summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorV3n3RiX <venerix@koprulu.sector>2025-04-01 01:33:27 +0100
committerV3n3RiX <venerix@koprulu.sector>2025-04-01 01:33:27 +0100
commit9cb5d77a6732fadf391fd38da00e6921f3e23112 (patch)
tree30f5c59801151fa131da4743ca598f950b2e5b4b
parent033286afc1eb2e64a87a58798a0c620d8b56f497 (diff)
gentoo auto-resync : 01:04:2025 - 01:33:27
-rw-r--r--Manifest30
-rw-r--r--Manifest.files.gzbin30269 -> 30308 bytes
-rw-r--r--acct-group/Manifest.gzbin73206 -> 73209 bytes
-rw-r--r--acct-group/lxd/Manifest2
-rw-r--r--acct-group/lxd/metadata.xml5
-rw-r--r--app-admin/Manifest.gzbin32857 -> 32857 bytes
-rw-r--r--app-admin/awscli/Manifest2
-rw-r--r--app-admin/awscli/awscli-1.38.24.ebuild93
-rw-r--r--app-admin/rsyslog/Manifest4
-rw-r--r--app-admin/rsyslog/metadata.xml1
-rw-r--r--app-admin/rsyslog/rsyslog-8.2502.0-r1.ebuild (renamed from app-admin/rsyslog/rsyslog-8.2502.0.ebuild)5
-rw-r--r--app-admin/sysklogd/Manifest2
-rw-r--r--app-admin/sysklogd/sysklogd-2.7.2.ebuild86
-rw-r--r--app-arch/Manifest.gzbin18269 -> 18272 bytes
-rw-r--r--app-arch/libarchive/Manifest3
-rw-r--r--app-arch/libarchive/libarchive-3.7.9.ebuild173
-rw-r--r--app-arch/tar/Manifest4
-rw-r--r--app-arch/tar/files/tar-1.34-fix-cve-2022-48303.patch32
-rw-r--r--app-arch/tar/tar-1.34-r3.ebuild106
-rw-r--r--app-containers/Manifest.gzbin9224 -> 9219 bytes
-rw-r--r--app-containers/lxd/Manifest5
-rw-r--r--app-containers/lxd/lxd-6.3.ebuild190
-rw-r--r--app-containers/lxd/metadata.xml13
-rw-r--r--app-editors/Manifest.gzbin13941 -> 13935 bytes
-rw-r--r--app-editors/emacs/Manifest1
-rw-r--r--app-editors/emacs/emacs-30.1.ebuild625
-rw-r--r--app-editors/mousepad/Manifest2
-rw-r--r--app-editors/mousepad/mousepad-0.6.5.ebuild56
-rw-r--r--app-emulation/Manifest.gzbin15508 -> 15333 bytes
-rw-r--r--app-emulation/cloud-init/Manifest12
-rw-r--r--app-emulation/cloud-init/cloud-init-23.4.ebuild95
-rw-r--r--app-emulation/cloud-init/cloud-init-24.2-r1.ebuild105
-rw-r--r--app-emulation/cloud-init/cloud-init-24.2.ebuild101
-rw-r--r--app-emulation/cloud-init/cloud-init-24.4-r3.ebuild4
-rw-r--r--app-emulation/cloud-init/cloud-init-24.4-r4.ebuild124
-rw-r--r--app-emulation/cloud-init/cloud-init-25.1.ebuild119
-rw-r--r--app-emulation/cloud-init/cloud-init-9999.ebuild91
-rw-r--r--app-emulation/vkd3d/Manifest5
-rw-r--r--app-emulation/vkd3d/metadata.xml15
-rw-r--r--app-emulation/vkd3d/vkd3d-1.13.ebuild61
-rw-r--r--app-emulation/vkd3d/vkd3d-1.14.ebuild61
-rw-r--r--app-misc/Manifest.gzbin50050 -> 50044 bytes
-rw-r--r--app-misc/openhab-bin/Manifest2
-rw-r--r--app-misc/openhab-bin/openhab-bin-4.3.3.ebuild2
-rw-r--r--app-misc/screen/Manifest7
-rw-r--r--app-misc/screen/files/screen-5.0.0-utmp-musl.patch13
-rw-r--r--app-misc/screen/metadata.xml1
-rw-r--r--app-misc/screen/screen-5.0.0.ebuild140
-rw-r--r--app-misc/screen/screen-9999.ebuild36
-rw-r--r--app-office/Manifest.gzbin8093 -> 8087 bytes
-rw-r--r--app-office/naps2/Manifest2
-rw-r--r--app-office/naps2/naps2-8.1.1-r1.ebuild (renamed from app-office/naps2/naps2-8.1.1.ebuild)18
-rw-r--r--app-office/orage/Manifest2
-rw-r--r--app-office/orage/orage-4.20.1.ebuild59
-rw-r--r--app-shells/Manifest.gzbin10640 -> 10634 bytes
-rw-r--r--app-shells/bash/Manifest2
-rw-r--r--app-shells/bash/bash-5.3_beta_p20250331.ebuild410
-rw-r--r--app-text/Manifest.gzbin49769 -> 49608 bytes
-rw-r--r--app-text/openpaperwork-core/Manifest2
-rw-r--r--app-text/openpaperwork-core/openpaperwork-core-2.2.3.ebuild32
-rw-r--r--app-text/openpaperwork-gtk/Manifest2
-rw-r--r--app-text/openpaperwork-gtk/openpaperwork-gtk-2.2.3.ebuild37
-rw-r--r--app-text/paperwork-backend/Manifest5
-rw-r--r--app-text/paperwork-backend/paperwork-backend-2.2.3.ebuild57
-rw-r--r--app-text/paperwork-backend/paperwork-backend-2.2.5.ebuild4
-rw-r--r--app-text/paperwork/Manifest5
-rw-r--r--app-text/paperwork/paperwork-2.2.3.ebuild65
-rw-r--r--app-text/paperwork/paperwork-2.2.5.ebuild4
-rw-r--r--app-text/pdfjam/Manifest2
-rw-r--r--app-text/pdfjam/pdfjam-4.1.ebuild5
-rw-r--r--app-text/xournal/Manifest6
-rw-r--r--app-text/xournal/files/xournal-0.4.8-aspectratio.patch74
-rw-r--r--app-text/xournal/files/xournal-0.4.8-c99-fix.patch89
-rw-r--r--app-text/xournal/metadata.xml17
-rw-r--r--app-text/xournal/xournal-0.4.8.2016-r1.ebuild62
-rw-r--r--app-text/xournal/xournal-9999.ebuild58
-rw-r--r--dev-build/Manifest.gzbin7718 -> 7716 bytes
-rw-r--r--dev-build/gyp/Manifest3
-rw-r--r--dev-build/gyp/gyp-20200512145953-r1.ebuild67
-rw-r--r--dev-build/gyp/gyp-99999999999999.ebuild48
-rw-r--r--dev-db/Manifest.gzbin16758 -> 16759 bytes
-rw-r--r--dev-db/citus/Manifest4
-rw-r--r--dev-db/citus/citus-13.0.3.ebuild32
-rw-r--r--dev-db/citus/citus-9999.ebuild4
-rw-r--r--dev-debug/Manifest.gzbin4361 -> 4360 bytes
-rw-r--r--dev-debug/strace/Manifest9
-rw-r--r--dev-debug/strace/strace-6.12.ebuild120
-rw-r--r--dev-debug/strace/strace-6.14.ebuild (renamed from dev-debug/strace/strace-6.9.ebuild)2
-rw-r--r--dev-debug/valgrind/Manifest2
-rw-r--r--dev-debug/valgrind/valgrind-3.24.0_p3.ebuild197
-rw-r--r--dev-java/Manifest.gzbin55187 -> 55183 bytes
-rw-r--r--dev-java/velocity/Manifest2
-rw-r--r--dev-java/velocity/velocity-2.4.1.ebuild3
-rw-r--r--dev-lang/Manifest.gzbin22613 -> 22612 bytes
-rw-r--r--dev-lang/go/Manifest2
-rw-r--r--dev-lang/go/go-1.23.7.ebuild3
-rw-r--r--dev-lang/icon/Manifest3
-rw-r--r--dev-lang/icon/icon-9.5.24b-r1.ebuild125
-rw-r--r--dev-lang/icon/metadata.xml3
-rw-r--r--dev-libs/Manifest.gzbin99508 -> 99513 bytes
-rw-r--r--dev-libs/atf/Manifest2
-rw-r--r--dev-libs/atf/atf-0.23.ebuild38
-rw-r--r--dev-libs/dqlite/Manifest5
-rw-r--r--dev-libs/dqlite/dqlite-1.18.0.ebuild55
-rw-r--r--dev-libs/dqlite/files/dqlite-1.18.0-disable-werror.patch19
-rw-r--r--dev-libs/dqlite/metadata.xml13
-rw-r--r--dev-libs/xmlrpc-c/Manifest1
-rw-r--r--dev-libs/xmlrpc-c/xmlrpc-c-1.59.03-r1.ebuild87
-rw-r--r--dev-perl/Manifest.gzbin288120 -> 288129 bytes
-rw-r--r--dev-perl/Template-Toolkit/Manifest2
-rw-r--r--dev-perl/Template-Toolkit/Template-Toolkit-3.102.0.ebuild2
-rw-r--r--dev-perl/Text-CSV/Manifest2
-rw-r--r--dev-perl/Text-CSV/Text-CSV-2.40.0.ebuild4
-rw-r--r--dev-perl/Text-CSV_XS/Manifest2
-rw-r--r--dev-perl/Text-CSV_XS/Text-CSV_XS-1.540.0.ebuild4
-rw-r--r--dev-php/Manifest.gzbin16595 -> 16598 bytes
-rw-r--r--dev-php/pecl-parallel/Manifest2
-rw-r--r--dev-php/pecl-parallel/pecl-parallel-1.2.5.ebuild4
-rw-r--r--dev-python/Manifest.gzbin275481 -> 275344 bytes
-rw-r--r--dev-python/aiohttp-cors/Manifest2
-rw-r--r--dev-python/aiohttp-cors/aiohttp-cors-0.8.1.ebuild40
-rw-r--r--dev-python/apprise/Manifest2
-rw-r--r--dev-python/apprise/apprise-1.9.3.ebuild38
-rw-r--r--dev-python/bitarray/Manifest2
-rw-r--r--dev-python/bitarray/bitarray-3.3.0.ebuild24
-rw-r--r--dev-python/boto3/Manifest2
-rw-r--r--dev-python/boto3/boto3-1.37.24.ebuild53
-rw-r--r--dev-python/botocore/Manifest2
-rw-r--r--dev-python/botocore/botocore-1.37.24.ebuild67
-rw-r--r--dev-python/coverage/Manifest2
-rw-r--r--dev-python/coverage/coverage-7.8.0.ebuild114
-rw-r--r--dev-python/ewmh/Manifest2
-rw-r--r--dev-python/ewmh/ewmh-0.1.6.ebuild7
-rw-r--r--dev-python/fsspec/Manifest2
-rw-r--r--dev-python/fsspec/fsspec-2025.3.1.ebuild62
-rw-r--r--dev-python/hypothesis/Manifest2
-rw-r--r--dev-python/hypothesis/hypothesis-6.130.6.ebuild110
-rw-r--r--dev-python/inline-snapshot/Manifest2
-rw-r--r--dev-python/inline-snapshot/inline-snapshot-0.21.2.ebuild63
-rw-r--r--dev-python/jellyfish/Manifest24
-rw-r--r--dev-python/jellyfish/jellyfish-1.2.0.ebuild79
-rw-r--r--dev-python/kombu/Manifest4
-rw-r--r--dev-python/kombu/kombu-5.5.2.ebuild (renamed from dev-python/kombu/kombu-5.5.0.ebuild)2
-rw-r--r--dev-python/logfury/Manifest2
-rw-r--r--dev-python/logfury/logfury-1.0.1-r1.ebuild4
-rw-r--r--dev-python/mkdocs-material/Manifest2
-rw-r--r--dev-python/mkdocs-material/mkdocs-material-9.6.10.ebuild71
-rw-r--r--dev-python/mkdocstrings/Manifest2
-rw-r--r--dev-python/mkdocstrings/mkdocstrings-0.29.1.ebuild54
-rw-r--r--dev-python/moto/Manifest2
-rw-r--r--dev-python/moto/moto-5.1.2.ebuild115
-rw-r--r--dev-python/parallax/Manifest2
-rw-r--r--dev-python/parallax/parallax-1.0.8.ebuild5
-rw-r--r--dev-python/pdoc3/Manifest2
-rw-r--r--dev-python/pdoc3/pdoc3-0.11.6.ebuild38
-rw-r--r--dev-python/py-zabbix/Manifest2
-rw-r--r--dev-python/py-zabbix/py-zabbix-1.1.7-r1.ebuild (renamed from dev-python/py-zabbix/py-zabbix-1.1.7.ebuild)3
-rw-r--r--dev-python/pydes/Manifest2
-rw-r--r--dev-python/pydes/pydes-2.0.1-r2.ebuild (renamed from dev-python/pydes/pydes-2.0.1-r1.ebuild)4
-rw-r--r--dev-python/pyflakes/Manifest2
-rw-r--r--dev-python/pyflakes/pyflakes-3.3.1.ebuild47
-rw-r--r--dev-python/pyopengl/Manifest4
-rw-r--r--dev-python/pyopengl/pyopengl-3.1.7-r1.ebuild71
-rw-r--r--dev-python/pyopengl/pyopengl-3.1.8.ebuild4
-rw-r--r--dev-python/pypugjs/Manifest2
-rw-r--r--dev-python/pypugjs/pypugjs-5.12.0.ebuild53
-rw-r--r--dev-python/pysnmp-mibs/Manifest2
-rw-r--r--dev-python/pysnmp-mibs/pysnmp-mibs-0.1.6-r1.ebuild (renamed from dev-python/pysnmp-mibs/pysnmp-mibs-0.1.6.ebuild)5
-rw-r--r--dev-python/pytest-check/Manifest2
-rw-r--r--dev-python/pytest-check/pytest-check-2.5.2.ebuild28
-rw-r--r--dev-python/pytest-testinfra/Manifest2
-rw-r--r--dev-python/pytest-testinfra/pytest-testinfra-10.2.2.ebuild55
-rw-r--r--dev-python/rich/Manifest2
-rw-r--r--dev-python/rich/rich-14.0.0.ebuild74
-rw-r--r--dev-python/sqlglot/Manifest3
-rw-r--r--dev-python/sqlglot/sqlglot-26.12.1.ebuild95
-rw-r--r--dev-python/termcolor/Manifest2
-rw-r--r--dev-python/termcolor/termcolor-3.0.0.ebuild34
-rw-r--r--dev-python/tifffile/Manifest4
-rw-r--r--dev-python/tifffile/tifffile-2025.3.30.ebuild (renamed from dev-python/tifffile/tifffile-2025.2.18.ebuild)0
-rw-r--r--dev-python/url-normalize/Manifest2
-rw-r--r--dev-python/url-normalize/url-normalize-2.2.0.ebuild34
-rw-r--r--dev-python/uv/Manifest2
-rw-r--r--dev-python/uv/uv-0.6.11.ebuild170
-rw-r--r--dev-python/virtualenv/Manifest2
-rw-r--r--dev-python/virtualenv/virtualenv-20.30.0.ebuild134
-rw-r--r--dev-python/xarray/Manifest2
-rw-r--r--dev-python/xarray/xarray-2025.3.1.ebuild118
-rw-r--r--dev-python/zstd/Manifest5
-rw-r--r--dev-python/zstd/metadata.xml15
-rw-r--r--dev-python/zstd/zstd-1.5.6.1.ebuild33
-rw-r--r--dev-python/zstd/zstd-1.5.6.4.ebuild33
-rw-r--r--dev-qt/Manifest.gzbin11562 -> 11559 bytes
-rw-r--r--dev-qt/qtwebengine/Manifest7
-rw-r--r--dev-qt/qtwebengine/files/qtwebengine-6.8.3-pipewire1.4.patch19
-rw-r--r--dev-qt/qtwebengine/qtwebengine-6.8.3.ebuild1
-rw-r--r--dev-qt/qtwebengine/qtwebengine-6.9.0_rc.ebuild1
-rw-r--r--dev-qt/qtwebengine/qtwebengine-6.9.9999.ebuild1
-rw-r--r--dev-ruby/Manifest.gzbin113508 -> 113531 bytes
-rw-r--r--dev-ruby/ast/Manifest2
-rw-r--r--dev-ruby/ast/ast-2.4.3.ebuild27
-rw-r--r--dev-ruby/chef-utils/Manifest2
-rw-r--r--dev-ruby/chef-utils/chef-utils-18.7.3.ebuild25
-rw-r--r--dev-ruby/git/Manifest6
-rw-r--r--dev-ruby/git/git-2.3.1.ebuild50
-rw-r--r--dev-ruby/git/git-2.3.2.ebuild50
-rw-r--r--dev-ruby/git/git-2.3.3.ebuild4
-rw-r--r--dev-ruby/maxitest/Manifest6
-rw-r--r--dev-ruby/maxitest/maxitest-5.6.0.ebuild51
-rw-r--r--dev-ruby/maxitest/maxitest-5.7.0.ebuild51
-rw-r--r--dev-ruby/maxitest/maxitest-5.8.0.ebuild11
-rw-r--r--dev-ruby/oauth-tty/Manifest2
-rw-r--r--dev-ruby/oauth-tty/oauth-tty-1.0.5.ebuild4
-rw-r--r--dev-ruby/oauth/Manifest4
-rw-r--r--dev-ruby/oauth/oauth-0.6.2-r2.ebuild10
-rw-r--r--dev-ruby/oauth/oauth-1.1.0.ebuild4
-rw-r--r--dev-ruby/parser/Manifest2
-rw-r--r--dev-ruby/parser/parser-3.3.7.4.ebuild40
-rw-r--r--dev-ruby/rchardet/Manifest2
-rw-r--r--dev-ruby/rchardet/rchardet-1.9.0.ebuild30
-rw-r--r--dev-util/Manifest.gzbin64976 -> 64974 bytes
-rw-r--r--dev-util/diffoscope/Manifest2
-rw-r--r--dev-util/diffoscope/diffoscope-293.ebuild140
-rw-r--r--dev-util/kdevelop-pg-qt/Manifest2
-rw-r--r--dev-util/kdevelop-pg-qt/kdevelop-pg-qt-2.3.0.ebuild27
-rw-r--r--dev-util/packer/Manifest3
-rw-r--r--dev-util/packer/packer-1.12.0.ebuild35
-rw-r--r--dev-vcs/Manifest.gzbin12023 -> 12025 bytes
-rw-r--r--dev-vcs/git/Manifest2
-rw-r--r--dev-vcs/git/git-2.49.0-r2.ebuild1
-rw-r--r--games-board/Manifest.gzbin9871 -> 9873 bytes
-rw-r--r--games-board/pokerth/Manifest2
-rw-r--r--games-board/pokerth/pokerth-1.1.2-r2.ebuild (renamed from games-board/pokerth/pokerth-1.1.2-r1.ebuild)4
-rw-r--r--games-sports/Manifest.gzbin2073 -> 2071 bytes
-rw-r--r--games-sports/ultimatestunts/Manifest3
-rw-r--r--games-sports/ultimatestunts/files/ultimatestunts-0.7.7-intl.patch35
-rw-r--r--games-sports/ultimatestunts/ultimatestunts-0.7.7-r3.ebuild (renamed from games-sports/ultimatestunts/ultimatestunts-0.7.7-r2.ebuild)18
-rw-r--r--gui-apps/Manifest.gzbin5056 -> 5056 bytes
-rw-r--r--gui-apps/qt6ct/Manifest2
-rw-r--r--gui-apps/qt6ct/qt6ct-0.10.ebuild2
-rw-r--r--kde-apps/Manifest.gzbin35689 -> 35690 bytes
-rw-r--r--kde-apps/kmix/Manifest2
-rw-r--r--kde-apps/kmix/kmix-24.12.1.ebuild70
-rw-r--r--kde-apps/kwave/Manifest2
-rw-r--r--kde-apps/kwave/kwave-24.12.1.ebuild87
-rw-r--r--kde-apps/marble/Manifest2
-rw-r--r--kde-apps/marble/marble-24.12.1-r1.ebuild92
-rw-r--r--kde-apps/minuet/Manifest2
-rw-r--r--kde-apps/minuet/minuet-24.12.1.ebuild29
-rw-r--r--kde-misc/Manifest.gzbin3877 -> 3882 bytes
-rw-r--r--kde-misc/kdiff3/Manifest5
-rw-r--r--kde-misc/kdiff3/files/kdiff3-1.12.0-bogus-dep.patch27
-rw-r--r--kde-misc/kdiff3/kdiff3-1.12.0.ebuild43
-rw-r--r--kde-misc/kdiff3/kdiff3-1.12.1.ebuild41
-rw-r--r--kde-misc/rsibreak/Manifest4
-rw-r--r--kde-misc/rsibreak/metadata.xml3
-rw-r--r--kde-misc/rsibreak/rsibreak-0.12.15_p20250320.ebuild43
-rw-r--r--mail-client/Manifest.gzbin3373 -> 3377 bytes
-rw-r--r--mail-client/mutt/Manifest2
-rw-r--r--mail-client/mutt/metadata.xml2
-rw-r--r--media-gfx/Manifest.gzbin38193 -> 38200 bytes
-rw-r--r--media-gfx/cellwriter/Manifest2
-rw-r--r--media-gfx/cellwriter/cellwriter-1.3.6-r1.ebuild34
-rw-r--r--media-gfx/cellwriter/files/cellwriter-1.3.6-gcc15.patch13
-rw-r--r--media-gfx/mypaint/Manifest1
-rw-r--r--media-gfx/mypaint/mypaint-2.0.1-r4.ebuild88
-rw-r--r--media-libs/Manifest.gzbin69912 -> 69915 bytes
-rw-r--r--media-libs/libdmtx/Manifest2
-rw-r--r--media-libs/libdmtx/libdmtx-0.7.8.ebuild28
-rw-r--r--media-libs/mlt/Manifest3
-rw-r--r--media-libs/mlt/files/mlt-7.28.0-fix-32bit.patch101
-rw-r--r--media-libs/mlt/mlt-7.28.0-r1.ebuild176
-rw-r--r--media-radio/Manifest.gzbin5190 -> 5188 bytes
-rw-r--r--media-radio/ax25-tools/Manifest1
-rw-r--r--media-radio/ax25-tools/ax25-tools-0.0.10_rc5.ebuild45
-rw-r--r--metadata/Manifest.gzbin13899 -> 13895 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.gzbin28890 -> 28880 bytes
-rw-r--r--metadata/md5-cache/app-admin/Manifest.gzbin55010 -> 55325 bytes
-rw-r--r--metadata/md5-cache/app-admin/awscli-1.38.2416
-rw-r--r--metadata/md5-cache/app-admin/rsyslog-8.2502.017
-rw-r--r--metadata/md5-cache/app-admin/rsyslog-8.2502.0-r117
-rw-r--r--metadata/md5-cache/app-admin/sysklogd-2.7.216
-rw-r--r--metadata/md5-cache/app-arch/Manifest.gzbin28630 -> 28633 bytes
-rw-r--r--metadata/md5-cache/app-arch/libarchive-3.7.916
-rw-r--r--metadata/md5-cache/app-arch/tar-1.34-r316
-rw-r--r--metadata/md5-cache/app-containers/Manifest.gzbin23557 -> 23719 bytes
-rw-r--r--metadata/md5-cache/app-containers/lxd-6.316
-rw-r--r--metadata/md5-cache/app-editors/Manifest.gzbin25560 -> 25559 bytes
-rw-r--r--metadata/md5-cache/app-editors/emacs-30.116
-rw-r--r--metadata/md5-cache/app-editors/mousepad-0.6.515
-rw-r--r--metadata/md5-cache/app-emulation/Manifest.gzbin35645 -> 35174 bytes
-rw-r--r--metadata/md5-cache/app-emulation/cloud-init-23.416
-rw-r--r--metadata/md5-cache/app-emulation/cloud-init-24.216
-rw-r--r--metadata/md5-cache/app-emulation/cloud-init-24.2-r116
-rw-r--r--metadata/md5-cache/app-emulation/cloud-init-24.4-r34
-rw-r--r--metadata/md5-cache/app-emulation/cloud-init-24.4-r416
-rw-r--r--metadata/md5-cache/app-emulation/cloud-init-25.116
-rw-r--r--metadata/md5-cache/app-emulation/cloud-init-999916
-rw-r--r--metadata/md5-cache/app-emulation/vkd3d-1.1316
-rw-r--r--metadata/md5-cache/app-emulation/vkd3d-1.1416
-rw-r--r--metadata/md5-cache/app-misc/Manifest.gzbin71913 -> 72075 bytes
-rw-r--r--metadata/md5-cache/app-misc/openhab-bin-4.3.34
-rw-r--r--metadata/md5-cache/app-misc/screen-5.0.015
-rw-r--r--metadata/md5-cache/app-misc/screen-99998
-rw-r--r--metadata/md5-cache/app-office/Manifest.gzbin12698 -> 12859 bytes
-rw-r--r--metadata/md5-cache/app-office/naps2-8.1.1-r1 (renamed from metadata/md5-cache/app-office/naps2-8.1.1)4
-rw-r--r--metadata/md5-cache/app-office/orage-4.20.115
-rw-r--r--metadata/md5-cache/app-shells/Manifest.gzbin19911 -> 20066 bytes
-rw-r--r--metadata/md5-cache/app-shells/bash-5.3_beta_p2025033114
-rw-r--r--metadata/md5-cache/app-text/Manifest.gzbin77561 -> 76606 bytes
-rw-r--r--metadata/md5-cache/app-text/openpaperwork-core-2.2.316
-rw-r--r--metadata/md5-cache/app-text/openpaperwork-gtk-2.2.316
-rw-r--r--metadata/md5-cache/app-text/paperwork-2.2.317
-rw-r--r--metadata/md5-cache/app-text/paperwork-2.2.512
-rw-r--r--metadata/md5-cache/app-text/paperwork-backend-2.2.316
-rw-r--r--metadata/md5-cache/app-text/paperwork-backend-2.2.510
-rw-r--r--metadata/md5-cache/app-text/pdfjam-4.12
-rw-r--r--metadata/md5-cache/app-text/xournal-0.4.8.2016-r116
-rw-r--r--metadata/md5-cache/app-text/xournal-999915
-rw-r--r--metadata/md5-cache/dev-build/Manifest.gzbin19808 -> 19974 bytes
-rw-r--r--metadata/md5-cache/dev-build/gyp-20200512145953-r116
-rw-r--r--metadata/md5-cache/dev-build/gyp-9999999999999917
-rw-r--r--metadata/md5-cache/dev-db/Manifest.gzbin32553 -> 32708 bytes
-rw-r--r--metadata/md5-cache/dev-db/citus-13.0.315
-rw-r--r--metadata/md5-cache/dev-db/citus-99998
-rw-r--r--metadata/md5-cache/dev-debug/Manifest.gzbin10949 -> 10953 bytes
-rw-r--r--metadata/md5-cache/dev-debug/strace-6.14 (renamed from metadata/md5-cache/dev-debug/strace-6.12)6
-rw-r--r--metadata/md5-cache/dev-debug/strace-6.917
-rw-r--r--metadata/md5-cache/dev-debug/valgrind-3.24.0_p315
-rw-r--r--metadata/md5-cache/dev-java/Manifest.gzbin70799 -> 70797 bytes
-rw-r--r--metadata/md5-cache/dev-java/velocity-2.4.12
-rw-r--r--metadata/md5-cache/dev-lang/Manifest.gzbin55192 -> 55336 bytes
-rw-r--r--metadata/md5-cache/dev-lang/go-1.23.74
-rw-r--r--metadata/md5-cache/dev-lang/icon-9.5.24b-r114
-rw-r--r--metadata/md5-cache/dev-libs/Manifest.gzbin183772 -> 184249 bytes
-rw-r--r--metadata/md5-cache/dev-libs/atf-0.2312
-rw-r--r--metadata/md5-cache/dev-libs/dqlite-1.18.016
-rw-r--r--metadata/md5-cache/dev-libs/xmlrpc-c-1.59.03-r117
-rw-r--r--metadata/md5-cache/dev-perl/Manifest.gzbin307128 -> 307124 bytes
-rw-r--r--metadata/md5-cache/dev-perl/Template-Toolkit-3.102.04
-rw-r--r--metadata/md5-cache/dev-perl/Text-CSV-2.40.04
-rw-r--r--metadata/md5-cache/dev-perl/Text-CSV_XS-1.540.04
-rw-r--r--metadata/md5-cache/dev-php/Manifest.gzbin18410 -> 18411 bytes
-rw-r--r--metadata/md5-cache/dev-php/pecl-parallel-1.2.54
-rw-r--r--metadata/md5-cache/dev-python/Manifest.gzbin372138 -> 375576 bytes
-rw-r--r--metadata/md5-cache/dev-python/aiohttp-cors-0.8.116
-rw-r--r--metadata/md5-cache/dev-python/apprise-1.9.316
-rw-r--r--metadata/md5-cache/dev-python/bitarray-3.3.016
-rw-r--r--metadata/md5-cache/dev-python/boto3-1.37.2416
-rw-r--r--metadata/md5-cache/dev-python/botocore-1.37.2416
-rw-r--r--metadata/md5-cache/dev-python/coverage-7.8.017
-rw-r--r--metadata/md5-cache/dev-python/ewmh-0.1.610
-rw-r--r--metadata/md5-cache/dev-python/fsspec-2025.3.116
-rw-r--r--metadata/md5-cache/dev-python/hypothesis-6.130.616
-rw-r--r--metadata/md5-cache/dev-python/inline-snapshot-0.21.216
-rw-r--r--metadata/md5-cache/dev-python/jellyfish-1.2.017
-rw-r--r--metadata/md5-cache/dev-python/kombu-5.5.2 (renamed from metadata/md5-cache/dev-python/kombu-5.5.0)8
-rw-r--r--metadata/md5-cache/dev-python/logfury-1.0.1-r110
-rw-r--r--metadata/md5-cache/dev-python/mkdocs-material-9.6.1016
-rw-r--r--metadata/md5-cache/dev-python/mkdocstrings-0.29.116
-rw-r--r--metadata/md5-cache/dev-python/moto-5.1.216
-rw-r--r--metadata/md5-cache/dev-python/parallax-1.0.810
-rw-r--r--metadata/md5-cache/dev-python/pdoc3-0.11.617
-rw-r--r--metadata/md5-cache/dev-python/py-zabbix-1.1.7-r1 (renamed from metadata/md5-cache/dev-python/py-zabbix-1.1.7)4
-rw-r--r--metadata/md5-cache/dev-python/pydes-2.0.1-r2 (renamed from metadata/md5-cache/dev-python/pydes-2.0.1-r1)10
-rw-r--r--metadata/md5-cache/dev-python/pyflakes-3.3.116
-rw-r--r--metadata/md5-cache/dev-python/pyopengl-3.1.7-r117
-rw-r--r--metadata/md5-cache/dev-python/pyopengl-3.1.84
-rw-r--r--metadata/md5-cache/dev-python/pypugjs-5.12.016
-rw-r--r--metadata/md5-cache/dev-python/pysnmp-mibs-0.1.6-r1 (renamed from metadata/md5-cache/dev-python/pysnmp-mibs-0.1.6)10
-rw-r--r--metadata/md5-cache/dev-python/pytest-check-2.5.216
-rw-r--r--metadata/md5-cache/dev-python/pytest-testinfra-10.2.216
-rw-r--r--metadata/md5-cache/dev-python/rich-14.0.016
-rw-r--r--metadata/md5-cache/dev-python/sqlglot-26.12.117
-rw-r--r--metadata/md5-cache/dev-python/termcolor-3.0.016
-rw-r--r--metadata/md5-cache/dev-python/tifffile-2025.3.30 (renamed from metadata/md5-cache/dev-python/tifffile-2025.2.18)2
-rw-r--r--metadata/md5-cache/dev-python/url-normalize-2.2.016
-rw-r--r--metadata/md5-cache/dev-python/uv-0.6.1117
-rw-r--r--metadata/md5-cache/dev-python/virtualenv-20.30.016
-rw-r--r--metadata/md5-cache/dev-python/xarray-2025.3.116
-rw-r--r--metadata/md5-cache/dev-python/zstd-1.5.6.117
-rw-r--r--metadata/md5-cache/dev-python/zstd-1.5.6.417
-rw-r--r--metadata/md5-cache/dev-qt/Manifest.gzbin35662 -> 35668 bytes
-rw-r--r--metadata/md5-cache/dev-qt/qtwebengine-6.8.32
-rw-r--r--metadata/md5-cache/dev-qt/qtwebengine-6.9.0_rc2
-rw-r--r--metadata/md5-cache/dev-qt/qtwebengine-6.9.99992
-rw-r--r--metadata/md5-cache/dev-ruby/Manifest.gzbin226228 -> 226225 bytes
-rw-r--r--metadata/md5-cache/dev-ruby/ast-2.4.317
-rw-r--r--metadata/md5-cache/dev-ruby/chef-utils-18.7.317
-rw-r--r--metadata/md5-cache/dev-ruby/git-2.3.117
-rw-r--r--metadata/md5-cache/dev-ruby/git-2.3.217
-rw-r--r--metadata/md5-cache/dev-ruby/git-2.3.34
-rw-r--r--metadata/md5-cache/dev-ruby/maxitest-5.6.017
-rw-r--r--metadata/md5-cache/dev-ruby/maxitest-5.7.017
-rw-r--r--metadata/md5-cache/dev-ruby/maxitest-5.8.012
-rw-r--r--metadata/md5-cache/dev-ruby/oauth-0.6.2-r212
-rw-r--r--metadata/md5-cache/dev-ruby/oauth-1.1.012
-rw-r--r--metadata/md5-cache/dev-ruby/oauth-tty-1.0.512
-rw-r--r--metadata/md5-cache/dev-ruby/parser-3.3.7.417
-rw-r--r--metadata/md5-cache/dev-ruby/rchardet-1.9.017
-rw-r--r--metadata/md5-cache/dev-util/Manifest.gzbin138198 -> 138357 bytes
-rw-r--r--metadata/md5-cache/dev-util/diffoscope-29316
-rw-r--r--metadata/md5-cache/dev-util/kdevelop-pg-qt-2.3.017
-rw-r--r--metadata/md5-cache/dev-util/packer-1.12.013
-rw-r--r--metadata/md5-cache/dev-vcs/Manifest.gzbin21650 -> 21651 bytes
-rw-r--r--metadata/md5-cache/dev-vcs/git-2.49.0-r22
-rw-r--r--metadata/md5-cache/games-board/Manifest.gzbin11718 -> 11710 bytes
-rw-r--r--metadata/md5-cache/games-board/pokerth-1.1.2-r2 (renamed from metadata/md5-cache/games-board/pokerth-1.1.2-r1)6
-rw-r--r--metadata/md5-cache/games-sports/Manifest.gzbin1931 -> 1932 bytes
-rw-r--r--metadata/md5-cache/games-sports/ultimatestunts-0.7.7-r215
-rw-r--r--metadata/md5-cache/games-sports/ultimatestunts-0.7.7-r315
-rw-r--r--metadata/md5-cache/gui-apps/Manifest.gzbin14029 -> 14027 bytes
-rw-r--r--metadata/md5-cache/gui-apps/qt6ct-0.104
-rw-r--r--metadata/md5-cache/kde-apps/Manifest.gzbin37405 -> 36786 bytes
-rw-r--r--metadata/md5-cache/kde-apps/kmix-24.12.116
-rw-r--r--metadata/md5-cache/kde-apps/kwave-24.12.117
-rw-r--r--metadata/md5-cache/kde-apps/marble-24.12.1-r117
-rw-r--r--metadata/md5-cache/kde-apps/minuet-24.12.116
-rw-r--r--metadata/md5-cache/kde-misc/Manifest.gzbin4285 -> 4134 bytes
-rw-r--r--metadata/md5-cache/kde-misc/kdiff3-1.12.016
-rw-r--r--metadata/md5-cache/kde-misc/kdiff3-1.12.116
-rw-r--r--metadata/md5-cache/kde-misc/rsibreak-0.12.15_p2025032016
-rw-r--r--metadata/md5-cache/media-gfx/Manifest.gzbin57303 -> 57626 bytes
-rw-r--r--metadata/md5-cache/media-gfx/cellwriter-1.3.6-r115
-rw-r--r--metadata/md5-cache/media-gfx/mypaint-2.0.1-r418
-rw-r--r--metadata/md5-cache/media-libs/Manifest.gzbin120945 -> 120943 bytes
-rw-r--r--metadata/md5-cache/media-libs/libdmtx-0.7.812
-rw-r--r--metadata/md5-cache/media-libs/mlt-7.28.0-r117
-rw-r--r--metadata/md5-cache/media-radio/Manifest.gzbin7392 -> 7228 bytes
-rw-r--r--metadata/md5-cache/media-radio/ax25-tools-0.0.10_rc512
-rw-r--r--metadata/md5-cache/net-analyzer/Manifest.gzbin65262 -> 65102 bytes
-rw-r--r--metadata/md5-cache/net-analyzer/fail2ban-1.1.0-r316
-rw-r--r--metadata/md5-cache/net-analyzer/fail2ban-999912
-rw-r--r--metadata/md5-cache/net-analyzer/net-snmp-5.9.3-r317
-rw-r--r--metadata/md5-cache/net-analyzer/net-snmp-5.9.417
-rw-r--r--metadata/md5-cache/net-analyzer/net-snmp-5.9.4-r16
-rw-r--r--metadata/md5-cache/net-analyzer/net-snmp-99996
-rw-r--r--metadata/md5-cache/net-analyzer/ospd-openvas-22.7.117
-rw-r--r--metadata/md5-cache/net-analyzer/ospd-openvas-22.7.1-r117
-rw-r--r--metadata/md5-cache/net-firewall/Manifest.gzbin7031 -> 7030 bytes
-rw-r--r--metadata/md5-cache/net-firewall/nftables-1.0.917
-rw-r--r--metadata/md5-cache/net-firewall/nftables-1.1.1-r1 (renamed from metadata/md5-cache/net-firewall/nftables-1.1.0-r1)14
-rw-r--r--metadata/md5-cache/net-firewall/nftables-99996
-rw-r--r--metadata/md5-cache/net-firewall/ufw-0.36.1-r215
-rw-r--r--metadata/md5-cache/net-im/Manifest.gzbin13695 -> 13698 bytes
-rw-r--r--metadata/md5-cache/net-im/kaidan-0.11.016
-rw-r--r--metadata/md5-cache/net-im/kaidan-0.12.217
-rw-r--r--metadata/md5-cache/net-libs/Manifest.gzbin56748 -> 56923 bytes
-rw-r--r--metadata/md5-cache/net-libs/libad9361-iio-0.3-r115
-rw-r--r--metadata/md5-cache/net-libs/libad9361-iio-99992
-rw-r--r--metadata/md5-cache/net-libs/libiio-0.26-r1 (renamed from metadata/md5-cache/net-libs/libiio-0.26)12
-rw-r--r--metadata/md5-cache/net-libs/libiio-999912
-rw-r--r--metadata/md5-cache/net-libs/libomemo-c-0.5.116
-rw-r--r--metadata/md5-cache/net-libs/libquotient-0.9.216
-rw-r--r--metadata/md5-cache/net-libs/nodejs-22.13.14
-rw-r--r--metadata/md5-cache/net-libs/qxmpp-1.10.316
-rw-r--r--metadata/md5-cache/net-libs/qxmpp-1.9.416
-rw-r--r--metadata/md5-cache/net-mail/Manifest.gzbin21067 -> 21242 bytes
-rw-r--r--metadata/md5-cache/net-mail/mpop-1.4.2114
-rw-r--r--metadata/md5-cache/net-mail/mpop-1.4.7-r1 (renamed from metadata/md5-cache/net-mail/mpop-1.4.7)6
-rw-r--r--metadata/md5-cache/net-misc/Manifest.gzbin91075 -> 90729 bytes
-rw-r--r--metadata/md5-cache/net-misc/freerdp-3.14.0-r12
-rw-r--r--metadata/md5-cache/net-misc/freerdp-3.14.1 (renamed from metadata/md5-cache/net-misc/freerdp-3.6.3-r1)6
-rw-r--r--metadata/md5-cache/net-misc/freerdp-3.9.0-r14
-rw-r--r--metadata/md5-cache/net-misc/freerdp-99992
-rw-r--r--metadata/md5-cache/net-misc/gallery-dl-1.29.316
-rw-r--r--metadata/md5-cache/net-misc/gsasl-2.0.116
-rw-r--r--metadata/md5-cache/net-misc/gsasl-2.0.1-r216
-rw-r--r--metadata/md5-cache/net-misc/gsasl-2.2.2 (renamed from metadata/md5-cache/net-misc/gsasl-2.2.0)11
-rw-r--r--metadata/md5-cache/net-misc/inetutils-2.615
-rw-r--r--metadata/md5-cache/net-misc/nextcloud-client-3.16.24
-rw-r--r--metadata/md5-cache/net-misc/tinyssh-20250201 (renamed from metadata/md5-cache/net-misc/tinyssh-20241111)10
-rw-r--r--metadata/md5-cache/net-misc/wget2-2.0.1-r514
-rw-r--r--metadata/md5-cache/net-misc/wget2-2.1.0-r114
-rw-r--r--metadata/md5-cache/net-misc/wget2-2.2.04
-rw-r--r--metadata/md5-cache/net-p2p/Manifest.gzbin11585 -> 11422 bytes
-rw-r--r--metadata/md5-cache/net-p2p/bitcoin-core-28.018
-rw-r--r--metadata/md5-cache/net-wireless/Manifest.gzbin26438 -> 26450 bytes
-rw-r--r--metadata/md5-cache/net-wireless/uhd-4.8.0.0-r1 (renamed from metadata/md5-cache/net-wireless/uhd-4.8.0.0)2
-rw-r--r--metadata/md5-cache/sci-libs/Manifest.gzbin70846 -> 70845 bytes
-rw-r--r--metadata/md5-cache/sci-libs/nfft-3.5.214
-rw-r--r--metadata/md5-cache/sci-libs/nfft-3.5.315
-rw-r--r--metadata/md5-cache/sci-physics/Manifest.gzbin12386 -> 12546 bytes
-rw-r--r--metadata/md5-cache/sci-physics/rivet-4.1.016
-rw-r--r--metadata/md5-cache/sci-physics/rivet-99996
-rw-r--r--metadata/md5-cache/sys-apps/Manifest.gzbin93506 -> 93351 bytes
-rw-r--r--metadata/md5-cache/sys-apps/diffutils-3.11-r114
-rw-r--r--metadata/md5-cache/sys-devel/Manifest.gzbin22491 -> 22653 bytes
-rw-r--r--metadata/md5-cache/sys-devel/gcc-15.0.1_pre2025033016
-rw-r--r--metadata/md5-cache/sys-devel/patch-2.8 (renamed from metadata/md5-cache/sys-devel/patch-2.7.6_p20250206-r1)4
-rw-r--r--metadata/md5-cache/sys-kernel/Manifest.gzbin39339 -> 38875 bytes
-rw-r--r--metadata/md5-cache/sys-kernel/gentoo-sources-6.1.1324
-rw-r--r--metadata/md5-cache/sys-kernel/gentoo-sources-6.12.1814
-rw-r--r--metadata/md5-cache/sys-kernel/gentoo-sources-6.12.214
-rw-r--r--metadata/md5-cache/sys-kernel/gentoo-sources-6.13.514
-rw-r--r--metadata/md5-cache/sys-kernel/gentoo-sources-6.13.614
-rw-r--r--metadata/md5-cache/sys-kernel/gentoo-sources-6.6.8214
-rw-r--r--metadata/md5-cache/sys-kernel/gentoo-sources-6.6.854
-rw-r--r--metadata/md5-cache/sys-kernel/linux-headers-6.1414
-rw-r--r--metadata/md5-cache/sys-process/Manifest.gzbin17575 -> 17254 bytes
-rw-r--r--metadata/md5-cache/sys-process/atop-2.11.116
-rw-r--r--metadata/md5-cache/sys-process/fcron-3.3.1-r115
-rw-r--r--metadata/md5-cache/sys-process/fcron-3.3.1-r215
-rw-r--r--metadata/md5-cache/sys-process/fcron-3.3.215
-rw-r--r--metadata/md5-cache/www-apps/Manifest.gzbin25452 -> 25457 bytes
-rw-r--r--metadata/md5-cache/www-apps/lidarr-bin-2.10.3.460214
-rw-r--r--metadata/md5-cache/www-apps/lidarr-bin-2.11.0.461014
-rw-r--r--metadata/md5-cache/www-apps/prowlarr-bin-1.33.1.4997 (renamed from metadata/md5-cache/www-apps/prowlarr-bin-1.33.0.4994)2
-rw-r--r--metadata/md5-cache/www-apps/radarr-bin-5.21.1.979914
-rw-r--r--metadata/md5-cache/www-apps/radarr-bin-5.22.0.980814
-rw-r--r--metadata/md5-cache/www-apps/readarr-bin-0.4.13.2760 (renamed from metadata/md5-cache/www-apps/readarr-bin-0.4.12.2753)2
-rw-r--r--metadata/md5-cache/www-client/Manifest.gzbin12556 -> 12716 bytes
-rw-r--r--metadata/md5-cache/www-client/firefox-bin-137.016
-rw-r--r--metadata/md5-cache/x11-misc/Manifest.gzbin59537 -> 59702 bytes
-rw-r--r--metadata/md5-cache/x11-misc/evolvotron-0.8.24
-rw-r--r--metadata/md5-cache/x11-misc/spnavcfg-1.213
-rw-r--r--metadata/md5-cache/x11-plugins/Manifest.gzbin29717 -> 29878 bytes
-rw-r--r--metadata/md5-cache/x11-plugins/wmdiskmon-0.0.2-r214
-rw-r--r--metadata/md5-cache/x11-wm/Manifest.gzbin14568 -> 14558 bytes
-rw-r--r--metadata/md5-cache/x11-wm/herbstluftwm-0.9.5-r210
-rw-r--r--metadata/md5-cache/x11-wm/herbstluftwm-999910
-rw-r--r--metadata/news/Manifest28
-rw-r--r--metadata/news/timestamp.chk2
-rw-r--r--metadata/projects.xml118
-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.gzbin43399 -> 43392 bytes
-rw-r--r--net-analyzer/fail2ban/Manifest3
-rw-r--r--net-analyzer/fail2ban/fail2ban-1.1.0-r3.ebuild149
-rw-r--r--net-analyzer/fail2ban/fail2ban-9999.ebuild33
-rw-r--r--net-analyzer/net-snmp/Manifest7
-rw-r--r--net-analyzer/net-snmp/net-snmp-5.9.3-r3.ebuild241
-rw-r--r--net-analyzer/net-snmp/net-snmp-5.9.4-r1.ebuild6
-rw-r--r--net-analyzer/net-snmp/net-snmp-5.9.4.ebuild240
-rw-r--r--net-analyzer/net-snmp/net-snmp-9999.ebuild6
-rw-r--r--net-analyzer/ospd-openvas/Manifest2
-rw-r--r--net-analyzer/ospd-openvas/ospd-openvas-22.7.1-r1.ebuild (renamed from net-analyzer/ospd-openvas/ospd-openvas-22.7.1.ebuild)1
-rw-r--r--net-firewall/Manifest.gzbin4235 -> 4237 bytes
-rw-r--r--net-firewall/nftables/Manifest12
-rw-r--r--net-firewall/nftables/files/nftables-1.1.0-revert-firewalld-breaking-change.patch63
-rw-r--r--net-firewall/nftables/files/systemd/nftables-load.service14
-rw-r--r--net-firewall/nftables/files/systemd/nftables-store.service11
-rw-r--r--net-firewall/nftables/nftables-1.0.9.ebuild226
-rw-r--r--net-firewall/nftables/nftables-1.1.1-r1.ebuild (renamed from net-firewall/nftables/nftables-1.1.0-r1.ebuild)31
-rw-r--r--net-firewall/nftables/nftables-9999.ebuild23
-rw-r--r--net-firewall/ufw/Manifest1
-rw-r--r--net-firewall/ufw/ufw-0.36.1-r2.ebuild217
-rw-r--r--net-im/Manifest.gzbin8413 -> 8418 bytes
-rw-r--r--net-im/kaidan/Manifest4
-rw-r--r--net-im/kaidan/kaidan-0.12.2.ebuild (renamed from net-im/kaidan/kaidan-0.11.0.ebuild)8
-rw-r--r--net-libs/Manifest.gzbin30644 -> 30648 bytes
-rw-r--r--net-libs/libad9361-iio/Manifest4
-rw-r--r--net-libs/libad9361-iio/files/libad9361-iio-0.3-cmake4.patch13
-rw-r--r--net-libs/libad9361-iio/libad9361-iio-0.3-r1.ebuild46
-rw-r--r--net-libs/libad9361-iio/libad9361-iio-9999.ebuild6
-rw-r--r--net-libs/libiio/Manifest4
-rw-r--r--net-libs/libiio/libiio-0.26-r1.ebuild (renamed from net-libs/libiio/libiio-0.26.ebuild)2
-rw-r--r--net-libs/libiio/libiio-9999.ebuild4
-rw-r--r--net-libs/libomemo-c/Manifest2
-rw-r--r--net-libs/libomemo-c/libomemo-c-0.5.1.ebuild31
-rw-r--r--net-libs/libquotient/Manifest2
-rw-r--r--net-libs/libquotient/libquotient-0.9.2.ebuild53
-rw-r--r--net-libs/nodejs/Manifest2
-rw-r--r--net-libs/nodejs/nodejs-22.13.1.ebuild2
-rw-r--r--net-libs/qxmpp/Manifest6
-rw-r--r--net-libs/qxmpp/metadata.xml16
-rw-r--r--net-libs/qxmpp/qxmpp-1.10.3.ebuild (renamed from net-libs/qxmpp/qxmpp-1.9.4.ebuild)24
-rw-r--r--net-mail/Manifest.gzbin14593 -> 14602 bytes
-rw-r--r--net-mail/mpop/Manifest4
-rw-r--r--net-mail/mpop/mpop-1.4.21.ebuild53
-rw-r--r--net-mail/mpop/mpop-1.4.7-r1.ebuild (renamed from net-mail/mpop/mpop-1.4.7.ebuild)15
-rw-r--r--net-misc/Manifest.gzbin53173 -> 53162 bytes
-rw-r--r--net-misc/freerdp/Manifest12
-rw-r--r--net-misc/freerdp/freerdp-3.14.0-r1.ebuild6
-rw-r--r--net-misc/freerdp/freerdp-3.14.1.ebuild (renamed from net-misc/freerdp/freerdp-3.6.3-r1.ebuild)37
-rw-r--r--net-misc/freerdp/freerdp-3.9.0-r1.ebuild8
-rw-r--r--net-misc/freerdp/freerdp-9999.ebuild6
-rw-r--r--net-misc/gallery-dl/Manifest2
-rw-r--r--net-misc/gallery-dl/gallery-dl-1.29.3.ebuild49
-rw-r--r--net-misc/gsasl/Manifest7
-rw-r--r--net-misc/gsasl/gsasl-2.0.1-r2.ebuild92
-rw-r--r--net-misc/gsasl/gsasl-2.0.1.ebuild91
-rw-r--r--net-misc/gsasl/gsasl-2.2.2.ebuild (renamed from net-misc/gsasl/gsasl-2.2.0.ebuild)24
-rw-r--r--net-misc/inetutils/Manifest2
-rw-r--r--net-misc/inetutils/inetutils-2.6.ebuild169
-rw-r--r--net-misc/nextcloud-client/Manifest2
-rw-r--r--net-misc/nextcloud-client/nextcloud-client-3.16.2.ebuild8
-rw-r--r--net-misc/tinyssh/Manifest6
-rw-r--r--net-misc/tinyssh/metadata.xml3
-rw-r--r--net-misc/tinyssh/tinyssh-20250201.ebuild (renamed from net-misc/tinyssh/tinyssh-20241111.ebuild)18
-rw-r--r--net-misc/wget2/Manifest8
-rw-r--r--net-misc/wget2/files/wget2-2.0.1-stdint.patch24
-rw-r--r--net-misc/wget2/files/wget2-fix-build-issues-with-clang-16.patch28
-rw-r--r--net-misc/wget2/wget2-2.0.1-r5.ebuild96
-rw-r--r--net-misc/wget2/wget2-2.1.0-r1.ebuild91
-rw-r--r--net-misc/wget2/wget2-2.2.0.ebuild4
-rw-r--r--net-p2p/Manifest.gzbin6090 -> 6091 bytes
-rw-r--r--net-p2p/bitcoin-core/Manifest4
-rw-r--r--net-p2p/bitcoin-core/bitcoin-core-28.0.ebuild423
-rw-r--r--net-p2p/bitcoin-core/metadata.xml1
-rw-r--r--net-wireless/Manifest.gzbin13895 -> 13894 bytes
-rw-r--r--net-wireless/uhd/Manifest3
-rw-r--r--net-wireless/uhd/files/uhd-4.8.0.0-cmake4.patch16
-rw-r--r--net-wireless/uhd/uhd-4.8.0.0-r1.ebuild (renamed from net-wireless/uhd/uhd-4.8.0.0.ebuild)1
-rw-r--r--profiles/Manifest.gzbin238060 -> 238216 bytes
-rw-r--r--profiles/arch/arm64/big-endian/package.mask9
-rw-r--r--profiles/package.mask47
-rw-r--r--profiles/use.local.desc15
-rw-r--r--sci-libs/Manifest.gzbin40381 -> 40376 bytes
-rw-r--r--sci-libs/nfft/Manifest6
-rw-r--r--sci-libs/nfft/files/nfft-3.5.3-gcc15.patch43
-rw-r--r--sci-libs/nfft/files/nfft-3.5.3-rtc.patch21
-rw-r--r--sci-libs/nfft/nfft-3.5.3.ebuild (renamed from sci-libs/nfft/nfft-3.5.2.ebuild)20
-rw-r--r--sci-physics/Manifest.gzbin4204 -> 4203 bytes
-rw-r--r--sci-physics/rivet/Manifest9
-rw-r--r--sci-physics/rivet/files/rivet-4.1.0-lib64.patch34
-rw-r--r--sci-physics/rivet/files/rivet-4.1.0-testanalysis.patch29
-rw-r--r--sci-physics/rivet/files/rivet-4.1.0-testsyoda.patch28
-rw-r--r--sci-physics/rivet/metadata.xml8
-rw-r--r--sci-physics/rivet/rivet-4.1.0.ebuild118
-rw-r--r--sci-physics/rivet/rivet-9999.ebuild16
-rw-r--r--sys-apps/Manifest.gzbin51575 -> 51577 bytes
-rw-r--r--sys-apps/diffutils/Manifest1
-rw-r--r--sys-apps/diffutils/diffutils-3.11-r1.ebuild61
-rw-r--r--sys-devel/Manifest.gzbin6220 -> 6218 bytes
-rw-r--r--sys-devel/gcc/Manifest3
-rw-r--r--sys-devel/gcc/gcc-15.0.1_pre20250330.ebuild52
-rw-r--r--sys-devel/patch/Manifest8
-rw-r--r--sys-devel/patch/files/patch-2.7.6_p20250206-no-backup-if-mismatch-regression.patch51
-rw-r--r--sys-devel/patch/files/patch-2.7.6_p20250206-traditional-diff-lines.patch36
-rw-r--r--sys-devel/patch/patch-2.8.ebuild (renamed from sys-devel/patch/patch-2.7.6_p20250206-r1.ebuild)10
-rw-r--r--sys-kernel/Manifest.gzbin5419 -> 5424 bytes
-rw-r--r--sys-kernel/gentoo-sources/Manifest22
-rw-r--r--sys-kernel/gentoo-sources/gentoo-sources-6.1.132.ebuild2
-rw-r--r--sys-kernel/gentoo-sources/gentoo-sources-6.12.18.ebuild37
-rw-r--r--sys-kernel/gentoo-sources/gentoo-sources-6.12.21.ebuild2
-rw-r--r--sys-kernel/gentoo-sources/gentoo-sources-6.13.5.ebuild37
-rw-r--r--sys-kernel/gentoo-sources/gentoo-sources-6.13.6.ebuild37
-rw-r--r--sys-kernel/gentoo-sources/gentoo-sources-6.6.82.ebuild27
-rw-r--r--sys-kernel/gentoo-sources/gentoo-sources-6.6.85.ebuild2
-rw-r--r--sys-kernel/linux-headers/Manifest3
-rw-r--r--sys-kernel/linux-headers/linux-headers-6.14.ebuild51
-rw-r--r--sys-process/Manifest.gzbin10312 -> 10310 bytes
-rw-r--r--sys-process/atop/Manifest2
-rw-r--r--sys-process/atop/atop-2.11.1.ebuild119
-rw-r--r--sys-process/fcron/Manifest7
-rw-r--r--sys-process/fcron/fcron-3.3.1-r1.ebuild270
-rw-r--r--sys-process/fcron/fcron-3.3.1-r2.ebuild271
-rw-r--r--sys-process/fcron/fcron-3.3.2.ebuild256
-rw-r--r--sys-process/fcron/files/fcron-3.3.1-gcc15-bool.patch71
-rw-r--r--sys-process/fcron/files/fcron-3.3.2-time_t.patch22
-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.11.0.4610.ebuild (renamed from www-apps/lidarr-bin/lidarr-bin-2.10.3.4602.ebuild)12
-rw-r--r--www-apps/prowlarr-bin/Manifest14
-rw-r--r--www-apps/prowlarr-bin/prowlarr-bin-1.33.1.4997.ebuild (renamed from www-apps/prowlarr-bin/prowlarr-bin-1.33.0.4994.ebuild)0
-rw-r--r--www-apps/radarr-bin/Manifest14
-rw-r--r--www-apps/radarr-bin/radarr-bin-5.22.0.9808.ebuild (renamed from www-apps/radarr-bin/radarr-bin-5.21.1.9799.ebuild)12
-rw-r--r--www-apps/readarr-bin/Manifest14
-rw-r--r--www-apps/readarr-bin/readarr-bin-0.4.13.2760.ebuild (renamed from www-apps/readarr-bin/readarr-bin-0.4.12.2753.ebuild)0
-rw-r--r--www-client/Manifest.gzbin6206 -> 6204 bytes
-rw-r--r--www-client/firefox-bin/Manifest101
-rw-r--r--www-client/firefox-bin/firefox-bin-137.0.ebuild360
-rw-r--r--x11-misc/Manifest.gzbin46071 -> 46072 bytes
-rw-r--r--x11-misc/evolvotron/Manifest2
-rw-r--r--x11-misc/evolvotron/evolvotron-0.8.2.ebuild2
-rw-r--r--x11-misc/spnavcfg/Manifest2
-rw-r--r--x11-misc/spnavcfg/spnavcfg-1.2.ebuild43
-rw-r--r--x11-plugins/Manifest.gzbin26089 -> 26087 bytes
-rw-r--r--x11-plugins/wmdiskmon/Manifest2
-rw-r--r--x11-plugins/wmdiskmon/files/wmdiskmon-0.0.2-include.patch12
-rw-r--r--x11-plugins/wmdiskmon/wmdiskmon-0.0.2-r2.ebuild30
-rw-r--r--x11-wm/Manifest.gzbin9131 -> 9120 bytes
-rw-r--r--x11-wm/herbstluftwm/Manifest4
-rw-r--r--x11-wm/herbstluftwm/herbstluftwm-0.9.5-r2.ebuild2
-rw-r--r--x11-wm/herbstluftwm/herbstluftwm-9999.ebuild4
682 files changed, 8388 insertions, 7616 deletions
diff --git a/Manifest b/Manifest
index 8ac2dc9ad808..347e539661a7 100644
--- a/Manifest
+++ b/Manifest
@@ -1,23 +1,23 @@
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512
-MANIFEST Manifest.files.gz 30269 BLAKE2B 710932b57c58d9fa80acc7436c2348e4e002ec4b52509de8b22b44f2f292f12f54c08b7f714feb1f7495be6425f92c79da3d8188a5d24c921a3cac3d81467c43 SHA512 8e5c2a84043cdd430f87097c083fc417f1343eea74f787bfad7e8d3ee82cff031022e622444d5929e1d60570085609b0ec1cbb14730c81498e94bdf024407bbd
-TIMESTAMP 2025-03-30T23:40:48Z
+MANIFEST Manifest.files.gz 30308 BLAKE2B adecb95636e3126ce6363ff3ff0d83bb9c2e280af3eb07eb074f7d8f165270412eb183c9056c4283451c7ddf14605673ffcc62ce86c5b42bc41f0a7c6350919d SHA512 6f108aabc78e9c48aee00ef7e37cd2db9dbb3a4da4754f13afa9e74f3a0de69f69807d3ae4545892816b5fb06a843f2c5d9f3de8353136caf9edd682e8f662e9
+TIMESTAMP 2025-03-31T23:40:49Z
-----BEGIN PGP SIGNATURE-----
-iQKTBAEBCgB9FiEE4dartjv8+0ugL98c7FkO6skYklAFAmfp1oBfFIAAAAAALgAo
+iQKTBAEBCgB9FiEE4dartjv8+0ugL98c7FkO6skYklAFAmfrKAFfFIAAAAAALgAo
aXNzdWVyLWZwckBub3RhdGlvbnMub3BlbnBncC5maWZ0aGhvcnNlbWFuLm5ldEUx
RDZBQkI2M0JGQ0ZCNEJBMDJGREYxQ0VDNTkwRUVBQzkxODkyNTAACgkQ7FkO6skY
-klD4wBAAsPJwMTSvPQRkqpjkKL6c+mSzc85iwHgEKJjmD1SDmL6OZnuIIGNR6l9o
-7h3FsD+igia1GVDnIZo1JDCqLFy4drDSSCQHp9W8Yjn/Um0iHQH01SZO7DN9aL1e
-RctyzYcg4x4TnEu7pEyLqSxPIt1qO96df0hmKUmDta7Bm/9/yKGAwq5zvUGA6/vp
-eVIGe3tFnfuY1Ahc39+1cwq9Z6Th9FAwVzkQQILsh0ozmnfbnb7/fQVhzP4JAmjh
-xSAxk2uiBA/TbOU8u/eaa4KjTngdc/5c4PGfrgIzCraMqblf509J8xJ/mQAM6v+J
-0TLyOS6SyGP80gPMnIm7dfYgyfiTVloq8uYQzVz+rZw49AALO4PQGITg80HxUZVE
-VWAldHetF4JVR391jWn4Japr8C5/2n7Ehqx9sTavl0TF+S+QX74TuGrPt165Wfl7
-A/MYNvKzHC/zuSuKuN/0JvMElDN8kbE/fhQ+oFmPBSZACEQdkA0MAE2PZlUtM8gh
-Wg3WWc94NIX8IlBsATm/6kp2QmFSfNojyuRKiCRqiwQF1ASx+SDvaoIUVaKbXdgM
-Pc+CVxWypNhuu2X3ll5yihL6rTr/55fQbJTou9ZxRb1vNHIBwNNm/ncOD+9nK6dH
-2L5zC9Wpp3V7xR1J4193gp8D24LbtBzyVznMCzGAinwUmMu6Sis=
-=EN3A
+klAJMg//Xn0RHzFIBXW48VIrEHcHnhl7/+OY6LLNWWz9OiT/LKu8CAqFfTnOZlGE
+XJz5FkltAnW2hPhwsMUGA3p4V+ksWqkTcfoyMAwrO1VAFIZdJnrRQaK2vnia1lCO
+2xMzywX0CEnhTQeFo7A8dgxJM2JaA7z291iDPZfbHbtLbt/unp2ynRlwEnz7D2I8
+c64Qw6Ogl4QxNJ5oSrX3+lM19OBz3hulMnWU5gD3mHnQmggo4ZkDCEK3cmUtBqht
+QtqvEOLh2qWTjg3Xs/PulxjdSM8s30PQ2hmJCDJRi4GEA3burWd7yBVAoSYUiH0K
+tXpG0e18/X17RGP6UyDoF4THsyDWBGjAUASrtRvZ9QPKHFVHyOxA2a/X9ySkdsVS
+DqKyZGbqi1tJjr13tWcIqvmp2cR9YWoQnrHoyThYh/iz0SSK83TvQgdQnqH5BAfg
+CEp3Ub/2azPIoqI2LTJ+AOgfPAhqVKM3UvhcpRX3MfG+h5Q/D7rvwm6w1Jn4v4Rn
+/568YUrq3phfp7jXhi5f0Kjn4tDWvd4CdKcnXGFygypOvnBBbfIPIVZSWWFf9HNE
+oyHhdBVU7pEbEljcwmVfzNiYjW0bc1Z6XYmXZlxte4h837hPLON6nmVPl9CKr/kJ
+Fv5rxIbv1j2GV/R3qb+5CDkIyY1lTk2UViQP7gUJZruwyZAz4Y4=
+=28yQ
-----END PGP SIGNATURE-----
diff --git a/Manifest.files.gz b/Manifest.files.gz
index 178cf3f8ce81..57e074067910 100644
--- a/Manifest.files.gz
+++ b/Manifest.files.gz
Binary files differ
diff --git a/acct-group/Manifest.gz b/acct-group/Manifest.gz
index 5933bbe39529..d437181d5344 100644
--- a/acct-group/Manifest.gz
+++ b/acct-group/Manifest.gz
Binary files differ
diff --git a/acct-group/lxd/Manifest b/acct-group/lxd/Manifest
index 0bfddbae671e..145cc999362b 100644
--- a/acct-group/lxd/Manifest
+++ b/acct-group/lxd/Manifest
@@ -1,2 +1,2 @@
EBUILD lxd-0-r3.ebuild 194 BLAKE2B 93776a9ed8d7be83d20c3adfd78cda0c5f20aa007fb523bdbbc7f5b26b3dd3c7055f367cfea6735a168d0072eabd6a49b889361e48e0bc719b8c073563ffe265 SHA512 39712fee5f508ef66b86e9a7cff3ec5cd1f8893a58774724f460471794dc5aabf5b81a9e3a5276647f9484e745b65aea5f4a7b9396d4e32524c4ba0d1848ccf3
-MISC metadata.xml 278 BLAKE2B eefaeacc4adbdf7808105113674a97a8aad48ba4b6ac35ab0db401ed86739e62b5cceb545ccb8185d74e660c6222bc21cff58ac8cdcd6443e1acb5be5122e3d2 SHA512 415abb61e906b24fd0acd5cdd10299585b7ff38d24ae4db63d93f715e4efc86c49d7db13488b1b6405608bd60a4b75e949fe75fe93debaaafa28a392407bfa37
+MISC metadata.xml 169 BLAKE2B 25149b73446be31f3ea3dd3a6394230987e7d4c601d1605fd3827b37bd99b3301c2e0edb95d0f59a4577ed27919f43c2cc02b1edf62c4012b935a82e709e0c05 SHA512 55c53f74b001bae56ba8c54581a4168335b6b3a28dac23a2102b76795d5fd41de33b8b3e1ec03f9acc6e7a3a77e93b1a6ff3e3967c3156dcbf22b5b5a6245ef5
diff --git a/acct-group/lxd/metadata.xml b/acct-group/lxd/metadata.xml
index 5d32dd6c55b4..bef24d2c2337 100644
--- a/acct-group/lxd/metadata.xml
+++ b/acct-group/lxd/metadata.xml
@@ -1,8 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
- <maintainer type="project">
- <email>virtualization@gentoo.org</email>
- <name>Gentoo Virtualization Project</name>
- </maintainer>
+ <!-- maintainer-needed -->
</pkgmetadata>
diff --git a/app-admin/Manifest.gz b/app-admin/Manifest.gz
index 1e0054b8fcd7..bbb52b68b8fa 100644
--- a/app-admin/Manifest.gz
+++ b/app-admin/Manifest.gz
Binary files differ
diff --git a/app-admin/awscli/Manifest b/app-admin/awscli/Manifest
index 76beab815956..981aa5f93347 100644
--- a/app-admin/awscli/Manifest
+++ b/app-admin/awscli/Manifest
@@ -5,6 +5,7 @@ DIST aws-cli-1.38.20.gh.tar.gz 2943124 BLAKE2B 049e6791cafba4731b3a5eb7668ce5602
DIST aws-cli-1.38.21.gh.tar.gz 2943903 BLAKE2B d7b78e85e552c90321bb5f8ac3db4aee1daa37982489908fe9f1d3a8bf580c94cff0dceefc11a09a0905021a0f8652fe355ebd9ef7e2dc545f3266add3309076 SHA512 3621588933d3e9e7614f2a9e702acf3070ab6c23b7d276f75a0f07631e2d4097ad4e54c67ba24e7ecee7ff78d0cd02bf7b7005769c663eed327def8f8c643064
DIST aws-cli-1.38.22.gh.tar.gz 2944494 BLAKE2B 01ec94cc6b644a79396e532cd563851b5ecd65e7fe29ec4caad3f1383fc6fcf9798844e342fe16a74617c7e7c43db60c1c9e31ba4480ae7784d30c045edce782 SHA512 45a927a9b2cdf9c99229c3ded7d72dea28aff873336c7459a313d71d5f7a1d5f4c6c9b4ca457b66c8887b33a9e51a873fb41e60b94102c813fecf22359d6d6aa
DIST aws-cli-1.38.23.gh.tar.gz 2945172 BLAKE2B e60a7465a8f03e73244eee0e8993f35cdfd4210aa16fa63ad2b5813420b0401fd7a8589da68f61c18f4c4a3aef198ac05b1e2d48ba51d0300135ea3b1d54d547 SHA512 c3bf38d2cc3e7b1f783ca9424f64bcb9c1757874d47bc7d44e98f9c42f4e1841749ec0d8a984b249215aefe1e2c44f55ff76708fb8ac630ce5bd8375a230197b
+DIST aws-cli-1.38.24.gh.tar.gz 2946279 BLAKE2B 96f6ad7a7c44a59b174edff0176c4d986598a49fa3606c2c5c77d1b3ccf5cf8d349155a2f8fb0c71ad10af0a5d1f5ad4f5ea042debb81ff11fd7bd60c232ced6 SHA512 145a81e957015c911fda29c419c6ebf6bd05ff3b1c9a1169bb73aa32f0557a05577bc5c8aca359a1beac1f9f98ecb91039660622e0b3613521ff771ba2ad27c6
DIST aws-cli-1.38.9.gh.tar.gz 2921470 BLAKE2B fb6b616095702417335be03a763a4434759c79fa1a31ec7c8c84cb59567461167b0b3c5b80baa950cd0b7298985b298c825f669b82d33ef5bd35adefe947729c SHA512 23fd65c3a0b0c8bb0cd64d52db924cddc8663671c0d80e45c9af1afb2c8558e42eed7a88d3fba2351fa1cf2d0dda1ca1b51a3baaba04b5249bd5d1551059b100
EBUILD awscli-1.38.13.ebuild 3131 BLAKE2B 8a61c4d672bc9bc67974d876f40ee63bd5c0c585be1325b849e84fde874754025abf8e865d1b23ffac3adacf23025902d5b1268dab87dbd622cf4485f959a4c0 SHA512 b59539df0de6cb7927d67e150c651c078cbf4f19415787abe6d8e27ef51c6c5a374f3df09aed35249bb9d00afb69ccc633fd070be45ee301c99ade2e454c30f0
EBUILD awscli-1.38.18.ebuild 3131 BLAKE2B 8a61c4d672bc9bc67974d876f40ee63bd5c0c585be1325b849e84fde874754025abf8e865d1b23ffac3adacf23025902d5b1268dab87dbd622cf4485f959a4c0 SHA512 b59539df0de6cb7927d67e150c651c078cbf4f19415787abe6d8e27ef51c6c5a374f3df09aed35249bb9d00afb69ccc633fd070be45ee301c99ade2e454c30f0
@@ -13,5 +14,6 @@ EBUILD awscli-1.38.20.ebuild 3131 BLAKE2B 8a61c4d672bc9bc67974d876f40ee63bd5c0c5
EBUILD awscli-1.38.21.ebuild 3131 BLAKE2B 8a61c4d672bc9bc67974d876f40ee63bd5c0c585be1325b849e84fde874754025abf8e865d1b23ffac3adacf23025902d5b1268dab87dbd622cf4485f959a4c0 SHA512 b59539df0de6cb7927d67e150c651c078cbf4f19415787abe6d8e27ef51c6c5a374f3df09aed35249bb9d00afb69ccc633fd070be45ee301c99ade2e454c30f0
EBUILD awscli-1.38.22.ebuild 3131 BLAKE2B 8a61c4d672bc9bc67974d876f40ee63bd5c0c585be1325b849e84fde874754025abf8e865d1b23ffac3adacf23025902d5b1268dab87dbd622cf4485f959a4c0 SHA512 b59539df0de6cb7927d67e150c651c078cbf4f19415787abe6d8e27ef51c6c5a374f3df09aed35249bb9d00afb69ccc633fd070be45ee301c99ade2e454c30f0
EBUILD awscli-1.38.23.ebuild 3131 BLAKE2B 8a61c4d672bc9bc67974d876f40ee63bd5c0c585be1325b849e84fde874754025abf8e865d1b23ffac3adacf23025902d5b1268dab87dbd622cf4485f959a4c0 SHA512 b59539df0de6cb7927d67e150c651c078cbf4f19415787abe6d8e27ef51c6c5a374f3df09aed35249bb9d00afb69ccc633fd070be45ee301c99ade2e454c30f0
+EBUILD awscli-1.38.24.ebuild 3131 BLAKE2B 8a61c4d672bc9bc67974d876f40ee63bd5c0c585be1325b849e84fde874754025abf8e865d1b23ffac3adacf23025902d5b1268dab87dbd622cf4485f959a4c0 SHA512 b59539df0de6cb7927d67e150c651c078cbf4f19415787abe6d8e27ef51c6c5a374f3df09aed35249bb9d00afb69ccc633fd070be45ee301c99ade2e454c30f0
EBUILD awscli-1.38.9.ebuild 3124 BLAKE2B 035e52b252c6e82be66ce01b02bb77556580162f4679e628c77be32fd256544ddc06781caae30bb763f949425b2545930c7704ebc509dd72588838834818bfdb SHA512 6297f03f60237a835600d4c3206600f833d1b013221ca349636360822b5d5bdb65a06a612070838605e70ad23b4bfd948461a113f63e4de106e6f8d35fb8e677
MISC metadata.xml 385 BLAKE2B 5accfb180a91179cc6df539d42d1de06be3ebfec73f3edb719f5d59576103b9a8cb0c7c524c1042630e0cf99f068939a19f04c7b1b4a2acf9e072369df80d913 SHA512 ccb3d516326c5dbdf53068372ce25baecc137d21a04516374362212b969cc928dacbf743b4953da33f28482905798f069d09d19c88d9913f2b32648db25115ab
diff --git a/app-admin/awscli/awscli-1.38.24.ebuild b/app-admin/awscli/awscli-1.38.24.ebuild
new file mode 100644
index 000000000000..88651d723a58
--- /dev/null
+++ b/app-admin/awscli/awscli-1.38.24.ebuild
@@ -0,0 +1,93 @@
+# 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} )
+
+inherit distutils-r1 shell-completion
+
+MY_P=aws-cli-${PV}
+DESCRIPTION="Universal Command Line Environment for AWS"
+HOMEPAGE="
+ https://github.com/aws/aws-cli/
+ https://pypi.org/project/awscli/
+"
+SRC_URI="
+ https://github.com/aws/aws-cli/archive/${PV}.tar.gz
+ -> ${MY_P}.gh.tar.gz
+"
+S=${WORKDIR}/${MY_P}
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~sparc ~x86"
+
+# botocore is x.(y-1).z
+BOTOCORE_PV="$(ver_cut 1).$(( $(ver_cut 2) - 1)).$(ver_cut 3-)"
+RDEPEND="
+ >=dev-python/botocore-${BOTOCORE_PV}[${PYTHON_USEDEP}]
+ dev-python/colorama[${PYTHON_USEDEP}]
+ dev-python/docutils[${PYTHON_USEDEP}]
+ dev-python/rsa[${PYTHON_USEDEP}]
+ >=dev-python/s3transfer-0.11.0[${PYTHON_USEDEP}]
+ dev-python/pyyaml[${PYTHON_USEDEP}]
+ !app-admin/awscli-bin
+"
+BDEPEND="
+ test? (
+ dev-python/packaging[${PYTHON_USEDEP}]
+ dev-python/pytest-forked[${PYTHON_USEDEP}]
+ )
+"
+
+EPYTEST_XDIST=1
+distutils_enable_tests pytest
+
+src_prepare() {
+ # do not rely on bundled deps in botocore (sic!)
+ find -name '*.py' -exec sed -i \
+ -e 's:from botocore[.]vendored import:import:' \
+ -e 's:from botocore[.]vendored[.]:from :' \
+ {} + || die
+ # strip overzealous upper bounds on requirements
+ sed -i -e 's:,<[0-9.]*::' -e 's:==:>=:' setup.py || die
+ distutils-r1_src_prepare
+}
+
+python_test() {
+ local serial_tests=(
+ tests/functional/ecs/test_execute_command.py::TestExecuteCommand::test_execute_command_success
+ tests/functional/ssm/test_start_session.py::TestSessionManager::test_start_session_{fails,success}
+ tests/functional/ssm/test_start_session.py::TestSessionManager::test_start_session_with_new_version_plugin_success
+ tests/unit/customizations/codeartifact/test_adapter_login.py::TestDotNetLogin::test_login_dotnet_sources_listed_with_backtracking
+ tests/unit/customizations/codeartifact/test_adapter_login.py::TestDotNetLogin::test_login_dotnet_sources_listed_with_backtracking_windows
+ tests/unit/customizations/codeartifact/test_adapter_login.py::TestNuGetLogin::test_login_nuget_sources_listed_with_backtracking
+ tests/unit/customizations/ecs/test_executecommand_startsession.py::TestExecuteCommand::test_execute_command_success
+ tests/unit/customizations/test_sessionmanager.py
+ tests/unit/test_compat.py::TestIgnoreUserSignals
+ tests/unit/test_help.py
+ tests/unit/test_utils.py::TestIgnoreCtrlC::test_ctrl_c_is_ignored
+ )
+ local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1
+ EPYTEST_XDIST= epytest "${serial_tests[@]}"
+
+ local EPYTEST_DESELECT=(
+ "${serial_tests[@]}"
+
+ # flaky (some ordering?)
+ tests/functional/s3/test_cp_command.py::TestCPCommand::test_multipart_upload_with_checksum_algorithm_crc32
+ )
+ # integration tests require AWS credentials and Internet access
+ epytest tests/{functional,unit}
+}
+
+python_install_all() {
+ newbashcomp bin/aws_bash_completer aws
+ newzshcomp bin/aws_zsh_completer.sh _aws
+
+ distutils-r1_python_install_all
+
+ rm "${ED}"/usr/bin/{aws.cmd,aws_bash_completer,aws_zsh_completer.sh} || die
+}
diff --git a/app-admin/rsyslog/Manifest b/app-admin/rsyslog/Manifest
index 09917e284279..4a97f7a46b38 100644
--- a/app-admin/rsyslog/Manifest
+++ b/app-admin/rsyslog/Manifest
@@ -11,5 +11,5 @@ DIST rsyslog-8.2502.0.tar.gz 3470593 BLAKE2B 699782425f5c66b519f7d0801f6894b3dfb
DIST rsyslog-doc-8.2412.0.tar.gz 8776066 BLAKE2B c5b0065e700dc37b7a8dff744b7fd242dff0bcf2b5c6f32c85cf7c43d959c669c897548a8608fcc77c5a107900fe48d3a429803f2f6548cca1a0804d036f3c0f SHA512 9b5d453b5774b027a6a4ba232133953d8a8058df4bfff31f835504656d7b01008cec5c0d28667bed0052799cf7389c0bafea7c76c3190bdcdf3d8a2eedf19b4e
DIST rsyslog-doc-8.2502.0.tar.gz 8783963 BLAKE2B f7530c9bdd4b9f4a24a5206cc2cdf4ba075acc86e083f64eb5b9975061e0903ce93b3fc7de6ed23ce8f8bbf6712fbd671ea8b9ad186f8f9855a4d1353c735807 SHA512 ed6a80abea505b15a7f2a653f6edfb69b981aeb01d59a0ffb795bd224c3b2fde404b56b7bf84b46e3e6de12487c675ea1ff056f1c06da5262187b7dbfaebe8ce
EBUILD rsyslog-8.2412.0.ebuild 13640 BLAKE2B 26dca8467a7df648bad4fe6528d188eb725b2af602c7b5e2fdc592966337dbfbbf8d124ce5159f6d58c26a9dbf47bbe106ee0308222263d54d8e3203e2cf8a2d SHA512 69c621fd8c5577fbb96bd3830d233c8e7951107ec3d977bf8e62e4f91729d5c101cf8d53f1460f0c4d44cceda987183e47c93210fb44893b383740b95de48fae
-EBUILD rsyslog-8.2502.0.ebuild 13647 BLAKE2B e969253cf6a7ac65ae38bbe5ba46cbf401a34484461ff4cbcf842c1613493bb07251616983515f0a22893d8b0dcc17aede0e0de08fe65ae2248692f99457fb93 SHA512 3e6f766507bffe6b729bed88508ebaa669654f75e46f96a1f76dd7c18f06e59d17b5446d0e602671a6139fee1e5b547ddc3a64b67bcbf4e7bb25c141f878d723
-MISC metadata.xml 4688 BLAKE2B 61d9ef924def00bed85b9b164e95ae8f512e51a0f0090b61a5737ee93b21db69db642867ddb6076fda757ae10748b9172de42754839d01859529aec70760d04f SHA512 01bedda2baeefccffc765550ab2f8aa29235e7a3a3fc8b765beb205518785da9fb5905037ad9e8e6ba9385d2f009d260260e3c207bbf1eea5a5ce4834a004365
+EBUILD rsyslog-8.2502.0-r1.ebuild 13699 BLAKE2B cbaa26f44631e87519a99f265fdcfb2ec2bbcddd88f10d37b06e0edf94f2c53d5b44bcb41ca963d762ca9d5e2c8869fc6c29ec9fba3a5b7c0223b724176a025e SHA512 72b2602f449e6d6d29729869279ef4f05473fa176560f04d2a6eec14874bf1683eb7e0214050c51738b8c863d0c7fec830fe795956429ca0d566389258dbf4bc
+MISC metadata.xml 4787 BLAKE2B 2e56532cd6661dc6ad50a7c4f3acbf4d1ca90632caa6c756cfcea496ef052d508cdbc74efe143d175269dd727cf076b6bd082ba26cf1a4eda7f964a50b162f19 SHA512 35303f9138a4e527161b2920ce2406e35ed3cfba70bf08e404c29a978b99851b32268cad0255de3c03b49bde1d363f5e21e4e55b709fa9e05515575c764d45d7
diff --git a/app-admin/rsyslog/metadata.xml b/app-admin/rsyslog/metadata.xml
index 7a2ccda8e2a1..db2043bd36c5 100644
--- a/app-admin/rsyslog/metadata.xml
+++ b/app-admin/rsyslog/metadata.xml
@@ -24,6 +24,7 @@
<flag name="elasticsearch">Build the Elasticsearch output module (requires <pkg>net-misc/curl</pkg>)</flag>
<flag name="gcrypt">Add support for encrypted log files using <pkg>dev-libs/libgcrypt</pkg></flag>
<flag name="gnutls">Build the GnuTLS network stream driver (requires <pkg>net-libs/gnutls</pkg>)</flag>
+ <flag name="imdocker">Build the docker input module (requires <pkg>net-misc/curl</pkg>)</flag>
<flag name="imhttp">Build the http input module (requires <pkg>www-servers/civetweb</pkg>)</flag>
<flag name="impcap">Build the pcap input module (requires <pkg>net-libs/libpcap</pkg>)</flag>
<flag name="kafka">Build the Apache Kafka input/output module (requires <pkg>dev-libs/librdkafka</pkg>)</flag>
diff --git a/app-admin/rsyslog/rsyslog-8.2502.0.ebuild b/app-admin/rsyslog/rsyslog-8.2502.0-r1.ebuild
index 42a9710ebb3e..f9139010f883 100644
--- a/app-admin/rsyslog/rsyslog-8.2502.0.ebuild
+++ b/app-admin/rsyslog/rsyslog-8.2502.0-r1.ebuild
@@ -30,7 +30,7 @@ fi
LICENSE="GPL-3 LGPL-3 Apache-2.0"
SLOT="0"
-IUSE="clickhouse curl dbi debug doc elasticsearch +gcrypt gnutls imhttp"
+IUSE="clickhouse curl dbi debug doc elasticsearch +gcrypt gnutls imdocker imhttp"
IUSE+=" impcap jemalloc kafka kerberos kubernetes mdblookup"
IUSE+=" mongodb mysql normalize omhttp omhttpfs omudpspoof +openssl"
IUSE+=" postgres rabbitmq redis relp rfc3195 rfc5424hmac snmp +ssl"
@@ -61,6 +61,7 @@ RDEPEND="
dbi? ( >=dev-db/libdbi-0.8.3 )
elasticsearch? ( >=net-misc/curl-7.35.0 )
gcrypt? ( >=dev-libs/libgcrypt-1.5.3:= )
+ imdocker? ( >=net-misc/curl-7.40.0 )
imhttp? (
dev-libs/apr-util
www-servers/civetweb
@@ -218,7 +219,6 @@ src_configure() {
# Input Plugins without dependencies
--enable-imbatchreport
--enable-imdiag
- --enable-imdocker
--enable-imfile
--enable-improg
--enable-impstats
@@ -274,6 +274,7 @@ src_configure() {
$(use_enable elasticsearch)
$(use_enable gcrypt libgcrypt)
$(use_enable gnutls)
+ $(use_enable imdocker)
$(use_enable imhttp)
$(use_enable impcap)
$(use_enable jemalloc)
diff --git a/app-admin/sysklogd/Manifest b/app-admin/sysklogd/Manifest
index 2f670df3f1dd..1cfa3fe565d2 100644
--- a/app-admin/sysklogd/Manifest
+++ b/app-admin/sysklogd/Manifest
@@ -3,7 +3,9 @@ AUX sysklogd.logrotate 402 BLAKE2B 2aba98bcef0516602268132507248ea44097541ac5659
AUX sysklogd.rc10 443 BLAKE2B 04d5d645a6e79582ce4532fdf5eb4453c61e66017596c641b6ebc087963f7667dc3dcef6d2d90c0602da753fb77fdd063a1bae5907798c47e7c0e92feb9a884c SHA512 274642e7555badc2395e4a08684b07e4b5be91cfe92f5f2e47903263dde1ccb67c9a5932864eb623d11d97a3ad429b28a8ab7a8d93177e949a2f8dec9a1aaea4
DIST sysklogd-2.5.2.tar.gz 459292 BLAKE2B c61a89e80d6fde10f5955cf3a7a563fbe9e00799eb1199bc9a2995585c074e7ab2b4fe6a30ae8bc224876448a521c3be9031853ae4710db2555279789aeda95d SHA512 0c160236d0f5ec31d0c5679c04b6f0f40a35af2b5b159af8b2b9dd2d37f5959efbe550dfc50c0b0419bea702b91a6594f2e141c2fbb78fdb20715ee8b2d27805
DIST sysklogd-2.6.2.tar.gz 462950 BLAKE2B 591bf168cd9249af888feefd45ed10b8f90e7bdb71c75fbc8a95867dba0abfd20c08b0bbc13f80de2eb9ccf69ab9f77690978963ce96bf17472d2c036f96bb15 SHA512 4fb5ccba9e94c273e92ca4a55c6a7234a3dd6bbfd4568c8227b515c0ac5eeb6fdca452c82c989432e86a667dcf13df87f96aef302141e6023d630dc90466224d
+DIST sysklogd-2.7.2.tar.gz 484398 BLAKE2B 6a42e049140ab64c5658b7fc112ee33b39481ebe78079271fe6fd7ad44976d3a6e861a4c42a8958599bc83c096e2d7e09cb0c447ffd46e4844c8cfdab13dace2 SHA512 894858d6fc7d6296649934a6fe6a25570857f2153ce94e4bb6c6a2cfc3d31701f516d842f85d6ef4deab2934cf58d7326cccea6f3934524fad882d118c25eadc
EBUILD sysklogd-2.5.2-r1.ebuild 2081 BLAKE2B d195730424a0c8a3164734e6302302d14b1a5bee7d0d605a4d6c1bcd5415658da70436d4aabbf48aa8827f95ded5852b4e693589ad27c6aa977461abfb4cd16b SHA512 5d8143bf24ea059ee74396f8c5c16a5d5576b6c2ef74509f442f5a5a6a01d47340746f94baddb4f7cdb0e828c27c320657c147701a1121c0502693981717534b
EBUILD sysklogd-2.6.2-r1.ebuild 1989 BLAKE2B 5d8bb0cbac55469a4623936483030190cb4013a57db7c69479f23a9eb0507cf6a7bdb61ed9ff7ddf59c0e0d1941c201c1ad7ffb7adabffb10b3f040ebb2f889a SHA512 73d3fa0aa0d290b70c6ec5626655d4a4d0c4d8280d71e1601e4b6fbd35669d3c1265f5d226095b7b9cd95ff61330a789fdd11b89b60f5a2bf6112de9e0f43de8
+EBUILD sysklogd-2.7.2.ebuild 1996 BLAKE2B a696c8b89202e8df3e6c202cf286a417a16a238a16ccd1b5389ca4fa05f134710749729cbaa92b1d14b88898b502a460d2bc2bf2f646256607f98bf89799693f SHA512 8b449b8ec5fa7c592a4e8b0940f2e4d84fac81fd1314b7769d6b9629dda844430952a1cca3b2abde4b3dc36e6cd37c119c2a81638c643d4c169a91e3a836ccb5
EBUILD sysklogd-9999.ebuild 1996 BLAKE2B a696c8b89202e8df3e6c202cf286a417a16a238a16ccd1b5389ca4fa05f134710749729cbaa92b1d14b88898b502a460d2bc2bf2f646256607f98bf89799693f SHA512 8b449b8ec5fa7c592a4e8b0940f2e4d84fac81fd1314b7769d6b9629dda844430952a1cca3b2abde4b3dc36e6cd37c119c2a81638c643d4c169a91e3a836ccb5
MISC metadata.xml 527 BLAKE2B c425ac629ecb84dc5e6df9d943d5366594bcfc95eac4f529720c97825f4192d4ecba8d3f5174110e654775faf368a73ef91117eb63123d09f5f6ae9880d6ddb6 SHA512 9a4deed01fed81180553cdac43d0a03967fea0aa2a1ce1747faf592abee998c8fde4744b5cd90adc3dbc324e62df7479c686297364010aeeafc09128981fee27
diff --git a/app-admin/sysklogd/sysklogd-2.7.2.ebuild b/app-admin/sysklogd/sysklogd-2.7.2.ebuild
new file mode 100644
index 000000000000..9a1198818fec
--- /dev/null
+++ b/app-admin/sysklogd/sysklogd-2.7.2.ebuild
@@ -0,0 +1,86 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit eapi9-ver flag-o-matic systemd toolchain-funcs
+
+DESCRIPTION="Standard log daemons"
+HOMEPAGE="https://troglobit.com/sysklogd.html https://github.com/troglobit/sysklogd"
+
+if [[ ${PV} == *9999 ]] ; then
+ inherit autotools git-r3
+ EGIT_REPO_URI="https://github.com/troglobit/sysklogd.git"
+else
+ SRC_URI="https://github.com/troglobit/sysklogd/releases/download/v${PV}/${P}.tar.gz"
+ KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+fi
+
+LICENSE="BSD"
+SLOT="0"
+IUSE="logger logrotate"
+# Needs network access
+RESTRICT="test"
+
+DEPEND="
+ logger? ( sys-apps/util-linux[-logger(+)] )
+"
+RDEPEND="
+ ${DEPEND}
+ logrotate? ( app-admin/logrotate )
+ !net-misc/inetutils[syslogd]
+"
+
+DOCS=( ChangeLog.md README.md )
+
+src_prepare() {
+ default
+
+ [[ ${PV} == *9999 ]] && eautoreconf
+}
+
+src_configure() {
+ append-lfs-flags
+ tc-export CC
+
+ local myeconfargs=(
+ --disable-static
+ --runstatedir="${EPREFIX}"/run
+ --with-systemd=$(systemd_get_systemunitdir)
+ $(use_with logger)
+ )
+
+ econf "${myeconfargs[@]}"
+}
+
+src_install() {
+ default
+
+ insinto /etc
+ doins syslog.conf
+ keepdir /etc/syslog.d
+
+ newinitd "${FILESDIR}"/sysklogd.rc10 sysklogd
+ newconfd "${FILESDIR}"/sysklogd.confd3 sysklogd
+
+ if use logrotate ; then
+ insinto /etc/logrotate.d
+ newins "${FILESDIR}"/sysklogd.logrotate sysklogd
+ sed 's@ -r 10M:10@@' -i "${ED}"/etc/conf.d/sysklogd || die
+ fi
+
+ find "${ED}" -type f -name "*.la" -delete || die
+}
+
+pkg_postinst() {
+ if ! use logrotate && ver_replacing -lt 2.0 ; then
+ elog "Starting with version 2.0 syslogd has built in log rotation"
+ elog "functionality that does no longer require a running cron daemon."
+ elog "So we no longer install any log rotation cron files for sysklogd."
+ fi
+
+ if ver_replacing -lt 2.1 ; then
+ elog "Starting with version 2.1 sysklogd no longer provides klogd."
+ elog "syslogd now also logs kernel messages."
+ fi
+}
diff --git a/app-arch/Manifest.gz b/app-arch/Manifest.gz
index cb05ead415d1..fb8ed363ede8 100644
--- a/app-arch/Manifest.gz
+++ b/app-arch/Manifest.gz
Binary files differ
diff --git a/app-arch/libarchive/Manifest b/app-arch/libarchive/Manifest
index 17fbda9bda21..08ad05f0a844 100644
--- a/app-arch/libarchive/Manifest
+++ b/app-arch/libarchive/Manifest
@@ -1,5 +1,8 @@
AUX libarchive-3.7.2-lrzip.patch 1095 BLAKE2B 011c61282f5ad91436e8155458695c5f0b9144e21ae856ba319927e6431d9730257d6e7f7ebcc916ad784e24b2f4ff2af75955aa0493ea3705fa8826f632f163 SHA512 71e3aefe7d3e5faa6cd47e350e52135d594184d957cf3e2d592e3770971ff3fed8886b7fe6c897c94efa15b3b9e9d15be05686178d201b422d4503e3878b704d
DIST libarchive-3.7.8.tar.xz 5493312 BLAKE2B ba058b2fa2afbfe53127d6ffd0a7ab00d9e8faf62340ae2eb8871a0ca232c2de482dbff2c4eedf2c45d944eb555123d765c462818158046bb72951f6421d9ea0 SHA512 a2b6c8c337e75bcce73126c30a3b564dc586df973780d9c7d5a9eed693dbe3779bf762b64c49c47203c2768c92a4a7d2dc8c0445b1dc398eafd2d58b0ba5aae6
DIST libarchive-3.7.8.tar.xz.asc 659 BLAKE2B 2050214592b0add7cbd758b815c4289a8760bfb2e5b5db581afdbe741d348252b73f99919641cacd908b586cf4f8fc30a591d88b869bd607adc837251d8fbd4e SHA512 3f1d70318f5e2369fa59e94f91bf8473630a448ded11e2ff3502657380221b9e11e849dc98ba0806c3110c7267cee251f7d681db27751e2a45a948f6ad558404
+DIST libarchive-3.7.9.tar.xz 5494688 BLAKE2B 7bcfb3fe8ffd9452f3d71cdc738144069594030278572ebba0bb247ad74fd68ec19822f281364878228ee311976e216614d4764e56c5fb7f98801695ab7aa7f4 SHA512 d8918445e2536eb29c2d6a6c8cd3671a8525be1619009a2e7c3a9c2a821b51939172dfccc25bfd62fec2a17fb01796b4f522b0ba72b31e3de9b9658c44c46345
+DIST libarchive-3.7.9.tar.xz.asc 659 BLAKE2B 1de2d5af2422c8220983d7e5aa76fae1fcf12c008e7a99ec193b82145a03506fddabc7d5b89efce609e3b807511ebf719fce2f81f2150ccc0a57b4248ad3c5cb SHA512 e60bf9b6c8c58a6fd8977df0ccdd375e42db03f99623412897711dfcbfa4fb4a5b8707e8643c30e25e8b2946df58d1367f67c6ef99223a2739dabbce387f83c5
EBUILD libarchive-3.7.8.ebuild 4617 BLAKE2B 9761a010e5022a8157d152cc3437349200706431d97dd23504de7dab574a7cc6fde6c18725150a90e54250fc2d770c5c166b67aace6b476ffdc2ea6e074fe6ae SHA512 361c1ec0f48f01c604892d07bcb2fee0fcb7cd3e0d779f922c3b798a01da10ef9e0c75e3d73ca399d863bb90427ca28e89f2b0af6d32412cfee86769e7bfa338
+EBUILD libarchive-3.7.9.ebuild 4625 BLAKE2B a988e1dc612775e8e1e14f6716011d5d39b03100796fc63edfe188124c4cb18e9868b86c62c6d9485d20599b964414b7362b07277fde51121f6467ac9844d0aa SHA512 6a21dd9aff644246287972d6e0138cafefaa44bd377939e3d666cc732a168e8d15b3f0b8b76704213f43ef217c89b86485e9972417a95238c648129b9033a7f9
MISC metadata.xml 1224 BLAKE2B 538433528de5543ad8e912ce0d072340be3f6eeefe16320ef48b3c30a35ebdff4a32055edf89f36e4479ab1468c620871fcb5ba91bd66e81798093b4d0345949 SHA512 9f53d623a02334f675c06edea2829ce52e78d85e3894e684ae920a678eb47046393b7a93808c7e1761d30a69faa5986cd4922ae7ef8f1e2ef221de39869bd12b
diff --git a/app-arch/libarchive/libarchive-3.7.9.ebuild b/app-arch/libarchive/libarchive-3.7.9.ebuild
new file mode 100644
index 000000000000..442c8017e3e7
--- /dev/null
+++ b/app-arch/libarchive/libarchive-3.7.9.ebuild
@@ -0,0 +1,173 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+inherit libtool multilib-minimal toolchain-funcs verify-sig
+
+DESCRIPTION="Multi-format archive and compression library"
+HOMEPAGE="
+ https://www.libarchive.org/
+ https://github.com/libarchive/libarchive/
+"
+SRC_URI="
+ https://www.libarchive.de/downloads/${P}.tar.xz
+ verify-sig? ( https://www.libarchive.de/downloads/${P}.tar.xz.asc )
+"
+
+LICENSE="BSD BSD-2 BSD-4 public-domain"
+SLOT="0/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"
+IUSE="
+ acl blake2 +bzip2 +e2fsprogs expat +iconv lz4 +lzma lzo nettle
+ static-libs test xattr +zstd
+"
+RESTRICT="!test? ( test )"
+
+RDEPEND="
+ sys-libs/zlib:=[${MULTILIB_USEDEP}]
+ acl? ( virtual/acl:=[${MULTILIB_USEDEP}] )
+ blake2? ( app-crypt/libb2:=[${MULTILIB_USEDEP}] )
+ bzip2? ( app-arch/bzip2:=[${MULTILIB_USEDEP}] )
+ expat? ( dev-libs/expat:=[${MULTILIB_USEDEP}] )
+ !expat? ( dev-libs/libxml2:=[${MULTILIB_USEDEP}] )
+ iconv? ( virtual/libiconv:=[${MULTILIB_USEDEP}] )
+ dev-libs/openssl:=[${MULTILIB_USEDEP}]
+ lz4? ( >=app-arch/lz4-0_p131:=[${MULTILIB_USEDEP}] )
+ lzma? ( >=app-arch/xz-utils-5.2.5-r1:=[${MULTILIB_USEDEP}] )
+ lzo? ( >=dev-libs/lzo-2:=[${MULTILIB_USEDEP}] )
+ nettle? ( dev-libs/nettle:=[${MULTILIB_USEDEP}] )
+ zstd? ( app-arch/zstd:=[${MULTILIB_USEDEP}] )
+"
+DEPEND="${RDEPEND}
+ kernel_linux? (
+ virtual/os-headers
+ e2fsprogs? ( sys-fs/e2fsprogs[${MULTILIB_USEDEP}] )
+ )
+ test? (
+ app-arch/lrzip
+ app-arch/lz4
+ app-arch/lzip
+ app-arch/lzop
+ app-arch/xz-utils
+ app-arch/zstd
+ lzma? ( app-arch/xz-utils[extra-filters(+)] )
+ )
+"
+BDEPEND="
+ verify-sig? ( >=sec-keys/openpgp-keys-libarchive-20221209 )
+ elibc_musl? ( sys-libs/queue-standalone )
+"
+
+VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/libarchive.org.asc
+
+# false positives (checks for libc-defined hash functions)
+QA_CONFIG_IMPL_DECL_SKIP=(
+ SHA256_Init SHA256_Update SHA256_Final
+ SHA384_Init SHA384_Update SHA384_Final
+ SHA512_Init SHA512_Update SHA512_Final
+)
+
+PATCHES=(
+ # https://github.com/libarchive/libarchive/issues/2069
+ # (we can simply update the command since we don't support old lrzip)
+ "${FILESDIR}/${PN}-3.7.2-lrzip.patch"
+)
+
+src_prepare() {
+ default
+
+ # Needed for flags to be respected w/ LTO
+ elibtoolize
+}
+
+multilib_src_configure() {
+ export ac_cv_header_ext2fs_ext2_fs_h=$(usex e2fsprogs) #354923
+
+ local myconf=(
+ $(use_enable acl)
+ $(use_enable static-libs static)
+ $(use_enable xattr)
+ $(use_with blake2 libb2)
+ $(use_with bzip2 bz2lib)
+ $(use_with expat)
+ $(use_with !expat xml2)
+ $(use_with iconv)
+ $(use_with lz4)
+ $(use_with lzma)
+ $(use_with lzo lzo2)
+ $(use_with nettle)
+ --with-zlib
+ $(use_with zstd)
+
+ # Windows-specific
+ --without-cng
+ )
+ if multilib_is_native_abi ; then
+ myconf+=(
+ --enable-bsdcat="$(tc-is-static-only && echo static || echo shared)"
+ --enable-bsdcpio="$(tc-is-static-only && echo static || echo shared)"
+ --enable-bsdtar="$(tc-is-static-only && echo static || echo shared)"
+ --enable-bsdunzip="$(tc-is-static-only && echo static || echo shared)"
+ )
+ else
+ myconf+=(
+ --disable-bsdcat
+ --disable-bsdcpio
+ --disable-bsdtar
+ --disable-bsdunzip
+ )
+ fi
+
+ ECONF_SOURCE="${S}" econf "${myconf[@]}"
+}
+
+multilib_src_compile() {
+ if multilib_is_native_abi ; then
+ emake
+ else
+ emake libarchive.la
+ fi
+}
+
+src_test() {
+ mkdir -p "${T}"/bin || die
+ # tests fail when lbzip2[symlink] is used in place of ref bunzip2
+ ln -s "${BROOT}/bin/bunzip2" "${T}"/bin || die
+ # workaround lrzip broken on 32-bit arches with >= 10 threads
+ # https://bugs.gentoo.org/927766
+ cat > "${T}"/bin/lrzip <<-EOF || die
+ #!/bin/sh
+ exec "$(type -P lrzip)" -p1 "\${@}"
+ EOF
+ chmod +x "${T}/bin/lrzip" || die
+ local -x PATH=${T}/bin:${PATH}
+ multilib-minimal_src_test
+}
+
+multilib_src_test() {
+ # sandbox is breaking long symlink behavior
+ local -x SANDBOX_ON=0
+ local -x LD_PRELOAD=
+ # some locales trigger different output that breaks tests
+ local -x LC_ALL=C.UTF-8
+ emake check
+}
+
+multilib_src_install() {
+ if multilib_is_native_abi ; then
+ emake DESTDIR="${D}" install
+ else
+ local install_targets=(
+ install-includeHEADERS
+ install-libLTLIBRARIES
+ install-pkgconfigDATA
+ )
+ emake DESTDIR="${D}" "${install_targets[@]}"
+ fi
+
+ # Libs.private: should be used from libarchive.pc instead
+ find "${ED}" -type f -name "*.la" -delete || die
+ # https://github.com/libarchive/libarchive/issues/1766
+ sed -e '/Requires\.private/s:iconv::' \
+ -i "${ED}/usr/$(get_libdir)/pkgconfig/libarchive.pc" || die
+}
diff --git a/app-arch/tar/Manifest b/app-arch/tar/Manifest
index a9021434de66..3542a5739c07 100644
--- a/app-arch/tar/Manifest
+++ b/app-arch/tar/Manifest
@@ -1,9 +1,5 @@
AUX rmt 263 BLAKE2B 7535dd27d5ba367066cd519dee06f053cde9d4f1e86728059935fb80e9a9880e7a934076949af54e47ee7de3f91452f2c642780e7d56619f166574633d1e4759 SHA512 2f1a9d3a522fc1f0d5385d1ea4c27da88a1c9357b866340432c6310604c01d3e328e33080ed1e951c0da6f025c3ee2a0c9f170d4b86a1d235ebb56be48fef152
-AUX tar-1.34-fix-cve-2022-48303.patch 1123 BLAKE2B fd1fd30443372eb29ba6168ec421be849682587c40ecefe5a96050566ec198e680dd9e9baeacecb9ed01376672d826a65573f10e7dd443b7a79dcd66caf33060 SHA512 c9e21ac3bcb592262da9db07d0772d0c14b6e1d0c59542ef984b37e36987d6292343f228622433aed1bd776ca1f5fd049fe00661ec8661c608aad21637f13477
-DIST tar-1.34.tar.xz 2226068 BLAKE2B 741a662457509a6775338ffe5d2d84872fcf38b93ace70c8b748a81055b9b62f65a48c4e541955d08ae99e6f528509e89eacd7c799a65bcc3d017a259110c115 SHA512 5e77c4a7b49983ad7d15238c2bce28be7a8aa437b4b1815fc00abd13096da308b6bba196cc6e3ed79d85e62823d520ae0d8fcda2d93873842cf84dc3369fc902
-DIST tar-1.34.tar.xz.sig 181 BLAKE2B 2fae91293a9dacda0374706e1f83498042a9d5224f80f6f0e14abdb914cb5a8e980f720eb4a453485844c7fe26e0525f230c0eab11c7fa89159a1a929370795c SHA512 55297f41549deee511f5b14c6b5dc7bb3d9282dad52bcc85f9dddfad24b677f989ba86387ad9b133c3698feedbd6b6cd7e9f005e8e4c89f72c80543eeceb78f7
DIST tar-1.35.tar.xz 2317208 BLAKE2B e1a200d21f433cd7d917dd979db16919a9167056ae62cf7d038a6118e56b2fe419cd4a396eee66f1f4dc13a8dc380e23f6ffd7ee0ca84e5dd9ad9411f60e002c SHA512 8b84ed661e6c878fa33eb5c1808d20351e6f40551ac63f96014fb0d0b9c72d5d94d8865d39e36bcb184fd250f84778a3b271bbd8bd2ceb69eece0c3568577510
DIST tar-1.35.tar.xz.sig 95 BLAKE2B 8501b55b700bc99b81f04519db1cd8f7bc3d87dd5bfefa25a3d979b23359f02dfb770f3dd66dca275baa70a99612cb85c1019faaf3a1f0bcf50c9815b8e32eca SHA512 00e5c95bf8015f75f59556a82ed7f50bddefe89754c7ff3c19411aee2f37626a5d65c33e18b87f7f8f96388d3f175fd095917419a3ad1c0fc9d6188088bac944
-EBUILD tar-1.34-r3.ebuild 2821 BLAKE2B 629cbde98fb5bd77bf9a6d27a827bcbdcac541dc8e887710059ab9c0641d3208da2772451be94e29049732ef8c95598d848c875a5c543ef1c33aedd2a95b4969 SHA512 f0a42d5e00dc30a3a35e2d87b71797542dfee37a5aa4015f677732db0aaf9e9bad6a77af959f48254606020bc89a2f6976a595649407c0afab82e332efdb5340
EBUILD tar-1.35.ebuild 3152 BLAKE2B ea561dd55bc807e5a7cea8262ddef7db293e7a5af886c441b37de56ed7fa147766e969a5306f6a4a56a30e1b05d53f7b6c88a472113cb5c4cb255684a332cb78 SHA512 d9055f151959674643f411f4f4aa5a9175c17d34e5213536faed8b7a759e888a7643ad5ca71908e8fe0abc3c8c7860f87fab21199117b2988037304fc2dfa339
MISC metadata.xml 388 BLAKE2B 85aba561c0c0ad8c72d8d33f66ef6504bed7747957059c19fc5b0267b048bbddbd1112239bd4d3bcdf1c2f465018a2128e086a253253205dd7b815c11f3cc6ca SHA512 83e4c69e150b6420ab2ef4b777d930fd5e0f5cc1244bf8cd9a7cf0f867219100578a4777043fccf5f95a6a44ee264b88381d94924f4f18c80cb2ff339efbce64
diff --git a/app-arch/tar/files/tar-1.34-fix-cve-2022-48303.patch b/app-arch/tar/files/tar-1.34-fix-cve-2022-48303.patch
deleted file mode 100644
index 7ef604b52378..000000000000
--- a/app-arch/tar/files/tar-1.34-fix-cve-2022-48303.patch
+++ /dev/null
@@ -1,32 +0,0 @@
-Gentoo Bug: https://bugs.gentoo.org/898176
-Upstream Commit Link: https://git.savannah.gnu.org/cgit/tar.git/commit/?id=3da78400eafcccb97e2f2fd4b227ea40d794ede8
-
-From 3da78400eafcccb97e2f2fd4b227ea40d794ede8 Mon Sep 17 00:00:00 2001
-From: Sergey Poznyakoff <gray@gnu.org>
-Date: Sat, 11 Feb 2023 11:57:39 +0200
-Subject: [PATCH] Fix boundary checking in base-256 decoder
-
-* src/list.c (from_header): Base-256 encoding is at least 2 bytes
-long.
----
- src/list.c | 5 +++--
- 1 file changed, 3 insertions(+), 2 deletions(-)
-
-diff --git a/src/list.c b/src/list.c
-index 9fafc425..86bcfdd1 100644
---- a/src/list.c
-+++ b/src/list.c
-@@ -881,8 +881,9 @@ from_header (char const *where0, size_t digs, char const *type,
- where++;
- }
- }
-- else if (*where == '\200' /* positive base-256 */
-- || *where == '\377' /* negative base-256 */)
-+ else if (where <= lim - 2
-+ && (*where == '\200' /* positive base-256 */
-+ || *where == '\377' /* negative base-256 */))
- {
- /* Parse base-256 output. A nonnegative number N is
- represented as (256**DIGS)/2 + N; a negative number -N is
---
-2.39.2.637.g21b0678d19-goog
diff --git a/app-arch/tar/tar-1.34-r3.ebuild b/app-arch/tar/tar-1.34-r3.ebuild
deleted file mode 100644
index fb861c952b92..000000000000
--- a/app-arch/tar/tar-1.34-r3.ebuild
+++ /dev/null
@@ -1,106 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/tar.asc
-inherit verify-sig
-
-DESCRIPTION="Use this to make tarballs :)"
-HOMEPAGE="https://www.gnu.org/software/tar/"
-SRC_URI="mirror://gnu/tar/${P}.tar.xz
- https://alpha.gnu.org/gnu/tar/${P}.tar.xz"
-SRC_URI+=" verify-sig? (
- mirror://gnu/tar/${P}.tar.xz.sig
- https://alpha.gnu.org/gnu/tar/${P}.tar.xz.sig
- )"
-
-LICENSE="GPL-3+"
-SLOT="0"
-if [[ -z "$(ver_cut 3)" ]] || [[ "$(ver_cut 3)" -lt 90 ]] ; then
- 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
-IUSE="acl minimal nls selinux xattr"
-
-RDEPEND="
- acl? ( virtual/acl )
- selinux? ( sys-libs/libselinux )
-"
-DEPEND="${RDEPEND}
- xattr? ( elibc_glibc? ( sys-apps/attr ) )
-"
-BDEPEND="
- nls? ( sys-devel/gettext )
- verify-sig? ( sec-keys/openpgp-keys-tar )
-"
-PDEPEND="
- app-alternatives/tar
-"
-
-PATCHES=(
- "${FILESDIR}"/${P}-fix-cve-2022-48303.patch
-)
-
-src_configure() {
- # -fanalyzer doesn't make sense for us in ebuilds, as it's for static analysis
- export gl_cv_warn_c__fanalyzer=no
-
- local myeconfargs=(
- --bindir="${EPREFIX}"/bin
- # Avoid -Werror
- --disable-gcc-warnings
- --enable-backup-scripts
- --libexecdir="${EPREFIX}"/usr/sbin
- $(use_with acl posix-acls)
- $(use_enable nls)
- $(use_with selinux)
- $(use_with xattr xattrs)
-
- # autoconf looks for gtar before tar (in configure scripts), hence
- # in Prefix it is important that it is there, otherwise, a gtar from
- # the host system (FreeBSD, Solaris, Darwin) will be found instead
- # of the Prefix provided (GNU) tar
- --program-prefix=g
- )
-
- FORCE_UNSAFE_CONFIGURE=1 econf "${myeconfargs[@]}"
-}
-
-src_install() {
- default
-
- # a nasty yet required piece of baggage
- exeinto /etc
- doexe "${FILESDIR}"/rmt
-
- mv "${ED}"/usr/sbin/{gbackup,backup-tar} || die
- mv "${ED}"/usr/sbin/{grestore,restore-tar} || die
- mv "${ED}"/usr/sbin/{g,}backup.sh || die
- mv "${ED}"/usr/sbin/{g,}dump-remind || die
-
- if use minimal ; then
- find "${ED}"/etc "${ED}"/*bin/ "${ED}"/usr/*bin/ \
- -type f -a '!' -name gtar \
- -delete || die
- fi
-
- if ! use minimal; then
- dosym grmt /usr/sbin/rmt
- fi
- dosym grmt.8 /usr/share/man/man8/rmt.8
-}
-
-pkg_postinst() {
- # ensure to preserve the symlink before app-alternatives/tar
- # is installed
- if [[ ! -h ${EROOT}/bin/tar ]]; then
- if [[ -e ${EROOT}/usr/bin/tar ]] ; then
- # bug #904887
- ewarn "${EROOT}/usr/bin/tar exists but is not a symlink."
- ewarn "This is expected during Prefix bootstrap and unusual otherwise."
- ewarn "Moving away unexpected ${EROOT}/usr/bin/tar to .bak."
- mv "${EROOT}/usr/bin/tar" "${EROOT}/usr/bin/tar.bak" || die
- fi
- ln -s gtar "${EROOT}/bin/tar" || die
- fi
-}
diff --git a/app-containers/Manifest.gz b/app-containers/Manifest.gz
index f19d26094bed..531cdf1afc9a 100644
--- a/app-containers/Manifest.gz
+++ b/app-containers/Manifest.gz
Binary files differ
diff --git a/app-containers/lxd/Manifest b/app-containers/lxd/Manifest
index 2720bec7d8bc..891835848968 100644
--- a/app-containers/lxd/Manifest
+++ b/app-containers/lxd/Manifest
@@ -12,7 +12,10 @@ DIST lxd-5.21.1.tar.gz 23753867 BLAKE2B 102f3c83faa956f6a5f052912417f595a7374c13
DIST lxd-5.21.1.tar.gz.asc 833 BLAKE2B 1c43b7750e505ef66d4f9fcf3723abf28a7b4e2785866604b88f6dfa80f7e3d0ed33734bc49606ecff16659de9dabfbeb08ba71c36eafc8d05a28397e3e73a89 SHA512 8ec81d1df6d3b9aec58cbde08306a865f9c27e86be04da11a2b5566c78865b51f91edb6fa26e8b5d25202bf33657bd0f867ec986e4e8b39f379b25e03cd6a5d3
DIST lxd-6.1.tar.gz 24960232 BLAKE2B 857d4896f1622166a79ea0324bc4c9c6276b83383f242f0d58e7d1295a5cfedfb9984166dbf92ca579a058482d3a5dc7d4f640832d8d8ad6a45a7a4c248b8a0a SHA512 e3e5fcb721767b3e317a9251b84537e2d055116d2bba23627e95d040e01bd14ef0a730bf0c83e441488c2afeb152e4288ec1ba80ba85391fde33766dadccc6d1
DIST lxd-6.1.tar.gz.asc 833 BLAKE2B 4cbfcf04f82b2c817793405291566dd2525daba1e9c4d3656b0d694f351a7e5489cb3e6fc0001a58fea6892c5d08fb24ca369733287422b95c82b9252824c29b SHA512 ac6a9e643909fc8262ff7f3af4ef8bf847a8dbc6e74470a0c038231174dcef5d70ea9dcf490547d8b48836f87c86201377bc20b36d4d142b8e88b5467a6c6837
+DIST lxd-6.3.tar.gz 33286388 BLAKE2B 2f66ebfea94a262fc162b958ea031b6d82d35ea75e20445e8f5a5308689f5a37730aa18d8cf2fe6507cdc88c39a063a2ed295a3a7f8b0537e76835bc92116739 SHA512 0ec8bc8a55529258848045c2ff2e946de78989d8fd8ec2110c3fda15f9da9f56b8343460270d8d1661956bbf8c79dca4422212a4b23e4fe50398a47619834b62
+DIST lxd-6.3.tar.gz.asc 833 BLAKE2B 0778cdda82dacb3de31723b956a99e1c3c3d8317a87b2bfe35d2ff1516ebd65c0e5d42820bac8e15d6e03f15028556c37ea23234becd296963371be238e56e02 SHA512 8dca8e128b4c19e311a3b1084dbed79e9eea7e9c17306c2618fbcba358c1b540600610c7be8218eb3f8d8f5f4e2ce240c06470a2aa8baf9c3431edd807430720
EBUILD lxd-5.0.3-r2.ebuild 5971 BLAKE2B d1f6f8c2c2b02be006b5c51a4d31ed26df33f06896cf472e363b0a62b7e57795b7069c0cc7c141d02b1e9ba70d1d449b3370b2135074a085abeb1b08d45f36c7 SHA512 7c375998a37116ce436d8949335684e5b6c9c93dc3d4909ad63554df3f14163a14297c5598877baf5a6ab1f8ea01dd1bffd5eb8d8557b6fe06346f25b614d687
EBUILD lxd-5.21.1-r1.ebuild 4993 BLAKE2B f39d1905a80c5566a8b8b83df60a4e4afcdde3ec64b2c374459a5e145e78779bfbe39a95cacb6e88ad70c65f3917a374fcd39808b2296d07b49e3e8e89f9965c SHA512 9f6329a222a623bdb56d53ebc7adbce3ea90331976c765e8f9f8c9839d64c1bff42e987706caef71d9297a09c4aebb83dcdf1ff4f537e745a41ca67f203710ce
EBUILD lxd-6.1.ebuild 4999 BLAKE2B b23f21a5393ec5a991e9c8f5906f20df2b2d791acfb3a531acbcecfd6942c447acda4b3b1b16146806922b9327f0d0c4b8928c3b76584ed0c764cdc9cfa65924 SHA512 77446b9fc17b48b4c4da3b585a779c67d28b0dcb83cbc68822ce3b14cb46be3f04344dd1997876455e4d4cffdec2dede244958db9e4880043c3791f403568216
-MISC metadata.xml 1607 BLAKE2B efd749f3764c659858a53c597b47ed2d6d6bb33e8c15700f01eedb9b78ea925ce8aa27578249b190be1da52b3855b895445bf866ddb8d5bb13db5daf2d0027a8 SHA512 e9d1ca983014ec8ac8ce8b1635d2b2cda308c615650c1350a09bd40870b2bde0c771fb7577d1e949bd73cf9c340a44b63a638b15ef66d93d947105edb1f4c46d
+EBUILD lxd-6.3.ebuild 5100 BLAKE2B 9bac208c7f0f944d804251134573e70c20f5b0d8bee3a08543f11acef9b7e84072958047c6c2f30ee1eb45e9cf6feaa89bdb2cb3171cb76d66244211383cd186 SHA512 71db8bd26ced2550d9f46582681a33bdaa0782a9359d1489ea581c1bf477b5d1a4b31c376cb01b43c9551f63c590b28ea4eea0a2c16f9921959971aed15adad3
+MISC metadata.xml 1250 BLAKE2B 5c6e16e9cde9798515ed7b680f252911ec27ba56a625f21e772008139bdb4f32840da134d794dc527be2e5174f1d5d6d7bb19cbe1e45a5c5e466f4926dd2e2e8 SHA512 bd78756668141a66b692996fff0b37be9e7126891fb10ec962583425d0c4218326ff2d7399efc89bf663b7614e6089f8376a30f9419b8d6bc1ba2aa756acab3d
diff --git a/app-containers/lxd/lxd-6.3.ebuild b/app-containers/lxd/lxd-6.3.ebuild
new file mode 100644
index 000000000000..690866145a14
--- /dev/null
+++ b/app-containers/lxd/lxd-6.3.ebuild
@@ -0,0 +1,190 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit go-module linux-info optfeature systemd verify-sig
+
+DESCRIPTION="Modern, secure and powerful system container and virtual machine manager"
+HOMEPAGE="https://ubuntu.com/lxd https://github.com/canonical/lxd"
+SRC_URI="https://github.com/canonical/lxd/releases/download/${P}/${P}.tar.gz
+ verify-sig? ( https://github.com/canonical/lxd/releases/download/${P}/${P}.tar.gz.asc
+)"
+
+LICENSE="Apache-2.0 AGPL-3+ BSD LGPL-3 MIT"
+SLOT="0/stable"
+KEYWORDS="~amd64 ~arm64 ~x86"
+IUSE="apparmor nls"
+
+DEPEND="acct-group/lxd
+ app-arch/xz-utils
+ >=app-containers/lxc-5.0.0:=[apparmor?,seccomp(+)]
+ dev-db/sqlite:3
+ >=dev-libs/dqlite-1.18.0:=[lz4]
+ dev-libs/lzo
+ >=dev-util/xdelta-3.0[lzma(+)]
+ net-dns/dnsmasq[dhcp]
+ sys-libs/libcap
+ virtual/udev"
+RDEPEND="${DEPEND}
+ || (
+ net-firewall/nftables[json]
+ (
+ net-firewall/ebtables
+ net-firewall/iptables
+ )
+ )
+ sys-apps/iproute2
+ sys-fs/fuse:3
+ >=sys-fs/lxcfs-5.0.0
+ sys-fs/squashfs-tools[lzma]
+ virtual/acl"
+BDEPEND=">=dev-lang/go-1.22.4
+ nls? ( sys-devel/gettext )
+ verify-sig? ( sec-keys/openpgp-keys-canonical )"
+
+CONFIG_CHECK="
+ ~CGROUPS
+ ~IPC_NS
+ ~NET_NS
+ ~PID_NS
+
+ ~SECCOMP
+ ~USER_NS
+ ~UTS_NS
+
+ ~KVM
+ ~MACVTAP
+ ~VHOST_VSOCK
+"
+
+ERROR_IPC_NS="CONFIG_IPC_NS is required."
+ERROR_NET_NS="CONFIG_NET_NS is required."
+ERROR_PID_NS="CONFIG_PID_NS is required."
+ERROR_SECCOMP="CONFIG_SECCOMP is required."
+ERROR_UTS_NS="CONFIG_UTS_NS is required."
+
+WARNING_KVM="CONFIG_KVM and CONFIG_KVM_AMD/-INTEL is required for virtual machines."
+WARNING_MACVTAP="CONFIG_MACVTAP is required for virtual machines."
+WARNING_VHOST_VSOCK="CONFIG_VHOST_VSOCK is required for virtual machines."
+
+# Go magic.
+QA_PREBUILT="/usr/bin/fuidshift
+ /usr/bin/lxc
+ /usr/bin/lxc-to-lxd
+ /usr/bin/lxd-agent
+ /usr/bin/lxd-benchmark
+ /usr/bin/lxd-migrate
+ /usr/sbin/lxd"
+
+VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/canonical.asc
+
+# The testsuite must be run as root.
+# make: *** [Makefile:156: check] Error 1
+RESTRICT="test"
+
+GOPATH="${S}/_dist"
+
+src_prepare() {
+ export GOPATH="${S}/_dist"
+
+ default
+
+ sed -i \
+ -e "s:\./configure:./configure --prefix=/usr --libdir=${EPREFIX}/usr/lib/lxd:g" \
+ -e "s:make:make ${MAKEOPTS}:g" \
+ Makefile || die
+
+ # Fix hardcoded ovmf file path, see bug 763180
+ sed -i \
+ -e "s:/usr/share/OVMF:/usr/share/edk2/OvmfX64:g" \
+ -e "s:OVMF_VARS.ms.fd:OVMF_VARS.fd:g" \
+ doc/environment.md \
+ lxd/apparmor/instance.go \
+ lxd/apparmor/instance_qemu.go \
+ lxd/instance/drivers/driver_qemu.go || die "Failed to fix hardcoded ovmf paths."
+
+ # Fix hardcoded virtfs-proxy-helper file path, see bug 798924
+ sed -i \
+ -e "s:/usr/lib/qemu/virtfs-proxy-helper:/usr/libexec/virtfs-proxy-helper:g" \
+ lxd/device/device_utils_disk.go || die "Failed to fix virtfs-proxy-helper path."
+
+ cp "${FILESDIR}"/lxd-4.0.9-r1.service "${T}"/lxd.service || die
+ if use apparmor; then
+ sed -i \
+ '/^EnvironmentFile=.*/a ExecStartPre=\/usr\/libexec\/lxc\/lxc-apparmor-load' \
+ "${T}"/lxd.service || die
+ fi
+
+ # Disable -Werror's from go modules.
+ find "${S}" -name "cgo.go" -exec sed -i "s/ -Werror / /g" {} + || die
+}
+
+src_configure() { :; }
+
+src_compile() {
+ export GOPATH="${S}/_dist"
+ export CGO_LDFLAGS_ALLOW="-Wl,-z,now"
+
+ for k in fuidshift lxd-benchmark lxc lxc-to-lxd; do
+ go install -v -x "${S}/${k}" || die "failed compiling ${k}"
+ done
+
+ go install -v -x -tags libsqlite3 "${S}"/lxd || die "Failed to build the daemon"
+
+ # Needs to be built statically
+ CGO_ENABLED=0 go install -v -tags netgo "${S}"/lxd-migrate
+ CGO_ENABLED=0 go install -v -tags agent,netgo "${S}"/lxd-agent
+
+ use nls && emake build-mo
+}
+
+src_test() {
+ emake check
+}
+
+src_install() {
+ export GOPATH="${S}/_dist"
+ local bindir="_dist/bin"
+
+ dosbin ${bindir}/lxd
+
+ for l in fuidshift lxd-agent lxd-benchmark lxd-migrate lxc lxc-to-lxd; do
+ dobin ${bindir}/${l}
+ done
+
+ newconfd "${FILESDIR}"/lxd-4.0.0.confd lxd
+ newinitd "${FILESDIR}"/lxd-5.0.2-r1.initd lxd
+
+ systemd_dounit "${T}"/lxd.service
+ systemd_newunit "${FILESDIR}"/lxd-containers-4.0.0.service lxd-containers.service
+ systemd_newunit "${FILESDIR}"/lxd-4.0.0.socket lxd.socket
+
+ dodoc AUTHORS
+ dodoc -r doc/*
+ use nls && domo po/*.mo
+
+ # LXD needs LXD_QEMU_FW_PATH in env to find OVMF files for virtual machines
+ newenvd - 90lxd <<- _EOF_
+ LXD_QEMU_FW_PATH=${EPREFIX}/usr/share/edk2-ovmf
+ _EOF_
+}
+
+pkg_postinst() {
+ elog
+ elog "Consult https://wiki.gentoo.org/wiki/LXD for more information,"
+ elog "including a Quick Start."
+ elog "For virtual machine support, see:"
+ elog "https://wiki.gentoo.org/wiki/LXD#Virtual_machines"
+ elog
+ elog "Please run 'lxc-checkconfig' to see all optional kernel features."
+ elog
+ optfeature "virtual machine support" app-emulation/qemu[spice,usbredir,virtfs]
+ optfeature "btrfs storage backend" sys-fs/btrfs-progs
+ optfeature "ipv6 support" net-dns/dnsmasq[ipv6]
+ optfeature "full lxd-migrate support" net-misc/rsync
+ optfeature "lvm2 storage backend" sys-fs/lvm2
+ optfeature "zfs storage backend" sys-fs/zfs
+ elog
+ elog "Be sure to add your local user to the lxd group."
+}
diff --git a/app-containers/lxd/metadata.xml b/app-containers/lxd/metadata.xml
index ee1b9a718c31..f2774b0d6093 100644
--- a/app-containers/lxd/metadata.xml
+++ b/app-containers/lxd/metadata.xml
@@ -1,18 +1,7 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
- <maintainer type="person">
- <email>juippis@gentoo.org</email>
- <name>Joonas Niilola</name>
- </maintainer>
- <maintainer type="person" proxied="yes">
- <email>brahmajit.xyz@gmail.com</email>
- <name>Brahmajit Das</name>
- </maintainer>
- <maintainer type="project">
- <email>virtualization@gentoo.org</email>
- <name>Gentoo Virtualization Project</name>
- </maintainer>
+ <!-- maintainer-needed -->
<longdescription>
LXD is a modern, secure and powerful system container and virtual machine manager.
diff --git a/app-editors/Manifest.gz b/app-editors/Manifest.gz
index a7884cfaed14..73dfd6bfebda 100644
--- a/app-editors/Manifest.gz
+++ b/app-editors/Manifest.gz
Binary files differ
diff --git a/app-editors/emacs/Manifest b/app-editors/emacs/Manifest
index e2bb4b229ec5..0ce575aa9459 100644
--- a/app-editors/emacs/Manifest
+++ b/app-editors/emacs/Manifest
@@ -28,6 +28,5 @@ EBUILD emacs-29.4-r3.ebuild 20335 BLAKE2B 539450b46da289783b0e6948cd3b9e0e36ce87
EBUILD emacs-29.4.ebuild 20313 BLAKE2B 1bed634eb42caf03b67df68474bf7d8b02b0f2086e8bbe820dd82096b81630af01fa184201fbc6c7b3797ff125ccf45b5dd465eae64443854781e9588acbd4d3 SHA512 d0ba494964d39737ed536e7e00a33212f215820971a449401ca6b60d7dc51715ae39f7fe6910e5673d7eba62683a1cc7d7dc20ef50e5dc5bb71c334f70387261
EBUILD emacs-30.1-r1.ebuild 19587 BLAKE2B 134538ef6b6d7bc837405b741293bd143e7fa7d9ebdc47d7cc6605a5cbee4bfeba8c6e4b242a77fe40764d886b6c513b50b31d1c031f4463fe000f9b1fa34ece SHA512 d8788ec10905ec0cdbf9041a3f9be8a2cc96d5e4fc50fea4cf14c89de20ba1aba0d77c3ec5490ac6dc16a3d3abc4de0f5c3c360eb5f3cf5253bf71fcaa49b048
EBUILD emacs-30.1.9999.ebuild 19435 BLAKE2B 39d7fd87b2fffde2843d143d6e5ad5176162e06679261621d27f41cc0708df0c344f264de4fae956b228560f32d89d155e50dc5bafcbeecf297107ab10789009 SHA512 e4411e8af1ca0ee8df44bde8b1c5ca06695dadc30ae781df998ba8b788778119cd591e20b960e11ab0761f2c626db542831af19d6f5c0f41a5ee8906aafb8de6
-EBUILD emacs-30.1.ebuild 19873 BLAKE2B 9523f49a91d7e36eb6f40a8e73b66f023613881a7f5528334423f92e7cdd3b7622feae3a3205503f83fb6a385eee32003f0d3c6893aa10642c480ee42ddc39a0 SHA512 678e9717c26187b9a6cbd30434e17f5ec74124c9c0d30ddb217b07cae45e826b28d1b5c643552007b053ab83fa5408083e2a1e569517b1328c2a9f4dbb93954f
EBUILD emacs-31.0.9999.ebuild 19294 BLAKE2B 30c8751009b7540b9b7733eb5b0dbf050b97f9cc5f798f6809d5fb92c97d6c0671763a107d4c50ee9b18aeb5ee3caaec628e24c6e1b19062c991af0c605b65dc SHA512 a1a707b2e3a1ddd00c6966ca56fb1eebd87f2ab96043c02d21bdd1f7ba8098735cb13f00825a6dadf395330cf380ad70c38a2f521a9ba32a672b41440dd3321b
MISC metadata.xml 3434 BLAKE2B aaeef31ce265ae3b3c67ddfe01b3b41724b6fed7353e83f3efa1fe401944707391f3160d7cfea423802c67e78830387e210966f5fdc03a5a0a20b0e38f493b6d SHA512 2ad8128bfe05cbef0cdf19840e809918331c5e98976fb1af14127e0cb7adfba597ff83457a45079d1facd571953210c1650eb11b87d9bce2352e9ca865ebcc38
diff --git a/app-editors/emacs/emacs-30.1.ebuild b/app-editors/emacs/emacs-30.1.ebuild
deleted file mode 100644
index 37393a545f4a..000000000000
--- a/app-editors/emacs/emacs-30.1.ebuild
+++ /dev/null
@@ -1,625 +0,0 @@
-# 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[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 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 \
- -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/mousepad/Manifest b/app-editors/mousepad/Manifest
index de94f874afb3..05b2383099ce 100644
--- a/app-editors/mousepad/Manifest
+++ b/app-editors/mousepad/Manifest
@@ -1,5 +1,7 @@
DIST mousepad-0.6.3.tar.bz2 1428583 BLAKE2B 73a0eb0cfecaa88c6d3508034561206ff1a24139bbdea4cb677ec79de30a59386cf7beb7fd540d31c0a3ec4804ba2001b13470baf0bbec19dc4cf1cc315479ee SHA512 a47e9c0d5b039444ee455e80d0ab4642d5c29d6e5632ec4fccfcef061b4bf40a1709ea73b092b02e915e1796d1593ede68e59b9fe373e127302d34f82c9beae3
DIST mousepad-0.6.4.tar.xz 461356 BLAKE2B 1c1c8d4faebc31655186008592321a53606d880b483543ded47994b802d6e4d94e63ae12066d3f1d0649869d5fd52da2a44682d811bc9cc74c100308e38a82df SHA512 3b118a881d89502f74224ddb45121e7e0b3f771ed4f609f4567c9bbaf04757b31de8c02cbbebcb22d69c7e588f53a3c0b88c145aace3061b9a08c7ce5ae6352c
+DIST mousepad-0.6.5.tar.xz 461276 BLAKE2B 9bf9e5256a43299814d33b4ec27caf96796d2e1735b26f01851d24c2be6fcd46a5e16eba439476edd1e5e856e0b63c62d5cd47f2c30b06a01eb98ba84726792a SHA512 cd71e40c6b33707bf9955b792f5af8b72698efdf44014177380465522b0a0e3078e4a16d3b70dff22acbdacb57745469ca4302c7f2ec752f76a8ce35a0d7ee06
EBUILD mousepad-0.6.3.ebuild 1260 BLAKE2B 63cd9db299c6a28506cf4bab78caace6efed665a7429d7a963364947dcec2c2e08d6e531360f4a859e179e137c0c29466864056cbe78204133bedc4928ae8125 SHA512 615adcfad923c131c3bec885a44d4b808b24f9dd24c99d13f5bd9110fb4ef44d7a3c258a2b2dd36d8b18fec6993ad8184a52fae82f4bb1691c9c607b29b70ca0
EBUILD mousepad-0.6.4.ebuild 1199 BLAKE2B d3ce9c61cb897ab75097c312234773e7e9d64640d9c412d76ead99b674f6e85ee1d7734025dd83323c880f785106e46aec1e8def96f1c67c09b5c35eb525ce4d SHA512 a4a777a18792d87e2ee89a6612a1ba5ddd860fad9ca0b89c6e87bead77eb6faf771b3f3be51f8166d2836c7231104e5b115a9912c938f8ae24a57987b93ade72
+EBUILD mousepad-0.6.5.ebuild 1199 BLAKE2B d3ce9c61cb897ab75097c312234773e7e9d64640d9c412d76ead99b674f6e85ee1d7734025dd83323c880f785106e46aec1e8def96f1c67c09b5c35eb525ce4d SHA512 a4a777a18792d87e2ee89a6612a1ba5ddd860fad9ca0b89c6e87bead77eb6faf771b3f3be51f8166d2836c7231104e5b115a9912c938f8ae24a57987b93ade72
MISC metadata.xml 318 BLAKE2B 53e8d0080a2643b6d5191012a6c86316d926678a85190371ce498705fc142f83d1a325a935a75f8f29c19c878a677ba96a35d5e8702a23c4f1e7ec210dbeef3e SHA512 89a0b309c4a205b97627be6c0d3fb1a280d9c4dfd2107c09854ef6a912e38e0dc2da39e0768d5103b81b72bf84eed7b1014084c52ff9482f4acc13e8d1a3def3
diff --git a/app-editors/mousepad/mousepad-0.6.5.ebuild b/app-editors/mousepad/mousepad-0.6.5.ebuild
new file mode 100644
index 000000000000..667064df03a7
--- /dev/null
+++ b/app-editors/mousepad/mousepad-0.6.5.ebuild
@@ -0,0 +1,56 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit gnome2-utils meson xdg-utils
+
+DESCRIPTION="GTK+-based editor for the Xfce Desktop Environment"
+HOMEPAGE="
+ https://docs.xfce.org/apps/mousepad/start
+ https://gitlab.xfce.org/apps/mousepad/
+"
+SRC_URI="https://archive.xfce.org/src/apps/${PN}/${PV%.*}/${P}.tar.xz"
+
+LICENSE="GPL-2+"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~x86"
+IUSE="policykit spell +shortcuts"
+
+DEPEND="
+ >=dev-libs/glib-2.56.2
+ >=x11-libs/gtk+-3.22.0:3
+ >=x11-libs/gtksourceview-4.0.0:4
+ policykit? ( >=sys-auth/polkit-0.102 )
+ spell? ( >=app-text/gspell-1.6.0 )
+ shortcuts? ( >=xfce-base/libxfce4ui-4.17.5:= )
+"
+RDEPEND="
+ ${DEPEND}
+"
+BDEPEND="
+ sys-devel/gettext
+ virtual/pkgconfig
+"
+
+src_configure() {
+ local emesonargs=(
+ -Dgtksourceview4=enabled
+ $(meson_feature policykit polkit)
+ $(meson_feature spell gspell-plugin)
+ $(meson_feature shortcuts shortcuts-plugin)
+ )
+ meson_src_configure
+}
+
+pkg_postinst() {
+ gnome2_schemas_update
+ xdg_desktop_database_update
+ xdg_icon_cache_update
+}
+
+pkg_postrm() {
+ gnome2_schemas_update
+ xdg_desktop_database_update
+ xdg_icon_cache_update
+}
diff --git a/app-emulation/Manifest.gz b/app-emulation/Manifest.gz
index a6585c0215e2..995d01cdc1c1 100644
--- a/app-emulation/Manifest.gz
+++ b/app-emulation/Manifest.gz
Binary files differ
diff --git a/app-emulation/cloud-init/Manifest b/app-emulation/cloud-init/Manifest
index 2b8bdb20b558..e66ecd77f9b1 100644
--- a/app-emulation/cloud-init/Manifest
+++ b/app-emulation/cloud-init/Manifest
@@ -1,11 +1,9 @@
AUX cloud-init-24.2-systemd.patch 6036 BLAKE2B 410cf02f66d19adfa11ff7359bd539fad860dd8a37412b1023ce11017cd4921782c3aa279d16182012af9ce5b5776273de0b05c83e850104768b5968435221ab SHA512 4f82ffe1a4f78487c65cbf52920f2ae4720ad02a148cdd4dea02b3d9cc96209cbd978559b0964f25d832ce700e47bb3082fe8b180a783251e36cef941238331f
AUX cloud-init-24.4-netcat.patch 3606 BLAKE2B 8fbe9919b99eef3212b0ae6f6e8c4ebaf492a706f0232e31de301a84d7f0ccff72f842694bb7d4faaeced9f48f09bb997e1b38115b8de6612e5c2575a36752a2 SHA512 450d66f1aa2e85e7e532d2104547b640426bdf0a32a734f25c2a2d94a76b0a68b5a05770f5899f6ba65624e90c1b731165972d3cc5133e55460f0e6aafd48acd
-DIST cloud-init-23.4.tar.gz 1648908 BLAKE2B 0acec9c437c7a5a86ed9cd8718830a7311c257ae9f223a68959b8d1eccc693b35f6a716de5c04112d848c1e2e54f6461a3919fd733debba18989145f6669d359 SHA512 34966b173571764bf83779bef0e89a86971310ff0fa62feceef4fbe17c9fa6d1b69f11f57caaa32cc4ae4a74f598f157dfb3ce356221044666401230cfb1ad13
-DIST cloud-init-24.2.tar.gz 1786275 BLAKE2B 21f5209a77ef401d12271f6ea695d84065b22f40b7273dd8709dee5fadc7038a0f59a9a3dd53b73812a44a603b5cdc7fb36b71fcdb1f2d4295d87d2cc6069fcd SHA512 72de351b3e978e01a4695b58987d942cc1b2faee749ac0df2024a839e0e1539c9b1f0a9e5cf1930e33c36344d152b7580cfe2dd55f95ad4f669df9b4dda4648d
DIST cloud-init-24.4.tar.gz 1871271 BLAKE2B 438d1296a637211d7a43c9969de6d432b1ab787beab7f617426cdeab67d1c1df28e1adfa610af4dad44c7f46850954ad3d1856bfff143648da0f87fbc4ebdefc SHA512 1c6901497848d8be29ffb0a7bcbbd2df89d0a2b35a65c33f3db9562a544d9e832308f448dcc24a555791b40f00aca32e5d25b8ad3ccb5e90dda6268e5a125f9c
-EBUILD cloud-init-23.4.ebuild 2362 BLAKE2B 0ad4cd3a7ff10f1eb4c8ba8a904f8b1c26a65019c01419a8154a3e15069ae7d52e0228246a13d26d134f359fac0b72b7205b17042a20e43a410fa1a6c2d94713 SHA512 a9aaddc3e11e999e4be33c312d42bd117f2ac99883695959e58dec174c3dfec435c5e722e5384c48d1baf6934dbecb498f142adc9404c7d482aa4c9c111dc1db
-EBUILD cloud-init-24.2-r1.ebuild 2558 BLAKE2B 90422320e92fbaacfc8a74c4353f0b3b4326cdc958544d8160fe4f2da934b2efef38b1896ee1e84d014a8e64cac8d68c2476f4780511dc7dc1889e06f8e6e289 SHA512 cb4fa4fe176182b9def0ef994d63c701a31290076f4d06d46c0dc68965ce938cab451ed6f215f7eb22e0621a26fd95bdcc66e19d0d56de981a2da4660a27c0e3
-EBUILD cloud-init-24.2.ebuild 2501 BLAKE2B f54a3b02b334e2470ca858065c0ec484c69845db2361e888523e3d45685d3999f4f2e682f9e1eb9f5efe1b666ba813e949ac07aacf08a78442090fc0ae4f8b8f SHA512 bcecb78eefe8e70b93f2915501306a5f98129d43a7550ed15378bf0243e378ebbf72bbb6fcdd6b98d1c5d3fc675c5b417d9bdbf4e00bfa07c387343f3afddb22
-EBUILD cloud-init-24.4-r3.ebuild 2626 BLAKE2B ece8fc554b7da53e0d350f247877226db1da56924b4e1c57b5492f8f79af6f52a0d4f05afa75dfd20d7ee00c2950f8b2c26ca0c599ca5619437c0daac164113d SHA512 c8066d6562aa3497f576b8f21e37b2022d3ce201e8591f928fa1009d466f51e8b5629fff89bd9731b7833e828b3afea824c158d3e67a9a607996dc4616f5bcb9
-EBUILD cloud-init-9999.ebuild 2534 BLAKE2B 84d307da57bc653641d69e94c7efd4d15426a1bf5a37ff5bf251dc53984b4089da624d338ceae4ae0fb6aac461bfcfcb5344eba42c571869bcda7bc851ffc61f SHA512 abbc02fdf84b0a102ea142c322084723ba6e2354b35dfe78184dcff4967cfd3ad31613fbfc7836ff9a46b15038d0380256b9de686597bafef655eda164ceede4
+DIST cloud-init-25.1.tar.gz 1892801 BLAKE2B 7efc5cb8d1f3c63c7b22660873f8c62d49a32d4f09a16df41777a6e41555606ebb5186c29f5d20396dfabc190f2034f88517076c5e342cb8bc04249bbfcee4a4 SHA512 2a40234e92bd27e12a48ab6d62c638599d82deaaf9b69d9ba2deed6a8234e16fcd5e35e995c1880d61c2a60fbea7699ae73ea849f2f4153067ef4aa8af1b4adf
+EBUILD cloud-init-24.4-r3.ebuild 2622 BLAKE2B bc1b299fd4e2b6e3daa26b322dc4c2b599437bc16a8aed0e8d6c860c69222631eef89c09c2749f7f47f67762644da5f96efab873415992029f997f134e4cc3da SHA512 553c5620ffa6a6a99bfdd12a53edf1065b3fadbdf65b047d4ea87e7571867fafb1491f9095ab5c4d5b1bfb897d2a796bbb2776106f1e7f74d85ba9e9bd933e4a
+EBUILD cloud-init-24.4-r4.ebuild 2901 BLAKE2B b820e25b3c6847b4a8049cddd0c34245cf1f7d690dac581489ca78800e49bff7932289af13b35035bb6782995fd9e971df3afbbebeeb825f2926addf413363e0 SHA512 98a9df8072ae28c6d32c662fced7c39803ed901acfcc1340e383ec5f003d9d126be5081f93cb550a2214141f2334a08fb1c40d531db24fb3beea2e42cbe7ad12
+EBUILD cloud-init-25.1.ebuild 2809 BLAKE2B e3cbae18ba0ddad24c4ae34b800b92a4e34d6628d3eb3e9aea01afc0112997ba9d752cff958979f0053770c000b387deb8265feac0729484e00055ce7538d59c SHA512 b62c652f2e7e2c6caaccc0c4380a9ff8107e69b03004f01530816fe78861d0d9fe8785193929c0f9a0f1e701be66ea40239a9b829766d5934faf3e24f23788cd
+EBUILD cloud-init-9999.ebuild 2809 BLAKE2B e3cbae18ba0ddad24c4ae34b800b92a4e34d6628d3eb3e9aea01afc0112997ba9d752cff958979f0053770c000b387deb8265feac0729484e00055ce7538d59c SHA512 b62c652f2e7e2c6caaccc0c4380a9ff8107e69b03004f01530816fe78861d0d9fe8785193929c0f9a0f1e701be66ea40239a9b829766d5934faf3e24f23788cd
MISC metadata.xml 714 BLAKE2B 22888016216cea9e471f7cef63e94022c344961263a3319508d5b23db64eeaaeb34a470fc51482bf7a0a4cb658dd814f5655393ee4498a7212ccec28caee5256 SHA512 3bd7be60f29d5a1e4a830577c0afc8c5925123f1258a78b82dbc36c8f76f096149db8bcebfaf3b6db5feeab0bc82ccb65d7d71ec12feb4f56027f05eeb930401
diff --git a/app-emulation/cloud-init/cloud-init-23.4.ebuild b/app-emulation/cloud-init/cloud-init-23.4.ebuild
deleted file mode 100644
index 7c57b58c388c..000000000000
--- a/app-emulation/cloud-init/cloud-init-23.4.ebuild
+++ /dev/null
@@ -1,95 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-# Disabled for now: bug #850628
-# https://bugs.launchpad.net/cloud-init/+bug/1978328
-#DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_10 python3_11 python3_12 )
-
-inherit distutils-r1 udev
-
-if [[ ${PV} == *9999 ]]; then
- inherit git-r3
- EGIT_REPO_URI="https://git.launchpad.net/cloud-init"
-else
- SRC_URI="https://launchpad.net/${PN}/trunk/${PV}/+download/${P}.tar.gz"
- KEYWORDS="amd64 arm64 ppc64 x86"
-fi
-
-DESCRIPTION="Cloud instance initialisation magic"
-HOMEPAGE="https://launchpad.net/cloud-init"
-
-LICENSE="GPL-3"
-SLOT="0"
-IUSE="selinux test"
-RESTRICT="!test? ( test )"
-
-CDEPEND="
- dev-python/jinja2[${PYTHON_USEDEP}]
- dev-python/oauthlib[${PYTHON_USEDEP}]
- dev-python/pyserial[${PYTHON_USEDEP}]
- >=dev-python/configobj-5.0.2[${PYTHON_USEDEP}]
- dev-python/pyyaml[${PYTHON_USEDEP}]
- dev-python/requests[${PYTHON_USEDEP}]
- dev-python/jsonpatch[${PYTHON_USEDEP}]
- dev-python/jsonschema[${PYTHON_USEDEP}]
- dev-python/netifaces[${PYTHON_USEDEP}]
-"
-BDEPEND="
- ${CDEPEND}
- test? (
- dev-python/mock[${PYTHON_USEDEP}]
- dev-python/passlib[${PYTHON_USEDEP}]
- dev-python/pytest-mock[${PYTHON_USEDEP}]
- dev-python/responses[${PYTHON_USEDEP}]
- dev-python/setuptools[${PYTHON_USEDEP}]
- )
-"
-RDEPEND="
- ${CDEPEND}
- net-analyzer/macchanger
- sys-apps/iproute2
- sys-fs/growpart
- virtual/logger
- selinux? ( sec-policy/selinux-cloudinit )
-"
-
-distutils_enable_tests pytest
-
-python_prepare_all() {
- # Fix location of documentation installation
- sed -i "s:USR + '/share/doc/cloud-init:USR + '/share/doc/${PF}:" setup.py || die
-
- if [[ ${PV} == *9999 ]] ; then
- sed -i 's/version=get_version(),/version=9999,/g' setup.py || die
- fi
- distutils-r1_python_prepare_all
-}
-
-python_install() {
- distutils-r1_python_install --init-system=sysvinit_openrc,systemd --distro gentoo
-}
-
-python_install_all() {
- keepdir /etc/cloud
-
- distutils-r1_python_install_all
-
- # installs as non-executable
- chmod +x "${D}"/etc/init.d/* || die
-}
-
-pkg_prerm() {
- udev_reload
-}
-
-pkg_postinst() {
- udev_reload
-
- elog "cloud-init-local needs to be run in the boot runlevel because it"
- elog "modifies services in the default runlevel. When a runlevel is started"
- elog "it is cached, so modifications that happen to the current runlevel"
- elog "while you are in it are not acted upon."
-}
diff --git a/app-emulation/cloud-init/cloud-init-24.2-r1.ebuild b/app-emulation/cloud-init/cloud-init-24.2-r1.ebuild
deleted file mode 100644
index 8c137fe19521..000000000000
--- a/app-emulation/cloud-init/cloud-init-24.2-r1.ebuild
+++ /dev/null
@@ -1,105 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-# Disabled for now: bug #850628
-#DISTUTILS_USE_PEP517=setuptools
-# https://bugs.launchpad.net/cloud-init/+bug/1978328
-PYTHON_COMPAT=( python3_10 python3_11 python3_12 )
-
-inherit distutils-r1 udev
-
-if [[ ${PV} == *9999 ]]; then
- inherit git-r3
- EGIT_REPO_URI="https://git.launchpad.net/cloud-init"
-else
- SRC_URI="https://launchpad.net/${PN}/trunk/${PV}/+download/${P}.tar.gz"
- KEYWORDS="~amd64 ~arm64 ~loong ~ppc64 ~x86"
-fi
-
-DESCRIPTION="Cloud instance initialisation magic"
-HOMEPAGE="https://launchpad.net/cloud-init"
-
-LICENSE="GPL-3"
-SLOT="0"
-IUSE="selinux"
-
-CDEPEND="
- dev-python/jinja2[${PYTHON_USEDEP}]
- dev-python/oauthlib[${PYTHON_USEDEP}]
- dev-python/pyserial[${PYTHON_USEDEP}]
- >=dev-python/configobj-5.0.2[${PYTHON_USEDEP}]
- dev-python/pyyaml[${PYTHON_USEDEP}]
- dev-python/requests[${PYTHON_USEDEP}]
- dev-python/jsonpatch[${PYTHON_USEDEP}]
- dev-python/jsonschema[${PYTHON_USEDEP}]
- dev-python/netifaces[${PYTHON_USEDEP}]
-"
-BDEPEND="
- ${CDEPEND}
- test? (
- dev-python/mock[${PYTHON_USEDEP}]
- dev-python/passlib[${PYTHON_USEDEP}]
- dev-python/pytest-mock[${PYTHON_USEDEP}]
- dev-python/responses[${PYTHON_USEDEP}]
- dev-python/setuptools[${PYTHON_USEDEP}]
- )
-"
-RDEPEND="
- ${CDEPEND}
- net-analyzer/macchanger
- sys-apps/iproute2
- sys-fs/growpart
- virtual/logger
- selinux? ( sec-policy/selinux-cloudinit )
-"
-
-EPYTEST_IGNORE=(
- # Can't find file
- tests/unittests/config/test_apt_configure_sources_list_v1.py
- tests/unittests/config/test_apt_configure_sources_list_v3.py
-)
-
-PATCHES=(
- "${FILESDIR}/${PN}-24.2-systemd.patch"
-)
-
-distutils_enable_tests pytest
-
-python_prepare_all() {
- # Fix location of documentation installation
- sed -i "s:USR + '/share/doc/cloud-init:USR + '/share/doc/${PF}:" setup.py || die
-
- if [[ ${PV} == *9999 ]] ; then
- sed -i 's/version=get_version(),/version=9999,/g' setup.py || die
- fi
-
- distutils-r1_python_prepare_all
-}
-
-python_install() {
- distutils-r1_python_install --init-system=sysvinit_openrc,systemd --distro gentoo
-}
-
-python_install_all() {
- keepdir /etc/cloud
-
- distutils-r1_python_install_all
-
- # installs as non-executable
- chmod +x "${D}"/etc/init.d/* || die
-}
-
-pkg_prerm() {
- udev_reload
-}
-
-pkg_postinst() {
- udev_reload
-
- elog "cloud-init-local needs to be run in the boot runlevel because it"
- elog "modifies services in the default runlevel. When a runlevel is started"
- elog "it is cached, so modifications that happen to the current runlevel"
- elog "while you are in it are not acted upon."
-}
diff --git a/app-emulation/cloud-init/cloud-init-24.2.ebuild b/app-emulation/cloud-init/cloud-init-24.2.ebuild
deleted file mode 100644
index 8af6d1682ee4..000000000000
--- a/app-emulation/cloud-init/cloud-init-24.2.ebuild
+++ /dev/null
@@ -1,101 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-# Disabled for now: bug #850628
-#DISTUTILS_USE_PEP517=setuptools
-# https://bugs.launchpad.net/cloud-init/+bug/1978328
-PYTHON_COMPAT=( python3_10 python3_11 python3_12 )
-
-inherit distutils-r1 udev
-
-if [[ ${PV} == *9999 ]]; then
- inherit git-r3
- EGIT_REPO_URI="https://git.launchpad.net/cloud-init"
-else
- SRC_URI="https://launchpad.net/${PN}/trunk/${PV}/+download/${P}.tar.gz"
- KEYWORDS="amd64 arm64 ~loong ppc64 x86"
-fi
-
-DESCRIPTION="Cloud instance initialisation magic"
-HOMEPAGE="https://launchpad.net/cloud-init"
-
-LICENSE="GPL-3"
-SLOT="0"
-IUSE="selinux"
-
-CDEPEND="
- dev-python/jinja2[${PYTHON_USEDEP}]
- dev-python/oauthlib[${PYTHON_USEDEP}]
- dev-python/pyserial[${PYTHON_USEDEP}]
- >=dev-python/configobj-5.0.2[${PYTHON_USEDEP}]
- dev-python/pyyaml[${PYTHON_USEDEP}]
- dev-python/requests[${PYTHON_USEDEP}]
- dev-python/jsonpatch[${PYTHON_USEDEP}]
- dev-python/jsonschema[${PYTHON_USEDEP}]
- dev-python/netifaces[${PYTHON_USEDEP}]
-"
-BDEPEND="
- ${CDEPEND}
- test? (
- dev-python/mock[${PYTHON_USEDEP}]
- dev-python/passlib[${PYTHON_USEDEP}]
- dev-python/pytest-mock[${PYTHON_USEDEP}]
- dev-python/responses[${PYTHON_USEDEP}]
- dev-python/setuptools[${PYTHON_USEDEP}]
- )
-"
-RDEPEND="
- ${CDEPEND}
- net-analyzer/macchanger
- sys-apps/iproute2
- sys-fs/growpart
- virtual/logger
- selinux? ( sec-policy/selinux-cloudinit )
-"
-
-EPYTEST_IGNORE=(
- # Can't find file
- tests/unittests/config/test_apt_configure_sources_list_v1.py
- tests/unittests/config/test_apt_configure_sources_list_v3.py
-)
-
-distutils_enable_tests pytest
-
-python_prepare_all() {
- # Fix location of documentation installation
- sed -i "s:USR + '/share/doc/cloud-init:USR + '/share/doc/${PF}:" setup.py || die
-
- if [[ ${PV} == *9999 ]] ; then
- sed -i 's/version=get_version(),/version=9999,/g' setup.py || die
- fi
-
- distutils-r1_python_prepare_all
-}
-
-python_install() {
- distutils-r1_python_install --init-system=sysvinit_openrc,systemd --distro gentoo
-}
-
-python_install_all() {
- keepdir /etc/cloud
-
- distutils-r1_python_install_all
-
- # installs as non-executable
- chmod +x "${D}"/etc/init.d/* || die
-}
-
-pkg_prerm() {
- udev_reload
-}
-
-pkg_postinst() {
- udev_reload
-
- elog "cloud-init-local needs to be run in the boot runlevel because it"
- elog "modifies services in the default runlevel. When a runlevel is started"
- elog "it is cached, so modifications that happen to the current runlevel"
- elog "while you are in it are not acted upon."
-}
diff --git a/app-emulation/cloud-init/cloud-init-24.4-r3.ebuild b/app-emulation/cloud-init/cloud-init-24.4-r3.ebuild
index 953aeaac7af3..51f5f85f1cbd 100644
--- a/app-emulation/cloud-init/cloud-init-24.4-r3.ebuild
+++ b/app-emulation/cloud-init/cloud-init-24.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=8
@@ -15,7 +15,7 @@ if [[ ${PV} == *9999 ]]; then
EGIT_REPO_URI="https://git.launchpad.net/cloud-init"
else
SRC_URI="https://launchpad.net/${PN}/trunk/${PV}/+download/${P}.tar.gz"
- KEYWORDS="~amd64 ~arm64 ~loong ~ppc64 ~x86"
+ KEYWORDS="amd64 arm64 ~loong ppc64 x86"
fi
DESCRIPTION="Cloud instance initialisation magic"
diff --git a/app-emulation/cloud-init/cloud-init-24.4-r4.ebuild b/app-emulation/cloud-init/cloud-init-24.4-r4.ebuild
new file mode 100644
index 000000000000..99a282a85204
--- /dev/null
+++ b/app-emulation/cloud-init/cloud-init-24.4-r4.ebuild
@@ -0,0 +1,124 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..13} )
+inherit edo python-single-r1 udev
+
+DESCRIPTION="Cloud instance initialisation magic"
+HOMEPAGE="https://launchpad.net/cloud-init"
+
+if [[ ${PV} == *9999 ]]; then
+ inherit git-r3
+ EGIT_REPO_URI="https://git.launchpad.net/cloud-init"
+else
+ SRC_URI="https://launchpad.net/${PN}/trunk/${PV}/+download/${P}.tar.gz"
+ KEYWORDS="~amd64 ~arm64 ~loong ~ppc64 ~x86"
+fi
+
+LICENSE="GPL-3"
+SLOT="0"
+IUSE="selinux test"
+RESTRICT="!test? ( test )"
+REQUIRED_USE="${PYTHON_REQUIRED_USE}"
+
+COMMON_DEPEND="
+ $(python_gen_cond_dep '
+ dev-python/jinja2[${PYTHON_USEDEP}]
+ dev-python/oauthlib[${PYTHON_USEDEP}]
+ dev-python/pyserial[${PYTHON_USEDEP}]
+ >=dev-python/configobj-5.0.2[${PYTHON_USEDEP}]
+ dev-python/pyyaml[${PYTHON_USEDEP}]
+ dev-python/requests[${PYTHON_USEDEP}]
+ dev-python/jsonpatch[${PYTHON_USEDEP}]
+ dev-python/jsonschema[${PYTHON_USEDEP}]
+ dev-python/netifaces[${PYTHON_USEDEP}]
+ ')
+"
+BDEPEND="
+ ${COMMON_DEPEND}
+ $(python_gen_cond_dep '
+ dev-python/setuptools[${PYTHON_USEDEP}]
+ ')
+ test? (
+ $(python_gen_cond_dep '
+ dev-python/mock[${PYTHON_USEDEP}]
+ dev-python/passlib[${PYTHON_USEDEP}]
+ dev-python/pytest[${PYTHON_USEDEP}]
+ dev-python/pytest-mock[${PYTHON_USEDEP}]
+ dev-python/responses[${PYTHON_USEDEP}]
+ ')
+ )
+"
+RDEPEND="
+ ${COMMON_DEPEND}
+ ${PYTHON_DEPS}
+ net-analyzer/macchanger
+ net-analyzer/openbsd-netcat
+ sys-apps/iproute2
+ sys-fs/growpart
+ virtual/logger
+ selinux? ( sec-policy/selinux-cloudinit )
+"
+
+PATCHES=(
+ "${FILESDIR}/${PN}-24.2-systemd.patch"
+ "${FILESDIR}/${PN}-24.4-netcat.patch"
+)
+
+EPYTEST_IGNORE=(
+ # Can't find file
+ tests/unittests/config/test_apt_configure_sources_list_v1.py
+ tests/unittests/config/test_apt_configure_sources_list_v3.py
+ # PORTAGE_TMPDIR too long for unix sockets
+ tests/unittests/test_all_stages.py
+ # TODO
+ tests/unittests/config/test_schema.py
+)
+
+src_prepare() {
+ default
+
+ # Fix location of documentation installation
+ sed -i "s:USR + \"/share/doc/cloud-init:USR + \"/share/doc/${PF}:" setup.py || die
+
+ if [[ ${PV} == *9999 ]] ; then
+ sed -i 's/version=get_version(),/version=9999,/g' setup.py || die
+ fi
+}
+
+src_compile() {
+ edo ${EPYTHON} setup.py build
+}
+
+src_test() {
+ epytest
+}
+
+src_install() {
+ edo ${EPYTHON} setup.py install \
+ --prefix="${EPREFIX}/usr" \
+ --root="${D}" \
+ --init-system=sysvinit_openrc,systemd \
+ --distro gentoo
+ python_optimize
+
+ keepdir /etc/cloud
+
+ # installs as non-executable
+ chmod +x "${D}"/etc/init.d/* || die
+}
+
+pkg_prerm() {
+ udev_reload
+}
+
+pkg_postinst() {
+ udev_reload
+
+ elog "cloud-init-local needs to be run in the boot runlevel because it"
+ elog "modifies services in the default runlevel. When a runlevel is started"
+ elog "it is cached, so modifications that happen to the current runlevel"
+ elog "while you are in it are not acted upon."
+}
diff --git a/app-emulation/cloud-init/cloud-init-25.1.ebuild b/app-emulation/cloud-init/cloud-init-25.1.ebuild
new file mode 100644
index 000000000000..9f7db580b998
--- /dev/null
+++ b/app-emulation/cloud-init/cloud-init-25.1.ebuild
@@ -0,0 +1,119 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..13} )
+inherit edo python-single-r1 udev
+
+DESCRIPTION="Cloud instance initialisation magic"
+HOMEPAGE="https://launchpad.net/cloud-init"
+
+if [[ ${PV} == *9999 ]]; then
+ inherit git-r3
+ EGIT_REPO_URI="https://git.launchpad.net/cloud-init"
+else
+ SRC_URI="https://launchpad.net/${PN}/trunk/${PV}/+download/${P}.tar.gz"
+ KEYWORDS="~amd64 ~arm64 ~loong ~ppc64 ~x86"
+fi
+
+LICENSE="GPL-3"
+SLOT="0"
+IUSE="selinux test"
+RESTRICT="!test? ( test )"
+REQUIRED_USE="${PYTHON_REQUIRED_USE}"
+
+COMMON_DEPEND="
+ $(python_gen_cond_dep '
+ dev-python/jinja2[${PYTHON_USEDEP}]
+ dev-python/oauthlib[${PYTHON_USEDEP}]
+ dev-python/pyserial[${PYTHON_USEDEP}]
+ >=dev-python/configobj-5.0.2[${PYTHON_USEDEP}]
+ dev-python/pyyaml[${PYTHON_USEDEP}]
+ dev-python/requests[${PYTHON_USEDEP}]
+ dev-python/jsonpatch[${PYTHON_USEDEP}]
+ dev-python/jsonschema[${PYTHON_USEDEP}]
+ dev-python/netifaces[${PYTHON_USEDEP}]
+ ')
+"
+BDEPEND="
+ ${COMMON_DEPEND}
+ $(python_gen_cond_dep '
+ dev-python/setuptools[${PYTHON_USEDEP}]
+ ')
+ test? (
+ $(python_gen_cond_dep '
+ dev-python/mock[${PYTHON_USEDEP}]
+ dev-python/passlib[${PYTHON_USEDEP}]
+ dev-python/pytest[${PYTHON_USEDEP}]
+ dev-python/pytest-mock[${PYTHON_USEDEP}]
+ dev-python/responses[${PYTHON_USEDEP}]
+ ')
+ )
+"
+RDEPEND="
+ ${COMMON_DEPEND}
+ ${PYTHON_DEPS}
+ net-analyzer/macchanger
+ net-analyzer/openbsd-netcat
+ sys-apps/iproute2
+ sys-fs/growpart
+ virtual/logger
+ selinux? ( sec-policy/selinux-cloudinit )
+"
+
+EPYTEST_IGNORE=(
+ # Can't find file
+ tests/unittests/config/test_apt_configure_sources_list_v1.py
+ tests/unittests/config/test_apt_configure_sources_list_v3.py
+ # PORTAGE_TMPDIR too long for unix sockets
+ tests/unittests/test_all_stages.py
+ # TODO
+ tests/unittests/config/test_schema.py
+)
+
+src_prepare() {
+ default
+
+ # Fix location of documentation installation
+ sed -i "s:USR + \"/share/doc/cloud-init:USR + \"/share/doc/${PF}:" setup.py || die
+
+ if [[ ${PV} == *9999 ]] ; then
+ sed -i 's/version=get_version(),/version=9999,/g' setup.py || die
+ fi
+}
+
+src_compile() {
+ edo ${EPYTHON} setup.py build
+}
+
+src_test() {
+ epytest
+}
+
+src_install() {
+ edo ${EPYTHON} setup.py install \
+ --prefix="${EPREFIX}/usr" \
+ --root="${D}" \
+ --init-system=sysvinit_openrc,systemd \
+ --distro gentoo
+ python_optimize
+
+ keepdir /etc/cloud
+
+ # installs as non-executable
+ chmod +x "${D}"/etc/init.d/* || die
+}
+
+pkg_prerm() {
+ udev_reload
+}
+
+pkg_postinst() {
+ udev_reload
+
+ elog "cloud-init-local needs to be run in the boot runlevel because it"
+ elog "modifies services in the default runlevel. When a runlevel is started"
+ elog "it is cached, so modifications that happen to the current runlevel"
+ elog "while you are in it are not acted upon."
+}
diff --git a/app-emulation/cloud-init/cloud-init-9999.ebuild b/app-emulation/cloud-init/cloud-init-9999.ebuild
index 128407ca66ec..9f7db580b998 100644
--- a/app-emulation/cloud-init/cloud-init-9999.ebuild
+++ b/app-emulation/cloud-init/cloud-init-9999.ebuild
@@ -1,14 +1,13 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-# Disabled for now: bug #850628
-#DISTUTILS_USE_PEP517=setuptools
-# https://bugs.launchpad.net/cloud-init/+bug/1978328
-PYTHON_COMPAT=( python3_10 python3_11 python3_12 )
+PYTHON_COMPAT=( python3_{10..13} )
+inherit edo python-single-r1 udev
-inherit distutils-r1 udev
+DESCRIPTION="Cloud instance initialisation magic"
+HOMEPAGE="https://launchpad.net/cloud-init"
if [[ ${PV} == *9999 ]]; then
inherit git-r3
@@ -18,36 +17,43 @@ else
KEYWORDS="~amd64 ~arm64 ~loong ~ppc64 ~x86"
fi
-DESCRIPTION="Cloud instance initialisation magic"
-HOMEPAGE="https://launchpad.net/cloud-init"
-
LICENSE="GPL-3"
SLOT="0"
-IUSE="selinux"
-
-CDEPEND="
- dev-python/jinja2[${PYTHON_USEDEP}]
- dev-python/oauthlib[${PYTHON_USEDEP}]
- dev-python/pyserial[${PYTHON_USEDEP}]
- >=dev-python/configobj-5.0.2[${PYTHON_USEDEP}]
- dev-python/pyyaml[${PYTHON_USEDEP}]
- dev-python/requests[${PYTHON_USEDEP}]
- dev-python/jsonpatch[${PYTHON_USEDEP}]
- dev-python/jsonschema[${PYTHON_USEDEP}]
- dev-python/netifaces[${PYTHON_USEDEP}]
+IUSE="selinux test"
+RESTRICT="!test? ( test )"
+REQUIRED_USE="${PYTHON_REQUIRED_USE}"
+
+COMMON_DEPEND="
+ $(python_gen_cond_dep '
+ dev-python/jinja2[${PYTHON_USEDEP}]
+ dev-python/oauthlib[${PYTHON_USEDEP}]
+ dev-python/pyserial[${PYTHON_USEDEP}]
+ >=dev-python/configobj-5.0.2[${PYTHON_USEDEP}]
+ dev-python/pyyaml[${PYTHON_USEDEP}]
+ dev-python/requests[${PYTHON_USEDEP}]
+ dev-python/jsonpatch[${PYTHON_USEDEP}]
+ dev-python/jsonschema[${PYTHON_USEDEP}]
+ dev-python/netifaces[${PYTHON_USEDEP}]
+ ')
"
BDEPEND="
- ${CDEPEND}
- test? (
- dev-python/mock[${PYTHON_USEDEP}]
- dev-python/passlib[${PYTHON_USEDEP}]
- dev-python/pytest-mock[${PYTHON_USEDEP}]
- dev-python/responses[${PYTHON_USEDEP}]
+ ${COMMON_DEPEND}
+ $(python_gen_cond_dep '
dev-python/setuptools[${PYTHON_USEDEP}]
+ ')
+ test? (
+ $(python_gen_cond_dep '
+ dev-python/mock[${PYTHON_USEDEP}]
+ dev-python/passlib[${PYTHON_USEDEP}]
+ dev-python/pytest[${PYTHON_USEDEP}]
+ dev-python/pytest-mock[${PYTHON_USEDEP}]
+ dev-python/responses[${PYTHON_USEDEP}]
+ ')
)
"
RDEPEND="
- ${CDEPEND}
+ ${COMMON_DEPEND}
+ ${PYTHON_DEPS}
net-analyzer/macchanger
net-analyzer/openbsd-netcat
sys-apps/iproute2
@@ -60,29 +66,40 @@ EPYTEST_IGNORE=(
# Can't find file
tests/unittests/config/test_apt_configure_sources_list_v1.py
tests/unittests/config/test_apt_configure_sources_list_v3.py
+ # PORTAGE_TMPDIR too long for unix sockets
+ tests/unittests/test_all_stages.py
+ # TODO
+ tests/unittests/config/test_schema.py
)
-distutils_enable_tests pytest
+src_prepare() {
+ default
-python_prepare_all() {
# Fix location of documentation installation
- sed -i "s:USR + '/share/doc/cloud-init:USR + '/share/doc/${PF}:" setup.py || die
+ sed -i "s:USR + \"/share/doc/cloud-init:USR + \"/share/doc/${PF}:" setup.py || die
if [[ ${PV} == *9999 ]] ; then
sed -i 's/version=get_version(),/version=9999,/g' setup.py || die
fi
+}
- distutils-r1_python_prepare_all
+src_compile() {
+ edo ${EPYTHON} setup.py build
}
-python_install() {
- distutils-r1_python_install --init-system=sysvinit_openrc,systemd --distro gentoo
+src_test() {
+ epytest
}
-python_install_all() {
- keepdir /etc/cloud
+src_install() {
+ edo ${EPYTHON} setup.py install \
+ --prefix="${EPREFIX}/usr" \
+ --root="${D}" \
+ --init-system=sysvinit_openrc,systemd \
+ --distro gentoo
+ python_optimize
- distutils-r1_python_install_all
+ keepdir /etc/cloud
# installs as non-executable
chmod +x "${D}"/etc/init.d/* || die
diff --git a/app-emulation/vkd3d/Manifest b/app-emulation/vkd3d/Manifest
deleted file mode 100644
index 3e68bed72039..000000000000
--- a/app-emulation/vkd3d/Manifest
+++ /dev/null
@@ -1,5 +0,0 @@
-DIST vkd3d-1.13.tar.xz 1123980 BLAKE2B 1b144ce9bd4351b59f1fc36f342d40f448ae45e8293968c1326ad74ec2a065a45ca543f7837fb0ab905caeaff2b38e54b76d81174839655465ed8a5cc3d024d5 SHA512 a2cb339aa68c01d961a67236fb3f5d247f359fce73aabe948933a02102a63029fb697ea8577e3086458c5fd59b787f74957b7a79534394960df8b6052fd0f993
-DIST vkd3d-1.14.tar.xz 1185324 BLAKE2B 17f719f6b28cb4b795ebfde5923dc36e97dfb0f7ba8687818c31a7b8c9c55e29eaee29504772a1c917ff90c38d77dceb76973bdc5b102978942810a930904b6e SHA512 db4429b591aa4a129361e9225241b6e5ec703f6877cafba235cbbf5d5dfc31eb37a80470f8d1295c46f68b99db715c8a54dced0d287fcea1c9174aa19ac4577d
-EBUILD vkd3d-1.13.ebuild 1535 BLAKE2B 68cd617843ca3aa7f68baa17d32ff702701efb90dbfe85d7e339544a1c430791c4de013b84369ef895bad7039b69f3e012d8a9d543256527beaf5daa889449fb SHA512 3af8072ac657237db0fd6a765d06af632fb112cf6ab073fe42ac8b293690843e252ef5228b5d11b95d9d130ee8268505b676c66481bdfd85e093c08ab5df661d
-EBUILD vkd3d-1.14.ebuild 1535 BLAKE2B 68cd617843ca3aa7f68baa17d32ff702701efb90dbfe85d7e339544a1c430791c4de013b84369ef895bad7039b69f3e012d8a9d543256527beaf5daa889449fb SHA512 3af8072ac657237db0fd6a765d06af632fb112cf6ab073fe42ac8b293690843e252ef5228b5d11b95d9d130ee8268505b676c66481bdfd85e093c08ab5df661d
-MISC metadata.xml 563 BLAKE2B c976a16a495bdb5863811acda56b2cc628683a63fc2a22c18d2a09775d3a38c845e00f83b97b318d9a0e5267bb470dd56d334dc9f43e3716784254802b8db60b SHA512 3d5afb7890b3b10ad424fcfe3fa2b42a9227ba0b82be8ab85308126966f476798818ee0ecc88c53105b218f465a72b213efe00968112431169884a4a6f48c6a8
diff --git a/app-emulation/vkd3d/metadata.xml b/app-emulation/vkd3d/metadata.xml
deleted file mode 100644
index b0dd7bc28e6e..000000000000
--- a/app-emulation/vkd3d/metadata.xml
+++ /dev/null
@@ -1,15 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="project">
- <email>wine@gentoo.org</email>
- <name>Wine</name>
- <description>
- This package must be kept in sync with repo/proj/wine repository.
- Any changes need to be run past the maintainer to ensure the two repositories are kept in sync.
- </description>
- </maintainer>
- <use>
- <flag name="spirv-tools">Enable SPIRV shader debugging support using <pkg>dev-util/spirv-tools</pkg></flag>
- </use>
-</pkgmetadata>
diff --git a/app-emulation/vkd3d/vkd3d-1.13.ebuild b/app-emulation/vkd3d/vkd3d-1.13.ebuild
deleted file mode 100644
index 60928e0866c3..000000000000
--- a/app-emulation/vkd3d/vkd3d-1.13.ebuild
+++ /dev/null
@@ -1,61 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-# Note: This package is only needed by old wine-7 given >=8 builds a
-# bundled PE vkd3d using mingw rather than use the shared ELF library.
-#
-# Also unclear if bumping is safe, newer vkd3d is hardly tested with
-# old Wine and its old vulkan support. Quite possibly already unusable
-# but there is very few users of wine-7+d3d12 to report issues.
-#
-# Either way can be last-rited whenever wine-{vanilla,proton}-7 are gone,
-# or alternatively USE=vkd3d could be masked/removed if broken.
-
-inherit multilib-minimal
-
-DESCRIPTION="D3D12 to Vulkan translation library"
-HOMEPAGE="https://gitlab.winehq.org/wine/vkd3d/"
-SRC_URI="https://dl.winehq.org/vkd3d/source/${P}.tar.xz"
-
-LICENSE="LGPL-2.1+"
-SLOT="0"
-KEYWORDS="amd64 x86"
-IUSE="ncurses spirv-tools"
-RESTRICT="test" #838655
-
-RDEPEND="
- media-libs/vulkan-loader[${MULTILIB_USEDEP}]
- ncurses? ( sys-libs/ncurses:= )
- spirv-tools? ( dev-util/spirv-tools[${MULTILIB_USEDEP}] )
-"
-DEPEND="
- ${RDEPEND}
- dev-util/spirv-headers
- dev-util/vulkan-headers
-"
-BDEPEND="
- sys-devel/flex
- sys-devel/bison
- virtual/pkgconfig
-"
-
-multilib_src_configure() {
- local conf=(
- $(multilib_native_use_with ncurses)
- $(use_with spirv-tools)
- --disable-doxygen-pdf
- --without-xcb
- # let users' flags control lto (bug #933178)
- vkd3d_cv_cflags__flto_auto=
- )
-
- ECONF_SOURCE=${S} econf "${conf[@]}"
-}
-
-multilib_src_install_all() {
- einstalldocs
-
- find "${ED}" -type f -name '*.la' -delete || die
-}
diff --git a/app-emulation/vkd3d/vkd3d-1.14.ebuild b/app-emulation/vkd3d/vkd3d-1.14.ebuild
deleted file mode 100644
index 60928e0866c3..000000000000
--- a/app-emulation/vkd3d/vkd3d-1.14.ebuild
+++ /dev/null
@@ -1,61 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-# Note: This package is only needed by old wine-7 given >=8 builds a
-# bundled PE vkd3d using mingw rather than use the shared ELF library.
-#
-# Also unclear if bumping is safe, newer vkd3d is hardly tested with
-# old Wine and its old vulkan support. Quite possibly already unusable
-# but there is very few users of wine-7+d3d12 to report issues.
-#
-# Either way can be last-rited whenever wine-{vanilla,proton}-7 are gone,
-# or alternatively USE=vkd3d could be masked/removed if broken.
-
-inherit multilib-minimal
-
-DESCRIPTION="D3D12 to Vulkan translation library"
-HOMEPAGE="https://gitlab.winehq.org/wine/vkd3d/"
-SRC_URI="https://dl.winehq.org/vkd3d/source/${P}.tar.xz"
-
-LICENSE="LGPL-2.1+"
-SLOT="0"
-KEYWORDS="amd64 x86"
-IUSE="ncurses spirv-tools"
-RESTRICT="test" #838655
-
-RDEPEND="
- media-libs/vulkan-loader[${MULTILIB_USEDEP}]
- ncurses? ( sys-libs/ncurses:= )
- spirv-tools? ( dev-util/spirv-tools[${MULTILIB_USEDEP}] )
-"
-DEPEND="
- ${RDEPEND}
- dev-util/spirv-headers
- dev-util/vulkan-headers
-"
-BDEPEND="
- sys-devel/flex
- sys-devel/bison
- virtual/pkgconfig
-"
-
-multilib_src_configure() {
- local conf=(
- $(multilib_native_use_with ncurses)
- $(use_with spirv-tools)
- --disable-doxygen-pdf
- --without-xcb
- # let users' flags control lto (bug #933178)
- vkd3d_cv_cflags__flto_auto=
- )
-
- ECONF_SOURCE=${S} econf "${conf[@]}"
-}
-
-multilib_src_install_all() {
- einstalldocs
-
- find "${ED}" -type f -name '*.la' -delete || die
-}
diff --git a/app-misc/Manifest.gz b/app-misc/Manifest.gz
index 1727712b993e..831227180b5f 100644
--- a/app-misc/Manifest.gz
+++ b/app-misc/Manifest.gz
Binary files differ
diff --git a/app-misc/openhab-bin/Manifest b/app-misc/openhab-bin/Manifest
index 61b2850d6818..5c532be6ed86 100644
--- a/app-misc/openhab-bin/Manifest
+++ b/app-misc/openhab-bin/Manifest
@@ -12,5 +12,5 @@ EBUILD openhab-bin-4.2.3.ebuild 3202 BLAKE2B 191e133be6f3ff5ecc3916ec0543c8079e5
EBUILD openhab-bin-4.3.0.ebuild 3204 BLAKE2B 7a0ece2883a709214845bad36f725bb8152fb9a56fa77966b0331d4a1b537f3d8219ccc4a24a6cb503dc3ee0251ec114d2133476ea90bfd26dabc4f6a30d66ea SHA512 39ff168e348b59598aa89284fb0eab01f82383334a0c85b10dddf5a4ae17f401be08991f98a042b1cd54c4b0f2b66e0b39f5e3d361c1b11f4fc7b0d314431cc5
EBUILD openhab-bin-4.3.1.ebuild 3204 BLAKE2B b7626a73d772380198ab9aed92624d04b0b232d7241d19b36f6db150039dfbe29fa9be5abf9fd8572cc9075e5a0ea5232cd702df8961a87aebb1c99ed028907d SHA512 fe2b162cc24ee5ec8469258a486d4afcf8fcff2be4c5ec0b7806d41a7cb564ae5c56f84c16d9831376e04398f771c25711e8b65fe0f503acdc114a81add31a00
EBUILD openhab-bin-4.3.2.ebuild 3204 BLAKE2B b7626a73d772380198ab9aed92624d04b0b232d7241d19b36f6db150039dfbe29fa9be5abf9fd8572cc9075e5a0ea5232cd702df8961a87aebb1c99ed028907d SHA512 fe2b162cc24ee5ec8469258a486d4afcf8fcff2be4c5ec0b7806d41a7cb564ae5c56f84c16d9831376e04398f771c25711e8b65fe0f503acdc114a81add31a00
-EBUILD openhab-bin-4.3.3.ebuild 3204 BLAKE2B b7626a73d772380198ab9aed92624d04b0b232d7241d19b36f6db150039dfbe29fa9be5abf9fd8572cc9075e5a0ea5232cd702df8961a87aebb1c99ed028907d SHA512 fe2b162cc24ee5ec8469258a486d4afcf8fcff2be4c5ec0b7806d41a7cb564ae5c56f84c16d9831376e04398f771c25711e8b65fe0f503acdc114a81add31a00
+EBUILD openhab-bin-4.3.3.ebuild 3202 BLAKE2B 191e133be6f3ff5ecc3916ec0543c8079e5a9d24bf9742f8b77614311ba283b5c721b6b6d1c5277c51cbb6d9df0d6e457a17bd50a649cc55f1ee6b0a0fb2be99 SHA512 2e68b4e81a369243feed0d3694da250c63903445f3adf4d5b05b5ff605366e08f348e3bab7dc79293f07b743351247e051cc963b97b5b741dc2809f5fd7d7b39
MISC metadata.xml 432 BLAKE2B a7c9f6511d33dbe366c9ea95ed7dd79af7904ca31058e3f0fbf7549d375f9ab998cb85576b1d9e0dd879dcc44ee7e91ee1067c3846b654f7e40c8779f913b964 SHA512 afaa6a0c68e275a103e597e4a66674a2de465887e7c919178d0ce4ba29b04c3e6722f7c7148763b6ffbf85be73db6e3c80ddd68e87f8d0ee4a7d4a05745aa6e0
diff --git a/app-misc/openhab-bin/openhab-bin-4.3.3.ebuild b/app-misc/openhab-bin/openhab-bin-4.3.3.ebuild
index d03408ef3a29..ea77f87155c8 100644
--- a/app-misc/openhab-bin/openhab-bin-4.3.3.ebuild
+++ b/app-misc/openhab-bin/openhab-bin-4.3.3.ebuild
@@ -21,7 +21,7 @@ S="${WORKDIR}"
LICENSE="EPL-2.0"
SLOT="0"
-KEYWORDS="~amd64 ~arm64"
+KEYWORDS="amd64 arm64"
MY_JAVA_DEPEND=">=virtual/jre-17"
diff --git a/app-misc/screen/Manifest b/app-misc/screen/Manifest
index 4c53768ccf31..f80e8bbbddd7 100644
--- a/app-misc/screen/Manifest
+++ b/app-misc/screen/Manifest
@@ -1,8 +1,11 @@
AUX screen-4.3.0-no-utempter.patch 341 BLAKE2B 3339783b3574f82f093c82a613ad18c5c58c184c082c2c311281cdd57e7176abae0f5935466a4a8b4d931d1d1b93d8f0a4e6b558a268553af4a0170061e6ebfe SHA512 f4191ba1ecac3076f958f56309c0a1d523b455fa4e3388f1cfca59c8ccff0afdfb20ef18d54794ba539b2b6d1511ed599dc44787344dc5ccce2902c9b9848155
AUX screen-4.9.1-utmp-exit.patch 1220 BLAKE2B 007758c3de19f9bcbfeeb1883d8d9bc42f1fb91d3cf202f6336836f6dfebaf3aa645c4854181d3445159bd1972810eaa0fb9b95e902292ef09075023c018b8f9 SHA512 86ec2542d8d92feba5b9d2d8386a74edc64e101dfd74d248cfe10501f2e1839314cf9a76ed2b1b36a94126a50fb944a598a2cec39bd23c449ffa718ba6edcebc
+AUX screen-5.0.0-utmp-musl.patch 227 BLAKE2B b226efde724526c457ecd1a642ab42e3b4386e0769b07d83930ba40672174b7a4ef4ecc215f0353bf309759b780c8c1a624c1be61f95c9838f0122b928a2c597 SHA512 8175a1f7f07ec7931a940ec708ea278193903f1358e378b890c9c8586674fa94b392ea4adf1f84ef1e235a5e1c903bc54e9931772c660d8f91c9a8155d765716
AUX screen-9999-no-utempter.patch 465 BLAKE2B be4d690d2f478a2660cb3c0b0f83d9a62328b82b06b85860a84e1b3a924c751080d7e9f35c4b48c3fe6a0152ae75df1dc665b97f8bc70e026bbadd19d4891df1 SHA512 c011936e35e04e7704b0d8d7892f2ebe22fb6993241e7c4b6733e48f6400ca8aeb20c638108018fab006e402332460e89d321e2118f564316e3f7e26a05212d2
AUX screenrc 10350 BLAKE2B eda2b07af1262e6c6a7151659ee139313a1cb4ebbce91ac5f4b63d0473a969c017c30037f000b4bebabf7d68a86d93c25ba744d61b976bea5c11b0e35f4dcd89 SHA512 5c98d305ba027f64a32a4c4de19eb9603f766318892db216c696949dd5b5ba654e7c2b25e0e6e69207ba8e794b71cf515308103f265d06bbef85b18fece0d31c
DIST screen-4.9.1.tar.gz 1040785 BLAKE2B 27d9c100bc1f747e39e109a4957702388d943c7d3b75b4c59dfc3894456d5249257742106fb24cf6f07a36764db0a1c5f7e0a44123edda1c570d771d7f46c638 SHA512 1f278313528815f4246bb162ced611c5d77321d11055e8d853168dc804c75d5f78568056a23e46db0640e1605e5cad4a5ce05e95e50cf02bb322cb6f57e5a126
+DIST screen-5.0.0.tar.gz 895882 BLAKE2B 5ff218afc1692ae201776f759ff2217a51dcf02202e4ba5d12de50a768df83e0e2a7a3511a5f85a3b21362892f31a4fd90d6444918915165ae12a8c0c2b3af39 SHA512 18a163313025c58950ec65fa83037ba1df0fa8e2346925593217fb0a6596f2f51914a4f0aec7f0e1c280d3d3ef964e7a886521f41f4b96f4ff08935be7f62117
EBUILD screen-4.9.1-r1.ebuild 3825 BLAKE2B 1eeccb1be9257c0252d275a79ea82f522a0a9b5db1c7df1cc8c94d79cb61b907d8b8b2dea627e7104a0fc53870903d808451f01a97124e54992bd26450207c5c SHA512 6eebcb4fa01becade1860bfbf60c7582c07a0a68f1b8950b10d580abd88179e638d70152f5bd92f6f7dc4acc3194808272df2df6d45cbfc999cbd4143f208e22
-EBUILD screen-9999.ebuild 3695 BLAKE2B 84f536f80f4f8f0749fc6eb390ab052f13af129478a526110e09534a601c9ec17de2e80e722d103d17ff63d3ce9aac97466bffbae99ed55ddf417443c89e77de SHA512 5d33319159800b3d3af1fd8ac166e36f55986ae1a6f760dc5d527aa9b04ed812858b3d059444ef96f26d2c59d6b4b5f81585ec513f1871b63d97e89980245eea
-MISC metadata.xml 1950 BLAKE2B e774b14285910f8641e9f3d2908378af5143497eea9153705452674d3e2c20d685fb5df351ab8d0be3afb9c7c7a626b4c5435b18599b07e1d24d4afe7e19af42 SHA512 48af1b145bbfcff379ff77336cff40ca32de5b5e00dbf275cfafd94d8d2d774a7d3ca741a1ecf79fb5d979f0729fcbf929213dad7f695b16be1bf53bf3771e75
+EBUILD screen-5.0.0.ebuild 3573 BLAKE2B 58d8e3f1e66703427e6275c7cc57319324e9ad460641971e48f872c5f7dec48b8657a7b78b11c154f9e75cbc17a137a034c702a5161d94c9be1aee2ba659556e SHA512 92c41695755fb0696e3b217c4da3fda4a3a33493c528685e0af46885d34bcf6feb92ae8652b5de492fae0c6d698d54acb64c405f85ea0830a2f02dd244aa54d4
+EBUILD screen-9999.ebuild 3573 BLAKE2B 58d8e3f1e66703427e6275c7cc57319324e9ad460641971e48f872c5f7dec48b8657a7b78b11c154f9e75cbc17a137a034c702a5161d94c9be1aee2ba659556e SHA512 92c41695755fb0696e3b217c4da3fda4a3a33493c528685e0af46885d34bcf6feb92ae8652b5de492fae0c6d698d54acb64c405f85ea0830a2f02dd244aa54d4
+MISC metadata.xml 2034 BLAKE2B 39d0b96b4d1d799455dad94ef9f1981e2a95fd21c32a05f2380c574dff1f1427f292a780312f9d1e001c10fbe2086c310bdf1c64f42b6b5c9728eeba3dca1b86 SHA512 5ec877fa532365521dc35a6e6333b890537c76e27a33d76cf4c93ca0e0f296508f5f75354f8a5cfa3d46cf5b8c97e1f3fabb25095532c8c9d162690a24554f80
diff --git a/app-misc/screen/files/screen-5.0.0-utmp-musl.patch b/app-misc/screen/files/screen-5.0.0-utmp-musl.patch
new file mode 100644
index 000000000000..de3d2fb71840
--- /dev/null
+++ b/app-misc/screen/files/screen-5.0.0-utmp-musl.patch
@@ -0,0 +1,13 @@
+
+Patch from: https://github.com/void-linux/void-packages/commit/0f6da07
+
+--- a/utmp.c
++++ b/utmp.c
+@@ -30,6 +30,7 @@
+
+ #include "utmp.h"
+
++#include <signal.h>
+ #include <sys/types.h>
+ #include <sys/stat.h>
+ #include <fcntl.h> \ No newline at end of file
diff --git a/app-misc/screen/metadata.xml b/app-misc/screen/metadata.xml
index ff53fc5f118c..fa0bcd20aedd 100644
--- a/app-misc/screen/metadata.xml
+++ b/app-misc/screen/metadata.xml
@@ -29,6 +29,7 @@
<use>
<flag name="multiuser">Enable multiuser support (by setting correct permissions)</flag>
<flag name="nethack">Express error messages in nethack style</flag>
+ <flag name="utempter">Enable support for <pkg>sys-libs/libutempter</pkg></flag>
</use>
<upstream>
<remote-id type="cpe">cpe:/a:gnu:screen</remote-id>
diff --git a/app-misc/screen/screen-5.0.0.ebuild b/app-misc/screen/screen-5.0.0.ebuild
new file mode 100644
index 000000000000..0b436bb9d018
--- /dev/null
+++ b/app-misc/screen/screen-5.0.0.ebuild
@@ -0,0 +1,140 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit autotools flag-o-matic pam tmpfiles
+
+DESCRIPTION="screen manager with VT100/ANSI terminal emulation"
+HOMEPAGE="https://www.gnu.org/software/screen/"
+
+if [[ ${PV} != 9999 ]] ; then
+ SRC_URI="mirror://gnu/${PN}/${P}.tar.gz"
+ 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"
+else
+ inherit git-r3
+ EGIT_REPO_URI="https://git.savannah.gnu.org/git/screen.git"
+ EGIT_CHECKOUT_DIR="${WORKDIR}/${P}" # needed for setting S later on
+ S="${WORKDIR}"/${P}/src
+fi
+
+LICENSE="GPL-3+"
+SLOT="0"
+IUSE="debug nethack pam selinux utempter multiuser"
+
+DEPEND=">=sys-libs/ncurses-5.2:=
+ virtual/libcrypt:=
+ pam? ( sys-libs/pam )"
+RDEPEND="${DEPEND}
+ acct-group/utmp
+ selinux? ( sec-policy/selinux-screen )
+ utempter? ( sys-libs/libutempter:= )"
+BDEPEND="sys-apps/texinfo"
+
+PATCHES=(
+ "${FILESDIR}"/${PN}-5.0.0-utmp-musl.patch
+)
+
+src_prepare() {
+ default
+
+ # sched.h is a system header and causes problems with some C libraries
+ mv sched.h _sched.h || die
+ sed -i '/include/ s:sched.h:_sched.h:' canvas.h sched.c screen.h window.h winmsg.c || die
+ sed -i 's:sched.h:_sched.h:' Makefile.in || die
+
+ # Fix manpage
+ sed -i \
+ -e "s:/usr/local/etc/screenrc:${EPREFIX}/etc/screenrc:g" \
+ -e "s:/usr/local/screens:${EPREFIX}/tmp/screen:g" \
+ -e "s:/local/etc/screenrc:${EPREFIX}/etc/screenrc:g" \
+ -e "s:/etc/utmp:${EPREFIX}/var/run/utmp:g" \
+ -e "s:/local/screens/S\\\-:${EPREFIX}/tmp/screen/S\\\-:g" \
+ doc/screen.1 || die
+
+ # reconfigure
+ eautoreconf
+}
+
+src_configure() {
+ append-lfs-flags
+ append-cppflags "-DMAXWIN=${MAX_SCREEN_WINDOWS:-100}"
+
+ if [[ ${CHOST} == *-solaris* ]]; then
+ # enable msg_header by upping the feature standard compatible
+ # with c99 mode
+ append-cppflags -D_XOPEN_SOURCE=600
+ fi
+
+ use nethack || append-cppflags "-DNONETHACK"
+ use debug && append-cppflags "-DDEBUG"
+
+ local myeconfargs=(
+ --with-socket-dir="${EPREFIX}/tmp/${PN}"
+ --with-system-screenrc="${EPREFIX}/etc/screenrc"
+ --with-pty-mode=0620
+ --with-pty-group=5
+ --enable-rxvt_osc
+ --enable-telnet
+ --enable-colors256
+ $(use_enable pam)
+ $(use_enable utempter utmp)
+ )
+
+ econf "${myeconfargs[@]}"
+}
+
+src_compile() {
+ LC_ALL=POSIX emake comm.h term.h
+
+ emake -C doc screen.info
+ default
+}
+
+src_install() {
+ local DOCS=(
+ README ChangeLog INSTALL TODO NEWS*
+ doc/{FAQ,README.DOTSCREEN,fdpat.ps,window_to_display.ps}
+ )
+
+ emake DESTDIR="${D}" SCREEN="${P}" install
+
+ local tmpfiles_perms tmpfiles_group
+
+ if use multiuser || use prefix ; then
+ fperms 4755 /usr/bin/${P}
+ tmpfiles_perms="0755"
+ tmpfiles_group="root"
+ else
+ fowners root:utmp /usr/bin/${P}
+ fperms 2755 /usr/bin/${P}
+ tmpfiles_perms="0775"
+ tmpfiles_group="utmp"
+ fi
+
+ newtmpfiles - screen.conf <<<"d /tmp/screen ${tmpfiles_perms} root ${tmpfiles_group}"
+
+ insinto /usr/share/${PN}
+ doins terminfo/{screencap,screeninfo.src}
+
+ insinto /etc
+ doins "${FILESDIR}"/screenrc
+
+ if use pam; then
+ pamd_mimic_system screen auth
+ fi
+
+ dodoc "${DOCS[@]}"
+}
+
+pkg_postinst() {
+ if [[ -z ${REPLACING_VERSIONS} ]]; then
+ elog "Some dangerous key bindings have been removed or changed to more safe values."
+ elog "We enable some xterm hacks in our default screenrc, which might break some"
+ elog "applications. Please check /etc/screenrc for information on these changes."
+ fi
+
+ tmpfiles_process screen.conf
+
+ ewarn "This revision changes the screen socket location to ${EROOT}/tmp/${PN}"
+}
diff --git a/app-misc/screen/screen-9999.ebuild b/app-misc/screen/screen-9999.ebuild
index 7ad57bdfa000..0b436bb9d018 100644
--- a/app-misc/screen/screen-9999.ebuild
+++ b/app-misc/screen/screen-9999.ebuild
@@ -1,7 +1,7 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
+EAPI=8
inherit autotools flag-o-matic pam tmpfiles
@@ -10,7 +10,7 @@ HOMEPAGE="https://www.gnu.org/software/screen/"
if [[ ${PV} != 9999 ]] ; then
SRC_URI="mirror://gnu/${PN}/${P}.tar.gz"
- KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~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 ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
else
inherit git-r3
EGIT_REPO_URI="https://git.savannah.gnu.org/git/screen.git"
@@ -20,19 +20,19 @@ fi
LICENSE="GPL-3+"
SLOT="0"
-IUSE="debug pam selinux multiuser"
+IUSE="debug nethack pam selinux utempter multiuser"
DEPEND=">=sys-libs/ncurses-5.2:=
virtual/libcrypt:=
pam? ( sys-libs/pam )"
RDEPEND="${DEPEND}
acct-group/utmp
- selinux? ( sec-policy/selinux-screen )"
+ selinux? ( sec-policy/selinux-screen )
+ utempter? ( sys-libs/libutempter:= )"
BDEPEND="sys-apps/texinfo"
PATCHES=(
- # Don't use utempter even if it is found on the system.
- "${FILESDIR}"/${P}-no-utempter.patch
+ "${FILESDIR}"/${PN}-5.0.0-utmp-musl.patch
)
src_prepare() {
@@ -40,9 +40,8 @@ src_prepare() {
# sched.h is a system header and causes problems with some C libraries
mv sched.h _sched.h || die
- sed -i '/include/ s:sched\.h:_sched.h:' \
- screen.h winmsg.c window.h sched.c canvas.h || die
- sed -i 's@[[:space:]]sched\.h@ _sched.h@' Makefile.in || die
+ sed -i '/include/ s:sched.h:_sched.h:' canvas.h sched.c screen.h window.h winmsg.c || die
+ sed -i 's:sched.h:_sched.h:' Makefile.in || die
# Fix manpage
sed -i \
@@ -53,13 +52,6 @@ src_prepare() {
-e "s:/local/screens/S\\\-:${EPREFIX}/tmp/screen/S\\\-:g" \
doc/screen.1 || die
- if [[ ${CHOST} == *-darwin* ]] || use elibc_musl; then
- sed -i -e '/^#define UTMPOK/s/define/undef/' acconfig.h || die
- fi
-
- # disable musl dummy headers for utmp[x]
- use elibc_musl && append-cppflags "-D_UTMP_H -D_UTMPX_H"
-
# reconfigure
eautoreconf
}
@@ -74,17 +66,21 @@ src_configure() {
append-cppflags -D_XOPEN_SOURCE=600
fi
+ use nethack || append-cppflags "-DNONETHACK"
use debug && append-cppflags "-DDEBUG"
local myeconfargs=(
- --enable-socket-dir="${EPREFIX}/tmp/${PN}"
- --with-system_screenrc="${EPREFIX}/etc/screenrc"
+ --with-socket-dir="${EPREFIX}/tmp/${PN}"
+ --with-system-screenrc="${EPREFIX}/etc/screenrc"
--with-pty-mode=0620
--with-pty-group=5
+ --enable-rxvt_osc
--enable-telnet
- --enable-utmp
+ --enable-colors256
$(use_enable pam)
+ $(use_enable utempter utmp)
)
+
econf "${myeconfargs[@]}"
}
diff --git a/app-office/Manifest.gz b/app-office/Manifest.gz
index c9c39c152ec5..18779eb8514f 100644
--- a/app-office/Manifest.gz
+++ b/app-office/Manifest.gz
Binary files differ
diff --git a/app-office/naps2/Manifest b/app-office/naps2/Manifest
index e08cdeedd35c..00cba06b32bf 100644
--- a/app-office/naps2/Manifest
+++ b/app-office/naps2/Manifest
@@ -285,5 +285,5 @@ DIST xunit.extensibility.execution.2.9.0.nupkg 378299 BLAKE2B 6ca0e2cf8026b3fb0b
DIST xunit.runner.visualstudio.2.8.2.nupkg 595969 BLAKE2B d1ef775c4234177fcca64dc44144fecc2d613976c7afe58ddfba0a204bd36b932cb8adaa3619e47922218306b487de1f256611f5d1448798afc393a91b896c13 SHA512 cfe133857c4b9609ff9fb150e49d032716c69ecff5bf1d643c987852af8e3c2851a5d4b2df1fcc0aa43f8ed91ba1cec144cb61cf5e24ee92f40f78aafdee1dd0
DIST zxing.net.0.16.9.nupkg 9657500 BLAKE2B a23c04e26bc09fccfec0a1e6f810ad2d3fae8e733fd5a3bd7ca17acc1010a7410657ae57576af6e66238999dcf945ca97f7e7b85abeee0b69b1b67692fa8332f SHA512 145f8e6bcf29b6c19ca336b4ec6063d0d35393f8fb613046cf40fcf68e9c1b7bb97341baece18ff3d37fc1cf31a227ff9da5266b994d6196dad592a43acfb567
EBUILD naps2-7.5.3.ebuild 12474 BLAKE2B 295bdafde3e3a000efde020ee9f412366da60415cda5fa705eac330c41fc10c911a3eb34b47541199cf60d999819015ccfdc93ce98aa2e7a302315fdd626085d SHA512 ebad301824c8f180ed97243e8e21a66aa81fe9ae062e7bcccead06417be6547c2f5e94dfeae66d85d7593555959ae52fb899b5e73b5e2de69eaaca56b54bd69d
-EBUILD naps2-8.1.1.ebuild 9170 BLAKE2B 232f2aa01c3110f68ff560b74e660578926e8881bf33caa869b3e7371bf0065822dd83b1419680ad2e84dce3f7c9319b4cc61987a9140c6ca2a3ac5036e8c19b SHA512 bccc21d5c394b0cc0fc8875e9b6971c1baf96a4858906bd0ec40f4a9c6fe5b64eceae1dbf6f49b21a8c93d5b53609dfaa00674e56ac251c116557ad78506a8da
+EBUILD naps2-8.1.1-r1.ebuild 9460 BLAKE2B e490bc1757c9c5d5c003fc6f0939938b07dc02c219ff24e09435c09016ad75c7ef2450baea73cad1d090da7b240c2c1737c31195531088324f1e86860609f16e SHA512 d9fa12b3c1431129d0b0c793c5b8ce57bf16350d3869e6b61e78814e073edb29330dbff6f4789e64d1906a09b1dfeb5d0415cd46c5b6b507596cc439f0db4550
MISC metadata.xml 1133 BLAKE2B 580656b19030f09df98a6dc493ccf97807fee8301643dad864a00f7b889989f75df7465173ef77538d62d14c74048bd009a73032995a581e82b6989dd988949e SHA512 b1753810c95191f97a04857519cdccee7f18567b0db3c531c0e1c48f93a6103e257248467ebf6908ba311ffc97a8ff4da0a3fe1d98279087fbc974287a884bb4
diff --git a/app-office/naps2/naps2-8.1.1.ebuild b/app-office/naps2/naps2-8.1.1-r1.ebuild
index 5354ab7cf2e0..d65861cdb44a 100644
--- a/app-office/naps2/naps2-8.1.1.ebuild
+++ b/app-office/naps2/naps2-8.1.1-r1.ebuild
@@ -238,6 +238,7 @@ SLOT="0"
RESTRICT="test"
RDEPEND="
+ app-text/tesseract
media-fonts/liberation-fonts
media-fonts/noto
media-fonts/noto-cjk
@@ -288,7 +289,22 @@ src_prepare() {
src_install() {
dotnet-pkg_src_install
- find "${ED}/usr/share/${P}/_linux" -type f -exec chmod a+x {} + || die
+
+ local linux_dir=""
+ case "${ARCH}" in
+ arm* )
+ linux_dir="/usr/share/${P}/_linuxarm"
+ ;;
+ * )
+ linux_dir="/usr/share/${P}/_linux"
+ ;;
+ esac
+
+ # Use system tesseract.
+ rm -f "${ED}/${linux_dir}/tesseract" || die
+ dosym -r /usr/bin/tesseract "${linux_dir}/tesseract"
+
+ find "${ED}/${linux_dir}" -type f -exec chmod a+rx {} + || die
newicon --size 128 ./NAPS2.Lib/Icons/scanner-128.png com.naps2.Naps2.png
domenu ./NAPS2.Setup/config/linux/com.naps2.Naps2.desktop
diff --git a/app-office/orage/Manifest b/app-office/orage/Manifest
index 48f416f70234..974dd3492f1e 100644
--- a/app-office/orage/Manifest
+++ b/app-office/orage/Manifest
@@ -1,5 +1,7 @@
DIST orage-4.18.0.tar.bz2 1418645 BLAKE2B 533f55d4a6e69c0458fb01a8b3fd6a20f30b409ddd1d2eb65f00c321daa441d7e99e154ee4558160fc3e387e2ddb45a2ee0c37e6814a74f40e724fd748cd2fa5 SHA512 7760219f64ac3e2ba6d73541a626a0c9411b93268c007f2af5d8080a3a3c0b2a08e00dd96b7794b688aa83c567150c02033b9ba46bf38cd71d3d890e8d1e45ad
DIST orage-4.20.0.tar.bz2 2326936 BLAKE2B 7729605ea09ef29f020564826729303c8f717acc4229d8a99347a2b112e1c3ab62e6b061ea58e82881e4aee3b5af61b9757bf229e8219c2b79c47427a55150bb SHA512 f1e66e048cdc817b2bc07585a3d28e4e8c3b58fa8b1b74bea4c3d72715ac90d66a4bf1532e726123c31ac8511888559b7c980dc3cbed099759e3cf17887fb7cd
+DIST orage-4.20.1.tar.bz2 2353452 BLAKE2B 20f22801f6a8c8d7b6f462663c0bf7daf459a7b4b152967a96c15187c6e18d6c02c962cee6484ed06ee2d8cff2d24acb6a9ab2ea28a204b36ad15bffbe26389c SHA512 b0f5b5e35be430b36dba4ff9dc2330b7177a95fa39ed920a4a1ef766c1a1503d25c1ab48a9d2182a3d5d358ba4f11dc79b8f5fc0b26b5bb373b8d302b00e7bc2
EBUILD orage-4.18.0.ebuild 1087 BLAKE2B 37d77e436db6c4cffc6510c33ef7118a84ff41288609f9f9c50390aa75352c560b0cae334431e09fab2a6cd3f0275a3cfdb9e011b06629fb8abef2b3dc176680 SHA512 673919ef8c19d7c4c30af239ae1a49a5fd1884b28fb89c6da22a257ec46f274a16e20534d8659de5d292c9f762fd1fddfbc2261770fa5568aded7441b2de837b
EBUILD orage-4.20.0.ebuild 1061 BLAKE2B 347fb8ab2acab0fb2b83b00de402e7dfd63b36db45248ac49d0c61ac3cda15ff4f27becfe6a7949afc65d623ac7a16b8f6a8bd9211a3096453a2fb5c30bef6c5 SHA512 95ac04a51148eed0c7cdd485d43a441bd8ce066e945974bfd8e216e2ed8194fdf79e9bbae674c6de04d4a5aa049489833af9af423473351d1cadf121506f76ff
+EBUILD orage-4.20.1.ebuild 1067 BLAKE2B 18b9411825d7a17d8d97052fd9d66e787f6c5fa598943d08331e4597c2d9c131bf37fc05201bfe8431174dffe3fff18836f827eb47f3be5e5ed4e987008ba8a3 SHA512 549c56144eb54e3b6377e90944480e025945b7a1a86c667f62d5d231574c51f408e4c975fb25270fc7688696a030204f483220a8ec4b2488127b67d5ab57e14d
MISC metadata.xml 242 BLAKE2B e489d8bd8fc709502185e0439171cde4402146bc1ec7340bbe41550c06410a49faec8777cb7e79c3ba482feee774350beec5741ed8fe93a85ebed7b746f9200e SHA512 1bcfaf0482a1e7b5a7182d853dafaa2d47687bbc1c9d38b69ba35ce97cdeeff9bd2137a086c5af2a27b730a295e7cbd73d0b43fbe5af331bb7a3113d2117dff3
diff --git a/app-office/orage/orage-4.20.1.ebuild b/app-office/orage/orage-4.20.1.ebuild
new file mode 100644
index 000000000000..a4c69b51fd46
--- /dev/null
+++ b/app-office/orage/orage-4.20.1.ebuild
@@ -0,0 +1,59 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit xdg-utils
+
+DESCRIPTION="A calendar application for Xfce"
+HOMEPAGE="
+ https://docs.xfce.org/apps/orage/start
+ https://gitlab.xfce.org/apps/orage/
+"
+SRC_URI="https://archive.xfce.org/src/apps/${PN}/${PV%.*}/${P}.tar.bz2"
+
+LICENSE="GPL-2+"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~x86"
+IUSE="libnotify"
+
+DEPEND="
+ >=dev-libs/glib-2.58.0
+ >=dev-libs/libical-3.0.16:=
+ >=x11-libs/gtk+-3.24.0:3=
+ x11-libs/libX11
+ >=xfce-base/libxfce4ui-4.20.0:=
+ >=xfce-base/libxfce4util-4.20.0:=
+ libnotify? ( >=x11-libs/libnotify-0.7.0:= )
+"
+RDEPEND="
+ ${DEPEND}
+"
+BDEPEND="
+ sys-devel/gettext
+ >=dev-build/libtool-2.2.6
+ virtual/pkgconfig
+"
+
+src_configure() {
+ local myconf=(
+ $(use_enable libnotify)
+ )
+
+ econf "${myconf[@]}"
+}
+
+src_install() {
+ default
+ find "${D}" -name '*.la' -delete || die
+}
+
+pkg_postinst() {
+ xdg_desktop_database_update
+ xdg_icon_cache_update
+}
+
+pkg_postrm() {
+ xdg_desktop_database_update
+ xdg_icon_cache_update
+}
diff --git a/app-shells/Manifest.gz b/app-shells/Manifest.gz
index b8fe946991d6..40504b360a95 100644
--- a/app-shells/Manifest.gz
+++ b/app-shells/Manifest.gz
Binary files differ
diff --git a/app-shells/bash/Manifest b/app-shells/bash/Manifest
index 5a9bfaef21a1..2d690ef64e81 100644
--- a/app-shells/bash/Manifest
+++ b/app-shells/bash/Manifest
@@ -43,6 +43,7 @@ DIST bash-5.3-beta.tar.gz 10667630 BLAKE2B d6d3a1efd5ed69b131e2831e35c4a62096813
DIST bash-5.3-beta.tar.gz.sig 94 BLAKE2B a4b85d5755e200abddd5669c3d21b1ee6be8036b27934e25473c14b15ffc1bc7cbbd5a94f39a0dc6bf6050908590509f0ba39d28c33947154cc966e11d454c8c SHA512 72184ca2afe3d0c8c2165516499a61da2aecc0c8c83661cab0038c3d849623115729d2ade73c4b5973ea9b5e8169af4bc2aea51f0b70356af26342285adab2f5
DIST bash-5.3_beta_p20250307-c3997d51f8ba359eeabb45b90b9cdae4fe599b5a.tar.gz 15761772 BLAKE2B c87d4cac04e910bd9f7441b349233c92c53cfa3e74356c3ffc18d236313f8e9d1c7b49ffaa7435aee8b1ef4ce216a74f2ffe5564e30d448d8ce77895df5a2f75 SHA512 b5802f900a081880ae4f3c799bdf98d4bcc70661921d27ab403dcc4acbececc834ffdb3c02d1ea7d24736e122f6a3e9286a1306c3962c8daef94606e8f999c3c
DIST bash-5.3_beta_p20250324-e009d30dfff92d5389f7bb05ec8627e524d5a0ca.tar.gz 15771260 BLAKE2B 4d347c16d0dd897c289447e64d4e99c0673cf058fef3db630243c76095e335079715fb913198ea7ec6755d4a197e837fe8448feeb2648b1d815199159b2de8b9 SHA512 55558af53b4b880ea744c9711cd823991e97876daf21ef67a72be69ffe762bc7c698425f0fc1e8ab1818736f8d64d6cef15f0cb604ac0dae066c2df976102b87
+DIST bash-5.3_beta_p20250331-a6767763de5e7859107711b166a64a9e4a77a8ae.tar.gz 15771417 BLAKE2B 79257460482c2d6fca55bb8101c0fbfcc9f0810f3e0e54eb8e94e352e87eea2c54873e2822caa963acb752f1c4156780398e4bf44b57986a2b2f600919149094 SHA512 850ae02f4e924165ec75a71fdd5956e13f4ee40916e5a7854ff90cfde6cd73124a46cb4c8a89f750fc78eb912905835a9b303b0f5febbd40666678af81f0f1fa
DIST bash205b-001 1132 BLAKE2B 0c5eef29777d54ef05957ea3d63b1556fb380bd20c238dc28993d822b37bc4e78ff4048ad069f6b8cd25da77ccdeb7aecd86c4349cb9d81e5e94c7001eeae5e6 SHA512 5ce4357468821b05e747201f3aa57225ad8f540c9e2c87051720490e039c30b478b9b662a68f14a0800fefe40184e4495e2645665200f9d75e9a115b2ac08071
DIST bash205b-002 755 BLAKE2B 6a6ed5679d451f02f8104b345c1722d11718ce3b4043b581c17786d40d8da69a34786fb56d0c363dba277b8e9dd33f12f70c9cc73a9fc39ba4a8319406f0458d SHA512 46947b0229478d5c2cfeff68b8ebc00e4ef0c8b94e336ca12f72b4490ba3622c0240c01c17c1641c3b07adc2c64ec94d6d780365e8990768ec8888f3a9526883
DIST bash205b-003 2356 BLAKE2B b7887d00d92fd298cd07a15e1c73b516dabd22ecd74c97091636dd97a0cd55024ed698e5cc924c4311d994dd326b1ad074bea35e7650cf9cf4e25c60d2713fa7 SHA512 74528ca5d165b812d299f1c69b47757bd677c0b22ce4217e155cd641708b02364a93c6709fb57b546b376b36da74429a61493921c7c199563da40ddcf1c1f399
@@ -482,5 +483,6 @@ EBUILD bash-5.2_p37.ebuild 11864 BLAKE2B fbc51a614a3cd31d434e578600c4b4183520e00
EBUILD bash-5.3_beta.ebuild 12151 BLAKE2B 5cf02450b8bce041d6f302c2c16b5c722595eafc6db3a2ca1e71828fc13024ec5a43c66112edf885668c64dc4ad4b5806586105d202d6da81374077c1ee54934 SHA512 601a3ed600d8ee0c5be161e8f092083e922c2c85f9e9bedc92ffb15e71aeaae699db6657fa88db3471d781820951bf1b618e2ed511fb832d713975eff1a20913
EBUILD bash-5.3_beta_p20250307.ebuild 12243 BLAKE2B ef6ac03cba8dea0a2ce49a083cf0062c93307c16dfc9d63c81260c93823429e34190c417db92dd5e65d4e93292be479d779ff8b2f7a7e562f32e8e6a44fe6e70 SHA512 41903336d9d4db541d221ef12f6d8114c1815a50ce671b80a8697bcc84f0247cd46d505b1638045382216459ee5db2b89ca54f42a10121c9a93f21321758bb51
EBUILD bash-5.3_beta_p20250324.ebuild 12243 BLAKE2B a7a7928be755f969106a97f00a3c53baa40e800f296d6fbf9eb9897dd714c4c21198fe8846d84d7dc737170eb9766a5e789c32538f9bf713999ac01d7e31de3c SHA512 7c68fea4db6ec4bb42e12f46552bab0d6e8917f54c9f0c7638b2925b8aa631dd9069bc18677be17aa4937558a0ad0dfd2187190a03dedb3b4a0629febbb0f4d8
+EBUILD bash-5.3_beta_p20250331.ebuild 12243 BLAKE2B f6d4d4edc23d97ad4dc446f0ac4fda6b108bde2acd5571f5143a1e72e6efeae7ab8cab3db3e376e37661d7dc2b677c1366bddbc0d2e0a3116306216996a24f4c SHA512 ff32253622d567ef51c1e1726228fc43b5d83836122c5ab0e4bd0e4a5d5c6dbeb1f06d532d1a8bab8d3064727be07e46790a7284bad988663c8e5f14dc9370a8
EBUILD bash-9999.ebuild 12038 BLAKE2B f9460ae9aed945ed02ea4e7e53f5ea9e74d5acd466694fdd204aa59e71271eef04d44ea56a5373cb4049dd8fdc00fec2faced0173d15285ee22aaa903956b147 SHA512 37876e786d586618050f0b9d64445478202dd4bf729114052195b525ce2bb495dfe33149262a1c5637ce8ed5ba5e2107761ad16dd9e8fe3362722fcd0e7c6dcc
MISC metadata.xml 1009 BLAKE2B f71587b0a6d05b907f82b26be93b071290d91dc8f612f7b008a05eaa94d45be2ef8c1d992b7ac886648a9dcf964c30e8d9a7aff90d44835beb452e0d635b9533 SHA512 8aa1cb4c3206a76d10181394a91c315967fd9d3b359194f430f075fdd5a0b4b32149eec36b85412ef7e84b55e7b01955c75486b2df82b392a5acb3df8229a88d
diff --git a/app-shells/bash/bash-5.3_beta_p20250331.ebuild b/app-shells/bash/bash-5.3_beta_p20250331.ebuild
new file mode 100644
index 000000000000..0ba5de29ee71
--- /dev/null
+++ b/app-shells/bash/bash-5.3_beta_p20250331.ebuild
@@ -0,0 +1,410 @@
+# 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/chetramey.asc
+inherit flag-o-matic toolchain-funcs prefix verify-sig
+
+# Uncomment if we have a patchset.
+#GENTOO_PATCH_DEV="sam"
+#GENTOO_PATCH_VER="${PV}"
+
+MY_PV=${PV/_p*}
+MY_PV=${MY_PV/_/-}
+MY_P=${PN}-${MY_PV}
+MY_PATCHES=()
+
+# Determine the patchlevel.
+case ${PV} in
+ 9999|*_alpha*|*_beta*|*_rc*)
+ # Set a negative patchlevel to indicate that it's a pre-release.
+ PLEVEL=-1
+ ;;
+ *_p*)
+ PLEVEL=${PV##*_p}
+ ;;
+ *)
+ PLEVEL=0
+esac
+
+# The version of readline this bash normally ships with. Note that we only use
+# the bundled copy of readline for pre-releases.
+READLINE_VER="8.3_alpha"
+
+DESCRIPTION="The standard GNU Bourne again shell"
+HOMEPAGE="https://tiswww.case.edu/php/chet/bash/bashtop.html https://git.savannah.gnu.org/cgit/bash.git"
+
+if [[ ${PV} == 9999 ]]; then
+ EGIT_REPO_URI="https://git.savannah.gnu.org/git/bash.git"
+ EGIT_BRANCH=devel
+ inherit git-r3
+elif (( PLEVEL < 0 )) && [[ ${PV} == *_p* ]] ; then
+ # It can be useful to have snapshots in the pre-release period once
+ # the first alpha is out, as various bugs get reported and fixed from
+ # the alpha, and the next pre-release is usually quite far away.
+ #
+ # i.e. if it's worth packaging the alpha, it's worth packaging a followup.
+ BASH_COMMIT="a6767763de5e7859107711b166a64a9e4a77a8ae"
+ SRC_URI="https://git.savannah.gnu.org/cgit/bash.git/snapshot/bash-${BASH_COMMIT}.tar.gz -> ${P}-${BASH_COMMIT}.tar.gz"
+ S=${WORKDIR}/${PN}-${BASH_COMMIT}
+else
+ my_urls=( {'mirror://gnu/bash','ftp://ftp.cwru.edu/pub/bash'}/"${MY_P}.tar.gz" )
+
+ # bash-5.1 -> bash51
+ my_p=${PN}$(ver_cut 1-2) my_p=${my_p/.}
+
+ for (( my_patch_idx = 1; my_patch_idx <= PLEVEL; my_patch_idx++ )); do
+ printf -v my_patch_ver %s-%03d "${my_p}" "${my_patch_idx}"
+ my_urls+=( {'mirror://gnu/bash','ftp://ftp.cwru.edu/pub/bash'}/"${MY_P}-patches/${my_patch_ver}" )
+ MY_PATCHES+=( "${DISTDIR}/${my_patch_ver}" )
+ done
+
+ SRC_URI="${my_urls[*]} verify-sig? ( ${my_urls[*]/%/.sig} )"
+ S=${WORKDIR}/${MY_P}
+
+ unset -v my_urls my_p my_patch_idx my_patch_ver
+fi
+
+if [[ ${GENTOO_PATCH_VER} ]]; then
+ SRC_URI+=" https://dev.gentoo.org/~${GENTOO_PATCH_DEV:?}/distfiles/${CATEGORY}/${PN}/${PN}-${GENTOO_PATCH_VER:?}-patches.tar.xz"
+fi
+
+LICENSE="GPL-3+"
+SLOT="0"
+if (( PLEVEL >= 0 )); then
+ 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
+IUSE="afs bashlogger examples mem-scramble +net nls plugins pgo +readline"
+
+DEPEND="
+ >=sys-libs/ncurses-5.2-r2:=
+ nls? ( virtual/libintl )
+"
+if (( PLEVEL >= 0 )); then
+ DEPEND+=" readline? ( >=sys-libs/readline-${READLINE_VER}:= )"
+fi
+RDEPEND="
+ ${DEPEND}
+"
+# We only need bison (yacc) when the .y files get patched (bash42-005, bash51-011).
+BDEPEND="
+ pgo? ( dev-util/gperf )
+ verify-sig? ( sec-keys/openpgp-keys-chetramey )
+"
+
+# EAPI 8 tries to append it but it doesn't exist here.
+QA_CONFIGURE_OPTIONS="--disable-static"
+
+PATCHES=(
+ #"${WORKDIR}"/${PN}-${GENTOO_PATCH_VER}/
+
+ # Patches to or from Chet, posted to the bug-bash mailing list.
+ "${FILESDIR}/${PN}-5.0-syslog-history-extern.patch"
+)
+
+pkg_setup() {
+ # bug #7332
+ if is-flag -malign-double; then
+ eerror "Detected bad CFLAGS '-malign-double'. Do not use this"
+ eerror "as it breaks LFS (struct stat64) on x86."
+ die "remove -malign-double from your CFLAGS mr ricer"
+ fi
+
+ if use bashlogger; then
+ ewarn "The logging patch should ONLY be used in restricted (i.e. honeypot) envs."
+ ewarn "This will log ALL output you enter into the shell, you have been warned."
+ fi
+}
+
+src_unpack() {
+ local patch
+
+ if [[ ${PV} == 9999 ]]; then
+ git-r3_src_unpack
+ elif (( PLEVEL < 0 )) && [[ ${PV} == *_p* ]] ; then
+ default
+ else
+ if use verify-sig; then
+ verify-sig_verify_detached "${DISTDIR}/${MY_P}.tar.gz"{,.sig}
+
+ for patch in "${MY_PATCHES[@]}"; do
+ verify-sig_verify_detached "${patch}"{,.sig}
+ done
+ fi
+
+ unpack "${MY_P}.tar.gz"
+
+ if [[ ${GENTOO_PATCH_VER} ]]; then
+ unpack "${PN}-${GENTOO_PATCH_VER}-patches.tar.xz"
+ fi
+ fi
+}
+
+src_prepare() {
+ # Include official patches.
+ (( PLEVEL > 0 )) && eapply -p0 "${MY_PATCHES[@]}"
+
+ # Clean out local libs so we know we use system ones w/releases. The
+ # touch utility is invoked for the benefit of config.status.
+ if (( PLEVEL >= 0 )); then
+ rm -rf lib/{readline,termcap}/* \
+ && touch lib/{readline,termcap}/Makefile.in \
+ && sed -i -E 's:\$[{(](RL|HIST)_LIBSRC[)}]/[[:alpha:]_-]*\.h::g' Makefile.in \
+ || die
+ fi
+
+ # Prefixify hardcoded path names. No-op for non-prefix.
+ hprefixify pathnames.h.in
+
+ # Avoid regenerating docs after patches, bug #407985.
+ sed -i -E '/^(HS|RL)USER/s:=.*:=:' doc/Makefile.in \
+ && touch -r . doc/* \
+ || die
+
+ # Sometimes hangs (more noticeable w/ pgo), bug #907403.
+ rm tests/run-jobs || die
+
+ eapply -p0 "${PATCHES[@]}"
+ eapply_user
+}
+
+src_configure() {
+ local -a myconf
+
+ # Upstream only test with Bison and require GNUisms like YYEOF and
+ # YYERRCODE. The former at least may be in POSIX soon:
+ # https://www.austingroupbugs.net/view.php?id=1269.
+ # configure warns on use of non-Bison but doesn't abort. The result
+ # may misbehave at runtime.
+ unset -v YACC
+
+ myconf=(
+ --disable-profiling
+
+ # Force linking with system curses ... the bundled termcap lib
+ # sucks bad compared to ncurses. For the most part, ncurses
+ # is here because readline needs it. But bash itself calls
+ # ncurses in one or two small places :(.
+ --with-curses
+
+ $(use_enable mem-scramble)
+ $(use_enable net net-redirections)
+ $(use_enable readline)
+ $(use_enable readline bang-history)
+ $(use_enable readline history)
+ $(use_with afs)
+ $(use_with mem-scramble bash-malloc)
+ )
+
+ # For descriptions of these, see config-top.h.
+ # bashrc/#26952 bash_logout/#90488 ssh/#24762 mktemp/#574426
+ append-cppflags \
+ -DDEFAULT_PATH_VALUE=\'\""${EPREFIX}"/usr/local/sbin:"${EPREFIX}"/usr/local/bin:"${EPREFIX}"/usr/sbin:"${EPREFIX}"/usr/bin:"${EPREFIX}"/sbin:"${EPREFIX}"/bin\"\' \
+ -DSTANDARD_UTILS_PATH=\'\""${EPREFIX}"/bin:"${EPREFIX}"/usr/bin:"${EPREFIX}"/sbin:"${EPREFIX}"/usr/sbin\"\' \
+ -DSYS_BASHRC=\'\""${EPREFIX}"/etc/bash/bashrc\"\' \
+ -DSYS_BASH_LOGOUT=\'\""${EPREFIX}"/etc/bash/bash_logout\"\' \
+ -DNON_INTERACTIVE_LOGIN_SHELLS \
+ -DSSH_SOURCE_BASHRC \
+ $(use bashlogger && echo -DSYSLOG_HISTORY)
+
+ use nls || myconf+=( --disable-nls )
+
+ if (( PLEVEL >= 0 )); then
+ # Historically, we always used the builtin readline, but since
+ # our handling of SONAME upgrades has gotten much more stable
+ # in the PM (and the readline ebuild itself preserves the old
+ # libs during upgrades), linking against the system copy should
+ # be safe.
+ # Exact cached version here doesn't really matter as long as it
+ # is at least what's in the DEPEND up above.
+ export ac_cv_rl_version=${READLINE_VER%%_*}
+
+ # Use system readline only with released versions.
+ myconf+=( --with-installed-readline=. )
+ fi
+
+ if use plugins; then
+ append-ldflags "-Wl,-rpath,${EPREFIX}/usr/$(get_libdir)/bash"
+ else
+ # Disable the plugins logic by hand since bash doesn't provide
+ # a way of doing it.
+ export ac_cv_func_dl{close,open,sym}=no \
+ ac_cv_lib_dl_dlopen=no ac_cv_header_dlfcn_h=no
+
+ sed -i -e '/LOCAL_LDFLAGS=/s:-rdynamic::' configure || die
+ fi
+
+ # bug #444070
+ tc-export AR
+
+ econf "${myconf[@]}"
+}
+
+src_compile() {
+ local -a pgo_generate_flags pgo_use_flags
+ local flag
+
+ # -fprofile-partial-training because upstream notes the test suite isn't
+ # super comprehensive.
+ # https://documentation.suse.com/sbp/all/html/SBP-GCC-10/index.html#sec-gcc10-pgo
+ if use pgo; then
+ pgo_generate_flags=(
+ -fprofile-update=atomic
+ -fprofile-dir="${T}"/pgo
+ -fprofile-generate="${T}"/pgo
+ )
+ pgo_use_flags=(
+ -fprofile-use="${T}"/pgo
+ -fprofile-dir="${T}"/pgo
+ )
+ if flag=$(test-flags-CC -fprofile-partial-training); then
+ pgo_generate_flags+=( "${flag}" )
+ pgo_use_flags+=( "${flag}" )
+ fi
+ fi
+
+ # builtins/evalstring.c needs y.tab.h but can't (easily) specify the dep on it from above
+ emake CFLAGS="${CFLAGS} ${pgo_generate_flags[*]}" y.tab.h
+ emake CFLAGS="${CFLAGS} ${pgo_generate_flags[*]}"
+ use plugins && emake -C examples/loadables CFLAGS="${CFLAGS} ${pgo_generate_flags[*]}" all others
+
+ # Build Bash and run its tests to generate profiles.
+ if (( ${#pgo_generate_flags[@]} )); then
+ # Used in test suite.
+ unset -v A
+
+ emake CFLAGS="${CFLAGS} ${pgo_generate_flags[*]}" -k check
+
+ if tc-is-clang; then
+ llvm-profdata merge "${T}"/pgo --output="${T}"/pgo/default.profdata || die
+ fi
+
+ # Rebuild Bash using the profiling data we just generated.
+ emake clean
+ emake CFLAGS="${CFLAGS} ${pgo_use_flags[*]}" y.tab.h
+ emake CFLAGS="${CFLAGS} ${pgo_use_flags[*]}"
+ use plugins && emake -C examples/loadables CFLAGS="${CFLAGS} ${pgo_use_flags[*]}" all others
+ fi
+}
+
+src_test() {
+ # Used in test suite.
+ unset -v A
+
+ default
+}
+
+src_install() {
+ local d f
+
+ default
+
+ my_prefixify() {
+ while read -r; do
+ if [[ $REPLY == *$1* ]]; then
+ REPLY=${REPLY/"/etc/"/"${EPREFIX}/etc/"}
+ fi
+ printf '%s\n' "${REPLY}" || ! break
+ done < "$2" || die
+ }
+
+ dodir /bin
+ mv -- "${ED}"/usr/bin/bash "${ED}"/bin/ || die
+ dosym bash /bin/rbash
+
+ insinto /etc/bash
+ doins "${FILESDIR}"/bash_logout
+ my_prefixify bashrc.d "${FILESDIR}"/bashrc-r1 | newins - bashrc
+
+ insinto /etc/bash/bashrc.d
+ my_prefixify DIR_COLORS "${FILESDIR}"/bashrc.d/10-gentoo-color.bash | newins - 10-gentoo-color.bash
+ newins "${FILESDIR}"/bashrc.d/10-gentoo-title-r1.bash 10-gentoo-title.bash
+ if [[ ! ${EPREFIX} ]]; then
+ doins "${FILESDIR}"/bashrc.d/15-gentoo-bashrc-check.bash
+ fi
+
+ insinto /etc/skel
+ for f in bash{_logout,_profile,rc}; do
+ newins "${FILESDIR}/dot-${f}" ".${f}"
+ done
+
+ if use plugins; then
+ exeinto "/usr/$(get_libdir)/bash"
+ set -- examples/loadables/*.o
+ doexe "${@%.o}"
+
+ insinto /usr/include/bash-plugins
+ doins *.h builtins/*.h include/*.h lib/{glob/glob.h,tilde/tilde.h}
+ fi
+
+ if use examples; then
+ for d in examples/{functions,misc,scripts,startup-files}; do
+ exeinto "/usr/share/doc/${PF}/${d}"
+ docinto "${d}"
+ for f in "${d}"/*; do
+ if [[ ${f##*/} != @(PERMISSION|*README) ]]; then
+ doexe "${f}"
+ else
+ dodoc "${f}"
+ fi
+ done
+ done
+ fi
+
+ # Install bash_builtins.1 and rbash.1.
+ emake -C doc DESTDIR="${D}" install_builtins
+ sed 's:bash\.1:man1/&:' doc/rbash.1 > "${T}"/rbash.1 || die
+ doman "${T}"/rbash.1
+
+ newdoc CWRU/changelog ChangeLog
+ dosym bash.info /usr/share/info/bashref.info
+}
+
+pkg_preinst() {
+ if [[ -e ${EROOT}/etc/bashrc ]] && [[ ! -d ${EROOT}/etc/bash ]]; then
+ mkdir -p -- "${EROOT}"/etc/bash \
+ && mv -f -- "${EROOT}"/etc/bashrc "${EROOT}"/etc/bash/ \
+ || die
+ fi
+}
+
+pkg_postinst() {
+ local old_ver
+
+ # If /bin/sh does not exist, provide it.
+ if [[ ! -e ${EROOT}/bin/sh ]]; then
+ ln -sf -- bash "${EROOT}"/bin/sh || die
+ fi
+
+ read -r old_ver <<<"${REPLACING_VERSIONS}"
+ if [[ ! $old_ver ]]; then
+ :
+ elif ver_test "$old_ver" -ge "5.2" && ver_test "$old_ver" -ge "5.2_p26-r8"; then
+ return
+ fi
+
+ while read -r; do ewarn "${REPLY}"; done <<'EOF'
+Files under /etc/bash/bashrc.d must now have a suffix of .sh or .bash.
+
+Gentoo now defaults to defining PROMPT_COMMAND as an array. Depending on the
+characteristics of the operating environment, it may contain a command to set
+the terminal's window title. Those who were already choosing to customise the
+PROMPT_COMMAND variable are now advised to append their commands like so:
+
+PROMPT_COMMAND+=('custom command goes here')
+
+Gentoo no longer defaults to having bash set the window title in the case
+that the terminal is controlled by sshd(8), unless screen is launched on the
+remote side or the terminal reliably supports saving and restoring the title
+(as alacritty, foot and tmux do). Those wanting for the title to be set
+regardless may adjust ~/.bashrc - or create a custom /etc/bash/bashrc.d
+drop-in - to set PROMPT_COMMMAND like so:
+
+PROMPT_COMMAND=(genfun_set_win_title)
+
+Those who would prefer for bash never to interfere with the window title may
+now opt out of the default title setting behaviour, either with the "unset -v
+PROMPT_COMMAND" command or by re-defining PROMPT_COMMAND as desired.
+EOF
+}
diff --git a/app-text/Manifest.gz b/app-text/Manifest.gz
index 2f505500aa6a..fcb9ee015c36 100644
--- a/app-text/Manifest.gz
+++ b/app-text/Manifest.gz
Binary files differ
diff --git a/app-text/openpaperwork-core/Manifest b/app-text/openpaperwork-core/Manifest
index d280d71cadb3..f828610a0fab 100644
--- a/app-text/openpaperwork-core/Manifest
+++ b/app-text/openpaperwork-core/Manifest
@@ -1,5 +1,3 @@
-DIST paperwork-2.2.3.tar.bz2 2531208 BLAKE2B 6259a9b7a916ad71fc0f0747ce0c17e874dbff962c3d8b46c4c25c2a119de6d27f0ce7ce262dfbf7290fa436726fc538d9bead2664d7f158d51634eece768620 SHA512 68bad3ccc9ed2fdea2b1336945ca4f11de5b0a2249d5f043dc34d620ae5bf6627c0255d4776a5c19e9d266972403023f0b63eb3bf694d7a33051b53239c017bf
DIST paperwork-2.2.5.tar.bz2 2515993 BLAKE2B 3d4e6607d06efc40939fb1d6df72937acb58d54200be96f8c276efe2564ec3e67cafde11e1d8733ff7fd9647b3f30410f9eb584569d56efc3ea5bff21b25acb1 SHA512 60e8acc439bd935f402871208b6acccda033c6324b734aac7adde45716c0e44770902bf97499c10d11af171be5c8bd8ab832b714a972bac27cd274ff5b9fb8ef
-EBUILD openpaperwork-core-2.2.3.ebuild 777 BLAKE2B 5019b0fa39a96a637383127b33d6cfc3831ea1738c42204c472a471674c95238ea647e12c6e491497e41b024f79a7da1b840d1e30e80605a4e279dd72b352297 SHA512 222fc5c3cebf15b2cf8b3af13b8bf7733045d9ae1b887abb51d0104707c362635000b0c126324eca786101e6daf76bd8c114caf7f01991466a3c1c5994af255d
EBUILD openpaperwork-core-2.2.5.ebuild 777 BLAKE2B 5019b0fa39a96a637383127b33d6cfc3831ea1738c42204c472a471674c95238ea647e12c6e491497e41b024f79a7da1b840d1e30e80605a4e279dd72b352297 SHA512 222fc5c3cebf15b2cf8b3af13b8bf7733045d9ae1b887abb51d0104707c362635000b0c126324eca786101e6daf76bd8c114caf7f01991466a3c1c5994af255d
MISC metadata.xml 411 BLAKE2B 3b2c93ec0ef42b0af9ef95f4ddaa408bccbcad56b10358ee781b828274e00fc309be763a3193e411ca0886f9a96450fb6a52a86bf796713408cc1fdccf743d59 SHA512 43487d9ab1dd7bf0076cbd43b55f3ac30c53ec05d16fd8250d344af06528be0bc9aae1099530c342239b795d98398c4154ce03b7f5354b09b2632db62e5a81b3
diff --git a/app-text/openpaperwork-core/openpaperwork-core-2.2.3.ebuild b/app-text/openpaperwork-core/openpaperwork-core-2.2.3.ebuild
deleted file mode 100644
index 73f4d76b2a24..000000000000
--- a/app-text/openpaperwork-core/openpaperwork-core-2.2.3.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
-
-DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{9..13} )
-
-inherit distutils-r1
-
-DESCRIPTION="Core part of Paperwork (plugin management)"
-HOMEPAGE="https://gitlab.gnome.org/World/OpenPaperwork"
-SRC_URI="https://gitlab.gnome.org/World/OpenPaperwork/paperwork/-/archive/${PV}/paperwork-${PV}.tar.bz2"
-S=${WORKDIR}/paperwork-${PV}/${PN}
-
-LICENSE="GPL-3"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-
-RDEPEND="dev-python/distro[${PYTHON_USEDEP}]"
-DEPEND="${RDEPEND}"
-BDEPEND="dev-python/setuptools-scm[${PYTHON_USEDEP}]
- sys-apps/which
- sys-devel/gettext"
-
-export SETUPTOOLS_SCM_PRETEND_VERSION=${PV}
-
-python_compile() {
- emake l10n_compile
-
- distutils-r1_python_compile
-}
diff --git a/app-text/openpaperwork-gtk/Manifest b/app-text/openpaperwork-gtk/Manifest
index 86429f7a1ff0..f80d4c6bdbb8 100644
--- a/app-text/openpaperwork-gtk/Manifest
+++ b/app-text/openpaperwork-gtk/Manifest
@@ -1,5 +1,3 @@
-DIST paperwork-2.2.3.tar.bz2 2531208 BLAKE2B 6259a9b7a916ad71fc0f0747ce0c17e874dbff962c3d8b46c4c25c2a119de6d27f0ce7ce262dfbf7290fa436726fc538d9bead2664d7f158d51634eece768620 SHA512 68bad3ccc9ed2fdea2b1336945ca4f11de5b0a2249d5f043dc34d620ae5bf6627c0255d4776a5c19e9d266972403023f0b63eb3bf694d7a33051b53239c017bf
DIST paperwork-2.2.5.tar.bz2 2515993 BLAKE2B 3d4e6607d06efc40939fb1d6df72937acb58d54200be96f8c276efe2564ec3e67cafde11e1d8733ff7fd9647b3f30410f9eb584569d56efc3ea5bff21b25acb1 SHA512 60e8acc439bd935f402871208b6acccda033c6324b734aac7adde45716c0e44770902bf97499c10d11af171be5c8bd8ab832b714a972bac27cd274ff5b9fb8ef
-EBUILD openpaperwork-gtk-2.2.3.ebuild 930 BLAKE2B 7b03423d56c345dd42118c5244149ed31236cafd2e0957b7630748bd83bc8d9d4e4bde1774913ccc1bf23b72afa7bab48c8e7cf7474ddd9568cc4ac2a6e119e1 SHA512 893913242965f833865c0346c89cad2678073c97f2b182e813f93c33e64bf10f1d6e3e1c7b52c37655a09a1befd8f3e3f6d28dae8180562ba9bc3ab7144a405f
EBUILD openpaperwork-gtk-2.2.5.ebuild 930 BLAKE2B 7b03423d56c345dd42118c5244149ed31236cafd2e0957b7630748bd83bc8d9d4e4bde1774913ccc1bf23b72afa7bab48c8e7cf7474ddd9568cc4ac2a6e119e1 SHA512 893913242965f833865c0346c89cad2678073c97f2b182e813f93c33e64bf10f1d6e3e1c7b52c37655a09a1befd8f3e3f6d28dae8180562ba9bc3ab7144a405f
MISC metadata.xml 410 BLAKE2B 13172be1299a64f5856e03791df45398d802340ece2eb41856623f3d5649efc0fe26aefda55ed180b5e042bd9d14ad88298e5c2383c3ea64a29c8748b74a18eb SHA512 90faa39c2bfe806ba21302a6daaa9a7a01f6489e1fb8756a3dcc0f47d4cfeef52b51d8eb785b61c1b734d691a15c55764590736ea1e56c8102139b7b72424baf
diff --git a/app-text/openpaperwork-gtk/openpaperwork-gtk-2.2.3.ebuild b/app-text/openpaperwork-gtk/openpaperwork-gtk-2.2.3.ebuild
deleted file mode 100644
index bfb9af9c2fcf..000000000000
--- a/app-text/openpaperwork-gtk/openpaperwork-gtk-2.2.3.ebuild
+++ /dev/null
@@ -1,37 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{9..13} )
-
-inherit distutils-r1
-
-DESCRIPTION="Paperwork plugins"
-HOMEPAGE="https://gitlab.gnome.org/World/OpenPaperwork"
-SRC_URI="https://gitlab.gnome.org/World/OpenPaperwork/paperwork/-/archive/${PV}/paperwork-${PV}.tar.bz2"
-S=${WORKDIR}/paperwork-${PV}/${PN}
-
-LICENSE="GPL-3"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-
-RDEPEND="app-text/openpaperwork-core[${PYTHON_USEDEP}]
- dev-python/pillow[${PYTHON_USEDEP}]
- dev-python/pycairo[${PYTHON_USEDEP}]
- dev-python/pygobject:3[${PYTHON_USEDEP}]
- gui-libs/libhandy
- x11-libs/gtk+:3[introspection]"
-DEPEND="${RDEPEND}"
-BDEPEND="dev-python/setuptools-scm[${PYTHON_USEDEP}]
- sys-apps/which
- sys-devel/gettext"
-
-export SETUPTOOLS_SCM_PRETEND_VERSION=${PV}
-
-python_compile() {
- emake l10n_compile
-
- distutils-r1_python_compile
-}
diff --git a/app-text/paperwork-backend/Manifest b/app-text/paperwork-backend/Manifest
index 388cfacbdbf2..7e6c153a4a13 100644
--- a/app-text/paperwork-backend/Manifest
+++ b/app-text/paperwork-backend/Manifest
@@ -1,7 +1,4 @@
-DIST paperwork-2.2.3.tar.bz2 2531208 BLAKE2B 6259a9b7a916ad71fc0f0747ce0c17e874dbff962c3d8b46c4c25c2a119de6d27f0ce7ce262dfbf7290fa436726fc538d9bead2664d7f158d51634eece768620 SHA512 68bad3ccc9ed2fdea2b1336945ca4f11de5b0a2249d5f043dc34d620ae5bf6627c0255d4776a5c19e9d266972403023f0b63eb3bf694d7a33051b53239c017bf
DIST paperwork-2.2.5.tar.bz2 2515993 BLAKE2B 3d4e6607d06efc40939fb1d6df72937acb58d54200be96f8c276efe2564ec3e67cafde11e1d8733ff7fd9647b3f30410f9eb584569d56efc3ea5bff21b25acb1 SHA512 60e8acc439bd935f402871208b6acccda033c6324b734aac7adde45716c0e44770902bf97499c10d11af171be5c8bd8ab832b714a972bac27cd274ff5b9fb8ef
-DIST paperwork-data-2.2.3.tar.gz 5206588 BLAKE2B 7dd15d31b0b3b59900556d78b271f36cc1cab533d273948a7d0eb364028ec0d1c26b2743a10565e2fc1d65786a11a1589c776c2ec1df6030efe8a79b2fba53a0 SHA512 aaf8e4174504eed7b33b2a0d3ad1b0af489d70bd9a425cf9363011fc6e24dd42a6822a5d078898279e78bbe15b4e36075c5a57a5ec74eabb3c2af7b9c3cc3e76
DIST paperwork-data-2.2.5.tar.gz 5206588 BLAKE2B 7dd15d31b0b3b59900556d78b271f36cc1cab533d273948a7d0eb364028ec0d1c26b2743a10565e2fc1d65786a11a1589c776c2ec1df6030efe8a79b2fba53a0 SHA512 aaf8e4174504eed7b33b2a0d3ad1b0af489d70bd9a425cf9363011fc6e24dd42a6822a5d078898279e78bbe15b4e36075c5a57a5ec74eabb3c2af7b9c3cc3e76
-EBUILD paperwork-backend-2.2.3.ebuild 1557 BLAKE2B ee1f332b5e90edee386dbffb589e9841afd703261fdf926b444f7e3e5afc8014857c139e0f3d3ce5c1635192d27aa9380ccb64dcdd8c7da0b331ce466899b38d SHA512 7603218c0f7dfda39ce17a89845675dd24e74863738619d74e00c0fc93375394618fd37f2b976dc37fd57425557cbb092cddbf5eec6c47880cd0a4d9e3f5ffcb
-EBUILD paperwork-backend-2.2.5.ebuild 1557 BLAKE2B ee1f332b5e90edee386dbffb589e9841afd703261fdf926b444f7e3e5afc8014857c139e0f3d3ce5c1635192d27aa9380ccb64dcdd8c7da0b331ce466899b38d SHA512 7603218c0f7dfda39ce17a89845675dd24e74863738619d74e00c0fc93375394618fd37f2b976dc37fd57425557cbb092cddbf5eec6c47880cd0a4d9e3f5ffcb
+EBUILD paperwork-backend-2.2.5.ebuild 1557 BLAKE2B feed1b495160ac1edc50d8a298a577bc4b2d5a3e62f62222bdfb71d38583ceaea30e7c95bd1feb920ed2b28f248620f499316d81083cbec5e59077f464301be3 SHA512 546ace00b627b2da206b98f155239eeb501b3192ae90595651dfbe8eda95fe9ea9c99cef7779f4d684c92369c9d1e36a99389b572d00a4a043dd9238ec1ab7a3
MISC metadata.xml 410 BLAKE2B c6ed41347886699086f69694dbaa5134e9ebfb02cbc157909e02971cce01cc562e82f31c15bb5ae1ee261d79d6e5a9ece81c1cf7fa48a9839ddf467c06fab392 SHA512 01bf86e9c8fd1b9e1d514edca46992609eb8789fe95ea914914ef4fc43c7b3f0fcaffaa712bb5c72e3936679b44749837b0ba73c2b62c1b0bc52f318fcc8e31f
diff --git a/app-text/paperwork-backend/paperwork-backend-2.2.3.ebuild b/app-text/paperwork-backend/paperwork-backend-2.2.3.ebuild
deleted file mode 100644
index be0d8895ffe6..000000000000
--- a/app-text/paperwork-backend/paperwork-backend-2.2.3.ebuild
+++ /dev/null
@@ -1,57 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{10..12} )
-
-inherit distutils-r1
-
-DESCRIPTION="Backend part of Paperwork (Python API, no UI)"
-HOMEPAGE="https://gitlab.gnome.org/World/OpenPaperwork"
-# Update from release hash at:
-# https://gitlab.gnome.org/World/OpenPaperwork/paperwork/-/tags
-REL_HASH="3f51346f"
-SRC_URI="https://gitlab.gnome.org/World/OpenPaperwork/paperwork/-/archive/${PV}/paperwork-${PV}.tar.bz2
- https://download.openpaper.work/data/paperwork/master_${REL_HASH}/data.tar.gz -> paperwork-data-${PV}.tar.gz"
-S=${WORKDIR}/paperwork-${PV}/${PN}
-
-LICENSE="GPL-3"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-
-RDEPEND="
- app-text/openpaperwork-core[${PYTHON_USEDEP}]
- app-text/openpaperwork-gtk[${PYTHON_USEDEP}]
- app-text/poppler[introspection]
- dev-python/distro[${PYTHON_USEDEP}]
- dev-python/pillow[${PYTHON_USEDEP}]
- dev-python/psutil[${PYTHON_USEDEP}]
- dev-python/pycairo[${PYTHON_USEDEP}]
- dev-python/pycountry[${PYTHON_USEDEP}]
- dev-python/pygobject:3[${PYTHON_USEDEP}]
- dev-python/scikit-learn[${PYTHON_USEDEP}]
- dev-python/termcolor[${PYTHON_USEDEP}]
- dev-python/whoosh[${PYTHON_USEDEP}]
-"
-BDEPEND="
- ${RDEPEND}
- dev-python/setuptools-scm[${PYTHON_USEDEP}]
- sys-apps/which
- sys-devel/gettext
- test? (
- dev-python/pypillowfight[${PYTHON_USEDEP}]
- media-libs/libinsane
- )
-"
-
-distutils_enable_tests unittest
-
-export SETUPTOOLS_SCM_PRETEND_VERSION=${PV}
-
-python_compile() {
- emake l10n_compile
-
- distutils-r1_python_compile
-}
diff --git a/app-text/paperwork-backend/paperwork-backend-2.2.5.ebuild b/app-text/paperwork-backend/paperwork-backend-2.2.5.ebuild
index be0d8895ffe6..dcc7c4c09d2f 100644
--- a/app-text/paperwork-backend/paperwork-backend-2.2.5.ebuild
+++ b/app-text/paperwork-backend/paperwork-backend-2.2.5.ebuild
@@ -1,10 +1,10 @@
-# Copyright 1999-2024 Gentoo Authors
+# 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..12} )
+PYTHON_COMPAT=( python3_{10..13} )
inherit distutils-r1
diff --git a/app-text/paperwork/Manifest b/app-text/paperwork/Manifest
index 1b3b9b36428d..4fcc79b3828c 100644
--- a/app-text/paperwork/Manifest
+++ b/app-text/paperwork/Manifest
@@ -1,7 +1,4 @@
-DIST paperwork-2.2.3.tar.bz2 2531208 BLAKE2B 6259a9b7a916ad71fc0f0747ce0c17e874dbff962c3d8b46c4c25c2a119de6d27f0ce7ce262dfbf7290fa436726fc538d9bead2664d7f158d51634eece768620 SHA512 68bad3ccc9ed2fdea2b1336945ca4f11de5b0a2249d5f043dc34d620ae5bf6627c0255d4776a5c19e9d266972403023f0b63eb3bf694d7a33051b53239c017bf
DIST paperwork-2.2.5.tar.bz2 2515993 BLAKE2B 3d4e6607d06efc40939fb1d6df72937acb58d54200be96f8c276efe2564ec3e67cafde11e1d8733ff7fd9647b3f30410f9eb584569d56efc3ea5bff21b25acb1 SHA512 60e8acc439bd935f402871208b6acccda033c6324b734aac7adde45716c0e44770902bf97499c10d11af171be5c8bd8ab832b714a972bac27cd274ff5b9fb8ef
-DIST paperwork-data-2.2.3.tar.gz 5206588 BLAKE2B 7dd15d31b0b3b59900556d78b271f36cc1cab533d273948a7d0eb364028ec0d1c26b2743a10565e2fc1d65786a11a1589c776c2ec1df6030efe8a79b2fba53a0 SHA512 aaf8e4174504eed7b33b2a0d3ad1b0af489d70bd9a425cf9363011fc6e24dd42a6822a5d078898279e78bbe15b4e36075c5a57a5ec74eabb3c2af7b9c3cc3e76
DIST paperwork-data-2.2.5.tar.gz 5206588 BLAKE2B 7dd15d31b0b3b59900556d78b271f36cc1cab533d273948a7d0eb364028ec0d1c26b2743a10565e2fc1d65786a11a1589c776c2ec1df6030efe8a79b2fba53a0 SHA512 aaf8e4174504eed7b33b2a0d3ad1b0af489d70bd9a425cf9363011fc6e24dd42a6822a5d078898279e78bbe15b4e36075c5a57a5ec74eabb3c2af7b9c3cc3e76
-EBUILD paperwork-2.2.3.ebuild 1940 BLAKE2B a738bf676434103e9ff7dc5c16864ffc545ade9ffb8a4373432d1c59c115f8da7f6fecb1ebe153562ca0947f44dc7d9b1889f6cef81ec099bd7a29050b7287d1 SHA512 6b35cfd489ccaa7e0c523ca0b40583df7ab420433e4062d845744ee1dd6a565831675f72102b02af228b5407ce0525040a229ae251942a77154ac595d91cac31
-EBUILD paperwork-2.2.5.ebuild 1940 BLAKE2B a738bf676434103e9ff7dc5c16864ffc545ade9ffb8a4373432d1c59c115f8da7f6fecb1ebe153562ca0947f44dc7d9b1889f6cef81ec099bd7a29050b7287d1 SHA512 6b35cfd489ccaa7e0c523ca0b40583df7ab420433e4062d845744ee1dd6a565831675f72102b02af228b5407ce0525040a229ae251942a77154ac595d91cac31
+EBUILD paperwork-2.2.5.ebuild 1940 BLAKE2B e1cb8083be4bed7c10f8225b4d6bbc19fa82df9f2283a573eac1191dba13378d511f3a909d67348aade5340d0bf19bdea53035b865bf033c053e2117648ec7f0 SHA512 596d21f7ccbb07ee6ab3f84aeab5356fb02ca87c75f5eca5d04afb1badd781ac3464e9db52a0acaa7e2006873277ec30d131173d1ff65c388f80c7afdddd407e
MISC metadata.xml 795 BLAKE2B eaa7ea613cab3ed3e9d3a009b5fba74f1424ae26d68321ab6e2942a16ccf154e5ff8db1559e7ab97864b7b979b97215a553bf2be97a0d0049feae4156ef66803 SHA512 2fd9d23d6b951b3d993b4acc6a6107ed907cd2cad4bfe88b40e72eaf9bc69d85c60a3192628658db9d2dc7dc2bf94d61b09816b7343bf8f2d72ee310b66dcc12
diff --git a/app-text/paperwork/paperwork-2.2.3.ebuild b/app-text/paperwork/paperwork-2.2.3.ebuild
deleted file mode 100644
index 13dc300cda30..000000000000
--- a/app-text/paperwork/paperwork-2.2.3.ebuild
+++ /dev/null
@@ -1,65 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{10..12} )
-
-inherit distutils-r1 xdg
-
-DESCRIPTION="a personal document manager for scanned documents (and PDFs)"
-HOMEPAGE="https://gitlab.gnome.org/World/OpenPaperwork"
-# Update from release hash at:
-# https://gitlab.gnome.org/World/OpenPaperwork/paperwork/-/tags
-REL_HASH="620eb580"
-SRC_URI="https://gitlab.gnome.org/World/OpenPaperwork/paperwork/-/archive/${PV}/paperwork-${PV}.tar.bz2
- https://download.openpaper.work/data/paperwork/master_${REL_HASH}/data.tar.gz -> paperwork-data-${PV}.tar.gz"
-S=${WORKDIR}/paperwork-${PV}/${PN}-gtk
-
-LICENSE="GPL-3"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-
-RDEPEND="~app-text/openpaperwork-core-${PV}[${PYTHON_USEDEP}]
- ~app-text/openpaperwork-gtk-${PV}[${PYTHON_USEDEP}]
- ~app-text/paperwork-backend-${PV}[${PYTHON_USEDEP}]
- dev-python/pypillowfight[${PYTHON_USEDEP}]
- dev-python/pillow[${PYTHON_USEDEP}]
- dev-python/pycairo[${PYTHON_USEDEP}]
- dev-python/pygobject:3[${PYTHON_USEDEP}]
- >=dev-python/pyocr-0.3.0[${PYTHON_USEDEP}]
- >=dev-python/pyxdg-0.25[${PYTHON_USEDEP}]
- media-libs/libinsane
- x11-libs/libnotify[introspection]"
-DEPEND="${RDEPEND}"
-BDEPEND="dev-python/setuptools-scm[${PYTHON_USEDEP}]
- sys-apps/which
- sys-devel/gettext"
-
-export SETUPTOOLS_SCM_PRETEND_VERSION=${PV}
-
-src_prepare() {
- default
- cp -a "${WORKDIR}"/${PN}-gtk "${WORKDIR}"/paperwork-${PV}/
-}
-
-python_compile() {
- emake l10n_compile
-
- distutils-r1_python_compile
-}
-
-python_install_all() {
- distutils-r1_python_install_all
-
- # This queries tesseract languages and will fail sandbox with
- # USE=opencl, bugs #793446 #830012 #852134
- addpredict /dev/dri/renderD128
- addpredict /dev/kfd
- addpredict /dev/nvidiactl
-
- PYTHONPATH="src" "${EPYTHON}" src/paperwork_gtk/main.py install \
- --icon_base_dir="${ED}"/usr/share/icons \
- --data_base_dir="${ED}"/usr/share
-}
diff --git a/app-text/paperwork/paperwork-2.2.5.ebuild b/app-text/paperwork/paperwork-2.2.5.ebuild
index 13dc300cda30..859077d826fd 100644
--- a/app-text/paperwork/paperwork-2.2.5.ebuild
+++ b/app-text/paperwork/paperwork-2.2.5.ebuild
@@ -1,10 +1,10 @@
-# Copyright 1999-2024 Gentoo Authors
+# 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..12} )
+PYTHON_COMPAT=( python3_{10..13} )
inherit distutils-r1 xdg
diff --git a/app-text/pdfjam/Manifest b/app-text/pdfjam/Manifest
index 8c5484952889..70ee61fb206d 100644
--- a/app-text/pdfjam/Manifest
+++ b/app-text/pdfjam/Manifest
@@ -2,5 +2,5 @@ DIST pdfjam-3.12.tar.gz 162802 BLAKE2B d22e78cdb1e0135b2d2a9d1269a7467417a2fd3f9
DIST pdfjam-4.1.tar.gz 801493 BLAKE2B 1fabd8aac3fb071afca3c7835a29e42c5c95363abbb1c5ba4267656ec96afafca90708b2f81005c3ecfe63b61ca93ad702a6c25315a68029260e94000dfdb73e SHA512 a3eab360165796b2a66014cbbd66103520f2688085986ff449b24b354f8ba5f3ab53a72b1361fddbb2ed3bfb0ef68e6d4ca6453a1b383c2ed47a4140c0b977ed
DIST pdfjam-extra-20191118.tar.gz 15457 BLAKE2B 3d673ba68a1ee89cec7af0ec7d7fc61c8993b9ae328d3362a6bbbae47cbda2caa2e8f4ecd28424dd894c31d14754228b067389b61fa7845cfe5dfc0e2b5d9b8d SHA512 1d02abb9d81baf6edf3e51e2c7838df191a7a18b4b50518ee1ae3108020a274d7608570654ab540539d3717e51ef10f548c83c3480681bc20c9702280f694b8f
EBUILD pdfjam-3.12.ebuild 1190 BLAKE2B e3878a2d7d242ffc1707c5cde6e5be5ff82abcf4aebf6806a84eae17f557c3001e96346bfe14b1383a5233751744cc9129da38d4406f00d5d8ff4ef0acd8b4db SHA512 b0a7682170b0a1bd9c06af5967753f26e43e4b95b67eb9eb9ed46570bb3c7507efff9cc9bd79eecadc718010193c384378d7526e635934024df8262c337576af
-EBUILD pdfjam-4.1.ebuild 1443 BLAKE2B cee0926eee9b04e2d642af2835c84762510c3655ddb0c3b26947fb51995583650a74912c24197029b46a560631ffa7cc43a76030709803feaf00ae065366504d SHA512 665347bc7fd26a6cd10798b054a378decd5ef83303784f1b136902952ee38854937e15060c2bdbe6016211554413dfd05ee5f657a47ebacfa0de34b38261ad3f
+EBUILD pdfjam-4.1.ebuild 1576 BLAKE2B a8935b18073c6da91f0ccaea71a1fd8cf1e6fdfbfda1a895bac08c35a37de7957667fdeffd45122cfd5fdc84ef13fecadadc17a804d7b3c657afcb1c8a39cf01 SHA512 5fec299a98726b7a7a3d0c72b7729fb48716f69a706b7a63d1eb6254c09a5586dd93d0666be33fea31b9a471c93984160976f7cbf6d970a472546be3fc09a361
MISC metadata.xml 1249 BLAKE2B cdd9ced8fe4339e9f5805874c29e4edb76405ceed9fbce30061104a698ef43e605e9c8f2cf6abccc4f389ba8a7b345987d4333422affc456533fa2b9b6137d1c SHA512 d0a2042633da1862a859f63f9f86c584b587748e98a635ffa5e6f94d2ed58f27b4ab9e5b215d65f00b12c4c1b6d2337f68d828d1915418f5e7c76c1c226245d5
diff --git a/app-text/pdfjam/pdfjam-4.1.ebuild b/app-text/pdfjam/pdfjam-4.1.ebuild
index d814bb82def3..925c2c26c0d0 100644
--- a/app-text/pdfjam/pdfjam-4.1.ebuild
+++ b/app-text/pdfjam/pdfjam-4.1.ebuild
@@ -51,7 +51,10 @@ src_compile() {
src_test() {
l3build check || die
- ./utils/check-tex.sh || die
+
+ # XXX: this seems to run a different set of tests than "l3build
+ # check", but the tests run by check-tex.sh fail (bug #950103).
+ # ./utils/check-tex.sh || die
}
src_install() {
diff --git a/app-text/xournal/Manifest b/app-text/xournal/Manifest
deleted file mode 100644
index 405e50e3780a..000000000000
--- a/app-text/xournal/Manifest
+++ /dev/null
@@ -1,6 +0,0 @@
-AUX xournal-0.4.8-aspectratio.patch 3494 BLAKE2B 966fabedcb5d1ea3cce635713e45beb1fbae3a5fcee54701fcb3f581107ae80f67af4492998d7dfad7fccccba225bf0758ffc327aa6dd7ea8197d21de26735ee SHA512 26f017ab04e857710ec380ffc70f75520f66dd1097b6cd15fcb599c44f4bcb0ec905859b4ad3e613fff1731e2fe83938f221081b314cc0e69bf3d07b4e54ad70
-AUX xournal-0.4.8-c99-fix.patch 1838 BLAKE2B 1a4ab7eb3120add177e0b9292cc849f1636089703b5788d12dde1f9c4cf3224f172c17feec58b40b6a32a41a60cc9405f568809d6eedc50f045b6fa1573f22f7 SHA512 510432cf904ef47a323b160e466393068b3e75b32d26f55b19467219b0d4f5b2ba538feea0e87a9d596347a9c363c2e8802608a6298ee8a4d24db939ebbe02c7
-DIST xournal-0.4.8.2016.tar.gz 646082 BLAKE2B 4f64fb45759616d99f961b8db575bec1620e089d9f87d4e02d3de7b1cb1d9189d439d78e5b89c93d5635138206f603e40bb33a46458d34a9ec050869e54be531 SHA512 1426d5c9ba3486fbe342d49fc19fcc162965cd6a7b7754f79665e43fe0e60e6f42f61969405ace78fdaa7b99cbb3d4b07b7fb5df246d68a329b52084b6eec76e
-EBUILD xournal-0.4.8.2016-r1.ebuild 1195 BLAKE2B b25099bb4ca1dc175e913ba6e108a60d7e8e0a17f37b3266698347b4ecbad3a99340d173c201e236a2b2cb33924749c4029201c39d4a5cc17767886765cc0b83 SHA512 ab6725e83652c1a8db6d35c433011550596f122cd775c74fcc0e3d0700b684ad4c614101a9c62ab50b4453414a20562ab05524575956525f66f7417e6ac85c24
-EBUILD xournal-9999.ebuild 1142 BLAKE2B 5386c92d9254b8336141c63f5fac969945a3aec1691b1af291a79e158c99deca9e93bba0d6d3b93139329c70827a1a05d25dc26415a2745e0dd7ed2b745e3517 SHA512 7c3753aa0e0d5531e6b86a166c580de193b795ad77da0f7a7a92229a59d689f2466ef61d225b4c346a3237068d0fa88283e186159900ddc949dafb29963be97e
-MISC metadata.xml 653 BLAKE2B a3598ff53d87c0684fb4ef3c069c7e9df8da296a9cc748aae4592803fd14e015ef1260acb84546a70bc47fd9d94a1a7e8eb97e9126a65eedf2ce0fd18326f10d SHA512 b3200c92455d820252af3a53b643cb1ce21baa4b1238538a46bf12cc2162b44713cad1e61db5ea1698c8eba7507a2439052924e0cba301cef85cbbb3b0493688
diff --git a/app-text/xournal/files/xournal-0.4.8-aspectratio.patch b/app-text/xournal/files/xournal-0.4.8-aspectratio.patch
deleted file mode 100644
index d054492a44eb..000000000000
--- a/app-text/xournal/files/xournal-0.4.8-aspectratio.patch
+++ /dev/null
@@ -1,74 +0,0 @@
-Forward-port upstream patch submission
-https://sourceforge.net/p/xournal/patches/58/
-https://sourceforge.net/p/xournal/patches/_discuss/thread/f1d7a1d7/4c10/attachment/xournal-0.4.5-dawb-aspectratio.patch
-
-It applies cleanly, just to xo-selection.c instead of xo-paint.c.
-
-Signed-off-by: Robin H. Johnson <robbat2@gentoo.org>
-
-diff -Narpu --exclude '*.orig' --exclude '*.rej' --exclude '*~' xournal-0.4.8.orig/src/xo-selection.c xournal-0.4.8/src/xo-selection.c
---- xournal-0.4.8.orig/src/xo-selection.c 2014-06-06 16:41:45.000000000 -0700
-+++ xournal-0.4.8/src/xo-selection.c 2017-02-09 15:31:08.960817336 -0800
-@@ -347,6 +347,12 @@ gboolean start_resizesel(GdkEvent *event
- ui.selection->new_x2 = ui.selection->bbox.right;
- gnome_canvas_item_set(ui.selection->canvas_item, "dash", NULL, NULL);
- update_cursor_for_resize(pt);
-+
-+ // Check whether we should preserve the aspect ratio
-+ if (event->button.button == 3)
-+ ui.cur_brush->tool_options |= TOOLOPT_SELECT_PRESERVE;
-+ else
-+ ui.cur_brush->tool_options &= ~TOOLOPT_SELECT_PRESERVE;
- return TRUE;
- }
- return FALSE;
-@@ -498,6 +504,38 @@ void continue_resizesel(GdkEvent *event)
- if (ui.selection->resizing_left) ui.selection->new_x1 = pt[0];
- if (ui.selection->resizing_right) ui.selection->new_x2 = pt[0];
-
-+ if (ui.cur_brush->tool_options & TOOLOPT_SELECT_PRESERVE) {
-+ double aspectratio = (ui.selection->bbox.top - ui.selection->bbox.bottom)/(ui.selection->bbox.right - ui.selection->bbox.left);
-+ double newheight = ui.selection->new_y1 - ui.selection->new_y2;
-+ double newwidth = ui.selection->new_x2 - ui.selection->new_x1;
-+ gboolean boundheight;
-+
-+ // Resizing from top or bottom only
-+ if ((ui.selection->resizing_top || ui.selection->resizing_bottom) && !(ui.selection->resizing_left || ui.selection->resizing_right))
-+ boundheight = 0;
-+ // Resizing from right or left only
-+ else if (!(ui.selection->resizing_top || ui.selection->resizing_bottom) && (ui.selection->resizing_left || ui.selection->resizing_right))
-+ boundheight = 1;
-+ // Resizing from a corner
-+ else if (newheight/aspectratio > newwidth)
-+ boundheight = 0;
-+ else
-+ boundheight = 1;
-+
-+ if (boundheight) {
-+ // Bound the height
-+ newheight = newwidth*aspectratio;
-+ if (ui.selection->resizing_top) ui.selection->new_y1 = ui.selection->new_y2 + newheight;
-+ else ui.selection->new_y2 = ui.selection->new_y1 - newheight;
-+ }
-+ else {
-+ // Bound the width
-+ newwidth = newheight/aspectratio;
-+ if (ui.selection->resizing_left) ui.selection->new_x1 = ui.selection->new_x2 - newwidth;
-+ else ui.selection->new_x2 = ui.selection->new_x1 + newwidth;
-+ }
-+ }
-+
- gnome_canvas_item_set(ui.selection->canvas_item,
- "x1", ui.selection->new_x1, "x2", ui.selection->new_x2,
- "y1", ui.selection->new_y1, "y2", ui.selection->new_y2, NULL);
-diff -Narpu --exclude '*.orig' --exclude '*.rej' --exclude '*~' xournal-0.4.8.orig/src/xournal.h xournal-0.4.8/src/xournal.h
---- xournal-0.4.8.orig/src/xournal.h 2014-06-28 12:47:20.000000000 -0700
-+++ xournal-0.4.8/src/xournal.h 2017-02-09 15:29:08.866517375 -0800
-@@ -154,6 +154,7 @@ extern guint predef_bgcolors_rgba[COLOR_
- #define TOOLOPT_ERASER_STANDARD 0
- #define TOOLOPT_ERASER_WHITEOUT 1
- #define TOOLOPT_ERASER_STROKES 2
-+#define TOOLOPT_SELECT_PRESERVE 1 // Preserve the aspect ratio of the selection when resizing
-
- extern double predef_thickness[NUM_STROKE_TOOLS][THICKNESS_MAX];
-
diff --git a/app-text/xournal/files/xournal-0.4.8-c99-fix.patch b/app-text/xournal/files/xournal-0.4.8-c99-fix.patch
deleted file mode 100644
index ee3689cddd70..000000000000
--- a/app-text/xournal/files/xournal-0.4.8-c99-fix.patch
+++ /dev/null
@@ -1,89 +0,0 @@
-Bug: https://bugs.gentoo.org/875158
-
-Patch: https://src.fedoraproject.org/rpms/xournal/raw/dacd5bf30ec95debca62946868d9450f68ea54de/f/xournal-c99-1.patch
-Patch: https://src.fedoraproject.org/rpms/xournal/raw/dacd5bf30ec95debca62946868d9450f68ea54de/f/xournal-c99-2.patch
-Author: Denis Auroux <auroux@users.sourceforge.net>
-Date: Sun Jan 24 15:48:16 2021 -0500
-
- Fix implicit function declarations by including config.h in ttsubset/*.c
-
---- a/src/ttsubset/list.c
-+++ b/src/ttsubset/list.c
-@@ -33,7 +33,7 @@
- *
- */
-
--/* $Id$ */
-+/* $Id: list.c,v 1.4 2004/09/10 18:59:06 jody Exp $ */
- /* @(#)list.c 1.7 03/02/06 SMI */
-
- /*
-@@ -44,6 +44,10 @@
- *
- */
-
-+#ifdef HAVE_CONFIG_H
-+# include <config.h>
-+#endif
-+
- #include <stdlib.h>
- #include <assert.h>
- #ifdef MALLOC_TRACE
---- a/src/ttsubset/sft.c
-+++ b/src/ttsubset/sft.c
-@@ -33,7 +33,7 @@
- *
- */
-
--/* $Id$ */
-+/* $Id: sft.c,v 1.9 2005/01/04 20:10:46 jody Exp $ */
- /* @(#)sft.c 1.17 03/01/08 SMI */
-
- /*
-@@ -43,6 +43,10 @@
- * @version 1.0
- */
-
-+#ifdef HAVE_CONFIG_H
-+# include <config.h>
-+#endif
-+
- #include <assert.h>
- #include <stdlib.h>
- #include <string.h>
---- a/src/ttsubset/ttcr.c
-+++ b/src/ttsubset/ttcr.c
-@@ -33,7 +33,7 @@
- *
- */
-
--/* $Id$ */
-+/* $Id: ttcr.c,v 1.7 2005/01/04 20:10:46 jody Exp $ */
- /* @(#)ttcr.c 1.7 03/01/08 SMI */
-
- /*
-@@ -44,6 +44,10 @@
- *
- */
-
-+#ifdef HAVE_CONFIG_H
-+# include <config.h>
-+#endif
-+
- #include <sys/types.h>
- #ifdef HAVE_UNISTD_H
- #include <unistd.h>
-
-Add missing include directives for make_dashed, set_cursor_busy.
-
---- a/src/xo-image.c
-+++ b/src/xo-image.c
-@@ -25,6 +25,8 @@
- #include "xo-support.h"
- #include "xo-image.h"
- #include "xo-misc.h"
-+#include "xo-selection.h"
-+#include "xo-paint.h"
-
- // create pixbuf from buffer, or return NULL on failure
- GdkPixbuf *pixbuf_from_buffer(const gchar *buf, gsize buflen)
diff --git a/app-text/xournal/metadata.xml b/app-text/xournal/metadata.xml
deleted file mode 100644
index d7d5af0839e1..000000000000
--- a/app-text/xournal/metadata.xml
+++ /dev/null
@@ -1,17 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="person">
- <email>dilfridge@gentoo.org</email>
- </maintainer>
- <longdescription lang="en">
- Xournal is an application for notetaking, sketching, keeping
- a journal using a stylus. It is free software (GNU GPL)
- and runs on Linux (recent distributions) and other GTK+/Gnome
- platforms. It is similar to Microsoft Windows Journal or to
- other alternatives such as Jarnal, Gournal, and NoteLab.
- </longdescription>
- <upstream>
- <remote-id type="sourceforge">xournal</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/app-text/xournal/xournal-0.4.8.2016-r1.ebuild b/app-text/xournal/xournal-0.4.8.2016-r1.ebuild
deleted file mode 100644
index e2a69eb6c2f4..000000000000
--- a/app-text/xournal/xournal-0.4.8.2016-r1.ebuild
+++ /dev/null
@@ -1,62 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-[[ ${PV} == *9999 ]] && GNOME2_EAUTORECONF=yes
-
-inherit gnome2
-
-if [[ ${PV} == *9999 ]]; then
- inherit git-r3
- EGIT_REPO_URI="https://git.code.sf.net/p/xournal/code"
- unset SRC_URI
-else
- KEYWORDS="amd64 ~ppc64 ~x86"
- SRC_URI="https://downloads.sourceforge.net/${PN}/${P}.tar.gz"
-fi
-
-DESCRIPTION="An application for notetaking, sketching, and keeping a journal using a stylus"
-HOMEPAGE="http://xournal.sourceforge.net/"
-
-LICENSE="GPL-2"
-SLOT="0"
-IUSE="+pdf vanilla"
-
-DEPEND="
- app-text/poppler[cairo]
- dev-libs/atk
- dev-libs/glib
- gnome-base/libgnomecanvas
- media-libs/freetype
- media-libs/fontconfig
- sys-libs/zlib
- x11-libs/cairo
- x11-libs/gdk-pixbuf
- x11-libs/gtk+:2
- x11-libs/pango
-"
-RDEPEND="
- ${DEPEND}
- pdf? ( app-text/poppler[utils] app-text/ghostscript-gpl )
-"
-BDEPEND="virtual/pkgconfig"
-
-PATCHES=(
- "${FILESDIR}/${PN}"-0.4.8-c99-fix.patch
-)
-
-src_prepare() {
- default
-
- if ! use vanilla; then
- eapply "${FILESDIR}"/xournal-0.4.8-aspectratio.patch
- fi
-}
-
-src_install() {
- emake DESTDIR="${D}" install desktop-install
-
- dodoc ChangeLog AUTHORS README
- dodoc -r html-doc/*
-}
diff --git a/app-text/xournal/xournal-9999.ebuild b/app-text/xournal/xournal-9999.ebuild
deleted file mode 100644
index 8440bd9546ae..000000000000
--- a/app-text/xournal/xournal-9999.ebuild
+++ /dev/null
@@ -1,58 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-[[ ${PV} == *9999 ]] && GNOME2_EAUTORECONF=yes
-
-inherit gnome2
-
-if [[ ${PV} == *9999 ]]; then
- inherit git-r3
- EGIT_REPO_URI="https://git.code.sf.net/p/xournal/code"
- unset SRC_URI
-else
- KEYWORDS="~amd64 ~ppc64 ~x86"
- SRC_URI="https://downloads.sourceforge.net/${PN}/${P}.tar.gz"
-fi
-
-DESCRIPTION="An application for notetaking, sketching, and keeping a journal using a stylus"
-HOMEPAGE="http://xournal.sourceforge.net/"
-
-LICENSE="GPL-2"
-SLOT="0"
-IUSE="+pdf vanilla"
-
-DEPEND="
- app-text/poppler[cairo]
- dev-libs/atk
- dev-libs/glib
- gnome-base/libgnomecanvas
- media-libs/freetype
- media-libs/fontconfig
- sys-libs/zlib
- x11-libs/cairo
- x11-libs/gdk-pixbuf
- x11-libs/gtk+:2
- x11-libs/pango
-"
-RDEPEND="
- ${DEPEND}
- pdf? ( app-text/poppler[utils] app-text/ghostscript-gpl )
-"
-BDEPEND="virtual/pkgconfig"
-
-src_prepare() {
- default
-
- if ! use vanilla; then
- eapply "${FILESDIR}"/xournal-0.4.8-aspectratio.patch
- fi
-}
-
-src_install() {
- emake DESTDIR="${D}" install desktop-install
-
- dodoc ChangeLog AUTHORS README
- dodoc -r html-doc/*
-}
diff --git a/dev-build/Manifest.gz b/dev-build/Manifest.gz
index 80523f1429af..7eef93b96428 100644
--- a/dev-build/Manifest.gz
+++ b/dev-build/Manifest.gz
Binary files differ
diff --git a/dev-build/gyp/Manifest b/dev-build/gyp/Manifest
index b374e9a4e5f4..cc684c5f0d59 100644
--- a/dev-build/gyp/Manifest
+++ b/dev-build/gyp/Manifest
@@ -1,4 +1,5 @@
DIST gyp-20200512145953.tar.xz 443884 BLAKE2B 74ff269e3e8aa51e6b34f795892f6e8922d098a81b4d855619520d3d366e79b611931cddf4ee2ec60a7e040af11ac8eba7582ad10e24de627df5a4aa4eba6474 SHA512 35bf2af22f2e632b3d6e546e5017df8effd0c7ad80beed9b95ed1e2f294d70215889bc6a0147506461254e951d70189dc48824af10a6620e996945d2cf5586ee
+EBUILD gyp-20200512145953-r1.ebuild 1809 BLAKE2B 0a0e05c2b96ba26729cae49b3aa434d8eba714c41604688a348968db659e17da0ff574bcc1f977ecdac6ee98ec6f72bdfe4dd20372f2eee14279f5be64aca0bf SHA512 084946693b46aff63e4b4b957de7dec8253e315d24c480b662713a1e49d456c4a067bb29ab43610552003fd025d62282aff82a1530c9a56958c8b23b61f28c69
EBUILD gyp-20200512145953.ebuild 1517 BLAKE2B 4883fd2a5834b8f1067f4dda8e5098bb6fbe7b4836b5a7dce1480211554277a420c1517c9368b52e86ae11f8d407f9c696b2a23552cc4b25219c8a4bdc772190 SHA512 95332b6b3b5cc8d727ab12d67dfb3d26836e4275ffc3be3f3f2bca6d9cbbc4ba8b03b7a8e16f8b8fbe9e1866163c2320ed862b167f26dd2ee1d0a4e73f70e2e5
-EBUILD gyp-99999999999999.ebuild 1520 BLAKE2B eb58d0943903a263a545494d627be191f7edef9c580a686eb0f2b44a471f8dfe0cd14b68b8daaa7d85e4ed70fa3ec3ddb08c748e01bf033d1ce01e325eb0956f SHA512 042df5b7ac97a0350b1f316f9a466a52864db53a3bac5d5a207419fc979aee9d26eacb7ed0c9d7bdee127cb0152100bc5fb933cd722aedc3eb0bc0e15420d30c
+EBUILD gyp-99999999999999.ebuild 1809 BLAKE2B 0a0e05c2b96ba26729cae49b3aa434d8eba714c41604688a348968db659e17da0ff574bcc1f977ecdac6ee98ec6f72bdfe4dd20372f2eee14279f5be64aca0bf SHA512 084946693b46aff63e4b4b957de7dec8253e315d24c480b662713a1e49d456c4a067bb29ab43610552003fd025d62282aff82a1530c9a56958c8b23b61f28c69
MISC metadata.xml 235 BLAKE2B a3e5a3109b59e3f97ef14f8d55ba13b16dc5371a1b7d6f238230aa4494db32dd4a42e3ee012ec8b18fae394feb2b1b56882bc70504aa7c6b969c1b20140f0ece SHA512 7c4e5f5dea465e45c662f5f53513626088aff514e1326593426af227d77e63d8a00d8af05aa208881a399f83dd41e73cd2ef81c8b7f275a2fa891f295231d67c
diff --git a/dev-build/gyp/gyp-20200512145953-r1.ebuild b/dev-build/gyp/gyp-20200512145953-r1.ebuild
new file mode 100644
index 000000000000..f46a15970ed9
--- /dev/null
+++ b/dev-build/gyp/gyp-20200512145953-r1.ebuild
@@ -0,0 +1,67 @@
+# Copyright 2017-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..13} )
+inherit edo python-single-r1
+
+DESCRIPTION="GYP (Generate Your Projects) meta-build system"
+HOMEPAGE="https://gyp.gsrc.io/ https://chromium.googlesource.com/external/gyp"
+
+if [[ ${PV} == 99999999999999 ]]; then
+ EGIT_REPO_URI="https://chromium.googlesource.com/external/gyp"
+ inherit git-r3
+else
+ SRC_URI="https://home.apache.org/~arfrever/distfiles/${P}.tar.xz"
+ KEYWORDS="~amd64 ~arm64 ~loong ~ppc64 ~x86"
+fi
+
+LICENSE="BSD"
+SLOT="0"
+REQUIRED_USE="${PYTHON_REQUIRED_USE}"
+# Needs review after updating to a newer commit
+RESTRICT="test"
+
+RDEPEND="${PYTHON_DEPS}"
+BDEPEND="
+ $(python_gen_cond_dep '
+ dev-python/setuptools[${PYTHON_USEDEP}]
+ ')
+"
+
+src_prepare() {
+ default
+
+ sed -e "s/' Linux %s' % ' '\.join(platform.linux_distribution())/' Linux'/" -i gyptest.py || die
+ sed \
+ -e "s/import collections/import collections.abc/" \
+ -e "s/collections\.MutableSet/collections.abc.MutableSet/" \
+ -i pylib/gyp/common.py || die
+ sed -e "s/the_dict_key is 'variables'/the_dict_key == 'variables'/" -i pylib/gyp/input.py || die
+ sed \
+ -e "s/import collections/import collections.abc/" \
+ -e "s/collections\.Iterable/collections.abc.Iterable/" \
+ -i pylib/gyp/msvs_emulation.py || die
+ sed \
+ -e "s/os\.environ\['PRESERVE'\] is not ''/os.environ['PRESERVE'] != ''/" \
+ -e "s/conditions is ()/conditions == ()/" \
+ -i test/lib/TestCmd.py || die
+}
+
+src_compile() {
+ edo ${EPYTHON} setup.py build
+}
+
+src_test() {
+ # More errors with DeprecationWarnings enabled.
+ local -x PYTHONWARNINGS=""
+
+ edo "${PYTHON}" gyptest.py --all --verbose
+}
+
+src_install() {
+ edo ${EPYTHON} setup.py install --prefix="${EPREFIX}/usr" --root="${D}"
+ python_optimize
+ einstalldocs
+}
diff --git a/dev-build/gyp/gyp-99999999999999.ebuild b/dev-build/gyp/gyp-99999999999999.ebuild
index d0cfc3580646..f46a15970ed9 100644
--- a/dev-build/gyp/gyp-99999999999999.ebuild
+++ b/dev-build/gyp/gyp-99999999999999.ebuild
@@ -1,42 +1,46 @@
-# Copyright 2017-2024 Gentoo Authors
+# Copyright 2017-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI="8"
-PYTHON_COMPAT=( python3_{10..12} )
-DISTUTILS_SINGLE_IMPL="1"
+EAPI=8
-inherit distutils-r1
+PYTHON_COMPAT=( python3_{10..13} )
+inherit edo python-single-r1
DESCRIPTION="GYP (Generate Your Projects) meta-build system"
HOMEPAGE="https://gyp.gsrc.io/ https://chromium.googlesource.com/external/gyp"
-if [[ "${PV}" == "99999999999999" ]]; then
+if [[ ${PV} == 99999999999999 ]]; then
EGIT_REPO_URI="https://chromium.googlesource.com/external/gyp"
inherit git-r3
else
SRC_URI="https://home.apache.org/~arfrever/distfiles/${P}.tar.xz"
- KEYWORDS="amd64 ~arm64 ~loong ~ppc64 x86"
+ KEYWORDS="~amd64 ~arm64 ~loong ~ppc64 ~x86"
fi
LICENSE="BSD"
SLOT="0"
-IUSE=""
+REQUIRED_USE="${PYTHON_REQUIRED_USE}"
+# Needs review after updating to a newer commit
+RESTRICT="test"
-BDEPEND=""
-DEPEND=""
-RDEPEND=""
+RDEPEND="${PYTHON_DEPS}"
+BDEPEND="
+ $(python_gen_cond_dep '
+ dev-python/setuptools[${PYTHON_USEDEP}]
+ ')
+"
-python_prepare_all() {
- distutils-r1_python_prepare_all
+src_prepare() {
+ default
sed -e "s/' Linux %s' % ' '\.join(platform.linux_distribution())/' Linux'/" -i gyptest.py || die
sed \
- -e "s/^import collections/import collections.abc/" \
+ -e "s/import collections/import collections.abc/" \
-e "s/collections\.MutableSet/collections.abc.MutableSet/" \
-i pylib/gyp/common.py || die
sed -e "s/the_dict_key is 'variables'/the_dict_key == 'variables'/" -i pylib/gyp/input.py || die
sed \
- -e "s/^import collections/import collections.abc/" \
+ -e "s/import collections/import collections.abc/" \
-e "s/collections\.Iterable/collections.abc.Iterable/" \
-i pylib/gyp/msvs_emulation.py || die
sed \
@@ -45,9 +49,19 @@ python_prepare_all() {
-i test/lib/TestCmd.py || die
}
-python_test() {
+src_compile() {
+ edo ${EPYTHON} setup.py build
+}
+
+src_test() {
# More errors with DeprecationWarnings enabled.
local -x PYTHONWARNINGS=""
- "${PYTHON}" gyptest.py --all --verbose
+ edo "${PYTHON}" gyptest.py --all --verbose
+}
+
+src_install() {
+ edo ${EPYTHON} setup.py install --prefix="${EPREFIX}/usr" --root="${D}"
+ python_optimize
+ einstalldocs
}
diff --git a/dev-db/Manifest.gz b/dev-db/Manifest.gz
index 4d9b588b40f0..cd6b22b5dfaa 100644
--- a/dev-db/Manifest.gz
+++ b/dev-db/Manifest.gz
Binary files differ
diff --git a/dev-db/citus/Manifest b/dev-db/citus/Manifest
index 41c2419721fa..ecdc338cf85c 100644
--- a/dev-db/citus/Manifest
+++ b/dev-db/citus/Manifest
@@ -1,6 +1,8 @@
DIST citus-12.1.7.tar.gz 6923683 BLAKE2B 114dbb30d0e353f3d368db13ab265082f952774fa013a7c7d7848e4c3686a6d3c4b47d259ddf3660e58d3e59c2b0802c51edac3df28c44717e2ba30ae063cd7c SHA512 3c24bfde6e1786c324a5fbd64ede70b557966e15a0852c1497af21a5e12cd10e46798ff0e3042fb23fccb3ccbc5f6ccdfbcdbf96ac6a50ec511d9df6740977e1
DIST citus-13.0.2.tar.gz 6922184 BLAKE2B da7107ebb74729010d9775752747a3f513eb3a1d9d519bf44c504cf253b318b8adc5fc2c6410fa7f25a221ae112317ce269f52468f589441b5eee0f5754b6808 SHA512 54f9955b8cc03d32b4f0f5a446883ad3d19f998dce326f4af037526171b9abf1927ae51de1b8aa06068ce60640b947088446f8899ed8dcfd86d9498900898c55
+DIST citus-13.0.3.tar.gz 6922310 BLAKE2B d143563822056cb929cf24b5a1c558e4ffeaddf59f4b4a5c5840b32c7952b81092cb08fc9839555087ff87af2f515ca7a04f8dfab13835ced01900b45f60512d SHA512 4e5fbb4419fff0e409fea000c28e4fd4db34f2afb482bd47343c546dcb9ccf085e744e36e16dc843234dfef09b021a2004aaea8cbdb1a747d55f44f729ee894b
EBUILD citus-12.1.7.ebuild 605 BLAKE2B f989b5b36ce8daedadb4e9bd03aa0a7433df2e926eb775883956214088e36b96413900a1f944d0d47a23e4ac683f1f96ef332b0d4ed8058307e2601a983f1206 SHA512 2e997930cdad2254fa5f5d0f0915b46c0cb29101aaf8d4879fb02b9c842cd04bb4c20be49f1b5887737e754d10d9bb82ecc0778f86947e85b90a11dfcea28b89
EBUILD citus-13.0.2.ebuild 605 BLAKE2B 0c9f064dbf0f5754cbdcfe949d1af1e30b6468b7c81348ce073bba531f8438bcebe33990d48f239f450aebd518aa3f1ea36b3662c2d7b567fa48dde634fd9c7e SHA512 4c155175af7a11242a0285c4b3821f5675fc45b8a249fd1b2ea7c09125eddce7bf5b353057b84382498b0626b92fa5dab17ac1116ec7929194f8feec72c93dee
-EBUILD citus-9999.ebuild 551 BLAKE2B 326c90fff472b883d97b5bebaea32404fec6755b893c16789bbfb9513b946c15db3eece57a7c3af747cdec3a942c6d55432a555375625f362a40a26064203312 SHA512 d742fa8d64c18316ab371ba146f2969c3ce4401e611ecf17038488cc2e178617681866c3e67bac8ce68f5985f1cfca939f33806000b6798bbc1bfd38c7f99434
+EBUILD citus-13.0.3.ebuild 605 BLAKE2B 0c9f064dbf0f5754cbdcfe949d1af1e30b6468b7c81348ce073bba531f8438bcebe33990d48f239f450aebd518aa3f1ea36b3662c2d7b567fa48dde634fd9c7e SHA512 4c155175af7a11242a0285c4b3821f5675fc45b8a249fd1b2ea7c09125eddce7bf5b353057b84382498b0626b92fa5dab17ac1116ec7929194f8feec72c93dee
+EBUILD citus-9999.ebuild 550 BLAKE2B e90703e0327147850e944d98134ad46a3b5957a6c4ed93895f0fdb1c83e4b41585d726ff342ead41a1e442db346848594f66876a7224ac3b43c6bb1a1d26dab5 SHA512 60b0fbe130fd2f691b38457876a2ea713f2379ca91faef9a39fc8652ba61edd3b3a9c79d9031476d667de4eda6af9853f2aaeeefcbd7c11720b064b145cc8486
MISC metadata.xml 361 BLAKE2B 4661dce471924e095b993bcb2cd32627e08535138f7c2b65b7471342a27cddeda67733d87e50924bf9702594299b158318ac11c59f2d75f2df94880852e4d69e SHA512 3337957bcc132440bb973175a4974800601de71f3effa8dab48edf2847ecd91da8c4790f8a094505c11375700fd0241b9b3f8727a99c54b06de1c30a6e6cf8af
diff --git a/dev-db/citus/citus-13.0.3.ebuild b/dev-db/citus/citus-13.0.3.ebuild
new file mode 100644
index 000000000000..d21d1b932005
--- /dev/null
+++ b/dev-db/citus/citus-13.0.3.ebuild
@@ -0,0 +1,32 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+POSTGRES_COMPAT=( 15 16 17 )
+
+inherit postgres-multi
+
+DESCRIPTION="Open-source postgresql extension for clustering/multi-node setups"
+HOMEPAGE="https://www.citusdata.com/"
+
+SRC_URI="https://github.com/citusdata/citus/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
+
+IUSE=""
+LICENSE="POSTGRESQL AGPL-3"
+
+KEYWORDS="~amd64"
+
+SLOT=0
+
+RESTRICT="test"
+
+DEPEND="${POSTGRES_DEP}
+ app-arch/lz4
+ app-arch/zstd
+ "
+RDEPEND="${DEPEND}"
+
+src_configure() {
+ postgres-multi_foreach econf --without-libcurl
+}
diff --git a/dev-db/citus/citus-9999.ebuild b/dev-db/citus/citus-9999.ebuild
index b4c2ad86edb4..a61f6ec022cd 100644
--- a/dev-db/citus/citus-9999.ebuild
+++ b/dev-db/citus/citus-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
-POSTGRES_COMPAT=( 14 15 16 )
+POSTGRES_COMPAT=( 15 16 17)
inherit git-r3 postgres-multi
diff --git a/dev-debug/Manifest.gz b/dev-debug/Manifest.gz
index d8caf39c4aa1..4316f758ce9a 100644
--- a/dev-debug/Manifest.gz
+++ b/dev-debug/Manifest.gz
Binary files differ
diff --git a/dev-debug/strace/Manifest b/dev-debug/strace/Manifest
index ee9e48ca31ad..d65c69df60f5 100644
--- a/dev-debug/strace/Manifest
+++ b/dev-debug/strace/Manifest
@@ -1,12 +1,9 @@
AUX strace-6.5-static.patch 5425 BLAKE2B c7b2477ba5a8b5f23ed28763e1149406f7f434ce014aa51069f80a8cf0cdfaa5dbfa58cbba12b0de1eef50e2ff7bd89c4d2b9f1e1587a889d7dbc5486045be2e SHA512 67f698522f1cd47f994baf8d7b7640ef0d36ea4bf8cf5069664e7219164dae949e53c136520d96b476b085023855db349e89937cc017ff4a77d5b8da09ab5bed
-DIST strace-6.12.tar.xz 2628804 BLAKE2B 8077a9ae0b05065cf2de7a2bd630a6275735bd77765a5654cb34f17c93b3fda69d77743c5eb8e75efcc1f6ec8707698642d30bd62cc3aa4355bec0d5a00eec89 SHA512 ae28f0b6b6fdc980898f11d1903aacb5a31760a07d63bd7cbc8f9b5f337d9db6b40464d6b61a9b03ba6442b476edb78afc91348f539f7780cdd98b174c6a9a1d
-DIST strace-6.12.tar.xz.asc 801 BLAKE2B 0c3d81747128039c2304c2c6509f14d868c49b1d7036128ab58a2df7690ea40ab643a54f274c0fecbae4bbc4e90ee5d05037630525db828aa4995199ab415cba SHA512 7b8d6148f3160e39033016d17a54f0b0e0a67fb20ab688486db401521d45ba5197d4a8106f6b173f08a787e59d88147a71ee88435afe0a545fc8f75f621bee79
DIST strace-6.13.tar.xz 2642452 BLAKE2B cdac801dc5b0fe9c165d9d99a41e51aacf13e8bd05baccca26fff360f2a7052a3f1b7016dee85a37d074c4e0f3b9255a29a146e13b6099a2ef8f9d493e3b1079 SHA512 e702238f32882f92a2b2834fb853b5fa3d81decb441b69f0e74ba0205f6a586bfe698e34bfbac6d4f766ebd25d0b99d4679d9eb27845e5129cfd4e34ced6a8d2
DIST strace-6.13.tar.xz.asc 801 BLAKE2B 508286a008213e2bd3e0cba6c339a61abae1460f0f71b885c7bef480431bdf5e190a2cb3e44d236019ed54d3bf3a257ebb94e2161971abe0648f685e7849e3bd SHA512 a59e4aeff491ad62603b0591653e7da5e8a4ef0fedcf2faad3f485993b37b738c0809cefa5753ab7d1b85f3b6c87b423b6416dea36def65e220548ee0b4afb46
-DIST strace-6.9.tar.xz 2466252 BLAKE2B 2da51f253ea18f27b5fabafaebdc54805aeca5b750bec6169c269dbcadb98cf76a47bf92dd619458ca86d46ec7a03710e16e0ac4973d89a86edc2d0b853714c8 SHA512 aa80b9b6ec41082f1710f2327f7a22003cdce6d95ab0e5083ada9c5b7b40b8f7cbc7dc6c017878dc0e42c52e405e98ed1488c51d17bc3538989ff4be2c2411e1
-DIST strace-6.9.tar.xz.asc 801 BLAKE2B ccb3d026a272bc02d351fd15f8b18a50a8653cda247ea9baa938820fb3c870e1803562d7e17eac3d4f1842911a4e904bc88ba267cb74aeac869185e30cd89d48 SHA512 577a3f5d0bdd51b995755a76b58e6bdf6a0a173966bb1d95ebba0a59df8a8e828eb5eca4cda55c9faf7e31053652911541134107199c073ec24fa877cec393bd
-EBUILD strace-6.12.ebuild 2785 BLAKE2B bf159c0dcd040441588feb1217aa17394838af2d7d3b1505971ea6297e749bf17edea1ab9aef7183b9c4d13f5bc86fde2c3614e894e837865dcbbd6fe98e26c7 SHA512 9acd0706e694a70634e759687a56060d6401a134a73ed0850334d4b87a0c3bcd10c46f0a313e212e69248cda36a75e6170118bce2ad8abe0030a49bc58ec076d
+DIST strace-6.14.tar.xz 2650972 BLAKE2B 940bb7d54c29e8f22dcf67e617e8a664a7147bb96538b3a8a680698fa33f528d6082fb9c9d7eda9540e7730fa0f7d88aafbead4cccd8844ca687e2e4a1c8a7d2 SHA512 2a18dbfddb054dc7845fa6645d194297c6fe7d67607f812198e712b8b1f75d6e99e9e19587e9ad799e9566d7a558e2d64fe216a61456d5c3f23dfa2e42e3b412
+DIST strace-6.14.tar.xz.asc 801 BLAKE2B d25bc4e4164861c258da9037579603f5cfbfc45ee75c172fa90783d3ef9bfb743690b50bb6a6350f24937aa4cb4d87ea63e05f48d081c07ac45f0796486bb733 SHA512 8c107df8bedd2a9574e390e4bb576062681a5137bb48efbdb9ed2f9229871ffc847936b5e2341e335702601feba3a0935b9cc22a316607b5e32858b5cbcb0fd8
EBUILD strace-6.13.ebuild 2780 BLAKE2B 2f4a09334b2520e1dfc33a52afd4f94974fca9ec27f5b93d8c2720fe382a3994d8a2014d4bd1199699843d7ebec2342aef20d633c861be606954c33f543792ab SHA512 1c431b42e330f031c33e34639edde125c5d90d7ca36e125e9df56f81c015ec7a155b91d143aceebdfa69fc52de9e92a68d10f70c988511b89b54e9d70939151a
-EBUILD strace-6.9.ebuild 2780 BLAKE2B 2f4a09334b2520e1dfc33a52afd4f94974fca9ec27f5b93d8c2720fe382a3994d8a2014d4bd1199699843d7ebec2342aef20d633c861be606954c33f543792ab SHA512 1c431b42e330f031c33e34639edde125c5d90d7ca36e125e9df56f81c015ec7a155b91d143aceebdfa69fc52de9e92a68d10f70c988511b89b54e9d70939151a
+EBUILD strace-6.14.ebuild 2788 BLAKE2B 54f11ca3ddeede412bd57d4cfd9437e52fff79c37f9a7bfff79838d61641d7cc7e979f1cbc5e1008f0d45500deda2f8dd12fd7e4ff4cbfc923e15f2ec6ec37b0 SHA512 de73adcc9567385ed826920d73412d0f60c3f3d3a0c2889652dbcc70d1271b895c36b6630f30f32442b4e9144f56cb2942ce8f2a6494b8c078723643337dd4f8
EBUILD strace-9999.ebuild 2788 BLAKE2B 54f11ca3ddeede412bd57d4cfd9437e52fff79c37f9a7bfff79838d61641d7cc7e979f1cbc5e1008f0d45500deda2f8dd12fd7e4ff4cbfc923e15f2ec6ec37b0 SHA512 de73adcc9567385ed826920d73412d0f60c3f3d3a0c2889652dbcc70d1271b895c36b6630f30f32442b4e9144f56cb2942ce8f2a6494b8c078723643337dd4f8
MISC metadata.xml 844 BLAKE2B 5c0ea5129bf202dbd4c7505ec5585f6ea43ef21098a776f4ed632f7a34e4f8b2705f4ded75ef2dd8e9c7ed53704d140efef27eba08076e9314820633e3cd602e SHA512 8c4f6e2b4f6914b91ee21cca3d70bb6b42571f9e57441b0e53a9f21591a521cc4f0b815e654dd3ac820618fdc92411c3448cffef113ea16c73121a1e242bd505
diff --git a/dev-debug/strace/strace-6.12.ebuild b/dev-debug/strace/strace-6.12.ebuild
deleted file mode 100644
index c96750b5e48e..000000000000
--- a/dev-debug/strace/strace-6.12.ebuild
+++ /dev/null
@@ -1,120 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit autotools edo flag-o-matic toolchain-funcs verify-sig
-
-DESCRIPTION="Useful diagnostic, instructional, and debugging tool"
-HOMEPAGE="https://strace.io/"
-
-if [[ ${PV} == 9999 ]] ; then
- EGIT_REPO_URI="https://github.com/strace/strace.git"
- inherit git-r3
-else
- SRC_URI="
- https://github.com/${PN}/${PN}/releases/download/v${PV}/${P}.tar.xz
- verify-sig? ( https://github.com/${PN}/${PN}/releases/download/v${PV}/${P}.tar.xz.asc )
- "
- KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux"
-fi
-
-VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/strace.asc
-
-LICENSE="LGPL-2.1+ test? ( GPL-2+ )"
-SLOT="0"
-IUSE="aio perl selinux static test unwind elfutils"
-RESTRICT="!test? ( test )"
-REQUIRED_USE="?? ( unwind elfutils )"
-
-BDEPEND="
- virtual/pkgconfig
- verify-sig? ( >=sec-keys/openpgp-keys-strace-20151021 )
-"
-LIB_DEPEND="
- unwind? ( sys-libs/libunwind[static-libs(+)] )
- elfutils? ( dev-libs/elfutils[static-libs(+)] )
- selinux? ( sys-libs/libselinux[static-libs(+)] )
-"
-# strace only uses the header from libaio to decode structs
-DEPEND="
- static? ( ${LIB_DEPEND} )
- aio? ( >=dev-libs/libaio-0.3.106 )
-"
-RDEPEND="
- !static? ( ${LIB_DEPEND//\[static-libs(+)]} )
- perl? ( dev-lang/perl )
-"
-
-PATCHES=(
- "${FILESDIR}/${PN}-6.5-static.patch"
-)
-
-src_prepare() {
- default
-
- if [[ ! -e configure ]] ; then
- # git generation
- sed /autoreconf/d -i bootstrap || die
- edo ./bootstrap
- [[ ! -e CREDITS ]] && cp CREDITS{.in,}
- fi
-
- eautoreconf
-
- # Stub out the -k test since it's known to be flaky. bug #545812
- sed -i '1iexit 77' tests*/strace-k.test || die
-}
-
-src_configure() {
- # Set up the default build settings, and then use the names strace expects.
- tc-export_build_env BUILD_{CC,CPP}
- local v bv
- for v in CC CPP {C,CPP,LD}FLAGS ; do
- bv="BUILD_${v}"
- export "${v}_FOR_BUILD=${!bv}"
- done
-
- filter-lfs-flags # configure handles this sanely
-
- export ac_cv_header_libaio_h=$(usex aio)
- use elibc_musl && export ac_cv_header_stdc=no
-
- local myeconfargs=(
- --disable-gcc-Werror
-
- # Don't require mpers support on non-multilib systems (bug #649560)
- --enable-mpers=check
-
- # We don't want to pin to exact linux-headers versions (bug #950309)
- --enable-bundled=yes
-
- $(use_enable static)
- $(use_with unwind libunwind)
- $(use_with elfutils libdw)
- $(use_with selinux libselinux)
- )
-
- econf "${myeconfargs[@]}"
-}
-
-src_test() {
- if has usersandbox ${FEATURES} ; then
- # bug #643044
- ewarn "Test suite is known to fail with FEATURES=usersandbox -- skipping ..."
- return 0
- fi
-
- default
-}
-
-src_install() {
- default
-
- if use perl ; then
- exeinto /usr/bin
- doexe src/strace-graph
- fi
-
- dodoc CREDITS
-}
diff --git a/dev-debug/strace/strace-6.9.ebuild b/dev-debug/strace/strace-6.14.ebuild
index 571c162459fb..196f558d280a 100644
--- a/dev-debug/strace/strace-6.9.ebuild
+++ b/dev-debug/strace/strace-6.14.ebuild
@@ -16,7 +16,7 @@ else
https://github.com/${PN}/${PN}/releases/download/v${PV}/${P}.tar.xz
verify-sig? ( https://github.com/${PN}/${PN}/releases/download/v${PV}/${P}.tar.xz.asc )
"
- 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"
fi
VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/strace.asc
diff --git a/dev-debug/valgrind/Manifest b/dev-debug/valgrind/Manifest
index b3aa5097c070..da383b6bf878 100644
--- a/dev-debug/valgrind/Manifest
+++ b/dev-debug/valgrind/Manifest
@@ -6,11 +6,13 @@ DIST valgrind-3.23.0.tar.bz2 16550038 BLAKE2B 9312761b0531006725f13270984b26c48f
DIST valgrind-3.23.0.tar.bz2.asc 488 BLAKE2B b06781577e3e84e506e56bd4acc7341aecacb6b5898d8f0daab627d24bc70c9c60edad11dc7e3723ac77aa9c7978f1e13af7734e7a37763c720e77ea4ff103a4 SHA512 e10b38c72ed1fb8d79a3fa84ab70c475ec7a15927a578ee6715aa74f9600453f0fb72551053b6c31583321c37dab100bafbf6e689c02a3bc06021f6092b4bc80
DIST valgrind-3.24.0-patches-1.tar.xz 10112 BLAKE2B 83e3b5970b4b4af60dacd90d0d7153359ece8f207f99e3325c8504a0fca123db3b803f2c745ed184f9aa3a4a54d1f922067dd060ce8d18d8b8bd4b936f676602 SHA512 054f5c9ee2676f172e896838e6fb50b1e51a842a8ede2dacb7def01c786bbd874f8099d9bd9ddb0ae88c7d1b32686dee80631ea7f6e27b0efd78a6c1fbdaaaec
DIST valgrind-3.24.0-patches-2.tar.xz 17900 BLAKE2B 50304bb6cd0d41cee9605f3ad2af48f8ae90bdda0dc043f73c510a5c75fbe540b69fb2c24f3decf68302c6738c6b8243f43b793389b1f843ad7e5771f61da739 SHA512 ba09bb7b655026825267fcbbb08fc3593d98596daf47f088c1fe9825347827ee3351af2caa48008f1c6af33a550da5cb7da9aa4db5dba7aca04b0028c7e4e331
+DIST valgrind-3.24.0-patches-3.tar.xz 19236 BLAKE2B 9d75207e5d3e772ca150e48625d737e7206dbf75e6e56c5ff648107e75872eba37b381405edfb97156ad999ea5d5d4339ae5643e70fe8655d0855783063ff33a SHA512 2d0bfd06213e0ba6ab9075ce27fb1b9cd2c8ab75bfa9e43a3e26d224b9b36fe5dbb4a0116eeec693c16389f084f3cb363e72675a2c5e0e46f8efbab117f0b57e
DIST valgrind-3.24.0.tar.bz2 16632387 BLAKE2B e11ad08f0062bd39788cd71d7ce058dec7a7207fbbe25f0dbfc7fb5735667809681cec2c843659553fbd49bcc6c71bdb93d87ffda3589247e4ee87c98fe51332 SHA512 6c131ff93d1f432d8362a47285cc377cba224ebca4f18e922c6156f7736d43020ece14d8fd16913498ab00fd18c85e2042a7d5351c3901e80413c584ebb406f3
DIST valgrind-3.24.0.tar.bz2.asc 488 BLAKE2B f6307d10ee3ca26d837bf00471d179655ddbb0137920e175767a9d875aae355cea6727112deb788300a5196d94500bf9b341f8c70d46a1f83c40ae579ad45431 SHA512 37e9188756940960dcfe771d10275de7759ae652c94e710618948a8b366f66f3453f77b7751df0010b58304b203d7b3b56ac7a671d142d620916689ce5c84ae0
EBUILD valgrind-3.23.0_p3.ebuild 5951 BLAKE2B 67c33c40565679604dfd289560dcc3dea52fac727f0017e9aa70a5ba86dd2d545c2c9169f5efc522c247564db6d79bf52ee469227de27ea9189a487ba7b11301 SHA512 94cdab6c5f87943887acad1072ad59eefb5acc15f9c8129c3ca732e86a42a06f658d37dd2b3ae9159886308ed5ca61f0280fceb972019d1c153bcf7306b1ae09
EBUILD valgrind-3.24.0.ebuild 5957 BLAKE2B 4337a1a031490b09759fa09007d64d3b67b4177b9b14ad3767ad6d13fb18d9bee6a46f66daf6e4fb715bed3718498bbc4ff3cc3d977549a9db58878333b6c287 SHA512 cff446a33a7d328c76ac1b9d99de6e2f89998c2a9e143645ac54eb6b5722fcd8427cd535593c83fef5f3e65b41af0f489f09a77bb5a8dc08d1d9119d4b6e209a
EBUILD valgrind-3.24.0_p1.ebuild 6064 BLAKE2B 2589a2e754944a39c947bbbe10a308216a296f772d603e0e1a35a17bf65595969d0ccac4266c4c4f3cfb1c957573245846fa28f5a24003cb29defa1fd6f16f74 SHA512 6f782659098807fb54cc4a70c7743e71416e117a17b5c89de69f119960cb8b9d30812cf92846d7be71b4b97e14979fc02f5f834bf2f4b69ca92f07d150d71b4a
EBUILD valgrind-3.24.0_p2.ebuild 6070 BLAKE2B c8f481205db75e36e3db155f43a66af8e526e98079de039b2bd853916561dd64b06344a2b5c9513265e484adb8b8bfe433882cfdf2de7a3fdfc37e5c22996f72 SHA512 1b258d053e6feb1983e266f8b22e24b9b9a79231578e903d7cbe4b0b218e76cfea812213f0b929f3321d81b1e53d33375b6623ba058c17f2dbbc58ac468d1cc3
+EBUILD valgrind-3.24.0_p3.ebuild 6070 BLAKE2B c8f481205db75e36e3db155f43a66af8e526e98079de039b2bd853916561dd64b06344a2b5c9513265e484adb8b8bfe433882cfdf2de7a3fdfc37e5c22996f72 SHA512 1b258d053e6feb1983e266f8b22e24b9b9a79231578e903d7cbe4b0b218e76cfea812213f0b929f3321d81b1e53d33375b6623ba058c17f2dbbc58ac468d1cc3
EBUILD valgrind-9999.ebuild 6072 BLAKE2B 9863c41b39cf03366821a831a260c8cea98c4ed9a9103a1895b176d6c00c48448d30088ba1debe18b17d2ce50d5e1e69f7ab4f85b659685943c58e0dd5fe3e32 SHA512 ac2597043dde0d36871d97904ef16fe1e03d473bcf5c5122d621e98dc6f9325cd686f43a573bc3fc41c4903c1b562b5fa695a1fbef80c89eaba24ffca53f19e2
MISC metadata.xml 1123 BLAKE2B 17b5501b05acd9384ab57a15018bc0d1ede50d7b5b9a5c38fcce816f68e8946010bc86233a197df89ad208957f90ab643942b7e1a3ceaa6e8d456320828b84e8 SHA512 a8c32063f3afd28c4a2d5c5c0f437c08772e822aaed4feb71f79e0f5a6cf81530d056bd8ae2ef73ac70792bd78fc095c069ef0d4304ff0a1c365f289d1191fe1
diff --git a/dev-debug/valgrind/valgrind-3.24.0_p3.ebuild b/dev-debug/valgrind/valgrind-3.24.0_p3.ebuild
new file mode 100644
index 000000000000..1a9c52b3ea9d
--- /dev/null
+++ b/dev-debug/valgrind/valgrind-3.24.0_p3.ebuild
@@ -0,0 +1,197 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+# The Valgrind upstream maintainer also maintains it in Fedora and will
+# backport fixes there which haven't yet made it into a release. Keep an eye
+# on it for fixes we should cherry-pick too:
+# https://src.fedoraproject.org/rpms/valgrind/tree/rawhide
+#
+# Also check the ${PV}_STABLE branch upstream for backports.
+
+inherit autotools flag-o-matic toolchain-funcs multilib pax-utils
+
+DESCRIPTION="An open-source memory debugger for GNU/Linux"
+HOMEPAGE="https://valgrind.org"
+
+if [[ ${PV} == 9999 ]]; then
+ EGIT_REPO_URI="https://sourceware.org/git/${PN}.git"
+ inherit git-r3
+else
+ VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/valgrind.gpg
+ inherit verify-sig
+
+ MY_P="${P/_rc/.RC}"
+ MY_P="${MY_P%%_p*}"
+ VALGRIND_PATCH_TARBALL="${MY_P}-patches-${PV##*_p}"
+ SRC_URI="
+ https://sourceware.org/pub/valgrind/${MY_P}.tar.bz2
+ verify-sig? ( https://sourceware.org/pub/valgrind/${MY_P}.tar.bz2.asc )
+ "
+ # Rollups of backports on ${PV}_STABLE branch upstream. This branch
+ # is usually announced on the mailing list and distros are encouraged
+ # to pull from it regularly.
+ if [[ ${PV} == *_p* ]] ; then
+ SRC_URI+=" https://dev.gentoo.org/~sam/distfiles/${CATEGORY}/${PN}/${VALGRIND_PATCH_TARBALL}.tar.xz"
+ fi
+
+ S="${WORKDIR}"/${MY_P}
+
+ if [[ ${PV} != *_rc* ]] ; then
+ KEYWORDS="-* ~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris"
+ fi
+fi
+
+LICENSE="GPL-2"
+SLOT="0"
+IUSE="mpi"
+
+DEPEND="mpi? ( virtual/mpi )"
+RDEPEND="${DEPEND}"
+if [[ ${PV} == 9999 ]] ; then
+ # Needed for man pages
+ BDEPEND+="
+ app-text/docbook-xsl-stylesheets
+ dev-libs/libxslt
+ "
+else
+ BDEPEND+=" verify-sig? ( sec-keys/openpgp-keys-valgrind )"
+fi
+
+PATCHES=(
+ # Respect CFLAGS, LDFLAGS
+ "${FILESDIR}"/${PN}-3.7.0-respect-flags.patch
+ "${FILESDIR}"/${PN}-3.15.0-Build-ldst_multiple-test-with-fno-pie.patch
+ "${FILESDIR}"/${PN}-3.21.0-glibc-2.34-suppressions.patch
+)
+
+QA_CONFIG_IMPL_DECL_SKIP+=(
+ # "checking if gcc accepts nested functions" but clang cannot handle good
+ # errors and reports both "function definition is not allowed here" and
+ # -Wimplicit-function-declaration. bug #900396
+ foo
+ # FreeBSD function, bug #932822
+ aio_readv
+)
+
+src_unpack() {
+ if [[ ${PV} == 9999 ]] ; then
+ git-r3_src_unpack
+ elif use verify-sig ; then
+ # Needed for downloaded patch (which is unsigned, which is fine)
+ verify-sig_verify_detached "${DISTDIR}"/${MY_P}.tar.bz2{,.asc}
+ fi
+
+ default
+}
+
+src_prepare() {
+ # Correct hard coded doc location
+ sed -i -e "s:doc/valgrind:doc/${PF}:" docs/Makefile.am || die
+
+ # Don't force multiarch stuff on OSX, bug #306467
+ sed -i -e 's:-arch \(i386\|x86_64\)::g' Makefile.all.am || die
+
+ if [[ ${CHOST} == *-solaris* ]] ; then
+ # upstream doesn't support this, but we don't build with
+ # Sun/Oracle ld, we have a GNU toolchain, so get some things
+ # working the Linux/GNU way
+ find "${S}" -name "Makefile.am" -o -name "Makefile.tool.am" | xargs \
+ sed -i -e 's:-M,/usr/lib/ld/map.noexstk:-z,noexecstack:' || die
+ cp "${S}"/coregrind/link_tool_exe_{linux,solaris}.in
+ fi
+
+ if [[ ${PV} != 9999 && -d "${WORKDIR}"/${VALGRIND_PATCH_TARBALL} ]] ; then
+ PATCHES+=( "${WORKDIR}"/${VALGRIND_PATCH_TARBALL} )
+ fi
+
+ default
+
+ eautoreconf
+}
+
+src_configure() {
+ local myconf=(
+ --with-gdbscripts-dir="${EPREFIX}"/usr/share/gdb/auto-load
+ )
+
+ tc-is-lto && myconf+=( --enable-lto )
+
+ # Respect ar, bug #468114
+ tc-export AR
+
+ # -fomit-frame-pointer "Assembler messages: Error: junk `8' after expression"
+ # while compiling insn_sse.c in none/tests/x86
+ # -fstack-protector more undefined references to __guard and __stack_smash_handler
+ # because valgrind doesn't link to glibc (bug #114347)
+ # -fstack-protector-all Fails same way as -fstack-protector/-fstack-protector-strong.
+ # Note: -fstack-protector-explicit is a no-op for Valgrind, no need to strip it
+ # -fstack-protector-strong See -fstack-protector (bug #620402)
+ # -m64 -mx32 for multilib-portage, bug #398825
+ # -fharden-control-flow-redundancy: breaks runtime ('jump to the invalid address stated on the next line')
+ filter-flags -fomit-frame-pointer
+ filter-flags -fstack-protector
+ filter-flags -fstack-protector-all
+ filter-flags -fstack-protector-strong
+ filter-flags -m64 -mx32
+ filter-flags -fsanitize -fsanitize=*
+ filter-flags -fharden-control-flow-redundancy
+ append-cflags $(test-flags-CC -fno-harden-control-flow-redundancy)
+ filter-lto
+
+ if use amd64 || use ppc64; then
+ ! has_multilib_profile && myconf+=("--enable-only64bit")
+ fi
+
+ # Force bitness on darwin, bug #306467
+ use x64-macos && myconf+=("--enable-only64bit")
+
+ # Don't use mpicc unless the user asked for it (bug #258832)
+ if ! use mpi; then
+ myconf+=("--without-mpicc")
+ fi
+
+ econf "${myconf[@]}"
+}
+
+src_test() {
+ # fxsave.o, tronical.o have textrels
+ # -fno-strict-aliasing: https://bugs.kde.org/show_bug.cgi?id=486093
+ emake CFLAGS="${CFLAGS} -fno-strict-aliasing" LDFLAGS="${LDFLAGS} -Wl,-z,notext" check
+}
+
+src_install() {
+ if [[ ${PV} == 9999 ]]; then
+ # TODO: Could do HTML docs too with 'all-docs'
+ emake -C docs man-pages FAQ.txt
+ mv docs/FAQ.txt . || die "Couldn't move FAQ.txt"
+ fi
+
+ default
+
+ dodoc FAQ.txt
+
+ pax-mark m "${ED}"/usr/$(get_libdir)/valgrind/*-*-linux
+
+ # See README_PACKAGERS
+ dostrip -x /usr/libexec/valgrind/vgpreload* /usr/$(get_libdir)/valgrind/*
+
+ if [[ ${CHOST} == *-darwin* ]] ; then
+ # fix install_names on shared libraries, can't turn them into bundles,
+ # as dyld won't load them any more then, bug #306467
+ local l
+ for l in "${ED}"/usr/lib/valgrind/*.so ; do
+ install_name_tool -id "${EPREFIX}"/usr/lib/valgrind/${l##*/} "${l}"
+ done
+ fi
+}
+
+pkg_postinst() {
+ elog "Valgrind will not work if libc (e.g. glibc) does not have debug symbols."
+ elog "To fix this you can add splitdebug to FEATURES in make.conf"
+ elog "and remerge glibc. See:"
+ elog "https://bugs.gentoo.org/214065"
+ elog "https://bugs.gentoo.org/274771"
+ elog "https://bugs.gentoo.org/388703"
+}
diff --git a/dev-java/Manifest.gz b/dev-java/Manifest.gz
index ca1e89124d10..d445eea87bc7 100644
--- a/dev-java/Manifest.gz
+++ b/dev-java/Manifest.gz
Binary files differ
diff --git a/dev-java/velocity/Manifest b/dev-java/velocity/Manifest
index 2233bcda9a08..dcfa5b4b4251 100644
--- a/dev-java/velocity/Manifest
+++ b/dev-java/velocity/Manifest
@@ -1,5 +1,5 @@
DIST velocity-2.3_p20240314.tar.gz 440967 BLAKE2B c5fcea7af49d6c46d5c0943efe82f3c04d921afc2c53201b97842ae71714e7035d075c147b3bea71e959db12dd970b7879ade73bbc23bab09a1fd262e21f2fc6 SHA512 9055e780d2a3c798bfe30e5c7859a7311c4984b551d7b2ffa68c57c076549326d0ddae31eabff8009ea021c749331d34c71eee8cab55599dea5f3c8dba841a02
DIST velocity-2.4.1.tar.gz 445671 BLAKE2B 3a142303bd7bb1a6e012b9d33f96078fa925249bd62287e166e45faca7ad605b1b57f8f72b4829d009e4c11f54780727d919a96bcc081d83c26adf0a61eaecaa SHA512 3e821eaeb705e6ede8a51a8d3bff00d26909c20738bed92f5ef9600f3736709324807f7bbb93f5d431e60380b9a4f757f47cca6ec64e8e774c7ec1e4708d25f1
EBUILD velocity-2.3_p20240314.ebuild 3515 BLAKE2B 70e49bb066ff4f032216c0bf85a03507f7913ac9a86a585b802189495966cb55eb8c2ef9dce688f98c5631798980559d0b67db9b4f89ce0314da4ad5779830b8 SHA512 d020abf77e73a8ed6a1b08245904779506110f65f0256a59769f328683c3686432a246b6edc690a6a016c4eeb2023a312dbb1ac02d27ff2db9917e0c0e8dd9b0
-EBUILD velocity-2.4.1.ebuild 3547 BLAKE2B e849be6026c7701c72ad0fab4af6a56c1060801e52dd1a078b2ae6da45927831dc807725260d103da61d9c99fbb1afc3440d7ec69a4bf65040fdcc0c9ecc048f SHA512 0f19d5175faa49d2095714f2b8e2e89858cccffade43aa88d22725d4b56dd31c3b44a897ba54d2ac60937f4e005cd839456cafe26b1735ee1904746ac065ab99
+EBUILD velocity-2.4.1.ebuild 3609 BLAKE2B 6bd561039404364b8afa1567b93ea423e4d945222904bbd3897cd8c825255a35fafc392ba7257d61b6230a6606eba046ce104370b448343598d371438a11f2c3 SHA512 76eef83090a33220df52b687ff4630f6e53f44ffb48b706ecce52f5035c9d4d7bb45f3c39c10a40fca96fa35033c61dfcd53bb8e2e8ba2119926f8fa7b914902
MISC metadata.xml 401 BLAKE2B b11e2740816123dd6a2e4c19958be0309b72bce734f677acac45570597adaaf7b1b21b240612fe7f0a31165d81bc8d70c258f0ff2ab41922acd74acd1e731b54 SHA512 1ebed6a12dd89d632574519db9e266fbf434d11ae28221813499a96a926fe33db2e52af6e36f5854b49df7b1898d166eece550a67c5e6bab4b4439e8b6289c36
diff --git a/dev-java/velocity/velocity-2.4.1.ebuild b/dev-java/velocity/velocity-2.4.1.ebuild
index 96104026ec65..a867861989ad 100644
--- a/dev-java/velocity/velocity-2.4.1.ebuild
+++ b/dev-java/velocity/velocity-2.4.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
@@ -99,6 +99,7 @@ src_prepare() {
}
src_test() {
+ local -x TZ="Europe/Berlin" # https://bugs.gentoo.org/952126
pushd src/test/java > /dev/null || die
# DataSourceResourceLoaderTestCase.java requires configured jdbc
local JAVA_TEST_RUN_ONLY=$(find * \
diff --git a/dev-lang/Manifest.gz b/dev-lang/Manifest.gz
index 4bc9638eac48..68ffa0fc0567 100644
--- a/dev-lang/Manifest.gz
+++ b/dev-lang/Manifest.gz
Binary files differ
diff --git a/dev-lang/go/Manifest b/dev-lang/go/Manifest
index 091cf408570a..f3983c5ec44a 100644
--- a/dev-lang/go/Manifest
+++ b/dev-lang/go/Manifest
@@ -5,7 +5,7 @@ DIST go1.23.6.src.tar.gz 28179132 BLAKE2B 25c988547604c35de65aedfdee5af9f35f7a1c
DIST go1.23.7.src.tar.gz 28181215 BLAKE2B d3c9bff18438f90f6730e1ad9580a3f97d266f90533552cd73b63b512c694de76466435f274dc2b190c672cdbd83ffaf735e4e74c12e426cac920b81dbfd88af SHA512 79192b760ab6fcc9512fd879a9484a3566fdeec5eace36c54b728cd9cb033e7ac68065a42fc657b351a106d684b79fdbefbf682cf63209c0191e7e7c8c0a0147
DIST go1.24.1.src.tar.gz 30777528 BLAKE2B 76217ec25a721183591a434b012bd9cfb6d6206410aafffce4490bff8053440f2aa590bac0cfb839f10c19a3368fe60515a61123a21d187f5289ba0ae1399c1c SHA512 a924d6bdc7e7101917e6d063bc7b471390525394e79224c152997564657c4362b5600e0c8bf6ee857d345129ccf7368bdf4ed2251ab740446ea2abda144e6353
EBUILD go-1.23.6.ebuild 4175 BLAKE2B d1e34e725ea51929715268d3009f5035967231a4a35c59779c898d352d3d0d9a8a6b03fee8a847215ff2b057bdf980fb11b6b905b33ee3ccc8a215eb348d5317 SHA512 8d792f83f8abf11353fa5009fa29a946cc7e0c8a2f2df7cf90e5acae8aaa68c2cd239ef03c324a61316bb217ea14f0b6d7514101c5d158f3b3bc3beb74dade27
-EBUILD go-1.23.7.ebuild 4176 BLAKE2B 053173086abd8fc542b6389520b7211e8b96b7828428b037a2b3e9f69afdb076b094142c4300e4b2ee17fbfa05bd49f817d55548747a8baa6fd6d34194f6ec72 SHA512 5503c976318c24ee9263688e76c16c9f9c3165292127e6bcaf5656cc04f7072301fca6f3149f424340afa86aad65d9ca7393dd1914ab835818d9501e0a2eccd4
+EBUILD go-1.23.7.ebuild 4219 BLAKE2B 5d42a222a7aab58bba44ba7504c1785260547e0a61adbd7801fef84a69308929d2b90fe941993ef6b6b4df6df7f2e2d2b532e6749e7b32a999f760180f4b72c8 SHA512 f78e742f821b52dcff9d0edd6dd27629b0d691a868b0d35eac4b46025163b6d33174554d730999182ae3721ae45ef97fa18709b05203bb005b7e7ec5711a33d2
EBUILD go-1.24.1.ebuild 3401 BLAKE2B 2ea55f57bad1c6970c494fe110f1d5c57af9db310d3d4071763f91594cae0ae838627d1e691b5ec8f3087c3a790f91e946a8ca299e0d8748fcc10ec7e5c3696e SHA512 7ea5b4533b6a7a46f26d8c447c1a8afd47efaaa263fe37c26684cb9fe1880f077e1e4562de05c85686769913568ed71b3e786e54170e184dad9aa89dbb8f4e79
EBUILD go-9999.ebuild 3363 BLAKE2B 49672850d9c2e09b4263d4fa7211608251a080be138abeef75fd4602db68e346f7591832e18ef3248a37519af5c9126f192c908549bbcb62d1e09a764aaacd7f SHA512 99ed1c3388e560e851213dc6239a2da268818fa6fc74f068e912af05f3794b49d1bc26de8d6047a961d7596dbe46a2aaacdf97a15e792dece609bbfa9403ff19
MISC metadata.xml 589 BLAKE2B 341e4c0e91d73ca668c1795035e1223eed60f85c724afd989ef1f8fb69649f7f6eaaf8a5228f6c8f587ffcc40a438c47d332fbe6866839f5a0829872a983f642 SHA512 fe58ddddfbd4d0d060516cb035592a80c0f48e125bb59c95d3c6fac0c182271e2a9ec9bd055b9cc8e6cb8c449e6c483bff4a23c362f532c24255febfdefc273a
diff --git a/dev-lang/go/go-1.23.7.ebuild b/dev-lang/go/go-1.23.7.ebuild
index 626e7c65d780..e51a36bbc3df 100644
--- a/dev-lang/go/go-1.23.7.ebuild
+++ b/dev-lang/go/go-1.23.7.ebuild
@@ -23,7 +23,7 @@ case ${PV} in
case ${PV} in
*_beta*|*_rc*) ;;
*)
- KEYWORDS="-* amd64 arm ~arm64 ~loong ~mips ppc64 ~riscv ~s390 x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris"
+ KEYWORDS="-* amd64 arm arm64 ~loong ~mips ppc64 ~riscv ~s390 x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris"
;;
esac
esac
@@ -75,6 +75,7 @@ go_cross_compile() {
}
PATCHES=(
+ "${FILESDIR}"/go-1.24-skip-gdb-tests.patch
"${FILESDIR}"/go-never-download-newer-toolchains.patch
)
diff --git a/dev-lang/icon/Manifest b/dev-lang/icon/Manifest
index 37d071a78158..8f9d5e6d1f44 100644
--- a/dev-lang/icon/Manifest
+++ b/dev-lang/icon/Manifest
@@ -1,5 +1,6 @@
DIST icon-9.5.22e.tar.gz 3088775 BLAKE2B 0f0019f4f4bc0ed695bcb99d927c57e1fe041047d2b2e74590d23b4cb032aa4d459f916e3571a294e6d98d68be16bc55828337320173abfb5220fc4470d54903 SHA512 2a718999e7fc3f1cc2ad745215a06fecb5865f890ff83e8e61c8408df0bec2dea0c3123ab1edc0c3a9ec3cd415ca0fd116c5ff93c8ce0797a5f2abf5ff79003c
DIST icon-9.5.24b.tar.gz 3086266 BLAKE2B 0daed4d04a58b74c6614f5e34e41340e3c2ca70ac8f8678be322b7eda874d177c9795d033e68dbbebe626774c00d805754c750f0762f006cd282e702914977e9 SHA512 0c92dd6f86dc2555accf8f28a485a7f3a38e4f39f41e8edcf936233303608b4eda7bfb608b33a4dde4bd38c22f084385a597f61cf1445b069478654435436584
EBUILD icon-9.5.22e.ebuild 3396 BLAKE2B 6959de0fd113d02fd0ecdf670f11af7b47361763c0f4aac35518bfa5ced2b610dea52d2c911e62c5a81dee8fc59daf2858aeca0158385384dcfa4c922b8fb49b SHA512 7e298383cdfd58ec04d5eaeedfb3ed813892177e45430adb835c284848edc353065530d1aa25d8580d49e90c3bc90c6970dc2eef36ba9a1744df658466ce7875
+EBUILD icon-9.5.24b-r1.ebuild 3463 BLAKE2B 281fa9cd4037e914a1806448cdc508415b341ccf49dd68a0b4e3645b53a388355ff3bb4a35e02c9edad596f8032bed372bbd723980a812280927ce3faa696361 SHA512 44fdda3a412a53f3ac6f4a5623bdeb52a1ac1ab8a82cc4869d63c0e346183314e8aa1c85153d0b7054e99ffa0e4fc380a5604b0b6328c1d22cfcc9b460d7df7d
EBUILD icon-9.5.24b.ebuild 3403 BLAKE2B 4d992d434876dbdd9262255652b26c19658f5b82368f287d8a5aaa47bca8414a596420386aa101b67f1bb8a63dd66a654cba1bd4225eafb2d2957888a2494996 SHA512 91ef9e1aae76973d7e8fa9101233047ff9639face9f0c892da800ab66bfa1c07ac77ab059831179595667d8dde0f020c4f419f080864939ff354d8823145a802
-MISC metadata.xml 410 BLAKE2B 5f65752284d58a7678eb4e338e2d4c03e9e098dd8cbd28aeb7a0276bebe2a925cb4b00325ace7edad24c94e33664c1aafda84f3f4348e57bd02a7b655f7a29ac SHA512 d05b0eaffd002eeb0e9088d43847304bd1346cf4da75c801e3663518a3fbac77bba1b2fed04ac422bedfe1220109f00d1b3809d04a0e7edd4c418088dd010d89
+MISC metadata.xml 489 BLAKE2B 58dc0ea171a2995e5c257db77d1f05cd3d9a84ab547fc28f54c0eff5a5b3b63e0d599628c5e99809af1772d3ad18a341921de143176730c4585a3cf3490d2e53 SHA512 20a37fb973d14578a49dc96bd1d95598020f13530492d73744324207f9aaa436ce1628664bbe7a35dbe2cd1d128545c550ea69b552f551545bde56c55091e00f
diff --git a/dev-lang/icon/icon-9.5.24b-r1.ebuild b/dev-lang/icon/icon-9.5.24b-r1.ebuild
new file mode 100644
index 000000000000..d6bf480e70ee
--- /dev/null
+++ b/dev-lang/icon/icon-9.5.24b-r1.ebuild
@@ -0,0 +1,125 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit flag-o-matic toolchain-funcs
+
+DESCRIPTION="Very high level language"
+HOMEPAGE="https://www.cs.arizona.edu/icon/"
+
+SRC_URI="https://github.com/gtownsend/icon/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+S="${WORKDIR}/icon-${PV}"
+
+LICENSE="public-domain HPND"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~hppa ~ppc ~ppc64 ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos"
+
+IUSE="X"
+
+RDEPEND="
+ X? (
+ x11-libs/libX11
+ x11-libs/libXpm
+ )"
+DEPEND="
+ ${RDEPEND}
+ X? ( x11-libs/libXt )"
+
+src_prepare() {
+ default
+ # Add CFLAGS and LDFLAGS to Makefiles as needed
+ sed -i -e 's/CFLAGS="$(CFLAGS)"/& LDFLAGS="$(LDFLAGS)"/g' ipl/cfuncs/Makefile || die
+ sed -i -e 's/^CFLAGS = \(.*\)/CFLAGS = $(CFLAGS) \1/g' ipl/packs/loadfunc/Makefile || die
+ sed -i -e 's/CFLAGS="$(CFLAGS)"/& LDFLAGS="$(LDFLAGS)"/g' ipl/packs/loadfunc/Makefile || die
+ sed -i -e 's/-o $LIBNAME $CFLAGS/& $LDFLAGS/g' ipl/cfuncs/mklib.sh || die
+ sed -i -e 's/$LIBNAME -fPIC/$LIBNAME -fPIC $LDFLAGS/g' ipl/cfuncs/mklib.sh || die
+ sed -i -e 's/$(RLINK)/& $(LDFLAGS)/g' src/runtime/Makefile || die
+
+ # executables in src/common are only used to prep the build
+ sed -i -e 's/$(CC) $(CFLAGS)/& $(LDFLAGS)/g' src/common/Makefile || die
+ # executables in src/rtt are only used to perform the build
+ sed -i -e 's/$(CC) $(CFLAGS)/& $(LDFLAGS)/g' src/rtt/Makefile || die
+
+ # do not prestrip files
+ find "src" -name 'Makefile' -exec sed -i -e '/strip/d' '{}' \; || die
+}
+
+src_configure() {
+ # select the right compile target. Note there are many platforms
+ # available
+ local mytarget;
+ if [[ ${CHOST} == *-darwin* ]]; then
+ mytarget="macintosh"
+ else
+ mytarget="linux"
+ fi
+
+ # Fails if more then one make job process.
+ # This is an upstream requirement.
+ emake -j1 $(usex X X-Configure Configure) name=${mytarget}
+
+ # sanitise the Makedefs file generated by 'make Configure'
+ sed -i \
+ -e 's:-L/usr/X11R6/lib64::g' \
+ -e 's:-L/usr/X11R6/lib::g' \
+ -e 's:-I/usr/X11R6/include::g' \
+ -e 's:-I/usr/X11R6/include::g' \
+ -e '/^CFLAGS/d' \
+ Makedefs || die "sed of Makedefs failed"
+
+ if use elibc_musl; then
+ append-flags "-D_MUSL"
+ fi
+ append-flags $(test-flags -fno-strict-aliasing -fwrapv)
+ # https://bugs.gentoo.org/944892
+ append-cflags -std=gnu17
+}
+
+src_compile() {
+ # Fails if more then one make job process.
+ # This is an upstream requirement.
+ emake -j1 CC="$(tc-getCC)" CFLAGS="${CFLAGS}"
+}
+
+src_test() {
+ emake Samples
+ emake Test
+}
+
+src_install() {
+ # Needed for make Install
+ dodir /usr/$(get_libdir)
+
+ emake Install dest="${D}/usr/$(get_libdir)/icon"
+ dosym ../$(get_libdir)/icon/bin/icont /usr/bin/icont
+ dosym ../$(get_libdir)/icon/bin/iconx /usr/bin/iconx
+ dosym ../$(get_libdir)/icon/bin/icon /usr/bin/icon
+ if use X; then
+ dosym ../$(get_libdir)/icon/bin/vib /usr/bin/vib
+ fi
+
+ cd "${S}/man/man1" || die
+ doman "${PN}"t.1
+ doman "${PN}".1
+
+ cd "${S}/doc" || die
+ local DOCS=( *.txt ../README )
+
+ local HTML_DOCS=( *.{htm,gif,jpg,css} )
+ einstalldocs
+
+ # Clean up items from make Install that get installed elsewhere
+ rm -r "${ED}"/usr/$(get_libdir)/${PN}/man || die
+ rm -r "${ED}"/usr/$(get_libdir)/icon/{doc,README} || die
+
+ cd "${S}" || die
+
+ # Install Icon Programming Library files
+
+ # Remove files only needed for building the library before copying
+ rm -v ipl/{BuildBin,BuildExe,CheckAll,Makefile,cfuncs/*.o} || die
+
+ insinto /usr/$(get_libdir)/icon
+ doins -r ipl
+}
diff --git a/dev-lang/icon/metadata.xml b/dev-lang/icon/metadata.xml
index 257ee9434302..0be2eb2d3066 100644
--- a/dev-lang/icon/metadata.xml
+++ b/dev-lang/icon/metadata.xml
@@ -9,4 +9,7 @@
<email>proxy-maint@gentoo.org</email>
<name>Gentoo Proxy Maintainers Project</name>
</maintainer>
+ <upstream>
+ <remote-id type="github">gtownsend/icon</remote-id>
+ </upstream>
</pkgmetadata>
diff --git a/dev-libs/Manifest.gz b/dev-libs/Manifest.gz
index 126887680909..8a1894ac7d79 100644
--- a/dev-libs/Manifest.gz
+++ b/dev-libs/Manifest.gz
Binary files differ
diff --git a/dev-libs/atf/Manifest b/dev-libs/atf/Manifest
index cc9d8224936d..74450a5b7518 100644
--- a/dev-libs/atf/Manifest
+++ b/dev-libs/atf/Manifest
@@ -2,6 +2,8 @@ AUX atf-0.21-getopt-solaris.patch 232 BLAKE2B 7ac7189150120d732d5587970d4b39d5bc
AUX atf-0.22-atf_check-temp.patch 1701 BLAKE2B 5d019812a8e7e20f1c4d4380900aceff38bfacebfbd8da5008ba05ab3535e4a3262555ab3de0eadf86d886faae7dd4204a4ccffcd13386ba2689403bb721cd8c SHA512 39409722f0314648f0f49a81543c882fcb1b5450076b8d17d1ad334898a8def4eb9973b49244d6d555b77ebd7dc8f7c3829addd18b233d8bdc5b1e04210b960d
DIST atf-0.21.tar.gz 567791 BLAKE2B e9449bb61008a91c10050462e84ff65c6fd88124db56ff3f6c149ff47fe8647fe8fe786cd7b1106cbfd62723a57ab613432323f266a93a4c86d8a6ab39bfcc0a SHA512 9b4b67d7d0d1f65cc9571d38c67dfc620b08ff7c0abf57d87bcae54055b4af21f95f3363f2cf8ee9b13b89a5351bc58669b784a0fd8c1beb0664c14933c10ce1
DIST atf-0.22.tar.gz 196918 BLAKE2B 9dcd71d71daeb6a9364382d93972254c303599b61be2ae5126136ee5e00a6af1c8d9e7d5b25964f6a21edff7ce1e2bbad43e9ed5819d7dcfa0b83b55fa664750 SHA512 2bf2e8cb379aae6b435bfe9deb6d235c1641ec4ae9604fcfe9bb90324fd298b0ee7b7be2df3dd80cb140fe777936b239a14bab766b72a5a9862c1a463cea9455
+DIST atf-0.23.tar.gz 203418 BLAKE2B 7c7467c64779cd02968d01be938a8d64249af35e0ace2a898be401b3bd81c0b4c90969849f75d3b69f90ca5c9162f971c6e956daecc2470abcb965017aa6f5ba SHA512 4dd6389690ddb73acb1e50cc893732df626ef5099e66e67a701ab95dfa21e2a63ea8a24f2e42a4997d1aed742b8bfa5a05f5f06f43f64d4542d6cc2549dc1322
EBUILD atf-0.21-r3.ebuild 923 BLAKE2B 032d87d38a0061d02131f404a54d5ba1a9423e8d286dc15d1f2df7fe23b2d0d228dff6bd2cbf2e52b94f0e7fc3c46369923e9b42232b755407f8982ddf50ca86 SHA512 060f8a8cca21c08b3f0679eacad1cc0415b0cf225d5155e8b676a4a260e828c9ebbbbb94738173dbabc3a1921c86fbd49f0bca7776fa0400d7180f8e225b9185
EBUILD atf-0.22-r1.ebuild 816 BLAKE2B f1d9bfb6c20c5c630633db62b1578fa8ea1e9cc8688aa4fdd622f1a948e9a840dc43c0b2f1e6171d0cda8fb7d13f049f5c7e9bb90e498dbc1ad8ae40cf109896 SHA512 a95a7c2a3ea3e744f613c029ca2fc8d67a46c5e234e0f32c484e3ff7859645e1aacde042f47de5c63ce958781726fda0868be636b4647d7b45cb27251927a122
+EBUILD atf-0.23.ebuild 771 BLAKE2B 282b4a053c734fdc1ffdd1607ec107758721543be591c263989314744faf828b7aa0892d0d8425a673f820ee683b9ef1d49f05594aa45459ee0f650f74bd0c0a SHA512 e24c016ca0bceddd89291675f6758a270c6f0625ebcab7455b395a2e388a25fdaa238f94882ec76e584b381ccbc272afa17cccb1024610879f1c0d26cc5176e5
MISC metadata.xml 323 BLAKE2B 2f38c262020949a8a288bb08482764ddd78788fdc9125d7786ed75939c9b8063d13c3ebab7a5ad5a6127f75d87aafef0c33ecbd554228ad69678b0577b75228c SHA512 cf1d75098067c39bebbd700c16f167bc0a5dcc245be8734d6ffdad10ec2a92fec71955c7c33b40bc0f85f3031e168bcdd10a69e6ca4bb9f8b72fc3020cfdd699
diff --git a/dev-libs/atf/atf-0.23.ebuild b/dev-libs/atf/atf-0.23.ebuild
new file mode 100644
index 000000000000..addc6177c88a
--- /dev/null
+++ b/dev-libs/atf/atf-0.23.ebuild
@@ -0,0 +1,38 @@
+# Copyright 2017-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit autotools
+
+DESCRIPTION="Libraries to write tests in C, C++ and shell"
+HOMEPAGE="https://github.com/freebsd/atf"
+SRC_URI="https://github.com/freebsd/atf/archive/refs/tags/${P}.tar.gz"
+S="${WORKDIR}/atf-${P}"
+
+LICENSE="BSD BSD-2"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~ppc-macos ~x64-macos ~x64-solaris"
+
+BDEPEND="virtual/pkgconfig"
+
+PATCHES=(
+)
+
+src_prepare() {
+ default
+ eautoreconf
+}
+
+src_configure() {
+ local myconf=(
+ ATF_SHELL="${EPREFIX}/bin/sh"
+ )
+ econf "${myconf[@]}"
+}
+
+src_install() {
+ default
+ rm -r "${ED}"/usr/tests || die
+ find "${ED}" -name '*.la' -delete || die
+}
diff --git a/dev-libs/dqlite/Manifest b/dev-libs/dqlite/Manifest
index eb8735579c86..bf42d92c8525 100644
--- a/dev-libs/dqlite/Manifest
+++ b/dev-libs/dqlite/Manifest
@@ -1,7 +1,10 @@
AUX dqlite-1.12.0-disable-werror.patch 515 BLAKE2B 3a2ed21d6d4b33f3f39789459754f3663ff03946c65a9660bb98a07bbc6b9b3bde7f800580f40b2e49f92744cbca719463226c60a8e98b8f41f689797b63a916 SHA512 af0a219f9ef5315fdb169f7f812059b6cadc251df5262de8d5574827afb23da64e9d0015ef38db0e5581dd9e6a992a72e3a54c2cbb5181ceddcc07082a98bfdb
AUX dqlite-1.16.6-respect-cflags.patch 379 BLAKE2B 2b3efabe511eec6dc548bf81dc3dbe9b1ffe0076f01ff8736fb982f35d014af8557a0ed1359f0f35b4637d7f35750e054405249cc47d22fbfb79d9eaa3d0e376 SHA512 92d61fe10507e61ae7fd9a0921fc6bf910d3f442ca09a490caf8882c4dc013d8c2a0638aaa32f4ddd1a0352ce5af8b25e650b42f3be81598b6639a6168acb6f0
+AUX dqlite-1.18.0-disable-werror.patch 534 BLAKE2B 494aabb01b1f129068a2252b586338878e2f1ad78c2c6fb5f913e1cfc54be13afe2edf4869853746582d742193ef56c963ed484e019c786c815331d64db5409c SHA512 f84926989fa96f1acfab787419dd7d8ef14529cdaf5debc4228fad654975d0f0cc7772c47496990e8dd8eafce6ddb1fff5b71768ce1494dd0d4469eac063d5e9
DIST dqlite-1.16.4.tar.gz 499174 BLAKE2B 3a5f28dd352ada1d0866d3563c450aad10413118a30fc9369aaadc5f46acefaa8f28e21118e71ef3eb801c51c9946664882d82a15eff71eefbbd51f6fd68c4b3 SHA512 164a63ce9224b9a4f10d2312ac03e98ccdec8c6c4fe22e6fc595dc792f9a7c75317cf8e839eb31a8db2501a094d67053300532a92bca26c86ef5097dd3c06a2b
DIST dqlite-1.16.7.tar.gz 528738 BLAKE2B 868e2317df85eb6f3e866851c0bab4b0b5fbc4eb80d687bb687349e398e93ce9d5bab79aa3fdf62aa0bfd9f9938feaa77d477ff977681bc6a6172dd164deb2e9 SHA512 ee63ac49355e3be1e70608e6f20863d365ab7983e704134b6c881312cba16f7cb137835492f6869f216795d166c0e54880aca6ff29000633350fe3835564029a
+DIST dqlite-1.18.0.tar.gz 540402 BLAKE2B ac97b3366b5d5aa279ffdab3147786df81ffee16fa27c77d3cf80c74db2238b6ad158c8a01dce1f99d850427b7b1a7113cedd69d5b18e4182361c2e32cf6b777 SHA512 b248cf8f786c083e23fee3172393fe8d898c75a1949bb280ca6e054a1592fc650384f8f4a3733389584d10cfab6783cfce96bf6969e7d1090b00a6e0dae19971
EBUILD dqlite-1.16.4-r1.ebuild 1109 BLAKE2B 814f7ac47cf2afa3ee25ce687aec1bd7ae6b6f83b330b401171f23edd314af7a7add862782f1d8a591449cc82d5b3b6890e98fdcf326b273e83088e932e79f43 SHA512 91defea4e4e2e681b2a6967a36a97a647455f33f0223868bfaf51c7eb2dfed1f553df02951b6ab1e18e2a983d8c1b30dd210cefca858323f4e14b643c008e867
EBUILD dqlite-1.16.7.ebuild 1236 BLAKE2B 2b8c0df43829fc095665fafa34db24961219579f3ee8fe556f76239cd392e451dd6b7ffbf22bee166aef1bbe290ac2c7246a7a30f4ab81615277d85ef8da3593 SHA512 5bbb12596880c0a735792a72fa24a9c304899fd6028825c1d486f56d440a6332e7deaa5c4af2ec6735c8bcb782f80ff24ab710809bcebd6c1d216346c4859d84
-MISC metadata.xml 1083 BLAKE2B 2d06f19b07319a820185729e4d6d14c3869e09fe2d0b30f9e6252f38785da0616e03eb94c0a38657ae8439c985dcfe84bcfaa4cea7ce4b95c559327367f83b55 SHA512 0b47a191a7b0f3e19b341adca39e361391e8a802260c317afea46121feaee5be10415b9fff5e23f13837d562ef795eed38d192e7608ed536c0958d4ee947e94a
+EBUILD dqlite-1.18.0.ebuild 1104 BLAKE2B 993ff5c7d13e2d66f1e2553d64b7ee17d763767416bcd12f24685caefb7e79f85cf9358e69eaacd4c45afdf3355b1f920b0b5101cdf483df999c12a41b7a3d1a SHA512 4fd8617cc584dc6db9c05df75804eee9dad0177aa941b87463319710191a4382986c7a77e352231a368f62bfe55e719b7cfd5a59de101576a72b47a4ae64e57c
+MISC metadata.xml 726 BLAKE2B cc39bf9c568741ea776f2a393f98f44da5306e8e0d2dcba89dfc41aee595c515ca47ee6a4aad0f519b1ea191af194d7e6be6e7218428cdcebd676f2da93b9b9d SHA512 a2c726bed2958bf72a844d5d6b01523b436ca30f785fc33713f41bced217a84deaafa2476437f3f720152dbadf85462aacf796ae4002fe02841de4c799d8314f
diff --git a/dev-libs/dqlite/dqlite-1.18.0.ebuild b/dev-libs/dqlite/dqlite-1.18.0.ebuild
new file mode 100644
index 000000000000..6c68fb72344e
--- /dev/null
+++ b/dev-libs/dqlite/dqlite-1.18.0.ebuild
@@ -0,0 +1,55 @@
+# Copyright 2020-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit autotools
+
+DESCRIPTION="Embeddable, replicated and fault tolerant SQL engine"
+HOMEPAGE="https://dqlite.io/ https://github.com/canonical/dqlite"
+SRC_URI="https://github.com/canonical/dqlite/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="LGPL-3-with-linking-exception"
+SLOT="0/1.18.0"
+KEYWORDS="~amd64 ~arm64 ~x86"
+IUSE="+lz4 test"
+RESTRICT="!test? ( test )"
+
+RDEPEND="dev-db/sqlite:3
+ dev-libs/libuv:=
+ lz4? ( app-arch/lz4:= )"
+DEPEND="${RDEPEND}"
+BDEPEND="virtual/pkgconfig"
+
+PATCHES=(
+ "${FILESDIR}"/dqlite-1.18.0-disable-werror.patch
+)
+
+src_prepare() {
+ default
+ eautoreconf
+}
+
+src_configure() {
+ local myeconfargs=(
+ --disable-backtrace
+ --disable-debug
+ --disable-sanitize
+ --disable-static
+
+ # Linking to a separately-built libraft is no longer supported.
+ --enable-build-raft=yes
+
+ # Will build a bundled libsqlite3.so.
+ --enable-build-sqlite=no
+
+ $(use_with lz4)
+ )
+
+ econf "${myeconfargs[@]}"
+}
+
+src_install() {
+ default
+ find "${ED}" -name '*.la' -delete || die
+}
diff --git a/dev-libs/dqlite/files/dqlite-1.18.0-disable-werror.patch b/dev-libs/dqlite/files/dqlite-1.18.0-disable-werror.patch
new file mode 100644
index 000000000000..9d0b6ce788f7
--- /dev/null
+++ b/dev-libs/dqlite/files/dqlite-1.18.0-disable-werror.patch
@@ -0,0 +1,19 @@
+--- a/configure.ac
++++ b/configure.ac
+@@ -3,7 +3,7 @@ AC_INIT([libdqlite], [1.18.0], [https://github.com/canonical/dqlite])
+ AC_CONFIG_MACRO_DIR([m4])
+ AC_CONFIG_AUX_DIR([ac])
+
+-AM_INIT_AUTOMAKE([subdir-objects -Wall -Werror -Wno-portability foreign])
++AM_INIT_AUTOMAKE([subdir-objects -Wall -Wno-portability foreign])
+ AM_SILENT_RULES([yes])
+
+ AC_SUBST(AM_CFLAGS)
+@@ -114,7 +114,6 @@ CC_CHECK_FLAGS_APPEND([AM_CFLAGS],[CFLAGS],[ \
+ -Wnested-externs \
+ -Wconversion \
+ -Wno-format-nonliteral \
+- -Werror \
+ ])
+ # To enable:
+ #
diff --git a/dev-libs/dqlite/metadata.xml b/dev-libs/dqlite/metadata.xml
index 980e4850634e..3921b0e6ef5c 100644
--- a/dev-libs/dqlite/metadata.xml
+++ b/dev-libs/dqlite/metadata.xml
@@ -1,18 +1,7 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
- <maintainer type="person">
- <email>juippis@gentoo.org</email>
- <name>Joonas Niilola</name>
- </maintainer>
- <maintainer type="person" proxied="yes">
- <email>brahmajit.xyz@gmail.com</email>
- <name>Brahmajit Das</name>
- </maintainer>
- <maintainer type="project">
- <email>virtualization@gentoo.org</email>
- <name>Gentoo Virtualization Project</name>
- </maintainer>
+ <!-- maintainer-needed -->
<longdescription>
dqlite is a C library that implements an embeddable and replicated SQL
database engine with high-availability and automatic failover.
diff --git a/dev-libs/xmlrpc-c/Manifest b/dev-libs/xmlrpc-c/Manifest
index 516aa99be927..805c3c64a033 100644
--- a/dev-libs/xmlrpc-c/Manifest
+++ b/dev-libs/xmlrpc-c/Manifest
@@ -6,5 +6,6 @@ DIST xmlrpc-c-1.54.06.tgz 933199 BLAKE2B 1286323b59aa4d77fe2f8b04fef18d9a448d29a
DIST xmlrpc-c-1.59.03.tgz 935404 BLAKE2B 7a8d2ea19fe698538747d8b5735eb3247dec0c0ef87204cdec3a2aa051581e2d23b1a7b41673ff422c69474c5a4f24243945d5474c30beafc59235bc60c2cad5 SHA512 10b984421e7f4a7c1434b03f542ba1c9f9027ae72ed6022aca5efee55fc630b0f630f1ca5193fd2477c743ffd994c199064b15b73d1b019004f1f8e36cbd6921
EBUILD xmlrpc-c-1.54.05-r3.ebuild 2204 BLAKE2B 4ef32f4fe04c85df0543a13512ad11a3af771e3513f95a15ded1959cb7357f585dccecde9b954bdc227d715485b2835741343282996897ee4d54b0b5e0066e8e SHA512 ad05a2eaa789587dc2d655cb38ded02c3adb3d4713ac75e884c3df784bcc1cb4f3d471f775857b666a1e018b2b092f6521d99b645c5272268267eba2ba7f412c
EBUILD xmlrpc-c-1.54.06-r1.ebuild 2283 BLAKE2B a688d712820b6082fe289a8659128a09873adf5e459a380def352be8846a2b20ff75bc8dd882be13a9c5113dbd9c7176663a6b18595c91d8278b62189cffe1c0 SHA512 c706028d8607b7b55138db695a91510418b103126aa06007946d3468c205415026730bc4b39b9629ffc33242fe96cf248968c62168afddf062f9fe55066aabb4
+EBUILD xmlrpc-c-1.59.03-r1.ebuild 2196 BLAKE2B fc5542e8e926e8b51038e55e003e77687458d945dc3d6170a42f40385610ce0cf549878880281e2d673322d7176e69cc483c680f5df2d854ec78165226c50c29 SHA512 f9eec5bb4e73506fb3783270bf41a78ecbe91ae4a4dba440fe08e2055a73eee39f317f8405c653055febfd37392e5957c806d98f4b00361cb63da84057045c3e
EBUILD xmlrpc-c-1.59.03.ebuild 2124 BLAKE2B ea772608cc214af161971af9ce79b62873e097828738d6053ead554dc566affd2e30baf5aa7a5ddcc40e6c5e40df77ffd1e4fa41d5d3ad01e925a36de405956d SHA512 2914fb35bf01dc91b957c261910a2d61fdccb52267d7e71179e5399c636e9fe4f1335bd60deb66713421fd82e16837b1f7671799b9b5d7363c2c14bd9dea7dc2
MISC metadata.xml 548 BLAKE2B c471932a7dc9bfd7557572a122f5715bd3dab51a3c4d3510dd110077e94f7f03cfcdbd063f5241f3920c5cd871ab9b7b8b6b9beba0d9eedd8d75356095b8191d SHA512 180c83cc1781b2631a10a71e3bd6d99fda2d3e07fcf53aa1b17176b3d935f0f91bb41b3b7f9455ba5eef8d517cc4a6c8f4a87aaaabe58d1d93bf59823d4cc078
diff --git a/dev-libs/xmlrpc-c/xmlrpc-c-1.59.03-r1.ebuild b/dev-libs/xmlrpc-c/xmlrpc-c-1.59.03-r1.ebuild
new file mode 100644
index 000000000000..2ea2c0ec4eaf
--- /dev/null
+++ b/dev-libs/xmlrpc-c/xmlrpc-c-1.59.03-r1.ebuild
@@ -0,0 +1,87 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit autotools toolchain-funcs
+
+# Upstream maintains 3 release channels: https://xmlrpc-c.sourceforge.net/release.html
+# 1. Only the "Super Stable" series is released as a tarball
+# 2. SVN tagging of releases seems spotty: https://svn.code.sf.net/p/xmlrpc-c/code/release_number/
+# Because of this, we are following the "Super Stable" release channel
+
+DESCRIPTION="A lightweight RPC library based on XML and HTTP"
+HOMEPAGE="https://xmlrpc-c.sourceforge.net/"
+SRC_URI="https://downloads.sourceforge.net/${PN}/${P}.tgz"
+
+LICENSE="BSD"
+SLOT="0/4.59"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-solaris"
+IUSE="abyss +cgi +curl +cxx +libxml2 static-libs threads test"
+RESTRICT="!test? ( test )"
+REQUIRED_USE="test? ( abyss curl cxx )"
+
+RDEPEND="
+ dev-libs/openssl:=
+ sys-libs/ncurses:=
+ sys-libs/readline:=
+ curl? ( net-misc/curl )
+ libxml2? ( dev-libs/libxml2 )
+"
+DEPEND="${RDEPEND}"
+
+# configure calls curl-config, hence curl in BDEPEND
+BDEPEND="
+ virtual/pkgconfig
+ curl? ( net-misc/curl )
+"
+
+PATCHES=(
+ "${FILESDIR}"/${PN}-1.51.06-pkg-config-libxml2.patch
+ "${FILESDIR}"/${PN}-1.51.06-pkg-config-openssl.patch
+)
+
+pkg_setup() {
+ use curl || ewarn "Curl support disabled: No client library will be built"
+}
+
+src_prepare() {
+ default
+
+ sed -i \
+ -e "/CFLAGS_COMMON/s|-g -O3$||" \
+ -e "/CXXFLAGS_COMMON/s|-g$||" \
+ common.mk || die
+ eautoconf
+}
+
+src_configure() {
+ tc-export PKG_CONFIG
+
+ econf \
+ --disable-libwww-client \
+ --disable-wininet-client \
+ --without-libwww-ssl \
+ $(use_enable abyss abyss-server) \
+ $(use_enable cgi cgi-server) \
+ $(use_enable curl curl-client) \
+ $(use_enable cxx cplusplus) \
+ $(use_enable libxml2 libxml2-backend) \
+ $(use_enable threads abyss-threads)
+}
+
+src_compile() {
+ default
+
+ # Tools building is broken in this release
+ #use tools && emake -rC "${S}"/tools
+}
+
+src_install() {
+ default
+
+ use static-libs || find "${D}" -type f -name \*.a -delete
+
+ # Tools building is broken in this release
+ #use tools && emake DESTDIR="${D}" -rC "${S}"/tools install
+}
diff --git a/dev-perl/Manifest.gz b/dev-perl/Manifest.gz
index 4c82c3510bc8..032651062925 100644
--- a/dev-perl/Manifest.gz
+++ b/dev-perl/Manifest.gz
Binary files differ
diff --git a/dev-perl/Template-Toolkit/Manifest b/dev-perl/Template-Toolkit/Manifest
index 024d7ec0780d..3e0370fb0ad9 100644
--- a/dev-perl/Template-Toolkit/Manifest
+++ b/dev-perl/Template-Toolkit/Manifest
@@ -1,5 +1,5 @@
DIST Template-Toolkit-3.101.tar.gz 515947 BLAKE2B 67890339ce6f87ade96d19fa9c1e610495d8ba95605d355ea9bdba12d720b91eb3befa5a4482fbfdf2a53cf8106d1df1ecef5d93a818d9ff7209fd363905b4c0 SHA512 7e74b1317a7fc113161999c9eeb63bdbee9ed8ff843bd4388039a683976eb71cd4ee2af7fecab639f3be7ef17386a45a6065a4eac6b599b5a0cc2f235d34962f
DIST Template-Toolkit-3.102.tar.gz 522811 BLAKE2B 4accc1f960baf3da0d42f0b6160ed36677f7cd5bb2eaed2376c74fb274d1b48f03db1ac9514822e2c3899799b71e0afa8489095117bd761e1857516a7b1d7b1c SHA512 5fe2e265c54f0d1c21c9e0e7e1b124ebb94d7c584bfdada4dfc89c17f1a80b6c23fad68246aa69d8548a8adc6cdea5ef27024627016ebff17817a7d4cf6d060c
EBUILD Template-Toolkit-3.101.0.ebuild 1016 BLAKE2B a16d7591c38b8044e45eb45ea68297c12516244b69229970d9cdfbfa051596e266d218f2a52f3fb143d28ce8855affaf5ef081f25ae5518ddd912d23ff779f3a SHA512 33e1d859d06939cc26606f537e9454db36463d721eb01137ebb92030ab0cc52fcf00986569ebd86f55770aab422567cfbd861f888705a94f3a06e1bbf0c34bf0
-EBUILD Template-Toolkit-3.102.0.ebuild 1037 BLAKE2B 34927acaf978f439986e44367ff67bb5d5bd5888345a4fec87d628d20f9552d478b31e38050122c20a7b1b6eb6ea93ac772430cb51a49c958e0ec6572ccfd256 SHA512 b9d63fc13bc4c67a86881517c96b69ed78b7689418792c79335b0731155b1242601fdae02c68d98efff5f67e8863b37d72ff534a78dbdb385eb4542db51eebe6
+EBUILD Template-Toolkit-3.102.0.ebuild 1036 BLAKE2B a9ede3c6f41347b29ae0e4a4562440f929bba20109f2aa832d030bc9d6379c13bb9362df58b4152cea6df236d3375685d4530a1aea27e043e06cb6c9a44972db SHA512 de744948842dc033a7416b0ecad35a5754bba54ddaa7dd0ed057e0869406012e36b72b187db3169c72878bb7acf0330f94f2c7c84fe5a2e4d9624a0faeaa4270
MISC metadata.xml 3835 BLAKE2B c935c76b9dd434401a096c28de95f24e252d9f327a80ff5f4ecc8fdd16bbc97fe6d365ef7df458810774cdc3a21786d68c6fa148ccea8dea890f53f200d7b69a SHA512 e8cf3c46df8dbf266bb0574aa6f1d670b7fcf3ae4e40c78f6c971ccebcf255af708698e7ffc6a69f5955a6cda8c655f3527940956923d2f5a1ba29df61b176f8
diff --git a/dev-perl/Template-Toolkit/Template-Toolkit-3.102.0.ebuild b/dev-perl/Template-Toolkit/Template-Toolkit-3.102.0.ebuild
index 9151ab1802a2..1b4d25a642cb 100644
--- a/dev-perl/Template-Toolkit/Template-Toolkit-3.102.0.ebuild
+++ b/dev-perl/Template-Toolkit/Template-Toolkit-3.102.0.ebuild
@@ -10,7 +10,7 @@ inherit perl-module
DESCRIPTION="The Template Toolkit"
SLOT="0"
-KEYWORDS="amd64 ~arm ~arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
+KEYWORDS="amd64 ~arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
IUSE="gd mysql postgres latex vim-syntax test xml"
RDEPEND="
diff --git a/dev-perl/Text-CSV/Manifest b/dev-perl/Text-CSV/Manifest
index 075133296a70..f73566f6a1b7 100644
--- a/dev-perl/Text-CSV/Manifest
+++ b/dev-perl/Text-CSV/Manifest
@@ -2,6 +2,6 @@ DIST Text-CSV-2.03.tar.gz 140735 BLAKE2B d40f31623d4b946395968e834cb98b922d75d95
DIST Text-CSV-2.04.tar.gz 141037 BLAKE2B 467149c73736d063b9f93a0d9cda8bd2625805702f92559fac91054df0d7948bf70a5cc5a0864bd47649653dd3c83e2d9a7264949a72f72dcfd0235c8930e6e3 SHA512 72673380a955ee888a78aca4188326c1adbdc9508a25752d76eb6f50064181763336b4983bffb944c88110ceb48dde356c092f8189369001513799f220d5021d
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.40.0.ebuild 614 BLAKE2B 48a2bdabc47bdd688ee35995b4dfdaaca003d1ac2124b3ba9edb69a17432feaf40394293609a5810429f0b3518cf1a63fdc5c7253c56b69df081c00e894690d3 SHA512 864b55da51d66d2de8731d9254ed3ed4d674d01e5b22b7a88ee2d500b3ea9836d0bcf1ee5005359806f3e98505a504e4e343d5dd453a5fe4d3daa6d9153659c7
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.40.0.ebuild b/dev-perl/Text-CSV/Text-CSV-2.40.0.ebuild
index 0130230e48b4..8ec7474c59e6 100644
--- a/dev-perl/Text-CSV/Text-CSV-2.40.0.ebuild
+++ b/dev-perl/Text-CSV/Text-CSV-2.40.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
@@ -10,7 +10,7 @@ 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"
+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="
diff --git a/dev-perl/Text-CSV_XS/Manifest b/dev-perl/Text-CSV_XS/Manifest
index 3a265f027bd1..68b785758a95 100644
--- a/dev-perl/Text-CSV_XS/Manifest
+++ b/dev-perl/Text-CSV_XS/Manifest
@@ -2,6 +2,6 @@ DIST Text-CSV_XS-1.52.tgz 271359 BLAKE2B d7a04706dc13f653370ecd54c6df667015237f0
DIST Text-CSV_XS-1.54.tgz 272716 BLAKE2B ac0de1bafdcbe8742fd7bc7b83eaac6742b29a5cb6000be45c9ef4f0b1ba14eb782177e5afd71cd91f3f40e97353be26eac7a7bf3ea5708f05c9917dee6395c6 SHA512 a4170ba518aeffe3eeb21092f8514b8a658c051d66a7112b11220bd9e4341acd5197335661c56dd7a72b76391346c7c393457a51c8f5eeb2872b55f429684bfc
DIST Text-CSV_XS-1.60.tgz 282498 BLAKE2B 1f4187a1c0e72a043e72bb33cb7f086a786b93161f1c22259ce9ba30b1c1c8edf649cd0788270692c94b600b034608bc820aac0b276b1e2fb5c52336c54747c4 SHA512 3d41b7c246c6850627018e5e21ecff383d06c74ec633c59bb1064183051bd3af3d829b01963ea55ce36635fdb15826f55a3f4b2b8371e84810a722217ebd1a7b
EBUILD Text-CSV_XS-1.520.0.ebuild 636 BLAKE2B bdbff70f1d68acf9e0eabc1ceb91ce99801fce7a06fa101a038a262087b0d613b951abad8818151faaa59624c0119582df0b51b0ca992032af44e5c96eaa6d5c SHA512 20ed4416f5d570248910ed19667b9f9bdcd399605d0c0dbf302ac7615515d5fb6ba8ab177ca95f7d6f9b1eb9477205962e146c29d3d944d84048d016ce70fb0a
-EBUILD Text-CSV_XS-1.540.0.ebuild 670 BLAKE2B 300586514c8f1ba2a09a34d2b908e8aec61a21ea0189249928ce8cc9827217dbb23f05691217f1585b77c584f503f3646d8a83091a39febe079bf04f51c4c10f SHA512 b3f5f2ce16d4e3173d8d053eca3faad907a9b18fbfa53636f85f628ec2ada28e4c8c8b12820a2589782b5c424b0809eb64d15b39455a873c80917b807d50cb97
+EBUILD Text-CSV_XS-1.540.0.ebuild 669 BLAKE2B ecb0e54dbb8a6ee1a0f6baf7915a3e613f6567fe229c317c7c198badad4c0a4ecc57b72c8123460f47cc678ac09d9f0538b22209f0351262e0c4274f68665441 SHA512 1bd29c7ded6558adb82dce57906670bfea73bdba7acbb608cab4fa04936ec2eb9ae64c695e5fac305ec2e69cec73b9aabd34ffc2f229f0e5596aabbe8ef92915
EBUILD Text-CSV_XS-1.600.0.ebuild 675 BLAKE2B d7fae166005af8324ddd384b86bed6f2b291eb674c9e6acfa54a5a69ebca23ec05a69782ee78d9301acbb0b5687a88745696ac9fe216e500da16b5099728fefe SHA512 98ec6778059646835633e3847fbf86ed4bd7d000ad5d12c83c4a4315001ffb274303da48a2290dd1f9e6b432185dcecf57b3cdffb2665c99b17deb904998916b
MISC metadata.xml 395 BLAKE2B 49dc62f04f2a8c00c686bc25147ef9164388beb74db90b44cc194ad5d29aa8207a7dc46b86b05735999bdc02ef9ddeb0c6c4d8fe0e5c59a2c3a25d890a65b636 SHA512 168391688b7286299452a4c62e8ffed7520711d800ce5f247d1aeaba649803c7bc994e92f3929a544afa2e742e61507c5e698bd770e4a308577bdb853e73a11e
diff --git a/dev-perl/Text-CSV_XS/Text-CSV_XS-1.540.0.ebuild b/dev-perl/Text-CSV_XS/Text-CSV_XS-1.540.0.ebuild
index 54db0ad1bff2..baed5aa62638 100644
--- a/dev-perl/Text-CSV_XS/Text-CSV_XS-1.540.0.ebuild
+++ b/dev-perl/Text-CSV_XS/Text-CSV_XS-1.540.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
@@ -12,7 +12,7 @@ inherit perl-module
DESCRIPTION="Comma-separated values manipulation routines"
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"
RDEPEND="
>=virtual/perl-Encode-3.210.0
diff --git a/dev-php/Manifest.gz b/dev-php/Manifest.gz
index b474a13a6066..56329dc8b370 100644
--- a/dev-php/Manifest.gz
+++ b/dev-php/Manifest.gz
Binary files differ
diff --git a/dev-php/pecl-parallel/Manifest b/dev-php/pecl-parallel/Manifest
index c45dade77707..657820a3a162 100644
--- a/dev-php/pecl-parallel/Manifest
+++ b/dev-php/pecl-parallel/Manifest
@@ -1,5 +1,5 @@
DIST pecl-parallel-1.2.1.tgz 61948 BLAKE2B 47e36b4649b4787a52babc3ce8937f37fd3c0063762f41f36f865f89aab364d0541b1c01741dd43e6bb3cea60907e10169ff52e8576ffa30ab3c129de747139d SHA512 7dd85cf34daa7b1818235c1631eba7209d85f5b5e777810075c2f61dbaacf21a1211de44402d6750bac959c86940b97be57f022b318495724ff3d26cf3294d27
DIST pecl-parallel-1.2.5.tgz 64275 BLAKE2B 18542490d9dafb00811ef42483270b7e82134e3795a3856069b2cfbf1bed6dcbd5f684286d26878d4772a3d86324725fdb3417143b62affd4ae1fa25aaeebee3 SHA512 82a9bf2a13fb33d4caac6511f4f27e3a907849a9ce767105d81ff7452d58531cd7de016c22ab50cee1e76646f11a1dc27c984b1a25c14ed9c7cc197d6cc64099
EBUILD pecl-parallel-1.2.1.ebuild 397 BLAKE2B 388513eccd8025e3922ac8fd3cd1b646705e5d8ee7fb0e4afb5881e9b9bf314af5684ed96bc2038522fd9c9c6358b579a2784f0247387661d46ab508dad17551 SHA512 f1aa94a37afa88d2e49902307a4139ddb4be25b448ad9779653edfc73306afbefd76031efe017737f8dd21a8bcbd927ed0fc26eeb2cc671ba1ac731d4862b006
-EBUILD pecl-parallel-1.2.5.ebuild 406 BLAKE2B b45bd72e71437c7834b4773a6cb7f344fb635ab495c6d519a96f15cb3698a2140b74819fdc02085a2678954b9f73c0f5e94627872f053df0625a1d0e02f13dda SHA512 ce2bb0a0a5d31457a240cecf7a62af787cf61d39acffaadbf47f704940092617510f43a1959344cfafc4527f70f8f51d2f2d3d5f5a727504dc963ea4b71f7a31
+EBUILD pecl-parallel-1.2.5.ebuild 404 BLAKE2B af2bc402ebe204e184d8fe380bea051cc84227564fecfbeed19697ee1d8e9b9400d82ded7604c5f99d5ff12ea1a192786286b52ee1eaca3a54a3958dc33a5d53 SHA512 acb5a3c76a111e6d3caccf2f07787057921be01a748d9f577e507d710fa8cede8a970ee42384cfe8ee81eaa074ec2efaccb4589614ed662122eac0f95c004e79
MISC metadata.xml 388 BLAKE2B 8627eaf1867246255f9cf5e886749300fe854b6fc4add00c1fb7395a41349a42aeaf9bcd1866b1ef8a6b3ecd04416cd6ebb7dcebd266ae341af4aaa144de510d SHA512 238ec6ad37a6fcb588eeb6f5f00befa9e9f483cbd012d7e98b9627a3bf3f401ea74aee560a1909458a471e6c44b3ea13eb3a7d30e5f5a1f5c5464c9775d5614d
diff --git a/dev-php/pecl-parallel/pecl-parallel-1.2.5.ebuild b/dev-php/pecl-parallel/pecl-parallel-1.2.5.ebuild
index c724b0654c50..9d8803b91cc1 100644
--- a/dev-php/pecl-parallel/pecl-parallel-1.2.5.ebuild
+++ b/dev-php/pecl-parallel/pecl-parallel-1.2.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"
@@ -16,4 +16,4 @@ SRC_URI="${SRC_URI} -> ${P}.tgz"
LICENSE="PHP-3.01"
SLOT="8"
-KEYWORDS="~amd64 ~x86"
+KEYWORDS="amd64 x86"
diff --git a/dev-python/Manifest.gz b/dev-python/Manifest.gz
index 3c5298a7b5f7..c3ec1a1e2f7c 100644
--- a/dev-python/Manifest.gz
+++ b/dev-python/Manifest.gz
Binary files differ
diff --git a/dev-python/aiohttp-cors/Manifest b/dev-python/aiohttp-cors/Manifest
index a72f092ac8f6..7744e718cc1a 100644
--- a/dev-python/aiohttp-cors/Manifest
+++ b/dev-python/aiohttp-cors/Manifest
@@ -3,6 +3,8 @@ AUX aiohttp-cors-0.7.0-py3_7.patch 991 BLAKE2B e2a08dab701bd31e4a9008c8f89ae9750
AUX aiohttp-cors-0.7.0-tests.patch 2422 BLAKE2B 4660be793987dd0cd5c945703aa4d6d4b499ba0ab1c305b80e26bac9cc87d811131f6ab179e402821740f193bbfc86a384b58e35aaa453fdfd5d4db3bcc44b23 SHA512 b3fa463b87a112529443f516fe1c37ffda092e8a0133a6d37f407519e32842f65773c87e939082591edb969ee243170be3a4828896ec5ffc1150c3f43aedd9d5
DIST aiohttp-cors-0.7.0.gh.tar.gz 39728 BLAKE2B 747499856272f551cf8e2e0911ff7cbb2c7cb8a1f3159327dd8f0d40cabbbd9713a1a9e30ef9c99f3f9642567c99025e049db837c89f907d6698a27005ac2632 SHA512 72e0b365b952c08a02c1123d7672cfea01063e2ff01743a71e10f804d22178edc0f1c6b7f87b7ed484ca7c24e89a32de90d0d279f2f5c060427319182f9bdd3b
DIST aiohttp-cors-0.8.0.gh.tar.gz 40794 BLAKE2B 92a88f55b49e8cbc86bf970af336ffe742950f2ca2f15667edd37e4ec4daad7c70e3243bd10974569c618978d20a0cdd9b25f95942808d3de06de778dd4d5663 SHA512 6f4b648b62511dfa0ccfbfcb24bed8308576edc801496b34a4541f8f43a23edd04ea7881400e5550e756a422f63aa7935307cdda0a096612a6d66b0161e4a588
+DIST aiohttp-cors-0.8.1.gh.tar.gz 40447 BLAKE2B 553dcf7d9769c0f2b75bbea271aac71fde9dcc1f8d5e292603e29b6082cbdada653f831407408ade76cf4804c4d25742c77459f601b118060e7b539ce4a5944b SHA512 774561b07dd71bbe186fa6b2f056d703551ef5fd9e321a9bfa7a4344156964f0bdcb3c99dec6d4a53d8ba6aab373bbe10f15c3d59beb2fd185828eba64975171
EBUILD aiohttp-cors-0.7.0-r2.ebuild 1293 BLAKE2B 51c98b823d971332d3551661ed9d42a2d461e2cf31bfb3da49cb74aaf6242b5590d81bbb6e947c930c7e5edba216da5fe11ea51386705fe991c12ab4c22dfd65 SHA512 b23ef2920d7cd5a882d81664ff71492e6ffe0f1c2c91f599df0076b1ea5657f2a4b47834f1017832ef7d16eff2df2be25b1cb247e61f947279a9f83d403eab49
EBUILD aiohttp-cors-0.8.0.ebuild 948 BLAKE2B 3a7979508668a03849f44c8df53393ba7e11b6c1cc47f98a7c6674b677d134b2bbbed3a17f65f71c57f74321c6a56ed68d25e5365c866a327f72dead6ba2e8e3 SHA512 0dd0133158475cd6dfbe279cdce8f6cc1bf5f2c53153833672e2b970161b872083af967a3a917dc9c55d691dbe62e7f11036b300bf613adf9d1d95e92b4174b8
+EBUILD aiohttp-cors-0.8.1.ebuild 948 BLAKE2B 3a7979508668a03849f44c8df53393ba7e11b6c1cc47f98a7c6674b677d134b2bbbed3a17f65f71c57f74321c6a56ed68d25e5365c866a327f72dead6ba2e8e3 SHA512 0dd0133158475cd6dfbe279cdce8f6cc1bf5f2c53153833672e2b970161b872083af967a3a917dc9c55d691dbe62e7f11036b300bf613adf9d1d95e92b4174b8
MISC metadata.xml 401 BLAKE2B 4669aaa143f64eda196ec47946837fa903a4da679d169652d563d2067bb57be4355c34a6ad11daed1196d40e63f8898945fe77dac0fc5d5c89e649af1b58b435 SHA512 407c22d215f0cad69bd55c95a4842ddd5baf362461c38b1b7992446f171e1f65fc1c2b59c3dff611ffb14430a58278f1314fd4770bd9c637b7fca36624c89b22
diff --git a/dev-python/aiohttp-cors/aiohttp-cors-0.8.1.ebuild b/dev-python/aiohttp-cors/aiohttp-cors-0.8.1.ebuild
new file mode 100644
index 000000000000..234716d11dbb
--- /dev/null
+++ b/dev-python/aiohttp-cors/aiohttp-cors-0.8.1.ebuild
@@ -0,0 +1,40 @@
+# 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 pypy3_11 )
+
+inherit distutils-r1
+
+DESCRIPTION="Implements CORS support for aiohttp asyncio-powered asynchronous HTTP server"
+HOMEPAGE="
+ https://github.com/aio-libs/aiohttp-cors/
+ https://pypi.org/project/aiohttp_cors/
+"
+SRC_URI="
+ https://github.com/aio-libs/aiohttp-cors/archive/v${PV}.tar.gz
+ -> ${P}.gh.tar.gz
+"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+
+RDEPEND="
+ >=dev-python/aiohttp-3.9[${PYTHON_USEDEP}]
+"
+BDEPEND="
+ test? (
+ dev-python/pytest-aiohttp[${PYTHON_USEDEP}]
+ dev-python/selenium[${PYTHON_USEDEP}]
+ )
+"
+
+distutils_enable_tests pytest
+
+python_test() {
+ local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1
+ epytest -o addopts= -p aiohttp -p asyncio --asyncio-mode=auto
+}
diff --git a/dev-python/apprise/Manifest b/dev-python/apprise/Manifest
index b48cbe78904b..9557d58f8d34 100644
--- a/dev-python/apprise/Manifest
+++ b/dev-python/apprise/Manifest
@@ -1,3 +1,5 @@
DIST apprise-1.9.2.tar.gz 1779362 BLAKE2B 903cd3fdabb4c00348687de447adcc30dfcb8cfee797e9a661b6278ea249b5c03baba701a0716d5d9efca5e77ed3b4ff05a7aa136ec54d2ebfb7a8ef47ba76c6 SHA512 57316bcce6de3ce6dbe19eee6a8bebfa8a3e10066054c47f3225c4fed397762c749939b29d2eb86460698662d125f97898551004d1e02886b31a0c46d41e7875
+DIST apprise-1.9.3.tar.gz 1795515 BLAKE2B 50b6d6b5b9d53a9caf4bf0b4408c0f6c3755527baacca300fd21c090ed65e1407975e5ed468b1d9a6e1ed6e0853ad4014aef2843c89dcc0f2ee9529401ec3b7d SHA512 9b75db6f9926a8e19f75662737df1a8848b26db0c84ecc9e816838fd25f6e7ea291462ff201b36f4f33536d83fd821910be762988a573d503f137f76b1bae9c2
EBUILD apprise-1.9.2.ebuild 894 BLAKE2B d4f5186497c9736a406953b0506ce610342d3df1866e0f2ee0aa75d84f1f7087b61382c4d10a377d6db1c81fb046aad3db42cb85b8f47c49afee67328a3adf7d SHA512 4f8d49b920449caab741b0a74b2661afe379bce208be1dff4093826f2a26111c75bc1bbbdee93fbceac52e40b2ae183dcc72f5046e30bb6a83eaf34516da4496
+EBUILD apprise-1.9.3.ebuild 895 BLAKE2B 1f898f7bf3fc32e3b0a430e58bfb953a4d6209e3d6f4711ab1e9ad77dcb5db73d8e2e4020da44bea03922f72ae24e8ff9dcd5a8b17727653d6695d02229aa07d SHA512 16b168169f52fa3a188cc43c241c690e01e2abf67b5288ed2caa58213fb9bc93e057ea796175da2289b424e79034578a2e724bb7b808930f8238bb52be463fc5
MISC metadata.xml 554 BLAKE2B 5d232c4d5835c5e782d37d9d1697029d4f49c1dfde65cee0527bfd2ed31bb67d680a6a3aa406c2fc1ba033c40efde1e239f2b66996a23c7089d4e6d8a3beb411 SHA512 0e857c991e1347784d908b291a01dba19005985f4976a29fc76522872828f1491d2ece6e9755277167369198dc26beed623beaf9b3d4693a0e0d9e663830b29a
diff --git a/dev-python/apprise/apprise-1.9.3.ebuild b/dev-python/apprise/apprise-1.9.3.ebuild
new file mode 100644
index 000000000000..8094a0d6fd60
--- /dev/null
+++ b/dev-python/apprise/apprise-1.9.3.ebuild
@@ -0,0 +1,38 @@
+# 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} )
+
+inherit distutils-r1 pypi
+
+DESCRIPTION="Push Notifications that work with just about every platform"
+HOMEPAGE="
+ https://pypi.org/project/apprise/
+ https://github.com/caronc/apprise/
+"
+
+LICENSE="BSD-2"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~riscv"
+IUSE="+dbus mqtt"
+
+RDEPEND="
+ dev-python/click[${PYTHON_USEDEP}]
+ dev-python/markdown[${PYTHON_USEDEP}]
+ dev-python/requests[${PYTHON_USEDEP}]
+ dev-python/requests-oauthlib[${PYTHON_USEDEP}]
+ dev-python/pyyaml[${PYTHON_USEDEP}]
+ dbus? ( dev-python/dbus-python[${PYTHON_USEDEP}] )
+ mqtt? ( dev-python/paho-mqtt[${PYTHON_USEDEP}] )
+"
+BDEPEND="
+ dev-python/babel[${PYTHON_USEDEP}]
+ test? (
+ dev-python/pytest-mock[${PYTHON_USEDEP}]
+ )
+"
+
+distutils_enable_tests pytest
diff --git a/dev-python/bitarray/Manifest b/dev-python/bitarray/Manifest
index ea4940f1daaf..f03dc7b35527 100644
--- a/dev-python/bitarray/Manifest
+++ b/dev-python/bitarray/Manifest
@@ -1,7 +1,9 @@
DIST bitarray-3.0.0.tar.gz 126627 BLAKE2B c00d45f2ac165c8bd801932cadf2437b1665f7acf2aea821f976c9550a188443d43b6ace08d3af8db2c27331dd090e51174f96b92aa8ebcf3eb5210d52b5d336 SHA512 36ff7305e66bb766888de7598d6596315caeb34acfb6dcc56130b9ddefea15b31e90eabb8b65ce676bbec08c38e8cd39784edfa8b50f53c3f7a6b7f23795fa85
DIST bitarray-3.1.1.tar.gz 135976 BLAKE2B b27949162c185e2b5631bd4758d6b7c070cc9ffcf9aa22dd343c29eb9e40b97e591f957b7e4882aadd805d84b7ac7c08ffa020431869aa180b2d6f6414abc1bc SHA512 dc34dff5c10c8eb5b0693a680a999c9ecd9d7ea0680404a6f97094fc450c96f5c4a16c49e4c5f4a5fea54ba46b6a49794d0a48c6ab7b0422f1a9b356d71c514c
DIST bitarray-3.2.0.tar.gz 137064 BLAKE2B bb84759f4cfc35879645ebb4384194e9b14ff0b25fff5eaf4fc2d828d250f97a0417eee72e4eddf98d9a4761e8de421ec663e4e05f879d606ed5c6aea602e73b SHA512 cacaf04800309f7eda59f02473afb6497cd49c245cc01b1e472f6e9917e36332c05bc123b152c289fb3a7adeaa9b308190b1e183f749d8711bc91c47ea7c6e02
+DIST bitarray-3.3.0.tar.gz 138729 BLAKE2B b32e0d8c2a174a5c60fc89df2475060d5725480af6fcacc78bd621363775f80d0eca9ac92ca88092080816baad120d66ff915f47d2126774327742ac5b105c24 SHA512 cd357239ea6eca83604160499a93ab7b3215c20a7e5a944b63bb4570dd4c76dca713bab9b24c7c05eb4597069c44d1aa1529fd8dfcad1992a7950eb61de38ded
EBUILD bitarray-3.0.0.ebuild 553 BLAKE2B c41ef7dc545a893b96253ad9c452ba6c56bbb0250b2a98f06e4c59e3b4e278a4b68b172bc37b8b32e2fc09965fc5acdd87c33ef41e9625aceca28720fdacfa17 SHA512 dddce607315d166c5dbc106de323d7302177227c62535300fef6e2a5446da2e0d1432e601aab332c33339c5ce33e755a7f3433764223320be39ca52dbed4549d
EBUILD bitarray-3.1.1.ebuild 553 BLAKE2B 29c60aa52ab8b8bd9f483fd88fc04f221b050acd47141858fca8496eee493039180ba0ceafd0dce806ce3f4efcfb73ae33ecfc65dfdbb82a51085706bf1d2200 SHA512 35e55c2032771f37c03683226d3625662b5cc853a8ca32330898725e8c044bd08d155848204917639a1b04132a2eb07d04ad01be1f17c3e53d85288c63afe602
EBUILD bitarray-3.2.0.ebuild 556 BLAKE2B 77317473292b826df254f51b1173ac6f2d99af8be1c0431516c7b90e837faf02e1713229326a15217a439df33523cc0b2a35b27230d6634780ca9e4def570d35 SHA512 3ceedf3162500baa96092749833cda3fed6d85327add2374b387a0de48755cb0dfc87357a95b3a29d6ef21653a3700f4680da5b0d7b2f638dfecf97572672f33
+EBUILD bitarray-3.3.0.ebuild 556 BLAKE2B 77317473292b826df254f51b1173ac6f2d99af8be1c0431516c7b90e837faf02e1713229326a15217a439df33523cc0b2a35b27230d6634780ca9e4def570d35 SHA512 3ceedf3162500baa96092749833cda3fed6d85327add2374b387a0de48755cb0dfc87357a95b3a29d6ef21653a3700f4680da5b0d7b2f638dfecf97572672f33
MISC metadata.xml 1207 BLAKE2B 67a57c61a71655fcd94e7025fe4d30792b6921a40f151d827f4c936dbc96c2b81afd2f2a302cfbf15356a591be941268561545d7ac7bc0cdb19e3f87a03e4b4b SHA512 5069c6622d7840c402007c420169e679da08db020952f798fd4299d6f1b324ce8cead3ca2a9072b96d8d852d5630827833eb27d39a190153e8da46ac9f386b90
diff --git a/dev-python/bitarray/bitarray-3.3.0.ebuild b/dev-python/bitarray/bitarray-3.3.0.ebuild
new file mode 100644
index 000000000000..1a58579b4295
--- /dev/null
+++ b/dev-python/bitarray/bitarray-3.3.0.ebuild
@@ -0,0 +1,24 @@
+# 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} )
+
+inherit distutils-r1 pypi
+
+DESCRIPTION="Efficient arrays of booleans -- C extension"
+HOMEPAGE="
+ https://github.com/ilanschnell/bitarray/
+ https://pypi.org/project/bitarray/
+"
+
+LICENSE="PSF-2"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~x86 ~amd64-linux ~x86-linux"
+
+python_test() {
+ "${EPYTHON}" bitarray/test_bitarray.py -v || die "Tests fail with ${EPYTHON}"
+}
diff --git a/dev-python/boto3/Manifest b/dev-python/boto3/Manifest
index fd7a8c237af6..453a73925bd3 100644
--- a/dev-python/boto3/Manifest
+++ b/dev-python/boto3/Manifest
@@ -5,6 +5,7 @@ DIST boto3-1.37.20.gh.tar.gz 917858 BLAKE2B 3325088a4689fe764bc7dd4eb68afccf7e05
DIST boto3-1.37.21.gh.tar.gz 918526 BLAKE2B eb7ed9411680d46c02050a6dda80dff932023a23d56207527e5de1063c1d76bebd11f559b8ba34ce5d490799024f827a2bf4041a2629eab9780b18f6e7dbd882 SHA512 7de17ab58434a07f2ab43c29876fd34a2d413aaedc03369dcaff98ec436e460881e0405285516a77b113ae437698c3d4971c9b129ba5801e5636abd26a2db05b
DIST boto3-1.37.22.gh.tar.gz 919362 BLAKE2B f36e850e4b7089325f32c41ef1d60373fbdfbf35d1d56b9236f8eae10e665474d5612c3567e58a28ef5f9164c31286b5cd86ecb9b545e34e63dd4a7119203f0e SHA512 829f7b6446746efc688828e5c6264b380f5e550b9bad85c4a572c56b4030766a049ace67f0d979f0afe1dca01cbbb9174d1e60fe9d24e8179a1c699d0ab42936
DIST boto3-1.37.23.gh.tar.gz 920294 BLAKE2B c1bfcb5dd8c883c122b530ac2756c77884d74a43caeaeaded4e7f26bf9fbe829c7b4d70968b19e2561b4ed495c8e05e141ae365fcff7fa10159ff0c04dcc1f3e SHA512 b2fb0b4730e32ec881e933eeb6e57ce5dcffe9cfe5f586a15e5a9abea5d3a515d5db0c66058af3c0c8c206472fdfef80b74b750bd024718078ec9a5a94b01e29
+DIST boto3-1.37.24.gh.tar.gz 920927 BLAKE2B 420db6c337247d54992f094aecf0c1a08fd0c49c565d5b30d53d3111dc321828a09006734018f4487c633919bcf3d6ff1d073d1147c1498ba11ef7fba9f25dee SHA512 f4c6d8e8014f05b0fcc78d8d70940387f034de026674cc640ada7f2eaf001f072f96ce4231b65a123efcf8a4051bcdc3c1ab67b2e14551d3c225279a341b9ad4
DIST boto3-1.37.9.gh.tar.gz 911836 BLAKE2B d190525b9c5e39b445042aba6d8e57da5e49165775901ceebe44b76fd2780ec85a2f5a8a08d3a9a5e451d42bbae19b679e565a7a9acc663258ea0b7909a9a798 SHA512 12cba48d5f2c158b372eaf4e44903e22ca963e5712c3c463fbfd20626a771efe30530852b6c9ab70132a26472ff1b4656095675a5de37524f6b489c25175f8fe
EBUILD boto3-1.37.13.ebuild 1212 BLAKE2B fecfa738c561d1cc8851eef482992a276efc114e47fad372693f9e6896da4b9636b04990a1be9de221d95361e34e35026ec52d234093788354b9c2a1a10e1be1 SHA512 27684bfc9dd8f7d85b5b0dbd879fbe742454c3cd6ebe86666e3214822f42aa4f7cb4e00752aa6baacadfa2b2cb9a1d358e158ea136a6ef62acf36c9fe178ae12
EBUILD boto3-1.37.18.ebuild 1212 BLAKE2B fecfa738c561d1cc8851eef482992a276efc114e47fad372693f9e6896da4b9636b04990a1be9de221d95361e34e35026ec52d234093788354b9c2a1a10e1be1 SHA512 27684bfc9dd8f7d85b5b0dbd879fbe742454c3cd6ebe86666e3214822f42aa4f7cb4e00752aa6baacadfa2b2cb9a1d358e158ea136a6ef62acf36c9fe178ae12
@@ -13,5 +14,6 @@ EBUILD boto3-1.37.20.ebuild 1212 BLAKE2B fecfa738c561d1cc8851eef482992a276efc114
EBUILD boto3-1.37.21.ebuild 1212 BLAKE2B fecfa738c561d1cc8851eef482992a276efc114e47fad372693f9e6896da4b9636b04990a1be9de221d95361e34e35026ec52d234093788354b9c2a1a10e1be1 SHA512 27684bfc9dd8f7d85b5b0dbd879fbe742454c3cd6ebe86666e3214822f42aa4f7cb4e00752aa6baacadfa2b2cb9a1d358e158ea136a6ef62acf36c9fe178ae12
EBUILD boto3-1.37.22.ebuild 1212 BLAKE2B fecfa738c561d1cc8851eef482992a276efc114e47fad372693f9e6896da4b9636b04990a1be9de221d95361e34e35026ec52d234093788354b9c2a1a10e1be1 SHA512 27684bfc9dd8f7d85b5b0dbd879fbe742454c3cd6ebe86666e3214822f42aa4f7cb4e00752aa6baacadfa2b2cb9a1d358e158ea136a6ef62acf36c9fe178ae12
EBUILD boto3-1.37.23.ebuild 1212 BLAKE2B fecfa738c561d1cc8851eef482992a276efc114e47fad372693f9e6896da4b9636b04990a1be9de221d95361e34e35026ec52d234093788354b9c2a1a10e1be1 SHA512 27684bfc9dd8f7d85b5b0dbd879fbe742454c3cd6ebe86666e3214822f42aa4f7cb4e00752aa6baacadfa2b2cb9a1d358e158ea136a6ef62acf36c9fe178ae12
+EBUILD boto3-1.37.24.ebuild 1212 BLAKE2B fecfa738c561d1cc8851eef482992a276efc114e47fad372693f9e6896da4b9636b04990a1be9de221d95361e34e35026ec52d234093788354b9c2a1a10e1be1 SHA512 27684bfc9dd8f7d85b5b0dbd879fbe742454c3cd6ebe86666e3214822f42aa4f7cb4e00752aa6baacadfa2b2cb9a1d358e158ea136a6ef62acf36c9fe178ae12
EBUILD boto3-1.37.9.ebuild 1205 BLAKE2B ba88d00e8ea05d27260511e6110158d1f305ce8bde0aaf3385814b38f6b977bd8fae2b092659d5765d6c3bcf80cd75fe5f2bea95374a3105c23cdfbf04bd8ec8 SHA512 6cf3155f855f19611a770cf2db452b139af4869a39f2e07d1040a9c45a3cfd13341f3a7eadb2e13da7c38d29492d68307a9e88b62c22704ef15a5c082da651fd
MISC metadata.xml 493 BLAKE2B 7d6324fc877ffe1d20c5369c2af0b09a7028f94d28f1841188913d0d8be7ea699c9d3f92c624992c4c96bd69615d3a1211a2483c76c56b7d3082492e43512523 SHA512 44420d8c03d5986f990b76369edfa8dfd7659b4952db3ad946fd05392ec594628a28745ad888d055d4f074d5214f61fcffafe6c04c4ab54109d45ac0371582bd
diff --git a/dev-python/boto3/boto3-1.37.24.ebuild b/dev-python/boto3/boto3-1.37.24.ebuild
new file mode 100644
index 000000000000..b087a88814e8
--- /dev/null
+++ b/dev-python/boto3/boto3-1.37.24.ebuild
@@ -0,0 +1,53 @@
+# 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} )
+
+inherit distutils-r1
+
+DESCRIPTION="The AWS SDK for Python"
+HOMEPAGE="
+ https://github.com/boto/boto3/
+ https://pypi.org/project/boto3/
+"
+SRC_URI="
+ https://github.com/boto/boto3/archive/${PV}.tar.gz
+ -> ${P}.gh.tar.gz
+"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux"
+
+RDEPEND="
+ >=dev-python/botocore-${PV}[${PYTHON_USEDEP}]
+ >=dev-python/jmespath-0.7.1[${PYTHON_USEDEP}]
+ >=dev-python/s3transfer-0.11.0[${PYTHON_USEDEP}]
+"
+
+EPYTEST_XDIST=1
+distutils_enable_tests pytest
+
+python_prepare_all() {
+ # don't lock versions to narrow ranges
+ sed -e '/botocore/ d' \
+ -e '/jmespath/ d' \
+ -e '/s3transfer/ d' \
+ -i setup.py || die
+
+ # do not rely on bundled deps in botocore (sic!)
+ find -name '*.py' -exec sed -i \
+ -e 's:from botocore[.]vendored import:import:' \
+ -e 's:from botocore[.]vendored[.]:from :' \
+ {} + || die
+
+ distutils-r1_python_prepare_all
+}
+
+python_test() {
+ local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1
+ epytest tests/{functional,unit}
+}
diff --git a/dev-python/botocore/Manifest b/dev-python/botocore/Manifest
index 935abebb19e0..78e71febde15 100644
--- a/dev-python/botocore/Manifest
+++ b/dev-python/botocore/Manifest
@@ -5,6 +5,7 @@ DIST botocore-1.37.20.gh.tar.gz 14391159 BLAKE2B 918d42d3809d64d0d428334b2a6bd5d
DIST botocore-1.37.21.gh.tar.gz 14395519 BLAKE2B 7c90142d0441b366c43c63816bfbc688d0de833b3d85ce90c3939c75169626334f7c22bb7901e89175a65d5b837265f8c96025075be53ea2eb16517f455abbca SHA512 4db89d6e0c78736936391c7a94e6424664742b812719533dd402faa02dd58ba9b7ae9fd1e53629e631fb3b60640d4ddef9cbb3aeb90392afa5f79d18b1c0f33a
DIST botocore-1.37.22.gh.tar.gz 14402437 BLAKE2B 4519e3f3ca1c42b2e0445d98d7afd669a02009cdc34b4e3a83e801b508a1c8b6afb6b739bc168d543260e24468436395f0dc469d2e1e687f8821ed12f916e04e SHA512 15b8adbe57f73179df7cb19cb8940d6ca9510c3b4716899a3fb448271e7d15b1640b64e51d5db62d4ab0a194d4900acb9f99e40f6980e3918531c350b6bfa244
DIST botocore-1.37.23.gh.tar.gz 14408721 BLAKE2B 6309e847210a3f7f916679078fba54afff6369d0d983638a1f0535da30349e918699c022929585d5d106a47822f746429b5eb4e52f0996059ce38f989cbf05c2 SHA512 61147b40c082469c5d99ba626ce1549c2d640c25151ae39e588c1ca15c20aa3eff1eeb1d91de18c62203099d45f1a70541e675b9c5ab14f5c04f90982f9a2ddd
+DIST botocore-1.37.24.gh.tar.gz 14428720 BLAKE2B ca94c865048529d48eeb02721fdccb18051d7b1190645d80204d306f1774e46342f88dcb5dd51c73c1ecad133d36bf42b6b6e4f4c3bdb31b6468aea398cf4a47 SHA512 bc34c69f507144f6f84ba5af796b0c40ee2ea2d6f3eb2e51bc882ecd782f9cc0334b6ee4380aeb42800491d1f09440039ec57c2de06f45ccaa25a570889d5367
DIST botocore-1.37.9.gh.tar.gz 14346488 BLAKE2B 29ac550ad462ab7c83bad7989588ec62fb57959586a8ec91be9756d90712ad86e3dfd813a347e619b7cac3fd7afb56affcd81926e15d91b8d0ceae2cd4436a8d SHA512 e191c9485e95188049c02020fcb32c4429de6cfd78f237a2026200b7240890d5759f5cdd96166cd2aec035dac82d32db155fe00d9ec6be482c655cfdb44265f9
EBUILD botocore-1.37.13.ebuild 1491 BLAKE2B fcbd1d768fa7cef66b459149005cdc3c61b9f4890401b522514ad892b3d580e6a81ebd848f4a03e56986500b4e609fd79e1d72a5b5fda534945535f86bed8b6d SHA512 66e5ab74feb520f3e55cd3b5285b2ed204299aa5c5ebe9d33c0cd2a4054aa61be0a140004e613d2612d60c2f33ef82d37d778bb43a5850d63da39d664dc819ae
EBUILD botocore-1.37.18.ebuild 1491 BLAKE2B fcbd1d768fa7cef66b459149005cdc3c61b9f4890401b522514ad892b3d580e6a81ebd848f4a03e56986500b4e609fd79e1d72a5b5fda534945535f86bed8b6d SHA512 66e5ab74feb520f3e55cd3b5285b2ed204299aa5c5ebe9d33c0cd2a4054aa61be0a140004e613d2612d60c2f33ef82d37d778bb43a5850d63da39d664dc819ae
@@ -13,5 +14,6 @@ EBUILD botocore-1.37.20.ebuild 1491 BLAKE2B fcbd1d768fa7cef66b459149005cdc3c61b9
EBUILD botocore-1.37.21.ebuild 1491 BLAKE2B fcbd1d768fa7cef66b459149005cdc3c61b9f4890401b522514ad892b3d580e6a81ebd848f4a03e56986500b4e609fd79e1d72a5b5fda534945535f86bed8b6d SHA512 66e5ab74feb520f3e55cd3b5285b2ed204299aa5c5ebe9d33c0cd2a4054aa61be0a140004e613d2612d60c2f33ef82d37d778bb43a5850d63da39d664dc819ae
EBUILD botocore-1.37.22.ebuild 1491 BLAKE2B fcbd1d768fa7cef66b459149005cdc3c61b9f4890401b522514ad892b3d580e6a81ebd848f4a03e56986500b4e609fd79e1d72a5b5fda534945535f86bed8b6d SHA512 66e5ab74feb520f3e55cd3b5285b2ed204299aa5c5ebe9d33c0cd2a4054aa61be0a140004e613d2612d60c2f33ef82d37d778bb43a5850d63da39d664dc819ae
EBUILD botocore-1.37.23.ebuild 1491 BLAKE2B fcbd1d768fa7cef66b459149005cdc3c61b9f4890401b522514ad892b3d580e6a81ebd848f4a03e56986500b4e609fd79e1d72a5b5fda534945535f86bed8b6d SHA512 66e5ab74feb520f3e55cd3b5285b2ed204299aa5c5ebe9d33c0cd2a4054aa61be0a140004e613d2612d60c2f33ef82d37d778bb43a5850d63da39d664dc819ae
+EBUILD botocore-1.37.24.ebuild 1491 BLAKE2B fcbd1d768fa7cef66b459149005cdc3c61b9f4890401b522514ad892b3d580e6a81ebd848f4a03e56986500b4e609fd79e1d72a5b5fda534945535f86bed8b6d SHA512 66e5ab74feb520f3e55cd3b5285b2ed204299aa5c5ebe9d33c0cd2a4054aa61be0a140004e613d2612d60c2f33ef82d37d778bb43a5850d63da39d664dc819ae
EBUILD botocore-1.37.9.ebuild 1484 BLAKE2B e69b432b70d99a29bce6a148a732df49694427d669ea669c64482ec58959f640650b02635f34a613c6a87fed9e4c199cc971b4c811e1ced6db9db1c3e4fc384b SHA512 81c31e65ddea2c9d721e540e6b63c0d76bd7f3f847d06d2cb021bc02449373268cfe08b262db804d1cf65f77bd5bef6fb25cf4a070ee106cd7a231531d6d1130
MISC metadata.xml 499 BLAKE2B e5aaa7da26f200c09adfdf38b68f656bbccbec627cb5d966b280ac2165334e7eec659c89075bcace748f58e2ec3e7d2998e54a688d56ecea2d30653c67dfd35a SHA512 103c554d5dbd967bf9b6e418b3913d9235e7e910d012160909ce0715134ed2e37b06e6a345395f9d16ce08d1cf51f3ce458bce93c6a978fd3dca6610f2acdbd0
diff --git a/dev-python/botocore/botocore-1.37.24.ebuild b/dev-python/botocore/botocore-1.37.24.ebuild
new file mode 100644
index 000000000000..9e1580d45581
--- /dev/null
+++ b/dev-python/botocore/botocore-1.37.24.ebuild
@@ -0,0 +1,67 @@
+# 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} )
+
+inherit distutils-r1
+
+DESCRIPTION="Low-level, data-driven core of boto 3"
+HOMEPAGE="
+ https://github.com/boto/botocore/
+ https://pypi.org/project/botocore/
+"
+SRC_URI="
+ https://github.com/boto/botocore/archive/${PV}.tar.gz
+ -> ${P}.gh.tar.gz
+"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux"
+
+RDEPEND="
+ <dev-python/jmespath-2[${PYTHON_USEDEP}]
+ dev-python/python-dateutil[${PYTHON_USEDEP}]
+ >=dev-python/urllib3-1.25.4[${PYTHON_USEDEP}]
+"
+# unbundled packages
+RDEPEND+="
+ dev-python/requests[${PYTHON_USEDEP}]
+ dev-python/six[${PYTHON_USEDEP}]
+"
+BDEPEND="
+ test? (
+ dev-python/jsonschema[${PYTHON_USEDEP}]
+ )
+"
+
+EPYTEST_XDIST=1
+distutils_enable_tests pytest
+
+src_prepare() {
+ # unpin deps
+ sed -i -e "s:>=.*':':" setup.py || die
+
+ # unbundle deps
+ rm -r botocore/vendored || die
+ find -name '*.py' -exec sed -i \
+ -e 's:from botocore[.]vendored import:import:' \
+ -e 's:from botocore[.]vendored[.]:from :' \
+ {} + || die
+
+ distutils-r1_src_prepare
+}
+
+python_test() {
+ local EPYTEST_DESELECT=(
+ # rely on bundled six
+ tests/functional/test_six_imports.py::test_no_bare_six_imports
+ tests/functional/test_six_threading.py::test_six_thread_safety
+ )
+
+ local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1
+ epytest tests/{functional,unit}
+}
diff --git a/dev-python/coverage/Manifest b/dev-python/coverage/Manifest
index d51e78e25f97..5734949600f7 100644
--- a/dev-python/coverage/Manifest
+++ b/dev-python/coverage/Manifest
@@ -4,9 +4,11 @@ DIST coverage-7.6.11.tar.gz 805460 BLAKE2B f035dfb27242926727875a806acd6725720d8
DIST coverage-7.6.12.tar.gz 805941 BLAKE2B bebcd2f29706445ac73ca1e1ba7a80b88eb7b71ee0f475ea6fe4d7e2bd535b709af6cc5e1dda9734e9487cdcf8d3b6f24c96eb2e7161a9d8356afe733b162339 SHA512 6f5f089938b0d107796ec7f5eb62047533bb45377612845cc044f44ceb10285252783d5ad1aefde698374d8330c012ff59007d21b00e4cee79c268fac70f6a71
DIST coverage-7.7.0.tar.gz 809969 BLAKE2B fd55156b50d44c4ff4304cc0b14a634cb74a170d7558c33479618f4d402c5d0cbf3fe1c37f5f25062a02ac32c07d26ff7c821acba8cbb44f398c10d777739988 SHA512 5025d1305d0d4ff6cfc9d7494c5c027c26645a94f572d99026a24d497d8c9f43ad9df230f864fc92e88ebb0f95b0a377206cbbb15548dd7da5a1c4ddb4d77d63
DIST coverage-7.7.1.tar.gz 810332 BLAKE2B 859efa6da1451fdfbae5c190b6254d3ba9e4aa8d45e668fc223d752930a02d97071d0f0cef61c86eb7bc933c5f57c81600ddb2c7f648d171a46b46eb2af73177 SHA512 857dad56eaf4930b4e1e881d9c5f195669f2cd21b802d8dae117531b8eb7db328361c6797c4ad5d85eeb9358a6db183eeba20ea34d627bf7b082a21c0ca2120f
+DIST coverage-7.8.0.tar.gz 811872 BLAKE2B e2054d58c31fb772b907220d2d8a768242208eb8ab829b579d3a1b081ae9169d8231bf79488e581ef95f53aa22682807fb74200859d8f49a739a3d9ac9859546 SHA512 ccc502d28a2a14ed9fa0b18a87b73ae0a3bd806948ca0887285c388399fa21aa8433d6fa2734ef6c42c92537edb7221406a91aab52b3cfb78bd8b77e6bea394c
EBUILD coverage-7.6.10.ebuild 2670 BLAKE2B 82d6f897fedf2ee5f3ff2d8d4bffee68171323e88f5d6d2884d98a5244ad27039191aeedc6cab496e4b76ce30a1f932339260a835a2c83bb1a4e7882cf60c9de SHA512 e68400b32764656c1828e6eae3d1e644c450f592e8c29a84f181ca33c532128993ca326419ae9c35d7056103ccc25a3ef2458ec98ee045cbd2d39791bc9c1ce4
EBUILD coverage-7.6.11.ebuild 2827 BLAKE2B c5cb399eb12c478e2f6784a78460c61b11300237f10d7a2daa4c20209640ca0521bf90c8a691988f5b04fbba43c0cb90cd3443d3886bc52e4ec33b86b482292f SHA512 1eaff258db93848b059a9cd496e346259e0eea2fbb134e653e3a204d80fa40be89af0c571d560744adc32eb3cbdb9e1a1a0292cb216c5b8096c20fd01a6181d5
EBUILD coverage-7.6.12.ebuild 2953 BLAKE2B 784735709b0f075b3fafd9d7358cc020aecce5a126491231513440b99c368f0d9e95a9a28fab1c1d62dfb4bebe04c656cd4621feeda533b950bd87249ab70f91 SHA512 69190636fac2848fdeaf6241fe2ca7c451fbe7a0f4e67db79034f54620af558224a9ebbb7b83c3746536d334aa5fbc9f0e62849c5858f0381c3b4958b9201b8d
EBUILD coverage-7.7.0.ebuild 2853 BLAKE2B 05d6b078e270038435f9e711a1f19ce113c65ea0457896aa3ec6a0b4c90aa427bb1b1ab3644a48808c8d50bcfc57068d3003f429fa1b29dd7f50cf56bd619873 SHA512 fd995a4bcf82fe7512a3c2c45d8afc830fce79fd4861a7a748e0b9bb41656d8d7e0447f2cc5b7a9e035a13882c0e48750476af20ce6e16a2bc6b170c38c7ecb4
EBUILD coverage-7.7.1.ebuild 2926 BLAKE2B d6eb763f13d9a7d6a77680dd3013ec0d5e01764e8b5acd61b03c7048f9efb8ac6c5bd86cd9cc0b9cebfca86a9b9e250d13d0dc1cd3c87029d6d98415031c5a84 SHA512 84075ff10b2789547b397ef71bbcc721ed1a4459f2068b7617179312ad0c8af0448ac5b09410b17c78376767ba375b6bfccacd903504ed98e8104c7828f8e153
+EBUILD coverage-7.8.0.ebuild 2926 BLAKE2B d6eb763f13d9a7d6a77680dd3013ec0d5e01764e8b5acd61b03c7048f9efb8ac6c5bd86cd9cc0b9cebfca86a9b9e250d13d0dc1cd3c87029d6d98415031c5a84 SHA512 84075ff10b2789547b397ef71bbcc721ed1a4459f2068b7617179312ad0c8af0448ac5b09410b17c78376767ba375b6bfccacd903504ed98e8104c7828f8e153
MISC metadata.xml 771 BLAKE2B 38e9680d0851f70050aad987714a9dd2f95178b0bc3d794dc08726c0618d1ea98be32a413ac397f4b222e8a5d8fdc747b7f1677bcfe842bac4080537e85a03a9 SHA512 8c44c40348fe5d416d8b4016fe22cc9ae0b94fbaf181deb79aa737f87271992521b710c1208d0eeb7ef92d96fc8a7daac1ec6feb1ae081a80f13327b5b094064
diff --git a/dev-python/coverage/coverage-7.8.0.ebuild b/dev-python/coverage/coverage-7.8.0.ebuild
new file mode 100644
index 000000000000..8dca42192c95
--- /dev/null
+++ b/dev-python/coverage/coverage-7.8.0.ebuild
@@ -0,0 +1,114 @@
+# 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} pypy3 pypy3_11 )
+PYTHON_REQ_USE="threads(+),sqlite(+)"
+
+inherit distutils-r1 pypi
+
+DESCRIPTION="Code coverage measurement for Python"
+HOMEPAGE="
+ https://coverage.readthedocs.io/en/latest/
+ https://github.com/nedbat/coveragepy/
+ https://pypi.org/project/coverage/
+"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-macos"
+IUSE="+native-extensions"
+
+RDEPEND="
+ $(python_gen_cond_dep '
+ dev-python/tomli[${PYTHON_USEDEP}]
+ ' 3.10)
+"
+BDEPEND="
+ test? (
+ dev-python/flaky[${PYTHON_USEDEP}]
+ dev-python/hypothesis[${PYTHON_USEDEP}]
+ dev-python/pytest-xdist[${PYTHON_USEDEP}]
+ >=dev-python/unittest-mixins-1.4[${PYTHON_USEDEP}]
+ )
+"
+
+distutils_enable_tests pytest
+
+src_prepare() {
+ distutils-r1_src_prepare
+
+ sed -i -e '/addopts/s:-q -n auto::' pyproject.toml || die
+}
+
+python_compile() {
+ if ! use native-extensions; then
+ local -x COVERAGE_DISABLE_EXTENSION=1
+ fi
+
+ distutils-r1_python_compile
+}
+
+test_tracer() {
+ local -x COVERAGE_CORE=${1}
+ einfo " Testing with the ${COVERAGE_CORE} core ..."
+ epytest -p flaky -p hypothesis -p xdist tests
+}
+
+python_test() {
+ local EPYTEST_DESELECT=(
+ # TODO: fails because of additional "Terminated" print on SIGTERM
+ tests/test_concurrency.py::SigtermTest::test_sigterm_threading_saves_data
+ # broken because of pytest plugins explicity loaded
+ tests/test_debug.py::ShortStackTest::test_short_stack{,_skip}
+ # these expect specific availability of C extension matching
+ # COVERAGE_CORE (which breaks testing pytracer on CPython)
+ tests/test_cmdline.py::CmdLineStdoutTest::test_version
+ tests/test_debug.py::DebugTraceTest::test_debug_sys_ctracer
+ # mismatch of expected concurrency in error message
+ # TODO: report upstream?
+ tests/test_concurrency.py::ConcurrencyTest::test_greenlet
+ tests/test_concurrency.py::ConcurrencyTest::test_greenlet_simple_code
+ # packaging tests, fragile to setuptools version
+ tests/test_setup.py
+ )
+ local EPYTEST_IGNORE=(
+ # pip these days insists on fetching build deps from Internet
+ tests/test_venv.py
+ )
+
+ "${EPYTHON}" igor.py zip_mods || die
+
+ local -x COVERAGE_TESTING=True
+ # TODO: figure out why they can't be imported inside test env
+ local -x COVERAGE_NO_CONTRACTS=1
+ local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1
+
+ local prev_opt=$(shopt -p nullglob)
+ shopt -s nullglob
+ local c_ext=( "${BUILD_DIR}/install$(python_get_sitedir)"/coverage/*.so )
+ ${prev_opt}
+
+ if [[ -n ${c_ext} ]]; then
+ cp "${c_ext}" coverage/ || die
+ test_tracer ctrace
+ fi
+
+ test_tracer pytrace
+
+ case ${EPYTHON} in
+ python3.1[01]|pypy3|pypy3.11)
+ ;;
+ *)
+ # available since Python 3.12
+ test_tracer sysmon
+ ;;
+ esac
+
+ if [[ -n ${c_ext} ]]; then
+ rm coverage/*.so || die
+ fi
+}
diff --git a/dev-python/ewmh/Manifest b/dev-python/ewmh/Manifest
index 70be6d75fb81..26f9467594a0 100644
--- a/dev-python/ewmh/Manifest
+++ b/dev-python/ewmh/Manifest
@@ -1,3 +1,3 @@
DIST ewmh-0.1.6.tar.gz 13065 BLAKE2B ba26d28f8976792b07e0bb200e1a2edcd7a04442bd17606a5d786ca41f01f4f3f96243134dde638fa228e49b79556d6ccbf25cf032c278e0b5233557746f34e9 SHA512 96c498cbd45bf03dca8b0c982cbb7e5644b00ce35b49df6abf119d36a18c08f907b635fc0ab12493d6351ba2c6645c75440d7c92d09d6feb06f6121bfd41391b
-EBUILD ewmh-0.1.6.ebuild 468 BLAKE2B 57b610a6762ca60e9a68ab4559dfd47854d8c18fd4c17b8281c6568f1443f973d6dcea9a4ae361b3ee9cc51ddb4745a4229935972966747d5b359f729ec10313 SHA512 0e9e16ea17a5e649a463037bbbfaf13efbf0ccae25bfb297438079875c56ce1e3b96a68776180fbb04937358870f95594be8525aa31329eb6a66ce5992e0b9f4
+EBUILD ewmh-0.1.6.ebuild 469 BLAKE2B fff02584aba5b7ccdc86a288350c11a67c73c1916b15f5b490543b0b504d9a85fd9232f45381f727168bcd6a050f212c3d318b75c38778a908f063f212390376 SHA512 bf108ebb216c66df0fbf12a7546a1562d03507d75675261930f2841f13fdafd646aa4a0501027bbb23e46613c01d24bf47f0e96e65ed73fbb6a8260c02aee0b7
MISC metadata.xml 594 BLAKE2B 49fa37ffaeee99799a3a9ff1ff8207ea6c7c79205a5e86cecc33f40ba0324ac24d4110a1cad31802e3483985d6b8b9daf3ae55f33b1a358605b6d5cbb78d44b0 SHA512 8cae00e5008b902aa4cf4eab32670b449d4142d701d6454ce659773a9d00b511af4fd33fa5627b5aac600cdb56bc71a0274c55560296ae214bbe7739a24bbc7c
diff --git a/dev-python/ewmh/ewmh-0.1.6.ebuild b/dev-python/ewmh/ewmh-0.1.6.ebuild
index da8b391017c5..583ec2b240c7 100644
--- a/dev-python/ewmh/ewmh-0.1.6.ebuild
+++ b/dev-python/ewmh/ewmh-0.1.6.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
-PYTHON_COMPAT=( python3_{10..12} )
+PYTHON_COMPAT=( python3_{10..13} )
DISTUTILS_USE_PEP517=setuptools
inherit distutils-r1 pypi
@@ -12,7 +12,8 @@ DESCRIPTION="An implementation of Extended Window Manager Hints, based on Xlib"
HOMEPAGE="https://github.com/parkouss/pyewmh https://pypi.python.org/pypi/ewmh"
LICENSE="LGPL-3"
-KEYWORDS="amd64 x86"
SLOT="0"
+KEYWORDS="amd64 x86"
+
RDEPEND="dev-python/python-xlib[${PYTHON_USEDEP}]"
diff --git a/dev-python/fsspec/Manifest b/dev-python/fsspec/Manifest
index 69757d9612d4..01d86c8cc5a5 100644
--- a/dev-python/fsspec/Manifest
+++ b/dev-python/fsspec/Manifest
@@ -1,3 +1,5 @@
DIST filesystem_spec-2025.3.0.gh.tar.gz 430334 BLAKE2B 99b066224ee9a8f6bd241480e639f2e5dc47ccd5df02d08a9084755ca363ee4e9c65627b6bb1960014fd017e2c7d50525b61e36d818a34d68905c8fc366edf72 SHA512 aba1570a8083a007f566d3ae7a1e1e64ea3caad2da9a616adf06e0a94a39652f7e9c1d1316c328a11bc433410689b4aaa0e67b0902262984b9457918658b7872
+DIST filesystem_spec-2025.3.1.gh.tar.gz 432007 BLAKE2B 44771506b41887b0d025b963e9589be5481de78e8946191e1583340de5a77396f93dd8e6c2db7771cea5082e22b7b76be50905c8d8a2cb6efcae36810464a1ef SHA512 00d0c3fe3ffaaa8510d93be8c9375ea5a277ccb7a0a9c7957635ebc606e1af624f81f5d65cbadc3bce77815ef4a12a2c96672d43a819a5e387c240f50f20b0d0
EBUILD fsspec-2025.3.0.ebuild 1505 BLAKE2B bb76dabdaaea1a2b53aacb284d0426dd9bffd6fae59f6f053c695569aaba2a1b291f8a90f586952b1a1267795b53e646e62c59f96847597afc30038166677003 SHA512 cd366efbcb519e59e4e4df335b0d4e70edf5e7f0ea53d5bf6774a4803a2b72978a32e7f7bf807eb08e9734a49662d3772ebaffa9c203418207d078c91fe23276
+EBUILD fsspec-2025.3.1.ebuild 1554 BLAKE2B 7c443c7c732c9273f5399c5857cbff73e3535e6ccfe77d3d9fc2b0e1644897cddf18325d958760b9a2ed27b7e095ddd618c51af280b3a87a98bc9f39ffd57f68 SHA512 675f698a4f2790bcb89757d8e967e4892dad38a792c098379386ee677000c88e25823e2b880ce92db89389a949028dbcd30acaf374ce231d7905dce17522d86a
MISC metadata.xml 374 BLAKE2B 6c0b18a0ad3b85713ae6f618ac0646ed63f08549bd7d1ed5bd94b80d89d79efaf2f97ce913a0a7d6e54e77cc602994416520a22deadcc71e484cf7ca22bc6dde SHA512 5bf051387d6bcffb3022d023f60ee8f76ca277bb8d626dda988a0baaf1d1e3a71e872d8316607ee7e269e579b5a17c23ab93c56fade533150171d3ce44e4bb71
diff --git a/dev-python/fsspec/fsspec-2025.3.1.ebuild b/dev-python/fsspec/fsspec-2025.3.1.ebuild
new file mode 100644
index 000000000000..4c1ee8d04356
--- /dev/null
+++ b/dev-python/fsspec/fsspec-2025.3.1.ebuild
@@ -0,0 +1,62 @@
+# Copyright 2020-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=hatchling
+PYTHON_COMPAT=( python3_{10..13} )
+
+inherit distutils-r1
+
+MY_P=filesystem_spec-${PV}
+DESCRIPTION="A specification that python filesystems should adhere to"
+HOMEPAGE="
+ https://github.com/fsspec/filesystem_spec/
+ https://pypi.org/project/fsspec/
+"
+# upstream removed tests in 2024.6.0
+SRC_URI="
+ https://github.com/fsspec/filesystem_spec/archive/${PV}.tar.gz
+ -> ${MY_P}.gh.tar.gz
+"
+S=${WORKDIR}/${MY_P}
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86"
+
+BDEPEND="
+ dev-python/hatch-vcs[${PYTHON_USEDEP}]
+ test? (
+ dev-python/aiohttp[${PYTHON_USEDEP}]
+ dev-python/numpy[${PYTHON_USEDEP}]
+ dev-python/pytest-asyncio[${PYTHON_USEDEP}]
+ dev-python/pytest-mock[${PYTHON_USEDEP}]
+ dev-python/pytest-rerunfailures[${PYTHON_USEDEP}]
+ dev-python/requests[${PYTHON_USEDEP}]
+ dev-python/tqdm[${PYTHON_USEDEP}]
+ dev-vcs/git
+ )
+"
+
+# Note: this package is not xdist-friendly
+distutils_enable_tests pytest
+
+export SETUPTOOLS_SCM_PRETEND_VERSION=${PV}
+
+src_test() {
+ git config --global user.email "you@example.com" || die
+ git config --global user.name "Your Name" || die
+ distutils-r1_src_test
+}
+
+python_test() {
+ local EPYTEST_DESELECT=(
+ # Internet
+ fsspec/implementations/tests/test_reference.py::test_async_cat_file_ranges
+ fsspec/implementations/tests/test_github.py
+ )
+
+ local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1
+ epytest -p asyncio -p pytest_mock -o tmp_path_retention_policy=all
+}
diff --git a/dev-python/hypothesis/Manifest b/dev-python/hypothesis/Manifest
index 82224c60acca..9e9a348067f4 100644
--- a/dev-python/hypothesis/Manifest
+++ b/dev-python/hypothesis/Manifest
@@ -1,7 +1,9 @@
DIST hypothesis-6.128.2.gh.tar.gz 9522813 BLAKE2B cc466d24bf45b5a0916f47d6a7ed124cd4e2532b9e79d8c879597fa6fb5fccfed7b410890318689b2cae6fce0357df19b97784725a38ef1408c06fe3696771b5 SHA512 c16a518d1bf59808ba7d95e863ad50fca68a7a58ab761f7b66f43c200ed5841f8ca2753dbb1af66bd7bc2b6210bef697412101812ae069c1ad21f6ac23b40ebd
DIST hypothesis-6.129.4.gh.tar.gz 9528147 BLAKE2B c85806af24ddd934338f99c9d62a577fb35c8809d71ddf23aea0d613f33e690c70662279e88f4680d48c0c3b51fa10ff99c29fde7cf2d3c094cfaa0aa65b7612 SHA512 aec846f34e3a66da8a79929da681bd41ac7deb4a83934a51ee69bf989ddb8f3f7bd8f612571e625d3334cf786e3841b4e4d05fe4368e930e5975077e0f027a7d
DIST hypothesis-6.130.5.gh.tar.gz 9529886 BLAKE2B 4c9bcb811892e5c1251887e0ebebefd57104c1317e38f0ae358312b2f072c2c4e914c619a8a5505bbde57ac81f8351bbc28a1e957b0942ea10f72541937c74b2 SHA512 603c4723574683410e3d660938326c2ddc1f517311613bcf47a029f62d39e7c5a7cd053041ac6837dd53b4ecc9b4ed19c2374c43a6978837c59bfd8f0c2f9862
+DIST hypothesis-6.130.6.gh.tar.gz 9530097 BLAKE2B d3f6dd0f43a509cbeb250696029ab32130b180089c2b5b8af924da04b8c64238e7ff076719f145880e590e7996d8480195d2503d64e33fd7ebe0b40d8600de88 SHA512 41254e0756af3e8116818c88996e15c1582945a592e9d7ba9d2fd023a0de62a89b697460b12b99b8560c85988737597d74ae9dc4d8336d4c643ab51cfdcde0eb
EBUILD hypothesis-6.128.2.ebuild 2772 BLAKE2B 326aa9f28f91cf8b3a89fedd7ef3d47138c25e09465e4ad9a448e5421e5de0b6c332c2a5afaa333c77aedd2caaca321d4ea46497c7bfa9dabfdb7c3ff202fc0d SHA512 a8508fc3b8f5751e186988d226908324947072e5723d05742fab0ecf218a82ce44c77c6e921f9fec79538741dda1da9b4abed24f1002b83b837d68438685a951
EBUILD hypothesis-6.129.4.ebuild 2780 BLAKE2B 8ba5773e6c37903b4a7190eada0c9cfc98bd65b319db9d474e495386fab3d40c8f2ca47435b5a51ab6a3da1a11f016c54696aa6ac7e42691d9c15070e1af8075 SHA512 d9e0347c5ae910007e0f0baa1926460d81b6bc301f98b9251b16cd26ec7533640416549c9f53c254c22c270f8f5bfa940c086169261c9dfec435a2c7ddc96afc
EBUILD hypothesis-6.130.5.ebuild 2780 BLAKE2B 8ba5773e6c37903b4a7190eada0c9cfc98bd65b319db9d474e495386fab3d40c8f2ca47435b5a51ab6a3da1a11f016c54696aa6ac7e42691d9c15070e1af8075 SHA512 d9e0347c5ae910007e0f0baa1926460d81b6bc301f98b9251b16cd26ec7533640416549c9f53c254c22c270f8f5bfa940c086169261c9dfec435a2c7ddc96afc
+EBUILD hypothesis-6.130.6.ebuild 2780 BLAKE2B 8ba5773e6c37903b4a7190eada0c9cfc98bd65b319db9d474e495386fab3d40c8f2ca47435b5a51ab6a3da1a11f016c54696aa6ac7e42691d9c15070e1af8075 SHA512 d9e0347c5ae910007e0f0baa1926460d81b6bc301f98b9251b16cd26ec7533640416549c9f53c254c22c270f8f5bfa940c086169261c9dfec435a2c7ddc96afc
MISC metadata.xml 492 BLAKE2B c9e9bbd59af55d1f47e5b7a86933c02b47f832122d03eaca56bd3ec9476cf260d91d4fd2da5068845d4525b7cc9f702b515e8d6a0dffa7923f5898cfd44e12a1 SHA512 166b33d6ac887f52d54fb9d556102038c00650a597d2de1c3aad3f8b5e136e9b6b7db31f05f3379435e4c5f943156d5839d78fc95461af411037a3162ea6705e
diff --git a/dev-python/hypothesis/hypothesis-6.130.6.ebuild b/dev-python/hypothesis/hypothesis-6.130.6.ebuild
new file mode 100644
index 000000000000..5e0df5815a5e
--- /dev/null
+++ b/dev-python/hypothesis/hypothesis-6.130.6.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/inline-snapshot/Manifest b/dev-python/inline-snapshot/Manifest
index c946aeefc91d..3991960d53f6 100644
--- a/dev-python/inline-snapshot/Manifest
+++ b/dev-python/inline-snapshot/Manifest
@@ -4,10 +4,12 @@ DIST inline_snapshot-0.20.8.tar.gz 92748 BLAKE2B 6e06f799197f4a9801f248d407a1e02
DIST inline_snapshot-0.20.9.tar.gz 92793 BLAKE2B 361dbea001903a038db565b58a9b676be2eb17747ec6f482befb2601dd6858ef4773ab4db1e738124dd7768137b4d3fa1386c9898a313a8047572845768651a6 SHA512 d005aa8be72f8e2cf85248d30ddb3a12151da34868a663af8d6b0939e352dd668d405ea210adbb1e8e5db80014f9c3dbc4455c2cb4bc27565956678e484559c0
DIST inline_snapshot-0.21.0.tar.gz 95119 BLAKE2B 816a9ca0efcd4aba502ab4704b3449b9e8f24eca0f2292a22c291b4c6f7de561df8d3c6e363b1ffb341f89a8a747dd30d5eedecce9341efad1ac0e913d7cc1bc SHA512 c8f9e2c0f57709ec8cdcfa1276871f591c4fbe51f3302fe9c3d9e9b1631db2d15992a204f8c46ef09bac6f2bb461df4350a8029676383934aa92eeea5c69f7f3
DIST inline_snapshot-0.21.1.tar.gz 254430 BLAKE2B 4f8c1e10b1d28f81aa9aedbba8e8b8b4861aec6880c3fd6387d68a9d970d8c7e16d93618a06fa09006386ab3bbd8e98eab481e9b5ae4868c0eecca126f6c3e4a SHA512 da55d8ab96e5b5cae5635632014a6924807d93b2ec00ec8b5f2ca738fc32ef45ccd652d546ac2e0fad112cf1154538e471d0790d428aebb2d831a5dd0823f748
+DIST inline_snapshot-0.21.2.tar.gz 254612 BLAKE2B e8ce2a6dec258c63adefaf4baa65534cab1a707d6ce89e535afcd53835f89c5b420d029ac7eea1690623cb9566c7435330f320ea412e2e23a70b16a15191031b SHA512 44a2d7c809a9a52e46ae028e39ff25e75ba2b492d32671570dfb7faa6d23e8824edfe15bddd371a9e23933e964baa60f2d16fe3e6a330ca8c84c2734f9b5bfb6
EBUILD inline-snapshot-0.20.10.ebuild 1710 BLAKE2B 40e4dfce9a18869ad55dd0955fbbcf19bf802b2521c4e38c66a1cb655c26fd33da71e5c8aa8b6e1f4f0bdc244b886ae2fc261533a5bcb3cbfcd5d85a441b109b SHA512 a189a0e106097c65ba77ebf51b13e80d969054ea7e78db1a123d537fa03c604c7c52390faa2fe5f57cfb2d3b3e44e9d1fb75d011b1b0107db3b709f6034b4800
EBUILD inline-snapshot-0.20.5.ebuild 1703 BLAKE2B 4c3404f3268dc1288446d57721845179350090ab2489ac7cb9422e999fda07f8300c9db60cc77a7807ea59ecf1040db5e669a533f077be21917fb165353e432f SHA512 0746260a5108dbe84c78a48efe898f4d54c4eb07a33c56ecbef4767ebc8786f9c733542703a111c070841464edb896a0a347b0b3bf95f5f1129b3c8333dd0492
EBUILD inline-snapshot-0.20.8.ebuild 1710 BLAKE2B 40e4dfce9a18869ad55dd0955fbbcf19bf802b2521c4e38c66a1cb655c26fd33da71e5c8aa8b6e1f4f0bdc244b886ae2fc261533a5bcb3cbfcd5d85a441b109b SHA512 a189a0e106097c65ba77ebf51b13e80d969054ea7e78db1a123d537fa03c604c7c52390faa2fe5f57cfb2d3b3e44e9d1fb75d011b1b0107db3b709f6034b4800
EBUILD inline-snapshot-0.20.9.ebuild 1710 BLAKE2B 40e4dfce9a18869ad55dd0955fbbcf19bf802b2521c4e38c66a1cb655c26fd33da71e5c8aa8b6e1f4f0bdc244b886ae2fc261533a5bcb3cbfcd5d85a441b109b SHA512 a189a0e106097c65ba77ebf51b13e80d969054ea7e78db1a123d537fa03c604c7c52390faa2fe5f57cfb2d3b3e44e9d1fb75d011b1b0107db3b709f6034b4800
EBUILD inline-snapshot-0.21.0.ebuild 1755 BLAKE2B e690f04c16ae8f83dfcdd246c756336a27e58cb1e3bdd51a09c960e5617c0cdb42cab0a4431880f27759fc395f1d58b3a1fbe65285a35a6398e1b7cc055bd016 SHA512 ae39d18fedf6617ebf4ada020c54768f1d0c4ebd8985ccb428ec0ebac2acdcc0e111de8c9fc93a94eb755370ed8cc0367c196815cde871a2a840ad0b10a42524
EBUILD inline-snapshot-0.21.1.ebuild 1755 BLAKE2B e690f04c16ae8f83dfcdd246c756336a27e58cb1e3bdd51a09c960e5617c0cdb42cab0a4431880f27759fc395f1d58b3a1fbe65285a35a6398e1b7cc055bd016 SHA512 ae39d18fedf6617ebf4ada020c54768f1d0c4ebd8985ccb428ec0ebac2acdcc0e111de8c9fc93a94eb755370ed8cc0367c196815cde871a2a840ad0b10a42524
+EBUILD inline-snapshot-0.21.2.ebuild 1755 BLAKE2B e690f04c16ae8f83dfcdd246c756336a27e58cb1e3bdd51a09c960e5617c0cdb42cab0a4431880f27759fc395f1d58b3a1fbe65285a35a6398e1b7cc055bd016 SHA512 ae39d18fedf6617ebf4ada020c54768f1d0c4ebd8985ccb428ec0ebac2acdcc0e111de8c9fc93a94eb755370ed8cc0367c196815cde871a2a840ad0b10a42524
MISC metadata.xml 384 BLAKE2B 37af14f95875416431210b572e9c5e96437d773cf53174dec247a9006ad24940f17ae9803a750dd2e1e73f63675f594b326f880bf7d5cb29ff09a8aae4959e60 SHA512 173bd013e023443c9dac349fab3deea6b5e9c2f054052d3362757cc0c46dd89309c509eb6a0f5a5774a7d8acbc55578b629039615a0cb31d74001a8d0db8b680
diff --git a/dev-python/inline-snapshot/inline-snapshot-0.21.2.ebuild b/dev-python/inline-snapshot/inline-snapshot-0.21.2.ebuild
new file mode 100644
index 000000000000..a1de644ca0f1
--- /dev/null
+++ b/dev-python/inline-snapshot/inline-snapshot-0.21.2.ebuild
@@ -0,0 +1,63 @@
+# Copyright 2024-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=hatchling
+PYTHON_COMPAT=( pypy3 pypy3_11 python3_{10..13} )
+
+inherit distutils-r1 pypi
+
+DESCRIPTION="Create and update inline snapshots in your Python tests"
+HOMEPAGE="
+ https://15r10nk.github.io/inline-snapshot/
+ https://github.com/15r10nk/inline-snapshot/
+ https://pypi.org/project/inline-snapshot/
+"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+
+RDEPEND="
+ >=dev-python/asttokens-2.0.5[${PYTHON_USEDEP}]
+ >=dev-python/executing-2.2.0[${PYTHON_USEDEP}]
+ >=dev-python/pytest-8.3.4[${PYTHON_USEDEP}]
+ >=dev-python/rich-13.7.1[${PYTHON_USEDEP}]
+ $(python_gen_cond_dep '
+ >=dev-python/tomli-2.0.0[${PYTHON_USEDEP}]
+ ' 3.10)
+"
+BDEPEND="
+ test? (
+ dev-python/attrs[${PYTHON_USEDEP}]
+ >=dev-python/black-23.3.0[${PYTHON_USEDEP}]
+ >=dev-python/dirty-equals-0.7.0[${PYTHON_USEDEP}]
+ >=dev-python/hypothesis-6.75.5[${PYTHON_USEDEP}]
+ $(python_gen_cond_dep '
+ dev-python/mypy[${PYTHON_USEDEP}]
+ ' 'python*')
+ >=dev-python/pydantic-2[${PYTHON_USEDEP}]
+ >=dev-python/pytest-freezer-0.4.8[${PYTHON_USEDEP}]
+ >=dev-python/pytest-mock-3.14.0[${PYTHON_USEDEP}]
+ >=dev-python/pytest-subtests-0.11.0[${PYTHON_USEDEP}]
+ )
+"
+
+EPYTEST_XDIST=1
+distutils_enable_tests pytest
+
+python_test() {
+ local EPYTEST_DESELECT=(
+ # requires pyright
+ 'tests/test_typing.py::test_typing[pyright]'
+ # TODO
+ tests/test_formating.py::test_format_command_fail
+ )
+
+ local -x COLUMNS=80
+ local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1
+ local -x PYTEST_PLUGINS=inline_snapshot.pytest_plugin,pytest_freezer,pytest_subtests.plugin,xdist.plugin
+ local -x PYTHONPATH=${S}/src
+ epytest -p pytest_mock
+}
diff --git a/dev-python/jellyfish/Manifest b/dev-python/jellyfish/Manifest
index 88e9f2d63024..16f4b88a3a61 100644
--- a/dev-python/jellyfish/Manifest
+++ b/dev-python/jellyfish/Manifest
@@ -3,39 +3,63 @@ DIST autocfg-1.4.0.crate 17712 BLAKE2B 7f7300439899be03d001dd32b7e797bc4b9a58103
DIST cfg-if-1.0.0.crate 7934 BLAKE2B e99a5589c11d79d77a4537b34ce0a45d37b981c123b79b807cea836c89fc3926d693458893baca2882448d3d44e3f64e06141f6d916b748daa10b8cc1ae16d1b SHA512 0fb16a8882fd30e86b62c5143b1cb18ab564e84e75bd1f28fd12f24ffdc4a42e0d2e012a99abb606c12efe3c11061ff5bf8e24ab053e550ae083f7d90f6576ff
DIST csv-1.3.1.crate 888542 BLAKE2B cbb2a64cbde9c315bfdf2ddc3c14b2cf650595dda8fe233d8b84ceacf4756e72dd9b5a932e4c27b496c70ea5cb8fa1d29abea3d833b8169b6f271bc3834ed2aa SHA512 6b0be5e017b2b2cb926d11d7a36cdae1bf0ddb56165127f25f6fd55956f95a572ed7e054f863610e91c9c2329f5af0eee9678f9020644800587d6daa5a94755b
DIST csv-core-0.1.11.crate 25852 BLAKE2B 9f56cea786b5b35f6fd5c4f41fc3cc06d777f6d643d939ca7d57b1f1a24d4ee16ae3a4de629e484b0e4cf87009abf4911dc4d1bc199968ef5c7f4100cd238d1a SHA512 0445c8a4d4d0f90f03e5d6507c26454aaeac0b355fb39d19e1676a7cb27b4372db3541367ce838d38151862b7bfbf19750cb550e24e74ab5e07ae9bb4edeedee
+DIST csv-core-0.1.12.crate 26298 BLAKE2B 6ad0052ff32aa788a784540a4c34f441eba0cf0ea026b2bffafc9bde2d1c253f758b6fc013c8f3378078d7f5da413044318da229255e1c2b34d77d8a7237a635 SHA512 f3b02c2d95db7c9af2636b0bf496dc721d0b880d490cd63d29c0b1a25f98624b4e072e6824788cbcce25d855eaecbfe33b0cb72cd013a6af600208ea660d99e4
DIST getrandom-0.2.15.crate 37163 BLAKE2B 7d534e799a4711d01c6553b8c9422dbf01e384a850fb0f7cd76e444628f2b96d28d0f5e8dae042f8081a2bf9340f57c558be50a6f22ed5fa6b0301a15898fb35 SHA512 04789a53d3f4a84862e1e8b2113641af67e471b468de1222470d5e6cef0015232463a2cf3c3518dc2a533b3983b175a7c8922da00665bcf71c1e4e279b67e6fb
DIST heck-0.5.0.crate 11517 BLAKE2B 5365ec43b2239a76b33a174f1a4292ece4147f9d382a68c6c60db78fdc8bad0afb1d51a65bcb25e96675372faa4ea37c318265030b0546ba51942f7c929e1835 SHA512 f044fc9c3d22466629fd8f772ec0555350fd611c0cfadca51d99a3d2f10e155f77c1091916c8a95a6b9b499f366c2e99a5fbf45b010f988bfb9b2501bf9f6a76
DIST indoc-2.0.5.crate 14396 BLAKE2B fe838c6a855d6ff7396675a3fe9b2e0b06a93cfd4013b0b843d24d2fb81f6566528bfd1753c649646f06cb7e59262bd6ec3ed79d4e6f01d740cf0682355f2e5a SHA512 095fb56a3d87946c42a63065a8b276c2d4b9b835800014b400bb987593bf56701bad9f55d947f090740fdb7641a4f3c87fe8bfa5724709e95254d1e8e2e3616f
+DIST indoc-2.0.6.crate 17164 BLAKE2B 1a6cff95bc12ea885ef36b935bf4f1c7870d65be0ff31ffc67dcab904fa80215c1254c1803c5d0c5686252addfad3512e9e1ec79d3edcba026a879f4706926d1 SHA512 e2ea2e5c8226c802bbe0631c1a99d2edd088cbafbf978b2a7b71c7c7f47754c6d4653f466e286441b61cc46def1c7f7a02d4785caab93a61dd785211dba7d1a9
DIST itoa-1.0.14.crate 11210 BLAKE2B b2d33dc384757963eab3ae7d80bb672d828a549967986e3af8c70fe71a0ad46c4a278da2db4dfccef99e804e6cd4934067e97c0697a33ac3302cafbc46eeb416 SHA512 ea2d38df373652ddacccd11e610dfdad4e3ae7f0d476514e6ac58092733c817bd834e8cd88c3bc4178dd5a646ba628ae626195e0aa407e8534ae3c2a7b049987
+DIST itoa-1.0.15.crate 11231 BLAKE2B 17c261baf95bff2f6cf0dbc33ab78ebbab0cf5dc56aeb7f8977377af868deb5957918f1763c2fe8c080e931489ea89ebcc16b3ebd976eeeb7663ff74989a1071 SHA512 158ca5dd4b04cb12d9292a4df63c72443adaf5aab1bd9aacdb964dc58878d847a64251f84897cb25c34648d4c973b44fef5b4c175d7c04cabc2c13b4631c2e42
DIST jellyfish-1.1.3.tar.gz 364473 BLAKE2B d2c41dffa8efaef96d89258005cdedfa831f049ba1a58d2a19a62aba7f5b6a324dadc09950175bf2e3303e5f98a97f1779c990f393d88578b1f3b9c15fd10e1c SHA512 bf70b87aa97832efd04b498d07e1fa50928fb40f1a308fbeaaf48353b6c5f7f45ce26334c49bf1fbb267b2557b69844f42bef58968529bb98c45a31865d314e5
+DIST jellyfish-1.2.0.tar.gz 364693 BLAKE2B 417a61ce70b8e957b408a20ba5f338feacae37b2cd89c0fa00c2044ef39a88de3e7dbc72599cb07a9b439f31ea98c3bd879bf01afbe8a60443ca640917936763 SHA512 e279d8871755576f3ebe847e2912da20736fa491daa63c393c9d9010b7b04f7637b65185a3929fe0b918d08a129669e5b6369db21fddff989e3426ecbf58ae63
DIST libc-0.2.168.crate 757025 BLAKE2B 2597fdf5a77345754b8c9168d9f07f83ebaa0413262b94ebb19f976f49cc2c47893e788ee2abb3d00a995bc8f99b6ebcf24abbdb320e18037e779e1241599b44 SHA512 499f7273ab5eac0961fd927d5204ff4d5b3b290c20d00ac99054ee596b6d3ec4d6712772c52b09c84554f0514a8f66b41995ceb5b0ec38a7295a4fccf0e94349
+DIST libc-0.2.171.crate 785246 BLAKE2B 2bfbb3146d63444632b924520bc3d8af4adc6bbc38f4a7c6e8a003365430372ac1c05246684b54f0a98c36c8a7f02c325e1a6dd7fec44adeff41767e427ea77f SHA512 aca8b5f769dff18d9b3d73cae2c496f64a9828edfb0b57412da01a89158e770a5dcbb74bd83612870f9a08eb31647c1a2c92463189f16b01be8cdfc76fe0bacd
DIST memchr-2.7.4.crate 96670 BLAKE2B da38114beca670467c3e1fbf4e415af6f22d52e3223715d52e181babb89b872b46511563985bcc16d7ff4e82f812c6e83ad904b0fe2501b14445119dfa8240e6 SHA512 8d0e8b9c30208897d4b1b920f1bdcccd0c2b75d92a06abe4a1b2407938768abb6487d63de56c6a80419798fe69517210643dfaf11f5f5540185f0eccf220adb2
DIST memoffset-0.9.1.crate 9032 BLAKE2B 0aab55fe084134bb599c52d77c96400db40949b1013e7037747ada4fcec8dc4a124b6f3755f04b36e057eb2fb4a6bd6f07d6eebcf166f8a71405ef434d802fbf SHA512 3a236c0f481e36973b9f805e454c2efe4dd375e6b4ee406b57145136c70d5fbf4e1183d563ebf3b5fbde7363bbf5f08f0d88e507aae5bda4cc75664ecd0e33aa
DIST num-traits-0.2.19.crate 51631 BLAKE2B 78637360cbf32d172510a62bd9442708af9730c0296a2bb4ebd200c08facd49bc31bf8ddd58967e0df7273a938832b620265d9f8f4d26ad16049bf6dac1cb4e5 SHA512 180018a5eceb45085e4e8d103ff21bb4d5079cea874c42a0ad4c76c99d275d434bbc1cc289f0cdec172866daa89dbfe0871410b2cc3407233fe1129786905956
DIST once_cell-1.20.2.crate 33394 BLAKE2B 79dd394fcf1637adfef28b4159ec653c8b71d2bda0e0e36a940c04e3d87698f039dc30c97f26648ecf0d9742962f1f0a117568f7c705a8a3fc167085b0ca3e80 SHA512 bc6005bdab7a154c01e2203fb553a68695727475a9a882cf906d49c054ce886ad92cb491d380b6b9fe71a81b2fd690ce91c9a6cf8dfa8508470ac9acfc8a31c8
+DIST once_cell-1.21.3.crate 34534 BLAKE2B 3578aaef305cad2fdffdc40c392775a3540bfab3f3aeafd22466d9507bf8346b9fcc200929d48525b051070c0aaa423ecbcaa12868b34dca007991effb224166 SHA512 32a87506c6f4598f3ca2c88556014ef2093d5db9a08602335e847caa537a866492fa74c894e7e1da2e4289a1d3dbffcb90a9e37a4a1453203832f434b8206990
DIST portable-atomic-1.10.0.crate 174760 BLAKE2B 9a05d6162c95f5140709cbd005c1997449fb6373700e8ed3966e3379898e95f3cbdb90b387f1c7deb3f1eb33125378852a7168d0d22b433813f6c082112b0365 SHA512 fb47ab53fe240d5b0824dd068c6dda473d3e71ae6f5dfccaa17262a8b6de0e1dde05d83975e53bbfcf43f10ef5c634fc024f94613937927ae93f1adad1dadb19
+DIST portable-atomic-1.11.0.crate 181258 BLAKE2B 627bd7c306f6c4d7991abd9f995b7e0ce110a7ace738690c287a43ce3b979691214e525876f8ace0c2f0d10d781fba95c7d3bf29aea28e09b05b06f4764db03f SHA512 71774f8308963c5399095c6b755befdf9ff3d28f9529b4bae1fe0f2aba733339a267aa6f0ff854e59fa5044a9b0c2c86bad3bc4fcaa951724c839b0d6a22041e
DIST proc-macro2-1.0.92.crate 52353 BLAKE2B 9aa29fa6f1c56c0392a94a81b4c61953f4d185012cdca37e356817845535da79d7094bf43472ce63109ce479a2fd0cbef4d802afd61daf92c4db303bcac60e7e SHA512 e614f08acc0a7e97ef580479cf5b682378df1ca16f09bfb2296ebb3490a435229dea9d682c621c54ce57e8e1d3b7803eb8ff83c88bd02e07228dba6d02f14aee
+DIST proc-macro2-1.0.94.crate 52391 BLAKE2B c50986bb34468379e22215c6572c2b722f54381c02258fcba6805eef0166e4bb591d20b94b9084b5d68972df8ef12476ce0d1081588cf80dad3c4ffffa347660 SHA512 3fc4552187d4130f0fdb415f94e625c156a1fdc6cc955fda8a68b49983ac8a83b897f43d1caa130c4f0932fbd9651140b7670601faa2b9b936947c3fd89f7769
DIST pyo3-0.22.6.crate 546746 BLAKE2B 2a6f8c5ce2ee96e1812177a11c5fad7e15f3a73d9e30850edf0855b13db6cc95427e186883b4aae25a2d2466d3fe82f56180a39f3e6e0a54bb0a3ef78d495400 SHA512 d746007eae22f5b7bbf173759c61cbd2aa893898d88b8be5680a0237deec4d113246edf5f62fbbec3579ad4bd7307499b94b887ec306112ffe3df5190fe70e44
+DIST pyo3-0.24.0.crate 1108432 BLAKE2B 03098e1ed1f2bcb489ab5fbaf2605631f75804ad138591ae88975c287b8e7544e5f70ef7e3261625075498ac00545b79f6c0b5aab3bcdee2897cbbfabc3f7e87 SHA512 2b9be3cc780c48198ccad08c304053c5248d7c3b7a32e8a3eeba48246b962aa71cbf31ab8c49cab9b555933cccd447412761017b477019a35dc2598999fe63ad
DIST pyo3-build-config-0.22.6.crate 31369 BLAKE2B a1a72de120c4ac4f23a3faaf9b2e340231d7a778a29083ef25fd863fa213afb2a9b720333e3d46a6e1d32105f63073276a23b9bcd999a97fe71eaff3afc7db99 SHA512 9ab44c830e56ddb9ee537ce438fc690664d2c5416f01cdf72498ce062e4c1e7192eac8b7dc2de86c9f2212890b133b69a66209b1615c4eabdf4eaa6882a980fe
+DIST pyo3-build-config-0.24.0.crate 33982 BLAKE2B 7972eb69fafdfc73ab7e2ef65498a05a5eeb122e332d10db9990d1a7849fc651a9179fa7dba71707150b005258a7f32fe711d7068fac5c5ca071abdb10bdb55d SHA512 f1f571ead6731d1d775210a02df5ca8ef850460eeabfbe04552403477f9d656eebe25a8833ea03b2e2bc7080bdcf9c6ce3b2b3f9b0f746c316ee31b11b5a2365
DIST pyo3-ffi-0.22.6.crate 69352 BLAKE2B 99eea6ed87001b23fdeb263937bc14be0fadadc1ad77d4fa8834045ba2fc6ba5c0b89f4051916a058b7640be655afe22785b1da42aac8a32d10209b7b37bf810 SHA512 616e51a0eae1207830fe95251d5b62f126daf446bec68ac98cb1b8538aaa59761dbde62d446a9ee205c23453dbd32bd8ecb15e26265ed1fa1e5e2056efd96369
+DIST pyo3-ffi-0.24.0.crate 76274 BLAKE2B 2f5873a9b2e6bb6a420056a2cfc063e6e04c184bce58a39498307730aa5e061f277de6e805a70ef2448d4473b0bf32e8413c281438464391ffce457749d43c91 SHA512 2206cfaaa157ce7ab7b480823af0f96524e9d78abab1b042c00fd74f872a8df9e9014a3ab1db28492b750e8ecc8150f6519c3190b7ef297837597b72b64f999a
DIST pyo3-macros-0.22.6.crate 8182 BLAKE2B 81998e4f4cb325763e4d3477af05b332e184cabf6391761f850d23508cebcf8d496ce12f747ea241523bb3899886eb20494b076a0651151744bb81d52901a1b4 SHA512 63f7a7b42e099742518c8a3bbc7647e98debb5500d08c39e11e8140fc146e790ab06e005d8d14c89aba79ebc5bf04fe1c92c0e9c5b13421307d3a4682d044179
+DIST pyo3-macros-0.24.0.crate 8850 BLAKE2B 7470b3c8af49c3da5da979a08051d549255ed2bbf1e77e2e186ed43daa832ffe51c28c732e5d390effb8662f66c5c138a517a07cd0e90a73a4476e9d018eefdd SHA512 e949224b6ff3368f4594eb946859afd777efc43ca9fd436e176eef9d4549bd7428d04cee55ea8af02c8cb066dd9396a405de5ee6290a966ee52a0f1c64fd2749
DIST pyo3-macros-backend-0.22.6.crate 66312 BLAKE2B ec0b11bee1ad2192e8d95cebab0075d6ec5bf628e3344b86fb8e20a6d0bc1f891b56ccfa4622840a609480581f32bd211b9a3d1dd989716cf255efe3fdc89331 SHA512 87463939b5a5674e30e8ca05ae747f652f8679f0c5c85d20967e9910ad853768a769a914580e82e409188fe4add80a3117ccb9da24c250406bc6f76fe4453799
+DIST pyo3-macros-backend-0.24.0.crate 71998 BLAKE2B d3cd57fdf2a8b0f750d8f00fa36f32b95f9f13adf9453e0823fec0791ae99af018db6e596205ff9f9f555489cec024e23eb19c53379c09381c0cb209d8a5a695 SHA512 58b06343fa03b2b7aacdafcf219865bbb5b80cc2b28fdf16133a7d43fb7723cd83718e067bf6e01f96b94738bb83cda87d4ac2703d8d59588708d938df8e66eb
DIST quote-1.0.37.crate 28558 BLAKE2B a7d007a69e619f853af94333e1066bb767013312bd99f147b1b153611242bcfa9c76768b1ba47278589db309a9acd61a772c8ec3b567e48439bb9d831f9326d4 SHA512 c4ed21428c1f89cf22b85d80720a7869831a9c129d694617b0ce8c258278114ab98846f3f653abf736d1c86bc9224bbd695e9a7b06aa3adf292d02e1ef14cc05
+DIST quote-1.0.40.crate 31063 BLAKE2B 09036ff3e5ebbd775c466bb936de91d4c070481eb4b98c62a4cddcda57cd7b67d63f979b321f6ec64aabee3f5da6c28e7a3efb83f4647768ba578f1bd0bd0bdb SHA512 45a76e22a2b0bec47e4ba73c3b73cc41d821dfcce9876134c5d8eed514da214aee4ce7612e372c8709f888c0d8b9b7e5442f27adb7a59f3571f0339ed7e2ac99
DIST ryu-1.0.18.crate 47713 BLAKE2B 409cdf4b4e77685394018371e91ad6fdb175ac57e1df9f902871f13208515e5a2ab1daa226fc1e7291278e64448332845be4cc9409bce3b2f3daed409259e104 SHA512 a9b2beac778ec47e6be303148d7512ee681bd2361f6e4ac6db32c8b4baf86a8c5eb5b0d02eacd6131ae88c7b5105c57018c3050676e0b3dd1ed9c4d2fd650e84
+DIST ryu-1.0.20.crate 48738 BLAKE2B b126085448cb58639a7b5867fe313dcaabaf19df478f67fcb6cf15b8e881a21e641878345e0bf1fea7d24b56b921e667fd26a39cb81fca7ea02585332068263f SHA512 329c581429d9b8baa7d9edd9cf20e23fb8002f339d9fb3d50ed4c7eb68fb19c1ba966d52a9c9602265ca5f59f2bd4393ddcb3a7ac20c64aee3096e137eb2a384
DIST serde-1.0.216.crate 79000 BLAKE2B 98c0f5cee2f9212c6b7620d2068665379471ceb7557d1454cab9b1c2120b526ef597fbb642f65440e70f92a4764cad33613b478bacf99138dd5bd51fdbdbee6b SHA512 baabf4c7aac4a540c9ed18b336662087258b71c9cb0e547c8d83a2734818ab2cbbe62f910d812eb61d3d46e653c41a3eebc99b1d679bfc51f95710c71a8ecc20
+DIST serde-1.0.219.crate 78983 BLAKE2B 7e9542a04c7f1aeff95b821245034368ff1721d98d7138bb1e0a99cdd6436dc37d69606308834fd33daaea3a1792409b3b2305b802433fa1d155816c55ca2a7d SHA512 0d3fe9a47af027d0d79499e60d940661dba6e29e8f0ce47d0db2ab722030d255aff637248af6f893a9c4224239733db09ffcdc6e1923a7177bfae55c98ebe769
DIST serde_derive-1.0.216.crate 57674 BLAKE2B 12a9228679c16288c08c8b256707e276aec79f84ac7af0c4cfd1f109500dfea80438df17d798acdd30a9743c753e70093b22bd324217529bac483f257682a3e2 SHA512 80fcb552279ac7562297df878f2f5e9ac09241701f5cf1088fcbf473b638f58cd3092a7930d8937ca0df9a47b9ae1a42d490cd46a275259cd8089fe8f5426469
+DIST serde_derive-1.0.219.crate 57798 BLAKE2B 071f02019f829a2753769ce915d11df8f0d202ca67314fe83b42e1f1f3d07bc91b7e7c38fe498a0513714f80d3a3dbf2b447b1f85762de06dd021119801afa89 SHA512 1676bbf09e11273705a35c540d52d35d1bba7cdf1f347d40a364d7ae9269167f9f0f62ff4fa384aaa613c83e432a8eb3c016587ea643bb11434c00664a5c116b
DIST smallvec-1.13.2.crate 35216 BLAKE2B 31a268aad595c06cdb078577a97b089dbea156a0df307a3e6aaaf4861bd9a680c5b11921da9dbdb1bcfe17d58c0cbede1ffe6bba3aef59b384fb1b9703c62d27 SHA512 a97c758b668e40ad9eb572e65feeae4954e09200a04ab92e26a13b48894381cd3a3d2571070c4b7a5e181182e1ede9688f990650342ec69ecfe1a264d234c679
+DIST smallvec-1.14.0.crate 35561 BLAKE2B aa8ee61800a6d13eda5acb4e9dc03543160849479a96a72c50ab38013b23e9593a665773b455a09777038edd436d7a35b501f6d4a0e16ff49544be60345a1e50 SHA512 90de38f208f551cdbf4980fda2314dee57d4e2bbf769a01c47bc849189e9243474932052faa92fe0ca59ecc9c5d1ed84091ef87f724343d38ebbbf710ba232be
+DIST syn-2.0.100.crate 297947 BLAKE2B 50a9b244732eebc16464bef152bb620d86aba590942b0d68710d36e89c0ee752629be5bb8db48866c7d252d545ab910625891a5a9b499ad9142191881eb9b42b SHA512 082a975c6448febe38abdc0b43ae929a97a303c0f980ecd2bdd6c44aa2b39ee5aeedf6b1c84316cf088e0d97aff011ec0482a5242ddb338dcf7db5d55926cf6c
DIST syn-2.0.90.crate 290584 BLAKE2B 9f469001c1439ffe57c578119653d3021c2709767e8e881441459a190402679f4fb78aa65e7822ff20913801c3be00d9b8f115189ea8e63ed94ed359b40fc9e1 SHA512 44606124f113c259c19edcb2adc1378d8292b422d800604c0e0d1ba89bd2d13d518cf4a6afa58daded54da9cb285464aadb113815406a0f09c5e18f865789ae0
DIST target-lexicon-0.12.16.crate 26488 BLAKE2B e7950e4a302059a1bfc9bc15618a3c1b971a17cffae117a6e8f5f63a0d82fd2bd02680301d15338612d5426d349dd24cfee30ee787a15a7d3187f2a6825e69ce SHA512 092639957c4a0391560b6442b31c47159c04d12e971010f730a6ec9cb5389e4be903ef3d7daa06db95e64dc78b6970731fb647179ebaad2b12e9ed5e9b24da27
+DIST target-lexicon-0.13.2.crate 27923 BLAKE2B 0761f0ffdc23b9c9df86b384d59611c7b8b5e29ff068f03367ad2fe84cfb6d11e1af149b9338236978e9566fedc51387db9f239d2a602db41045ac3db907faec SHA512 d25e3cc3d679cb6b6f24c03e0c24db9d6ca31b8ed42ac9531bd7637557fbba225a6c8ac4f68a8eaf3569195814d599e668a968afbc73b940a77cbc27552cc90a
DIST tinyvec-1.8.0.crate 46796 BLAKE2B 720d0e6d881855a36779e12f5ffa708d3a8b96e6d0de9056cb33c9b8ce0d408f99b22f5b2bb9d64bee72a011fef846dbebbea2ccd238d7b951eb5ef0c4866e05 SHA512 b7b32e38229645965900f80f298685f13e6d13e58cfd6945409a6643ca9c9adc2621456956d5998ab9dd91c2db4ae79638b156ca0d9c7c5505023fd9b28414df
+DIST tinyvec-1.9.0.crate 54137 BLAKE2B 68a96ec0ffa392586c3bdadf2323b2a3b416ecb81db5d18ae0e05187b097c7882da6678bc881e70f935554862fab5cf41ae590b27e0fab7c1c73995449b84f5f SHA512 5f42811be51c58c72b80fe9a7199250fb6176f5766dc774b39ff656ae5ebead0d9c91ed7db1046288b8e05e20edba36455e4cc6fc0766c60898187f30c232aab
DIST tinyvec_macros-0.1.1.crate 5865 BLAKE2B 2bf4f68ca11dc19c72232951605a4c809b34ff38ee365ee4f592a3c41360e23c9330cfba961e2692a0ad568fef4aaaac51c40808d491178cf7a0c4b5a1c5d484 SHA512 10008c7b3a3d50c94b9c370015b76ee082f5dfb6dcacf014dc2f2dbe92f903618d10d0202b21f48fcf98a94ae76fb712db55a5e8ad353645d378cf0e6ec74f7e
DIST unicode-ident-1.0.14.crate 47547 BLAKE2B 30e0b6d7f3a967aaf5b9d91237008a60c3a8ded53bda901696e23cea3931dd71b01ddab866dca9e31e17c395d5f5a68f2a938655b693e894962568c2cff5ca15 SHA512 7c6dcd1724e8cfedc37546d1abd49088b633dad228097acc73d7b6cab255b223e830c541144e05a00388fd8ca8066f27c18792419cfa58ee9da4460a38d0bc0a
+DIST unicode-ident-1.0.18.crate 47743 BLAKE2B 517ab42a847020515b2b871844d0571ea672340f89a762631a791eac18935ac122122fa5566e58b99ab47de179eadb5298e8ff1d05b123c4e93b7fa989c8e31f SHA512 d11f89fb696f9e2953c96a40b5478832651b268c83b9c7a700b07e768e795d6e8dc346597d1226df21219d36866768d1f640bd8edb68db8bd3d5d437b2bfd324
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 unindent-0.2.3.crate 7306 BLAKE2B a57407b117e99c230750c7d4a2a0899586c8271e4ba88ecb409c976905c014f42885372c234a75fbfbedf71dbed779f95f735975d150adacdcb61152a49db4c2 SHA512 2f1eb420ea3653b00d3e5fa0c2c105da8fd8a37cb3e699373c168604b799fccd5f0faf0cddce4212d119c2afb0c86b41efc3a50752b83ff7beda2bd84d360505
+DIST unindent-0.2.4.crate 7422 BLAKE2B 2e7870cd4f78240dbb1e5fb9c0f9b55c57bb40242fe668f105a0e862f1d6300e31efbffe0cdff676a5f96a8d19dfb148f88bfef1cd8a710556d777fd0f4ee37f SHA512 58bd4fd20a0b0a7200e0ea3ea70553cea135a5a8f7a2fb178520c41228f435becce4b9981019b7c73a17df87a2ee9b2a47c4cec29a3011bfe848d48b2473761b
DIST version_check-0.9.5.crate 15554 BLAKE2B 131e75cc287518831e142430e2a39b48e4275874f4473780d47a27552294097aa1cddb65c385583e1022478f940b495eb43c24a8b1617b8ac5a24af3340c0d72 SHA512 d11d5a2240ab0c67ea69db56561ce202201edeef9a8e5eda3d9ae7ab7bb5752d8f343fe7f6536d8383de8d55f9024efa84f66a0c21e69563b7a38c4a628014db
DIST wasi-0.11.0+wasi-snapshot-preview1.crate 28131 BLAKE2B fe501889f25d65e2d032f885cc50c4f8bf7dd70fd5cbc438de349838370d8699e9627b0a4fc76030ea9fe6d508f41d0c9928a875fdbc47e73bfb17241cf7b155 SHA512 043500ab28cd9cb779475255da5d109ebab7fccca72b64873dc28d77bc5a157ba8d96b9e8f05223b5b36c7089bb7b4ba87657fc69bac16b78972f897294a865f
DIST zerocopy-0.7.35.crate 152645 BLAKE2B 8f13123c9d9257ac5a5c6954d38c3510fa658624442f7e03cdcc6db5a0977d9f26bb4e277be172b7872ec365cf6e58ac742e5578636f7698f9f37093e9249d9a SHA512 17fcb31c029ae89c01e5bae5fb2bb46bd434120199a3dc2c7fe0012dbbcfe2a0bb38934c4a7d3a4920e3fe47c097403beee554fefa54b66cb390f8b1de638d3c
DIST zerocopy-derive-0.7.35.crate 37829 BLAKE2B badeb7fa5e0bfe93a6788d93fd297604ed31de526b121549300ead3c49d450f49265f499e2e7ce606dcce2b59dd01f7fa817b8fbb3f237475185c5b42f5299c4 SHA512 dbe23573b62a6267d7bc8c744320b75b2fbda03b908c1d175211f7394374fe182bce58021e25485c10671d726b2007f250565dfe53134d51c89293bb607e9feb
EBUILD jellyfish-1.1.3.ebuild 1527 BLAKE2B 742be19afe98154b5492694b1468a7f3d74bff8e9eff8b3b63b2f716b56c721c3a3787dcd07750c06a2842c4345230ac3a6248a8fa025c7932deb02c04661eda SHA512 d8ef2952c832b26db9cf7280783647ec373cb5a1e697fde33f156b75d6f766feea61b87399a2044656e19f6e24cd3bd68c540b0f711e0af51e9c80ca55a5514d
+EBUILD jellyfish-1.2.0.ebuild 1530 BLAKE2B caca9dda9b0f82ae111c3f3e20cb07113ea65ba01e0797eb1b9c042f802cb5e6cc1e65890382d4ddfb075ca49edbba92a0fb253c19c85c68035ecef7dad4745f SHA512 6df0c58de4bf9a47493daf774c96cbdc5fb122115cfb77a3ef286d68da1c3a8ec4cb8de29bcfa4958e61e82f1a11f775758f6c6eaf9946d63650f01cf73b61eb
MISC metadata.xml 504 BLAKE2B 65ba00e0a27d233e6850c5606eac6eacf7d1684bfeb64155c52cee5a196e54a0454465df8c310a91cf30d696b4812fa23014e3a8a483b197e8955a4ad751ee61 SHA512 51396a920abaed74a87aca55c00ee46404b4ed1773a4443eebe19b2e7b64b258b5b526a97bd4afc7e7aa495d7989192e3658105b69efba0bf280f57b52299738
diff --git a/dev-python/jellyfish/jellyfish-1.2.0.ebuild b/dev-python/jellyfish/jellyfish-1.2.0.ebuild
new file mode 100644
index 000000000000..f320b4df0f56
--- /dev/null
+++ b/dev-python/jellyfish/jellyfish-1.2.0.ebuild
@@ -0,0 +1,79 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_EXT=1
+DISTUTILS_USE_PEP517=maturin
+PYTHON_COMPAT=( python3_{10..13} pypy3 )
+
+CRATES="
+ ahash@0.8.11
+ autocfg@1.4.0
+ cfg-if@1.0.0
+ csv-core@0.1.12
+ csv@1.3.1
+ getrandom@0.2.15
+ heck@0.5.0
+ indoc@2.0.6
+ itoa@1.0.15
+ libc@0.2.171
+ memchr@2.7.4
+ memoffset@0.9.1
+ num-traits@0.2.19
+ once_cell@1.21.3
+ portable-atomic@1.11.0
+ proc-macro2@1.0.94
+ pyo3-build-config@0.24.0
+ pyo3-ffi@0.24.0
+ pyo3-macros-backend@0.24.0
+ pyo3-macros@0.24.0
+ pyo3@0.24.0
+ quote@1.0.40
+ ryu@1.0.20
+ serde@1.0.219
+ serde_derive@1.0.219
+ smallvec@1.14.0
+ syn@2.0.100
+ target-lexicon@0.13.2
+ tinyvec@1.9.0
+ tinyvec_macros@0.1.1
+ unicode-ident@1.0.18
+ unicode-normalization@0.1.24
+ unicode-segmentation@1.12.0
+ unindent@0.2.4
+ version_check@0.9.5
+ wasi@0.11.0+wasi-snapshot-preview1
+ zerocopy-derive@0.7.35
+ zerocopy@0.7.35
+"
+
+inherit cargo distutils-r1 pypi
+
+DESCRIPTION="Python module for doing approximate and phonetic matching of strings"
+HOMEPAGE="
+ https://github.com/jamesturk/jellyfish/
+ https://pypi.org/project/jellyfish/
+"
+SRC_URI+="
+ ${CARGO_CRATE_URIS}
+"
+
+LICENSE="MIT"
+# Dependent crate licenses
+LICENSE+="
+ Apache-2.0-with-LLVM-exceptions MIT Unicode-3.0
+ || ( Apache-2.0 Boost-1.0 )
+"
+SLOT="0"
+KEYWORDS="~amd64 ~arm64 ~ppc64 ~riscv ~x86"
+
+QA_FLAGS_IGNORED="usr/lib.*/py.*/site-packages/jellyfish/_rustyfish.*.so"
+
+distutils_enable_tests pytest
+
+export UNSAFE_PYO3_SKIP_VERSION_CHECK=1
+
+python_test_all() {
+ cargo_src_test
+}
diff --git a/dev-python/kombu/Manifest b/dev-python/kombu/Manifest
index ee7b5de904b9..648fecfa7447 100644
--- a/dev-python/kombu/Manifest
+++ b/dev-python/kombu/Manifest
@@ -1,5 +1,5 @@
-DIST kombu-5.5.0.tar.gz 460768 BLAKE2B 9dcf5eb966b9ec98acd659adece254503f21fd6e6976ae882e0d78a9701cbb5bec7a84938d8d4cc438c326d50d0bf8165a48f61f061afa913e92edf443013883 SHA512 25d5c3b168c31a1de97188be0f55c6df858533e36040d64363de2edeb8562c019a249e8b608b192ac2482ce7d73fd48838e5890f78c488c30b2d9626c8352b7e
DIST kombu-5.5.1.tar.gz 461398 BLAKE2B c9b26be04e9c2f20ba099d8eb28d6b62fddfbc177510cb92f2b75a3d3e5a4f8453aa3322e0de5e487fa445b7b3a1a24ddcc27c1d83fcf893a303e35f5048d444 SHA512 ddc417107274c2e280b59f994b49f34bb74515dea3e1900b4eeb1426ec65c93b13db859a727b3dc0781d6fe7e84c65397c9ddb41c7647314f0fdf189549e93e3
-EBUILD kombu-5.5.0.ebuild 2660 BLAKE2B abbac4a53924554b60eb00a0478f61eb859c102cd17ac2619523dd052fd806a249e941bdb124a0bddb780f9b672b2fa7ca890b691ebea73c1bb5ba2e8241c10c SHA512 3faac80b678c2286049798dd5d630e4fdfcf9ceffe673400a6411df8d9cbddbf4427f8df2d34c166cd4ac22acafb553e4fe78521c54b3e0903b82c7b2adffae0
+DIST kombu-5.5.2.tar.gz 461522 BLAKE2B 473c5a413ce497ff2f028873313ef43bb92d4c87d2f119318e36358af1bd60cbcf76ee6c3d387834d7949c9668c35937dad65f6ed5bde96de4a71a7e64a4dce1 SHA512 44dc34066cd68ae604768db8d133defe496e6aae2d6a12af3d45cfa47352120c2549fd528b6fcf64263f6f9d0b4d948b8bd7f14159af3cbf04ae78c7211a3ba3
EBUILD kombu-5.5.1.ebuild 2660 BLAKE2B abbac4a53924554b60eb00a0478f61eb859c102cd17ac2619523dd052fd806a249e941bdb124a0bddb780f9b672b2fa7ca890b691ebea73c1bb5ba2e8241c10c SHA512 3faac80b678c2286049798dd5d630e4fdfcf9ceffe673400a6411df8d9cbddbf4427f8df2d34c166cd4ac22acafb553e4fe78521c54b3e0903b82c7b2adffae0
+EBUILD kombu-5.5.2.ebuild 2669 BLAKE2B ab9cfcfc657ef2618d4cc3c3292e0ad56737419175118b743ccbe4fe07c5945911ded7f70c60c268f2ab916f07b4f04e0bb77b9ec23794cb6e3814bc840079fa SHA512 c1cc63c157e027662ecfc705849301bf5cc1c62f38ea20d9bf251746d4f65c096ce6e0e46094fd44198dc6cbb1cdd42e2809786e142f437afb35b2e8b51abfee
MISC metadata.xml 385 BLAKE2B 174062695338558e56601db5b6ced5eff3f6e22c1b840f1fe3d9046d6bc5f810fe1d3c73a3e7f009dae9129050dcb6824aca48ca86c006ecbd53f069884e60ef SHA512 eba10417212f73894b7bf749962c055c44ca10afbbff80f57e36f74edd016097c4854625a94e5a3522b3adf638c2c150e357f163f1617a79dd7fb54c234a1435
diff --git a/dev-python/kombu/kombu-5.5.0.ebuild b/dev-python/kombu/kombu-5.5.2.ebuild
index af319167e953..b38ed2b2e672 100644
--- a/dev-python/kombu/kombu-5.5.0.ebuild
+++ b/dev-python/kombu/kombu-5.5.2.ebuild
@@ -22,7 +22,7 @@ IUSE="examples"
RDEPEND="
>=dev-python/amqp-5.1.1[${PYTHON_USEDEP}]
<dev-python/amqp-6.0.0[${PYTHON_USEDEP}]
- dev-python/tzdata[${PYTHON_USEDEP}]
+ >=dev-python/tzdata-2025.2[${PYTHON_USEDEP}]
dev-python/vine[${PYTHON_USEDEP}]
"
BDEPEND="
diff --git a/dev-python/logfury/Manifest b/dev-python/logfury/Manifest
index 828798038c9c..4b2a36b6d6db 100644
--- a/dev-python/logfury/Manifest
+++ b/dev-python/logfury/Manifest
@@ -1,3 +1,3 @@
DIST logfury-1.0.1.gh.tar.gz 10083 BLAKE2B 81c896a0e13f22802207f5cbe53a9e1c5dac5ff3c1608471809aa11540eac8061a6f89f5af7973a310a5bd9cf96603c873e641e0ae835bdcb87566bf92f7fadb SHA512 dd00d9bddb3aa69f52b892b8025a2d226d5cd0dcad81bcd5abd701284d7cd09717576e9782deb0c209a31ee1c337394c40e76e960b5b8ade38a1c6e601374f86
-EBUILD logfury-1.0.1-r1.ebuild 827 BLAKE2B 8837c47a0d2a26d7b0180dde968927825b2a582aab5ab5faef103e390c4ec74bcf836fec28d28bf45468f08dec737731aa3d9b4f3f58dab563f2c8dec24684fc SHA512 0adcbbd3fe8d80022d5aed278cfd78633ae569512a9d3683705aa3df8e1830fc151e0922434c52e6a3664b0b42a242c2ca40a501e7429cdeac6450b9eea1ae49
+EBUILD logfury-1.0.1-r1.ebuild 827 BLAKE2B 71d69556d85da6d130713ddbde599fc5b8accaf221c9d09e733a6bb7a564a9dac11c34d58a1f678c13fc5d15f4b7daa1cb815452610d2d0b6db24eafa7f3ee17 SHA512 d3f7cd428ef0131ea9d1c14a275585befdc00b57af833e081c6030e382a88f28a5b43d912aeba0960ab75475b9e4e81b533deb2f269fbb6f151fa27e56842c91
MISC metadata.xml 690 BLAKE2B d0b4e225d0efb5c391615999ff55e0c09a01179231e3ac3e6548f484271aee6b117a1e2c3055dd0659eed0042bdd91b61692147e09dedc5c45c39dca5fe83ef1 SHA512 98e1bc56f8d97fceed0d922c8355cf2763fecb75706fcc7cb19a3646f1feff4a077ddc637b211cb76c8af976b6fab97e507a1b822b3b3d8a945dbbc91012f981
diff --git a/dev-python/logfury/logfury-1.0.1-r1.ebuild b/dev-python/logfury/logfury-1.0.1-r1.ebuild
index 62341194ab94..fb125aec5774 100644
--- a/dev-python/logfury/logfury-1.0.1-r1.ebuild
+++ b/dev-python/logfury/logfury-1.0.1-r1.ebuild
@@ -1,10 +1,10 @@
-# Copyright 1999-2023 Gentoo Authors
+# 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..12} )
+PYTHON_COMPAT=( python3_{10..13} )
inherit distutils-r1
diff --git a/dev-python/mkdocs-material/Manifest b/dev-python/mkdocs-material/Manifest
index d54d7e8a1561..4f6ab4b8f23b 100644
--- a/dev-python/mkdocs-material/Manifest
+++ b/dev-python/mkdocs-material/Manifest
@@ -1,7 +1,9 @@
AUX mkdocs-material-8.5.7-simplify-build.patch 529 BLAKE2B 60a246940983ca713b370b454fff74a36dedf1aec175e72455255b35164f75f7eb79144cff67df4b1ec143a4e19b043042c9bce562456133c917c27018c4862a SHA512 51b18f3faa4a3adfc9cf8ad1fa5fd63f787a3b2b9c9769b5889a2abab621ff6e14e034487f5573418405b26bc11155e44f7c6d50acea8baf9f45164fb3ec7984
AUX mkdocs-material-9.6.7-backrefs.patch 1584 BLAKE2B 1704eb4db6533e2e48e2f78593d15b2104dc56dc3a711ed786e49169bf429529d42885e7dcaaa34f80736c9864d826665e426d32f2874148be9e3ac9d4b70d1e SHA512 8269d62d29b123281fd11bb42bd9edf20853e59edfccad1b3da82bf7e78c291cda2e8449cc0cb6b84f631414dedc725a7e43f1691a07e8e234d06ce7a28740f9
+DIST mkdocs-material-9.6.10.gh.tar.gz 14812031 BLAKE2B 505d6585d99aabd1b97f3853173aaf83085c58064c0f76d91517e92de311d52e7ae3c6c2ed71c66bbf013e88d6b38ae5eab64799076238bd46e2e36b745541b7 SHA512 c2589ccc0ffe21217d57fb91a5e247c026f2c32496767a72d604152c80913e03d015291fe3a31891618e53c167348c2cd08db5b986ac0c8c820e091f381d596d
DIST mkdocs-material-9.6.8.gh.tar.gz 14926223 BLAKE2B ce5f0ccc1f19787bbf631f0e71f1b252920e32b6e99616066c18d417e5086f8f612411fb8ba41909df8ee1fc24907879ec87234c42cd8fd6088555b46b7c7d67 SHA512 26d9677d95903c4c3a7890decb11557168dbf26c1fbd7ba1406bebf29a813283ccf43c7173a69136508ff753d61fad2ee3f49a897514fb7f6fa914070d2570b6
DIST mkdocs-material-9.6.9.gh.tar.gz 14809122 BLAKE2B 14c07f44c93de9c74ca6ee64b9be0ef2b7c06f40fa3bca95fbd935cec783ee16d02c50c77ed6b0b62fddaa9f0dcba769db1d86ca4da4363aa48c4940d5eb83f9 SHA512 166c7a5fe445e07286ccc36040a3caf4e070ad86fbcb556fa380ed91b6adfd96c881762f0cb7b96ee1f5d04ff4d65018ad119973e07920c8dd037f32c1322c46
+EBUILD mkdocs-material-9.6.10.ebuild 1942 BLAKE2B bdfaac9173e1987a8f60f23008901a3f30d9f0489bee35a979d8d22e3666bfad86a7fb7cf476d6be73ddec71ade69a4bd6b8aa32287aa1b73aa6294eebdc5ef9 SHA512 87ad2205e2b3c9f369f7cac7049f278737e42e268523a12570bf365ab4823ab354644ac9871882b70a91adcfcddc4dc7fe408c25767fe72a17287eeaafc9b439
EBUILD mkdocs-material-9.6.8.ebuild 1939 BLAKE2B 9f9a98d8d1c9af89cfbb2ebc72c165c42fc482b9579e24e6585c64ee7d87a8c8369f6708e54f1dd4db05a4ee7ec0df301da63c40cf0cbd5083a4df55a5b679e5 SHA512 cb0a083726685604bd1d3abcba4f047c5b2d3bcf325d9d56e113b0f7e3efa43d92e44eec2b17371ed8a740a00ff171c00ec8fbb8eada8a9e177a37fd83d18dbb
EBUILD mkdocs-material-9.6.9.ebuild 1942 BLAKE2B bdfaac9173e1987a8f60f23008901a3f30d9f0489bee35a979d8d22e3666bfad86a7fb7cf476d6be73ddec71ade69a4bd6b8aa32287aa1b73aa6294eebdc5ef9 SHA512 87ad2205e2b3c9f369f7cac7049f278737e42e268523a12570bf365ab4823ab354644ac9871882b70a91adcfcddc4dc7fe408c25767fe72a17287eeaafc9b439
MISC metadata.xml 1133 BLAKE2B 539649e3b6efda18535738e45078b7b35f8226034b18c40ff5feae249a4dc5aa6b4a1247a712564ab5b7cee1f62eda4e3bbb709ea7970d2fc279bc48ab1ee934 SHA512 72a58ba3f100cea6653406c3a314b1b67225d118fdb8323e54b6ae9bcd2224a00d01cee96b6564fbbf19de6e5fe5db54143aaa56ca2b7cf8c56fcd8c8c5cf6ef
diff --git a/dev-python/mkdocs-material/mkdocs-material-9.6.10.ebuild b/dev-python/mkdocs-material/mkdocs-material-9.6.10.ebuild
new file mode 100644
index 000000000000..60f0fcd96617
--- /dev/null
+++ b/dev-python/mkdocs-material/mkdocs-material-9.6.10.ebuild
@@ -0,0 +1,71 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=hatchling
+PYTHON_COMPAT=( pypy3 pypy3_11 python3_{10..13} )
+
+DOCS_BUILDER="mkdocs"
+DOCS_DEPEND="
+ dev-python/mkdocs-material-extensions
+ dev-python/mkdocs-minify-plugin
+ dev-python/mkdocs-redirects
+"
+
+inherit distutils-r1 docs
+
+DESCRIPTION="A Material Design theme for MkDocs"
+HOMEPAGE="
+ https://github.com/squidfunk/mkdocs-material/
+ https://pypi.org/project/mkdocs-material/
+"
+SRC_URI="
+ https://github.com/squidfunk/${PN}/archive/${PV}.tar.gz
+ -> ${P}.gh.tar.gz
+"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86"
+IUSE="social"
+
+RDEPEND="
+ >=dev-python/babel-2.10.3[${PYTHON_USEDEP}]
+ >=dev-python/colorama-0.4[${PYTHON_USEDEP}]
+ >=dev-python/jinja2-3.0.2[${PYTHON_USEDEP}]
+ >=dev-python/lxml-4.6[${PYTHON_USEDEP}]
+ >=dev-python/markdown-3.2[${PYTHON_USEDEP}]
+ >=dev-python/mkdocs-1.5.3[${PYTHON_USEDEP}]
+ >=dev-python/paginate-0.5.6[${PYTHON_USEDEP}]
+ >=dev-python/pygments-2.16[${PYTHON_USEDEP}]
+ >=dev-python/pymdown-extensions-10.2[${PYTHON_USEDEP}]
+ >=dev-python/readtime-2.0[${PYTHON_USEDEP}]
+ $(python_gen_cond_dep '
+ >=dev-python/regex-2022.4.24[${PYTHON_USEDEP}]
+ ' 'python*')
+ >=dev-python/requests-2.26[${PYTHON_USEDEP}]
+ social? (
+ >=dev-python/pillow-10.2[${PYTHON_USEDEP}]
+ >=media-gfx/cairosvg-2.5[${PYTHON_USEDEP}]
+ )
+"
+BDEPEND="
+ >=dev-python/trove-classifiers-2023.10.18[${PYTHON_USEDEP}]
+"
+# mkdocs-material-extensions depends on mkdocs-material creating a circular dep
+PDEPEND="
+ >=dev-python/mkdocs-material-extensions-1.2[${PYTHON_USEDEP}]
+"
+
+PATCHES=(
+ # simplify pyproject to remove extra deps for metadata
+ "${FILESDIR}/${PN}-8.5.7-simplify-build.patch"
+ # import backrefs only when used (i.e. never)
+ "${FILESDIR}/${PN}-9.6.7-backrefs.patch"
+)
+
+src_prepare() {
+ echo "__version__ = '${PV}'" > gentoo_version.py || die
+ distutils-r1_src_prepare
+}
diff --git a/dev-python/mkdocstrings/Manifest b/dev-python/mkdocstrings/Manifest
index 602b7f7db889..2e0f8a06f729 100644
--- a/dev-python/mkdocstrings/Manifest
+++ b/dev-python/mkdocstrings/Manifest
@@ -1,7 +1,9 @@
DIST mkdocstrings-0.28.2.tar.gz 5691916 BLAKE2B c1593205307285760f1d58db99e022b6ba43db1ab69ee024b109e98918407c1f256fedcddbab7778540cacb94764cdd7d5c042f39651554635fc68aa5727ebfc SHA512 946056f9ad179b58792756caf18f5881c2d24d05fc3adb24efe7fb8af7b44d68c648002098d4ff8b766ee6c9099bd918319df325fc5cb9854d47278c571f52ff
DIST mkdocstrings-0.28.3.tar.gz 104109 BLAKE2B bbeba5319fd0912a214f0e8f7759abb7948ee1da6890472037f68a79f658bbdd29e32988e885e379cec05f61a616315f5baf1c575e460e0a774876929dc26bb8 SHA512 6d9e280aef8d8c35eb583a739b7f47b75fdc97ad093c91309ebfda3b6a1d9dcf31da7872d17eb00de3d731247f1f0396524f90d8db85519632dcdebae2f38bac
DIST mkdocstrings-0.29.0.tar.gz 1212185 BLAKE2B 003f90c69a4b98f1f9049ed4fa74b165b7ed7a78b1bdf3cb8efa127a6115a3b26adca43d5787d9661b99b532d06cc9edf1d40efd97eed1a5c0c5d92d3e48627b SHA512 5a2ea61f59cf517482e18541aaabe6f284f2af43d9e8712e2096401bfba071f824f4c65f64d94ff57a09a8d625983655cae1466900ae6756e532ea2eb1c8755c
+DIST mkdocstrings-0.29.1.tar.gz 1212686 BLAKE2B edf89721a7786dce762b76db8fef2c8210cbb74714243cb6e4996dfca8d4550a783d395108260c24c16bda9c96bd0089cb5f01098e4772a6f5090c33b024ee0c SHA512 11fdcdb960a4538e166da2bb2da30d1f5d43c9e1913603db6f22a02375b9d09836dc3d0da2610656474b4e5cc3f451d31a20ca8c9070557192d0ab06621af752
EBUILD mkdocstrings-0.28.2.ebuild 1661 BLAKE2B 1e0b29b11095d52d17a9bbca58325b17c97667660bedba38716b7793f6e69d587975ad64a93148aedcf851344a36efa5103484a863356a420e952804d217a80f SHA512 57d4054886fe7dfcf06f26543674bba5e952825522d450b57abf5c677a4b89670111585ca4151158960a5580b2c6ca365d9007d956c1e2110137a29ff40bd30b
EBUILD mkdocstrings-0.28.3.ebuild 1661 BLAKE2B 159ca2ecb6521ccc57d186e31f318c48b3b954b4c3564d80cd400e8a8551756e8ee25785c2cbd1739caa5fe1852ace783339766a35c29280c49cfac78ead0304 SHA512 405f1b720366ddf0c3958ea558fc6ce924a448045e955f5ade72a9a324b523abc03373daba1f7fde991cf45fe1319eb321bbfbfb2f9921104eac9c986553a168
EBUILD mkdocstrings-0.29.0.ebuild 1609 BLAKE2B fc291b6a2fca3a37779eb21b49cdf9c0a977a9da9f97bc654e3a1401d51dbde53bcb458d83e74b0ede563ba2517cd75d27ad4436180e3bb1c6f27779675b70ef SHA512 c096cd1112e5d4bf16eb7e0da5124cb28eceb635cb3de7656ca0355b48bd003c8e1c4cbd43b084a46ed9cf34ef8638f7066d13ddf30b758bc72309c81a3495c8
+EBUILD mkdocstrings-0.29.1.ebuild 1609 BLAKE2B fc291b6a2fca3a37779eb21b49cdf9c0a977a9da9f97bc654e3a1401d51dbde53bcb458d83e74b0ede563ba2517cd75d27ad4436180e3bb1c6f27779675b70ef SHA512 c096cd1112e5d4bf16eb7e0da5124cb28eceb635cb3de7656ca0355b48bd003c8e1c4cbd43b084a46ed9cf34ef8638f7066d13ddf30b758bc72309c81a3495c8
MISC metadata.xml 405 BLAKE2B cd4fbf980873ef6e1ed8da7d608da6a97a9f46324521542a4d5943c4dd6e6d926ee7316cde0725c890fc7b4bbe3e6f1c694c00574cfcac94f6306c645fab1521 SHA512 37e403dff85ba044fd0a00e34c0d139f348933500466417577ff202a0ca425c9532df1fad8a15a97f524d720ae1297d653663b28f07fe7d01a39adc675ff9b8a
diff --git a/dev-python/mkdocstrings/mkdocstrings-0.29.1.ebuild b/dev-python/mkdocstrings/mkdocstrings-0.29.1.ebuild
new file mode 100644
index 000000000000..67ef3b74756c
--- /dev/null
+++ b/dev-python/mkdocstrings/mkdocstrings-0.29.1.ebuild
@@ -0,0 +1,54 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=pdm-backend
+PYTHON_COMPAT=( pypy3 pypy3_11 python3_{10..13} )
+
+inherit distutils-r1 pypi
+
+DESCRIPTION="Automatic documentation from sources, for MkDocs"
+HOMEPAGE="
+ https://mkdocstrings.github.io/
+ https://github.com/mkdocstrings/mkdocstrings/
+ https://pypi.org/project/mkdocstrings/
+"
+
+LICENSE="ISC"
+SLOT="0"
+KEYWORDS="~amd64 ~arm64 ~riscv"
+
+RDEPEND="
+ >=dev-python/jinja2-2.11.1[${PYTHON_USEDEP}]
+ >=dev-python/markdown-3.6[${PYTHON_USEDEP}]
+ >=dev-python/markupsafe-1.1[${PYTHON_USEDEP}]
+ >=dev-python/mkdocs-1.6[${PYTHON_USEDEP}]
+ >=dev-python/mkdocs-autorefs-1.4[${PYTHON_USEDEP}]
+ >=dev-python/pymdown-extensions-6.3[${PYTHON_USEDEP}]
+"
+BDEPEND="
+ test? (
+ dev-python/markdown-exec[${PYTHON_USEDEP}]
+ dev-python/mkdocs-material[${PYTHON_USEDEP}]
+ >=dev-python/mkdocstrings-python-1.16.2[${PYTHON_USEDEP}]
+ dev-python/sphinx[${PYTHON_USEDEP}]
+ )
+"
+
+# mkdocstrings documentation generation requires several currently
+# unpackaged mkdocs extensions and plug-ins, and this test
+# makes use of mkdocs configuration
+EPYTEST_DESELECT=(
+ tests/test_plugin.py::test_disabling_plugin
+ # WTF, it tries to unlink installed files from installed package?!
+ tests/test_handlers.py::test_extended_templates
+ # Needs unpackaged mkdocs-callouts, mkdocs-literate-nav, and possibly more
+ tests/test_inventory.py::test_sphinx_load_mkdocstrings_inventory_file
+ # Internet
+ tests/test_inventory.py::test_load_inventory
+)
+
+distutils_enable_tests pytest
+
+export PDM_BUILD_SCM_VERSION=${PV}
diff --git a/dev-python/moto/Manifest b/dev-python/moto/Manifest
index 5e7df36be308..6a275ff60310 100644
--- a/dev-python/moto/Manifest
+++ b/dev-python/moto/Manifest
@@ -1,5 +1,7 @@
DIST moto-4.2.14.tar.gz 4933741 BLAKE2B 4c50a808dc8f27cfbcd0ba234d268084ee9a32f36cb5d6af61aacc4ee79f7bf5cf1045147c4642472129eee37bef8bc2c1953d140260d39d7f333ae0f5e5cf95 SHA512 d4079118ed1d2eef9134575e33dc0ed749bff0293d753baa63a630dbb987914b9933445027abdc344bb93fa1d6e483baf8a337a444c9dd055dda50b095ff9937
DIST moto-5.1.1.tar.gz 6647375 BLAKE2B 6b12e46010798d776f148b8a8e99c7f65ce9c98cc086698be8335308952049f073eef99f8f41dd7868dd02816d3f1e12c9d8a5e8216644d7e9166f894aec44c6 SHA512 cabb57321dda5670ab81c01d5defe435939949ec77de4ec0ab14a72d18a180e10c67e78c2859b528c2eb6039b018a9be4d4909c9b5b3d73fad45a82be8240312
+DIST moto-5.1.2.tar.gz 6689364 BLAKE2B ed34b8f299924140196b200393dd554808d6b71fabbe671832b7655a3a4fa4f553ff3c11770b118fa3e04d7e957707fdc47e1027265529b0b25936d1590191fb SHA512 6ff45b287987df1c2573c9557b5c7c444f50bf13ed5b7aa458273cbd0e99d8c893b0517089d72520ae3566a3c65ca4aae20fcc0f1d404f5c30bf58b2f84e638f
EBUILD moto-4.2.14.ebuild 6507 BLAKE2B 4b1e22f10011ddf1b62996ad7d2efb5181843f958705ce1816f223bc3892f8515429f37c24403b03774c72f7d334a544e5688818e0e31f527b39c12979628ecc SHA512 ad9705a1f4c495c7fc9cec848d97a8f0f4d39d81848cb9c6d56788c083aabf120d4c89e8d59518fac93bcdee8561ce1fe8eff89eb277cb29921285899dd2ed97
EBUILD moto-5.1.1.ebuild 5237 BLAKE2B 923ec21a124d5e8c24ad5989f81a55c98500fb23cccb9aa7bfee04cd94a8a58ac38045fd0d112bd038d5b16884ca5dac947ef817e377db133928def36291fd22 SHA512 8d8d0fc3af27dbb9eddfa141fd437ef450dbabc93c7b6fcf57ae8a66ff825301c745e66911d7016765a65384874d77f5066d27371ac79dbe8018b6e1004c389b
+EBUILD moto-5.1.2.ebuild 4459 BLAKE2B b32169c0579bb32c2203a34ad0abe941cc671abdadb8b84a32bd25ee4fff4d16081d9e6ec367ab3a14cd980c6fb8ed9104b79571f25d8e791f44c4a624ff22d7 SHA512 cb1be842b0651fb0dab27ee40abb714e31af880e3d906986b5729dfe9ea5ec75a146627ab675b87a43519f7bbbb8a2bd9ad12d8c82d3884e80750222fc9f38b8
MISC metadata.xml 553 BLAKE2B 1669d17d3e655aa3fb41a489229a5fbfa6a9cfb23c667e98fbbef931992c7e9645581b9ea12011601093586cba491a5557d68e5256edb9f387c4db362346edf9 SHA512 48ae3bd9be8c3bfb68f7022d0e7bb422c2a06157967809be302067facf91db825023859d18ccea89109931538b0e93181d54a31fcc967628df61a9a3112edd3d
diff --git a/dev-python/moto/moto-5.1.2.ebuild b/dev-python/moto/moto-5.1.2.ebuild
new file mode 100644
index 000000000000..e971a45943a4
--- /dev/null
+++ b/dev-python/moto/moto-5.1.2.ebuild
@@ -0,0 +1,115 @@
+# 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} )
+
+inherit distutils-r1 pypi toolchain-funcs
+
+DESCRIPTION="Mock library for boto"
+HOMEPAGE="
+ https://github.com/getmoto/moto/
+ https://pypi.org/project/moto/
+"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64 ~arm64 ~riscv ~x86"
+
+RDEPEND="
+ >=dev-python/aws-xray-sdk-0.93[${PYTHON_USEDEP}]
+ dev-python/boto3[${PYTHON_USEDEP}]
+ >=dev-python/botocore-1.35.47[${PYTHON_USEDEP}]
+ >=dev-python/cfn-lint-0.40.0[${PYTHON_USEDEP}]
+ >=dev-python/cryptography-35.0.0[${PYTHON_USEDEP}]
+ dev-python/cookies[${PYTHON_USEDEP}]
+ >=dev-python/docker-3.0.0[${PYTHON_USEDEP}]
+ dev-python/flask[${PYTHON_USEDEP}]
+ dev-python/flask-cors[${PYTHON_USEDEP}]
+ >=dev-python/idna-2.5[${PYTHON_USEDEP}]
+ >=dev-python/jinja2-2.10.1[${PYTHON_USEDEP}]
+ dev-python/jsonpath-ng[${PYTHON_USEDEP}]
+ dev-python/jsonschema[${PYTHON_USEDEP}]
+ dev-python/more-itertools[${PYTHON_USEDEP}]
+ >=dev-python/pyparsing-3.0.7[${PYTHON_USEDEP}]
+ >=dev-python/openapi-spec-validator-0.5.0[${PYTHON_USEDEP}]
+ dev-python/pyaml[${PYTHON_USEDEP}]
+ >=dev-python/pyyaml-5.1[${PYTHON_USEDEP}]
+ >=dev-python/python-dateutil-2.1[${PYTHON_USEDEP}]
+ dev-python/python-dateutil[${PYTHON_USEDEP}]
+ dev-python/python-jose[${PYTHON_USEDEP}]
+ >=dev-python/responses-0.25.6[${PYTHON_USEDEP}]
+ >=dev-python/requests-2.5[${PYTHON_USEDEP}]
+ dev-python/sshpubkeys[${PYTHON_USEDEP}]
+ dev-python/typing-extensions[${PYTHON_USEDEP}]
+ dev-python/xmltodict[${PYTHON_USEDEP}]
+ dev-python/werkzeug[${PYTHON_USEDEP}]
+ dev-python/zipp[${PYTHON_USEDEP}]
+"
+BDEPEND="
+ test? (
+ dev-python/antlr4-python3-runtime[${PYTHON_USEDEP}]
+ dev-python/freezegun[${PYTHON_USEDEP}]
+ dev-python/pytest-rerunfailures[${PYTHON_USEDEP}]
+ )
+"
+
+: "${EPYTEST_TIMEOUT:=180}"
+EPYTEST_XDIST=1
+distutils_enable_tests pytest
+
+python_test() {
+ local EPYTEST_DESELECT=(
+ # TODO
+ tests/test_dynamodb/test_dynamodb_import_table.py
+ # require joserfc
+ tests/test_apigateway/test_apigateway.py::test_create_authorizer
+ tests/test_apigateway/test_apigateway.py::test_delete_authorizer
+ tests/test_apigateway/test_apigateway.py::test_update_authorizer_configuration
+ tests/test_cognitoidp/test_cognitoidp_exceptions.py::TestCognitoUserDeleter::test_authenticate_with_signed_out_user
+ tests/test_cognitoidp/test_cognitoidp_exceptions.py::TestCognitoUserPoolDuplidateEmails::test_use_existing_email__when_email_is_
+ tests/test_cognitoidp/test_cognitoidp_exceptions.py::TestCognitoUserPoolDuplidateEmails::test_use_existing_email__when_username_
+ tests/test_cognitoidp/test_cognitoidp_replay.py::TestCreateUserPoolWithPredeterminedID::test_different_seed
+ tests/test_cognitoidp/test_cognitoidp_replay.py::TestCreateUserPoolWithPredeterminedID::test_same_seed
+ tests/test_cognitoidp/test_server.py::test_admin_create_user_without_authentication
+ tests/test_cognitoidp/test_server.py::test_associate_software_token
+ tests/test_cognitoidp/test_server.py::test_sign_up_user_without_authentication
+ # require py_partiql_parser
+ tests/test_dynamodb/test_dynamodb_statements.py
+ tests/test_s3/test_s3_select.py
+ # require graphql
+ tests/test_appsync/test_appsync_schema.py
+ # Internet
+ tests/test_core/test_request_passthrough.py::test_passthrough_calls_for_entire_service
+ tests/test_core/test_request_passthrough.py::test_passthrough_calls_for_specific_url
+ tests/test_core/test_request_passthrough.py::test_passthrough_calls_for_wildcard_urls
+ tests/test_firehose/test_firehose_put.py::test_put_record_http_destination
+ tests/test_firehose/test_firehose_put.py::test_put_record_batch_http_destination
+ )
+ local EPYTEST_IGNORE=(
+ # require joserfc
+ tests/test_cognitoidp/test_cognitoidp.py
+ )
+
+ if ! tc-has-64bit-time_t; then
+ einfo "time_t is smaller than 64 bits, will skip broken tests"
+ EPYTEST_DESELECT+=(
+ tests/test_acm/test_acm.py::test_request_certificate_with_optional_arguments
+ tests/test_s3/test_multiple_accounts_server.py::TestAccountIdResolution::test_with_custom_request_header
+ tests/test_s3/test_server.py::test_s3_server_post_cors_multiple_origins
+ )
+ EPYTEST_IGNORE+=(
+ tests/test_route53domains/test_route53domains_domain.py
+ )
+ fi
+
+ local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1
+ local -x TZ=UTC
+ local -x AWS_DEFAULT_REGION=us-east-1
+
+ rm -rf moto || die
+ epytest -m 'not network and not requires_docker' \
+ -p rerunfailures --reruns=5
+}
diff --git a/dev-python/parallax/Manifest b/dev-python/parallax/Manifest
index b32480bf4824..dc4131101001 100644
--- a/dev-python/parallax/Manifest
+++ b/dev-python/parallax/Manifest
@@ -1,3 +1,3 @@
DIST parallax-1.0.8.gh.tar.gz 15921 BLAKE2B af82ef5ab0d74f3df242e53385c646fc0fb9e43883f64854245922d443161259b53bfbc069f24081be0dbf4a9f2fac023c34b889041b88e0abfb9fe5a607eb5b SHA512 8b8d16d84af374691ba77714246545da661c73ac6f4f53f4b8221085e0f3d64e18f2a986749f5d98f5285e89da792d4600d05681fc0267242656bfed0b9da621
-EBUILD parallax-1.0.8.ebuild 524 BLAKE2B 32b455644a04958de43201520cb0544601e19997eb5ffded9f7a5c504dc46f3f7b9e9b259443a4497d49ed96c3d9d11711c97e4a144e986ac6cf5160405ef64c SHA512 80de06d75030e8b6a8ed222c3f0a8d858a8cab2bbe2ff4fa5382dc13765e236845d6688988da3124518d7811e0eb02accf9d0321a3945930d5c6eb6a2c8a6f20
+EBUILD parallax-1.0.8.ebuild 556 BLAKE2B 5b8f95842fb4ea6a9751c4a8de14614c2f1bd63152b43ef3e0a389368e4c5ecc6179bc95927d0a9b49fba5613e9fb066fa9e80ba8e0082297585ea9e28015092 SHA512 e7063c4d74081b007f11681ba6259706d1e5c0420b148ab99325f1d3ab8e287a4285c8e6b30103c7ab94fa11bebe3e57799eb669f590973a0550a67bc9192b07
MISC metadata.xml 406 BLAKE2B 983208aee49e80af96b46ba4adc89f4d646d3d6cac4df8e76873fd7b508d802e644572c125dfa58dd9ba505cb3e1a1ece6a7ee0b6357c4f59b7885b40b33b53c SHA512 278339dffb494d677fdf2b5f6adad06f83e1d582f8a4586c66487c740dfa3dac09d5589f01666d40b0500dbced7748d4bf01ac7b020aa22cd24ab1fa47bed647
diff --git a/dev-python/parallax/parallax-1.0.8.ebuild b/dev-python/parallax/parallax-1.0.8.ebuild
index 03bf3021e511..8ae811a44f5e 100644
--- a/dev-python/parallax/parallax-1.0.8.ebuild
+++ b/dev-python/parallax/parallax-1.0.8.ebuild
@@ -1,9 +1,10 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-PYTHON_COMPAT=( python3_{10..12} )
+DISTUTILS_USE_PEP517=setuptools
+PYTHON_COMPAT=( python3_{10..13} )
inherit distutils-r1
DESCRIPTION="Execute commands and copy files over SSH to multiple machines at once"
diff --git a/dev-python/pdoc3/Manifest b/dev-python/pdoc3/Manifest
index ce15e3e00464..30b8f4dc2325 100644
--- a/dev-python/pdoc3/Manifest
+++ b/dev-python/pdoc3/Manifest
@@ -1,3 +1,5 @@
DIST pdoc3-0.11.5.tar.gz 99496 BLAKE2B aae4be92df6e2c6640291fbe4f05c9a81c0170051caa7e0f2a1fd8c58b65ff3018232ab16d1f02c921c5f777ad9951906ece24784bc14a2bd566843a1e6c7d9c SHA512 31c7fb9e2fbf4337efa912ec3fd2d662b920e53ca3b434bf00f71d215c19eec570d63bbe8863841150eb2e246609a340737d9030c7f9dd9949669eb789b96cdc
+DIST pdoc3-0.11.6.tar.gz 177107 BLAKE2B 531fd298bdb252fca9de3a4ac2be94b168541af86cef88e0896817975005ef695f172606217157bb65511bf9a26ee9a3631119ba94cf6d78d01e29bf228c0fac SHA512 65ce529d7aa6c00706c26d26abca2d99c6eb3af7e01b7064f62d8fc25a3829af02ccf808b101063abba6beb1e9901d0c9c80dfc5369ccf0a4b7cd8d46380faf1
EBUILD pdoc3-0.11.5.ebuild 726 BLAKE2B 6aed1807a8e0c935df0b4044f14f5cae83be3925eb25cac8c22494b3cbd2c8ea92e847c17fc8638c5855418ed6c5a349d572e34fbd26231837762513f9c4bd65 SHA512 d1de69d568b8e9ddb2631bffa1ef248dd682c34b42f1382fd26a4abb237c05a607066e24cc45bbbf4c4cb641a73290acd04e96c15f6ccbfd69dc5624936bf6ef
+EBUILD pdoc3-0.11.6.ebuild 810 BLAKE2B 3148d1585a4a36931f9ad6d97c8dc1061deea5ba1fc8f9532bbb616a32d290c52fe4511fe689b8371db3d25b7fc9ec001791299cae10ad98915d2c5037a0a02d SHA512 d73b36d9a111726c2f4a5e9bd64618395f1df172529e5c512baa8e18e5d8713a73de364a1f4a185d1fb5b180d3d507b2bcba10bd4e9854e85b39e67dabb4f9db
MISC metadata.xml 365 BLAKE2B 3339f5c2a1488984619c510a3f5bd81ca80ee26fb27fc01e0612632a43e57d1a69be9c4dc509d6a88e3f73cad88bbef3230020eeed1d20f1ec8d2010a335a6a9 SHA512 1614ffd6e83e036b288bcce03d2926429d0b5d41c1b7385053de1bcf5656bb6e03878b5c826f474cf4209f9036c533839ee6bce20780dbe626761ee0c295bf48
diff --git a/dev-python/pdoc3/pdoc3-0.11.6.ebuild b/dev-python/pdoc3/pdoc3-0.11.6.ebuild
new file mode 100644
index 000000000000..f667c880b6e7
--- /dev/null
+++ b/dev-python/pdoc3/pdoc3-0.11.6.ebuild
@@ -0,0 +1,38 @@
+# 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_{11..13} )
+
+inherit distutils-r1 pypi
+
+DESCRIPTION="Auto-generate API documentation for Python projects"
+HOMEPAGE="https://pdoc3.github.io/pdoc/"
+
+LICENSE="AGPL-3+"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+
+RDEPEND="
+ dev-python/mako[${PYTHON_USEDEP}]
+ >=dev-python/markdown-3.0[${PYTHON_USEDEP}]
+"
+DEPEND="${RDEPEND}"
+
+python_prepare_all() {
+ distutils-r1_python_prepare_all
+ sed -i \
+ -e "/setuptools_git/d" \
+ -e "/setuptools_scm/d" \
+ setup.py || die
+
+ # deselect tests
+ sed -i \
+ -e 's:test_Variable_type_annotation_py36plus:_&:' \
+ -e 's:test_doc_comment_docstrings:_&:' \
+ pdoc/test/__init__.py || die
+}
+
+distutils_enable_tests unittest
diff --git a/dev-python/py-zabbix/Manifest b/dev-python/py-zabbix/Manifest
index 1baf6c875c85..e7764fce0e2e 100644
--- a/dev-python/py-zabbix/Manifest
+++ b/dev-python/py-zabbix/Manifest
@@ -1,3 +1,3 @@
DIST py-zabbix-1.1.7.tar.gz 11447 BLAKE2B a61450f4d1783bbf6879b94300ae71fbecded5f232c234402d19c59af9bea5f1ef164c549a433a4b221032b6105d4ecd0f3515104ed8f02d3da8888ee3c45a90 SHA512 eaa8c5e5ad5604ad4ad41de439ab7856f6907346caa56bed67520df3316f313038e300cbf96f8389dca5be30079392406bcbb26f3ba40d2ef39ccd2fc99c11b6
-EBUILD py-zabbix-1.1.7.ebuild 368 BLAKE2B ff508696196ed3136df6c102cba8761e25a1065fbbf18749531d2931197cec5083268d771d7db6ca375a8d31f2be9aee163a6eacfd871a802c0edc6904f413d0 SHA512 03dded1f6106d5bb1260aeee7e04e6aaf6058bbede82bfcc6aad25df2e5408605c09d115de4e4360992d5c05bd06e1b0631ef24ede50925a74abcaf18b4fea26
+EBUILD py-zabbix-1.1.7-r1.ebuild 400 BLAKE2B 40c5f946a7177badb14641913bb2c4faedbeb365864be5fb7717412083aaa2c46c3c96e7f53424203b187a3ff03813eb928891f4cea2d2a7335ecae3c0ff7f6d SHA512 37b2d79022e540d9288eb6c68011fcec4c797246d0f99c939df45d4f4740fa5f150a4ac1b378b52d1ccfb97351d34ff096ceaea130bcdf6ebf44c7f879627808
MISC metadata.xml 415 BLAKE2B c6b256c5c180ca8757bbe50011098fe7b9caf7a2fe1e28c2e0f587a4c157b9c3e7c0fd8f2c8760f518916050a1c9ebf3a3f959b4d7044342e5fd1c135cea925c SHA512 0476ad17f1066eaaa770ee7101bfd0ef927deafa2290c1fff00437d75ea72518620700f689294d8774780e1198c5ecccfb98c1a7124954726c6e9a53d3d59be7
diff --git a/dev-python/py-zabbix/py-zabbix-1.1.7.ebuild b/dev-python/py-zabbix/py-zabbix-1.1.7-r1.ebuild
index 4cc568fc0419..e3657ba45343 100644
--- a/dev-python/py-zabbix/py-zabbix-1.1.7.ebuild
+++ b/dev-python/py-zabbix/py-zabbix-1.1.7-r1.ebuild
@@ -1,8 +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
+DISTUTILS_USE_PEP517=setuptools
PYPI_NO_NORMALIZE=1
PYTHON_COMPAT=( python3_{10..12} pypy3 )
diff --git a/dev-python/pydes/Manifest b/dev-python/pydes/Manifest
index 4dc2f7f01954..9f2356b56481 100644
--- a/dev-python/pydes/Manifest
+++ b/dev-python/pydes/Manifest
@@ -1,3 +1,3 @@
DIST pyDes-2.0.1.tar.gz 9878 BLAKE2B 45a2d0575519afc389abe080f2c3a6751c5ee1f973e9e4370f24c5dbf9d85882e875682005eae3d749a2e11bffc3cd46868f83baa58f9e7e4feb7a25db641a14 SHA512 9d2a048dd6f629713d93d5cfcf5eaccb45a28fd3942f6837baf492bc6d9f0fcd16a1611e467231e9abfa6756d1684b0848c2190195e9e772bed2e6574327885c
-EBUILD pydes-2.0.1-r1.ebuild 389 BLAKE2B 95edf72cebcfca3c47b3353ec620a7c34549b84bec16806f3f544e51b36864f02c180ce4e8444db8a7540c3a05e9e344e2f7b1e67037390e7220f430b0539fff SHA512 f3a14a7bf23291d15e91d8196ac438233af0aaaa3da614266fc1b98085761625baf1616cb14bbf6f80d1b891dbbd1e1a7731365db094b1d8d218e716f456a24a
+EBUILD pydes-2.0.1-r2.ebuild 389 BLAKE2B bc0dcf3412ee7899af77485e8b511944bcf7f43d7679a7c0ed36991a7f8a3e8b4584d9a6cee67bc516f9a189dfabd7d3c5f40f263dd51e210ad8f944146f7c67 SHA512 70c973666bdde30d44b393bda8c96062fd6890fcade52f788297a7a3667d65159b22073718225d6a788a587f330eae042d5337037bab596f0a76fcceb6245e9a
MISC metadata.xml 553 BLAKE2B 3b9ae242198ec6f8454f95de79914a6a78d8c38e7bb6d101f3912ad73d3564eee03608406a5c21f59622e835739f932f73b551ee144e0f7d87bfede983ade363 SHA512 3c5b0542e9dd74c09ba1412c8b0823f933f4b06cb6013cfedbb0f3d7b4ec7e80abce3a93888d046b61e5cc072f8a23f2ddd9fd64c8b25d0166df9d17e5ea5823
diff --git a/dev-python/pydes/pydes-2.0.1-r1.ebuild b/dev-python/pydes/pydes-2.0.1-r2.ebuild
index 814fc6b90f80..6a839dabb866 100644
--- a/dev-python/pydes/pydes-2.0.1-r1.ebuild
+++ b/dev-python/pydes/pydes-2.0.1-r2.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,7 +6,7 @@ EAPI=8
DISTUTILS_USE_PEP517=setuptools
PYPI_NO_NORMALIZE=1
PYPI_PN=pyDes
-PYTHON_COMPAT=( python3_{10..12} )
+PYTHON_COMPAT=( python3_{10..13} )
inherit distutils-r1 pypi
diff --git a/dev-python/pyflakes/Manifest b/dev-python/pyflakes/Manifest
index c495e963c178..647fe1df9db8 100644
--- a/dev-python/pyflakes/Manifest
+++ b/dev-python/pyflakes/Manifest
@@ -1,5 +1,7 @@
DIST pyflakes-3.2.0.tar.gz 63788 BLAKE2B 12547bc1ef69d11efb86198c091072085df8a5435608aace18eab9da92b428980ad62fc4b7b6e182bee7963c511b637c17191db9138fc811256f553b902dbd66 SHA512 bd413b2ad80ae942bc13cef5ecb3a47b09abb0641fe468d427717b32895eb1702c9e8831867fbaa1de6fff71ab16bc3dae96f745bbc3e7d99de104a008f397ba
DIST pyflakes-3.3.0.tar.gz 64021 BLAKE2B e516b08a03b97f5b04377cb34b403c01259463199a84d8ae555fa42fadf7f6bbecf56662814535876173d81e9b789a9ba514f78701ce8f2f535d5094b807398b SHA512 8f22aff3cdac803e4ffc93a0da8317625d624c23ad53428148c9579c3b61b4838b5c1a2c7835c5005d6f73dfa75fb9fb1038e6b55e01c55f2b81d550ad677157
+DIST pyflakes-3.3.1.tar.gz 64135 BLAKE2B e4a28b909446441b19ab5ed11165f0b596d4c9a4595fb7115cddc74c7d0585c07e8dda0a0c0be542892fb31c18ebd9b7eeb0beab1728c9cd2e4dc1ffc71cc148 SHA512 3cbee3b6b18909c6fc18539141068261745c7ca2d3966c79244b5077f0750356ca19dc4b0a112c37f554320f4cd38589fdfdf41683565106915ee7b97b896790
EBUILD pyflakes-3.2.0.ebuild 1282 BLAKE2B d700b5ec8894c49544da9e6895ca01b132374e790cf67917c116292fbe416bf8ba27751add3d85256444759d69a38051ff6882507690c7e8786d8c262799f3fc SHA512 6e0356db9eb20b394ff9da8ca22fa5332ae7b24824d6e41a2222568286784e277424f0d7eae974aca97305660f13784ec41a86e60d6496f1d658a19a2fa3aab8
EBUILD pyflakes-3.3.0.ebuild 1291 BLAKE2B c5a93bb29cdd56e14ff353df6527c930871b2ed80c7d03c7e5dbacb803277a61bb067de2df6b9f9a82eeda758b2bc8f712c2217276bee7f69428835ffaa52436 SHA512 9b927e38427b53c446ff68643f51916763ca2cb28d968ca8484af709fda9130d2d85b7afaf7f8bdd575780bc408839ad3ad2791026a949032452c979891501b0
+EBUILD pyflakes-3.3.1.ebuild 1291 BLAKE2B c5a93bb29cdd56e14ff353df6527c930871b2ed80c7d03c7e5dbacb803277a61bb067de2df6b9f9a82eeda758b2bc8f712c2217276bee7f69428835ffaa52436 SHA512 9b927e38427b53c446ff68643f51916763ca2cb28d968ca8484af709fda9130d2d85b7afaf7f8bdd575780bc408839ad3ad2791026a949032452c979891501b0
MISC metadata.xml 763 BLAKE2B e15bc4240e0cc54bd0d7ecca523bcc43c5ae6ebd4f195815f7b2c3494e0366f1cc6feadbc63fce82390ed414e8f52a7bdf15f5c56909ab39879814ff1b178558 SHA512 bb8e0b6f746c99e5185a8bca736f0af36068ae0de45d1bde9663f0e732770366ac20f2116ddd9d7a85239146cf5d7b8fbbfc5c225d7bca4650001f86468a0142
diff --git a/dev-python/pyflakes/pyflakes-3.3.1.ebuild b/dev-python/pyflakes/pyflakes-3.3.1.ebuild
new file mode 100644
index 000000000000..5f1098eb4c7e
--- /dev/null
+++ b/dev-python/pyflakes/pyflakes-3.3.1.ebuild
@@ -0,0 +1,47 @@
+# 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 pypy3_11 )
+
+inherit distutils-r1 pypi
+
+DESCRIPTION="Passive checker for Python programs"
+HOMEPAGE="
+ https://github.com/PyCQA/pyflakes/
+ https://pypi.org/project/pyflakes/
+"
+
+LICENSE="MIT"
+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"
+
+distutils_enable_tests pytest
+
+python_test() {
+ local EPYTEST_DESELECT=()
+ case ${EPYTHON} in
+ pypy3*)
+ # regressions with pypy3.10
+ # https://github.com/PyCQA/pyflakes/issues/779
+ EPYTEST_DESELECT+=(
+ pyflakes/test/test_api.py::CheckTests::test_eofSyntaxError
+ pyflakes/test/test_api.py::CheckTests::test_misencodedFileUTF8
+ pyflakes/test/test_api.py::CheckTests::test_multilineSyntaxError
+ )
+ ;;
+ python3.13)
+ EPYTEST_DESELECT+=(
+ # failing due to improved error message
+ # https://github.com/PyCQA/pyflakes/issues/812
+ pyflakes/test/test_api.py::IntegrationTests::test_errors_syntax
+ pyflakes/test/test_api.py::TestMain::test_errors_syntax
+ )
+ ;;
+ esac
+
+ local -X PYTEST_DISABLE_PLUGIN_AUTOLOAD=1
+ epytest
+}
diff --git a/dev-python/pyopengl/Manifest b/dev-python/pyopengl/Manifest
index 4387307cf26a..cd16b17cc2b2 100644
--- a/dev-python/pyopengl/Manifest
+++ b/dev-python/pyopengl/Manifest
@@ -1,10 +1,8 @@
AUX pyopengl-3.1.7-py312.patch 829 BLAKE2B a00bbf0bf0a2766ae798222a0b70ed86b1446171251b7c12e2690b8ba9a36f0b2303cabb0000d423753ab3c25215a474bf97d64cac68ba0900f7fbb3e7de6466 SHA512 366ae4070a9be37a8da960619d31a0f7a7d4915081d82d84b85904e52cf011114d804fe228c9794319e400f1ba75f9e1cc4e0be7fa2709de1c88824cc8f29ece
AUX pyopengl-3.1.7-pypy3.patch 836 BLAKE2B 1ebae535d8ffc73b38c55d47ac43ca1345023af119b8622559af76edd5be3eafade93346abf4d8df282350835a0dd0580879c3cd5da32a60473acc041eac4cf0 SHA512 f45853577b05802152d5bb2019bc389c04b51de51d85275370754f4d5c76277d09ae33e158e194a6fb188d78fa72f87046cfef4be886942600311f94420c2a4b
AUX pyopengl-3.1.8-fix-version.patch 613 BLAKE2B 6f86f24d991629b63e04178be8baa45e431f360e9b54305799f85f4bd8fd11e298a883a4c2006189a3c4719febf312181a399e08b2af9c60170893449929e661 SHA512 d6b9aba76252f9e2cc3a0c09a128a56df0bacc2b2e36e64f672ca92ff06e7e2c674076f008f692fe4d4165e3b7991b225f65919b035306bcd7819afa5c91ad8e
-DIST PyOpenGL-3.1.7.tar.gz 1896446 BLAKE2B 3fd4c84bb59157b4a6ee09c2a5ecd0e4f548bf03a84d735acfd92453eafb92102677a2b9c98831a92be33e873630c815dee453745d630a4d6b044771a13c945c SHA512 add1b4d02e7297f00f82a9c9249d6665029073fe620a1650491af9102a76a16e9320b5f227275b0c273ff5a616c284fd9f25f0f425848676c37cab9f3c22ae2e
DIST pyopengl-3.1.8.gh.tar.gz 3599436 BLAKE2B 7f33345d68d66d3cc81278eaa5f54298694f41f40583ee08a1f9f677705fb4414b6b2afbcd7b9345199b5f573478bfeba050e185b6534cbb19b45cb25c241b47 SHA512 d95014a36bd889fa014043e4640ba7f319bb996cb56e5f7086ee05d39c53d3928512d52b0ce181d7c144775a4da7eff7403cada0f91f23f56a699a1b023e00e6
DIST pyopengl-3.1.9.tar.gz 1913642 BLAKE2B 2c2b768773b0531b432fb9add49d3c32dd468a4d8dfe0ee992064089ba3a51ecb19a7ce21c6c964935ff51fe1e37c49092540eff88f0a23c6cc754d457bbcef0 SHA512 b0fae0031cf0c47899d3cef6a334ee885595b4bc7d3da5055cd12240e6612b2ade1dc75afe1b1f6fe8e4572b994b88c4ec557d893e6606353f4700111cb6f161
-EBUILD pyopengl-3.1.7-r1.ebuild 1542 BLAKE2B 35ad54837b4efcba3aefba54f5fa0e56ebb87dd8e3bb7fbe0838a9280d4aafe8043296d5725312c56d33d167d1f87672ceae9e921ebf7048d37cc0eeca1f1094 SHA512 3bb3acfdd24be80a229e85b7a607b2598ffa8b5f2fd5456fd84fbbb99169a04a3a9f3d7780bdee40412f237239df7b32993896b7d812a9a499b3d96e397d10d0
-EBUILD pyopengl-3.1.8.ebuild 1731 BLAKE2B 129d05d6b1f4495f5b843ad43157875e7f5b9b01241659b334360c65e052a2b5e628b0b45cf7d42e93cdb5c7a9e8a595ea428981f1062947af18578069d60ae3 SHA512 2e95d5fe321592c6088100483c6a4c71c4b6138b8ada162fd1eba0bd70d250ba681c581a9963d2cf59b9d24d7c2547307c57a3a2e335bfff4d00e5115bb9860b
+EBUILD pyopengl-3.1.8.ebuild 1730 BLAKE2B 4c1d06539a26f19e12d16cf252f86d1c545c5500fe54414ca406319c7ef700ac0843007d3f311504b5611706961fb7d7e538449c000c15fa20e41be7966b7543 SHA512 61760b442172eb692e1c307284b892dfaafbc84ed0a12f039bc5d3ac4ba444db4552c4edc1e5e9e9475dfa719030638bbf547dd6ad7d8b594bdba31bf0f257d0
EBUILD pyopengl-3.1.9.ebuild 1767 BLAKE2B a8c2839bee27bcd06adaeb6bcc3d61978e8c119f820fab680358f3904e7cf56c291f82c38bf97511a22278713cc6a56a661773232ed3383deae926974a82d5c9 SHA512 e7c253d42a84c07fe068d46da37388a305a6720203475ed4fc8482d9bd8bef8d56a41371ae3dfff62f197feb5963715cbca977fd1aabccbc70e9283a896a02d8
MISC metadata.xml 422 BLAKE2B c9ee324fb408e8d0856193fde1324109e77c97f28fff0dc83d9c903cf3e2385c3401d8f949d50fc2e2a9c41b79c421298e04fc79639b79352138f41aeafb7018 SHA512 bedbbc7fcafc2c625f79241e75faeafd0d3c37b4186b5ef8842e8612d9527a4991f208b1878b1f1e28f4056eab2104e7acb57814e39ee82c0208d6f93fbb7b85
diff --git a/dev-python/pyopengl/pyopengl-3.1.7-r1.ebuild b/dev-python/pyopengl/pyopengl-3.1.7-r1.ebuild
deleted file mode 100644
index 508c3d63e837..000000000000
--- a/dev-python/pyopengl/pyopengl-3.1.7-r1.ebuild
+++ /dev/null
@@ -1,71 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DISTUTILS_USE_PEP517=setuptools
-PYPI_NO_NORMALIZE=1
-PYPI_PN=PyOpenGL
-PYTHON_REQ_USE="tk?"
-PYTHON_COMPAT=( pypy3 python3_{10..13} )
-
-inherit distutils-r1 pypi virtualx
-
-DESCRIPTION="Python OpenGL bindings"
-HOMEPAGE="
- https://pyopengl.sourceforge.net/
- https://github.com/mcfletch/pyopengl/
- https://pypi.org/project/PyOpenGL/
-"
-
-LICENSE="BSD"
-SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ppc ppc64 ~riscv x86 ~amd64-linux ~x86-linux"
-IUSE="tk"
-
-RDEPEND="
- media-libs/freeglut
- virtual/opengl
- x11-libs/libXi
- x11-libs/libXmu
- tk? ( dev-tcltk/togl )
-"
-DEPEND="
- ${RDEPEND}
-"
-
-# The tests need an X server with the GLX extension. Software rendering
-# under Xvfb works but only with llvmpipe, not softpipe or swr.
-BDEPEND="
- test? (
- dev-python/numpy[${PYTHON_USEDEP}]
- dev-python/pygame[${PYTHON_USEDEP},opengl,X]
- !prefix? (
- media-libs/mesa[llvm]
- x11-base/xorg-server[-minimal,xorg]
- )
- )
-"
-
-distutils_enable_tests pytest
-
-PATCHES=(
- # https://github.com/mcfletch/pyopengl/commit/b49af26c615236ebc29cf125a8315091482a4a2a
- "${FILESDIR}/${P}-py312.patch"
- # https://github.com/mcfletch/pyopengl/pull/109
- "${FILESDIR}/${P}-pypy3.patch"
-)
-
-python_test() {
- local EPYTEST_DESELECT=(
- # unreliable memory counting test
- tests/test_vbo_memusage.py::test_sf_2980896
- )
- local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1
-
- nonfatal epytest tests || die "Tests failed with ${EPYTHON}"
-}
-
-src_test() {
- virtx distutils-r1_src_test
-}
diff --git a/dev-python/pyopengl/pyopengl-3.1.8.ebuild b/dev-python/pyopengl/pyopengl-3.1.8.ebuild
index 020083392d44..22be12cbdf7f 100644
--- a/dev-python/pyopengl/pyopengl-3.1.8.ebuild
+++ b/dev-python/pyopengl/pyopengl-3.1.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
@@ -23,7 +23,7 @@ S="${WORKDIR}"/${PN}-release-${PV}
LICENSE="BSD"
SLOT="0"
-KEYWORDS="~alpha amd64 arm ~arm64 ~hppa ppc ppc64 ~riscv x86 ~amd64-linux ~x86-linux"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ppc ppc64 ~riscv x86 ~amd64-linux ~x86-linux"
IUSE="tk"
RDEPEND="
diff --git a/dev-python/pypugjs/Manifest b/dev-python/pypugjs/Manifest
index b01ac6ff6200..04dd7274d99f 100644
--- a/dev-python/pypugjs/Manifest
+++ b/dev-python/pypugjs/Manifest
@@ -1,3 +1,5 @@
DIST pypugjs-5.11.0.gh.tar.gz 57259 BLAKE2B 666b37a68f9faa7131424aba895fd6ffd893a92b1d565f343c25cc126bf37f2b1794eb0c32c3475533ade810b2d9d09a4299ec8bac5da63b1303d60900226507 SHA512 208946c6709398b21ab5728f290b814330db647200c1f649bceb6b5596c5bac710dedeed4dad56330b4c97236b6793251575fb2638b7bf63bf32239114758033
+DIST pypugjs-5.12.0.gh.tar.gz 58675 BLAKE2B cadfb20d4189058af691b32d5975fccfee35b0f4851c8f38d83370bc685369dcc75fe9250bbd089292df80dccf3ab34596ae50e2e60d9a8f62389a08d8798d58 SHA512 47460876018349b49fc04cde51cfee48f868b6364c5152dffc35ea3419f32c47ddab6789c442e4425a12d59c082e42d64ea001ef2c2df363d1fb1ec1a4e9f605
EBUILD pypugjs-5.11.0.ebuild 1339 BLAKE2B dee5cb2595279ad8dbb2bb34303688429c0a97aab2cdc29034eeaecadc001723dffa304318ea4aa705889623f85eec445bb54d828f5286b5845af14f5f146de9 SHA512 b0f45708b7da36e5b4f70cf83cadd7079989f141b6202cfef977dfdf9319df47d9be2cd1e20da1a35d83b98f4d587b1538405087e472d718d261cc41ed7035d0
+EBUILD pypugjs-5.12.0.ebuild 1340 BLAKE2B 627cd5573642dad078c74c535d86389603a3521f6a6f924e4a6b79938f2667e1677b1da25db7dfc77d89050f195b741f4ecf2d86cb6c791b27f2e5e4f61af1ca SHA512 1a440f2e82d33ddb7ffe219c3a7eff15f85a81d83e089f824c02245890219806ed3d4bfd786b30f6b31ea339dfb2f431df66c17db572fc5ebae364b482f006b6
MISC metadata.xml 750 BLAKE2B 235bda5af5c2da77dd882e0b785384e4921d04a851d337af69a3392669616436187f7729f6fdb1ff7b61278e48787583d5f23e354cc79dd5dec734b4d88b035c SHA512 54eba3b0cc1f45b09c253370d95ae9e096ecd881c8c3407e2286e09911fe8588708a282e4f03e996aeaf51e15ec5162f303b3b9c70cbf1e49d132f8196ede643
diff --git a/dev-python/pypugjs/pypugjs-5.12.0.ebuild b/dev-python/pypugjs/pypugjs-5.12.0.ebuild
new file mode 100644
index 000000000000..9560da0c9670
--- /dev/null
+++ b/dev-python/pypugjs/pypugjs-5.12.0.ebuild
@@ -0,0 +1,53 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=poetry
+PYTHON_COMPAT=( python3_{10..13} )
+
+inherit distutils-r1 optfeature
+
+DESCRIPTION="Pug (Jade) syntax adapter for Django, Jinja2 and Mako templates"
+HOMEPAGE="
+ https://github.com/kakulukia/pypugjs/
+ https://pypi.org/project/pypugjs/
+"
+SRC_URI="
+ https://github.com/kakulukia/pypugjs/archive/v${PV}.tar.gz
+ -> ${P}.gh.tar.gz
+"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~arm64 ~riscv"
+
+RDEPEND="
+ >=dev-python/six-1.15.0[${PYTHON_USEDEP}]
+ >=dev-python/charset-normalizer-2.1.0[${PYTHON_USEDEP}]
+"
+BDEPEND="
+ test? (
+ >=dev-python/django-4.0.6[${PYTHON_USEDEP}]
+ >=dev-python/flask-2.1.1[${PYTHON_USEDEP}]
+ >=dev-python/jinja2-3.1.1[${PYTHON_USEDEP}]
+ >=dev-python/mako-1.1.3[${PYTHON_USEDEP}]
+ >=dev-python/pytest-asyncio-0.19.0[${PYTHON_USEDEP}]
+ >=dev-python/tornado-6.0.4[${PYTHON_USEDEP}]
+ )
+"
+
+distutils_enable_tests pytest
+
+src_prepare() {
+ # poetry nonsense
+ sed -i -e 's:\^:>=:' pyproject.toml || die
+ distutils-r1_src_prepare
+}
+
+pkg_postinst() {
+ optfeature "converting to Django output" dev-python/django
+ optfeature "converting to Jinja2 output" dev-python/jinja2
+ optfeature "converting to Mako output" dev-python/mako
+ optfeature "converting to Tornado output" dev-python/tornado
+}
diff --git a/dev-python/pysnmp-mibs/Manifest b/dev-python/pysnmp-mibs/Manifest
index e908ab7b4e06..2748b4712185 100644
--- a/dev-python/pysnmp-mibs/Manifest
+++ b/dev-python/pysnmp-mibs/Manifest
@@ -1,3 +1,3 @@
DIST pysnmp-mibs-0.1.6.tar.gz 2113334 BLAKE2B a685dac05f11284c28c6ec9ebfdb4e99145d4cb48b982cda771694ee3ecf522af07d174a8b97430728dffa243de7889f8a831575113d8a9b35a494d1d9277b2c SHA512 6956d437f7815e31af13ac54ade7526e07fefb63a4c4bec95fb5d5c8f198f0d7bc8bee2cd9d0072c46d089f579d6cd6227152646a763e3342c626cce367e89b2
-EBUILD pysnmp-mibs-0.1.6.ebuild 392 BLAKE2B fef0388f95aebe2451834ff82e359bcff8626c1160e4c15e2d143d56b4533dbb2c66049a422d1d4e8127eb41a8af6340ff8851b8b55ea3d1bae282f99aaa6aea SHA512 fe2d7f43b20e7bd620257051b0af05f88a949bfe0e0586016f9db260905f2c0a6cae7c87c54cd20ff242e0b20ba5538efc513b29cabf2956984b710af958dcc2
+EBUILD pysnmp-mibs-0.1.6-r1.ebuild 425 BLAKE2B 3d239814a1d7d71b31feef5403d04054f17b1391bf0de53240cd1a29db89df94972342edb9952cf448f282bdcd732d8fe869ddec1115c7969ddd4ae82820fef7 SHA512 274346900311cc63e70aba554e90887a522d341c0b07e2825c83d2db59f39d54bf26390b02f92c4c8b76ab2bbf4610fb89641f8dfb77f2932893712f719d4db6
MISC metadata.xml 1506 BLAKE2B 0a88378937ea1ddad04127dcd346622f4261e80e09439f8aa3064b0636642ed7ccdbde55c332e09e585b03797f7de4d686269935085056013e46c3fe2b49ec73 SHA512 6be2ed293ba537f67fa78e73d7da16441422b7c1a7c401c2ce3fb557c9fd755b25110a58ba587e6d6d454380c0ee85ac572b234976b64ea62e003c454c1c1ce5
diff --git a/dev-python/pysnmp-mibs/pysnmp-mibs-0.1.6.ebuild b/dev-python/pysnmp-mibs/pysnmp-mibs-0.1.6-r1.ebuild
index 8a7c1e5cb927..1ef68ea79aaa 100644
--- a/dev-python/pysnmp-mibs/pysnmp-mibs-0.1.6.ebuild
+++ b/dev-python/pysnmp-mibs/pysnmp-mibs-0.1.6-r1.ebuild
@@ -1,9 +1,10 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-PYTHON_COMPAT=( python3_{9..11} )
+DISTUTILS_USE_PEP517=setuptools
+PYTHON_COMPAT=( python3_{10..13} )
PYPI_NO_NORMALIZE=1
inherit distutils-r1 pypi
diff --git a/dev-python/pytest-check/Manifest b/dev-python/pytest-check/Manifest
index a621b845709d..0c4b7f07b189 100644
--- a/dev-python/pytest-check/Manifest
+++ b/dev-python/pytest-check/Manifest
@@ -1,5 +1,7 @@
DIST pytest_check-2.5.0.tar.gz 26844 BLAKE2B 3428071078f9a15ae33937be56957c537c4c98344cb3a5cda798f71caa6bd99e067113af64f548380c949bf6a79202db84e98da16f861d73ad23053a3ea2ec05 SHA512 0a3738f67f1a8467504919d5289398811af8b6bbacef81e27942ce467d3d9e373f2ec9497e4f1794ead2e3f8f9552da538c2472236b9c882cfd2ee3822c50d39
DIST pytest_check-2.5.1.tar.gz 26889 BLAKE2B 3922c81743a9065860a40501b07c258005a128f8377a7060032fb20cb06dbfba9567211ee51e05a3776384d3b3b7f2612353c724c5412b41cc7405f826364916 SHA512 5407f88036d47d88e41da369400209191dda5f3814c4c964056d1bb561931d212068f11844fc382a1e42821ca850baa483420741c44b2e1574370453305085d9
+DIST pytest_check-2.5.2.tar.gz 27363 BLAKE2B a4bc4547a4867132c513972771c4d4c6d10347f3eaf541bede31ba4c3900545629be93cf45d67e0d09b61e978aefc9feeb0b52a75c8db2a5f607b154ed56898d SHA512 cb4e7d265be4aee100a893196578736d4fd66e12b6ea49b03213c47f9fa93f19509dddaaa3229fe2a73d8b3fa61fed373113ba67e43092fc6ea82fbb5bb0e320
EBUILD pytest-check-2.5.0.ebuild 658 BLAKE2B c83d6b3014614325412cfcc431386b229b24b802a685c2cee2bfd1b15736595925777af2b9e9a3d9501e33d6807e753189b1b9cbf4eb1441da02ab9c035e7e41 SHA512 5a0aae31fec8dcacf04b8aae1ed690723742eb44d03c3927610bba28bdab0d82c2e13ed56ab67ff763542d2f504c015f7fcd458d5419b6cbaceaf72b17f00404
EBUILD pytest-check-2.5.1.ebuild 665 BLAKE2B 9eabd9e382589b95a7c8f81e54c1b381cf61bceafa2461222b9ad7e449aa4e181ddb2cf58b38369f7a8d44470ed2ba8dae36b82e564db9a4c65d4394987caf25 SHA512 037ea9e3ea4d7f8ceb82f8bb311ed5c69b96711487028431eac636a3dbf0b791fb305716b4a2d20217f1e80d40b8784422370f62c2c1093a392cff1fca5ad094
+EBUILD pytest-check-2.5.2.ebuild 665 BLAKE2B 9eabd9e382589b95a7c8f81e54c1b381cf61bceafa2461222b9ad7e449aa4e181ddb2cf58b38369f7a8d44470ed2ba8dae36b82e564db9a4c65d4394987caf25 SHA512 037ea9e3ea4d7f8ceb82f8bb311ed5c69b96711487028431eac636a3dbf0b791fb305716b4a2d20217f1e80d40b8784422370f62c2c1093a392cff1fca5ad094
MISC metadata.xml 509 BLAKE2B 85ec27b195520ffaf65e8f9a0fe166f0ba07aa22bb8981d558f96d2d89cb00441478eacc47a482bf2243d26b015ff42a1058c2e90a58d7cfbb20bc521b5722f5 SHA512 8d9082c66dde73cd751e3b42fc08ddd3c1815f6a7882d1b659972e5fff64506de79265df97161d63f05e3106c818b0155c2c3e21c861a44d330ff57506bd64a3
diff --git a/dev-python/pytest-check/pytest-check-2.5.2.ebuild b/dev-python/pytest-check/pytest-check-2.5.2.ebuild
new file mode 100644
index 000000000000..c0c5c022b5c4
--- /dev/null
+++ b/dev-python/pytest-check/pytest-check-2.5.2.ebuild
@@ -0,0 +1,28 @@
+# Copyright 2021-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=hatchling
+PYTHON_COMPAT=( python3_{10..13} )
+
+inherit distutils-r1 pypi
+
+DESCRIPTION="pytest plugin that allows multiple failures per test"
+HOMEPAGE="
+ https://github.com/okken/pytest-check/
+ https://pypi.org/project/pytest-check/
+"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+
+RDEPEND="
+ >=dev-python/pytest-7.0.0[${PYTHON_USEDEP}]
+ $(python_gen_cond_dep '
+ >=dev-python/typing-extensions-4.12.2[${PYTHON_USEDEP}]
+ ' 3.10)
+"
+
+distutils_enable_tests pytest
diff --git a/dev-python/pytest-testinfra/Manifest b/dev-python/pytest-testinfra/Manifest
index 8168b2fa958c..eb5c29d490d6 100644
--- a/dev-python/pytest-testinfra/Manifest
+++ b/dev-python/pytest-testinfra/Manifest
@@ -1,5 +1,7 @@
DIST pytest-testinfra-10.1.1.tar.gz 86567 BLAKE2B b9dd9ea4023b1b7d9399615fbf6493efb094ec7f2478f65b46118173f6b20f545b645d06f20b42544325d68a917812a55f902ca28774b8ffb8743ac8182c3970 SHA512 6173937b03eaefb84a95b6fca616092ea0649f880fd1bccef6364f338b859bda8d09d706b517625b81cff4f663ababa766dac82d4d094c38683d9b170909f6c9
DIST pytest-testinfra-10.2.1.gh.tar.gz 84124 BLAKE2B 3a967f22da4da4cd03f41e4d38ce0d1c5b62852ba8c18ab448db3c92fce740b48528dc45408187d6eae9f755c1eed55dc262c25b9ca1e8b70b6825ae1688e9ea SHA512 d36e7d7cae1da82a947c60be762562ed14d94f1d20c3173798226bb443b18cf96dbe09d54797d744328370b947f3ee8e3c9742548369f8ddd3a1e9152d07aed8
+DIST pytest_testinfra-10.2.2.tar.gz 76153 BLAKE2B 85d25268eacbdbf97fcbfdd32cea92228475a76cc057cd633fd096375a1e5397f31628cffed1cafcbb41ef5f29ef5ea55f5134c3455d562e3d644006a897b706 SHA512 bcbc4d60bfbc030d0ca37f710c3b300890f18275830e0e7758bbceee3eb37ed020b9053e32ece1f5ce0be6cb341adff87e2842dabb2100280f4ec8f4acec1113
EBUILD pytest-testinfra-10.1.1.ebuild 1250 BLAKE2B 294debb7495677ab384cc0f8b02a9ba2f6c4ba45cb74607da0ea9457be29514c79059252b3905d6cff2a9fbd2d5739b977bdc059a15552357cb3768e2e79c818 SHA512 5452af12f170b7f4ad630e3f64e4a7c9c0d81841c28385cbea5effd2d058c4bf36051ef9286a63dcece661db6e18794983e4fdf1401a1b2375eb23d3173bcecf
EBUILD pytest-testinfra-10.2.1.ebuild 1372 BLAKE2B 37e2c069f0731f8ac6a768e8a5b189db0cbef30b9791659c07f7b6ccb38e90533557bb9fdf39a9c36e8b14df2ec7cd9732affcd3792797f117206b839c9d1949 SHA512 cf6c0a3b143880a6d38f1a756c7709f5eaac024415d8306c7fd7696ed1d0b4f4921d016dbf68a5194320b7e166ae128710024483b2d3776e45571a81f000787e
+EBUILD pytest-testinfra-10.2.2.ebuild 1276 BLAKE2B 3d9da38415ae5b60e40a35a917d3460f8fc5f2dfdd553fa2e3b24475226de1229521c4beddce0597c8982ae56ef94e9bb2e09464cec098866d220fa36d202c34 SHA512 31e7b8facd4a63fd87459dd838e1232df674904a9bc228d9b03edc4e91a23e621f12accbdd73ebdee42308f2f84b66c8b58c4cafd53a02feacbae5dff1d2f653
MISC metadata.xml 675 BLAKE2B e0725c7b69f7a1e7a8ff8a0e62c957ff7fc363b4a045a44d0026f33514053392e7bdabe5d75a897f87b883c79fe2d864038f5d840ce5fccf22e1484bf0e739f6 SHA512 dda8d8466a9600dce843db4af6ac0a0dd3e21f07d9ded26f159414968c1ba42009d5c8d57b5ada603a3ec4cb5583d4695f2cfe0974643120e5c3e6596b5bf66c
diff --git a/dev-python/pytest-testinfra/pytest-testinfra-10.2.2.ebuild b/dev-python/pytest-testinfra/pytest-testinfra-10.2.2.ebuild
new file mode 100644
index 000000000000..9e96c37df84f
--- /dev/null
+++ b/dev-python/pytest-testinfra/pytest-testinfra-10.2.2.ebuild
@@ -0,0 +1,55 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=hatchling
+PYTHON_COMPAT=( python3_{10..13} )
+
+inherit distutils-r1 pypi
+
+DESCRIPTION="Write unit tests in Python to test actual state of your servers"
+HOMEPAGE="
+ https://github.com/pytest-dev/pytest-testinfra/
+ https://pypi.org/project/pytest-testinfra/
+"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64 ~arm64 ~riscv"
+
+RDEPEND="
+ dev-python/pytest[${PYTHON_USEDEP}]
+"
+# Ansible is called via its CLI
+BDEPEND="
+ dev-python/setuptools-scm[${PYTHON_USEDEP}]
+ test? (
+ app-admin/ansible
+ dev-python/paramiko[${PYTHON_USEDEP}]
+ dev-python/pywinrm[${PYTHON_USEDEP}]
+ )
+"
+
+distutils_enable_tests pytest
+
+export SETUPTOOLS_SCM_PRETEND_VERSION=${PV}
+
+python_test() {
+ local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1
+ local -x EPYTEST_DESELECT=()
+
+ # This is the only test which actually fails if salt cannot be imported
+ if ! has_version "dev-python/salt[${PYTHON_USEDEP}]"; then
+ EPYTEST_DESELECT+=(
+ test/test_backends.py::test_backend_importables
+ )
+ fi
+
+ epytest
+}
+
+pkg_postinst() {
+ elog "For the list of available connection back-ends and their dependencies,"
+ elog "please consult https://testinfra.readthedocs.io/en/latest/backends.html"
+}
diff --git a/dev-python/rich/Manifest b/dev-python/rich/Manifest
index a4cf262100a7..06012c030244 100644
--- a/dev-python/rich/Manifest
+++ b/dev-python/rich/Manifest
@@ -1,3 +1,5 @@
DIST rich-13.9.4.gh.tar.gz 15064359 BLAKE2B bf0bd53f3993fbfa309012b646d293799699040827c160a627fb4dbf292146e43b4a823606a6d9855d835f9739c1d75f539328aa093471db54adff44ef7d4e77 SHA512 36d9f0442759784453a75c9a80cd3dde113db5544d62da1eb85bc0572c16b6247da9b5254246fa571007ce0e70a234aea2ab1ed5dc20c1ec23084070733d39a1
+DIST rich-14.0.0.gh.tar.gz 15065886 BLAKE2B b1e47ee163561f714cbddf6d809e7f5b2c28d09c196ec0132a04bdcaa05415fe7189a9c471bd68d3cb18e526d4aecb4499229cf3adac85164cf6309c77f53b74 SHA512 e3192d75d35d9f63fa687a8e9e7893ea273ef193b7e27c266d2f1a1c62c7fa44e83cfb6ea3fef716fff6d337a826af393c223d5d4bddc52b4ec84aa6554379ef
EBUILD rich-13.9.4.ebuild 1856 BLAKE2B ebe506381913a99ca1f51a9ea2c7b54d4b05f509f96006a0efb13012b3bda4e96d3355af89a916895793b4a0b48a6e18878e713b8decc635b33b79ee9567fc57 SHA512 12188863ce9f137e8f466c19b12e59df3d94b1e08976cbfdae8c575fe152b3d397b093d61c8632e54c78458ec77970139f7f971810932d4c3ca431561c3d8c9c
+EBUILD rich-14.0.0.ebuild 1864 BLAKE2B 37449b1278521f08313fa22402cc954dd8d0727d3450608596cdd9be421419855742d07b9bc1d7d5eee959a7866174ed75494b2d901d2dd11bf220e22c17abd4 SHA512 b5e83802cb904324930f59895527079a3ec7388d64e8042c63329a2e2914bf1faeef150a4efde5bdb51ebd24d44867d7ae13c31b81953e9495fd2dc5c30c3f90
MISC metadata.xml 387 BLAKE2B 049491e034ba233f33c76dc5e3f1b887ba5d2da9d65b09bda51a7cf4eb30a9c66f3ddf714f52407a73e51da78523084064bccd4fc687e0bc0fc2b32dbb4c513b SHA512 448ce879331748e3166f670981a27ee5c3ef20b51af442ccc684cb6514c0d6a0d4e433a8bc1ddb3bdf68c734bac013c1ba04d38adf90644b062231ab1c1d2c0b
diff --git a/dev-python/rich/rich-14.0.0.ebuild b/dev-python/rich/rich-14.0.0.ebuild
new file mode 100644
index 000000000000..d12fe38408dd
--- /dev/null
+++ b/dev-python/rich/rich-14.0.0.ebuild
@@ -0,0 +1,74 @@
+# Copyright 2022-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=poetry
+PYTHON_COMPAT=( python3_{10..13} pypy3 pypy3_11 )
+
+inherit distutils-r1 optfeature
+
+DESCRIPTION="Python library for rendering rich text, tables, etc. to the terminal"
+HOMEPAGE="
+ https://github.com/Textualize/rich/
+ https://pypi.org/project/rich/
+"
+SRC_URI="
+ https://github.com/Textualize/rich/archive/v${PV}.tar.gz
+ -> ${P}.gh.tar.gz
+"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+
+RDEPEND="
+ dev-python/colorama[${PYTHON_USEDEP}]
+ >=dev-python/markdown-it-py-2.2.0[${PYTHON_USEDEP}]
+ >=dev-python/pygments-2.13.0[${PYTHON_USEDEP}]
+ $(python_gen_cond_dep '
+ >=dev-python/typing-extensions-4.0.0[${PYTHON_USEDEP}]
+ ' 3.10)
+"
+BDEPEND="
+ test? (
+ >=dev-python/attrs-21.4.0[${PYTHON_USEDEP}]
+ )
+"
+
+distutils_enable_tests pytest
+
+python_test() {
+ local EPYTEST_DESELECT=(
+ # TODO
+ tests/test_console.py::test_size_can_fall_back_to_std_descriptors
+ # TODO: segfault in recursion (PyQt6 interfering?)
+ tests/test_traceback.py::test_recursive
+ # TODO: some random dep changes?
+ tests/test_markdown.py::test_inline_code
+ tests/test_syntax.py::test_blank_lines
+ tests/test_syntax.py::test_python_render_simple_indent_guides
+ )
+ # version-specific output -- the usual deal
+ case ${EPYTHON} in
+ pypy3)
+ EPYTEST_DESELECT+=(
+ # pypy3.10, to be more precise
+ tests/test_inspect.py::test_inspect_integer_with_methods_python310only
+ )
+ ;;
+ pypy3.11)
+ EPYTEST_DESELECT+=(
+ tests/test_inspect.py::test_inspect_integer_with_methods_python311
+ )
+ ;;
+ esac
+
+ local -x COLUMNS=80
+ local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1
+ epytest
+}
+
+pkg_postinst() {
+ optfeature "integration with HTML widgets for Jupyter" dev-python/ipywidgets
+}
diff --git a/dev-python/sqlglot/Manifest b/dev-python/sqlglot/Manifest
index c3f5bb5e526d..e19ab3ae5484 100644
--- a/dev-python/sqlglot/Manifest
+++ b/dev-python/sqlglot/Manifest
@@ -4,7 +4,10 @@ DIST sqlglot-26.11.1-crates.tar.xz 8327388 BLAKE2B 69213d11940f9d4e743b169ef831b
DIST sqlglot-26.11.1.tar.gz 5335079 BLAKE2B fad8c5cf7f9e4b092bdcb73d3ed476b9e9d8260db3fff6679d8b325529b2164cdc0ca6368f45f7e351ebd31062037e1c78c9070b84a8347caaa5968d1108a2be SHA512 b7db28026c5f28b6e23e3f517daed08158315acb5965975ecf8ce43cb3cdaeeda8799ca60606037197d09c23338d9f6a10c95a33212c1106576860b1b17974f7
DIST sqlglot-26.12.0-crates.tar.xz 8327388 BLAKE2B 69213d11940f9d4e743b169ef831b8b52a771f012e247570cf0703580a14af435d4d033b4b3ddfca6f4022b741261a24f3b47e5137de644d863714006520f857 SHA512 5de0781c54265b369e5e46b7cfbcc04a3118aa8d1323bff14f2841c95d471f545c923eedb88dbbb81a910801c5a505ff37a25701af936c06cf55a1659cd8822e
DIST sqlglot-26.12.0.tar.gz 5339903 BLAKE2B e09691ae560db4a078a60fe3bb5fa7ef98b9f186dc487ba9c3ad1dc5467a197a600f407f7aef5da8e1d04a0e196d63c3e3d48e4ca88b1c0d7188e8234804f816 SHA512 e5e7736ebf205393f4616906fe81e8e664e6364d6f5f1645ce5140b71170e46d184572b686433f5ee1882ddb410a0075f9022681881c10727f0e1dc212571a50
+DIST sqlglot-26.12.1-crates.tar.xz 8327388 BLAKE2B 69213d11940f9d4e743b169ef831b8b52a771f012e247570cf0703580a14af435d4d033b4b3ddfca6f4022b741261a24f3b47e5137de644d863714006520f857 SHA512 5de0781c54265b369e5e46b7cfbcc04a3118aa8d1323bff14f2841c95d471f545c923eedb88dbbb81a910801c5a505ff37a25701af936c06cf55a1659cd8822e
+DIST sqlglot-26.12.1.tar.gz 5341371 BLAKE2B 73d45669337786903f5e3e14683e96fa4d258696cd1116d3f82034437178612651e8c804cfb072cae444bd6a0d0496556f20e459d3d7470700215e16c23cb4af SHA512 2839c23d6ffd3dc2fc63258b43485c6f8471cdadec3be53012fccad41158ca834ac6aef41b21c004a749be130fef40d5747cb0d88a9a22c8dedf3b153c675aa2
EBUILD sqlglot-26.10.1.ebuild 2141 BLAKE2B 87f39d45373f2f24dfcb0da32f7f9e19215f11bc17eb2a9151b021394a00810046c520c0fd7cb896845a4fd5cbf6a5cae481c471791207e7fb40f830c84c1f33 SHA512 a69c62252796c5e7c17c78f3c57c06bc3f770a2be0263ba156aead53ee48e692e8b6e76ce6f2a01689ce3422af6de8f84fef82a2b5a0bbcc56e449b3674681ed
EBUILD sqlglot-26.11.1.ebuild 2141 BLAKE2B 87f39d45373f2f24dfcb0da32f7f9e19215f11bc17eb2a9151b021394a00810046c520c0fd7cb896845a4fd5cbf6a5cae481c471791207e7fb40f830c84c1f33 SHA512 a69c62252796c5e7c17c78f3c57c06bc3f770a2be0263ba156aead53ee48e692e8b6e76ce6f2a01689ce3422af6de8f84fef82a2b5a0bbcc56e449b3674681ed
EBUILD sqlglot-26.12.0.ebuild 2141 BLAKE2B 87f39d45373f2f24dfcb0da32f7f9e19215f11bc17eb2a9151b021394a00810046c520c0fd7cb896845a4fd5cbf6a5cae481c471791207e7fb40f830c84c1f33 SHA512 a69c62252796c5e7c17c78f3c57c06bc3f770a2be0263ba156aead53ee48e692e8b6e76ce6f2a01689ce3422af6de8f84fef82a2b5a0bbcc56e449b3674681ed
+EBUILD sqlglot-26.12.1.ebuild 2139 BLAKE2B 1aec95095de601663c67803a003823c22a83e5c28eb0677e233d17fc1ecc6551f49a8443ed0f7c14aa2e9d875099acab5aa4b4faae6359b7a57d55be33ffed06 SHA512 f6d5827a7315c32b01d00502d243571f17380d41210fc172fed8788274f170aa92daf1998ac9d9c577be2202fcf910749dc4db9aa965bea72f6b7e9246a5a321
MISC metadata.xml 611 BLAKE2B 10bf684677182565c9932d51ed9b3b9c80d376d6db945bd7b0dd0d9a19a85dc0d10cb169ff2048ae5f7f73d0f438d259b6231c13c525b5374ec99377f4ffdd10 SHA512 2b26d0f77962807052b94ad78addcfdce9859042af3be34df267dc6e70b6231dd779563935fd21955cd8646fd0cce3fee8c939387ac8056194a0b777743dd2ae
diff --git a/dev-python/sqlglot/sqlglot-26.12.1.ebuild b/dev-python/sqlglot/sqlglot-26.12.1.ebuild
new file mode 100644
index 000000000000..e6c62a001c9e
--- /dev/null
+++ b/dev-python/sqlglot/sqlglot-26.12.1.ebuild
@@ -0,0 +1,95 @@
+# Copyright 2023-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+CRATES=""
+DISTUTILS_EXT=1
+DISTUTILS_USE_PEP517=setuptools
+PYTHON_COMPAT=( python3_{10..13} )
+
+CARGO_OPTIONAL=1
+
+inherit cargo distutils-r1 pypi optfeature
+
+DESCRIPTION="An easily customizable SQL parser and transpiler"
+HOMEPAGE="
+ https://sqlglot.com/
+ https://github.com/tobymao/sqlglot/
+ https://pypi.org/project/sqlglot/
+"
+SRC_URI+="
+ native-extensions? (
+ https://github.com/gentoo-crate-dist/sqlglot/releases/download/v${PV}/${P}-crates.tar.xz
+ )
+"
+
+LICENSE="MIT"
+LICENSE+=" native-extensions? ("
+# Dependent crate licenses
+LICENSE+="
+ Apache-2.0 Apache-2.0-with-LLVM-exceptions MIT Unicode-DFS-2016
+"
+LICENSE+=" )"
+SLOT="0"
+KEYWORDS="~amd64 ~arm64 ~x86"
+IUSE="+native-extensions"
+
+BDEPEND="
+ native-extensions? (
+ ${RUST_DEPEND}
+ dev-util/maturin[${PYTHON_USEDEP}]
+ )
+ test? (
+ dev-python/pytz[${PYTHON_USEDEP}]
+ )
+"
+
+distutils_enable_tests pytest
+
+QA_FLAGS_IGNORED="usr/lib.*/py.*/site-packages/sqlglotrs/sqlglotrs.*.so"
+
+pkg_setup() {
+ use native-extensions && rust_pkg_setup
+}
+
+src_unpack() {
+ cargo_src_unpack
+}
+
+python_compile() {
+ distutils-r1_python_compile
+
+ if use native-extensions; then
+ local DISTUTILS_USE_PEP517=maturin
+ cd sqlglotrs || die
+ distutils-r1_python_compile
+ cd - >/dev/null || die
+ fi
+}
+
+python_test() {
+ local EPYTEST_DESELECT=(
+ # timing, sigh
+ # https://github.com/tobymao/sqlglot/issues/3961
+ tests/test_generator.py::TestGenerator::test_generate_nested_binary
+ )
+ local EPYTEST_IGNORE=(
+ # Tests require pyspark or duckdb which aren't in the tree.
+ # Pandas would be a requirement normally, but it gets ignored by proxy.
+ "tests/dataframe/integration/test_dataframe.py"
+ "tests/dataframe/integration/test_grouped_data.py"
+ "tests/dataframe/integration/test_session.py"
+ "tests/test_executor.py"
+ "tests/test_optimizer.py"
+ )
+
+ # make sure not to use an earlier installed version
+ local -x SQLGLOTRS_TOKENIZER=$(usex native-extensions 1 0)
+ rm -rf sqlglotrs || die
+ epytest
+}
+
+pkg_postinst() {
+ optfeature "simplifying timedelta expressions" dev-python/python-dateutil
+}
diff --git a/dev-python/termcolor/Manifest b/dev-python/termcolor/Manifest
index a58e75bf16fd..482b114a9e8a 100644
--- a/dev-python/termcolor/Manifest
+++ b/dev-python/termcolor/Manifest
@@ -1,3 +1,5 @@
DIST termcolor-2.5.0.py.tar.gz 13057 BLAKE2B de67e0bca53daca32816cc4eff4f48d41c6e7a61d96892a050fd19fce95d9ed1fbc664a512a70ae91ffd40303780a293a1a793005b1b7779767e2d884126d5ca SHA512 2ef98f82387cc251f6762df7eb103407c52d3dc55d76c71dbf618c38a5c01e12803e8d6fa38f1ec8042ab373b79723e12ef642c18d4b126790a4a3a393ea0917
+DIST termcolor-3.0.0.py.tar.gz 12916 BLAKE2B 776c39f7631f17e96efb2ad15b07d680f176c3d008768ea7b299a6a8c6407bdad07cc73a568b8be814c4190f1cc8f45bcf1fe5ccd6af781de0bb4a967847cf2d SHA512 d93efa81bfbddb53981587ac07dfe294178b81d7d4ef234b708773c8d3f5b0b4a47c22a687ff01f7056992cc2e19572c5d84c2d660b92244f43dde148467c90f
EBUILD termcolor-2.5.0.ebuild 856 BLAKE2B e41b7e694ea37cb7551780d86149bd5f26ba336f89ea60e5e8ece493aac63ded1ae21f25786e80eea38a0cec436a0f8f731400dba0aa5cb40f4ea9127f752b7a SHA512 466fbde013dcc2dccb6aee32c6b645fd805ea8891b732a7c9ee060dad688981235084daf3c4338b032b9e83442270d50223693a7391c476930134ec5fa851611
+EBUILD termcolor-3.0.0.ebuild 864 BLAKE2B 3eb4ab5001caaed1c9d01b7b9969bbdeba2ff23bc325fc2611c9498516fd4e6e6ad404fa2d5cfa30107e65cb953f40c0c77c1bcb3b24a29f5eb6eab0ff250f33 SHA512 1640101e64a9badbe639d2274e5f33254a69126969f9a38da5eed1d8d126db4c797c1f38a4578f717807447788424aa948869033ef03b142c13c1d1c8e025334
MISC metadata.xml 530 BLAKE2B 6a8fc517eae6f2bbc099ba4e24cfdd48e6baf092baaef4921e9665521eec54c741a7cae9bb4d03cadedb845f5d5cd631c46544709c3efc4d4103408a57f35c26 SHA512 c2bf2f0aa44c39d4c9b2865c7f0a8abea0956bbcaed38485de60b7baedcda0df2f71d34e4a6bb5355eccbaa8dcc21e8c1b47d948d968668e3e55c3e8d7f3efa4
diff --git a/dev-python/termcolor/termcolor-3.0.0.ebuild b/dev-python/termcolor/termcolor-3.0.0.ebuild
new file mode 100644
index 000000000000..43372c970480
--- /dev/null
+++ b/dev-python/termcolor/termcolor-3.0.0.ebuild
@@ -0,0 +1,34 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=hatchling
+PYTHON_COMPAT=( python3_{10..13} pypy3 pypy3_11 )
+
+inherit distutils-r1 pypi
+
+DESCRIPTION="ANSI Color formatting for output in terminal"
+HOMEPAGE="
+ https://github.com/termcolor/termcolor/
+ https://pypi.org/project/termcolor/
+"
+# rename is for avoiding conflict with dev-cpp/termcolor
+SRC_URI="$(pypi_sdist_url) -> ${P}.py.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~x64-macos"
+
+BDEPEND="
+ dev-python/hatch-vcs[${PYTHON_USEDEP}]
+"
+
+distutils_enable_tests pytest
+
+src_prepare() {
+ distutils-r1_src_prepare
+
+ # avoid dep on coverage (to ignore warnings from coverage)
+ sed -i -e '/coverage/d' pyproject.toml || die
+}
diff --git a/dev-python/tifffile/Manifest b/dev-python/tifffile/Manifest
index f7c562a694cc..5f3cf8ccbfcb 100644
--- a/dev-python/tifffile/Manifest
+++ b/dev-python/tifffile/Manifest
@@ -1,5 +1,5 @@
-DIST tifffile-2025.2.18.gh.tar.gz 354422 BLAKE2B 1ff38102d337396b2b0bd0daf4ce1e63a349eb59249c84734e4d7ad435560adc783991e84db712046917915b8529a58060474f4d89a6e45d0b8e95514d6a81f0 SHA512 f9a5d6efbf4560efcc231c4c0188088e3fa31643874539e36b6be25c74969ce105111224e6d3d262041a1aa8efeaf2abf05bd66c32742ba9ae195a0c7c2a86c4
DIST tifffile-2025.3.13.gh.tar.gz 354962 BLAKE2B 3120374da357062e7621eb402cee3d55ae7ce58975fd25bed24c308a8e9db9a34fd5380933fe6f82ac2a0a64870661330cfff91cb0dc966c6c3e770255e2927c SHA512 7aee1877e6b833abdd9b7e1672fa34866e3c3464fb82695db461e25e615c0d79f76f1f3ba87b9a0e9ad8cf467c45d92aa5560bb0e799aeb3546a6552f4d104d6
-EBUILD tifffile-2025.2.18.ebuild 912 BLAKE2B fe6a8d28ab799116b782e3f4bbeda6a625547fea7d0b028078e6935091d7674ee1683634726b7cbc44b592c16493299940c303d167b1090c7a2c39989ac6ce74 SHA512 2a5fc6e5bab1e3bdbd9f7e590a26f8a7ff0ed3f6b1f659b87e600de46990e88b747e3d7618ac568f1017a0d324932efb2fec943e71fea5c04af5ada3adf80060
+DIST tifffile-2025.3.30.gh.tar.gz 354935 BLAKE2B f388a2db46c53aef7855f57e2e1ee04583c17b9fc5a7ce565ae5b3a2a921f80e1bfd48d03662baed9cfc8504919977748625b72c6b6ba6cc40fb9269d6be4404 SHA512 facc58da99ae0d877f0ed4ae5e7392a8e500cb7ff18fd821095af31911315f5c1c89ffe1a91d17ab24d52c714cac97ef16d59a6673953882279333f5c87bc02f
EBUILD tifffile-2025.3.13.ebuild 912 BLAKE2B fe6a8d28ab799116b782e3f4bbeda6a625547fea7d0b028078e6935091d7674ee1683634726b7cbc44b592c16493299940c303d167b1090c7a2c39989ac6ce74 SHA512 2a5fc6e5bab1e3bdbd9f7e590a26f8a7ff0ed3f6b1f659b87e600de46990e88b747e3d7618ac568f1017a0d324932efb2fec943e71fea5c04af5ada3adf80060
+EBUILD tifffile-2025.3.30.ebuild 912 BLAKE2B fe6a8d28ab799116b782e3f4bbeda6a625547fea7d0b028078e6935091d7674ee1683634726b7cbc44b592c16493299940c303d167b1090c7a2c39989ac6ce74 SHA512 2a5fc6e5bab1e3bdbd9f7e590a26f8a7ff0ed3f6b1f659b87e600de46990e88b747e3d7618ac568f1017a0d324932efb2fec943e71fea5c04af5ada3adf80060
MISC metadata.xml 346 BLAKE2B 8cecb51fe01826a2a190c4e3020836f5706a918515a3ef5b4624fc3e9985411a8fd3c261fb7b6d8ad4f4486164487d11bdc2b071eeb5a95083db4c5323ae2dbe SHA512 81f8f6f5231d6cc9a8e7f95416a63cc52027f58fa54ce16bacfaa0ae285a48c5a3850d83d5ab50ca89be248ce386528db32811b23d61fa0d0e1e0cc737150465
diff --git a/dev-python/tifffile/tifffile-2025.2.18.ebuild b/dev-python/tifffile/tifffile-2025.3.30.ebuild
index acb6ec9229bb..acb6ec9229bb 100644
--- a/dev-python/tifffile/tifffile-2025.2.18.ebuild
+++ b/dev-python/tifffile/tifffile-2025.3.30.ebuild
diff --git a/dev-python/url-normalize/Manifest b/dev-python/url-normalize/Manifest
index bc1c0227849d..2c3f364d24eb 100644
--- a/dev-python/url-normalize/Manifest
+++ b/dev-python/url-normalize/Manifest
@@ -1,3 +1,5 @@
DIST url-normalize-1.4.3.gh.tar.gz 8478 BLAKE2B 2f15a597642626653c96f378b67794819645918473d17faad18187abe35bf7892b11c0bc78451e78f1146389beb3a6470fb3ea1610e60157fee7fbadd9863614 SHA512 46eaa1753b37e89d56cb19818144a7cf5b38653811720eb506732c35bb3732ef0c556420b22a9ee2c08e70e5b408aab7f44cea5e15d1ebe3d717c0c77706bfb8
+DIST url-normalize-2.2.0.gh.tar.gz 17161 BLAKE2B 3025db39c105ab9fb5c8d7cd7ca5327133b92e064a9200b9f6e7ded51a42be8bb995520da74e36afca485aac5d4052e491b8d7e107750c3d8f7ec227b738c354 SHA512 90abb5ca1e2792bdd9cae0b24bdd2f45fb6760e70566305384988bd2be92c1cd283faeeed94594d7fb1fd1fdf442f26ce41089f4c7b4d8ffc0c08c29b1058442
EBUILD url-normalize-1.4.3-r1.ebuild 804 BLAKE2B 17599106e385d3a07574bf8942bca924bca1f25b935c6487d2de8957bc627b59163e1d61e81235a905aec474b530f7bdcb95e22f027abd93233abfe86199d839 SHA512 5f319973b6e0bf5c8a50ca8a3d27df5495d3ab538c893b5d954f1b8b9a660c35ca3c91606adb7ed92d547be7b084e68021ca3d4df502629ca1b8b89420240aad
+EBUILD url-normalize-2.2.0.ebuild 718 BLAKE2B 2e08a1768702d773d43c16cd481dd5ee8daeccd93f910e50d5afe3f863ef75345922b625b780de743bc921fe6559c3a003a8c273bc6a9250e173639c2ee892e2 SHA512 bfcab5f7cd5573233f984bc26c186e5dd4e03eec7febd1aa876e8735a5b37b2be63482ad44593e20cc973875eb351d8eacc540722bb2fedf44850e723d849acf
MISC metadata.xml 380 BLAKE2B 946417a87cb302150d2cae0224f977f73614783006c53b6731844b43ad5ea3aaf006e617a3d8599d3bdfe33ebc69a490dfdb490b7a0b9443c5a162adbbd6e914 SHA512 16d3480c32f65fde3a9eca563e791136a7f8a70ce9c2506e00f6948f3f25ed535fe1cf82fcf49f8e22d9e0b99d9c5bc4f49fce21d4e755817db7ff0a53d15f73
diff --git a/dev-python/url-normalize/url-normalize-2.2.0.ebuild b/dev-python/url-normalize/url-normalize-2.2.0.ebuild
new file mode 100644
index 000000000000..78f1f9b357b9
--- /dev/null
+++ b/dev-python/url-normalize/url-normalize-2.2.0.ebuild
@@ -0,0 +1,34 @@
+# Copyright 2021-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="URL normalization for Python"
+HOMEPAGE="
+ https://github.com/niksite/url-normalize/
+ https://pypi.org/project/url-normalize/
+"
+SRC_URI="
+ https://github.com/niksite/url-normalize/archive/v${PV}.tar.gz
+ -> ${P}.gh.tar.gz
+"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86"
+
+RDEPEND="
+ >=dev-python/idna-3.3[${PYTHON_USEDEP}]
+"
+
+distutils_enable_tests pytest
+
+python_test() {
+ local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1
+ epytest -o addopts= -m "not socket"
+}
diff --git a/dev-python/uv/Manifest b/dev-python/uv/Manifest
index cf44ede0c7a3..e052b0dea4c5 100644
--- a/dev-python/uv/Manifest
+++ b/dev-python/uv/Manifest
@@ -3,6 +3,7 @@ DIST rs-async-zip-c909fda63fcafe4af496a07bfda28a5aae97e58d.gh.tar.gz 51763 BLAKE
DIST tl-6e25b2ee2513d75385101a8ff9f591ef51f314ec.gh.tar.gz 37106 BLAKE2B c30d1c33f6f52e2bc83823eb6319f8a3e462b7c7408fb6a08f995747857ef234f81db4135a04f9d183095fe473a4087f8f0cb89d8f87ef4400285d2ce034ec22 SHA512 4abbc4240ed129c92da8d616e27a6df0f24cdc85a0803acfdae588ca91f9e5b8d482e3ac88b2e657ff68917b1b43cef1e7ef3c887f624659b231fa5a13fcae68
DIST uv-0.6.10-crates.tar.xz 58024120 BLAKE2B 87c8f715296171539cbf291304f17e483abcfd1aea9cdd933cbaac80411a465912fa3459587983f59035c597b186f69a5a16f124720ff0fd2f1ba5accc3755b8 SHA512 09ad70459e4be2ec1cad5bdb6823cabb7cf696e74aef445770ef3878a684e6c11d57d53bd64af31f5efb4f3f4ee16b92791668825baea1a6a135e9eb2774ee30
DIST uv-0.6.10.gh.tar.gz 3816981 BLAKE2B 2f1ba71073a5714428120376fdafd3c37e40b4540fc600c7b06e07ddd4a35358a33a0ce1a217f810d448b43fd36a20db7602880ab933dd2c2b8e7ca690b07f94 SHA512 d1a034ae8781b5401a9ad77e00f7d4ae1e401359232e44a7395583e22c88f80e3741a21b52a3a4f659edbd2e643ffe3ad10b58964dc7c3c12bee60f8c0414930
+DIST uv-0.6.11.gh.tar.gz 3824564 BLAKE2B 504a910fc94dc1ddffc5ba97a131c0647148fd8b67eddaa8254a8cf272e22c463f2529c1452b1b97a67381bcac145dd1b1883473cbcb7ce4df021773e2a32997 SHA512 4cad1246de2e8767394b89448e009a0c51a2e2d95c3eaac2c2ed76a03951fd539cefb38d2e61dc9ed0cc709c1a21a9221bb0437d1862d0d2a389977e19072835
DIST uv-0.6.4-crates.tar.xz 60120880 BLAKE2B 67e7cba1df7e8c18e55d7d1a5748db7995c19a8bc4d156b5cdcf8d6af3922ea52279e2351085fd2142806f6692383535dec1d8354c5197d3ed032f768c552dbc SHA512 0f13d3e6e77397ef2db40122736fe4d990003388dc2f2f782b9aea317fb30f30cbb35b1d800b252e84f239fd570208df55f281432e91e546b5edcf82b9a2b68e
DIST uv-0.6.5.gh.tar.gz 3782938 BLAKE2B 82528fbd5c65cc07dd4ba647dd86d81673370afe8568690601e54faa54ad0ffa42db375b63580b0ae67f1fda67a66f54d990ce97704c614e80bf54666ed3e11e SHA512 cb1564905d56ac5873db91476b9a0a09e450c2cfaf386d9d04b1861d1e798ec43d7f28e03099d732e03cc58f79820a7f825d7d8869b40f71fab4308412e401b5
DIST uv-0.6.6-crates.tar.xz 60230976 BLAKE2B 9b0dcb0d8246fc275f5b508c48661f0844622ee9280b9000e0131e6101d548b92f983502fa21070fd41aa20854aa0931b3a5be13fc96def5bafab6d0eebe943f SHA512 b1925417eb34135e9e9d92a8d832055cd3677142ac9e7369d9e1f64ceba02632914c6ddc669257a5d75dd27b8cea4612db2bb295d2b747a74e169a8e23fc5a6b
@@ -13,6 +14,7 @@ DIST uv-0.6.8-crates.tar.xz 58007724 BLAKE2B bcf38b328d17e61cb74e9c1e51e0459fe91
DIST uv-0.6.8.gh.tar.gz 3793571 BLAKE2B 7bdcbaee54edb8114328410590406b2bb7240c597e9b5450a56a59de477467246fa6746ba21602cbd27b828c2c9606406d1701b6149b4b7160ac7ff21fe775bb SHA512 edf3e45e773bc4db3e1ee7a76419ef62beadc882f2dbe6342ec334520e170f941b55d376469677a2b8107a6ab8e38d9c704bfae6700e4f2f4932db9fda57478c
DIST uv-0.6.9.gh.tar.gz 3805843 BLAKE2B 6ea1ba8ea68542896e6c076cc05548bbb2ce8c2adcb0f6ac4e59ce2bdaeffca248a333f9e549bd9532cd72ab2ed99a479d9b106b91120371ad59819ecf7ab6aa SHA512 0b6791b25aaa354a1c662132af97b9b5d45785867be4ee112660b823c69d532460651a333db61c96c997448761c77fde1fd4ecb47ccd5ebc73239d81a60b984d
EBUILD uv-0.6.10.ebuild 4384 BLAKE2B 3d26f9d96f38f2db84e43376d1a8251911ffe19a58d05d81cdaba8e1928cf3ca354bcd6fba45b517e422368d6ab17f13bb508f112e80c80396ca9c31bf158c17 SHA512 90b32eef65c5f93a386f444abe2804e0d7669a2b1cdb7b6c2aaef40c3625471a20a5129688df326782b2fa359dcd00c1409d96bf7eda576851346dcb770bc828
+EBUILD uv-0.6.11.ebuild 4384 BLAKE2B 3d26f9d96f38f2db84e43376d1a8251911ffe19a58d05d81cdaba8e1928cf3ca354bcd6fba45b517e422368d6ab17f13bb508f112e80c80396ca9c31bf158c17 SHA512 90b32eef65c5f93a386f444abe2804e0d7669a2b1cdb7b6c2aaef40c3625471a20a5129688df326782b2fa359dcd00c1409d96bf7eda576851346dcb770bc828
EBUILD uv-0.6.5.ebuild 4368 BLAKE2B 0a83803cb1e9a799c62708a4b6e47b99ee5b971b3eae031f1f7f252e478a45688c3900e54fdfb2f30fee4b29105ca4b161dc852cba12812b338ee0a36257e3ee SHA512 2f1fee356b1a2faa01a90751f8d9b651196e6312ee6e157bb096b48ceccdeeaad93b78b1d94f8a43d383744c0a2448b1325cdd97b97283bb420cf1580d4f4f88
EBUILD uv-0.6.6.ebuild 4373 BLAKE2B d3ad55fb8a18f2d6416186df692373bac1eeb19158ff86dc69dfb37c8ba2eaa98de16547a5075ba264ec515faf9fd84ac735e11a19a4c5947a96ed1e2418582a SHA512 b8afbb60bd276d35c9f6a263a74846026a9b42f62740bb04e3274eb879ff85129ea51e288aa0cabc5005d3df28fe255e9241d8b34a140430186e2543735a9a66
EBUILD uv-0.6.7.ebuild 4315 BLAKE2B 1884edd37b7a438bb3a519c3357cb06ca95f883cfc2f2782ee4b674db454a5ce15ea4d9b3d0f482457944775add9be8af939bbf3fdd5145a57b8e5261a9539c6 SHA512 690f7c91a8608e97eb1832da35e09dddf4023b6138d445f1d03fb696fd002fa618e1cd84fb1564ebd4b37974790b0dcc5582c383176830190980f23d88c9f9a7
diff --git a/dev-python/uv/uv-0.6.11.ebuild b/dev-python/uv/uv-0.6.11.ebuild
new file mode 100644
index 000000000000..6dc8470325ed
--- /dev/null
+++ b/dev-python/uv/uv-0.6.11.ebuild
@@ -0,0 +1,170 @@
+# Copyright 2024-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+CRATES="
+"
+
+declare -A GIT_CRATES=(
+ [async_zip]='https://github.com/charliermarsh/rs-async-zip;c909fda63fcafe4af496a07bfda28a5aae97e58d;rs-async-zip-%commit%'
+ [pubgrub]='https://github.com/astral-sh/pubgrub;b70cf707aa43f21b32f3a61b8a0889b15032d5c4;pubgrub-%commit%'
+ [tl]='https://github.com/astral-sh/tl;6e25b2ee2513d75385101a8ff9f591ef51f314ec;tl-%commit%'
+ [version-ranges]='https://github.com/astral-sh/pubgrub;b70cf707aa43f21b32f3a61b8a0889b15032d5c4;pubgrub-%commit%/version-ranges'
+)
+
+RUST_MIN_VER="1.83.0"
+
+inherit cargo check-reqs
+
+CRATE_PV=0.6.10
+DESCRIPTION="A Python package installer and resolver, written in Rust"
+HOMEPAGE="
+ https://github.com/astral-sh/uv/
+ https://pypi.org/project/uv/
+"
+# pypi sdist misses scripts/, needed for tests
+SRC_URI="
+ https://github.com/astral-sh/uv/archive/${PV}.tar.gz
+ -> ${P}.gh.tar.gz
+ ${CARGO_CRATE_URIS}
+"
+if [[ ${PKGBUMPING} != ${PVR} ]]; then
+ SRC_URI+="
+ https://github.com/gentoo-crate-dist/uv/releases/download/${CRATE_PV}/uv-${CRATE_PV}-crates.tar.xz
+ "
+fi
+
+# most of the code
+LICENSE="|| ( Apache-2.0 MIT )"
+# crates/pep508-rs is || ( Apache-2.0 BSD-2 ) which is covered below
+# Dependent crate licenses
+LICENSE+="
+ 0BSD Apache-2.0 Apache-2.0-with-LLVM-exceptions BSD-2 BSD Boost-1.0
+ ISC MIT MPL-2.0 Unicode-3.0 Unicode-DFS-2016 ZLIB
+"
+# ring crate
+LICENSE+=" openssl"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~x86"
+IUSE="test"
+RESTRICT="test"
+PROPERTIES="test_network"
+
+DEPEND="
+ app-arch/bzip2:=
+ app-arch/xz-utils:=
+ app-arch/zstd:=
+"
+RDEPEND="
+ ${DEPEND}
+"
+BDEPEND="
+ test? (
+ dev-lang/python:3.8
+ dev-lang/python:3.9
+ dev-lang/python:3.10
+ dev-lang/python:3.11
+ dev-lang/python:3.12
+ !!~dev-python/uv-0.5.0
+ )
+"
+
+QA_FLAGS_IGNORED="usr/bin/.*"
+
+check_space() {
+ local CHECKREQS_DISK_BUILD=3G
+ use debug && CHECKREQS_DISK_BUILD=9G
+ check-reqs_pkg_setup
+}
+
+pkg_pretend() {
+ check_space
+}
+
+pkg_setup() {
+ check_space
+ rust_pkg_setup
+}
+
+src_prepare() {
+ default
+
+ # enable system libraries where supported
+ export ZSTD_SYS_USE_PKG_CONFIG=1
+ # TODO: unbundle libz-ng-sys, tikv-jemalloc-sys?
+
+ # remove unbundled sources, just in case
+ find "${ECARGO_VENDOR}"/{bzip2,lzma,zstd}-sys-*/ -name '*.c' -delete || die
+
+ # bzip2-sys requires a pkg-config file
+ # https://github.com/alexcrichton/bzip2-rs/issues/104
+ mkdir "${T}/pkg-config" || die
+ export PKG_CONFIG_PATH=${T}/pkg-config${PKG_CONFIG_PATH+:${PKG_CONFIG_PATH}}
+ cat >> "${T}/pkg-config/bzip2.pc" <<-EOF || die
+ Name: bzip2
+ Version: 9999
+ Description:
+ Libs: -lbz2
+ EOF
+}
+
+src_configure() {
+ local myfeatures=(
+ git
+ pypi
+ python
+ )
+
+ cargo_src_configure --no-default-features
+}
+
+src_compile() {
+ cd crates/uv || die
+ cargo_src_compile
+}
+
+src_test() {
+ # work around https://github.com/astral-sh/uv/issues/4376
+ local -x PATH=${BROOT}/usr/lib/python-exec/python3.12:${PATH}
+ local -x COLUMNS=100
+ local -x PYTHONDONTWRITEBYTECODE=
+ # fix tests failing because of our config
+ local -x XDG_CONFIG_DIRS=${T}
+
+ cd crates/uv || die
+ cargo_src_test --no-fail-fast
+}
+
+src_install() {
+ cd crates/uv || die
+ cargo_src_install
+
+ insinto /etc/xdg/uv
+ newins - uv.toml <<-EOF || die
+ # These defaults match Fedora, see:
+ # https://src.fedoraproject.org/rpms/uv/pull-request/18
+
+ # By default ("automatic"), uv downloads missing Python versions
+ # automatically and keeps them in the user's home directory.
+ # Disable that to make downloading opt-in, and especially
+ # to avoid unnecessarily fetching custom Python when the distro
+ # package would be preferable. Python builds can still be
+ # downloaded manually via "uv python install".
+ #
+ # https://docs.astral.sh/uv/reference/settings/#python-downloads
+ python-downloads = "manual"
+
+ # By default ("managed"), uv always prefers self-installed
+ # Python versions over the system Python, independently
+ # of versions. Since we generally expect users to use that
+ # to install old Python versions not in ::gentoo anymore,
+ # this effectively means that uv would end up preferring very
+ # old Python versions over the newer ones that are provided
+ # by the system. Default to using the system versions to avoid
+ # this counter-intuitive behavior.
+ #
+ # https://docs.astral.sh/uv/reference/settings/#python-preference
+ python-preference = "system"
+ EOF
+}
diff --git a/dev-python/virtualenv/Manifest b/dev-python/virtualenv/Manifest
index 030dfc7dc9c9..67d6565fffac 100644
--- a/dev-python/virtualenv/Manifest
+++ b/dev-python/virtualenv/Manifest
@@ -1,4 +1,6 @@
AUX virtualenv-20.26.3-ensurepip.patch 1231 BLAKE2B e70cb1a5f8dc8ccf6e08fce67aa3485c0f584937d8e7b693f0d0859d6ec9d9b16bf1492b9abe96d4c8c8eb12814eaa54f76ed8e318f3871ee956189ce08b3dff SHA512 86c98d7ce4a9ea073c72cd103cbce66ed720794fa4fa2b68ac19382e3c4f53303613aed80a6984a68cab513cb198d648c5c6f103308eacb3c7306b72e4321129
DIST virtualenv-20.29.3.tar.gz 4320280 BLAKE2B bad2bc608ba563f455a8855a90730df7ebe8d7ec2661e01dc38b20c65b5e85491d745246ed2ef17da82a57228da3608496f911947b96ec664ec45e0b5e382248 SHA512 2b6d9f7a1da1b5f6603293396e668c6f32f909233f3278b5ab5e515da6a1b97902924bd419863e2577c26d7b0a89ec638520744c7852ca8da286f0364de4ec2b
+DIST virtualenv-20.30.0.tar.gz 4346945 BLAKE2B 67e78ae9e0b51799da4d3b1f981b70e4727d43f044cb699fcf93c00af181457f0bce8f5519e2b9b36b7713608a14da21bc1a8767d5c10a7791830f52580af70c SHA512 c7a43fe7ba1fa5224252d4d0982120b5ef353a20fd3b48c52f62a0ef46f63a795dcf2c5388449cdec3f24316dda77724f801358330baa71501e1dfd16dcda2ab
EBUILD virtualenv-20.29.3.ebuild 3936 BLAKE2B 9ff46c37d2a56bd541ed91fdd5a98e670b1cf1963e3b3753e281ca82395e30e6e9ebdcad9f0af13c8da8161a016ca39ba4b6c1a464b7f408de0ac3fe9ee8029e SHA512 60e38d3f894ed593640afa84f5429d8b8fc684f6ed3a24c51ad433b9188f509e82b86c0888895619c541dda0f47b88e11297ba2248be65d80ed0763b5bea926a
+EBUILD virtualenv-20.30.0.ebuild 3944 BLAKE2B aece7ad60e8db578e85b34cd34c20c1a03856e884e148a9dfac594ef2d4435b58436549259251d4761d99a4865719ae267133fb821d96898c18d6c4cd2fff63a SHA512 b3e7213fe67114611cf4e85cd64a842b522a9afab63af112aa0343f92aec4043264f404edf6ffee47755abe578ad45fc98d9f01bd327c69e59b363c3d32a03aa
MISC metadata.xml 406 BLAKE2B 97fee04c2662c5c36b6e16538284def46eb2454424770f42edf2567ed804ca15c4e969c714c57573f897b0946246577ab6e35204ed1f3f1735713d8ab5d24667 SHA512 356d42db463b63a3b3a55c1e98eb661de0a10aa6a5fde4f8b3f888ec73020c6679e86efd8dbb0b3e4a5a720af95e658612ba460fe548e081a90beec75fb9c1b2
diff --git a/dev-python/virtualenv/virtualenv-20.30.0.ebuild b/dev-python/virtualenv/virtualenv-20.30.0.ebuild
new file mode 100644
index 000000000000..103faa13760b
--- /dev/null
+++ b/dev-python/virtualenv/virtualenv-20.30.0.ebuild
@@ -0,0 +1,134 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=hatchling
+PYTHON_TESTED=( python3_{10..13} pypy3 pypy3_11 )
+PYTHON_COMPAT=( "${PYTHON_TESTED[@]}" )
+
+inherit distutils-r1 multiprocessing pypi
+
+DESCRIPTION="Virtual Python Environment builder"
+HOMEPAGE="
+ https://virtualenv.pypa.io/en/stable/
+ https://pypi.org/project/virtualenv/
+ https://github.com/pypa/virtualenv/
+"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+
+RDEPEND="
+ >=dev-python/distlib-0.3.7[${PYTHON_USEDEP}]
+ >=dev-python/filelock-3.12.2[${PYTHON_USEDEP}]
+ >=dev-python/platformdirs-3.9.1[${PYTHON_USEDEP}]
+
+ dev-python/ensurepip-pip
+ dev-python/ensurepip-setuptools
+ dev-python/ensurepip-wheel
+"
+# coverage is used somehow magically in virtualenv, maybe it actually
+# tests something useful
+BDEPEND="
+ dev-python/hatch-vcs[${PYTHON_USEDEP}]
+ test? (
+ $(python_gen_cond_dep '
+ dev-python/coverage[${PYTHON_USEDEP}]
+ dev-python/flaky[${PYTHON_USEDEP}]
+ >=dev-python/pip-22.2.1[${PYTHON_USEDEP}]
+ >=dev-python/pytest-mock-3.6.1[${PYTHON_USEDEP}]
+ dev-python/pytest-xdist[${PYTHON_USEDEP}]
+ >=dev-python/setuptools-67.8[${PYTHON_USEDEP}]
+ dev-python/wheel[${PYTHON_USEDEP}]
+ >=dev-python/packaging-20.0[${PYTHON_USEDEP}]
+ ' "${PYTHON_TESTED[@]}")
+ $(python_gen_cond_dep '
+ dev-python/time-machine[${PYTHON_USEDEP}]
+ ' 'python3*')
+ $(python_gen_cond_dep '
+ >=dev-python/pytest-freezer-0.4.6[${PYTHON_USEDEP}]
+ ' 'pypy3*')
+ )
+"
+
+EPYTEST_TIMEOUT=180
+distutils_enable_tests pytest
+
+src_prepare() {
+ local PATCHES=(
+ # use wheels from ensurepip bundle
+ "${FILESDIR}/${PN}-20.26.3-ensurepip.patch"
+ )
+
+ distutils-r1_src_prepare
+
+ # workaround test failures due to warnings from setuptools-scm, sigh
+ echo '[tool.setuptools_scm]' >> pyproject.toml || die
+
+ # remove useless pins
+ sed -i -e 's:,<[0-9.]*::' pyproject.toml || die
+
+ # remove bundled wheels
+ rm src/virtualenv/seed/wheels/embed/*.whl || die
+}
+
+python_test() {
+ if ! has "${EPYTHON}" "${PYTHON_TESTED[@]/_/.}"; then
+ einfo "Skipping testing on ${EPYTHON}"
+ return
+ fi
+
+ local EPYTEST_DESELECT=(
+ tests/unit/seed/embed/test_bootstrap_link_via_app_data.py::test_seed_link_via_app_data
+ # tests for old wheels with py3.7 support
+ tests/unit/seed/embed/test_pip_invoke.py::test_base_bootstrap_via_pip_invoke
+ tests/unit/seed/wheels/test_wheels_util.py::test_wheel_not_support
+ # broken by different wheel versions in ensurepip
+ tests/unit/seed/wheels/test_acquire_find_wheel.py::test_find_latest_string
+ tests/unit/seed/wheels/test_acquire_find_wheel.py::test_find_exact
+ tests/unit/seed/wheels/test_acquire_find_wheel.py::test_find_latest_none
+ tests/unit/seed/wheels/test_acquire.py::test_download_wheel_bad_output
+ # hangs on a busy system, sigh
+ tests/unit/test_util.py::test_reentrant_file_lock_is_thread_safe
+ )
+ case ${EPYTHON} in
+ pypy3.11)
+ EPYTEST_DESELECT+=(
+ # these don't like the executable called pypy3.11?
+ tests/unit/activation/test_bash.py::test_bash
+ tests/unit/activation/test_fish.py::test_fish
+ tests/unit/discovery/py_info/test_py_info.py::test_fallback_existent_system_executable
+ )
+ ;;
+ python3.1[23])
+ EPYTEST_DESELECT+=(
+ tests/unit/create/via_global_ref/test_build_c_ext.py
+ )
+ ;&
+ python3.11)
+ EPYTEST_DESELECT+=(
+ # TODO
+ tests/unit/discovery/py_info/test_py_info.py::test_fallback_existent_system_executable
+ )
+ ;;
+ esac
+
+ local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1
+ local -x TZ=UTC
+ local plugins=( -p flaky -p pytest_mock )
+ if [[ ${EPYTHON} == pypy3* ]]; then
+ plugins+=( -p freezer )
+ else
+ plugins+=( -p time_machine )
+ fi
+ epytest "${plugins[@]}" -p xdist -n "$(makeopts_jobs)" --dist=worksteal
+}
+
+src_install() {
+ distutils-r1_src_install
+
+ # remove bundled wheels, we're using ensurepip bundle instead
+ find "${ED}" -name '*.whl' -delete || die
+}
diff --git a/dev-python/xarray/Manifest b/dev-python/xarray/Manifest
index c55c9bec634a..f9bceb06e7f1 100644
--- a/dev-python/xarray/Manifest
+++ b/dev-python/xarray/Manifest
@@ -2,8 +2,10 @@ DIST xarray-2024.9.0.tar.gz 3747432 BLAKE2B 4b2a3be1712194710aa00f4416479d93171b
DIST xarray-2025.1.1.tar.gz 3257038 BLAKE2B 2a1efed4dbd9de3f099d6fbc89f31f477dfa31f9067b976a5c18d1d8699d21428a6bb5d94a6ca7f31b296f4b132e8ef4e312aca25fc3da6a5d7dec4022f084c4 SHA512 a0cde2c8e38887878bcde25fd3ea6ee436b522ca73f52359d2c8ac1993447472d7cd5e5d4b11016ec48d1b86dba08e9207caf00b2b43ab896c777395e51f7943
DIST xarray-2025.1.2.tar.gz 3271214 BLAKE2B e41848061158bdda3042b5fafdc251b686ec0aba957a560d6205a14dcb4d604c32f62de7051148690e8d5cf3939dbf54e12ca9c3e3347767a8da9aecceb7d07c SHA512 604d552435a5c986818042de13b9163626ce2138e891f938e67d2885f51107fb741c81cfde5c4029575ba7011e0ac2edd3b88da76f5d7c54157a091d21e9761d
DIST xarray-2025.3.0.tar.gz 3292399 BLAKE2B 6d892e4ac788a90aa244225874a6b0d68fdd476b8867e5cf6a78b894c7b0fbc6dcfcdf4899ac0ee2cc2aa81cb25c73dcc40863629f62ff68dc8ab99ef0ad72a4 SHA512 84750291edb163767938da69425b14294c3aff4618de50a61df9529b9ccf543798ec5d00a8a317b04ade45cf5a2f1d482b63fc1cf69ae52acf4d841da6580850
+DIST xarray-2025.3.1.tar.gz 3300778 BLAKE2B 9b5bb4f9520fe408f81d8c61cbdd4c770c830c375c9396681c71ad1deb110b3f0a958f3bb3b2f7758d1f43d68aaf0b0eb1e59a839cd969830808a685d0237fd0 SHA512 13a884a8389b85148cf628e68b751dc21e95c256d7263589513a72f3b7fc5b396b9396edf94b47c40e31361e5e6659b60e8e7ac0014dc6675a747fe2ef25da9a
EBUILD xarray-2024.9.0.ebuild 5307 BLAKE2B cc4fad10a20308fe5109d7e4180be315429578e61e1784c2ac21147c202828a2e8a7363b41faba379ba78488cf298c882d02c80a5a9bf19534d796d4a6b4fd93 SHA512 4ceea31d77811ab68ecb04f3eb295556cc7d88b2ca5f92cc92ff7487717dfb99c6afec6567e081059d55a84475fe979f3dde6540075b464fc1c78dcff9da1d1e
EBUILD xarray-2025.1.1.ebuild 4614 BLAKE2B fa7ae3ee4c6d5f46a563598993e2fa7a963457fbb47a654275c6664017934bc4019d1e29b611289ab3132f899f641a6c95e9e068d99685614cbd68a82b8fac73 SHA512 11c7d40c33f8ca47cdc2140839c09907d625b4a17432d71765eaec8e3a4f54ec31c000121e40bb5c45e662c1890688c62b2edf759c8445f655952f8207dd0958
EBUILD xarray-2025.1.2.ebuild 4614 BLAKE2B fa7ae3ee4c6d5f46a563598993e2fa7a963457fbb47a654275c6664017934bc4019d1e29b611289ab3132f899f641a6c95e9e068d99685614cbd68a82b8fac73 SHA512 11c7d40c33f8ca47cdc2140839c09907d625b4a17432d71765eaec8e3a4f54ec31c000121e40bb5c45e662c1890688c62b2edf759c8445f655952f8207dd0958
EBUILD xarray-2025.3.0.ebuild 4628 BLAKE2B fc36b8ab9995d9fb57a55cc3554d083e8ac779e47ccff8b24d3a5738198b1888806b2ab7082471cf02da69a9bb1bae5ff3b029fe1137f09028b609c4fd200efb SHA512 1e6303832c679204187e40ecda5f12a9292d5de88375fa195e8f3ee47b42aa00569b0c973addb5ae8d8ed3e476ec44b20221e36d43211e37799b23e11f340966
+EBUILD xarray-2025.3.1.ebuild 4628 BLAKE2B fc36b8ab9995d9fb57a55cc3554d083e8ac779e47ccff8b24d3a5738198b1888806b2ab7082471cf02da69a9bb1bae5ff3b029fe1137f09028b609c4fd200efb SHA512 1e6303832c679204187e40ecda5f12a9292d5de88375fa195e8f3ee47b42aa00569b0c973addb5ae8d8ed3e476ec44b20221e36d43211e37799b23e11f340966
MISC metadata.xml 509 BLAKE2B d470cc092eb055215a5868c22f9ec458057cfad600357fa1f658ed4537a6a6f68bda1422c4a665f1963ce0a6049e691befc3ca4baa60cc898364ad5f18164979 SHA512 602755896a3655295058afc8543a4bb64192d5c625f2edd86291c1f23d171f051a4238466163c2d469874aff3e68770fc76177e720870492266fb14e6faf6ce7
diff --git a/dev-python/xarray/xarray-2025.3.1.ebuild b/dev-python/xarray/xarray-2025.3.1.ebuild
new file mode 100644
index 000000000000..7ddf3830d632
--- /dev/null
+++ b/dev-python/xarray/xarray-2025.3.1.ebuild
@@ -0,0 +1,118 @@
+# 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} )
+
+inherit distutils-r1 pypi
+
+DESCRIPTION="N-D labeled arrays and datasets in Python"
+HOMEPAGE="
+ https://xarray.pydata.org/
+ https://github.com/pydata/xarray/
+ https://pypi.org/project/xarray/
+"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64 ~arm64 ~riscv ~x86"
+IUSE="big-endian"
+
+RDEPEND="
+ >=dev-python/numpy-1.24[${PYTHON_USEDEP}]
+ >=dev-python/pandas-2.1[${PYTHON_USEDEP}]
+ >=dev-python/packaging-23.2[${PYTHON_USEDEP}]
+"
+# note: most of the test dependencies are optional
+BDEPEND="
+ dev-python/setuptools-scm[${PYTHON_USEDEP}]
+ test? (
+ dev-python/bottleneck[${PYTHON_USEDEP}]
+ dev-python/cftime[${PYTHON_USEDEP}]
+ dev-python/hypothesis[${PYTHON_USEDEP}]
+ dev-python/matplotlib[${PYTHON_USEDEP}]
+ !riscv? ( !x86? (
+ dev-python/netcdf4[bzip2,szip,${PYTHON_USEDEP}]
+ ) )
+ dev-python/toolz[${PYTHON_USEDEP}]
+ !hppa? ( >=dev-python/scipy-1.4[${PYTHON_USEDEP}] )
+ )
+"
+
+EPYTEST_XDIST=1
+distutils_enable_tests pytest
+
+python_test() {
+ local EPYTEST_DESELECT=(
+ # TODO: these fail with filter errors even if netcdf4 is built
+ # with blosc/zstd support
+ 'xarray/tests/test_backends.py::TestNetCDF4Data::test_compression_encoding[zstd]'
+ 'xarray/tests/test_backends.py::TestNetCDF4Data::test_compression_encoding[blosc_lz]'
+ 'xarray/tests/test_backends.py::TestNetCDF4Data::test_compression_encoding[blosc_lz4]'
+ 'xarray/tests/test_backends.py::TestNetCDF4Data::test_compression_encoding[blosc_lz4hc]'
+ 'xarray/tests/test_backends.py::TestNetCDF4Data::test_compression_encoding[blosc_zlib]'
+ 'xarray/tests/test_backends.py::TestNetCDF4Data::test_compression_encoding[blosc_zstd]'
+ )
+
+ if ! has_version ">=dev-python/scipy-1.4[${PYTHON_USEDEP}]" ; then
+ EPYTEST_DESELECT+=(
+ 'xarray/tests/test_missing.py::test_interpolate_na_2d[coords1]'
+ )
+
+ if ! has_version "dev-python/scipy[${PYTHON_USEDEP}]" ; then
+ EPYTEST_DESELECT+=(
+ xarray/tests/test_calendar_ops.py::test_interp_calendar
+ )
+ fi
+ fi
+
+ if use big-endian ; then
+ EPYTEST_DESELECT+=(
+ # Appears to be a numpy issue in display? See bug #916460.
+ 'xarray/tests/test_coding_times.py::test_roundtrip_datetime64_nanosecond_precision[1677-09-21T00:12:43.145224193-ns-int64-20-True]'
+ 'xarray/tests/test_coding_times.py::test_roundtrip_datetime64_nanosecond_precision[1970-09-21T00:12:44.145224808-ns-float64-1e+30-True]'
+ 'xarray/tests/test_coding_times.py::test_roundtrip_datetime64_nanosecond_precision[1677-09-21T00:12:43.145225216-ns-float64--9.223372036854776e+18-True]'
+ 'xarray/tests/test_coding_times.py::test_roundtrip_datetime64_nanosecond_precision[1677-09-21T00:12:43.145224193-ns-int64-None-False]'
+ 'xarray/tests/test_coding_times.py::test_roundtrip_datetime64_nanosecond_precision[1677-09-21T00:12:43.145225-us-int64-None-False]'
+ 'xarray/tests/test_coding_times.py::test_roundtrip_datetime64_nanosecond_precision[1970-01-01T00:00:01.000001-us-int64-None-False]'
+ 'xarray/tests/test_coding_times.py::test_roundtrip_datetime64_nanosecond_precision[1677-09-21T00:21:52.901038080-ns-float32-20.0-True]'
+ )
+ fi
+
+ if [[ ${ABI} != *64* ]]; then
+ EPYTEST_DESELECT+=(
+ # these tests hardcode object sizes for 64-bit arches
+ # https://github.com/pydata/xarray/issues/9127
+ xarray/tests/test_dataarray.py::TestDataArray::test_repr_multiindex
+ xarray/tests/test_dataarray.py::TestDataArray::test_repr_multiindex_long
+ xarray/tests/test_dataset.py::TestDataset::test_repr_multiindex
+ xarray/tests/test_formatting.py::test_array_repr_dtypes_unix
+
+ # converting timestamps into ns, causing an overflow
+ xarray/tests/test_cftimeindex.py::test_asi8
+ xarray/tests/test_coding_times.py::test_decode_cf_time_bounds
+ xarray/tests/test_coding_times.py::test_use_cftime_false_standard_calendar_in_range
+ xarray/tests/test_coding_times.py::test_decode_cf_datetime_non_standard_units
+ )
+ fi
+
+ case ${ARCH} in
+ arm64)
+ EPYTEST_DESELECT+=(
+ 'xarray/tests/test_backends.py::TestNetCDF4Data::test_roundtrip_mask_and_scale[dtype0-create_unsigned_false_masked_scaled_data-create_encoded_unsigned_false_masked_scaled_data]'
+ 'xarray/tests/test_backends.py::TestNetCDF4Data::test_roundtrip_mask_and_scale[dtype1-create_unsigned_false_masked_scaled_data-create_encoded_unsigned_false_masked_scaled_data]'
+ )
+ ;;
+ esac
+
+ if ! has_version "dev-python/seaborn[${PYTHON_USEDEP}]"; then
+ EPYTEST_DESELECT+=(
+ xarray/tests/test_plot.py::TestContour::test_colors
+ )
+ fi
+
+ local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1
+ epytest -o addopts=
+}
diff --git a/dev-python/zstd/Manifest b/dev-python/zstd/Manifest
deleted file mode 100644
index fbffe29b7830..000000000000
--- a/dev-python/zstd/Manifest
+++ /dev/null
@@ -1,5 +0,0 @@
-DIST zstd-1.5.6.1.tar.gz 643831 BLAKE2B 8c6cc1cca4fb9fb8a697ea2840f7eded5ec528f079115d15f24fd87b65648aaddfdb784315df8ba6f5fee18bee7c628478fc248b4769cfccca4f300d859768ee SHA512 1dd99ec381794664ae0891d1982ed0d627f72569f1d2c1b439204ccc5194979de8f393594bae17e5e4abbfde29811b4276085385c40664cc65f4b7940ce84d9d
-DIST zstd-1.5.6.4.tar.gz 648805 BLAKE2B 569712593a53e8f3be3ef3515ff203dada740996474e19c9dfab4e79483a8835611181d3b30ff8660ab467455a9b17e9d7665d7a348c3ddb346dc9273916f2b7 SHA512 f28c3dc4f382310aba29aac5660c14e7f3c4ece7a23fe9272d4655a96e320631c5e22b20a4eae882cc20c47b065a4bc86ee8957d32b1da212f65c34811975968
-EBUILD zstd-1.5.6.1.ebuild 583 BLAKE2B 08012c4a0fdd2ac0c61164fd46ecba8153e3f37ead4c2e454564de36e9a41fa6cc38033f386c0ca1c599a1b1bf2e0e9d018b4452aaa7c817aa5d2b846df02dec SHA512 59cfe4866ac4da342364f0dcf1aa5b765573ba7c6f3dfb6b3c423b4addf7f120cf11255ff234a3187793fb3a0160d1c0dd01a9b86c1ceb0032a9427ec6ad9bbf
-EBUILD zstd-1.5.6.4.ebuild 585 BLAKE2B 198631fdc1d3f16e886ef922bc44353f485da371820fbbc99d0e82cdfbfa7290e9ce007aa2d96f2e871afd086ac97982a803f04e03f90acb74f7fe40f3d10310 SHA512 807a3f6eae55374a510476c5f90bbe37d4e893a3398a02eed1a3a0c5d7b7fd46dc5531f2b560d6d5f0fc57ee1e82891b5e00f4c66681224e1a9ad67c91962806
-MISC metadata.xml 472 BLAKE2B a4d69b294f26714e9f5211408f01222174c8dd9b0e990840c4603f70a7080fd41a6f3ec74987e40b330a19967f0b90447446b6d5fdb1179ec3be0406592f6b3e SHA512 0cb6b445a84c48dc909eca438bf3908bdc08309f27314692fc2a3fa5a21b3cd1af92e06a593fb2a2cb32c3f0f70db56b7177abcc1fa4348c664e779f0e277cda
diff --git a/dev-python/zstd/metadata.xml b/dev-python/zstd/metadata.xml
deleted file mode 100644
index f7f3864b90ae..000000000000
--- a/dev-python/zstd/metadata.xml
+++ /dev/null
@@ -1,15 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="project">
- <email>python@gentoo.org</email>
- </maintainer>
- <maintainer type="person">
- <email>prometheanfire@gentoo.org</email>
- <name>Matthew Thode</name>
- </maintainer>
- <upstream>
- <remote-id type="pypi">zstd</remote-id>
- <remote-id type="github">sergey-dryabzhinsky/python-zstd</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/dev-python/zstd/zstd-1.5.6.1.ebuild b/dev-python/zstd/zstd-1.5.6.1.ebuild
deleted file mode 100644
index e25711563567..000000000000
--- a/dev-python/zstd/zstd-1.5.6.1.ebuild
+++ /dev/null
@@ -1,33 +0,0 @@
-# Copyright 2020-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} )
-
-inherit distutils-r1 pypi
-
-DESCRIPTION="Simple python bindings to Yann Collet ZSTD compression library"
-HOMEPAGE="
- https://github.com/sergey-dryabzhinsky/python-zstd/
- https://pypi.org/project/zstd/
-"
-
-LICENSE="BSD-2"
-SLOT="0"
-KEYWORDS="amd64 ~arm64 x86"
-
-DEPEND="
- app-arch/zstd:=
-"
-RDEPEND="
- ${DEPEND}
-"
-
-distutils_enable_tests unittest
-
-src_configure() {
- export ZSTD_EXTERNAL=1
-}
diff --git a/dev-python/zstd/zstd-1.5.6.4.ebuild b/dev-python/zstd/zstd-1.5.6.4.ebuild
deleted file mode 100644
index c12683519797..000000000000
--- a/dev-python/zstd/zstd-1.5.6.4.ebuild
+++ /dev/null
@@ -1,33 +0,0 @@
-# Copyright 2020-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} )
-
-inherit distutils-r1 pypi
-
-DESCRIPTION="Simple python bindings to Yann Collet ZSTD compression library"
-HOMEPAGE="
- https://github.com/sergey-dryabzhinsky/python-zstd/
- https://pypi.org/project/zstd/
-"
-
-LICENSE="BSD-2"
-SLOT="0"
-KEYWORDS="~amd64 ~arm64 ~x86"
-
-DEPEND="
- app-arch/zstd:=
-"
-RDEPEND="
- ${DEPEND}
-"
-
-distutils_enable_tests unittest
-
-src_configure() {
- export ZSTD_EXTERNAL=1
-}
diff --git a/dev-qt/Manifest.gz b/dev-qt/Manifest.gz
index 30907531065e..16c43d1212e9 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 c3939a4be423..2db6f5504491 100644
--- a/dev-qt/qtwebengine/Manifest
+++ b/dev-qt/qtwebengine/Manifest
@@ -8,6 +8,7 @@ AUX qtwebengine-6.8.1-aarch64-xnnpack.patch 629 BLAKE2B 2809c1e159252c3131c318cd
AUX qtwebengine-6.8.2-cstdint.patch 1221 BLAKE2B 8e2131e54dc398c7518ba49b75e38db69517c9abddf44dad2bcddb0c1e364316965cdf8f439502fa9c8b92916532fb7f5316dd8122dee7852508a098f1556976 SHA512 8169ef9bbce67b1e51aea3611ef3c4dc8809d89fcda78cb91fb7e4952aa7c6a5b66c7c4b73724953c2b69107c240f60e37e7d2d209cdbfe84ab2f8c76c15b561
AUX qtwebengine-6.8.2-glibc2.41.patch 978 BLAKE2B 23c7aeaa6edec047215f1a7905e8a0474e19c0efbb26c3594fa4d86b9f9fb29c52ef5ce18fb643bcc8dbc93281fd477a356e1c89b8fa6c04eed9be2b530e235a SHA512 61aef7ad8ef0687f92684ea272093f09a686e0265d213d064f43c3a9afd63d58de5b2adbd0a51c163dd2154c02d1b5e4fbc960f49b1d02521446e0b380f67d11
AUX qtwebengine-6.8.3-clang20.patch 925 BLAKE2B b7a43f8efbd7e9b0d58c6c31fd7780357769703c8a35ef28de42abbe5d6392cc9a68ea31992d8df7e57d8e70c4ca62a51e59b2b0522b7b7d0c475c00c7a45829 SHA512 fc20e054594598022662b6a62e9a55f0553c55fac3ab876de48d9fa97130eddf2bf844cc44ee059c73323c105d197812326455644257948e74e4315e0c604238
+AUX qtwebengine-6.8.3-pipewire1.4.patch 837 BLAKE2B 3266bcfbc1b76e491f51cc094ad03a579a89795895bed915356d91470daf21914cacd13ed28f6f178bd0c34dfd135c26fbcb7c665239c804fdc90a14c0b94c88 SHA512 d8defe246f194256e68c75a8fb011824f47c200f6003d65292384607b33f6d01ad682e42194a8f1ea98a2a6b087e92b202570ed1960bf566ae86648e97ec53d5
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
@@ -17,8 +18,8 @@ DIST qtwebengine-everywhere-src-6.8.3.tar.xz 566553436 BLAKE2B a3188d79f9d3b5242
DIST qtwebengine-everywhere-src-6.9.0-rc.tar.xz 672084252 BLAKE2B b4c6a2f2ee19b00e57ed97948838e963b3d9ed41ecbc292cae262070e0a611c54450b5e01a1e5a590225d298b4432d6b9e6421ea672d509051d8e7cba13e98bb SHA512 fd4985223a90dd512bd97d6c576b2e558f121b489eef4d1c6d2173ddbb2f786c7e593ff336e56aef9a13f68a225ee593f81d5e4f2d112a4935c1d49c82218dcb
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.3.ebuild 10568 BLAKE2B f3d31d9b626f7630338877bfea70621937a484ad282e730b8884dd4d32b5271c90edb908447bd5cc14d5564ac7f084bdde523dc36144d2d1cec86c4b8b19105f SHA512 334c01d58c08971b269c6319b4f1f3a66405d3022f39775b3579cc7758872ae6e6648f49b92cb3fd0fd4b1da0307cdd0ce82443c9a0653c468ef87e90f785d2d
-EBUILD qtwebengine-6.9.0_rc.ebuild 10590 BLAKE2B fb37158162da5f5940b847981023b63bef8084f62044bbb24fe8b1618b28333dc8bf059a9f7da04952100ce767b7125dd00eab4961e3ce87214bc212b94a7fbb SHA512 3028141e0468be622447a3c748ece70b1bfb8641008e427761a2d7e2f2fd1f68d71c712cf963214810353a10fa77d3138a0cb1ad5c3d28305417efff9a6559fe
-EBUILD qtwebengine-6.9.9999.ebuild 10590 BLAKE2B fb37158162da5f5940b847981023b63bef8084f62044bbb24fe8b1618b28333dc8bf059a9f7da04952100ce767b7125dd00eab4961e3ce87214bc212b94a7fbb SHA512 3028141e0468be622447a3c748ece70b1bfb8641008e427761a2d7e2f2fd1f68d71c712cf963214810353a10fa77d3138a0cb1ad5c3d28305417efff9a6559fe
+EBUILD qtwebengine-6.8.3.ebuild 10613 BLAKE2B 4ec64ce1ff7d319d3136b98f50ff911c69633a4e63f41871b7a86a76969a13b21b515a40fdcf787b0e741e6df76111c8a307c313e09aa60673acab4e20132156 SHA512 1b2cd55b27792d5439e661cf109412f438cc312e474841a0fc5120c81457feec1896063618e60dd3d10fdf6aa8dcb9425e596df3d51a2ef9517d56f250cd2fa2
+EBUILD qtwebengine-6.9.0_rc.ebuild 10635 BLAKE2B 8f4b4ae533fbe3d465d6966a8c838fdfc349cc5d6bb2022266ef711baef5fe1834a763b7056b48659391b9bb84a39f63eb191dabc381669fecb299c039f9e113 SHA512 81255104382b64cbc7fcb5a9e8986c96135070fea625fe3f77d352ec8d44fb15849d01eef5717e1e8c9f92bc1bcd1a3fb1c951fb784822db41533a8ac3daabcf
+EBUILD qtwebengine-6.9.9999.ebuild 10635 BLAKE2B 8f4b4ae533fbe3d465d6966a8c838fdfc349cc5d6bb2022266ef711baef5fe1834a763b7056b48659391b9bb84a39f63eb191dabc381669fecb299c039f9e113 SHA512 81255104382b64cbc7fcb5a9e8986c96135070fea625fe3f77d352ec8d44fb15849d01eef5717e1e8c9f92bc1bcd1a3fb1c951fb784822db41533a8ac3daabcf
EBUILD qtwebengine-6.9999.ebuild 10547 BLAKE2B 72d7672f73e5afca70621c9db51ff4ab1f9ba2d7594ffb4adee018fe5844a117de00e2d7c651ab0fbef66514b180a1a5c779df4a5b2758dd983194c5edd0ead8 SHA512 ed5e4abe5473ac99f0eeef999e9ee26305a9ea78519fea07494812bdc6ae91ed3ffe1fd9f22a890f35ec1ae292168db08f56242fef218f39ce77cdd0adebac6d
MISC metadata.xml 1236 BLAKE2B 9a47d6cb2641ee53f22926095457c11f8da65a3705863a3ae0496d5bb656ac65acb744b5420deb95afee6ac9f141933b4f45690459e92c71089fe72727854a28 SHA512 9a640a386cc03804858fc02b24299896c03eff53a07db00862bab9d7dd259ca839e890921fcf222c8275cad16b418e423e7e485c03e74e01ab86979553251b4c
diff --git a/dev-qt/qtwebengine/files/qtwebengine-6.8.3-pipewire1.4.patch b/dev-qt/qtwebengine/files/qtwebengine-6.8.3-pipewire1.4.patch
new file mode 100644
index 000000000000..50ea936b586f
--- /dev/null
+++ b/dev-qt/qtwebengine/files/qtwebengine-6.8.3-pipewire1.4.patch
@@ -0,0 +1,19 @@
+https://bugs.gentoo.org/951816
+https://issues.webrtc.org/issues/401732633
+https://webrtc-review.googlesource.com/c/src/+/380500
+--- a/src/3rdparty/chromium/third_party/webrtc/modules/video_capture/linux/pipewire_session.cc
++++ b/src/3rdparty/chromium/third_party/webrtc/modules/video_capture/linux/pipewire_session.cc
+@@ -61,5 +61,5 @@
+ };
+
+- pw_node_add_listener(proxy_, &node_listener_, &node_events, this);
++ pw_node_add_listener(reinterpret_cast<pw_node*>(proxy_), &node_listener_, &node_events, this);
+ }
+
+@@ -95,5 +95,5 @@
+ if (id == SPA_PARAM_EnumFormat &&
+ info->params[i].flags & SPA_PARAM_INFO_READ) {
+- pw_node_enum_params(that->proxy_, 0, id, 0, UINT32_MAX, nullptr);
++ pw_node_enum_params(reinterpret_cast<pw_node*>(that->proxy_), 0, id, 0, UINT32_MAX, nullptr);
+ break;
+ }
diff --git a/dev-qt/qtwebengine/qtwebengine-6.8.3.ebuild b/dev-qt/qtwebengine/qtwebengine-6.8.3.ebuild
index 6270ea2dd3de..7b688a197a15 100644
--- a/dev-qt/qtwebengine/qtwebengine-6.8.3.ebuild
+++ b/dev-qt/qtwebengine/qtwebengine-6.8.3.ebuild
@@ -113,6 +113,7 @@ PATCHES+=(
"${FILESDIR}"/${PN}-6.8.2-cstdint.patch
"${FILESDIR}"/${PN}-6.8.2-glibc2.41.patch
"${FILESDIR}"/${PN}-6.8.3-clang20.patch
+ "${FILESDIR}"/${PN}-6.8.3-pipewire1.4.patch
)
python_check_deps() {
diff --git a/dev-qt/qtwebengine/qtwebengine-6.9.0_rc.ebuild b/dev-qt/qtwebengine/qtwebengine-6.9.0_rc.ebuild
index 3cbb787dc5e8..14ce19f4b48d 100644
--- a/dev-qt/qtwebengine/qtwebengine-6.9.0_rc.ebuild
+++ b/dev-qt/qtwebengine/qtwebengine-6.9.0_rc.ebuild
@@ -107,6 +107,7 @@ PATCHES=( "${WORKDIR}"/patches/${PN} )
PATCHES+=(
# add extras as needed here, may merge in set if carries across versions
"${FILESDIR}"/${PN}-6.8.2-glibc2.41.patch
+ "${FILESDIR}"/${PN}-6.8.3-pipewire1.4.patch
)
python_check_deps() {
diff --git a/dev-qt/qtwebengine/qtwebengine-6.9.9999.ebuild b/dev-qt/qtwebengine/qtwebengine-6.9.9999.ebuild
index 3cbb787dc5e8..14ce19f4b48d 100644
--- a/dev-qt/qtwebengine/qtwebengine-6.9.9999.ebuild
+++ b/dev-qt/qtwebengine/qtwebengine-6.9.9999.ebuild
@@ -107,6 +107,7 @@ PATCHES=( "${WORKDIR}"/patches/${PN} )
PATCHES+=(
# add extras as needed here, may merge in set if carries across versions
"${FILESDIR}"/${PN}-6.8.2-glibc2.41.patch
+ "${FILESDIR}"/${PN}-6.8.3-pipewire1.4.patch
)
python_check_deps() {
diff --git a/dev-ruby/Manifest.gz b/dev-ruby/Manifest.gz
index 87d9edcd59bb..173aa11de706 100644
--- a/dev-ruby/Manifest.gz
+++ b/dev-ruby/Manifest.gz
Binary files differ
diff --git a/dev-ruby/ast/Manifest b/dev-ruby/ast/Manifest
index 608b013b22ba..8dfebb7e872e 100644
--- a/dev-ruby/ast/Manifest
+++ b/dev-ruby/ast/Manifest
@@ -1,3 +1,5 @@
DIST ast-2.4.2.tar.gz 11547 BLAKE2B 2745d0e7b3bea2a2a750aa36f634def78d354ea91a3b795adb84d955e95aa1302ed0a7a4e9df0961b02318b4a70ee7f3e7f509232977c4501cf4d54f8f91f8e9 SHA512 7499625d21b2edd67df4ee9248ccfaf46b77d1d161a8aa70e15f59d055abaf2b988de01c5a078bebcf0f1c0e40858cc51200327e6b6f0bea6cdbbb58c6e3f755
+DIST ast-2.4.3.tar.gz 11587 BLAKE2B fd7682924c1239cf5fb71781a0c167de567ebd77ec29c7f9c8d9313d3557ec66d03d3ea5c2e1ba7578b77eaccb90cac78ee8a78877fea238cc9c7608b298e667 SHA512 aa1a05210a161be4fdf6754a9853445cce4769b60140be2ba615ba52f76b43710929319d4ce16da5952832eeb8ebedeb8b8fe6e5aecdc0b2c9624c38b7955867
EBUILD ast-2.4.2-r1.ebuild 797 BLAKE2B 60bc34938c9e12a0a8855e717cff92884cc6db1d079f58d6a8421902bb1591eabedfa69c8486f38a94704d2d5e4b08b94477f73e0dff04d310cd234b5808c74b SHA512 17ca057c026c78f3a8b187da5ac900b8a1f8bd3537e912e0393c61e219009d8faf7493c38024d39b41c2cd57d635137e75735545ef00af31d3429c561fbbb5d3
+EBUILD ast-2.4.3.ebuild 674 BLAKE2B 15c0a18ccf8669de314c58dd559c10ff3e500ec95f5dfea877fdf4473cee49a93a73cab2a1eb2605205d1adfa50106d5bab99feee18232c7c856b96613261c3f SHA512 94508f6a158b9d7711281c0c3009220dcd93f2875facca68181ff92ef3eac04f7f7a5cb3be7e8e42aa43d0a2e7f77d074a35481ab70be6a2901906ceeb129762
MISC metadata.xml 341 BLAKE2B f93bcf6cd455fed5b511d14f735c0610dd264768e79c7169aacc287b421670c8a6a480ad6985f7dbe1faba364b37c478b683211ef0472e7950b17c145db9ddcf SHA512 4460896cc2832ea3736cb10790c31059738d93b6a03e79fb97cf2b8c2c0cfc4d68b829ffba89bd83ad666871da99e66a25752d4c7ca02e0eea59d7b5cd0c9315
diff --git a/dev-ruby/ast/ast-2.4.3.ebuild b/dev-ruby/ast/ast-2.4.3.ebuild
new file mode 100644
index 000000000000..b03c71374400
--- /dev/null
+++ b/dev-ruby/ast/ast-2.4.3.ebuild
@@ -0,0 +1,27 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+USE_RUBY="ruby31 ruby32 ruby33 ruby34"
+
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
+
+RUBY_FAKEGEM_GEMSPEC="ast.gemspec"
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+
+inherit ruby-fakegem
+
+DESCRIPTION="A library for working with abstract syntax trees"
+HOMEPAGE="https://github.com/whitequark/ast"
+SRC_URI="https://github.com/whitequark/ast/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~sparc"
+IUSE="test"
+
+all_ruby_prepare() {
+ sed -i -e "/[Bb]undler/d" Rakefile || die
+ sed -e '/simplecov/,/^end/ s:^:#:' \
+ -i spec/helper.rb || die
+}
diff --git a/dev-ruby/chef-utils/Manifest b/dev-ruby/chef-utils/Manifest
index c0c8b95524a8..e65bbf51a5ea 100644
--- a/dev-ruby/chef-utils/Manifest
+++ b/dev-ruby/chef-utils/Manifest
@@ -1,7 +1,9 @@
DIST chef-utils-18.4.12.gem 34816 BLAKE2B 601f2ddf2dc05544d1a035fed0050a691f9e70b971bf83b3201238f788039c93d9d7163723d9cda530fa7832e8bb33f889f7e520ccb12939e8603a37f576a3de SHA512 588f95aab8db21fbefae43baa4846339fb4ac22e8ecae1a8988fd4da6fb045fcad042adf281160414cb7b2a5deca7507d99fbfab4c21a4946cce9e807f3e3874
DIST chef-utils-18.5.0.gem 35328 BLAKE2B cd5ffa71bedf4a6799cc941cefe8a6d1385914b9a197a78ef19a20b825ac90e4b0262893e12721e39b5198bc987a1c6ade06cb3ae955c3ccace8674d4a9cce27 SHA512 26e811b28ada3042c6776badfe840dcedca8847df410492b7f3334e7028d3d5b0ddb4c837fb6928772e7dd91fb658cf7a0ef4a191f49c27a729bf577d2fcd776
DIST chef-utils-18.6.2.gem 34816 BLAKE2B b6be80cb29a57a30f0594c41f0301b574499017e63e07b1b53da9857db2a0fe071c18c17dd364cd59009db590d5c45818506c202bc5529c99d7ddec9e7857e98 SHA512 427b2ba6eb26003d440e2f4e900501d7ff998928e556b4921320b14702ead47443b09376e13c11b50004ced6ede4d6de840cf83605b2d510bbc87a8e637b78cc
+DIST chef-utils-18.7.3.gem 34816 BLAKE2B a8078fde97105437686612bf256315ad5abd9623876f252116b4631f4f502ea8d15619a4a506f42e16be0559c41d8a37b1c3ab103fc2079510a24deab3c9eca5 SHA512 05e18852c07cb5c00bc221c87976e4d07f50b0ed2ac24047eee8e45a0d3cc55f06896a441528d6336d9788982f37d04d9281bd6212ef5d932d58691381c6e139
EBUILD chef-utils-18.4.12.ebuild 650 BLAKE2B 35f1243dc83daa1815ece675042b28e58f4b6fd30aa8c541ca22ef95da2385d5e468238699a62003ec98b3192afdc16fce790ba7e68257b4cb94953f2e5a6a04 SHA512 0083df5ce49b940cddb459cf1ed907529fc373bf68139906981ff019a07ebf1b681fbf796a1208228f2fb33e88837a9a42eb4e78b331f7f5ff69a13c3b898cb3
EBUILD chef-utils-18.5.0.ebuild 650 BLAKE2B 35f1243dc83daa1815ece675042b28e58f4b6fd30aa8c541ca22ef95da2385d5e468238699a62003ec98b3192afdc16fce790ba7e68257b4cb94953f2e5a6a04 SHA512 0083df5ce49b940cddb459cf1ed907529fc373bf68139906981ff019a07ebf1b681fbf796a1208228f2fb33e88837a9a42eb4e78b331f7f5ff69a13c3b898cb3
EBUILD chef-utils-18.6.2.ebuild 650 BLAKE2B 35f1243dc83daa1815ece675042b28e58f4b6fd30aa8c541ca22ef95da2385d5e468238699a62003ec98b3192afdc16fce790ba7e68257b4cb94953f2e5a6a04 SHA512 0083df5ce49b940cddb459cf1ed907529fc373bf68139906981ff019a07ebf1b681fbf796a1208228f2fb33e88837a9a42eb4e78b331f7f5ff69a13c3b898cb3
+EBUILD chef-utils-18.7.3.ebuild 650 BLAKE2B 01eefd2879e6a91d95b2229966592cbe336744f49e6b0957af532b79b5ee969fc70dc09563271a196a625cd769b980528b9ba8b844c5f9ddc0195d06ada7ac61 SHA512 f4b18081c99fe4923e71cc33019d162fde9d8f1af245a102ddafcf1bdf4fc249b879d925035f677327fda9b3df9432bb3e075b433f0628b4dedca38b45863adf
MISC metadata.xml 390 BLAKE2B f952567ee3fbfe08ea3442d0947a74555a6e4bb6ffab867f0ab3949b67b475d45ec7ec6264d82e28a3baf395cadd8efa4dc74999557c8f87a8da2eafb57029ba SHA512 d91fef8a4696bc87e3eb6a285ae2133bc6fe4dd7e780c06b2e23cbc10e59b630f0e176e687996302bb9cc5ed8d9ba2ce36bd7ced9e604452849d6b842fe71c29
diff --git a/dev-ruby/chef-utils/chef-utils-18.7.3.ebuild b/dev-ruby/chef-utils/chef-utils-18.7.3.ebuild
new file mode 100644
index 000000000000..aa11603d0f63
--- /dev/null
+++ b/dev-ruby/chef-utils/chef-utils-18.7.3.ebuild
@@ -0,0 +1,25 @@
+# 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_EXTRA_DOC="CHANGELOG.md README.md"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Basic utility functions for Core Chef Infra development"
+HOMEPAGE="https://github.com/chef/chef/tree/main/chef-utils"
+
+LICENSE="Apache-2.0"
+SLOT="$(ver_cut 1)"
+KEYWORDS="~amd64 ~x86"
+
+ruby_add_rdepend "dev-ruby/concurrent-ruby"
+
+all_ruby_prepare() {
+ # Avoid specs depending on unpackaged fauxhai
+ rm -f spec/unit/dsl/{cloud,os,platform,platform_family,virtualization}_spec.rb || die
+}
diff --git a/dev-ruby/git/Manifest b/dev-ruby/git/Manifest
index 01e3497159f5..285f8393c153 100644
--- a/dev-ruby/git/Manifest
+++ b/dev-ruby/git/Manifest
@@ -1,11 +1,7 @@
DIST git-1.19.1.tar.gz 177887 BLAKE2B 0da2a829679fd4e2d4b3aec5e88f421d221593729b827f2207bc3d26ce290ee2a41e8dde33b81138cf9df75fa1d1316fa5c69318a1247c627889f5c6971b8fd6 SHA512 4fb27cc2c59d15b0424ac16accc13d2310fec0710815b8deee399767b3cd9707cdf767a301cae271b4cd1ff6718cb955a6c86a9ea99076aaffbbadf595c64c0c
DIST git-2.3.0.tar.gz 194653 BLAKE2B a82ea8c7b8cd239de2cb4dd08f013412efcc7dfcd4c85839ff145b2998df4cf4da6cbf7b5942592b086741ed1fca0a3678bfb4ce5ab45c7c4a3259ce9c3c8d94 SHA512 6ca0a9f33fe4cb24b69035d80f689664558d3ebe868604e8592da225e14102fc572b472e7fd8db697c4338569a560ba012694a637d1dd9622fd33d06e9f55780
-DIST git-2.3.1.tar.gz 197100 BLAKE2B b0051f15f537524ecfac78ba24873aba988935777b516457f7c9f71a9939bfb4aec458dfee7758843b3cdd5f911de17702437befdef24931a64b034c0bf3b08b SHA512 2829cb7f2bc0afd568b75e26b27082f918abb79e90295b14d30eb6727b4d2cabc38b825800ca2c3270777075eed2d4db71c5347322ed5d714ce9263c0feff857
-DIST git-2.3.2.tar.gz 197434 BLAKE2B 79b79d31f0cd2b634b772186499b13ecc26fb76046e2abac687f056fc1377237abed90c08498d7b533cd6379aa96a37dd61889dae3119262ead342de059f524c SHA512 af28d22903041bf7160ce9038d05514619930363bc9f5c250d94a986d27de64133d3e6cde270a8947bbb576d418c5993ec292bb6bc0397509c7f7df553d60690
DIST git-2.3.3.tar.gz 199255 BLAKE2B 1e426c65088619dcf0c53829f397a990bd94b75fe2f638473c1d5ada4069d9936ae671beba5119c3fd63eb1233264a8161b1ea3e452423fa964d76bfcb7ad49c SHA512 8b4104db931fa497b7c23d12c62782dfae6b5952389abab9a96b7dc81e091e6826bd723521e9ef4009408d41d8b65eb62e19c01bb9895cb016c57c75f97ca67a
EBUILD git-1.19.1.ebuild 1413 BLAKE2B 04cbd3817b4a3967372ec354fdd44ef7f9b065d6cd52f7d4058c7da14b09457eac098db194abfc8dec53ae7d1c880186b5ac0603e74257067f78ed15915da79f SHA512 4e41f916509bb7e3748708772c9db21c417f781433821ca4011c68cf44d763c17507b25299bde928fb66a7d976924e78551fbf3d0157fdb8b051b7b6a44de029
EBUILD git-2.3.0.ebuild 1511 BLAKE2B 63982548e32225a3d52cdb381a1c6d2c7f56f1f839cc24d5aaba477393a5b465fc30a554f8e42b15a72aa4a69fc968fb7c6d04bf0dbf2131bdbc039667e810cb SHA512 0cb55f1d2d195cfd07077b58398d51ea08588426539a2ba6e993c99797ae62ff4dccb8645388e763cff0bced85d98ca646c7578d9140223b05cab7891f7e29ac
-EBUILD git-2.3.1.ebuild 1512 BLAKE2B 16e5cd037160a8817248e21d65a9bb905cf87931dc399c8f02d6b099e9e19079eefe0ef46ee414f914b672d8831bde2dcef02dcf742282da47bf406eccf6c472 SHA512 6a8bfcbe83a18402ce6b1915fcc7cdede2647b0cf92224a2db2ca61d2c8037d5f90da1582d95dffe5075c36be7341d6f94d2f536ed2c0901bcc8adae1726ff93
-EBUILD git-2.3.2.ebuild 1512 BLAKE2B 16e5cd037160a8817248e21d65a9bb905cf87931dc399c8f02d6b099e9e19079eefe0ef46ee414f914b672d8831bde2dcef02dcf742282da47bf406eccf6c472 SHA512 6a8bfcbe83a18402ce6b1915fcc7cdede2647b0cf92224a2db2ca61d2c8037d5f90da1582d95dffe5075c36be7341d6f94d2f536ed2c0901bcc8adae1726ff93
-EBUILD git-2.3.3.ebuild 1512 BLAKE2B 16e5cd037160a8817248e21d65a9bb905cf87931dc399c8f02d6b099e9e19079eefe0ef46ee414f914b672d8831bde2dcef02dcf742282da47bf406eccf6c472 SHA512 6a8bfcbe83a18402ce6b1915fcc7cdede2647b0cf92224a2db2ca61d2c8037d5f90da1582d95dffe5075c36be7341d6f94d2f536ed2c0901bcc8adae1726ff93
+EBUILD git-2.3.3.ebuild 1511 BLAKE2B 52d22381ccc3ada5238025837f92ee1e4e649bd4e90c7a47980955ad354868bb55cb3dfa2b3641cd1c3c74275e5828238cf9c3775c4cd87af25dbb7c68fe0b31 SHA512 9fe6a7825223add532d0541ca5b59dfb646fe66f2581efef918789288a3bfae7e8d4991da4706dacba28af258e98b5cf0f1e9c2c194c3108158448369b8ae5d6
MISC metadata.xml 391 BLAKE2B 3d03aece790440be04e0a72615824cb5aeb627e67b87b9457b7625a330c5d4736b77897a9b6655b0e45d99d134615090a95077fe2ee62131d572686f9a4bc682 SHA512 0ac01abe3193d7e8566420333c2bbf301bdc2ad3c4587ef9f48bf260322a3763eed3319c879472c0028cf8d63c73e82d24f2e2164692a06f3e14bd992e3b301c
diff --git a/dev-ruby/git/git-2.3.1.ebuild b/dev-ruby/git/git-2.3.1.ebuild
deleted file mode 100644
index ddb8abb8b33d..000000000000
--- a/dev-ruby/git/git-2.3.1.ebuild
+++ /dev/null
@@ -1,50 +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_BINWRAP=""
-RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
-
-RUBY_FAKEGEM_GEMSPEC="git.gemspec"
-
-inherit ruby-fakegem
-
-DESCRIPTION="Library for using Git in Ruby"
-HOMEPAGE="https://github.com/ruby-git/ruby-git"
-SRC_URI="https://github.com/ruby-git/ruby-git/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-RUBY_S="ruby-git-${PV}"
-
-LICENSE="MIT"
-SLOT="$(ver_cut 1)"
-KEYWORDS="~amd64 ~ppc ~ppc64"
-IUSE="test"
-
-DEPEND="test? ( >=dev-vcs/git-1.6.0.0 net-misc/openssh app-arch/tar )"
-RDEPEND=">=dev-vcs/git-1.6.0.0"
-
-ruby_add_rdepend "
- >=dev-ruby/activesupport-5.0:*
- >=dev-ruby/addressable-2.8:0
- >=dev-ruby/process_executer-1.1:1
- >=dev-ruby/rchardet-1.8:1
-"
-
-ruby_add_bdepend "test? ( dev-ruby/bundler >=dev-ruby/minitar-0.9 >=dev-ruby/mocha-2.1:2 dev-ruby/test-unit:2 )"
-
-all_ruby_prepare() {
- # Don't use hardcoded /tmp directory.
- sed -i -e "s:/tmp:${TMPDIR}:" tests/units/test_archive.rb tests/test_helper.rb || die
-
- sed -i -e 's/__dir__/"."/' -e 's/git ls-files -z/find * -print0/' ${RUBY_FAKEGEM_GEMSPEC} || die
-
- # Don't use deprecated key type that is removed from openssh
- sed -i -e 's/-t dsa/-t rsa/' tests/units/test_signed_commits.rb || die
-}
-
-each_ruby_test() {
- git config --global user.email "git@example.com" || die
- git config --global user.name "GitExample" || die
- ${RUBY} -Ilib:.:tests -e 'Dir["tests/**/test_*.rb"].each {|f| require f}' || die
-}
diff --git a/dev-ruby/git/git-2.3.2.ebuild b/dev-ruby/git/git-2.3.2.ebuild
deleted file mode 100644
index ddb8abb8b33d..000000000000
--- a/dev-ruby/git/git-2.3.2.ebuild
+++ /dev/null
@@ -1,50 +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_BINWRAP=""
-RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
-
-RUBY_FAKEGEM_GEMSPEC="git.gemspec"
-
-inherit ruby-fakegem
-
-DESCRIPTION="Library for using Git in Ruby"
-HOMEPAGE="https://github.com/ruby-git/ruby-git"
-SRC_URI="https://github.com/ruby-git/ruby-git/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-RUBY_S="ruby-git-${PV}"
-
-LICENSE="MIT"
-SLOT="$(ver_cut 1)"
-KEYWORDS="~amd64 ~ppc ~ppc64"
-IUSE="test"
-
-DEPEND="test? ( >=dev-vcs/git-1.6.0.0 net-misc/openssh app-arch/tar )"
-RDEPEND=">=dev-vcs/git-1.6.0.0"
-
-ruby_add_rdepend "
- >=dev-ruby/activesupport-5.0:*
- >=dev-ruby/addressable-2.8:0
- >=dev-ruby/process_executer-1.1:1
- >=dev-ruby/rchardet-1.8:1
-"
-
-ruby_add_bdepend "test? ( dev-ruby/bundler >=dev-ruby/minitar-0.9 >=dev-ruby/mocha-2.1:2 dev-ruby/test-unit:2 )"
-
-all_ruby_prepare() {
- # Don't use hardcoded /tmp directory.
- sed -i -e "s:/tmp:${TMPDIR}:" tests/units/test_archive.rb tests/test_helper.rb || die
-
- sed -i -e 's/__dir__/"."/' -e 's/git ls-files -z/find * -print0/' ${RUBY_FAKEGEM_GEMSPEC} || die
-
- # Don't use deprecated key type that is removed from openssh
- sed -i -e 's/-t dsa/-t rsa/' tests/units/test_signed_commits.rb || die
-}
-
-each_ruby_test() {
- git config --global user.email "git@example.com" || die
- git config --global user.name "GitExample" || die
- ${RUBY} -Ilib:.:tests -e 'Dir["tests/**/test_*.rb"].each {|f| require f}' || die
-}
diff --git a/dev-ruby/git/git-2.3.3.ebuild b/dev-ruby/git/git-2.3.3.ebuild
index ddb8abb8b33d..65a0f0e3561b 100644
--- a/dev-ruby/git/git-2.3.3.ebuild
+++ b/dev-ruby/git/git-2.3.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 @@ RUBY_S="ruby-git-${PV}"
LICENSE="MIT"
SLOT="$(ver_cut 1)"
-KEYWORDS="~amd64 ~ppc ~ppc64"
+KEYWORDS="amd64 ~ppc ~ppc64"
IUSE="test"
DEPEND="test? ( >=dev-vcs/git-1.6.0.0 net-misc/openssh app-arch/tar )"
diff --git a/dev-ruby/maxitest/Manifest b/dev-ruby/maxitest/Manifest
index 46c5e0cbeaa2..f1d6bcc493a0 100644
--- a/dev-ruby/maxitest/Manifest
+++ b/dev-ruby/maxitest/Manifest
@@ -1,11 +1,7 @@
DIST maxitest-5.5.0.tar.gz 65102 BLAKE2B 46c7d0c9bcc794066316cc244f4628771a14224903416c4547b9c6d3f58aabae3597db93034a35f40140ee0bc443419d7e856d7a99f91565e8d6c3bbaa71a86c SHA512 331fd82a069494fbf2d1e2874de1c4bc5fe9b1ee430505e43aab4d1049f2e9dcf9c50bfcee8f8b897b881c2e859dbd7fe66d9d98c13b0cbc637cd8f87715abf7
-DIST maxitest-5.6.0.tar.gz 65326 BLAKE2B c1835499216d50f8edce61507b83b7129cdf73ceb9b8226964b7e9da076255515edbcf09dca7618b4c033c97310251f6462bcfdab04f622c49cf507191d18ace SHA512 42345419ee462cc62a18e7f40bc1cf1f2d5aecd6dabd61f1f4b49604bcaf6ba5597055195a3343044401c8574d626a43c0de772bc196ec2e8bd452aeddfef763
-DIST maxitest-5.7.0.tar.gz 65394 BLAKE2B 6c9358c1e60f3edfdc7954a9069e7ad30dc4b69bc817f276f16889e09a26730fcdb73933dea146b1046d3ae759af2f03aaaa718d0988e465748acb95687feee9 SHA512 e2e4ad30ab8f5b9b4fd1885f04d4b47ab8f212ad45096980693d44def2b6f0a07a686bad586cfa0c22087f401362d110a86809c9e81bb29df9fabd2163920754
DIST maxitest-5.7.1.tar.gz 65849 BLAKE2B c377923ae8e9a27bc57fba4a672deed04fbf397e518aa5ed33e63885176b8c2e6aff59b8eab2e2c7d6ba972ed4cde1033c5bc3017864c910275fcbdd7ecb967d SHA512 6b030a1d47e4c3c6502dc672d7aa0277965aadf371ba2037c7e9e21f5e305a71b3e19d7e67fd6adabe84f6c9686e28e6e2697fb1c4350915c2bdf58a7eef857c
DIST maxitest-5.8.0.tar.gz 66194 BLAKE2B 3110fe8c000c54ff2cf66dabfd1f9a12a327330e8195138f1af2e98f0e2fc8f0a13cc97cf3cd9334a6ea221aded63b9fe425cadd870a15b6969ef4b662b509a6 SHA512 07e0828717b3d672398bfd76279707943983b319a068c1e07e20d807dcf7deeda3e98cc7a4314bdbfe6f534b9909aa551ec54f60c61e5c43147707370ed03e33
EBUILD maxitest-5.5.0.ebuild 1494 BLAKE2B d1b37842255e55eb50d4598fc093666d6b543977664947bd9711989b20c9d93318b311d60d1fa724df07661adccb27413a052259d7a884652e14d0320a2a39b1 SHA512 5783ff3fbf517b2c641dda77f5b5db1a3f62cb4b5a52721e0e9c10218e6b8ee7cb7233c4e4317b9eb8e9d846820ee45b83a3762c8c72d11cedc95ec694ce10bf
-EBUILD maxitest-5.6.0.ebuild 1499 BLAKE2B cd0f648872ba4f28ce684eec16fd6e1525ed221995a5b517ba1b7f3a85a42fdb6c222680a4757b8df71e6e8682ff0e8a566768adec6824cd3c4209e1c26fb632 SHA512 1e803d49dd60f656a24a60606510e6f05af4a7260378423f6c4b76025b4af9ed85d9462eb1a50e9e77ac9a4cf151e5808a6db05179bcd64b3730f7ee8bd9fe91
-EBUILD maxitest-5.7.0.ebuild 1499 BLAKE2B 5313dd2fdf872d3db3e22c0fe0468e79124a3a22d13fa2869d59b74ae60fc2d4e0c884e3aff4703499d5b9bd175854d8742043bc6433d28798e91734adea98ac SHA512 aa397623ac137c5b7174c8ba2a821ac91e8949eaf41802a5ca7d0510fba380d0641ed036ad4805a07c753fc069c7f40ff068de54e5bb42142548a4b9e4c82681
EBUILD maxitest-5.7.1.ebuild 1499 BLAKE2B 5313dd2fdf872d3db3e22c0fe0468e79124a3a22d13fa2869d59b74ae60fc2d4e0c884e3aff4703499d5b9bd175854d8742043bc6433d28798e91734adea98ac SHA512 aa397623ac137c5b7174c8ba2a821ac91e8949eaf41802a5ca7d0510fba380d0641ed036ad4805a07c753fc069c7f40ff068de54e5bb42142548a4b9e4c82681
-EBUILD maxitest-5.8.0.ebuild 1518 BLAKE2B 84bc7f45b15c5d475463cdba03aa9b0b32ea35d5b4dc666593fe33c8513d00f9023f649f200fba63255bbb290bed04d12ee7c635bfba1ff2e91e3bee2ff2559e SHA512 0e0f2addbf752388abc0bfbb31110f3c5f30877e672d6c93b873208c74aa996fc94ba312bdf26facec04598ba126aa647f4877812d8f39ab913b883c80c3e598
+EBUILD maxitest-5.8.0.ebuild 1780 BLAKE2B c0c1d8c4136273549c480f4358eeedcd1c403e1cfacd85939e85d46486f23d764c8bda15516e52749dd383a61422ab0e568f0ca8e202c2ccddbe448e59f2aa9b SHA512 a842a2df66546bda1237a7929395a946a03f1c50b8f9bd3146872221086ca09a855a850c8bb259bfd14c88da233a74ec2ec02f181270c6785b6d14301c3f1443
MISC metadata.xml 333 BLAKE2B 4f6d2cdebd14923f2841e9ccf9313f2b478a3c47c26979cf90c03d8977b8ed77e08a1369fc374a47a84603d546ad46d7225eda21224f423bc52c4b0320e6d80c SHA512 6e9425f636821a231213a9dee84cec2dc3394a52ea4f5f8a69e0c1691ffdc8e46946dbc0b99147bbbe05211557646a6538b3dbbe716ec6a469b21040b1c8b3fd
diff --git a/dev-ruby/maxitest/maxitest-5.6.0.ebuild b/dev-ruby/maxitest/maxitest-5.6.0.ebuild
deleted file mode 100644
index 62888d18a215..000000000000
--- a/dev-ruby/maxitest/maxitest-5.6.0.ebuild
+++ /dev/null
@@ -1,51 +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_EXTRADOC="CHANGELOG.md README.md"
-
-RUBY_FAKEGEM_RECIPE_TEST="rspec3"
-
-RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
-
-inherit ruby-fakegem
-
-DESCRIPTION="Minitest + all the features you always wanted"
-HOMEPAGE="https://github.com/grosser/maxitest"
-SRC_URI="https://github.com/grosser/maxitest/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="MIT"
-SLOT="1"
-KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
-IUSE="test"
-
-ruby_add_rdepend ">=dev-ruby/minitest-5.14.0:* <dev-ruby/minitest-5.25.0:*"
-
-ruby_add_bdepend "test? ( dev-ruby/bundler >=dev-ruby/minitest-5.21.0 )"
-
-all_ruby_prepare() {
- rm -f Gemfile.lock || die
- # Remove developer-only gems from the gemspec and avoid git issues
- sed -e 's:_relative ": "./:' \
- -i ${RUBY_FAKEGEM_GEMSPEC} || die
- sed -e '/\(debug\|bump\)/ s:^:#:' \
- -i Gemfile || die
-
- sed -e '/shows backtrace for/askip' \
- -e '/describe.*line/ s/describe/xdescribe/' \
- -e '/describe.*color/ s/describe/xdescribe/' \
- -i spec/maxitest_spec.rb || die
-}
-
-each_ruby_prepare() {
- # Use the correct target
- sed -e '/\(run_cmd\|sh\)/ s:ruby:'${RUBY}':' \
- -e '/\(run_cmd\|sh\)/ s:mtest:'${RUBY}' -S bin/mtest:' \
- -i spec/maxitest_spec.rb || die
-}
-
-each_ruby_test() {
- PATH="${S}/bin:${PATH}" RUBYLIB="${S}/lib" RSPEC_VERSION=3 ruby-ng_rspec spec
-}
diff --git a/dev-ruby/maxitest/maxitest-5.7.0.ebuild b/dev-ruby/maxitest/maxitest-5.7.0.ebuild
deleted file mode 100644
index 3d03a8ddb68a..000000000000
--- a/dev-ruby/maxitest/maxitest-5.7.0.ebuild
+++ /dev/null
@@ -1,51 +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_EXTRADOC="CHANGELOG.md README.md"
-
-RUBY_FAKEGEM_RECIPE_TEST="rspec3"
-
-RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
-
-inherit ruby-fakegem
-
-DESCRIPTION="Minitest + all the features you always wanted"
-HOMEPAGE="https://github.com/grosser/maxitest"
-SRC_URI="https://github.com/grosser/maxitest/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="MIT"
-SLOT="1"
-KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
-IUSE="test"
-
-ruby_add_rdepend ">=dev-ruby/minitest-5.14.0:* <dev-ruby/minitest-5.26.0:*"
-
-ruby_add_bdepend "test? ( dev-ruby/bundler >=dev-ruby/minitest-5.21.0 )"
-
-all_ruby_prepare() {
- rm -f Gemfile.lock || die
- # Remove developer-only gems from the gemspec and avoid git issues
- sed -e 's:_relative ": "./:' \
- -i ${RUBY_FAKEGEM_GEMSPEC} || die
- sed -e '/\(debug\|bump\)/ s:^:#:' \
- -i Gemfile || die
-
- sed -e '/shows backtrace for/askip' \
- -e '/describe.*line/ s/describe/xdescribe/' \
- -e '/describe.*color/ s/describe/xdescribe/' \
- -i spec/maxitest_spec.rb || die
-}
-
-each_ruby_prepare() {
- # Use the correct target
- sed -e '/\(run_cmd\|sh\)/ s:ruby:'${RUBY}':' \
- -e '/\(run_cmd\|sh\)/ s:mtest:'${RUBY}' -S bin/mtest:' \
- -i spec/maxitest_spec.rb || die
-}
-
-each_ruby_test() {
- PATH="${S}/bin:${PATH}" RUBYLIB="${S}/lib" RSPEC_VERSION=3 ruby-ng_rspec spec
-}
diff --git a/dev-ruby/maxitest/maxitest-5.8.0.ebuild b/dev-ruby/maxitest/maxitest-5.8.0.ebuild
index d75b6f9f9bd2..3c7d1639d6dc 100644
--- a/dev-ruby/maxitest/maxitest-5.8.0.ebuild
+++ b/dev-ruby/maxitest/maxitest-5.8.0.ebuild
@@ -2,7 +2,7 @@
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby31 ruby32 ruby33"
+USE_RUBY="ruby31 ruby32 ruby33 ruby34"
RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
@@ -44,6 +44,15 @@ each_ruby_prepare() {
sed -e '/\(run_cmd\|sh\)/ s:ruby:'${RUBY}':' \
-e '/\(run_cmd\|sh\)/ s:mtest:'${RUBY}' -rmaxitest/version -S bin/mtest:' \
-i spec/maxitest_spec.rb || die
+
+ case ${RUBY} in
+ *ruby34)
+ # Avoid test failing due to changed messages in Ruby.
+ sed -e '/stops on ctrl+c and prints errors/ s/it/xit/' \
+ -e '/shows backtraces when in verbose mode/ s/it/xit/' \
+ -i spec/maxitest_spec.rb || die
+ ;;
+ esac
}
each_ruby_test() {
diff --git a/dev-ruby/oauth-tty/Manifest b/dev-ruby/oauth-tty/Manifest
index 7967922a6f2d..5cd19990bf13 100644
--- a/dev-ruby/oauth-tty/Manifest
+++ b/dev-ruby/oauth-tty/Manifest
@@ -1,3 +1,3 @@
DIST oauth2-1.0.5.tar.bz2 27649 BLAKE2B cb20b0073838ad887b2b7311e929507d152746c33adeef602f475fca94aa49df4283597ab678f2fa16d17467220edab6601e7ff4bae07d5c81b55cf8515ca5eb SHA512 3dbb5d1394bf5791b16e88bb4e8ead7456ea935005947e0e6b5e4864277b17c75acea389d5c7e5eef1eff684475962619777728049f8f0686abe434f2fffacf8
-EBUILD oauth-tty-1.0.5.ebuild 1201 BLAKE2B fe99b37988919b623d88864dbf21f997d693412d3db0e883e2f56597d73b2d9c0d9b105ae7029ac25ca581728ccea81d8437900aeaf88f08e2e81691b4309d30 SHA512 ba0a9955e3fec858deb1bed48940b8eb08043e8bf9b0ce693aa10f24245cb14f9192dee89b47e4a687b073f41fd61d1f594b98318550c515f3e6ae81de1f2517
+EBUILD oauth-tty-1.0.5.ebuild 1208 BLAKE2B 8d1f84276f5f6f90db975287e37a12f745919634a51f998b567a7404f58e1c812fd974752c24dea4cd2d1407b84106b76dfefa14f5d162feee702495e9400c1d SHA512 3f8ffe5bfc4451c83dfa84b3e3de069b8c17ef7de4d579bccdee8bd1f2e8ed82bccd1d09cca0d4f3ec5ca07b70d78f3de154a0efcdee0fe8b3090da02de50611
MISC metadata.xml 345 BLAKE2B c2c1af79cb4f0d3bc5f3b0d1c890fc8f8610a4ec08ec19e0ab56dc1ea2ec9ee02e9937f3b0f9553c6dd7fc30eb6a7e69330b4ae29bf95c42557deaee3beea093 SHA512 cab9ca61f0d75dc8a99cb31e59722610b8f9de1f54fe6dc341bc2a56a4abd97ccdb79a3416b13d8d1e1d8825f34b4b4da36584d5718bea2dd4e357f7b7dba07e
diff --git a/dev-ruby/oauth-tty/oauth-tty-1.0.5.ebuild b/dev-ruby/oauth-tty/oauth-tty-1.0.5.ebuild
index cb1572ab46d0..eb2c58da7df1 100644
--- a/dev-ruby/oauth-tty/oauth-tty-1.0.5.ebuild
+++ b/dev-ruby/oauth-tty/oauth-tty-1.0.5.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
-USE_RUBY="ruby31 ruby32"
+USE_RUBY="ruby31 ruby32 ruby33"
RUBY_FAKEGEM_BINDIR="exe"
diff --git a/dev-ruby/oauth/Manifest b/dev-ruby/oauth/Manifest
index 1af518155981..e56972cf894f 100644
--- a/dev-ruby/oauth/Manifest
+++ b/dev-ruby/oauth/Manifest
@@ -1,5 +1,5 @@
DIST oauth-0.6.2.tar.gz 81702 BLAKE2B 2775c0711beb9f3612844ae07ff59953d4db72c0f9a797c6eac49132a021a48481a13f4b1428b2037b0a04b83b5d79e621cccd4a794fe3a339a1ceb468f0b165 SHA512 22f4f734daa42339bbaed1d1d449a4591ef4404aaf8cf1753ba705735a176f6142853b2c4f5e8ff3afa3e9899163af1c5598685664326d58a5b529d94b65441f
DIST oauth-1.1.0.tar.gz 77282 BLAKE2B f0916b0137922780981987b2977ce19c1acbb2bfb72a64948be5e530ef8c4a375a32785e5d5f5d64349ff3adf2e05ffbfb1417123ffe0674700062952d8fc0e5 SHA512 bb9025ef279d97077b1c7e03ed402f43dd3fe1921cbd55aa03b1732ce3199578fbb4221991d0d3ab8dd8720354bec2ab8b7c25ed039f10fffd296d1c4e851ff5
-EBUILD oauth-0.6.2-r2.ebuild 1456 BLAKE2B 564f2278a43c50f1449192337d9d2244850ce36d4f7cffcedf4d7020f3e903a36ab68a14c5a903289e0693a7f2ea4ff05b8b1f5e3b9818540bc591c413d48f07 SHA512 f5a40da2823634f57b2c4467f408f5009d3c979aa68dcc132cf1d78c40e355e27397c1d72ca5d9e0daf393170cd34eefe8d304c33b3ce4ba203f76ded22cff1b
-EBUILD oauth-1.1.0.ebuild 1450 BLAKE2B 96b38ef3215a33a1210fa7ab5d59af2cfa177c8dab90b498e0aa2a28ae82ca090e7bfcfd5834531189fb6986d7e0a089151bb19ea051cd9955183b7b5e228017 SHA512 08eb3d095940a88bca044e7c30831f5e2b66e25a0ed3a2b558f90fad7c6326b78e777b85cc0caac8961be8a17c872a5f457c819c948c4ed1b351e3c1152448fc
+EBUILD oauth-0.6.2-r2.ebuild 1456 BLAKE2B 3414f0492691ab85b5fdd29cda241d9e9745e6800b9c72787609f84d15c3f40e61cd67cfc912582ebcc802ac6c29acc316337320571a1639c81f5a2b9ea70943 SHA512 0e6f0656bfd038150d2be64dd72e41df200e0a881cf7cdbc481f49b6d6c53f35dbf267fc96d58af7b32fe5706aa2331653fd6da8722740cc68f8e5e89db56f9d
+EBUILD oauth-1.1.0.ebuild 1457 BLAKE2B 1a736d1b61a2e2ad0d6ad2b16a10a9b2dac360b400d6b48c5ab3f2db3b21484dfd2a816ad87acfb2c35bd978fc8db8e2de1308a7e3d0b8d8b3387d4f2df22a9f SHA512 d3fe062c493f4a9f67cee84c85c636eec30aa36bfaeb1ca9fdf9a26b7df2c0445f3dd1f0206a209c82af95af6be98ba6248c0407e52b973f110424d750d23b0c
MISC metadata.xml 336 BLAKE2B ab0fbd6793480301de481d3d1cfe9b26bfd24573f43d742c154fb4ddf4d0550663acd415dda46dbace5005085a40714fe3fdd9a84b147154c8ed3fdc47d59c02 SHA512 b99860f6b76b68cad2e0bde7a8c8d7156e4806dbed1f11f4579dfd8a89c372f7963d90b273a2ca3abbae82072aa91fba475b051b9dfaa7c557e4f36cbb5c85a6
diff --git a/dev-ruby/oauth/oauth-0.6.2-r2.ebuild b/dev-ruby/oauth/oauth-0.6.2-r2.ebuild
index 6e06f298fdc9..4ff041b4e84c 100644
--- a/dev-ruby/oauth/oauth-0.6.2-r2.ebuild
+++ b/dev-ruby/oauth/oauth-0.6.2-r2.ebuild
@@ -1,8 +1,8 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby30 ruby31 ruby32"
+USE_RUBY="ruby31 ruby32 ruby33"
RUBY_FAKEGEM_BINWRAP=""
RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md TODO"
@@ -33,15 +33,15 @@ ruby_add_bdepend "test? (
dev-ruby/webmock
dev-ruby/rack
dev-ruby/rest-client
- dev-ruby/actionpack:7.0
- dev-ruby/railties:7.0
+ dev-ruby/actionpack:7.1
+ dev-ruby/railties:7.1
)"
all_ruby_prepare() {
sed -i -e 's:_relative ": "./:' ${RUBY_FAKEGEM_GEMSPEC} || die
# Require compatible versions of dependencies
- sed -i -e '1igem "railties", "~>7.0.0" ; gem "actionpack", "~>7.0.0"; require "action_dispatch"' \
+ sed -i -e '1igem "railties", "~>7.1.0" ; gem "actionpack", "~>7.1.0"; require "action_dispatch"' \
-e '/mocha/ s/mini_test/minitest/' \
-e 's/if RUN_COVERAGE/if false/' test/test_helper.rb || die
diff --git a/dev-ruby/oauth/oauth-1.1.0.ebuild b/dev-ruby/oauth/oauth-1.1.0.ebuild
index 8e140227f30b..2b4a683aca56 100644
--- a/dev-ruby/oauth/oauth-1.1.0.ebuild
+++ b/dev-ruby/oauth/oauth-1.1.0.ebuild
@@ -1,8 +1,8 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby31 ruby32"
+USE_RUBY="ruby31 ruby32 ruby33"
RUBY_FAKEGEM_BINWRAP=""
RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md TODO"
diff --git a/dev-ruby/parser/Manifest b/dev-ruby/parser/Manifest
index eece5542ec92..59b23745c290 100644
--- a/dev-ruby/parser/Manifest
+++ b/dev-ruby/parser/Manifest
@@ -3,9 +3,11 @@ DIST parser-3.3.7.0.tar.gz 331670 BLAKE2B 7d5dcdb5bc0e2c75852c6bb942213e13902b88
DIST parser-3.3.7.1.tar.gz 331716 BLAKE2B 1c2173be4822f2e86b5e8995bcfa5273343903c1f27e4aa25d6cad732ed0bd211a586be8f4d8b566eeeaf3d44d87101ee38b0c25fc49dbf706d5246027b5b507 SHA512 2637294e1f268f218d6d751c02e2c91cea3eb997d05b1eeea5015efed3d5cef28595a53b67b21fe1f41603142e4570d0b7356e5e5b40338d56911e4193728b2b
DIST parser-3.3.7.2.tar.gz 332205 BLAKE2B e2ac2ad9aa60cb57f8e7be32d4a8621d4c9d446591c090e6b33db6eb0f08cbc760b2898bb575d23a2e6c4e47633d83acb3654ac88f0ed39873ff6e96436b64e0 SHA512 d040e835bf2158233731b63c5d4d6a7d3a3347f5fb90f0212ccd63342c3baf0c285782fcb06cb6e9aa78cb47eade0c774166ea4a1be07f854b76225421fc5794
DIST parser-3.3.7.3.tar.gz 333403 BLAKE2B ba598a70bd2398252e1e385a42258902e8bfa8c1f8af34c3c8cd446d96a08775876779a4377c50638b16424531cb2c44129f1558587cef1ffa3af251701aa2cd SHA512 d770a2a3c97af16cdf66edc50636e349d5a26e309d056d3a06b86dd318b8b73cfe3ece6e6b2d0a3932bc2358331859f4d00a50d6b6c8f022983b5dc29156fd88
+DIST parser-3.3.7.4.tar.gz 334136 BLAKE2B 3807b7a6b6891702dcd5df9f8165292c7fbf02448b3698728369d8d0554ab53bdfde340d171ba7f71a48d1b79c418262d8da9fb8362f828d446967da6d72c65d SHA512 995d91e646f46d19e04c16eceaf560f6fd24ee14ec26f7129061bebb8f93014a38d2298f22c72b1d38ff49554bf14ed07741f08947f9c9abbc2b4614004a5114
EBUILD parser-3.3.6.0.ebuild 956 BLAKE2B fd0e62b4999d37291b7a5eae8abd27767dec2db633efed5baa1feabc66e2dbfccc3d04a1205a8d261727cbf36b011fe6a96d17e5bf93ecf4db51f1cb30bfdfeb SHA512 6e65580ad065433be4e75f747dd24a42ec31c3819e460fb3e57f6a379c6af815858a7a7f1d0db652623de3eaaad1118f349b148f50ee97f0a80eb99b5a455814
EBUILD parser-3.3.7.0.ebuild 956 BLAKE2B cdc990be4c9276de1e54bbd75fb783f6acc0d85376c30aebfa18dba1ede90986a95e5378b4405a5904c958e67c7e3eace022592fc4b0f5efebae6661c42b67ef SHA512 e6eed50e61ead2c4e95d17e94c18d60b325d0718f7ad6a2cec147d62868c8cd8338308dc3a8c723ff95abeac272bc31e9c9d2413b7f6af7f07a82461cd4f8102
EBUILD parser-3.3.7.1.ebuild 956 BLAKE2B cdc990be4c9276de1e54bbd75fb783f6acc0d85376c30aebfa18dba1ede90986a95e5378b4405a5904c958e67c7e3eace022592fc4b0f5efebae6661c42b67ef SHA512 e6eed50e61ead2c4e95d17e94c18d60b325d0718f7ad6a2cec147d62868c8cd8338308dc3a8c723ff95abeac272bc31e9c9d2413b7f6af7f07a82461cd4f8102
EBUILD parser-3.3.7.2.ebuild 956 BLAKE2B cdc990be4c9276de1e54bbd75fb783f6acc0d85376c30aebfa18dba1ede90986a95e5378b4405a5904c958e67c7e3eace022592fc4b0f5efebae6661c42b67ef SHA512 e6eed50e61ead2c4e95d17e94c18d60b325d0718f7ad6a2cec147d62868c8cd8338308dc3a8c723ff95abeac272bc31e9c9d2413b7f6af7f07a82461cd4f8102
EBUILD parser-3.3.7.3.ebuild 956 BLAKE2B cdc990be4c9276de1e54bbd75fb783f6acc0d85376c30aebfa18dba1ede90986a95e5378b4405a5904c958e67c7e3eace022592fc4b0f5efebae6661c42b67ef SHA512 e6eed50e61ead2c4e95d17e94c18d60b325d0718f7ad6a2cec147d62868c8cd8338308dc3a8c723ff95abeac272bc31e9c9d2413b7f6af7f07a82461cd4f8102
+EBUILD parser-3.3.7.4.ebuild 956 BLAKE2B cdc990be4c9276de1e54bbd75fb783f6acc0d85376c30aebfa18dba1ede90986a95e5378b4405a5904c958e67c7e3eace022592fc4b0f5efebae6661c42b67ef SHA512 e6eed50e61ead2c4e95d17e94c18d60b325d0718f7ad6a2cec147d62868c8cd8338308dc3a8c723ff95abeac272bc31e9c9d2413b7f6af7f07a82461cd4f8102
MISC metadata.xml 344 BLAKE2B 00abcffb45cb3f1cbcd61458b7bcd8a4a81029fd58aba3f67a270c5ec37e8738f4d31b09f8b382987615acd4a8bd5ad335c54b60662a862f3828a1af360437df SHA512 4a28a0ed71d39d82fa69378ab26f4cf5844d01e58cc1805372df985a5ce25892f268a75db5a0dd3ca00bba3285a7cfb5447a1f261d79c7bcd41cd45b6cc68677
diff --git a/dev-ruby/parser/parser-3.3.7.4.ebuild b/dev-ruby/parser/parser-3.3.7.4.ebuild
new file mode 100644
index 000000000000..74ad4d0241bd
--- /dev/null
+++ b/dev-ruby/parser/parser-3.3.7.4.ebuild
@@ -0,0 +1,40 @@
+# 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_DOC="yard"
+RUBY_FAKEGEM_TASK_TEST="test"
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
+
+RUBY_FAKEGEM_VERSION="${PV/_pre/.pre.}"
+
+RUBY_FAKEGEM_GEMSPEC="parser.gemspec"
+
+inherit ruby-fakegem
+
+DESCRIPTION="A production-ready Ruby parser written in pure Ruby"
+HOMEPAGE="https://github.com/whitequark/parser"
+SRC_URI="https://github.com/whitequark/parser/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~sparc"
+
+DEPEND+=" =dev-util/ragel-6*"
+
+ruby_add_bdepend "
+ test? ( dev-ruby/minitest:5 )
+ dev-ruby/cliver
+"
+ruby_add_rdepend "=dev-ruby/ast-2.4* >=dev-ruby/ast-2.4.1 dev-ruby/racc"
+
+all_ruby_prepare() {
+ sed -i -e "/[Bb]undler/d" Rakefile || die
+ sed -i -e '/simplecov/ s:^:#:' test/helper.rb || die
+}
+
+each_ruby_compile() {
+ ${RUBY} -S rake generate || die
+}
diff --git a/dev-ruby/rchardet/Manifest b/dev-ruby/rchardet/Manifest
index 163e1de19aa5..537a0c44742b 100644
--- a/dev-ruby/rchardet/Manifest
+++ b/dev-ruby/rchardet/Manifest
@@ -1,3 +1,5 @@
DIST rchardet-1.8.0.tar.gz 1903004 BLAKE2B d5860bc17f3a9dae9d6194156f1707e833ec0c440992c7b933b2e4eaca6bbc01f9964bcd7eb1dd054ff633124b863a0b797103297d6d2ff75e6d13040aa0813c SHA512 419eac7d4d4fb4a9cbe102199b5767d826f968943da9dfbfd029d03603bede596fb59d9747e590447b6848ae42c733dd0efdea57140e03d92bdcbac317dd0c6f
+DIST rchardet-1.9.0.tar.gz 1903142 BLAKE2B eb589af8c3579f5b3e531b1a0ac155cd6b742f125455ccfaf4ba1db3e7ac627c2d98a6249d21e6e830e3fa44186b627bb9305781c9c40e7185b535bf98e650f9 SHA512 b03041303786b33d5fb9374758709c03c1057e19bd45c03fbfddeda643046220723cf754bdfb6198dd63e654949efb1e73e66a2314e480bc8c945772cc562946
EBUILD rchardet-1.8.0-r1.ebuild 713 BLAKE2B f64b40ab6106f768a3553363c9b12030c886f9029c1f645d72e94337f96be7e4ab9df50208074d71ac6328d319fc3f4771b13635a7c4ee89e415333993bbe33e SHA512 08810f890ab4f08ff66302d0fd7f41c33aa5b544401f753be4cd749572da99545407d8e110f63f494358999381b99581db8da5e22b88f8ceb8b6ca8a5b9429a2
+EBUILD rchardet-1.9.0.ebuild 793 BLAKE2B 860f1b4106219aa6e180284f3049b4582c1683d620dc80943556d4ceee5a5eea4997740e49ecc1fde09b01ac43782f869a1eb1ee1df14ddb8938de4f83c111c1 SHA512 4dc4feece7f3bada79b0aea1b3cfd9f24d609874160051b7bbb1c050fbc842feff046edbe43d61bfc28879e46ddf84f911096101f01f60bd9b45a06019dcdacb
MISC metadata.xml 344 BLAKE2B c041fafb01a4cf28777c1ae0e13432b524e8054942fa29b3cb5a501c0251695eae6ceedfd29a328412f4064fe5ee23d67f028231eea1bad002168b37708db653 SHA512 037a2787ca96f5c2ca87d6cc99dde303dd6f97b7152cbe9c8f2516a01228d693a8c4a955b9060b518e40b0fe014a85c1db657e6c74f12ab55f744850fe8a3007
diff --git a/dev-ruby/rchardet/rchardet-1.9.0.ebuild b/dev-ruby/rchardet/rchardet-1.9.0.ebuild
new file mode 100644
index 000000000000..62f3e0beafde
--- /dev/null
+++ b/dev-ruby/rchardet/rchardet-1.9.0.ebuild
@@ -0,0 +1,30 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+USE_RUBY="ruby31 ruby32 ruby33 ruby34"
+
+RUBY_FAKEGEM_EXTRADOC="Readme.md"
+
+RUBY_FAKEGEM_GEMSPEC="rchardet.gemspec"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Character encoding auto-detection in Ruby"
+HOMEPAGE="https://github.com/jmhodges/rchardet"
+SRC_URI="https://github.com/jmhodges/rchardet/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="LGPL-2.1"
+SLOT="$(ver_cut 1)"
+KEYWORDS="~amd64 ~ppc ~ppc64 ~x86"
+IUSE="test"
+
+ruby_add_depend "test? ( dev-ruby/minitest:5 dev-ruby/maxitest )"
+
+all_ruby_prepare() {
+ sed -i -e '/bundler/ s:^:#:' -e '/minitest\/rg/ s:^:#:' test/test_helper.rb || die
+}
+
+each_ruby_test() {
+ ${RUBY} -Ilib:. -e 'Dir["test/*_test.rb"].each{|f| require f}' || die
+}
diff --git a/dev-util/Manifest.gz b/dev-util/Manifest.gz
index 2b86f36f5e73..ed45e2b2c25c 100644
--- a/dev-util/Manifest.gz
+++ b/dev-util/Manifest.gz
Binary files differ
diff --git a/dev-util/diffoscope/Manifest b/dev-util/diffoscope/Manifest
index 2705de875eb9..9c2f5a3f3538 100644
--- a/dev-util/diffoscope/Manifest
+++ b/dev-util/diffoscope/Manifest
@@ -1,5 +1,7 @@
DIST diffoscope-288.tar.bz2 3157674 BLAKE2B 546cf9cca9ca1f81470cfa347517054cc00a5195eb90b3aa72b6fdfde23e1385d4264f6c2c3b3c462a8ef4547fc136c6c758e240423deecb0689721057786bac SHA512 c93849f6bfa7173981b783e68114dfda44938629d5152ce67751b341ce3153c9dbc188dbf95c6d3bc69bfc3d303ab081db70ac37c5e30def3b364351ffd9d88b
DIST diffoscope-289.tar.bz2 3157044 BLAKE2B bd7c705098857251883a4506d483e23c24c845ecc624e7487afc111e01a8aee710862abf0ea1638c9c2455812d4cf6a2f491e63bfa6389d4dc9ff053a30de30b SHA512 e47538aed4136ef0891d569a0723c45d294757592762f20281fe6061aa52a4f926f49e7e491cb0a746f6f60bc14834762d1de968879db49b8a9a3b0e01a1ffc6
+DIST diffoscope-293.tar.bz2 3157506 BLAKE2B eb52326fafb8a1c8642170828f4cee10ad055c4dc586a28648806c748e2368d3fffc7a5be088be0c4792b8daf81199f4aefbf0e573cc6bc1a16068c70a697f81 SHA512 39e0d8895207d6cb108cb2483508bfded7fa55aa15dfff6bf5d293e149a9359cdf5159d3657f0f584da98889375f65ae26b0a87d6f62938cfcbd438d29d83b30
EBUILD diffoscope-288.ebuild 3937 BLAKE2B 38da064a3715a2c13b3a674416dc4ef91b39024e81ee13e01ff1ef788a988a5c946ec363df8d6b62cf11609a830c592e68c84a04f0f7d2fe9822e37c9d4be28d SHA512 97537df18723a72b2e91390bf7f4406b38b864ac695795597874686f360307841ea570a3d60ca11c94c0efe0fe13ec888699fe46d7fee21e639ef0674b4ce9c2
EBUILD diffoscope-289.ebuild 3938 BLAKE2B 1fe168439f96d6c496b2ebcc7352b6d35a7d4f9348e86639e93825a15d7aaa1564f89ce67d58ec31848d64f19d8f48266b5b57c20f121d0a0f3bc2e8fab0a820 SHA512 a580e39916e09c66bb9d243347654cb69850d2feaf64e7144254b07be4a614bfec562e952bed52cec7d81fbf7f8406e9d72f5ab2d99f888655c8ed6552336e2e
+EBUILD diffoscope-293.ebuild 3938 BLAKE2B 1fe168439f96d6c496b2ebcc7352b6d35a7d4f9348e86639e93825a15d7aaa1564f89ce67d58ec31848d64f19d8f48266b5b57c20f121d0a0f3bc2e8fab0a820 SHA512 a580e39916e09c66bb9d243347654cb69850d2feaf64e7144254b07be4a614bfec562e952bed52cec7d81fbf7f8406e9d72f5ab2d99f888655c8ed6552336e2e
MISC metadata.xml 2086 BLAKE2B 75fdcf3b9bb7b9dd6222f07a04a96b2166c9a819ca5c6358daf4451bf73951b443596e05548ebdc163338eafbc75574e47635b3920ee8125690a310bf5185cf2 SHA512 552933e0c0e9cf23a8f3435a2587c6738f26e5153d773a745159ab1623ad5f39ef5d2647368918b9fdb25d61aab6a02a860c0f815740c1b70c973aa0a48a11ce
diff --git a/dev-util/diffoscope/diffoscope-293.ebuild b/dev-util/diffoscope/diffoscope-293.ebuild
new file mode 100644
index 000000000000..6f5fc7ca5b80
--- /dev/null
+++ b/dev-util/diffoscope/diffoscope-293.ebuild
@@ -0,0 +1,140 @@
+# Copyright 2022-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} )
+PYTHON_REQ_USE="ncurses"
+inherit distutils-r1 toolchain-funcs
+
+DESCRIPTION="Will try to get to the bottom of what makes files or directories different"
+HOMEPAGE="https://diffoscope.org/ https://pypi.org/project/diffoscope/"
+# We could use pypi, but upstream provide distribution tarballs, so let's use those.
+# TODO: verify-sig
+SRC_URI="https://diffoscope.org/archive/${P}.tar.bz2"
+
+LICENSE="GPL-3+"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86"
+IUSE="acl binutils bzip2 libcaca colord cpio +diff docx dtc e2fsprogs file
+find gettext gif gpg haskell hdf5 hex imagemagick iso java llvm lzma
+mono opendocument pascal pdf postscript R rpm sqlite squashfs
+ssh tar test tcpdump zip zlib zstd"
+RESTRICT="!test? ( test )"
+
+RDEPEND="
+ || (
+ dev-python/python-magic[${PYTHON_USEDEP}]
+ sys-apps/file[python,${PYTHON_USEDEP}]
+ )
+ dev-python/libarchive-c[${PYTHON_USEDEP}]
+ dev-python/distro[${PYTHON_USEDEP}]
+ dev-python/python-tlsh[${PYTHON_USEDEP}]
+ acl? ( sys-apps/acl )
+ binutils? ( sys-devel/binutils )
+ bzip2? ( app-arch/bzip2 )
+ libcaca? ( media-libs/libcaca )
+ colord? ( x11-misc/colord )
+ cpio? ( app-alternatives/cpio )
+ diff? ( sys-apps/diffutils )
+ docx? ( app-text/docx2txt )
+ dtc? ( sys-apps/dtc )
+ e2fsprogs? ( sys-fs/e2fsprogs )
+ file? ( sys-apps/file )
+ find? ( sys-apps/findutils )
+ gettext? ( sys-devel/gettext )
+ gif? ( media-libs/giflib )
+ gpg? ( app-crypt/gnupg )
+ haskell? ( dev-lang/ghc )
+ hdf5? ( sci-libs/hdf5 )
+ hex? ( app-editors/vim-core )
+ imagemagick? ( media-gfx/imagemagick )
+ iso? ( app-cdr/cdrtools )
+ java? ( virtual/jdk )
+ llvm? ( llvm-core/llvm )
+ lzma? ( app-arch/xz-utils )
+ mono? ( dev-lang/mono )
+ opendocument? ( app-text/odt2txt )
+ pascal? ( dev-lang/fpc )
+ pdf? (
+ app-text/pdftk
+ app-text/poppler
+ dev-python/pypdf[${PYTHON_USEDEP}]
+ )
+ postscript? ( app-text/ghostscript-gpl )
+ R? ( dev-lang/R )
+ rpm? ( app-arch/rpm )
+ sqlite? ( dev-db/sqlite:3 )
+ squashfs? ( sys-fs/squashfs-tools )
+ ssh? ( virtual/openssh )
+ tar? ( app-arch/tar )
+ tcpdump? ( net-analyzer/tcpdump )
+ zip? ( app-arch/unzip )
+ zlib? ( app-arch/gzip )
+ zstd? ( app-arch/zstd )
+"
+
+# pull in optional tools for tests:
+# img2txt: bug #797688
+# docx2txt: bug #797688
+BDEPEND="
+ test? (
+ app-arch/p7zip
+ app-text/docx2txt
+ app-text/html2text
+ media-libs/libcaca
+ virtual/imagemagick-tools[jpeg]
+ )
+"
+
+EPYTEST_DESELECT=(
+ # Test seems to use different tarball
+ tests/test_presenters.py::test_text_proper_indentation
+
+ # Needs triage
+ tests/comparators/test_binary.py::test_with_compare_details_and_tool_not_found
+ tests/comparators/test_rlib.py::test_item3_deflate_llvm_bitcode
+ tests/comparators/test_gif.py::test_has_visuals
+
+ # img2txt based failures, bug #797688
+ tests/comparators/test_ico_image.py::test_diff
+ tests/comparators/test_ico_image.py::test_diff_meta
+ tests/comparators/test_ico_image.py::test_diff_meta2
+ tests/comparators/test_ico_image.py::test_has_visuals
+ tests/comparators/test_jpeg_image.py::test_diff
+ tests/comparators/test_jpeg_image.py::test_compare_non_existing
+ tests/comparators/test_jpeg_image.py::test_diff_meta
+ tests/comparators/test_jpeg_image.py::test_has_visuals
+
+ # docx2txt based falures, bug #797688
+ tests/comparators/test_docx.py::test_diff
+
+ # Formatting
+ tests/test_source.py::test_code_is_black_clean
+
+ # Fails on ZFS
+ tests/test_main.py::test_non_unicode_filename
+
+ # Fails on (unreleased) LLVM 16 with minor difference
+ #tests/comparators/test_macho.py::test_llvm_diff
+ #tests/comparators/test_elf.py::test_libmix_differences
+)
+
+distutils_enable_tests pytest
+
+src_test() {
+ case $(tc-get-ptr-size) in
+ 4)
+ EPYTEST_IGNORE+=(
+ # Needs fixing in Perl itself (bug #934443)
+ tests/comparators/test_epub.py
+ tests/comparators/test_zip.py
+ )
+ ;;
+ *)
+ ;;
+ esac
+
+ distutils-r1_src_test
+}
diff --git a/dev-util/kdevelop-pg-qt/Manifest b/dev-util/kdevelop-pg-qt/Manifest
index 2ed15549cd46..9966b1fb7114 100644
--- a/dev-util/kdevelop-pg-qt/Manifest
+++ b/dev-util/kdevelop-pg-qt/Manifest
@@ -1,5 +1,3 @@
-DIST kdevelop-pg-qt-2.3.0.tar.xz 660164 BLAKE2B 4167068e8f8348c428e4260061abbd24a4c490588414a8a566d84b61913bfc6cb06292900cb881327b5ecdd3c0cf92aa02f6361cd870f9d8bc79f8ff295aa89a SHA512 27bd102cf64f9cd7b27940be02cb81b620732a11e2416327104a18edc6990e43b2a57281bec91697466c3ab3ac8d322412dd06673329e04583e3bc90862b43b9
DIST kdevelop-pg-qt-2.4.0.tar.xz 668916 BLAKE2B a6082d6f8fe9803884aea0dcf6faae0c56fd482812011b1fdcf7048c4937566677f6c19890415a2417156ac11713f3dccececb031554320b69264ec3c88c9ebf SHA512 bf4c4517c59202c2a13bdae2eaf93073a6de5445fa350555c79484f4936b71e7ea042a414ad5f72b656d767f8dbedf5dcceca40254fc6b8b1956cb47933c3ec5
-EBUILD kdevelop-pg-qt-2.3.0.ebuild 572 BLAKE2B 41c5d27e04478c981a3a55577d5cf57fd02687a57b6037500efbb7edfaa5957a4ba51e4ede5d2bd113998a4cf081a78bc414fd4066d3adb825a554eb53b5427f SHA512 0d84c7b41fa7ca4d1a792442514eee03939b457b63adb5f8ad7171285c6a650c102b38b0361624763f58108efb7d17fcaf549d6a8c560d62d628ff16dc868988
EBUILD kdevelop-pg-qt-2.4.0.ebuild 570 BLAKE2B daf4ff861a94d243c19f52b68da06d1f71afa4ad427e49bae899e081fb8dc46dbf3fde20719f5228f4a9e9a51e5bfe4142eb02199525d1ce6e33c47afdbc4676 SHA512 ec50e45506591df4a36c53ac7d1a5017adf4ee978320ce88c591b762e9d8ba3dc348c6044268c5b4e5a2514979b6f279a2182c3302eaae72e1c722c01e3cb1cc
MISC metadata.xml 415 BLAKE2B c17c05d83780bc439104be31933640a85543a827ea5b0d14db77897de0aa2858a0399a1e86f0689509abf0239073dff64bedbcaf8cf2871190fe42541e2a1560 SHA512 0409c5398ac0d32b33f39a24a3112c25682fd3afd2226fc37e66bb7db2219975aef44f1d9c9d3edbf518b48238aac6f8aeac62a3d5c30ebef2a50ecec02d2fe3
diff --git a/dev-util/kdevelop-pg-qt/kdevelop-pg-qt-2.3.0.ebuild b/dev-util/kdevelop-pg-qt/kdevelop-pg-qt-2.3.0.ebuild
deleted file mode 100644
index 6b08846e030b..000000000000
--- a/dev-util/kdevelop-pg-qt/kdevelop-pg-qt-2.3.0.ebuild
+++ /dev/null
@@ -1,27 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-ECM_TEST="true"
-KDE_ORG_CATEGORY="kdevelop"
-KFMIN=6.3.0
-inherit ecm kde.org
-
-if [[ ${KDE_BUILD_TYPE} = release ]]; then
- SRC_URI="mirror://kde/stable/${PN}/${PV}/src/${P}.tar.xz"
- KEYWORDS="amd64 arm64"
-fi
-
-DESCRIPTION="LL(1) parser generator used mainly by KDevelop language plugins"
-HOMEPAGE="https://www.kdevelop.org/"
-
-LICENSE="LGPL-2+ LGPL-2.1+"
-SLOT="0"
-IUSE=""
-
-RDEPEND+=" !${CATEGORY}/${PN}:6"
-BDEPEND="
- app-alternatives/lex
- app-alternatives/yacc
-"
diff --git a/dev-util/packer/Manifest b/dev-util/packer/Manifest
index 0dce90bd05ac..47b2cd326e1a 100644
--- a/dev-util/packer/Manifest
+++ b/dev-util/packer/Manifest
@@ -1,7 +1,10 @@
DIST packer-1.11.0-deps.tar.xz 274685472 BLAKE2B 211e076e5032c5199597bda8d05a4f13d15db321d78f58ac3e5775f8ba16b0bd7dd348a396bb6bed41c039924d288e5ea6abd5a140558f25d1edbc75d39c4ba0 SHA512 200d2aa56b834202bd3b1506991f6ea4686e95345fed09eea923fbf00577d8ac2454cfd567c89926b9e99f777203b3ee908c30a4d9f7e71f2370061f09d53603
DIST packer-1.11.0.tar.gz 2296683 BLAKE2B 8b8eee2294109d305b94186829995f881d1b8a1a0db4a57e117e4473705f3a8e7e589ec7bb3d7efa10acbecc967623404902aeecdcd1474e266bc9c43410604c SHA512 304dbacfaf59fcc35876754f6a6766cc89e052b64970f42aa315c1141f349d6437538195512dc8cd7626d467faaf0bd68575cc8310f9fc8e7606faabd7cf748d
+DIST packer-1.12.0-deps.tar.xz 291033108 BLAKE2B 94681b4eb341e8d7083ae598854841d3252649ec3c672a6fbdb8cf99f9fb330305613d3d572540c087f5a8fb6c7054ddb959f1b3383927e1cbce5a46005d68e9 SHA512 05d77be70679500e87702be902e02eca6a7e00e2b4e4d3e805e7df522f381fb9ab8039d07e30f175164b1c58d92fc452c510ca2be1bd82e21fd3e7eccdde3b92
+DIST packer-1.12.0.tar.gz 2385746 BLAKE2B 0141dcb3a1f2424fd9cc1732b35ca7b500e98b6622582721d738d33ce77f259f5f1852b552624b3fb4b657cd9b9dd6a6ebee2fcfc80aaadab01c683dce9902ec SHA512 c539955105ffeebdb18978b12724224416386f61125b1f46d631c980caf7d9c4270752f39d23bfa6e42b43005aecd5814a89dffebe5bf8aaf265ccf6afaa7c20
DIST packer-1.9.5-deps.tar.xz 373922748 BLAKE2B 793b0e5501bca56849a2471fbe2892c4775c3aa2d3ad6346e65f3d0cf1e3d86339a64371a35e4fddb0053082e98e2ec527b4f052b901bf8d35bd5db08a577ee4 SHA512 1f49b45841308dba95fcce2139d21931708e099102cc0870be00f2142cfb0d0e8ce9e2c729c9556ca68c1036e224f120fe0cd8833715a62cc212eead2448a6e3
DIST packer-1.9.5.tar.gz 2302965 BLAKE2B dc0b8fedd83a477594c7235ffe6ca2052ba389e105bd451ad6c3987cea68c37f9c3153957012339f2a09045f20ac81ff6a59ed33834247408a3539643d9ecedf SHA512 7df1a85d0746e400c42f2b2a52b14ef5a806bcd2dc346eceaf5f8928b42a8b046ff8da7b45e5af0486bd444d8325e1cabdcd15f7b28711241a46034c9781a279
EBUILD packer-1.11.0.ebuild 796 BLAKE2B fc5cef26af01da085fd4d667e9ae156f715148ebc3aa7ffa0f3fd1ce14591c5b85a27990c1ea01174257088b635a7da3f4f7b03e497a6692cfdc16a6f8b3a176 SHA512 e1e5f535529e5ecca4151edfa5c197f328473f5991fcc3933ce968fe813332bd2610027de6d7666c7b28ec9995b10be7e325daf5304ce2f4cd2a3766d3b2cca6
+EBUILD packer-1.12.0.ebuild 807 BLAKE2B 28c5a5439e90ab9e2c09f0b007b7c5f2edbb7ed450c06d0d31ef3970015ecf7b3474548cb148ca3111f6aee150aa281d2b8bab681f49e60624f3eba30c3b8a69 SHA512 f2026f8ce363589b7c5bf888f72f5b0156b92b2026b21b1f7899dc93a9ee9a1c2d52c268cb5b0f2ca71d1735fe5fc51b9e43e742319bfc3c5c41a653b02d918e
EBUILD packer-1.9.5.ebuild 762 BLAKE2B c970a797ba9409c0403873b4378de49c195d03662a0b8af2b52d854b9f2010a262cb1247d57032780595add9372acd20c6fd4e947c2cac4688cdc8ba0feda099 SHA512 cf116262ea2fbed1d19d6d29da6130e153eee4d5fadb35fcd560566f71cbd92109792dd54fba0bc568f6f8b5ac587bebe116e41798fcaca11e4182004ae32c9b
MISC metadata.xml 1408 BLAKE2B 04204c3ac4c45b58a23e611fbd34014423fd1839829101f7a30a188fc8b4588532f72b05c41a77f093170c6a6d9bd804c47bc831a8006ecbda5d3a30ccf6ade6 SHA512 2a45870ccadf85968c81c3129cfffa16184c3cc6ed135b716a84e545d9c80ed35064be231386b0bbfbe6fb7f9a12704c25d7fabc9383b3211d61720691c2ae9b
diff --git a/dev-util/packer/packer-1.12.0.ebuild b/dev-util/packer/packer-1.12.0.ebuild
new file mode 100644
index 000000000000..a0dddc98fa6d
--- /dev/null
+++ b/dev-util/packer/packer-1.12.0.ebuild
@@ -0,0 +1,35 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit go-module
+
+DESCRIPTION="A tool to create identical machine images for multiple platforms"
+HOMEPAGE="https://www.packer.io"
+SRC_URI="https://github.com/hashicorp/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz
+ https://gentoo.neutroniak.com/${P}-deps.tar.xz"
+
+LICENSE="Apache-2.0 BSD MIT MPL-2.0 unicode Unicode-DFS-2016 ISC BUSL-1.1 CC-BY-4.0 GPL-2 LGPL-2"
+SLOT="0"
+KEYWORDS="~amd64 ~arm64 ~riscv"
+
+DOCS=( {README,CHANGELOG}.md )
+
+RESTRICT+=" test"
+
+src_compile() {
+ ego build \
+ -mod=readonly \
+ -ldflags "${go_ldflags}" \
+ -work -o "bin/${PN}" ./ || die
+}
+
+src_install() {
+ dobin bin/packer
+
+ einstalldocs
+
+ insinto /usr/share/zsh/site-functions
+ doins contrib/zsh-completion/_packer
+}
diff --git a/dev-vcs/Manifest.gz b/dev-vcs/Manifest.gz
index db131e536853..861761acc002 100644
--- a/dev-vcs/Manifest.gz
+++ b/dev-vcs/Manifest.gz
Binary files differ
diff --git a/dev-vcs/git/Manifest b/dev-vcs/git/Manifest
index a3c865d82e55..65ccc0df9c37 100644
--- a/dev-vcs/git/Manifest
+++ b/dev-vcs/git/Manifest
@@ -26,7 +26,7 @@ DIST git-manpages-2.49.0.tar.xz 594760 BLAKE2B c5a1810e1369cc94c93716db5baf9d217
EBUILD git-2.45.3.ebuild 16448 BLAKE2B 849adc38c76ee0dba0523cad77db4a06b74b891815555578dff3a40db29b91a17f2cdd6e0727cbf842781bb3f5c215cf880f7949f157fc2f9dfbd13afc2768b9 SHA512 f1ebde7f07478fd40aedc5eca9826e1fc4684f1f808dbd29e2cbdd620df130646a5acf5f54cf160b92bb4aa1fe31afddde3101814ebb9c4a5505021806f1d23b
EBUILD git-2.48.1.ebuild 12109 BLAKE2B 6e541a886a1d207fe32a60c7b8288befe5c6ed5b5c3bcdf415f318492de33f473aabbc8c49b098bca0128fd5b836a1f65e23b6a4f52ff158c1cea71710bb1884 SHA512 3730d732e1064cfb57e1236ce70c3d7acdf1f895f43b8b8c7c77ce6e3c7611598ed04e8e3d3a616b41c07b99dd6b32e3230560bad01ab91c1a85b27423a58b30
EBUILD git-2.49.0-r1.ebuild 12027 BLAKE2B 9cab226cd6a7c5f50a0dd25aa444b630d853854ebe20549da8127133a0759c76cbd1d89ddc390459a9c4242ca989416d09ba7df706f7e131c8d2f2050cf69217 SHA512 601bb3c85dcc65a22be796221a178fbd768b7a0e629e0ef0e06eed9842e136a3584faa22409be7399386cf0b07e1a9501d2034f361e9dfd01aad6216e51ff2fd
-EBUILD git-2.49.0-r2.ebuild 12256 BLAKE2B 3dcf03ef1d07881247d56b5f6b82f894226fb3513687a215d18982b3e513b540034af793c775b65f262c23ce23a3ee467ee5893d0b2f2cd21f42f484c3e5f2d3 SHA512 2e1ea3f11030202200545be9c693cd1513390d801c48203872a59479925faad9953b3af8341c4f9b4c551a7ace04200c4760d29ac4b13089d1da9040e6995cc2
+EBUILD git-2.49.0-r2.ebuild 12295 BLAKE2B 3c56c47778b9cc5e707fbbd564fcbd699b8c55d81e9955950ba36f3f74cccfed8e5801260e1168def1fcfe2e2e3cd17011912ec6cb363ffe789fa567a7853e54 SHA512 56052cd7943913a003149284f05dbe35f6bc12d57cabff09ce1380063761d11d2fd29125ea2a60e522563bc823ea9754f35dc5f1054e2a85ddea7a84d5b5c7ec
EBUILD git-9999-r1.ebuild 12264 BLAKE2B b7b5de5c09ba21eab2f270f4fc9a7f28b0e5b921e15cf1b4515f8ce6a1f15cdda3b3b50d342f4c558c7ea53528b6146e69d7fb465606e2e69c864655ecebf7bf SHA512 032ebeea901a01e32bbfaf0141abe26f119d4983cb83c19b219e59a9ae315d540adb6e9ab3d1b6228ae85a1280c9a4f8bcdd257148b6b32fa2effbbf559342bb
EBUILD git-9999-r2.ebuild 12264 BLAKE2B b7b5de5c09ba21eab2f270f4fc9a7f28b0e5b921e15cf1b4515f8ce6a1f15cdda3b3b50d342f4c558c7ea53528b6146e69d7fb465606e2e69c864655ecebf7bf SHA512 032ebeea901a01e32bbfaf0141abe26f119d4983cb83c19b219e59a9ae315d540adb6e9ab3d1b6228ae85a1280c9a4f8bcdd257148b6b32fa2effbbf559342bb
EBUILD git-9999-r3.ebuild 12264 BLAKE2B b7b5de5c09ba21eab2f270f4fc9a7f28b0e5b921e15cf1b4515f8ce6a1f15cdda3b3b50d342f4c558c7ea53528b6146e69d7fb465606e2e69c864655ecebf7bf SHA512 032ebeea901a01e32bbfaf0141abe26f119d4983cb83c19b219e59a9ae315d540adb6e9ab3d1b6228ae85a1280c9a4f8bcdd257148b6b32fa2effbbf559342bb
diff --git a/dev-vcs/git/git-2.49.0-r2.ebuild b/dev-vcs/git/git-2.49.0-r2.ebuild
index b1b73c52ae6b..1e18108eca7b 100644
--- a/dev-vcs/git/git-2.49.0-r2.ebuild
+++ b/dev-vcs/git/git-2.49.0-r2.ebuild
@@ -150,6 +150,7 @@ RESTRICT="!test? ( test )"
PATCHES=(
"${FILESDIR}"/${PN}-2.48.1-macos-no-fsmonitor.patch
"${FILESDIR}"/${PN}-2.49.0-meson-use-test_environment-conditionally.patch
+ "${FILESDIR}"/${PN}-2.49.0-docs.patch
# This patch isn't merged upstream but is kept in the ebuild by
# demand from developers. It's opt-in (needs a config option)
diff --git a/games-board/Manifest.gz b/games-board/Manifest.gz
index 66f88ab29614..8aebe6fa2ff9 100644
--- a/games-board/Manifest.gz
+++ b/games-board/Manifest.gz
Binary files differ
diff --git a/games-board/pokerth/Manifest b/games-board/pokerth/Manifest
index 7fce0ffccdee..55e666a04b90 100644
--- a/games-board/pokerth/Manifest
+++ b/games-board/pokerth/Manifest
@@ -7,5 +7,5 @@ AUX pokerth-1.1.2-protobuf-23.patch 1475 BLAKE2B 9dacf8f5785596e68677034d939b88a
AUX pokerth-1.1.2-protobuf.patch 603 BLAKE2B 258ab192bf8c27266bc96103adfd52c0da9d719f07da674d31411f3248106fe919be741ab2829a250dba34e6eeaf023f9fbd6517581418c7f77b080ad47e34ab SHA512 ddb0ec7f60a0e494822e9c7abe9c9658c5df3b27e6be99624c5c959f0cc8db58ad13fb00ea947cfd3e81e48278ff27af8d09fec5e5c3acf31fe78ce70db89e1b
AUX pokerth-1.1.2-system-websockets.patch 470 BLAKE2B ebf6e3f78917aac19c4bbae4b0ed34bde7613b9259aae5bd74fb6e2c820ff5f865265731e61e79b1a3d89a936ac8ebd4eb7f67a775389a956670e4a444cd263b SHA512 ad93bf9718375c0f04ee6a6a679d788ef404c02f980b0498e483363a9f96b6992951b0c9ac3710ce415f6dd985f1b25170842a7928d3552aba4c1a4fe45a7ed8
DIST pokerth-1.1.2.tar.gz 21354306 BLAKE2B d8e1ecc46e61d9c16ae3949099f6e72271a5ab2def9799652b0c612980e0c5e96cb2ccf4d659c1a90b9ac6433af95587fa5d44af80c16fb6a34a272751c9fc4a SHA512 d54c84f199636eb5a53580213e5e4ccc828cf565bf4b055797daa82e2ad54d8c52c7a16a781b82c8cc89d184a2b3c4105922394d08c7d2e06383b96963c36b5a
-EBUILD pokerth-1.1.2-r1.ebuild 1829 BLAKE2B 9bdb92cb6e92ca0b78a206e34bb53fca45eec1c40cfd96acaba08d48a2240e1e98f9dd5f17b12fa94e639410d5414615448266a15b339f71655452271e0d2baf SHA512 45db1ba1e952f11a407996c9e243a03b04d3dbb80ee1f36616df293475d0f0a8dea9117aadd18cc1cfd23d1b8fec45853ae9d9df7ffe93e1596ecc77ac45c2ab
+EBUILD pokerth-1.1.2-r2.ebuild 1845 BLAKE2B f0a240bfdde37f2fca8541c870a0e1e83709a642125c5797f6d1a366e416cdbbcd297a537c9c6d9f5b81d788b1ffb8855b43c4067f7870b4dc484259977853c7 SHA512 c14d07484c38df52552bcc229aa6a998068fc1c7324cfb79e05562ec55f5c14dcb3ad8b43559720a5b32c45ca9928a06e62c29d7cddda3e9a99f6a53a212912f
MISC metadata.xml 341 BLAKE2B ef48df7fbe2a33161c02b41c2cd9a77f3475771fc4b45b1a77949efbb42550174af0813beead969af54b350019175262445b8f47b0b67889d525abac42288203 SHA512 315127e17a6bec8caa7a3cddf8583ae0e9262441a8561225c7509607071f0eb473eeac121fd13766b9c43db8f0708e578e09b65401a165435fafdf079bf182d8
diff --git a/games-board/pokerth/pokerth-1.1.2-r1.ebuild b/games-board/pokerth/pokerth-1.1.2-r2.ebuild
index 70d57e0843f2..901ba07a2e79 100644
--- a/games-board/pokerth/pokerth-1.1.2-r1.ebuild
+++ b/games-board/pokerth/pokerth-1.1.2-r2.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
@@ -24,7 +24,7 @@ RDEPEND="
dev-qt/qtnetwork:5
>=net-libs/libircclient-1.6-r2
>=net-misc/curl-7.16
- virtual/gsasl
+ net-misc/gsasl[client,server]
!dedicated? (
dev-qt/qtgui:5
dev-qt/qtwidgets:5
diff --git a/games-sports/Manifest.gz b/games-sports/Manifest.gz
index bc1b57bf85a2..55b91bf4ddbf 100644
--- a/games-sports/Manifest.gz
+++ b/games-sports/Manifest.gz
Binary files differ
diff --git a/games-sports/ultimatestunts/Manifest b/games-sports/ultimatestunts/Manifest
index 7d8d857f5c71..8dca54c9291c 100644
--- a/games-sports/ultimatestunts/Manifest
+++ b/games-sports/ultimatestunts/Manifest
@@ -1,5 +1,6 @@
AUX ultimatestunts-0.7.7-gcc-4.7.patch 457 BLAKE2B 0491753a7462b51ff03ffed3e2174638ff2229440eea9a4cb770e8ddcc5305d4700fe03ddc7b290496db4edcfd25c2954deb6076197e27d1712580c3da8c9bb6 SHA512 19fe87b1c4fde66803b299e5db5d8ac6112ba07ea334720cadee59ce5f238564b37af7f863bb4bab7b9ca780169e293ca2ab2defad3ce79f3123c8b956cb6c32
+AUX ultimatestunts-0.7.7-intl.patch 1357 BLAKE2B 3de60a6bedf2ed1b68bc863f36924878bd491257bc35e617de34ecf49ae1380fdaf80af480a224e6905d352c3f8946cbebf0211bca364d05e3913d620b6e4402 SHA512 8e0dfbf4c79a8e60b2fa4d052a52593359c37078214243189accb2c1df995b0c307e59dcb2ca594ce5f7e577f1cb8cb7afbebb7bd545fddf7cc8bb7db8abe979
AUX ultimatestunts-0.7.7-paths.patch 764 BLAKE2B 3f96f5593078269886bcd4a7528803ee55f4969f9c0843645a88bc436548d046e35adab028bc1b279ae2ec2bf54e45dedf96bca8e5f0e361aa9c8247b0243763 SHA512 da896527c8a76fad854270b38219b646689016c03c4800f89800b36f419ca210d8e5d524ef9a95beb9eef342c22edab7f70e0f28e6f14e4cf4b38ef23771080f
DIST ultimatestunts-srcdata-0771.tar.gz 47449346 BLAKE2B 7d2a82b525eed254424e14e5ab0bffb560f16980f9abf569138f4cba576fc4a823e1e3ca62791acd57b55822d06b0969e5be1d8bfcd7ecc779b5f53150649827 SHA512 c532d1434570775da8e0b8156659f96dcfbdf82890f07aebbe398bdcf2039a11c832ead8106c8522af1a4a847f685727dc6f7739443a99858621995452ce4741
-EBUILD ultimatestunts-0.7.7-r2.ebuild 1296 BLAKE2B 682ecf684866a68375040d8f4451a4047c8218bcf87b0bbf57ed0dc3cea4fc0d48a3f3e8e5940dcc09d2e9efb1f51f2980d595ac34e50291e74fc57fad39ea57 SHA512 7d72c4d86d5e43a2d98d4201fc7f675d48f8e963092376987ae0353367f1018abde615e719b70a5b43825c144c78e01d889820dba0487dba9f8223061a6ade5b
+EBUILD ultimatestunts-0.7.7-r3.ebuild 1491 BLAKE2B d686ced17b55698bf1e7a226b463111005f344e9650fb118bc3f94b013edf9c848f55a5b97355c24dbcea6e9527a5cbfe1b08726aed53dcca9094442f94fce56 SHA512 635971e8d52292cdba7e49351864f8dac44abf116391c0e6cc120fa7fd8fab7749de1c64a135cc9a3446ac05e044e423d7b8ee311c83661ba6d94dabdc784779
MISC metadata.xml 338 BLAKE2B 883974a93f3bd6f0e5a6d93a86338edfdab2d38e52e4076d16fdc06fb0c4ed6d6379c7c71e88f5641a7d750b1b700f4c3e131773862878e2a6ea8697ef69d04c SHA512 6d404abbbb20f74163135a67fb2bfdad69688fa09b67992bc1d20141da95f5ef584118de9140d6784d569fce765dee20a43b75d5c5b5e506fb6e1b6198e33ddd
diff --git a/games-sports/ultimatestunts/files/ultimatestunts-0.7.7-intl.patch b/games-sports/ultimatestunts/files/ultimatestunts-0.7.7-intl.patch
new file mode 100644
index 000000000000..009badabd1e7
--- /dev/null
+++ b/games-sports/ultimatestunts/files/ultimatestunts-0.7.7-intl.patch
@@ -0,0 +1,35 @@
+https://bugs.gentoo.org/944445
+
+--- a/Makefile.am
++++ b/Makefile.am
+@@ -5,7 +5,7 @@ CFLAGS=-Wall
+
+ AUTOMAKE_OPTIONS = foreign 1.9
+
+-SUBDIRS = intl po data shared simulation graphics stuntsserver stuntsai stunts3dedit trackedit ultimatestunts
++SUBDIRS = po data shared simulation graphics stuntsserver stuntsai stunts3dedit trackedit ultimatestunts
+
+ ultimatestunts.conf: ultimatestunts.conf.in Makefile
+ sed 's,@usdatadir\@,$(usdatadir),;s,@PACKAGE_VERSION\@,$(PACKAGE_VERSION),' < $< > $@
+--- a/configure.ac
++++ b/configure.ac
+@@ -243,8 +243,8 @@ dnl -------------------
+ dnl i18n
+ dnl -------------------
+ AC_LANG_PUSH(C)
+-AM_GNU_GETTEXT
+-AM_GNU_GETTEXT_VERSION
++AM_GNU_GETTEXT(external)
++AM_GNU_GETTEXT_REQUIRE_VERSION(0.22.1)
+ AC_LANG_POP(C)
+
+ dnl ------------------
+@@ -277,7 +277,7 @@ AC_SUBST(sdllibs)
+ dnl usdatadir is used as the data file install location
+ AC_SUBST(usdatadir)
+
+-AC_CONFIG_FILES([Makefile intl/Makefile po/Makefile.in data/Makefile shared/Makefile simulation/Makefile graphics/Makefile stuntsserver/Makefile stuntsai/Makefile stunts3dedit/Makefile trackedit/Makefile ultimatestunts/Makefile])
++AC_CONFIG_FILES([Makefile po/Makefile.in data/Makefile shared/Makefile simulation/Makefile graphics/Makefile stuntsserver/Makefile stuntsai/Makefile stunts3dedit/Makefile trackedit/Makefile ultimatestunts/Makefile])
+ AC_OUTPUT
+
+
diff --git a/games-sports/ultimatestunts/ultimatestunts-0.7.7-r2.ebuild b/games-sports/ultimatestunts/ultimatestunts-0.7.7-r3.ebuild
index dccd476bea79..e73e1515285e 100644
--- a/games-sports/ultimatestunts/ultimatestunts-0.7.7-r2.ebuild
+++ b/games-sports/ultimatestunts/ultimatestunts-0.7.7-r3.ebuild
@@ -1,15 +1,16 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-inherit desktop flag-o-matic vcs-clean
+inherit autotools desktop flag-o-matic toolchain-funcs vcs-clean
MY_P=${PN}-srcdata-$(ver_rs 1- '')1
DESCRIPTION="Remake of the famous Stunts game"
HOMEPAGE="http://www.ultimatestunts.nl/"
SRC_URI="https://downloads.sourceforge.net/ultimatestunts/${MY_P}.tar.gz"
+S=${WORKDIR}/${MY_P}
LICENSE="GPL-2+"
SLOT="0"
@@ -26,13 +27,12 @@ RDEPEND="
virtual/glu
nls? ( virtual/libintl )"
DEPEND="${RDEPEND}"
-BDEPEND="sys-devel/gettext"
-
-S=${WORKDIR}/${MY_P}
+BDEPEND=">=sys-devel/gettext-0.21.1"
PATCHES=(
"${FILESDIR}"/${P}-paths.patch
"${FILESDIR}"/${P}-gcc-4.7.patch
+ "${FILESDIR}"/${P}-intl.patch
)
src_prepare() {
@@ -40,6 +40,10 @@ src_prepare() {
esvn_clean
append-cppflags $(sdl-config --cflags)
+
+ # The bundled version is ancient, https://bugs.gentoo.org/944445
+ rm -r intl/ || die
+ eautoreconf
}
src_configure() {
@@ -57,8 +61,8 @@ src_configure() {
}
src_compile() {
- emake -C trackedit libtrackedit.a
- emake
+ emake -C trackedit libtrackedit.a AR=$(tc-getAR)
+ emake AR=$(tc-getAR)
}
src_install() {
diff --git a/gui-apps/Manifest.gz b/gui-apps/Manifest.gz
index 4ea75a484e29..ff74d4865c95 100644
--- a/gui-apps/Manifest.gz
+++ b/gui-apps/Manifest.gz
Binary files differ
diff --git a/gui-apps/qt6ct/Manifest b/gui-apps/qt6ct/Manifest
index 1a0e2cdd4424..837bb66a5977 100644
--- a/gui-apps/qt6ct/Manifest
+++ b/gui-apps/qt6ct/Manifest
@@ -1,5 +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.10.ebuild 1300 BLAKE2B 49875e6095122af36e9e193afaf4c5679f46b6b0771e66fdb32034231fe271b8ea4c46a9363e3fe11edce2b8e3ee8a765f6c5e705ac84daed5f3628761a02eff SHA512 f739d4b92a88de0e341f56abee86c23a4d560796c3819d9fd9285127eeb91253829418d8cbbe8e26efe9383cda9cf729a6b68288084846f5d11bdc02fdc88b90
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
index c4efad0cc5d1..6de7bc3e4671 100644
--- a/gui-apps/qt6ct/qt6ct-0.10.ebuild
+++ b/gui-apps/qt6ct/qt6ct-0.10.ebuild
@@ -11,7 +11,7 @@ SRC_URI="https://www.opencode.net/api/v4/projects/5459/packages/generic/qt6ct/${
LICENSE="BSD-2"
SLOT="0"
-KEYWORDS="~amd64"
+KEYWORDS="amd64"
# uses Qt private APIs wrt :=
# dlopen: qtsvg
diff --git a/kde-apps/Manifest.gz b/kde-apps/Manifest.gz
index 84664edbe8ca..0138754a02d2 100644
--- a/kde-apps/Manifest.gz
+++ b/kde-apps/Manifest.gz
Binary files differ
diff --git a/kde-apps/kmix/Manifest b/kde-apps/kmix/Manifest
index 995433b71d26..232972036b0b 100644
--- a/kde-apps/kmix/Manifest
+++ b/kde-apps/kmix/Manifest
@@ -1,7 +1,5 @@
AUX kmix-23.04.2-autostart_disable.patch 1151 BLAKE2B 9f9609a39f66e97d7a6427fae6aaf14c0f65755b05ddfe55d05ad49f42463960d4e9a9f97eae9a38311174b376c8e182336ec4bed793f36a02cd2aa71bda3d42 SHA512 5d1ded259efc871d4b4d9b6fd43aff29970f9c04579cdd1419563a08761cb4fbb9d16642cb648d547aeec7c53b26976d49e30e2e0c8cae23b3bb2d7ba1fa6b9b
AUX kmix-24.12.2-revert-kcm_pulseaudio-dep.patch 3305 BLAKE2B b1a1fd3aeeee5c103327d9b387c22d57b047b6f951e4d158d304424b94f9f76302698cbea8b339bae1613864931618f3e6b566899b4224255ff2e7422edf2959 SHA512 a165e3ca7cf2c32b19daba6165068ce7f5455a402c59aae8f4713b7c599796eb27248c7ebcba981b263306dee810c88caa6b468e1cb938de99867b3b1b4ed798
-DIST kmix-24.12.1.tar.xz 1167696 BLAKE2B 632818aa612bcbebcefea0e772eaee42e807495befcddf6a2bc1013341e61dc53c699daa8ebd83def1bc834259fd021092f0cb63f28a59ef192f33a5366e465c SHA512 fc089dc3afeb5a80b2742dba2f3e46bdc2c63c0e9393adac10854107492d34ddbc86d3ba02fcda6e0cc06494631afa8c05ce1800c17d797c0936823374310e69
DIST kmix-24.12.3.tar.xz 1167852 BLAKE2B 0e71e92d3b9bdbbf446c84d305788d6accf1d953326e99651088a68aa08f370b5274f29b2369cc88ba68384ddb7319f4e61cc90aa4b67c19b1ec00fd3f0d62c4 SHA512 c966de6ec9a9160538b0291be36bb84aab4888d20955aa2b141ad5c1b7295e90e9026af0033735ba271c2256bc6291f5c90cb5d0471eff5185715a3ba505e446
-EBUILD kmix-24.12.1.ebuild 2166 BLAKE2B ac35dd476023b8c55469e3fc90eedf08bd6797eb0ade0d3723d667971ca77ad26fa2b6404c6e4cdbaacf9f08b3f1e88c27d2710000abfde2c810a1a5ef08b400 SHA512 6c6beda8e8d93bfc1206ea29a803fec1ddccef14b57a62cb4463b4239136bf4de830c0bbed0c3b30ba84084f05266679cc6cf67bf7858698000388ac76a75f42
EBUILD kmix-24.12.3.ebuild 2166 BLAKE2B ac35dd476023b8c55469e3fc90eedf08bd6797eb0ade0d3723d667971ca77ad26fa2b6404c6e4cdbaacf9f08b3f1e88c27d2710000abfde2c810a1a5ef08b400 SHA512 6c6beda8e8d93bfc1206ea29a803fec1ddccef14b57a62cb4463b4239136bf4de830c0bbed0c3b30ba84084f05266679cc6cf67bf7858698000388ac76a75f42
MISC metadata.xml 318 BLAKE2B 922a5e32e706b2976c5f359a14194d268d3f499398576c80ce5fad8c0fcea0fbf048de4480a80a6a1889c88b8b6c14147654a3ab4d5ffbcc258c2290da63f6d1 SHA512 614cb8dda7ad2088e5d6ef39b449bb4be0ac72cd0231c320188d76d1816dce6490c5114bb4798112c4b11d99d30a9e82ff8fcf08ffa8c049589682a5e38208f6
diff --git a/kde-apps/kmix/kmix-24.12.1.ebuild b/kde-apps/kmix/kmix-24.12.1.ebuild
deleted file mode 100644
index e7369612f269..000000000000
--- a/kde-apps/kmix/kmix-24.12.1.ebuild
+++ /dev/null
@@ -1,70 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-ECM_HANDBOOK="forceoptional"
-ECM_TEST="false"
-KFMIN=6.7.0
-QTMIN=6.7.2
-inherit ecm gear.kde.org
-
-DESCRIPTION="Volume control gui based on KDE Frameworks"
-HOMEPAGE="https://apps.kde.org/kmix/"
-
-LICENSE="GPL-2" # TODO: CHECK
-SLOT="6"
-KEYWORDS="amd64 arm64 ~ppc64 ~riscv ~x86"
-IUSE="alsa pulseaudio"
-
-# kde-frameworks/kwindowsystem[X]: Unconditional use of KX11Extras
-DEPEND="
- >=dev-qt/qtbase-${QTMIN}:6[dbus,gui,widgets,xml]
- >=kde-frameworks/kconfig-${KFMIN}:6
- >=kde-frameworks/kconfigwidgets-${KFMIN}:6
- >=kde-frameworks/kcoreaddons-${KFMIN}:6
- >=kde-frameworks/kcrash-${KFMIN}:6
- >=kde-frameworks/kdbusaddons-${KFMIN}:6
- >=kde-frameworks/kglobalaccel-${KFMIN}:6
- >=kde-frameworks/ki18n-${KFMIN}:6
- >=kde-frameworks/knotifications-${KFMIN}:6
- >=kde-frameworks/kstatusnotifieritem-${KFMIN}:6
- >=kde-frameworks/kwidgetsaddons-${KFMIN}:6
- >=kde-frameworks/kwindowsystem-${KFMIN}:6[X]
- >=kde-frameworks/kxmlgui-${KFMIN}:6
- >=kde-frameworks/solid-${KFMIN}:6
- alsa? ( >=media-libs/alsa-lib-1.0.14a )
- pulseaudio? (
- media-libs/libcanberra
- media-libs/libpulse
- )
-"
-RDEPEND="${DEPEND}"
-
-PATCHES=( "${FILESDIR}/${PN}-23.04.2-autostart_disable.patch" ) # TODO: upstream
-
-src_configure() {
- local mycmakeargs=(
- $(cmake_use_find_package alsa ALSA)
- $(cmake_use_find_package pulseaudio Canberra)
- $(cmake_use_find_package pulseaudio PulseAudio)
- )
-
- ecm_src_configure
-}
-
-pkg_postinst() {
- if use pulseaudio && has_version kde-plasma/plasma-pa; then
- elog "In KDE Plasma, kde-plasma/plasma-pa is the default audio volume handler,"
- elog "therefore, autostart by default was disabled for KMix."
- elog
- elog "Should you prefer to still use kde-apps/kmix instead, do the following:"
- elog " - In system tray, right click on [Show hidden items]"
- elog " - Select [Configure System Tray]"
- elog " - In [Entries], search for [Audio Volume] and set it to [Disabled]"
- elog
- fi
- elog "KMix will be shown as [Volume Control] after manually starting it once"
- elog "and will be autostarted after configuring such in KMix startup settings."
- ecm_pkg_postinst
-}
diff --git a/kde-apps/kwave/Manifest b/kde-apps/kwave/Manifest
index fa150c1b635e..0b390295f852 100644
--- a/kde-apps/kwave/Manifest
+++ b/kde-apps/kwave/Manifest
@@ -1,5 +1,3 @@
-DIST kwave-24.12.1.tar.xz 6477896 BLAKE2B 38f9eefc0e0806480aa7fdaf1f5dc2e2649d31d07bd2e374736a817ab9237eaa2df5a9862aa6447a099b93d85ba8f991ba6ef1a7626d80c8ccf743fb4ac8a9ed SHA512 43b9c979e5d96aa2da4bcc7289d67fd9c34bc2d2f5f0634446847b937f2fd185d8ccd9d202eb461b0fe9eda6a3cfa5ea23e2d601c678bf625a1cc7cd1c989b5f
DIST kwave-24.12.3.tar.xz 6478112 BLAKE2B 3a55fc035d97fbcc647600ef88f132847aedee970788c195a521bc59fbaa9cad66f4594c980dc29fb66d36b347ef22ddcbe70a50a5b1307b8ae83452cc15e75b SHA512 d191280b23aa2336e31c8460d07bd80998c974fe5978f080891693deaf527d8e99b156f58a3582831db3800c3106306c629993abd741df8d14efcf1ce7821756
-EBUILD kwave-24.12.1.ebuild 2097 BLAKE2B 5085609a984e05880bda8cbe6e6e904a15d91134281b23df12378b54ecb2e0247075531805b946812787e71ed7e7e93cc889e66ef7702aad25ccb7ebd672bc0d SHA512 8169ac78c603f432cb1d4d27c1f7cb59cf07d1f7d22bb9874aa69d1b0d109be9e09350fc52e5c92ff8e516ca3dff0bf5a0022c74bbde11a8f6718f48a74fc007
EBUILD kwave-24.12.3.ebuild 2175 BLAKE2B 3267078bda5588fe686becf4c0f16bc671845eca6f8e2f4228b39b83184f4aea2ac73a1db879af8757bcd0620826b6eb28f9836abadbb47a383d956d5ca18fd5 SHA512 5072eeaf92bcfc09ba80fd9547ae1b6821c11b38a3c15af0b709ac5b6bfa47208535960948362f5f8b3c066c139e99aea05e873d5ab7a69f39a4b7a4e2ef10ac
MISC metadata.xml 863 BLAKE2B aab2923414b982532c13ed30ec303c3b406b6a7e7084f54746cf71001d3aa1505f86bd63e9858249e8980d66e23ec9a36a964630492bbd7cf47e46826a967f39 SHA512 76b831405a32e2c66083a3571a04e335e81da800196f23a4b2370309ec4542723237c1becd1ac40e448d2714f659833ce2d91dd58e69b81092606fe5228d41ef
diff --git a/kde-apps/kwave/kwave-24.12.1.ebuild b/kde-apps/kwave/kwave-24.12.1.ebuild
deleted file mode 100644
index e7ec45efeb42..000000000000
--- a/kde-apps/kwave/kwave-24.12.1.ebuild
+++ /dev/null
@@ -1,87 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-ECM_HANDBOOK="forceoptional"
-ECM_TEST="true"
-KFMIN=6.7.0
-QTMIN=6.7.2
-inherit ecm gear.kde.org
-
-DESCRIPTION="Sound editor built on KDE Frameworks that can edit many types of audio files"
-HOMEPAGE="https://apps.kde.org/kwave/"
-
-LICENSE="CC-BY-SA-3.0 CC0-1.0 GPL-2+ LGPL-2+ handbook? ( FDL-1.2 ) opus? ( BSD-2 )"
-SLOT="6"
-KEYWORDS="amd64 arm64 ~ppc64 ~riscv ~x86"
-IUSE="alsa flac mp3 opus oss pulseaudio +qtmedia vorbis"
-
-RDEPEND="
- >=dev-qt/qtbase-${QTMIN}:6[gui,widgets]
- >=kde-frameworks/kcompletion-${KFMIN}:6
- >=kde-frameworks/kconfig-${KFMIN}:6
- >=kde-frameworks/kconfigwidgets-${KFMIN}:6
- >=kde-frameworks/kcoreaddons-${KFMIN}:6
- >=kde-frameworks/kcrash-${KFMIN}:6
- >=kde-frameworks/kdbusaddons-${KFMIN}:6
- >=kde-frameworks/ki18n-${KFMIN}:6
- >=kde-frameworks/kiconthemes-${KFMIN}:6
- >=kde-frameworks/kio-${KFMIN}:6
- >=kde-frameworks/ktextwidgets-${KFMIN}:6
- >=kde-frameworks/kwidgetsaddons-${KFMIN}:6
- >=kde-frameworks/kxmlgui-${KFMIN}:6
- media-libs/audiofile:=
- >=sci-libs/fftw-3:=
- media-libs/libsamplerate
- alsa? ( media-libs/alsa-lib )
- flac? ( media-libs/flac:=[cxx] )
- mp3? (
- media-libs/id3lib
- media-libs/libmad
- || (
- media-sound/lame
- media-sound/toolame
- media-sound/twolame
- )
- )
- qtmedia? ( >=dev-qt/qtmultimedia-${QTMIN}:6 )
- opus? (
- media-libs/libogg
- media-libs/opus
- )
- pulseaudio? ( media-libs/libpulse )
- vorbis? (
- media-libs/libogg
- media-libs/libvorbis
- )
-"
-DEPEND="${RDEPEND}
- >=dev-qt/qtbase-${QTMIN}:6[concurrent]
-"
-BDEPEND="
- sys-devel/gettext
- handbook? ( || (
- gnome-base/librsvg
- virtual/imagemagick-tools[png,svg]
- ) )
-"
-
-DOCS=( AUTHORS CHANGES LICENSES README.md TODO )
-
-src_configure() {
- local mycmakeargs=(
- -DDEBUG=$(usex debug)
- -DWITH_ALSA=$(usex alsa)
- -DWITH_DOC=$(usex handbook)
- -DWITH_FLAC=$(usex flac)
- -DWITH_MP3=$(usex mp3)
- -DWITH_OGG_VORBIS=$(usex vorbis)
- -DWITH_OGG_OPUS=$(usex opus)
- -DWITH_OSS=$(usex oss)
- -DWITH_PULSEAUDIO=$(usex pulseaudio)
- -DWITH_QT_AUDIO=$(usex qtmedia)
- )
-
- ecm_src_configure
-}
diff --git a/kde-apps/marble/Manifest b/kde-apps/marble/Manifest
index 0a6e813faf66..a0bd1d68a6d0 100644
--- a/kde-apps/marble/Manifest
+++ b/kde-apps/marble/Manifest
@@ -1,5 +1,3 @@
-DIST marble-24.12.1.tar.xz 53605040 BLAKE2B 680f86527cb1bffc4a00a5f472ca87b40a78cd32c4eb29b51e689d9a8900c0355d425b345ce824c88451f89bc81102376b8236b9f8216fbb41212dff6d80da3a SHA512 6a5e8feb8bf2be189aa449f28eca6e7b82638c7343569b208975c418544e4c2bdcb8af317b4b3fd6d5fcc19f8389e56a2f6c33accf6f3bdb41352d0c6cb403f5
DIST marble-24.12.3.tar.xz 53629616 BLAKE2B 4dc596ccb70810d73f1de7ec4a1277ad937588283700bd040e81a4151229fb5cd1525aa45c907770370c69e56a73859b222069358e55ff659eff72164fd7a316 SHA512 cfce75d63f078f4ec5f1c14f708cec9488089c86dfdc961c04372e1b441d75ce38443a560ef1f5341828825a0cec089b89ad309db40c8c893aa22165c21c8520
-EBUILD marble-24.12.1-r1.ebuild 2593 BLAKE2B 7a03ed3dc03a4cf0c874f3308dae970d86eaa6606d080f24b3fc6a4f247f1eca6c809f806c15e9caa3976b0a9294f37cf139f63ba32fcbb3d29bb5709b059bee SHA512 041d159d2f19ba6e5f2ec9fdf8fdfea1222509a6cab82a4f4fcc8e390f4911376dd72094c6cff6d37252ff62a0cdfda83877f5bc56d808ec9c2e07b609bf1cb6
EBUILD marble-24.12.3.ebuild 2593 BLAKE2B 7a03ed3dc03a4cf0c874f3308dae970d86eaa6606d080f24b3fc6a4f247f1eca6c809f806c15e9caa3976b0a9294f37cf139f63ba32fcbb3d29bb5709b059bee SHA512 041d159d2f19ba6e5f2ec9fdf8fdfea1222509a6cab82a4f4fcc8e390f4911376dd72094c6cff6d37252ff62a0cdfda83877f5bc56d808ec9c2e07b609bf1cb6
MISC metadata.xml 910 BLAKE2B a37a5cc007ea6af8f319dcc827d85bea57ed7cfd6daae76ef19b1f35f89a86df08ecd767f86655c769f86350310c2972be8841e8a594916e33baa8069f462bc6 SHA512 47bc8f365cddd40247b4c4ecdd7932bcd7a833d1c0ff46fe4d9c6722ee063d11bbede81623e8b9a572691330b868c2cdebdd8f1785c95418af6b64c73af0396f
diff --git a/kde-apps/marble/marble-24.12.1-r1.ebuild b/kde-apps/marble/marble-24.12.1-r1.ebuild
deleted file mode 100644
index 5076ccc5c109..000000000000
--- a/kde-apps/marble/marble-24.12.1-r1.ebuild
+++ /dev/null
@@ -1,92 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-ECM_HANDBOOK="optional" # see src/apps/marble-kde/CMakeLists.txt
-ECM_TEST="true"
-KFMIN=6.7.0
-QTMIN=6.7.2
-inherit ecm gear.kde.org
-
-DESCRIPTION="Virtual Globe and World Atlas to learn more about Earth"
-HOMEPAGE="https://marble.kde.org/"
-
-LICENSE="GPL-2" # TODO: CHECK
-SLOT="6/$(ver_cut 1-2)"
-KEYWORDS="amd64 arm64 ~riscv ~x86"
-IUSE="aprs +dbus designer +geolocation gps +kde +pbf phonon shapefile +webengine"
-
-# bug 588320
-RESTRICT="test"
-
-# FIXME (new package): libwlocate, WLAN-based geolocation
-DEPEND="
- >=dev-qt/qt5compat-${QTMIN}:6
- >=dev-qt/qtbase-${QTMIN}:6[concurrent,dbus?,gui,network,sql,widgets,xml]
- >=dev-qt/qtdeclarative-${QTMIN}:6
- >=dev-qt/qtsvg-${QTMIN}:6
- sys-libs/zlib
- aprs? ( >=dev-qt/qtserialport-${QTMIN}:6 )
- designer? ( >=dev-qt/qttools-${QTMIN}:6[designer] )
- geolocation? ( >=dev-qt/qtpositioning-${QTMIN}:6 )
- gps? ( sci-geosciences/gpsd:= )
- kde? (
- >=kde-frameworks/kconfig-${KFMIN}:6
- >=kde-frameworks/kconfigwidgets-${KFMIN}:6
- >=kde-frameworks/kcoreaddons-${KFMIN}:6
- >=kde-frameworks/kcrash-${KFMIN}:6
- >=kde-frameworks/ki18n-${KFMIN}:6
- >=kde-frameworks/kio-${KFMIN}:6
- >=kde-frameworks/kparts-${KFMIN}:6
- >=kde-frameworks/krunner-${KFMIN}:6
- webengine? ( >=dev-qt/qtwebengine-${QTMIN}:6[qml] )
- )
- pbf? ( dev-libs/protobuf:= )
- phonon? ( >=media-libs/phonon-4.12.0[qt6(+)] )
- shapefile? ( sci-libs/shapelib:= )
- webengine? (
- >=dev-qt/qtwebchannel-${QTMIN}:6
- >=dev-qt/qtwebengine-${QTMIN}:6[widgets]
- )
-"
-RDEPEND="${DEPEND}
- kde? (
- dev-libs/kirigami-addons:6
- >=dev-qt/qt5compat-${QTMIN}:6[qml]
- >=kde-frameworks/kirigami-${KFMIN}:6
- )
-"
-BDEPEND="
- >=dev-qt/qttools-${QTMIN}:6[linguist]
- aprs? ( dev-lang/perl )
-"
-
-src_prepare() {
- ecm_src_prepare
-
- rm -r src/3rdparty/zlib || die "Failed to remove bundled libs"
-}
-
-src_configure() {
- local mycmakeargs=(
- $(cmake_use_find_package aprs Perl)
- $(cmake_use_find_package geolocation Qt6Positioning)
- -DBUILD_WITH_DBUS=$(usex dbus)
- -DWITH_DESIGNER_PLUGIN=$(usex designer)
- -DWITH_libgps=$(usex gps)
- $(cmake_use_find_package pbf Protobuf)
- -DWITH_Phonon4Qt6=$(usex phonon)
- -DWITH_libshp=$(usex shapefile)
- $(cmake_use_find_package webengine Qt6WebEngineWidgets)
- -DWITH_libwlocate=OFF
- # bug 608890
- -DKDE_INSTALL_CONFDIR="/etc/xdg"
- )
- # KF6KIO: src/thumbnailer/CMakeLists.txt
- # KF6Runner: src/plasmarunner/CMakeLists.txt
- for x in CoreAddons I18n Config Crash KIO Parts Runner; do
- mycmakeargs+=( $(cmake_use_find_package kde KF6${x}) )
- done
- ecm_src_configure
-}
diff --git a/kde-apps/minuet/Manifest b/kde-apps/minuet/Manifest
index d0363e7e2811..b454933905e4 100644
--- a/kde-apps/minuet/Manifest
+++ b/kde-apps/minuet/Manifest
@@ -1,5 +1,3 @@
-DIST minuet-24.12.1.tar.xz 27694896 BLAKE2B c79c25e0320ee79cedde99b58ce8a005e3b9036656ae54379e3e0a4a33a002f1d381d9a13f38b6410bed244013acdab40e3f70b2180e3b73512f1ab12f400a64 SHA512 49bec339deb64611922034f3169aea0bc5a4926932e897615c1682270395913b17861aee763bace2de54f674e50758cba74bad68608f04b6f79dc9da1572382c
DIST minuet-24.12.3.tar.xz 27696452 BLAKE2B bf754ebb700b06d988a4fa0bf3d41a0f7ee9d50d88933b4c6e7d8a0c26e73e2e49bdcf49730b07dacaf018e7810e9cf7fa414f02527c47a1aefd4e30f3ab63d0 SHA512 e1d7e7e8ba9f42605347089d50ede3a567f6752c67c2b7e93a8ed8c2cafdbf816706333b9b60fd528954c1ef4b6420678954378e06b0139985ce3dfff97222d5
-EBUILD minuet-24.12.1.ebuild 649 BLAKE2B 313fcf805f1819e392ba2864009e1fb55d66c255c0d9483aad699c881531102300b5fe98b94401c3769e4e64715d28549250625b71994fc197a50b6b91ea5613 SHA512 901ddf493196c9761cbb2c69154c3ca60ec124921e28cc81f85b10033f5d809ae33b53c90ca87c0c55d10876f7bdbc44ef1579e665ce6e075c92226953ff8168
EBUILD minuet-24.12.3.ebuild 649 BLAKE2B 313fcf805f1819e392ba2864009e1fb55d66c255c0d9483aad699c881531102300b5fe98b94401c3769e4e64715d28549250625b71994fc197a50b6b91ea5613 SHA512 901ddf493196c9761cbb2c69154c3ca60ec124921e28cc81f85b10033f5d809ae33b53c90ca87c0c55d10876f7bdbc44ef1579e665ce6e075c92226953ff8168
MISC metadata.xml 318 BLAKE2B 922a5e32e706b2976c5f359a14194d268d3f499398576c80ce5fad8c0fcea0fbf048de4480a80a6a1889c88b8b6c14147654a3ab4d5ffbcc258c2290da63f6d1 SHA512 614cb8dda7ad2088e5d6ef39b449bb4be0ac72cd0231c320188d76d1816dce6490c5114bb4798112c4b11d99d30a9e82ff8fcf08ffa8c049589682a5e38208f6
diff --git a/kde-apps/minuet/minuet-24.12.1.ebuild b/kde-apps/minuet/minuet-24.12.1.ebuild
deleted file mode 100644
index a093cbed5061..000000000000
--- a/kde-apps/minuet/minuet-24.12.1.ebuild
+++ /dev/null
@@ -1,29 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-ECM_HANDBOOK="forceoptional"
-KFMIN=6.7.0
-QTMIN=6.7.2
-inherit ecm gear.kde.org
-
-DESCRIPTION="Music Education software by KDE"
-HOMEPAGE="https://minuet.kde.org/"
-
-LICENSE="GPL-2" # TODO: CHECK
-SLOT="6"
-KEYWORDS="amd64 arm64 ~riscv ~x86"
-IUSE=""
-
-DEPEND="
- >=dev-qt/qtbase-${QTMIN}:6[gui]
- >=dev-qt/qtdeclarative-${QTMIN}:6
- >=dev-qt/qtsvg-${QTMIN}:6
- >=kde-frameworks/kcoreaddons-${KFMIN}:6
- >=kde-frameworks/kcrash-${KFMIN}:6
- >=kde-frameworks/ki18n-${KFMIN}:6
- media-sound/fluidsynth:=
-"
-RDEPEND="${DEPEND}"
-BDEPEND="virtual/pkgconfig"
diff --git a/kde-misc/Manifest.gz b/kde-misc/Manifest.gz
index 922dbd5025c7..9823d612738c 100644
--- a/kde-misc/Manifest.gz
+++ b/kde-misc/Manifest.gz
Binary files differ
diff --git a/kde-misc/kdiff3/Manifest b/kde-misc/kdiff3/Manifest
index b38b090ee770..7d46e7195c09 100644
--- a/kde-misc/kdiff3/Manifest
+++ b/kde-misc/kdiff3/Manifest
@@ -1,8 +1,3 @@
-AUX kdiff3-1.12.0-bogus-dep.patch 647 BLAKE2B 0c67980098d410373e3f1ccc852d750715a147db00b3ed59c2b23e850afa386043893fa7d48e5753ee161e7d988f546d65c0760fb47e1d5295f2e503502254f9 SHA512 30eab52039b0c0791cbc4d65de03f453b6914bc2ee62e1d113547e97ae31ecc7a6e3984da34230e05b84012781183304c3e3ee41ad5042c8ef1ff69525c2122d
-DIST kdiff3-1.12.0.tar.xz 1204256 BLAKE2B c320acc411fa6dd470657cec63d1c04611a78bcab3bd1501339cde11798098b0d5369eb10e8357677547ce27ded5fe4171b741c7413c4f53b6c5e9cd9301bd46 SHA512 d409f3be076ee2a4a736c201fe7b509304b29a843490b6e60b5f2e221dc34c5d78ba717e08c4ce053f9af28c6750c600658a84853e0ed5591161320e3bcef631
-DIST kdiff3-1.12.1.tar.xz 1204916 BLAKE2B 57af81a79e448e827aa9b44175bc26e73f944e31b50ab9e7970fecc19791432b94d277ca2575da9155c7eabc3854ea0416094496d5597e1d2d8a8bc9ac30e308 SHA512 873d1b2aa4511ac0a3c520f7c333c606f77bb8941b781559e69d3a07690d2433b9c320cf5e6bb1b6eef9e526f10c9585bf501e031a91aea58b4c7965f680a2a5
DIST kdiff3-1.12.2.tar.xz 1203080 BLAKE2B 3f23fb68d0e815720d50882095fca8e36bf8fe7fd88056631cf27044a354a1e581c938fd83ed309cb931b3b0881fe21a30d81e3cb87db5d2eae7d2bc9cafed71 SHA512 82133c7ba4635adfb923ee5bb46c0ec991f9d9e297062f02c30bf2834b341fdea6eb6c210cae9143a3b195c51f7ba1aad48f6a320f7c9841f89f914fb78065a8
-EBUILD kdiff3-1.12.0.ebuild 1056 BLAKE2B 644540f7fed90b61b1161e9b80a268e5a0ed5967a62d312cb59a60e27bb375b6e4c5ba7e798efaf8727c725cf38558ec11b07f6d27775803b9ae18a7b809bdec SHA512 91c308a29dae5eb08d4416e1c2872d1066e80ac0fb0876ab8c75fd9e5b9f4b940aa21178c46828c771a336243115522e74b7af9cc4bbc6ea3b5ab5c9c6c485fe
-EBUILD kdiff3-1.12.1.ebuild 1009 BLAKE2B e48dd400275cb0d991104df07e2629523f4c4260731311e49f6009731a30db2de57db0fd57e80e93c188e0f4899bb0104ab880bfd27dded7b89dc68f946edce7 SHA512 dbbbf152237b36d3acc828290b13ade40f6c6625acb9a7dc3c12ebc2b4d35180ed78270ecd2a1d5b13f572348a3904db2f2023bb6b753ff0eca5022118b1b16b
EBUILD kdiff3-1.12.2.ebuild 1008 BLAKE2B 5b10c2ff0b5d25e0fe8132fff776a0e30334962ca41ca0077d325a6bcc6d18f647adbf3b92e828a4c8dcb861cea26045bae2bc25d5e81ab176d7a5cc2f7773b4 SHA512 7f2f781bd23592a8df272535711e33a1846d7f41c067c6a7b0c52b3b4d7aca05e1a255c8817310beeb103a986bff04b01b01a40a31aef174641da51b849750be
MISC metadata.xml 485 BLAKE2B fe3046c156af8000d379a96799587d89307e2664be0698ba9b847483f42031994707d16187740d9528a1d5ab26276802ae44218b820f949a35f3caef58223210 SHA512 f8c55957fdd76bf1019a3f543705bb4118deea1673d2fd1dab94528869f4ae65d34f81493f59bd4de40b02a64f9cacd054d7e576167fd8d18346b06e4bda5065
diff --git a/kde-misc/kdiff3/files/kdiff3-1.12.0-bogus-dep.patch b/kde-misc/kdiff3/files/kdiff3-1.12.0-bogus-dep.patch
deleted file mode 100644
index 982a0677a48a..000000000000
--- a/kde-misc/kdiff3/files/kdiff3-1.12.0-bogus-dep.patch
+++ /dev/null
@@ -1,27 +0,0 @@
-From b187d9235e466d5fc876dc513da2ed16c8bd7611 Mon Sep 17 00:00:00 2001
-From: Andreas Sturmlechner <asturm@gentoo.org>
-Date: Thu, 12 Dec 2024 01:46:44 +0100
-Subject: [PATCH] Drop unused Qt6Core5Compat
-
-Amends https://invent.kde.org/sdk/kdiff3/-/commit/342924de5000a2821736f2c4cd58f92c6ad9c159
-
-Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>
----
- CMakeLists.txt | 1 -
- 1 file changed, 1 deletion(-)
-
-diff --git a/CMakeLists.txt b/CMakeLists.txt
-index 56f68e1a..4e61a6cb 100644
---- a/CMakeLists.txt
-+++ b/CMakeLists.txt
-@@ -77,7 +77,6 @@ find_package(
- Gui
- Widgets
- PrintSupport
-- Core5Compat
- )
-
- find_package(
---
-GitLab
-
diff --git a/kde-misc/kdiff3/kdiff3-1.12.0.ebuild b/kde-misc/kdiff3/kdiff3-1.12.0.ebuild
deleted file mode 100644
index f5a047c87ccd..000000000000
--- a/kde-misc/kdiff3/kdiff3-1.12.0.ebuild
+++ /dev/null
@@ -1,43 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-ECM_HANDBOOK="optional"
-KFMIN=6.6.0
-QTMIN=6.7.2
-inherit ecm kde.org
-
-DESCRIPTION="Frontend to diff3 based on KDE Frameworks"
-HOMEPAGE="https://apps.kde.org/kdiff3/ https://userbase.kde.org/KDiff3"
-SRC_URI="mirror://kde/stable/${PN}/${P}.tar.xz"
-
-LICENSE="GPL-2"
-SLOT="0"
-KEYWORDS="amd64 ~arm64 ~ppc64 ~x86"
-IUSE=""
-
-COMMON_DEPEND="
- >=dev-libs/icu-70.0:=
- >=dev-qt/qtbase-${QTMIN}:6[gui,widgets]
- >=kde-frameworks/kconfig-${KFMIN}:6
- >=kde-frameworks/kconfigwidgets-${KFMIN}:6
- >=kde-frameworks/kcoreaddons-${KFMIN}:6
- >=kde-frameworks/kcrash-${KFMIN}:6
- >=kde-frameworks/ki18n-${KFMIN}:6
- >=kde-frameworks/kio-${KFMIN}:6
- >=kde-frameworks/ktextwidgets-${KFMIN}:6
- >=kde-frameworks/kwidgetsaddons-${KFMIN}:6
- >=kde-frameworks/kxmlgui-${KFMIN}:6
-"
-DEPEND="${COMMON_DEPEND}
- >=dev-libs/boost-1.82
-"
-RDEPEND="${COMMON_DEPEND}
- !${CATEGORY}/${PN}:5
- sys-apps/diffutils
-"
-
-PATCHES=( "${FILESDIR}/${P}-bogus-dep.patch" )
-
-# TODO: -DENABLE_GDBINDEX?
diff --git a/kde-misc/kdiff3/kdiff3-1.12.1.ebuild b/kde-misc/kdiff3/kdiff3-1.12.1.ebuild
deleted file mode 100644
index 17e935d5c772..000000000000
--- a/kde-misc/kdiff3/kdiff3-1.12.1.ebuild
+++ /dev/null
@@ -1,41 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-ECM_HANDBOOK="optional"
-KFMIN=6.6.0
-QTMIN=6.7.2
-inherit ecm kde.org
-
-DESCRIPTION="Frontend to diff3 based on KDE Frameworks"
-HOMEPAGE="https://apps.kde.org/kdiff3/ https://userbase.kde.org/KDiff3"
-SRC_URI="mirror://kde/stable/${PN}/${P}.tar.xz"
-
-LICENSE="GPL-2"
-SLOT="0"
-KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86"
-IUSE=""
-
-COMMON_DEPEND="
- >=dev-libs/icu-70.0:=
- >=dev-qt/qtbase-${QTMIN}:6[gui,widgets]
- >=kde-frameworks/kconfig-${KFMIN}:6
- >=kde-frameworks/kconfigwidgets-${KFMIN}:6
- >=kde-frameworks/kcoreaddons-${KFMIN}:6
- >=kde-frameworks/kcrash-${KFMIN}:6
- >=kde-frameworks/ki18n-${KFMIN}:6
- >=kde-frameworks/kio-${KFMIN}:6
- >=kde-frameworks/ktextwidgets-${KFMIN}:6
- >=kde-frameworks/kwidgetsaddons-${KFMIN}:6
- >=kde-frameworks/kxmlgui-${KFMIN}:6
-"
-DEPEND="${COMMON_DEPEND}
- >=dev-libs/boost-1.82
-"
-RDEPEND="${COMMON_DEPEND}
- !${CATEGORY}/${PN}:5
- sys-apps/diffutils
-"
-
-# TODO: -DENABLE_GDBINDEX?
diff --git a/kde-misc/rsibreak/Manifest b/kde-misc/rsibreak/Manifest
index a1db1818bfe9..bda79781f96f 100644
--- a/kde-misc/rsibreak/Manifest
+++ b/kde-misc/rsibreak/Manifest
@@ -1,3 +1,5 @@
DIST rsibreak-0.12.15.tar.xz 591600 BLAKE2B 9c3b455c64e5c07d340dc134e3d9f31ae97a1326568b5d4a8837c42a0c6a943de59ff615346b15277db8e491ea013d62024bf899ee76547bf7056dc1b0f94773 SHA512 8178387716b9d611a33ce72070bae1c3d55ad098100a701fcae9f40a8db4bb29eda364a799223a6fea5671e44e0a5a41aa2b6dff2fb50a832221e468c17de87b
+DIST rsibreak-0.12.15_p20250320-3adfd551.tar.gz 1184911 BLAKE2B ab454ac3cc1142b8a067650fc9cb35203042c95554e67d4b1bd5f6fd96d425a908d94b499ebef56fd1c76267958256131811f05d20b60e40ca54c71777aa4df2 SHA512 7db7a13f1f135411c1031b8e197257ba11ab02f4fc0f139cc12d48221a53d62cce441592691a9378131db73fd581fcd4dc535891f8f2551423cbb88079442717
EBUILD rsibreak-0.12.15.ebuild 1316 BLAKE2B 832c6eb2fac30d9581da5b5a1c6c1de8df713e246e16aa80cb73a4ed7689f49fdca2f2e3827af070570684ed169004e13c2a75245c8c1520aa2693761daa98b6 SHA512 dca2f9e81c346c05891a36b56392dd79eac3023598400aecbeb4e040c2f49e67802056473aaacbbf5bcbcd5f3133af5b9a325b057b2e9c34a2a625e007a2900f
-MISC metadata.xml 318 BLAKE2B 922a5e32e706b2976c5f359a14194d268d3f499398576c80ce5fad8c0fcea0fbf048de4480a80a6a1889c88b8b6c14147654a3ab4d5ffbcc258c2290da63f6d1 SHA512 614cb8dda7ad2088e5d6ef39b449bb4be0ac72cd0231c320188d76d1816dce6490c5114bb4798112c4b11d99d30a9e82ff8fcf08ffa8c049589682a5e38208f6
+EBUILD rsibreak-0.12.15_p20250320.ebuild 1310 BLAKE2B 851c7152e9b2186f928ec7b87f34cc50e5cc561f5aaa20e23ad56969aa7a8507fc4eda5b45675357f33951ef1eab0f91002dffb702ef7f0586bc8991cc45f80a SHA512 4db65b571b096be8eeeb58a75cc8e029ff2afa1d381ce8a28f395eaad45f2c674a94a9eab502cb45dcc70014007a06943b599c1feabf28f8e26c5380c485379c
+MISC metadata.xml 410 BLAKE2B d8bc3e2ee65cc2580e585b35d624ad1480883cfa8b1978897ca5e75c808ab2625b63c3bb4614596cd71a143d7aa0aa9c69564e5cda92583848ca43d0be13767b SHA512 d8f755f760bf81fd66f60b222cbe36672552e1c3adab31b3a1e9f226b3066e54dcac5ae6e317737fe8ea0b84b70b2c486b83d061763c58b46ac732a2e40171eb
diff --git a/kde-misc/rsibreak/metadata.xml b/kde-misc/rsibreak/metadata.xml
index d925f2439758..7290fcc48092 100644
--- a/kde-misc/rsibreak/metadata.xml
+++ b/kde-misc/rsibreak/metadata.xml
@@ -6,6 +6,7 @@
<name>Gentoo KDE Project</name>
</maintainer>
<upstream>
- <bugs-to>https://bugs.kde.org/</bugs-to>
+ <bugs-to>https://bugs.kde.org/enter_bug.cgi?product=rsibreak</bugs-to>
+ <remote-id type="kde-invent">utilities/rsibreak</remote-id>
</upstream>
</pkgmetadata>
diff --git a/kde-misc/rsibreak/rsibreak-0.12.15_p20250320.ebuild b/kde-misc/rsibreak/rsibreak-0.12.15_p20250320.ebuild
new file mode 100644
index 000000000000..b3f8b1e2d2af
--- /dev/null
+++ b/kde-misc/rsibreak/rsibreak-0.12.15_p20250320.ebuild
@@ -0,0 +1,43 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+ECM_HANDBOOK="forceoptional"
+KFMIN=6.8.0
+QTMIN=6.7.2
+KDE_ORG_COMMIT=3adfd5510b2eed1cdf005b7bcf60690b87d6932e
+inherit ecm kde.org
+
+DESCRIPTION="Small utility which bothers you at certain intervals"
+HOMEPAGE="https://apps.kde.org/rsibreak/ https://userbase.kde.org/RSIBreak"
+
+LICENSE="GPL-2+ handbook? ( FDL-1.2 )"
+SLOT="0"
+KEYWORDS="~amd64 ~arm64 ~x86"
+IUSE=""
+
+DEPEND="
+ >=dev-qt/qtbase-${QTMIN}:6[dbus,gui,widgets]
+ >=kde-frameworks/kcolorscheme-${KFMIN}:6
+ >=kde-frameworks/kconfig-${KFMIN}:6
+ >=kde-frameworks/kconfigwidgets-${KFMIN}:6
+ >=kde-frameworks/kcoreaddons-${KFMIN}:6
+ >=kde-frameworks/kcrash-${KFMIN}:6
+ >=kde-frameworks/kdbusaddons-${KFMIN}:6
+ >=kde-frameworks/ki18n-${KFMIN}:6
+ >=kde-frameworks/kidletime-${KFMIN}:6
+ >=kde-frameworks/knotifications-${KFMIN}:6
+ >=kde-frameworks/knotifyconfig-${KFMIN}:6
+ >=kde-frameworks/kstatusnotifieritem-${KFMIN}:6
+ >=kde-frameworks/ktextwidgets-${KFMIN}:6
+ >=kde-frameworks/kwidgetsaddons-${KFMIN}:6
+ >=kde-frameworks/kwindowsystem-${KFMIN}:6[X]
+ >=kde-frameworks/kxmlgui-${KFMIN}:6
+"
+# bug 587170 for frameworkintegration
+RDEPEND="${DEPEND}
+ !${CATEGORY}/${PN}:5
+ >=kde-frameworks/frameworkintegration-${KFMIN}:6
+"
+BDEPEND="sys-devel/gettext"
diff --git a/mail-client/Manifest.gz b/mail-client/Manifest.gz
index 7776f7481bc4..699052d6fa22 100644
--- a/mail-client/Manifest.gz
+++ b/mail-client/Manifest.gz
Binary files differ
diff --git a/mail-client/mutt/Manifest b/mail-client/mutt/Manifest
index 0843c73d60ab..07ff3e75070f 100644
--- a/mail-client/mutt/Manifest
+++ b/mail-client/mutt/Manifest
@@ -11,4 +11,4 @@ EBUILD mutt-2.2.12-r1.ebuild 8257 BLAKE2B cd2ef09616b61b0c2c1803b4c2f52e5aa0b440
EBUILD mutt-2.2.12.ebuild 8105 BLAKE2B 41da2a3b589186508bdbd13371ccd328e9170aa0016579dadbc92c99c62c1f525792e3f41244b20a7ce2836b97bfd1118c4b155b18be4cd63743b307cccf3ac6 SHA512 94f1b3b74aecc161067fb7f0092d20fd0ee482ce9a0ca0e76b8f27b9d4b48f9391256dfb74a00cf54d0281bf07bde7f2f369a89183bb072ca72cf1e957f2e0ad
EBUILD mutt-2.2.13.ebuild 8208 BLAKE2B 143f1d370184ab652b0a52b3a64ff23c3a4e4b2202efbe5815eb6fc571d3190595d0455d7bafd19c4c29de09c8dedd4d1264c077133b35c5cfe4524ed2ad37f2 SHA512 cb17660caa13ffcee51b08b921c67859b28540a05c966e6dd99cf4a00fae39ac1aac720979ea63b6ac31e1550f336dc36cd4aa2fbb87968836b4cade77c75327
EBUILD mutt-2.2.14.ebuild 8208 BLAKE2B 143f1d370184ab652b0a52b3a64ff23c3a4e4b2202efbe5815eb6fc571d3190595d0455d7bafd19c4c29de09c8dedd4d1264c077133b35c5cfe4524ed2ad37f2 SHA512 cb17660caa13ffcee51b08b921c67859b28540a05c966e6dd99cf4a00fae39ac1aac720979ea63b6ac31e1550f336dc36cd4aa2fbb87968836b4cade77c75327
-MISC metadata.xml 1413 BLAKE2B b48f350744607d739c38cc54e42abce66e485f1f65fafaa5f4a668f07da70fff0f917f1d67cab621c9e267052fdb958476292fe5222738e7bca59502f560078c SHA512 c9b4c3a9ac62c04be1ef8dc894754334f35fb79d6365360212805e9f9f2c2dca18e1d03c76bb887e81b4fbb2199fdf8fe4341ebc2059f5961184562ee549df65
+MISC metadata.xml 1414 BLAKE2B 2deac7ed76c71c4621f31bcb32dd224f34763cba4fe8f3df897bb31d144b96949d1026cb498d6e606e30aa445f8813e80eb95bd9564b540eb32c7f9f2282c647 SHA512 8d80b7a8c1f65588d80772f4e71c1ad510d11d881c2634e269ac470a01bcd51d3cd6f897acaebfe156141b1659780cf7661b6709be46ffec9a21b412a67d3796
diff --git a/mail-client/mutt/metadata.xml b/mail-client/mutt/metadata.xml
index ec82093d6108..d46d1eab7b90 100644
--- a/mail-client/mutt/metadata.xml
+++ b/mail-client/mutt/metadata.xml
@@ -10,7 +10,7 @@
for header caching</flag>
<flag name="gdbm">Enable <pkg>sys-libs/gdbm</pkg> database backend
for header caching</flag>
- <flag name="gsasl">Use GNU SASL via <pkg>virtual/gsasl</pkg> instead
+ <flag name="gsasl">Use GNU SASL via <pkg>net-misc/gsasl</pkg> instead
of Cyrus SASL (requires USE=sasl)</flag>
<flag name="hcache">Enable header cache, one database backend needs
to be enabled</flag>
diff --git a/media-gfx/Manifest.gz b/media-gfx/Manifest.gz
index 4c5b32e2504f..ce2ae46a5aa2 100644
--- a/media-gfx/Manifest.gz
+++ b/media-gfx/Manifest.gz
Binary files differ
diff --git a/media-gfx/cellwriter/Manifest b/media-gfx/cellwriter/Manifest
index b2a9a966b625..b88a8b87a841 100644
--- a/media-gfx/cellwriter/Manifest
+++ b/media-gfx/cellwriter/Manifest
@@ -1,4 +1,6 @@
AUX cellwriter-1.3.6-fno-common.patch 701 BLAKE2B 9e7dd63b7cda6089c49a9c1b22d0486c082a8a06fe8cb4fe0446c19590914778d2e3ff303e24678858f05ab5569d774f3a0e53c43571786f512500e3073ac964 SHA512 8b852daa731a75edd858faf4ab7a6dc91351f440abdad27b555fdd7cd8d41383fc0bf4ea7f5a34769864370b4641f8ebba926ab9547e5899c6ed2e2250c8f5e4
+AUX cellwriter-1.3.6-gcc15.patch 462 BLAKE2B 18a4d388350e226948715eeadcb2d6565f4b13ea307740f6d7fea2c0a34e735d262a2f9c280ec26e5b29aaa28c1368399828dcfc0e1bbb7cad8b77aa90659e8d SHA512 7191f11f3a853cc20d82efc1da3c1b2a7032cbca693a228fd4eb49723e78b621c17f265f1b94e99d74f2a2f210d1707218c3ca25dc7e0cb43618b4192bcb2657
DIST cellwriter-1.3.6.tar.gz 434211 BLAKE2B 2734ee3a7e61f626d253613513675a4f3819724d9f9110af08ff4809f7abe68cb897815f5dc74d686ea6e016453117bc4869fd89ef4396446ea2de830cc9ec7f SHA512 0d564b03454a440e27c72323a4dd7943d6f1c84d1ed2db172ca999f62fdafed599559f9a6dff9df5f37820d489bd7ae2c6dd9a91965e308fcb1d1722bce543fa
+EBUILD cellwriter-1.3.6-r1.ebuild 719 BLAKE2B 77364986088afc524d83bc6795b2506db42a951a8228bdaf61d2ceea03ee8451a38968733ec78fed6ab620fb2c5d1582ef5af88c324ff8eba831fef8fccbbb4c SHA512 41d164363bbdb964fee8517b7cc5819c18ca9213078a3c913e582e1175f46c6d0319e2b8585086ae3f50f4748d1070168680535a26c72c5dd01e96c978d1075d
EBUILD cellwriter-1.3.6.ebuild 677 BLAKE2B 5aa89d739afef7eafa8ce956cd5fa4674e2634a14074d3f993f6c0ec9ead607bb514b405f1984a7b14a36b930dfd98b386655748706d13e5e42fa5a11edaeb22 SHA512 34ac5fc7e7d959c08b4b782469046c0bdc9ca049b5291a7b72acaabb2120b6efd95eb79f17a1f69ae04e1b83f5a817cedf81b7d286a5a716e851d636a23d820b
MISC metadata.xml 251 BLAKE2B 1afa92c12368f3c086096d6b7ade041c83279934aa359ff2b616933493dfcfc3656172089f0ba09cf0f7eed98afcb48f261a128b148e99045d10f6edabeb8d47 SHA512 e1e78381b5b3fba964dd9ceb0d3d6ba9af18de8f8f7b138598d2c085b81ecbe6a0ecd9d3c6f95667351d90c12c72239df2743faf29471945201b8c82d25091a0
diff --git a/media-gfx/cellwriter/cellwriter-1.3.6-r1.ebuild b/media-gfx/cellwriter/cellwriter-1.3.6-r1.ebuild
new file mode 100644
index 000000000000..a7316ea343d5
--- /dev/null
+++ b/media-gfx/cellwriter/cellwriter-1.3.6-r1.ebuild
@@ -0,0 +1,34 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit xdg
+
+DESCRIPTION="Grid-entry natural handwriting input panel"
+HOMEPAGE="http://risujin.org/cellwriter/"
+SRC_URI="https://github.com/risujin/cellwriter/archive/${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~amd64 ~ppc ~x86"
+
+RDEPEND="x11-libs/gtk+:2
+ x11-libs/libX11
+ x11-libs/libXtst"
+DEPEND="${RDEPEND}
+ x11-base/xorg-proto"
+BDEPEND="virtual/pkgconfig"
+
+DOCS="AUTHORS ChangeLog README TODO" # NEWS is no-op
+
+PATCHES=(
+ "${FILESDIR}/${PN}-1.3.6-fno-common.patch"
+ "${FILESDIR}/${PN}-1.3.6-gcc15.patch"
+)
+
+src_prepare() {
+ default
+
+ sed -i -e '/Encoding/d' ${PN}.desktop || die
+}
diff --git a/media-gfx/cellwriter/files/cellwriter-1.3.6-gcc15.patch b/media-gfx/cellwriter/files/cellwriter-1.3.6-gcc15.patch
new file mode 100644
index 000000000000..017650c5f952
--- /dev/null
+++ b/media-gfx/cellwriter/files/cellwriter-1.3.6-gcc15.patch
@@ -0,0 +1,13 @@
+https://bugs.gentoo.org/944485
+
+--- a/src/window.c
++++ b/src/window.c
+@@ -571,7 +571,7 @@ static void print_window_xid(GtkWidget *widget)
+ g_print("%d\n", (unsigned int)GDK_WINDOW_XID(widget->window));
+ }
+
+-static gint status_icon_embedded_check() {
++static gint status_icon_embedded_check(void* a) {
+ if (!status_icon_embedded()) {
+ g_debug("Status icon failed to embed, showing window.");
+ window_shown = TRUE;
diff --git a/media-gfx/mypaint/Manifest b/media-gfx/mypaint/Manifest
index 24cb3f0b0fc0..1245231c45e4 100644
--- a/media-gfx/mypaint/Manifest
+++ b/media-gfx/mypaint/Manifest
@@ -4,4 +4,5 @@ AUX mypaint-2.0.1-r1-build-system.patch 638 BLAKE2B 8e0209eb8fdba535cb8c0075e183
AUX mypaint-2.0.1-setuptools.patch 2647 BLAKE2B e9212c40830e51ed8abe217204ce3bcad65fac99c7ad00f38ae6275eb404c3464598672431a6c857f7de42950830a63f25bcfcb5f19685a443f963251ed1a9be SHA512 4d834558ab0e5419aae98a2a8f30c285d330392d3627e21d25def869b16e2ef4100d45d6a78b3f1714bd72e1e7b8cb7de24f89893c6c98d87bcefe74aff5965a
DIST mypaint-2.0.1.tar.xz 7295048 BLAKE2B 813a939f95ea6887c57d8c0868e33e9bc8b1b95746d5ecd793d4fd13a32198ee5a445cfdd2691a15e944bfb0099d6ac624dff320ae29465db5b1e0d197bedb30 SHA512 449beddcc6da5d720c9efbeac94a466ed0057bd1962d42ebb419190e8b7fd8ffd341327408467fc5da47920f9d0da1fd6d78233a0dda88de5f5d52d53d9ab562
EBUILD mypaint-2.0.1-r3.ebuild 1902 BLAKE2B e834a0d01e599393d649f77ee161a2f3396d07c55606b7cbbc7126d0f2cb1f6ddfac6e6d1f5130817cdd57cec3721629f475eee2fed16865018c278d7d33c75d SHA512 1d9adf88bc6432ec5df418bb425a6d3856810a9f54d4c4e754ef13acded24281fd8e1242364812be9f72b1760e4a1f93b5b817cbd64db4d6c7b45877f6c49d46
+EBUILD mypaint-2.0.1-r4.ebuild 2289 BLAKE2B 0ac8b074033357b9cee69955fc8464003cd57820776448ad56ad1b9dae1380e57e0e5b0758058747d532692a7e701ac9e6ca59a76578241af8852edbe12f9676 SHA512 4493b1770a5aba3176dc196ab38370deb861c5fe9f18377cfd763669547dfc566a763fd4846d8ed38036bf73b55d9d1c9398ec7a8c9b6d993f45a1843acd0f43
MISC metadata.xml 320 BLAKE2B 17a66707a8182c8eb1a0206b8ec86cdc307ce2d965beb66aa08e3e2b31700eebc05213b7e27e98aef40e566fd028561476d6f614aeb2a0450f560801f187b060 SHA512 cb54ae739d86722c2959d8ff63d8f20394b0611ef3f3a6587e517f3de6625748201659d782e6ec8ca65e55c285a6ff52408b3586088ce2546ba42872dfd07133
diff --git a/media-gfx/mypaint/mypaint-2.0.1-r4.ebuild b/media-gfx/mypaint/mypaint-2.0.1-r4.ebuild
new file mode 100644
index 000000000000..b48b461f743e
--- /dev/null
+++ b/media-gfx/mypaint/mypaint-2.0.1-r4.ebuild
@@ -0,0 +1,88 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..13} )
+
+inherit desktop edo python-single-r1 xdg
+
+DESCRIPTION="Fast and easy graphics application for digital painters"
+HOMEPAGE="http://mypaint.app/"
+SRC_URI="https://github.com/mypaint/${PN}/releases/download/v${PV}/${P}.tar.xz"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~amd64 ~arm64 ~x86"
+IUSE="openmp"
+LANGS="cs de en_CA en_GB es fr hu id it ja ko nb nn_NO pl pt_BR ro ru sl sv uk zh_CN zh_TW"
+# Relies on setup.py test (long-removed) and nose (also long-removed)
+# See bug #927525 and https://github.com/mypaint/mypaint/issues/1191
+RESTRICT="test"
+REQUIRED_USE="${PYTHON_REQUIRED_USE}"
+
+RDEPEND="
+ ${PYTHON_DEPS}
+ $(python_gen_cond_dep '
+ dev-python/pygobject:3[${PYTHON_USEDEP}]
+ dev-python/numpy[${PYTHON_USEDEP}]
+ >=dev-python/pycairo-1.4[${PYTHON_USEDEP}]
+ dev-python/protobuf[${PYTHON_USEDEP}]
+ ')
+ >=dev-libs/json-c-0.11:=
+ gnome-base/librsvg
+ media-gfx/mypaint-brushes:2.0
+ media-libs/lcms:2
+ >=media-libs/libmypaint-1.5.0[openmp?]
+ media-libs/libpng:=
+ sys-devel/gettext
+ llvm-runtimes/openmp
+ x11-libs/gdk-pixbuf[jpeg]
+ x11-libs/gtk+:3
+"
+DEPEND="${RDEPEND}"
+BDEPEND="
+ ${PYTHON_DEPS}
+ $(python_gen_cond_dep '
+ dev-python/setuptools[${PYTHON_USEDEP}]
+ ')
+ dev-lang/swig
+ sys-devel/gettext
+ virtual/pkgconfig
+"
+
+PATCHES=(
+ "${FILESDIR}"/${PN}-2.0.1-r1-build-system.patch
+ "${FILESDIR}"/${P}-GIL-hold.patch
+ "${FILESDIR}"/${P}-setuptools.patch
+ "${FILESDIR}"/${PN}-2.0.1-python3.11.patch
+)
+
+src_compile() {
+ # --disable-openmp can't be passed to setup.py build,
+ # only setup.py build_ext.
+ # Trying to call build_ext then build and such fails.
+ #
+ # We just override the environment instead for simplicity.
+ local openmp=$(usex openmp '-fopenmp' '-fno-openmp')
+
+ local -x OPENMP_CFLAG="${openmp}" OPENMP_LDFLAG="${openmp}"
+ edo ${EPYTHON} setup.py build
+}
+
+src_install() {
+ edo ${EPYTHON} setup.py install --prefix="${EPREFIX}/usr" --root="${D}"
+ python_fix_shebang "${ED}"/usr/bin
+ python_optimize
+ python_optimize "${ED}/usr/lib/mypaint"
+ einstalldocs
+
+ newicon pixmaps/${PN}_logo.png ${PN}.png
+
+ local lang=
+ for lang in ${LANGS}; do
+ if ! has ${lang} ${LINGUAS}; then
+ rm -rf "${ED}"/usr/share/locale/${lang} || die
+ fi
+ done
+}
diff --git a/media-libs/Manifest.gz b/media-libs/Manifest.gz
index 8131c76c88fa..378ca8d1034a 100644
--- a/media-libs/Manifest.gz
+++ b/media-libs/Manifest.gz
Binary files differ
diff --git a/media-libs/libdmtx/Manifest b/media-libs/libdmtx/Manifest
index ea5e16ed9821..c9b3a82941da 100644
--- a/media-libs/libdmtx/Manifest
+++ b/media-libs/libdmtx/Manifest
@@ -1,3 +1,5 @@
DIST libdmtx-0.7.7.tar.gz 791517 BLAKE2B 5ff0ba22dd753b644cc7d84a2ee9c98f48047d05b322993458d4a35e704ac9d330d3112db8f3461fd9945c1d09422059d47417b46b8000d3e65f31430efc8e45 SHA512 802a697669afeb74da0cc3736fe7301fcc1653c1e3bebc343a8baf76e52226cc5509231519343267a92e22ebdfcc5b2825380339991340f054f0a6685d2ffcdc
+DIST libdmtx-0.7.8.tar.gz 795008 BLAKE2B 4a9e6ab74001aecc0a1e05b4fb0f4310665d74eab35db13d5cc7c56b352154dc25454540e963428b5e9872ea80cfde49e5906fb0f15d1f697092f799863ff152 SHA512 2796b2a43d2e83732bd9e9c3d4c702c3b40f55453713d968cf8927534952af3891c8e1f650650e4d47e9c58f50b23f43e2653e2b9ea474359a00dcd097b6bf00
EBUILD libdmtx-0.7.7.ebuild 587 BLAKE2B b774eef6f5d38a69785758904a3c9b88a02435dbd6d24ecda27fcaef72055335423c592ba9c38ee74d1dd7d3e2f8347452f1f884ad4a2bb5a58fec2b1e369125 SHA512 00ee20c3a6b4f195138c89378185f037d1bd6cc5ac42c176c187de73c5920cb6f4df17bdeed74c85ed113840b269cce118a6551cf948ee17d2b406f4670cd5c2
+EBUILD libdmtx-0.7.8.ebuild 593 BLAKE2B 75858cbbfa61b0321e97be595565591b2b452b67480a4f6e10609a0b5a82bcbd82e36bd5b8653ca98373e687f398c48f2f0f766686a12a61847ff8f6eac99d26 SHA512 4709598f1aa3d4a896459fe40a79044fadb13fa7452b559ffc94f312d06b4c857dc2e64efca3446d3bac9171a0f13966a109b885240b0ea59db372ea6ac8b78d
MISC metadata.xml 379 BLAKE2B 7a0385fd25a2a4063b4daeee8e67299eaef34bc20c23e639bec3db9f2db760bd4fbec23778c1673e9355a2c053f7a4ddf5170735147efd3038ed6da21fc05ff5 SHA512 384fd330b22976134122440b2fd617f34a8d9508abe72c261e2821fee2db8d2ef65d967875b70dc9fac1bbd72e832166ac808348894c6b4fa60c41ac3badd1e1
diff --git a/media-libs/libdmtx/libdmtx-0.7.8.ebuild b/media-libs/libdmtx/libdmtx-0.7.8.ebuild
new file mode 100644
index 000000000000..e8095d9833f6
--- /dev/null
+++ b/media-libs/libdmtx/libdmtx-0.7.8.ebuild
@@ -0,0 +1,28 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit autotools
+
+DESCRIPTION="Barcode data matrix reading and writing library"
+HOMEPAGE="https://libdmtx.sourceforge.net/"
+SRC_URI="https://github.com/dmtx/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="BSD-2"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~x86"
+IUSE=""
+
+src_prepare() {
+ #bug 663346
+ sed -i -e "s/-ansi//" test/*/Makefile.am || die
+
+ default
+ eautoreconf
+}
+
+src_install() {
+ default
+ find "${ED}" -name '*.la' -exec rm -f {} + || die
+}
diff --git a/media-libs/mlt/Manifest b/media-libs/mlt/Manifest
index 8ac6da66a74c..2caaaec0e4b0 100644
--- a/media-libs/mlt/Manifest
+++ b/media-libs/mlt/Manifest
@@ -1,9 +1,6 @@
AUX mlt-6.10.0-swig-underlinking.patch 596 BLAKE2B b51670d051ae2bd016da65f560ed861518845d11e46aa5b4971a68f196452b86af3e00cb9af02bf23b32028731eb5352214aa63a047ebe12386c9f749df1236c SHA512 95cf9339b88979eb19cda3698474fc386c0c2d01333435e95b5a7662dbc5c359f5c78e05a0d78836023191c07a97e0dbf20c354e10cf6d1ad59d64fa9a203160
AUX mlt-6.22.1-no_lua_bdepend.patch 153 BLAKE2B 3ea31c570e7bef81bda0905549baedee8b9eed2bc14c535abff02985d573e4606f4f8f42213bcbc86fa68af905ba6c39dddcbf63efa20172c608659153d79073 SHA512 b382ee68f2815b4aa62ce7708a7452536f2bc0287dc4d59f557c08fbf51d6bef7607f63e11e991b4f52eb7e06afbde06d53aac3d42b4a0c96f59332ec17d48cd
AUX mlt-7.0.1-cmake-symlink.patch 569 BLAKE2B 06f7c8e7ec78206bb1344bab98f1d9ec816b16c458300964fe31ff30f8f2cc64d8f25a795773fd64db7249b031a164c350b55b6326c4d07d73ffd27f8786a911 SHA512 6deb458c3a89f800b4770460330c1e545c22d3a7304f0713b7ae214145d1413a3061c7c026ab2f6fc44801d1d7505352f03c0da7034e817b684e0ebb25d9a94f
-AUX mlt-7.28.0-fix-32bit.patch 3262 BLAKE2B 6842c442669b0abb1af2ef60892ee8cb494d7888bb21cab42dc4314fcba14f7cc0fef3ef7fc2f19e885d4ac76d58d0229e1ee5326ba6b45d4366bc5337160616 SHA512 498b19bd031fb384ff2786ab5a2a3e54c76a2913510ab4af7f8cda3b2063ac44cde45dea7006e8e8a53cfa430fe77567384047d979bd2ef075f2a6029a6de334
-DIST mlt-7.28.0.tar.gz 1713069 BLAKE2B 5f9ec615324cd2095131a57b9dc0f79138d48eaa91b62574a028370be2d1c7ec6818ee2b5a9c123d35ec73993c8b2271c8dec4f039273a8443c2674c31e86fbf SHA512 a252da56b668968e56a7b0e81283b0b8e0ec8cd28502e3ab6e0aff67e22620ba61bf4feb88134e0d483884e31f2d18efe2d60b6badf0b6ffae4ad26ee646baf9
DIST mlt-7.30.0.tar.gz 1725015 BLAKE2B 36950573a950281bc657fb6ec441c66c785af85b33f9d28caf44e457cd4d67953f11fef7896ed04d4d0b74cdc8355f4a8fe3d14deae09c5f5498416e2438ef58 SHA512 74cdf0504530c732f3b98358eea8f50079935f0c9782b051d4c2f7f2d001df96ed14684698fccb7d44a6fb2e6637fb3ceec01f13f458c4755aaf6e1f742c6b7d
-EBUILD mlt-7.28.0-r1.ebuild 4163 BLAKE2B 64a83b54974a0759dac5db638fb5b95551eec073e7240a122b814ceaea30bc93f6bc693697d880bfac4d68c1027ef65614f51363ae6e97ef8067a78e1684217d SHA512 e02e477671f0ab82a82ab1be52f1316091618bf595e1104be5e914461775ffa36587d1704be5f5081c61a5fdd11b9f77754943285e6c246fad4d0ca102e668c0
EBUILD mlt-7.30.0.ebuild 4062 BLAKE2B 39353627261aa047f7ab7dc7b6f325e5e1dd5f10515b2958370ccb61b29b5ee88a2a7344396f048f0a167df5f7a084bc3020a4aa6419c651d4abb0decd54d583 SHA512 4c72fd2b55fec1a19beeea12ebdffa6da31a8525c08e82b692f5c8dba4c9b9c6dcceff0a8f341a783d4e142055fcb6588052e4a6321fa7e1bc838c73832e8be6
MISC metadata.xml 1412 BLAKE2B 8d4eed394f1d1e95e5559466ef1840978966e8f1f7b89fdfd2549b2a35b6ce8f114c9373374fdaefe320cc34a4dc8cbd9f6c4433740d1ae9680de54484b5e3d1 SHA512 b19c711dc3798f952e0223dc0628b25aa3c9a296d66ee2f2b7f46a55b82e71c0c583ee64517be88dcc55eb1e9c31aa782b9043eb7630a853077afb1bf8b4dedd
diff --git a/media-libs/mlt/files/mlt-7.28.0-fix-32bit.patch b/media-libs/mlt/files/mlt-7.28.0-fix-32bit.patch
deleted file mode 100644
index a56dffe2c75d..000000000000
--- a/media-libs/mlt/files/mlt-7.28.0-fix-32bit.patch
+++ /dev/null
@@ -1,101 +0,0 @@
-From 6f533e7b8999bc4017c1a6685bf2baea6570d44c Mon Sep 17 00:00:00 2001
-From: Dan Dennedy <dan@dennedy.org>
-Date: Tue, 24 Sep 2024 09:47:46 -0700
-Subject: [PATCH 1/3] fix #1020 Mlt::Producer::set_creation_time() not exported
- on i686
-
----
- src/mlt++/mlt++.vers | 3 ++-
- 1 file changed, 2 insertions(+), 1 deletion(-)
-
-diff --git a/src/mlt++/mlt++.vers b/src/mlt++/mlt++.vers
-index 1934decd..c47f017a 100644
---- a/src/mlt++/mlt++.vers
-+++ b/src/mlt++/mlt++.vers
-@@ -540,7 +540,8 @@ MLTPP_6.14.0 {
- "Mlt::Service::set_profile(mlt_profile_s*)";
- "Mlt::Playlist::reorder(int const*)";
- "Mlt::Transition::connect(Mlt::Service&, int, int)";
-- "Mlt::Producer::set_creation_time(long)";
-+# "Mlt::Producer::set_creation_time(long)";
-+ _ZN3Mlt8Producer17set_creation_timeE[lx];
- "Mlt::Producer::get_creation_time()";
- };
- } MLTPP_6.10.0;
---
-2.46.1
-
-
-From 2072c6b3596854f1a7165d7ddd5994204e741db8 Mon Sep 17 00:00:00 2001
-From: Dan Dennedy <dan@dennedy.org>
-Date: Tue, 24 Sep 2024 10:00:51 -0700
-Subject: [PATCH 2/3] fix mlt++.vers #1020
-
----
- src/mlt++/mlt++.vers | 4 ++--
- 1 file changed, 2 insertions(+), 2 deletions(-)
-
-diff --git a/src/mlt++/mlt++.vers b/src/mlt++/mlt++.vers
-index c47f017a..2d8c1dda 100644
---- a/src/mlt++/mlt++.vers
-+++ b/src/mlt++/mlt++.vers
-@@ -540,10 +540,10 @@ MLTPP_6.14.0 {
- "Mlt::Service::set_profile(mlt_profile_s*)";
- "Mlt::Playlist::reorder(int const*)";
- "Mlt::Transition::connect(Mlt::Service&, int, int)";
--# "Mlt::Producer::set_creation_time(long)";
-- _ZN3Mlt8Producer17set_creation_timeE[lx];
- "Mlt::Producer::get_creation_time()";
- };
-+# "Mlt::Producer::set_creation_time(long)";
-+ _ZN3Mlt8Producer17set_creation_timeE[lx];
- } MLTPP_6.10.0;
-
- MLTPP_6.18.0 {
---
-2.46.1
-
-
-From 63953cf7338181c82eb6eb9f93c8c9a11aaee5f7 Mon Sep 17 00:00:00 2001
-From: Dan Dennedy <dan@dennedy.org>
-Date: Tue, 24 Sep 2024 10:55:16 -0700
-Subject: [PATCH 3/3] fix Mlt::Properties::set(int64_t) symbol version
-
-Related to #1020
----
- src/mlt++/mlt++.vers | 5 +++--
- 1 file changed, 3 insertions(+), 2 deletions(-)
-
-diff --git a/src/mlt++/mlt++.vers b/src/mlt++/mlt++.vers
-index 2d8c1dda..19300de3 100644
---- a/src/mlt++/mlt++.vers
-+++ b/src/mlt++/mlt++.vers
-@@ -310,7 +310,6 @@ MLTPP_0.8.8 {
- "Mlt::Properties::set(char const*, char const*)";
- "Mlt::Properties::set(char const*, double)";
- "Mlt::Properties::set(char const*, int)";
-- "Mlt::Properties::set(char const*, long)";
- "Mlt::Properties::set(char const*, void*, int, void (*)(void*), char* (*)(void*, int))";
- "Mlt::Properties::set_lcnumeric(char const*)";
- "Mlt::Properties::setup_wait_for(char const*)";
-@@ -414,6 +413,8 @@ MLTPP_0.8.8 {
- "Mlt::Transition::Transition(Mlt::Transition&)";
- "Mlt::Transition::Transition(mlt_transition_s*)";
- };
-+# "Mlt::Properties::set(char const*, int64_t)";
-+ _ZN3Mlt10Properties3setEPKc[lx];
-
- local: *;
- };
-@@ -542,7 +543,7 @@ MLTPP_6.14.0 {
- "Mlt::Transition::connect(Mlt::Service&, int, int)";
- "Mlt::Producer::get_creation_time()";
- };
--# "Mlt::Producer::set_creation_time(long)";
-+# "Mlt::Producer::set_creation_time(int64_t)";
- _ZN3Mlt8Producer17set_creation_timeE[lx];
- } MLTPP_6.10.0;
-
---
-2.46.1
-
diff --git a/media-libs/mlt/mlt-7.28.0-r1.ebuild b/media-libs/mlt/mlt-7.28.0-r1.ebuild
deleted file mode 100644
index ab6a9276f421..000000000000
--- a/media-libs/mlt/mlt-7.28.0-r1.ebuild
+++ /dev/null
@@ -1,176 +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 cmake flag-o-matic
-
-DESCRIPTION="Open source multimedia framework for television broadcasting"
-HOMEPAGE="https://www.mltframework.org/"
-SRC_URI="https://github.com/mltframework/${PN}/releases/download/v${PV}/${P}.tar.gz"
-
-LICENSE="GPL-3"
-SLOT="0/7"
-KEYWORDS="amd64 arm64 ~ppc64 ~riscv x86 ~amd64-linux ~x86-linux"
-IUSE="debug ffmpeg frei0r gtk jack libsamplerate opencv opengl python qt6 rtaudio rubberband sdl test vdpau vidstab xine xml"
-
-REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )"
-
-# Needs unpackaged 'kwalify'
-RESTRICT="test"
-
-# rtaudio will use OSS on non linux OSes
-# Qt already needs FFTW/PLUS so let's just always have it on to ensure
-# MLT is useful: bug #603168.
-DEPEND="
- >=media-libs/libebur128-1.2.2:=
- sci-libs/fftw:3.0=
- ffmpeg? ( media-video/ffmpeg:0=[vdpau?] )
- frei0r? ( media-plugins/frei0r-plugins )
- gtk? (
- media-libs/libexif
- x11-libs/pango
- )
- jack? (
- >=dev-libs/libxml2-2.5
- media-libs/ladspa-sdk
- virtual/jack
- )
- libsamplerate? ( >=media-libs/libsamplerate-0.1.2 )
- opencv? (
- >=media-libs/opencv-4.5.1:=[contrib]
- || (
- media-libs/opencv[ffmpeg]
- media-libs/opencv[gstreamer]
- )
- )
- opengl? (
- media-libs/libglvnd
- media-video/movit
- )
- python? ( ${PYTHON_DEPS} )
- qt6? (
- dev-qt/qt5compat:6
- dev-qt/qtbase:6[gui,network,opengl,widgets,xml]
- dev-qt/qtsvg:6
- media-libs/libexif
- x11-libs/libX11
- )
- rtaudio? (
- >=media-libs/rtaudio-4.1.2
- kernel_linux? ( media-libs/alsa-lib )
- )
- rubberband? ( media-libs/rubberband:= )
- sdl? (
- media-libs/libsdl2[X,opengl,video]
- media-libs/sdl2-image
- )
- vidstab? ( media-libs/vidstab )
- xine? ( >=media-libs/xine-lib-1.1.2_pre20060328-r7 )
- xml? ( >=dev-libs/libxml2-2.5 )
-"
-# java? ( >=virtual/jre-1.8:* )
-# perl? ( dev-lang/perl )
-# php? ( dev-lang/php )
-# ruby? ( ${RUBY_DEPS} )
-# sox? ( media-sound/sox )
-# tcl? ( dev-lang/tcl:0= )
-RDEPEND="${DEPEND}"
-BDEPEND="
- virtual/pkgconfig
- python? ( >=dev-lang/swig-2.0 )
-"
-
-DOCS=( AUTHORS NEWS README.md )
-
-PATCHES=(
- # downstream
- "${FILESDIR}"/${PN}-6.10.0-swig-underlinking.patch
- "${FILESDIR}"/${PN}-6.22.1-no_lua_bdepend.patch
- "${FILESDIR}"/${PN}-7.0.1-cmake-symlink.patch
- # in git master, https://github.com/mltframework/mlt/issues/1020
- "${FILESDIR}"/${P}-fix-32bit.patch
-)
-
-pkg_setup() {
- use python && python-single-r1_pkg_setup
-}
-
-src_prepare() {
- # Respect CFLAGS LDFLAGS when building shared libraries. Bug #308873
- if use python; then
- sed -i "/mlt.so/s/ -lmlt++ /& ${CFLAGS} ${LDFLAGS} /" src/swig/python/build || die
- python_fix_shebang src/swig/python
- fi
-
- cmake_src_prepare
-}
-
-src_configure() {
- # Workaround for bug #919981
- append-ldflags $(test-flags-CCLD -Wl,--undefined-version)
-
- local mycmakeargs=(
- -DCMAKE_SKIP_RPATH=ON
- -DCLANG_FORMAT=OFF
- -DGPL=ON
- -DGPL3=ON
- -DMOD_QT=OFF
- -DMOD_GLAXNIMATE=OFF
- -DMOD_KDENLIVE=ON
- -DMOD_PLUS=ON
- -DMOD_SDL1=OFF
- -DMOD_SOX=OFF
- -DMOD_SPATIALAUDIO=OFF # TODO: package libspatialaudio
- -DUSE_LV2=OFF # TODO
- -DUSE_VST2=OFF # TODO
- -DMOD_AVFORMAT=$(usex ffmpeg)
- -DMOD_FREI0R=$(usex frei0r)
- -DMOD_GDK=$(usex gtk)
- -DMOD_JACKRACK=$(usex jack)
- -DMOD_RESAMPLE=$(usex libsamplerate)
- -DMOD_OPENCV=$(usex opencv)
- -DMOD_MOVIT=$(usex opengl)
- -DMOD_QT6=$(usex qt6)
- -DMOD_GLAXNIMATE_QT6=$(usex qt6)
- -DMOD_RTAUDIO=$(usex rtaudio)
- -DMOD_RUBBERBAND=$(usex rubberband)
- -DMOD_SDL2=$(usex sdl)
- -DBUILD_TESTING=OFF # Needs unpackaged 'kwalify'; restricted anyway.
- -DMOD_VIDSTAB=$(usex vidstab)
- -DMOD_XINE=$(usex xine)
- -DMOD_XML=$(usex xml)
- )
-
- # TODO: rework upstream CMake to allow controlling MMX/SSE/SSE2
- # TODO: add swig language bindings?
- # see also https://www.mltframework.org/twiki/bin/view/MLT/ExtremeMakeover
-
- if use python; then
- mycmakeargs+=(
- -DSWIG_PYTHON=ON
- -DPython3_EXECUTABLE="${PYTHON}"
- )
- fi
-
- cmake_src_configure
-}
-
-src_install() {
- cmake_src_install
-
- insinto /usr/share/${PN}
- doins -r demo
-
- #
- # Install SWIG bindings
- #
-
- docinto swig
-
- if use python; then
- dodoc "${S}"/src/swig/python/play.py
- python_optimize
- fi
-}
diff --git a/media-radio/Manifest.gz b/media-radio/Manifest.gz
index 93411581d2cf..b7808d257a97 100644
--- a/media-radio/Manifest.gz
+++ b/media-radio/Manifest.gz
Binary files differ
diff --git a/media-radio/ax25-tools/Manifest b/media-radio/ax25-tools/Manifest
index 8e8e51c36752..53ef6505c467 100644
--- a/media-radio/ax25-tools/Manifest
+++ b/media-radio/ax25-tools/Manifest
@@ -8,5 +8,4 @@ AUX rxecho.rc 375 BLAKE2B 0500e79dab2ed7fd2488a9a1a72344bc1ee1a8433c2703c4d63d06
AUX ttylinkd.rc 383 BLAKE2B 9dd842128b64751696e704ad4a5e2930e103a8bb41931186bd60e26ed66697441abca16b52d61dfbfb2ece58c49e4328aa20b4c7dc810f26a03390b5313f5072 SHA512 499f9373ecdc76b863e43d3d508231754707087197ade8b9e9c151186e953c40e57528773ddc2e8d3f116daa16ba286bcab34b6e46a6870965780c459045a9ed
DIST ax25-tools-0.0.10-rc5.tar.gz 372851 BLAKE2B 1129e3aff22221662bfe3840288922e60236bbd09ec1f6be72ba4a9ef51a818923af55635bc50b5f6b7befd716732dad3536282b8875d7a996518dcd8c02342d SHA512 4aac4e53af5924f8f0b807bdc406fbba43043fcd33c509c1129f009e6cf8854abdd8f11087d17d9710fac2b231e80aca630ca17b8a2fe771f49df2c480c059cb
EBUILD ax25-tools-0.0.10_rc5-r1.ebuild 1385 BLAKE2B a4d6e9431a8db27ad87827dd62e0e5cbe42a14d0af1414956f34f34533e7f82982195955005b1fbcaf8cd410c9c4205ad843d7907716301ab9a4862905b386fc SHA512 95031e58d7c753358689aa5763302a62e6b6284176bfaabf4e32e0071b0edadfc1ff7d265c8f02a56e432e817324517b133e4a4ecf24fcb415ab5c122d631bfa
-EBUILD ax25-tools-0.0.10_rc5.ebuild 1019 BLAKE2B b469bd0cda14be830c10f1893d558b54bbfba185798d507c37e535dd9e236deacf24fa347ab9740fa02be9135793e4319d1799eafb594f7647f9e24c463fa93c SHA512 3fbe3c57b236b9a17607b9b0865b8d6e817b2db5b544ff65eb04a7b5ac80fa63e1eb300c6d92c09b9755c57d2e6acda5425c7a23a8ab5f719e405593797b2f69
MISC metadata.xml 330 BLAKE2B 1b3660ead0c7ef602da0d698a9a5b80772954c87017777790cadcf47425f039ef8e378fb39989ee62ee360e8e8cb7b18b59ab73e71b1fb35704a9dcd1fd04232 SHA512 22bf963ec3271b9e79efe6d58e972df3ee2df4e6add743c0e25869c9755b261d3a44c7db5f28b70fd35927fd8a802fe7fe6fa456d05dd673ec4e6430bdc7366c
diff --git a/media-radio/ax25-tools/ax25-tools-0.0.10_rc5.ebuild b/media-radio/ax25-tools/ax25-tools-0.0.10_rc5.ebuild
deleted file mode 100644
index eeac9ffacb63..000000000000
--- a/media-radio/ax25-tools/ax25-tools-0.0.10_rc5.ebuild
+++ /dev/null
@@ -1,45 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI="7"
-
-MY_P=${P/_/-}
-
-DESCRIPTION="Basic AX.25 (Amateur Radio) administrative tools and daemons"
-HOMEPAGE="http://www.linux-ax25.org/"
-SRC_URI="http://www.linux-ax25.org/pub/${PN}/${MY_P}.tar.gz"
-
-LICENSE="GPL-2"
-SLOT="0"
-KEYWORDS="amd64 ppc x86"
-IUSE="X"
-
-DOCS=( AUTHORS ChangeLog NEWS README tcpip/ttylinkd.README \
- user_call/README.user_call yamdrv/README.yamdrv dmascc/README.dmascc \
- tcpip/ttylinkd.INSTALL )
-
-S=${WORKDIR}/${MY_P}
-
-DEPEND="
- dev-libs/libax25
- X? (
- x11-libs/libX11
- media-libs/mesa[X(+)]
- )"
-RDEPEND=${DEPEND}
-
-src_configure() {
- econf $(use_with X x)
-}
-
-src_install() {
- emake DESTDIR="${D}" install installconf
- einstalldocs
-
- newinitd "${FILESDIR}"/ax25d.rc ax25d
- newinitd "${FILESDIR}"/mheardd.rc mheardd
- newinitd "${FILESDIR}"/netromd.rc netromd
- newinitd "${FILESDIR}"/rip98d.rc rip98d
- newinitd "${FILESDIR}"/rxecho.rc rxecho
- newinitd "${FILESDIR}"/ttylinkd.rc ttylinkd
-}
diff --git a/metadata/Manifest.gz b/metadata/Manifest.gz
index 4331b94fada8..97f7c4dd91b0 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 6feb99034afd..b7bf29124278 100644
--- a/metadata/dtd/timestamp.chk
+++ b/metadata/dtd/timestamp.chk
@@ -1 +1 @@
-Sun, 30 Mar 2025 23:40:45 +0000
+Mon, 31 Mar 2025 23:40:44 +0000
diff --git a/metadata/glsa/Manifest b/metadata/glsa/Manifest
index 4589cadb69b3..f3b5505bccaa 100644
--- a/metadata/glsa/Manifest
+++ b/metadata/glsa/Manifest
@@ -2,22 +2,22 @@
Hash: SHA512
MANIFEST Manifest.files.gz 596819 BLAKE2B 63522f06337573996c66aa3c0b81ef535020898b18e1885eee805fd1835f056debd8871c1b871e9129a2cfd9138cdf6cb96404b2859059f0e8906b7e44fbcee9 SHA512 87fcb2c073963a66ce8ec1e356d102364b832e77939304f57faeeda9b592eab9192b225eb977ad168b619ca3b7f0da1061763084ff671cea0d6a094c478551f0
-TIMESTAMP 2025-03-30T23:40:48Z
+TIMESTAMP 2025-03-31T23:40:49Z
-----BEGIN PGP SIGNATURE-----
-iQKTBAEBCgB9FiEE4dartjv8+0ugL98c7FkO6skYklAFAmfp1oBfFIAAAAAALgAo
+iQKTBAEBCgB9FiEE4dartjv8+0ugL98c7FkO6skYklAFAmfrKAFfFIAAAAAALgAo
aXNzdWVyLWZwckBub3RhdGlvbnMub3BlbnBncC5maWZ0aGhvcnNlbWFuLm5ldEUx
RDZBQkI2M0JGQ0ZCNEJBMDJGREYxQ0VDNTkwRUVBQzkxODkyNTAACgkQ7FkO6skY
-klBsnQ/+MQRCNenFUdQSqNtMuB3GIz+x2PUPunKT1M45F4yJR8Ns+rQXj6nildXN
-7fxmTkWjDb6+ohdituWRLWfBBZbKMNRyW3Of1tNEydul/Ig1DeRW7NIZ3bEG9TvP
-6XWxs8KpyN9o1sOWuviWorkBhp/cI+NDCSCjVWXhxEXRplK6KYxC4LUWI0Lsnt/w
-4F+tRucb8kO2idxgX/b1Q7lWskFphrMbCcyyBD9ht+w7aYS6siUOt4Ck37icbqPh
-wiHB8v33qpx2SPyoFnfJq4n/v7TOAg3isGDWy+DGAdiUmRLj521v0eugFKYb5VcB
-P3ieul4jNTw6xfGXBOuPZp1TPIntRFTsmfE4/69TaxOXXJaashEahJ1W/jiEQ4IX
-CWLTCoIuUx29pKOqROjPO805mpa3q2iUAk3so7VUzwxeDZluz/LG+ZX+V+wLaF3Y
-E7fVeiJsKUjo0ycHjV2epYG2iQMc/YY90hHdo4lxBNgzfeaJPZaLlggv7ZHbniT7
-6CgvHM7fi3Fp3pxdIQWovQ2aJd2QMWqXxFNBA31buyFxvl+K9XWM/N/8tw+YOvNQ
-t5CbBd0/9JOpnjZgJAhz7nVAMTE/TI2lEKGSKgHj/CBys+IVgYXwoD/GPtgCWwVc
-+RgcH9razDuol2BP6sRbGCrtlgLETgIet4WBdKR9uCGfY5QHvT4=
-=EzDM
+klAKMw/+Jn6pHES7Ovy7Tr/MGiWI+gRpRuY3/3HbsFMiMpW0B076PrevnVeOhM1+
+Fa2IkVVdkmIfzfqG19O3UdsfCGks6acvr7SzHex+Bn2yrXqr8r/a+8blDp4vLJ58
+WcKI79s+M2Vj1o3y98jlHqPfJHV4QIltLcZHRiX4mPnxvGTWdT7CvxHG9v9eR3Qu
+EPKv/rooB/B2g96pW5s1Mpyl8JvJmNevqDj4Xj7lIV0YHxCaW/PCEyekvbX6AjzY
+61HBooDI4kP9P8zkiSz6eDKdxVD0JdhWLML2OeuKKKa6wCvD4o2UaCiqBerrZeOh
+TjivtpxCJmXMNFn7DQSlflLSHEXdRvoum4Lfb7H61PAOux7Kqo5zoDbLlmCCfm7y
+0ZEO/0N/QHfboIiC3ZbI3SBQo0SVfoUT/HYoEcepnesdFrXmbyMNOJdHAtlhKrmt
+30Mpr6mpUkTo7Hcde96A+yUgWv2SyQHUIg8prkRvXU06EOzb51D6JdtFSdSooas+
+hkTV1phTn1Xcs0BDbtbT6MbxIzTJNj9/Cd0pdZd/pHafZ0AiOJdXQ3kSIrLeaw7q
+D8qcVDRpAW2hg7vgWR2tN3d3DXmm65YKibC2x2tYqlT3nXuFLoHfwFWnK7NQJ82L
+bApwxq4/4qDY86/4iDqgGh/FxEwdrzto5Fv3hZcIm493mEVuoYc=
+=pjrM
-----END PGP SIGNATURE-----
diff --git a/metadata/glsa/timestamp.chk b/metadata/glsa/timestamp.chk
index 6feb99034afd..b7bf29124278 100644
--- a/metadata/glsa/timestamp.chk
+++ b/metadata/glsa/timestamp.chk
@@ -1 +1 @@
-Sun, 30 Mar 2025 23:40:45 +0000
+Mon, 31 Mar 2025 23:40:44 +0000
diff --git a/metadata/md5-cache/Manifest.gz b/metadata/md5-cache/Manifest.gz
index 8a14d4d546ec..5d5c4b09bef1 100644
--- a/metadata/md5-cache/Manifest.gz
+++ b/metadata/md5-cache/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/app-admin/Manifest.gz b/metadata/md5-cache/app-admin/Manifest.gz
index f9c8d3626ace..fc6796b160d3 100644
--- a/metadata/md5-cache/app-admin/Manifest.gz
+++ b/metadata/md5-cache/app-admin/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/app-admin/awscli-1.38.24 b/metadata/md5-cache/app-admin/awscli-1.38.24
new file mode 100644
index 000000000000..cc55e9e32d60
--- /dev/null
+++ b/metadata/md5-cache/app-admin/awscli-1.38.24
@@ -0,0 +1,16 @@
+BDEPEND=test? ( dev-python/packaging[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(-)?] ) test? ( >=dev-python/botocore-1.37.24[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/colorama[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/docutils[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/rsa[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/s3transfer-0.11.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/pyyaml[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] !app-admin/awscli-bin >=dev-python/pytest-7.4.4[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(-)?]
+DEFINED_PHASES=compile configure install prepare test
+DESCRIPTION=Universal Command Line Environment for AWS
+EAPI=8
+HOMEPAGE=https://github.com/aws/aws-cli/ https://pypi.org/project/awscli/
+INHERIT=distutils-r1 shell-completion
+IUSE=test python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13
+KEYWORDS=~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~sparc ~x86
+LICENSE=Apache-2.0
+RDEPEND=>=dev-python/botocore-1.37.24[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/colorama[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/docutils[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/rsa[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/s3transfer-0.11.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/pyyaml[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] !app-admin/awscli-bin 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/aws/aws-cli/archive/1.38.24.tar.gz -> aws-cli-1.38.24.gh.tar.gz
+_eclasses_=bash-completion-r1 767861f3744f589ee5291c1698b1c082 distutils-r1 85ccd3b54a6533fb120ee52b7c76a3df flag-o-matic 16d3941ed2dc39f4819368ae51bc0b72 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_=33b306611afa50749fee0d323680df35
diff --git a/metadata/md5-cache/app-admin/rsyslog-8.2502.0 b/metadata/md5-cache/app-admin/rsyslog-8.2502.0
deleted file mode 100644
index 85bfffe9b8fe..000000000000
--- a/metadata/md5-cache/app-admin/rsyslog-8.2502.0
+++ /dev/null
@@ -1,17 +0,0 @@
-BDEPEND=>=dev-build/autoconf-archive-2015.02.24 sys-apps/lsb-release virtual/pkgconfig test? ( jemalloc? ( <sys-libs/libfaketime-0.9.7 ) !jemalloc? ( sys-libs/libfaketime ) || ( dev-lang/python:3.13 dev-lang/python:3.12 dev-lang/python:3.11 ) ) 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=compile config configure install postinst prepare setup test unpack
-DEPEND=>=dev-libs/libfastjson-0.99.8:= >=dev-libs/libestr-0.1.9 >=sys-libs/zlib-1.2.5 curl? ( >=net-misc/curl-7.35.0 ) dbi? ( >=dev-db/libdbi-0.8.3 ) elasticsearch? ( >=net-misc/curl-7.35.0 ) gcrypt? ( >=dev-libs/libgcrypt-1.5.3:= ) imhttp? ( dev-libs/apr-util www-servers/civetweb virtual/libcrypt:= ) impcap? ( net-libs/libpcap ) jemalloc? ( >=dev-libs/jemalloc-3.3.1:= ) kafka? ( >=dev-libs/librdkafka-0.9.0.99:= ) kerberos? ( virtual/krb5 ) kubernetes? ( >=net-misc/curl-7.35.0 ) mdblookup? ( dev-libs/libmaxminddb:= ) mongodb? ( >=dev-libs/mongo-c-driver-1.1.10:= ) mysql? ( dev-db/mysql-connector-c:= ) normalize? ( >=dev-libs/liblognorm-2.0.3:= ) clickhouse? ( >=net-misc/curl-7.35.0 ) omhttpfs? ( >=net-misc/curl-7.35.0 ) omudpspoof? ( >=net-libs/libnet-1.1.6 ) postgres? ( >=dev-db/postgresql-8.4.20:= ) rabbitmq? ( >=net-libs/rabbitmq-c-0.3.0:= ) redis? ( >=dev-libs/hiredis-0.11.0:= dev-libs/libevent[threads(+)] ) relp? ( >=dev-libs/librelp-1.2.17:= ) rfc3195? ( >=dev-libs/liblogging-1.0.1:=[rfc3195(+)] ) rfc5424hmac? ( >=dev-libs/openssl-0.9.8y:0= ) snmp? ( >=net-analyzer/net-snmp-5.7.2 ) ssl? ( gnutls? ( >=net-libs/gnutls-2.12.23:0= ) openssl? ( dev-libs/openssl:0= ) ) systemd? ( >=sys-apps/systemd-234 ) uuid? ( sys-apps/util-linux:0= ) xxhash? ( dev-libs/xxhash:= ) zeromq? ( >=net-libs/czmq-4:=[drafts] ) elibc_musl? ( sys-libs/queue-standalone )
-DESCRIPTION=An enhanced multi-threaded syslogd with database support and more
-EAPI=8
-HOMEPAGE=https://www.rsyslog.com/ https://github.com/rsyslog/rsyslog/
-INHERIT=autotools flag-o-matic linux-info python-any-r1 systemd
-IUSE=clickhouse curl dbi debug doc elasticsearch +gcrypt gnutls imhttp impcap jemalloc kafka kerberos kubernetes mdblookup mongodb mysql normalize omhttp omhttpfs omudpspoof +openssl postgres rabbitmq redis relp rfc3195 rfc5424hmac snmp +ssl systemd test usertools +uuid xxhash zeromq
-KEYWORDS=~amd64 ~arm ~arm64 ~hppa ~ppc64 ~riscv ~sparc ~x86
-LICENSE=GPL-3 LGPL-3 Apache-2.0
-RDEPEND=>=dev-libs/libfastjson-0.99.8:= >=dev-libs/libestr-0.1.9 >=sys-libs/zlib-1.2.5 curl? ( >=net-misc/curl-7.35.0 ) dbi? ( >=dev-db/libdbi-0.8.3 ) elasticsearch? ( >=net-misc/curl-7.35.0 ) gcrypt? ( >=dev-libs/libgcrypt-1.5.3:= ) imhttp? ( dev-libs/apr-util www-servers/civetweb virtual/libcrypt:= ) impcap? ( net-libs/libpcap ) jemalloc? ( >=dev-libs/jemalloc-3.3.1:= ) kafka? ( >=dev-libs/librdkafka-0.9.0.99:= ) kerberos? ( virtual/krb5 ) kubernetes? ( >=net-misc/curl-7.35.0 ) mdblookup? ( dev-libs/libmaxminddb:= ) mongodb? ( >=dev-libs/mongo-c-driver-1.1.10:= ) mysql? ( dev-db/mysql-connector-c:= ) normalize? ( >=dev-libs/liblognorm-2.0.3:= ) clickhouse? ( >=net-misc/curl-7.35.0 ) omhttpfs? ( >=net-misc/curl-7.35.0 ) omudpspoof? ( >=net-libs/libnet-1.1.6 ) postgres? ( >=dev-db/postgresql-8.4.20:= ) rabbitmq? ( >=net-libs/rabbitmq-c-0.3.0:= ) redis? ( >=dev-libs/hiredis-0.11.0:= dev-libs/libevent[threads(+)] ) relp? ( >=dev-libs/librelp-1.2.17:= ) rfc3195? ( >=dev-libs/liblogging-1.0.1:=[rfc3195(+)] ) rfc5424hmac? ( >=dev-libs/openssl-0.9.8y:0= ) snmp? ( >=net-analyzer/net-snmp-5.7.2 ) ssl? ( gnutls? ( >=net-libs/gnutls-2.12.23:0= ) openssl? ( dev-libs/openssl:0= ) ) systemd? ( >=sys-apps/systemd-234 ) uuid? ( sys-apps/util-linux:0= ) xxhash? ( dev-libs/xxhash:= ) zeromq? ( >=net-libs/czmq-4:=[drafts] )
-REQUIRED_USE=kubernetes? ( normalize ) ssl? ( || ( gnutls openssl ) )
-RESTRICT=!test? ( test )
-SLOT=0
-SRC_URI=https://www.rsyslog.com/files/download/rsyslog/rsyslog-8.2502.0.tar.gz doc? ( https://www.rsyslog.com/files/download/rsyslog/rsyslog-doc-8.2502.0.tar.gz )
-_eclasses_=autotools f20ecf7ab0a7c34e83238b3ed4aaf6d6 flag-o-matic 16d3941ed2dc39f4819368ae51bc0b72 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 linux-info ea4122ba1d8791a12b78e53f9510a2e3 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 b7726144f5af59e186d66746d0f513e5 systemd 54bd206bb5c4efac6ae28b6b006713b0 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
-_md5_=4b29fbfe4454f178075f9e5310436bcc
diff --git a/metadata/md5-cache/app-admin/rsyslog-8.2502.0-r1 b/metadata/md5-cache/app-admin/rsyslog-8.2502.0-r1
new file mode 100644
index 000000000000..57568e7ff00a
--- /dev/null
+++ b/metadata/md5-cache/app-admin/rsyslog-8.2502.0-r1
@@ -0,0 +1,17 @@
+BDEPEND=>=dev-build/autoconf-archive-2015.02.24 sys-apps/lsb-release virtual/pkgconfig test? ( jemalloc? ( <sys-libs/libfaketime-0.9.7 ) !jemalloc? ( sys-libs/libfaketime ) || ( dev-lang/python:3.13 dev-lang/python:3.12 dev-lang/python:3.11 ) ) 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=compile config configure install postinst prepare setup test unpack
+DEPEND=>=dev-libs/libfastjson-0.99.8:= >=dev-libs/libestr-0.1.9 >=sys-libs/zlib-1.2.5 curl? ( >=net-misc/curl-7.35.0 ) dbi? ( >=dev-db/libdbi-0.8.3 ) elasticsearch? ( >=net-misc/curl-7.35.0 ) gcrypt? ( >=dev-libs/libgcrypt-1.5.3:= ) imdocker? ( >=net-misc/curl-7.40.0 ) imhttp? ( dev-libs/apr-util www-servers/civetweb virtual/libcrypt:= ) impcap? ( net-libs/libpcap ) jemalloc? ( >=dev-libs/jemalloc-3.3.1:= ) kafka? ( >=dev-libs/librdkafka-0.9.0.99:= ) kerberos? ( virtual/krb5 ) kubernetes? ( >=net-misc/curl-7.35.0 ) mdblookup? ( dev-libs/libmaxminddb:= ) mongodb? ( >=dev-libs/mongo-c-driver-1.1.10:= ) mysql? ( dev-db/mysql-connector-c:= ) normalize? ( >=dev-libs/liblognorm-2.0.3:= ) clickhouse? ( >=net-misc/curl-7.35.0 ) omhttpfs? ( >=net-misc/curl-7.35.0 ) omudpspoof? ( >=net-libs/libnet-1.1.6 ) postgres? ( >=dev-db/postgresql-8.4.20:= ) rabbitmq? ( >=net-libs/rabbitmq-c-0.3.0:= ) redis? ( >=dev-libs/hiredis-0.11.0:= dev-libs/libevent[threads(+)] ) relp? ( >=dev-libs/librelp-1.2.17:= ) rfc3195? ( >=dev-libs/liblogging-1.0.1:=[rfc3195(+)] ) rfc5424hmac? ( >=dev-libs/openssl-0.9.8y:0= ) snmp? ( >=net-analyzer/net-snmp-5.7.2 ) ssl? ( gnutls? ( >=net-libs/gnutls-2.12.23:0= ) openssl? ( dev-libs/openssl:0= ) ) systemd? ( >=sys-apps/systemd-234 ) uuid? ( sys-apps/util-linux:0= ) xxhash? ( dev-libs/xxhash:= ) zeromq? ( >=net-libs/czmq-4:=[drafts] ) elibc_musl? ( sys-libs/queue-standalone )
+DESCRIPTION=An enhanced multi-threaded syslogd with database support and more
+EAPI=8
+HOMEPAGE=https://www.rsyslog.com/ https://github.com/rsyslog/rsyslog/
+INHERIT=autotools flag-o-matic linux-info python-any-r1 systemd
+IUSE=clickhouse curl dbi debug doc elasticsearch +gcrypt gnutls imdocker imhttp impcap jemalloc kafka kerberos kubernetes mdblookup mongodb mysql normalize omhttp omhttpfs omudpspoof +openssl postgres rabbitmq redis relp rfc3195 rfc5424hmac snmp +ssl systemd test usertools +uuid xxhash zeromq
+KEYWORDS=~amd64 ~arm ~arm64 ~hppa ~ppc64 ~riscv ~sparc ~x86
+LICENSE=GPL-3 LGPL-3 Apache-2.0
+RDEPEND=>=dev-libs/libfastjson-0.99.8:= >=dev-libs/libestr-0.1.9 >=sys-libs/zlib-1.2.5 curl? ( >=net-misc/curl-7.35.0 ) dbi? ( >=dev-db/libdbi-0.8.3 ) elasticsearch? ( >=net-misc/curl-7.35.0 ) gcrypt? ( >=dev-libs/libgcrypt-1.5.3:= ) imdocker? ( >=net-misc/curl-7.40.0 ) imhttp? ( dev-libs/apr-util www-servers/civetweb virtual/libcrypt:= ) impcap? ( net-libs/libpcap ) jemalloc? ( >=dev-libs/jemalloc-3.3.1:= ) kafka? ( >=dev-libs/librdkafka-0.9.0.99:= ) kerberos? ( virtual/krb5 ) kubernetes? ( >=net-misc/curl-7.35.0 ) mdblookup? ( dev-libs/libmaxminddb:= ) mongodb? ( >=dev-libs/mongo-c-driver-1.1.10:= ) mysql? ( dev-db/mysql-connector-c:= ) normalize? ( >=dev-libs/liblognorm-2.0.3:= ) clickhouse? ( >=net-misc/curl-7.35.0 ) omhttpfs? ( >=net-misc/curl-7.35.0 ) omudpspoof? ( >=net-libs/libnet-1.1.6 ) postgres? ( >=dev-db/postgresql-8.4.20:= ) rabbitmq? ( >=net-libs/rabbitmq-c-0.3.0:= ) redis? ( >=dev-libs/hiredis-0.11.0:= dev-libs/libevent[threads(+)] ) relp? ( >=dev-libs/librelp-1.2.17:= ) rfc3195? ( >=dev-libs/liblogging-1.0.1:=[rfc3195(+)] ) rfc5424hmac? ( >=dev-libs/openssl-0.9.8y:0= ) snmp? ( >=net-analyzer/net-snmp-5.7.2 ) ssl? ( gnutls? ( >=net-libs/gnutls-2.12.23:0= ) openssl? ( dev-libs/openssl:0= ) ) systemd? ( >=sys-apps/systemd-234 ) uuid? ( sys-apps/util-linux:0= ) xxhash? ( dev-libs/xxhash:= ) zeromq? ( >=net-libs/czmq-4:=[drafts] )
+REQUIRED_USE=kubernetes? ( normalize ) ssl? ( || ( gnutls openssl ) )
+RESTRICT=!test? ( test )
+SLOT=0
+SRC_URI=https://www.rsyslog.com/files/download/rsyslog/rsyslog-8.2502.0.tar.gz doc? ( https://www.rsyslog.com/files/download/rsyslog/rsyslog-doc-8.2502.0.tar.gz )
+_eclasses_=autotools f20ecf7ab0a7c34e83238b3ed4aaf6d6 flag-o-matic 16d3941ed2dc39f4819368ae51bc0b72 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 linux-info ea4122ba1d8791a12b78e53f9510a2e3 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 b7726144f5af59e186d66746d0f513e5 systemd 54bd206bb5c4efac6ae28b6b006713b0 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
+_md5_=92b1b90ab7e36ce994888a8cc2b38bb7
diff --git a/metadata/md5-cache/app-admin/sysklogd-2.7.2 b/metadata/md5-cache/app-admin/sysklogd-2.7.2
new file mode 100644
index 000000000000..d4e7a7b8b778
--- /dev/null
+++ b/metadata/md5-cache/app-admin/sysklogd-2.7.2
@@ -0,0 +1,16 @@
+BDEPEND=virtual/pkgconfig
+DEFINED_PHASES=configure install postinst prepare
+DEPEND=logger? ( sys-apps/util-linux[-logger(+)] )
+DESCRIPTION=Standard log daemons
+EAPI=8
+HOMEPAGE=https://troglobit.com/sysklogd.html https://github.com/troglobit/sysklogd
+INHERIT=eapi9-ver flag-o-matic systemd toolchain-funcs
+IUSE=logger logrotate
+KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86
+LICENSE=BSD
+RDEPEND=logger? ( sys-apps/util-linux[-logger(+)] ) logrotate? ( app-admin/logrotate ) !net-misc/inetutils[syslogd]
+RESTRICT=test
+SLOT=0
+SRC_URI=https://github.com/troglobit/sysklogd/releases/download/v2.7.2/sysklogd-2.7.2.tar.gz
+_eclasses_=eapi9-ver 6a71fa30cdb3fe445114fdeab156c1f0 flag-o-matic 16d3941ed2dc39f4819368ae51bc0b72 multilib b2a329026f2e404e9e371097dda47f96 systemd 54bd206bb5c4efac6ae28b6b006713b0 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
+_md5_=87492b45ad576df1240f28c70cddffd0
diff --git a/metadata/md5-cache/app-arch/Manifest.gz b/metadata/md5-cache/app-arch/Manifest.gz
index 17270dff72b9..d80d6aaf0633 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/libarchive-3.7.9 b/metadata/md5-cache/app-arch/libarchive-3.7.9
new file mode 100644
index 000000000000..17c7151c959b
--- /dev/null
+++ b/metadata/md5-cache/app-arch/libarchive-3.7.9
@@ -0,0 +1,16 @@
+BDEPEND=verify-sig? ( >=sec-keys/openpgp-keys-libarchive-20221209 ) elibc_musl? ( sys-libs/queue-standalone ) >=app-portage/elt-patches-20250306 verify-sig? ( app-crypt/gnupg >=app-portage/gemato-20 )
+DEFINED_PHASES=compile configure install prepare test unpack
+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(-)?] acl? ( virtual/acl:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) blake2? ( app-crypt/libb2:=[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(-)?] ) expat? ( 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(-)?] ) !expat? ( dev-libs/libxml2:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) iconv? ( virtual/libiconv:=[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/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(-)?] lz4? ( >=app-arch/lz4-0_p131:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) lzma? ( >=app-arch/xz-utils-5.2.5-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(-)?] ) lzo? ( >=dev-libs/lzo-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(-)?] ) nettle? ( 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(-)?] ) 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(-)?] ) kernel_linux? ( virtual/os-headers e2fsprogs? ( sys-fs/e2fsprogs[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-arch/lrzip app-arch/lz4 app-arch/lzip app-arch/lzop app-arch/xz-utils app-arch/zstd lzma? ( app-arch/xz-utils[extra-filters(+)] ) )
+DESCRIPTION=Multi-format archive and compression library
+EAPI=8
+HOMEPAGE=https://www.libarchive.org/ https://github.com/libarchive/libarchive/
+INHERIT=libtool multilib-minimal toolchain-funcs verify-sig
+IUSE=acl blake2 +bzip2 +e2fsprogs expat +iconv lz4 +lzma lzo nettle static-libs test xattr +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 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 BSD-2 BSD-4 public-domain
+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(-)?] acl? ( virtual/acl:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) blake2? ( app-crypt/libb2:=[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(-)?] ) expat? ( 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(-)?] ) !expat? ( dev-libs/libxml2:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) iconv? ( virtual/libiconv:=[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/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(-)?] lz4? ( >=app-arch/lz4-0_p131:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) lzma? ( >=app-arch/xz-utils-5.2.5-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(-)?] ) lzo? ( >=dev-libs/lzo-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(-)?] ) nettle? ( 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(-)?] ) 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(-)?] )
+RESTRICT=!test? ( test )
+SLOT=0/13
+SRC_URI=https://www.libarchive.de/downloads/libarchive-3.7.9.tar.xz verify-sig? ( https://www.libarchive.de/downloads/libarchive-3.7.9.tar.xz.asc )
+_eclasses_=eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd libtool c81bd096be5f4c82f4e8f156ef112402 multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 verify-sig 7433426b6b28bf2737ba4b82c8aa8c53
+_md5_=90f375b83a73e006b8b80a698227f2f8
diff --git a/metadata/md5-cache/app-arch/tar-1.34-r3 b/metadata/md5-cache/app-arch/tar-1.34-r3
deleted file mode 100644
index 701214959bfd..000000000000
--- a/metadata/md5-cache/app-arch/tar-1.34-r3
+++ /dev/null
@@ -1,16 +0,0 @@
-BDEPEND=nls? ( sys-devel/gettext ) verify-sig? ( sec-keys/openpgp-keys-tar ) verify-sig? ( app-crypt/gnupg >=app-portage/gemato-20 )
-DEFINED_PHASES=configure install postinst unpack
-DEPEND=acl? ( virtual/acl ) selinux? ( sys-libs/libselinux ) xattr? ( elibc_glibc? ( sys-apps/attr ) )
-DESCRIPTION=Use this to make tarballs :)
-EAPI=7
-HOMEPAGE=https://www.gnu.org/software/tar/
-INHERIT=verify-sig
-IUSE=acl minimal nls selinux xattr 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=GPL-3+
-PDEPEND=app-alternatives/tar
-RDEPEND=acl? ( virtual/acl ) selinux? ( sys-libs/libselinux )
-SLOT=0
-SRC_URI=mirror://gnu/tar/tar-1.34.tar.xz https://alpha.gnu.org/gnu/tar/tar-1.34.tar.xz verify-sig? ( mirror://gnu/tar/tar-1.34.tar.xz.sig https://alpha.gnu.org/gnu/tar/tar-1.34.tar.xz.sig )
-_eclasses_=eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd verify-sig 7433426b6b28bf2737ba4b82c8aa8c53
-_md5_=915b1c85da1c2c47c57aff4d0d389502
diff --git a/metadata/md5-cache/app-containers/Manifest.gz b/metadata/md5-cache/app-containers/Manifest.gz
index 6f09218e3b68..0b41602338d3 100644
--- a/metadata/md5-cache/app-containers/Manifest.gz
+++ b/metadata/md5-cache/app-containers/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/app-containers/lxd-6.3 b/metadata/md5-cache/app-containers/lxd-6.3
new file mode 100644
index 000000000000..01849505b5dd
--- /dev/null
+++ b/metadata/md5-cache/app-containers/lxd-6.3
@@ -0,0 +1,16 @@
+BDEPEND=>=dev-lang/go-1.22.4 nls? ( sys-devel/gettext ) verify-sig? ( sec-keys/openpgp-keys-canonical ) >=dev-lang/go-1.20:= app-arch/unzip virtual/pkgconfig verify-sig? ( app-crypt/gnupg >=app-portage/gemato-20 )
+DEFINED_PHASES=compile configure install postinst prepare setup test unpack
+DEPEND=acct-group/lxd app-arch/xz-utils >=app-containers/lxc-5.0.0:=[apparmor?,seccomp(+)] dev-db/sqlite:3 >=dev-libs/dqlite-1.18.0:=[lz4] dev-libs/lzo >=dev-util/xdelta-3.0[lzma(+)] net-dns/dnsmasq[dhcp] sys-libs/libcap virtual/udev
+DESCRIPTION=Modern, secure and powerful system container and virtual machine manager
+EAPI=8
+HOMEPAGE=https://ubuntu.com/lxd https://github.com/canonical/lxd
+INHERIT=go-module linux-info optfeature systemd verify-sig
+IUSE=apparmor nls verify-sig
+KEYWORDS=~amd64 ~arm64 ~x86
+LICENSE=Apache-2.0 AGPL-3+ BSD LGPL-3 MIT
+RDEPEND=acct-group/lxd app-arch/xz-utils >=app-containers/lxc-5.0.0:=[apparmor?,seccomp(+)] dev-db/sqlite:3 >=dev-libs/dqlite-1.18.0:=[lz4] dev-libs/lzo >=dev-util/xdelta-3.0[lzma(+)] net-dns/dnsmasq[dhcp] sys-libs/libcap virtual/udev || ( net-firewall/nftables[json] ( net-firewall/ebtables net-firewall/iptables ) ) sys-apps/iproute2 sys-fs/fuse:3 >=sys-fs/lxcfs-5.0.0 sys-fs/squashfs-tools[lzma] virtual/acl
+RESTRICT=test strip
+SLOT=0/stable
+SRC_URI=https://github.com/canonical/lxd/releases/download/lxd-6.3/lxd-6.3.tar.gz verify-sig? ( https://github.com/canonical/lxd/releases/download/lxd-6.3/lxd-6.3.tar.gz.asc )
+_eclasses_=eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic 16d3941ed2dc39f4819368ae51bc0b72 go-env 0e2babf96e7d0b045fc07ad199eb2399 go-module df32d29550d40a92da723d3b8e17b467 linux-info ea4122ba1d8791a12b78e53f9510a2e3 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f optfeature 538bce96e5589935b57e178e8635f301 systemd 54bd206bb5c4efac6ae28b6b006713b0 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 verify-sig 7433426b6b28bf2737ba4b82c8aa8c53
+_md5_=264f13a9ba0df38db3bc607ac8ebbbb8
diff --git a/metadata/md5-cache/app-editors/Manifest.gz b/metadata/md5-cache/app-editors/Manifest.gz
index 9c22c182ec95..841ff4642274 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/emacs-30.1 b/metadata/md5-cache/app-editors/emacs-30.1
deleted file mode 100644
index c62ae705e618..000000000000
--- a/metadata/md5-cache/app-editors/emacs-30.1
+++ /dev/null
@@ -1,16 +0,0 @@
-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[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[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 16d3941ed2dc39f4819368ae51bc0b72 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 multilib b2a329026f2e404e9e371097dda47f96 readme.gentoo-r1 b045f3acf546393ab6b3170781875358 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
-_md5_=12a235e153f62b324917e96eee210493
diff --git a/metadata/md5-cache/app-editors/mousepad-0.6.5 b/metadata/md5-cache/app-editors/mousepad-0.6.5
new file mode 100644
index 000000000000..c7e7fc9deb90
--- /dev/null
+++ b/metadata/md5-cache/app-editors/mousepad-0.6.5
@@ -0,0 +1,15 @@
+BDEPEND=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 test
+DEPEND=>=dev-libs/glib-2.56.2 >=x11-libs/gtk+-3.22.0:3 >=x11-libs/gtksourceview-4.0.0:4 policykit? ( >=sys-auth/polkit-0.102 ) spell? ( >=app-text/gspell-1.6.0 ) shortcuts? ( >=xfce-base/libxfce4ui-4.17.5:= )
+DESCRIPTION=GTK+-based editor for the Xfce Desktop Environment
+EAPI=8
+HOMEPAGE=https://docs.xfce.org/apps/mousepad/start https://gitlab.xfce.org/apps/mousepad/
+INHERIT=gnome2-utils meson xdg-utils
+IUSE=policykit spell +shortcuts
+KEYWORDS=~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~x86
+LICENSE=GPL-2+
+RDEPEND=>=dev-libs/glib-2.56.2 >=x11-libs/gtk+-3.22.0:3 >=x11-libs/gtksourceview-4.0.0:4 policykit? ( >=sys-auth/polkit-0.102 ) spell? ( >=app-text/gspell-1.6.0 ) shortcuts? ( >=xfce-base/libxfce4ui-4.17.5:= )
+SLOT=0
+SRC_URI=https://archive.xfce.org/src/apps/mousepad/0.6/mousepad-0.6.5.tar.xz
+_eclasses_=flag-o-matic 16d3941ed2dc39f4819368ae51bc0b72 gnome2-utils a8cf148ec7f5ae0b1f1d33ae5f7f9e88 meson 99466844dd8d4fcfb07578a76f5a9922 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 python-utils-r1 b7726144f5af59e186d66746d0f513e5 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_md5_=40c1c3d4ea9e555263abf1aca4920e96
diff --git a/metadata/md5-cache/app-emulation/Manifest.gz b/metadata/md5-cache/app-emulation/Manifest.gz
index 261d58361681..0b82be801876 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/cloud-init-23.4 b/metadata/md5-cache/app-emulation/cloud-init-23.4
deleted file mode 100644
index f2d3e30217b4..000000000000
--- a/metadata/md5-cache/app-emulation/cloud-init-23.4
+++ /dev/null
@@ -1,16 +0,0 @@
-BDEPEND=dev-python/jinja2[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/oauthlib[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/pyserial[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/configobj-5.0.2[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[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/jsonpatch[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/jsonschema[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/netifaces[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] test? ( dev-python/mock[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/passlib[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/pytest-mock[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/responses[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/setuptools[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] ) test? ( dev-python/jinja2[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/oauthlib[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/pyserial[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/configobj-5.0.2[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[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/jsonpatch[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/jsonschema[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/netifaces[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] net-analyzer/macchanger sys-apps/iproute2 sys-fs/growpart virtual/logger selinux? ( sec-policy/selinux-cloudinit ) >=dev-python/pytest-7.4.4[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/setuptools-69.0.3[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] virtual/pkgconfig
-DEFINED_PHASES=compile configure install postinst prepare prerm test
-DESCRIPTION=Cloud instance initialisation magic
-EAPI=8
-HOMEPAGE=https://launchpad.net/cloud-init
-INHERIT=distutils-r1 udev
-IUSE=selinux test test python_targets_python3_10 python_targets_python3_11 python_targets_python3_12
-KEYWORDS=amd64 arm64 ppc64 x86
-LICENSE=GPL-3
-RDEPEND=dev-python/jinja2[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/oauthlib[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/pyserial[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/configobj-5.0.2[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[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/jsonpatch[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/jsonschema[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/netifaces[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] net-analyzer/macchanger sys-apps/iproute2 sys-fs/growpart virtual/logger selinux? ( sec-policy/selinux-cloudinit ) 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 )
-RESTRICT=!test? ( test ) !test? ( test )
-SLOT=0
-SRC_URI=https://launchpad.net/cloud-init/trunk/23.4/+download/cloud-init-23.4.tar.gz
-_eclasses_=distutils-r1 85ccd3b54a6533fb120ee52b7c76a3df flag-o-matic 16d3941ed2dc39f4819368ae51bc0b72 multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-r1 fa2daad0051275fa416115c76e53b1de python-utils-r1 b7726144f5af59e186d66746d0f513e5 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 udev f3d9a4376ebd22131726a68e1a0a058f
-_md5_=02215c659161576d4824b394ac7aacc7
diff --git a/metadata/md5-cache/app-emulation/cloud-init-24.2 b/metadata/md5-cache/app-emulation/cloud-init-24.2
deleted file mode 100644
index 12a5c8e1370e..000000000000
--- a/metadata/md5-cache/app-emulation/cloud-init-24.2
+++ /dev/null
@@ -1,16 +0,0 @@
-BDEPEND=dev-python/jinja2[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/oauthlib[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/pyserial[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/configobj-5.0.2[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[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/jsonpatch[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/jsonschema[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/netifaces[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] test? ( dev-python/mock[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/passlib[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/pytest-mock[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/responses[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/setuptools[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] ) test? ( dev-python/jinja2[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/oauthlib[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/pyserial[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/configobj-5.0.2[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[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/jsonpatch[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/jsonschema[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/netifaces[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] net-analyzer/macchanger sys-apps/iproute2 sys-fs/growpart virtual/logger selinux? ( sec-policy/selinux-cloudinit ) >=dev-python/pytest-7.4.4[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/setuptools-69.0.3[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] virtual/pkgconfig
-DEFINED_PHASES=compile configure install postinst prepare prerm test
-DESCRIPTION=Cloud instance initialisation magic
-EAPI=8
-HOMEPAGE=https://launchpad.net/cloud-init
-INHERIT=distutils-r1 udev
-IUSE=selinux test python_targets_python3_10 python_targets_python3_11 python_targets_python3_12
-KEYWORDS=amd64 arm64 ~loong ppc64 x86
-LICENSE=GPL-3
-RDEPEND=dev-python/jinja2[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/oauthlib[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/pyserial[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/configobj-5.0.2[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[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/jsonpatch[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/jsonschema[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/netifaces[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] net-analyzer/macchanger sys-apps/iproute2 sys-fs/growpart virtual/logger selinux? ( sec-policy/selinux-cloudinit ) 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 )
-RESTRICT=!test? ( test )
-SLOT=0
-SRC_URI=https://launchpad.net/cloud-init/trunk/24.2/+download/cloud-init-24.2.tar.gz
-_eclasses_=distutils-r1 85ccd3b54a6533fb120ee52b7c76a3df flag-o-matic 16d3941ed2dc39f4819368ae51bc0b72 multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-r1 fa2daad0051275fa416115c76e53b1de python-utils-r1 b7726144f5af59e186d66746d0f513e5 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 udev f3d9a4376ebd22131726a68e1a0a058f
-_md5_=b847adbacf31aac32b8ee0e10662813f
diff --git a/metadata/md5-cache/app-emulation/cloud-init-24.2-r1 b/metadata/md5-cache/app-emulation/cloud-init-24.2-r1
deleted file mode 100644
index b61c712447fb..000000000000
--- a/metadata/md5-cache/app-emulation/cloud-init-24.2-r1
+++ /dev/null
@@ -1,16 +0,0 @@
-BDEPEND=dev-python/jinja2[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/oauthlib[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/pyserial[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/configobj-5.0.2[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[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/jsonpatch[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/jsonschema[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/netifaces[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] test? ( dev-python/mock[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/passlib[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/pytest-mock[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/responses[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/setuptools[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] ) test? ( dev-python/jinja2[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/oauthlib[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/pyserial[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/configobj-5.0.2[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[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/jsonpatch[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/jsonschema[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/netifaces[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] net-analyzer/macchanger sys-apps/iproute2 sys-fs/growpart virtual/logger selinux? ( sec-policy/selinux-cloudinit ) >=dev-python/pytest-7.4.4[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/setuptools-69.0.3[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] virtual/pkgconfig
-DEFINED_PHASES=compile configure install postinst prepare prerm test
-DESCRIPTION=Cloud instance initialisation magic
-EAPI=8
-HOMEPAGE=https://launchpad.net/cloud-init
-INHERIT=distutils-r1 udev
-IUSE=selinux test python_targets_python3_10 python_targets_python3_11 python_targets_python3_12
-KEYWORDS=~amd64 ~arm64 ~loong ~ppc64 ~x86
-LICENSE=GPL-3
-RDEPEND=dev-python/jinja2[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/oauthlib[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/pyserial[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/configobj-5.0.2[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[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/jsonpatch[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/jsonschema[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/netifaces[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] net-analyzer/macchanger sys-apps/iproute2 sys-fs/growpart virtual/logger selinux? ( sec-policy/selinux-cloudinit ) 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 )
-RESTRICT=!test? ( test )
-SLOT=0
-SRC_URI=https://launchpad.net/cloud-init/trunk/24.2/+download/cloud-init-24.2.tar.gz
-_eclasses_=distutils-r1 85ccd3b54a6533fb120ee52b7c76a3df flag-o-matic 16d3941ed2dc39f4819368ae51bc0b72 multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-r1 fa2daad0051275fa416115c76e53b1de python-utils-r1 b7726144f5af59e186d66746d0f513e5 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 udev f3d9a4376ebd22131726a68e1a0a058f
-_md5_=58906fe72a7c1922ae338c64f61f462d
diff --git a/metadata/md5-cache/app-emulation/cloud-init-24.4-r3 b/metadata/md5-cache/app-emulation/cloud-init-24.4-r3
index 7e4a45a02404..705369b51fcb 100644
--- a/metadata/md5-cache/app-emulation/cloud-init-24.4-r3
+++ b/metadata/md5-cache/app-emulation/cloud-init-24.4-r3
@@ -5,7 +5,7 @@ EAPI=8
HOMEPAGE=https://launchpad.net/cloud-init
INHERIT=distutils-r1 udev
IUSE=selinux test python_targets_python3_10 python_targets_python3_11 python_targets_python3_12
-KEYWORDS=~amd64 ~arm64 ~loong ~ppc64 ~x86
+KEYWORDS=amd64 arm64 ~loong ppc64 x86
LICENSE=GPL-3
RDEPEND=dev-python/jinja2[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/oauthlib[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/pyserial[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/configobj-5.0.2[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[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/jsonpatch[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/jsonschema[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/netifaces[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] net-analyzer/macchanger net-analyzer/openbsd-netcat sys-apps/iproute2 sys-fs/growpart virtual/logger selinux? ( sec-policy/selinux-cloudinit ) 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 )
@@ -13,4 +13,4 @@ RESTRICT=!test? ( test )
SLOT=0
SRC_URI=https://launchpad.net/cloud-init/trunk/24.4/+download/cloud-init-24.4.tar.gz
_eclasses_=distutils-r1 85ccd3b54a6533fb120ee52b7c76a3df flag-o-matic 16d3941ed2dc39f4819368ae51bc0b72 multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-r1 fa2daad0051275fa416115c76e53b1de python-utils-r1 b7726144f5af59e186d66746d0f513e5 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 udev f3d9a4376ebd22131726a68e1a0a058f
-_md5_=dbaf5fe9dca09863e57d7d10e4f7eec1
+_md5_=820222ddcb0307b35a4c3928328e2364
diff --git a/metadata/md5-cache/app-emulation/cloud-init-24.4-r4 b/metadata/md5-cache/app-emulation/cloud-init-24.4-r4
new file mode 100644
index 000000000000..739f8d4e7966
--- /dev/null
+++ b/metadata/md5-cache/app-emulation/cloud-init-24.4-r4
@@ -0,0 +1,16 @@
+BDEPEND=python_single_target_python3_10? ( dev-python/jinja2[python_targets_python3_10(-)] dev-python/oauthlib[python_targets_python3_10(-)] dev-python/pyserial[python_targets_python3_10(-)] >=dev-python/configobj-5.0.2[python_targets_python3_10(-)] dev-python/pyyaml[python_targets_python3_10(-)] dev-python/requests[python_targets_python3_10(-)] dev-python/jsonpatch[python_targets_python3_10(-)] dev-python/jsonschema[python_targets_python3_10(-)] dev-python/netifaces[python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-python/jinja2[python_targets_python3_11(-)] dev-python/oauthlib[python_targets_python3_11(-)] dev-python/pyserial[python_targets_python3_11(-)] >=dev-python/configobj-5.0.2[python_targets_python3_11(-)] dev-python/pyyaml[python_targets_python3_11(-)] dev-python/requests[python_targets_python3_11(-)] dev-python/jsonpatch[python_targets_python3_11(-)] dev-python/jsonschema[python_targets_python3_11(-)] dev-python/netifaces[python_targets_python3_11(-)] ) python_single_target_python3_12? ( dev-python/jinja2[python_targets_python3_12(-)] dev-python/oauthlib[python_targets_python3_12(-)] dev-python/pyserial[python_targets_python3_12(-)] >=dev-python/configobj-5.0.2[python_targets_python3_12(-)] dev-python/pyyaml[python_targets_python3_12(-)] dev-python/requests[python_targets_python3_12(-)] dev-python/jsonpatch[python_targets_python3_12(-)] dev-python/jsonschema[python_targets_python3_12(-)] dev-python/netifaces[python_targets_python3_12(-)] ) python_single_target_python3_13? ( dev-python/jinja2[python_targets_python3_13(-)] dev-python/oauthlib[python_targets_python3_13(-)] dev-python/pyserial[python_targets_python3_13(-)] >=dev-python/configobj-5.0.2[python_targets_python3_13(-)] dev-python/pyyaml[python_targets_python3_13(-)] dev-python/requests[python_targets_python3_13(-)] dev-python/jsonpatch[python_targets_python3_13(-)] dev-python/jsonschema[python_targets_python3_13(-)] dev-python/netifaces[python_targets_python3_13(-)] ) 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(-)] ) test? ( python_single_target_python3_10? ( dev-python/mock[python_targets_python3_10(-)] dev-python/passlib[python_targets_python3_10(-)] dev-python/pytest[python_targets_python3_10(-)] dev-python/pytest-mock[python_targets_python3_10(-)] dev-python/responses[python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-python/mock[python_targets_python3_11(-)] dev-python/passlib[python_targets_python3_11(-)] dev-python/pytest[python_targets_python3_11(-)] dev-python/pytest-mock[python_targets_python3_11(-)] dev-python/responses[python_targets_python3_11(-)] ) python_single_target_python3_12? ( dev-python/mock[python_targets_python3_12(-)] dev-python/passlib[python_targets_python3_12(-)] dev-python/pytest[python_targets_python3_12(-)] dev-python/pytest-mock[python_targets_python3_12(-)] dev-python/responses[python_targets_python3_12(-)] ) python_single_target_python3_13? ( dev-python/mock[python_targets_python3_13(-)] dev-python/passlib[python_targets_python3_13(-)] dev-python/pytest[python_targets_python3_13(-)] dev-python/pytest-mock[python_targets_python3_13(-)] dev-python/responses[python_targets_python3_13(-)] ) ) virtual/pkgconfig
+DEFINED_PHASES=compile install postinst prepare prerm setup test
+DESCRIPTION=Cloud instance initialisation magic
+EAPI=8
+HOMEPAGE=https://launchpad.net/cloud-init
+INHERIT=edo python-single-r1 udev
+IUSE=selinux test 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 ~x86
+LICENSE=GPL-3
+RDEPEND=python_single_target_python3_10? ( dev-python/jinja2[python_targets_python3_10(-)] dev-python/oauthlib[python_targets_python3_10(-)] dev-python/pyserial[python_targets_python3_10(-)] >=dev-python/configobj-5.0.2[python_targets_python3_10(-)] dev-python/pyyaml[python_targets_python3_10(-)] dev-python/requests[python_targets_python3_10(-)] dev-python/jsonpatch[python_targets_python3_10(-)] dev-python/jsonschema[python_targets_python3_10(-)] dev-python/netifaces[python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-python/jinja2[python_targets_python3_11(-)] dev-python/oauthlib[python_targets_python3_11(-)] dev-python/pyserial[python_targets_python3_11(-)] >=dev-python/configobj-5.0.2[python_targets_python3_11(-)] dev-python/pyyaml[python_targets_python3_11(-)] dev-python/requests[python_targets_python3_11(-)] dev-python/jsonpatch[python_targets_python3_11(-)] dev-python/jsonschema[python_targets_python3_11(-)] dev-python/netifaces[python_targets_python3_11(-)] ) python_single_target_python3_12? ( dev-python/jinja2[python_targets_python3_12(-)] dev-python/oauthlib[python_targets_python3_12(-)] dev-python/pyserial[python_targets_python3_12(-)] >=dev-python/configobj-5.0.2[python_targets_python3_12(-)] dev-python/pyyaml[python_targets_python3_12(-)] dev-python/requests[python_targets_python3_12(-)] dev-python/jsonpatch[python_targets_python3_12(-)] dev-python/jsonschema[python_targets_python3_12(-)] dev-python/netifaces[python_targets_python3_12(-)] ) python_single_target_python3_13? ( dev-python/jinja2[python_targets_python3_13(-)] dev-python/oauthlib[python_targets_python3_13(-)] dev-python/pyserial[python_targets_python3_13(-)] >=dev-python/configobj-5.0.2[python_targets_python3_13(-)] dev-python/pyyaml[python_targets_python3_13(-)] dev-python/requests[python_targets_python3_13(-)] dev-python/jsonpatch[python_targets_python3_13(-)] dev-python/jsonschema[python_targets_python3_13(-)] dev-python/netifaces[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 ) net-analyzer/macchanger net-analyzer/openbsd-netcat sys-apps/iproute2 sys-fs/growpart virtual/logger selinux? ( sec-policy/selinux-cloudinit )
+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://launchpad.net/cloud-init/trunk/24.4/+download/cloud-init-24.4.tar.gz
+_eclasses_=edo 367e103a74bf77e6a8da7894d999fa3c multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 b7726144f5af59e186d66746d0f513e5 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 udev f3d9a4376ebd22131726a68e1a0a058f
+_md5_=d2186f12274b084f63525374eac8bdec
diff --git a/metadata/md5-cache/app-emulation/cloud-init-25.1 b/metadata/md5-cache/app-emulation/cloud-init-25.1
new file mode 100644
index 000000000000..464fb1c427d3
--- /dev/null
+++ b/metadata/md5-cache/app-emulation/cloud-init-25.1
@@ -0,0 +1,16 @@
+BDEPEND=python_single_target_python3_10? ( dev-python/jinja2[python_targets_python3_10(-)] dev-python/oauthlib[python_targets_python3_10(-)] dev-python/pyserial[python_targets_python3_10(-)] >=dev-python/configobj-5.0.2[python_targets_python3_10(-)] dev-python/pyyaml[python_targets_python3_10(-)] dev-python/requests[python_targets_python3_10(-)] dev-python/jsonpatch[python_targets_python3_10(-)] dev-python/jsonschema[python_targets_python3_10(-)] dev-python/netifaces[python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-python/jinja2[python_targets_python3_11(-)] dev-python/oauthlib[python_targets_python3_11(-)] dev-python/pyserial[python_targets_python3_11(-)] >=dev-python/configobj-5.0.2[python_targets_python3_11(-)] dev-python/pyyaml[python_targets_python3_11(-)] dev-python/requests[python_targets_python3_11(-)] dev-python/jsonpatch[python_targets_python3_11(-)] dev-python/jsonschema[python_targets_python3_11(-)] dev-python/netifaces[python_targets_python3_11(-)] ) python_single_target_python3_12? ( dev-python/jinja2[python_targets_python3_12(-)] dev-python/oauthlib[python_targets_python3_12(-)] dev-python/pyserial[python_targets_python3_12(-)] >=dev-python/configobj-5.0.2[python_targets_python3_12(-)] dev-python/pyyaml[python_targets_python3_12(-)] dev-python/requests[python_targets_python3_12(-)] dev-python/jsonpatch[python_targets_python3_12(-)] dev-python/jsonschema[python_targets_python3_12(-)] dev-python/netifaces[python_targets_python3_12(-)] ) python_single_target_python3_13? ( dev-python/jinja2[python_targets_python3_13(-)] dev-python/oauthlib[python_targets_python3_13(-)] dev-python/pyserial[python_targets_python3_13(-)] >=dev-python/configobj-5.0.2[python_targets_python3_13(-)] dev-python/pyyaml[python_targets_python3_13(-)] dev-python/requests[python_targets_python3_13(-)] dev-python/jsonpatch[python_targets_python3_13(-)] dev-python/jsonschema[python_targets_python3_13(-)] dev-python/netifaces[python_targets_python3_13(-)] ) 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(-)] ) test? ( python_single_target_python3_10? ( dev-python/mock[python_targets_python3_10(-)] dev-python/passlib[python_targets_python3_10(-)] dev-python/pytest[python_targets_python3_10(-)] dev-python/pytest-mock[python_targets_python3_10(-)] dev-python/responses[python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-python/mock[python_targets_python3_11(-)] dev-python/passlib[python_targets_python3_11(-)] dev-python/pytest[python_targets_python3_11(-)] dev-python/pytest-mock[python_targets_python3_11(-)] dev-python/responses[python_targets_python3_11(-)] ) python_single_target_python3_12? ( dev-python/mock[python_targets_python3_12(-)] dev-python/passlib[python_targets_python3_12(-)] dev-python/pytest[python_targets_python3_12(-)] dev-python/pytest-mock[python_targets_python3_12(-)] dev-python/responses[python_targets_python3_12(-)] ) python_single_target_python3_13? ( dev-python/mock[python_targets_python3_13(-)] dev-python/passlib[python_targets_python3_13(-)] dev-python/pytest[python_targets_python3_13(-)] dev-python/pytest-mock[python_targets_python3_13(-)] dev-python/responses[python_targets_python3_13(-)] ) ) virtual/pkgconfig
+DEFINED_PHASES=compile install postinst prepare prerm setup test
+DESCRIPTION=Cloud instance initialisation magic
+EAPI=8
+HOMEPAGE=https://launchpad.net/cloud-init
+INHERIT=edo python-single-r1 udev
+IUSE=selinux test 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 ~x86
+LICENSE=GPL-3
+RDEPEND=python_single_target_python3_10? ( dev-python/jinja2[python_targets_python3_10(-)] dev-python/oauthlib[python_targets_python3_10(-)] dev-python/pyserial[python_targets_python3_10(-)] >=dev-python/configobj-5.0.2[python_targets_python3_10(-)] dev-python/pyyaml[python_targets_python3_10(-)] dev-python/requests[python_targets_python3_10(-)] dev-python/jsonpatch[python_targets_python3_10(-)] dev-python/jsonschema[python_targets_python3_10(-)] dev-python/netifaces[python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-python/jinja2[python_targets_python3_11(-)] dev-python/oauthlib[python_targets_python3_11(-)] dev-python/pyserial[python_targets_python3_11(-)] >=dev-python/configobj-5.0.2[python_targets_python3_11(-)] dev-python/pyyaml[python_targets_python3_11(-)] dev-python/requests[python_targets_python3_11(-)] dev-python/jsonpatch[python_targets_python3_11(-)] dev-python/jsonschema[python_targets_python3_11(-)] dev-python/netifaces[python_targets_python3_11(-)] ) python_single_target_python3_12? ( dev-python/jinja2[python_targets_python3_12(-)] dev-python/oauthlib[python_targets_python3_12(-)] dev-python/pyserial[python_targets_python3_12(-)] >=dev-python/configobj-5.0.2[python_targets_python3_12(-)] dev-python/pyyaml[python_targets_python3_12(-)] dev-python/requests[python_targets_python3_12(-)] dev-python/jsonpatch[python_targets_python3_12(-)] dev-python/jsonschema[python_targets_python3_12(-)] dev-python/netifaces[python_targets_python3_12(-)] ) python_single_target_python3_13? ( dev-python/jinja2[python_targets_python3_13(-)] dev-python/oauthlib[python_targets_python3_13(-)] dev-python/pyserial[python_targets_python3_13(-)] >=dev-python/configobj-5.0.2[python_targets_python3_13(-)] dev-python/pyyaml[python_targets_python3_13(-)] dev-python/requests[python_targets_python3_13(-)] dev-python/jsonpatch[python_targets_python3_13(-)] dev-python/jsonschema[python_targets_python3_13(-)] dev-python/netifaces[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 ) net-analyzer/macchanger net-analyzer/openbsd-netcat sys-apps/iproute2 sys-fs/growpart virtual/logger selinux? ( sec-policy/selinux-cloudinit )
+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://launchpad.net/cloud-init/trunk/25.1/+download/cloud-init-25.1.tar.gz
+_eclasses_=edo 367e103a74bf77e6a8da7894d999fa3c multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 b7726144f5af59e186d66746d0f513e5 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 udev f3d9a4376ebd22131726a68e1a0a058f
+_md5_=a65b8f78c3ea9b24a1979ceb39218535
diff --git a/metadata/md5-cache/app-emulation/cloud-init-9999 b/metadata/md5-cache/app-emulation/cloud-init-9999
index 2ca6a88bd278..4df40430afce 100644
--- a/metadata/md5-cache/app-emulation/cloud-init-9999
+++ b/metadata/md5-cache/app-emulation/cloud-init-9999
@@ -1,15 +1,15 @@
-BDEPEND=dev-python/jinja2[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/oauthlib[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/pyserial[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/configobj-5.0.2[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[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/jsonpatch[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/jsonschema[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/netifaces[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] test? ( dev-python/mock[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/passlib[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/pytest-mock[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/responses[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/setuptools[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] ) test? ( dev-python/jinja2[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/oauthlib[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/pyserial[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/configobj-5.0.2[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[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/jsonpatch[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/jsonschema[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/netifaces[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] net-analyzer/macchanger net-analyzer/openbsd-netcat sys-apps/iproute2 sys-fs/growpart virtual/logger selinux? ( sec-policy/selinux-cloudinit ) >=dev-python/pytest-7.4.4[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/setuptools-69.0.3[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] virtual/pkgconfig >=dev-vcs/git-1.8.2.1[curl]
-DEFINED_PHASES=compile configure install postinst prepare prerm test unpack
+BDEPEND=python_single_target_python3_10? ( dev-python/jinja2[python_targets_python3_10(-)] dev-python/oauthlib[python_targets_python3_10(-)] dev-python/pyserial[python_targets_python3_10(-)] >=dev-python/configobj-5.0.2[python_targets_python3_10(-)] dev-python/pyyaml[python_targets_python3_10(-)] dev-python/requests[python_targets_python3_10(-)] dev-python/jsonpatch[python_targets_python3_10(-)] dev-python/jsonschema[python_targets_python3_10(-)] dev-python/netifaces[python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-python/jinja2[python_targets_python3_11(-)] dev-python/oauthlib[python_targets_python3_11(-)] dev-python/pyserial[python_targets_python3_11(-)] >=dev-python/configobj-5.0.2[python_targets_python3_11(-)] dev-python/pyyaml[python_targets_python3_11(-)] dev-python/requests[python_targets_python3_11(-)] dev-python/jsonpatch[python_targets_python3_11(-)] dev-python/jsonschema[python_targets_python3_11(-)] dev-python/netifaces[python_targets_python3_11(-)] ) python_single_target_python3_12? ( dev-python/jinja2[python_targets_python3_12(-)] dev-python/oauthlib[python_targets_python3_12(-)] dev-python/pyserial[python_targets_python3_12(-)] >=dev-python/configobj-5.0.2[python_targets_python3_12(-)] dev-python/pyyaml[python_targets_python3_12(-)] dev-python/requests[python_targets_python3_12(-)] dev-python/jsonpatch[python_targets_python3_12(-)] dev-python/jsonschema[python_targets_python3_12(-)] dev-python/netifaces[python_targets_python3_12(-)] ) python_single_target_python3_13? ( dev-python/jinja2[python_targets_python3_13(-)] dev-python/oauthlib[python_targets_python3_13(-)] dev-python/pyserial[python_targets_python3_13(-)] >=dev-python/configobj-5.0.2[python_targets_python3_13(-)] dev-python/pyyaml[python_targets_python3_13(-)] dev-python/requests[python_targets_python3_13(-)] dev-python/jsonpatch[python_targets_python3_13(-)] dev-python/jsonschema[python_targets_python3_13(-)] dev-python/netifaces[python_targets_python3_13(-)] ) 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(-)] ) test? ( python_single_target_python3_10? ( dev-python/mock[python_targets_python3_10(-)] dev-python/passlib[python_targets_python3_10(-)] dev-python/pytest[python_targets_python3_10(-)] dev-python/pytest-mock[python_targets_python3_10(-)] dev-python/responses[python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-python/mock[python_targets_python3_11(-)] dev-python/passlib[python_targets_python3_11(-)] dev-python/pytest[python_targets_python3_11(-)] dev-python/pytest-mock[python_targets_python3_11(-)] dev-python/responses[python_targets_python3_11(-)] ) python_single_target_python3_12? ( dev-python/mock[python_targets_python3_12(-)] dev-python/passlib[python_targets_python3_12(-)] dev-python/pytest[python_targets_python3_12(-)] dev-python/pytest-mock[python_targets_python3_12(-)] dev-python/responses[python_targets_python3_12(-)] ) python_single_target_python3_13? ( dev-python/mock[python_targets_python3_13(-)] dev-python/passlib[python_targets_python3_13(-)] dev-python/pytest[python_targets_python3_13(-)] dev-python/pytest-mock[python_targets_python3_13(-)] dev-python/responses[python_targets_python3_13(-)] ) ) virtual/pkgconfig >=dev-vcs/git-1.8.2.1[curl]
+DEFINED_PHASES=compile install postinst prepare prerm setup test unpack
DESCRIPTION=Cloud instance initialisation magic
EAPI=8
HOMEPAGE=https://launchpad.net/cloud-init
-INHERIT=distutils-r1 udev git-r3
-IUSE=selinux test python_targets_python3_10 python_targets_python3_11 python_targets_python3_12
+INHERIT=edo python-single-r1 udev git-r3
+IUSE=selinux test python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 python_single_target_python3_13
LICENSE=GPL-3
PROPERTIES=live
-RDEPEND=dev-python/jinja2[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/oauthlib[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/pyserial[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/configobj-5.0.2[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[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/jsonpatch[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/jsonschema[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/netifaces[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] net-analyzer/macchanger net-analyzer/openbsd-netcat sys-apps/iproute2 sys-fs/growpart virtual/logger selinux? ( sec-policy/selinux-cloudinit ) 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 )
+RDEPEND=python_single_target_python3_10? ( dev-python/jinja2[python_targets_python3_10(-)] dev-python/oauthlib[python_targets_python3_10(-)] dev-python/pyserial[python_targets_python3_10(-)] >=dev-python/configobj-5.0.2[python_targets_python3_10(-)] dev-python/pyyaml[python_targets_python3_10(-)] dev-python/requests[python_targets_python3_10(-)] dev-python/jsonpatch[python_targets_python3_10(-)] dev-python/jsonschema[python_targets_python3_10(-)] dev-python/netifaces[python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-python/jinja2[python_targets_python3_11(-)] dev-python/oauthlib[python_targets_python3_11(-)] dev-python/pyserial[python_targets_python3_11(-)] >=dev-python/configobj-5.0.2[python_targets_python3_11(-)] dev-python/pyyaml[python_targets_python3_11(-)] dev-python/requests[python_targets_python3_11(-)] dev-python/jsonpatch[python_targets_python3_11(-)] dev-python/jsonschema[python_targets_python3_11(-)] dev-python/netifaces[python_targets_python3_11(-)] ) python_single_target_python3_12? ( dev-python/jinja2[python_targets_python3_12(-)] dev-python/oauthlib[python_targets_python3_12(-)] dev-python/pyserial[python_targets_python3_12(-)] >=dev-python/configobj-5.0.2[python_targets_python3_12(-)] dev-python/pyyaml[python_targets_python3_12(-)] dev-python/requests[python_targets_python3_12(-)] dev-python/jsonpatch[python_targets_python3_12(-)] dev-python/jsonschema[python_targets_python3_12(-)] dev-python/netifaces[python_targets_python3_12(-)] ) python_single_target_python3_13? ( dev-python/jinja2[python_targets_python3_13(-)] dev-python/oauthlib[python_targets_python3_13(-)] dev-python/pyserial[python_targets_python3_13(-)] >=dev-python/configobj-5.0.2[python_targets_python3_13(-)] dev-python/pyyaml[python_targets_python3_13(-)] dev-python/requests[python_targets_python3_13(-)] dev-python/jsonpatch[python_targets_python3_13(-)] dev-python/jsonschema[python_targets_python3_13(-)] dev-python/netifaces[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 ) net-analyzer/macchanger net-analyzer/openbsd-netcat sys-apps/iproute2 sys-fs/growpart virtual/logger selinux? ( sec-policy/selinux-cloudinit )
+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
-_eclasses_=distutils-r1 85ccd3b54a6533fb120ee52b7c76a3df flag-o-matic 16d3941ed2dc39f4819368ae51bc0b72 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 udev f3d9a4376ebd22131726a68e1a0a058f
-_md5_=42e8c375b67c294681e5d769fc97d6b3
+_eclasses_=edo 367e103a74bf77e6a8da7894d999fa3c git-r3 875eb471682d3e1f18da124be97dcc81 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 b7726144f5af59e186d66746d0f513e5 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 udev f3d9a4376ebd22131726a68e1a0a058f
+_md5_=a65b8f78c3ea9b24a1979ceb39218535
diff --git a/metadata/md5-cache/app-emulation/vkd3d-1.13 b/metadata/md5-cache/app-emulation/vkd3d-1.13
deleted file mode 100644
index 76b7f024b50b..000000000000
--- a/metadata/md5-cache/app-emulation/vkd3d-1.13
+++ /dev/null
@@ -1,16 +0,0 @@
-BDEPEND=sys-devel/flex sys-devel/bison virtual/pkgconfig
-DEFINED_PHASES=compile configure install test
-DEPEND=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(-)?] ncurses? ( sys-libs/ncurses:= ) spirv-tools? ( dev-util/spirv-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(-)?] ) dev-util/spirv-headers dev-util/vulkan-headers
-DESCRIPTION=D3D12 to Vulkan translation library
-EAPI=8
-HOMEPAGE=https://gitlab.winehq.org/wine/vkd3d/
-INHERIT=multilib-minimal
-IUSE=ncurses spirv-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=amd64 x86
-LICENSE=LGPL-2.1+
-RDEPEND=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(-)?] ncurses? ( sys-libs/ncurses:= ) spirv-tools? ( dev-util/spirv-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(-)?] )
-RESTRICT=test
-SLOT=0
-SRC_URI=https://dl.winehq.org/vkd3d/source/vkd3d-1.13.tar.xz
-_eclasses_=multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
-_md5_=44e98cb07ce0bb6b5eef6f908c7919d7
diff --git a/metadata/md5-cache/app-emulation/vkd3d-1.14 b/metadata/md5-cache/app-emulation/vkd3d-1.14
deleted file mode 100644
index 7c9c4c56cd01..000000000000
--- a/metadata/md5-cache/app-emulation/vkd3d-1.14
+++ /dev/null
@@ -1,16 +0,0 @@
-BDEPEND=sys-devel/flex sys-devel/bison virtual/pkgconfig
-DEFINED_PHASES=compile configure install test
-DEPEND=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(-)?] ncurses? ( sys-libs/ncurses:= ) spirv-tools? ( dev-util/spirv-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(-)?] ) dev-util/spirv-headers dev-util/vulkan-headers
-DESCRIPTION=D3D12 to Vulkan translation library
-EAPI=8
-HOMEPAGE=https://gitlab.winehq.org/wine/vkd3d/
-INHERIT=multilib-minimal
-IUSE=ncurses spirv-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=amd64 x86
-LICENSE=LGPL-2.1+
-RDEPEND=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(-)?] ncurses? ( sys-libs/ncurses:= ) spirv-tools? ( dev-util/spirv-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(-)?] )
-RESTRICT=test
-SLOT=0
-SRC_URI=https://dl.winehq.org/vkd3d/source/vkd3d-1.14.tar.xz
-_eclasses_=multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
-_md5_=44e98cb07ce0bb6b5eef6f908c7919d7
diff --git a/metadata/md5-cache/app-misc/Manifest.gz b/metadata/md5-cache/app-misc/Manifest.gz
index 8603ea816c1e..1e7be6c575f5 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/openhab-bin-4.3.3 b/metadata/md5-cache/app-misc/openhab-bin-4.3.3
index b21d796e728c..293c8be5274b 100644
--- a/metadata/md5-cache/app-misc/openhab-bin-4.3.3
+++ b/metadata/md5-cache/app-misc/openhab-bin-4.3.3
@@ -4,10 +4,10 @@ DESCRIPTION=An open-source automation software for your home
EAPI=8
HOMEPAGE=https://www.openhab.org/
INHERIT=edo systemd tmpfiles
-KEYWORDS=~amd64 ~arm64
+KEYWORDS=amd64 arm64
LICENSE=EPL-2.0
RDEPEND=>=virtual/jre-17 acct-user/openhab app-arch/zip dev-java/java-config virtual/tmpfiles
SLOT=0
SRC_URI=https://github.com/openhab/openhab-distro/releases/download/4.3.3/openhab-4.3.3.tar.gz https://raw.githubusercontent.com/openhab/openhab-linuxpkg/10061acd36524afb12a033fea6dcf142b399bf56/resources/usr/bin/openhab-cli -> openhab-cli-2024-01-14
_eclasses_=edo 367e103a74bf77e6a8da7894d999fa3c multilib b2a329026f2e404e9e371097dda47f96 systemd 54bd206bb5c4efac6ae28b6b006713b0 tmpfiles 9a9814db5a3fbd4f1e921c05297e7735 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
-_md5_=a8bf6f6e07f6efd2b47a95c8368bf326
+_md5_=e9c46fe77b83a9fdeed3778ed78f18f7
diff --git a/metadata/md5-cache/app-misc/screen-5.0.0 b/metadata/md5-cache/app-misc/screen-5.0.0
new file mode 100644
index 000000000000..6c907f07f9ff
--- /dev/null
+++ b/metadata/md5-cache/app-misc/screen-5.0.0
@@ -0,0 +1,15 @@
+BDEPEND=sys-apps/texinfo 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 prepare
+DEPEND=>=sys-libs/ncurses-5.2:= virtual/libcrypt:= pam? ( sys-libs/pam )
+DESCRIPTION=screen manager with VT100/ANSI terminal emulation
+EAPI=8
+HOMEPAGE=https://www.gnu.org/software/screen/
+INHERIT=autotools flag-o-matic pam tmpfiles
+IUSE=debug nethack pam selinux utempter multiuser
+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=GPL-3+
+RDEPEND=>=sys-libs/ncurses-5.2:= virtual/libcrypt:= pam? ( sys-libs/pam ) acct-group/utmp selinux? ( sec-policy/selinux-screen ) utempter? ( sys-libs/libutempter:= ) virtual/tmpfiles
+SLOT=0
+SRC_URI=mirror://gnu/screen/screen-5.0.0.tar.gz
+_eclasses_=autotools f20ecf7ab0a7c34e83238b3ed4aaf6d6 flag-o-matic 16d3941ed2dc39f4819368ae51bc0b72 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 multilib b2a329026f2e404e9e371097dda47f96 pam b56d0c9c20fc5b553f13c8ae165a10a5 tmpfiles 9a9814db5a3fbd4f1e921c05297e7735 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
+_md5_=efaed5f794d72b253f23822769983318
diff --git a/metadata/md5-cache/app-misc/screen-9999 b/metadata/md5-cache/app-misc/screen-9999
index 557a37f4677b..71d121d6c6bb 100644
--- a/metadata/md5-cache/app-misc/screen-9999
+++ b/metadata/md5-cache/app-misc/screen-9999
@@ -2,13 +2,13 @@ BDEPEND=sys-apps/texinfo sys-devel/gnuconfig >=app-portage/elt-patches-20250306
DEFINED_PHASES=compile configure install postinst prepare unpack
DEPEND=>=sys-libs/ncurses-5.2:= virtual/libcrypt:= pam? ( sys-libs/pam )
DESCRIPTION=screen manager with VT100/ANSI terminal emulation
-EAPI=7
+EAPI=8
HOMEPAGE=https://www.gnu.org/software/screen/
INHERIT=autotools flag-o-matic pam tmpfiles git-r3
-IUSE=debug pam selinux multiuser
+IUSE=debug nethack pam selinux utempter multiuser
LICENSE=GPL-3+
PROPERTIES=live
-RDEPEND=>=sys-libs/ncurses-5.2:= virtual/libcrypt:= pam? ( sys-libs/pam ) acct-group/utmp selinux? ( sec-policy/selinux-screen ) virtual/tmpfiles
+RDEPEND=>=sys-libs/ncurses-5.2:= virtual/libcrypt:= pam? ( sys-libs/pam ) acct-group/utmp selinux? ( sec-policy/selinux-screen ) utempter? ( sys-libs/libutempter:= ) virtual/tmpfiles
SLOT=0
_eclasses_=autotools f20ecf7ab0a7c34e83238b3ed4aaf6d6 flag-o-matic 16d3941ed2dc39f4819368ae51bc0b72 git-r3 875eb471682d3e1f18da124be97dcc81 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 multilib b2a329026f2e404e9e371097dda47f96 pam b56d0c9c20fc5b553f13c8ae165a10a5 tmpfiles 9a9814db5a3fbd4f1e921c05297e7735 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
-_md5_=5244d00056bba3be81b84c6b8ac65db2
+_md5_=efaed5f794d72b253f23822769983318
diff --git a/metadata/md5-cache/app-office/Manifest.gz b/metadata/md5-cache/app-office/Manifest.gz
index b4885e1548f6..d8f6fdcd2e06 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/naps2-8.1.1 b/metadata/md5-cache/app-office/naps2-8.1.1-r1
index 482e6361de15..886e83a4953f 100644
--- a/metadata/md5-cache/app-office/naps2-8.1.1
+++ b/metadata/md5-cache/app-office/naps2-8.1.1-r1
@@ -8,9 +8,9 @@ INHERIT=dotnet-pkg desktop xdg
IUSE=debug
KEYWORDS=~amd64
LICENSE=AGPL-3+ Apache-2.0 BSD BSD-2 GPL-2+ LGPL-3+ MIT
-RDEPEND=media-fonts/liberation-fonts media-fonts/noto media-fonts/noto-cjk media-gfx/sane-backends x11-libs/gtk+:3 virtual/dotnet-sdk:9.0
+RDEPEND=app-text/tesseract media-fonts/liberation-fonts media-fonts/noto media-fonts/noto-cjk media-gfx/sane-backends x11-libs/gtk+:3 virtual/dotnet-sdk:9.0
RESTRICT=test strip
SLOT=0
SRC_URI=https://github.com/cyanfish/naps2/archive/refs/tags/v8.1.1.tar.gz -> naps2-8.1.1.tar.gz https://api.nuget.org/v3-flatcontainer/appium.webdriver/4.4.5/appium.webdriver.4.4.5.nupkg https://api.nuget.org/v3-flatcontainer/atksharp/3.24.24.95/atksharp.3.24.24.95.nupkg https://api.nuget.org/v3-flatcontainer/autofac/8.0.0/autofac.8.0.0.nupkg https://api.nuget.org/v3-flatcontainer/ben.demystifier/0.4.1/ben.demystifier.0.4.1.nupkg https://api.nuget.org/v3-flatcontainer/cairosharp/3.24.24.95/cairosharp.3.24.24.95.nupkg https://api.nuget.org/v3-flatcontainer/castle.core/4.3.1/castle.core.4.3.1.nupkg https://api.nuget.org/v3-flatcontainer/castle.core/5.0.0/castle.core.5.0.0.nupkg https://api.nuget.org/v3-flatcontainer/castle.core/5.1.1/castle.core.5.1.1.nupkg https://api.nuget.org/v3-flatcontainer/commandlineparser/2.9.1/commandlineparser.2.9.1.nupkg https://api.nuget.org/v3-flatcontainer/dotnetseleniumextras.pageobjects/3.11.0/dotnetseleniumextras.pageobjects.3.11.0.nupkg https://api.nuget.org/v3-flatcontainer/embedio/3.5.2/embedio.3.5.2.nupkg https://api.nuget.org/v3-flatcontainer/eto.forms/2.8.3/eto.forms.2.8.3.nupkg https://api.nuget.org/v3-flatcontainer/eto.platform.gtk/2.8.3/eto.platform.gtk.2.8.3.nupkg https://api.nuget.org/v3-flatcontainer/gdksharp/3.24.24.95/gdksharp.3.24.24.95.nupkg https://api.nuget.org/v3-flatcontainer/giosharp/3.24.24.95/giosharp.3.24.24.95.nupkg https://api.nuget.org/v3-flatcontainer/glibsharp/3.24.24.95/glibsharp.3.24.24.95.nupkg https://api.nuget.org/v3-flatcontainer/google.protobuf/3.25.1/google.protobuf.3.25.1.nupkg https://api.nuget.org/v3-flatcontainer/grpc.core.api/2.59.0/grpc.core.api.2.59.0.nupkg https://api.nuget.org/v3-flatcontainer/grpc.tools/2.65.0/grpc.tools.2.65.0.nupkg https://api.nuget.org/v3-flatcontainer/grpcdotnetnamedpipes/3.0.0/grpcdotnetnamedpipes.3.0.0.nupkg https://api.nuget.org/v3-flatcontainer/gtksharp/3.24.24.95/gtksharp.3.24.24.95.nupkg https://api.nuget.org/v3-flatcontainer/isexternalinit/1.0.3/isexternalinit.1.0.3.nupkg https://api.nuget.org/v3-flatcontainer/libusbdotnet/3.0.102-alpha/libusbdotnet.3.0.102-alpha.nupkg https://api.nuget.org/v3-flatcontainer/makaretu.dns/2.0.1/makaretu.dns.2.0.1.nupkg https://api.nuget.org/v3-flatcontainer/microsoft.bcl.asyncinterfaces/6.0.0/microsoft.bcl.asyncinterfaces.6.0.0.nupkg https://api.nuget.org/v3-flatcontainer/microsoft.bcl.asyncinterfaces/8.0.0/microsoft.bcl.asyncinterfaces.8.0.0.nupkg https://api.nuget.org/v3-flatcontainer/microsoft.codecoverage/17.10.0/microsoft.codecoverage.17.10.0.nupkg https://api.nuget.org/v3-flatcontainer/microsoft.extensions.configuration.abstractions/8.0.0/microsoft.extensions.configuration.abstractions.8.0.0.nupkg https://api.nuget.org/v3-flatcontainer/microsoft.extensions.dependencyinjection.abstractions/8.0.0/microsoft.extensions.dependencyinjection.abstractions.8.0.0.nupkg https://api.nuget.org/v3-flatcontainer/microsoft.extensions.dependencyinjection.abstractions/8.0.1/microsoft.extensions.dependencyinjection.abstractions.8.0.1.nupkg https://api.nuget.org/v3-flatcontainer/microsoft.extensions.dependencyinjection/8.0.0/microsoft.extensions.dependencyinjection.8.0.0.nupkg https://api.nuget.org/v3-flatcontainer/microsoft.extensions.logging.abstractions/8.0.0/microsoft.extensions.logging.abstractions.8.0.0.nupkg https://api.nuget.org/v3-flatcontainer/microsoft.extensions.logging.abstractions/8.0.1/microsoft.extensions.logging.abstractions.8.0.1.nupkg https://api.nuget.org/v3-flatcontainer/microsoft.extensions.logging/8.0.0/microsoft.extensions.logging.8.0.0.nupkg https://api.nuget.org/v3-flatcontainer/microsoft.extensions.options/8.0.0/microsoft.extensions.options.8.0.0.nupkg https://api.nuget.org/v3-flatcontainer/microsoft.extensions.primitives/8.0.0/microsoft.extensions.primitives.8.0.0.nupkg https://api.nuget.org/v3-flatcontainer/microsoft.net.test.sdk/17.10.0/microsoft.net.test.sdk.17.10.0.nupkg https://api.nuget.org/v3-flatcontainer/microsoft.netcore.platforms/1.1.0/microsoft.netcore.platforms.1.1.0.nupkg https://api.nuget.org/v3-flatcontainer/microsoft.netcore.platforms/1.1.1/microsoft.netcore.platforms.1.1.1.nupkg https://api.nuget.org/v3-flatcontainer/microsoft.netcore.platforms/3.1.0/microsoft.netcore.platforms.3.1.0.nupkg https://api.nuget.org/v3-flatcontainer/microsoft.netcore.platforms/3.1.4/microsoft.netcore.platforms.3.1.4.nupkg https://api.nuget.org/v3-flatcontainer/microsoft.netcore.targets/1.1.0/microsoft.netcore.targets.1.1.0.nupkg https://api.nuget.org/v3-flatcontainer/microsoft.netcore.targets/1.1.3/microsoft.netcore.targets.1.1.3.nupkg https://api.nuget.org/v3-flatcontainer/microsoft.netframework.referenceassemblies.net462/1.0.3/microsoft.netframework.referenceassemblies.net462.1.0.3.nupkg https://api.nuget.org/v3-flatcontainer/microsoft.netframework.referenceassemblies/1.0.3/microsoft.netframework.referenceassemblies.1.0.3.nupkg https://api.nuget.org/v3-flatcontainer/microsoft.testplatform.objectmodel/17.10.0/microsoft.testplatform.objectmodel.17.10.0.nupkg https://api.nuget.org/v3-flatcontainer/microsoft.testplatform.testhost/17.10.0/microsoft.testplatform.testhost.17.10.0.nupkg https://api.nuget.org/v3-flatcontainer/microsoft.win32.primitives/4.3.0/microsoft.win32.primitives.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/microsoft.win32.systemevents/4.7.0/microsoft.win32.systemevents.4.7.0.nupkg https://api.nuget.org/v3-flatcontainer/microsoft.win32.systemevents/8.0.0/microsoft.win32.systemevents.8.0.0.nupkg https://api.nuget.org/v3-flatcontainer/mimekitlite/4.7.1/mimekitlite.4.7.1.nupkg https://api.nuget.org/v3-flatcontainer/naps2.mdns/1.0.1/naps2.mdns.1.0.1.nupkg https://api.nuget.org/v3-flatcontainer/naps2.ntwain/1.0.0/naps2.ntwain.1.0.0.nupkg https://api.nuget.org/v3-flatcontainer/naps2.pdfium.binaries/1.1.0/naps2.pdfium.binaries.1.1.0.nupkg https://api.nuget.org/v3-flatcontainer/naps2.pdfsharp/1.0.1/naps2.pdfsharp.1.0.1.nupkg https://api.nuget.org/v3-flatcontainer/naps2.sane.binaries/1.1.0/naps2.sane.binaries.1.1.0.nupkg https://api.nuget.org/v3-flatcontainer/naps2.tesseract.binaries/1.3.0/naps2.tesseract.binaries.1.3.0.nupkg https://api.nuget.org/v3-flatcontainer/naps2.wia/2.0.3/naps2.wia.2.0.3.nupkg https://api.nuget.org/v3-flatcontainer/netstandard.library/1.6.1/netstandard.library.1.6.1.nupkg https://api.nuget.org/v3-flatcontainer/netstandard.library/2.0.0/netstandard.library.2.0.0.nupkg https://api.nuget.org/v3-flatcontainer/netstandard.library/2.0.3/netstandard.library.2.0.3.nupkg https://api.nuget.org/v3-flatcontainer/newtonsoft.json/10.0.3/newtonsoft.json.10.0.3.nupkg https://api.nuget.org/v3-flatcontainer/newtonsoft.json/13.0.1/newtonsoft.json.13.0.1.nupkg https://api.nuget.org/v3-flatcontainer/newtonsoft.json/13.0.3/newtonsoft.json.13.0.3.nupkg https://api.nuget.org/v3-flatcontainer/nlog.extensions.logging/5.3.11/nlog.extensions.logging.5.3.11.nupkg https://api.nuget.org/v3-flatcontainer/nlog/5.3.2/nlog.5.3.2.nupkg https://api.nuget.org/v3-flatcontainer/nsubstitute/5.0.0/nsubstitute.5.0.0.nupkg https://api.nuget.org/v3-flatcontainer/nsubstitute/5.1.0/nsubstitute.5.1.0.nupkg https://api.nuget.org/v3-flatcontainer/pangosharp/3.24.24.95/pangosharp.3.24.24.95.nupkg https://api.nuget.org/v3-flatcontainer/pdfavalidator/2.1.109/pdfavalidator.2.1.109.nupkg https://api.nuget.org/v3-flatcontainer/polyfill/4.9.0/polyfill.4.9.0.nupkg https://api.nuget.org/v3-flatcontainer/richardszalay.mockhttp/7.0.0/richardszalay.mockhttp.7.0.0.nupkg https://api.nuget.org/v3-flatcontainer/runtime.any.system.collections/4.3.0/runtime.any.system.collections.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/runtime.any.system.diagnostics.tracing/4.3.0/runtime.any.system.diagnostics.tracing.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/runtime.any.system.globalization.calendars/4.3.0/runtime.any.system.globalization.calendars.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/runtime.any.system.globalization/4.3.0/runtime.any.system.globalization.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/runtime.any.system.io/4.3.0/runtime.any.system.io.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/runtime.any.system.reflection.primitives/4.3.0/runtime.any.system.reflection.primitives.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/runtime.any.system.reflection/4.3.0/runtime.any.system.reflection.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/runtime.any.system.resources.resourcemanager/4.3.0/runtime.any.system.resources.resourcemanager.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/runtime.any.system.runtime.handles/4.3.0/runtime.any.system.runtime.handles.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/runtime.any.system.runtime.interopservices/4.3.0/runtime.any.system.runtime.interopservices.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/runtime.any.system.runtime/4.3.0/runtime.any.system.runtime.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/runtime.any.system.text.encoding.extensions/4.3.0/runtime.any.system.text.encoding.extensions.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/runtime.any.system.text.encoding/4.3.0/runtime.any.system.text.encoding.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/runtime.any.system.threading.tasks/4.3.0/runtime.any.system.threading.tasks.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/runtime.debian.8-x64.runtime.native.system.security.cryptography.openssl/4.3.2/runtime.debian.8-x64.runtime.native.system.security.cryptography.openssl.4.3.2.nupkg https://api.nuget.org/v3-flatcontainer/runtime.fedora.23-x64.runtime.native.system.security.cryptography.openssl/4.3.2/runtime.fedora.23-x64.runtime.native.system.security.cryptography.openssl.4.3.2.nupkg https://api.nuget.org/v3-flatcontainer/runtime.fedora.24-x64.runtime.native.system.security.cryptography.openssl/4.3.2/runtime.fedora.24-x64.runtime.native.system.security.cryptography.openssl.4.3.2.nupkg https://api.nuget.org/v3-flatcontainer/runtime.native.system.io.compression/4.3.0/runtime.native.system.io.compression.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/runtime.native.system.net.http/4.3.0/runtime.native.system.net.http.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/runtime.native.system.security.cryptography.apple/4.3.0/runtime.native.system.security.cryptography.apple.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/runtime.native.system.security.cryptography.openssl/4.3.0/runtime.native.system.security.cryptography.openssl.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/runtime.native.system.security.cryptography.openssl/4.3.2/runtime.native.system.security.cryptography.openssl.4.3.2.nupkg https://api.nuget.org/v3-flatcontainer/runtime.native.system/4.3.0/runtime.native.system.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/runtime.opensuse.13.2-x64.runtime.native.system.security.cryptography.openssl/4.3.2/runtime.opensuse.13.2-x64.runtime.native.system.security.cryptography.openssl.4.3.2.nupkg https://api.nuget.org/v3-flatcontainer/runtime.opensuse.42.1-x64.runtime.native.system.security.cryptography.openssl/4.3.2/runtime.opensuse.42.1-x64.runtime.native.system.security.cryptography.openssl.4.3.2.nupkg https://api.nuget.org/v3-flatcontainer/runtime.osx.10.10-x64.runtime.native.system.security.cryptography.apple/4.3.0/runtime.osx.10.10-x64.runtime.native.system.security.cryptography.apple.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/runtime.osx.10.10-x64.runtime.native.system.security.cryptography.openssl/4.3.2/runtime.osx.10.10-x64.runtime.native.system.security.cryptography.openssl.4.3.2.nupkg https://api.nuget.org/v3-flatcontainer/runtime.rhel.7-x64.runtime.native.system.security.cryptography.openssl/4.3.2/runtime.rhel.7-x64.runtime.native.system.security.cryptography.openssl.4.3.2.nupkg https://api.nuget.org/v3-flatcontainer/runtime.ubuntu.14.04-x64.runtime.native.system.security.cryptography.openssl/4.3.2/runtime.ubuntu.14.04-x64.runtime.native.system.security.cryptography.openssl.4.3.2.nupkg https://api.nuget.org/v3-flatcontainer/runtime.ubuntu.16.04-x64.runtime.native.system.security.cryptography.openssl/4.3.2/runtime.ubuntu.16.04-x64.runtime.native.system.security.cryptography.openssl.4.3.2.nupkg https://api.nuget.org/v3-flatcontainer/runtime.ubuntu.16.10-x64.runtime.native.system.security.cryptography.openssl/4.3.2/runtime.ubuntu.16.10-x64.runtime.native.system.security.cryptography.openssl.4.3.2.nupkg https://api.nuget.org/v3-flatcontainer/runtime.unix.microsoft.win32.primitives/4.3.0/runtime.unix.microsoft.win32.primitives.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/runtime.unix.system.diagnostics.debug/4.3.0/runtime.unix.system.diagnostics.debug.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/runtime.unix.system.io.filesystem/4.3.0/runtime.unix.system.io.filesystem.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/runtime.unix.system.net.primitives/4.3.0/runtime.unix.system.net.primitives.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/runtime.unix.system.private.uri/4.3.0/runtime.unix.system.private.uri.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/runtime.unix.system.runtime.extensions/4.3.0/runtime.unix.system.runtime.extensions.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/selenium.support/3.141.0/selenium.support.3.141.0.nupkg https://api.nuget.org/v3-flatcontainer/selenium.webdriver/3.10.0/selenium.webdriver.3.10.0.nupkg https://api.nuget.org/v3-flatcontainer/selenium.webdriver/3.141.0/selenium.webdriver.3.141.0.nupkg https://api.nuget.org/v3-flatcontainer/sharpziplib/1.3.3/sharpziplib.1.3.3.nupkg https://api.nuget.org/v3-flatcontainer/sharpziplib/1.4.2/sharpziplib.1.4.2.nupkg https://api.nuget.org/v3-flatcontainer/simplebase/1.3.1/simplebase.1.3.1.nupkg https://api.nuget.org/v3-flatcontainer/sixlabors.fonts/1.0.0-beta17/sixlabors.fonts.1.0.0-beta17.nupkg https://api.nuget.org/v3-flatcontainer/sixlabors.fonts/1.0.1/sixlabors.fonts.1.0.1.nupkg https://api.nuget.org/v3-flatcontainer/sixlabors.imagesharp/3.1.7/sixlabors.imagesharp.3.1.7.nupkg https://api.nuget.org/v3-flatcontainer/standardsocketshttphandler/2.2.0.8/standardsocketshttphandler.2.2.0.8.nupkg https://api.nuget.org/v3-flatcontainer/system.buffers/4.3.0/system.buffers.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/system.buffers/4.4.0/system.buffers.4.4.0.nupkg https://api.nuget.org/v3-flatcontainer/system.buffers/4.5.1/system.buffers.4.5.1.nupkg https://api.nuget.org/v3-flatcontainer/system.collections.concurrent/4.3.0/system.collections.concurrent.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/system.collections.immutable/1.5.0/system.collections.immutable.1.5.0.nupkg https://api.nuget.org/v3-flatcontainer/system.collections.immutable/8.0.0/system.collections.immutable.8.0.0.nupkg https://api.nuget.org/v3-flatcontainer/system.collections.specialized/4.3.0/system.collections.specialized.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/system.collections/4.3.0/system.collections.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/system.componentmodel.typeconverter/4.3.0/system.componentmodel.typeconverter.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/system.componentmodel/4.3.0/system.componentmodel.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/system.diagnostics.debug/4.3.0/system.diagnostics.debug.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/system.diagnostics.diagnosticsource/4.3.0/system.diagnostics.diagnosticsource.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/system.diagnostics.diagnosticsource/7.0.2/system.diagnostics.diagnosticsource.7.0.2.nupkg https://api.nuget.org/v3-flatcontainer/system.diagnostics.eventlog/6.0.0/system.diagnostics.eventlog.6.0.0.nupkg https://api.nuget.org/v3-flatcontainer/system.diagnostics.tracesource/4.3.0/system.diagnostics.tracesource.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/system.diagnostics.tracing/4.3.0/system.diagnostics.tracing.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/system.drawing.common/4.7.2/system.drawing.common.4.7.2.nupkg https://api.nuget.org/v3-flatcontainer/system.drawing.common/8.0.7/system.drawing.common.8.0.7.nupkg https://api.nuget.org/v3-flatcontainer/system.dynamic.runtime/4.3.0/system.dynamic.runtime.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/system.globalization.calendars/4.3.0/system.globalization.calendars.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/system.globalization.extensions/4.3.0/system.globalization.extensions.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/system.globalization/4.3.0/system.globalization.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/system.io.compression.zipfile/4.3.0/system.io.compression.zipfile.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/system.io.compression/4.3.0/system.io.compression.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/system.io.filesystem.primitives/4.3.0/system.io.filesystem.primitives.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/system.io.filesystem/4.3.0/system.io.filesystem.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/system.io/4.3.0/system.io.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/system.linq.async/6.0.1/system.linq.async.6.0.1.nupkg https://api.nuget.org/v3-flatcontainer/system.linq/4.3.0/system.linq.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/system.memory/4.5.1/system.memory.4.5.1.nupkg https://api.nuget.org/v3-flatcontainer/system.memory/4.5.3/system.memory.4.5.3.nupkg https://api.nuget.org/v3-flatcontainer/system.memory/4.5.4/system.memory.4.5.4.nupkg https://api.nuget.org/v3-flatcontainer/system.memory/4.5.5/system.memory.4.5.5.nupkg https://api.nuget.org/v3-flatcontainer/system.net.http/4.3.4/system.net.http.4.3.4.nupkg https://api.nuget.org/v3-flatcontainer/system.net.primitives/4.3.0/system.net.primitives.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/system.numerics.vectors/4.4.0/system.numerics.vectors.4.4.0.nupkg https://api.nuget.org/v3-flatcontainer/system.numerics.vectors/4.5.0/system.numerics.vectors.4.5.0.nupkg https://api.nuget.org/v3-flatcontainer/system.private.uri/4.3.0/system.private.uri.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/system.private.uri/4.3.2/system.private.uri.4.3.2.nupkg https://api.nuget.org/v3-flatcontainer/system.reflection.emit/4.3.0/system.reflection.emit.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/system.reflection.metadata/1.6.0/system.reflection.metadata.1.6.0.nupkg https://api.nuget.org/v3-flatcontainer/system.reflection.metadata/5.0.0/system.reflection.metadata.5.0.0.nupkg https://api.nuget.org/v3-flatcontainer/system.reflection.primitives/4.3.0/system.reflection.primitives.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/system.reflection.typeextensions/4.3.0/system.reflection.typeextensions.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/system.reflection/4.3.0/system.reflection.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/system.resources.extensions/8.0.0/system.resources.extensions.8.0.0.nupkg https://api.nuget.org/v3-flatcontainer/system.resources.resourcemanager/4.3.0/system.resources.resourcemanager.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/system.runtime.compilerservices.unsafe/4.5.0/system.runtime.compilerservices.unsafe.4.5.0.nupkg https://api.nuget.org/v3-flatcontainer/system.runtime.compilerservices.unsafe/4.5.2/system.runtime.compilerservices.unsafe.4.5.2.nupkg https://api.nuget.org/v3-flatcontainer/system.runtime.compilerservices.unsafe/4.5.3/system.runtime.compilerservices.unsafe.4.5.3.nupkg https://api.nuget.org/v3-flatcontainer/system.runtime.compilerservices.unsafe/4.7.0/system.runtime.compilerservices.unsafe.4.7.0.nupkg https://api.nuget.org/v3-flatcontainer/system.runtime.compilerservices.unsafe/6.0.0/system.runtime.compilerservices.unsafe.6.0.0.nupkg https://api.nuget.org/v3-flatcontainer/system.runtime.extensions/4.3.0/system.runtime.extensions.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/system.runtime.handles/4.3.0/system.runtime.handles.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/system.runtime.interopservices/4.3.0/system.runtime.interopservices.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/system.runtime.numerics/4.3.0/system.runtime.numerics.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/system.runtime/4.3.0/system.runtime.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/system.security.cryptography.algorithms/4.3.0/system.security.cryptography.algorithms.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/system.security.cryptography.cng/4.3.0/system.security.cryptography.cng.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/system.security.cryptography.csp/4.3.0/system.security.cryptography.csp.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/system.security.cryptography.encoding/4.3.0/system.security.cryptography.encoding.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/system.security.cryptography.openssl/4.3.0/system.security.cryptography.openssl.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/system.security.cryptography.primitives/4.3.0/system.security.cryptography.primitives.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/system.security.cryptography.protecteddata/8.0.0/system.security.cryptography.protecteddata.8.0.0.nupkg https://api.nuget.org/v3-flatcontainer/system.security.cryptography.x509certificates/4.3.0/system.security.cryptography.x509certificates.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/system.text.encoding.extensions/4.3.0/system.text.encoding.extensions.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/system.text.encoding/4.3.0/system.text.encoding.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/system.threading.tasks.dataflow/8.0.1/system.threading.tasks.dataflow.8.0.1.nupkg https://api.nuget.org/v3-flatcontainer/system.threading.tasks.extensions/4.3.0/system.threading.tasks.extensions.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/system.threading.tasks.extensions/4.5.2/system.threading.tasks.extensions.4.5.2.nupkg https://api.nuget.org/v3-flatcontainer/system.threading.tasks.extensions/4.5.4/system.threading.tasks.extensions.4.5.4.nupkg https://api.nuget.org/v3-flatcontainer/system.threading.tasks/4.3.0/system.threading.tasks.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/system.threading/4.3.0/system.threading.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/system.valuetuple/4.5.0/system.valuetuple.4.5.0.nupkg https://api.nuget.org/v3-flatcontainer/system.xml.xmldocument/4.3.0/system.xml.xmldocument.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/unosquare.swan.lite/3.1.0/unosquare.swan.lite.3.1.0.nupkg https://api.nuget.org/v3-flatcontainer/xunit.abstractions/2.0.3/xunit.abstractions.2.0.3.nupkg https://api.nuget.org/v3-flatcontainer/xunit.analyzers/1.15.0/xunit.analyzers.1.15.0.nupkg https://api.nuget.org/v3-flatcontainer/xunit.assert/2.9.0/xunit.assert.2.9.0.nupkg https://api.nuget.org/v3-flatcontainer/xunit.core/2.9.0/xunit.core.2.9.0.nupkg https://api.nuget.org/v3-flatcontainer/xunit.extensibility.core/2.9.0/xunit.extensibility.core.2.9.0.nupkg https://api.nuget.org/v3-flatcontainer/xunit.extensibility.execution/2.9.0/xunit.extensibility.execution.2.9.0.nupkg https://api.nuget.org/v3-flatcontainer/xunit.runner.visualstudio/2.8.2/xunit.runner.visualstudio.2.8.2.nupkg https://api.nuget.org/v3-flatcontainer/xunit/2.9.0/xunit.2.9.0.nupkg https://api.nuget.org/v3-flatcontainer/zxing.net/0.16.9/zxing.net.0.16.9.nupkg
_eclasses_=desktop 3a72ffe0d8e1dd73af3a1c8c15a59fed dotnet-pkg 149be926006315896e1a57f36db1b772 dotnet-pkg-base 6c5f563c6f9f99038ac0ddf7403e3b55 edo 367e103a74bf77e6a8da7894d999fa3c multiprocessing 1e32df7deee68372153dca65f4a7c21f nuget 5b6663023b71fb1220f230ac225205ae xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=c8f235d380fc7766488048071dff09f9
+_md5_=ad0d3fb87685716ee6b0a1316c0d44fe
diff --git a/metadata/md5-cache/app-office/orage-4.20.1 b/metadata/md5-cache/app-office/orage-4.20.1
new file mode 100644
index 000000000000..8be4ce7b904a
--- /dev/null
+++ b/metadata/md5-cache/app-office/orage-4.20.1
@@ -0,0 +1,15 @@
+BDEPEND=sys-devel/gettext >=dev-build/libtool-2.2.6 virtual/pkgconfig
+DEFINED_PHASES=configure install postinst postrm
+DEPEND=>=dev-libs/glib-2.58.0 >=dev-libs/libical-3.0.16:= >=x11-libs/gtk+-3.24.0:3= x11-libs/libX11 >=xfce-base/libxfce4ui-4.20.0:= >=xfce-base/libxfce4util-4.20.0:= libnotify? ( >=x11-libs/libnotify-0.7.0:= )
+DESCRIPTION=A calendar application for Xfce
+EAPI=8
+HOMEPAGE=https://docs.xfce.org/apps/orage/start https://gitlab.xfce.org/apps/orage/
+INHERIT=xdg-utils
+IUSE=libnotify
+KEYWORDS=~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~x86
+LICENSE=GPL-2+
+RDEPEND=>=dev-libs/glib-2.58.0 >=dev-libs/libical-3.0.16:= >=x11-libs/gtk+-3.24.0:3= x11-libs/libX11 >=xfce-base/libxfce4ui-4.20.0:= >=xfce-base/libxfce4util-4.20.0:= libnotify? ( >=x11-libs/libnotify-0.7.0:= )
+SLOT=0
+SRC_URI=https://archive.xfce.org/src/apps/orage/4.20/orage-4.20.1.tar.bz2
+_eclasses_=xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_md5_=0f9c3f114d2f0909ce44f51df405b3d6
diff --git a/metadata/md5-cache/app-shells/Manifest.gz b/metadata/md5-cache/app-shells/Manifest.gz
index 0064901593ba..f3e9e7422b79 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/bash-5.3_beta_p20250331 b/metadata/md5-cache/app-shells/bash-5.3_beta_p20250331
new file mode 100644
index 000000000000..9e448ba7cbe6
--- /dev/null
+++ b/metadata/md5-cache/app-shells/bash-5.3_beta_p20250331
@@ -0,0 +1,14 @@
+BDEPEND=pgo? ( dev-util/gperf ) verify-sig? ( sec-keys/openpgp-keys-chetramey ) verify-sig? ( app-crypt/gnupg >=app-portage/gemato-20 )
+DEFINED_PHASES=compile configure install postinst preinst prepare setup test unpack
+DEPEND=>=sys-libs/ncurses-5.2-r2:= nls? ( virtual/libintl )
+DESCRIPTION=The standard GNU Bourne again shell
+EAPI=8
+HOMEPAGE=https://tiswww.case.edu/php/chet/bash/bashtop.html https://git.savannah.gnu.org/cgit/bash.git
+INHERIT=flag-o-matic toolchain-funcs prefix verify-sig
+IUSE=afs bashlogger examples mem-scramble +net nls plugins pgo +readline verify-sig
+LICENSE=GPL-3+
+RDEPEND=>=sys-libs/ncurses-5.2-r2:= nls? ( virtual/libintl )
+SLOT=0
+SRC_URI=https://git.savannah.gnu.org/cgit/bash.git/snapshot/bash-a6767763de5e7859107711b166a64a9e4a77a8ae.tar.gz -> bash-5.3_beta_p20250331-a6767763de5e7859107711b166a64a9e4a77a8ae.tar.gz
+_eclasses_=eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic 16d3941ed2dc39f4819368ae51bc0b72 multilib b2a329026f2e404e9e371097dda47f96 prefix c3c4c93ebda319c0fa7ed6f942ba1010 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 verify-sig 7433426b6b28bf2737ba4b82c8aa8c53
+_md5_=4cdb2c057c8cd2c20378326172b1ce55
diff --git a/metadata/md5-cache/app-text/Manifest.gz b/metadata/md5-cache/app-text/Manifest.gz
index 93a6289167bc..727f35fd61eb 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/openpaperwork-core-2.2.3 b/metadata/md5-cache/app-text/openpaperwork-core-2.2.3
deleted file mode 100644
index dc9c3d0e6178..000000000000
--- a/metadata/md5-cache/app-text/openpaperwork-core-2.2.3
+++ /dev/null
@@ -1,16 +0,0 @@
-BDEPEND=dev-python/setuptools-scm[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] sys-apps/which sys-devel/gettext 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
-DEPEND=dev-python/distro[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?]
-DESCRIPTION=Core part of Paperwork (plugin management)
-EAPI=8
-HOMEPAGE=https://gitlab.gnome.org/World/OpenPaperwork
-INHERIT=distutils-r1
-IUSE=python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13
-KEYWORDS=~amd64 ~x86
-LICENSE=GPL-3
-RDEPEND=dev-python/distro[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 )
-SLOT=0
-SRC_URI=https://gitlab.gnome.org/World/OpenPaperwork/paperwork/-/archive/2.2.3/paperwork-2.2.3.tar.bz2
-_eclasses_=distutils-r1 85ccd3b54a6533fb120ee52b7c76a3df flag-o-matic 16d3941ed2dc39f4819368ae51bc0b72 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_=53b060a02ebd83c2d42e5f1e22f27f30
diff --git a/metadata/md5-cache/app-text/openpaperwork-gtk-2.2.3 b/metadata/md5-cache/app-text/openpaperwork-gtk-2.2.3
deleted file mode 100644
index ca400c323fe8..000000000000
--- a/metadata/md5-cache/app-text/openpaperwork-gtk-2.2.3
+++ /dev/null
@@ -1,16 +0,0 @@
-BDEPEND=dev-python/setuptools-scm[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] sys-apps/which sys-devel/gettext 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
-DEPEND=app-text/openpaperwork-core[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/pycairo[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/pygobject:3[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] gui-libs/libhandy x11-libs/gtk+:3[introspection]
-DESCRIPTION=Paperwork plugins
-EAPI=8
-HOMEPAGE=https://gitlab.gnome.org/World/OpenPaperwork
-INHERIT=distutils-r1
-IUSE=python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13
-KEYWORDS=~amd64 ~x86
-LICENSE=GPL-3
-RDEPEND=app-text/openpaperwork-core[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/pycairo[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/pygobject:3[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] gui-libs/libhandy x11-libs/gtk+:3[introspection] 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://gitlab.gnome.org/World/OpenPaperwork/paperwork/-/archive/2.2.3/paperwork-2.2.3.tar.bz2
-_eclasses_=distutils-r1 85ccd3b54a6533fb120ee52b7c76a3df flag-o-matic 16d3941ed2dc39f4819368ae51bc0b72 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_=4a189e4c298afe3a370ff68913032149
diff --git a/metadata/md5-cache/app-text/paperwork-2.2.3 b/metadata/md5-cache/app-text/paperwork-2.2.3
deleted file mode 100644
index e70766c0dbb6..000000000000
--- a/metadata/md5-cache/app-text/paperwork-2.2.3
+++ /dev/null
@@ -1,17 +0,0 @@
-BDEPEND=dev-python/setuptools-scm[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] sys-apps/which sys-devel/gettext 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 postinst postrm preinst prepare test
-DEPEND=~app-text/openpaperwork-core-2.2.3[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] ~app-text/openpaperwork-gtk-2.2.3[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] ~app-text/paperwork-backend-2.2.3[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/pypillowfight[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/pillow[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/pycairo[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/pyocr-0.3.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/pyxdg-0.25[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] media-libs/libinsane x11-libs/libnotify[introspection]
-DESCRIPTION=a personal document manager for scanned documents (and PDFs)
-EAPI=8
-HOMEPAGE=https://gitlab.gnome.org/World/OpenPaperwork
-IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
-INHERIT=distutils-r1 xdg
-IUSE=python_targets_python3_10 python_targets_python3_11 python_targets_python3_12
-KEYWORDS=~amd64 ~x86
-LICENSE=GPL-3
-RDEPEND=~app-text/openpaperwork-core-2.2.3[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] ~app-text/openpaperwork-gtk-2.2.3[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] ~app-text/paperwork-backend-2.2.3[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/pypillowfight[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/pillow[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/pycairo[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/pyocr-0.3.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/pyxdg-0.25[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] media-libs/libinsane x11-libs/libnotify[introspection] 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://gitlab.gnome.org/World/OpenPaperwork/paperwork/-/archive/2.2.3/paperwork-2.2.3.tar.bz2 https://download.openpaper.work/data/paperwork/master_620eb580/data.tar.gz -> paperwork-data-2.2.3.tar.gz
-_eclasses_=distutils-r1 85ccd3b54a6533fb120ee52b7c76a3df flag-o-matic 16d3941ed2dc39f4819368ae51bc0b72 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 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=38c7eac02105933d52577790c6d2143b
diff --git a/metadata/md5-cache/app-text/paperwork-2.2.5 b/metadata/md5-cache/app-text/paperwork-2.2.5
index a6b11f021f6b..3f60a8b90d68 100644
--- a/metadata/md5-cache/app-text/paperwork-2.2.5
+++ b/metadata/md5-cache/app-text/paperwork-2.2.5
@@ -1,17 +1,17 @@
-BDEPEND=dev-python/setuptools-scm[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] sys-apps/which sys-devel/gettext 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=dev-python/setuptools-scm[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] sys-apps/which sys-devel/gettext 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 postinst postrm preinst prepare test
-DEPEND=~app-text/openpaperwork-core-2.2.5[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] ~app-text/openpaperwork-gtk-2.2.5[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] ~app-text/paperwork-backend-2.2.5[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/pypillowfight[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/pillow[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/pycairo[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/pyocr-0.3.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/pyxdg-0.25[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] media-libs/libinsane x11-libs/libnotify[introspection]
+DEPEND=~app-text/openpaperwork-core-2.2.5[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ~app-text/openpaperwork-gtk-2.2.5[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ~app-text/paperwork-backend-2.2.5[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/pypillowfight[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/pycairo[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/pygobject:3[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/pyocr-0.3.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/pyxdg-0.25[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] media-libs/libinsane x11-libs/libnotify[introspection]
DESCRIPTION=a personal document manager for scanned documents (and PDFs)
EAPI=8
HOMEPAGE=https://gitlab.gnome.org/World/OpenPaperwork
IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
INHERIT=distutils-r1 xdg
-IUSE=python_targets_python3_10 python_targets_python3_11 python_targets_python3_12
+IUSE=python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13
KEYWORDS=~amd64 ~x86
LICENSE=GPL-3
-RDEPEND=~app-text/openpaperwork-core-2.2.5[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] ~app-text/openpaperwork-gtk-2.2.5[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] ~app-text/paperwork-backend-2.2.5[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/pypillowfight[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/pillow[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/pycairo[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/pyocr-0.3.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/pyxdg-0.25[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] media-libs/libinsane x11-libs/libnotify[introspection] 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 )
+RDEPEND=~app-text/openpaperwork-core-2.2.5[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ~app-text/openpaperwork-gtk-2.2.5[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ~app-text/paperwork-backend-2.2.5[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/pypillowfight[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/pycairo[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/pygobject:3[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/pyocr-0.3.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/pyxdg-0.25[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] media-libs/libinsane x11-libs/libnotify[introspection] 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://gitlab.gnome.org/World/OpenPaperwork/paperwork/-/archive/2.2.5/paperwork-2.2.5.tar.bz2 https://download.openpaper.work/data/paperwork/master_620eb580/data.tar.gz -> paperwork-data-2.2.5.tar.gz
_eclasses_=distutils-r1 85ccd3b54a6533fb120ee52b7c76a3df flag-o-matic 16d3941ed2dc39f4819368ae51bc0b72 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 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=38c7eac02105933d52577790c6d2143b
+_md5_=4f47500524b70eabbdf5f5311ac1000d
diff --git a/metadata/md5-cache/app-text/paperwork-backend-2.2.3 b/metadata/md5-cache/app-text/paperwork-backend-2.2.3
deleted file mode 100644
index f5b753668005..000000000000
--- a/metadata/md5-cache/app-text/paperwork-backend-2.2.3
+++ /dev/null
@@ -1,16 +0,0 @@
-BDEPEND=app-text/openpaperwork-core[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] app-text/openpaperwork-gtk[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] app-text/poppler[introspection] dev-python/distro[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/pillow[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/pycairo[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/pycountry[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/scikit-learn[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/termcolor[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/whoosh[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/setuptools-scm[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] sys-apps/which sys-devel/gettext test? ( dev-python/pypillowfight[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] media-libs/libinsane ) test? ( app-text/openpaperwork-core[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] app-text/openpaperwork-gtk[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] app-text/poppler[introspection] dev-python/distro[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/pillow[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/pycairo[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/pycountry[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/scikit-learn[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/termcolor[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/whoosh[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] python_targets_python3_10? ( dev-python/unittest-or-fail[python_targets_python3_10(-)?,python_targets_python3_11(-)?] ) python_targets_python3_11? ( dev-python/unittest-or-fail[python_targets_python3_10(-)?,python_targets_python3_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 ) >=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 test
-DESCRIPTION=Backend part of Paperwork (Python API, no UI)
-EAPI=8
-HOMEPAGE=https://gitlab.gnome.org/World/OpenPaperwork
-INHERIT=distutils-r1
-IUSE=test python_targets_python3_10 python_targets_python3_11 python_targets_python3_12
-KEYWORDS=~amd64 ~x86
-LICENSE=GPL-3
-RDEPEND=app-text/openpaperwork-core[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] app-text/openpaperwork-gtk[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] app-text/poppler[introspection] dev-python/distro[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/pillow[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/pycairo[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/pycountry[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/scikit-learn[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/termcolor[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/whoosh[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 )
-RESTRICT=!test? ( test )
-SLOT=0
-SRC_URI=https://gitlab.gnome.org/World/OpenPaperwork/paperwork/-/archive/2.2.3/paperwork-2.2.3.tar.bz2 https://download.openpaper.work/data/paperwork/master_3f51346f/data.tar.gz -> paperwork-data-2.2.3.tar.gz
-_eclasses_=distutils-r1 85ccd3b54a6533fb120ee52b7c76a3df flag-o-matic 16d3941ed2dc39f4819368ae51bc0b72 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_=3510b43efd57b8f557346813473cce98
diff --git a/metadata/md5-cache/app-text/paperwork-backend-2.2.5 b/metadata/md5-cache/app-text/paperwork-backend-2.2.5
index e3979c59fe62..85cef754185b 100644
--- a/metadata/md5-cache/app-text/paperwork-backend-2.2.5
+++ b/metadata/md5-cache/app-text/paperwork-backend-2.2.5
@@ -1,16 +1,16 @@
-BDEPEND=app-text/openpaperwork-core[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] app-text/openpaperwork-gtk[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] app-text/poppler[introspection] dev-python/distro[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/pillow[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/pycairo[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/pycountry[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/scikit-learn[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/termcolor[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/whoosh[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/setuptools-scm[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] sys-apps/which sys-devel/gettext test? ( dev-python/pypillowfight[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] media-libs/libinsane ) test? ( app-text/openpaperwork-core[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] app-text/openpaperwork-gtk[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] app-text/poppler[introspection] dev-python/distro[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/pillow[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/pycairo[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/pycountry[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/scikit-learn[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/termcolor[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/whoosh[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] python_targets_python3_10? ( dev-python/unittest-or-fail[python_targets_python3_10(-)?,python_targets_python3_11(-)?] ) python_targets_python3_11? ( dev-python/unittest-or-fail[python_targets_python3_10(-)?,python_targets_python3_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 ) >=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=app-text/openpaperwork-core[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] app-text/openpaperwork-gtk[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] app-text/poppler[introspection] dev-python/distro[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/psutil[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/pycairo[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/pycountry[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/pygobject:3[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/scikit-learn[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/termcolor[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/whoosh[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/setuptools-scm[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] sys-apps/which sys-devel/gettext test? ( dev-python/pypillowfight[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] media-libs/libinsane ) test? ( app-text/openpaperwork-core[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] app-text/openpaperwork-gtk[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] app-text/poppler[introspection] dev-python/distro[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/psutil[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/pycairo[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/pycountry[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/pygobject:3[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/scikit-learn[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/termcolor[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/whoosh[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] python_targets_python3_10? ( dev-python/unittest-or-fail[python_targets_python3_10(-)?,python_targets_python3_11(-)?] ) python_targets_python3_11? ( dev-python/unittest-or-fail[python_targets_python3_10(-)?,python_targets_python3_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_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=Backend part of Paperwork (Python API, no UI)
EAPI=8
HOMEPAGE=https://gitlab.gnome.org/World/OpenPaperwork
INHERIT=distutils-r1
-IUSE=test python_targets_python3_10 python_targets_python3_11 python_targets_python3_12
+IUSE=test python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13
KEYWORDS=~amd64 ~x86
LICENSE=GPL-3
-RDEPEND=app-text/openpaperwork-core[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] app-text/openpaperwork-gtk[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] app-text/poppler[introspection] dev-python/distro[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/pillow[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/pycairo[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/pycountry[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/scikit-learn[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/termcolor[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/whoosh[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 )
+RDEPEND=app-text/openpaperwork-core[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] app-text/openpaperwork-gtk[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] app-text/poppler[introspection] dev-python/distro[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/psutil[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/pycairo[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/pycountry[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/pygobject:3[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/scikit-learn[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/termcolor[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/whoosh[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://gitlab.gnome.org/World/OpenPaperwork/paperwork/-/archive/2.2.5/paperwork-2.2.5.tar.bz2 https://download.openpaper.work/data/paperwork/master_3f51346f/data.tar.gz -> paperwork-data-2.2.5.tar.gz
_eclasses_=distutils-r1 85ccd3b54a6533fb120ee52b7c76a3df flag-o-matic 16d3941ed2dc39f4819368ae51bc0b72 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_=3510b43efd57b8f557346813473cce98
+_md5_=418c5c0b7451e8d5a0b57c5a6f940a43
diff --git a/metadata/md5-cache/app-text/pdfjam-4.1 b/metadata/md5-cache/app-text/pdfjam-4.1
index 76a0ea9dd1ef..52e42d9824b7 100644
--- a/metadata/md5-cache/app-text/pdfjam-4.1
+++ b/metadata/md5-cache/app-text/pdfjam-4.1
@@ -12,4 +12,4 @@ RESTRICT=!test? ( test )
SLOT=0
SRC_URI=https://github.com/pdfjam/pdfjam/archive/refs/tags/v4.1.tar.gz -> pdfjam-4.1.tar.gz extra? ( https://github.com/rrthomas/pdfjam-extras/archive/622e03add59db004144c0b41722a09b3b29d6d3e.tar.gz -> pdfjam-extra-20191118.tar.gz )
_eclasses_=bash-completion-r1 767861f3744f589ee5291c1698b1c082 multilib b2a329026f2e404e9e371097dda47f96 shell-completion 0b655d0d825e157a5e99c463bddaac16 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
-_md5_=7fb328bfb0a7d9e424d1af692d1a0053
+_md5_=d9c8b13d7b688d48b7c66611f140dbcc
diff --git a/metadata/md5-cache/app-text/xournal-0.4.8.2016-r1 b/metadata/md5-cache/app-text/xournal-0.4.8.2016-r1
deleted file mode 100644
index 1d9a9666d054..000000000000
--- a/metadata/md5-cache/app-text/xournal-0.4.8.2016-r1
+++ /dev/null
@@ -1,16 +0,0 @@
-BDEPEND=virtual/pkgconfig >=app-portage/elt-patches-20250306 app-arch/xz-utils
-DEFINED_PHASES=compile configure install postinst postrm preinst prepare
-DEPEND=app-text/poppler[cairo] dev-libs/atk dev-libs/glib gnome-base/libgnomecanvas media-libs/freetype media-libs/fontconfig sys-libs/zlib x11-libs/cairo x11-libs/gdk-pixbuf x11-libs/gtk+:2 x11-libs/pango
-DESCRIPTION=An application for notetaking, sketching, and keeping a journal using a stylus
-EAPI=8
-HOMEPAGE=http://xournal.sourceforge.net/
-IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
-INHERIT=gnome2
-IUSE=+pdf vanilla
-KEYWORDS=amd64 ~ppc64 ~x86
-LICENSE=GPL-2
-RDEPEND=app-text/poppler[cairo] dev-libs/atk dev-libs/glib gnome-base/libgnomecanvas media-libs/freetype media-libs/fontconfig sys-libs/zlib x11-libs/cairo x11-libs/gdk-pixbuf x11-libs/gtk+:2 x11-libs/pango pdf? ( app-text/poppler[utils] app-text/ghostscript-gpl )
-SLOT=0
-SRC_URI=https://downloads.sourceforge.net/xournal/xournal-0.4.8.2016.tar.gz
-_eclasses_=gnome.org e1b4f392dbfedfb8974b71b017937f08 gnome2 26fd01914b36038dc8e964ff4bd03a95 gnome2-utils a8cf148ec7f5ae0b1f1d33ae5f7f9e88 libtool c81bd096be5f4c82f4e8f156ef112402 multilib b2a329026f2e404e9e371097dda47f96 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=3ac0843d4af8a18abd0bfa01fc9b94b2
diff --git a/metadata/md5-cache/app-text/xournal-9999 b/metadata/md5-cache/app-text/xournal-9999
deleted file mode 100644
index 58ce8f18dc15..000000000000
--- a/metadata/md5-cache/app-text/xournal-9999
+++ /dev/null
@@ -1,15 +0,0 @@
-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 app-arch/xz-utils >=dev-vcs/git-1.8.2.1[curl]
-DEFINED_PHASES=compile configure install postinst postrm preinst prepare unpack
-DEPEND=app-text/poppler[cairo] dev-libs/atk dev-libs/glib gnome-base/libgnomecanvas media-libs/freetype media-libs/fontconfig sys-libs/zlib x11-libs/cairo x11-libs/gdk-pixbuf x11-libs/gtk+:2 x11-libs/pango
-DESCRIPTION=An application for notetaking, sketching, and keeping a journal using a stylus
-EAPI=8
-HOMEPAGE=http://xournal.sourceforge.net/
-IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
-INHERIT=gnome2 git-r3
-IUSE=+pdf vanilla
-LICENSE=GPL-2
-PROPERTIES=live
-RDEPEND=app-text/poppler[cairo] dev-libs/atk dev-libs/glib gnome-base/libgnomecanvas media-libs/freetype media-libs/fontconfig sys-libs/zlib x11-libs/cairo x11-libs/gdk-pixbuf x11-libs/gtk+:2 x11-libs/pango pdf? ( app-text/poppler[utils] app-text/ghostscript-gpl )
-SLOT=0
-_eclasses_=autotools f20ecf7ab0a7c34e83238b3ed4aaf6d6 git-r3 875eb471682d3e1f18da124be97dcc81 gnome.org e1b4f392dbfedfb8974b71b017937f08 gnome2 26fd01914b36038dc8e964ff4bd03a95 gnome2-utils a8cf148ec7f5ae0b1f1d33ae5f7f9e88 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 multilib b2a329026f2e404e9e371097dda47f96 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=e2c668a5c4120a1f9938808a523fdcfc
diff --git a/metadata/md5-cache/dev-build/Manifest.gz b/metadata/md5-cache/dev-build/Manifest.gz
index 40fb41475c7f..55ca92e13c6a 100644
--- a/metadata/md5-cache/dev-build/Manifest.gz
+++ b/metadata/md5-cache/dev-build/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/dev-build/gyp-20200512145953-r1 b/metadata/md5-cache/dev-build/gyp-20200512145953-r1
new file mode 100644
index 000000000000..5eaae5371070
--- /dev/null
+++ b/metadata/md5-cache/dev-build/gyp-20200512145953-r1
@@ -0,0 +1,16 @@
+BDEPEND=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(-)] )
+DEFINED_PHASES=compile install prepare setup test
+DESCRIPTION=GYP (Generate Your Projects) meta-build system
+EAPI=8
+HOMEPAGE=https://gyp.gsrc.io/ https://chromium.googlesource.com/external/gyp
+INHERIT=edo 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=~amd64 ~arm64 ~loong ~ppc64 ~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 )
+REQUIRED_USE=^^ ( 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://home.apache.org/~arfrever/distfiles/gyp-20200512145953.tar.xz
+_eclasses_=edo 367e103a74bf77e6a8da7894d999fa3c multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 b7726144f5af59e186d66746d0f513e5 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
+_md5_=bc976b615baccd972db36f17ebd884b1
diff --git a/metadata/md5-cache/dev-build/gyp-99999999999999 b/metadata/md5-cache/dev-build/gyp-99999999999999
index 1289cb8c679a..f14b0e6482de 100644
--- a/metadata/md5-cache/dev-build/gyp-99999999999999
+++ b/metadata/md5-cache/dev-build/gyp-99999999999999
@@ -1,14 +1,15 @@
-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_10? ( >=dev-python/setuptools-69.0.3[python_targets_python3_10(-)] ) python_single_target_python3_11? ( >=dev-python/setuptools-69.0.3[python_targets_python3_11(-)] ) python_single_target_python3_12? ( >=dev-python/setuptools-69.0.3[python_targets_python3_12(-)] ) >=dev-vcs/git-1.8.2.1[curl]
-DEFINED_PHASES=compile configure install prepare setup test unpack
+BDEPEND=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(-)] ) >=dev-vcs/git-1.8.2.1[curl]
+DEFINED_PHASES=compile install prepare setup test unpack
DESCRIPTION=GYP (Generate Your Projects) meta-build system
EAPI=8
HOMEPAGE=https://gyp.gsrc.io/ https://chromium.googlesource.com/external/gyp
-INHERIT=distutils-r1 git-r3
-IUSE=python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12
+INHERIT=edo python-single-r1 git-r3
+IUSE=python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 python_single_target_python3_13
LICENSE=BSD
PROPERTIES=live
-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 )
-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 ) 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
SLOT=0
-_eclasses_=distutils-r1 85ccd3b54a6533fb120ee52b7c76a3df flag-o-matic 16d3941ed2dc39f4819368ae51bc0b72 git-r3 875eb471682d3e1f18da124be97dcc81 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_=5ab63e1ae6557862a3bca2deb5d4b879
+_eclasses_=edo 367e103a74bf77e6a8da7894d999fa3c git-r3 875eb471682d3e1f18da124be97dcc81 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 b7726144f5af59e186d66746d0f513e5 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
+_md5_=bc976b615baccd972db36f17ebd884b1
diff --git a/metadata/md5-cache/dev-db/Manifest.gz b/metadata/md5-cache/dev-db/Manifest.gz
index 8cd29020c3f4..bed58d0f819c 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/citus-13.0.3 b/metadata/md5-cache/dev-db/citus-13.0.3
new file mode 100644
index 000000000000..147763f4e053
--- /dev/null
+++ b/metadata/md5-cache/dev-db/citus-13.0.3
@@ -0,0 +1,15 @@
+DEFINED_PHASES=compile configure install prepare setup test
+DEPEND=postgres_targets_postgres17? ( dev-db/postgresql:17= ) postgres_targets_postgres16? ( dev-db/postgresql:16= ) postgres_targets_postgres15? ( dev-db/postgresql:15= ) app-arch/lz4 app-arch/zstd
+DESCRIPTION=Open-source postgresql extension for clustering/multi-node setups
+EAPI=8
+HOMEPAGE=https://www.citusdata.com/
+INHERIT=postgres-multi
+IUSE=postgres_targets_postgres17 postgres_targets_postgres16 postgres_targets_postgres15
+KEYWORDS=~amd64
+LICENSE=POSTGRESQL AGPL-3
+RDEPEND=postgres_targets_postgres17? ( dev-db/postgresql:17= ) postgres_targets_postgres16? ( dev-db/postgresql:16= ) postgres_targets_postgres15? ( dev-db/postgresql:15= ) app-arch/lz4 app-arch/zstd
+RESTRICT=test
+SLOT=0
+SRC_URI=https://github.com/citusdata/citus/archive/refs/tags/v13.0.3.tar.gz -> citus-13.0.3.tar.gz
+_eclasses_=multibuild 4650a65187015567b4e041bb9bfdb364 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c postgres aa74feb4d9c1e9af578d99aea36bbace postgres-multi ccad35d745ce66b41837db8a6ee94601
+_md5_=fc5ee8dbfd8f2cfc7649fb5960c02c50
diff --git a/metadata/md5-cache/dev-db/citus-9999 b/metadata/md5-cache/dev-db/citus-9999
index 9ff1e5193470..5e8f0730f995 100644
--- a/metadata/md5-cache/dev-db/citus-9999
+++ b/metadata/md5-cache/dev-db/citus-9999
@@ -1,15 +1,15 @@
BDEPEND=>=dev-vcs/git-1.8.2.1[curl]
DEFINED_PHASES=compile configure install prepare setup test unpack
-DEPEND=postgres_targets_postgres16? ( dev-db/postgresql:16= ) postgres_targets_postgres15? ( dev-db/postgresql:15= ) postgres_targets_postgres14? ( dev-db/postgresql:14= ) app-arch/lz4 app-arch/zstd
+DEPEND=postgres_targets_postgres17? ( dev-db/postgresql:17= ) postgres_targets_postgres16? ( dev-db/postgresql:16= ) postgres_targets_postgres15? ( dev-db/postgresql:15= ) app-arch/lz4 app-arch/zstd
DESCRIPTION=Open-source postgresql extension for clustering/multi-node setups
EAPI=8
HOMEPAGE=https://www.citusdata.com/
INHERIT=git-r3 postgres-multi
-IUSE=postgres_targets_postgres16 postgres_targets_postgres15 postgres_targets_postgres14
+IUSE=postgres_targets_postgres17 postgres_targets_postgres16 postgres_targets_postgres15
LICENSE=POSTGRESQL AGPL-3
PROPERTIES=live
-RDEPEND=postgres_targets_postgres16? ( dev-db/postgresql:16= ) postgres_targets_postgres15? ( dev-db/postgresql:15= ) postgres_targets_postgres14? ( dev-db/postgresql:14= ) app-arch/lz4 app-arch/zstd
+RDEPEND=postgres_targets_postgres17? ( dev-db/postgresql:17= ) postgres_targets_postgres16? ( dev-db/postgresql:16= ) postgres_targets_postgres15? ( dev-db/postgresql:15= ) app-arch/lz4 app-arch/zstd
RESTRICT=test
SLOT=0
_eclasses_=git-r3 875eb471682d3e1f18da124be97dcc81 multibuild 4650a65187015567b4e041bb9bfdb364 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c postgres aa74feb4d9c1e9af578d99aea36bbace postgres-multi ccad35d745ce66b41837db8a6ee94601
-_md5_=63bdf43cacb54856b0988ad1cb8f2635
+_md5_=f55001790b149c59d2f1f58c4e0b434c
diff --git a/metadata/md5-cache/dev-debug/Manifest.gz b/metadata/md5-cache/dev-debug/Manifest.gz
index 1d3eefdf994c..4a390d2ec807 100644
--- a/metadata/md5-cache/dev-debug/Manifest.gz
+++ b/metadata/md5-cache/dev-debug/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/dev-debug/strace-6.12 b/metadata/md5-cache/dev-debug/strace-6.14
index e30acbdf941c..704e0060648d 100644
--- a/metadata/md5-cache/dev-debug/strace-6.12
+++ b/metadata/md5-cache/dev-debug/strace-6.14
@@ -6,12 +6,12 @@ EAPI=8
HOMEPAGE=https://strace.io/
INHERIT=autotools edo flag-o-matic toolchain-funcs verify-sig
IUSE=aio perl selinux static test unwind elfutils verify-sig
-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=LGPL-2.1+ test? ( GPL-2+ )
RDEPEND=!static? ( unwind? ( sys-libs/libunwind ) elfutils? ( dev-libs/elfutils ) selinux? ( sys-libs/libselinux ) ) perl? ( dev-lang/perl )
REQUIRED_USE=?? ( unwind elfutils )
RESTRICT=!test? ( test )
SLOT=0
-SRC_URI=https://github.com/strace/strace/releases/download/v6.12/strace-6.12.tar.xz verify-sig? ( https://github.com/strace/strace/releases/download/v6.12/strace-6.12.tar.xz.asc )
+SRC_URI=https://github.com/strace/strace/releases/download/v6.14/strace-6.14.tar.xz verify-sig? ( https://github.com/strace/strace/releases/download/v6.14/strace-6.14.tar.xz.asc )
_eclasses_=autotools f20ecf7ab0a7c34e83238b3ed4aaf6d6 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd edo 367e103a74bf77e6a8da7894d999fa3c flag-o-matic 16d3941ed2dc39f4819368ae51bc0b72 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 multilib b2a329026f2e404e9e371097dda47f96 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 verify-sig 7433426b6b28bf2737ba4b82c8aa8c53
-_md5_=0fe8a84859e36a709d0cdb2c8ce7e819
+_md5_=69ca1713325a7222de81251f068f1c38
diff --git a/metadata/md5-cache/dev-debug/strace-6.9 b/metadata/md5-cache/dev-debug/strace-6.9
deleted file mode 100644
index bfaae596f639..000000000000
--- a/metadata/md5-cache/dev-debug/strace-6.9
+++ /dev/null
@@ -1,17 +0,0 @@
-BDEPEND=virtual/pkgconfig verify-sig? ( >=sec-keys/openpgp-keys-strace-20151021 ) 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=configure install prepare test unpack
-DEPEND=static? ( unwind? ( sys-libs/libunwind[static-libs(+)] ) elfutils? ( dev-libs/elfutils[static-libs(+)] ) selinux? ( sys-libs/libselinux[static-libs(+)] ) ) aio? ( >=dev-libs/libaio-0.3.106 )
-DESCRIPTION=Useful diagnostic, instructional, and debugging tool
-EAPI=8
-HOMEPAGE=https://strace.io/
-INHERIT=autotools edo flag-o-matic toolchain-funcs verify-sig
-IUSE=aio perl selinux static test unwind elfutils verify-sig
-KEYWORDS=~alpha amd64 arm arm64 hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux
-LICENSE=LGPL-2.1+ test? ( GPL-2+ )
-RDEPEND=!static? ( unwind? ( sys-libs/libunwind ) elfutils? ( dev-libs/elfutils ) selinux? ( sys-libs/libselinux ) ) perl? ( dev-lang/perl )
-REQUIRED_USE=?? ( unwind elfutils )
-RESTRICT=!test? ( test )
-SLOT=0
-SRC_URI=https://github.com/strace/strace/releases/download/v6.9/strace-6.9.tar.xz verify-sig? ( https://github.com/strace/strace/releases/download/v6.9/strace-6.9.tar.xz.asc )
-_eclasses_=autotools f20ecf7ab0a7c34e83238b3ed4aaf6d6 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd edo 367e103a74bf77e6a8da7894d999fa3c flag-o-matic 16d3941ed2dc39f4819368ae51bc0b72 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 multilib b2a329026f2e404e9e371097dda47f96 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 verify-sig 7433426b6b28bf2737ba4b82c8aa8c53
-_md5_=44e57e3d6011e99bed83aa357abc3591
diff --git a/metadata/md5-cache/dev-debug/valgrind-3.24.0_p3 b/metadata/md5-cache/dev-debug/valgrind-3.24.0_p3
new file mode 100644
index 000000000000..6f94a2569b37
--- /dev/null
+++ b/metadata/md5-cache/dev-debug/valgrind-3.24.0_p3
@@ -0,0 +1,15 @@
+BDEPEND=verify-sig? ( sec-keys/openpgp-keys-valgrind ) 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=configure install postinst prepare test unpack
+DEPEND=mpi? ( virtual/mpi )
+DESCRIPTION=An open-source memory debugger for GNU/Linux
+EAPI=8
+HOMEPAGE=https://valgrind.org
+INHERIT=autotools flag-o-matic toolchain-funcs multilib pax-utils verify-sig
+IUSE=mpi verify-sig
+KEYWORDS=-* ~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris
+LICENSE=GPL-2
+RDEPEND=mpi? ( virtual/mpi )
+SLOT=0
+SRC_URI=https://sourceware.org/pub/valgrind/valgrind-3.24.0.tar.bz2 verify-sig? ( https://sourceware.org/pub/valgrind/valgrind-3.24.0.tar.bz2.asc ) https://dev.gentoo.org/~sam/distfiles/dev-debug/valgrind/valgrind-3.24.0-patches-3.tar.xz
+_eclasses_=autotools f20ecf7ab0a7c34e83238b3ed4aaf6d6 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic 16d3941ed2dc39f4819368ae51bc0b72 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 multilib b2a329026f2e404e9e371097dda47f96 pax-utils 5555f2e75744739fe100ee62c22d28fe toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 verify-sig 7433426b6b28bf2737ba4b82c8aa8c53
+_md5_=b7a14d1984bb3bf39c5098835d3fcaf9
diff --git a/metadata/md5-cache/dev-java/Manifest.gz b/metadata/md5-cache/dev-java/Manifest.gz
index fe0d97f3bac9..2bef91635e96 100644
--- a/metadata/md5-cache/dev-java/Manifest.gz
+++ b/metadata/md5-cache/dev-java/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/dev-java/velocity-2.4.1 b/metadata/md5-cache/dev-java/velocity-2.4.1
index 42cd86b037aa..10151ea9331d 100644
--- a/metadata/md5-cache/dev-java/velocity-2.4.1
+++ b/metadata/md5-cache/dev-java/velocity-2.4.1
@@ -13,4 +13,4 @@ RESTRICT=!test? ( test )
SLOT=0
SRC_URI=https://github.com/apache/velocity-engine/archive/2.4.1.tar.gz -> velocity-2.4.1.tar.gz
_eclasses_=java-pkg-2 38fd81c7880666a00a638ca8deb64d72 java-pkg-simple c346bc0ba9945618340315a1089a82ef java-utils-2 c610b1541a10e37cb26ab5b707a744f1
-_md5_=300f58ac9d6072a446fc1af4e2890547
+_md5_=4b0092d64177d7c2ffb758fba707ad0a
diff --git a/metadata/md5-cache/dev-lang/Manifest.gz b/metadata/md5-cache/dev-lang/Manifest.gz
index d48df901a92e..401de94f91d2 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/go-1.23.7 b/metadata/md5-cache/dev-lang/go-1.23.7
index 82156e755972..2ad3b47144e4 100644
--- a/metadata/md5-cache/dev-lang/go-1.23.7
+++ b/metadata/md5-cache/dev-lang/go-1.23.7
@@ -5,11 +5,11 @@ EAPI=8
HOMEPAGE=https://go.dev
INHERIT=go-env toolchain-funcs
IUSE=cpu_flags_x86_sse2
-KEYWORDS=-* amd64 arm ~arm64 ~loong ~mips ppc64 ~riscv ~s390 x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris
+KEYWORDS=-* amd64 arm arm64 ~loong ~mips ppc64 ~riscv ~s390 x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris
LICENSE=BSD
RDEPEND=arm? ( sys-devel/binutils[gold(-)] ) arm64? ( sys-devel/binutils[gold(-)] )
RESTRICT=strip
SLOT=0/1.23.7
SRC_URI=https://storage.googleapis.com/golang/go1.23.7.src.tar.gz
_eclasses_=flag-o-matic 16d3941ed2dc39f4819368ae51bc0b72 go-env 0e2babf96e7d0b045fc07ad199eb2399 multilib b2a329026f2e404e9e371097dda47f96 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
-_md5_=5d9f1df4522bd20720eab3991968bb2a
+_md5_=bb171d632aac2f5b0963b28bd4f96ac9
diff --git a/metadata/md5-cache/dev-lang/icon-9.5.24b-r1 b/metadata/md5-cache/dev-lang/icon-9.5.24b-r1
new file mode 100644
index 000000000000..cf64d72ed7a7
--- /dev/null
+++ b/metadata/md5-cache/dev-lang/icon-9.5.24b-r1
@@ -0,0 +1,14 @@
+DEFINED_PHASES=compile configure install prepare test
+DEPEND=X? ( x11-libs/libX11 x11-libs/libXpm ) X? ( x11-libs/libXt )
+DESCRIPTION=Very high level language
+EAPI=8
+HOMEPAGE=https://www.cs.arizona.edu/icon/
+INHERIT=flag-o-matic toolchain-funcs
+IUSE=X
+KEYWORDS=~alpha ~amd64 ~hppa ~ppc ~ppc64 ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos
+LICENSE=public-domain HPND
+RDEPEND=X? ( x11-libs/libX11 x11-libs/libXpm )
+SLOT=0
+SRC_URI=https://github.com/gtownsend/icon/archive/v9.5.24b.tar.gz -> icon-9.5.24b.tar.gz
+_eclasses_=flag-o-matic 16d3941ed2dc39f4819368ae51bc0b72 multilib b2a329026f2e404e9e371097dda47f96 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
+_md5_=0315dae9ebc8c5e8566122ea1ff009bb
diff --git a/metadata/md5-cache/dev-libs/Manifest.gz b/metadata/md5-cache/dev-libs/Manifest.gz
index 497263e7f2d8..c0b906aa35c5 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/atf-0.23 b/metadata/md5-cache/dev-libs/atf-0.23
new file mode 100644
index 000000000000..264a21f71ce6
--- /dev/null
+++ b/metadata/md5-cache/dev-libs/atf-0.23
@@ -0,0 +1,12 @@
+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
+DESCRIPTION=Libraries to write tests in C, C++ and shell
+EAPI=8
+HOMEPAGE=https://github.com/freebsd/atf
+INHERIT=autotools
+KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~ppc-macos ~x64-macos ~x64-solaris
+LICENSE=BSD BSD-2
+SLOT=0
+SRC_URI=https://github.com/freebsd/atf/archive/refs/tags/atf-0.23.tar.gz
+_eclasses_=autotools f20ecf7ab0a7c34e83238b3ed4aaf6d6 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 multilib b2a329026f2e404e9e371097dda47f96 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
+_md5_=5a2becad0fe3fb8d50d3e7b72b90ea65
diff --git a/metadata/md5-cache/dev-libs/dqlite-1.18.0 b/metadata/md5-cache/dev-libs/dqlite-1.18.0
new file mode 100644
index 000000000000..c6aede759444
--- /dev/null
+++ b/metadata/md5-cache/dev-libs/dqlite-1.18.0
@@ -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=dev-db/sqlite:3 dev-libs/libuv:= lz4? ( app-arch/lz4:= )
+DESCRIPTION=Embeddable, replicated and fault tolerant SQL engine
+EAPI=8
+HOMEPAGE=https://dqlite.io/ https://github.com/canonical/dqlite
+INHERIT=autotools
+IUSE=+lz4 test
+KEYWORDS=~amd64 ~arm64 ~x86
+LICENSE=LGPL-3-with-linking-exception
+RDEPEND=dev-db/sqlite:3 dev-libs/libuv:= lz4? ( app-arch/lz4:= )
+RESTRICT=!test? ( test )
+SLOT=0/1.18.0
+SRC_URI=https://github.com/canonical/dqlite/archive/v1.18.0.tar.gz -> dqlite-1.18.0.tar.gz
+_eclasses_=autotools f20ecf7ab0a7c34e83238b3ed4aaf6d6 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 multilib b2a329026f2e404e9e371097dda47f96 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
+_md5_=13b2b121f2dd785b9a2d2de3d98e41dc
diff --git a/metadata/md5-cache/dev-libs/xmlrpc-c-1.59.03-r1 b/metadata/md5-cache/dev-libs/xmlrpc-c-1.59.03-r1
new file mode 100644
index 000000000000..0be67465f7a0
--- /dev/null
+++ b/metadata/md5-cache/dev-libs/xmlrpc-c-1.59.03-r1
@@ -0,0 +1,17 @@
+BDEPEND=virtual/pkgconfig curl? ( net-misc/curl ) 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=dev-libs/openssl:= sys-libs/ncurses:= sys-libs/readline:= curl? ( net-misc/curl ) libxml2? ( dev-libs/libxml2 )
+DESCRIPTION=A lightweight RPC library based on XML and HTTP
+EAPI=8
+HOMEPAGE=https://xmlrpc-c.sourceforge.net/
+INHERIT=autotools toolchain-funcs
+IUSE=abyss +cgi +curl +cxx +libxml2 static-libs threads test
+KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-solaris
+LICENSE=BSD
+RDEPEND=dev-libs/openssl:= sys-libs/ncurses:= sys-libs/readline:= curl? ( net-misc/curl ) libxml2? ( dev-libs/libxml2 )
+REQUIRED_USE=test? ( abyss curl cxx )
+RESTRICT=!test? ( test )
+SLOT=0/4.59
+SRC_URI=https://downloads.sourceforge.net/xmlrpc-c/xmlrpc-c-1.59.03.tgz
+_eclasses_=autotools f20ecf7ab0a7c34e83238b3ed4aaf6d6 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 multilib b2a329026f2e404e9e371097dda47f96 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
+_md5_=f0d5baa82a0e8ddb57f6d784043921fe
diff --git a/metadata/md5-cache/dev-perl/Manifest.gz b/metadata/md5-cache/dev-perl/Manifest.gz
index 89778ae21547..35eb3023edff 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/Template-Toolkit-3.102.0 b/metadata/md5-cache/dev-perl/Template-Toolkit-3.102.0
index 19b5c3daad59..f65f4db28ee6 100644
--- a/metadata/md5-cache/dev-perl/Template-Toolkit-3.102.0
+++ b/metadata/md5-cache/dev-perl/Template-Toolkit-3.102.0
@@ -6,7 +6,7 @@ EAPI=8
HOMEPAGE=https://metacpan.org/release/Template-Toolkit
INHERIT=perl-module
IUSE=gd mysql postgres latex vim-syntax test xml perl_features_debug perl_features_ithreads perl_features_quadmath test
-KEYWORDS=amd64 ~arm ~arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris
+KEYWORDS=amd64 ~arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris
LICENSE=|| ( Artistic GPL-1+ )
PDEPEND=dev-perl/Text-Autoformat vim-syntax? ( app-vim/tt2-syntax ) xml? ( dev-perl/Template-XML ) gd? ( dev-perl/Template-GD ) mysql? ( dev-perl/Template-DBI ) latex? ( dev-perl/Template-Plugin-Latex ) postgres? ( dev-perl/Template-DBI )
RDEPEND=dev-perl/Text-Autoformat mysql? ( dev-perl/DBD-mysql ) postgres? ( dev-perl/DBD-Pg ) >=dev-perl/AppConfig-1.560.0 >=dev-lang/perl-5.38.2-r3[perl_features_debug=,perl_features_ithreads=,perl_features_quadmath=] dev-lang/perl:=
@@ -14,4 +14,4 @@ RESTRICT=!test? ( test )
SLOT=0
SRC_URI=mirror://cpan/authors/id/T/TO/TODDR/Template-Toolkit-3.102.tar.gz
_eclasses_=multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f perl-functions 1863acf0982afafc67797e3ce7275b4c perl-module 25ca2ff8e7971cb7f817f0bda4be696d readme.gentoo-r1 b045f3acf546393ab6b3170781875358 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
-_md5_=c4efb0e53ee8113d4e3707c4b4e1310c
+_md5_=ef4b0e228662f0cc6d24d08bde07911c
diff --git a/metadata/md5-cache/dev-perl/Text-CSV-2.40.0 b/metadata/md5-cache/dev-perl/Text-CSV-2.40.0
index 118a2b85ed4d..151fca50cdf1 100644
--- a/metadata/md5-cache/dev-perl/Text-CSV-2.40.0
+++ b/metadata/md5-cache/dev-perl/Text-CSV-2.40.0
@@ -6,11 +6,11 @@ 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
+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.530.0 ) virtual/perl-IO >=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.04.tar.gz
_eclasses_=multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f perl-functions 1863acf0982afafc67797e3ce7275b4c perl-module 25ca2ff8e7971cb7f817f0bda4be696d readme.gentoo-r1 b045f3acf546393ab6b3170781875358 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
-_md5_=aa6646079328d965d2361c8e7afea633
+_md5_=3fce93a34ff3bb8adc4b032a8f9de23d
diff --git a/metadata/md5-cache/dev-perl/Text-CSV_XS-1.540.0 b/metadata/md5-cache/dev-perl/Text-CSV_XS-1.540.0
index 9327c0b283a8..25a2c5db8c53 100644
--- a/metadata/md5-cache/dev-perl/Text-CSV_XS-1.540.0
+++ b/metadata/md5-cache/dev-perl/Text-CSV_XS-1.540.0
@@ -6,11 +6,11 @@ EAPI=8
HOMEPAGE=https://metacpan.org/release/Text-CSV_XS
INHERIT=perl-module
IUSE=perl_features_debug perl_features_ithreads perl_features_quadmath test examples
-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=|| ( Artistic GPL-1+ )
RDEPEND=>=virtual/perl-Encode-3.210.0 virtual/perl-IO virtual/perl-XSLoader >=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/H/HM/HMBRAND/Text-CSV_XS-1.54.tgz
_eclasses_=multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f perl-functions 1863acf0982afafc67797e3ce7275b4c perl-module 25ca2ff8e7971cb7f817f0bda4be696d readme.gentoo-r1 b045f3acf546393ab6b3170781875358 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
-_md5_=94d440da00df624abe2045cb58178dbc
+_md5_=59cf127a17065b89740792798bf13b10
diff --git a/metadata/md5-cache/dev-php/Manifest.gz b/metadata/md5-cache/dev-php/Manifest.gz
index 0b42d4ee34e6..cae6efecf31c 100644
--- a/metadata/md5-cache/dev-php/Manifest.gz
+++ b/metadata/md5-cache/dev-php/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/dev-php/pecl-parallel-1.2.5 b/metadata/md5-cache/dev-php/pecl-parallel-1.2.5
index 8c357e70b950..550849bfe659 100644
--- a/metadata/md5-cache/dev-php/pecl-parallel-1.2.5
+++ b/metadata/md5-cache/dev-php/pecl-parallel-1.2.5
@@ -6,11 +6,11 @@ EAPI=8
HOMEPAGE=https://pecl.php.net/parallel
INHERIT=php-ext-pecl-r3
IUSE=php_targets_php8-1 php_targets_php8-2 php_targets_php8-3
-KEYWORDS=~amd64 ~x86
+KEYWORDS=amd64 x86
LICENSE=PHP-3.01
RDEPEND=php_targets_php8-1? ( dev-lang/php:8.1[threads] ) php_targets_php8-2? ( dev-lang/php:8.2[threads] ) php_targets_php8-3? ( dev-lang/php:8.3[threads] )
REQUIRED_USE=|| ( php_targets_php8-1 php_targets_php8-2 php_targets_php8-3 )
SLOT=8
SRC_URI=https://pecl.php.net/get/parallel-1.2.5.tgz -> pecl-parallel-1.2.5.tgz
_eclasses_=autotools f20ecf7ab0a7c34e83238b3ed4aaf6d6 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 multilib b2a329026f2e404e9e371097dda47f96 php-ext-pecl-r3 4ca93611caa4190394eb13cc22aedbd0 php-ext-source-r3 57493651a3540d6ef7bff5e1c97c8dd3 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
-_md5_=4b0af012fa18d0e913ff94e1b2c4dff2
+_md5_=72e82ef8742e6dfcd87566a28d032841
diff --git a/metadata/md5-cache/dev-python/Manifest.gz b/metadata/md5-cache/dev-python/Manifest.gz
index 8cc134b24c57..95800f66a01e 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/aiohttp-cors-0.8.1 b/metadata/md5-cache/dev-python/aiohttp-cors-0.8.1
new file mode 100644
index 000000000000..c5a2e006977e
--- /dev/null
+++ b/metadata/md5-cache/dev-python/aiohttp-cors-0.8.1
@@ -0,0 +1,16 @@
+BDEPEND=test? ( dev-python/pytest-aiohttp[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/selenium[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/aiohttp-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/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=Implements CORS support for aiohttp asyncio-powered asynchronous HTTP server
+EAPI=8
+HOMEPAGE=https://github.com/aio-libs/aiohttp-cors/ https://pypi.org/project/aiohttp_cors/
+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 ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86
+LICENSE=Apache-2.0
+RDEPEND=>=dev-python/aiohttp-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(-)?] 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/aio-libs/aiohttp-cors/archive/v0.8.1.tar.gz -> aiohttp-cors-0.8.1.gh.tar.gz
+_eclasses_=distutils-r1 85ccd3b54a6533fb120ee52b7c76a3df flag-o-matic 16d3941ed2dc39f4819368ae51bc0b72 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_=3da4e3f9979b40d824938d62811ac1ad
diff --git a/metadata/md5-cache/dev-python/apprise-1.9.3 b/metadata/md5-cache/dev-python/apprise-1.9.3
new file mode 100644
index 000000000000..7fb4682f4f19
--- /dev/null
+++ b/metadata/md5-cache/dev-python/apprise-1.9.3
@@ -0,0 +1,16 @@
+BDEPEND=dev-python/babel[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] test? ( dev-python/pytest-mock[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/markdown[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/requests[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/requests-oauthlib[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/pyyaml[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dbus? ( dev-python/dbus-python[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) mqtt? ( dev-python/paho-mqtt[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=Push Notifications that work with just about every platform
+EAPI=8
+HOMEPAGE=https://pypi.org/project/apprise/ https://github.com/caronc/apprise/
+INHERIT=distutils-r1 pypi
+IUSE=+dbus mqtt test python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13
+KEYWORDS=~amd64 ~arm ~arm64 ~riscv
+LICENSE=BSD-2
+RDEPEND=dev-python/click[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/markdown[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/requests[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/requests-oauthlib[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/pyyaml[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dbus? ( dev-python/dbus-python[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) mqtt? ( dev-python/paho-mqtt[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://files.pythonhosted.org/packages/source/a/apprise/apprise-1.9.3.tar.gz
+_eclasses_=distutils-r1 85ccd3b54a6533fb120ee52b7c76a3df flag-o-matic 16d3941ed2dc39f4819368ae51bc0b72 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_=1c17d7aa7fc425dd731d6fd6f5785ea3
diff --git a/metadata/md5-cache/dev-python/bitarray-3.3.0 b/metadata/md5-cache/dev-python/bitarray-3.3.0
new file mode 100644
index 000000000000..85e6fa441351
--- /dev/null
+++ b/metadata/md5-cache/dev-python/bitarray-3.3.0
@@ -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-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
+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=Efficient arrays of booleans -- C extension
+EAPI=8
+HOMEPAGE=https://github.com/ilanschnell/bitarray/ https://pypi.org/project/bitarray/
+INHERIT=distutils-r1 pypi
+IUSE=python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 debug
+KEYWORDS=~amd64 ~arm ~arm64 ~x86 ~amd64-linux ~x86-linux
+LICENSE=PSF-2
+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/b/bitarray/bitarray-3.3.0.tar.gz
+_eclasses_=distutils-r1 85ccd3b54a6533fb120ee52b7c76a3df flag-o-matic 16d3941ed2dc39f4819368ae51bc0b72 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_=084e7781d4d81197125aeb54e68439ea
diff --git a/metadata/md5-cache/dev-python/boto3-1.37.24 b/metadata/md5-cache/dev-python/boto3-1.37.24
new file mode 100644
index 000000000000..548a2ef0c605
--- /dev/null
+++ b/metadata/md5-cache/dev-python/boto3-1.37.24
@@ -0,0 +1,16 @@
+BDEPEND=test? ( >=dev-python/botocore-1.37.24[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/jmespath-0.7.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/s3transfer-0.11.0[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(-)?] 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(-)?]
+DEFINED_PHASES=compile configure install prepare test
+DESCRIPTION=The AWS SDK for Python
+EAPI=8
+HOMEPAGE=https://github.com/boto/boto3/ https://pypi.org/project/boto3/
+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 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux
+LICENSE=Apache-2.0
+RDEPEND=>=dev-python/botocore-1.37.24[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/jmespath-0.7.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/s3transfer-0.11.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 )
+RESTRICT=!test? ( test )
+SLOT=0
+SRC_URI=https://github.com/boto/boto3/archive/1.37.24.tar.gz -> boto3-1.37.24.gh.tar.gz
+_eclasses_=distutils-r1 85ccd3b54a6533fb120ee52b7c76a3df flag-o-matic 16d3941ed2dc39f4819368ae51bc0b72 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_=fa3b84ab5bf664e840ce3d75f44d7e19
diff --git a/metadata/md5-cache/dev-python/botocore-1.37.24 b/metadata/md5-cache/dev-python/botocore-1.37.24
new file mode 100644
index 000000000000..983fee3e77fb
--- /dev/null
+++ b/metadata/md5-cache/dev-python/botocore-1.37.24
@@ -0,0 +1,16 @@
+BDEPEND=test? ( dev-python/jsonschema[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) test? ( <dev-python/jmespath-2[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/python-dateutil[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/urllib3-1.25.4[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/requests[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(-)?] >=dev-python/pytest-7.4.4[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(-)?]
+DEFINED_PHASES=compile configure install prepare test
+DESCRIPTION=Low-level, data-driven core of boto 3
+EAPI=8
+HOMEPAGE=https://github.com/boto/botocore/ https://pypi.org/project/botocore/
+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 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux
+LICENSE=Apache-2.0
+RDEPEND=<dev-python/jmespath-2[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/python-dateutil[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/urllib3-1.25.4[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/requests[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(-)?] 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/boto/botocore/archive/1.37.24.tar.gz -> botocore-1.37.24.gh.tar.gz
+_eclasses_=distutils-r1 85ccd3b54a6533fb120ee52b7c76a3df flag-o-matic 16d3941ed2dc39f4819368ae51bc0b72 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_=d97fc9e2c3dad0bd0c14dbdf32388f58
diff --git a/metadata/md5-cache/dev-python/coverage-7.8.0 b/metadata/md5-cache/dev-python/coverage-7.8.0
new file mode 100644
index 000000000000..ea832ca05c8d
--- /dev/null
+++ b/metadata/md5-cache/dev-python/coverage-7.8.0
@@ -0,0 +1,17 @@
+BDEPEND=test? ( dev-python/flaky[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/hypothesis[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/unittest-mixins-1.4[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/tomli[python_targets_pypy3(-)?,python_targets_python3_10(-)?] ) python_targets_python3_10? ( dev-python/tomli[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,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 prepare test
+DEPEND=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(+)] )
+DESCRIPTION=Code coverage measurement for Python
+EAPI=8
+HOMEPAGE=https://coverage.readthedocs.io/en/latest/ https://github.com/nedbat/coveragepy/ https://pypi.org/project/coverage/
+INHERIT=distutils-r1 pypi
+IUSE=+native-extensions 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 ~x64-macos
+LICENSE=BSD
+RDEPEND=python_targets_pypy3? ( dev-python/tomli[python_targets_pypy3(-)?,python_targets_python3_10(-)?] ) python_targets_python3_10? ( dev-python/tomli[python_targets_pypy3(-)?,python_targets_python3_10(-)?] ) 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://files.pythonhosted.org/packages/source/c/coverage/coverage-7.8.0.tar.gz
+_eclasses_=distutils-r1 85ccd3b54a6533fb120ee52b7c76a3df flag-o-matic 16d3941ed2dc39f4819368ae51bc0b72 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_=18763082d5a8515a54a80b889227dce6
diff --git a/metadata/md5-cache/dev-python/ewmh-0.1.6 b/metadata/md5-cache/dev-python/ewmh-0.1.6
index 364fef6809c1..5d56acd60732 100644
--- a/metadata/md5-cache/dev-python/ewmh-0.1.6
+++ b/metadata/md5-cache/dev-python/ewmh-0.1.6
@@ -1,15 +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(-)?]
+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=An implementation of Extended Window Manager Hints, based on Xlib
EAPI=8
HOMEPAGE=https://github.com/parkouss/pyewmh https://pypi.python.org/pypi/ewmh
INHERIT=distutils-r1 pypi
-IUSE=python_targets_python3_10 python_targets_python3_11 python_targets_python3_12
+IUSE=python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13
KEYWORDS=amd64 x86
LICENSE=LGPL-3
-RDEPEND=dev-python/python-xlib[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 )
+RDEPEND=dev-python/python-xlib[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 )
SLOT=0
SRC_URI=https://files.pythonhosted.org/packages/source/e/ewmh/ewmh-0.1.6.tar.gz
_eclasses_=distutils-r1 85ccd3b54a6533fb120ee52b7c76a3df flag-o-matic 16d3941ed2dc39f4819368ae51bc0b72 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_=61c9b4a2316590c4504383eb73c5dc56
+_md5_=ecce25891e1cb8c131dc14e0d517424c
diff --git a/metadata/md5-cache/dev-python/fsspec-2025.3.1 b/metadata/md5-cache/dev-python/fsspec-2025.3.1
new file mode 100644
index 000000000000..4c75703cc1f6
--- /dev/null
+++ b/metadata/md5-cache/dev-python/fsspec-2025.3.1
@@ -0,0 +1,16 @@
+BDEPEND=dev-python/hatch-vcs[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] test? ( dev-python/aiohttp[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/pytest-asyncio[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/pytest-mock[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/pytest-rerunfailures[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/requests[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/tqdm[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-vcs/git ) 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/hatchling-1.21.1[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 specification that python filesystems should adhere to
+EAPI=8
+HOMEPAGE=https://github.com/fsspec/filesystem_spec/ https://pypi.org/project/fsspec/
+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 ~ppc64 ~riscv ~x86
+LICENSE=BSD
+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://github.com/fsspec/filesystem_spec/archive/2025.3.1.tar.gz -> filesystem_spec-2025.3.1.gh.tar.gz
+_eclasses_=distutils-r1 85ccd3b54a6533fb120ee52b7c76a3df flag-o-matic 16d3941ed2dc39f4819368ae51bc0b72 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_=070adb991a0682ad43b71fe75bc637cd
diff --git a/metadata/md5-cache/dev-python/hypothesis-6.130.6 b/metadata/md5-cache/dev-python/hypothesis-6.130.6
new file mode 100644
index 000000000000..876f2ecae3e3
--- /dev/null
+++ b/metadata/md5-cache/dev-python/hypothesis-6.130.6
@@ -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.130.6.tar.gz -> hypothesis-6.130.6.gh.tar.gz
+_eclasses_=distutils-r1 85ccd3b54a6533fb120ee52b7c76a3df flag-o-matic 16d3941ed2dc39f4819368ae51bc0b72 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/inline-snapshot-0.21.2 b/metadata/md5-cache/dev-python/inline-snapshot-0.21.2
new file mode 100644
index 000000000000..d926219781a4
--- /dev/null
+++ b/metadata/md5-cache/dev-python/inline-snapshot-0.21.2
@@ -0,0 +1,16 @@
+BDEPEND=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/black-23.3.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/dirty-equals-0.7.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/hypothesis-6.75.5[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/mypy[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) python_targets_python3_11? ( dev-python/mypy[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) python_targets_python3_12? ( dev-python/mypy[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) python_targets_python3_13? ( dev-python/mypy[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) >=dev-python/pydantic-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-freezer-0.4.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-mock-3.14.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/pytest-subtests-0.11.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/asttokens-2.0.5[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/executing-2.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/pytest-8.3.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/rich-13.7.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.0.0[python_targets_pypy3(-)?,python_targets_python3_10(-)?] ) python_targets_python3_10? ( >=dev-python/tomli-2.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(-)?] 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] ) 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/hatchling-1.21.1[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=Create and update inline snapshots in your Python tests
+EAPI=8
+HOMEPAGE=https://15r10nk.github.io/inline-snapshot/ https://github.com/15r10nk/inline-snapshot/ https://pypi.org/project/inline-snapshot/
+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 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86
+LICENSE=MIT
+RDEPEND=>=dev-python/asttokens-2.0.5[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/executing-2.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/pytest-8.3.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/rich-13.7.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.0.0[python_targets_pypy3(-)?,python_targets_python3_10(-)?] ) python_targets_python3_10? ( >=dev-python/tomli-2.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://files.pythonhosted.org/packages/source/i/inline-snapshot/inline_snapshot-0.21.2.tar.gz
+_eclasses_=distutils-r1 85ccd3b54a6533fb120ee52b7c76a3df flag-o-matic 16d3941ed2dc39f4819368ae51bc0b72 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_=3c28af742a219d974ac5da9374fb2e39
diff --git a/metadata/md5-cache/dev-python/jellyfish-1.2.0 b/metadata/md5-cache/dev-python/jellyfish-1.2.0
new file mode 100644
index 000000000000..75fbe54140b6
--- /dev/null
+++ b/metadata/md5-cache/dev-python/jellyfish-1.2.0
@@ -0,0 +1,17 @@
+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(-)?] ) || ( 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.1 dev-lang/rust:1.85.1 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 ) 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-util/maturin-1.7.4[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 setup test unpack
+DEPEND=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 )
+DESCRIPTION=Python module for doing approximate and phonetic matching of strings
+EAPI=8
+HOMEPAGE=https://github.com/jamesturk/jellyfish/ https://pypi.org/project/jellyfish/
+INHERIT=cargo distutils-r1 pypi
+IUSE=test debug python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 debug
+KEYWORDS=~amd64 ~arm64 ~ppc64 ~riscv ~x86
+LICENSE=MIT Apache-2.0-with-LLVM-exceptions MIT Unicode-3.0 || ( Apache-2.0 Boost-1.0 )
+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/j/jellyfish/jellyfish-1.2.0.tar.gz https://crates.io/api/v1/crates/ahash/0.8.11/download -> ahash-0.8.11.crate https://crates.io/api/v1/crates/autocfg/1.4.0/download -> autocfg-1.4.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/csv-core/0.1.12/download -> csv-core-0.1.12.crate https://crates.io/api/v1/crates/csv/1.3.1/download -> csv-1.3.1.crate https://crates.io/api/v1/crates/getrandom/0.2.15/download -> getrandom-0.2.15.crate https://crates.io/api/v1/crates/heck/0.5.0/download -> heck-0.5.0.crate https://crates.io/api/v1/crates/indoc/2.0.6/download -> indoc-2.0.6.crate https://crates.io/api/v1/crates/itoa/1.0.15/download -> itoa-1.0.15.crate https://crates.io/api/v1/crates/libc/0.2.171/download -> libc-0.2.171.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/num-traits/0.2.19/download -> num-traits-0.2.19.crate https://crates.io/api/v1/crates/once_cell/1.21.3/download -> once_cell-1.21.3.crate https://crates.io/api/v1/crates/portable-atomic/1.11.0/download -> portable-atomic-1.11.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/pyo3-build-config/0.24.0/download -> pyo3-build-config-0.24.0.crate https://crates.io/api/v1/crates/pyo3-ffi/0.24.0/download -> pyo3-ffi-0.24.0.crate https://crates.io/api/v1/crates/pyo3-macros-backend/0.24.0/download -> pyo3-macros-backend-0.24.0.crate https://crates.io/api/v1/crates/pyo3-macros/0.24.0/download -> pyo3-macros-0.24.0.crate https://crates.io/api/v1/crates/pyo3/0.24.0/download -> pyo3-0.24.0.crate https://crates.io/api/v1/crates/quote/1.0.40/download -> quote-1.0.40.crate https://crates.io/api/v1/crates/ryu/1.0.20/download -> ryu-1.0.20.crate https://crates.io/api/v1/crates/serde/1.0.219/download -> serde-1.0.219.crate https://crates.io/api/v1/crates/serde_derive/1.0.219/download -> serde_derive-1.0.219.crate https://crates.io/api/v1/crates/smallvec/1.14.0/download -> smallvec-1.14.0.crate https://crates.io/api/v1/crates/syn/2.0.100/download -> syn-2.0.100.crate https://crates.io/api/v1/crates/target-lexicon/0.13.2/download -> target-lexicon-0.13.2.crate https://crates.io/api/v1/crates/tinyvec/1.9.0/download -> tinyvec-1.9.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/unicode-ident/1.0.18/download -> unicode-ident-1.0.18.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/unindent/0.2.4/download -> unindent-0.2.4.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/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
+_eclasses_=cargo 7282c47a52f41c358a5d49c66884c7bc distutils-r1 85ccd3b54a6533fb120ee52b7c76a3df flag-o-matic 16d3941ed2dc39f4819368ae51bc0b72 multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c pypi ad1b21f87d117ae9bb089bdb65b8f013 python-r1 fa2daad0051275fa416115c76e53b1de python-utils-r1 b7726144f5af59e186d66746d0f513e5 rust e9d31591b9b0251018cd5c60a43bafa1 rust-toolchain 76468983281b0a7fc167ca224f84ecfd toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
+_md5_=c6a71524046f4f2a97785151bc9cdb28
diff --git a/metadata/md5-cache/dev-python/kombu-5.5.0 b/metadata/md5-cache/dev-python/kombu-5.5.2
index 8088c297cab8..01e19b3a3490 100644
--- a/metadata/md5-cache/dev-python/kombu-5.5.0
+++ b/metadata/md5-cache/dev-python/kombu-5.5.2
@@ -1,4 +1,4 @@
-BDEPEND=test? ( app-arch/brotli[python,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/boto3-1.22.2[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/hypothesis[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/msgpack-0.3.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/pycurl[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/pymongo-4.1.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/pytest-freezer[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/zstandard[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/pyyaml-3.10[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/redis-4.2.2[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/sqlalchemy[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) test? ( >=dev-python/amqp-5.1.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] <dev-python/amqp-6.0.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/tzdata[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/vine[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(-)?] ) doc? ( || ( ( dev-lang/python:3.13 >=dev-python/sphinx-7.2.6[python_targets_python3_13(-)] dev-python/sphinx-celery[python_targets_python3_13(-)] ) ( dev-lang/python:3.12 >=dev-python/sphinx-7.2.6[python_targets_python3_12(-)] dev-python/sphinx-celery[python_targets_python3_12(-)] ) ( dev-lang/python:3.11 >=dev-python/sphinx-7.2.6[python_targets_python3_11(-)] dev-python/sphinx-celery[python_targets_python3_11(-)] ) ( dev-lang/python:3.10 >=dev-python/sphinx-7.2.6[python_targets_python3_10(-)] dev-python/sphinx-celery[python_targets_python3_10(-)] ) ) ) 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(-)?]
+BDEPEND=test? ( app-arch/brotli[python,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/boto3-1.22.2[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/hypothesis[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/msgpack-0.3.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/pycurl[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/pymongo-4.1.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/pytest-freezer[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/zstandard[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/pyyaml-3.10[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/redis-4.2.2[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/sqlalchemy[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) test? ( >=dev-python/amqp-5.1.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] <dev-python/amqp-6.0.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/tzdata-2025.2[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/vine[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(-)?] ) doc? ( || ( ( dev-lang/python:3.13 >=dev-python/sphinx-7.2.6[python_targets_python3_13(-)] dev-python/sphinx-celery[python_targets_python3_13(-)] ) ( dev-lang/python:3.12 >=dev-python/sphinx-7.2.6[python_targets_python3_12(-)] dev-python/sphinx-celery[python_targets_python3_12(-)] ) ( dev-lang/python:3.11 >=dev-python/sphinx-7.2.6[python_targets_python3_11(-)] dev-python/sphinx-celery[python_targets_python3_11(-)] ) ( dev-lang/python:3.10 >=dev-python/sphinx-7.2.6[python_targets_python3_10(-)] dev-python/sphinx-celery[python_targets_python3_10(-)] ) ) ) 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 postinst prepare test
DESCRIPTION=AMQP Messaging Framework for Python
EAPI=8
@@ -7,10 +7,10 @@ INHERIT=distutils-r1 optfeature pypi
IUSE=examples test doc python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13
KEYWORDS=~amd64 ~arm64 ~x86
LICENSE=BSD
-RDEPEND=>=dev-python/amqp-5.1.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] <dev-python/amqp-6.0.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/tzdata[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/vine[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 )
+RDEPEND=>=dev-python/amqp-5.1.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] <dev-python/amqp-6.0.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/tzdata-2025.2[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/vine[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://files.pythonhosted.org/packages/source/k/kombu/kombu-5.5.0.tar.gz
+SRC_URI=https://files.pythonhosted.org/packages/source/k/kombu/kombu-5.5.2.tar.gz
_eclasses_=distutils-r1 85ccd3b54a6533fb120ee52b7c76a3df flag-o-matic 16d3941ed2dc39f4819368ae51bc0b72 multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 optfeature 538bce96e5589935b57e178e8635f301 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c pypi ad1b21f87d117ae9bb089bdb65b8f013 python-r1 fa2daad0051275fa416115c76e53b1de python-utils-r1 b7726144f5af59e186d66746d0f513e5 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
-_md5_=c2882db38511955566ae60aa2361b4e6
+_md5_=3e184713e3979431402985a95a4b50f4
diff --git a/metadata/md5-cache/dev-python/logfury-1.0.1-r1 b/metadata/md5-cache/dev-python/logfury-1.0.1-r1
index 6e69a98b6718..af9f2d25589d 100644
--- a/metadata/md5-cache/dev-python/logfury-1.0.1-r1
+++ b/metadata/md5-cache/dev-python/logfury-1.0.1-r1
@@ -1,16 +1,16 @@
-BDEPEND=dev-python/setuptools-scm[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] test? ( dev-python/testfixtures[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] ) test? ( >=dev-python/pytest-7.4.4[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=dev-python/setuptools-scm[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] test? ( dev-python/testfixtures[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/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=Boilerplate library for logging method calls
EAPI=8
HOMEPAGE=https://github.com/reef-technologies/logfury https://pypi.org/project/logfury/
INHERIT=distutils-r1
-IUSE=test python_targets_python3_10 python_targets_python3_11 python_targets_python3_12
+IUSE=test python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13
KEYWORDS=~amd64 ~arm64 ~x86
LICENSE=BSD
-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 )
-REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 python_targets_python3_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 ) 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/reef-technologies/logfury/archive/v1.0.1.tar.gz -> logfury-1.0.1.gh.tar.gz
_eclasses_=distutils-r1 85ccd3b54a6533fb120ee52b7c76a3df flag-o-matic 16d3941ed2dc39f4819368ae51bc0b72 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_=ce70a3b73c4d45aa6776c0f3ecee2078
+_md5_=5916ba834e498aee1edc3ce8c64cc379
diff --git a/metadata/md5-cache/dev-python/mkdocs-material-9.6.10 b/metadata/md5-cache/dev-python/mkdocs-material-9.6.10
new file mode 100644
index 000000000000..6b0dea719840
--- /dev/null
+++ b/metadata/md5-cache/dev-python/mkdocs-material-9.6.10
@@ -0,0 +1,16 @@
+BDEPEND=>=dev-python/trove-classifiers-2023.10.18[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/hatchling-1.21.1[python_targets_pypy3(-)?,python_targets_pypy3_11(-)?,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/mkdocs-material-extensions[python_targets_python3_13(-)] dev-python/mkdocs-minify-plugin[python_targets_python3_13(-)] dev-python/mkdocs-redirects[python_targets_python3_13(-)] ) ( dev-lang/python:3.12 dev-python/mkdocs[python_targets_python3_12(-)] dev-python/mkdocs-material-extensions[python_targets_python3_12(-)] dev-python/mkdocs-minify-plugin[python_targets_python3_12(-)] dev-python/mkdocs-redirects[python_targets_python3_12(-)] ) ( dev-lang/python:3.11 dev-python/mkdocs[python_targets_python3_11(-)] dev-python/mkdocs-material-extensions[python_targets_python3_11(-)] dev-python/mkdocs-minify-plugin[python_targets_python3_11(-)] dev-python/mkdocs-redirects[python_targets_python3_11(-)] ) ( dev-lang/python:3.10 dev-python/mkdocs[python_targets_python3_10(-)] dev-python/mkdocs-material-extensions[python_targets_python3_10(-)] dev-python/mkdocs-minify-plugin[python_targets_python3_10(-)] dev-python/mkdocs-redirects[python_targets_python3_10(-)] ) ( dev-lang/pypy:3.11 dev-python/mkdocs[python_targets_pypy3_11(-)] dev-python/mkdocs-material-extensions[python_targets_pypy3_11(-)] dev-python/mkdocs-minify-plugin[python_targets_pypy3_11(-)] dev-python/mkdocs-redirects[python_targets_pypy3_11(-)] ) ( dev-lang/pypy:3.10[symlink] dev-python/mkdocs[python_targets_pypy3(-)] dev-python/mkdocs-material-extensions[python_targets_pypy3(-)] dev-python/mkdocs-minify-plugin[python_targets_pypy3(-)] dev-python/mkdocs-redirects[python_targets_pypy3(-)] ) ) )
+DEFINED_PHASES=compile configure install prepare test
+DESCRIPTION=A Material Design theme for MkDocs
+EAPI=8
+HOMEPAGE=https://github.com/squidfunk/mkdocs-material/ https://pypi.org/project/mkdocs-material/
+INHERIT=distutils-r1 docs
+IUSE=social python_targets_pypy3 python_targets_pypy3_11 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 doc
+KEYWORDS=~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86
+LICENSE=MIT
+PDEPEND=>=dev-python/mkdocs-material-extensions-1.2[python_targets_pypy3(-)?,python_targets_pypy3_11(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?]
+RDEPEND=>=dev-python/babel-2.10.3[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/colorama-0.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/jinja2-3.0.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/lxml-4.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/markdown-3.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/mkdocs-1.5.3[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/paginate-0.5.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/pygments-2.16[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/pymdown-extensions-10.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/readtime-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(-)?] python_targets_python3_10? ( >=dev-python/regex-2022.4.24[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) python_targets_python3_11? ( >=dev-python/regex-2022.4.24[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) python_targets_python3_12? ( >=dev-python/regex-2022.4.24[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) python_targets_python3_13? ( >=dev-python/regex-2022.4.24[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) >=dev-python/requests-2.26[python_targets_pypy3(-)?,python_targets_pypy3_11(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] social? ( >=dev-python/pillow-10.2[python_targets_pypy3(-)?,python_targets_pypy3_11(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=media-gfx/cairosvg-2.5[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 )
+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 )
+SLOT=0
+SRC_URI=https://github.com/squidfunk/mkdocs-material/archive/9.6.10.tar.gz -> mkdocs-material-9.6.10.gh.tar.gz
+_eclasses_=distutils-r1 85ccd3b54a6533fb120ee52b7c76a3df docs 006125f2158d2f16904ebd9114336058 flag-o-matic 16d3941ed2dc39f4819368ae51bc0b72 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_=7935903285f2aca8d024dc52230c9810
diff --git a/metadata/md5-cache/dev-python/mkdocstrings-0.29.1 b/metadata/md5-cache/dev-python/mkdocstrings-0.29.1
new file mode 100644
index 000000000000..8a6bc3e5e6e3
--- /dev/null
+++ b/metadata/md5-cache/dev-python/mkdocstrings-0.29.1
@@ -0,0 +1,16 @@
+BDEPEND=test? ( dev-python/markdown-exec[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/mkdocs-material[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/mkdocstrings-python-1.16.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/sphinx[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/jinja2-2.11.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/markdown-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/markupsafe-1.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/mkdocs-1.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/mkdocs-autorefs-1.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/pymdown-extensions-6.3[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] ) 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=Automatic documentation from sources, for MkDocs
+EAPI=8
+HOMEPAGE=https://mkdocstrings.github.io/ https://github.com/mkdocstrings/mkdocstrings/ https://pypi.org/project/mkdocstrings/
+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 ~riscv
+LICENSE=ISC
+RDEPEND=>=dev-python/jinja2-2.11.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/markdown-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/markupsafe-1.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/mkdocs-1.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/mkdocs-autorefs-1.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/pymdown-extensions-6.3[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 )
+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/m/mkdocstrings/mkdocstrings-0.29.1.tar.gz
+_eclasses_=distutils-r1 85ccd3b54a6533fb120ee52b7c76a3df flag-o-matic 16d3941ed2dc39f4819368ae51bc0b72 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_=81964da5720959b8c03d872c76bddc06
diff --git a/metadata/md5-cache/dev-python/moto-5.1.2 b/metadata/md5-cache/dev-python/moto-5.1.2
new file mode 100644
index 000000000000..61680d5165f4
--- /dev/null
+++ b/metadata/md5-cache/dev-python/moto-5.1.2
@@ -0,0 +1,16 @@
+BDEPEND=test? ( dev-python/antlr4-python3-runtime[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/freezegun[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/pytest-rerunfailures[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) test? ( >=dev-python/aws-xray-sdk-0.93[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/boto3[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/botocore-1.35.47[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/cfn-lint-0.40.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/cryptography-35.0.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/cookies[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/docker-3.0.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/flask[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/flask-cors[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/idna-2.5[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/jinja2-2.10.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/jsonpath-ng[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/jsonschema[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/more-itertools[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/pyparsing-3.0.7[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/openapi-spec-validator-0.5.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/pyaml[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/pyyaml-5.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/python-dateutil-2.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/python-dateutil[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/python-jose[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/responses-0.25.6[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/requests-2.5[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/sshpubkeys[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/typing-extensions[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/xmltodict[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/werkzeug[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/zipp[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(-)?] dev-python/pytest-timeout[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(-)?]
+DEFINED_PHASES=compile configure install prepare test
+DESCRIPTION=Mock library for boto
+EAPI=8
+HOMEPAGE=https://github.com/getmoto/moto/ https://pypi.org/project/moto/
+INHERIT=distutils-r1 pypi toolchain-funcs
+IUSE=test python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13
+KEYWORDS=~amd64 ~arm64 ~riscv ~x86
+LICENSE=Apache-2.0
+RDEPEND=>=dev-python/aws-xray-sdk-0.93[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/boto3[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/botocore-1.35.47[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/cfn-lint-0.40.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/cryptography-35.0.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/cookies[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/docker-3.0.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/flask[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/flask-cors[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/idna-2.5[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/jinja2-2.10.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/jsonpath-ng[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/jsonschema[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/more-itertools[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/pyparsing-3.0.7[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/openapi-spec-validator-0.5.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/pyaml[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/pyyaml-5.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/python-dateutil-2.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/python-dateutil[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/python-jose[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/responses-0.25.6[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/requests-2.5[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/sshpubkeys[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/typing-extensions[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/xmltodict[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/werkzeug[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/zipp[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://files.pythonhosted.org/packages/source/m/moto/moto-5.1.2.tar.gz
+_eclasses_=distutils-r1 85ccd3b54a6533fb120ee52b7c76a3df flag-o-matic 16d3941ed2dc39f4819368ae51bc0b72 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_=58b53d719f0a404278c5a496c47c6865
diff --git a/metadata/md5-cache/dev-python/parallax-1.0.8 b/metadata/md5-cache/dev-python/parallax-1.0.8
index 0bca07e6e50b..923d93beebe8 100644
--- a/metadata/md5-cache/dev-python/parallax-1.0.8
+++ b/metadata/md5-cache/dev-python/parallax-1.0.8
@@ -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 ) >=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 ) 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=Execute commands and copy files over SSH to multiple machines at once
EAPI=8
HOMEPAGE=https://github.com/krig/parallax/
INHERIT=distutils-r1
-IUSE=python_targets_python3_10 python_targets_python3_11 python_targets_python3_12
+IUSE=python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13
KEYWORDS=~amd64 ~hppa ~x86
LICENSE=all-rights-reserved
-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 )
-REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 python_targets_python3_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 ) 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
SLOT=0
SRC_URI=https://github.com/krig/parallax/archive/refs/tags/1.0.8.tar.gz -> parallax-1.0.8.gh.tar.gz
_eclasses_=distutils-r1 85ccd3b54a6533fb120ee52b7c76a3df flag-o-matic 16d3941ed2dc39f4819368ae51bc0b72 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_=155ee039431c80eddab26fe2e3c00db2
+_md5_=a4a35005e4af1b09649be6617842f5bd
diff --git a/metadata/md5-cache/dev-python/pdoc3-0.11.6 b/metadata/md5-cache/dev-python/pdoc3-0.11.6
new file mode 100644
index 000000000000..6ae579a73ece
--- /dev/null
+++ b/metadata/md5-cache/dev-python/pdoc3-0.11.6
@@ -0,0 +1,17 @@
+BDEPEND=test? ( dev-python/mako[python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/markdown-3.0[python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] python_targets_python3_11? ( dev-python/unittest-or-fail[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 test
+DEPEND=dev-python/mako[python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/markdown-3.0[python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?]
+DESCRIPTION=Auto-generate API documentation for Python projects
+EAPI=8
+HOMEPAGE=https://pdoc3.github.io/pdoc/
+INHERIT=distutils-r1 pypi
+IUSE=test python_targets_python3_11 python_targets_python3_12 python_targets_python3_13
+KEYWORDS=~amd64 ~x86
+LICENSE=AGPL-3+
+RDEPEND=dev-python/mako[python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/markdown-3.0[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 )
+RESTRICT=!test? ( test )
+SLOT=0
+SRC_URI=https://files.pythonhosted.org/packages/source/p/pdoc3/pdoc3-0.11.6.tar.gz
+_eclasses_=distutils-r1 85ccd3b54a6533fb120ee52b7c76a3df flag-o-matic 16d3941ed2dc39f4819368ae51bc0b72 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_=c76653baa5ec0cded6138c6349a0df6c
diff --git a/metadata/md5-cache/dev-python/py-zabbix-1.1.7 b/metadata/md5-cache/dev-python/py-zabbix-1.1.7-r1
index 4cdcffea0281..48647af1eade 100644
--- a/metadata/md5-cache/dev-python/py-zabbix-1.1.7
+++ b/metadata/md5-cache/dev-python/py-zabbix-1.1.7-r1
@@ -1,4 +1,4 @@
-BDEPEND=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 ) >=dev-python/setuptools-69.0.3[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?]
+BDEPEND=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 ) >=dev-python/gpep517-15[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/setuptools-69.0.3[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?]
DEFINED_PHASES=compile configure install prepare test
DESCRIPTION=Zabbix module for Python
EAPI=8
@@ -12,4 +12,4 @@ REQUIRED_USE=|| ( python_targets_pypy3 python_targets_python3_10 python_targets_
SLOT=0
SRC_URI=https://files.pythonhosted.org/packages/source/p/py-zabbix/py-zabbix-1.1.7.tar.gz
_eclasses_=distutils-r1 85ccd3b54a6533fb120ee52b7c76a3df flag-o-matic 16d3941ed2dc39f4819368ae51bc0b72 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_=65e3d8a25826fd6c74f71b198785c3a1
+_md5_=aea02f0e0dcecc6dcf90942baf7616c6
diff --git a/metadata/md5-cache/dev-python/pydes-2.0.1-r1 b/metadata/md5-cache/dev-python/pydes-2.0.1-r2
index 10338c9f54c8..4b8b9b464c1e 100644
--- a/metadata/md5-cache/dev-python/pydes-2.0.1-r1
+++ b/metadata/md5-cache/dev-python/pydes-2.0.1-r2
@@ -1,15 +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(-)?]
+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=Python implementation of DES and TRIPLE DES
EAPI=8
HOMEPAGE=https://pypi.org/project/pyDes/
INHERIT=distutils-r1 pypi
-IUSE=python_targets_python3_10 python_targets_python3_11 python_targets_python3_12
+IUSE=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 )
-REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 python_targets_python3_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 ) 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/p/pyDes/pyDes-2.0.1.tar.gz
_eclasses_=distutils-r1 85ccd3b54a6533fb120ee52b7c76a3df flag-o-matic 16d3941ed2dc39f4819368ae51bc0b72 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_=f539a4fdba71141772d8078cc7437bbf
+_md5_=72dd042a4dcccbe8d78ed9f94b3b09d7
diff --git a/metadata/md5-cache/dev-python/pyflakes-3.3.1 b/metadata/md5-cache/dev-python/pyflakes-3.3.1
new file mode 100644
index 000000000000..96aac30f5fe6
--- /dev/null
+++ b/metadata/md5-cache/dev-python/pyflakes-3.3.1
@@ -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/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=Passive checker for Python programs
+EAPI=8
+HOMEPAGE=https://github.com/PyCQA/pyflakes/ https://pypi.org/project/pyflakes/
+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=~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=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/p/pyflakes/pyflakes-3.3.1.tar.gz
+_eclasses_=distutils-r1 85ccd3b54a6533fb120ee52b7c76a3df flag-o-matic 16d3941ed2dc39f4819368ae51bc0b72 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_=c835b6986ff7a74e93852f5b9b5000c8
diff --git a/metadata/md5-cache/dev-python/pyopengl-3.1.7-r1 b/metadata/md5-cache/dev-python/pyopengl-3.1.7-r1
deleted file mode 100644
index ada040110440..000000000000
--- a/metadata/md5-cache/dev-python/pyopengl-3.1.7-r1
+++ /dev/null
@@ -1,17 +0,0 @@
-BDEPEND=test? ( dev-python/numpy[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/pygame[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,opengl,X] !prefix? ( media-libs/mesa[llvm] x11-base/xorg-server[-minimal,xorg] ) ) test? ( media-libs/freeglut virtual/opengl x11-libs/libXi x11-libs/libXmu tk? ( dev-tcltk/togl ) >=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,tk?] ) python_targets_python3_10? ( dev-lang/python:3.10[tk?] ) python_targets_python3_11? ( dev-lang/python:3.11[tk?] ) python_targets_python3_12? ( dev-lang/python:3.12[tk?] ) python_targets_python3_13? ( dev-lang/python:3.13[tk?] ) >=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(-)?] test? ( x11-base/xorg-server[xvfb] x11-apps/xhost )
-DEFINED_PHASES=compile configure install prepare test
-DEPEND=media-libs/freeglut virtual/opengl x11-libs/libXi x11-libs/libXmu tk? ( dev-tcltk/togl )
-DESCRIPTION=Python OpenGL bindings
-EAPI=8
-HOMEPAGE=https://pyopengl.sourceforge.net/ https://github.com/mcfletch/pyopengl/ https://pypi.org/project/PyOpenGL/
-INHERIT=distutils-r1 pypi virtualx
-IUSE=tk test python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 test
-KEYWORDS=~alpha amd64 arm arm64 ~hppa ppc ppc64 ~riscv x86 ~amd64-linux ~x86-linux
-LICENSE=BSD
-RDEPEND=media-libs/freeglut virtual/opengl x11-libs/libXi x11-libs/libXmu tk? ( dev-tcltk/togl ) python_targets_pypy3? ( dev-lang/pypy:3.10=[symlink,tk?] ) python_targets_python3_10? ( dev-lang/python:3.10[tk?] ) python_targets_python3_11? ( dev-lang/python:3.11[tk?] ) python_targets_python3_12? ( dev-lang/python:3.12[tk?] ) python_targets_python3_13? ( dev-lang/python:3.13[tk?] )
-REQUIRED_USE=|| ( python_targets_pypy3 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://files.pythonhosted.org/packages/source/P/PyOpenGL/PyOpenGL-3.1.7.tar.gz
-_eclasses_=distutils-r1 85ccd3b54a6533fb120ee52b7c76a3df flag-o-matic 16d3941ed2dc39f4819368ae51bc0b72 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
-_md5_=013e9bdd9803007edbbaa80afcd38eb2
diff --git a/metadata/md5-cache/dev-python/pyopengl-3.1.8 b/metadata/md5-cache/dev-python/pyopengl-3.1.8
index b2847ba2b391..ca2cc022fb4a 100644
--- a/metadata/md5-cache/dev-python/pyopengl-3.1.8
+++ b/metadata/md5-cache/dev-python/pyopengl-3.1.8
@@ -6,7 +6,7 @@ EAPI=8
HOMEPAGE=https://pyopengl.sourceforge.net/ https://github.com/mcfletch/pyopengl/ https://pypi.org/project/PyOpenGL/
INHERIT=distutils-r1 virtualx
IUSE=tk test python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 test
-KEYWORDS=~alpha amd64 arm ~arm64 ~hppa ppc ppc64 ~riscv x86 ~amd64-linux ~x86-linux
+KEYWORDS=~alpha amd64 arm arm64 ~hppa ppc ppc64 ~riscv x86 ~amd64-linux ~x86-linux
LICENSE=BSD
RDEPEND=media-libs/freeglut virtual/opengl x11-libs/libXi x11-libs/libXmu tk? ( dev-tcltk/togl ) python_targets_pypy3? ( dev-lang/pypy:3.10=[symlink,tk?] ) python_targets_python3_10? ( dev-lang/python:3.10[tk?] ) python_targets_python3_11? ( dev-lang/python:3.11[tk?] ) python_targets_python3_12? ( dev-lang/python:3.12[tk?] ) python_targets_python3_13? ( dev-lang/python:3.13[tk?] )
REQUIRED_USE=|| ( python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 )
@@ -14,4 +14,4 @@ RESTRICT=!test? ( test ) !test? ( test )
SLOT=0
SRC_URI=https://github.com/mcfletch/pyopengl/archive/refs/tags/release-3.1.8.tar.gz -> pyopengl-3.1.8.gh.tar.gz
_eclasses_=distutils-r1 85ccd3b54a6533fb120ee52b7c76a3df flag-o-matic 16d3941ed2dc39f4819368ae51bc0b72 multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-r1 fa2daad0051275fa416115c76e53b1de python-utils-r1 b7726144f5af59e186d66746d0f513e5 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 virtualx 9741d451eb64ea8bb9faee90d68a9b68
-_md5_=d64228455033da1e3535cfa8e5cdbd3d
+_md5_=38d3368ffc496ce66f5ff9d07f14d458
diff --git a/metadata/md5-cache/dev-python/pypugjs-5.12.0 b/metadata/md5-cache/dev-python/pypugjs-5.12.0
new file mode 100644
index 000000000000..bfad46b71aeb
--- /dev/null
+++ b/metadata/md5-cache/dev-python/pypugjs-5.12.0
@@ -0,0 +1,16 @@
+BDEPEND=test? ( >=dev-python/django-4.0.6[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/flask-2.1.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/jinja2-3.1.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/mako-1.1.3[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/pytest-asyncio-0.19.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/tornado-6.0.4[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) test? ( >=dev-python/six-1.15.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/charset-normalizer-2.1.0[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/poetry-core-1.9.0[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=Pug (Jade) syntax adapter for Django, Jinja2 and Mako templates
+EAPI=8
+HOMEPAGE=https://github.com/kakulukia/pypugjs/ https://pypi.org/project/pypugjs/
+INHERIT=distutils-r1 optfeature
+IUSE=test python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13
+KEYWORDS=~amd64 ~arm64 ~riscv
+LICENSE=MIT
+RDEPEND=>=dev-python/six-1.15.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/charset-normalizer-2.1.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 )
+RESTRICT=!test? ( test )
+SLOT=0
+SRC_URI=https://github.com/kakulukia/pypugjs/archive/v5.12.0.tar.gz -> pypugjs-5.12.0.gh.tar.gz
+_eclasses_=distutils-r1 85ccd3b54a6533fb120ee52b7c76a3df flag-o-matic 16d3941ed2dc39f4819368ae51bc0b72 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_=1b1466ca483c00fb457ba89b675052bd
diff --git a/metadata/md5-cache/dev-python/pysnmp-mibs-0.1.6 b/metadata/md5-cache/dev-python/pysnmp-mibs-0.1.6-r1
index 8994674896e1..b1a5ff260e93 100644
--- a/metadata/md5-cache/dev-python/pysnmp-mibs-0.1.6
+++ b/metadata/md5-cache/dev-python/pysnmp-mibs-0.1.6-r1
@@ -1,15 +1,15 @@
-BDEPEND=python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) >=dev-python/setuptools-69.0.3[python_targets_python3_10(-)?,python_targets_python3_11(-)?]
+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=SNMP framework in Python - MIBs
EAPI=8
HOMEPAGE=https://github.com/etingof/pysnmp-mibs
INHERIT=distutils-r1 pypi
-IUSE=python_targets_python3_10 python_targets_python3_11
+IUSE=python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13
KEYWORDS=~amd64 ~x86
LICENSE=BSD
-RDEPEND=>=dev-python/pysnmp-4.2.3[python_targets_python3_10(-)?,python_targets_python3_11(-)?] python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 )
-REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 )
+RDEPEND=>=dev-python/pysnmp-4.2.3[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 )
SLOT=0
SRC_URI=https://files.pythonhosted.org/packages/source/p/pysnmp-mibs/pysnmp-mibs-0.1.6.tar.gz
_eclasses_=distutils-r1 85ccd3b54a6533fb120ee52b7c76a3df flag-o-matic 16d3941ed2dc39f4819368ae51bc0b72 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_=62a311e1b2894eee9ad585b98da4d5e7
+_md5_=89f302d7dd7331b3a97f068cc92c1ad0
diff --git a/metadata/md5-cache/dev-python/pytest-check-2.5.2 b/metadata/md5-cache/dev-python/pytest-check-2.5.2
new file mode 100644
index 000000000000..b69a7c99d54a
--- /dev/null
+++ b/metadata/md5-cache/dev-python/pytest-check-2.5.2
@@ -0,0 +1,16 @@
+BDEPEND=test? ( >=dev-python/pytest-7.0.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] python_targets_python3_10? ( >=dev-python/typing-extensions-4.12.2[python_targets_python3_10(-)?] ) >=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/hatchling-1.21.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?]
+DEFINED_PHASES=compile configure install prepare test
+DESCRIPTION=pytest plugin that allows multiple failures per test
+EAPI=8
+HOMEPAGE=https://github.com/okken/pytest-check/ https://pypi.org/project/pytest-check/
+INHERIT=distutils-r1 pypi
+IUSE=test 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=MIT
+RDEPEND=>=dev-python/pytest-7.0.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] python_targets_python3_10? ( >=dev-python/typing-extensions-4.12.2[python_targets_python3_10(-)?] ) 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/p/pytest-check/pytest_check-2.5.2.tar.gz
+_eclasses_=distutils-r1 85ccd3b54a6533fb120ee52b7c76a3df flag-o-matic 16d3941ed2dc39f4819368ae51bc0b72 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_=f24d50e4dc6183b1f255650d5d1bb0a8
diff --git a/metadata/md5-cache/dev-python/pytest-testinfra-10.2.2 b/metadata/md5-cache/dev-python/pytest-testinfra-10.2.2
new file mode 100644
index 000000000000..52ba5f264394
--- /dev/null
+++ b/metadata/md5-cache/dev-python/pytest-testinfra-10.2.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? ( app-admin/ansible dev-python/paramiko[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/pywinrm[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) test? ( dev-python/pytest[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/hatchling-1.21.1[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=Write unit tests in Python to test actual state of your servers
+EAPI=8
+HOMEPAGE=https://github.com/pytest-dev/pytest-testinfra/ https://pypi.org/project/pytest-testinfra/
+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 ~riscv
+LICENSE=Apache-2.0
+RDEPEND=dev-python/pytest[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://files.pythonhosted.org/packages/source/p/pytest-testinfra/pytest_testinfra-10.2.2.tar.gz
+_eclasses_=distutils-r1 85ccd3b54a6533fb120ee52b7c76a3df flag-o-matic 16d3941ed2dc39f4819368ae51bc0b72 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_=d0ba5bf2ee0d3f97998a43b8a6357fa8
diff --git a/metadata/md5-cache/dev-python/rich-14.0.0 b/metadata/md5-cache/dev-python/rich-14.0.0
new file mode 100644
index 000000000000..c3e7f2787db0
--- /dev/null
+++ b/metadata/md5-cache/dev-python/rich-14.0.0
@@ -0,0 +1,16 @@
+BDEPEND=test? ( >=dev-python/attrs-21.4.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/colorama[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/markdown-it-py-2.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/pygments-2.13.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/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/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 postinst prepare test
+DESCRIPTION=Python library for rendering rich text, tables, etc. to the terminal
+EAPI=8
+HOMEPAGE=https://github.com/Textualize/rich/ https://pypi.org/project/rich/
+INHERIT=distutils-r1 optfeature
+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=MIT
+RDEPEND=dev-python/colorama[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/markdown-it-py-2.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/pygments-2.13.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/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/Textualize/rich/archive/v14.0.0.tar.gz -> rich-14.0.0.gh.tar.gz
+_eclasses_=distutils-r1 85ccd3b54a6533fb120ee52b7c76a3df flag-o-matic 16d3941ed2dc39f4819368ae51bc0b72 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_=2a62d8cd97be55e2ed52112e9570ca50
diff --git a/metadata/md5-cache/dev-python/sqlglot-26.12.1 b/metadata/md5-cache/dev-python/sqlglot-26.12.1
new file mode 100644
index 000000000000..142def0dd71b
--- /dev/null
+++ b/metadata/md5-cache/dev-python/sqlglot-26.12.1
@@ -0,0 +1,17 @@
+BDEPEND=native-extensions? ( || ( 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.1 dev-lang/rust:1.85.1 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 ) dev-util/maturin[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) test? ( dev-python/pytz[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/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 postinst prepare setup 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=An easily customizable SQL parser and transpiler
+EAPI=8
+HOMEPAGE=https://sqlglot.com/ https://github.com/tobymao/sqlglot/ https://pypi.org/project/sqlglot/
+INHERIT=cargo distutils-r1 pypi optfeature
+IUSE=+native-extensions test debug python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 debug
+KEYWORDS=~amd64 ~arm64 ~x86
+LICENSE=MIT native-extensions? ( Apache-2.0 Apache-2.0-with-LLVM-exceptions MIT Unicode-DFS-2016 )
+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/s/sqlglot/sqlglot-26.12.1.tar.gz native-extensions? ( https://github.com/gentoo-crate-dist/sqlglot/releases/download/v26.12.1/sqlglot-26.12.1-crates.tar.xz )
+_eclasses_=cargo 7282c47a52f41c358a5d49c66884c7bc distutils-r1 85ccd3b54a6533fb120ee52b7c76a3df flag-o-matic 16d3941ed2dc39f4819368ae51bc0b72 multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 optfeature 538bce96e5589935b57e178e8635f301 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c pypi ad1b21f87d117ae9bb089bdb65b8f013 python-r1 fa2daad0051275fa416115c76e53b1de python-utils-r1 b7726144f5af59e186d66746d0f513e5 rust e9d31591b9b0251018cd5c60a43bafa1 rust-toolchain 76468983281b0a7fc167ca224f84ecfd toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
+_md5_=25a7b1b12d6a714fbed566ea3a1285a7
diff --git a/metadata/md5-cache/dev-python/termcolor-3.0.0 b/metadata/md5-cache/dev-python/termcolor-3.0.0
new file mode 100644
index 000000000000..579923b89d62
--- /dev/null
+++ b/metadata/md5-cache/dev-python/termcolor-3.0.0
@@ -0,0 +1,16 @@
+BDEPEND=dev-python/hatch-vcs[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/hatchling-1.21.1[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=ANSI Color formatting for output in terminal
+EAPI=8
+HOMEPAGE=https://github.com/termcolor/termcolor/ https://pypi.org/project/termcolor/
+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=~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~x64-macos
+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/t/termcolor/termcolor-3.0.0.tar.gz -> termcolor-3.0.0.py.tar.gz
+_eclasses_=distutils-r1 85ccd3b54a6533fb120ee52b7c76a3df flag-o-matic 16d3941ed2dc39f4819368ae51bc0b72 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_=f76ad323cb9a588a4bff2bbfca76e3d0
diff --git a/metadata/md5-cache/dev-python/tifffile-2025.2.18 b/metadata/md5-cache/dev-python/tifffile-2025.3.30
index cb2405ff99ab..47701992c6a7 100644
--- a/metadata/md5-cache/dev-python/tifffile-2025.2.18
+++ b/metadata/md5-cache/dev-python/tifffile-2025.3.30
@@ -11,6 +11,6 @@ RDEPEND=>=dev-python/numpy-1.19.2[python_targets_python3_10(-)?,python_targets_p
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/cgohlke/tifffile/archive/v2025.2.18.tar.gz -> tifffile-2025.2.18.gh.tar.gz
+SRC_URI=https://github.com/cgohlke/tifffile/archive/v2025.3.30.tar.gz -> tifffile-2025.3.30.gh.tar.gz
_eclasses_=distutils-r1 85ccd3b54a6533fb120ee52b7c76a3df flag-o-matic 16d3941ed2dc39f4819368ae51bc0b72 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_=858b7e15466504c055d6ff19d4865b41
diff --git a/metadata/md5-cache/dev-python/url-normalize-2.2.0 b/metadata/md5-cache/dev-python/url-normalize-2.2.0
new file mode 100644
index 000000000000..20d35b41e05f
--- /dev/null
+++ b/metadata/md5-cache/dev-python/url-normalize-2.2.0
@@ -0,0 +1,16 @@
+BDEPEND=test? ( >=dev-python/idna-3.3[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] ) 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=URL normalization for Python
+EAPI=8
+HOMEPAGE=https://github.com/niksite/url-normalize/ https://pypi.org/project/url-normalize/
+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=~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86
+LICENSE=MIT
+RDEPEND=>=dev-python/idna-3.3[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 )
+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/niksite/url-normalize/archive/v2.2.0.tar.gz -> url-normalize-2.2.0.gh.tar.gz
+_eclasses_=distutils-r1 85ccd3b54a6533fb120ee52b7c76a3df flag-o-matic 16d3941ed2dc39f4819368ae51bc0b72 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_=aa5736821fae54835b55e66ca239a6f7
diff --git a/metadata/md5-cache/dev-python/uv-0.6.11 b/metadata/md5-cache/dev-python/uv-0.6.11
new file mode 100644
index 000000000000..54d51d705d9e
--- /dev/null
+++ b/metadata/md5-cache/dev-python/uv-0.6.11
@@ -0,0 +1,17 @@
+BDEPEND=test? ( dev-lang/python:3.8 dev-lang/python:3.9 dev-lang/python:3.10 dev-lang/python:3.11 dev-lang/python:3.12 !!~dev-python/uv-0.5.0 ) || ( 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.1 dev-lang/rust:1.85.1 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 )
+DEFINED_PHASES=compile configure install prepare pretend setup test unpack
+DEPEND=app-arch/bzip2:= app-arch/xz-utils:= app-arch/zstd:=
+DESCRIPTION=A Python package installer and resolver, written in Rust
+EAPI=8
+HOMEPAGE=https://github.com/astral-sh/uv/ https://pypi.org/project/uv/
+INHERIT=cargo check-reqs
+IUSE=test debug
+KEYWORDS=~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~x86
+LICENSE=|| ( Apache-2.0 MIT ) 0BSD Apache-2.0 Apache-2.0-with-LLVM-exceptions BSD-2 BSD Boost-1.0 ISC MIT MPL-2.0 Unicode-3.0 Unicode-DFS-2016 ZLIB openssl
+PROPERTIES=test_network
+RDEPEND=app-arch/bzip2:= app-arch/xz-utils:= app-arch/zstd:=
+RESTRICT=test
+SLOT=0
+SRC_URI=https://github.com/astral-sh/uv/archive/0.6.11.tar.gz -> uv-0.6.11.gh.tar.gz https://github.com/astral-sh/pubgrub/archive/b70cf707aa43f21b32f3a61b8a0889b15032d5c4.tar.gz -> pubgrub-b70cf707aa43f21b32f3a61b8a0889b15032d5c4.gh.tar.gz https://github.com/charliermarsh/rs-async-zip/archive/c909fda63fcafe4af496a07bfda28a5aae97e58d.tar.gz -> rs-async-zip-c909fda63fcafe4af496a07bfda28a5aae97e58d.gh.tar.gz https://github.com/astral-sh/tl/archive/6e25b2ee2513d75385101a8ff9f591ef51f314ec.tar.gz -> tl-6e25b2ee2513d75385101a8ff9f591ef51f314ec.gh.tar.gz https://github.com/astral-sh/pubgrub/archive/b70cf707aa43f21b32f3a61b8a0889b15032d5c4.tar.gz -> pubgrub-b70cf707aa43f21b32f3a61b8a0889b15032d5c4.gh.tar.gz https://github.com/gentoo-crate-dist/uv/releases/download/0.6.10/uv-0.6.10-crates.tar.xz
+_eclasses_=cargo 7282c47a52f41c358a5d49c66884c7bc check-reqs 2a9731073c152554078a9a8df8fc0f1b flag-o-matic 16d3941ed2dc39f4819368ae51bc0b72 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f rust e9d31591b9b0251018cd5c60a43bafa1 rust-toolchain 76468983281b0a7fc167ca224f84ecfd toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
+_md5_=6ac9a704bed27b58339dd14ddee145a7
diff --git a/metadata/md5-cache/dev-python/virtualenv-20.30.0 b/metadata/md5-cache/dev-python/virtualenv-20.30.0
new file mode 100644
index 000000000000..e3d5caa7c6db
--- /dev/null
+++ b/metadata/md5-cache/dev-python/virtualenv-20.30.0
@@ -0,0 +1,16 @@
+BDEPEND=dev-python/hatch-vcs[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/coverage[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/flaky[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/pip-22.2.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/pytest-mock-3.6.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/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/setuptools-67.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/wheel[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-20.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_11? ( dev-python/coverage[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/flaky[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/pip-22.2.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/pytest-mock-3.6.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/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/setuptools-67.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/wheel[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-20.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_python3_10? ( dev-python/coverage[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/flaky[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/pip-22.2.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/pytest-mock-3.6.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/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/setuptools-67.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/wheel[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-20.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_python3_11? ( dev-python/coverage[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/flaky[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/pip-22.2.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/pytest-mock-3.6.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/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/setuptools-67.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/wheel[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-20.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_python3_12? ( dev-python/coverage[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/flaky[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/pip-22.2.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/pytest-mock-3.6.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/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/setuptools-67.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/wheel[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-20.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_python3_13? ( dev-python/coverage[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/flaky[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/pip-22.2.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/pytest-mock-3.6.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/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/setuptools-67.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/wheel[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-20.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_python3_10? ( dev-python/time-machine[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) python_targets_python3_11? ( dev-python/time-machine[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) python_targets_python3_12? ( dev-python/time-machine[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) python_targets_python3_13? ( dev-python/time-machine[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) python_targets_pypy3? ( >=dev-python/pytest-freezer-0.4.6[python_targets_pypy3(-)?,python_targets_pypy3_11(-)?] ) python_targets_pypy3_11? ( >=dev-python/pytest-freezer-0.4.6[python_targets_pypy3(-)?,python_targets_pypy3_11(-)?] ) ) test? ( >=dev-python/distlib-0.3.7[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/filelock-3.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/platformdirs-3.9.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/ensurepip-pip dev-python/ensurepip-setuptools dev-python/ensurepip-wheel >=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-timeout[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/hatchling-1.21.1[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=Virtual Python Environment builder
+EAPI=8
+HOMEPAGE=https://virtualenv.pypa.io/en/stable/ https://pypi.org/project/virtualenv/ https://github.com/pypa/virtualenv/
+INHERIT=distutils-r1 multiprocessing 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=~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86
+LICENSE=MIT
+RDEPEND=>=dev-python/distlib-0.3.7[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/filelock-3.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/platformdirs-3.9.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/ensurepip-pip dev-python/ensurepip-setuptools dev-python/ensurepip-wheel 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/v/virtualenv/virtualenv-20.30.0.tar.gz
+_eclasses_=distutils-r1 85ccd3b54a6533fb120ee52b7c76a3df flag-o-matic 16d3941ed2dc39f4819368ae51bc0b72 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_=3d98d6611aed312144bc7a754bafc327
diff --git a/metadata/md5-cache/dev-python/xarray-2025.3.1 b/metadata/md5-cache/dev-python/xarray-2025.3.1
new file mode 100644
index 000000000000..eda59dcd13d8
--- /dev/null
+++ b/metadata/md5-cache/dev-python/xarray-2025.3.1
@@ -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/bottleneck[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/cftime[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/hypothesis[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/matplotlib[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] !riscv? ( !x86? ( dev-python/netcdf4[bzip2,szip,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) ) dev-python/toolz[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] !hppa? ( >=dev-python/scipy-1.4[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) ) test? ( >=dev-python/numpy-1.24[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/pandas-2.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/packaging-23.2[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(-)?] 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(-)?]
+DEFINED_PHASES=compile configure install prepare test
+DESCRIPTION=N-D labeled arrays and datasets in Python
+EAPI=8
+HOMEPAGE=https://xarray.pydata.org/ https://github.com/pydata/xarray/ https://pypi.org/project/xarray/
+INHERIT=distutils-r1 pypi
+IUSE=big-endian test python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13
+KEYWORDS=~amd64 ~arm64 ~riscv ~x86
+LICENSE=Apache-2.0
+RDEPEND=>=dev-python/numpy-1.24[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/pandas-2.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/packaging-23.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 )
+RESTRICT=!test? ( test )
+SLOT=0
+SRC_URI=https://files.pythonhosted.org/packages/source/x/xarray/xarray-2025.3.1.tar.gz
+_eclasses_=distutils-r1 85ccd3b54a6533fb120ee52b7c76a3df flag-o-matic 16d3941ed2dc39f4819368ae51bc0b72 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_=03ad062f04d1c15ec18c76119f4c0228
diff --git a/metadata/md5-cache/dev-python/zstd-1.5.6.1 b/metadata/md5-cache/dev-python/zstd-1.5.6.1
deleted file mode 100644
index 145aed8d9f5d..000000000000
--- a/metadata/md5-cache/dev-python/zstd-1.5.6.1
+++ /dev/null
@@ -1,17 +0,0 @@
-BDEPEND=test? ( app-arch/zstd:= python_targets_python3_10? ( dev-python/unittest-or-fail[python_targets_python3_10(-)?,python_targets_python3_11(-)?] ) python_targets_python3_11? ( dev-python/unittest-or-fail[python_targets_python3_10(-)?,python_targets_python3_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_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
-DEPEND=app-arch/zstd:= 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=Simple python bindings to Yann Collet ZSTD compression library
-EAPI=8
-HOMEPAGE=https://github.com/sergey-dryabzhinsky/python-zstd/ https://pypi.org/project/zstd/
-INHERIT=distutils-r1 pypi
-IUSE=test python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 debug
-KEYWORDS=amd64 ~arm64 x86
-LICENSE=BSD-2
-RDEPEND=app-arch/zstd:= 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/z/zstd/zstd-1.5.6.1.tar.gz
-_eclasses_=distutils-r1 85ccd3b54a6533fb120ee52b7c76a3df flag-o-matic 16d3941ed2dc39f4819368ae51bc0b72 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_=600ef8e8e3faff62a18b5807da28893a
diff --git a/metadata/md5-cache/dev-python/zstd-1.5.6.4 b/metadata/md5-cache/dev-python/zstd-1.5.6.4
deleted file mode 100644
index 46e4fc38defb..000000000000
--- a/metadata/md5-cache/dev-python/zstd-1.5.6.4
+++ /dev/null
@@ -1,17 +0,0 @@
-BDEPEND=test? ( app-arch/zstd:= python_targets_python3_10? ( dev-python/unittest-or-fail[python_targets_python3_10(-)?,python_targets_python3_11(-)?] ) python_targets_python3_11? ( dev-python/unittest-or-fail[python_targets_python3_10(-)?,python_targets_python3_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_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
-DEPEND=app-arch/zstd:= 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=Simple python bindings to Yann Collet ZSTD compression library
-EAPI=8
-HOMEPAGE=https://github.com/sergey-dryabzhinsky/python-zstd/ https://pypi.org/project/zstd/
-INHERIT=distutils-r1 pypi
-IUSE=test python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 debug
-KEYWORDS=~amd64 ~arm64 ~x86
-LICENSE=BSD-2
-RDEPEND=app-arch/zstd:= 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/z/zstd/zstd-1.5.6.4.tar.gz
-_eclasses_=distutils-r1 85ccd3b54a6533fb120ee52b7c76a3df flag-o-matic 16d3941ed2dc39f4819368ae51bc0b72 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_=8a8d3fc4539ee15b6ee455c29ae780dd
diff --git a/metadata/md5-cache/dev-qt/Manifest.gz b/metadata/md5-cache/dev-qt/Manifest.gz
index cde92402cded..6ec5452c382e 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.8.3 b/metadata/md5-cache/dev-qt/qtwebengine-6.8.3
index b0de139a534a..0bad5587d96c 100644
--- a/metadata/md5-cache/dev-qt/qtwebengine-6.8.3
+++ b/metadata/md5-cache/dev-qt/qtwebengine-6.8.3
@@ -14,4 +14,4 @@ RESTRICT=!test? ( test )
SLOT=6/6.8.3
SRC_URI=https://download.qt.io/official_releases/qt/6.8/6.8.3/submodules/qtwebengine-everywhere-src-6.8.3.tar.xz https://dev.gentoo.org/~ionen/distfiles/qtwebengine-6.8-patchset-7.tar.xz
_eclasses_=check-reqs 2a9731073c152554078a9a8df8fc0f1b cmake 10a50dfaf728b802fcfd37f8d0da9056 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic 16d3941ed2dc39f4819368ae51bc0b72 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 optfeature 538bce96e5589935b57e178e8635f301 prefix c3c4c93ebda319c0fa7ed6f942ba1010 python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 b7726144f5af59e186d66746d0f513e5 qt6-build 4557c6031a5108264afec6de6d31616e toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=606b798e1cc99af60d7e046bd6c22dce
+_md5_=05a78a08b98f6ed8d8329c51a62851eb
diff --git a/metadata/md5-cache/dev-qt/qtwebengine-6.9.0_rc b/metadata/md5-cache/dev-qt/qtwebengine-6.9.0_rc
index b4c82ce3de32..7447cf3aee6a 100644
--- a/metadata/md5-cache/dev-qt/qtwebengine-6.9.0_rc
+++ b/metadata/md5-cache/dev-qt/qtwebengine-6.9.0_rc
@@ -13,4 +13,4 @@ RESTRICT=!test? ( test )
SLOT=6/6.9.0
SRC_URI=https://download.qt.io/development_releases/qt/6.9/6.9.0-rc/submodules/qtwebengine-everywhere-src-6.9.0-rc.tar.xz 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 16d3941ed2dc39f4819368ae51bc0b72 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 optfeature 538bce96e5589935b57e178e8635f301 prefix c3c4c93ebda319c0fa7ed6f942ba1010 python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 b7726144f5af59e186d66746d0f513e5 qt6-build 4557c6031a5108264afec6de6d31616e toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=d2637e80ad0081787bc5dc453021fd2f
+_md5_=3497c27100c29a82b8a720cd52dcb246
diff --git a/metadata/md5-cache/dev-qt/qtwebengine-6.9.9999 b/metadata/md5-cache/dev-qt/qtwebengine-6.9.9999
index 708e339885df..19b65e8913e9 100644
--- a/metadata/md5-cache/dev-qt/qtwebengine-6.9.9999
+++ b/metadata/md5-cache/dev-qt/qtwebengine-6.9.9999
@@ -14,4 +14,4 @@ RESTRICT=!test? ( test )
SLOT=6/6.9.9999
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 16d3941ed2dc39f4819368ae51bc0b72 git-r3 875eb471682d3e1f18da124be97dcc81 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 optfeature 538bce96e5589935b57e178e8635f301 prefix c3c4c93ebda319c0fa7ed6f942ba1010 python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 b7726144f5af59e186d66746d0f513e5 qt6-build 4557c6031a5108264afec6de6d31616e toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=d2637e80ad0081787bc5dc453021fd2f
+_md5_=3497c27100c29a82b8a720cd52dcb246
diff --git a/metadata/md5-cache/dev-ruby/Manifest.gz b/metadata/md5-cache/dev-ruby/Manifest.gz
index 7a7f2176ccca..5ce2a950e308 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/ast-2.4.3 b/metadata/md5-cache/dev-ruby/ast-2.4.3
new file mode 100644
index 000000000000..86aed126792f
--- /dev/null
+++ b/metadata/md5-cache/dev-ruby/ast-2.4.3
@@ -0,0 +1,17 @@
+BDEPEND=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_ruby34? ( dev-lang/ruby:3.4 ) 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_ruby34? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby34(-)] ) ) 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_ruby34? ( test? ( dev-ruby/rspec:3[ruby_targets_ruby34(-)] ) ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( virtual/rubygems[ruby_targets_ruby33(-)] ) ruby_targets_ruby34? ( virtual/rubygems[ruby_targets_ruby34(-)] ) 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(-)] ) ruby_targets_ruby34? ( virtual/rubygems[ruby_targets_ruby34(-)] ) )
+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_ruby34? ( dev-lang/ruby:3.4 ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( virtual/rubygems[ruby_targets_ruby33(-)] ) ruby_targets_ruby34? ( virtual/rubygems[ruby_targets_ruby34(-)] )
+DESCRIPTION=A library for working with abstract syntax trees
+EAPI=8
+HOMEPAGE=https://github.com/whitequark/ast
+INHERIT=ruby-fakegem
+IUSE=test ruby_targets_ruby31 ruby_targets_ruby32 ruby_targets_ruby33 ruby_targets_ruby34 doc test test
+KEYWORDS=~amd64 ~sparc
+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_ruby34? ( dev-lang/ruby:3.4 ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( virtual/rubygems[ruby_targets_ruby33(-)] ) ruby_targets_ruby34? ( virtual/rubygems[ruby_targets_ruby34(-)] )
+REQUIRED_USE=|| ( ruby_targets_ruby31 ruby_targets_ruby32 ruby_targets_ruby33 ruby_targets_ruby34 )
+RESTRICT=!test? ( test ) !test? ( test )
+SLOT=0
+SRC_URI=https://github.com/whitequark/ast/archive/v2.4.3.tar.gz -> ast-2.4.3.tar.gz
+_eclasses_=flag-o-matic 16d3941ed2dc39f4819368ae51bc0b72 multilib b2a329026f2e404e9e371097dda47f96 ruby-fakegem 92ad9217e94825cb9c8ad831b513a7ec ruby-ng f0dedda0b5f19492ca5de91d98bc1708 ruby-utils a5d18cde09a96648a4d316ada2786cdb toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
+_md5_=fdc67b58e9fc2b637a89d1046fab36fe
diff --git a/metadata/md5-cache/dev-ruby/chef-utils-18.7.3 b/metadata/md5-cache/dev-ruby/chef-utils-18.7.3
new file mode 100644
index 000000000000..34c0a9bdd83d
--- /dev/null
+++ b/metadata/md5-cache/dev-ruby/chef-utils-18.7.3
@@ -0,0 +1,17 @@
+BDEPEND=test? ( ruby_targets_ruby31? ( dev-ruby/concurrent-ruby[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( dev-ruby/concurrent-ruby[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( dev-ruby/concurrent-ruby[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=Basic utility functions for Core Chef Infra development
+EAPI=8
+HOMEPAGE=https://github.com/chef/chef/tree/main/chef-utils
+INHERIT=ruby-fakegem
+IUSE=test ruby_targets_ruby31 ruby_targets_ruby32 ruby_targets_ruby33 doc test test
+KEYWORDS=~amd64 ~x86
+LICENSE=Apache-2.0
+RDEPEND=ruby_targets_ruby31? ( dev-ruby/concurrent-ruby[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( dev-ruby/concurrent-ruby[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( dev-ruby/concurrent-ruby[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 ) !test? ( test )
+SLOT=18
+SRC_URI=https://rubygems.org/gems/chef-utils-18.7.3.gem
+_eclasses_=flag-o-matic 16d3941ed2dc39f4819368ae51bc0b72 multilib b2a329026f2e404e9e371097dda47f96 ruby-fakegem 92ad9217e94825cb9c8ad831b513a7ec ruby-ng f0dedda0b5f19492ca5de91d98bc1708 ruby-utils a5d18cde09a96648a4d316ada2786cdb toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
+_md5_=f0524d13e6f2438109d5a1ea71beb93a
diff --git a/metadata/md5-cache/dev-ruby/git-2.3.1 b/metadata/md5-cache/dev-ruby/git-2.3.1
deleted file mode 100644
index 6d2e824dddaf..000000000000
--- a/metadata/md5-cache/dev-ruby/git-2.3.1
+++ /dev/null
@@ -1,17 +0,0 @@
-BDEPEND=test? ( ruby_targets_ruby31? ( >=dev-ruby/activesupport-5.0:*[ruby_targets_ruby31(-)] >=dev-ruby/addressable-2.8:0[ruby_targets_ruby31(-)] >=dev-ruby/process_executer-1.1:1[ruby_targets_ruby31(-)] >=dev-ruby/rchardet-1.8:1[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( >=dev-ruby/activesupport-5.0:*[ruby_targets_ruby32(-)] >=dev-ruby/addressable-2.8:0[ruby_targets_ruby32(-)] >=dev-ruby/process_executer-1.1:1[ruby_targets_ruby32(-)] >=dev-ruby/rchardet-1.8:1[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( >=dev-ruby/activesupport-5.0:*[ruby_targets_ruby33(-)] >=dev-ruby/addressable-2.8:0[ruby_targets_ruby33(-)] >=dev-ruby/process_executer-1.1:1[ruby_targets_ruby33(-)] >=dev-ruby/rchardet-1.8:1[ruby_targets_ruby33(-)] ) ) ruby_targets_ruby31? ( test? ( dev-ruby/bundler[ruby_targets_ruby31(-)] >=dev-ruby/minitar-0.9[ruby_targets_ruby31(-)] >=dev-ruby/mocha-2.1:2[ruby_targets_ruby31(-)] dev-ruby/test-unit:2[ruby_targets_ruby31(-)] ) ) ruby_targets_ruby32? ( test? ( dev-ruby/bundler[ruby_targets_ruby32(-)] >=dev-ruby/minitar-0.9[ruby_targets_ruby32(-)] >=dev-ruby/mocha-2.1:2[ruby_targets_ruby32(-)] dev-ruby/test-unit:2[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby33? ( test? ( dev-ruby/bundler[ruby_targets_ruby33(-)] >=dev-ruby/minitar-0.9[ruby_targets_ruby33(-)] >=dev-ruby/mocha-2.1:2[ruby_targets_ruby33(-)] dev-ruby/test-unit:2[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/rake[ruby_targets_ruby31(-)] ) ) ruby_targets_ruby32? ( test? ( dev-ruby/rake[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby33? ( test? ( dev-ruby/rake[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=test? ( >=dev-vcs/git-1.6.0.0 net-misc/openssh app-arch/tar ) 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=Library for using Git in Ruby
-EAPI=8
-HOMEPAGE=https://github.com/ruby-git/ruby-git
-INHERIT=ruby-fakegem
-IUSE=test ruby_targets_ruby31 ruby_targets_ruby32 ruby_targets_ruby33 doc test test
-KEYWORDS=~amd64 ~ppc ~ppc64
-LICENSE=MIT
-RDEPEND=>=dev-vcs/git-1.6.0.0 ruby_targets_ruby31? ( >=dev-ruby/activesupport-5.0:*[ruby_targets_ruby31(-)] >=dev-ruby/addressable-2.8:0[ruby_targets_ruby31(-)] >=dev-ruby/process_executer-1.1:1[ruby_targets_ruby31(-)] >=dev-ruby/rchardet-1.8:1[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( >=dev-ruby/activesupport-5.0:*[ruby_targets_ruby32(-)] >=dev-ruby/addressable-2.8:0[ruby_targets_ruby32(-)] >=dev-ruby/process_executer-1.1:1[ruby_targets_ruby32(-)] >=dev-ruby/rchardet-1.8:1[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( >=dev-ruby/activesupport-5.0:*[ruby_targets_ruby33(-)] >=dev-ruby/addressable-2.8:0[ruby_targets_ruby33(-)] >=dev-ruby/process_executer-1.1:1[ruby_targets_ruby33(-)] >=dev-ruby/rchardet-1.8:1[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=2
-SRC_URI=https://github.com/ruby-git/ruby-git/archive/v2.3.1.tar.gz -> git-2.3.1.tar.gz
-_eclasses_=flag-o-matic 16d3941ed2dc39f4819368ae51bc0b72 multilib b2a329026f2e404e9e371097dda47f96 ruby-fakegem 92ad9217e94825cb9c8ad831b513a7ec ruby-ng f0dedda0b5f19492ca5de91d98bc1708 ruby-utils a5d18cde09a96648a4d316ada2786cdb toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
-_md5_=7929c4e44cb52806943e1a0b58e25098
diff --git a/metadata/md5-cache/dev-ruby/git-2.3.2 b/metadata/md5-cache/dev-ruby/git-2.3.2
deleted file mode 100644
index 2b2261a33578..000000000000
--- a/metadata/md5-cache/dev-ruby/git-2.3.2
+++ /dev/null
@@ -1,17 +0,0 @@
-BDEPEND=test? ( ruby_targets_ruby31? ( >=dev-ruby/activesupport-5.0:*[ruby_targets_ruby31(-)] >=dev-ruby/addressable-2.8:0[ruby_targets_ruby31(-)] >=dev-ruby/process_executer-1.1:1[ruby_targets_ruby31(-)] >=dev-ruby/rchardet-1.8:1[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( >=dev-ruby/activesupport-5.0:*[ruby_targets_ruby32(-)] >=dev-ruby/addressable-2.8:0[ruby_targets_ruby32(-)] >=dev-ruby/process_executer-1.1:1[ruby_targets_ruby32(-)] >=dev-ruby/rchardet-1.8:1[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( >=dev-ruby/activesupport-5.0:*[ruby_targets_ruby33(-)] >=dev-ruby/addressable-2.8:0[ruby_targets_ruby33(-)] >=dev-ruby/process_executer-1.1:1[ruby_targets_ruby33(-)] >=dev-ruby/rchardet-1.8:1[ruby_targets_ruby33(-)] ) ) ruby_targets_ruby31? ( test? ( dev-ruby/bundler[ruby_targets_ruby31(-)] >=dev-ruby/minitar-0.9[ruby_targets_ruby31(-)] >=dev-ruby/mocha-2.1:2[ruby_targets_ruby31(-)] dev-ruby/test-unit:2[ruby_targets_ruby31(-)] ) ) ruby_targets_ruby32? ( test? ( dev-ruby/bundler[ruby_targets_ruby32(-)] >=dev-ruby/minitar-0.9[ruby_targets_ruby32(-)] >=dev-ruby/mocha-2.1:2[ruby_targets_ruby32(-)] dev-ruby/test-unit:2[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby33? ( test? ( dev-ruby/bundler[ruby_targets_ruby33(-)] >=dev-ruby/minitar-0.9[ruby_targets_ruby33(-)] >=dev-ruby/mocha-2.1:2[ruby_targets_ruby33(-)] dev-ruby/test-unit:2[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/rake[ruby_targets_ruby31(-)] ) ) ruby_targets_ruby32? ( test? ( dev-ruby/rake[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby33? ( test? ( dev-ruby/rake[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=test? ( >=dev-vcs/git-1.6.0.0 net-misc/openssh app-arch/tar ) 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=Library for using Git in Ruby
-EAPI=8
-HOMEPAGE=https://github.com/ruby-git/ruby-git
-INHERIT=ruby-fakegem
-IUSE=test ruby_targets_ruby31 ruby_targets_ruby32 ruby_targets_ruby33 doc test test
-KEYWORDS=~amd64 ~ppc ~ppc64
-LICENSE=MIT
-RDEPEND=>=dev-vcs/git-1.6.0.0 ruby_targets_ruby31? ( >=dev-ruby/activesupport-5.0:*[ruby_targets_ruby31(-)] >=dev-ruby/addressable-2.8:0[ruby_targets_ruby31(-)] >=dev-ruby/process_executer-1.1:1[ruby_targets_ruby31(-)] >=dev-ruby/rchardet-1.8:1[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( >=dev-ruby/activesupport-5.0:*[ruby_targets_ruby32(-)] >=dev-ruby/addressable-2.8:0[ruby_targets_ruby32(-)] >=dev-ruby/process_executer-1.1:1[ruby_targets_ruby32(-)] >=dev-ruby/rchardet-1.8:1[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( >=dev-ruby/activesupport-5.0:*[ruby_targets_ruby33(-)] >=dev-ruby/addressable-2.8:0[ruby_targets_ruby33(-)] >=dev-ruby/process_executer-1.1:1[ruby_targets_ruby33(-)] >=dev-ruby/rchardet-1.8:1[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=2
-SRC_URI=https://github.com/ruby-git/ruby-git/archive/v2.3.2.tar.gz -> git-2.3.2.tar.gz
-_eclasses_=flag-o-matic 16d3941ed2dc39f4819368ae51bc0b72 multilib b2a329026f2e404e9e371097dda47f96 ruby-fakegem 92ad9217e94825cb9c8ad831b513a7ec ruby-ng f0dedda0b5f19492ca5de91d98bc1708 ruby-utils a5d18cde09a96648a4d316ada2786cdb toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
-_md5_=7929c4e44cb52806943e1a0b58e25098
diff --git a/metadata/md5-cache/dev-ruby/git-2.3.3 b/metadata/md5-cache/dev-ruby/git-2.3.3
index 04a400cc905c..fed754135cf7 100644
--- a/metadata/md5-cache/dev-ruby/git-2.3.3
+++ b/metadata/md5-cache/dev-ruby/git-2.3.3
@@ -6,7 +6,7 @@ EAPI=8
HOMEPAGE=https://github.com/ruby-git/ruby-git
INHERIT=ruby-fakegem
IUSE=test ruby_targets_ruby31 ruby_targets_ruby32 ruby_targets_ruby33 doc test test
-KEYWORDS=~amd64 ~ppc ~ppc64
+KEYWORDS=amd64 ~ppc ~ppc64
LICENSE=MIT
RDEPEND=>=dev-vcs/git-1.6.0.0 ruby_targets_ruby31? ( >=dev-ruby/activesupport-5.0:*[ruby_targets_ruby31(-)] >=dev-ruby/addressable-2.8:0[ruby_targets_ruby31(-)] >=dev-ruby/process_executer-1.1:1[ruby_targets_ruby31(-)] >=dev-ruby/rchardet-1.8:1[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( >=dev-ruby/activesupport-5.0:*[ruby_targets_ruby32(-)] >=dev-ruby/addressable-2.8:0[ruby_targets_ruby32(-)] >=dev-ruby/process_executer-1.1:1[ruby_targets_ruby32(-)] >=dev-ruby/rchardet-1.8:1[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( >=dev-ruby/activesupport-5.0:*[ruby_targets_ruby33(-)] >=dev-ruby/addressable-2.8:0[ruby_targets_ruby33(-)] >=dev-ruby/process_executer-1.1:1[ruby_targets_ruby33(-)] >=dev-ruby/rchardet-1.8:1[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 )
@@ -14,4 +14,4 @@ RESTRICT=!test? ( test ) !test? ( test )
SLOT=2
SRC_URI=https://github.com/ruby-git/ruby-git/archive/v2.3.3.tar.gz -> git-2.3.3.tar.gz
_eclasses_=flag-o-matic 16d3941ed2dc39f4819368ae51bc0b72 multilib b2a329026f2e404e9e371097dda47f96 ruby-fakegem 92ad9217e94825cb9c8ad831b513a7ec ruby-ng f0dedda0b5f19492ca5de91d98bc1708 ruby-utils a5d18cde09a96648a4d316ada2786cdb toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
-_md5_=7929c4e44cb52806943e1a0b58e25098
+_md5_=da47146d8a11cddf14d337245c678cc1
diff --git a/metadata/md5-cache/dev-ruby/maxitest-5.6.0 b/metadata/md5-cache/dev-ruby/maxitest-5.6.0
deleted file mode 100644
index 637f91dcadfe..000000000000
--- a/metadata/md5-cache/dev-ruby/maxitest-5.6.0
+++ /dev/null
@@ -1,17 +0,0 @@
-BDEPEND=test? ( ruby_targets_ruby31? ( >=dev-ruby/minitest-5.14.0:*[ruby_targets_ruby31(-)] <dev-ruby/minitest-5.25.0:*[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( >=dev-ruby/minitest-5.14.0:*[ruby_targets_ruby32(-)] <dev-ruby/minitest-5.25.0:*[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( >=dev-ruby/minitest-5.14.0:*[ruby_targets_ruby33(-)] <dev-ruby/minitest-5.25.0:*[ruby_targets_ruby33(-)] ) ) ruby_targets_ruby31? ( test? ( dev-ruby/bundler[ruby_targets_ruby31(-)] >=dev-ruby/minitest-5.21.0[ruby_targets_ruby31(-)] ) ) ruby_targets_ruby32? ( test? ( dev-ruby/bundler[ruby_targets_ruby32(-)] >=dev-ruby/minitest-5.21.0[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby33? ( test? ( dev-ruby/bundler[ruby_targets_ruby33(-)] >=dev-ruby/minitest-5.21.0[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=Minitest + all the features you always wanted
-EAPI=8
-HOMEPAGE=https://github.com/grosser/maxitest
-INHERIT=ruby-fakegem
-IUSE=test ruby_targets_ruby31 ruby_targets_ruby32 ruby_targets_ruby33 doc test test
-KEYWORDS=~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris
-LICENSE=MIT
-RDEPEND=ruby_targets_ruby31? ( >=dev-ruby/minitest-5.14.0:*[ruby_targets_ruby31(-)] <dev-ruby/minitest-5.25.0:*[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( >=dev-ruby/minitest-5.14.0:*[ruby_targets_ruby32(-)] <dev-ruby/minitest-5.25.0:*[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( >=dev-ruby/minitest-5.14.0:*[ruby_targets_ruby33(-)] <dev-ruby/minitest-5.25.0:*[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=1
-SRC_URI=https://github.com/grosser/maxitest/archive/v5.6.0.tar.gz -> maxitest-5.6.0.tar.gz
-_eclasses_=flag-o-matic 16d3941ed2dc39f4819368ae51bc0b72 multilib b2a329026f2e404e9e371097dda47f96 ruby-fakegem 92ad9217e94825cb9c8ad831b513a7ec ruby-ng f0dedda0b5f19492ca5de91d98bc1708 ruby-utils a5d18cde09a96648a4d316ada2786cdb toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
-_md5_=a79cefc8d9e530f3af0152a2dca931bf
diff --git a/metadata/md5-cache/dev-ruby/maxitest-5.7.0 b/metadata/md5-cache/dev-ruby/maxitest-5.7.0
deleted file mode 100644
index f871c6a4bcd3..000000000000
--- a/metadata/md5-cache/dev-ruby/maxitest-5.7.0
+++ /dev/null
@@ -1,17 +0,0 @@
-BDEPEND=test? ( ruby_targets_ruby31? ( >=dev-ruby/minitest-5.14.0:*[ruby_targets_ruby31(-)] <dev-ruby/minitest-5.26.0:*[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( >=dev-ruby/minitest-5.14.0:*[ruby_targets_ruby32(-)] <dev-ruby/minitest-5.26.0:*[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( >=dev-ruby/minitest-5.14.0:*[ruby_targets_ruby33(-)] <dev-ruby/minitest-5.26.0:*[ruby_targets_ruby33(-)] ) ) ruby_targets_ruby31? ( test? ( dev-ruby/bundler[ruby_targets_ruby31(-)] >=dev-ruby/minitest-5.21.0[ruby_targets_ruby31(-)] ) ) ruby_targets_ruby32? ( test? ( dev-ruby/bundler[ruby_targets_ruby32(-)] >=dev-ruby/minitest-5.21.0[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby33? ( test? ( dev-ruby/bundler[ruby_targets_ruby33(-)] >=dev-ruby/minitest-5.21.0[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=Minitest + all the features you always wanted
-EAPI=8
-HOMEPAGE=https://github.com/grosser/maxitest
-INHERIT=ruby-fakegem
-IUSE=test ruby_targets_ruby31 ruby_targets_ruby32 ruby_targets_ruby33 doc test test
-KEYWORDS=~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris
-LICENSE=MIT
-RDEPEND=ruby_targets_ruby31? ( >=dev-ruby/minitest-5.14.0:*[ruby_targets_ruby31(-)] <dev-ruby/minitest-5.26.0:*[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( >=dev-ruby/minitest-5.14.0:*[ruby_targets_ruby32(-)] <dev-ruby/minitest-5.26.0:*[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( >=dev-ruby/minitest-5.14.0:*[ruby_targets_ruby33(-)] <dev-ruby/minitest-5.26.0:*[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=1
-SRC_URI=https://github.com/grosser/maxitest/archive/v5.7.0.tar.gz -> maxitest-5.7.0.tar.gz
-_eclasses_=flag-o-matic 16d3941ed2dc39f4819368ae51bc0b72 multilib b2a329026f2e404e9e371097dda47f96 ruby-fakegem 92ad9217e94825cb9c8ad831b513a7ec ruby-ng f0dedda0b5f19492ca5de91d98bc1708 ruby-utils a5d18cde09a96648a4d316ada2786cdb toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
-_md5_=8e86a785d859da7682e5b22935130db0
diff --git a/metadata/md5-cache/dev-ruby/maxitest-5.8.0 b/metadata/md5-cache/dev-ruby/maxitest-5.8.0
index 9893c6f25db2..788ffcb0b4fc 100644
--- a/metadata/md5-cache/dev-ruby/maxitest-5.8.0
+++ b/metadata/md5-cache/dev-ruby/maxitest-5.8.0
@@ -1,17 +1,17 @@
-BDEPEND=test? ( ruby_targets_ruby31? ( >=dev-ruby/minitest-5.14.0:*[ruby_targets_ruby31(-)] <dev-ruby/minitest-5.26.0:*[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( >=dev-ruby/minitest-5.14.0:*[ruby_targets_ruby32(-)] <dev-ruby/minitest-5.26.0:*[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( >=dev-ruby/minitest-5.14.0:*[ruby_targets_ruby33(-)] <dev-ruby/minitest-5.26.0:*[ruby_targets_ruby33(-)] ) ) ruby_targets_ruby31? ( test? ( dev-ruby/bundler[ruby_targets_ruby31(-)] >=dev-ruby/minitest-5.21.0[ruby_targets_ruby31(-)] ) ) ruby_targets_ruby32? ( test? ( dev-ruby/bundler[ruby_targets_ruby32(-)] >=dev-ruby/minitest-5.21.0[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby33? ( test? ( dev-ruby/bundler[ruby_targets_ruby33(-)] >=dev-ruby/minitest-5.21.0[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(-)] ) )
+BDEPEND=test? ( ruby_targets_ruby31? ( >=dev-ruby/minitest-5.14.0:*[ruby_targets_ruby31(-)] <dev-ruby/minitest-5.26.0:*[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( >=dev-ruby/minitest-5.14.0:*[ruby_targets_ruby32(-)] <dev-ruby/minitest-5.26.0:*[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( >=dev-ruby/minitest-5.14.0:*[ruby_targets_ruby33(-)] <dev-ruby/minitest-5.26.0:*[ruby_targets_ruby33(-)] ) ruby_targets_ruby34? ( >=dev-ruby/minitest-5.14.0:*[ruby_targets_ruby34(-)] <dev-ruby/minitest-5.26.0:*[ruby_targets_ruby34(-)] ) ) ruby_targets_ruby31? ( test? ( dev-ruby/bundler[ruby_targets_ruby31(-)] >=dev-ruby/minitest-5.21.0[ruby_targets_ruby31(-)] ) ) ruby_targets_ruby32? ( test? ( dev-ruby/bundler[ruby_targets_ruby32(-)] >=dev-ruby/minitest-5.21.0[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby33? ( test? ( dev-ruby/bundler[ruby_targets_ruby33(-)] >=dev-ruby/minitest-5.21.0[ruby_targets_ruby33(-)] ) ) ruby_targets_ruby34? ( test? ( dev-ruby/bundler[ruby_targets_ruby34(-)] >=dev-ruby/minitest-5.21.0[ruby_targets_ruby34(-)] ) ) 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_ruby34? ( dev-lang/ruby:3.4 ) 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_ruby34? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby34(-)] ) ) 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_ruby34? ( test? ( dev-ruby/rspec:3[ruby_targets_ruby34(-)] ) ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( virtual/rubygems[ruby_targets_ruby33(-)] ) ruby_targets_ruby34? ( virtual/rubygems[ruby_targets_ruby34(-)] ) 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(-)] ) ruby_targets_ruby34? ( virtual/rubygems[ruby_targets_ruby34(-)] ) )
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(-)] )
+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_ruby34? ( dev-lang/ruby:3.4 ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( virtual/rubygems[ruby_targets_ruby33(-)] ) ruby_targets_ruby34? ( virtual/rubygems[ruby_targets_ruby34(-)] )
DESCRIPTION=Minitest + all the features you always wanted
EAPI=8
HOMEPAGE=https://github.com/grosser/maxitest
INHERIT=ruby-fakegem
-IUSE=test ruby_targets_ruby31 ruby_targets_ruby32 ruby_targets_ruby33 doc test test
+IUSE=test ruby_targets_ruby31 ruby_targets_ruby32 ruby_targets_ruby33 ruby_targets_ruby34 doc test test
KEYWORDS=~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris
LICENSE=MIT
-RDEPEND=ruby_targets_ruby31? ( >=dev-ruby/minitest-5.14.0:*[ruby_targets_ruby31(-)] <dev-ruby/minitest-5.26.0:*[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( >=dev-ruby/minitest-5.14.0:*[ruby_targets_ruby32(-)] <dev-ruby/minitest-5.26.0:*[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( >=dev-ruby/minitest-5.14.0:*[ruby_targets_ruby33(-)] <dev-ruby/minitest-5.26.0:*[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 )
+RDEPEND=ruby_targets_ruby31? ( >=dev-ruby/minitest-5.14.0:*[ruby_targets_ruby31(-)] <dev-ruby/minitest-5.26.0:*[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( >=dev-ruby/minitest-5.14.0:*[ruby_targets_ruby32(-)] <dev-ruby/minitest-5.26.0:*[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( >=dev-ruby/minitest-5.14.0:*[ruby_targets_ruby33(-)] <dev-ruby/minitest-5.26.0:*[ruby_targets_ruby33(-)] ) ruby_targets_ruby34? ( >=dev-ruby/minitest-5.14.0:*[ruby_targets_ruby34(-)] <dev-ruby/minitest-5.26.0:*[ruby_targets_ruby34(-)] ) 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_ruby34? ( dev-lang/ruby:3.4 ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( virtual/rubygems[ruby_targets_ruby33(-)] ) ruby_targets_ruby34? ( virtual/rubygems[ruby_targets_ruby34(-)] )
+REQUIRED_USE=|| ( ruby_targets_ruby31 ruby_targets_ruby32 ruby_targets_ruby33 ruby_targets_ruby34 )
RESTRICT=!test? ( test ) !test? ( test )
SLOT=1
SRC_URI=https://github.com/grosser/maxitest/archive/v5.8.0.tar.gz -> maxitest-5.8.0.tar.gz
_eclasses_=flag-o-matic 16d3941ed2dc39f4819368ae51bc0b72 multilib b2a329026f2e404e9e371097dda47f96 ruby-fakegem 92ad9217e94825cb9c8ad831b513a7ec ruby-ng f0dedda0b5f19492ca5de91d98bc1708 ruby-utils a5d18cde09a96648a4d316ada2786cdb toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
-_md5_=ffa1e65d87f06d87000dbd637b7a1664
+_md5_=cc5b0729b0b40f6a6a1aa4035c0c2c54
diff --git a/metadata/md5-cache/dev-ruby/oauth-0.6.2-r2 b/metadata/md5-cache/dev-ruby/oauth-0.6.2-r2
index 354ec1685529..f238dc10f4c8 100644
--- a/metadata/md5-cache/dev-ruby/oauth-0.6.2-r2
+++ b/metadata/md5-cache/dev-ruby/oauth-0.6.2-r2
@@ -1,17 +1,17 @@
-BDEPEND=test? ( ruby_targets_ruby31? ( dev-ruby/snaky_hash:1[ruby_targets_ruby31(-)] >=dev-ruby/version_gem-1.1:1[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( dev-ruby/snaky_hash:1[ruby_targets_ruby32(-)] >=dev-ruby/version_gem-1.1:1[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby31? ( test? ( dev-ruby/bundler[ruby_targets_ruby31(-)] dev-ruby/test-unit:2[ruby_targets_ruby31(-)] dev-ruby/mocha:2[ruby_targets_ruby31(-)] dev-ruby/webmock[ruby_targets_ruby31(-)] dev-ruby/rack[ruby_targets_ruby31(-)] dev-ruby/rest-client[ruby_targets_ruby31(-)] dev-ruby/actionpack:7.0[ruby_targets_ruby31(-)] dev-ruby/railties:7.0[ruby_targets_ruby31(-)] ) ) ruby_targets_ruby32? ( test? ( dev-ruby/bundler[ruby_targets_ruby32(-)] dev-ruby/test-unit:2[ruby_targets_ruby32(-)] dev-ruby/mocha:2[ruby_targets_ruby32(-)] dev-ruby/webmock[ruby_targets_ruby32(-)] dev-ruby/rack[ruby_targets_ruby32(-)] dev-ruby/rest-client[ruby_targets_ruby32(-)] dev-ruby/actionpack:7.0[ruby_targets_ruby32(-)] dev-ruby/railties:7.0[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby31? ( dev-lang/ruby:3.1 ) ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby31? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby31(-)] ) ) ruby_targets_ruby32? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby31? ( test? ( dev-ruby/rake[ruby_targets_ruby31(-)] ) ) ruby_targets_ruby32? ( test? ( dev-ruby/rake[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) test? ( ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) )
+BDEPEND=test? ( ruby_targets_ruby31? ( dev-ruby/snaky_hash:1[ruby_targets_ruby31(-)] >=dev-ruby/version_gem-1.1:1[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( dev-ruby/snaky_hash:1[ruby_targets_ruby32(-)] >=dev-ruby/version_gem-1.1:1[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( dev-ruby/snaky_hash:1[ruby_targets_ruby33(-)] >=dev-ruby/version_gem-1.1:1[ruby_targets_ruby33(-)] ) ) ruby_targets_ruby31? ( test? ( dev-ruby/bundler[ruby_targets_ruby31(-)] dev-ruby/test-unit:2[ruby_targets_ruby31(-)] dev-ruby/mocha:2[ruby_targets_ruby31(-)] dev-ruby/webmock[ruby_targets_ruby31(-)] dev-ruby/rack[ruby_targets_ruby31(-)] dev-ruby/rest-client[ruby_targets_ruby31(-)] dev-ruby/actionpack:7.1[ruby_targets_ruby31(-)] dev-ruby/railties:7.1[ruby_targets_ruby31(-)] ) ) ruby_targets_ruby32? ( test? ( dev-ruby/bundler[ruby_targets_ruby32(-)] dev-ruby/test-unit:2[ruby_targets_ruby32(-)] dev-ruby/mocha:2[ruby_targets_ruby32(-)] dev-ruby/webmock[ruby_targets_ruby32(-)] dev-ruby/rack[ruby_targets_ruby32(-)] dev-ruby/rest-client[ruby_targets_ruby32(-)] dev-ruby/actionpack:7.1[ruby_targets_ruby32(-)] dev-ruby/railties:7.1[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby33? ( test? ( dev-ruby/bundler[ruby_targets_ruby33(-)] dev-ruby/test-unit:2[ruby_targets_ruby33(-)] dev-ruby/mocha:2[ruby_targets_ruby33(-)] dev-ruby/webmock[ruby_targets_ruby33(-)] dev-ruby/rack[ruby_targets_ruby33(-)] dev-ruby/rest-client[ruby_targets_ruby33(-)] dev-ruby/actionpack:7.1[ruby_targets_ruby33(-)] dev-ruby/railties:7.1[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/rake[ruby_targets_ruby31(-)] ) ) ruby_targets_ruby32? ( test? ( dev-ruby/rake[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby33? ( test? ( dev-ruby/rake[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_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] )
+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=A RubyGem for implementing both OAuth clients and servers
EAPI=8
HOMEPAGE=https://github.com/oauth-xx/oauth-ruby
INHERIT=ruby-fakegem
-IUSE=test ruby_targets_ruby31 ruby_targets_ruby32 doc test test
+IUSE=test ruby_targets_ruby31 ruby_targets_ruby32 ruby_targets_ruby33 doc test test
KEYWORDS=~amd64 ~ppc ~riscv ~x86
LICENSE=MIT
-RDEPEND=ruby_targets_ruby31? ( dev-ruby/snaky_hash:1[ruby_targets_ruby31(-)] >=dev-ruby/version_gem-1.1:1[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( dev-ruby/snaky_hash:1[ruby_targets_ruby32(-)] >=dev-ruby/version_gem-1.1:1[ruby_targets_ruby32(-)] ) ruby_targets_ruby31? ( dev-lang/ruby:3.1 ) ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] )
-REQUIRED_USE=|| ( ruby_targets_ruby31 ruby_targets_ruby32 )
+RDEPEND=ruby_targets_ruby31? ( dev-ruby/snaky_hash:1[ruby_targets_ruby31(-)] >=dev-ruby/version_gem-1.1:1[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( dev-ruby/snaky_hash:1[ruby_targets_ruby32(-)] >=dev-ruby/version_gem-1.1:1[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( dev-ruby/snaky_hash:1[ruby_targets_ruby33(-)] >=dev-ruby/version_gem-1.1:1[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/oauth-xx/oauth-ruby/archive/v0.6.2.tar.gz -> oauth-0.6.2.tar.gz
_eclasses_=flag-o-matic 16d3941ed2dc39f4819368ae51bc0b72 multilib b2a329026f2e404e9e371097dda47f96 ruby-fakegem 92ad9217e94825cb9c8ad831b513a7ec ruby-ng f0dedda0b5f19492ca5de91d98bc1708 ruby-utils a5d18cde09a96648a4d316ada2786cdb toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
-_md5_=17d37597d0de583f9bf1dd2c0de964fa
+_md5_=9a3a1adf2813e49bb227a1ba03333547
diff --git a/metadata/md5-cache/dev-ruby/oauth-1.1.0 b/metadata/md5-cache/dev-ruby/oauth-1.1.0
index ea5659ffc245..94af899bc336 100644
--- a/metadata/md5-cache/dev-ruby/oauth-1.1.0
+++ b/metadata/md5-cache/dev-ruby/oauth-1.1.0
@@ -1,17 +1,17 @@
-BDEPEND=test? ( ruby_targets_ruby31? ( >=dev-ruby/oauth-tty-1.0.1:1[ruby_targets_ruby31(-)] dev-ruby/snaky_hash:1[ruby_targets_ruby31(-)] >=dev-ruby/version_gem-1.1:1[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( >=dev-ruby/oauth-tty-1.0.1:1[ruby_targets_ruby32(-)] dev-ruby/snaky_hash:1[ruby_targets_ruby32(-)] >=dev-ruby/version_gem-1.1:1[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby31? ( test? ( dev-ruby/bundler[ruby_targets_ruby31(-)] dev-ruby/test-unit:2[ruby_targets_ruby31(-)] dev-ruby/mocha:2[ruby_targets_ruby31(-)] dev-ruby/webmock[ruby_targets_ruby31(-)] dev-ruby/rack[ruby_targets_ruby31(-)] dev-ruby/rest-client[ruby_targets_ruby31(-)] || ( dev-ruby/actionpack:7.1[ruby_targets_ruby31(-)] dev-ruby/actionpack:7.0[ruby_targets_ruby31(-)] dev-ruby/actionpack:6.1[ruby_targets_ruby31(-)] ) || ( dev-ruby/railties:7.1[ruby_targets_ruby31(-)] dev-ruby/railties:7.0[ruby_targets_ruby31(-)] dev-ruby/railties:6.1[ruby_targets_ruby31(-)] ) ) ) ruby_targets_ruby32? ( test? ( dev-ruby/bundler[ruby_targets_ruby32(-)] dev-ruby/test-unit:2[ruby_targets_ruby32(-)] dev-ruby/mocha:2[ruby_targets_ruby32(-)] dev-ruby/webmock[ruby_targets_ruby32(-)] dev-ruby/rack[ruby_targets_ruby32(-)] dev-ruby/rest-client[ruby_targets_ruby32(-)] || ( dev-ruby/actionpack:7.1[ruby_targets_ruby32(-)] dev-ruby/actionpack:7.0[ruby_targets_ruby32(-)] dev-ruby/actionpack:6.1[ruby_targets_ruby32(-)] ) || ( dev-ruby/railties:7.1[ruby_targets_ruby32(-)] dev-ruby/railties:7.0[ruby_targets_ruby32(-)] dev-ruby/railties:6.1[ruby_targets_ruby32(-)] ) ) ) ruby_targets_ruby31? ( dev-lang/ruby:3.1 ) ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby31? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby31(-)] ) ) ruby_targets_ruby32? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby31? ( test? ( dev-ruby/rake[ruby_targets_ruby31(-)] ) ) ruby_targets_ruby32? ( test? ( dev-ruby/rake[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) test? ( ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) )
+BDEPEND=test? ( ruby_targets_ruby31? ( >=dev-ruby/oauth-tty-1.0.1:1[ruby_targets_ruby31(-)] dev-ruby/snaky_hash:1[ruby_targets_ruby31(-)] >=dev-ruby/version_gem-1.1:1[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( >=dev-ruby/oauth-tty-1.0.1:1[ruby_targets_ruby32(-)] dev-ruby/snaky_hash:1[ruby_targets_ruby32(-)] >=dev-ruby/version_gem-1.1:1[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( >=dev-ruby/oauth-tty-1.0.1:1[ruby_targets_ruby33(-)] dev-ruby/snaky_hash:1[ruby_targets_ruby33(-)] >=dev-ruby/version_gem-1.1:1[ruby_targets_ruby33(-)] ) ) ruby_targets_ruby31? ( test? ( dev-ruby/bundler[ruby_targets_ruby31(-)] dev-ruby/test-unit:2[ruby_targets_ruby31(-)] dev-ruby/mocha:2[ruby_targets_ruby31(-)] dev-ruby/webmock[ruby_targets_ruby31(-)] dev-ruby/rack[ruby_targets_ruby31(-)] dev-ruby/rest-client[ruby_targets_ruby31(-)] || ( dev-ruby/actionpack:7.1[ruby_targets_ruby31(-)] dev-ruby/actionpack:7.0[ruby_targets_ruby31(-)] dev-ruby/actionpack:6.1[ruby_targets_ruby31(-)] ) || ( dev-ruby/railties:7.1[ruby_targets_ruby31(-)] dev-ruby/railties:7.0[ruby_targets_ruby31(-)] dev-ruby/railties:6.1[ruby_targets_ruby31(-)] ) ) ) ruby_targets_ruby32? ( test? ( dev-ruby/bundler[ruby_targets_ruby32(-)] dev-ruby/test-unit:2[ruby_targets_ruby32(-)] dev-ruby/mocha:2[ruby_targets_ruby32(-)] dev-ruby/webmock[ruby_targets_ruby32(-)] dev-ruby/rack[ruby_targets_ruby32(-)] dev-ruby/rest-client[ruby_targets_ruby32(-)] || ( dev-ruby/actionpack:7.1[ruby_targets_ruby32(-)] dev-ruby/actionpack:7.0[ruby_targets_ruby32(-)] dev-ruby/actionpack:6.1[ruby_targets_ruby32(-)] ) || ( dev-ruby/railties:7.1[ruby_targets_ruby32(-)] dev-ruby/railties:7.0[ruby_targets_ruby32(-)] dev-ruby/railties:6.1[ruby_targets_ruby32(-)] ) ) ) ruby_targets_ruby33? ( test? ( dev-ruby/bundler[ruby_targets_ruby33(-)] dev-ruby/test-unit:2[ruby_targets_ruby33(-)] dev-ruby/mocha:2[ruby_targets_ruby33(-)] dev-ruby/webmock[ruby_targets_ruby33(-)] dev-ruby/rack[ruby_targets_ruby33(-)] dev-ruby/rest-client[ruby_targets_ruby33(-)] || ( dev-ruby/actionpack:7.1[ruby_targets_ruby33(-)] dev-ruby/actionpack:7.0[ruby_targets_ruby33(-)] dev-ruby/actionpack:6.1[ruby_targets_ruby33(-)] ) || ( dev-ruby/railties:7.1[ruby_targets_ruby33(-)] dev-ruby/railties:7.0[ruby_targets_ruby33(-)] dev-ruby/railties:6.1[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/rake[ruby_targets_ruby31(-)] ) ) ruby_targets_ruby32? ( test? ( dev-ruby/rake[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby33? ( test? ( dev-ruby/rake[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_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] )
+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=A RubyGem for implementing both OAuth clients and servers
EAPI=8
HOMEPAGE=https://github.com/oauth-xx/oauth-ruby
INHERIT=ruby-fakegem
-IUSE=test ruby_targets_ruby31 ruby_targets_ruby32 doc test test
+IUSE=test ruby_targets_ruby31 ruby_targets_ruby32 ruby_targets_ruby33 doc test test
KEYWORDS=~amd64 ~ppc ~riscv ~x86
LICENSE=MIT
-RDEPEND=ruby_targets_ruby31? ( >=dev-ruby/oauth-tty-1.0.1:1[ruby_targets_ruby31(-)] dev-ruby/snaky_hash:1[ruby_targets_ruby31(-)] >=dev-ruby/version_gem-1.1:1[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( >=dev-ruby/oauth-tty-1.0.1:1[ruby_targets_ruby32(-)] dev-ruby/snaky_hash:1[ruby_targets_ruby32(-)] >=dev-ruby/version_gem-1.1:1[ruby_targets_ruby32(-)] ) ruby_targets_ruby31? ( dev-lang/ruby:3.1 ) ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] )
-REQUIRED_USE=|| ( ruby_targets_ruby31 ruby_targets_ruby32 )
+RDEPEND=ruby_targets_ruby31? ( >=dev-ruby/oauth-tty-1.0.1:1[ruby_targets_ruby31(-)] dev-ruby/snaky_hash:1[ruby_targets_ruby31(-)] >=dev-ruby/version_gem-1.1:1[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( >=dev-ruby/oauth-tty-1.0.1:1[ruby_targets_ruby32(-)] dev-ruby/snaky_hash:1[ruby_targets_ruby32(-)] >=dev-ruby/version_gem-1.1:1[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( >=dev-ruby/oauth-tty-1.0.1:1[ruby_targets_ruby33(-)] dev-ruby/snaky_hash:1[ruby_targets_ruby33(-)] >=dev-ruby/version_gem-1.1:1[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=1
SRC_URI=https://github.com/oauth-xx/oauth-ruby/archive/v1.1.0.tar.gz -> oauth-1.1.0.tar.gz
_eclasses_=flag-o-matic 16d3941ed2dc39f4819368ae51bc0b72 multilib b2a329026f2e404e9e371097dda47f96 ruby-fakegem 92ad9217e94825cb9c8ad831b513a7ec ruby-ng f0dedda0b5f19492ca5de91d98bc1708 ruby-utils a5d18cde09a96648a4d316ada2786cdb toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
-_md5_=d78efe48578a8481b1d27efc0706dca6
+_md5_=13960c2628ba9a784d415d47a51b5630
diff --git a/metadata/md5-cache/dev-ruby/oauth-tty-1.0.5 b/metadata/md5-cache/dev-ruby/oauth-tty-1.0.5
index b752e0a850d1..48934866e63b 100644
--- a/metadata/md5-cache/dev-ruby/oauth-tty-1.0.5
+++ b/metadata/md5-cache/dev-ruby/oauth-tty-1.0.5
@@ -1,17 +1,17 @@
-BDEPEND=test? ( ruby_targets_ruby31? ( >=dev-ruby/version_gem-1.1.1:1[ruby_targets_ruby31(-)] !<dev-ruby/oauth-0.6.2-r2:0[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( >=dev-ruby/version_gem-1.1.1:1[ruby_targets_ruby32(-)] !<dev-ruby/oauth-0.6.2-r2:0[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby31? ( test? ( >=dev-ruby/minitest-5.15[ruby_targets_ruby31(-)] dev-ruby/mocha[ruby_targets_ruby31(-)] >=dev-ruby/oauth-1.1.0[ruby_targets_ruby31(-)] dev-ruby/rack-test[ruby_targets_ruby31(-)] dev-ruby/webmock[ruby_targets_ruby31(-)] ) ) ruby_targets_ruby32? ( test? ( >=dev-ruby/minitest-5.15[ruby_targets_ruby32(-)] dev-ruby/mocha[ruby_targets_ruby32(-)] >=dev-ruby/oauth-1.1.0[ruby_targets_ruby32(-)] dev-ruby/rack-test[ruby_targets_ruby32(-)] dev-ruby/webmock[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby31? ( dev-lang/ruby:3.1 ) ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby31? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby31(-)] ) ) ruby_targets_ruby32? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby31? ( test? ( dev-ruby/rake[ruby_targets_ruby31(-)] ) ) ruby_targets_ruby32? ( test? ( dev-ruby/rake[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) test? ( ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) )
+BDEPEND=test? ( ruby_targets_ruby31? ( >=dev-ruby/version_gem-1.1.1:1[ruby_targets_ruby31(-)] !<dev-ruby/oauth-0.6.2-r2:0[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( >=dev-ruby/version_gem-1.1.1:1[ruby_targets_ruby32(-)] !<dev-ruby/oauth-0.6.2-r2:0[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( >=dev-ruby/version_gem-1.1.1:1[ruby_targets_ruby33(-)] !<dev-ruby/oauth-0.6.2-r2:0[ruby_targets_ruby33(-)] ) ) ruby_targets_ruby31? ( test? ( >=dev-ruby/minitest-5.15[ruby_targets_ruby31(-)] dev-ruby/mocha[ruby_targets_ruby31(-)] >=dev-ruby/oauth-1.1.0[ruby_targets_ruby31(-)] dev-ruby/rack-test[ruby_targets_ruby31(-)] dev-ruby/webmock[ruby_targets_ruby31(-)] ) ) ruby_targets_ruby32? ( test? ( >=dev-ruby/minitest-5.15[ruby_targets_ruby32(-)] dev-ruby/mocha[ruby_targets_ruby32(-)] >=dev-ruby/oauth-1.1.0[ruby_targets_ruby32(-)] dev-ruby/rack-test[ruby_targets_ruby32(-)] dev-ruby/webmock[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby33? ( test? ( >=dev-ruby/minitest-5.15[ruby_targets_ruby33(-)] dev-ruby/mocha[ruby_targets_ruby33(-)] >=dev-ruby/oauth-1.1.0[ruby_targets_ruby33(-)] dev-ruby/rack-test[ruby_targets_ruby33(-)] dev-ruby/webmock[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/rake[ruby_targets_ruby31(-)] ) ) ruby_targets_ruby32? ( test? ( dev-ruby/rake[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby33? ( test? ( dev-ruby/rake[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_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] )
+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=OAuth 1.0 TTY Command Line Interface
EAPI=8
HOMEPAGE=https://gitlab.com/oauth-xx/oauth-tty
INHERIT=ruby-fakegem
-IUSE=test ruby_targets_ruby31 ruby_targets_ruby32 doc test test
+IUSE=test ruby_targets_ruby31 ruby_targets_ruby32 ruby_targets_ruby33 doc test test
KEYWORDS=~amd64 ~ppc ~riscv ~x86
LICENSE=MIT
-RDEPEND=ruby_targets_ruby31? ( >=dev-ruby/version_gem-1.1.1:1[ruby_targets_ruby31(-)] !<dev-ruby/oauth-0.6.2-r2:0[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( >=dev-ruby/version_gem-1.1.1:1[ruby_targets_ruby32(-)] !<dev-ruby/oauth-0.6.2-r2:0[ruby_targets_ruby32(-)] ) ruby_targets_ruby31? ( dev-lang/ruby:3.1 ) ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] )
-REQUIRED_USE=|| ( ruby_targets_ruby31 ruby_targets_ruby32 )
+RDEPEND=ruby_targets_ruby31? ( >=dev-ruby/version_gem-1.1.1:1[ruby_targets_ruby31(-)] !<dev-ruby/oauth-0.6.2-r2:0[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( >=dev-ruby/version_gem-1.1.1:1[ruby_targets_ruby32(-)] !<dev-ruby/oauth-0.6.2-r2:0[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( >=dev-ruby/version_gem-1.1.1:1[ruby_targets_ruby33(-)] !<dev-ruby/oauth-0.6.2-r2:0[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=1
SRC_URI=https://gitlab.com/oauth-xx/oauth-tty/-/archive/v1.0.5/oauth2-1.0.5.tar.bz2
_eclasses_=flag-o-matic 16d3941ed2dc39f4819368ae51bc0b72 multilib b2a329026f2e404e9e371097dda47f96 ruby-fakegem 92ad9217e94825cb9c8ad831b513a7ec ruby-ng f0dedda0b5f19492ca5de91d98bc1708 ruby-utils a5d18cde09a96648a4d316ada2786cdb toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
-_md5_=57f7452bd373669d71214385ea8a2e80
+_md5_=fe3888bc8a5841f412dd9a2dede190b1
diff --git a/metadata/md5-cache/dev-ruby/parser-3.3.7.4 b/metadata/md5-cache/dev-ruby/parser-3.3.7.4
new file mode 100644
index 000000000000..6645f90a6046
--- /dev/null
+++ b/metadata/md5-cache/dev-ruby/parser-3.3.7.4
@@ -0,0 +1,17 @@
+BDEPEND=ruby_targets_ruby31? ( test? ( dev-ruby/minitest:5[ruby_targets_ruby31(-)] ) dev-ruby/cliver[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( test? ( dev-ruby/minitest:5[ruby_targets_ruby32(-)] ) dev-ruby/cliver[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( test? ( dev-ruby/minitest:5[ruby_targets_ruby33(-)] ) dev-ruby/cliver[ruby_targets_ruby33(-)] ) test? ( ruby_targets_ruby31? ( =dev-ruby/ast-2.4*[ruby_targets_ruby31(-)] >=dev-ruby/ast-2.4.1[ruby_targets_ruby31(-)] dev-ruby/racc[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( =dev-ruby/ast-2.4*[ruby_targets_ruby32(-)] >=dev-ruby/ast-2.4.1[ruby_targets_ruby32(-)] dev-ruby/racc[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( =dev-ruby/ast-2.4*[ruby_targets_ruby33(-)] >=dev-ruby/ast-2.4.1[ruby_targets_ruby33(-)] dev-ruby/racc[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/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? ( test? ( dev-ruby/rake[ruby_targets_ruby31(-)] ) ) ruby_targets_ruby32? ( test? ( dev-ruby/rake[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby33? ( test? ( dev-ruby/rake[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==dev-util/ragel-6* 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=A production-ready Ruby parser written in pure Ruby
+EAPI=8
+HOMEPAGE=https://github.com/whitequark/parser
+INHERIT=ruby-fakegem
+IUSE=test ruby_targets_ruby31 ruby_targets_ruby32 ruby_targets_ruby33 doc test test
+KEYWORDS=~amd64 ~sparc
+LICENSE=MIT
+RDEPEND=ruby_targets_ruby31? ( =dev-ruby/ast-2.4*[ruby_targets_ruby31(-)] >=dev-ruby/ast-2.4.1[ruby_targets_ruby31(-)] dev-ruby/racc[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( =dev-ruby/ast-2.4*[ruby_targets_ruby32(-)] >=dev-ruby/ast-2.4.1[ruby_targets_ruby32(-)] dev-ruby/racc[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( =dev-ruby/ast-2.4*[ruby_targets_ruby33(-)] >=dev-ruby/ast-2.4.1[ruby_targets_ruby33(-)] dev-ruby/racc[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 ) !test? ( test )
+SLOT=0
+SRC_URI=https://github.com/whitequark/parser/archive/v3.3.7.4.tar.gz -> parser-3.3.7.4.tar.gz
+_eclasses_=flag-o-matic 16d3941ed2dc39f4819368ae51bc0b72 multilib b2a329026f2e404e9e371097dda47f96 ruby-fakegem 92ad9217e94825cb9c8ad831b513a7ec ruby-ng f0dedda0b5f19492ca5de91d98bc1708 ruby-utils a5d18cde09a96648a4d316ada2786cdb toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
+_md5_=a4504a122ce7cae8bb747981865c226e
diff --git a/metadata/md5-cache/dev-ruby/rchardet-1.9.0 b/metadata/md5-cache/dev-ruby/rchardet-1.9.0
new file mode 100644
index 000000000000..1273847de665
--- /dev/null
+++ b/metadata/md5-cache/dev-ruby/rchardet-1.9.0
@@ -0,0 +1,17 @@
+BDEPEND=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_ruby34? ( dev-lang/ruby:3.4 ) 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_ruby34? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby34(-)] ) ) ruby_targets_ruby31? ( test? ( dev-ruby/rake[ruby_targets_ruby31(-)] ) ) ruby_targets_ruby32? ( test? ( dev-ruby/rake[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby33? ( test? ( dev-ruby/rake[ruby_targets_ruby33(-)] ) ) ruby_targets_ruby34? ( test? ( dev-ruby/rake[ruby_targets_ruby34(-)] ) ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( virtual/rubygems[ruby_targets_ruby33(-)] ) ruby_targets_ruby34? ( virtual/rubygems[ruby_targets_ruby34(-)] ) 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(-)] ) ruby_targets_ruby34? ( virtual/rubygems[ruby_targets_ruby34(-)] ) )
+DEFINED_PHASES=compile configure install prepare setup test unpack
+DEPEND=ruby_targets_ruby31? ( test? ( dev-ruby/minitest:5[ruby_targets_ruby31(-)] dev-ruby/maxitest[ruby_targets_ruby31(-)] ) ) ruby_targets_ruby32? ( test? ( dev-ruby/minitest:5[ruby_targets_ruby32(-)] dev-ruby/maxitest[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby33? ( test? ( dev-ruby/minitest:5[ruby_targets_ruby33(-)] dev-ruby/maxitest[ruby_targets_ruby33(-)] ) ) ruby_targets_ruby34? ( test? ( dev-ruby/minitest:5[ruby_targets_ruby34(-)] dev-ruby/maxitest[ruby_targets_ruby34(-)] ) ) 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_ruby34? ( dev-lang/ruby:3.4 ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( virtual/rubygems[ruby_targets_ruby33(-)] ) ruby_targets_ruby34? ( virtual/rubygems[ruby_targets_ruby34(-)] )
+DESCRIPTION=Character encoding auto-detection in Ruby
+EAPI=8
+HOMEPAGE=https://github.com/jmhodges/rchardet
+INHERIT=ruby-fakegem
+IUSE=test ruby_targets_ruby31 ruby_targets_ruby32 ruby_targets_ruby33 ruby_targets_ruby34 doc test test
+KEYWORDS=~amd64 ~ppc ~ppc64 ~x86
+LICENSE=LGPL-2.1
+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_ruby34? ( dev-lang/ruby:3.4 ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( virtual/rubygems[ruby_targets_ruby33(-)] ) ruby_targets_ruby34? ( virtual/rubygems[ruby_targets_ruby34(-)] )
+REQUIRED_USE=|| ( ruby_targets_ruby31 ruby_targets_ruby32 ruby_targets_ruby33 ruby_targets_ruby34 )
+RESTRICT=!test? ( test ) !test? ( test )
+SLOT=1
+SRC_URI=https://github.com/jmhodges/rchardet/archive/v1.9.0.tar.gz -> rchardet-1.9.0.tar.gz
+_eclasses_=flag-o-matic 16d3941ed2dc39f4819368ae51bc0b72 multilib b2a329026f2e404e9e371097dda47f96 ruby-fakegem 92ad9217e94825cb9c8ad831b513a7ec ruby-ng f0dedda0b5f19492ca5de91d98bc1708 ruby-utils a5d18cde09a96648a4d316ada2786cdb toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
+_md5_=003a66708f5d3befa7df1489c16fe2a9
diff --git a/metadata/md5-cache/dev-util/Manifest.gz b/metadata/md5-cache/dev-util/Manifest.gz
index 0e9c2916efeb..87cda76ece18 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/diffoscope-293 b/metadata/md5-cache/dev-util/diffoscope-293
new file mode 100644
index 000000000000..ece73295c856
--- /dev/null
+++ b/metadata/md5-cache/dev-util/diffoscope-293
@@ -0,0 +1,16 @@
+BDEPEND=test? ( app-arch/p7zip app-text/docx2txt app-text/html2text media-libs/libcaca virtual/imagemagick-tools[jpeg] ) test? ( || ( dev-python/python-magic[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] sys-apps/file[python,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) dev-python/libarchive-c[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/distro[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/python-tlsh[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] acl? ( sys-apps/acl ) binutils? ( sys-devel/binutils ) bzip2? ( app-arch/bzip2 ) libcaca? ( media-libs/libcaca ) colord? ( x11-misc/colord ) cpio? ( app-alternatives/cpio ) diff? ( sys-apps/diffutils ) docx? ( app-text/docx2txt ) dtc? ( sys-apps/dtc ) e2fsprogs? ( sys-fs/e2fsprogs ) file? ( sys-apps/file ) find? ( sys-apps/findutils ) gettext? ( sys-devel/gettext ) gif? ( media-libs/giflib ) gpg? ( app-crypt/gnupg ) haskell? ( dev-lang/ghc ) hdf5? ( sci-libs/hdf5 ) hex? ( app-editors/vim-core ) imagemagick? ( media-gfx/imagemagick ) iso? ( app-cdr/cdrtools ) java? ( virtual/jdk ) llvm? ( llvm-core/llvm ) lzma? ( app-arch/xz-utils ) mono? ( dev-lang/mono ) opendocument? ( app-text/odt2txt ) pascal? ( dev-lang/fpc ) pdf? ( app-text/pdftk app-text/poppler dev-python/pypdf[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) postscript? ( app-text/ghostscript-gpl ) R? ( dev-lang/R ) rpm? ( app-arch/rpm ) sqlite? ( dev-db/sqlite:3 ) squashfs? ( sys-fs/squashfs-tools ) ssh? ( virtual/openssh ) tar? ( app-arch/tar ) tcpdump? ( net-analyzer/tcpdump ) zip? ( app-arch/unzip ) zlib? ( app-arch/gzip ) zstd? ( app-arch/zstd ) >=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[ncurses] ) python_targets_python3_11? ( dev-lang/python:3.11[ncurses] ) python_targets_python3_12? ( dev-lang/python:3.12[ncurses] ) python_targets_python3_13? ( dev-lang/python:3.13[ncurses] ) >=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=Will try to get to the bottom of what makes files or directories different
+EAPI=8
+HOMEPAGE=https://diffoscope.org/ https://pypi.org/project/diffoscope/
+INHERIT=distutils-r1 toolchain-funcs
+IUSE=acl binutils bzip2 libcaca colord cpio +diff docx dtc e2fsprogs file find gettext gif gpg haskell hdf5 hex imagemagick iso java llvm lzma mono opendocument pascal pdf postscript R rpm sqlite squashfs ssh tar test tcpdump zip zlib zstd test python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13
+KEYWORDS=~amd64 ~arm ~arm64 ~ppc64 ~x86
+LICENSE=GPL-3+
+RDEPEND=|| ( dev-python/python-magic[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] sys-apps/file[python,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) dev-python/libarchive-c[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/distro[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/python-tlsh[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] acl? ( sys-apps/acl ) binutils? ( sys-devel/binutils ) bzip2? ( app-arch/bzip2 ) libcaca? ( media-libs/libcaca ) colord? ( x11-misc/colord ) cpio? ( app-alternatives/cpio ) diff? ( sys-apps/diffutils ) docx? ( app-text/docx2txt ) dtc? ( sys-apps/dtc ) e2fsprogs? ( sys-fs/e2fsprogs ) file? ( sys-apps/file ) find? ( sys-apps/findutils ) gettext? ( sys-devel/gettext ) gif? ( media-libs/giflib ) gpg? ( app-crypt/gnupg ) haskell? ( dev-lang/ghc ) hdf5? ( sci-libs/hdf5 ) hex? ( app-editors/vim-core ) imagemagick? ( media-gfx/imagemagick ) iso? ( app-cdr/cdrtools ) java? ( virtual/jdk ) llvm? ( llvm-core/llvm ) lzma? ( app-arch/xz-utils ) mono? ( dev-lang/mono ) opendocument? ( app-text/odt2txt ) pascal? ( dev-lang/fpc ) pdf? ( app-text/pdftk app-text/poppler dev-python/pypdf[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) postscript? ( app-text/ghostscript-gpl ) R? ( dev-lang/R ) rpm? ( app-arch/rpm ) sqlite? ( dev-db/sqlite:3 ) squashfs? ( sys-fs/squashfs-tools ) ssh? ( virtual/openssh ) tar? ( app-arch/tar ) tcpdump? ( net-analyzer/tcpdump ) zip? ( app-arch/unzip ) zlib? ( app-arch/gzip ) zstd? ( app-arch/zstd ) python_targets_python3_10? ( dev-lang/python:3.10[ncurses] ) python_targets_python3_11? ( dev-lang/python:3.11[ncurses] ) python_targets_python3_12? ( dev-lang/python:3.12[ncurses] ) python_targets_python3_13? ( dev-lang/python:3.13[ncurses] )
+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://diffoscope.org/archive/diffoscope-293.tar.bz2
+_eclasses_=distutils-r1 85ccd3b54a6533fb120ee52b7c76a3df flag-o-matic 16d3941ed2dc39f4819368ae51bc0b72 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_=8f9e74484f27a4bbac7a744ea0d3a0cd
diff --git a/metadata/md5-cache/dev-util/kdevelop-pg-qt-2.3.0 b/metadata/md5-cache/dev-util/kdevelop-pg-qt-2.3.0
deleted file mode 100644
index c615bc7d2113..000000000000
--- a/metadata/md5-cache/dev-util/kdevelop-pg-qt-2.3.0
+++ /dev/null
@@ -1,17 +0,0 @@
-BDEPEND=app-alternatives/lex app-alternatives/yacc app-alternatives/ninja >=dev-build/cmake-3.20.5 dev-libs/libpcre2:* >=kde-frameworks/extra-cmake-modules-6.3.0:*
-DEFINED_PHASES=compile configure info install nofetch postinst postrm preinst prepare setup test unpack
-DEPEND=dev-qt/qtbase:6
-DESCRIPTION=LL(1) parser generator used mainly by KDevelop language plugins
-EAPI=8
-HOMEPAGE=https://www.kdevelop.org/
-IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
-INHERIT=ecm kde.org
-IUSE=debug test
-KEYWORDS=amd64 arm64
-LICENSE=LGPL-2+ LGPL-2.1+
-RDEPEND=!dev-util/kdevelop-pg-qt:6 || ( kde-frameworks/breeze-icons:* kde-frameworks/oxygen-icons:* ) >=kde-frameworks/kf-env-6 dev-qt/qtbase:6
-RESTRICT=!test? ( test )
-SLOT=0
-SRC_URI=mirror://kde/stable/kdevelop-pg-qt/2.3.0/src/kdevelop-pg-qt-2.3.0.tar.xz
-_eclasses_=cmake 10a50dfaf728b802fcfd37f8d0da9056 ecm 8e875f5f12d01e5057997e9fc4d05f45 flag-o-matic 16d3941ed2dc39f4819368ae51bc0b72 kde.org 2eea56ed41440913be4caa3d255d2db3 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 virtualx 9741d451eb64ea8bb9faee90d68a9b68 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=7c2c95a73c7bbca62d62562640bd20ed
diff --git a/metadata/md5-cache/dev-util/packer-1.12.0 b/metadata/md5-cache/dev-util/packer-1.12.0
new file mode 100644
index 000000000000..19c3c7ccd0e4
--- /dev/null
+++ b/metadata/md5-cache/dev-util/packer-1.12.0
@@ -0,0 +1,13 @@
+BDEPEND=>=dev-lang/go-1.20:= app-arch/unzip
+DEFINED_PHASES=compile install unpack
+DESCRIPTION=A tool to create identical machine images for multiple platforms
+EAPI=8
+HOMEPAGE=https://www.packer.io
+INHERIT=go-module
+KEYWORDS=~amd64 ~arm64 ~riscv
+LICENSE=Apache-2.0 BSD MIT MPL-2.0 unicode Unicode-DFS-2016 ISC BUSL-1.1 CC-BY-4.0 GPL-2 LGPL-2
+RESTRICT=test strip
+SLOT=0
+SRC_URI=https://github.com/hashicorp/packer/archive/v1.12.0.tar.gz -> packer-1.12.0.tar.gz https://gentoo.neutroniak.com/packer-1.12.0-deps.tar.xz
+_eclasses_=flag-o-matic 16d3941ed2dc39f4819368ae51bc0b72 go-env 0e2babf96e7d0b045fc07ad199eb2399 go-module df32d29550d40a92da723d3b8e17b467 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
+_md5_=4065201c3c8f45b0a6d7e64af1d78058
diff --git a/metadata/md5-cache/dev-vcs/Manifest.gz b/metadata/md5-cache/dev-vcs/Manifest.gz
index 6ee5fe0e8ff3..91b4356e7284 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/git-2.49.0-r2 b/metadata/md5-cache/dev-vcs/git-2.49.0-r2
index ab21f881759b..d38b1f06d71b 100644
--- a/metadata/md5-cache/dev-vcs/git-2.49.0-r2
+++ b/metadata/md5-cache/dev-vcs/git-2.49.0-r2
@@ -14,4 +14,4 @@ RESTRICT=!test? ( test )
SLOT=0
SRC_URI=https://www.kernel.org/pub/software/scm/git/git-2.49.0.tar.xz https://www.kernel.org/pub/software/scm/git/git-manpages-2.49.0.tar.xz doc? ( https://www.kernel.org/pub/software/scm/git/git-htmldocs-2.49.0.tar.xz )
_eclasses_=bash-completion-r1 767861f3744f589ee5291c1698b1c082 flag-o-matic 16d3941ed2dc39f4819368ae51bc0b72 meson 99466844dd8d4fcfb07578a76f5a9922 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 optfeature 538bce96e5589935b57e178e8635f301 perl-functions 1863acf0982afafc67797e3ce7275b4c perl-module 25ca2ff8e7971cb7f817f0bda4be696d plocale 950fbaec7deeba41b5bcc0572cca99b9 python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 b7726144f5af59e186d66746d0f513e5 readme.gentoo-r1 b045f3acf546393ab6b3170781875358 systemd 54bd206bb5c4efac6ae28b6b006713b0 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
-_md5_=7fd4829373b4b7dbb683de5f1869bfc0
+_md5_=13af63e00dda86db34420701338f4abe
diff --git a/metadata/md5-cache/games-board/Manifest.gz b/metadata/md5-cache/games-board/Manifest.gz
index 0bbb95f4eae0..08498e49f01c 100644
--- a/metadata/md5-cache/games-board/Manifest.gz
+++ b/metadata/md5-cache/games-board/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/games-board/pokerth-1.1.2-r1 b/metadata/md5-cache/games-board/pokerth-1.1.2-r2
index a5e38c1ad7fc..7ecab731dc22 100644
--- a/metadata/md5-cache/games-board/pokerth-1.1.2-r1
+++ b/metadata/md5-cache/games-board/pokerth-1.1.2-r2
@@ -1,6 +1,6 @@
BDEPEND=virtual/pkgconfig
DEFINED_PHASES=configure install postinst postrm preinst prepare
-DEPEND=dev-db/sqlite:3 dev-libs/boost:=[zlib] dev-libs/libgcrypt:0 dev-libs/protobuf:0= dev-libs/tinyxml[stl] dev-qt/qtcore:5 dev-qt/qtnetwork:5 >=net-libs/libircclient-1.6-r2 >=net-misc/curl-7.16 virtual/gsasl !dedicated? ( dev-qt/qtgui:5 dev-qt/qtwidgets:5 media-libs/libsdl:0 media-libs/sdl-mixer[mod,vorbis] ) dev-cpp/websocketpp !dedicated? ( dev-qt/qtsql:5 ) dev-util/desktop-file-utils x11-misc/shared-mime-info
+DEPEND=dev-db/sqlite:3 dev-libs/boost:=[zlib] dev-libs/libgcrypt:0 dev-libs/protobuf:0= dev-libs/tinyxml[stl] dev-qt/qtcore:5 dev-qt/qtnetwork:5 >=net-libs/libircclient-1.6-r2 >=net-misc/curl-7.16 net-misc/gsasl[client,server] !dedicated? ( dev-qt/qtgui:5 dev-qt/qtwidgets:5 media-libs/libsdl:0 media-libs/sdl-mixer[mod,vorbis] ) dev-cpp/websocketpp !dedicated? ( dev-qt/qtsql:5 ) dev-util/desktop-file-utils x11-misc/shared-mime-info
DESCRIPTION=Texas Hold'em poker game
EAPI=7
HOMEPAGE=https://www.pokerth.net/
@@ -8,8 +8,8 @@ INHERIT=desktop qmake-utils xdg
IUSE=dedicated
KEYWORDS=~amd64 ~x86
LICENSE=AGPL-3 GPL-1 GPL-2 GPL-3 BitstreamVera public-domain
-RDEPEND=dev-db/sqlite:3 dev-libs/boost:=[zlib] dev-libs/libgcrypt:0 dev-libs/protobuf:0= dev-libs/tinyxml[stl] dev-qt/qtcore:5 dev-qt/qtnetwork:5 >=net-libs/libircclient-1.6-r2 >=net-misc/curl-7.16 virtual/gsasl !dedicated? ( dev-qt/qtgui:5 dev-qt/qtwidgets:5 media-libs/libsdl:0 media-libs/sdl-mixer[mod,vorbis] )
+RDEPEND=dev-db/sqlite:3 dev-libs/boost:=[zlib] dev-libs/libgcrypt:0 dev-libs/protobuf:0= dev-libs/tinyxml[stl] dev-qt/qtcore:5 dev-qt/qtnetwork:5 >=net-libs/libircclient-1.6-r2 >=net-misc/curl-7.16 net-misc/gsasl[client,server] !dedicated? ( dev-qt/qtgui:5 dev-qt/qtwidgets:5 media-libs/libsdl:0 media-libs/sdl-mixer[mod,vorbis] )
SLOT=0
SRC_URI=https://downloads.sourceforge.net/pokerth/pokerth-1.1.2.tar.gz
_eclasses_=desktop 3a72ffe0d8e1dd73af3a1c8c15a59fed multilib b2a329026f2e404e9e371097dda47f96 qmake-utils a8dd17b1d94586164f5e3fc12b1c6b81 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=e6d38af7762c22ab428d5faf36653403
+_md5_=399749620f48632764727b019c6d363b
diff --git a/metadata/md5-cache/games-sports/Manifest.gz b/metadata/md5-cache/games-sports/Manifest.gz
index ee7e01a70c22..a68a3dea02a7 100644
--- a/metadata/md5-cache/games-sports/Manifest.gz
+++ b/metadata/md5-cache/games-sports/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/games-sports/ultimatestunts-0.7.7-r2 b/metadata/md5-cache/games-sports/ultimatestunts-0.7.7-r2
deleted file mode 100644
index b421355df7b3..000000000000
--- a/metadata/md5-cache/games-sports/ultimatestunts-0.7.7-r2
+++ /dev/null
@@ -1,15 +0,0 @@
-BDEPEND=sys-devel/gettext
-DEFINED_PHASES=compile configure install prepare
-DEPEND=media-libs/freealut media-libs/libsdl[joystick,opengl,video] media-libs/libvorbis >=media-libs/openal-1 media-libs/sdl-image virtual/opengl virtual/glu nls? ( virtual/libintl )
-DESCRIPTION=Remake of the famous Stunts game
-EAPI=8
-HOMEPAGE=http://www.ultimatestunts.nl/
-INHERIT=desktop flag-o-matic vcs-clean
-IUSE=nls
-KEYWORDS=~amd64 ~x86
-LICENSE=GPL-2+
-RDEPEND=media-libs/freealut media-libs/libsdl[joystick,opengl,video] media-libs/libvorbis >=media-libs/openal-1 media-libs/sdl-image virtual/opengl virtual/glu nls? ( virtual/libintl )
-SLOT=0
-SRC_URI=https://downloads.sourceforge.net/ultimatestunts/ultimatestunts-srcdata-0771.tar.gz
-_eclasses_=desktop 3a72ffe0d8e1dd73af3a1c8c15a59fed flag-o-matic 16d3941ed2dc39f4819368ae51bc0b72 multilib b2a329026f2e404e9e371097dda47f96 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 vcs-clean f5d76e36be67d713022315e10c51bc6c
-_md5_=64051f278f07c0c2b86fb1d70424b179
diff --git a/metadata/md5-cache/games-sports/ultimatestunts-0.7.7-r3 b/metadata/md5-cache/games-sports/ultimatestunts-0.7.7-r3
new file mode 100644
index 000000000000..c44331e271e4
--- /dev/null
+++ b/metadata/md5-cache/games-sports/ultimatestunts-0.7.7-r3
@@ -0,0 +1,15 @@
+BDEPEND=>=sys-devel/gettext-0.21.1 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=media-libs/freealut media-libs/libsdl[joystick,opengl,video] media-libs/libvorbis >=media-libs/openal-1 media-libs/sdl-image virtual/opengl virtual/glu nls? ( virtual/libintl )
+DESCRIPTION=Remake of the famous Stunts game
+EAPI=8
+HOMEPAGE=http://www.ultimatestunts.nl/
+INHERIT=autotools desktop flag-o-matic toolchain-funcs vcs-clean
+IUSE=nls
+KEYWORDS=~amd64 ~x86
+LICENSE=GPL-2+
+RDEPEND=media-libs/freealut media-libs/libsdl[joystick,opengl,video] media-libs/libvorbis >=media-libs/openal-1 media-libs/sdl-image virtual/opengl virtual/glu nls? ( virtual/libintl )
+SLOT=0
+SRC_URI=https://downloads.sourceforge.net/ultimatestunts/ultimatestunts-srcdata-0771.tar.gz
+_eclasses_=autotools f20ecf7ab0a7c34e83238b3ed4aaf6d6 desktop 3a72ffe0d8e1dd73af3a1c8c15a59fed flag-o-matic 16d3941ed2dc39f4819368ae51bc0b72 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 multilib b2a329026f2e404e9e371097dda47f96 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 vcs-clean f5d76e36be67d713022315e10c51bc6c
+_md5_=fc08df370e636528031415fa2d4bb8e9
diff --git a/metadata/md5-cache/gui-apps/Manifest.gz b/metadata/md5-cache/gui-apps/Manifest.gz
index c9b3dd341ce7..704dec7102b3 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/qt6ct-0.10 b/metadata/md5-cache/gui-apps/qt6ct-0.10
index 7b309e9490c3..988081337113 100644
--- a/metadata/md5-cache/gui-apps/qt6ct-0.10
+++ b/metadata/md5-cache/gui-apps/qt6ct-0.10
@@ -5,10 +5,10 @@ DESCRIPTION=Qt6 Configuration Tool (for DE/WM without Qt integration)
EAPI=8
HOMEPAGE=https://www.opencode.net/trialuser/qt6ct/
INHERIT=cmake
-KEYWORDS=~amd64
+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 16d3941ed2dc39f4819368ae51bc0b72 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=023edd6963532db427f63b24451696de
+_md5_=d610459ff3986607f8711301f08e72d8
diff --git a/metadata/md5-cache/kde-apps/Manifest.gz b/metadata/md5-cache/kde-apps/Manifest.gz
index a18048eb361f..1b6a3c0926c9 100644
--- a/metadata/md5-cache/kde-apps/Manifest.gz
+++ b/metadata/md5-cache/kde-apps/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/kde-apps/kmix-24.12.1 b/metadata/md5-cache/kde-apps/kmix-24.12.1
deleted file mode 100644
index 7f5f05017029..000000000000
--- a/metadata/md5-cache/kde-apps/kmix-24.12.1
+++ /dev/null
@@ -1,16 +0,0 @@
-BDEPEND=app-alternatives/ninja >=dev-build/cmake-3.20.5 handbook? ( >=kde-frameworks/kdoctools-6.7.0:6 ) dev-libs/libpcre2:* >=kde-frameworks/extra-cmake-modules-6.7.0:*
-DEFINED_PHASES=compile configure info install nofetch postinst postrm preinst prepare setup test unpack
-DEPEND=>=dev-qt/qtbase-6.7.2:6[dbus,gui,widgets,xml] >=kde-frameworks/kconfig-6.7.0:6 >=kde-frameworks/kconfigwidgets-6.7.0:6 >=kde-frameworks/kcoreaddons-6.7.0:6 >=kde-frameworks/kcrash-6.7.0:6 >=kde-frameworks/kdbusaddons-6.7.0:6 >=kde-frameworks/kglobalaccel-6.7.0:6 >=kde-frameworks/ki18n-6.7.0:6 >=kde-frameworks/knotifications-6.7.0:6 >=kde-frameworks/kstatusnotifieritem-6.7.0:6 >=kde-frameworks/kwidgetsaddons-6.7.0:6 >=kde-frameworks/kwindowsystem-6.7.0:6[X] >=kde-frameworks/kxmlgui-6.7.0:6 >=kde-frameworks/solid-6.7.0:6 alsa? ( >=media-libs/alsa-lib-1.0.14a ) pulseaudio? ( media-libs/libcanberra media-libs/libpulse ) dev-qt/qtbase:6
-DESCRIPTION=Volume control gui based on KDE Frameworks
-EAPI=8
-HOMEPAGE=https://apps.kde.org/kmix/
-IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
-INHERIT=ecm gear.kde.org
-IUSE=alsa pulseaudio debug +handbook
-KEYWORDS=amd64 arm64 ~ppc64 ~riscv ~x86
-LICENSE=GPL-2
-RDEPEND=>=dev-qt/qtbase-6.7.2:6[dbus,gui,widgets,xml] >=kde-frameworks/kconfig-6.7.0:6 >=kde-frameworks/kconfigwidgets-6.7.0:6 >=kde-frameworks/kcoreaddons-6.7.0:6 >=kde-frameworks/kcrash-6.7.0:6 >=kde-frameworks/kdbusaddons-6.7.0:6 >=kde-frameworks/kglobalaccel-6.7.0:6 >=kde-frameworks/ki18n-6.7.0:6 >=kde-frameworks/knotifications-6.7.0:6 >=kde-frameworks/kstatusnotifieritem-6.7.0:6 >=kde-frameworks/kwidgetsaddons-6.7.0:6 >=kde-frameworks/kwindowsystem-6.7.0:6[X] >=kde-frameworks/kxmlgui-6.7.0:6 >=kde-frameworks/solid-6.7.0:6 alsa? ( >=media-libs/alsa-lib-1.0.14a ) pulseaudio? ( media-libs/libcanberra media-libs/libpulse ) || ( kde-frameworks/breeze-icons:* kde-frameworks/oxygen-icons:* ) >=kde-frameworks/kf-env-6 dev-qt/qtbase:6 !kde-apps/kmix:5
-SLOT=6
-SRC_URI=mirror://kde/stable/release-service/24.12.1/src/kmix-24.12.1.tar.xz
-_eclasses_=cmake 10a50dfaf728b802fcfd37f8d0da9056 ecm 8e875f5f12d01e5057997e9fc4d05f45 flag-o-matic 16d3941ed2dc39f4819368ae51bc0b72 gear.kde.org 55514126a8fb6ef1a8177b37308e3a12 kde.org 2eea56ed41440913be4caa3d255d2db3 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 virtualx 9741d451eb64ea8bb9faee90d68a9b68 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=b0f2cd5747cb4ec363d2686a430ab2ac
diff --git a/metadata/md5-cache/kde-apps/kwave-24.12.1 b/metadata/md5-cache/kde-apps/kwave-24.12.1
deleted file mode 100644
index 2c8e5e8a6fac..000000000000
--- a/metadata/md5-cache/kde-apps/kwave-24.12.1
+++ /dev/null
@@ -1,17 +0,0 @@
-BDEPEND=sys-devel/gettext handbook? ( || ( gnome-base/librsvg virtual/imagemagick-tools[png,svg] ) ) app-alternatives/ninja >=dev-build/cmake-3.20.5 handbook? ( >=kde-frameworks/kdoctools-6.7.0:6 ) dev-libs/libpcre2:* >=kde-frameworks/extra-cmake-modules-6.7.0:*
-DEFINED_PHASES=compile configure info install nofetch postinst postrm preinst prepare setup test unpack
-DEPEND=>=dev-qt/qtbase-6.7.2:6[gui,widgets] >=kde-frameworks/kcompletion-6.7.0:6 >=kde-frameworks/kconfig-6.7.0:6 >=kde-frameworks/kconfigwidgets-6.7.0:6 >=kde-frameworks/kcoreaddons-6.7.0:6 >=kde-frameworks/kcrash-6.7.0:6 >=kde-frameworks/kdbusaddons-6.7.0:6 >=kde-frameworks/ki18n-6.7.0:6 >=kde-frameworks/kiconthemes-6.7.0:6 >=kde-frameworks/kio-6.7.0:6 >=kde-frameworks/ktextwidgets-6.7.0:6 >=kde-frameworks/kwidgetsaddons-6.7.0:6 >=kde-frameworks/kxmlgui-6.7.0:6 media-libs/audiofile:= >=sci-libs/fftw-3:= media-libs/libsamplerate alsa? ( media-libs/alsa-lib ) flac? ( media-libs/flac:=[cxx] ) mp3? ( media-libs/id3lib media-libs/libmad || ( media-sound/lame media-sound/toolame media-sound/twolame ) ) qtmedia? ( >=dev-qt/qtmultimedia-6.7.2:6 ) opus? ( media-libs/libogg media-libs/opus ) pulseaudio? ( media-libs/libpulse ) vorbis? ( media-libs/libogg media-libs/libvorbis ) >=dev-qt/qtbase-6.7.2:6[concurrent] dev-qt/qtbase:6
-DESCRIPTION=Sound editor built on KDE Frameworks that can edit many types of audio files
-EAPI=8
-HOMEPAGE=https://apps.kde.org/kwave/
-IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
-INHERIT=ecm gear.kde.org
-IUSE=alsa flac mp3 opus oss pulseaudio +qtmedia vorbis debug +handbook test
-KEYWORDS=amd64 arm64 ~ppc64 ~riscv ~x86
-LICENSE=CC-BY-SA-3.0 CC0-1.0 GPL-2+ LGPL-2+ handbook? ( FDL-1.2 ) opus? ( BSD-2 )
-RDEPEND=>=dev-qt/qtbase-6.7.2:6[gui,widgets] >=kde-frameworks/kcompletion-6.7.0:6 >=kde-frameworks/kconfig-6.7.0:6 >=kde-frameworks/kconfigwidgets-6.7.0:6 >=kde-frameworks/kcoreaddons-6.7.0:6 >=kde-frameworks/kcrash-6.7.0:6 >=kde-frameworks/kdbusaddons-6.7.0:6 >=kde-frameworks/ki18n-6.7.0:6 >=kde-frameworks/kiconthemes-6.7.0:6 >=kde-frameworks/kio-6.7.0:6 >=kde-frameworks/ktextwidgets-6.7.0:6 >=kde-frameworks/kwidgetsaddons-6.7.0:6 >=kde-frameworks/kxmlgui-6.7.0:6 media-libs/audiofile:= >=sci-libs/fftw-3:= media-libs/libsamplerate alsa? ( media-libs/alsa-lib ) flac? ( media-libs/flac:=[cxx] ) mp3? ( media-libs/id3lib media-libs/libmad || ( media-sound/lame media-sound/toolame media-sound/twolame ) ) qtmedia? ( >=dev-qt/qtmultimedia-6.7.2:6 ) opus? ( media-libs/libogg media-libs/opus ) pulseaudio? ( media-libs/libpulse ) vorbis? ( media-libs/libogg media-libs/libvorbis ) || ( kde-frameworks/breeze-icons:* kde-frameworks/oxygen-icons:* ) >=kde-frameworks/kf-env-6 dev-qt/qtbase:6 !kde-apps/kwave:5
-RESTRICT=!test? ( test )
-SLOT=6
-SRC_URI=mirror://kde/stable/release-service/24.12.1/src/kwave-24.12.1.tar.xz
-_eclasses_=cmake 10a50dfaf728b802fcfd37f8d0da9056 ecm 8e875f5f12d01e5057997e9fc4d05f45 flag-o-matic 16d3941ed2dc39f4819368ae51bc0b72 gear.kde.org 55514126a8fb6ef1a8177b37308e3a12 kde.org 2eea56ed41440913be4caa3d255d2db3 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 virtualx 9741d451eb64ea8bb9faee90d68a9b68 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=cd2b1dce907959bf2f7efc95ff564b83
diff --git a/metadata/md5-cache/kde-apps/marble-24.12.1-r1 b/metadata/md5-cache/kde-apps/marble-24.12.1-r1
deleted file mode 100644
index d36ec89d0593..000000000000
--- a/metadata/md5-cache/kde-apps/marble-24.12.1-r1
+++ /dev/null
@@ -1,17 +0,0 @@
-BDEPEND=>=dev-qt/qttools-6.7.2:6[linguist] aprs? ( dev-lang/perl ) app-alternatives/ninja >=dev-build/cmake-3.20.5 handbook? ( >=kde-frameworks/kdoctools-6.7.0:6 ) dev-libs/libpcre2:* >=kde-frameworks/extra-cmake-modules-6.7.0:*
-DEFINED_PHASES=compile configure info install nofetch postinst postrm preinst prepare setup test unpack
-DEPEND=>=dev-qt/qt5compat-6.7.2:6 >=dev-qt/qtbase-6.7.2:6[concurrent,dbus?,gui,network,sql,widgets,xml] >=dev-qt/qtdeclarative-6.7.2:6 >=dev-qt/qtsvg-6.7.2:6 sys-libs/zlib aprs? ( >=dev-qt/qtserialport-6.7.2:6 ) designer? ( >=dev-qt/qttools-6.7.2:6[designer] ) geolocation? ( >=dev-qt/qtpositioning-6.7.2:6 ) gps? ( sci-geosciences/gpsd:= ) kde? ( >=kde-frameworks/kconfig-6.7.0:6 >=kde-frameworks/kconfigwidgets-6.7.0:6 >=kde-frameworks/kcoreaddons-6.7.0:6 >=kde-frameworks/kcrash-6.7.0:6 >=kde-frameworks/ki18n-6.7.0:6 >=kde-frameworks/kio-6.7.0:6 >=kde-frameworks/kparts-6.7.0:6 >=kde-frameworks/krunner-6.7.0:6 webengine? ( >=dev-qt/qtwebengine-6.7.2:6[qml] ) ) pbf? ( dev-libs/protobuf:= ) phonon? ( >=media-libs/phonon-4.12.0[qt6(+)] ) shapefile? ( sci-libs/shapelib:= ) webengine? ( >=dev-qt/qtwebchannel-6.7.2:6 >=dev-qt/qtwebengine-6.7.2:6[widgets] ) dev-qt/qtbase:6
-DESCRIPTION=Virtual Globe and World Atlas to learn more about Earth
-EAPI=8
-HOMEPAGE=https://marble.kde.org/
-IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
-INHERIT=ecm gear.kde.org
-IUSE=aprs +dbus designer +geolocation gps +kde +pbf phonon shapefile +webengine debug +handbook test
-KEYWORDS=amd64 arm64 ~riscv ~x86
-LICENSE=GPL-2
-RDEPEND=>=dev-qt/qt5compat-6.7.2:6 >=dev-qt/qtbase-6.7.2:6[concurrent,dbus?,gui,network,sql,widgets,xml] >=dev-qt/qtdeclarative-6.7.2:6 >=dev-qt/qtsvg-6.7.2:6 sys-libs/zlib aprs? ( >=dev-qt/qtserialport-6.7.2:6 ) designer? ( >=dev-qt/qttools-6.7.2:6[designer] ) geolocation? ( >=dev-qt/qtpositioning-6.7.2:6 ) gps? ( sci-geosciences/gpsd:= ) kde? ( >=kde-frameworks/kconfig-6.7.0:6 >=kde-frameworks/kconfigwidgets-6.7.0:6 >=kde-frameworks/kcoreaddons-6.7.0:6 >=kde-frameworks/kcrash-6.7.0:6 >=kde-frameworks/ki18n-6.7.0:6 >=kde-frameworks/kio-6.7.0:6 >=kde-frameworks/kparts-6.7.0:6 >=kde-frameworks/krunner-6.7.0:6 webengine? ( >=dev-qt/qtwebengine-6.7.2:6[qml] ) ) pbf? ( dev-libs/protobuf:= ) phonon? ( >=media-libs/phonon-4.12.0[qt6(+)] ) shapefile? ( sci-libs/shapelib:= ) webengine? ( >=dev-qt/qtwebchannel-6.7.2:6 >=dev-qt/qtwebengine-6.7.2:6[widgets] ) kde? ( dev-libs/kirigami-addons:6 >=dev-qt/qt5compat-6.7.2:6[qml] >=kde-frameworks/kirigami-6.7.0:6 ) || ( kde-frameworks/breeze-icons:* kde-frameworks/oxygen-icons:* ) >=kde-frameworks/kf-env-6 dev-qt/qtbase:6 !kde-apps/marble:5
-RESTRICT=test !test? ( test )
-SLOT=6/24.12
-SRC_URI=mirror://kde/stable/release-service/24.12.1/src/marble-24.12.1.tar.xz
-_eclasses_=cmake 10a50dfaf728b802fcfd37f8d0da9056 ecm 8e875f5f12d01e5057997e9fc4d05f45 flag-o-matic 16d3941ed2dc39f4819368ae51bc0b72 gear.kde.org 55514126a8fb6ef1a8177b37308e3a12 kde.org 2eea56ed41440913be4caa3d255d2db3 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 virtualx 9741d451eb64ea8bb9faee90d68a9b68 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=9dcd1e6278cd099f58d915009fb6533c
diff --git a/metadata/md5-cache/kde-apps/minuet-24.12.1 b/metadata/md5-cache/kde-apps/minuet-24.12.1
deleted file mode 100644
index aadb7b5b5c5a..000000000000
--- a/metadata/md5-cache/kde-apps/minuet-24.12.1
+++ /dev/null
@@ -1,16 +0,0 @@
-BDEPEND=virtual/pkgconfig app-alternatives/ninja >=dev-build/cmake-3.20.5 handbook? ( >=kde-frameworks/kdoctools-6.7.0:6 ) dev-libs/libpcre2:* >=kde-frameworks/extra-cmake-modules-6.7.0:*
-DEFINED_PHASES=compile configure info install nofetch postinst postrm preinst prepare setup test unpack
-DEPEND=>=dev-qt/qtbase-6.7.2:6[gui] >=dev-qt/qtdeclarative-6.7.2:6 >=dev-qt/qtsvg-6.7.2:6 >=kde-frameworks/kcoreaddons-6.7.0:6 >=kde-frameworks/kcrash-6.7.0:6 >=kde-frameworks/ki18n-6.7.0:6 media-sound/fluidsynth:= dev-qt/qtbase:6
-DESCRIPTION=Music Education software by KDE
-EAPI=8
-HOMEPAGE=https://minuet.kde.org/
-IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
-INHERIT=ecm gear.kde.org
-IUSE=debug +handbook
-KEYWORDS=amd64 arm64 ~riscv ~x86
-LICENSE=GPL-2
-RDEPEND=>=dev-qt/qtbase-6.7.2:6[gui] >=dev-qt/qtdeclarative-6.7.2:6 >=dev-qt/qtsvg-6.7.2:6 >=kde-frameworks/kcoreaddons-6.7.0:6 >=kde-frameworks/kcrash-6.7.0:6 >=kde-frameworks/ki18n-6.7.0:6 media-sound/fluidsynth:= || ( kde-frameworks/breeze-icons:* kde-frameworks/oxygen-icons:* ) >=kde-frameworks/kf-env-6 dev-qt/qtbase:6 !kde-apps/minuet:5
-SLOT=6
-SRC_URI=mirror://kde/stable/release-service/24.12.1/src/minuet-24.12.1.tar.xz
-_eclasses_=cmake 10a50dfaf728b802fcfd37f8d0da9056 ecm 8e875f5f12d01e5057997e9fc4d05f45 flag-o-matic 16d3941ed2dc39f4819368ae51bc0b72 gear.kde.org 55514126a8fb6ef1a8177b37308e3a12 kde.org 2eea56ed41440913be4caa3d255d2db3 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 virtualx 9741d451eb64ea8bb9faee90d68a9b68 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=34431939ed4d45bc2c7dec3511b27470
diff --git a/metadata/md5-cache/kde-misc/Manifest.gz b/metadata/md5-cache/kde-misc/Manifest.gz
index 1d918388b00b..cb2fd26edd84 100644
--- a/metadata/md5-cache/kde-misc/Manifest.gz
+++ b/metadata/md5-cache/kde-misc/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/kde-misc/kdiff3-1.12.0 b/metadata/md5-cache/kde-misc/kdiff3-1.12.0
deleted file mode 100644
index 0ecd10e5587d..000000000000
--- a/metadata/md5-cache/kde-misc/kdiff3-1.12.0
+++ /dev/null
@@ -1,16 +0,0 @@
-BDEPEND=app-alternatives/ninja >=dev-build/cmake-3.20.5 handbook? ( >=kde-frameworks/kdoctools-6.6.0:6 ) dev-libs/libpcre2:* >=kde-frameworks/extra-cmake-modules-6.6.0:*
-DEFINED_PHASES=compile configure info install nofetch postinst postrm preinst prepare setup test unpack
-DEPEND=>=dev-libs/icu-70.0:= >=dev-qt/qtbase-6.7.2:6[gui,widgets] >=kde-frameworks/kconfig-6.6.0:6 >=kde-frameworks/kconfigwidgets-6.6.0:6 >=kde-frameworks/kcoreaddons-6.6.0:6 >=kde-frameworks/kcrash-6.6.0:6 >=kde-frameworks/ki18n-6.6.0:6 >=kde-frameworks/kio-6.6.0:6 >=kde-frameworks/ktextwidgets-6.6.0:6 >=kde-frameworks/kwidgetsaddons-6.6.0:6 >=kde-frameworks/kxmlgui-6.6.0:6 >=dev-libs/boost-1.82 dev-qt/qtbase:6
-DESCRIPTION=Frontend to diff3 based on KDE Frameworks
-EAPI=8
-HOMEPAGE=https://apps.kde.org/kdiff3/ https://userbase.kde.org/KDiff3
-IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
-INHERIT=ecm kde.org
-IUSE=debug +handbook
-KEYWORDS=amd64 ~arm64 ~ppc64 ~x86
-LICENSE=GPL-2
-RDEPEND=>=dev-libs/icu-70.0:= >=dev-qt/qtbase-6.7.2:6[gui,widgets] >=kde-frameworks/kconfig-6.6.0:6 >=kde-frameworks/kconfigwidgets-6.6.0:6 >=kde-frameworks/kcoreaddons-6.6.0:6 >=kde-frameworks/kcrash-6.6.0:6 >=kde-frameworks/ki18n-6.6.0:6 >=kde-frameworks/kio-6.6.0:6 >=kde-frameworks/ktextwidgets-6.6.0:6 >=kde-frameworks/kwidgetsaddons-6.6.0:6 >=kde-frameworks/kxmlgui-6.6.0:6 !kde-misc/kdiff3:5 sys-apps/diffutils || ( kde-frameworks/breeze-icons:* kde-frameworks/oxygen-icons:* ) >=kde-frameworks/kf-env-6 dev-qt/qtbase:6
-SLOT=0
-SRC_URI=mirror://kde/stable/kdiff3/kdiff3-1.12.0.tar.xz
-_eclasses_=cmake 10a50dfaf728b802fcfd37f8d0da9056 ecm 8e875f5f12d01e5057997e9fc4d05f45 flag-o-matic 16d3941ed2dc39f4819368ae51bc0b72 kde.org 2eea56ed41440913be4caa3d255d2db3 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 virtualx 9741d451eb64ea8bb9faee90d68a9b68 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=fc8193007b3d91584e5a17aef399d885
diff --git a/metadata/md5-cache/kde-misc/kdiff3-1.12.1 b/metadata/md5-cache/kde-misc/kdiff3-1.12.1
deleted file mode 100644
index d043c2a9bbb0..000000000000
--- a/metadata/md5-cache/kde-misc/kdiff3-1.12.1
+++ /dev/null
@@ -1,16 +0,0 @@
-BDEPEND=app-alternatives/ninja >=dev-build/cmake-3.20.5 handbook? ( >=kde-frameworks/kdoctools-6.6.0:6 ) dev-libs/libpcre2:* >=kde-frameworks/extra-cmake-modules-6.6.0:*
-DEFINED_PHASES=compile configure info install nofetch postinst postrm preinst prepare setup test unpack
-DEPEND=>=dev-libs/icu-70.0:= >=dev-qt/qtbase-6.7.2:6[gui,widgets] >=kde-frameworks/kconfig-6.6.0:6 >=kde-frameworks/kconfigwidgets-6.6.0:6 >=kde-frameworks/kcoreaddons-6.6.0:6 >=kde-frameworks/kcrash-6.6.0:6 >=kde-frameworks/ki18n-6.6.0:6 >=kde-frameworks/kio-6.6.0:6 >=kde-frameworks/ktextwidgets-6.6.0:6 >=kde-frameworks/kwidgetsaddons-6.6.0:6 >=kde-frameworks/kxmlgui-6.6.0:6 >=dev-libs/boost-1.82 dev-qt/qtbase:6
-DESCRIPTION=Frontend to diff3 based on KDE Frameworks
-EAPI=8
-HOMEPAGE=https://apps.kde.org/kdiff3/ https://userbase.kde.org/KDiff3
-IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
-INHERIT=ecm kde.org
-IUSE=debug +handbook
-KEYWORDS=~amd64 ~arm64 ~ppc64 ~x86
-LICENSE=GPL-2
-RDEPEND=>=dev-libs/icu-70.0:= >=dev-qt/qtbase-6.7.2:6[gui,widgets] >=kde-frameworks/kconfig-6.6.0:6 >=kde-frameworks/kconfigwidgets-6.6.0:6 >=kde-frameworks/kcoreaddons-6.6.0:6 >=kde-frameworks/kcrash-6.6.0:6 >=kde-frameworks/ki18n-6.6.0:6 >=kde-frameworks/kio-6.6.0:6 >=kde-frameworks/ktextwidgets-6.6.0:6 >=kde-frameworks/kwidgetsaddons-6.6.0:6 >=kde-frameworks/kxmlgui-6.6.0:6 !kde-misc/kdiff3:5 sys-apps/diffutils || ( kde-frameworks/breeze-icons:* kde-frameworks/oxygen-icons:* ) >=kde-frameworks/kf-env-6 dev-qt/qtbase:6
-SLOT=0
-SRC_URI=mirror://kde/stable/kdiff3/kdiff3-1.12.1.tar.xz
-_eclasses_=cmake 10a50dfaf728b802fcfd37f8d0da9056 ecm 8e875f5f12d01e5057997e9fc4d05f45 flag-o-matic 16d3941ed2dc39f4819368ae51bc0b72 kde.org 2eea56ed41440913be4caa3d255d2db3 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 virtualx 9741d451eb64ea8bb9faee90d68a9b68 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=431d719b40c7521e90e271b6090bbfe6
diff --git a/metadata/md5-cache/kde-misc/rsibreak-0.12.15_p20250320 b/metadata/md5-cache/kde-misc/rsibreak-0.12.15_p20250320
new file mode 100644
index 000000000000..5159cda94ef4
--- /dev/null
+++ b/metadata/md5-cache/kde-misc/rsibreak-0.12.15_p20250320
@@ -0,0 +1,16 @@
+BDEPEND=sys-devel/gettext app-alternatives/ninja >=dev-build/cmake-3.20.5 handbook? ( >=kde-frameworks/kdoctools-6.8.0:6 ) dev-libs/libpcre2:* >=kde-frameworks/extra-cmake-modules-6.8.0:*
+DEFINED_PHASES=compile configure info install nofetch postinst postrm preinst prepare setup test unpack
+DEPEND=>=dev-qt/qtbase-6.7.2:6[dbus,gui,widgets] >=kde-frameworks/kcolorscheme-6.8.0:6 >=kde-frameworks/kconfig-6.8.0:6 >=kde-frameworks/kconfigwidgets-6.8.0:6 >=kde-frameworks/kcoreaddons-6.8.0:6 >=kde-frameworks/kcrash-6.8.0:6 >=kde-frameworks/kdbusaddons-6.8.0:6 >=kde-frameworks/ki18n-6.8.0:6 >=kde-frameworks/kidletime-6.8.0:6 >=kde-frameworks/knotifications-6.8.0:6 >=kde-frameworks/knotifyconfig-6.8.0:6 >=kde-frameworks/kstatusnotifieritem-6.8.0:6 >=kde-frameworks/ktextwidgets-6.8.0:6 >=kde-frameworks/kwidgetsaddons-6.8.0:6 >=kde-frameworks/kwindowsystem-6.8.0:6[X] >=kde-frameworks/kxmlgui-6.8.0:6 dev-qt/qtbase:6
+DESCRIPTION=Small utility which bothers you at certain intervals
+EAPI=8
+HOMEPAGE=https://apps.kde.org/rsibreak/ https://userbase.kde.org/RSIBreak
+IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
+INHERIT=ecm kde.org
+IUSE=debug +handbook
+KEYWORDS=~amd64 ~arm64 ~x86
+LICENSE=GPL-2+ handbook? ( FDL-1.2 )
+RDEPEND=>=dev-qt/qtbase-6.7.2:6[dbus,gui,widgets] >=kde-frameworks/kcolorscheme-6.8.0:6 >=kde-frameworks/kconfig-6.8.0:6 >=kde-frameworks/kconfigwidgets-6.8.0:6 >=kde-frameworks/kcoreaddons-6.8.0:6 >=kde-frameworks/kcrash-6.8.0:6 >=kde-frameworks/kdbusaddons-6.8.0:6 >=kde-frameworks/ki18n-6.8.0:6 >=kde-frameworks/kidletime-6.8.0:6 >=kde-frameworks/knotifications-6.8.0:6 >=kde-frameworks/knotifyconfig-6.8.0:6 >=kde-frameworks/kstatusnotifieritem-6.8.0:6 >=kde-frameworks/ktextwidgets-6.8.0:6 >=kde-frameworks/kwidgetsaddons-6.8.0:6 >=kde-frameworks/kwindowsystem-6.8.0:6[X] >=kde-frameworks/kxmlgui-6.8.0:6 !kde-misc/rsibreak:5 >=kde-frameworks/frameworkintegration-6.8.0:6 || ( kde-frameworks/breeze-icons:* kde-frameworks/oxygen-icons:* ) >=kde-frameworks/kf-env-6 dev-qt/qtbase:6
+SLOT=0
+SRC_URI=mirror://gentoo/rsibreak-0.12.15_p20250320-3adfd551.tar.gz https://invent.kde.org/kde/rsibreak/-/archive/3adfd5510b2eed1cdf005b7bcf60690b87d6932e/rsibreak-3adfd5510b2eed1cdf005b7bcf60690b87d6932e.tar.gz -> rsibreak-0.12.15_p20250320-3adfd551.tar.gz
+_eclasses_=cmake 10a50dfaf728b802fcfd37f8d0da9056 ecm 8e875f5f12d01e5057997e9fc4d05f45 flag-o-matic 16d3941ed2dc39f4819368ae51bc0b72 kde.org 2eea56ed41440913be4caa3d255d2db3 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 virtualx 9741d451eb64ea8bb9faee90d68a9b68 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_md5_=1884850549a6eab9136d02caf0bd7b56
diff --git a/metadata/md5-cache/media-gfx/Manifest.gz b/metadata/md5-cache/media-gfx/Manifest.gz
index 13641221be0e..3346b8c3ecc4 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/cellwriter-1.3.6-r1 b/metadata/md5-cache/media-gfx/cellwriter-1.3.6-r1
new file mode 100644
index 000000000000..10f8edb2e31e
--- /dev/null
+++ b/metadata/md5-cache/media-gfx/cellwriter-1.3.6-r1
@@ -0,0 +1,15 @@
+BDEPEND=virtual/pkgconfig
+DEFINED_PHASES=postinst postrm preinst prepare
+DEPEND=x11-libs/gtk+:2 x11-libs/libX11 x11-libs/libXtst x11-base/xorg-proto
+DESCRIPTION=Grid-entry natural handwriting input panel
+EAPI=8
+HOMEPAGE=http://risujin.org/cellwriter/
+IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
+INHERIT=xdg
+KEYWORDS=~amd64 ~ppc ~x86
+LICENSE=GPL-2
+RDEPEND=x11-libs/gtk+:2 x11-libs/libX11 x11-libs/libXtst
+SLOT=0
+SRC_URI=https://github.com/risujin/cellwriter/archive/1.3.6.tar.gz -> cellwriter-1.3.6.tar.gz
+_eclasses_=xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_md5_=f53ca4606f6f829598ff7a4959a29d79
diff --git a/metadata/md5-cache/media-gfx/mypaint-2.0.1-r4 b/metadata/md5-cache/media-gfx/mypaint-2.0.1-r4
new file mode 100644
index 000000000000..a0d6282ba972
--- /dev/null
+++ b/metadata/md5-cache/media-gfx/mypaint-2.0.1-r4
@@ -0,0 +1,18 @@
+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 ) 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(-)] ) dev-lang/swig sys-devel/gettext virtual/pkgconfig
+DEFINED_PHASES=compile install postinst postrm preinst setup
+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 ) python_single_target_python3_10? ( dev-python/pygobject:3[python_targets_python3_10(-)] dev-python/numpy[python_targets_python3_10(-)] >=dev-python/pycairo-1.4[python_targets_python3_10(-)] dev-python/protobuf[python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-python/pygobject:3[python_targets_python3_11(-)] dev-python/numpy[python_targets_python3_11(-)] >=dev-python/pycairo-1.4[python_targets_python3_11(-)] dev-python/protobuf[python_targets_python3_11(-)] ) python_single_target_python3_12? ( dev-python/pygobject:3[python_targets_python3_12(-)] dev-python/numpy[python_targets_python3_12(-)] >=dev-python/pycairo-1.4[python_targets_python3_12(-)] dev-python/protobuf[python_targets_python3_12(-)] ) python_single_target_python3_13? ( dev-python/pygobject:3[python_targets_python3_13(-)] dev-python/numpy[python_targets_python3_13(-)] >=dev-python/pycairo-1.4[python_targets_python3_13(-)] dev-python/protobuf[python_targets_python3_13(-)] ) >=dev-libs/json-c-0.11:= gnome-base/librsvg media-gfx/mypaint-brushes:2.0 media-libs/lcms:2 >=media-libs/libmypaint-1.5.0[openmp?] media-libs/libpng:= sys-devel/gettext llvm-runtimes/openmp x11-libs/gdk-pixbuf[jpeg] x11-libs/gtk+:3
+DESCRIPTION=Fast and easy graphics application for digital painters
+EAPI=8
+HOMEPAGE=http://mypaint.app/
+IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
+INHERIT=desktop edo python-single-r1 xdg
+IUSE=openmp python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 python_single_target_python3_13
+KEYWORDS=~amd64 ~arm64 ~x86
+LICENSE=GPL-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 ) python_single_target_python3_10? ( dev-python/pygobject:3[python_targets_python3_10(-)] dev-python/numpy[python_targets_python3_10(-)] >=dev-python/pycairo-1.4[python_targets_python3_10(-)] dev-python/protobuf[python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-python/pygobject:3[python_targets_python3_11(-)] dev-python/numpy[python_targets_python3_11(-)] >=dev-python/pycairo-1.4[python_targets_python3_11(-)] dev-python/protobuf[python_targets_python3_11(-)] ) python_single_target_python3_12? ( dev-python/pygobject:3[python_targets_python3_12(-)] dev-python/numpy[python_targets_python3_12(-)] >=dev-python/pycairo-1.4[python_targets_python3_12(-)] dev-python/protobuf[python_targets_python3_12(-)] ) python_single_target_python3_13? ( dev-python/pygobject:3[python_targets_python3_13(-)] dev-python/numpy[python_targets_python3_13(-)] >=dev-python/pycairo-1.4[python_targets_python3_13(-)] dev-python/protobuf[python_targets_python3_13(-)] ) >=dev-libs/json-c-0.11:= gnome-base/librsvg media-gfx/mypaint-brushes:2.0 media-libs/lcms:2 >=media-libs/libmypaint-1.5.0[openmp?] media-libs/libpng:= sys-devel/gettext llvm-runtimes/openmp x11-libs/gdk-pixbuf[jpeg] x11-libs/gtk+:3
+REQUIRED_USE=^^ ( 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://github.com/mypaint/mypaint/releases/download/v2.0.1/mypaint-2.0.1.tar.xz
+_eclasses_=desktop 3a72ffe0d8e1dd73af3a1c8c15a59fed edo 367e103a74bf77e6a8da7894d999fa3c multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 b7726144f5af59e186d66746d0f513e5 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_md5_=f95978f71dddc6625c4368458511eb9d
diff --git a/metadata/md5-cache/media-libs/Manifest.gz b/metadata/md5-cache/media-libs/Manifest.gz
index 4a00542c4464..d717aa005239 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/libdmtx-0.7.8 b/metadata/md5-cache/media-libs/libdmtx-0.7.8
new file mode 100644
index 000000000000..d98a047a4a77
--- /dev/null
+++ b/metadata/md5-cache/media-libs/libdmtx-0.7.8
@@ -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=install prepare
+DESCRIPTION=Barcode data matrix reading and writing library
+EAPI=8
+HOMEPAGE=https://libdmtx.sourceforge.net/
+INHERIT=autotools
+KEYWORDS=~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~x86
+LICENSE=BSD-2
+SLOT=0
+SRC_URI=https://github.com/dmtx/libdmtx/archive/v0.7.8.tar.gz -> libdmtx-0.7.8.tar.gz
+_eclasses_=autotools f20ecf7ab0a7c34e83238b3ed4aaf6d6 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 multilib b2a329026f2e404e9e371097dda47f96 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
+_md5_=785c0089942248b1ca3d648677235e74
diff --git a/metadata/md5-cache/media-libs/mlt-7.28.0-r1 b/metadata/md5-cache/media-libs/mlt-7.28.0-r1
deleted file mode 100644
index 55538d338568..000000000000
--- a/metadata/md5-cache/media-libs/mlt-7.28.0-r1
+++ /dev/null
@@ -1,17 +0,0 @@
-BDEPEND=virtual/pkgconfig python? ( >=dev-lang/swig-2.0 ) app-alternatives/ninja >=dev-build/cmake-3.20.5
-DEFINED_PHASES=compile configure install prepare setup test
-DEPEND=>=media-libs/libebur128-1.2.2:= sci-libs/fftw:3.0= ffmpeg? ( media-video/ffmpeg:0=[vdpau?] ) frei0r? ( media-plugins/frei0r-plugins ) gtk? ( media-libs/libexif x11-libs/pango ) jack? ( >=dev-libs/libxml2-2.5 media-libs/ladspa-sdk virtual/jack ) libsamplerate? ( >=media-libs/libsamplerate-0.1.2 ) opencv? ( >=media-libs/opencv-4.5.1:=[contrib] || ( media-libs/opencv[ffmpeg] media-libs/opencv[gstreamer] ) ) opengl? ( media-libs/libglvnd media-video/movit ) 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 ) ) qt6? ( dev-qt/qt5compat:6 dev-qt/qtbase:6[gui,network,opengl,widgets,xml] dev-qt/qtsvg:6 media-libs/libexif x11-libs/libX11 ) rtaudio? ( >=media-libs/rtaudio-4.1.2 kernel_linux? ( media-libs/alsa-lib ) ) rubberband? ( media-libs/rubberband:= ) sdl? ( media-libs/libsdl2[X,opengl,video] media-libs/sdl2-image ) vidstab? ( media-libs/vidstab ) xine? ( >=media-libs/xine-lib-1.1.2_pre20060328-r7 ) xml? ( >=dev-libs/libxml2-2.5 )
-DESCRIPTION=Open source multimedia framework for television broadcasting
-EAPI=8
-HOMEPAGE=https://www.mltframework.org/
-INHERIT=python-single-r1 cmake flag-o-matic
-IUSE=debug ffmpeg frei0r gtk jack libsamplerate opencv opengl python qt6 rtaudio rubberband sdl test vdpau vidstab xine xml python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 python_single_target_python3_13
-KEYWORDS=amd64 arm64 ~ppc64 ~riscv x86 ~amd64-linux ~x86-linux
-LICENSE=GPL-3
-RDEPEND=>=media-libs/libebur128-1.2.2:= sci-libs/fftw:3.0= ffmpeg? ( media-video/ffmpeg:0=[vdpau?] ) frei0r? ( media-plugins/frei0r-plugins ) gtk? ( media-libs/libexif x11-libs/pango ) jack? ( >=dev-libs/libxml2-2.5 media-libs/ladspa-sdk virtual/jack ) libsamplerate? ( >=media-libs/libsamplerate-0.1.2 ) opencv? ( >=media-libs/opencv-4.5.1:=[contrib] || ( media-libs/opencv[ffmpeg] media-libs/opencv[gstreamer] ) ) opengl? ( media-libs/libglvnd media-video/movit ) 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 ) ) qt6? ( dev-qt/qt5compat:6 dev-qt/qtbase:6[gui,network,opengl,widgets,xml] dev-qt/qtsvg:6 media-libs/libexif x11-libs/libX11 ) rtaudio? ( >=media-libs/rtaudio-4.1.2 kernel_linux? ( media-libs/alsa-lib ) ) rubberband? ( media-libs/rubberband:= ) sdl? ( media-libs/libsdl2[X,opengl,video] media-libs/sdl2-image ) vidstab? ( media-libs/vidstab ) xine? ( >=media-libs/xine-lib-1.1.2_pre20060328-r7 ) xml? ( >=dev-libs/libxml2-2.5 )
-REQUIRED_USE=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/7
-SRC_URI=https://github.com/mltframework/mlt/releases/download/v7.28.0/mlt-7.28.0.tar.gz
-_eclasses_=cmake 10a50dfaf728b802fcfd37f8d0da9056 flag-o-matic 16d3941ed2dc39f4819368ae51bc0b72 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 b7726144f5af59e186d66746d0f513e5 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=d35f9debd8a23af8996ae10d2872a9d1
diff --git a/metadata/md5-cache/media-radio/Manifest.gz b/metadata/md5-cache/media-radio/Manifest.gz
index f1b0c30ed1b8..3b0d6211928f 100644
--- a/metadata/md5-cache/media-radio/Manifest.gz
+++ b/metadata/md5-cache/media-radio/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/media-radio/ax25-tools-0.0.10_rc5 b/metadata/md5-cache/media-radio/ax25-tools-0.0.10_rc5
deleted file mode 100644
index 41bbf32c7edc..000000000000
--- a/metadata/md5-cache/media-radio/ax25-tools-0.0.10_rc5
+++ /dev/null
@@ -1,12 +0,0 @@
-DEFINED_PHASES=configure install
-DEPEND=dev-libs/libax25 X? ( x11-libs/libX11 media-libs/mesa[X(+)] )
-DESCRIPTION=Basic AX.25 (Amateur Radio) administrative tools and daemons
-EAPI=7
-HOMEPAGE=http://www.linux-ax25.org/
-IUSE=X
-KEYWORDS=amd64 ppc x86
-LICENSE=GPL-2
-RDEPEND=dev-libs/libax25 X? ( x11-libs/libX11 media-libs/mesa[X(+)] )
-SLOT=0
-SRC_URI=http://www.linux-ax25.org/pub/ax25-tools/ax25-tools-0.0.10-rc5.tar.gz
-_md5_=5ec5c74c9bb091c3046e11e39f00b7da
diff --git a/metadata/md5-cache/net-analyzer/Manifest.gz b/metadata/md5-cache/net-analyzer/Manifest.gz
index 81c43cd0eaeb..c4bbba975712 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/fail2ban-1.1.0-r3 b/metadata/md5-cache/net-analyzer/fail2ban-1.1.0-r3
new file mode 100644
index 000000000000..8c7f77258b80
--- /dev/null
+++ b/metadata/md5-cache/net-analyzer/fail2ban-1.1.0-r3
@@ -0,0 +1,16 @@
+BDEPEND=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(-)] ) test? ( python_single_target_python3_10? ( dev-python/aiosmtpd[python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-python/aiosmtpd[python_targets_python3_11(-)] ) python_single_target_python3_12? ( dev-python/aiosmtpd[python_targets_python3_12(-)] ) python_single_target_python3_13? ( dev-python/aiosmtpd[python_targets_python3_13(-)] ) ) virtual/pkgconfig
+DEFINED_PHASES=compile install postinst preinst prepare setup test
+DESCRIPTION=Scans log files and bans IPs that show malicious signs
+EAPI=8
+HOMEPAGE=https://www.fail2ban.org/
+INHERIT=bash-completion-r1 edo python-single-r1 systemd tmpfiles
+IUSE=selinux systemd 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 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86
+LICENSE=GPL-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 ) python_single_target_python3_12? ( dev-python/pyasyncore[python_targets_python3_12(-)] dev-python/pyasynchat[python_targets_python3_12(-)] ) virtual/logger virtual/mta selinux? ( sec-policy/selinux-fail2ban ) systemd? ( python_single_target_python3_10? ( dev-python/python-systemd[python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-python/python-systemd[python_targets_python3_11(-)] ) python_single_target_python3_12? ( dev-python/python-systemd[python_targets_python3_12(-)] ) python_single_target_python3_13? ( dev-python/python-systemd[python_targets_python3_13(-)] ) ) virtual/tmpfiles
+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/fail2ban/fail2ban/archive/1.1.0.tar.gz -> fail2ban-1.1.0.tar.gz
+_eclasses_=bash-completion-r1 767861f3744f589ee5291c1698b1c082 edo 367e103a74bf77e6a8da7894d999fa3c multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 b7726144f5af59e186d66746d0f513e5 systemd 54bd206bb5c4efac6ae28b6b006713b0 tmpfiles 9a9814db5a3fbd4f1e921c05297e7735 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
+_md5_=6242a95fbf10f0f6200ea710c402a6bb
diff --git a/metadata/md5-cache/net-analyzer/fail2ban-9999 b/metadata/md5-cache/net-analyzer/fail2ban-9999
index e9339df84dc9..57063f6d2f6e 100644
--- a/metadata/md5-cache/net-analyzer/fail2ban-9999
+++ b/metadata/md5-cache/net-analyzer/fail2ban-9999
@@ -1,15 +1,15 @@
-BDEPEND=test? ( python_single_target_python3_10? ( dev-python/aiosmtpd[python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-python/aiosmtpd[python_targets_python3_11(-)] ) python_single_target_python3_12? ( dev-python/aiosmtpd[python_targets_python3_12(-)] ) python_single_target_python3_13? ( dev-python/aiosmtpd[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/setuptools-69.0.3[python_targets_python3_10(-)] ) python_single_target_python3_11? ( >=dev-python/setuptools-69.0.3[python_targets_python3_11(-)] ) python_single_target_python3_12? ( >=dev-python/setuptools-69.0.3[python_targets_python3_12(-)] ) python_single_target_python3_13? ( >=dev-python/setuptools-69.0.3[python_targets_python3_13(-)] ) virtual/pkgconfig >=dev-vcs/git-1.8.2.1[curl]
-DEFINED_PHASES=compile configure install postinst preinst prepare setup test unpack
+BDEPEND=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(-)] ) test? ( python_single_target_python3_10? ( dev-python/aiosmtpd[python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-python/aiosmtpd[python_targets_python3_11(-)] ) python_single_target_python3_12? ( dev-python/aiosmtpd[python_targets_python3_12(-)] ) python_single_target_python3_13? ( dev-python/aiosmtpd[python_targets_python3_13(-)] ) ) virtual/pkgconfig >=dev-vcs/git-1.8.2.1[curl]
+DEFINED_PHASES=compile install postinst preinst prepare setup test unpack
DESCRIPTION=Scans log files and bans IPs that show malicious signs
EAPI=8
HOMEPAGE=https://www.fail2ban.org/
-INHERIT=bash-completion-r1 distutils-r1 systemd tmpfiles git-r3
+INHERIT=bash-completion-r1 edo python-single-r1 systemd tmpfiles git-r3
IUSE=selinux systemd test python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 python_single_target_python3_13
LICENSE=GPL-2
PROPERTIES=live
-RDEPEND=python_single_target_python3_12? ( dev-python/pyasyncore[python_targets_python3_12(-)] dev-python/pyasynchat[python_targets_python3_12(-)] ) virtual/logger virtual/mta selinux? ( sec-policy/selinux-fail2ban ) systemd? ( python_single_target_python3_10? ( dev-python/python-systemd[python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-python/python-systemd[python_targets_python3_11(-)] ) python_single_target_python3_12? ( dev-python/python-systemd[python_targets_python3_12(-)] ) python_single_target_python3_13? ( dev-python/python-systemd[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 ) virtual/tmpfiles
+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 ) python_single_target_python3_12? ( dev-python/pyasyncore[python_targets_python3_12(-)] dev-python/pyasynchat[python_targets_python3_12(-)] ) virtual/logger virtual/mta selinux? ( sec-policy/selinux-fail2ban ) systemd? ( python_single_target_python3_10? ( dev-python/python-systemd[python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-python/python-systemd[python_targets_python3_11(-)] ) python_single_target_python3_12? ( dev-python/python-systemd[python_targets_python3_12(-)] ) python_single_target_python3_13? ( dev-python/python-systemd[python_targets_python3_13(-)] ) ) virtual/tmpfiles
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
-_eclasses_=bash-completion-r1 767861f3744f589ee5291c1698b1c082 distutils-r1 85ccd3b54a6533fb120ee52b7c76a3df flag-o-matic 16d3941ed2dc39f4819368ae51bc0b72 git-r3 875eb471682d3e1f18da124be97dcc81 multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 b7726144f5af59e186d66746d0f513e5 systemd 54bd206bb5c4efac6ae28b6b006713b0 tmpfiles 9a9814db5a3fbd4f1e921c05297e7735 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
-_md5_=ce5c4eef0fac4a1f5324b5efd11254e4
+_eclasses_=bash-completion-r1 767861f3744f589ee5291c1698b1c082 edo 367e103a74bf77e6a8da7894d999fa3c git-r3 875eb471682d3e1f18da124be97dcc81 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 b7726144f5af59e186d66746d0f513e5 systemd 54bd206bb5c4efac6ae28b6b006713b0 tmpfiles 9a9814db5a3fbd4f1e921c05297e7735 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
+_md5_=0e881143fdefafcbbb739faa03727498
diff --git a/metadata/md5-cache/net-analyzer/net-snmp-5.9.3-r3 b/metadata/md5-cache/net-analyzer/net-snmp-5.9.3-r3
deleted file mode 100644
index c41e31dcc7c6..000000000000
--- a/metadata/md5-cache/net-analyzer/net-snmp-5.9.3-r3
+++ /dev/null
@@ -1,17 +0,0 @@
-BDEPEND=doc? ( app-text/doxygen ) sys-devel/gnuconfig >=app-portage/elt-patches-20250306 dev-build/automake || ( >=dev-build/autoconf-2.72-r1:2.72 ) >=dev-build/libtool-2.4.7-r3 virtual/pkgconfig
-DEFINED_PHASES=compile configure install prepare setup test unpack
-DEPEND=virtual/libcrypt:= bzip2? ( app-arch/bzip2 ) elf? ( dev-libs/elfutils ) lm-sensors? ( sys-apps/lm-sensors ) mysql? ( dev-db/mysql-connector-c:0= ) netlink? ( dev-libs/libnl:3 ) pcap? ( net-libs/libpcap ) pci? ( sys-apps/pciutils ) pcre? ( dev-libs/libpcre ) perl? ( dev-lang/perl:= ) python? ( 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_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 ) ) rpm? ( app-arch/rpm dev-libs/popt ) ssl? ( >=dev-libs/openssl-0.9.6d:0= ) tcpd? ( >=sys-apps/tcp-wrappers-7.6 ) zlib? ( >=sys-libs/zlib-1.1.4 ) valgrind? ( dev-debug/valgrind )
-DESCRIPTION=Software for generating and retrieving SNMP data
-EAPI=8
-HOMEPAGE=https://www.net-snmp.org/
-INHERIT=autotools distutils-r1 libtool perl-module systemd
-IUSE=X bzip2 doc elf kmem ipv6 lm-sensors mfd-rewrites minimal mysql netlink pcap pci pcre perl python rpm selinux smux ssl tcpd ucd-compat valgrind zlib 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=HPND BSD GPL-2
-RDEPEND=virtual/libcrypt:= bzip2? ( app-arch/bzip2 ) elf? ( dev-libs/elfutils ) lm-sensors? ( sys-apps/lm-sensors ) mysql? ( dev-db/mysql-connector-c:0= ) netlink? ( dev-libs/libnl:3 ) pcap? ( net-libs/libpcap ) pci? ( sys-apps/pciutils ) pcre? ( dev-libs/libpcre ) perl? ( dev-lang/perl:= ) python? ( 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_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 ) ) rpm? ( app-arch/rpm dev-libs/popt ) ssl? ( >=dev-libs/openssl-0.9.6d:0= ) tcpd? ( >=sys-apps/tcp-wrappers-7.6 ) zlib? ( >=sys-libs/zlib-1.1.4 ) perl? ( X? ( dev-perl/Tk ) !minimal? ( virtual/perl-Carp virtual/perl-Data-Dumper virtual/perl-Getopt-Long dev-perl/JSON dev-perl/Mail-Sender dev-perl/TermReadKey virtual/perl-Term-ReadLine ) ) selinux? ( sec-policy/selinux-snmp )
-REQUIRED_USE=python? ( ^^ ( python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 ) ) rpm? ( bzip2 zlib )
-RESTRICT=test
-SLOT=0/40
-SRC_URI=https://downloads.sourceforge.net/net-snmp/5.9.3/net-snmp-5.9.3.tar.gz https://dev.gentoo.org/~jsmolic/distfiles/net-snmp-5.7.3-patches-3.tar.xz
-_eclasses_=autotools f20ecf7ab0a7c34e83238b3ed4aaf6d6 distutils-r1 85ccd3b54a6533fb120ee52b7c76a3df flag-o-matic 16d3941ed2dc39f4819368ae51bc0b72 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c perl-functions 1863acf0982afafc67797e3ce7275b4c perl-module 25ca2ff8e7971cb7f817f0bda4be696d python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 b7726144f5af59e186d66746d0f513e5 readme.gentoo-r1 b045f3acf546393ab6b3170781875358 systemd 54bd206bb5c4efac6ae28b6b006713b0 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
-_md5_=e165286c09fda8465a63f23d28135cde
diff --git a/metadata/md5-cache/net-analyzer/net-snmp-5.9.4 b/metadata/md5-cache/net-analyzer/net-snmp-5.9.4
deleted file mode 100644
index a5b1f1475ab2..000000000000
--- a/metadata/md5-cache/net-analyzer/net-snmp-5.9.4
+++ /dev/null
@@ -1,17 +0,0 @@
-BDEPEND=doc? ( app-text/doxygen ) sys-devel/gnuconfig >=app-portage/elt-patches-20250306 dev-build/automake || ( >=dev-build/autoconf-2.72-r1:2.72 ) >=dev-build/libtool-2.4.7-r3 virtual/pkgconfig
-DEFINED_PHASES=compile configure install prepare setup test unpack
-DEPEND=virtual/libcrypt:= bzip2? ( app-arch/bzip2 ) elf? ( dev-libs/elfutils ) lm-sensors? ( sys-apps/lm-sensors ) mysql? ( dev-db/mysql-connector-c:0= ) netlink? ( dev-libs/libnl:3 ) pcap? ( net-libs/libpcap ) pci? ( sys-apps/pciutils ) pcre? ( dev-libs/libpcre ) perl? ( dev-lang/perl:= ) python? ( 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_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 ) ) rpm? ( app-arch/rpm dev-libs/popt ) ssl? ( >=dev-libs/openssl-0.9.6d:0= ) tcpd? ( >=sys-apps/tcp-wrappers-7.6 ) zlib? ( >=sys-libs/zlib-1.1.4 ) valgrind? ( dev-debug/valgrind )
-DESCRIPTION=Software for generating and retrieving SNMP data
-EAPI=8
-HOMEPAGE=https://www.net-snmp.org/
-INHERIT=autotools distutils-r1 libtool perl-module systemd
-IUSE=X bzip2 doc elf kmem ipv6 lm-sensors mfd-rewrites minimal mysql netlink pcap pci pcre perl python rpm selinux smux ssl tcpd ucd-compat valgrind zlib 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=HPND BSD GPL-2
-RDEPEND=virtual/libcrypt:= bzip2? ( app-arch/bzip2 ) elf? ( dev-libs/elfutils ) lm-sensors? ( sys-apps/lm-sensors ) mysql? ( dev-db/mysql-connector-c:0= ) netlink? ( dev-libs/libnl:3 ) pcap? ( net-libs/libpcap ) pci? ( sys-apps/pciutils ) pcre? ( dev-libs/libpcre ) perl? ( dev-lang/perl:= ) python? ( 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_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 ) ) rpm? ( app-arch/rpm dev-libs/popt ) ssl? ( >=dev-libs/openssl-0.9.6d:0= ) tcpd? ( >=sys-apps/tcp-wrappers-7.6 ) zlib? ( >=sys-libs/zlib-1.1.4 ) perl? ( X? ( dev-perl/Tk ) !minimal? ( virtual/perl-Carp virtual/perl-Data-Dumper virtual/perl-Getopt-Long dev-perl/JSON dev-perl/Mail-Sender dev-perl/TermReadKey virtual/perl-Term-ReadLine ) ) selinux? ( sec-policy/selinux-snmp )
-REQUIRED_USE=python? ( ^^ ( python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 ) ) rpm? ( bzip2 zlib )
-RESTRICT=test
-SLOT=0/40
-SRC_URI=https://downloads.sourceforge.net/net-snmp/net-snmp/5.9.4/net-snmp-5.9.4.tar.gz https://dev.gentoo.org/~jsmolic/distfiles/net-snmp-5.7.3-patches-3.tar.xz
-_eclasses_=autotools f20ecf7ab0a7c34e83238b3ed4aaf6d6 distutils-r1 85ccd3b54a6533fb120ee52b7c76a3df flag-o-matic 16d3941ed2dc39f4819368ae51bc0b72 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c perl-functions 1863acf0982afafc67797e3ce7275b4c perl-module 25ca2ff8e7971cb7f817f0bda4be696d python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 b7726144f5af59e186d66746d0f513e5 readme.gentoo-r1 b045f3acf546393ab6b3170781875358 systemd 54bd206bb5c4efac6ae28b6b006713b0 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
-_md5_=4ab4dcdfbf7f7d511e19f4d088445cae
diff --git a/metadata/md5-cache/net-analyzer/net-snmp-5.9.4-r1 b/metadata/md5-cache/net-analyzer/net-snmp-5.9.4-r1
index 2eae6ffd2169..5b555b089687 100644
--- a/metadata/md5-cache/net-analyzer/net-snmp-5.9.4-r1
+++ b/metadata/md5-cache/net-analyzer/net-snmp-5.9.4-r1
@@ -4,7 +4,7 @@ DEPEND=virtual/libcrypt:= bzip2? ( app-arch/bzip2 ) elf? ( dev-libs/elfutils ) l
DESCRIPTION=Software for generating and retrieving SNMP data
EAPI=8
HOMEPAGE=https://www.net-snmp.org/
-INHERIT=autotools distutils-r1 libtool perl-module systemd
+INHERIT=autotools python-single-r1 libtool perl-module systemd
IUSE=X bzip2 doc elf kmem ipv6 lm-sensors mfd-rewrites minimal mysql netlink pcap pci pcre perl python rpm selinux smux ssl tcpd ucd-compat valgrind zlib 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=HPND BSD GPL-2
@@ -13,5 +13,5 @@ REQUIRED_USE=python? ( ^^ ( python_single_target_python3_10 python_single_target
RESTRICT=test
SLOT=0/40
SRC_URI=https://downloads.sourceforge.net/net-snmp/net-snmp/5.9.4/net-snmp-5.9.4.tar.gz https://dev.gentoo.org/~jsmolic/distfiles/net-snmp-5.7.3-patches-3.tar.xz
-_eclasses_=autotools f20ecf7ab0a7c34e83238b3ed4aaf6d6 distutils-r1 85ccd3b54a6533fb120ee52b7c76a3df flag-o-matic 16d3941ed2dc39f4819368ae51bc0b72 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c perl-functions 1863acf0982afafc67797e3ce7275b4c perl-module 25ca2ff8e7971cb7f817f0bda4be696d python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 b7726144f5af59e186d66746d0f513e5 readme.gentoo-r1 b045f3acf546393ab6b3170781875358 systemd 54bd206bb5c4efac6ae28b6b006713b0 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
-_md5_=0b3ea7bab191536d8f4a0d191b59eb28
+_eclasses_=autotools f20ecf7ab0a7c34e83238b3ed4aaf6d6 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f perl-functions 1863acf0982afafc67797e3ce7275b4c perl-module 25ca2ff8e7971cb7f817f0bda4be696d python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 b7726144f5af59e186d66746d0f513e5 readme.gentoo-r1 b045f3acf546393ab6b3170781875358 systemd 54bd206bb5c4efac6ae28b6b006713b0 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
+_md5_=d6594c38bc96482e9be098bac3d5274f
diff --git a/metadata/md5-cache/net-analyzer/net-snmp-9999 b/metadata/md5-cache/net-analyzer/net-snmp-9999
index 7cd87c448d1d..a89840b3472a 100644
--- a/metadata/md5-cache/net-analyzer/net-snmp-9999
+++ b/metadata/md5-cache/net-analyzer/net-snmp-9999
@@ -4,7 +4,7 @@ DEPEND=virtual/libcrypt:= bzip2? ( app-arch/bzip2 ) elf? ( dev-libs/elfutils ) l
DESCRIPTION=Software for generating and retrieving SNMP data
EAPI=8
HOMEPAGE=https://www.net-snmp.org/
-INHERIT=autotools distutils-r1 perl-module systemd git-r3
+INHERIT=autotools python-single-r1 perl-module systemd git-r3
IUSE=X bzip2 doc elf kmem ipv6 lm-sensors mfd-rewrites minimal mysql netlink pcap pci pcre perl python rpm selinux smux ssl tcpd ucd-compat valgrind zlib python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12
LICENSE=HPND BSD GPL-2
PROPERTIES=live
@@ -13,5 +13,5 @@ REQUIRED_USE=python? ( ^^ ( python_single_target_python3_10 python_single_target
RESTRICT=test
SLOT=0/40
SRC_URI=https://dev.gentoo.org/~jsmolic/distfiles/net-snmp-5.7.3-patches-3.tar.xz
-_eclasses_=autotools f20ecf7ab0a7c34e83238b3ed4aaf6d6 distutils-r1 85ccd3b54a6533fb120ee52b7c76a3df flag-o-matic 16d3941ed2dc39f4819368ae51bc0b72 git-r3 875eb471682d3e1f18da124be97dcc81 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c perl-functions 1863acf0982afafc67797e3ce7275b4c perl-module 25ca2ff8e7971cb7f817f0bda4be696d python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 b7726144f5af59e186d66746d0f513e5 readme.gentoo-r1 b045f3acf546393ab6b3170781875358 systemd 54bd206bb5c4efac6ae28b6b006713b0 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
-_md5_=24330b933622f22f26e1a413e467526e
+_eclasses_=autotools f20ecf7ab0a7c34e83238b3ed4aaf6d6 git-r3 875eb471682d3e1f18da124be97dcc81 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f perl-functions 1863acf0982afafc67797e3ce7275b4c perl-module 25ca2ff8e7971cb7f817f0bda4be696d python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 b7726144f5af59e186d66746d0f513e5 readme.gentoo-r1 b045f3acf546393ab6b3170781875358 systemd 54bd206bb5c4efac6ae28b6b006713b0 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
+_md5_=09bf5c1b4b9121110670a0ccaf8f29ca
diff --git a/metadata/md5-cache/net-analyzer/ospd-openvas-22.7.1 b/metadata/md5-cache/net-analyzer/ospd-openvas-22.7.1
deleted file mode 100644
index f331ce22a9e5..000000000000
--- a/metadata/md5-cache/net-analyzer/ospd-openvas-22.7.1
+++ /dev/null
@@ -1,17 +0,0 @@
-BDEPEND=test? ( acct-user/gvm >=dev-python/defusedxml-0.6[python_targets_pypy3(-)?,python_targets_pypy3_11(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] <dev-python/defusedxml-0.8[python_targets_pypy3(-)?,python_targets_pypy3_11(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/deprecated-1.2.10[python_targets_pypy3(-)?,python_targets_pypy3_11(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/lxml-4.5.2[python_targets_pypy3(-)?,python_targets_pypy3_11(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] <dev-python/lxml-6.0.0[python_targets_pypy3(-)?,python_targets_pypy3_11(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/packaging-20.4[python_targets_pypy3(-)?,python_targets_pypy3_11(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] <dev-python/packaging-25.0[python_targets_pypy3(-)?,python_targets_pypy3_11(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/psutil-5.5.1[python_targets_pypy3(-)?,python_targets_pypy3_11(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/redis-4.5.0[python_targets_pypy3(-)?,python_targets_pypy3_11(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/python-gnupg-0.4.8[python_targets_pypy3(-)?,python_targets_pypy3_11(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] <dev-python/python-gnupg-0.6.0[python_targets_pypy3(-)?,python_targets_pypy3_11(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/paho-mqtt-1.6[python_targets_pypy3(-)?,python_targets_pypy3_11(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] <dev-python/paho-mqtt-3[python_targets_pypy3(-)?,python_targets_pypy3_11(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/python-gnupg-0.4.8[python_targets_pypy3(-)?,python_targets_pypy3_11(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] net-libs/paho-mqtt-c app-misc/mosquitto app-admin/sudo >=net-analyzer/openvas-scanner-22.4 notus? ( >=net-analyzer/notus-scanner-22.4 ) python_targets_pypy3? ( dev-python/unittest-or-fail[python_targets_pypy3(-)?,python_targets_pypy3_11(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] ) python_targets_pypy3_11? ( dev-python/unittest-or-fail[python_targets_pypy3(-)?,python_targets_pypy3_11(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] ) python_targets_python3_10? ( dev-python/unittest-or-fail[python_targets_pypy3(-)?,python_targets_pypy3_11(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] ) python_targets_python3_11? ( dev-python/unittest-or-fail[python_targets_pypy3(-)?,python_targets_pypy3_11(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] ) ) 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 ) >=dev-python/gpep517-15[python_targets_pypy3(-)?,python_targets_pypy3_11(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=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(-)?] virtual/pkgconfig
-DEFINED_PHASES=compile configure install prepare test
-DEPEND=acct-user/gvm >=dev-python/defusedxml-0.6[python_targets_pypy3(-)?,python_targets_pypy3_11(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] <dev-python/defusedxml-0.8[python_targets_pypy3(-)?,python_targets_pypy3_11(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/deprecated-1.2.10[python_targets_pypy3(-)?,python_targets_pypy3_11(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/lxml-4.5.2[python_targets_pypy3(-)?,python_targets_pypy3_11(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] <dev-python/lxml-6.0.0[python_targets_pypy3(-)?,python_targets_pypy3_11(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/packaging-20.4[python_targets_pypy3(-)?,python_targets_pypy3_11(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] <dev-python/packaging-25.0[python_targets_pypy3(-)?,python_targets_pypy3_11(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/psutil-5.5.1[python_targets_pypy3(-)?,python_targets_pypy3_11(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/redis-4.5.0[python_targets_pypy3(-)?,python_targets_pypy3_11(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/python-gnupg-0.4.8[python_targets_pypy3(-)?,python_targets_pypy3_11(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] <dev-python/python-gnupg-0.6.0[python_targets_pypy3(-)?,python_targets_pypy3_11(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/paho-mqtt-1.6[python_targets_pypy3(-)?,python_targets_pypy3_11(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] <dev-python/paho-mqtt-3[python_targets_pypy3(-)?,python_targets_pypy3_11(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/python-gnupg-0.4.8[python_targets_pypy3(-)?,python_targets_pypy3_11(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] net-libs/paho-mqtt-c app-misc/mosquitto
-DESCRIPTION=This is an OSP server implementation to allow GVM to remotely control OpenVAS
-EAPI=8
-HOMEPAGE=https://www.greenbone.net https://github.com/greenbone/ospd-openvas
-INHERIT=distutils-r1 systemd
-IUSE=doc +notus test python_targets_pypy3 python_targets_pypy3_11 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12
-KEYWORDS=amd64 ~x86
-LICENSE=AGPL-3+ GPL-2+
-RDEPEND=acct-user/gvm >=dev-python/defusedxml-0.6[python_targets_pypy3(-)?,python_targets_pypy3_11(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] <dev-python/defusedxml-0.8[python_targets_pypy3(-)?,python_targets_pypy3_11(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/deprecated-1.2.10[python_targets_pypy3(-)?,python_targets_pypy3_11(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/lxml-4.5.2[python_targets_pypy3(-)?,python_targets_pypy3_11(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] <dev-python/lxml-6.0.0[python_targets_pypy3(-)?,python_targets_pypy3_11(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/packaging-20.4[python_targets_pypy3(-)?,python_targets_pypy3_11(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] <dev-python/packaging-25.0[python_targets_pypy3(-)?,python_targets_pypy3_11(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/psutil-5.5.1[python_targets_pypy3(-)?,python_targets_pypy3_11(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/redis-4.5.0[python_targets_pypy3(-)?,python_targets_pypy3_11(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/python-gnupg-0.4.8[python_targets_pypy3(-)?,python_targets_pypy3_11(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] <dev-python/python-gnupg-0.6.0[python_targets_pypy3(-)?,python_targets_pypy3_11(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/paho-mqtt-1.6[python_targets_pypy3(-)?,python_targets_pypy3_11(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] <dev-python/paho-mqtt-3[python_targets_pypy3(-)?,python_targets_pypy3_11(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/python-gnupg-0.4.8[python_targets_pypy3(-)?,python_targets_pypy3_11(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] net-libs/paho-mqtt-c app-misc/mosquitto app-admin/sudo >=net-analyzer/openvas-scanner-22.4 notus? ( >=net-analyzer/notus-scanner-22.4 ) 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 )
-REQUIRED_USE=|| ( python_targets_pypy3 python_targets_pypy3_11 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 )
-RESTRICT=!test? ( test )
-SLOT=0
-SRC_URI=https://github.com/greenbone/ospd-openvas/archive/v22.7.1.tar.gz -> ospd-openvas-22.7.1.tar.gz
-_eclasses_=distutils-r1 85ccd3b54a6533fb120ee52b7c76a3df flag-o-matic 16d3941ed2dc39f4819368ae51bc0b72 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_=d2191c613a0e36dec652175bc2d7c26e
diff --git a/metadata/md5-cache/net-analyzer/ospd-openvas-22.7.1-r1 b/metadata/md5-cache/net-analyzer/ospd-openvas-22.7.1-r1
new file mode 100644
index 000000000000..76dce09820bf
--- /dev/null
+++ b/metadata/md5-cache/net-analyzer/ospd-openvas-22.7.1-r1
@@ -0,0 +1,17 @@
+BDEPEND=test? ( acct-user/gvm >=dev-python/defusedxml-0.6[python_targets_pypy3(-)?,python_targets_pypy3_11(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/deprecated-1.2.10[python_targets_pypy3(-)?,python_targets_pypy3_11(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/lxml-4.5.2[python_targets_pypy3(-)?,python_targets_pypy3_11(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] <dev-python/lxml-6.0.0[python_targets_pypy3(-)?,python_targets_pypy3_11(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/packaging-20.4[python_targets_pypy3(-)?,python_targets_pypy3_11(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] <dev-python/packaging-25.0[python_targets_pypy3(-)?,python_targets_pypy3_11(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/psutil-5.5.1[python_targets_pypy3(-)?,python_targets_pypy3_11(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/redis-4.5.0[python_targets_pypy3(-)?,python_targets_pypy3_11(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/python-gnupg-0.4.8[python_targets_pypy3(-)?,python_targets_pypy3_11(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] <dev-python/python-gnupg-0.6.0[python_targets_pypy3(-)?,python_targets_pypy3_11(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/paho-mqtt-1.6[python_targets_pypy3(-)?,python_targets_pypy3_11(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] <dev-python/paho-mqtt-3[python_targets_pypy3(-)?,python_targets_pypy3_11(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/python-gnupg-0.4.8[python_targets_pypy3(-)?,python_targets_pypy3_11(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] net-libs/paho-mqtt-c app-misc/mosquitto app-admin/sudo >=net-analyzer/openvas-scanner-22.4 notus? ( >=net-analyzer/notus-scanner-22.4 ) python_targets_pypy3? ( dev-python/unittest-or-fail[python_targets_pypy3(-)?,python_targets_pypy3_11(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] ) python_targets_pypy3_11? ( dev-python/unittest-or-fail[python_targets_pypy3(-)?,python_targets_pypy3_11(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] ) python_targets_python3_10? ( dev-python/unittest-or-fail[python_targets_pypy3(-)?,python_targets_pypy3_11(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] ) python_targets_python3_11? ( dev-python/unittest-or-fail[python_targets_pypy3(-)?,python_targets_pypy3_11(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] ) ) 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 ) >=dev-python/gpep517-15[python_targets_pypy3(-)?,python_targets_pypy3_11(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=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(-)?] virtual/pkgconfig
+DEFINED_PHASES=compile configure install prepare test
+DEPEND=acct-user/gvm >=dev-python/defusedxml-0.6[python_targets_pypy3(-)?,python_targets_pypy3_11(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/deprecated-1.2.10[python_targets_pypy3(-)?,python_targets_pypy3_11(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/lxml-4.5.2[python_targets_pypy3(-)?,python_targets_pypy3_11(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] <dev-python/lxml-6.0.0[python_targets_pypy3(-)?,python_targets_pypy3_11(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/packaging-20.4[python_targets_pypy3(-)?,python_targets_pypy3_11(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] <dev-python/packaging-25.0[python_targets_pypy3(-)?,python_targets_pypy3_11(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/psutil-5.5.1[python_targets_pypy3(-)?,python_targets_pypy3_11(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/redis-4.5.0[python_targets_pypy3(-)?,python_targets_pypy3_11(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/python-gnupg-0.4.8[python_targets_pypy3(-)?,python_targets_pypy3_11(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] <dev-python/python-gnupg-0.6.0[python_targets_pypy3(-)?,python_targets_pypy3_11(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/paho-mqtt-1.6[python_targets_pypy3(-)?,python_targets_pypy3_11(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] <dev-python/paho-mqtt-3[python_targets_pypy3(-)?,python_targets_pypy3_11(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/python-gnupg-0.4.8[python_targets_pypy3(-)?,python_targets_pypy3_11(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] net-libs/paho-mqtt-c app-misc/mosquitto
+DESCRIPTION=This is an OSP server implementation to allow GVM to remotely control OpenVAS
+EAPI=8
+HOMEPAGE=https://www.greenbone.net https://github.com/greenbone/ospd-openvas
+INHERIT=distutils-r1 systemd
+IUSE=doc +notus test python_targets_pypy3 python_targets_pypy3_11 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12
+KEYWORDS=amd64 ~x86
+LICENSE=AGPL-3+ GPL-2+
+RDEPEND=acct-user/gvm >=dev-python/defusedxml-0.6[python_targets_pypy3(-)?,python_targets_pypy3_11(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/deprecated-1.2.10[python_targets_pypy3(-)?,python_targets_pypy3_11(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/lxml-4.5.2[python_targets_pypy3(-)?,python_targets_pypy3_11(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] <dev-python/lxml-6.0.0[python_targets_pypy3(-)?,python_targets_pypy3_11(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/packaging-20.4[python_targets_pypy3(-)?,python_targets_pypy3_11(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] <dev-python/packaging-25.0[python_targets_pypy3(-)?,python_targets_pypy3_11(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/psutil-5.5.1[python_targets_pypy3(-)?,python_targets_pypy3_11(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/redis-4.5.0[python_targets_pypy3(-)?,python_targets_pypy3_11(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/python-gnupg-0.4.8[python_targets_pypy3(-)?,python_targets_pypy3_11(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] <dev-python/python-gnupg-0.6.0[python_targets_pypy3(-)?,python_targets_pypy3_11(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/paho-mqtt-1.6[python_targets_pypy3(-)?,python_targets_pypy3_11(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] <dev-python/paho-mqtt-3[python_targets_pypy3(-)?,python_targets_pypy3_11(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/python-gnupg-0.4.8[python_targets_pypy3(-)?,python_targets_pypy3_11(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] net-libs/paho-mqtt-c app-misc/mosquitto app-admin/sudo >=net-analyzer/openvas-scanner-22.4 notus? ( >=net-analyzer/notus-scanner-22.4 ) 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 )
+REQUIRED_USE=|| ( python_targets_pypy3 python_targets_pypy3_11 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 )
+RESTRICT=!test? ( test )
+SLOT=0
+SRC_URI=https://github.com/greenbone/ospd-openvas/archive/v22.7.1.tar.gz -> ospd-openvas-22.7.1.tar.gz
+_eclasses_=distutils-r1 85ccd3b54a6533fb120ee52b7c76a3df flag-o-matic 16d3941ed2dc39f4819368ae51bc0b72 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_=ef13871b16e6aebfd381d07b3fa677c3
diff --git a/metadata/md5-cache/net-firewall/Manifest.gz b/metadata/md5-cache/net-firewall/Manifest.gz
index b2701841b1d6..762a835a4655 100644
--- a/metadata/md5-cache/net-firewall/Manifest.gz
+++ b/metadata/md5-cache/net-firewall/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/net-firewall/nftables-1.0.9 b/metadata/md5-cache/net-firewall/nftables-1.0.9
deleted file mode 100644
index 86bb6ba0c1be..000000000000
--- a/metadata/md5-cache/net-firewall/nftables-1.0.9
+++ /dev/null
@@ -1,17 +0,0 @@
-BDEPEND=verify-sig? ( sec-keys/openpgp-keys-netfilter ) app-alternatives/lex virtual/pkgconfig doc? ( app-text/asciidoc >=app-text/docbook2X-0.8.8-r4 ) python? ( >=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 verify-sig? ( app-crypt/gnupg >=app-portage/gemato-20 )
-DEFINED_PHASES=compile configure install postinst preinst prepare setup test unpack
-DEPEND=>=net-libs/libmnl-1.0.4:= >=net-libs/libnftnl-1.2.6:= gmp? ( dev-libs/gmp:= ) json? ( dev-libs/jansson:= ) 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 ) ) readline? ( sys-libs/readline:= ) xtables? ( >=net-firewall/iptables-1.6.1:= )
-DESCRIPTION=Linux kernel firewall, NAT and packet mangling tools
-EAPI=8
-HOMEPAGE=https://netfilter.org/projects/nftables/
-INHERIT=edo linux-info distutils-r1 systemd verify-sig
-IUSE=debug doc +gmp json libedit python +readline static-libs test xtables python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 verify-sig
-KEYWORDS=amd64 arm arm64 hppa ~loong ~mips ppc ppc64 ~riscv sparc x86
-LICENSE=GPL-2 GPL-2+
-RDEPEND=>=net-libs/libmnl-1.0.4:= >=net-libs/libnftnl-1.2.6:= gmp? ( dev-libs/gmp:= ) json? ( dev-libs/jansson:= ) 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 ) ) readline? ( sys-libs/readline:= ) xtables? ( >=net-firewall/iptables-1.6.1:= )
-REQUIRED_USE=python? ( || ( python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 ) ) libedit? ( !readline )
-RESTRICT=!test? ( test )
-SLOT=0/1
-SRC_URI=https://netfilter.org/projects/nftables/files/nftables-1.0.9.tar.xz verify-sig? ( https://netfilter.org/projects/nftables/files/nftables-1.0.9.tar.xz.sig )
-_eclasses_=distutils-r1 85ccd3b54a6533fb120ee52b7c76a3df eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd edo 367e103a74bf77e6a8da7894d999fa3c flag-o-matic 16d3941ed2dc39f4819368ae51bc0b72 linux-info ea4122ba1d8791a12b78e53f9510a2e3 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 verify-sig 7433426b6b28bf2737ba4b82c8aa8c53
-_md5_=94e987a6a4577dda84abf2266e1abe60
diff --git a/metadata/md5-cache/net-firewall/nftables-1.1.0-r1 b/metadata/md5-cache/net-firewall/nftables-1.1.1-r1
index 7d666e065660..2e3f29c7227a 100644
--- a/metadata/md5-cache/net-firewall/nftables-1.1.0-r1
+++ b/metadata/md5-cache/net-firewall/nftables-1.1.1-r1
@@ -1,17 +1,17 @@
BDEPEND=verify-sig? ( sec-keys/openpgp-keys-netfilter ) app-alternatives/lex virtual/pkgconfig doc? ( app-text/asciidoc >=app-text/docbook2X-0.8.8-r4 ) 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(-)?] ) virtual/pkgconfig verify-sig? ( app-crypt/gnupg >=app-portage/gemato-20 )
DEFINED_PHASES=compile configure install postinst preinst prepare setup test unpack
-DEPEND=>=net-libs/libmnl-1.0.4:= >=net-libs/libnftnl-1.2.7:= gmp? ( dev-libs/gmp:= ) json? ( dev-libs/jansson:= ) 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 ) ) readline? ( sys-libs/readline:= ) xtables? ( >=net-firewall/iptables-1.6.1:= )
+DEPEND=>=net-libs/libmnl-1.0.4:= >=net-libs/libnftnl-1.2.8:= gmp? ( dev-libs/gmp:= ) json? ( dev-libs/jansson:= ) 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 ) ) readline? ( sys-libs/readline:= ) xtables? ( >=net-firewall/iptables-1.6.1:= )
DESCRIPTION=Linux kernel firewall, NAT and packet mangling tools
EAPI=8
HOMEPAGE=https://netfilter.org/projects/nftables/
-INHERIT=edo linux-info distutils-r1 systemd verify-sig
+INHERIT=eapi9-ver edo linux-info distutils-r1 systemd verify-sig
IUSE=debug doc +gmp json libedit python +readline static-libs test xtables python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 verify-sig
-KEYWORDS=amd64 arm arm64 hppa ~loong ~mips ppc ppc64 ~riscv sparc x86
+KEYWORDS=~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86
LICENSE=GPL-2 GPL-2+
-RDEPEND=>=net-libs/libmnl-1.0.4:= >=net-libs/libnftnl-1.2.7:= gmp? ( dev-libs/gmp:= ) json? ( dev-libs/jansson:= ) 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 ) ) readline? ( sys-libs/readline:= ) xtables? ( >=net-firewall/iptables-1.6.1:= )
+RDEPEND=>=net-libs/libmnl-1.0.4:= >=net-libs/libnftnl-1.2.8:= gmp? ( dev-libs/gmp:= ) json? ( dev-libs/jansson:= ) 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 ) ) readline? ( sys-libs/readline:= ) xtables? ( >=net-firewall/iptables-1.6.1:= )
REQUIRED_USE=python? ( || ( python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 ) ) libedit? ( !readline )
RESTRICT=!test? ( test )
SLOT=0/1
-SRC_URI=https://netfilter.org/projects/nftables/files/nftables-1.1.0.tar.xz verify-sig? ( https://netfilter.org/projects/nftables/files/nftables-1.1.0.tar.xz.sig )
-_eclasses_=distutils-r1 85ccd3b54a6533fb120ee52b7c76a3df eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd edo 367e103a74bf77e6a8da7894d999fa3c flag-o-matic 16d3941ed2dc39f4819368ae51bc0b72 linux-info ea4122ba1d8791a12b78e53f9510a2e3 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 verify-sig 7433426b6b28bf2737ba4b82c8aa8c53
-_md5_=70e934e7aa48864b9edc5731a2c69735
+SRC_URI=https://netfilter.org/projects/nftables/files/nftables-1.1.1.tar.xz verify-sig? ( https://netfilter.org/projects/nftables/files/nftables-1.1.1.tar.xz.sig )
+_eclasses_=distutils-r1 85ccd3b54a6533fb120ee52b7c76a3df eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd eapi9-ver 6a71fa30cdb3fe445114fdeab156c1f0 edo 367e103a74bf77e6a8da7894d999fa3c flag-o-matic 16d3941ed2dc39f4819368ae51bc0b72 linux-info ea4122ba1d8791a12b78e53f9510a2e3 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 verify-sig 7433426b6b28bf2737ba4b82c8aa8c53
+_md5_=5580d615b6fb9b5f4c04eeb7c4908e54
diff --git a/metadata/md5-cache/net-firewall/nftables-9999 b/metadata/md5-cache/net-firewall/nftables-9999
index c48917ff3adf..4e7f7d0a6a60 100644
--- a/metadata/md5-cache/net-firewall/nftables-9999
+++ b/metadata/md5-cache/net-firewall/nftables-9999
@@ -4,7 +4,7 @@ DEPEND=>=net-libs/libmnl-1.0.4:= >=net-libs/libnftnl-1.2.8:= gmp? ( dev-libs/gmp
DESCRIPTION=Linux kernel firewall, NAT and packet mangling tools
EAPI=8
HOMEPAGE=https://netfilter.org/projects/nftables/
-INHERIT=edo linux-info distutils-r1 systemd verify-sig autotools git-r3
+INHERIT=eapi9-ver edo linux-info distutils-r1 systemd verify-sig autotools git-r3
IUSE=debug doc +gmp json libedit python +readline static-libs test xtables python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 verify-sig
LICENSE=GPL-2 GPL-2+
PROPERTIES=live
@@ -12,5 +12,5 @@ RDEPEND=>=net-libs/libmnl-1.0.4:= >=net-libs/libnftnl-1.2.8:= gmp? ( dev-libs/gm
REQUIRED_USE=python? ( || ( python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 ) ) libedit? ( !readline )
RESTRICT=!test? ( test )
SLOT=0/1
-_eclasses_=autotools f20ecf7ab0a7c34e83238b3ed4aaf6d6 distutils-r1 85ccd3b54a6533fb120ee52b7c76a3df eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd edo 367e103a74bf77e6a8da7894d999fa3c flag-o-matic 16d3941ed2dc39f4819368ae51bc0b72 git-r3 875eb471682d3e1f18da124be97dcc81 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 linux-info ea4122ba1d8791a12b78e53f9510a2e3 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 verify-sig 7433426b6b28bf2737ba4b82c8aa8c53
-_md5_=558a4dd55f3a560625afb406cd768061
+_eclasses_=autotools f20ecf7ab0a7c34e83238b3ed4aaf6d6 distutils-r1 85ccd3b54a6533fb120ee52b7c76a3df eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd eapi9-ver 6a71fa30cdb3fe445114fdeab156c1f0 edo 367e103a74bf77e6a8da7894d999fa3c flag-o-matic 16d3941ed2dc39f4819368ae51bc0b72 git-r3 875eb471682d3e1f18da124be97dcc81 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 linux-info ea4122ba1d8791a12b78e53f9510a2e3 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 verify-sig 7433426b6b28bf2737ba4b82c8aa8c53
+_md5_=5580d615b6fb9b5f4c04eeb7c4908e54
diff --git a/metadata/md5-cache/net-firewall/ufw-0.36.1-r2 b/metadata/md5-cache/net-firewall/ufw-0.36.1-r2
new file mode 100644
index 000000000000..7a1a665f4fcd
--- /dev/null
+++ b/metadata/md5-cache/net-firewall/ufw-0.36.1-r2
@@ -0,0 +1,15 @@
+BDEPEND=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(-)] ) sys-devel/gettext virtual/pkgconfig
+DEFINED_PHASES=compile install postinst prepare pretend setup
+DESCRIPTION=A program used to manage a netfilter firewall
+EAPI=8
+HOMEPAGE=https://launchpad.net/ufw
+INHERIT=bash-completion-r1 eapi9-ver edo linux-info python-single-r1 systemd
+IUSE=examples ipv6 python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 python_single_target_python3_13
+KEYWORDS=~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86
+LICENSE=GPL-3
+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 ) net-firewall/iptables[ipv6(+)?]
+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://launchpad.net/ufw/0.36/0.36.1/+download/ufw-0.36.1.tar.gz
+_eclasses_=bash-completion-r1 767861f3744f589ee5291c1698b1c082 eapi9-ver 6a71fa30cdb3fe445114fdeab156c1f0 edo 367e103a74bf77e6a8da7894d999fa3c linux-info ea4122ba1d8791a12b78e53f9510a2e3 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 b7726144f5af59e186d66746d0f513e5 systemd 54bd206bb5c4efac6ae28b6b006713b0 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
+_md5_=697da49134170f491c470da338131621
diff --git a/metadata/md5-cache/net-im/Manifest.gz b/metadata/md5-cache/net-im/Manifest.gz
index 755d722c13b1..16bd0a52b0ac 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/kaidan-0.11.0 b/metadata/md5-cache/net-im/kaidan-0.11.0
deleted file mode 100644
index b6f9f23b4b7d..000000000000
--- a/metadata/md5-cache/net-im/kaidan-0.11.0
+++ /dev/null
@@ -1,16 +0,0 @@
-BDEPEND=>=dev-qt/qttools-6.8.0:6[linguist] app-alternatives/ninja >=dev-build/cmake-3.20.5 dev-libs/libpcre2:* >=kde-frameworks/extra-cmake-modules-6.9.0:*
-DEFINED_PHASES=compile configure info install nofetch postinst postrm preinst prepare test unpack
-DEPEND=dev-libs/icu:= >=dev-libs/kirigami-addons-1.4.0:6 >=dev-qt/qtbase-6.8.0:6[gui,network,sql,ssl,widgets,xml] >=dev-qt/qtdeclarative-6.8.0:6 >=dev-qt/qtlocation-6.8.0:6 >=dev-qt/qtmultimedia-6.8.0:6[qml] >=dev-qt/qtpositioning-6.8.0:6[qml] >=dev-qt/qtsvg-6.8.0:6 >=kde-frameworks/kcoreaddons-6.9.0:6 >=kde-frameworks/kcrash-6.9.0:6 >=kde-frameworks/kio-6.9.0:6 >=kde-frameworks/kirigami-6.9.0:6 >=kde-frameworks/knotifications-6.9.0:6 >=kde-frameworks/prison-6.9.0:6[qml] >=kde-frameworks/qqc2-desktop-style-6.9.0:6 media-libs/kquickimageeditor:6 >=net-libs/qxmpp-1.9.0[omemo] >=dev-qt/qtbase-6.8.0:6[concurrent] dev-qt/qtbase:6
-DESCRIPTION=Modern XMPP chat app for every device
-EAPI=8
-HOMEPAGE=https://www.kaidan.im
-IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
-INHERIT=ecm kde.org xdg
-IUSE=debug
-KEYWORDS=~amd64
-LICENSE=CC-BY-SA-4.0 GPL-3+ LGPL-2.1+ MIT
-RDEPEND=dev-libs/icu:= >=dev-libs/kirigami-addons-1.4.0:6 >=dev-qt/qtbase-6.8.0:6[gui,network,sql,ssl,widgets,xml] >=dev-qt/qtdeclarative-6.8.0:6 >=dev-qt/qtlocation-6.8.0:6 >=dev-qt/qtmultimedia-6.8.0:6[qml] >=dev-qt/qtpositioning-6.8.0:6[qml] >=dev-qt/qtsvg-6.8.0:6 >=kde-frameworks/kcoreaddons-6.9.0:6 >=kde-frameworks/kcrash-6.9.0:6 >=kde-frameworks/kio-6.9.0:6 >=kde-frameworks/kirigami-6.9.0:6 >=kde-frameworks/knotifications-6.9.0:6 >=kde-frameworks/prison-6.9.0:6[qml] >=kde-frameworks/qqc2-desktop-style-6.9.0:6 media-libs/kquickimageeditor:6 >=net-libs/qxmpp-1.9.0[omemo] || ( kde-frameworks/breeze-icons:* kde-frameworks/oxygen-icons:* ) >=kde-frameworks/kf-env-6 dev-qt/qtbase:6
-SLOT=0
-SRC_URI=mirror://kde/unstable/kaidan/0.11.0/kaidan-0.11.0.tar.xz
-_eclasses_=cmake 10a50dfaf728b802fcfd37f8d0da9056 ecm 8e875f5f12d01e5057997e9fc4d05f45 flag-o-matic 16d3941ed2dc39f4819368ae51bc0b72 kde.org 2eea56ed41440913be4caa3d255d2db3 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 virtualx 9741d451eb64ea8bb9faee90d68a9b68 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=1af1f8087ae2d5b3ca5a9eb93a6d8b92
diff --git a/metadata/md5-cache/net-im/kaidan-0.12.2 b/metadata/md5-cache/net-im/kaidan-0.12.2
new file mode 100644
index 000000000000..8dfa123f8168
--- /dev/null
+++ b/metadata/md5-cache/net-im/kaidan-0.12.2
@@ -0,0 +1,17 @@
+BDEPEND=>=dev-qt/qttools-6.8.0:6[linguist] app-alternatives/ninja >=dev-build/cmake-3.20.5 dev-libs/libpcre2:* >=kde-frameworks/extra-cmake-modules-6.11.0:*
+DEFINED_PHASES=compile configure info install nofetch postinst postrm preinst prepare test unpack
+DEPEND=dev-libs/icu:= dev-libs/kdsingleapplication >=dev-libs/kirigami-addons-1.4.0:6 >=dev-qt/qtbase-6.8.0:6[gui,network,sql,ssl,widgets,xml] >=dev-qt/qtdeclarative-6.8.0:6 >=dev-qt/qtlocation-6.8.0:6 >=dev-qt/qtmultimedia-6.8.0:6[qml] >=dev-qt/qtpositioning-6.8.0:6[qml] >=dev-qt/qtsvg-6.8.0:6 >=kde-frameworks/kcoreaddons-6.11.0:6 >=kde-frameworks/kcrash-6.11.0:6 >=kde-frameworks/kio-6.11.0:6 >=kde-frameworks/kirigami-6.11.0:6 >=kde-frameworks/knotifications-6.11.0:6 >=kde-frameworks/kwindowsystem-6.11.0:6 >=kde-frameworks/prison-6.11.0:6[qml] >=kde-frameworks/qqc2-desktop-style-6.11.0:6 media-libs/kquickimageeditor:6 >=net-libs/qxmpp-1.10.3[omemo] >=dev-qt/qtbase-6.8.0:6[concurrent] dev-qt/qtbase:6
+DESCRIPTION=Modern XMPP chat app for every device
+EAPI=8
+HOMEPAGE=https://www.kaidan.im
+IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
+INHERIT=ecm kde.org xdg
+IUSE=debug test
+KEYWORDS=~amd64
+LICENSE=CC-BY-SA-4.0 GPL-3+ LGPL-2.1+ MIT
+RDEPEND=dev-libs/icu:= dev-libs/kdsingleapplication >=dev-libs/kirigami-addons-1.4.0:6 >=dev-qt/qtbase-6.8.0:6[gui,network,sql,ssl,widgets,xml] >=dev-qt/qtdeclarative-6.8.0:6 >=dev-qt/qtlocation-6.8.0:6 >=dev-qt/qtmultimedia-6.8.0:6[qml] >=dev-qt/qtpositioning-6.8.0:6[qml] >=dev-qt/qtsvg-6.8.0:6 >=kde-frameworks/kcoreaddons-6.11.0:6 >=kde-frameworks/kcrash-6.11.0:6 >=kde-frameworks/kio-6.11.0:6 >=kde-frameworks/kirigami-6.11.0:6 >=kde-frameworks/knotifications-6.11.0:6 >=kde-frameworks/kwindowsystem-6.11.0:6 >=kde-frameworks/prison-6.11.0:6[qml] >=kde-frameworks/qqc2-desktop-style-6.11.0:6 media-libs/kquickimageeditor:6 >=net-libs/qxmpp-1.10.3[omemo] || ( kde-frameworks/breeze-icons:* kde-frameworks/oxygen-icons:* ) >=kde-frameworks/kf-env-6 dev-qt/qtbase:6
+RESTRICT=!test? ( test )
+SLOT=0
+SRC_URI=mirror://kde/unstable/kaidan/0.12.2/kaidan-0.12.2.tar.xz
+_eclasses_=cmake 10a50dfaf728b802fcfd37f8d0da9056 ecm 8e875f5f12d01e5057997e9fc4d05f45 flag-o-matic 16d3941ed2dc39f4819368ae51bc0b72 kde.org 2eea56ed41440913be4caa3d255d2db3 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 virtualx 9741d451eb64ea8bb9faee90d68a9b68 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_md5_=fb0534b0d50f113602308a7f83fac3a6
diff --git a/metadata/md5-cache/net-libs/Manifest.gz b/metadata/md5-cache/net-libs/Manifest.gz
index e361938735df..ff1e22901c7f 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/libad9361-iio-0.3-r1 b/metadata/md5-cache/net-libs/libad9361-iio-0.3-r1
new file mode 100644
index 000000000000..c7a05a06d0b1
--- /dev/null
+++ b/metadata/md5-cache/net-libs/libad9361-iio-0.3-r1
@@ -0,0 +1,15 @@
+BDEPEND=doc? ( app-text/doxygen ) app-alternatives/ninja >=dev-build/cmake-3.20.5
+DEFINED_PHASES=compile configure install prepare test
+DEPEND=net-libs/libiio:=
+DESCRIPTION=IIO AD9361 library for filter design and handling, multi-chip sync, etc
+EAPI=8
+HOMEPAGE=https://github.com/analogdevicesinc/libad9361-iio
+INHERIT=cmake
+IUSE=doc
+KEYWORDS=~amd64 ~arm ~riscv ~x86
+LICENSE=LGPL-2.1
+RDEPEND=net-libs/libiio:=
+SLOT=0/0.3
+SRC_URI=https://github.com/analogdevicesinc/libad9361-iio/archive/v0.3.tar.gz -> libad9361-iio-0.3.tar.gz
+_eclasses_=cmake 10a50dfaf728b802fcfd37f8d0da9056 flag-o-matic 16d3941ed2dc39f4819368ae51bc0b72 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_md5_=9c360a3619b35c78b88ab6814d9e9c0f
diff --git a/metadata/md5-cache/net-libs/libad9361-iio-9999 b/metadata/md5-cache/net-libs/libad9361-iio-9999
index 0147a63b3c67..6e30ab30a580 100644
--- a/metadata/md5-cache/net-libs/libad9361-iio-9999
+++ b/metadata/md5-cache/net-libs/libad9361-iio-9999
@@ -11,4 +11,4 @@ PROPERTIES=live
RDEPEND=net-libs/libiio:=
SLOT=0/9999
_eclasses_=cmake 10a50dfaf728b802fcfd37f8d0da9056 flag-o-matic 16d3941ed2dc39f4819368ae51bc0b72 git-r3 875eb471682d3e1f18da124be97dcc81 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=4643711fe95fbb3a46b453964626b652
+_md5_=9c360a3619b35c78b88ab6814d9e9c0f
diff --git a/metadata/md5-cache/net-libs/libiio-0.26 b/metadata/md5-cache/net-libs/libiio-0.26-r1
index ab0defa214bb..4b8522115dcb 100644
--- a/metadata/md5-cache/net-libs/libiio-0.26
+++ b/metadata/md5-cache/net-libs/libiio-0.26-r1
@@ -1,16 +1,16 @@
-BDEPEND=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 ) ) app-alternatives/ninja >=dev-build/cmake-3.20.5 virtual/pkgconfig
+BDEPEND=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 ) ) app-alternatives/ninja >=dev-build/cmake-3.20.5 virtual/pkgconfig
DEFINED_PHASES=compile configure install postinst postrm prepare setup test
-DEPEND=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 ) ) dev-libs/libxml2 virtual/libusb:1 aio? ( dev-libs/libaio ) zeroconf? ( net-dns/avahi[dbus] )
+DEPEND=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 ) ) dev-libs/libxml2 virtual/libusb:1 aio? ( dev-libs/libaio ) zeroconf? ( net-dns/avahi[dbus] )
DESCRIPTION=Library for interfacing with IIO devices
EAPI=8
HOMEPAGE=https://github.com/analogdevicesinc/libiio
INHERIT=cmake udev python-single-r1
-IUSE=+aio python +zeroconf python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12
+IUSE=+aio python +zeroconf python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 python_single_target_python3_13
KEYWORDS=~amd64 ~arm ~riscv ~x86
LICENSE=LGPL-2.1
-RDEPEND=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 ) ) dev-libs/libxml2 virtual/libusb:1 aio? ( dev-libs/libaio ) zeroconf? ( net-dns/avahi[dbus] )
-REQUIRED_USE=python? ( ^^ ( python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 ) )
+RDEPEND=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 ) ) dev-libs/libxml2 virtual/libusb:1 aio? ( dev-libs/libaio ) zeroconf? ( net-dns/avahi[dbus] )
+REQUIRED_USE=python? ( ^^ ( python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 python_single_target_python3_13 ) )
SLOT=0/0.26
SRC_URI=https://github.com/analogdevicesinc/libiio/archive/v0.26.tar.gz -> libiio-0.26.tar.gz
_eclasses_=cmake 10a50dfaf728b802fcfd37f8d0da9056 flag-o-matic 16d3941ed2dc39f4819368ae51bc0b72 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 b7726144f5af59e186d66746d0f513e5 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 udev f3d9a4376ebd22131726a68e1a0a058f xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=f81f082f62c8631bd946506fd1add8a3
+_md5_=81d17d876951ce2e660fcbe4c5cd9e5e
diff --git a/metadata/md5-cache/net-libs/libiio-9999 b/metadata/md5-cache/net-libs/libiio-9999
index 1c3f7dbf3030..ce98b0ee0404 100644
--- a/metadata/md5-cache/net-libs/libiio-9999
+++ b/metadata/md5-cache/net-libs/libiio-9999
@@ -1,15 +1,15 @@
-BDEPEND=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 ) ) app-alternatives/ninja >=dev-build/cmake-3.20.5 virtual/pkgconfig >=dev-vcs/git-1.8.2.1[curl]
+BDEPEND=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 ) ) app-alternatives/ninja >=dev-build/cmake-3.20.5 virtual/pkgconfig >=dev-vcs/git-1.8.2.1[curl]
DEFINED_PHASES=compile configure install postinst postrm prepare setup test unpack
-DEPEND=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 ) ) dev-libs/libxml2 virtual/libusb:1 aio? ( dev-libs/libaio ) zeroconf? ( net-dns/avahi[dbus] )
+DEPEND=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 ) ) dev-libs/libxml2 virtual/libusb:1 aio? ( dev-libs/libaio ) zeroconf? ( net-dns/avahi[dbus] )
DESCRIPTION=Library for interfacing with IIO devices
EAPI=8
HOMEPAGE=https://github.com/analogdevicesinc/libiio
INHERIT=cmake udev python-single-r1 git-r3
-IUSE=+aio python +zeroconf python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12
+IUSE=+aio python +zeroconf python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 python_single_target_python3_13
LICENSE=LGPL-2.1
PROPERTIES=live
-RDEPEND=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 ) ) dev-libs/libxml2 virtual/libusb:1 aio? ( dev-libs/libaio ) zeroconf? ( net-dns/avahi[dbus] )
-REQUIRED_USE=python? ( ^^ ( python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 ) )
+RDEPEND=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 ) ) dev-libs/libxml2 virtual/libusb:1 aio? ( dev-libs/libaio ) zeroconf? ( net-dns/avahi[dbus] )
+REQUIRED_USE=python? ( ^^ ( python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 python_single_target_python3_13 ) )
SLOT=0/9999
_eclasses_=cmake 10a50dfaf728b802fcfd37f8d0da9056 flag-o-matic 16d3941ed2dc39f4819368ae51bc0b72 git-r3 875eb471682d3e1f18da124be97dcc81 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 b7726144f5af59e186d66746d0f513e5 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 udev f3d9a4376ebd22131726a68e1a0a058f xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=5eb9a378063b424adf4547d39b69d22f
+_md5_=81d17d876951ce2e660fcbe4c5cd9e5e
diff --git a/metadata/md5-cache/net-libs/libomemo-c-0.5.1 b/metadata/md5-cache/net-libs/libomemo-c-0.5.1
new file mode 100644
index 000000000000..d3545bec95c8
--- /dev/null
+++ b/metadata/md5-cache/net-libs/libomemo-c-0.5.1
@@ -0,0 +1,16 @@
+BDEPEND=app-alternatives/ninja >=dev-build/cmake-3.20.5
+DEFINED_PHASES=compile configure install prepare test
+DEPEND=dev-libs/protobuf-c:= test? ( dev-libs/check dev-libs/openssl )
+DESCRIPTION=XMPP fork of Signal Protocol C Library supporting XEP-0384 OMEMO
+EAPI=8
+HOMEPAGE=https://github.com/dino/libomemo-c/
+INHERIT=cmake
+IUSE=test
+KEYWORDS=amd64
+LICENSE=BSD BSD-1 GPL-3 ISC
+RDEPEND=dev-libs/protobuf-c:=
+RESTRICT=!test? ( test )
+SLOT=0
+SRC_URI=https://github.com/dino/libomemo-c/archive/v0.5.1.tar.gz -> libomemo-c-0.5.1.tar.gz
+_eclasses_=cmake 10a50dfaf728b802fcfd37f8d0da9056 flag-o-matic 16d3941ed2dc39f4819368ae51bc0b72 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_md5_=80fa802af6199ce7690ada460af906de
diff --git a/metadata/md5-cache/net-libs/libquotient-0.9.2 b/metadata/md5-cache/net-libs/libquotient-0.9.2
deleted file mode 100644
index 5f3839f3695b..000000000000
--- a/metadata/md5-cache/net-libs/libquotient-0.9.2
+++ /dev/null
@@ -1,16 +0,0 @@
-BDEPEND=app-alternatives/ninja >=dev-build/cmake-3.20.5
-DEFINED_PHASES=compile configure install prepare test
-DEPEND=dev-libs/olm dev-libs/openssl:= >=dev-libs/qtkeychain-0.14.2:=[qt6(+)] >=dev-qt/qtbase-6.4:6=[gui,network,sql,ssl] >=dev-qt/qtmultimedia-6.4:6 test? ( >=dev-qt/qtbase-6.4:6[concurrent] )
-DESCRIPTION=Qt-based SDK to develop applications for Matrix
-EAPI=8
-HOMEPAGE=https://github.com/quotient-im/libQuotient
-INHERIT=cmake
-IUSE=test
-KEYWORDS=amd64 arm64 ~ppc64 x86
-LICENSE=LGPL-2+
-RDEPEND=dev-libs/olm dev-libs/openssl:= >=dev-libs/qtkeychain-0.14.2:=[qt6(+)] >=dev-qt/qtbase-6.4:6=[gui,network,sql,ssl] >=dev-qt/qtmultimedia-6.4:6
-RESTRICT=!test? ( test )
-SLOT=0/0.9.2
-SRC_URI=https://github.com/quotient-im/libQuotient/archive/0.9.2.tar.gz -> libquotient-0.9.2.tar.gz
-_eclasses_=cmake 10a50dfaf728b802fcfd37f8d0da9056 flag-o-matic 16d3941ed2dc39f4819368ae51bc0b72 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=0253618694dcf2a6439eef91bff52235
diff --git a/metadata/md5-cache/net-libs/nodejs-22.13.1 b/metadata/md5-cache/net-libs/nodejs-22.13.1
index edd6f9c1d120..fb5be0988bae 100644
--- a/metadata/md5-cache/net-libs/nodejs-22.13.1
+++ b/metadata/md5-cache/net-libs/nodejs-22.13.1
@@ -6,7 +6,7 @@ EAPI=8
HOMEPAGE=https://nodejs.org/
INHERIT=bash-completion-r1 check-reqs flag-o-matic linux-info ninja-utils pax-utils python-any-r1 toolchain-funcs xdg-utils
IUSE=corepack cpu_flags_x86_sse2 debug doc +icu inspector lto npm pax-kernel +snapshot +ssl +system-icu +system-ssl test
-KEYWORDS=amd64 ~arm arm64 ~loong ~ppc64 ~riscv ~x86 ~amd64-linux ~x64-macos
+KEYWORDS=amd64 arm arm64 ~loong ppc64 ~riscv x86 ~amd64-linux ~x64-macos
LICENSE=Apache-1.1 Apache-2.0 BSD BSD-2 MIT npm? ( Artistic-2 )
RDEPEND=>=app-arch/brotli-1.1.0:= dev-db/sqlite:3 >=dev-libs/libuv-1.49.2:= >=dev-libs/simdjson-3.10.1:= >=net-dns/c-ares-1.34.4:= >=net-libs/nghttp2-1.64.0:= >=net-libs/nghttp3-1.7.0:= sys-libs/zlib corepack? ( !sys-apps/yarn ) system-icu? ( >=dev-libs/icu-73:= ) system-ssl? ( >=net-libs/ngtcp2-1.9.1:= >=dev-libs/openssl-1.1.1:0= ) !system-ssl? ( >=net-libs/ngtcp2-1.9.1:=[-gnutls] ) sys-devel/gcc:*
REQUIRED_USE=inspector? ( icu ssl ) npm? ( ssl ) system-icu? ( icu ) system-ssl? ( ssl ) x86? ( cpu_flags_x86_sse2 )
@@ -14,4 +14,4 @@ RESTRICT=!test? ( test )
SLOT=0/22
SRC_URI=https://nodejs.org/dist/v22.13.1/node-v22.13.1.tar.xz
_eclasses_=bash-completion-r1 767861f3744f589ee5291c1698b1c082 check-reqs 2a9731073c152554078a9a8df8fc0f1b flag-o-matic 16d3941ed2dc39f4819368ae51bc0b72 linux-info ea4122ba1d8791a12b78e53f9510a2e3 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 pax-utils 5555f2e75744739fe100ee62c22d28fe python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 b7726144f5af59e186d66746d0f513e5 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=29b56ab587cd8eb3d53c4a066bfcf257
+_md5_=c9a697b3e71f13bacdebee4f32e584ae
diff --git a/metadata/md5-cache/net-libs/qxmpp-1.10.3 b/metadata/md5-cache/net-libs/qxmpp-1.10.3
new file mode 100644
index 000000000000..aaa7f5b22734
--- /dev/null
+++ b/metadata/md5-cache/net-libs/qxmpp-1.10.3
@@ -0,0 +1,16 @@
+BDEPEND=doc? ( app-text/doxygen ) app-alternatives/ninja >=dev-build/cmake-3.20.5
+DEFINED_PHASES=compile configure info install nofetch prepare test unpack
+DEPEND=dev-qt/qtbase:6[network,ssl,xml] dev-qt/qt5compat:6 gstreamer? ( media-libs/gstreamer ) omemo? ( app-crypt/qca:2[qt6(+)] net-libs/libomemo-c )
+DESCRIPTION=Cross-platform C++ XMPP client and server library
+EAPI=8
+HOMEPAGE=https://invent.kde.org/libraries/qxmpp
+INHERIT=cmake kde.org
+IUSE=doc gstreamer omemo test
+KEYWORDS=~amd64
+LICENSE=LGPL-2.1 CC0-1.0
+RDEPEND=dev-qt/qtbase:6[network,ssl,xml] dev-qt/qt5compat:6 gstreamer? ( media-libs/gstreamer ) omemo? ( app-crypt/qca:2[qt6(+)] net-libs/libomemo-c )
+RESTRICT=!test? ( test )
+SLOT=0
+SRC_URI=mirror://kde/unstable/qxmpp/qxmpp-1.10.3.tar.xz
+_eclasses_=cmake 10a50dfaf728b802fcfd37f8d0da9056 flag-o-matic 16d3941ed2dc39f4819368ae51bc0b72 kde.org 2eea56ed41440913be4caa3d255d2db3 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_md5_=1db97a6e5eeb30af02881a0de3db79c2
diff --git a/metadata/md5-cache/net-libs/qxmpp-1.9.4 b/metadata/md5-cache/net-libs/qxmpp-1.9.4
deleted file mode 100644
index a2bfcd740b6e..000000000000
--- a/metadata/md5-cache/net-libs/qxmpp-1.9.4
+++ /dev/null
@@ -1,16 +0,0 @@
-BDEPEND=doc? ( app-text/doxygen ) app-alternatives/ninja >=dev-build/cmake-3.20.5
-DEFINED_PHASES=compile configure install prepare test
-DEPEND=dev-qt/qtbase:6[network,ssl,xml] dev-qt/qt5compat:6 gstreamer? ( media-libs/gstreamer ) omemo? ( app-crypt/qca:2[qt6(+)] net-libs/libomemo-c )
-DESCRIPTION=A cross-platform C++ XMPP client library based on the Qt framework
-EAPI=8
-HOMEPAGE=https://github.com/qxmpp-project/qxmpp
-INHERIT=cmake
-IUSE=doc gstreamer omemo test
-KEYWORDS=~amd64
-LICENSE=LGPL-2.1 CC0-1.0
-RDEPEND=dev-qt/qtbase:6[network,ssl,xml] dev-qt/qt5compat:6 gstreamer? ( media-libs/gstreamer ) omemo? ( app-crypt/qca:2[qt6(+)] net-libs/libomemo-c )
-RESTRICT=!test? ( test )
-SLOT=0
-SRC_URI=https://github.com/qxmpp-project/qxmpp/archive/v1.9.4.tar.gz -> qxmpp-1.9.4.tar.gz
-_eclasses_=cmake 10a50dfaf728b802fcfd37f8d0da9056 flag-o-matic 16d3941ed2dc39f4819368ae51bc0b72 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=797ca5e23022585732de5e174f605411
diff --git a/metadata/md5-cache/net-mail/Manifest.gz b/metadata/md5-cache/net-mail/Manifest.gz
index fbafd0bda89a..235f67e814f2 100644
--- a/metadata/md5-cache/net-mail/Manifest.gz
+++ b/metadata/md5-cache/net-mail/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/net-mail/mpop-1.4.21 b/metadata/md5-cache/net-mail/mpop-1.4.21
new file mode 100644
index 000000000000..cc9fef7f8c04
--- /dev/null
+++ b/metadata/md5-cache/net-mail/mpop-1.4.21
@@ -0,0 +1,14 @@
+BDEPEND=nls? ( sys-devel/gettext ) virtual/pkgconfig
+DEFINED_PHASES=configure install
+DEPEND=idn? ( net-dns/libidn2 ) keyring? ( app-crypt/libsecret ) nls? ( virtual/libintl ) sasl? ( >=net-misc/gsasl-2.1[client] ) ssl? ( gnutls? ( >=net-libs/gnutls-3.7.2:=[idn?] ) !gnutls? ( dev-libs/openssl:= ) )
+DESCRIPTION=Small, fast, and portable POP3 client
+EAPI=8
+HOMEPAGE=https://marlam.de/mpop/
+IUSE=gnutls idn keyring nls sasl ssl
+KEYWORDS=~amd64 ~arm ~x86
+LICENSE=GPL-3
+RDEPEND=idn? ( net-dns/libidn2 ) keyring? ( app-crypt/libsecret ) nls? ( virtual/libintl ) sasl? ( >=net-misc/gsasl-2.1[client] ) ssl? ( gnutls? ( >=net-libs/gnutls-3.7.2:=[idn?] ) !gnutls? ( dev-libs/openssl:= ) )
+REQUIRED_USE=gnutls? ( ssl )
+SLOT=0
+SRC_URI=https://marlam.de/mpop/releases/mpop-1.4.21.tar.xz
+_md5_=d80dbef936a2a63617aacf1fc23d6635
diff --git a/metadata/md5-cache/net-mail/mpop-1.4.7 b/metadata/md5-cache/net-mail/mpop-1.4.7-r1
index f8622ebb93a7..822c502c2079 100644
--- a/metadata/md5-cache/net-mail/mpop-1.4.7
+++ b/metadata/md5-cache/net-mail/mpop-1.4.7-r1
@@ -1,13 +1,13 @@
DEFINED_PHASES=configure install
-DEPEND=idn? ( net-dns/libidn2 ) keyring? ( app-crypt/libsecret ) nls? ( virtual/libintl ) sasl? ( virtual/gsasl ) ssl? ( gnutls? ( net-libs/gnutls:0=[idn?] ) !gnutls? ( dev-libs/openssl:0= ) ) nls? ( sys-devel/gettext ) virtual/pkgconfig
+DEPEND=idn? ( net-dns/libidn2 ) keyring? ( app-crypt/libsecret ) nls? ( virtual/libintl ) sasl? ( net-misc/gsasl[client] ) ssl? ( gnutls? ( net-libs/gnutls:0=[idn?] ) !gnutls? ( dev-libs/openssl:= ) ) nls? ( sys-devel/gettext ) virtual/pkgconfig
DESCRIPTION=A small, fast, and portable POP3 client
EAPI=7
HOMEPAGE=https://marlam.de/mpop/
IUSE=gnutls idn keyring nls sasl ssl vim-syntax
KEYWORDS=~amd64 ~arm ~x86
LICENSE=GPL-3
-RDEPEND=idn? ( net-dns/libidn2 ) keyring? ( app-crypt/libsecret ) nls? ( virtual/libintl ) sasl? ( virtual/gsasl ) ssl? ( gnutls? ( net-libs/gnutls:0=[idn?] ) !gnutls? ( dev-libs/openssl:0= ) )
+RDEPEND=idn? ( net-dns/libidn2 ) keyring? ( app-crypt/libsecret ) nls? ( virtual/libintl ) sasl? ( net-misc/gsasl[client] ) ssl? ( gnutls? ( net-libs/gnutls:0=[idn?] ) !gnutls? ( dev-libs/openssl:= ) )
REQUIRED_USE=gnutls? ( ssl )
SLOT=0
SRC_URI=https://marlam.de/mpop/releases/mpop-1.4.7.tar.xz
-_md5_=c6250b0f0d8b3b3598cbce593833aedd
+_md5_=ef08b70e50e04f6f922f492aa529dc2f
diff --git a/metadata/md5-cache/net-misc/Manifest.gz b/metadata/md5-cache/net-misc/Manifest.gz
index 4f4478ff1d7a..2d44379068c3 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/freerdp-3.14.0-r1 b/metadata/md5-cache/net-misc/freerdp-3.14.0-r1
index f6ea3eb82b80..90560118dd74 100644
--- a/metadata/md5-cache/net-misc/freerdp-3.14.0-r1
+++ b/metadata/md5-cache/net-misc/freerdp-3.14.0-r1
@@ -13,4 +13,4 @@ RESTRICT=!test? ( test )
SLOT=3
SRC_URI=https://pub.freerdp.com/releases/freerdp-3.14.0.tar.gz verify-sig? ( https://pub.freerdp.com/releases/freerdp-3.14.0.tar.gz.asc )
_eclasses_=cmake 10a50dfaf728b802fcfd37f8d0da9056 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic 16d3941ed2dc39f4819368ae51bc0b72 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 verify-sig 7433426b6b28bf2737ba4b82c8aa8c53 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=b99c2a09eb168b3dcf260d4cbf598c57
+_md5_=a02a23a22457c8e9240f92c17277a405
diff --git a/metadata/md5-cache/net-misc/freerdp-3.6.3-r1 b/metadata/md5-cache/net-misc/freerdp-3.14.1
index e1bcea9cc0ef..66d2a7bb464b 100644
--- a/metadata/md5-cache/net-misc/freerdp-3.6.3-r1
+++ b/metadata/md5-cache/net-misc/freerdp-3.14.1
@@ -6,11 +6,11 @@ EAPI=8
HOMEPAGE=https://www.freerdp.com/
INHERIT=cmake flag-o-matic verify-sig
IUSE=aad alsa cpu_flags_arm_neon +client cups debug +ffmpeg +fuse gstreamer +icu jpeg kerberos openh264 pulseaudio sdl server smartcard systemd test usb valgrind wayland X xinerama xv verify-sig
-KEYWORDS=~alpha amd64 arm arm64 ~loong ppc ppc64 ~riscv x86
+KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~x86
LICENSE=Apache-2.0
RDEPEND=dev-libs/openssl:0= sys-libs/zlib:0 aad? ( dev-libs/cJSON ) alsa? ( media-libs/alsa-lib ) cups? ( net-print/cups ) usb? ( virtual/libudev:0= sys-apps/util-linux:0= dev-libs/dbus-glib:0= virtual/libusb:1= ) X? ( x11-libs/libXcursor x11-libs/libXext x11-libs/libXi x11-libs/libXrender xinerama? ( x11-libs/libXinerama ) xv? ( x11-libs/libXv ) ) ffmpeg? ( media-video/ffmpeg:0= ) !ffmpeg? ( x11-libs/cairo:0= ) fuse? ( sys-fs/fuse:3= ) gstreamer? ( media-libs/gstreamer:1.0 media-libs/gst-plugins-base:1.0 X? ( x11-libs/libXrandr ) ) icu? ( dev-libs/icu:0= ) jpeg? ( media-libs/libjpeg-turbo:0= ) kerberos? ( virtual/krb5 ) openh264? ( media-libs/openh264:0= ) pulseaudio? ( media-libs/libpulse ) sdl? ( media-libs/libsdl2[haptic(+),joystick(+),sound(+),video(+)] media-libs/sdl2-ttf ) server? ( X? ( x11-libs/libXcursor x11-libs/libXdamage x11-libs/libXext x11-libs/libXfixes x11-libs/libXrandr x11-libs/libXtst xinerama? ( x11-libs/libXinerama ) ) ) smartcard? ( sys-apps/pcsc-lite ) systemd? ( sys-apps/systemd:0= ) client? ( wayland? ( dev-libs/wayland x11-libs/libxkbcommon ) ) X? ( x11-libs/libX11 x11-libs/libxkbfile ) !net-misc/freerdp:0 client? ( !net-misc/freerdp:2[client] ) server? ( !net-misc/freerdp:2[server] ) smartcard? ( app-crypt/p11-kit )
RESTRICT=!test? ( test )
SLOT=3
-SRC_URI=https://pub.freerdp.com/releases/freerdp-3.6.3.tar.gz verify-sig? ( https://pub.freerdp.com/releases/freerdp-3.6.3.tar.gz.asc )
+SRC_URI=https://pub.freerdp.com/releases/freerdp-3.14.1.tar.gz verify-sig? ( https://pub.freerdp.com/releases/freerdp-3.14.1.tar.gz.asc )
_eclasses_=cmake 10a50dfaf728b802fcfd37f8d0da9056 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic 16d3941ed2dc39f4819368ae51bc0b72 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 verify-sig 7433426b6b28bf2737ba4b82c8aa8c53 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=ae83f8f15f287d76dd9aaaf549bcf62b
+_md5_=a02a23a22457c8e9240f92c17277a405
diff --git a/metadata/md5-cache/net-misc/freerdp-3.9.0-r1 b/metadata/md5-cache/net-misc/freerdp-3.9.0-r1
index 09474c77728f..6056b26181f0 100644
--- a/metadata/md5-cache/net-misc/freerdp-3.9.0-r1
+++ b/metadata/md5-cache/net-misc/freerdp-3.9.0-r1
@@ -6,11 +6,11 @@ EAPI=8
HOMEPAGE=https://www.freerdp.com/
INHERIT=cmake flag-o-matic verify-sig
IUSE=aad alsa cpu_flags_arm_neon +client cups debug +ffmpeg +fuse gstreamer +icu jpeg kerberos openh264 pulseaudio sdl server smartcard systemd test usb valgrind wayland X xinerama xv verify-sig
-KEYWORDS=~alpha amd64 ~arm arm64 ~loong ppc ppc64 ~riscv x86
+KEYWORDS=~alpha amd64 arm arm64 ~loong ppc ppc64 ~riscv x86
LICENSE=Apache-2.0
RDEPEND=dev-libs/openssl:0= sys-libs/zlib:0 aad? ( dev-libs/cJSON ) alsa? ( media-libs/alsa-lib ) cups? ( net-print/cups ) usb? ( virtual/libudev:0= sys-apps/util-linux:0= dev-libs/dbus-glib:0= virtual/libusb:1= ) X? ( x11-libs/libXcursor x11-libs/libXext x11-libs/libXi x11-libs/libXrender xinerama? ( x11-libs/libXinerama ) xv? ( x11-libs/libXv ) ) ffmpeg? ( media-video/ffmpeg:0= ) !ffmpeg? ( x11-libs/cairo:0= ) fuse? ( sys-fs/fuse:3= ) gstreamer? ( media-libs/gstreamer:1.0 media-libs/gst-plugins-base:1.0 X? ( x11-libs/libXrandr ) ) icu? ( dev-libs/icu:0= ) jpeg? ( media-libs/libjpeg-turbo:0= ) kerberos? ( virtual/krb5 ) openh264? ( media-libs/openh264:0= ) pulseaudio? ( media-libs/libpulse ) sdl? ( media-libs/libsdl2[haptic(+),joystick(+),sound(+),video(+)] media-libs/sdl2-ttf ) server? ( X? ( x11-libs/libXcursor x11-libs/libXdamage x11-libs/libXext x11-libs/libXfixes x11-libs/libXrandr x11-libs/libXtst xinerama? ( x11-libs/libXinerama ) ) ) smartcard? ( sys-apps/pcsc-lite ) systemd? ( sys-apps/systemd:0= ) client? ( wayland? ( dev-libs/wayland x11-libs/libxkbcommon ) ) X? ( x11-libs/libX11 x11-libs/libxkbfile ) !net-misc/freerdp:0 client? ( !net-misc/freerdp:2[client] ) server? ( !net-misc/freerdp:2[server] ) smartcard? ( app-crypt/p11-kit )
RESTRICT=!test? ( test )
SLOT=3
SRC_URI=https://pub.freerdp.com/releases/freerdp-3.9.0.tar.gz verify-sig? ( https://pub.freerdp.com/releases/freerdp-3.9.0.tar.gz.asc )
_eclasses_=cmake 10a50dfaf728b802fcfd37f8d0da9056 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic 16d3941ed2dc39f4819368ae51bc0b72 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 verify-sig 7433426b6b28bf2737ba4b82c8aa8c53 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=1e575d3fe7cdbace6e634478eab35d3e
+_md5_=5827ad768832210e150cab3169270aff
diff --git a/metadata/md5-cache/net-misc/freerdp-9999 b/metadata/md5-cache/net-misc/freerdp-9999
index 55d759fc19fa..59d5a4af620a 100644
--- a/metadata/md5-cache/net-misc/freerdp-9999
+++ b/metadata/md5-cache/net-misc/freerdp-9999
@@ -12,4 +12,4 @@ RDEPEND=dev-libs/openssl:0= sys-libs/zlib:0 aad? ( dev-libs/cJSON ) alsa? ( medi
RESTRICT=!test? ( test )
SLOT=3
_eclasses_=cmake 10a50dfaf728b802fcfd37f8d0da9056 flag-o-matic 16d3941ed2dc39f4819368ae51bc0b72 git-r3 875eb471682d3e1f18da124be97dcc81 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=b99c2a09eb168b3dcf260d4cbf598c57
+_md5_=a02a23a22457c8e9240f92c17277a405
diff --git a/metadata/md5-cache/net-misc/gallery-dl-1.29.3 b/metadata/md5-cache/net-misc/gallery-dl-1.29.3
new file mode 100644
index 000000000000..a3ab5fe5e012
--- /dev/null
+++ b/metadata/md5-cache/net-misc/gallery-dl-1.29.3
@@ -0,0 +1,16 @@
+BDEPEND=test? ( >=dev-python/requests-2.11.0[python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) python_targets_python3_12? ( dev-lang/python:3.12[sqlite,ssl,xml(+)] ) python_targets_python3_13? ( dev-lang/python:3.13[sqlite,ssl,xml(+)] ) >=dev-python/gpep517-15[python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/setuptools-69.0.3[python_targets_python3_12(-)?,python_targets_python3_13(-)?]
+DEFINED_PHASES=compile configure install postinst prepare test
+DESCRIPTION=Download image galleries and collections from several image hosting sites
+EAPI=8
+HOMEPAGE=https://github.com/mikf/gallery-dl/
+INHERIT=distutils-r1 optfeature
+IUSE=test python_targets_python3_12 python_targets_python3_13
+KEYWORDS=~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~x86
+LICENSE=GPL-2
+RDEPEND=>=dev-python/requests-2.11.0[python_targets_python3_12(-)?,python_targets_python3_13(-)?] python_targets_python3_12? ( dev-lang/python:3.12[sqlite,ssl,xml(+)] ) python_targets_python3_13? ( dev-lang/python:3.13[sqlite,ssl,xml(+)] )
+REQUIRED_USE=|| ( python_targets_python3_12 python_targets_python3_13 )
+RESTRICT=!test? ( test )
+SLOT=0
+SRC_URI=https://github.com/mikf/gallery-dl/archive/v1.29.3.tar.gz -> gallery-dl-1.29.3.gh.tar.gz
+_eclasses_=distutils-r1 85ccd3b54a6533fb120ee52b7c76a3df flag-o-matic 16d3941ed2dc39f4819368ae51bc0b72 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_=fe7d3901c71ec791f8f7c236806fb08f
diff --git a/metadata/md5-cache/net-misc/gsasl-2.0.1 b/metadata/md5-cache/net-misc/gsasl-2.0.1
deleted file mode 100644
index 0b69705cf68c..000000000000
--- a/metadata/md5-cache/net-misc/gsasl-2.0.1
+++ /dev/null
@@ -1,16 +0,0 @@
-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=!net-libs/libgsasl gcrypt? ( dev-libs/libgcrypt:0= ) gnutls? ( net-libs/gnutls:= ) idn? ( net-dns/libidn:= ) kerberos? ( virtual/krb5 ) nls? ( >=sys-devel/gettext-0.18.1 ) ntlm? ( >=net-libs/libntlm-0.3.5 )
-DESCRIPTION=The GNU SASL client, server, and library
-EAPI=8
-HOMEPAGE=https://www.gnu.org/software/gsasl/
-INHERIT=autotools
-IUSE=+client gcrypt gnutls idn kerberos nls ntlm +server static-libs
-KEYWORDS=amd64 arm arm64 ~hppa ~loong ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos
-LICENSE=GPL-3
-RDEPEND=!net-libs/libgsasl gcrypt? ( dev-libs/libgcrypt:0= ) gnutls? ( net-libs/gnutls:= ) idn? ( net-dns/libidn:= ) kerberos? ( virtual/krb5 ) nls? ( >=sys-devel/gettext-0.18.1 ) ntlm? ( >=net-libs/libntlm-0.3.5 )
-REQUIRED_USE=|| ( client server )
-SLOT=0
-SRC_URI=mirror://gnu/gsasl/gsasl-2.0.1.tar.gz
-_eclasses_=autotools f20ecf7ab0a7c34e83238b3ed4aaf6d6 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 multilib b2a329026f2e404e9e371097dda47f96 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
-_md5_=600184e62ffd10d7a40a854750353493
diff --git a/metadata/md5-cache/net-misc/gsasl-2.0.1-r2 b/metadata/md5-cache/net-misc/gsasl-2.0.1-r2
deleted file mode 100644
index daccd1586892..000000000000
--- a/metadata/md5-cache/net-misc/gsasl-2.0.1-r2
+++ /dev/null
@@ -1,16 +0,0 @@
-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 postinst prepare
-DEPEND=!net-libs/libgsasl sys-libs/readline:= gcrypt? ( dev-libs/libgcrypt:= ) gnutls? ( net-libs/gnutls:= ) idn? ( net-dns/libidn:= ) kerberos? ( >=net-libs/libgssglue-0.5-r1 ) nls? ( >=sys-devel/gettext-0.18.1 ) ntlm? ( >=net-libs/libntlm-0.3.5 )
-DESCRIPTION=The GNU SASL client, server, and library
-EAPI=8
-HOMEPAGE=https://www.gnu.org/software/gsasl/
-INHERIT=autotools
-IUSE=+client gcrypt gnutls idn kerberos nls ntlm +server static-libs
-KEYWORDS=~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos
-LICENSE=GPL-3
-RDEPEND=!net-libs/libgsasl sys-libs/readline:= gcrypt? ( dev-libs/libgcrypt:= ) gnutls? ( net-libs/gnutls:= ) idn? ( net-dns/libidn:= ) kerberos? ( >=net-libs/libgssglue-0.5-r1 ) nls? ( >=sys-devel/gettext-0.18.1 ) ntlm? ( >=net-libs/libntlm-0.3.5 )
-REQUIRED_USE=|| ( client server )
-SLOT=0
-SRC_URI=mirror://gnu/gsasl/gsasl-2.0.1.tar.gz
-_eclasses_=autotools f20ecf7ab0a7c34e83238b3ed4aaf6d6 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 multilib b2a329026f2e404e9e371097dda47f96 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
-_md5_=cab2f93c79db54202b8c4e679efc1a27
diff --git a/metadata/md5-cache/net-misc/gsasl-2.2.0 b/metadata/md5-cache/net-misc/gsasl-2.2.2
index e64531cdaa31..ae55b564a71d 100644
--- a/metadata/md5-cache/net-misc/gsasl-2.2.0
+++ b/metadata/md5-cache/net-misc/gsasl-2.2.2
@@ -1,16 +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=configure install postinst prepare
+DEFINED_PHASES=configure install postinst
DEPEND=!net-libs/libgsasl sys-libs/readline:= gcrypt? ( dev-libs/libgcrypt:= ) gnutls? ( net-libs/gnutls:= ) idn? ( net-dns/libidn:= ) kerberos? ( >=net-libs/libgssglue-0.5-r1 ) nls? ( >=sys-devel/gettext-0.18.1 ) ntlm? ( >=net-libs/libntlm-0.3.5 )
DESCRIPTION=The GNU SASL client, server, and library
EAPI=8
HOMEPAGE=https://www.gnu.org/software/gsasl/
-INHERIT=autotools
IUSE=+client gcrypt gnutls idn kerberos nls ntlm +server static-libs
-KEYWORDS=~alpha amd64 arm arm64 ~hppa ~loong ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos
+KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos
LICENSE=GPL-3
RDEPEND=!net-libs/libgsasl sys-libs/readline:= gcrypt? ( dev-libs/libgcrypt:= ) gnutls? ( net-libs/gnutls:= ) idn? ( net-dns/libidn:= ) kerberos? ( >=net-libs/libgssglue-0.5-r1 ) nls? ( >=sys-devel/gettext-0.18.1 ) ntlm? ( >=net-libs/libntlm-0.3.5 )
REQUIRED_USE=|| ( client server )
SLOT=0
-SRC_URI=mirror://gnu/gsasl/gsasl-2.2.0.tar.gz
-_eclasses_=autotools f20ecf7ab0a7c34e83238b3ed4aaf6d6 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 multilib b2a329026f2e404e9e371097dda47f96 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
-_md5_=d755dfa0108a5112a08a542e94a442b6
+SRC_URI=mirror://gnu/gsasl/gsasl-2.2.2.tar.gz
+_md5_=2c971fb3dbda9faeda6096b5823748c7
diff --git a/metadata/md5-cache/net-misc/inetutils-2.6 b/metadata/md5-cache/net-misc/inetutils-2.6
new file mode 100644
index 000000000000..b185ba98719f
--- /dev/null
+++ b/metadata/md5-cache/net-misc/inetutils-2.6
@@ -0,0 +1,15 @@
+BDEPEND=virtual/pkgconfig
+DEFINED_PHASES=configure install
+DEPEND=sys-libs/readline:0= ftpd? ( virtual/libcrypt:0= ) idn? ( net-dns/libidn2:= ) kerberos? ( virtual/krb5 ) pam? ( sys-libs/pam ) tcpd? ( sys-apps/tcp-wrappers ) uucpd? ( virtual/libcrypt:0= )
+DESCRIPTION=Collection of common network programs
+EAPI=8
+HOMEPAGE=https://www.gnu.org/software/inetutils/
+INHERIT=pam systemd
+IUSE=idn kerberos pam tcpd ftpd inetd rexecd rlogind rshd syslogd talkd telnetd tftpd uucpd ftp dnsdomainname hostname ping ping6 rcp rexec rlogin rsh logger telnet tftp whois ifconfig traceroute
+KEYWORDS=~amd64
+LICENSE=GPL-3+
+RDEPEND=sys-libs/readline:0= ftpd? ( virtual/libcrypt:0= ) idn? ( net-dns/libidn2:= ) kerberos? ( virtual/krb5 ) pam? ( sys-libs/pam ) tcpd? ( sys-apps/tcp-wrappers ) uucpd? ( virtual/libcrypt:0= ) ftpd? ( net-ftp/ftpbase[pam?] ) ftp? ( !net-ftp/ftp ) dnsdomainname? ( !sys-apps/net-tools ) hostname? ( !sys-apps/coreutils[hostname(-)] !sys-apps/net-tools[hostname(+)] ) inetd? ( !sys-apps/netkit-base ) ping? ( !net-misc/iputils ) ping6? ( !net-misc/iputils[ipv6(+)] ) rcp? ( !net-misc/netkit-rsh ) rexec? ( !net-misc/netkit-rsh ) rlogin? ( !net-misc/netkit-rsh ) rsh? ( !net-misc/netkit-rsh ) logger? ( !sys-apps/util-linux[logger(+)] ) syslogd? ( !app-admin/sysklogd ) talkd? ( !net-misc/netkit-talk ) telnet? ( !net-misc/telnet-bsd !net-misc/netkit-telnetd ) telnetd? ( !net-misc/telnet-bsd !net-misc/netkit-telnetd ) tftp? ( !net-ftp/tftp-hpa[client(+)] ) tftpd? ( !net-ftp/tftp-hpa[server(+)] ) whois? ( !net-misc/whois ) ifconfig? ( !sys-apps/net-tools ) traceroute? ( !net-analyzer/traceroute )
+SLOT=0
+SRC_URI=mirror://gnu/inetutils/inetutils-2.6.tar.xz
+_eclasses_=flag-o-matic 16d3941ed2dc39f4819368ae51bc0b72 multilib b2a329026f2e404e9e371097dda47f96 pam b56d0c9c20fc5b553f13c8ae165a10a5 systemd 54bd206bb5c4efac6ae28b6b006713b0 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
+_md5_=512b5c3da63bbd601c8b33ef20881074
diff --git a/metadata/md5-cache/net-misc/nextcloud-client-3.16.2 b/metadata/md5-cache/net-misc/nextcloud-client-3.16.2
index b0e9d6ac6f5d..00ed57008730 100644
--- a/metadata/md5-cache/net-misc/nextcloud-client-3.16.2
+++ b/metadata/md5-cache/net-misc/nextcloud-client-3.16.2
@@ -5,7 +5,7 @@ DESCRIPTION=Desktop Syncing Client for Nextcloud
EAPI=8
HOMEPAGE=https://github.com/nextcloud/desktop
IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
-INHERIT=cmake qmake-utils virtualx xdg
+INHERIT=cmake flag-o-matic qmake-utils virtualx xdg
IUSE=doc dolphin nautilus test webengine test
KEYWORDS=~amd64 ~arm64 ~ppc64 ~x86
LICENSE=CC-BY-3.0 GPL-2
@@ -14,4 +14,4 @@ RESTRICT=!test? ( test ) !test? ( test )
SLOT=0
SRC_URI=https://github.com/nextcloud/desktop/archive/v3.16.2.tar.gz -> nextcloud-client-3.16.2.tar.gz https://github.com/nextcloud/desktop/commit/49a7c8d7874643da2550793877115c7f3dbd2d05.patch -> nextcloud-client-3.15.2-fix-macosvfs-file-sharing.png.patch
_eclasses_=cmake 10a50dfaf728b802fcfd37f8d0da9056 flag-o-matic 16d3941ed2dc39f4819368ae51bc0b72 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 qmake-utils a8dd17b1d94586164f5e3fc12b1c6b81 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 virtualx 9741d451eb64ea8bb9faee90d68a9b68 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=0fd26639cb304f4885c55e9ac9c2675e
+_md5_=f99f038e515e8170d59e2d804c9cd05b
diff --git a/metadata/md5-cache/net-misc/tinyssh-20241111 b/metadata/md5-cache/net-misc/tinyssh-20250201
index c0f6bc82bdf7..80f1d66efb4e 100644
--- a/metadata/md5-cache/net-misc/tinyssh-20241111
+++ b/metadata/md5-cache/net-misc/tinyssh-20250201
@@ -1,15 +1,13 @@
BDEPEND=virtual/pkgconfig
DEFINED_PHASES=configure install postinst prepare
-DEPEND=sodium? ( dev-libs/libsodium:= )
DESCRIPTION=A small SSH server with state-of-the-art cryptography
EAPI=8
HOMEPAGE=https://tinyssh.org
INHERIT=systemd toolchain-funcs
-IUSE=+sodium
KEYWORDS=~amd64 ~x86
-LICENSE=CC0-1.0
-RDEPEND=sodium? ( dev-libs/libsodium:= ) sys-apps/ucspi-tcp
+LICENSE=|| ( CC0-1.0 0BSD MIT-0 MIT )
+RDEPEND=sys-apps/ucspi-tcp
SLOT=0
-SRC_URI=https://github.com/janmojzis/tinyssh/archive/20241111.tar.gz -> tinyssh-20241111.tar.gz
+SRC_URI=https://github.com/janmojzis/tinyssh/archive/20250201.tar.gz -> tinyssh-20250201.tar.gz
_eclasses_=multilib b2a329026f2e404e9e371097dda47f96 systemd 54bd206bb5c4efac6ae28b6b006713b0 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
-_md5_=395a06491d50ec9280eb5c0db3a07d88
+_md5_=bd0dde3756827aa31094b977815bec04
diff --git a/metadata/md5-cache/net-misc/wget2-2.0.1-r5 b/metadata/md5-cache/net-misc/wget2-2.0.1-r5
deleted file mode 100644
index 5ae3159527fc..000000000000
--- a/metadata/md5-cache/net-misc/wget2-2.0.1-r5
+++ /dev/null
@@ -1,14 +0,0 @@
-BDEPEND=virtual/pkgconfig doc? ( app-text/doxygen[dot] )
-DEFINED_PHASES=configure install
-DEPEND=brotli? ( app-arch/brotli ) bzip2? ( app-arch/bzip2 ) !gnutls? ( dev-libs/libgcrypt:= ) ssl? ( gnutls? ( net-libs/gnutls:= ) !gnutls? ( dev-libs/openssl:0= ) ) gpgme? ( app-crypt/gpgme:= dev-libs/libassuan:= dev-libs/libgpg-error ) http2? ( net-libs/nghttp2 ) idn? ( net-dns/libidn2:= ) lzip? ( app-arch/lzlib ) lzma? ( app-arch/xz-utils ) pcre? ( dev-libs/libpcre2 ) psl? ( net-libs/libpsl ) xattr? ( sys-apps/attr ) zlib? ( sys-libs/zlib )
-DESCRIPTION=GNU Wget2 is a file and recursive website downloader
-EAPI=8
-HOMEPAGE=https://gitlab.com/gnuwget/wget2
-IUSE=brotli bzip2 doc +gnutls gpgme +http2 idn lzip lzma openssl pcre psl +ssl test xattr zlib
-KEYWORDS=~amd64 ~arm64 ~x86
-LICENSE=GPL-3+ LGPL-3+
-RDEPEND=brotli? ( app-arch/brotli ) bzip2? ( app-arch/bzip2 ) !gnutls? ( dev-libs/libgcrypt:= ) ssl? ( gnutls? ( net-libs/gnutls:= ) !gnutls? ( dev-libs/openssl:0= ) ) gpgme? ( app-crypt/gpgme:= dev-libs/libassuan:= dev-libs/libgpg-error ) http2? ( net-libs/nghttp2 ) idn? ( net-dns/libidn2:= ) lzip? ( app-arch/lzlib ) lzma? ( app-arch/xz-utils ) pcre? ( dev-libs/libpcre2 ) psl? ( net-libs/libpsl ) xattr? ( sys-apps/attr ) zlib? ( sys-libs/zlib )
-RESTRICT=!test? ( test )
-SLOT=0/0
-SRC_URI=mirror://gnu/wget/wget2-2.0.1.tar.gz
-_md5_=38c4ee31ca74e5872068833a26b595a6
diff --git a/metadata/md5-cache/net-misc/wget2-2.1.0-r1 b/metadata/md5-cache/net-misc/wget2-2.1.0-r1
deleted file mode 100644
index bda3e4e1a923..000000000000
--- a/metadata/md5-cache/net-misc/wget2-2.1.0-r1
+++ /dev/null
@@ -1,14 +0,0 @@
-BDEPEND=virtual/pkgconfig doc? ( app-text/doxygen[dot] )
-DEFINED_PHASES=configure install
-DEPEND=brotli? ( app-arch/brotli ) bzip2? ( app-arch/bzip2 ) !gnutls? ( dev-libs/libgcrypt:= ) ssl? ( gnutls? ( net-libs/gnutls:= ) !gnutls? ( dev-libs/openssl:0= ) ) gpgme? ( app-crypt/gpgme:= dev-libs/libassuan:= dev-libs/libgpg-error ) http2? ( net-libs/nghttp2 ) idn? ( net-dns/libidn2:= ) lzip? ( app-arch/lzlib ) lzma? ( app-arch/xz-utils ) pcre? ( dev-libs/libpcre2 ) psl? ( net-libs/libpsl ) xattr? ( sys-apps/attr ) zlib? ( sys-libs/zlib )
-DESCRIPTION=GNU Wget2 is a file and recursive website downloader
-EAPI=8
-HOMEPAGE=https://gitlab.com/gnuwget/wget2
-IUSE=brotli bzip2 doc +gnutls gpgme +http2 idn lzip lzma openssl pcre psl +ssl test xattr zlib
-KEYWORDS=~amd64 ~arm64 ~loong ~x86
-LICENSE=GPL-3+ LGPL-3+
-RDEPEND=brotli? ( app-arch/brotli ) bzip2? ( app-arch/bzip2 ) !gnutls? ( dev-libs/libgcrypt:= ) ssl? ( gnutls? ( net-libs/gnutls:= ) !gnutls? ( dev-libs/openssl:0= ) ) gpgme? ( app-crypt/gpgme:= dev-libs/libassuan:= dev-libs/libgpg-error ) http2? ( net-libs/nghttp2 ) idn? ( net-dns/libidn2:= ) lzip? ( app-arch/lzlib ) lzma? ( app-arch/xz-utils ) pcre? ( dev-libs/libpcre2 ) psl? ( net-libs/libpsl ) xattr? ( sys-apps/attr ) zlib? ( sys-libs/zlib )
-RESTRICT=!test? ( test )
-SLOT=0/0
-SRC_URI=mirror://gnu/wget/wget2-2.1.0.tar.gz
-_md5_=934d4bcb7efe39818e36b0dde5268f8d
diff --git a/metadata/md5-cache/net-misc/wget2-2.2.0 b/metadata/md5-cache/net-misc/wget2-2.2.0
index 2600ce763f2f..506c430ff0ff 100644
--- a/metadata/md5-cache/net-misc/wget2-2.2.0
+++ b/metadata/md5-cache/net-misc/wget2-2.2.0
@@ -1,4 +1,4 @@
-BDEPEND=virtual/pkgconfig doc? ( app-text/doxygen[dot] )
+BDEPEND=virtual/pkgconfig doc? ( >=app-text/doxygen-1.13.2[dot] )
DEFINED_PHASES=configure install
DEPEND=brotli? ( app-arch/brotli ) bzip2? ( app-arch/bzip2 ) !gnutls? ( dev-libs/libgcrypt:= ) ssl? ( gnutls? ( net-libs/gnutls:= ) !gnutls? ( dev-libs/openssl:0= ) ) gpgme? ( app-crypt/gpgme:= dev-libs/libassuan:= dev-libs/libgpg-error ) http2? ( net-libs/nghttp2 ) idn? ( net-dns/libidn2:= ) lzip? ( app-arch/lzlib ) lzma? ( app-arch/xz-utils ) pcre? ( dev-libs/libpcre2 ) psl? ( net-libs/libpsl ) xattr? ( sys-apps/attr ) zlib? ( sys-libs/zlib )
DESCRIPTION=GNU Wget2 is a file and recursive website downloader
@@ -11,4 +11,4 @@ RDEPEND=brotli? ( app-arch/brotli ) bzip2? ( app-arch/bzip2 ) !gnutls? ( dev-lib
RESTRICT=!test? ( test )
SLOT=0/0
SRC_URI=mirror://gnu/wget/wget2-2.2.0.tar.gz
-_md5_=934d4bcb7efe39818e36b0dde5268f8d
+_md5_=24917bf07b47693f86b6db15b8d831a0
diff --git a/metadata/md5-cache/net-p2p/Manifest.gz b/metadata/md5-cache/net-p2p/Manifest.gz
index 1f42a1899f5b..9f75f0d0f69c 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/bitcoin-core-28.0 b/metadata/md5-cache/net-p2p/bitcoin-core-28.0
deleted file mode 100644
index 118edb9ba5db..000000000000
--- a/metadata/md5-cache/net-p2p/bitcoin-core-28.0
+++ /dev/null
@@ -1,18 +0,0 @@
-BDEPEND=virtual/pkgconfig daemon? ( acct-group/bitcoin acct-user/bitcoin ) gui? ( >=dev-qt/linguist-tools-5.15.14:5 ) test? ( || ( dev-lang/python:3.13 dev-lang/python:3.12 dev-lang/python:3.11 dev-lang/python:3.10 ) ) 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=compile config configure install postinst postrm preinst prepare pretend setup test
-DEPEND=!dev-util/bitcoin-tx >=dev-libs/boost-1.81.0:= >=dev-libs/libevent-2.1.12:= berkdb? ( >=sys-libs/db-4.8.30:4.8=[cxx] ) cli? ( !net-p2p/bitcoin-cli ) daemon? ( !net-p2p/bitcoind acct-group/bitcoin acct-user/bitcoin ) gui? ( !net-p2p/bitcoin-qt >=dev-qt/qtcore-5.15.14:5 >=dev-qt/qtgui-5.15.14:5 >=dev-qt/qtnetwork-5.15.14:5 >=dev-qt/qtwidgets-5.15.14:5 dbus? ( >=dev-qt/qtdbus-5.15.14:5 ) ) nat-pmp? ( >=net-libs/libnatpmp-20230423:= ) qrcode? ( >=media-gfx/qrencode-4.1.1:= ) sqlite? ( >=dev-db/sqlite-3.38.5:= ) system-leveldb? ( virtual/bitcoin-leveldb ) system-libsecp256k1? ( >=dev-libs/libsecp256k1-0.4.0:=[ellswift,extrakeys,recovery,schnorr] ) upnp? ( >=net-libs/miniupnpc-2.2.7:= ) zeromq? ( >=net-libs/zeromq-4.3.4:= ) systemtap? ( >=dev-debug/systemtap-4.8 )
-DESCRIPTION=Reference implementation of the Bitcoin cryptocurrency
-EAPI=8
-HOMEPAGE=https://bitcoincore.org/
-IDEPEND=gui? ( dev-util/desktop-file-utils )
-INHERIT=autotools bash-completion-r1 check-reqs db-use desktop edo multiprocessing python-any-r1 systemd toolchain-funcs xdg-utils
-IUSE=+asm +berkdb +cli +daemon dbus examples +external-signer gui kde +man nat-pmp +qrcode +sqlite system-leveldb +system-libsecp256k1 systemtap test test-full upnp zeromq
-KEYWORDS=amd64 arm arm64 ~ppc ~ppc64 x86 ~amd64-linux ~x86-linux
-LICENSE=MIT
-RDEPEND=!dev-util/bitcoin-tx >=dev-libs/boost-1.81.0:= >=dev-libs/libevent-2.1.12:= berkdb? ( >=sys-libs/db-4.8.30:4.8=[cxx] ) cli? ( !net-p2p/bitcoin-cli ) daemon? ( !net-p2p/bitcoind acct-group/bitcoin acct-user/bitcoin ) gui? ( !net-p2p/bitcoin-qt >=dev-qt/qtcore-5.15.14:5 >=dev-qt/qtgui-5.15.14:5 >=dev-qt/qtnetwork-5.15.14:5 >=dev-qt/qtwidgets-5.15.14:5 dbus? ( >=dev-qt/qtdbus-5.15.14:5 ) ) nat-pmp? ( >=net-libs/libnatpmp-20230423:= ) qrcode? ( >=media-gfx/qrencode-4.1.1:= ) sqlite? ( >=dev-db/sqlite-3.38.5:= ) system-leveldb? ( virtual/bitcoin-leveldb ) system-libsecp256k1? ( >=dev-libs/libsecp256k1-0.4.0:=[ellswift,extrakeys,recovery,schnorr] ) upnp? ( >=net-libs/miniupnpc-2.2.7:= ) zeromq? ( >=net-libs/zeromq-4.3.4:= )
-REQUIRED_USE=dbus? ( gui ) kde? ( gui ) qrcode? ( gui ) system-leveldb? ( || ( daemon gui ) ) test-full? ( test )
-RESTRICT=!test? ( test )
-SLOT=0
-SRC_URI=https://github.com/bitcoin/bitcoin/archive/v28.0.tar.gz -> bitcoin-core-28.0.tar.gz
-_eclasses_=autotools f20ecf7ab0a7c34e83238b3ed4aaf6d6 bash-completion-r1 767861f3744f589ee5291c1698b1c082 check-reqs 2a9731073c152554078a9a8df8fc0f1b db-use 3807d3e43e20aaa6e4decedd2bb2db4c desktop 3a72ffe0d8e1dd73af3a1c8c15a59fed edo 367e103a74bf77e6a8da7894d999fa3c gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 b7726144f5af59e186d66746d0f513e5 systemd 54bd206bb5c4efac6ae28b6b006713b0 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=2bc788331f1cd285ddba5a6fc8fb1ecd
diff --git a/metadata/md5-cache/net-wireless/Manifest.gz b/metadata/md5-cache/net-wireless/Manifest.gz
index f1ac5d16cce8..b2e581b3c265 100644
--- a/metadata/md5-cache/net-wireless/Manifest.gz
+++ b/metadata/md5-cache/net-wireless/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/net-wireless/uhd-4.8.0.0 b/metadata/md5-cache/net-wireless/uhd-4.8.0.0-r1
index 62ff89bdc3d8..d903bcec6d50 100644
--- a/metadata/md5-cache/net-wireless/uhd-4.8.0.0
+++ b/metadata/md5-cache/net-wireless/uhd-4.8.0.0-r1
@@ -14,4 +14,4 @@ RESTRICT=!test? ( test )
SLOT=0/4.8.0
SRC_URI=https://github.com/EttusResearch/uhd/archive/v4.8.0.0.tar.gz -> EttusResearch-UHD-4.8.0.0.tar.gz https://github.com/EttusResearch/uhd/releases/download/v4.8.0.0/uhd-images_4.8.0.0.tar.xz
_eclasses_=cmake 10a50dfaf728b802fcfd37f8d0da9056 flag-o-matic 16d3941ed2dc39f4819368ae51bc0b72 gnome2-utils a8cf148ec7f5ae0b1f1d33ae5f7f9e88 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 b7726144f5af59e186d66746d0f513e5 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 udev f3d9a4376ebd22131726a68e1a0a058f xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=70f5adbf9cd4f81daf850808bb66f667
+_md5_=214c359b0653d899bff8e5bbcd522cb6
diff --git a/metadata/md5-cache/sci-libs/Manifest.gz b/metadata/md5-cache/sci-libs/Manifest.gz
index a6e43c713d5a..9e572b441879 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/nfft-3.5.2 b/metadata/md5-cache/sci-libs/nfft-3.5.2
deleted file mode 100644
index 08670f12165f..000000000000
--- a/metadata/md5-cache/sci-libs/nfft-3.5.2
+++ /dev/null
@@ -1,14 +0,0 @@
-DEFINED_PHASES=configure install pretend setup
-DEPEND=sci-libs/fftw:3.0[threads,openmp?]
-DESCRIPTION=library for nonequispaced discrete Fourier transformations
-EAPI=7
-HOMEPAGE=https://www-user.tu-chemnitz.de/~potts/nfft/
-INHERIT=toolchain-funcs
-IUSE=doc openmp
-KEYWORDS=~amd64 ~x86
-LICENSE=GPL-2
-RDEPEND=sci-libs/fftw:3.0[threads,openmp?]
-SLOT=0
-SRC_URI=https://github.com/NFFT/nfft/releases/download/3.5.2/nfft-3.5.2.tar.gz
-_eclasses_=multilib b2a329026f2e404e9e371097dda47f96 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
-_md5_=5848d410eedb2d352685a5f60e8918b4
diff --git a/metadata/md5-cache/sci-libs/nfft-3.5.3 b/metadata/md5-cache/sci-libs/nfft-3.5.3
new file mode 100644
index 000000000000..74d743afdfa6
--- /dev/null
+++ b/metadata/md5-cache/sci-libs/nfft-3.5.3
@@ -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 pretend setup
+DEPEND=sci-libs/fftw:3.0=[threads,openmp?]
+DESCRIPTION=library for nonequispaced discrete Fourier transformations
+EAPI=8
+HOMEPAGE=https://www-user.tu-chemnitz.de/~potts/nfft/
+INHERIT=autotools toolchain-funcs
+IUSE=doc openmp
+KEYWORDS=~amd64 ~x86
+LICENSE=GPL-2
+RDEPEND=sci-libs/fftw:3.0=[threads,openmp?]
+SLOT=0
+SRC_URI=https://github.com/NFFT/nfft/releases/download/3.5.3/nfft-3.5.3.tar.gz
+_eclasses_=autotools f20ecf7ab0a7c34e83238b3ed4aaf6d6 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 multilib b2a329026f2e404e9e371097dda47f96 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
+_md5_=65b5b1271c5c8ec998678fc7b3041489
diff --git a/metadata/md5-cache/sci-physics/Manifest.gz b/metadata/md5-cache/sci-physics/Manifest.gz
index 2cc9cb81436f..fd50ae2cde7a 100644
--- a/metadata/md5-cache/sci-physics/Manifest.gz
+++ b/metadata/md5-cache/sci-physics/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/sci-physics/rivet-4.1.0 b/metadata/md5-cache/sci-physics/rivet-4.1.0
new file mode 100644
index 000000000000..cb81204e7957
--- /dev/null
+++ b/metadata/md5-cache/sci-physics/rivet-4.1.0
@@ -0,0 +1,16 @@
+BDEPEND=app-shells/bash python? ( python_single_target_python3_11? ( >=dev-python/cython-0.29.24[python_targets_python3_11(-)] ) python_single_target_python3_12? ( >=dev-python/cython-0.29.24[python_targets_python3_12(-)] ) python_single_target_python3_13? ( >=dev-python/cython-0.29.24[python_targets_python3_13(-)] ) ) 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
+DEPEND=dev-cpp/yaml-cpp >=sci-physics/fastjet-3.4.0[plugins] >=sci-physics/fastjet-contrib-1.048 >=sci-physics/hepmc-3.1.1:3=[-cm(-),gev(+)] highfive? ( sci-libs/HighFive sci-libs/hdf5[cxx] ) sci-libs/gsl zlib? ( sys-libs/zlib ) python? ( 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_11? ( dev-python/matplotlib[python_targets_python3_11(-)] ) python_single_target_python3_12? ( dev-python/matplotlib[python_targets_python3_12(-)] ) python_single_target_python3_13? ( dev-python/matplotlib[python_targets_python3_13(-)] ) >=sci-physics/yoda-2.1[python_single_target_python3_11(-)?,python_single_target_python3_12(-)?,python_single_target_python3_13(-)?] ) >=sci-physics/yoda-2.1[highfive(-)?] !sci-physics/rivet:3
+DESCRIPTION=Rivet toolkit (Robust Independent Validation of Experiment and Theory)
+EAPI=8
+HOMEPAGE=https://rivet.hepforge.org/ https://gitlab.com/hepcedar/rivet
+INHERIT=python-single-r1 flag-o-matic autotools optfeature bash-completion-r1
+IUSE=+zlib +python +highfive python_single_target_python3_11 python_single_target_python3_12 python_single_target_python3_13
+KEYWORDS=~amd64
+LICENSE=GPL-3+
+RDEPEND=dev-cpp/yaml-cpp >=sci-physics/fastjet-3.4.0[plugins] >=sci-physics/fastjet-contrib-1.048 >=sci-physics/hepmc-3.1.1:3=[-cm(-),gev(+)] highfive? ( sci-libs/HighFive sci-libs/hdf5[cxx] ) sci-libs/gsl zlib? ( sys-libs/zlib ) python? ( 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_11? ( dev-python/matplotlib[python_targets_python3_11(-)] ) python_single_target_python3_12? ( dev-python/matplotlib[python_targets_python3_12(-)] ) python_single_target_python3_13? ( dev-python/matplotlib[python_targets_python3_13(-)] ) >=sci-physics/yoda-2.1[python_single_target_python3_11(-)?,python_single_target_python3_12(-)?,python_single_target_python3_13(-)?] ) >=sci-physics/yoda-2.1[highfive(-)?] !sci-physics/rivet:3
+REQUIRED_USE=python? ( ^^ ( python_single_target_python3_11 python_single_target_python3_12 python_single_target_python3_13 ) )
+SLOT=4
+SRC_URI=https://www.hepforge.org/archive/rivet/Rivet-4.1.0.tar.gz -> rivet-4.1.0.tar.gz
+_eclasses_=autotools f20ecf7ab0a7c34e83238b3ed4aaf6d6 bash-completion-r1 767861f3744f589ee5291c1698b1c082 flag-o-matic 16d3941ed2dc39f4819368ae51bc0b72 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f optfeature 538bce96e5589935b57e178e8635f301 python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 b7726144f5af59e186d66746d0f513e5 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
+_md5_=dc3cb09acd16c5e5f0920e138b86cb0a
diff --git a/metadata/md5-cache/sci-physics/rivet-9999 b/metadata/md5-cache/sci-physics/rivet-9999
index c9fb7d170dc2..1c9270981030 100644
--- a/metadata/md5-cache/sci-physics/rivet-9999
+++ b/metadata/md5-cache/sci-physics/rivet-9999
@@ -1,6 +1,6 @@
BDEPEND=app-shells/bash python? ( python_single_target_python3_11? ( >=dev-python/cython-0.29.24[python_targets_python3_11(-)] ) python_single_target_python3_12? ( >=dev-python/cython-0.29.24[python_targets_python3_12(-)] ) python_single_target_python3_13? ( >=dev-python/cython-0.29.24[python_targets_python3_13(-)] ) ) 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=configure install prepare setup unpack
-DEPEND=>=sci-physics/fastjet-3.4.0[plugins] >=sci-physics/fastjet-contrib-1.048 >=sci-physics/hepmc-3.1.1:3=[-cm(-),gev(+)] highfive? ( sci-libs/HighFive sci-libs/hdf5[cxx] ) sci-libs/gsl zlib? ( sys-libs/zlib ) python? ( 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_11? ( dev-python/matplotlib[python_targets_python3_11(-)] ) python_single_target_python3_12? ( dev-python/matplotlib[python_targets_python3_12(-)] ) python_single_target_python3_13? ( dev-python/matplotlib[python_targets_python3_13(-)] ) >=sci-physics/yoda-2[python_single_target_python3_11(-)?,python_single_target_python3_12(-)?,python_single_target_python3_13(-)?] ) !python? ( >=sci-physics/yoda-2 )
+DEPEND=dev-cpp/yaml-cpp >=sci-physics/fastjet-3.4.0[plugins] >=sci-physics/fastjet-contrib-1.048 >=sci-physics/hepmc-3.1.1:3=[-cm(-),gev(+)] highfive? ( sci-libs/HighFive sci-libs/hdf5[cxx] ) sci-libs/gsl zlib? ( sys-libs/zlib ) python? ( 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_11? ( dev-python/matplotlib[python_targets_python3_11(-)] ) python_single_target_python3_12? ( dev-python/matplotlib[python_targets_python3_12(-)] ) python_single_target_python3_13? ( dev-python/matplotlib[python_targets_python3_13(-)] ) >=sci-physics/yoda-2.1[python_single_target_python3_11(-)?,python_single_target_python3_12(-)?,python_single_target_python3_13(-)?] ) >=sci-physics/yoda-2.1[highfive(-)?] !sci-physics/rivet:3
DESCRIPTION=Rivet toolkit (Robust Independent Validation of Experiment and Theory)
EAPI=8
HOMEPAGE=https://rivet.hepforge.org/ https://gitlab.com/hepcedar/rivet
@@ -8,8 +8,8 @@ INHERIT=python-single-r1 flag-o-matic autotools optfeature bash-completion-r1 gi
IUSE=+zlib +python +highfive python_single_target_python3_11 python_single_target_python3_12 python_single_target_python3_13
LICENSE=GPL-3+
PROPERTIES=live
-RDEPEND=>=sci-physics/fastjet-3.4.0[plugins] >=sci-physics/fastjet-contrib-1.048 >=sci-physics/hepmc-3.1.1:3=[-cm(-),gev(+)] highfive? ( sci-libs/HighFive sci-libs/hdf5[cxx] ) sci-libs/gsl zlib? ( sys-libs/zlib ) python? ( 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_11? ( dev-python/matplotlib[python_targets_python3_11(-)] ) python_single_target_python3_12? ( dev-python/matplotlib[python_targets_python3_12(-)] ) python_single_target_python3_13? ( dev-python/matplotlib[python_targets_python3_13(-)] ) >=sci-physics/yoda-2[python_single_target_python3_11(-)?,python_single_target_python3_12(-)?,python_single_target_python3_13(-)?] ) !python? ( >=sci-physics/yoda-2 )
+RDEPEND=dev-cpp/yaml-cpp >=sci-physics/fastjet-3.4.0[plugins] >=sci-physics/fastjet-contrib-1.048 >=sci-physics/hepmc-3.1.1:3=[-cm(-),gev(+)] highfive? ( sci-libs/HighFive sci-libs/hdf5[cxx] ) sci-libs/gsl zlib? ( sys-libs/zlib ) python? ( 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_11? ( dev-python/matplotlib[python_targets_python3_11(-)] ) python_single_target_python3_12? ( dev-python/matplotlib[python_targets_python3_12(-)] ) python_single_target_python3_13? ( dev-python/matplotlib[python_targets_python3_13(-)] ) >=sci-physics/yoda-2.1[python_single_target_python3_11(-)?,python_single_target_python3_12(-)?,python_single_target_python3_13(-)?] ) >=sci-physics/yoda-2.1[highfive(-)?] !sci-physics/rivet:3
REQUIRED_USE=python? ( ^^ ( python_single_target_python3_11 python_single_target_python3_12 python_single_target_python3_13 ) )
SLOT=4
_eclasses_=autotools f20ecf7ab0a7c34e83238b3ed4aaf6d6 bash-completion-r1 767861f3744f589ee5291c1698b1c082 flag-o-matic 16d3941ed2dc39f4819368ae51bc0b72 git-r3 875eb471682d3e1f18da124be97dcc81 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f optfeature 538bce96e5589935b57e178e8635f301 python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 b7726144f5af59e186d66746d0f513e5 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
-_md5_=fec4482426c0d56333b63260b27fca3a
+_md5_=64c68ff1728ac944ee6dd09e7321d3ab
diff --git a/metadata/md5-cache/sys-apps/Manifest.gz b/metadata/md5-cache/sys-apps/Manifest.gz
index 4592bef87b47..03545ff83517 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/diffutils-3.11-r1 b/metadata/md5-cache/sys-apps/diffutils-3.11-r1
deleted file mode 100644
index 571141284b92..000000000000
--- a/metadata/md5-cache/sys-apps/diffutils-3.11-r1
+++ /dev/null
@@ -1,14 +0,0 @@
-BDEPEND=nls? ( sys-devel/gettext ) verify-sig? ( sec-keys/openpgp-keys-diffutils ) verify-sig? ( app-crypt/gnupg >=app-portage/gemato-20 )
-DEFINED_PHASES=configure prepare unpack
-DESCRIPTION=Tools to make diffs and compare files
-EAPI=8
-HOMEPAGE=https://www.gnu.org/software/diffutils/
-INHERIT=verify-sig
-IUSE=nls 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=GPL-2
-RDEPEND=nls? ( app-i18n/gnulib-l10n )
-SLOT=0
-SRC_URI=mirror://gnu/diffutils/diffutils-3.11.tar.xz verify-sig? ( mirror://gnu/diffutils/diffutils-3.11.tar.xz.sig )
-_eclasses_=eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd verify-sig 7433426b6b28bf2737ba4b82c8aa8c53
-_md5_=e595de2ad3cfe281e357bc2edb4c3be2
diff --git a/metadata/md5-cache/sys-devel/Manifest.gz b/metadata/md5-cache/sys-devel/Manifest.gz
index ed4832156b6b..c207dabcd296 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/gcc-15.0.1_pre20250330 b/metadata/md5-cache/sys-devel/gcc-15.0.1_pre20250330
new file mode 100644
index 000000000000..0e8d7a21b542
--- /dev/null
+++ b/metadata/md5-cache/sys-devel/gcc-15.0.1_pre20250330
@@ -0,0 +1,16 @@
+BDEPEND=sys-devel/gnuconfig >=app-portage/elt-patches-20250306 app-alternatives/yacc sys-devel/binutils:* >=sys-devel/flex-2.5.4 nls? ( sys-devel/gettext ) test? ( || ( dev-lang/python:3.13 dev-lang/python:3.12 dev-lang/python:3.11 dev-lang/python:3.10 ) >=dev-util/dejagnu-1.4.4 >=sys-devel/autogen-5.5.4 ) doc? ( app-text/doxygen ) sys-apps/texinfo valgrind? ( dev-debug/valgrind ) ada? ( || ( sys-devel/gcc:15[ada] <sys-devel/gcc-15[ada] <dev-lang/ada-bootstrap-16 ) ) d? ( || ( sys-devel/gcc:15[d(-)] <sys-devel/gcc-15[d(-)] <sys-devel/gcc-12[d(-)] ) ) rust? ( || ( 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.1 dev-lang/rust:1.85.1 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 postrm preinst prepare pretend setup test unpack
+DEPEND=elibc_glibc? ( sys-libs/glibc[cet(-)?] ) sys-libs/zlib virtual/libiconv nls? ( virtual/libintl ) >=dev-libs/gmp-4.3.2:0= >=dev-libs/mpfr-2.4.2:0= >=dev-libs/mpc-0.8.1:0= objc-gc? ( >=dev-libs/boehm-gc-7.4.2 ) graphite? ( >=dev-libs/isl-0.14:0= ) sanitize? ( virtual/libcrypt ) systemtap? ( dev-debug/systemtap ) zstd? ( app-arch/zstd:= )
+DESCRIPTION=The GNU Compiler Collection
+EAPI=8
+HOMEPAGE=https://gcc.gnu.org/
+INHERIT=toolchain
+IUSE=test vanilla +nls debug +cxx +fortran doc hardened multilib objc pgo objc-gc libssp objc++ openmp fixed-point go +sanitize graphite ada vtv jit +pie +ssp pch systemtap d lto cet zstd valgrind custom-cflags ieee-long-double default-znow default-stack-clash-protection modula2 rust time64 libgdiagnostics cobol
+LICENSE=GPL-3+ LGPL-3+ || ( GPL-3+ libgcc libstdc++ gcc-runtime-library-exception-3.1 ) FDL-1.3+
+PDEPEND=>=sys-devel/gcc-config-2.11
+RDEPEND=elibc_glibc? ( sys-libs/glibc[cet(-)?] ) sys-libs/zlib virtual/libiconv nls? ( virtual/libintl ) >=dev-libs/gmp-4.3.2:0= >=dev-libs/mpfr-2.4.2:0= >=dev-libs/mpc-0.8.1:0= objc-gc? ( >=dev-libs/boehm-gc-7.4.2 ) graphite? ( >=dev-libs/isl-0.14:0= ) zstd? ( app-arch/zstd:= )
+RESTRICT=!test? ( test )
+SLOT=15
+SRC_URI=mirror://gcc/snapshots/15-20250330/gcc-15-20250330.tar.xz https://dev.gentoo.org/~sam/distfiles/sys-devel/gcc/gcc-15.0.0-patches-50.tar.xz https://dev.gentoo.org/~sam/distfiles/sys-devel/gcc/gcc-15.0.0-musl-patches-2.tar.xz test? ( https://gitweb.gentoo.org/proj/gcc-patches.git/plain/scripts/testsuite-management/validate_failures.py?id=a447cd6dee206facb66720bdacf0c765a8b09f33 -> gcc-validate-failures-a447cd6dee206facb66720bdacf0c765a8b09f33.py )
+_eclasses_=edo 367e103a74bf77e6a8da7894d999fa3c flag-o-matic 16d3941ed2dc39f4819368ae51bc0b72 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f pax-utils 5555f2e75744739fe100ee62c22d28fe prefix c3c4c93ebda319c0fa7ed6f942ba1010 python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 b7726144f5af59e186d66746d0f513e5 rust e9d31591b9b0251018cd5c60a43bafa1 toolchain a717dc5dc82e8c533c16d3422ff982f7 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
+_md5_=6e28b3679af0a11fe7141d08c3495a90
diff --git a/metadata/md5-cache/sys-devel/patch-2.7.6_p20250206-r1 b/metadata/md5-cache/sys-devel/patch-2.8
index 4886f702867f..f8d815d1c0e6 100644
--- a/metadata/md5-cache/sys-devel/patch-2.7.6_p20250206-r1
+++ b/metadata/md5-cache/sys-devel/patch-2.8
@@ -11,6 +11,6 @@ LICENSE=GPL-3+
RDEPEND=xattr? ( sys-apps/attr )
RESTRICT=!test? ( test )
SLOT=0
-SRC_URI=https://alpha.gnu.org/gnu/patch/patch-2.7.6.211-86ac.tar.xz -> patch-2.7.6_p20250206.tar.xz verify-sig? ( https://alpha.gnu.org/gnu/patch/patch-2.7.6.211-86ac.tar.xz.sig -> patch-2.7.6_p20250206.tar.xz.sig )
+SRC_URI=mirror://gnu/patch/patch-2.8.tar.xz verify-sig? ( mirror://gnu/patch/patch-2.8.tar.xz.sig )
_eclasses_=eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic 16d3941ed2dc39f4819368ae51bc0b72 multilib b2a329026f2e404e9e371097dda47f96 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 verify-sig 7433426b6b28bf2737ba4b82c8aa8c53
-_md5_=a7440f49e0e064af3acf689e0b79da44
+_md5_=6fc6f767ff303c61c97342dea8e1271e
diff --git a/metadata/md5-cache/sys-kernel/Manifest.gz b/metadata/md5-cache/sys-kernel/Manifest.gz
index ba043c84b94c..3a31a5fa09e6 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/gentoo-sources-6.1.132 b/metadata/md5-cache/sys-kernel/gentoo-sources-6.1.132
index 768cae835d1a..bbe12bcf051d 100644
--- a/metadata/md5-cache/sys-kernel/gentoo-sources-6.1.132
+++ b/metadata/md5-cache/sys-kernel/gentoo-sources-6.1.132
@@ -4,11 +4,11 @@ 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
+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.132
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-142.base.tar.xz https://dev.gentoo.org/~mpagano/dist/genpatches/genpatches-6.1-142.base.tar.xz https://dev.gentoo.org/~alicef/dist/genpatches/genpatches-6.1-142.extras.tar.xz https://dev.gentoo.org/~mpagano/dist/genpatches/genpatches-6.1-142.extras.tar.xz experimental? ( https://dev.gentoo.org/~alicef/dist/genpatches/genpatches-6.1-142.experimental.tar.xz https://dev.gentoo.org/~mpagano/dist/genpatches/genpatches-6.1-142.experimental.tar.xz )
_eclasses_=crossdev f04338ff78f213a4a55c5c37b3c6563e estack c61c368a76fdf3a82fdf8dbaebea3804 kernel-2 0e01377cce73a7a06321d0ef97388d31 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f optfeature 538bce96e5589935b57e178e8635f301 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
-_md5_=c44b4e02d3286be71bb53cf0827fdb8d
+_md5_=2856bb1c88ca4dad30a6846f9b17a175
diff --git a/metadata/md5-cache/sys-kernel/gentoo-sources-6.12.18 b/metadata/md5-cache/sys-kernel/gentoo-sources-6.12.18
deleted file mode 100644
index a167054e207e..000000000000
--- a/metadata/md5-cache/sys-kernel/gentoo-sources-6.12.18
+++ /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.18
-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-22.base.tar.xz https://dev.gentoo.org/~mpagano/dist/genpatches/genpatches-6.12-22.base.tar.xz https://dev.gentoo.org/~alicef/dist/genpatches/genpatches-6.12-22.extras.tar.xz https://dev.gentoo.org/~mpagano/dist/genpatches/genpatches-6.12-22.extras.tar.xz experimental? ( https://dev.gentoo.org/~alicef/dist/genpatches/genpatches-6.12-22.experimental.tar.xz https://dev.gentoo.org/~mpagano/dist/genpatches/genpatches-6.12-22.experimental.tar.xz )
-_eclasses_=check-reqs 2a9731073c152554078a9a8df8fc0f1b crossdev f04338ff78f213a4a55c5c37b3c6563e estack c61c368a76fdf3a82fdf8dbaebea3804 kernel-2 0e01377cce73a7a06321d0ef97388d31 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f optfeature 538bce96e5589935b57e178e8635f301 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
-_md5_=c9286b02b198a88114ed45436680e734
diff --git a/metadata/md5-cache/sys-kernel/gentoo-sources-6.12.21 b/metadata/md5-cache/sys-kernel/gentoo-sources-6.12.21
index 98f291a1a964..2441d8ce9fbc 100644
--- a/metadata/md5-cache/sys-kernel/gentoo-sources-6.12.21
+++ b/metadata/md5-cache/sys-kernel/gentoo-sources-6.12.21
@@ -4,11 +4,11 @@ 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
+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.21
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-25.base.tar.xz https://dev.gentoo.org/~mpagano/dist/genpatches/genpatches-6.12-25.base.tar.xz https://dev.gentoo.org/~alicef/dist/genpatches/genpatches-6.12-25.extras.tar.xz https://dev.gentoo.org/~mpagano/dist/genpatches/genpatches-6.12-25.extras.tar.xz experimental? ( https://dev.gentoo.org/~alicef/dist/genpatches/genpatches-6.12-25.experimental.tar.xz https://dev.gentoo.org/~mpagano/dist/genpatches/genpatches-6.12-25.experimental.tar.xz )
_eclasses_=check-reqs 2a9731073c152554078a9a8df8fc0f1b crossdev f04338ff78f213a4a55c5c37b3c6563e estack c61c368a76fdf3a82fdf8dbaebea3804 kernel-2 0e01377cce73a7a06321d0ef97388d31 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f optfeature 538bce96e5589935b57e178e8635f301 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
-_md5_=0c513c1dfea725566f5ca4043ec1edab
+_md5_=3d0761e61174894bd9197a507feb0cd9
diff --git a/metadata/md5-cache/sys-kernel/gentoo-sources-6.13.5 b/metadata/md5-cache/sys-kernel/gentoo-sources-6.13.5
deleted file mode 100644
index eb15278a6dae..000000000000
--- a/metadata/md5-cache/sys-kernel/gentoo-sources-6.13.5
+++ /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.5
-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-7.base.tar.xz https://dev.gentoo.org/~mpagano/dist/genpatches/genpatches-6.13-7.base.tar.xz https://dev.gentoo.org/~alicef/dist/genpatches/genpatches-6.13-7.extras.tar.xz https://dev.gentoo.org/~mpagano/dist/genpatches/genpatches-6.13-7.extras.tar.xz experimental? ( https://dev.gentoo.org/~alicef/dist/genpatches/genpatches-6.13-7.experimental.tar.xz https://dev.gentoo.org/~mpagano/dist/genpatches/genpatches-6.13-7.experimental.tar.xz )
-_eclasses_=check-reqs 2a9731073c152554078a9a8df8fc0f1b crossdev f04338ff78f213a4a55c5c37b3c6563e estack c61c368a76fdf3a82fdf8dbaebea3804 kernel-2 0e01377cce73a7a06321d0ef97388d31 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f optfeature 538bce96e5589935b57e178e8635f301 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
-_md5_=a770be7a7de7e0cdf411b0302c74f271
diff --git a/metadata/md5-cache/sys-kernel/gentoo-sources-6.13.6 b/metadata/md5-cache/sys-kernel/gentoo-sources-6.13.6
deleted file mode 100644
index 362190ac0876..000000000000
--- a/metadata/md5-cache/sys-kernel/gentoo-sources-6.13.6
+++ /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.6
-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-8.base.tar.xz https://dev.gentoo.org/~mpagano/dist/genpatches/genpatches-6.13-8.base.tar.xz https://dev.gentoo.org/~alicef/dist/genpatches/genpatches-6.13-8.extras.tar.xz https://dev.gentoo.org/~mpagano/dist/genpatches/genpatches-6.13-8.extras.tar.xz experimental? ( https://dev.gentoo.org/~alicef/dist/genpatches/genpatches-6.13-8.experimental.tar.xz https://dev.gentoo.org/~mpagano/dist/genpatches/genpatches-6.13-8.experimental.tar.xz )
-_eclasses_=check-reqs 2a9731073c152554078a9a8df8fc0f1b crossdev f04338ff78f213a4a55c5c37b3c6563e estack c61c368a76fdf3a82fdf8dbaebea3804 kernel-2 0e01377cce73a7a06321d0ef97388d31 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f optfeature 538bce96e5589935b57e178e8635f301 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
-_md5_=1977eca747abfc9733035a641d2afe01
diff --git a/metadata/md5-cache/sys-kernel/gentoo-sources-6.6.82 b/metadata/md5-cache/sys-kernel/gentoo-sources-6.6.82
deleted file mode 100644
index 028334ead96f..000000000000
--- a/metadata/md5-cache/sys-kernel/gentoo-sources-6.6.82
+++ /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.82
-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-91.base.tar.xz https://dev.gentoo.org/~mpagano/dist/genpatches/genpatches-6.6-91.base.tar.xz https://dev.gentoo.org/~alicef/dist/genpatches/genpatches-6.6-91.extras.tar.xz https://dev.gentoo.org/~mpagano/dist/genpatches/genpatches-6.6-91.extras.tar.xz experimental? ( https://dev.gentoo.org/~alicef/dist/genpatches/genpatches-6.6-91.experimental.tar.xz https://dev.gentoo.org/~mpagano/dist/genpatches/genpatches-6.6-91.experimental.tar.xz )
-_eclasses_=crossdev f04338ff78f213a4a55c5c37b3c6563e estack c61c368a76fdf3a82fdf8dbaebea3804 kernel-2 0e01377cce73a7a06321d0ef97388d31 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f optfeature 538bce96e5589935b57e178e8635f301 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
-_md5_=58ac7e7a6e01b28287bfbb56b0627e68
diff --git a/metadata/md5-cache/sys-kernel/gentoo-sources-6.6.85 b/metadata/md5-cache/sys-kernel/gentoo-sources-6.6.85
index 3b3f25df28e3..25ad308f9ea4 100644
--- a/metadata/md5-cache/sys-kernel/gentoo-sources-6.6.85
+++ b/metadata/md5-cache/sys-kernel/gentoo-sources-6.6.85
@@ -4,11 +4,11 @@ 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
+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.85
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-94.base.tar.xz https://dev.gentoo.org/~mpagano/dist/genpatches/genpatches-6.6-94.base.tar.xz https://dev.gentoo.org/~alicef/dist/genpatches/genpatches-6.6-94.extras.tar.xz https://dev.gentoo.org/~mpagano/dist/genpatches/genpatches-6.6-94.extras.tar.xz experimental? ( https://dev.gentoo.org/~alicef/dist/genpatches/genpatches-6.6-94.experimental.tar.xz https://dev.gentoo.org/~mpagano/dist/genpatches/genpatches-6.6-94.experimental.tar.xz )
_eclasses_=crossdev f04338ff78f213a4a55c5c37b3c6563e estack c61c368a76fdf3a82fdf8dbaebea3804 kernel-2 0e01377cce73a7a06321d0ef97388d31 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f optfeature 538bce96e5589935b57e178e8635f301 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
-_md5_=275ce0ce7d7a1fc9ab664432d7a603b3
+_md5_=35a80e46f1a7c92b4b7b27ba68b962ac
diff --git a/metadata/md5-cache/sys-kernel/linux-headers-6.14 b/metadata/md5-cache/sys-kernel/linux-headers-6.14
new file mode 100644
index 000000000000..9cf431294b99
--- /dev/null
+++ b/metadata/md5-cache/sys-kernel/linux-headers-6.14
@@ -0,0 +1,14 @@
+BDEPEND=app-arch/xz-utils dev-lang/perl
+DEFINED_PHASES=compile install postinst postrm preinst prepare setup test unpack
+DESCRIPTION=Linux system headers
+EAPI=8
+HOMEPAGE=https://www.kernel.org/ https://wiki.gentoo.org/wiki/Kernel
+INHERIT=kernel-2
+IUSE=headers-only
+KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux
+LICENSE=GPL-2
+RESTRICT=binchecks strip
+SLOT=0
+SRC_URI=https://www.kernel.org/pub/linux/kernel/v6.x/linux-6.14.tar.xz https://dev.gentoo.org/~sam/distfiles/sys-kernel/linux-headers/gentoo-headers-6.14-1.tar.xz
+_eclasses_=crossdev f04338ff78f213a4a55c5c37b3c6563e estack c61c368a76fdf3a82fdf8dbaebea3804 kernel-2 0e01377cce73a7a06321d0ef97388d31 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f optfeature 538bce96e5589935b57e178e8635f301 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
+_md5_=bc11628b6f10651392b5c8addc6813e4
diff --git a/metadata/md5-cache/sys-process/Manifest.gz b/metadata/md5-cache/sys-process/Manifest.gz
index 6bea08b8c972..e54ad08e8bfb 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/atop-2.11.1 b/metadata/md5-cache/sys-process/atop-2.11.1
new file mode 100644
index 000000000000..555b0d6f5171
--- /dev/null
+++ b/metadata/md5-cache/sys-process/atop-2.11.1
@@ -0,0 +1,16 @@
+BDEPEND=virtual/pkgconfig modules? ( dev-util/pahole sys-apps/kmod[tools] modules-sign? ( dev-libs/openssl virtual/pkgconfig ) ) virtual/pkgconfig
+DEFINED_PHASES=compile install postinst prepare pretend setup
+DEPEND=dev-libs/glib sys-libs/ncurses:= sys-libs/zlib >=sys-process/acct-6.6.4-r1 modules? ( virtual/linux-sources )
+DESCRIPTION=Resource-specific view of processes
+EAPI=8
+HOMEPAGE=https://www.atoptool.nl/ https://github.com/Atoptool/atop
+IDEPEND=modules? ( sys-apps/kmod[tools] )
+INHERIT=linux-mod-r1 systemd toolchain-funcs flag-o-matic
+IUSE=dist-kernel modules-compress modules-sign +strip modules
+KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~mips ~ppc ~ppc64 ~riscv ~x86 ~amd64-linux ~x86-linux
+LICENSE=GPL-2
+RDEPEND=dev-libs/glib sys-libs/ncurses:= sys-libs/zlib >=sys-process/acct-6.6.4-r1 modules? ( sys-apps/kmod[tools] dist-kernel? ( virtual/dist-kernel:= ) )
+SLOT=0
+SRC_URI=https://github.com/Atoptool/atop/archive/v2.11.1.tar.gz -> atop-2.11.1.tar.gz modules? ( https://www.atoptool.nl/download/netatop-3.2.2.tar.gz )
+_eclasses_=dist-kernel-utils 8fd483ccdf8e7fc0919507c0c7c273e4 edo 367e103a74bf77e6a8da7894d999fa3c flag-o-matic 16d3941ed2dc39f4819368ae51bc0b72 linux-info ea4122ba1d8791a12b78e53f9510a2e3 linux-mod-r1 84b53048ef3f4ee4f1b3dce65d43580e mount-boot-utils 2551bac1a772f4b6beacb494a750ae92 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f systemd 54bd206bb5c4efac6ae28b6b006713b0 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
+_md5_=fdec875ae6b0395ceef05c52ac07c008
diff --git a/metadata/md5-cache/sys-process/fcron-3.3.1-r1 b/metadata/md5-cache/sys-process/fcron-3.3.1-r1
deleted file mode 100644
index b6bedfffdb56..000000000000
--- a/metadata/md5-cache/sys-process/fcron-3.3.1-r1
+++ /dev/null
@@ -1,15 +0,0 @@
-BDEPEND=sys-devel/gnuconfig >=app-portage/elt-patches-20250306 dev-build/automake || ( >=dev-build/autoconf-2.72-r1:2.72 ) >=dev-build/libtool-2.4.7-r3 virtual/pkgconfig
-DEFINED_PHASES=compile config configure install postinst prepare setup
-DEPEND=acct-group/fcron acct-user/fcron virtual/libcrypt:= audit? ( sys-process/audit ) pam? ( sys-libs/pam ) readline? ( sys-libs/readline:= ) selinux? ( sys-libs/libselinux )
-DESCRIPTION=A command scheduler with extended capabilities over cron and anacron
-EAPI=8
-HOMEPAGE=http://fcron.free.fr/
-INHERIT=autotools cron flag-o-matic pam systemd user-info
-IUSE=audit debug pam selinux l10n_fr +mta +system-crontab readline
-KEYWORDS=amd64 arm ~arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv sparc x86
-LICENSE=GPL-2
-RDEPEND=acct-group/fcron acct-user/fcron virtual/libcrypt:= audit? ( sys-process/audit ) pam? ( sys-libs/pam ) readline? ( sys-libs/readline:= ) selinux? ( sys-libs/libselinux ) app-misc/editor-wrapper mta? ( virtual/mta ) pam? ( sys-auth/pambase ) >=sys-process/cronbase-0.3.2 !sys-process/bcron !sys-process/cronie !sys-process/dcron
-SLOT=0
-SRC_URI=http://fcron.free.fr/archives/fcron-3.3.1.src.tar.gz -> fcron-3.3.1.tar.gz
-_eclasses_=autotools f20ecf7ab0a7c34e83238b3ed4aaf6d6 cron 7a997e295d297e4fa5c9ef0db828ee88 flag-o-matic 16d3941ed2dc39f4819368ae51bc0b72 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 multilib b2a329026f2e404e9e371097dda47f96 pam b56d0c9c20fc5b553f13c8ae165a10a5 systemd 54bd206bb5c4efac6ae28b6b006713b0 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 user-info 9951b1a0e4f026d16c33a001fd2d5cdf
-_md5_=32209e515fa418910b0d237e2837368a
diff --git a/metadata/md5-cache/sys-process/fcron-3.3.1-r2 b/metadata/md5-cache/sys-process/fcron-3.3.1-r2
deleted file mode 100644
index 9d52c22d9694..000000000000
--- a/metadata/md5-cache/sys-process/fcron-3.3.1-r2
+++ /dev/null
@@ -1,15 +0,0 @@
-BDEPEND=sys-devel/gnuconfig >=app-portage/elt-patches-20250306 dev-build/automake || ( >=dev-build/autoconf-2.72-r1:2.72 ) >=dev-build/libtool-2.4.7-r3 virtual/pkgconfig
-DEFINED_PHASES=compile config configure install postinst prepare setup
-DEPEND=acct-group/fcron acct-user/fcron virtual/libcrypt:= audit? ( sys-process/audit ) pam? ( sys-libs/pam ) readline? ( sys-libs/readline:= ) selinux? ( sys-libs/libselinux )
-DESCRIPTION=A command scheduler with extended capabilities over cron and anacron
-EAPI=8
-HOMEPAGE=http://fcron.free.fr/
-INHERIT=autotools cron flag-o-matic pam systemd user-info
-IUSE=audit debug pam selinux l10n_fr +mta +system-crontab readline
-KEYWORDS=~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86
-LICENSE=GPL-2
-RDEPEND=acct-group/fcron acct-user/fcron virtual/libcrypt:= audit? ( sys-process/audit ) pam? ( sys-libs/pam ) readline? ( sys-libs/readline:= ) selinux? ( sys-libs/libselinux ) app-misc/editor-wrapper mta? ( virtual/mta ) pam? ( sys-auth/pambase ) >=sys-process/cronbase-0.3.2 !sys-process/bcron !sys-process/cronie !sys-process/dcron
-SLOT=0
-SRC_URI=http://fcron.free.fr/archives/fcron-3.3.1.src.tar.gz -> fcron-3.3.1.tar.gz
-_eclasses_=autotools f20ecf7ab0a7c34e83238b3ed4aaf6d6 cron 7a997e295d297e4fa5c9ef0db828ee88 flag-o-matic 16d3941ed2dc39f4819368ae51bc0b72 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 multilib b2a329026f2e404e9e371097dda47f96 pam b56d0c9c20fc5b553f13c8ae165a10a5 systemd 54bd206bb5c4efac6ae28b6b006713b0 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 user-info 9951b1a0e4f026d16c33a001fd2d5cdf
-_md5_=2f6d9ad877d09fb8e7dbbcd8de355000
diff --git a/metadata/md5-cache/sys-process/fcron-3.3.2 b/metadata/md5-cache/sys-process/fcron-3.3.2
deleted file mode 100644
index 1602c9bc25e1..000000000000
--- a/metadata/md5-cache/sys-process/fcron-3.3.2
+++ /dev/null
@@ -1,15 +0,0 @@
-BDEPEND=sys-devel/gnuconfig >=app-portage/elt-patches-20250306 dev-build/automake || ( >=dev-build/autoconf-2.72-r1:2.72 ) >=dev-build/libtool-2.4.7-r3 virtual/pkgconfig
-DEFINED_PHASES=compile config configure install postinst prepare setup
-DEPEND=acct-group/fcron acct-user/fcron virtual/libcrypt:= audit? ( sys-process/audit ) pam? ( sys-libs/pam ) readline? ( sys-libs/readline:= ) selinux? ( sys-libs/libselinux )
-DESCRIPTION=A command scheduler with extended capabilities over cron and anacron
-EAPI=8
-HOMEPAGE=http://fcron.free.fr/
-INHERIT=autotools cron flag-o-matic pam systemd user-info
-IUSE=audit debug pam selinux +mta +system-crontab readline
-KEYWORDS=~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86
-LICENSE=GPL-2
-RDEPEND=acct-group/fcron acct-user/fcron virtual/libcrypt:= audit? ( sys-process/audit ) pam? ( sys-libs/pam ) readline? ( sys-libs/readline:= ) selinux? ( sys-libs/libselinux ) app-misc/editor-wrapper mta? ( virtual/mta ) pam? ( sys-auth/pambase ) >=sys-process/cronbase-0.3.2 !sys-process/bcron !sys-process/cronie !sys-process/dcron
-SLOT=0
-SRC_URI=http://fcron.free.fr/archives/fcron-3.3.2.src.tar.gz -> fcron-3.3.2.tar.gz
-_eclasses_=autotools f20ecf7ab0a7c34e83238b3ed4aaf6d6 cron 7a997e295d297e4fa5c9ef0db828ee88 flag-o-matic 16d3941ed2dc39f4819368ae51bc0b72 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 multilib b2a329026f2e404e9e371097dda47f96 pam b56d0c9c20fc5b553f13c8ae165a10a5 systemd 54bd206bb5c4efac6ae28b6b006713b0 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 user-info 9951b1a0e4f026d16c33a001fd2d5cdf
-_md5_=bb86d6d18e66a7af3aa1c77bec38131f
diff --git a/metadata/md5-cache/www-apps/Manifest.gz b/metadata/md5-cache/www-apps/Manifest.gz
index e325275d45f3..73f21d15dee9 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.3.4602 b/metadata/md5-cache/www-apps/lidarr-bin-2.10.3.4602
deleted file mode 100644
index fceb68377385..000000000000
--- a/metadata/md5-cache/www-apps/lidarr-bin-2.10.3.4602
+++ /dev/null
@@ -1,14 +0,0 @@
-BDEPEND=virtual/pkgconfig
-DEFINED_PHASES=install prepare
-DESCRIPTION=Looks and smells like Sonarr but made for music
-EAPI=8
-HOMEPAGE=https://lidarr.audio/ https://github.com/Lidarr/Lidarr/
-INHERIT=systemd
-KEYWORDS=~amd64
-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.3.4602/Lidarr.master.2.10.3.4602.linux-core-x64.tar.gz ) elibc_musl? ( https://github.com/Lidarr/Lidarr/releases/download/v2.10.3.4602/Lidarr.master.2.10.3.4602.linux-musl-core-x64.tar.gz ) ) arm? ( elibc_glibc? ( https://github.com/Lidarr/Lidarr/releases/download/v2.10.3.4602/Lidarr.master.2.10.3.4602.linux-core-arm.tar.gz ) elibc_musl? ( https://github.com/Lidarr/Lidarr/releases/download/v2.10.3.4602/Lidarr.master.2.10.3.4602.linux-musl-core-arm.tar.gz ) ) arm64? ( elibc_glibc? ( https://github.com/Lidarr/Lidarr/releases/download/v2.10.3.4602/Lidarr.master.2.10.3.4602.linux-core-arm64.tar.gz ) elibc_musl? ( https://github.com/Lidarr/Lidarr/releases/download/v2.10.3.4602/Lidarr.master.2.10.3.4602.linux-musl-core-arm64.tar.gz ) )
-_eclasses_=multilib b2a329026f2e404e9e371097dda47f96 systemd 54bd206bb5c4efac6ae28b6b006713b0 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
-_md5_=deaa9296bd0fa6f9b63ecafeb3814164
diff --git a/metadata/md5-cache/www-apps/lidarr-bin-2.11.0.4610 b/metadata/md5-cache/www-apps/lidarr-bin-2.11.0.4610
new file mode 100644
index 000000000000..4840f8d93bc7
--- /dev/null
+++ b/metadata/md5-cache/www-apps/lidarr-bin-2.11.0.4610
@@ -0,0 +1,14 @@
+BDEPEND=virtual/pkgconfig
+DEFINED_PHASES=install prepare
+DESCRIPTION=Looks and smells like Sonarr but made for music
+EAPI=8
+HOMEPAGE=https://lidarr.audio/ https://github.com/Lidarr/Lidarr/
+INHERIT=systemd
+KEYWORDS=~amd64
+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.11.0.4610/Lidarr.develop.2.11.0.4610.linux-core-x64.tar.gz ) elibc_musl? ( https://github.com/Lidarr/Lidarr/releases/download/v2.11.0.4610/Lidarr.develop.2.11.0.4610.linux-musl-core-x64.tar.gz ) ) arm? ( elibc_glibc? ( https://github.com/Lidarr/Lidarr/releases/download/v2.11.0.4610/Lidarr.develop.2.11.0.4610.linux-core-arm.tar.gz ) elibc_musl? ( https://github.com/Lidarr/Lidarr/releases/download/v2.11.0.4610/Lidarr.develop.2.11.0.4610.linux-musl-core-arm.tar.gz ) ) arm64? ( elibc_glibc? ( https://github.com/Lidarr/Lidarr/releases/download/v2.11.0.4610/Lidarr.develop.2.11.0.4610.linux-core-arm64.tar.gz ) elibc_musl? ( https://github.com/Lidarr/Lidarr/releases/download/v2.11.0.4610/Lidarr.develop.2.11.0.4610.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.33.0.4994 b/metadata/md5-cache/www-apps/prowlarr-bin-1.33.1.4997
index 77f8e6e1fede..2aecadd794e1 100644
--- a/metadata/md5-cache/www-apps/prowlarr-bin-1.33.0.4994
+++ b/metadata/md5-cache/www-apps/prowlarr-bin-1.33.1.4997
@@ -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.33.0.4994/Prowlarr.develop.1.33.0.4994.linux-core-x64.tar.gz ) elibc_musl? ( https://github.com/Prowlarr/Prowlarr/releases/download/v1.33.0.4994/Prowlarr.develop.1.33.0.4994.linux-musl-core-x64.tar.gz ) ) arm? ( elibc_glibc? ( https://github.com/Prowlarr/Prowlarr/releases/download/v1.33.0.4994/Prowlarr.develop.1.33.0.4994.linux-core-arm.tar.gz ) elibc_musl? ( https://github.com/Prowlarr/Prowlarr/releases/download/v1.33.0.4994/Prowlarr.develop.1.33.0.4994.linux-musl-core-arm.tar.gz ) ) arm64? ( elibc_glibc? ( https://github.com/Prowlarr/Prowlarr/releases/download/v1.33.0.4994/Prowlarr.develop.1.33.0.4994.linux-core-arm64.tar.gz ) elibc_musl? ( https://github.com/Prowlarr/Prowlarr/releases/download/v1.33.0.4994/Prowlarr.develop.1.33.0.4994.linux-musl-core-arm64.tar.gz ) )
+SRC_URI=amd64? ( elibc_glibc? ( https://github.com/Prowlarr/Prowlarr/releases/download/v1.33.1.4997/Prowlarr.develop.1.33.1.4997.linux-core-x64.tar.gz ) elibc_musl? ( https://github.com/Prowlarr/Prowlarr/releases/download/v1.33.1.4997/Prowlarr.develop.1.33.1.4997.linux-musl-core-x64.tar.gz ) ) arm? ( elibc_glibc? ( https://github.com/Prowlarr/Prowlarr/releases/download/v1.33.1.4997/Prowlarr.develop.1.33.1.4997.linux-core-arm.tar.gz ) elibc_musl? ( https://github.com/Prowlarr/Prowlarr/releases/download/v1.33.1.4997/Prowlarr.develop.1.33.1.4997.linux-musl-core-arm.tar.gz ) ) arm64? ( elibc_glibc? ( https://github.com/Prowlarr/Prowlarr/releases/download/v1.33.1.4997/Prowlarr.develop.1.33.1.4997.linux-core-arm64.tar.gz ) elibc_musl? ( https://github.com/Prowlarr/Prowlarr/releases/download/v1.33.1.4997/Prowlarr.develop.1.33.1.4997.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.21.1.9799 b/metadata/md5-cache/www-apps/radarr-bin-5.21.1.9799
deleted file mode 100644
index ea17c02cda04..000000000000
--- a/metadata/md5-cache/www-apps/radarr-bin-5.21.1.9799
+++ /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.21.1.9799/Radarr.master.5.21.1.9799.linux-core-x64.tar.gz ) elibc_musl? ( https://github.com/Radarr/Radarr/releases/download/v5.21.1.9799/Radarr.master.5.21.1.9799.linux-musl-core-x64.tar.gz ) ) arm? ( elibc_glibc? ( https://github.com/Radarr/Radarr/releases/download/v5.21.1.9799/Radarr.master.5.21.1.9799.linux-core-arm.tar.gz ) elibc_musl? ( https://github.com/Radarr/Radarr/releases/download/v5.21.1.9799/Radarr.master.5.21.1.9799.linux-musl-core-arm.tar.gz ) ) arm64? ( elibc_glibc? ( https://github.com/Radarr/Radarr/releases/download/v5.21.1.9799/Radarr.master.5.21.1.9799.linux-core-arm64.tar.gz ) elibc_musl? ( https://github.com/Radarr/Radarr/releases/download/v5.21.1.9799/Radarr.master.5.21.1.9799.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.22.0.9808 b/metadata/md5-cache/www-apps/radarr-bin-5.22.0.9808
new file mode 100644
index 000000000000..20077358fc3d
--- /dev/null
+++ b/metadata/md5-cache/www-apps/radarr-bin-5.22.0.9808
@@ -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.22.0.9808/Radarr.develop.5.22.0.9808.linux-core-x64.tar.gz ) elibc_musl? ( https://github.com/Radarr/Radarr/releases/download/v5.22.0.9808/Radarr.develop.5.22.0.9808.linux-musl-core-x64.tar.gz ) ) arm? ( elibc_glibc? ( https://github.com/Radarr/Radarr/releases/download/v5.22.0.9808/Radarr.develop.5.22.0.9808.linux-core-arm.tar.gz ) elibc_musl? ( https://github.com/Radarr/Radarr/releases/download/v5.22.0.9808/Radarr.develop.5.22.0.9808.linux-musl-core-arm.tar.gz ) ) arm64? ( elibc_glibc? ( https://github.com/Radarr/Radarr/releases/download/v5.22.0.9808/Radarr.develop.5.22.0.9808.linux-core-arm64.tar.gz ) elibc_musl? ( https://github.com/Radarr/Radarr/releases/download/v5.22.0.9808/Radarr.develop.5.22.0.9808.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.12.2753 b/metadata/md5-cache/www-apps/readarr-bin-0.4.13.2760
index 3b6e1826f645..7afec40e572e 100644
--- a/metadata/md5-cache/www-apps/readarr-bin-0.4.12.2753
+++ b/metadata/md5-cache/www-apps/readarr-bin-0.4.13.2760
@@ -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.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 ) )
+SRC_URI=amd64? ( elibc_glibc? ( https://github.com/Readarr/Readarr/releases/download/v0.4.13.2760/Readarr.develop.0.4.13.2760.linux-core-x64.tar.gz ) elibc_musl? ( https://github.com/Readarr/Readarr/releases/download/v0.4.13.2760/Readarr.develop.0.4.13.2760.linux-musl-core-x64.tar.gz ) ) arm? ( elibc_glibc? ( https://github.com/Readarr/Readarr/releases/download/v0.4.13.2760/Readarr.develop.0.4.13.2760.linux-core-arm.tar.gz ) elibc_musl? ( https://github.com/Readarr/Readarr/releases/download/v0.4.13.2760/Readarr.develop.0.4.13.2760.linux-musl-core-arm.tar.gz ) ) arm64? ( elibc_glibc? ( https://github.com/Readarr/Readarr/releases/download/v0.4.13.2760/Readarr.develop.0.4.13.2760.linux-core-arm64.tar.gz ) elibc_musl? ( https://github.com/Readarr/Readarr/releases/download/v0.4.13.2760/Readarr.develop.0.4.13.2760.linux-musl-core-arm64.tar.gz ) )
_eclasses_=multilib b2a329026f2e404e9e371097dda47f96 systemd 54bd206bb5c4efac6ae28b6b006713b0 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
_md5_=67e5b0015c1abbc81a573a21f8a8aece
diff --git a/metadata/md5-cache/www-client/Manifest.gz b/metadata/md5-cache/www-client/Manifest.gz
index b1a6ea2020f8..13ca6e7dbb2f 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/firefox-bin-137.0 b/metadata/md5-cache/www-client/firefox-bin-137.0
new file mode 100644
index 000000000000..926718492c97
--- /dev/null
+++ b/metadata/md5-cache/www-client/firefox-bin-137.0
@@ -0,0 +1,16 @@
+BDEPEND=app-arch/unzip
+DEFINED_PHASES=install postinst postrm preinst setup unpack
+DESCRIPTION=Firefox Web Browser
+EAPI=8
+HOMEPAGE=https://www.mozilla.com/firefox
+IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
+INHERIT=desktop linux-info optfeature pax-utils xdg
+IUSE=+gmp-autoupdate selinux wayland l10n_ach l10n_af l10n_an l10n_ar l10n_ast l10n_az l10n_be l10n_bg l10n_bn l10n_br l10n_bs l10n_ca-valencia l10n_ca l10n_cak l10n_cs l10n_cy l10n_da l10n_de l10n_dsb l10n_el l10n_en-CA l10n_en-GB l10n_eo l10n_es-AR l10n_es-CL l10n_es-ES l10n_es-MX l10n_et l10n_eu l10n_fa l10n_ff l10n_fi l10n_fr l10n_fy l10n_ga l10n_gd l10n_gl l10n_gn l10n_gu l10n_he l10n_hi l10n_hr l10n_hsb l10n_hu l10n_hy l10n_ia l10n_id l10n_is l10n_it l10n_ja l10n_ka l10n_kab l10n_kk l10n_km l10n_kn l10n_ko l10n_lij l10n_lt l10n_lv l10n_mk l10n_mr l10n_ms l10n_my l10n_nb l10n_ne l10n_nl l10n_nn l10n_oc l10n_pa l10n_pl l10n_pt-BR l10n_pt-PT l10n_rm l10n_ro l10n_ru l10n_sco l10n_si l10n_sk l10n_skr l10n_sl l10n_son l10n_sq l10n_sr l10n_sv l10n_ta l10n_te l10n_th l10n_tl l10n_tr l10n_trs l10n_uk l10n_ur l10n_uz l10n_vi l10n_xh l10n_zh-CN l10n_zh-TW
+KEYWORDS=-* amd64 ~arm64 ~x86
+LICENSE=MPL-2.0 GPL-2 LGPL-2.1
+RDEPEND=!www-client/firefox-bin:0 || ( media-libs/libpulse media-sound/apulse ) >=app-accessibility/at-spi2-core-2.46.0:2 >=dev-libs/glib-2.26:2 media-libs/alsa-lib media-libs/fontconfig >=media-libs/freetype-2.4.10 sys-apps/dbus virtual/freedesktop-icon-theme >=x11-libs/cairo-1.10[X] x11-libs/gdk-pixbuf:2 >=x11-libs/gtk+-3.11:3[X,wayland?] x11-libs/libX11 x11-libs/libXcomposite x11-libs/libXcursor x11-libs/libXdamage x11-libs/libXext x11-libs/libXfixes x11-libs/libXi x11-libs/libXrandr x11-libs/libXrender x11-libs/libxcb >=x11-libs/pango-1.22.0 selinux? ( sec-policy/selinux-mozilla ) !www-client/firefox-bin:esr
+RESTRICT=strip
+SLOT=rapid
+SRC_URI=amd64? ( https://archive.mozilla.org/pub/firefox/releases/137.0/linux-x86_64/en-US/firefox-137.0.tar.xz -> firefox-bin_x86_64-137.0.tar.xz ) arm64? ( https://archive.mozilla.org/pub/firefox/releases/137.0/linux-aarch64/en-US/firefox-137.0.tar.xz -> firefox-bin_aarch64-137.0.tar.xz ) x86? ( https://archive.mozilla.org/pub/firefox/releases/137.0/linux-i686/en-US/firefox-137.0.tar.xz -> firefox-bin_i686-137.0.tar.xz ) l10n_ach? ( https://archive.mozilla.org/pub/firefox/releases/137.0/linux-x86_64/xpi/ach.xpi -> firefox-137.0-ach.xpi ) l10n_af? ( https://archive.mozilla.org/pub/firefox/releases/137.0/linux-x86_64/xpi/af.xpi -> firefox-137.0-af.xpi ) l10n_an? ( https://archive.mozilla.org/pub/firefox/releases/137.0/linux-x86_64/xpi/an.xpi -> firefox-137.0-an.xpi ) l10n_ar? ( https://archive.mozilla.org/pub/firefox/releases/137.0/linux-x86_64/xpi/ar.xpi -> firefox-137.0-ar.xpi ) l10n_ast? ( https://archive.mozilla.org/pub/firefox/releases/137.0/linux-x86_64/xpi/ast.xpi -> firefox-137.0-ast.xpi ) l10n_az? ( https://archive.mozilla.org/pub/firefox/releases/137.0/linux-x86_64/xpi/az.xpi -> firefox-137.0-az.xpi ) l10n_be? ( https://archive.mozilla.org/pub/firefox/releases/137.0/linux-x86_64/xpi/be.xpi -> firefox-137.0-be.xpi ) l10n_bg? ( https://archive.mozilla.org/pub/firefox/releases/137.0/linux-x86_64/xpi/bg.xpi -> firefox-137.0-bg.xpi ) l10n_bn? ( https://archive.mozilla.org/pub/firefox/releases/137.0/linux-x86_64/xpi/bn.xpi -> firefox-137.0-bn.xpi ) l10n_br? ( https://archive.mozilla.org/pub/firefox/releases/137.0/linux-x86_64/xpi/br.xpi -> firefox-137.0-br.xpi ) l10n_bs? ( https://archive.mozilla.org/pub/firefox/releases/137.0/linux-x86_64/xpi/bs.xpi -> firefox-137.0-bs.xpi ) l10n_ca-valencia? ( https://archive.mozilla.org/pub/firefox/releases/137.0/linux-x86_64/xpi/ca-valencia.xpi -> firefox-137.0-ca-valencia.xpi ) l10n_ca? ( https://archive.mozilla.org/pub/firefox/releases/137.0/linux-x86_64/xpi/ca.xpi -> firefox-137.0-ca.xpi ) l10n_cak? ( https://archive.mozilla.org/pub/firefox/releases/137.0/linux-x86_64/xpi/cak.xpi -> firefox-137.0-cak.xpi ) l10n_cs? ( https://archive.mozilla.org/pub/firefox/releases/137.0/linux-x86_64/xpi/cs.xpi -> firefox-137.0-cs.xpi ) l10n_cy? ( https://archive.mozilla.org/pub/firefox/releases/137.0/linux-x86_64/xpi/cy.xpi -> firefox-137.0-cy.xpi ) l10n_da? ( https://archive.mozilla.org/pub/firefox/releases/137.0/linux-x86_64/xpi/da.xpi -> firefox-137.0-da.xpi ) l10n_de? ( https://archive.mozilla.org/pub/firefox/releases/137.0/linux-x86_64/xpi/de.xpi -> firefox-137.0-de.xpi ) l10n_dsb? ( https://archive.mozilla.org/pub/firefox/releases/137.0/linux-x86_64/xpi/dsb.xpi -> firefox-137.0-dsb.xpi ) l10n_el? ( https://archive.mozilla.org/pub/firefox/releases/137.0/linux-x86_64/xpi/el.xpi -> firefox-137.0-el.xpi ) l10n_en-CA? ( https://archive.mozilla.org/pub/firefox/releases/137.0/linux-x86_64/xpi/en-CA.xpi -> firefox-137.0-en-CA.xpi ) l10n_en-GB? ( https://archive.mozilla.org/pub/firefox/releases/137.0/linux-x86_64/xpi/en-GB.xpi -> firefox-137.0-en-GB.xpi ) l10n_eo? ( https://archive.mozilla.org/pub/firefox/releases/137.0/linux-x86_64/xpi/eo.xpi -> firefox-137.0-eo.xpi ) l10n_es-AR? ( https://archive.mozilla.org/pub/firefox/releases/137.0/linux-x86_64/xpi/es-AR.xpi -> firefox-137.0-es-AR.xpi ) l10n_es-CL? ( https://archive.mozilla.org/pub/firefox/releases/137.0/linux-x86_64/xpi/es-CL.xpi -> firefox-137.0-es-CL.xpi ) l10n_es-ES? ( https://archive.mozilla.org/pub/firefox/releases/137.0/linux-x86_64/xpi/es-ES.xpi -> firefox-137.0-es-ES.xpi ) l10n_es-MX? ( https://archive.mozilla.org/pub/firefox/releases/137.0/linux-x86_64/xpi/es-MX.xpi -> firefox-137.0-es-MX.xpi ) l10n_et? ( https://archive.mozilla.org/pub/firefox/releases/137.0/linux-x86_64/xpi/et.xpi -> firefox-137.0-et.xpi ) l10n_eu? ( https://archive.mozilla.org/pub/firefox/releases/137.0/linux-x86_64/xpi/eu.xpi -> firefox-137.0-eu.xpi ) l10n_fa? ( https://archive.mozilla.org/pub/firefox/releases/137.0/linux-x86_64/xpi/fa.xpi -> firefox-137.0-fa.xpi ) l10n_ff? ( https://archive.mozilla.org/pub/firefox/releases/137.0/linux-x86_64/xpi/ff.xpi -> firefox-137.0-ff.xpi ) l10n_fi? ( https://archive.mozilla.org/pub/firefox/releases/137.0/linux-x86_64/xpi/fi.xpi -> firefox-137.0-fi.xpi ) l10n_fr? ( https://archive.mozilla.org/pub/firefox/releases/137.0/linux-x86_64/xpi/fr.xpi -> firefox-137.0-fr.xpi ) l10n_fy? ( https://archive.mozilla.org/pub/firefox/releases/137.0/linux-x86_64/xpi/fy-NL.xpi -> firefox-137.0-fy-NL.xpi ) l10n_ga? ( https://archive.mozilla.org/pub/firefox/releases/137.0/linux-x86_64/xpi/ga-IE.xpi -> firefox-137.0-ga-IE.xpi ) l10n_gd? ( https://archive.mozilla.org/pub/firefox/releases/137.0/linux-x86_64/xpi/gd.xpi -> firefox-137.0-gd.xpi ) l10n_gl? ( https://archive.mozilla.org/pub/firefox/releases/137.0/linux-x86_64/xpi/gl.xpi -> firefox-137.0-gl.xpi ) l10n_gn? ( https://archive.mozilla.org/pub/firefox/releases/137.0/linux-x86_64/xpi/gn.xpi -> firefox-137.0-gn.xpi ) l10n_gu? ( https://archive.mozilla.org/pub/firefox/releases/137.0/linux-x86_64/xpi/gu-IN.xpi -> firefox-137.0-gu-IN.xpi ) l10n_he? ( https://archive.mozilla.org/pub/firefox/releases/137.0/linux-x86_64/xpi/he.xpi -> firefox-137.0-he.xpi ) l10n_hi? ( https://archive.mozilla.org/pub/firefox/releases/137.0/linux-x86_64/xpi/hi-IN.xpi -> firefox-137.0-hi-IN.xpi ) l10n_hr? ( https://archive.mozilla.org/pub/firefox/releases/137.0/linux-x86_64/xpi/hr.xpi -> firefox-137.0-hr.xpi ) l10n_hsb? ( https://archive.mozilla.org/pub/firefox/releases/137.0/linux-x86_64/xpi/hsb.xpi -> firefox-137.0-hsb.xpi ) l10n_hu? ( https://archive.mozilla.org/pub/firefox/releases/137.0/linux-x86_64/xpi/hu.xpi -> firefox-137.0-hu.xpi ) l10n_hy? ( https://archive.mozilla.org/pub/firefox/releases/137.0/linux-x86_64/xpi/hy-AM.xpi -> firefox-137.0-hy-AM.xpi ) l10n_ia? ( https://archive.mozilla.org/pub/firefox/releases/137.0/linux-x86_64/xpi/ia.xpi -> firefox-137.0-ia.xpi ) l10n_id? ( https://archive.mozilla.org/pub/firefox/releases/137.0/linux-x86_64/xpi/id.xpi -> firefox-137.0-id.xpi ) l10n_is? ( https://archive.mozilla.org/pub/firefox/releases/137.0/linux-x86_64/xpi/is.xpi -> firefox-137.0-is.xpi ) l10n_it? ( https://archive.mozilla.org/pub/firefox/releases/137.0/linux-x86_64/xpi/it.xpi -> firefox-137.0-it.xpi ) l10n_ja? ( https://archive.mozilla.org/pub/firefox/releases/137.0/linux-x86_64/xpi/ja.xpi -> firefox-137.0-ja.xpi ) l10n_ka? ( https://archive.mozilla.org/pub/firefox/releases/137.0/linux-x86_64/xpi/ka.xpi -> firefox-137.0-ka.xpi ) l10n_kab? ( https://archive.mozilla.org/pub/firefox/releases/137.0/linux-x86_64/xpi/kab.xpi -> firefox-137.0-kab.xpi ) l10n_kk? ( https://archive.mozilla.org/pub/firefox/releases/137.0/linux-x86_64/xpi/kk.xpi -> firefox-137.0-kk.xpi ) l10n_km? ( https://archive.mozilla.org/pub/firefox/releases/137.0/linux-x86_64/xpi/km.xpi -> firefox-137.0-km.xpi ) l10n_kn? ( https://archive.mozilla.org/pub/firefox/releases/137.0/linux-x86_64/xpi/kn.xpi -> firefox-137.0-kn.xpi ) l10n_ko? ( https://archive.mozilla.org/pub/firefox/releases/137.0/linux-x86_64/xpi/ko.xpi -> firefox-137.0-ko.xpi ) l10n_lij? ( https://archive.mozilla.org/pub/firefox/releases/137.0/linux-x86_64/xpi/lij.xpi -> firefox-137.0-lij.xpi ) l10n_lt? ( https://archive.mozilla.org/pub/firefox/releases/137.0/linux-x86_64/xpi/lt.xpi -> firefox-137.0-lt.xpi ) l10n_lv? ( https://archive.mozilla.org/pub/firefox/releases/137.0/linux-x86_64/xpi/lv.xpi -> firefox-137.0-lv.xpi ) l10n_mk? ( https://archive.mozilla.org/pub/firefox/releases/137.0/linux-x86_64/xpi/mk.xpi -> firefox-137.0-mk.xpi ) l10n_mr? ( https://archive.mozilla.org/pub/firefox/releases/137.0/linux-x86_64/xpi/mr.xpi -> firefox-137.0-mr.xpi ) l10n_ms? ( https://archive.mozilla.org/pub/firefox/releases/137.0/linux-x86_64/xpi/ms.xpi -> firefox-137.0-ms.xpi ) l10n_my? ( https://archive.mozilla.org/pub/firefox/releases/137.0/linux-x86_64/xpi/my.xpi -> firefox-137.0-my.xpi ) l10n_nb? ( https://archive.mozilla.org/pub/firefox/releases/137.0/linux-x86_64/xpi/nb-NO.xpi -> firefox-137.0-nb-NO.xpi ) l10n_ne? ( https://archive.mozilla.org/pub/firefox/releases/137.0/linux-x86_64/xpi/ne-NP.xpi -> firefox-137.0-ne-NP.xpi ) l10n_nl? ( https://archive.mozilla.org/pub/firefox/releases/137.0/linux-x86_64/xpi/nl.xpi -> firefox-137.0-nl.xpi ) l10n_nn? ( https://archive.mozilla.org/pub/firefox/releases/137.0/linux-x86_64/xpi/nn-NO.xpi -> firefox-137.0-nn-NO.xpi ) l10n_oc? ( https://archive.mozilla.org/pub/firefox/releases/137.0/linux-x86_64/xpi/oc.xpi -> firefox-137.0-oc.xpi ) l10n_pa? ( https://archive.mozilla.org/pub/firefox/releases/137.0/linux-x86_64/xpi/pa-IN.xpi -> firefox-137.0-pa-IN.xpi ) l10n_pl? ( https://archive.mozilla.org/pub/firefox/releases/137.0/linux-x86_64/xpi/pl.xpi -> firefox-137.0-pl.xpi ) l10n_pt-BR? ( https://archive.mozilla.org/pub/firefox/releases/137.0/linux-x86_64/xpi/pt-BR.xpi -> firefox-137.0-pt-BR.xpi ) l10n_pt-PT? ( https://archive.mozilla.org/pub/firefox/releases/137.0/linux-x86_64/xpi/pt-PT.xpi -> firefox-137.0-pt-PT.xpi ) l10n_rm? ( https://archive.mozilla.org/pub/firefox/releases/137.0/linux-x86_64/xpi/rm.xpi -> firefox-137.0-rm.xpi ) l10n_ro? ( https://archive.mozilla.org/pub/firefox/releases/137.0/linux-x86_64/xpi/ro.xpi -> firefox-137.0-ro.xpi ) l10n_ru? ( https://archive.mozilla.org/pub/firefox/releases/137.0/linux-x86_64/xpi/ru.xpi -> firefox-137.0-ru.xpi ) l10n_sco? ( https://archive.mozilla.org/pub/firefox/releases/137.0/linux-x86_64/xpi/sco.xpi -> firefox-137.0-sco.xpi ) l10n_si? ( https://archive.mozilla.org/pub/firefox/releases/137.0/linux-x86_64/xpi/si.xpi -> firefox-137.0-si.xpi ) l10n_sk? ( https://archive.mozilla.org/pub/firefox/releases/137.0/linux-x86_64/xpi/sk.xpi -> firefox-137.0-sk.xpi ) l10n_skr? ( https://archive.mozilla.org/pub/firefox/releases/137.0/linux-x86_64/xpi/skr.xpi -> firefox-137.0-skr.xpi ) l10n_sl? ( https://archive.mozilla.org/pub/firefox/releases/137.0/linux-x86_64/xpi/sl.xpi -> firefox-137.0-sl.xpi ) l10n_son? ( https://archive.mozilla.org/pub/firefox/releases/137.0/linux-x86_64/xpi/son.xpi -> firefox-137.0-son.xpi ) l10n_sq? ( https://archive.mozilla.org/pub/firefox/releases/137.0/linux-x86_64/xpi/sq.xpi -> firefox-137.0-sq.xpi ) l10n_sr? ( https://archive.mozilla.org/pub/firefox/releases/137.0/linux-x86_64/xpi/sr.xpi -> firefox-137.0-sr.xpi ) l10n_sv? ( https://archive.mozilla.org/pub/firefox/releases/137.0/linux-x86_64/xpi/sv-SE.xpi -> firefox-137.0-sv-SE.xpi ) l10n_ta? ( https://archive.mozilla.org/pub/firefox/releases/137.0/linux-x86_64/xpi/ta.xpi -> firefox-137.0-ta.xpi ) l10n_te? ( https://archive.mozilla.org/pub/firefox/releases/137.0/linux-x86_64/xpi/te.xpi -> firefox-137.0-te.xpi ) l10n_th? ( https://archive.mozilla.org/pub/firefox/releases/137.0/linux-x86_64/xpi/th.xpi -> firefox-137.0-th.xpi ) l10n_tl? ( https://archive.mozilla.org/pub/firefox/releases/137.0/linux-x86_64/xpi/tl.xpi -> firefox-137.0-tl.xpi ) l10n_tr? ( https://archive.mozilla.org/pub/firefox/releases/137.0/linux-x86_64/xpi/tr.xpi -> firefox-137.0-tr.xpi ) l10n_trs? ( https://archive.mozilla.org/pub/firefox/releases/137.0/linux-x86_64/xpi/trs.xpi -> firefox-137.0-trs.xpi ) l10n_uk? ( https://archive.mozilla.org/pub/firefox/releases/137.0/linux-x86_64/xpi/uk.xpi -> firefox-137.0-uk.xpi ) l10n_ur? ( https://archive.mozilla.org/pub/firefox/releases/137.0/linux-x86_64/xpi/ur.xpi -> firefox-137.0-ur.xpi ) l10n_uz? ( https://archive.mozilla.org/pub/firefox/releases/137.0/linux-x86_64/xpi/uz.xpi -> firefox-137.0-uz.xpi ) l10n_vi? ( https://archive.mozilla.org/pub/firefox/releases/137.0/linux-x86_64/xpi/vi.xpi -> firefox-137.0-vi.xpi ) l10n_xh? ( https://archive.mozilla.org/pub/firefox/releases/137.0/linux-x86_64/xpi/xh.xpi -> firefox-137.0-xh.xpi ) l10n_zh-CN? ( https://archive.mozilla.org/pub/firefox/releases/137.0/linux-x86_64/xpi/zh-CN.xpi -> firefox-137.0-zh-CN.xpi ) l10n_zh-TW? ( https://archive.mozilla.org/pub/firefox/releases/137.0/linux-x86_64/xpi/zh-TW.xpi -> firefox-137.0-zh-TW.xpi )
+_eclasses_=desktop 3a72ffe0d8e1dd73af3a1c8c15a59fed linux-info ea4122ba1d8791a12b78e53f9510a2e3 multilib b2a329026f2e404e9e371097dda47f96 optfeature 538bce96e5589935b57e178e8635f301 pax-utils 5555f2e75744739fe100ee62c22d28fe toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_md5_=ac455cca8a3a4e4ed9b788d893609f6e
diff --git a/metadata/md5-cache/x11-misc/Manifest.gz b/metadata/md5-cache/x11-misc/Manifest.gz
index 08c61409765a..c116d11183a0 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/evolvotron-0.8.2 b/metadata/md5-cache/x11-misc/evolvotron-0.8.2
index 449d317aeb56..4719cc3adc2f 100644
--- a/metadata/md5-cache/x11-misc/evolvotron-0.8.2
+++ b/metadata/md5-cache/x11-misc/evolvotron-0.8.2
@@ -5,10 +5,10 @@ EAPI=8
HOMEPAGE=https://www.timday.com/share/evolvotron/
IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
INHERIT=desktop qmake-utils xdg
-KEYWORDS=~amd64 ~ppc ~x86
+KEYWORDS=amd64 ~ppc x86
LICENSE=GPL-2
RDEPEND=dev-libs/boost:= dev-qt/qtbase:6[gui,widgets]
SLOT=0
SRC_URI=https://github.com/WickedSmoke/evolvotron/archive/v0.8.2.tar.gz -> evolvotron-0.8.2.tar.gz
_eclasses_=desktop 3a72ffe0d8e1dd73af3a1c8c15a59fed multilib b2a329026f2e404e9e371097dda47f96 qmake-utils a8dd17b1d94586164f5e3fc12b1c6b81 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=c913259c9826cd1d7e7199827d2904c7
+_md5_=242afcbb71d1ecf2c61c42d96dc67940
diff --git a/metadata/md5-cache/x11-misc/spnavcfg-1.2 b/metadata/md5-cache/x11-misc/spnavcfg-1.2
new file mode 100644
index 000000000000..d96b8baec7bd
--- /dev/null
+++ b/metadata/md5-cache/x11-misc/spnavcfg-1.2
@@ -0,0 +1,13 @@
+DEFINED_PHASES=compile configure
+DEPEND=>=dev-libs/libspnav-1.2[X] dev-qt/qtcore dev-qt/qtgui dev-qt/qtwidgets x11-libs/libX11 virtual/pkgconfig
+DESCRIPTION=Qt-based GUI to configure a space navigator device
+EAPI=8
+HOMEPAGE=http://spacenav.sourceforge.net/
+INHERIT=toolchain-funcs qmake-utils
+KEYWORDS=~amd64 ~x86
+LICENSE=GPL-3
+RDEPEND=>=dev-libs/libspnav-1.2[X] dev-qt/qtcore dev-qt/qtgui dev-qt/qtwidgets x11-libs/libX11 >=app-misc/spacenavd-1[X]
+SLOT=0
+SRC_URI=https://downloads.sourceforge.net/project/spacenav/spacenavd%20config%20gui/spnavcfg%201.2/spnavcfg-1.2.tar.gz
+_eclasses_=multilib b2a329026f2e404e9e371097dda47f96 qmake-utils a8dd17b1d94586164f5e3fc12b1c6b81 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
+_md5_=8cc055c304a3525a22624e48a786e55c
diff --git a/metadata/md5-cache/x11-plugins/Manifest.gz b/metadata/md5-cache/x11-plugins/Manifest.gz
index 1bc6e8c90b3d..063b37b248c3 100644
--- a/metadata/md5-cache/x11-plugins/Manifest.gz
+++ b/metadata/md5-cache/x11-plugins/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/x11-plugins/wmdiskmon-0.0.2-r2 b/metadata/md5-cache/x11-plugins/wmdiskmon-0.0.2-r2
new file mode 100644
index 000000000000..2ab8e993e2fc
--- /dev/null
+++ b/metadata/md5-cache/x11-plugins/wmdiskmon-0.0.2-r2
@@ -0,0 +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=prepare
+DEPEND=x11-libs/libX11 x11-libs/libXext x11-libs/libXpm x11-base/xorg-proto x11-libs/libXt
+DESCRIPTION=a dockapp to display disk space usage
+EAPI=8
+HOMEPAGE=http://tnemeth.free.fr/projets/dockapps.html
+INHERIT=autotools
+KEYWORDS=~amd64 ~ppc ~sparc ~x86
+LICENSE=GPL-2
+RDEPEND=x11-libs/libX11 x11-libs/libXext x11-libs/libXpm
+SLOT=0
+SRC_URI=http://tnemeth.free.fr/projets/programmes/wmdiskmon-0.0.2.tar.gz
+_eclasses_=autotools f20ecf7ab0a7c34e83238b3ed4aaf6d6 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 multilib b2a329026f2e404e9e371097dda47f96 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
+_md5_=e4d300ebadeaa6f169001e91b7f88159
diff --git a/metadata/md5-cache/x11-wm/Manifest.gz b/metadata/md5-cache/x11-wm/Manifest.gz
index ced0d6d4d783..3297a17b50f5 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/herbstluftwm-0.9.5-r2 b/metadata/md5-cache/x11-wm/herbstluftwm-0.9.5-r2
index 2dd73cd33363..0035cd79c66f 100644
--- a/metadata/md5-cache/x11-wm/herbstluftwm-0.9.5-r2
+++ b/metadata/md5-cache/x11-wm/herbstluftwm-0.9.5-r2
@@ -1,17 +1,17 @@
-BDEPEND=>=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 test? ( x11-libs/libX11 x11-libs/libXext x11-libs/libXfixes x11-libs/libXft x11-libs/libXinerama x11-libs/libXrandr x11-libs/libXrender app-shells/bash 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 ) ) >=dev-python/pytest-7.4.4[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] ) app-alternatives/ninja >=dev-build/cmake-3.20.5
+BDEPEND=>=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(-)?] virtual/pkgconfig test? ( x11-libs/libX11 x11-libs/libXext x11-libs/libXfixes x11-libs/libXft x11-libs/libXinerama x11-libs/libXrandr x11-libs/libXrender app-shells/bash 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-python/pytest-7.4.4[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=x11-libs/libX11 x11-libs/libXext x11-libs/libXfixes x11-libs/libXft x11-libs/libXinerama x11-libs/libXrandr x11-libs/libXrender test? ( dev-python/ewmh dev-python/python-xlib x11-apps/xsetroot x11-base/xorg-server[xephyr,xvfb] x11-misc/xdotool x11-terms/xterm )
DESCRIPTION=A manual tiling window manager for X
EAPI=8
HOMEPAGE=https://herbstluftwm.org/
INHERIT=cmake desktop distutils-r1
-IUSE=+doc python test test python_targets_python3_10 python_targets_python3_11 python_targets_python3_12
+IUSE=+doc python test test python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13
KEYWORDS=amd64 x86
LICENSE=BSD-2
-RDEPEND=x11-libs/libX11 x11-libs/libXext x11-libs/libXfixes x11-libs/libXft x11-libs/libXinerama x11-libs/libXrandr x11-libs/libXrender app-shells/bash 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 ) )
-REQUIRED_USE=python? ( || ( python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 ) ) test? ( python )
+RDEPEND=x11-libs/libX11 x11-libs/libXext x11-libs/libXfixes x11-libs/libXft x11-libs/libXinerama x11-libs/libXrandr x11-libs/libXrender app-shells/bash 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 ) ) test? ( python )
RESTRICT=!test? ( test ) !test? ( test )
SLOT=0
SRC_URI=https://herbstluftwm.org/tarballs/herbstluftwm-0.9.5.tar.gz
_eclasses_=cmake 10a50dfaf728b802fcfd37f8d0da9056 desktop 3a72ffe0d8e1dd73af3a1c8c15a59fed distutils-r1 85ccd3b54a6533fb120ee52b7c76a3df flag-o-matic 16d3941ed2dc39f4819368ae51bc0b72 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_=e66262a2c97c51cdf8779e9d2f1c96b7
+_md5_=4b5fb77d95e058fdc83030a3445cb9b3
diff --git a/metadata/md5-cache/x11-wm/herbstluftwm-9999 b/metadata/md5-cache/x11-wm/herbstluftwm-9999
index 7a924c0c142a..fcf6ceb17a1e 100644
--- a/metadata/md5-cache/x11-wm/herbstluftwm-9999
+++ b/metadata/md5-cache/x11-wm/herbstluftwm-9999
@@ -1,16 +1,16 @@
-BDEPEND=>=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 doc? ( app-text/asciidoc ) test? ( x11-libs/libX11 x11-libs/libXext x11-libs/libXfixes x11-libs/libXft x11-libs/libXinerama x11-libs/libXrandr x11-libs/libXrender app-shells/bash 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 ) ) >=dev-python/pytest-7.4.4[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] ) app-alternatives/ninja >=dev-build/cmake-3.20.5 >=dev-vcs/git-1.8.2.1[curl]
+BDEPEND=>=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(-)?] virtual/pkgconfig doc? ( app-text/asciidoc ) test? ( x11-libs/libX11 x11-libs/libXext x11-libs/libXfixes x11-libs/libXft x11-libs/libXinerama x11-libs/libXrandr x11-libs/libXrender app-shells/bash 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-python/pytest-7.4.4[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=x11-libs/libX11 x11-libs/libXext x11-libs/libXfixes x11-libs/libXft x11-libs/libXinerama x11-libs/libXrandr x11-libs/libXrender test? ( dev-python/ewmh dev-python/python-xlib x11-apps/xsetroot x11-base/xorg-server[xephyr,xvfb] x11-misc/xdotool x11-terms/xterm )
DESCRIPTION=A manual tiling window manager for X
EAPI=8
HOMEPAGE=https://herbstluftwm.org/
INHERIT=cmake desktop distutils-r1 git-r3
-IUSE=+doc python test test python_targets_python3_10 python_targets_python3_11 python_targets_python3_12
+IUSE=+doc python test test python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13
LICENSE=BSD-2
PROPERTIES=live
-RDEPEND=x11-libs/libX11 x11-libs/libXext x11-libs/libXfixes x11-libs/libXft x11-libs/libXinerama x11-libs/libXrandr x11-libs/libXrender app-shells/bash 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 ) )
-REQUIRED_USE=python? ( || ( python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 ) ) test? ( python ) test? ( doc )
+RDEPEND=x11-libs/libX11 x11-libs/libXext x11-libs/libXfixes x11-libs/libXft x11-libs/libXinerama x11-libs/libXrandr x11-libs/libXrender app-shells/bash 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 ) ) test? ( python ) test? ( doc )
RESTRICT=!test? ( test ) !test? ( test )
SLOT=0
_eclasses_=cmake 10a50dfaf728b802fcfd37f8d0da9056 desktop 3a72ffe0d8e1dd73af3a1c8c15a59fed distutils-r1 85ccd3b54a6533fb120ee52b7c76a3df flag-o-matic 16d3941ed2dc39f4819368ae51bc0b72 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_=5f165037eca665542da8a3a2d9bbde14
+_md5_=0172556695a1461f30012ae06a49f0cb
diff --git a/metadata/news/Manifest b/metadata/news/Manifest
index 3a2272189338..c677a666d1d2 100644
--- a/metadata/news/Manifest
+++ b/metadata/news/Manifest
@@ -2,22 +2,22 @@
Hash: SHA512
MANIFEST Manifest.files.gz 19806 BLAKE2B fbf2c4941e136ce95124c96c524dda0a7734d5ebabc535cc485ad5eed90235b04a4f90b3575b34832e596d8ac1ac20363221c818efd2255f57ba31d4e3ac1f15 SHA512 ccfe72e152500a5ac049a09f5f019f1303cc42a5a6dc0dfe5bea87e120a42d8c7cfc771258c5d9c36ac9b68e6ec3a25590e043ae1eb0e9a5cd730ed05dd35ab1
-TIMESTAMP 2025-03-30T23:40:48Z
+TIMESTAMP 2025-03-31T23:40:49Z
-----BEGIN PGP SIGNATURE-----
-iQKTBAEBCgB9FiEE4dartjv8+0ugL98c7FkO6skYklAFAmfp1oBfFIAAAAAALgAo
+iQKTBAEBCgB9FiEE4dartjv8+0ugL98c7FkO6skYklAFAmfrKAFfFIAAAAAALgAo
aXNzdWVyLWZwckBub3RhdGlvbnMub3BlbnBncC5maWZ0aGhvcnNlbWFuLm5ldEUx
RDZBQkI2M0JGQ0ZCNEJBMDJGREYxQ0VDNTkwRUVBQzkxODkyNTAACgkQ7FkO6skY
-klAkrRAAtvENBIyMc74XT+Rxy8dAdKyXoakkMjmMhCIMSFVW51z5z/Ol7dGnOPTp
-nlwVxCEV8ILTMj6qioF9AvUFAmmrqNPZDiAb1JkTrB7v3vUDrUqsxfpIaKCACf2F
-Ynw5cYW67+xR1QagNVms9W+pYffETtrBy7W08hmbfEx+3opny2/3tN3IuHkG7Wzi
-Mi/ziZ4cJKlIaD87+yltutSP8F6lHVWoTcbTaOr/RohxajzGyr2hlinJVUtouyxb
-sEINH18JIP5ECBla7ludXkW/AanNy2IN1LpdQpuYbbmFVQs4B6y2M61EOjVNoBCp
-fpk9Kjk/gssVQoV3VC/EVyy7anybh7toq3oOdXxgJC1LRiLCMc5qqStG+8abcrXn
-zYJ2ukMwJgpA1LOuJHxBCxCj5I8te8nrtiPD2Bh1ESH/I3rHQCQAjurlhKqhlfhO
-tBoMo5v5hJI2ZMGLFsmhJaBg3XxIQICzGsHtf6KEHnCBEBMdsjZq9+R765VqQMRu
-NLNrfHzYCPX4K1gCriRbPUm91FVfaY09x0WZs9gZH4D0Oxc+FyP3Wr/UqYpagrSe
-ov5eiaxdq2uXLPR7rY0mMAm3iKQSvPJE1v1GMmo6tiA1Q4U5dMr4MAUSwSpV+NBo
-DTvkcNFJ/df3PCmTGa1Zs8jBbhkifoMmJgUM5OIYZyY7D90wt/E=
-=XI3M
+klCYDQ/+LVo0onFA1PsEDZwt9uknvlN7pu1Lba5UNeGugP35VFBpOVH2ETAc6TJO
+2a/zZjw53WqEXQFvbolDGsZYgIxICtD1DM6tCOZWvme5pr9Lp07xXwflnCvLnrfZ
+8MseF8gUJa0i5Frt2m+GNi+Zixyi4QWZOsnz+l5lgUxE3b2VAd113xwb5Yl2NbMY
+KtX9H4mRziQKWRwLRHck58XNeMgiHlMRYeVZVbkLJKi84hqwSWlsv8kZ7eFcO8+s
+lqJrC9XKHBQEgYFQlhD7/qiPJbtRSCXlkis9XAYWbwSH1LVd0vi9I400yemhPcV5
+H9g/+UtufQJfRYLr3lkq8YFo0bHuMrFZlJKHciDqO55XwAg/AYTt+jfyWTPrn3hu
+xrevx4BmqmgBqjUebJ7h4G7nzBkaLjJ8ibWCQtZ4liSv2T8vb0q9GvbXg8mFhXyM
+DDXJ1Cayjx9C+w7gjD6glXNF4NjGmQ3q+FHHoFx17s4u0rEZw/FaHULfauyCMMKk
+k2cPCfHuMtIEZ7+2Zg2keYivOavmi+oc93ureH2LgSrXdFbBSXUqY2cYYuqtYk9F
+Sf3+7tmmpRjtq7CLTLwEM2x/7SJeSCdswuMeMIm2qCVzwHOIrdi0qNoOyHVKUoBr
+/aHTMWKwJ+Br8fSUEOnwjjezsyyHq1+yjK7+Y1x3Pv+qVftgU9E=
+=WytZ
-----END PGP SIGNATURE-----
diff --git a/metadata/news/timestamp.chk b/metadata/news/timestamp.chk
index 6feb99034afd..b7bf29124278 100644
--- a/metadata/news/timestamp.chk
+++ b/metadata/news/timestamp.chk
@@ -1 +1 @@
-Sun, 30 Mar 2025 23:40:45 +0000
+Mon, 31 Mar 2025 23:40:44 +0000
diff --git a/metadata/projects.xml b/metadata/projects.xml
index 4e92f58fab9c..5e5aed3ed464 100644
--- a/metadata/projects.xml
+++ b/metadata/projects.xml
@@ -519,25 +519,6 @@
</member>
</project>
<project>
- <email>dist-kernel@gentoo.org</email>
- <name>Distribution Kernel</name>
- <url>https://wiki.gentoo.org/wiki/Handbook:AMD64/Installation/Kernel/es</url>
- <description>Dist-kernel project maintains packages providing for zero-effort kernel install and upgrades</description>
- <member>
- <email>gyakovlev@gentoo.org</email>
- <name>Georgy Yakovlev</name>
- <role>ppc64 maintenance, testing</role>
- </member>
- <member>
- <email>nowa@gentoo.org</email>
- <name>Nowa Ammerlaan</name>
- </member>
- <member>
- <email>sam@gentoo.org</email>
- <name>Sam James</name>
- </member>
- </project>
- <project>
<email>containers@gentoo.org</email>
<name>Containers</name>
<url>https://wiki.gentoo.org/wiki/Project:Containers</url>
@@ -1619,101 +1600,6 @@
<project>
<email>dist-kernel@gentoo.org</email>
<name>Distribution Kernel</name>
- <url>https://wiki.gentoo.org/wiki/Handbook:Parts/Full/Installation/es</url>
- <description>Dist-kernel project maintains packages providing for zero-effort kernel install and upgrades</description>
- <member>
- <email>gyakovlev@gentoo.org</email>
- <name>Georgy Yakovlev</name>
- <role>ppc64 maintenance, testing</role>
- </member>
- <member>
- <email>nowa@gentoo.org</email>
- <name>Nowa Ammerlaan</name>
- </member>
- <member>
- <email>sam@gentoo.org</email>
- <name>Sam James</name>
- </member>
- </project>
- <project>
- <email>dist-kernel@gentoo.org</email>
- <name>Distribution Kernel</name>
- <url>https://wiki.gentoo.org/wiki/Handbook:X86/Full/Installation/es</url>
- <description>Dist-kernel project maintains packages providing for zero-effort kernel install and upgrades</description>
- <member>
- <email>gyakovlev@gentoo.org</email>
- <name>Georgy Yakovlev</name>
- <role>ppc64 maintenance, testing</role>
- </member>
- <member>
- <email>nowa@gentoo.org</email>
- <name>Nowa Ammerlaan</name>
- </member>
- <member>
- <email>sam@gentoo.org</email>
- <name>Sam James</name>
- </member>
- </project>
- <project>
- <email>dist-kernel@gentoo.org</email>
- <name>Distribution Kernel</name>
- <url>https://wiki.gentoo.org/wiki/Handbook:PPC64/Installation/Kernel/es</url>
- <description>Dist-kernel project maintains packages providing for zero-effort kernel install and upgrades</description>
- <member>
- <email>gyakovlev@gentoo.org</email>
- <name>Georgy Yakovlev</name>
- <role>ppc64 maintenance, testing</role>
- </member>
- <member>
- <email>nowa@gentoo.org</email>
- <name>Nowa Ammerlaan</name>
- </member>
- <member>
- <email>sam@gentoo.org</email>
- <name>Sam James</name>
- </member>
- </project>
- <project>
- <email>dist-kernel@gentoo.org</email>
- <name>Distribution Kernel</name>
- <url>https://wiki.gentoo.org/wiki/Handbook:X86/Installation/Kernel/es</url>
- <description>Dist-kernel project maintains packages providing for zero-effort kernel install and upgrades</description>
- <member>
- <email>gyakovlev@gentoo.org</email>
- <name>Georgy Yakovlev</name>
- <role>ppc64 maintenance, testing</role>
- </member>
- <member>
- <email>nowa@gentoo.org</email>
- <name>Nowa Ammerlaan</name>
- </member>
- <member>
- <email>sam@gentoo.org</email>
- <name>Sam James</name>
- </member>
- </project>
- <project>
- <email>dist-kernel@gentoo.org</email>
- <name>Distribution Kernel</name>
- <url>https://wiki.gentoo.org/wiki/Handbook:Parts/Installation/Kernel/es</url>
- <description>Dist-kernel project maintains packages providing for zero-effort kernel install and upgrades</description>
- <member>
- <email>gyakovlev@gentoo.org</email>
- <name>Georgy Yakovlev</name>
- <role>ppc64 maintenance, testing</role>
- </member>
- <member>
- <email>nowa@gentoo.org</email>
- <name>Nowa Ammerlaan</name>
- </member>
- <member>
- <email>sam@gentoo.org</email>
- <name>Sam James</name>
- </member>
- </project>
- <project>
- <email>dist-kernel@gentoo.org</email>
- <name>Distribution Kernel</name>
<url>https://wiki.gentoo.org/wiki/Handbook:Parts/Installation/Kernel/Dist-Kernel/es</url>
<description>Dist-kernel project maintains packages providing for zero-effort kernel install and upgrades</description>
<member>
@@ -2365,6 +2251,10 @@
<name>Patrick McLean</name>
</member>
<member>
+ <email>eschwartz@gentoo.org</email>
+ <name>Eli Schwartz</name>
+ </member>
+ <member>
<email>jayf@gentoo.org</email>
<name>Jay Faulkner</name>
</member>
diff --git a/metadata/timestamp b/metadata/timestamp
index bf144f45ba15..cc31be37dec9 100644
--- a/metadata/timestamp
+++ b/metadata/timestamp
@@ -1 +1 @@
-Sun Mar 30 11:40:45 PM UTC 2025
+Mon Mar 31 11:40:44 PM UTC 2025
diff --git a/metadata/timestamp.chk b/metadata/timestamp.chk
index 5dfce9704efc..d9d440b876d5 100644
--- a/metadata/timestamp.chk
+++ b/metadata/timestamp.chk
@@ -1 +1 @@
-Sun, 30 Mar 2025 23:45:00 +0000
+Mon, 31 Mar 2025 23:45:00 +0000
diff --git a/metadata/timestamp.commit b/metadata/timestamp.commit
index 1918f8c28c20..8aedfb0068bf 100644
--- a/metadata/timestamp.commit
+++ b/metadata/timestamp.commit
@@ -1 +1 @@
-5e6edcfeecd94a3eab748ef82bb2b82f5e65734e 1743375332 2025-03-30T22:55:32Z
+827eac55b0f7f264782a507790fb18dfeba45328 1743462504 2025-03-31T23:08:24Z
diff --git a/metadata/timestamp.x b/metadata/timestamp.x
index b35dd98026c0..712535d8f0d3 100644
--- a/metadata/timestamp.x
+++ b/metadata/timestamp.x
@@ -1 +1 @@
-1743378000 Sun 30 Mar 2025 11:40:00 PM UTC
+1743464400 Mon 31 Mar 2025 11:40:00 PM UTC
diff --git a/metadata/xml-schema/timestamp.chk b/metadata/xml-schema/timestamp.chk
index 6feb99034afd..b7bf29124278 100644
--- a/metadata/xml-schema/timestamp.chk
+++ b/metadata/xml-schema/timestamp.chk
@@ -1 +1 @@
-Sun, 30 Mar 2025 23:40:45 +0000
+Mon, 31 Mar 2025 23:40:44 +0000
diff --git a/net-analyzer/Manifest.gz b/net-analyzer/Manifest.gz
index 59a6047fa46c..842370048c41 100644
--- a/net-analyzer/Manifest.gz
+++ b/net-analyzer/Manifest.gz
Binary files differ
diff --git a/net-analyzer/fail2ban/Manifest b/net-analyzer/fail2ban/Manifest
index f97cc31c3c8f..c3d570441cc4 100644
--- a/net-analyzer/fail2ban/Manifest
+++ b/net-analyzer/fail2ban/Manifest
@@ -5,5 +5,6 @@ AUX fail2ban-1.1.0-openssh-9.8-fixups.patch 1324 BLAKE2B 5ae79dbacc19e9936f81313
AUX fail2ban-1.1.0-openssh-9.8.patch 2482 BLAKE2B 5ca3d572332470131ec93330a14676a988f85e7177d44441c36c25ecd3095d8c0ea34cf9535c64df258d211cddf22306119f4a055c8ec5fc19c49d4b5d2281b5 SHA512 c26efa8e4929ed8a3973e4176a8adb0ca3d34fdac550376b3b5da6788f8f0f0afffc7a9031b118e6ce70052af590ff4669ea191b09d34f97636abf3515fc548e
DIST fail2ban-1.1.0.tar.gz 603854 BLAKE2B f7c2d3a1e5b5cdca1f26d92cefe75958bb61b87ad1cf316380b91527c96f3261e5665478c5fbb053f6419956dda934c8ef3ce837af2819b1b1c8d162246fc15f SHA512 9bff7b9c41e58a953901800468e5c4153c9db6af01c7eb18111ad8620b40d03a0771020472fb759b2809d250e2bb45471e6c7e8283e72ea48290ecf7bf921821
EBUILD fail2ban-1.1.0-r2.ebuild 3831 BLAKE2B b92edebb5a8a4bfa37c24a62855d26753987a74b851057fee23b35b9dc6a114d218a26eb72ba682e66063f59b28c54b0b9ab6b58bf2924e174083f19f4d5a657 SHA512 3adbd98ba97720728e6d7d42da224eb5981a45fd3915cd61322be8fa5a18e63c8883badb740fb2ee45509cad3ad887490fcf5e12ae6ae5ab8b55f7d050236355
-EBUILD fail2ban-9999.ebuild 3692 BLAKE2B b0ad9a842e3e4b623f48b5f7e69bd8c61c1828dd53e90cee72966b736561dd3105e692d9cbcb4318fa5af7f40a63dbb3c4eae46cb15c4bd09140a50e2da76080 SHA512 6bc8b3092090abffcbbc7594df86d48ca1503fcbd52f97a12495a7a290015de987bd4ea42c80dfa982bfd9f0716b2d22e7071bd53deb557a64f2cdfaea3f966f
+EBUILD fail2ban-1.1.0-r3.ebuild 4057 BLAKE2B fe005737291663bbf4f3869e8175a8e9d412f9b69289e5dc012d8545b5de3f32e2bcef6c70371d27aac2b001eec60ba8a80751bef2f99d27bd97d3c60bf7ae05 SHA512 3765536c25c2af07015442cf9502029168c679fde55ab6a9ae5bbaa74770f8b5ab1bff8ec8570f4dfc0266441d6879a7db3318c59894ae37265c1fdbd8e98b89
+EBUILD fail2ban-9999.ebuild 3911 BLAKE2B f86b42eb5947e6a0af5696d71694cdfac8b81e2b285eecaaadbe0d69db999e1020138eca3c044e47a7dabc3b98ed64e5c0da23cfb4ea99ae3b7c61a49aeea437 SHA512 51c9384243a845d2e9607400cdcadf89b8d4082e63135d0258eeb2e11df235e57e611bee4fb6367a9b8854a23d713c265425a01cdb3084dd3e960b90adf27d65
MISC metadata.xml 357 BLAKE2B a5dee8c760b80bbfad6bca9a7adae797eda34b9db80716db8842c6813b4ed25ed4707290756dc869a7db4163de1ff6114c1995fcc2c485df1bcc6cad9c9a8f14 SHA512 9877a507bd3617c33351036317c5dc7855a1024d8f04f76a57edb93bd80e62b2b7c4f35784f447e94497305eab33246ae5913ba36ea001aa9068d1f91aeee9f0
diff --git a/net-analyzer/fail2ban/fail2ban-1.1.0-r3.ebuild b/net-analyzer/fail2ban/fail2ban-1.1.0-r3.ebuild
new file mode 100644
index 000000000000..caf87142fe5b
--- /dev/null
+++ b/net-analyzer/fail2ban/fail2ban-1.1.0-r3.ebuild
@@ -0,0 +1,149 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..13} )
+
+inherit bash-completion-r1 edo python-single-r1 systemd tmpfiles
+
+DESCRIPTION="Scans log files and bans IPs that show malicious signs"
+HOMEPAGE="https://www.fail2ban.org/"
+
+if [[ ${PV} == *9999 ]] ; then
+ EGIT_REPO_URI="https://github.com/fail2ban/fail2ban"
+ inherit git-r3
+else
+ SRC_URI="https://github.com/fail2ban/fail2ban/archive/${PV}.tar.gz -> ${P}.tar.gz"
+ KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86"
+fi
+
+LICENSE="GPL-2"
+SLOT="0"
+IUSE="selinux systemd test"
+RESTRICT="!test? ( test )"
+REQUIRED_USE="${PYTHON_REQUIRED_USE}"
+
+RDEPEND="
+ ${PYTHON_DEPS}
+ $(python_gen_cond_dep '
+ dev-python/pyasyncore[${PYTHON_USEDEP}]
+ dev-python/pyasynchat[${PYTHON_USEDEP}]
+ ' 3.12)
+ virtual/logger
+ virtual/mta
+ selinux? ( sec-policy/selinux-fail2ban )
+ systemd? (
+ $(python_gen_cond_dep '
+ dev-python/python-systemd[${PYTHON_USEDEP}]
+ ')
+ )
+"
+BDEPEND="
+ $(python_gen_cond_dep '
+ dev-python/setuptools[${PYTHON_USEDEP}]
+ ')
+ test? (
+ $(python_gen_cond_dep '
+ dev-python/aiosmtpd[${PYTHON_USEDEP}]
+ ')
+ )
+"
+
+DOCS=( ChangeLog DEVELOP README.md THANKS TODO doc/run-rootless.txt )
+
+PATCHES=(
+ "${FILESDIR}"/${PN}-0.11.2-adjust-apache-logs-paths.patch
+ "${FILESDIR}"/${PN}-1.0.2-umask-tests.patch
+ "${FILESDIR}"/${PN}-1.1.0-openssh-9.8.patch
+ "${FILESDIR}"/${PN}-1.1.0-openssh-9.8-fixups.patch
+ "${FILESDIR}"/${PN}-1.1.0-openrc-nftables.patch
+)
+
+src_prepare() {
+ default
+
+ # Replace /var/run with /run, but not in the top source directory
+ find . -mindepth 2 -type f -exec \
+ sed -i -e 's|/var\(/run/fail2ban\)|\1|g' {} + || die
+}
+
+src_compile() {
+ edo ${EPYTHON} setup.py build
+}
+
+src_test() {
+ # Skip testRepairDb for bug #907348 (didn't always fail..)
+ # https://github.com/fail2ban/fail2ban/issues/3586
+ bin/fail2ban-testcases \
+ --no-network \
+ --ignore databasetestcase.DatabaseTest.testRepairDb \
+ --verbosity=4 || die "Tests failed with ${EPYTHON}"
+
+ # Workaround for bug #790251
+ rm -rf fail2ban.egg-info || die
+}
+
+src_install() {
+ edo ${EPYTHON} setup.py install --prefix="${EPREFIX}/usr" --root="${D}"
+ python_fix_shebang "${ED}"/usr/bin
+ python_optimize
+
+ einstalldocs
+
+ rm -rf "${ED}"/usr/share/doc/${PN} "${ED}"/run || die
+
+ newconfd files/fail2ban-openrc.conf ${PN}
+ # These two are placed in the ${BUILD_DIR} after being "built"
+ # in install_scripts().
+ newinitd "${S}"/build/fail2ban-openrc.init ${PN}
+ systemd_dounit "${S}"/build/${PN}.service
+
+ dotmpfiles files/${PN}-tmpfiles.conf
+
+ doman man/*.{1,5}
+
+ # Use INSTALL_MASK if you do not want to touch /etc/logrotate.d.
+ # See http://thread.gmane.org/gmane.linux.gentoo.devel/35675
+ insinto /etc/logrotate.d
+ newins files/${PN}-logrotate ${PN}
+
+ keepdir /var/lib/${PN}
+
+ newbashcomp files/bash-completion ${PN}-client
+ bashcomp_alias ${PN}-client ${PN}-server ${PN}-regex
+}
+
+pkg_preinst() {
+ has_version "<${CATEGORY}/${PN}-0.7"
+ previous_less_than_0_7=$?
+}
+
+pkg_postinst() {
+ tmpfiles_process ${PN}-tmpfiles.conf
+
+ if [[ ${previous_less_than_0_7} == 0 ]] ; then
+ elog
+ elog "Configuration files are now in /etc/fail2ban/"
+ elog "You probably have to manually update your configuration"
+ elog "files before restarting Fail2Ban!"
+ elog
+ elog "Fail2Ban is not installed under /usr/lib anymore. The"
+ elog "new location is under /usr/share."
+ elog
+ elog "You are upgrading from version 0.6.x, please see:"
+ elog "http://www.fail2ban.org/wiki/index.php/HOWTO_Upgrade_from_0.6_to_0.8"
+ fi
+
+ if ! has_version dev-python/pyinotify ; then
+ elog "For most jail.conf configurations, it is recommended you install"
+ elog "dev-python/pyinotify to control how log file modifications are detected"
+ fi
+
+ if ! has_version dev-lang/python[sqlite] ; then
+ elog "If you want to use ${PN}'s persistent database, then reinstall"
+ elog "dev-lang/python with USE=sqlite. If you do not use the"
+ elog "persistent database feature, then you should set"
+ elog "dbfile = :memory: in fail2ban.conf accordingly."
+ fi
+}
diff --git a/net-analyzer/fail2ban/fail2ban-9999.ebuild b/net-analyzer/fail2ban/fail2ban-9999.ebuild
index 45aad51f16eb..37e63e45d9a9 100644
--- a/net-analyzer/fail2ban/fail2ban-9999.ebuild
+++ b/net-analyzer/fail2ban/fail2ban-9999.ebuild
@@ -1,12 +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
-DISTUTILS_SINGLE_IMPL=1
PYTHON_COMPAT=( python3_{10..13} )
-inherit bash-completion-r1 distutils-r1 systemd tmpfiles
+inherit bash-completion-r1 edo python-single-r1 systemd tmpfiles
DESCRIPTION="Scans log files and bans IPs that show malicious signs"
HOMEPAGE="https://www.fail2ban.org/"
@@ -23,8 +22,10 @@ LICENSE="GPL-2"
SLOT="0"
IUSE="selinux systemd test"
RESTRICT="!test? ( test )"
+REQUIRED_USE="${PYTHON_REQUIRED_USE}"
RDEPEND="
+ ${PYTHON_DEPS}
$(python_gen_cond_dep '
dev-python/pyasyncore[${PYTHON_USEDEP}]
dev-python/pyasynchat[${PYTHON_USEDEP}]
@@ -39,6 +40,9 @@ RDEPEND="
)
"
BDEPEND="
+ $(python_gen_cond_dep '
+ dev-python/setuptools[${PYTHON_USEDEP}]
+ ')
test? (
$(python_gen_cond_dep '
dev-python/aiosmtpd[${PYTHON_USEDEP}]
@@ -53,15 +57,19 @@ PATCHES=(
"${FILESDIR}"/${PN}-1.0.2-umask-tests.patch
)
-python_prepare_all() {
- distutils-r1_python_prepare_all
+src_prepare() {
+ default
# Replace /var/run with /run, but not in the top source directory
find . -mindepth 2 -type f -exec \
sed -i -e 's|/var\(/run/fail2ban\)|\1|g' {} + || die
}
-python_test() {
+src_compile() {
+ edo ${EPYTHON} setup.py build
+}
+
+src_test() {
# Skip testRepairDb for bug #907348 (didn't always fail..)
# https://github.com/fail2ban/fail2ban/issues/3586
bin/fail2ban-testcases \
@@ -73,17 +81,20 @@ python_test() {
rm -rf fail2ban.egg-info || die
}
-python_install_all() {
- distutils-r1_python_install_all
+src_install() {
+ edo ${EPYTHON} setup.py install --prefix="${EPREFIX}/usr" --root="${D}"
+ python_fix_shebang "${ED}"/usr/bin
+ python_optimize
+
+ einstalldocs
rm -rf "${ED}"/usr/share/doc/${PN} "${ED}"/run || die
newconfd files/fail2ban-openrc.conf ${PN}
-
# These two are placed in the ${BUILD_DIR} after being "built"
# in install_scripts().
- newinitd "${BUILD_DIR}/fail2ban-openrc.init" "${PN}"
- systemd_dounit "${BUILD_DIR}/${PN}.service"
+ newinitd "${S}"/build/fail2ban-openrc.init ${PN}
+ systemd_dounit "${S}"/build/${PN}.service
dotmpfiles files/${PN}-tmpfiles.conf
diff --git a/net-analyzer/net-snmp/Manifest b/net-analyzer/net-snmp/Manifest
index d29688a63654..6c6e75b2519d 100644
--- a/net-analyzer/net-snmp/Manifest
+++ b/net-analyzer/net-snmp/Manifest
@@ -15,10 +15,7 @@ AUX snmptrapd.conf 517 BLAKE2B dced765351c6fbd74166da9c3631993a06135569e8bc7b237
AUX snmptrapd.init.2 338 BLAKE2B 893a510af4cb7f4115c5995ecd40c6ac3c5d2fd4cf9252404b49f8c58355b4def5d751df0b3c7878bcce0bf703ccb7ba022db108eb1496b68eb2bb4a035612da SHA512 316964703559082b1626280bd0532a32533185741d1919f255473ae6bfe30f82b71bee79093cb0b341c99427e14a5ed201b6aa2886a9123c89d5f5f78496f706
AUX snmptrapd.service 190 BLAKE2B 6994e2f82e0ba03b31c2f079844a23c0070ff70726dd3c5976394c04bfd8da30917395b1a752f8e66502259d271ccf264c3e99f99e95df62b80447d4099d1dd7 SHA512 763682e3926fd1e7f28a013be2ad56cc53eed26a0415770906968e07a183128c9d5fb70d76513244ba0cc95fc2526b68c32207b5fda83b8f53c256549cfa1b1d
DIST net-snmp-5.7.3-patches-3.tar.xz 3176 BLAKE2B 1a71d6743afb841f664c6058e32c7c411af62b0f36acd3bb9251804893ed12f462a0c5bab828e309eeec7824def2dca8fa866350b90a62ec4f0df1141b51ecae SHA512 d8a91b9668320a1e19d062eb86dd4d16beb7c2d15ac7ebbb9d2a4bd298af39bbb0a2613504dbb0057cccdec731f08f2308c5a15395e1fbc29bb0611ed8aca636
-DIST net-snmp-5.9.3.tar.gz 6646950 BLAKE2B b8e3de60e178ec16ad2848ad77f3bd4cbd35eaa9be103c0fa5d17514c29df4e69015ac53b54c9e565e3032b0c0bb47c19729e65310a6acefae901e101ea49451 SHA512 a476df4967029a2eb03d27b0e250170785d0a8c143d49b900ee958c3cbdfaccd415b70af40f6fbed9cb8819d522c35a6073a431091d908ccc7c018fa0aaa2abc
DIST net-snmp-5.9.4.tar.gz 6681606 BLAKE2B 2f3dfdc4ce2f4d9a1a771a77e0b0c427a89e3de6dc217009df385baabc7d860ca7714fa76360a4d14521f1b88c9c13ad46b25d3975e33e8bc4bce3eb3b27b99d SHA512 a510fa91a21e9ddc86a12fd1d0bc6b356e63f3ea53f184d2e31439004d41d902390664134dc40b3b828eabb4282eaf3da628a07c4d480fa00eff7e700950c423
-EBUILD net-snmp-5.9.3-r3.ebuild 6551 BLAKE2B 60e0ecc6bc9090c422aa69b74784b23fe05c97d94a17f6384f277900a2ee29734a1d5013b5d77a40ed1e6af2c5eafbbcaf91d136d45661fce9e5f4e6650f09e2 SHA512 0394e0a0781e7570f2a9ff196173fd2f78ef21d49c426dd620bb22b74c04c66c537969cc83882a06c1c96c415b5713d2abec4a8229920b4ffb8636eecf9f64de
-EBUILD net-snmp-5.9.4-r1.ebuild 6550 BLAKE2B e874ce873fc9e9b56d914b22cda25e4acb7afc2defcf9dc1e92201e019da2e6d17eb9ef6ce575b2da15b3e486fa51b0f8a797b8b1216d392a135ff862bd9c95f SHA512 5d380a179750412e9ca0f1e22353e02f55c80a764f2896eb3050f4354904b2f3fa3287a07202747f1d0321be1242eb355c202e494917409b206b1ea3e623d37e
-EBUILD net-snmp-5.9.4.ebuild 6513 BLAKE2B 7e47752150ff6de4ae5cc9e2f638ef2fc1adc044ba2a149f7325433c3e45f26a22559cbf42ee2a7345f654aae8d171e444e4af1deb4328ac9b7b93f3fb2d8595 SHA512 497f82d38f7d46530943da06d165fd89ca7d772ad4dff30f18b6e4b6328edcc57beff63fd96a799985ddf85982d23b324d452337683a1624ec94d699af7749b8
-EBUILD net-snmp-9999.ebuild 6180 BLAKE2B 75b6afa5962936a894620450bd89ffb1e6aae53513a53abf6c34f1c9bc916c24197138738c0415119f874b5798216be49216c7091e3034e4217f69cdaf11a507 SHA512 d5b81080bc990c5f0743046132d5a4d9396a5cd23b61663d3b2de46025acf032dc85685420a379ed2d18201f8185f719724999d39c9cb03dc3bdf125628d2f90
+EBUILD net-snmp-5.9.4-r1.ebuild 6505 BLAKE2B 3099ea85784d47237b966d13f1cc6a0f6a1cd7992d363ad4c9f21079d1354cbb0c4959ecbe2ebebaae3e585a9c8a64cd84c74e06a4a254a298e9f7ab0334bbcc SHA512 10e42df3df73640d3ef5c248ac7781bdd4163f71ab9a381b8922290208072341a9589a3c23eee060f5bace5ad1a9b48c8f49fabe26c5e3f86d2ba5a97f69ccc3
+EBUILD net-snmp-9999.ebuild 6135 BLAKE2B c962a293feab28909e70e6b52f295779111ee6b6b43c0686ad55e521456014ef6429eb81aa8c70cff1734f9334d13a8e3b7a2ae745e423a47125ab6defb3b3a4 SHA512 04b692c0f91128b2cf5e1c188e3142b30ad744064d34baa3e955d00e40207549d95b38948f909e7b325092ae2d919bb48f186dcfae71415d4171fb064200c685
MISC metadata.xml 1552 BLAKE2B 4e2f3ca85f76e2bd5992e87385485055dc61f2ff52ba7a6ccc6cf2a3e34557a0d98840cfd34a88ee3c1513ebd2609e294f2db68d5963fa884eb0eb940d8599e3 SHA512 b666ad1730772cc9856bde562ad43db51b7ae1b2b9865d5804dd3313a0ca9200989d036be4ac33eaf1f5b1eda9864d9b9be4f5a58bcca8b1455d6e508e534bc2
diff --git a/net-analyzer/net-snmp/net-snmp-5.9.3-r3.ebuild b/net-analyzer/net-snmp/net-snmp-5.9.3-r3.ebuild
deleted file mode 100644
index 3890cec80340..000000000000
--- a/net-analyzer/net-snmp/net-snmp-5.9.3-r3.ebuild
+++ /dev/null
@@ -1,241 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DISTUTILS_OPTIONAL=yes
-DISTUTILS_SINGLE_IMPL=yes
-GENTOO_DEPEND_ON_PERL=no
-PYTHON_COMPAT=( python3_{10..12} )
-WANT_AUTOMAKE=none
-
-inherit autotools distutils-r1 libtool perl-module systemd
-
-DESCRIPTION="Software for generating and retrieving SNMP data"
-HOMEPAGE="https://www.net-snmp.org/"
-if [[ ${PV} == 9999 ]] ; then
- EGIT_REPO_URI="https://github.com/net-snmp/net-snmp"
- inherit git-r3
-else
- # https://github.com/net-snmp/net-snmp/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz
- SRC_URI="https://downloads.sourceforge.net/${PN}/${PV}/${P}.tar.gz"
-
- KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86"
-fi
-
-SRC_URI+=" https://dev.gentoo.org/~jsmolic/distfiles/${PN}-5.7.3-patches-3.tar.xz"
-
-# GPL-2 for the init scripts
-LICENSE="HPND BSD GPL-2"
-SLOT="0/40"
-IUSE="
- X bzip2 doc elf kmem ipv6 lm-sensors mfd-rewrites minimal mysql
- netlink pcap pci pcre perl python rpm selinux smux ssl tcpd ucd-compat valgrind zlib
-"
-REQUIRED_USE="
- python? ( ${PYTHON_REQUIRED_USE} )
- rpm? ( bzip2 zlib )
-"
-RESTRICT="test"
-
-COMMON_DEPEND="
- virtual/libcrypt:=
- bzip2? ( app-arch/bzip2 )
- elf? ( dev-libs/elfutils )
- lm-sensors? ( sys-apps/lm-sensors )
- mysql? ( dev-db/mysql-connector-c:0= )
- netlink? ( dev-libs/libnl:3 )
- pcap? ( net-libs/libpcap )
- pci? ( sys-apps/pciutils )
- pcre? ( dev-libs/libpcre )
- perl? ( dev-lang/perl:= )
- python? (
- $(python_gen_cond_dep '
- dev-python/setuptools[${PYTHON_USEDEP}]
- ')
- ${PYTHON_DEPS}
- )
- rpm? (
- app-arch/rpm
- dev-libs/popt
- )
- ssl? (
- >=dev-libs/openssl-0.9.6d:0=
- )
- tcpd? ( >=sys-apps/tcp-wrappers-7.6 )
- zlib? ( >=sys-libs/zlib-1.1.4 )
-"
-BDEPEND="doc? ( app-text/doxygen )"
-DEPEND="
- ${COMMON_DEPEND}
- valgrind? ( dev-debug/valgrind )
-"
-RDEPEND="
- ${COMMON_DEPEND}
- perl? (
- X? ( dev-perl/Tk )
- !minimal? (
- virtual/perl-Carp
- virtual/perl-Data-Dumper
- virtual/perl-Getopt-Long
- dev-perl/JSON
- dev-perl/Mail-Sender
- dev-perl/TermReadKey
- virtual/perl-Term-ReadLine
- )
- )
- selinux? ( sec-policy/selinux-snmp )
-"
-
-PATCHES=(
- "${FILESDIR}"/${PN}-5.8-pcap.patch
- "${FILESDIR}"/${PN}-5.8.1-mysqlclient.patch
- "${FILESDIR}"/${PN}-5.9-MakeMaker.patch
- "${FILESDIR}"/${P}-configure-clang16.patch
- # https://github.com/net-snmp/net-snmp/pull/493
- "${FILESDIR}"/${PN}-5.9.3-0001-Fix-LDFLAGS-vs-LIBS-ordering.patch
- "${FILESDIR}"/${PN}-5.9.3-0002-Tidy-up-net-snmp-config-output.patch
- "${FILESDIR}"/${PN}-5.9.3-0003-Prune-Libs.private-entries-in-netsnmp-.pc.in.patch
- "${FILESDIR}"/${PN}-5.9.3-0004-Search-for-ltinfo-in-configure-if-needed.patch
-)
-
-pkg_setup() {
- use python && python-single-r1_pkg_setup
-}
-
-src_unpack() {
- default
-
- [[ ${PV} == 9999 ]] && git-r3_src_unpack
-}
-
-src_prepare() {
- # snmpconf generates config files with proper selinux context
- use selinux && eapply "${FILESDIR}"/${PN}-5.1.2-snmpconf-selinux.patch
-
- mv "${WORKDIR}"/patches/0001-Fix-toolchain-quadruplet-detection-Gentoo-bug-432004.patch{,.disabled} || die
- mv "${WORKDIR}"/patches/0002-Respect-DESTDIR-for-pythoninstall.patch{,.disabled} || die
- mv "${WORKDIR}"/patches/0004-Don-t-report-CFLAGS-and-LDFLAGS-in-net-snmp-config.patch{,.disabled} || die
- mv "${WORKDIR}"/patches/0005-Respect-LDFLAGS-properly.patch{,.disabled} || die
- eapply "${WORKDIR}"/patches/*.patch
-
- default
-
- eautoconf
- elibtoolize
-}
-
-src_configure() {
- # keep this in the same line, configure.ac arguments are passed down to config.h
- local mibs="host ucd-snmp/dlmod ucd-snmp/diskio ucd-snmp/extensible mibII/mta_sendmail etherlike-mib/dot3StatsTable"
- use lm-sensors && mibs="${mibs} ucd-snmp/lmsensorsMib"
- use smux && mibs="${mibs} smux"
-
- # Assume /etc/mtab is not present with a recent baselayout/openrc (bug #565136)
- use kernel_linux && export ac_cv_ETC_MNTTAB=/etc/mtab
-
- export ac_cv_header_valgrind_{valgrind,memcheck}_h=$(usex valgrind)
-
- econf \
- $(use_enable !ssl internal-md5) \
- $(use_enable ipv6) \
- $(use_enable mfd-rewrites) \
- $(use_enable perl embedded-perl) \
- $(use_enable ucd-compat ucd-snmp-compatibility) \
- $(use_with bzip2) \
- $(use_with elf) \
- $(use_with kmem kmem-usage) \
- $(use_with mysql) \
- $(use_with netlink nl) \
- $(use_with pcap) \
- $(use_with pci) \
- $(use_with pcre) \
- $(use_with perl perl-modules INSTALLDIRS=vendor) \
- $(use_with python python-modules) \
- $(use_with rpm) \
- $(use_with ssl openssl) \
- $(use_with tcpd libwrap) \
- $(use_with zlib) \
- --enable-shared \
- --with-default-snmp-version="3" \
- --with-ldflags="${LDFLAGS}" \
- --with-logfile="/var/log/net-snmpd.log" \
- --with-mib-modules="${mibs}" \
- --with-persistent-directory="/var/lib/net-snmp" \
- --with-sys-contact="root@unknown" \
- --with-sys-location="Unknown"
-}
-
-src_compile() {
- emake sedscript
-
- local subdir
- for subdir in snmplib agent/mibgroup agent apps .; do
- emake OTHERLDFLAGS="${LDFLAGS}" -C ${subdir} all
- done
-
- use doc && emake docsdox
-}
-
-src_install() {
- # bug #317965
- emake -j1 DESTDIR="${D}" install
-
- use python && python_optimize
-
- if use perl ; then
- perl_delete_localpod
- if ! use X; then
- rm "${D}"/usr/bin/tkmib || die
- fi
- else
- rm -f \
- "${D}"/usr/bin/fixproc \
- "${D}"/usr/bin/ipf-mod.pl \
- "${D}"/usr/bin/mib2c \
- "${D}"/usr/bin/net-snmp-cert \
- "${D}"/usr/bin/snmp-bridge-mib \
- "${D}"/usr/bin/snmpcheck \
- "${D}"/usr/bin/snmpconf \
- "${D}"/usr/bin/tkmib \
- "${D}"/usr/bin/traptoemail \
- "${D}"/usr/share/snmp/mib2c.perl.conf \
- "${D}"/usr/share/snmp/snmp_perl_trapd.pl \
- || die
- fi
-
- dodoc AGENT.txt ChangeLog FAQ INSTALL NEWS PORTING README* TODO
- newdoc EXAMPLE.conf.def EXAMPLE.conf
-
- if use doc; then
- docinto html
- dodoc -r docs/html/*
- fi
-
- keepdir /var/lib/net-snmp
-
- newinitd "${FILESDIR}"/snmpd.init.2 snmpd
- newconfd "${FILESDIR}"/snmpd.conf snmpd
-
- newinitd "${FILESDIR}"/snmptrapd.init.2 snmptrapd
- newconfd "${FILESDIR}"/snmptrapd.conf snmptrapd
-
- systemd_dounit "${FILESDIR}"/snmpd.service
- systemd_dounit "${FILESDIR}"/snmptrapd.service
-
- insinto /etc/snmp
- newins "${S}"/EXAMPLE.conf snmpd.conf.example
-
- # Remove everything not required for an agent.
- # Keep only the snmpd, snmptrapd, MIBs, headers and libraries.
- if use minimal; then
- rm -rf \
- "${D}"/**/*.pl \
- "${D}"/usr/bin/{encode_keychange,snmp{get,getnext,set,usm,walk,bulkwalk,table,trap,bulkget,translate,status,delta,test,df,vacm,netstat,inform,check,conf},fixproc,traptoemail} \
- "${D}"/usr/share/snmp/*.conf \
- "${D}"/usr/share/snmp/snmpconf-data \
- || die
- fi
-
- find "${ED}" -name '*.la' -delete || die
-}
diff --git a/net-analyzer/net-snmp/net-snmp-5.9.4-r1.ebuild b/net-analyzer/net-snmp/net-snmp-5.9.4-r1.ebuild
index 78fcf925ee18..ba264e867217 100644
--- a/net-analyzer/net-snmp/net-snmp-5.9.4-r1.ebuild
+++ b/net-analyzer/net-snmp/net-snmp-5.9.4-r1.ebuild
@@ -1,15 +1,13 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-DISTUTILS_OPTIONAL=yes
-DISTUTILS_SINGLE_IMPL=yes
GENTOO_DEPEND_ON_PERL=no
PYTHON_COMPAT=( python3_{10..12} )
WANT_AUTOMAKE=none
-inherit autotools distutils-r1 libtool perl-module systemd
+inherit autotools python-single-r1 libtool perl-module systemd
DESCRIPTION="Software for generating and retrieving SNMP data"
HOMEPAGE="https://www.net-snmp.org/"
diff --git a/net-analyzer/net-snmp/net-snmp-5.9.4.ebuild b/net-analyzer/net-snmp/net-snmp-5.9.4.ebuild
deleted file mode 100644
index 6624db0c1416..000000000000
--- a/net-analyzer/net-snmp/net-snmp-5.9.4.ebuild
+++ /dev/null
@@ -1,240 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DISTUTILS_OPTIONAL=yes
-DISTUTILS_SINGLE_IMPL=yes
-GENTOO_DEPEND_ON_PERL=no
-PYTHON_COMPAT=( python3_{10..12} )
-WANT_AUTOMAKE=none
-
-inherit autotools distutils-r1 libtool perl-module systemd
-
-DESCRIPTION="Software for generating and retrieving SNMP data"
-HOMEPAGE="https://www.net-snmp.org/"
-if [[ ${PV} == 9999 ]] ; then
- EGIT_REPO_URI="https://github.com/net-snmp/net-snmp"
- inherit git-r3
-else
- # https://github.com/net-snmp/net-snmp/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz
- SRC_URI="https://downloads.sourceforge.net/${PN}/${PN}/${PV}/${P}.tar.gz"
-
- KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86"
-fi
-
-SRC_URI+=" https://dev.gentoo.org/~jsmolic/distfiles/${PN}-5.7.3-patches-3.tar.xz"
-
-# GPL-2 for the init scripts
-LICENSE="HPND BSD GPL-2"
-SLOT="0/40"
-IUSE="
- X bzip2 doc elf kmem ipv6 lm-sensors mfd-rewrites minimal mysql
- netlink pcap pci pcre perl python rpm selinux smux ssl tcpd ucd-compat valgrind zlib
-"
-REQUIRED_USE="
- python? ( ${PYTHON_REQUIRED_USE} )
- rpm? ( bzip2 zlib )
-"
-RESTRICT="test"
-
-COMMON_DEPEND="
- virtual/libcrypt:=
- bzip2? ( app-arch/bzip2 )
- elf? ( dev-libs/elfutils )
- lm-sensors? ( sys-apps/lm-sensors )
- mysql? ( dev-db/mysql-connector-c:0= )
- netlink? ( dev-libs/libnl:3 )
- pcap? ( net-libs/libpcap )
- pci? ( sys-apps/pciutils )
- pcre? ( dev-libs/libpcre )
- perl? ( dev-lang/perl:= )
- python? (
- $(python_gen_cond_dep '
- dev-python/setuptools[${PYTHON_USEDEP}]
- ')
- ${PYTHON_DEPS}
- )
- rpm? (
- app-arch/rpm
- dev-libs/popt
- )
- ssl? (
- >=dev-libs/openssl-0.9.6d:0=
- )
- tcpd? ( >=sys-apps/tcp-wrappers-7.6 )
- zlib? ( >=sys-libs/zlib-1.1.4 )
-"
-BDEPEND="doc? ( app-text/doxygen )"
-DEPEND="
- ${COMMON_DEPEND}
- valgrind? ( dev-debug/valgrind )
-"
-RDEPEND="
- ${COMMON_DEPEND}
- perl? (
- X? ( dev-perl/Tk )
- !minimal? (
- virtual/perl-Carp
- virtual/perl-Data-Dumper
- virtual/perl-Getopt-Long
- dev-perl/JSON
- dev-perl/Mail-Sender
- dev-perl/TermReadKey
- virtual/perl-Term-ReadLine
- )
- )
- selinux? ( sec-policy/selinux-snmp )
-"
-
-PATCHES=(
- "${FILESDIR}"/${PN}-5.8-pcap.patch
- "${FILESDIR}"/${PN}-5.8.1-mysqlclient.patch
- "${FILESDIR}"/${PN}-5.9-MakeMaker.patch
- # https://github.com/net-snmp/net-snmp/pull/493
- "${FILESDIR}"/${PN}-5.9.3-0001-Fix-LDFLAGS-vs-LIBS-ordering.patch
- "${FILESDIR}"/${PN}-5.9.3-0002-Tidy-up-net-snmp-config-output.patch
- "${FILESDIR}"/${PN}-5.9.3-0003-Prune-Libs.private-entries-in-netsnmp-.pc.in.patch
- "${FILESDIR}"/${PN}-5.9.3-0004-Search-for-ltinfo-in-configure-if-needed.patch
-)
-
-pkg_setup() {
- use python && python-single-r1_pkg_setup
-}
-
-src_unpack() {
- default
-
- [[ ${PV} == 9999 ]] && git-r3_src_unpack
-}
-
-src_prepare() {
- # snmpconf generates config files with proper selinux context
- use selinux && eapply "${FILESDIR}"/${PN}-5.1.2-snmpconf-selinux.patch
-
- mv "${WORKDIR}"/patches/0001-Fix-toolchain-quadruplet-detection-Gentoo-bug-432004.patch{,.disabled} || die
- mv "${WORKDIR}"/patches/0002-Respect-DESTDIR-for-pythoninstall.patch{,.disabled} || die
- mv "${WORKDIR}"/patches/0004-Don-t-report-CFLAGS-and-LDFLAGS-in-net-snmp-config.patch{,.disabled} || die
- mv "${WORKDIR}"/patches/0005-Respect-LDFLAGS-properly.patch{,.disabled} || die
- eapply "${WORKDIR}"/patches/*.patch
-
- default
-
- eautoconf
- elibtoolize
-}
-
-src_configure() {
- # keep this in the same line, configure.ac arguments are passed down to config.h
- local mibs="host ucd-snmp/dlmod ucd-snmp/diskio ucd-snmp/extensible mibII/mta_sendmail etherlike-mib/dot3StatsTable"
- use lm-sensors && mibs="${mibs} ucd-snmp/lmsensorsMib"
- use smux && mibs="${mibs} smux"
-
- # Assume /etc/mtab is not present with a recent baselayout/openrc (bug #565136)
- use kernel_linux && export ac_cv_ETC_MNTTAB=/etc/mtab
-
- export ac_cv_header_valgrind_{valgrind,memcheck}_h=$(usex valgrind)
-
- econf \
- $(use_enable !ssl internal-md5) \
- $(use_enable ipv6) \
- $(use_enable mfd-rewrites) \
- $(use_enable perl embedded-perl) \
- $(use_enable ucd-compat ucd-snmp-compatibility) \
- $(use_with bzip2) \
- $(use_with elf) \
- $(use_with kmem kmem-usage) \
- $(use_with mysql) \
- $(use_with netlink nl) \
- $(use_with pcap) \
- $(use_with pci) \
- $(use_with pcre) \
- $(use_with perl perl-modules INSTALLDIRS=vendor) \
- $(use_with python python-modules) \
- $(use_with rpm) \
- $(use_with ssl openssl) \
- $(use_with tcpd libwrap) \
- $(use_with zlib) \
- --enable-shared \
- --with-default-snmp-version="3" \
- --with-ldflags="${LDFLAGS}" \
- --with-logfile="/var/log/net-snmpd.log" \
- --with-mib-modules="${mibs}" \
- --with-persistent-directory="/var/lib/net-snmp" \
- --with-sys-contact="root@unknown" \
- --with-sys-location="Unknown"
-}
-
-src_compile() {
- emake sedscript
-
- local subdir
- for subdir in snmplib agent/mibgroup agent apps .; do
- emake OTHERLDFLAGS="${LDFLAGS}" -C ${subdir} all
- done
-
- use doc && emake docsdox
-}
-
-src_install() {
- # bug #317965
- emake -j1 DESTDIR="${D}" install
-
- use python && python_optimize
-
- if use perl ; then
- perl_delete_localpod
- if ! use X; then
- rm "${D}"/usr/bin/tkmib || die
- fi
- else
- rm -f \
- "${D}"/usr/bin/fixproc \
- "${D}"/usr/bin/ipf-mod.pl \
- "${D}"/usr/bin/mib2c \
- "${D}"/usr/bin/net-snmp-cert \
- "${D}"/usr/bin/snmp-bridge-mib \
- "${D}"/usr/bin/snmpcheck \
- "${D}"/usr/bin/snmpconf \
- "${D}"/usr/bin/tkmib \
- "${D}"/usr/bin/traptoemail \
- "${D}"/usr/share/snmp/mib2c.perl.conf \
- "${D}"/usr/share/snmp/snmp_perl_trapd.pl \
- || die
- fi
-
- dodoc AGENT.txt ChangeLog FAQ INSTALL NEWS PORTING README* TODO
- newdoc EXAMPLE.conf.def EXAMPLE.conf
-
- if use doc; then
- docinto html
- dodoc -r docs/html/*
- fi
-
- keepdir /var/lib/net-snmp
-
- newinitd "${FILESDIR}"/snmpd.init.2 snmpd
- newconfd "${FILESDIR}"/snmpd.conf snmpd
-
- newinitd "${FILESDIR}"/snmptrapd.init.2 snmptrapd
- newconfd "${FILESDIR}"/snmptrapd.conf snmptrapd
-
- systemd_dounit "${FILESDIR}"/snmpd.service
- systemd_dounit "${FILESDIR}"/snmptrapd.service
-
- insinto /etc/snmp
- newins "${S}"/EXAMPLE.conf snmpd.conf.example
-
- # Remove everything not required for an agent.
- # Keep only the snmpd, snmptrapd, MIBs, headers and libraries.
- if use minimal; then
- rm -rf \
- "${D}"/**/*.pl \
- "${D}"/usr/bin/{encode_keychange,snmp{get,getnext,set,usm,walk,bulkwalk,table,trap,bulkget,translate,status,delta,test,df,vacm,netstat,inform,check,conf},fixproc,traptoemail} \
- "${D}"/usr/share/snmp/*.conf \
- "${D}"/usr/share/snmp/snmpconf-data \
- || die
- fi
-
- find "${ED}" -name '*.la' -delete || die
-}
diff --git a/net-analyzer/net-snmp/net-snmp-9999.ebuild b/net-analyzer/net-snmp/net-snmp-9999.ebuild
index 6546b019fbb5..a96348082cd5 100644
--- a/net-analyzer/net-snmp/net-snmp-9999.ebuild
+++ b/net-analyzer/net-snmp/net-snmp-9999.ebuild
@@ -1,15 +1,13 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-DISTUTILS_OPTIONAL=yes
-DISTUTILS_SINGLE_IMPL=yes
GENTOO_DEPEND_ON_PERL=no
PYTHON_COMPAT=( python3_{10..12} )
WANT_AUTOMAKE=none
-inherit autotools distutils-r1 perl-module systemd
+inherit autotools python-single-r1 perl-module systemd
DESCRIPTION="Software for generating and retrieving SNMP data"
HOMEPAGE="https://www.net-snmp.org/"
diff --git a/net-analyzer/ospd-openvas/Manifest b/net-analyzer/ospd-openvas/Manifest
index ead3211b22f1..29843a31bd89 100644
--- a/net-analyzer/ospd-openvas/Manifest
+++ b/net-analyzer/ospd-openvas/Manifest
@@ -4,5 +4,5 @@ AUX ospd-openvas.logrotate 333 BLAKE2B 9265d7b1ace6a43204bbb31ab3b9e5896d91282b1
AUX ospd-openvas.service.conf 208 BLAKE2B b392bddb4caa281087a238c79c368bdf38439c9ddaf470e034db60d9847269966e19d6a111218fe92e6c5f05dc414ab88c0fefd1916c0d5c5bca28b30d92824a SHA512 ea1e59e1c4e6d98ca0058f42bd7454768cafb8c410611350eaaa7e232d7c580f61986f41de5fdeb752b73bd9cafd04c1e9ab44975b8d177e63537ed991418fc4
AUX ospd-openvas.service_notus.conf 479 BLAKE2B f0c63fdd48396c39001823890aafe08228b2b37d14b81b02350b9ab0c31c02905c4b407785ca7b325f1ef48f92e38bf6f4bba287c406a274974c51d402a35dce SHA512 5d95f366f7b139717897b668e86d3f98ef98d7744106ecf456e5ba6bcf37ea6baa19a7925a46853a5f31a76c94a2537309fd944d5b99b07da19c020128937153
DIST ospd-openvas-22.7.1.tar.gz 250148 BLAKE2B 7840376790f451e9316ad33556bac49e9672c7911ac0e3813e4c3a182a06b2c603fa80fa6ac6d2822c87ca35df172d99a3b60d3e16649328387267080572a507 SHA512 ae7fe56a2b825efc33d9e29f2a51ab1034155ee70a5790d98f3b811a29f4b35830afabc27abd14593d74e1bcc5dac0ea1cd33ed46cc3ca459256a4b452e10552
-EBUILD ospd-openvas-22.7.1.ebuild 2425 BLAKE2B 6c9af7a2e5c7214ae01fe11d4c9929992e99cabfcb9e7eb4b2f5cab19645773c11ca6cf09d561f0847f8a9cc253c145859b7d0dcde55dbb06838352f1a253d61 SHA512 097426b8f10252465d181a66a53041999970dbdae5bf490a9f60b8465f5a8bf74d1ca3746b87dbdd84a1eaaee5f6e7700f10bbbd704299ef3a23b2a5ba632dbc
+EBUILD ospd-openvas-22.7.1-r1.ebuild 2379 BLAKE2B 6f1b2470f6ca2d5949fb304e43a55c4fe61aebc331591ba0e817f7950d0b2ead6c444d9996f413aefcf4f89c0440b2e9c4a118d3cf766731fb75d4d0693f3a25 SHA512 d85afa0fd515304d981dc1c5bcbbc99889425d0feb101be87960ee61dcad5de37b7bb914f54a9d20797ca3a40f2e802bce41d7852e067157b77806192b906352
MISC metadata.xml 906 BLAKE2B 8d23a0fd547a007a3cbc5df5b9edfc2e9f9b87c684ee089943a19551b66466e3586876772b1700f7d220615c0fb296d1f8af491612d75fd08ca7e3855a0bae13 SHA512 dae76e492c818779eb3e044c24a657bd27edbf60c82364acce2e2dda2fdd36837cb277cc626454099c04d061342911baa414d1353ec4c96f8fb600b018eb6ccb
diff --git a/net-analyzer/ospd-openvas/ospd-openvas-22.7.1.ebuild b/net-analyzer/ospd-openvas/ospd-openvas-22.7.1-r1.ebuild
index 5ba56c4137f7..3d8fa048e255 100644
--- a/net-analyzer/ospd-openvas/ospd-openvas-22.7.1.ebuild
+++ b/net-analyzer/ospd-openvas/ospd-openvas-22.7.1-r1.ebuild
@@ -19,7 +19,6 @@ IUSE="doc +notus"
DEPEND="
acct-user/gvm
>=dev-python/defusedxml-0.6[${PYTHON_USEDEP}]
- <dev-python/defusedxml-0.8[${PYTHON_USEDEP}]
>=dev-python/deprecated-1.2.10[${PYTHON_USEDEP}]
>=dev-python/lxml-4.5.2[${PYTHON_USEDEP}]
<dev-python/lxml-6.0.0[${PYTHON_USEDEP}]
diff --git a/net-firewall/Manifest.gz b/net-firewall/Manifest.gz
index 429d64900c1b..db6ce3724708 100644
--- a/net-firewall/Manifest.gz
+++ b/net-firewall/Manifest.gz
Binary files differ
diff --git a/net-firewall/nftables/Manifest b/net-firewall/nftables/Manifest
index 30d510236ade..506784f10fe5 100644
--- a/net-firewall/nftables/Manifest
+++ b/net-firewall/nftables/Manifest
@@ -1,20 +1,16 @@
AUX libexec/nftables-mk.sh 1070 BLAKE2B 30d8109d74e7d8c4f51c753f676f91a1902ad42f6d68662f1191ff73d2a43a1bf49fb795f3763705f8aeb0a4f22cab0006a943e01adb188f1ef9eb05125dfdbd SHA512 a14e48f014f75c7e611bf2a653d9760804754febd1ae4543f78abbfbe60c79f5aa07c5fd53fe26bb74b48fcb8cb8aa78274771212e41c42db031e8c8ba7e81d2
AUX libexec/nftables.sh 3665 BLAKE2B 74362a4425e974e74e7b895980002f0ded2ecbb4731bbf956edb56ffb9f1ad394802c4eeab3af3735eba4d8e71572a5663e564ce4e7fad76c9715043b90c1b43 SHA512 6cb1ac0928ae2da5c69764d45c52a661a6d72698bb9edd6a603580d2f9bd82b59f2a2661e7569ade3a3b729459d115004f251ad6a5eac8cdf1d38c65bfa9349e
AUX man-pages/gen-manpages.bash 1797 BLAKE2B c93cc311570abd674a12eb88711cf01664f437b8dc0fb4de36194f36671d92c35e04fcff6c56adcb0e642f089169f63ef063736398584e5e7ce799bf55acf2ff SHA512 ea3291412ce13d9dd463403fcc11c665c9de63edaabdecaf55e051b52b0ff845c9c7d63a6c4c08e4d2d94428815fe11daf9b7390081b4e9de4774e188b9ea677
-AUX nftables-1.1.0-revert-firewalld-breaking-change.patch 1919 BLAKE2B 3234b278522a919b8e5afafae9749360edfc224f5f45fd3f0a816d8ae8ddfa3798327610add8d152129e1b36f2473549f2245793685c33db942aff0e61b0be34 SHA512 eb041be1770da615af24ef573ae38fcdffb1dcf3b9cf7584514e4e67d2a24a0525b4ad04ea35cf568402a5a074a5cfe313c0bd7d38405940267be49f81f9e4e2
AUX nftables-mk.confd 899 BLAKE2B f4c3d82fbae87fb0d755af786a98db591b6a667cf33660ba9275ada2e6417fad1899a7f29762f23c112fc5c9e178bc7590c3b2ba26617853c3577917bd7d3edf SHA512 505ed05674a04367f1a3d5cf6447596ad1c3b2e9c920697f12f58a20d94c2a39b0041bb4911678511c4548566a69d964661d4afc3e7e27997943b875f204c602
AUX nftables-mk.init-r1 1970 BLAKE2B 9ece7da364eac76ef2ac401f4cc3ed558e926e8f07ab43f084de819098e9543bda0a9a8d40375e4e01dd6e53b92d744acf8f3caaeab1c3678ca84b1f48d59685 SHA512 9f1e491ba5fd8a1173eb055bfa5a0de3c040c158e7d54848fcd373a5f4c4041df6fb9ddc5b0e8fdfd78243665c627b8767816bcf94dd142b441b21227206fef3
AUX nftables.confd 655 BLAKE2B 5512be1edd43e270941de3d9b66fda69e4afd7c7e6e970b232a044c2fd64f8e50b9b55a4fe670174c3eabf3d176ee0158c1043baec4b76b0802e7e97bc862fcf SHA512 8370abcdc89fcd9da5dc7d1620be6afb4633b8bcd0a8a120b464cc1a7e1fab6f34956c293da3f6d3cbe1f7a2e03038fd0c94a614137ae5657d29ffdb5f3fa144
AUX nftables.init-r1 2279 BLAKE2B 1c4c28ea5b6a22905b3ec7de8e54726933b579352ecd799b7641384a138ffa2d4a2deb87d84ef5d75a43ae30759f1550d611c2560096bb5083cae9bb834be2bb SHA512 2165223bfd4f300b9cc01f604347fc5167f68515174b0d116b667bd05f4baf8c2f931e482f632975a8be371c2147951d9407f397ea4dbcbac79a6738cbd23015
+AUX systemd/nftables-load.service 407 BLAKE2B 572dda7ed02610862410b636d60e2fac6522509d12a1aeaa3e39953fabab10236f0a3fe2551c7212a7a35e705622eb3d52b46609b7485b8b99d0da1922c0b6f9 SHA512 94f8485441d8299e80c0612af034caaeb20fb257df77fd70a16c7f6c99a04725694e577a18962d1461cc109fe15bbf8ed7846c10b3d7cd3c059fb6b7ed9da7a0
AUX systemd/nftables-restore.service 394 BLAKE2B 1c1f358eb2eff789e68c051098c971f11a8df6621c3c919e30a1ec1213f6db822c390609c01827fe9fc75c540effa3e3a7b6f93bd24e16ea19841bbfaab796ed SHA512 18da6a770bb3e94fd6b2c9e6f033450aaff9fe886c8846f780d08a21e2fc884ac078652743b50b3d4ea8c9500f92d272bdd27e2881e438c2b223d40816c100a0
-DIST nftables-1.0.9.tar.xz 971968 BLAKE2B 1dfd1e79d3a7b645fd0995dad10893d70dbd13c92805c5cf30825acbbeb45071b2095072cecbd14b4f66cf0c284d2937a996c6b8013213438f53b92731af039d SHA512 dc34099658e283d9fd4d06264b593710121074558305ea23ab298c5f6a6b564a826f186241b6e106fbaa4e11160cf77e68bb52b4ce401b28d8d2e403cd4b88e8
-DIST nftables-1.0.9.tar.xz.sig 566 BLAKE2B d4bb0a1f629d2950753799fba18f6c3ce50e5ff242816e392245a714bfeccb3408583added4362f1e0da47cc6e30b0b95f864cf8443a1872d59ae40b15b5f706 SHA512 9b96ce8539700713ff4802fb2deff5b2ea0dd3155c45f5a8f49a45f70226893c7449e0b79504833b2e63e5290290e693c962128a226ca8f6ca281185bdcd7b51
-DIST nftables-1.1.0.tar.xz 1057672 BLAKE2B cc876d9ba344480a2f5a12811206356d9edbd4a95d29e8127f43864a1b4e2ae9bc88a6d07f0d36469dfed190c5822fd6a7c69b6a9028fbb0bc1ec254e76083d9 SHA512 0b0c6789b7d987289b9770ea2d26e640c50bc7f300685476c4fc367b5ad3d6980fca63b8fe701f727fb3a94328eb7dc560ed5745b5ce44f171022de5714d3a86
-DIST nftables-1.1.0.tar.xz.sig 566 BLAKE2B 556287b40ad6f82d229ae18910ec2008c3168c7088e7149f8b5e80ca9983b90ec202cf01838c80e973845dd565f4f13a454d6dc99030a3f9cede6c33929da07d SHA512 1b3a42a76b378373c8a21b77aaf9c1fc57402360d49d56b22f02c50bef969b1f6867a4d40bda24b2dd1a0dfcf7148893938a7eea84ff8cc67d9edcd6b9b62bb4
+AUX systemd/nftables-store.service 234 BLAKE2B bc28a2495df40258ee7d665b3b64ba425b4d9780812896a47b216bbb63651b06aaa8aa26b0b9c8b55c39e8dd3aa15e5f1b19eed62d028fb5be3de28b9dbee75c SHA512 329e89e287700c945ac6a6cfd1232f0d411709cab9730e3dac3eb5dc6f4b19c736276e88837e7cb3866391d6bc2ca88092d910ac911b1195a78824360d615f77
DIST nftables-1.1.1.tar.xz 989700 BLAKE2B f273c78369ba755049c6afa63eba195cf29f926fa8fc9bf344022904c00a8c6c4259cc5093e23993a55fd25790af575305df79a7c28624fa7082661b2eed70d0 SHA512 676413d4adadffb15d52c1f8f6432636cab83a7bcda1a18d9f0e6b58819a2c027a49922588c02bd9ad386de930eaa697bfe74c0938b595bf1ee485bfa7cf2e50
DIST nftables-1.1.1.tar.xz.sig 566 BLAKE2B b7debda3373972f69af9b4b23e1b66a8fd156440187aafba605bb7342c267207e5aa628256e96432ebd4583a6a9436e1969a33636111d2bd8d57185a01e2d502 SHA512 fc23034c512f686167203e827ff2a8f7cb64530211ce92a28793bd49577ce3bf519ffbe910b0071cb21925898497cb5cbf70121c68bfcdbfa4460c63a14203ac
-EBUILD nftables-1.0.9.ebuild 6472 BLAKE2B 28da5e49bdf6f55f3e5811d0563c8906e46c74dc8075bd9d88cb5558c6d2b41a9b3f6fe2cf310b8adbd2943ca2ee26e9fb96b516e14fdaf08a4c028ebb3546fc SHA512 46de8e2d2b0750185fdeefe4640d4df9233b7a9369a23f580bb4ab7681a830a7d7d13e2a7ebc9b10d1dfe11ba04b0d63a77e5902113543f45571205cc57b6254
-EBUILD nftables-1.1.0-r1.ebuild 6556 BLAKE2B 4289acbf5aa22a66a0591af82ac10d2e6173f678a77d52e28a9911d64b51554bb5096585b5adaf34f5faee9fd94f909fe60e29082ebdbc1bf25801d3543037f1 SHA512 3c0cf66264351f2bfa4efbcafebcfc1f229f8124539516af16d9b3a1f3c583e9ecc6ecf0bffb155a6cf76ab7ac3d28515c88baad3b37491e7d815738e8db5a71
+EBUILD nftables-1.1.1-r1.ebuild 6642 BLAKE2B c7e2678d081aeeba12636cf582b781567e1bec29214a485b5178b710da2d71c64aea7c29fe8dd7e2b77fbf3f4afac87ad135894fe6d9ff9739b61b5297f97d10 SHA512 08c9b366ff6dbf9a219ee13398cd3d123fb611e362291398d550d0876e75e95ce0dbb498be19e1e49d884ca9b57260277c414e440d2c12a5d97aa6f26def3bad
EBUILD nftables-1.1.1.ebuild 6474 BLAKE2B 0dd1ea43c50c38c9058874298f465e8773332c5e929b161d25edc166a0e00efc46b499e807885e837308fcbeddb4994282907f668f80fb4dcea696d4e54d10e7 SHA512 14e2a76d0e435b497ad20ed8d0316c4efb9e6711b77fa58a5bae172b0c9ef0e96e23735ad48662befb99f64916bdc18282e257edde4e4a70237c3cd520f231e2
-EBUILD nftables-9999.ebuild 6482 BLAKE2B f803c2b3ea243bdd7365fccdb7f36dffe6246381b7743d656dcebfa6c5afbaca110c2dd110cea0437f7d5fcc9790da57df00f6b6021861a048672abab8f26c8a SHA512 265d6d5512b005e45f555a812557ac7ca48a2a9efb0095cd9aa37e90877bc6943a2e751efd9f82f1583b623bb4c05cbb04e93253c8f9804f8a14887d1eadffba
+EBUILD nftables-9999.ebuild 6642 BLAKE2B c7e2678d081aeeba12636cf582b781567e1bec29214a485b5178b710da2d71c64aea7c29fe8dd7e2b77fbf3f4afac87ad135894fe6d9ff9739b61b5297f97d10 SHA512 08c9b366ff6dbf9a219ee13398cd3d123fb611e362291398d550d0876e75e95ce0dbb498be19e1e49d884ca9b57260277c414e440d2c12a5d97aa6f26def3bad
MISC metadata.xml 684 BLAKE2B 96044107a07596178b59f3d4bed0433e06eb74693fafcc1a8c20468e02626814ba1544bba54c64367e43a126463b0f3b33e340476aff15db934467e8b9d46bf7 SHA512 fa4c9cadddccda4217837a892fbec3e1b984fb18a4d11d5536f22724d2455724eb59c5cc06da5830fb28bb48cb2d01374fdc56e216296c695c678af28390392a
diff --git a/net-firewall/nftables/files/nftables-1.1.0-revert-firewalld-breaking-change.patch b/net-firewall/nftables/files/nftables-1.1.0-revert-firewalld-breaking-change.patch
deleted file mode 100644
index 0cc23d61fb8f..000000000000
--- a/net-firewall/nftables/files/nftables-1.1.0-revert-firewalld-breaking-change.patch
+++ /dev/null
@@ -1,63 +0,0 @@
-https://git.netfilter.org/nftables/commit/?id=93560d0117639c8685fc287128ab06dec9950fbd
-https://github.com/firewalld/firewalld/issues/1366
-https://lore.kernel.org/netfilter-devel/Zp7FqL_YK3p_dQ8B@egarver-mac/
-
-From 93560d0117639c8685fc287128ab06dec9950fbd Mon Sep 17 00:00:00 2001
-From: Pablo Neira Ayuso <pablo@netfilter.org>
-Date: Wed, 24 Jul 2024 09:38:33 +0200
-Subject: Revert "cache: recycle existing cache with incremental updates"
-
-This reverts commit e791dbe109b6dd891a63a4236df5dc29d7a4b863.
-
-Eric Garver reported two issues:
-
-- index with rule breaks, because NFT_CACHE_REFRESH is missing.
-- simple set updates.
-
-Moreover, the current process could populate the cache with objects for
-listing commands (no generation ID is bumped), while another process
-could update the ruleset. Leading to a inconsistent cache due to the
-genid + 1 check.
-
-This optimization needs more work and more tests for -i/--interactive,
-revert it.
-
-Signed-off-by: Pablo Neira Ayuso <pablo@netfilter.org>
---- a/src/cache.c
-+++ b/src/cache.c
-@@ -1184,21 +1184,9 @@ static bool nft_cache_needs_refresh(struct nft_cache *cache, unsigned int flags)
- (flags & NFT_CACHE_REFRESH);
- }
-
--static bool nft_cache_is_updated(struct nft_cache *cache, unsigned int flags,
-- uint16_t genid)
-+static bool nft_cache_is_updated(struct nft_cache *cache, uint16_t genid)
- {
-- if (!genid)
-- return false;
--
-- if (genid == cache->genid)
-- return true;
--
-- if (genid == cache->genid + 1) {
-- cache->genid++;
-- return true;
-- }
--
-- return false;
-+ return genid && genid == cache->genid;
- }
-
- bool nft_cache_needs_update(struct nft_cache *cache)
-@@ -1223,7 +1211,7 @@ replay:
- genid = mnl_genid_get(&ctx);
- if (!nft_cache_needs_refresh(cache, flags) &&
- nft_cache_is_complete(cache, flags) &&
-- nft_cache_is_updated(cache, flags, genid))
-+ nft_cache_is_updated(cache, genid))
- return 0;
-
- if (cache->genid)
---
-cgit v1.2.3
-
diff --git a/net-firewall/nftables/files/systemd/nftables-load.service b/net-firewall/nftables/files/systemd/nftables-load.service
new file mode 100644
index 000000000000..149ccac2f5f0
--- /dev/null
+++ b/net-firewall/nftables/files/systemd/nftables-load.service
@@ -0,0 +1,14 @@
+[Unit]
+Description=Load nftables firewall rules
+# if both are queued for some reason, don't store before restoring :)
+Before=nftables-store.service
+# sounds reasonable to have firewall up before any of the services go up
+Before=network-pre.target
+Wants=network-pre.target
+
+[Service]
+Type=oneshot
+ExecStart=/usr/libexec/nftables/nftables.sh load /var/lib/nftables/rules-save
+
+[Install]
+WantedBy=basic.target
diff --git a/net-firewall/nftables/files/systemd/nftables-store.service b/net-firewall/nftables/files/systemd/nftables-store.service
new file mode 100644
index 000000000000..373f8b947d7d
--- /dev/null
+++ b/net-firewall/nftables/files/systemd/nftables-store.service
@@ -0,0 +1,11 @@
+[Unit]
+Description=Store nftables firewall rules
+Before=shutdown.target
+DefaultDependencies=No
+
+[Service]
+Type=oneshot
+ExecStart=/usr/libexec/nftables/nftables.sh store /var/lib/nftables/rules-save
+
+[Install]
+WantedBy=shutdown.target
diff --git a/net-firewall/nftables/nftables-1.0.9.ebuild b/net-firewall/nftables/nftables-1.0.9.ebuild
deleted file mode 100644
index f042bec930bc..000000000000
--- a/net-firewall/nftables/nftables-1.0.9.ebuild
+++ /dev/null
@@ -1,226 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DISTUTILS_OPTIONAL=1
-DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{10..12} )
-VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/netfilter.org.asc
-inherit edo linux-info distutils-r1 systemd verify-sig
-
-DESCRIPTION="Linux kernel firewall, NAT and packet mangling tools"
-HOMEPAGE="https://netfilter.org/projects/nftables/"
-
-if [[ ${PV} =~ ^[9]{4,}$ ]]; then
- inherit autotools git-r3
- EGIT_REPO_URI="https://git.netfilter.org/${PN}"
- BDEPEND="app-alternatives/yacc"
-else
- SRC_URI="
- https://netfilter.org/projects/nftables/files/${P}.tar.xz
- verify-sig? ( https://netfilter.org/projects/nftables/files/${P}.tar.xz.sig )
- "
- KEYWORDS="amd64 arm arm64 hppa ~loong ~mips ppc ppc64 ~riscv sparc x86"
- BDEPEND="verify-sig? ( sec-keys/openpgp-keys-netfilter )"
-fi
-
-# See COPYING: new code is GPL-2+, existing code is GPL-2
-LICENSE="GPL-2 GPL-2+"
-SLOT="0/1"
-IUSE="debug doc +gmp json libedit python +readline static-libs test xtables"
-RESTRICT="!test? ( test )"
-
-RDEPEND="
- >=net-libs/libmnl-1.0.4:=
- >=net-libs/libnftnl-1.2.6:=
- gmp? ( dev-libs/gmp:= )
- json? ( dev-libs/jansson:= )
- python? ( ${PYTHON_DEPS} )
- readline? ( sys-libs/readline:= )
- xtables? ( >=net-firewall/iptables-1.6.1:= )
-"
-DEPEND="${RDEPEND}"
-BDEPEND+="
- app-alternatives/lex
- virtual/pkgconfig
- doc? (
- app-text/asciidoc
- >=app-text/docbook2X-0.8.8-r4
- )
- python? ( ${DISTUTILS_DEPS} )
-"
-
-REQUIRED_USE="
- python? ( ${PYTHON_REQUIRED_USE} )
- libedit? ( !readline )
-"
-
-src_prepare() {
- default
-
- if [[ ${PV} =~ ^[9]{4,}$ ]] ; then
- eautoreconf
- fi
-
- if use python; then
- pushd py >/dev/null || die
- distutils-r1_src_prepare
- popd >/dev/null || die
- fi
-}
-
-src_configure() {
- local myeconfargs=(
- --sbindir="${EPREFIX}"/sbin
- $(use_enable debug)
- $(use_enable doc man-doc)
- $(use_with !gmp mini_gmp)
- $(use_with json)
- $(use_with libedit cli editline)
- $(use_with readline cli readline)
- $(use_enable static-libs static)
- $(use_with xtables)
- )
-
- econf "${myeconfargs[@]}"
-
- if use python; then
- pushd py >/dev/null || die
- distutils-r1_src_configure
- popd >/dev/null || die
- fi
-}
-
-src_compile() {
- default
-
- if use python; then
- pushd py >/dev/null || die
- distutils-r1_src_compile
- popd >/dev/null || die
- fi
-}
-
-src_test() {
- emake check
-
- if [[ ${EUID} == 0 ]]; then
- edo tests/shell/run-tests.sh -v
- else
- ewarn "Skipping shell tests (requires root)"
- fi
-
- if use python; then
- pushd tests/py >/dev/null || die
- distutils-r1_src_test
- popd >/dev/null || die
- fi
-}
-
-python_test() {
- if [[ ${EUID} == 0 ]]; then
- edo "${EPYTHON}" nft-test.py
- else
- ewarn "Skipping Python tests (requires root)"
- fi
-}
-
-src_install() {
- default
-
- if ! use doc && [[ ! ${PV} =~ ^[9]{4,}$ ]]; then
- pushd doc >/dev/null || die
- doman *.?
- popd >/dev/null || die
- fi
-
- # Do it here instead of in src_prepare to avoid eautoreconf
- # rmdir lets us catch if more files end up installed in /etc/nftables
- dodir /usr/share/doc/${PF}/skels/
- mv "${ED}"/etc/nftables/osf "${ED}"/usr/share/doc/${PF}/skels/osf || die
- rmdir "${ED}"/etc/nftables || die
-
- exeinto /usr/libexec/${PN}
- newexe "${FILESDIR}"/libexec/${PN}-mk.sh ${PN}.sh
- newconfd "${FILESDIR}"/${PN}-mk.confd ${PN}
- newinitd "${FILESDIR}"/${PN}-mk.init-r1 ${PN}
- keepdir /var/lib/nftables
-
- systemd_dounit "${FILESDIR}"/systemd/${PN}-restore.service
-
- if use python ; then
- pushd py >/dev/null || die
- distutils-r1_src_install
- popd >/dev/null || die
- fi
-
- find "${ED}" -type f -name "*.la" -delete || die
-}
-
-pkg_preinst() {
- local stderr
-
- # There's a history of regressions with nftables upgrades. Perform a
- # safety check to help us spot them earlier. For the check to pass, the
- # currently loaded ruleset, if any, must be successfully evaluated by
- # the newly built instance of nft(8).
- if [[ -n ${ROOT} ]] || [[ ! -d /sys/module/nftables ]] || [[ ! -x /sbin/nft ]]; then
- # Either nftables isn't yet in use or nft(8) cannot be executed.
- return
- elif ! stderr=$(umask 177; /sbin/nft -t list ruleset 2>&1 >"${T}"/ruleset.nft); then
- # Report errors induced by trying to list the ruleset but don't
- # treat them as being fatal.
- printf '%s\n' "${stderr}" >&2
- elif [[ ${stderr} == *"is managed by iptables-nft"* ]]; then
- # Rulesets generated by iptables-nft are special in nature and
- # will not always be printed in a way that constitutes a valid
- # syntax for ntf(8). Ignore them.
- return
- elif set -- "${ED}"/usr/lib*/libnftables.so; ! LD_LIBRARY_PATH=${1%/*} "${ED}"/sbin/nft -c -f -- "${T}"/ruleset.nft; then
- eerror "Your currently loaded ruleset cannot be parsed by the newly built instance of"
- eerror "nft. This probably means that there is a regression introduced by v${PV}."
- eerror "(To make the ebuild fail instead of warning, set NFTABLES_ABORT_ON_RELOAD_FAILURE=1.)"
- if [[ -n ${NFTABLES_ABORT_ON_RELOAD_FAILURE} ]] ; then
- die "Aborting because of failed nft reload!"
- fi
- fi
-}
-
-pkg_postinst() {
- local save_file
- save_file="${EROOT}"/var/lib/nftables/rules-save
-
- # In order for the nftables-restore systemd service to start
- # the save_file must exist.
- if [[ ! -f "${save_file}" ]]; then
- ( umask 177; touch "${save_file}" )
- elif [[ $(( "$( stat --printf '%05a' "${save_file}" )" & 07177 )) -ne 0 ]]; then
- ewarn "Your system has dangerous permissions for ${save_file}"
- ewarn "It is probably affected by bug #691326."
- ewarn "You may need to fix the permissions of the file. To do so,"
- ewarn "you can run the command in the line below as root."
- ewarn " 'chmod 600 \"${save_file}\"'"
- fi
-
- if has_version 'sys-apps/systemd'; then
- elog "If you wish to enable the firewall rules on boot (on systemd) you"
- elog "will need to enable the nftables-restore service."
- elog " 'systemctl enable ${PN}-restore.service'"
- elog
- elog "If you are creating firewall rules before the next system restart"
- elog "the nftables-restore service must be manually started in order to"
- elog "save those rules on shutdown."
- fi
-
- if has_version 'sys-apps/openrc'; then
- elog "If you wish to enable the firewall rules on boot (on openrc) you"
- elog "will need to enable the nftables service."
- elog " 'rc-update add ${PN} default'"
- elog
- elog "If you are creating or updating the firewall rules and wish to save"
- elog "them to be loaded on the next restart, use the \"save\" functionality"
- elog "in the init script."
- elog " 'rc-service ${PN} save'"
- fi
-}
diff --git a/net-firewall/nftables/nftables-1.1.0-r1.ebuild b/net-firewall/nftables/nftables-1.1.1-r1.ebuild
index 24ede801396a..14a775b021a2 100644
--- a/net-firewall/nftables/nftables-1.1.0-r1.ebuild
+++ b/net-firewall/nftables/nftables-1.1.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
@@ -7,7 +7,7 @@ DISTUTILS_OPTIONAL=1
DISTUTILS_USE_PEP517=setuptools
PYTHON_COMPAT=( python3_{10..13} )
VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/netfilter.org.asc
-inherit edo linux-info distutils-r1 systemd verify-sig
+inherit eapi9-ver edo linux-info distutils-r1 systemd verify-sig
DESCRIPTION="Linux kernel firewall, NAT and packet mangling tools"
HOMEPAGE="https://netfilter.org/projects/nftables/"
@@ -21,7 +21,7 @@ else
https://netfilter.org/projects/nftables/files/${P}.tar.xz
verify-sig? ( https://netfilter.org/projects/nftables/files/${P}.tar.xz.sig )
"
- KEYWORDS="amd64 arm arm64 hppa ~loong ~mips ppc ppc64 ~riscv sparc x86"
+ KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86"
BDEPEND="verify-sig? ( sec-keys/openpgp-keys-netfilter )"
fi
@@ -33,7 +33,7 @@ RESTRICT="!test? ( test )"
RDEPEND="
>=net-libs/libmnl-1.0.4:=
- >=net-libs/libnftnl-1.2.7:=
+ >=net-libs/libnftnl-1.2.8:=
gmp? ( dev-libs/gmp:= )
json? ( dev-libs/jansson:= )
python? ( ${PYTHON_DEPS} )
@@ -56,10 +56,6 @@ REQUIRED_USE="
libedit? ( !readline )
"
-PATCHES=(
- "${FILESDIR}"/nftables-1.1.0-revert-firewalld-breaking-change.patch
-)
-
src_prepare() {
default
@@ -151,7 +147,8 @@ src_install() {
newinitd "${FILESDIR}"/${PN}-mk.init-r1 ${PN}
keepdir /var/lib/nftables
- systemd_dounit "${FILESDIR}"/systemd/${PN}-restore.service
+ systemd_dounit "${FILESDIR}"/systemd/${PN}-load.service
+ systemd_dounit "${FILESDIR}"/systemd/${PN}-store.service
if use python ; then
pushd py >/dev/null || die
@@ -197,7 +194,7 @@ pkg_postinst() {
local save_file
save_file="${EROOT}"/var/lib/nftables/rules-save
- # In order for the nftables-restore systemd service to start
+ # In order for the nftables-load systemd service to start
# the save_file must exist.
if [[ ! -f "${save_file}" ]]; then
( umask 177; touch "${save_file}" )
@@ -210,13 +207,17 @@ pkg_postinst() {
fi
if has_version 'sys-apps/systemd'; then
+ if ver_replacing -lt "1.1.1-r1"; then
+ elog "Starting with ${PN}-1.1.1-r1, the ${PN}-restore.service has"
+ elog "been split into ${PN}-load.service and ${PN}-store.service."
+ elog
+ fi
elog "If you wish to enable the firewall rules on boot (on systemd) you"
- elog "will need to enable the nftables-restore service."
- elog " 'systemctl enable ${PN}-restore.service'"
+ elog "will need to enable the nftables-load service."
+ elog " 'systemctl enable ${PN}-load.service'"
elog
- elog "If you are creating firewall rules before the next system restart"
- elog "the nftables-restore service must be manually started in order to"
- elog "save those rules on shutdown."
+ elog "Enable nftables-store.service if you want firewall rules to be"
+ elog "saved at shutdown."
fi
if has_version 'sys-apps/openrc'; then
diff --git a/net-firewall/nftables/nftables-9999.ebuild b/net-firewall/nftables/nftables-9999.ebuild
index ecfd85b0e138..14a775b021a2 100644
--- a/net-firewall/nftables/nftables-9999.ebuild
+++ b/net-firewall/nftables/nftables-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
@@ -7,7 +7,7 @@ DISTUTILS_OPTIONAL=1
DISTUTILS_USE_PEP517=setuptools
PYTHON_COMPAT=( python3_{10..13} )
VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/netfilter.org.asc
-inherit edo linux-info distutils-r1 systemd verify-sig
+inherit eapi9-ver edo linux-info distutils-r1 systemd verify-sig
DESCRIPTION="Linux kernel firewall, NAT and packet mangling tools"
HOMEPAGE="https://netfilter.org/projects/nftables/"
@@ -147,7 +147,8 @@ src_install() {
newinitd "${FILESDIR}"/${PN}-mk.init-r1 ${PN}
keepdir /var/lib/nftables
- systemd_dounit "${FILESDIR}"/systemd/${PN}-restore.service
+ systemd_dounit "${FILESDIR}"/systemd/${PN}-load.service
+ systemd_dounit "${FILESDIR}"/systemd/${PN}-store.service
if use python ; then
pushd py >/dev/null || die
@@ -193,7 +194,7 @@ pkg_postinst() {
local save_file
save_file="${EROOT}"/var/lib/nftables/rules-save
- # In order for the nftables-restore systemd service to start
+ # In order for the nftables-load systemd service to start
# the save_file must exist.
if [[ ! -f "${save_file}" ]]; then
( umask 177; touch "${save_file}" )
@@ -206,13 +207,17 @@ pkg_postinst() {
fi
if has_version 'sys-apps/systemd'; then
+ if ver_replacing -lt "1.1.1-r1"; then
+ elog "Starting with ${PN}-1.1.1-r1, the ${PN}-restore.service has"
+ elog "been split into ${PN}-load.service and ${PN}-store.service."
+ elog
+ fi
elog "If you wish to enable the firewall rules on boot (on systemd) you"
- elog "will need to enable the nftables-restore service."
- elog " 'systemctl enable ${PN}-restore.service'"
+ elog "will need to enable the nftables-load service."
+ elog " 'systemctl enable ${PN}-load.service'"
elog
- elog "If you are creating firewall rules before the next system restart"
- elog "the nftables-restore service must be manually started in order to"
- elog "save those rules on shutdown."
+ elog "Enable nftables-store.service if you want firewall rules to be"
+ elog "saved at shutdown."
fi
if has_version 'sys-apps/openrc'; then
diff --git a/net-firewall/ufw/Manifest b/net-firewall/ufw/Manifest
index 321978434fe1..4704692522ba 100644
--- a/net-firewall/ufw/Manifest
+++ b/net-firewall/ufw/Manifest
@@ -11,4 +11,5 @@ AUX ufw.confd 219 BLAKE2B 8ed5dec5dd9acc84715918240e31398268ff36f73bb2cfc10e64e0
AUX ufw.service 329 BLAKE2B e817fc85b3bdb21b47a3089c6f2204292a019eaeae510832530f0e09f8784a312dd636fa3cf90610bb3159d52b4bdaadf803699ac4bff31576b566a3e977b2d2 SHA512 a365e704ca958c83c86f8a6b1623ce3f9ad72dcfb0cfc7758bfc787e0877f897ccf8b200db83df17130ca5dcc54f938178b8cabfe3ee0c0896c814ee7d2439c7
DIST ufw-0.36.1.tar.gz 583123 BLAKE2B 16e1ee67493d5db10a04667b646a019aa3aeb06345d0facc334fb07eeff4d4f6674a4699b2bd7bd6ed29de1c05c4e14812e9e8ec55c4bfb8579b8e3e2e577f6a SHA512 77d01fef661083eac041be6d6eabffb1d8aedb215f73e44e18a9a63a48da96414b3c0166e3ffd9402c22c72a6de5d774ba14b15368b02997aae8e08d1c5dd4c0
EBUILD ufw-0.36.1-r1.ebuild 5969 BLAKE2B 572d2e2e5078f8e5f60ba69b56015433047809df0ba2b60e97cc84a47d05fbb3e54c8cfeab3c2295745d6bce15900b1bf4e071967ed40a05b25feab04a8c0885 SHA512 c8167747b311dc7fac50e0ad78a160e9481bee6e21d123b1cab8d70b87965873fac6f9c8c5d36c8a23077309845b7c8e3696202ee0e70ed6fe87d11507077509
+EBUILD ufw-0.36.1-r2.ebuild 6053 BLAKE2B 8817e93d68e69f594cac7b1aae31bd305029aec93b5b276eb2b9420ad8ea672f9f9a1e299eb16e686cb9a8fe0b7eea36e78e13b8b3cd8b5e55b4ffc331610066 SHA512 e047aad3d2cb2c8b27fa4eb4438f3456c31348944e72fc37356062d3fd1769401b8d3c0cf2d483662624a851ad057674349e0db01620fde8863a0cac91d21f5a
MISC metadata.xml 686 BLAKE2B 6d415e2295cf7facf8908aab2fbd7d4150d24595c9eb30ccf7f105ff2263cd7dc6c393dc8ad8303b264d76be37bb11da3ce4d4b666c0648e974b7585e9e7e452 SHA512 c1dee02a7458095069243337abb01a66dc132de15a51114cc1b39778f02b3a05d28a869cfa8cef55cf8701bb7f872232b63d432c1c5e45d71d90fa6099f74dd5
diff --git a/net-firewall/ufw/ufw-0.36.1-r2.ebuild b/net-firewall/ufw/ufw-0.36.1-r2.ebuild
new file mode 100644
index 000000000000..d379494306bc
--- /dev/null
+++ b/net-firewall/ufw/ufw-0.36.1-r2.ebuild
@@ -0,0 +1,217 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..13} )
+inherit bash-completion-r1 eapi9-ver edo linux-info python-single-r1 systemd
+
+DESCRIPTION="A program used to manage a netfilter firewall"
+HOMEPAGE="https://launchpad.net/ufw"
+SRC_URI="https://launchpad.net/ufw/${PV%.*}/${PV}/+download/${P}.tar.gz"
+
+LICENSE="GPL-3"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86"
+IUSE="examples ipv6"
+REQUIRED_USE="${PYTHON_REQUIRED_USE}"
+
+RDEPEND="
+ ${PYTHON_DEPS}
+ net-firewall/iptables[ipv6(+)?]
+"
+BDEPEND="
+ $(python_gen_cond_dep '
+ dev-python/setuptools[${PYTHON_USEDEP}]
+ ')
+ sys-devel/gettext
+"
+
+PATCHES=(
+ # Move files away from /lib/ufw.
+ "${FILESDIR}/${P}-move-path.patch"
+ # Remove unnecessary build time dependency on net-firewall/iptables.
+ "${FILESDIR}/${P}-dont-check-iptables.patch"
+ # Remove shebang modification.
+ "${FILESDIR}/${P}-shebang.patch"
+ # Fix bash completions, bug #526300
+ "${FILESDIR}/${PN}-0.36-bash-completion.patch"
+ # Strip distutils use
+ "${FILESDIR}/${PN}-0.36.1-distutils.patch"
+)
+
+pkg_pretend() {
+ local CONFIG_CHECK="~PROC_FS
+ ~NETFILTER_XT_MATCH_COMMENT ~NETFILTER_XT_MATCH_HL
+ ~NETFILTER_XT_MATCH_LIMIT ~NETFILTER_XT_MATCH_MULTIPORT
+ ~NETFILTER_XT_MATCH_RECENT ~NETFILTER_XT_MATCH_STATE"
+
+ if kernel_is -ge 2 6 39; then
+ CONFIG_CHECK+=" ~NETFILTER_XT_MATCH_ADDRTYPE"
+ else
+ CONFIG_CHECK+=" ~IP_NF_MATCH_ADDRTYPE"
+ fi
+
+ # https://bugs.launchpad.net/ufw/+bug/1076050
+ if kernel_is -ge 3 4; then
+ CONFIG_CHECK+=" ~NETFILTER_XT_TARGET_LOG"
+ else
+ CONFIG_CHECK+=" ~IP_NF_TARGET_LOG"
+ use ipv6 && CONFIG_CHECK+=" ~IP6_NF_TARGET_LOG"
+ fi
+
+ CONFIG_CHECK+=" ~IP_NF_TARGET_REJECT"
+ use ipv6 && CONFIG_CHECK+=" ~IP6_NF_TARGET_REJECT"
+
+ check_extra_config
+
+ # Check for default, useful optional features.
+ if ! linux_config_exists; then
+ ewarn "Cannot determine configuration of your kernel."
+ return
+ fi
+
+ local nf_nat_ftp_ok="yes"
+ local nf_conntrack_ftp_ok="yes"
+ local nf_conntrack_netbios_ns_ok="yes"
+
+ linux_chkconfig_present \
+ NF_NAT_FTP || nf_nat_ftp_ok="no"
+ linux_chkconfig_present \
+ NF_CONNTRACK_FTP || nf_conntrack_ftp_ok="no"
+ linux_chkconfig_present \
+ NF_CONNTRACK_NETBIOS_NS || nf_conntrack_netbios_ns_ok="no"
+
+ # This is better than an essay for each unset option...
+ if [[ "${nf_nat_ftp_ok}" == "no" ]] || \
+ [[ "${nf_conntrack_ftp_ok}" == "no" ]] || \
+ [[ "${nf_conntrack_netbios_ns_ok}" == "no" ]]; then
+ echo
+ local mod_msg="Kernel options listed below are not set. They are not"
+ mod_msg+=" mandatory, but they are often useful."
+ mod_msg+=" If you don't need some of them, please remove relevant"
+ mod_msg+=" module name(s) from IPT_MODULES in"
+ mod_msg+=" '${EROOT}/etc/default/ufw' before (re)starting ufw."
+ mod_msg+=" Otherwise ufw may fail to start!"
+ ewarn "${mod_msg}"
+ if [[ "${nf_nat_ftp_ok}" == "no" ]]; then
+ ewarn "NF_NAT_FTP: for better support for active mode FTP."
+ fi
+ if [[ "${nf_conntrack_ftp_ok}" == "no" ]]; then
+ ewarn "NF_CONNTRACK_FTP: for better support for active mode FTP."
+ fi
+ if [[ "${nf_conntrack_netbios_ns_ok}" == "no" ]]; then
+ ewarn "NF_CONNTRACK_NETBIOS_NS: for better Samba support."
+ fi
+ fi
+}
+
+src_prepare() {
+ default
+
+ # Set as enabled by default. User can enable or disable
+ # the service by adding or removing it to/from a runlevel.
+ sed -i 's/^ENABLED=no/ENABLED=yes/' conf/ufw.conf \
+ || die "sed failed (ufw.conf)"
+
+ sed -i "s/^IPV6=yes/IPV6=$(usex ipv6)/" conf/ufw.defaults || die
+
+ # If LINGUAS is set install selected translations only.
+ if [[ -n ${LINGUAS+set} ]]; then
+ _EMPTY_LOCALE_LIST="yes"
+ pushd locales/po > /dev/null || die
+
+ local lang
+ for lang in *.po; do
+ if ! has "${lang%.po}" ${LINGUAS}; then
+ rm "${lang}" || die
+ else
+ _EMPTY_LOCALE_LIST="no"
+ fi
+ done
+
+ popd > /dev/null || die
+ else
+ _EMPTY_LOCALE_LIST="no"
+ fi
+}
+
+src_compile() {
+ edo ${EPYTHON} setup.py build
+}
+
+src_install() {
+ edo ${EPYTHON} setup.py install --prefix="${EPREFIX}/usr" --root="${D}"
+ python_optimize
+ einstalldocs
+
+ newconfd "${FILESDIR}"/ufw.confd ufw
+ newinitd "${FILESDIR}"/ufw-2.initd ufw
+ systemd_dounit "${FILESDIR}/ufw.service"
+
+ pushd "${ED}" || die
+ chmod -R 0644 etc/ufw/*.rules || die
+ popd || die
+
+ exeinto /usr/share/${PN}
+ doexe tests/check-requirements
+
+ # users normally would want it
+ insinto "/usr/share/doc/${PF}/logging/syslog-ng"
+ doins -r "${FILESDIR}"/syslog-ng/*
+
+ insinto "/usr/share/doc/${PF}/logging/rsyslog"
+ doins -r "${FILESDIR}"/rsyslog/*
+ doins doc/rsyslog.example
+
+ if use examples; then
+ insinto "/usr/share/doc/${PF}/examples"
+ doins -r examples/*
+ fi
+ newbashcomp shell-completion/bash "${PN}"
+
+ [[ ${_EMPTY_LOCALE_LIST} != "yes" ]] && domo locales/mo/*.mo
+}
+
+pkg_postinst() {
+ local found=()
+ local apps=( "net-firewall/arno-iptables-firewall"
+ "net-firewall/ferm"
+ "net-firewall/firehol"
+ "net-firewall/firewalld"
+ "net-firewall/ipkungfu" )
+
+ for exe in "${apps[@]}"
+ do
+ if has_version "${exe}"; then
+ found+=( "${exe}" )
+ fi
+ done
+
+ if [[ -n ${found} ]]; then
+ echo ""
+ ewarn "WARNING: Detected other firewall applications:"
+ ewarn "${found[@]}"
+ ewarn "If enabled, these applications may interfere with ufw!"
+ fi
+
+ if [[ -z ${REPLACING_VERSIONS} ]]; then
+ echo ""
+ elog "To enable ufw, add it to boot sequence and activate it:"
+ elog "-- # rc-update add ufw boot"
+ elog "-- # /etc/init.d/ufw start"
+ echo
+ elog "If you want to keep ufw logs in a separate file, take a look at"
+ elog "/usr/share/doc/${PF}/logging."
+ fi
+ if [[ -z ${REPLACING_VERSIONS} ]] || ver_replacing -lt 0.34; then
+ echo
+ elog "/usr/share/ufw/check-requirements script is installed."
+ elog "It is useful for debugging problems with ufw. However one"
+ elog "should keep in mind that the script assumes IPv6 is enabled"
+ elog "on kernel and net-firewall/iptables, and fails when it's not."
+ fi
+ echo
+ ewarn "Note: once enabled, ufw blocks also incoming SSH connections by"
+ ewarn "default. See README, Remote Management section for more information."
+}
diff --git a/net-im/Manifest.gz b/net-im/Manifest.gz
index ac873b21b9a6..7425e2cbe071 100644
--- a/net-im/Manifest.gz
+++ b/net-im/Manifest.gz
Binary files differ
diff --git a/net-im/kaidan/Manifest b/net-im/kaidan/Manifest
index 401f0ed3a98c..bd25083d4385 100644
--- a/net-im/kaidan/Manifest
+++ b/net-im/kaidan/Manifest
@@ -1,3 +1,3 @@
-DIST kaidan-0.11.0.tar.xz 874168 BLAKE2B 3d919f1542bb81a694227071ab27b7fadcb04b9cd5fc507123e7f7563a0f2f3cd3f37797066edcda9d3c3807499c00baf1eb260ae3a1edf6bee196075fab2b7d SHA512 e85e47eb7b487092935e2870f672049a4fd11c2f4a9032f04d75227cd6a282237341d835d65064341f43619afd4207722975c092e38d1c538a26be77565ee7b0
-EBUILD kaidan-0.11.0.ebuild 1327 BLAKE2B 334f2a6547c7c89cfc2574c2ab8820a853f33dfd70f24d2123fd0c54f32ff1a54627df58af6549117cc51240545902502d2745d2649101dd759a4c092408c9a2 SHA512 015f6949fad74453a63dfc2c1fad621c9517d37ff11c406df172b0bcf42788f4c643bfeb2750b04dbadf76602d92faa080a12e32461f55f1ef9a028d7246a04d
+DIST kaidan-0.12.2.tar.xz 871740 BLAKE2B 02aad83ba6aaba7643a144464a0bbc8b81f3c669bb6371f510122fd70522d4fe72cb04953b2a3781b38c5680fa6c01cde7ae6622a7db651e53260018a1f0ca8a SHA512 c4390ca6c4a4d5d1394d54c16fe32400637161e1133db3423d376879db780337667986f79f3d808f47f360b678a5138bb55db291f803837b89a229924d3190c8
+EBUILD kaidan-0.12.2.ebuild 1358 BLAKE2B 8d2223e5b3d28e9a413af606518a077267b72e29e3932af1fe0de5c5d2b56e6d7f8f69eb7be29ec626077c3b19f9e070f6ceea8fa28566d21a33c405bc9f9086 SHA512 a566bef4a93a26f335da89ea75d3affc9f5fcfb83345ef5b1c528f5ac82c8669d2eec9855fbe224b1de7eb7425a1c56cce3a32d1c2a0c3cd60238dd650a4924a
MISC metadata.xml 404 BLAKE2B f83edcf857732e79716c922dac96befda25900ab41f6f211509468559bf2777d51ad8f640632232729d8451e34c8fdbe01a4e93da97ad9b486793872eaab2ffd SHA512 5324f25a39f4d0e9746da62378fce6232444b7d2c3c6bb018d93c56c40894b01bf1c3cfaa85a91e783df7b015384fc3096fcec12a77971b53a9d5cc1c84de4e9
diff --git a/net-im/kaidan/kaidan-0.11.0.ebuild b/net-im/kaidan/kaidan-0.12.2.ebuild
index 0a69048e920f..20e23ad21dd2 100644
--- a/net-im/kaidan/kaidan-0.11.0.ebuild
+++ b/net-im/kaidan/kaidan-0.12.2.ebuild
@@ -3,7 +3,8 @@
EAPI=8
-KFMIN=6.9.0
+ECM_TEST="true"
+KFMIN=6.11.0
QTMIN=6.8.0
inherit ecm kde.org xdg
@@ -20,6 +21,7 @@ SLOT="0"
RDEPEND="
dev-libs/icu:=
+ dev-libs/kdsingleapplication
>=dev-libs/kirigami-addons-1.4.0:6
>=dev-qt/qtbase-${QTMIN}:6[gui,network,sql,ssl,widgets,xml]
>=dev-qt/qtdeclarative-${QTMIN}:6
@@ -32,10 +34,11 @@ RDEPEND="
>=kde-frameworks/kio-${KFMIN}:6
>=kde-frameworks/kirigami-${KFMIN}:6
>=kde-frameworks/knotifications-${KFMIN}:6
+ >=kde-frameworks/kwindowsystem-${KFMIN}:6
>=kde-frameworks/prison-${KFMIN}:6[qml]
>=kde-frameworks/qqc2-desktop-style-${KFMIN}:6
media-libs/kquickimageeditor:6
- >=net-libs/qxmpp-1.9.0[omemo]
+ >=net-libs/qxmpp-1.10.3[omemo]
"
DEPEND="${RDEPEND}
>=dev-qt/qtbase-${QTMIN}:6[concurrent]
@@ -44,7 +47,6 @@ BDEPEND=">=dev-qt/qttools-${QTMIN}:6[linguist]"
src_configure() {
local mycmakeargs=(
- -DBUILD_TESTS=OFF # used in ifdefs around regular sources
-DUSE_KNOTIFICATIONS=ON
)
ecm_src_configure
diff --git a/net-libs/Manifest.gz b/net-libs/Manifest.gz
index d558c721c2af..09c9c58e71c1 100644
--- a/net-libs/Manifest.gz
+++ b/net-libs/Manifest.gz
Binary files differ
diff --git a/net-libs/libad9361-iio/Manifest b/net-libs/libad9361-iio/Manifest
index 2d3e1addcbd9..13b3e7e4b465 100644
--- a/net-libs/libad9361-iio/Manifest
+++ b/net-libs/libad9361-iio/Manifest
@@ -2,9 +2,11 @@ AUX libad9361-iio-0.2-cmake-gnuinstalldirs.patch 1815 BLAKE2B b6836af3ce9f1bf3d8
AUX libad9361-iio-0.2-fix-lld-tests.patch 2089 BLAKE2B fb462846e61b94e9b1a0aaa444c24fbdec12c12d19761dac402b70914ed7b88ed0821015d2d9bf6a6eef8b860b40642727649597f74af2a4d6a4cb18b5ffd8fc SHA512 6d79873358441229e024b99c722138bd76f8a228d5aad79432c212be88b6bfc3e662fa63ccce355ac4ea1e732f20d3c51ded1fbf51785f68e57eea6668ef32b1
AUX libad9361-iio-0.2-libdir-pkgconfig.patch 513 BLAKE2B 77291cea5d1dfa99646673881b5c7acf248928103476605946aa4decc09bc87aaf210378bea2846cd1ab1b8717ed54baa8c1028c0223b53a28b86a06021fe2e2 SHA512 9d161de025db149ad27b6e6ce6b9b1a7b4f4c6293b3936a2f8bb004bcdc70e88680d781c76e882cd2d1b2afcecd0b3624e45e8864f2b45bb19b20bc3f80dacb1
AUX libad9361-iio-0.3-cmake-gnuinstalldirs.patch 2218 BLAKE2B 5275c4eaaed38f38140e33157ba5a4d64465f74c295592133aff7a40e7fa4e2cb15d35c25ffb2e9a110ae34aee17f9bedcff6f3b2fbab19be0bd095fa48139b7 SHA512 e70adbccfe3dcd599b34de7c941e07274f552226915933496d5655fce0037d630b37028d4252b710bb9c4c72a3a400387c66cda8c09579d932eabac904dacc05
+AUX libad9361-iio-0.3-cmake4.patch 388 BLAKE2B 212e5f882d937c94851287902b0ca3cfd0332386ecace46cdfff3a1dd2c06afb221255e946e0c7fe98acbc2cb5be17552a68168cda1789afa33f02bda7eae536 SHA512 7d3bcd22a56d06a3128630fa7b1dc71927e69ba32ea6495e859c2c46064e3d0ee065be5aba43f9fada228334aa0643eed74a4de43ac3606882d0311d56d37fcc
DIST libad9361-iio-0.2.tar.gz 167678 BLAKE2B 9880114bc53f3d4975dbe0773f8d112e40b0df47e34985bdc68c5b6740aee2c140ced39353929a793c2b327b5811461436ceb2934c2a71fc7b92b218092d468d SHA512 f95fa955531198ab33c16d41685d23140e875b2eafa1da10cdf60a7bf1ae760e86e2d3d28c9ab36a3a7b7a90e36bb53456dec1d6e537a1574a5505b7595e764c
DIST libad9361-iio-0.3.tar.gz 188475 BLAKE2B bdd3733ece66f1b34075821316ce054537059297964cc4bd92bc4c768d1253a2b6d1822bf6cce20082395b0f7d72ccc63a5002608f8042494a6a543a3e0369a4 SHA512 904f81fead71a9c93ccdcdb8822247fc8c496920abb9b13ea4b2b0465d50f5c0115ffc8d226496e76f7bb23b466031556129b18a1f35c65c30dcb3b0c1aeeff9
EBUILD libad9361-iio-0.2-r1.ebuild 763 BLAKE2B 9fbbe38e6efba6f01640b339a6d6e08a5695bd6c1ffffefd970057b5b989fd988607071166f8759109f7c71527b3fe404e38c0b025016f9bbfb78d5184c54656 SHA512 ebc2dd5a8882762d7308f740b6cd690b4ace1e496f646ef490381973d0f1c598e87115ae0e5a5be9b4d7c6a0ae2b6d4aa23c83a91c43e7f4872b23d42e9b0eef
+EBUILD libad9361-iio-0.3-r1.ebuild 1121 BLAKE2B 894db3e55f2b761988b5ded9c7c48ef2d314962368484ad52811676c605ea19343cc70cc4387720c7431a25fa84ca931c76410f2551c0292054bbec0b3774082 SHA512 babc90df76b2b3cfa903e345422ea7336c4bd1956b9dfc10877c0882f7c5bdfdf38cd1ac27579275dcfbc4dd71368ad65980c7bd8fb3c1cba2e24250655e3f8a
EBUILD libad9361-iio-0.3.ebuild 1082 BLAKE2B c18122231ceeb850b05ed2253430b59c0738007f7c572351e68b7a66766fafc00db049fe8f0c8c663aeb5f39005045ba536decd89a3764b5f024e2a906644ff7 SHA512 21f4c05b8352b6a4667e873892b565d59108e06c9af379d7bb7e84047ad21b1d4670dfd41d29b03ceecca8c26445d5362889ab212f5df311b9a9628df18112a8
-EBUILD libad9361-iio-9999.ebuild 1031 BLAKE2B 55738f4f7f48fb5e3f07768e19de83338d81dd5f96c48de7b1fcadcf2358fd766792cb320f277ef249588fbaf3689c5c81ac839fd43b3e01a2c1b01610e04174 SHA512 d44aafac770a0af95516bbf0f425304f4c3eadcefe59fbe0865dc6af39b4d94c573bc6d909a7df8f29ac07b1e43e06edfe9565bb3e252cc9bf8d43f79f3dd7d9
+EBUILD libad9361-iio-9999.ebuild 1121 BLAKE2B 894db3e55f2b761988b5ded9c7c48ef2d314962368484ad52811676c605ea19343cc70cc4387720c7431a25fa84ca931c76410f2551c0292054bbec0b3774082 SHA512 babc90df76b2b3cfa903e345422ea7336c4bd1956b9dfc10877c0882f7c5bdfdf38cd1ac27579275dcfbc4dd71368ad65980c7bd8fb3c1cba2e24250655e3f8a
MISC metadata.xml 442 BLAKE2B 4aaee897fc8e0ec7c1081c20bcee1470aaeebd3f14252177861cbaff053a29c4b4b6a5476015252d8a75e8dd191d45e3c3c6f0cd6a08f41d3374831f3c392ac0 SHA512 b8e19d2f3382733f2756c406a7f08635956973c32cd8ec400bed18445dffb51d0595c09040de74bf907d32f6119976326b4ba914d29e74e65a9bc7eb1d3016cc
diff --git a/net-libs/libad9361-iio/files/libad9361-iio-0.3-cmake4.patch b/net-libs/libad9361-iio/files/libad9361-iio-0.3-cmake4.patch
new file mode 100644
index 000000000000..ea5834b226e4
--- /dev/null
+++ b/net-libs/libad9361-iio/files/libad9361-iio-0.3-cmake4.patch
@@ -0,0 +1,13 @@
+diff --git a/CMakeLists.txt b/CMakeLists.txt
+index 04d5c45..8316999 100644
+--- a/CMakeLists.txt
++++ b/CMakeLists.txt
+@@ -10,7 +10,7 @@
+ # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ # Lesser General Public License for more details.
+
+-cmake_minimum_required(VERSION 2.8.12)
++cmake_minimum_required(VERSION 3.10)
+ project(ad9361 C)
+
+ set(LIBAD9361_VERSION_MAJOR 0)
diff --git a/net-libs/libad9361-iio/libad9361-iio-0.3-r1.ebuild b/net-libs/libad9361-iio/libad9361-iio-0.3-r1.ebuild
new file mode 100644
index 000000000000..0d2d457062fc
--- /dev/null
+++ b/net-libs/libad9361-iio/libad9361-iio-0.3-r1.ebuild
@@ -0,0 +1,46 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit cmake
+
+DESCRIPTION="IIO AD9361 library for filter design and handling, multi-chip sync, etc"
+HOMEPAGE="https://github.com/analogdevicesinc/libad9361-iio"
+if [[ ${PV} == 9999 ]]; then
+ EGIT_REPO_URI="https://github.com/analogdevicesinc/libad9361-iio"
+ inherit git-r3
+else
+ SRC_URI="https://github.com/analogdevicesinc/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+ KEYWORDS="~amd64 ~arm ~riscv ~x86"
+fi
+
+LICENSE="LGPL-2.1"
+SLOT="0/${PV}"
+IUSE="doc"
+
+RDEPEND="net-libs/libiio:="
+DEPEND="${RDEPEND}"
+BDEPEND="doc? ( app-text/doxygen )"
+
+PATCHES=(
+ "${FILESDIR}"/${PN}-0.2-fix-lld-tests.patch
+ "${FILESDIR}"/${PN}-0.2-libdir-pkgconfig.patch
+ "${FILESDIR}"/${PN}-0.3-cmake-gnuinstalldirs.patch
+ "${FILESDIR}"/${PN}-0.3-cmake4.patch
+)
+
+src_configure() {
+ local mycmakeargs=(
+ -DWITH_DOC="$(usex doc)"
+ -DCMAKE_INSTALL_DOCDIR="/usr/share/doc/${P}"
+ )
+ cmake_src_configure
+}
+
+src_install() {
+ cmake_src_install
+ if use doc; then
+ mv "${ED}/usr/share/doc/ad93610-doc" "${ED}/usr/share/doc/${P}" || die
+ fi
+}
diff --git a/net-libs/libad9361-iio/libad9361-iio-9999.ebuild b/net-libs/libad9361-iio/libad9361-iio-9999.ebuild
index d0bab6787776..0d2d457062fc 100644
--- a/net-libs/libad9361-iio/libad9361-iio-9999.ebuild
+++ b/net-libs/libad9361-iio/libad9361-iio-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
@@ -14,10 +14,10 @@ else
SRC_URI="https://github.com/analogdevicesinc/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
KEYWORDS="~amd64 ~arm ~riscv ~x86"
fi
-IUSE="doc"
LICENSE="LGPL-2.1"
SLOT="0/${PV}"
+IUSE="doc"
RDEPEND="net-libs/libiio:="
DEPEND="${RDEPEND}"
@@ -26,6 +26,8 @@ BDEPEND="doc? ( app-text/doxygen )"
PATCHES=(
"${FILESDIR}"/${PN}-0.2-fix-lld-tests.patch
"${FILESDIR}"/${PN}-0.2-libdir-pkgconfig.patch
+ "${FILESDIR}"/${PN}-0.3-cmake-gnuinstalldirs.patch
+ "${FILESDIR}"/${PN}-0.3-cmake4.patch
)
src_configure() {
diff --git a/net-libs/libiio/Manifest b/net-libs/libiio/Manifest
index 05bcf96bb429..dced0a1c0714 100644
--- a/net-libs/libiio/Manifest
+++ b/net-libs/libiio/Manifest
@@ -1,6 +1,6 @@
DIST libiio-0.25.tar.gz 518247 BLAKE2B 9b3190b5c69fc9fc624f4b0c686cace828fc34219a986a306ffba6b4c2a4f3b8c60cd8d5c67c350033d83ecdaeb010559318bbf76f0b0565bdbcbe119d85e097 SHA512 e0f2f5545b4c78d1f0f56b037db6e363aab01aad69af3a095b3546af74dab6effe0b00f5c336ef799a739f76c5f16ab76a6b8e823508861edd2745a9d3fd2599
DIST libiio-0.26.tar.gz 519150 BLAKE2B d420963a4044330cd5bcc99bf7add3b11579aee7bdada7bdd92c1c1731635ec0460ba7d9fea1364876dc7dc95a600a22826b4866e651e24292b04902d8dd9e6e SHA512 f2febe8223149602e9d34957fb04892ff1d7449abf2923d0428d0db43148445a0b5595eb6d00013687c73001685b6aaaa5aa098ff67f51ec1950200330481bba
EBUILD libiio-0.25.ebuild 1240 BLAKE2B 59c6013a56cd81911e447a13c88af56d567d8ed53f31120f99b0f00b842cba172d9cc4b30eb386a5545eb9af07945537570a425798b8fa5c8c235dcbbb5850d4 SHA512 f3ee5c4369da2d1d46b7671b4343a1083c2f30f8c77f0728077c50f7f48f10864e0204f760bc21e3317bad57fb6effcb6d7633feeb1f06a200e1008af010e079
-EBUILD libiio-0.26.ebuild 1241 BLAKE2B 30b519a4dcac74b019c955fb0c35df0c03851bc474b8001072cd88f8e45e70f8c0f45e631f386254e97b171932d7c62a0878d7ff34ab9017ba736d3ca0577ae1 SHA512 665ced537c8141bf97dfbc7fa0701c879d378bb77d5dea22ecd7024bb437c330b983ad96a70ded0a75205d1091996613e0666c4db0a3f1030ba6e00c30646bcb
-EBUILD libiio-9999.ebuild 1241 BLAKE2B 0c06ad6f8e52a76ae31c93946483402d85a974f674961c91aadfac787981ed49b76afe144f47d30d411753e8c5330b62a485ea3f010be78a393752efc1633020 SHA512 4a3fea02b77179f0bdb40fc961a41f9d197541c24d789cd57dcddcc739d5404ead20800afec2f87af538ac44cdb59b0fcc2bde9da833dca2f0162266946f5793
+EBUILD libiio-0.26-r1.ebuild 1241 BLAKE2B 7c6ea362d14ba225fd2c3d91088d2215ed9a8ac096786c4e227862cb547da43d0e51ac7d85c828d6c22ff0e19e9f16abeeb1945d38b49762a8dbb3956a1b8fbd SHA512 375d42d4794b52c4012e5df986ccf3877c3892a3270fa3c2bfa86d7d25cdf26a79a862fc2532343fcc85aebb8f01fbc5a5c2748c3595fdf6dd161de859be2274
+EBUILD libiio-9999.ebuild 1241 BLAKE2B 7c6ea362d14ba225fd2c3d91088d2215ed9a8ac096786c4e227862cb547da43d0e51ac7d85c828d6c22ff0e19e9f16abeeb1945d38b49762a8dbb3956a1b8fbd SHA512 375d42d4794b52c4012e5df986ccf3877c3892a3270fa3c2bfa86d7d25cdf26a79a862fc2532343fcc85aebb8f01fbc5a5c2748c3595fdf6dd161de859be2274
MISC metadata.xml 507 BLAKE2B 505f5ab82f68dd736cfc6ee3433576894fcaa76cbce1c37e98973150fbd8e99026f6da3fe9c5a91626c61b2c1c9a7d85180a16ca822e5f0d0984902957eb5d7e SHA512 f7c7fd7619c757d20eb2255e6b5b2ccf1ae21e7b5fd1ce55210528d009fa8d516656bef0f7ef4ad7e99ed4cab26febfb4421b53de92a8203496558c6963eb6c8
diff --git a/net-libs/libiio/libiio-0.26.ebuild b/net-libs/libiio/libiio-0.26-r1.ebuild
index 7131a2bd8f72..e106094bab80 100644
--- a/net-libs/libiio/libiio-0.26.ebuild
+++ b/net-libs/libiio/libiio-0.26-r1.ebuild
@@ -2,7 +2,7 @@
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-PYTHON_COMPAT=( python3_{10..12} )
+PYTHON_COMPAT=( python3_{10..13} )
inherit cmake udev python-single-r1
diff --git a/net-libs/libiio/libiio-9999.ebuild b/net-libs/libiio/libiio-9999.ebuild
index c752d70a4699..e106094bab80 100644
--- a/net-libs/libiio/libiio-9999.ebuild
+++ b/net-libs/libiio/libiio-9999.ebuild
@@ -1,8 +1,8 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-PYTHON_COMPAT=( python3_{10..12} )
+PYTHON_COMPAT=( python3_{10..13} )
inherit cmake udev python-single-r1
diff --git a/net-libs/libomemo-c/Manifest b/net-libs/libomemo-c/Manifest
index cfc82d439e39..604cc7ff1a78 100644
--- a/net-libs/libomemo-c/Manifest
+++ b/net-libs/libomemo-c/Manifest
@@ -1,3 +1,5 @@
DIST libomemo-c-0.5.0.tar.gz 260987 BLAKE2B 68a2e7488e1f079e32ed16124fc73e84f28e1140c96e19e60accde3e1434e4bfea0d3323c7550b2dc4bf55ad493d9353e284486920375c2efc32a1b51f0965bf SHA512 2661ba0dea3eea308b1b71f1b46d7b8445fbe940bf52cc35f22eed110acdb8ee457841c1978e0fe9a53b9d9856c60d70c7f8f98ac182214c0ffb9ec3983240f0
+DIST libomemo-c-0.5.1.tar.gz 239905 BLAKE2B b12b5357a3a1d0f56065ee6056a44c35bb7ff290585d45f61e8591e6e172f077d73d9edef8fbd9c9876d773090dd081a90ea8500af86e9242dda3bf1e1ed3956 SHA512 96e77a3fe4772be58afd0a588a3181736f7015b82f005219aea35b5072664d964c64d8b53e0aa7f0fe49431ab3ae2b02b12a97c4d599cc4d29cb4d873e7add78
EBUILD libomemo-c-0.5.0.ebuild 626 BLAKE2B 81dd352608df89f14c08c071350855d256b049771db5ec293100028e65e00ce6228599454602dd7ba13752cbdf62bedc27b26001cef61a43b6fe5e2feb32cc96 SHA512 f034da30997e041592ca83f9c27cb81a3181da30946b20b558f87ea4b608174b8f51079120c50e157273fbd54e9ae75b07708833fb69d46bcc50aa7b6c0293a0
+EBUILD libomemo-c-0.5.1.ebuild 626 BLAKE2B c49c9661b583586d4ee55ec194e8ccf8ac5ec3e173f93bdbc8b6e9fb2aeecddb2e9b6566192759695737f9a2bf21c9d7f1e81dab704ebcc778634d02e676903d SHA512 3afb3a1c9d9f7a0ebc1e95d65d8ea4527ba863657806a1aa44662b1842c62aef51260ce6cea970bcd2ba4a55d817732245e49248e6ab441a157311d10fa95f14
MISC metadata.xml 381 BLAKE2B c7aecba6ff2b8849fb2e518bc2243e67d046eec667ec0fa62c83ea69c25ce5682a2f36ff5ff1f341af26a7a3339cc2d5585459610370d64305b5c27412c9bcce SHA512 948fb2224513434295b622355fe432c20e9028c03282ee74b220396e2b604b60a537d17a86944ddb2527489e5fa84511c29b1dac1a1a016ec83eefad422781b0
diff --git a/net-libs/libomemo-c/libomemo-c-0.5.1.ebuild b/net-libs/libomemo-c/libomemo-c-0.5.1.ebuild
new file mode 100644
index 000000000000..d25703f93bbf
--- /dev/null
+++ b/net-libs/libomemo-c/libomemo-c-0.5.1.ebuild
@@ -0,0 +1,31 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit cmake
+
+DESCRIPTION="XMPP fork of Signal Protocol C Library supporting XEP-0384 OMEMO"
+HOMEPAGE="https://github.com/dino/libomemo-c/"
+SRC_URI="https://github.com/dino/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="BSD BSD-1 GPL-3 ISC"
+KEYWORDS="amd64"
+SLOT="0"
+IUSE="test"
+RESTRICT="!test? ( test )"
+
+RDEPEND="dev-libs/protobuf-c:="
+DEPEND="${RDEPEND}
+ test? (
+ dev-libs/check
+ dev-libs/openssl
+ )
+"
+
+src_configure() {
+ local mycmakeargs=(
+ -DBUILD_TESTING=$(usex test)
+ )
+ cmake_src_configure
+}
diff --git a/net-libs/libquotient/Manifest b/net-libs/libquotient/Manifest
index 5ebb4aff0705..edded17edc6c 100644
--- a/net-libs/libquotient/Manifest
+++ b/net-libs/libquotient/Manifest
@@ -1,6 +1,4 @@
AUX libquotient-0.8.0-no-android.patch 993 BLAKE2B 119a902b67ac0c101a84217e52f3438f83c474322d75b9ccc5fa8a2375bbf55c8910da65b6b7eac645eef840fa69e356343bc78fac88d14582fca395867050f7 SHA512 be757da77733eec67111c5e5f96c6459018aabbe863abdfbc7029e548b75f52f7a2754ee6eb93eaea6d08d7a2978ea9470585192ba95186358b02ec1df9f6f10
-DIST libquotient-0.9.2.tar.gz 777025 BLAKE2B f616283a7ebd493caba57de950c8dd1a53213b54ff3183ffd436a4d901439607d086020256955375208d3c311e20f3e3fd0b55e3164961bd885b5a0882296919 SHA512 c179b1ca670f9b75b945d50026b02c34dabbd58056abb6f210998229dae80dba8f00de157d9c3fc32254b613c5db149ca497a9b9695cdf5e61255e82be73db0c
DIST libquotient-0.9.3.tar.gz 777778 BLAKE2B 5a775321eb194e25af29a9c30ed7f2ff20a4fd98ff33fad1d2275cae9188c93e1c6c0700d3a82a98470902fb9457c116737756c68ca405ba564292fb6097a8da SHA512 d9ec85cb8af11100806bced4ef084427bf508cbf1ecc22a884aab84a020a8955e5dc747ea7cda20e8de8fac1b7a5f0f98ddfc88396baa7f930000c783cb2d0ce
-EBUILD libquotient-0.9.2.ebuild 1182 BLAKE2B 0e5a19dde0aff9342de1b8b78a042419ef02b715760db0c451bb0531affb4ff6f108c411c521ae080d88495408fa9b86ccbcd5b1af2aa0d91c05df3aba527cd4 SHA512 39e2ebc0f0452dd22cb9b7a982d57ca243646234a9f2fa5e72183663030b957c053b6b96e9ff601832eff612b3fbbe2f7c53ca0c18c2efff7720bcfa7a81cae7
EBUILD libquotient-0.9.3.ebuild 1183 BLAKE2B 09c333ed88f31b0886e67062bdc1602233b4645a868e0915be3ab9ea707bab5fbcb2ccebf83e9cb4e6b5a8fae10897969bd8f369b8defc59413538e411c45b65 SHA512 502874e754bb2e9e362e4d0a8fa7db7548fe6425e37f3c2035684606f139451de3959c0944d853338987699357fbfbda27f84e26423b093bcdad9fe84b819d59
MISC metadata.xml 338 BLAKE2B 84af57de6f4faeb65a9a9bd272a29e6cb4491e8eff3d79c4704566baa4af7cfa2f9c6c14a52a0a44e8751848b9e89f30807a6d0c304eb28d8b2cb9f43f0b37c5 SHA512 f93f27e29f09f8e6e6c0038a403990260c8998213c8248c2acbfc1f7e76faa07c296d4b30214c746f30d42b37d636be92720e692280098d4d72d3d542b5004aa
diff --git a/net-libs/libquotient/libquotient-0.9.2.ebuild b/net-libs/libquotient/libquotient-0.9.2.ebuild
deleted file mode 100644
index 34f2ffd25e17..000000000000
--- a/net-libs/libquotient/libquotient-0.9.2.ebuild
+++ /dev/null
@@ -1,53 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit cmake
-
-DESCRIPTION="Qt-based SDK to develop applications for Matrix"
-HOMEPAGE="https://github.com/quotient-im/libQuotient"
-SRC_URI="https://github.com/quotient-im/libQuotient/archive/${PV}.tar.gz -> ${P}.tar.gz"
-S="${WORKDIR}/libQuotient-${PV}"
-
-LICENSE="LGPL-2+"
-SLOT="0/${PV}" # FIXME: check soname on next version bump
-KEYWORDS="amd64 arm64 ~ppc64 x86"
-IUSE="test"
-
-RESTRICT="!test? ( test )"
-
-RDEPEND="
- dev-libs/olm
- dev-libs/openssl:=
- >=dev-libs/qtkeychain-0.14.2:=[qt6(+)]
- >=dev-qt/qtbase-6.4:6=[gui,network,sql,ssl]
- >=dev-qt/qtmultimedia-6.4:6
-"
-DEPEND="${RDEPEND}
- test? ( >=dev-qt/qtbase-6.4:6[concurrent] )
-"
-
-# downstream patch
-PATCHES=( "${FILESDIR}"/${PN}-0.8.0-no-android.patch )
-
-src_configure() {
- local mycmakeargs=(
- -DBUILD_TESTING=$(usex test)
- )
-
- use test && mycmakeargs+=(
- -DQuotient_INSTALL_TESTS=OFF
- )
- cmake_src_configure
-}
-
-src_test() {
- # https://github.com/quotient-im/libQuotient/issues/435
- # testolmaccount requires network connection/server set up
- local myctestargs=(
- -j1
- -E "(testolmaccount)"
- )
- cmake_src_test
-}
diff --git a/net-libs/nodejs/Manifest b/net-libs/nodejs/Manifest
index 29f9e785959c..f6a36356ee40 100644
--- a/net-libs/nodejs/Manifest
+++ b/net-libs/nodejs/Manifest
@@ -18,7 +18,7 @@ EBUILD nodejs-20.18.2.ebuild 8199 BLAKE2B 1fbce92fbf0c6b3f59eafb9929eddad7ae735c
EBUILD nodejs-20.18.3.ebuild 8204 BLAKE2B 54d589c030e629ffd8a88083a3e8259bf57dc71ac30fa0b03e33ff74d1d785fc70d4ab22f7c429c4bae0bfd72c8ba2582673382be6385dd597a3091ec152bf3d SHA512 c9b701a676ce3de4e6bdc28667713217b9fcac046787bf26bbdb477d06c597ab53d2f129a2f36ef090513fc891dd26d88dfc08dfda77e2e5dceed48605d690de
EBUILD nodejs-20.19.0.ebuild 8205 BLAKE2B 40e8beb39f0f8441b455516a3a4fe47c593a2232b2ed0f4507fde6316cded7c5351e7522fce941c1e7a1045911ae4a7263ded158d1d20afa77f465dd28b64c57 SHA512 b88e38d4449e20dacd1ef2183d25de415e701fa6579349d50e6d9f27998184fed43ff455ad9001b07f9f0ec311e4c1cca4459f3bbff75b86a8266275dfb3b92c
EBUILD nodejs-22.12.0-r1.ebuild 8812 BLAKE2B 855dd95f0c1e952b318518a2ad38c265f3eba0054e17404a503e872a79879de88cc58412ab46c9917207b96bcc84e51e610c54d3dc22f14ab03ae9f2793fa00a SHA512 917906ca0251a6634c44c566d8a9284318db4920a97af571c35891c65b69596cc10a6ec18e785258a74bfa50e5426161e69e1451be1c2eb72b7549c575f3f95e
-EBUILD nodejs-22.13.1.ebuild 8860 BLAKE2B 11065416b63a4e11d28b20b7c47dd255c69c6aeac19d03380385989ea4fb14becc3b9e0c020c1cf012ed499a9c598b97f445ce83e631506e2d23152c157e95e3 SHA512 30d24d02fa606991c6d69746a706082b1adc0a364700ccaa91eaecc51ee02b2f1c62b7fab4fee7fca43a92c1a0c858cf76cc682bf1cc18965910d76e82e6fb39
+EBUILD nodejs-22.13.1.ebuild 8857 BLAKE2B 01a34a7c1b5c42b014352d5beb3caabcf65c4ec7381254c9f0625d138b24e19b5f399e9390fdbd6819233fd2fec3e0ed1e66fa0d3672adfe6db6e21282332c9f SHA512 bb144ace3f7ae07462514c1357fd28ec4fabc4673c284b0a6ab2d76ec6ed8643776388c62f5354a5f8970f6f8031e5de77897c1340d1f86706ea301d8f2f0491
EBUILD nodejs-22.14.0.ebuild 8959 BLAKE2B 13781bc31f443ae91cd0d0ebb682680ac2303216c91cea2a2db2fa62aac0d06d188fc83befc59c941754891eb02d9f2992e6efa40691026a8883f2320842268b SHA512 548287fa7e97596cb4ba768256e10cf18382f395ee6cfbc53d8d4c734fabba62e509e16269e26b92a20e99253e5f8c2a42051ae6c05a9cd07b9c3181b8dde19f
EBUILD nodejs-22.4.1-r1.ebuild 8589 BLAKE2B 4c06dded4d861d1184a9169f59aef42e4ad9d775dfd15dafae0d8c91205088a3d686f8bdc556046cfc4f0823076a036d9ddff591d1b142b8ec86bea0eabff1fd SHA512 9d3e4cbd98189c7182f774a662774747c0ed9b1e509a3041080f528441bb4e1f0591c549b8a8649a72335add2fced4236dc7aca75982a4a7dd821f180ba68301
EBUILD nodejs-22.7.0.ebuild 8672 BLAKE2B 53cb924b169a4621e9b86896d34a20e2436115fb51760c334beb567404763532c941fa7bb6ed467827df8b68680bbe244048ac1fce1bee884a997a19718855a7 SHA512 c9cf331248a244e8c35dd69d82d6ea2c0b928410fc78afba23a28f8cf8d66dbcbee36d2e3d2f5d97bde5af0d486651c0dec93168df970e2037ab2e267038d5db
diff --git a/net-libs/nodejs/nodejs-22.13.1.ebuild b/net-libs/nodejs/nodejs-22.13.1.ebuild
index a3e104fba25d..ce33daf5833a 100644
--- a/net-libs/nodejs/nodejs-22.13.1.ebuild
+++ b/net-libs/nodejs/nodejs-22.13.1.ebuild
@@ -20,7 +20,7 @@ if [[ ${PV} == *9999 ]]; then
else
SRC_URI="https://nodejs.org/dist/v${PV}/node-v${PV}.tar.xz"
SLOT="0/$(ver_cut 1)"
- KEYWORDS="amd64 ~arm arm64 ~loong ~ppc64 ~riscv ~x86 ~amd64-linux ~x64-macos"
+ KEYWORDS="amd64 arm arm64 ~loong ppc64 ~riscv x86 ~amd64-linux ~x64-macos"
S="${WORKDIR}/node-v${PV}"
fi
diff --git a/net-libs/qxmpp/Manifest b/net-libs/qxmpp/Manifest
index 2436a1b96c2d..25a8326fd552 100644
--- a/net-libs/qxmpp/Manifest
+++ b/net-libs/qxmpp/Manifest
@@ -1,3 +1,3 @@
-DIST qxmpp-1.9.4.tar.gz 725814 BLAKE2B 435321095d0d1ae707000dd954aeaf73cf11192f516fc345d0911e1c5a7099d6217d5313499ae2a639d948d35af8f5fdd93faf7ac2484c6c66e5d0ca979d7251 SHA512 ae1620af13bc998406258c6997875fe2b5922c4318a9544879bed45b408ea9b585ee56b12c8db6dd04aa28e5bd327bf202a5ce2e47513144f1310fa3f054556f
-EBUILD qxmpp-1.9.4.ebuild 1147 BLAKE2B eab907a1ba9765202a9f1cee8698db47a6861d387adfc749d62cf31561e4815a6169b0ad42ea7c330d501524c4d13b3263c3d52ea2c17052f8abdd328c48d772 SHA512 8a21ee05342f5dd96c149967e184ca9e9384d025109678c41040e5ca7ef2e2cab13b5448e9534400b02f2770727c030c47d5fb8ff2fc0896c33363402b7ac71d
-MISC metadata.xml 712 BLAKE2B 7e1c78ed48ec7054376fba6babd95594706f7f560cb057fce3dfb4c88ad961fa0f0e0010a156ec487e66268015e6229ee0e2941561377a262b09a1fdc8778b55 SHA512 dc381ed3677ccb1a215215d3e4340b2e696410da368b470d77d0807bf6140907ae8f3a809c2ef33437807b1becd7a14a5240c5b541153765d8b9012a49bc90c2
+DIST qxmpp-1.10.3.tar.xz 538976 BLAKE2B bcaf91cd6d7f56f5348b3742698a1ab823b14d6e42355fa6783ec1be41438027e512c3efb9c4554fe254fc42d995ab81518d8422beb663329d3c654140591d11 SHA512 64273fe5831d11d484e70a69cdfde042e87a58375c11d40d5883b1fa2006da84ffe2c480d201845bb5d521744ae5b624a8a0230a2bbc848a22a51b7d50e45977
+EBUILD qxmpp-1.10.3.ebuild 1150 BLAKE2B 1747c5147304d77254efd65c2d8ae2648bffac25cdec5239597b68bb317554338ac29b690d43d4f96c868c5028a9e1da03607a02d7c785ced0d73d90e57898cf SHA512 0a5ea1b69c63f7daf4d0bf53e8672aed5072f512a575539f6621bda8e89a46f493641127fcbdc3cab449835a3906bb3a84e64eb8dacfc731451427bbad9af482
+MISC metadata.xml 576 BLAKE2B 85be4bd44c9ad8968c6afce014e2b31728a6a5eb72e5ba31024dccba6fdb8f0d6e280b0716a58d1a77c86d4ac6ce4cc7f98b70839f071bdbb0668cd54efbdf79 SHA512 b7f0562fb56f1e261c5397176a1ac0cd4270dabfcb367910aef8a4c75f831c9e51b70e5575b62680d9d1e0967d9cffc5d27e27fa878a4c7bd937b6c0a69ce3f5
diff --git a/net-libs/qxmpp/metadata.xml b/net-libs/qxmpp/metadata.xml
index c52c160e34ed..a375c5ecddb8 100644
--- a/net-libs/qxmpp/metadata.xml
+++ b/net-libs/qxmpp/metadata.xml
@@ -1,18 +1,14 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
- <maintainer type="person" proxied="yes">
- <email>0xd34df00d@gmail.com</email>
- <name>Georg Rudoy</name>
- </maintainer>
- <maintainer type="project" proxied="proxy">
- <email>proxy-maint@gentoo.org</email>
- <name>Proxy Maintainers</name>
+ <maintainer type="project">
+ <email>kde@gentoo.org</email>
+ <name>Gentoo KDE Project</name>
</maintainer>
<upstream>
- <bugs-to>https://github.com/qxmpp-project/qxmpp/issues</bugs-to>
- <changelog>https://raw.githubusercontent.com/qxmpp-project/qxmpp/master/CHANGELOG.md</changelog>
- <remote-id type="github">qxmpp-project/qxmpp</remote-id>
+ <bugs-to>https://invent.kde.org/libraries/qxmpp/-/issues</bugs-to>
+ <changelog>https://invent.kde.org/libraries/qxmpp/-/blob/master/CHANGELOG.md?ref_type=heads</changelog>
+ <remote-id type="kde-invent">libraries/qxmpp</remote-id>
</upstream>
<use>
<flag name="omemo">Enable OMEMO encryption</flag>
diff --git a/net-libs/qxmpp/qxmpp-1.9.4.ebuild b/net-libs/qxmpp/qxmpp-1.10.3.ebuild
index 63fdef576978..734df82369ff 100644
--- a/net-libs/qxmpp/qxmpp-1.9.4.ebuild
+++ b/net-libs/qxmpp/qxmpp-1.10.3.ebuild
@@ -3,15 +3,18 @@
EAPI=8
-inherit cmake
+inherit cmake kde.org
-DESCRIPTION="A cross-platform C++ XMPP client library based on the Qt framework"
-HOMEPAGE="https://github.com/qxmpp-project/qxmpp"
-SRC_URI="https://github.com/${PN}-project/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+DESCRIPTION="Cross-platform C++ XMPP client and server library"
+HOMEPAGE="https://invent.kde.org/libraries/qxmpp"
+
+if [[ ${KDE_BUILD_TYPE} = release ]]; then
+ SRC_URI="mirror://kde/unstable/${PN}/${P}.tar.xz"
+ KEYWORDS="~amd64"
+fi
LICENSE="LGPL-2.1 CC0-1.0"
SLOT="0"
-KEYWORDS="~amd64"
IUSE="doc gstreamer omemo test"
RESTRICT="!test? ( test )"
@@ -25,9 +28,7 @@ RDEPEND="
)
"
DEPEND="${RDEPEND}"
-BDEPEND="
- doc? ( app-text/doxygen )
-"
+BDEPEND="doc? ( app-text/doxygen )"
src_configure() {
local mycmakeargs=(
@@ -40,15 +41,14 @@ src_configure() {
-DWITH_QCA=$(usex omemo)
-DWITH_GSTREAMER=$(usex gstreamer)
)
-
cmake_src_configure
}
src_test() {
- local myctestargs=(
+ local CMAKE_SKIP_TESTS=(
# require network connection, bug #623708
- -E "tst_(qxmpptransfermanager|qxmppiceconnection)"
+ tst_qxmpptransfermanager
+ tst_qxmppiceconnection
)
-
cmake_src_test
}
diff --git a/net-mail/Manifest.gz b/net-mail/Manifest.gz
index 57ec3b8a0114..aa908abd82e4 100644
--- a/net-mail/Manifest.gz
+++ b/net-mail/Manifest.gz
Binary files differ
diff --git a/net-mail/mpop/Manifest b/net-mail/mpop/Manifest
index 868153449e50..0db9aeef3ed9 100644
--- a/net-mail/mpop/Manifest
+++ b/net-mail/mpop/Manifest
@@ -1,3 +1,5 @@
+DIST mpop-1.4.21.tar.xz 405468 BLAKE2B 9bc96542515413d1a0db6c101d07e4fd2a347fb53f3bb5757a0942fec6f158678470df9744fc76e883fce4a766b46ae3a0f0f0514c5537fc36fc80b37784a288 SHA512 bdf4fe3b44b2d6c6ef95324db7e3b1b09a559405fe3faa20e1d61cd728c255f1f56f0329a6ac789da34d6c819002edaba51f148afe72afe48507718aca1fb70a
DIST mpop-1.4.7.tar.xz 322488 BLAKE2B ea73e84b5ed3b5aad7ef91ceb510187c3f2d42976329a6a53511329a84713edc056ca6db35b1de2c9bff8b417e2710e598c472e78acbdc499dd73b24c46dfb47 SHA512 ce0ac899fd2af1d50ef221c88282c12263c5862b9ff1f6341a8551c3fe6b69272772599a2040a0f553a776245514c55b8102ca8cf291b411e5127a3f39897832
-EBUILD mpop-1.4.7.ebuild 1051 BLAKE2B 14c623d39116e9250f276bd75b82fdb6a4a0c8a521056ae74a9110798a0fc6893903e8e89f298deda65373446b761e5e6e2307243226d37b0e6bd999ea5fb6ef SHA512 0fe5beb5146ff5d6bd6017d2de598af8406130d4746eecd1262d863af9a09085676313df05352405bd1f134222a9da92d2e093e92cb1ddaa6d631d91c946a1dc
+EBUILD mpop-1.4.21.ebuild 1076 BLAKE2B ec16bbd5457bd23b28e442b3c22fe74f3994dde62118c65818b80f1f45acb6ad9a361acc0a812e32d3ca5e6bc03e4806880dffd49e425c83ddb4a1f25a993b48 SHA512 24878459ad79ea39315d2c1f1718ab4d88d6cec6f0a6a9b15937f91d2824bf8352c4b3b225d3fbe51dc083671ae21565e04f2947a1580b4c3786fb1ddc8206dc
+EBUILD mpop-1.4.7-r1.ebuild 1063 BLAKE2B a2b3052ae9122e4ad328f76b3dd29728d9b3612713ceed609befc2d6974f977ad29bdddfd3a5f0b12af9ef7f3e1d6f7d76241c5ee356209d13f687df10e7653c SHA512 933cb06eec04628335bae3c158eedf0999dce324898436c6c172d956e66f5b9b9c248e03553e2b057cce4516140abdb9700403281c048af80572f0133816ba6d
MISC metadata.xml 242 BLAKE2B ccfd1df5ba047ee31ff30c7522c928785f42d24ae1f33bd764477edd41f0f6543b66f5d442cc8306a100a99daa5d4cae59b92670fbb6b4e3b198a1db18995524 SHA512 b3589c59c2827a4944ad49cabb7547832af96bc529cc9e1e44c79887d2bddeb1ec978f3068b98c0dd8c6a3f3bd5bc332583ecc0ae57f0597b30c726e2cd5fa83
diff --git a/net-mail/mpop/mpop-1.4.21.ebuild b/net-mail/mpop/mpop-1.4.21.ebuild
new file mode 100644
index 000000000000..05f2840f21f4
--- /dev/null
+++ b/net-mail/mpop/mpop-1.4.21.ebuild
@@ -0,0 +1,53 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DESCRIPTION="Small, fast, and portable POP3 client"
+HOMEPAGE="https://marlam.de/mpop/"
+SRC_URI="https://marlam.de/mpop/releases/${P}.tar.xz"
+
+LICENSE="GPL-3"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~x86"
+IUSE="gnutls idn keyring nls sasl ssl"
+REQUIRED_USE="gnutls? ( ssl )"
+
+RDEPEND="
+ idn? ( net-dns/libidn2 )
+ keyring? ( app-crypt/libsecret )
+ nls? ( virtual/libintl )
+ sasl? ( >=net-misc/gsasl-2.1[client] )
+ ssl? (
+ gnutls? ( >=net-libs/gnutls-3.7.2:=[idn?] )
+ !gnutls? (
+ dev-libs/openssl:=
+ )
+ )
+"
+DEPEND="${RDEPEND}"
+BDEPEND="
+ nls? ( sys-devel/gettext )
+ virtual/pkgconfig
+"
+
+DOCS=( AUTHORS ChangeLog NEWS NOTES README THANKS )
+
+src_configure() {
+ local myeconfargs=(
+ $(use_enable nls)
+ $(use_with ssl tls $(usex gnutls "gnutls" "openssl"))
+ $(use_with sasl libgsasl)
+ $(use_with idn libidn)
+ $(use_with keyring libsecret)
+ )
+
+ econf "${myeconfargs[@]}"
+}
+
+src_install() {
+ default
+
+ insinto /usr/share/vim/vimfiles/syntax
+ doins scripts/vim/mpop.vim
+}
diff --git a/net-mail/mpop/mpop-1.4.7.ebuild b/net-mail/mpop/mpop-1.4.7-r1.ebuild
index 7e12850dd83b..ed615a5183b0 100644
--- a/net-mail/mpop/mpop-1.4.7.ebuild
+++ b/net-mail/mpop/mpop-1.4.7-r1.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
@@ -16,16 +16,19 @@ RDEPEND="
idn? ( net-dns/libidn2 )
keyring? ( app-crypt/libsecret )
nls? ( virtual/libintl )
- sasl? ( virtual/gsasl )
+ sasl? ( net-misc/gsasl[client] )
ssl? (
gnutls? ( net-libs/gnutls:0=[idn?] )
!gnutls? (
- dev-libs/openssl:0=
+ dev-libs/openssl:=
)
- )"
-DEPEND="${RDEPEND}
+ )
+"
+DEPEND="
+ ${RDEPEND}
nls? ( sys-devel/gettext )
- virtual/pkgconfig"
+ virtual/pkgconfig
+"
REQUIRED_USE="gnutls? ( ssl )"
diff --git a/net-misc/Manifest.gz b/net-misc/Manifest.gz
index ba1c49cc1298..16fbdd7ec670 100644
--- a/net-misc/Manifest.gz
+++ b/net-misc/Manifest.gz
Binary files differ
diff --git a/net-misc/freerdp/Manifest b/net-misc/freerdp/Manifest
index bb73450cc755..3dffff610c1c 100644
--- a/net-misc/freerdp/Manifest
+++ b/net-misc/freerdp/Manifest
@@ -8,15 +8,15 @@ DIST freerdp-2.11.7.tar.gz 7337520 BLAKE2B ad579b4c36d96a17ccceb26c4c34124a050c0
DIST freerdp-2.11.7.tar.gz.asc 228 BLAKE2B a374c22ada6da59fb66fcb8021d5bb27545df0c0875b929766dc9b468e9fbfb4a79b1c38b2dbf5c44f925fd44305b1798e5ede0e6726a85c98cac96ceb8020f2 SHA512 18a1b8f18bba14e0156e5eca8fad28efdadd2f87fa29221629ffd9cf53f74606392de0df0e11ae41809fad0509c87462ee29d1e01e9df0dfe08b29832378be76
DIST freerdp-3.14.0.tar.gz 10427123 BLAKE2B b8213644564ba8c29df4cb4c18bc309a7b262dc058266ac705ee95079c169b789899cc2c17c466a2609eeeb955c59ff8a380fe5ed6105e69c474cbffc50680d2 SHA512 02a407fa716b57bad00f4e1e9fc6455b6aaa409f5ba822c0e78814f8e32dc85aebd0af5577cc330ec575c0f48e0676cf56081c6f7450c47d198f76532bf850f6
DIST freerdp-3.14.0.tar.gz.asc 228 BLAKE2B f1ed1372ef68a062b00f1ccd61384136597e07420542b987e786f77c651751692725045b1c2816e9f81d05c815493d43e379cbf485609bd74c40706e7bfab1ba SHA512 2babae9bfcd03bcf0cddf142128de0d023ba8b9737e144f21c60b4cbdfbf81d71f533acfe34db5f4a59d1e63687debab95f7d9f1cbd6212c03f3891cac761268
-DIST freerdp-3.6.3.tar.gz 10199503 BLAKE2B ff4c76a7f2d808db09d22b6cf79caaa1f1aff58c25d37d853d4244cf4b8d0f522cb3ad384c6284544a08e2092277e7b4ee8a6f9fa61bb24319d7c5d08aebfdc7 SHA512 e92b839bdaaed99f05c3ab883a864fb3a18a01b5e173317b1cf8210ad16cbf25f2133b8893dec9f9d3a92b0a2fbcb0230f549e1632ade0394b5c8ea0f7331e1e
-DIST freerdp-3.6.3.tar.gz.asc 228 BLAKE2B 4ea04f0d662afef34d61f06d36f3bd6f872f2a7cd8095df581f489306d88a761921a0a93325bdd4c5a627a1c47c612652697b9dc3338ebe0ea952a65b0783cc7 SHA512 6568362c2ad1032925e7dfcd04977c56a58e661b8eacc79d6d2ad77bb9e56d3dff3f13d004d50a88827aa9ccbd2f56c1019a53e18bf35856dbec81acba1dc142
+DIST freerdp-3.14.1.tar.gz 10439467 BLAKE2B 6ee961901ccce21ef77eec70c81cf65d3fc1c0c0c06737ab95056f35a9fed025892ff36521bb86f097ae0aeef365f727c7442f04818782b81a0c0db250438e74 SHA512 56f267cb10f9d6b4b6768886324f4498e2f41d974a450d842262a411cee6fccb80ae95f17464f18ac886157425b4fed9931bfe4eabd86f31cd10baf02fc023e9
+DIST freerdp-3.14.1.tar.gz.asc 228 BLAKE2B d0adb7c8b3cb7aef3e7d414c3036a35a36090e10cbb15e36332b71ffd088e31a091e903873f1b2a77c8fa3292bb5954b20c95f79dfe0a7fd21ff0679df5d827c SHA512 d790dedc227252b1ee8f13b27067a37cbd9f8db9823875a9156149331eafe45b88125ae6b910984a55c69b0f143ff3f3df983c701fa4a32e6cd816d289fa1a9b
DIST freerdp-3.9.0.tar.gz 10308500 BLAKE2B f86ffd6e77cc19985b30b93d76cbb02a0884c445bf7b6f18112b0a39f66563e843ed2d981c6c76b8c4d8af4528d8e3c4d58aec37fb73e251ee5f076b8f041848 SHA512 2b2e181e3b49f9769091c5188060b6a2f0e3a68620795673ce1d577149705c637312b5747846481027e8a2ee4f56cbdec71becc2cb9db6d36906284d8029d125
DIST freerdp-3.9.0.tar.gz.asc 228 BLAKE2B 6749a3c9cd7fff6b46ebe36d253f64be8abcd46ba153d73fb64fb0128fee4be3beca4b61983e29ac842ee04c262d3c353ed890e279c07609439d3fcd740b9b29 SHA512 ef3eda5d31db6622d2fc12b3c1b242059d9570a10135113eba908584495b64ead33d6406c69f85c3e2c7583134a2cdf409abf93c6c502e454056c17729cc9d05
EBUILD freerdp-2.11.7-r1.ebuild 4236 BLAKE2B ccb075ad793d0df10470929719da4354a68ba6c20c18e57e0aafb269277407c40c42179b84b1a73463e63cea94a1628e2dc2147b8c64d82c48f49148100010f0 SHA512 b3fd58bd7486cd94207bf19ad5a0d2fe23bfc3fed69fb18eba8be2253e6e9ded4d78310d3505e06e52c1d20561a6447ab07fd59c178edcd610f057ecddcf6142
EBUILD freerdp-2.11.7.ebuild 4059 BLAKE2B f104ca6d06a417cc3e5930fe85eadbf9fa10c61bb52e544daeaaf3316c216ba6363b0b1d3d1a0b79455fe9613831748901f0edce28f5d2df9cca8abffdd349a3 SHA512 fe9ebbcacf18cb59d16458c5cfe47cf15fe89150ebfeca176b6d288b96112ef0965e517171f87c16e62590eee8b3a6a106fe2ba87062061e98dd36f33671b18a
EBUILD freerdp-2.9999.ebuild 4014 BLAKE2B 8e16a4c7dc35301402fbae5da1ba9da5673f0b5c4d8da811e5671f91816265a7dad92b5ae69533f44c084cec371962eac4499a0bb7ce98665336abf3ddaa730e SHA512 7ca53326d24353a2e1bc2d5c006c6a0866c98363d11ab231ff1c086119545979019ad9e13d9e40d4903bb020f4b891a041c0c93edfd566def19296b870e968fc
-EBUILD freerdp-3.14.0-r1.ebuild 4687 BLAKE2B 59ca6e2f761fa07b50a409f46274da7b0fee17f6a7afdb9f3bcdcf1f3d1f8ad98d5e9fc25300a31ec121b74e6c16c696b2a27a4956bb71585a8c3e7349515196 SHA512 d17f89290979174ed68c7b9e666a79146306a043693ef1bcce3df1bef254c2b9fbb2edb13fcdb462f1400cc45be74c8ee5dc62d8f66c2ed5d430d6b6d576decb
-EBUILD freerdp-3.6.3-r1.ebuild 4403 BLAKE2B 926f97f5e9c2223103724b89e7414e5b0085272da0e82e50e6ff0fc326acf9460e16992e1737eea497299db68acb0e9f8d74418cabf49438459f017a21f37e09 SHA512 b36f29f2c91935e85e5c18fd634fea5abcdc5cf102f6a25aa00c0c403845d349e7fff4b4339aaaaae0a1d13f6ce6d489e5116e2ab241764568732bf25672cc26
-EBUILD freerdp-3.9.0-r1.ebuild 4624 BLAKE2B 803cc2cba67bf22c272cbfe4a1985e96ef9d4abaadcf6da910f6d4b63a9b577411516d3c0342f0d22dfe973c2d7da12db261c6e37843a00ac29db5534818eea7 SHA512 f442bcd9949521026d7e9f9d58a77198abb6b9b7f76d305888d6f53d99e92c95495cf8a78a6849d976bc957b6a04e06c536616c16cb8fc97a1806fa41443871c
-EBUILD freerdp-9999.ebuild 4687 BLAKE2B 59ca6e2f761fa07b50a409f46274da7b0fee17f6a7afdb9f3bcdcf1f3d1f8ad98d5e9fc25300a31ec121b74e6c16c696b2a27a4956bb71585a8c3e7349515196 SHA512 d17f89290979174ed68c7b9e666a79146306a043693ef1bcce3df1bef254c2b9fbb2edb13fcdb462f1400cc45be74c8ee5dc62d8f66c2ed5d430d6b6d576decb
+EBUILD freerdp-3.14.0-r1.ebuild 4703 BLAKE2B 3c628c1e6a5987c2bcb2c619bb801cda17e7d824dd70ce53311fc5c40f802a8691a81ae62ad938f9e281c085fe2269920e7013a27c77d5477c71851ea2c431f2 SHA512 24a1d3f0bd7938aedc055b6a86066899aa3738700d0bac6d13b5fd1070184ca28c132676ed652d6b0c416efafb90ba8c85c4111a4192bc5874e8480c24834ceb
+EBUILD freerdp-3.14.1.ebuild 4703 BLAKE2B 3c628c1e6a5987c2bcb2c619bb801cda17e7d824dd70ce53311fc5c40f802a8691a81ae62ad938f9e281c085fe2269920e7013a27c77d5477c71851ea2c431f2 SHA512 24a1d3f0bd7938aedc055b6a86066899aa3738700d0bac6d13b5fd1070184ca28c132676ed652d6b0c416efafb90ba8c85c4111a4192bc5874e8480c24834ceb
+EBUILD freerdp-3.9.0-r1.ebuild 4639 BLAKE2B 7879caf0d822f57671a22eb48272d5dd4c8f80cb15ea0ee2cc18c8e8d7a4c1bf9aa73e955c95b8e99cf7dcaeb0851c4a0b9c9157b3fe2d5cef1a2384db8673ae SHA512 926991c1bd2f437371452a0ad0b614717397b85ae113c6b736e6a71b387454dd59b3677be6ef6b622ddbfe0bc381bfff0e7ca6cb10efc92fa96652388114612e
+EBUILD freerdp-9999.ebuild 4703 BLAKE2B 3c628c1e6a5987c2bcb2c619bb801cda17e7d824dd70ce53311fc5c40f802a8691a81ae62ad938f9e281c085fe2269920e7013a27c77d5477c71851ea2c431f2 SHA512 24a1d3f0bd7938aedc055b6a86066899aa3738700d0bac6d13b5fd1070184ca28c132676ed652d6b0c416efafb90ba8c85c4111a4192bc5874e8480c24834ceb
MISC metadata.xml 650 BLAKE2B 619e236cb4c4b249beafc2e4772c5321e5c912242a0e69d7e181867a83078ebfadd639aa5b7cf2a0da58572ade2ae374bfd61f41d83e333065bbfde2c06533ed SHA512 f9ec3e33c342c2a364be4d780c0fc69800617896bda40e473175f0b98f39925ea7bcc1896993782470fd9aad1b04edc2848baf5db2a8dd4e2c4099c062e657ae
diff --git a/net-misc/freerdp/freerdp-3.14.0-r1.ebuild b/net-misc/freerdp/freerdp-3.14.0-r1.ebuild
index 62d054eef177..af85bd60c7c6 100644
--- a/net-misc/freerdp/freerdp-3.14.0-r1.ebuild
+++ b/net-misc/freerdp/freerdp-3.14.0-r1.ebuild
@@ -192,8 +192,10 @@ src_compile() {
}
src_test() {
- local myctestargs=( -E TestBacktrace )
- has network-sandbox ${FEATURES} && myctestargs+=( -E TestConnect )
+ local CMAKE_SKIP_TESTS=( TestBacktrace )
+ if has network-sandbox ${FEATURES}; then
+ CMAKE_SKIP_TESTS+=( TestConnect )
+ fi
run_for_testing cmake_src_test
}
diff --git a/net-misc/freerdp/freerdp-3.6.3-r1.ebuild b/net-misc/freerdp/freerdp-3.14.1.ebuild
index 4e749cb43a71..af85bd60c7c6 100644
--- a/net-misc/freerdp/freerdp-3.6.3-r1.ebuild
+++ b/net-misc/freerdp/freerdp-3.14.1.ebuild
@@ -17,7 +17,7 @@ else
S="${WORKDIR}/${MY_P}"
SRC_URI="https://pub.freerdp.com/releases/${MY_P}.tar.gz
verify-sig? ( https://pub.freerdp.com/releases/${MY_P}.tar.gz.asc )"
- KEYWORDS="~alpha amd64 arm arm64 ~loong ppc ppc64 ~riscv x86"
+ KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~x86"
BDEPEND="verify-sig? ( sec-keys/openpgp-keys-akallabeth )"
VERIFY_SIG_OPENPGP_KEY_PATH="/usr/share/openpgp-keys/akallabeth.asc"
fi
@@ -108,10 +108,6 @@ RDEPEND="${COMMON_DEPEND}
smartcard? ( app-crypt/p11-kit )
"
-PATCHES=(
- "${FILESDIR}/freerdp-3.6.3-backports.patch"
-)
-
option() {
usex "$1" ON OFF
}
@@ -124,17 +120,26 @@ option_client() {
fi
}
+run_for_testing() {
+ if use test; then
+ local BUILD_DIR="${WORKDIR}/${P}_testing"
+ "$@"
+ fi
+}
+
src_configure() {
- # bug #881695
- filter-lto
+ use debug || append-cppflags -DNDEBUG
+ freerdp_configure -DBUILD_TESTING=OFF
+ run_for_testing freerdp_configure -DBUILD_TESTING=ON
+}
+freerdp_configure() {
local mycmakeargs=(
-Wno-dev
# https://bugs.gentoo.org/927037
-DCMAKE_INTERPROCEDURAL_OPTIMIZATION=OFF
- -DBUILD_TESTING=$(option test)
-DCHANNEL_URBDRC=$(option usb)
-DWITH_AAD=$(option aad)
-DWITH_ALSA=$(option alsa)
@@ -148,6 +153,7 @@ src_configure() {
-DWITH_SAMPLE=OFF
-DWITH_CUPS=$(option cups)
-DWITH_DEBUG_ALL=$(option debug)
+ -DWITH_VERBOSE_WINPR_ASSERT=$(option debug)
-DWITH_MANPAGES=ON
-DWITH_FFMPEG=$(option ffmpeg)
-DWITH_FREERDP_DEPRECATED_COMMANDLINE=ON
@@ -174,14 +180,23 @@ src_configure() {
-DWITH_WAYLAND=$(option_client wayland)
-DWITH_WEBVIEW=OFF
-DWITH_WINPR_TOOLS=$(option server)
+
+ "$@"
)
cmake_src_configure
}
+src_compile() {
+ cmake_src_compile
+ run_for_testing cmake_src_compile
+}
+
src_test() {
- local myctestargs=( -E TestBacktrace )
- has network-sandbox ${FEATURES} && myctestargs+=( -E TestConnect )
- cmake_src_test
+ local CMAKE_SKIP_TESTS=( TestBacktrace )
+ if has network-sandbox ${FEATURES}; then
+ CMAKE_SKIP_TESTS+=( TestConnect )
+ fi
+ run_for_testing cmake_src_test
}
src_install() {
diff --git a/net-misc/freerdp/freerdp-3.9.0-r1.ebuild b/net-misc/freerdp/freerdp-3.9.0-r1.ebuild
index ff1dd25c3f96..d2042f8c22ce 100644
--- a/net-misc/freerdp/freerdp-3.9.0-r1.ebuild
+++ b/net-misc/freerdp/freerdp-3.9.0-r1.ebuild
@@ -17,7 +17,7 @@ else
S="${WORKDIR}/${MY_P}"
SRC_URI="https://pub.freerdp.com/releases/${MY_P}.tar.gz
verify-sig? ( https://pub.freerdp.com/releases/${MY_P}.tar.gz.asc )"
- KEYWORDS="~alpha amd64 ~arm arm64 ~loong ppc ppc64 ~riscv x86"
+ KEYWORDS="~alpha amd64 arm arm64 ~loong ppc ppc64 ~riscv x86"
BDEPEND="verify-sig? ( sec-keys/openpgp-keys-akallabeth )"
VERIFY_SIG_OPENPGP_KEY_PATH="/usr/share/openpgp-keys/akallabeth.asc"
fi
@@ -192,8 +192,10 @@ src_compile() {
}
src_test() {
- local myctestargs=( -E TestBacktrace )
- has network-sandbox ${FEATURES} && myctestargs+=( -E TestConnect )
+ local CMAKE_SKIP_TESTS=( TestBacktrace )
+ if has network-sandbox ${FEATURES}; then
+ CMAKE_SKIP_TESTS+=( TestConnect )
+ fi
run_for_testing cmake_src_test
}
diff --git a/net-misc/freerdp/freerdp-9999.ebuild b/net-misc/freerdp/freerdp-9999.ebuild
index 62d054eef177..af85bd60c7c6 100644
--- a/net-misc/freerdp/freerdp-9999.ebuild
+++ b/net-misc/freerdp/freerdp-9999.ebuild
@@ -192,8 +192,10 @@ src_compile() {
}
src_test() {
- local myctestargs=( -E TestBacktrace )
- has network-sandbox ${FEATURES} && myctestargs+=( -E TestConnect )
+ local CMAKE_SKIP_TESTS=( TestBacktrace )
+ if has network-sandbox ${FEATURES}; then
+ CMAKE_SKIP_TESTS+=( TestConnect )
+ fi
run_for_testing cmake_src_test
}
diff --git a/net-misc/gallery-dl/Manifest b/net-misc/gallery-dl/Manifest
index c2a35e56bce1..e18a18c4fdc1 100644
--- a/net-misc/gallery-dl/Manifest
+++ b/net-misc/gallery-dl/Manifest
@@ -1,8 +1,10 @@
DIST gallery-dl-1.28.5.gh.tar.gz 787201 BLAKE2B 54023e19ed9dde897fe921595adc7cacd06a2e9b226957ea19e242bbcffdb6ecde64017906cc30b1551d559cccdaab3268e2fa8d2018a77992c866b52f219bf6 SHA512 877b4d3e29634625d89e28744a53f132c198399a309d2d912c022661a9961d67062b8f344a2f345dcfe4f3dfef549d3c4293f1d334e65bb0f636b826e3eb921c
DIST gallery-dl-1.29.0.gh.tar.gz 807857 BLAKE2B 9ac82c216099a12b89e9c64437ecd773f152548cc4734b76d46c76fdd87d669f668e843edf301cdb31f5f227d7de015e9411e4fcbb50546c918972b7ee911fbb SHA512 4d7e8d55a67ce32882266786241763b30f2067f097e23a5519792f144353ca8599b86928e2a567f0e241b134f7970f1bc83b73d91ebfe944ef4ad6341c273477
DIST gallery-dl-1.29.2.gh.tar.gz 820020 BLAKE2B 9164c697ed888d211726229d5b904c013665abf56d332945e8870e51487644bfc30290a992d0531a362837435052201894239c4ac67862a3b1421a30adf5cf56 SHA512 5d1cf2b9d6f51ffa363c4c33f82b99b673640d73962130f142759a5be88c62f09c58653e3a3f435f7ebf82f640e44cdafad785d93948c932a7a5a9243fe29dac
+DIST gallery-dl-1.29.3.gh.tar.gz 828081 BLAKE2B cb58ba324940034de3bde678c183f2bbc72eb5bc04cb874792df576fc6327dacd3b73ccbe11f157606dc2ecfe0e0e9d30469f574efdeab2a8d31191c50947816 SHA512 0a59e344c00f5db9a147a1c62aea55d18d5fb17e73dc4234d682b6aa0c6c457990dcba7f28e79dc03400aa491a7c04228ce3e6ee815a716211f4757ccaf4f706
EBUILD gallery-dl-1.28.5.ebuild 1153 BLAKE2B bcea9112ac53a1fc0d03fb1d88905c7f5724d62fe7ea33bf839e1c58303f73f26f9a344e0da25631c70e64a36e6be68e620b0a0312c95fcfc8b0e068214ab6dc SHA512 8f8a0765363a040a5319176f0daf4260602edf64571bcf6dc80ac3ba31bf849aa469683b35d91d128443936d2050c54ad50bf037d329c015917e93db04bf8b2a
EBUILD gallery-dl-1.29.0.ebuild 1160 BLAKE2B 876d8b23fd2073d5b84982dd03335de20320cdc14206237f19fd8df4945527bd6f1e64789f24cfd223afae6318bec60ebe35fa94ac540590cb59ac867599aa64 SHA512 cdf1d59f5acdcfcf97e8d886f15e234da2064d34fb5090bd976d803ca4c2c36096c83c419dd6ec371608fe6c65c054c6d94e2a724f7785f337674c8ca869ab8a
EBUILD gallery-dl-1.29.2.ebuild 1160 BLAKE2B 876d8b23fd2073d5b84982dd03335de20320cdc14206237f19fd8df4945527bd6f1e64789f24cfd223afae6318bec60ebe35fa94ac540590cb59ac867599aa64 SHA512 cdf1d59f5acdcfcf97e8d886f15e234da2064d34fb5090bd976d803ca4c2c36096c83c419dd6ec371608fe6c65c054c6d94e2a724f7785f337674c8ca869ab8a
+EBUILD gallery-dl-1.29.3.ebuild 1160 BLAKE2B 876d8b23fd2073d5b84982dd03335de20320cdc14206237f19fd8df4945527bd6f1e64789f24cfd223afae6318bec60ebe35fa94ac540590cb59ac867599aa64 SHA512 cdf1d59f5acdcfcf97e8d886f15e234da2064d34fb5090bd976d803ca4c2c36096c83c419dd6ec371608fe6c65c054c6d94e2a724f7785f337674c8ca869ab8a
EBUILD gallery-dl-9999.ebuild 1165 BLAKE2B 51e7568c9f9e34ffdb20055f96ca9b91ce2f6831ea304028c88c43dfd4fbda0ff8bbaa310553e73a1b73408c12c2633af18e09e53e0127034f257ab6d90c7cee SHA512 0948a7989105ff3df14ccb9b71aa3cce1e67e053e9e52ea6823afca40863ea8fd16a50d53fea4b2aff9020bf7db110bbf534a85fca184d730999835b305bcfac
MISC metadata.xml 747 BLAKE2B bb63a74ca71891f1e937e6bd41b4cef50f1e1d459ab389f83f881cbfcc5c39bf5c4b8e999ea6cab7406a97f3dca9644380eaf1930d811746c5b893b948085ecd SHA512 302b9f3cde6c404de62347415c1f02d6884a9327c88871ea67b986ac7eaadac6b79018d919f5e6a2d8dde5dfd9e12d6c7c4702120fb08bfbfa291df4d1baecae
diff --git a/net-misc/gallery-dl/gallery-dl-1.29.3.ebuild b/net-misc/gallery-dl/gallery-dl-1.29.3.ebuild
new file mode 100644
index 000000000000..8bb9fcbbb941
--- /dev/null
+++ b/net-misc/gallery-dl/gallery-dl-1.29.3.ebuild
@@ -0,0 +1,49 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{12..13} )
+PYTHON_REQ_USE="sqlite,ssl,xml(+)"
+DISTUTILS_USE_PEP517="setuptools"
+
+inherit distutils-r1 optfeature
+
+DESCRIPTION="Download image galleries and collections from several image hosting sites"
+HOMEPAGE="https://github.com/mikf/gallery-dl/"
+
+if [[ "${PV}" == *9999* ]]; then
+ inherit git-r3
+
+ EGIT_REPO_URI="https://github.com/mikf/${PN}.git"
+else
+ SRC_URI="https://github.com/mikf/${PN}/archive/v${PV}.tar.gz
+ -> ${P}.gh.tar.gz"
+
+ KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~x86"
+fi
+
+LICENSE="GPL-2"
+SLOT="0"
+
+RDEPEND="
+ >=dev-python/requests-2.11.0[${PYTHON_USEDEP}]
+"
+
+distutils_enable_tests unittest
+
+src_prepare() {
+ # Tests against real servers, some tests always fail and some are subject to change.
+ rm ./test/test_{extractor,results}.py || die
+
+ distutils-r1_src_prepare
+}
+
+python_compile_all() {
+ emake PYTHON="${EPYTHON}" ./data/completion/{,_}gallery-dl man
+}
+
+pkg_postinst() {
+ optfeature "Pixiv Ugoira to WebM conversion" media-video/ffmpeg
+ optfeature "video downloads" net-misc/yt-dlp
+}
diff --git a/net-misc/gsasl/Manifest b/net-misc/gsasl/Manifest
index 63203de68f51..ba5a93db06ee 100644
--- a/net-misc/gsasl/Manifest
+++ b/net-misc/gsasl/Manifest
@@ -1,8 +1,5 @@
-DIST gsasl-2.0.1.tar.gz 3279632 BLAKE2B a25d121a5043455ed827a6bdc776c10d467a49b4dc6b73d2f4b08fecbf1ca5f423ffdcfd39e0d2bf71f724ed8302ffd8acda4fda3ef10ceadece60509ac73500 SHA512 01c6f6bd9f986c942a25b89fee0052aef8c10bf914ead29983abdf0cc8fcaa7223fd9d9eeafb4be07e4bc318f087f6f6258facaaeb7f83bca8de512406812be5
-DIST gsasl-2.2.0.tar.gz 3290469 BLAKE2B ca57765f299939a6f9457aac3d51132f7b5a0e2f0788523349083a65e5de0b780573000c378e0fff844cf9f882239e7ff6e0b520ae66a60f3e928c16d6f74857 SHA512 0ae318a8616fe675e9718a3f04f33731034f9a7ba03d83ccb1a72954ded54ced35dc7c7e173fdcb6fa0f0813f8891c6cbcedf8bf70b37d00b8ec512eb9f07f5f
DIST gsasl-2.2.1.tar.gz 3344807 BLAKE2B 3bb1f7dee8510c19215dc8fdc5efd8e53318ab967b4d4af9e48474857a112b0e08872016a5c5bcbd6b1b340f29fbd77623efc6c41a1f87fb734623e2f173e1bf SHA512 161b8a315862a79807ba067c5ae840175b0d8ec14806aceafc3f92d571713b94d1b8c1a5b188c47bf94a79b9a1f133065f96b087baa5e7f360ae7fb8336381ab
-EBUILD gsasl-2.0.1-r2.ebuild 2179 BLAKE2B 56c263736ee4bf88ceba6ecb8ce2280490bffed205e43f2451ebfc3a41ef0cbd70dc65b69203494e3afc61847871f78bd4b346853303b5b5b34155deb822a695 SHA512 25b42ff33c52146d5e8b46522dd494f8c9cfea86deed29e939d02c445a427f5ec489bdb44435285993a2325fc0d5bc4c756dbc6c2373804e1039375efd94bd88
-EBUILD gsasl-2.0.1.ebuild 1988 BLAKE2B 121af3c242e2231a9a40a354e7565b1e066140a0b4389ab31835816b321fba5a4b5854e046800b89c1de1895fc2a20905cb234fe87c43d9e347b94a86be18e8b SHA512 d302ec5581275d0a7074197b0306d4f42bf031669a7a307594390fff0d2f19ab7995b646eadb0834660929bd90c318b9e924d91ff51c54b1de693ba38be270f8
-EBUILD gsasl-2.2.0.ebuild 2179 BLAKE2B 5209b7c5d44f889ba88a3dc65bb21f91d73acf5675bf74492ada0fe8f6684f5382d70899c702fa22b66742a56199ceff93d527d7f580398ec9620be50ad21f99 SHA512 71ef5500f4866b1c26344a34af6145dc98f47a0e46bea2f1f5a10a356364fee88a462af79c31fbc53e4b25ab6fca62522cb48011e266769e509d8026cac2b06b
+DIST gsasl-2.2.2.tar.gz 3254843 BLAKE2B a470697405df87ec6ad98415f2801fa831fdd72eecc951bfe0c16088b95f2a77f2687a5d9081bd86df1094dd198f15729c0e5562d370339975ded99cc1ff8028 SHA512 62fb4a9383392e4816a036f3e8f408c5161a10723e59f0a8f6df5f72101e0b644787f3b07a71c772628fc4f4050960c842c7500736edacd24313ef654e703bc9
EBUILD gsasl-2.2.1.ebuild 2290 BLAKE2B afb070b6a9c206803b3f1f2f66986f721203232e7ee02a14e3e93f297f8a3a2298add1ba48def0a97813baf491ea2ad2bedb5a51b9ca99a90c00b4f01ca27cb8 SHA512 5bda03366f20f32c8851c43ee50071f7f74efa2494462b492ec7bfaa3cc1c04357351d81b9d2eaaebefde9056916e90cfaf3576c06df361f8e7cd6109ccb2dea
+EBUILD gsasl-2.2.2.ebuild 2147 BLAKE2B d45521036bdb6409146f20d51ba81cbca960b184c9b0585123070e24ddbc552bff0ea6d076872eb0763f02e7158b9d8885db5ec4d467ddd87fc0a0d8a0f040c3 SHA512 cac9458050ccf5fd0a3f4b0a821bff5ebf6000d402a368d266f01edbd9bd887bbd2ea40061930d0a552e0c5008ba1b15cbbcce298c24ad268249cfe9e4e5d79c
MISC metadata.xml 579 BLAKE2B 87f59c4a4c3ba2b3741aac713b47ec1357889afce3d06919705a5e31fba874ba5e0ba53c1a43cfb465d4c3ed138d465060f883afedd882547a39cefd58e20c01 SHA512 ccf34d49ff3453e97e1e4c2c9c769ea7ae201243d3756bd7154cf98581e704ae980a6e82ba8020993e42956a512111972ba2cc39e0f3fe789b1080ebe9e5f351
diff --git a/net-misc/gsasl/gsasl-2.0.1-r2.ebuild b/net-misc/gsasl/gsasl-2.0.1-r2.ebuild
deleted file mode 100644
index eabaa7a0d648..000000000000
--- a/net-misc/gsasl/gsasl-2.0.1-r2.ebuild
+++ /dev/null
@@ -1,92 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit autotools
-
-DESCRIPTION="The GNU SASL client, server, and library"
-HOMEPAGE="https://www.gnu.org/software/gsasl/"
-SRC_URI="mirror://gnu/${PN}/${P}.tar.gz"
-
-LICENSE="GPL-3"
-SLOT="0"
-# Before giving keywords (or ideally even bumping), please check https://www.gnu.org/software/gsasl/ to see
-# if it's a stable release or not!
-KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos"
-IUSE="+client gcrypt gnutls idn kerberos nls ntlm +server static-libs"
-REQUIRED_USE="|| ( client server )"
-
-DEPEND="
- !net-libs/libgsasl
- sys-libs/readline:=
- gcrypt? ( dev-libs/libgcrypt:= )
- gnutls? ( net-libs/gnutls:= )
- idn? ( net-dns/libidn:= )
- kerberos? ( >=net-libs/libgssglue-0.5-r1 )
- nls? ( >=sys-devel/gettext-0.18.1 )
- ntlm? ( >=net-libs/libntlm-0.3.5 )
-"
-RDEPEND="${DEPEND}"
-
-src_prepare() {
- default
-
- sed -i \
- -e '/gl_WARN_ADD(\[-Werror/d' \
- -e 's/ -Werror//' \
- configure.ac || die
-
- eautoreconf
-}
-
-src_configure() {
- local krb5_impl="--with-gssapi-impl=no"
-
- # See https://blog.josefsson.org/2022/07/14/towards-pluggable-gss-api-modules/
- if use kerberos; then
- krb5_impl="--with-gssapi-impl=gssglue"
- fi
-
- local myeconfargs=(
- --disable-valgrind-tests
- --disable-rpath
-
- --with-packager="Gentoo Linux"
- --with-packager-bug-reports="https://bugs.gentoo.org"
- --with-packager-version="r${PR}"
-
- $(use_enable client)
- $(use_enable server)
-
- $(use_enable kerberos gssapi)
- ${krb5_impl}
- $(use_enable kerberos gs2)
-
- $(use_with gcrypt libgcrypt)
- $(use_with gnutls)
- $(use_enable nls)
- $(use_with idn stringprep)
- $(use_enable ntlm)
- $(use_enable static-libs static)
- )
-
- econf "${myeconfargs[@]}"
-}
-
-src_install() {
- default
-
- if ! use static-libs; then
- rm -f "${ED}"/usr/lib*/lib*.la || die
- fi
-
- doman doc/gsasl.1 doc/man/*.3
-}
-
-pkg_postinst() {
- ewarn "For USE=kerberos, ${PN} now uses libgssglue to allow choosing"
- ewarn "the Kerberos implementation at runtime."
- elog "See https://blog.josefsson.org/2022/07/14/towards-pluggable-gss-api-modules/"
- elog "for more details."
-}
diff --git a/net-misc/gsasl/gsasl-2.0.1.ebuild b/net-misc/gsasl/gsasl-2.0.1.ebuild
deleted file mode 100644
index fb2fb73747b5..000000000000
--- a/net-misc/gsasl/gsasl-2.0.1.ebuild
+++ /dev/null
@@ -1,91 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit autotools
-
-DESCRIPTION="The GNU SASL client, server, and library"
-HOMEPAGE="https://www.gnu.org/software/gsasl/"
-SRC_URI="mirror://gnu/${PN}/${P}.tar.gz"
-
-LICENSE="GPL-3"
-SLOT="0"
-# Before giving keywords (or ideally even bumping), please check https://www.gnu.org/software/gsasl/ to see
-# if it's a stable release or not!
-KEYWORDS="amd64 arm arm64 ~hppa ~loong ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos"
-IUSE="+client gcrypt gnutls idn kerberos nls ntlm +server static-libs"
-REQUIRED_USE="|| ( client server )"
-
-DEPEND="
- !net-libs/libgsasl
- gcrypt? ( dev-libs/libgcrypt:0= )
- gnutls? ( net-libs/gnutls:= )
- idn? ( net-dns/libidn:= )
- kerberos? ( virtual/krb5 )
- nls? ( >=sys-devel/gettext-0.18.1 )
- ntlm? ( >=net-libs/libntlm-0.3.5 )
-"
-RDEPEND="${DEPEND}"
-
-src_prepare() {
- default
-
- sed -i \
- -e '/gl_WARN_ADD(\[-Werror/d' \
- -e 's/ -Werror//' \
- configure.ac || die
-
- eautoreconf
-}
-
-src_configure() {
- local krb5_impl="--with-gssapi-impl=no"
-
- # Could do net-libs/libgssglue in future?
- if use kerberos; then
- krb5_impl="--with-gssapi-impl="
-
- # These are the two providers of virtual/krb5
- if has_version app-crypt/mit-krb5; then
- krb5_impl+="mit"
- else
- krb5_impl+="heimdal"
- fi
- fi
-
- local myeconfargs=(
- --disable-valgrind-tests
- --disable-rpath
-
- --with-packager-bug-reports="https://bugs.gentoo.org"
- --with-packager-version="r${PR}"
- --with-packager="Gentoo Linux"
-
- $(use_enable client)
- $(use_enable server)
-
- $(use_enable kerberos gssapi)
- ${krb5_impl}
- $(use_enable kerberos gs2)
-
- $(use_with gcrypt libgcrypt)
- $(use_with gnutls)
- $(use_enable nls)
- $(use_with idn stringprep)
- $(use_enable ntlm)
- $(use_enable static-libs static)
- )
-
- econf "${myeconfargs[@]}"
-}
-
-src_install() {
- default
-
- if ! use static-libs; then
- rm -f "${ED}"/usr/lib*/lib*.la || die
- fi
-
- doman doc/gsasl.1 doc/man/*.3
-}
diff --git a/net-misc/gsasl/gsasl-2.2.0.ebuild b/net-misc/gsasl/gsasl-2.2.2.ebuild
index 259355960590..be6b446a58ad 100644
--- a/net-misc/gsasl/gsasl-2.2.0.ebuild
+++ b/net-misc/gsasl/gsasl-2.2.2.ebuild
@@ -1,10 +1,8 @@
-# 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
-
DESCRIPTION="The GNU SASL client, server, and library"
HOMEPAGE="https://www.gnu.org/software/gsasl/"
SRC_URI="mirror://gnu/${PN}/${P}.tar.gz"
@@ -13,7 +11,7 @@ LICENSE="GPL-3"
SLOT="0"
# Before giving keywords (or ideally even bumping), please check https://www.gnu.org/software/gsasl/ to see
# if it's a stable release or not!
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos"
IUSE="+client gcrypt gnutls idn kerberos nls ntlm +server static-libs"
REQUIRED_USE="|| ( client server )"
@@ -29,16 +27,13 @@ DEPEND="
"
RDEPEND="${DEPEND}"
-src_prepare() {
- default
-
- sed -i \
- -e '/gl_WARN_ADD(\[-Werror/d' \
- -e 's/ -Werror//' \
- configure.ac || die
-
- eautoreconf
-}
+QA_CONFIG_IMPL_DECL_SKIP=(
+ # gnulib FPs
+ unreachable
+ MIN
+ alignof
+ static_assert
+)
src_configure() {
local krb5_impl="--with-gssapi-impl=no"
@@ -49,6 +44,7 @@ src_configure() {
fi
local myeconfargs=(
+ --disable-gcc-warnings
--disable-valgrind-tests
--disable-rpath
diff --git a/net-misc/inetutils/Manifest b/net-misc/inetutils/Manifest
index b1ead1a9b450..731d4f347c1f 100644
--- a/net-misc/inetutils/Manifest
+++ b/net-misc/inetutils/Manifest
@@ -1,3 +1,5 @@
DIST inetutils-2.5.tar.xz 1670424 BLAKE2B 80ab4f4287328ceb75c33b8794ec21209ea95206a205ea60fbd8f1d7e7fa01eec228ea50d61c8bb37a88cd3144b58ecfecd0af440ba85d43d5ea19565d88a6d4 SHA512 dc11ad6eeb5ea2c85edddbfc77630b5b09e4e1ac643629edf13b0ac0828c13cdb0885275153c072ae13a798427c96bc461037822ad646f7210369192c35bb04c
+DIST inetutils-2.6.tar.xz 1764528 BLAKE2B ab6de2d55c867cc718a1f2d2504d587774f8d5dd583b49131bcc1580116fe3dba60058b330fdf50f33f86394f9ebd03dbf77d3086e8b5f2e382132eb2f18cea5 SHA512 a85b0be4d49f89d34765a1206a6d94c123df3777a5d2ee4e08d11c872ac9816ab589b0cf6ef0b916d6c732da3bdb9bfe6f43925b513d065806e08b30cd1e98a5
EBUILD inetutils-2.5-r9.ebuild 3691 BLAKE2B 3faa9beb6335c70bac83579278c756e1d6008f744820812da145ba13fb340579ab413e32801acbc4fc8fa531b4b11c698c6e9358bf37d1fd1e4fe7e7f5173f66 SHA512 ef1813467539d04692be8f0eb2a48467dcea98feef2743d00ca36b5b085572622cf810bfa50b020201d67ae1cf3e2f53f7a69e76df85244812e3772e0ad870f6
+EBUILD inetutils-2.6.ebuild 3692 BLAKE2B 8c301d75e3fa9dd91c2c2f1e5300809fbcd96bc1c43e270a4a8e7fdd0a133bbdf6504dcab337d79a6e1cfa40f65ae82f1b5f3e7977b3415521d06426c66e0431 SHA512 d8921dc8c1957d2ce96529e2543bf05ad2b46f873b6b842231c0efbdb6ec0ed151a259fc9720e3f9fcd4132411a9086c439667ed6af3e2ee9075f99cdc54a3b0
MISC metadata.xml 1422 BLAKE2B 6c0495ebe25bd94963e3bca6ba9301997933a98cd70d310532ff381a8d4de0197f3f1e189c5de95da0907a3b6ff70e17f59ebcbeab4c2d91a3215c8b909799dc SHA512 00ff23fce79924f8eff1a1c17195b887460ce02015e375cd29144c35f5377b6dee6d61d4cced4125e4bb68c6421ea4242f116810f2a4d33ac4a152001680932a
diff --git a/net-misc/inetutils/inetutils-2.6.ebuild b/net-misc/inetutils/inetutils-2.6.ebuild
new file mode 100644
index 000000000000..ed74c3efdbe5
--- /dev/null
+++ b/net-misc/inetutils/inetutils-2.6.ebuild
@@ -0,0 +1,169 @@
+# Copyright 2021-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit pam systemd
+
+DESCRIPTION="Collection of common network programs"
+HOMEPAGE="https://www.gnu.org/software/inetutils/"
+SRC_URI="mirror://gnu/${PN}/${P}.tar.xz"
+
+LICENSE="GPL-3+"
+SLOT="0"
+KEYWORDS="~amd64"
+
+SERVERS="ftpd inetd rexecd rlogind rshd syslogd talkd telnetd tftpd uucpd"
+CLIENTS="ftp dnsdomainname hostname ping ping6 rcp rexec rlogin rsh logger telnet tftp whois ifconfig traceroute"
+PROGRAMS="${SERVERS} ${CLIENTS}"
+IUSE="idn kerberos pam tcpd ${PROGRAMS}"
+
+DEPEND="
+ sys-libs/readline:0=
+ ftpd? ( virtual/libcrypt:0= )
+ idn? ( net-dns/libidn2:= )
+ kerberos? ( virtual/krb5 )
+ pam? ( sys-libs/pam )
+ tcpd? ( sys-apps/tcp-wrappers )
+ uucpd? ( virtual/libcrypt:0= )
+"
+RDEPEND="${DEPEND}
+ ftpd? ( net-ftp/ftpbase[pam?] )
+ ftp? ( !net-ftp/ftp )
+ dnsdomainname? ( !sys-apps/net-tools )
+ hostname? ( !sys-apps/coreutils[hostname(-)] !sys-apps/net-tools[hostname(+)] )
+ inetd? ( !sys-apps/netkit-base )
+ ping? ( !net-misc/iputils )
+ ping6? ( !net-misc/iputils[ipv6(+)] )
+ rcp? ( !net-misc/netkit-rsh )
+ rexec? ( !net-misc/netkit-rsh )
+ rlogin? ( !net-misc/netkit-rsh )
+ rsh? ( !net-misc/netkit-rsh )
+ logger? ( !sys-apps/util-linux[logger(+)] )
+ syslogd? ( !app-admin/sysklogd )
+ talkd? ( !net-misc/netkit-talk )
+ telnet? ( !net-misc/telnet-bsd !net-misc/netkit-telnetd )
+ telnetd? ( !net-misc/telnet-bsd !net-misc/netkit-telnetd )
+ tftp? ( !net-ftp/tftp-hpa[client(+)] )
+ tftpd? ( !net-ftp/tftp-hpa[server(+)] )
+ whois? ( !net-misc/whois )
+ ifconfig? ( !sys-apps/net-tools )
+ traceroute? ( !net-analyzer/traceroute )
+"
+
+QA_CONFIG_IMPL_DECL_SKIP=( MIN static_assert alignof unreachable )
+
+src_configure() {
+ local myconf=(
+ --localstatedir="${EPREFIX}/var"
+ --disable-clients
+ --disable-servers
+ $(use_with idn)
+ --without-krb4
+ $(use_with kerberos krb5)
+ --without-shishi
+ $(use_with pam)
+ $(use_with tcpd wrap)
+ )
+
+ local prog
+ for prog in ${PROGRAMS}; do
+ myconf+=( $(use_enable "${prog}") )
+ done
+
+ econf "${myconf[@]}"
+}
+
+iu_pamd() {
+ if use "$1"; then
+ pamd_mimic system-remote-login "$2" auth account password session
+ fi
+}
+
+create_init() {
+ use "$1" || return
+
+ newinitd - "$1" <<-EOF
+ #!${EPREFIX}/sbin/openrc-run
+ command="${EPREFIX}/usr/libexec/$1"
+ command_args="$2"
+ pidfile="${EPREFIX}/var/run/$1.pid"
+ EOF
+
+ systemd_newunit - "$1.service" <<-EOF
+ [Service]
+ ExecStart="${EPREFIX}/usr/libexec/$1"${2:+ }$2
+ PIDFile=${EPREFIX}/var/run/$1.pid
+ Type=forking
+
+ [Install]
+ WantedBy=multi-user.target
+ EOF
+}
+
+create_socket_stream() {
+ use "$1" || return
+
+ systemd_newunit - "$1.socket" <<-EOF
+ [Socket]
+ ListenStream=$2
+ Accept=yes
+
+ [Install]
+ WantedBy=sockets.target
+ EOF
+
+ systemd_newunit - "$1@.service" <<-EOF
+ [Unit]
+ CollectMode=inactive-or-failed
+
+ [Service]
+ ExecStart="${EPREFIX}/usr/libexec/$1"
+ StandardInput=socket
+ StandardError=journal
+ EOF
+}
+
+create_socket_datagram() {
+ use "$1" || return
+
+ systemd_newunit - "$1.socket" <<-EOF
+ [Socket]
+ ListenDatagram=$2
+
+ [Install]
+ WantedBy=sockets.target
+ EOF
+
+ systemd_newunit - "$1.service" <<-EOF
+ [Service]
+ ExecStart="${EPREFIX}/usr/libexec/$1"
+ StandardInput=socket
+ StandardError=journal
+ EOF
+}
+
+src_install() {
+ default
+ iu_pamd rexecd rexec
+ iu_pamd rlogind rlogin
+ iu_pamd rshd rsh
+ if use kerberos; then
+ iu_pamd rlogind krlogin
+ iu_pamd rshd krsh
+ fi
+
+ create_init ftpd --daemon
+ create_init inetd
+ create_init rlogind --daemon
+ create_init syslogd
+
+ create_socket_stream ftpd 21
+ create_socket_stream rexecd 512
+ create_socket_stream rlogind 513
+ create_socket_stream rshd 514
+ create_socket_stream telnetd 23
+ create_socket_stream uucpd 540
+
+ create_socket_datagram talkd 518
+}
diff --git a/net-misc/nextcloud-client/Manifest b/net-misc/nextcloud-client/Manifest
index 1b634a1e27b3..2af0ddc73c6e 100644
--- a/net-misc/nextcloud-client/Manifest
+++ b/net-misc/nextcloud-client/Manifest
@@ -9,5 +9,5 @@ EBUILD nextcloud-client-3.14.4.ebuild 2855 BLAKE2B 14aff183dd4d2b643987a7623a5b6
EBUILD nextcloud-client-3.15.2-r1.ebuild 3120 BLAKE2B 862547a8bc6692ede058af0354930b04277f117256de2d042613ef254cfa908a2af3214983f43c7e1fadb7b4581f5d240bdd98f0e25ac66f86c90a3e3230ff5c SHA512 86c4e7f5c17d39a47bd0d653747f3f0c0b3a94ccc041c67aebe8cb99e82e2ffc691eb20919d11ddc90cf812050e31df6993aefb7c98523a10bf875ae55b94b55
EBUILD nextcloud-client-3.15.3-r1.ebuild 3167 BLAKE2B 18bca5889201b91c956080ea82430363074e303c0b7c3a7cad319e7d4e96478a717c7e45b5cf625b387273088fa687c9aa1ae190a51404ec4ded40545b9f2644 SHA512 312128d7d57cfbe5e507a8608272056ab9e2a89a0ba21186c4e57fab1db16a27cbd3b2d90ed131444636f2be045f27c8cc62c965e28c62c67a1fec174fda3460
EBUILD nextcloud-client-3.15.3.ebuild 3120 BLAKE2B 862547a8bc6692ede058af0354930b04277f117256de2d042613ef254cfa908a2af3214983f43c7e1fadb7b4581f5d240bdd98f0e25ac66f86c90a3e3230ff5c SHA512 86c4e7f5c17d39a47bd0d653747f3f0c0b3a94ccc041c67aebe8cb99e82e2ffc691eb20919d11ddc90cf812050e31df6993aefb7c98523a10bf875ae55b94b55
-EBUILD nextcloud-client-3.16.2.ebuild 2887 BLAKE2B a936083c0d90b66642c02c7add7199fded08a5842b9ed9ff5904ca636222bbff386c971c76eaaaf1866191a73d43efa66003f435ddc390be438bef9c8b553e0a SHA512 274dfa32e6d216bc8c1e8cf3a815319f9fbb43474cd9ee2e7c515180797d8580594f89be87bf8af33125e8b9620058a962db56f0ac18a1d9624f101ff66abcf9
+EBUILD nextcloud-client-3.16.2.ebuild 3143 BLAKE2B 88cd17fd31f0da60f41f338f825637d884f8971f22a1afb6a45f6eaf6a11c34b0f90211f2bd6565764eb6354e78554852cfde32b42fdc9de842ea19360d15d44 SHA512 b20d7255770917d2174fc588ddb5d59f19b6571340555a44707d5a29ba029a3ebfb5f9d34cfd471cf55eb40debcea1b1e724ad3f2adb64518ba9cf43b1677e68
MISC metadata.xml 848 BLAKE2B 713b5d259f4769fd58ab9a4863398ed5ba16190ec7ac198e2b67acf8b75824f76dbd36b83a70cde40ac367f43ca01a4e953a939445a61288f36564653b2bf219 SHA512 d66e3adecd6d892ccd4be84afc6704ae46ffa9348863b86ccbcb839396f9b1d48608a9471af58ffc07611aa420d6431de74ca88096fc343b320802d34accd098
diff --git a/net-misc/nextcloud-client/nextcloud-client-3.16.2.ebuild b/net-misc/nextcloud-client/nextcloud-client-3.16.2.ebuild
index f63380293af0..01ae2d85639d 100644
--- a/net-misc/nextcloud-client/nextcloud-client-3.16.2.ebuild
+++ b/net-misc/nextcloud-client/nextcloud-client-3.16.2.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-inherit cmake qmake-utils virtualx xdg
+inherit cmake flag-o-matic qmake-utils virtualx xdg
DESCRIPTION="Desktop Syncing Client for Nextcloud"
HOMEPAGE="https://github.com/nextcloud/desktop"
@@ -79,6 +79,12 @@ src_prepare() {
}
src_configure() {
+ # Temporary workaround for musl-1.2.4
+ # upstream bug: https://github.com/nextcloud/desktop/issues/6536
+ # gentoo bug #924503
+ # XXX: This will stop working with future musl releases!
+ use elibc_musl && append-cppflags -D_LARGEFILE64_SOURCE
+
local mycmakeargs=(
-DPLUGINDIR=$(qt6_get_plugindir)
-DCMAKE_INSTALL_DOCDIR=/usr/share/doc/${PF}
diff --git a/net-misc/tinyssh/Manifest b/net-misc/tinyssh/Manifest
index c5434c816f1b..fd3666851b50 100644
--- a/net-misc/tinyssh/Manifest
+++ b/net-misc/tinyssh/Manifest
@@ -3,9 +3,9 @@ AUX tinyssh.confd 184 BLAKE2B 6165de2e40d5025eba45390b95dc41f6056c1f4886dc4c60dc
AUX tinyssh.initd 807 BLAKE2B e133e79f49fef0f65e9230cbc7fca2d541261652a4acb07a6aeedb45aa40293334afa9c85328de91917c840d6bf56e56602b551d925ab98d44a7da5584eae984 SHA512 519b7849b18375a3fb99d65a0a335f72d01192d4b40c70fc40554b931811b394537bf65c7aa7a177d1b93577d71322a63fe2d9bce3717a89a36b759a013156c9
AUX tinyssh.service 214 BLAKE2B c02041eeb9109fef53a5d08f66d1807eb545d1da1dd9f38f4da4e07860e1fe80bc58a15bed98b7dfc8a9205e1d8852a0d726afc6fe256b187c75212834778f8f SHA512 220c2507b329bc4e4d38caccce8f278ee61d2b9ed6874f36c8e69785edb5021cbb2796d6f5bb51b60d45f1f00306799f5ffbdb26d83fe6db14f69198d4e27d43
AUX tinyssh.socket 222 BLAKE2B 4bc71c8a1f8c45280350324af7c53f891f937b6854bf9647086db7339dd89a47254a8d9f3ced88352ce76cab0d02c326f2109e38c87f81b86336703336bd2a49 SHA512 e3cfb592135d8e1f99781ce17ed580a1854dd70bc8102971ef61654ec32933ae1e8e40f5cb79440b21115764fd301c18b25d59dc722367819f8991cb386dabbc
-DIST tinyssh-20241111.tar.gz 263324 BLAKE2B 81fbf6b3af4f6ef72acf1a339c4b0b6e7dce0aa3afee4947aa93ac45120836ff0febcf13dcbaea43be0dc4eb1e80c47a0a3b7dcfc8e4b00ad6577c1b366593ae SHA512 52716b6f8998f41180080a33cce0bcb3ff5eb1648b4c61b9ff99c3070f95c1900ab62bc23b30353905d146d557b2550b393c940f25a51d174648951cbc7ec2fc
DIST tinyssh-20241201.tar.gz 301611 BLAKE2B de8a7cabecc9ab134adfb5e7e2eba840c47901b9d7720650f6421e4a130447784a66bb9033ab50ecc204966095ebc3cb02d9de18aef5ed0f8f4befdb6af189a2 SHA512 aa0641f92209bce1f1842c13338a053b3d46510280e891d94d7ec48304b621a4fd116abe7e46ad366ee894461e0f8db1e0458db82170622487868cdf4fdb8c66
-EBUILD tinyssh-20241111.ebuild 1639 BLAKE2B 120b3915cbf57df05f2777a2daed8aa2b64611db31850c31faad7c05b224ea5103ffefb9a9f0593666ae96f00dfa04a4e92654decb4069bca5363eb77a54a7bf SHA512 ee8bcf5a7b939f7ae10c96a5153e6cedacb6011d18c8cc00a2cc1c4d0ebd45203b63fb35e0b33c7f03a6b32676c333d8188167c23ec1353bcd99585c58a280c2
+DIST tinyssh-20250201.tar.gz 301543 BLAKE2B c5455f9c62717b5a29a741d8e296d5a9199319d492eb40cdafb8a61c2ef24cda4ad890d80d38e554e290f563749bd742df7dcfd1df1098f0a136fb37e689e6dd SHA512 3496967b72ee13ad22f30ba6877f58467ffc39adeb33005268f014c69615bd1c8a4e4bc2071345050e73409e9d064bb039316fb7300aa94d8f5917603f34fd2d
EBUILD tinyssh-20241201.ebuild 1237 BLAKE2B 23c6e3f6c2b42e9999026264082eb08874f3d0f091aedc61af24abe75110070d381cea9cb1a1b2d8de5dfe241a741d019901b0f40f80934647a29e708d1afeae SHA512 b9f2c2b1cee02ede58cb92863ef407c3a7763cd19566cc4ad73aff5f849f29b01be240764c6f810388bfe8bba7f538df56d68758f58d9d658f98830cab2b4bde
+EBUILD tinyssh-20250201.ebuild 1259 BLAKE2B 054bf1d40d887479e5ecb394dbf9dc9ac1211e70143835c21399e341790eef73d6d8711779ebd5c8a6ed61faf9dd2ff897f81b2e47e3123012443dadaf992ca3 SHA512 903aed6f5d64ec438c7e239053bc8d2e5840b315c05809e0d9fd758a5001e950a591213c56e5da35f06203a4b1a9decd7dbd2cba0ddfe941ee7465c8ae489015
EBUILD tinyssh-99999999.ebuild 1237 BLAKE2B 23c6e3f6c2b42e9999026264082eb08874f3d0f091aedc61af24abe75110070d381cea9cb1a1b2d8de5dfe241a741d019901b0f40f80934647a29e708d1afeae SHA512 b9f2c2b1cee02ede58cb92863ef407c3a7763cd19566cc4ad73aff5f849f29b01be240764c6f810388bfe8bba7f538df56d68758f58d9d658f98830cab2b4bde
-MISC metadata.xml 2107 BLAKE2B 6e166d2ea373129eb377c030dac7eae8ac06937cdd4ffd2c1afdc4abae691569be7ae5a46a634e9c2a4c13bbfbc915285ee8244f13d88d2219f94dbca38da58f SHA512 845cc482edd4e62a12e3cf3d01699b2e44d4ac9424170c7b867719c5c400aaafd5cb150866f4af309c208211dbba80a52e52bb72ec09d4cf7bbb4a4556a60232
+MISC metadata.xml 2008 BLAKE2B d9a668e458145add9c038873ebe29530e7a6369e9793dba1757d74ab965bfab0ef906d79459cec260b0770ff281745ebe361c969e86b99d23290dcf2592a780a SHA512 55757c46c9c50870e379c509bb0693a8bce6b78d2c40ea35ca70157c5880d512c76390e1bcab8ea8f934f648ab6d530ceeb2657c6ddfb0c34a6013dd686ea61d
diff --git a/net-misc/tinyssh/metadata.xml b/net-misc/tinyssh/metadata.xml
index 3c123417d9f8..646af795b4d6 100644
--- a/net-misc/tinyssh/metadata.xml
+++ b/net-misc/tinyssh/metadata.xml
@@ -8,9 +8,6 @@
<email>proxy-maint@gentoo.org</email>
<name>Proxy Maintainers</name>
</maintainer>
- <use>
- <flag name="sodium">Use <pkg>dev-libs/libsodium</pkg> for cryptography</flag>
- </use>
<upstream>
<remote-id type="github">janmojzis/tinyssh</remote-id>
<bugs-to>https://github.com/janmojzis/tinyssh/issues</bugs-to>
diff --git a/net-misc/tinyssh/tinyssh-20241111.ebuild b/net-misc/tinyssh/tinyssh-20250201.ebuild
index e1c07e90c588..3ff059060c0b 100644
--- a/net-misc/tinyssh/tinyssh-20241111.ebuild
+++ b/net-misc/tinyssh/tinyssh-20250201.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,14 +15,9 @@ else
KEYWORDS="~amd64 ~x86"
fi
-LICENSE="CC0-1.0"
+LICENSE="|| ( CC0-1.0 0BSD MIT-0 MIT )"
SLOT="0"
-IUSE="+sodium"
-
-DEPEND="
- sodium? ( dev-libs/libsodium:= )
-"
RDEPEND="
${DEPEND}
sys-apps/ucspi-tcp
@@ -35,14 +30,7 @@ src_prepare() {
}
src_configure() {
- tc-export PKG_CONFIG CC
-
- if use sodium
- then
- # -I${includedir}/sodium needed as tinyssh uses `#include <randombytes.h>` rather than `#include <sodium.h>`
- export CFLAGS="${CFLAGS} $("${PKG_CONFIG}" --cflags libsodium) -I$("${PKG_CONFIG}" --variable=includedir libsodium)/sodium/"
- export LDFLAGS="${LDFLAGS} $("${PKG_CONFIG}" --libs libsodium)"
- fi
+ tc-export CC
emake gentoo-autoheaders
diff --git a/net-misc/wget2/Manifest b/net-misc/wget2/Manifest
index e32a3430c627..e42ac85a6f7f 100644
--- a/net-misc/wget2/Manifest
+++ b/net-misc/wget2/Manifest
@@ -1,10 +1,4 @@
-AUX wget2-2.0.1-stdint.patch 573 BLAKE2B bd2f85fc234a6d019c10212bee2c636c9b428476b1b0fa7379e575f157dd18aa6cc8d6221be4f3a9fecac395e920b4d6efae04f933fbae0e0e0a79f10a0a14e4 SHA512 7098cf95f2b9c3af3eca65d365e66c06292037fa9093844b02561bd6e52f9d7c676167cb0175c9d56de145e1fb93906eb8509e89291c6f4250efab666b581fd5
-AUX wget2-fix-build-issues-with-clang-16.patch 841 BLAKE2B 055c0e61566fa78360481f618dbcdc5fd65f853c94ac4b5d1e75e43a5be9b6295e9281c632635405eec840a79b6d106b30bf068d7577f21d8d087f6b102f39f1 SHA512 59c95329ee7f779be169c2a9032a36dd49e8c596967ba3a6d0dc12ba3cbd67dab8acccabff7d73126232ee60b699b84ee95253c17b39b47e049134b86700608a
-DIST wget2-2.0.1.tar.gz 3780748 BLAKE2B cc28c58ab59c28540259545d60b19d6c513725e856fce02690e40ab0818d213bd656de704bd6310650af7190d7d3265fee859eebab326ad441f7351213fce6d3 SHA512 7a4afebf87ecda9e7e2d1fb2861c220875a96bab7c7ead6397c7ac11b6effae80d80f71b57a58d6b91a6c849b9a9fd974ce620d3050f677dd0fc4bc05358b27e
-DIST wget2-2.1.0.tar.gz 3867884 BLAKE2B 4bde0b8d8d703f863db10dccdcafe9c93923a6861b973607f7ec2c06fa68921561b41eb049e59ccab4f0abafe5017e15d4131d684ad47b4fa4f6ac38c8772ed2 SHA512 ae1fc267b1c2ee182ee59f0fc34fef238326a20f1ea1c15be6db2c16b70d49e89f61ca937d3e64d214f73ef9646ba4318782ac4210db51bd3d89c55ce4406872
DIST wget2-2.2.0.tar.gz 4094789 BLAKE2B 20175a91cbddf5f7506d79ba481d7d983df27849fe5e3247f5981873795fbddc786326bd51646366e2bc1ebe64ea4535f19bcd558074c35aac7ee12e6c9996d5 SHA512 b39fb6f65b3be39c0f8f33a337c0417c8b31bf993cddbab1ef5e3dba66c6651ff8ec25d3a01ab5aa632072b14adab06adc4941bdb8e9cbf3b60bdd6f3f059cf1
-EBUILD wget2-2.0.1-r5.ebuild 2101 BLAKE2B ad5a9b30d712ff74aab2341b64acad027c331f968f284959bf4efd2126eae7b09ada5686991415169475e1eb1ca8ad3f63c2285c082982d192566ce7fc30cf42 SHA512 8ed0502c73d3e4da18cb5431305b7f213b0ff718d4afe65d3bf186506696debe429fe6f767e754096dcb5a341f2b66eb26ca5662fd56d4627649a48e52154317
-EBUILD wget2-2.1.0-r1.ebuild 2004 BLAKE2B d5211b88e52e3079711720979fccb0a8a59b4fcdb22b219cfb1a5d97723ace8cf91c412b6706b54e0708fb400bcf1be124ed53c89e80dd6b28ad80991dbfab35 SHA512 f7b31a8d372e129a862a5467509e3c971b72a69b17599156c780231ffc3278b28417c2efbb0827beb832c9cfeb27be42227f7697ef5b3520f25e1bb77e4348ad
-EBUILD wget2-2.2.0.ebuild 2004 BLAKE2B d5211b88e52e3079711720979fccb0a8a59b4fcdb22b219cfb1a5d97723ace8cf91c412b6706b54e0708fb400bcf1be124ed53c89e80dd6b28ad80991dbfab35 SHA512 f7b31a8d372e129a862a5467509e3c971b72a69b17599156c780231ffc3278b28417c2efbb0827beb832c9cfeb27be42227f7697ef5b3520f25e1bb77e4348ad
+EBUILD wget2-2.2.0.ebuild 2013 BLAKE2B be9c4e051626af086d8ba4a161a67aa0c8208e2dbcf94c1b222f060bd49c4da2938c05c289d3e764ca546c82965f848d157e29d1f6f17a9d8b447e8b7082458f SHA512 8f25e09c02cf445cbae46849de05271dc141ca84293f536d9d643a978a04277eb6c2b7c227fbdcd9c9c94ece8997908cc0215edf4be4656c0ff0d48b127a9eac
EBUILD wget2-9999.ebuild 2461 BLAKE2B 722cd2ecf7ac287d0acb11fa227ee61e718079f5aefb1502cd9554776b5edb240200e4ef4373aca1e827d069848a62836c75373761ac8cd175578394379e16bc SHA512 a231dcdaac8af0f470d1eb54cf5197b0196af4c5ad3e13b2def37ed1d6eb5e52e80dbf760fe372aebd578bed5fb24510be4080b20ea9dae95350e1d0e9f97b1f
MISC metadata.xml 579 BLAKE2B c79af69ebc4c7486e50182bb2b30883f31243de3b125ef1e152118141989dbcdf64a9e04c8879d05690821fb333583f6a1387198b30ee02be8d9483c6545daff SHA512 d07b10702ee8e38700e171f628a95f4b24748132f8372f9595fbc85345d7e96066c1494a3d216d3428679d52ed2e3a3c0fa50b1e5c41286d0f31348c6646ad9b
diff --git a/net-misc/wget2/files/wget2-2.0.1-stdint.patch b/net-misc/wget2/files/wget2-2.0.1-stdint.patch
deleted file mode 100644
index 984cf52c1fc0..000000000000
--- a/net-misc/wget2/files/wget2-2.0.1-stdint.patch
+++ /dev/null
@@ -1,24 +0,0 @@
-From 96fda91da2df356a7e0897187822e27125a3e40b Mon Sep 17 00:00:00 2001
-From: =?UTF-8?q?Tim=20R=C3=BChsen?= <tim.ruehsen@gmx.de>
-Date: Mon, 22 May 2023 19:56:35 +0200
-Subject: * libwget/decompressor.c: Explicitly include stdint.h before lzlib.h
-
----
- libwget/decompressor.c | 1 +
- 1 file changed, 1 insertion(+)
-
-diff --git a/libwget/decompressor.c b/libwget/decompressor.c
-index 53ed884..69ce5dd 100644
---- a/libwget/decompressor.c
-+++ b/libwget/decompressor.c
-@@ -60,6 +60,7 @@
- #endif
-
- #ifdef WITH_LZIP
-+#include <stdint.h>
- #include <lzlib.h>
- #endif
-
---
-cgit v1.1
-
diff --git a/net-misc/wget2/files/wget2-fix-build-issues-with-clang-16.patch b/net-misc/wget2/files/wget2-fix-build-issues-with-clang-16.patch
deleted file mode 100644
index ca671879a1e3..000000000000
--- a/net-misc/wget2/files/wget2-fix-build-issues-with-clang-16.patch
+++ /dev/null
@@ -1,28 +0,0 @@
-https://gitlab.com/gnuwget/wget2/-/merge_requests/523
-From: Brahmajit Das <brahmajit.xyz@gmail.com>
-Date: Mon, 29 May 2023 08:34:33 +0000
-Subject: [PATCH] libwget/thread.c: Fix build issues with clang-16
-
-With clang 16, specially on with musl libc, it would result in an
-incompatible pointer to integer conversion error. As clang 16 has made a
-few options default, including -Wincompatible-function-pointer-types.
-This patch fixes that error.
-
-First discovered on Gentoo's musl llvm profile. Please refer
-https://bugs.gentoo.org/898058.
-
-Signed-off-by: Brahmajit Das <brahmajit.xyz@gmail.com>
---- a/libwget/thread.c
-+++ b/libwget/thread.c
-@@ -289,7 +289,7 @@ int wget_thread_join(wget_thread *thread)
- */
- wget_thread_id wget_thread_self(void)
- {
-- return gl_thread_self();
-+ return (wget_thread_id) gl_thread_self();
- }
-
- /**
---
-2.40.1
-
diff --git a/net-misc/wget2/wget2-2.0.1-r5.ebuild b/net-misc/wget2/wget2-2.0.1-r5.ebuild
deleted file mode 100644
index 9d777020a981..000000000000
--- a/net-misc/wget2/wget2-2.0.1-r5.ebuild
+++ /dev/null
@@ -1,96 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DESCRIPTION="GNU Wget2 is a file and recursive website downloader"
-HOMEPAGE="https://gitlab.com/gnuwget/wget2"
-SRC_URI="mirror://gnu/wget/${P}.tar.gz"
-
-# LGPL for libwget
-LICENSE="GPL-3+ LGPL-3+"
-SLOT="0/0" # subslot = libwget.so version
-KEYWORDS="~amd64 ~arm64 ~x86"
-IUSE="brotli bzip2 doc +gnutls gpgme +http2 idn lzip lzma openssl pcre psl +ssl test xattr zlib"
-
-RDEPEND="
- brotli? ( app-arch/brotli )
- bzip2? ( app-arch/bzip2 )
- !gnutls? ( dev-libs/libgcrypt:= )
- ssl? (
- gnutls? ( net-libs/gnutls:= )
- !gnutls? (
- dev-libs/openssl:0=
- )
- )
- gpgme? (
- app-crypt/gpgme:=
- dev-libs/libassuan:=
- dev-libs/libgpg-error
- )
- http2? ( net-libs/nghttp2 )
- idn? ( net-dns/libidn2:= )
- lzip? ( app-arch/lzlib )
- lzma? ( app-arch/xz-utils )
- pcre? ( dev-libs/libpcre2 )
- psl? ( net-libs/libpsl )
- xattr? ( sys-apps/attr )
- zlib? ( sys-libs/zlib )
-"
-DEPEND="${RDEPEND}"
-BDEPEND="
- virtual/pkgconfig
- doc? ( app-text/doxygen[dot] )
-"
-
-RESTRICT="!test? ( test )"
-
-PATCHES=(
- "${FILESDIR}"/${PN}-fix-build-issues-with-clang-16.patch
- "${FILESDIR}"/${P}-stdint.patch
-)
-
-src_configure() {
- local myeconfargs=(
- --disable-static
- --disable-valgrind-tests
- --with-plugin-support
- --with-ssl="$(usex ssl $(usex gnutls gnutls openssl) none)"
- --without-libidn
- --without-libmicrohttpd
- $(use_enable doc)
- $(use_enable xattr)
- $(use_with brotli brotlidec)
- $(use_with bzip2)
- $(use_with gpgme)
- $(use_with http2 libnghttp2)
- $(use_with idn libidn2)
- $(use_with lzip)
- $(use_with lzma)
- $(use_with pcre libpcre2)
- $(use_with psl libpsl)
- $(use_with zlib)
-
- # Avoid calling ldconfig
- LDCONFIG=:
- )
- econf "${myeconfargs[@]}"
-}
-
-src_install() {
- default
-
- if [[ ${PV} == *9999 ]] ; then
- if use doc ; then
- local mpage
- for mpage in $(find docs/man -type f -regextype grep -regex ".*\.[[:digit:]]$") ; do
- doman ${mpage}
- done
- fi
- else
- doman docs/man/man{1/*.1,3/*.3}
- fi
-
- find "${D}" -type f -name '*.la' -delete || die
- rm "${ED}"/usr/bin/${PN}_noinstall || die
-}
diff --git a/net-misc/wget2/wget2-2.1.0-r1.ebuild b/net-misc/wget2/wget2-2.1.0-r1.ebuild
deleted file mode 100644
index adf3183d13a5..000000000000
--- a/net-misc/wget2/wget2-2.1.0-r1.ebuild
+++ /dev/null
@@ -1,91 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DESCRIPTION="GNU Wget2 is a file and recursive website downloader"
-HOMEPAGE="https://gitlab.com/gnuwget/wget2"
-SRC_URI="mirror://gnu/wget/${P}.tar.gz"
-
-# LGPL for libwget
-LICENSE="GPL-3+ LGPL-3+"
-SLOT="0/0" # subslot = libwget.so version
-KEYWORDS="~amd64 ~arm64 ~loong ~x86"
-IUSE="brotli bzip2 doc +gnutls gpgme +http2 idn lzip lzma openssl pcre psl +ssl test xattr zlib"
-
-RDEPEND="
- brotli? ( app-arch/brotli )
- bzip2? ( app-arch/bzip2 )
- !gnutls? ( dev-libs/libgcrypt:= )
- ssl? (
- gnutls? ( net-libs/gnutls:= )
- !gnutls? (
- dev-libs/openssl:0=
- )
- )
- gpgme? (
- app-crypt/gpgme:=
- dev-libs/libassuan:=
- dev-libs/libgpg-error
- )
- http2? ( net-libs/nghttp2 )
- idn? ( net-dns/libidn2:= )
- lzip? ( app-arch/lzlib )
- lzma? ( app-arch/xz-utils )
- pcre? ( dev-libs/libpcre2 )
- psl? ( net-libs/libpsl )
- xattr? ( sys-apps/attr )
- zlib? ( sys-libs/zlib )
-"
-DEPEND="${RDEPEND}"
-BDEPEND="
- virtual/pkgconfig
- doc? ( app-text/doxygen[dot] )
-"
-
-RESTRICT="!test? ( test )"
-
-src_configure() {
- local myeconfargs=(
- --disable-static
- --disable-valgrind-tests
- --with-plugin-support
- --with-ssl="$(usex ssl $(usex gnutls gnutls openssl) none)"
- --without-libidn
- --without-libmicrohttpd
- $(use_enable doc)
- $(use_enable xattr)
- $(use_with brotli brotlidec)
- $(use_with bzip2)
- $(use_with gpgme)
- $(use_with http2 libnghttp2)
- $(use_with idn libidn2)
- $(use_with lzip)
- $(use_with lzma)
- $(use_with pcre libpcre2)
- $(use_with psl libpsl)
- $(use_with zlib)
-
- # Avoid calling ldconfig
- LDCONFIG=:
- )
- econf "${myeconfargs[@]}"
-}
-
-src_install() {
- default
-
- if [[ ${PV} == *9999 ]] ; then
- if use doc ; then
- local mpage
- for mpage in $(find docs/man -type f -regextype grep -regex ".*\.[[:digit:]]$") ; do
- doman ${mpage}
- done
- fi
- else
- doman docs/man/man{1/*.1,3/*.3}
- fi
-
- find "${D}" -type f -name '*.la' -delete || die
- rm "${ED}"/usr/bin/${PN}_noinstall || die
-}
diff --git a/net-misc/wget2/wget2-2.2.0.ebuild b/net-misc/wget2/wget2-2.2.0.ebuild
index adf3183d13a5..60cc36869db5 100644
--- a/net-misc/wget2/wget2-2.2.0.ebuild
+++ b/net-misc/wget2/wget2-2.2.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
@@ -40,7 +40,7 @@ RDEPEND="
DEPEND="${RDEPEND}"
BDEPEND="
virtual/pkgconfig
- doc? ( app-text/doxygen[dot] )
+ doc? ( >=app-text/doxygen-1.13.2[dot] )
"
RESTRICT="!test? ( test )"
diff --git a/net-p2p/Manifest.gz b/net-p2p/Manifest.gz
index c7a2a17789ff..bd38838519b8 100644
--- a/net-p2p/Manifest.gz
+++ b/net-p2p/Manifest.gz
Binary files differ
diff --git a/net-p2p/bitcoin-core/Manifest b/net-p2p/bitcoin-core/Manifest
index fb5ddd07a0d3..63b6cab5c752 100644
--- a/net-p2p/bitcoin-core/Manifest
+++ b/net-p2p/bitcoin-core/Manifest
@@ -5,10 +5,8 @@ AUX bitcoin-qt.protocol 150 BLAKE2B b18645f52a6884fc0e475a85809d5b79e207adc34630
AUX bitcoind.logrotate-r1 113 BLAKE2B ad27bb7f4f136c17117ca1f149b504da13f7a4ed1f7dce04f1ada2723a8900e94a0e2611aaa0f6d7545fc11d5ca3ecd6925e41875a2c3ed8a4f3e778bfcfb2a4 SHA512 51c77cddd6ff1c852112669b0c4180b04a6a91d8bfdce9d1df6560ac5ef5ebdfcc3998d81a0a47f24834b7314fe132fd9e90386c7eb8933b9c14d59bcc95d876
AUX bitcoind.openrc 2690 BLAKE2B ef44f88f5d03e488ba4793954ff22949fdb293fac64c4264041a7ccd3e261e98ee0d8037f1b4f851a0753295a44168f9ed352a3d09b423d52ffa289fdf7fd1e1 SHA512 827f049acdfff90b3d7dc211a199e86c66c59780a0590d586b1cedf164bfdfc73223b3881001b75d3bc9e5350e41f08a867f3d8fb8b154b284e4ddb90f9c2dd9
AUX org.bitcoin.bitcoin-qt.desktop 465 BLAKE2B 7ce8818cd967e478e6d41106b7111616b81856ae83db742ee53a28dde203cc6a2230daa562c78e7b59d1014bfe1633b4074685acb404966b2b9649c22c356262 SHA512 4f9e20094a6fb99dc47a799c9fd752d328efa2539aaab2230f9225cb80f8889fa7a28e1277694d04db72f7a052d208d6a208671dd3d0c77a9ec9d7a95169f148
-DIST bitcoin-core-28.0.tar.gz 12598313 BLAKE2B 20b189cc359d4ba1d2c61af6f69f050be32b3670a3df7e9d8fe53e55bd78fcac8dde07d6a5d32088981742aa97234aa38c19669d77837c5ab6b114260762e039 SHA512 67b2abf58c1bc57ce53b80d2d2bc9c83fc5b6d8ac08224073e03a7f13b7f6fef1127d9b825ff3594210a7c962098b520042f1eff9007ba26a5d8922f96f96e57
DIST bitcoin-core-28.1.tar.gz 12601466 BLAKE2B f6dd3c269b0e132798b3bea96a122a89b95e7544f01fd3401bfc2fd1ef11fc847a3570f8d5c0339778df0a3ecf17cf49af4148c2f68d7719d6f85ac2688e9d3c SHA512 859c5f0b2f927969766d3ebde64173469e5810694ba317629fac64c66311d847698ae093dbf585e327cf4e75983b722ff45a23ed3fe6f1f13752db4cf6846aa9
DIST bitcoin-core-29.0_rc2.tar.gz 12927429 BLAKE2B 4d207fd7992f10804a45ef5890a35937875c95c9c202701a6dceed5addaa307d9a0f54fd749d6cc0780cdbcabed21a3742e02b58e14dd7dbc40ac2e45fff2276 SHA512 8896eaa0ee6199b5193d68339567cfa774e336506bc18153db1b57c589f4dff71a680a3a1a10781bfc496656c7ec3cb1d4510fa9fbea1cec57ea2d7be5b598c0
-EBUILD bitcoin-core-28.0.ebuild 12940 BLAKE2B fdcb90a8d8399c99ebfe2839224df94b31c008332724564ed729a0378688c9f1e0c2689d11c2a20954cd668cddd19b99703b5213c6aaf8718c76a8d26dee622b SHA512 e34c429ee7d76cf85255dee72c3e5a443dc5fd0c4662ff094524f5079c0c153d3d2c889e7d2aba4509bed2f8a8143d4c94bd4daa8cb3483ba6e91afc60db313f
EBUILD bitcoin-core-28.1.ebuild 12779 BLAKE2B 0ec5c91a7f1adf317c861dc02561099feec17cd0ca513c7c29c5231409879184171856fbbeca4d598db37eb4d74e0ed92d225c6c3c267eebe7d08543607b5147 SHA512 d4c74162be296253135eac5bdf2c1ae477b536fb4c3e9a1a34a1ae76f4b8d5adc5c009decd0232443e96a93c81b3e242a49a6dc5ac1443bed6e8d01756957e34
EBUILD bitcoin-core-29.0_rc2.ebuild 12698 BLAKE2B 97fa61a0c08a6322b703823bc9db978d8c038683a2969598e4112f783c843415bdfc16e70b1f5d5e0c6a060dd2b0e13c0f748f6497cd1dac8a748dbccccf7b1b SHA512 5fe4b177cb2b30c22905a87008957f253ec1ed4ec17a941748f9f8b67e9c0e3a0e93d22f0237c1ff3812dbc894f7317a20d581ecfb12af04d2efab3d911f2922
-MISC metadata.xml 1643 BLAKE2B 35c9743c369e297d04428ba65a0389ff52db29a3fa42849332dca48d5bd8329447baf7e1311e16d5729fe5b2900cac56fb385f61f06a6d098ad5a6941a3ee6eb SHA512 3d69748916f62c2cf397100853e451bb10ce1a09d926bd7a280a1d5c80ef875adc34e227f9408dc7453bb3d155db1ef70d282cc59c5a701873368a5e63050c7c
+MISC metadata.xml 1522 BLAKE2B e6b689b6128e4019f56548d1b4ed0651127f7df31d237bf07e5a83ac5313882d00ce03a565fec9f41519a238e0e6a6006f71eac26b24260e169c5b290a66c62b SHA512 252fab884bfa173549d3908a7d848c04c140b91c68aaeb5ae50aad3c8d7c2bb4564b01cecdd71654f3dc10a9280f6b1e7bf83e12483d84c6274fb9d1f2df759d
diff --git a/net-p2p/bitcoin-core/bitcoin-core-28.0.ebuild b/net-p2p/bitcoin-core/bitcoin-core-28.0.ebuild
deleted file mode 100644
index 12e6f048027d..000000000000
--- a/net-p2p/bitcoin-core/bitcoin-core-28.0.ebuild
+++ /dev/null
@@ -1,423 +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 autotools bash-completion-r1 check-reqs db-use desktop edo multiprocessing python-any-r1 systemd toolchain-funcs xdg-utils
-
-DESCRIPTION="Reference implementation of the Bitcoin cryptocurrency"
-HOMEPAGE="https://bitcoincore.org/"
-SRC_URI="
- https://github.com/bitcoin/bitcoin/archive/v${PV/_rc/rc}.tar.gz -> ${P}.tar.gz
-"
-S="${WORKDIR}/${PN/-core}-${PV/_rc/rc}"
-
-LICENSE="MIT"
-SLOT="0"
-if [[ "${PV}" != *_rc* ]] ; then
- KEYWORDS="amd64 arm arm64 ~ppc ~ppc64 x86 ~amd64-linux ~x86-linux"
-fi
-IUSE="+asm +berkdb +cli +daemon dbus examples +external-signer gui kde +man nat-pmp +qrcode +sqlite system-leveldb +system-libsecp256k1 systemtap test test-full upnp zeromq"
-RESTRICT="!test? ( test )"
-
-REQUIRED_USE="
- dbus? ( gui )
- kde? ( gui )
- qrcode? ( gui )
- system-leveldb? ( || ( daemon gui ) )
- test-full? ( test )
-"
-# dev-libs/univalue is now bundled, as upstream dropped support for system copy
-# and their version in the Bitcoin repo has deviated a fair bit from upstream.
-# Upstream also seems very inactive.
-RDEPEND="
- !dev-util/bitcoin-tx
- >=dev-libs/boost-1.81.0:=
- >=dev-libs/libevent-2.1.12:=
- berkdb? ( >=sys-libs/db-4.8.30:$(db_ver_to_slot 4.8)=[cxx] )
- cli? ( !net-p2p/bitcoin-cli )
- daemon? (
- !net-p2p/bitcoind
- acct-group/bitcoin
- acct-user/bitcoin
- )
- gui? (
- !net-p2p/bitcoin-qt
- >=dev-qt/qtcore-5.15.14:5
- >=dev-qt/qtgui-5.15.14:5
- >=dev-qt/qtnetwork-5.15.14:5
- >=dev-qt/qtwidgets-5.15.14:5
- dbus? ( >=dev-qt/qtdbus-5.15.14:5 )
- )
- nat-pmp? ( >=net-libs/libnatpmp-20230423:= )
- qrcode? ( >=media-gfx/qrencode-4.1.1:= )
- sqlite? ( >=dev-db/sqlite-3.38.5:= )
- system-leveldb? ( virtual/bitcoin-leveldb )
- system-libsecp256k1? ( >=dev-libs/libsecp256k1-0.4.0:=[ellswift,extrakeys,recovery,schnorr] )
- upnp? ( >=net-libs/miniupnpc-2.2.7:= )
- zeromq? ( >=net-libs/zeromq-4.3.4:= )
-"
-DEPEND="
- ${RDEPEND}
- systemtap? ( >=dev-debug/systemtap-4.8 )
-"
-BDEPEND="
- virtual/pkgconfig
- daemon? (
- acct-group/bitcoin
- acct-user/bitcoin
- )
- gui? ( >=dev-qt/linguist-tools-5.15.14:5 )
- test? ( ${PYTHON_DEPS} )
-"
-IDEPEND="
- gui? ( dev-util/desktop-file-utils )
-"
-
-DOCS=(
- doc/bips.md
- doc/bitcoin-conf.md
- doc/descriptors.md
- doc/files.md
- doc/i2p.md
- doc/JSON-RPC-interface.md
- doc/multisig-tutorial.md
- doc/p2p-bad-ports.md
- doc/psbt.md
- doc/reduce-memory.md
- doc/reduce-traffic.md
- doc/REST-interface.md
- doc/tor.md
-)
-
-PATCHES=(
- "${FILESDIR}/28.0-syslibs.patch"
- "${FILESDIR}/26.0-init.patch"
-)
-
-efmt() {
- : ${1:?} ; local l ; while read -r l ; do "${!#}" "${l}" ; done < <(fmt "${@:1:$#-1}")
-}
-
-pkg_pretend() {
- if ! use daemon && ! use gui && ! has_version "${CATEGORY}/${PN}[-daemon,-gui(-),-qt5(-)]" ; then
- efmt ewarn <<-EOF
- You are enabling neither USE="daemon" nor USE="gui". This is a valid
- configuration, but you will be unable to run a Bitcoin node using this
- installation.
- EOF
- fi
- if use daemon && ! use cli && ! has_version "${CATEGORY}/${PN}[daemon,-bitcoin-cli(-),-cli(-)]" ; then
- efmt ewarn <<-EOF
- You are enabling USE="daemon" but not USE="cli". This is a valid
- configuration, but you will be unable to interact with your bitcoind node
- via the command line using this installation.
- EOF
- fi
- if ! use berkdb && ! use sqlite &&
- { { use daemon && ! has_version "${CATEGORY}/${PN}[daemon,-berkdb,-sqlite]" ; } ||
- { use gui && ! has_version "${CATEGORY}/${PN}[gui,-berkdb,-sqlite]" ; } ; }
- then
- efmt ewarn <<-EOF
- You are enabling neither USE="berkdb" nor USE="sqlite". This is a valid
- configuration, but your Bitcoin node will be unable to open any wallets.
- EOF
- fi
-
- # test/functional/feature_pruning.py requires 4 GB disk space
- # test/functional/wallet_pruning.py requires 1.3 GB disk space
- use test && CHECKREQS_DISK_BUILD="6G" check-reqs_pkg_pretend
-}
-
-pkg_setup() {
- if use test ; then
- CHECKREQS_DISK_BUILD="6G" check-reqs_pkg_setup
- python-any-r1_pkg_setup
- fi
-}
-
-src_prepare() {
- default
- ! use system-leveldb || rm -r src/leveldb || die
- if use system-libsecp256k1 ; then
- rm -r src/secp256k1 || die
- sed -e '/^DIST_SUBDIRS *=/s/\bsecp256k1\b//' -i src/Makefile.am || die
- else
- pushd src/secp256k1 >/dev/null || die
- AT_NOELIBTOOLIZE=yes eautoreconf
- popd >/dev/null || die
- fi
- eautoreconf
-
- # we say --disable-util-util, so we can't test bitcoin-util
- sed -ne '/^ {/{h;:0;n;H;/^ }/!b0;g;\|"exec": *"\./bitcoin-util"|d};p' \
- -i test/util/data/bitcoin-util-test.json || die
-
- sed -e 's/^\(complete -F _bitcoind\b\).*$/\1'"$(usev daemon ' bitcoind')$(usev gui ' bitcoin-qt')/" \
- -i contrib/completions/bash/bitcoind.bash || die
-}
-
-src_configure() {
- local wallet ; if use berkdb || use sqlite ; then wallet=enable ; else wallet=disable ; fi
- local myeconfargs=(
- --disable-static
- --${wallet}-wallet
- $(use_with sqlite)
- $(use_with berkdb bdb)
- $(use_enable systemtap usdt)
- $(use_with upnp miniupnpc)
- $(use_with nat-pmp natpmp)
- $(use_enable test tests)
- --disable-bench
- --disable-fuzz{,-binary}
- $(use_with qrcode qrencode)
- --disable-ccache
- $(use_enable asm)
- $(use_enable zeromq zmq)
- $(use_enable man)
- $(use_enable external-signer)
- --with-utils
- $(use_enable {,util-}cli)
- --enable-util-tx
- --${wallet}-util-wallet
- --disable-util-util
- $(use_with daemon)
- $(use_with gui gui qt5)
- $(use_with dbus qtdbus)
- $(use_with system-leveldb)
- $(use_with system-libsecp256k1)
- )
- econf "${myeconfargs[@]}"
-}
-
-src_compile() {
- default
-
- if use daemon && ! tc-is-cross-compiler ; then
- TOPDIR="${S}" bash contrib/devtools/gen-bitcoin-conf.sh || die
- fi
- sed -e 's/ To use, copy this file$//p;Tp;:0;n;/save the file\.$/!b0;d;:p;p' \
- -ni share/examples/bitcoin.conf || die
-}
-
-src_test() {
- emake check
-
- use daemon && edo "${PYTHON}" test/functional/test_runner.py \
- --ansi $(usev test-full --extended) --jobs="$(get_makeopts_jobs)" --timeout-factor="${TIMEOUT_FACTOR:-15}"
-}
-
-src_install() {
- DOCS+=( doc/release-notes/*.md )
- use external-signer && DOCS+=( doc/external-signer.md )
- use berkdb || use sqlite && DOCS+=( doc/managing-wallets.md )
- use systemtap && DOCS+=( doc/tracing.md )
- use zeromq && DOCS+=( doc/zmq.md )
-
- if use daemon ; then
- # https://bugs.gentoo.org/757102
- DOCS+=( share/rpcauth/rpcauth.py )
- docompress -x "/usr/share/doc/${PF}/rpcauth.py"
- fi
-
- default
-
- find "${ED}" -type f -name '*.la' -delete || die
- ! use test || rm -f -- "${ED}"/usr/bin/test_bitcoin{,-qt} || die
-
- newbashcomp contrib/completions/bash/bitcoin-tx.bash bitcoin-tx
- use cli && newbashcomp contrib/completions/bash/bitcoin-cli.bash bitcoin-cli
- if use daemon ; then
- newbashcomp contrib/completions/bash/bitcoind.bash bitcoind
- use gui && bashcomp_alias bitcoind bitcoin-qt
- elif use gui ; then
- newbashcomp contrib/completions/bash/bitcoind.bash bitcoin-qt
- fi
-
- if use daemon ; then
- insinto /etc/bitcoin
- doins share/examples/bitcoin.conf
- fowners bitcoin:bitcoin /etc/bitcoin/bitcoin.conf
- fperms 0660 /etc/bitcoin/bitcoin.conf
-
- newconfd contrib/init/bitcoind.openrcconf bitcoind
- newinitd "${FILESDIR}/bitcoind.openrc" bitcoind
- systemd_newunit contrib/init/bitcoind.service bitcoind.service
-
- keepdir /var/lib/bitcoind
- fperms 0750 /var/lib/bitcoind
- fowners bitcoin:bitcoin /var/lib/bitcoind
- dosym -r {/etc/bitcoin,/var/lib/bitcoind}/bitcoin.conf
-
- insinto /etc/logrotate.d
- newins "${FILESDIR}/bitcoind.logrotate-r1" bitcoind
- fi
-
- if use gui ; then
- insinto /usr/share/icons/hicolor/scalable/apps
- newins src/qt/res/src/bitcoin.svg bitcoin128.svg
-
- domenu "${FILESDIR}/org.bitcoin.bitcoin-qt.desktop"
-
- if use kde ; then
- insinto /usr/share/kservices5
- doins "${FILESDIR}/bitcoin-qt.protocol"
- fi
- fi
-
- if use examples ; then
- docinto examples
- dodoc -r contrib/{linearize,qos}
- use zeromq && dodoc -r contrib/zmq
- fi
-}
-
-pkg_preinst() {
- if use daemon && [[ -d "${EROOT}/var/lib/bitcoin/.bitcoin" ]] ; then
- if [[ -h "${EROOT}/var/lib/bitcoin/.bitcoin" ]] ; then
- dosym -r /var/lib/bitcoin{d,/.bitcoin}
- elif [[ ! -e "${EROOT}/var/lib/bitcoind" || -h "${EROOT}/var/lib/bitcoind" ]] ; then
- efmt ewarn <<-EOF
- Your bitcoind data directory is located at ${EPREFIX}/var/lib/bitcoin/.bitcoin,
- a deprecated location. To perform an automated migration to
- ${EPREFIX}/var/lib/bitcoind, first shut down any running bitcoind instances
- that may be using the deprecated path, and then run:
-
- # emerge --config ${CATEGORY}/${PN}
- EOF
- insinto /var/lib/bitcoin
- mv -- "${ED}/var/lib/bitcoin"{d,/.bitcoin} || die
- dosym -r {/etc/,/var/lib/bitcoin/.}bitcoin/bitcoin.conf
- dosym -r /var/lib/bitcoin{/.bitcoin,d}
- fi
- fi
-
- if use kde && [[ -d "${EROOT}/usr/share/kde4" ]] ; then
- dosym -r /usr/share/{kservices5,kde4/services}/bitcoin-qt.protocol
- fi
-}
-
-pkg_postinst() {
- # we don't use xdg.eclass because it adds unconditional IDEPENDs
- if use gui ; then
- xdg_desktop_database_update
- xdg_icon_cache_update
- fi
-
- if use daemon && [[ -z "${REPLACING_VERSIONS}" ]] ; then
- efmt -su elog <<-EOF
- To have ${PN} automatically use Tor when it's running, be sure your \
- 'torrc' config file has 'ControlPort' and 'CookieAuthentication' set up \
- correctly, and:
- - Using an init script: add the 'bitcoin' user to the 'tor' user group.
- - Running bitcoind directly: add that user to the 'tor' user group.
- EOF
- fi
-
- if use cli && use daemon ; then
- efmt -su elog <<-EOF
- To use bitcoin-cli with the /etc/init.d/bitcoind service:
- - Add your user(s) to the 'bitcoin' group.
- - Symlink ~/.bitcoin to /var/lib/bitcoind.
- EOF
- fi
-
- if use berkdb ; then
- # https://github.com/bitcoin/bitcoin/pull/28597
- # https://bitcoincore.org/en/releases/26.0/#wallet
- efmt ewarn <<-EOF
- Creation of legacy (Berkeley DB) wallets is refused starting with Bitcoin
- Core 26.0, pending the deprecation and eventual removal of support for
- legacy wallets altogether in future releases. At present you can still
- force support for the creation of legacy wallets by adding the following
- line to your bitcoin.conf:
-
- deprecatedrpc=create_bdb
- EOF
- fi
-}
-
-pkg_postrm() {
- if use gui ; then
- xdg_desktop_database_update
- xdg_icon_cache_update
- fi
-}
-
-pkg_config() {
- if [[ -d "${EROOT}/var/lib/bitcoin/.bitcoin" && ! -h "${EROOT}/var/lib/bitcoin/.bitcoin" ]] &&
- [[ ! -e "${EROOT}/var/lib/bitcoind" || -h "${EROOT}/var/lib/bitcoind" ]]
- then
- in_use() {
- : ${1:?} ; local each
- if command -v fuser >/dev/null ; then
- fuser "${@}" >/dev/null 2>&1
- elif command -v lsof >/dev/null ; then
- for each ; do
- lsof -- "${each}" && return
- done >/dev/null 2>&1
- elif mountpoint -q /proc ; then
- { find /proc/[0-9]*/{cwd,exe,fd} -type l -exec readlink -- {} +
- awk '{ print $6 }' /proc/[0-9]*/maps
- } 2>/dev/null | grep -Fqx -f <(printf '%s\n' "${@}" ; readlink -m -- "${@}")
- else
- return 13
- fi
- }
- ebegin "Checking that ${EPREFIX}/var/lib/bitcoin/.bitcoin is not in use"
- in_use "${EROOT}/var/lib/bitcoin/.bitcoin"{,/.lock}
- case $? in
- 0)
- eend 1
- efmt eerror <<-EOF
- ${EPREFIX}/var/lib/bitcoin/.bitcoin is currently in use. Please stop any
- running bitcoind instances that may be using this data directory, and then
- retry this migration.
- EOF
- die "${EPREFIX}/var/lib/bitcoin/.bitcoin is in use"
- ;;
- 13)
- eend 1
- if [[ "${BITCOIND_IS_NOT_RUNNING}" != 1 ]] ; then
- efmt eerror <<-EOF
- Found no way to check whether ${EPREFIX}/var/lib/bitcoin/.bitcoin is in use.
- Do you have /proc mounted? To force the migration without checking, re-run
- this command with BITCOIND_IS_NOT_RUNNING=1.
- EOF
- die "could not check whether ${EPREFIX}/var/lib/bitcoin/.bitcoin is in use"
- fi
- ;;
- *)
- eend 0
- ;;
- esac
-
- # find all relative symlinks that point outside the data dir
- local -A symlinks
- cd -- "${EROOT}/var/lib/bitcoin/.bitcoin" || die
- local each ; while read -r -d '' each ; do
- local target=$(readlink -- "${each}") && [[ "${target}" == ../* ]] &&
- target=$(readlink -e -- "${each}") && [[ "${target}" != "${EROOT}/var/lib/bitcoin/.bitcoin/"* ]] &&
- symlinks["${each}"]="${target}"
- done < <(find -type l -print0)
-
- einfo "Moving your ${EPREFIX}/var/lib/bitcoin/.bitcoin to ${EPREFIX}/var/lib/bitcoind."
- rm -f -- "${EROOT}/var/lib/bitcoind" || die
- mv --no-clobber --no-copy --no-target-directory -- "${EROOT}/var/lib/bitcoin"{/.bitcoin,d} ||
- die "Failed to move your ${EPREFIX}/var/lib/bitcoin/.bitcoin to ${EPREFIX}/var/lib/bitcoind."
-
- # fix up the relative symlinks
- cd -- "${EROOT}/var/lib/bitcoind" || die
- for each in "${!symlinks[@]}" ; do
- ln -fnrs -- "${symlinks[${each}]}" "${each}" # keep going even if this fails
- done
-
- einfo 'Creating a transitional symlink for your convenience.'
- ln -fnrsv -- "${EROOT}/var/lib/bitcoin"{d,/.bitcoin}
- einfo 'You may remove this link when you no longer need it.'
- else
- einfo 'Nothing to do.'
- fi
-}
diff --git a/net-p2p/bitcoin-core/metadata.xml b/net-p2p/bitcoin-core/metadata.xml
index 832f9a736013..9b8fc134ef65 100644
--- a/net-p2p/bitcoin-core/metadata.xml
+++ b/net-p2p/bitcoin-core/metadata.xml
@@ -18,7 +18,6 @@
<flag name="nat-pmp">Enable NAT-PMP port forwarding</flag>
<flag name="qrcode">Enable generation of QR Codes for receiving payments</flag>
<flag name="sqlite">Support descriptor wallets in SQLite format</flag>
- <flag name="system-leveldb">Link with <pkg>virtual/bitcoin-leveldb</pkg> rather than embedding an internal copy</flag>
<flag name="system-libsecp256k1">Link with <pkg>dev-libs/libsecp256k1</pkg> rather than embedding an internal copy</flag>
<flag name="systemtap">Enable SystemTap/DTrace tracing</flag>
<flag name="test-full">Run tests that take a long time</flag>
diff --git a/net-wireless/Manifest.gz b/net-wireless/Manifest.gz
index 09d01c0e15ec..f74e183c4e6b 100644
--- a/net-wireless/Manifest.gz
+++ b/net-wireless/Manifest.gz
Binary files differ
diff --git a/net-wireless/uhd/Manifest b/net-wireless/uhd/Manifest
index 34ec214b5f87..d4c4ed6f5a65 100644
--- a/net-wireless/uhd/Manifest
+++ b/net-wireless/uhd/Manifest
@@ -2,6 +2,7 @@ AUX uhd-4.6.0.0-boost-1.85-1.patch 3665 BLAKE2B 1fe78699d1e3c6e2359733ca8ca46ed1
AUX uhd-4.6.0.0-boost-1.85-2.patch 1155 BLAKE2B 84002da36d755899d3921a68d5748f80cf12a65f289001843bfdc04d6e69e3a3003c75099564d13cc8e8b6e7f8069c677f033d5fdc74469cb2d9de4c9129430c SHA512 0705b4102b3e73a2dd046f2b00d1d8f08f4324c7c9a5c41a9ce1a998c7439b8532cc77d97eeea23b191e5a0bb6c831e9a0d68659bb03f158c2fb8913c4bbaf8e
AUX uhd-4.6.0.0-boost-1.87-1.patch 43586 BLAKE2B ab4bb57eca11c38573103899fc1673efe587c07400cf23503ab018320f1e81310b6bffd3a939e9e7ed39b5f789491d70b981f23bcfc0f85bc91276bfe9feb4c4 SHA512 b6f849e8255d560dc0d28d3d239494a10d381c62de0d4f3626b9793db868de9192e43f14d8fe5456360896a0540266e1c769d4ba5294850f87dd1fc475158092
AUX uhd-4.6.0.0-boost-1.87-2.patch 941 BLAKE2B ab1bed4e0e0492137893327b05cb29ef5596b4f249f7071df5c61c4319d4d7cf2267a0a83c8fc7fd26dc746f946f90dd0dd71333b9fd291ef5aacf4611d588a0 SHA512 b7cb6acfd7afc9e1eb50c982128bda982f2aba0ccef893416d69fd0543e62211724704b0ec362af02d65a75caec9e549911b02372aa9de498d98bc3cc0b7baff
+AUX uhd-4.8.0.0-cmake4.patch 515 BLAKE2B cd8f6d4941f448877eed797715365aa70ae9453bc42889db69f2c5f2d1ef40fa3f97b2e1b7f829e4a62c8f7ad0c3944579e3cc5a9d497ddcf6137cad40e54779 SHA512 08b20ad4f4e640253c6beaf76ebba27305739a56557dab8f8a2dd4b052e7d40b20ba80faa42304f362b67f9c02570fb6baf60bad746b9f50a6df93ca803da6e5
AUX uhd-4.8.0.0-includes.patch 1268 BLAKE2B a3412df91e58ab84752e43f0dba5a77fdc380a84891d9a8262290c9422f2a0e7d4c24eb4d813ad951312ff78399dedc6939f45077159c2a9e84f1be53eb0e594 SHA512 283f5b93b6dd6faabeef1e0c97c597f2a4c498d7ef80c09ebdecb478fd5465066b9458ca7aab7fb2289a2a6a3ec96a4d99c569f740982f3b063ae5478573a60b
DIST EttusResearch-UHD-4.4.0.0.tar.gz 38210999 BLAKE2B defc2ae91c1422491c0c434f76852c253d84e2bdc43f6768069e23c40803d33aac8f087d51c28037102ab4760c5f3d5e04dc090655ddca26eef3440bf703db61 SHA512 3c9b57dc776e0fadc991ffeede84c2367f7403bfae6fd30a045baf1c9cfb21889310b9a8340a35ea13eea00208bf678cccd7b82e190dfb6b9d61e42bdef3b21a
DIST EttusResearch-UHD-4.6.0.0.tar.gz 41235519 BLAKE2B 4a9c9d0064bf52edd4a4a93ee8602eaa61029b5350728431e4e2e17d9f4a06de21c2598a6ffde0832ecfd5a499344d190ba113f1c5d96ffea0a029186f95de87 SHA512 de9bb10e5109bd860a9b2f61841e3ade55fbbc7d8000f385fcdf1c831585c9d25999d159a7da95e3e3f0b74330c1512265994e9aacf00b1b0891f9ba6db58e30
@@ -11,5 +12,5 @@ DIST uhd-images_4.6.0.0.tar.xz 180745328 BLAKE2B f698c68c66e706146cd2163abca10bc
DIST uhd-images_4.8.0.0.tar.xz 180420544 BLAKE2B 5cce16db59c6c78035512e5275ac36b02a5d928104ff77877f8a13a9df64d0bde6c832497675b27a0090debef78ef4c284c48ef3b6169fae3420ca4d87e8209e SHA512 4203e5b7f642d7850e9563ba495a60efe965a64223d9208c780e1400ea755b322125fff53c3f8a3fb010617b57a4da638dc3cf80bf7d95604e20788cc469edb9
EBUILD uhd-4.4.0.0.ebuild 3707 BLAKE2B 0bef82e613b6f7fdfc89487382d5358db8787d53c308431697170c204deb57986e00578bd6a3c648aa57df9449af6e26a362d812c033d334d32273bdba8f2209 SHA512 e55d9be83e3262c094a3087ac77b5db2afff622be05df27a728d4e95affcc3d4a60e25dbf39de8a523d5f4b98e4ac4335e1d841d3744075ef4df82e5da3b500f
EBUILD uhd-4.6.0.0.ebuild 3877 BLAKE2B 11e4c123d3092e465f77ddf3a1eb379b74add6878c9d0ed5de0f95be6a42894b2881e4215dd87cc54eaa819356bb5a2061f622e04e02d1b16ce8f5a47f03b343 SHA512 3b3faf2ebfddf03fb7fa2d41a7b29a15abfd78b318af70ed3d6a870372504490b9521c1e00092988afe62ff4d59baf243721ed347259ce0fe53a4255e9cbf360
-EBUILD uhd-4.8.0.0.ebuild 3731 BLAKE2B add7be691ccabe279eeea01320a6f9b691f034b50e04490f2267080214a14be9dd36e684576866524e0a93b43fda6c52278951af6e57f5c87b47f27ad4bf8857 SHA512 0579bccea0b6275a21dcd06821222119e910c4d47a0e51968e614b8d6f8c4b2f8432be819e8e24033272f2703f88ea22562d619d4b68a97e4903faf84cd4a150
+EBUILD uhd-4.8.0.0-r1.ebuild 3766 BLAKE2B 228342179d594f2de8999d0b8fcb8c3c2fe5d9eb43c3f444c7aa48b9f398f086f03ef6227e31c702a39b0633b6f4ed847769ac0ebf85eb353ab8a97e7502c2b1 SHA512 8df1fcca6ca0b164bfb18c1e6667fa29d3f9a9aca2a0b4f7611dd37b3bf73d20d4c6f00be342db0eaac103dab67db9e047c1d38a3a1e2abc982f945a0fbe18be
MISC metadata.xml 1112 BLAKE2B 7bf2e25d7618581200731789b4c5ee05c6cd6b33c21a7912b3904ffd53e6948d4d2e36bb071d3f966febb5b3da1523c2316558f66d4297341264d534e08d122f SHA512 ac48857213ada598edec618d0c39fc8faaa2b405444b37958e47dc23068fdd61d80bffb8033b20428f2fa63caf8ca322eb4bb765c59389d4a070fee260dee66d
diff --git a/net-wireless/uhd/files/uhd-4.8.0.0-cmake4.patch b/net-wireless/uhd/files/uhd-4.8.0.0-cmake4.patch
new file mode 100644
index 000000000000..afdd84002962
--- /dev/null
+++ b/net-wireless/uhd/files/uhd-4.8.0.0-cmake4.patch
@@ -0,0 +1,16 @@
+diff --git a/cmake/Modules/CMakeRC.cmake b/cmake/Modules/CMakeRC.cmake
+index ce6d8fb..ba3c668 100644
+--- a/cmake/Modules/CMakeRC.cmake
++++ b/cmake/Modules/CMakeRC.cmake
+@@ -60,7 +60,7 @@ endif()
+
+ set(_version 2.0.0)
+
+-cmake_minimum_required(VERSION 3.3)
++cmake_minimum_required(VERSION 3.10)
+ include(CMakeParseArguments)
+
+ if(COMMAND cmrc_add_resource_library)
+diff --git a/include/uhd/features/ref_clk_calibration_iface.hpp b/include/uhd/features/ref_clk_calibration_iface.hpp
+index 86a2005..0408489 100644
+
diff --git a/net-wireless/uhd/uhd-4.8.0.0.ebuild b/net-wireless/uhd/uhd-4.8.0.0-r1.ebuild
index f1b64b55481d..fad6c47a4fe6 100644
--- a/net-wireless/uhd/uhd-4.8.0.0.ebuild
+++ b/net-wireless/uhd/uhd-4.8.0.0-r1.ebuild
@@ -52,6 +52,7 @@ BDEPEND="
PATCHES=(
"${FILESDIR}"/"${P}"-includes.patch
+ "${FILESDIR}"/"${P}"-cmake4.patch
)
src_unpack() {
diff --git a/profiles/Manifest.gz b/profiles/Manifest.gz
index 1c6fe9d5e8fd..ba86e48b1afa 100644
--- a/profiles/Manifest.gz
+++ b/profiles/Manifest.gz
Binary files differ
diff --git a/profiles/arch/arm64/big-endian/package.mask b/profiles/arch/arm64/big-endian/package.mask
new file mode 100644
index 000000000000..a0d604e7b0ee
--- /dev/null
+++ b/profiles/arch/arm64/big-endian/package.mask
@@ -0,0 +1,9 @@
+# Copyright 2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License, v2
+
+# Andreas K. Hüttel <dilfridge@gentoo.org> (2025-03-31)
+# gcc-14 fails to build (no idea about gcc-15 but upstream says
+# 14/15 regression)
+# https://bugs.gentoo.org/948045
+# https://gcc.gnu.org/bugzilla/show_bug.cgi?id=118891
+>=sys-devel/gcc-14
diff --git a/profiles/package.mask b/profiles/package.mask
index 2469cb478059..d5d6778162a0 100644
--- a/profiles/package.mask
+++ b/profiles/package.mask
@@ -33,6 +33,28 @@
#--- END OF EXAMPLES ---
+# Norbert Norbiros <norbiros@protonmail.com> (2025-04-01)
+# Screen v5.0.0 has a lot of regressions
+# https://lists.gnu.org/archive/html/screen-devel/2024-10/msg00007.html
+# Unmask it after it is properly tested & fixed
+=app-misc/screen-5*
+
+# Volkmar W. Pogatzki <gentoo@pogatzki.net> (2025-03-31)
+# Depends on broken dev-java/rxtx, bugs #761103, #867409, #874444, #898170
+# #927898.
+# Depends on dev-java/jgoodies-{common,looks} which are no longer available
+# "at no charge". https://www.jgoodies.com/downloads/libraries/#post-63
+# Removal on 2025-04-30.
+sci-geosciences/bt747
+dev-java/rxtx
+dev-java/swingx
+dev-java/swingx-beaninfo
+dev-java/swingx-ws
+dev-java/jchart2d
+dev-java/jcalendar
+dev-java/jgoodies-looks
+dev-java/jgoodies-common
+
# Andreas Sturmlechner <asturm@gentoo.org> (2025-03-30)
# Depends on dev-python/python-poppler-qt5, stuck on py3.12, painful to
# package. Use media-gfx/inkscape or app-text/pdfarranger alternatively.
@@ -291,12 +313,6 @@ virtual/perl-Time-Piece
# Mask experimental software
=mail-mta/postfix-3.11*
-# Michał Górny <mgorny@gentoo.org> (2025-02-24)
-# Bad package with frequent release issues. No reverse dependencies
-# left. Use dev-python/zstandard instead (admittedly, also far
-# from perfect). Removal on 2025-03-26. Bug #950214.
-dev-python/zstd
-
# Sam James <sam@gentoo.org> (2025-02-22)
# (Only) needed for no-yet-released LibreOffice. Mask for now to avoid
# unnecessary conflicts/backtracking for LO users.
@@ -311,25 +327,6 @@ dev-python/zstd
dev-python/shiboken6
dev-python/pyside6-tools
-# Andreas K. Hüttel <dilfridge@gentoo.org> (2025-02-16)
-# Discontinued, please use xournal++ instead.
-# Removal on 2025-03-16. Bug 948200.
-app-text/xournal
-
-# Ionen Wolkens <ionen@gentoo.org> (2025-02-14)
-# No revdeps left, and serves no purpose on its own. Formerly used
-# by <=app-emulation/wine-*-7 but <=7.x has been dropped and newer
-# versions of it cross-build their own .dll (PE) version of it
-# leaving the system's .so (ELF) copy unused.
-#
-# In other words, *can* use vkd3d with wine without this package.
-#
-# Not to be confused with app-emulation/vkd3d-proton which builds a
-# .dll usable as an alternative to wine's own.
-#
-# Removal on 2025-03-16.
-app-emulation/vkd3d
-
# Maciej Barć <xgqt@gentoo.org> (2025-02-12)
# Masked for testing. Fails to update from previous version. See bug #949626.
>=x11-themes/fluent-icon-theme-2025.02.10
diff --git a/profiles/use.local.desc b/profiles/use.local.desc
index 31988bdc241f..9b72b3d8d1d4 100644
--- a/profiles/use.local.desc
+++ b/profiles/use.local.desc
@@ -115,6 +115,7 @@ app-admin/rsyslog:dbi - Build the general database output module (requires dev-d
app-admin/rsyslog:elasticsearch - Build the Elasticsearch output module (requires net-misc/curl)
app-admin/rsyslog:gcrypt - Add support for encrypted log files using dev-libs/libgcrypt
app-admin/rsyslog:gnutls - Build the GnuTLS network stream driver (requires net-libs/gnutls)
+app-admin/rsyslog:imdocker - Build the docker input module (requires net-misc/curl)
app-admin/rsyslog:imhttp - Build the http input module (requires www-servers/civetweb)
app-admin/rsyslog:impcap - Build the pcap input module (requires net-libs/libpcap)
app-admin/rsyslog:kafka - Build the Apache Kafka input/output module (requires dev-libs/librdkafka)
@@ -698,7 +699,6 @@ app-emulation/virtualbox-kvm:udev - Controls installation of special USB udev ru
app-emulation/virtualbox-kvm:vboxwebsrv - Build and install the VirtualBox webservice
app-emulation/virtualbox-kvm:vde - Support for VDE networking via net-misc/vde
app-emulation/virtualbox-kvm:vmmraw - Enable 32-bit support on a 64-bit kernel.
-app-emulation/vkd3d:spirv-tools - Enable SPIRV shader debugging support using dev-util/spirv-tools
app-emulation/vkd3d-proton:crossdev-mingw - Use sys-devel/crossdev for the toolchain rather than dev-util/mingw64-toolchain (requires manual setting up and is mostly unsupported, try disabling if have issues)
app-emulation/vkd3d-proton:extras - Install extra tools and demos in /usr/lib/vkd3d-proton
app-emulation/wine-gecko:shared - Install pre-unpacked files which do not need to be copied into the Wine prefix
@@ -980,6 +980,7 @@ app-misc/recoll:webengine - Use dev-qt/qtwebengine for fancy result list display
app-misc/rlwrap:debug - Enable debug
app-misc/screen:multiuser - Enable multiuser support (by setting correct permissions)
app-misc/screen:nethack - Express error messages in nethack style
+app-misc/screen:utempter - Enable support for sys-libs/libutempter
app-misc/sphinx:id64 - use 64-bit document and word IDs
app-misc/sphinx:mariadb - Add mariadb database support
app-misc/sphinx:stemmer - Enable language stemming support
@@ -3848,7 +3849,7 @@ mail-client/mutt:autocrypt - Enable autocrypt.org support
mail-client/mutt:berkdb - Enable sys-libs/db database backend for header caching
mail-client/mutt:gdbm - Enable sys-libs/gdbm database backend for header caching
mail-client/mutt:gpgme - Build gpgme backend to support S/MIME, PGP/MIME and traditional/inline PGP
-mail-client/mutt:gsasl - Use GNU SASL via virtual/gsasl instead of Cyrus SASL (requires USE=sasl)
+mail-client/mutt:gsasl - Use GNU SASL via net-misc/gsasl instead of Cyrus SASL (requires USE=sasl)
mail-client/mutt:hcache - Enable header cache, one database backend needs to be enabled
mail-client/mutt:lmdb - Enable dev-db/lmdb database backend for header caching
mail-client/mutt:pgp-classic - Build classic_pgp backend to support PGP/MIME and traditional/inline PGP
@@ -6707,7 +6708,6 @@ net-misc/tigervnc:drm - Build with DRM support
net-misc/tigervnc:java - Build TigerVNC Java viewer
net-misc/tigervnc:server - Build TigerVNC server
net-misc/tigervnc:viewer - Build TigerVNC viewer
-net-misc/tinyssh:sodium - Use dev-libs/libsodium for cryptography
net-misc/turbovnc:dri3 - Build with DRI3 support
net-misc/turbovnc:server - Build the server (vncserver, Xvnc)
net-misc/turbovnc:viewer - Build the viewer (vncviewer)
@@ -6779,7 +6779,6 @@ net-p2p/bitcoin-core:gui - Build and install Bitcoin-Qt GUI
net-p2p/bitcoin-core:nat-pmp - Enable NAT-PMP port forwarding
net-p2p/bitcoin-core:qrcode - Enable generation of QR Codes for receiving payments
net-p2p/bitcoin-core:sqlite - Support descriptor wallets in SQLite format
-net-p2p/bitcoin-core:system-leveldb - Link with virtual/bitcoin-leveldb rather than embedding an internal copy
net-p2p/bitcoin-core:system-libsecp256k1 - Link with dev-libs/libsecp256k1 rather than embedding an internal copy
net-p2p/bitcoin-core:systemtap - Enable SystemTap/DTrace tracing
net-p2p/bitcoin-core:test-full - Run tests that take a long time
@@ -7728,10 +7727,10 @@ sci-physics/pythia:lhapdf - Support the use of external PDF sets via sci-physics
sci-physics/pythia:mpich - Support mpich
sci-physics/pythia:rivet - Support sci-physics/rivet
sci-physics/pythia:root - Use sci-physics/root trees and histograms (in examples only)
-sci-physics/rivet:hepmc2 - Build with HepMC2
-sci-physics/rivet:hepmc3 - Build with HepMC3
-sci-physics/rivet:highfive - Build with hdf5 and highfive
-sci-physics/rivet:zlib - Build with zlib
+sci-physics/rivet:hepmc2 - Build with sci-physics/hepmc version 2
+sci-physics/rivet:hepmc3 - Build with sci-physics/hepmc version 3
+sci-physics/rivet:highfive - Build with sci-libs/HighFive and sci-libs/hdf5
+sci-physics/rivet:zlib - Build with sys-libs/zlib
sci-physics/root:R - Enable support for dev-lang/R
sci-physics/root:asimage - Enable support for media-libs/libafterimage
sci-physics/root:cudnn - Enable support for nVidia cuDNN library
diff --git a/sci-libs/Manifest.gz b/sci-libs/Manifest.gz
index c1453501eaae..ce0ae454b990 100644
--- a/sci-libs/Manifest.gz
+++ b/sci-libs/Manifest.gz
Binary files differ
diff --git a/sci-libs/nfft/Manifest b/sci-libs/nfft/Manifest
index 461d2a65cdc5..c7e1e4776bff 100644
--- a/sci-libs/nfft/Manifest
+++ b/sci-libs/nfft/Manifest
@@ -1,3 +1,5 @@
-DIST nfft-3.5.2.tar.gz 5377870 BLAKE2B 5a9b79fd2db781f163f3e694e25096f9abfac67ae9e2f0614444e99160ac6ce150356b72130ba44f82c541120f8876723a06e989a5c125e1da1b85976b7ff500 SHA512 e5437b358f22807de2251527025accf326d77322e029cfc3df6ee733ccca4d020cbd3c045773735de0641618c71e5cc9b8f4df53becea3b7a7e27750f21fa64e
-EBUILD nfft-3.5.2.ebuild 915 BLAKE2B 19b9331a9c96181bad3edaf92bdca7b1526f7b3f4df0018e25a8096bf9a1f6b3e66bc666394e9a1c848e1c4d87f04de42376da83958c79cd19ffc9c4abd61e6c SHA512 0d9e0aee237dad6bac189e0223c6895c091f8cb02e158689f619c93cd0e3f055f5c99c8ad7c652bc1f135d1a0917f2f8477d688068972911aa4b9bbdd1c04a43
+AUX nfft-3.5.3-gcc15.patch 2087 BLAKE2B 026d473de8dae1c877b4056eb0c78d4498bb073ead5861376d92514ec8171efbf50971b68f9096d28eb77eca4f4329ba7bbb7446c067a269490d7ed00323e6c8 SHA512 860d2534b1bcb3b753f3e24d6fcd3d1aac850c69901921938641e2834efe5698024d525928b0fddfeaedf61107e676a84555217b7f53b37abb5269923ef3680f
+AUX nfft-3.5.3-rtc.patch 764 BLAKE2B b6a7b877e66a5d8f04d83fcd6600e68a1de3aaef47e3f1647944c2172ee9819d45e466177148569305ebf619cbda32ddd6baf4d40a4575e87d0eef0f3bbe49e4 SHA512 e83159e74fe537beba098dc87be8c2e6336bf617b0af57bead7ecb3fd08edfc9ed58dc88830c5d01587cad94f07517badaf532aeac4545ea95c25d50a2dc889a
+DIST nfft-3.5.3.tar.gz 5643780 BLAKE2B 7aaa4406250154766377f2e8620690d3f78b48f734f78ded7f611eda8c38fc048d3b38402e7c9f8b219629afe79058b5b2b57e0cf59cd869f0713365381e2ca9 SHA512 062e89bd621cb2f6e348507cf9892e38a92dde10d2d8afbc2642fd4531ae4d65dbc53196831063e015fc65bb589ecc4603d929eb1f498611f392a8270bf11b5d
+EBUILD nfft-3.5.3.ebuild 1001 BLAKE2B 45c5b56b82d40522851e7884ca540992ac56cd42dadb5a24cdb81ffae788cfee3dd9a8e9e58759535d567ccb79016d0fb801531d50dddf10f9bf1e40c51fb806 SHA512 eae2dfdeab4e6e56a4303e9753676e5201f078459f15c64d078e01c1ff2a4265c224ee9dda852f5d9ea7b9ada612b75505c842d055106f8c5a95456cadca6b70
MISC metadata.xml 328 BLAKE2B 240bbecf26e4844d414232fbe45923c5c711d935bec1bca14310bdc10a052a1776a7bbed30700b6335f3482141aadc29cb241147708a6018c473224e963b7d94 SHA512 9d806457e7cb9d8e1d8b90763341b3920b68004e1fddce937be0b7781b53961c7efbf243136f9282dddfee17d6da30b35e246c89fece0bf65d0e02b1ee3ce305
diff --git a/sci-libs/nfft/files/nfft-3.5.3-gcc15.patch b/sci-libs/nfft/files/nfft-3.5.3-gcc15.patch
new file mode 100644
index 000000000000..66040ad4ac08
--- /dev/null
+++ b/sci-libs/nfft/files/nfft-3.5.3-gcc15.patch
@@ -0,0 +1,43 @@
+https://bugs.gentoo.org/944858
+https://github.com/NFFT/nfft/pull/146
+
+--- a/applications/radon/radon.c.in
++++ b/applications/radon/radon.c.in
+@@ -111,7 +111,7 @@ static int linogram_grid(int T, int S, NFFT_R *x, NFFT_R *w)
+ /** computes the NFFT-based discrete Radon transform of f
+ * on the grid given by gridfcn() with T angles and R offsets
+ */
+-static int Radon_trafo(int (*gridfcn)(), int T, int S, NFFT_R *f, int NN, NFFT_R *Rf)
++static int Radon_trafo(int (*gridfcn)(int T, int S, NFFT_R *x, NFFT_R *w), int T, int S, NFFT_R *f, int NN, NFFT_R *Rf)
+ {
+ int j, k; /**< index for nodes and freqencies */
+ NFFT(plan) my_nfft_plan; /**< plan for the nfft-2D */
+@@ -205,7 +205,7 @@ static int Radon_trafo(int (*gridfcn)(), int T, int S, NFFT_R *f, int NN, NFFT_R
+ */
+ int main(int argc, char **argv)
+ {
+- int (*gridfcn)(); /**< grid generating function */
++ int (*gridfcn)(int T, int S, NFFT_R *x, NFFT_R *w); /**< grid generating function */
+ int T, S; /**< number of directions/offsets */
+ FILE *fp;
+ int N; /**< image size */
+--- a/applications/radon/inverse_radon.c.in
++++ b/applications/radon/inverse_radon.c.in
+@@ -111,7 +111,7 @@ static int linogram_grid(int T, int S, NFFT_R *x, NFFT_R *w)
+ * on the grid given by gridfcn() with T angles and R offsets
+ * by a NFFT-based CG-type algorithm
+ */
+-static int inverse_radon_trafo(int (*gridfcn)(), int T, int S, NFFT_R *Rf, int NN, NFFT_R *f,
++static int inverse_radon_trafo(int (*gridfcn)(int T, int S, NFFT_R *x, NFFT_R *w), int T, int S, NFFT_R *Rf, int NN, NFFT_R *f,
+ int max_i)
+ {
+ int j, k; /**< index for nodes and freqencies */
+@@ -237,7 +237,7 @@ static int inverse_radon_trafo(int (*gridfcn)(), int T, int S, NFFT_R *Rf, int N
+ */
+ int main(int argc, char **argv)
+ {
+- int (*gridfcn)(); /**< grid generating function */
++ int (*gridfcn)(int T, int S, NFFT_R *x, NFFT_R *w); /**< grid generating function */
+ int T, S; /**< number of directions/offsets */
+ FILE *fp;
+ int N; /**< image size */
diff --git a/sci-libs/nfft/files/nfft-3.5.3-rtc.patch b/sci-libs/nfft/files/nfft-3.5.3-rtc.patch
new file mode 100644
index 000000000000..c1b44e89bd06
--- /dev/null
+++ b/sci-libs/nfft/files/nfft-3.5.3-rtc.patch
@@ -0,0 +1,21 @@
+Remove implicit function declarations incompatible with new GCC.
+
+This is not UNICOS anyway
+
+--- a/configure.ac
++++ b/configure.ac
+@@ -485,14 +485,6 @@ AC_CHECK_DECLS([nanosleep],[],[],[#include <time.h>])
+ AC_CHECK_DECLS([drand48],[],[],[#include <stdlib.h>])
+ AC_CHECK_DECLS([srand48],[],[],[#include <stdlib.h>])
+
+-# Cray UNICOS _rtc() (real-time clock) intrinsic
+-AC_MSG_CHECKING([for _rtc intrinsic])
+-rtc_ok=yes
+-AC_LINK_IFELSE([AC_LANG_PROGRAM([[#ifdef HAVE_INTRINSICS_H
+-#include <intrinsics.h>
+-#endif]], [[_rtc()]])],[AC_DEFINE(HAVE__RTC,1,[Define if you have the UNICOS _rtc() intrinsic.])],[rtc_ok=no])
+-AC_MSG_RESULT($rtc_ok)
+-
+ AC_MSG_CHECKING([whether a cycle counter is available])
+ save_CPPFLAGS=$CPPFLAGS
+ CPPFLAGS="$CPPFLAGS -I$srcdir/include"
diff --git a/sci-libs/nfft/nfft-3.5.2.ebuild b/sci-libs/nfft/nfft-3.5.3.ebuild
index 066540701d6c..09111690b637 100644
--- a/sci-libs/nfft/nfft-3.5.2.ebuild
+++ b/sci-libs/nfft/nfft-3.5.3.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=7
+EAPI=8
-inherit toolchain-funcs
+inherit autotools toolchain-funcs
DESCRIPTION="library for nonequispaced discrete Fourier transformations"
HOMEPAGE="https://www-user.tu-chemnitz.de/~potts/nfft/"
@@ -14,9 +14,14 @@ SLOT="0"
KEYWORDS="~amd64 ~x86"
IUSE="doc openmp"
-RDEPEND="sci-libs/fftw:3.0[threads,openmp?]"
+RDEPEND="sci-libs/fftw:3.0=[threads,openmp?]"
DEPEND="${RDEPEND}"
+PATCHES=(
+ "${FILESDIR}/${P}-gcc15.patch"
+ "${FILESDIR}/${P}-rtc.patch"
+)
+
pkg_pretend() {
[[ ${MERGE_TYPE} != binary ]] && use openmp && tc-check-openmp
}
@@ -25,11 +30,14 @@ pkg_setup() {
[[ ${MERGE_TYPE} != binary ]] && use openmp && tc-check-openmp
}
+src_prepare() {
+ default
+ eautoreconf
+}
+
src_configure() {
econf \
--enable-all \
- --enable-shared \
- --disable-static \
$(use_enable openmp)
}
diff --git a/sci-physics/Manifest.gz b/sci-physics/Manifest.gz
index c264a9067f56..2193b9087131 100644
--- a/sci-physics/Manifest.gz
+++ b/sci-physics/Manifest.gz
Binary files differ
diff --git a/sci-physics/rivet/Manifest b/sci-physics/rivet/Manifest
index 6dde0e039ca5..12f51c4740b5 100644
--- a/sci-physics/rivet/Manifest
+++ b/sci-physics/rivet/Manifest
@@ -2,11 +2,16 @@ AUX rivet-3.1.10-ref_cin.patch 1050 BLAKE2B 81c4d7628977d5a9ea22b4ce65bc5dc26db3
AUX rivet-3.1.10-versions.patch 3868 BLAKE2B 673d94a64e20104c9605a127a7c53483f43479960783b784eaccedd9a297006f9bcbd6ff2fbec6f8cd963648e06a77409722b9d54b769231398191cbcf27b0c9 SHA512 afb45897acc503ecc410616c5237f1b9b171863a34d57c854f43176bbd14c5a0c03be55eea75730fa76a7b27ece5818be6743e0679ee1e9e5c97a77d6d65cdeb
AUX rivet-3.1.6-binreloc.patch 626 BLAKE2B 2d3d14b334e3dd826534401ef2613643da0302f2e29148173aba08f46454169956c4f5d53ad6fff9e29f35bed97ba9a697ddc8fd34a22677cab3c30632e48175 SHA512 699bc0209e01120266436421d5f4f5dd97c81da7f107394654a4a42dd141545de63e9143de96da2d4d668e1ae1d3165d290eec48d567a872553d494694aa0229
AUX rivet-3.1.9-pythontests.patch 508 BLAKE2B 76f758a47643efbe2b997b184c8af7d86055456d84e8bcbdcd67f0836d631f3e38d9b7c53c69133c17ff0f15ae212710e253fa68f794583a321b541baa58a331 SHA512 98fb734113b4639ead244ae044df2ddd85d62247a669f1e3e23ec35b63eb7db56e7999fb4d5144ac313eb6f5bd71e25ca31338f51c0256a4290af8e74cff9a78
+AUX rivet-4.1.0-lib64.patch 925 BLAKE2B 9b79b486b29202a00b7dcf3130453f028710de7dc07bfdd288a3f6a2774c206cbcf4f4e6ca7eb24865e6e884c7b2e0cc0e5b3c0b1083339d69943bfcf6816e5a SHA512 989425b8e2322108d4ea3f39f62972f9f36d8a2f30c9dffac3aeff8381511ffc3bb8685f3b351be72a98c6e87e6ae5a0a93b353160ec3ef061dd41b8272059a0
+AUX rivet-4.1.0-testanalysis.patch 911 BLAKE2B 64313d23ae52ef4e41df073dcf72b9b327e162c35fdc792299465b3a644738fe9bf42ba3478a6e9e850d2fc8b953ff3e8e8a463e4102c9426a9c6bffd85e3df6 SHA512 1511d45670b773df5a941ce30f2bf82a071f253055f328b9ae08e1e4ecca7ba54d0f1515a6d6c255cc64a0a054d167fda5a7fd75f95cb60161ea496e2c46ae69
+AUX rivet-4.1.0-testsyoda.patch 988 BLAKE2B 7a4c90dfb767f093d8b1dfe48530a5bb12899cb8dad16f2bf939e1217ae25061854f85961fe28c3085b944cf5994303a8c0ff32b83e839f649aabb65a050c056 SHA512 aa62698c3796e640d0a2be39c8a391a52a25304cda9bbd3498e8afed1a27c345ab2b6d8e334f02aec8394ca2d72c047ec9dcfcf7a82a39006986f91b3d156718
DIST rivet-3.1.10.tar.gz 36327949 BLAKE2B 76d8ed8b3ee0eda2f7f03b4e423c46f49d39006a4ab0b66622ab2b2a7817f91f1f7bc648ecfb2e9d2d73da1619069c25fe9078c9b04a54cce8e1a71c33dc6b1a SHA512 9a0a3516686b82c7cf667bab230229553e9e49e5656d763046a86baa1f2d3fdb3167e53540533ebe5da532e71f15140ab8dd16de4075fd76e634e0c6919155e4
DIST rivet-3.1.9.tar.gz 37599489 BLAKE2B a470254b8d4303f5738ca9c4ff0061a000d06e37ee805d909dfc709f14e5ebc8958739912f9b9bbf80bb38e79f4b8df057d7ac59c6924fddd56918102243aeed SHA512 21c1ca6eda7ac7d0394875cd8b972d3e65df1bf0e773d2094bab1997c6fab67381d6202aef8024eaa363c03b2345bae95d54dca1ce38c2499ddc24a7e7f93bdc
DIST rivet-4.0.2.tar.gz 39847467 BLAKE2B b7c1c03ea9503a6da536ca15a0ff961768e3d7d4140bb1ba19c20ba75b55592609bf2c99aece37436c1f4bdf443bd69ab5b59f86fec972ae5b8275359747b9e4 SHA512 0e383e015c425a9e8d734a9ef624222b8c025cd48cb174075b60f7f5a818213ea9f4352445c36bdc574f80722cf4ae3dbe083af89a1f9083fa3632bdf94b860a
+DIST rivet-4.1.0.tar.gz 40969269 BLAKE2B 6f5b4a4f9ee902e4564822179e8926831b3308259615f33ceeec3a78e6a6cce2eb851de11a58a3192fce11504ef5b34d42d2f127a71722051121e35f2281d332 SHA512 07c30283e102b618c0abc5006a8099ce1ecea99f594d2a5837d3c0c6e4e2353ac788607a31a2a76e9f91f14c5f94f2c7fbf070d881f65b90410e2e13f566ed15
EBUILD rivet-3.1.10-r1.ebuild 2919 BLAKE2B 8f8f261ac09fb6fd6bb843abbbfc4bb01a270b75e837784eb15b24fc4dd18dcae91f8be93ba7ff4ba8f68fac92ccda32decb2f3447981b987b5dc9f67432c5d1 SHA512 e70fd47eb53180aed25d8dc7dfc2698630e1bbf6177d7ca91d19052ad0607ecee7a2b6ceb29b271ae8b49f9e179e76c22629f65aaf02e5045a6d01887eb5bbe7
EBUILD rivet-3.1.9.ebuild 2900 BLAKE2B a47c46505beff3595c236976923b74ce795dbb7ac7ff140d74f1c8f5d20978b5406be8ddea8b44983ee0ab9a2cfebb600b35632644b7cdc3dd82d3692631c5fd SHA512 3039bcaced8628e69d396d6bd9b59fd8fe345ce0abe12f173959f081d92aa9a400ff93b608a8b3ed5c65817fd7a797e28cb2c3bad0a4ee2f29a79838ec2fe7ad
EBUILD rivet-4.0.2.ebuild 2625 BLAKE2B 4bcf555145ad132bb6336b38ae181632534a242d3574ac162c5e4d587a2e08a212813a44bd9d611ce44f1272ff8169a97ba4be3994c67f605ce18302927d2ea7 SHA512 670373f2aceb66a01745d840fe73ea2ee55a286f1b90cfd2547b6c887472d2f62f834ed4c5da1e05213d4f000c062305b48e35226294e349e762ca8f0a353b46
-EBUILD rivet-9999.ebuild 2603 BLAKE2B 246db2aad29a60f4ebfdfb48db0186b8993879c08ce56bb43cc2e47cfcd049038ed9efa6fd97999a56d19d8cb7e066fc43d5f0638f5487c08c1790c3e5b43eeb SHA512 ac741c9de66e5097d37a29010eb1230d1228894f7df4f819a0e9a14a0a17cb2c48d8ef94dc838a4cc5bea517bcdd17440528ca72863985f6491d91a20e7fe606
-MISC metadata.xml 1352 BLAKE2B 7e65bb3541d6cb8169f973d266a621f4b0779d72d2c477e8f0d93db0abd83431d45d005460d7dc5bcb2b86fef37323d5fccc5a7d6c0df8ff3594ba47562f5900 SHA512 88576f26d29c4166347553078da720464c3734eafbc0cdc3ea27f639e6fe7096efc915b4e24829dda923528318353798f4147792789a080cfe552e80575a8693
+EBUILD rivet-4.1.0.ebuild 2925 BLAKE2B a9cd86d2e57c2a1fe0d2e47407e30c2f0b7f9d1253d8f35ef1267c74768aac1ba70898c162354475c50205a534c0a153f710eaed16313474419a64252d94dd62 SHA512 f1ad6cc2604d3bfb8db3902327efaf374541ad5abca1c7cc3196032c34e695ad5d1e8561297176bc7ec5c61a14c3a69ef262d659dbb21c885b1d3816cf0d92a9
+EBUILD rivet-9999.ebuild 2619 BLAKE2B 7415d743efef39b4751d9bb7d12c83469b5110ec11232220cce8c15e001750b39c801b579ff408620ad5a559d9fc33cb08185eb5e2caf98cecc6a5675f1f372c SHA512 efc4b5b337529e6ec30a434b2f0ddb5f2466328902ff85fc1f76330c8a67ca517ebf405396c578279cbb1751cf6a9bd9580acc5ed1d66e7d3392432361d2ec9f
+MISC metadata.xml 1476 BLAKE2B 587314a9813d12353ad46c03a698aec194c48fe6d2440632d8108c328b2bb20587a6dd20279c986670a7f5504e5a7f6b8500a173732de6c8735d1d719495b23f SHA512 2d6acaf622c39157fc0ca474610d9fafef34322a9b0bbc68eeeb2a32f0968d2322adb4059d24be08b0ca7959b0cd160a4f7f78a8ad873e49b1f866fd9252600c
diff --git a/sci-physics/rivet/files/rivet-4.1.0-lib64.patch b/sci-physics/rivet/files/rivet-4.1.0-lib64.patch
new file mode 100644
index 000000000000..ef929985df34
--- /dev/null
+++ b/sci-physics/rivet/files/rivet-4.1.0-lib64.patch
@@ -0,0 +1,34 @@
+diff --git c/src/Tools/binreloc.c w/src/Tools/binreloc.c
+index 0e11d570e..937e0d250 100644
+--- c/src/Tools/binreloc.c
++++ w/src/Tools/binreloc.c
+@@ -28,7 +28,19 @@
+ extern "C" {
+ #endif /* __cplusplus */
+
+-
++const char *br_get_lib_suffix(const char *libdir) {
++ size_t len = strlen(libdir);
++
++ // reverse skip trailing slashes
++ while (len > 0 && libdir[len - 1] == '/') {
++ len--;
++ }
++ // reverse skip over last dir (i.e. lib or lib64)
++ while ( len > 0 && libdir[len - 1] != '/' ) {
++ len--;
++ }
++ return strstr(libdir + len, "lib64") ? "lib64" : "lib";
++}
+
+ /** @internal
+ * Find the canonical filename of the executable. Returns the filename
+@@ -603,7 +615,7 @@ br_find_lib_dir (const char *default_lib_dir)
+ return (char *) NULL;
+ }
+
+- dir = br_build_path (prefix, "lib");
++ dir = br_build_path (prefix, br_get_lib_suffix(default_lib_dir));
+ free (prefix);
+ return dir;
+ }
diff --git a/sci-physics/rivet/files/rivet-4.1.0-testanalysis.patch b/sci-physics/rivet/files/rivet-4.1.0-testanalysis.patch
new file mode 100644
index 000000000000..793570550199
--- /dev/null
+++ b/sci-physics/rivet/files/rivet-4.1.0-testanalysis.patch
@@ -0,0 +1,29 @@
+--- a/test/Makefile.am 2025-03-26 18:24:24.354179839 +0100
++++ b/test/Makefile.am 2025-03-26 18:24:54.830822289 +0100
+@@ -1,7 +1,7 @@
+ check_PROGRAMS = \
+ testMath testMatVec testCmp \
+ testAPI testYODA testHistoGroup \
+-testAnalysis testNaN testBeams testMerging
++testNaN testBeams testMerging
+
+ AM_LDFLAGS = -L$(top_srcdir)/src $(YAMLCPP_LDFLAGS) -L$(YODALIBPATH)
+ if WITH_OSX
+@@ -23,8 +23,6 @@
+ testYODA_LDADD = $(TEST_LDADD)
+ testHistoGroup_SOURCES = testHistoGroup.cc
+ testHistoGroup_LDADD = $(TEST_LDADD)
+-testAnalysis_SOURCES = testAnalysis.cc
+-testAnalysis_LDADD = $(TEST_LDADD)
+ testNaN_SOURCES = testNaN.cc
+ testNaN_LDADD = $(TEST_LDADD)
+ testBeams_SOURCES = testBeams.cc
+@@ -48,7 +46,7 @@
+ TESTS = \
+ testMath testMatVec testCmp \
+ testAPI.sh testYODA testHistoGroup \
+-testAnalysis testNaN.sh testBeams testMerging.sh
++testNaN.sh testBeams testMerging.sh
+
+ if ENABLE_PYEXT
+ TESTS += testImport.sh
diff --git a/sci-physics/rivet/files/rivet-4.1.0-testsyoda.patch b/sci-physics/rivet/files/rivet-4.1.0-testsyoda.patch
new file mode 100644
index 000000000000..ce4f98b6ea3c
--- /dev/null
+++ b/sci-physics/rivet/files/rivet-4.1.0-testsyoda.patch
@@ -0,0 +1,28 @@
+From ec04d1dc7bb45b789b343b1c3250c8945554adc2 Mon Sep 17 00:00:00 2001
+From: Christian Gutschow <chris.g@cern.ch>
+Date: Tue, 18 Mar 2025 14:22:32 +0000
+Subject: [PATCH] use YODALIBS from yoda-config script
+
+---
+ test/Makefile.am | 4 ++--
+ 1 file changed, 2 insertions(+), 2 deletions(-)
+
+diff --git a/test/Makefile.am b/test/Makefile.am
+index b139128e39..7ff14605a6 100644
+--- a/test/Makefile.am
++++ b/test/Makefile.am
+@@ -7,9 +7,9 @@ AM_LDFLAGS = -L$(top_srcdir)/src $(YAMLCPP_LDFLAGS) -L$(YODALIBPATH)
+ if WITH_OSX
+ AM_LDFLAGS += -Wl,-rpath,${HEPMC3LIBPATH}
+ endif
+-LIBS = -lm -lYODA
++LIBS = -lm
+
+-TEST_LDADD = $(top_builddir)/src/libRivet.la $(HEPMCLDFLAGS) $(HEPMC3LDFLAGS) $(YODALDFLAGS) $(HEPMCLDLIBS) $(HEPMC3LDLIBS) $(YODALDLIBS) $(FASTJETLIBADD)
++TEST_LDADD = $(top_builddir)/src/libRivet.la $(HEPMCLDFLAGS) $(HEPMC3LDFLAGS) $(YODALDFLAGS) $(HEPMCLDLIBS) $(HEPMC3LDLIBS) $(YODALIBS) $(FASTJETLIBADD)
+
+ testMath_SOURCES = testMath.cc
+ testMath_LDADD = $(TEST_LDADD)
+--
+GitLab
+
diff --git a/sci-physics/rivet/metadata.xml b/sci-physics/rivet/metadata.xml
index f3199abf1e65..16ceaa1c10b8 100644
--- a/sci-physics/rivet/metadata.xml
+++ b/sci-physics/rivet/metadata.xml
@@ -19,10 +19,10 @@
It covers all aspects of collider physics, from unfolded precision measurements to reconstruction-level searches, and physics from the Standard Model to BSM theories, and from perturbative jet, boson and top-quarks to hadron decays, inclusive QCD, and Heavy Ion physics.
</longdescription>
<use>
- <flag name="zlib">Build with zlib</flag>
- <flag name="hepmc3">Build with HepMC3</flag>
- <flag name="hepmc2">Build with HepMC2</flag>
- <flag name="highfive">Build with hdf5 and highfive</flag>
+ <flag name="zlib">Build with <pkg>sys-libs/zlib</pkg></flag>
+ <flag name="hepmc3">Build with <pkg>sci-physics/hepmc</pkg> version 3</flag>
+ <flag name="hepmc2">Build with <pkg>sci-physics/hepmc</pkg> version 2</flag>
+ <flag name="highfive">Build with <pkg>sci-libs/HighFive</pkg> and <pkg>sci-libs/hdf5</pkg></flag>
</use>
<upstream>
<remote-id type="gitlab">hepcedar/rivet</remote-id>
diff --git a/sci-physics/rivet/rivet-4.1.0.ebuild b/sci-physics/rivet/rivet-4.1.0.ebuild
new file mode 100644
index 000000000000..e9e00e9393c5
--- /dev/null
+++ b/sci-physics/rivet/rivet-4.1.0.ebuild
@@ -0,0 +1,118 @@
+# Copyright 2022-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{11..13} )
+
+inherit python-single-r1 flag-o-matic autotools optfeature bash-completion-r1
+
+MY_PN="Rivet"
+MY_PF=${MY_PN}-${PV}
+
+DESCRIPTION="Rivet toolkit (Robust Independent Validation of Experiment and Theory)"
+HOMEPAGE="
+ https://rivet.hepforge.org/
+ https://gitlab.com/hepcedar/rivet
+"
+if [[ ${PV} == 9999 ]]; then
+ inherit git-r3
+ EGIT_REPO_URI="https://gitlab.com/hepcedar/rivet"
+ EGIT_BRANCH="main"
+else
+ SRC_URI="https://www.hepforge.org/archive/rivet/${MY_PF}.tar.gz -> ${P}.tar.gz"
+ S=${WORKDIR}/${MY_PF}
+ KEYWORDS="~amd64"
+fi
+
+LICENSE="GPL-3+"
+SLOT="4"
+IUSE="+zlib +python +highfive"
+REQUIRED_USE="
+ python? ( ${PYTHON_REQUIRED_USE} )
+"
+
+RDEPEND="
+ dev-cpp/yaml-cpp
+ >=sci-physics/fastjet-3.4.0[plugins]
+ >=sci-physics/fastjet-contrib-1.048
+ >=sci-physics/hepmc-3.1.1:3=[-cm(-),gev(+)]
+ highfive? (
+ sci-libs/HighFive
+ sci-libs/hdf5[cxx]
+ )
+
+ sci-libs/gsl
+ zlib? ( sys-libs/zlib )
+ python? (
+ ${PYTHON_DEPS}
+ $(python_gen_cond_dep '
+ dev-python/matplotlib[${PYTHON_USEDEP}]
+ ')
+ >=sci-physics/yoda-2.1[${PYTHON_SINGLE_USEDEP}]
+ )
+ >=sci-physics/yoda-2.1[highfive(-)?]
+ !sci-physics/rivet:3
+"
+DEPEND="${RDEPEND}"
+BDEPEND="
+ app-shells/bash
+ python? (
+ $(python_gen_cond_dep '
+ >=dev-python/cython-0.29.24[${PYTHON_USEDEP}]
+ ')
+ )
+"
+
+PATCHES=(
+ "${FILESDIR}"/${PN}-4.1.0-lib64.patch # https://gitlab.com/hepcedar/rivet/-/merge_requests/1065
+ "${FILESDIR}"/${PN}-4.1.0-testsyoda.patch # https://gitlab.com/hepcedar/rivet/-/merge_requests/1056
+ "${FILESDIR}"/${PN}-4.1.0-testanalysis.patch # https://gitlab.com/hepcedar/rivet/-/issues/532
+)
+
+pkg_setup() {
+ use python && python-single-r1_pkg_setup
+}
+
+src_prepare() {
+ default
+ eautoreconf
+}
+
+src_configure() {
+ # Eigen complains about alignment (see https://gitlab.com/libeigen/eigen/-/issues/2523).
+ # does this affect more cpus?
+ replace-cpu-flags znver1 x86-64
+ # not posix compatible, only bash
+ CONFIG_SHELL=${ESYSROOT}/bin/bash econf \
+ $(use_with zlib zlib "${ESYSROOT}/usr") \
+ --with-hepmc3="${ESYSROOT}/usr" \
+ $(use_enable highfive h5) \
+ --with-yoda="${ESYSROOT}/usr" \
+ --with-fastjet="${ESYSROOT}/usr" \
+ --with-yaml-cpp="${EPREFIX}/usr" \
+ $(use_enable python pyext) \
+ $(usex python CYTHON="${ESYSROOT}/usr/bin/cython")
+}
+
+src_install() {
+ default
+ use python && python_optimize
+ find "${ED}" -name '*.la' -delete || die
+ if use python ; then
+ newbashcomp "${ED}"/etc/bash_completion.d/${PN}-completion ${PN}
+ bashcomp_alias ${PN} \
+ ${PN}-config \
+ ${PN}-build \
+ ${PN}-cmphistos \
+ make-plots \
+ ${PN}-mkhtml-tex \
+ ${PN}-mkhtml
+ rm "${ED}"/etc/bash_completion.d/${PN}-completion || die
+ fi
+}
+
+pkg_postinstall() {
+ optfeature "latex plotting support" virtual/latex-base media-gfx/imagemagick app-text/ghostscript-gpl
+ optfeature "python plotting support" dev-python/matplotlib
+}
diff --git a/sci-physics/rivet/rivet-9999.ebuild b/sci-physics/rivet/rivet-9999.ebuild
index 85247e5c239b..6361bf997d1a 100644
--- a/sci-physics/rivet/rivet-9999.ebuild
+++ b/sci-physics/rivet/rivet-9999.ebuild
@@ -18,6 +18,7 @@ HOMEPAGE="
if [[ ${PV} == 9999 ]]; then
inherit git-r3
EGIT_REPO_URI="https://gitlab.com/hepcedar/rivet"
+ EGIT_BRANCH="main"
else
SRC_URI="https://www.hepforge.org/archive/rivet/${MY_PF}.tar.gz -> ${P}.tar.gz"
S=${WORKDIR}/${MY_PF}
@@ -32,6 +33,7 @@ REQUIRED_USE="
"
RDEPEND="
+ dev-cpp/yaml-cpp
>=sci-physics/fastjet-3.4.0[plugins]
>=sci-physics/fastjet-contrib-1.048
>=sci-physics/hepmc-3.1.1:3=[-cm(-),gev(+)]
@@ -47,11 +49,10 @@ RDEPEND="
$(python_gen_cond_dep '
dev-python/matplotlib[${PYTHON_USEDEP}]
')
- >=sci-physics/yoda-2[${PYTHON_SINGLE_USEDEP}]
- )
- !python? (
- >=sci-physics/yoda-2
+ >=sci-physics/yoda-2.1[${PYTHON_SINGLE_USEDEP}]
)
+ >=sci-physics/yoda-2.1[highfive(-)?]
+ !sci-physics/rivet:3
"
DEPEND="${RDEPEND}"
BDEPEND="
@@ -63,10 +64,6 @@ BDEPEND="
)
"
-PATCHES=(
- "${FILESDIR}"/${PN}-3.1.6-binreloc.patch
-)
-
pkg_setup() {
use python && python-single-r1_pkg_setup
}
@@ -84,9 +81,10 @@ src_configure() {
CONFIG_SHELL=${ESYSROOT}/bin/bash econf \
$(use_with zlib zlib "${ESYSROOT}/usr") \
--with-hepmc3="${ESYSROOT}/usr" \
- $(usex highfive "--with-highfive=${ESYSROOT}/usr" "") \
+ $(use_enable highfive h5) \
--with-yoda="${ESYSROOT}/usr" \
--with-fastjet="${ESYSROOT}/usr" \
+ --with-yaml-cpp="${EPREFIX}/usr" \
$(use_enable python pyext) \
$(usex python CYTHON="${ESYSROOT}/usr/bin/cython")
}
diff --git a/sys-apps/Manifest.gz b/sys-apps/Manifest.gz
index 50a14471e7f0..1e6bfcbf6c6b 100644
--- a/sys-apps/Manifest.gz
+++ b/sys-apps/Manifest.gz
Binary files differ
diff --git a/sys-apps/diffutils/Manifest b/sys-apps/diffutils/Manifest
index c7812da3ad7c..60cf19722e0b 100644
--- a/sys-apps/diffutils/Manifest
+++ b/sys-apps/diffutils/Manifest
@@ -6,6 +6,5 @@ DIST diffutils-3.10.tar.xz.sig 833 BLAKE2B 06650838d6a3327fda6b2ab09693170ec18b7
DIST diffutils-3.11.tar.xz 1926052 BLAKE2B e3d78548d1fbee060a9e0a7ee93f4aebaa80a9ff15867f13e2f1d09672e2b1e8dcf01f264d5184c441bc81b0b1a797210cbf4a1f9b8ba061994066e710e79fc1 SHA512 a381ee6bcbbead155ab6ea1aecc167ab1077c6d95133a876e26284b60bcaae26f01c62eaee400c86302b74fa8ab0c5239b7860ea86478b739ddc304367a35960
DIST diffutils-3.11.tar.xz.sig 833 BLAKE2B 5b7f8d8b0ec2f1443270f9291acfd6ec7833268c5287d98225fb997efcfbbbec2e27f565226ae7d350576765689d7efd352b83c5a3ffca113963d9ec86b6a467 SHA512 81ac0cff6b9015758182e41688df70244f1ceac77835e0b06cb2c6c8ca89d93d1567010fed9b216bd65ebde8fcb89f162cc3112aa01f05b5b05f4a26f6fe69d7
EBUILD diffutils-3.10.ebuild 1664 BLAKE2B ebbccd0e9c7ebf06a925d30128bd8343cab3a30bc189811ec63fe3a9ab6fe29b015e3c86ded1c81660d502cf600a47fa5f09339bca748702f6db04d67d2aefc9 SHA512 1c51fda1f727bda5f89f3423ed892f7bb3edb1d84e8dcdc6fc95a755770a41c06cd8faa3be015fcb4f719223b295cbb79e789277bcdb74270e88564aa0db3cb4
-EBUILD diffutils-3.11-r1.ebuild 1716 BLAKE2B afa228565f5a5acddb14e53f25ddf805802acbaf58836a48c0ac8039969e0ff47bfbef7b75c55d907fcbd21b41041389ad9b612e5f9010b7e6e5ace0f24a12b5 SHA512 c0cec3287b3c39d71e3f76a25b3910c197ab8aa3d4f76987e2dc849f66cf1bf0fd559499cea74d0106e5eadf32b5aeaadce16dbcd4087d6ca186600f42a3fa98
EBUILD diffutils-3.11-r2.ebuild 1860 BLAKE2B e80e6b394e696b5951f65e7e907fdffcf32b39d1467c66d11da4e57e3d55fe77028695996a33c670af972304c3310d8759c928d8917a40d95f2b205b6f19d526 SHA512 d32c1367b2309c49232adbbe2ad80f6fa9f707cdd9945ad5f7de3b331b963cbb3232924f3fe740c6635065531e61dd7e5738fe13ce1db3601600c9ae1ceeea87
MISC metadata.xml 403 BLAKE2B 009b73d59702ec89a6dc4e9ff8886ee77f0390961ea51aa5248d6f2fa3c9de0dd7fc8ba6844b0e38b7bae348dbb3b38cc8447f27371127976a5e5ae37aebbb34 SHA512 c0450fc2991ef0b1b56076a82fe88a8c860ac2a11aa78ac86cbaa29b049fdc6c69e11f9da3e9f90501f0a9567884e0bc47cf2b3b0a486cd173d1060b19f04a25
diff --git a/sys-apps/diffutils/diffutils-3.11-r1.ebuild b/sys-apps/diffutils/diffutils-3.11-r1.ebuild
deleted file mode 100644
index 128dac1face0..000000000000
--- a/sys-apps/diffutils/diffutils-3.11-r1.ebuild
+++ /dev/null
@@ -1,61 +0,0 @@
-# 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/diffutils.asc
-inherit verify-sig
-
-DESCRIPTION="Tools to make diffs and compare files"
-HOMEPAGE="https://www.gnu.org/software/diffutils/"
-
-if [[ ${PV} == *_p* ]] ; then
- # Subscribe to the 'platform-testers' ML to find these.
- # Useful to test on our especially more niche arches and report issues upstream.
- MY_COMMIT="242-d65b"
- MY_P=${PN}-$(ver_cut 1-2).${MY_COMMIT}
- SRC_URI="https://meyering.net/diff/${MY_P}.tar.xz"
- SRC_URI+=" verify-sig? ( https://meyering.net/diff/${MY_P}.tar.xz.sig )"
- S="${WORKDIR}"/${MY_P}
-else
- SRC_URI="mirror://gnu/${PN}/${P}.tar.xz"
- SRC_URI+=" verify-sig? ( mirror://gnu/${PN}/${P}.tar.xz.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"
-fi
-
-LICENSE="GPL-2"
-SLOT="0"
-IUSE="nls"
-
-BDEPEND="
- nls? ( sys-devel/gettext )
- verify-sig? ( sec-keys/openpgp-keys-diffutils )
-"
-RDEPEND="
- nls? ( app-i18n/gnulib-l10n )
-"
-
-src_prepare() {
- default
-
- # Needed because of ${P}-diff-D-option-regression.patch
- #touch man/diff.1 || die
-}
-
-src_configure() {
- # Disable automagic dependency over libsigsegv; see bug #312351.
- export ac_cv_libsigsegv=no
-
- # required for >=glibc-2.26, bug #653914
- use elibc_glibc && export gl_cv_func_getopt_gnu=yes
-
- local myeconfargs=(
- # Interferes with F_S (sets F_S=2)
- --disable-gcc-warnings
- --with-packager="Gentoo"
- --with-packager-version="${PVR}"
- --with-packager-bug-reports="https://bugs.gentoo.org/"
- $(use_enable nls)
- )
- econf "${myeconfargs[@]}"
-}
diff --git a/sys-devel/Manifest.gz b/sys-devel/Manifest.gz
index 8f27dd690454..d792216bac87 100644
--- a/sys-devel/Manifest.gz
+++ b/sys-devel/Manifest.gz
Binary files differ
diff --git a/sys-devel/gcc/Manifest b/sys-devel/gcc/Manifest
index 3489811e811f..c7c3052bbde1 100644
--- a/sys-devel/gcc/Manifest
+++ b/sys-devel/gcc/Manifest
@@ -33,8 +33,10 @@ DIST gcc-14.1.0-musl-patches-1.tar.xz 3600 BLAKE2B 4cd920b7ca1f122cae806707564d8
DIST gcc-14.2.0-patches-7.tar.xz 14244 BLAKE2B 11236e91e1fe83fec8ffaa40ec0cdd4b52a00a951e9aa9a7a0a932b234b8f1a9603333a7ccf55859f4ef53dd4d8ad1fd5c1d2514b6e45fce5b86bb58622a0ecc SHA512 5a4d86d943e31fa068b5a784c0132bd83c23243dcb3cf972557a42e004469a415e1b3185f31b1bb36f916594d475f266a2fda031a414e4a15e0bbfe471269eee
DIST gcc-14.2.0-patches-8.tar.xz 14540 BLAKE2B 09f66035343d4cab694b8ab382170f8e2d546ddffedf3477f26edbd6a798ddf94294f569c2661729d40088d590bc17a4eb651710d8d9f66f33703734a1a82b67 SHA512 7a9a2724ef8db3c57b033d90751192969c16e5eaa8f4777b7f16470222ff3a18771b461bd89feaad701e7f0d573b883b487981588129933c732fb76117728b86
DIST gcc-15-20250323.tar.xz 91685912 BLAKE2B cd56bfe95b80358cbc44ae27a15d297d60630495f452e5d8158f5dfb7be457cdbb144226ef3bc8bdac6eec7f9e20185240a7a4ddc229ab96b7a9ef5c502c308a SHA512 45e44a9136c466ef1ace86129cc5e4629f4cbeefd896967ef9701711a09f806ac0505232f5eb840823aeaca82c8e6107b6cbb3ea7b912264402b4faf5cd19788
+DIST gcc-15-20250330.tar.xz 91772420 BLAKE2B 164a4db7f83d40a010edbed11ecf949e459a5f0c866425812299d55ed96965fcc537bb40190dc78a16f66dfaa8da110b74fb612d8e76fe29ce4031d6196ef0b3 SHA512 719f5b1d79cd8ba4462d6916b1ddb401ca7ee9a9596610e6be00085fdf0d20c7ccbdc88983a22cfea73a0b21b28e1edb8dfd095ca95696362d1d9d62fe6551c2
DIST gcc-15.0.0-musl-patches-2.tar.xz 3076 BLAKE2B 0073248fe4f7dd827980559017b5aa1fb5c4c46acc9ad5c410dc152fd1e44966d3066bf7152338573cb45b1c36027de5f0c519abd414d97a37bccef07f6a5281 SHA512 295f1a669020bbe2874e9b03afd46b5d083073b276fca3543f3767a2d74f35df81cf0a67abad50c200cf7a3af36ec98ff9977cb7d5c19f334af7d3bb1926a3de
DIST gcc-15.0.0-patches-48.tar.xz 18120 BLAKE2B bfb1e7330c1c0499d2d0a0046506961cccaac1df8e5779f9de599e8b6d89e9014b512072159ed18fb58243e95716b79aaa0d7665e7742ceda117d40a867cf34f SHA512 1cc61250e943e2cae543a5336fdc9ad04851186f8f45e4b82cb9be287a804374e84066cec0efd55662211107cecde92f78b6d3c745e421bc83b3d60101be9ebd
+DIST gcc-15.0.0-patches-50.tar.xz 25208 BLAKE2B 09e98c3dcdd3c60ede26c6e322d513b3df09efddfa21ea95b2cb7c3ee57b4c054f41fc60668706e33e56f022ef4b7cb96f7cc01b4a25d62d9777ef8b3b0d1ade SHA512 3b69d97a08c894a387fbcc4934bf0c519af8f66aff394c2a2565ed545fcb93f0bd70526cc74f5d952047d8d6782847c6d8e4aa7a408f0f89b1666c747ada8b4d
DIST gcc-8.5.0-patches-4.tar.xz 18616 BLAKE2B 7594cbaea5daecf1a0b3d526c06aeba0a84c6da66aee2e105a51fda6be8d30a37ccc3814281b284a4582d892a1d556bca063551584edfc2525bed8ea5b6888e7 SHA512 1aa5742c361186637e7855f06feb1a4547e7d4d5de6e51f3d049e0ef3c19e2eff179465f52781739f59422035b7f8e4c0efa3844849f920f3c96acfdc37ca6a6
DIST gcc-8.5.0.tar.xz 63841008 BLAKE2B aa81a1a730fd7371360f6abed6ba78b5843fd18c58d5de5687acc320741b9e430e85df3535a1ef7a26051409be8d2f0945f503e5968480d919103123a99d4b12 SHA512 92f599680e6b7fbce88bcdda810f468777d541e5fddfbb287f7977d51093de2a5178bd0e6a08dfe37090ea10a0508a43ccd00220041abbbec33f1179bfc174d8
DIST gcc-9.5.0-patches-2.tar.xz 14324 BLAKE2B 1d3bf3e673108ad2fcdcb86daefb4603d1c9f6aa815e34d1591054d466b76d6f50cce124ab4760528c4951ea16eb00888a3e6485417f81ebf250548732df4a8e SHA512 a6d6f650aaf0bd193a17ac279649f0544a282cea295824384c59341c3000eac4b574b60e00dd427585d928f9768166abf85168b47772132790ad98854acacbbf
@@ -60,6 +62,7 @@ EBUILD gcc-14.2.1_p20250322.ebuild 1440 BLAKE2B edf0c165e4041c43526cf6cb419c3526
EBUILD gcc-14.2.1_p20250329.ebuild 1440 BLAKE2B edf0c165e4041c43526cf6cb419c352600d5d7b9a64e245b4d846f8ee36d23ee452db98e7c49dd87c731df970724090c511a5ce8eb8daf9d0768b0a14c51bff4 SHA512 512f6f80292e13afb9ae2ad78563d0332e1f37f37d005d0f1797cc1efe0797412f48611ff757e6da6caa876c280595364bee8406996de225adf06fb4b91f4e00
EBUILD gcc-14.3.9999.ebuild 1410 BLAKE2B 0f8247346ce7d9f4cc4a77005a7144c96d06b4e1a02d98aec657df8d34a4be32ac08edaa7cf67807617890a6bc21817d5ba343c08162afa542d00b728d55b9e7 SHA512 51a642ab1483b5ddddb6cfb5c2427afe72a23f105b4551defd86951ebada785da719e00773247d14e60830c6b8cb9698edb1a6fc79a9a7e5c3a60b7eb00163d1
EBUILD gcc-15.0.1_pre20250323-r1.ebuild 1452 BLAKE2B 9db6c10e17c36b210b0a04e69ce196ff1ee6208299f33e0e9bb56a92ef808a03ce52f84cad272e2b729a240f32dc86f94a1fa5a96b003fa2e7fef6e29197e0f2 SHA512 fc2ddf64a2b58432a7873befe8602c5a31241f314a2860e0596325ac80255fa8ffcc8bf80559eda105819e61f40438d9a5ea3ff7dd777a864c7770429d16e89f
+EBUILD gcc-15.0.1_pre20250330.ebuild 1359 BLAKE2B c482d43d51426d3f2781af8d456d1b6b4c6841ed830dec1914c8ca2add8621e6e923dbec276c1dd8e686995e4374915860ffb9956b54edacaeddd49c2088b332 SHA512 d44d1c4d871adc0489216c6a301dc2cd56c6e4ab45620255bb6a189de30d8022c5acf68f99530ed8baa57d60013c824fe29a4b4c3d0c68cb5af31c79291dbbfd
EBUILD gcc-15.0.9999.ebuild 1332 BLAKE2B aef152456b51d76667a87bd1c46c9896507e80cddacad67bbb129169f5b26ab0dc11cdcc5618354999cfa1d1f24b54513cc4f6a96cf2b22f9b7bdd0fc3a5616d SHA512 47c7484c2fa9f45d312b5cfa0dcc823f63127e746a3a96005f505a8bb242302c6f3ee71f9da33bc4f5c31d7aff78fa380bbf0808f8f499609e81a74230b76c6f
EBUILD gcc-8.5.0-r2.ebuild 549 BLAKE2B 27dc07ccb846dcd58ca7363a40f7be4b1bd1c42b449f17b6ca06ac4093592ab76407fb4fc8f9b8c98310502995835aec4607532fbb13f4fe5df0c93900561253 SHA512 c30a521dea3da44017eb21819a48dbd9e35b0db58c3195fa72e542c71d3bbaa6bc4e998488f54deedc98352ff651331c06e4cc2293d46652de1fa13614a147cb
EBUILD gcc-9.5.0.ebuild 1257 BLAKE2B e1a12b3049bcd88e14b0feea9fa0f0cac43d307b45adb29b4760cb0d6c76bd1185c3daaeb52d14950b57e2891671877a0ee2ea9f974fb1b1d384a86f130f72f5 SHA512 50acfc29555351b120f721f104d28d5bdcbbb6807abbbbf8d6fd54282b9fea74f833b1d5f3eca2fcca14d09d30df9f3e0110dfd9827818a9295e201e7725c12e
diff --git a/sys-devel/gcc/gcc-15.0.1_pre20250330.ebuild b/sys-devel/gcc/gcc-15.0.1_pre20250330.ebuild
new file mode 100644
index 000000000000..9b27f5b51d0a
--- /dev/null
+++ b/sys-devel/gcc/gcc-15.0.1_pre20250330.ebuild
@@ -0,0 +1,52 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+TOOLCHAIN_PATCH_DEV="sam"
+TOOLCHAIN_HAS_TESTS=1
+PATCH_GCC_VER="15.0.0"
+PATCH_VER="50"
+MUSL_VER="2"
+MUSL_GCC_VER="15.0.0"
+PYTHON_COMPAT=( python3_{10..13} )
+
+if [[ -n ${TOOLCHAIN_GCC_RC} ]] ; then
+ # Cheesy hack for RCs
+ MY_PV=$(ver_cut 1).$((($(ver_cut 2) + 1))).$((($(ver_cut 3) - 1)))-RC-$(ver_cut 5)
+ MY_P=${PN}-${MY_PV}
+ GCC_TARBALL_SRC_URI="mirror://gcc/snapshots/${MY_PV}/${MY_P}.tar.xz"
+ TOOLCHAIN_SET_S=no
+ S="${WORKDIR}"/${MY_P}
+fi
+
+inherit toolchain
+
+if tc_is_live ; then
+ # Needs to be after inherit (for now?), bug #830908
+ EGIT_BRANCH=master
+elif [[ -z ${TOOLCHAIN_USE_GIT_PATCHES} ]] ; then
+ # Don't keyword live ebuilds
+ #KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+ :;
+fi
+
+if [[ ${CATEGORY} != cross-* ]] ; then
+ # Technically only if USE=hardened *too* right now, but no point in complicating it further.
+ # If GCC is enabling CET by default, we need glibc to be built with support for it.
+ # bug #830454
+ RDEPEND="elibc_glibc? ( sys-libs/glibc[cet(-)?] )"
+ DEPEND="${RDEPEND}"
+fi
+
+src_prepare() {
+ local p upstreamed_patches=(
+ # add them here
+ )
+ for p in "${upstreamed_patches[@]}"; do
+ rm -v "${WORKDIR}/patch/${p}" || die
+ done
+
+ toolchain_src_prepare
+ eapply_user
+}
diff --git a/sys-devel/patch/Manifest b/sys-devel/patch/Manifest
index fab454563955..c4c0b06e1d1c 100644
--- a/sys-devel/patch/Manifest
+++ b/sys-devel/patch/Manifest
@@ -13,14 +13,12 @@ AUX patch-2.7.6-configure-mkdir.patch 478 BLAKE2B 95135becb2749c9c0217aa6185a384
AUX patch-2.7.6-fix-error-handling-with-git-style-patches.patch 3582 BLAKE2B c443abb5112283aeb20db4ccf57c0d1241bfa586ad8d54d0ff2e1ae9026174f560df37dda1fedfc39db8178db05f77a4f94827ede80982311f475f460e4ae57f SHA512 1c05cf05b7348b86c878bd464a3f2f978b3e97655bf4f9aa83732af8bfd1e82046b88db39b7ce70e33ffc00c7f09c28ba777fba3fbd9538fd76767bfc396f382
AUX patch-2.7.6-fix-test-suite.patch 3006 BLAKE2B 4b00c743f880f3cd672d6d37ff89d691d34d38b9652a9434544db10c3e28adf412071a14b5f6e4fcb1cead5e6ec0c20f786b061c96eb3fed4d9e8744a18bb02a SHA512 626256394ca2df1fadfb6cfaaa4458b86912ba70debac88d959ce3c34d2f5791284fb2b9b38b88b3e38a50a1e0f6585f0c860a9866f27c40be4884e95d7d83f2
AUX patch-2.7.6-ndebug-assert-hash-table.patch 1563 BLAKE2B 283a1d0cf5228965809223fd977d9793313b8b031e8666813b0fc68da9b841ff9d46d840261fb8ef7e3b45957151f351d832d9c860df8e37ad9490a895f5edaa SHA512 5847dc8288ddd5149902bd0b2e4fb33d37eaf5d6ee253ccbba25378bec2261640b0ce557a89aff7e48d306ef825f7a8db9bb87707f42615bea103784e0cfc7d4
-AUX patch-2.7.6_p20250206-no-backup-if-mismatch-regression.patch 1834 BLAKE2B 50ec6e266baa882e6fa847b2a97567cd3eca6a9ac6e8ca7e445892647aa484bdd4a8612c2c898137e871b8c356e902d9e9d877508f96ab05edafcbb0f8e3a915 SHA512 715df5b6ba77f06bccb10740c4866fecbe02d89896086625408e7a53d953de2097f2333d23a3df116705ca076cfa99753d8edac1430c30f0225067ab4942c875
-AUX patch-2.7.6_p20250206-traditional-diff-lines.patch 1157 BLAKE2B 2ad41206d544b19f2f5b2c6b44714e13dd5f96899ee4d732f4482f5b724d2c04169b6538c2a4589569b3888593651313e0d30999e7c871aa0669c2ce6a2d0ae6 SHA512 fb5c0b2148c00dbe5f33794f05aa353fad48952cf278148ff65d2f31ad2d939d646ab04d74a1a8e79cdfc1c136ea54291d3e3470fb44c5877bcb42e8ba9e2bff
DIST patch-2.7.6.tar.xz 783756 BLAKE2B e3dd2d155a94c39cb60eafc26677e84de14c3a6d5814dff69de091ded52f21862490970254297795f2c42a0c3203f7e88a8f65bb66968f8dfd6e066bf53f2dfb SHA512 fcca87bdb67a88685a8a25597f9e015f5e60197b9a269fa350ae35a7991ed8da553939b4bbc7f7d3cfd863c67142af403b04165633acbce4339056a905e87fbd
DIST patch-2.7.6.tar.xz.sig 801 BLAKE2B 8f2decb10402ecf0208d05ea7cce3bae565d31ee2bb2a118367c117d25b158d8bd525cae654ec0c0e2c036cc8f47a331edc1bb10b100683ade64dfa3b651988b SHA512 1302a1110dcda4f3d83b5263415d72be55c46dae0efb1c123e9c346154e09def5657004bbe7249e2d014555349410e7a5217140dd8852331235f75bcc757351b
-DIST patch-2.7.6_p20250206.tar.xz 906596 BLAKE2B f110bcf19b655c900327088ba023743fd845161dd00cab228675d3c0992fa397916adf153c35775fc5ff8e733b559ce8a05eac71eec7156403f4c9ab17ff2a3e SHA512 2dd05af5f9f0864b0cccc5c5194d0ba4ca427fc366b91210e2f539a50bd2006d7142606f8f223b45c5d426eafef7e6b17c6b67c2ef9b7ec75589bb3d9fce68d3
-DIST patch-2.7.6_p20250206.tar.xz.sig 833 BLAKE2B 8363136c58bbde5c349a4c96cd277588f3b679a98ea1c21da39bcf375c2b85c0d36165f1dceab453a09bcc2745d5ab6959d5ba28020e138591e7530dbf72f180 SHA512 a114f836502bb02910c8f88d7e667ce92ef6b0b9a26eb466ee9bd1ad8956036867801b19ea3ee27418fe0fb6e673e3d5d2aad2b9c05f7e99fd8bb1a9d604ea6f
+DIST patch-2.8.tar.xz 907208 BLAKE2B 687f566201adb2e32c3832b911adaddd9994aacb25b66886d6315bfe2752e09fd551b3856a39024b8472b2d95efebf412d4a7c085812a13620de811073a397ad SHA512 d689d696660a662753e8660792733c3be0a94c76abfe7a28b0f9f70300c3a42d6437d081553a59bfde6e1b0d5ee13ed89be48d0b00b6da2cadbfc14a15ada603
+DIST patch-2.8.tar.xz.sig 833 BLAKE2B 6890bd25e2b4b5633b58073949f28f7c71c57667af9e4d92acc8f1736740c6433adf7078bf9ed3199158bd9734d080dba5b7eb46577d5714aa487d79fd938603 SHA512 8050bc11cd52ee930025e40550afe6c1a866a4a74fdc99332087c2d0fe8358b83d031322bf64480333fe682a7f52127fba7aceffa0cf6747e1ee3f239539f5f7
EBUILD patch-2.7.6-r6.ebuild 2393 BLAKE2B bee456b5704807b931046f85172a93aa3ed564979a02ff307943b7c4d585d21bdcebc1d637f5914925d0eb9d088f5d2413ab9903ec8daf442a316455c9a2954a SHA512 706529f59336e2d746b88c68acfea63d299372505e021b38fd301f25ae09c3afc2fea9daab73526399dc1fa0898914a1937f9a18d1bce1c0cade10354ec484c6
EBUILD patch-2.7.6-r7.ebuild 2463 BLAKE2B f7ac6ef1bf4a98c8e8bc1257a1fd1732325888ea96e10c3ad1e130262b3e53ef73c82b82042fce0a990dba79e9be5a09c2bb1a51b730b6283ae67ed725323244 SHA512 36e5e6b27932bb904953d139f42bba3a6ce1d0e321b67298c54a422204bb124ed4206a3ccc4e3ce8ed2610c2265b26ef049a4bfdc3a4695055893e3010a57b93
-EBUILD patch-2.7.6_p20250206-r1.ebuild 2292 BLAKE2B c0387d6fb199ccd2adca5363de1b7696bf1063a9c0c46c1fbd5d8258f78e491adeb0b73ee87cdb798161b63c387804975de7ee6adfc2e8fec556a0d980ba94aa SHA512 43863983607271f157d9c03e36ab824603dc86b1b30e8a5841c4b5fb64944b6ce9c171dfc8e0a59205353b843af8bbbac97d93c384a8699b295d57ac3d4e69b1
+EBUILD patch-2.8.ebuild 2043 BLAKE2B 1656b1095752f92ae19eba238049d203590bea056d784f1011f8fdf48ab95a16bb4a91b51674cf7ce1e8e01889abfbb45d8a19a371da37ce3f64889d2ca2fea1 SHA512 d15f55a85a5674d05805931b75369c13ae072582ed370d590a85831e1591304cff232ab69752795303555b64a7b090894d99061a51db0024c887ce170682f6af
EBUILD patch-9999.ebuild 2043 BLAKE2B 1656b1095752f92ae19eba238049d203590bea056d784f1011f8fdf48ab95a16bb4a91b51674cf7ce1e8e01889abfbb45d8a19a371da37ce3f64889d2ca2fea1 SHA512 d15f55a85a5674d05805931b75369c13ae072582ed370d590a85831e1591304cff232ab69752795303555b64a7b090894d99061a51db0024c887ce170682f6af
MISC metadata.xml 329 BLAKE2B ac0ac5e4a422955e2e1cc040d03ab9df083c70d0275145366ffe47c04fb08ac5e9c1cf776ab9c96e023910a0f66a7ff3cfd8377574d8e282cd78c435a6d8bdd2 SHA512 a0c5d5bc2d111a6d22afa4bae0e56ac7f927798122fed5373dd64a214d7b51dc436482bf21eb2ef32073c2f4004cb6dd6449afd58b7ab6936ed3c2e3a4c39872
diff --git a/sys-devel/patch/files/patch-2.7.6_p20250206-no-backup-if-mismatch-regression.patch b/sys-devel/patch/files/patch-2.7.6_p20250206-no-backup-if-mismatch-regression.patch
deleted file mode 100644
index 0891b855d998..000000000000
--- a/sys-devel/patch/files/patch-2.7.6_p20250206-no-backup-if-mismatch-regression.patch
+++ /dev/null
@@ -1,51 +0,0 @@
-From b5d2124e2e6019ee5d329b49ef6904a0daec74a1 Mon Sep 17 00:00:00 2001
-From: Paul Eggert <eggert@cs.ucla.edu>
-Date: Mon, 24 Feb 2025 22:59:51 -0800
-Subject: [PATCH] patch: fix --no-backup-if-mismatch regression
-
-Problem reported by Sam James in:
-https://lists.gnu.org/archive/html/bug-patch/2025-02/msg00014.html
-https://bugs.gentoo.org/show_bug.cgi?id=949834
-* src/patch.c (backup_if_mismatch_specified): New static var.
-(get_some_switches): Set it.
-(main): Default backup_if_mismatch only if not set on command line.
-* tests/no-backup: New file.
-* tests/Makefile.am (TESTS): Add it.
----
- src/patch.c | 6 ++++-
- 3 files changed, 62 insertions(+), 1 deletion(-)
-
-diff --git a/src/patch.c b/src/patch.c
-index 6c460f7..e4d0524 100644
---- a/src/patch.c
-+++ b/src/patch.c
-@@ -118,6 +118,7 @@ static bool merge;
- static enum diff reject_format = NO_DIFF; /* automatic */
- static bool make_backups;
- static bool backup_if_mismatch;
-+static bool backup_if_mismatch_specified;
- static char const *version_control;
- static char const *version_control_context;
- static bool remove_empty_files;
-@@ -196,7 +197,8 @@ main (int argc, char **argv)
- if (set_utc && setenv ("TZ", "UTC0", 1) < 0)
- pfatal ("setenv");
-
-- backup_if_mismatch = ! posixly_correct;
-+ if (!backup_if_mismatch_specified)
-+ backup_if_mismatch = !posixly_correct;
- if (make_backups | backup_if_mismatch)
- backup_type = get_version (version_control_context, version_control);
-
-@@ -1050,9 +1052,11 @@ get_some_switches (int argc, char **argv)
- usage (stdout, EXIT_SUCCESS);
- case CHAR_MAX + 5:
- backup_if_mismatch = true;
-+ backup_if_mismatch_specified = true;
- break;
- case CHAR_MAX + 6:
- backup_if_mismatch = false;
-+ backup_if_mismatch_specified = true;
- break;
- case CHAR_MAX + 7:
- posixly_correct = true;
diff --git a/sys-devel/patch/files/patch-2.7.6_p20250206-traditional-diff-lines.patch b/sys-devel/patch/files/patch-2.7.6_p20250206-traditional-diff-lines.patch
deleted file mode 100644
index f33a79980f3e..000000000000
--- a/sys-devel/patch/files/patch-2.7.6_p20250206-traditional-diff-lines.patch
+++ /dev/null
@@ -1,36 +0,0 @@
-From 29fced6251928e6334fa15fd28bf2c198acd4cd4 Mon Sep 17 00:00:00 2001
-From: Paul Eggert <eggert@cs.ucla.edu>
-Date: Wed, 26 Feb 2025 16:44:48 -0800
-Subject: [PATCH 1/2] Count traditional diff pattern lines correctly
-MIME-Version: 1.0
-Content-Type: text/plain; charset=UTF-8
-Content-Transfer-Encoding: 8bit
-
-This fixes a bug I introduced on Thu Sep 5 16:37:50 2024 -0700.
-Problem reported by Petr Vaněk in:
-https://lists.gnu.org/archive/html/bug-patch/2025-02/msg00017.html
-* src/pch.c (another_hunk): Fix method for counting number
-of lines in a traditional diff hunk.
----
- src/pch.c | 5 +++--
- 1 file changed, 3 insertions(+), 2 deletions(-)
-
-diff --git a/src/pch.c b/src/pch.c
-index 63c9a0c..d9f5c61 100644
---- a/src/pch.c
-+++ b/src/pch.c
-@@ -1765,9 +1765,10 @@ another_hunk (enum diff difftype, bool rev)
- if (*s == ',') {
- idx_t last;
- s = scan_linenum (s + 1, &last);
-- if (p_first >= IDX_MAX - p_ptrn_lines)
-+ ptrdiff_t diff = last - p_first;
-+ if (! (-1 <= diff && diff < IDX_MAX))
- malformed ();
-- p_ptrn_lines += 1 - p_first;
-+ p_ptrn_lines = diff + 1;
- }
- else
- p_ptrn_lines = (*s != 'a');
---
-2.45.3
diff --git a/sys-devel/patch/patch-2.7.6_p20250206-r1.ebuild b/sys-devel/patch/patch-2.8.ebuild
index fbaa5fd97f05..c410f22ffd4f 100644
--- a/sys-devel/patch/patch-2.7.6_p20250206-r1.ebuild
+++ b/sys-devel/patch/patch-2.8.ebuild
@@ -21,8 +21,9 @@ elif [[ ${PV} = *_p* ]] ; then
else
SRC_URI="mirror://gnu/patch/${P}.tar.xz"
SRC_URI+=" verify-sig? ( mirror://gnu/patch/${P}.tar.xz.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"
fi
-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="GPL-3+"
SLOT="0"
@@ -36,13 +37,6 @@ BDEPEND="
verify-sig? ( >=sec-keys/openpgp-keys-patch-20250206 )
"
-PATCHES=(
- # backport fix for https://bugs.gentoo.org/949834
- "${FILESDIR}"/${P}-no-backup-if-mismatch-regression.patch
- # backport https://lists.gnu.org/archive/html/bug-patch/2025-02/msg00017.html
- "${FILESDIR}"/${P}-traditional-diff-lines.patch
-)
-
src_unpack() {
if [[ ${PV} == 9999 ]] ; then
git-r3_src_unpack
diff --git a/sys-kernel/Manifest.gz b/sys-kernel/Manifest.gz
index 596d627d3758..233a903a213f 100644
--- a/sys-kernel/Manifest.gz
+++ b/sys-kernel/Manifest.gz
Binary files differ
diff --git a/sys-kernel/gentoo-sources/Manifest b/sys-kernel/gentoo-sources/Manifest
index 41b3e9489e24..a081c5f96f80 100644
--- a/sys-kernel/gentoo-sources/Manifest
+++ b/sys-kernel/gentoo-sources/Manifest
@@ -31,9 +31,6 @@ DIST genpatches-6.1-142.extras.tar.xz 4056 BLAKE2B 9209194c61f13e886f7a4677f1eb9
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
-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.12-23.base.tar.xz 1435492 BLAKE2B ca65b4ead188bb8c561e47dd7aca29c2cb10d98ed28e78113cedd1bf9d9bf2a380bf12a807bcfc3cce3976621355e087cb8a2a5a06857660401eea0e9156830f SHA512 82fc23bb6e04227bcea2d29336d5a46a6e7f1649244b9ceae2869fac65e3f785e7512ea8d1e32f34281d48c76831223cc5c8b448452d2dd036445773a1329c6d
DIST genpatches-6.12-23.experimental.tar.xz 78500 BLAKE2B f7c0bbe38f90fe3c203725c83bae75f105de44ecc3b4bb5d262056936cc472f8678d50900587e51fd388ed54d95fefa624ba86642f5d12bfc650f0bb4a2a0e37 SHA512 9738997ec9056d66a0e56fb21bc1d6f06c198394993d2960c13acf29821b0f6f1e8b6637abca0abdd3e57ff25b734286a309d991c9614fe6b9ee1f8de59e25fc
DIST genpatches-6.12-23.extras.tar.xz 4056 BLAKE2B dc27e7f57ea95e678f08d3b6f791a26cec5b51e2204f3d527538f3c54333c8f25194981cdc68b7812973ee8baa95e0d5c575be26e918b25c160178d3bcf80769 SHA512 c7d92cc303dde284b5c1f31b87081167a1a8645e5611a65780d09ebc49f9cc2ded94007d10e1764d90e0d25e31fa73095227d381977c1ba13714654a328ac77f
@@ -49,12 +46,6 @@ DIST genpatches-6.13-10.extras.tar.xz 4056 BLAKE2B 0b1f54fde344f439375673cc8bb7c
DIST genpatches-6.13-11.base.tar.xz 696060 BLAKE2B 1d90850c681688f299e6d66c6ab2a9f3d9a45ec516d2b727adb9dd7c71d33c452303190e2e0e3b2e5bbd779b1be22683d70e53e84324f1c3c545d942ff15fc44 SHA512 453db7b734144101cd3096fd1d0880700816ff1b8bf60b71436ac51eada5af8c74329ee288b302b5850231002bab5b8c3a737d4908ac09d05e32e9a5fb752603
DIST genpatches-6.13-11.experimental.tar.xz 79172 BLAKE2B 4e37e1e4ee40160d760ca55a0997fe52f3f0031b250e7c4d85aa7aa8fd3c2d0ac8364a8848c9182d93114c32d4f8b65ef01df4129650624f468cf236745f445c SHA512 206265b8f03dc89272532a07a3a3d76f47d1da61ff16c335f9bbdfe121d27328f011f2d6640dea5e3fde286529deb8f27ce00de8237176ce01c00bb155bbaee6
DIST genpatches-6.13-11.extras.tar.xz 4052 BLAKE2B a40b3c65ed30aa17797727e8df0efc37ea23639c965fe8acaa17f9315029ecf7603071f74d96a1623bc84f4d6d80f62f5119f85e714f32403bac6b300304a7d9 SHA512 a5953975b5e88bef1a8e8aa73f343343816db4e6731d5376dba6a3cc65e15b19e00e38817b5a5dfc5374ab9138ec1416a1d14143cdd41a52ba284ba506896bf3
-DIST genpatches-6.13-7.base.tar.xz 475988 BLAKE2B 0e65a5b28cbb356dce79000c5426b67c6ccea5931fb38059e797c954040a667da00ebf8523a73240e8e889fa8215c6437e670613c7346b11546975954756f5cc SHA512 48363b16244da55e0d6709aed745bb136ec493d006a903f7cf4e77646336b96191d6d3f2c165d186c1562ee6261880b7a7bf002510775690c062212cae911ec6
-DIST genpatches-6.13-7.experimental.tar.xz 6044 BLAKE2B 2afdcce58c48f2df7c2c6ca91d1baffb203b224a0c47d2caf23a529b09fcf1c6c03398d973d7ed3e2b58d7e2e099d3277135c437fa2ab366a0a13f7ffa65c8a7 SHA512 7d7ee81dd79c2a80d8790c1eeb13856fb2f6ae3323787f8c828cb60a1ab268e35e5aab578a08323937bafa9ac0f2cc33a0ffc1c2e487cd74e1b5a874377c4d57
-DIST genpatches-6.13-7.extras.tar.xz 4056 BLAKE2B 955e08c33032fbb70ab68d49a52fa38cdd4314bf397382b38164b950f3a7ef6c744835ad427e6f236f133e14ff613b241ec75e6b1019fb79378aa9f93abb2f5b SHA512 45eb08dc01d303747214185f1b4c2835f786c1a06a36fe7dd12a5a4342d46614c738a42018a12c66c34ff87e6c209667523de831e3ae8d4db012409c599f89f4
-DIST genpatches-6.13-8.base.tar.xz 530700 BLAKE2B 8650d50f384ca432f277726ec238555fa64e4b037ed49d2405eb1c1a9f6300844fb34d41753ea18bd37a79735a1f54c7ce9af7c1c4e920efd6184a9283b79841 SHA512 c466145cff1087c565d9c3b77ed05cd9c5866589837244a60fd4eb7dfd24b4c093b03703058541f80212c4ca88c652700069e29890274094f9890df220dac5b9
-DIST genpatches-6.13-8.experimental.tar.xz 6056 BLAKE2B 8a4591efbcfe36941d9d8f2296bcc49aaa7c0f8b1be38d1a4187bcbae6d5f41a70551d370cd8545e26fb93e8e4231f3ae2e7ecf71dce083dc12fa7a90a1da448 SHA512 61954f7ad5d1d51ca801167555f25205676b8c100126d583d159d279331f6af70dba40d9cfd2f208cf9e65c84914bbeb2d8e59946cdfd6a2d051ec2d9450cfe8
-DIST genpatches-6.13-8.extras.tar.xz 4056 BLAKE2B 74359e29c6077971ea0748c3d75e1161e032bbd30c820e697c10bc1ce6595d49c14c71e10434a2531968f4a68d4adabc3cdf106547fde2e7b87db4933f5236ee SHA512 5cde4702c1ad427492575faa03c12bc1216e04350df3239ff8ca19393af4427eaf243b89a363d9022a38494618ce0355ac963722d1d60c4d958ad749a7510dcc
DIST genpatches-6.13-9.base.tar.xz 591648 BLAKE2B aca872a5d7956455b59fd50ea22b3b5e1da834506d9388614a36103fb2afdb1c7a02d75a8317378a9b6f934f3e5c294d5ffcadfb92d4d4850c7e865f3df18d0b SHA512 9fa7338ee164cd22c8cd0c5f9b133d64db60e8029232cb12ff8219a5a124ad0563673347639507b3ea6be66b5c42918bade3ff5b0515e44577120b8e2da55249
DIST genpatches-6.13-9.experimental.tar.xz 6048 BLAKE2B e4b7ccd6b9b4595786b7099ff86e19a000d35ddbc41fc97c65af3f3a016259bed8de772ebc2b7067b0e50dae3afee37588bbf1cb0eb5e838e8d752faa8af04a1 SHA512 33c6de78db09a1c2f81b428c89e516a0808bf5b14b641bb14f505b66d186d49c2e3da4f686dae72648938b18459bbcc22dc07247ea101fa319f11fe57e86a101
DIST genpatches-6.13-9.extras.tar.xz 4060 BLAKE2B f4ce8b701cafe532570d8066e2bc0a41eb2340f54a078a8766cd5f1e0c4e2ae5cbd17f6db1cea0b045ec92dc492d7a9886e9e0513adbc9bf5f3012efb9d7eee0 SHA512 43a23e9d3ad03b31a9de22270b89d6abf78247bbd9ad7a60e8d381c09affdb26e11041aa6cacaeef9d44be5b1b976d6d201047b3a6c52dd3e389633d525d013e
@@ -67,9 +58,6 @@ DIST genpatches-6.6-70.extras.tar.xz 4060 BLAKE2B 65cc5e2a27894992dd78d6cbfe5601
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
-DIST genpatches-6.6-91.base.tar.xz 4601548 BLAKE2B 51c18245e7540477ad1b70b763d00bb7fa212dcead101c538e7358ece3a3ada8228a5ee8a037d951bb0ad2e55dc8676acd2e11a6c10fed8336e867989d4209e8 SHA512 77cfdf1bfb0ec324a7a5d8fdfb28f1da4d2f0ff3c9edcf7d880628ac7137e2742bca6e359e39956cbba1440c42d9278390e548009c34389d3672016cd36a18a7
-DIST genpatches-6.6-91.experimental.tar.xz 6048 BLAKE2B 3b8d1534a2af6099d0bc0c549f977d17dae42e73097f4ea4c71b82faa43fc97bda3fd0311aac9fe36e64331906687dc5c89ce651a1b4f1ce1b78f80be9a4aa55 SHA512 0be361d73ee43f0ba0a59b5f89e877365dc990d95a63e858cb5a171dae145489d323ef5a1bb1bcbfab606d7506bc7ff85ffe0b9e02c0e431b762772b3bb2c981
-DIST genpatches-6.6-91.extras.tar.xz 4056 BLAKE2B ced4c827b6f291a1c1ba4392e5c29173a65a3ffad6aec147c11ddd985fb7f4f7d65061319cfb0bc0eed77ec333fa9fddf6b89925ea01591c8a17b48588df80da SHA512 d1a8336c3a2df065d3069940ace82cb36d87fe015339279291dc5dcb6aac618ff1677ad1831cd339fd726e0becae9d06474c98cf1c8ab8704a90c161d6cb6fe1
DIST genpatches-6.6-92.base.tar.xz 4647800 BLAKE2B 05cdb4d7f661b5461a901ceefa540092175ff7c3b435082674e174b64349410967f4c7e14bb1cf17a0418b6270f281cbeccb779c47fd647d05302b46b84819c4 SHA512 7bf5859d8740b12d8e4a37d9f9428657785eb1792e60e9f5870a34b38e85f108537d9d79cf7d7373a4e7477708b99f111b3da6f1a76add7e0e0bea4e2f4d0f09
DIST genpatches-6.6-92.experimental.tar.xz 6056 BLAKE2B 30833546b1c64d1861ac554af909b39cb31614c98015e5ebc9293b39327a553b73690a15ff0e3a0826636b835a7e687368a34c53334ba99bb7b660bb651f6f0a SHA512 182fd3910e3a424b4bb9715c05eea0e179f9aa904b184a64be86ab08800e180be1ce3bef5292a6e1f16f44b77b4d58c56521d2c22accff7c2ead85dffe156f6a
DIST genpatches-6.6-92.extras.tar.xz 4056 BLAKE2B 39db4511a3cae61ec10cdf708852b4e2527a560429567fe80aea823a1571efcdfefb7a86f031662ce5460dc9191bb4f47958339345378874cd71042b7ac578fb SHA512 34a41bd55a9ec7a6c68676b44a60949f9b79aaf43b140d7e84c12bc0f4c4c44e44528301c86510e99247149897eeee69dfee153acb00779b01fb3df4381f7516
@@ -96,22 +84,18 @@ EBUILD gentoo-sources-6.1.118.ebuild 692 BLAKE2B 5fb0b953f2a044ba2c049fe5bd3bc54
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.1.131.ebuild 742 BLAKE2B cedeec691ad0c3b7b63896819883fe01bc056ebe29954735d4d70e9db8715aa8f9b3be41f1b9a56756ecdc831106ae6c1c09f9395e1b4302ec2f643701a1cb54 SHA512 d599566f6006fc808856341ff175a9ed11ac0da64a7c6a399f06a0fe3310fabc7fda4b0246cf54e8c16109430b64d3588a5887a2834998223dc329207321bd0a
-EBUILD gentoo-sources-6.1.132.ebuild 742 BLAKE2B bd72a81a689b65cf9560459adf861f19652ef208984be32ce35cc74fe1038e8fa2510885332cd1b1597f3ed0863d4320e1641f401300e7711b26d765e079fdd8 SHA512 9b9a6076927fc465eeb5e2fb2b93f63c71fe8b94db9c74791beca7d70aab29fa26fb98cf80d8001f43c29e55cfd13ddbd31e1990b63de1c925a21893e844fcc5
+EBUILD gentoo-sources-6.1.132.ebuild 740 BLAKE2B 3075cf3a8472337d33b863d335d26f938eb7927f4a377868352ccfab4e0d4bdfcb9d3577c2532c94c934db9af07e551360b583e2a7bd6265381b50ed67b17834 SHA512 7e6b9562b69e7bb5325b5331c316ca217389bc5bdb42ecc2636b691770d1b26b1d51c6f9fba4e555705877b716579dfe4a38aad52495e4931dde98b3a58c66b3
EBUILD gentoo-sources-6.12.16.ebuild 926 BLAKE2B 9f7a9d3bb7052dfbb50a1d94ffd96b7713e466ef1d8c2ad0ee1b5f1f965ff2b0f2222d7cfa1e1d7427686716e119b13fc7d0c51c5f5f962af1d122bec5e62ec8 SHA512 94d81e04f52bcb3329e761b4a2af3d85c58e3c1fd7035eb72b367a6e611e071339f8fd179d751ed0df6e21aa6201eeac7cf23dc91b3cfd5bba53b4d01c4673d8
-EBUILD gentoo-sources-6.12.18.ebuild 928 BLAKE2B 938bec977ad1a6a08120e4952efa2009bdbcfec6904ceabde83e3a6aaa3f9e650e203e71cc45de2a3fe85d94e738f3dbfe5a92ab87d435e4c92b271024cb64d4 SHA512 9ccf311b041a05544672c2eff049a2e773624d87eec3df600bf0d6de173b509292591985f7c96bc3f47af7bce8d763894f698e94f6412b1a23583a73792df113
EBUILD gentoo-sources-6.12.19.ebuild 928 BLAKE2B 36263bb3a644118600958e5b7517bdb8141c3798dd26820f28d704def375bbcffd95c3bc0ddde0a732400e0a797e461c981dd8c305cc613d62fc6cef68062a50 SHA512 fb208937e9f7feb80924fdd100a22ad9dff873dde8021dcbbe2b43edf85d27a19b41583990427b2574c6bd5ee82e0010f37647871a432b879b2ca23a4edd3e81
EBUILD gentoo-sources-6.12.20.ebuild 928 BLAKE2B d947c4b948122e3a579e080be83ba05f3c4f00433cdb5677c9891df909ad622ba6c58714977d3175d0aef7b64a186ec77af074a537d3fd64b21f1cbe80300f29 SHA512 bc54ca358972570177d2105ff43a7cf964d37c85044f3af272e2f2550273eef136f69b3d5b8073b17662a24ce245b563c5cd8f72d49f120f2e7449f539255f99
-EBUILD gentoo-sources-6.12.21.ebuild 928 BLAKE2B aced6285bd8f916a9ace19e514e10550ea40e73ac5ae385f41ad29526e14702fea406a99f8655f34f55003696f82af7f856d05a558fb3381584281bfdd1b41ce SHA512 410386cbafb1da49b9cdb735e54e5ca8b8591bf7a2be24c14650059e5d39473e0a3bcc364688fd48029746bd30ee9b4b8701e0f17146ed293c6149b761b96259
-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.12.21.ebuild 926 BLAKE2B 1aa765f1fc88faea5b97bd15af20ea24bcd332f6b75b05295ec0b2648b86aba430436864a24d422f0563eda8fea49aebd400fdceb4d3298b2054053fcc63d145 SHA512 20f694c18e825362e219d96f020882c247ce41d58de24a354fa779385e098733c2a34ea013fae22e540c4cbdc9f29ca8313599e0e257bdc818aa2be3fa5b5db1
EBUILD gentoo-sources-6.13.7.ebuild 927 BLAKE2B c8bd1132f56eacdb7fe6f53f41bbb71f9ff864a323a6ed260cabe72f873484408191ca8fbcc011e0413b186169d29de9c7ac82d8ef9e1fa1caae0fa07b980ec8 SHA512 1e56056daafc8ba8fb991a77174050e2684a58aae4e9af509c59380cbe15384bdd23d18cea015312e1c86f29f1c99484a789959a2cad2e662be9ab7afebc4ee9
EBUILD gentoo-sources-6.13.8.ebuild 928 BLAKE2B 3a7de5d50a0e6731aef6071bcd4470386884a5d8c5bc67858679a894e063e56d59e8bea7a563742ac699f66d2af0b496ebc9592e120bafed09eb839d08f13b7f SHA512 692f460edaac8328b013389e9b694a7ae7a2ee938e651d5d8ac8f3c1a80a26f2168b779ba0025ae53b14f3524990652ddee3322feef22b760ab29dec16e3165a
EBUILD gentoo-sources-6.13.9.ebuild 928 BLAKE2B ebe67a3ed19514f07ec22da85631e495b3ea775b0327ce4bb0e0e4ea17b6ee31988136a94a5c93188590fdd197ec6cff512bb27a3c8505309973e680eb91dc34 SHA512 1020ff78610ca30879ddbaaf11397798a8763f074eb9da164b97607ed6ea907768b274c00c9872f453274a3142c17d3a51d84c10a63591d82ff90de9d2879ca5
EBUILD gentoo-sources-6.14.0.ebuild 927 BLAKE2B d16bedaaf9da1ff38fa1b23fd1b8731b48c6bdd13c566abd8acf88e5e37228e3f19d7c9bb5dfc1a03a82e00450f2e1ef246a08e83c2b0bd6da94cb91346e92d9 SHA512 4d849541daa7eb7d7940751da9518beea36f6247f6f1aebf438d43c878b3ab056f16efa44c70b6afe9068d3f7d136cc1c7c36776c103c8e5687d57e5957a3a45
EBUILD gentoo-sources-6.6.62.ebuild 698 BLAKE2B dc488e742bc2e9eede45e646abb4d0bd9a0a563066f0facde7b021efae8152f3e0db15ad38a97b4060c5dfaa47f619513565f95e195f6d4fae7cf5f470c5865c SHA512 a99f6584c94d553241bd9cf561af2f7159b216b281a987849eaa98f4fdb7946525ec5688e7010a48837508782b59faec03b337cb3f408f11f8e4d3d3de6abcde
EBUILD gentoo-sources-6.6.79.ebuild 746 BLAKE2B 5c8963ec18a81a8792d0152f0d4fb429a03c19a18df136a6c1a083e1da7f20c1895bf1dd52adca0903dc3cbfa4d20fa016f573dfdd268d238178bb52b51139f6 SHA512 1ae2e638da101ba0053018ad8680e4b0f54f50785da09188e7150d8efc4af9eea74bba0e558dd6c4c460251b35845cb11275e032b7e83086979dfffb2ba4e363
-EBUILD gentoo-sources-6.6.82.ebuild 748 BLAKE2B 12e3eaea3105876ade5cff4fc3e75d6becb4f67e76b24da3b53cd4b317da50d9451563e3afa39e8cecd5b140d6c3ea8f9dbf09ef70d27e7f6e89c6b879cc7a23 SHA512 0ca12444cb194a5a4e17672654c8eb1d4d090858496a583c175d918f7d37f3dbabaa508f8ada99f52922d09a22ea0039f10e756ccd57eb3e03b91c0caff1a299
EBUILD gentoo-sources-6.6.83.ebuild 748 BLAKE2B 8430bb680f12aef3beb479a8b40715c13a4e974224d2b34d50479873cf04679148b8fc6513d1382c242d79df769576ae519debb62907d213bbec8ec54f95cba6 SHA512 67efd4dd3684ba125c77a311ae40ac442f0ef8ac3a3f74b962b7ca523375c15445d7bcd4bb3abf48aa429da7cdd4617c29c4ba84e581a3f51aa9f909cf910521
EBUILD gentoo-sources-6.6.84.ebuild 748 BLAKE2B dbd84d2520609e2a735a7382bedf01e340a632378f38242d55d4207e8c7cfd52ec57f2600d25c1da6894a0e84a593ef39c6a71d7d81437f80961372a7e0d26c0 SHA512 2db41ead01202d4a9a07e4e41e54b88fd1c9efee43aca65d8af17df47535ba2d6e7f0a97cfe538f6ae344c08b0d6999f2006c8b80b935df80898e0e6d3148a71
-EBUILD gentoo-sources-6.6.85.ebuild 748 BLAKE2B 24e4750f089a2ec955fd6ee0ca28a8ef1ead82c4a4a26abb89c59d985d59e2cb0271b1b538320954acadfc78414695002ccd100415ebe697064d707c7485f069 SHA512 47064285dccddae0a35b02c16476299fac5aac4f4adb332586489dfc4f59e768f2197f8101c8904ae990c7ef53116086f105b50c6f8de03808f60687f2500b48
+EBUILD gentoo-sources-6.6.85.ebuild 746 BLAKE2B e1edf11caa637d90288b98c72203d947774d5b3bf065e60f4c8c5853767ed9db6fcb258440495f6af6e5ee70c266fc240aa4a4f62b177bab82e6a7388ab947a5 SHA512 6338fe1d66012640502fe33feca900bbe4a6e5ee5abdc0278bf51579d0d4d439144f39478373a99a18984a9e9aa77072ff083da995b5ce9e69ab23ff8ace8191
MISC metadata.xml 501 BLAKE2B f5363c8a19540d5bb924b38bdebeb8dbc60c84e58d1d87a9148a3e7abb09b0a1b733c98b130b778b8ab3a88375598444aa9d537d8c5338864a3d4497600d7836 SHA512 bc1ba0d75dbf5b95b3f93e666389c6408f20aebeec99bc8ec00653758b67588e07214285ed106fd9e5aed2c8d57c625d666c797212fda51e1ab98ce1df816467
diff --git a/sys-kernel/gentoo-sources/gentoo-sources-6.1.132.ebuild b/sys-kernel/gentoo-sources/gentoo-sources-6.1.132.ebuild
index e78e62e263f0..e651b0539b49 100644
--- a/sys-kernel/gentoo-sources/gentoo-sources-6.1.132.ebuild
+++ b/sys-kernel/gentoo-sources/gentoo-sources-6.1.132.ebuild
@@ -13,7 +13,7 @@ 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"
+KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc x86"
IUSE="experimental"
pkg_postinst() {
diff --git a/sys-kernel/gentoo-sources/gentoo-sources-6.12.18.ebuild b/sys-kernel/gentoo-sources/gentoo-sources-6.12.18.ebuild
deleted file mode 100644
index 43b6b1ba6df9..000000000000
--- a/sys-kernel/gentoo-sources/gentoo-sources-6.12.18.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="22"
-
-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.21.ebuild b/sys-kernel/gentoo-sources/gentoo-sources-6.12.21.ebuild
index f18c1bd4301b..f1fe6e103022 100644
--- a/sys-kernel/gentoo-sources/gentoo-sources-6.12.21.ebuild
+++ b/sys-kernel/gentoo-sources/gentoo-sources-6.12.21.ebuild
@@ -13,7 +13,7 @@ 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"
+KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc x86"
IUSE="experimental"
pkg_pretend() {
diff --git a/sys-kernel/gentoo-sources/gentoo-sources-6.13.5.ebuild b/sys-kernel/gentoo-sources/gentoo-sources-6.13.5.ebuild
deleted file mode 100644
index db2750b9d0d3..000000000000
--- a/sys-kernel/gentoo-sources/gentoo-sources-6.13.5.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="7"
-
-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.6.ebuild b/sys-kernel/gentoo-sources/gentoo-sources-6.13.6.ebuild
deleted file mode 100644
index 5f893458b19b..000000000000
--- a/sys-kernel/gentoo-sources/gentoo-sources-6.13.6.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="8"
-
-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.82.ebuild b/sys-kernel/gentoo-sources/gentoo-sources-6.6.82.ebuild
deleted file mode 100644
index d6cf4214641d..000000000000
--- a/sys-kernel/gentoo-sources/gentoo-sources-6.6.82.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="91"
-
-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.85.ebuild b/sys-kernel/gentoo-sources/gentoo-sources-6.6.85.ebuild
index f1267cf70444..3c681229d9a9 100644
--- a/sys-kernel/gentoo-sources/gentoo-sources-6.6.85.ebuild
+++ b/sys-kernel/gentoo-sources/gentoo-sources-6.6.85.ebuild
@@ -13,7 +13,7 @@ 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"
+KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc x86"
IUSE="experimental"
pkg_postinst() {
diff --git a/sys-kernel/linux-headers/Manifest b/sys-kernel/linux-headers/Manifest
index 42a7488c50b2..a2d0a2642d2b 100644
--- a/sys-kernel/linux-headers/Manifest
+++ b/sys-kernel/linux-headers/Manifest
@@ -14,6 +14,7 @@ DIST gentoo-headers-6.10-1.tar.xz 1164 BLAKE2B 83c11fb4d7a2ecc3ca34dd271918da3ec
DIST gentoo-headers-6.11-1.tar.xz 1164 BLAKE2B 381aef3f8f8dd3f5f2c6ffb162bc2e509df6a0b61e935c92319a7f0594551fb4c05d0b7c3dc88362f49c272b47626d5df2cffbb4c541672102f9f4e76d1abb09 SHA512 60fd8ae83bbb43f5215ffcea37ed3b9e71820d4e9cbc4a3f2e4016970791ae68adea677ef777e4ed931b88b586e2a5470f9a447cdf2b1e87a6252fd0fbc3a1be
DIST gentoo-headers-6.12-1.tar.xz 1164 BLAKE2B 87b1f0e5bbc7e7a04dc05a12c8ac0e1a210bc88a8bcbfbe6c3cd905f803f21eaa15d847f673e1c778d807346e2cfa728df83d3f4ea2df1b61a5436971cf8d309 SHA512 2abdc467fefbbc498f9e2deeaa189f038ea9a2d28e27ee9b682dcbd48ce51103e3d3d6888127a4b5e88ea1ff16522c1fa20e39c90eff4831398782ae4d48e1ba
DIST gentoo-headers-6.13-1.tar.xz 1164 BLAKE2B 92c2b223c597b1aa94be129932902253308ceb66a0f4b8f9d1a79582a241c5e50d75363c6ebfc8266141f5d576dacc42acb7f6c09fe2c374b98f70c2210f4a08 SHA512 6885e725f17e07e565512dfaeb248fba01822a8836e4d6a8d3f84436ffe9290df2d0450de282efb4a18af893111e4258f69a5c6581d1783aebaee999c7e6db02
+DIST gentoo-headers-6.14-1.tar.xz 1164 BLAKE2B 2c72d180953c450158690549fb2e852310bba07cb9e81646b841348eb9327d82b5a203760c7f5b50a1a82bcca21968926a085024b36ac75f077a2fc957fa0e51 SHA512 962b7670c563f886bddbd04b49652d3a6af282a162c00a27f5ec95ca2c6a55227cfbf2819b8b754a53fd54d5106a5ea72da8f34411cfc16c7fe2cf4b700d670a
DIST gentoo-headers-6.6-1.tar.xz 1172 BLAKE2B 626bb33b42f48bceca2ba6a0a9c0b043a8607bb391d3b541e98d2af42eacfabeda3a5a3d48b7bee1fd0a2a8ad0b6173bde49d3827ea087e501eb0e91d18c4ab7 SHA512 09bcda97d9d17ee3f66ee46d9c00b8ac4fba5b9662fa24e4e2754bd9e4e7b3f097e5f2d52281eeb7a671dfe303aabe15c8fd66f117fddf29fb094e28d8c603b3
DIST gentoo-headers-6.8-1.tar.xz 1164 BLAKE2B 43283b61fc35057c7f703108d6e4aead901329106e4c297cdfc261e8f9cb1f2ec9370b7367432b9eabe9fcc4358da745170b1f4ec6079d373f50de1fde148778 SHA512 c43e18ce1b39a60e163c2e0f824b1402bcbda84f20b2ae38d53681ff517713c42fd876954fab0ab8044b66e28e32f9ee93fc61ecbbc9c2bb5a9932a0616e570c
DIST gentoo-headers-6.9-1.tar.xz 1164 BLAKE2B fd385a2c39e9528f60dee582f153485842e76a8a9ad87fd8a11179b8ad2558df23e3c7fb7476f3f1011536e26da50f625a660d2a8ae01954300085f8b3f1bb01 SHA512 3fad4602e453a9aae24cc640ee6c70b06f221c78262f5befe794ca5eb48c352aff335715b5033760ca690bdef55e6a6acb5d3d2351bae885f3023098b5c6ecb1
@@ -30,6 +31,7 @@ DIST linux-6.10.tar.xz 145142812 BLAKE2B bb243ea7493b9d63aa2df2050a3f1ae2b89ee84
DIST linux-6.11.tar.xz 146900704 BLAKE2B e7750c0878d71a56a0ce52d4c4c912199dad5bf5e2e8f872585a6494afbb37cbd852e612a6858936d2dc9b7776a3933818f540db408d57e90d18ea5249bba7ab SHA512 329c1f94008742e3f0c2ce7e591a16316d1b2cb9ea4596d4f45604097e07b7aa2f64afa40630a07f321a858455c77aa32ba57b271932ddcf4dc27863f9081cea
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.14.tar.xz 149408504 BLAKE2B 11835719804b406fe281ea1c276a84dc0cbaa808552ddcca9233d3eaeb1c001d0455c7205379b02de8e8db758c1bae6fe7ceb6697e63e3cf9ae7187dc7a9715e SHA512 71dcaa3772d8d9797c3ae30cae9c582b11a7047a3bbcb8dfd479a4dffb40ff0da74cf3d45175f50cc9992e338bcadd46c9c570f54054ca3bde6661768d3d22eb
DIST linux-6.6.tar.xz 140064536 BLAKE2B 5f02fd8696d42f7ec8c5fbadec8e7270bdcfcb1f9844a6c4db3e1fd461c93ce1ccda650ca72dceb4890ebcbbf768ba8fba0bce91efc49fbd2c307b04e95665f2 SHA512 458b2c34d46206f9b4ccbac54cc57aeca1eaecaf831bc441e59701bac6eadffc17f6ce24af6eadd0454964e843186539ac0d63295ad2cc32d112b60360c39a35
DIST linux-6.8.tar.xz 142502100 BLAKE2B c6f17f816cea16e629f63e9379b98888713f57b2c5173306926471f139a9d612a0c74e119341f8075390e55e203d787d9edeb4ad5a064b18870f6f0f7ffaafb2 SHA512 5c4eb4aa1d3f7d1ea01c0f7ddeadacdece6e144fd4bdfc16b2b925d3e10dc04de3a6db69320b79a96c3560052616f001d2c09e7a1bb4f7b731e2380a7ecce068
DIST linux-6.9.tar.xz 144034416 BLAKE2B 4cf86c3cfe6e6534745d42dfaeca59b17ea1168c4e8b615c80e6d8aac735f11283cd85fa992b440b5d4452917e94b9f08397a64af0be5894e3df23c68892377e SHA512 fed3b4cd1fbfb4d94618587c1934273d2ecc8b6e42a3d586ff8a5f24980be930f2ef803aa2923ca3bfa5e4e619f967f3af315368f24fa76f610b10443624a579
@@ -46,6 +48,7 @@ EBUILD linux-headers-6.10.ebuild 1297 BLAKE2B 4dde0ebd80559d441ad6b3dde0dd796ba5
EBUILD linux-headers-6.11.ebuild 1297 BLAKE2B 4dde0ebd80559d441ad6b3dde0dd796ba52c4ebdc727254901f45723af949076a40d330cbcc2f647b256d5be9e79f6ad9aef460f5488700855502737b6f9687b SHA512 c8ac59557617bca88fe43e7be8a73c484196136e5b18332d5f1a5acbaafc8077d73f3c9daee5bca4cf51822a2cf7620f91f7bcf18562a15f8f80d688e25b5039
EBUILD linux-headers-6.12.ebuild 1289 BLAKE2B 644d42e27ce0dfdd6fb66d64927bbb215c0a392f6cc9d54b1403aa254f25440d2d8a6cca62984c5aa15043c6fc9d9a82cb1908f635a4653e9b3e3e1d53447789 SHA512 08bd776df6d14ec6fdd4d01d9e9868c2814a649b4c83f44f23e28424e46c8b43cea73ec3843bfbe53510a27b5c16b04c23e9010a00926094dc2e8b1f71395ddd
EBUILD linux-headers-6.13.ebuild 1297 BLAKE2B ba62927e58dd1ceca2e1dfaa2cee6092c98bad07af44e021b0d0fdbf21270c25cc918b393efddabbbae595978eb26d0da98a3833ced6dae9077eadc4b9575b89 SHA512 b5bfc8ba4db992b20da6263afe3388929ac6c768fc387cbd762dea1e19777e9fa60d6ccdb88791ff04850e1a621774a262bd3a5ad545b35d0644f426661b1e89
+EBUILD linux-headers-6.14.ebuild 1297 BLAKE2B ba62927e58dd1ceca2e1dfaa2cee6092c98bad07af44e021b0d0fdbf21270c25cc918b393efddabbbae595978eb26d0da98a3833ced6dae9077eadc4b9575b89 SHA512 b5bfc8ba4db992b20da6263afe3388929ac6c768fc387cbd762dea1e19777e9fa60d6ccdb88791ff04850e1a621774a262bd3a5ad545b35d0644f426661b1e89
EBUILD linux-headers-6.6-r1.ebuild 1376 BLAKE2B bc18f342f6452eec5d687ad78ba9a51fc7bdf0dcde7a0ed077cde76722201e108aa4eeff8700a4a3fe6a26c0ea1fc87b7c3d799e362843d5fb2323f7dd4588d9 SHA512 a9b50d0d64bd4c93e40cb19a4298fe0fb2323a263927843a8445898bb248cc79932b2e96fa801db9d2de3e6f5edc10804ca6500e2dd2477aa154f13317ff02e0
EBUILD linux-headers-6.8-r1.ebuild 1379 BLAKE2B ba13caa5b4fc265400d3bbcb6d2bb79f0711c97dac1455a8baf74cce3ecdbdce249d71d0bfd3d2cdb07c65bf7f8a17ed535296d22ae833ac29d32a6d60a16767 SHA512 7c61db52b85f05849452e5c6831f4748bf3eeb38e4a020b1adf7a6602d0e3b3b7db6dc296a06c43e34e3fc4312a345a834de510ad5686e8a56743c79637f2623
EBUILD linux-headers-6.9.ebuild 1379 BLAKE2B ba13caa5b4fc265400d3bbcb6d2bb79f0711c97dac1455a8baf74cce3ecdbdce249d71d0bfd3d2cdb07c65bf7f8a17ed535296d22ae833ac29d32a6d60a16767 SHA512 7c61db52b85f05849452e5c6831f4748bf3eeb38e4a020b1adf7a6602d0e3b3b7db6dc296a06c43e34e3fc4312a345a834de510ad5686e8a56743c79637f2623
diff --git a/sys-kernel/linux-headers/linux-headers-6.14.ebuild b/sys-kernel/linux-headers/linux-headers-6.14.ebuild
new file mode 100644
index 000000000000..2296d0506c41
--- /dev/null
+++ b/sys-kernel/linux-headers/linux-headers-6.14.ebuild
@@ -0,0 +1,51 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+ETYPE="headers"
+H_SUPPORTEDARCH="alpha amd64 arc arm arm64 csky hexagon hppa loong m68k microblaze mips nios2 openrisc ppc ppc64 riscv s390 sh sparc x86 xtensa"
+inherit kernel-2
+detect_version
+
+PATCH_PV=${PV} # to ease testing new versions against not existing patches
+PATCH_VER="1"
+PATCH_DEV="sam"
+SRC_URI="
+ ${KERNEL_URI}
+ ${PATCH_VER:+https://dev.gentoo.org/~${PATCH_DEV}/distfiles/sys-kernel/linux-headers/gentoo-headers-${PATCH_PV}-${PATCH_VER}.tar.xz}
+"
+S="${WORKDIR}/linux-${PV}"
+
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux"
+
+BDEPEND="
+ app-arch/xz-utils
+ dev-lang/perl
+"
+
+src_unpack() {
+ # Avoid kernel-2_src_unpack
+ default
+}
+
+src_prepare() {
+ local PATCHES=()
+ [[ -n ${PATCH_VER} ]] && PATCHES+=( "${WORKDIR}"/${PATCH_PV} )
+
+ # TODO: May need forward porting to newer versions
+ use elibc_musl && PATCHES+=(
+ "${FILESDIR}"/${PN}-5.15-remove-inclusion-sysinfo.h.patch
+ )
+
+ # Avoid kernel-2_src_prepare
+ default
+}
+
+src_install() {
+ kernel-2_src_install
+
+ find "${ED}" \( -name '.install' -o -name '*.cmd' \) -delete || die
+ # Delete empty directories
+ find "${ED}" -empty -type d -delete || die
+}
diff --git a/sys-process/Manifest.gz b/sys-process/Manifest.gz
index 98b5befdf4a9..f42d1c263673 100644
--- a/sys-process/Manifest.gz
+++ b/sys-process/Manifest.gz
Binary files differ
diff --git a/sys-process/atop/Manifest b/sys-process/atop/Manifest
index 6052812cf53c..9867ace4f768 100644
--- a/sys-process/atop/Manifest
+++ b/sys-process/atop/Manifest
@@ -3,7 +3,9 @@ AUX atop-2.11.0-respect-opt.patch 664 BLAKE2B d1c72caab93f7cc32245706911a4c910d1
AUX netatop-3.2.2-strict-prototype.patch 1466 BLAKE2B a3cc13f8beffecff7ae60193dacefe1fe794d3510480d68b77f2e1f4929f903f1ed814070f17f76361629756db6a2477a785f1c359ac3add8bec2105aea04f0e SHA512 d47ef07498a6977823295b7871f7f0a22842d1cec241603b9b6ee83e791c067b4f349a448c6c172288af8787f845377b1e85fdf2bf8f56a4eddddd2881d16fd6
AUX netatop.rc 330 BLAKE2B 8da0bdd3ea55cdc0ff9b54d7fd499f6582eb6571a859da8e2e0eefd7b5c47b9c6aac9be5565bd61e8fb03168482cab65e5ecbaf702d56c8e940bfb4c4e38f12f SHA512 e61c8133041da7961088faa90b244ab44cebc07583b3feffa5854b2751fc6bdd1cd8964c30ab9acde653d70f4280738fe9f77f7eaf29d939757dc0b51151f289
DIST atop-2.11.0.tar.gz 322301 BLAKE2B 0084f1c02e835abd69c4810c0ef020d40bd8738064f8b9ae3cb1f24c460507571b87ddf47f12a0b2eefa86f9d0dcce02be8829e157dcc289deaac6d9cd3c7cda SHA512 5cf176e83232a54b69628b165172ed43f7bdfb62c7744ee781da8a262f3e4d70a829dc175320b5042a794a8d31318672477ba870feaaf3e9aa85fd4d6f485356
+DIST atop-2.11.1.tar.gz 322813 BLAKE2B aebdc49a870bf358a8a48671a7c973f8ecb5f1f0da72e5105fffa876278825ec3f8f86bcc72bca4a57b6fbc4ad996cbedb0db8eba42abd211736e4bf9aa9e337 SHA512 7a4cfdc12c8c7891609f189933cd5a27240e9533e8fe7201fff847748515110130d5d3b2106e04df25db4fe129f125b1c19b1d34f481484a8748d5c609df39c8
DIST netatop-3.2.2.tar.gz 23977 BLAKE2B cf360071e56593251df4249d2c7ec8a1c823c71a4d96e5b7f5d02ab0dc8388eb22d34c4120924c5a5ecc9b4d610a14785e5002bc3b888aa4c66d8c73454a0900 SHA512 59ff6daf56f73578cfc7b48085747d3f2917589203196396dde6036c33da0dbce4b67b58c141545a785beb31ebeb35936d96bb6ff3b6071e95315a32e20d6093
EBUILD atop-2.11.0-r1.ebuild 2579 BLAKE2B b3539f50f011f6f9573cf12717813b0524d673d20fa2953d2c922b097f70e8c2d013560ac158c9f22ab7655f1af6348934f3c5af504c66289462e96545f286e7 SHA512 34971d112c012932893a8fe3454b9a46790d0a86d05fede2df9891de9a83bf6d37d2530d27d86174760fa47a107aa9cbc2ba588d8f98eb89abc02d65bf8c80b0
EBUILD atop-2.11.0.ebuild 2467 BLAKE2B d20e370f75461d6dcdb70bf1c2001b2ef077089baf3de62006ce95f6b3970de5cf53270e433251eadc52cf47ae08be9f5e98d7f7729743538aeaee201e3ab03b SHA512 37e4b45bcab1cc821ba7c25a146111087c1793d3e692d6ba1598a60dae186ae09c458a371e166605846b4d1e214ca53d51e361f6ebfb50b2e096973ff2d0ea28
+EBUILD atop-2.11.1.ebuild 2583 BLAKE2B f1f64dbcb0ceab6615cf74145d2681ed3c09e9d25ae75af3508d472132a09ef8e35e8249c24fcbdf4447a37ec7fff393b86562f72ba0c6b4ea77a17dc59be069 SHA512 f27b81832d477db03e8166bc32f7a63eb062200f9b8175c5f3ca642624cf845a16f7767204df86b0096bf6df18f768a418c99ac7d20f4589668fa40fef2f440a
MISC metadata.xml 438 BLAKE2B 39c4d236c004f4b9856dd64ee810c64f41ec5097c259d2ee51d2e3c01b75d04aeb49d19f25bbb6aba131d4fc31fae9b2f4d3706cb1358ccdc95a4caca9967ca8 SHA512 7dfb13251330c915a8e8373f4f4a58113a5dac2a036e79d9ec9bc72c76ed7756f6706cb01c65b0f77458818485383199747fde1cd935b855e1c08c6f02e3c274
diff --git a/sys-process/atop/atop-2.11.1.ebuild b/sys-process/atop/atop-2.11.1.ebuild
new file mode 100644
index 000000000000..14723c254228
--- /dev/null
+++ b/sys-process/atop/atop-2.11.1.ebuild
@@ -0,0 +1,119 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+# Check on bumps of atop
+# https://www.atoptool.nl/downloadnetatop.php
+NETATOP_VER=3.2.2
+
+# Controls 'netatop' kernel module
+MODULES_OPTIONAL_IUSE="modules"
+NETATOP_P=netatop-${NETATOP_VER}
+NETATOP_S="${WORKDIR}"/${NETATOP_P}
+
+inherit linux-mod-r1 systemd toolchain-funcs flag-o-matic
+
+DESCRIPTION="Resource-specific view of processes"
+HOMEPAGE="https://www.atoptool.nl/ https://github.com/Atoptool/atop"
+SRC_URI="https://github.com/Atoptool/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+SRC_URI+=" modules? ( https://www.atoptool.nl/download/${NETATOP_P}.tar.gz )"
+
+# Module is GPL-2 as well
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~mips ~ppc ~ppc64 ~riscv ~x86 ~amd64-linux ~x86-linux"
+
+RDEPEND="
+ dev-libs/glib
+ sys-libs/ncurses:=
+ sys-libs/zlib
+ >=sys-process/acct-6.6.4-r1
+"
+DEPEND="${RDEPEND}"
+BDEPEND="virtual/pkgconfig"
+
+PATCHES=(
+ "${FILESDIR}"/${PN}-2.11.0-build.patch
+ "${FILESDIR}"/${PN}-2.11.0-respect-opt.patch
+)
+
+pkg_pretend() {
+ if use kernel_linux ; then
+ CONFIG_CHECK="~BSD_PROCESS_ACCT"
+ check_extra_config
+ fi
+}
+
+src_prepare() {
+ append-cflags -std=gnu17 # bug 945250
+ default
+
+ if use modules ; then
+ cd "${WORKDIR}"/${NETATOP_P} || die
+ eapply "${FILESDIR}/netatop-3.2.2-strict-prototype.patch"
+
+ sed \
+ -e "s#\`uname -r\`#${KV_FULL}#g" \
+ -e "s#\$(shell uname -r)#${KV_FULL}#g" \
+ -i Makefile || die
+
+ grep -rq "uname -r" && die "found uname calls"
+
+ cd "${S}" || die
+ fi
+
+ tc-export CC PKG_CONFIG
+
+ # bug #191926
+ sed -i 's: root : :' atop.cronsysv || die
+
+ # Prefixify
+ sed -i "s:/\(usr\|etc\|var\):${EPREFIX}/\1:g" Makefile || die
+}
+
+src_compile() {
+ default
+
+ local modlist=( "netatop=:../${NETATOP_P}::netatop.ko" )
+ linux-mod-r1_src_compile
+
+ if use modules ; then
+ # Don't let the Makefile try to build the module for us
+ emake -C "${NETATOP_S}" netatopd
+ fi
+}
+
+src_install() {
+ linux-mod-r1_src_install
+
+ if use modules ; then
+ dosbin "${NETATOP_S}"/netatopd
+ doman "${NETATOP_S}"/man/*
+
+ systemd_dounit "${NETATOP_S}"/netatop.service
+
+ newinitd "${NETATOP_S}"/netatop.rc netatop
+ fi
+
+ emake DESTDIR="${D}" genericinstall
+
+ # useless -${PV} copies ?
+ rm "${ED}"/usr/bin/atop*-${PV} || die
+
+ newinitd atop.rc.openrc ${PN}
+ newinitd atopacct.rc.openrc atopacct
+
+ systemd_dounit "${S}"/${PN}.service
+ systemd_dounit "${S}"/atopacct.service
+
+ dodoc atop.cronsysv AUTHORS README
+
+ exeinto /usr/share/${PN}
+ doexe ${PN}.daily
+
+ insinto /etc/default
+ newins ${PN}{.default,}
+
+ keepdir /var/log/${PN}
+}
diff --git a/sys-process/fcron/Manifest b/sys-process/fcron/Manifest
index c2be5ae1f13f..d1866dbbced6 100644
--- a/sys-process/fcron/Manifest
+++ b/sys-process/fcron/Manifest
@@ -1,18 +1,11 @@
AUX crontab.2 1098 BLAKE2B f7fe284c580292df08c7591c61802d0df1fa496e79a11d1c67bb37249f8548b5b2073ff8e94de02ed4dfcccf07c11443a1d1a1b08697115f311bf77536921704 SHA512 5e1a23ad70fb79275c8a29137284ccb13f1fbb4387ba61875065e003aafe03aeb1709819bf2803a70494f15c42a69883c9c5272219f625e7c5ff53c4459e5d42
AUX fcron-3.1.1-noreadline.patch 716 BLAKE2B 766336a43f54b067073c3a9c6def5ebd2d3f3280324bcb63f50c0c85de20d753b82693f6a8886b321c54fedd866cade90dacee69e28a132488ac14c65c8f7902 SHA512 152aaa299abd8ec546dc73ca7527d3162c14cec47cc670d82c7312f0fe64545a2c0c9ed82ae79ee4fe028ca009d37f6f4843e4c2ec6e6ee7cf7e8b97dc61ec71
AUX fcron-3.2.1-musl-getopt-order.patch 1420 BLAKE2B 69da87a05cae2e750eb1cf09a4a716aad900b1109db8fc9c94da87193e04fb640d14d9d369894db93caa18acd1e8934fc2ffcf708b982ed17ed8bb825a40d4cc SHA512 684e921840deccb7f0bda56ba39304d7637d03ac61d9d80669b09501b86f5867e37fca0d88ae0710c175cea3d978533e4a8d8bfcfbfa6b1f7aefc6e29e3827c5
-AUX fcron-3.3.1-gcc15-bool.patch 2011 BLAKE2B 8f15574fcb3edfa1bcfdae71d039c2b182bd5bed677df657f03a661a29700a39bbf77c11bd25a9f3c1dbb25ad55b2585834a3e0f134070869f5e49745013a649 SHA512 505ae170024b535733bf5aced22255051ebf967eee31bfb22a29185ec405ac49ba9af7cc325a0ce52339eaca282d4b5c1da4758913e33465e961b9bebb529531
-AUX fcron-3.3.2-time_t.patch 682 BLAKE2B f3b5b453e39ec10a593a67dabfd1dd61e451c70ae0ab0eb6a9e7b1c450af3f7860f44b8cd640d756b2e144b2278b57329f75c6a4a5fd6e0cb976d4ab309d1f75 SHA512 b45917f4208d37fd19f900642f24206e10bbc3d5463b7d4f27610e3280625d959ccbc94507a64709eab67cf32ae67482e9de5cca5d18956c5439e880ee8f8381
AUX fcron.confd 134 BLAKE2B 3ab11ae5641f1c2f049da2aec3d1561fa3b10b7fe5d29701e5fb1e8b75a613c110924999ed0afed3b7118196636c1c3198b4499127e4065200791d821ab737ce SHA512 58a66cd495fcb6a9b49f1d244357dfd61188a0c09d2c02a93c9250b8d77d9b89aff41d947e25fd4c1248f39b6a97f045e760b52cdf2f065145a8bfe74b7bf25e
AUX fcron.init-r5 2633 BLAKE2B 3e3a1991f67f9e9ed2021c8ed0f7442032feb88af89088caad2fd0c090e8c588a8621b45a7b320309065f1a5bef743aa00bf9cb2e531ddb55104ccdba43c9350 SHA512 bf53158d6326a742fc3af0cdf196f76a2930f61e58c8a7f4488d3a17aa18bdbd12a3258034f649ae9998627caec7c55bf4c392265525a8fa7c6614cc38f2d0e0
AUX fcrontab.2 226 BLAKE2B 4fc55d14c44797b1dcc34000de1a9ffa43b1a52037db5dcec76854dfc4c84283dceafdc84f2dec9dfcb95dd5a39d90f31c828b819d29122b2b7b2135f4c65899 SHA512 f0c74c2cd601750f7de8d9926278bd79026b236f2bda4033fe1961c48171b3aa3712bd8d8917f9c784bf0ce54ed09781572cb7e9397d9579a8ba6a114c1e5c2e
-DIST fcron-3.3.1.tar.gz 593688 BLAKE2B 5c2f91667c94fc9eae7ae014a7826ab1f26647a192425630dbdb84bbe3c9041be23a2a480eb13844dc18a5ba406fe77a157938af1e0343e5f9b0ce1a1405d66b SHA512 b9c5066bdf8588a6b8d811ccc0d49f1d41a17dabf898a280997a8136dc449c2a505c46868abf732f86184ff0720d51f17442691909acae8fb26edcd180cff281
-DIST fcron-3.3.2.tar.gz 619135 BLAKE2B d28620a7634e140abcb067df8fd52d3057a32d72c2f73251868b4790b43519850db29e1cb651b53460416fba014ab31a2c9203b399d57d3ac6023fbe8a733ea4 SHA512 534636207ffd05947b7118d5bc547292fa49da84efc6c4bdd92b33833b0ffd3438c71c6e574f6334360217a0d9dcffadf8c8dc8bfdad4deeb6f42c20e156e46d
DIST fcron-3.3.3.tar.gz 620886 BLAKE2B a3332d39bf6b69e9e936cb9ec3e6577823856679771a6f2e74fbe621d5eec4f64434be33e8bb04f13b5b03412679c23129eae1c3a20617a39f12d2e721ed4ef0 SHA512 9cbba8a239049a31fe4d5175676cf9d8eb8cc5b0926845e3472831ed9b4a1d70af88b58196e75ec719bdf26c0032190da613a483e32d01a6b10b9b8d94ee59b6
DIST fcron-3.4.0.tar.gz 620213 BLAKE2B 6af224b5c41005f15970be553d9d80e2de809f35d79bcfb35e33ae3a9e9d6f81d058d3e2a52c0c5b960fff7e9f444f8e95f60ccce5392a6031f35a114ea87dbc SHA512 1ce4cf2f72ac66bfc97ec28d8d3b8c53f44cff4307b80cda86419db6a1d9c3ed288d5ce92f4af8e497f775c975ee9e1b7d6cbb4ae07e84df4fe64fbdeb3a3558
-EBUILD fcron-3.3.1-r1.ebuild 7095 BLAKE2B 2b2ecc9eecdbb7f6362bcb0048fcacbb38c91f35263649473263c521c34c892141ddef55deccebe7dc8ea0c9099ae54aa515b56305f43f3804bee498cd1f904c SHA512 ed443144eae45377b1cee07f7a71bbe8a391a7bc13b6580bb3bcead7b3b480adf20de194cff836624c0e4755b14fc5f033fc0d068455f92d4833073ed96c929a
-EBUILD fcron-3.3.1-r2.ebuild 7145 BLAKE2B e5962e3ba5b30c6503b5d0ac905bdeb7298485fc297dfb0efca8e171d6ef84027b002d3e92b18ab3b05f726226cbfcbf74974cf36c7ecec88722f5f909d3234e SHA512 4cda8d3058cc4f76ec98659f67e6d25043d0b38285c2f882b498a3da0471a01661b346daa0f66409c64f165be631d69bf169f4e3180244a4033d416fd4866b12
-EBUILD fcron-3.3.2.ebuild 7013 BLAKE2B 3a98f22f0078605032336a1dd72f3e32fe49524955d969f8de96a11aaed2329313d7a40d0409062f3352229e6436a86122336212c275197a36a56fa33be373fc SHA512 25ce0dee6ef9f8546bf306252076ca2e347a6407613a1663de81dac6d81b6762e83462ab1f61335e437c20038e53af39151da81b1d92898b0402be8d9ff3e7db
EBUILD fcron-3.3.3.ebuild 6852 BLAKE2B 6cf3cde4bb716b4c3557f0ccdfd6c7599b9b7bc666ee25948388dc744c486337954d057a8564c85ca22de1727985abc8ebd1b7376ac54346479f63f3b6c5170b SHA512 f30656f4ea40e7b46b11b2c1e2a5bac95111bb4ebbc8f7f8145a620d96ba5ece4aa243168b098192c80c02d840b6d8b9e83c0631e286146139e2612ebad3145e
EBUILD fcron-3.4.0.ebuild 6858 BLAKE2B 19577b6434b42893f282462cb5a1e75568f422681a567c47b2bec3ce2ea8013c78feee0585e1950a272026c0b16511cf957bcfe71ee5b848defc193c3b247552 SHA512 bcdb91fd68dddf18cf13b6717089a8ff29abb0ce3bb5721eb1d2d1710b0bddafea6d07d52fc758dab86b7cad011c389f6ab91e961dcc80fe6217dc5b43a44f11
MISC metadata.xml 1320 BLAKE2B 169511184222d072788a2f66e329a149147d91003767e0c2a9a88db1d71a4c809b828563e2296960f132db96d4fe46996dbecdbb5e6badb3ec72d9998e111ad0 SHA512 6becadb18f88e7601111bace913a59e37c9337a4fea7442511872da351a03a7751fe38caa1eb5872a16d67069cba5a04388fe5c872dd2cfa79342fdb9f42ac7c
diff --git a/sys-process/fcron/fcron-3.3.1-r1.ebuild b/sys-process/fcron/fcron-3.3.1-r1.ebuild
deleted file mode 100644
index 38c924fa1d93..000000000000
--- a/sys-process/fcron/fcron-3.3.1-r1.ebuild
+++ /dev/null
@@ -1,270 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-WANT_AUTOMAKE="none"
-
-inherit autotools cron flag-o-matic pam systemd user-info
-
-MY_PV="${PV/_beta/}"
-MY_P="${PN}-${MY_PV}"
-
-DESCRIPTION="A command scheduler with extended capabilities over cron and anacron"
-HOMEPAGE="http://fcron.free.fr/"
-SRC_URI="http://fcron.free.fr/archives/${MY_P}.src.tar.gz -> ${P}.tar.gz"
-S="${WORKDIR}/${MY_P}"
-
-LICENSE="GPL-2"
-SLOT="0"
-KEYWORDS="amd64 arm ~arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv sparc x86"
-IUSE="audit debug pam selinux l10n_fr +mta +system-crontab readline"
-
-DEPEND="
- acct-group/fcron
- acct-user/fcron
- virtual/libcrypt:=
- audit? ( sys-process/audit )
- pam? ( sys-libs/pam )
- readline? ( sys-libs/readline:= )
- selinux? ( sys-libs/libselinux )
-"
-
-RDEPEND="
- ${DEPEND}
- app-misc/editor-wrapper
- mta? ( virtual/mta )
- pam? ( sys-auth/pambase )
-"
-
-PATCHES=(
- "${FILESDIR}"/${PN}-3.1.1-noreadline.patch
- "${FILESDIR}"/${PN}-3.2.1-musl-getopt-order.patch
-)
-
-pkg_setup() {
- rootuser=$(egetent passwd 0 | cut -d ':' -f 1)
- [[ ${rootuser} ]] || rootuser=root
- rootgroup=$(egetent group 0 | cut -d ':' -f 1)
- [[ ${rootgroup} ]] || rootgroup=root
-}
-
-src_prepare() {
- default
-
- # respect LDFLAGS
- sed "s:\(@LIBS@\):\$(LDFLAGS) \1:" -i Makefile.in || die "sed failed"
-
- # Adjust fcrontab path
- sed -e 's:/etc/fcrontab:/etc/fcron/fcrontab:' -i script/check_system_crontabs.sh || die
-
- mv configure.in configure.ac || die
-
- cp "${FILESDIR}"/crontab.2 "${WORKDIR}"/crontab || die
-
- eautoconf
-}
-
-src_configure() {
- # Don't try to pass --with-debug as it'll play with cflags as
- # well, and run foreground which is a _very_ nasty idea for
- # Gentoo.
- use debug && append-cppflags -DDEBUG
-
- # bindir is used just for calling fcronsighup
- local myeconfargs=(
- --with-cflags="${CFLAGS}"
- --bindir=/usr/libexec
- --sbindir=/usr/libexec
- $(use_with audit)
- $(use_with mta sendmail)
- $(use_with pam)
- $(use_with readline)
- $(use_with selinux)
- --sysconfdir=/etc/fcron
- --with-username=fcron
- --with-groupname=fcron
- --with-piddir=/run
- --with-spooldir=/var/spool/fcron
- --with-fifodir=/run
- --with-fcrondyn=yes
- --disable-checks
- --with-editor=/usr/libexec/editor
- --with-shell=/bin/sh
- --without-db2man
- --without-dsssl-dir
- --with-rootname=${rootuser}
- --with-rootgroup=${rootgroup}
- --with-systemdsystemunitdir="$(systemd_get_systemunitdir)"
- )
-
- econf "${myeconfargs[@]}"
-}
-
-src_compile() {
- default
-
- # bug #216460
- sed \
- -e 's:/usr/local/etc/fcron:/etc/fcron/fcron:g' \
- -e 's:/usr/local/etc:/etc:g' \
- -e 's:/usr/local/:/usr/:g' \
- -i doc/*/*/*.{txt,1,5,8,html} \
- || die "unable to fix documentation references"
-}
-
-src_install() {
- keepdir /var/spool/fcron
-
- exeinto /usr/libexec
- doexe fcron fcronsighup
-
- dobin fcrondyn fcrontab
-
- insinto /etc/fcron
- doins files/fcron.{allow,deny,conf}
-
- if use system-crontab; then
- dosym fcrontab /usr/bin/crontab
-
- exeinto /usr/libexec
- newexe script/check_system_crontabs.sh check_system_crontabs
-
- insinto /etc/fcron
- newins "${FILESDIR}"/fcrontab.2 fcrontab
-
- fowners ${rootuser}:fcron /etc/fcron/fcrontab
- fperms 0640 /etc/fcron/fcrontab
-
- insinto /etc
- newins "${FILESDIR}"/crontab.2 crontab
- fi
-
- fowners fcron:fcron \
- /var/spool/fcron \
- /usr/bin/fcron{dyn,tab}
-
- # fcronsighup needs to be suid root, because it sends a HUP to the
- # running fcron daemon, but only has to be called by the fcron group
- # anyway
- fowners ${rootuser}:fcron \
- /usr/libexec/fcronsighup \
- /etc/fcron/fcron.{allow,deny,conf} \
- /etc/fcron
-
- fperms 6770 /var/spool/fcron
- fperms 6755 /usr/bin/fcron{dyn,tab}
-
- fperms 4710 /usr/libexec/fcronsighup
-
- fperms 0750 /etc/fcron
- fperms 0640 /etc/fcron/fcron.{allow,deny,conf}
-
- use pam && pamd_mimic system-services fcron auth account session
- cat > "${T}"/fcrontab.pam <<- EOF
- # Don't ask for the user's password; fcrontab will only allow to
- # change user if running as root.
- auth sufficient pam_permit.so
-
- # Still use the system-auth stack for account and session as the
- # sysadmin might have set up stuff properly, and also avoids
- # sidestepping limits (since fcrontab will run \$EDITOR).
- account include system-auth
- session include system-auth
- EOF
- use pam && newpamd "${T}"/fcrontab.pam fcrontab
-
- newinitd "${FILESDIR}"/fcron.init-r5 fcron
- systemd_newunit "${S}/script/fcron.init.systemd" fcron.service
-
- newconfd "${FILESDIR}"/fcron.confd fcron
-
- local DOCS=( MANIFEST VERSION "${WORKDIR}/crontab")
- DOCS+=( doc/en/txt/{readme,thanks,faq,todo,relnotes,changes}.txt )
-
- local HTML_DOCS=( doc/en/HTML/. )
-
- einstalldocs
-
- newdoc files/fcron.conf fcron.conf.sample
- doman doc/en/man/*.{1,5,8}
-
- for lang in fr; do
- use l10n_${lang} || continue
-
- doman -i18n=${lang} doc/${lang}/man/*.{1,5,8}
-
- docinto html/${lang}
- dodoc -r doc/${lang}/HTML/.
- done
-}
-
-pkg_postinst() {
- if [[ -z "${REPLACING_VERSIONS}" ]]; then
- # This is a new installation
- elog "Make sure you execute"
- elog ""
- elog " # emerge --config ${CATEGORY}/${PN}"
- elog ""
- elog "to install the default systab on this system."
- else
- local v
- for v in ${REPLACING_VERSIONS}; do
- if ver_test "3.2.1" -gt ${v}; then
- # This is an upgrade
-
- elog "fcron's default systab was updated since your last installation."
- elog "You can use"
- elog ""
- elog " # emerge --config ${CATEGORY}/${PN}"
- elog ""
- elog "to re-install systab (do not call this command before you"
- elog "have merged your configuration files)."
-
- # Show this elog only once
- break
- fi
- done
- fi
-
- if ! use system-crontab; then
- echo ""
- ewarn "Remember that fcron will *not* use /etc/cron.d in this configuration"
- ewarn "due to USE=-system-crontab!"
- echo ""
- fi
-}
-
-pkg_config() {
- if [[ $(fcrontab -l -u systab 2>/dev/null) ]]; then
- eerror "We're not going to make any change to your systab as long as"
- eerror "it contains data; please clear it before proceeding."
- eerror "You can do that with"
- eerror ""
- eerror " # fcrontab -u systab -r"
- eerror ""
- eerror "However you are advised to do this by hand to review existing"
- eerror "systab just in case."
- return 1
- fi
-
- if use system-crontab; then
- elog "This is going to set up fcron to execute check_system_crontabs."
- elog "In this configuration, /etc/crontab and /etc/cron.d are respected."
- elog "Per default fcron will check for modifications every 10 minutes."
- /usr/libexec/check_system_crontabs -v -i -f
- else
- elog "This is going to set up fcron to set up a default systab that"
- elog "executes /etc/cron.{hourly,daily,weekly,monthly} but will ignore"
- elog "/etc/crontab and /etc/cron.d."
- fcrontab -u systab - <<- EOF
- !serial(true)
- 00 * * * * /bin/rm -f /var/spool/cron/lastrun/cron.hourly
- 00 00 * * * /bin/rm -f /var/spool/cron/lastrun/cron.daily
- 00 00 * * 6 /bin/rm -f /var/spool/cron/lastrun/cron.weekly
- 00 00 1 * * /bin/rm -f /var/spool/cron/lastrun/cron.monthly
- */10 * * * * /usr/bin/test -x /usr/sbin/run-crons && /usr/sbin/run-crons
- !serial(false)
- EOF
- fi
-}
diff --git a/sys-process/fcron/fcron-3.3.1-r2.ebuild b/sys-process/fcron/fcron-3.3.1-r2.ebuild
deleted file mode 100644
index dd7b74892519..000000000000
--- a/sys-process/fcron/fcron-3.3.1-r2.ebuild
+++ /dev/null
@@ -1,271 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-WANT_AUTOMAKE="none"
-
-inherit autotools cron flag-o-matic pam systemd user-info
-
-MY_PV="${PV/_beta/}"
-MY_P="${PN}-${MY_PV}"
-
-DESCRIPTION="A command scheduler with extended capabilities over cron and anacron"
-HOMEPAGE="http://fcron.free.fr/"
-SRC_URI="http://fcron.free.fr/archives/${MY_P}.src.tar.gz -> ${P}.tar.gz"
-S="${WORKDIR}/${MY_P}"
-
-LICENSE="GPL-2"
-SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86"
-IUSE="audit debug pam selinux l10n_fr +mta +system-crontab readline"
-
-DEPEND="
- acct-group/fcron
- acct-user/fcron
- virtual/libcrypt:=
- audit? ( sys-process/audit )
- pam? ( sys-libs/pam )
- readline? ( sys-libs/readline:= )
- selinux? ( sys-libs/libselinux )
-"
-
-RDEPEND="
- ${DEPEND}
- app-misc/editor-wrapper
- mta? ( virtual/mta )
- pam? ( sys-auth/pambase )
-"
-
-PATCHES=(
- "${FILESDIR}"/fcron-3.1.1-noreadline.patch
- "${FILESDIR}"/fcron-3.2.1-musl-getopt-order.patch
- "${FILESDIR}"/fcron-3.3.1-gcc15-bool.patch
-)
-
-pkg_setup() {
- rootuser=$(egetent passwd 0 | cut -d ':' -f 1)
- [[ ${rootuser} ]] || rootuser=root
- rootgroup=$(egetent group 0 | cut -d ':' -f 1)
- [[ ${rootgroup} ]] || rootgroup=root
-}
-
-src_prepare() {
- default
-
- # respect LDFLAGS
- sed "s:\(@LIBS@\):\$(LDFLAGS) \1:" -i Makefile.in || die "sed failed"
-
- # Adjust fcrontab path
- sed -e 's:/etc/fcrontab:/etc/fcron/fcrontab:' -i script/check_system_crontabs.sh || die
-
- mv configure.in configure.ac || die
-
- cp "${FILESDIR}"/crontab.2 "${WORKDIR}"/crontab || die
-
- eautoconf
-}
-
-src_configure() {
- # Don't try to pass --with-debug as it'll play with cflags as
- # well, and run foreground which is a _very_ nasty idea for
- # Gentoo.
- use debug && append-cppflags -DDEBUG
-
- # bindir is used just for calling fcronsighup
- local myeconfargs=(
- --with-cflags="${CFLAGS}"
- --bindir=/usr/libexec
- --sbindir=/usr/libexec
- $(use_with audit)
- $(use_with mta sendmail)
- $(use_with pam)
- $(use_with readline)
- $(use_with selinux)
- --sysconfdir=/etc/fcron
- --with-username=fcron
- --with-groupname=fcron
- --with-piddir=/run
- --with-spooldir=/var/spool/fcron
- --with-fifodir=/run
- --with-fcrondyn=yes
- --disable-checks
- --with-editor=/usr/libexec/editor
- --with-shell=/bin/sh
- --without-db2man
- --without-dsssl-dir
- --with-rootname=${rootuser}
- --with-rootgroup=${rootgroup}
- --with-systemdsystemunitdir="$(systemd_get_systemunitdir)"
- )
-
- econf "${myeconfargs[@]}"
-}
-
-src_compile() {
- default
-
- # bug #216460
- sed \
- -e 's:/usr/local/etc/fcron:/etc/fcron/fcron:g' \
- -e 's:/usr/local/etc:/etc:g' \
- -e 's:/usr/local/:/usr/:g' \
- -i doc/*/*/*.{txt,1,5,8,html} \
- || die "unable to fix documentation references"
-}
-
-src_install() {
- keepdir /var/spool/fcron
-
- exeinto /usr/libexec
- doexe fcron fcronsighup
-
- dobin fcrondyn fcrontab
-
- insinto /etc/fcron
- doins files/fcron.{allow,deny,conf}
-
- if use system-crontab; then
- dosym fcrontab /usr/bin/crontab
-
- exeinto /usr/libexec
- newexe script/check_system_crontabs.sh check_system_crontabs
-
- insinto /etc/fcron
- newins "${FILESDIR}"/fcrontab.2 fcrontab
-
- fowners ${rootuser}:fcron /etc/fcron/fcrontab
- fperms 0640 /etc/fcron/fcrontab
-
- insinto /etc
- newins "${FILESDIR}"/crontab.2 crontab
- fi
-
- fowners fcron:fcron \
- /var/spool/fcron \
- /usr/bin/fcron{dyn,tab}
-
- # fcronsighup needs to be suid root, because it sends a HUP to the
- # running fcron daemon, but only has to be called by the fcron group
- # anyway
- fowners ${rootuser}:fcron \
- /usr/libexec/fcronsighup \
- /etc/fcron/fcron.{allow,deny,conf} \
- /etc/fcron
-
- fperms 6770 /var/spool/fcron
- fperms 6755 /usr/bin/fcron{dyn,tab}
-
- fperms 4710 /usr/libexec/fcronsighup
-
- fperms 0750 /etc/fcron
- fperms 0640 /etc/fcron/fcron.{allow,deny,conf}
-
- use pam && pamd_mimic system-services fcron auth account session
- cat > "${T}"/fcrontab.pam <<- EOF
- # Don't ask for the user's password; fcrontab will only allow to
- # change user if running as root.
- auth sufficient pam_permit.so
-
- # Still use the system-auth stack for account and session as the
- # sysadmin might have set up stuff properly, and also avoids
- # sidestepping limits (since fcrontab will run \$EDITOR).
- account include system-auth
- session include system-auth
- EOF
- use pam && newpamd "${T}"/fcrontab.pam fcrontab
-
- newinitd "${FILESDIR}"/fcron.init-r5 fcron
- systemd_newunit "${S}/script/fcron.init.systemd" fcron.service
-
- newconfd "${FILESDIR}"/fcron.confd fcron
-
- local DOCS=( MANIFEST VERSION "${WORKDIR}/crontab")
- DOCS+=( doc/en/txt/{readme,thanks,faq,todo,relnotes,changes}.txt )
-
- local HTML_DOCS=( doc/en/HTML/. )
-
- einstalldocs
-
- newdoc files/fcron.conf fcron.conf.sample
- doman doc/en/man/*.{1,5,8}
-
- for lang in fr; do
- use l10n_${lang} || continue
-
- doman -i18n=${lang} doc/${lang}/man/*.{1,5,8}
-
- docinto html/${lang}
- dodoc -r doc/${lang}/HTML/.
- done
-}
-
-pkg_postinst() {
- if [[ -z "${REPLACING_VERSIONS}" ]]; then
- # This is a new installation
- elog "Make sure you execute"
- elog ""
- elog " # emerge --config ${CATEGORY}/${PN}"
- elog ""
- elog "to install the default systab on this system."
- else
- local v
- for v in ${REPLACING_VERSIONS}; do
- if ver_test "3.2.1" -gt ${v}; then
- # This is an upgrade
-
- elog "fcron's default systab was updated since your last installation."
- elog "You can use"
- elog ""
- elog " # emerge --config ${CATEGORY}/${PN}"
- elog ""
- elog "to re-install systab (do not call this command before you"
- elog "have merged your configuration files)."
-
- # Show this elog only once
- break
- fi
- done
- fi
-
- if ! use system-crontab; then
- echo ""
- ewarn "Remember that fcron will *not* use /etc/cron.d in this configuration"
- ewarn "due to USE=-system-crontab!"
- echo ""
- fi
-}
-
-pkg_config() {
- if [[ $(fcrontab -l -u systab 2>/dev/null) ]]; then
- eerror "We're not going to make any change to your systab as long as"
- eerror "it contains data; please clear it before proceeding."
- eerror "You can do that with"
- eerror ""
- eerror " # fcrontab -u systab -r"
- eerror ""
- eerror "However you are advised to do this by hand to review existing"
- eerror "systab just in case."
- return 1
- fi
-
- if use system-crontab; then
- elog "This is going to set up fcron to execute check_system_crontabs."
- elog "In this configuration, /etc/crontab and /etc/cron.d are respected."
- elog "Per default fcron will check for modifications every 10 minutes."
- /usr/libexec/check_system_crontabs -v -i -f
- else
- elog "This is going to set up fcron to set up a default systab that"
- elog "executes /etc/cron.{hourly,daily,weekly,monthly} but will ignore"
- elog "/etc/crontab and /etc/cron.d."
- fcrontab -u systab - <<- EOF
- !serial(true)
- 00 * * * * /bin/rm -f /var/spool/cron/lastrun/cron.hourly
- 00 00 * * * /bin/rm -f /var/spool/cron/lastrun/cron.daily
- 00 00 * * 6 /bin/rm -f /var/spool/cron/lastrun/cron.weekly
- 00 00 1 * * /bin/rm -f /var/spool/cron/lastrun/cron.monthly
- */10 * * * * /usr/bin/test -x /usr/sbin/run-crons && /usr/sbin/run-crons
- !serial(false)
- EOF
- fi
-}
diff --git a/sys-process/fcron/fcron-3.3.2.ebuild b/sys-process/fcron/fcron-3.3.2.ebuild
deleted file mode 100644
index eac36b94c77a..000000000000
--- a/sys-process/fcron/fcron-3.3.2.ebuild
+++ /dev/null
@@ -1,256 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-WANT_AUTOMAKE="none"
-
-inherit autotools cron flag-o-matic pam systemd user-info
-
-MY_PV="${PV/_beta/}"
-MY_P="${PN}-${MY_PV}"
-
-DESCRIPTION="A command scheduler with extended capabilities over cron and anacron"
-HOMEPAGE="http://fcron.free.fr/"
-SRC_URI="http://fcron.free.fr/archives/${MY_P}.src.tar.gz -> ${P}.tar.gz"
-S="${WORKDIR}/${MY_P}"
-
-LICENSE="GPL-2"
-SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86"
-IUSE="audit debug pam selinux +mta +system-crontab readline"
-
-DEPEND="
- acct-group/fcron
- acct-user/fcron
- virtual/libcrypt:=
- audit? ( sys-process/audit )
- pam? ( sys-libs/pam )
- readline? ( sys-libs/readline:= )
- selinux? ( sys-libs/libselinux )
-"
-
-RDEPEND="
- ${DEPEND}
- app-misc/editor-wrapper
- mta? ( virtual/mta )
- pam? ( sys-auth/pambase )
-"
-
-PATCHES=(
- "${FILESDIR}"/fcron-3.1.1-noreadline.patch
- "${FILESDIR}"/fcron-3.2.1-musl-getopt-order.patch
- "${FILESDIR}"/fcron-3.3.2-time_t.patch
-)
-
-pkg_setup() {
- rootuser=$(egetent passwd 0 | cut -d ':' -f 1)
- [[ ${rootuser} ]] || rootuser=root
- rootgroup=$(egetent group 0 | cut -d ':' -f 1)
- [[ ${rootgroup} ]] || rootgroup=root
-}
-
-src_prepare() {
- default
-
- # respect LDFLAGS
- sed "s:\(@LIBS@\):\$(LDFLAGS) \1:" -i Makefile.in || die "sed failed"
-
- # Adjust fcrontab path
- sed -e 's:/etc/fcrontab:/etc/fcron/fcrontab:' -i script/check_system_crontabs.sh || die
-
- mv configure.in configure.ac || die
-
- # For docs
- cp "${FILESDIR}"/crontab.2 "${WORKDIR}"/crontab || die
-
- sed -e '/systemctl daemon-reload/d' -i Makefile.in || die
- # These two cause installation of /run
- sed -e '/PIDDIR/d' -i Makefile.in || die
- sed -e '/FIFODIR/d' -i Makefile.in || die
-
- # Workaround for:
- # * QA Notice: system executables owned by nonzero uid:
- # But fcron by design doesn't suid root. Hence, hide that fact
- # from the QA check via a wrapper (not a symlink)
- # https://bugs.gentoo.org/925512
- for file in fcrontab fcrondyn; do
- cat > "${file}_wrapper" <<-EOF
- #!/bin/sh
- exec "${EPREFIX}/usr/libexec/${file}" "\$@"
- EOF
- done
-
- eautoconf
-}
-
-src_configure() {
- # Don't try to pass --with-debug as it'll play with cflags as
- # well, and run foreground which is a _very_ nasty idea for
- # Gentoo.
- use debug && append-cppflags -DDEBUG
-
- # bindir is used just for calling fcronsighup
- local myeconfargs=(
- --with-cflags="${CFLAGS}"
- --bindir=/usr/libexec
- --sbindir=/usr/libexec
- $(use_with audit)
- $(use_with mta sendmail)
- $(use_with pam)
- $(use_with readline)
- $(use_with selinux)
- --sysconfdir=/etc/fcron
- --with-username=fcron
- --with-groupname=fcron
- --with-piddir=/run
- --with-spooldir=/var/spool/fcron
- --with-fifodir=/run
- --with-fcrondyn=yes
- --disable-checks
- --with-editor=/usr/libexec/editor
- --with-shell=/bin/sh
- --without-db2man
- --without-dsssl-dir
- --with-rootname=${rootuser}
- --with-rootgroup=${rootgroup}
- --with-systemdsystemunitdir="$(systemd_get_systemunitdir)"
- )
-
- econf "${myeconfargs[@]}"
-}
-
-src_compile() {
- default
-
- # bug #216460
- sed \
- -e 's:/usr/local/etc/fcron:/etc/fcron/fcron:g' \
- -e 's:/usr/local/etc:/etc:g' \
- -e 's:/usr/local/:/usr/:g' \
- -i doc/*/*/*.{txt,1,5,8,html} \
- || die "unable to fix documentation references"
-}
-
-src_install() {
- emake install BOOTINSTALL=0 DESTDIR="${ED}" STRIP=echo
-
- keepdir /var/spool/fcron
- fowners fcron:fcron /var/spool/fcron
- fperms 6770 /var/spool/fcron
-
- newbin fcrontab_wrapper fcrontab
- newbin fcrondyn_wrapper fcrondyn
-
- # bitstring.h is a private header inside fcron, not even installed.
- find "${ED}/usr/share/man" -name '*bitstring*' -delete || die
-
- if use system-crontab; then
- dosym fcrontab /usr/bin/crontab
-
- exeinto /usr/libexec
- newexe script/check_system_crontabs.sh check_system_crontabs
-
- insinto /etc/fcron
- newins "${FILESDIR}"/fcrontab.2 fcrontab
-
- fowners ${rootuser}:fcron /etc/fcron/fcrontab
- fperms 0640 /etc/fcron/fcrontab
-
- insinto /etc
- newins "${FILESDIR}"/crontab.2 crontab
- fi
-
- if use pam ; then
- rm "${ED}/etc/fcron/pam.conf" || die
- pamd_mimic system-services fcron auth account session
- cat > "${T}"/fcrontab.pam <<- EOF
- # Don't ask for the user's password; fcrontab will only allow to
- # change user if running as root.
- auth sufficient pam_permit.so
-
- # Still use the system-auth stack for account and session as the
- # sysadmin might have set up stuff properly, and also avoids
- # sidestepping limits (since fcrontab will run \$EDITOR).
- account include system-auth
- session include system-auth
- EOF
- newpamd "${T}"/fcrontab.pam fcrontab
- fi
-
- newinitd "${FILESDIR}"/fcron.init-r5 fcron
- newconfd "${FILESDIR}"/fcron.confd fcron
-
- local DOCS=( "${WORKDIR}/crontab" )
- einstalldocs
-}
-
-pkg_postinst() {
- if [[ -z "${REPLACING_VERSIONS}" ]]; then
- # This is a new installation
- elog "Make sure you execute"
- elog ""
- elog " # emerge --config ${CATEGORY}/${PN}"
- elog ""
- elog "to install the default systab on this system."
- else
- local v
- for v in ${REPLACING_VERSIONS}; do
- if ver_test "3.2.1" -gt ${v}; then
- # This is an upgrade
-
- elog "fcron's default systab was updated since your last installation."
- elog "You can use"
- elog ""
- elog " # emerge --config ${CATEGORY}/${PN}"
- elog ""
- elog "to re-install systab (do not call this command before you"
- elog "have merged your configuration files)."
-
- # Show this elog only once
- break
- fi
- done
- fi
-
- if ! use system-crontab; then
- echo ""
- ewarn "Remember that fcron will *not* use /etc/cron.d in this configuration"
- ewarn "due to USE=-system-crontab!"
- echo ""
- fi
-}
-
-pkg_config() {
- if [[ $(fcrontab -l -u systab 2>/dev/null) ]]; then
- eerror "We're not going to make any change to your systab as long as"
- eerror "it contains data; please clear it before proceeding."
- eerror "You can do that with"
- eerror ""
- eerror " # fcrontab -u systab -r"
- eerror ""
- eerror "However you are advised to do this by hand to review existing"
- eerror "systab just in case."
- return 1
- fi
-
- if use system-crontab; then
- elog "This is going to set up fcron to execute check_system_crontabs."
- elog "In this configuration, /etc/crontab and /etc/cron.d are respected."
- elog "Per default fcron will check for modifications every 10 minutes."
- /usr/libexec/check_system_crontabs -v -i -f
- else
- elog "This is going to set up fcron to set up a default systab that"
- elog "executes /etc/cron.{hourly,daily,weekly,monthly} but will ignore"
- elog "/etc/crontab and /etc/cron.d."
- fcrontab -u systab - <<- EOF
- !serial(true)
- 00 * * * * /bin/rm -f /var/spool/cron/lastrun/cron.hourly
- 00 00 * * * /bin/rm -f /var/spool/cron/lastrun/cron.daily
- 00 00 * * 6 /bin/rm -f /var/spool/cron/lastrun/cron.weekly
- 00 00 1 * * /bin/rm -f /var/spool/cron/lastrun/cron.monthly
- */10 * * * * /usr/bin/test -x /usr/sbin/run-crons && /usr/sbin/run-crons
- !serial(false)
- EOF
- fi
-}
diff --git a/sys-process/fcron/files/fcron-3.3.1-gcc15-bool.patch b/sys-process/fcron/files/fcron-3.3.1-gcc15-bool.patch
deleted file mode 100644
index 838f7977bfa3..000000000000
--- a/sys-process/fcron/files/fcron-3.3.1-gcc15-bool.patch
+++ /dev/null
@@ -1,71 +0,0 @@
-Fix for GCC 15
-
-Fixed upstream in a larger https://github.com/yo8192/fcron/commit/2b18ac9cd8647dd32367fdf07eafa24c51cbe410#diff-9fc4ab3ff6d27d1cb665e161fac24bc5d31ce38c12c6653fb8a63640033691d4
-
---- a/fcrondyn_svr.c
-+++ b/fcrondyn_svr.c
-@@ -250,7 +250,7 @@ auth_client_so_peercred(struct fcrondyn_cl *client)
- * Sets client->fcl_user on success, don't do anything on failure
- * so that the client stays unauthenticated */
- {
-- const int true = 1;
-+ const int value = 1;
- /* There is no ucred.h (or equivalent) on linux to define struct ucred (!!)
- * so we do it here */
- #if ! ( defined(HAVE_CRED_H) && defined(HAVE_UCRED_H) \
-@@ -265,8 +265,8 @@ auth_client_so_peercred(struct fcrondyn_cl *client)
- socklen_t cred_size = sizeof(cred);
- struct passwd *p_entry = NULL;
-
-- setsockopt(client->fcl_sock_fd, SOL_SOCKET, SO_PASSCRED, &true,
-- sizeof(true));
-+ setsockopt(client->fcl_sock_fd, SOL_SOCKET, SO_PASSCRED, &value,
-+ sizeof(value));
- if (getsockopt
- (client->fcl_sock_fd, SOL_SOCKET, SO_PEERCRED, &cred,
- &cred_size) != 0) {
---- a/fileconf.c
-+++ b/fileconf.c
-@@ -464,34 +464,34 @@ get_bool(char *ptr, int *i)
- * return NULL on error */
- {
- if (*ptr == '1')
-- goto true;
-+ goto conf_true;
- else if (*ptr == '0')
-- goto false;
-+ goto conf_false;
- else if (strncmp(ptr, "true", 4) == 0) {
- ptr += 3;
-- goto true;
-+ goto conf_true;
- }
- else if (strncmp(ptr, "yes", 3) == 0) {
- ptr += 2;
-- goto true;
-+ goto conf_true;
- }
- else if (strncmp(ptr, "false", 5) == 0) {
- ptr += 4;
-- goto false;
-+ goto conf_false;
- }
- else if (strncmp(ptr, "no", 2) == 0) {
- ptr += 1;
-- goto false;
-+ goto conf_false;
- }
- else
- return NULL;
-
-- true:
-+ conf_true:
- *i = 1;
- ptr++;
- return ptr;
-
-- false:
-+ conf_false:
- *i = 0;
- ptr++;
- return ptr;
diff --git a/sys-process/fcron/files/fcron-3.3.2-time_t.patch b/sys-process/fcron/files/fcron-3.3.2-time_t.patch
deleted file mode 100644
index 02f46876c349..000000000000
--- a/sys-process/fcron/files/fcron-3.3.2-time_t.patch
+++ /dev/null
@@ -1,22 +0,0 @@
-From fb56d97c1503c0874ba2b328853d962b61c41e78 Mon Sep 17 00:00:00 2001
-From: Thibault Godouet <yo8192@users.noreply.github.com>
-Date: Fri, 27 Dec 2024 16:10:57 +0000
-Subject: [PATCH] Fix variable type.
-
----
- fcronsighup.c | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-diff --git a/fcronsighup.c b/fcronsighup.c
-index 89eabb0..7621cec 100644
---- a/fcronsighup.c
-+++ b/fcronsighup.c
-@@ -98,7 +98,7 @@ sig_daemon(void)
- if (max_delay_s > 0) {
- time_t now_epoch = 0;
- int delay_s = 0;
-- time_t *target_time_epoch = NULL;
-+ time_t target_time_epoch = 0;
- struct tm *target_time_tm = NULL;
- FILE *fp = NULL;
- int fd = 0;
diff --git a/www-apps/Manifest.gz b/www-apps/Manifest.gz
index 09899550dc3d..2b26da00c2f7 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 a5f315db06e0..0a3d5961963d 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.master.2.10.3.4602.linux-core-arm.tar.gz 96429012 BLAKE2B bc13b66a3bcf4e1ae723a058725734812e3096fc8d0712b94d229d3fb595296f62682266239e91cfad1289103fd161d4b002528b07cea4dd983ff625b42484c7 SHA512 6777c85e3138ab94c2a6ff1afbf4fb8ad6acc42cd87bb5b1bc26a3af613e22e61870a72627bff7c4d8d76a9073737c8cd8c333a6f05e3b27a0cbfe697d529b07
-DIST Lidarr.master.2.10.3.4602.linux-core-arm64.tar.gz 96003879 BLAKE2B af6ce4744fa87a187c3f30d269fbbf09007fad4e4373388ff9b5aee203981cfeab7958e28144a44f2f0fee216afb7727d8ad73612edf09058b080435bf768ff2 SHA512 02ca6fe428cc3967c3c1f3dba6ea16a12a4a0a58eae2df6c2b4cc2e6da614a9f917a7f7a793fb1980c78d445ed26a90ac03786a89d65cf66fd175544c0a943fd
-DIST Lidarr.master.2.10.3.4602.linux-core-x64.tar.gz 102503626 BLAKE2B f34488debda09341f70923f7a1a5e04acc968d82ab483a8959e1907efe89995af66cc5413d0a7ceb50043477379240cb9e631c3cd112786468eba438de1836f0 SHA512 95a64ec2efea84c8574bdd18a6b16e86ec127e31d70552e7d7061709ae1181e3bd76738897c7278a9a2b1a4104c722ceb6657579b2a3da41b678a048cc7490b0
-DIST Lidarr.master.2.10.3.4602.linux-musl-core-arm.tar.gz 96458229 BLAKE2B 2744a4926501359bfe8913f47c6c2ca9f7db62192ce2a6ab88cf0f52d70e5fb0738f402891c87d2a420b62bfc0d7648006741b16d6b260430999c77786166956 SHA512 a54b46054c5fdcfeac8a583aa7266bfa2dbca5ff9eb6a6586040a45fe40bc073bc918b38c1400607c80a0deebf905c250e5b6d9dc319946be0c504d9d7d72849
-DIST Lidarr.master.2.10.3.4602.linux-musl-core-arm64.tar.gz 96057464 BLAKE2B 6d185acdf332d1ec7caa9de33a0c4e4123fec3d3f209ec938f8ba8d2f1bf958e99512c58e420767b3d6ef99e13341e9f50f924bc13bf4da058ebdba440acaa78 SHA512 52857bac5828f6c6d5259646974709d50308a98c1d1e119586d3bb72484d0a94dea2c0244d0f930a7fc9ea247cd9b38c29cd88ced4a7a2f5f178abed0dbc938b
-DIST Lidarr.master.2.10.3.4602.linux-musl-core-x64.tar.gz 101570857 BLAKE2B 634bec75b9f2f2015968905978defb2e1f235f3d8c3ef61d60a6202c7df5714f3f8d01c8870435adb3c5efa3ac6d3a0145dcc41b125a53c09bdfbf626a64f844 SHA512 c73675141b13cb75ff4edbbba3d1d75efeeae7a905be93a16010091c1a68f11dae15b859387dba5f1ac96547c2ce44791ae3c05beb315d9af55ff86192328481
-EBUILD lidarr-bin-2.10.3.4602.ebuild 1858 BLAKE2B 68ddfd36392aabbf49f7c8b0a27b2107e0e2a9d2ceda856296bdf03e01d7b1417b5287288b2c298bd270bb3c218e0d49371df7b08e52a41664e61a7191bfd05e SHA512 ba51d869ee6219cc16716ad56bf645aaa703cbe6aa3961342b0f06f7b1761ede6633708fdca8a3e89fd6d345aaefcda0a2a5a7e4366732e06716cf621a4d539d
+DIST Lidarr.develop.2.11.0.4610.linux-core-arm.tar.gz 96436119 BLAKE2B d47f4797bd53b7eba093333a18f42f2e03000221d4ee442f16d6cd810709b609bea22e1af2b4039ecf7db43ba4c642dd03e05559c2bbcef313949b11d39c9994 SHA512 27f12b3d77a6d19d9ee4316325f84f39cbd4333a600f52d1dd9ac6b21b26ec8653bd385572f1a12b914ff9aa9f5c7d74dae21fa232abf1f00671d24b94d7508b
+DIST Lidarr.develop.2.11.0.4610.linux-core-arm64.tar.gz 96012434 BLAKE2B f8b2281e49e795e9f987cacc5eaab79df5ca2f7827dc5556d092798589367384a05a3abd2a3bf3991ad42fa887439d41e7663d93a11ae804d6dc2567dec536f0 SHA512 bbbf78b1b7f854f9463ca6b87e1d3d0cafb04fff6f5f7839cb81d8720696006441c836eb9d825ea80f8bf64557e74459e4acf6234d2b5c8be734de248ff08f97
+DIST Lidarr.develop.2.11.0.4610.linux-core-x64.tar.gz 102510287 BLAKE2B c84bd2effbeeb3b597f3b0e8b803868d85bc7ef319a3388c3a38c1497dee400bda8982a7c7f549e4fa82a82a5ac1dcefad02cf979bf64b6538b660fff4577aa9 SHA512 9b50ab68e29c412a647b2347b02097e7c4398e54f7cfd0a0cc72aa6f3adc028b111ae45cfa7bd5a8b320814039a19a1efc137c7532f8028ec5454f68bde0af84
+DIST Lidarr.develop.2.11.0.4610.linux-musl-core-arm.tar.gz 96458274 BLAKE2B 4a8f157cbf1df211f8758b0fff77780c95f49c678c2f74be9bd2e05b8122cac7a3a23c44059729bdcc23db48b038d2bb1bedb94677e97ef2b66f7a26b99e24fd SHA512 e5c11c2e2195d9aadefcb164e7886f82d69df2822da4c2c49dcd8099cc9878c0d0fea22ab28a8b6cfbfa1a25c5485d4ac4cdbcbd81fffc5dec79db1db6e463bb
+DIST Lidarr.develop.2.11.0.4610.linux-musl-core-arm64.tar.gz 96055506 BLAKE2B a141608fe54fbe58b9cdbd75f30ef15589e2fd2c9296465424f793aec6cd3d81dbbc584a709c3723297f061580c5caead774a52b311008292fca57ad40bb3e92 SHA512 77de37c0cd4d5776d9317adf328f8c66f36ad2500c03ed4d424b1899a3ede7f6368228f5796b4ef8fc59f63b0fa47e00bae8ff0d95a937a5df703d266891791a
+DIST Lidarr.develop.2.11.0.4610.linux-musl-core-x64.tar.gz 101575572 BLAKE2B e1cc079ac4c30d2b3421ce9f7ec1a077004b819edfe38d7cc03e879ad4d9a53d7a1acb8c2fec9ddd4a882272bd704e675adac53af5e20de0c4d4390afdef7e72 SHA512 1799779f0546112b3c94c23626ad0cd8dd30a8cb1738995b869d1153926ad6e57d1f4c8d4951680dab3d83f0d8a4e1a833bc7c0688b7a667cd07d845de38a995
+EBUILD lidarr-bin-2.11.0.4610.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.3.4602.ebuild b/www-apps/lidarr-bin/lidarr-bin-2.11.0.4610.ebuild
index b9d5e192cfc7..dbd8f63cde3d 100644
--- a/www-apps/lidarr-bin/lidarr-bin-2.10.3.4602.ebuild
+++ b/www-apps/lidarr-bin/lidarr-bin-2.11.0.4610.ebuild
@@ -12,26 +12,26 @@ HOMEPAGE="https://lidarr.audio/
SRC_URI="
amd64? (
elibc_glibc? (
- https://github.com/Lidarr/Lidarr/releases/download/v${PV}/Lidarr.master.${PV}.linux-core-x64.tar.gz
+ https://github.com/Lidarr/Lidarr/releases/download/v${PV}/Lidarr.develop.${PV}.linux-core-x64.tar.gz
)
elibc_musl? (
- https://github.com/Lidarr/Lidarr/releases/download/v${PV}/Lidarr.master.${PV}.linux-musl-core-x64.tar.gz
+ https://github.com/Lidarr/Lidarr/releases/download/v${PV}/Lidarr.develop.${PV}.linux-musl-core-x64.tar.gz
)
)
arm? (
elibc_glibc? (
- https://github.com/Lidarr/Lidarr/releases/download/v${PV}/Lidarr.master.${PV}.linux-core-arm.tar.gz
+ https://github.com/Lidarr/Lidarr/releases/download/v${PV}/Lidarr.develop.${PV}.linux-core-arm.tar.gz
)
elibc_musl? (
- https://github.com/Lidarr/Lidarr/releases/download/v${PV}/Lidarr.master.${PV}.linux-musl-core-arm.tar.gz
+ https://github.com/Lidarr/Lidarr/releases/download/v${PV}/Lidarr.develop.${PV}.linux-musl-core-arm.tar.gz
)
)
arm64? (
elibc_glibc? (
- https://github.com/Lidarr/Lidarr/releases/download/v${PV}/Lidarr.master.${PV}.linux-core-arm64.tar.gz
+ https://github.com/Lidarr/Lidarr/releases/download/v${PV}/Lidarr.develop.${PV}.linux-core-arm64.tar.gz
)
elibc_musl? (
- https://github.com/Lidarr/Lidarr/releases/download/v${PV}/Lidarr.master.${PV}.linux-musl-core-arm64.tar.gz
+ https://github.com/Lidarr/Lidarr/releases/download/v${PV}/Lidarr.develop.${PV}.linux-musl-core-arm64.tar.gz
)
)
"
diff --git a/www-apps/prowlarr-bin/Manifest b/www-apps/prowlarr-bin/Manifest
index 73bd9529f60a..4c3fcd944f76 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.33.0.4994.linux-core-arm.tar.gz 91869540 BLAKE2B 467fc86056e2b8fe85f4736bbccc35d3d701fd8ae05edd557af1bba2b0725e8fb6701c7e0ffef7c1ca2f59973d04970c4923f02ee98158fb8db76b3584fb7231 SHA512 34eadd1fd87abe2b8fa3bf7df8ea2e3f1e067957aa88d4a03e9df5c3feae01c88e71c240a5a3eee746b2b55811fff76917bb861055092b59dfebbdf2dee93e30
-DIST Prowlarr.develop.1.33.0.4994.linux-core-arm64.tar.gz 91104317 BLAKE2B 4a86347b4d82a04a864bc36d18db14dde4d95deea42c2493c22a15d4ee10e56964849b7469eb9b3cbfe09cdc4dd81d0cb61ac8768a64fda9e1966c5fb3029332 SHA512 09ce275f64f93cb320c814da0e4589688d82140a89b6ab9b2afff485c3866d04282fa97daa1a59b440d7053735bb4ed82450574bd0bca1b4491e9a29459fb182
-DIST Prowlarr.develop.1.33.0.4994.linux-core-x64.tar.gz 96119876 BLAKE2B 96747d28499db829caace6914f5410786e6176bfed7908a6d019d4eafc4dd9ce013f0eb509e165dc61f004587862057203151f4bb32547757a377beab3435563 SHA512 9092db600bd65bb5a5145c2b94692de51284db124dd41c6fd2df7a65d1ef988447218a1b82a8f4096ee80c6f3fbccac280ab2130e00abd828d2b381436583380
-DIST Prowlarr.develop.1.33.0.4994.linux-musl-core-arm.tar.gz 91897145 BLAKE2B aefa03d01d83f77d06810526e08510f5f1b5ca193092154cc3efb103e0bc9cc14887a81823b7bedad135f8f595995fdc0ce388656fe45f0f05d226393bd9d3fc SHA512 7fdc6a437e15d7aaa24f739230b83140c265340f4ef7d4a7c8414ffa395bac2acdaf15c5a7e3e2e6467cbf753534f4b5278b628bf6a6890ac654857c3554253f
-DIST Prowlarr.develop.1.33.0.4994.linux-musl-core-arm64.tar.gz 91152437 BLAKE2B 547d68b41ae9606721625cff03fae795f43631280261a22c81ce9af4ff5dca752fdd31a0ca3e6ee8f613ff7a6bb633b88a8bc74546f426ac1c0dec276e276f9c SHA512 bd6dedb90673ab98a0bb72057e88657e25cc62a659aaeb022b44a894fbe2e32ed8549884079cacf2162cf167885349afaf81d0add54e5cc1066f535be578705f
-DIST Prowlarr.develop.1.33.0.4994.linux-musl-core-x64.tar.gz 95192063 BLAKE2B 17168f03e34ff1ea3c6cfea41e4440a5893b45104f43444e1cdad8259abad19ac5b68ee7480a3d4f4f79493120a5c0c2e14c6df71b3500c1cff022115c9daa61 SHA512 6735ff12f4f0e53f5a3fa1b85ad817087ef13e35c1c94042d4b2b6c3ce418d3605806b3aa089d9dc68fbaa4ac54c7a8b40cf2245ffeadd22f61192d065ef63fa
-EBUILD prowlarr-bin-1.33.0.4994.ebuild 1958 BLAKE2B 43b5c990ece6fd2f9691a897dae4099d3e6fd9883980ff26091a0cff3c357a48e146f75a29cd4707c98cfb4968789a47b2c96b17d77809d8b6b047ae5fe147e6 SHA512 f1dba73c9e17be589ad9f4df40a6bf14b9d835ef09c75c674d18c9dc11c8110fa2daedfb7391b9bb247300762ac7bcf5f4e450abd01a52895613227669e473ce
+DIST Prowlarr.develop.1.33.1.4997.linux-core-arm.tar.gz 91879879 BLAKE2B 3513e4de64e8e73ee59a66f9f663e5d011e2a4d2f433ebab5f111c08b6417510e7770a03ec87236cad69457e7f3536e08cbb7b40703f0da0d3cd11dce28dad45 SHA512 2f522b2d79cd163693be3ffdb37233a4e0db9e45dc293279f55d2ae76ed12957e62b92ab1f70a2694a341f05f1406826e180fddc1fa1d0dfec1b4047f0b5e51d
+DIST Prowlarr.develop.1.33.1.4997.linux-core-arm64.tar.gz 91105632 BLAKE2B 345281a7d5df09e809ca851f417d8c0ef9dbbd45c29e4e6709edbe6ae72a9c8613c4d189f73e2d6aa9c4cc108dff0b7a9bfc8c0fbedb26cf5f9f63fbc0d5c6c3 SHA512 7875ed7ac95a4f67a8683964259f5478f3d3c422c144262d18f2cdd5307ce4d92bb5fcba70880154aa459a21569eeae097399d172d494fa6732ba95d3323ae0d
+DIST Prowlarr.develop.1.33.1.4997.linux-core-x64.tar.gz 96124089 BLAKE2B 041cec18b8c4dccba95ca85115dbea6d41e1ab69ff131f86e1cfb12dd7f8248d18e1c22afb18b48987a5e785a87b397b982680c35e0ee7de2f666f449eb44916 SHA512 6b68cf053a8501bc9773f3820d1e4626c6674911ece43d78e04948b2001f98b472181e689c6c550f5e8a518e22ce1378584f62de6f2d1059530597cd8f1e7c37
+DIST Prowlarr.develop.1.33.1.4997.linux-musl-core-arm.tar.gz 91902749 BLAKE2B 77a1a781ddc330bea0fd8abb13354722aaf54952b54a2996bc9e5aa7642b7b172fc1e26ae025c23ef01c9f137a52d4775235e40650bd2dc6f214a92b01e7015a SHA512 78c2c59c574ebd3a9cf50d7ef80541c0e1bd09e89724464e94b6c82c595a5f4b9c5f9b713903947621e39b7704551d87c10ea66062ba62b0d0cf680bd4c2e696
+DIST Prowlarr.develop.1.33.1.4997.linux-musl-core-arm64.tar.gz 91161002 BLAKE2B 28f4db5a560207263ec89e3ae3ba348e87891892fb179b088673391214feafbf5ca6bb254b4a96b69b39d5394bd6719d91c024c2397318ebae515bcc9be0037b SHA512 aba31de12d838f0a145ffb86f43ae9619873618981e2a55d61eec9081061ab3ba230343bf78a75a7e7f63d288d9e1252525820cc27908854575a6c7ee57be794
+DIST Prowlarr.develop.1.33.1.4997.linux-musl-core-x64.tar.gz 95187463 BLAKE2B 22631a29044d912b40e7b62d58f58d5d5c79c18f6b9a858d3139c53573c20871275a70b53d5a15a32e6f543f710b7e338291074b4ae5a0d792b644026f0e898e SHA512 ab1562d48f2138c1fb7dbbbf41333fdee79d9e60f47794b8818cf8ea497e97312cfb4cf66be6fae1fd0157bc9d0f92960e1030a7564aa73438b73c12e3e86644
+EBUILD prowlarr-bin-1.33.1.4997.ebuild 1958 BLAKE2B 43b5c990ece6fd2f9691a897dae4099d3e6fd9883980ff26091a0cff3c357a48e146f75a29cd4707c98cfb4968789a47b2c96b17d77809d8b6b047ae5fe147e6 SHA512 f1dba73c9e17be589ad9f4df40a6bf14b9d835ef09c75c674d18c9dc11c8110fa2daedfb7391b9bb247300762ac7bcf5f4e450abd01a52895613227669e473ce
MISC metadata.xml 707 BLAKE2B e235e7acd37580d513d82833ec45707d5a2074c77b31aaea4bb79ccebbe378938ca6eb88d2c2afe351f16afc29192b359558130edf249a9089f5bc9008969c56 SHA512 1531f1097c7c7b375a210caa2202dd4d3ca2c611d6c28bb357e0eeb6a1fdd9efcea157c12fe07a633e64475a590edc389a34e0cca1ca8e7e438f47c4793b260a
diff --git a/www-apps/prowlarr-bin/prowlarr-bin-1.33.0.4994.ebuild b/www-apps/prowlarr-bin/prowlarr-bin-1.33.1.4997.ebuild
index a32d1eb047b6..a32d1eb047b6 100644
--- a/www-apps/prowlarr-bin/prowlarr-bin-1.33.0.4994.ebuild
+++ b/www-apps/prowlarr-bin/prowlarr-bin-1.33.1.4997.ebuild
diff --git a/www-apps/radarr-bin/Manifest b/www-apps/radarr-bin/Manifest
index 454aa170750d..3b29f0f26a55 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.21.1.9799.linux-core-arm.tar.gz 100054445 BLAKE2B bc6e14995d8b895fc4f8290573430af075ebf0787f026b9ffd90c9eac635b63b406c5c313929d12cd20c4cd87a1e0954cfbb86b59932b811ab453a7065c2e1f4 SHA512 458fefef946277991f39f4702d9e40c5819a9210e34d2ba072ac382cef80754a0e0aa36b5ae130986d5bfc8aa8f52d70b429593c6e66224edfbb32494917cc67
-DIST Radarr.master.5.21.1.9799.linux-core-arm64.tar.gz 99655711 BLAKE2B f220cdf912af778b808bc62c3b9f68f83a9ad5e3e9c25d0916d4ce8c8e8fac10e2f900bb91cdcee0b5e81f01186d4fd48f2c814212661d567358a2881bf05a49 SHA512 7a0769c079e386b0b6349934212ec6168a8e22b392488369f41382a6182b00531b90836815e9bf8392e3b5c0572f43f4273a35e5e965c6902d4d810c0376ed5e
-DIST Radarr.master.5.21.1.9799.linux-core-x64.tar.gz 105670136 BLAKE2B a74375dd2f02d6e6d5e889cfc6e6ed1d51bb4e9dc7e7a21db439d836ddcebe77622069087f5f2cdfcc5d93097153cd34bc2a613bc5c9f19e553988d9494e7c93 SHA512 e33e7f2a707e34d69a3f2a05426d9f3bbdaae056231900c1e9f252c4d024eaec5c0c3bbaf78b5b0d4ae1db30585b002e89bf351756010fc5d34ce3a5532d3ff7
-DIST Radarr.master.5.21.1.9799.linux-musl-core-arm.tar.gz 100068706 BLAKE2B 60c7ae94428ea15bfdfa1d7dd50464c38054ab6d0cece49630a41df6abbc76aab3f8ff8b8382e99fafa3185bd5ac153efde7777b53bc60ead20b10a89cd486bc SHA512 edb28b08b60fb0eee09a1531e122fd9b81a159a6034924fbebf7756a19adf535dfa87aca0a4c862ed58c0cb85e651e8e0bf555aebd455d86a93515ae9362b6b5
-DIST Radarr.master.5.21.1.9799.linux-musl-core-arm64.tar.gz 99718659 BLAKE2B 0df9ef6a0c2f358fd67d5146af910dc032ad9ec826f906cc7de8775c30e611bd0848d75dfc98c13ca8bb36123f5ce3d72cc4bfedc39138958cfcd593b160aedc SHA512 d891e776e6bbfdc0af75c27ee2d9b50a53f070205308b21c1ab5ab0478310b0c1ae4a0afb149788918d335a522a9d4211acfade0948106549463f7da3879ee0b
-DIST Radarr.master.5.21.1.9799.linux-musl-core-x64.tar.gz 104731077 BLAKE2B c66a3e092ab29981c0a618a04189210d65471f2b1e4e62f9267ad2820616998ea0d141e50c4f58b21f6a923af2f558841e4afddb7449ae2959744cd7b918ea20 SHA512 24ad3412a803bbab84072d0823e5f7f1f993f8ffc5ee7f4d8b6ad383d9161e421617b6f2b3176bc32cd048d2442814863d2e4a9f1b13b42e092b2d092a212dc4
-EBUILD radarr-bin-5.21.1.9799.ebuild 1868 BLAKE2B e46e3113701ad6b22f57892d291dddfef59adc10ea54fcd61275d7dd38a0b85080042cd7dcad0bdf51056fa5ebaba23c471911390ec513481034b8cf4d517658 SHA512 071286437a6ce1a519fb4869666b9f710062162ff07f5fb90064c3ce5b8b26acdf160138a76c007510139e5cbecd0a63f469ca8139fdf2b83a7dfe124f37a7f2
+DIST Radarr.develop.5.22.0.9808.linux-core-arm.tar.gz 100105437 BLAKE2B 8559705983561296f0d4cf7d139dfedc8f2c4590e069e66712da7e57e0f2ebee2ed642c79d63cb3a54034fe5abe3a7d94e7b3824c2a65bb2e77820c3747a2bc2 SHA512 4c5859ae4754733fcd623468b11f233a7e348a9d33c65b792fe5a2f50164be5c1c25b3f2319bd15d8ff4cc25275bb93245177bcf68baae2ed8952a21f33a3f48
+DIST Radarr.develop.5.22.0.9808.linux-core-arm64.tar.gz 99727873 BLAKE2B 7d3e951584eadc3583c96a12fcf9fec546917fd77b9b144a31fa5759f6c0ccf6899ee8fceb4924dad1b24c1a0da8376207f3f2160745efca304b6343213d5d63 SHA512 9ffb2bec762a040942d9c5fb145603bbd94a827dd860b3e340292a8980ba12405fa57a1035d2dfb40df5854bd39d7638841c7dad90416e7af5aa9949c8b7e925
+DIST Radarr.develop.5.22.0.9808.linux-core-x64.tar.gz 105736714 BLAKE2B f9b3c6eea7998c0f9f9ecad3b648182b1095c2e829be4b77202060cd466e44210031895fa1d7089ab3b5e984105b225e64bcdc917f8c1e453603b3ea95632d72 SHA512 1fa8b810a216ca8301588589c9aa1dd22ed6c583a5876e1166a07cb8aaa6c73738f94c345c50586287a673e48be06794fd29af119c707dc1cba572bac77a2df8
+DIST Radarr.develop.5.22.0.9808.linux-musl-core-arm.tar.gz 100134705 BLAKE2B e3f342ad30ab46b3ca581ba7a2a3c337bd0a442949f3e7da9dc32ce6f4b49357c0cd75911dca0b46b3f6a8cca6785c31e94b2047182ae4d44a02160dc4166814 SHA512 230ccbdb2b5274b65c23cb111de67ab76c13a5bde86bf1baaca97fe7f1b77dd985509e6faffff90cea0762abac15dca46f72d880900ded93406b7f1ee1bce0bd
+DIST Radarr.develop.5.22.0.9808.linux-musl-core-arm64.tar.gz 99794072 BLAKE2B 520340e815adf817710d13ffa1895a62faf1054766391b0544512472dbf437a42d47993a07f7a9ffc931d293ae8bcda542545fb83700ef4a857db41a251145ff SHA512 58f1b778eeb90b92489a70c8dbe09c933d186ba9e484b3261a00ee5d2949a4d1c0e2859c08f772d0590cbff7786c758e5c75bfad48dcabad0532110397e36105
+DIST Radarr.develop.5.22.0.9808.linux-musl-core-x64.tar.gz 104799154 BLAKE2B ecc1976d1b8107f4feb9f184b3fbc293b1207f7872495014a35f12b8e7b4c5631c4ea6e349ac62819c142e9da6c038efd42309b3f876e343258214f10b183e89 SHA512 c524d7dbe2794f08c8a2ec2414eefef7acecbb820b50e0cf96d58eb7d7098506140b28fce8c49c8a86db12af0ea96fe6ac007b863499f021622a30fc281d57a0
+EBUILD radarr-bin-5.22.0.9808.ebuild 1874 BLAKE2B 092306746dbac917ce31ffa6e22c51ab2b882b7a02daea3afef4c4bed6a9fa8aa7fd66fdbf2bb3ad768db08514e05aef2e903b96bd79db8a8c9ad32e3b8f1afc SHA512 aed7775c7b353dc9513901f945c73d32c618487b45ca8689d6e9233b3344c41dd7d5d05d33e3effdc62ea53e7fb6e554118968244a37a415ec6f1345e4d4de6a
MISC metadata.xml 688 BLAKE2B d528c66cb7915d661b673524d559fdd7309551f0b473a454e3372bc7f8d06d81e9760fe6c0273e2cfb6b8974f3d516fbc9349f986ca5a986c843db42fa01096b SHA512 006139a3c40bf1f18b8323bd80908ed0de9fa9782fa2b295339b843de5b204fb2595a325a95f2227d27c88abf37dc916d83389a8251f6c684c51b1c256f3a8b7
diff --git a/www-apps/radarr-bin/radarr-bin-5.21.1.9799.ebuild b/www-apps/radarr-bin/radarr-bin-5.22.0.9808.ebuild
index 63af799ab137..93dfc0a4b708 100644
--- a/www-apps/radarr-bin/radarr-bin-5.21.1.9799.ebuild
+++ b/www-apps/radarr-bin/radarr-bin-5.22.0.9808.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 c855e8a06c0d..07773473d0de 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.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
+DIST Readarr.develop.0.4.13.2760.linux-core-arm.tar.gz 93118800 BLAKE2B 5f927b170e436b15714454aa724ed8fb170920f2b311594f67518333acc450281a164338768c417a1db1750eaf56ae468346bdbc1af299a9ccc31918a58f9252 SHA512 a085ef07f0aacd057de4cdb6891ebea1ef773c70500fc74402001a1f9d696a20dd1ff5b7c05446f85de4069fade29515f4986c2cbf10b1913a8579739e7ea24f
+DIST Readarr.develop.0.4.13.2760.linux-core-arm64.tar.gz 92347322 BLAKE2B 2703552554e1eac77edf5991391196a8db27e3d14c2223f2af1e93889ff12e3b5daf20e81397fdbed9edad53cdd33f0deb721a9d30983afa9d623ba8c8e8775b SHA512 b4579a5a6351af96cb5f6eb076e8b08dd06bb1421ed057f59e48ab7a9c4044fb6a6666332373d3540dbf7e5fdb7524ede8be72970a24748c2b59f122b6ee8a50
+DIST Readarr.develop.0.4.13.2760.linux-core-x64.tar.gz 97358501 BLAKE2B e1b02baabe33118d5027361741f95d5e99d1d31dc1dcb6d16c90e77803031b697c7b411054b900e1e7d069af6d3336640abc8129dd95e604df871d4f9c6bc36e SHA512 580fa1ae2eb766c19d71d6203486d75974618d580df27cfeac0edd4016ce6e2e9b2788983aa52f59335fd60c0572a2239d657fb3bd2262e03aea6971fa6a3b3b
+DIST Readarr.develop.0.4.13.2760.linux-musl-core-arm.tar.gz 93141747 BLAKE2B d0ec5e04f2bcea997f46d5633f9465c2e6c4befa5397fbe460016121d66bd1ab33b0febc131d3ef2ceb91162c208061c5435abe095cb42317a0a2d2dab1078c1 SHA512 b3e5fd8aa6aed8ed3214daed8ac4b953b248de0c0a9b5e2f0a6247961cdc2cf63ae2b1ecb446dc084618c81ec00c204ede12602b7ca261994d639c4c127c3cde
+DIST Readarr.develop.0.4.13.2760.linux-musl-core-arm64.tar.gz 92409188 BLAKE2B 0f929d815683469435a2616b6227078c86cad2641d78f69a836787db94f1ea76d54a4a3a0ba0d7082b4d9cbe13fc2186f674dc1df5d9c874842f163059530dd6 SHA512 645005706c9d2e9584ead118915534ce56a44110c53eee3ca47c145119f06130d15d06f466f9f8fc7d47a0c8c6bcadfe15d86f888030c01a43e42a2235dde731
+DIST Readarr.develop.0.4.13.2760.linux-musl-core-x64.tar.gz 96426886 BLAKE2B a4af7b1ab21ac59e3902739ebe12cec78ba0e92bd9fd4dd36907f3b878db61ea15ad7413e827c9f80cc8cc23099f77e952ed83fd61d5d9767c737da6abdf4d81 SHA512 0504f912781747c9695fcf4bb15e7c222d81cd829a32fcf3ede8346739b57c4a2dc7fd8f83c4160822faf2c2f233e3cabed7b92462d498ffc17780ff5554e6b3
+EBUILD readarr-bin-0.4.13.2760.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.12.2753.ebuild b/www-apps/readarr-bin/readarr-bin-0.4.13.2760.ebuild
index e71a1b92c4dc..e71a1b92c4dc 100644
--- a/www-apps/readarr-bin/readarr-bin-0.4.12.2753.ebuild
+++ b/www-apps/readarr-bin/readarr-bin-0.4.13.2760.ebuild
diff --git a/www-client/Manifest.gz b/www-client/Manifest.gz
index aba06c6053a9..d11885d52a83 100644
--- a/www-client/Manifest.gz
+++ b/www-client/Manifest.gz
Binary files differ
diff --git a/www-client/firefox-bin/Manifest b/www-client/firefox-bin/Manifest
index 6fc51e1af203..c18e38da47cb 100644
--- a/www-client/firefox-bin/Manifest
+++ b/www-client/firefox-bin/Manifest
@@ -295,15 +295,116 @@ DIST firefox-136.0.4-vi.xpi 463348 BLAKE2B 8f826f8e7211466c6f0de5e5af6de356312b7
DIST firefox-136.0.4-xh.xpi 273269 BLAKE2B fe6203fbc9d095eab3bb8ef2a10b319ddf7e7c0d1e9fc2e6860172c60dcc08ff240a49b78df98d6d9a5833516fef36984418169ab7766e6ae5f2af1d48c0ab47 SHA512 de63fc67cf9336d7ca2f41c0987149eb91201fb579403a33eed97468613d6ff75ca9e36d5c2947de7b54f088723e6ab679e904673c0f454fec13a662c5fe9dce
DIST firefox-136.0.4-zh-CN.xpi 454861 BLAKE2B 4d87e67e69e7933e40f3c9679009c87b5613bd9e5e9e5fba4f072b61671e0c3b3ec2cc8bc2e95373da67d2edea4111b543f80968c58dfaa2105b32e0744f2f7f SHA512 d0d5a8da38ff10ce2b3f1a77440442dd639c3ed893b8cae9c2317831ecf7c5d640cf0da765308ebd7bcac81cee42464ad84725a2bb93f2d0e58fd9ed14b4d2aa
DIST firefox-136.0.4-zh-TW.xpi 457686 BLAKE2B fbfe7171502dc58f203c2a37186be04ed4e4eb61cbd8d7d07d22f41939a9d001303b99ca390d3f80e8de93aeb2ecdc57fb35440b73bcad0f3901ecf2f12d39f4 SHA512 48531c4acbe34a46f3c2deb01f06120a9b4370c352210e8677a97263934a40b0c60c587393a817c3942512f5b54a908d07db14e645ef07c9baef4a56b0dd2620
+DIST firefox-137.0-ach.xpi 300716 BLAKE2B acc9e2b03371ea2d178bdeb8d17b48c58ed18a2ddd65b0d8a8223a143f0b512f3d3d60dfd6d05c522ec292edfd2a96c8d693d8d2cf08a198ed89a6df10157bdc SHA512 d4930c8ebaf53d1dbb6c35efba9c82d74bb4c33879093bee324b8b3fb1cf082fe330cfcdc8a2d55ecf69afaf870aac726326e3749f83b4b147ca629287490784
+DIST firefox-137.0-af.xpi 272237 BLAKE2B b3fc5d9f41d00b616a0bcec3be823a283bac4c07c9e2ea4aa319a4d29ecac84f36f07a53373f0a7d245f39e727825739b2708a955f841eb740decc99dbe4920a SHA512 d158e9f79069a2b5edd5b68528a894d52d02a2f8360c1963062cdc67a22e2819dc610d710697b3cd000de6a6c22dfccc60111a3350f7d350a9d5f452b741e95d
+DIST firefox-137.0-an.xpi 338701 BLAKE2B a45c9e37f30ffbdb5a2838955fc53cb32d8bec15e1c9d18e3f68f7c6e82c7bdd36b7651b42456d22fba5efce00987036272b54002ba7e2105750cb2c176e183c SHA512 aa6c9ac1450e41686044a7769707251ad7fb727a640eb1188186c2ec1c39d0665d4f5bbab1e04748f0bce714b2f778a7497eba17a737872385db4779dd269638
+DIST firefox-137.0-ar.xpi 441341 BLAKE2B 4792f8d94a71fdb599129a1adad03f865a76299c70548a00d30249b2747685382076a4df656a2dcc223864b75dc963c52db9f9b21fd8bd25ebc34512aa2e6af3 SHA512 54ff2dcce3e407ab735d52da9d800a35d1cdbbc7822f96df8c28c7d3725a3115b50007be2e335c13051f242da82f2f92f54d8093d5d3ce7dcf27fa623e4a6af7
+DIST firefox-137.0-ast.xpi 319618 BLAKE2B 45dcd7f6f7327da06e8be6a04efcbcad2c16b2a3b50d7bf15267d3e327a1062b6c4695617ccf36be3748343030d596827f52243608f4decb4baca6f90edb5bdb SHA512 a833de8df6ee25c4422fcefdcd7678e00d9f3b1f920c7936c64e99a99da3690f8e2c775b486419b7366a72214b0d78501eaf46f86df70562bfa72a6fd2e94364
+DIST firefox-137.0-az.xpi 325049 BLAKE2B 42cf038bba290a580e0b8ef366d13e78d564b9c00fdf58357dce321c667f89d41c9f03a6f9359138021ad660bfd5a44f45135e517ab8faeead500487346ef2ab SHA512 40e66813f052d042f536a4f9ea39d25a45fcd4761e6b780fda42231b84968503cd577f9c86621d0880b684df305c960fd2b408ac9c38b578de3d9d79dc8a4fa3
+DIST firefox-137.0-be.xpi 522144 BLAKE2B 5e8ac301937772c4d4075c66331f787fdfab24eb2c7e7c3f59c2d0070e2bf1126afb90b67102e7d849af08768b37d838f63b8c2a40948395cc0b0d223614510e SHA512 9314538c11a84c93de2bbd0627cb1b09e0ae65d6a36f2bf9ae59757909b574a6c447825a5295274685bed9feb306e616993dc418bda408fcd97daf5bed0475f3
+DIST firefox-137.0-bg.xpi 453689 BLAKE2B 29aac1a4f9aeb3b1e8b8acafe99f843644f4c7e6c8188bb68705b246a126b99c8cda49c6d3b1b084e5ca7bf4a71f91bd971b6b8fabece95c6a408aaf5fdc1f04 SHA512 e01a7a57d04207665493387c8ba850460c8f79a9d735b2fdfb3c8099df4454afa269aed2e6d6b4f7828e93a76bca6260bdf94ee2c2cd21ea4e41a4a184dfc6b8
+DIST firefox-137.0-bn.xpi 419514 BLAKE2B 24102666d1a9992209bcea93cb52fb6e832e60d432ba6f8a8eaa0600046b856da801155ff46b1969b5bdba950173471b6724de667cf96cc0aace7a2331c149d2 SHA512 c312cff9df167f4c5c457dd7341dc39735c721a3c4ed24a4b493a83309d19561bc4bfe6c9265e3a29a8946ff81c864a43258c922f0a89704494d6d1bcd8642bb
+DIST firefox-137.0-br.xpi 400645 BLAKE2B 155c7ba1ddcae97ceeeff872583abe794bdd86f00eb8ca31e62a83b024115640b93d75d46911128e654c36ff88b6d5d44bc418d7fed4fd41f461a7e3a29e904f SHA512 8839c8031708aac2ca9c243757fb368e2960ff0df4a9fc75d3450ef1f99b079dea55322e57e32b25c0c791412dc380b794579191e2380eafee1264b24fe7e436
+DIST firefox-137.0-bs.xpi 370537 BLAKE2B cd161c1baa087128429d154db7813c3f0b8cd3b24a2c5522fb80894ff3b5d6f299c2c8eaf5f37e6a8c28eb8a25c970b9a334fa537492e8b2547b0b64cdaa20d8 SHA512 576ae4c307e6310a537c55818017e9b2558d9d330f9e2c64116c1206dc27c9d8952e06d9a6bad496afcc68aff34ce83a2b522ce3079c811bf6557ac39831162e
+DIST firefox-137.0-ca-valencia.xpi 365080 BLAKE2B 797dc673c6cef2194b87f151610c6276cd67c4a9db5c69cd40a915e33c7933a40c68547dc1dfa4e9b36470fd8b67a096238b9ce5b0e0ec064c0ea94b602cfc9a SHA512 17f5f59e9f23513628d6552967c3c565b169a0db65f21ddb274e334a75831eaa1c36db5d5b01d0b80d9cf9f1401d7a03c1b63cad229a011cff4911a247dfc734
+DIST firefox-137.0-ca.xpi 405805 BLAKE2B d69935db3ba10f263e8ec9776f166705243040b6d26582faf4518eb63fea1322993b81538b21b96ad6c50b0654f9767126c25531daf6403c60181ca585af11c2 SHA512 fd45b9864cb356217224d58ffd2226e0e70b70248ce94be0625d6363e732fd654b9bb98fe07bb8e8578462cd5313b1d67f9b6f33fc94ab5992fc2a531eaea1bd
+DIST firefox-137.0-cak.xpi 399171 BLAKE2B 1556158752a18e3583aa73b27099af410b0d9fb29b94c89273d9408599f607d44bb928d2bb911eba2e4601be49de6616ce5906df06b9c6663df563dd39168392 SHA512 ab22b793b28a025e660cd490512838d5ad1c283f53b2ef6439011f61b1a398de2bc8a175487434925c062bc460a7488d2313607ba2b898d1931de5acbe3d38ca
+DIST firefox-137.0-cs.xpi 477193 BLAKE2B 37338dd1e242a0da296e469c484b679aa75074ab8bd9095523c7c83f3b1acecc26f89c6caa2d99c547ae79b4df6eee5613fcc01f61a64168fb2bdba0ad54417d SHA512 de6b3cabb72d4a48529bc190d456887fd3da2a650cc063ab79f85a78e8d4b487ae7f9b8f4f5abafdf0c8b658aec5f326aec2c62e270880cb011a66af9c3046ed
+DIST firefox-137.0-cy.xpi 443584 BLAKE2B 6e38b35e5ee0e2bddf93b1f5a1f80b1ee0eb36e9aebce032154903a9e8ee0ce8970b329b0f0159c03db15571bd41ae3ff6c16672ca4a7d9f5c021ebda55c542f SHA512 235ae38643a334cd848c47d7d81ef93a3fef3be45b0d69b0a09f322eb6f62303910e64c7daec4d8247682cff8c468c21f961c28a9a6726a9ff1cf3f0046acf97
+DIST firefox-137.0-da.xpi 432988 BLAKE2B 8d30a315efb29d2ee921ba3899d0e795083e8dc727a03da4a88d1071bd060023d2024de9f4d906f312671f15839adb27eed825797e5575b2debd6132d9450d29 SHA512 dd65e706faa15c64539a7e807d14cb4475cf3c90983d5e9cb78b6189ad2515574693f414cd6f265d42199b124a6f155b5d94227cb7466836bf81476629e5273b
+DIST firefox-137.0-de.xpi 454586 BLAKE2B 2af36a12153c130aabbef85a7c8d795b53e2ff0ffc2d345cd7cc0f9d228e967d6753aee5d8be81e8e9ac5a441ef15fe29a08d01f4fd458ea9c96c30d19ed4fa3 SHA512 efbc346eb7b50ff4539c31830b2eb513bceff7b3dc4128b05fb57ac97b0b23b03aed922edb048624b894aeaabd3965cd6a22ed943a4951d62199591dd36a925d
+DIST firefox-137.0-dsb.xpi 467763 BLAKE2B 4f96a4e90bdcf68074de66d224582272f6d5350f0b4cee27e35fcf73d1085ba28e2f45bbd1b339017892d0355fa7356e91102062a126f2e55ea995f5033dfb14 SHA512 b1249171b73d04988d987536dca5640dbc6e2361754bf4b7d472d1b04e7e37b91ac78de60b1f207a6e191a4c41dae27e9143c7300d2430eca03ddcf0d463b792
+DIST firefox-137.0-el.xpi 537993 BLAKE2B 352ad0fdbd0e92ec8825a9b101910a00418a27a55e127ffd231e7d6c87257132b6a6c67f01c4b4c057ad5f513e201041908d32419037460792b153508b6c8eb3 SHA512 5f8264e5ce5af688e68e0f6600024d7b8657fc3245482b2588c03bb3505f8f14ea33c2c9f63a0b0432619bd59ba82aca5200e26caf1c45484e87f8a29c3c0d59
+DIST firefox-137.0-en-CA.xpi 413415 BLAKE2B 5a025b430a2ae68a2ebab8cf3011d544cc49ac07fa1e3a4c25e4eb2cc3bafd75b2796db5c7fb6afacedfe097542b0bd15477a40238f9bd37dc75f2c9d3b337e6 SHA512 003096037c023c3284b73e3139e5c95e6719e0e338a76a9e71fee1d2b917bfda73e847ffe332f9ba8f5012ed5ee6374b5e3e8e848ac76aa75e883ae3b18e83a5
+DIST firefox-137.0-en-GB.xpi 413688 BLAKE2B 19d7436cde43c5efbd0ce50efa1f13b94a387bcc28f223770a590752414a4366b3ca963ba46a1c2a306230f6690b0692ee56fba70ce8047ffe46c45bd6781276 SHA512 464aaa65674a81e8d2d195c6957ca635a666afcd0aba90fb35cfb0e45fb6bdac17117a5d7b096194c90d268ebf1cad4b9b47338f7ae8e79a42e6951ebf8c3881
+DIST firefox-137.0-eo.xpi 434084 BLAKE2B e440034a079530043c7f5f1cb17340e9cc141110be30cc6976947e9d931b12352af626f3acedf0eccd6f642a4f87ebd752f7fff32aaab3f97afcafc52d354e69 SHA512 bd92071c26ebd03f3c2ba25293eca3a745288beaa4e47adb8fbc3203f8562d72a6cf0cadabd6b19febf4d52421b5ab05a6fc965e50acd16d56ca6472d7df9ab4
+DIST firefox-137.0-es-AR.xpi 447449 BLAKE2B 131cd4e0e4ea0cbd09eee5fa88039ca868307c64b40999a1dec781e2e6b4c0b18f54cead2a9d63567bde0f0d2958fca85d48df688fc3dacf1e625cbd8c7c5868 SHA512 4c2b1c3dffd864d9d609cb64cbee6e82e9e91f87c490fcc4b08be4cf729c64b71d2bb7f66e92a8354520da74305072e33a8c69f81d49678d7a07db1ee01d4d12
+DIST firefox-137.0-es-CL.xpi 448160 BLAKE2B 3f21454924d3010f216d9382dc978ca3f6796e969cffae1281ec9cce6abbe5363bb329d134e67d7965da3326f75f73ff7afc11108616f2ad04c735c6378f1bfa SHA512 3cd70f074e1ee921022df2ca05721184b80da1d88026f2a1644d9f34cd5417da9114faea1abb0ea54a6d2dbc6f43c05f96c37a0e09700d05d067a605ceca95d4
+DIST firefox-137.0-es-ES.xpi 448964 BLAKE2B 68253924802cc80a47cc026e3074d4735fade8b1590c3e58b28faedf455ccce5c42abeba9d70d68cf122190d2c8fbe4a8bee6d4995911b1c00b07996576bcfdb SHA512 c55adcb0ccc94c44bdc260e1af09ec0af8e89cf3c592d0e1f127d50ad81b92dd1470edda90c5bf2faba6c2a8b18c719850922b4bb6d30c6ad1c22ac6593c7549
+DIST firefox-137.0-es-MX.xpi 449075 BLAKE2B c9dc74f4b8637427dfd856b00bf6e8736460576a5e82f3d32f57151fe5333bcf50dbdd42df2bb15cb8d909c3a26093935676ba9f4128b8dab8327b3880ba06b3 SHA512 f66ac4b3ae6723b22475cdb012d1773e6388323bb0b6589a70ce11ca052356f4630c45bad2893976d73ecf36856fc7d9bca8ff4189d386dd94712763f198fb63
+DIST firefox-137.0-et.xpi 364135 BLAKE2B a6cf16605069479c4348d5438db591e26b7f14993a6d5c5b946400ac515333e37a818638c2b4799adcf80cc930ee5fd5bff709143d8d67a53bfa877a66f86e52 SHA512 7ec8d2557d66733c35dcc7ffd53a64335c520fc49fd532ece784b298091beeb063582a9eafb333b495b8a22a4bbe4acc802984579dd10180313554084a63065f
+DIST firefox-137.0-eu.xpi 418653 BLAKE2B b34ca94b9171061cb8804541cb294fc78d646733ff83d401eb236e9fa0e3fc431997f1cc383ff9c60c08a78515aa8ddff8e79e18fe9239f2aa86aecce6e8b4b8 SHA512 e29319f018e213dcf2438f5e155935b9f0c39b80a76059ec47d231ce70edc51154e42a8b225e23898a04dcfd51a11c6a63d6774e5d55955fb904af204d5a266c
+DIST firefox-137.0-fa.xpi 419707 BLAKE2B d75970e23b8033eda8c70593afd1ee6cea19aea6eddd8573b52e1967dc9159065311fea6adcfb51ce36e2b0f788bde02e291288ddfa657518bd452a5b82138e4 SHA512 4c2c286e351aac0299cf7b82d2789e4b2dc4a3bb314faa66861cc0f8faa85f0a36c21bf0506789e6210f4d577328909513079d489345a6502c48ca1e2c3c205a
+DIST firefox-137.0-ff.xpi 316609 BLAKE2B 78ede1b4fe119eb48bb3e69c775b8a6b23af601e159df54888123fd1086b63f6e243d3131f4a5898c1f545d5480ebbde9ce47157654afb0ebb9479bdf0d8fe8e SHA512 f403e84f8ebfd8a153a55ef64105631d06d978f3ed9983f475897d1af1e5b4626d26a4650b5d921638b4dd8cf115d3d65092504daa05374efe2b756f9d19e156
+DIST firefox-137.0-fi.xpi 431193 BLAKE2B f64dd05f45d13770305782885ee088c13406191a0cfb97107186d0b7ecf487dac707c9422f93d369314cef232d5f153ade791051b43a3eb7fc8464a9fc54a960 SHA512 db960cedda5bafea3513fb8767351eb54bda339f77ecea2c1edcc54e9f463ad9f5b382f2e4c7ee08a2a11142e68d41e09d2d5d0749a7ded4272849cabc6bd44c
+DIST firefox-137.0-fr.xpi 459879 BLAKE2B a361d1bc1b3c454e9d6c30c859e5a26fd735f8bf28f7ce64c5beded9f547edbfb04925bb06ad6f37dc87960dfc3a0e818f6ca53d530efc50b205458d92308d17 SHA512 5f0ca38a78e21f3e7ad887d7a30b9096b720364a937f9ff296ce0fc3f4dab9aef66745729da5a4dd104c972c85246d81be69efe698c76e368cbf66e1d97e1aef
+DIST firefox-137.0-fy-NL.xpi 444070 BLAKE2B 8d5b53bcff071caa7f4d154575b3a5536a8c1fc3fed99c644fb98fdf38fd710689c6f3aaee125e291791a80ea7ad26195cac073d2f04d96eb852e709e9904932 SHA512 e9a28410d1a2a2e0b83b77607d8088ebffb79778f49e62c2ff265d7d297552647cedf1dedc70f0af466aefe35146b6ecbd620e0309971b843c89fa942ce8f73f
+DIST firefox-137.0-ga-IE.xpi 312658 BLAKE2B 04a315fd7a4ee9cac90fc97009df3b38e401c94d91fe1fe8122d3bb4a7fcfbb7fd365002cf5082e86f0dd2771f9696671e8f31a2ea893e9371f6a11e471ca5dc SHA512 32d24b749ed6eef81c6bb9589b66c5a1843f1eda18a49a1742ee7e537f31b33fd65cb3d4ef8278d34b13289a81edcf1c0589cd72e671c7459a7b781726581156
+DIST firefox-137.0-gd.xpi 407630 BLAKE2B f29909b3a44081cc8da1fe1915846ba34a2e331d9a15b979cb31a83e38004e39e36512dc1b3f2a214b44abe04999816db54b0b8b4d02bf10c8aaf5924d461c44 SHA512 2944d4d8eebdd69c884bd3a06ce42648597cd256885585e7f3a970b46cbb79e163dd67618f912e8571337348d49d61640d6a1bb0785e4d95392722ca0381a272
+DIST firefox-137.0-gl.xpi 411529 BLAKE2B 6f2ab20d1c7b73fc0ed84566eac723a9effb83ad7e4ad7cbddd28ddf2d1637df44bc70428cf961355d95ad942f1b8abfb61cd1a22df67476c9aa5647fc85d93a SHA512 d6e676976fa8f8a516b96cd4d1c8da9834402c0673da5560d192eba74ec0e909b56fd43ba973145161e2610d3b36ffa093f8ee1b1847c7b4dfadc4e16662cfb8
+DIST firefox-137.0-gn.xpi 451254 BLAKE2B 0deb6d6be80007026fc1d462c47ce197dc9fce160f46183b5d3df20900b96570eb42b473d4cbc0adcbcbc575eb305615eae0f3540993664ec130a90190c7a8fd SHA512 c746ed3b0a74bc843717196142b7e06071fa0fc63a1733c8f473e18c1afcad96ed4944c8ad221926c6c3cac57de265f3d5969e9cd843fae5ed648ad9f187622a
+DIST firefox-137.0-gu-IN.xpi 365573 BLAKE2B 4a6cf4eea0f8364d58801633e8eb65b4e621f3bfcdc03563b77be58b889354873d0e6ff90cdd0edf3659a3ea9ff6a488ffb62f00621f00c0fc4e880cd63e9e44 SHA512 93b733329672366008138dfe12e53cbc641552a9b6430dfd9572f56a2db0535194ec5d3633fbd16b501593891abe0d7d4a525d44cb2b68ed177b95a299a03aa1
+DIST firefox-137.0-he.xpi 445578 BLAKE2B fc1fb4d2ac1408df88b1b1cad0b490e4fd4aaa9fdc9ef69843347788478a089a610bc4e13614e28e17459a8cd0a70515da248740edf8a0566022d473b2369f35 SHA512 c85f43b50ce11eed8dae464b2e0d5110cbe96079b37c090f05c7b15031982e1d5d0dcc2c7f1e47df69b42869c597e5b5a2333dc133bfaea779ea1e2959d10c41
+DIST firefox-137.0-hi-IN.xpi 384073 BLAKE2B 2cc814ea4334e66ef23521b0f84ab5de99db3776c56ccf7ba286cc2c88c97bcda5632168a3b3e9fb02fa941a3f90da2cdbee4b848f912d689354a8cf14cffc1e SHA512 056cb0ff815bfc91a27e78e5d931a429d9b4cfa8f884f9d9f575d62d4acf27e87f99757fc96eaf2ded43d9b5a8a8ad7acbe8426494858028a8c8ca055727280f
+DIST firefox-137.0-hr.xpi 436085 BLAKE2B fd36eee95888482984808f3569b43798a388359f6bca2011e55d3135c75d4ef4f333a038ed669446ffa8233dfee0d4746d0bfd6bab89ffc5d6545c5f0fbe2222 SHA512 47d1f37e0eb2dc17c19380fe9d2e70686ab07829b2097288bb2999fdb9b602e4a973cb6a07dd44e9a4fb5895a71daacebcdefcc57e3207c548e6fbfd1981e091
+DIST firefox-137.0-hsb.xpi 464394 BLAKE2B fedbfafba7edde7ab5a22c9b1577e84b0c8545d91e7af6042c8aad6bb35587f96966707df94d2b69cdb0bd62f2a8056f16c57bcb78f57d5d64415ef3532dfa35 SHA512 0b806351d613b67771e284bebf8f5295b61bdb6098bba92b22fb490507b26ca0d0b9d5e804c95ffce7df152c2585b134617e3e49cacf5e0a5c00c1a40683a354
+DIST firefox-137.0-hu.xpi 468460 BLAKE2B 06fa6c3dceb8b2dc127a3d7a32dec61e9da2a135e8105aa9065e91efbf60994dad5aaf5553775980a2a251d09b75cbf27dcb3045495960a6afcd560ad4a65b88 SHA512 b71e0e64c04a4f74a5839c3b04da039e7c4d9a66dec5d4712957de9230fee5f0c2cbab8bdf16c99c7fad0393673f07514b6662f88b44e1536755bd9758cc59f0
+DIST firefox-137.0-hy-AM.xpi 456352 BLAKE2B 055235dde135c0e554e8fe4092813c30145c7c9a0554b22169a5d9b0b8fcd2b131127f849b13a70ea744b527be52a8ec85a19f2e60e1da50bc55c0c23838da01 SHA512 3437ecdfaa61c22f71dd964fb3b677a1c9b79460ccdb47e1650e6de890157d8854ac406ae49f4fdd52df4eb2daba02b8a8d36084ce780c24ed40c57cce565a1b
+DIST firefox-137.0-ia.xpi 432135 BLAKE2B e6f2a60c4305e1164060c4a558eced82cdd576bf57c3a0b0fc0abf9533ea4693af44d37b3101e5830755af26c7637c563d38f8c2c95f8149c9f8ff41730d1a48 SHA512 a439070a76162c309a5b99b6100ddbc99d4ab9ec8d8d3ab8c481331e4e2704dc8beae80ccb6c30df9a0421cd781a28bf5d87b9d7cdb3795d875b3df90affd4af
+DIST firefox-137.0-id.xpi 427145 BLAKE2B f1742b0f4fdeab4091a1402996498ee8a183a2fa26b34eef714fb6158aa74960eb36411431a9cc773f959a5077f8a06f5ac290a8355946c14268e613faff8a5c SHA512 7fbf9d0a6caf93721a195f56026ebe1f97e8cbc55b309497208c0b2844fb974d78ce3906cd420ae69b1b607a7930cd8d772872f07b22c00b0184c9c5bc545cd3
+DIST firefox-137.0-is.xpi 437698 BLAKE2B c39f140318712d775591d9a9e7d1c9d8017bda06262f6c2f47c6eb2ccf9ac3f92fdc05f492d370aca25697316896f408aae984405ce530489812d87f4f3908d7 SHA512 fe6136e5be844cc216255f1c7a6dca83e0d7ae82636b025af21b2c6568a5c3e90bce8690b93c2ad24c17ea965b66f7339f61709da10fd0a2623359d357fe6043
+DIST firefox-137.0-it.xpi 442700 BLAKE2B 92c8bc98a3c5a87d96312a2f20b681989ab61f9c8eb591703fb49b45a42da07a39ae941d9bd29c98f7a3612b989829a0842c970bc03b496805d41c1bba514a1a SHA512 000fb1c6cbb1bf4bd52de91b01a4bfa025afcabc419e6c02c88df890df541fb30994bca1e79890651c5ffd78b34c45b9fe61bbe338cacba442ff6976198f8e3b
+DIST firefox-137.0-ja.xpi 482877 BLAKE2B c2256e0b2bd7ab710b558414e8306c995736c6dcf2a79faf4fb04ad0da01ac36f3345c0945d2a84ad6ab8cbdfe347a1ed222090ca81ed1441ee72f4513bce8cc SHA512 0077c137a02e7e0041983310d7a81baeb16cae3268263a7bb37cb280adbf80d39e689729f63f5b4b9ab7e02acf7ff504ab54b6f029d604e20a0148011c15b931
+DIST firefox-137.0-ka.xpi 496322 BLAKE2B b154d2efa27f9a6b20ffa9c7aa0109521ac7c5790f26a823b425949a793e4b85f35dafda8b388c93df3d9db0bf895dbd1369b2d2fbd13a17f079b8c015d433c9 SHA512 44fef4f7357e759d6b5d7f111387f8a67e4eaaf8a976e78655dbb96930bbd27af7420b612a8c11250af6fdb35432d1f8f0dc45ab07c89833cb0a829ba64da443
+DIST firefox-137.0-kab.xpi 418889 BLAKE2B cd4b856e1d264df9168cec34a0b09e54910522b813dd52fe2b1a9bd99b418fbe1c5840a327fcbba55167bb1b4eddcf431cae44bc0ac85780ff56b0332c3f0095 SHA512 dbfddd49c7fd57e55a48598b6b9ceb4b606149098f5c67d66325dc704d580b7f9f6e19d2580ee0c00917c3729942f12cf6736ef70bf1ec4afda667791c860f2d
+DIST firefox-137.0-kk.xpi 507553 BLAKE2B fb341eef34b49b8a65fefc25ce1da99197c972859f9991e2142a51abd4848d3edfbce5a1e56faf3f011c55e7f01f831dee0d29d0b898657316f849b6c38aa882 SHA512 613f995971db275222f048a79839f9d04e9915113bec65795a50d96ea54aaebbfc4d2992b87525cf917d1b7bf729142cf9052169048067f507c082913d1a0fb7
+DIST firefox-137.0-km.xpi 355349 BLAKE2B 51d274a0af4fefd267151d1e2426a72987251cd50c6d6791de6902b432a289ec20f11446a5d5eee3514bda4a30a836d8656ee2bf4c29a93621e850b15de731a0 SHA512 810c717faa26c99674bdf5d0f40f61a6e384674ff4a8cebcad74196a060c480159b5ca851a0c870470931e138b23b7d15599717725abd3bd882ce1d44d981aba
+DIST firefox-137.0-kn.xpi 338143 BLAKE2B aec102a38a83b3d3e35d6231446b56c0729368af3d20805a2de27b8299500c0e9b339afe2131bc6ccc55ed1c5034746c1f1bec59ec0dd547aac42ee995bd1dc8 SHA512 0b4ff2bb8d5df999d311d8bd68cd6b5d711bc831c0c90eaa528443b51fe7cc373e1fd4a3a53d395071ce6ad4185b6a5b49e527f0d5298b36256d86f26a5fdf7a
+DIST firefox-137.0-ko.xpi 469133 BLAKE2B 9e8a1bec1a8d0edca04e994702ed09742e37846e6fcf89440deb11cdc0e6aa1f5599781e96f08ca3f9fb5b0c6204f5e70ed88459d40019adc50919075923b11a SHA512 40973aaebae0db27cab52f1e622fa7d2e7102c0ecf5664673469ff72083727d09376c5815085537c0e1b2daa500c530c76723d64eb33e5fb9960cfd073cc7cbe
+DIST firefox-137.0-lij.xpi 324536 BLAKE2B e28aef0c8ef7b30ec786965c61062956a764019fa8635c0039fac51ce684a6bdbbc8239d92ab81a6a9135e7e1933f410250e0e267c0d4501b777479aa7815048 SHA512 90234f46d1f5127129ff40f029b3d86c410ccb63e8e0a722d10801ecb4921b84191c16f5b27b09d02c67e8ffaee439050dcbe5e90704764554f1e6c71396452a
+DIST firefox-137.0-lt.xpi 387190 BLAKE2B 38dfcee315154ac9fcd4affc87d524e9ffab3472fb4dec3d5cbd2dd34784cc43ea6f96eca34e7f041739fd311590a0286380ec3ac86bdbb6fd278f7c23f95d54 SHA512 eef907ba73e5de161bb4eb5306a6c26bb4257ab83dde873fb712a128d2aa6343b27e4e6ef538506d66504ae263443270b05472b9f9325a13e7a70105ac74da0b
+DIST firefox-137.0-lv.xpi 395878 BLAKE2B 70c6afc2b71a27ba7b51a88fc3fb70290b38fb45277b06ed2ed837f0b97e0fc1bdd606da2f33fcb6ff748ca8e10a85f032a7bba360081357e8ec7df292348830 SHA512 864604d05f8b7ff3e4c4e9e06aff54cc72d5fd6b805dbaa12e15a9802316f60cfacbc7bd735d99f26206e59bcd9a5a343643fec72bd2059144ae647d2a91a025
+DIST firefox-137.0-mk.xpi 323833 BLAKE2B 994eb05b12c26e3257ef8140c959af7cc48cfad77786661219f7ab5388e3effac7e3058c001b8d73004904ef38227efd6e7cb1b56bce38fb03ea092f4f7f7bc0 SHA512 ec93afc7660376d0d8fa1d4e31dc8095014438274223ec61b027abc8ea5f5d2616b35890d10d679549edbd209a897641e764e4095dc56cd1bd821f7e5340b289
+DIST firefox-137.0-mr.xpi 362605 BLAKE2B da1e94918d0f967e0ee1fe1a90f401a817080e6df3d774b8f274ccf8be147732a8370b4de4de39a9ae6edf3b800fbfc9367460303daa4f8450aa904d3534ec54 SHA512 45b2360b19718f56961444cd9aa2441626eb7fb5794bc2c39cfe0d609d915686152143e2cf113887a15eb9f6a4505d6e38867407f9f1ed8d14d876011f604b7a
+DIST firefox-137.0-ms.xpi 301535 BLAKE2B 042c51da632acdfd65195eb15219447d5279c844023a28c6f7353c7fec969c7032b0be3d1dac26257001ed548a0f814d6cde79c5ffa6839c4158da549bfa6b50 SHA512 44c9466b299f1cc1960505c51b52c27542b160360b9b2898f4b51b7e364d88a4fa7a1a3e3a52fa3becace6419da3e71643b0d996f8ccf5b5601b1f230697a99c
+DIST firefox-137.0-my.xpi 349436 BLAKE2B 7fba28b72b5d378f74263cbf62c87df389850e0a601aa044b6d162cb91f7d9a818abf48699358dadc2d43b9a621ba078803a970910b1c706410c217ff19df64a SHA512 e40098170368431b3b71ebd496b2788bbd6fd7747d0fa1de4568b7a73f5dbb744ec0184b91ce8cbf050b0bda315a6bb254df0cfe2242499013e7e7a2491be499
+DIST firefox-137.0-nb-NO.xpi 425884 BLAKE2B 31214f64f2593cd5e7bcca88b13ada59bba70b55cf19ace922cac429d88bb7a344b76fb258a4973a6345b5d4e3d1880c2690025079bbb6a8b0e5ef554ddfcf0c SHA512 3e26a2c713f5099b9b63b38c56169b391bcb047bb58cef5fa78738ac4aa59f38a65bea3196c650469838c2ab76b7cd2be8890447060e5a5e968c357c369105ed
+DIST firefox-137.0-ne-NP.xpi 355671 BLAKE2B b8cfc6efa7a44646a7ef3f65b6215abd5d819d3bd939f047ce4543f60c2efe66d65c934f3101f0ab5e498b621c7fa2f90edfa0bf088bc03adfdb7ca9004efb42 SHA512 32d5aae8b19952469801e1f87953c0417e293e582e9cfc9b792970ea22ad25f72c3aa85abd70aa39c1e0453e0f69073a1a3691e4269aa0aad222dd217b443a3b
+DIST firefox-137.0-nl.xpi 438094 BLAKE2B abac7cfe529d4c22b261fca50aaee8c4e4f83e112899a6d3030ddcf4ecab5af3a4e025fe2901c2bbcf8804a3448341e275ffb1cd4b0f29910028b4e20cef9812 SHA512 018f644d65a8f66ab88e23643a2219544be4406b72542f336f06a6879a2c57fe977fd6de22d318bb52fd540d7e814b17905ea8ca1a6c791dba33b85d1998d8b9
+DIST firefox-137.0-nn-NO.xpi 431905 BLAKE2B e9157d1003601013bd319580676ad0fbe804187e9524a47130d6272c13afbcbd90ca03185e956b376197b3193115841abedbfb994b7f05d93bcd96b952759c3f SHA512 fdad241f5fdd24e11e35d0fbabfc4fcea36e95fdb154189ba0fb965571b4ebf96dbbe506e6f9e2943654614b38b6b9c44c9dd7b4a9a9089bba2e20c6e2293411
+DIST firefox-137.0-oc.xpi 420803 BLAKE2B 844b6745d266de203db2944fe0c82a0b51911eb26670aa712d2a12af35c555570bf7abe8f6b54aaaa30698ac7b19c2cea939fa15baad18efb48547f60398f33a SHA512 c2e8f4b627c2d0a4091e61ca7b90c5c204d2706c8e48dd4ae4cab01baf8cfdf5db1a8956d0eb83f9bf6ab4c93240f768e915503a054ac75ae0f4d46151ff65aa
+DIST firefox-137.0-pa-IN.xpi 497642 BLAKE2B 65df247b0e1ffd6e9d59defb1c76f345c437a466dcf265a6b814519b6fa40b8e82dade593faca1a2c1eb599a91771860eb2a4bb78cb2435eeda3f362d566cf1d SHA512 f65fa70ba2c92c0229d848ec8ad00e524fb762fa8e86ef70385dc5b1bbb76cf017c8cab736999818f264d277589e093d9e4148de831646abfa5a870aa7a6fd53
+DIST firefox-137.0-pl.xpi 458698 BLAKE2B 5b6a441b1594f77536839ca4039ecb5bc9d4d62bc4ca1f21d6374345a0066b3a1ac4502c60a7d242a21a296b930e70e5a789deeadfd63e88034541d0f8b2e323 SHA512 0d17a6871c43e98051a2f1afe8882bda51d5c5d5d50232b58add09b7d8c5adb451e926a03ee614eaceb53484780bab5467ef2ea530a348a5610563bcaa1e3432
+DIST firefox-137.0-pt-BR.xpi 442501 BLAKE2B 7a6a2e1acafeab5e5530659b5aa3e9e6cf8cef390fa51a832f2d5c86ce1d3f06f0648238332cff357dcfa00174190c57ff791e2f16fc32d0fcee31482917dee7 SHA512 267289719f8a34ab0be94fff51523513a62439e1e52f52f2c62e62e525433d2e2a25b29442fe8b397f955a08c4f37b2195b0d99de9cae46d201b307be51f3385
+DIST firefox-137.0-pt-PT.xpi 448290 BLAKE2B b0008a6ac694425d260b52f94e825db4e1b0585307144c9053e5919c5d53a52533e95927c8ba205773e57a0e35a2e3d6ae6c3a799e5fe0aa9f0f4ba4c407e04a SHA512 49075f03344060753492174fc0c379232ca5449f915f0907c3262200ba41cb3f326060b6c59179b09f9944200e73de0b36f9b0bcbadd6fd4da67a3b9b097e9a7
+DIST firefox-137.0-rm.xpi 441872 BLAKE2B e08ab276c0a86457144c84c974cf763a3d65cc60f0ba38ba09c2df9ddafa9f1a66960bf28677c77468d607b42c23a32fcdafd4159b0653efb4c810b6600a48a0 SHA512 84cd97e351a358d81e4731829bf38b08564e8f7b63e64cc2f82e4f7f13d890262b06cdbb76799ddee3dbe73b673a95037df2b646fb911a565e0cb345a132c63c
+DIST firefox-137.0-ro.xpi 368388 BLAKE2B ff23a74e84f89673262b54a0804b4301d522eb88e7ce2532b9eb90a3b4517e96aec3f679b5a0dc6501134ff183f0e9c536f892f6c77b1def29900c91175f18b8 SHA512 10f6c90efda673db11d71c97fdead7e263e21f1dc99d249d3594113aa7c9f27dd6d49a00f8f128e50c915fcb9390416170bf4caaa5bfd36c479a52dce9728dbb
+DIST firefox-137.0-ru.xpi 526381 BLAKE2B 3e7e303d1d00eda5919eb215f6e1c7889788af29b8b1191aad4d8c73804c6e830db7d28c803ae98fb01c1acf87ae39b3b6c931d195aa296899d30b11ac2b9174 SHA512 4f6c555529681ee72fd72f46a924a81c143b81b419a70c849e6aaab9c1253f1983d1c602be3f80550502dd83a6599c1ddb00e6308dcf29bfa1443ce6af421376
+DIST firefox-137.0-sco.xpi 330268 BLAKE2B 671df59925ad0236d6325f6c79dfd87de119c85737253f2973538df3805b46ce53152cce9c3cbfa88ff552f0cb02577e5f01f26c99af1cd70c6b87f384b0b141 SHA512 2c41e9a4fca6ba782d4a3db340b69e3e89704d9c72d5181ee9d89aeb34e55056fc4cce67a07e205a730cc24c72610a93df763e00e8bb466bb7302f808c026110
+DIST firefox-137.0-si.xpi 419746 BLAKE2B bbd0e12b2b56246a2668fa890eb0b7865ff9c1bb06ba7560d922e0c8d40e322d72f12a597d59f9280b1b745f37f321ce6861362a8cfb73c94daaa5369d7a0845 SHA512 7618051ed3994138c8dca17b14d2ee1a9da067a4d0a554956bcd8b529aa0614052707c2db7bd5769defb81862373d7b0d80500341fad58fde079f205fedd3028
+DIST firefox-137.0-sk.xpi 469642 BLAKE2B c108c67bbc7bac7bc21253ce592eb6e9d12cbf4b6f131cbec05a5daa20aa3425fc50819d15273421d2373fe95ef7ed1ffd632d2ea9d26baa7dc037d11192ac18 SHA512 d4d96651eb5b84dfea689da9f72af38657869b6b27b8467420bdb45bb195b0e102bbfcd87a45e8773dde8b7ed87be51ce584a2198d3f482308c6784078d237e5
+DIST firefox-137.0-skr.xpi 498907 BLAKE2B 523e1606af0c328112ee35b19a6b9b93ae691d6c669d0e21e2596c0a0473dc23ef5b21e848f1cae40793b9cb975b36629a2a2ee673067f2d216830de0d0ccda6 SHA512 ed680ff919f2c553808f8e9ffbaa99f4d3aa2fbe1b3db863fdf1d5aa3d1fe55416d7d9b9b5666a5c93e9aab0dede3f040e2905ba4c95feb1de98b21bb2239f22
+DIST firefox-137.0-sl.xpi 442004 BLAKE2B 8ede691a2ba24a2324f389ea0d8f96229b66c56957b8bbb3444bd5ceb66b2afb8613df9f4319dd4a8f82a54296c752b6ff397e95e8fe27e258df8febc437b772 SHA512 ee1a8029758cf971a9730259e2e2841a594744a7bcad47eb2ee755039ef3ee7135dde404770490a3bb49739f0676a4b97900265db04babe58e656240fb0e50cd
+DIST firefox-137.0-son.xpi 278731 BLAKE2B 54a2b1ba54a9794e1a18e28d0eed7aa668cac60bb476fe2f98a67fe0d6aed3a7d4b883e454f2ccc7564ac5235ed31892afbd80eec4a719f4317a24b70a355114 SHA512 565f3f1ca5b0d3693ab3372cec95da887106fc522d8d52a825983bf09f68540a1e277ce0f999ee691178e9d65415cbddffdf9601e1a9bec4ef1032deb6927481
+DIST firefox-137.0-sq.xpi 457300 BLAKE2B 2236b8ece524a697784fc6f161d9acdffeb6bb11defcd8af70ae386d3bae32897d38fb9d54fa15e50372ec6bdec4878e21ae866c02c1d0294f216afccf90e122 SHA512 0eca13b00eae7e5d2ea76c12277a462514ef9cc60f3b23a88888e6840ebfbcc9b8027536f022a7b25dea0e0189463a170190b0ec4582b76a11685e022bfa548b
+DIST firefox-137.0-sr.xpi 461357 BLAKE2B 17dc3aa429f553ee3aefc0fefd7d113420f4735a016e0aa075e151e6ae4e46dab3ae49c1e167aa8c677b9c4a64dd4794c96f1abe60a0a92a26e8c4fd2ea4b3ff SHA512 41ad9863e8992de6d7ad77323f10a67bfaffd5a90cfd88efd491fbcdd7edebb6fc5a05bf1ab4cca44911e7d1589b5acef4ea5f52d9a3db2f6d54b7d89460f521
+DIST firefox-137.0-sv-SE.xpi 438140 BLAKE2B 0ce27ff6c05185595cac54e098980ea249b86bed1608bffe8f38b57f4b49fd62beb52605ed935f22c260ac499511220678896a09dd3588f2d1e2bca0a461110a SHA512 807e6237847ca4c9ad76b049dee97dee39265a39c26ff84254066246035142c773baf8e093241469c9f793bfbe8d3f990d2e890c8a87f40c7a1bc83e05ae4f09
+DIST firefox-137.0-ta.xpi 343874 BLAKE2B 0bf59d197cbf2fd617046c728d1dce6fbd645e5f06402d7eb16c1200d21f710773b1b1f457c755bab7e68c787a19c527e9d69d284d26292533de0763b204c1d8 SHA512 50fd8b641360d39ddfa0b4ca424703104f41bf8dd843600c48cec844ad9444a634ddaaf3db468e1a1aeb28c76f8ea5378f51a72df5fff2fc0db968a7b0ace691
+DIST firefox-137.0-te.xpi 389772 BLAKE2B 7edfbccbf586d82ed1accc7e32fdfa4091c488556e8bed402506129dcbe6a687c9bdb95262c6341a5607fd4794a9dc5c2662631a45e17880fff11327e8bccb8b SHA512 c98b2c343e69fa9d18cdb135294e7b92b0a1e153ef24743f369aa0fbaa7acbd4e451e7ab01ebd1a31f94d9cf1f139325286383b8532a975dbbbea2b7139fdf51
+DIST firefox-137.0-th.xpi 507329 BLAKE2B c1c8b466a2cb3c558acf8f2dd911cbb7041bca097a67f08b235088d5e0a321ace450cb0eb0d61ee4b2129b2534f668975e0e684707f730501b4280d5cc175098 SHA512 0c299d835b147774a270132485e694d0cb00fcfa6959189616aa905392fa2abc54a1ddcd29e05490754a52bd0acc4ae5bcffe9d9d5cd6a4fe1cec01e2c4b4a8b
+DIST firefox-137.0-tl.xpi 357142 BLAKE2B 557555f2b2509ea97f47cff363616d39ae51c20d4d01268532c5420a5a4f32a2020a019c7f6565211331df5716b4df7bf690a69da1bba8fc3303b6bcb674e994 SHA512 a1836406561a6135704bfa74b4f97772376fee2abaf49dd81da702a12773492f4ca628e7ab04a07490ddd0c5ff0a05414c8c584ceaa06f5f1d8095b5601f0127
+DIST firefox-137.0-tr.xpi 450206 BLAKE2B 3969732b8275a47864a58d03fd4c8429c45c9d911bee4827dc96fe00cc6be85760fbc46781cb79547557dd4f5e5082882d6fdb30b11a99ef8c7595768bcdee61 SHA512 1fa748df368701ffbb79d87a69deb0f7b559e440a512fd8c091dfa83340480c972d69c4894fffc0da78be2a3b02fee46e3bd48d6b64efefe4ec605f2847b000d
+DIST firefox-137.0-trs.xpi 329269 BLAKE2B 64e489e048ed2433c18da82c7bfe450d8a9ca1fb8d827cf7ed8d8db44c5079aaab310dcb8477f578ba24ded4273da6185cddff7950d46ba35f9041af42098438 SHA512 18f83b1f01c760c472c479452b9d57692f72a503cd3a7442bd91bd69fa0c5d331b2f4e9361ff378dc167f6cfc630e977e1e5cc69b9ddde3095b357c6b1a9e307
+DIST firefox-137.0-uk.xpi 518147 BLAKE2B cf719fe5494fdc18a5a91d620439a3c27dab3ee13992a7689537562bb1c17610a52541de2d13280846bf501a651403cf5beb81e7c86346e99019f7cc3a5ab954 SHA512 9de97bed8c54f6bba3e4aa7143ebed303b584f0295e229a18f8cc11155b69e8441116366bf79c52f0bc796f2ca8699a8ecc95289fc483d991849a85eb9c5f703
+DIST firefox-137.0-ur.xpi 377234 BLAKE2B 1e0413708ee54a8c1c2af5192273bd0cd0d6f8bb3a94a86a91b4c2092786939732cf83dc841a7b6de9e4429ed0b9e5c64f46ad2dc73c43f2f3cd5573fb100850 SHA512 a10468590f32076080a63438bc9fdd2234c50fe89a3219386f6de32ed60c514c8bc4179357077aa66b9e308fc29cd38694b6fd2c2551e731e88de518520d1d39
+DIST firefox-137.0-uz.xpi 310804 BLAKE2B 3ea12b5b6b6c40e09aadf478310f22233f873ba113b38c46f8d2357a665ec65d15759f6cb15d4bf086e852b8c7dc38bb7b48369bd9c73dbfc37a97e6f0c95516 SHA512 4eac9e2d5e48c9704eda5c7f347f0311b60d7819ca17611380b43d080ca56cc6b72aaa7e843495de8b4c9108147795a89ff38880f877d7024d65880b0284c67b
+DIST firefox-137.0-vi.xpi 471357 BLAKE2B 95a351330f1dbacff23a53dc235c127a6b1dc8b26451b2949311fd14b2b020ff19bb503813d07ba09d54eb545bb6162bce959c94f4999d490acbd4f44b831933 SHA512 7ebc37d4b9f3a795d8d3b60f90b4ecbcb637df60b27db026f0343dbf9cc7c01494b6df67b1b139cc3b104456d6c4476ff5e91cf51e7ae7f542af1ed7b2e0f3e8
+DIST firefox-137.0-xh.xpi 278679 BLAKE2B ca8da76ac1534e27138dd15fae95a219613a800c75e1cb50b51a6396407a86bd934005972eb2bc3da566909d6d2722db313040d03bcb11541eb77439c03e775d SHA512 0b45a5924197bc6dfee20cabb8d8190f2e7b53976e4905219ddc5c2aa6e3b0035e735b4b33302123b9f6ebb00b453735566c892a510f80e81260063ac99fde18
+DIST firefox-137.0-zh-CN.xpi 462573 BLAKE2B cc4f669fe6d9a3f9a63d4113f242f00d2f543ae13779511988a320d0f95ccab0677e74d83c29fa87bcf8584333ba68eff70c70036596d75bf55e759be97394b9 SHA512 c1a170938947bfb4524571fc6f58215f574b27914cba2d15ce1fdd4d5aa6486cafa6bb9d5e988ea4291219e5433756915589a4841fd4cdb653a3bc2658a4bd38
+DIST firefox-137.0-zh-TW.xpi 465659 BLAKE2B 789d711b0a820292242cf10772c90296f4fa737a1162eb90496124585de66be9870b7292ea889ace5fb47d00b9234b0117c94847883c5387e753bd2b487a5f7a SHA512 b6ba47e754bfc116c082769dd93224faae464d078ef20bc5eb6be318abec72115a6f9631caab313b3c384f76715235fe3bdcc10734434be86f7b41f038ad12c4
DIST firefox-bin_aarch64-136.0.4.tar.xz 63672544 BLAKE2B 013f20c832a45584d902dfb45ee9c786d3478a11887c50f486d0161be7616524c36770783d53eb9221d0dd8c4740bfcd81b9d3c5e2dc03941962324f3910ad8a SHA512 047495be1fb268321d3764a6383f4db8f8fdb392c99fd45f31b3ec20959d07d9e09fe7dae03a6bf0a93d53ec6bb9e8be56034a767f2a6377e40012cefb7ee5b2
DIST firefox-bin_aarch64-136.0.tar.xz 64034656 BLAKE2B 37be71fa6ade0f4b53c432eedbd6337056de80e46c02547098271fbf7e0e35d4fc61601d76d140506787e69bb06b64cbd876389860cd117b8fc17ed07ed7e251 SHA512 4c8b5fd8514fbe203884565a99164828d58a34b85a11c4cd8de58f62e3825f5ec72c579596da9b2ca868120b8eec889b6e78566f3d278b1ebca264410160456c
+DIST firefox-bin_aarch64-137.0.tar.xz 64071416 BLAKE2B 8b5f9b49451e52c07d85bfc5adc59a5f36baf8e8034891f9122b22c010f766f384aff7abebae2ef46ecc8ad6be2880280e92fd972bb7bba86211996bad6bd731 SHA512 1c25498c3526245f1d2fcd3fcdab6d7c0d260c3d6660c650d7e6495b36e9d009e69d5734807778dc10c85b91ee88e1d27b79978c3d6a0b90d5d76154eefa1a48
DIST firefox-bin_i686-128.8.1.tar.bz2 88101853 BLAKE2B cd80d95247fd25036fb50d89ae644e80410b4078732493fe0dbfccfde303864a3a4d0d4379aa291de78c613aa90afb38b1c204bd41c3c19013e93ad9f08dd850 SHA512 211ea4eb470180120ff9179c5b831ec86e0304cce9c1a975852c142b8df6a742315e3341c6ca4581fea080f07f81f599ddc58d0be336a81da15f4558a20a8646
DIST firefox-bin_i686-136.0.4.tar.xz 75327936 BLAKE2B edbf65457febd38da4790665c5bd13bd3181c28b6348ef97d53b352bd1b6a634bc2eaca0c6c0bb0d7daccdd0b3c83f7d23d229d9e10660f97bf7bac76d3a7c0f SHA512 81d691fb2ff293460bd286612f36f97cfcdf7b1be0107bed56f3cf86ec15c8f99357359f773471252ec8b3fa81ef84b2859ebca0a57b1a2c93ed4813b1f9a8a5
DIST firefox-bin_i686-136.0.tar.xz 74971344 BLAKE2B 1f0fd09fd0a14904d55be633935af5b2ce48fe22db83db77d6ae891571457ea3145bffccf1c89624a714581c803d8e629a1d61d0b52a1810691e2e235fe13edb SHA512 b0de27cf27727edabb7e2eb807f441b25d2773c1ab7e1d49f13aa493625bfa154a12a5a4c21204031eb67f5a92a51b45d2ca36025f895efdb35092e925fbe066
+DIST firefox-bin_i686-137.0.tar.xz 75541016 BLAKE2B 639ed5998131bb892704dd8c5eed13420b6aaf232385a280a81bbd195e5f1722cbe0672396f48ab6e2543182b413a204d0d804bbf3e0a174906654a48a712fa0 SHA512 73937530a2be43a56ae6f6ed31d0c2f4da58983062d427b6aa6dfe022991a421b09c8e86b9e6154fd6622d46ed24e8f84629aa2c5695e8e50dfee85c8d283649
DIST firefox-bin_x86_64-128.8.1.tar.bz2 86820176 BLAKE2B 27139f47569d8ab131e3be5c5d7041b2ae08ca9a5194a8c29f8fda719943ad6d917725b200f1801046a14b327474c5d6602b17cdba7c1d1077e1b4effff8ee38 SHA512 e48a29f3bd98ca90c9bc6dda98e1af61f4f1755599b571d428b50094a9bbbf0811c12b0885e4b7006ab2322cba9a9757f0c7f12f524429f0eb4ec70012e0b754
DIST firefox-bin_x86_64-136.0.4.tar.xz 72625008 BLAKE2B 0c1831f3659bdca48f82f1e3c97bf2df4a9d1dd4734edd06fe8b7d8c775bcc2eee802ec89df91787a7b4ba4b2b1e2ec0c233d4d955c2c568c6f33564559d852a SHA512 1507e7f8b5df213ef6a6a1751583e49d1106b13763b6802005b9608d4eb12696ab0c418e929e3a4c422fc7faff896df98e57d9128061ac634f7ac7d9a64e51ef
DIST firefox-bin_x86_64-136.0.tar.xz 72804596 BLAKE2B 876ed8e41fb9fe0d9d5c42f228ef64d2c098300553a1237d95bafb4f8ff2e4f4d41b044c2b1f3198061503d327adf915d2a008772de71190d652b675ae982368 SHA512 975e4e57f1d696d7bb8773a4ad7907db4c4944b38434d91bb563ed842740622348d4ff495be074b0f1039b89f9807146901d8706733c7ddaff9316ea7185a280
+DIST firefox-bin_x86_64-137.0.tar.xz 73117420 BLAKE2B fe90627e4d4fa040cbcf8260eb8a762e82c757f99e575e0dabe1abffaa9405f7a6f063bdcf4e91ff36b960b415e8d8fd67f3bab6bbcdea4c6c729ca791d5a6a9 SHA512 7ba8ebb16a2e2b9d2ca2a4815adfacae242439e31b0b701542b13529a272395d6b38eb4c435ac58c37625bbae8aa238a8d56082c401b296130aefc4fd25ef6c6
EBUILD firefox-bin-128.8.1.ebuild 10592 BLAKE2B ce3476b01fb7054001077e714dd7f7866866267a0af27ed5c940dab45ffcbc5d9d5f8f816aab49a26e93208820dd76ba356d8bc080de611c838d3f1b876d23a3 SHA512 e3c0099e8af158517b2aadad657f6a0bdc35ed592c09e124c261ccf0e8ccb270d3e8ff794047782baa5dcec410874567f476633df68a311fc676fd365769b909
EBUILD firefox-bin-136.0.4.ebuild 10690 BLAKE2B 47a73f1163ad78c022da2e39f35e6ea1afe709713d4e225ada90c5d324486c4104f1280ffecf465f5eca7bdbe7b1d709ea7eaf87253c5c219de768327bec3a49 SHA512 a152fa8a8e580859d5a4b3ba867fcb5ac80eb013dddb436d4166f7fd62322791583002b26c9eae387654c823de8eede54b0737f984276af2bb628c76f67fdce9
EBUILD firefox-bin-136.0.ebuild 10690 BLAKE2B 47a73f1163ad78c022da2e39f35e6ea1afe709713d4e225ada90c5d324486c4104f1280ffecf465f5eca7bdbe7b1d709ea7eaf87253c5c219de768327bec3a49 SHA512 a152fa8a8e580859d5a4b3ba867fcb5ac80eb013dddb436d4166f7fd62322791583002b26c9eae387654c823de8eede54b0737f984276af2bb628c76f67fdce9
+EBUILD firefox-bin-137.0.ebuild 10690 BLAKE2B 47a73f1163ad78c022da2e39f35e6ea1afe709713d4e225ada90c5d324486c4104f1280ffecf465f5eca7bdbe7b1d709ea7eaf87253c5c219de768327bec3a49 SHA512 a152fa8a8e580859d5a4b3ba867fcb5ac80eb013dddb436d4166f7fd62322791583002b26c9eae387654c823de8eede54b0737f984276af2bb628c76f67fdce9
MISC metadata.xml 444 BLAKE2B 859a9628086f30da043382e969ee4413a663b6b0c71442472155ac434399eb0df210b5dbbc33e01488368469c81863ab53573f32b2d5ac321d236da60da609c2 SHA512 80fe43fe64650905c201a151f330d0a83ed3d89ff103828a4deddc68d4abc69e1a89f2f677d969a0164fb71b261cbed90164731dc5b11fe518a24ed48342209d
diff --git a/www-client/firefox-bin/firefox-bin-137.0.ebuild b/www-client/firefox-bin/firefox-bin-137.0.ebuild
new file mode 100644
index 000000000000..1ef9b649682b
--- /dev/null
+++ b/www-client/firefox-bin/firefox-bin-137.0.ebuild
@@ -0,0 +1,360 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+MOZ_ESR=
+
+MOZ_PV=${PV}
+MOZ_PV_SUFFIX=
+if [[ ${PV} =~ (_(alpha|beta|rc).*)$ ]] ; then
+ MOZ_PV_SUFFIX=${BASH_REMATCH[1]}
+
+ # Convert the ebuild version to the upstream Mozilla version
+ MOZ_PV="${MOZ_PV/_alpha/a}" # Handle alpha for SRC_URI
+ MOZ_PV="${MOZ_PV/_beta/b}" # Handle beta for SRC_URI
+ MOZ_PV="${MOZ_PV%%_rc*}" # Handle rc for SRC_URI
+fi
+
+if [[ -n ${MOZ_ESR} ]] ; then
+ # ESR releases have slightly different version numbers
+ MOZ_PV="${MOZ_PV}esr"
+ HOMEPAGE="https://www.mozilla.com/firefox https://www.mozilla.org/firefox/enterprise/"
+ SLOT="esr"
+else
+ HOMEPAGE="https://www.mozilla.com/firefox"
+ SLOT="rapid"
+fi
+
+MOZ_PN="${PN%-bin}"
+MOZ_P="${MOZ_PN}-${MOZ_PV}"
+MOZ_PV_DISTFILES="${MOZ_PV}${MOZ_PV_SUFFIX}"
+MOZ_P_DISTFILES="${MOZ_PN}-${MOZ_PV_DISTFILES}"
+
+inherit desktop linux-info optfeature pax-utils xdg
+
+MOZ_SRC_BASE_URI="https://archive.mozilla.org/pub/${MOZ_PN}/releases/${MOZ_PV}"
+
+SRC_URI="amd64? ( ${MOZ_SRC_BASE_URI}/linux-x86_64/en-US/${MOZ_P}.tar.xz -> ${PN}_x86_64-${PV}.tar.xz )
+ arm64? ( ${MOZ_SRC_BASE_URI}/linux-aarch64/en-US/${MOZ_P}.tar.xz -> ${PN}_aarch64-${PV}.tar.xz )
+ x86? ( ${MOZ_SRC_BASE_URI}/linux-i686/en-US/${MOZ_P}.tar.xz -> ${PN}_i686-${PV}.tar.xz )"
+
+DESCRIPTION="Firefox Web Browser"
+
+KEYWORDS="-* amd64 ~arm64 ~x86"
+LICENSE="MPL-2.0 GPL-2 LGPL-2.1"
+IUSE="+gmp-autoupdate selinux wayland"
+
+RESTRICT="strip"
+
+BDEPEND="app-arch/unzip"
+RDEPEND="${DEPEND}
+ !www-client/firefox-bin:0
+ || (
+ media-libs/libpulse
+ media-sound/apulse
+ )
+ >=app-accessibility/at-spi2-core-2.46.0:2
+ >=dev-libs/glib-2.26:2
+ media-libs/alsa-lib
+ media-libs/fontconfig
+ >=media-libs/freetype-2.4.10
+ sys-apps/dbus
+ virtual/freedesktop-icon-theme
+ >=x11-libs/cairo-1.10[X]
+ x11-libs/gdk-pixbuf:2
+ >=x11-libs/gtk+-3.11:3[X,wayland?]
+ x11-libs/libX11
+ x11-libs/libXcomposite
+ x11-libs/libXcursor
+ x11-libs/libXdamage
+ x11-libs/libXext
+ x11-libs/libXfixes
+ x11-libs/libXi
+ x11-libs/libXrandr
+ x11-libs/libXrender
+ x11-libs/libxcb
+ >=x11-libs/pango-1.22.0
+ selinux? ( sec-policy/selinux-mozilla )
+"
+
+# ESR and rapid dependencies.
+if [[ -n ${MOZ_ESR} ]] ; then
+ RDEPEND+=" !www-client/firefox-bin:rapid"
+else
+ RDEPEND+=" !www-client/firefox-bin:esr"
+fi
+
+QA_PREBUILT="opt/${MOZ_PN}/*"
+
+# Allow MOZ_GMP_PLUGIN_LIST to be set in an eclass or
+# overridden in the enviromnent (advanced hackers only)
+if [[ -z "${MOZ_GMP_PLUGIN_LIST+set}" ]] ; then
+ MOZ_GMP_PLUGIN_LIST=( gmp-gmpopenh264 gmp-widevinecdm )
+fi
+
+MOZ_LANGS=(
+ ach af an ar ast az be bg bn br bs ca-valencia ca cak cs cy
+ da de dsb el en-CA en-GB en-US eo es-AR es-CL es-ES es-MX et eu
+ fa ff fi fr fy-NL ga-IE gd gl gn gu-IN he hi-IN hr hsb hu hy-AM
+ ia id is it ja ka kab kk km kn ko lij lt lv mk mr ms my
+ nb-NO ne-NP nl nn-NO oc pa-IN pl pt-BR pt-PT rm ro ru sco
+ si sk skr sl son sq sr sv-SE ta te th tl tr trs uk ur uz vi
+ xh zh-CN zh-TW
+)
+
+mozilla_set_globals() {
+ # https://bugs.gentoo.org/587334
+ local MOZ_TOO_REGIONALIZED_FOR_L10N=(
+ fy-NL ga-IE gu-IN hi-IN hy-AM nb-NO ne-NP nn-NO pa-IN sv-SE
+ )
+
+ local lang xflag
+ for lang in "${MOZ_LANGS[@]}" ; do
+ # en and en_US are handled internally
+ if [[ ${lang} == en ]] || [[ ${lang} == en-US ]] ; then
+ continue
+ fi
+
+ # strip region subtag if $lang is in the list
+ if has ${lang} "${MOZ_TOO_REGIONALIZED_FOR_L10N[@]}" ; then
+ xflag=${lang%%-*}
+ else
+ xflag=${lang}
+ fi
+
+ SRC_URI+=" l10n_${xflag/[_@]/-}? ("
+ SRC_URI+=" ${MOZ_SRC_BASE_URI}/linux-x86_64/xpi/${lang}.xpi -> ${MOZ_P_DISTFILES}-${lang}.xpi"
+ SRC_URI+=" )"
+ IUSE+=" l10n_${xflag/[_@]/-}"
+ done
+}
+mozilla_set_globals
+
+moz_install_xpi() {
+ debug-print-function ${FUNCNAME} "$@"
+
+ if [[ ${#} -lt 2 ]] ; then
+ die "${FUNCNAME} requires at least two arguments"
+ fi
+
+ local DESTDIR=${1}
+ shift
+
+ insinto "${DESTDIR}"
+
+ local emid xpi_file xpi_tmp_dir
+ for xpi_file in "${@}" ; do
+ emid=
+ xpi_tmp_dir=$(mktemp -d --tmpdir="${T}")
+
+ # Unpack XPI
+ unzip -qq "${xpi_file}" -d "${xpi_tmp_dir}" || die
+
+ # Determine extension ID
+ if [[ -f "${xpi_tmp_dir}/install.rdf" ]] ; then
+ emid=$(sed -n -e '/install-manifest/,$ { /em:id/!d; s/.*[\">]\([^\"<>]*\)[\"<].*/\1/; p; q }' "${xpi_tmp_dir}/install.rdf")
+ [[ -z "${emid}" ]] && die "failed to determine extension id from install.rdf"
+ elif [[ -f "${xpi_tmp_dir}/manifest.json" ]] ; then
+ emid=$(sed -n -e 's/.*"id": "\([^"]*\)".*/\1/p' "${xpi_tmp_dir}/manifest.json")
+ [[ -z "${emid}" ]] && die "failed to determine extension id from manifest.json"
+ else
+ die "failed to determine extension id"
+ fi
+
+ einfo "Installing ${emid}.xpi into ${ED}${DESTDIR} ..."
+ newins "${xpi_file}" "${emid}.xpi"
+ done
+}
+
+pkg_setup() {
+ CONFIG_CHECK="~SECCOMP"
+ WARNING_SECCOMP="CONFIG_SECCOMP not set! This system will be unable to play DRM-protected content."
+
+ linux-info_pkg_setup
+}
+
+src_unpack() {
+ local _lp_dir="${WORKDIR}/language_packs"
+ local _src_file
+
+ mkdir "${S}" || die
+
+ if [[ ! -d "${_lp_dir}" ]] ; then
+ mkdir "${_lp_dir}" || die
+ fi
+
+ for _src_file in ${A} ; do
+ if [[ ${_src_file} == *.xpi ]]; then
+ cp "${DISTDIR}/${_src_file}" "${_lp_dir}" || die "Failed to copy '${_src_file}' to '${_lp_dir}'!"
+ else
+ MY_SRC_FILE=${_src_file}
+ fi
+ done
+}
+
+src_install() {
+ # Set MOZILLA_FIVE_HOME
+ local MOZILLA_FIVE_HOME="/opt/${MOZ_PN}"
+
+ dodir /opt
+ pushd "${ED}"/opt &>/dev/null || die
+ unpack "${MY_SRC_FILE}"
+ popd &>/dev/null || die
+
+ pax-mark m \
+ "${ED}${MOZILLA_FIVE_HOME}"/${MOZ_PN} \
+ "${ED}${MOZILLA_FIVE_HOME}"/${MOZ_PN}-bin \
+ "${ED}${MOZILLA_FIVE_HOME}"/plugin-container
+
+ # Install policy (currently only used to disable application updates)
+ insinto "${MOZILLA_FIVE_HOME}/distribution"
+ newins "${FILESDIR}"/disable-auto-update.policy.json policies.json
+
+ # Install system-wide preferences
+ local PREFS_DIR="${MOZILLA_FIVE_HOME}/browser/defaults/preferences"
+ insinto "${PREFS_DIR}"
+ newins "${FILESDIR}"/gentoo-default-prefs.js all-gentoo.js
+
+ local GENTOO_PREFS="${ED}${PREFS_DIR}/all-gentoo.js"
+
+ if ! use gmp-autoupdate ; then
+ local plugin
+ for plugin in "${MOZ_GMP_PLUGIN_LIST[@]}" ; do
+ einfo "Disabling auto-update for ${plugin} plugin ..."
+ cat >>"${GENTOO_PREFS}" <<-EOF || die "failed to disable autoupdate for ${plugin} media plugin"
+ pref("media.${plugin}.autoupdate", false);
+ EOF
+ done
+ fi
+
+ # Install language packs
+ local langpacks=( $(find "${WORKDIR}/language_packs" -type f -name '*.xpi') )
+ if [[ -n "${langpacks}" ]] ; then
+ moz_install_xpi "${MOZILLA_FIVE_HOME}/distribution/extensions" "${langpacks[@]}"
+ fi
+
+ # Install icons
+ local icon_srcdir="${ED}/${MOZILLA_FIVE_HOME}/browser/chrome/icons/default"
+ local icon_symbolic_file="${FILESDIR}/firefox-symbolic.svg"
+
+ insinto /usr/share/icons/hicolor/symbolic/apps
+ newins "${icon_symbolic_file}" ${PN}-symbolic.svg
+
+ local icon size
+ for icon in "${icon_srcdir}"/default*.png ; do
+ size=${icon%.png}
+ size=${size##*/default}
+
+ if [[ ${size} -eq 48 ]] ; then
+ newicon "${icon}" ${PN}.png
+ fi
+
+ newicon -s ${size} "${icon}" ${PN}.png
+ done
+
+ # Install menu
+ local app_name="Mozilla ${MOZ_PN^} (bin)"
+ local desktop_file="${FILESDIR}/${PN}-r3.desktop"
+ local desktop_filename="${PN}.desktop"
+ local exec_command="${PN} --name=firefox-bin"
+ local icon="${PN}"
+ local use_wayland="false"
+
+ if use wayland ; then
+ use_wayland="true"
+ fi
+
+ cp "${desktop_file}" "${WORKDIR}/${PN}.desktop-template" || die
+
+ # Add apulse support through our wrapper shell launcher, patchelf-method broken since 119.0.
+ # See bgo#916230, bgo#941873
+ local apulselib=
+ if has_version -r media-sound/apulse[-sdk] ; then
+ apulselib="${EPREFIX}/usr/$(get_libdir)/apulse"
+ ewarn "media-sound/apulse with -sdk use flag detected!"
+ ewarn "Firefox-bin will be installed with a wrapper, that attempts to load"
+ ewarn "apulse instead of pipewire/pulseadio. This may lead to sound issues."
+ ewarn "Please either enable sdk use flag for apulse, or remove apulse"
+ ewarn "completely and re-install firefox-bin to utilize pipewire/pulseaudio instead."
+ fi
+
+ sed -i \
+ -e "s:@NAME@:${app_name}:" \
+ -e "s:@EXEC@:${exec_command}:" \
+ -e "s:@ICON@:${icon}:" \
+ "${WORKDIR}/${PN}.desktop-template" \
+ || die
+
+ newmenu "${WORKDIR}/${PN}.desktop-template" "${desktop_filename}"
+
+ rm "${WORKDIR}/${PN}.desktop-template" || die
+
+ # Install wrapper script
+ [[ -f "${ED}/usr/bin/${PN}" ]] && rm "${ED}/usr/bin/${PN}"
+ newbin "${FILESDIR}/${PN}-r1.sh" ${PN}
+
+ # Update wrapper
+ sed -i \
+ -e "s:@PREFIX@:${EPREFIX}/usr:" \
+ -e "s:@MOZ_FIVE_HOME@:${EPREFIX}${MOZILLA_FIVE_HOME}:" \
+ -e "s:@APULSELIB_DIR@:${apulselib}:" \
+ -e "s:@DEFAULT_WAYLAND@:${use_wayland}:" \
+ "${ED}/usr/bin/${PN}" \
+ || die
+}
+
+pkg_postinst() {
+ xdg_pkg_postinst
+
+ if ! use gmp-autoupdate ; then
+ elog "USE='-gmp-autoupdate' has disabled the following plugins from updating or"
+ elog "installing into new profiles:"
+ local plugin
+ for plugin in "${MOZ_GMP_PLUGIN_LIST[@]}" ; do
+ elog "\t ${plugin}"
+ done
+ elog
+ fi
+
+ local show_doh_information show_normandy_information
+
+ if [[ -z "${REPLACING_VERSIONS}" ]] ; then
+ # New install; Tell user that DoH is disabled by default
+ show_doh_information=yes
+ show_normandy_information=yes
+ fi
+
+ if [[ -n "${show_doh_information}" ]] ; then
+ elog
+ elog "Note regarding Trusted Recursive Resolver aka DNS-over-HTTPS (DoH):"
+ elog "Due to privacy concerns (encrypting DNS might be a good thing, sending all"
+ elog "DNS traffic to Cloudflare by default is not a good idea and applications"
+ elog "should respect OS configured settings), \"network.trr.mode\" was set to 5"
+ elog "(\"Off by choice\") by default."
+ elog "You can enable DNS-over-HTTPS in ${PN^}'s preferences."
+ fi
+
+ # bug 713782
+ if [[ -n "${show_normandy_information}" ]] ; then
+ elog
+ elog "Upstream operates a service named Normandy which allows Mozilla to"
+ elog "push changes for default settings or even install new add-ons remotely."
+ elog "While this can be useful to address problems like 'Armagadd-on 2.0' or"
+ elog "revert previous decisions to disable TLS 1.0/1.1, privacy and security"
+ elog "concerns prevail, which is why we have switched off the use of this"
+ elog "service by default."
+ elog
+ elog "To re-enable this service set"
+ elog
+ elog " app.normandy.enabled=true"
+ elog
+ elog "in about:config."
+ fi
+
+ optfeature_header "Optional programs for extra features:"
+ optfeature "speech syntesis (text-to-speech) support" app-accessibility/speech-dispatcher
+ optfeature "fallback mouse cursor theme e.g. on WMs" gnome-base/gsettings-desktop-schemas
+ optfeature "ffmpeg-based audio/video codec support, required for HTML5 video rendering" media-video/ffmpeg
+ optfeature "desktop notifications" x11-libs/libnotify
+}
diff --git a/x11-misc/Manifest.gz b/x11-misc/Manifest.gz
index 49023e765506..54f342fc5f7a 100644
--- a/x11-misc/Manifest.gz
+++ b/x11-misc/Manifest.gz
Binary files differ
diff --git a/x11-misc/evolvotron/Manifest b/x11-misc/evolvotron/Manifest
index ef0c64e23f2f..2cc410400e20 100644
--- a/x11-misc/evolvotron/Manifest
+++ b/x11-misc/evolvotron/Manifest
@@ -3,5 +3,5 @@ AUX evolvotron-0.8.2-fix-desktop.patch 382 BLAKE2B c1f0bf41ca795442515c73edefc63
DIST evolvotron-0.7.1.tar.gz 179516 BLAKE2B b73c813fdf134e0e4c7882e06a12bc06acfb6dcdf4a38043c4c30027bf00da10df85d6877abdbd8ca6393496038ba9fa0c32a16b0f37dd14d72cc63c00a17d1c SHA512 74f48dc0881a82d999ccc910df026da80fcc46a906fe2fbb8edbae50a1fa42a3379087f00dd21fd9e5d69cee7c6fc745b80f8703b1af1ebc3a1cdb52ffbe16e9
DIST evolvotron-0.8.2.tar.gz 250210 BLAKE2B 95d5d4cb6c242b1f07a763d4621257a33501134bfe09dec0a9b6368cb21fcd33a3d7ffd5527246b79be03d6266411c0964265150a5dc11b38336c99909f65a9d SHA512 6d998fb76b0dfb375d4cf135cbd7333a3d450f40d8adcfdcc90d1fa261e21a9ab60e3cc3ba5c9438efedc9ad9ba469697917291f1955413f21cb6bbbc340101e
EBUILD evolvotron-0.7.1-r1.ebuild 986 BLAKE2B 08301bf075a5e8d678e19ab3e84c28403e719529a8aed8c2956386c83a8b4d1b8d05abfb674dbe14c2a398590a3fd2547f10581793031f81bf0b2a8e37c5b6c3 SHA512 339bfb175da4037795d5447f3b08ce55bb843761ee4bd6dc0e9e9506576878627e9d65fe031ff1bc9a042fdab1a41eddf8a6158cec1dce51027616268863d84e
-EBUILD evolvotron-0.8.2.ebuild 859 BLAKE2B 92753db01b7b5ec97fb2454e05c232d7bbd8df633f03c0f867e5b45d54a5b52e7a3b1be629715e8aca7fa4421f38b94428625ba49569c65746c37cff1627cdd7 SHA512 c3d9643494a833850a82c68cef608a68b1c1c9acda9c5441f52c45b3039593e95db57cf32bc05c27a1fd80b8bc61aed8317bb2fab1eca70e2d6e4f14cc585c55
+EBUILD evolvotron-0.8.2.ebuild 857 BLAKE2B a8d27e404020690778526b2f4a20fc7353894955fd93e7da78afc5376531bd9a7cc90cb87ae3b13c01784812de2c8a774422390d3a4d59afc27ce7d7461d76e5 SHA512 6ee1d96abfa0cf79f6a93ba37f0bb69f155ecc16d88338ca417f38a9c438cffd1eab87420881b40202f05d70e4fa26b66c301df135efc1cb83189399183e7be7
MISC metadata.xml 756 BLAKE2B a7cc31952bbee452601efafbf2b80301db9d55ef2f3d983967a215a3e5c5fe77d754d59e1da7757feeac06f67e5c84d018f26969d2cb754359fd110692394c12 SHA512 f252a51a654b872168f60de38ec0493d7a88ab1d6e89bcb16c90dd7075ac3e6f7d41bb36938f6fb800f62924954a5a5c1c3cf864d24d133e99f9a976b9fef844
diff --git a/x11-misc/evolvotron/evolvotron-0.8.2.ebuild b/x11-misc/evolvotron/evolvotron-0.8.2.ebuild
index 0227e9ce2754..e712d4967bf4 100644
--- a/x11-misc/evolvotron/evolvotron-0.8.2.ebuild
+++ b/x11-misc/evolvotron/evolvotron-0.8.2.ebuild
@@ -11,7 +11,7 @@ SRC_URI="https://github.com/WickedSmoke/evolvotron/archive/v${PV}.tar.gz -> ${P}
LICENSE="GPL-2"
SLOT="0"
-KEYWORDS="~amd64 ~ppc ~x86"
+KEYWORDS="amd64 ~ppc x86"
RDEPEND="
dev-libs/boost:=
diff --git a/x11-misc/spnavcfg/Manifest b/x11-misc/spnavcfg/Manifest
index ebd3c181af5a..01a59e7c8258 100644
--- a/x11-misc/spnavcfg/Manifest
+++ b/x11-misc/spnavcfg/Manifest
@@ -1,4 +1,6 @@
AUX spnavcfg-1.1-makefile.patch 723 BLAKE2B 637ebfab4b48d2cbf2b51e8b59a4c97aff359c625b634f7febf4208855da837784d576abb78332e06cc79be58ba7d8f3df58a5bf6007c7b53d9932681acf43b5 SHA512 7725dc8e91e1ff9776d03982a79dbbbb8555575bbffe3f417e0c761337a47e57f1e6ac54d2b19861256073faa8437a2384330d08a2ed1c17455ad92a14a09d46
DIST spnavcfg-1.1.tar.gz 497896 BLAKE2B 874489904970182f6f56d0a7bd63cc3847f101729b2c6866677fc0c17fab4bad42132ac0f93a39ef9a35654acde8ef6cd42a462756dd7f0c3914424a5fc54dd2 SHA512 4d5c9dc37d1906dbc99535a758554d9419e20ad773adcf2d2062795a8e194a88b68c360341a08e3ac236df08a2e389c4475f341b5bac662a4526dada0bb891a6
+DIST spnavcfg-1.2.tar.gz 499631 BLAKE2B 226e1a1a871bea973b01b1119a69af9169fc6a5d381951646e47f99d5063f88ebbc57f456ff8e61f90037834aa61b4e4c7c9d8adfa9ec7d44bc8846101172ba0 SHA512 cbfce46db025385b675c999b17abefcf3ebd96cfcb95e940c3cd54f956d257f21e70d892c016e748bebedbd01317f2c737803625d24f5ec49253a29cab99cc19
EBUILD spnavcfg-1.1.ebuild 1060 BLAKE2B 7f5bdac1bd8098f7c7e394e1731fa4d40173829a65cb44a8ae497a8ab9e5d3779a6fca4eb86cf680581fcd9243728a9cfd7f82f7f7a55c487dfa0a4b24dc4456 SHA512 fdb44feb1ca55c88fb8febfd8cff845157c1e0aa8d6d6f98dfa5e2c400bfe4d01a1ddd9d89b826f558beb305bc2e8d90601990ec929c4396c6f89114b80d6c9d
+EBUILD spnavcfg-1.2.ebuild 1008 BLAKE2B 6264a792571151779b263151c8458697f8778f4385d3523cafcd3abfeaee50b8d0d942751eed3906e0fcc19705adc9122ae54122cc0ed8c32bea3734f0521f0c SHA512 de0736b914c51ca3a541403b75716e67fc18b7dd36cd6d58a603c85b246551984b33ebaade67753cc5a1efaaaec01e19f9046e22f9f64d3a1fa3fb68eab0db63
MISC metadata.xml 514 BLAKE2B 50df594dc158c9d7aae74568d8eb00a1351df08aec9aee998d9c34812edcaf51e75a7e3e1e75d4fd74ba3be0249f1cd61530eb9d7b1946bee63af3959e84bef8 SHA512 5627cd947830e8c82068402f2fb9a0a65e92b141ab9f61d285e1caf37c43e3e7ab3666d05062493dd339ce5093bffb2ac5622fff702591b7b0fea15b9a061394
diff --git a/x11-misc/spnavcfg/spnavcfg-1.2.ebuild b/x11-misc/spnavcfg/spnavcfg-1.2.ebuild
new file mode 100644
index 000000000000..8055d584cddc
--- /dev/null
+++ b/x11-misc/spnavcfg/spnavcfg-1.2.ebuild
@@ -0,0 +1,43 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit toolchain-funcs qmake-utils
+
+DESCRIPTION="Qt-based GUI to configure a space navigator device"
+HOMEPAGE="http://spacenav.sourceforge.net/"
+SRC_URI="https://downloads.sourceforge.net/project/spacenav/spacenavd%20config%20gui/${PN}%20${PV}/${P}.tar.gz"
+
+LICENSE="GPL-3"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+
+COMMON_DEPEND=">=dev-libs/libspnav-1.2[X]
+ dev-qt/qtcore
+ dev-qt/qtgui
+ dev-qt/qtwidgets
+ x11-libs/libX11"
+DEPEND="${COMMON_DEPEND}
+ virtual/pkgconfig"
+RDEPEND="${COMMON_DEPEND}
+ >=app-misc/spacenavd-1[X]"
+
+src_configure() {
+ # Note: Makefile uses $(add_cflags) inside $(CXXFLAGS)
+ CFLAGS="${CFLAGS}" \
+ LDFLAGS="${LDFLAGS}" \
+ econf --disable-debug --disable-opt
+}
+
+src_compile() {
+ local args=(
+ CC="$(tc-getCC)"
+ CXX="$(tc-getCXX)"
+ MOC="$(qt5_get_bindir)/moc"
+ RCC="$(qt5_get_bindir)/rcc"
+ UIC="$(qt5_get_bindir)/uic"
+ libpath="-L/usr/$(get_libdir)"
+ )
+ emake "${args[@]}"
+}
diff --git a/x11-plugins/Manifest.gz b/x11-plugins/Manifest.gz
index 9169b308cb16..80e5e1f6d5c3 100644
--- a/x11-plugins/Manifest.gz
+++ b/x11-plugins/Manifest.gz
Binary files differ
diff --git a/x11-plugins/wmdiskmon/Manifest b/x11-plugins/wmdiskmon/Manifest
index eec6e7337898..08cfc6dbcb41 100644
--- a/x11-plugins/wmdiskmon/Manifest
+++ b/x11-plugins/wmdiskmon/Manifest
@@ -1,3 +1,5 @@
+AUX wmdiskmon-0.0.2-include.patch 216 BLAKE2B c4f41ffb09ab162f9b4a852b99366c05061505e8b79be7ed1a93aa4c7a0d730692dcbcc079b82f6d671aac68d18fb030593b6f1bb346b422fde60f80d7c87a8d SHA512 addb0605af2a8dbc5cc683b20df77d0bff6f893ba64bbc8163977326bea270dc898ab96fdfce529956e7ed4b07ceceeace13c2c1851b1f49ad6a1d6c2c184e8b
DIST wmdiskmon-0.0.2.tar.gz 91996 BLAKE2B ecf4b9ed151dc9bef1dd6e68f7b62af77774b6527d37b833527a45caf56cf7f58e70cb2b78e4e2c13cee063532fcc81418ce0b5e0f4c8b7d177cf03a11e21c0f SHA512 c39c298961129fc6951d27096c2993b0cafcba52b5898518fdb6f446b6fd6332db1df36bd1c812f1b1ab7fb0c59759f749176a675a29eb271a72430709ef550b
EBUILD wmdiskmon-0.0.2-r1.ebuild 468 BLAKE2B 4c6ff50966c780517fe81e51d068077d3e5f24f64d721cad1f11d65290fb88a2a68f8d3971bac172d6ee01f1545e3e15ba72c658af2568ddc8c312b1f6c6b863 SHA512 15a9bb8e1b1499894b0c58531a3e45d4a03c6c4125cf9f289ecdbcf6d36a1ae340b3af3c617dff808b50e3d9ea5bc464b71cb4aadab6519c406b21052f949647
+EBUILD wmdiskmon-0.0.2-r2.ebuild 606 BLAKE2B 8845aed3c8c570319e5571256d01d6148703c4cc8cf08e41f425355b3dd4159fb72e2150aeeac488b16b37022768d90e216a7319be797bffc3b39151747dc581 SHA512 7944d40eb69fc266a42346e21445dcfba44d0cba40e21e1a3294812a3be68d38644e46ae20b1d64df36fd0e4092f6581ecc2854af5b6c4ba1993daff778bbf06
MISC metadata.xml 250 BLAKE2B 3d69a837b82fe334630573d6bf123718a3eac254377bc2ca86a2268f210cbcef9922db631e91954bceacc28828b54ad567d0568a4df655545ac56a4a54151d76 SHA512 ee587c14474743ca118c5468d1cd04ce5e3533ea29550ae74a7d517f092c895fa18c7edc7e9ffe7757b62c214dda7abf5352ee838a6dbd7d1079d60d2762732f
diff --git a/x11-plugins/wmdiskmon/files/wmdiskmon-0.0.2-include.patch b/x11-plugins/wmdiskmon/files/wmdiskmon-0.0.2-include.patch
new file mode 100644
index 000000000000..5c689cd41d7b
--- /dev/null
+++ b/x11-plugins/wmdiskmon/files/wmdiskmon-0.0.2-include.patch
@@ -0,0 +1,12 @@
+Add missing include
+https://bugs.gentoo.org/878641
+--- a/src/main.c
++++ b/src/main.c
+@@ -25,6 +25,7 @@
+ #include "config.h"
+ #endif
+
++#include <ctype.h>
+ #include <stdio.h>
+ #include <stdlib.h>
+ #include <string.h>
diff --git a/x11-plugins/wmdiskmon/wmdiskmon-0.0.2-r2.ebuild b/x11-plugins/wmdiskmon/wmdiskmon-0.0.2-r2.ebuild
new file mode 100644
index 000000000000..47941d1996f6
--- /dev/null
+++ b/x11-plugins/wmdiskmon/wmdiskmon-0.0.2-r2.ebuild
@@ -0,0 +1,30 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit autotools
+
+DESCRIPTION="a dockapp to display disk space usage"
+HOMEPAGE="http://tnemeth.free.fr/projets/dockapps.html"
+SRC_URI="http://tnemeth.free.fr/projets/programmes/${P}.tar.gz"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~amd64 ~ppc ~sparc ~x86"
+
+RDEPEND="x11-libs/libX11
+ x11-libs/libXext
+ x11-libs/libXpm"
+DEPEND="${RDEPEND}
+ x11-base/xorg-proto
+ x11-libs/libXt"
+
+PATCHES=( "${FILESDIR}/${P}-include.patch" )
+
+src_prepare() {
+ default
+
+ # https://bugs.gentoo.org/908911
+ eautoreconf
+}
diff --git a/x11-wm/Manifest.gz b/x11-wm/Manifest.gz
index 04a1b8ce18b0..d44d0d757801 100644
--- a/x11-wm/Manifest.gz
+++ b/x11-wm/Manifest.gz
Binary files differ
diff --git a/x11-wm/herbstluftwm/Manifest b/x11-wm/herbstluftwm/Manifest
index 718201b51972..0e6c41d3218d 100644
--- a/x11-wm/herbstluftwm/Manifest
+++ b/x11-wm/herbstluftwm/Manifest
@@ -1,5 +1,5 @@
AUX herbstluftwm-0.9.5-gcc15.patch 1021 BLAKE2B d8e11cf87d455ea5b1843987c987edf349c8b04041a57c1e1c440048b2a0581088ecea47653ad949ba4db370fbe5e16cc563219cfcda758f4a8b6b8ff933bfff SHA512 1b3214b7ca3c0753986b2437bff49b9c66e92c3b2c5ce6dee411970e97f5c3825d3ffa207bb747f2b151665f2d8fdb7dc746db9c58eb7562c7c216db441ca316
DIST herbstluftwm-0.9.5.tar.gz 556773 BLAKE2B db851f02ce249be74f0104dd0b335fb1ed50b4a19e5f7de17cdc34b7eba99ac2f348c5a4a4e0afd2c68576f650029203c735ccb293a60d321769d56f746d6593 SHA512 a85fd1ab16b873f512d6965cc4a93524e3ed4a15079d0d4ee54012e217bd41db3b54729c1b30ee361c34b38799f95bc537099056ba7a5f791bf2be6724bc92c3
-EBUILD herbstluftwm-0.9.5-r2.ebuild 3182 BLAKE2B a755f00622b66009d6c953da3c09d76d8bc9bec4b16b2865e92141ab35a09ff7058d157281c818483670656197f66c1b4d672777b21f2fb0abfa5e2b02d4de20 SHA512 40956fc50ef6377b51062ce94a1c476fcf1f4a8cd1f56836bedb4736b6bd0afdcd551342d98944bead973cda77d49a5733237e9a97dbc40f87bd1a29b0373082
-EBUILD herbstluftwm-9999.ebuild 3564 BLAKE2B 2552a4c51bd03a5942c02afe7b80a93e172b3696ab9c18727bc5c2d366c220ce211cd670cfbca7434f6a6f382820efe1948445769f0ad1dc4ad7cebdc3ad75fe SHA512 3325cffdbd92cb2878ddc767631b43ff7d7a0a2281567246dc8e232b35989966c468fcd3ca311c7ada05321cd80ddc1338512c6db73cdeef8236059d4aa68981
+EBUILD herbstluftwm-0.9.5-r2.ebuild 3182 BLAKE2B 6846fc283610536fa4b55a440d99bb20dc3ad388bbaa14c26961e4886897255e8051c52f0020986d84c8fd8ec361453edf6d976264e30e771f2e6ac0afb47951 SHA512 42c6ecb445ddecf9b1cbc266b0ccf71b7ecfa8e6daa70d4499269d76b0a7fe144870316d75606b659d7553d2528d22564bf76f66ff6b16bbba9787a7a464d3a6
+EBUILD herbstluftwm-9999.ebuild 3564 BLAKE2B 3a0e2508c6da62800a393eb309a857b715a880a6a4222ffae444fbb73b5ca24d882fc11ac352ae56bde9471061b006230732b40348f37f2f9f18aa0c5f02eb8d SHA512 6c0054a8008f72f663907e9b0a44075f041ec4fd2f911f0830958c9baed017f78bda8c190df321e2732025be6c4adef5c40109c745896eacdecf239004dbe868
MISC metadata.xml 337 BLAKE2B 7ef28bc6ce30abb6c2f44524b4dd05a479cd5ca2b98901ffe570b870d0b98f94589cd1d3f197ee7e3fd90f4c73144e1dc44996df8b1b3ec28ce6950578ada74e SHA512 6e7cb80e1870901554ac0c2a4947cceb4e6284ccc84714bb0f42dbfa69cab5b32a8bd34fd384731b9462535d7e80feef606030be3e03babc80828a980050f333
diff --git a/x11-wm/herbstluftwm/herbstluftwm-0.9.5-r2.ebuild b/x11-wm/herbstluftwm/herbstluftwm-0.9.5-r2.ebuild
index 244d8babb450..08d8b91e9787 100644
--- a/x11-wm/herbstluftwm/herbstluftwm-0.9.5-r2.ebuild
+++ b/x11-wm/herbstluftwm/herbstluftwm-0.9.5-r2.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{9..12} )
+PYTHON_COMPAT=( python3_{9..13} )
DISTUTILS_USE_PEP517=setuptools
DISTUTILS_OPTIONAL=1
diff --git a/x11-wm/herbstluftwm/herbstluftwm-9999.ebuild b/x11-wm/herbstluftwm/herbstluftwm-9999.ebuild
index f9a7de769844..3f57831df47d 100644
--- a/x11-wm/herbstluftwm/herbstluftwm-9999.ebuild
+++ b/x11-wm/herbstluftwm/herbstluftwm-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
-PYTHON_COMPAT=( python3_{9..12} )
+PYTHON_COMPAT=( python3_{9..13} )
DISTUTILS_USE_PEP517=setuptools
DISTUTILS_OPTIONAL=1