summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorV3n3RiX <venerix@koprulu.sector>2024-11-26 02:00:48 +0000
committerV3n3RiX <venerix@koprulu.sector>2024-11-26 02:00:48 +0000
commit403335d7014372971e9e9267493a808d08bab48e (patch)
treeffd28ddc69e6fe6543b018a00c9fad058bdda027
parent7f0b7329b3aa78ea82792fdf68ab48415fe4cc35 (diff)
gentoo auto-resync : 26:11:2024 - 02:00:48
-rw-r--r--Manifest30
-rw-r--r--Manifest.files.gzbin29738 -> 29767 bytes
-rw-r--r--app-admin/Manifest.gzbin32353 -> 32354 bytes
-rw-r--r--app-admin/rasdaemon/Manifest2
-rw-r--r--app-admin/rasdaemon/rasdaemon-0.8.2.ebuild70
-rw-r--r--app-backup/Manifest.gzbin7699 -> 7698 bytes
-rw-r--r--app-backup/borgmatic/Manifest3
-rw-r--r--app-backup/borgmatic/borgmatic-1.9.3.ebuild85
-rw-r--r--app-backup/borgmatic/files/borgmatic-1.9.3-no_test_coverage.patch18
-rw-r--r--app-backup/restic/Manifest2
-rw-r--r--app-backup/restic/restic-0.17.1.ebuild2
-rw-r--r--app-crypt/Manifest.gzbin25254 -> 25258 bytes
-rw-r--r--app-crypt/libscrypt/Manifest2
-rw-r--r--app-crypt/libscrypt/libscrypt-1.22-r2.ebuild2
-rw-r--r--app-crypt/signify/Manifest2
-rw-r--r--app-crypt/signify/signify-31.ebuild2
-rw-r--r--app-editors/Manifest.gzbin14109 -> 14112 bytes
-rw-r--r--app-editors/emacs/Manifest16
-rw-r--r--app-editors/emacs/emacs-26.3-r21.ebuild118
-rw-r--r--app-editors/emacs/emacs-27.2-r19.ebuild132
-rw-r--r--app-editors/emacs/emacs-28.2-r15.ebuild138
-rw-r--r--app-editors/emacs/emacs-29.4-r1.ebuild164
-rw-r--r--app-editors/emacs/emacs-30.0.91.ebuild164
-rw-r--r--app-editors/emacs/emacs-30.0.92.ebuild164
-rw-r--r--app-editors/emacs/emacs-30.0.9999-r1.ebuild164
-rw-r--r--app-editors/emacs/emacs-31.0.9999.ebuild164
-rw-r--r--app-editors/retext/Manifest8
-rw-r--r--app-editors/retext/files/retext-8.0.1-fix-set-desktop-entry.patch15
-rw-r--r--app-editors/retext/retext-7.2.3.ebuild74
-rw-r--r--app-editors/retext/retext-8.0.0.ebuild71
-rw-r--r--app-editors/retext/retext-8.0.1-r1.ebuild85
-rw-r--r--app-editors/retext/retext-8.0.1.ebuild78
-rw-r--r--app-misc/Manifest.gzbin50726 -> 50723 bytes
-rw-r--r--app-misc/banner/Manifest2
-rw-r--r--app-misc/banner/banner-1.3.6.ebuild2
-rw-r--r--app-misc/fastfetch/Manifest2
-rw-r--r--app-misc/fastfetch/fastfetch-2.28.0.ebuild2
-rw-r--r--app-misc/pax-utils/Manifest2
-rw-r--r--app-misc/pax-utils/pax-utils-1.3.8.ebuild2
-rw-r--r--app-misc/scrub/Manifest2
-rw-r--r--app-misc/scrub/scrub-2.6.1-r2.ebuild2
-rw-r--r--app-misc/tmux-mem-cpu-load/Manifest2
-rw-r--r--app-misc/tmux-mem-cpu-load/tmux-mem-cpu-load-3.8.1.ebuild2
-rw-r--r--app-misc/vifm/Manifest3
-rw-r--r--app-misc/vifm/files/vifm-0.13-c23.patch46
-rw-r--r--app-misc/vifm/vifm-0.13-r1.ebuild4
-rw-r--r--app-portage/Manifest.gzbin9749 -> 9747 bytes
-rw-r--r--app-portage/java-ebuilder/Manifest4
-rw-r--r--app-portage/java-ebuilder/java-ebuilder-0.5.1-r2.ebuild (renamed from app-portage/java-ebuilder/java-ebuilder-0.5.1-r1.ebuild)21
-rw-r--r--app-portage/java-ebuilder/java-ebuilder-9999.ebuild21
-rw-r--r--app-text/Manifest.gzbin50291 -> 50280 bytes
-rw-r--r--app-text/mdbook/Manifest2
-rw-r--r--app-text/mdbook/mdbook-0.4.43.ebuild331
-rw-r--r--app-text/sablotron/Manifest2
-rw-r--r--app-text/sablotron/sablotron-1.0.3-r3.ebuild2
-rw-r--r--dev-cpp/Manifest.gzbin16855 -> 16854 bytes
-rw-r--r--dev-cpp/clhpp/Manifest2
-rw-r--r--dev-cpp/clhpp/clhpp-2024.05.08.ebuild2
-rw-r--r--dev-cpp/nlohmann_json/Manifest2
-rw-r--r--dev-cpp/nlohmann_json/nlohmann_json-3.11.3.ebuild2
-rw-r--r--dev-db/Manifest.gzbin16595 -> 16599 bytes
-rw-r--r--dev-db/apgdiff/Manifest2
-rw-r--r--dev-db/apgdiff/apgdiff-2.7.0-r1.ebuild (renamed from dev-db/apgdiff/apgdiff-2.7.0.ebuild)25
-rw-r--r--dev-db/freetds/Manifest2
-rw-r--r--dev-db/freetds/freetds-1.4.17.ebuild2
-rw-r--r--dev-db/lmdb/Manifest2
-rw-r--r--dev-db/lmdb/lmdb-0.9.33.ebuild2
-rw-r--r--dev-db/mysql-connector-c/Manifest2
-rw-r--r--dev-db/mysql-connector-c/mysql-connector-c-8.0.36.ebuild2
-rw-r--r--dev-debug/Manifest.gzbin4189 -> 4193 bytes
-rw-r--r--dev-debug/strace/Manifest3
-rw-r--r--dev-debug/strace/strace-6.12.ebuild117
-rw-r--r--dev-games/Manifest.gzbin5725 -> 5720 bytes
-rw-r--r--dev-games/openscenegraph/Manifest2
-rw-r--r--dev-games/openscenegraph/openscenegraph-3.6.5-r115.ebuild2
-rw-r--r--dev-java/Manifest.gzbin55384 -> 55386 bytes
-rw-r--r--dev-java/antlr/Manifest2
-rw-r--r--dev-java/antlr/antlr-2.7.7-r10.ebuild (renamed from dev-java/antlr/antlr-2.7.7-r9.ebuild)18
-rw-r--r--dev-java/commons-io/Manifest3
-rw-r--r--dev-java/commons-io/commons-io-2.18.0.ebuild40
-rw-r--r--dev-java/icu4j/Manifest2
-rw-r--r--dev-java/icu4j/icu4j-76.1-r1.ebuild2
-rw-r--r--dev-java/jmock/Manifest4
-rw-r--r--dev-java/jmock/jmock-1.2.0-r3.ebuild (renamed from dev-java/jmock/jmock-1.2.0-r2.ebuild)26
-rw-r--r--dev-java/jmock/metadata.xml3
-rw-r--r--dev-lang/Manifest.gzbin22119 -> 22124 bytes
-rw-r--r--dev-lang/python/Manifest4
-rw-r--r--dev-lang/python/python-3.12.7_p1.ebuild2
-rw-r--r--dev-lang/rust/Manifest16
-rw-r--r--dev-lang/rust/rust-1.71.1-r100.ebuild37
-rw-r--r--dev-lang/rust/rust-1.74.1-r100.ebuild37
-rw-r--r--dev-lang/rust/rust-1.75.0-r100.ebuild37
-rw-r--r--dev-lang/rust/rust-1.77.1-r100.ebuild37
-rw-r--r--dev-lang/rust/rust-1.79.0-r100.ebuild37
-rw-r--r--dev-lang/rust/rust-1.80.1-r100.ebuild37
-rw-r--r--dev-lang/rust/rust-1.81.0-r100.ebuild37
-rw-r--r--dev-lang/rust/rust-1.82.0-r100.ebuild37
-rw-r--r--dev-libs/Manifest.gzbin100662 -> 100679 bytes
-rw-r--r--dev-libs/cyrus-sasl/Manifest2
-rw-r--r--dev-libs/cyrus-sasl/cyrus-sasl-2.1.28-r5.ebuild2
-rw-r--r--dev-libs/expat/Manifest2
-rw-r--r--dev-libs/expat/expat-2.6.4.ebuild2
-rw-r--r--dev-libs/freexl/Manifest2
-rw-r--r--dev-libs/freexl/freexl-2.0.0-r1.ebuild2
-rw-r--r--dev-libs/immer/Manifest2
-rw-r--r--dev-libs/immer/immer-0.8.1-r1.ebuild2
-rw-r--r--dev-libs/lager/Manifest2
-rw-r--r--dev-libs/lager/lager-0.1.1-r1.ebuild2
-rw-r--r--dev-libs/libjcat/Manifest2
-rw-r--r--dev-libs/libjcat/libjcat-0.2.2.ebuild2
-rw-r--r--dev-libs/libunibreak/Manifest2
-rw-r--r--dev-libs/libunibreak/libunibreak-6.1.ebuild2
-rw-r--r--dev-libs/miniaudio/Manifest6
-rw-r--r--dev-libs/miniaudio/miniaudio-0.11.11.ebuild19
-rw-r--r--dev-libs/miniaudio/miniaudio-0.11.15.ebuild4
-rw-r--r--dev-libs/miniaudio/miniaudio-0.11.21.ebuild20
-rw-r--r--dev-libs/opencl-icd-loader/Manifest2
-rw-r--r--dev-libs/opencl-icd-loader/opencl-icd-loader-2024.05.08.ebuild2
-rw-r--r--dev-libs/sleef/Manifest2
-rw-r--r--dev-libs/sleef/sleef-3.7-r1.ebuild2
-rw-r--r--dev-libs/wayland-protocols/Manifest2
-rw-r--r--dev-libs/wayland-protocols/wayland-protocols-1.38.ebuild2
-rw-r--r--dev-libs/zug/Manifest2
-rw-r--r--dev-libs/zug/zug-0.1.1-r1.ebuild2
-rw-r--r--dev-libs/zziplib/Manifest2
-rw-r--r--dev-libs/zziplib/zziplib-0.13.78.ebuild2
-rw-r--r--dev-perl/Manifest.gzbin287974 -> 287967 bytes
-rw-r--r--dev-perl/Test-Cmd/Manifest2
-rw-r--r--dev-perl/Test-Cmd/Test-Cmd-1.90.0.ebuild2
-rw-r--r--dev-perl/YAML-Syck/Manifest2
-rw-r--r--dev-perl/YAML-Syck/YAML-Syck-1.340.0.ebuild8
-rw-r--r--dev-python/Manifest.gzbin274062 -> 274069 bytes
-rw-r--r--dev-python/apscheduler/Manifest3
-rw-r--r--dev-python/apscheduler/apscheduler-3.11.0.ebuild45
-rw-r--r--dev-python/apscheduler/files/apscheduler-3.11.0-external-server-tests.patch36
-rw-r--r--dev-python/iterable-io/Manifest2
-rw-r--r--dev-python/iterable-io/iterable-io-1.0.0.ebuild2
-rw-r--r--dev-python/magic-wormhole-mailbox-server/Manifest2
-rw-r--r--dev-python/magic-wormhole-mailbox-server/magic-wormhole-mailbox-server-0.5.1.ebuild2
-rw-r--r--dev-python/magic-wormhole-transit-relay/Manifest2
-rw-r--r--dev-python/magic-wormhole-transit-relay/magic-wormhole-transit-relay-0.3.1.ebuild2
-rw-r--r--dev-python/magic-wormhole/Manifest2
-rw-r--r--dev-python/magic-wormhole/magic-wormhole-0.17.0.ebuild2
-rw-r--r--dev-python/noiseprotocol/Manifest2
-rw-r--r--dev-python/noiseprotocol/noiseprotocol-0.3.1.ebuild2
-rw-r--r--dev-python/nuitka/Manifest2
-rw-r--r--dev-python/nuitka/nuitka-2.5.3.ebuild55
-rw-r--r--dev-python/pypiserver/Manifest2
-rw-r--r--dev-python/pypiserver/pypiserver-2.3.2.ebuild78
-rw-r--r--dev-python/pyqt6/Manifest4
-rw-r--r--dev-python/pyqt6/pyqt6-6.8.0_pre2411221125.ebuild (renamed from dev-python/pyqt6/pyqt6-6.8.0_pre2410211537.ebuild)1
-rw-r--r--dev-python/spake2/Manifest2
-rw-r--r--dev-python/spake2/spake2-0.9.ebuild2
-rw-r--r--dev-python/tqdm/Manifest2
-rw-r--r--dev-python/tqdm/tqdm-4.67.1.ebuild45
-rw-r--r--dev-python/txtorcon/Manifest2
-rw-r--r--dev-python/txtorcon/txtorcon-24.8.0.ebuild2
-rw-r--r--dev-python/watchfiles/Manifest7
-rw-r--r--dev-python/watchfiles/watchfiles-1.0.0.ebuild132
-rw-r--r--dev-python/zipstream-ng/Manifest2
-rw-r--r--dev-python/zipstream-ng/zipstream-ng-1.8.0.ebuild2
-rw-r--r--dev-ruby/Manifest.gzbin111192 -> 111193 bytes
-rw-r--r--dev-ruby/mocha/Manifest2
-rw-r--r--dev-ruby/mocha/mocha-2.6.0.ebuild35
-rw-r--r--dev-ruby/vagrant_cloud/Manifest2
-rw-r--r--dev-ruby/vagrant_cloud/vagrant_cloud-3.1.2.ebuild40
-rw-r--r--dev-util/Manifest.gzbin65180 -> 65334 bytes
-rw-r--r--dev-util/clang-extract/Manifest5
-rw-r--r--dev-util/clang-extract/clang-extract-0_pre20241002.ebuild115
-rw-r--r--dev-util/clang-extract/clang-extract-9999.ebuild115
-rw-r--r--dev-util/clang-extract/files/clang-extract-meson.patch54
-rw-r--r--dev-util/clang-extract/metadata.xml11
-rw-r--r--dev-util/opencl-headers/Manifest2
-rw-r--r--dev-util/opencl-headers/opencl-headers-2024.05.08.ebuild2
-rw-r--r--dev-util/pkgcheck/Manifest2
-rw-r--r--dev-util/pkgcheck/pkgcheck-0.10.32.ebuild2
-rw-r--r--dev-util/treecc/Manifest2
-rw-r--r--dev-util/treecc/treecc-0.3.10-r2.ebuild2
-rw-r--r--dev-vcs/Manifest.gzbin11843 -> 11841 bytes
-rw-r--r--dev-vcs/git-cola/Manifest2
-rw-r--r--dev-vcs/git-cola/git-cola-4.8.2-r1.ebuild2
-rw-r--r--games-strategy/Manifest.gzbin7581 -> 7579 bytes
-rw-r--r--games-strategy/julius/Manifest8
-rw-r--r--games-strategy/julius/files/julius-1.4.1-rename.patch18
-rw-r--r--games-strategy/julius/files/julius-1.6.0-musl-fix-execinfo.patch15
-rw-r--r--games-strategy/julius/julius-1.7.0.ebuild (renamed from games-strategy/julius/julius-1.6.0.ebuild)4
-rw-r--r--gnome-extra/Manifest.gzbin11250 -> 11253 bytes
-rw-r--r--gnome-extra/libgda/Manifest3
-rw-r--r--gnome-extra/libgda/files/libgda-5.2.9-c23.patch33
-rw-r--r--gnome-extra/libgda/libgda-5.2.9-r2.ebuild3
-rw-r--r--mail-client/Manifest.gzbin3382 -> 3378 bytes
-rw-r--r--mail-client/alpine/Manifest4
-rw-r--r--mail-client/alpine/alpine-2.26-r5.ebuild109
-rw-r--r--mail-client/alpine/metadata.xml4
-rw-r--r--mail-client/mailx/Manifest2
-rw-r--r--mail-client/mailx/mailx-8.1.2.20220412.ebuild2
-rw-r--r--mail-client/neomutt/Manifest13
-rw-r--r--mail-client/neomutt/neomutt-20220415.ebuild171
-rw-r--r--mail-client/neomutt/neomutt-20231023.ebuild167
-rw-r--r--mail-client/neomutt/neomutt-20231103.ebuild6
-rw-r--r--mail-client/neomutt/neomutt-20231221.ebuild6
-rw-r--r--mail-client/neomutt/neomutt-20240201.ebuild6
-rw-r--r--mail-client/neomutt/neomutt-20241114.ebuild (renamed from mail-client/neomutt/neomutt-20231023-r1.ebuild)26
-rw-r--r--mail-filter/Manifest.gzbin8534 -> 8532 bytes
-rw-r--r--mail-filter/libmilter/Manifest2
-rw-r--r--mail-filter/libmilter/files/libmilter-1.0.2_p3-c23-bool.patch19
-rw-r--r--mail-filter/libmilter/libmilter-1.0.2_p3-r3.ebuild138
-rw-r--r--mail-mta/Manifest.gzbin2383 -> 2388 bytes
-rw-r--r--mail-mta/exim/Manifest2
-rw-r--r--mail-mta/exim/exim-4.97.1-r6.ebuild2
-rw-r--r--mail-mta/opensmtpd/Manifest2
-rw-r--r--mail-mta/opensmtpd/opensmtpd-7.5.0_p0.ebuild2
-rw-r--r--mail-mta/postfix/Manifest4
-rw-r--r--mail-mta/postfix/postfix-3.10_pre20241122.ebuild (renamed from mail-mta/postfix/postfix-3.10_pre20241113.ebuild)0
-rw-r--r--media-gfx/Manifest.gzbin38344 -> 38351 bytes
-rw-r--r--media-gfx/freecad/Manifest4
-rw-r--r--media-gfx/freecad/freecad-1.0.0-r1.ebuild73
-rw-r--r--media-gfx/freecad/freecad-9999.ebuild275
-rw-r--r--media-gfx/igal/Manifest2
-rw-r--r--media-gfx/igal/igal-3.2.ebuild2
-rw-r--r--media-gfx/jp2a/Manifest2
-rw-r--r--media-gfx/jp2a/jp2a-1.2.0.ebuild2
-rw-r--r--media-gfx/jpegoptim/Manifest2
-rw-r--r--media-gfx/jpegoptim/jpegoptim-1.5.5.ebuild6
-rw-r--r--media-gfx/krita/Manifest11
-rw-r--r--media-gfx/krita/files/krita-4.3.1-tests-optional.patch80
-rw-r--r--media-gfx/krita/files/krita-5.1.5-libjxl-0.9.patch73
-rw-r--r--media-gfx/krita/files/krita-5.1.5-lto.patch58
-rw-r--r--media-gfx/krita/files/krita-5.1.5-ocio-2.3.0.patch37
-rw-r--r--media-gfx/krita/krita-5.1.5.ebuild128
-rw-r--r--media-gfx/krita/krita-5.2.6.ebuild2
-rw-r--r--media-gfx/krita/metadata.xml1
-rw-r--r--media-gfx/netgen/Manifest3
-rw-r--r--media-gfx/netgen/files/netgen-6.2.2302-opencascade-7.8.0.patch147
-rw-r--r--media-gfx/netgen/netgen-6.2.2302.ebuild1
-rw-r--r--media-gfx/xloadimage/Manifest2
-rw-r--r--media-gfx/xloadimage/xloadimage-4.1-r17.ebuild2
-rw-r--r--media-libs/Manifest.gzbin69678 -> 69674 bytes
-rw-r--r--media-libs/coin/Manifest2
-rw-r--r--media-libs/coin/coin-4.0.3.ebuild2
-rw-r--r--media-libs/kvazaar/Manifest2
-rw-r--r--media-libs/kvazaar/kvazaar-2.3.0-r1.ebuild2
-rw-r--r--media-libs/lib3mf/Manifest2
-rw-r--r--media-libs/lib3mf/lib3mf-2.2.0-r1.ebuild (renamed from media-libs/lib3mf/lib3mf-2.2.0.ebuild)8
-rw-r--r--media-libs/libass/Manifest2
-rw-r--r--media-libs/libass/libass-0.17.1-r2.ebuild2
-rw-r--r--media-libs/libgphoto2/Manifest3
-rw-r--r--media-libs/libgphoto2/files/libgphoto2-2.5.31-remove-gpi_gphoto_port_type_map.patch31
-rw-r--r--media-libs/libgphoto2/libgphoto2-2.5.31-r2.ebuild3
-rw-r--r--media-libs/libgpod/Manifest2
-rw-r--r--media-libs/libgpod/libgpod-0.8.3-r8.ebuild2
-rw-r--r--media-libs/libquicktime/Manifest2
-rw-r--r--media-libs/libquicktime/libquicktime-1.2.4-r5.ebuild2
-rw-r--r--media-libs/libsidplayfp/Manifest2
-rw-r--r--media-libs/libsidplayfp/libsidplayfp-2.10.0.ebuild29
-rw-r--r--media-libs/netpbm/Manifest8
-rw-r--r--media-libs/netpbm/files/netpbm-11.2.11-fix-C23.patch245
-rw-r--r--media-libs/netpbm/files/netpbm-11.8.1-fix-C23.patch14
-rw-r--r--media-libs/netpbm/files/netpbm-11.8.2-fix-C23.patch241
-rw-r--r--media-libs/netpbm/netpbm-11.2.11-r1.ebuild267
-rw-r--r--media-libs/netpbm/netpbm-11.8.2.ebuild (renamed from media-libs/netpbm/netpbm-11.8.1-r1.ebuild)2
-rw-r--r--media-libs/simage/Manifest2
-rw-r--r--media-libs/simage/simage-1.8.3-r1.ebuild2
-rw-r--r--media-libs/svt-av1/Manifest2
-rw-r--r--media-libs/svt-av1/svt-av1-2.1.2.ebuild2
-rw-r--r--media-libs/x264/Manifest2
-rw-r--r--media-libs/x264/x264-0.0.20240513.ebuild2
-rw-r--r--media-libs/x265/Manifest2
-rw-r--r--media-libs/x265/x265-3.6-r1.ebuild2
-rw-r--r--media-plugins/Manifest.gzbin42754 -> 42753 bytes
-rw-r--r--media-plugins/alsa-plugins/Manifest2
-rw-r--r--media-plugins/alsa-plugins/alsa-plugins-1.2.12.ebuild2
-rw-r--r--media-radio/Manifest.gzbin5201 -> 5198 bytes
-rw-r--r--media-radio/fldigi/Manifest2
-rw-r--r--media-radio/fldigi/fldigi-4.2.06.ebuild2
-rw-r--r--media-radio/xlog/Manifest2
-rw-r--r--media-radio/xlog/xlog-2.0.25.ebuild2
-rw-r--r--media-sound/Manifest.gzbin57260 -> 57268 bytes
-rw-r--r--media-sound/ardour/Manifest3
-rw-r--r--media-sound/ardour/ardour-8.7.ebuild200
-rw-r--r--media-sound/ardour/files/ardour-6.8-boost-1.85.patch19
-rw-r--r--media-sound/aseqview/Manifest2
-rw-r--r--media-sound/aseqview/aseqview-0.2.8-r2.ebuild27
-rw-r--r--media-sound/aseqview/files/aseqview-0.2.8-clang16.patch7
-rw-r--r--media-sound/fluidsynth/Manifest2
-rw-r--r--media-sound/fluidsynth/fluidsynth-2.3.6.ebuild149
-rw-r--r--media-sound/strawberry/Manifest6
-rw-r--r--media-sound/strawberry/metadata.xml7
-rw-r--r--media-sound/strawberry/strawberry-1.2.1.ebuild106
-rw-r--r--media-sound/strawberry/strawberry-9999.ebuild95
-rw-r--r--media-video/Manifest.gzbin23214 -> 23237 bytes
-rw-r--r--media-video/ffmpeg/Manifest11
-rw-r--r--media-video/ffmpeg/ffmpeg-4.4.5-r1.ebuild1
-rw-r--r--media-video/ffmpeg/ffmpeg-6.1.2.ebuild4
-rw-r--r--media-video/ffmpeg/ffmpeg-7.0.1-r1.ebuild4
-rw-r--r--media-video/ffmpeg/ffmpeg-7.0.2-r1.ebuild4
-rw-r--r--media-video/ffmpeg/ffmpeg-9999.ebuild4
-rw-r--r--media-video/ffmpeg/files/ffmpeg-4.4.5-wint-inconversion-libgcrypt.patch69
-rw-r--r--media-video/hevc-hm/Manifest2
-rw-r--r--media-video/hevc-hm/hevc-hm-17.0.ebuild2
-rw-r--r--media-video/mplayer/Manifest5
-rw-r--r--media-video/mplayer/files/mplayer-1.5_p20241125-c99.patch35
-rw-r--r--media-video/mplayer/mplayer-1.5_p20241125.ebuild650
-rw-r--r--media-video/mplayer/mplayer-9999.ebuild14
-rw-r--r--metadata/Manifest.gzbin13047 -> 13053 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.gzbin28363 -> 28376 bytes
-rw-r--r--metadata/md5-cache/app-admin/Manifest.gzbin57855 -> 58018 bytes
-rw-r--r--metadata/md5-cache/app-admin/rasdaemon-0.8.215
-rw-r--r--metadata/md5-cache/app-backup/Manifest.gzbin12550 -> 12710 bytes
-rw-r--r--metadata/md5-cache/app-backup/borgmatic-1.9.316
-rw-r--r--metadata/md5-cache/app-backup/restic-0.17.14
-rw-r--r--metadata/md5-cache/app-crypt/Manifest.gzbin39707 -> 39703 bytes
-rw-r--r--metadata/md5-cache/app-crypt/libscrypt-1.22-r24
-rw-r--r--metadata/md5-cache/app-crypt/signify-314
-rw-r--r--metadata/md5-cache/app-editors/Manifest.gzbin23795 -> 23118 bytes
-rw-r--r--metadata/md5-cache/app-editors/emacs-26.3-r212
-rw-r--r--metadata/md5-cache/app-editors/emacs-27.2-r192
-rw-r--r--metadata/md5-cache/app-editors/emacs-28.2-r152
-rw-r--r--metadata/md5-cache/app-editors/emacs-29.4-r12
-rw-r--r--metadata/md5-cache/app-editors/emacs-30.0.912
-rw-r--r--metadata/md5-cache/app-editors/emacs-30.0.922
-rw-r--r--metadata/md5-cache/app-editors/emacs-30.0.9999-r12
-rw-r--r--metadata/md5-cache/app-editors/emacs-31.0.99992
-rw-r--r--metadata/md5-cache/app-editors/retext-7.2.318
-rw-r--r--metadata/md5-cache/app-editors/retext-8.0.018
-rw-r--r--metadata/md5-cache/app-editors/retext-8.0.118
-rw-r--r--metadata/md5-cache/app-editors/retext-8.0.1-r118
-rw-r--r--metadata/md5-cache/app-misc/Manifest.gzbin77091 -> 77082 bytes
-rw-r--r--metadata/md5-cache/app-misc/banner-1.3.64
-rw-r--r--metadata/md5-cache/app-misc/fastfetch-2.28.04
-rw-r--r--metadata/md5-cache/app-misc/pax-utils-1.3.84
-rw-r--r--metadata/md5-cache/app-misc/scrub-2.6.1-r24
-rw-r--r--metadata/md5-cache/app-misc/tmux-mem-cpu-load-3.8.14
-rw-r--r--metadata/md5-cache/app-misc/vifm-0.13-r12
-rw-r--r--metadata/md5-cache/app-portage/Manifest.gzbin17803 -> 17797 bytes
-rw-r--r--metadata/md5-cache/app-portage/java-ebuilder-0.5.1-r2 (renamed from metadata/md5-cache/app-portage/java-ebuilder-0.5.1-r1)4
-rw-r--r--metadata/md5-cache/app-portage/java-ebuilder-99994
-rw-r--r--metadata/md5-cache/app-text/Manifest.gzbin80177 -> 80335 bytes
-rw-r--r--metadata/md5-cache/app-text/mdbook-0.4.4313
-rw-r--r--metadata/md5-cache/app-text/sablotron-1.0.3-r34
-rw-r--r--metadata/md5-cache/dev-cpp/Manifest.gzbin31679 -> 31672 bytes
-rw-r--r--metadata/md5-cache/dev-cpp/clhpp-2024.05.084
-rw-r--r--metadata/md5-cache/dev-cpp/nlohmann_json-3.11.34
-rw-r--r--metadata/md5-cache/dev-db/Manifest.gzbin30821 -> 30808 bytes
-rw-r--r--metadata/md5-cache/dev-db/apgdiff-2.7.0-r1 (renamed from metadata/md5-cache/dev-db/apgdiff-2.7.0)6
-rw-r--r--metadata/md5-cache/dev-db/freetds-1.4.174
-rw-r--r--metadata/md5-cache/dev-db/lmdb-0.9.334
-rw-r--r--metadata/md5-cache/dev-db/mysql-connector-c-8.0.364
-rw-r--r--metadata/md5-cache/dev-debug/Manifest.gzbin11250 -> 11414 bytes
-rw-r--r--metadata/md5-cache/dev-debug/strace-6.1217
-rw-r--r--metadata/md5-cache/dev-games/Manifest.gzbin8922 -> 8926 bytes
-rw-r--r--metadata/md5-cache/dev-games/openscenegraph-3.6.5-r1154
-rw-r--r--metadata/md5-cache/dev-java/Manifest.gzbin72410 -> 72579 bytes
-rw-r--r--metadata/md5-cache/dev-java/antlr-2.7.7-r10 (renamed from metadata/md5-cache/dev-java/antlr-2.7.7-r9)6
-rw-r--r--metadata/md5-cache/dev-java/commons-io-2.18.015
-rw-r--r--metadata/md5-cache/dev-java/icu4j-76.1-r14
-rw-r--r--metadata/md5-cache/dev-java/jmock-1.2.0-r3 (renamed from metadata/md5-cache/dev-java/jmock-1.2.0-r2)8
-rw-r--r--metadata/md5-cache/dev-lang/Manifest.gzbin52940 -> 52938 bytes
-rw-r--r--metadata/md5-cache/dev-lang/python-3.12.7_p14
-rw-r--r--metadata/md5-cache/dev-lang/rust-1.71.1-r1004
-rw-r--r--metadata/md5-cache/dev-lang/rust-1.74.1-r1004
-rw-r--r--metadata/md5-cache/dev-lang/rust-1.75.0-r1004
-rw-r--r--metadata/md5-cache/dev-lang/rust-1.77.1-r1004
-rw-r--r--metadata/md5-cache/dev-lang/rust-1.79.0-r1004
-rw-r--r--metadata/md5-cache/dev-lang/rust-1.80.1-r1004
-rw-r--r--metadata/md5-cache/dev-lang/rust-1.81.0-r1004
-rw-r--r--metadata/md5-cache/dev-lang/rust-1.82.0-r1004
-rw-r--r--metadata/md5-cache/dev-libs/Manifest.gzbin189669 -> 189678 bytes
-rw-r--r--metadata/md5-cache/dev-libs/cyrus-sasl-2.1.28-r54
-rw-r--r--metadata/md5-cache/dev-libs/expat-2.6.44
-rw-r--r--metadata/md5-cache/dev-libs/freexl-2.0.0-r14
-rw-r--r--metadata/md5-cache/dev-libs/immer-0.8.1-r14
-rw-r--r--metadata/md5-cache/dev-libs/lager-0.1.1-r14
-rw-r--r--metadata/md5-cache/dev-libs/libjcat-0.2.24
-rw-r--r--metadata/md5-cache/dev-libs/libunibreak-6.14
-rw-r--r--metadata/md5-cache/dev-libs/miniaudio-0.11.119
-rw-r--r--metadata/md5-cache/dev-libs/miniaudio-0.11.154
-rw-r--r--metadata/md5-cache/dev-libs/miniaudio-0.11.219
-rw-r--r--metadata/md5-cache/dev-libs/opencl-icd-loader-2024.05.084
-rw-r--r--metadata/md5-cache/dev-libs/sleef-3.7-r14
-rw-r--r--metadata/md5-cache/dev-libs/wayland-protocols-1.384
-rw-r--r--metadata/md5-cache/dev-libs/zug-0.1.1-r14
-rw-r--r--metadata/md5-cache/dev-libs/zziplib-0.13.784
-rw-r--r--metadata/md5-cache/dev-perl/Manifest.gzbin345294 -> 345282 bytes
-rw-r--r--metadata/md5-cache/dev-perl/Test-Cmd-1.90.04
-rw-r--r--metadata/md5-cache/dev-perl/YAML-Syck-1.340.04
-rw-r--r--metadata/md5-cache/dev-python/Manifest.gzbin369038 -> 369857 bytes
-rw-r--r--metadata/md5-cache/dev-python/apscheduler-3.11.016
-rw-r--r--metadata/md5-cache/dev-python/iterable-io-1.0.04
-rw-r--r--metadata/md5-cache/dev-python/magic-wormhole-0.17.04
-rw-r--r--metadata/md5-cache/dev-python/magic-wormhole-mailbox-server-0.5.14
-rw-r--r--metadata/md5-cache/dev-python/magic-wormhole-transit-relay-0.3.14
-rw-r--r--metadata/md5-cache/dev-python/noiseprotocol-0.3.14
-rw-r--r--metadata/md5-cache/dev-python/nuitka-2.5.316
-rw-r--r--metadata/md5-cache/dev-python/pypiserver-2.3.216
-rw-r--r--metadata/md5-cache/dev-python/pyqt6-6.8.0_pre2411221125 (renamed from metadata/md5-cache/dev-python/pyqt6-6.8.0_pre2410211537)4
-rw-r--r--metadata/md5-cache/dev-python/spake2-0.94
-rw-r--r--metadata/md5-cache/dev-python/tqdm-4.67.116
-rw-r--r--metadata/md5-cache/dev-python/txtorcon-24.8.04
-rw-r--r--metadata/md5-cache/dev-python/watchfiles-1.0.017
-rw-r--r--metadata/md5-cache/dev-python/zipstream-ng-1.8.04
-rw-r--r--metadata/md5-cache/dev-ruby/Manifest.gzbin211981 -> 212304 bytes
-rw-r--r--metadata/md5-cache/dev-ruby/mocha-2.6.017
-rw-r--r--metadata/md5-cache/dev-ruby/vagrant_cloud-3.1.217
-rw-r--r--metadata/md5-cache/dev-util/Manifest.gzbin138544 -> 138881 bytes
-rw-r--r--metadata/md5-cache/dev-util/clang-extract-0_pre2024100217
-rw-r--r--metadata/md5-cache/dev-util/clang-extract-999916
-rw-r--r--metadata/md5-cache/dev-util/opencl-headers-2024.05.084
-rw-r--r--metadata/md5-cache/dev-util/pkgcheck-0.10.324
-rw-r--r--metadata/md5-cache/dev-util/treecc-0.3.10-r24
-rw-r--r--metadata/md5-cache/dev-vcs/Manifest.gzbin20692 -> 20694 bytes
-rw-r--r--metadata/md5-cache/dev-vcs/git-cola-4.8.2-r14
-rw-r--r--metadata/md5-cache/games-strategy/Manifest.gzbin9660 -> 9658 bytes
-rw-r--r--metadata/md5-cache/games-strategy/julius-1.7.0 (renamed from metadata/md5-cache/games-strategy/julius-1.6.0)9
-rw-r--r--metadata/md5-cache/gnome-extra/Manifest.gzbin18872 -> 18871 bytes
-rw-r--r--metadata/md5-cache/gnome-extra/libgda-5.2.9-r22
-rw-r--r--metadata/md5-cache/mail-client/Manifest.gzbin7647 -> 7479 bytes
-rw-r--r--metadata/md5-cache/mail-client/alpine-2.26-r515
-rw-r--r--metadata/md5-cache/mail-client/mailx-8.1.2.202204124
-rw-r--r--metadata/md5-cache/mail-client/neomutt-2023102316
-rw-r--r--metadata/md5-cache/mail-client/neomutt-20231023-r116
-rw-r--r--metadata/md5-cache/mail-client/neomutt-202311032
-rw-r--r--metadata/md5-cache/mail-client/neomutt-202312212
-rw-r--r--metadata/md5-cache/mail-client/neomutt-202402012
-rw-r--r--metadata/md5-cache/mail-client/neomutt-20241114 (renamed from metadata/md5-cache/mail-client/neomutt-20220415)16
-rw-r--r--metadata/md5-cache/mail-filter/Manifest.gzbin13740 -> 13906 bytes
-rw-r--r--metadata/md5-cache/mail-filter/libmilter-1.0.2_p3-r314
-rw-r--r--metadata/md5-cache/mail-mta/Manifest.gzbin4361 -> 4354 bytes
-rw-r--r--metadata/md5-cache/mail-mta/exim-4.97.1-r64
-rw-r--r--metadata/md5-cache/mail-mta/opensmtpd-7.5.0_p04
-rw-r--r--metadata/md5-cache/mail-mta/postfix-3.10_pre20241122 (renamed from metadata/md5-cache/mail-mta/postfix-3.10_pre20241113)2
-rw-r--r--metadata/md5-cache/media-gfx/Manifest.gzbin64039 -> 63885 bytes
-rw-r--r--metadata/md5-cache/media-gfx/freecad-1.0.0-r114
-rw-r--r--metadata/md5-cache/media-gfx/freecad-999914
-rw-r--r--metadata/md5-cache/media-gfx/igal-3.24
-rw-r--r--metadata/md5-cache/media-gfx/jp2a-1.2.04
-rw-r--r--metadata/md5-cache/media-gfx/jpegoptim-1.5.54
-rw-r--r--metadata/md5-cache/media-gfx/krita-5.1.518
-rw-r--r--metadata/md5-cache/media-gfx/krita-5.2.64
-rw-r--r--metadata/md5-cache/media-gfx/netgen-6.2.23022
-rw-r--r--metadata/md5-cache/media-gfx/xloadimage-4.1-r174
-rw-r--r--metadata/md5-cache/media-libs/Manifest.gzbin116942 -> 116932 bytes
-rw-r--r--metadata/md5-cache/media-libs/coin-4.0.34
-rw-r--r--metadata/md5-cache/media-libs/kvazaar-2.3.0-r14
-rw-r--r--metadata/md5-cache/media-libs/lib3mf-2.2.0-r1 (renamed from metadata/md5-cache/media-libs/lib3mf-2.2.0)2
-rw-r--r--metadata/md5-cache/media-libs/libass-0.17.1-r24
-rw-r--r--metadata/md5-cache/media-libs/libgphoto2-2.5.31-r22
-rw-r--r--metadata/md5-cache/media-libs/libgpod-0.8.3-r84
-rw-r--r--metadata/md5-cache/media-libs/libquicktime-1.2.4-r54
-rw-r--r--metadata/md5-cache/media-libs/libsidplayfp-2.10.010
-rw-r--r--metadata/md5-cache/media-libs/netpbm-11.2.11-r115
-rw-r--r--metadata/md5-cache/media-libs/netpbm-11.8.2 (renamed from metadata/md5-cache/media-libs/netpbm-11.8.1-r1)4
-rw-r--r--metadata/md5-cache/media-libs/simage-1.8.3-r14
-rw-r--r--metadata/md5-cache/media-libs/svt-av1-2.1.24
-rw-r--r--metadata/md5-cache/media-libs/x264-0.0.202405134
-rw-r--r--metadata/md5-cache/media-libs/x265-3.6-r14
-rw-r--r--metadata/md5-cache/media-plugins/Manifest.gzbin49383 -> 49378 bytes
-rw-r--r--metadata/md5-cache/media-plugins/alsa-plugins-1.2.124
-rw-r--r--metadata/md5-cache/media-radio/Manifest.gzbin8355 -> 8353 bytes
-rw-r--r--metadata/md5-cache/media-radio/fldigi-4.2.064
-rw-r--r--metadata/md5-cache/media-radio/xlog-2.0.254
-rw-r--r--metadata/md5-cache/media-sound/Manifest.gzbin75376 -> 75056 bytes
-rw-r--r--metadata/md5-cache/media-sound/ardour-8.715
-rw-r--r--metadata/md5-cache/media-sound/aseqview-0.2.8-r212
-rw-r--r--metadata/md5-cache/media-sound/fluidsynth-2.3.615
-rw-r--r--metadata/md5-cache/media-sound/strawberry-1.2.117
-rw-r--r--metadata/md5-cache/media-sound/strawberry-999916
-rw-r--r--metadata/md5-cache/media-video/Manifest.gzbin39571 -> 39756 bytes
-rw-r--r--metadata/md5-cache/media-video/ffmpeg-4.4.5-r12
-rw-r--r--metadata/md5-cache/media-video/ffmpeg-6.1.22
-rw-r--r--metadata/md5-cache/media-video/ffmpeg-7.0.1-r12
-rw-r--r--metadata/md5-cache/media-video/ffmpeg-7.0.2-r12
-rw-r--r--metadata/md5-cache/media-video/ffmpeg-99992
-rw-r--r--metadata/md5-cache/media-video/hevc-hm-17.04
-rw-r--r--metadata/md5-cache/media-video/mplayer-1.5_p2024112517
-rw-r--r--metadata/md5-cache/media-video/mplayer-99992
-rw-r--r--metadata/md5-cache/net-analyzer/Manifest.gzbin66197 -> 66192 bytes
-rw-r--r--metadata/md5-cache/net-analyzer/nfdump-1.7.42
-rw-r--r--metadata/md5-cache/net-dialup/Manifest.gzbin6433 -> 6439 bytes
-rw-r--r--metadata/md5-cache/net-dialup/linux-atm-2.5.2-r12
-rw-r--r--metadata/md5-cache/net-im/Manifest.gzbin15179 -> 15183 bytes
-rw-r--r--metadata/md5-cache/net-im/discord-0.0.76 (renamed from metadata/md5-cache/net-im/discord-0.0.75)2
-rw-r--r--metadata/md5-cache/net-libs/Manifest.gzbin58318 -> 58488 bytes
-rw-r--r--metadata/md5-cache/net-libs/libmicrodns-0.2.0-r14
-rw-r--r--metadata/md5-cache/net-libs/libssh-0.11.14
-rw-r--r--metadata/md5-cache/net-libs/meanwhile-1.1.14
-rw-r--r--metadata/md5-cache/net-libs/neon-0.33.04
-rw-r--r--metadata/md5-cache/net-libs/ngtcp2-1.9.117
-rw-r--r--metadata/md5-cache/net-misc/Manifest.gzbin96405 -> 96399 bytes
-rw-r--r--metadata/md5-cache/net-misc/gsasl-2.2.14
-rw-r--r--metadata/md5-cache/net-misc/netkit-talk-0.17-r84
-rw-r--r--metadata/md5-cache/net-misc/networkmanager-1.48.10-r14
-rw-r--r--metadata/md5-cache/net-misc/nextcloud-client-3.14.44
-rw-r--r--metadata/md5-cache/net-nds/Manifest.gzbin3711 -> 3714 bytes
-rw-r--r--metadata/md5-cache/net-nds/openldap-2.6.6-r24
-rw-r--r--metadata/md5-cache/net-p2p/Manifest.gzbin14067 -> 14063 bytes
-rw-r--r--metadata/md5-cache/net-p2p/biglybt-3.7.0.04
-rw-r--r--metadata/md5-cache/sci-chemistry/Manifest.gzbin12030 -> 11870 bytes
-rw-r--r--metadata/md5-cache/sci-chemistry/avogadro2-1.95.117
-rw-r--r--metadata/md5-cache/sci-chemistry/gromacs-2025.0_beta8
-rw-r--r--metadata/md5-cache/sci-chemistry/gromacs-2025.99998
-rw-r--r--metadata/md5-cache/sci-libs/Manifest.gzbin74497 -> 73064 bytes
-rw-r--r--metadata/md5-cache/sci-libs/avogadrolibs-1.95.1-r117
-rw-r--r--metadata/md5-cache/sci-libs/gdal-3.9.14
-rw-r--r--metadata/md5-cache/sci-libs/opencascade-7.6.3-r217
-rw-r--r--metadata/md5-cache/sci-libs/opencascade-7.7.0-r217
-rw-r--r--metadata/md5-cache/sci-libs/opencascade-7.7.2-r117
-rw-r--r--metadata/md5-cache/sci-libs/p4est-2.3.616
-rw-r--r--metadata/md5-cache/sci-libs/p4est-2.8.5-r315
-rw-r--r--metadata/md5-cache/sci-libs/pcl-1.14.017
-rw-r--r--metadata/md5-cache/sci-libs/pcl-1.14.1-r1 (renamed from metadata/md5-cache/sci-libs/pcl-1.14.1)8
-rw-r--r--metadata/md5-cache/sci-libs/pcl-99998
-rw-r--r--metadata/md5-cache/sci-libs/rtabmap-0.21.315
-rw-r--r--metadata/md5-cache/sci-libs/rtabmap-0.21.415
-rw-r--r--metadata/md5-cache/sci-libs/rtabmap-999914
-rw-r--r--metadata/md5-cache/sci-libs/shapelib-1.6.04
-rw-r--r--metadata/md5-cache/sci-libs/vtk-9.2.5-r217
-rw-r--r--metadata/md5-cache/sci-libs/vtk-9.2.6-r317
-rw-r--r--metadata/md5-cache/sci-physics/Manifest.gzbin11417 -> 11258 bytes
-rw-r--r--metadata/md5-cache/sci-physics/geant-4.11.2.0-r13
-rw-r--r--metadata/md5-cache/sci-physics/geant-4.11.2.1-r115
-rw-r--r--metadata/md5-cache/sci-physics/geant-4.11.2.2-r1 (renamed from metadata/md5-cache/sci-physics/geant-4.11.2.2)9
-rw-r--r--metadata/md5-cache/sci-visualization/Manifest.gzbin6238 -> 5754 bytes
-rw-r--r--metadata/md5-cache/sci-visualization/gcalc-3.1_rc1-r3 (renamed from metadata/md5-cache/sci-visualization/gcalc-3.1_rc1-r2)8
-rw-r--r--metadata/md5-cache/sci-visualization/paraview-5.11.1-r118
-rw-r--r--metadata/md5-cache/sci-visualization/paraview-5.12.018
-rw-r--r--metadata/md5-cache/sci-visualization/paraview-5.12.0_rc1-r118
-rw-r--r--metadata/md5-cache/sys-apps/Manifest.gzbin94430 -> 94436 bytes
-rw-r--r--metadata/md5-cache/sys-apps/hwloc-2.9.3-r14
-rw-r--r--metadata/md5-cache/sys-apps/less-6684
-rw-r--r--metadata/md5-cache/sys-apps/pmount-0.9.99_alpha-r84
-rw-r--r--metadata/md5-cache/sys-block/Manifest.gzbin17204 -> 17365 bytes
-rw-r--r--metadata/md5-cache/sys-block/libzbd-2.0.44
-rw-r--r--metadata/md5-cache/sys-block/seekwatcher-0.144
-rw-r--r--metadata/md5-cache/sys-block/seekwatcher-0.1516
-rw-r--r--metadata/md5-cache/sys-cluster/Manifest.gzbin31373 -> 31373 bytes
-rw-r--r--metadata/md5-cache/sys-cluster/libqb-2.0.84
-rw-r--r--metadata/md5-cache/sys-devel/Manifest.gzbin34303 -> 34297 bytes
-rw-r--r--metadata/md5-cache/sys-devel/gcc-15.0.0_pre202411244
-rw-r--r--metadata/md5-cache/sys-kernel/Manifest.gzbin27795 -> 27953 bytes
-rw-r--r--metadata/md5-cache/sys-kernel/genkernel-4.3.16-r115
-rw-r--r--metadata/md5-cache/sys-kernel/genkernel-99996
-rw-r--r--metadata/md5-cache/sys-process/Manifest.gzbin16087 -> 16251 bytes
-rw-r--r--metadata/md5-cache/sys-process/cronie-1.7.22
-rw-r--r--metadata/md5-cache/sys-process/numactl-2.0.1913
-rw-r--r--metadata/md5-cache/www-apps/Manifest.gzbin24838 -> 24832 bytes
-rw-r--r--metadata/md5-cache/www-apps/readarr-bin-0.4.4.2686 (renamed from metadata/md5-cache/www-apps/readarr-bin-0.4.3.2665)2
-rw-r--r--metadata/md5-cache/x11-base/Manifest.gzbin2366 -> 2042 bytes
-rw-r--r--metadata/md5-cache/x11-base/xwayland-24.1.216
-rw-r--r--metadata/md5-cache/x11-base/xwayland-24.1.316
-rw-r--r--metadata/md5-cache/x11-base/xwayland-24.1.44
-rw-r--r--metadata/md5-cache/x11-libs/Manifest.gzbin24890 -> 24891 bytes
-rw-r--r--metadata/md5-cache/x11-libs/fltk-1.3.84
-rw-r--r--metadata/md5-cache/x11-misc/Manifest.gzbin63172 -> 63015 bytes
-rw-r--r--metadata/md5-cache/x11-misc/xkeyboard-config-2.4214
-rw-r--r--metadata/md5-cache/x11-plugins/Manifest.gzbin30200 -> 30202 bytes
-rw-r--r--metadata/md5-cache/x11-plugins/wmclockmon-1.0.04
-rw-r--r--metadata/md5-cache/x11-terms/Manifest.gzbin9328 -> 9324 bytes
-rw-r--r--metadata/md5-cache/x11-terms/xterm-3944
-rw-r--r--metadata/news/Manifest28
-rw-r--r--metadata/news/timestamp.chk2
-rw-r--r--metadata/timestamp2
-rw-r--r--metadata/timestamp.chk2
-rw-r--r--metadata/timestamp.commit2
-rw-r--r--metadata/timestamp.x2
-rw-r--r--metadata/xml-schema/timestamp.chk2
-rw-r--r--net-analyzer/Manifest.gzbin43445 -> 43448 bytes
-rw-r--r--net-analyzer/nfdump/Manifest2
-rw-r--r--net-analyzer/nfdump/nfdump-1.7.4.ebuild4
-rw-r--r--net-dialup/Manifest.gzbin5050 -> 5054 bytes
-rw-r--r--net-dialup/linux-atm/Manifest2
-rw-r--r--net-dialup/linux-atm/linux-atm-2.5.2-r1.ebuild2
-rw-r--r--net-im/Manifest.gzbin8924 -> 8920 bytes
-rw-r--r--net-im/discord/Manifest4
-rw-r--r--net-im/discord/discord-0.0.76.ebuild (renamed from net-im/discord/discord-0.0.75.ebuild)0
-rw-r--r--net-libs/Manifest.gzbin30709 -> 30715 bytes
-rw-r--r--net-libs/libmicrodns/Manifest2
-rw-r--r--net-libs/libmicrodns/libmicrodns-0.2.0-r1.ebuild2
-rw-r--r--net-libs/libssh/Manifest2
-rw-r--r--net-libs/libssh/libssh-0.11.1.ebuild2
-rw-r--r--net-libs/meanwhile/Manifest2
-rw-r--r--net-libs/meanwhile/meanwhile-1.1.1.ebuild2
-rw-r--r--net-libs/neon/Manifest2
-rw-r--r--net-libs/neon/neon-0.33.0.ebuild2
-rw-r--r--net-libs/ngtcp2/Manifest2
-rw-r--r--net-libs/ngtcp2/ngtcp2-1.9.1.ebuild53
-rw-r--r--net-misc/Manifest.gzbin54308 -> 54297 bytes
-rw-r--r--net-misc/gsasl/Manifest2
-rw-r--r--net-misc/gsasl/gsasl-2.2.1.ebuild2
-rw-r--r--net-misc/netkit-talk/Manifest2
-rw-r--r--net-misc/netkit-talk/netkit-talk-0.17-r8.ebuild2
-rw-r--r--net-misc/networkmanager/Manifest2
-rw-r--r--net-misc/networkmanager/networkmanager-1.48.10-r1.ebuild2
-rw-r--r--net-misc/nextcloud-client/Manifest2
-rw-r--r--net-misc/nextcloud-client/nextcloud-client-3.14.4.ebuild2
-rw-r--r--net-nds/Manifest.gzbin2226 -> 2223 bytes
-rw-r--r--net-nds/openldap/Manifest2
-rw-r--r--net-nds/openldap/openldap-2.6.6-r2.ebuild2
-rw-r--r--net-p2p/Manifest.gzbin6760 -> 6753 bytes
-rw-r--r--net-p2p/biglybt/Manifest2
-rw-r--r--net-p2p/biglybt/biglybt-3.7.0.0.ebuild2
-rw-r--r--profiles/Manifest.gzbin237463 -> 237455 bytes
-rw-r--r--profiles/base/package.use.mask7
-rw-r--r--profiles/package.mask16
-rw-r--r--profiles/use.local.desc6
-rw-r--r--sci-chemistry/Manifest.gzbin8369 -> 8360 bytes
-rw-r--r--sci-chemistry/avogadro2/Manifest3
-rw-r--r--sci-chemistry/avogadro2/avogadro2-1.95.1.ebuild82
-rw-r--r--sci-chemistry/gromacs/Manifest4
-rw-r--r--sci-chemistry/gromacs/gromacs-2025.0_beta.ebuild5
-rw-r--r--sci-chemistry/gromacs/gromacs-2025.9999.ebuild5
-rw-r--r--sci-libs/Manifest.gzbin43132 -> 43133 bytes
-rw-r--r--sci-libs/avogadrolibs/Manifest4
-rw-r--r--sci-libs/avogadrolibs/avogadrolibs-1.95.1-r1.ebuild94
-rw-r--r--sci-libs/avogadrolibs/files/avogadrolibs-1.95.1-usability_backport.patch81
-rw-r--r--sci-libs/gdal/Manifest2
-rw-r--r--sci-libs/gdal/gdal-3.9.1.ebuild2
-rw-r--r--sci-libs/opencascade/Manifest13
-rw-r--r--sci-libs/opencascade/files/opencascade-7.5.1-0004-fix-installation-of-cmake-config-files.patch40
-rw-r--r--sci-libs/opencascade/files/opencascade-7.5.3-tbb-2021.patch51
-rw-r--r--sci-libs/opencascade/files/opencascade-7.6.2-avoid-pre-stripping-binaries.patch33
-rw-r--r--sci-libs/opencascade/files/opencascade-7.7.0-add-missing-include-limits.patch19
-rw-r--r--sci-libs/opencascade/metadata.xml1
-rw-r--r--sci-libs/opencascade/opencascade-7.6.3-r2.ebuild171
-rw-r--r--sci-libs/opencascade/opencascade-7.7.0-r2.ebuild178
-rw-r--r--sci-libs/opencascade/opencascade-7.7.2-r1.ebuild365
-rw-r--r--sci-libs/p4est/Manifest12
-rw-r--r--sci-libs/p4est/files/p4est-2.3-fix_aclocal.patch12
-rw-r--r--sci-libs/p4est/files/p4est-2.3.6-override_soname.patch13
-rw-r--r--sci-libs/p4est/files/p4est-2.8.5-fix_build_system.patch24
-rw-r--r--sci-libs/p4est/files/p4est-2.8.5-fix_cmake_path.patch44
-rw-r--r--sci-libs/p4est/files/p4est-2.8.5-set_version.patch49
-rw-r--r--sci-libs/p4est/metadata.xml1
-rw-r--r--sci-libs/p4est/p4est-2.3.6.ebuild122
-rw-r--r--sci-libs/p4est/p4est-2.8.5-r3.ebuild74
-rw-r--r--sci-libs/pcl/Manifest6
-rw-r--r--sci-libs/pcl/pcl-1.14.0.ebuild116
-rw-r--r--sci-libs/pcl/pcl-1.14.1-r1.ebuild (renamed from sci-libs/pcl/pcl-1.14.1.ebuild)49
-rw-r--r--sci-libs/pcl/pcl-9999.ebuild47
-rw-r--r--sci-libs/rtabmap/Manifest6
-rw-r--r--sci-libs/rtabmap/rtabmap-0.21.4.ebuild (renamed from sci-libs/rtabmap/rtabmap-0.21.3.ebuild)50
-rw-r--r--sci-libs/rtabmap/rtabmap-9999.ebuild50
-rw-r--r--sci-libs/shapelib/Manifest2
-rw-r--r--sci-libs/shapelib/shapelib-1.6.0.ebuild2
-rw-r--r--sci-libs/vtk/Manifest21
-rw-r--r--sci-libs/vtk/files/vtk-9.2.2-VTKm-respect-user-CXXFLAGS.patch81
-rw-r--r--sci-libs/vtk/files/vtk-9.2.2-link-with-glut-library-for-freeglut.patch18
-rw-r--r--sci-libs/vtk/files/vtk-9.2.2-vtkGeometryFilter-add-missing-mutex-header-file.patch20
-rw-r--r--sci-libs/vtk/files/vtk-9.2.5-Add-include-cstdint-to-compile-with-gcc-13.patch30
-rw-r--r--sci-libs/vtk/files/vtk-9.2.5-Fix-compilation-error-with-CUDA-12.patch21
-rw-r--r--sci-libs/vtk/files/vtk-9.2.5-More-include-cstdint-to-compile-with-gcc13.patch33
-rw-r--r--sci-libs/vtk/files/vtk-9.2.6-Java21.patch15
-rw-r--r--sci-libs/vtk/vtk-9.2.5-r2.ebuild746
-rw-r--r--sci-libs/vtk/vtk-9.2.6-r3.ebuild747
-rw-r--r--sci-physics/Manifest.gzbin4202 -> 4205 bytes
-rw-r--r--sci-physics/geant/Manifest7
-rw-r--r--sci-physics/geant/files/geant-4.11.2.1-find-soxt-noversion.patch20
-rw-r--r--sci-physics/geant/geant-4.11.2.0-r1.ebuild6
-rw-r--r--sci-physics/geant/geant-4.11.2.1-r1.ebuild112
-rw-r--r--sci-physics/geant/geant-4.11.2.2-r1.ebuild (renamed from sci-physics/geant/geant-4.11.2.2.ebuild)24
-rw-r--r--sci-visualization/Manifest.gzbin4351 -> 4351 bytes
-rw-r--r--sci-visualization/gcalc/Manifest2
-rw-r--r--sci-visualization/gcalc/gcalc-3.1_rc1-r3.ebuild (renamed from sci-visualization/gcalc/gcalc-3.1_rc1-r2.ebuild)31
-rw-r--r--sci-visualization/paraview/Manifest7
-rw-r--r--sci-visualization/paraview/files/paraview-5.11.1-missing-include.patch11
-rw-r--r--sci-visualization/paraview/paraview-5.11.1-r1.ebuild244
-rw-r--r--sci-visualization/paraview/paraview-5.12.0.ebuild245
-rw-r--r--sci-visualization/paraview/paraview-5.12.0_rc1-r1.ebuild245
-rw-r--r--sys-apps/Manifest.gzbin51497 -> 51500 bytes
-rw-r--r--sys-apps/hwloc/Manifest2
-rw-r--r--sys-apps/hwloc/hwloc-2.9.3-r1.ebuild2
-rw-r--r--sys-apps/less/Manifest2
-rw-r--r--sys-apps/less/less-668.ebuild2
-rw-r--r--sys-apps/pmount/Manifest2
-rw-r--r--sys-apps/pmount/pmount-0.9.99_alpha-r8.ebuild2
-rw-r--r--sys-block/Manifest.gzbin10886 -> 10885 bytes
-rw-r--r--sys-block/libzbd/Manifest2
-rw-r--r--sys-block/libzbd/libzbd-2.0.4.ebuild2
-rw-r--r--sys-block/seekwatcher/Manifest4
-rw-r--r--sys-block/seekwatcher/seekwatcher-0.14.ebuild2
-rw-r--r--sys-block/seekwatcher/seekwatcher-0.15.ebuild31
-rw-r--r--sys-cluster/Manifest.gzbin11718 -> 11715 bytes
-rw-r--r--sys-cluster/libqb/Manifest2
-rw-r--r--sys-cluster/libqb/libqb-2.0.8.ebuild2
-rw-r--r--sys-devel/Manifest.gzbin7874 -> 7876 bytes
-rw-r--r--sys-devel/gcc/Manifest4
-rw-r--r--sys-devel/gcc/gcc-15.0.0_pre20241124.ebuild2
-rw-r--r--sys-fs/Manifest.gzbin22263 -> 22263 bytes
-rw-r--r--sys-fs/compsize/Manifest2
-rw-r--r--sys-fs/compsize/files/compsize-1.5-btrfs-progs.patch3
-rw-r--r--sys-kernel/Manifest.gzbin5071 -> 5072 bytes
-rw-r--r--sys-kernel/genkernel/Manifest8
-rw-r--r--sys-kernel/genkernel/files/genkernel-4.3.16-globbing-workaround.patch19
-rw-r--r--sys-kernel/genkernel/files/genkernel-4.3.16-musl.patch297
-rw-r--r--sys-kernel/genkernel/files/genkernel-4.3.16-posix-shell.patch38
-rw-r--r--sys-kernel/genkernel/files/lvm2-2.03.20-dm_lvm_rules_no_systemd.patch11
-rw-r--r--sys-kernel/genkernel/genkernel-4.3.16-r1.ebuild291
-rw-r--r--sys-kernel/genkernel/genkernel-9999.ebuild13
-rw-r--r--sys-process/Manifest.gzbin10108 -> 10110 bytes
-rw-r--r--sys-process/cronie/Manifest3
-rw-r--r--sys-process/cronie/cronie-1.7.2.ebuild4
-rw-r--r--sys-process/cronie/files/cronie-1.7.2-c23.patch42
-rw-r--r--sys-process/numactl/Manifest2
-rw-r--r--sys-process/numactl/numactl-2.0.19.ebuild67
-rw-r--r--www-apps/Manifest.gzbin13128 -> 13129 bytes
-rw-r--r--www-apps/readarr-bin/Manifest14
-rw-r--r--www-apps/readarr-bin/readarr-bin-0.4.4.2686.ebuild (renamed from www-apps/readarr-bin/readarr-bin-0.4.3.2665.ebuild)0
-rw-r--r--x11-base/Manifest.gzbin1553 -> 1554 bytes
-rw-r--r--x11-base/xwayland/Manifest6
-rw-r--r--x11-base/xwayland/xwayland-24.1.2.ebuild133
-rw-r--r--x11-base/xwayland/xwayland-24.1.3.ebuild133
-rw-r--r--x11-base/xwayland/xwayland-24.1.4.ebuild4
-rw-r--r--x11-libs/Manifest.gzbin17857 -> 17854 bytes
-rw-r--r--x11-libs/fltk/Manifest2
-rw-r--r--x11-libs/fltk/fltk-1.3.8.ebuild2
-rw-r--r--x11-misc/Manifest.gzbin46493 -> 46492 bytes
-rw-r--r--x11-misc/xkeyboard-config/Manifest2
-rw-r--r--x11-misc/xkeyboard-config/xkeyboard-config-2.42.ebuild66
-rw-r--r--x11-plugins/Manifest.gzbin26110 -> 26112 bytes
-rw-r--r--x11-plugins/wmclockmon/Manifest2
-rw-r--r--x11-plugins/wmclockmon/wmclockmon-1.0.0.ebuild2
-rw-r--r--x11-terms/Manifest.gzbin4719 -> 4716 bytes
-rw-r--r--x11-terms/xterm/Manifest2
-rw-r--r--x11-terms/xterm/xterm-394.ebuild2
727 files changed, 6920 insertions, 8310 deletions
diff --git a/Manifest b/Manifest
index c07a6507a9ff..a1acd943927e 100644
--- a/Manifest
+++ b/Manifest
@@ -1,23 +1,23 @@
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512
-MANIFEST Manifest.files.gz 29738 BLAKE2B 09ff79e4f7951b473d545e0e67db5acf631953d8afcf70faff3ed5ec91aecc8fbfbf14aee4a42d4eccadc4dd5f84a081bfe9494dfb326849c5f68c7f88299c5b SHA512 67bb0f17bf19855deb5b6b1a4da9be6239308debe2bc71c346675149450319b5984edb0d24fd83005b570450cf160175d588f82c8935cfda0d992feb88cc9165
-TIMESTAMP 2024-11-25T02:40:42Z
+MANIFEST Manifest.files.gz 29767 BLAKE2B da6bad7ae0d31b618c54262289b3de9c991e4ae0abdf044e9139d984a81d0fd170099e43bad65a7aa7b7393ba5c3e24bc84ae5b0fea39dc6ef1fbe8ee3cecf95 SHA512 078f38c0f8498acdcdf90c5bc9fe5b852895903533eae5419eabe74f5e48eb4c075f7238be573fc1ed1a1cfad669ad86e8552f77ea24e568d461539e20e1077f
+TIMESTAMP 2024-11-26T01:10:48Z
-----BEGIN PGP SIGNATURE-----
-iQKTBAEBCgB9FiEE4dartjv8+0ugL98c7FkO6skYklAFAmdD46pfFIAAAAAALgAo
+iQKTBAEBCgB9FiEE4dartjv8+0ugL98c7FkO6skYklAFAmdFIBhfFIAAAAAALgAo
aXNzdWVyLWZwckBub3RhdGlvbnMub3BlbnBncC5maWZ0aGhvcnNlbWFuLm5ldEUx
RDZBQkI2M0JGQ0ZCNEJBMDJGREYxQ0VDNTkwRUVBQzkxODkyNTAACgkQ7FkO6skY
-klAKQg//XIGSVHOxqKUUMQ2WVLJepm4LiMT4On6JFxNoONZjV8ThLJ/AfFCguGzy
-iVPR0Vo6Im45kQJo6CO6EFDY5Quap6M/P8hGjS7g+2kRYXaN684jAeWDLIIFZSld
-M4XVYwHFs5K442SlI5PH5vwi7p0LwYVGLNdvyUtbLb0pegnt9TGTKxaswVeMSEM1
-9RQ0RWcFeS54iqwjtK3YX77pNlLfKG9yK4MH4svjl7dlclyt5BkdsayP0QkR6sy8
-Zw3RfaqIaBRMBA+Nl9PNMO9uLOjIquNnp3a2h1u+/QOQuTXDEugPQPWGl87v8fNy
-PwIIHez8YxRyoM5IFl4XnnaqJ7g9TUapVoKWmStL9wzJgqevNJ2Rf71wD1XJb2T/
-fepEBm4DaI8orzNAcjlH8Nl9Jy7zmzgqoeCta0XoX1FOamfUlSg/Y4f2B/gIQzmA
-xPXxXvrzg8B5NEgUpmnyfS/uVe6vokLrRoAh3XqonmqBPIP7yNh17yNUdfTDnjtj
-8jgyJdKgqQ/M7yzYbaXu8xM51Xs22+uAZyWsAmvjOkbX86s+j9zK7T0E1nFqW/kf
-ShtDk62ZGKLxCpnpZK0AauO2RgobiwudcwvLAkq7ek6SbqNFmWow8RXenIAHMcxM
-l7OnYdX+kumjOedRTSdQqKC8JD1LanFTjNz/vgXW3QloKn7uFYw=
-=MN4Z
+klC8GRAArHge9mAwbP2wXBMsvzYa3Wvp5a1f3kxYuSnFiw/o83+a2aBBXNxuPfSz
+IozYKMUgCuLdwsHNsW31xy0zIur8p85355rhSrshedXp1r3woKB/RiAKhJE/kqho
+avhtSxMNJxj8lmfqtxmmFjyNJavfsiBJmu94OwODiwpE8IbYgUo3IfuvsUwCd48a
+sCPyt8XNx0r8vn3pfjoAR2K+dQgulOQ1jTp0V1G/bfM9uGzHmxow5cTTACGuyY4J
+EiU715KUCE6MxytVYAEoHvIeMzaIvg/qhUu7kOT8Gs48kPjxHwjz83OoU5UbyYGV
+arCuAW6ecr7Dx2jbA1RYp/+KddkVnUq2cA7lmE3aVpyj1cCmZvzrGYa49O5ekERZ
+BMRT545yaBhKxB+4syLIIACpTxEku37ZERFmD+MQcpGEsnSLe4WRQU04SM/jf+hb
++qGalZ5RYhNv+vLLVHDNXrm8VXRqqwlMFRlC0TxXXwk78FdJiaf4/4BYYND4cE/6
+oxqJCrsLlNKIs0it+V4jwOLlHg6Qkua98n0jpVSNj0j5HbVBcOALqF0yvPmQUl6o
+Y0k2bRTXuuesojFcVLf3lFEL1Kf/xlYOKaSMbsWr6aIucKfa/RtMVDIP7Jidh35b
+2GXPw6t3cUsitfua85P5/USClXTPzIXkPddgB5CBlR0tXMU2Dnc=
+=thoT
-----END PGP SIGNATURE-----
diff --git a/Manifest.files.gz b/Manifest.files.gz
index a57989621551..fbb142cc6c13 100644
--- a/Manifest.files.gz
+++ b/Manifest.files.gz
Binary files differ
diff --git a/app-admin/Manifest.gz b/app-admin/Manifest.gz
index da46ff7663b1..0f141a433f23 100644
--- a/app-admin/Manifest.gz
+++ b/app-admin/Manifest.gz
Binary files differ
diff --git a/app-admin/rasdaemon/Manifest b/app-admin/rasdaemon/Manifest
index 9eedb54e01e1..db55b7362aa5 100644
--- a/app-admin/rasdaemon/Manifest
+++ b/app-admin/rasdaemon/Manifest
@@ -5,5 +5,7 @@ AUX rasdaemon-0.8.0-table-create-offline-cpus.patch 5693 BLAKE2B 14d1c8d50842a06
AUX rasdaemon.confd 108 BLAKE2B 0a6f45d7984965411fe31350bc14e263c0994230b0eff4051a7210bb3e8cbdc293d8c0bccb6417802be879326f127b2fb691a8db73c37f433a258b46eb8bd857 SHA512 f22d7273c5ac57fef57dae5c5c6d765c1554a17889b96a9aedfe13e1b31d969298a537042cd70d3d9cec6896e8b5c1e3e20313e5b4feaeca2a206dc51e3f2ee9
AUX rasdaemon.openrc-r2 424 BLAKE2B d3be2b06631ec3dc60e464b5fb38a4778e92a93fc284455f53f6b7c43a05d182b79f478362ed93a706b421ca99f6a21afdd2cbd53d125711bbf1d0f267304ace SHA512 2e30602222443e519cefc1f138dc537f5e22109fde2f8ebb0f8962abd926721389defc46cfa8db667db8618d4dc4257d36e9855367c3c8f2b7d28cb8684a4adf
DIST rasdaemon-0.8.0.tar.bz2 394983 BLAKE2B 24209f468fea2bc4e85dcac51e363e44a8a44b224b448ec1330bcd15a5b2b4b3cceeec78dbc86b4a88f5a378ecacba62cdba8e9c3e2b1b3a70be85a18af166ab SHA512 f6262f098fd2a08d35fef2c25e2452a202151d4cc93a1829e821abd564acf7dcf80b08f819cbd7f04244dcc9f1dec5d9138aa013bb43c8fcf19d340233275614
+DIST rasdaemon-0.8.2.tar.bz2 447263 BLAKE2B 65bc3f390a56afcc31878d6f0b7b887d0d9c5b534cd228d733b3b09464bcf0720a3e7d5d088a3532a7c2249d7c62c2a8af34c0bc4904fb9ff4df0aee86c0d5d9 SHA512 223f14d7e4ce212b7770eee9a723aae8466d5891ae853f913a32f00f1772266cbb88c1c44c88924fe514719323a63c867bb15b5fbada4d8176b3cf50175b889d
EBUILD rasdaemon-0.8.0-r2.ebuild 1935 BLAKE2B 10b79e3f219c93d4cab0ce17665d34aa776bac3c9c557c4034a76cc920863932cbc3f0083ddc473b959fb23453d7ad936574b4d802e8c8a1563aabbf65016bc8 SHA512 ebd2a963935307364a73aad53f083dc4d850bf70106652670fd04e9897b3f3cca8dda8777e4b3408db18a7f40b2e29461d8b5e5e1df4c02358a1bec5d7a92c71
+EBUILD rasdaemon-0.8.2.ebuild 1517 BLAKE2B 0db43f409307f33b3928b478fce39b6c79bff811016fcfc13909865e3f66a62d74dcf3e5ed154bb33b4b00c3509c23279e7ae83477bbff74af86911c7d55d528 SHA512 a8e62fdab4a2181d3321743e07e98fc393c12c27629ca10d2f318218b5b0d83af80b281f94dfc6dcc54e8b4a50130d8a06beca17e77aba2c55214035f551d323
MISC metadata.xml 1086 BLAKE2B d9017158e600a5aca8b1ca0600a36efec9f12c26493e28b129a0029caa37224b2e5341292ffdebabdc81893aebddba7b893d69f66f87ff4fd927e5310a4482c8 SHA512 3801a8c374a0d38f9efc07a288eb338739e74d1e7e41a182b871f01ce8cfd695621cfb6c883e5ce8da267e1440bf8106db6ad5ac12ef5e156bba958f72ea6297
diff --git a/app-admin/rasdaemon/rasdaemon-0.8.2.ebuild b/app-admin/rasdaemon/rasdaemon-0.8.2.ebuild
new file mode 100644
index 000000000000..7f83b3d05ac6
--- /dev/null
+++ b/app-admin/rasdaemon/rasdaemon-0.8.2.ebuild
@@ -0,0 +1,70 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit flag-o-matic linux-info systemd
+
+DESCRIPTION="Reliability, Availability and Serviceability logging tool"
+HOMEPAGE="https://github.com/mchehab/rasdaemon"
+SRC_URI="https://www.infradead.org/~mchehab/rasdaemon/${P}.tar.bz2"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86"
+IUSE="selinux"
+
+DEPEND="
+ dev-db/sqlite
+ dev-libs/libtraceevent
+ elibc_musl? ( sys-libs/argp-standalone )
+"
+RDEPEND="
+ ${DEPEND}
+ dev-perl/DBI
+ dev-perl/DBD-SQLite
+ sys-apps/dmidecode
+ selinux? ( sec-policy/selinux-rasdaemon )
+"
+BDEPEND="sys-devel/gettext"
+
+pkg_setup() {
+ linux-info_pkg_setup
+ local CONFIG_CHECK="~ACPI_EXTLOG ~DEBUG_FS"
+ check_extra_config
+}
+
+src_configure() {
+ local myconfargs=(
+ --enable-sqlite3
+ --enable-abrt-report
+ --enable-aer
+ --enable-arm
+ --enable-extlog
+ --enable-hisi-ns-decode
+ --enable-mce
+ --enable-non-standard
+ --enable-devlink
+ --enable-diskerror
+ --enable-memory-ce-pfa
+ --includedir="${EPREFIX}/usr/include/${PN}"
+ --localstatedir=/var
+ )
+
+ use elibc_musl && append-libs -largp
+
+ # More bashisms snuck into 0.8.2, not yet reported upstream
+ CONFIG_SHELL="${BROOT}"/bin/bash econf "${myconfargs[@]}"
+}
+
+src_install() {
+ default
+
+ keepdir "/var/lib/${PN}"
+
+ systemd_dounit misc/*.service
+
+ newinitd "${FILESDIR}/rasdaemon.openrc-r2" rasdaemon
+ newinitd "${FILESDIR}/ras-mc-ctl.openrc-r1" ras-mc-ctl
+ newconfd "${FILESDIR}"/rasdaemon.confd rasdaemon
+}
diff --git a/app-backup/Manifest.gz b/app-backup/Manifest.gz
index 3169fd9e3748..d114840b73b1 100644
--- a/app-backup/Manifest.gz
+++ b/app-backup/Manifest.gz
Binary files differ
diff --git a/app-backup/borgmatic/Manifest b/app-backup/borgmatic/Manifest
index f7b14fadb2e2..800a93dec1a5 100644
--- a/app-backup/borgmatic/Manifest
+++ b/app-backup/borgmatic/Manifest
@@ -2,12 +2,15 @@ AUX borgmatic-1.7.13-no_test_coverage.patch 248 BLAKE2B 624e21cc8971d9374b34dee0
AUX borgmatic-1.7.14-systemd_service_bin_path.patch 604 BLAKE2B 534a545b5a8d65c6e46102a5e558c25444d82dd3679b81c0ba50c72dfec8ce8f935fdcb558ff61fec7bf30409b4b9809d76e7488554f4461c4b5eac035a60c07 SHA512 9b4c65b249a033f17b68c5209c0132bd94e310d46193a9a85090cb8520220705aacd91c19d713e11e6955c1e0b1e09823abcaf8164ab0f162ff9a62652bb7e56
AUX borgmatic-1.9.0-build-backend.patch 454 BLAKE2B d2256eb2a3f74e5a6c176b9e1a14ee20f06e1e98d0ed8874be9203af62c4d6e0f8e550ec41ee7298dff700bf35a0026a80f0e167e85af9c1571a2162f2f774b8 SHA512 9d90f959c49a45801257416388e1afe853a61b8f3c4396a62c299277ffebd1806c6e220e18e689fde0fef6fb289261dcbca4d9a6a4ab12fd879d89f68275e259
AUX borgmatic-1.9.0-no_test_coverage.patch 418 BLAKE2B 07e5bdb4b9091c4b3d1cb07da3c8fbd9189e6b84e0578b36f51cfca17f368dd366e5083b3ebe81fc37d4712de879a0f710e9c69647f5a90728fb6b8cf6eb0411 SHA512 0b7c5cb0e955dbb6df25ffce77fc462f8d0fdd1aa70059d95b570594ae637c5d0793afbe7242d30dabefe99be8a1792aef1b8e1a8005408040b2821d1d971986
+AUX borgmatic-1.9.3-no_test_coverage.patch 456 BLAKE2B 57964d3d23cd298181619aff5529d0574d70fe9ce002fedd7c9618ff36f89227acc9ba8719eedd0eff5b72f61a56d2de119f7c03d40164b7c01d93f95d6a0509 SHA512 9db6c1c51bfc44ad45891bbf65512fd243ceb8869f103f316f4817b4fae226863e0a02fdaa7ae7cb6ccffd187007b833c0ae671a881e4881b3dec29063cc6e8a
DIST borgmatic-1.8.14.tar.gz 623966 BLAKE2B fd52bc5be4f63e1207a0bedcf654af075082d31af76ddc65ea30a3259f1ec093c826612e114fd9f9fa46668f80eed3b2b6a88262fbb9e4db49c36ba31efa70c5 SHA512 74daecbf02f957b21121dff073c2e114c87b1afdf6b3408b8fc2bf465102425cca60e4bdc8bc8d0e2d0a9c20b1f514eb7c9a2e136e71cb61969e07a38841235a
DIST borgmatic-1.9.0.tar.gz 636235 BLAKE2B ff71f8c811ca185926369402de5f2b1bd750135fcc66d54744056292994b781fba501945cf5dc39cc727d2c8f2ef360e79b4f2ba7a868f29bf0304722cae9649 SHA512 767b11451377d9ab046fe36272d523f1ec7c72fe162cc3eef09583f4e9a6e0d4bae09bb446b746a47e73fb4afdac1d0206b75b93a9fb2859987909f17aa87c43
DIST borgmatic-1.9.1.tar.gz 636657 BLAKE2B 6061b49d501be28afe7a3a6ac928ec77233bb354e494e14584c1cdeb76e5c06cb9fe06e97f0eb0be4a5aa03c7f0359ce47a7b45044e95358b80ab0986ed5d9b8 SHA512 c86fd5a0d1db065df8e0f4366e2742be798e225cd3af2baea86e27f165cd9956f059f5d51f85f49715c40db51e7aca93a64f5a8fcefceec316a588560875ce69
DIST borgmatic-1.9.2.tar.gz 641879 BLAKE2B 0c1678c905235ee435fdeb7fc57eabb44054344fab596ecb17f5cbeb0a2afa944b3105b08c61547de853de561c58971a6d32ac677434475b38cc90af4600b88d SHA512 8226155f049141b80bed32f955faa37cd8d2c01489092510440c1f53247d1aabf7d8730aa8c22b20f16ffb5686b158966a544e2bea4558178ec52da187b18c13
+DIST borgmatic-1.9.3.tar.gz 645018 BLAKE2B ae069bece54d80eab080cb30d4fb4b523cc7f31ca5d434a7f2fdfc8447ab72e6687fc6775a7811e15f120a0ad57284c539813c07b5cb258a2acf92e02dd55999 SHA512 22624e1a4454660288a3019513509006b389aafd657a45fa9e24c0b13b6a1266450c5b4ed531be5d8574c5f5fa5b869cb6860273f5d3d9a53b4e41474fb1b90e
EBUILD borgmatic-1.8.14.ebuild 2119 BLAKE2B 37315799c86d681ad2a4932a80f2b0f3fb81bdfcaf2bc2316ce9f03fdcaa9df0ae2a310be121392b5136a789874d3a44dddf4d4659c4a8ef13fb3c1ad8f66332 SHA512 8d7a80481d5a50367640308b91903d5a34d13dcc6069dcebdbeba6be1cbd21b5cd9a811d7dbec816ffbbfbf3f96252fac8ed59d0d8a1bb1f22dbc02b3570e537
EBUILD borgmatic-1.9.0.ebuild 2218 BLAKE2B 003e1da8d686c9517f3c505a92bc4b4c6486c33bb11450b87ac0af9b0f56155eade234b291be50f534dc8bfe8fc349ccd95b1a2cd50f7beaf3edae9f7ed8e7d1 SHA512 09e53a63f0cbf7d8267d4b07d86ded910caf2852947273082a5fee4a3833de12d276b9df4ebf56fb5bbea0008069182b1fd58709064e1137216d7fd6ebe58bad
EBUILD borgmatic-1.9.1.ebuild 2232 BLAKE2B c749a0e52589987206083566d2a9892827a2507e389c05ce1780d2566524099ba079c99d5931951a23132299f84fdbc51842903537e43e1f955ef44695391d3b SHA512 263e4b035bb281a1f88e228c404530e9cb40db4cb0df9813ba8ee6417de11ce65ef57af883a152cb50323358d00928ad21cdf5f73d6e8d9fddf2e4549dc09b1d
EBUILD borgmatic-1.9.2.ebuild 2391 BLAKE2B 2eaeb99c5edef44c0b01b06a9def79458c26086c2645650b3b4669672341c83f07ca228713edc18576cc4dc6a8ca081cfdbbc1087e49599f6a35299c8e8dd5a3 SHA512 4d6ce261d2a176cfabd131d2bcf8d5f35390f55dd8038de50bc9e0ef96c1164a11aea363eab32e52c46549faca4321d5fd062a0943e2fed32978a44cb020067b
+EBUILD borgmatic-1.9.3.ebuild 2204 BLAKE2B f73e49e45330ec099148b0d0394179e32f8c2d2e61836b55f0aae351c1eaee669625a95bea2b22d3677a54a727a785a12df40671d5aec76ac29ecf6b7c7e5251 SHA512 30d4bc44da63bbe04375a5986131eb7fcfe133c0f9ee59c24f01a9ded0b89b5cc7b9fe9c0250039083d496dfc2be22faa4d191585998e0f6fdf4cd1203363c2f
MISC metadata.xml 461 BLAKE2B 700c5863d623abaa1a88f91ef5281c6d3d8c2ce8eeb5b15cadbbd93b1d50bfce5445cd2f133bbe998da36de9e2953ce154e1b8eb033d36f33bb88881e672aeb6 SHA512 e739f7ff60f69c3b4d5c72daeda65b9c042bf01d74ce6a60b2684e7e52eea5deaa946a2aa5f1dc84ae16f6eaf4bff8f46628f41ba55c394ff4fe70b5935663a2
diff --git a/app-backup/borgmatic/borgmatic-1.9.3.ebuild b/app-backup/borgmatic/borgmatic-1.9.3.ebuild
new file mode 100644
index 000000000000..c8ac8622d33f
--- /dev/null
+++ b/app-backup/borgmatic/borgmatic-1.9.3.ebuild
@@ -0,0 +1,85 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..13} )
+DISTUTILS_SINGLE_IMPL=1
+DISTUTILS_USE_PEP517=setuptools
+
+inherit distutils-r1 systemd pypi
+
+DESCRIPTION="Automatically create, prune and verify backups with borgbackup"
+HOMEPAGE="
+ https://torsion.org/borgmatic/
+ https://projects.torsion.org/borgmatic-collective/borgmatic
+"
+
+LICENSE="GPL-3"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~riscv"
+IUSE="apprise"
+
+# borg is called as an external tool, hence no pythonic stuff
+RDEPEND="
+ app-backup/borgbackup
+ $(python_gen_cond_dep '
+ <dev-python/colorama-0.5[${PYTHON_USEDEP}]
+ dev-python/jsonschema[${PYTHON_USEDEP}]
+ dev-python/packaging[${PYTHON_USEDEP}]
+ dev-python/requests[${PYTHON_USEDEP}]
+ dev-python/ruamel-yaml[${PYTHON_USEDEP}]
+ ')
+ apprise? ( $(python_gen_cond_dep '
+ dev-python/apprise[${PYTHON_USEDEP}]
+ ') )
+"
+BDEPEND="
+ test? (
+ ${RDEPEND}
+ $(python_gen_cond_dep '
+ dev-python/apprise[${PYTHON_USEDEP}]
+ >=dev-python/flexmock-0.10.10[${PYTHON_USEDEP}]
+ ')
+ )
+"
+
+PATCHES=(
+ "${FILESDIR}"/${PN}-1.7.14-systemd_service_bin_path.patch
+ "${FILESDIR}"/${PN}-1.9.3-no_test_coverage.patch
+)
+
+EPYTEST_DESELECT=(
+ # A fragile test whose only purpose is to make sure the NEWS file
+ # has been updated for the current version.
+ tests/integration/commands/test_borgmatic.py::test_borgmatic_version_matches_news_version
+)
+
+distutils_enable_tests pytest
+
+src_install() {
+ distutils-r1_src_install
+ systemd_dounit sample/systemd/borgmatic.{service,timer}
+ keepdir /etc/borgmatic
+}
+
+pkg_postinst() {
+ if [[ -z "${REPLACING_VERSIONS}" ]]; then
+ elog "To generate a sample configuration file, run:"
+ elog " ${PN} config generate"
+ elog
+ elog "Systemd users wishing to periodically run ${PN} can use the provided timer and service units."
+ else
+ local oldver
+ for oldver in ${REPLACING_VERSIONS}; do
+ if ver_test "${oldver}" -lt 1.9.0; then
+ ewarn "Please be warned that ${PN}-1.9.0 has introduced several breaking changes."
+ ewarn "For details, please see"
+ ewarn
+ ewarn " https://github.com/borgmatic-collective/borgmatic/releases/tag/1.9.0"
+ ewarn
+ break
+ fi
+ done
+ fi
+}
diff --git a/app-backup/borgmatic/files/borgmatic-1.9.3-no_test_coverage.patch b/app-backup/borgmatic/files/borgmatic-1.9.3-no_test_coverage.patch
new file mode 100644
index 000000000000..0c452651c455
--- /dev/null
+++ b/app-backup/borgmatic/files/borgmatic-1.9.3-no_test_coverage.patch
@@ -0,0 +1,18 @@
+no test coverage
+
+diff --git a/pyproject.toml b/pyproject.toml
+index d081573f..d209c27a 100644
+--- a/pyproject.toml
++++ b/pyproject.toml
+@@ -49,7 +49,7 @@ skip-string-normalization = true
+
+ [tool.pytest.ini_options]
+ testpaths = "tests"
+-addopts = "--cov-report term-missing:skip-covered --cov=borgmatic --no-cov-on-fail --cov-fail-under=100 --ignore=tests/end-to-end"
++addopts = "--ignore=tests/end-to-end"
+
+ [tool.isort]
+ profile = "black"
+--
+2.45.2
+
diff --git a/app-backup/restic/Manifest b/app-backup/restic/Manifest
index f27aa824b4c3..81a312a8942a 100644
--- a/app-backup/restic/Manifest
+++ b/app-backup/restic/Manifest
@@ -6,5 +6,5 @@ DIST restic-0.17.1-deps.tar.xz 173603816 BLAKE2B 45745446febd9bfcd9bbb69e1687be3
DIST restic-0.17.1.tar.gz 24104588 BLAKE2B cdfb89f21afe31c0f7bd881e8fbdfdeef020d3cb00910533954ff29218e2ee2ff7966e60c7e44fafb756cf0f1f7707e236b522e01816385d5db1a36f42e104ff SHA512 668b41cff65a81c7458b58c622a35bbbc4f73561e78af399440050744d18d751cab3030163a4c192091f1e21755c6988b94fbb6dd2dc47c626582fea8711f574
EBUILD restic-0.16.5.ebuild 1151 BLAKE2B d3d17f41ea7bdbde087829dac8bffcdd0e4babbd9708c00efc25b606e45c21444decf2388687bb6e4b1b09ac1942f275624a75e278378796cb0eb858f8b53859 SHA512 83ae1162772ba5fc19a5c6bfca8b2aa5786ee838fd930e80097471419356976c841c1938886cdfbc672e6065e9ec2a6977c86d235e9e5641f7a1faab3b72cbe2
EBUILD restic-0.17.0.ebuild 1151 BLAKE2B d3d17f41ea7bdbde087829dac8bffcdd0e4babbd9708c00efc25b606e45c21444decf2388687bb6e4b1b09ac1942f275624a75e278378796cb0eb858f8b53859 SHA512 83ae1162772ba5fc19a5c6bfca8b2aa5786ee838fd930e80097471419356976c841c1938886cdfbc672e6065e9ec2a6977c86d235e9e5641f7a1faab3b72cbe2
-EBUILD restic-0.17.1.ebuild 1152 BLAKE2B 95a4ae34498b35fe65e22c7c15d6fa4684c057b2d188035776dd689b0fa50bde02d79b0d05cc04744ceadb23f01c48bb36c14a31208950d239404c663985c94c SHA512 b44b44dd825e0e1b48d7f156d764e16c10f431b138b81349c5c4f150ae0c224983d5336bd39ac587cf4230a7fc47e4dddd85d8025be645745ea8bf81f8ecf49b
+EBUILD restic-0.17.1.ebuild 1151 BLAKE2B d3d17f41ea7bdbde087829dac8bffcdd0e4babbd9708c00efc25b606e45c21444decf2388687bb6e4b1b09ac1942f275624a75e278378796cb0eb858f8b53859 SHA512 83ae1162772ba5fc19a5c6bfca8b2aa5786ee838fd930e80097471419356976c841c1938886cdfbc672e6065e9ec2a6977c86d235e9e5641f7a1faab3b72cbe2
MISC metadata.xml 584 BLAKE2B 76c5cf916e847dd9e8cd3dd205c9c6e68198aed895c1067ddb7e73a6e8610d973313d6ffc553c89ea5ca1caecf1b19d02424ec3f693a191e85a1a9ecae1e4721 SHA512 676f7b108bae1af9ee9431f9a08b8870a8207a92ec3214cd2d5774112c1065453a5c8f56c1e0a49180ba2c32a02c990494cb85a15487be62e02d76580eabc611
diff --git a/app-backup/restic/restic-0.17.1.ebuild b/app-backup/restic/restic-0.17.1.ebuild
index 926089eed980..f8da04ab40e9 100644
--- a/app-backup/restic/restic-0.17.1.ebuild
+++ b/app-backup/restic/restic-0.17.1.ebuild
@@ -12,7 +12,7 @@ SRC_URI+=" https://gentoo.kropotkin.rocks/go-pkgs/${P}-deps.tar.xz"
LICENSE="Apache-2.0 BSD BSD-2 LGPL-3-with-linking-exception MIT"
SLOT="0"
-KEYWORDS="~amd64 arm ~arm64 ~ppc64 ~riscv x86"
+KEYWORDS="amd64 arm ~arm64 ~ppc64 ~riscv x86"
RDEPEND="sys-fs/fuse:0"
DEPEND="${RDEPEND}"
diff --git a/app-crypt/Manifest.gz b/app-crypt/Manifest.gz
index 40852017232c..c60b18291651 100644
--- a/app-crypt/Manifest.gz
+++ b/app-crypt/Manifest.gz
Binary files differ
diff --git a/app-crypt/libscrypt/Manifest b/app-crypt/libscrypt/Manifest
index a3b8e5748159..54f19f96acb8 100644
--- a/app-crypt/libscrypt/Manifest
+++ b/app-crypt/libscrypt/Manifest
@@ -1,6 +1,6 @@
AUX libscrypt-1.22-no-clobber-fortify-source.patch 438 BLAKE2B e5089a6532f054447cd5161a8b7dbdfb32a432527b7702ce265d8c1bac76b8549d6adfcc6157e890bde4e0c9551d78f2d0aff24ea7ab989423a3716e65fcb334 SHA512 cbb9c1d6608c562c298abe5989d31b6b49f63e4640e271b93031d35fd749427182bafae64a75b6effc4e7143ae9f2867f3772090ec503f7c8073a3c10b53949f
DIST libscrypt-1.22.tar.gz 19495 BLAKE2B 2c04b91dc48e807223a3433739deb31186efc1b4066cb57e3db835b68de4d08b9586d0a686d5f0f4c119582e82823fbf0556944c190d586664cc4d6f014ad5ab SHA512 3c01fd76441bdf7c90fa17534bfdda9e279469676359172eda7f7683ca65a7aae576a87d07125ce38598ef3fd2755547d53417132b9159a2b211898f70c80f51
EBUILD libscrypt-1.22-r1.ebuild 714 BLAKE2B 2059031221c9ace3a5fcb8e3f4632869078b1fbeba2101fcb68816434f43f1856edc073973ad3691aa17998c14c96ff84a29a794491fb60734c08004a2648a5b SHA512 d432ffdf0f3da3105c21de0de925169d60faf4af8ca760c2415b123241434758b7a47bd80b42e1bac53130386845401f5ffd88250786beb3926eb861f05999ea
-EBUILD libscrypt-1.22-r2.ebuild 811 BLAKE2B c0df7d56b052012b4ef3cfafc44a429e58d8e40acd5db15ed7964d0206369c6476861fd8fdbfa3df31c61dc3be2716b6e6934f3f041038c16d6cec6ef1cade24 SHA512 c1b2dddb251bd4511970cf332e7905ec6389152546b3913cdef1a410e4782d6772f2f018a680dca52c954da07566dfa14e2ab1ceabf6ea93ea61806bf985f997
+EBUILD libscrypt-1.22-r2.ebuild 810 BLAKE2B c293491b3d8f1088de1a7f243e3c15e79db72eff273fb0312eb1981fa97f5b872e3799355333a101f36aa5acaad62c427bcae4f9c20aed9ead93653268379fa4 SHA512 43352d147b73beb6b8edac61a6ea8aaf4162a35d0789cf7635ae404bfd72cd48035c419c6ae12e6f33f2e5b1fd85c41871fdc458d3471f9715ad7d97f6c0305f
EBUILD libscrypt-1.22.ebuild 651 BLAKE2B 5450158a061a864f203f10da091136f0aaaab11eecb3fe6f0c9b94cecfda50e0549ad88b6f498309ed4e16d813822e6a326655964a2b965e44e3712c63bcd45a SHA512 8fd7aa25a3662c4fe46a03641636d5b1fc5afd1f81f533ea77ace70880e4c1ac3329d21b0ef452256a3fc75bd387310a832fa79caf96f38e2d9dce5a7f11fa6b
MISC metadata.xml 256 BLAKE2B 0583a0f48ddab7dd1ff43587374095c077c0d5afc7134fda41a688d537250f7b9942cf538518c890f3cb175c8c8f7dd170bc3a54ff717129ac16c2531bd48d56 SHA512 db3da96ac2e1680073a199ced5f81dd8b9f17954fef1cfd5b52a626f90a02024f7fcb9eaf4433194d0b6596c22553d5aec1695234a23f3a9d6fcb3e12c6c128f
diff --git a/app-crypt/libscrypt/libscrypt-1.22-r2.ebuild b/app-crypt/libscrypt/libscrypt-1.22-r2.ebuild
index eadaa42872f7..b0e3714c5c4d 100644
--- a/app-crypt/libscrypt/libscrypt-1.22-r2.ebuild
+++ b/app-crypt/libscrypt/libscrypt-1.22-r2.ebuild
@@ -11,7 +11,7 @@ SRC_URI="https://github.com/technion/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="BSD-2"
SLOT="0"
-KEYWORDS="amd64 arm arm64 ~hppa ~mips ppc ~ppc64 ~riscv sparc x86"
+KEYWORDS="amd64 arm arm64 ~hppa ~mips ppc ppc64 ~riscv sparc x86"
PATCHES=(
"${FILESDIR}"/${PN}-1.22-no-clobber-fortify-source.patch
diff --git a/app-crypt/signify/Manifest b/app-crypt/signify/Manifest
index 0fb556f01d87..0e8cedb59ed5 100644
--- a/app-crypt/signify/Manifest
+++ b/app-crypt/signify/Manifest
@@ -2,5 +2,5 @@ AUX signify-30-man_compress.patch 576 BLAKE2B b6c82f0737dcfd569bc781d84eaecad2c0
AUX signify-31-fix-build-clang-16.patch 848 BLAKE2B 5170271f72adc4bb3ab4e8bd90802976334956a966a3a1c1bf478ffd94b027f0d174969972e76400e9e9c7a9236172df6986e1552fcb3ccd284c7f6eab401e87 SHA512 f3f830b158aeea1ebecaab6cd4aee0e1f9d8ff2f3ff061af2a7af4415dfd7f58121a8ea0017c1fe054b87e2c7cfd85167683ed99c907a73a14b82df769c9f8b6
DIST signify-31.sha.sig 246 BLAKE2B bb2dc91aeaa6dde10a1cc43f26385479509ade9d02ea6839b3305ae51623f60c281ca881097b66839b6e3297bdf25d4b2daa1e49b82ea0cdfbf628c7e21f7f28 SHA512 c83453a81382b8841054c749fdaef8d122edc9a96a0a92cead8f7141dcb57cfe18770e7777e7dcd1908ddc7d4c747088d5979537a3484b0859ce8d530db6d65c
DIST signify-31.tar.xz 83480 BLAKE2B 090d0b326d549cd89f6f8fd86063455670d1d3915a8ab31ddc732cabb0b72b6ba8e00b3354b61369bde7caeec67eef41c012be66dd2e3212112f9a97cc63afbf SHA512 f39597ea278a7eb10b786909752fde59e16405f0bc76c9906f8014e9e7f6801b4733479eec765fb960b6062359954caf54a3460ff67258a9cff93fa978951962
-EBUILD signify-31.ebuild 1241 BLAKE2B 528246279edce71a1206aa1754b72117c7ab89583365cc325148059cb82ad4df31b0ae7828955bab2e974a9fdf3d0040ed06d129fc0e96fe41da517ced577aff SHA512 d3012441a3b410c5aea50a490c30125caaae5547987105450308a7da8e13d04a9e60c9ce6b6267a59bd265764e3b5aaf0ade9f0c8ae583df426aca507175d821
+EBUILD signify-31.ebuild 1240 BLAKE2B afa7fb19d93544f034cbcbcf85f154da6f34f95b428683fe758fab8f9562aa9814548fa56ddbe428b2bc91045a01dcf44f01354db4d85364946c55707ebe05e7 SHA512 b2ec4bb388482fdb0adae41c14b8d3c2b916916f25a4b3197d63962132e0b9edb4a3ba18c7100b2621ff8f9019641691a38c66e4b31de6d245a1f6c860b9aba5
MISC metadata.xml 437 BLAKE2B 75f7f8a4b2475b052a41134e41ab274386c5f59847bad67ad3d8bd447984a2b42a119bbc60b13df0ebed9988f98ea5382c4aff4fa093cf44c7c8d2907d0db26a SHA512 ce3b623779a2b51556bb440df1b08f386f9fcdca641d1c0b06b3c2f0d1e98649ca8b45d8b32406f7b2b53a6f781c58121da09802c1fedb76e0c604c0a3627f44
diff --git a/app-crypt/signify/signify-31.ebuild b/app-crypt/signify/signify-31.ebuild
index f7870959515c..741e7a764d80 100644
--- a/app-crypt/signify/signify-31.ebuild
+++ b/app-crypt/signify/signify-31.ebuild
@@ -21,7 +21,7 @@ SRC_URI="
LICENSE="BSD-1"
SLOT="0"
-KEYWORDS="amd64 ~arm arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc x86"
+KEYWORDS="amd64 ~arm arm64 ~hppa ~ppc ppc64 ~riscv ~sparc x86"
DEPEND="
>=dev-libs/libbsd-0.7
diff --git a/app-editors/Manifest.gz b/app-editors/Manifest.gz
index 59f954de2c5f..2ee25da19509 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 ee1eb22a183e..97a5ecbb539c 100644
--- a/app-editors/emacs/Manifest
+++ b/app-editors/emacs/Manifest
@@ -15,15 +15,15 @@ DIST emacs-30.0.91.tar.xz 54782188 BLAKE2B 9ef6f6bcca6b33fb9f70530ff1bb2ff8d56d8
DIST emacs-30.0.92.tar.xz 54813380 BLAKE2B adb5eb9e9b8f6eb059688d28730276db07ac82878bc56c98f68c790053d7d7803c16e7898dc2497464d2394c6778e917104df7f0ca869c48decc5c4e41feac1a SHA512 d5cf786733986d8233379859eb15d382c69e71737b790a8732d66818361e1632c9137c26a14534ad14baa4f38bfdc5e4e3e0d94017cfe54586693067e5ff7d05
EBUILD emacs-18.59-r15.ebuild 4463 BLAKE2B 3267a4c5911926609cde01416dcc7cb21f50f3c2faaa7a9ee946d1547fecad96f0b7e41036d1ec661571a67565ce477c66d321be100a6d29e18066f939e0e9c3 SHA512 0f027571450d78913531cd91af1cb0091543fd35df3ab86a07b981d5cf7deaffe705279abfd59b59dafade81758b867f7365411ce1276bcd2c142e2daabb1bde
EBUILD emacs-26.3-r19.ebuild 11823 BLAKE2B 0ddb554f48e9f62d06cd6df2a840436d516b2ed1301cd639ce19584ea9350d7ec765cf249fcfa7a1e7ff139f135bcd96aaacd2e20d450aee126d0d7c02915ec1 SHA512 10475df4b0c9685f0f3f491ecc625524146af1e850e60425ebdad46c288f2f7be57f0c98e899086cb7ee3a405f25c3c79b03f0dc4deee9b24e560690e6426354
-EBUILD emacs-26.3-r21.ebuild 11812 BLAKE2B 61162c30a1be148b81b4fd1cc8329e6efab0fde20f8c4c1896f2ae4a1694d0567789509a9d4445859ead2e81dbe215e1c7d0a5bb7543cf8d9ce864578de792a1 SHA512 3f44f01ddb72b987e7d88705dada66d2486a012128d012e1f9a21d26cf9f2777841b8cd0101a3d475f8b90d735dc5c0ef0bedaa7d7d1e8c7173e1ef7cc739e0b
+EBUILD emacs-26.3-r21.ebuild 11653 BLAKE2B fdf46c23b7b4fbd2ce993e2ba17d74b3c5b376b78b6f430fc233e3285b0c630e3dce217aa86d617aed87824aa4e3307dc9835feb3ef1f48d37292b554a8059c0 SHA512 8f642b5cf1305ba028842e5dd880e47452cf812595ef938badac96b85a05657e410b1f8760fcb66ae7114f73a08c3b88fa5fb0cd2e89285520f821802b22fe05
EBUILD emacs-27.2-r17.ebuild 14555 BLAKE2B ec5198f984a704f270f95c574405b9621d5a7d8028b56a41ed0f8871ca1980a32079d944f79648ac40713cefbf7efc233e972a386f48fd77c8f3af12d0500e72 SHA512 a3b046c085fb41bc3d7979992d67b92c4f9124e23a6f98f3417a179029b05311a4ce3a7d718009bbb76e121e533793988f8c6f567c24f0ba2b52fc9f932a2224
-EBUILD emacs-27.2-r19.ebuild 14543 BLAKE2B 12428ddedc93efbb747ef77260c062d7c7494ed6dcc0f362cb2c74488b995bd811895aae0a08e5ca967e37a571ec8c2c38b58f35d3ea8101792ba06eec08fce5 SHA512 917b47f5326034fcb033181c1e9faba712b9aa0553ee2677682eec2f7ef8dd57ccf1775b99305a768aea61b6b2714659afa1e6393a51f3b7abf535d6bfea924e
+EBUILD emacs-27.2-r19.ebuild 14371 BLAKE2B 8ba83eef7faff060303cd98b6d32400c7833895bd42fd0d7e04183e826b0a991610ac17ce62ab4c92744610eba94d330ad600db60609e7ce5b4ae022a0427534 SHA512 8b129bd716025b274f379a8cb496533df7490207e73fc3f2ef3977b876be530ee04b0856851fb8be3bba8b18f6d2662edca778eb4b093fd592913acbeca8e5ae
EBUILD emacs-28.2-r13.ebuild 17522 BLAKE2B df13974f748f4b0b9c59e857c40b00625b21a2e541814ed4de745bae9dbd7213fdc25bbea690ca70b57fd2a35a0f884b282ea7c1707c6e6fbd672f8e8845f239 SHA512 97a04f0c3e505c85471825f97f0955dbaa01b8702e40b9a15e83c276ea9ad90865c804b86f766a0bd393ea892e0b11e57b151e8ff8cdc79539954cbe3262c2d1
-EBUILD emacs-28.2-r15.ebuild 17510 BLAKE2B 2a1c77c820d7b2f49457f036d50d3f680460d5d9b129a1ab89e9bf43bdc2069d58a1297241ec71a15e4d64046c1997a034cd1ada75a799e994567d596b21e1c0 SHA512 6158fce05396eba07e8f9f688d38553f70cacfdd80a813f8f3186172d398b5af38fd5101f733bd1b1b82abdc0aa3d563a364090a963caa25c7278067b1487e65
-EBUILD emacs-29.4-r1.ebuild 20301 BLAKE2B d6719d2a5914e01b8ac04bb6ee2e33ec43341b1c7ea5cf40f57909d7a49ddfc6ef6df521d54e7eb35c5292f06cb90fbe6378a6b843d9680d063fbea6aedfccc5 SHA512 3ace46b503fc4216130bc1f7d540a12f0b6bf891898e1e793f018b32040f75b3d06db0aafd63feca9c4e3add68a9673a10eb87642de586598a207e63f3c560cf
+EBUILD emacs-28.2-r15.ebuild 17340 BLAKE2B c35a76d8694c11eee61edbecb4101a137ae8d101c89aac79b60fdc2ef2dc7a192af0c3746cfe6550a2bc0a28b0473f593b6a9685e843748464589268f03edc17 SHA512 3355cce8375717a4fe412599d4dd9fb80be02680d9a0072c0b6dffa465c0ece933c73bf725a6301f6ecfff26ff3036dd5044ba94ee800cafe9fda45356e21ed4
+EBUILD emacs-29.4-r1.ebuild 20069 BLAKE2B 47a13294e4fb6e935a15e642aa820c689be0c9d20932faf0c0458b054ce354f6cc079c2ccabfb0522a6ed7c3410ec274b831461a43e49af33fd3c595e600393c SHA512 1c3a8909b40eb1c737b42c0521dfd149984a1bce2164342e6a4997134e23e78c371713239f991434907db268369634281150b2647619913160aec241b38f4566
EBUILD emacs-29.4.ebuild 20313 BLAKE2B 1bed634eb42caf03b67df68474bf7d8b02b0f2086e8bbe820dd82096b81630af01fa184201fbc6c7b3797ff125ccf45b5dd465eae64443854781e9588acbd4d3 SHA512 d0ba494964d39737ed536e7e00a33212f215820971a449401ca6b60d7dc51715ae39f7fe6910e5673d7eba62683a1cc7d7dc20ef50e5dc5bb71c334f70387261
-EBUILD emacs-30.0.91.ebuild 19892 BLAKE2B d59ab355a228cfaff91fd28a31231676a0f476c4df2918f746360c4e69c38c2d424ba13d7ab4555992bdd710a2b891a7590b14d6581b20eb7689cff21b2dc228 SHA512 6ed79226d999922bc00ad1a3f7d562f0fbd76b9f93d664eb1aa2724e2b5dbeaafa433bdfdeb6bb4e23151d8eb4053145b540d6a455f3640e0ab7e1703012601d
-EBUILD emacs-30.0.92.ebuild 19892 BLAKE2B d59ab355a228cfaff91fd28a31231676a0f476c4df2918f746360c4e69c38c2d424ba13d7ab4555992bdd710a2b891a7590b14d6581b20eb7689cff21b2dc228 SHA512 6ed79226d999922bc00ad1a3f7d562f0fbd76b9f93d664eb1aa2724e2b5dbeaafa433bdfdeb6bb4e23151d8eb4053145b540d6a455f3640e0ab7e1703012601d
-EBUILD emacs-30.0.9999-r1.ebuild 19892 BLAKE2B d59ab355a228cfaff91fd28a31231676a0f476c4df2918f746360c4e69c38c2d424ba13d7ab4555992bdd710a2b891a7590b14d6581b20eb7689cff21b2dc228 SHA512 6ed79226d999922bc00ad1a3f7d562f0fbd76b9f93d664eb1aa2724e2b5dbeaafa433bdfdeb6bb4e23151d8eb4053145b540d6a455f3640e0ab7e1703012601d
-EBUILD emacs-31.0.9999.ebuild 19890 BLAKE2B 9df237ff137e4e1d6b42b206f8b10abd9a4ae6fbae6548e9df7ef8402fc1870d7d2f3cf154d16e9dc43e1391da4f17537979e4448b59e025e6658382c5192226 SHA512 a1ab7e8ac5443e0b04c727c7f0472317236ffc9e310a4498372ce25588b2d7fa3457ba94c87ca42662a81132e03e4005cc4edc8caf001738bcd5493d872f0d74
+EBUILD emacs-30.0.91.ebuild 19660 BLAKE2B 0925378f5769f6ece2345d98d77d89e6d5950da7c38ac7fb0f9f443392988fc102c8b61e913db4436ef8c174aa66c32d27d6c7e8de71834ae92fb1a8a31b29ac SHA512 e21fd088b85911827c9d7bfffda29acff107e5428a452084d8637eb0a93eb052e5742fe0a9b7a77e1a057e7e5e7b782c0e7ab36b6ad5f12a6766055485f8b555
+EBUILD emacs-30.0.92.ebuild 19660 BLAKE2B 0925378f5769f6ece2345d98d77d89e6d5950da7c38ac7fb0f9f443392988fc102c8b61e913db4436ef8c174aa66c32d27d6c7e8de71834ae92fb1a8a31b29ac SHA512 e21fd088b85911827c9d7bfffda29acff107e5428a452084d8637eb0a93eb052e5742fe0a9b7a77e1a057e7e5e7b782c0e7ab36b6ad5f12a6766055485f8b555
+EBUILD emacs-30.0.9999-r1.ebuild 19660 BLAKE2B 0925378f5769f6ece2345d98d77d89e6d5950da7c38ac7fb0f9f443392988fc102c8b61e913db4436ef8c174aa66c32d27d6c7e8de71834ae92fb1a8a31b29ac SHA512 e21fd088b85911827c9d7bfffda29acff107e5428a452084d8637eb0a93eb052e5742fe0a9b7a77e1a057e7e5e7b782c0e7ab36b6ad5f12a6766055485f8b555
+EBUILD emacs-31.0.9999.ebuild 19658 BLAKE2B d32ffa615eba1a88dbb34304b88fc0525029b05988b20c8c3542bc2d57908ecf26a3e30eb17b3c9e13821229f63ff58105c3fc3e5163bdc25cdeb6a95b28502c SHA512 6d4f5063a8cae559e9e46b81f5f9a410462a27be8d2933b669eb3b86bbdc6ec54fbfdf2f3c1552d0d31b2ec25b916c3c28ab8727f7c2db333e8a06bf9c5fbe20
MISC metadata.xml 3434 BLAKE2B aaeef31ce265ae3b3c67ddfe01b3b41724b6fed7353e83f3efa1fe401944707391f3160d7cfea423802c67e78830387e210966f5fdc03a5a0a20b0e38f493b6d SHA512 2ad8128bfe05cbef0cdf19840e809918331c5e98976fb1af14127e0cb7adfba597ff83457a45079d1facd571953210c1650eb11b87d9bce2352e9ca865ebcc38
diff --git a/app-editors/emacs/emacs-26.3-r21.ebuild b/app-editors/emacs/emacs-26.3-r21.ebuild
index a0ed4c9895fa..082ee958b14b 100644
--- a/app-editors/emacs/emacs-26.3-r21.ebuild
+++ b/app-editors/emacs/emacs-26.3-r21.ebuild
@@ -125,45 +125,80 @@ src_configure() {
replace-flags -Ofast -O2
append-flags -fno-fast-math -ffp-contract=off
- local myconf
+ local myconf=(
+ --program-suffix="-${EMACS_SUFFIX}"
+ --includedir="${EPREFIX}"/usr/include/${EMACS_SUFFIX}
+ --infodir="${EPREFIX}"/usr/share/info/${EMACS_SUFFIX}
+ --localstatedir="${EPREFIX}"/var
+ --enable-locallisppath="${EPREFIX}/etc/emacs:${EPREFIX}${SITELISP}"
+ --without-compress-install
+ --without-hesiod
+ --without-pop
+ --with-file-notification=$(usev inotify || usev gfile || echo no)
+ $(use_enable acl)
+ $(use_with dbus)
+ $(use_with dynamic-loading modules)
+ $(use_with games gameuser ":gamestat")
+ $(use_with gpm)
+ $(use_with kerberos) $(use_with kerberos kerberos5)
+ $(use_with lcms lcms2)
+ $(use_with libxml2 xml2)
+ $(use_with mailutils)
+ $(use_with selinux)
+ $(use_with ssl gnutls)
+ $(use_with systemd libsystemd)
+ $(use_with threads)
+ $(use_with wide-int)
+ $(use_with zlib)
+ )
if use alsa; then
use sound || ewarn \
"USE flag \"alsa\" overrides \"-sound\"; enabling sound support."
- myconf+=" --with-sound=alsa"
+ myconf+=( --with-sound=alsa )
else
- myconf+=" --with-sound=$(usex sound oss)"
+ myconf+=( --with-sound=$(usex sound oss no) )
fi
if ! use gui; then
einfo "Configuring to build without window system support"
- myconf+=" --without-x --without-ns"
+ myconf+=(
+ --without-x --without-ns
+ )
elif use aqua; then
einfo "Configuring to build with Nextstep (Macintosh Cocoa) support"
- myconf+=" --with-ns --disable-ns-self-contained"
- myconf+=" --without-x"
+ myconf+=(
+ --with-ns --disable-ns-self-contained
+ --without-x
+ )
else
- myconf+=" --with-x --without-ns"
- myconf+=" --without-gconf"
- myconf+=" $(use_with gsettings)"
- myconf+=" $(use_with toolkit-scroll-bars)"
- myconf+=" $(use_with gif)"
- myconf+=" $(use_with jpeg)"
- myconf+=" $(use_with png)"
- myconf+=" $(use_with svg rsvg)"
- myconf+=" $(use_with tiff)"
- myconf+=" $(use_with xpm)"
- myconf+=" $(use_with imagemagick)"
+ myconf+=(
+ --with-x --without-ns
+ --without-gconf
+ $(use_with gsettings)
+ $(use_with toolkit-scroll-bars)
+ $(use_with gif)
+ $(use_with jpeg)
+ $(use_with png)
+ $(use_with svg rsvg)
+ $(use_with tiff)
+ $(use_with xpm)
+ $(use_with imagemagick)
+ )
if use xft; then
- myconf+=" --with-xft"
- myconf+=" $(use_with cairo)"
- myconf+=" $(use_with m17n-lib libotf)"
- myconf+=" $(use_with m17n-lib m17n-flt)"
+ myconf+=(
+ --with-xft
+ $(use_with cairo)
+ $(use_with m17n-lib libotf)
+ $(use_with m17n-lib m17n-flt)
+ )
else
- myconf+=" --without-xft"
- myconf+=" --without-cairo"
- myconf+=" --without-libotf --without-m17n-flt"
+ 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 \
@@ -183,53 +218,28 @@ src_configure() {
recommended that you compile Emacs with the Athena/Lucid or the
Motif toolkit instead.
EOF
- myconf+=" --with-x-toolkit=gtk3 --without-xwidgets"
+ 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"
+ 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)"
+ myconf+=( --with-x-toolkit=lucid $(use_with Xaw3d xaw3d) )
else
einfo "Configuring to build with no toolkit"
- myconf+=" --with-x-toolkit=no"
+ myconf+=( --with-x-toolkit=no )
fi
fi
- econf \
- --program-suffix="-${EMACS_SUFFIX}" \
- --includedir="${EPREFIX}"/usr/include/${EMACS_SUFFIX} \
- --infodir="${EPREFIX}"/usr/share/info/${EMACS_SUFFIX} \
- --localstatedir="${EPREFIX}"/var \
- --enable-locallisppath="${EPREFIX}/etc/emacs:${EPREFIX}${SITELISP}" \
- --without-compress-install \
- --without-hesiod \
- --without-pop \
- --with-file-notification=$(usev inotify || usev gfile || echo no) \
- $(use_enable acl) \
- $(use_with dbus) \
- $(use_with dynamic-loading modules) \
- $(use_with games gameuser ":gamestat") \
- $(use_with gpm) \
- $(use_with kerberos) $(use_with kerberos kerberos5) \
- $(use_with lcms lcms2) \
- $(use_with libxml2 xml2) \
- $(use_with mailutils) \
- $(use_with selinux) \
- $(use_with ssl gnutls) \
- $(use_with systemd libsystemd) \
- $(use_with threads) \
- $(use_with wide-int) \
- $(use_with zlib) \
- ${myconf}
+ econf "${myconf[@]}"
}
src_compile() {
diff --git a/app-editors/emacs/emacs-27.2-r19.ebuild b/app-editors/emacs/emacs-27.2-r19.ebuild
index 7b92be2c5fa7..9057ada871ab 100644
--- a/app-editors/emacs/emacs-27.2-r19.ebuild
+++ b/app-editors/emacs/emacs-27.2-r19.ebuild
@@ -166,46 +166,84 @@ src_configure() {
replace-flags -Ofast -O2
append-flags -fno-fast-math -ffp-contract=off
- local myconf
+ local myconf=(
+ --program-suffix="-${EMACS_SUFFIX}"
+ --includedir="${EPREFIX}"/usr/include/${EMACS_SUFFIX}
+ --infodir="${EPREFIX}"/usr/share/info/${EMACS_SUFFIX}
+ --localstatedir="${EPREFIX}"/var
+ --enable-locallisppath="${EPREFIX}/etc/emacs:${EPREFIX}${SITELISP}"
+ --without-compress-install
+ --without-hesiod
+ --without-pop
+ --with-file-notification=$(usev inotify || usev gfile || echo no)
+ --with-pdumper
+ $(use_enable acl)
+ $(use_with dbus)
+ $(use_with dynamic-loading modules)
+ $(use_with games gameuser ":gamestat")
+ $(use_with gmp libgmp)
+ $(use_with gpm)
+ $(use_with json)
+ $(use_with kerberos) $(use_with kerberos kerberos5)
+ $(use_with lcms lcms2)
+ $(use_with libxml2 xml2)
+ $(use_with mailutils)
+ $(use_with selinux)
+ $(use_with ssl gnutls)
+ $(use_with systemd libsystemd)
+ $(use_with threads)
+ $(use_with wide-int)
+ $(use_with zlib)
+ )
if use alsa; then
use sound || ewarn \
"USE flag \"alsa\" overrides \"-sound\"; enabling sound support."
- myconf+=" --with-sound=alsa"
+ myconf+=( --with-sound=alsa )
else
- myconf+=" --with-sound=$(usex sound oss)"
+ myconf+=( --with-sound=$(usex sound oss no) )
fi
if ! use gui; then
einfo "Configuring to build without window system support"
- myconf+=" --without-x --without-ns"
+ myconf+=(
+ --without-x --without-ns
+ )
elif use aqua; then
einfo "Configuring to build with Nextstep (Macintosh Cocoa) support"
- myconf+=" --with-ns --disable-ns-self-contained"
- myconf+=" --without-x"
+ myconf+=(
+ --with-ns --disable-ns-self-contained
+ --without-x
+ )
else
- myconf+=" --with-x --without-ns"
- myconf+=" --without-gconf"
- myconf+=" $(use_with gsettings)"
- myconf+=" $(use_with toolkit-scroll-bars)"
- myconf+=" $(use_with gif)"
- myconf+=" $(use_with jpeg)"
- myconf+=" $(use_with png)"
- myconf+=" $(use_with svg rsvg)"
- myconf+=" $(use_with tiff)"
- myconf+=" $(use_with xpm)"
- myconf+=" $(use_with imagemagick)"
+ myconf+=(
+ --with-x --without-ns
+ --without-gconf
+ $(use_with gsettings)
+ $(use_with toolkit-scroll-bars)
+ $(use_with gif)
+ $(use_with jpeg)
+ $(use_with png)
+ $(use_with svg rsvg)
+ $(use_with tiff)
+ $(use_with xpm)
+ $(use_with imagemagick)
+ )
if use xft; then
- myconf+=" --with-xft"
- myconf+=" $(use_with cairo)"
- myconf+=" $(use_with harfbuzz)"
- myconf+=" $(use_with m17n-lib libotf)"
- myconf+=" $(use_with m17n-lib m17n-flt)"
+ myconf+=(
+ --with-xft
+ $(use_with cairo)
+ $(use_with harfbuzz)
+ $(use_with m17n-lib libotf)
+ $(use_with m17n-lib m17n-flt)
+ )
else
- myconf+=" --without-xft"
- myconf+=" --without-cairo"
- myconf+=" --without-libotf --without-m17n-flt"
+ 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 \
@@ -225,24 +263,24 @@ src_configure() {
recommended that you compile Emacs with the Athena/Lucid or the
Motif toolkit instead.
EOF
- myconf+=" --with-x-toolkit=gtk3 --without-xwidgets"
+ 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"
+ 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)"
+ myconf+=( --with-x-toolkit=lucid $(use_with Xaw3d xaw3d) )
else
einfo "Configuring to build with no toolkit"
- myconf+=" --with-x-toolkit=no"
+ myconf+=( --with-x-toolkit=no )
fi
fi
@@ -252,43 +290,15 @@ src_configure() {
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"
+ myconf+=( --with-dumping=none )
elif use m68k; then
# Workaround for https://debbugs.gnu.org/44531
- myconf+=" --with-dumping=unexec"
+ myconf+=( --with-dumping=unexec )
else
- myconf+=" --with-dumping=pdumper"
+ myconf+=( --with-dumping=pdumper )
fi
- econf \
- --program-suffix="-${EMACS_SUFFIX}" \
- --includedir="${EPREFIX}"/usr/include/${EMACS_SUFFIX} \
- --infodir="${EPREFIX}"/usr/share/info/${EMACS_SUFFIX} \
- --localstatedir="${EPREFIX}"/var \
- --enable-locallisppath="${EPREFIX}/etc/emacs:${EPREFIX}${SITELISP}" \
- --without-compress-install \
- --without-hesiod \
- --without-pop \
- --with-file-notification=$(usev inotify || usev gfile || echo no) \
- --with-pdumper \
- $(use_enable acl) \
- $(use_with dbus) \
- $(use_with dynamic-loading modules) \
- $(use_with games gameuser ":gamestat") \
- $(use_with gmp libgmp) \
- $(use_with gpm) \
- $(use_with json) \
- $(use_with kerberos) $(use_with kerberos kerberos5) \
- $(use_with lcms lcms2) \
- $(use_with libxml2 xml2) \
- $(use_with mailutils) \
- $(use_with selinux) \
- $(use_with ssl gnutls) \
- $(use_with systemd libsystemd) \
- $(use_with threads) \
- $(use_with wide-int) \
- $(use_with zlib) \
- ${myconf}
+ econf "${myconf[@]}"
}
src_compile() {
diff --git a/app-editors/emacs/emacs-28.2-r15.ebuild b/app-editors/emacs/emacs-28.2-r15.ebuild
index 55534cd81160..7b5d0c431e99 100644
--- a/app-editors/emacs/emacs-28.2-r15.ebuild
+++ b/app-editors/emacs/emacs-28.2-r15.ebuild
@@ -190,57 +190,95 @@ src_configure() {
replace-flags -Ofast -O2
append-flags -fno-fast-math -ffp-contract=off
- local myconf
-
# Prevents e.g. tests interfering with running Emacs.
unset EMACS_SOCKET_NAME
+ local myconf=(
+ --program-suffix="-${EMACS_SUFFIX}"
+ --includedir="${EPREFIX}"/usr/include/${EMACS_SUFFIX}
+ --infodir="${EPREFIX}"/usr/share/info/${EMACS_SUFFIX}
+ --localstatedir="${EPREFIX}"/var
+ --enable-locallisppath="${EPREFIX}/etc/emacs:${EPREFIX}${SITELISP}"
+ --without-compress-install
+ --without-hesiod
+ --without-pop
+ --with-file-notification=$(usev inotify || usev gfile || echo no)
+ --with-pdumper
+ $(use_enable acl)
+ $(use_with dbus)
+ $(use_with dynamic-loading modules)
+ $(use_with games gameuser ":gamestat")
+ $(use_with gmp libgmp)
+ $(use_with gpm)
+ $(use_with jit native-compilation)
+ $(use_with json)
+ $(use_with kerberos) $(use_with kerberos kerberos5)
+ $(use_with lcms lcms2)
+ $(use_with libxml2 xml2)
+ $(use_with mailutils)
+ $(use_with selinux)
+ $(use_with ssl gnutls)
+ $(use_with systemd libsystemd)
+ $(use_with threads)
+ $(use_with wide-int)
+ )
+
if use alsa; then
use sound || ewarn \
"USE flag \"alsa\" overrides \"-sound\"; enabling sound support."
- myconf+=" --with-sound=alsa"
+ myconf+=( --with-sound=alsa )
else
- myconf+=" --with-sound=$(usex sound oss)"
+ 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"
+ myconf+=( --with-zlib )
else
- myconf+=" $(use_with zlib)"
+ myconf+=( $(use_with zlib) )
fi
if ! use gui; then
einfo "Configuring to build without window system support"
- myconf+=" --without-x --without-ns"
+ myconf+=(
+ --without-x --without-ns
+ )
elif use aqua; then
einfo "Configuring to build with Nextstep (Macintosh Cocoa) support"
- myconf+=" --with-ns --disable-ns-self-contained"
- myconf+=" --without-x"
+ myconf+=(
+ --with-ns --disable-ns-self-contained
+ --without-x
+ )
else
- myconf+=" --with-x --without-ns"
- myconf+=" --without-gconf"
- myconf+=" $(use_with gsettings)"
- myconf+=" $(use_with toolkit-scroll-bars)"
- myconf+=" $(use_with gif)"
- myconf+=" $(use_with jpeg)"
- myconf+=" $(use_with png)"
- myconf+=" $(use_with svg rsvg)"
- myconf+=" $(use_with tiff)"
- myconf+=" $(use_with xpm)"
- myconf+=" $(use_with imagemagick)"
+ myconf+=(
+ --with-x --without-ns
+ --without-gconf
+ $(use_with gsettings)
+ $(use_with toolkit-scroll-bars)
+ $(use_with gif)
+ $(use_with jpeg)
+ $(use_with png)
+ $(use_with svg rsvg)
+ $(use_with tiff)
+ $(use_with xpm)
+ $(use_with imagemagick)
+ )
if use xft; then
- myconf+=" --with-xft"
- myconf+=" $(use_with cairo)"
- myconf+=" $(use_with harfbuzz)"
- myconf+=" $(use_with m17n-lib libotf)"
- myconf+=" $(use_with m17n-lib m17n-flt)"
+ myconf+=(
+ --with-xft
+ $(use_with cairo)
+ $(use_with harfbuzz)
+ $(use_with m17n-lib libotf)
+ $(use_with m17n-lib m17n-flt)
+ )
else
- myconf+=" --without-xft"
- myconf+=" --without-cairo"
- myconf+=" --without-libotf --without-m17n-flt"
+ 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 \
@@ -260,24 +298,24 @@ src_configure() {
recommended that you compile Emacs with the Athena/Lucid or the
Motif toolkit instead.
EOF
- myconf+=" --with-x-toolkit=gtk3 --without-xwidgets"
+ 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"
+ 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)"
+ myconf+=( --with-x-toolkit=lucid $(use_with Xaw3d xaw3d) )
else
einfo "Configuring to build with no toolkit"
- myconf+=" --with-x-toolkit=no"
+ myconf+=( --with-x-toolkit=no )
fi
fi
@@ -287,43 +325,15 @@ src_configure() {
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"
+ myconf+=( --with-dumping=none )
elif use m68k; then
# Workaround for https://debbugs.gnu.org/44531
- myconf+=" --with-dumping=unexec"
+ myconf+=( --with-dumping=unexec )
else
- myconf+=" --with-dumping=pdumper"
+ myconf+=( --with-dumping=pdumper )
fi
- econf \
- --program-suffix="-${EMACS_SUFFIX}" \
- --includedir="${EPREFIX}"/usr/include/${EMACS_SUFFIX} \
- --infodir="${EPREFIX}"/usr/share/info/${EMACS_SUFFIX} \
- --localstatedir="${EPREFIX}"/var \
- --enable-locallisppath="${EPREFIX}/etc/emacs:${EPREFIX}${SITELISP}" \
- --without-compress-install \
- --without-hesiod \
- --without-pop \
- --with-file-notification=$(usev inotify || usev gfile || echo no) \
- --with-pdumper \
- $(use_enable acl) \
- $(use_with dbus) \
- $(use_with dynamic-loading modules) \
- $(use_with games gameuser ":gamestat") \
- $(use_with gmp libgmp) \
- $(use_with gpm) \
- $(use_with jit native-compilation) \
- $(use_with json) \
- $(use_with kerberos) $(use_with kerberos kerberos5) \
- $(use_with lcms lcms2) \
- $(use_with libxml2 xml2) \
- $(use_with mailutils) \
- $(use_with selinux) \
- $(use_with ssl gnutls) \
- $(use_with systemd libsystemd) \
- $(use_with threads) \
- $(use_with wide-int) \
- ${myconf}
+ econf "${myconf[@]}"
}
src_compile() {
diff --git a/app-editors/emacs/emacs-29.4-r1.ebuild b/app-editors/emacs/emacs-29.4-r1.ebuild
index 2ff9989a9764..13447ae2ea93 100644
--- a/app-editors/emacs/emacs-29.4-r1.ebuild
+++ b/app-editors/emacs/emacs-29.4-r1.ebuild
@@ -222,25 +222,55 @@ src_configure() {
replace-flags -Ofast -O2
append-flags -fno-fast-math -ffp-contract=off
- local myconf
-
# Prevents e.g. tests interfering with running Emacs.
unset EMACS_SOCKET_NAME
+ local myconf=(
+ --program-suffix="-${EMACS_SUFFIX}"
+ --includedir="${EPREFIX}"/usr/include/${EMACS_SUFFIX}
+ --infodir="${EPREFIX}"/usr/share/info/${EMACS_SUFFIX}
+ --localstatedir="${EPREFIX}"/var
+ --enable-locallisppath="${EPREFIX}/etc/emacs:${EPREFIX}${SITELISP}"
+ --without-compress-install
+ --without-hesiod
+ --without-pop
+ --with-file-notification=$(usev inotify || usev gfile || echo no)
+ --with-pdumper
+ $(use_enable acl)
+ $(use_with dbus)
+ $(use_with dynamic-loading modules)
+ $(use_with games gameuser ":gamestat")
+ $(use_with gmp libgmp)
+ $(use_with gpm)
+ $(use_with jit native-compilation aot)
+ $(use_with json)
+ $(use_with kerberos) $(use_with kerberos kerberos5)
+ $(use_with lcms lcms2)
+ $(use_with libxml2 xml2)
+ $(use_with mailutils)
+ $(use_with selinux)
+ $(use_with sqlite sqlite3)
+ $(use_with ssl gnutls)
+ $(use_with systemd libsystemd)
+ $(use_with threads)
+ $(use_with tree-sitter)
+ $(use_with wide-int)
+ )
+
if use alsa; then
use sound || ewarn \
"USE flag \"alsa\" overrides \"-sound\"; enabling sound support."
- myconf+=" --with-sound=alsa"
+ myconf+=( --with-sound=alsa )
else
- myconf+=" --with-sound=$(usex sound oss)"
+ 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"
+ myconf+=( --with-zlib )
else
- myconf+=" $(use_with zlib)"
+ myconf+=( $(use_with zlib) )
fi
# Emacs supports these window systems:
@@ -256,39 +286,51 @@ src_configure() {
if ! use gui; then
einfo "Configuring to build without window system support"
- myconf+=" --without-x --without-pgtk --without-ns"
+ 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"
- myconf+=" --without-x --without-pgtk"
+ 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"
- myconf+=" --with-toolkit-scroll-bars" #836392
- myconf+=" --without-gconf"
- myconf+=" --without-xwidgets"
- myconf+=" $(use_with gsettings)"
- myconf+=" $(use_with harfbuzz)"
- myconf+=" $(use_with m17n-lib libotf)"
- myconf+=" $(use_with m17n-lib m17n-flt)"
+ 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"
- myconf+=" --without-gconf"
- myconf+=" $(use_with gsettings)"
- myconf+=" $(use_with toolkit-scroll-bars)"
- myconf+=" $(use_with xpm)"
+ 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"
- myconf+=" $(use_with cairo)"
- myconf+=" $(use_with harfbuzz)"
- myconf+=" $(use_with m17n-lib libotf)"
- myconf+=" $(use_with m17n-lib m17n-flt)"
+ myconf+=(
+ --with-xft
+ $(use_with cairo)
+ $(use_with harfbuzz)
+ $(use_with m17n-lib libotf)
+ $(use_with m17n-lib m17n-flt)
+ )
else
- myconf+=" --without-xft"
- myconf+=" --without-cairo"
- myconf+=" --without-libotf --without-m17n-flt"
+ 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 \
@@ -308,36 +350,38 @@ src_configure() {
recommended that you compile Emacs with the Athena/Lucid or the
Motif toolkit instead.
EOF
- myconf+=" --with-x-toolkit=gtk3 --without-xwidgets"
+ 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"
+ 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)"
+ myconf+=( --with-x-toolkit=lucid $(use_with Xaw3d xaw3d) )
else
einfo "Configuring to build with no toolkit"
- myconf+=" --with-x-toolkit=no"
+ myconf+=( --with-x-toolkit=no )
fi
fi
if use gui; then
# Common flags recognised for all GUIs
- myconf+=" $(use_with gif)"
- myconf+=" $(use_with jpeg)"
- myconf+=" $(use_with png)"
- myconf+=" $(use_with svg rsvg)"
- myconf+=" $(use_with tiff)"
- myconf+=" $(use_with webp)"
- myconf+=" $(use_with imagemagick)"
+ 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
@@ -346,45 +390,15 @@ src_configure() {
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"
+ myconf+=( --with-dumping=none )
elif use m68k; then
# Workaround for https://debbugs.gnu.org/44531
- myconf+=" --with-dumping=unexec"
+ myconf+=( --with-dumping=unexec )
else
- myconf+=" --with-dumping=pdumper"
+ myconf+=( --with-dumping=pdumper )
fi
- econf \
- --program-suffix="-${EMACS_SUFFIX}" \
- --includedir="${EPREFIX}"/usr/include/${EMACS_SUFFIX} \
- --infodir="${EPREFIX}"/usr/share/info/${EMACS_SUFFIX} \
- --localstatedir="${EPREFIX}"/var \
- --enable-locallisppath="${EPREFIX}/etc/emacs:${EPREFIX}${SITELISP}" \
- --without-compress-install \
- --without-hesiod \
- --without-pop \
- --with-file-notification=$(usev inotify || usev gfile || echo no) \
- --with-pdumper \
- $(use_enable acl) \
- $(use_with dbus) \
- $(use_with dynamic-loading modules) \
- $(use_with games gameuser ":gamestat") \
- $(use_with gmp libgmp) \
- $(use_with gpm) \
- $(use_with jit native-compilation aot) \
- $(use_with json) \
- $(use_with kerberos) $(use_with kerberos kerberos5) \
- $(use_with lcms lcms2) \
- $(use_with libxml2 xml2) \
- $(use_with mailutils) \
- $(use_with selinux) \
- $(use_with sqlite sqlite3) \
- $(use_with ssl gnutls) \
- $(use_with systemd libsystemd) \
- $(use_with threads) \
- $(use_with tree-sitter) \
- $(use_with wide-int) \
- ${myconf}
+ econf "${myconf[@]}"
}
src_compile() {
diff --git a/app-editors/emacs/emacs-30.0.91.ebuild b/app-editors/emacs/emacs-30.0.91.ebuild
index 7058569f30e2..0cd4d0582c91 100644
--- a/app-editors/emacs/emacs-30.0.91.ebuild
+++ b/app-editors/emacs/emacs-30.0.91.ebuild
@@ -219,25 +219,55 @@ src_configure() {
replace-flags -Ofast -O2
append-flags -fno-fast-math -ffp-contract=off
- local myconf
-
# 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"
+ myconf+=( --with-sound=alsa )
else
- myconf+=" --with-sound=$(usex sound oss)"
+ 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"
+ myconf+=( --with-zlib )
else
- myconf+=" $(use_with zlib)"
+ myconf+=( $(use_with zlib) )
fi
# Emacs supports these window systems:
@@ -253,39 +283,51 @@ src_configure() {
if ! use gui; then
einfo "Configuring to build without window system support"
- myconf+=" --without-x --without-pgtk --without-ns"
+ 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"
- myconf+=" --without-x --without-pgtk"
+ 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"
- myconf+=" --with-toolkit-scroll-bars" #836392
- myconf+=" --without-gconf"
- myconf+=" --without-xwidgets"
- myconf+=" $(use_with gsettings)"
- myconf+=" $(use_with harfbuzz)"
- myconf+=" $(use_with m17n-lib libotf)"
- myconf+=" $(use_with m17n-lib m17n-flt)"
+ 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"
- myconf+=" --without-gconf"
- myconf+=" $(use_with gsettings)"
- myconf+=" $(use_with toolkit-scroll-bars)"
- myconf+=" $(use_with xpm)"
+ 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"
- myconf+=" $(use_with cairo)"
- myconf+=" $(use_with harfbuzz)"
- myconf+=" $(use_with m17n-lib libotf)"
- myconf+=" $(use_with m17n-lib m17n-flt)"
+ myconf+=(
+ --with-xft
+ $(use_with cairo)
+ $(use_with harfbuzz)
+ $(use_with m17n-lib libotf)
+ $(use_with m17n-lib m17n-flt)
+ )
else
- myconf+=" --without-xft"
- myconf+=" --without-cairo"
- myconf+=" --without-libotf --without-m17n-flt"
+ 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 \
@@ -305,36 +347,38 @@ src_configure() {
recommended that you compile Emacs with the Athena/Lucid or the
Motif toolkit instead.
EOF
- myconf+=" --with-x-toolkit=gtk3 --without-xwidgets"
+ 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"
+ 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)"
+ myconf+=( --with-x-toolkit=lucid $(use_with Xaw3d xaw3d) )
else
einfo "Configuring to build with no toolkit"
- myconf+=" --with-x-toolkit=no"
+ myconf+=( --with-x-toolkit=no )
fi
fi
if use gui; then
# Common flags recognised for all GUIs
- myconf+=" $(use_with gif)"
- myconf+=" $(use_with jpeg)"
- myconf+=" $(use_with png)"
- myconf+=" $(use_with svg rsvg)"
- myconf+=" $(use_with tiff)"
- myconf+=" $(use_with webp)"
- myconf+=" $(use_with imagemagick)"
+ 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
@@ -343,45 +387,15 @@ src_configure() {
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"
+ myconf+=( --with-dumping=none )
elif use m68k; then
# Workaround for https://debbugs.gnu.org/44531
- myconf+=" --with-dumping=unexec"
+ myconf+=( --with-dumping=unexec )
else
- myconf+=" --with-dumping=pdumper"
+ myconf+=( --with-dumping=pdumper )
fi
- econf \
- --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) \
- ${myconf}
+ econf "${myconf[@]}"
}
src_compile() {
diff --git a/app-editors/emacs/emacs-30.0.92.ebuild b/app-editors/emacs/emacs-30.0.92.ebuild
index 7058569f30e2..0cd4d0582c91 100644
--- a/app-editors/emacs/emacs-30.0.92.ebuild
+++ b/app-editors/emacs/emacs-30.0.92.ebuild
@@ -219,25 +219,55 @@ src_configure() {
replace-flags -Ofast -O2
append-flags -fno-fast-math -ffp-contract=off
- local myconf
-
# 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"
+ myconf+=( --with-sound=alsa )
else
- myconf+=" --with-sound=$(usex sound oss)"
+ 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"
+ myconf+=( --with-zlib )
else
- myconf+=" $(use_with zlib)"
+ myconf+=( $(use_with zlib) )
fi
# Emacs supports these window systems:
@@ -253,39 +283,51 @@ src_configure() {
if ! use gui; then
einfo "Configuring to build without window system support"
- myconf+=" --without-x --without-pgtk --without-ns"
+ 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"
- myconf+=" --without-x --without-pgtk"
+ 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"
- myconf+=" --with-toolkit-scroll-bars" #836392
- myconf+=" --without-gconf"
- myconf+=" --without-xwidgets"
- myconf+=" $(use_with gsettings)"
- myconf+=" $(use_with harfbuzz)"
- myconf+=" $(use_with m17n-lib libotf)"
- myconf+=" $(use_with m17n-lib m17n-flt)"
+ 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"
- myconf+=" --without-gconf"
- myconf+=" $(use_with gsettings)"
- myconf+=" $(use_with toolkit-scroll-bars)"
- myconf+=" $(use_with xpm)"
+ 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"
- myconf+=" $(use_with cairo)"
- myconf+=" $(use_with harfbuzz)"
- myconf+=" $(use_with m17n-lib libotf)"
- myconf+=" $(use_with m17n-lib m17n-flt)"
+ myconf+=(
+ --with-xft
+ $(use_with cairo)
+ $(use_with harfbuzz)
+ $(use_with m17n-lib libotf)
+ $(use_with m17n-lib m17n-flt)
+ )
else
- myconf+=" --without-xft"
- myconf+=" --without-cairo"
- myconf+=" --without-libotf --without-m17n-flt"
+ 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 \
@@ -305,36 +347,38 @@ src_configure() {
recommended that you compile Emacs with the Athena/Lucid or the
Motif toolkit instead.
EOF
- myconf+=" --with-x-toolkit=gtk3 --without-xwidgets"
+ 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"
+ 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)"
+ myconf+=( --with-x-toolkit=lucid $(use_with Xaw3d xaw3d) )
else
einfo "Configuring to build with no toolkit"
- myconf+=" --with-x-toolkit=no"
+ myconf+=( --with-x-toolkit=no )
fi
fi
if use gui; then
# Common flags recognised for all GUIs
- myconf+=" $(use_with gif)"
- myconf+=" $(use_with jpeg)"
- myconf+=" $(use_with png)"
- myconf+=" $(use_with svg rsvg)"
- myconf+=" $(use_with tiff)"
- myconf+=" $(use_with webp)"
- myconf+=" $(use_with imagemagick)"
+ 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
@@ -343,45 +387,15 @@ src_configure() {
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"
+ myconf+=( --with-dumping=none )
elif use m68k; then
# Workaround for https://debbugs.gnu.org/44531
- myconf+=" --with-dumping=unexec"
+ myconf+=( --with-dumping=unexec )
else
- myconf+=" --with-dumping=pdumper"
+ myconf+=( --with-dumping=pdumper )
fi
- econf \
- --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) \
- ${myconf}
+ econf "${myconf[@]}"
}
src_compile() {
diff --git a/app-editors/emacs/emacs-30.0.9999-r1.ebuild b/app-editors/emacs/emacs-30.0.9999-r1.ebuild
index 7058569f30e2..0cd4d0582c91 100644
--- a/app-editors/emacs/emacs-30.0.9999-r1.ebuild
+++ b/app-editors/emacs/emacs-30.0.9999-r1.ebuild
@@ -219,25 +219,55 @@ src_configure() {
replace-flags -Ofast -O2
append-flags -fno-fast-math -ffp-contract=off
- local myconf
-
# 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"
+ myconf+=( --with-sound=alsa )
else
- myconf+=" --with-sound=$(usex sound oss)"
+ 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"
+ myconf+=( --with-zlib )
else
- myconf+=" $(use_with zlib)"
+ myconf+=( $(use_with zlib) )
fi
# Emacs supports these window systems:
@@ -253,39 +283,51 @@ src_configure() {
if ! use gui; then
einfo "Configuring to build without window system support"
- myconf+=" --without-x --without-pgtk --without-ns"
+ 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"
- myconf+=" --without-x --without-pgtk"
+ 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"
- myconf+=" --with-toolkit-scroll-bars" #836392
- myconf+=" --without-gconf"
- myconf+=" --without-xwidgets"
- myconf+=" $(use_with gsettings)"
- myconf+=" $(use_with harfbuzz)"
- myconf+=" $(use_with m17n-lib libotf)"
- myconf+=" $(use_with m17n-lib m17n-flt)"
+ 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"
- myconf+=" --without-gconf"
- myconf+=" $(use_with gsettings)"
- myconf+=" $(use_with toolkit-scroll-bars)"
- myconf+=" $(use_with xpm)"
+ 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"
- myconf+=" $(use_with cairo)"
- myconf+=" $(use_with harfbuzz)"
- myconf+=" $(use_with m17n-lib libotf)"
- myconf+=" $(use_with m17n-lib m17n-flt)"
+ myconf+=(
+ --with-xft
+ $(use_with cairo)
+ $(use_with harfbuzz)
+ $(use_with m17n-lib libotf)
+ $(use_with m17n-lib m17n-flt)
+ )
else
- myconf+=" --without-xft"
- myconf+=" --without-cairo"
- myconf+=" --without-libotf --without-m17n-flt"
+ 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 \
@@ -305,36 +347,38 @@ src_configure() {
recommended that you compile Emacs with the Athena/Lucid or the
Motif toolkit instead.
EOF
- myconf+=" --with-x-toolkit=gtk3 --without-xwidgets"
+ 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"
+ 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)"
+ myconf+=( --with-x-toolkit=lucid $(use_with Xaw3d xaw3d) )
else
einfo "Configuring to build with no toolkit"
- myconf+=" --with-x-toolkit=no"
+ myconf+=( --with-x-toolkit=no )
fi
fi
if use gui; then
# Common flags recognised for all GUIs
- myconf+=" $(use_with gif)"
- myconf+=" $(use_with jpeg)"
- myconf+=" $(use_with png)"
- myconf+=" $(use_with svg rsvg)"
- myconf+=" $(use_with tiff)"
- myconf+=" $(use_with webp)"
- myconf+=" $(use_with imagemagick)"
+ 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
@@ -343,45 +387,15 @@ src_configure() {
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"
+ myconf+=( --with-dumping=none )
elif use m68k; then
# Workaround for https://debbugs.gnu.org/44531
- myconf+=" --with-dumping=unexec"
+ myconf+=( --with-dumping=unexec )
else
- myconf+=" --with-dumping=pdumper"
+ myconf+=( --with-dumping=pdumper )
fi
- econf \
- --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) \
- ${myconf}
+ econf "${myconf[@]}"
}
src_compile() {
diff --git a/app-editors/emacs/emacs-31.0.9999.ebuild b/app-editors/emacs/emacs-31.0.9999.ebuild
index 22cbd35f4139..d1f3581d8ccd 100644
--- a/app-editors/emacs/emacs-31.0.9999.ebuild
+++ b/app-editors/emacs/emacs-31.0.9999.ebuild
@@ -219,25 +219,55 @@ src_configure() {
replace-flags -Ofast -O2
append-flags -fno-fast-math -ffp-contract=off
- local myconf
-
# 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"
+ myconf+=( --with-sound=alsa )
else
- myconf+=" --with-sound=$(usex sound oss)"
+ 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"
+ myconf+=( --with-zlib )
else
- myconf+=" $(use_with zlib)"
+ myconf+=( $(use_with zlib) )
fi
# Emacs supports these window systems:
@@ -253,39 +283,51 @@ src_configure() {
if ! use gui; then
einfo "Configuring to build without window system support"
- myconf+=" --without-x --without-pgtk --without-ns"
+ 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"
- myconf+=" --without-x --without-pgtk"
+ 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"
- myconf+=" --with-toolkit-scroll-bars" #836392
- myconf+=" --without-gconf"
- myconf+=" --without-xwidgets"
- myconf+=" $(use_with gsettings)"
- myconf+=" $(use_with harfbuzz)"
- myconf+=" $(use_with m17n-lib libotf)"
- myconf+=" $(use_with m17n-lib m17n-flt)"
+ 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"
- myconf+=" --without-gconf"
- myconf+=" $(use_with gsettings)"
- myconf+=" $(use_with toolkit-scroll-bars)"
- myconf+=" $(use_with xpm)"
+ 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"
- myconf+=" $(use_with cairo)"
- myconf+=" $(use_with harfbuzz)"
- myconf+=" $(use_with m17n-lib libotf)"
- myconf+=" $(use_with m17n-lib m17n-flt)"
+ myconf+=(
+ --with-xft
+ $(use_with cairo)
+ $(use_with harfbuzz)
+ $(use_with m17n-lib libotf)
+ $(use_with m17n-lib m17n-flt)
+ )
else
- myconf+=" --without-xft"
- myconf+=" --without-cairo"
- myconf+=" --without-libotf --without-m17n-flt"
+ 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 \
@@ -305,36 +347,38 @@ src_configure() {
recommended that you compile Emacs with the Athena/Lucid or the
Motif toolkit instead.
EOF
- myconf+=" --with-x-toolkit=gtk3 --without-xwidgets"
+ 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"
+ 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)"
+ myconf+=( --with-x-toolkit=lucid $(use_with Xaw3d xaw3d) )
else
einfo "Configuring to build with no toolkit"
- myconf+=" --with-x-toolkit=no"
+ myconf+=( --with-x-toolkit=no )
fi
fi
if use gui; then
# Common flags recognised for all GUIs
- myconf+=" $(use_with gif)"
- myconf+=" $(use_with jpeg)"
- myconf+=" $(use_with png)"
- myconf+=" $(use_with svg rsvg)"
- myconf+=" $(use_with tiff)"
- myconf+=" $(use_with webp)"
- myconf+=" $(use_with imagemagick)"
+ 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
@@ -343,45 +387,15 @@ src_configure() {
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"
+ myconf+=( --with-dumping=none )
elif use m68k; then
# Workaround for https://debbugs.gnu.org/44531
- myconf+=" --with-dumping=unexec"
+ myconf+=( --with-dumping=unexec )
else
- myconf+=" --with-dumping=pdumper"
+ myconf+=( --with-dumping=pdumper )
fi
- econf \
- --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) \
- ${myconf}
+ econf "${myconf[@]}"
}
src_compile() {
diff --git a/app-editors/retext/Manifest b/app-editors/retext/Manifest
index 764718db6f49..8c6bfc4cb53c 100644
--- a/app-editors/retext/Manifest
+++ b/app-editors/retext/Manifest
@@ -1,12 +1,4 @@
-AUX retext-8.0.1-fix-set-desktop-entry.patch 517 BLAKE2B e9f6c821e8925f912916604db5d2afac99b9ad58481a2518b755bbbabbf0ac3daaad4360b3b61cf184663ab933aca59a86ed009e850123593f5ede1634ff6fa8 SHA512 77d0eb4c286b20ddbd6a117e9872d132e7def06b524db8419d2929daee5bdde58c1d49eeef3570ca6bd9492f9498f0fdb951e34140112b82d807cc87fb40b6ac
-DIST ReText-7.2.3.tar.gz 527428 BLAKE2B 3c710769a881275d74018ba319b174020dda0b65da22ae926231af56901b56c31b3cff69119a9bb378cd218d7b793f002bb08bf1483cc1e55c95a4963cbe1598 SHA512 eb337866f5dfacad2f23435f09b550f4378df5bb261d6f79b1708fed9e7bd93e96e8f06f940cb7109fe02aa6df0592b151f11dfe13853799f0b1ac2c1065a0da
-DIST ReText-8.0.0.tar.gz 492823 BLAKE2B ba80f01f1a40981220c0b3e16dd04bf551319a35c1a5c7f6d5e70135404537e74fa4625fe4c05c7ee54202de9ae16d181c110fcae9b9172761ca5ecf6400f7de SHA512 0f2480bcc8569cf60ebfe55847a2a068d1e5dd262a4ff212873bf58660ec31e9c37d9b21bdc66229d681c065a0d96b6ff11652e8d9a7c77841ea551480d1154c
-DIST ReText-8.0.1.tar.gz 538968 BLAKE2B 6ee18b4becf47ed3edae9e1d3ea8167a5db2685ae55b206be1ffca78bb765a559f53575da8aa105eae5d1b1fb87419723cdfd02cfff2eb422de9722589a0b97a SHA512 a2a03a821ac06e0408cd036189e9fce18f4b693085aaa15e0d95f2a80157f6ab09b0bcecd9574673ce57fc9cde937457e8d62971f1553cbc26c681039401178a
DIST ReText-8.0.2.tar.gz 546236 BLAKE2B 3ef28366e5884234d77b2155c3f01d7881206383aa19ccb010255eb40ea14aa2ab298fe212d2b4d0e7d65246075b426c93a8ae518b8fb5f0887f1694064e309a SHA512 c7b543d91290c007c820751f39c009c1e5fb86eb59590d0c13610c9c7f13b6023ffee3d6aebc4665addacbefad0d17937a29e8201d08457cc1641a6d5c0019b0
-EBUILD retext-7.2.3.ebuild 1979 BLAKE2B b8ccc3727988d63f148b7dcfa038369f8bcdc5f2cca2b6abf8c9b36982df14450dfd3292ca44d00a4c6bfdebb33ee7ae222ae9d0a5db4430c90b8072870d7431 SHA512 29ed4dab0f2b8e60e176c8cff3665d1a9766cb2588e7cbf327e870605b1984ad252115b65ac9ffa16bdc6404a07e4a901a2ac74715a4489e3a5e2389ec30f377
-EBUILD retext-8.0.0.ebuild 1932 BLAKE2B d7fa1a762f7c1e94ba1e38c28928c42e04eb88d28d0b55aaf84651a95c30f2c9f9e98e3c7aced950e6a0760040f0993be294222ff17ca5ed662c6f65b14ccece SHA512 99bca57c19cf3a132cb2286c59e4a0d87f2e45a11f063cd72984f802dfd1c51afd5468973211b538ecdd296deed3c585c614446910e4e4c348a83e2730ed9d2c
-EBUILD retext-8.0.1-r1.ebuild 2060 BLAKE2B af12d081ff875ba261374e6cf89a51e32b5c6c29351dc214c5ad02c860113c6681abcc1878680e6640620553c2a75bfee7138ad56de721dedd53d2f7072f9c3f SHA512 60865f2d7a84c0a1a4f6115ef6a3d0e9ef7e941615cc04ee9a00a4dcd4b1dc1a8abf8e44611f58c6ebf6a5146cd4296579641247556b02203cedd902ff67329f
-EBUILD retext-8.0.1.ebuild 1854 BLAKE2B 481cf63856428e3e7f0c992a3526d44c0b210a697fa280a3841c40f59265a951ed64f20a64f7a58a756bd2a07b0e9313a6d644c545da02d6dc97a51ea9a33b41 SHA512 81d627e957056464069b4c3b9254bcb0e26b4ac9e199982336e42946251d90c947e66b1457729abbc1742c042da18d36ae0c5b83d29d90d71014c6bb509ed908
EBUILD retext-8.0.2.ebuild 1635 BLAKE2B e71831b212176a0506096f670e02d97d2ff9de75a5499421872594fe661a4e9512b791d242443860a7f4e971c84d2b7c76e91778f6c910accc684d059e27990f SHA512 69b06c0712b58aa0267ef67f8e2a341329447be1c89ae4f96fae1c7c91d566d717b53a4063b39f77fc83667fdc372e48840979a532f6a816aa99aec0c1b89577
EBUILD retext-9999.ebuild 1624 BLAKE2B 8fa44eb057243b8c671c40a18d54f2712723fcdb3c3380f492cb7851efa59d202f0af1879ea648fc08ce8a30dff1a63699b3f8b13315c2f8ce081f6f9b462202 SHA512 43f3b78c29f86d6c7ceb827df2f577ad3ce46d93a5347430931eab12603a94331feece8467a49e70b8812afb37f3cde272c30f65b64a03273ef65a51f67d6652
MISC metadata.xml 535 BLAKE2B 94fbf92941c956601e9ec037a78919fcbddb572baa20f74c0daae31e438e44d214b57926cfa6d31eb176b8be72d2078e44686bada4a4794e130956c7d91b5865 SHA512 5ed97d1ed19c618b1246375d02860f96ce7f58aa759c467ae69e35d6b003cdac44f5c59f166ae6970e9a082e783550381b34540ad1ba03d661a3f3fde7d26dec
diff --git a/app-editors/retext/files/retext-8.0.1-fix-set-desktop-entry.patch b/app-editors/retext/files/retext-8.0.1-fix-set-desktop-entry.patch
deleted file mode 100644
index 0ff685b89152..000000000000
--- a/app-editors/retext/files/retext-8.0.1-fix-set-desktop-entry.patch
+++ /dev/null
@@ -1,15 +0,0 @@
-# Set desktop file name to correspond to the one installed by
-# the ebuild ("retext.desktop").
-# Bug: https://bugs.gentoo.org/925726
-
---- a/ReText/__main__.py
-+++ b/ReText/__main__.py
-@@ -65,7 +65,7 @@ def main():
- app.setApplicationDisplayName("ReText")
- app.setApplicationVersion(app_version)
- app.setOrganizationDomain('mitya57.me')
-- app.setDesktopFileName('me.mitya57.ReText.desktop')
-+ app.setDesktopFileName('retext')
- QNetworkProxyFactory.setUseSystemConfiguration(True)
-
- RtTranslator = QTranslator()
diff --git a/app-editors/retext/retext-7.2.3.ebuild b/app-editors/retext/retext-7.2.3.ebuild
deleted file mode 100644
index 4db42681b7e3..000000000000
--- a/app-editors/retext/retext-7.2.3.ebuild
+++ /dev/null
@@ -1,74 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-# Please don't add pypy support before testing if it's actually supported. The
-# old compat matrix is no longer accessible as of 2021-02-13 but stated back
-# in 2020-07-05 that PyQt5 was explicitly not supported.
-PYTHON_COMPAT=( python3_10 )
-PYPI_NO_NORMALIZE=1
-PYPI_PN="ReText"
-
-inherit distutils-r1 optfeature qmake-utils virtualx xdg
-
-MY_PN="ReText"
-MY_P="${MY_PN}-${PV/_/~}"
-
-DESCRIPTION="Simple editor for Markdown and reStructuredText"
-HOMEPAGE="https://github.com/retext-project/retext https://github.com/retext-project/retext/wiki"
-
-if [[ ${PV} == *9999 ]]; then
- inherit git-r3
- EGIT_REPO_URI="https://github.com/retext-project/retext.git"
-else
- inherit pypi
- KEYWORDS="amd64 ~riscv ~x86"
-fi
-
-LICENSE="GPL-2+"
-SLOT="0"
-RESTRICT="!test? ( test )"
-
-RDEPEND="
- dev-python/chardet[${PYTHON_USEDEP}]
- dev-python/docutils[${PYTHON_USEDEP}]
- dev-python/markdown[${PYTHON_USEDEP}]
- >=dev-python/markups-3.1.1[${PYTHON_USEDEP}]
- dev-python/pygments[${PYTHON_USEDEP}]
- dev-python/python-markdown-math[${PYTHON_USEDEP}]
- dev-python/pyqt5[dbus,gui,printsupport,widgets,${PYTHON_USEDEP}]
-"
-DEPEND="${RDEPEND}"
-BDEPEND="
- dev-qt/linguist-tools
- test? ( dev-python/pyqt5[testlib,${PYTHON_USEDEP}] )
-"
-
-distutils_enable_tests unittest
-
-pkg_setup() {
- # Needed for lrelease
- export PATH="$(qt5_get_bindir):${PATH}"
-}
-
-src_test() {
- virtx distutils-r1_src_test
-}
-
-python_test() {
- eunittest || die
-}
-
-pkg_postinst() {
- xdg_pkg_postinst
-
- optfeature "dictionary support" dev-python/pyenchant
- # See https://bugs.gentoo.org/772197.
- optfeature "rendering with webengine" dev-python/pyqtwebengine
-
- einfo "Starting with retext-7.0.4 the markdown-math plugin is installed."
- einfo "Note that you can use different math delimiters, e.g. \(...\) for inline math."
- einfo "For more details take a look at:"
- einfo "https://github.com/mitya57/python-markdown-math#math-delimiters"
-}
diff --git a/app-editors/retext/retext-8.0.0.ebuild b/app-editors/retext/retext-8.0.0.ebuild
deleted file mode 100644
index e9eb056b9e56..000000000000
--- a/app-editors/retext/retext-8.0.0.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
-
-# Please don't add pypy support before testing if it's actually supported. The
-# old compat matrix is no longer accessible as of 2021-02-13 but stated back
-# in 2020-07-05 that PyQt5 was explicitly not supported.
-PYTHON_COMPAT=( python3_{10..11} )
-PYPI_NO_NORMALIZE=1
-PYPI_PN="ReText"
-
-inherit distutils-r1 optfeature qmake-utils virtualx xdg
-
-DESCRIPTION="Simple editor for Markdown and reStructuredText"
-HOMEPAGE="https://github.com/retext-project/retext https://github.com/retext-project/retext/wiki"
-
-if [[ ${PV} == *9999 ]]; then
- inherit git-r3
- EGIT_REPO_URI="https://github.com/retext-project/retext.git"
-else
- inherit pypi
- KEYWORDS="amd64"
-fi
-
-LICENSE="GPL-2+"
-SLOT="0"
-RESTRICT="!test? ( test )"
-
-RDEPEND="
- dev-python/chardet[${PYTHON_USEDEP}]
- dev-python/docutils[${PYTHON_USEDEP}]
- dev-python/markdown[${PYTHON_USEDEP}]
- >=dev-python/markups-3.1.1[${PYTHON_USEDEP}]
- dev-python/pygments[${PYTHON_USEDEP}]
- dev-python/python-markdown-math[${PYTHON_USEDEP}]
- dev-python/pyqt6[dbus,gui,printsupport,widgets,${PYTHON_USEDEP}]
-"
-DEPEND="${RDEPEND}"
-BDEPEND="
- dev-qt/linguist-tools
- test? ( dev-python/pyqt6[testlib,${PYTHON_USEDEP}] )
-"
-
-distutils_enable_tests unittest
-
-pkg_setup() {
- # Needed for lrelease
- export PATH="$(qt5_get_bindir):${PATH}"
-}
-
-src_test() {
- virtx distutils-r1_src_test
-}
-
-python_test() {
- virtx eunittest
-}
-
-pkg_postinst() {
- xdg_pkg_postinst
-
- optfeature "dictionary support" dev-python/pyenchant
- # See https://bugs.gentoo.org/772197.
- optfeature "rendering with webengine" dev-python/pyqt6-webengine
-
- einfo "Starting with retext-7.0.4 the markdown-math plugin is installed."
- einfo "Note that you can use different math delimiters, e.g. \(...\) for inline math."
- einfo "For more details take a look at:"
- einfo "https://github.com/mitya57/python-markdown-math#math-delimiters"
-}
diff --git a/app-editors/retext/retext-8.0.1-r1.ebuild b/app-editors/retext/retext-8.0.1-r1.ebuild
deleted file mode 100644
index ae105ae1c961..000000000000
--- a/app-editors/retext/retext-8.0.1-r1.ebuild
+++ /dev/null
@@ -1,85 +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..11} )
-PYPI_NO_NORMALIZE=1
-PYPI_PN="ReText"
-
-inherit desktop distutils-r1 optfeature qmake-utils virtualx xdg
-
-DESCRIPTION="Simple editor for Markdown and reStructuredText"
-HOMEPAGE="https://github.com/retext-project/retext https://github.com/retext-project/retext/wiki"
-
-if [[ ${PV} == *9999 ]]; then
- inherit git-r3
- EGIT_REPO_URI="https://github.com/retext-project/retext.git"
-else
- inherit pypi
- KEYWORDS="~amd64"
-fi
-
-LICENSE="GPL-2+"
-SLOT="0"
-RESTRICT="!test? ( test )"
-
-RDEPEND="
- dev-python/chardet[${PYTHON_USEDEP}]
- dev-python/docutils[${PYTHON_USEDEP}]
- dev-python/markdown[${PYTHON_USEDEP}]
- >=dev-python/markups-3.1.1[${PYTHON_USEDEP}]
- dev-python/pygments[${PYTHON_USEDEP}]
- dev-python/python-markdown-math[${PYTHON_USEDEP}]
- dev-python/pyqt6[dbus,gui,printsupport,widgets,${PYTHON_USEDEP}]
-"
-DEPEND="${RDEPEND}"
-BDEPEND="
- dev-qt/linguist-tools
- test? ( dev-python/pyqt6[testlib,${PYTHON_USEDEP}] )
-"
-
-PATCHES=(
- "${FILESDIR}"/${P}-fix-set-desktop-entry.patch
-)
-
-distutils_enable_tests unittest
-
-pkg_setup() {
- # Needed for lrelease
- export PATH="$(qt5_get_bindir):${PATH}"
-}
-
-src_test() {
- virtx distutils-r1_src_test
-}
-
-python_test() {
- virtx eunittest
-}
-
-src_install() {
- distutils-r1_src_install
-
- newicon data/retext-kde5.png retext.png
-
- # Fixme: The application actually provides a desktop file which theoretically
- # could be used. So far though I could not make it install properly.
- make_desktop_entry ${PN} "ReText" ${PN} "Office;WordProcessor"
-}
-
-pkg_postinst() {
- xdg_pkg_postinst
-
- optfeature "dictionary support" dev-python/pyenchant
-
- einfo "Starting with retext-7.0.4 the markdown-math plugin is installed."
- einfo "Note that you can use different math delimiters, e.g. \(...\) for inline math."
- einfo "For more details take a look at:"
- einfo "https://github.com/mitya57/python-markdown-math#math-delimiters"
-}
-
-pkg_postrm() {
- xdg_icon_cache_update
-}
diff --git a/app-editors/retext/retext-8.0.1.ebuild b/app-editors/retext/retext-8.0.1.ebuild
deleted file mode 100644
index 61f1d402961f..000000000000
--- a/app-editors/retext/retext-8.0.1.ebuild
+++ /dev/null
@@ -1,78 +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..11} )
-PYPI_NO_NORMALIZE=1
-PYPI_PN="ReText"
-
-inherit desktop distutils-r1 optfeature qmake-utils virtualx xdg
-
-DESCRIPTION="Simple editor for Markdown and reStructuredText"
-HOMEPAGE="https://github.com/retext-project/retext https://github.com/retext-project/retext/wiki"
-
-if [[ ${PV} == *9999 ]]; then
- inherit git-r3
- EGIT_REPO_URI="https://github.com/retext-project/retext.git"
-else
- inherit pypi
- KEYWORDS="amd64"
-fi
-
-LICENSE="GPL-2+"
-SLOT="0"
-RESTRICT="!test? ( test )"
-
-RDEPEND="
- dev-python/chardet[${PYTHON_USEDEP}]
- dev-python/docutils[${PYTHON_USEDEP}]
- dev-python/markdown[${PYTHON_USEDEP}]
- >=dev-python/markups-3.1.1[${PYTHON_USEDEP}]
- dev-python/pygments[${PYTHON_USEDEP}]
- dev-python/python-markdown-math[${PYTHON_USEDEP}]
- dev-python/pyqt6[dbus,gui,printsupport,widgets,${PYTHON_USEDEP}]
-"
-DEPEND="${RDEPEND}"
-BDEPEND="
- dev-qt/linguist-tools
- test? ( dev-python/pyqt6[testlib,${PYTHON_USEDEP}] )
-"
-
-distutils_enable_tests unittest
-
-pkg_setup() {
- # Needed for lrelease
- export PATH="$(qt5_get_bindir):${PATH}"
-}
-
-python_install() {
- distutils-r1_python_install
-
- newicon data/retext-kde5.png retext.png
- make_desktop_entry ${PN} "ReText" ${PN} "Office;WordProcessor"
-}
-
-src_test() {
- virtx distutils-r1_src_test
-}
-
-python_test() {
- virtx eunittest
-}
-
-pkg_postinst() {
- xdg_pkg_postinst
-
- optfeature "dictionary support" dev-python/pyenchant
-
- einfo "Starting with retext-7.0.4 the markdown-math plugin is installed."
- einfo "Note that you can use different math delimiters, e.g. \(...\) for inline math."
- einfo "For more details take a look at:"
- einfo "https://github.com/mitya57/python-markdown-math#math-delimiters"
-}
-
-pkg_postrm() {
- xdg_icon_cache_update
-}
diff --git a/app-misc/Manifest.gz b/app-misc/Manifest.gz
index bec1ee7beab7..7bf7befcab44 100644
--- a/app-misc/Manifest.gz
+++ b/app-misc/Manifest.gz
Binary files differ
diff --git a/app-misc/banner/Manifest b/app-misc/banner/Manifest
index a2481fec1f62..d096f504770b 100644
--- a/app-misc/banner/Manifest
+++ b/app-misc/banner/Manifest
@@ -1,5 +1,5 @@
DIST BANNER_V1.3.5.tar.gz 135190 BLAKE2B 4accf00ad92f0351a1df49d3cb6451a71ee7f929fc6f2b25aee7fc6898780944b71cecf8070dc186888a9fb7580213ef2111a5086fc396f3c7e242e678cf8270 SHA512 6f2d79f1d76533fac920aa2984258e3f5278c40692d2b2dcae560734dcd5b06fcc8c99f266abdc91fb272eb291906bcea747f5ee53a67a4a5cb99179941897c3
DIST BANNER_V1.3.6.tar.gz 139693 BLAKE2B f41dd6861f5c90c797468b55f0fda9909fff396e0820a4353371398d04470d1691c38685d0746b6e94d0b17f98b57ff677feebdb7685e098a97d5d9c1a06bec8 SHA512 82eb4a7d9166900bde7fec0f1df69db30241451d0b3c321cad4c44312632f72b6261767b67c2ed4bacf551a9f52bf417c5765649fbe3c6951eccef5c18295be7
EBUILD banner-1.3.5-r1.ebuild 467 BLAKE2B aa5bea73fe6cacdfbff39f8cf7641601029a7c1f421b24a24845674c2f759e12a267173941a44318d9fd51765e38386f44753f77148298f546d7ee88e6143da9 SHA512 0f9a164597d4303f7a6446d1e171634f507ba1bbb565f365b726c19a5d1f5352527cdadc6eb8a22ae302f7816154785388eade0a6eb3123562e2c244a0544ded
-EBUILD banner-1.3.6.ebuild 467 BLAKE2B 2c1d489e0e36e4191e4a2518705b6fd52e1fab67b395fea2fc2e298e6413262921afa7ae103f3c693d8a2baa87de1826d80c9ba013e53b9815cd582fea265c8b SHA512 8186560cc72955c272e45f596d40d1577cd1480bc9ed4a70e6571fbe6d8b1fb8aef2c0ee1a1053f809d97b8f41953a768926f80efc3dcd08dc98ca6073528178
+EBUILD banner-1.3.6.ebuild 466 BLAKE2B 4e7f2ce926aa50d471ea602affdb1e052f1c4eecd438b94c38821d0053ec64065032af16bf046b3b4508468c0f554a2ab5e6f6f2d426d6649fb3aaaa0f5f107b SHA512 39a0375badb399ce53134ffc30b466e9524c353b117baa8872779cca7fb0ec6f601a701b26e0086d992d682f87c6116405c5cd741590380be361a40c1bb87bd5
MISC metadata.xml 490 BLAKE2B f76f3dec7b986e0112109091bb181c0dcb74d437a75a814b428e3a2719d86d3f321982ded0aa950da9a43f57b55a9637d2ba786d5ba57af5e09a148b7a708dcf SHA512 dc0f4e1ec7a7316806d70e8b6b34de3b09be86e42cd9e4bec4f26ba70db9f9304467c368251f44c0b316adca8f2b633ba06da1b041d8cd539342802f7d45b442
diff --git a/app-misc/banner/banner-1.3.6.ebuild b/app-misc/banner/banner-1.3.6.ebuild
index 091940226f29..ca5792f87f94 100644
--- a/app-misc/banner/banner-1.3.6.ebuild
+++ b/app-misc/banner/banner-1.3.6.ebuild
@@ -10,6 +10,6 @@ S="${WORKDIR}/${PN}-${PN^^}_V${PV}"
LICENSE="GPL-2"
SLOT="0"
-KEYWORDS="~alpha amd64 ~arm64 ~mips ppc ~ppc64 sparc x86 ~amd64-linux ~x86-linux"
+KEYWORDS="~alpha amd64 ~arm64 ~mips ppc ppc64 sparc x86 ~amd64-linux ~x86-linux"
RDEPEND="!<=games-misc/bsd-games-3"
diff --git a/app-misc/fastfetch/Manifest b/app-misc/fastfetch/Manifest
index 6aed468e0648..e15a2ef875eb 100644
--- a/app-misc/fastfetch/Manifest
+++ b/app-misc/fastfetch/Manifest
@@ -5,7 +5,7 @@ DIST fastfetch-2.30.1.tar.gz 1144835 BLAKE2B f44e0d8b74f124a1978403c0af61450eae4
EBUILD fastfetch-0.1.9999.ebuild 3140 BLAKE2B 590305770bf5609261c4f9650515fe09f901175753535457bf6aa233e37c8a1a17024646774c1305ecda4f179fb3c21779bc9618d601bd41f4df803e2606aea0 SHA512 6e31411e743d366098d2a2c548f3b02a64cace516a84156246b50cf076721e5a4093214e91219cbcbbb2baf7f84024b6f04fcb692af4a5d963cd3ba7d53f685d
EBUILD fastfetch-0.2.9999.ebuild 3140 BLAKE2B 590305770bf5609261c4f9650515fe09f901175753535457bf6aa233e37c8a1a17024646774c1305ecda4f179fb3c21779bc9618d601bd41f4df803e2606aea0 SHA512 6e31411e743d366098d2a2c548f3b02a64cace516a84156246b50cf076721e5a4093214e91219cbcbbb2baf7f84024b6f04fcb692af4a5d963cd3ba7d53f685d
EBUILD fastfetch-2.27.1.ebuild 3137 BLAKE2B 2ef89b3171766797ac6d0e6adc2ccfe382fa94b37ed9e60df81ab37ee316aab370a53fd69038c6f3c561d2b4c20dc9a29b511afb9e9e7065bde92a4c1b253299 SHA512 087bae54243297c377be64ee38c30efd118243b83bc0686ec165c65eb8a869ee83e7d1f61ee88a732e04288e542b2443dad9d0a9a53030d503b9419410b3a6ae
-EBUILD fastfetch-2.28.0.ebuild 3138 BLAKE2B 867c7a446aa408c58277208e427630c0f2f1337320e1e46f00ffaeb4b966f787b7cc1b49e5855f29143d04fd7154f487b76e5262dc1a7eb55cf2d927ad3e54bc SHA512 83ec1c453101949cb072d6328cfde209679c9437b137177eca302f0ed51034c4cd850bec062581705490015a0ad0e04c1c14797595af2a0953ae25957beae0ac
+EBUILD fastfetch-2.28.0.ebuild 3137 BLAKE2B 2ef89b3171766797ac6d0e6adc2ccfe382fa94b37ed9e60df81ab37ee316aab370a53fd69038c6f3c561d2b4c20dc9a29b511afb9e9e7065bde92a4c1b253299 SHA512 087bae54243297c377be64ee38c30efd118243b83bc0686ec165c65eb8a869ee83e7d1f61ee88a732e04288e542b2443dad9d0a9a53030d503b9419410b3a6ae
EBUILD fastfetch-2.29.0.ebuild 3140 BLAKE2B 590305770bf5609261c4f9650515fe09f901175753535457bf6aa233e37c8a1a17024646774c1305ecda4f179fb3c21779bc9618d601bd41f4df803e2606aea0 SHA512 6e31411e743d366098d2a2c548f3b02a64cace516a84156246b50cf076721e5a4093214e91219cbcbbb2baf7f84024b6f04fcb692af4a5d963cd3ba7d53f685d
EBUILD fastfetch-2.30.1.ebuild 3140 BLAKE2B 590305770bf5609261c4f9650515fe09f901175753535457bf6aa233e37c8a1a17024646774c1305ecda4f179fb3c21779bc9618d601bd41f4df803e2606aea0 SHA512 6e31411e743d366098d2a2c548f3b02a64cace516a84156246b50cf076721e5a4093214e91219cbcbbb2baf7f84024b6f04fcb692af4a5d963cd3ba7d53f685d
MISC metadata.xml 1179 BLAKE2B 8d17b388fd4cec14661b39e56997c818a1aaff73b52de225f5697d85e1042a50a0cef77d7b1636dd3caa852ae459d5bb00b0d0e3072769b4aa2db3d58366edf1 SHA512 bb2c646dcd7196406c2c16ea12c51f029c3f31b6a50e9c5cd7c2877650d50f5e03802d67006422b7e8fb2fafa241db5fd01d29321cdd1726bd5210f532b3b77d
diff --git a/app-misc/fastfetch/fastfetch-2.28.0.ebuild b/app-misc/fastfetch/fastfetch-2.28.0.ebuild
index bb3f45a1acde..3d81543b4ade 100644
--- a/app-misc/fastfetch/fastfetch-2.28.0.ebuild
+++ b/app-misc/fastfetch/fastfetch-2.28.0.ebuild
@@ -15,7 +15,7 @@ if [[ ${PV} == *9999 ]]; then
[[ "${EGIT_BRANCH}" == "" ]] && die "Please set a git branch"
else
SRC_URI="https://github.com/fastfetch-cli/fastfetch/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz"
- KEYWORDS="amd64 ~arm arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86"
+ KEYWORDS="amd64 ~arm arm64 ~loong ~ppc ppc64 ~riscv ~sparc ~x86"
fi
LICENSE="MIT"
diff --git a/app-misc/pax-utils/Manifest b/app-misc/pax-utils/Manifest
index f79006899999..9f52889bf292 100644
--- a/app-misc/pax-utils/Manifest
+++ b/app-misc/pax-utils/Manifest
@@ -1,6 +1,6 @@
DIST pax-utils-1.3.7.tar.xz 113740 BLAKE2B d801df9c426f318c871655f238fe27b53e656c2789ef8508019997c98bbc540987b611642d87e76ae9f76a95f6cce1acd0b10e3491a146d1e3b3f727a6f96bdc SHA512 f1b87a564573da838a02c4cc10e0d5f9754c3b004ecb172a6290b48a8179b30695ae556942457dfac3caf07b91dd56eb1d801475c35e9708e4d671aa507f9576
DIST pax-utils-1.3.8.tar.xz 123556 BLAKE2B 9e658334f37bfee90d4d168cdb81bc3b4012c38b569c22c3b01688408e90f4727043636ff8908e6c049fce7be5476ba86773f07cb192e3a34721c1469f69b48d SHA512 0dde95f86802729d80b7b38af84dec636e973f6abc70600633edcb05d3d5f95c1b2861300ce478dd7f798c7a1e5eccb1011c06c53adba38e11a996b69d463656
EBUILD pax-utils-1.3.7.ebuild 1848 BLAKE2B 5c83c66635adc2c17857cdb8f39c5d612f80b693854af43c1c1e4acfe9c29fecde32e4093915b3dc6931fc187d8e1862cf6bea027fd6ce0d7ce9dd2987d6814a SHA512 0590a5a5bdc40493422368f7478191eebdd66885e2d96473c217dda23218a49c841bd0e40090c72a7fa58f0f1c30394bdeb26fb08d67b2191f7887404a08be59
-EBUILD pax-utils-1.3.8.ebuild 1850 BLAKE2B b92f4204252243da08f8e9bf0abec9698b90d7672b8566feefb848b41bb8ae8d5236919e0fcfd87faf25c0ecf60d2628095d02188d8d4143bc31625956cdee6f SHA512 2dedcd6bed43a2614423e3eba39f1a9bc2bbf6173e7b31f55b951f70976e3b52abe1dcf4f61b1f9daeb03dbbcc2a2b542a2bb02c6b28c02709ec7ae59de53cb8
+EBUILD pax-utils-1.3.8.ebuild 1849 BLAKE2B 04ca5062a70762a0bff9cfcc6d0b3cac45e7ffa5fe29788fe392880c8800782e24f4ad7d64d8ccfc4a0d403240a1169390968551585ecbe57e387afce95c5a67 SHA512 f71ada1b4de2bbb1e2c4115f64bf72f9d45425751dead1cfe00f811a3e6ea478720df72ed7bbfb01334de0502671dbb1fd7004fcd3f9f103f771cd5be918f431
EBUILD pax-utils-9999.ebuild 1857 BLAKE2B 0dbcf26e81f8571c7d36ec3fe5259a8929d378591ebee84b9ed24bd5596999c53f10ad5e7ceb982543acb04a1a4e5eda62d6b3e2343ab05fa200447ca0d1dab2 SHA512 3528b19b6356ec4b0617abd140d5cdb0a3da88bfaded07ca38403483d0e535c164cc25595301d2da2332122bc483a2385170d3c4ba3be91044770f236abf9284
MISC metadata.xml 780 BLAKE2B a1bd460e70b7a2a4bc0e5012fb28a31890ebe745e9d1d99ad427b0382d9df9ffb8363dbf8907aef9e35da0ee59e489b80f084dce205250040d437ccc229ce49c SHA512 61246256f126a5533829b7e0af50168e7a7395f98fc21a64abc970955892874bc690901a36f791bd73a36e7b659e3843b63c504a9f360c5e41f1ce3678b08b5e
diff --git a/app-misc/pax-utils/pax-utils-1.3.8.ebuild b/app-misc/pax-utils/pax-utils-1.3.8.ebuild
index 50be65bd3c66..b3fbc678464e 100644
--- a/app-misc/pax-utils/pax-utils-1.3.8.ebuild
+++ b/app-misc/pax-utils/pax-utils-1.3.8.ebuild
@@ -21,7 +21,7 @@ else
https://dev.gentoo.org/~sam/distfiles/${CATEGORY}/${PN}/${P}.tar.xz
https://dev.gentoo.org/~vapier/dist/${P}.tar.xz
"
- KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ~ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
+ KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
fi
LICENSE="GPL-2"
diff --git a/app-misc/scrub/Manifest b/app-misc/scrub/Manifest
index 5c0081e52531..7fbecbb07a04 100644
--- a/app-misc/scrub/Manifest
+++ b/app-misc/scrub/Manifest
@@ -4,5 +4,5 @@ AUX scrub-2.6.1-tests-block-size.patch 10495 BLAKE2B 4ff772fc9e71a43cce60c135e42
AUX scrub-2.6.1-ub-fixes.patch 1522 BLAKE2B aa2f8f609623b58676435ed43b28d9c948b950cabab2777e671bd45fcd8124a07e0a422664bef9f38da2345b67da6126c16b302cf713a11073f785c720ada7ff SHA512 57fd8983c91f74ef5cef7e1623d31b165b480582750908712f8aea87129d7f5fd57b7b8fe86fdb3cb82eff12af2d0b67f1a5327be89a8425dcb4214ecbd96e75
DIST scrub-2.6.1.tar.gz 362536 BLAKE2B 5342f0b6ffc361e7f581f80f5fd721cd7ed0ccab4591a0c1442476847a51182d869794e5543b06af9f834ebf87ab963c7ce771a6aceef6983c91e814ab86b4fd SHA512 6e434b9d81c5ac473188c37af790c808771204203b3f04a5ca316c6a890f872d1beb73ce4713546e14ae91287d7adaf2fbfa44a30af634c2b3af890e2a0e8640
EBUILD scrub-2.6.1-r1.ebuild 535 BLAKE2B c0b2a22ef6365aa71112baabd81ea8bec6d32dce20ade20e8ee8b41afc3edd88282d5f406ccc82d2a628cc3000fd51d84920089062be37534afb3fa280f46b7b SHA512 1b5a3eebc67758c436defb6f9499ed0d0e087685ad0b1ec37f480418975c65cf7a99dc8d76363b35e54f1f024f5a5f2a17b7538f19a14f543c20683ad4f25616
-EBUILD scrub-2.6.1-r2.ebuild 578 BLAKE2B f49d87dd86034ee2a114211dd89d0564bc3e308c7fb66227b06f330218b45cb103c418fa97a45f8ffd027b00c411b80db8dd3efbffe92a842936945202c39a40 SHA512 1aef7953578cb8e09b814151054b0f90fdf9de66591cfbcc871b6e71000b4665f49eec1d0d68cc60da16715a4c1b5f504a8f4cdbcbf6f8c3d869a304453578d9
+EBUILD scrub-2.6.1-r2.ebuild 577 BLAKE2B a590c95ba73990d387caf607d1b754541d271ef497e3deb37a489d113fa4b34e250c3b2c6c5428b5e870b16743de9ca6cbae0b2a20affea0e9255e941dc82b9f SHA512 dcc3dd3f925cde7c0fdec618366a6af1ea1c1471830801611ac64b6349057ab754ba4a8dae7a03183af70c1e08ca9670fbc517b37db5c390c080a3d50e8ea0a6
MISC metadata.xml 428 BLAKE2B 3b0dafd4c5c4c5f8b1f630ae20e6a33f1858e1465e20c920487fb1ade63de415787ac2e405cc1652c21508bb012a0333e810cb58d7610f02a684fcf1794e9915 SHA512 5868d55250b339a6cf8835f95efc6dbbcad2ee323415a910d78f261964ab3968708841f5ee9a649493c7e8446560037d0516e0c109a86b89ad943c404eaf3b62
diff --git a/app-misc/scrub/scrub-2.6.1-r2.ebuild b/app-misc/scrub/scrub-2.6.1-r2.ebuild
index ecd37b1362b7..d89cabb8ae06 100644
--- a/app-misc/scrub/scrub-2.6.1-r2.ebuild
+++ b/app-misc/scrub/scrub-2.6.1-r2.ebuild
@@ -9,7 +9,7 @@ SRC_URI="https://github.com/chaos/${PN}/releases/download/${PV}/${P}.tar.gz"
LICENSE="GPL-2"
SLOT="0"
-KEYWORDS="amd64 ~arm arm64 ~ppc64 ~riscv ~sparc x86"
+KEYWORDS="amd64 ~arm arm64 ppc64 ~riscv ~sparc x86"
PATCHES=(
"${FILESDIR}"/${P}-implicit-function-declaration-test.patch
diff --git a/app-misc/tmux-mem-cpu-load/Manifest b/app-misc/tmux-mem-cpu-load/Manifest
index 18d7f91a7def..873de698e336 100644
--- a/app-misc/tmux-mem-cpu-load/Manifest
+++ b/app-misc/tmux-mem-cpu-load/Manifest
@@ -2,6 +2,6 @@ AUX tmux-mem-cpu-load-3.7.0-gcc13.patch 641 BLAKE2B a55fa30e0534b0a9bf9411421003
DIST tmux-mem-cpu-load-3.7.0.tar.gz 23374 BLAKE2B 61dfd556b22afd37d7011c2f31e1c1ee2632921c590ac273e92baf18f018d09eaffc628490d8c2bca973fc73dba67f83dfd380792c70f7fac8335cc9c732d7c3 SHA512 0a87d91e2d7ea0b687b0610b913aa782813fc80cc689c6f42fa2e1537715b7b2307edbfabf231fc0e13fe5aeaca1c0ffa4500ce338b37365ba0ac7a8b69e7385
DIST tmux-mem-cpu-load-3.8.1.tar.gz 35253 BLAKE2B 5f67822e828376e94d991cb07fddcddfada20738507741fa8b84628d2a67c00772796e95376aa18e6b3b822975f709bd4b0d55e6db5b7976079992a8a9a66743 SHA512 e02f01df563091ac39c5bb4a07cca096a5ee3c2509561d42547b65e5dcc419ae3f1f306f58245592f06469f420e82435f0570ee2a84693d3897ea67bf2b96656
EBUILD tmux-mem-cpu-load-3.7.0.ebuild 606 BLAKE2B c66013f9a56d8af7f7fe361f73d3cbb3710b31ce1133cc173c2782f8fc8d339e2628176a97b2c516ee6d6c2c01979f8c147f1a7d43be1b6d6c26cbea51fa7b06 SHA512 8f88f71fc5f8c032f08cb990d1b558c73d0a2b78552f3ad4b5c7aa978703f915ddc5a1fdfe505b3dc2f7203181efa8a9c50e03c8c9f6778d5b99591898f7cd2f
-EBUILD tmux-mem-cpu-load-3.8.1.ebuild 555 BLAKE2B a4a0de737e0b0bfee8e7fd19e3513d003edf97627f5a12e2e19b796169f0a6c9a523d98bbdac538c2fd096922914a4c09de28bcdcc8bf7710bf20ead56b824ce SHA512 3f231c49855ab46ab18782ab07ae3b4deeb3da01cba68399d559a6e072df9bf17136eaad6d1d885988e63a0b5417a027b30e48551efa9093309232a4f1b41ec5
+EBUILD tmux-mem-cpu-load-3.8.1.ebuild 554 BLAKE2B 515b49228ee0c408c475dce4484500f6ee82332f40d66d20490a2ca49ee2c622dd40b746bd600703c6137538df232fef535fcbe42fbe178b5b0e828480edd108 SHA512 afe3c8f9b42e6f206cc54de26fe8bc6c9782c481ed3ed270d3fed4fe6606942b1ab3ee05b7a0cf28be90da36a84f1341a6b6467352c052456448935727aa73aa
EBUILD tmux-mem-cpu-load-9999.ebuild 558 BLAKE2B 6840ab01f564363af090d14f71921effd2e0e79175667bb4066acc1ac395ca9f28cbdd40ebd7514f3b8b1d30c1519820a73d2c337c6e1391efda1a6ad5fe487a SHA512 4573ab60206a73f76680571a66e2318158d7fa052cbd043d2df1a6cbf86cfb87e783645d8abd162954297be60ec61e22709a60103176d27980d4e8f0074eb672
MISC metadata.xml 261 BLAKE2B c72b9ffeda4ffe9423279540d7ea84bb499eec367dfa01288393aada1561ccdf01f08f89d5574d4beb7cd197cb3b123d2602ccce6288bbafe4e6c25a1ffe6e67 SHA512 99c6f01dba5cb14a98d96480e02dc49a3399ba679dc83a11f39d9847e472ff830470b0881f7944aba24c6fd7827a5c19bf8c1001f53627fc3eaf3f8d92840cd8
diff --git a/app-misc/tmux-mem-cpu-load/tmux-mem-cpu-load-3.8.1.ebuild b/app-misc/tmux-mem-cpu-load/tmux-mem-cpu-load-3.8.1.ebuild
index e4d870da2a43..3f5a5ca6a2af 100644
--- a/app-misc/tmux-mem-cpu-load/tmux-mem-cpu-load-3.8.1.ebuild
+++ b/app-misc/tmux-mem-cpu-load/tmux-mem-cpu-load-3.8.1.ebuild
@@ -10,7 +10,7 @@ if [[ ${PV} == *9999* ]]; then
inherit git-r3
else
SRC_URI="https://github.com/thewtex/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
- KEYWORDS="amd64 arm64 ~ppc64 ~riscv x86"
+ KEYWORDS="amd64 arm64 ppc64 ~riscv x86"
fi
DESCRIPTION="CPU, RAM memory, and load monitor for use with tmux"
diff --git a/app-misc/vifm/Manifest b/app-misc/vifm/Manifest
index 55443094e79e..fcf9d2f24fdc 100644
--- a/app-misc/vifm/Manifest
+++ b/app-misc/vifm/Manifest
@@ -1,5 +1,6 @@
+AUX vifm-0.13-c23.patch 1952 BLAKE2B 644b611eb4abb656cbe8f4a8de79e0316a68d4ad640ee3374cfc66cc69f01c48d0986140c878188d55e0284505f55329cf5e166e54864a5180ba50bbe52570ad SHA512 af7fda7ec34b8feedc8627195fc98a0a62ce8ebdbec2fd9f71be1c955ba2183b751fba06c52262e1b19cfab4235af36db75ca9170b64270a552a15feca84217b
AUX vifm-0.13-musl.patch 4230 BLAKE2B 5f4877935a9a1e376d21c2f09561813d941b1a8a1289a53fcce18134d270021a2e9e47be487556f09c8273c1b42b9bb06dec2b591545a018cc14fb1d012d522b SHA512 6b5dbba6287ff749cd89a3b5ee39635a6f0a45cc752a5b22941c53e60fe27aec959bfbf3a0a02fe0dc58cf88c4e8f34fc7c1d28213587bd59e8fff1a139e1706
DIST vifm-0.13.tar.gz 2218099 BLAKE2B 99661dd0defcb434abdc397855feac5c6da55a783cf8ad6afe333e208c431b9d10f05928fcf5a9f8e28ed4d602f66414162b14a872ce8881526f679e6e66259a SHA512 bd5e9f84cfb176e220e798dcdfc62e2ae3e89dbebd08cf4cce73eb843b85060c2df05f04f4db994d406baf2e0f90a04f5cb871beaf00fb04174464c81dd85938
-EBUILD vifm-0.13-r1.ebuild 2258 BLAKE2B b08117732e152f2a276bc6cc1dcac0f3d0f4828515faac16a26841f561bb9bad82d078e635e8fa82fab483f11837b4bac74b99d2bf236fefb5d92e664edec173 SHA512 74a57a9d0eb11944114bad7c24d204c8884a74aa4db2b9e6aad9b535822cd824354e4f909d8344b58d9dea4785c5ca4ec263fa6557cd8f4ea7f0d19285707cdb
+EBUILD vifm-0.13-r1.ebuild 2331 BLAKE2B 2e680cfa51b2e76bfa01635129c72bf90334de978da55ec5bd9680593be450d1fe818ae03b2388807a169016a0c49859a270e7ce7669d005623f9c2842a65c33 SHA512 1f554e4a8b9f64babcc95f315220dcf5cd06bce0ac8e3a23dce78357bca11e7f3eb8c82ba91aed6161dca64634531b7cb8531f424f3e9f7174b858e65dfd6d1d
EBUILD vifm-9999.ebuild 2133 BLAKE2B fddade233455e3cb7b05a3a7ecd698b652756bb4ed2e5d7fb43458c1d3ce901bacd99e39149ee671b703f006a654eb8f789f2a429e659739ced72e8193d42518 SHA512 77e89bdd10b395495aeb670a81cb5814fcb0ea5389e3207052bd98ee04c184628b1adef72834a8511db33279e38e5dfa1aa9114a2f5dc11626bcb52d14f499a4
MISC metadata.xml 1036 BLAKE2B dc3584dfe5e9475cf857c46561f96ad5a608850ead292a74ed577497e6b6a54571d7464ac39b2a44c210e77d189e023c136458bf5aaa1259e8fd7aa9583f820d SHA512 52b096005e5499df726d0f450e605f19e1d474880b509e00f8d557e6491baa355fc722bbb5f8eb3bc235037672ba1a5e645ab3f4d6ae1b5789ac2b80e7194780
diff --git a/app-misc/vifm/files/vifm-0.13-c23.patch b/app-misc/vifm/files/vifm-0.13-c23.patch
new file mode 100644
index 000000000000..b8d5e97835ff
--- /dev/null
+++ b/app-misc/vifm/files/vifm-0.13-c23.patch
@@ -0,0 +1,46 @@
+https://bugs.gentoo.org/944197
+https://github.com/vifm/vifm/commit/a31fcbb13a1a52fecff5f5ebaa9ea2d23c059edf
+
+From a31fcbb13a1a52fecff5f5ebaa9ea2d23c059edf Mon Sep 17 00:00:00 2001
+From: Sergei Trofimovich <slyich@gmail.com>
+Date: Mon, 18 Nov 2024 06:50:44 +0000
+Subject: [PATCH] src/int/term_title.c: : fix build against -std=c23 (`void
+ (*)()`) changed the meaning)
+
+gcc-15 switched to -std=c23 by default:
+
+ https://gcc.gnu.org/git/?p=gcc.git;a=commitdiff;h=55e3bd376b2214e200fa76d12b67ff259b06c212
+
+As a result `vifm` fails the build as:
+
+ int/term_title.c: In function 'get_x11_window_title':
+ int/term_title.c:364:21: error:
+ assignment to 'int (*)(void)' from incompatible pointer type 'XErrorHandler' {aka 'int (*)(Display *, XErrorEvent *)'} [-Wincompatible-pointer-types-Wincompatible-pointer-types]
+ 364 | old_handler = XSetErrorHandlerWrapper(x_error_check);
+ | ^
+ int/term_title.c:367:47: error:
+ passing argument 1 of 'XSetErrorHandlerWrapper' from incompatible pointer type [-Wincompatible-pointer-types]
+ 367 | (void)XSetErrorHandlerWrapper(old_handler);
+ | ^~~~~~~~~~~
+ | |
+ | int (*)(void)
+
+The changes fully specifies `old_handler` type.
+---
+ src/int/term_title.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/src/int/term_title.c b/src/int/term_title.c
+index 17327632d..202ca5a9e 100644
+--- a/src/int/term_title.c
++++ b/src/int/term_title.c
+@@ -358,7 +358,7 @@ get_x11_disp_and_win(Display **disp, Window *win)
+ static void
+ get_x11_window_title(Display *disp, Window win, char *buf, size_t buf_len)
+ {
+- int (*old_handler)();
++ int (*old_handler)(Display *, XErrorEvent *);
+ XTextProperty text_prop;
+
+ old_handler = XSetErrorHandlerWrapper(x_error_check);
+
diff --git a/app-misc/vifm/vifm-0.13-r1.ebuild b/app-misc/vifm/vifm-0.13-r1.ebuild
index 1a7971e162cd..85b7cfa80ce5 100644
--- a/app-misc/vifm/vifm-0.13-r1.ebuild
+++ b/app-misc/vifm/vifm-0.13-r1.ebuild
@@ -34,9 +34,11 @@ RDEPEND="
BDEPEND="|| ( dev-lang/perl app-editors/vim )"
PATCHES=(
- # Bacported fix from upstream,
+ # Backported fix from upstream,
# see also https://github.com/vifm/vifm/issues/913
"${FILESDIR}/${P}-musl.patch"
+ # https://github.com/vifm/vifm/pull/1035
+ "${FILESDIR}/${P}-c23.patch"
)
src_prepare() {
diff --git a/app-portage/Manifest.gz b/app-portage/Manifest.gz
index c1db4e37c4ba..d97343b72bec 100644
--- a/app-portage/Manifest.gz
+++ b/app-portage/Manifest.gz
Binary files differ
diff --git a/app-portage/java-ebuilder/Manifest b/app-portage/java-ebuilder/Manifest
index 47e35a5780a4..3944584e2826 100644
--- a/app-portage/java-ebuilder/Manifest
+++ b/app-portage/java-ebuilder/Manifest
@@ -1,4 +1,4 @@
DIST java-ebuilder-0.5.1.tar.gz 51590 BLAKE2B d37638247650610637d71e91c7209c1bace4489a5bdd2a3c3be3961e8f1238c96c6d0978f59b32f3a44f51d4f1b26c5016cc5c82c7b619ae35601eeeed866a35 SHA512 e091b1c80eaced03b1950fcb769f2bd5922aa37ebdb480b48870f9c601017c621486b049e7cd694a57f832baf4f04c6fc8a31848f9c63f4d26dd4092b1193c55
-EBUILD java-ebuilder-0.5.1-r1.ebuild 1270 BLAKE2B 054d72db96afb08dd56ead62d1eda0455ff000a28bb3119b9a48b9d2ed604a9a19ed0ad771e8ef438fde40a4504e5a9c38a003d273f0ebd0a79d6efb8e75d83c SHA512 1cee599104e774f182bdb0ae7f7bd454657949503e61652c36218e920f587269ad53d774b6faacce9cc0097754597cfd048c6a422cb1ee60f6f8d2b510b9db3c
-EBUILD java-ebuilder-9999.ebuild 1271 BLAKE2B 4f182da84e66accd13e4498b5ea2ee26a4395b736d880f41f6705953a3341d5154870bfd43e2d9a9a181a6dd8bf7c153112183f1a3ab9f26721b4e2abf21e33b SHA512 736157ea5f6d5230900aa80ee9e05d358dbf3cf77874bf62f1334a948e2bc47bc7322fb0fc6b55cf758716ea0ce6bef99b170529fa148d1c18b1d20a8f73423a
+EBUILD java-ebuilder-0.5.1-r2.ebuild 1257 BLAKE2B 8ffb15240b862912fe3ad35aec3634cb2b3b964bcafca8d33b46534ef9e7e40ddda652bf12bcd0906157df7049466ccfcb9d43a27ca3db71f8eae7a033ec24a3 SHA512 7cd7dc9ef6d787a69aa80d8951d7443c215838bc6cc482a395e97bae3d2922dba79ae1e35de2292f593243abc12c37c9367b17dd14e3ed4e985ce6b38f358b06
+EBUILD java-ebuilder-9999.ebuild 1258 BLAKE2B 00c70be681cb60858b0f249a626f1e41013bd2faefecdcfdb94c8f9a5b5da9122a791cb5db83db632ab3faf265ea0dafd421d872428b4075d7afb444de66e0ad SHA512 c6208e8a9d902ebef7d02e260b74590ca460c4747f60e6b529a807eeab94f4164542bc3c6865ca824191d5b22a2963e3c2636fd6d56fa234930eb8f6120a3583
MISC metadata.xml 400 BLAKE2B 30d8c160b24ec74d420c06eebf9b7c8ae8c951f715a5ccb3222bf160bcb13a79f7205e73a80aaf9f71411a0a49f52b802d999859a38089c525ce04db0820d0f4 SHA512 8c1c1a0b7a4a41b9bb2171fb94360ebd3ceb667f7fd166152b6bdf18f5db2459645fc3e8546d9f92ad9a072155f7466c6cc96714f7a9f9206fb6899b636f7353
diff --git a/app-portage/java-ebuilder/java-ebuilder-0.5.1-r1.ebuild b/app-portage/java-ebuilder/java-ebuilder-0.5.1-r2.ebuild
index c62803f47eab..35a8ab160d0c 100644
--- a/app-portage/java-ebuilder/java-ebuilder-0.5.1-r1.ebuild
+++ b/app-portage/java-ebuilder/java-ebuilder-0.5.1-r2.ebuild
@@ -1,7 +1,7 @@
-# Copyright 2016-2023 Gentoo Authors
+# Copyright 2016-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
+EAPI=8
if [[ ${PV} == 9999 ]]; then
ECLASS="git-r3"
@@ -15,25 +15,24 @@ inherit java-pkg-2 java-pkg-simple prefix ${ECLASS}
DESCRIPTION="Java team tool for semi-automatic creation of ebuilds from pom.xml"
HOMEPAGE="https://github.com/gentoo/java-ebuilder"
+S="${WORKDIR}/${P}"
LICENSE="GPL-2"
SLOT="0"
DEPEND=">=virtual/jdk-1.8:*"
-RDEPEND=">=virtual/jre-1.8:*
+RDEPEND="
+ >=virtual/jre-1.8:*
sys-process/parallel
- >=dev-java/maven-bin-3"
-
-S="${WORKDIR}/${P}"
-
-JAVA_SRC_DIR="src/main/java"
-JAVA_RESOURCE_DIRS="src/main/resources"
+ >=dev-java/maven-bin-3
+"
-JAVA_LAUNCHER_FILENAME=${PN}
JAVA_MAIN_CLASS="org.gentoo.java.ebuilder.Main"
+JAVA_RESOURCE_DIRS="src/main/resources"
+JAVA_SRC_DIR="src/main/java"
src_prepare() {
- default
+ java-pkg-2_src_prepare
hprefixify scripts/{bin/*,resources/Makefiles/*,movl} java-ebuilder.conf
}
diff --git a/app-portage/java-ebuilder/java-ebuilder-9999.ebuild b/app-portage/java-ebuilder/java-ebuilder-9999.ebuild
index 664ccaef394d..46a67f637268 100644
--- a/app-portage/java-ebuilder/java-ebuilder-9999.ebuild
+++ b/app-portage/java-ebuilder/java-ebuilder-9999.ebuild
@@ -1,7 +1,7 @@
-# Copyright 2016-2021 Gentoo Authors
+# Copyright 2016-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
+EAPI=8
if [[ ${PV} == 9999 ]]; then
ECLASS="git-r3"
@@ -15,25 +15,24 @@ inherit java-pkg-2 java-pkg-simple prefix ${ECLASS}
DESCRIPTION="Java team tool for semi-automatic creation of ebuilds from pom.xml"
HOMEPAGE="https://github.com/gentoo/java-ebuilder"
+S="${WORKDIR}/${P}"
LICENSE="GPL-2"
SLOT="0"
DEPEND=">=virtual/jdk-1.8:*"
-RDEPEND=">=virtual/jre-1.8:*
+RDEPEND="
+ >=virtual/jre-1.8:*
sys-process/parallel
- >=dev-java/maven-bin-3"
-
-S="${WORKDIR}/${P}"
-
-JAVA_SRC_DIR="src/main/java"
-JAVA_RESOURCE_DIRS="src/main/resources"
+ >=dev-java/maven-bin-3
+"
-JAVA_LAUNCHER_FILENAME=${PN}
JAVA_MAIN_CLASS="org.gentoo.java.ebuilder.Main"
+JAVA_RESOURCE_DIRS="src/main/resources"
+JAVA_SRC_DIR="src/main/java"
src_prepare() {
- default
+ java-pkg-2_src_prepare
hprefixify scripts/{bin/*,resources/Makefiles/*,movl} java-ebuilder.conf
}
diff --git a/app-text/Manifest.gz b/app-text/Manifest.gz
index 4d0c5c225b84..5c5332dc522d 100644
--- a/app-text/Manifest.gz
+++ b/app-text/Manifest.gz
Binary files differ
diff --git a/app-text/mdbook/Manifest b/app-text/mdbook/Manifest
index eb7a440fdd1c..93e9e65cc922 100644
--- a/app-text/mdbook/Manifest
+++ b/app-text/mdbook/Manifest
@@ -168,6 +168,7 @@ DIST markup5ever-0.12.1.crate 34763 BLAKE2B 8057bde6b03d3e80c920b9007462b134937c
DIST markup5ever_rcdom-0.2.0.crate 222948 BLAKE2B 2105ceee730f5fbb3c14ddb7bfe8ee5139febc870e37e9ea169f107ac8060ee4f5782b185310bada5f646600c2b8bb7fbed144c056e5b437133443f62a04ad99 SHA512 bf21aee14ec41ea9ac5a5645285173394a561c34311f4b4a7f3c2e8fb32a54a777e4913c985daa2f693bb7b1aaf799d45ab9a6f359b900d2bb916b1ff376fbe4
DIST mdbook-0.4.40.tar.gz 1536327 BLAKE2B a4d1f3b42241fd0818515e2b0e1b5544dacf5f1e8dd29863e6856f1f55a439bcac37f109d93bef3aa99f0d3db7ac978e1389db7fdbfbcbda3e864cea3fe2089e SHA512 d73e8c8144ac8d450bc94974b64cd0519c44002c000c5a60449e49035317e24572cecdb7e41df31d3af7e1bc0f342ed64a3ed09deae8cecdbb295edd87858827
DIST mdbook-0.4.42.tar.gz 1542406 BLAKE2B 81b51d5f8748c0464a9099a00e0039e6ba6d3a1903a3706075539558227dfb8791a0c386c2b88bb8da61d9d9767ef060bbea78c2603608855bd43957305b5274 SHA512 d38c48d0db0f4a466caa5488214f14676631ee162b83f39acd933d67e33800a3a5cf2b87c822c7b059e1d3c93d6339bdbdcb2cadc1d5cf4d8758e4aadd11e487
+DIST mdbook-0.4.43.tar.gz 1542646 BLAKE2B 844b7a0d40b0477cd702baa3be29576c83d5b76653c756bc8d9bdd8b36e4cdf02e838a4c83732096c94355e102ddcf383c5413dc61e9994f28b1730687abaad7 SHA512 b410f4490e4fa0058c981335c09e3cd993ed174a7b9104522da9719f18f310e5996eeb9cd154c7e196b87385277267167307d327d4a6e6979c217c8808772898
DIST memchr-2.7.2.crate 96220 BLAKE2B 2399064b6db21838d4aa0b25ed0bf04940ee3820741658cc6bf62e5ade08f41320df743ff13f99b2781da7b844e18deb1cfe25fe570f0e93f98ff03ca5d442e3 SHA512 cadcb4239c7f3aaab042592c5186770a225621e32f8583052fd3dbebb4a6d9b99be28f589b39b5ca36cb2d56fb3709e7d4ba91838ebb882e28e51280c02bbc40
DIST memchr-2.7.4.crate 96670 BLAKE2B da38114beca670467c3e1fbf4e415af6f22d52e3223715d52e181babb89b872b46511563985bcc16d7ff4e82f812c6e83ad904b0fe2501b14445119dfa8240e6 SHA512 8d0e8b9c30208897d4b1b920f1bdcccd0c2b75d92a06abe4a1b2407938768abb6487d63de56c6a80419798fe69517210643dfaf11f5f5540185f0eccf220adb2
DIST mime-0.3.17.crate 15712 BLAKE2B abb892b75b40657d356b6b53b9a45b2c822a05873453e919f2bbfeed9e5c06104f24db9cef2716f302198020870eaf96b2c62aff55cc11d8ca4f4f614d7c8e17 SHA512 e6d2ca92bb58fc747c1bb65a7f9023e5dbf4b94966003a72e4913bcaaeccdd6752725cdbd5081e0fd69d9e8f364d79664fcbe70061737d5c39e5b3e3a154a0d1
@@ -397,4 +398,5 @@ DIST zerovec-0.10.4.crate 126398 BLAKE2B b078784d6f178bbb9de1c3c1b6c7ef996f00bdd
DIST zerovec-derive-0.10.3.crate 19438 BLAKE2B 9f7df8a4e4a0b62ab25aed967b26509db4bcc5d5b10b3bd73305099a4c49a60be8921484ced1a34d9b7ae30ffa5abe789686f432416a8f1cfc07de1db1dff594 SHA512 caefbffeb35265db9f74933bf07109d57f0da48156cafd4f330af78a5c7eb9ab0831a80789ad4fb119875ebc6cfd7e3de68c9984b77dca5151f9be41f1ae6e09
EBUILD mdbook-0.4.40-r1.ebuild 5910 BLAKE2B 73f19390ff07afb54a40b4f497907b970d26c9c4f4f4c21588bc041695a23771a759e18f70e6a01a2d9329935698426e27068ae6ab6a7554fe496f4eef6429c6 SHA512 a7ad5cf3c42520542659d52d77b5a7dd542b407a6ded87478df8c7580bbd84dfde685739ed8db8c64ebea389b532594cdccd264edec52ffc7f9a7420bb7cc5a2
EBUILD mdbook-0.4.42-r1.ebuild 6524 BLAKE2B 23be5631dd1efbf2f52ddab56c0779d2f4b39e6b06be32791399ff9ad31d8191787c98cafd8646b77654fca3db777f2e30d1f7a847b93a576a15391fd713560f SHA512 33945cc1f37f78ea7102af3ea0165469d12892723d12049582b51929c8b0c26ead5cc9eb2ed51ab89d54d87541875b67c3325866bf3226841d8a12a8b183d8b3
+EBUILD mdbook-0.4.43.ebuild 6524 BLAKE2B 23be5631dd1efbf2f52ddab56c0779d2f4b39e6b06be32791399ff9ad31d8191787c98cafd8646b77654fca3db777f2e30d1f7a847b93a576a15391fd713560f SHA512 33945cc1f37f78ea7102af3ea0165469d12892723d12049582b51929c8b0c26ead5cc9eb2ed51ab89d54d87541875b67c3325866bf3226841d8a12a8b183d8b3
MISC metadata.xml 327 BLAKE2B bb56613ec49f3b00a39b3131534cb064154ca05d46fda58d4e1d0c601e49561b4d73bc3d075e378e7ab2df720560d169fbe9fd39b40171184aa8e88d8f7291a4 SHA512 e678a70558e83d27e5c0146174d9e740f3ec2e6bdbbb17e61b71fdea6879d61b7babbd9437ee9928dc0322e65a0863b3909bffc7b3ad9313566c5de5baa17f62
diff --git a/app-text/mdbook/mdbook-0.4.43.ebuild b/app-text/mdbook/mdbook-0.4.43.ebuild
new file mode 100644
index 000000000000..2e578b6ee0d3
--- /dev/null
+++ b/app-text/mdbook/mdbook-0.4.43.ebuild
@@ -0,0 +1,331 @@
+# Copyright 2021-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+CRATES="
+ addr2line@0.24.2
+ adler2@2.0.0
+ aho-corasick@1.1.3
+ ammonia@4.0.0
+ android-tzdata@0.1.1
+ android_system_properties@0.1.5
+ anstream@0.6.18
+ anstyle-parse@0.2.6
+ anstyle-query@1.1.2
+ anstyle-wincon@3.0.6
+ anstyle@1.0.10
+ anyhow@1.0.93
+ assert_cmd@2.0.16
+ autocfg@1.4.0
+ backtrace@0.3.74
+ base64@0.21.7
+ bitflags@1.3.2
+ bitflags@2.6.0
+ bit-set@0.5.3
+ bit-vec@0.6.3
+ block-buffer@0.10.4
+ bstr@1.10.0
+ bumpalo@3.16.0
+ byteorder@1.5.0
+ bytes@1.8.0
+ cc@1.1.36
+ cfg-if@1.0.0
+ chrono@0.4.38
+ clap@4.5.20
+ clap_builder@4.5.20
+ clap_complete@4.5.37
+ clap_lex@0.7.2
+ colorchoice@1.0.3
+ core-foundation-sys@0.8.7
+ cpufeatures@0.2.14
+ crossbeam-channel@0.5.13
+ crossbeam-deque@0.8.5
+ crossbeam-epoch@0.9.18
+ crossbeam-utils@0.8.20
+ crypto-common@0.1.6
+ data-encoding@2.6.0
+ dbus@0.9.7
+ difflib@0.4.0
+ diff@0.1.13
+ digest@0.10.7
+ displaydoc@0.2.5
+ doc-comment@0.3.3
+ elasticlunr-rs@3.0.2
+ env_filter@0.1.2
+ env_logger@0.11.5
+ equivalent@1.0.1
+ errno@0.3.9
+ fastrand@2.1.1
+ filetime@0.2.25
+ float-cmp@0.9.0
+ fnv@1.0.7
+ form_urlencoded@1.2.1
+ fsevent-sys@4.1.0
+ futf@0.1.5
+ futures-channel@0.3.31
+ futures-core@0.3.31
+ futures-macro@0.3.31
+ futures-sink@0.3.31
+ futures-task@0.3.31
+ futures-util@0.3.31
+ generic-array@0.14.7
+ getrandom@0.2.15
+ gimli@0.31.1
+ globset@0.4.15
+ h2@0.3.26
+ handlebars@6.2.0
+ hashbrown@0.15.1
+ headers-core@0.2.0
+ headers@0.3.9
+ hermit-abi@0.3.9
+ html5ever@0.26.0
+ html5ever@0.27.0
+ httparse@1.9.5
+ httpdate@1.0.3
+ http-body@0.4.6
+ http@0.2.12
+ http@1.1.0
+ humantime@2.1.0
+ hyper@0.14.31
+ iana-time-zone-haiku@0.1.2
+ iana-time-zone@0.1.61
+ icu_collections@1.5.0
+ icu_locid@1.5.0
+ icu_locid_transform@1.5.0
+ icu_locid_transform_data@1.5.0
+ icu_normalizer@1.5.0
+ icu_normalizer_data@1.5.0
+ icu_properties@1.5.1
+ icu_properties_data@1.5.0
+ icu_provider@1.5.0
+ icu_provider_macros@1.5.0
+ idna@1.0.3
+ idna_adapter@1.2.0
+ ignore@0.4.23
+ indexmap@2.6.0
+ inotify-sys@0.1.5
+ inotify@0.9.6
+ is_terminal_polyfill@1.70.1
+ itoa@1.0.11
+ js-sys@0.3.72
+ kqueue-sys@1.0.4
+ kqueue@1.0.8
+ libc@0.2.161
+ libdbus-sys@0.2.5
+ libredox@0.1.3
+ linux-raw-sys@0.4.14
+ litemap@0.7.3
+ lock_api@0.4.12
+ log@0.4.22
+ mac@0.1.1
+ maplit@1.0.2
+ markup5ever@0.11.0
+ markup5ever@0.12.1
+ markup5ever_rcdom@0.2.0
+ memchr@2.7.4
+ mime@0.3.17
+ mime_guess@2.0.5
+ miniz_oxide@0.8.0
+ mio@0.8.11
+ mio@1.0.2
+ new_debug_unreachable@1.0.6
+ normalize-line-endings@0.3.0
+ normpath@1.3.0
+ notify-debouncer-mini@0.4.1
+ notify@6.1.1
+ num-modular@0.6.1
+ num-order@1.2.0
+ num-traits@0.2.19
+ object@0.36.5
+ once_cell@1.20.2
+ opener@0.7.2
+ parking_lot@0.12.3
+ parking_lot_core@0.9.10
+ pathdiff@0.2.2
+ percent-encoding@2.3.1
+ pest@2.7.14
+ pest_derive@2.7.14
+ pest_generator@2.7.14
+ pest_meta@2.7.14
+ phf@0.10.1
+ phf@0.11.2
+ phf_codegen@0.10.0
+ phf_codegen@0.11.2
+ phf_generator@0.10.0
+ phf_generator@0.11.2
+ phf_shared@0.10.0
+ phf_shared@0.11.2
+ pin-project-internal@1.1.7
+ pin-project-lite@0.2.15
+ pin-project@1.1.7
+ pin-utils@0.1.0
+ pkg-config@0.3.31
+ ppv-lite86@0.2.20
+ precomputed-hash@0.1.1
+ predicates-core@1.0.8
+ predicates-tree@1.0.11
+ predicates@3.1.2
+ pretty_assertions@1.4.1
+ proc-macro2@1.0.89
+ pulldown-cmark-escape@0.10.1
+ pulldown-cmark-to-cmark@18.0.0
+ pulldown-cmark@0.10.3
+ pulldown-cmark@0.12.2
+ quote@1.0.37
+ rand@0.8.5
+ rand_chacha@0.3.1
+ rand_core@0.6.4
+ redox_syscall@0.5.7
+ regex-automata@0.4.8
+ regex-syntax@0.8.5
+ regex@1.11.1
+ rustc-demangle@0.1.24
+ rustix@0.38.39
+ ryu@1.0.18
+ same-file@1.0.6
+ scoped-tls@1.0.1
+ scopeguard@1.2.0
+ select@0.6.0
+ semver@1.0.23
+ serde@1.0.214
+ serde_derive@1.0.214
+ serde_json@1.0.132
+ serde_urlencoded@0.7.1
+ sha1@0.10.6
+ sha2@0.10.8
+ shlex@1.3.0
+ siphasher@0.3.11
+ slab@0.4.9
+ smallvec@1.13.2
+ socket2@0.5.7
+ stable_deref_trait@1.2.0
+ string_cache@0.8.7
+ string_cache_codegen@0.5.2
+ strsim@0.11.1
+ synstructure@0.13.1
+ syn@1.0.109
+ syn@2.0.87
+ tempfile@3.13.0
+ tendril@0.4.3
+ terminal_size@0.4.0
+ termtree@0.4.1
+ thiserror-impl@1.0.68
+ thiserror@1.0.68
+ tinystr@0.7.6
+ tokio-macros@2.4.0
+ tokio-tungstenite@0.21.0
+ tokio-util@0.7.12
+ tokio@1.41.0
+ toml@0.5.11
+ topological-sort@0.2.2
+ tower-service@0.3.3
+ tracing-core@0.1.32
+ tracing@0.1.40
+ try-lock@0.2.5
+ tungstenite@0.21.0
+ typenum@1.17.0
+ ucd-trie@0.1.7
+ unicase@2.8.0
+ unicode-ident@1.0.13
+ url@2.5.3
+ utf8parse@0.2.2
+ utf8_iter@1.0.4
+ utf16_iter@1.0.5
+ utf-8@0.7.6
+ version_check@0.9.5
+ wait-timeout@0.2.0
+ walkdir@2.5.0
+ want@0.3.1
+ warp@0.3.7
+ wasi@0.11.0+wasi-snapshot-preview1
+ wasm-bindgen-backend@0.2.95
+ wasm-bindgen-macro-support@0.2.95
+ wasm-bindgen-macro@0.2.95
+ wasm-bindgen-shared@0.2.95
+ wasm-bindgen@0.2.95
+ winapi-i686-pc-windows-gnu@0.4.0
+ winapi-util@0.1.9
+ winapi-x86_64-pc-windows-gnu@0.4.0
+ winapi@0.3.9
+ windows-core@0.52.0
+ windows-sys@0.48.0
+ windows-sys@0.52.0
+ windows-sys@0.59.0
+ windows-targets@0.48.5
+ windows-targets@0.52.6
+ windows_aarch64_gnullvm@0.48.5
+ windows_aarch64_gnullvm@0.52.6
+ windows_aarch64_msvc@0.48.5
+ windows_aarch64_msvc@0.52.6
+ windows_i686_gnullvm@0.52.6
+ windows_i686_gnu@0.48.5
+ windows_i686_gnu@0.52.6
+ windows_i686_msvc@0.48.5
+ windows_i686_msvc@0.52.6
+ windows_x86_64_gnullvm@0.48.5
+ windows_x86_64_gnullvm@0.52.6
+ windows_x86_64_gnu@0.48.5
+ windows_x86_64_gnu@0.52.6
+ windows_x86_64_msvc@0.48.5
+ windows_x86_64_msvc@0.52.6
+ write16@1.0.0
+ writeable@0.5.5
+ xml5ever@0.17.0
+ yansi@1.0.1
+ yoke-derive@0.7.4
+ yoke@0.7.4
+ zerocopy-derive@0.7.35
+ zerocopy@0.7.35
+ zerofrom-derive@0.1.4
+ zerofrom@0.1.4
+ zerovec-derive@0.10.3
+ zerovec@0.10.4
+"
+inherit cargo toolchain-funcs
+
+DESCRIPTION="Create a book from markdown files"
+HOMEPAGE="https://rust-lang.github.io/mdBook/"
+SRC_URI="
+ https://github.com/rust-lang/mdBook/archive/refs/tags/v${PV}.tar.gz
+ -> ${P}.tar.gz
+ ${CARGO_CRATE_URIS}
+"
+S="${WORKDIR}/${P/b/B}"
+
+# CC-BY-4.0/OFL-1.1: embeds fonts inside the executable
+LICENSE="MPL-2.0 CC-BY-4.0 OFL-1.1"
+LICENSE+=" Apache-2.0 CC0-1.0 ISC MIT Unicode-3.0 Unicode-DFS-2016" # crates
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+IUSE="doc"
+
+QA_FLAGS_IGNORED="usr/bin/${PN}"
+
+src_compile() {
+ cargo_src_compile
+
+ if use doc; then
+ if tc-is-cross-compiler; then
+ ewarn "html docs were skipped due to cross-compilation"
+ else
+ "$(cargo_target_dir)"/${PN} build -d html guide || die
+ fi
+ fi
+}
+
+src_test() {
+ local skip=(
+ # fails with usersandbox
+ --skip test_ignore_canonical
+ )
+
+ cargo_src_test -- "${skip[@]}"
+}
+
+src_install() {
+ cargo_src_install
+
+ dodoc CHANGELOG.md README.md
+ use doc && ! tc-is-cross-compiler && dodoc -r guide/html
+}
diff --git a/app-text/sablotron/Manifest b/app-text/sablotron/Manifest
index 36d5bbf319d5..2c027ce980a9 100644
--- a/app-text/sablotron/Manifest
+++ b/app-text/sablotron/Manifest
@@ -3,5 +3,5 @@ AUX sablotron-1.0.3-drop-register-keyword.patch 431 BLAKE2B fa6549e313468f035d2d
AUX sablotron-1.0.3-libsablot-expat.patch 193 BLAKE2B 4fc1aa2401257e1f50a09d91e5b65a0de819515fd24d8abc4f6b271d6eaae21113413b81a125041c71f4ededc39f8710514ff1bdcc00c164bab9c39dcc62f2b5 SHA512 4a63627d1888a102b645a69860a6ebc834c34d08d9779626942bf7384c852a25fb96d7b369375ae195a6a0d5e7d4f5e9e4ea83fa4f23649aab13ba958b021fb9
DIST Sablot-1.0.3.tar.gz 607597 BLAKE2B 429df09361d233b290e1179d5a3fbe7b421b834c23ff32d72466f007fd4ce19e810d68483b1b0314e943f2ff0f3713a3f28a357a71c69722883f5c85499cb582 SHA512 836c1a9d09317194333619461b0e5ea312277cadb6df5ae5ed327bdfee4090970bd3056ec0b3bd6aa8a3e3289af1bc5c1461c9fe15b53a944f1042190c485031
EBUILD sablotron-1.0.3-r2.ebuild 1158 BLAKE2B b6bd67aec2b1af63e048308e567a2d3c268c0e6053a4cf981c4b34bd67768cf6b590262393a1f1507a108aaefcc55fcbd410956e6c568375d382fada0faea5a1 SHA512 130d60cd690f65118d0f9565174dec6354fa5a71aad183c8ae2b7b0994a858aa7cc2deb2b1feac3ecdf4b394e827ec3d61c7bd88ead4e29d5dfce52ed94454e8
-EBUILD sablotron-1.0.3-r3.ebuild 1207 BLAKE2B 99deece56f77296cdeb0aaa9b60eaea93371a6cff2218b7ff781d226bdaa6964732285071cb327912ab6331977f25feb46e1c532d3a37bd1a7021378e1e3ec3d SHA512 4080de8f6e9d1005065a9d8c90b4d76caef94307759d36993ff85321e7facfb46e06fa62589b4cb953d3c69ff25b7ea11b679e84257ad4f37047e28553772aaa
+EBUILD sablotron-1.0.3-r3.ebuild 1206 BLAKE2B 24dda9a626aa8f0aef2087ebf8db70b2dca241d278bc100e6a53e78f6f3524ea0258a419863322ae3bc403ec004cc2455daaf03b337a5bee3deedba30174bfe3 SHA512 92ee7dbb6ae27fcc229dfbf381f68ea0808e0ca2c8940de3e200642a443ef3a5785ee2df4e74f7f854f6d528ca9391d9f50cb5f389ceae2408994e6a2559125d
MISC metadata.xml 247 BLAKE2B 03888b860f85ea6690f71e27d2d6d87f3dec604b35ac2b14b23c5bb4b926901b22876470032d6ae72d1e78f177c832dae3b54e895cf9dcbf9bb620026004ec76 SHA512 eb395f541767b9c949d9385cf5e95bff8f31889cd10dd002d4ec1f92690214153e4f23f5f8864a630515b008946d73d4c3b131b0ec58308795e69933bc6f6475
diff --git a/app-text/sablotron/sablotron-1.0.3-r3.ebuild b/app-text/sablotron/sablotron-1.0.3-r3.ebuild
index 507fa1a172d9..60c0ad85f55f 100644
--- a/app-text/sablotron/sablotron-1.0.3-r3.ebuild
+++ b/app-text/sablotron/sablotron-1.0.3-r3.ebuild
@@ -15,7 +15,7 @@ S=${WORKDIR}/${MY_P}
# Sablotron can optionally be built under GPL, using MPL for now
LICENSE="MPL-1.1"
SLOT="0"
-KEYWORDS="~alpha amd64 arm ~hppa ~mips ppc ~ppc64 ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos"
+KEYWORDS="~alpha amd64 arm ~hppa ~mips ppc ppc64 ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos"
IUSE="perl"
DEPEND=">=dev-libs/expat-1.95.6-r1"
diff --git a/dev-cpp/Manifest.gz b/dev-cpp/Manifest.gz
index f6c349719bb8..54b2ad8d3989 100644
--- a/dev-cpp/Manifest.gz
+++ b/dev-cpp/Manifest.gz
Binary files differ
diff --git a/dev-cpp/clhpp/Manifest b/dev-cpp/clhpp/Manifest
index 4e619aa80e24..cd75039d4202 100644
--- a/dev-cpp/clhpp/Manifest
+++ b/dev-cpp/clhpp/Manifest
@@ -1,5 +1,5 @@
DIST clhpp-2023.12.14.tar.gz 123233 BLAKE2B 2b23639ad162921e01033fbacc1c4e57d9c28ce39c55b3564f162e5d6b6d9ed0e80aaefbd62de81157e165f01897e82d0ff4943c8ee620587840f4aece22319b SHA512 a90152d2f9c57d4724ef3ea33e1311914e49659042e916e467a9f16877d348ed62f909fe8423589976669b25241a3b996fbd7ac235a44e35947d1b87d3e3ef2b
DIST clhpp-2024.05.08.tar.gz 124818 BLAKE2B 57b22e1911d8e21b4f7bef1f39f9910dd80eb50844dc7c18b3c75e311991a37577a0671d9e1b10ff3fb3302568118e3fb69987beec6fbe8fc8da85fcd7addda0 SHA512 6396cd67a2edef6a76695857e3e45f7eeb8cdaa8c729197357c6374ac58b41caa37bbe8c3b7a1724d43d3805f8cd5edd53a8ed833d6415bf072745800b744572
EBUILD clhpp-2023.12.14.ebuild 910 BLAKE2B 00134c45206af93acf6d39c63d6a583fd54128ae05d1f827751096f5dd9d1be7fd78f9bf2a8df353550159b98534a2d1c2b877720ce6885742caddd870619b67 SHA512 cb9ff07d57997b49df098a8dc5e69b529580602c8fcd84a54b3c78c3c2809c46444f2f126957ee836d2c51170b17911ef3d47e2c8af2a4de26474dd497ef29d5
-EBUILD clhpp-2024.05.08.ebuild 911 BLAKE2B 14bb4369344846d75bf1cc6eaac0695445b1a3237b3b48860ae761d8a044ee7552cbf5b9ca62b21bf1c984e7acf0f42758c9d02eb2c7d5f78b7e238b1ddb33a2 SHA512 90829f82c31de0cb122ead06e6888ff995532cfa4768425982e3ec15ce44bb00ffeecd772ca0be937845bf6ca7c1e7463dab4e5953c1ef41aa5c7d6f75442d91
+EBUILD clhpp-2024.05.08.ebuild 910 BLAKE2B bd47bb146f634b3a4c13f49614b03456cfd293aecbac166906299ab8f9ad2538d8d5747863bbf6e4a5dc5598800d0c882361a8bb0c644211e7ce72b735c50086 SHA512 1a2043b01ca838f4d7f4ca76e864d929a4b026e87da465b7edb4e1c27b2b7c5f43f4edcc6cfb39768b9c2fae6e72a127091890ee68dc0867c59d757a7b92f3af
MISC metadata.xml 263 BLAKE2B 1eea312a01e0cddbbb0889500bb51edeb1b8b76a65c72d2b3e285d35ef0a005b3fb28fef3b368e43fcfc1f0c0b633124598def0b188fa778842948008080dee8 SHA512 0d84fc5f0697ffb0274c721c6e681e3bd472b51f45e72f6baa7e2189f8fb655fabe83380f3a3e758ec183daf4c20423915989f7e2f72831d366ac19f70e6ee59
diff --git a/dev-cpp/clhpp/clhpp-2024.05.08.ebuild b/dev-cpp/clhpp/clhpp-2024.05.08.ebuild
index e4d18674dac5..7980f631a2d2 100644
--- a/dev-cpp/clhpp/clhpp-2024.05.08.ebuild
+++ b/dev-cpp/clhpp/clhpp-2024.05.08.ebuild
@@ -16,7 +16,7 @@ S="${WORKDIR}"/${MY_P}
LICENSE="Khronos-CLHPP"
SLOT="0"
-KEYWORDS="amd64 ~ppc64 x86"
+KEYWORDS="amd64 ppc64 x86"
# Tests require CMock (NOT cmocka), which is currently not in Gentoo
# and has been found to be extremely awkward to package.
diff --git a/dev-cpp/nlohmann_json/Manifest b/dev-cpp/nlohmann_json/Manifest
index d5c443cc41f1..fc96b7bcb54d 100644
--- a/dev-cpp/nlohmann_json/Manifest
+++ b/dev-cpp/nlohmann_json/Manifest
@@ -8,5 +8,5 @@ DIST nlohmann_json-testdata-3.1.0.tar.gz 115036393 BLAKE2B 809be0728a0b9d007fcc7
EBUILD nlohmann_json-3.10.2.ebuild 1577 BLAKE2B 2db087d7545ab034faf859f314b69ba645b3f5be0f589b96de763d9bc371aa148ce86c15332e08d516f854916e730cca8aa1f521ff0fd5aa5210500dc1d6dbf9 SHA512 fda0401e5bbdf6b49f2f1a8694780ab43da076612fc4224e5ca012bf014c132bb1c7923939226793272fa7546c00a79f8eb40ef1905b5cdf714fe08f26833539
EBUILD nlohmann_json-3.11.2-r1.ebuild 2069 BLAKE2B d8a1d7efff14b2332f18d3dc1af37f09213d5a872a1ed3a789c701464aa8d8b4d93f8848b24618e1321476c58384d3801af083371400a459661bf47a0601b95f SHA512 a131d2f949c94122809acbc5c8c47629a7f815026b7f7dd14aad071d07a768f50c4d50c6a29cbff3bb34e813bf3b6f99e9ecae1d5c91c5994b9a2ad5be0929cf
EBUILD nlohmann_json-3.11.2.ebuild 1968 BLAKE2B 0189ac08dad78df6b312780263ef313d6e50cf2687a8b54b68f42289e20bed3e7d7be4778568dd43676fd8baa608b179582656448e71a01826e2ea661cc16752 SHA512 0e6d817be5007b7d82b419cbc1b2a30188e9384d230d1ceb73ca067c63db8ec3f04630cde569466ed3509002c07c9849a14d2e940e58d6b2d59d31de0d1a409d
-EBUILD nlohmann_json-3.11.3.ebuild 1976 BLAKE2B 851a2bc3ce4bc563dd32bfec5c4beb5bde4515c874f636bed0e86381db0dfbba6f6f0ba1a5732522423f36bb4b8d8b5a66f8630e299303357e38c2dfefdbb626 SHA512 06449bb6047ba3466becb7504b646030a775beccc2e8ef38338ac493d9bdb597f8681eb8a48e673810279209363968e4f600455736a4495bb2592460a65a117f
+EBUILD nlohmann_json-3.11.3.ebuild 1975 BLAKE2B 3961a6363ee607510dd03a8888a98af856c1c975a3dcd72713f19daf731159b2d06493e84027fc9df9f2b7e76a6ced09d4789e1fcbb2fa639a973066cb91ed66 SHA512 359c8471fa66c9473f67d2f067834958519764d0cdac037d919ca7a828c217b7122f9f7b395be78efabdc715001492dfdcb945716caf0caf16eafedce87a804e
MISC metadata.xml 338 BLAKE2B c5eb95ba7048308eab4753ea01c015781ce85db42d2e50f8ed9e3f7fb6945cfb8b90f5b3216799ad53137ceef6eae4636eea482e86206b19589ddf2e42caaaa1 SHA512 4198102ff79678a8e9be9146fc97991b1b205be3d34ebaece3dcab46a36ee5af904f463fcd0dc2a88fb362aa7a81e8d713af7b55db594a7069efc0276c94ff49
diff --git a/dev-cpp/nlohmann_json/nlohmann_json-3.11.3.ebuild b/dev-cpp/nlohmann_json/nlohmann_json-3.11.3.ebuild
index 647f8194b619..c60b6d01c0dc 100644
--- a/dev-cpp/nlohmann_json/nlohmann_json-3.11.3.ebuild
+++ b/dev-cpp/nlohmann_json/nlohmann_json-3.11.3.ebuild
@@ -22,7 +22,7 @@ S="${WORKDIR}/json-${PV}"
LICENSE="MIT"
SLOT="0"
-KEYWORDS="amd64 arm arm64 ~loong ppc ~ppc64 ~riscv x86"
+KEYWORDS="amd64 arm arm64 ~loong ppc ppc64 ~riscv x86"
IUSE="test"
RESTRICT="!test? ( test )"
diff --git a/dev-db/Manifest.gz b/dev-db/Manifest.gz
index 37c1d1111afc..090594527bb1 100644
--- a/dev-db/Manifest.gz
+++ b/dev-db/Manifest.gz
Binary files differ
diff --git a/dev-db/apgdiff/Manifest b/dev-db/apgdiff/Manifest
index aede6bf47c4b..1adb2f91c7fd 100644
--- a/dev-db/apgdiff/Manifest
+++ b/dev-db/apgdiff/Manifest
@@ -1,3 +1,3 @@
DIST apgdiff-2.7.0-sources.tar.gz 365759 BLAKE2B 6a43bea29fa77a6a07b8599b150769e42480e656d7930faf56dd5db89a2281e10baee596e78d245411879ca99e143d3ebfb6144ea68b5d2f56f7f939004897dc SHA512 db52bcf5af78339ab08cd6a5225d7df9d55cf4eb1bcefaf9e9b12f8ac06f7babb2261ac92b7aa49a6f43a39f9e7894f4dea88b1b794f0a87681ab872c5d1d430
-EBUILD apgdiff-2.7.0.ebuild 1433 BLAKE2B 3ac7579885521423222c0ff2ecd96b8618e4765c9262c62244aec885b70b0ea8c8ae2ded2f14a7803766a2d679fe120da37067530ff6eccf5c98392049a1cacf SHA512 c658f97bd22e7428b0665b779b7ae9b696345a409d9078239845d946c320c5489623e8718d82113d0022feb916be1cc6dc29d8092f722c73b9435871a0e36299
+EBUILD apgdiff-2.7.0-r1.ebuild 939 BLAKE2B 31e53651d2b8f8b97c051947334325caea6533473af0c8b2d49f21153b346abf88eb4f6e362fcea84f273fde519355b05cdcdb2f38397b9ae659bd61d8ceba35 SHA512 72571bb4abd12449b6fce223c49c5ab3f9f0d4639a0555b6fdcd8cc6ac2abb814c1377a9d082599845f21676e17c56cedf2eccb87f5d1f7011bb392c6a63ec8a
MISC metadata.xml 306 BLAKE2B b185e2d5851452096cf420f322649f490cc5454c6d463c7c2d3e49f7b2de333996b37d1e1cbcc7bd8ed9a9fb25755a4ce65687031bbe2d2a83c97dc4ba9dfba2 SHA512 ba3044cadef74e5508c4a9bea6201c06674f0ff822201faf97c48f8112252b673b834ceca5889b9bcb6bd3cbd6745c149399b30fd420ecee3ef512edce021280
diff --git a/dev-db/apgdiff/apgdiff-2.7.0.ebuild b/dev-db/apgdiff/apgdiff-2.7.0-r1.ebuild
index 25a2bab6828c..8295ae9059f6 100644
--- a/dev-db/apgdiff/apgdiff-2.7.0.ebuild
+++ b/dev-db/apgdiff/apgdiff-2.7.0-r1.ebuild
@@ -1,10 +1,7 @@
# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-# Skeleton command:
-# java-ebuilder --generate-ebuild --workdir . --pom pom.xml --download-uri https://github.com/fordfrog/apgdiff/archive/refs/tags/release_2.7.0.tar.gz --slot 0 --keywords "~amd64 ~x86" --ebuild apgdiff-2.7.0.ebuild
-
-EAPI=7
+EAPI=8
JAVA_PKG_IUSE="doc source test"
MAVEN_ID="cz.startnet:apgdiff:2.7.0"
@@ -14,33 +11,21 @@ inherit java-pkg-2 java-pkg-simple
DESCRIPTION="A simple PostgreSQL diff tool that is useful for schema upgrades"
HOMEPAGE="https://github.com/fordfrog/apgdiff https://www.apgdiff.com/"
-SRC_URI="https://github.com/fordfrog/${PN}/archive/refs/tags/release_${PV}.tar.gz -> ${P}-sources.tar.gz"
+SRC_URI="https://github.com/fordfrog/${PN}/archive/release_${PV}.tar.gz -> ${P}-sources.tar.gz"
+S="${WORKDIR}/${PN}-release_${PV}"
+
LICENSE="MIT"
SLOT="0"
KEYWORDS="~amd64"
-# Compile dependencies
-# POM: pom.xml
-# test? junit:junit:4.13.1 -> >=dev-java/junit-4.13.2:4
-# test? org.hamcrest:hamcrest-all:1.3 -> !!!artifactId-not-found!!!
-
DEPEND="
>=virtual/jdk-1.8:*
- ${CDEPEND}
test? (
dev-java/hamcrest-core:0
)
"
-RDEPEND="
- >=virtual/jre-1.8:*
- ${CDEPEND}"
-
-RESTRICT="!test? ( test )"
-
-S="${WORKDIR}/${PN}-release_${PV}"
-
-JAVA_LAUNCHER_FILENAME="${PN}"
+RDEPEND=">=virtual/jre-1.8:*"
JAVA_SRC_DIR="src/main/java"
JAVA_MAIN_CLASS="cz.startnet.utils.pgdiff.Main"
diff --git a/dev-db/freetds/Manifest b/dev-db/freetds/Manifest
index a5236e0cff11..bcae75d16c35 100644
--- a/dev-db/freetds/Manifest
+++ b/dev-db/freetds/Manifest
@@ -2,6 +2,6 @@ DIST freetds-1.4.17.tar.bz2 2401147 BLAKE2B 7155f902043411e57a9244c16bae49aa095d
DIST freetds-1.4.23.tar.bz2 2402595 BLAKE2B aca65226d09ff95094c79330f10d19a5e8336222e5b19706d8c602405ddab4541e4c34da1c40b3c1765de1761f9a58a096250f22d53e2b4e13758b664ce7db36 SHA512 9b51b21d9c5dc7cac3d9fdccb3a600a6b3b2a0df6f7a0396497ba3377c9a6925b3e4ea3dfbb671bd4563c321692bea82c6f70c2ccefb30eaa0d006ebd3aac249
DIST freetds-dev.1.2.18.tar.gz 3406990 BLAKE2B f0134ee0a322cb9e7a7fefbf9e85c60b826318b546febde78e53d5ec22dc2c8e269b7e830da6d84267d16a2dc2cf367a54354765017a40e07af2c3c6be54676e SHA512 315f40ba0d97281f852ec99fac457ec4b2a30879a2384bfa2d7c680aad6c056b6ae23fc192c18db4fba75caff552ef86de7bbfc5d7b608ea5a12531bf9eadc4c
EBUILD freetds-1.2.18.ebuild 1642 BLAKE2B 94ef56fb889124b134600f21eb1b9a9be3fe0fb40c7d19796c56187dd6039804ec4dc3e0ad43f9ad058e2acab954f502a4683b43ab235463dfed2f0afdd901fa SHA512 0db396b6c54d6ed0e802f90dbba4855070058995878af3bb79257ae73dc982fb2b4080ae413f062bb4a02c338252e808b4573a3cfcb1238398cb5e4dfe3382ce
-EBUILD freetds-1.4.17.ebuild 1444 BLAKE2B 1e17a74e64248bd50abbb97a8eafd14374768f973a523ddb5e72fd674c927187df7ac9d2e427907dcc2c188c9a28f8288e06686ccecbee6b93a05c1f6037475b SHA512 d37f77e8f7f2ffab69dd1702f066e76665867a49845a23c98429af26b66bd69cf098b45c4f56fc9043883a03138fa73e8c8e02ad4945cc755d4591ec199239a0
+EBUILD freetds-1.4.17.ebuild 1443 BLAKE2B 50839c8c282f5dd4a1f6464d62ff594a37ca58523b40dc959c770808166be50eb6260c05c0a3f595eb840ab9330e74a3408a1bd4d89fc4f0e67b6f4a1e7ef059 SHA512 c381099fcf8decf905eb5922f7ec9bba6e8cc2d240bc6d8bdd1b30b5d76b0e76c17d9d71b386336a28f7b52b7f1dbdc9acb65b285ad1aad58f00044d8edd1120
EBUILD freetds-1.4.23.ebuild 1716 BLAKE2B 2523ac3919aad8090761937e0a49f21d6b0def7582a30a3978d00a1737340ab76c0164e7d4e33056083957fe0607ba108acdfe0c55ebe42d7ccebbebaca5b32c SHA512 c23816f7be243364aefea7061a01811d185dd7f3ed554284447335f95b8678d0a5e000f1aca29ee998527952f5174b8ab60e9b9a8eb7a833d95d59149a1acc01
MISC metadata.xml 307 BLAKE2B ef2023a0b7e091f47fa6e6e8c225a905e7456cbcccedaab86c3c9aa237eeaf87e5cafed83650a6ca569b3cc70bcd14ad0badabd0e4bd1739b619dbd3c3877de4 SHA512 e5489d7a456f904586f31a9c1e4b51a83d6db0ad27a7964df0ddf5a2cf75d3ba1e22fd2765d25540987e35932005968aa321dee761b64550dab27620ab9be3d7
diff --git a/dev-db/freetds/freetds-1.4.17.ebuild b/dev-db/freetds/freetds-1.4.17.ebuild
index 75ffadd6b507..223ac9092819 100644
--- a/dev-db/freetds/freetds-1.4.17.ebuild
+++ b/dev-db/freetds/freetds-1.4.17.ebuild
@@ -9,7 +9,7 @@ SRC_URI="https://www.freetds.org/files/stable/${P}.tar.bz2"
LICENSE="GPL-2"
SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ~ppc64 ~riscv ~s390 sparc x86 ~ppc-macos"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~ppc-macos"
IUSE="debug gnutls iconv kerberos mssql iodbc odbc ssl static-libs"
# iODBC and unixODBC are mutually-exclusive choices for
diff --git a/dev-db/lmdb/Manifest b/dev-db/lmdb/Manifest
index b3bc63d52347..a2aac6edd600 100644
--- a/dev-db/lmdb/Manifest
+++ b/dev-db/lmdb/Manifest
@@ -4,5 +4,5 @@ DIST openldap-LMDB_0.9.32.tar.gz 149188 BLAKE2B 8c15585a10644b791e54d3344c91ad1d
DIST openldap-LMDB_0.9.33.tar.gz 149281 BLAKE2B 0750f392fdcb2fd6459943d3d8e8268a6210b25559c882c7705349ad6f68b9dfd71636d01c06b2101fe6aea8deeb21534c3aa06aeeac1a0e925fd4d0d9ef41ca SHA512 57404b35adb5136fcdf60552c2dd2626b9753868f2707d3279725e08145cee3be0d311189b2c6ef6879f25cf09962e6b423c70c8a2e09ef1b368948e873d92b5
EBUILD lmdb-0.9.31.ebuild 2181 BLAKE2B b4ceeebe0a53429c118510bba4c9e861a9aed5964cbd89373b0361a76bc971c6227626e93b10fa04d223989a004ed552aade6331018375cbfb14bcb14aba46e5 SHA512 73029b354ec1c2a0e183041ef26cef9daaba172d1d67ab358649ac14c0e68ddac2187281efce0f60c8865bcc6e1b27c01cea055dd3e6c0ea585282d6488332e3
EBUILD lmdb-0.9.32.ebuild 2188 BLAKE2B 3cb13c11dc1996a8388caa281fc19e02d74231c834ad4c5f0669cf24ab56e9c15d801a35117d905b77894f785224aa90479a6416b85d3dbf8e780d5304773dbb SHA512 41d53e3417d4caf480efd4c84a63a676b865563ffd9f12592514dce74d158de1051ff56aeb7c75915b4e68de8709a3bb5b347cb816e06eeb399fc66aa20c5cba
-EBUILD lmdb-0.9.33.ebuild 2186 BLAKE2B 92412f5fa1874194c53780d902afa72a9e757f392dfe224800912996be649d89f02d1297a3b9936f5379c6fbc91bfeb9fb2b7d182f6cddceb3f64f6db516ecc5 SHA512 4cf37bf0632d87cd3e98b52ea086ca793fe2fc812a0f676fb866d673cff71b1ad5dcf0fb7cf4977805781ea97ecbd5b361b3080a099a5137fbf16c7f0c671765
+EBUILD lmdb-0.9.33.ebuild 2185 BLAKE2B ab16cafeba00c8ccb7521d1efe2f55c8f4c7b0800378c985c76400004c3ef50810b3d1d21ea4f93ad0086075e87504392491ee7c67c0518f560d484b557d6e00 SHA512 4e5ab7b4dabe10ff4969885a419d7f3eb6c65617da6897980fec4ac810bcb3c74dd2e292c4fb51a38da1e963d39d9ac2c97a179d89ee4e42552ab4cf5a9bee4c
MISC metadata.xml 433 BLAKE2B cf3186fe7876aa15283c1d2154469b7f8451e99b3a36637e67820703a576fa1297ac7804ef7df660aaa63a44b1c18a3d2298dac12159a3b3268526e10d7bdaf9 SHA512 f526eb14df23a1b9e92bec0b643e8dc993ad489e8776641aa330d1db878dcf4fb1b7dbb8b62e0c88a4ea484a393e5b396902abb2d035b8a311555e1e69fe387a
diff --git a/dev-db/lmdb/lmdb-0.9.33.ebuild b/dev-db/lmdb/lmdb-0.9.33.ebuild
index b88f3682315a..bdeb23d3b108 100644
--- a/dev-db/lmdb/lmdb-0.9.33.ebuild
+++ b/dev-db/lmdb/lmdb-0.9.33.ebuild
@@ -13,7 +13,7 @@ S="${WORKDIR}/openldap-${MY_P}/libraries/liblmdb"
LICENSE="OPENLDAP"
SLOT="0/${PV}"
-KEYWORDS="~alpha ~amd64 arm arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
+KEYWORDS="~alpha ~amd64 arm arm64 ~hppa ~loong ~m68k ~mips ~ppc ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
IUSE="static-libs"
src_prepare() {
diff --git a/dev-db/mysql-connector-c/Manifest b/dev-db/mysql-connector-c/Manifest
index 524fed1ddf6b..bf8f28bee96c 100644
--- a/dev-db/mysql-connector-c/Manifest
+++ b/dev-db/mysql-connector-c/Manifest
@@ -6,5 +6,5 @@ AUX mysql-connector-c-8.0.36-always-build-decompress-utilities.patch 607 BLAKE2B
DIST mysql-boost-8.0.32.tar.gz 436207624 BLAKE2B 8a75fd6fe12d4f870622b3386118737b8f17d116df625ef6187647c870d456823543e0a1e9aa05fff53313c3872df1df23add2508ec735bb7972718fc1e90539 SHA512 937e0d0350cb583bb4de15b080f08ed92b253a6d7c09f13a028855dae154fc84f0c95fb082b818b2fa6fa792cd2d9db8d7dc7a20a2a0d3d2b6839fbd2c821b44
DIST mysql-boost-8.0.36.tar.gz 438154682 BLAKE2B 066c9dd7f2804ad29808c3bfcf5eae53466f7c40cf1386a9c1f26a0b45dcc3eda8d9618de36e8008e5e4d58b726d6c8ca85aec8d1eda8981f5a49e495b32f046 SHA512 a6c1c009a322b7e7aa2aa607573060414c847c77d48f44a24058ffb89673621f2ebbcc1a4448fa841a87ff721159cc8eaf44a57721c7dc233c130691c16a9d4a
EBUILD mysql-connector-c-8.0.32-r1.ebuild 3327 BLAKE2B 60483b60dfcc46df33fe68dda5289b4e8092b5bc942083637e5b25a554b880235a53cf0772a9b58e3edfce9051cc3c05a0f73986df3d573483d6dea76e77f2d2 SHA512 d59fa7278607f1a2760f7d291a30afd4ab69115de9e9e171efb14a66899c838647a69b47d4389aba6695b5796ef109398af9095572de5c03c1ba0db9b8ed8175
-EBUILD mysql-connector-c-8.0.36.ebuild 3194 BLAKE2B fca92b6d78312e95d97e43b98302d4c1a99ab1a07aff5dc4bc70291a7ad8b46e11f905c802b0f646e54b66c9a8581dd5d1270fac3370384f93a2d0626bd5a12f SHA512 93de99e829853c45fe412c852ef87a0c6b4ed6c7a90bb0b0867d82ea431a022e8ad06169d83091c0a6e323657e1c176993e22ae09e217939de6cdbe19eded58d
+EBUILD mysql-connector-c-8.0.36.ebuild 3193 BLAKE2B d27adfacf052bfee9e17642b5b07c78c408be52f11b73f36bd213522c62d542e0708abb53c4f58cdb99df6be460354d749efb4b34f0e812536889c9a3ee8d5e1 SHA512 81d17293faa94dc938dc165caec455ec619efbaa73fd676e3ab20ef2ee7ea5174afcf47f65d5cb6c370f2d4fa1d912c4c940d02dc39f44dc260898b4822c202d
MISC metadata.xml 240 BLAKE2B cc93ae4da8408b221c296e092d9db6ae3879754ade669d81c1218d53a5f007c6b7717bda6f92dbb0af38ff9b5e45f44e91503b12d3603d9955ec7d5a2a67399b SHA512 0f41c32ce3d736e061302252f14913d7425bc97e19d0c2f3b80c50637ab3521aa6cfc67f82e5f70f91174cddb36bb5622837dc18fd9db3bf75eb860359aade27
diff --git a/dev-db/mysql-connector-c/mysql-connector-c-8.0.36.ebuild b/dev-db/mysql-connector-c/mysql-connector-c-8.0.36.ebuild
index 1b7f2fc2d12f..ef4a86d839c1 100644
--- a/dev-db/mysql-connector-c/mysql-connector-c-8.0.36.ebuild
+++ b/dev-db/mysql-connector-c/mysql-connector-c-8.0.36.ebuild
@@ -14,7 +14,7 @@ if [[ ${PV} == "9999" ]]; then
inherit git-r3
else
SRC_URI="https://dev.mysql.com/get/Downloads/MySQL-$(ver_cut 1-2)/mysql-boost-${PV}.tar.gz"
- KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ~ppc64 ~riscv ~s390 sparc x86"
+ KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86"
S="${WORKDIR}/mysql-${PV}"
fi
diff --git a/dev-debug/Manifest.gz b/dev-debug/Manifest.gz
index 690a21916301..7b58a0615a88 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 ba09c8740f5c..1c146917dff9 100644
--- a/dev-debug/strace/Manifest
+++ b/dev-debug/strace/Manifest
@@ -3,6 +3,8 @@ DIST strace-6.10.tar.xz 2600864 BLAKE2B acb26ed66fbfcb1bc6403441b632df2f7af01834
DIST strace-6.10.tar.xz.asc 801 BLAKE2B 81b0bc033c5c8a34835b9fec8ab043879a1a2ba3a557fb3309b53254a92ab5abffac32b4d97b45aedbc045a882b69d7f26b186c6e9413599583976080f788e17 SHA512 058672503e8ae2444271e5c220a3bd29450c1badb06ec1a6e06e0f1f4d609af3730bc2a71e7f9cefeeed936e89d4d37e439f41da353388b885d49a204887fb91
DIST strace-6.11.tar.xz 2610440 BLAKE2B 5ea511cd0d2f287ec4c979af7306b29ca39975a4a08f6a1123ae562db5331f7ebb1f23ff2a24ce01fd96c000d094c4d810f2b4bca3ce8adac26fbee57da7f92c SHA512 c639ae7097d418f8b815bd008de9423079dad70829a5eb392d3c5def81243b8a9133c10251a7c00a4991f580cff5b62466f8b53b4b8e425a009548fb3582bdb0
DIST strace-6.11.tar.xz.asc 801 BLAKE2B bc60367dafb08551510bf64c384315aadc3027ed256fbfa5a6e23139800ad01f12b7ebdc09e7845b202260ec38b4a5de70e5701abd9dddc0c5f3c4c32bd6c97b SHA512 bdb86f8fa9b168240b892814037660456ee7beed547e6f5bbcb61431e6fd8d6544b8b169cc794e084c3c11f2f62aff36de410294c609c0a9ea8781fa1ddf57aa
+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.6.tar.xz 2420364 BLAKE2B f1465fec58ac20ccce6a88441a34b1402e5c51f0bb4b7963f69b5ab5019a8c8722e3406c6f93c10c1eea11d17de7f9874895d6f4df24cf9ec42a18f36267687b SHA512 77ea45c72e513f6c07026cd9b2cc1a84696a5a35cdd3b06dd4a360fb9f9196958e3f6133b4a9c91e091c24066ba29e0330b6459d18a9c390caae2dba97ab399b
DIST strace-6.6.tar.xz.asc 801 BLAKE2B 1bd72fc586f4338da1ae31181d28103ff3168322c07508699261b5ec4627ed3bdf7e20b4557182a258f22e83537712f20413aa9c5c4b335c75f3772e71888478 SHA512 b9eb6fc5c2f3bd8fced37fb81435087df95d9f23f0697afab8a3e359709c95238e50aafe2a3ba8cd698aeae75a4f8e28b6dce49a26878a961c2c06790458d228
DIST strace-6.7.tar.xz 2434880 BLAKE2B 249c149a9140fc79be1365e4e8697b46f6558334eefac11b51c96d2d2e67bb82cb2eac3c38c2fa31f40fc5e0ad3c52967e15a034c01c12ed041d51f006a194ae SHA512 da28fd9fb987044782e6fd6f5e90e2cea2ab8e536cbd3893ef4c9b11c9b3185f073ca3d8ca0eade49e9a2af8efbda8c2b66b8988be7ebc463dc45e8f48ca1256
@@ -13,6 +15,7 @@ DIST strace-6.9.tar.xz 2466252 BLAKE2B 2da51f253ea18f27b5fabafaebdc54805aeca5b75
DIST strace-6.9.tar.xz.asc 801 BLAKE2B ccb3d026a272bc02d351fd15f8b18a50a8653cda247ea9baa938820fb3c870e1803562d7e17eac3d4f1842911a4e904bc88ba267cb74aeac869185e30cd89d48 SHA512 577a3f5d0bdd51b995755a76b58e6bdf6a0a173966bb1d95ebba0a59df8a8e828eb5eca4cda55c9faf7e31053652911541134107199c073ec24fa877cec393bd
EBUILD strace-6.10.ebuild 2718 BLAKE2B c16ce324799056ddc1cd29c8ba318ad8746baf0a63bfd82810488bf90379dc0662cef7400ad641b131f6151874a84a5b8cbaa29ae8bbfe9108d6721a21f30d1b SHA512 86ec562db2041e303d25fe00bcd30488313ac6cd0f51d21259f731283056cb07bb06a8fa37fe1c4812c16325e25c5dc5ea705196449aaeed284715024e5de8d3
EBUILD strace-6.11.ebuild 2718 BLAKE2B c16ce324799056ddc1cd29c8ba318ad8746baf0a63bfd82810488bf90379dc0662cef7400ad641b131f6151874a84a5b8cbaa29ae8bbfe9108d6721a21f30d1b SHA512 86ec562db2041e303d25fe00bcd30488313ac6cd0f51d21259f731283056cb07bb06a8fa37fe1c4812c16325e25c5dc5ea705196449aaeed284715024e5de8d3
+EBUILD strace-6.12.ebuild 2718 BLAKE2B c16ce324799056ddc1cd29c8ba318ad8746baf0a63bfd82810488bf90379dc0662cef7400ad641b131f6151874a84a5b8cbaa29ae8bbfe9108d6721a21f30d1b SHA512 86ec562db2041e303d25fe00bcd30488313ac6cd0f51d21259f731283056cb07bb06a8fa37fe1c4812c16325e25c5dc5ea705196449aaeed284715024e5de8d3
EBUILD strace-6.6.ebuild 2710 BLAKE2B 0c138a2f11c8e009b78c03e6711c2526d979e2607cd7ef933437259cf8e031f2b8fd1aecc8bf30a6112f7202d57cf1d2b1c7227ed5504bdad084c4e7b41ff5fe SHA512 56be8bb6c1e6c2f840cac2d675795a0eea6bca6232c39995613b7d91328c57b40bc8b77abf5d45ec44f9071f2b02b8b247cdaf3cb3c61f27cb90b2abab569e94
EBUILD strace-6.7.ebuild 2710 BLAKE2B 0c138a2f11c8e009b78c03e6711c2526d979e2607cd7ef933437259cf8e031f2b8fd1aecc8bf30a6112f7202d57cf1d2b1c7227ed5504bdad084c4e7b41ff5fe SHA512 56be8bb6c1e6c2f840cac2d675795a0eea6bca6232c39995613b7d91328c57b40bc8b77abf5d45ec44f9071f2b02b8b247cdaf3cb3c61f27cb90b2abab569e94
EBUILD strace-6.8.ebuild 2710 BLAKE2B 0c138a2f11c8e009b78c03e6711c2526d979e2607cd7ef933437259cf8e031f2b8fd1aecc8bf30a6112f7202d57cf1d2b1c7227ed5504bdad084c4e7b41ff5fe SHA512 56be8bb6c1e6c2f840cac2d675795a0eea6bca6232c39995613b7d91328c57b40bc8b77abf5d45ec44f9071f2b02b8b247cdaf3cb3c61f27cb90b2abab569e94
diff --git a/dev-debug/strace/strace-6.12.ebuild b/dev-debug/strace/strace-6.12.ebuild
new file mode 100644
index 000000000000..3b7b64121199
--- /dev/null
+++ b/dev-debug/strace/strace-6.12.ebuild
@@ -0,0 +1,117 @@
+# Copyright 1999-2024 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 )
+ sys-kernel/linux-headers
+"
+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. #649560
+ --enable-mpers=check
+
+ $(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-games/Manifest.gz b/dev-games/Manifest.gz
index 84eb93ec6333..5432297bcdbc 100644
--- a/dev-games/Manifest.gz
+++ b/dev-games/Manifest.gz
Binary files differ
diff --git a/dev-games/openscenegraph/Manifest b/dev-games/openscenegraph/Manifest
index 7ddf9b391755..c709f40c6209 100644
--- a/dev-games/openscenegraph/Manifest
+++ b/dev-games/openscenegraph/Manifest
@@ -6,5 +6,5 @@ AUX openscenegraph-3.6.5-remove-register-keyword.patch 4507 BLAKE2B e5b6ae132492
AUX openscenegraph-3.6.5-use_boost_asio.patch 6995 BLAKE2B 0b0c0af9980b59e1cfd4cc5256720d0e69d5e3a65173c9364036e42efa34377beb00811fc4a0aee0cead870abe0c33feaaebe57c22cbefac43d4dcf65a1d19e1 SHA512 fa7c702eaf69c7b7890cf44e5293f9c8ea73ac441af1e4573dadd62f3ca797ccbbc2fbafd8c946a936192f7331fa16d8d4247de8b657db77791d5137207c23b6
DIST OpenSceneGraph-3.6.5.tar.gz 5780762 BLAKE2B 31ebeeae94eb6aff043788313946d5c08886f97d97cd5796e600918e137ef7f06839206b79b2f5649aac7f34037d4d79e18a5638152e150de931b7f7a7d3c38b SHA512 7002fa30a3bcf6551d2e1050b4ca75a3736013fd190e4f50953717406864da1952deb09f530bc8c5ddf6e4b90204baec7dbc283f497829846d46d561f66feb4b
EBUILD openscenegraph-3.6.5-r114.ebuild 4546 BLAKE2B 9759ce89323a57eb48cddf1b195d7b6a3312abde1ca8347ec0281c3763efdc990e358f2a1e757ef10fcba3c11b090a414099c3111ea450711d70d76a16d29d87 SHA512 a04b1e62c206111a8bb04dce86562384e965ce0e0f25a03674311028759c048ff5a5717f8210b6d53e8e311117da72f190b69e8e72beba0f458975646aed9a72
-EBUILD openscenegraph-3.6.5-r115.ebuild 4547 BLAKE2B 0a89119fba101c3cb14c0b43f6bc5b6f601f5f729ccc3aa9999ef52f78ceccda8850d966ceaa67c5ebdc83ae5061bc36583b4146249be35dc227bab139d15852 SHA512 a32ee17a2f155d97b60c09273afa15677660e763054c36f6d7cd6f147e2c624f4e416042285b9fbcd5fd1cb837c833bdef1666bff774da27ebb535ff3e28b0bf
+EBUILD openscenegraph-3.6.5-r115.ebuild 4546 BLAKE2B bfb89606922c73b09ccacec285b1113cfdc996c22d3049d17caaccaa7e7eaa2903b22ec2d1368c1e7d95b320bbd34237b0df5e2e89ef44ed3d81216e3a910f3a SHA512 514a681b125a96b5cb47ba09766f0c9767191c1a5f999ef1235c54a96b45306606d78c9ed0dd25d9340ad9c5b3ad09b9d86e9c507fa2d51d48c2739312113afa
MISC metadata.xml 1821 BLAKE2B 2b9f8f3e71f190ba0f61a0e930e2a6fdb98ba8ef36838f2b88b74868ef41c25cc43bebcdbb3266208fac7ad13a1d73276543a145aa4f003c6e6937c6952f84f3 SHA512 693dba1413ccb84e8e2d1814cece3eac9fe506aaedaf61af4cb4b16301e4482be9409d874a1f392b095f443c37a19a4d97e2e271c84716dc7e192d001332e8a1
diff --git a/dev-games/openscenegraph/openscenegraph-3.6.5-r115.ebuild b/dev-games/openscenegraph/openscenegraph-3.6.5-r115.ebuild
index 550758791227..ee7b9e55301c 100644
--- a/dev-games/openscenegraph/openscenegraph-3.6.5-r115.ebuild
+++ b/dev-games/openscenegraph/openscenegraph-3.6.5-r115.ebuild
@@ -18,7 +18,7 @@ S="${WORKDIR}/${MY_PN}-${MY_P}"
LICENSE="wxWinLL-3 LGPL-2.1"
SLOT="0/161" # NOTE: CHECK WHEN BUMPING! Subslot is SOVERSION
-KEYWORDS="amd64 ~arm64 ~hppa ~ppc64 x86"
+KEYWORDS="amd64 ~arm64 ~hppa ppc64 x86"
IUSE="
collada curl dicom debug doc egl examples ffmpeg fltk fox gdal
gif glut gstreamer jpeg las lua openexr openinventor osgapps pdf png
diff --git a/dev-java/Manifest.gz b/dev-java/Manifest.gz
index 270db39c1ec2..c6e1dbd7f923 100644
--- a/dev-java/Manifest.gz
+++ b/dev-java/Manifest.gz
Binary files differ
diff --git a/dev-java/antlr/Manifest b/dev-java/antlr/Manifest
index 090f3bc0a0e8..bdc77c5cb72b 100644
--- a/dev-java/antlr/Manifest
+++ b/dev-java/antlr/Manifest
@@ -6,7 +6,7 @@ DIST antlr-3.2.jar 1928009 BLAKE2B 9c56b0142abdb7d0caabebbae12618a665f91001e2f47
DIST antlr-3.2.tar.gz 837320 BLAKE2B 3addcfed45e67a7f8f3841a890be418626d93229dc326fe4670c6b145a457203a26f01723695573692c65bb6c376349a8d8cd852b339b1f6da7b71a52e14bb4f SHA512 8984221cd89253c033a4596dd56cd51b297393a53b4682f5ab401172745d343371bf0d45417fa286ce972add1b4e474f1f3091fa1345158dbfc040702d61607c
DIST antlr-3.5.3.tar.gz 6752328 BLAKE2B 8ebd098c9475122cddcadd5991b9f882b7fda5868ad979b29c9f4dab97e39cd31e7fc943476c3a854f3e3aee9c1c56384b7fcc893f87548482af5d5d0839fd30 SHA512 c565e1ade7a62bb127df707015afded9a9cea54cbf5488730a327671c57e8718f93f76c4fa28edd856810cb9c7ccbcb27b53a7c8f7e3efc8169e64cfcc535a4c
DIST antlr-4.9.3.tar.gz 4640242 BLAKE2B fb58f5e533051cb2c439c32f0462c1d463c99df862ba7e1a37a1c61378ab36a9edb9525c2a342de5b517da6f02d8291de5976c550932314f3464aad1a778afb9 SHA512 61452404c9639b5a0908cda16605f17c0fed0c9adfc3278c7408f9971420e9d1fe8f9e974e0826c2e3e780fdd83324094c0246cd5b28fa63f5686b094ea08127
-EBUILD antlr-2.7.7-r9.ebuild 1097 BLAKE2B 4bdac9e8224bce3e41d519c12b6ea3932b087df7cfd1c4c0d9ee84d52ff59bb3ffbcce8d6be294cba05ed0dc356de08dae65dd0817682683897c12c87a4de30b SHA512 167a2d35e93b2fe5b4c3382ad9c26529fa6595d83ceffb70e43d2aa7ff5395ebeafd3a46291178838ba6d3612c557cb12c38a0923d0bce0c588f9512dda3c0a5
+EBUILD antlr-2.7.7-r10.ebuild 1056 BLAKE2B c27684d657c0c722cdcf38300bd648a2cace798bd44b258bd3c6ab4a1c0722a4a8816ce6d9d1d1bebbd623fe59b12d76d8a123ffe53300133f467f055f690412 SHA512 de732d624b2fc274ab0b61975cbe75673cc32fc4a6aa503593bf102513f97b931b56106da19c81ca311b52a5e0f5730ac1fb2d5872bc674821fb4eec5d28d818
EBUILD antlr-3.2-r2.ebuild 3252 BLAKE2B 385034794d33199ee0173927286d7e38ef273ed2fa167b746e2d6d36772ca6407c45321d0a2fd170a13354450c23e4eea47397a81784259090bf70f643f5c16d SHA512 01fc9d04d6d4a0a590b5d120fb20d2977da3f0f25dcc72175a00ded53cf01d6fbb890b5d55aa36a02e84b6cc53aafb385ca5d21a5319d8d94cb4d3876846f38e
EBUILD antlr-3.5.3.ebuild 1558 BLAKE2B 75104219b4a8d64fbbfc3ac91fdf069ec2e12e9449f7122776650a7b48cd981685152aadf7f7f18949a22105474d3ca4b06506dc4cccce6303365b06d59d5ebf SHA512 3d3dd9a86d5ec2c8b2fadc761dc5bdcd2e0b853f34d631d74e7337d6eb2ae8543492bb05ba9a402692419c6caaa7a9bf128ec4022c8878c7f8a33ee38c59a1d8
EBUILD antlr-4.9.3.ebuild 1586 BLAKE2B 7511feef4786285004c85466eb4ec1ea626b7ecffaa3870c1d27351bf10e41a609d656e23972e580f76826b9d892fa10e0dad960150057e622e1a229ab240390 SHA512 467e38aa07f8094b93a1a84196926f5bbfe22557417e52c7b44a93cf2232f411cc3e27cc3f4d6a9c629a2c1b406e7f88b16334d34d6b7b89e3618d0325c752f6
diff --git a/dev-java/antlr/antlr-2.7.7-r9.ebuild b/dev-java/antlr/antlr-2.7.7-r10.ebuild
index a82c35657a74..10b9b6e1131d 100644
--- a/dev-java/antlr/antlr-2.7.7-r9.ebuild
+++ b/dev-java/antlr/antlr-2.7.7-r10.ebuild
@@ -1,9 +1,9 @@
# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
+EAPI=8
-JAVA_PKG_IUSE="doc source"
+JAVA_PKG_IUSE="doc examples source"
MAVEN_ID="antlr:antlr:2.7.7"
inherit java-pkg-2 java-pkg-simple
@@ -11,23 +11,23 @@ inherit java-pkg-2 java-pkg-simple
DESCRIPTION="A parser generator for many languages"
HOMEPAGE="https://www.antlr2.org/"
SRC_URI="https://www.antlr2.org/download/${P}.tar.gz"
+S="${WORKDIR}/${P}"
LICENSE="public-domain"
SLOT="0"
KEYWORDS="amd64 arm64 ppc64 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
-IUSE="examples"
-RDEPEND=">=virtual/jre-1.8:*"
DEPEND=">=virtual/jdk-1.8:*"
+RDEPEND=">=virtual/jre-1.8:*"
-S="${WORKDIR}/${P}"
-
+JAVA_MAIN_CLASS="antlr.Tool"
JAVA_SRC_DIR="${S}/${PN}"
DOCS=( CHANGES.txt README.txt )
src_prepare() {
- default
+ default #780585
+ java-pkg-2_src_prepare
java-pkg_clean
# Delete build files from examples.
@@ -39,12 +39,8 @@ src_configure() { :; }
src_install() {
java-pkg-simple_src_install
- java-pkg_dolauncher antlr --main antlr.Tool
use doc && java-pkg_dohtml -r doc/*
use examples && java-pkg_doexamples examples/java
use source && java-pkg_dosrc antlr
-
- # https://bugs.gentoo.org/789582
- einstalldocs
}
diff --git a/dev-java/commons-io/Manifest b/dev-java/commons-io/Manifest
index f63136a2d6f3..2d7bd39546be 100644
--- a/dev-java/commons-io/Manifest
+++ b/dev-java/commons-io/Manifest
@@ -1,4 +1,7 @@
DIST commons-io-2.17.0-src.tar.gz 652908 BLAKE2B c87f10584d7933215aa24e8bde1037eced0738098149e9423371a1fef0255e36e38a6c92cdafd75eecbf56d13c4c38d479fe2706afc86224900fcaf7cae5e5f5 SHA512 5681b7bab9e34e9051e4f7a48925ecdf5d8814894c2626298dfca7aa0566c2dc46c15843850e3e14a3e05613ae9ef9fd08077042931e2fe552057f9c1bee6b69
DIST commons-io-2.17.0-src.tar.gz.asc 488 BLAKE2B 451dcfbc952994a2402a7657fb0702572c8873c977681236c26326eec15316d543a39a48530760cf8a7c8b8469c7d18b1a7f88a80ab096d1604c33ec050c9b27 SHA512 8708d9cd17a2805c385006fbd5d0db883b593c67ff4afaaac507ca2dbe9f4b2e51cc1c492577b2e2cc6151a766264f1b3cd7c4b526fe16afa814d7ae29d2722c
+DIST commons-io-2.18.0-src.tar.gz 670984 BLAKE2B 3d8ffbd602cf31e89cb42059e9a7f836d46baaf687662a44dd1d110978faa6926008ba5efcbf55e4f89138c5782be848bf8d1ccb5ed4ef10bb3bdbb750905b4d SHA512 0abc1dc252a72825c5256793780a6e1fa91b8a60436bf6badab1eba8a41f44e1e69b2b90b44c641ddfb78c28f95848e13ffc611793dedf68751bbb5272f86f85
+DIST commons-io-2.18.0-src.tar.gz.asc 488 BLAKE2B 2c88e3374a839fb58ef25422c33e120699b319ebdf2baa8f72180e0db8089a4b9b851fc648c0508aad9c7707c463fbb9b849b3eaf545f101195083a4dffae160 SHA512 8101ffb12f3253e71f0234eb8a5a04d88bc7e8777cabfc88ac64f50b416dd6b4be28f8dfd14d09a97a63257c159fab4b512584085550ce965fcfd97cdb637a9e
EBUILD commons-io-2.17.0.ebuild 1251 BLAKE2B e7e227a79d119ad23301d99e4fe0642c796f0e30f0fc9d01007227768251d5ef1e43065a4a624430160bbf92646968397457f174e8cb420d726dd978ac250906 SHA512 b1300f617b36fb43a085defb7bdf26e2d3131eb7b0036bed3237f0fe2af5e2f83b2c260c0603baf238f2142b37f2f55364ebdf23fe0cb05eb9da11aa7d210a84
+EBUILD commons-io-2.18.0.ebuild 1254 BLAKE2B f306b8263ee111dccad8d4cf3ae14e213fdb89418e7d468e443e65bdda95848f2c1284ae8fe29e02c21968a965329866c82a951b9d7478259e73fc6044e3ab08 SHA512 439df352ded19ec734e51dd568df63bae6f899161e5563cc29ce1b47b90c29572b30afa75b731fbabe85851d85879e2bbfa295f3aef921cc1b60a2bf8f5b9a11
MISC metadata.xml 319 BLAKE2B 0cf0293595d7916fd34cf3a108f6f79e8ce3fc32d4bc02bcb093578e02c5386ed80b50487fb8e663cbcfa98873ab0a5a3763b3b002ff89323617b30c4a1b4143 SHA512 acbe501db8b7fe74845d68c3c288231b2140473652c12b04d4b4edac4a6031be67c470d4b59a170e743023e1f931a7daae647be0a23bf5d227d1fbd9c4927cfa
diff --git a/dev-java/commons-io/commons-io-2.18.0.ebuild b/dev-java/commons-io/commons-io-2.18.0.ebuild
new file mode 100644
index 000000000000..56e38e5d6014
--- /dev/null
+++ b/dev-java/commons-io/commons-io-2.18.0.ebuild
@@ -0,0 +1,40 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+# No tests, #839681
+JAVA_PKG_IUSE="doc source"
+MAVEN_ID="commons-io:commons-io:${PV}"
+
+inherit java-pkg-2 java-pkg-simple verify-sig
+
+DESCRIPTION="Utility classes, stream implementations, file filters, and much more"
+HOMEPAGE="https://commons.apache.org/proper/commons-io/"
+SRC_URI="mirror://apache/commons/io/source/${P}-src.tar.gz
+ verify-sig? ( https://archive.apache.org/dist/commons/io/source/${P}-src.tar.gz.asc )"
+S="${WORKDIR}/${P}-src"
+
+LICENSE="Apache-2.0"
+SLOT="1"
+KEYWORDS="~amd64 ~arm64 ~ppc64 ~amd64-linux ~x86-linux ~ppc-macos"
+
+VERIFY_SIG_OPENPGP_KEY_PATH="/usr/share/openpgp-keys/commons.apache.org.asc"
+BDEPEND="verify-sig? ( sec-keys/openpgp-keys-apache-commons )"
+DEPEND=">=virtual/jdk-11:*" # module-info
+RDEPEND=">=virtual/jre-1.8:*"
+
+JAVA_SRC_DIR="src/main/java"
+
+src_compile() {
+ JAVA_JAR_FILENAME="org.apache.${PN}.jar"
+ java-pkg-simple_src_compile # creates a legacy jar file without module-info
+
+ jdeps --generate-module-info \
+ src/main/java \
+ --multi-release 9 \
+ "${JAVA_JAR_FILENAME}" || die
+
+ JAVA_JAR_FILENAME="${PN}.jar"
+ java-pkg-simple_src_compile # creates the final jar file including module-info
+}
diff --git a/dev-java/icu4j/Manifest b/dev-java/icu4j/Manifest
index cef88e0bfaf0..cd190fa83b1c 100644
--- a/dev-java/icu4j/Manifest
+++ b/dev-java/icu4j/Manifest
@@ -1,5 +1,5 @@
DIST icu4j-75.1.tar.gz 65866291 BLAKE2B ae9a2a8f9bf6f38a08c46c4c3695fa4096c831beab1af5b654e86c9d681eb32be727930aeb1fd866fe9f93a96abe807fd353d108b5fe7a4d8203ee33cc16d971 SHA512 08f8fce8a4dd85706d9f7c57fd021ba15c403ab2da33d9a122d7cb441e0e148deebf245a661e4ef53a30bfa8b7622c63035946fd8966be3927af322275b87ca3
DIST icu4j-76.1.tar.gz 67524828 BLAKE2B 949b6b69e2201ba5b4538766d25e72a8d98daeb8b1bf376966a6f410febee8c75c031ce9e52a0e4908d5d01f4d0120526ac84178603ee3968c1a399fc0a7959c SHA512 b92e05f3b5022992dfc7881542ed957dc9a1bc0b86f28fa6123dd4ab295e2a91686672193017acc0e0b659c37c944a1d2222e4881d7c65046a1df9dfaa925f12
EBUILD icu4j-75.1.ebuild 5507 BLAKE2B 9a07d9854b1675f1a5d29575c87a064e1adb303a91962ef016fad3438e0219e602b2d1461d0cfe2df786fb81d2765d225576c13c4a98b1127394415f2be55ff9 SHA512 b8aa84ce20a437a2de1f106a19bdfa7bafc56e403c77e3cd0d4f3a3a389a846020bc2db849737e02d619b4a1eedfff2ff74cb93b4be0c690c5f6c33e6d3185cb
-EBUILD icu4j-76.1-r1.ebuild 6233 BLAKE2B d558aac183c6327d09d4a82f134a347d1e80c93c55539969bcb8ae5c3a344b89a8924f2f31578a375e673d10d7c83356dcc22efab045a7d89ef612f3a2ef1941 SHA512 cd041b6ecb39a52becf6b14bd7606783bb52864970f4b28fdeb03f8eb448a1b0fd803f935ca2feaf27289a33abb7ef40b7cf88ad4cbcb32c3aaad23029f005e3
+EBUILD icu4j-76.1-r1.ebuild 6230 BLAKE2B cb2dc913efcb4b6232aa5d68763aa9943b4d5930950a03176a714b3d0c3979de12f4cf4e0e5a5ad72bca8062a035d29698f2e9a9788ab7f116db62c6d19bebe7 SHA512 f231676d3ee1027f81145f086fec3a86619e4038a6f5ff2fc94ed75fc7615063e7a6633596c984fc19281156632610780cdd6df710107a273097dc957f7ef313
MISC metadata.xml 408 BLAKE2B 8d73c37540d7adce52f3f5b316d7c322bdbbacc3fd2dea5e361352bff8efb3ec2a5b49ca4e7b97d15e8c668e52fe32f90ec1972bae78b9b3b3354973d8fc992a SHA512 eb7df20108b1ebcbf5dd9edd72c2089df2c675028824b4c04976e35b4c306dd459a40aa45b0ac7da5392552657cd1dbaf2fb17b269f9d58110a6ac40dc377b0c
diff --git a/dev-java/icu4j/icu4j-76.1-r1.ebuild b/dev-java/icu4j/icu4j-76.1-r1.ebuild
index 0dc67c7d8a23..2d35023cd241 100644
--- a/dev-java/icu4j/icu4j-76.1-r1.ebuild
+++ b/dev-java/icu4j/icu4j-76.1-r1.ebuild
@@ -20,7 +20,7 @@ S="${WORKDIR}/icu-release-${PV/./-}/icu4j/main"
LICENSE="icu"
SLOT="0"
-KEYWORDS="~amd64 ~arm64 ~ppc64"
+KEYWORDS="amd64 arm64 ppc64"
DEPEND="
>=virtual/jdk-1.8:*
diff --git a/dev-java/jmock/Manifest b/dev-java/jmock/Manifest
index 68b980dcbc44..90b09f74a591 100644
--- a/dev-java/jmock/Manifest
+++ b/dev-java/jmock/Manifest
@@ -1,6 +1,6 @@
AUX jmock-1.2.0-AbstractMo.patch 1193 BLAKE2B b822ccada923c92a421294549ffb9f02fffeffbd7a57bdc79e0749147a361ad2cd0fed6b5b63166d21078684b235312393fb7af63a3b293d0e8a7a1f18fa70eb SHA512 53ac2c2f603aa8685aa18737b96a05fa590ed9bda8208dc06ceca159eed7dcb609a01cfb113597fad335f5ceed89d796e448c4deaffd3076a29d57c6ed8f15ed
DIST jmock-1.2.0-jars.zip 153214 BLAKE2B 2c40696229018406f3b60559013b73b5331c223da6e2743830c4c9b8b728484b1ebed8fb347c240f50f6936c2fd1e4ee85b754315682047a87a14414effc3a48 SHA512 5290f1d14cbc3d0f223bdaf59716b037dbc021c8f39a3784d13af8d8be3edbddc5e2eb4754b80e78ae954daf12889210183e7e11c110012b4d9320344efe19da
DIST jmock-2.12.0.tar.gz 111963 BLAKE2B d4b8c8c4ca68ed8dae3b4906e3163fa5e8e8ea8f4b993386d7fa605e0188dd43462550ae4833ab9dbfe68c24e15cf6d19a6f444ca57f666fdfe8b29734fd32f7 SHA512 b1ba12981e7379f5b07a29749c7640906c02f72f52158921d0ac02abf69c9c8c2dc753f4462ff0afa5807852a06f59a6da9ed9357ae7dc0303b0377a0e3da854
-EBUILD jmock-1.2.0-r2.ebuild 952 BLAKE2B ef9c3bc3ef9d6c863b499f766a6f1e8a31c25b69531f741f389280dc4d4ef9c26ec587f893049ef8d70e43fcd5436b40f7d3b1139359ad5e6a0ea20e12efab38 SHA512 083e562c61b1f72fac639f89af20c29b4a3e7c278d989a4b353a963162d4e508127a75384c17caed7e8e9052f417a25115db7efa31921a282bb52fae1490c225
+EBUILD jmock-1.2.0-r3.ebuild 927 BLAKE2B 1bb6c50b6acf5c5f5bf3959c80d0b5c8781593f60f0af7c1cf341d27c60a624cd549cb50372b8f7c13c36207f4a626ef2f5b45e1b794d6e72ebabc5750bd3f97 SHA512 4dab50f1fccdb82e8a550a3b79ad066c3f57d36ea35edd364b83abb96360bb17bacb18a3841e4482318f9bc0f60cb460c597cb3b42d10d5258f037afe0558a68
EBUILD jmock-2.12.0.ebuild 2614 BLAKE2B 89d7d46f9d9f7c49ba63ce6c9da357f9420d9896b9900cd72d204948e33f01b1723386f8babb6e09d2fb9cdd1292b14ed00704b8c29c1284d901455552601db8 SHA512 537ca39af0cf853af9bf96281b3f7651fcad6d5cff92b619e937bf26b34eff5f154425acd942789c49044ffcaa4a5a885783e57be2110888b176bdb475e937c8
-MISC metadata.xml 233 BLAKE2B 2b385ca77219f08b2874b3a4a91a0c836d3cb45ec44b05babb33d590c56ceb5337ecb93a8450a37f8e6bbf4cfc1455892e8142d22e0a1d527d40361e2dce350b SHA512 1acc975a7dc3344bc63282d652ca00d8245970b58353b4fd00f09a4859db3eaba2dcd85e1537d424b7174e4f9c01c2ffb10ec6d107b5c895c9ca20730666de7f
+MISC metadata.xml 325 BLAKE2B cb9fd601f6ddf82fc91d3635a53498c54b2eb7cda6e6fc18c84ee07e5d92d027fb9efac5649593883e0e416628333be45008db7c4910c5b7f46f41f948063804 SHA512 486d66398bc400af781be026fb7bac69908f275420e75d13131ba4397a94afe093839f15e9d4984801a4c2fa48559a5b214463d605df462ce69542675ff215e4
diff --git a/dev-java/jmock/jmock-1.2.0-r2.ebuild b/dev-java/jmock/jmock-1.2.0-r3.ebuild
index 6ba5eb3a2018..7225c30b6999 100644
--- a/dev-java/jmock/jmock-1.2.0-r2.ebuild
+++ b/dev-java/jmock/jmock-1.2.0-r3.ebuild
@@ -1,7 +1,7 @@
# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
+EAPI=8
JAVA_PKG_IUSE="doc source"
@@ -10,24 +10,26 @@ inherit java-pkg-2 java-pkg-simple
DESCRIPTION="Library for testing Java code using mock objects"
HOMEPAGE="http://jmock.org/"
SRC_URI="http://jmock.org/downloads/${P}-jars.zip"
+S="${WORKDIR}/${P}"
LICENSE="BSD"
SLOT="1.0"
KEYWORDS="amd64 arm64 ppc64 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos"
-CDEPEND="dev-java/junit:0"
-
-RDEPEND=">=virtual/jre-1.8:*
- ${CDEPEND}"
+CP_DEPEND="dev-java/junit:0"
-DEPEND="app-arch/unzip
+DEPEND="
+ ${CP_DEPEND}
+ app-arch/unzip
>=virtual/jdk-1.8:*
- ${CDEPEND}"
+"
-S="${WORKDIR}/${P}"
+RDEPEND="
+ ${CP_DEPEND}
+ >=virtual/jre-1.8:*
+"
JAVA_SRC_DIR="src"
-JAVA_GENTOO_CLASSPATH="junit"
PATCHES=(
# This patch isn't changing the behaviour if jmock per se.
@@ -42,7 +44,7 @@ src_unpack() {
}
src_prepare() {
- default
- find -name "*.class" -delete || die
- rm *.jar || die
+ default #780585
+ java-pkg-2_src_prepare
+ java-pkg_clean
}
diff --git a/dev-java/jmock/metadata.xml b/dev-java/jmock/metadata.xml
index 6021501589e0..2d37bfa76e43 100644
--- a/dev-java/jmock/metadata.xml
+++ b/dev-java/jmock/metadata.xml
@@ -5,4 +5,7 @@
<email>java@gentoo.org</email>
<name>Java</name>
</maintainer>
+<upstream>
+ <remote-id type="github">jmock-developers/jmock-library</remote-id>
+</upstream>
</pkgmetadata>
diff --git a/dev-lang/Manifest.gz b/dev-lang/Manifest.gz
index 7ffbf8085884..3efc71798231 100644
--- a/dev-lang/Manifest.gz
+++ b/dev-lang/Manifest.gz
Binary files differ
diff --git a/dev-lang/python/Manifest b/dev-lang/python/Manifest
index e5109e72f18f..a4900a2fadec 100644
--- a/dev-lang/python/Manifest
+++ b/dev-lang/python/Manifest
@@ -26,7 +26,7 @@ DIST python-gentoo-patches-3.10.15_p2.tar.xz 25284 BLAKE2B 24ecd523dba88915db130
DIST python-gentoo-patches-3.11.10_p1.tar.xz 10592 BLAKE2B 1cc02d22b55cb76beba133c37e6db3b9ba12b11cd8776acb064f14431842405cbc9efb5a06319cff1c73d9178ddbbe2e340829d4628c88a9589aa2fc1d308f80 SHA512 7ddb08e4d8a9173a26fa18de687a4c85c3d460e2bc595da6f4b15cfe3be264ccdc7d61d5fed1e7a82f256d21caf3ea7de87f774fde61a9d37bed15f86f546adb
DIST python-gentoo-patches-3.12.6_p2.tar.xz 8144 BLAKE2B 2f36ce972e0b3e2884c9df629e3aeb1af05e4c77dffb866ff28e08a0a7df3c7cf36a9de250d148d909c07fd5bad483c95b3267818657c04e7d0d6fe512e21f9a SHA512 caa86c6cf693f9293b3aa8944452d117b78c1c3f8d6a6aa658cb5c2d2ffb0cecc6cf14b293872bd2101766ee7167ba88183904b2814090f8cbc64c1fa3b771be
DIST python-gentoo-patches-3.12.6_p4-r1.tar.xz 9072 BLAKE2B 831f6c4284035832e0536ad3211d10c078e6c356e1fa593dd45984b29253deaf703bcb71e1b488508992dd37d5a140591c9193f1620bb966e39b048e4d5c6746 SHA512 9c61e0396c98fb45f3dccad9165e3f2b7bbeabd4a6fe88cc6e05a9d3012e39068571e63527dc831efaf24cb0e8fee75f60454481b2d1a0a44bedba69a7ed5c95
-DIST python-gentoo-patches-3.12.7_p1-r1.tar.xz 10552 BLAKE2B c71ffbbaa4dccd012fced7979c54f2b895ac207a892fd4b0118ab9ef678931c5449f6205855bf5fab9bc7fb5e5af0fc7c5b89bab608e5539855db571bb9d3aa4 SHA512 62207e2eb44e4eeb464ba4bdcefe15b3e03793793cbd033c153cdbf1c9a861779f3bb7259dc09e786c183450123ea283583d9870eca9d6c7b25e5f3dba6f89d6
+DIST python-gentoo-patches-3.12.7_p1-r2.tar.xz 11280 BLAKE2B 444a45de2e603530a7aadc4781dc534c49c06c815f22bc0028726abe8066cf66e278000187058dde268d0f6d22370753af25ba3ae88ade91bbefd5c56287cc8c SHA512 a3a5cf8cc2e2554c68852947f1ce7e78052951007b713530b8bb03eb3beca9a4e8d03397c3e46bb149d0d4ed43c547fab99ea0f9e1b7357741ceacec1ef049aa
DIST python-gentoo-patches-3.13.0.tar.xz 8316 BLAKE2B 8fb8ba8f41f310140ad7066b614952023112d5043e5d82058364125611785144c1843e87eecb7669bcbab51c40d0694069526219f7419a7009517ce0821b74ba SHA512 0eb31ebfa3411020aa70b3b66fd7eec98b4b7a686b0e8f1f7ed76a8186a7c1ee85ccd9565a86a1d7ec13b975855eeb7303036af05e2dfdce3d64e4ad99299df4
DIST python-gentoo-patches-3.14.0a1-r2.tar.xz 6008 BLAKE2B bb833fb522e008eb79355fd13952c4fc3efc4684e9a2f26680d57b2bb137d25b461ce34ac7cbf0a7c64a558fa2cd63ad393f23cb90f620395efefd1c01bf01f5 SHA512 60568f83765f8045c789391b1f44ab6ac633a00ca84a6c93afb6067294093dd87a262feb6ea1d0879ed90bcdfa7d02054da5974cb9218686fbe629bdf11d0792
DIST python-gentoo-patches-3.14.0a2.tar.xz 6032 BLAKE2B 60f5b702feca8c967b0baff906d31b8d2e9788fed0a717292d73d7c2497972d785257ba58248815af10608ef4f5491f11e42715e84885c1548e7744cba4d2bee SHA512 306fd779e139994a3bd64d4ac638f5473b8998739363b5fc2ea2e89caef5b02192226a53c8ea9a03438657733db81c87d31ee4ecb3b3c2f86a9643a3f64b498c
@@ -40,7 +40,7 @@ EBUILD python-3.10.15_p2.ebuild 15523 BLAKE2B a1508c8905c930ce888e70a076feee030a
EBUILD python-3.11.10_p1.ebuild 16744 BLAKE2B 67c6f7bb0379c0c787f626baf541f34b043020ddffd6e5c2105f8a14bfd7bcf1347ae8ea33f75f62fa7f1b2c3924fe4e62911fdd2f8dd042bdac9cd3db3c38e9 SHA512 0b42f9a994b0ffef790f45a19a5aa85d875a070a3c5eb862c1a045db42b06b9c37a6ef1fe87503a4727153ca9d06d497da789e68f126e43b1e89b3231075d24d
EBUILD python-3.12.6_p2.ebuild 15689 BLAKE2B efdee37be4d2d2f6dbe4c697d5b468b50f254d7d77d9b7cab10591fb17a20d4e18cd96dce12a3e9477728c125fdd2693a86aebec556e139041980b402bad8b40 SHA512 f9d7eb72d5426519bc83873aca8125de6177fce7d4ed79233670f9c8a312ee3f9264ee96e0cfb41c702e20391cdc44d42d4d90037e34b861a93fd15371744820
EBUILD python-3.12.6_p4.ebuild 15626 BLAKE2B 6c6ee6f42200236bbb9bb517fe42b8023cbea4a9e56b87ff256c9b3446f76b12a59ef908677c6b27c7b8ca96ed29ea335f92b50533568f2e3b7209ffe132a5ca SHA512 f4cb2fe15a211d2bc66314ff389a9b48d43833844a91abb67f9c95e0cdc8d50d63093c6db32a70133803775373e32aa4bafc5de54753001640235c814a92aceb
-EBUILD python-3.12.7_p1.ebuild 15669 BLAKE2B ae0fc6fb4dd0148891eee8da6b5cdfaf320c1763a02a1487a146449ccdf765765bbeba67475d6bd33adc5fbb69826b77a5f79456cd791efac37142c619c21726 SHA512 c58092a61e5bbf2ca0eafc932643abb2c082820a521afd6cb95970e671dc45533da8fcf2f52f9a93745226597a7e33546e46793806565f1f39e017873c4b69ad
+EBUILD python-3.12.7_p1.ebuild 15669 BLAKE2B 0138c5357912f531173ff9f587f2b5d9f76612449997e356990fc60f359d615d50bced4d3f95181b3ebdaa8fe5e1bb935f471f372501136e2fd75f3ec977c87e SHA512 b178b9a39c85519e7530c14cdcd747c92966d993c3282de86cd0a01197aa82b50872520ab32ed0adfe49d6b7c65ef6bed3d8fdb77648b28f84998887bce6b6f9
EBUILD python-3.13.0-r100.ebuild 17138 BLAKE2B 64e0860da5a8866493fe0d6d94d9ff705ce5c314173b2f75855ddabdab5832879544dba5bf46abf1055df59c440da8eeeb3abf66225b706d0b5bb3acc609e72d SHA512 501e9541adca7ae4a3d01686a48defcdcddb5a5774007dca42233e6bfc1207ac9f55429ec61641ee4d77c45c944ee82f49c40781250bbfe5a2893e0dcc1966fa
EBUILD python-3.13.0.ebuild 17408 BLAKE2B 18edd2c2c00071918a40889f5280494cd6c3e0d5ad239926f1fe568455746058ec243d824abc230b0b380f0ce79dca97fbaffe77f89bf870eee405744a3c73ef SHA512 fac5685cc3af66ce9dd3a2b2e104696820beeb6ecf03761f415c48cb45e45bc637695cfe5255c0811f51ad74df2c47f4e40c5f3b41bdb8050871b2afb3741b71
EBUILD python-3.14.0_alpha1-r100.ebuild 17173 BLAKE2B bd956cebdad0ebfedbdc6b0af2ee073054433cbb386dd6d7eb3f271f6b32b049e888cffeec3cf562e70d39108d0349ec9f4955100c24a4629a7665e3eb9ede74 SHA512 859aa6f10ab4ac12003ab901eef6ff7fd1b096b114b43ec5a380e8ef0206d6a3e04881118fd054b26ead308ceb910fd73914e338749dbbb83bb58ec2cd364e2f
diff --git a/dev-lang/python/python-3.12.7_p1.ebuild b/dev-lang/python/python-3.12.7_p1.ebuild
index 830a9bb0f57e..f20a37e7d74f 100644
--- a/dev-lang/python/python-3.12.7_p1.ebuild
+++ b/dev-lang/python/python-3.12.7_p1.ebuild
@@ -10,7 +10,7 @@ inherit python-utils-r1 toolchain-funcs verify-sig
MY_PV=${PV/_rc/rc}
MY_P="Python-${MY_PV%_p*}"
PYVER=$(ver_cut 1-2)
-PATCHSET="python-gentoo-patches-${MY_PV}-r1"
+PATCHSET="python-gentoo-patches-${MY_PV}-r2"
DESCRIPTION="An interpreted, interactive, object-oriented programming language"
HOMEPAGE="
diff --git a/dev-lang/rust/Manifest b/dev-lang/rust/Manifest
index ba8501034489..2625e17d085a 100644
--- a/dev-lang/rust/Manifest
+++ b/dev-lang/rust/Manifest
@@ -260,20 +260,20 @@ DIST rustc-1.81.0-src.tar.xz 216743872 BLAKE2B d9f52da9092d0723c862ebbb2dc351cad
DIST rustc-1.81.0-src.tar.xz.asc 801 BLAKE2B 01cd9f386d3fd73f4eb43b14d7d479ebababb8640abbff170e697817b94b8a18edd801c6047ecf3c084a0a51764c5e4f3f4bd6b00e8ae000ef0b850e9506572a SHA512 19c0da9d67f2bd9fd79a2078f0f486ee7fad5646a09a609b7e30d9531851955ae8df0ec69f9ddc09e2fd6e74d529648335b0fda833839c88c54c84494ec1988e
DIST rustc-1.82.0-src.tar.xz 219769328 BLAKE2B 611f33e134c2d459c9af1695c0a4d033df93afc986e91a17fceb0dd293fb4ffbd5f7475ef571d36cecf49da6c3fdb3801c98d7f72f9dd1c39e42502f649b192f SHA512 d158c7c71c1814bde2a3ec3cbeabe34949bd3201b730c0d7ec6baad4158bb28dd13696c430a6b99dc38b9d23ad7ddf8dde7d2487cbfbbbe9c3473016994210f0
DIST rustc-1.82.0-src.tar.xz.asc 801 BLAKE2B 8138fb15b8d7ec15be45378fe663207a8e87e3c527348ab079995b1840a771ed6e9d5464eb8855ac9e006c0cfcf54b1a4fea489d31e6c9899cb03e6f4c737b67 SHA512 3cd6b27e72041baf9996efa10f25aca2e04f3e3727b60ecfd90c1bef9c52d216d2dc130802f935b110e35766645a27637a01661aa8d5acf02bf64b02a107c93c
-EBUILD rust-1.71.1-r100.ebuild 19554 BLAKE2B 8274e2bf33baf695afdb8899a9966c4a7276598c39d481557c3bfd3d3643bf3fdaeb49f10e123184c91ffc9fffb944bc28f548ef5ac34eacc239a0acc317b229 SHA512 1e8f80e9dc941d7c1dbdf23f681a6500cce7cd0bcd95605b04ca9b83fa1c842542ea37226cf7a37f27e4fd176008d8a62236a782de893d401f4f3af14fd33df1
+EBUILD rust-1.71.1-r100.ebuild 20987 BLAKE2B 283d7857619ea1750f83099885616be555b9a737eff04f60088a3e179d2a54d6778b0557d771ab3be4fd870411982f6cf56f999895c9b80d7a1f767e8f3eb06a SHA512 586a5448d5cdd9ecab71fd7f58d7f6d14cb90d0ebe8ed5e0f96bd1eea09ee5e9455bbd8c6bf9b103734ff6113f863efb138377ac4fabaf5da8f24ff519072b8a
EBUILD rust-1.71.1.ebuild 23467 BLAKE2B cc179525f8be2375e4bb0651b3210986254d027414bdef178a33309a7d99deba0a656454b5f1c84a852be104c93edaf5eec24c6f65f067365ed0a202d140fde0 SHA512 2a81e2a2c49d19d88c7794d809648a4630ca476410ea3270a772fa8d315b56c1b1698fc523ff5451a4336e23993f76d444c6c3b12d491ed89019f075a6fceb83
-EBUILD rust-1.74.1-r100.ebuild 20898 BLAKE2B 9e3d904fde480ba8f91dcc2b48d018dfd293a78698efdf111fa1ab8a045a16166930f0b2eb1168e9feffc4f253c64d9c293435c66de5d205fb6867b0196d48c0 SHA512 ea9efcfcc78a3f1d6bf2eabf4156f36632d7aaa0dc9fb2fef095f39c520ef4367a7a2a92257ec0ba4d9fa9531beceb64e1606cfa1ccb556d8dbe4fd0950b058d
+EBUILD rust-1.74.1-r100.ebuild 22331 BLAKE2B bb3160476b6a3b0b2ec35487527df6b49dbef09506076daa96d2b4064a8ab1854bd03c35424b3e084b4fc0e7a45898a3ec5ce800dfa1f8bb630ba802aa79315f SHA512 748a534614957abcba347f7f69029fdabe2b826b0f6e4b2cd994d7a16ac61d47b95f91c51554b5cf1dcb9cfcbb46ef18fde0f19ab3013c85d8a2392eb6ec998f
EBUILD rust-1.74.1.ebuild 25118 BLAKE2B 4de0c3973eb9fff948c6254f6696f0de0b36f4d507fba035ef3873de2cbb92842bf409b371036fda337f6c66fb89fd156f4fbe21c12a72b3ef5ccada586ecfae SHA512 c24a3a85ba60916f12be526f0641546e921b5433f883516bf8e7c5b74362b0c8205c27533094911edc1eca8235bfebfeb820fb316d954509a96d200cf2574151
EBUILD rust-1.75.0-r1.ebuild 25282 BLAKE2B eebe5ea3b922221821b6dba77dea369248e5c6d952c45d1ca70d6952596b97c891fc29f502dad0192a690939a8f3fad6b5b2538daf72365b0113e8669a7f43d2 SHA512 96aaaccaf93d27b099ba0ec85882ff26b2eaa2021ca17768f607b5043b872a36e4c9d3ac13b4a7b8cbda6f3d7084edb1db11173d081a8972c51aa71a0e506935
-EBUILD rust-1.75.0-r100.ebuild 21061 BLAKE2B 9a7f5ba100216ea5538edd8958765f70ccd03c4a303565f38ba3ebaf43a353e570c8dd310dc8754923c9b253a4287defbca23201c017dd09fb9bc241b994ef75 SHA512 f678841168a0af052889e2d741b1e6bdeaafe18efe1085691fa2bad172ce7bd5018239c69cb4c9df835ce9b3cba938ee038466cd23b70288f19d3bf624bf8861
-EBUILD rust-1.77.1-r100.ebuild 21024 BLAKE2B f3f7ae427fa8e04f798331e14e92b0993fb333f0b167a53e21784dd78429220dc0ba4fae1f7025ee2ac3abec689a05d8fb03036828c648033e254a5b5f9ab96c SHA512 1a18df6c72dd0c2989109bad51be8979fcaf05a12daee08e0e27358724789b1a153f834adc185dc864498b08dcc478e077945afd3bad89d7d28b35e226a2f192
+EBUILD rust-1.75.0-r100.ebuild 22494 BLAKE2B ccf399dfeeeb818bb5fc362ebb709f01a263bc442626721ff1022b94bb71ccf0e1d8219472fea93844bd4945f66f1a5bc3aa2924dea17167649d249aff18a2bf SHA512 a2f70afcefdd0966b9636c41100d065c874dee784a24d19273ca0af4421876b88613df189e5002ce0d304e5c9ccc0040995fefbf97320c4030e00260afd57be8
+EBUILD rust-1.77.1-r100.ebuild 22457 BLAKE2B 43808968c0019c090403857a5e65035a3b4915e8d77b5a3a74f1d27763dbb3780f61eec6e47706a604cf1641380171bb9d1134dd4529ff8a7985659cb029b628 SHA512 6a15e73dac58b18b02ec2a03e31c11317638cb9b94fc08532e34090a1aefdc0e7f302dae35bf553835cbb065f3772a02be4685e311a56202416c7b95e4831579
EBUILD rust-1.77.1.ebuild 25245 BLAKE2B d514569674cc230e4959a9e73d38f14b263dac22fa7ec3f91c417d142caf65f5920ab44bc28e0e23c32bc7113f73c1b27fbf74a82215e35c33dd97ac4b3f2ee4 SHA512 b36d066101a248f31560fd7db39f9367e42618ba882c43df3807fc70823ec319365096623e2d41dd37a9babd83d2d55c007145ae7185a1818bd926783ad3eb5c
-EBUILD rust-1.79.0-r100.ebuild 21259 BLAKE2B 00eda229b9f521b15f57751beca019a1d7fea9f9cb908d6b6469a46fbe9a8ab01902cb3aa4804f8ea5f5989acad40fb8b412bd1bf40a4dfb4e3c0119351ca34d SHA512 def5f3d90d1daaca29acd1f786360b50d3aafeb7adf8acfc551e34108399019163d1aab15eb6f0e10c53dd603c23a9bc106bea455aec7626b7444e43b617d70c
+EBUILD rust-1.79.0-r100.ebuild 22692 BLAKE2B 08d1ba01ad6df8b293ff637041d1616da601c455de28badf2ba9e3804dca8df8f495bd7bb25d39ee18b049bea7634a4c982bf0146e4abb266dac8e77f574a307 SHA512 fc7277e38a65b88cf8d10b05955db3ba0909bec4df56a94711cae3b5df662ee5f3709129d58a33aa2633ebcf19b212fff75892ffda8bef590a47f127763ebe2e
EBUILD rust-1.79.0.ebuild 25480 BLAKE2B d2087cce728db5d5383e324476ba5380f95776d0d4742917742d9bd332b643c498f7a30ae32045d44a7aaeba7f235a614add12aa739765e4c308a02027ef02b4 SHA512 04ca9c5dcf088a0398ab05a39eb77119dd495248217fffe7451736cdee3c3ab1a274a54c4b6257384d39678cc87102d3e2ea3f0dcb40cbd657a0e07b7b93eaac
-EBUILD rust-1.80.1-r100.ebuild 21131 BLAKE2B 44625833e4eff762791ed8b8144bcc2212c971f6a0f14fe1e53c19cc2dd962b37dd8fbf847f14c25c907476ccb5fd4b6d790b6033842f79196a589476901fab5 SHA512 a976105ad8dfd619323b97311a65126ddd8bfc2a4abb59212c1e86c21a91f726c177ade65b09f00a70fba0f96cb1f66433bd0d6149fc3b956d2a260921644492
+EBUILD rust-1.80.1-r100.ebuild 22564 BLAKE2B d8db34bd3635877256b4ed998c2a5470f49dd137629fc6adbb85bf5789a4309d6ce53548c493e45e88c8ff9bc07b097589a2291bb1d36e89a153748ebe40ddc7 SHA512 d83f157bfb045066e6a83d13b00566320d9c117824dad8e9683b56f085c37c32403c6b1f92b63c93fa2afb376a9b2273f534277ab819c9f00bdd50dc6eb61a5f
EBUILD rust-1.80.1.ebuild 25412 BLAKE2B 4905111b95c2710d39f414f7eb645a5906e24258608a3fd4b3e4d160846ca0a546a113474079ff8772012469bda7d7b915dc3de0ebd7c3f8038df3e35ef5efe2 SHA512 e10c2e029100faa54caec1fe98fb19c23c8b06a1f6b1a52b899eb1761945e7de1a835e4aa2526c060b952cd12d52f70a28118bff80d2ba51053cf88eef460dde
-EBUILD rust-1.81.0-r100.ebuild 21319 BLAKE2B 758a5f6ad877cc4eb7dd7ca9adb913c54886a7b23e410456cb310465f1a6fbb00e124b14f513f42a23edddc365349decbd7c7298ac08553543690b4d722c81ae SHA512 08813a66858c618430cf3cd3d35d6d01bb1c814f06d124bf24dd4291a858858224c5b89252c75c7a3a48e4c59eca11085236170f7218ad8102a5245a7b255ca8
+EBUILD rust-1.81.0-r100.ebuild 22752 BLAKE2B e4ab06763fb90ac9c3453f359b56158f3420e16b421397b7183b276735c28444831a0eb3eb9f2815f247556047ebecaa8326a09715122d1fba26bb1177c0076c SHA512 57b4a0db5469015bab172cb29e7792e8a53cde914f8f7d10782c5c22ab1e79ca47fcb5f6a6ccbd3af9b398a4912e55c4ed461b0c463875fe6ba9e72004547111
EBUILD rust-1.81.0.ebuild 25380 BLAKE2B c213ba368f9f49be7e3c6f0260684f9b7c7f1afa7727ca7a7db7802b5a40a9009756464f9fb5a3165cbb5161e3e18181973a67d97a2e1cde13e4d6733ac5f2b9 SHA512 56501ddc2d06c2e7ff98e704a255d850897028d115588bca21ba43530f6d8a39ad684642e802faded8ae83da06dd6d6e503c76759e6d1df9f0fdebc0f6d6ec6c
-EBUILD rust-1.82.0-r100.ebuild 21472 BLAKE2B 72de75412df8f38517c105ed776c578a0d3626d039d12ecebab39f7fe0e08735d1ba36ec019b6bdec315ddce94d0b2b2799d46025d5e30d8d1f8445dc7885c33 SHA512 413abdbf867e4acfc1f0d4759a27b02e604356ba84ee0cae4e1f43a7309544109950774ef24e613d7b206b0d132c6ca38ae8ac5b5ed3e6a3b0b6645a3076ecbd
+EBUILD rust-1.82.0-r100.ebuild 22905 BLAKE2B dda6c110666a1408a9391cc0437e91a241440077a11c10489d447ff323bfa0cc259c19d43a32e26d34bf5d77dffd6b3cbe9851879e18cb016b75a3a1e00cc901 SHA512 e6dec9b7c6cd384685ca3b2045207661e713bd2278b9e44f8928c9829e5d0ca7c18a635d2970a3d235318e78432b717dd3b75ee39d30e38f6c6fe389778b7b66
EBUILD rust-1.82.0.ebuild 25639 BLAKE2B 276ef627db58d7d7cb85f4f84f0c68ef36da91822d75c83f13c14ac73b35729b2ce354f79506122449cdb8517bb34a6c1f13dc158987e05b088ae96e1ec33f11 SHA512 8dd95a85eff44f5567ab6f038399cddbd111213810a1390dbef0ed9d68284c46368511006158935db3d9b70f06851e7e3a562a9c0044f85a532dc6c812a38c24
MISC metadata.xml 1945 BLAKE2B cf3ed0b2550564faee94e53e21deb0e905b38cd45c503ba18f55c36f13093fa65c4dac8e544c891c9378b2ce32912cab1a1a0b61a277ff29f5288b672f4a218d SHA512 a28dc5b78e15aaeec5ccf028a053c3df6a12b24bcfb6e8948e2e25b3c04cc8ede5973f1e57c723081355853152baa8c8219e36bb603b714628e71587d2bba45e
diff --git a/dev-lang/rust/rust-1.71.1-r100.ebuild b/dev-lang/rust/rust-1.71.1-r100.ebuild
index 18b1b9fe6fc5..78f8d663cf0d 100644
--- a/dev-lang/rust/rust-1.71.1-r100.ebuild
+++ b/dev-lang/rust/rust-1.71.1-r100.ebuild
@@ -624,7 +624,44 @@ src_install() {
fi
}
+pkg_preinst() {
+ # 943308 and friends; basically --keep-going can forget to unmerge old rust
+ # but the soft blocker allows us to install conflicting files.
+ # This results in duplicated .{rlib,so} files which confuses rustc and results in
+ # the need for manual intervention.
+ if has_version -b "dev-lang/rust:stable/$(ver_cut 1-2)"; then
+ # we need to find all .{rlib,so} files in the old rust lib directory
+ # and store them in an array for later use
+ readarray -d '' old_rust_libs < <(
+ find "${EROOT}/usr/lib/rust/${PV}/lib/rustlib" \
+ -type f \( -name '*.rlib' -o -name '*.so' \) -print0)
+ export old_rust_libs
+ if [[ ${#old_rust_libs[@]} -gt 0 ]]; then
+ einfo "Found old .rlib and .so files in the old rust lib directory"
+ else
+ die "Found no old .rlib and .so files but old rust version is installed. Bailing!"
+ fi
+ fi
+}
+
pkg_postinst() {
+
+ if has_version -b "dev-lang/rust:stable/$(ver_cut 1-2)"; then
+ # Be _extra_ careful here as we're removing files from the live filesystem
+ local f
+ for f in "${old_rust_libs[@]}"; do
+ [[ -f ${f} ]] || die "old_rust_libs array contains non-existent file"
+ local base_name="${f%-*}"
+ local ext="${f##*.}"
+ local matching_files=("${base_name}"-*.${ext})
+ if [[ ${#matching_files[@]} -ne 2 ]]; then
+ die "Expected exactly two files matching ${base_name}-\*.rlib, but found ${#matching_files[@]}"
+ fi
+ einfo "Removing old .rlib file ${f}"
+ rm "${f}" || die
+ done
+ fi
+
eselect rust update
if has_version dev-debug/gdb || has_version dev-debug/lldb; then
diff --git a/dev-lang/rust/rust-1.74.1-r100.ebuild b/dev-lang/rust/rust-1.74.1-r100.ebuild
index d446b5263782..7d362a51d3ed 100644
--- a/dev-lang/rust/rust-1.74.1-r100.ebuild
+++ b/dev-lang/rust/rust-1.74.1-r100.ebuild
@@ -654,7 +654,44 @@ src_install() {
fi
}
+pkg_preinst() {
+ # 943308 and friends; basically --keep-going can forget to unmerge old rust
+ # but the soft blocker allows us to install conflicting files.
+ # This results in duplicated .{rlib,so} files which confuses rustc and results in
+ # the need for manual intervention.
+ if has_version -b "dev-lang/rust:stable/$(ver_cut 1-2)"; then
+ # we need to find all .{rlib,so} files in the old rust lib directory
+ # and store them in an array for later use
+ readarray -d '' old_rust_libs < <(
+ find "${EROOT}/usr/lib/rust/${PV}/lib/rustlib" \
+ -type f \( -name '*.rlib' -o -name '*.so' \) -print0)
+ export old_rust_libs
+ if [[ ${#old_rust_libs[@]} -gt 0 ]]; then
+ einfo "Found old .rlib and .so files in the old rust lib directory"
+ else
+ die "Found no old .rlib and .so files but old rust version is installed. Bailing!"
+ fi
+ fi
+}
+
pkg_postinst() {
+
+ if has_version -b "dev-lang/rust:stable/$(ver_cut 1-2)"; then
+ # Be _extra_ careful here as we're removing files from the live filesystem
+ local f
+ for f in "${old_rust_libs[@]}"; do
+ [[ -f ${f} ]] || die "old_rust_libs array contains non-existent file"
+ local base_name="${f%-*}"
+ local ext="${f##*.}"
+ local matching_files=("${base_name}"-*.${ext})
+ if [[ ${#matching_files[@]} -ne 2 ]]; then
+ die "Expected exactly two files matching ${base_name}-\*.rlib, but found ${#matching_files[@]}"
+ fi
+ einfo "Removing old .rlib file ${f}"
+ rm "${f}" || die
+ done
+ fi
+
eselect rust update
if has_version dev-debug/gdb || has_version dev-debug/lldb; then
diff --git a/dev-lang/rust/rust-1.75.0-r100.ebuild b/dev-lang/rust/rust-1.75.0-r100.ebuild
index 40ab20831e94..6a5b34dda65a 100644
--- a/dev-lang/rust/rust-1.75.0-r100.ebuild
+++ b/dev-lang/rust/rust-1.75.0-r100.ebuild
@@ -656,7 +656,44 @@ src_install() {
fi
}
+pkg_preinst() {
+ # 943308 and friends; basically --keep-going can forget to unmerge old rust
+ # but the soft blocker allows us to install conflicting files.
+ # This results in duplicated .{rlib,so} files which confuses rustc and results in
+ # the need for manual intervention.
+ if has_version -b "dev-lang/rust:stable/$(ver_cut 1-2)"; then
+ # we need to find all .{rlib,so} files in the old rust lib directory
+ # and store them in an array for later use
+ readarray -d '' old_rust_libs < <(
+ find "${EROOT}/usr/lib/rust/${PV}/lib/rustlib" \
+ -type f \( -name '*.rlib' -o -name '*.so' \) -print0)
+ export old_rust_libs
+ if [[ ${#old_rust_libs[@]} -gt 0 ]]; then
+ einfo "Found old .rlib and .so files in the old rust lib directory"
+ else
+ die "Found no old .rlib and .so files but old rust version is installed. Bailing!"
+ fi
+ fi
+}
+
pkg_postinst() {
+
+ if has_version -b "dev-lang/rust:stable/$(ver_cut 1-2)"; then
+ # Be _extra_ careful here as we're removing files from the live filesystem
+ local f
+ for f in "${old_rust_libs[@]}"; do
+ [[ -f ${f} ]] || die "old_rust_libs array contains non-existent file"
+ local base_name="${f%-*}"
+ local ext="${f##*.}"
+ local matching_files=("${base_name}"-*.${ext})
+ if [[ ${#matching_files[@]} -ne 2 ]]; then
+ die "Expected exactly two files matching ${base_name}-\*.rlib, but found ${#matching_files[@]}"
+ fi
+ einfo "Removing old .rlib file ${f}"
+ rm "${f}" || die
+ done
+ fi
+
eselect rust update
if has_version dev-debug/gdb || has_version dev-debug/lldb; then
diff --git a/dev-lang/rust/rust-1.77.1-r100.ebuild b/dev-lang/rust/rust-1.77.1-r100.ebuild
index 372322af3e8f..2aa9d06c5418 100644
--- a/dev-lang/rust/rust-1.77.1-r100.ebuild
+++ b/dev-lang/rust/rust-1.77.1-r100.ebuild
@@ -655,7 +655,44 @@ src_install() {
fi
}
+pkg_preinst() {
+ # 943308 and friends; basically --keep-going can forget to unmerge old rust
+ # but the soft blocker allows us to install conflicting files.
+ # This results in duplicated .{rlib,so} files which confuses rustc and results in
+ # the need for manual intervention.
+ if has_version -b "dev-lang/rust:stable/$(ver_cut 1-2)"; then
+ # we need to find all .{rlib,so} files in the old rust lib directory
+ # and store them in an array for later use
+ readarray -d '' old_rust_libs < <(
+ find "${EROOT}/usr/lib/rust/${PV}/lib/rustlib" \
+ -type f \( -name '*.rlib' -o -name '*.so' \) -print0)
+ export old_rust_libs
+ if [[ ${#old_rust_libs[@]} -gt 0 ]]; then
+ einfo "Found old .rlib and .so files in the old rust lib directory"
+ else
+ die "Found no old .rlib and .so files but old rust version is installed. Bailing!"
+ fi
+ fi
+}
+
pkg_postinst() {
+
+ if has_version -b "dev-lang/rust:stable/$(ver_cut 1-2)"; then
+ # Be _extra_ careful here as we're removing files from the live filesystem
+ local f
+ for f in "${old_rust_libs[@]}"; do
+ [[ -f ${f} ]] || die "old_rust_libs array contains non-existent file"
+ local base_name="${f%-*}"
+ local ext="${f##*.}"
+ local matching_files=("${base_name}"-*.${ext})
+ if [[ ${#matching_files[@]} -ne 2 ]]; then
+ die "Expected exactly two files matching ${base_name}-\*.rlib, but found ${#matching_files[@]}"
+ fi
+ einfo "Removing old .rlib file ${f}"
+ rm "${f}" || die
+ done
+ fi
+
eselect rust update
if has_version dev-debug/gdb || has_version dev-debug/lldb; then
diff --git a/dev-lang/rust/rust-1.79.0-r100.ebuild b/dev-lang/rust/rust-1.79.0-r100.ebuild
index e1878c76dba4..392cc8f26840 100644
--- a/dev-lang/rust/rust-1.79.0-r100.ebuild
+++ b/dev-lang/rust/rust-1.79.0-r100.ebuild
@@ -658,7 +658,44 @@ src_install() {
fi
}
+pkg_preinst() {
+ # 943308 and friends; basically --keep-going can forget to unmerge old rust
+ # but the soft blocker allows us to install conflicting files.
+ # This results in duplicated .{rlib,so} files which confuses rustc and results in
+ # the need for manual intervention.
+ if has_version -b "dev-lang/rust:stable/$(ver_cut 1-2)"; then
+ # we need to find all .{rlib,so} files in the old rust lib directory
+ # and store them in an array for later use
+ readarray -d '' old_rust_libs < <(
+ find "${EROOT}/usr/lib/rust/${PV}/lib/rustlib" \
+ -type f \( -name '*.rlib' -o -name '*.so' \) -print0)
+ export old_rust_libs
+ if [[ ${#old_rust_libs[@]} -gt 0 ]]; then
+ einfo "Found old .rlib and .so files in the old rust lib directory"
+ else
+ die "Found no old .rlib and .so files but old rust version is installed. Bailing!"
+ fi
+ fi
+}
+
pkg_postinst() {
+
+ if has_version -b "dev-lang/rust:stable/$(ver_cut 1-2)"; then
+ # Be _extra_ careful here as we're removing files from the live filesystem
+ local f
+ for f in "${old_rust_libs[@]}"; do
+ [[ -f ${f} ]] || die "old_rust_libs array contains non-existent file"
+ local base_name="${f%-*}"
+ local ext="${f##*.}"
+ local matching_files=("${base_name}"-*.${ext})
+ if [[ ${#matching_files[@]} -ne 2 ]]; then
+ die "Expected exactly two files matching ${base_name}-\*.rlib, but found ${#matching_files[@]}"
+ fi
+ einfo "Removing old .rlib file ${f}"
+ rm "${f}" || die
+ done
+ fi
+
eselect rust update
if has_version dev-debug/gdb || has_version dev-debug/lldb; then
diff --git a/dev-lang/rust/rust-1.80.1-r100.ebuild b/dev-lang/rust/rust-1.80.1-r100.ebuild
index 9dbccd98b9a6..72080e2236fe 100644
--- a/dev-lang/rust/rust-1.80.1-r100.ebuild
+++ b/dev-lang/rust/rust-1.80.1-r100.ebuild
@@ -655,7 +655,44 @@ src_install() {
fi
}
+pkg_preinst() {
+ # 943308 and friends; basically --keep-going can forget to unmerge old rust
+ # but the soft blocker allows us to install conflicting files.
+ # This results in duplicated .{rlib,so} files which confuses rustc and results in
+ # the need for manual intervention.
+ if has_version -b "dev-lang/rust:stable/$(ver_cut 1-2)"; then
+ # we need to find all .{rlib,so} files in the old rust lib directory
+ # and store them in an array for later use
+ readarray -d '' old_rust_libs < <(
+ find "${EROOT}/usr/lib/rust/${PV}/lib/rustlib" \
+ -type f \( -name '*.rlib' -o -name '*.so' \) -print0)
+ export old_rust_libs
+ if [[ ${#old_rust_libs[@]} -gt 0 ]]; then
+ einfo "Found old .rlib and .so files in the old rust lib directory"
+ else
+ die "Found no old .rlib and .so files but old rust version is installed. Bailing!"
+ fi
+ fi
+}
+
pkg_postinst() {
+
+ if has_version -b "dev-lang/rust:stable/$(ver_cut 1-2)"; then
+ # Be _extra_ careful here as we're removing files from the live filesystem
+ local f
+ for f in "${old_rust_libs[@]}"; do
+ [[ -f ${f} ]] || die "old_rust_libs array contains non-existent file"
+ local base_name="${f%-*}"
+ local ext="${f##*.}"
+ local matching_files=("${base_name}"-*.${ext})
+ if [[ ${#matching_files[@]} -ne 2 ]]; then
+ die "Expected exactly two files matching ${base_name}-\*.rlib, but found ${#matching_files[@]}"
+ fi
+ einfo "Removing old .rlib file ${f}"
+ rm "${f}" || die
+ done
+ fi
+
eselect rust update
if has_version dev-debug/gdb || has_version dev-debug/lldb; then
diff --git a/dev-lang/rust/rust-1.81.0-r100.ebuild b/dev-lang/rust/rust-1.81.0-r100.ebuild
index 8d7100d336d7..54695b7209d5 100644
--- a/dev-lang/rust/rust-1.81.0-r100.ebuild
+++ b/dev-lang/rust/rust-1.81.0-r100.ebuild
@@ -659,7 +659,44 @@ src_install() {
fi
}
+pkg_preinst() {
+ # 943308 and friends; basically --keep-going can forget to unmerge old rust
+ # but the soft blocker allows us to install conflicting files.
+ # This results in duplicated .{rlib,so} files which confuses rustc and results in
+ # the need for manual intervention.
+ if has_version -b "dev-lang/rust:stable/$(ver_cut 1-2)"; then
+ # we need to find all .{rlib,so} files in the old rust lib directory
+ # and store them in an array for later use
+ readarray -d '' old_rust_libs < <(
+ find "${EROOT}/usr/lib/rust/${PV}/lib/rustlib" \
+ -type f \( -name '*.rlib' -o -name '*.so' \) -print0)
+ export old_rust_libs
+ if [[ ${#old_rust_libs[@]} -gt 0 ]]; then
+ einfo "Found old .rlib and .so files in the old rust lib directory"
+ else
+ die "Found no old .rlib and .so files but old rust version is installed. Bailing!"
+ fi
+ fi
+}
+
pkg_postinst() {
+
+ if has_version -b "dev-lang/rust:stable/$(ver_cut 1-2)"; then
+ # Be _extra_ careful here as we're removing files from the live filesystem
+ local f
+ for f in "${old_rust_libs[@]}"; do
+ [[ -f ${f} ]] || die "old_rust_libs array contains non-existent file"
+ local base_name="${f%-*}"
+ local ext="${f##*.}"
+ local matching_files=("${base_name}"-*.${ext})
+ if [[ ${#matching_files[@]} -ne 2 ]]; then
+ die "Expected exactly two files matching ${base_name}-\*.rlib, but found ${#matching_files[@]}"
+ fi
+ einfo "Removing old .rlib file ${f}"
+ rm "${f}" || die
+ done
+ fi
+
eselect rust update
if has_version dev-debug/gdb || has_version dev-debug/lldb; then
diff --git a/dev-lang/rust/rust-1.82.0-r100.ebuild b/dev-lang/rust/rust-1.82.0-r100.ebuild
index 63c8e27e3eaa..714ff39f1a8e 100644
--- a/dev-lang/rust/rust-1.82.0-r100.ebuild
+++ b/dev-lang/rust/rust-1.82.0-r100.ebuild
@@ -669,7 +669,44 @@ src_install() {
fi
}
+pkg_preinst() {
+ # 943308 and friends; basically --keep-going can forget to unmerge old rust
+ # but the soft blocker allows us to install conflicting files.
+ # This results in duplicated .{rlib,so} files which confuses rustc and results in
+ # the need for manual intervention.
+ if has_version -b "dev-lang/rust:stable/$(ver_cut 1-2)"; then
+ # we need to find all .{rlib,so} files in the old rust lib directory
+ # and store them in an array for later use
+ readarray -d '' old_rust_libs < <(
+ find "${EROOT}/usr/lib/rust/${PV}/lib/rustlib" \
+ -type f \( -name '*.rlib' -o -name '*.so' \) -print0)
+ export old_rust_libs
+ if [[ ${#old_rust_libs[@]} -gt 0 ]]; then
+ einfo "Found old .rlib and .so files in the old rust lib directory"
+ else
+ die "Found no old .rlib and .so files but old rust version is installed. Bailing!"
+ fi
+ fi
+}
+
pkg_postinst() {
+
+ if has_version -b "dev-lang/rust:stable/$(ver_cut 1-2)"; then
+ # Be _extra_ careful here as we're removing files from the live filesystem
+ local f
+ for f in "${old_rust_libs[@]}"; do
+ [[ -f ${f} ]] || die "old_rust_libs array contains non-existent file"
+ local base_name="${f%-*}"
+ local ext="${f##*.}"
+ local matching_files=("${base_name}"-*.${ext})
+ if [[ ${#matching_files[@]} -ne 2 ]]; then
+ die "Expected exactly two files matching ${base_name}-\*.rlib, but found ${#matching_files[@]}"
+ fi
+ einfo "Removing old .rlib file ${f}"
+ rm "${f}" || die
+ done
+ fi
+
eselect rust update
if has_version dev-debug/gdb || has_version dev-debug/lldb; then
diff --git a/dev-libs/Manifest.gz b/dev-libs/Manifest.gz
index 428a84669f0f..ad90990250f8 100644
--- a/dev-libs/Manifest.gz
+++ b/dev-libs/Manifest.gz
Binary files differ
diff --git a/dev-libs/cyrus-sasl/Manifest b/dev-libs/cyrus-sasl/Manifest
index 400cacb280a5..c92932712997 100644
--- a/dev-libs/cyrus-sasl/Manifest
+++ b/dev-libs/cyrus-sasl/Manifest
@@ -8,5 +8,5 @@ AUX saslauthd2.rc7 411 BLAKE2B 7cda36ea03aeea5f8e32c2fd0319a483dae78080fa213fb42
DIST cyrus-sasl-2.1.28-r4-patches.tar.xz 4452 BLAKE2B e75f89f0e4ce829b9b27ce0cf86d04e18e30cd851335a9be22235063b19731e312ab390be7b57f024b40074dc4d9373b520e4e9a22121dab9a5c4297378d8486 SHA512 33850bd3ac80721f2765414b19d1a3adaf92e973293910c0b19ef6fcdc3981a8abb3f4d6f487da71d1a7454375e77e3fafb892eace5aa37335841718fcc4c541
DIST cyrus-sasl-2.1.28.tar.gz 4034803 BLAKE2B 6cca8c26cebb9c2ee5d539c43797d30b6309a476ec4233225789978e1d7315c4ea5d2abbc7f5464be0f3c0de5fd9212706b43fbc92f40b76cd0b1013cc00f823 SHA512 db15af9079758a9f385457a79390c8a7cd7ea666573dace8bf4fb01bb4b49037538d67285727d6a70ad799d2e2318f265c9372e2427de9371d626a1959dd6f78
EBUILD cyrus-sasl-2.1.28-r4.ebuild 7116 BLAKE2B 164f4066d86711d8c3531a034b78c180efb23c170c2ea3e85465e98d2f0ced3ba19ce258fc9e3ad4d5e9840a8300f1b9706a6b722f70efd29a5b47958687d9ed SHA512 2fce0bd96996a00c104edd5acf1b7b3d63eec2891a28cd867842cb14962b99d8a2e62055cbf9bbeaa4d6bb2e11ebe0b27ef0c1a30871f042653a6e80ca20a37d
-EBUILD cyrus-sasl-2.1.28-r5.ebuild 7700 BLAKE2B 00cc3b3e3cec840c7935437d42d42f692f1aff75326764e7b210885a0d233cb4ab772847af7a53abe8d090908142d1bef964d9c40fa560c9ad07bd43652a386e SHA512 c22c38ed5d11955ab293783eeecfa893225c5e856554959affe68675b85124c40221a1d8fcf08f90decefda85486659f65efdb48ca5ca2c1f9e6e798ddc5b2a8
+EBUILD cyrus-sasl-2.1.28-r5.ebuild 7699 BLAKE2B 1f4db36c7648bc8f8d47ba8f8436345cf9f17f6294b36f088aef89fa0ca0e9a2246544432e9e57f28911850567d75a5efa268aa7c12f16c0cd483e0715100ddf SHA512 e7977ffd54d1d5c11c09bc1a27741a7826e0bf77b514daee10bbde3b88f924dcaa331c88d15253d21866ef48009b13b875a83b4c89979524ef1b1974945843ce
MISC metadata.xml 720 BLAKE2B 2c8e6b0ca364214c9d09a26c561b2452f49fb7e2f348e299fbd08c698a814b9f5e75715ef58f600f3032044d298639bf8daf40fe4a1b5397e21fdf91b0811767 SHA512 4b9db09c9f9de1c0be4649ce421194dec5d805e858ec5c7a674351e17fff94074797288783be2813b8328868d641d475f5bc6cb63159e3ad1875af0e37196dc7
diff --git a/dev-libs/cyrus-sasl/cyrus-sasl-2.1.28-r5.ebuild b/dev-libs/cyrus-sasl/cyrus-sasl-2.1.28-r5.ebuild
index fd1da2a46266..a6d6638a26e9 100644
--- a/dev-libs/cyrus-sasl/cyrus-sasl-2.1.28-r5.ebuild
+++ b/dev-libs/cyrus-sasl/cyrus-sasl-2.1.28-r5.ebuild
@@ -15,7 +15,7 @@ SRC_URI+=" https://dev.gentoo.org/~grobian/distfiles/${MY_PATCH_VER}.tar.xz"
LICENSE="BSD-with-attribution"
SLOT="2"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ~ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
IUSE="authdaemond berkdb gdbm kerberos ldapdb openldap mysql pam postgres sample selinux sqlite srp ssl static-libs urandom"
REQUIRED_USE="ldapdb? ( openldap )"
diff --git a/dev-libs/expat/Manifest b/dev-libs/expat/Manifest
index 9f93c349fb1b..b85e2ab1d144 100644
--- a/dev-libs/expat/Manifest
+++ b/dev-libs/expat/Manifest
@@ -1,5 +1,5 @@
DIST expat-2.6.3.tar.xz 485600 BLAKE2B b8e0a0e779f0f136eaca91115cbbcf5a5cca457cab1cca6f8d6141151d19f8ef2dccb41b0e9134459c1e7d99cb2e0b4ce3922d2bd9221002ec43fe9d53a0084a SHA512 e02c4ad88f9d539258aa1c1db71ded7770a8f12c77b5535e5b34f040ae5b1361ef23132f16d96bdb7c096a83acd637a7c907916bdfcc6d5cfb9e35d04020ca0b
DIST expat-2.6.4.tar.xz 486732 BLAKE2B 70d716722358db8d0acb2c74dbbc9d2362d04a0b856eab6b6d723614b656cf6aad9f6646339e0a32b4151db2e9541439bcb81ec87791e5e6ec0bd36a3ca067cc SHA512 620da34d98524478b445038bf1dd439790fe11169496516425fca922226797835c27549fc5fb825792b516563b24eb922d9ad8f27d20a0229e7ee8cd640dfb25
EBUILD expat-2.6.3.ebuild 2293 BLAKE2B f3c776b179688b40656661ba65c409dda78b13583aede7148996eb7a11f9213c99bdbed077a221ffa21ba77d802b3e5f9c490cde3e8e17e70cfcbfae3afaa87d SHA512 49a64e8f1f90c9b327c6b0cba447349dcbc3e3290e610c036a9be7dae9f997c56a7739d5525dabebc56c756c4a178a1286bacc972963a8e24e881892450f8a9f
-EBUILD expat-2.6.4.ebuild 2295 BLAKE2B c3a59c3c1ab47b2e1323781ccde47c903f351d67e260c751d859be0eccd4d5a4b2ae10b953cd9929d657a06e8e0b079523ff8b4d14902519b82b73546bfc3d10 SHA512 fd8d0226e69c100e09ff47fa2d327a5d4c8f0423550bb9e9424f56a13e5be417126a41300921a03fb09005f35ab45e81708f7c2dc300e5493674f78edd6c903b
+EBUILD expat-2.6.4.ebuild 2294 BLAKE2B 29686d6a76819bc857500e023ae0143d3ee6e8d10d2338a45a0bbcb442ec732f7a94b767072fad8cb6c81da014894a3f6768b9470353932e7827ee551947389e SHA512 3569ca70ffa7270125d8009073243ec52da5408ad35bd1cd4c1694670e682b833d4e338368307caf7a4e4b4b3b56c08b03a659f06a61559a3b435026f65ec384
MISC metadata.xml 571 BLAKE2B ebefe11eb4a54dda87048089930a051a629fd99a6983b3c804dfd033eee4017c3b1871cbdff56c8659cdf74b19651cd7f2134721a9bab3e8a752d4a1694c6266 SHA512 8d726b1dee71528e43c8693bd4b08cf33a94f43470126aa18a51ed248b032c5e8b9d801c5b2d5f58c2fd7896b32ee9e6eb3953395e5a6004cdf00569d114ad1d
diff --git a/dev-libs/expat/expat-2.6.4.ebuild b/dev-libs/expat/expat-2.6.4.ebuild
index d30100cfed75..f3d1a9a1a4d5 100644
--- a/dev-libs/expat/expat-2.6.4.ebuild
+++ b/dev-libs/expat/expat-2.6.4.ebuild
@@ -11,7 +11,7 @@ SRC_URI="https://github.com/libexpat/libexpat/releases/download/R_${PV//\./_}/ex
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ~ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
IUSE="examples static-libs test unicode"
RESTRICT="!test? ( test )"
BDEPEND="unicode? ( ${AUTOTOOLS_DEPEND} )"
diff --git a/dev-libs/freexl/Manifest b/dev-libs/freexl/Manifest
index 87a85c4df0ff..1443898b431f 100644
--- a/dev-libs/freexl/Manifest
+++ b/dev-libs/freexl/Manifest
@@ -3,5 +3,5 @@ DIST freexl-1.0.6.tar.gz 941179 BLAKE2B e0b04e66c56d3a2805eed3f86442269843a2ccf7
DIST freexl-2.0.0.tar.gz 991565 BLAKE2B 1fcb894b61fce05feeb89d36547291edb98ef8f2c40145e513d0f1f58357a3443b0a93b0c0283f0040b0687d980c5f165b1a080a9955814412cddc47bd550010 SHA512 663ccc321c2f0dcab8ad9255b2a77066c2046d531a0aa723fb114301fa27b53bf980787dd2548c46541036eceef988c5eedf2bec053adf628929470e67ddc17a
EBUILD freexl-1.0.5.ebuild 551 BLAKE2B e28667000ecf1f5b104b1d4e9d3a4b7a74ed92c321b42aa89954b045b9f58c726ebbd6d3e062ef126db8c1c8d950542fcbe9c365a0a39b5187a15adaa382e394 SHA512 59ba3bc4c31b91fd1157382116507cb75924c9aae5f5720c989a48ca3c6791b7fd51cdda3bd093032ec9ecf6723d0b7fc76d0971b8d46a29259b157d5f6b9ed4
EBUILD freexl-1.0.6.ebuild 617 BLAKE2B 43658078c64b490a77ff77887119ea5dfa910e423ba270dfa8e3558e4dd315dffd9688dd8b7330f2b7c1955f7b635d7d9d071196b1980f6f146d88938a5c957d SHA512 0ab7cd8dbfbbbc85685187cdb9217205ef678719a53927b48160b6a1523cb9d5ccffa4c0524cdd093233012a340acbcd618f1e7d76727956036751bebbf9eb74
-EBUILD freexl-2.0.0-r1.ebuild 661 BLAKE2B 4981e60f89b21942b11f74e149c96d192d98c0e4e628e55d56cbc6b07cc5e5a082702458c8032f50177ce2d3a5a91150c742ab94aa2579d6540fe2d105e81777 SHA512 e62d918428d76c88b037f96705ada0c5f131bdf31d4a753189fa17faf91e637268bb011b73b35bd9504c2697f0adf4d113f5dab6e1ccdad13b32cb2cb4a6e54b
+EBUILD freexl-2.0.0-r1.ebuild 660 BLAKE2B a56ef9b2a67a2756debfadb6ba92893b837f69ffd38685540ad74996032c709b9056f308fc8b462b6ec50a43e774e8c6f7b2fccc19bcbe370ee1ae0810b6c252 SHA512 af421e95a3bf4c714fd343baaf147f26a37cc63c99c1882fe6ad02d0eb8edda7f4c7c2948bd09a44d945a5e565dd800a19b3af6fa0d14152a03dcb90b75c3515
MISC metadata.xml 270 BLAKE2B d671fe6a94e536276e72466a25e98a1e0bc835584f788b10653270c10b976da801bdb6bad177fc69d359c1e588d08101dc4f01792f14f04432ba7b6e234787a7 SHA512 e54914ee9c11010802a2bb5b4c998c82c53e93085d12dd59c6c5ec570de962ec8938e1e1a5ad6640fe8047c3d3eedea8c367881dd07a5648e95863af32e888f9
diff --git a/dev-libs/freexl/freexl-2.0.0-r1.ebuild b/dev-libs/freexl/freexl-2.0.0-r1.ebuild
index 93078dc21565..5b679836e2b5 100644
--- a/dev-libs/freexl/freexl-2.0.0-r1.ebuild
+++ b/dev-libs/freexl/freexl-2.0.0-r1.ebuild
@@ -11,7 +11,7 @@ SRC_URI="https://www.gaia-gis.it/gaia-sins/${PN}-sources/${P}.tar.gz"
LICENSE="|| ( MPL-1.1 GPL-2+ LGPL-2.1+ )"
SLOT="0"
-KEYWORDS="amd64 ~arm arm64 ppc ~ppc64 ~riscv x86"
+KEYWORDS="amd64 ~arm arm64 ppc ppc64 ~riscv x86"
DEPEND="
dev-libs/expat
diff --git a/dev-libs/immer/Manifest b/dev-libs/immer/Manifest
index e9882a20905c..2ce0790099b3 100644
--- a/dev-libs/immer/Manifest
+++ b/dev-libs/immer/Manifest
@@ -1,4 +1,4 @@
AUX immer-0.8.1-fix-dvector-test.patch 616 BLAKE2B 9bd70b13da9f5e2c17fa20a4d2c61e2c1c74d559230b5d6ebcb82005d84fc4865ba7acdde859c5dac79d0a8252fbd3a5cfc03c02bb27eb2354955e9aca0d225f SHA512 9b76e01703a5b7633f2af38c7e9755cf759fc831222ef590b7a2cb41270b4dc2cc71eaafa9d48a4ca8ba84a7aa32bb3b1ac5a4ab6e18c9a26764716e5ee7b9d2
DIST immer-0.8.1.tar.gz 654638 BLAKE2B 23c8fc8d8e341ae271ea2881f3cba8bd446844dc48a79d959623ec9c7e1254feba22ae916d9e8d962d8afd8801671ac3dfc8a136e4ce40d2a1a019449c34554f SHA512 3a9aafeb5daad1881d00fb999b78f86b1c8f0e8ef2d6befe9025d8eea10392557ce7186f14878b36cbce0f2f5d38c8ffb39c9115a9496803acfc0ef2289f5cbf
-EBUILD immer-0.8.1-r1.ebuild 984 BLAKE2B 54a4543998e23fb946e849edef7ebfbdbc2f87b3485c5a2132df7c9778a4dc0f4420ce5bcad0b129b1acc20e59eb8cc24bcd79dc5b5ef960b871de79272a9885 SHA512 3ba354bf43b6a2afb6fd9e9cd246c686f4cc632757a66632ca7f5bb02d57e7d2da901f19cf30ceb5040955b31c33baeedee8982efa4ae4a6160c4ba3e18f18af
+EBUILD immer-0.8.1-r1.ebuild 991 BLAKE2B fb10e762a0963a5f69a2d00c9de886a02f95b165eb8d48fa6f7f55adbb8d063e5d786fab05869a6adaf8bf8e74936af6ab6f7c2d6b5484252f455928703a205e SHA512 08110649a7d81108e527ad2c275e0a08b07723cb4ada731425ea6a41f01596be63fb3126e96becbd334e228db358c3fa73034e69785ca1253b991159a21b7745
MISC metadata.xml 483 BLAKE2B 7ded9309ad46060a624a1eed80845a752070fbdc606cee368b1fad5b73bdb1f1628657b9efa298f4c90c8d4f1ce809abe9558596f613e6e91edb4e817c6e81bb SHA512 3e086a36cf68feaf501df66a59e9d3f3c7b2576293bd0ef0c1eb80de5bb2737e1a13ecb36af60541504f3c4b572909e919fed2c7f0d18505d6a85e5fc1b25589
diff --git a/dev-libs/immer/immer-0.8.1-r1.ebuild b/dev-libs/immer/immer-0.8.1-r1.ebuild
index 3d52cf8cbd2a..380df851f358 100644
--- a/dev-libs/immer/immer-0.8.1-r1.ebuild
+++ b/dev-libs/immer/immer-0.8.1-r1.ebuild
@@ -11,7 +11,7 @@ SRC_URI="https://github.com/arximboldi/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.g
LICENSE="Boost-1.0"
SLOT="0"
-KEYWORDS="amd64 ~arm64 ~riscv ~x86"
+KEYWORDS="amd64 ~arm64 ~ppc64 ~riscv ~x86"
IUSE="test"
RESTRICT="!test? ( test )"
diff --git a/dev-libs/lager/Manifest b/dev-libs/lager/Manifest
index ae3db35f4460..bd66b5955c8c 100644
--- a/dev-libs/lager/Manifest
+++ b/dev-libs/lager/Manifest
@@ -1,3 +1,3 @@
DIST lager-0.1.1.tar.gz 874540 BLAKE2B d2ab1dcd7b94a9251f6b0c55a41dd94d47d8d11715f44f694e129031bb698843144deb4c70d1b86c1c4fc6be108d6ccdd24d79af89e08815686b72ff8b8278ba SHA512 f88f22dbe1d0e099b1c1f0d8b165c155c44db61a51297ca445d82db8ed4efb918016678a5d6977147214540c69b72f7364d0d14ddc7f300625c19553c88a4e39
-EBUILD lager-0.1.1-r1.ebuild 987 BLAKE2B 5d9f266c5131d9a0f01b770142ce079e884002c42c8572df7cc654a3c3af3f89962c9227e1701361daec3a0a4f659ccbe451f3438c48de112f4ab36046e959a3 SHA512 3bd158438dc9592c692d310c5beb5a93fe4eeaa60a61dfc95e373387be5c468b2563e4d06ca3cc9fb4e43f08d5028300b444e13a5a210b16eb5ca7f74e3431ca
+EBUILD lager-0.1.1-r1.ebuild 994 BLAKE2B 25b92ca116dd90b7857aa10cbfef5bd906bfe35812ba7a02f6b815d2730609c0cfc859aeb0e57dcb6481b8d90c3a8ce136643ea1dc19248946f7430addaf6957 SHA512 9fef555b0eb3eca3de0c8d4e5a090cdbbd018b8b74180be5a662a49bd23f5620f38e2e5acba61990beb39cf50c031eda84eb9f7798bc896d52cff1cc6b702c08
MISC metadata.xml 483 BLAKE2B e0dcd48fbc0a4a3d09a2e69cf9cd8a29ac6fcde1462033b5c1423b20331bfbabd249838f187dea9c20fed27c2231ee24c756814250f4180584f2862c98f62ab9 SHA512 67c2d9b611be8222e075e403f76bedff2cb4c49a31aa5945f0177614c79c1c87f9d1c1c89411d692b02cef5c787e447ae1a6efd3ec25f5dec7cee857c7ccff55
diff --git a/dev-libs/lager/lager-0.1.1-r1.ebuild b/dev-libs/lager/lager-0.1.1-r1.ebuild
index 5cdb5221643e..5b9febe596d4 100644
--- a/dev-libs/lager/lager-0.1.1-r1.ebuild
+++ b/dev-libs/lager/lager-0.1.1-r1.ebuild
@@ -11,7 +11,7 @@ SRC_URI="https://github.com/arximboldi/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.g
LICENSE="MIT"
SLOT="0"
-KEYWORDS="amd64 ~arm64 ~riscv ~x86"
+KEYWORDS="amd64 ~arm64 ~ppc64 ~riscv ~x86"
IUSE="test"
RESTRICT="!test? ( test )"
diff --git a/dev-libs/libjcat/Manifest b/dev-libs/libjcat/Manifest
index cadf7426ef4d..60b290d79686 100644
--- a/dev-libs/libjcat/Manifest
+++ b/dev-libs/libjcat/Manifest
@@ -1,5 +1,5 @@
DIST libjcat-0.2.1.tar.gz 76698 BLAKE2B 62f77c993e47843dddacc9a67b9daac9bd29bef7363ce62125ecd22f9649b8a5ce2de07d74ea6900e9a45feb141caa19761bcffd337530d86a31b6ed94cab164 SHA512 e29fdaae38ade2960ffa7ac3cd41224ccab5fdb351d2ae420ffe0cf0ddb948bba37e9e040cc3046c8593be4622bf018779dfa80f173873b79582061f12c02373
DIST libjcat-0.2.2.tar.xz 66128 BLAKE2B 30e855ec626616adf8326832dbb6e5c9266ffd41d14d1ef2a230f72e0a339d4c8ed83adacd0253faf242b065736dca7f25bd4ce04d30605998d39cacf01beac0 SHA512 91d4d9761e7de3ae312d9ef7b92fbbb82be262cdc4259ee9dad7abef8912abb047b2db51886b3d323565cb2d9a3175a56161b4879d27b36d4d318ad4419ab594
EBUILD libjcat-0.2.1.ebuild 1782 BLAKE2B f0d05298374a5d1f55bb12781ce7188ed5a0aa5a76b37d9a82efb110f351923acb4512ecd71a2cdb001921c49e8fb5ed0ee508f4216e831da6099145b05ef10d SHA512 1d963e63011c464e88e8193a9331bf6261dad2113b718e5495ed56147898719cc715f80830cb905687beb0403955ad57170639b4355555a3fcdd4d3cd2c15df7
-EBUILD libjcat-0.2.2.ebuild 1771 BLAKE2B c12b6ee78b5189cf471ff2ecaacf9faaaf18244c1409dc2cd8a788c6238ee24549e01f10f7682144a5b8e5dc9f7fefec8171cae70efa6722512c3868259caa57 SHA512 06cbedcded82b0b9b8921a8e4f1a03fdb8d9ba3bce2dbefacfd33b5b07cbb5896a0b63b1a7988b5123f45538bb4e8f989502b91c6da3d175934a26d5ef5e9567
+EBUILD libjcat-0.2.2.ebuild 1770 BLAKE2B b524989ba3b2c924e400aba6babf6cedf18b7ab70af5dedda64b031131c45b73926385b20dd18e808ba53a1a9fd550c6f356ed7b6600237e2ed213a09d876322 SHA512 42729ec6196d5430fd40b7d4b9a83c333e1539bebcc0721364d7f43947d5c3e26ae1da22916d4feb6f63ee00c226017809d4dbc0371fde0cb69670377bdacf5b
MISC metadata.xml 878 BLAKE2B fb0d039464ebdfffe6de1bc524d22a0e7f674cf060ff696e145dbd5817b1704f32a960c809eeaaf312daf03b051b839bd8b6c9f9025f005c76a7fbae0c634f94 SHA512 d2d13760163ab41ed1fcdd6185c6b1486bf6652cae881bcba9336a73f8299baff48d6f045dbdd6d55f321994f51805530bc8924f43ecc35c626a97e5ca062881
diff --git a/dev-libs/libjcat/libjcat-0.2.2.ebuild b/dev-libs/libjcat/libjcat-0.2.2.ebuild
index 16ab2b9e251a..f584d650c90e 100644
--- a/dev-libs/libjcat/libjcat-0.2.2.ebuild
+++ b/dev-libs/libjcat/libjcat-0.2.2.ebuild
@@ -14,7 +14,7 @@ SRC_URI="https://github.com/hughsie/libjcat/releases/download/${PV}/${P}.tar.xz"
LICENSE="LGPL-2.1+"
SLOT="0"
-KEYWORDS="amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv x86"
+KEYWORDS="amd64 ~arm ~arm64 ~loong ppc64 ~riscv x86"
IUSE="+ed25519 +gpg gtk-doc +introspection +man +pkcs7 test vala"
RDEPEND="
diff --git a/dev-libs/libunibreak/Manifest b/dev-libs/libunibreak/Manifest
index 55a4463712aa..722c4b6804ba 100644
--- a/dev-libs/libunibreak/Manifest
+++ b/dev-libs/libunibreak/Manifest
@@ -1,3 +1,3 @@
DIST libunibreak-6.1.tar.gz 855733 BLAKE2B 05963c0131c73e7064dc34a2db88ea121f3ec8a7dbd83adaccbcea61a02af8de6b5a26b39df46f6295a5f6572db20a7c3bf83e882fa99a7a2bbe42b378b26488 SHA512 8ffde29a9b90ddcbfabb61d7302ffe3b17473cd6d30fe1a4403d857e6191291d7e7a6f23bde58654155ed95f4a0f31e082cdf424a82da46722a811291ef38c2f
-EBUILD libunibreak-6.1.ebuild 1216 BLAKE2B 06de7501b12c28728c997283fb15d09ea0f2170d500734c5a1b64c0729f358e673972de0d21b7c1a3bb70fa0e1a6f48819fe9b7249c76f4a7b87a4c7da37597b SHA512 fc715ade1e42b7e71778ba7e4506e52c4d309f056c0893b622f545d6480ea17691f2e140781d49b67e04f5be25c068f1d3daa0dadf9fa44a0a7abae0ee4d0c7b
+EBUILD libunibreak-6.1.ebuild 1223 BLAKE2B 400492c67af27b36ba5cc11f6ec1dc8f1a8cd47d3f7164af71fc723727ecce4febf8c03b6731bed57ae7e8e7e2fa041b7c06d27b5554d3697f647d77aaf7632b SHA512 860eb34861401337799b4f84c48ec220a38a9af831f693e338f5ef8ce831ce7c12249e3d23bd1188e1e5ca1ddcc4c34620c905a1940790d59e2c4c3138fac435
MISC metadata.xml 641 BLAKE2B 323ca38c518dcc55e98e4cb5b9e0ebe6700c1d5301d6e820cc124312b422e60de44dd5e30d7fc9271f7cd1c07d74c74edcdddd023d1652b00b0be0b1b5eae4c9 SHA512 bca5678a1c2dbc1267c7c206e33a189afb442db796b5fbddad8d061690e70cc1c0661d11ab552c2f982c28c2a4c74c66b417a70bbdf9164da85abcc312a3cc85
diff --git a/dev-libs/libunibreak/libunibreak-6.1.ebuild b/dev-libs/libunibreak/libunibreak-6.1.ebuild
index 4e3d26cede1f..ea52c71ca464 100644
--- a/dev-libs/libunibreak/libunibreak-6.1.ebuild
+++ b/dev-libs/libunibreak/libunibreak-6.1.ebuild
@@ -10,7 +10,7 @@ SRC_URI="https://github.com/adah1972/${PN}/releases/download/${PN}_$(ver_rs 1- '
LICENSE="ZLIB"
SLOT="0/6"
-KEYWORDS="amd64 ~arm arm64 ppc ~riscv x86"
+KEYWORDS="amd64 ~arm arm64 ppc ~ppc64 ~riscv x86"
IUSE="doc +man static-libs test"
RESTRICT="!test? ( test )"
diff --git a/dev-libs/miniaudio/Manifest b/dev-libs/miniaudio/Manifest
index b5be0f6be07a..a9680baab576 100644
--- a/dev-libs/miniaudio/Manifest
+++ b/dev-libs/miniaudio/Manifest
@@ -1,5 +1,5 @@
-DIST miniaudio-0.11.11.tar.gz 1419564 BLAKE2B 63f23637b2a53e5438695b71d60b76ca16fdb63e08fbf17df7701e4c20aaffa7f635368e6bc21e2564da52b3f51127e76145ed8b7492b6f3f8f0b493dd459f05 SHA512 396608d8326777adfffb50216322198b9f86d73c6a83c5886dc9eaef93b82a4e8f44f446192990b7b9fabac53fad073546214692a000415307e70812a50fb0c2
DIST miniaudio-0.11.15.tar.gz 1465008 BLAKE2B 3c2ddcb765f44b0367462dd5ca466ade3a91e69f2132790fc2a9753ef11bfd2238f221d063d3e76cc0ac18567acb11af537887bac9aaa33adbca65f3882d8587 SHA512 1866c14396e9ceefe7e1aa6650a505fb1d4f087a77f71eec933c871dce34fda172da7b31621d88ee1e83410d1089f2d7dd0990a70ce8aab101f796b048fd8dcb
-EBUILD miniaudio-0.11.11.ebuild 501 BLAKE2B 88113325f280b0311a39852c7b47d039807865f8647140fa0b55b1e31d5f91966477af5c5605f560682c81285d6e524086c9a1f80b80eacd5f45cd61abf78bd4 SHA512 d3c79c2a86969a7bac46c4df4ee3f50acf7e5d1514779300a418ced011916f9200be684ae73d385d5c4a541a83752e12faa07fd284ddf6632394332bd9dfd68f
-EBUILD miniaudio-0.11.15.ebuild 445 BLAKE2B 572ec823bcc86e31b26aeec18a4613d129e1e4455d1044a63b4dcd67d44698c93190daa96c48334d3ddbfd4e5d6520b73c9efe284b63d25935b4db0119e532bc SHA512 f2006a428c1cd886deb655df834c239b68c88c3108e406454637f203e03b8eb0a5fd60d06047bdfb8893b2602889fb554521afbb7fc8517a5c2544a32c3ffacf
+DIST miniaudio-0.11.21.tar.gz 1469477 BLAKE2B 07b4dcec1c1b1848488bd96534e3cfb913ad2f4f92757a6a77fb79a7e565d71e7a6f463b40e9053844d14b197c9f50f4a53acffe6510951918e74540284592ff SHA512 0c67ff7d9112409fea5af7756c1bc14bca4acfa45a97896ea339cdab228ac3dcc843c492e6da9dc75d4cd6f6b795ee80fe3ad9c4c746d7db691b1216f86e456d
+EBUILD miniaudio-0.11.15.ebuild 441 BLAKE2B a95778a4d2cfc0f22b67fe883041dd02777215edc37dfe1906cd9c55ec045674a9073f6ad1e3afca39f8daf96f11303719caed31f210a854d9c3e942aeae3c56 SHA512 b5d3b6d045f54eac81f167b87d99246159dae609b05dfc3ba5701182ef0d7114e42724e539a1d85796fd0328ff076dfa34cc4205188705cccd2fe6a8630d1042
+EBUILD miniaudio-0.11.21.ebuild 505 BLAKE2B afe6db2bdaf8cee2660396ae05eba9f209ed0a1798d8fdb9198779c1a10091ff68233851c6f943f7b1eccd3540cf652d7c3f4465100434a3f99647124bf92e9a SHA512 500420d44a5ea74830e000a04ec481056f5d6cc24df75073fa4b600fa1bff7bd1f045e1ce8a329cb14766f91f52d845d5fff11c120a2ef84e29efb4ec52e8e1d
MISC metadata.xml 464 BLAKE2B 5c22ccdf8fdb85481f33f638e6921a4f00318a387b97d45ac392d74fd79646f1f0dedec8d79096dd7ffec36c68df0910c1dcabc541f790728358901719f23716 SHA512 7dfcf6d6b7cc8bd773dd832ff5c62d46cf9f6d0a0257ea599020670dccc4d9cf5da428a3c05d668f73e5e8fc9fc24bfcaf0f103ed5dde61ae9dd775cceb269a6
diff --git a/dev-libs/miniaudio/miniaudio-0.11.11.ebuild b/dev-libs/miniaudio/miniaudio-0.11.11.ebuild
deleted file mode 100644
index d777fa47f385..000000000000
--- a/dev-libs/miniaudio/miniaudio-0.11.11.ebuild
+++ /dev/null
@@ -1,19 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-COMMIT="a0dc1037f99a643ff5fad7272cd3d6461f2d63fa"
-DESCRIPTION="Single file library for audio playback and capture"
-HOMEPAGE="https://miniaud.io"
-SRC_URI="https://github.com/mackron/miniaudio/archive/${COMMIT}.tar.gz -> ${P}.tar.gz"
-S="${WORKDIR}/${PN}-${COMMIT}"
-
-LICENSE="|| ( public-domain MIT-0 )"
-SLOT="0"
-KEYWORDS="~amd64"
-
-src_install() {
- insinto /usr/include/${PN}/
- doins -r *
-}
diff --git a/dev-libs/miniaudio/miniaudio-0.11.15.ebuild b/dev-libs/miniaudio/miniaudio-0.11.15.ebuild
index ca2ad5c1f1b9..bb5ad3a10265 100644
--- a/dev-libs/miniaudio/miniaudio-0.11.15.ebuild
+++ b/dev-libs/miniaudio/miniaudio-0.11.15.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -7,7 +7,7 @@ DESCRIPTION="Single file library for audio playback and capture"
HOMEPAGE="https://miniaud.io"
SRC_URI="https://github.com/mackron/miniaudio/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz"
-LICENSE="|| ( public-domain MIT-0 )"
+LICENSE="|| ( Unlicense MIT-0 )"
SLOT="0"
KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86"
diff --git a/dev-libs/miniaudio/miniaudio-0.11.21.ebuild b/dev-libs/miniaudio/miniaudio-0.11.21.ebuild
new file mode 100644
index 000000000000..f780ba5f6f0d
--- /dev/null
+++ b/dev-libs/miniaudio/miniaudio-0.11.21.ebuild
@@ -0,0 +1,20 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DESCRIPTION="Single file library for audio playback and capture"
+HOMEPAGE="https://miniaud.io"
+SRC_URI="https://github.com/mackron/miniaudio/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="|| ( Unlicense MIT-0 )"
+SLOT="0"
+KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86"
+
+src_install() {
+ insinto /usr/include/${PN}/
+ doins -r extras miniaudio.h
+
+ insinto /usr/share/${PN}/
+ doins -r examples
+}
diff --git a/dev-libs/opencl-icd-loader/Manifest b/dev-libs/opencl-icd-loader/Manifest
index be9626fae0b8..2885a02a8d29 100644
--- a/dev-libs/opencl-icd-loader/Manifest
+++ b/dev-libs/opencl-icd-loader/Manifest
@@ -1,5 +1,5 @@
DIST opencl-icd-loader-2023.12.14.tar.gz 93193 BLAKE2B 13b0e085dddfd1d3d493dac40984b18b839a58c2a72a8a0684a353391d9fa80888567d97e7de06caa4f0f8255bb9747b88c218ead112dca3c1df971339aded5b SHA512 b30aa0b856e6c73450fc23f768201ac01d3c5519a14305c79127debc6407be656b68ae2bd527bb7225d4268865f7bdf0b384279eb78b2806725d37ab940bf56e
DIST opencl-icd-loader-2024.05.08.tar.gz 93262 BLAKE2B eb7ac8783a96d1fc4756527f0fe46657fbd57486b2e49c56ddcd67162cf850d652108d31f32b21f9eb24488f2dac8a5891af04bb905d65fb495637167f10ea8a SHA512 12d62183e49c5a1f813807291744d816008afca55b09f5acf2eef1bce50a453bf35a8dfbeb5f433022b0c5517f0a210d7123a3bac7a15ea63cc10f3bc71510f0
EBUILD opencl-icd-loader-2023.12.14.ebuild 960 BLAKE2B c447febd17a8edd9b357b69294d181ea3095b98d471e143748eac1c8d63f19efe466b5934e4dc66951912ec1d6b76ad5444a0f8945e4f52fb8b6cca366849570 SHA512 03ed97a1dfad170f3cedd3485500ea019bafe9ea48b0591859ccbe6cdfd5e57313b49da8ac0519f9d0fca1e7eb71067a37875f82dd6070486e3ddb9f1f5bbf84
-EBUILD opencl-icd-loader-2024.05.08.ebuild 950 BLAKE2B fb99240cdc2a32bfb30f46f3757b0cc5f52746dd080042778bcbed17ca9925286ca27642c454cfa84735180fc503075dbda42580c9080ce83734b046366a06ae SHA512 4d68ea4d5dda0e20888443ef52feee6a44994be027bdbb285a5235da11481a0fed5fdd4bbf66d81366f78348f7017b93a5ac2fa5cb9d88adb3ae84b28286adea
+EBUILD opencl-icd-loader-2024.05.08.ebuild 949 BLAKE2B 11e45285374cd7c2e11c0cdeedd15ab6f9f76460552db641b9d31478a97d3d7c23d09a728a6526bc2c672343d480d6cebc5ce72596b8aaae1fc9bd15f845a5f9 SHA512 15a9519e7642dcc9b8b8ab965a740ce59fac7794942dd7310113983721303ce98ee90ad413bd76d02ddf7683a201418ed6b384f81423ec6121a0f1a52bdb35f2
MISC metadata.xml 263 BLAKE2B 4403b25dbfff8d1b594f992d783efb2eb588312e3aef33be514a8e15cc938f8e8affb3e21f213dddfc896b75998c65337add7502bc462fb06ff30ef8c5bfef94 SHA512 c6c1fe5a93d231074c9b424a0b410858677df65766306b037401318d7fe281af94125c46794d0a40ba5910be4b8622a2126b921e62839742d0f2b0aab88fa84e
diff --git a/dev-libs/opencl-icd-loader/opencl-icd-loader-2024.05.08.ebuild b/dev-libs/opencl-icd-loader/opencl-icd-loader-2024.05.08.ebuild
index e5a36acbce96..4194abf18346 100644
--- a/dev-libs/opencl-icd-loader/opencl-icd-loader-2024.05.08.ebuild
+++ b/dev-libs/opencl-icd-loader/opencl-icd-loader-2024.05.08.ebuild
@@ -16,7 +16,7 @@ S="${WORKDIR}/${MY_P}"
LICENSE="Apache-2.0"
SLOT="0"
-KEYWORDS="amd64 ~loong ~ppc64 ~riscv x86"
+KEYWORDS="amd64 ~loong ppc64 ~riscv x86"
IUSE="test"
RESTRICT="!test? ( test )"
diff --git a/dev-libs/sleef/Manifest b/dev-libs/sleef/Manifest
index eb37a3eb3ec4..17d5fe3fc6df 100644
--- a/dev-libs/sleef/Manifest
+++ b/dev-libs/sleef/Manifest
@@ -8,5 +8,5 @@ DIST sleef-3.7.tar.gz 1610462 BLAKE2B 25d7cc2190108d1fafd756e5e38952411f553f0177
EBUILD sleef-3.5.1-r1.ebuild 807 BLAKE2B 6cf8be32ae29f07d3310941c6e6b00b03d5181424f12978fec990a5180c84384ce494b41db930cc371bb84cc1135902b49d2914737aa068274f255731083fb6d SHA512 d59aad93d3385f42cc8a79165c26f63762f02b2793a159a3e92d46b2ff13fc58455ede4af7b4135b7bf3499775946794055a1b7d78871f384c0072add4c5e810
EBUILD sleef-3.6.1-r1.ebuild 758 BLAKE2B 0cb85353f28251c7690b1abfc234ef0b06dbcaf3e70d1832313b33d81178c801425c63743b97b74093d87048ddc4ee8e84b3f65f20fc466789ebc5b2af40b809 SHA512 8b6e1314e496ebabfacdbbbbc8c86529bf763f30e63744e69586b280c2717d8d36bf742a083ffc7ac0213a62e9aaf3726111a79c3f7f30839db09c4a6f3525ac
EBUILD sleef-3.6.1-r2.ebuild 1224 BLAKE2B 135d120162eb1a33b5a66b7f0e64ccd69fa2822137dc37d760995491b679249686f2ed683a2379f3b9a2bba04352f3806ad5b312f80532be8ac5a8f4883f7494 SHA512 eee2c4a1deeb58cfbee8f6def3e9fad86e542bb7861a712c576d8873fc8fc6c9aa153c1b7e3ccec5e5384ed93b0be8995af258cf8603c3d0888776dc82962f64
-EBUILD sleef-3.7-r1.ebuild 765 BLAKE2B 4d72ec6e15b518ea8c7331c4990fd37bfe2cbc63e9be098e31d3ff08e0fcc8c79c8fb98c9d7116342c613f1d926c408eeb4e4575abc9a8c5035c97936372ffd3 SHA512 e526cbac29b641e6b7d181aa5208ebf23ad3d348802a623b4a22ceb3ad6ba694bec9c95efaf5143e81a068996c20650881a126812b3d3912e425a51a28204760
+EBUILD sleef-3.7-r1.ebuild 764 BLAKE2B 055762d85af68f01730cd209a7bcfaeee919af8fa1cc90eb08e68a380fb2dfee31ff5331d303fd5633d385b521fe979e1cf1ea0e729d61ebe70b2dcb55d73b50 SHA512 5a36259f2c2fc4d6167bf255ac00f76da7a15f48b09006f47ad3259da1ba1be3977d95159f6f8b7e90d86047b7eac45bfb32beefbd7160c1f54de68fb3b40eab
MISC metadata.xml 327 BLAKE2B 983705672ddaa295e873a6fe7a7e7caf7c4d3fdd7c587fa2bff53e457e580ad1958108931e50df7f27303aa75937a702f3cae3d830b3f34760b95f06ca15458a SHA512 8cc8e6126c425e73d9431937f2bedc7dbb68f294359beaf4923e4105284465a7cb4c678693afdf3a16469f9d1a846d7543b550bbd5d100f369a0f93b6bd90c7a
diff --git a/dev-libs/sleef/sleef-3.7-r1.ebuild b/dev-libs/sleef/sleef-3.7-r1.ebuild
index 396bce5933a4..84a85350da27 100644
--- a/dev-libs/sleef/sleef-3.7-r1.ebuild
+++ b/dev-libs/sleef/sleef-3.7-r1.ebuild
@@ -12,7 +12,7 @@ SRC_URI="https://github.com/shibatch/${PN}/archive/refs/tags/${PV}.tar.gz
LICENSE="Boost-1.0"
SLOT="0"
-KEYWORDS="~amd64 ~riscv ~x86"
+KEYWORDS="amd64 ~riscv ~x86"
IUSE="test"
RESTRICT="!test? ( test )"
diff --git a/dev-libs/wayland-protocols/Manifest b/dev-libs/wayland-protocols/Manifest
index 2b05c08430b3..b816422da505 100644
--- a/dev-libs/wayland-protocols/Manifest
+++ b/dev-libs/wayland-protocols/Manifest
@@ -1,6 +1,6 @@
DIST wayland-protocols-1.37.tar.xz 100356 BLAKE2B f341bdb50f4169112a89b1d834a4b62b59ab7c5d9b7640a3bb5a7d84dc055f390429b171de2038a70ec564c1431ecb95a036b053f18353f3ff936651240050de SHA512 57936a23d08957afa9563b51b2b195aa10410fa74176c0503f83b1544e243d4e5b99c3daf5fc14c0a68a78d3f5759e1a5ca9fe4ba22220cbf5328168903c7575
DIST wayland-protocols-1.38.tar.xz 102648 BLAKE2B b07abed74b2f83247f3746414dc1f9e317793f9bc6ae7c1cb955d94149577964dee2ed0d658d4b9d9d7bd446509966393f4060b85db09b56292ddd9702bd1aee SHA512 43fc36d35bedb245deed0e2de246f42d2bbfa6ecafa094f2a7fb103d6df8ae28f3cc200bc5aa24745b9131a28381883c24779da0a6d9ac954753bd5ebb1405db
EBUILD wayland-protocols-1.37.ebuild 769 BLAKE2B c2a4d37a807bba72de674824610a0a8128390d876af363e86ffd6f2234a5a647fa36e85ec358c0bc8768dd46e2e7f9ba65a809a871144cd57e9b3ea63353de5b SHA512 cb18b4fc2ab33815005544ee2b2cd2f69b633e70c57aa4beb94d21cd51b266dba7821f24cdc0f2691f1ef6e85c83b2fa0ec2e1c440c8419bbf02b23c7ba13796
-EBUILD wayland-protocols-1.38.ebuild 771 BLAKE2B 286c37a1265a9b0f77fd04a8a36a5e8f993177a2ef9caac6652b8a352f39ebff6eef61c1497c250d2fc81dc11d2c068c1c2c1078090ad805694641556b013dfc SHA512 54d1e5ea8c2ff812c147ee43a57881ade866b2082c61abbebb587a37a600ea6c49892b26f46bc0697895b0aaa2866b99dca26eda9190edcaa704857afdd03cfd
+EBUILD wayland-protocols-1.38.ebuild 769 BLAKE2B c2a4d37a807bba72de674824610a0a8128390d876af363e86ffd6f2234a5a647fa36e85ec358c0bc8768dd46e2e7f9ba65a809a871144cd57e9b3ea63353de5b SHA512 cb18b4fc2ab33815005544ee2b2cd2f69b633e70c57aa4beb94d21cd51b266dba7821f24cdc0f2691f1ef6e85c83b2fa0ec2e1c440c8419bbf02b23c7ba13796
EBUILD wayland-protocols-9999.ebuild 776 BLAKE2B 94456d3441f35114ec811ac742b6b0714e60f5ca397f4a08f3a2de1b98fd86838c12f8173b2bfa59a39233413e7bc1ee38cc67493ce8f3792c50eae8ce8154fc SHA512 88948515d1f82998868b8b871af0b9582da04277c1281419187f03c742b367b820a4bd99441202e5d84421d2e935801cec2c93337e4662920ecafdfe4f1f3ba5
MISC metadata.xml 347 BLAKE2B e4265a94e0261094355613ac8617c362f90dc7207188658bf37d7d3d0ea87f598d0a5367d44c95cd3688cd68aeaad6be95ca1707430d06ad8b34bfaed9395f29 SHA512 4db809b42f57946d21f5c0ece2ccba39684da283ddfb72ed2bd6c1ace305c18381904dafa2abce56950cfb2bd1ead0839124c59302b1bb71c0fd8fc8f4a52846
diff --git a/dev-libs/wayland-protocols/wayland-protocols-1.38.ebuild b/dev-libs/wayland-protocols/wayland-protocols-1.38.ebuild
index a0ebd836a818..8ad8e38204a7 100644
--- a/dev-libs/wayland-protocols/wayland-protocols-1.38.ebuild
+++ b/dev-libs/wayland-protocols/wayland-protocols-1.38.ebuild
@@ -13,7 +13,7 @@ if [[ ${PV} = 9999* ]]; then
inherit git-r3
else
SRC_URI="https://gitlab.freedesktop.org/wayland/${PN}/-/releases/${PV}/downloads/${P}.tar.xz"
- KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 sparc x86"
+ KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86"
fi
LICENSE="MIT"
diff --git a/dev-libs/zug/Manifest b/dev-libs/zug/Manifest
index 792e0d9314b2..284fb0ab22a8 100644
--- a/dev-libs/zug/Manifest
+++ b/dev-libs/zug/Manifest
@@ -1,3 +1,3 @@
DIST zug-0.1.1.tar.gz 102857 BLAKE2B 659e557fcac7c00d8ec3dcb54839bd6fbb23ca46b9d2052197b2f5e983eec1dc4251b36ed920b6f43225ff98a8bd1d3e65218f301dd121bdf8c2394efbb5e1b3 SHA512 1348a0bdd7aed1a590287ff3a1c45c0cb1aef2aca12dc37e77705c2b2015704f766fac82833fa28beb79efe00f6ff63ee1dcb220cdc43517f625ba5edecc090c
-EBUILD zug-0.1.1-r1.ebuild 784 BLAKE2B 5843ce4dcc50196b7eff2fe82e5ab84c01da983790931a3a1a19a7e0a53e79db275fe1bb5abdae38d323e92a94d90a882e54b94b8c59c7064810a189c8da2876 SHA512 c27481542e86779c3bd24f96a46e1e9ff5077cfd7cd381a0730dce3b8b6ee4f36a05cf5b4a1455ccf5df4ec20caf8d6ea6a01e7dcaf19bd0b66be690e1e22f41
+EBUILD zug-0.1.1-r1.ebuild 791 BLAKE2B d8ba4baa4418c91d0e7f7bc79175e1801ca5d3df35e20c45e137120b598c3aead3d60f2888bf7714b21e464e1d0eb957bb85b85317312df05e2c48f83059d686 SHA512 ef2ecc7f5efde3a373745215bd1718d1dbf32f52c12b4a0864c6309ad2bf2e07afba539f7a204a3441eae1c8e9b367f381e717c08f0d0b0edcd2785decc2ff12
MISC metadata.xml 481 BLAKE2B 9002b34caea756a7792af4ae8f0fb295dce30af399c19f5a0264bc4c98d460799ddd475fc7566c7f4d296097d3d1392f49133a40bc13255f8a617254f0426afb SHA512 1bbd0646c2569e2ab80869e427239a26a145d3d0c7cd64adf5994c1396f595286f7df26a3e9904f3abf7f5e32a1072d82b7dcf55e40b3a6c5f7bc6ac616e19b7
diff --git a/dev-libs/zug/zug-0.1.1-r1.ebuild b/dev-libs/zug/zug-0.1.1-r1.ebuild
index aeaf0a9f2fb6..39012491f3e2 100644
--- a/dev-libs/zug/zug-0.1.1-r1.ebuild
+++ b/dev-libs/zug/zug-0.1.1-r1.ebuild
@@ -11,7 +11,7 @@ SRC_URI="https://github.com/arximboldi/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.g
LICENSE="Boost-1.0"
SLOT="0"
-KEYWORDS="amd64 ~arm64 ~riscv ~x86"
+KEYWORDS="amd64 ~arm64 ~ppc64 ~riscv ~x86"
IUSE="test"
RESTRICT="!test? ( test )"
diff --git a/dev-libs/zziplib/Manifest b/dev-libs/zziplib/Manifest
index 1606421ea17e..ad777070a903 100644
--- a/dev-libs/zziplib/Manifest
+++ b/dev-libs/zziplib/Manifest
@@ -2,5 +2,5 @@ DIST zziplib-0.13.74-testdata.tar.xz 166188 BLAKE2B f3cc98495542fb95e8bd9cfb98ec
DIST zziplib-0.13.77.tar.gz 1190133 BLAKE2B 30ab10a440dbef6a9d37e75652734ed6c51fa902f6106d864b923a2d5d0ad170bcb279681e05f613ab8c20ade374ce1f8be21575b1b5f27cb9c7e7da9441c16a SHA512 63071f1ea7290d7658ff4cfdb2aaef5d07f319e12077365ddef6c57c671fcc66efa10e40c6885879063bb8c724524e04264ebfcdc9493e0299f03e3637a1b1d9
DIST zziplib-0.13.78.tar.gz 1190713 BLAKE2B 65b073bd72bb97be62a2ec29e597eba5e0da5a35351e6f16a3f53ae95870a843b1204f763c3783bd1d9c73b144caa4d7dde6d042a69eed152058e79c99ebeede SHA512 e96771c310a1a9eb227027e8c2a495409c01dd273b483b3a04119d6a273cce7c88ba77c192fcde5e85d0a37c847a0df8e521f460d00920e62153400f0743ea78
EBUILD zziplib-0.13.77.ebuild 1950 BLAKE2B 6f96408be0f7ef40c4eafc0bbdeb40fca80d6dcbb2975bfbcf284828f567420d7289807d99654ca1aa71e89168fa4a61f2b30937ddab46cf968178bfa7224166 SHA512 0632de11ea6e5acecbe0ebad7d3513275fb9da81d080fa6f28990a483c9b8be3dc7eb22241d647c1ada8b54ea7535ae7070b1b347a0be88d33ab80368d817c1e
-EBUILD zziplib-0.13.78.ebuild 1952 BLAKE2B dfd7ca8c096d7d6e1cb35f12dd1d59d2a94216878e9997cdc251ffa041d2d9425680f122727ff49d5f78dc543b17d3bdabedf064e060b7378a4066d97918d4f2 SHA512 1a7d3ced0f949dd09a171d995d74728078f1e091a50381b57b290c4763ffde6caa048ae53b9a2397b1aace0d193d46394c2ff4fdd6fe56d47215411b88b0643a
+EBUILD zziplib-0.13.78.ebuild 1951 BLAKE2B 9f8fc10fb837ec38bd1ed6a3a2be0e01bda15784a1fd6a0776ac7654b148916763d5a75a70f085d3370b5d0fa95e7218f004244050b17d5d85b87d813f2a40ef SHA512 415467043691e4ffa939063c8a828dd9da5e7d3231c6db48a77be56b6b25e6efb42cce7cc215dfc34cccac4a3ccedc781cfd6b3a18d22eccc9baaa56f80070cc
MISC metadata.xml 300 BLAKE2B 5bd0efee346b2d954d36b1dd83e1d8ef54944ec7f7fb3a88bdcba73b2f85d0236cd638f763388ed43a30c44f9db5b83223310d66232731e6d37ef57315c04129 SHA512 0a233cbfe081cd55c76d8229261f1d8d8a8bf1435886c36e938a3a059a2db9b44bed165b7aeddbe568756a3e19e3cbd12dbee659a5a8eb2feea21c5f2ab35d22
diff --git a/dev-libs/zziplib/zziplib-0.13.78.ebuild b/dev-libs/zziplib/zziplib-0.13.78.ebuild
index 97b7c9709a5f..eb63c22c7ca5 100644
--- a/dev-libs/zziplib/zziplib-0.13.78.ebuild
+++ b/dev-libs/zziplib/zziplib-0.13.78.ebuild
@@ -19,7 +19,7 @@ SRC_URI="
LICENSE="|| ( LGPL-2.1 MPL-1.1 )"
SLOT="0/13"
-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="sdl test"
RESTRICT="!test? ( test )"
diff --git a/dev-perl/Manifest.gz b/dev-perl/Manifest.gz
index 210941e6f3d6..19ea128a6086 100644
--- a/dev-perl/Manifest.gz
+++ b/dev-perl/Manifest.gz
Binary files differ
diff --git a/dev-perl/Test-Cmd/Manifest b/dev-perl/Test-Cmd/Manifest
index 93562da617e8..8a446642946d 100644
--- a/dev-perl/Test-Cmd/Manifest
+++ b/dev-perl/Test-Cmd/Manifest
@@ -1,3 +1,3 @@
DIST Test-Cmd-1.09.tar.gz 40032 BLAKE2B b1ef0475da5abc275c779279c156d6a9f6521ba0a3392a5ef68aa2ed28340edbf9fc048e3089a746e79142caf100b2cedd8d75a043ddd9993f347d40a1dfb098 SHA512 1f16d948e68542cb7e0d9e87ae3f5d357d96a80931c7da28d4517b6b2e081c1984bd5e2e68d5fed773eedf6df2107827ab1cb8e65801c41b0432fe7932d6ec1a
-EBUILD Test-Cmd-1.90.0.ebuild 352 BLAKE2B 41475faa44f269141a49a8c76980de3a2b00b9ca9beca22eeb36ec4d1daa6f0cd15712d7c469116cbf99f14ec9b11e2897bcbd4399fea49554f89f1ccb90ef75 SHA512 9a048413ad802fd0ba300a50e5e1f0c0a42ed0be62f0bf9e22f44be082c2cc75b86c8a744e80ac0caab32f70a36e0aa2dbdf00ca00d78d4b3f3fdd2e4e5aa94c
+EBUILD Test-Cmd-1.90.0.ebuild 365 BLAKE2B 18f5bac6c23f4e5f8adafc86e49acba58dc0de41f36f3ba006ada82089b43fbb7aa1904eb283a31190f0abe916aa7c8b368f2c22169aa7819ca02fb4d803ecbb SHA512 507e1c430f452d96dd9d491277cafc827ea7400e335105214c5215fb7fc17de37ba7c4a5dfdb5c74f5395bfcee2ac9dc3314f3423c8a34b45e77f1ec3329568a
MISC metadata.xml 389 BLAKE2B f4cf2cee12ccdfb55b9c67697fb0e74ced0425f9f4703841c297c455c5a8523b72ea3017a1b6f1d02c82c295936d86dd1c5ed23ae570f210eccd8ff934cf83df SHA512 902ce2fe99a8ddd1d41957a6ec9d7315f4474aabc3071ef827bc261d1dde6b96de6e6af6d0ba5e26aa7c4ded4c1834e796142b23855cfe325752b4a1ad0dcf4d
diff --git a/dev-perl/Test-Cmd/Test-Cmd-1.90.0.ebuild b/dev-perl/Test-Cmd/Test-Cmd-1.90.0.ebuild
index 839b2c1074ce..b44830b3091b 100644
--- a/dev-perl/Test-Cmd/Test-Cmd-1.90.0.ebuild
+++ b/dev-perl/Test-Cmd/Test-Cmd-1.90.0.ebuild
@@ -10,6 +10,6 @@ inherit perl-module
DESCRIPTION="Module for portable testing of commands and scripts"
SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~sparc ~x86"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86"
BDEPEND="virtual/perl-ExtUtils-MakeMaker"
diff --git a/dev-perl/YAML-Syck/Manifest b/dev-perl/YAML-Syck/Manifest
index 8f67fe14e15f..81a91cded83c 100644
--- a/dev-perl/YAML-Syck/Manifest
+++ b/dev-perl/YAML-Syck/Manifest
@@ -1,3 +1,3 @@
DIST YAML-Syck-1.34.tar.gz 166886 BLAKE2B 42dd14f77e926ab61422f21a59249a62afa37e0a2fa0f064836fbc48a888bc768f64a90a66b8a43bbd815915bed976a3614d8176c553176fd654dedf33b57ca6 SHA512 18288f54026823e84b2d642d880d7758c5d95ba4b56d3fcf758efe59303ea71a49822d7c000b4c7b0629eccd4dcf3c940bc1c26f2b2ef89e4fdba78a35c04760
-EBUILD YAML-Syck-1.340.0.ebuild 380 BLAKE2B e8339a4c59bac3412a0c35af59bfe6d96297a3fd0a44f61af882284fdef55f24bd39322d01797a12f583c6706b929a7976a8a939a69509f456ee3497ef50eda7 SHA512 e75a53dc920a4867bb968e22250a2fe7d97673e44d919d6539b58678437be48ab237a2185e52013e10a9a5c17d556c6f5e707a97c1eac5fa3b00e90b2b49fe20
+EBUILD YAML-Syck-1.340.0.ebuild 481 BLAKE2B 326f9b8167066c04519882dc54480b28d2211297ac78a4d9fcfb186b7b14e5fbc90cde7791165fc57fbc2cc22654601d2944269493e62982a3400d39a837bf70 SHA512 3ba0b4e27862d459fa6e18d7f4a2838f75e7fb7c09c27304cc2915728461efc1209f443f58fe56c7df0345f4e37af007a293d9ab8f92049c8c97d53189bb781e
MISC metadata.xml 578 BLAKE2B 93bd75da4bae45084ef634a98c38356ffa9757632c8e3f7b5702d68861ada7cecb9e24af13768c0d0df8847e774a6e7a4f0b399c46a7d820c4a129fddbfca65e SHA512 8a299e1b85f06b2d9d39edc6a21d3db6ab1f63b0bfe549655198bba19de6f5a63629a974ae0e72220dd0bed5b42a63a20e1e23086d2203556e9cb448da98e8b5
diff --git a/dev-perl/YAML-Syck/YAML-Syck-1.340.0.ebuild b/dev-perl/YAML-Syck/YAML-Syck-1.340.0.ebuild
index ee649967a9a9..16f214a87461 100644
--- a/dev-perl/YAML-Syck/YAML-Syck-1.340.0.ebuild
+++ b/dev-perl/YAML-Syck/YAML-Syck-1.340.0.ebuild
@@ -5,10 +5,16 @@ EAPI=8
DIST_AUTHOR=TODDR
DIST_VERSION=1.34
-inherit perl-module
+inherit perl-module toolchain-funcs
DESCRIPTION="Fast, lightweight YAML loader and dumper"
LICENSE="MIT"
SLOT="0"
KEYWORDS="~alpha amd64 arm arm64 ~hppa ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos"
+
+src_configure() {
+ export CC="$(tc-getCC) -std=gnu17"
+
+ perl-module_src_configure
+}
diff --git a/dev-python/Manifest.gz b/dev-python/Manifest.gz
index daefed28b1e8..fb7468f494fc 100644
--- a/dev-python/Manifest.gz
+++ b/dev-python/Manifest.gz
Binary files differ
diff --git a/dev-python/apscheduler/Manifest b/dev-python/apscheduler/Manifest
index ec2bb73080ab..ca7874c03cd2 100644
--- a/dev-python/apscheduler/Manifest
+++ b/dev-python/apscheduler/Manifest
@@ -1,4 +1,7 @@
+AUX apscheduler-3.11.0-external-server-tests.patch 1304 BLAKE2B 1daa41fd4784ff86173a63e66be29a441e820b886fbde3ddd5b5e6fb2c8c07b2eb6b0e3ce96fc66b2686a9dec8dac99cf01cdd0dc3892224741ecd48aa62d3a3 SHA512 d9518405546b855d3229ccaeb7c213c4129b52112d69ebb46436721b0b65a1b779bf303775261fe08f8dbfb0e84bce2a167ab585d72cfc56231ce70168aa5e02
AUX apscheduler-3.8.1-external-server-tests.patch 1424 BLAKE2B 20eced0b88b1141eb1317eed5d42e8eda8156808b28e15bf37403cc896326830ca906f66fd372e75861ca65f0061b809de31a8bbce2888628dcebc87536c0691 SHA512 e1ddcf95bd12f10cea7e19eb4d347b980c97c2600f4462a039b4b78788b9ab6ee6280da5168ac4f60fe79a58b48ffed599e8c924ea9cfdd5a0be0cc1b85f2236
DIST APScheduler-3.10.4.tar.gz 100832 BLAKE2B d519a85c54951e4b5a09449f1ceda1afe8ff0120c4a7cfab4f72fb9dacc41ac73bb66bedd6615cf126f53b590eb02617ac739bac078f21dd503c2e081a057cec SHA512 44b78e60b7349437fb8d6e5ad3bbd764cfa653fdd65685b586119225e8daaff9b150871887812a1f3d4cd67b942c70e99d1606d38b83685953fb1bb1a82742fe
+DIST apscheduler-3.11.0.tar.gz 107347 BLAKE2B 1c18a3779f73a6efaaa92e9a12bd34afaa4afbbeed76bf20b07a2eb9dbb11740e7e6d0f2a94bdd6c8a7ad16ea4db855ccce8a9dc007aa6da7d91b7362af90753 SHA512 c66d87773d3fe353e5f0bbc4bc9ba05337b555db0810e42e2e384fd9717438fda501d0c724cd7180010b11e5d8db901922b79a163aec3a420a6a65eafb6f39f6
EBUILD apscheduler-3.10.4.ebuild 1607 BLAKE2B 2097f9f72068ffaf7db73195ee7c2c8da21cc65741a8cb695c73718e95b408450e58edfcc40f06851b3bedbe399f90a7765185e7720ef26532b10410e782d767 SHA512 1f1482f27fdc186db81bb2fa092d97e5a32ec30242804e5dfc15cb5144c30cea2a4fded35994869d5593141221d77e1af5363e44b1c09699bb5e252e5ad258cd
+EBUILD apscheduler-3.11.0.ebuild 991 BLAKE2B 256b54ea3b4bab930d1da1078f26ba61c58ce4144d4b7c4e06d58a6aaff2cc8dc66618a448399aa2545f46a71535ed5700349177d6fbd35988150398ff9d3c28 SHA512 b1a68df050ecd2813e7bb6de42664037ca007b0d3913772b34bc8f25198fbb40a20bfa649fb0da47be1ba633558149fdea01be6912c142999c1bc8c4b828642f
MISC metadata.xml 505 BLAKE2B 514e61811ac55e4e276059e8b61d2704ceb4825f96c9503166f388a8432c7397dec9769bf606216b8a6121a101479fc4e60dcccc83e74f0d3135d0d102146aa6 SHA512 07d75dfa6887da2323a02cdb448ceedab77317b34745bb54539d0f3f63a789e9c48c2db26137729969b574632855df76793b4aba0d2f75fd82c57363f4dd0f28
diff --git a/dev-python/apscheduler/apscheduler-3.11.0.ebuild b/dev-python/apscheduler/apscheduler-3.11.0.ebuild
new file mode 100644
index 000000000000..4c7b9b97eeb5
--- /dev/null
+++ b/dev-python/apscheduler/apscheduler-3.11.0.ebuild
@@ -0,0 +1,45 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=setuptools
+PYPI_PN=APScheduler
+PYTHON_COMPAT=( python3_{10..13} )
+
+inherit distutils-r1 pypi
+
+DESCRIPTION="In-process task scheduler with Cron-like capabilities"
+HOMEPAGE="
+ https://github.com/agronholm/apscheduler/
+ https://pypi.org/project/APScheduler/
+"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~arm64 ~x86"
+
+RDEPEND="
+ >=dev-python/tzlocal-4[${PYTHON_USEDEP}]
+"
+BDEPEND="
+ dev-python/setuptools-scm[${PYTHON_USEDEP}]
+ test? (
+ >=dev-python/anyio-4.5.2[${PYTHON_USEDEP}]
+ dev-python/pytz[${PYTHON_USEDEP}]
+ >=dev-python/sqlalchemy-1.4[${PYTHON_USEDEP}]
+ dev-python/tornado[${PYTHON_USEDEP}]
+ )
+"
+
+distutils_enable_tests pytest
+
+PATCHES=(
+ # disable test fixtures using external servers (mongodb, redis...)
+ "${FILESDIR}"/apscheduler-3.11.0-external-server-tests.patch
+)
+
+python_test() {
+ local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1
+ epytest -p anyio
+}
diff --git a/dev-python/apscheduler/files/apscheduler-3.11.0-external-server-tests.patch b/dev-python/apscheduler/files/apscheduler-3.11.0-external-server-tests.patch
new file mode 100644
index 000000000000..d0e406259e4e
--- /dev/null
+++ b/dev-python/apscheduler/files/apscheduler-3.11.0-external-server-tests.patch
@@ -0,0 +1,36 @@
+diff --git a/tests/test_jobstores.py b/tests/test_jobstores.py
+index b90df0a..e962103 100644
+--- a/tests/test_jobstores.py
++++ b/tests/test_jobstores.py
+@@ -59,6 +59,7 @@ def rethinkdbjobstore():
+
+ @pytest.fixture
+ def mongodbjobstore():
++ pytest.skip("requires external server")
+ mongodb = pytest.importorskip("apscheduler.jobstores.mongodb")
+ store = mongodb.MongoDBJobStore(database="apscheduler_unittest")
+ store.start(None, "mongodb")
+@@ -69,6 +70,7 @@ def mongodbjobstore():
+
+ @pytest.fixture
+ def redisjobstore():
++ pytest.skip("requires external server")
+ redis = pytest.importorskip("apscheduler.jobstores.redis")
+ store = redis.RedisJobStore()
+ store.start(None, "redis")
+@@ -79,6 +81,7 @@ def redisjobstore():
+
+ @pytest.fixture
+ def zookeeperjobstore():
++ pytest.skip("requires external server")
+ zookeeper = pytest.importorskip("apscheduler.jobstores.zookeeper")
+ store = zookeeper.ZooKeeperJobStore(path="/apscheduler_unittest")
+ store.start(None, "zookeeper")
+@@ -89,6 +92,7 @@ def zookeeperjobstore():
+
+ @pytest.fixture
+ def etcdjobstore():
++ pytest.skip("requires external server")
+ etcd = pytest.importorskip("apscheduler.jobstores.etcd")
+ store = etcd.EtcdJobStore(path="/apscheduler_unittest")
+ store.start(None, "etcd")
diff --git a/dev-python/iterable-io/Manifest b/dev-python/iterable-io/Manifest
index 1ec1d1d34807..7978f7d104bc 100644
--- a/dev-python/iterable-io/Manifest
+++ b/dev-python/iterable-io/Manifest
@@ -1,3 +1,3 @@
DIST iterable-io-1.0.0.tar.gz 6050 BLAKE2B f7f4c6b463f2072885d6ffe449e768e1bbdfbe6c2741ac5d06515b47ac94a1f6ddecfe776f885c86a1eb9e8677e255f2b1a7254275143d03ca1c5978d8160dc4 SHA512 671f61d25645af027bffe07972f263073097baba83c68e64daa2fff4d66b6a537da91ff5039a4d45e1d6ad6e4f49cba84c6c0e61c3c5a32c9f327698653beefe
-EBUILD iterable-io-1.0.0.ebuild 484 BLAKE2B 9bc2f8c3cd1c171cc4907b4d707b727bd167427d7066a1400cda9263a6cf701c54e745dd5d52254af4b6ec227ddab1e557f36f912b9592fcf356e72d86100b25 SHA512 6846ddb98914483631825d5d5f052ee8984cebef45b6d8125ab866475dc83ea0113f4829f35d59c33f674ee3a9063537e5b20aaaecfb1fe2ac5c9f8ec326afc4
+EBUILD iterable-io-1.0.0.ebuild 483 BLAKE2B 37633ca995f25ac697ac27324acd3a7bb3565e188d3cc23b4d3885e929b0da4eca0a21fba3d83ed9b4207109e6e9a7d2bfe7a9581a0e0533a7bf1e43c980f0e9 SHA512 08c3e4367250358f409dbf515a8685bce7d8d38d34406e970d31edc8ca414d44c17e9b9a23679b30cddd4b277a43ca0783510f2c6ad97cd6aa51b8ded5bdf42a
MISC metadata.xml 374 BLAKE2B 170d33a585bccac59ac74ba30b6c8942f49d6640d1377b540c7adabe24765dc4d29064c57197d3fc6baa8a33f561ab955f9f92b648d9cbd998652ff40428ed16 SHA512 9fd4d8ece6b6f00a48bff24c47390010f572b566e307621e4c0f99b057f24df48c644f2e0f742b3ecb8628a4c062d10c8801ea1c725873958ece8031184e8301
diff --git a/dev-python/iterable-io/iterable-io-1.0.0.ebuild b/dev-python/iterable-io/iterable-io-1.0.0.ebuild
index 7694889a320b..b4d3a6da4897 100644
--- a/dev-python/iterable-io/iterable-io-1.0.0.ebuild
+++ b/dev-python/iterable-io/iterable-io-1.0.0.ebuild
@@ -17,6 +17,6 @@ HOMEPAGE="
LICENSE="LGPL-3"
SLOT="0"
-KEYWORDS="~amd64 ~arm64 ~x86"
+KEYWORDS="amd64 ~arm64 ~x86"
distutils_enable_tests pytest
diff --git a/dev-python/magic-wormhole-mailbox-server/Manifest b/dev-python/magic-wormhole-mailbox-server/Manifest
index 5e479ec9c35b..2480c796d948 100644
--- a/dev-python/magic-wormhole-mailbox-server/Manifest
+++ b/dev-python/magic-wormhole-mailbox-server/Manifest
@@ -3,5 +3,5 @@ DIST magic-wormhole-mailbox-server-0.5.1.tar.gz 69758 BLAKE2B 5dfb21f1e3994cdef9
DIST magic-wormhole-mailbox-server-30ecb6e3f6f487c915e7ff0acdf2e630cbe17dc8.gh.tar.gz 73753 BLAKE2B 91a6059f19aafe74416df7bf43dbd27ff333950bf315e0e5c1ab83b696a6ea074d239db4127a6aaf171cc1a31d566439508dafbd8d4eba52729af0c981325f58 SHA512 4d0f2a8a74a7ba2c3f0635af4d4e44485df81858207eba1e3d0c0c1dea7554dedb653ee69ea82e220f0fedfe553e461feb047f3faa83cff613f0d9745a85aed9
EBUILD magic-wormhole-mailbox-server-0.4.1_p20231111.ebuild 1090 BLAKE2B 7b7cff7daec0489f9a20282959bc820c687d9d2f8d19a2a22dfa6bc1fa5da2354b31501e088bcdceeb21d5ee9238e94f318c75baee314bc535e075723ff4f7e4 SHA512 9dbf99bd0aa150192fa3f7e420ae43f43aaa6cdd5b9675e4b8e8cb972d29631f5d604d02f61c50897a6e99e21570dab9b5bc975d10442d1ccd98211357c24db8
EBUILD magic-wormhole-mailbox-server-0.5.0.ebuild 812 BLAKE2B d8948dcd5787ca256d0688876234b2124c40289e1085a111e80357364777056a1f8383a2e62ef139ecd81646ec7819c074797101b32f0a16e37797f4412f0f15 SHA512 6b87194d929f2b045cceec9b696b5d741365287a5d91000d3de4593e3ae8799e202855adc8768957db4bd5ad97fb701df6801d590e9a5cda4d665f75056dba0b
-EBUILD magic-wormhole-mailbox-server-0.5.1.ebuild 853 BLAKE2B e9c29741041e81462c1f2e6fe5737db737578d93e0d56ee2234e9a70dd47ce3be4841e4db0252293d7f7a278eb5c728b89c7978a862a52107f4f844d32535d15 SHA512 dea6fa62e36581f34de13027d49c2e8811505588035d935a2598a58b66523996506244b150d97447a9516d98a28ff79df39425dfddf23873bb3adcfdcd548f0b
+EBUILD magic-wormhole-mailbox-server-0.5.1.ebuild 852 BLAKE2B 569b54bf6ba7d191122309c14c1c53224e550b4e7da976b9eeb0756a776c1b94075e2e67a6bfed93f646b3f60a8641082009f7cdec9ef1bbe2f1d426451a16c1 SHA512 0e7f2924040a4d620d9b08c0fe43982acd12c583732273d171bd4123ae198ac4e7fe5abc30d74ab59fa3f0ec008535760651563482f6656b47da92ab44af1080
MISC metadata.xml 441 BLAKE2B 309914112096bd9c863e80df1fb5e31ec96e716972a455d5b300e452d88e253a311a0a67d19ee3730b5c6dc290f1777ff8317246a888eae3895d35863d5e0bd7 SHA512 b2dfb43f54aaba61fa1970232dec764e4a7ea7806c07a7cb5214643e93d54983055d119311fb6e1b2cc55bf925cd2a7a123d2fcc2c9d805b41d62ff2dff6da52
diff --git a/dev-python/magic-wormhole-mailbox-server/magic-wormhole-mailbox-server-0.5.1.ebuild b/dev-python/magic-wormhole-mailbox-server/magic-wormhole-mailbox-server-0.5.1.ebuild
index a7c9165685eb..799af521b559 100644
--- a/dev-python/magic-wormhole-mailbox-server/magic-wormhole-mailbox-server-0.5.1.ebuild
+++ b/dev-python/magic-wormhole-mailbox-server/magic-wormhole-mailbox-server-0.5.1.ebuild
@@ -18,7 +18,7 @@ HOMEPAGE="
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~amd64 ~arm64 ~x86"
+KEYWORDS="amd64 ~arm64 ~x86"
RDEPEND="
dev-python/autobahn[${PYTHON_USEDEP}]
diff --git a/dev-python/magic-wormhole-transit-relay/Manifest b/dev-python/magic-wormhole-transit-relay/Manifest
index 0df9caaea585..335d7b722f87 100644
--- a/dev-python/magic-wormhole-transit-relay/Manifest
+++ b/dev-python/magic-wormhole-transit-relay/Manifest
@@ -1,5 +1,5 @@
DIST magic-wormhole-transit-relay-0.3.1.gh.tar.gz 63304 BLAKE2B ab6706e7265eab69376e9490e328e0a81a414c3667eaaac3a6e2c62f983e5beaf3e0f25da12b815703ae0ade69984f015153709ccae95871a6bf37f99b23d63c SHA512 3611ee140f421234e2e5805baf4d26a64879f067c8a75db1a44041c0f9ebe1d3cca7b202752f5bd423e6784ab5a6961fe27423564633dba9f09e92b14d370275
DIST magic-wormhole-transit-relay-0.4.0.gh.tar.gz 62333 BLAKE2B 16415af2b9927cf2717c1c38be4b498d666db271c4e7b907bcf0fae9d5d100ee341358d2f04e72ba1a7f930dbc4fd9e797b20d6915d21955ef6963520d9b406a SHA512 ee0f40460277abc1ad550e070d8b70329da8c1311852f7a2eaaef036cfee7fcf018be7e6bad6f416392a602326ac436c33039d577af8cee2cfb09736749e956d
-EBUILD magic-wormhole-transit-relay-0.3.1.ebuild 1469 BLAKE2B 4f15284af0b4b57d46552a023d92d8b74e51ee6fb7298e9a2aa9164aadbbba2da14413790cefef14458ee0691fba5bd476e805afcd093c535cb00cb3d28aee17 SHA512 b303a830212ffbd2c26a937697e16dd42c70f933b8da01a3ca0bdcde514c85acc7bc22d764d89dd957b636f808548f49d8f75db3931679ed11d167c35d5e2967
+EBUILD magic-wormhole-transit-relay-0.3.1.ebuild 1468 BLAKE2B 8b3487893b97d16ad17f38f28fce6c0ab82b053ccff3e4dd4521750816cfb716c4914372fe64da97d6c468dafc9bd7b25e88ebbb07d84021fc2f6e34f01f414a SHA512 853d2a7325f63c3e0157720df36989dd97e89138200877fb793b1fd7d3e2a609f11d1f393eeaa1fc2aa6aec22e55dfe6acf40bcbce1e4ccf6492c943a84908af
EBUILD magic-wormhole-transit-relay-0.4.0.ebuild 1469 BLAKE2B 4f15284af0b4b57d46552a023d92d8b74e51ee6fb7298e9a2aa9164aadbbba2da14413790cefef14458ee0691fba5bd476e805afcd093c535cb00cb3d28aee17 SHA512 b303a830212ffbd2c26a937697e16dd42c70f933b8da01a3ca0bdcde514c85acc7bc22d764d89dd957b636f808548f49d8f75db3931679ed11d167c35d5e2967
MISC metadata.xml 439 BLAKE2B d21dfc1e7071de37024efdf8f1c136cb01fe02fca85e1a917f2c8fd789a94d9d024cfbcba75298fb5b0f32e6a5c18ca3cd9e8e6ae2ad93774c3d26ad28def08c SHA512 3d04c7ba4c130e5aa6fec0d09e4888023da9f3f105973e7fe325f8787537394db7cb8768b005ffa35b8a746cec01ade14d4a85689aeac2c05d37bd57300e2916
diff --git a/dev-python/magic-wormhole-transit-relay/magic-wormhole-transit-relay-0.3.1.ebuild b/dev-python/magic-wormhole-transit-relay/magic-wormhole-transit-relay-0.3.1.ebuild
index 733cc1e4f00f..1d1e43841033 100644
--- a/dev-python/magic-wormhole-transit-relay/magic-wormhole-transit-relay-0.3.1.ebuild
+++ b/dev-python/magic-wormhole-transit-relay/magic-wormhole-transit-relay-0.3.1.ebuild
@@ -21,7 +21,7 @@ SRC_URI="
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~amd64 ~arm64 ~x86"
+KEYWORDS="amd64 ~arm64 ~x86"
RDEPEND="
>=dev-python/autobahn-21.3.1[${PYTHON_USEDEP}]
diff --git a/dev-python/magic-wormhole/Manifest b/dev-python/magic-wormhole/Manifest
index 9079ebe64b45..e58e185af860 100644
--- a/dev-python/magic-wormhole/Manifest
+++ b/dev-python/magic-wormhole/Manifest
@@ -1,3 +1,3 @@
DIST magic_wormhole-0.17.0.tar.gz 284056 BLAKE2B f8bd45be5fca5015c7c0b601512ba823025d164172368f60309b74d078dead0f0b7a67bd548974811279728210bee542de1bbd6d7e8e3b568115e8b1d72795ac SHA512 12866b544b375b29cf2f58c59aa0e65000cfae0025b5e7a773b1f57a35c98b38629aaec9cc30cf4232f745b76db642e8bd15c41e8d8ba1a8e112c50b33293eff
-EBUILD magic-wormhole-0.17.0.ebuild 1973 BLAKE2B 144f5d118f306a8fb6a3dc1386a84950b7e1a127c14900df8053c9ada57a0a4a80c9e15235407680edabf2d8495e97831dd214fe396201cacf3e40df1f4eebdc SHA512 c93487536dcc524743e6855fb5da5b505c07c7bf5b29049013bb7b580ce95080a45cebc5abd9ffd240efbc70b00deb861b218bf3e789dbfe54eabbbbe4ddd99e
+EBUILD magic-wormhole-0.17.0.ebuild 1972 BLAKE2B 41a7ac979a9e76e564b2171b53bc28dd4c2a93d5c11d4214b3123c22817895c62b401cb01f0fa410d6979a60925547432f373d8baedfa1afb55024fbf4d73774 SHA512 a00138d5d0d3690a6ba7d23878d2851ec4783c7b7c92a2f3679bc1cc7fabb71c8c0c9f60c82e11e4f5742d4260fe70e8ad04fd649f1145e592b6e8b1c9a60f08
MISC metadata.xml 411 BLAKE2B 259729a6ba640873646aa581e7aaef9a171149776cdc775b6ad92bc4d8f4309300c65bf76b5a826e69067da33f604ae7657fae4f802740a45ff9ab5eb2388b62 SHA512 efcfc6279dceebe2dd56fde795e8cb674104780c59dea8d5ec4c651c1da0d016cab0fc463737e94fc792ed864a034735b1fa72c733625c274d969195bb53c656
diff --git a/dev-python/magic-wormhole/magic-wormhole-0.17.0.ebuild b/dev-python/magic-wormhole/magic-wormhole-0.17.0.ebuild
index 1e994dfe2e03..714812d887b7 100644
--- a/dev-python/magic-wormhole/magic-wormhole-0.17.0.ebuild
+++ b/dev-python/magic-wormhole/magic-wormhole-0.17.0.ebuild
@@ -17,7 +17,7 @@ HOMEPAGE="
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~amd64 ~arm64 ~x86"
+KEYWORDS="amd64 ~arm64 ~x86"
RDEPEND="
>=dev-python/attrs-19.2.0[${PYTHON_USEDEP}]
diff --git a/dev-python/noiseprotocol/Manifest b/dev-python/noiseprotocol/Manifest
index 9f6bb51dea17..c20ad9269358 100644
--- a/dev-python/noiseprotocol/Manifest
+++ b/dev-python/noiseprotocol/Manifest
@@ -1,3 +1,3 @@
DIST noiseprotocol-0.3.1.gh.tar.gz 308734 BLAKE2B 952bc1f7615c209d031104a54f4e31fefa5deac064c70d589198bb8e82c1847c529e93a582d5cb9210aa199d0ea0ecb878b9d81318bc27c90e93027e8000f2a9 SHA512 4b9ebbf891366564238922355fe2c557830f11f8933c13f7abf4e035167adaa83cb8f30897b500227f9ac8ed46a8ae752e83a0088456edf8696626c4bd4a149e
-EBUILD noiseprotocol-0.3.1.ebuild 703 BLAKE2B e7bd18f3b3927ad10b72e3ff4626e701ca85af147f9d61cd060d81e2a427f6f188b9db5b0df33d494228b531cdd9558dc04ca95e18e32172672764c049b45a28 SHA512 6f5d3fd89a45e86338237e93d2fda29996d59083e31afc7661023849c3318e39264479161bb696f0feda60f8af0ed3d0d65be72d4b37e5bf0c0006d7c9d6805d
+EBUILD noiseprotocol-0.3.1.ebuild 702 BLAKE2B 7c04528509dd59899ee4cbb8185cccf7dff66687dbaba3ca63a322df40273b9674a36b27489ea70774a9c27224b52b9b4de16144c4dacd393c01cc0dac58f208 SHA512 d3027327f3152f070fc042d42190d252792e4f897df20480795c8396125836b383ece48d256a5e376c7771664cd73e5eb482b740f05e21baa6e172f6cef58389
MISC metadata.xml 405 BLAKE2B 3117b8bb0fd9d30cc1bc583ac60294ff3a9da66d66a6a8cf4aed1ea4636b89fc0ef10a829fc5ebfd53740aba4fa1128dd05a3364e02cd915e200546bac363cbb SHA512 d9234db0d0743a5d718e65b31f54a19ea5eb584090790004fc3a4489504e27e624dcf6bff32c1623f28d082c55bc43c1a0936f63c8f46be41abf2e6a9136d57f
diff --git a/dev-python/noiseprotocol/noiseprotocol-0.3.1.ebuild b/dev-python/noiseprotocol/noiseprotocol-0.3.1.ebuild
index cb922098b8e0..1c2a43aaa4f0 100644
--- a/dev-python/noiseprotocol/noiseprotocol-0.3.1.ebuild
+++ b/dev-python/noiseprotocol/noiseprotocol-0.3.1.ebuild
@@ -20,7 +20,7 @@ SRC_URI="
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~amd64 ~arm64 ~x86"
+KEYWORDS="amd64 ~arm64 ~x86"
RDEPEND="
dev-python/cryptography[${PYTHON_USEDEP}]
diff --git a/dev-python/nuitka/Manifest b/dev-python/nuitka/Manifest
index e81077273937..e45026c8cd3d 100644
--- a/dev-python/nuitka/Manifest
+++ b/dev-python/nuitka/Manifest
@@ -1,5 +1,7 @@
DIST Nuitka-2.5.1.tar.gz 3776847 BLAKE2B a6c36e736cf8aaa830cb5a47a2ae9ea9394c2afb5163e7955c196fb9ee9c37c61edc085c65f258bac0e27468bd97e5fb93bdeb8776fee85b99fd8c45076166b6 SHA512 ddf86589e2e576ae79b4e88fecac0668ef8e8c720d79d83799a15647c664c0d026f1241bcbc29036fab821611079ae808c22cb81ef14781bc7d0f96c3dba0428
DIST Nuitka-2.5.2.tar.gz 3779445 BLAKE2B a670a06cab84bf0c6fde599afd50cbd713c780f782240c2349d9636a683fff05a842cd1f9c6c6d7124472ca0bb2a117b5eaa95564d453cdace2a5c672748db68 SHA512 3a112268274931870a11ef00ff17a10e16175b33427babb1159b08cadfe430ff76ca3f5682e238d0813ce1d09c463ea35155c44a1b23fa6b0d3f813bd5c88f7a
+DIST Nuitka-2.5.3.tar.gz 3778941 BLAKE2B 29df71eafcc7088182ec77d6f28bd3a702554e1742b04de91bd3140e12b5b2198ec1ce319a10592456ba638ed129749fc56b2a411a2dfa686580987d0d19e604 SHA512 1e8724182fa3637f5868ac626672bf66929f82737544586c390ba68d888ce5e70315d81be5f37a28d03303c5e13be652b14f45244a582f19b65924adfb12571b
EBUILD nuitka-2.5.1.ebuild 1222 BLAKE2B 172c3dfa35f912ae359c41bd5176ef8ce85b17c24169599e787225f62ebd8a906939e7a8666cab9727cd70358caa8596e9cdc677e1303d7f392511d40446bc35 SHA512 788d25cfe72f025177db6d79d7ea66918e6b1eb4fb2670aa12488e278e9079ec854060067f18599d2b5729297dd5d9e259c230124b8c915639c6881cec10a250
EBUILD nuitka-2.5.2.ebuild 1222 BLAKE2B 172c3dfa35f912ae359c41bd5176ef8ce85b17c24169599e787225f62ebd8a906939e7a8666cab9727cd70358caa8596e9cdc677e1303d7f392511d40446bc35 SHA512 788d25cfe72f025177db6d79d7ea66918e6b1eb4fb2670aa12488e278e9079ec854060067f18599d2b5729297dd5d9e259c230124b8c915639c6881cec10a250
+EBUILD nuitka-2.5.3.ebuild 1222 BLAKE2B 172c3dfa35f912ae359c41bd5176ef8ce85b17c24169599e787225f62ebd8a906939e7a8666cab9727cd70358caa8596e9cdc677e1303d7f392511d40446bc35 SHA512 788d25cfe72f025177db6d79d7ea66918e6b1eb4fb2670aa12488e278e9079ec854060067f18599d2b5729297dd5d9e259c230124b8c915639c6881cec10a250
MISC metadata.xml 943 BLAKE2B d7ab883773e7480dcfb4b79932a3874e2274669169a24a54aa622a2a0ac079e0296da4bd196d166cb11fcff785985da0b10d0fae351032914ccf312c9bb9833c SHA512 625d8760b8e849c6e014856f584cb42f50bb5ebb1fa648cb704a5a1baf175e7d2ce9f43f6f724d11c81a68e364b6ac1c38459540b58f2ccd6a675902af5b1cc9
diff --git a/dev-python/nuitka/nuitka-2.5.3.ebuild b/dev-python/nuitka/nuitka-2.5.3.ebuild
new file mode 100644
index 000000000000..d79d86fa299c
--- /dev/null
+++ b/dev-python/nuitka/nuitka-2.5.3.ebuild
@@ -0,0 +1,55 @@
+# 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=${PN^}
+PYTHON_COMPAT=( python3_{10..13} )
+
+inherit distutils-r1 flag-o-matic optfeature pypi
+
+DESCRIPTION="Python to native compiler"
+HOMEPAGE="
+ https://nuitka.net/
+ https://github.com/Nuitka/Nuitka/
+ https://pypi.org/project/Nuitka/
+"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64 ~loong ~x86"
+IUSE="test"
+RESTRICT="!test? ( test )"
+
+RDEPEND="
+ dev-build/scons[${PYTHON_USEDEP}]
+ >=dev-python/ordered-set-4.1.0[${PYTHON_USEDEP}]
+ >=dev-python/zstandard-0.15[${PYTHON_USEDEP}]
+"
+BDEPEND="
+ ${RDEPEND}
+ test? ( dev-util/ccache )
+"
+
+distutils-r1_src_prepare() {
+ # remove vendored version of SCons that is Python2 only
+ # this should be removed when upstream removes support for Python2
+ rm -vR "nuitka/build/inline_copy/lib/scons-2.3.2/SCons" || die
+ eapply_user
+}
+
+python_install() {
+ distutils-r1_python_install
+ doman doc/nuitka.1 doc/nuitka-run.1
+}
+
+python_test() {
+ append-ldflags -Wl,--no-warn-search-mismatch
+ ./tests/basics/run_all.py search || die
+}
+
+pkg_postinst() {
+ optfeature "support for stand-alone executables" dev-util/patchelf
+}
diff --git a/dev-python/pypiserver/Manifest b/dev-python/pypiserver/Manifest
index caa70f09cfae..a08143232e1e 100644
--- a/dev-python/pypiserver/Manifest
+++ b/dev-python/pypiserver/Manifest
@@ -2,6 +2,8 @@ AUX pypiserver-1.5.0-unbundle-bottle.patch 3428 BLAKE2B f30c9c5b7204b3efed6f6515
AUX pypiserver-2.3.1-unbundle-bottle.patch 3335 BLAKE2B 7993059d0c2373bdffaa11719929c94418cc3348e817b16a1f8ead090bc4f36bd30f70db00adcbef5fafb7a635e2bff0e1eefd44bca8da7484c5fd2e675b45b1 SHA512 fc209684b649a052443ff77d30968d7282de6e75385ece6fece79f351508351a015bee6e462d18372fb71c3d6e487495f1c53b0e1239afcdab25e121727a412a
DIST pypiserver-2.2.0.gh.tar.gz 158107 BLAKE2B 8c5e68201a4d376bc04ca8a5dc243c8c176f6a1bfd362fd5b0eb2875ca071cd124d15814312c2c14ded57c8476f72d41ccf1057eced2247d17f1cc6b7b12e86c SHA512 e1c313b52c852b90ee3efe07b754d91ac842483718fe30f0c59951aad9aa84bc36c9264956fd931a98aaad5ee151089a06472f19e4ae5e9eb1d20c72cc98f436
DIST pypiserver-2.3.1.gh.tar.gz 165683 BLAKE2B 0a24b26a804f44bcd314595c4559fe7f41264910cd841e6ca7835e225fca2ec76073952ad9fb228c8e7f5d59045ad37578e676283499ab745fe204a7e353ee31 SHA512 c8a449e49daf2e3f149fbc87e01e40ad5cd5e33d1453b5d2bc97eefe10d7b8dcf74eda1008e62175de5f4f1429dec163774e19c92573ded1fe98f82293643e67
+DIST pypiserver-2.3.2.gh.tar.gz 164673 BLAKE2B 7982c3fdb4cdb159e7450476a9f845825ad1d3bd1327fa125f978f1848f3a15d4d6d5f8676c8c050e25d49dd4a83e806496c863dd7f4d3e9005764b33e4a9a5e SHA512 83e48cf55892affee04533e0e1bb17dfa79548cd3629d1a61dd8f84cad635eb220ebe4207d1ceebe939eea0953fa17ffe6e549a015a9d9d6f627c9041e5786d2
EBUILD pypiserver-2.2.0.ebuild 1846 BLAKE2B 4dbdfdca43ca943601998e8f72b425666d03d3c5bbafbef18d09c050d4f5160e740f4655a3326b3a1efddd6351effafc8a4912f321a0ecc9191bf0fb32512889 SHA512 6d68c2224557fb15dfdcdf0e3f4e1693917acb296789c2d9e886e5093b13116ccdbd3d9b66f25c4f07c981f75925ff92d3d008b2dd519509c71faef57052a7f9
EBUILD pypiserver-2.3.1.ebuild 1948 BLAKE2B 698dedf3052ff2d8e3eee7d9d304877de082d89a3d1ea7064991dad3d730ea812916bec4993a84ce6eaa36d07f6870c2ce3b044e01b79a315d685a48b03a048a SHA512 e67eb5f47edbd594fdfac758d90954e346b7fb4544fe443a1030dbf1aa98ecb8865bd6005d8b8bbcb4d0c1358a10f5991daf647483e01947e2b816c73a912488
+EBUILD pypiserver-2.3.2.ebuild 1842 BLAKE2B 1711642147a7bb322ab26651fa575a136a56d02f631fdb3becb64430fd95d87e0fa1056e1af2e1d06a99a7b02df7751ba6a6f785f49cbd0fb6a4090b140e23ae SHA512 84a5b6982b1d22adec854def8313f466c577350c96c68a87678050d7f130db867971027d85268a374ced9ee8846a31c8c5afb1577dd11739f40e881f96092300
MISC metadata.xml 399 BLAKE2B e8726c9c4a494a64dd1490aa88f8bbca6536635af045364307d057d5dfa4762a1b0d59d3eacf7d84c9002ac38516eb7d2228ebd872db762a669bd6015139a4ec SHA512 a3d90eb11fc5bb2c78e53a4d64cffaf213a445c1677939c46fb400e01f4e74d1f206df2259ab348b61d27e3a9b3f03e94a49485be948b2e4106ba254154c7ada
diff --git a/dev-python/pypiserver/pypiserver-2.3.2.ebuild b/dev-python/pypiserver/pypiserver-2.3.2.ebuild
new file mode 100644
index 000000000000..343c763ed9da
--- /dev/null
+++ b/dev-python/pypiserver/pypiserver-2.3.2.ebuild
@@ -0,0 +1,78 @@
+# 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..13} pypy3 )
+
+inherit distutils-r1
+
+DESCRIPTION="Minimal PyPI server"
+HOMEPAGE="
+ https://github.com/pypiserver/pypiserver/
+ https://pypi.org/project/pypiserver/
+"
+SRC_URI="
+ https://github.com/pypiserver/pypiserver/archive/v${PV}.tar.gz
+ -> ${P}.gh.tar.gz
+"
+
+LICENSE="ZLIB"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+
+RDEPEND="
+ dev-python/bottle[${PYTHON_USEDEP}]
+ >=dev-python/packaging-23.2[${PYTHON_USEDEP}]
+ >=dev-python/pip-7[${PYTHON_USEDEP}]
+ $(python_gen_cond_dep '
+ dev-python/importlib-resources[${PYTHON_USEDEP}]
+ ' 3.{10..11})
+"
+# NB: many test deps are optional/specific to tests we skip
+BDEPEND="
+ dev-python/setuptools-git[${PYTHON_USEDEP}]
+ test? (
+ >=dev-python/build-1.2.0[${PYTHON_USEDEP}]
+ >=dev-python/passlib-1.6[${PYTHON_USEDEP}]
+ dev-python/setuptools[${PYTHON_USEDEP}]
+ dev-python/webtest[${PYTHON_USEDEP}]
+ )
+"
+
+DOCS=( CHANGES.rst README.md )
+
+PATCHES=(
+ "${FILESDIR}/${PN}-2.3.1-unbundle-bottle.patch"
+)
+
+distutils_enable_tests pytest
+
+src_prepare() {
+ distutils-r1_src_prepare
+
+ # remove bundled bottle
+ rm pypiserver/bottle.py || die
+}
+
+python_test() {
+ local EPYTEST_DESELECT=(
+ # Internet
+ tests/test_server.py::test_hash_algos
+ tests/test_server.py::test_pip_install_open_succeeds
+ tests/test_server.py::test_pip_install_authed_succeeds
+ # seems to rely on internal bottle details
+ tests/test_main.py::test_auto_servers
+ )
+
+ if ! has_version "dev-python/twine[${PYTHON_USEDEP}]"; then
+ EPYTEST_DESELECT+=(
+ tests/test_server.py::test_twine_upload
+ tests/test_server.py::test_twine_register
+ )
+ fi
+
+ local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1
+ epytest tests
+}
diff --git a/dev-python/pyqt6/Manifest b/dev-python/pyqt6/Manifest
index 314e2e13eacf..c90783263882 100644
--- a/dev-python/pyqt6/Manifest
+++ b/dev-python/pyqt6/Manifest
@@ -1,5 +1,5 @@
DIST PyQt6-6.7.1.tar.gz 1051212 BLAKE2B 9c1c619b08cc14e0a92ea22812c14d5a3cb47e45eea917d50ab63918d8433d54b354f26b885f2567b9c6e2f0380e819972d055d1a1751f6646ebb5e6cf72b228 SHA512 1e0fec009e1823b06460fd96eddc00ed31388c20f6d832aa0ebaa130baf06d83514df43af7961c3cb2872570d27e539d6db7bf6143ccdfd61a19da7521be2c7e
-DIST PyQt6-6.8.0.dev2410211537.tar.gz 1062853 BLAKE2B 1838bc76a7a4b2d6787e8f2f5e2960ea8d1f48715dad16886da6121eb36e8ca573d888de733ecf4da61439303e0151747785d1e5a7325271e398866630cdd946 SHA512 3fdf464609da8a2194980b4d100531aa593de6c22027bf212c92e393629e329da8c8259e05dcda11a3c90eb9cdbc1c3c70696642d323822adb721e78b6270b40
+DIST PyQt6-6.8.0.dev2411221125.tar.gz 1062521 BLAKE2B 88c4fc1580b74bf18f41ed266ec486cbfa60851834b747c153ac1fe20f08125154eda1755e4c33bf59a84e6560129a7c3c800a0c1cd4f8658f20fda0e4e35dfd SHA512 f52fe48969a8b86651f6a3bf6156a91c57e42e4192bd184dfe6b7ac8a4728509b4610c2da8fb88039ff2880b02c6dbb455d1ed12fb65b7cd65ddb8ca7fb6a476
EBUILD pyqt6-6.7.1-r1.ebuild 5782 BLAKE2B af438321cb1017cbcffd2c08695d63c42c439f2a3328ca26e90339e6898aefb82e175fc62bd3c4ff075a58476f3113b8c7b9386e657a86bb29f884d81b5d1ade SHA512 67b17507296997c8c659b32b510ca2407fa7d0261f80b708d3d757474e298648db5702c1cc06fc1a1e06f0568a13a8b6e37e4252894f36aa011ae81d52c9dd4d
-EBUILD pyqt6-6.8.0_pre2410211537.ebuild 6136 BLAKE2B b8212f97463cbf3f1b5fb88d5ee5c8e830901b6cd331b5fe9c9f25386030c5b4f136bc8b40931996f6527e3af8bdd0a244f2dfd55ea028dd1c16ce854b058730 SHA512 ab0ce8cf05fa77b568425620d90551213604605557129a4619627083b17d17675ecca1e5381744311dd16c7d518296676e2a523089bdfbf10c72c444c1b720cf
+EBUILD pyqt6-6.8.0_pre2411221125.ebuild 6135 BLAKE2B 2ad4bc27cfc4e54db9c7668019a6e1728201c98a36a1a1f221f6c3ca9c0bbd6a4a49e7dd07cad7de21b3558edeb7327d517254f8c39846b2c7aa27dcc11f8e21 SHA512 fe4e04d10148e10865284563f1c09274d2ccd4fe154c9a74572536ecd9527560167d5e76f731d19c611e80862ab821227c4ad4edcede8ce89f99e8690acbe742
MISC metadata.xml 2473 BLAKE2B a86705641a5b20eda9edb08d129e98e848586ff3d6ddc5adfb52c26269d84cf1ebbbcc1cfd967b31403fb12f5a3fb021785c9f3651087240344fa0eb5e403082 SHA512 d985e7e96b9263072165fb323e4efdf1e04f6decace4ea52228ed822d0be730596e8e4e46627e8111574b0703e86f27c82d9a2ec72661edba5583d3e49efc1f4
diff --git a/dev-python/pyqt6/pyqt6-6.8.0_pre2410211537.ebuild b/dev-python/pyqt6/pyqt6-6.8.0_pre2411221125.ebuild
index cbf03c18104e..c55633447423 100644
--- a/dev-python/pyqt6/pyqt6-6.8.0_pre2410211537.ebuild
+++ b/dev-python/pyqt6/pyqt6-6.8.0_pre2411221125.ebuild
@@ -8,7 +8,6 @@ DISTUTILS_USE_PEP517=sip
PYPI_NO_NORMALIZE=1
PYPI_PN=PyQt6
PYTHON_COMPAT=( python3_{10..13} )
-
inherit distutils-r1 flag-o-matic multiprocessing qmake-utils # pypi
# 'can' work with older Qt depending on features, but keeping it simple
diff --git a/dev-python/spake2/Manifest b/dev-python/spake2/Manifest
index b23fd4af4cd4..6959471485f2 100644
--- a/dev-python/spake2/Manifest
+++ b/dev-python/spake2/Manifest
@@ -2,5 +2,5 @@ AUX spake2-0.8-do_not_use_hkdf_package.patch 4380 BLAKE2B afc8222c1c562947c4b9ae
DIST python-spake2-0.8.gh.tar.gz 62425 BLAKE2B 64215362af26fff0785fdabf4282f7111a4cc917750827075b616f009cb1fa6373fc2325382c26b43c051aa5b94e414ca2a5223d9ab666289eb2d04723b15cb5 SHA512 908c377c831f4a11551973ca917b113d51a66c533d35fd19b2692fdb7e575ed2a5045d9b632bc55c37b68ad092f01dff5da191e9dfbfb5599b72844788438d68
DIST python-spake2-0.9.gh.tar.gz 61563 BLAKE2B e8179a90bf71d72f19ae4bdeda2092147f409c8b5bf3b8eb98bb624e413bcbd73306de20ffa0d36fca010a00dea0f16aafa660f08ae5e15425c2756fafeaf24d SHA512 557b17b8e28214b9c2cd0362c991ac0f61996812fd747e66397c48fdbbb314eb4e9acba9670ca41d0924f4b688931f2b32a7e9ba947ee1db3df00e9e9670d497
EBUILD spake2-0.8-r1.ebuild 938 BLAKE2B 3e824194846c8fd5fc4fba439343937afa18c73323322b76e458692e6d8a62bd724b77a528fcab19d827878d14b0b5c4b874e14ee2ff02596b330ed8bed1e469 SHA512 3446c385ded54edd74022c1c3ec9b808860ae26f8712b84669876c6be19e8f02c6c5be810d0a5322758a10460aaea58aa61c1b107cd0cca01bc1e84b85f88039
-EBUILD spake2-0.9.ebuild 875 BLAKE2B 7a43996cf74d2554d01e468fa3ea59c49e5a0f418803c84c0b82f38a33a94e08b9d2f4327e251fae2d9ddca69c3ef1543818cd2ecaeeaff279437a40b5655b98 SHA512 1ed25f47e352641466ff3dbbfa3d1f1e7911bb64ac8bfaf7293fb1fc42c28891ca1e1baada086a8ad626d2cfd59e32d14a784951d79c96d0b6af963b0485208a
+EBUILD spake2-0.9.ebuild 874 BLAKE2B 684f5743144c3a9d7ad2b1b4fa0da122e9a30501067c41bd1bd5578b06957bc9915000b2cdb0f1017c6a5b123a7776b66b709ee6504a45644263946ecfd226ca SHA512 83c4dc40c40541aa8a4a7da22a76d149ce385ef214ed1a93136a519f407df0a570decce96e7f39434af5c8903d6c23554982509a3de03f74bd019b9fbff19d51
MISC metadata.xml 394 BLAKE2B 096b30eed873df007d2703e52f470e909fc2dadfca4a65f0c4472002b209217e4bfdf5a4ca71724f0f8b2fdaed81e3c4b2b8183fd9cc98777109335c925b859e SHA512 6b81d3a17488bc06be6ef7bdb88f64148f6ff4be32e3fc7f450c0ff2475c920c0a327c286870dab38c23d067b19f2b164f4cd6780be1e8bd4343a1ab3cc9f459
diff --git a/dev-python/spake2/spake2-0.9.ebuild b/dev-python/spake2/spake2-0.9.ebuild
index 812a614dcdd0..97a2aa0878a0 100644
--- a/dev-python/spake2/spake2-0.9.ebuild
+++ b/dev-python/spake2/spake2-0.9.ebuild
@@ -22,7 +22,7 @@ S=${WORKDIR}/${MY_P}
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~amd64 ~arm64 ~x86"
+KEYWORDS="amd64 ~arm64 ~x86"
RDEPEND="
dev-python/cryptography[${PYTHON_USEDEP}]
diff --git a/dev-python/tqdm/Manifest b/dev-python/tqdm/Manifest
index 0034d8098b2d..9d13fe635035 100644
--- a/dev-python/tqdm/Manifest
+++ b/dev-python/tqdm/Manifest
@@ -1,3 +1,5 @@
DIST tqdm-4.67.0.tar.gz 169739 BLAKE2B e596b4a8e1c9af1b21f55dbf8f96ae716d4a28700fdeeddd7073f0ee73429e745d3e69824f9d53d258e646fdc84228c7407a432fbf00a6fd5651eb3fe62136fb SHA512 87c9f233eb28ff1570fc8b9a5a55c19b116b8dd451d82f1bfb14ca8bf8a2c3135fe9b788476c301ca169ef2c32099945178907feebdb4129eac2558d205e5715
+DIST tqdm-4.67.1.tar.gz 169737 BLAKE2B 9591a60570084670cd8e69b44455a374ef7dd91077c1b598f474f261bd0baef6a37b91214d0c9303fb5d04eb6537bebd4d1ba9ed99a8aa496dbca8ec2811c7d0 SHA512 f97d35ff73c9ba92c6cbfc2834cdedcdad2ec1d757ed40220b29d8c8863b197d8d00533e7f2a41589a9f68de1d053cc9715cc8b597759a3dcf96fec192edf4e3
EBUILD tqdm-4.67.0.ebuild 995 BLAKE2B b7b08fdd2fb188d978b0747646a2f3928f9afb85c2e2c53a790fa7c59fd5328c42ae5ce886a06af7375f80bfa2f19d634861c3fd4376c77976cff74ee242b307 SHA512 c836918a9fe4b59426e8285a61d6f231b9987cedcb0f37e1c05a3440003961480e004da970f902635e328aca87bdc7674a0407e644fc58521e1a540a00f0e84d
+EBUILD tqdm-4.67.1.ebuild 1010 BLAKE2B f380009787f9eb0c21f52cced65d975e7d494b6e8dd665ac51a5749e38d648737463512b45efac0c3f2028f57bc20678d71f28ca1b924b91c4d4882c0e263ec0 SHA512 e2b74feb84a0e16bf0248f6da4d9283e190a956ddb2110ce4a372602d9f630c32fc3d30448c6a2d7f23a677f468bba6ed797d2acb0de7b9ff1a2624d89ee87e4
MISC metadata.xml 605 BLAKE2B ed20e6f11f20cdc6525b98d9fd37c0b8f0781dd1c4be85e8aa4a3f5644a20fde3179bd44bb99ef4c14913168113a58963b36281ccf4807a694624a1e2df578f8 SHA512 b5f096a0256312e6ab5098bb6d9965b567bd735813d9c97fa49f08de640f2c5ebb292ba747eb284ff043dc29d4bb1cab1ac947ecaab6b4e94aa51e96a0cac636
diff --git a/dev-python/tqdm/tqdm-4.67.1.ebuild b/dev-python/tqdm/tqdm-4.67.1.ebuild
new file mode 100644
index 000000000000..bc14c7f690aa
--- /dev/null
+++ b/dev-python/tqdm/tqdm-4.67.1.ebuild
@@ -0,0 +1,45 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=setuptools
+PYTHON_COMPAT=( pypy3 python3_{10..13} )
+
+inherit bash-completion-r1 distutils-r1 pypi
+
+DESCRIPTION="Add a progress meter to your loops in a second"
+HOMEPAGE="
+ https://github.com/tqdm/tqdm/
+ https://pypi.org/project/tqdm/
+"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~arm64-macos ~x64-macos"
+IUSE="examples"
+
+BDEPEND="
+ dev-python/setuptools-scm[${PYTHON_USEDEP}]
+ test? (
+ >=dev-python/pytest-asyncio-0.24[${PYTHON_USEDEP}]
+ dev-python/pytest-timeout[${PYTHON_USEDEP}]
+ )
+"
+
+distutils_enable_tests pytest
+
+EPYTEST_IGNORE=(
+ # Skip unpredictable performance tests
+ tests/tests_perf.py
+)
+
+python_install_all() {
+ doman tqdm/tqdm.1
+ newbashcomp tqdm/completion.sh tqdm
+ if use examples; then
+ dodoc -r examples
+ docompress -x /usr/share/doc/${PF}/examples
+ fi
+ distutils-r1_python_install_all
+}
diff --git a/dev-python/txtorcon/Manifest b/dev-python/txtorcon/Manifest
index 7e7433b30e5c..01526500fea8 100644
--- a/dev-python/txtorcon/Manifest
+++ b/dev-python/txtorcon/Manifest
@@ -1,5 +1,5 @@
DIST txtorcon-23.11.0.gh.tar.gz 395211 BLAKE2B 156c1c1d7e1d88939051ea19f4cd955e3a329dd1a550ea1a35d6c984db66d9b8e7fff35b2aa5caa12589273b46c1ce65d802fe89ce2a57443e0b5ce592247ee0 SHA512 815aecd8b6f3d12be1f903ba4dbb037e5f5920d925ca06c9f92a040d8258c4c1182ae5fca0be26fd2adb529c1726ad9ee080ddcada56e3e8b9922f7295731df3
DIST txtorcon-24.8.0.gh.tar.gz 395135 BLAKE2B 14e800e64788fac8d840ee00f2032d697227d568ec671a040ae63d95849fc50d17e602bcac625251094237ef642dc1f05032735b06b52053a05fde33d41acc0d SHA512 b5e3d8f470dd2561b3291349d2d7b60bcc78b6f4eae7cc98e400cdbe57ff8dc5a5f7c59b3068a221faf60715296af1dd2587663c32d40ac70f37ddaa94cdd940
EBUILD txtorcon-23.11.0.ebuild 842 BLAKE2B cc0e0a784c4d0458f6d0ccf433eaf5984748a7f0125de872b5bffd47b8456307dbedff01bc7d4b6fe142485c43827bd67ccccbad5b83d382e822a40fca6562db SHA512 4b146945cf88e19ffdfa90a8139a59acd2d9e846ca00782624dcb1d0a3f1e1b3a560ec2c6e363bfb1769d49967baaef2678cb0cb57f502339d97f792b97a4834
-EBUILD txtorcon-24.8.0.ebuild 842 BLAKE2B cc0e0a784c4d0458f6d0ccf433eaf5984748a7f0125de872b5bffd47b8456307dbedff01bc7d4b6fe142485c43827bd67ccccbad5b83d382e822a40fca6562db SHA512 4b146945cf88e19ffdfa90a8139a59acd2d9e846ca00782624dcb1d0a3f1e1b3a560ec2c6e363bfb1769d49967baaef2678cb0cb57f502339d97f792b97a4834
+EBUILD txtorcon-24.8.0.ebuild 841 BLAKE2B 907ebc724ad94859c0660d9db26212c1e04e79da86cc2b1e05f8b53e3a973bc31ac1ad8cc413e2af799cee09fbdce0b82d214f92e36d7f080128707998439c8c SHA512 be4f97164c8dd8b222e2a4d39a8cc8cf79e1050710b4d84f4b1d8b2f6f9959d350b1c671b09f7135e0018ab5a6034bbc39f8bcb0289adcab66c1d40144d51c56
MISC metadata.xml 318 BLAKE2B 29c8bb4010878e96d821ff00c6e15a78250b20f0fd95489ebde197decbcf2820c5a5a2ac9ae1c63e774a593bb1dd3a8897f24ba9119582a7bb88c8d6027d6262 SHA512 9dbccffec8f6a1eceae7dc0de610233c565cf03f480fc94f4dc4edbee1233f7a117bd1b900f2a3c101525667b5d672a1b4d39d98001f54fb2ccbdaecd885ffc6
diff --git a/dev-python/txtorcon/txtorcon-24.8.0.ebuild b/dev-python/txtorcon/txtorcon-24.8.0.ebuild
index b6603c67b705..0498d0d2b306 100644
--- a/dev-python/txtorcon/txtorcon-24.8.0.ebuild
+++ b/dev-python/txtorcon/txtorcon-24.8.0.ebuild
@@ -21,7 +21,7 @@ SRC_URI="
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~amd64 ~arm64 ~x86"
+KEYWORDS="amd64 ~arm64 ~x86"
RDEPEND="
dev-python/automat[${PYTHON_USEDEP}]
diff --git a/dev-python/watchfiles/Manifest b/dev-python/watchfiles/Manifest
index 16e8e59bda7e..512709f68262 100644
--- a/dev-python/watchfiles/Manifest
+++ b/dev-python/watchfiles/Manifest
@@ -29,10 +29,15 @@ DIST once_cell-1.19.0.crate 33046 BLAKE2B c14b374eaf4ac0f60acc2e02f7bba270a0e8e0
DIST portable-atomic-1.6.0.crate 140689 BLAKE2B c91d06e04a87c9a207233d8a850859aa1f5cc43dda8aed34511c3fe9641c27412796539ed045a58e649d2a0c7d71100b6b2d78a0c662fc061fd961a652ae8722 SHA512 b27cf57655a2f1e2d6ea7b45d80b4f9920a836e462f132c50dc1e4d314e162444309de1baecf45dad2defc7a5b99759165e54da9fe759b24092f8cb8755c515c
DIST proc-macro2-1.0.81.crate 48233 BLAKE2B 94319064772c757b6bf57eb9e759e827454f719d82210271ebab9c6ee4ecfddc9099522cdc8595123efe2efb64fd50eadd7e31419c5842ff1cb8fdd32e8daa0c SHA512 7edec4b786d9fe076ced4fa5c0d369c163fd1c27c895431245a8268ab2e16665b7c0a585552d46ceee6b8103979a4201f92abb381f0e678128abed359f514de7
DIST pyo3-0.22.2.crate 538342 BLAKE2B faf347695117f9fe0ebe5cd7f6aa1b0dcfe718343875d6c06438046deccc1075f104d2a2413dcda41ae9827bc363aa147057b45968f6634f577a6a4510a4bb8e SHA512 e8bae09059f50ffe477dad44499cedeaf3a734665f0fd8e8bd4b44f48578d21e4bdb8d55ceea00c5a27da750761842ddf89cfcecdecb2e7a4a17ab192259be9c
+DIST pyo3-0.23.1.crate 1072552 BLAKE2B 1d83f3d853eada9d10e7502c76ba665ccd75afe51ad8f09e6b72d076aba4eab5da535bcd9f0d636d9a5a120dd632d67bf89b65fc4372511b042a74bb697be56b SHA512 6f0f457669c0d5d54196e4d7f10a78c8ef1f576ffaf01e11fd142634949e9b1e12c8e4dcf041f9bbe21f7e9b4779ff7ac1b625b3d0ecaf8e448b468aaef7b3f5
DIST pyo3-build-config-0.22.2.crate 31225 BLAKE2B c2e6a3d3d23b7f2f51bcbf1214ab20a298a1e62f85c9af3dab1e77b09f20b657b576feefffb18eb49d438f0ffab525b6bcd1086d500601c327ffd4fd24a719ee SHA512 644c82d30bb27051557efcc9789a81380a64e29bc62abf97de88f42c3791dac74228c7a7d09e0d46d14f07c0475f0bc03fac6ed1367b9a616153e8820b94cbc8
+DIST pyo3-build-config-0.23.1.crate 31755 BLAKE2B 7cac76855763159f61c26bf401545d12a95d8d0970ce4a0ae90e5b7ad1d67747af5414c02b8848042b4e2c2aa773d8cfe3b3db077895d12305097457dbd0ea60 SHA512 ec7b47db39e910760373adf3c035d7bef0cf48595562bf8c70d6ecf98ae3a676f19c94302bcf29dae60797b0dcd180498bf41faa65d6a6a268a0e2b14a309e42
DIST pyo3-ffi-0.22.2.crate 67749 BLAKE2B 0a4357d5f4fbcab9717d58b7a80b63a63bc329267d4725136c4eac7c0101095a50e5f840638dde79034e5df99c4f46664cfdc2ad437837643db5d475c5705cb3 SHA512 bf8b83b4790832d99de8c6a61a15a43fc189505dd843011933305f7f93c4f5f4849fb00cc2a6fa410b788645f8ed8c0df61799cf801966a925abb9756b1ab579
+DIST pyo3-ffi-0.23.1.crate 73993 BLAKE2B 4b16d423f6aec1a4b99aad79976dd17a8039e9a37ec35badb50cbd12001f12b88b7223e2dc6bb67257e821ffc935a3f23876f93941f2495e63ac88e631be51d9 SHA512 7533fdd016afb71a482cec07a61b04b0eaee10eb131e11d9c6d650e090a575896fb5ea243880341a2500b0b8442c36ac7792cb6ed39a2f9bd29645556cdc807e
DIST pyo3-macros-0.22.2.crate 8136 BLAKE2B 9dc97d2f60581db1b8ddb562dac917069525f297fe2cbb9aff3ed34d5a08ea43c112c9c7a450539da3536d753778b5ca506dd1b18e1d6b8a3649fc098e7af439 SHA512 f4f4f6af8dc3aa4bcc1698661990ab2112391ef9502e9f71d86e35bd10dc4e1be309102ebb1b7b32751817a6033168dc0486fdb16b35c626101e69f0de807a4a
+DIST pyo3-macros-0.23.1.crate 8064 BLAKE2B 26f0c07d230c6a749848094e84e1cd86d151b1d7639aa17debef73a49c9d15210a6f5ddf20d832f1175ba9fca690edc2be3244aef286112d2d097677558348e2 SHA512 2897b64b1e6695526a74822adc2e6bd6fccd0185918ab5e87561341c5e37382e77094a9e102bd6c817cddc919ed45c1a133cdc1e947ecab2c851328fecf14508
DIST pyo3-macros-backend-0.22.2.crate 65620 BLAKE2B 37fba9ff384373418d3a7341acafb8e33308a64e30026f828693a37c32ab4a74d058f2db84d00467a20f9f267c96fe54c0f154d1ebbae92490e8dfc0d29c042f SHA512 0517080c0d5d4ed8136521fd37aa3a192c2eb8cab58545d8543ee4df9cd0dcea19fe0678d5ab90f05fe3eb0f4a86fc2f07b76f2e12ac1fcf7e7c195c2ffa4fd8
+DIST pyo3-macros-backend-0.23.1.crate 70118 BLAKE2B df6e7db9f88bc0fd039c2b0553c3371fcde654bad4528320e0e8cb8ee5ae98b541bf7fe800a872fb5ee43562e07a5b0cd9543f4b5c66b482818107a53e6e49ea SHA512 bb6df78ad712ab6c85535c60d3d5d8aa1b012b175845c6e073ca7b174c558e4a546fed5e62453bc3ce7f46dfaf3b016c01b88e13c8516b18d5024565464c1bf8
DIST python3-dll-a-0.2.10.crate 74573 BLAKE2B 770c5b070f4dd1b9639b8aff59bb733575eb1117ae8e510818b6e13bdc69b22bcad395bb5cf0d1931de3562775a56e1404bb7fca7384b62e5e782e6284fa1494 SHA512 c1171c29f6914ff809950a9f6c330638e72c58c7c691bf4d9e765dee47166915cc91131b494b65aeb3a812543690c5072f2f5ff32cdebb76ba588330f9c74cdb
DIST quote-1.0.36.crate 28507 BLAKE2B b93495163ed205e33543ed45f084870240d479071d643704b6e348fb9ada6e1d8401893c13348b9964f4b6b17ddb96cb5458eec540f0d761655fcb96a4cd9129 SHA512 f1f002a912692f7ffd4912ca980ec57ff4aca3a7d9e2e42e9e3409e2105c9f59d86c05719f6af309bccaef2f8843b0848a6e3afda3356e045d8e7cc5956ae685
DIST redox_syscall-0.4.1.crate 24858 BLAKE2B c3301137a0b84e03b09d28dfa377ab3bea74d574a08cee21d35713b278d8b5b30ca2a1d73a0981baeb4644cbb88c86c8eb15ab3bb2692e38b93e6b35fab4e0da SHA512 073ed9d96090cf46eab9877742277a013c62d8da86d9caf2310b4fa868af306511936553579e01309f27067d344226cc8dc5e3aef01d9b900da2febd33848f8d
@@ -46,6 +51,7 @@ DIST walkdir-2.5.0.crate 23951 BLAKE2B a2d3a973f206e94699adec0263dd5e211347722cf
DIST wasi-0.11.0+wasi-snapshot-preview1.crate 28131 BLAKE2B fe501889f25d65e2d032f885cc50c4f8bf7dd70fd5cbc438de349838370d8699e9627b0a4fc76030ea9fe6d508f41d0c9928a875fdbc47e73bfb17241cf7b155 SHA512 043500ab28cd9cb779475255da5d109ebab7fccca72b64873dc28d77bc5a157ba8d96b9e8f05223b5b36c7089bb7b4ba87657fc69bac16b78972f897294a865f
DIST watchfiles-0.23.0.gh.tar.gz 45634 BLAKE2B c413955207007cd461e8bc420a00a624c132216ff13599d342f20c10e0ba60a45a723758d8669c216054cc7d7a4057750ad11b919026849f943cab67fcf93d96 SHA512 a36ff033e4493f262a7e0a0eca2d193548d21a647668379bbbfbcb30352d6498f86e9cb27743d852657d02d1cd8bc57bb28b1055f81a76e1c9995310375c3ccc
DIST watchfiles-0.24.0.gh.tar.gz 46019 BLAKE2B 96d8707327d41e3a9410c291c557641e111d91ca90ec945fc05d4ec2ebab9290a65044024a324bbb1e92f99900e9bd7098933061ddc95369c33226c8aed7924b SHA512 28490350806ca5115ff026223b9ff4f72f2abb9fa2e148ce0ce3f2ffdaa2758b4af5522ec8786bf729560478010260a2fde25c2565aa5a7c2d40594fd5096331
+DIST watchfiles-1.0.0.gh.tar.gz 45936 BLAKE2B cf162cb7a3d3449d476a2553b027f74f3e3a090242ef8185d8ba4b384f5256bbfeac706f361fbfdcf742fcec8ce457476199248e1a5989bc488f4da45c9b9501 SHA512 2815c8cc7eeded0abab2b77edd753581c5fc6dff52d4f983fd02276d60a979c1caa4f18b790bccd1c7af9a56f164181133982be1ea0ae0447910831f52f79a01
DIST winapi-util-0.1.8.crate 12416 BLAKE2B 5b48c27dfbb5db5c332f7e248138327b35ceec0909788b940168e7f6fe1402800da5e7690b2b1654da6c510b5c720330a92da16dff53ef15821f37fef6f335e3 SHA512 e186111398f9f0f0686e791ad0d72c39205e5f246b6e020df413e477ee07f32e91d09405c61dc92752f061f54fd7533435545c1a151477b40e2d68acc94a57fd
DIST winapi-util-0.1.9.crate 12464 BLAKE2B 7fb9dd803fc2608c4e5bc75674472992d82da364f24c22072d5624d6ae6abc44abd3e3ea3c45a7558e045331f3d87572b306b4ab5de52c07ff3706e7f13c2a38 SHA512 c46b893f67ec6e36499b00736bb6b9421e0e2611e76784afa6da01d7ebd033df82f1be7cf8d871d541125d290983f98f26f759488ba9aface49efce8edd682e9
DIST windows-sys-0.48.0.crate 2628884 BLAKE2B 551e900de4f67187ef034b60df9fd0e0d8f82a3100ef28e1eabd543ac129d882dc86ffcc1714071aba09e4cb2ae2d2f07ace1a32b99fd989ce525cf05991edab SHA512 bdf534bcf3face31e9ebe11427a911a53f89f4ff5eaea8cccd094e139bfe14b2aec602b1cab1df774794d999477439d9adc6b627a8e33c20334fc348ba2c47ed
@@ -79,4 +85,5 @@ DIST windows_x86_64_msvc-0.52.5.crate 827905 BLAKE2B fd5dac198bfbf29878cb461a733
DIST windows_x86_64_msvc-0.52.6.crate 832564 BLAKE2B 8e9a3044654c6de99a9153e7cacd575474e7a8a3d883c67b02132af5d3fc99d03cd5f7a4dd666a3947451d11218e6acc6eb5e2526f012481106cc13453839719 SHA512 21944cd8e3a481b514509e73ae3f62722fe7ed380d37ea0c25f8fbdeba79174dd52ff65d898838da5df4197894b74e00f45d47489418e978753b4e55c7e623e7
EBUILD watchfiles-0.23.0-r1.ebuild 2662 BLAKE2B 6f2047f2c2d8a0cdf2dea20522b803b6b5a0ddb9eb339eb8ddfe03a0ddba9d15bb135c50bc4dda51aff362d3a14f09648a728250df14557d4a3e992024133245 SHA512 af51eb0dee88edcc8bd9920e7bdc9c415267c56345d107752f6c7d6fe8affb9224ce08289fe3430d5b2e3dd40bcc277e25d6af01645dd21b8e4e926967cf4fac
EBUILD watchfiles-0.24.0-r1.ebuild 2974 BLAKE2B e0367ec8ff998e0f57ac1af6219aa0a2562e4cf113d8f4a050e77a1498f7d8760811307c8dd451a2931dfc008c539002f22bb79cf38599ef1b8805659964f657 SHA512 1b0a9667ba0d0ac4303af193295500a8984b752dbf737a24c6bf080136614e6a4867bac9545317de883cc41a692f4e6ce57adb76b80e89f82e740f386b480d93
+EBUILD watchfiles-1.0.0.ebuild 2971 BLAKE2B cf7399252ddabb38950639092d413ea0fcf347ed51c062e22e75e4d7737005ad56168a926641d9f0dd447579dc65fd4d91b0def13f019366536f987f7a298b77 SHA512 d7bf79702923d1bb673f2d984c0c62d3baaafac005f2f60d70a817949e212581d121e670d61de5bcb8180af9dc7aae02dffad66261088af08802f37a05829576
MISC metadata.xml 355 BLAKE2B 95253406e11c30a7a3b5462d3c835010313bed3122f9d16ff73d6959a5c1f4c8922e324c839fcae9f541c7b1d84544cd38718ffcaba039b8c61292eaefa37447 SHA512 e1c11224e0129eb696e4e92a41ec0e35819febee2eb967982e016f7a0d02d95df8465867e0202d8e7ac59cc579f73c79d9ed6b87eebd44b3b64d63a5642ac458
diff --git a/dev-python/watchfiles/watchfiles-1.0.0.ebuild b/dev-python/watchfiles/watchfiles-1.0.0.ebuild
new file mode 100644
index 000000000000..7ffc991dab4e
--- /dev/null
+++ b/dev-python/watchfiles/watchfiles-1.0.0.ebuild
@@ -0,0 +1,132 @@
+# Copyright 2022-2024 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="
+ autocfg@1.3.0
+ bitflags@1.3.2
+ bitflags@2.6.0
+ cc@1.0.96
+ cfg-if@1.0.0
+ crossbeam-channel@0.5.12
+ crossbeam-utils@0.8.19
+ filetime@0.2.24
+ fsevent-sys@4.1.0
+ heck@0.5.0
+ indoc@2.0.5
+ inotify-sys@0.1.5
+ inotify@0.10.2
+ instant@0.1.13
+ kqueue-sys@1.0.4
+ kqueue@1.0.8
+ libc@0.2.154
+ libredox@0.1.3
+ log@0.4.22
+ memoffset@0.9.1
+ mio@0.8.11
+ once_cell@1.19.0
+ portable-atomic@1.6.0
+ proc-macro2@1.0.81
+ pyo3-build-config@0.23.1
+ pyo3-ffi@0.23.1
+ pyo3-macros-backend@0.23.1
+ pyo3-macros@0.23.1
+ pyo3@0.23.1
+ python3-dll-a@0.2.10
+ quote@1.0.36
+ redox_syscall@0.5.3
+ same-file@1.0.6
+ syn@2.0.60
+ target-lexicon@0.12.14
+ unicode-ident@1.0.12
+ unindent@0.2.3
+ walkdir@2.5.0
+ wasi@0.11.0+wasi-snapshot-preview1
+ winapi-util@0.1.9
+ windows-sys@0.48.0
+ windows-sys@0.52.0
+ windows-sys@0.59.0
+ windows-targets@0.48.5
+ windows-targets@0.52.6
+ windows_aarch64_gnullvm@0.48.5
+ windows_aarch64_gnullvm@0.52.6
+ windows_aarch64_msvc@0.48.5
+ windows_aarch64_msvc@0.52.6
+ windows_i686_gnu@0.48.5
+ windows_i686_gnu@0.52.6
+ windows_i686_gnullvm@0.52.6
+ windows_i686_msvc@0.48.5
+ windows_i686_msvc@0.52.6
+ windows_x86_64_gnu@0.48.5
+ windows_x86_64_gnu@0.52.6
+ windows_x86_64_gnullvm@0.48.5
+ windows_x86_64_gnullvm@0.52.6
+ windows_x86_64_msvc@0.48.5
+ windows_x86_64_msvc@0.52.6
+"
+
+declare -A GIT_CRATES=(
+ [notify-types]='https://github.com/samuelcolvin/notify;0f87ab12707d231fa44180454d59478d3992eb59;notify-%commit%/notify-types'
+ [notify]='https://github.com/samuelcolvin/notify;0f87ab12707d231fa44180454d59478d3992eb59;notify-%commit%/notify'
+)
+
+inherit cargo distutils-r1
+
+DESCRIPTION="Simple, modern file watching and code reload in Python"
+HOMEPAGE="
+ https://pypi.org/project/watchfiles/
+ https://github.com/samuelcolvin/watchfiles/
+"
+SRC_URI="
+ https://github.com/samuelcolvin/watchfiles/archive/v${PV}.tar.gz
+ -> ${P}.gh.tar.gz
+ ${CARGO_CRATE_URIS}
+"
+
+LICENSE="MIT"
+# Dependent crate licenses
+LICENSE+=" Apache-2.0-with-LLVM-exceptions BSD ISC MIT Unicode-DFS-2016"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+
+RDEPEND="
+ >=dev-python/anyio-4.0.0[${PYTHON_USEDEP}]
+"
+BDEPEND="
+ dev-python/setuptools-rust[${PYTHON_USEDEP}]
+ test? (
+ dev-python/dirty-equals[${PYTHON_USEDEP}]
+ dev-python/pytest-mock[${PYTHON_USEDEP}]
+ dev-python/pytest-timeout[${PYTHON_USEDEP}]
+ )
+"
+
+# enjoy Rust
+QA_FLAGS_IGNORED=".*/_rust_notify.*"
+
+distutils_enable_tests pytest
+
+src_prepare() {
+ distutils-r1_src_prepare
+
+ # fix version number
+ sed -i -e "/^version/s:0\.0\.0:${PV}:" Cargo.toml || die
+
+ export UNSAFE_PYO3_SKIP_VERSION_CHECK=1
+}
+
+python_test() {
+ local EPYTEST_DESELECT=(
+ # test broken with new anyio
+ # https://github.com/samuelcolvin/watchfiles/issues/254
+ tests/test_watch.py::test_awatch_interrupt_raise
+ )
+
+ rm -rf watchfiles || die
+ epytest
+}
diff --git a/dev-python/zipstream-ng/Manifest b/dev-python/zipstream-ng/Manifest
index dce9e139cfdc..6476dd811d65 100644
--- a/dev-python/zipstream-ng/Manifest
+++ b/dev-python/zipstream-ng/Manifest
@@ -1,5 +1,5 @@
DIST zipstream-ng-1.7.1.tar.gz 35488 BLAKE2B e255f01945eb654d2cac9e90bb7e06e5b93d6098ff7d79de765c2c6e69dc29932c909ed9b5b3737b6fbd2050165596d78e4e4602e9f63c032e6bc087596638c8 SHA512 4e39aeb47222a7e790ee8d7281f6f41f54568eef92e26467ff249c3dec9987b766943290f6b1554cd0d5d5e7908e06a2b862e5555694c6a4a433c80264a22c9a
DIST zipstream_ng-1.8.0.tar.gz 35887 BLAKE2B 554a16922a7f12d50deec50eabfcbc282eb20d7333c0a17e184a0f1cdc3cd07c7503c381550a96fd5d64e801a0f72e706ea791f08597793d8833a38d09baea37 SHA512 87f5ac8fb099f3faa142408a1d76521f1b4c90ded98fcd319ebe4b128cdfb0f34a41c8642c77f0420ea08d38d8c544f4406bbfc946459cd198c8fa5448964636
EBUILD zipstream-ng-1.7.1.ebuild 479 BLAKE2B a06a6100741ff2085ae095261c38673e1ef4ff7dbfa91ee01ce8c7546da3ecb857a1b4c171366d1d04178c8d3ec1817735f489f6fc797e8490cf748946ee1132 SHA512 d0c5f51c06c1091d39eecd95a8fb631f0cd083a348b587bde59088da61487282d44677f92f5b597bc4958bacbdc3d19c11cecdcb8117acb1dca8eff774ceec4f
-EBUILD zipstream-ng-1.8.0.ebuild 459 BLAKE2B e66c771be92836e152a4ea11fe178c3c33c04dfd908b6e096ab145fe4b7b252fdf06f0572279dca547e3d3ac9e81aeb0463861ac73100eea2ed67261c57293ea SHA512 0034b8677ea15ad5a19671c5f1a4c00aa61103a4dd650188120acd42e26585d2dce4071b8e2550787dcb9f1b7b8aa43a73f946b3c0a3a2cbd5c7701107e40f35
+EBUILD zipstream-ng-1.8.0.ebuild 458 BLAKE2B 364f7a2015636475bf3b36e5fc378196219356a24ce71553b7ed969dc03219cceb7d3b175259bf2b99b28f74fc7d120b265b764ff5ab5974140eab3e346dd65e SHA512 a7918f51388b803e050cd4718429290362195d17519d4f985b1bad3d44f4ca556e854cabfeb374a3ab20ccbb437a5a2af1a551c22c0eb05a37e799a264b1567f
MISC metadata.xml 376 BLAKE2B 82beaacf30d7978e8ae28dcdb01a502672e110b1e14953b17262cbed9d5d7e96886df06647a62076bd03e5e00d0b35c9f32f068064aec2c91300f19491336972 SHA512 2ca1e5420b7c1060f4484cc699f693df85d48ac61de0ee8cc9e0c2204a1ca3eaa026934a0630b6ed8a3bcb917c7fada02d543c81c55afec52d93afc907486cdc
diff --git a/dev-python/zipstream-ng/zipstream-ng-1.8.0.ebuild b/dev-python/zipstream-ng/zipstream-ng-1.8.0.ebuild
index 409495712f36..2da5aba0503f 100644
--- a/dev-python/zipstream-ng/zipstream-ng-1.8.0.ebuild
+++ b/dev-python/zipstream-ng/zipstream-ng-1.8.0.ebuild
@@ -16,6 +16,6 @@ HOMEPAGE="
LICENSE="LGPL-3"
SLOT="0"
-KEYWORDS="~amd64 ~arm64 ~x86"
+KEYWORDS="amd64 ~arm64 ~x86"
distutils_enable_tests pytest
diff --git a/dev-ruby/Manifest.gz b/dev-ruby/Manifest.gz
index d9e6addd1719..132313161a37 100644
--- a/dev-ruby/Manifest.gz
+++ b/dev-ruby/Manifest.gz
Binary files differ
diff --git a/dev-ruby/mocha/Manifest b/dev-ruby/mocha/Manifest
index 7712ee0aaf3b..fffbf4dc5af1 100644
--- a/dev-ruby/mocha/Manifest
+++ b/dev-ruby/mocha/Manifest
@@ -5,10 +5,12 @@ DIST mocha-2.0.4.tar.gz 243542 BLAKE2B 4a9bb3f1493225f7eed7080661a168a90c56e4f73
DIST mocha-2.2.0.tar.gz 247014 BLAKE2B 7be3453e30be305a27a3a9c9cde8cfc196ebbf07329afe82fbbb79c320dfd08aaeca17242e1432d0e1b437f20260ee1557768851553d2a5d7f7697d07081468d SHA512 1e611c31c311f9ff5f341c46a374eea16835cffeb2ff454e09c656503f05c1a2b7d7ff6d1bf33f8ea33cd1e5e53aca108d1f73fc46ca79029d09f8bdeb9036c6
DIST mocha-2.4.5.tar.gz 248872 BLAKE2B 739dfe4945d153117e5c644b6f0ed568c08e88e27807d37455a8c86d0ec3e5246203b8561097752ddf974883bb6f4b6fb959fac5ccf3f950b2387f87de117f66 SHA512 25f7873071b8ad531ffc3a8c680115810654b9478a8f7f4f999df8c38e9a60a262fcf5719ff620c649134d7df39663e00b2f5fae5635ad02b4aa6b6a92cf0869
DIST mocha-2.5.0.tar.gz 250685 BLAKE2B 4ad2b4b0ba7c1d77b6d15de456e4998fe0c02b9004a02a070c1b7e852f25b028ca1837bba59c086d259aeb0c687ef45dbf435133e47fea612778ab4317b60ab6 SHA512 4ca3be919cf143f661e135f9b477d305688a69f3ea8587028eff20ab93a05b8259632edcc7704773aff88e85237ae95c42f08d48700bcd102696a28ceb11973a
+DIST mocha-2.6.0.tar.gz 251177 BLAKE2B 41b603f9f9f4a205d621c8d9874d7b13d77bc75660509ccce7875b5a6a26f92b88086506430b17ff871ca86fb65bea6d6fbea4f62ed1b06803fffe13c8e553ad SHA512 7685c3c541918ce5ab825a640d4cc1d8ad1cf3ff22f6b600c24d7b144f71f5a32de3a8a4c72a16305d707d28e454e597ac0eeb6a6e1e1a9985f161f6c32dc03f
EBUILD mocha-0.14.0-r1.ebuild 933 BLAKE2B 28076a15be9a921a81ee23d19096967bb86f21865886e8052e6edd8dbe94e038e9199c37137548d3749fa11205ab6ee6f87e17a10c1cd1f5a00d2e20ef2c9f4b SHA512 9648c9e78b6f9b52d90aa7cb2bfdcf823bd24ecc9e1a63e176eeb18e19f59b2be163cd19599352274c6b09f6be49f29284c5d493dc1a1e0f7ff922219b8f5a43
EBUILD mocha-1.16.1.ebuild 1045 BLAKE2B e7879092299387e62b30652f6a344552fc8c0bb924428fd6675bc5e975c3907a5b85e9d7e52895de243bf7f8f6eb143ddbf319204d2dcfe4840c4394644b8124 SHA512 4a3a07dd6f363b7c5f4b0ea48086faa4c2fe6fdbc1d1ad54b7ce664ed8d3326ac91d0cae0df45e063628a986ac17333cbb214fb3c7cbac3874b3bacd96b19b46
EBUILD mocha-2.0.4.ebuild 1012 BLAKE2B 1945b035725c03e194a8ff6f83ecef076af720e70cd7d6dafd0627571fb6c42b3ee194932d49086b5dcdff942b1585bb7e1184ab04c5d18cf4af275b44a2eb6b SHA512 52ee5599adca53878777c0c8f447f0bf36e2fbd4dea52444ed1b182e2a105d6a657a164d161e760c06bba6bac97515677f6d8df8e264fc6c58beb918301bebef
EBUILD mocha-2.2.0.ebuild 1012 BLAKE2B 91e2ddcc40130a7ce34289640a1c646a1681f6ff198ecd1c38f4980ac9492f054414d037f18c04e8e185bdcbed99d6b1b614b6130ef1f78d84bcbf3df3219a58 SHA512 84635bf683beeb319cc2c8204d40b525147266b3d659658124e1faf0e82223869d140621ab18fee253d076dcb7390fd04ccecd0c71f23cec9bf154632b48ee96
EBUILD mocha-2.4.5.ebuild 1012 BLAKE2B 91e2ddcc40130a7ce34289640a1c646a1681f6ff198ecd1c38f4980ac9492f054414d037f18c04e8e185bdcbed99d6b1b614b6130ef1f78d84bcbf3df3219a58 SHA512 84635bf683beeb319cc2c8204d40b525147266b3d659658124e1faf0e82223869d140621ab18fee253d076dcb7390fd04ccecd0c71f23cec9bf154632b48ee96
EBUILD mocha-2.5.0.ebuild 1019 BLAKE2B a8634973c7e8237b8e534539439afff8030c38a3d62c86fb8c4a4f27ddd8b5c3172cea34c5ce00da258a2fc021cf93780e09520cc138a481cd070f5fc02f63d1 SHA512 c050f4197a1138997f4b30c1dbde1d14825f3390892923e62ec0fcbfb129e598d0c2db8dce40cb279acb28849be6e1350258cc87cbd1a1dac2119a40d0d6d7da
+EBUILD mocha-2.6.0.ebuild 1019 BLAKE2B a8634973c7e8237b8e534539439afff8030c38a3d62c86fb8c4a4f27ddd8b5c3172cea34c5ce00da258a2fc021cf93780e09520cc138a481cd070f5fc02f63d1 SHA512 c050f4197a1138997f4b30c1dbde1d14825f3390892923e62ec0fcbfb129e598d0c2db8dce40cb279acb28849be6e1350258cc87cbd1a1dac2119a40d0d6d7da
MISC metadata.xml 332 BLAKE2B caf5137da39b091d3da2776b6219400546a5c2ee01d39759471a24a5beaac1f248be271c376f9061c0b1de49d531832b6e6cdf9be53f943d112789a8240feea2 SHA512 af0bd36bc12851a56c49ef645c95b145ef28ec2070b1bcf1fc3629526b91c20aeaa39357e997389e02482ddb19c9f3cb52acb7bb9a2f90142087ef4e874f1bd8
diff --git a/dev-ruby/mocha/mocha-2.6.0.ebuild b/dev-ruby/mocha/mocha-2.6.0.ebuild
new file mode 100644
index 000000000000..06d86dc2ac9b
--- /dev/null
+++ b/dev-ruby/mocha/mocha-2.6.0.ebuild
@@ -0,0 +1,35 @@
+# 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_TASK_TEST="test:units test:acceptance"
+RUBY_FAKEGEM_EXTRADOC="README.md RELEASE.md"
+RUBY_FAKEGEM_GEMSPEC="mocha.gemspec"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Mocking and stubbing using a syntax like that of JMock and SchMock"
+HOMEPAGE="https://mocha.jamesmead.org/"
+SRC_URI="https://github.com/freerange/mocha/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="$(ver_cut 1)"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+
+ruby_add_rdepend ">=dev-ruby/ruby2_keywords-0.0.5"
+
+ruby_add_bdepend "
+ test? ( >=dev-ruby/test-unit-2.5.1-r1 dev-ruby/introspection )"
+
+all_ruby_prepare() {
+ sed -i -e '/[Bb]undler/ s:^:#:' -e '1iload "lib/mocha/version.rb"' Rakefile || die
+
+ sed -i -e 's/git ls-files -z/find * -print0/' ${RUBY_FAKEGEM_GEMSPEC} || die
+}
+
+each_ruby_test() {
+ export MOCHA_NO_DOCS=true
+ each_fakegem_test
+}
diff --git a/dev-ruby/vagrant_cloud/Manifest b/dev-ruby/vagrant_cloud/Manifest
index addb18f8178f..5d4a19764262 100644
--- a/dev-ruby/vagrant_cloud/Manifest
+++ b/dev-ruby/vagrant_cloud/Manifest
@@ -1,3 +1,5 @@
DIST vagrant_cloud-3.1.1.tar.gz 63633 BLAKE2B e2d6db7079eef43441427a0288fb33a37da530276592b95698e610043b70b59020f5ba7e393f85a2455fda62cf80729e946b07103d0d8a54143211688b1974f6 SHA512 957b35111a530baabccd337c94009cc643322ca64d4c8b1874672eee292d77db9741d67d209391503ecbc45e2b9c6cd298409405183a2cd04a0c935d04e0c316
+DIST vagrant_cloud-3.1.2.tar.gz 65837 BLAKE2B 01e79568920646931be53107c11e5b468ff78d202d49f0ab6d325d81c770b6ebbafbe11de492be74217a2926d2e021eb1756450b3844a9c63cd339c50f3235f6 SHA512 7d30acbc04347b0af8a7f05019b0ef5ec4ebc9aeeb08d10a241879254c991e95cd6f13033681c6a16419f0a0af1472ef57ce018eeae10b7f0b0a437ffab9cc64
EBUILD vagrant_cloud-3.1.1-r1.ebuild 958 BLAKE2B 2c16fff5d45249307b983e24cd3db5f7a45507fbc591e9b24a3baca050b3147fa004fec5854b414974fcc9c95b4b27ed2fa1dac168e506d58dc9b1125d7bb283 SHA512 d00d196d888f7169028478f795112e13c42692f7aee4e5e4793091c2477d04ae39efa88d573eaed6f796d1a903400299c30170089f5f40b3cf2847e3e139de30
+EBUILD vagrant_cloud-3.1.2.ebuild 858 BLAKE2B 8f7ae1fd0b47e7ed0eef50ce8913bc4c44aaaea8e750c2042dfd96b86d6c1bf6f89fffe1321bc87433e64246b24636379cb9d872c3877a8763bde18872ac2906 SHA512 65d26afa55ad53a1cc711522dfc33e486b59921e72335c3e4dc6c99cbdef7bb1097797fdf122b9314a8b066aa3fc2c0039c65771bd6fb97586f57a1a956c84b6
MISC metadata.xml 461 BLAKE2B 8c2cf50a097c308798cc3631fa3bec6f32e3d36d7b9c3c27445a43783a504c9390ea32ac5b1f419e197616728cf419d451490d3e6299ebb85eb6ae6b71542650 SHA512 c26dac7d5ce25b0f73794e9a7aa6dd2492d4b97ced106b2b76edcf4eaf9b83aea37940e918c2b22cb2f8ef019467bd30aaa9d08895aeaacccbbbb37fc28627e1
diff --git a/dev-ruby/vagrant_cloud/vagrant_cloud-3.1.2.ebuild b/dev-ruby/vagrant_cloud/vagrant_cloud-3.1.2.ebuild
new file mode 100644
index 000000000000..b40a44b3e132
--- /dev/null
+++ b/dev-ruby/vagrant_cloud/vagrant_cloud-3.1.2.ebuild
@@ -0,0 +1,40 @@
+# 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="vagrant_cloud.gemspec"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Vagrant Cloud API Library"
+HOMEPAGE="https://github.com/hashicorp/vagrant_cloud"
+SRC_URI="https://github.com/hashicorp/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE="test"
+
+ruby_add_rdepend "
+ dev-ruby/excon:1
+ >=dev-ruby/log4r-1.1.10:0
+ dev-ruby/oauth2:2
+ >=dev-ruby/rexml-3.3:3
+"
+ruby_add_bdepend ">=dev-ruby/rake-12.3
+ test? (
+ >=dev-ruby/webmock-3.0
+ )
+"
+
+all_ruby_prepare() {
+ # # loosen dependencies
+ sed -e 's:require_relative ":require "./:' \
+ -e '/rake/s/~>/>=/' \
+ -i ${PN}.gemspec || die
+}
diff --git a/dev-util/Manifest.gz b/dev-util/Manifest.gz
index 030e98f673c9..4009fa03284d 100644
--- a/dev-util/Manifest.gz
+++ b/dev-util/Manifest.gz
Binary files differ
diff --git a/dev-util/clang-extract/Manifest b/dev-util/clang-extract/Manifest
new file mode 100644
index 000000000000..6e447b592e2f
--- /dev/null
+++ b/dev-util/clang-extract/Manifest
@@ -0,0 +1,5 @@
+AUX clang-extract-meson.patch 2308 BLAKE2B 179088a6c843d295f99744944eef645b73c851da6fa2378a8b6e23c645e0b945b42c1182dedeb2c14b8656f065c3a4e6b0a4288f14670b61e6a4adfe03a06c96 SHA512 8019d1c9a08f6ddfd63ebc7874a2296255176dcd24eeac69e28556122fbac0c74b5978c5df5dbcb09d87f657ffc4a403ab3793f02d5f556489985f7b686e705c
+DIST clang-extract-0_pre20241002.gh.tar.gz 129679 BLAKE2B 98d55d96fddcaf97e3ba12c4f5cc64a226ca8cb01328bfbe29e0526e48ba3304fdba0f4ee0f07972e488dd9339326011116359401fed047031c49806ee175245 SHA512 c05a8c2aa9a3fd0050d23b35991b8169e185e6186b2c583b364e78fef448030d44be4d14f175148fde5389a1463d4db61d52621dc2b410764336cca12ce3e5b3
+EBUILD clang-extract-0_pre20241002.ebuild 3076 BLAKE2B 47ecf0219aa2bac9abf09fccdf9eb2282e32560c014d7042cc5e6ca2ff79111661e4c7dafb25d4c637375e3bc48053f56407d3b4815135c4b0f4419e98f43204 SHA512 184193c76f068ff241919eef29a7f741451c563e4feb57f9581683ba86de4e2ea36d999c826afd7788f70e4e07242df0f6537476a3b6cbf01206ebc34454b462
+EBUILD clang-extract-9999.ebuild 3076 BLAKE2B 47ecf0219aa2bac9abf09fccdf9eb2282e32560c014d7042cc5e6ca2ff79111661e4c7dafb25d4c637375e3bc48053f56407d3b4815135c4b0f4419e98f43204 SHA512 184193c76f068ff241919eef29a7f741451c563e4feb57f9581683ba86de4e2ea36d999c826afd7788f70e4e07242df0f6537476a3b6cbf01206ebc34454b462
+MISC metadata.xml 323 BLAKE2B fe3cebcb47898e93e18a41041e641980b9d53d292f77f06eb9c3316be67a5a8fab79d9d0b436401e3eed9b3476e7ef12f9e682e7e967067603103459ba46e999 SHA512 f31bd9d5c30efcca54ee10b22379c7698200e1f57b552f287eba863dedce75a20179b2b4670dfc90726c6c51e3db7decc72b181c8b768272d0f900897e4659e4
diff --git a/dev-util/clang-extract/clang-extract-0_pre20241002.ebuild b/dev-util/clang-extract/clang-extract-0_pre20241002.ebuild
new file mode 100644
index 000000000000..6dfe117dea9e
--- /dev/null
+++ b/dev-util/clang-extract/clang-extract-0_pre20241002.ebuild
@@ -0,0 +1,115 @@
+# Copyright 2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+LLVM_COMPAT=( {16..18} )
+PYTHON_COMPAT=( python3_{10..13} )
+inherit flag-o-matic llvm-r1 meson python-any-r1
+
+DESCRIPTION="Tool to extract code content from source files"
+HOMEPAGE="https://github.com/SUSE/clang-extract"
+
+if [[ ${PV} == 9999 ]] ; then
+ EGIT_REPO_URI="https://github.com/SUSE/clang-extract.git"
+ inherit git-r3
+else
+ CLANG_EXTRACT_COMMIT="ec46efd739f15ee49f99834ba56c019cbf69e4ed"
+ SRC_URI="
+ https://github.com/SUSE/clang-extract/archive/${CLANG_EXTRACT_COMMIT}.tar.gz -> ${P}.gh.tar.gz
+ "
+ S="${WORKDIR}"/${PN}-${CLANG_EXTRACT_COMMIT}
+
+ KEYWORDS="~amd64"
+fi
+
+LICENSE="UoI-NCSA"
+SLOT="0"
+IUSE="test"
+RESTRICT="!test? ( test )"
+
+DEPEND="
+ app-arch/zstd:=
+ sys-libs/zlib
+ virtual/libelf
+ $(llvm_gen_dep '
+ sys-devel/clang:${LLVM_SLOT}
+ sys-devel/llvm:${LLVM_SLOT}
+ ')
+"
+RDEPEND="${DEPEND}"
+BDEPEND="
+ $(llvm_gen_dep '
+ sys-devel/clang:${LLVM_SLOT}
+ ')
+ test? ( ${PYTHON_DEPS} )
+"
+
+PATCHES=(
+ "${FILESDIR}"/${PN}-meson.patch
+)
+
+pkg_setup() {
+ use test && python-any-r1_pkg_setup
+ llvm-r1_pkg_setup
+}
+
+src_prepare() {
+ default
+
+ # There's no need to manually add --gcc-install-dir to Clang invocations;
+ # we already have this setup properly via our Clang config files in
+ # /etc/clang.
+ sed -i -e '/add_project_argument.*gcc-install-dir/d' meson.build || die
+
+ # Testsuite makes some (bad) assumptions about layout
+ BUILD_DIR="${S}"/build
+}
+
+src_configure() {
+ # Use whatever CC/CXX llvm-r1 found for us, as meson.build
+ # asserts on GCC being used.
+ export CC=clang
+ export CXX=clang++
+ export PKG_CONFIG_PATH="$(get_llvm_prefix)/$(get_libdir)/pkgconfig:${PKG_CONFIG_PATH}"
+ # User flags may be expecting GCC
+ strip-unsupported-flags
+
+ meson_src_configure
+}
+
+src_test() {
+ # These hacks are inspired by dev-util/clazy.
+ #
+ # clang-extract wants to be installed in the directory of the clang binary,
+ # so it can find the llvm/clang via relative paths.
+ #
+ # Setup the directories and symlink the system include dir for that.
+ local -x LLVM_ROOT="$(get_llvm_prefix)"
+ local -x CLANG_ROOT="${LLVM_ROOT//llvm/clang}"
+
+ mkdir -p "${BUILD_DIR}${CLANG_ROOT}" || die
+ ln -s "${CLANG_ROOT}/include" "${BUILD_DIR}${CLANG_ROOT}/include" || die
+ mkdir -p "${BUILD_DIR}${LLVM_ROOT}/bin" || die
+ ln -s "${BUILD_DIR}"/clang-extract "${BUILD_DIR}${LLVM_ROOT}/bin" || die
+ ln -s "${BUILD_DIR}"/ce-inline "${BUILD_DIR}${LLVM_ROOT}/bin" || die
+
+ # Wrap runtest.py so we always pass -bin-path.
+ #
+ # This is gnarly but we already have to make sure it uses the
+ # right Python, so it was quicker to just do the bash wrapper.
+ mv testsuite/lib/runtest.py{,.real} || die
+ cat <<-EOF > testsuite/lib/runtest.py || die
+ #!/bin/bash
+ export CLANG_NO_DEFAULT_CONFIG=1
+ ${EPYTHON} "${S}"/testsuite/lib/runtest.py.real \
+ -bin-path "${BUILD_DIR}${LLVM_ROOT}/bin/" \
+ "\$@"
+ EOF
+ chmod +x testsuite/lib/runtest.py || die
+
+ local -x PATH="${BUILD_DIR}/${LLVM_ROOT}/bin:${BUILD_DIR}/bin:${PATH}"
+ local -x LD_LIBRARY_PATH="${BUILD_DIR}/lib:${LD_LIBRARY_PATH}"
+
+ meson_src_test
+}
diff --git a/dev-util/clang-extract/clang-extract-9999.ebuild b/dev-util/clang-extract/clang-extract-9999.ebuild
new file mode 100644
index 000000000000..6dfe117dea9e
--- /dev/null
+++ b/dev-util/clang-extract/clang-extract-9999.ebuild
@@ -0,0 +1,115 @@
+# Copyright 2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+LLVM_COMPAT=( {16..18} )
+PYTHON_COMPAT=( python3_{10..13} )
+inherit flag-o-matic llvm-r1 meson python-any-r1
+
+DESCRIPTION="Tool to extract code content from source files"
+HOMEPAGE="https://github.com/SUSE/clang-extract"
+
+if [[ ${PV} == 9999 ]] ; then
+ EGIT_REPO_URI="https://github.com/SUSE/clang-extract.git"
+ inherit git-r3
+else
+ CLANG_EXTRACT_COMMIT="ec46efd739f15ee49f99834ba56c019cbf69e4ed"
+ SRC_URI="
+ https://github.com/SUSE/clang-extract/archive/${CLANG_EXTRACT_COMMIT}.tar.gz -> ${P}.gh.tar.gz
+ "
+ S="${WORKDIR}"/${PN}-${CLANG_EXTRACT_COMMIT}
+
+ KEYWORDS="~amd64"
+fi
+
+LICENSE="UoI-NCSA"
+SLOT="0"
+IUSE="test"
+RESTRICT="!test? ( test )"
+
+DEPEND="
+ app-arch/zstd:=
+ sys-libs/zlib
+ virtual/libelf
+ $(llvm_gen_dep '
+ sys-devel/clang:${LLVM_SLOT}
+ sys-devel/llvm:${LLVM_SLOT}
+ ')
+"
+RDEPEND="${DEPEND}"
+BDEPEND="
+ $(llvm_gen_dep '
+ sys-devel/clang:${LLVM_SLOT}
+ ')
+ test? ( ${PYTHON_DEPS} )
+"
+
+PATCHES=(
+ "${FILESDIR}"/${PN}-meson.patch
+)
+
+pkg_setup() {
+ use test && python-any-r1_pkg_setup
+ llvm-r1_pkg_setup
+}
+
+src_prepare() {
+ default
+
+ # There's no need to manually add --gcc-install-dir to Clang invocations;
+ # we already have this setup properly via our Clang config files in
+ # /etc/clang.
+ sed -i -e '/add_project_argument.*gcc-install-dir/d' meson.build || die
+
+ # Testsuite makes some (bad) assumptions about layout
+ BUILD_DIR="${S}"/build
+}
+
+src_configure() {
+ # Use whatever CC/CXX llvm-r1 found for us, as meson.build
+ # asserts on GCC being used.
+ export CC=clang
+ export CXX=clang++
+ export PKG_CONFIG_PATH="$(get_llvm_prefix)/$(get_libdir)/pkgconfig:${PKG_CONFIG_PATH}"
+ # User flags may be expecting GCC
+ strip-unsupported-flags
+
+ meson_src_configure
+}
+
+src_test() {
+ # These hacks are inspired by dev-util/clazy.
+ #
+ # clang-extract wants to be installed in the directory of the clang binary,
+ # so it can find the llvm/clang via relative paths.
+ #
+ # Setup the directories and symlink the system include dir for that.
+ local -x LLVM_ROOT="$(get_llvm_prefix)"
+ local -x CLANG_ROOT="${LLVM_ROOT//llvm/clang}"
+
+ mkdir -p "${BUILD_DIR}${CLANG_ROOT}" || die
+ ln -s "${CLANG_ROOT}/include" "${BUILD_DIR}${CLANG_ROOT}/include" || die
+ mkdir -p "${BUILD_DIR}${LLVM_ROOT}/bin" || die
+ ln -s "${BUILD_DIR}"/clang-extract "${BUILD_DIR}${LLVM_ROOT}/bin" || die
+ ln -s "${BUILD_DIR}"/ce-inline "${BUILD_DIR}${LLVM_ROOT}/bin" || die
+
+ # Wrap runtest.py so we always pass -bin-path.
+ #
+ # This is gnarly but we already have to make sure it uses the
+ # right Python, so it was quicker to just do the bash wrapper.
+ mv testsuite/lib/runtest.py{,.real} || die
+ cat <<-EOF > testsuite/lib/runtest.py || die
+ #!/bin/bash
+ export CLANG_NO_DEFAULT_CONFIG=1
+ ${EPYTHON} "${S}"/testsuite/lib/runtest.py.real \
+ -bin-path "${BUILD_DIR}${LLVM_ROOT}/bin/" \
+ "\$@"
+ EOF
+ chmod +x testsuite/lib/runtest.py || die
+
+ local -x PATH="${BUILD_DIR}/${LLVM_ROOT}/bin:${BUILD_DIR}/bin:${PATH}"
+ local -x LD_LIBRARY_PATH="${BUILD_DIR}/lib:${LD_LIBRARY_PATH}"
+
+ meson_src_test
+}
diff --git a/dev-util/clang-extract/files/clang-extract-meson.patch b/dev-util/clang-extract/files/clang-extract-meson.patch
new file mode 100644
index 000000000000..7e25d81dd3d7
--- /dev/null
+++ b/dev-util/clang-extract/files/clang-extract-meson.patch
@@ -0,0 +1,54 @@
+TODO: Upstream the LLVM includedir parts.
+NOTE: The add_languages part is commented out as it interferes with
+ which LLVM we choose in the ebuild. Might be:
+ https://github.com/mesonbuild/meson/issues/13906.
+--- a/libcextract/meson.build
++++ b/libcextract/meson.build
+@@ -37,4 +37,4 @@ libcextract_sources = [
+ 'ASTUnitHack.cpp'
+ ]
+
+-libcextract_static = static_library('cextract', libcextract_sources)
++libcextract_static = static_library('cextract', libcextract_sources, include_directories: llvm_incdir)
+--- a/meson.build
++++ b/meson.build
+@@ -61,11 +61,16 @@ foreach line : gcc_output
+ endforeach
+
+ # Check if we got the gcc installation dir and add it to the project arguments.
+-assert(gcc_install_dir != '', 'GCC headers dir not found. Check \'gcc -v\'')
+-add_project_arguments('--gcc-install-dir=' + gcc_install_dir, language: 'cpp')
++#assert(gcc_install_dir != '', 'GCC headers dir not found. Check \'gcc -v\'')
++#add_project_arguments('--gcc-install-dir=' + gcc_install_dir, language: 'cpp')
+
+ ########## Dependency: clang libraries ################
+-llvm_libdir = dependency('llvm', version : '>=16').get_variable(cmake : 'LLVM_LIBRARY_DIR', configtool: 'libdir')
++# This is needed to lookup LLVM via CMake, per a Meson warning.
++#add_languages('c', native : false)
++llvm_dep = dependency('llvm', version : '>=16')
++llvm_bindir = llvm_dep.get_variable(cmake : 'LLVM_BINARY_DIR', configtool : 'bindir')
++llvm_incdir = llvm_dep.get_variable(cmake : 'LLVM_MAIN_INCLUDE_DIR', configtool : 'includedir')
++llvm_libdir = llvm_dep.get_variable(cmake : 'LLVM_LIBRARY_DIR', configtool : 'libdir')
+
+ clang_dep = []
+ clang_dep += cpp.find_library('clang-cpp', dirs : llvm_libdir)
+@@ -80,15 +85,17 @@ subdir('libcextract')
+ incdir = include_directories('libcextract')
+
+ executable('ce-inline', 'Inline.cpp',
+- include_directories : incdir,
++ include_directories : [llvm_incdir, incdir],
+ install : true,
++ install_dir : llvm_bindir,
+ link_with : libcextract_static,
+ dependencies : [elf_dep, zlib_dep, zstd_dep]
+ )
+
+ executable('clang-extract', 'Main.cpp',
+- include_directories : incdir,
++ include_directories : [llvm_incdir, incdir],
+ install : true,
++ install_dir : llvm_bindir,
+ link_with : libcextract_static,
+ dependencies : [elf_dep, clang_dep, zlib_dep, zstd_dep]
+ )
diff --git a/dev-util/clang-extract/metadata.xml b/dev-util/clang-extract/metadata.xml
new file mode 100644
index 000000000000..3c186aedec04
--- /dev/null
+++ b/dev-util/clang-extract/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person">
+ <email>sam@gentoo.org</email>
+ <name>Sam James</name>
+ </maintainer>
+ <upstream>
+ <remote-id type="github">SUSE/clang-extract</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-util/opencl-headers/Manifest b/dev-util/opencl-headers/Manifest
index ee3a4180e19b..b1591e44e9c4 100644
--- a/dev-util/opencl-headers/Manifest
+++ b/dev-util/opencl-headers/Manifest
@@ -1,5 +1,5 @@
DIST opencl-headers-2023.12.14.tar.gz 75698 BLAKE2B 2ff040112bf8a9be7bc8c8ecbf29cec1c9c718574582e7e065f3391856d3cb70d6c46b5e770d3d2e3aabb2a0040855e2b3f73cda8c9b547d4faaeedafca0bc3c SHA512 71a21f32cc2d956ef52ea197a95f21a3df5cf4e6888b533eb8cc66be0025fafe9b6477d3de813cb1ae6303032c80bc10b5e5ab1c71074f1662a6b5296fffd3d3
DIST opencl-headers-2024.05.08.tar.gz 76977 BLAKE2B cd4e0464e2613912134946b43b8b69ccd61f0ba850825c8182e46dcb042478338fda5d993e9e48612ba42152a007be172e6da9afcfda3eb51c71e52dd2f15793 SHA512 2f1a46d58a5a9329470bab4c3662f17e81aab9558bfd9e1aafa14d3e1ab129513ab9493eeeb3cc48f0f91f0bc6b61bd54e28d7083eed58af9f34cd973cc93de1
EBUILD opencl-headers-2023.12.14.ebuild 623 BLAKE2B b046a23507a50a83e6154d7f8608041f7a4c95d8d95621b550d992c0fba7326789891a8e1d6e71a576d1331299134a04726bf5b6f0878345a562db23a7f9fc91 SHA512 29c724b7c2e7aefdb0c507f6a15d4a56e031ed1e7c1019295b2e1abef08a5f94c0ac7528e13bddb3ad8d62e2cc5dbf0826a5f813f619eb6d3fe5f3a60c822498
-EBUILD opencl-headers-2024.05.08.ebuild 624 BLAKE2B df67b87bee84700747a21d6f2fc83df8c97cccc7d8b1792a50ea37caa6321fa3d64f41fae0f474f8f1297bcaecae295ac1cc9d54a5ab0c75af70c9e0535d7f86 SHA512 3024d9b4c85a42df2d03be8f1e8cf7b0a4a6fda03ff86976f8894d655395b2bcaedf8b086f5847ecfb6b78395d24fde935465377f62992d0c416324682689d9d
+EBUILD opencl-headers-2024.05.08.ebuild 623 BLAKE2B 154434704481aa012a9c5fbf65fad5d52c6f8dc1a7ecd6c1f8c20ab59c5c59cfb17325127d0d500e7d5478d49f0b395218dd4d3035c8c0014050311b315d77c1 SHA512 3e05611a8ee6859a50c0fc9a3d988dab5ffe614b3ecdf8b16e8f27a9181900fbc200bd948e9a918c16535c743bbeb2ac45448a16072f99583b6b1df667b34efd
MISC metadata.xml 977 BLAKE2B a28879e1c5b9880d50132b721fd4ddd73cf2e1ccbb29178feaebf3397a55badbcb8f38a4686f1b6623228595a2087b3b41cfaeae76877891872e62d494dda335 SHA512 ac8d04d9200c88d5c628d92722a2fbf19dc22271304ffcc16cd0229f42f97ffb3b5196bb9d4931f0f59f36d0be93d174f2b8448c78274935a00a566b0f07f869
diff --git a/dev-util/opencl-headers/opencl-headers-2024.05.08.ebuild b/dev-util/opencl-headers/opencl-headers-2024.05.08.ebuild
index 58dbd0c902d2..ef72c924692b 100644
--- a/dev-util/opencl-headers/opencl-headers-2024.05.08.ebuild
+++ b/dev-util/opencl-headers/opencl-headers-2024.05.08.ebuild
@@ -16,7 +16,7 @@ S="${WORKDIR}"/${MY_P}
LICENSE="Apache-2.0"
SLOT="0"
-KEYWORDS="amd64 ~loong ~ppc64 ~riscv x86"
+KEYWORDS="amd64 ~loong ppc64 ~riscv x86"
IUSE="test"
RESTRICT="!test? ( test )"
diff --git a/dev-util/pkgcheck/Manifest b/dev-util/pkgcheck/Manifest
index b9df805c6081..e51f573f104c 100644
--- a/dev-util/pkgcheck/Manifest
+++ b/dev-util/pkgcheck/Manifest
@@ -4,6 +4,6 @@ DIST pkgcheck-0.10.31.tar.gz 379079 BLAKE2B b3e308a8d496c954d649677a41394b1fe1fb
DIST pkgcheck-0.10.32.tar.gz 380032 BLAKE2B a424f49932c1a55d39cb1869aedb2adb5fe25f9edd0d87037b8364dcacb263fba12db601966da983fc62e142f3bc8d07259a05e0be92b6ece5cf26111c0a6db1 SHA512 86aa47bd71c2553e1b9e4fcf7ca1749a7e249e8f2656438fd0d9527583625bb57cae07e64d39e35345ca11831b1cf7d489e9c68d220e2f39e8af01bc8dc37017
EBUILD pkgcheck-0.10.30-r1.ebuild 2254 BLAKE2B 94e3ff89fcc6a8b08b35ad9c46f1e1d54e5f548da3a8b1e7c941d0315852d405a0a6e3c6f9260ac0bc4bbc7f374d94cbd3394c3db098dc7e194152d1c8eb282a SHA512 9e0488bf01869d88c8ac2978bba0cffe8ff96b331b94b2f8ce242fa4e84ba80f98271979fdf3f50bbbb0191fea4d1ee22be92f96fbcdc365f27631b5e79aa27a
EBUILD pkgcheck-0.10.31.ebuild 2228 BLAKE2B 5a41d09c61cd64cce4769650c690795deebbb72e997ed7e14eacc28a4970f77196cd101b953a1190e0639a67dab2fb04af76b35e3b01ed34a9fc5c225bdb77aa SHA512 95075f73eb4d0a1fe6aa70ba236185281160e8117bbf74d3b48322df160d0cbb4ef2f1d274e207c8badec6fcff0cb517beaaeafef19da1a638da128c787c2827
-EBUILD pkgcheck-0.10.32.ebuild 2228 BLAKE2B 9c3a329b8c2bcf687268af37de1ce5e09310c1fa8db77478e0bfe512675c956c1ca479fb248cda07a49249ddeb7d5e740f25c6ca9cea8ab26c1823459369e553 SHA512 51776b4b933976dac533829cbbb3e550d4803ac08ff96bff2bca70199209d92de057b322ebc3f3aad98514ebb0c6ed20d3fd4d0a653b54ac3680f173b3188be6
+EBUILD pkgcheck-0.10.32.ebuild 2227 BLAKE2B a42ab3744250bd442549b85aa0a77c5991d0a26c2dd4ee843f3c8ab8eb233b67a1c54c905833305508798436f42d21679c6e7f8b56501b34a144c0bd070c6b18 SHA512 0573defd239686e3b49384531ed928e0cb284907ea55cf17c16f49ccf005d652d0150545e20267131d5f1438e72bab2247ca24287d40a303dced8fdd3d993431
EBUILD pkgcheck-9999.ebuild 2223 BLAKE2B 664fee3e5ed354eea1f55e852a6c8038f5eff0fb93ee2efaa3c24103e52246e9737df512f5a86af703174a22fe467aabcad7232701e13bab2423cd7cc2b50553 SHA512 a246781aeed620aa012da683f5969576a7069451ccdc0f036fdbf05c4765527a6169b04afc9f5942b3c6878508430a5117435dd57c1f1ac55cb4c63339a20f75
MISC metadata.xml 455 BLAKE2B b544db3532ef1da966833d5edbc79988cc1fd85b6d6276476684b49d4485814d6e2d969e742d3633c8176e7f37cae6614dae1654fd1424d71475f022166f6e6a SHA512 5abd1584f486e88992bab8c51c191b4915a5854752130f8a591147ff4b2af2102fdc8ab182e7358c3e4bbb3fdc8400563a250e2dba1793d365f0edc7c5f7c33a
diff --git a/dev-util/pkgcheck/pkgcheck-0.10.32.ebuild b/dev-util/pkgcheck/pkgcheck-0.10.32.ebuild
index 4c4597c93e17..e8720591938b 100644
--- a/dev-util/pkgcheck/pkgcheck-0.10.32.ebuild
+++ b/dev-util/pkgcheck/pkgcheck-0.10.32.ebuild
@@ -12,7 +12,7 @@ if [[ ${PV} == *9999 ]] ; then
https://github.com/pkgcore/pkgcheck.git"
inherit git-r3
else
- KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~mips ppc ~ppc64 ~riscv ~s390 sparc x86 ~x64-macos"
+ KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~x64-macos"
inherit pypi
fi
diff --git a/dev-util/treecc/Manifest b/dev-util/treecc/Manifest
index e14fcb922fef..38d3932fd744 100644
--- a/dev-util/treecc/Manifest
+++ b/dev-util/treecc/Manifest
@@ -1,4 +1,4 @@
DIST treecc-0.3.10.tar.gz 375762 BLAKE2B 1d4fb6905226d79bef021808639f011731cd665b76db07efbf0ab4285c35986c1efa99381694ab5ddbb20131a8bef0d26b677d1b3e5311f2fe8fa99b1a575efb SHA512 426add1a96913a169a0f03a6e3247a8b48c9073335cf967ef05d4d4188fbe3b8ebc837b38b9a4de94ccdb13685ace47a91b185c75a845cf2670e929802774b73
EBUILD treecc-0.3.10-r1.ebuild 977 BLAKE2B 80c6ba198ffc8fec7bae827eee3b2d728f6440e94d83e8d23a3a4ca22a75332d7d413d2d08bc2871b0340d12b1ab3a2aff0cd0c6d292298185b4a44958fd6329 SHA512 4ef347f496f3389adfd7051b007746b273f2335338aa16bdb7a79191caee5bda86e314fbd75d0992427cb8b6088c32f8fd4afcf0f0ed3e39431a9330e6349c69
-EBUILD treecc-0.3.10-r2.ebuild 1019 BLAKE2B 24a1bd2b41ba6609b7d0118a6932377a3f388bd821dbdaaac6d0ef64ba02fb93e34dde155cf9020d565d77093c5325b8279b113537515d78751a3168be1e2844 SHA512 4b73f466677ca9b08265f3f2ec9e706b9f1d0a7679ea5245a7ecb2ae8ec253a2a844a8a74ef6c495cc17605f679ba0062fed465c4533b3e75fb4f64159a3e8aa
+EBUILD treecc-0.3.10-r2.ebuild 1018 BLAKE2B 88804d386a880ecdf8d375d56c509d305b4628fc988f4e4e2cc3f07e8316107031a329d300a757b5e2b128e97f7884088a7075ed1e5b140cfd54c2168d7b7352 SHA512 53653e7e1fb25314b78c7826f6d14ec1bc27b8cfec646b61d77b6ecfe64bdf4209e34af92e7871d653599e7a64d91462a8c37ca4391ee9c77798b2badbe28c34
MISC metadata.xml 167 BLAKE2B 868e3b584722eaacf68273db062bb773d8c7e5d7ab2b81ca7e8397643bf7cc106c3a1033594401c99c54f667bb45d6b73f9048fc335580bbd44b4589ad26a832 SHA512 30caadd1496c3b9969136038239a1d8e01f236726b4022c2d7e19ca7575f25f735e556835e581afbf44fbd3e4104c40f2b5ef5fa70118d75c881fdf871962d0a
diff --git a/dev-util/treecc/treecc-0.3.10-r2.ebuild b/dev-util/treecc/treecc-0.3.10-r2.ebuild
index bba97798515b..56e51fc9dfe6 100644
--- a/dev-util/treecc/treecc-0.3.10-r2.ebuild
+++ b/dev-util/treecc/treecc-0.3.10-r2.ebuild
@@ -11,7 +11,7 @@ SRC_URI="https://download.savannah.gnu.org/releases/dotgnu-pnet/${P}.tar.gz"
LICENSE="GPL-2+"
SLOT="0"
-KEYWORDS="~alpha amd64 arm ~hppa ~mips ppc ~ppc64 ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos"
+KEYWORDS="~alpha amd64 arm ~hppa ~mips ppc ppc64 ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos"
IUSE="doc examples"
DEPEND="doc? ( app-text/texi2html )"
diff --git a/dev-vcs/Manifest.gz b/dev-vcs/Manifest.gz
index 7a861baec3f1..d46e2ea54bf6 100644
--- a/dev-vcs/Manifest.gz
+++ b/dev-vcs/Manifest.gz
Binary files differ
diff --git a/dev-vcs/git-cola/Manifest b/dev-vcs/git-cola/Manifest
index 6b9dabe7d166..b5f3cddc4b65 100644
--- a/dev-vcs/git-cola/Manifest
+++ b/dev-vcs/git-cola/Manifest
@@ -2,5 +2,5 @@ AUX README.gentoo 227 BLAKE2B 828266fe46d9eb866250b57921df446055c7835cce3c3d1701
DIST git-cola-4.5.0.tar.gz 1233372 BLAKE2B da9bbe2d1e49b5ebc49ae6ddecf72a73b4b262de2de6c5a9ef77d9946a338bb393154e91e8431dc11fc08f72e3fcfd19d424d68c2b846d05c0a87393f8cc33ac SHA512 99a17bf0398dc3049417b6af6f3fc3bc20682186859879c6fc3d2b8f9a8b3599612c555b40f76dd226323cefab0dec0b4424a566dc74637449743f675cb56817
DIST git-cola-4.8.2.tar.gz 1251173 BLAKE2B 758b34e271883c5493e9a219e7f9970c1ca2e0cdb97bbab50828ea53ae2bae223692a06c353d0b017af2e82b3855708ebd2937d9656b373b8d45ab457ac50b7b SHA512 0b924837e8e5dcaa9687ffdff779bd3ed9f629713826f6c537d6470fdaed84bab3cec793aa9f1cf0e7bce3c4dae60c838822005efa93236b5964c8be74ef33cc
EBUILD git-cola-4.5.0.ebuild 1462 BLAKE2B fbb6b66ae91361285b21f8e2d6ee8218ef5859327b1da5f5a7202f1794792349dea01c96f557b0f040187c54562f2b3b80032a911d02bdf31da87293abdc1554 SHA512 0222c11a04e094bf52be7169d4f51553b8ee34afb18e0bfea294495e5fb6634c03425c7ff5a019da78d94f2e9d94d787321fb09a1497382e32c826bc6222f19b
-EBUILD git-cola-4.8.2-r1.ebuild 1664 BLAKE2B 53435d42274088213bf60c6ba0840069b5b7fdda3db0c0683bb08d7a19e253d990049106b50e4ef314def3c35d2d2916d8438483fbb55e4093f950da15e59184 SHA512 eb372bf6e4233a12e59d70d03f17ccf0cf3dc552b3f3382a31b3f9389564eaf2596b931a54beb8995169384dec12c57bafe63d69b2f42319191cc4ee1caf1b20
+EBUILD git-cola-4.8.2-r1.ebuild 1662 BLAKE2B 37148482e3215efe9046cf81d6338fb391c27e7d1c7faf19240ad29415549afe645abd5a7d4ee64d9a797100d56ea7cda995eb402c236feafe6153909a8bfb7a SHA512 33fb39030622eb025cd3506ff87866a5b011a51b4e23d428f48f88935dc54b6118a83dd00bf921c5aa276756d549446bb58f2000b13fbb2d5e4e0ea924fdaa40
MISC metadata.xml 595 BLAKE2B a1a74266c1afcbcf94bcb95b8218669f09ce709d0803e37cca482b2e89dee176d1d898236ba024e7266106133d1bfb3008fd1ff3ce11793c606fc7dcffb408e6 SHA512 fe44a4445bf71d09eaa6be66af2370d3c0e94dada507ace584ffe9dd8b5edafd472355cee7aceb554c31b0bafbd29faeb318e853d0d165fb1d2a7f8f8bf86379
diff --git a/dev-vcs/git-cola/git-cola-4.8.2-r1.ebuild b/dev-vcs/git-cola/git-cola-4.8.2-r1.ebuild
index af62ed1b345c..cc31ca4ed9c8 100644
--- a/dev-vcs/git-cola/git-cola-4.8.2-r1.ebuild
+++ b/dev-vcs/git-cola/git-cola-4.8.2-r1.ebuild
@@ -14,7 +14,7 @@ SRC_URI="https://github.com/${PN}/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="GPL-2"
SLOT="0"
-KEYWORDS="~amd64 ~x86"
+KEYWORDS="amd64 x86"
RDEPEND="
$(python_gen_cond_dep '
diff --git a/games-strategy/Manifest.gz b/games-strategy/Manifest.gz
index a0da0a2402a2..c1e19c75fc6f 100644
--- a/games-strategy/Manifest.gz
+++ b/games-strategy/Manifest.gz
Binary files differ
diff --git a/games-strategy/julius/Manifest b/games-strategy/julius/Manifest
index c969b0b4d1e1..e523b961b1ac 100644
--- a/games-strategy/julius/Manifest
+++ b/games-strategy/julius/Manifest
@@ -1,6 +1,6 @@
AUX README.gentoo 424 BLAKE2B 22fd27d4a6cf675867d5d8e5dd0fdc5ff84f14a0dd37e2ad7454c6cfdf0445ff8dc0b3bd3f37cfd314b756ca27c8461b9ce1939d66f1724d6b06ddd2d0d274e2 SHA512 4c91297ed589bba1b9fc46e8705b927ab4010ebabd8d7ae4fc68afdb34b64e8ac1f64439fdc6214944eb8968c8f274c189da4869b9219279ddccfca267877cce
-AUX julius-1.4.1-rename.patch 718 BLAKE2B 00a4cfb23cb4586a7a1a4069d1ba3db7edab0f6cfeaf3f5efc396a7c2be4e94923272a6d82585173f8d2569d84c97ca2046682e85d638d9c473b22577c693840 SHA512 0401429f24c5cb3285bef68b1fa2b489ec32d7fa13d20448e8f06231b23d137ed9edeb6fcc693cbcc6f891a38dcd3fb34c519fe9ff41b5f35c8b7dec52847c12
-AUX julius-1.6.0-musl-fix-execinfo.patch 496 BLAKE2B 3820c247e923a9866ed1d34b2228f47b2f3b5725197a94945addb63b16528a37c99972680a72f09f63e7cdad252d34e31a60cf1c46fdcdc1cb4d9ec2b58393a8 SHA512 229cfbd55c2d661cebb595d079c0b38ccd8bfe3e036ab3da7b5b0b44c7c71627dccd087a8105c094c2b8de4c19266b7099c8047a16b5ab428e0a69e37688d699
-DIST julius-1.6.0.tar.gz 6884324 BLAKE2B 142f05b8f7165e59678fc56fcdf9e2c00aea880540e16fedc627ed40afb4ce96511d99f0cd99f99997d8d66f776e6d847cc66256fafde771345948ba097b940e SHA512 c21256b9f126011b0961411209d354e713e6de44a30c190a7de5e0a702636961ad0775beb171b17767ec70e334e6101f9c1ad26df6860b4f4d59d74510083905
-EBUILD julius-1.6.0.ebuild 1074 BLAKE2B 325870cd039ac81603759ca2f56f565e07780ddaefe63524a44ebc6730e0953a301845be6b9afc27f75ba1c2ac19ce556ab3cb43a08a354fb1627df4d5f55298 SHA512 d12bad180d4bdf53523043a55208c26f4062acdbd92493c27ff61d39b0b8d612f147cc6626ffa31957f88a7481152d42a598792e4d85139a068a9c06a6ca86dc
+AUX julius-1.4.1-rename.patch 653 BLAKE2B abd7f286dc815359be1f602549b00690da869733ad25ba86b2d6c0dcabdb71eebf7166fb85e242f54d6aeb2b8ccaa84bf615c98b6d83313154d7dbbfdc38b91b SHA512 6058394c536456d71c77807b001f82912d06c8a969c03164dd661c20d70d652307f856fea0d98ff42e05941f2b5b7a948eb71e688b09b849037982ae4b0711ba
+AUX julius-1.6.0-musl-fix-execinfo.patch 531 BLAKE2B 7ad1de6b5c22ab7fcb06b14e9bf040cd1f7675c6835b4a39265a2ed493f79bec0751e8c9926750df30069db79489e60dd2bf6ac840d631592dec9a21f6673dca SHA512 2505c4598ea804819ae5f243c6e242ef7bd51cd51329f88536bb842387dd0e10452904578efbfe996578a87413f56254e318d1a81a1a67690d7525e4c17f61b1
+DIST julius-1.7.0.tar.gz 6448466 BLAKE2B 28318909fca51793585b3d1050da6b63713aacf9813153daa19b872e9760671864cd6393889c707b22b4f8cf4e9077897f86f9faef1991729089912e22a5f0f6 SHA512 a53ff848fe3ef659be96913357b9e435125ab30b41db2fa7e43d80d0dd2dce0be150403e0a1d7b79b03d48f785f612abf06695e0795cb26431d58e5ddf8ac313
+EBUILD julius-1.7.0.ebuild 1074 BLAKE2B fe128c0b1c69f063c33a8fc97ad79618fcf0f6c3d05b82123aa69dce05f20a6638c0e7174bd61e88e57b4eda6d57e37c74576ff744cf92561a36c0e37c9573c5 SHA512 9fef3e36a364a413aadb402ba65d37d48dfbcadc2391996acd6c5334bad37e4136bb8ce9eb49ceab49137d90f1ec8ea5e5d1f46d7be208599201a10775f694ce
MISC metadata.xml 862 BLAKE2B 24d8faa0cc0ab1870bed1fee2a434a19448f9e3e3d41df15851b908e9329c5926e53f78eb166404d80bc036e817ce4b82f3973916eafcb7ab0ef9ec58248691d SHA512 4cf668ff359476a434c9622a07f7111bc2f5b953562d8970701f47645ee073b86a7d6daf2f94455393d9d4382527e0472386258472c386f813865e5d399ebcbc
diff --git a/games-strategy/julius/files/julius-1.4.1-rename.patch b/games-strategy/julius/files/julius-1.4.1-rename.patch
index cf6b6d53aadd..a477e1d0c939 100644
--- a/games-strategy/julius/files/julius-1.4.1-rename.patch
+++ b/games-strategy/julius/files/julius-1.4.1-rename.patch
@@ -1,20 +1,20 @@
-Avoid conflict with app-accessibility/julius.
+Avoid conflict with app-accessibility/julius
-diff --color -Naur a/CMakeLists.txt b/CMakeLists.txt
---- a/CMakeLists.txt 2020-06-01 14:53:28.000000000 +0100
-+++ b/CMakeLists.txt 2021-02-14 11:51:30.364704957 +0000
-@@ -27,7 +27,7 @@
+diff --git a/CMakeLists.txt b/CMakeLists.txt
+--- a/CMakeLists.txt
++++ b/CMakeLists.txt
+@@ -37,7 +37,7 @@ if(${TARGET_PLATFORM} STREQUAL "emscripten" AND NOT DEFINED CMAKE_TOOLCHAIN_FILE
endif()
endif()
-set(SHORT_NAME julius)
+set(SHORT_NAME julius-game)
+ set(USER_FRIENDLY_NAME Julius)
project(${SHORT_NAME} C)
- if (VITA_BUILD)
-diff --color -Naur a/res/julius.desktop b/res/julius.desktop
---- a/res/julius.desktop 2020-06-01 14:53:28.000000000 +0100
-+++ b/res/julius.desktop 2021-02-14 11:51:45.518122772 +0000
+diff --git a/res/julius.desktop b/res/julius.desktop
+--- a/res/julius.desktop
++++ b/res/julius.desktop
@@ -2,7 +2,7 @@
[Desktop Entry]
Type=Application
diff --git a/games-strategy/julius/files/julius-1.6.0-musl-fix-execinfo.patch b/games-strategy/julius/files/julius-1.6.0-musl-fix-execinfo.patch
index 08a136ef5cb4..2e554ac4c64c 100644
--- a/games-strategy/julius/files/julius-1.6.0-musl-fix-execinfo.patch
+++ b/games-strategy/julius/files/julius-1.6.0-musl-fix-execinfo.patch
@@ -1,14 +1,15 @@
# Fix building on musl
#
# Closes: https://bugs.gentoo.org/829246
+diff --git a/src/core/backtrace.c b/src/core/backtrace.c
--- a/src/core/backtrace.c
+++ b/src/core/backtrace.c
@@ -2,7 +2,7 @@
-
+
#include "core/log.h"
-
--#if defined(__GNUC__) && !defined(__MINGW32__) && !defined(__OpenBSD__) && !defined(__vita__) && !defined(__SWITCH__) && !defined(__ANDROID__)
-+#if defined(__GNUC__) && defined(__GLIBC__) && !defined(__MINGW32__) && !defined(__OpenBSD__) && !defined(__vita__) && !defined(__SWITCH__) && !defined(__ANDROID__)
-
- #include <execinfo.h>
-
+
+-#if defined(__GNUC__) && !defined(__MINGW32__) && !defined(__OpenBSD__) && \
++#if defined(__GNUC__) && defined(__GLIBC__) && !defined(__MINGW32__) && !defined(__OpenBSD__) && \
+ !defined(__vita__) && !defined(__SWITCH__) && !defined(__ANDROID__) && \
+ !defined(__HAIKU__) && !defined(__EMSCRIPTEN__)
+
diff --git a/games-strategy/julius/julius-1.6.0.ebuild b/games-strategy/julius/julius-1.7.0.ebuild
index 9852bbf898ab..26825180fe53 100644
--- a/games-strategy/julius/julius-1.6.0.ebuild
+++ b/games-strategy/julius/julius-1.7.0.ebuild
@@ -1,7 +1,7 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
+EAPI=8
inherit xdg cmake readme.gentoo-r1
diff --git a/gnome-extra/Manifest.gz b/gnome-extra/Manifest.gz
index 7aa91e21bc49..d8585105acff 100644
--- a/gnome-extra/Manifest.gz
+++ b/gnome-extra/Manifest.gz
Binary files differ
diff --git a/gnome-extra/libgda/Manifest b/gnome-extra/libgda/Manifest
index 3c18a8691579..cc800fe62de2 100644
--- a/gnome-extra/libgda/Manifest
+++ b/gnome-extra/libgda/Manifest
@@ -1,9 +1,10 @@
AUX libgda-4.99.1-control-center-icon-collision.patch 2266 BLAKE2B 4005c1a3d7b71f9a264321941be67bad1c339cf90fe47d749eeb88ebe0a2ef1abf20e3b6d856a0289b359a66b7f9f140d1bbf61eb83d279407270e1ff70c2b46 SHA512 ebe5db64f552b5623598d9545d09af138a80578eec99e83962a958b5bc44c1c7ae1746f71302f5f56fee0112a2bd64a0372d32bbda7ace0d9c7a648dcefd51e5
AUX libgda-4.99.1-gda-browser-doc-collision.patch 914 BLAKE2B a8dc2b9359aaf3f74939dda29cd4157c20a50b724a7648c517d4fccd1a0d696f1eb5cebc6199a775e96d2687542e5a815bb63f01684d9c68497279b7f45adc08 SHA512 578a08e1b7adb59706f28f811efe2f7b68d2b406f49bd605253a14f3b415df945a3948dd2994013429b0e31768fb7a7f382321568babe0bca0bb34ba5aa16353
AUX libgda-5.2-my_bool-error.patch 5804 BLAKE2B 85068c8d3164bb9fd6d5c26bd144cc389f3e7df28c56163dd3294fed2a1e709674031e0bb903aa8f111010d6682c7aef26692b1e16821f2a9002106eb8a250db SHA512 33a734e4f21364d4657db1347022129eef48b9b7cebd3743445963c74fb2d1b1043927c52a2e165db966df595a1b69dfcc8d9f3b2cddf328291bc7976273ecef
+AUX libgda-5.2.9-c23.patch 1095 BLAKE2B 9e53ff3904f260f0697079baf50d7a78d50b1f949b4fc3a0850f3d5473e19b7fb9fc11e2c6086b6bb205a0fc6566395c70e1b902d900213a795ce5ff306a41f8 SHA512 0f3f910f68eb9a7429b994e3a247442e25106ddfde07191eecdf94bb873fbb4c66416b7a98eff258ca7fed8f39e4ce779107c946c54589f6de5d56a21547ffbd
AUX libgda-5.2.9-fix-gcc14.patch 9745 BLAKE2B 9c88cf1f99956da5d4c8141f7eaa93e5d84ce019764ec340c46441f7d001bddb88d5d8668f9e1200b7b1aee02af5ea9311f60adc038ba13120bc1fb02204c269 SHA512 f7312501a667f0646489ce2bf357bacebe92b15bb3e88568069dbc555fae1911037b4cc177f28557066f8c1dfafcf3bc82f7d7e87bcfced9980e1d4585aee553
AUX libgda-5.2.9-no-introspection.patch 1804 BLAKE2B 6945b77b906a78ff7b4b551a47e5c61886cb3239837813cced2508d6e22848b26b8f3366290b8974edcaafae95c7c7be63f1b2bfefed846ca393c4728abe7752 SHA512 b6536539ca827d33caaa1a40af3e6f37140181c6a5f54e0f143499108ed4c89c45184f032d7808019dec6c769670f9a47aa8479541c537163b1163ea769955a4
AUX libgda-5.2.9-redefine-bool-error.patch 1223 BLAKE2B eafc8884016c98d673d4da347452a82e558a11d20143d19ce1a40926a8348af507a839010c342dad37f345efb6c7770d6ad2429ca26a310af67dd65e0166af25 SHA512 7ec9d88f7b0de2980c8e2f8a17f00eff26b279c46f938bff8dc3ba5c8e3c106bc778e65bdb078a30b9615bcf2497d4974bef4205cb51347fb50ceb6ac6ceb43c
DIST libgda-5.2.9.tar.xz 12619160 BLAKE2B b82c304f6054a1de24b72e688fc03a7a9b416f14f47c95087c4901b7bce0ea5c642667feb14f1701bc62403359c752f3f5b121a697316340829af64b83fb7980 SHA512 a28324533298d42aacfce5d9f3d699314ddb5d5fe7e492433dbbe4232fb310b798d312ac08dffd4f4ebef5ceea3c6c49ef3c679ab97b5e9d1f64e3fed50b2231
-EBUILD libgda-5.2.9-r2.ebuild 5121 BLAKE2B 99afd0b35f87778fc9c60b9d41270639157cb4d57c4370ed46bf6510dbbf95307ca55dd18c71cd0cff833c9367242d6f9a08e5761f3e325bd1bdcf4e4ae721ad SHA512 2e7623f70c668a50dfff0e815a741bec84c9210e22badf05126a8263b5ff3290401c7fb316d3edc3998bf6c76b238e9302d4717c75eeae77e3aac44dd583310c
+EBUILD libgda-5.2.9-r2.ebuild 5181 BLAKE2B 6c4f3f450f6a331bd3cdcb2b5d2f192ddeffc0467235389e8913affc49ae46f1abe3159fd51ffb622f14b66b34452565c9f1bf2a0fd652dd56445369e4b6fe96 SHA512 0af628dfce5109df9c1251bcacf523c739b941f767512a644b3ec4f069caae2d7f5ffd7b92d73a8702e20fb2c406e0bece86a42231610e338b09ff38c70989ce
MISC metadata.xml 788 BLAKE2B c8e2119ecbdc25e749750336f61709ff4aaf3e6d644a249e3e10860f21e8b6ffe70fbd07bcda3a4626baf94e6ff268f0e6cf1d838d0876fbfd30b2beb1ee33b6 SHA512 655de1859ef6c2f640e294cf43d22bc59a2c519bd9a3c22f8ac16d39b7305ddae772b21838fc971576465e0b6ad31ddea9d476919aa0b08a39f7efcad48d84d8
diff --git a/gnome-extra/libgda/files/libgda-5.2.9-c23.patch b/gnome-extra/libgda/files/libgda-5.2.9-c23.patch
new file mode 100644
index 000000000000..a2e2a950b084
--- /dev/null
+++ b/gnome-extra/libgda/files/libgda-5.2.9-c23.patch
@@ -0,0 +1,33 @@
+https://bugs.gentoo.org/944755
+https://gitlab.gnome.org/GNOME/libgda/-/issues/272
+https://gitlab.gnome.org/GNOME/libgda/-/merge_requests/208
+
+From 333dc9252e022a70f7a820aa63318ddd15edca83 Mon Sep 17 00:00:00 2001
+From: =?UTF-8?q?Ahmed=20Ba=C3=AFzid?= <ahmed.baizid.0@gmail.com>
+Date: Sat, 31 Aug 2024 22:18:56 +0100
+Subject: [PATCH] error: function declaration without prototype
+
+Function declaration with no prototype are forbidden in C23.
+
+See: https://www.open-std.org/jtc1/sc22/wg14/www/docs/n2841.htm
+
+Closes #272.
+--- a/libgda/sql-parser/lemon.c
++++ b/libgda/sql-parser/lemon.c
+@@ -57,14 +57,6 @@ struct action;
+ static struct action *Action_new(void);
+ static struct action *Action_sort(struct action *);
+
+-/********** From the file "build.h" ************************************/
+-void FindRulePrecedences();
+-void FindFirstSets();
+-void FindStates();
+-void FindLinks();
+-void FindFollowSets();
+-void FindActions();
+-
+ /********* From the file "configlist.h" *********************************/
+ void Configlist_init(void);
+ struct config *Configlist_add(struct rule *, int);
+--
+GitLab
diff --git a/gnome-extra/libgda/libgda-5.2.9-r2.ebuild b/gnome-extra/libgda/libgda-5.2.9-r2.ebuild
index 00225fd31682..35f2bc52766b 100644
--- a/gnome-extra/libgda/libgda-5.2.9-r2.ebuild
+++ b/gnome-extra/libgda/libgda-5.2.9-r2.ebuild
@@ -113,6 +113,9 @@ src_prepare() {
# https://github.com/gentoo/gentoo/pull/36912#issuecomment-2171657215
eapply "${FILESDIR}/${PN}-5.2.9-fix-gcc14.patch"
+ # bug #944755
+ eapply "${FILESDIR}/${PN}-5.2.9-c23.patch"
+
gnome2_src_prepare
java-pkg-opt-2_src_prepare
}
diff --git a/mail-client/Manifest.gz b/mail-client/Manifest.gz
index f25b6fc8f923..c503a7d28266 100644
--- a/mail-client/Manifest.gz
+++ b/mail-client/Manifest.gz
Binary files differ
diff --git a/mail-client/alpine/Manifest b/mail-client/alpine/Manifest
index fe6742e3a15d..0608567500eb 100644
--- a/mail-client/alpine/Manifest
+++ b/mail-client/alpine/Manifest
@@ -1,6 +1,8 @@
AUX alpine-2.26-fix-clang16-build-no-chappa.patch 6473 BLAKE2B 4e2f67efac3700124059f4c53836428e19efabb07ad8dea24ebf87d984ac72e19b06e24989cfa5dcf54013e1f0f6f233cbfa12a6243a1959ae23669fc5c07420 SHA512 d5f95906375def56495c4bdc02bf9c4bddcf22395847880709c2d453687a84a86f9940c5fde7639a1c702951273d91987443a6adbc5c9cce54e225b8dcca8403
AUX alpine-2.26-fix-clang16-build.patch 7238 BLAKE2B 9be1bf52918a88eba356cdf257d0ad2a2c3be3ece8f47f2282222d7706fde8cf9374e5d6a0d72b7d1ed19b73a1b7460fd66b959b8d44f5f97285fe3c1b72e94e SHA512 7b38edbb5eca13ddad8e4aacb27f21ef2ae00c7b0c90a713c778e3c16a8bc94fe3fbd45100a6caa2e506747da109c3b73696b97de6ab6da8e7fbdf7477034481
DIST alpine-2.26-chappa-5.patch.gz 173031 BLAKE2B 8719d37fde313e190608489e6191d4f0456f8a00ea267712e1c078ab1bbd3a8542bab3cf498faa1482fde386c24bf5335c54c39595ffb7fb019d13e975bf697a SHA512 aa979825367b309d5726055620c6f8f3effff954863e648de25f768ffbc175c3f91c8d1917e89116f35195a5ae266a9dcac51eb7f744f119ad848ddc0d10b8cc
+DIST alpine-2.26-patches-1.tar.xz 492948 BLAKE2B 00f7b0ac6f138522a0cdeefcdad084f8662f781dc6f415223646a5915e189c120fd7bcdb0c4ff455eb6db379faf18dfebd4dbb539833e295b2cb08719119128b SHA512 4fbf94fbad58a5d531c9637e3ad5c7288e055c151fe99300d760dbcf93497d7c3ac000df280f3d3e5f5302a0f08c7c7be4eb4f0a95fb08f736a9863aaf3d4fd6
DIST alpine-2.26.tar.xz 7517628 BLAKE2B fe156974462dd566ac3fbe25cc54a1b2a480b3af46c8356356a97426f3e42495853efdbfeedc6173537dc150d90592c3fd9109e7d37f16738922a4205fd2f9df SHA512 359b5cb30be78a341b76c0475a2d5268b643788f14c9b5b9457af6748034e1d2e70fd7ddf59e5c59ad596a36d8a10afa9c41cbd74241c780b8575d8186168fd2
EBUILD alpine-2.26-r4.ebuild 2955 BLAKE2B aa998acfbf7d88f891a54d7c7dcefa52b7701a2fa6cd41b4a6205c18a13eba4027163781e17b338a7ab865c1f19b21597204d30ce38a4527523d4fc3ad6741b1 SHA512 a6a669e55e2610407becb79ecf0bf6648cd133a04290289da8cb754b5b3df392d6de96eb5ae063ee37addf599cb399ed8b9e7beb4baf5ec16d5c8fd79741a0a5
-MISC metadata.xml 762 BLAKE2B 026faecac5042e19cce6f125f66fd7af22cbd50140abe315a686d1b129f53b939f5325f9bd1956d41b47da146b6f37c597fe91370722f2f4c7af8169cbcb0f66 SHA512 e11cb2d6c0612fc09302485c38d216245adcabde36fb2c6e829b452f10f3adc9037f1461305e2e3cc3e89025560ac3d621b90b94eea152c9c3e0c53a6c6f9512
+EBUILD alpine-2.26-r5.ebuild 2851 BLAKE2B 02152fe80c055dc1c4af522fbd12e6621a443e2165323f6a2efffeaaabb952c36f55ff292df4cec2a89717998243c748761007ceb6316071ab8036b8b90d9a27 SHA512 6921a364d18faced0f46eda8f61b2ae9f1b2f9e3f9be4ddda30d3d4811d65cd2e09f862f771839adf42a80c0e0e213c62e38ef4d97bea94ad31cab6ad1267df8
+MISC metadata.xml 900 BLAKE2B 99e799731159b6a0c942307a50cbf03acde80ed254645157ef0c84c180e9cb21c7eba1181b2ca985974635a02b409a970fec63da2d38ca5f44fdd0e66518ccac SHA512 c85ae97dbf936535937473126fa9e1ef58aa18c241446ae964bde45d9ea41f76fbc5d1baafd1cacff94afaafc6dffe1d1c5c853a643c39318606ebc41fd516ca
diff --git a/mail-client/alpine/alpine-2.26-r5.ebuild b/mail-client/alpine/alpine-2.26-r5.ebuild
new file mode 100644
index 000000000000..60568914b89e
--- /dev/null
+++ b/mail-client/alpine/alpine-2.26-r5.ebuild
@@ -0,0 +1,109 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit autotools flag-o-matic optfeature toolchain-funcs
+
+DESCRIPTION="An easy to use text-based based mail and news client"
+HOMEPAGE="https://alpineapp.email/ https://repo.or.cz/alpine.git/"
+SRC_URI="https://alpineapp.email/alpine/release/src/${P}.tar.xz
+ https://www.applied-asynchrony.com/distfiles/${P}-patches-1.tar.xz"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~ppc ~ppc64 ~sparc ~x86"
+IUSE="+chappa ipv6 kerberos ldap nls onlyalpine passfile smime ssl"
+
+DEPEND="sys-libs/ncurses:=
+ virtual/libcrypt:=
+ kerberos? ( app-crypt/mit-krb5 )
+ ldap? ( net-nds/openldap:= )
+ ssl? ( dev-libs/openssl:0= )
+"
+RDEPEND="${DEPEND}
+ app-misc/mime-types
+"
+
+src_prepare() {
+ default
+
+ # apply patches from upstream git to fix compiler issues
+ local patches=$(find "${WORKDIR}/${P}-patches" -type f -name "0*.patch")
+ for patch in ${patches}; do
+ eapply "${patch}"
+ done
+
+ # optional extra features, see https://alpineapp.email/alpine/index.html
+ use chappa && eapply "${WORKDIR}/${P}-patches/chappa-rebased.patch"
+
+ eautoreconf
+ tc-export CC RANLIB AR
+ export CC_FOR_BUILD="$(tc-getBUILD_CC)"
+}
+
+src_configure() {
+ myconf=(
+ --without-tcl
+ --with-pthread
+ --with-system-pinerc="${EPREFIX}"/etc/pine.conf
+ --with-system-fixed-pinerc="${EPREFIX}"/etc/pine.conf.fixed
+ $(use_with ldap)
+ $(use_with ssl)
+ $(use_with passfile passfile .pinepwd)
+ $(use_with kerberos krb5)
+ $(use_enable nls)
+ $(use_with ipv6)
+ $(use_with smime)
+ )
+
+ if has_version "app-text/hunspell"; then
+ myconf+=( --with-interactive-spellcheck=/usr/bin/hunspell )
+ elif has_version "app-text/aspell"; then
+ myconf+=( --with-interactive-spellcheck=/usr/bin/aspell )
+ fi
+
+ if use ssl; then
+ myconf+=(
+ --with-ssl-include-dir="${EPREFIX}"/usr/include/openssl
+ --with-ssl-lib-dir="${EPREFIX}"/usr/$(get_libdir)
+ --with-ssl-certs-dir="${EPREFIX}"/etc/ssl/certs
+ )
+ fi
+
+ # Bug 935343; see imap/docs/bugs.txt
+ if use ipv6; then
+ sed -i "s/IP=4/IP=6/" imap/Makefile || die
+ fi
+
+ # dial down warnings about unused results
+ append-flags -Wno-unused-result
+
+ econf "${myconf[@]}"
+}
+
+src_compile() {
+ # the bundled c-client lib stumbles with both -j>1 and --shuffle #888709
+ emake -j1 --shuffle=none AR="$(tc-getAR)" c-client
+ emake AR="$(tc-getAR)"
+}
+
+src_install() {
+ if use onlyalpine ; then
+ dobin alpine/alpine
+ doman doc/man1/alpine.1
+ else
+ emake -j1 DESTDIR="${D}" install
+ doman doc/man1/*.1
+ fi
+ dodoc NOTICE README*
+ dodoc doc/brochure.txt
+ dodoc -r doc/tech-notes/
+ newdoc "${S}/doc/mailcap.unx" mailcap.unx.sample
+ newdoc "${S}/doc/mime.types" mime.types.sample
+ docompress -x /usr/share/doc/${PF}/mailcap.unx.sample /usr/share/doc/${PF}/mime.types.sample
+}
+
+pkg_postinst() {
+ optfeature "Spell checking" app-text/hunspell app-text/aspell
+}
diff --git a/mail-client/alpine/metadata.xml b/mail-client/alpine/metadata.xml
index 23052a0e6bad..dabbfc0b8ca2 100644
--- a/mail-client/alpine/metadata.xml
+++ b/mail-client/alpine/metadata.xml
@@ -5,6 +5,10 @@
<email>gentoo.2019@r123.de</email>
<name>Robert Siebeck</name>
</maintainer>
+ <maintainer type="person" proxied="yes">
+ <email>holger@applied-asynchrony.com</email>
+ <name>Holger Hoffstätte</name>
+ </maintainer>
<maintainer type="project" proxied="proxy">
<email>proxy-maint@gentoo.org</email>
<name>Proxy Maintainers</name>
diff --git a/mail-client/mailx/Manifest b/mail-client/mailx/Manifest
index b4ef02e419df..5f03aff9bb82 100644
--- a/mail-client/mailx/Manifest
+++ b/mail-client/mailx/Manifest
@@ -6,5 +6,5 @@ DIST bsd-mailx_8.1.2-0.20180807cvs.orig.tar.xz 79684 BLAKE2B 2846cd752472a193f89
DIST bsd-mailx_8.1.2-0.20220412cvs-1.debian.tar.xz 49564 BLAKE2B 4df1fa6be15b811e2a23f059b52a961849818f9defeb5671ec01f6ca9604998d7bf6e182edfc54c9b06b2b0c6e8cb1c270ca1758e2ca9a2aa6758ea41cd05014 SHA512 8794d8a41ec86012f4e74509f489afa8dcb624a17a6bc779024b2bb6eed8a7a86826785601bd295147641cd26f4288ec73aa8c3a2451b35b41fbc682f91c157f
DIST bsd-mailx_8.1.2-0.20220412cvs.orig.tar.xz 79616 BLAKE2B 436a312125f36067e5c126cb1e5bc91d8b4675c22ee827a822b14fb1f5ca23b7a43cd58ca14602929bb6c0cb48701ef6101ad2ed07ea9b7e9239c25edf73346e SHA512 acee80e49fbac85dfaa48d885dd310a056a1418c6e3b02ee9f30441a34c104b134fb7c47cac91a1b2359d3d3cba0cf026d9cdf51f659b8c172100d7f98156203
EBUILD mailx-8.1.2.20180807-r1.ebuild 1315 BLAKE2B 173038869ae8be6442b6f29908925b0eb6d3c2dc904167a434405ddaf02cc61fe5ee36489086320d032bcea4db7d2be4ebc79c0102be1329ce1c6e078501bce6 SHA512 87193f93fa3c1db6972c3d2f13075711365298e8c8a8d849cfa4923ea209b5a7876f943eb79c9e2a462181e69fe20cc8dd1ba8533ca72220133ffb6ad52b4fb7
-EBUILD mailx-8.1.2.20220412.ebuild 1265 BLAKE2B d3f6a9d5b6ce4855128eb87079fa524f62d859daa9a0d739a2d80e458e6d64f96f607bf6bd344e5c71d5d8e06c8490165ca8c52665624f02c7cd839aa3e61b01 SHA512 18babc70c563288ffc83f3a762a8808826c1be01791752627e8367357d477c222996aba8528247a5c34d941ba31b6c5e8687ef9b4d5c745541fff941516f6bcb
+EBUILD mailx-8.1.2.20220412.ebuild 1264 BLAKE2B 02fe5d2fd9fe2ae76d652a11e97c93228f832685c4091b7f6a9980ba42b4cb3e503eaab930536f8c18386ff9a3950313cb1386fc58c25a1dcc1d28700acb3c9e SHA512 04c9a3c1f0b8aac341a428b678603c9060cbcd0c9335b07f1f679e3fcd15d8b61718fa872b1eed5d67da65edfb29cb81eb7c782cc9e7dd550ee5043bfadaec09
MISC metadata.xml 167 BLAKE2B 868e3b584722eaacf68273db062bb773d8c7e5d7ab2b81ca7e8397643bf7cc106c3a1033594401c99c54f667bb45d6b73f9048fc335580bbd44b4589ad26a832 SHA512 30caadd1496c3b9969136038239a1d8e01f236726b4022c2d7e19ca7575f25f735e556835e581afbf44fbd3e4104c40f2b5ef5fa70118d75c881fdf871962d0a
diff --git a/mail-client/mailx/mailx-8.1.2.20220412.ebuild b/mail-client/mailx/mailx-8.1.2.20220412.ebuild
index e3ce2ad5f4e7..fa4b455dc5b4 100644
--- a/mail-client/mailx/mailx-8.1.2.20220412.ebuild
+++ b/mail-client/mailx/mailx-8.1.2.20220412.ebuild
@@ -19,7 +19,7 @@ S="${WORKDIR}/${DP/_/-}.orig"
LICENSE="BSD"
SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~mips ppc ~ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos"
DEPEND="
>=net-libs/liblockfile-1.03
diff --git a/mail-client/neomutt/Manifest b/mail-client/neomutt/Manifest
index 631f34044921..631fe9880f4a 100644
--- a/mail-client/neomutt/Manifest
+++ b/mail-client/neomutt/Manifest
@@ -1,16 +1,13 @@
-DIST neomutt-20220415.tar.gz 3770700 BLAKE2B 610632a8de6f407b2a33156890f33b64a7cfc80eef84cda4c5e18d1da87669c8a4cf2b4a0b269d6c338f546e83a349dc33608b9f21d1f6889efaa89d669f80e4 SHA512 8723416fe0ed325d8f0e49f6a77f2724e23e0e81c5786f15005cb05b47c0fc7f722f61a58fe0250dd5a2dac6f40b155b6bac202e6316662a1855265670affc92
-DIST neomutt-20231023.tar.gz 3803482 BLAKE2B e8e4f3ee374cf9699d1cf5d6feca7e80d7c2c6a998770d52d4a1c63940144fd4741b7ca631776e2233b349fb23a473e4f82ac03fb690d6916e9fce6a8e95c659 SHA512 0994c4b9027f8299de26bfd816298a0abf02645b07e76ecd2267c220a884869c2226ba01618a3c71887c1b627b64ca4e14375b26f165381283899a8fa5d4950e
DIST neomutt-20231103.tar.gz 3816069 BLAKE2B 5ed767fd0c7a37fc24bebd853d6a6b3cb0c9e15f6e8df89a7a82c79327986db2814024fb43afe78f87565e438544834e8668f6d7e0448db374a46840a4f63152 SHA512 f60911fa479dc2ff99fc90a6d62a6f1c914443d38ef7de055a6bce87808f4682f798f1faef005b0e5fbe9417f4d42588d9b4b1fc56968c02f871d6f3355aa446
DIST neomutt-20231221.tar.gz 3812682 BLAKE2B 367435e30d7e4259c1e8b6ece9531949465d6ff641065d88982a7bef959a6c7fe1ee9622a1f166fc71ea74099145ae2f88cc28a258821dcc1f3acd493f74273b SHA512 a0670d3a6de6664aefa85718194d14d703b08f38e7b633c9827e6d7ef627c6b242c7279498e98dabe8e76976d79fb207ce6d1fef674462c5939c06b8fa0f0138
DIST neomutt-20240201.tar.gz 3831010 BLAKE2B 70654b8edb5b6e01585bb3551a7af3722aebc44a70804ec9e16511eec9b892a4bcf68e043699591b2610095558f3893d4d7f5c15e860c7b8c17458a872c3f170 SHA512 431270a093bfa5024f2565aa8921e3482262210ca03c410362b6fa504aa1f2e299d1f6eb63cb05dcaf7b1328051b5d32c4fd719b5cb7ddec83a176a85ff5dc53
DIST neomutt-20240425.tar.gz 4092419 BLAKE2B 35728b226a3c6d59b95daf7f2af1d155ed15b9f82958f79fc4c012df1014c5995f8e542ca2df2cdb6d79bbc537c13e7e941355dab5e4879c999f23f107db1ace SHA512 bb47aba1aa8ecc824d9d0a8f6be23f2d39f0aac06739920ee349ff96bc27cbe39b6cfa797f648eb683fe49f01fa1873805a3ed2e7cbf4124dae12517591c02c9
+DIST neomutt-20241114.tar.gz 4072339 BLAKE2B 86ca9eefa9649bc7684415213041ae513a17a1a5a6107f7904fa4a7581557f7a9585f6d98f715adee0c93bbe43651055ffca3d7c051f3c8bcff5d633237b0d7d SHA512 3325b27fc09fdb0147abbd17ecc5059ab2460a7537b09fad846a9835c70cd7a1904488c76cb420a8db57b43905ebf81b8a2f0afa6a3c7f7a827c760d63353f00
DIST neomutt-test-files-8629adab700a75c54e8e28bf05ad092503a98f75.tar.gz 3673 BLAKE2B 50354f19aedc5fc07d59ecb5b38fa65de16119bc0929f47014bd35dab4d3a4e5953c8b35670f3440003cf0cbccc2d0d2b3a869dc929cdc3cd60b02790270fb54 SHA512 3d4962210bc558234d818801dcaa7851a0aef011c96d91c054af535186ffda42059fc61fb148c48e1b076999fe3159b31589a69a29ed1897f8928f52fcc157d3
-EBUILD neomutt-20220415.ebuild 4437 BLAKE2B b9edc11dc5d2abcfb81a948c5ce289e5f337249b3ece9761b2c73c5657cc25bc1a743171939265657963b73a78f58c6fee16f0c86c74f547356593e2a166537f SHA512 826a170e274591aebd9e8a16c6fa64f534ec17240c8627b67f8e1e2c559fa5bbdad033ce188795288fea7cecbd19b912f7667f14cffef98dc571b6de8a979178
-EBUILD neomutt-20231023-r1.ebuild 4379 BLAKE2B b40d228295ec10b0057f22750eac8851bda73a4bee3d6441da0ae88fbed14d4fa0c798e9e63c278aa7955aca0198e1ea7fbcad517dd27feb41c6200e73e3e021 SHA512 ed2ac1c6ede46bf9793753870725c7dc1239ba3be19ad26ed458b4587c29b72317e0d3c88fa4fce4d00d3437437d36a27253fa3b363060e5eef7680f699af044
-EBUILD neomutt-20231023.ebuild 4320 BLAKE2B 4d07739939be5505188fabf668131b10571d469093fa8a276c852ea22239dba4c7f2f944188307a2e972d2002470024dfa70a02983a990cf35bba23cf04dd3f1 SHA512 1f3cb3bbc824228e7a7a70444d954c84729f6ed1fcb288cacb546a679d600dd32d3fd17b2c1b7d0af47c694363d777a2760370eacba583c155cff2b02b5961b1
-EBUILD neomutt-20231103.ebuild 4463 BLAKE2B cf75b5881282cf8fd5ce749678dafe03a875cc87600c12b0359c4dd48e8e83ddaee278e8a49436088472bfd781a35ccc63077757c0fe5791919c2c1e81ac5ca6 SHA512 4c57fe72c5ea07e7adef1bd495a0084a8489442833ea98cfe3a65b3651a9b10fa6040ce38bf0fcf1c935b060d705686e6052ca2e86070659f78e441899317bd4
-EBUILD neomutt-20231221.ebuild 4463 BLAKE2B cf75b5881282cf8fd5ce749678dafe03a875cc87600c12b0359c4dd48e8e83ddaee278e8a49436088472bfd781a35ccc63077757c0fe5791919c2c1e81ac5ca6 SHA512 4c57fe72c5ea07e7adef1bd495a0084a8489442833ea98cfe3a65b3651a9b10fa6040ce38bf0fcf1c935b060d705686e6052ca2e86070659f78e441899317bd4
-EBUILD neomutt-20240201.ebuild 4501 BLAKE2B 84b0d54fde0aa485d202bbc50f999e64c22a2a4a81fa414a0492570c5891f8d0e5cf576237b5e12a698d5558e4080397ae3573d90f196ed6068b22beba0c8dc4 SHA512 f23fa0eecbf0d9f5e95476c4541caaf9114c7666fed04006a36581a1b83e8a820af5bf09969b4d917b579d8dccb229753584a72e91590593cba7d3b9149d16fd
+EBUILD neomutt-20231103.ebuild 4463 BLAKE2B 83c9873528ffa8f66c46cb80fe62dc101fda631d0cf2e0ab34ce37ec1aaf49fb8eb34681917e604ea22a526ff1374aff17da259ae311b65d8999ab854983f890 SHA512 766a69580b7f00bf2c17982f9d7e6c51425bd1d50c62a69f67f32a046fefb693b45286aba8fe76fc06d34aa0866f80b217c24ec79401ec64756d3d4de317b50b
+EBUILD neomutt-20231221.ebuild 4463 BLAKE2B 83c9873528ffa8f66c46cb80fe62dc101fda631d0cf2e0ab34ce37ec1aaf49fb8eb34681917e604ea22a526ff1374aff17da259ae311b65d8999ab854983f890 SHA512 766a69580b7f00bf2c17982f9d7e6c51425bd1d50c62a69f67f32a046fefb693b45286aba8fe76fc06d34aa0866f80b217c24ec79401ec64756d3d4de317b50b
+EBUILD neomutt-20240201.ebuild 4501 BLAKE2B 7c2c093d95684f221b1ddbf908cf6dff94197f316d64425d4835406cee90cb47685d695fea9ac3fa49a126d16c0f1af0bdce3b568057d81a7e6626a9eb7e121b SHA512 9030012914f5675c09a169e7d488818b6d1c03a7ec12e7c250daa69e9f6f02c9d6598b67438a6548d7f68283602a89184c587eada9296c3b923e67cc3959cb12
EBUILD neomutt-20240425.ebuild 4503 BLAKE2B 62be73a60fa6a34d3c15d7405f51501221226ddf2ecfcb91ec984d442b931836b805dac9ea96e46ae4cf94edb644888630cbacfc7dff4d807984a725abe02270 SHA512 8bdfeaea8905258c429f0693d6ae20b11debaa6ead870633dbc14084a8d66f13f9354fa93b26de4da910b4159005d4ce896b713a15705a6ac1af573a969c6c8d
+EBUILD neomutt-20241114.ebuild 4503 BLAKE2B 62be73a60fa6a34d3c15d7405f51501221226ddf2ecfcb91ec984d442b931836b805dac9ea96e46ae4cf94edb644888630cbacfc7dff4d807984a725abe02270 SHA512 8bdfeaea8905258c429f0693d6ae20b11debaa6ead870633dbc14084a8d66f13f9354fa93b26de4da910b4159005d4ce896b713a15705a6ac1af573a969c6c8d
EBUILD neomutt-99999999.ebuild 4503 BLAKE2B 62be73a60fa6a34d3c15d7405f51501221226ddf2ecfcb91ec984d442b931836b805dac9ea96e46ae4cf94edb644888630cbacfc7dff4d807984a725abe02270 SHA512 8bdfeaea8905258c429f0693d6ae20b11debaa6ead870633dbc14084a8d66f13f9354fa93b26de4da910b4159005d4ce896b713a15705a6ac1af573a969c6c8d
MISC metadata.xml 1821 BLAKE2B b6c051b5d1a2d172664f027ebbba02ff978daabea1b8998516ffe70b385484fcfcf95283574b8f5f3d7f9478256437fe02f31e61f2dbe2541a5ad618d539134e SHA512 c8874d8b19fd7f6584519cbfca832fb4d3b662d4dfb35ee2e49081b126339d496d5b5eafe7dab6ea6cffedda287b657f44c0a266bcf3585c9e5b60efd3ccae59
diff --git a/mail-client/neomutt/neomutt-20220415.ebuild b/mail-client/neomutt/neomutt-20220415.ebuild
deleted file mode 100644
index de71a419eef0..000000000000
--- a/mail-client/neomutt/neomutt-20220415.ebuild
+++ /dev/null
@@ -1,171 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit toolchain-funcs
-
-if [[ ${PV} =~ 99999999$ ]]; then
- inherit git-r3
- EGIT_REPO_URI="https://github.com/neomutt/neomutt.git"
-else
- SRC_URI="https://github.com/${PN}/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
- KEYWORDS="amd64 ~ppc64 x86"
-fi
-
-TEST_FILES_COMMIT=8629adab700a75c54e8e28bf05ad092503a98f75
-SRC_URI+=" test? ( https://github.com/${PN}/neomutt-test-files/archive/${TEST_FILES_COMMIT}.tar.gz -> neomutt-test-files-${TEST_FILES_COMMIT}.tar.gz )"
-
-DESCRIPTION="A small but very powerful text-based mail client"
-HOMEPAGE="https://neomutt.org/"
-
-LICENSE="GPL-2"
-SLOT="0"
-IUSE="autocrypt berkdb doc gdbm gnutls gpgme idn kerberos kyotocabinet
- lmdb lz4 nls notmuch pgp-classic qdbm sasl selinux slang smime-classic
- ssl tokyocabinet test zlib zstd"
-REQUIRED_USE="
- autocrypt? ( gpgme )"
-
-CDEPEND="
- app-misc/mime-types
- berkdb? (
- || (
- sys-libs/db:6.0
- sys-libs/db:5.3
- sys-libs/db:4.8
- )
- <sys-libs/db-6.3:=
- )
- gdbm? ( sys-libs/gdbm:= )
- kyotocabinet? ( dev-db/kyotocabinet )
- lmdb? ( dev-db/lmdb:= )
- nls? ( virtual/libintl )
- qdbm? ( dev-db/qdbm )
- tokyocabinet? ( dev-db/tokyocabinet )
- gnutls? ( >=net-libs/gnutls-1.0.17:= )
- gpgme? ( >=app-crypt/gpgme-1.13.1:= )
- autocrypt? ( >=dev-db/sqlite-3 )
- idn? ( net-dns/libidn:= )
- kerberos? ( virtual/krb5 )
- notmuch? ( net-mail/notmuch:= )
- sasl? ( >=dev-libs/cyrus-sasl-2 )
- !slang? ( sys-libs/ncurses:0= )
- slang? ( sys-libs/slang )
- ssl? ( >=dev-libs/openssl-1.0.2u:0= )
- lz4? ( app-arch/lz4 )
- zlib? ( sys-libs/zlib )
- zstd? ( app-arch/zstd )
-"
-DEPEND="${CDEPEND}
- dev-lang/tcl:=
- net-mail/mailbase
- doc? (
- dev-libs/libxml2
- dev-libs/libxslt
- app-text/docbook-xsl-stylesheets
- || (
- www-client/lynx
- www-client/w3m
- www-client/elinks
- )
- )
-"
-RDEPEND="${CDEPEND}
- selinux? ( sec-policy/selinux-mutt )
-"
-
-RESTRICT="!test? ( test )"
-
-src_unpack() {
- if [[ -n ${A} ]]; then
- unpack ${A}
- fi
- if [[ ${PV} =~ 99999999$ ]]; then
- git-r3_src_unpack
- fi
-}
-
-src_configure() {
- local myconf=(
- "$(usex doc --full-doc --disable-doc)"
- "$(use_enable nls)"
- "$(use_enable notmuch)"
-
- "$(use_enable autocrypt)"
- "$(use_enable gpgme)"
- "$(use_enable pgp-classic pgp)"
- "$(use_enable smime-classic smime)"
-
- # Database backends.
- "$(use_enable berkdb bdb)"
- "$(use_enable gdbm)"
- "$(use_enable kyotocabinet)"
- "$(use_enable qdbm)"
- "$(use_enable tokyocabinet)"
-
- # Header compression.
- "$(use_enable lz4)"
- "$(use_enable zlib)"
- "$(use_enable zstd)"
-
- "$(use_enable idn)"
- "$(use_enable kerberos gss)"
- "$(use_enable lmdb)"
- "$(use_enable sasl)"
- "--with-ui=$(usex slang slang ncurses)"
- "--sysconfdir=${EPREFIX}/etc/${PN}"
- "$(use_enable ssl)"
- "$(use_enable gnutls)"
-
- "$(usex test --testing --disable-testing)"
- )
-
- econf CCACHE=none CC_FOR_BUILD="$(tc-getCC)" "${myconf[@]}"
-}
-
-src_test() {
- local test_dir="$(readlink --canonicalize "${S}"/../neomutt-test-files-${TEST_FILES_COMMIT})"
- pushd ${test_dir} || die "Could not cd into test_dir"
- NEOMUTT_TEST_DIR="${test_dir}" ./setup.sh \
- || die "Failed to run the setup.sh script"
- popd || die "Could not cd back"
- NEOMUTT_TEST_DIR="${test_dir}" emake test
-}
-
-src_install() {
- emake DESTDIR="${D}" install
-
- # A man-page is always handy, so fake one - here neomuttrc.5 (neomutt.1
- # already exists)
- if use !doc; then
- sed -n \
- -e '/^\(CC_FOR_BUILD\|CFLAGS_FOR_BUILD\)\s*=/p' \
- -e '/^\(EXTRA_CFLAGS_FOR_BUILD\|LDFLAGS_FOR_BUILD\)\s*=/p' \
- -e '/^\(EXEEXT\|SRCDIR\)\s*=/p' \
- Makefile > docs/Makefile.fakedoc || die
- sed -n \
- -e '/^MAKEDOC_CPP\s*=/,/^\s*$/p' \
- -e '/^docs\/\(makedoc$(EXEEXT)\|neomutt\.1\|neomuttrc\.5\)\s*:/,/^\s*$/p' \
- docs/Makefile.autosetup >> docs/Makefile.fakedoc || die
- emake -f docs/Makefile.fakedoc docs/neomutt.1
- emake -f docs/Makefile.fakedoc docs/neomuttrc.5
- doman docs/neomutt.1 docs/neomuttrc.5
- fi
-
- dodoc LICENSE* ChangeLog* README*
-}
-
-pkg_postinst() {
- if use gpgme && ( use pgp-classic || use smime-classic ); then
- ewarn " Note that gpgme (old gpg) includes both pgp and smime"
- ewarn " support. You can probably remove pgp-classic (old crypt)"
- ewarn " and smime-classic (old smime) from your USE-flags and"
- ewarn " only enable gpgme."
- fi
-
- if use autocrypt && ! use idn; then
- ewarn " It is highly recommended that NeoMutt be also configured"
- ewarn " with idn when autocrypt is enabled."
- fi
-}
diff --git a/mail-client/neomutt/neomutt-20231023.ebuild b/mail-client/neomutt/neomutt-20231023.ebuild
deleted file mode 100644
index 9769219b8f76..000000000000
--- a/mail-client/neomutt/neomutt-20231023.ebuild
+++ /dev/null
@@ -1,167 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit toolchain-funcs
-
-if [[ ${PV} =~ 99999999$ ]]; then
- inherit git-r3
- EGIT_REPO_URI="https://github.com/neomutt/neomutt.git"
-else
- SRC_URI="https://github.com/${PN}/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
- KEYWORDS="~amd64 ~ppc64 ~riscv ~x86"
-fi
-
-TEST_FILES_COMMIT=8629adab700a75c54e8e28bf05ad092503a98f75
-SRC_URI+=" test? ( https://github.com/${PN}/neomutt-test-files/archive/${TEST_FILES_COMMIT}.tar.gz -> neomutt-test-files-${TEST_FILES_COMMIT}.tar.gz )"
-
-DESCRIPTION="A small but very powerful text-based mail client"
-HOMEPAGE="https://neomutt.org/"
-
-LICENSE="GPL-2"
-SLOT="0"
-IUSE="autocrypt berkdb doc gdbm gnutls gpgme idn kerberos kyotocabinet lmdb
- lz4 nls notmuch pgp-classic qdbm sasl selinux smime-classic ssl tokyocabinet
- test zlib zstd"
-REQUIRED_USE="
- autocrypt? ( gpgme )"
-
-CDEPEND="
- app-misc/mime-types
- berkdb? (
- || (
- sys-libs/db:5.3
- sys-libs/db:4.8
- )
- )
- gdbm? ( sys-libs/gdbm:= )
- kyotocabinet? ( dev-db/kyotocabinet )
- lmdb? ( dev-db/lmdb:= )
- nls? ( virtual/libintl )
- qdbm? ( dev-db/qdbm )
- tokyocabinet? ( dev-db/tokyocabinet )
- gnutls? ( >=net-libs/gnutls-1.0.17:= )
- gpgme? ( >=app-crypt/gpgme-1.13.1:= )
- autocrypt? ( >=dev-db/sqlite-3 )
- idn? ( net-dns/libidn2:= )
- kerberos? ( virtual/krb5 )
- notmuch? ( net-mail/notmuch:= )
- sasl? ( >=dev-libs/cyrus-sasl-2 )
- ssl? ( >=dev-libs/openssl-1.0.2u:0= )
- lz4? ( app-arch/lz4 )
- zlib? ( sys-libs/zlib )
- zstd? ( app-arch/zstd )
-"
-DEPEND="${CDEPEND}
- dev-lang/tcl:=
- net-mail/mailbase
- doc? (
- dev-libs/libxml2
- dev-libs/libxslt
- app-text/docbook-xsl-stylesheets
- || (
- www-client/lynx
- www-client/w3m
- www-client/elinks
- )
- )
-"
-RDEPEND="${CDEPEND}
- selinux? ( sec-policy/selinux-mutt )
-"
-
-RESTRICT="!test? ( test )"
-
-src_unpack() {
- if [[ -n ${A} ]]; then
- unpack ${A}
- fi
- if [[ ${PV} =~ 99999999$ ]]; then
- git-r3_src_unpack
- fi
-}
-
-src_configure() {
- local myconf=(
- "$(usex doc --full-doc --disable-doc)"
- "$(use_enable nls)"
- "$(use_enable notmuch)"
-
- "$(use_enable autocrypt)"
- "$(use_enable gpgme)"
- "$(use_enable pgp-classic pgp)"
- "$(use_enable smime-classic smime)"
-
- # Database backends.
- "$(use_enable berkdb bdb)"
- "$(use_enable gdbm)"
- "$(use_enable kyotocabinet)"
- "$(use_enable qdbm)"
- "$(use_enable tokyocabinet)"
-
- # Header compression.
- "$(use_enable lz4)"
- "$(use_enable zlib)"
- "$(use_enable zstd)"
-
- --disable-idn
- "$(use_enable idn idn2)"
- "$(use_enable kerberos gss)"
- "$(use_enable lmdb)"
- "$(use_enable sasl)"
- "--sysconfdir=${EPREFIX}/etc/${PN}"
- "$(use_enable ssl)"
- "$(use_enable gnutls)"
-
- "$(usex test --testing --disable-testing)"
- )
-
- econf CCACHE=none CC_FOR_BUILD="$(tc-getCC)" "${myconf[@]}"
-}
-
-src_test() {
- local test_dir="$(readlink --canonicalize "${S}"/../neomutt-test-files-${TEST_FILES_COMMIT})"
- pushd ${test_dir} || die "Could not cd into test_dir"
- NEOMUTT_TEST_DIR="${test_dir}" ./setup.sh \
- || die "Failed to run the setup.sh script"
- popd || die "Could not cd back"
- NEOMUTT_TEST_DIR="${test_dir}" emake test
-}
-
-src_install() {
- emake DESTDIR="${D}" install
-
- # A man-page is always handy, so fake one - here neomuttrc.5 (neomutt.1
- # already exists)
- if use !doc; then
- sed -n \
- -e '/^\(CC_FOR_BUILD\|CFLAGS_FOR_BUILD\)\s*=/p' \
- -e '/^\(EXTRA_CFLAGS_FOR_BUILD\|LDFLAGS_FOR_BUILD\)\s*=/p' \
- -e '/^\(EXEEXT\|SRCDIR\)\s*=/p' \
- Makefile > docs/Makefile.fakedoc || die
- sed -n \
- -e '/^MAKEDOC_CPP\s*=/,/^\s*$/p' \
- -e '/^docs\/\(makedoc$(EXEEXT)\|neomutt\.1\|neomuttrc\.5\)\s*:/,/^\s*$/p' \
- docs/Makefile.autosetup >> docs/Makefile.fakedoc || die
- emake -f docs/Makefile.fakedoc docs/neomutt.1
- emake -f docs/Makefile.fakedoc docs/neomuttrc.5
- doman docs/neomutt.1 docs/neomuttrc.5
- fi
-
- dodoc LICENSE* ChangeLog* README*
-}
-
-pkg_postinst() {
- if use gpgme && ( use pgp-classic || use smime-classic ); then
- ewarn " Note that gpgme (old gpg) includes both pgp and smime"
- ewarn " support. You can probably remove pgp-classic (old crypt)"
- ewarn " and smime-classic (old smime) from your USE-flags and"
- ewarn " only enable gpgme."
- fi
-
- if use autocrypt && ! use idn; then
- ewarn " It is highly recommended that NeoMutt be also configured"
- ewarn " with idn when autocrypt is enabled."
- fi
-}
diff --git a/mail-client/neomutt/neomutt-20231103.ebuild b/mail-client/neomutt/neomutt-20231103.ebuild
index 441d25a8c748..56c1c04b2e1a 100644
--- a/mail-client/neomutt/neomutt-20231103.ebuild
+++ b/mail-client/neomutt/neomutt-20231103.ebuild
@@ -5,6 +5,9 @@ EAPI=8
inherit flag-o-matic toolchain-funcs
+DESCRIPTION="A small but very powerful text-based mail client"
+HOMEPAGE="https://neomutt.org/"
+
if [[ ${PV} =~ 99999999$ ]]; then
inherit git-r3
EGIT_REPO_URI="https://github.com/neomutt/neomutt.git"
@@ -16,9 +19,6 @@ fi
TEST_FILES_COMMIT=8629adab700a75c54e8e28bf05ad092503a98f75
SRC_URI+=" test? ( https://github.com/${PN}/neomutt-test-files/archive/${TEST_FILES_COMMIT}.tar.gz -> neomutt-test-files-${TEST_FILES_COMMIT}.tar.gz )"
-DESCRIPTION="A small but very powerful text-based mail client"
-HOMEPAGE="https://neomutt.org/"
-
LICENSE="GPL-2"
SLOT="0"
IUSE="autocrypt berkdb doc gdbm gnutls gpgme idn kerberos kyotocabinet lmdb lz4
diff --git a/mail-client/neomutt/neomutt-20231221.ebuild b/mail-client/neomutt/neomutt-20231221.ebuild
index 441d25a8c748..56c1c04b2e1a 100644
--- a/mail-client/neomutt/neomutt-20231221.ebuild
+++ b/mail-client/neomutt/neomutt-20231221.ebuild
@@ -5,6 +5,9 @@ EAPI=8
inherit flag-o-matic toolchain-funcs
+DESCRIPTION="A small but very powerful text-based mail client"
+HOMEPAGE="https://neomutt.org/"
+
if [[ ${PV} =~ 99999999$ ]]; then
inherit git-r3
EGIT_REPO_URI="https://github.com/neomutt/neomutt.git"
@@ -16,9 +19,6 @@ fi
TEST_FILES_COMMIT=8629adab700a75c54e8e28bf05ad092503a98f75
SRC_URI+=" test? ( https://github.com/${PN}/neomutt-test-files/archive/${TEST_FILES_COMMIT}.tar.gz -> neomutt-test-files-${TEST_FILES_COMMIT}.tar.gz )"
-DESCRIPTION="A small but very powerful text-based mail client"
-HOMEPAGE="https://neomutt.org/"
-
LICENSE="GPL-2"
SLOT="0"
IUSE="autocrypt berkdb doc gdbm gnutls gpgme idn kerberos kyotocabinet lmdb lz4
diff --git a/mail-client/neomutt/neomutt-20240201.ebuild b/mail-client/neomutt/neomutt-20240201.ebuild
index ae00a5bd52f9..9e7169822a18 100644
--- a/mail-client/neomutt/neomutt-20240201.ebuild
+++ b/mail-client/neomutt/neomutt-20240201.ebuild
@@ -5,6 +5,9 @@ EAPI=8
inherit flag-o-matic toolchain-funcs
+DESCRIPTION="A small but very powerful text-based mail client"
+HOMEPAGE="https://neomutt.org/"
+
if [[ ${PV} =~ 99999999$ ]]; then
inherit git-r3
EGIT_REPO_URI="https://github.com/neomutt/neomutt.git"
@@ -16,9 +19,6 @@ fi
TEST_FILES_COMMIT=8629adab700a75c54e8e28bf05ad092503a98f75
SRC_URI+=" test? ( https://github.com/${PN}/neomutt-test-files/archive/${TEST_FILES_COMMIT}.tar.gz -> neomutt-test-files-${TEST_FILES_COMMIT}.tar.gz )"
-DESCRIPTION="A small but very powerful text-based mail client"
-HOMEPAGE="https://neomutt.org/"
-
LICENSE="GPL-2"
SLOT="0"
IUSE="autocrypt berkdb doc gdbm gnutls gpgme idn kerberos kyotocabinet lmdb lz4
diff --git a/mail-client/neomutt/neomutt-20231023-r1.ebuild b/mail-client/neomutt/neomutt-20241114.ebuild
index 717320f71275..f0e77fe65e6e 100644
--- a/mail-client/neomutt/neomutt-20231023-r1.ebuild
+++ b/mail-client/neomutt/neomutt-20241114.ebuild
@@ -1,9 +1,12 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-inherit toolchain-funcs
+inherit flag-o-matic toolchain-funcs
+
+DESCRIPTION="A small but very powerful text-based mail client"
+HOMEPAGE="https://neomutt.org/"
if [[ ${PV} =~ 99999999$ ]]; then
inherit git-r3
@@ -16,14 +19,11 @@ fi
TEST_FILES_COMMIT=8629adab700a75c54e8e28bf05ad092503a98f75
SRC_URI+=" test? ( https://github.com/${PN}/neomutt-test-files/archive/${TEST_FILES_COMMIT}.tar.gz -> neomutt-test-files-${TEST_FILES_COMMIT}.tar.gz )"
-DESCRIPTION="A small but very powerful text-based mail client"
-HOMEPAGE="https://neomutt.org/"
-
LICENSE="GPL-2"
SLOT="0"
IUSE="autocrypt berkdb doc gdbm gnutls gpgme idn kerberos kyotocabinet lmdb lz4
- nls notmuch pgp-classic qdbm asan ubsan sasl selinux smime-classic ssl
- tokyocabinet test zlib zstd"
+ nls notmuch pgp-classic qdbm sasl selinux smime-classic ssl tokyocabinet
+ test zlib zstd"
REQUIRED_USE="
autocrypt? ( gpgme )"
@@ -31,9 +31,11 @@ CDEPEND="
app-misc/mime-types
berkdb? (
|| (
+ sys-libs/db:6.0
sys-libs/db:5.3
sys-libs/db:4.8
)
+ <sys-libs/db-6.3:=
)
gdbm? ( sys-libs/gdbm:= )
kyotocabinet? ( dev-db/kyotocabinet )
@@ -88,9 +90,6 @@ src_configure() {
"$(use_enable nls)"
"$(use_enable notmuch)"
- "$(use_enable asan)"
- "$(use_enable ubsan)"
-
"$(use_enable autocrypt)"
"$(use_enable gpgme)"
"$(use_enable pgp-classic pgp)"
@@ -120,6 +119,13 @@ src_configure() {
"$(usex test --testing --disable-testing)"
)
+ if is-flagq -fsanitize=address; then
+ myconf+=( --asan )
+ fi
+ if is-flagq -fsanitize=undefined; then
+ myconf+=( --ubsan )
+ fi
+
econf CCACHE=none CC_FOR_BUILD="$(tc-getCC)" "${myconf[@]}"
}
diff --git a/mail-filter/Manifest.gz b/mail-filter/Manifest.gz
index ff6a1d7f9ebe..859f44a18962 100644
--- a/mail-filter/Manifest.gz
+++ b/mail-filter/Manifest.gz
Binary files differ
diff --git a/mail-filter/libmilter/Manifest b/mail-filter/libmilter/Manifest
index 7392e71f66d7..cd7effcb72f7 100644
--- a/mail-filter/libmilter/Manifest
+++ b/mail-filter/libmilter/Manifest
@@ -1,8 +1,10 @@
AUX gentoo.config.m4 168 BLAKE2B bbd9a011f6ca442aebb3f4e0177dfae6c1f8b246a493205be7b9b1b9837fd5bf0eac59cc46eebe639f9938d9d3eea99ff48962938a69198560ce76c8458a5906 SHA512 68b4c02527845ec54c694cbf6f4f7c589aa1317269d25cee6e65ea69243d29215790294180588c3436e72dd6f86163234111d3a762e926da3bfb7acf69f1c4b3
+AUX libmilter-1.0.2_p3-c23-bool.patch 535 BLAKE2B 776b4168f6bacfec62a166f829000a9fcef91d11955127d9d677f987e216f0913b7da0af8415c2be165dbebde250f303ad53c32de79df967ab144baec19bf931 SHA512 20aaee942d569bb2de3dd0fc880f4b6c88336466b8c7ed5a64ca8b606c53bf9e69c3e122c98ef8ff57686f6373270e64294047e3ef6d3a30489493c42055f4a7
AUX libmilter-musl-disable-cdefs.patch 352 BLAKE2B 192218bd59e4b5b4b7b7dd8f0a7a3ea19a3df1de3d32ad11c3b7159e55d92d7a2a500c7449dcd2c63b2d84934a18205f45b2962e7a80621697e81bcfbd7e1bdf SHA512 1305d7b0d0742d26fcb742b8751672ec03033abc2b01bb95a31c533dd197903138c3d39468fe104fb4779017d036f5c1656e06454e891e08155b34bbe1718292
AUX libmilter-musl-stack-size.patch 1522 BLAKE2B c2348f569cf69d52418beef8b2fc5fea31d5e100ab849220aca1ebbae44a955c482c375a02ddf43524894574355cebdc292b9566bfa420dead96df2d229a44a8 SHA512 d3e12943fe7e9babdf700a2d8c0229bc16fa2ea16097615600341dee13f137b157ffa4b03f76c92ba9c5552ca3bf01cb598f6a6201720408df3a37247001a219
AUX libmilter-sharedlib.patch 2843 BLAKE2B d64be1f4f4561a4056bca9784f00b4c965adbf30e99e1b9318162e6a3dad043eb508e925234a586443a8e8fd992f8aee67557f6c3d1e54f644d9c6c8fa7c267a SHA512 31c36b57739946c1b9c7c85307fe5c53c45d7f8cbf427a0f2248db8b74871a6f5a30ef1af524915821aeca54310d28272bcd0a587cb918192214fa5c30e4a8da
AUX sendmail-8.16.1-build-system.patch 9701 BLAKE2B f1bbf82ab321b502ecbd5d2658e549275330ec6f6fdd2a31af36aba580adc1fafa74acaf1213798787c5b6c985e86f366f68e4c260212e4856e5778201400bfc SHA512 9a3dad2df6a84729a5dd7dfc7c696acacdb96d1b0856f763604e1183f9fb7e7e5fc6012d4299c9e0a6a57c65d763d4ca607f3c7862a2055aa3aedf3994ed22fe
DIST sendmail.8.17.1.9.tar.gz 2345302 BLAKE2B 378f2f98ffff6457c49f934228964e792acec6f33fbabd89a8712f09f1dc7afc951b7c984a397aa7dd3773d86bdf57a946ea9ac54ae426bc0b8ea4c040e2ad4a SHA512 ad8198b12bdc0037de5b64b2504bd5e0a42bf054274a4834163a7c46953b9aec23d52d58063cc6b925d90199973608f35edeb40128671ae32889f4558e5c0d4b
EBUILD libmilter-1.0.2_p3-r2.ebuild 4980 BLAKE2B 60b5ecade20bf1388919416752c866851ddabb796522493e8ae76d7187219e62c886daac3710284f5f98543e4d026a44e0b92d2a2429f4dc4a58cb3d7502f397 SHA512 b3aaeb23fd45ecf59b6b99c866144a20db4075009b62df396482558453f9efb2bc32daabdcdb1c45436b79ca2e00caf1427a5bc74a2921e271be3f0d1d275f7a
+EBUILD libmilter-1.0.2_p3-r3.ebuild 5033 BLAKE2B 9e473ad4524726ae2433b1302d8d2aaa60d44375dd585a62b5d59025b800a3385b277666db4e0a9d85c9cd53207d51a702a366d14daf4cd696f3a1c77c250809 SHA512 9bd3c881084763cb8ff2573d9486097663675aa050dd6dd28f8b7787d6d0dc0c14cb08456b29f56762ae3a95b75fdc8fac6ecbc91266ec94d5ee02661af06c99
MISC metadata.xml 242 BLAKE2B a1470d88ad351df055ea5db2b64a027099793950747d234bac52821b06e634b26f7ee7b8390ef036b8ed46d00e4b4e6e06879e190a94e7f5d83613075fbce3b2 SHA512 3973306ad870afaf30305f9f79177798bde6c1bd2f826bc57a9e772c57ec83762c460c25357d4aa286a5d74469ad470c9acc171648bdd0cedd5df268a107c45f
diff --git a/mail-filter/libmilter/files/libmilter-1.0.2_p3-c23-bool.patch b/mail-filter/libmilter/files/libmilter-1.0.2_p3-c23-bool.patch
new file mode 100644
index 000000000000..639967e83910
--- /dev/null
+++ b/mail-filter/libmilter/files/libmilter-1.0.2_p3-c23-bool.patch
@@ -0,0 +1,19 @@
+Building mail-filter/opendkim without this patch would fail because
+mfapi.h doesn't include libmilter's own config header which defines
+SM_CONF_STDBOOL_H.
+
+We certainly only care about >= C99 compilers so we can just always
+take that path.
+
+https://bugs.gentoo.org/944138
+--- a/include/libmilter/mfapi.h
++++ b/include/libmilter/mfapi.h
+@@ -89,7 +89,7 @@ typedef int sfsistat;
+ # endif
+ #endif /* __P */
+
+-#if SM_CONF_STDBOOL_H
++#if 1 /* SM_CONF_STDBOOL_H */
+ # include <stdbool.h>
+ #else /* SM_CONF_STDBOOL_H */
+ # ifndef __cplusplus
diff --git a/mail-filter/libmilter/libmilter-1.0.2_p3-r3.ebuild b/mail-filter/libmilter/libmilter-1.0.2_p3-r3.ebuild
new file mode 100644
index 000000000000..58df66c97eaf
--- /dev/null
+++ b/mail-filter/libmilter/libmilter-1.0.2_p3-r3.ebuild
@@ -0,0 +1,138 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+# Note: please bump this together with mail-mta/sendmail
+
+inherit toolchain-funcs
+
+# This library is part of sendmail, but it does not share the version number with it.
+# In order to find the right libmilter version number, check SMFI_VERSION definition
+# that can be found in ${S}/include/libmilter/mfapi.h (see also SM_LM_VRS_* defines).
+# For example, version 1.0.1 has a SMFI_VERSION of 0x01000001.
+#
+# See check in src_prepare too.
+SENDMAIL_VER=8.17.1.9
+
+DESCRIPTION="The Sendmail Filter API (Milter)"
+HOMEPAGE="https://www.proofpoint.com/us/products/email-protection/open-source-email-solution"
+if [[ -n $(ver_cut 4 ${SENDMAIL_VER}) ]] ; then
+ # Snapshots have an extra version component (e.g. 8.17.1 vs 8.17.1.9)
+ SRC_URI+="https://ftp.sendmail.org/snapshots/sendmail.${SENDMAIL_VER}.tar.gz
+ ftp://ftp.sendmail.org/pub/sendmail/snapshots/sendmail.${SENDMAIL_VER}.tar.gz"
+else
+ SRC_URI="https://ftp.sendmail.org/sendmail.${SENDMAIL_VER}.tar.gz
+ ftp://ftp.sendmail.org/pub/sendmail/sendmail.${SENDMAIL_VER}.tar.gz"
+fi
+
+S="${WORKDIR}/sendmail-${SENDMAIL_VER}"
+
+LICENSE="Sendmail"
+# We increment _pN when a new sendmail tarball comes out and change the actual
+# "main version" (1.0.2 at time of writing) when the version
+# of libmilter included in the tarball changes.
+# We used to use $(ver_cut 1-3) here (assuming ABI stability between sendmail
+# versions) but that doesn't seem to apply for sendmail snapshots.
+SLOT="0/${PV}"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+IUSE="ipv6 poll"
+
+RDEPEND="!<mail-mta/sendmail-8.16.1"
+BDEPEND="sys-devel/m4"
+
+# build system patch copied from sendmail ebuild
+PATCHES=(
+ "${FILESDIR}"/sendmail-8.16.1-build-system.patch
+ "${FILESDIR}"/${PN}-sharedlib.patch
+ "${FILESDIR}"/${PN}-1.0.2_p3-c23-bool.patch
+)
+
+src_prepare() {
+ default
+
+ extract_version_from_source() {
+ # Extract "# define SMFI_VERSION 0x01000002" from include/libmilter/mfapi.h
+ local actual_libmilter_ver=$(grep -o -E -m 1 "0[xX][0-9a-fA-F]+" include/libmilter/mfapi.h)
+
+ # SM_LM_VRS_MAJOR(v) (((v) & 0x7f000000) >> 24)
+ local actual_libmilter_ver_major=$(((actual_libmilter_ver & 0x7f000000) >> 24))
+
+ # SM_LM_VRS_MINOR(v) (((v) & 0x007fff00) >> 8)
+ local actual_libmilter_ver_minor=$(((actual_libmilter_ver & 0x007fff00) >> 8))
+
+ # SM_LM_VRS_PLVL(v) ((v) & 0x0000007f)
+ local actual_libmilter_ver_plvl=$((actual_libmilter_ver & 0x0000007f))
+
+ einfo "Extracted version (hex): ${actual_libmilter_ver}"
+ einfo "Extracted version (major): ${actual_libmilter_ver_major}"
+ einfo "Extracted version (minor): ${actual_libmilter_ver_minor}"
+ einfo "Extracted version (plvl): ${actual_libmilter_ver_plvl}"
+ einfo "Extracted version (final): ${actual_libmilter_ver_major}.${actual_libmilter_ver_minor}.${actual_libmilter_ver_plvl}"
+
+ echo ${actual_libmilter_ver_major}.${actual_libmilter_ver_minor}.${actual_libmilter_ver_plvl}
+ }
+
+ local actual_libmilter_ver_final=$(extract_version_from_source)
+ if [[ $(ver_cut 1-3) != ${actual_libmilter_ver_final} ]] ; then
+ eerror "Ebuild version ${PV} does not match detected version ${actual_libmilter_ver_final}!"
+ eerror "Expected version: $(ver_cut 1-3)"
+ eerror "Detected version: ${actual_libmilter_ver_final}"
+ die "Package version ${PV} appears to be incorrect. Please check the source or rename the ebuild."
+ fi
+
+ local ENVDEF="-DNETUNIX -DNETINET -DHAS_GETHOSTBYNAME2=1"
+
+ use ipv6 && ENVDEF+=" -DNETINET6"
+ use poll && ENVDEF+=" -DSM_CONF_POLL=1"
+
+ if use elibc_musl; then
+ use ipv6 && ENVDEF+=" -DNEEDSGETIPNODE"
+
+ eapply "${FILESDIR}"/${PN}-musl-stack-size.patch
+ eapply "${FILESDIR}"/${PN}-musl-disable-cdefs.patch
+ fi
+
+ sed -e "s|@@CC@@|$(tc-getCC)|" \
+ -e "s|@@CFLAGS@@|${CFLAGS}|" \
+ -e "s|@@ENVDEF@@|${ENVDEF}|" \
+ -e "s|@@LDFLAGS@@|${LDFLAGS}|" \
+ "${FILESDIR}"/gentoo.config.m4 > devtools/Site/site.config.m4 \
+ || die "failed to generate site.config.m4"
+}
+
+src_compile() {
+ emake -j1 -C libmilter AR="$(tc-getAR)" MILTER_SOVER=${PV}
+}
+
+src_install() {
+ dodir /usr/$(get_libdir)
+
+ local emakeargs=(
+ DESTDIR="${D}" LIBDIR="/usr/$(get_libdir)"
+ MANROOT=/usr/share/man/man
+ SBINOWN=root SBINGRP=0 UBINOWN=root UBINGRP=0
+ LIBOWN=root LIBGRP=0 GBINOWN=root GBINGRP=0
+ MANOWN=root MANGRP=0 INCOWN=root INCGRP=0
+ MSPQOWN=root CFOWN=root CFGRP=0
+ MILTER_SOVER="$(ver_cut 1-3)"
+ )
+ emake -C obj.*/libmilter "${emakeargs[@]}" install
+
+ dodoc libmilter/README
+
+ docinto html
+ dodoc -r libmilter/docs/.
+
+ if [[ ${PV} != $(ver_cut 1-3) ]] ; then
+ # Move the .so file to the more specific name so it becomes a chain like
+ # .so -> .so.1.0.2 -> .so.1.0.2_p2, otherwise ldconfig can get confused
+ # (bug #864563).
+ #
+ # See comment above ${SLOT} definition above.
+ mv "${ED}"/usr/$(get_libdir)/"${PN}.so.$(ver_cut 1-3)" "${ED}"/usr/$(get_libdir)/${PN}.so.${PV}
+ dosym ${PN}.so.${PV} /usr/$(get_libdir)/${PN}.so.$(ver_cut 1-3)
+ fi
+
+ find "${ED}" -name '*.a' -delete || die
+}
diff --git a/mail-mta/Manifest.gz b/mail-mta/Manifest.gz
index 38f86830beae..fa9c4f89b899 100644
--- a/mail-mta/Manifest.gz
+++ b/mail-mta/Manifest.gz
Binary files differ
diff --git a/mail-mta/exim/Manifest b/mail-mta/exim/Manifest
index 90c119198dd1..0ae48a8a50af 100644
--- a/mail-mta/exim/Manifest
+++ b/mail-mta/exim/Manifest
@@ -25,7 +25,7 @@ DIST exim-pdf-4.97.1.tar.xz 2139688 BLAKE2B baadbb6ca7b88b11ea88f6b5ce0c96d9d713
DIST exim-pdf-4.98.tar.xz 2148892 BLAKE2B 032660d946d54684ab495fd93fc600f2c2611ed87cfae2f15b4dc1e4e2a1de2eea4ba273f25085b7f8a5be481848129c366daad9447bd185ca087800a3ea1c9f SHA512 e9abce5c37fd102243c08f3eb25fe44d2fb79a9e41b23aa8f72b87d26fdb8ab13d2da8d0a7bf2ee4f9ce84d69c72f80483ca375710cd4ab87c32270ce1392641
DIST system_filter.exim.gz 3075 BLAKE2B d05e872b5cef377d29126cda03fc0a74c8777b2119b76ff43da6e8de808035eb9bfcb034a85d81824f135d484e864bfc0629fc1af2c228a7277d5ee7cf9cde79 SHA512 cb358d3ce2499a0bb5920d962a06f2af8486e55ec90c8c928bd8e3aefb279aa57f5f960d5adfcef68bd94110b405eaa144e9629cfe6014a529c79c544600bbf3
EBUILD exim-4.97.1-r5.ebuild 15401 BLAKE2B 791462c051ceb949fb64e981524548d93eb864e725916dfc5f7bd12118dcdfd4717101cd12853e05f3b836d2b9ecddd93c070f7ebf195743aeb794e43ec8bf77 SHA512 39480240884f1f833fc188492d81cb74f7c1cfc30379d43e7a565e125eefaa33b2ce0ffaf5219b9038bfbd3c2a87cc91c23055f445f5e8b1c6076e58b9deb647
-EBUILD exim-4.97.1-r6.ebuild 15533 BLAKE2B 4884dfdebaadf65c2d2aadd7f06e282ebf7e8e49d293ced99d10b366bb6a939e20362c49977a75a94627caec8c2c416739d6f0efced8d4588483702243bb2f56 SHA512 585794b9066e6fffdbc03996fc695d3e9a23d5fa000a0622c715f9bc970b2df8ff67c8c18cd164059d79c93946eb0a7b6320c0b574fa18c430e8e57e14a826da
+EBUILD exim-4.97.1-r6.ebuild 15532 BLAKE2B 1966575423ae14f92870ef41fe372382453c1140e2d4cf936ca13c5edf291be937cf03861d9ad16e04503ba14611b9e51a6042a7a0424a34f87cbac8dc405078 SHA512 40338c59c9cd0e1175e0eb606277615deaa18da9d43e25f03fa5fadc7e8c96801e5b458d50d66a43e803bfa143cb6f36831c0ca7fbf21c4bae16c6882354fc8b
EBUILD exim-4.97.1.ebuild 15326 BLAKE2B 3894d10268ad1193d90ceb44cdedca7eaed283fd8baeb7c377061b2d8c40392b60bdea4cf88bb78dcc1a5441cade370a48196a6ccd3b133328c1788c688d0f8c SHA512 62780385e0460be2cc7efc19c3fd72ea2fea2c2dd0fabf0328381971f61e133247c366cc94668bebcb6fc16938654b1ed476f24fad2af79fc9964b6aeeb29466
EBUILD exim-4.98.ebuild 15343 BLAKE2B 18991173f8ecd3c57cbe12a88ed667c41b680362c45c1ff812987cebb0a3922800cc8944f9826aa8421bdf4eacf58d6e530ddcc54e4396f4e337edf7bae435e4 SHA512 623d7bfc7b42ab11a74756fa5cb1cf808ede4060dd606bb8c8cb1cc64b130349e846a5c75ba0fab6ed7241f682cc3f377f8ce5427582891c52085d79675ab4a9
MISC metadata.xml 2488 BLAKE2B 2b6eee3c45210da4bb79ed1a01801cabbdf2be353652602b60cb7c512426197eb14defb2382dd71bcbf0101685a8e5d2f58d52fbee402894f2d86e51329d2165 SHA512 1b3f9fe9cbff738595101b32179f5c8230b5afefcce5266e06db97a3a07a73ad842f0a8be44f421a71e120cdff11e262ba1893f1c7117a0a4c42cf5f37a44d7b
diff --git a/mail-mta/exim/exim-4.97.1-r6.ebuild b/mail-mta/exim/exim-4.97.1-r6.ebuild
index 4d64305777a6..b9e7d284b7ca 100644
--- a/mail-mta/exim/exim-4.97.1-r6.ebuild
+++ b/mail-mta/exim/exim-4.97.1-r6.ebuild
@@ -44,7 +44,7 @@ HOMEPAGE="https://www.exim.org/"
SLOT="0"
LICENSE="GPL-2"
-KEYWORDS="~alpha amd64 arm ~arm64 ~hppa ~ppc ~ppc64 sparc x86"
+KEYWORDS="~alpha amd64 arm ~arm64 ~hppa ~ppc ppc64 sparc x86"
COMMON_DEPEND=">=sys-apps/sed-4.0.5
dev-libs/libpcre2:=
diff --git a/mail-mta/opensmtpd/Manifest b/mail-mta/opensmtpd/Manifest
index 785200cb01b2..f4cf19a23a5c 100644
--- a/mail-mta/opensmtpd/Manifest
+++ b/mail-mta/opensmtpd/Manifest
@@ -7,6 +7,6 @@ DIST opensmtpd-7.5.0p0.tar.gz 926333 BLAKE2B 25c5786f423bd3efeae0b00de56ae1737e5
DIST opensmtpd-7.6.0p1.sum.sig 256 BLAKE2B 8a15e253f22b3f653d5175b781fba83e1ca97c49d4b3a7b87d70adee46b4d8ce9eb7a8178b00770af8f647f9a2c466e331f4c99260bfcd3e06b60d9ee8d25a09 SHA512 20b6ac2df808ce17e058e8d10a8c30c73f51f723c570233cff9471707950a3c31edb01f00914bf085bac21a98d0d9f006c053a04bb53a9169532f4e800837593
DIST opensmtpd-7.6.0p1.tar.gz 933649 BLAKE2B 15a392c411d19741963de6910f929c5528205a5d16ea3bb6bd8e4a1afa51f8f4b6ff541346c41d142e0a6d97b3817f67977988b33f5014c20084bdb251e64af7 SHA512 1e5ff894635f4b91a6b61aecafba588e58dda73cf17dc8595cd96120523e5efa479b5d888a363158f7e9cb73f15d5084f413cef1a6eb48f533c61cc350e0d328
EBUILD opensmtpd-7.3.0_p1-r1.ebuild 2210 BLAKE2B 66f20c04b1fce33fd76c4cbfb1672441eaf4eaacce69680af51d75f132a85018aa6d589b3089c51df28ce90efcbe7d1a6ba896f6bc3916b0e93876d205d93c07 SHA512 7ed7c7a1b9c93e6c1bee11b980827685ca1fcd9be5677e12fa0ef0f9ecdbdaf90fb30c406c17481db7481249d084f5d3afe4a88496b2eeb614f9180971e130c0
-EBUILD opensmtpd-7.5.0_p0.ebuild 2710 BLAKE2B 4d41de0a2739228e39d3ec28380bdc7f15e31d079fb1365d0a70a84c39eac13e3119d55b65c951384c36a63ee6df5fec85aff0ba7a2f1b1e5ceffdde3068beb0 SHA512 f30af6755a5dd900aecdfd87683e0d1dc7687093cdb2f4a31e6da6c7137f087ce346005767f171607d825e61beefee013e563575082e8d4bd2c3a790ab92ae9c
+EBUILD opensmtpd-7.5.0_p0.ebuild 2709 BLAKE2B b75f00b00d6f442329c774b3ccebbbfce5d01961025d1d56f721edeec4bc6abc5e57a47220a6ec7f5bfa9a623b6f72a337d0a1317e26c400a21d3a0d4db29cdf SHA512 a059b215b0b31bc8a81c137917723d2a8e505a6b7c803a4f6697d4e9f3e5e7b2bae3731b62868016d36e925774273ec2b6950e47706b70b51d7a882e02f6651d
EBUILD opensmtpd-7.6.0_p1.ebuild 2759 BLAKE2B 2b3f28f880c40c4dc75641ba54a0a4a4f7b23b8fa5b9242367da245e6dcb4226ca0db7edacce7a16217b1d08250cf44257abc94312e66fd9e18c7b16d476b121 SHA512 5865c1176b2baad51c22ca7ddd06fa3407bc0de298c63bec5de64b188066f3ce6a3b19c3595b86010f5c90d7635202622bd1bbed16d14d3abfb3e5c2c6567d44
MISC metadata.xml 706 BLAKE2B e27a031e82446fe8430f166314b621aa021362cbf478998b6251773acc10550fa68b88056467c7a3c90e1390b5c4814370d16eecb8bbf73c29c5a9d56a1c1876 SHA512 fcca399950199c95d75c109d8438048b041adccc996c4629fbf8b30161e7d56810da730a3815d60560702f657c24923fdd776b5fb50df7e0abb993e22521532b
diff --git a/mail-mta/opensmtpd/opensmtpd-7.5.0_p0.ebuild b/mail-mta/opensmtpd/opensmtpd-7.5.0_p0.ebuild
index 309e035fffd1..79e4a320813b 100644
--- a/mail-mta/opensmtpd/opensmtpd-7.5.0_p0.ebuild
+++ b/mail-mta/opensmtpd/opensmtpd-7.5.0_p0.ebuild
@@ -16,7 +16,7 @@ S="${WORKDIR}/${P/_}"
LICENSE="ISC BSD BSD-1 BSD-2 BSD-4"
SLOT="0"
-KEYWORDS="amd64 ~arm arm64 ~ppc64 ~riscv x86"
+KEYWORDS="amd64 ~arm arm64 ppc64 ~riscv x86"
IUSE="berkdb +mta pam split-usr"
DEPEND="
diff --git a/mail-mta/postfix/Manifest b/mail-mta/postfix/Manifest
index 6558a5a22da9..86e37cd15d15 100644
--- a/mail-mta/postfix/Manifest
+++ b/mail-mta/postfix/Manifest
@@ -3,8 +3,8 @@ AUX postfix.rc6.2.7 2107 BLAKE2B 4ea7006a381b76d5926a7d1794ab45e30d4829a17acfa0f
AUX postfix.service 709 BLAKE2B 83fec03e622e3eb1e4b66021b94972b63ace3e368dbf6148aa4fc7832652ba3d452c074e51d19e99b78286c8f84e48557940dcef4656c766f5ff9c4b8078049c SHA512 cb6d04e28d19ccb3c0b33058bae033baaa2976d4d75adc1b28f9aaff928dd1da77292dd16c7f0ca2d68af0a3aa6d74c74db0d550eb95516ae041ebdb9493e32a
AUX smtp.pass 29 BLAKE2B 589915bd2856fa64e22caa12fca54ef342eb07606de38d3879c13ac395413c84de6c3b733c83cc0625a4433167efcc7d504b2f87fa26c05b2facde9c3d103021 SHA512 a8a940099a77ea0547004daf5392a6efc0cd643f10072803d65e37763012464ad25b1b925ae9e32bffb3c3e8a5d4b2d3bb5619a174d58fdc4ea5d4090db0d365
AUX smtp.sasl 42 BLAKE2B 67e9108101779b6027fa1e5cc7c9256a606d440e15bb037a0da186e6b4983ab26e88ede2f0604737c78144c03e182f66005062f1d49e10443d1ddb9757461d1f SHA512 a48e2bd173c4443dd2c389f6973a541dbcba4223b52b42b409a68d934a7fc82a98d4027267befcd5db6ec628cce6a9dffdf044e6fbd774b6e748f07f4106db47
-DIST postfix-3.10-20241113.tar.gz 5006490 BLAKE2B c99d878f168f5b49f2803b5eb37968e66aeb8fd09d115c61c56653b8f07bf535277ef8ab16a9d1e923f08814f2b91a2173085dc8df02d726e3085ef1aa0eb27d SHA512 87169398921b62708fa63b3e677a94d62d44d061c2b31aed27bd95275a6861e3d91e7efe9e1b18610230d7a3460a8ccf41047f9678c1ae6c6b097ebc3021f418
+DIST postfix-3.10-20241122.tar.gz 4961409 BLAKE2B 5a6a2d993dbdc0effb2549f0488213cc9cf1c79792c06d21a59b166df6467404bbd29ebf9afcf80f5d5c149ad2427192eed548b34e242a8c99f98c3d84f03000 SHA512 19c5e5ace17f44ec8c6da235f216e794ba341b4d560eba856013edf23e864f51ad18b2601e0d8ebd28018f4112d4ea9b06b54503bd22b6f46e3903627679af8c
DIST postfix-3.9.0.tar.gz 4953133 BLAKE2B e07a525d9cbea43d3ed11f3d672452cf94f88ca7bbaf3c3254bf5be4ef675a1797a5fff2444c0db60c6eb53e43734a388a91faed72bb2fb4e3e5a353535602b0 SHA512 46faaf529a6d2edc5ea747ee0d73a028f7061a923da0ea4b1e1828d935b15f5782d83f7a8472e7c74b45ea0e96666c871efd352934bead28a88ddd3561ade324
-EBUILD postfix-3.10_pre20241113.ebuild 8423 BLAKE2B 2e925b3b6d5821a3a5dac0d8635310899aab9e5ea18d672cee25dbbd843808d53c471b488398839ebaea3188784c3e015f09e5cabe92ead5d2cfd40fcd730b6f SHA512 a345d0057f13d4ec24eada55f0d17ae4baeea7dede638d9d58dd1fd3e35bd985f57062863821ac59622b0c3a0b8e529da2d8ce9e061edd55478873ef6ffcf1c0
+EBUILD postfix-3.10_pre20241122.ebuild 8423 BLAKE2B 2e925b3b6d5821a3a5dac0d8635310899aab9e5ea18d672cee25dbbd843808d53c471b488398839ebaea3188784c3e015f09e5cabe92ead5d2cfd40fcd730b6f SHA512 a345d0057f13d4ec24eada55f0d17ae4baeea7dede638d9d58dd1fd3e35bd985f57062863821ac59622b0c3a0b8e529da2d8ce9e061edd55478873ef6ffcf1c0
EBUILD postfix-3.9.0-r2.ebuild 8477 BLAKE2B 18efcdbc48c49bf4fcbb145937a1752394b9e2eee73c64d6a0daffa15f8d15866c3b9e51e0fa0d560ea0452b2762607774d134aa6dd76eb72ca2bb9ac1caa3b7 SHA512 f87db01a3609fc806becedb6e0df18879286bfd3b780a0d03ad860b3ad7277473a03e092ee81116954f75b27a9fbcecffcea6ac558976f3e5e326222e1f90441
MISC metadata.xml 952 BLAKE2B 53d30be39de0878119f60168ad40d4eb1328b7887ef87f34f7d641a6201fb1567c50558e4f87fc160928461461e5850022863ea21217c57184f782d82a5e3340 SHA512 60feaf7daa0360bc5a76b166a0b32afd74bb6922370cb8f200d1eb2e791ff3837f64d0211b622924b4425fe05ac2133806aa86dd8f0c9976b385362b1a8cb730
diff --git a/mail-mta/postfix/postfix-3.10_pre20241113.ebuild b/mail-mta/postfix/postfix-3.10_pre20241122.ebuild
index f9aa172eb2af..f9aa172eb2af 100644
--- a/mail-mta/postfix/postfix-3.10_pre20241113.ebuild
+++ b/mail-mta/postfix/postfix-3.10_pre20241122.ebuild
diff --git a/media-gfx/Manifest.gz b/media-gfx/Manifest.gz
index fab6217bdc9a..5289e45b2794 100644
--- a/media-gfx/Manifest.gz
+++ b/media-gfx/Manifest.gz
Binary files differ
diff --git a/media-gfx/freecad/Manifest b/media-gfx/freecad/Manifest
index 6e332537e505..92cfcec7ee47 100644
--- a/media-gfx/freecad/Manifest
+++ b/media-gfx/freecad/Manifest
@@ -4,7 +4,7 @@ AUX freecad-1.0.0-r1-Gentoo-specific-don-t-check-vcs.patch 347 BLAKE2B 1c8119aec
AUX freecad-9999-Gentoo-specific-don-t-check-vcs.patch 325 BLAKE2B 589407b26ac670ee9d5ed65d5b46d2c2d24609ac0fab09057194036075671c3b1fa140b6a7441916c1cfa1826fb8c925733a3bc4aef50017b0b01850e3564225 SHA512 7f9017cc5aadf1c35b50038ac76d6031c6482a978817792ac0a25c1c36641ddcfdff9c072119665be13fc0a7c185e19aef2f1200812608a26e7bbea3a5b761b2
AUX freecad-9999-tests-src-Qt-only-build-test-for-BUILD_GUI-ON.patch 469 BLAKE2B 23e56fbc49b3c3d5ede85e6ec15d26c88c93590fce105e0b75e8b0bd3fee125c500cd59d8db0144c610edb371df318396e056333ec7a411f7647b38d18006efc SHA512 82737af95603ff1f667bf49ee43b85b411eeeb5fd9b577ad7fca6e02bcbfda5c3bbb6c70386e5f69d2181d6226574f82cb68b7e66dfe8f4bb14d946f594582cf
DIST freecad-1.0.0.tar.gz 91599325 BLAKE2B 65540eb42e7d508456c9edbf2122e0f288708c33e6d00d3c8c45550e7a614f658f91ba25978a66819bc094b7138aab72a89c0172d0841be1ff798ade5a8bdc64 SHA512 afc1079ea04fd5bb8135f8ad1012d9e4e05c8839dd0a4e00253eada58fe018f445c1200d1ca7ac9f268644c946cbf55b7b313dc3d6bd010f9da3a3334103b7db
-EBUILD freecad-1.0.0-r1.ebuild 9817 BLAKE2B 5b4af1a6639f4f4998018b2d4d0cdc3b0875828f069a01aaa7b8bd502a9dfa66b58fc9bd1a2806b44483d5bbff5e746381ce71716afd4152ee169cbf28dc2181 SHA512 2c7664e7f1324be955fd25f920a493f165f27b574c3b66740d85349693b3478c74b16ad3f42436ad193f303559d997a72793acc6650a10285b479b57b8540916
+EBUILD freecad-1.0.0-r1.ebuild 8777 BLAKE2B 8dfb0994510ea0a7ba3ef5b943ce5f61ba659a8776d3da90099dc2b15aa767434b1954872fbe3534570d1860786f2daefefa7ac75d9668f1e7141422b146bcfc SHA512 f467f0d82480f5210d9a25e49160903cafd6b6a68792e6be51abb03e4fbabc9cab35b682209e415458e604bfee673cb4f816ce7d29538eb2335b0707ee32e012
EBUILD freecad-1.0.0.ebuild 12031 BLAKE2B 7aab12b69ed67210a4d5815860c47ec832f9538d5ff2bedd30e837399cde1608798cf6b87ea7d079bb29d058f3f7d048f698dbb8717c21e3dd2f97f97d8ff0d3 SHA512 cdaa165c05a3cb2b680397f8a5518ff0bf47baf6ce731e56f8579b2494ed5b59d7852d59e2a251c178629e30513d1c39c8472cc3b7a2845ae8b15c3c16e2bc24
-EBUILD freecad-9999.ebuild 12031 BLAKE2B bd2de483e54d9272f1f87b87cd2cebdd5f242fd3ad9ecd25c8866784b790e69837d25d8d48d42d9d4b816756ec732381ab37f3afcfc89598489bbd382bd331da SHA512 b091460d1846451ec9642bda5d63f10f34341d1d89d491949f382db04091dd36c6e41e402c487e7ee5766ba35c2bbedcd43c6bd45035496b314c5ba97bec2501
+EBUILD freecad-9999.ebuild 8773 BLAKE2B 9c047cc1c43d53acfd95ea2cfb8c6de2d0b730ad45559fbbc328dd2a5539f1d8106df910cdd343edb4461b65fe79a720f434a4858aac63cb604d6a33e4268402 SHA512 04c60bfdb083f964b1fa98c90c64cef59bb12cfd0db80958ecba1d022226cd9d9404b696b9bc35bf9905cf04650993561455136189630271a372b4ec2953eec0
MISC metadata.xml 3656 BLAKE2B 81367f486e966237e6424cca386644bbef79fb7014de4d24234ee090b9d3e4947f95541f823330137aec57916c757f07996e568eded062eadeb44a3c47417761 SHA512 0e162aec1f90c333961670e5090e8bcb8cdbeaddbae49f7d91fb3cd811857939d53035b54b5f9554e80fd29bc653b4fe5df726187204c9f0e0c5c89b671008d8
diff --git a/media-gfx/freecad/freecad-1.0.0-r1.ebuild b/media-gfx/freecad/freecad-1.0.0-r1.ebuild
index f063528215d1..4e4522a105d2 100644
--- a/media-gfx/freecad/freecad-1.0.0-r1.ebuild
+++ b/media-gfx/freecad/freecad-1.0.0-r1.ebuild
@@ -7,12 +7,12 @@ PYTHON_COMPAT=( python3_{10..12} )
inherit check-reqs cmake flag-o-matic optfeature python-single-r1 qmake-utils xdg
-DESCRIPTION="QT based Computer Aided Design application"
+DESCRIPTION="Qt based Computer Aided Design application"
HOMEPAGE="https://www.freecad.org/ https://github.com/FreeCAD/FreeCAD"
MY_PN=FreeCAD
-if [[ ${PV} = *9999 ]]; then
+if [[ ${PV} == *9999* ]]; then
inherit git-r3
EGIT_REPO_URI="https://github.com/${MY_PN}/${MY_PN}.git"
S="${WORKDIR}/freecad-${PV}"
@@ -26,7 +26,7 @@ fi
# examples are licensed CC-BY-SA (without note of specific version)
LICENSE="LGPL-2 CC-BY-SA-4.0"
SLOT="0"
-IUSE="debug designer +gui netgen pcl qt5 +smesh spacenav test X"
+IUSE="debug designer +gui netgen pcl +smesh spacenav test X"
# Modules are found in src/Mod/ and their options defined in:
# cMake/FreeCAD_Helpers/InitializeFreeCADBuildOptions.cmake
# To get their dependencies:
@@ -43,12 +43,10 @@ REQUIRED_USE="
inspection? ( points )
mesh? ( smesh )
openscad? ( mesh )
- python_single_target_python3_12? ( gui? ( !qt5 ) )
reverse? ( mesh points )
test? ( techdraw )
"
# Draft Workbench needs BIM
-# There is no py3.12 support planned for pyside2
RESTRICT="!test? ( test )"
@@ -59,16 +57,7 @@ RDEPEND="
dev-libs/boost:=
dev-libs/libfmt:=
dev-libs/xerces-c[icu]
- qt5? (
- dev-qt/qtconcurrent:5
- dev-qt/qtcore:5
- dev-qt/qtnetwork:5
- dev-qt/qtxml:5
- dev-qt/qtxmlpatterns:5
- )
- !qt5? (
- dev-qt/qtbase:6[concurrent,network,xml]
- )
+ dev-qt/qtbase:6[concurrent,network,xml]
media-libs/freetype
sci-libs/opencascade:=[json]
sys-libs/zlib
@@ -87,34 +76,17 @@ RDEPEND="
)
gui? (
>=media-libs/coin-4.0.0
+ dev-qt/qtbase:6[gui,opengl,widgets]
+ dev-qt/qtsvg:6
+ dev-qt/qttools:6[designer?,widgets]
+ $(python_gen_cond_dep '
+ dev-python/matplotlib[${PYTHON_USEDEP}]
+ >=dev-python/pivy-0.6.5[${PYTHON_USEDEP}]
+ dev-python/pyside6:=[designer,gui,svg,${PYTHON_USEDEP}]
+ dev-python/shiboken6:=[${PYTHON_USEDEP}]
+ ' )
virtual/glu
virtual/opengl
- qt5? (
- dev-qt/designer:5
- dev-qt/qtgui:5
- dev-qt/qtopengl:5
- dev-qt/qtprintsupport:5
- dev-qt/qtsvg:5
- dev-qt/qtwidgets:5
- dev-qt/qtx11extras:5
- $(python_gen_cond_dep '
- dev-python/matplotlib[${PYTHON_USEDEP}]
- >=dev-python/pivy-0.6.5[${PYTHON_USEDEP}]
- dev-python/pyside2:=[gui,svg,${PYTHON_USEDEP}]
- dev-python/shiboken2:=[${PYTHON_USEDEP}]
- ' python3_{10..11} )
- )
- !qt5? (
- dev-qt/qtbase:6[gui,opengl,widgets]
- dev-qt/qtsvg:6
- dev-qt/qttools:6[designer?,widgets]
- $(python_gen_cond_dep '
- dev-python/matplotlib[${PYTHON_USEDEP}]
- >=dev-python/pivy-0.6.5[${PYTHON_USEDEP}]
- dev-python/pyside6:=[designer,gui,svg,${PYTHON_USEDEP}]
- dev-python/shiboken6:=[${PYTHON_USEDEP}]
- ' )
- )
spacenav? ( dev-libs/libspnav[X?] )
)
netgen? ( media-gfx/netgen[opencascade] )
@@ -129,14 +101,10 @@ RDEPEND="
DEPEND="${RDEPEND}
>=dev-cpp/eigen-3.3.1:3
dev-cpp/ms-gsl
- test? ( qt5? ( dev-qt/qttest:5 ) )
"
BDEPEND="
dev-lang/swig
- test? (
- qt5? ( dev-qt/qttest:5 )
- dev-cpp/gtest
- )
+ test? ( dev-cpp/gtest )
"
PATCHES=(
@@ -254,7 +222,7 @@ src_configure() {
)
fi
- if ! use qt5; then
+ if use gui; then
mycmakeargs+=(
-DFREECAD_QT_MAJOR_VERSION=6
-DFREECAD_QT_VERSION=6
@@ -265,17 +233,6 @@ src_configure() {
# Drawing module unmaintained and not ported to qt6
-DBUILD_DRAWING=OFF
)
- else
- mycmakeargs+=(
- -DFREECAD_QT_MAJOR_VERSION=5
- -DFREECAD_QT_VERSION=5
- -DQT_DEFAULT_MAJOR_VERSION=5
- -DQt5Core_MOC_EXECUTABLE="$(qt5_get_bindir)/moc"
- -DQt5Core_RCC_EXECUTABLE="$(qt5_get_bindir)/rcc"
- -DBUILD_QT5=ON
- # Drawing module unmaintained and not ported to qt6
- -DBUILD_DRAWING=ON
- )
fi
cmake_src_configure
diff --git a/media-gfx/freecad/freecad-9999.ebuild b/media-gfx/freecad/freecad-9999.ebuild
index 037e0bf473f5..247dc135f22e 100644
--- a/media-gfx/freecad/freecad-9999.ebuild
+++ b/media-gfx/freecad/freecad-9999.ebuild
@@ -7,12 +7,12 @@ PYTHON_COMPAT=( python3_{10..12} )
inherit check-reqs cmake flag-o-matic optfeature python-single-r1 qmake-utils xdg
-DESCRIPTION="QT based Computer Aided Design application"
+DESCRIPTION="Qt based Computer Aided Design application"
HOMEPAGE="https://www.freecad.org/ https://github.com/FreeCAD/FreeCAD"
MY_PN=FreeCAD
-if [[ ${PV} = *9999 ]]; then
+if [[ ${PV} == *9999* ]]; then
inherit git-r3
EGIT_REPO_URI="https://github.com/${MY_PN}/${MY_PN}.git"
S="${WORKDIR}/freecad-${PV}"
@@ -26,20 +26,27 @@ fi
# examples are licensed CC-BY-SA (without note of specific version)
LICENSE="LGPL-2 CC-BY-SA-4.0"
SLOT="0"
-IUSE="debug designer +gui +qt6 test"
-
-FREECAD_EXPERIMENTAL_MODULES="cloud netgen pcl"
-FREECAD_STABLE_MODULES="addonmgr fem idf image inspection material
- openscad part-design path points raytracing robot show smesh
- surface techdraw tux"
+IUSE="debug designer +gui netgen pcl +smesh spacenav test X"
+# Modules are found in src/Mod/ and their options defined in:
+# cMake/FreeCAD_Helpers/InitializeFreeCADBuildOptions.cmake
+# To get their dependencies:
+# 'grep REQUIRES_MODS cMake/FreeCAD_Helpers/CheckInterModuleDependencies.cmake'
+IUSE+=" addonmgr +bim cam cloud fem idf inspection +mesh openscad points reverse robot surface +techdraw"
-for module in ${FREECAD_STABLE_MODULES}; do
- IUSE="${IUSE} +${module}"
-done
-for module in ${FREECAD_EXPERIMENTAL_MODULES}; do
- IUSE="${IUSE} ${module}"
-done
-unset module
+REQUIRED_USE="
+ ${PYTHON_REQUIRED_USE}
+ bim? ( mesh )
+ cam? ( mesh )
+ gui? ( bim )
+ designer? ( gui )
+ fem? ( smesh )
+ inspection? ( points )
+ mesh? ( smesh )
+ openscad? ( mesh )
+ reverse? ( mesh points )
+ test? ( techdraw )
+"
+# Draft Workbench needs BIM
RESTRICT="!test? ( test )"
@@ -47,127 +54,59 @@ RDEPEND="
${PYTHON_DEPS}
dev-cpp/gtest
dev-cpp/yaml-cpp
- dev-libs/OpenNI2[opengl(+)]
dev-libs/boost:=
dev-libs/libfmt:=
- dev-libs/libspnav[X]
dev-libs/xerces-c[icu]
- dev-ruby/asciidoctor
- !qt6? (
- dev-qt/qtconcurrent:5
- dev-qt/qtcore:5
- dev-qt/qtnetwork:5
- dev-qt/qtxml:5
- dev-qt/qtxmlpatterns:5
- )
- qt6? (
- dev-qt/qtbase:6[concurrent,network,xml]
- )
+ dev-qt/qtbase:6[concurrent,network,xml]
media-libs/freetype
- media-libs/qhull:=
- sci-libs/hdf5:=[fortran,zlib]
- >=sci-libs/med-4.0.0-r1
- sci-libs/opencascade:=[json,vtk]
- sci-libs/orocos_kdl:=
+ sci-libs/opencascade:=[json]
sys-libs/zlib
- virtual/libusb:1
+ $(python_gen_cond_dep '
+ dev-python/numpy[${PYTHON_USEDEP}]
+ dev-python/pybind11[${PYTHON_USEDEP}]
+ dev-python/pyyaml[${PYTHON_USEDEP}]
+ ')
cloud? (
dev-libs/openssl:=
net-misc/curl
)
fem? (
- !qt6? ( sci-libs/vtk:=[qt5,rendering] )
- qt6? ( sci-libs/vtk:=[-qt5,qt6,rendering] )
+ sci-libs/vtk:=
+ $(python_gen_cond_dep 'dev-python/ply[${PYTHON_USEDEP}]')
)
gui? (
>=media-libs/coin-4.0.0
+ dev-qt/qtbase:6[gui,opengl,widgets]
+ dev-qt/qtsvg:6
+ dev-qt/qttools:6[designer?,widgets]
+ $(python_gen_cond_dep '
+ dev-python/matplotlib[${PYTHON_USEDEP}]
+ >=dev-python/pivy-0.6.5[${PYTHON_USEDEP}]
+ dev-python/pyside6:=[designer,gui,svg,${PYTHON_USEDEP}]
+ dev-python/shiboken6:=[${PYTHON_USEDEP}]
+ ' )
virtual/glu
virtual/opengl
- !qt6? (
- dev-qt/designer:5
- dev-qt/qtgui:5
- dev-qt/qtopengl:5
- dev-qt/qtprintsupport:5
- dev-qt/qtsvg:5
- dev-qt/qtwidgets:5
- dev-qt/qtx11extras:5
- pcl? ( sci-libs/pcl[qt5] )
- $(python_gen_cond_dep '
- dev-python/matplotlib[${PYTHON_USEDEP}]
- >=dev-python/pivy-0.6.5[${PYTHON_USEDEP}]
- dev-python/pyside2:=[gui,svg,webchannel,${PYTHON_USEDEP}]
- dev-python/shiboken2:=[${PYTHON_USEDEP}]
- ' python3_{10..11} )
- )
- qt6? (
- designer? ( dev-qt/qttools:6[designer] )
- dev-qt/qt5compat:6
- dev-qt/qttools:6[widgets]
- dev-qt/qtbase:6[gui,opengl,widgets]
- dev-qt/qtsvg:6
- pcl? ( sci-libs/pcl[-qt5,qt6(-)] )
- $(python_gen_cond_dep '
- dev-python/matplotlib[${PYTHON_USEDEP}]
- >=dev-python/pivy-0.6.5[${PYTHON_USEDEP}]
- dev-python/pyside6:=[gui,svg,webchannel,${PYTHON_USEDEP}]
- dev-python/shiboken6:=[${PYTHON_USEDEP}]
- ' )
- )
+ spacenav? ( dev-libs/libspnav[X?] )
)
netgen? ( media-gfx/netgen[opencascade] )
- openscad? ( media-gfx/openscad )
- pcl? ( sci-libs/pcl:=[opengl,openni2,vtk] )
+ openscad? ( $(python_gen_cond_dep 'dev-python/ply[${PYTHON_USEDEP}]') )
+ pcl? ( sci-libs/pcl:= )
smesh? (
- !qt6? ( sci-libs/vtk:=[qt5] )
- qt6? ( sci-libs/vtk:=[-qt5,qt6] )
+ sci-libs/hdf5:=[zlib]
+ >=sci-libs/med-4.0.0-r1
+ sci-libs/vtk:=
)
- $(python_gen_cond_dep '
- dev-python/numpy[${PYTHON_USEDEP}]
- dev-python/pybind11[${PYTHON_USEDEP}]
- addonmgr? ( dev-python/gitpython[${PYTHON_USEDEP}] )
- fem? ( dev-python/ply[${PYTHON_USEDEP}] )
- ')
"
DEPEND="${RDEPEND}
>=dev-cpp/eigen-3.3.1:3
dev-cpp/ms-gsl
- test? (
- $(python_gen_cond_dep 'dev-python/pyyaml[${PYTHON_USEDEP}]')
- !qt6? ( dev-qt/qttest:5 )
- )
"
BDEPEND="
- app-text/dos2unix
dev-lang/swig
- test? (
- $(python_gen_cond_dep 'dev-python/pyyaml[${PYTHON_USEDEP}]')
- !qt6? ( dev-qt/qttest:5 )
- dev-cpp/gtest
- )
+ test? ( dev-cpp/gtest )
"
-# To get required dependencies:
-# 'grep REQUIRES_MODS cMake/FreeCAD_Helpers/CheckInterModuleDependencies.cmake'
-# We set the following requirements by default:
-# arch, draft, drawing, import, mesh, part, qt5, sketcher, spreadsheet, start, web.
-#
-# Additionally, we auto-enable mesh_part, flat_mesh and smesh
-# Fem actually needs smesh, but as long as we don't have a smesh package, we enable
-# smesh through the mesh USE flag. Note however, the fem<-smesh dependency isn't
-# reflected by the REQUIRES_MODS macro, but at
-# cMake/FreeCAD_Helpers/InitializeFreeCADBuildOptions.cmake:187.
-#
-# The increase in auto-enabled workbenches is due to their need in parts of the
-# test suite when compiled with a minimal set of USE flags.
-REQUIRED_USE="
- ${PYTHON_REQUIRED_USE}
- designer? ( gui )
- inspection? ( points )
- path? ( robot )
- python_single_target_python3_12? ( gui? ( qt6 ) )
-"
-# There is no py3.12 support planned for pyside2
-
PATCHES=(
"${FILESDIR}"/${PN}-9999-Gentoo-specific-don-t-check-vcs.patch
"${FILESDIR}"/${PN}-0.21.0-0001-Gentoo-specific-disable-ccache-usage.patch
@@ -181,15 +120,12 @@ CHECKREQS_DISK_BUILD="2G"
pkg_setup() {
check-reqs_pkg_setup
python-single-r1_pkg_setup
- [[ -z ${CASROOT} ]] && die "\${CASROOT} not set, please run eselect opencascade"
}
src_prepare() {
# Fix desktop file
sed -e 's/Exec=FreeCAD/Exec=freecad/' -i src/XDGData/org.freecad.FreeCAD.desktop || die
- find "${S}" -type f -exec dos2unix -q {} \; || die "failed to convert to unix line endings"
-
cmake_src_prepare
}
@@ -203,48 +139,50 @@ src_configure() {
append-ldflags -Wl,--copy-dt-needed-entries
local mycmakeargs=(
+ -DBUILD_DESIGNER_PLUGIN=$(usex designer)
+ -DBUILD_FORCE_DIRECTORY=ON # force building in a dedicated directory
+ -DBUILD_GUI=$(usex gui)
+ -DBUILD_SMESH=$(usex smesh)
+ -DBUILD_VR=OFF
+ -DBUILD_WITH_CONDA=OFF
+
+ # Modules
-DBUILD_ADDONMGR=$(usex addonmgr)
- -DBUILD_ARCH=ON
- -DBUILD_ASSEMBLY=OFF # Requires OndselSolver
+ -DBUILD_ASSEMBLY=OFF # Requires OndselSolver
+ -DBUILD_BIM=$(usex bim)
+ -DBUILD_CAM=$(usex cam)
-DBUILD_CLOUD=$(usex cloud)
- -DBUILD_COMPLETE=OFF # deprecated
-DBUILD_DRAFT=ON
- -DBUILD_DESIGNER_PLUGIN=$(usex designer)
- -DBUILD_ENABLE_CXX_STD:STRING="C++17" # needed for current git master
+ # see below for DRAWING
-DBUILD_FEM=$(usex fem)
- -DBUILD_FEM_NETGEN=$(usex netgen)
- -DBUILD_FLAT_MESH=ON
- -DBUILD_FORCE_DIRECTORY=ON # force building in a dedicated directory
- -DBUILD_FREETYPE=ON # automagic dep
- -DBUILD_GUI=$(usex gui)
+ -DBUILD_FEM_NETGEN=$(usex fem $(usex netgen))
+ -DBUILD_FLAT_MESH=$(usex mesh) # a submodule of MeshPart
+ -DBUILD_HELP=ON
-DBUILD_IDF=$(usex idf)
- -DBUILD_IMAGE=$(usex image)
-DBUILD_IMPORT=ON # import module for various file formats
-DBUILD_INSPECTION=$(usex inspection)
- -DBUILD_JTREADER=OFF # code has been removed upstream, but option is still there
- -DBUILD_MATERIAL=$(usex material)
- -DBUILD_MESH=ON
- -DBUILD_MESH_PART=ON
+ -DBUILD_JTREADER=OFF # uses an old proprietary library
+ -DBUILD_MATERIAL=ON
+ -DBUILD_MEASURE=ON
+ -DBUILD_MESH=$(usex mesh)
+ -DBUILD_MESH_PART=$(usex mesh)
-DBUILD_OPENSCAD=$(usex openscad)
-DBUILD_PART=ON
- -DBUILD_PART_DESIGN=$(usex part-design)
- -DBUILD_PATH=$(usex path)
+ -DBUILD_PART_DESIGN=ON
+ -DBUILD_PLOT=ON
-DBUILD_POINTS=$(usex points)
- -DBUILD_RAYTRACING=$(usex raytracing)
- -DBUILD_REVERSEENGINEERING=OFF # currently only an empty sandbox
+ -DBUILD_REVERSEENGINEERING=$(usex reverse)
-DBUILD_ROBOT=$(usex robot)
- -DBUILD_SHOW=$(usex show)
+ -DBUILD_SANDBOX=OFF
+ -DBUILD_SHOW=$(usex gui)
-DBUILD_SKETCHER=ON # needed by draft workspace
- -DBUILD_SMESH=$(usex smesh)
-DBUILD_SPREADSHEET=ON
-DBUILD_START=ON
-DBUILD_SURFACE=$(usex surface)
-DBUILD_TECHDRAW=$(usex techdraw)
-DBUILD_TEST=ON # always build test workbench for run-time testing
- -DBUILD_TUX=$(usex tux)
- -DBUILD_VR=OFF
+ -DBUILD_TUX=$(usex gui)
-DBUILD_WEB=ON # needed by start workspace
- -DBUILD_WITH_CONDA=OFF
-DCMAKE_INSTALL_DATADIR=/usr/share/${PN}/data
-DCMAKE_INSTALL_DOCDIR=/usr/share/doc/${PF}
@@ -253,7 +191,6 @@ src_configure() {
-DFREECAD_BUILD_DEBIAN=OFF
- -DFREECAD_USE_EXTERNAL_KDL=ON
-DFREECAD_USE_EXTERNAL_SMESH=OFF # no package in Gentoo
-DFREECAD_USE_EXTERNAL_ZIPIOS=OFF # doesn't work yet, also no package in Gentoo tree
-DFREECAD_USE_FREETYPE=ON
@@ -285,7 +222,7 @@ src_configure() {
)
fi
- if use qt6; then
+ if use gui; then
mycmakeargs+=(
-DFREECAD_QT_MAJOR_VERSION=6
-DFREECAD_QT_VERSION=6
@@ -296,17 +233,6 @@ src_configure() {
# Drawing module unmaintained and not ported to qt6
-DBUILD_DRAWING=OFF
)
- else
- mycmakeargs+=(
- -DFREECAD_QT_MAJOR_VERSION=5
- -DFREECAD_QT_VERSION=5
- -DQT_DEFAULT_MAJOR_VERSION=5
- -DQt5Core_MOC_EXECUTABLE="$(qt5_get_bindir)/moc"
- -DQt5Core_RCC_EXECUTABLE="$(qt5_get_bindir)/rcc"
- -DBUILD_QT5=ON
- # Drawing module unmaintained and not ported to qt6
- -DBUILD_DRAWING=ON
- )
fi
cmake_src_configure
@@ -315,18 +241,18 @@ src_configure() {
# We use the FreeCADCmd binary instead of the FreeCAD binary here
# for two reasons:
# 1. It works out of the box with USE=-gui as well, not needing a guard
-# 2. We don't need virtualx.eclass and it's dependencies
-# The exported environment variables are needed, so freecad does know
-# where to save it's temporary files, and where to look and write it's
-# configuration. Without those, there are sandbox violation, when it
+# 2. We don't need virtualx.eclass and its dependencies
+# The environment variables are needed, so that FreeCAD knows
+# where to save its temporary files, and where to look and write its
+# configuration. Without those, there is a sandbox violation, when it
# tries to create /var/lib/portage/home/.FreeCAD directory.
src_test() {
- pushd "${BUILD_DIR}" > /dev/null || die
- export FREECAD_USER_HOME="${HOME}"
- export FREECAD_USER_DATA="${T}"
- export FREECAD_USER_TEMP="${T}"
- nonfatal ./bin/FreeCADCmd --run-test 0
- popd > /dev/null || die
+ cd "${BUILD_DIR}" || die
+
+ local -x FREECAD_USER_HOME="${HOME}"
+ local -x FREECAD_USER_DATA="${T}"
+ local -x FREECAD_USER_TEMP="${T}"
+ ./bin/FreeCADCmd --run-test 0 --set-config AppHomePath="${BUILD_DIR}/" || die
}
src_install() {
@@ -338,7 +264,7 @@ src_install() {
newbin - freecad <<- _EOF_
#!/bin/sh
# https://github.com/coin3d/coin/issues/451
- : \${QT_QPA_PLATFORM:=xcb}
+ : "\${QT_QPA_PLATFORM:=xcb}"
export QT_QPA_PLATFORM
exec /usr/$(get_libdir)/${PN}/bin/FreeCAD "\${@}"
_EOF_
@@ -359,30 +285,17 @@ pkg_postinst() {
einfo "You can load a lot of additional workbenches using the integrated"
einfo "AddonManager."
- # ToDo: check opencv, pysolar (::science), elmerfem (::science)
- # ifc++, ifcopenshell, z88 (no pkgs), calculix-ccx (::waebbl)
einfo "There are a lot of additional tools, for which FreeCAD has builtin"
einfo "support. Some of them are available in Gentoo. Take a look at"
- einfo "https://wiki.freecadweb.org/Installing#External_software_supported_by_FreeCAD"
- optfeature_header "Computational utilities"
- optfeature "BLAS library" sci-libs/openblas
- optfeature "Statistical computation with Python" dev-python/pandas
- optfeature "Use scientific computation with Python" dev-python/scipy
- optfeature "Use symbolic math with Python" dev-python/sympy
- optfeature_header "Imaging, Plotting and Rendering utilities"
- optfeature "Dependency graphs" media-gfx/graphviz
- optfeature "PBR Rendering" media-gfx/povray
- optfeature_header "Import / Export"
- optfeature "Interact with git repositories" dev-python/gitpython
- optfeature "Work with COLLADA documents" dev-python/pycollada
- optfeature "YAML importer and emitter" dev-python/pyyaml
- optfeature "Importing and exporting 2D AutoCAD DWG files" media-gfx/libredwg
- optfeature "Importing and exporting geospatial data formats" sci-libs/gdal
- optfeature "Working with projection data" sci-libs/proj
- optfeature_header "Meshing and FEM"
- optfeature "FEM mesh generator" sci-libs/gmsh
- optfeature "Triangulating meshes" sci-libs/gts
- optfeature "Visualization" sci-visualization/paraview
+ einfo "https://wiki.freecad.org/Installing_additional_components"
+ optfeature_header "External programs used by FreeCAD"
+ optfeature "dependency graphs" media-gfx/graphviz
+ optfeature "importing and exporting 2D AutoCAD DWG files" media-gfx/libredwg
+ optfeature "importing OpenSCAD files, Mesh booleans" media-gfx/openscad
+ use bim && optfeature "working with COLLADA documents" dev-python/pycollada
+ if use fem || use mesh; then
+ optfeature "mesh generation" sci-libs/gmsh
+ fi
}
pkg_postrm() {
diff --git a/media-gfx/igal/Manifest b/media-gfx/igal/Manifest
index 363382cfea49..e2fa7c711047 100644
--- a/media-gfx/igal/Manifest
+++ b/media-gfx/igal/Manifest
@@ -1,5 +1,5 @@
DIST igal-3.1.tar.gz 29372 BLAKE2B bb83a13b082d4d94b0ff186ef34e9c670b5a49ba74ccd40675db6820931132697b886e58db9da7e620322fdb29a59437acd817d6ef69ea4cebdaa408d1fbe567 SHA512 28f036a5450d05c2d795355f52e0e3f5720d94e5e9d82d4b6bd53ff8ce5ea08352e3ec85ddbcca754e986a06fd205b1667b102981484c783add4496c50c102fe
DIST igal-3.2.tar.gz 29420 BLAKE2B bc0b3836d1a69f19d3f1896e80ed7b45f5737c21ff1f1a1728e9194fff44750adc2410de16bb50aab00ad52bbca4908f2361d1e9976216aa05b204208f588f99 SHA512 ba9cb6197f83f6af6724258ca9ba706b92c8593fd838e2bcc32c3b7498c8d8f5488abacd8198e07bac2d191f4a4a5ccd3110efb5070d56a3361b07d2a0f99621
EBUILD igal-3.1.ebuild 943 BLAKE2B 3c54eb77a65145f013af10a26a94664aa9561763fa1d47e0df97cf7b8e28003c9a4b1d29e6c676d5fb8df1e09bfae9ebf6cb507e2be4b94a5e5049829da306e7 SHA512 9fa947d7e95c8814576642e3d74c145cf2356a64caa6e73aa1a39a59a35781bd0213251bab207b8a1fe0af54f1a68c13147fe23448d7a8bfc0db0df42e848e48
-EBUILD igal-3.2.ebuild 1064 BLAKE2B 26a3e5e9e57449c3efeed0bbabd4ec850a117b17d8593d8cf5b5089bb913b67573a71fbf7f8b95dfbe2d2ab40500bb9b2baf4dcd265a65f95853dc329e86200f SHA512 d565e918bf4900b3631811507f05978bb3b428af44e12ed78726e25fe51d5eac81df88d6be5da07bf4429ea4365d3e9753347d48996e062a2dac4c002dd25e59
+EBUILD igal-3.2.ebuild 1063 BLAKE2B b4f5e7533fbd6d333d0450bdc4bdfb0acb8be2fae8258120f1c760d1cad56b9a7e7c39e74d7765c9a696be6c87bd852b2439e858b26befc644ec0fa475b98b73 SHA512 6b680394af42258805dd37ce80dab2acc816ce743de7db69af086853d93159b5926a6d043f6f2d7c55e827e509df23fa4858a3fa82d0299152793887c14fcfdf
MISC metadata.xml 500 BLAKE2B 50fa9ff754f053fa91db809979df2795378981c629800d1251c6dbb87df4fc8349bed04528a22e8002a611beb12133950901fdc7cd90dc3c7e784695e57aec6b SHA512 2960a7bf9f00a0da16ad7ee6ba5b049c7386c7c6abd44dc902944ca41d2e55e2022cdb95a694dd9015f67fc7315224f4b2ce14c75b4c802d99870933515ac2ff
diff --git a/media-gfx/igal/igal-3.2.ebuild b/media-gfx/igal/igal-3.2.ebuild
index a8bcda0f25db..51a66ce9c503 100644
--- a/media-gfx/igal/igal-3.2.ebuild
+++ b/media-gfx/igal/igal-3.2.ebuild
@@ -10,7 +10,7 @@ S="${WORKDIR}/${PN}2-${PV}"
LICENSE="GPL-2+"
SLOT="0"
-KEYWORDS="~alpha amd64 ppc ~ppc64 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos"
+KEYWORDS="~alpha amd64 ppc ppc64 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos"
RDEPEND="
dev-lang/perl
diff --git a/media-gfx/jp2a/Manifest b/media-gfx/jp2a/Manifest
index d16d00f575dd..333e8030a5d0 100644
--- a/media-gfx/jp2a/Manifest
+++ b/media-gfx/jp2a/Manifest
@@ -1,5 +1,5 @@
DIST jp2a-1.1.1.tar.bz2 525678 BLAKE2B 82e4717acb27596ca789681d288767cd602207b56e4f4afbffe5a1a107d67e0bc2b61dadd3769963eff34d3d8a1546741a069cfa7dfe40c9d3486cac6ccb29d6 SHA512 92234100e43c542f468ce586fb1c3f975c2492b80062ea5871f0eb02351b26b7f56bd5567d4d2e3bcec1ea66ebae22623d7d973c3bc794dd99c819efcae983cd
DIST jp2a-1.2.0.tar.bz2 444270 BLAKE2B 819101f7df242b869de0e91b6b6fd6c7d6f7d4bfb1f69a5b0477c9d34a08a46d9f05ad79926b66c2b0fe2ad785a340250bf1493ea8832bf7e40a621cb6b6afa2 SHA512 3f523e0c369b77323d512ff14944c70011280bf75b99e9b1abc0dcfefa706bf56bf0b6bed46c78194bd22c2b98dded65c551777dc75f5f217ebb6513d0a56d60
EBUILD jp2a-1.1.1.ebuild 642 BLAKE2B ddab1461fbe631e7d8eaf7057c9a959745195c8ce77fdc1bd5699ae93669bc1cc6c40085572551eed69462c8079ad382f323d8c953f6d46efa129f825ed234f2 SHA512 cd1a1530a1a5af1132cef1c8c8bbc4faefecc399382a035df540a03e56fade520e1e7d93445dd296d4c64463d1928bc30bd6944f93cc34f3d97f03fb6a096299
-EBUILD jp2a-1.2.0.ebuild 657 BLAKE2B 3c2a8bc9e1ca4c7d8d092a62e5cc2d391156c399935d3e733437ff6c35f6cf168615d09fd520f86b2705dba729a9f60ff7fa00415f8fec4b8e47cfb346d04d6d SHA512 48533caf89b798beac12444b50abbbf45a72e12a80ac8fb9b518968cc1b20dab6a60661c4fcd3d0107b50d50a35f099e7ea02cbbfd5b70d17068a8f135d34200
+EBUILD jp2a-1.2.0.ebuild 656 BLAKE2B 682484301b9aa2d15536b316f716ccb45e1d62596e01084b709ed5f33a308626898c91d059f6d65e4d32533f192b3e969fae4ee5cf50f5318d0b30fef48665e4 SHA512 cc6d625a608f50eb9d645cf4f591c8519850df17d643b39db8668f6923373e7e94dc99e0d2aaab24567bf0baf4b90ae3b298c219c5d1bf6c28dbe16930255041
MISC metadata.xml 249 BLAKE2B 2572acca810424ee1967a908498b907de468a9fb1765d7bc11a5d1c6aa81294d962a224d7777fecc997fb3220613350618fb7edc9e65b66e9e8dc4a8d31e6313 SHA512 b13e4520e6f7e18c5b925bff00c9711a98d8e773aba54fbe527d95ba97ccd0bd6b58f91f6b01ad92f106bb56f671261de55aacf796db0086e700d9fd40a0d842
diff --git a/media-gfx/jp2a/jp2a-1.2.0.ebuild b/media-gfx/jp2a/jp2a-1.2.0.ebuild
index 32c18a376dfd..d2ba1d187923 100644
--- a/media-gfx/jp2a/jp2a-1.2.0.ebuild
+++ b/media-gfx/jp2a/jp2a-1.2.0.ebuild
@@ -9,7 +9,7 @@ SRC_URI="https://github.com/Talinx/jp2a/releases/download/v${PV}/${P}.tar.bz2"
LICENSE="GPL-2"
SLOT="0"
-KEYWORDS="amd64 ppc ~ppc64 ~sparc x86 ~arm64-macos ~x64-macos ~x64-solaris"
+KEYWORDS="amd64 ppc ppc64 ~sparc x86 ~arm64-macos ~x64-macos ~x64-solaris"
IUSE="curl"
# TODO: restore ncurses support?
diff --git a/media-gfx/jpegoptim/Manifest b/media-gfx/jpegoptim/Manifest
index f01f079756ba..ab9e69577a64 100644
--- a/media-gfx/jpegoptim/Manifest
+++ b/media-gfx/jpegoptim/Manifest
@@ -1,4 +1,4 @@
AUX jpegoptim-1.5.3-system-libjpeg-libm.patch 390 BLAKE2B f23acc7cf017fc8dc5402b7e940b26fef5870cc4ca03ad3a1d2776820126420acd9c03d5a4eeb2c76c7979af223fa00a4ad5eba8c76347c01d2935677348a7f2 SHA512 c76e4a44455374f15f1021876860014dc1bc256e4c474abbc01a35692a569b679194d341b0ceb8751a91c62d54125f21fa7090de7ce3feb4dd1125810b60acca
DIST jpegoptim-1.5.5.tar.gz 124361 BLAKE2B eb4cd150435c07df5116fbed653b378512ada96f4ebae65f08a4ccd9418ba71bcd6e369abb5713427c1ea8983432d4f94763252b580e657960154327f9f14d8f SHA512 81009e7079713aaa65fb8ef6d92b59eb6db16a460e8394cb3ce883228157f51ec0df0798d1a62d2e16c64678fd2a51a7156a9aa20b93e51343e3187657aefb4f
-EBUILD jpegoptim-1.5.5.ebuild 865 BLAKE2B bad7e05f66f96ab28dbab5b5caef0221bf734f0a398ea14256a6a84bfbdeaa68d8f2bf6c6e8d3520837a8efd053dd3d97b44939bd100106aff0bc952e9237627 SHA512 675a2cebca06fcda61401c5ddc3b3e01ca45f535c668eabb08fbd49b0335608741ca40a761f1e06185bcb882bf7dee167b93d71535af7eaa359cba72d0d99f1c
+EBUILD jpegoptim-1.5.5.ebuild 940 BLAKE2B 31ec6e3c8c18864312c5f4ccde9d2b14d7bb36fc45f1636779a0dd1568e45eb912cfeaee3114e631fe8c179a0c8633017346dfef1d371294ce4aa75fe6d945f5 SHA512 96aafad2ad4ad4efb9df396ba3a08945b45b7c605b7d9f43297b71d31d9c158327833e1b6306d4039b7ad3eb9f3148091bde994ab0965add01380f51188d7816
MISC metadata.xml 325 BLAKE2B f70f1cdb1d6d60bf87058a388fec1b87e26e6277a04c0b8334f1d05d64de12706b7402260f6fa425bbb6835ab06351cc2289f7060f6fd33f637a0e26c71fea3e SHA512 e85426100408710a2441322b71113131e63127cea6f42d47d583656b93e851e3611b0305de731c3548144289eb475bce2dfc58df1fa61839e682d97498e678a3
diff --git a/media-gfx/jpegoptim/jpegoptim-1.5.5.ebuild b/media-gfx/jpegoptim/jpegoptim-1.5.5.ebuild
index 46f1697664d6..76927fefe6ac 100644
--- a/media-gfx/jpegoptim/jpegoptim-1.5.5.ebuild
+++ b/media-gfx/jpegoptim/jpegoptim-1.5.5.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-inherit cmake
+inherit cmake flag-o-matic
DESCRIPTION="Utility to optimize JPEG files"
HOMEPAGE="https://www.kokkonen.net/tjko/projects.html"
@@ -23,6 +23,8 @@ PATCHES=(
)
src_configure() {
+ use elibc_musl && append-cppflags -D__GNU_LIBRARY__ #944902
+
local mycmakeargs=(
-DUSE_MOZJPEG=no
)
diff --git a/media-gfx/krita/Manifest b/media-gfx/krita/Manifest
index 6caf26c1e61a..870111805576 100644
--- a/media-gfx/krita/Manifest
+++ b/media-gfx/krita/Manifest
@@ -1,17 +1,10 @@
-AUX krita-4.3.1-tests-optional.patch 2583 BLAKE2B 0b5e577bc17ef6b6487ce82ff4b4bc34064c659a3cf48d12a539c3029dd70f17b0b48a7398b68de6a937adff3af0c2d4a47d0f84fdc7746ec612fb05272d963f SHA512 f16885a72cd5f8f250b03903062c70190367ed409c2582d579bfb1e6ab09514df7f96214ce236e33bb8eec2f3872d887f9c3152f4e524b1719250a9064bf719c
-AUX krita-5.1.5-libjxl-0.9.patch 4162 BLAKE2B 410bf2fe6ce56771a0d2ae9fcbdeae2eb34252628a2989d225c91d43b33e01ad8a77b3caa733d5e9c0ea10dc6def83407b397cfceccc431ad8b38d6f36993525 SHA512 851110f6a91dbea530105aea477d7629491ed527f5bb198032b4741b026643a34bf22681dd35944d299dff5242dc917e2f0a096914628b7337a1821795b02323
-AUX krita-5.1.5-lto.patch 1759 BLAKE2B 45fb3eb096bf61e767b2db682dad325261d17d894ec9e2e3cb0cef14c99a6c1fa4148bde7884e1e4fd5f30b036175a0da15291c961ace846e12a1e91947844b0 SHA512 81519ad76faeee65bc6f2c07585574bdbf66479adc7983f0968a09c5516e4e9da884c875c8175663c5de2cead104c2477ff3c90b9de20b0da4d80bb8fd86b090
-AUX krita-5.1.5-ocio-2.3.0.patch 1669 BLAKE2B 17ee793479946ca07788afb109ca338c3cd9ace486b2c7443ce850cc229766eb09d7b6608337c4d8ae7a7e24d633e233d36551253c3012042062a9d5c3b0fe4f SHA512 dc88f9e1b9836d8c8bc08731ac1878c3a35d4ebbd4cc361a1a4e7b59c5217709b4e207001b18a617ef4f8881a2608b548e14d383aa9db798f13acd2be02df925
AUX krita-5.1.5-sip-6.8.patch 770 BLAKE2B b63fb65ffc4ea733e8698b255b5531ff55299ec8f7cd6c153f50faaf938795618c675a7c6fbf33c1f7225c8dddaec806a9fbd6f88b621ebcff52eb13aacc0479 SHA512 5f21376508c603ca33447119ad9fa492e83992f74314cd59053f270d2020a540b4c6708b67028a7567b9db460a6fbc0aa842020b4fe5b7d4be4265d2dc78ceff
AUX krita-5.2.2-fftw.patch 689 BLAKE2B a0b62a65d8de4c661a571f0f671387d0571982bbc0acdf4dc879c21711093e7a3d6ef17e6a24f04d066ecd1f861b98f8a37e626075d3fdd445f408e77484eb3f SHA512 6db10de30c0f47ea3d65490d82176685144af580a6581d0ff2fc0363e6b65166c154ad3dd05a0dadf967afc39417936275d71911e89fcf79ecfa84b1bb6b94fa
AUX krita-5.2.3-tests-optional.patch 2807 BLAKE2B 7d0c0d26ce0cb1bf86f7933e8510bb5ea1e98986b811641874b4db6f622e5a31bf9b9c3b7e12267bf54f2d57d56459211df3e004dbc261e0d519f69d190e2149 SHA512 021d6d8fa1b976091088b317f54cf0be66f73b0dd9031497abc3101e4e43b69a0d4b5302e004b3ec81193bfecc0066cc4563a50b15e2c30109d3a57bafe23ca5
AUX krita-5.2.3-znver4-xsimd.patch 1650 BLAKE2B a534c96c1fdbaf3aeb59499c88079d70574e0ac4eda170637d187fd66338b80c53e3d85fe003f75c59512eb484522403e785b0a9bdb6dca0e6a7bce8d7a0a936 SHA512 2aeb300d6230fa29c97f086aad98df16ed71d1199716739467b7c25014ba7e3a84b368cc9945042e2ce8fca0e42c03579b1e26048304498c194cff01d7d7d7cf
AUX krita-5.2.6-py3.13.patch 4520 BLAKE2B cd190b438952853207f6d5f35fadb28d0044273dc4e6d6bb8aac4c623aadd7111a6c852de302da9c72c4444ef422c64c9b2a46ee74328af8b37d77d56a645fbc SHA512 65b2cff6ddcf2e6b3be9e993be61fbcb60ea89c58ba2aa2119582d5eb80b8c230b6323072dd6fc9b56a60899459cbfe433ec4deea3a3fbdaf796111383dbf206
-DIST krita-5.1.5-exiv2-0.28.patch.xz 4664 BLAKE2B e364325be3d8e40e293a7d268136be3737ce5d2b9b5607f140b30ba3e687dc8d86545f4463348587711150f1652b521f87efc859a1bf2bc3b5ed704cf3236781 SHA512 130ba9cce7d6c0138f7ef6dab1445816c2e29752aa16643c32a7d9c00d7a156ac88f01afdb782ab03fc1e0822660a070f74c02e7cde4dfbcec30baaf3c3dba7f
-DIST krita-5.1.5.tar.xz 184981952 BLAKE2B 3d8d26849d8508dc040fb3ac5ab4d0ce724f670bf7d5782b37702b55afe5063543e6aa564a1c9326c90fb16f7905941e3f1ffd4296efd6f8a1c7cb34c0b41716 SHA512 b745eb9f51bb08df0948d6b97b85aee6a74b496df3e8423fb9107d79551daadb21960b4bb5c438348f662c67d0ec5b2fa6da18cfa5feb418659881cddd24d8f1
DIST krita-5.2.3.tar.xz 186685456 BLAKE2B 42943e7ebffdb46b9da085b2069701895e37ad9c457273b9217a095f1dfdf15c715cde0b88d440abb2d73dee656730da38844f11f27022885f87bb9cc9adab26 SHA512 69a0477e3119765dd53e0502fe5a64fcdc921dfcba3ddc5dec5c1bc4342a77b172b38276f134cc56f79741e6c47b51ef51786aadf0d178ce3955e24a9fd27b74
DIST krita-5.2.6.tar.xz 186560016 BLAKE2B 788385983b371626214898391b08b1276a74b2ee3c9f01c1b1ae19d8791bfcf1ea1f59f6304643aeb6b16a2559fd2e45464596c721eb5d53546672d0efe17903 SHA512 8502ebef11ae066b298e999aba06df7858605cca14b889cec167b7ee3953b8ed86459b44ed90508d59bd7a9968cc9957309cefaa140a8d20293344f4dcb7fea7
-EBUILD krita-5.1.5.ebuild 3782 BLAKE2B 4436e0e86332a7234f0c60f46e52b60a3a7367ef147ca6ec8067d93c548a0a5270a741af041bf6fad55db3e0ae939cf347d9721d0321ba536e80a6d8705b6943 SHA512 9a2448cca44401d7a82a7ed60daf11a57c7757d61b0034194b9b3639a79dfe6df33d969e6a3cd2ad5285cef771b0ec76d3d10046f246db81b4c2078d3f669fae
EBUILD krita-5.2.3.ebuild 3789 BLAKE2B 41a5c3d4a5b0ecc3b15783993d8a0a39601e5b873e3f5bbf521607b8c85caa39ff94bb7ac91ac17ef844581892dfbe50d1c95dd1a7cff206e702210986de7748 SHA512 15efb4f7e6ed150a91565255a06fd3fd5e24a705607be5d04c23b42d03b9e0221edf87eb95a7db6449152dc293dd6144027a789480fee68abb5e5a401458e885
-EBUILD krita-5.2.6.ebuild 3811 BLAKE2B 7d40749aa140e4e7cd52f845318d0977bde984c3688541e084f53716e3da6459d401ab38271ae2130a5447aa17316d3e8a8768526c0153c2bea8378b88f46694 SHA512 ab474d0aae0e475a13d57fda5c2d0795b1cf480dfc8f63bd41c1461b292752867dba5e2efde5d73c91d43d181e26432b58efa8349d8064229079b412a336dd55
-MISC metadata.xml 832 BLAKE2B 53e632c3407b42c5d0f165bdcf67dfdd3a30bf1ec3c19ea79b90323ccbe5415e7cd34fbc79ebbb0e513359f28f381e3dac5d2534daf9ae7696f83ea77acb8130 SHA512 6cb02292d63602c80451759f6b935f65c9dfc2f01b32ac540d8cd4422ab2a70e04261fabc67b570c60e116f03e34d0165c8db6dcf9595db6cfa10849d8066336
+EBUILD krita-5.2.6.ebuild 3818 BLAKE2B a17dc30ba414794e9184a57acfc2b4eb8938a791b36ecb329c64d9a39b7b8849fafb77697a056550ba5031a30f35b2f2e58addf60eb499e956c8af01963712d2 SHA512 299919c2e51ed3db36cc631b1750e4e7ae6158725c8244028706f9a64423689d4eac35277c6c5fdf2dedac245984e4181e10028af399a4b5f1bdb4abada42697
+MISC metadata.xml 731 BLAKE2B 0acb0a6a6b5fe482c0fdc0a8d2eef10d41ea5f2d270b9880d87cc8159ccfe27b3d9e9ff75babdd4219ea9af8b76248cc591f621d94cac54bc0312e37493ac746 SHA512 c8627e7739acb6e8b030812fc25907cedc29a62e3a66bc7cd3087c3d7684e089a73f673235af9f5cd77ded4b4a8f438206b156fbd4ddb73fc4a1ce1640e26f70
diff --git a/media-gfx/krita/files/krita-4.3.1-tests-optional.patch b/media-gfx/krita/files/krita-4.3.1-tests-optional.patch
deleted file mode 100644
index 37f2ac50ffda..000000000000
--- a/media-gfx/krita/files/krita-4.3.1-tests-optional.patch
+++ /dev/null
@@ -1,80 +0,0 @@
-From 2e9369281d44a2701ac7364568d381cca0d92ec5 Mon Sep 17 00:00:00 2001
-From: Andreas Sturmlechner <asturm@gentoo.org>
-Date: Sun, 12 Jul 2020 18:55:31 +0200
-Subject: [PATCH] KritaAddBrokenUnitTest.cmake, MacroKritaAddBenchmark.cmake:
- Skip ecm_add_test early if Qt5::Test is not available
-
-Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>
----
- cmake/modules/KritaAddBrokenUnitTest.cmake | 4 ++++
- cmake/modules/MacroKritaAddBenchmark.cmake | 4 ++++
- 2 files changed, 8 insertions(+)
-
-diff --git a/cmake/modules/KritaAddBrokenUnitTest.cmake b/cmake/modules/KritaAddBrokenUnitTest.cmake
-index b7d0e8d852..901a0a1f99 100644
---- a/cmake/modules/KritaAddBrokenUnitTest.cmake
-+++ b/cmake/modules/KritaAddBrokenUnitTest.cmake
-@@ -23,6 +23,10 @@ function(KRITA_ADD_BROKEN_UNIT_TEST)
- message(FATAL_ERROR "ecm_add_test() called with multiple source files but without setting \"TEST_NAME\"")
- endif()
-
-+ if(NOT TARGET Qt5::Test)
-+ return()
-+ endif()
-+
- set(_testname ${ARG_NAME_PREFIX}${_targetname})
-
- # add test to the global list of disabled tests
-diff --git a/cmake/modules/MacroKritaAddBenchmark.cmake b/cmake/modules/MacroKritaAddBenchmark.cmake
-index c748d8e319..f804d9b8f4 100644
---- a/cmake/modules/MacroKritaAddBenchmark.cmake
-+++ b/cmake/modules/MacroKritaAddBenchmark.cmake
-@@ -23,6 +23,10 @@ macro (KRITA_ADD_BENCHMARK _test_NAME)
- set(_nogui "NOGUI")
- endif()
-
-+ if(NOT TARGET Qt5::Test)
-+ return()
-+ endif()
-+
- add_executable( ${_test_NAME} ${_srcList} )
- ecm_mark_as_test(${_test_NAME})
-
---
-2.27.0
-
-From 3c9fe10e25e94bdb1eb5e7b07ac2696635fdc5a3 Mon Sep 17 00:00:00 2001
-From: Andreas Sturmlechner <asturm@gentoo.org>
-Date: Wed, 17 Jun 2020 20:18:28 +0200
-Subject: [PATCH] Don't build tests when testing not requested
-
-Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>
-
-diff --git a/libs/flake/CMakeLists.txt b/libs/flake/CMakeLists.txt
-index cbdac265d2..1a50c1620a 100644
---- a/libs/flake/CMakeLists.txt
-+++ b/libs/flake/CMakeLists.txt
-@@ -9,8 +9,10 @@ include_directories(
- )
-
- add_subdirectory(styles)
--add_subdirectory(tests)
--add_subdirectory(resources/tests)
-+if(BUILD_TESTING)
-+ add_subdirectory(tests)
-+ add_subdirectory(resources/tests)
-+endif()
-
- set(kritaflake_SRCS
- KoGradientHelper.cpp
-diff --git a/libs/image/tiles3/CMakeLists.txt b/libs/image/tiles3/CMakeLists.txt
-index 88c0516360..01f2383ddb 100644
---- a/libs/image/tiles3/CMakeLists.txt
-+++ b/libs/image/tiles3/CMakeLists.txt
-@@ -1 +1,3 @@
--add_subdirectory(tests)
-+if(BUILD_TESTING)
-+ add_subdirectory(tests)
-+endif()
---
-2.27.0
diff --git a/media-gfx/krita/files/krita-5.1.5-libjxl-0.9.patch b/media-gfx/krita/files/krita-5.1.5-libjxl-0.9.patch
deleted file mode 100644
index a578f22c67f9..000000000000
--- a/media-gfx/krita/files/krita-5.1.5-libjxl-0.9.patch
+++ /dev/null
@@ -1,73 +0,0 @@
-From ace7edcca6ad322581ab39620f21ccf3ffbd3b5a Mon Sep 17 00:00:00 2001
-From: Timo Gurr <timo.gurr@gmail.com>
-Date: Fri, 5 Jan 2024 14:04:50 +0000
-Subject: [PATCH] Fix build with libjxl 0.9.0
-
-Fix build with libjxl 0.9.0
-
-BUG:478987
-
-Test Plan
----------
-
-* Upgrade to libjxl 0.9.0
-* Apply patch from MR and build krita (5.2.2)
-* Open/Display a sample image e.g. https://jpegxl.info/test-page/red-room.jxl
-
-Formalities Checklist
----------------------
-
-- [x] I confirmed this builds.
-- [x] I confirmed Krita ran and the relevant functions work (Could successfully open/display a sample image https://jpegxl.info/test-page/red-room.jxl).
-- [ ] I tested the relevant unit tests and can confirm they are not broken. (If not possible, don't hesitate to ask for help!)
-- [x] I made sure my commits build individually and have good descriptions as per [KDE guidelines](https://community.kde.org/Policies/Commit_Policy).
-- [x] I made sure my code conforms to the standards set in the HACKING file.
-- [x] I can confirm the code is licensed and attributed appropriately, and that unattributed code is mine, as per [KDE Licensing Policy](https://community.kde.org/Policies/Licensing_Policy).
-
-_**Reminder: the reviewer is responsible for merging the patch, this is to ensure at the least two people can build the patch. In case a patch breaks the build, both the author and the reviewer should be contacted to fix the build.**_
-_**If this is not possible, the commits shall be reverted, and a notification with the reasoning and any relevant logs shall be sent to the mailing list, kimageshop@kde.org.**_
----
- plugins/impex/jxl/JPEGXLImport.cpp | 15 ++++++++++++++-
- 1 file changed, 14 insertions(+), 1 deletion(-)
-
-diff --git a/plugins/impex/jxl/JPEGXLImport.cpp b/plugins/impex/jxl/JPEGXLImport.cpp
-index 573bae41247..f5b989b3b70 100644
---- a/plugins/impex/jxl/JPEGXLImport.cpp
-+++ b/plugins/impex/jxl/JPEGXLImport.cpp
-@@ -511,7 +511,9 @@ JPEGXLImport::convert(KisDocument *document, QIODevice *io, KisPropertiesConfigu
- JxlColorEncoding colorEncoding{};
- if (JXL_DEC_SUCCESS
- == JxlDecoderGetColorAsEncodedProfile(dec.get(),
-+#if JPEGXL_NUMERIC_VERSION < JPEGXL_COMPUTE_NUMERIC_VERSION(0, 9, 0)
- nullptr,
-+#endif
- JXL_COLOR_PROFILE_TARGET_DATA,
- &colorEncoding)) {
- const TransferCharacteristics transferFunction = [&]() {
-@@ -635,7 +637,12 @@ JPEGXLImport::convert(KisDocument *document, QIODevice *io, KisPropertiesConfigu
- size_t iccSize = 0;
- QByteArray iccProfile;
- if (JXL_DEC_SUCCESS
-- != JxlDecoderGetICCProfileSize(dec.get(), nullptr, JXL_COLOR_PROFILE_TARGET_DATA, &iccSize)) {
-+ != JxlDecoderGetICCProfileSize(dec.get(),
-+#if JPEGXL_NUMERIC_VERSION < JPEGXL_COMPUTE_NUMERIC_VERSION(0,9,0)
-+ nullptr,
-+#endif
-+ JXL_COLOR_PROFILE_TARGET_DATA,
-+ &iccSize)) {
- errFile << "ICC profile size retrieval failed";
- document->setErrorMessage(i18nc("JPEG-XL errors", "Unable to read the image profile."));
- return ImportExportCodes::ErrorWhileReading;
-@@ -643,7 +650,9 @@ JPEGXLImport::convert(KisDocument *document, QIODevice *io, KisPropertiesConfigu
- iccProfile.resize(static_cast<int>(iccSize));
- if (JXL_DEC_SUCCESS
- != JxlDecoderGetColorAsICCProfile(dec.get(),
-+#if JPEGXL_NUMERIC_VERSION < JPEGXL_COMPUTE_NUMERIC_VERSION(0,9,0)
- nullptr,
-+#endif
- JXL_COLOR_PROFILE_TARGET_DATA,
- reinterpret_cast<uint8_t *>(iccProfile.data()),
- static_cast<size_t>(iccProfile.size()))) {
---
-GitLab
-
diff --git a/media-gfx/krita/files/krita-5.1.5-lto.patch b/media-gfx/krita/files/krita-5.1.5-lto.patch
deleted file mode 100644
index 0cccee5be00e..000000000000
--- a/media-gfx/krita/files/krita-5.1.5-lto.patch
+++ /dev/null
@@ -1,58 +0,0 @@
-From 2c4dd042df1518d67c117ced08c5a2f3729c3193 Mon Sep 17 00:00:00 2001
-From: Dmitry Kazakov <dimula73@gmail.com>
-Date: Tue, 30 Jan 2024 15:30:53 +0100
-Subject: [PATCH] Possibly fix ODR violation in the transform tool strategies
-
-BUG:480520
-
-
-(cherry picked from commit e33c7d7d533d5289c3a37007f8cf574af5bc7102)
----
- plugins/tools/tool_transform2/kis_free_transform_strategy.cpp | 2 ++
- .../tool_transform2/kis_perspective_transform_strategy.cpp | 3 ++-
- 2 files changed, 4 insertions(+), 1 deletion(-)
-
-diff --git a/plugins/tools/tool_transform2/kis_free_transform_strategy.cpp b/plugins/tools/tool_transform2/kis_free_transform_strategy.cpp
-index 49486b6bd7c..8a63bce74e3 100644
---- a/plugins/tools/tool_transform2/kis_free_transform_strategy.cpp
-+++ b/plugins/tools/tool_transform2/kis_free_transform_strategy.cpp
-@@ -23,6 +23,7 @@
- #include "kis_algebra_2d.h"
-
-
-+namespace {
- enum StrokeFunction {
- ROTATE = 0,
- MOVE,
-@@ -41,6 +42,7 @@ enum StrokeFunction {
- MOVECENTER,
- PERSPECTIVE
- };
-+}
-
- struct KisFreeTransformStrategy::Private
- {
-diff --git a/plugins/tools/tool_transform2/kis_perspective_transform_strategy.cpp b/plugins/tools/tool_transform2/kis_perspective_transform_strategy.cpp
-index ad1d9ffe4d3..bca5b51e13f 100644
---- a/plugins/tools/tool_transform2/kis_perspective_transform_strategy.cpp
-+++ b/plugins/tools/tool_transform2/kis_perspective_transform_strategy.cpp
-@@ -23,7 +23,7 @@
- #include "kis_transform_utils.h"
- #include "kis_free_transform_strategy_gsl_helpers.h"
-
--
-+namespace {
- enum StrokeFunction {
- DRAG_HANDLE = 0,
- DRAG_X_VANISHING_POINT,
-@@ -43,6 +43,7 @@ enum HandleIndexes {
- HANDLE_MIDDLE_RIGHT,
- HANDLE_COUNT,
- };
-+}
-
- struct KisPerspectiveTransformStrategy::Private
- {
---
-GitLab
-
diff --git a/media-gfx/krita/files/krita-5.1.5-ocio-2.3.0.patch b/media-gfx/krita/files/krita-5.1.5-ocio-2.3.0.patch
deleted file mode 100644
index 534e24469e8a..000000000000
--- a/media-gfx/krita/files/krita-5.1.5-ocio-2.3.0.patch
+++ /dev/null
@@ -1,37 +0,0 @@
-From 48edd05f32241c537cedf2831efc5eb91a112291 Mon Sep 17 00:00:00 2001
-From: killy |0veufOrever <80536642@qq.com>
-Date: Tue, 19 Sep 2023 02:18:54 +0000
-Subject: [PATCH] Update OCIO to version 2.3.0
-
----
- 3rdparty/ext_ocio/CMakeLists.txt | 4 ++--
- plugins/dockers/lut/ocio_display_filter_vfx2021.cpp | 3 ++-
- 1 files changed, 2 insertions(+), 1 deletions(-)
-
-From 21d384fe9fafde2f45f7339a2234f4022c53152f Mon Sep 17 00:00:00 2001
-From: killy |0veufOrever <80536642@qq.com>
-Date: Tue, 19 Sep 2023 03:17:17 +0000
-Subject: [PATCH] Dimensions are not required when the OCIO version is less
- than 2.3.0
-
----
- plugins/dockers/lut/ocio_display_filter_vfx2021.cpp | 7 ++++++-
- 1 file changed, 6 insertions(+), 1 deletion(-)
-
-diff --git a/plugins/dockers/lut/ocio_display_filter_vfx2021.cpp b/plugins/dockers/lut/ocio_display_filter_vfx2021.cpp
---- a/plugins/dockers/lut/ocio_display_filter_vfx2021.cpp
-+++ b/plugins/dockers/lut/ocio_display_filter_vfx2021.cpp
-@@ -507,7 +507,13 @@
- unsigned height = 0;
- OCIO::GpuShaderDesc::TextureType channel = OCIO::GpuShaderDesc::TEXTURE_RGB_CHANNEL;
- OCIO::Interpolation interpolation = OCIO::INTERP_LINEAR;
-+
-+#if OCIO_VERSION_HEX >= 0x2030000
-+ OCIO::GpuShaderCreator::TextureDimensions dimensions;
-+ shaderDesc->getTexture(idx, textureName, samplerName, width, height, channel, dimensions, interpolation);
-+#else
- shaderDesc->getTexture(idx, textureName, samplerName, width, height, channel, interpolation);
-+#endif
-
- if (!textureName || !*textureName || !samplerName || !*samplerName || width == 0) {
- errOpenGL << "The texture data is corrupted";
diff --git a/media-gfx/krita/krita-5.1.5.ebuild b/media-gfx/krita/krita-5.1.5.ebuild
deleted file mode 100644
index 9c80758f6367..000000000000
--- a/media-gfx/krita/krita-5.1.5.ebuild
+++ /dev/null
@@ -1,128 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-ECM_TEST="forceoptional"
-PYTHON_COMPAT=( python3_{10..12} )
-KFMIN=5.82.0
-QTMIN=5.15.5
-VIRTUALX_REQUIRED="test"
-inherit ecm kde.org python-single-r1
-
-if [[ ${KDE_BUILD_TYPE} = release ]]; then
- SRC_URI="mirror://kde/stable/${PN}/${PV}/${P}.tar.xz
- https://dev.gentoo.org/~asturm/distfiles/${P}-exiv2-0.28.patch.xz"
- KEYWORDS="amd64 ~arm64 ~ppc64 ~riscv ~x86"
-fi
-
-DESCRIPTION="Free digital painting application. Digital Painting, Creative Freedom!"
-HOMEPAGE="https://apps.kde.org/krita/ https://krita.org/en/"
-
-LICENSE="GPL-3"
-SLOT="5"
-IUSE="color-management fftw gif +gsl heif jpegxl +mypaint-brush-engine openexr pdf qtmedia +raw webp"
-REQUIRED_USE="${PYTHON_REQUIRED_USE}"
-
-# bug 630508
-RESTRICT="test"
-
-RDEPEND="${PYTHON_DEPS}
- dev-libs/boost:=
- dev-libs/quazip:0=[qt5(+)]
- $(python_gen_cond_dep '
- dev-python/pyqt5[declarative,gui,widgets,${PYTHON_USEDEP}]
- dev-python/sip:=[${PYTHON_USEDEP}]
- ')
- >=dev-qt/qtconcurrent-${QTMIN}:5
- >=dev-qt/qtdbus-${QTMIN}:5
- >=dev-qt/qtdeclarative-${QTMIN}:5
- >=dev-qt/qtgui-${QTMIN}:5=[-gles2-only]
- >=dev-qt/qtnetwork-${QTMIN}:5
- >=dev-qt/qtprintsupport-${QTMIN}:5
- >=dev-qt/qtsql-${QTMIN}:5
- >=dev-qt/qtsvg-${QTMIN}:5
- >=dev-qt/qtwidgets-${QTMIN}:5
- >=dev-qt/qtx11extras-${QTMIN}:5
- >=dev-qt/qtxml-${QTMIN}:5
- >=kde-frameworks/kcompletion-${KFMIN}:5
- >=kde-frameworks/kconfig-${KFMIN}:5
- >=kde-frameworks/kcoreaddons-${KFMIN}:5
- >=kde-frameworks/kcrash-${KFMIN}:5
- >=kde-frameworks/kguiaddons-${KFMIN}:5
- >=kde-frameworks/ki18n-${KFMIN}:5
- >=kde-frameworks/kiconthemes-${KFMIN}:5
- >=kde-frameworks/kitemmodels-${KFMIN}:5
- >=kde-frameworks/kitemviews-${KFMIN}:5
- >=kde-frameworks/kwidgetsaddons-${KFMIN}:5
- >=kde-frameworks/kwindowsystem-${KFMIN}:5
- >=kde-frameworks/kxmlgui-${KFMIN}:5
- media-gfx/exiv2:=
- media-libs/lcms
- media-libs/libjpeg-turbo:=
- media-libs/libpng:=
- media-libs/tiff:=
- sys-libs/zlib
- virtual/opengl
- x11-libs/libX11
- x11-libs/libXi
- color-management? ( >=media-libs/opencolorio-2.0.0 )
- fftw? ( sci-libs/fftw:3.0= )
- gif? ( media-libs/giflib )
- gsl? ( sci-libs/gsl:= )
- jpegxl? ( >=media-libs/libjxl-0.7.0_pre20220825:= )
- heif? ( >=media-libs/libheif-1.11:=[x265] )
- mypaint-brush-engine? ( media-libs/libmypaint:= )
- openexr? ( media-libs/openexr:= )
- pdf? ( app-text/poppler[qt5] )
- qtmedia? ( >=dev-qt/qtmultimedia-${QTMIN}:5 )
- raw? ( media-libs/libraw:= )
- webp? ( >=media-libs/libwebp-1.2.0:= )
-"
-DEPEND="${RDEPEND}"
-BDEPEND="
- dev-cpp/eigen:3
- dev-lang/perl
- sys-devel/gettext
-"
-
-PATCHES=(
- "${FILESDIR}/${PN}-4.3.1-tests-optional.patch"
- "${WORKDIR}/${P}-exiv2-0.28.patch" # bug 906472
- "${FILESDIR}/${P}-ocio-2.3.0.patch" # bug 915107
- "${FILESDIR}/${P}-sip-6.8.patch" # bug 919139
- "${FILESDIR}/${P}-libjxl-0.9.patch" # bug 922524
- "${FILESDIR}/${P}-lto.patch" # bug 922520
-)
-
-pkg_setup() {
- python-single-r1_pkg_setup
- ecm_pkg_setup
-}
-
-src_configure() {
- # Prevent sandbox violation from FindPyQt5.py module
- # See Gentoo-bug 655918
- addpredict /dev/dri
-
- local mycmakeargs=(
- -DENABLE_UPDATERS=OFF
- -DKRITA_ENABLE_PCH=OFF # big mess.
- -DCMAKE_DISABLE_FIND_PACKAGE_KSeExpr=ON # not packaged
- -DCMAKE_DISABLE_FIND_PACKAGE_xsimd=ON # not packaged
- $(cmake_use_find_package color-management OpenColorIO)
- $(cmake_use_find_package fftw FFTW3)
- $(cmake_use_find_package gif GIF)
- $(cmake_use_find_package gsl GSL)
- $(cmake_use_find_package heif HEIF)
- $(cmake_use_find_package jpegxl JPEGXL)
- $(cmake_use_find_package mypaint-brush-engine LibMyPaint)
- $(cmake_use_find_package openexr OpenEXR)
- $(cmake_use_find_package pdf Poppler)
- $(cmake_use_find_package qtmedia Qt5Multimedia)
- $(cmake_use_find_package raw LibRaw)
- $(cmake_use_find_package webp WebP)
- )
-
- ecm_src_configure
-}
diff --git a/media-gfx/krita/krita-5.2.6.ebuild b/media-gfx/krita/krita-5.2.6.ebuild
index 4cd6d39a876a..526f9814a518 100644
--- a/media-gfx/krita/krita-5.2.6.ebuild
+++ b/media-gfx/krita/krita-5.2.6.ebuild
@@ -11,7 +11,7 @@ inherit ecm kde.org python-single-r1
if [[ ${KDE_BUILD_TYPE} = release ]]; then
SRC_URI="mirror://kde/stable/${PN}/${PV}/${P}.tar.xz"
- KEYWORDS="~amd64 ~arm64 ~riscv ~x86"
+ KEYWORDS="~amd64 ~arm64 ~ppc64 ~riscv ~x86"
fi
DESCRIPTION="Free digital painting application. Digital Painting, Creative Freedom!"
diff --git a/media-gfx/krita/metadata.xml b/media-gfx/krita/metadata.xml
index c586507e3736..82ce837b7102 100644
--- a/media-gfx/krita/metadata.xml
+++ b/media-gfx/krita/metadata.xml
@@ -12,7 +12,6 @@
<flag name="color-management">Enable color management via <pkg>media-libs/opencolorio</pkg></flag>
<flag name="media">Enable sound support for animations via <pkg>media-libs/mlt</pkg></flag>
<flag name="mypaint-brush-engine">Enable MyPaint brush engine support <pkg>media-libs/libmypaint</pkg></flag>
- <flag name="qtmedia">Enable sound support for animations via <pkg>dev-qt/qtmultimedia</pkg></flag>
<flag name="xsimd">Enable usage of SIMD instructions via <pkg>dev-cpp/xsimd</pkg></flag>
</use>
</pkgmetadata>
diff --git a/media-gfx/netgen/Manifest b/media-gfx/netgen/Manifest
index 118589c4a8c2..0b2eb706d7fc 100644
--- a/media-gfx/netgen/Manifest
+++ b/media-gfx/netgen/Manifest
@@ -6,6 +6,7 @@ AUX netgen-6.2.2204-use-system-catch.patch 1521 BLAKE2B 34ee6fedced5381a1e2152fd
AUX netgen-6.2.2204-use-system-spdlog.patch 1390 BLAKE2B 541725d179a0b3f9f9430f1268478adfdf378940b4503e962dd59071e8ac0dba60c5445d036d73103f6ec25017a1335f6eb7bfc38debb0ccff810229d5466890 SHA512 1519ce3628f2c5f17afea34bd4ebf102f2688c9440504f6828c611b749b0ae5b7d80b2b688c13769f6bd911faeb3d9d4f83e1ba663d8d5bdb2ef5bc2076f873c
AUX netgen-6.2.2301-find-libjpeg-turbo-library.patch 1280 BLAKE2B 47cbb27914badd316078acbf57d0ec13da80ade19c6f20602dec1bb42d9b6929cd017ee9120c651dfffcfb2e9c925798a327bd07561823f50702536487343a06 SHA512 c0c774d47bc405357c09454c528391062cec9d2f4a39757409894407bca28a8bf2332bfa60bdba3f99948d5d8871833cc56123ba212e97862f6cc7d09dedb3a8
AUX netgen-6.2.2301-fix-nullptr-deref-in-archive.patch 1012 BLAKE2B 2de4195438ce6dec88d1bc0d05f841bb959690b271cb1a40464ae81cc056e4520246c49533a2dc90ee88a29f450b9bf89a285342f9e8a08f0b9a44cee1933ec2 SHA512 3f28bce676c3db1d0dd05ff21716745dfc01b8d9f5cc6c278baed76f10514d283e78012f04fca956f71337f4a34287f949b06881a12cb84ae812a61bd1ff79ea
+AUX netgen-6.2.2302-opencascade-7.8.0.patch 3859 BLAKE2B 6a76eb5839aaa8e420dc4160fdaca2b2e6df7f7d7467026e5d86315403a875bbde2af2df87f0be34029c515659035e3ad434bbba68182bf9b994892e65873c8f SHA512 79edea3c079db0ae295d2692ebc07c6b5a9431697c424fbd57089a999f8882e76e06448ecc63a32c97f9c7317df16b86ad5830c0394ddb748f70c311b3f6824b
DIST netgen-6.2.2302.tar.gz 3398683 BLAKE2B 7cf4626ee8163898864af0346cf2c4fa73dcca3ac2068d67f80b05ee926024b36552b33013c2ef8f74026ab942ae08c0628af0ce0c0dac2d004ba26e18bf4619 SHA512 da6e8e43d73af6b7bfae2e3c771d46e34601ff481c251924673f7330bae032a743fb9d5ff2792855e91ed5addb4d22fd4bf9cd7a9dcfb53f476e22a30f1eedb3
-EBUILD netgen-6.2.2302.ebuild 4089 BLAKE2B 1d663d3a6d22a2b2c6196719b26a61d300735a917bb7493a76779dcd183526650f3ed2739405439988642b2c41af9eadee169e1104c7cbb0efe0747a57895d4c SHA512 3a8f4dd92088288330d4f63390d04bc867724766d12798ee35e7caa7e8691d74619c5cabead75cf24ae07c8cfc0f26bc4ad30e2683420f7f36ba4833e9b4a68f
+EBUILD netgen-6.2.2302.ebuild 4143 BLAKE2B bf8b8af09769ba0b120d9ddf264ddc1994a84a02bbe8d19107e8eaf17a6c46b6d7070a38863d352f101bc6c2a9dabc6bb75b72bf925c9bc89017aea00e144642 SHA512 16197a671d6bec6da0cd144c270f3c0fceece515ce63bfa393faf6d11b9101f7752d5d09af36ba3b08bde41557b4a85fd7df8f53af9ad0a597fa3537d0e621e8
MISC metadata.xml 649 BLAKE2B 01bb3d452a1f0002e2e5b8589c2ff83668b2135705599a3223fe37bc89287423f2bef8af15bd949e08c40e7e7ef304362fa8900b048f85b3ad95bcbbc1a7caed SHA512 072b3dc1049e26655316756255a96d34d2e2964296088d0768a8a6953703840d936aace4625b2a46bb36cc147c2814dfe537e01662294c3d5b02f397e5255d0b
diff --git a/media-gfx/netgen/files/netgen-6.2.2302-opencascade-7.8.0.patch b/media-gfx/netgen/files/netgen-6.2.2302-opencascade-7.8.0.patch
new file mode 100644
index 000000000000..0c5664edd6bb
--- /dev/null
+++ b/media-gfx/netgen/files/netgen-6.2.2302-opencascade-7.8.0.patch
@@ -0,0 +1,147 @@
+https://bugs.gentoo.org/930171
+https://github.com/NGSolve/netgen/issues/170
+--- a/CMakeLists.txt
++++ b/CMakeLists.txt
+@@ -372,25 +372,20 @@ if (USE_OCC)
+ TKGeomAlgo
+ TKGeomBase
+ TKHLR
+- TKIGES
+ TKLCAF
+ TKMath
+ TKMesh
+ TKOffset
+ TKPrim
+- TKSTEP
+- TKSTEP209
+- TKSTEPAttr
+- TKSTEPBase
+- TKSTL
++ TKDESTL
+ TKService
+ TKShHealing
+ TKTopAlgo
+ TKV3d
+ TKVCAF
+ TKXCAF
+- TKXDEIGES
+- TKXDESTEP
++ TKDEIGES
++ TKDESTEP
+ TKXSBase
+ TKernel
+ )
+--- a/libsrc/occ/Partition_Loop3d.hxx
++++ b/libsrc/occ/Partition_Loop3d.hxx
+@@ -10,27 +10,16 @@
+ #ifndef _Partition_Loop3d_HeaderFile
+ #define _Partition_Loop3d_HeaderFile
+
+-#ifndef _TopTools_ListOfShape_HeaderFile
+-#include <TopTools_ListOfShape.hxx>
+-#endif
+-#ifndef _TopTools_IndexedDataMapOfShapeListOfShape_HeaderFile
+-#include <TopTools_IndexedDataMapOfShapeListOfShape.hxx>
+-#endif
+-#ifndef _Standard_Boolean_HeaderFile
++#include <Standard_Version.hxx>
+ #include <Standard_Boolean.hxx>
+-#endif
+-#ifndef _Standard_Real_HeaderFile
+ #include <Standard_Real.hxx>
+-#endif
+-#ifndef _Standard_Version_HeaderFile
+-#include <Standard_Version.hxx>
+-#endif
++#include <TopTools_ListOfShape.hxx>
++#include <TopTools_IndexedDataMapOfShapeListOfShape.hxx>
+
+-#if OCC_VERSION_HEX < 0x070000
++#if OCC_VERSION_HEX < 0x070000 || OCC_VERSION_HEX > 0x070799
+ #else
+ #include <TopTools_ShapeMapHasher.hxx>
+ #include <TopTools_OrientedShapeMapHasher.hxx>
+- #include <TopTools_MapOfOrientedShape.hxx>
+ #endif
+
+ class TopoDS_Shape;
+@@ -38,6 +27,8 @@ class TopoDS_Shape;
+ #if OCC_VERSION_HEX < 0x070000
+ class TopTools_ListOfShape;
+ class TopTools_MapOfOrientedShape;
++#else
++#include <TopTools_MapOfOrientedShape.hxx>
+ #endif
+
+ class TopoDS_Edge;
+--- a/libsrc/occ/occ_edge.cpp
++++ b/libsrc/occ/occ_edge.cpp
+@@ -55,7 +55,11 @@ namespace netgen
+
+ size_t OCCEdge::GetHash() const
+ {
++#if OCC_VERSION_HEX < 0x070800
+ return edge.HashCode(std::numeric_limits<Standard_Integer>::max());
++#else
++ return std::hash<TopoDS_Shape>{}(edge);
++#endif
+ }
+
+ void OCCEdge::ProjectPoint(Point<3>& p, EdgePointGeomInfo* gi) const
+--- a/libsrc/occ/occ_face.cpp
++++ b/libsrc/occ/occ_face.cpp
+@@ -32,7 +32,11 @@ namespace netgen
+
+ size_t OCCFace::GetHash() const
+ {
++#if OCC_VERSION_HEX < 0x070800
+ return face.HashCode(std::numeric_limits<Standard_Integer>::max());
++#else
++ return std::hash<TopoDS_Shape>{}(face);
++#endif
+ }
+
+ Point<3> OCCFace::GetCenter() const
+--- a/libsrc/occ/occ_solid.hpp
++++ b/libsrc/occ/occ_solid.hpp
+@@ -16,8 +16,11 @@ namespace netgen
+ OCCSolid(TopoDS_Shape dshape)
+ : solid(TopoDS::Solid(dshape))
+ { }
+-
++#if OCC_VERSION_HEX < 0x070800
+ size_t GetHash() const override { return solid.HashCode(std::numeric_limits<Standard_Integer>::max()); }
++#else
++ size_t GetHash() const override { return std::hash<TopoDS_Solid>{}(solid); }
++#endif
+ };
+ }
+
+--- a/libsrc/occ/occ_vertex.cpp
++++ b/libsrc/occ/occ_vertex.cpp
+@@ -19,6 +19,10 @@ namespace netgen
+
+ size_t OCCVertex::GetHash() const
+ {
++#if OCC_VERSION_HEX < 0x070800
+ return vertex.HashCode(std::numeric_limits<Standard_Integer>::max());
++#else
++ return std::hash<TopoDS_Shape>{}(vertex);
++#endif
+ }
+ }
+--- a/libsrc/occ/occgeom.cpp
++++ b/libsrc/occ/occgeom.cpp
+@@ -1625,8 +1625,12 @@
+
+ // enumerate shapes and archive only integers
+ auto my_hash = [](const TopoDS_Shape & key) {
++#if OCC_VERSION_HEX < 0x070800
+ auto occ_hash = key.HashCode(1<<31UL);
+ return std::hash<decltype(occ_hash)>()(occ_hash);
++#else
++ return std::hash<TopoDS_Shape>{}(key);
++#endif
+ };
+ TopTools_IndexedMapOfShape shape_map;
+ Array<TopoDS_Shape> shape_list;
diff --git a/media-gfx/netgen/netgen-6.2.2302.ebuild b/media-gfx/netgen/netgen-6.2.2302.ebuild
index 5a86024f6f64..5b3aa9d3d837 100644
--- a/media-gfx/netgen/netgen-6.2.2302.ebuild
+++ b/media-gfx/netgen/netgen-6.2.2302.ebuild
@@ -74,6 +74,7 @@ PATCHES=(
"${FILESDIR}/${PN}-6.2.2204-disable-python-tests.patch"
"${FILESDIR}/${PN}-6.2.2301-find-libjpeg-turbo-library.patch"
"${FILESDIR}/${PN}-6.2.2301-fix-nullptr-deref-in-archive.patch"
+ "${FILESDIR}/${PN}-6.2.2302-opencascade-7.8.0.patch"
)
pkg_setup() {
diff --git a/media-gfx/xloadimage/Manifest b/media-gfx/xloadimage/Manifest
index 68203a515b77..adcecd419643 100644
--- a/media-gfx/xloadimage/Manifest
+++ b/media-gfx/xloadimage/Manifest
@@ -13,5 +13,5 @@ DIST xloadimage-4.1-gentoo-r1.diff.bz2 41535 BLAKE2B 77cdbb2e6d5dda6084aae2831bc
DIST xloadimage.4.1.tar.gz 596021 BLAKE2B 3c22facf05167d1836c21243799d8f66c211e44d659b4397668ed604cdd82b3bd8f11ab7b3be5e87c59a9b3aa8569d0d3d2e474b572c3bca07b6437b293014bf SHA512 2c91699c8ef07c101ff9b458708ace01cab2979a5e88cf8a4e47ec971f7b4cb5571108afa3e53271ade4e8ccfdcf72ef9e2e09edfc0be6b8afaba50847aa0586
EBUILD xloadimage-4.1-r15.ebuild 2482 BLAKE2B da71736b8f2ba9eb0e539e0d0ecf72f23b1b6636d0ceadcae6711f2586e6f480214f565caabc348d32eb35eeaaa5f659746208549fdcf54de90032a0ee4f2c14 SHA512 be5ef8f4ca1934bded0a8f21fac46db5c3f00fb3c779ddd99f6fc0e6914602b8dd29ec37afa9283280ecfec2a23661c305944af4ccd0b6a4b29d98db156994dd
EBUILD xloadimage-4.1-r16.ebuild 2545 BLAKE2B 32e8f96d2df57893d49c053355f5dd3999495de59807236ea8349cf569a9b2c7ec6d3b695431fbc4a14c2b7d3c862854a049400cda85dcda583df0c5fecfc4d6 SHA512 aa2ecb526c49f3f58c6d8b822668eeceb6846782ca7a9a927b49d3940f0e18d86c6d719139fb3ecff86ff2228df571b6e6c83faff9669a2f41ecf71cf0b676a5
-EBUILD xloadimage-4.1-r17.ebuild 2623 BLAKE2B 80deceacca02b1eebe2b0370fdc543ad29c0b1995c201643ed97b00646935e4aa6ecbd574957cf70fff4c84bb9a5e9fd897b657983ce196106a466bd888329a0 SHA512 6166fa2819dee9730a3a166d5afca29aaa51dcbbcd043df9991ed3a8ae786532301f6d09cc681d9c4d12f76e0272129e7593ce33e7e5df1102c92b8af31b8e6e
+EBUILD xloadimage-4.1-r17.ebuild 2622 BLAKE2B 23b6201ed616b1da79877ae805e08862eada4662466e16fa2c193a8dd726a5c677c0a41c3c65452996c178dc786371a6341e8bf485c505cdc2fbcf3dbae31a6d SHA512 cd9f8cd3a47353f368cf2636b77304aa6049e2477f87ba9d3c1f2c623a1b4a9aa6ae9f8681a5f3f72fb16831de214b5b8887f00765ee912545e1527f7ecc9448
MISC metadata.xml 169 BLAKE2B 25149b73446be31f3ea3dd3a6394230987e7d4c601d1605fd3827b37bd99b3301c2e0edb95d0f59a4577ed27919f43c2cc02b1edf62c4012b935a82e709e0c05 SHA512 55c53f74b001bae56ba8c54581a4168335b6b3a28dac23a2102b76795d5fd41de33b8b3e1ec03f9acc6e7a3a77e93b1a6ff3e3967c3156dcbf22b5b5a6245ef5
diff --git a/media-gfx/xloadimage/xloadimage-4.1-r17.ebuild b/media-gfx/xloadimage/xloadimage-4.1-r17.ebuild
index b05245c5a4ff..2fb51b27538d 100644
--- a/media-gfx/xloadimage/xloadimage-4.1-r17.ebuild
+++ b/media-gfx/xloadimage/xloadimage-4.1-r17.ebuild
@@ -16,7 +16,7 @@ S="${WORKDIR}"/${P/-/.}
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~alpha amd64 ~arm ~hppa ~mips ppc ~ppc64 ~sparc x86 ~amd64-linux ~x86-linux ~ppc-macos"
+KEYWORDS="~alpha amd64 ~arm ~hppa ~mips ppc ppc64 ~sparc x86 ~amd64-linux ~x86-linux ~ppc-macos"
IUSE="tiff jpeg png"
RDEPEND="x11-libs/libX11
diff --git a/media-libs/Manifest.gz b/media-libs/Manifest.gz
index fb322ce34236..11b00766152b 100644
--- a/media-libs/Manifest.gz
+++ b/media-libs/Manifest.gz
Binary files differ
diff --git a/media-libs/coin/Manifest b/media-libs/coin/Manifest
index 249a19e3a04c..939e232b68a4 100644
--- a/media-libs/coin/Manifest
+++ b/media-libs/coin/Manifest
@@ -3,5 +3,5 @@ AUX coin-4.0.3-find-qhelpgenerator.patch 842 BLAKE2B 225b06881b36f7adfd3d43fbe8b
DIST coin-4.0.2-src.tar.gz 7160869 BLAKE2B a434ea2a550557024c665e392aa189e991296b5f8c9cd2c0dc5bb71d41a948ed9d9b34eac69dc9a651f70abf8ec1f188cb8df6534d6e31b6e4e1a6ec4acaffcd SHA512 31fcb69627e466c89bb640c5b2351db4e51772408a4ce56cae7d6f550ddf19adf9b121252479297d5c2a208032194d8f4e7bf97686b0611df1ac45231e09baad
DIST coin-4.0.3-src.tar.gz 13099754 BLAKE2B c56f9e7b837bad76996a78ba3351c43b78b082c6250735e678ca9af79b3518d369e223a1625d74c8d007fff814f32e6bd6fe04c4dd5df9dd999f6afed767afeb SHA512 b661bf2124b0de1b46e76a6699b0975abb3aed4dc9019bf32531c535179dc84a90fe4e19def6f6cda7b175470636040d0e58812d532198cf207296d37c539915
EBUILD coin-4.0.2.ebuild 2569 BLAKE2B e4e7a1da2bc14756efed8f1e601ff4e1db004078ae569a11ee8b75f6eeb9f52b2e2cba8a3dacac492ef3f30619488f67e29b66433f78f340985a41fbe9a41872 SHA512 88a059ffa555b701b6b13c3d38c0620fd903e55e4166241b69438b8db56045977aa94821049de7052fa518bd8aa8ad121fbd02456988705d0ff46369674523b3
-EBUILD coin-4.0.3.ebuild 2598 BLAKE2B bd19ee198572d18db8d604bb09542d6da0382353458bc27bc1f0b05be4b960384b2f21b686582425a2c68144331abe9b652290a71ed44b05d8804d5f9359c848 SHA512 76524d90f49082f922068253e7e439091bee67677e1396255d0d27cf97fa25d54bef6f85cc24101ed556611e44533383a06b07fa5832bee3f8098b1ebd491edd
+EBUILD coin-4.0.3.ebuild 2597 BLAKE2B 514925e8eb13d526a3ff7683e197ec95d8e7f33fa137f3d003b893648155c8cf0efe17e44e667b3b712c595ab521dfc31dbf3ab2a225640753f6f0be57cf3284 SHA512 f700130c4a46af2f26805a967ea7a1e7f700d3d11211a1738518e7508f9479c55f8265f475b64d7ad7ed097ac8800f53cd7c162b04d8e23e93a7db996e697889
MISC metadata.xml 524 BLAKE2B 50c53572571e199de0c8dae522d8f12b427ddbc62839e7f95cf4f3778fba3c8e192990d21d85f84f9a9920d491431e259c97148e8be1469d0dd499c500350485 SHA512 1cdeea35e143f6a750663501c43a83575426859ac798fe9e7825661c452d23a62bab7c739d1b6417072f514a372b6ca5f0afdd65358dbe819d0b6a3d6492bcb0
diff --git a/media-libs/coin/coin-4.0.3.ebuild b/media-libs/coin/coin-4.0.3.ebuild
index b07935860866..6129b3b20078 100644
--- a/media-libs/coin/coin-4.0.3.ebuild
+++ b/media-libs/coin/coin-4.0.3.ebuild
@@ -12,7 +12,7 @@ S="${WORKDIR}/${PN}"
LICENSE="|| ( GPL-2 PEL )"
SLOT="0"
-KEYWORDS="amd64 ~arm ~arm64 ~hppa ppc ~ppc64 x86 ~amd64-linux ~x86-linux"
+KEYWORDS="amd64 ~arm ~arm64 ~hppa ppc ppc64 x86 ~amd64-linux ~x86-linux"
IUSE="debug doc +exceptions openal qch test threads"
REQUIRED_USE="qch? ( doc )"
diff --git a/media-libs/kvazaar/Manifest b/media-libs/kvazaar/Manifest
index 85844c8bbe43..697eea6f55dd 100644
--- a/media-libs/kvazaar/Manifest
+++ b/media-libs/kvazaar/Manifest
@@ -9,6 +9,6 @@ DIST kvazaar-2.2.0.tar.gz 617414 BLAKE2B 6ddb88ddea315d80e0af87a13127f235c184ae8
DIST kvazaar-2.3.0.tar.gz 593939 BLAKE2B a8cdc94699c6e64ef5e80336191342cb5aadfa83cc494400dd34a177836c081291e5cc176e29bf68ad8debdf3a83ca7d5c2ffd657ac96b901a0f5258e3894788 SHA512 b416e24a887a6e83b25530c6d47675fb176568c04295c944094041629b585b968133465605b9ee85e0ebebe1041774d5670cb90ee76271cb2f5c8059244297b5
EBUILD kvazaar-2.1.0.ebuild 1772 BLAKE2B 434e3fad8f0f1ec51155b9f06cc28cd084a863f6064dea9fb35036842f81c7bbd7a5072aa64a201fc95d5cb2b82e597689262552646a9bb105bdf10226ef088d SHA512 8fcacd4b65f6fc1971cac797fbd536c6a0547cb1f7cad9d9998002c4ed9a75f8d3e6feeeadcc97a559ee1352cb6a23505b378575f05759788f1b841265d5ce4a
EBUILD kvazaar-2.2.0.ebuild 1581 BLAKE2B 651449a433fd31f3dfa7c92ce5239a2fca8615ecd530380e354ac22a59a2342d1aae6438702ded228a8654d4b02dd012a0936a7dbf1cfd57dd2f43cb6eda2c4f SHA512 202fa4cada7dbf918d5c2ace6360bf7a7cd8c6500bff4ac2352540ba44ce8c85c7f68854939ebf9ea1876cea0a894da3a29727f6942d7334d262bbf2db8c672b
-EBUILD kvazaar-2.3.0-r1.ebuild 1690 BLAKE2B 02df65d36e72b601aa4a37a4cc7ab902d185508f8d9e1e3466da5933de0f55a14771b6eb86497167bda9bb5dca6c71256e54058873b229ba52282df69d3463d6 SHA512 2aeddfccbda34a4f0d6cffa87c190ac0ce9e16c3d3133b61f97f46ef91df8a90fcb2fefff835ac77b2b9f1c83ac94af3ee918a7ae826b68cb2db0e2e54be3d1a
+EBUILD kvazaar-2.3.0-r1.ebuild 1689 BLAKE2B 3c0c767313c7f7ca96abe51b75360b893ab859a1fda9a87b8972243cbf606dd8ea1ba4c889ea53360f4a628773d5c2dd439ffc3a1b2ce75bf97b4094aa06804e SHA512 dda62e88461a5c3bf9c6eae18ea00ea95c15ad96f742e3cfbf97f56338b2c93282b5c046988dfaf061984173b5c09f23dfa1348074ea882871d64b1c88ef48f2
EBUILD kvazaar-9999.ebuild 1521 BLAKE2B ef9013cf781cb9c98e241a9f5ab9ae61bcd5fe7742e4dd6545f4c19b3956be21ab7a0b70b249203cc58327f9494a234d102f5ac04e5c3b03e09141b41f9a91ad SHA512 d5071fca54a4f59072e3d8de3d2485ac255be9756b928adb35855afcd1bf0b7b1b0c6cdddf68646cf426dec13b1ef0899da5607d3d7dad067bbe4b125c6bfd48
MISC metadata.xml 307 BLAKE2B 712a78cc3cbe9bee1e770452448efd933eb76c6de75e8302e8f61b22aec35a2f43ceb7c3014bf88b81ecf4ff27da4b115ab24605a53fbbba18100896fff12ff8 SHA512 29403efb372cc2ddb9e428be05bb7bf57b0a51a3ab66a0b0bfbdfbcdf6db1b5d357ddafc1b3a77d00109840ea4c610a088e7c8f97a3c0b9cd330a6edd2651ae6
diff --git a/media-libs/kvazaar/kvazaar-2.3.0-r1.ebuild b/media-libs/kvazaar/kvazaar-2.3.0-r1.ebuild
index e4b201664f36..0cc28565bb31 100644
--- a/media-libs/kvazaar/kvazaar-2.3.0-r1.ebuild
+++ b/media-libs/kvazaar/kvazaar-2.3.0-r1.ebuild
@@ -11,7 +11,7 @@ if [[ ${PV} = *9999 ]] ; then
else
SRC_URI="https://github.com/ultravideo/kvazaar/archive/v${PV}.tar.gz -> ${P}.tar.gz
test? ( https://github.com/silentbicycle/greatest/archive/v${GREATEST_PV}.tar.gz -> greatest-${GREATEST_PV}.tar.gz )"
- KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ~ppc64 ~riscv sparc x86"
+ KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv sparc x86"
fi
inherit autotools multilib-minimal
diff --git a/media-libs/lib3mf/Manifest b/media-libs/lib3mf/Manifest
index d074f8eab34c..3d242122f6fe 100644
--- a/media-libs/lib3mf/Manifest
+++ b/media-libs/lib3mf/Manifest
@@ -4,5 +4,5 @@ AUX lib3mf-2.2.0-0001-use-system-provided-act-binary.patch 5370 BLAKE2B c5d3cfe7
AUX lib3mf-2.2.0-0002-Gentoo-specific-remove-add_dependencies.patch 936 BLAKE2B ac89b89c223eaa81334da6ae84d1c785beccea2687b883954a93ede0d7fa49d11afc91ff5a6d41e195d7feb959d4317986cc97ac58047328ce372e40e787cefa SHA512 42c9ede93e79c7548b5ed9bed2f5ec0e275441ab5daa5cf9eb72f31610da512b7a3f118a075a8cfc21d1244c96ba42efadaee8c26c1b1837295e8a2ce4a93255
AUX lib3mf-2.2.0-include-cstdint.patch 570 BLAKE2B d239701017d68d9dc1c9f8e97f49e74e6af13b93d4f89b97b64248b3b779fbda62a85d085abf66b41990e91085adde0c757089fd12740be8f3e200468dbc56ab SHA512 61be13edfa4c54ee11ff9c2dd11c3740fbaaaa3d07f5bad10bb48a2ce41eb0c090960c44834b0fb60109952dadfda3071c998e4e866d1acd13874106542e7a01
DIST lib3mf-2.2.0.tar.gz 16439833 BLAKE2B c98f57ea99f90625f2bfbdbcde9df8dbd8aeccc655e1bd9be165c24b2d9fb74471e4b01c816d8f665e5793db77c7bcf52016f030ec1947f908d6647e9ad12745 SHA512 2a9ee92312396b8966967a7ed696c58c69a77438f94432ad071659adc8c9d12fba34a3cf3d8c8d3ad3b26c12c9a89f4d8645e6f396987dc05b04952b004a1f07
-EBUILD lib3mf-2.2.0.ebuild 1577 BLAKE2B 964f0afb817138c98068e4eb4f7a2ce4b58eb473ced518c39a3ce4268574cc0425e1f566075c9040b2ae3becf041e3cfde032a47a45b4de6c0928086e691fcaf SHA512 2ed6cba029d9fecb8bdc8a4737947b9d34a70e905048ac9b3cd1037a70bd0c090fd4cd8380f503cbd1f7d5a8e4edec47947d9b00325410724199ae6d81e0bc30
+EBUILD lib3mf-2.2.0-r1.ebuild 1788 BLAKE2B 8cdb876ca0d240fea3bc0c7103b41e6c0c4abbda665e3bf98904673f0bc9ed7937b0a62a73fee5cee880284d95cf7ca84b2e5be641c5bf09fe0297d6bc80cf8d SHA512 d78f4b07eaa4b0adabc1371169eed867c6c8498031e46056b0aedde955c5bf248bc23b5cacef8fff34601e50475a6613d54461ad3b5709d0f771afc7625c332b
MISC metadata.xml 937 BLAKE2B 5794675d2197f8da85354f0dc542ac3ae65ea5124a26030a9fdb19e9fa78bbfa8298a13d2c7a4509d2782012ac157f09827afff00b5615e01b0580a71c2aacef SHA512 c62d56ccf3727f5bfa1a04b031ff44506332138c97258f4b3078eb6570a9dc048b4da1fbf1c495175ea169e2b21d11128437c16234f38df5d70fc3994462c0f4
diff --git a/media-libs/lib3mf/lib3mf-2.2.0.ebuild b/media-libs/lib3mf/lib3mf-2.2.0-r1.ebuild
index d5d470010791..c980abe83fef 100644
--- a/media-libs/lib3mf/lib3mf-2.2.0.ebuild
+++ b/media-libs/lib3mf/lib3mf-2.2.0-r1.ebuild
@@ -39,6 +39,14 @@ PATCHES=(
"${FILESDIR}"/${P}-include-cstdint.patch
)
+src_prepare() {
+ cmake_src_prepare
+
+ rm -r Include/Libraries/{libzip,zlib} || die
+ ln -s "${EPREFIX}/usr/include" Include/Libraries/zlib || die
+ ln -s "${EPREFIX}/usr/include" Include/Libraries/libzip || die
+}
+
src_configure() {
local mycmakeargs=(
-DCMAKE_INSTALL_INCLUDEDIR="include/${PN}"
diff --git a/media-libs/libass/Manifest b/media-libs/libass/Manifest
index 30fea184e1c8..351890fc2a10 100644
--- a/media-libs/libass/Manifest
+++ b/media-libs/libass/Manifest
@@ -1,5 +1,5 @@
DIST libass-0.17.1.tar.xz 403160 BLAKE2B b191e8910ddb3e41fb9df79b27517a127c0da2ad74c0a81920bc2cf8843ab18b02a60738024fa8d3594b91bd26ec6ea7f87e17ca5e07825a6017dd29d2b72b32 SHA512 437b4b60db2626e48f438b5138ab4dbf2c2ab4c8f0b587a6e554510c6719544ef2235c601ff1e482d020410f9bab95ad1a9b176d19a3bd54880499a576b41f23
DIST libass-0.17.1.tar.xz.asc 228 BLAKE2B 0e70c104438be4409239f435d7872737fde1aba4485816ad0e35f0de743ee303662e66334425d0d511af4974e03443ba6d33ac44f941de9b0da17a56f204edea SHA512 a28c8271b4c5b5756620be9baf81b0262eb71c4f20d1aadb24238d1d0ccba44fdb3b25d788a3f7c9039945431a3d31842a7855660cc28a0a8acc36ff8f0c0298
-EBUILD libass-0.17.1-r2.ebuild 1573 BLAKE2B 0ad839257c9c951543d7941c9c656a3587646efcc528eb1b0ef8e0fd3a4a6c94736a541e78b41585511dd5a8dedbaa743d3a3e2c97553cc9139e8c1b2e03a65a SHA512 0fd0470f9bd99566ecebbe6348770176aab828d147ef8b8f05fbceccdf55041e3029d2afbdbf8ee012f313419bac73125253d216216b0e154af3c52e374b77cf
+EBUILD libass-0.17.1-r2.ebuild 1572 BLAKE2B dcda020d0c07a70940bdc3bdb7c2f16734a6c79145d931a697e1bae805d79718d43a25ea3b90e3b91258f0d5be2fee931f486e70b0da7394403a17b69a414b96 SHA512 4dc9211e245307199d7195bdfd1ee0a6454cf2d7d18f8ccc1ca8fa957378f64aec733adf18792fe85fb9ecbef09575079abeaa814024a947be513bd194bf540f
EBUILD libass-0.17.1.ebuild 1472 BLAKE2B 6c50eb39b4bf41d818fd76463701f3672cd900420803457a936740d10b4ac9cfba6116b79171a4238622e47e7080942602aede0558ad8bc7d6923de0e869c2cb SHA512 c28d93e656d362284b43d3902f3d5bf5c2ae3ca014867d80bf99211d27bfd953f977670432d0283d76a9cbb92cd7d89d06da0d94691b1739d25d24dc7be6c41c
MISC metadata.xml 435 BLAKE2B 28ce115edcd9e3cd8a50a75a83395b4d2d9c7b8c88a7a4f3fba3f6037c7754376fb2736c1a4b61161f7656647f6c1b518e7f31c0da07d7a03647da9908033ae8 SHA512 f7873c6c98fc5e39eec3e7709065b680e313a54ab3e1570499371ede7e1c80aa433e509b63dd68ddcaadd6dc9ef5d8e95be01e53fd92edb6665ba63f3a817cad
diff --git a/media-libs/libass/libass-0.17.1-r2.ebuild b/media-libs/libass/libass-0.17.1-r2.ebuild
index 90dff0cb5132..559fa48be108 100644
--- a/media-libs/libass/libass-0.17.1-r2.ebuild
+++ b/media-libs/libass/libass-0.17.1-r2.ebuild
@@ -13,7 +13,7 @@ SRC_URI+=" verify-sig? ( https://github.com/libass/libass/releases/download/${PV
LICENSE="ISC"
SLOT="0/9" # subslot = libass soname version
-KEYWORDS="~alpha amd64 ~arm arm64 ~hppa ~loong ~mips ppc ~ppc64 ~riscv sparc x86 ~amd64-linux ~x86-linux ~ppc-macos"
+KEYWORDS="~alpha amd64 ~arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv sparc x86 ~amd64-linux ~x86-linux ~ppc-macos"
IUSE="+fontconfig libunibreak test"
RESTRICT="!test? ( test )"
diff --git a/media-libs/libgphoto2/Manifest b/media-libs/libgphoto2/Manifest
index 035d6ef74ecb..fa78650e49dd 100644
--- a/media-libs/libgphoto2/Manifest
+++ b/media-libs/libgphoto2/Manifest
@@ -1,4 +1,5 @@
AUX libgphoto2-2.5.31-c99.patch 1231 BLAKE2B 161b4fceaca4f61a86f6957802c36d9566a67c554748b0d2fc6a77863bd3d420bcbbdaadc96ac54cc886ec80cb046d0e541dcd014bec99f55361914de96127d8 SHA512 f91f12e2809ef1ac6a5f01563d678f00d2dbb32880bcbf6ef7593887e8f41e7f8c4349c5f814ab56340a3e9df3825fae126716aa6ad06c80621558e7871371f1
+AUX libgphoto2-2.5.31-remove-gpi_gphoto_port_type_map.patch 1016 BLAKE2B 7ff9768e8620613159610df821e441d45356fed2f59c2224f707517b9e63edcda7859abf61bcfcbdc508d46ed4b6b187ab12e8679697d91e1b6d7ece14cf2886 SHA512 759b884c038ccd8f1dcf610406550a1ab3abb84ef075e150d5b3ab6b4a20c56eee2f03817093a82238ab2ebc6cf611ac55a020d4ec703e18ffda7e630838e1d8
DIST libgphoto2-2.5.31.tar.xz 6322264 BLAKE2B 9003769bf7726b205f6466e2332d1b144e2e1f2ac190c23f93200ec761597d08a7925e0a16dc65f66c9ca47f0c7e7a563c1cd5ada5cdf528bc605538cf67d80e SHA512 1061a676488aff2cad12a5ee49742be6d18750221ef808d69116763c2b357d38c1372db62933dfa8fd8411758acb97b8e3a40a5d4f37b8c563e981fd4ae4bb1f
-EBUILD libgphoto2-2.5.31-r2.ebuild 6194 BLAKE2B 1b767cbd04e21b597b1544af5e96894cd1b0e0e806086d1f728e859b6914921e27bfa194451099ceb9a6f6cd8a245eaeee1665eb06a6944a5c4a76cf3a1e8535 SHA512 912fa1706faf8c289eafa276be58b4ecc2253409bc4f84629a11f0e65d06e147ee9cdefbaea6db6c9a14acf6bd082e61411cb37289a3eaf432917a36ec08d0d3
+EBUILD libgphoto2-2.5.31-r2.ebuild 6244 BLAKE2B f062cbf9f02d48bf0c28e72e4ebefaae6ffa1c54519545c9bb09cec91994edcb796c7a761dbd4259d842f1ad7894b01127574e0d42ae931080ebb403fcd37003 SHA512 566c63e2de581542a76f20483b2ac9b7fc84d281e2199b8314c8377e42259f94134f2ae58a16da0791c99b27bb551c4865826f59f3c4500776496becf832c3f0
MISC metadata.xml 458 BLAKE2B 944547ab787583b1cd6678e3183a3f6cd76cf95461fb05758887ccfd41ceb8fc0bf7278fe786fd36fe2eee3664876fe4692d849a88bff58c3707e57f256b67b0 SHA512 a6c0af734aa579d486cb4f707f84b6b6beb26121092ced9976d05a6428a8096f79591b842d3ad906e5cb76ea1c8cd2bc2d21d587d6cb03041cc3ba72905f76be
diff --git a/media-libs/libgphoto2/files/libgphoto2-2.5.31-remove-gpi_gphoto_port_type_map.patch b/media-libs/libgphoto2/files/libgphoto2-2.5.31-remove-gpi_gphoto_port_type_map.patch
new file mode 100644
index 000000000000..d5f2068abff4
--- /dev/null
+++ b/media-libs/libgphoto2/files/libgphoto2-2.5.31-remove-gpi_gphoto_port_type_map.patch
@@ -0,0 +1,31 @@
+https://github.com/gphoto/libgphoto2/commit/8ddcae4ed2bd052318b0849617e22bf92a98dd17
+https://github.com/gphoto/libgphoto2/commit/3cf7a1d04dcffa52907026c4c2d35ee8273f3147
+From: Matt Jolly <kangie@gentoo.org>
+Date: Mon, 25 Nov 2024 15:50:22 +1000
+Subject: [PATCH] consolidate removal of `gpi_gphoto_port_type_map`
+
+This was several upstream commits
+
+--- a/libgphoto2_port/gphoto2/gphoto2-port-info-list.h
++++ b/libgphoto2_port/gphoto2/gphoto2-port-info-list.h
+@@ -62,7 +62,6 @@ extern "C" {
+
+ #ifdef _GPHOTO2_INTERNAL_CODE
+ #include <gphoto2/gphoto2-port-log.h>
+-extern const StringFlagItem gpi_gphoto_port_type_map[];
+ #endif
+
+ int gp_port_info_new (GPPortInfo *info);
+--- a/libgphoto2_port/libgphoto2_port/libgphoto2_port.ver
++++ b/libgphoto2_port/libgphoto2_port/libgphoto2_port.ver
+@@ -71,7 +71,6 @@ LIBGPHOTO2_5_0 {
+
+ # These are only supposed to be used by libgphoto2 internally.
+ LIBGPHOTO2_INTERNAL {
+- gpi_gphoto_port_type_map;
+ gpi_enum_to_string;
+ gpi_string_to_enum;
+ gpi_string_to_flag;
+--
+2.47.0
+
diff --git a/media-libs/libgphoto2/libgphoto2-2.5.31-r2.ebuild b/media-libs/libgphoto2/libgphoto2-2.5.31-r2.ebuild
index afb3be44733a..cfaa872eaf3b 100644
--- a/media-libs/libgphoto2/libgphoto2-2.5.31-r2.ebuild
+++ b/media-libs/libgphoto2/libgphoto2-2.5.31-r2.ebuild
@@ -77,7 +77,8 @@ MULTILIB_CHOST_TOOLS=(
)
PATCHES=(
- "${FILESDIR}"/${PN}-2.5.31-c99.patch
+ "${FILESDIR}"/${P}-c99.patch
+ "${FILESDIR}"/${P}-remove-gpi_gphoto_port_type_map.patch
)
src_prepare() {
diff --git a/media-libs/libgpod/Manifest b/media-libs/libgpod/Manifest
index dd14e962ecd7..6038e9f66439 100644
--- a/media-libs/libgpod/Manifest
+++ b/media-libs/libgpod/Manifest
@@ -7,5 +7,5 @@ AUX libgpod-0.8.3-segfault.patch 1171 BLAKE2B ae8f00ad8708f23ef83c9f03f5e9a7157c
DIST libgpod-0.8.3.tar.bz2 801903 BLAKE2B e9bc54d23be7f54a17eea3f8a07d7bf6a28224d9c0b0f90fb9d44d97af6cf64c31096de5d9fa4b446e1a9463a6e8f3a59929d73bf52ad8d638732868c3c1b7d0 SHA512 e39f22054c2d2bdf5fc764aa1f692de17a1a06c7c7e9c60883d126b216dacca7840bf818e7e7e039218fe2a64c0920ba96d8cbbe310e11c1c4e68b82e7cbbd8e
EBUILD libgpod-0.8.3-r6.ebuild 1602 BLAKE2B 63c26b15ce5d1c723c223226c8bc6c21deff5b62b246230413e41926029740a6c90e7051d0fc06896460143906c1e32bc1ea954b39e9d79fd9b31e6c7a48fc67 SHA512 9b7b743c983ab351077baf5dcdc53abc525a1e718e8d847e74cb9824f65688f923d65f6088a2754e1ca54dcd0898746cc40d3b35a0b5dab35f17710a6a334d99
EBUILD libgpod-0.8.3-r7.ebuild 1648 BLAKE2B b42d9e5f4d0bdf7e8ccc3562fd1520ae1b2b661f09b670b6ca505b1c959ed3b04c0386d73ee2969fa66ce10e1b0bb2cd40349b5b2a324a7a782a70d5ca955948 SHA512 bfb93783b01001181b7d27121807852dd54d555d59e07876400f477a545cb50e8ae9eed074d5ef297b7688a25d2d0bae45ca0658b097d4d5377aa241325a1df9
-EBUILD libgpod-0.8.3-r8.ebuild 1684 BLAKE2B 27300890b1144e825e7e7f2b77fee01df2fceaeae5d0ff42934babb787eed3b46e10dd7c3f736f443951a8a50ed54ceafa3c1bbff6ebf013ba4774635cc4c31a SHA512 9a6c42f2e0fda7c422b5c7c48456fdc6c64a58e64a5ab63de03109120d6173d4de30122233b0d66fc27e9dd54f03902970ccd55731c489e33db2d974a67857cd
+EBUILD libgpod-0.8.3-r8.ebuild 1681 BLAKE2B 86ce8c147239816cf83bb6ebfb07a9e4b4c20f7f14e18de0bebf49f38d6f3c47f681ac80302acb121d8ab3e6cb3710b8e817bff17300f5437f197ad2d6de8f6c SHA512 1205e78a45dca7cc1e3c3002a79e28ccece9f081eea6b2ab627e2ac2e78a0bd2809924d96c44a84ecce966c2839d6ee71971e80c5b6de6feafad0d3245bb1507
MISC metadata.xml 484 BLAKE2B f3704943d01d8048940f1d359a12330aad167f6a7b3e67f37fd3c8b954aef0cde441b3e9b957414404e5a450a21acb899a8c07df838632063e45734cebea1b68 SHA512 40128d4bd5043e699ec2acdbc267eba5f2ca4cb54e7e05ca81d033fee88124e37824234ddfe2d51da7cbbb2757cb68801db4899c82c66895e5005bd85a211965
diff --git a/media-libs/libgpod/libgpod-0.8.3-r8.ebuild b/media-libs/libgpod/libgpod-0.8.3-r8.ebuild
index 62bcd8c7c869..a2a97c747088 100644
--- a/media-libs/libgpod/libgpod-0.8.3-r8.ebuild
+++ b/media-libs/libgpod/libgpod-0.8.3-r8.ebuild
@@ -11,7 +11,7 @@ SRC_URI="https://downloads.sourceforge.net/gtkpod/${P}.tar.bz2"
LICENSE="LGPL-2"
SLOT="0"
-KEYWORDS="~amd64 ~ppc ~riscv ~x86"
+KEYWORDS="amd64 ppc ~riscv x86"
IUSE="+gtk ios +udev"
RDEPEND="
diff --git a/media-libs/libquicktime/Manifest b/media-libs/libquicktime/Manifest
index 91b04cebdcce..d2fbf9ee4c64 100644
--- a/media-libs/libquicktime/Manifest
+++ b/media-libs/libquicktime/Manifest
@@ -10,5 +10,5 @@ AUX libquicktime-1.2.4-ffmpeg5.patch 11768 BLAKE2B e67d8b0ac52a37594c1499270b04a
AUX libquicktime-1.2.4-implicit-func-decl.patch 235 BLAKE2B 275b71da56e9d499865e95b4c84e8a7b4e0b294daa8dc95bfeb1ad6588cace9822b17d7645561195e8d8c569ec7de94f7319e2f2ad8dfd13e6a18667b479e80f SHA512 e3ebd066dcdf393a7b08e7c592f664261b87ba7d2cfa5cad2d4bf364c25477b9290ffd30ea124dce7f09ce3b3c3139026d5685f2059b3d277f227c8eec4a9cc4
DIST libquicktime-1.2.4.tar.gz 1028626 BLAKE2B 6c50965be5d19fb4c57ea6b36f2581ebd575d78a34f2df7029ce2c6ee560e8135a953a2e85d91d189e2c01b97c99804d0eab602866b88a5f07c36351174680f0 SHA512 6ab6cd62ae2361bb3ad73725e9e8baa2b03361bc23e9e34b24f90c0e2bec4337de950ed7f30a6a1d2e67ab33e8f0c43538369fd07e417f54b84583a3c331f8dd
EBUILD libquicktime-1.2.4-r4.ebuild 3783 BLAKE2B 8b5f752ce06d3bc76d6998190c5bae210fb8eeacf5d66c27e3b1bb3ae512f8c59219444fd273d239223746039098946b30631babe2a8ae6e1b930597e27d99b3 SHA512 22abbd1dea6aeb8d07450d1b2424745a73910d2289fbbcfae9e261f4d7e3fb589b4461cd9bb36118496c978dfd5c110507f098916596597f8437403225523c9e
-EBUILD libquicktime-1.2.4-r5.ebuild 3618 BLAKE2B 9a5fe9cfc1f9a1042d0cb810712d481bd316702f831c45a790217f54c4253658ebbf319e51996b820ef211a98f0db136dea5330bba609976753f33db7f621320 SHA512 34251009e4dfb5c0b61e1b9961c93ed4a8ab2d69c575d9c69191c0e90ba2c32caa2f8719be6aaaf4e0db7867b9facc46825f21c82d4fc09647d6d06b355d2671
+EBUILD libquicktime-1.2.4-r5.ebuild 3617 BLAKE2B 152ba3903fba4a49dd960d38e5c593a56f24dc1d5de2f9c2b38c9b413e0244991d9395713a26bbfd7e5785abd88ddf6898877c95cd9170a0169de64b4235e1c2 SHA512 d7495cd86d7cd440a64c23d71b5a5b05d64328815049e092b46f662284b28195274bdf240999e5e95f9e012cee3b2d82e26907222519e2efeeba3c1d39038498
MISC metadata.xml 306 BLAKE2B 5dde92ce1f7506afb07de09c7c6148c2c4d2f82a2bcd5a7cb6397af0353b6b867d68a504e5eb0f9cce160c444f69b64708d3e737ec0f71309b8fad6510586d8a SHA512 83fe67ab5171754f4c61fd1546c39ffef692be44cd1a76ae00744a0587f8d03cdd37c02a952c8ee231adf32ee510fe362c6b36ff8bf235524d6f7510adb63686
diff --git a/media-libs/libquicktime/libquicktime-1.2.4-r5.ebuild b/media-libs/libquicktime/libquicktime-1.2.4-r5.ebuild
index f1befe241aae..3535c4c787b8 100644
--- a/media-libs/libquicktime/libquicktime-1.2.4-r5.ebuild
+++ b/media-libs/libquicktime/libquicktime-1.2.4-r5.ebuild
@@ -11,7 +11,7 @@ SRC_URI="https://downloads.sourceforge.net/${PN}/${P}.tar.gz"
LICENSE="LGPL-2.1"
SLOT="0"
-KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~loong ~mips ppc ~ppc64 ~riscv sparc x86"
+KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv sparc x86"
IUSE="aac alsa doc dv encode ffmpeg gtk jpeg lame cpu_flags_x86_mmx opengl png static-libs vorbis X x264"
RDEPEND="
diff --git a/media-libs/libsidplayfp/Manifest b/media-libs/libsidplayfp/Manifest
index b71f1e024cc8..db049dc80c6c 100644
--- a/media-libs/libsidplayfp/Manifest
+++ b/media-libs/libsidplayfp/Manifest
@@ -1,7 +1,5 @@
-DIST libsidplayfp-2.10.0.tar.gz 811416 BLAKE2B 5d81c1c74eccb5b4e176a82e1232eed7a5687bd6dd5c22b0941d414be438db54f0d303bb0c26445404beb94f9d01cf78ec57983e8a11dd265ec6f94947a71b2b SHA512 ebffc99d04e4e5ef309636c08105b42150c5b707bcb6ecd196ee6956f301ae152efdfdd86b14276e31a0936d97cc534caec4e2281249df6ba7571926a1daffeb
DIST libsidplayfp-2.10.1.tar.gz 812511 BLAKE2B 7c4a8c276a0adf75f96cebaf7931f314bdc097df8e682d2894b9903b574e2a6dd5d9b6619243aceb3458e70d29041c4549aaefe45fb37bb9312333d5d03322f8 SHA512 b8a15b34b0c834b037fc35ae9c968505322f9fb4971313ca59a0a8d22e31580354e18fda530246c0086079a9f9ff40e9c54f93279831817dc377fa9c9894bb20
DIST libsidplayfp-2.11.0.tar.gz 813488 BLAKE2B 6bb8f37e5272c166ba5fe804395c676becb366fbf2adff0831236eaa46f889811f9173f99a7b0e67f986dfbc8e58b4957b27a39c7b7da2571a7014776bc92c1b SHA512 5f8c32d6964cdd651db0718b8f02d7fcbf829c58ed15bc8fa07f5cc0a452954ec93b041f54641744b597a8e67b6c723df6031b00685231e931f6388c294ea172
-EBUILD libsidplayfp-2.10.0.ebuild 685 BLAKE2B dae51274f54b5fd7a13c1ae93a7421f1c19e00c65f06e91df328db88ab33d39dc13d2eb9926e6c422827054d62db69f6be80d75e0c311f5b56ac6ece4d90f6ff SHA512 b993aa6da66d5f33c3bec51b6b1e5565bcea2b862e61cdb8021f6a1dce403fed5ae28945d260efdcbb86a81c4a84b58f3ef3b3f6601d43032241cae59a652794
EBUILD libsidplayfp-2.10.1.ebuild 685 BLAKE2B dae51274f54b5fd7a13c1ae93a7421f1c19e00c65f06e91df328db88ab33d39dc13d2eb9926e6c422827054d62db69f6be80d75e0c311f5b56ac6ece4d90f6ff SHA512 b993aa6da66d5f33c3bec51b6b1e5565bcea2b862e61cdb8021f6a1dce403fed5ae28945d260efdcbb86a81c4a84b58f3ef3b3f6601d43032241cae59a652794
EBUILD libsidplayfp-2.11.0.ebuild 687 BLAKE2B 89257d5934cd9327850f3719e4fa316f15b3d124c722a7b026689e099a12faa3eca8ecbd8bba245043ea15603ea223aea103986df2fa495982e09a11347c23bc SHA512 faa54ae1b2098e9f988edda7fa3dcaebfe9dd1af6d44e26dbcccf228e06bc980d14a387f4c1d361c6dea462c921f789fc214a9c86f00650c747f1f382d4b7538
MISC metadata.xml 339 BLAKE2B 79d766f101909c202affb7cc72bbefdfb8d5b44fcbf74f17f98e665351384a8110aec7ddec0c685fb328198d29ae4953ce341cda3dd4abd2a67f157d90628175 SHA512 172879da9ed0be1ff48d75d23d3b23e3070247b4ef1decb291b020f7bc1522dd033e78f92d38511eedaae7c1944edc5bb05ff763f4d20a6b7015198ebd38f16f
diff --git a/media-libs/libsidplayfp/libsidplayfp-2.10.0.ebuild b/media-libs/libsidplayfp/libsidplayfp-2.10.0.ebuild
deleted file mode 100644
index 4eefc5282af5..000000000000
--- a/media-libs/libsidplayfp/libsidplayfp-2.10.0.ebuild
+++ /dev/null
@@ -1,29 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DESCRIPTION="Library for the sidplay2 fork with resid-fp"
-HOMEPAGE="https://sourceforge.net/projects/sidplay-residfp/"
-SRC_URI="https://downloads.sourceforge.net/sidplay-residfp/${PN}/$(ver_cut 1-2)/${P}.tar.gz"
-
-LICENSE="GPL-2"
-SLOT="0/6"
-KEYWORDS="amd64 ~hppa ~riscv x86"
-IUSE="static-libs"
-
-src_prepare() {
- default
- # fix automagic. warning: modifying .ac triggers maintainer mode.
- sed -i -e 's:doxygen:dIsAbLe&:' configure || die
-}
-
-src_configure() {
- econf \
- $(use_enable static-libs static)
-}
-
-src_install() {
- default
- find "${D}" -name '*.la' -delete || die
-}
diff --git a/media-libs/netpbm/Manifest b/media-libs/netpbm/Manifest
index 94c40c1aee11..d908a51b4924 100644
--- a/media-libs/netpbm/Manifest
+++ b/media-libs/netpbm/Manifest
@@ -2,13 +2,15 @@ AUX make-tarball.sh 1895 BLAKE2B d6311e862d8b2fb10d88a90263f7187c04bde49ff0ecb78
AUX netpbm-10.86.21-build.patch 2319 BLAKE2B b22150c8683790c9ac31abc00b8f3f5b55cc6e990186f506c67496fce774fdfef1ba23843129fd493f8aa3e4ad5f74cfcf1d2388da95225ac2ef19f0c949f425 SHA512 459c54dac19067f2185a02ef812932e8fcb6a73d6267c32578bd3b7d3b12494052e929b24663407ad919e1e98aa2df58ed8e27be3f18eeb2fbe2402e4ff9e629
AUX netpbm-11.0.0-misc-deps.patch 1446 BLAKE2B 721e926a83d50d04d4a407051ee077db5e5bf8fb1ae9aff1ff1d7859cf1bb0d5f74fa1143681b451d36323f93d5e7fa3876e485d6538958e30779cac081df5b8 SHA512 7135533660b15a113df5a38298725f895e8cbd6ac4695eb5f2d40bd214c43cb9d1c261063e0cea162a6ca6071cda5f4e0380d29eefa6af57e7d67ce319fe2216
AUX netpbm-11.1.0-fix-clang-O2.patch 773 BLAKE2B a8d2bef659d384b0f94560fec847d37731315f5cdb67e5474efb596672d146446c6d545caa816d74f9d4c32fe486ce49f8cb55f38e9706bae6b0ba79c0dbbb5e SHA512 0a0049415d5c252603c47325d69ae582bec76ac15f442682ef0a2ff8c5a8cd19e28543644883bde891f2a376a401f43ed923b184112f49c67d295b9215d519de
+AUX netpbm-11.2.11-fix-C23.patch 8937 BLAKE2B 7cfa15d6df66cdd4b24ae4874721acccf455b2b23fb2cd27aa1184a28d73e4d08eabc4d06f81a41d6eccaec2abe6683d2a7b4e05a143634cc64d84b2f83810b4 SHA512 c39dac81014fe235185e1ae884db6c0571c1dec744e108b1701b685ef4ba58d3c373b7223ae6b8f79b79e44bd162caa8f55ad3119fc40f7027914c919ddab354
AUX netpbm-11.2.7-fix-pnmcolormap2-test.patch 7051 BLAKE2B 741d4943b2e9eab1fb0061d6265271df8e25e458c1eb39f50aed8a392edf8369c9f0f3c43fc6ca0b940dd376166c9419c5039ddeaf10487859a7ea9bec4e6075 SHA512 4c7be95b582db27e3ce542b8f53bfdad2e6882b22ccc383aa7ca480cb5ba2a6aa000724dae3c5107efd1071bb87fac0648061dd46b0b75f1072ef05b7e128a68
AUX netpbm-11.6.1-incompatible-pointer-types.patch 514 BLAKE2B 0ea8a3c50838776ee645e61accc13645a690dc7e75cde2c33afd1ac7f07abbcb85a97b7e113217af12617ec5ad314eca0324c7bfbe7beb445aee85de47649ffb SHA512 a3a46607904c8ff9757f0a136aa2336382033760bc69bcca5a5d7662ca824f9a7d4281fe3996efc57456c3b30ddf7319fb70a1cb950ef974507f82340a226abb
AUX netpbm-11.7.2-lto.patch 2699 BLAKE2B 51da4abfa35da594597eb1091f8f3ade875491d428231215f91ff3d637826db6310f2c8f7bf59cb62d025cde170dc247fadedd90dedc5049f68f61d02adbfc0e SHA512 809d1b86d436534219936959037e5c4c17761b4c0e464eb968fdc961f68d5a3d2a60974f52e330fa49b8933aa1bfc486515e019b2bc0d15bbc525b9c4f852eb2
-AUX netpbm-11.8.1-fix-C23.patch 254 BLAKE2B 09c5385c80634990452030bc78f826b11e02d33bc2aba30c4ea0d822e776d6cdec00086fe64a863f9e324c017b0f02d8fa95a34933e2d639ac7f0ebfd7b4945b SHA512 e511958a4cd7ef63f53ddde2e6414b143f767d1e2a36a70ef953693a35aea3f13cb9749800927ce7c34029814872690779b0d2d2cbed72bf543c01bbee2863bf
+AUX netpbm-11.8.2-fix-C23.patch 8158 BLAKE2B e8e170768b1237d45fec73323d45e550c78525d424223dbe8be301a93704d9356e34859bdb729ee472055255be2e55db45dc80794330c93d88a2608fad55fc44 SHA512 7f7b6971154f0fd7de439ee9fb4e634e43c091ab998f919248df601cfab4edcc5869aaef29997a3dabe0b7fabcfd2d3c366397bbd9d432e49915b18f3110437e
DIST netpbm-11.2.11.tar.xz 3782252 BLAKE2B 422b9cefee2a54a9c222236935291f0c8d1f13f064f4ebd277d0f92974b9ce3d7e3d9ae6a0410d767553704a03c2de14ca8456996a53fca0f95d61f9ae72605f SHA512 3d94c0c8c25873a16c78af960c964f5756b3e7a29463f001345956acc3bf1378b0b0b4fc0c57d7388dced0979ba4e8cee0def2200092544dd96fc7d04304660b
-DIST netpbm-11.8.1.tar.xz 3804004 BLAKE2B ed107d258a85c720de178a3e6488ad1b435135ec50227bb1e4ce9f3665a882a382c3a3e858e49055f88ee9bba6026b390291ad211a82299d03f41addaf93e7f9 SHA512 e4b1e8d7468fcd0233e50861e890669c788f95924edb6b6256f93b53d2ab16b7fd2c2099ca238b409fba7c764e51d54a9fbdbb22bb3bb1acf8296afdb807bd4f
+DIST netpbm-11.8.2.tar.xz 3804800 BLAKE2B 9b5bb460c2fbe73495cbb304ea0e1a2a4406838cbb4d0769d2b8147f9ee6156d93852ad36a5ea57a7437b9a1a3cc9f102271163bc4d6bbd004c42c7f81be2318 SHA512 b048b242891cbe56851b3da342de1717e1ab435a327b4eeebb83023e2e7ae57ae66a232df344b4d2b0fb12bc6abcf13d9cec392f19ff06951023ee4c002f9f17
+EBUILD netpbm-11.2.11-r1.ebuild 7195 BLAKE2B 348cd2b6b2b314a6a148dff591373235e3418ba73079fcc221b54cb3c332c0eea3530bc779cdc40c502d20c46f1d73bf656162c4a1d13f5a3b9b8f71ea95ee94 SHA512 617b8cf4c0835a8a3ba5040c40ea5f67550185df54c214d26da687f651d9a3f1b61d409528282ef882010da5938bb2a6cec64897ffe2388711e0613daec86493
EBUILD netpbm-11.2.11.ebuild 7143 BLAKE2B bd8f69323411bddb85369e36b71da318c608639fd5fd3c4fcb5b4955913f488ad3639419ace4ec4cb0e03ac37551ec24134873a2710c31462225e46a47c4d5fd SHA512 1f9bdf04b95e57811e48b31c827ef3fa3c2234c63efd47ef37415900f71e6891f43c230f05a7a62716614662a30765c38ca39c8e621ccd1bff04bd35f30b0f71
-EBUILD netpbm-11.8.1-r1.ebuild 6982 BLAKE2B 675a317ba642fa765bc72cedfc182ea2e762f1f16c9b09be872bfabf153c673f125a79fdbf1be73c3328b9a026270426c450964aa2b1767b4305d97bce212d77 SHA512 ee3cab4f276c6fac1c92fd916c4923a77c61b4274f9bbb5cf8e244ee86725fb24e9d8947dff7684c4a4de03d5c6e65328f302ed6747e9b2618013d3bb90d390a
+EBUILD netpbm-11.8.2.ebuild 6982 BLAKE2B d714317350614a99edcae927edc381a0b6b72e232b5ab9352348c9773790d86bb97196244f65bc5d82d3147dcd7a5b8cdbd4249dfae19aaccc4173ebc1acd7ac SHA512 c8863a65259b46bf5e379127ee2290259b79fa07da5d8b19a425e92543f9e718b8118f94de8ca7ac52c10bb0dfb8b4170a6fd76c7d8e355d3744e3cc2a788b8f
EBUILD netpbm-9999.ebuild 6353 BLAKE2B 262f73572750cd90d0f8b7b631233c9b0dd9f7871b55b0284ade4c054cc43fd6390ea5fd7efdd7dab33598f21e221e7caa72b4f92ec46d343fb62948b1fd5e88 SHA512 2e7e4a3b03a85552e401cca78f5815a0bc80bf91e83346f6db29da4aec1a66d729174a28f43eec17c30f64a8ca7cdd117d8f0f831eddc47df9d70514f4d94402
MISC metadata.xml 424 BLAKE2B 9ccc907d6c15cb1a7d6cfe4679d6fa9f488642948897ca34958a06b439ebcfb912cfb18fa9d93f15f19573aed4bd7083d277151c477410a59cd64b4c9c0446d4 SHA512 a987be2134a44cc916d5a026068219b8ccaa149e577eaf2a53a7802321793129777cc79b069df95ec9320f15279249a5f9d8a61509452ef02effcb6c66cf9e80
diff --git a/media-libs/netpbm/files/netpbm-11.2.11-fix-C23.patch b/media-libs/netpbm/files/netpbm-11.2.11-fix-C23.patch
new file mode 100644
index 000000000000..8f4d82994564
--- /dev/null
+++ b/media-libs/netpbm/files/netpbm-11.2.11-fix-C23.patch
@@ -0,0 +1,245 @@
+https://sourceforge.net/p/netpbm/code/4969/
+https://bugs.gentoo.org/943971
+
+Backport files/netpbm-11.8.2-fix-C23.patch to 11.2.11
+
+--- a/buildtools/libopt.c
++++ b/buildtools/libopt.c
+@@ -85,18 +85,11 @@
+ # define SHLIBPREFIXLIST "lib"
+ #endif
+
++#include <stdbool.h>
+ #include <string.h>
+ #include <stdlib.h>
+ #include <stdio.h>
+
+-typedef unsigned char bool;
+-#ifndef TRUE
+-#define TRUE (1)
+-#endif
+-#ifndef FALSE
+-#define FALSE (0)
+-#endif
+-
+ #ifdef DLLVERSTR
+ static const char * dllverstr = DLLVERSTR;
+ #else
+@@ -105,9 +98,9 @@ static const char * dllverstr = "";
+
+ bool const explicit =
+ #ifdef EXPLICIT
+-TRUE
++true
+ #else
+-FALSE
++false
+ #endif
+ ;
+
+@@ -131,17 +124,17 @@ parse_prefixlist(const char * const prefixlist,
+ there is guaranteed always to be one null string at the end of the
+ array.
+
+- In case of error, return *errorP == TRUE and don't allocate any
+- storage. Otherwise, return *errorP = FALSE.
++ In case of error, return *errorP == true and don't allocate any
++ storage. Otherwise, return *errorP = false.
+ -----------------------------------------------------------------------------*/
+ char * prlist;
+
+ prlist = strdup(prefixlist);
+ if (prlist == NULL)
+- *errorP = TRUE;
++ *errorP = true;
+ else {
+- if (strlen(prlist) <= 0)
+- *errorP = TRUE;
++ if (strlen(prlist) <= 0)
++ *errorP = true;
+ else {
+ /* NOTE: Mac OS X, at least, does not have strtok_r().
+ 2001.09.24
+@@ -155,18 +148,18 @@ parse_prefixlist(const char * const prefixlist,
+ }
+ num_tokens = 0;
+ token = strtok(prlist, " ");
+- *errorP = FALSE; /* initial value */
++ *errorP = false; /* initial value */
+ while (token != NULL && num_tokens < MAX_PREFIXES && !*errorP) {
+ parsed_prefixes[num_tokens] = strdup (token);
+- if (parsed_prefixes[num_tokens] == NULL)
+- *errorP = TRUE;
++ if (parsed_prefixes[num_tokens] == NULL)
++ *errorP = true;
+ num_tokens++;
+ token = strtok(NULL, " ");
+ }
+ for (i = num_tokens; i < MAX_PREFIXES + 1 && !*errorP; i++) {
+ parsed_prefixes[i] = strdup("");
+- if (parsed_prefixes[i] == NULL)
+- *errorP = TRUE;
++ if (parsed_prefixes[i] == NULL)
++ *errorP = true;
+ }
+ }
+ if (*errorP) {
+@@ -194,7 +187,7 @@ parse_prefix(const char * const filename,
+ (The prefix always starts at the beginning of the filename).
+
+ Iff we don't find a valid library name prefix, return *prefix_good_p
+- == FALSE.
++ == false.
+
+ The list of valid prefixes is compiled in as the blank-delimited
+ string which is the value of the SHLIBPREFIXLIST macro.
+@@ -231,7 +224,7 @@ parse_prefix(const char * const filename,
+ i = 0; /* start with the first entry in shlibprefixlist[] */
+ prefix_length = 0; /* initial value */
+ prefix = shlibprefixlist[i];
+- prefix_good = FALSE; /* initial value */
++ prefix_good = false; /* initial value */
+ while ( (*prefix != '\0' ) && !prefix_good ) {
+ /* stop condition: shlibprefixlist has MAX_PREFIXES+1 entries.
+ * we only ever put tokens in the 0..MAX_PREFIXES-1 positions.
+@@ -242,7 +235,7 @@ parse_prefix(const char * const filename,
+ */
+ prefix_length = strlen(prefix);
+ if (strncmp(filename, prefix, prefix_length) == 0) {
+- prefix_good = TRUE;
++ prefix_good = true;
+ /* at this point, prefix is pointing to the correct
+ * entry, and prefix_length has the correct value.
+ * When we bail out of the while loop because of the
+@@ -279,16 +272,16 @@ parse_filename(const char * const filename,
+
+ E.g. for "libxyz.so", return "xyz".
+
+- return *valid_library_p == TRUE iff 'filename' validly names a library
++ return *valid_library_p == true iff 'filename' validly names a library
+ that can be expressed in a -l linker option.
+
+- return *static_p == TRUE iff 'filename' indicates a static library.
+- (but undefined if *valid_library_p != TRUE).
++ return *static_p == true iff 'filename' indicates a static library.
++ (but undefined if *valid_library_p != true).
+
+- return *error_p == TRUE iff some error such as out of memory prevents
++ return *error_p == true iff some error such as out of memory prevents
+ parsing.
+
+- Do not allocate any memory if *error_p == TRUE or *valid_library_p == FALSE.
++ Do not allocate any memory if *error_p == true or *valid_library_p == false.
+ -----------------------------------------------------------------------------*/
+ char *lastdot;
+ /* Pointer to last period in 'filename'. Null if none */
+@@ -305,21 +298,21 @@ parse_filename(const char * const filename,
+ /* This filename doesn't have any suffix, so we don't understand
+ it as a library filename.
+ */
+- *valid_library_p = FALSE;
+- *error_p = FALSE;
++ *valid_library_p = false;
++ *error_p = false;
+ } else {
+ unsigned int prefix_length;
+ bool prefix_good;
+
+ if (strcmp(lastdot + 1, "a") == 0)
+- *static_p = TRUE;
++ *static_p = true;
+ else
+- *static_p = FALSE;
++ *static_p = false;
+
+ parse_prefix(filename, &prefix_good, &prefix_length, error_p);
+ if (!*error_p) {
+ if (!prefix_good) {
+- *valid_library_p = FALSE;
++ *valid_library_p = false;
+ } else {
+ /* Extract everything between <prefix> and "." as
+ the library name root.
+@@ -328,7 +321,7 @@ parse_filename(const char * const filename,
+
+ libname = strdup(filename + prefix_length);
+ if (libname == NULL)
+- *error_p = TRUE;
++ *error_p = true;
+ else {
+ libname[lastdot - filename - prefix_length] = '\0';
+ if (strlen(dllverstr) > 0) {
+@@ -341,10 +334,10 @@ parse_filename(const char * const filename,
+ }
+ }
+ if (strlen(libname) == 0) {
+- *valid_library_p = FALSE;
++ *valid_library_p = false;
+ strfree(libname);
+ } else
+- *valid_library_p = TRUE;
++ *valid_library_p = true;
+ }
+ *libname_p = libname;
+ }
+@@ -377,14 +370,14 @@ parse_filepath(const char * const filepath,
+ */
+ *filename_p = strdup(filepath);
+ if (*filename_p == NULL)
+- *error_p = TRUE;
++ *error_p = true;
+ else {
+ directory = strdup("");
+ if (directory == NULL) {
+- *error_p = TRUE;
++ *error_p = true;
+ strfree(*filename_p);
+ } else
+- *error_p = FALSE;
++ *error_p = false;
+ }
+ } else {
+ /* Split the string at the slash we just found, into filename and
+@@ -392,14 +385,14 @@ parse_filepath(const char * const filepath,
+ */
+ *filename_p = strdup(lastslash+1);
+ if (*filename_p == NULL)
+- *error_p = TRUE;
++ *error_p = true;
+ else {
+ directory = strdup(filepath);
+ if (directory == NULL) {
+- *error_p = TRUE;
++ *error_p = true;
+ strfree(*filename_p);
+ } else {
+- *error_p = FALSE;
++ *error_p = false;
+ directory[lastslash - filepath] = '\0';
+ }
+ }
+@@ -503,12 +496,12 @@ main(int argc, char **argv) {
+ char outputLine[1024];
+
+ strcpy(outputLine, ""); /* initial value */
+- runtime = FALSE; /* initial value */
+- error = FALSE; /* no error yet */
++ runtime = false; /* initial value */
++ error = false; /* no error yet */
+
+ for (arg = 1; arg < argc && !error; arg++) {
+ if (strcmp(argv[arg], "-runtime") == 0)
+- runtime = TRUE;
++ runtime = true;
+ else if (strcmp(argv[arg], "-quiet") == 0) {
+ /* Doesn't do anything today */
+ } else {
+@@ -518,7 +511,7 @@ main(int argc, char **argv) {
+ if (!error) {
+ if (strlen(outputLine) + strlen(options) + 1 + 1 >
+ sizeof(outputLine))
+- error = TRUE;
++ error = true;
+ else {
+ strcat(outputLine, " ");
+ strcat(outputLine, options);
diff --git a/media-libs/netpbm/files/netpbm-11.8.1-fix-C23.patch b/media-libs/netpbm/files/netpbm-11.8.1-fix-C23.patch
deleted file mode 100644
index a749ec434d31..000000000000
--- a/media-libs/netpbm/files/netpbm-11.8.1-fix-C23.patch
+++ /dev/null
@@ -1,14 +0,0 @@
-https://bugs.gentoo.org/943971
-
---- a/buildtools/libopt.c
-+++ b/buildtools/libopt.c
-@@ -89,7 +89,9 @@
- #include <stdlib.h>
- #include <stdio.h>
-
-+#if __STDC_VERSION__ < 202311L
- typedef unsigned char bool;
-+#endif
- #ifndef TRUE
- #define TRUE (1)
- #endif
diff --git a/media-libs/netpbm/files/netpbm-11.8.2-fix-C23.patch b/media-libs/netpbm/files/netpbm-11.8.2-fix-C23.patch
new file mode 100644
index 000000000000..c6aaf0288261
--- /dev/null
+++ b/media-libs/netpbm/files/netpbm-11.8.2-fix-C23.patch
@@ -0,0 +1,241 @@
+https://sourceforge.net/p/netpbm/code/4969/
+https://bugs.gentoo.org/943971
+
+--- a/buildtools/libopt.c
++++ b/buildtools/libopt.c
+@@ -85,18 +85,11 @@
+ # define SHLIBPREFIXLIST "lib"
+ #endif
+
++#include <stdbool.h>
+ #include <string.h>
+ #include <stdlib.h>
+ #include <stdio.h>
+
+-typedef unsigned char bool;
+-#ifndef TRUE
+-#define TRUE (1)
+-#endif
+-#ifndef FALSE
+-#define FALSE (0)
+-#endif
+-
+ #ifdef DLLVERSTR
+ static const char * dllverstr = DLLVERSTR;
+ #else
+@@ -105,9 +98,9 @@
+
+ bool const explicit =
+ #ifdef EXPLICIT
+-TRUE
++true
+ #else
+-FALSE
++false
+ #endif
+ ;
+
+@@ -132,17 +125,17 @@
+ there is guaranteed always to be one null string at the end of the
+ array.
+
+- In case of error, return *errorP == TRUE and don't allocate any
+- storage. Otherwise, return *errorP = FALSE.
++ In case of error, return *errorP == true and don't allocate any
++ storage. Otherwise, return *errorP = false.
+ -----------------------------------------------------------------------------*/
+ char * prlist;
+
+ prlist = strdup(prefixlist);
+ if (prlist == NULL)
+- *errorP = TRUE;
++ *errorP = true;
+ else {
+ if (strlen(prlist) <= 0)
+- *errorP = TRUE;
++ *errorP = true;
+ else {
+ /* NOTE: Mac OS X, at least, does not have strtok_r().
+ 2001.09.24
+@@ -156,11 +149,11 @@
+ }
+ num_tokens = 0;
+ token = strtok(prlist, " ");
+- *errorP = FALSE; /* initial value */
++ *errorP = false; /* initial value */
+ while (token != NULL && num_tokens < MAX_PREFIXES && !*errorP) {
+ parsed_prefixes[num_tokens] = strdup (token);
+ if (parsed_prefixes[num_tokens] == NULL)
+- *errorP = TRUE;
++ *errorP = true;
+ num_tokens++;
+ token = strtok(NULL, " ");
+ }
+@@ -167,7 +160,7 @@
+ for (i = num_tokens; i < MAX_PREFIXES + 1 && !*errorP; i++) {
+ parsed_prefixes[i] = strdup("");
+ if (parsed_prefixes[i] == NULL)
+- *errorP = TRUE;
++ *errorP = true;
+ }
+ }
+ if (*errorP) {
+@@ -195,7 +188,7 @@
+ (The prefix always starts at the beginning of the filename).
+
+ Iff we don't find a valid library name prefix, return *prefix_good_p
+- == FALSE.
++ == false.
+
+ The list of valid prefixes is compiled in as the blank-delimited
+ string which is the value of the SHLIBPREFIXLIST macro.
+@@ -232,7 +225,7 @@
+ i = 0; /* start with the first entry in shlibprefixlist[] */
+ prefix_length = 0; /* initial value */
+ prefix = shlibprefixlist[i];
+- prefix_good = FALSE; /* initial value */
++ prefix_good = false; /* initial value */
+ while ( (*prefix != '\0' ) && !prefix_good ) {
+ /* stop condition: shlibprefixlist has MAX_PREFIXES+1 entries.
+ * we only ever put tokens in the 0..MAX_PREFIXES-1 positions.
+@@ -243,7 +236,7 @@
+ */
+ prefix_length = strlen(prefix);
+ if (strncmp(filename, prefix, prefix_length) == 0) {
+- prefix_good = TRUE;
++ prefix_good = true;
+ /* at this point, prefix is pointing to the correct
+ * entry, and prefix_length has the correct value.
+ * When we bail out of the while loop because of the
+@@ -280,16 +273,16 @@
+
+ E.g. for "libxyz.so", return "xyz".
+
+- return *valid_library_p == TRUE iff 'filename' validly names a library
++ return *valid_library_p == true iff 'filename' validly names a library
+ that can be expressed in a -l linker option.
+
+- return *static_p == TRUE iff 'filename' indicates a static library.
+- (but undefined if *valid_library_p != TRUE).
++ return *static_p == true iff 'filename' indicates a static library.
++ (but undefined if *valid_library_p != true).
+
+- return *error_p == TRUE iff some error such as out of memory prevents
++ return *error_p == true iff some error such as out of memory prevents
+ parsing.
+
+- Do not allocate any memory if *error_p == TRUE or *valid_library_p == FALSE.
++ Do not allocate any memory if *error_p == true or *valid_library_p == false.
+ -----------------------------------------------------------------------------*/
+ char *lastdot;
+ /* Pointer to last period in 'filename'. Null if none */
+@@ -306,21 +299,21 @@
+ /* This filename doesn't have any suffix, so we don't understand
+ it as a library filename.
+ */
+- *valid_library_p = FALSE;
+- *error_p = FALSE;
++ *valid_library_p = false;
++ *error_p = false;
+ } else {
+ unsigned int prefix_length;
+ bool prefix_good;
+
+ if (strcmp(lastdot + 1, "a") == 0)
+- *static_p = TRUE;
++ *static_p = true;
+ else
+- *static_p = FALSE;
++ *static_p = false;
+
+ parse_prefix(filename, &prefix_good, &prefix_length, error_p);
+ if (!*error_p) {
+ if (!prefix_good) {
+- *valid_library_p = FALSE;
++ *valid_library_p = false;
+ } else {
+ /* Extract everything between <prefix> and "." as
+ the library name root.
+@@ -329,7 +322,7 @@
+
+ libname = strdup(filename + prefix_length);
+ if (libname == NULL)
+- *error_p = TRUE;
++ *error_p = true;
+ else {
+ libname[lastdot - filename - prefix_length] = '\0';
+ if (strlen(dllverstr) > 0) {
+@@ -342,10 +335,10 @@
+ }
+ }
+ if (strlen(libname) == 0) {
+- *valid_library_p = FALSE;
++ *valid_library_p = false;
+ strfree(libname);
+ } else
+- *valid_library_p = TRUE;
++ *valid_library_p = true;
+ }
+ *libname_p = libname;
+ }
+@@ -378,14 +371,14 @@
+ */
+ *filename_p = strdup(filepath);
+ if (*filename_p == NULL)
+- *error_p = TRUE;
++ *error_p = true;
+ else {
+ directory = strdup("");
+ if (directory == NULL) {
+- *error_p = TRUE;
++ *error_p = true;
+ strfree(*filename_p);
+ } else
+- *error_p = FALSE;
++ *error_p = false;
+ }
+ } else {
+ /* Split the string at the slash we just found, into filename and
+@@ -393,14 +386,14 @@
+ */
+ *filename_p = strdup(lastslash+1);
+ if (*filename_p == NULL)
+- *error_p = TRUE;
++ *error_p = true;
+ else {
+ directory = strdup(filepath);
+ if (directory == NULL) {
+- *error_p = TRUE;
++ *error_p = true;
+ strfree(*filename_p);
+ } else {
+- *error_p = FALSE;
++ *error_p = false;
+ directory[lastslash - filepath] = '\0';
+ }
+ }
+@@ -504,12 +497,12 @@
+ char outputLine[1024];
+
+ strcpy(outputLine, ""); /* initial value */
+- runtime = FALSE; /* initial value */
+- error = FALSE; /* no error yet */
++ runtime = false; /* initial value */
++ error = false; /* no error yet */
+
+ for (arg = 1; arg < argc && !error; arg++) {
+ if (strcmp(argv[arg], "-runtime") == 0)
+- runtime = TRUE;
++ runtime = true;
+ else if (strcmp(argv[arg], "-quiet") == 0) {
+ /* Doesn't do anything today */
+ } else {
+@@ -519,7 +512,7 @@
+ if (!error) {
+ if (strlen(outputLine) + strlen(options) + 1 + 1 >
+ sizeof(outputLine))
+- error = TRUE;
++ error = true;
+ else {
+ strcat(outputLine, " ");
+ strcat(outputLine, options);
diff --git a/media-libs/netpbm/netpbm-11.2.11-r1.ebuild b/media-libs/netpbm/netpbm-11.2.11-r1.ebuild
new file mode 100644
index 000000000000..2dda088e9c41
--- /dev/null
+++ b/media-libs/netpbm/netpbm-11.2.11-r1.ebuild
@@ -0,0 +1,267 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit flag-o-matic multilib toolchain-funcs
+
+# Upstream has 3 flavors of netpbm: super stable, stable and advanced.
+# They only provide a tarball for super stable, but super stable is a bit lagging.
+# So we package the stable branch of their svn (currently versions 11.2.xx) on SLOT "0/stable"
+# and the advanced branch of their svn (currently versions 11.8.yy) on SLOT "0/advanced".
+# The stable branch is stabilized according to usual Gentoo rules, while the
+# advanced branch will not be stabilized.
+# A detailed explanation is here https://netpbm.sourceforge.net/release.html
+
+DESCRIPTION="A set of utilities for converting to/from the netpbm (and related) formats"
+HOMEPAGE="https://netpbm.sourceforge.net/"
+SRC_URI="https://dev.gentoo.org/~ceamac/${CATEGORY}/${PN}/${P}.tar.xz"
+
+LICENSE="Artistic BSD GPL-2 IJG LGPL-2.1 MIT public-domain"
+SLOT="0/stable"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux"
+IUSE="jbig jpeg png postscript rle cpu_flags_x86_sse2 static-libs svga tiff X xml"
+
+# app-text/ghostscript-gpl is really needed for postscript
+# some utilities execute /usr/bin/gs
+# some installed programs are perl scripts
+RDEPEND="
+ dev-lang/perl
+ jbig? ( media-libs/jbigkit:= )
+ jpeg? ( media-libs/libjpeg-turbo:=[static-libs?] )
+ png? (
+ >=media-libs/libpng-1.4:0=
+ sys-libs/zlib
+ )
+ postscript? (
+ app-text/ghostscript-gpl
+ sys-libs/zlib
+ )
+ rle? ( media-libs/urt:= )
+ svga? ( media-libs/svgalib )
+ tiff? ( >=media-libs/tiff-3.5.5:= )
+ xml? ( dev-libs/libxml2 )
+ X? ( x11-libs/libX11 )
+"
+DEPEND="
+ ${RDEPEND}
+ x11-base/xorg-proto
+"
+BDEPEND="
+ app-arch/xz-utils
+ app-alternatives/lex
+ virtual/pkgconfig
+"
+
+PATCHES=(
+ "${FILESDIR}"/netpbm-10.86.21-build.patch
+ "${FILESDIR}"/netpbm-11.0.0-misc-deps.patch
+ "${FILESDIR}"/netpbm-11.1.0-fix-clang-O2.patch
+ "${FILESDIR}"/netpbm-11.2.7-fix-pnmcolormap2-test.patch
+ "${FILESDIR}"/netpbm-11.6.1-incompatible-pointer-types.patch
+ "${FILESDIR}"/netpbm-11.7.2-lto.patch
+ "${FILESDIR}"/netpbm-11.2.11-fix-C23.patch
+)
+
+netpbm_libtype() {
+ case ${CHOST} in
+ *-darwin*) echo dylib;;
+ *) echo unixshared;;
+ esac
+}
+
+netpbm_libsuffix() {
+ local suffix=$(get_libname)
+ echo ${suffix//\.}
+}
+
+netpbm_ldshlib() {
+ case ${CHOST} in
+ *-darwin*) echo '$(LDFLAGS) -dynamiclib -install_name $(SONAME)';;
+ *) echo '$(LDFLAGS) -shared -Wl,-soname,$(SONAME)';;
+ esac
+}
+
+netpbm_config_lib() {
+ usex ${1} -l${2:-$1} NONE
+}
+
+# for bug #828127
+netpbm_cflags_for_build() {
+ if is-flagq -fPIC; then
+ echo -fPIC
+ fi
+}
+
+src_prepare() {
+ default
+
+ # make sure we use system libs
+ sed -i '/SUPPORT_SUBDIRS/s:urt::' GNUmakefile || die
+ rm -r urt converter/other/jbig/libjbig converter/other/jpeg2000/libjasper || die
+
+ # fix typo in a test
+ sed -i \
+ -e 's:^o#! /bin/sh:#! /bin/sh:' \
+ test/stdin-ppm3.test || die
+
+ # take care of the importinc stuff ourselves by only doing it once
+ # at the top level and having all subdirs use that one set #149843
+ sed -i \
+ -e '/^importinc:/s|^|importinc:\nmanual_|' \
+ -e '/-Iimportinc/s|-Iimp|-I"$(BUILDDIR)"/imp|g'\
+ common.mk || die
+ sed -i \
+ -e '/%.c/s: importinc$::' \
+ common.mk lib/Makefile lib/util/Makefile || die
+ sed -i \
+ -e 's:pkg-config:$(PKG_CONFIG):' \
+ GNUmakefile converter/other/Makefile other/pamx/Makefile || die
+
+ # The postscript knob is currently bound up with a fork test.
+ if ! use postscript ; then
+ sed -i \
+ -e 's:$(DONT_HAVE_PROCESS_MGMT):Y:' \
+ converter/other/Makefile generator/Makefile || die
+ sed -i -r \
+ -e 's:(pbmtextps|pnmtops|pstopnm).*::' \
+ test/all-in-place.{ok,test} || die
+ sed -i \
+ -e 's:lps-roundtrip.*::' \
+ -e 's:pbmtextps-dump.*::' \
+ -e 's:pbmtextps.*::' \
+ test/Test-Order || die
+ sed -i \
+ -e '/^$/d' \
+ test/all-in-place.ok || die
+ sed -i \
+ '2iexit 80' \
+ test/ps-{alt-,flate-,}roundtrip.test || die
+ fi
+
+ # the new postscript test needs +x
+ chmod +x test/lps-roundtrip.test || die
+
+ # Do not test png if not built
+ if ! use png ; then
+ sed -i -E \
+ -e 's:(pamtopng|pngtopam|pnmtopng).*::' \
+ test/all-in-place.{ok,test} || die
+ sed -i \
+ -e '/^$/d' \
+ test/all-in-place.ok || die
+
+ sed -i -E \
+ -e 's:(pamrgbatopng|pngtopnm).*::' \
+ test/legacy-names.{ok,test} || die
+ sed -i \
+ -e '/^$/d' \
+ test/legacy-names.ok || die
+ sed -i \
+ -e 's:png-roundtrip.*::' \
+ -e 's:winicon-roundtrip.*::' \
+ test/Test-Order || die
+ fi
+
+ # pbmtext-iso88591 requires LC_ALL=en_US.iso88591, not available on musl
+ # pbmtext-utf8 requires locale, not available on musl
+ # ppmpat-random is broken on musl
+ # bug #907295
+ if use elibc_musl; then
+ sed \
+ -e 's:pbmtext-iso88591.*::' \
+ -e 's:pbmtext-utf8.*::' \
+ -e 's:ppmpat-random.*::' \
+ -i test/Test-Order || die
+ fi
+}
+
+src_configure() {
+ cat config.mk.in - >> config.mk <<-EOF || die "writing config.mk failed"
+ # Misc stuff
+ BUILD_FIASCO = N
+ SYMLINK = ln -sf
+
+ # These vars let src_test work by default
+ PKGDIR_DEFAULT = ${T}/netpbm
+ RESULTDIR_DEFAULT = ${T}/netpbm-test
+
+ # Toolchain options
+ CC = $(tc-getCC) -Wall
+ LD = \$(CC)
+ CC_FOR_BUILD = $(tc-getBUILD_CC)
+ LD_FOR_BUILD = \$(CC_FOR_BUILD)
+ AR = $(tc-getAR)
+ RANLIB = $(tc-getRANLIB)
+ PKG_CONFIG = $(tc-getPKG_CONFIG)
+
+ STRIPFLAG =
+ CFLAGS_SHLIB = -fPIC
+ CFLAGS_FOR_BUILD += $(netpbm_cflags_for_build)
+
+ LDRELOC = \$(LD) -r
+ LDSHLIB = $(netpbm_ldshlib)
+ LINKER_CAN_DO_EXPLICIT_LIBRARY = N # we can, but dont want to
+ LINKERISCOMPILER = Y
+ NETPBMLIBSUFFIX = $(netpbm_libsuffix)
+ NETPBMLIBTYPE = $(netpbm_libtype)
+ STATICLIB_TOO = $(usex static-libs Y N)
+
+ # The var is called SSE, but the code is actually SSE2.
+ WANT_SSE = $(usex cpu_flags_x86_sse2 Y N)
+
+ # Gentoo build options
+ TIFFLIB = $(netpbm_config_lib tiff)
+ # Let tiff worry about its own dependencies #395753
+ TIFFLIB_NEEDS_JPEG = N
+ TIFFLIB_NEEDS_Z = N
+ JPEGLIB = $(netpbm_config_lib jpeg)
+ PNGLIB = $(netpbm_config_lib png)
+ ZLIB = $($(tc-getPKG_CONFIG) --libs zlib)
+ LINUXSVGALIB = $(netpbm_config_lib svga vga)
+ XML2_LIBS = $(netpbm_config_lib xml xml2)
+ JBIGLIB = $(netpbm_config_lib jbig)
+ JBIGHDR_DIR =
+ JASPERLIB = NONE
+ JASPERHDR_DIR =
+ URTLIB = $(netpbm_config_lib rle)
+ URTHDR_DIR =
+ X11LIB = $(netpbm_config_lib X X11)
+ X11HDR_DIR =
+ EOF
+}
+
+src_compile() {
+ emake -j1 pm_config.h version.h manual_importinc #149843
+ emake
+}
+
+src_test() {
+ # The code wants to install everything first and then test the result.
+ emake install.{bin,lib,data}
+ emake check
+}
+
+src_install() {
+ # Subdir make targets like to use `mkdir` all over the place
+ # without any actual dependencies, thus the -j1.
+ emake -j1 package pkgdir="${ED}"/usr
+
+ if [[ $(get_libdir) != "lib" ]] ; then
+ mv "${ED}"/usr/lib "${ED}"/usr/$(get_libdir) || die
+ fi
+
+ # Remove cruft that we don't need, and move around stuff we want
+ rm "${ED}"/usr/{README,VERSION,{pkgconfig,config}_template,pkginfo} || die
+
+ dodir /usr/share
+ mv "${ED}"/usr/misc "${ED}"/usr/share/netpbm || die
+
+ doman userguide/*.[0-9]
+ dodoc README
+
+ cd doc || die
+ dodoc HISTORY Netpbm.programming USERDOC
+ docinto html
+ dodoc -r ../userguide/*.html
+}
diff --git a/media-libs/netpbm/netpbm-11.8.1-r1.ebuild b/media-libs/netpbm/netpbm-11.8.2.ebuild
index 3626f909bb88..98f2becc519a 100644
--- a/media-libs/netpbm/netpbm-11.8.1-r1.ebuild
+++ b/media-libs/netpbm/netpbm-11.8.2.ebuild
@@ -59,7 +59,7 @@ PATCHES=(
"${FILESDIR}"/netpbm-11.1.0-fix-clang-O2.patch
"${FILESDIR}"/netpbm-11.6.1-incompatible-pointer-types.patch
"${FILESDIR}"/netpbm-11.7.2-lto.patch
- "${FILESDIR}"/netpbm-11.8.1-fix-C23.patch
+ "${FILESDIR}"/netpbm-11.8.2-fix-C23.patch
)
netpbm_libtype() {
diff --git a/media-libs/simage/Manifest b/media-libs/simage/Manifest
index d402abef99e1..405310f837f8 100644
--- a/media-libs/simage/Manifest
+++ b/media-libs/simage/Manifest
@@ -1,6 +1,6 @@
AUX simage-1.8.1-0001-Gentoo-specific-remove-RELEASE-flag-from-pkg-config.patch 1175 BLAKE2B 6533dde5a029fef8bf3804855f11e703beb3e02c36f193343c3337590659e5562539fbe853914ad7287ca6cd840b432d0c71d2847da7c6884b714b5512af49c0 SHA512 1dc17b023ba8a9e07a9ae971d99d9200ce14374b106e648b4a6b62e06e0ebb34e01a635c9cacd6579b3606cf62448953e459c5b1ca45a21ede9e5c0c19b8812f
DIST simage-1.8.3.tar.gz 829994 BLAKE2B 794ee3a1c71727af7e92839542470a4732584715b01cbfd5be7b34d8ea8295ca65f5634e10027e0e7e4eb36a024d31704ad31d9aa0a6ad6b66c08612879a1603 SHA512 193137bd00a322fe6c170d3ff318ac81e4cc685bdfa40a0415c5bb95802b6290174fea630eb79956f362b4e79fa0b60916976c63ef26d6a65a6a51d5d9f7de03
-EBUILD simage-1.8.3-r1.ebuild 2172 BLAKE2B 226f90bbb4ca12f9a623d1c53fb5f0fa7d44b26491c22921a727bf31c542920a186f3cc276e3c0bd33b3bb17b1f897d602305a18bb169fa902459d4bacda5f8e SHA512 35cb1c82335ea27b01ab218ef0bf2d7acaa933353a0a157098967446a91d9f7b2066cd5385892628366e98227179adc4068580a2b9067601a7efd48afaf37c44
+EBUILD simage-1.8.3-r1.ebuild 2171 BLAKE2B 800370f78da6f77b863c6404c5c74c612aa0ba0215ffda6a2973fdc4e2fc7b736cdb9a5b6a33d5f63cf73a49e931b94c1852c9a333d87603786c48e1ebd07359 SHA512 756c430c2ab1c8025b44146ed16696bc3dfcc2ac3a66dcf595ecf235ec15802565ca7b734cf0b751f17c186bc4ce08e38ce9045d302b298feda45d99a3312f28
EBUILD simage-1.8.3.ebuild 2335 BLAKE2B d7c97ee33cf75a66034abbc477bd01e87a66d163250e3178a6946f1581104e400dbad04db35056df125b947012cecfbd9cc437cf468fafe2ecb905ebac41b5ff SHA512 1bf68cc9a4e303f08a43317c5ea3d3e00e2bf960dbdb19b52865f8cebf89cbf791553cfc2a46665f14cc6e96846feb5d79c078a858d434c0469f06c25ad12877
EBUILD simage-9999.ebuild 2175 BLAKE2B e1ecf50ae26d882d1be0d70b2b8daa1d91d3675394a18f67ba6bf31fce759e40ba541a01bfc97114787923dcb473200d80367cfd8cfeea4723382a3fd4859503 SHA512 0ff7d96d095897f12ff23af0ac8ca356cb3554aa823528acdc28a0bdd3d2c258125535b6bfc701fcb476c90ed14acdeefd3857a8503ad9499f593bdb0a159cb8
MISC metadata.xml 298 BLAKE2B bbb65357f89a126895f808f22a14211302edac1ef368ceea547a0cb8b0a4d62e50e61572a47a2d9a123d22f33f384cd7fe6b0604d78ce83701608db0725a076d SHA512 70fe0d52216ae4902962671d07b6667c1aad035e9d6a737700a44d3f0ef08670e965cf692dcb3fe106a0dd62125b9fd433bd980cc46a3be4d34cfef7d79da06e
diff --git a/media-libs/simage/simage-1.8.3-r1.ebuild b/media-libs/simage/simage-1.8.3-r1.ebuild
index d1787041d5b5..73298867eca3 100644
--- a/media-libs/simage/simage-1.8.3-r1.ebuild
+++ b/media-libs/simage/simage-1.8.3-r1.ebuild
@@ -13,7 +13,7 @@ if [[ ${PV} = *9999* ]]; then
EGIT_REPO_URI="https://github.com/coin3d/simage.git"
else
SRC_URI="https://github.com/coin3d/simage/releases/download/v${PV}/${P}-src.tar.gz -> ${P}.tar.gz"
- KEYWORDS="amd64 ~arm ~arm64 ~hppa ppc ~ppc64 ~sparc x86"
+ KEYWORDS="amd64 ~arm ~arm64 ~hppa ppc ppc64 ~sparc x86"
S="${WORKDIR}/${PN}"
fi
diff --git a/media-libs/svt-av1/Manifest b/media-libs/svt-av1/Manifest
index 9fc5cdef02fd..15068f7c550a 100644
--- a/media-libs/svt-av1/Manifest
+++ b/media-libs/svt-av1/Manifest
@@ -6,6 +6,6 @@ DIST svt-av1-1.1.0.tar.gz 9882945 BLAKE2B 2673fdbe17b36607e581cc540ca181672d16b3
EBUILD svt-av1-1.1.0.ebuild 1224 BLAKE2B 08c4ceda99ef6c48af8f1d5f09eb6cc71d9aba706d5a999a38b8913a875df9ac4d38aaaaa478e38e24954602ccae0bf5d661611066b6c754e85511c09b9525a4 SHA512 2b0e497070c117aa57f14e7aad8750c2a9c660510e98a932f8b09aff51abd771d8bc8d87b0d1dda95ead618c84505b6addfd6de3f7df86fdbfb08076c0053abe
EBUILD svt-av1-1.4.1.ebuild 1345 BLAKE2B f9c230214a901700aee52190b4710387192cda21fbe9829484d543ec64e0749db74c067b8e2cf4fa11ce262a8debaff5221e7bf4a9082d65ad9379cf88963015 SHA512 672ca82bd204f05db7574887dd191b2d5eb8cb9d1ff0addb2e1e187b0c78018e0924d3f57c98e37ac85bccdbe8776ccfb3890278d857c02b1bf4213c7cd89fad
EBUILD svt-av1-1.5.0-r1.ebuild 1439 BLAKE2B f4b34b721a8cd7b09df83353343f1c303cae76b31ad7ed4f149b1df8eba79c1e607536cea43054ad633540152d97eeef3eb946fb5f05eb1d133d54c3a3530a1c SHA512 03fd0396d3a1532b34c23842feb15e9480ca5024bff21b40a2bf72932d96f31c2ff9ef93ed5ab7baf1bb773ced242206a09e07fd9699bd963928916a493a8a1c
-EBUILD svt-av1-2.1.2.ebuild 1453 BLAKE2B 480037e758130f76073e49e7feae113a7cb1916d06619ec583ebda1896fd1c9be76db7b6b9dfab2dd940fd14893bf0ab69932d9968b62e998f59814757265f13 SHA512 48c98da9c2ca11cb91adad1ec46994aabb06f8bfddce616d28303c1c2691c0674303294ef310452cc337682403097891e6efc49426429f2a6d4351858dada5dd
+EBUILD svt-av1-2.1.2.ebuild 1452 BLAKE2B 21d43a6f01c63e8120deb8bc1c78346ed106c31d93d79077bc8aee9400bf674cc6a689448b02c41cb5cabbcd5a587e960722c00a4a3e0845a99791f8495dea1d SHA512 7186382b14b52387cbb7c3050ad71149b1e753384f22dcb45357d63cea35bc34d7c246b4809c34870323cd40d6015397c0d4d97c369c848637f0eaa0a3d60003
EBUILD svt-av1-9999.ebuild 1459 BLAKE2B c8ea8e447d706d9a4c33b4b5e3ad58052495a88321a431c0d857f8e1e8204e9e3e862a3fc1058210fe3ddc282dea445e95da6d1c6bf9f926fb1e579a7bb5e72e SHA512 0920c552d1c7a0c58d8e74ad1e9ade4697f46102891bd9645bcaa83865275348986c7c490f5223ba182c8e9c4daef36c25ef5592521785126772c96c4c14edec
MISC metadata.xml 309 BLAKE2B a2ecbfce87a4b009eb73ed20aee779d72424bc55e47ad0584e81278ae60fde02cab3fff0d758d8d64c6c801ac2edfd482903677bfcdd8508d6317cde72a5928e SHA512 2aac0ede3b705ddb81342f85437aaf34cea0644a1c8a7cc06c9d4c1a7d47ee60993040418f774f395e27c818ca41b19a1bf1ef2143426e15c6ddf5fb588bf84f
diff --git a/media-libs/svt-av1/svt-av1-2.1.2.ebuild b/media-libs/svt-av1/svt-av1-2.1.2.ebuild
index 4e4d8d956d1e..6ba513e8db9a 100644
--- a/media-libs/svt-av1/svt-av1-2.1.2.ebuild
+++ b/media-libs/svt-av1/svt-av1-2.1.2.ebuild
@@ -13,7 +13,7 @@ if [[ ${PV} = 9999 ]]; then
EGIT_REPO_URI="https://gitlab.com/AOMediaCodec/SVT-AV1.git"
else
SRC_URI="https://gitlab.com/AOMediaCodec/SVT-AV1/-/archive/v${PV}/SVT-AV1-v${PV}.tar.bz2"
- KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ~ppc64 ~riscv sparc x86"
+ KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv sparc x86"
S="${WORKDIR}/SVT-AV1-v${PV}"
fi
diff --git a/media-libs/x264/Manifest b/media-libs/x264/Manifest
index 6e243814869e..f1c5d1ef0783 100644
--- a/media-libs/x264/Manifest
+++ b/media-libs/x264/Manifest
@@ -4,6 +4,6 @@ DIST x264-0.0.20240513.tar.bz2 841594 BLAKE2B fe88195c52d90e635a0aedef7d18886160
EBUILD x264-0.0.20220222.ebuild 2095 BLAKE2B cc898e0c9071a32b0b516e0518fd9d0a6505e4bcbddf616c4638c2949baf42ed7133db665ec29aed80974ca5ae32d651d0fa7627a182b71e8a2c53647d989cbc SHA512 5f7b5954bdee13b9738651cf6a7ae91c21768db0f983aa4474760fba6f2109245def57eb78c7333152c149ecb2d7016bd769b6e0be249bd7e11d16e83149c61b
EBUILD x264-0.0.20231114-r1.ebuild 2104 BLAKE2B 5ad9c7cea1b07abda17129c4d48f09dd83a302a3c8dac31f926fe2289e3471d509b2ae63485144404e41d618bbe06de0f9e2592087ad23391e155aae46886138 SHA512 1a327105c10e858777e03a182997f896ae24bf5fa64bf8ef50a0dd14e15d7400073c9459b2a396a7bbf28fa159ee80e0b2072606873f9ab600664143b19c274f
EBUILD x264-0.0.20231114.ebuild 2131 BLAKE2B c96a61896789c8f792ce3a9154e8bc0b2db72866a8c24e4bd4e6d5691fb18670a79d7059030406007bf876d1bdbf3fb227da92841bda34390f01b168266b67ba SHA512 cacdea3936f0eca5c8e1347b879d8192987bc7e5776bcf8277c3cf037e10e868ba8ae8d951ea7de6d275185bb1aa68f20d2bfb590a9d03676b7626cc5adad75c
-EBUILD x264-0.0.20240513.ebuild 2105 BLAKE2B 5a2cc31b1aef146efa2b2b68af21693630b0b6709e7c7e323cebecdafc741e5b5ef507fad442adf7ff41c9c45180aabaaaae19ead087f18c7602892f557e4382 SHA512 3e76edf641bc3560e937d30323eae56cc6d5246a7c41bac1d6210372c47ece95abf317c111be9c82cae86b049312298fb28bfbe5703addc27583524ecc592923
+EBUILD x264-0.0.20240513.ebuild 2104 BLAKE2B 4056d587b17f22c1ba4af43e9bac55dea88244e731f09ccbc85fcbaed9d50ec11cc3c0ed6c730b4f15fa7120d63c64d6b85dd5b4a63c7669d94d9ecf0de3fe3b SHA512 0516835cd4fb4897981cc126ed06efe477651ed1c4e5a3249c71ecf477a43568ae894552f649ff9cf80a4689e51add9ec382b664001f67360362cb05f8b13354
EBUILD x264-9999.ebuild 2111 BLAKE2B a7bc182dac66e4353b97794a73297eb732cd67a8ff22fa04956960f5d28a26a3f907dcae012a36a987f53cb3c00b80960805593e70686f8df1f845be2f8a4111 SHA512 ae33f6279f8a6796c072dd8ff9366913ddc0b79da1d15b2c6bf1f9f119a363460c445b0496ea13581fb2ab8f238107681c3844986ecc30b93cb6e54ced77ab02
MISC metadata.xml 436 BLAKE2B ae066438ad1ac844f1c212b463498e0d4ee3e0b38d24b7a85a36dca419cfffc83799c69fed3af8d7ae35e619a961ca7aa3b4cbb86ade79eff318e05da836ea68 SHA512 f019ace06237e2e0244efd5cee86fdadafb03dfd0f2dec16dfce3d39ffe5a80292840c14378eed2270b47bcc6f32d5b59d358461f93bc7fc25ff14f35be4b41c
diff --git a/media-libs/x264/x264-0.0.20240513.ebuild b/media-libs/x264/x264-0.0.20240513.ebuild
index 14b38ff6c75b..8a455357f951 100644
--- a/media-libs/x264/x264-0.0.20240513.ebuild
+++ b/media-libs/x264/x264-0.0.20240513.ebuild
@@ -16,7 +16,7 @@ if [[ ${PV} == 9999 ]]; then
else
X264_COMMIT="4613ac3c15fd75cebc4b9f65b7fb95e70a3acce1"
SRC_URI="https://code.videolan.org/videolan/x264/-/archive/${X264_COMMIT}/x264-${X264_COMMIT}.tar.bz2 -> ${P}.tar.bz2"
- KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ~ppc64 ~riscv sparc x86 ~amd64-linux ~x86-linux ~ppc-macos"
+ KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv sparc x86 ~amd64-linux ~x86-linux ~ppc-macos"
S="${WORKDIR}/${PN}-${X264_COMMIT}"
fi
diff --git a/media-libs/x265/Manifest b/media-libs/x265/Manifest
index 0ff988cf2df8..0f7c4c7e3fcb 100644
--- a/media-libs/x265/Manifest
+++ b/media-libs/x265/Manifest
@@ -16,6 +16,6 @@ DIST x265_3.5.tar.gz 1537044 BLAKE2B 4fe15b762eda08a4379f69df622bef603fed784a237
EBUILD x265-3.5-r3.ebuild 6316 BLAKE2B 5b99f0ce346bb24e74e561ec7b135e10c32346121750bb27c3a93fa5e36dc182436fe44ec6c0838762690ebb4258876b0134db8788838872d21e1e7e9c2f8dee SHA512 898a05326c6b89dba113e55fa842e7dd830d13197dced98d7a0015a402132a9c1848106443cbc3e4b9ab26e5ad53e63dbb9ed4e4b199c963e9c1bdf7be134e1e
EBUILD x265-3.5-r4.ebuild 6322 BLAKE2B c6adc976356fcf9cb3fdc62a6fbe59fe5685a105ea57f5a6267aee55d5ab5f06c43f7cdb29fdae7d2fefbe8b31407fbcb30c104a044473a11357a3a80ac3672e SHA512 8d443c96c79b9ca9737509f72839f2db02854f21f8391e9dd60a2c83eb967363bbe1953e2aa7ba4b9b675aa685c88abd2a84af0d99e461be7719c2e56a70f7b4
EBUILD x265-3.5-r6.ebuild 5350 BLAKE2B 0b019e6c35b3e61990ee28bb19ea8a157b44531617d7e71e0f039a62a2dd24909bc3c640b554fb5e1433db3424e4b35eead1e2685ac606470a428bd460855541 SHA512 22816466595e1e5bbf4358ef62683cee064bbc4c6aa1f71c5d780f6e4b217a8b25c6a8c1b4732fdeba686c271272355a30746fc040404dfe896edc67840f190b
-EBUILD x265-3.6-r1.ebuild 5373 BLAKE2B d79bc23bd6e9380cb93f06de182ad79b1b05cefc5c2650f089dc35668ead141f5227cc92ccd6a6593958d67a0f35a35f927cf221910c7499f41ea93790771f78 SHA512 098b9a94787c39761524670e67506907b312812d26167fefaadcba125e710c4f17620a224f0774856d995d7fe8c432e790fbfbb7c0e9a34d9212ff3bb34f46f5
+EBUILD x265-3.6-r1.ebuild 5372 BLAKE2B c2331e50fe175f3c040cc45b2aa90afc4ee67877f771612d9d2a9b339fcc1405fa883ca94e8169b3770f1acd752353499cf2b8e238a2cc02de9114241461dc3e SHA512 b1976fbe14e2a6ba6f1811bfe67fc387a40918703164d845943f4fcafe28f88a8a5240d6604d49711a7e1fb876d1cb6a2448168ac8e09a0040ea825ffd54b620
EBUILD x265-9999.ebuild 5374 BLAKE2B 7134b8f29ccab6ddbeb933de089caade90f02c8affbe8c2f1c703ac1fee116824b5406b0b1bce7da93a995df8ee661340f69002b41e8b772cbbb613d7e976958 SHA512 c49a0acb6893a2f54e89fec2f8af26f63d79b6302697f8f85ce222b7749af17a5075f7bfcd72852288a41846281fe18802ceefb7330f5b2c5aa15ad34e4cb696
MISC metadata.xml 541 BLAKE2B 4509c092fe30d689d4f18d077d429bbd0c05f704fa2027dd400d3686a35f1d39631480abce2357cb7cec8f468b2eeed2a08156f8830938171016c6e77d3f2a73 SHA512 d80b09241e28cffdab81e21f40d81f4da4814574f3e56109684f654887767a671c111bdc9f44566b0e7ab7c8cca949a5718d8afb20f0a43e73c2e6b878bd28a7
diff --git a/media-libs/x265/x265-3.6-r1.ebuild b/media-libs/x265/x265-3.6-r1.ebuild
index d8f5a019b981..b77af05462a2 100644
--- a/media-libs/x265/x265-3.6-r1.ebuild
+++ b/media-libs/x265/x265-3.6-r1.ebuild
@@ -14,7 +14,7 @@ if [[ ${PV} = 9999* ]]; then
MY_P="${PN}-${PV}"
else
SRC_URI="https://bitbucket.org/multicoreware/x265_git/downloads/${PN}_${PV}.tar.gz -> ${PN}-${PV}.tar.gz"
- KEYWORDS="amd64 arm ~arm64 ~hppa ~loong ~mips ppc ~ppc64 ~riscv x86"
+ KEYWORDS="amd64 arm ~arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv x86"
MY_P="${PN}_${PV}"
fi
diff --git a/media-plugins/Manifest.gz b/media-plugins/Manifest.gz
index bf621bfe0779..924b87785149 100644
--- a/media-plugins/Manifest.gz
+++ b/media-plugins/Manifest.gz
Binary files differ
diff --git a/media-plugins/alsa-plugins/Manifest b/media-plugins/alsa-plugins/Manifest
index 486dbc2f98bc..e9a49f2de2ba 100644
--- a/media-plugins/alsa-plugins/Manifest
+++ b/media-plugins/alsa-plugins/Manifest
@@ -3,6 +3,6 @@ AUX alsa-plugins-1.2.7.1-missing-include.patch 549 BLAKE2B b94148ab5ae790568cc44
AUX pulse-default.conf 196 BLAKE2B 4293e2ba9b4c87c35e3bdfe45781f86af733341c8bada5a78b38d08c59c5774e5679487e877d11fb7866b2ed7d9f9441552f864e9c2b9e42119eda62e1459ae8 SHA512 c64f73a46c9f50704d4b2bef09d95ce3bc2352da1437750f49974ab8e6f60d5467d5d94ab0e1490deea5f2b1f67b20aa60a10c502e7d6e049649bca4208f7c1e
DIST alsa-plugins-1.2.12.tar.bz2 409514 BLAKE2B ee9514d7cd73881840b17d86d52d3557936ce666ae5027b423903f2dedc74b112a8592d66dd2514744057e4bcebaf5c689f39fcc9027e05106cc0a0090470f34 SHA512 b2064eb32662662f422f6e7c71f503d82c68d7a7059c8197bdd61ee08735b3ee104c6a5f9e3451e81124634514b91fc89d05d33041d9c2bb0f55b3c2ac3271b1
DIST alsa-plugins-1.2.7.1.tar.bz2 408801 BLAKE2B 6f7aa503eda879cd273f36a16eec702b4da9267a60835cb5acbbfe355a83b7ffa3e93eb6483c9946c1d0bcd845a8f574470e7b84c66f793d0d0c6c9883ad52ee SHA512 437c05a7e0175594768fd6a9a6d1a158bb4a01a7de6a42c2bd468d9381e01b64d385ddfac7d87baf84fe13cb4e65dc24da643940f416d4b191c528728822d964
-EBUILD alsa-plugins-1.2.12.ebuild 2958 BLAKE2B ab3f79a0184d660782268540446f10c5c7928d7610abc3f77358aa66c02e2cc8b3b44a9c5d91dc63877ea711a9d81cdbd7e16a7661c1fce8f6fd8487181eeaf4 SHA512 f4c9f2e146483c5fbb57adc238b9c06c895bc8850db6a6be784d0747202cb7fceb3fe4cfde973a94c617656457d2c61c55b416bd40d5b4c4bae3eed59d6e7348
+EBUILD alsa-plugins-1.2.12.ebuild 2957 BLAKE2B 253308787778bcadffdbad8dba0295e08231c30e640dc112c518c4ad5728f4844c2715863fc599684b73f7a3314753b3a6c37ab4471025edfde3853013dbb5ef SHA512 22e2f55b7bd57ff70fa0c343a36dd718ff33add6ba8e09423143664d24cc3c13d29fc0cc8915d828cef815ee37a6ea0d613eff1f7f8202ee68d4f46538ca3a08
EBUILD alsa-plugins-1.2.7.1-r1.ebuild 3021 BLAKE2B 8f52a8441d88f4ba110bc065ff5ef275ae1c6db84426bb1c247bdbcf092ddabbd433e22d2b940e27af2f02606a23d37c7f9def0b081ad955b3260d5ce49da9b1 SHA512 a64daae4b7951c8c486314789f66480453ad2087d70babd6a686781a35b05fa916b9920c3e75c8cddbc9e9c1cef7f47a11b7a30cfd8dd365f0ece2d25118bb67
MISC metadata.xml 524 BLAKE2B 15b7c21e53e8ee9e25c55eb3c57ecf0be75ff5e6598b68470b92823b0ccf129f0932f3badc2727e233a439f7846b4d740fe4d47bfcf65a460c0016c21322210a SHA512 9da637af4cb5c65e65b6b03ec92f1c6afbb93fbf79a2d33c4e1f665635e9e1d06750c5c2a33675097d0f21b8b7172a1216b59a379fa7618341b434f1e7ad4c2e
diff --git a/media-plugins/alsa-plugins/alsa-plugins-1.2.12.ebuild b/media-plugins/alsa-plugins/alsa-plugins-1.2.12.ebuild
index 41e38f3f449a..59d0ee6d0732 100644
--- a/media-plugins/alsa-plugins/alsa-plugins-1.2.12.ebuild
+++ b/media-plugins/alsa-plugins/alsa-plugins-1.2.12.ebuild
@@ -11,7 +11,7 @@ SRC_URI="https://www.alsa-project.org/files/pub/plugins/${P}.tar.bz2"
LICENSE="GPL-2 LGPL-2.1"
SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ppc ~ppc64 ~riscv sparc x86 ~amd64-linux"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ppc ppc64 ~riscv sparc x86 ~amd64-linux"
IUSE="arcam_av debug ffmpeg jack libsamplerate +mix oss pulseaudio speex +usb_stream"
RDEPEND="
diff --git a/media-radio/Manifest.gz b/media-radio/Manifest.gz
index 277fb40f5e08..3307c4aa4a84 100644
--- a/media-radio/Manifest.gz
+++ b/media-radio/Manifest.gz
Binary files differ
diff --git a/media-radio/fldigi/Manifest b/media-radio/fldigi/Manifest
index 613ca120cdd7..f3d8906c3ccf 100644
--- a/media-radio/fldigi/Manifest
+++ b/media-radio/fldigi/Manifest
@@ -3,5 +3,5 @@ DIST fldigi-4.2.05.tar.gz 5127250 BLAKE2B 54a144e34da47c5379256c4ece67447815c295
DIST fldigi-4.2.06.tar.gz 5149140 BLAKE2B b7a86e22b237b91b1931b09e718ba3821f62f4a1eb529ef6ba9427d0973dcf0af86f4f8dfa5e7fa374d5f7df6e5302b06dcd0307aa836a7ac454bf994e2ffe3c SHA512 770e8650f8ba9d8276665d0683e2418bd4fa399bd92fb66c1c219633f8fb3d4c49c1568bd2a0261a72af1e9527d548a247f872fe4b4a8019de086f51db280db6
EBUILD fldigi-4.2.05-r2.ebuild 1530 BLAKE2B 387c8b1dbbf0459ecb35324fdb05127339a01cbdb8c15d7c7e8cfc844855f62bb085fcc990cb586c53ec44a50eb0a79a62c040590a48c05add49c472ec7afb52 SHA512 4ddd6284a8b4910e2a0da2c0c1107d40885ba91948b806d5238438fb9b11f1b847c3e3e87e8433d3fbc584cf79fb6c09e5065cd464ad26a6708d2b96316a5aa3
EBUILD fldigi-4.2.05.ebuild 1501 BLAKE2B dfd9ccc42d366064147581de4b55bb6867d1e366aa644dbd9ab366ccdd614619231db3f3352f63a863346e6fc5e5c4ce7f650da1a5bc43d8dc5bf46078cd50c1 SHA512 a046fff36d638c49a0db33b36f830fcbf83914b7ef048ea6d19347ae25278aa0f9134f1f6dfc77c25e73d77efdf8b2f70fb85600b9e146d7885329e3050aad3d
-EBUILD fldigi-4.2.06.ebuild 1530 BLAKE2B 387c8b1dbbf0459ecb35324fdb05127339a01cbdb8c15d7c7e8cfc844855f62bb085fcc990cb586c53ec44a50eb0a79a62c040590a48c05add49c472ec7afb52 SHA512 4ddd6284a8b4910e2a0da2c0c1107d40885ba91948b806d5238438fb9b11f1b847c3e3e87e8433d3fbc584cf79fb6c09e5065cd464ad26a6708d2b96316a5aa3
+EBUILD fldigi-4.2.06.ebuild 1528 BLAKE2B 0e31f3f1f53dcb940d95ac05eddc03e993eafcf3ec2c7d60af586658e7c122c7e62d5635226929ea46eaac648a3c424704aaff1ded911341796e55cc09e11c94 SHA512 93b1c90f7972004085a956577e6d3279a8ccac52b35d45d69803c0bb296a980763e0b371c7664dfe6af323847863828bb90c4c90c33c9551c7d59cd5c354b8da
MISC metadata.xml 647 BLAKE2B 1acc1909ca9e9e64ce6387c1775ee3947848ac1f7f29cd0e43cec1936967595b7d2bbf44b68080e23d4ddcc23f74075ff0fad1bfc45d9ad4477679adbc452e7b SHA512 89f0532a41977f17d7c36d218a967739b47f0a6ac73d92666a2d7b06ebdfd320bab28bbaf4c9dc97a59ffa8ce6ed963796ca053501480863d0c82a5d144b68d8
diff --git a/media-radio/fldigi/fldigi-4.2.06.ebuild b/media-radio/fldigi/fldigi-4.2.06.ebuild
index 6f0e742ae1a0..70988d0dc8ed 100644
--- a/media-radio/fldigi/fldigi-4.2.06.ebuild
+++ b/media-radio/fldigi/fldigi-4.2.06.ebuild
@@ -11,7 +11,7 @@ SRC_URI="https://downloads.sourceforge.net/${PN}/${P}.tar.gz"
LICENSE="GPL-3"
SLOT="0"
-KEYWORDS="~amd64 ~x86"
+KEYWORDS="amd64 x86"
IUSE="hamlib nls pulseaudio"
IUSE_CPU_FLAGS=" sse sse2 sse3"
IUSE+=" ${IUSE_CPU_FLAGS// / cpu_flags_x86_}"
diff --git a/media-radio/xlog/Manifest b/media-radio/xlog/Manifest
index 416335e0ac10..77efc5d4987c 100644
--- a/media-radio/xlog/Manifest
+++ b/media-radio/xlog/Manifest
@@ -4,5 +4,5 @@ AUX xlog-2.0.7-desktop.patch 435 BLAKE2B 56fee116a69c99f5192f1a2e4804821d715dd15
DIST xlog-2.0.24.tar.gz 11407825 BLAKE2B 0de5203d4229005ba84940443672a9787a9ab2a87565bcbf47e0a0fcf375dcddec7636d11a359a117c42b7e07ea81fd482a2684b8a75379da1fe72cbc991643d SHA512 cc96dfabf01a6c49ed7db1257cc102a469642bdd32a158b0a026da2017181060f8aace5de22ada5df42b3bc89c14448dd372332a9ff0101121570f5b1187e5ab
DIST xlog-2.0.25.tar.gz 11425326 BLAKE2B d0d14a79090a37c45456da7120089193c02d2fb3df30e8e5780bc40287e4f3a0e4e444613a07b5135502c771c2bd650d81966fc59658140740259fcbca509c9f SHA512 3ce5b27a0529885862a8c5256162068504e05cbbca6e0fc6cf492bfabbb2aa84b82a54502319646ee49e78aac6cd2b685877ec3687fb962c59c8648e0be4e121
EBUILD xlog-2.0.24.ebuild 1926 BLAKE2B 3eeece725336449efa7466efba83376f5581535540cc5de81b2460549caf6d69d5791e7d3c37abb3e0bebde45ffc5b0e601aa38751488ec3c7b3bd6e4442735c SHA512 7d3f5287c577c9756048865ca8e6c57bfcfd56e16baad0e1515e820b5c715dc498ad37eae48909df842439dd2f3de47e7e865216e579ca3c930485fd8cc9fff8
-EBUILD xlog-2.0.25.ebuild 1971 BLAKE2B 3030beba60c0e9c9cc47b45597a52f72c41636956c5bb64f92d7917aba34f2db2b69bbe848b0aa198f778e028f0ddbf6f6a7ef79640499e87b6b2d0676d0d5bc SHA512 78c2ab52eeaa73b7a47fe7ab513a40442f77c81c7481896e71f000a0374ee456732149c8fa25cbcbdcaa2067fd4611d4a853a8b9209d0a55f70c1c716e433a05
+EBUILD xlog-2.0.25.ebuild 1969 BLAKE2B e56727d866da03264be9a5004a5363593a8b24c21670f5673dc7f95c5c6619ccf00a4a22f03cbb123a87750d32699cae8a712013c56b23d1ca50b02873aec698 SHA512 cf009f68ddf47aa712df71732881dce946bc57777ce28f6bf32812011af6b5ce0a8ab326bddfef3d5e7f92a20bb13ccc738e1858e06762168d2bdf3748a366d9
MISC metadata.xml 246 BLAKE2B 0e24c5acb9f25df4ce675d772f01ef4cca1df3e885dff8c64c0c6f255b9ec49c4761ee159c30a35f77bbeefa1ec62ac6e835d2facdae2b63fbf0d6b350ac23b0 SHA512 be18486abf39193c34501128c8f1bf7e1886b74a7d551735d00c3492c7bae8845ba2dbea93b2ca73d5467cb7764d90b670014143ae8a8ca0a480a02d9af60efb
diff --git a/media-radio/xlog/xlog-2.0.25.ebuild b/media-radio/xlog/xlog-2.0.25.ebuild
index 0b5565aceed3..0a2810c0c22b 100644
--- a/media-radio/xlog/xlog-2.0.25.ebuild
+++ b/media-radio/xlog/xlog-2.0.25.ebuild
@@ -14,7 +14,7 @@ S=${WORKDIR}/${MY_P}
LICENSE="GPL-3"
SLOT="0"
-KEYWORDS="~amd64 ~x86"
+KEYWORDS="amd64 x86"
RDEPEND="media-libs/hamlib:=
dev-libs/glib:2
diff --git a/media-sound/Manifest.gz b/media-sound/Manifest.gz
index 1b307ca23eb5..9c1e451e6819 100644
--- a/media-sound/Manifest.gz
+++ b/media-sound/Manifest.gz
Binary files differ
diff --git a/media-sound/ardour/Manifest b/media-sound/ardour/Manifest
index 4d1616da8367..a6dc0e42efee 100644
--- a/media-sound/ardour/Manifest
+++ b/media-sound/ardour/Manifest
@@ -1,11 +1,8 @@
-AUX ardour-6.8-boost-1.85.patch 750 BLAKE2B 9a86275431cb735b32b36a570450d4b5c035f1360c89e69d7d688171e299aea15128057f01dd905335c4fca68035a146cc54cd62b0aa163ec56ae06e545ca8ad SHA512 ad4888bbda5da5ba3e49ca751bdec34159fde01355e8dac3e23c968a8eeba4bce3228f43ef87977ee619c70063ef16e2383c6b7126213d88125222431f79574d
AUX ardour-6.8-metadata.patch 568 BLAKE2B 68bb84e5249d67e88e191dbc009b7f2b696d448903a2c7164778f4fda3b526370bd2562fa627faea832da2c115d61fe8ddccf6c54c016a7f68e5cab688868984 SHA512 1bf77b0cf2692e7051a524a049add8f22feb734120d9ae58ffcf06647e8ed28249dcbe2cd124eb2354897f119a2977c6124228fc37c15e476053dc5ea4b5033c
AUX ardour-9.0.0-fix-clang-crash.patch 4511 BLAKE2B ad67f040fbb51f18f7feca562c6a741aad1d2e559820319e8eefb998198a78a59df61ef3ff2643be1f52f21c7e04570056af546229f395d1967f3de1d5a0fc0e SHA512 e98f83676b9c063e3a1abcd554f14e83dcfb2ff35525917dbf2e301947902ed51613826a08334df8e7a00847ff454bfdec3828176fba351075d85c28a7355319
AUX ardour-9.0.0-fix-unlikely-buffer-overflow.patch 877 BLAKE2B 0bfe3d663bbf9d70b2616984913b3772a1adf168a1579a78f3e4fc6ac2ac27ab8b70dde7092ed4d250b9c7d65ff2771b19f14d4fc7d490ebde7e994aa4decf95 SHA512 7e03399a63ca95577a32f644406573145e8c88c7b39fe26b2aa106b5bc180dccc815252d3c9c2a623544e96b0046e18b38a5ea7fe3c6fe7edaa0dd9a5cb643eb
AUX ardour-9.0.0-properly-check-for-syscall.patch 709 BLAKE2B 628af149268643b0f46628367296bc28bdd80b59ffabcfe6584dfb811ab931a01d2b0207821ab0277a04170a2eb3728ef21e830a822ec02ce45a157b497b2906 SHA512 15afc522495ef7ce3678de4955091500dd7bc7ef87ffda02afc58235083e55cef058a54847fd7aac89d1217e2216c951dc31a1e50b829ee4e8f6ecc6cf4793fe
DIST Ardour-8.10.0.tar.bz2 17811275 BLAKE2B 5a0edc68c707ae1659b080cf543a4a3dc3397c91366e5c5e3084fe0095d983ba1170acc1fde49dbd6abd1b05325e2117b79fcf96c1d5c84b24d5ecc76a39cd64 SHA512 744e4bc73e35a758fce46c0035a11b430b70aa77503446a0118aba62b86b62fb293be1418ec8cfc0e1495a3a005bb71445f48661d9302a3b5bacc1a7f6c2874b
-DIST Ardour-8.7.0.tar.bz2 17807972 BLAKE2B 9bbe4ed5c3ad62d643518881a45b71642f5ce41c8620eb4c82befcb9df1053b08b60d3683961d78825f99e3a74222404c511073491972f138edaaaea445c6961 SHA512 cd2cdc1360b01d23cd3df62ee949ecab9d5d8da5112636438c2ef8a88d188503bcd7f09f2a5d8e07460dacbc35cecd96e8edbc748adccc50b5a90375f2f742d0
EBUILD ardour-8.10-r3.ebuild 5318 BLAKE2B 633e55ab7f87025f64af52c97ae2bc098053c6aa921fecd39d1fdc69bc8a934a262032e1ab03f8c47649cc78a820bbdadcbd3ac649a20c9f68da51f7d39b529b SHA512 6a1973bb83fed5537fb7d4ce0620fe266fc24ec7154a04c2eb5f9f086f568984492b3739b710605766e411d89ea28e93c35c24cba8e80486ca29039e3b3d34d3
-EBUILD ardour-8.7.ebuild 5257 BLAKE2B 48899bdee879dd24d9530e2eadb4c89a03241a1c793e87bd8ff5df3cdd25e598bc73ae2cb4dae131bfd6607957e77b42ddf0d33e996949e10887a0b8cbd6047d SHA512 d37fb303db968c36017d1e6a4a296e534bfd6280bd25ef841f5fb556ebda5b87e6bbf3d8e4b47517c28d0f99573d6d6852a5c6801960a5309a2107be2e8b4552
EBUILD ardour-9999.ebuild 5150 BLAKE2B dc3d456ef39ed244244ceeafea10a6e6c841638f3c1b8a8608990f69d6e96fe10d822a3e59edb00d743090471d4c78461250189bac4838ac8144862a977090a9 SHA512 aed242f55912801b1ded17e06fd1c2666d11d2254c1d142bb8d8fd861742176922e391b095d063701fc26e0a76315d42913656832fa4a3e91d844625f786a1e5
MISC metadata.xml 451 BLAKE2B 0ed571ca79f0d4b92239239982f04abf725365df169290e4a02f6d8f580cf801f70d8bc93414b4549c8172ff43864d5c49fa987caeec58e1b2331ffe01a69ae6 SHA512 504bd817356c7ee57c64193584b3fc5b3bc70f5224d5a531ac5ecf8fb974728639e75b77bb9e7c5ad77cf6099123361b9ec6211b855edb4761acd95b8cb7abcb
diff --git a/media-sound/ardour/ardour-8.7.ebuild b/media-sound/ardour/ardour-8.7.ebuild
deleted file mode 100644
index fa3ba391ecf7..000000000000
--- a/media-sound/ardour/ardour-8.7.ebuild
+++ /dev/null
@@ -1,200 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{9..13} )
-PYTHON_REQ_USE='threads(+)'
-PLOCALES="ca cs de el en_GB es eu fr it ja ko nn pl pt pt_PT ru sv zh"
-inherit toolchain-funcs flag-o-matic plocale python-any-r1 waf-utils desktop xdg
-
-DESCRIPTION="Digital Audio Workstation"
-HOMEPAGE="https://ardour.org/"
-
-if [[ ${PV} == *9999* ]]; then
- EGIT_REPO_URI="https://git.ardour.org/ardour/ardour.git"
- inherit git-r3
-else
- KEYWORDS="amd64 ~loong ~x86"
- SRC_URI="https://dev.gentoo.org/~fordfrog/distfiles/Ardour-${PV}.0.tar.bz2"
- S="${WORKDIR}/Ardour-${PV}.0"
-fi
-
-LICENSE="GPL-2"
-SLOT="8"
-IUSE="doc jack nls phonehome pulseaudio cpu_flags_ppc_altivec cpu_flags_x86_sse cpu_flags_x86_mmx cpu_flags_x86_3dnow"
-
-RDEPEND="
- dev-cpp/glibmm:2
- dev-cpp/gtkmm:2.4
- dev-libs/boost:=
- dev-libs/glib:2
- dev-libs/libsigc++:2
- dev-libs/libxml2:2
- media-libs/alsa-lib
- media-libs/aubio
- media-libs/flac:=
- media-libs/freetype:2
- media-libs/liblo
- media-libs/liblrdf
- media-libs/libsamplerate
- media-libs/libsndfile
- media-libs/libsoundtouch
- media-libs/raptor:2
- media-libs/rubberband
- media-libs/taglib
- media-libs/vamp-plugin-sdk
- net-libs/libwebsockets
- net-misc/curl
- sys-libs/readline:0=
- sci-libs/fftw:3.0[threads]
- virtual/libusb:1
- x11-libs/cairo
- x11-libs/gtk+:2
- x11-libs/pango
- jack? ( virtual/jack )
- pulseaudio? ( media-libs/libpulse )
- media-libs/lilv
- media-libs/sratom
- dev-libs/sord
- media-libs/suil[X,gtk2]
- media-libs/lv2"
-# !bundled-libs? ( media-sound/fluidsynth ) at least libltc is missing to be able to unbundle...
-
-DEPEND="${RDEPEND}
- ${PYTHON_DEPS}
- dev-util/itstool
- sys-devel/gettext
- virtual/pkgconfig
- doc? ( app-text/doxygen[dot] )
- jack? ( virtual/jack )"
-
-PATCHES=(
- "${FILESDIR}/${PN}-6.8-metadata.patch"
- "${FILESDIR}/${PN}-6.8-boost-1.85.patch"
-)
-
-pkg_pretend() {
- [[ $(tc-getLD) == *gold* ]] && (has_version sci-libs/fftw[openmp] || has_version sci-libs/fftw[threads]) && \
- ewarn "Linking with gold linker might produce broken executable, see bug #733972"
-}
-
-pkg_setup() {
- if has_version \>=dev-libs/libsigc++-2.6 ; then
- append-cxxflags -std=c++11
- fi
- python-any-r1_pkg_setup
-}
-
-src_prepare() {
- default
-
- # delete optimization flags
- sed 's/'full-optimization\'\ :\ \\[.*'/'full-optimization\'\ :\ \'\','/' -i "${S}"/wscript || die
-
- # handle arch
- MARCH=$(get-flag march)
- OPTFLAGS=""
- if use cpu_flags_x86_sse; then
- if [[ ${MARCH} == "i686" ]] || [[ ${MARCH} == "i486" ]]; then
- elog "You enabled sse but use an march that does not support sse!"
- elog "We add -msse to the flags now, but please consider switching your march in make.conf!"
- fi
- OPTFLAGS="sse"
- fi
- if use cpu_flags_x86_mmx; then
- if [[ ${MARCH} == "i486" ]]; then
- elog "You enabled mmx with i486 set as march! You have been warned!"
- fi
- OPTFLAGS="${OPTFLAGS} mmx"
- fi
- if use cpu_flags_x86_3dnow; then
- OPTFLAGS="${OPTFLAGS} 3dnow"
- fi
- sed 's/flag_line\ =\ o.*/flag_line\ =\ \": '"${OPTFLAGS}"' just some place holders\"/' \
- -i "${S}"/wscript || die
- sed 's/cpu\ ==\ .*/cpu\ ==\ "LeaveMarchAsIs":/' -i "${S}"/wscript || die
-
- # boost and shebang
- append-flags "-lboost_system"
- python_fix_shebang "${S}"/wscript
- python_fix_shebang "${S}"/waf
-
- # handle locales
- my_lcmsg() {
- rm -f {gtk2_ardour,gtk2_ardour/appdata,libs/ardour,libs/gtkmm2ext}/po/${1}.po
- }
- plocale_for_each_disabled_locale my_lcmsg
-}
-
-src_configure() {
- # avoid bug https://bugs.gentoo.org/800067
- local -x AS="$(tc-getCC) -c"
-
- # -Werror=odr
- # https://tracker.ardour.org/view.php?id=9649
- # https://bugs.gentoo.org/917095
- filter-lto
-
- local backends="alsa,dummy"
- use jack && backends+=",jack"
- use pulseaudio && backends+=",pulseaudio"
-
- tc-export CC CXX
- local myconf=(
- --configdir=/etc
- --freedesktop
- --noconfirm
- --optimize
- --no-ytk
- --with-backends=${backends}
- $({ use cpu_flags_ppc_altivec || use cpu_flags_x86_sse; } && \
- echo '' || echo "--no-fpu-optimization")
- $(usex doc "--docs" '')
- $(usex nls '' "--no-nls")
- $(usex phonehome '' "--no-phone-home")
- # not possible right now --use-external-libs
- # missing dependency: https://github.com/c4dm/qm-dsp
- )
-
- waf-utils_src_configure "${myconf[@]}"
-}
-
-src_compile() {
- waf-utils_src_compile
- use nls && waf-utils_src_compile i18n
-}
-
-src_install() {
- local s
-
- waf-utils_src_install
-
- mv ${PN}.1 ${PN}${SLOT}.1 || die
- doman ${PN}${SLOT}.1
-
- for s in 16 22 32 48 256 512; do
- newicon -s ${s} gtk2_ardour/resources/Ardour-icon_${s}px.png ardour${SLOT}.png
- done
-
- # the build system still installs ardour6.png files so we get rid of those to not conflict with ardour:6
- find "${D}/usr/share/icons/" -name ardour6.png -delete
-
- sed -i \
- -e "s/\(^Name=\).*/\1Ardour ${SLOT}/" \
- -e 's/;AudioEditing;/;X-AudioEditing;/' \
- build/gtk2_ardour/ardour${SLOT}.desktop || die
- domenu build/gtk2_ardour/ardour${SLOT}.desktop
-
- insinto /usr/share/mime/packages
- newins build/gtk2_ardour/ardour.xml ardour${SLOT}.xml
- rm "${D}/usr/share/mime/packages/ardour.xml" || die
-}
-
-pkg_postinst() {
- xdg_pkg_postinst
-
- elog "Please do _not_ report problems with the package to ${PN} upstream."
- elog "If you think you've found a bug, check the upstream binary package"
- elog "before you report anything to upstream."
-}
diff --git a/media-sound/ardour/files/ardour-6.8-boost-1.85.patch b/media-sound/ardour/files/ardour-6.8-boost-1.85.patch
deleted file mode 100644
index ffa8a6b092b6..000000000000
--- a/media-sound/ardour/files/ardour-6.8-boost-1.85.patch
+++ /dev/null
@@ -1,19 +0,0 @@
---- Ardour-8.6.0.orig/libs/surfaces/websockets/message.cc
-+++ Ardour-8.6.0/libs/surfaces/websockets/message.cc
-@@ -58,14 +58,14 @@ NodeStateMessage::NodeStateMessage (void
-
- _state = NodeState (root.get<std::string> ("node"));
-
-- pt::ptree addr = root.get_child ("addr", pt::ptree ());
-+ pt::ptree addr = root.get_child ("addr");
-
- for (pt::ptree::iterator it = addr.begin (); it != addr.end (); ++it) {
- // throws if datatype not uint32_t
- _state.add_addr (boost::lexical_cast<uint32_t> (it->second.data ()));
- }
-
-- pt::ptree val = root.get_child ("val", pt::ptree ());
-+ pt::ptree val = root.get_child ("val");
-
- for (pt::ptree::iterator it = val.begin (); it != val.end (); ++it) {
- std::string val = it->second.data ();
diff --git a/media-sound/aseqview/Manifest b/media-sound/aseqview/Manifest
index 4598ea215d0f..2591db8cb2bc 100644
--- a/media-sound/aseqview/Manifest
+++ b/media-sound/aseqview/Manifest
@@ -1,11 +1,9 @@
AUX aseqview-0.2.8-automake.patch 474 BLAKE2B b6fa7ad2fda405f4ec4a1b9c0016d09f07a92b987a5af1149f8237f2d4be77c48ab8ff9e8fb1f7bed9f6e9aa6b4f283ff441ad0d1a299656ebabaa2ec616c0a4 SHA512 5339e715a76f1e994d2a0e0b6cb473250231271b3773773510d47250f7117a2c1ac4dd03a1b21c5d4ce28bce7857deaf698ff9c7e9ab8c42e2fafe619231a173
-AUX aseqview-0.2.8-clang16.patch 146 BLAKE2B 3a3bf486b0deee371461f79b2fdb2f2ac679fa5e40ced5701b7e0dc4576606a1e3c242cd6f9968c48ac10774de70f72526bc91915d0334fe8b99169db81f575c SHA512 2bbaf8abb12e45113d31855e4be6b6ccd0efd50496d4a737cd5f8b187e7e3a76236860dd70465bf87f590ae87fe3f1bb6b4f63de29cc1d19f400b854da79e5e0
AUX aseqview-0.2.8-configure-quotes.patch 720 BLAKE2B 81192aea8c6f154a094a992e6ba49f3c6f3e2aa742577f930fec504903d4dc8203172786ff380feeda3631ce0a99e7702edb592a091cec83f8dd4e8b1aed835f SHA512 fffa8395aeb334fba1f662675a3e1898891a428b5a20cec1f8f553bc80d6f01575023063b9ecb63edf97313124432e825c8063f68284ff5aae96d7d493279af9
AUX aseqview-0.2.8-fix-eautoreconf.patch 523 BLAKE2B cdd439815e74d63dbaca4d76aac1611f5b177210111145db9361bc40c53b3e52e17b80784823233d2287c172ff6e118954ef7a2a431d3bef994e1d960ea9d0e7 SHA512 bbdf8898a4d548ee84fe16fdb0431253c667a6f182adde2588b65480b7e56447914631015abd9e527778a011b113db41d98dbdb55308cee73a98817086471df7
AUX aseqview-0.2.8-gcc14.patch 6496 BLAKE2B 065fb82262dcfe63e5dca07d38adf0b032ea3efe9ccc7750f6781f50f073bc59e85efdc6fdb055c5ba9bf3a50993649fcacf63a7efab753122ccf4bcfc021f30 SHA512 82ac6b00397b13138fc260a07c089903243442ad928b961d98ecca64e982bd3fd8b0b23fbdcffbdd70218e9534953b0348eb623210405d09eb20f6e627963346
AUX aseqview-0.2.8-mv-configure.ac.patch 1744 BLAKE2B 4f27f542ff2c20667de47f97d1e0e6387b153907f1133fa94ec58b364efc6ff20ee611be7eb1a20222ae999d97bb40d74e3ea8fe678c2a29eaa0b10da347a5fd SHA512 63d62f409c46c9720df8d94d03f5292e837a8390c5dc7d367e68ea286b7555ed40ce0269914e38a9d2e93127d6c120178981112a0f78c386094555720542a959
AUX aseqview-0.2.8-piano-segfault.patch 1112 BLAKE2B fadbb1808a8c6e59f737e09467e7c204881142e57b0b94b1de996a47b0c3c5e66faf31f2ab6cc276811ea2719008d09957ee689b197f8f5df0bcb0b3b4559557 SHA512 316b6483a6073b63cf24b5183f75018521ef6e1047fd5ee8789346f8ab801a97e51cf6cb39f218a31b31c30f93b2387dea35aad9a91ed6542dcc3e0af544122f
DIST aseqview-0.2.8.tar.gz 120287 BLAKE2B 331d4e93ba635b59dc1c07fcf470b94a47ee3e03b348b57ae7d7bff2da461d70f092284a461691e76f24cb9d0745c721f283b8b5656192814960761495f94219 SHA512 853dc2b1c54152c39a29cbbf17698c4f397f479b5a57397c778b22ecab803be0a69dce3b4a10d50a3c1ace08256f05bbc481ed695ab81c89c40af2034a97c203
-EBUILD aseqview-0.2.8-r2.ebuild 573 BLAKE2B d117650106a743dc18ba5b20809e58a62189b8f98e5b8872140bd8afcde910b50bf171759b6febb60c27b1916abce12db312e0bd183a9c4d4fd50ed8153f25a8 SHA512 16e31a7cbf7fcf25a5bc9925b0d5e54998e56a5f580eded55ed438c4f6aabc507c7b66ba852a7a299e4931e159db84a2618aba2dba44279b603533e921bf94cc
EBUILD aseqview-0.2.8-r3.ebuild 873 BLAKE2B 774ad5a5d2099ecd2c14c0b65c30d17204d081ac32fc879d4381b24432e5963f291e069f317ba2aabaaf883be67c11694535b9b140cf4074bac5c87dd2abf1be SHA512 dba72a0e7154eeb407bd20e00927e7459491442f112f8b4f076de3e20f6c0323ebed0567b4d7cc9d2034207234fb51c81fe226f872f2d032f2f9fc308c7c96d7
MISC metadata.xml 326 BLAKE2B 2455b8999956699d4733f417cfe847df480287da3143d218a654fc0c8d6aefcab57c016a07016b71c24df5609c629de7ca41fceb81e81f982d2ecafbd8b72236 SHA512 a37b379e0c29b0660e362165c5a22b275d754e305c5f7a36b9395cc5683b29d08a7dc5187a8c40aee941343f389d877148b7dcd9978d26925e8ed18a987a93cc
diff --git a/media-sound/aseqview/aseqview-0.2.8-r2.ebuild b/media-sound/aseqview/aseqview-0.2.8-r2.ebuild
deleted file mode 100644
index c4eb2a760776..000000000000
--- a/media-sound/aseqview/aseqview-0.2.8-r2.ebuild
+++ /dev/null
@@ -1,27 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DESCRIPTION="ALSA sequencer event viewer/filter"
-HOMEPAGE="https://github.com/tiwai/aseqview"
-SRC_URI="https://ftp.suse.com/pub/people/tiwai/${PN}/${P}.tar.gz"
-
-LICENSE="GPL-2"
-SLOT="0"
-KEYWORDS="amd64 ~ppc sparc x86"
-
-RDEPEND="
- media-libs/alsa-lib
- net-libs/libpcap
- x11-libs/gtk+:2"
-DEPEND="${RDEPEND}"
-BDEPEND="virtual/pkgconfig"
-
-PATCHES=(
- "${FILESDIR}"/${P}-clang16.patch
-)
-
-src_configure() {
- econf --disable-alsatest --disable-gtktest --enable-gtk2
-}
diff --git a/media-sound/aseqview/files/aseqview-0.2.8-clang16.patch b/media-sound/aseqview/files/aseqview-0.2.8-clang16.patch
deleted file mode 100644
index 2b73093a09c6..000000000000
--- a/media-sound/aseqview/files/aseqview-0.2.8-clang16.patch
+++ /dev/null
@@ -1,7 +0,0 @@
-https://bugs.gentoo.org/870436
---- a/portlib.c
-+++ b/portlib.c
-@@ -22,2 +22,3 @@
- #include <string.h>
-+#include <pthread.h>
- #include "portlib.h"
diff --git a/media-sound/fluidsynth/Manifest b/media-sound/fluidsynth/Manifest
index 50f09562156e..5329b1db6015 100644
--- a/media-sound/fluidsynth/Manifest
+++ b/media-sound/fluidsynth/Manifest
@@ -1,7 +1,5 @@
-DIST fluidsynth-2.3.6.tar.gz 1776510 BLAKE2B 74bb97e8f2026816762aeffb90c35049ae210c6827fa4a3f6a56f13c885f57b34a6b48790c86a6694100ab6d292f70b54a4516bc20317ead3d306511a33cb73c SHA512 521e103e49c281ab7a44a2a275f614894062c1be6eb4df776b11e3756803c6b4b73d1e9596d364959c81b37dff4798d56798f9262c486e098f072ae1e7bef1c1
DIST fluidsynth-2.3.7.tar.gz 1777056 BLAKE2B b6a4fcf430f5e89a66d80faf61af3e005057f6254912a0a8af4eabd92d8b46ff9bc5a072e09eac3782f99ea26900150f5eda5eefe514a2c95f9229558ce560bb SHA512 f5fd5ddbc4d30ded258ae3d04ba5981ce8da1132c5d93faf1e8745a9d9f89c9fb3365f0447b94e0fe0e9b032c789fcbd6e647a65a50d1f76179b53a76683d004
DIST fluidsynth-2.4.0.tar.gz 1780676 BLAKE2B 9814d8ac133ab18650b7f3b6ef0cdec6da76a59ef2dd2af9471311e7e7850604376d3d135e13c5b6e01a93d70bd5f266ad9df2a270cd9f3482738bb3d8f81747 SHA512 57770597e26140011324cac14dd81aa1f5fc52ec0c256a4e16f629b81b8d477279ad714cc9d1e375d74aabb348e1436eafd06746cdf10fa29196468645bf7600
-EBUILD fluidsynth-2.3.6.ebuild 4006 BLAKE2B e465cd63547a239b6b94a659f70426da4b6db65c0599e9600fb5b055cce959ff8c8021e0dc9dab161e7b6edc92d869c334fa93c5a42ab04d88c6c4397f71f476 SHA512 6eb564fd2b1b44a5a69026d40e194be65d5ab497ad2263a9b2960d8414a242ff03ff279a2ba59cf19cdc237e1a39b442bac581f9377d0c44f30050bd7c01bfc9
EBUILD fluidsynth-2.3.7.ebuild 4006 BLAKE2B e465cd63547a239b6b94a659f70426da4b6db65c0599e9600fb5b055cce959ff8c8021e0dc9dab161e7b6edc92d869c334fa93c5a42ab04d88c6c4397f71f476 SHA512 6eb564fd2b1b44a5a69026d40e194be65d5ab497ad2263a9b2960d8414a242ff03ff279a2ba59cf19cdc237e1a39b442bac581f9377d0c44f30050bd7c01bfc9
EBUILD fluidsynth-2.4.0.ebuild 3852 BLAKE2B af2d4abf0e1f3e9ae9e49d2c2f9096880a5876ad6668f11ca55001003e3f04f78d6f4af34a789113c9efa97e92adabdcf68ab843da5eaf2a07e21da4b3792a8e SHA512 22eaa8848c005ff49558fcb94fa976570ae8562df19fb16a2aafb4a7a28ad16097fd94f67ecf4fda7a4055fe95025ecda945a31bb2be5b785baf36e32a7eb355
MISC metadata.xml 509 BLAKE2B f94b91d9486a14757aa47e69269d6321fb330556f24ac0d2d47d7734bc28164d9cff5d7ff7728aa6d59606006bc4bfa090662b9dd087a6bf36ae23660604938a SHA512 7bf5aeb69570ef736dc6a1a3d652449b0142978ee5e6ed9902d4f851deea87c8fb94bee821ee9ae93bc529411f336288021718490e86c2815de5d30111bd3b28
diff --git a/media-sound/fluidsynth/fluidsynth-2.3.6.ebuild b/media-sound/fluidsynth/fluidsynth-2.3.6.ebuild
deleted file mode 100644
index fb0215dc13a8..000000000000
--- a/media-sound/fluidsynth/fluidsynth-2.3.6.ebuild
+++ /dev/null
@@ -1,149 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit cmake-multilib systemd toolchain-funcs
-
-DESCRIPTION="Software real-time synthesizer based on the Soundfont 2 specifications"
-HOMEPAGE="https://www.fluidsynth.org"
-SRC_URI="https://github.com/FluidSynth/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="LGPL-2.1+"
-SLOT="0/3"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ppc ppc64 ~riscv sparc x86"
-IUSE="alsa dbus debug doc ipv6 jack ladspa lash network oss pipewire portaudio pulseaudio +readline sdl +sndfile systemd threads"
-
-BDEPEND="
- virtual/pkgconfig
- doc? (
- app-text/doxygen
- dev-libs/libxslt
- )
-"
-DEPEND="
- dev-libs/glib:2[${MULTILIB_USEDEP}]
- alsa? (
- media-libs/alsa-lib[${MULTILIB_USEDEP}]
- lash? ( media-sound/lash[${MULTILIB_USEDEP}] )
- )
- dbus? ( sys-apps/dbus[${MULTILIB_USEDEP}] )
- jack? ( virtual/jack[${MULTILIB_USEDEP}] )
- ladspa? (
- media-libs/ladspa-sdk[${MULTILIB_USEDEP}]
- media-plugins/cmt-plugins[${MULTILIB_USEDEP}]
- )
- pipewire? (
- media-video/pipewire:0=[${MULTILIB_USEDEP}]
- )
- portaudio? ( media-libs/portaudio[${MULTILIB_USEDEP}] )
- pulseaudio? ( media-libs/libpulse[${MULTILIB_USEDEP}] )
- readline? ( sys-libs/readline:0=[${MULTILIB_USEDEP}] )
- sdl? ( media-libs/libsdl2[${MULTILIB_USEDEP}] )
- sndfile? ( media-libs/libsndfile[${MULTILIB_USEDEP}] )
-"
-RDEPEND="${DEPEND}"
-
-DOCS=( AUTHORS ChangeLog README.md THANKS TODO doc/fluidsynth-v20-devdoc.txt )
-
-src_prepare() {
- # https://bugs.gentoo.org/833979#c17
- sed -i "/CONFIGURE_COMMAND/{n;s/$/ -DCMAKE_C_COMPILER=$(tc-getBUILD_CC)/}" \
- src/CMakeLists.txt || die
- cmake_src_prepare
-}
-
-src_configure() {
- local mycmakeargs=(
- -Denable-alsa=$(usex alsa)
- -Denable-aufile=ON
- -Denable-dbus=$(usex dbus)
- -Denable-dsound=OFF # Windows
- -Denable-floats=OFF # loat instead of double for DSP samples
- -Denable-fpe-check=$(usex debug)
- -Denable-ipv6=$(usex ipv6)
- -Denable-jack=$(usex jack)
- -Denable-ladspa=$(usex ladspa)
- -Denable-libinstpatch=OFF # https://github.com/swami/libinstpatch
- -Denable-midishare=OFF # http://midishare.sourceforge.net/
- -Denable-network=$(usex network)
- -Denable-opensles=OFF
- -Denable-oboe=OFF # requires OpenSLES and/or AAudio
- -Denable-oss=$(usex oss)
- -Denable-libsndfile=$(usex sndfile)
- -Denable-portaudio=$(usex portaudio)
- -Denable-profiling=$(usex debug)
- -Denable-pulseaudio=$(usex pulseaudio)
- -Denable-pipewire=$(usex pipewire)
- -Denable-readline=$(usex readline)
- -Denable-sdl2=$(usex sdl)
- -Denable-systemd=$(usex systemd)
- -Denable-threads=$(usex threads)
- -Denable-trap-on-fpe=$(usex debug)
- -Denable-ubsan=OFF # compile and link against UBSan (for debugging fluidsynth internals)
- -Denable-waveout=OFF # Windows
- -Denable-winmidi=OFF # Windows
- $(cmake_use_find_package doc Doxygen)
- )
-
- if use alsa; then
- mycmakeargs+=( -Denable-lash=$(usex lash) )
- else
- mycmakeargs+=( -Denable-lash=OFF )
- fi
-
- if use systemd; then
- mycmakeargs+=( -DFLUID_DAEMON_ENV_FILE="/etc/fluidsynth.conf" )
- fi
-
- cmake-multilib_src_configure
-}
-
-compile_doxygen_doc() {
- multilib_is_native_abi && cmake_build doxygen
-}
-
-src_compile() {
- cmake-multilib_src_compile
- use doc && multilib_foreach_abi compile_doxygen_doc
-}
-
-install_doxygen_doc() {
- if multilib_is_native_abi; then
- docinto .
- dodoc -r "${BUILD_DIR}/doc/api/html"
- fi
-}
-
-install_systemd_files() {
- if multilib_is_native_abi; then
- systemd_dounit "${BUILD_DIR}/fluidsynth.service"
- insinto /etc
- doins "${BUILD_DIR}/fluidsynth.conf"
- fi
-}
-
-multilib_src_test() {
- eninja check
-}
-
-src_install() {
- cmake-multilib_src_install
-
- docinto pdf
- dodoc doc/*.pdf
-
- docinto examples
- dodoc doc/examples/*.c
-
- if use doc; then
- multilib_foreach_abi install_doxygen_doc
- fi
- if use systemd; then
- multilib_foreach_abi install_systemd_files
-
- elog "When using fluidsynth as a systemd service, make sure"
- elog "to configure your fluidsynth settings globally in "
- elog "/etc/fluidsynth.conf or per-user in ~/.config/fluidsynth"
- fi
-}
diff --git a/media-sound/strawberry/Manifest b/media-sound/strawberry/Manifest
index 4ec570868664..de00f289638c 100644
--- a/media-sound/strawberry/Manifest
+++ b/media-sound/strawberry/Manifest
@@ -1,4 +1,6 @@
DIST strawberry-1.1.3.tar.xz 11347368 BLAKE2B 38e6de5e2723f14973ca922d2bcf593cc445b711e3c437fa425959555b1f942657e32ba62259383720becb945664a60f06fee7468fc03ef4492209e1b0cb6e78 SHA512 666c52f5b912aebc09d86465ee9ac464b8c87e1d20d1650204e305a5d5d1c5b34f97bcbd60ef9bd8c50ed927fe55595ade56c1c5202665931f1a1c58fb7118d3
+DIST strawberry-1.2.1.tar.xz 11459892 BLAKE2B 1221b4971657d450d5d3128ff5d3d55f1f8e467bbe9dc24a30c2667049341db57532e962b53e0a177aa2a3245d95f5402c652f50848195e0f700f1331731ca22 SHA512 da4f122d981bae03fd81302d4b4d4dc7a74b7c29da293199a0eaddcdbbabbe53de2511cd4e7a9bab6e7a2203aa905f158f2b46bbedeae58fce4379510b9200d5
EBUILD strawberry-1.1.3.ebuild 3374 BLAKE2B 441ff1c297048bcdaa94fd2d7be1cd5291d6e8ff86775f75043db44277857cf8e3f83fb3a7b245a481a8e171c8635933557af0cc136fe0dd47e78ea1f3c473bb SHA512 5320f1429991cff0c20e1279554f83f6346599251d183cb6e253a2d83aaecfa1ba111c10c9d5efc096a9310f39047256686a6417fa63ed4783bab9f929cafd7e
-EBUILD strawberry-9999.ebuild 3376 BLAKE2B dbfbc835a5505257d0b9569d7526dbd9f92bd68539ce2b4a5d623d6649b18a38f7cf6e736514dc45e6db14fda7afa9c0d74652946e5075743c926933d2ef5aa4 SHA512 5c35c0d2cb931c9791e617f03e01741cdc151cb3cec8e08ee39b96ffee13093f3438a0ba48d57b6186883ae90bac0f94f94346c35b73bbb9fe299e998d0ffdf2
-MISC metadata.xml 563 BLAKE2B 0fd9e599071332ea3db196da30e8bf7b20592b239fc6e0d8a27de5fd0a99eb7b7eab7ddd5e51e68919cafe693081ac777d7d1a8be486e61e7865e85b1b8192be SHA512 610078300250c88041c59ac1b294471431a03801f809325c5a4207d80aaab9fa388b6a79ea879fc37b1ca1a754f60c0067778e825bdfa3bcaeaec05d27a6162f
+EBUILD strawberry-1.2.1.ebuild 2990 BLAKE2B 2b0d96c3d88084a5878182a360066abbdfd14c9aeb4aa54dc68e153221f3239eecca28b5718a68fcf8e4bbb8024856a9616b2b7e4f35d60038d89582c3ff3fa2 SHA512 6a4ffb183f42ecf7436856d22872e10157cc1b31decaa6da62aca830bc880a414526e9d633bfe4af92483dad090cb7b79ffc3aea96113da87ca2c592dda10396
+EBUILD strawberry-9999.ebuild 2990 BLAKE2B 2b0d96c3d88084a5878182a360066abbdfd14c9aeb4aa54dc68e153221f3239eecca28b5718a68fcf8e4bbb8024856a9616b2b7e4f35d60038d89582c3ff3fa2 SHA512 6a4ffb183f42ecf7436856d22872e10157cc1b31decaa6da62aca830bc880a414526e9d633bfe4af92483dad090cb7b79ffc3aea96113da87ca2c592dda10396
+MISC metadata.xml 886 BLAKE2B 3be6ba12b734f2b3dc93d42ea20be3bfd0b2a534c683ae5a9e332b538e2e7044b9ffbd8528242bd904c48d8e279e3e05292232af38cee91cfb9c8e12e618b67e SHA512 c0d2c35d46cfe96ba8cab89f0cba8946cf8dc65bf14d87ea46f483df5bdb302eb14eaae85f1a99bb88c69629a7a2df0b9b8acdc3dedcfb5fe512dd6d18307c76
diff --git a/media-sound/strawberry/metadata.xml b/media-sound/strawberry/metadata.xml
index 9496c014df75..0f4c08885dfa 100644
--- a/media-sound/strawberry/metadata.xml
+++ b/media-sound/strawberry/metadata.xml
@@ -6,11 +6,14 @@
<name>Gentoo Sound project</name>
</maintainer>
<use>
- <flag name="vlc">Enable <pkg>media-video/vlc</pkg> backend</flag>
+ <flag name="chromaprint">Enables audio fingerprinting support with <pkg>media-libs/chromaprint</pkg></flag>
+ <flag name="loudness">Enable loudness normalisation according to the EBU R128 standard using <pkg>media-libs/libebur128</pkg></flag>
<flag name="moodbar">Enable moodbar support</flag>
<flag name="soup">Allow streaming with <pkg>media-plugins/gst-plugins-soup</pkg></flag>
+ <flag name="streaming">Enable Online Streaming Support</flag>
+ <flag name="vlc">Enable <pkg>media-video/vlc</pkg> backend</flag>
</use>
<upstream>
- <remote-id type="github">jonaski/strawberry</remote-id>
+ <remote-id type="github">strawberrymusicplayer/strawberry</remote-id>
</upstream>
</pkgmetadata>
diff --git a/media-sound/strawberry/strawberry-1.2.1.ebuild b/media-sound/strawberry/strawberry-1.2.1.ebuild
new file mode 100644
index 000000000000..50b3d4f3a933
--- /dev/null
+++ b/media-sound/strawberry/strawberry-1.2.1.ebuild
@@ -0,0 +1,106 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit cmake flag-o-matic xdg
+
+DESCRIPTION="Modern music player and library organizer based on Clementine and Qt"
+HOMEPAGE="https://www.strawberrymusicplayer.org/"
+if [[ ${PV} == *9999* ]]; then
+ EGIT_REPO_URI="https://github.com/strawberrymusicplayer/strawberry"
+ inherit git-r3
+else
+ SRC_URI="https://github.com/strawberrymusicplayer/strawberry/releases/download/${PV}/${P}.tar.xz"
+ KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86"
+fi
+
+LICENSE="GPL-3"
+SLOT="0"
+IUSE="alsa cdda chromaprint dbus debug kde +loudness ipod moodbar mtp +pulseaudio streaming +udisks X"
+
+BDEPEND="
+ sys-devel/gettext
+ virtual/pkgconfig
+"
+
+#INFO: alsa-lib is always required in linux even if its not built
+COMMON_DEPEND="
+ dev-db/sqlite:=
+ dev-libs/glib:2
+ dev-libs/icu:=
+ media-libs/alsa-lib
+ media-libs/taglib
+ dev-libs/kdsingleapplication[qt6(+)]
+ dev-qt/qtbase:6[concurrent,dbus?,gui,network,ssl,sql,sqlite,widgets,X?]
+ media-libs/gstreamer:1.0
+ media-libs/gst-plugins-base:1.0
+ cdda? ( dev-libs/libcdio:= )
+ chromaprint? ( media-libs/chromaprint:= )
+ ipod? (
+ media-libs/libgpod
+ x11-libs/gdk-pixbuf
+ )
+ moodbar? ( sci-libs/fftw:3.0 )
+ mtp? ( media-libs/libmtp )
+ loudness? ( media-libs/libebur128 )
+ pulseaudio? ( media-libs/libpulse )
+"
+# Note: sqlite driver of dev-qt/qtsql is bundled, so no sqlite use is required; check if this can be overcome someway;
+RDEPEND="${COMMON_DEPEND}
+ media-plugins/gst-plugins-meta:1.0[taglib]
+ udisks? ( sys-fs/udisks:2 )
+ kde? ( kde-frameworks/kglobalaccel )
+"
+DEPEND="${COMMON_DEPEND}
+ dev-cpp/gtest
+ dev-libs/boost
+"
+
+DOCS=( Changelog README.md )
+
+REQUIRED_USE="
+ || ( alsa pulseaudio )
+"
+
+src_configure() {
+ # spotify is not in portage
+ local mycmakeargs=(
+ $(cmake_use_find_package X X11 )
+ -DBUILD_WERROR=OFF
+ # avoid automagically enabling of ccache (bug #611010)
+ -DCCACHE_EXECUTABLE=OFF
+ -DENABLE_GIO=ON
+ -DENABLE_GIO_UNIX=ON
+ -DENABLE_ALSA="$(usex alsa)"
+ -DENABLE_PULSE="$(usex pulseaudio)"
+ -DENABLE_DBUS="$(usex dbus)"
+ -DENABLE_MPRIS2="$(usex dbus)"
+ -DENABLE_KGLOBALACCEL_GLOBALSHORTCUTS=$(usex kde)
+ -DENABLE_SONGFINGERPRINTING="$(usex chromaprint)"
+ -DENABLE_MUSICBRAINZ="$(usex chromaprint)"
+ -DENABLE_X11_GLOBALSHORTCUTS="$(usex X)"
+ -DENABLE_AUDIOCD="$(usex cdda)"
+ -DENABLE_MTP="$(usex mtp)"
+ -DENABLE_GPOD="$(usex ipod)"
+ -DENABLE_MOODBAR="$(usex moodbar)"
+ -DENABLE_UDISKS2="$(usex udisks)"
+ -DENABLE_EBUR128="$(usex loudness)"
+ -DENABLE_SUBSONIC="$(usex streaming)"
+ -DENABLE_TIDAL="$(usex streaming)"
+ -DENABLE_QOBUZ="$(usex streaming)"
+ -DENABLE_SPOTIFY="$(usex streaming)"
+ )
+
+ use !debug && append-cppflags -DQT_NO_DEBUG_OUTPUT
+
+ cmake_src_configure
+}
+
+pkg_postinst() {
+ xdg_pkg_postinst
+
+ elog "Note that list of supported formats is controlled by media-plugins/gst-plugins-meta "
+ elog "USE flags. You may be interested in setting aac, flac, mp3, ogg or wavpack USE flags "
+ elog "depending on your preferences"
+}
diff --git a/media-sound/strawberry/strawberry-9999.ebuild b/media-sound/strawberry/strawberry-9999.ebuild
index 5b201a9f9534..50b3d4f3a933 100644
--- a/media-sound/strawberry/strawberry-9999.ebuild
+++ b/media-sound/strawberry/strawberry-9999.ebuild
@@ -3,9 +3,7 @@
EAPI=8
-inherit cmake flag-o-matic plocale xdg
-
-PLOCALES="ca_ES cs_CZ de_DE es_AR es_ES es_MX et_EE fi_FI fr_FR hu_HU id_ID it_IT ja_JP ko_KR nb_NO nl_NL pl_PL pt_BR ru_RU sv_SE tr_CY tr_TR uk_UA zh_CN zh_TW"
+inherit cmake flag-o-matic xdg
DESCRIPTION="Modern music player and library organizer based on Clementine and Qt"
HOMEPAGE="https://www.strawberrymusicplayer.org/"
@@ -19,98 +17,79 @@ fi
LICENSE="GPL-3"
SLOT="0"
-IUSE="cdda debug +gstreamer ipod moodbar mtp pulseaudio qt6 soup +udisks vlc"
+IUSE="alsa cdda chromaprint dbus debug kde +loudness ipod moodbar mtp +pulseaudio streaming +udisks X"
BDEPEND="
sys-devel/gettext
virtual/pkgconfig
- !qt6? ( dev-qt/linguist-tools:5 )
"
+
+#INFO: alsa-lib is always required in linux even if its not built
COMMON_DEPEND="
dev-db/sqlite:=
dev-libs/glib:2
dev-libs/icu:=
- dev-libs/protobuf:=
media-libs/alsa-lib
media-libs/taglib
- !qt6? (
- dev-qt/qtconcurrent:5
- dev-qt/qtcore:5
- dev-qt/qtdbus:5
- dev-qt/qtgui:5
- dev-qt/qtnetwork:5[ssl]
- dev-qt/qtsql:5[sqlite]
- dev-qt/qtwidgets:5
- dev-qt/qtx11extras:5
- x11-libs/libX11
- )
- qt6? (
- dev-libs/kdsingleapplication[qt6(+)]
- dev-qt/qtbase:6[concurrent,dbus,gui,network,ssl,sql,sqlite,widgets]
- )
+ dev-libs/kdsingleapplication[qt6(+)]
+ dev-qt/qtbase:6[concurrent,dbus?,gui,network,ssl,sql,sqlite,widgets,X?]
+ media-libs/gstreamer:1.0
+ media-libs/gst-plugins-base:1.0
cdda? ( dev-libs/libcdio:= )
- gstreamer? (
- media-libs/chromaprint:=
- media-libs/gstreamer:1.0
- media-libs/gst-plugins-base:1.0
+ chromaprint? ( media-libs/chromaprint:= )
+ ipod? (
+ media-libs/libgpod
+ x11-libs/gdk-pixbuf
)
- ipod? ( media-libs/libgpod )
moodbar? ( sci-libs/fftw:3.0 )
mtp? ( media-libs/libmtp )
+ loudness? ( media-libs/libebur128 )
pulseaudio? ( media-libs/libpulse )
- vlc? ( media-video/vlc )
"
# Note: sqlite driver of dev-qt/qtsql is bundled, so no sqlite use is required; check if this can be overcome someway;
RDEPEND="${COMMON_DEPEND}
- gstreamer? (
- media-plugins/gst-plugins-meta:1.0
- soup? ( media-plugins/gst-plugins-soup:1.0 )
- media-plugins/gst-plugins-taglib:1.0
- )
- mtp? ( gnome-base/gvfs[mtp] )
+ media-plugins/gst-plugins-meta:1.0[taglib]
udisks? ( sys-fs/udisks:2 )
+ kde? ( kde-frameworks/kglobalaccel )
"
DEPEND="${COMMON_DEPEND}
dev-cpp/gtest
dev-libs/boost
- !qt6? ( dev-qt/qttest:5 )
"
DOCS=( Changelog README.md )
REQUIRED_USE="
- cdda? ( gstreamer )
- || ( gstreamer vlc )
+ || ( alsa pulseaudio )
"
-src_prepare() {
- plocale_find_changes "src/translations" "" ".po"
-
- cmake_src_prepare
-}
-
src_configure() {
# spotify is not in portage
local mycmakeargs=(
+ $(cmake_use_find_package X X11 )
-DBUILD_WERROR=OFF
# avoid automagically enabling of ccache (bug #611010)
-DCCACHE_EXECUTABLE=OFF
-DENABLE_GIO=ON
- -DLINGUAS="$(plocale_get_locales)"
+ -DENABLE_GIO_UNIX=ON
+ -DENABLE_ALSA="$(usex alsa)"
+ -DENABLE_PULSE="$(usex pulseaudio)"
+ -DENABLE_DBUS="$(usex dbus)"
+ -DENABLE_MPRIS2="$(usex dbus)"
+ -DENABLE_KGLOBALACCEL_GLOBALSHORTCUTS=$(usex kde)
+ -DENABLE_SONGFINGERPRINTING="$(usex chromaprint)"
+ -DENABLE_MUSICBRAINZ="$(usex chromaprint)"
+ -DENABLE_X11_GLOBALSHORTCUTS="$(usex X)"
-DENABLE_AUDIOCD="$(usex cdda)"
- -DENABLE_GSTREAMER="$(usex gstreamer)"
- -DENABLE_LIBGPOD="$(usex ipod)"
- -DENABLE_LIBMTP="$(usex mtp)"
- -DENABLE_LIBPULSE="$(usex pulseaudio)"
+ -DENABLE_MTP="$(usex mtp)"
+ -DENABLE_GPOD="$(usex ipod)"
-DENABLE_MOODBAR="$(usex moodbar)"
- -DENABLE_MUSICBRAINZ="$(usex gstreamer)"
- -DENABLE_SONGFINGERPRINTING="$(usex gstreamer)"
- -DENABLE_SPOTIFY="$(usex gstreamer)"
-DENABLE_UDISKS2="$(usex udisks)"
- -DENABLE_VLC="$(usex vlc)"
- -DBUILD_WITH_QT6="$(usex qt6)"
- -DBUILD_WITH_QT5="$(usex !qt6)"
- -DQT_VERSION_MAJOR="$(usex qt6 6 5)"
+ -DENABLE_EBUR128="$(usex loudness)"
+ -DENABLE_SUBSONIC="$(usex streaming)"
+ -DENABLE_TIDAL="$(usex streaming)"
+ -DENABLE_QOBUZ="$(usex streaming)"
+ -DENABLE_SPOTIFY="$(usex streaming)"
)
use !debug && append-cppflags -DQT_NO_DEBUG_OUTPUT
@@ -121,9 +100,7 @@ src_configure() {
pkg_postinst() {
xdg_pkg_postinst
- if use gstreamer ; then
- elog "Note that list of supported formats is controlled by media-plugins/gst-plugins-meta "
- elog "USE flags. You may be interested in setting aac, flac, mp3, ogg or wavpack USE flags "
- elog "depending on your preferences"
- fi
+ elog "Note that list of supported formats is controlled by media-plugins/gst-plugins-meta "
+ elog "USE flags. You may be interested in setting aac, flac, mp3, ogg or wavpack USE flags "
+ elog "depending on your preferences"
}
diff --git a/media-video/Manifest.gz b/media-video/Manifest.gz
index 702c529c3df6..bed0eb32327c 100644
--- a/media-video/Manifest.gz
+++ b/media-video/Manifest.gz
Binary files differ
diff --git a/media-video/ffmpeg/Manifest b/media-video/ffmpeg/Manifest
index 988d5afdf07b..1c1218fa2e60 100644
--- a/media-video/ffmpeg/Manifest
+++ b/media-video/ffmpeg/Manifest
@@ -9,6 +9,7 @@ AUX ffmpeg-4.4.4-glslang.patch 1526 BLAKE2B d64d95f089c3d3aeafb7cc3fb08700641b62
AUX ffmpeg-4.4.4-opencl-parallel-gmake-fix.patch 362 BLAKE2B 709a5a79aea781258998f295e539620651dce08820db345ab3d1d8996b076907db5157bfc7cd1fe15b8ce86bd1f6d073f79a2343f74a2548e9a699b92b4efe6f SHA512 0a5ecb29c19505564b4d3d6f362b8885d055c5a93688f3671509764194fb851aaf51483a956b8a150ec6ea17cc7ca2e5e0cca25d5f476f26c3bbdcb3ebd8ce05
AUX ffmpeg-4.4.4-wint-conversion-vulkan.patch 1066 BLAKE2B 1409c97a31ae59500df944ced7efc064486e325e1658ac8f30d74ac926c63de51b610eebb5be9951adcd8ad02c8c143429c6eff57ce789a1c187e0b24221aa6d SHA512 58e33b2f0e94e75ef7acebb221332dc4d618846f8a968011da370743ce80a4ab688112411d3f2a5320d144c25db567780c870a0eb4045152b73957e2d7fe747e
AUX ffmpeg-4.4.5-incmptbl-pntr-types.patch 502 BLAKE2B 2c4d4416b112d1b4b0c985be7765e18e5d52586252834dd47052e13caa8554fd28dcbc88b37013f36134d5dba06b0c917f485f42a8e12d5cda37a6b13dd48827 SHA512 d3e9730467d52cb75999fa2494996e2b1515cdfb22d134be50240308f2c1167569033c7aaa821efe10dc0ee252863ff3c8826b58fbf2a727639c1bee652edc14
+AUX ffmpeg-4.4.5-wint-inconversion-libgcrypt.patch 3472 BLAKE2B 7ba84ccd12c4c661a09ad0843ad53d863d3fe60cdba32c9ac2c05c4f2b5167a2315f24ac387d5ec612cf7d05fe6abd4cf00c7facc1c30bcf4f247ed316f716b7 SHA512 8951addd67a6720a45411f28fb3bccfd0707f35c1861969ea5e19c4e71c553116704f18c403c9032ae2443f065fae81c08d029d3a1d44de7c22a959b5e9835a1
AUX ffmpeg-5.0-backport-ranlib-build-fix.patch 2224 BLAKE2B 1af6c5eee3f2c69c0630a73ec3885b9302cb045a03623ff138939348d6ba7e7deef1bb07c33c5bef5834040c4f6abcd7d22af8b0b849b28efde3d5753b776108 SHA512 e82cd400488ba86e5d039f088e3798b5a66245a8753d275d608284081f4b260fb7a4d8d1310f43acdf81258cc507943c8f07e431c497411744a62ba98c88c5bb
AUX ffmpeg-5.1.3-binutils-2.41.patch 2217 BLAKE2B f013c5df1cc3495830d101e551e42dfd07b016913c7cfed82920e85e69d857fb8081e19503d7f0306ca2e0313683d00e3b20293fc8ddab491eb10ffdd3a92b1a SHA512 2db666d4e5f3e9e4f32b6a34e537b5af2229c744eebdbc6680e883b88e5d937ab59f8a0fd7da812a28d9d0a3955853cb594ac5352d31a9655da95b735bbc46c0
AUX ffmpeg-6.0-fix-lto-type-mismatch.patch 1782 BLAKE2B 4cafd0244136c645e8da072b21c906fba97579f667e57f678b450410759fddc834e5a2428b7d0f078130cfc7ab267cad82a46d369951efddcfc5853dd2118837 SHA512 170114d57af0a0b5fc5da71ae76f4725b8cf1a604b5eca10e60761ef22fb0cdb35a166d1dd5ebc4ef990c383e1d1331f8ef2ceccb8dc7bf4adcc7e9ebb2ba899
@@ -40,10 +41,10 @@ DIST ffmpeg-rpi-6.1-r3.patch.asc 833 BLAKE2B 31fd5823c06d5884f7b0980de9072c35bbf
DIST ffmpeg-rpi-7.0.patch 807653 BLAKE2B 2d7d4fb55313c0ea227bf714af08fe17c118969aef972cf85bd8bf33643da08b2a224b2ea7c369a58e62fb758c0e8747c6cc6694672b889016fdb16b3d33f530 SHA512 cf65f68f6b0fa351d273c1b4fd74fca63a40cbd802bcd14124018784164fd1c6a09de3d9b0e0631eaf4c8b4fbcb846cc47a7831ad70eb0cfac6d21a51bd09941
DIST ffmpeg-rpi-7.0.patch.asc 833 BLAKE2B 3086d77e2cc05b7c295fcaef26a9a0d32775999d1bab9075eeeb0a80804b35928698efe870a432558ece55d7873e016422a00013e7d0cca160b71172c31ab449 SHA512 cc885f01b9547f17c6ef1d26d7d1d053186fdf57aa31c0a411a2ab1c0246cec9c2aeef8687e7f8eb0c998d3379712541c60432bc2521a3db1b45d72d316c2d2b
EBUILD ffmpeg-4.4.4-r11.ebuild 20088 BLAKE2B b94b463587e62913513bf46443aa26d45979ea13c960c008202c70ca7f5a5058799a5ed6b5dd0a38436a850a0403a5771258d80edab8719308ad28cf88c1a298 SHA512 a9e592bca2a1342d369b91c9c96fccecaf53d6ffbb7313bd4bc13b64c03b62488d89416b9ed77517cf2d8f9d4559ab9ed2a860bf1f7f5fd245f1ddbd46fc5a83
-EBUILD ffmpeg-4.4.5-r1.ebuild 19846 BLAKE2B fa792dff1e42d56ef923af54e5ad98832c500b8398604a67c962daf0a396c1205783602132f36e9e9711b228d2d8b3c375ccb9d5b6854e12dbca921fe2239f69 SHA512 d06a2c0d3c55fed10223f63bd1060da5c08c1d8e4b6867a851fd223fe7b9ad9a709052b22109ccc13a8c9db925e1a783b9ce69d64dd5a293080a5c3cee8ad68d
+EBUILD ffmpeg-4.4.5-r1.ebuild 19907 BLAKE2B d6685515941b937124d250328c165de66fb404a7bf321166d624e1c7f57807f51dea5cb39e230a12aa93a021393191de0df98f63a60d9b5fb2f7add72016e903 SHA512 ba3c06b8bc75c77ad2ad53337225c3b6381bed8676ba782ef531a401f749ff18d4833fa940410f429c86d466d08f8fa9e7b52c7c929eeea327b2444086941a64
EBUILD ffmpeg-6.1.1-r8.ebuild 20352 BLAKE2B 11ab7a671aab1ef238b69740cc1f0def0cbf414c66e496de9de57e25a9096f5c4e6a69187fc0159c1e4a31c9058380769e5dbd349a6c2ec70ea71d7107e18e07 SHA512 a74fc7f4dd6e87148c0c4eba1a11bde934b2b50d8a176e44851f528c5a66ce88608745a460b70650de71cb2da0f029051f8b362f64fe5d4925a8f1c13df0c234
-EBUILD ffmpeg-6.1.2.ebuild 20267 BLAKE2B 75dbaf8b802ad194d6fcccf12fe3c1eb19e756963de1aafa860ad2daaa949ef3fe8cf3882cdff609a30584e5b6df5dfcb97f010c86b247b70cfb35e13582ea6a SHA512 3ccfe3a169c93ce912aa38844f4105d5b9f7966ee32405571e12addd3cc77573fba989021789c5e0172d22b639b54c8ad88d2b307b5269227b457eb2a982627e
-EBUILD ffmpeg-7.0.1-r1.ebuild 20288 BLAKE2B 95c3335a8eacc6e7aee3c8bb56bc8a6d140172d05376694407c3e442b305eb6d45bdc9e6fdd6d336c40673f7ad8b2f4a853d1eb690940e8b5d9f02cb2e2b03e8 SHA512 5b362a3893950b70c69dfc8377afab78e8aaed2d3fc0e6009bcc445dc5153a5fea9478c5852b2920a104e717462f00eac99da29388f7f2bc910beb8234d6d4b0
-EBUILD ffmpeg-7.0.2-r1.ebuild 20288 BLAKE2B 95c3335a8eacc6e7aee3c8bb56bc8a6d140172d05376694407c3e442b305eb6d45bdc9e6fdd6d336c40673f7ad8b2f4a853d1eb690940e8b5d9f02cb2e2b03e8 SHA512 5b362a3893950b70c69dfc8377afab78e8aaed2d3fc0e6009bcc445dc5153a5fea9478c5852b2920a104e717462f00eac99da29388f7f2bc910beb8234d6d4b0
-EBUILD ffmpeg-9999.ebuild 20350 BLAKE2B 9159ff5687cd4a7ad20136cc748349e2fbfa0607b20e165ec7ca6b5155cb9e8cf110323fdccee5c7557f2f695e967187ebcb0f19888d89fccff416ca00167487 SHA512 f067c01e6602a57424b31f5f2462bb255194a323f15cf5c0139952a037cb49b078a32138595a78767371e7a92cb873eceeda019ee088ed6b2b2d7a549fc54bfa
+EBUILD ffmpeg-6.1.2.ebuild 20325 BLAKE2B 6f4f94f8e6ccd39dafa6b2df46459e26fe007022aa3400de01a401262158428aca64ca3f4c9b594a147d75e19bbfa76ba0169a5d7c0168a1452debe85e1af2d4 SHA512 b6ce8f1e006a2889aa7eb9814be5d4755bb3aa79c68fd4639c45b1d099bdeae70193a83b0bf21672427a86e5d5dd008118698b6341dddad2cc4cfecb65190329
+EBUILD ffmpeg-7.0.1-r1.ebuild 20346 BLAKE2B 5c7dbecddfdf50223acffecbba3d8a3a4e35bba435fee55249cbcc1340d075e15e47255d4b524ebd5499dc931eb36cf853846f53fffd9f57434ad3cd498c964f SHA512 b03a3933050b128cc43f2ef1c110a29e6b3d7c728e50a6878cae86751be879306f25f011e52cb5ef471eea666b2e7a7f8578c5a3d9b493b1d59c6b05e9486bfd
+EBUILD ffmpeg-7.0.2-r1.ebuild 20346 BLAKE2B 5c7dbecddfdf50223acffecbba3d8a3a4e35bba435fee55249cbcc1340d075e15e47255d4b524ebd5499dc931eb36cf853846f53fffd9f57434ad3cd498c964f SHA512 b03a3933050b128cc43f2ef1c110a29e6b3d7c728e50a6878cae86751be879306f25f011e52cb5ef471eea666b2e7a7f8578c5a3d9b493b1d59c6b05e9486bfd
+EBUILD ffmpeg-9999.ebuild 20416 BLAKE2B 8646b0ba938fd96657aa8582b8970a29b00da1f91e64f4e77847db9adfee81afd22f6de08f2b25954a19e126b87c8c505189e3e685d63e84f64241d59259baac SHA512 16d70a6080163d943af6f633211d086aa59e69a9da1498b9ffc86c1b4ac43f02ba105700ff447734089177adff0ef97e34b483bc688f7a5f0862d8c435269725
MISC metadata.xml 8343 BLAKE2B 4fa89eaccf10b2b691d66fc20df7cc09b31b848d0c054040664f6d9b132ba422c3a9cae2b239a95f307b4f15d1a5432e751a72fe1e4239376252bee9b814c59a SHA512 9b085513512c323c524d88837a517ebeb6a9db7212e4353ae1330c1db763761aa8114a47337a2f85a18ad2adae210cb56fb0472b09dfd78fdcac0fecf08ea7b3
diff --git a/media-video/ffmpeg/ffmpeg-4.4.5-r1.ebuild b/media-video/ffmpeg/ffmpeg-4.4.5-r1.ebuild
index ecf24fe33e56..6da94c8906df 100644
--- a/media-video/ffmpeg/ffmpeg-4.4.5-r1.ebuild
+++ b/media-video/ffmpeg/ffmpeg-4.4.5-r1.ebuild
@@ -348,6 +348,7 @@ PATCHES=(
"${FILESDIR}"/${PN}-4.4.4-glslang.patch
"${FILESDIR}"/${PN}-4.4.4-amd-av1-vaapi.patch
"${FILESDIR}"/${PN}-4.4.5-incmptbl-pntr-types.patch
+ "${FILESDIR}"/${PN}-4.4.5-wint-inconversion-libgcrypt.patch
)
MULTILIB_WRAPPED_HEADERS=(
diff --git a/media-video/ffmpeg/ffmpeg-6.1.2.ebuild b/media-video/ffmpeg/ffmpeg-6.1.2.ebuild
index 32eb9022ffd3..1baa7d788876 100644
--- a/media-video/ffmpeg/ffmpeg-6.1.2.ebuild
+++ b/media-video/ffmpeg/ffmpeg-6.1.2.ebuild
@@ -547,6 +547,10 @@ multilib_src_configure() {
$(multilib_native_enable manpages)
)
+ if use elibc_musl ; then
+ append-cflags -D__musl__
+ fi
+
# Use --extra-libs if needed for LIBS
set -- "${S}/configure" \
--prefix="${EPREFIX}/usr" \
diff --git a/media-video/ffmpeg/ffmpeg-7.0.1-r1.ebuild b/media-video/ffmpeg/ffmpeg-7.0.1-r1.ebuild
index a4d91f76c9bf..36a0af85b719 100644
--- a/media-video/ffmpeg/ffmpeg-7.0.1-r1.ebuild
+++ b/media-video/ffmpeg/ffmpeg-7.0.1-r1.ebuild
@@ -548,6 +548,10 @@ multilib_src_configure() {
$(multilib_native_enable manpages)
)
+ if use elibc_musl ; then
+ append-cflags -D__musl__
+ fi
+
# Use --extra-libs if needed for LIBS
set -- "${S}/configure" \
--prefix="${EPREFIX}/usr" \
diff --git a/media-video/ffmpeg/ffmpeg-7.0.2-r1.ebuild b/media-video/ffmpeg/ffmpeg-7.0.2-r1.ebuild
index a4d91f76c9bf..36a0af85b719 100644
--- a/media-video/ffmpeg/ffmpeg-7.0.2-r1.ebuild
+++ b/media-video/ffmpeg/ffmpeg-7.0.2-r1.ebuild
@@ -548,6 +548,10 @@ multilib_src_configure() {
$(multilib_native_enable manpages)
)
+ if use elibc_musl ; then
+ append-cflags -D__musl__
+ fi
+
# Use --extra-libs if needed for LIBS
set -- "${S}/configure" \
--prefix="${EPREFIX}/usr" \
diff --git a/media-video/ffmpeg/ffmpeg-9999.ebuild b/media-video/ffmpeg/ffmpeg-9999.ebuild
index 357a04d67a61..ba89f852efa0 100644
--- a/media-video/ffmpeg/ffmpeg-9999.ebuild
+++ b/media-video/ffmpeg/ffmpeg-9999.ebuild
@@ -549,6 +549,10 @@ multilib_src_configure() {
$(multilib_native_enable manpages)
)
+ if use elibc_musl ; then
+ append-cflags -DHAVE_POSIX_IOCTL
+ fi
+
# Use --extra-libs if needed for LIBS
set -- "${S}/configure" \
--prefix="${EPREFIX}/usr" \
diff --git a/media-video/ffmpeg/files/ffmpeg-4.4.5-wint-inconversion-libgcrypt.patch b/media-video/ffmpeg/files/ffmpeg-4.4.5-wint-inconversion-libgcrypt.patch
new file mode 100644
index 000000000000..a9c4fb2ab437
--- /dev/null
+++ b/media-video/ffmpeg/files/ffmpeg-4.4.5-wint-inconversion-libgcrypt.patch
@@ -0,0 +1,69 @@
+https://bugs.gentoo.org/944785
+https://bugs.gentoo.org/935377
+https://git.ffmpeg.org/gitweb/ffmpeg.git/commit/42982b5a5d461530a792e69b3e8abdd9d6d67052
+
+From 42982b5a5d461530a792e69b3e8abdd9d6d67052 Mon Sep 17 00:00:00 2001
+From: Frank Plowman <post@frankplowman.com>
+Date: Fri, 22 Dec 2023 12:00:01 +0000
+Subject: [PATCH 1/1] avformat/ffrtmpcrypt: Fix int-conversion warning
+MIME-Version: 1.0
+Content-Type: text/plain; charset=utf8
+Content-Transfer-Encoding: 8bit
+
+The gcrypt definition of `bn_new` used to use the return statement
+on errors, with an AVERROR return value, regardless of the signature
+of the function where the macro is used - it is called in
+`dh_generate_key` and `ff_dh_init` which return pointers. As a result,
+compiling with gcrypt and the ffrtmpcrypt protocol resulted in an
+int-conversion warning. GCC 14 may upgrade these to errors [1].
+
+This patch fixes the problem by changing the macro to remove `AVERROR`
+and instead set `bn` to null if the allocation fails. This is the
+behaviour of all the other `bn_new` implementations and so the result is
+already checked at all the callsites. AFAICT, this should be the only
+change needed to get ffmpeg off Fedora's naughty list of projects with
+warnings which may be upgraded to errors in GCC 14 [2].
+
+[1]: https://gcc.gnu.org/pipermail/gcc/2023-May/241264.html
+[2]: https://www.mail-archive.com/devel@lists.fedoraproject.org/msg196024.html
+
+Signed-off-by: Frank Plowman <post@frankplowman.com>
+Signed-off-by: Martin Storsjö <martin@martin.st>
+---
+ libavformat/rtmpdh.c | 21 ++++++++++++---------
+ 1 file changed, 12 insertions(+), 9 deletions(-)
+
+diff --git a/libavformat/rtmpdh.c b/libavformat/rtmpdh.c
+index 5ddae537a1..6a6c2ccd87 100644
+--- a/libavformat/rtmpdh.c
++++ b/libavformat/rtmpdh.c
+@@ -113,15 +113,18 @@ static int bn_modexp(FFBigNum bn, FFBigNum y, FFBigNum q, FFBigNum p)
+ return 0;
+ }
+ #elif CONFIG_GCRYPT
+-#define bn_new(bn) \
+- do { \
+- if (!gcry_control(GCRYCTL_INITIALIZATION_FINISHED_P)) { \
+- if (!gcry_check_version("1.5.4")) \
+- return AVERROR(EINVAL); \
+- gcry_control(GCRYCTL_DISABLE_SECMEM, 0); \
+- gcry_control(GCRYCTL_INITIALIZATION_FINISHED, 0); \
+- } \
+- bn = gcry_mpi_new(1); \
++#define bn_new(bn) \
++ do { \
++ if (!gcry_control(GCRYCTL_INITIALIZATION_FINISHED_P)) { \
++ if (gcry_check_version("1.5.4")) { \
++ gcry_control(GCRYCTL_DISABLE_SECMEM, 0); \
++ gcry_control(GCRYCTL_INITIALIZATION_FINISHED, 0); \
++ } \
++ } \
++ if (gcry_control(GCRYCTL_INITIALIZATION_FINISHED_P)) \
++ bn = gcry_mpi_new(1); \
++ else \
++ bn = NULL; \
+ } while (0)
+ #define bn_free(bn) gcry_mpi_release(bn)
+ #define bn_set_word(bn, w) gcry_mpi_set_ui(bn, w)
+--
+2.25.1
diff --git a/media-video/hevc-hm/Manifest b/media-video/hevc-hm/Manifest
index 633a98e67172..f3401863adb1 100644
--- a/media-video/hevc-hm/Manifest
+++ b/media-video/hevc-hm/Manifest
@@ -1,3 +1,3 @@
DIST HM-HM-17.0.tar.gz 1692323 BLAKE2B fa620ce66acbc634d9768303fe8d60711759a9d6d1ff91b69680993ae45e4581c9df4f0a4fe36719de9713fd29ba020278cf7ef9a51ebee6b01dc578bfbd8f2f SHA512 e8492ee63326da497d0731ef3f70e9f11043618ab5a7244aed94b248dba3f64e301f0ec2d12447a0ef22cc630cfa425341f65b4cacef184b453ba5125b7f8738
-EBUILD hevc-hm-17.0.ebuild 1167 BLAKE2B 6ce33116d90b6b5a9ea68c86213c629963e8b233e0033fa880808ef9473e29f70217ad59c2f82a9c2901393c927ca020e4a8db82264be8d243104bb29bce3bc2 SHA512 59edfc164d1a7ea50941fbe003284f27c9751abeff98be22aa369ebab4166d0f77dce7292293e6db16732ee045642f62c7a7f66f1a4ebcec76e49052be51e9ae
+EBUILD hevc-hm-17.0.ebuild 1166 BLAKE2B 09c5913efb1282c8cfb07a2b2e5e29b830f45d57c6c0aab79c8c1b417899a3c0ccf0ae171b72397a1e3d9063b7b0264ef4513f414070a45cd7e7dcebdca2a264 SHA512 c979a1426f0460cecbae1da799055f311425ee290a84a6c2b70edaf4a3613944efb113ef92702d11e2152d84d37211c2e2a4b0ae931ac8927addb5c995d4a718
MISC metadata.xml 260 BLAKE2B ee10cc021112a6e67381cc76d642cabfe9876b9e2da97243070551179a9f8eb2bcb67d8bf96822d40239c350808a8a129882914f1ce9b5f924c99d16ba1300a6 SHA512 0bc4c52638ab97c96d6e1ea6b8199201567dbdac880349e8ab501de49bbfba142e4f2f60baac9c0bc48df6f5d170d81d641277cc01762d720b720764bb162c1a
diff --git a/media-video/hevc-hm/hevc-hm-17.0.ebuild b/media-video/hevc-hm/hevc-hm-17.0.ebuild
index 2bc7ae9af575..8a5266a04a8c 100644
--- a/media-video/hevc-hm/hevc-hm-17.0.ebuild
+++ b/media-video/hevc-hm/hevc-hm-17.0.ebuild
@@ -11,7 +11,7 @@ SRC_URI="https://vcgit.hhi.fraunhofer.de/jvet/HM/-/archive/HM-${PV}/HM-HM-${PV}.
LICENSE="BSD"
SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ~ppc64 ~riscv sparc x86"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv sparc x86"
S="${WORKDIR}/HM-HM-${PV}"
diff --git a/media-video/mplayer/Manifest b/media-video/mplayer/Manifest
index acabe4c56b35..0fd2ede7b23c 100644
--- a/media-video/mplayer/Manifest
+++ b/media-video/mplayer/Manifest
@@ -1,6 +1,7 @@
AUX dump_ffmpeg.sh 2529 BLAKE2B 2c945fcf0b430d74c85557f82497dbc4a2a8308ecb34c86e42cc3c6a5eed20496691839355c068ccabf6d20d11d62035231aa208341a1ce9affc44b3e30acfde SHA512 12c15efa5cdb99eac92ff808fa56c6137343cca48b73d5875a7a6b08cf36ebeda5022eb3bae0ba567ff9031d2a0f3b5dbe69ee191ae8ecf48b98a779504df66c
AUX mplayer-1.5_p20230618-gcc13.patch 292 BLAKE2B aad7ac768588ffbaa8feae922d27fcc3d6616cc9945aa102fa8d39a6d1e307eb2d6c76701b95ee1bf5112adec43c8798d877d1c43d450a1ccb0f19620e233ab1 SHA512 7aab19376f93b147d53d48aba5ab0a5d1de1d6bae09ca320138cd12b17952c3ab805918ff994abc27d5e84db98265004c063590370ff009e772ed2344d96f97e
AUX mplayer-1.5_p20231206-incompatible-pointers.patch 12710 BLAKE2B ffb645ea8adfb987ad4cba597184fbc13b11620376962422446172a37addc5f44f7d2e0bafeed26082704d7d16a499a70ded60696e425a287eb5f96cb8cf3342 SHA512 fccfadf4497e5ab6fc80f5b536fd5a1b2f9cf13c4ff58cfbdc1120af88f76c2dce1362878bbd09a37ef6d7c4d88ded271431fb0a9570a00a2b920f8fe2ba82e9
+AUX mplayer-1.5_p20241125-c99.patch 1896 BLAKE2B 7298b9ba47c95e99bf8e7974701c7b3dc7db2b64224c38eb6fe629b874b8b3fad1bc654177505714d7cd6cce879e2ac82549281598dc2348693b1b6a4da5a5bb SHA512 357802534aa5f1cdf233155683a6466dea5f97c9c1a31eda19c4f4a73f583b676a1dd4a18b7495f5c9bedc4ad464f691c6582c0497507d0ecc4d163841f81220
AUX prepare_mplayer.sh 1490 BLAKE2B f322b1165ea0036ce6e4935d0bc8eb35a1e8f31cff0c579743ba35283809ed725a36008b7e4f34f0a397d7083742ac722bf08100a8035d7e2e265c7bdf5cf9ea SHA512 45019f8d5802e8411e55a6cac41b388ccf1ac0d869a30b4d373925291c37f837c59d5b656813029175c6fba342e4145d9e20f2ef2040a8dc2459a33fb265191b
DIST font-arial-cp1250.tar.bz2 249705 BLAKE2B eb4366a110d917dc975b8add168ab43b1e8a0db7342647f69f5421fc1170719015c97ffa770e89892cbb4cee8e5b2fb74a4772c8f6cbef9606ee12c3746d78c9 SHA512 4f77ff5ceb8ec6e5d9f8f34d8950a6a6276d1fd5a947772fcbdb6554988b1ea665c12b82f45164f91fb7bd08000cb4afc26fa35beb4c760464160e22b9b8c340
DIST font-arial-iso-8859-1.tar.bz2 234242 BLAKE2B 0671854e1a257d27b502affb59de681942a93990d3ac2575bbf1a6dd9eef026969f2f9ce4e9c11a68ea3d8aed48063f826a1e153f7468437a39791672c92a5d0 SHA512 a1d03b6f09c48f48b7733f3bc0402ceab239a9abf88b860d852ea9fe69b4da690208a79d6f29d30204f5b37becf10672e8e8c0bfef201846d80ec54df617d029
@@ -8,8 +9,10 @@ DIST font-arial-iso-8859-2.tar.bz2 222208 BLAKE2B 94b1a04672bf9b4b20a0e6981591e7
DIST mplayer-1.5_p20230215.tar.xz 15454028 BLAKE2B 08012f9b955921d832ab268a6e52e22e018b669787ff5e1c1ac734bd85083138551ad1065d5e4f5f9c977b804f8135ee89d2fd0590fb7228d4916b458cc58efa SHA512 f93d222817ff59ac7708956d6e8d5e9ee2084b4e724f66ea9fe4ffd477b864c2d0546d8df97511d499495ee446239645216a1e027d70eed434a3c64331f5ac73
DIST mplayer-1.5_p20230618.tar.xz 15101476 BLAKE2B 74f1d2d579c83330d8bf1e1ce2a89592f62142f361ff0e4107710c80de4351a5807e344869cb55ff5b5856efaedb6cfe242483f8e7f97521b805f84ca23e3818 SHA512 874e76b3edfccb7475349d954ed49860f92a5e99f0374084f5da53af35326365bb064c460fb6527d2fb6d8ae20d9e059ba197f45d4de42bc7a78992b5191a7cb
DIST mplayer-1.5_p20231206.tar.xz 15212032 BLAKE2B c4658a0070296a9e24bb8388787a2ef322fefad4f4ea095bbf3f95b20f2e32b0423814ae311e43c9a6ef20afe0970540abd5d6d0ae0ebd59df74a8beb7abe3df SHA512 480502c735fb8d24ea1761a2b3f7daf1872df268f44791c7141f5b444b583beb0e4ecebe94e04129d27aae27656baddfb2da50406a431f1df39c589baac69432
+DIST mplayer-1.5_p20241125.tar.xz 15807772 BLAKE2B ce448b344f6ad9d5cb6216725f02c2560ff9282d46deeb40837fc1bfad02425ead86a9fbe717acd060b7428a2b84b75557b2f662ff95ece104b2302c926fc1db SHA512 7cefb4ba6b64eef42fd6192e7d84d38fd85580d7535f7630cc9e7de060cb0c08c85ffea121f6099410d6882a2265af169fb9424ee9ec81209319250a93ee81c1
EBUILD mplayer-1.5_p20230215.ebuild 17495 BLAKE2B 00fbaddadf64602f68a02c1fadf950081697f749003454165154792c78e0da4a4132e1c766c5fefece67ea98b947324a2e0f1ebc13a733b36368b416fe68850e SHA512 ea127eb56b1a6f5df61e9ed7fabea50ea56b53f9f3c3986acd8aa9fee638fc11495d80d62e8e990489f4488f87aa72d2e1977693dd48304fec50076d506091b2
EBUILD mplayer-1.5_p20230618.ebuild 17887 BLAKE2B 09ffce401d06826d180e5694469fc2014e97abfe7417f60b00c2469e16c59c3e2d2fb506d5b5573724bd6e391497e0dfb237166e6ef6eef1333a35f341c41bc7 SHA512 7a82ebee32e708ea5133a79f7b3e1d4f1102bbad8c874d3a3bc7def70361fd8703140455f4a35af3752a143b0ec4249208aaa76ff5e655c4639b3eb2bc4aa39a
EBUILD mplayer-1.5_p20231206.ebuild 17903 BLAKE2B d85e274bb0f158d03c21cef6c2b75b28f941eb813cb6f7c1428272972b991fc1f01d96533412921c8cf81fcd19caf8826f8736263c7107693fcb44f45f2ac2a7 SHA512 38e17e1d1cf26520257b04c32aa9028b8effbb6a74453bdff4aa60ab9dde82d446ee0eef1cae319e24fc0c29e975d36ecd115eca3167d578840a7eb001c8d7f0
-EBUILD mplayer-9999.ebuild 17840 BLAKE2B 2fe583c53048f2fd66bbd3b63331fdc9906df313c704907127d32c1504a702b29a7db8618429ab6f979dfabc36ef8cad21d0cec7feed9861944176bbb2a210a5 SHA512 6a4dbb74ded57d6c472f9313c569cd67474b4dfb3e4a7fe64fca297a569bd367db7a6e49d9c352bbbbb72afccb39d4bc7f98f9c7ef9f498d70b2664c63087a6f
+EBUILD mplayer-1.5_p20241125.ebuild 17883 BLAKE2B fab2b2f28921d7388125f4b329eaf725cef7a90def0e3eda13d47d8ef3df748568f3781db82f4a56b4ec935e6d6c1cdbf4330880219287dc3c49f74a27a6bc34 SHA512 436b6459a8794f7fd6bcfa60dda4af609253cb2568c58f332729096a1fe2c4a953dc00c9e5a9399f48d7a1efb1944ad6384af21a53d2176011eb33d1da415338
+EBUILD mplayer-9999.ebuild 17886 BLAKE2B 705f70ee98979be2177daa59d450f4137bb93bdc92c1f91c1b0ce4f38bdc25b3a2139439b2fd949e13a0c389d8f5a766dd8146d30d65a7757e908fb36e583c4c SHA512 ef744a611a35b0b8ee0422e94b9c84c6c7892d4eb901a758986f6b1957f25d56dd9f9f375638b452e22cc5d821ec923fd8987bef4956a633f27a3e001073d459
MISC metadata.xml 2475 BLAKE2B 5a083ce5b8ed729245ec9eaf544be95f6cbdb9fcb5b80d3a21195557c3aede46d09bd93a0d1acd3830fc796f90dd5f15a17a3d3c69ba2a1a54a0676264dd02de SHA512 f04082ffd63adf9102dd82eb5b4c628fbf912701c7dae69f0b00bbad4e0957355e43369912e9422acc087200de982920c212efb60ba9c26675f74fd5f37fd739
diff --git a/media-video/mplayer/files/mplayer-1.5_p20241125-c99.patch b/media-video/mplayer/files/mplayer-1.5_p20241125-c99.patch
new file mode 100644
index 000000000000..a9ad8a9db1a1
--- /dev/null
+++ b/media-video/mplayer/files/mplayer-1.5_p20241125-c99.patch
@@ -0,0 +1,35 @@
+https://bugs.gentoo.org/936138
+```
+libmpdemux/muxer_lavf.c:395:90: error: passing argument 6 of 'avio_alloc_context' from incompatible pointer type [-Wincompatible-pointer-types]
+ 395 | priv->oc->pb = avio_alloc_context(priv->buffer, BIO_BUFFER_SIZE, 1, muxer, NULL, mp_write, mp_seek);
+ | ^~~~~~~~
+ | |
+ | int (*)(void *, const uint8_t *, int) {aka int (*)(void *, const unsigned char *, int)}
+In file included from /usr/include/libavformat/avformat.h:319:
+/usr/include/libavformat/avio.h:420:25: note: expected 'int (*)(void *, uint8_t *, int)' {aka 'int (*)(void *, unsigned char *, int)'} but argument is of type 'int (*)(void *, const uint
+8_t *, int)' {aka 'int (*)(void *, const unsigned char *, int)'}
+ 420 | int (*write_packet)(void *opaque, uint8_t *buf, int buf_size),
+ | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+```
+--- a/libmpcodecs/ad_spdif.c
++++ b/libmpcodecs/ad_spdif.c
+@@ -54,7 +54,7 @@ static int read_packet(void *p, uint8_t *buf, int buf_size)
+ return 0;
+ }
+
+-static int write_packet(void *p, const uint8_t *buf, int buf_size)
++static int write_packet(void *p, unsigned char *buf, int buf_size)
+ {
+ int len;
+ struct spdifContext *ctx = p;
+--- a/libmpdemux/muxer_lavf.c
++++ b/libmpdemux/muxer_lavf.c
+@@ -77,7 +77,7 @@ const m_option_t lavfopts_conf[] = {
+ {NULL, NULL, 0, 0, 0, 0, NULL}
+ };
+
+-static int mp_write(void *opaque, const uint8_t *buf, int size)
++static int mp_write(void *opaque, unsigned char *buf, int size)
+ {
+ muxer_t *muxer = opaque;
+ return stream_write_buffer(muxer->stream, buf, size);
diff --git a/media-video/mplayer/mplayer-1.5_p20241125.ebuild b/media-video/mplayer/mplayer-1.5_p20241125.ebuild
new file mode 100644
index 000000000000..2c83e4885333
--- /dev/null
+++ b/media-video/mplayer/mplayer-1.5_p20241125.ebuild
@@ -0,0 +1,650 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit edo toolchain-funcs flag-o-matic
+
+if [[ ${PV} == *9999* ]]; then
+ EGIT_REPO_URI="https://git.ffmpeg.org/ffmpeg.git"
+ ESVN_REPO_URI="svn://svn.mplayerhq.hu/mplayer/trunk"
+ RELEASE_URI=""
+
+ inherit subversion git-r3
+elif [[ "${PV%_rc*}" == "${PV}" && "${PV%_pre*}" == "${PV}" && "${PV%_p*}" == "${PV}" ]]; then
+ MY_P="MPlayer-${PV}"
+ S="${WORKDIR}/${MY_P}"
+ RELEASE_URI="mirror://mplayer/releases/${MY_P}.tar.xz"
+else
+ # If necessary, don't be afraid to make a snapshot.
+ # http://www.mplayerhq.hu/design7/dload.html says:
+ # "We recommend to always use the latest SVN to get the all the new
+ # features and bugfixes, especially if the release date above looks old."
+ RELEASE_URI="https://dev.gentoo.org/~sam/distfiles/${CATEGORY}/${PN}/${P}.tar.xz"
+fi
+
+FONT_URI="
+ mirror://mplayer/releases/fonts/font-arial-iso-8859-1.tar.bz2
+ mirror://mplayer/releases/fonts/font-arial-iso-8859-2.tar.bz2
+ mirror://mplayer/releases/fonts/font-arial-cp1250.tar.bz2
+"
+
+DESCRIPTION="Media Player for Linux"
+HOMEPAGE="http://www.mplayerhq.hu/"
+SRC_URI="
+ ${RELEASE_URI}
+ !truetype? ( ${FONT_URI} )
+"
+
+IUSE="cpu_flags_x86_avx cpu_flags_x86_avx2"
+IUSE+=" cpu_flags_x86_fma3 cpu_flags_x86_fma4"
+IUSE+=" cpu_flags_x86_mmx cpu_flags_x86_mmxext"
+IUSE+=" cpu_flags_x86_sse cpu_flags_x86_sse2 cpu_flags_x86_sse3 cpu_flags_x86_ssse3 cpu_flags_x86_sse4_1"
+IUSE+=" cpu_flags_x86_sse4_2 cpu_flags_x86_xop"
+IUSE+=" cpu_flags_x86_3dnow cpu_flags_x86_3dnowext"
+
+IUSE+=" cpu_flags_arm_thumb cpu_flags_arm_neon cpu_flags_arm_vfp cpu_flags_arm_vfpv3"
+IUSE+=" cpu_flags_arm_iwmmxt"
+IUSE+=" cpu_flags_ppc_altivec"
+
+IUSE+=" a52 aalib +alsa aqua bidi bl bluray"
+IUSE+=" bs2b cddb +cdio cdparanoia cpudetection debug dga doc dts dv dvb +dvd +dvdnav +enca +encode faac faad fbcon"
+IUSE+=" ftp ggi gsm +iconv ipv6 jack joystick jpeg ladspa +libass libcaca libmpeg2 lirc live lzo mad md5sum"
+IUSE+=" mng mp3 nas +network openal opengl +osdmenu oss png pnm pulseaudio pvr"
+IUSE+=" radio rar rtc rtmp samba selinux +shm sdl speex"
+IUSE+=" tga theora tremor +truetype toolame twolame +unicode v4l vcd vdpau vidix"
+IUSE+=" vorbis +X x264 xinerama +xscreensaver +xv xvid yuv4mpeg zoran"
+
+VIDEO_CARDS="mga"
+for x in ${VIDEO_CARDS}; do
+ IUSE+=" video_cards_${x}"
+done
+
+FONT_RDEPS="
+ media-libs/fontconfig
+ >=media-libs/freetype-2.2.1:2
+ virtual/ttf-fonts
+"
+X_RDEPS="
+ x11-libs/libXext
+ x11-libs/libXxf86vm
+"
+# - RAR: although -gpl version is nice, it can't do most functions normal rars can
+# nemesi? ( net-libs/libnemesi )
+# - mplayer relies on private APIs in giflib that have been removed:
+# https://sourceforge.net/p/giflib/bugs/132/
+RDEPEND="
+ app-arch/bzip2
+ >=media-video/ffmpeg-4.0:=[vdpau?]
+ sys-libs/ncurses:=
+ sys-libs/zlib
+ a52? ( media-libs/a52dec )
+ aalib? ( media-libs/aalib )
+ alsa? ( media-libs/alsa-lib )
+ bidi? ( dev-libs/fribidi )
+ bluray? ( >=media-libs/libbluray-0.2.1:= )
+ bs2b? ( media-libs/libbs2b )
+ cdio? (
+ dev-libs/libcdio:=
+ dev-libs/libcdio-paranoia
+ )
+ cdparanoia? ( !cdio? ( media-sound/cdparanoia ) )
+ dga? ( x11-libs/libXxf86dga )
+ dts? ( media-libs/libdca )
+ dv? ( media-libs/libdv )
+ dvd? ( >=media-libs/libdvdread-4.1.3:= )
+ dvdnav? ( >=media-libs/libdvdnav-4.1.3:= )
+ encode? (
+ !twolame? ( toolame? ( media-sound/toolame ) )
+ twolame? ( media-sound/twolame )
+ faac? ( media-libs/faac )
+ mp3? ( media-sound/lame )
+ x264? ( >=media-libs/x264-0.0.20100423:= )
+ xvid? ( media-libs/xvid )
+ )
+ enca? ( app-i18n/enca )
+ faad? ( media-libs/faad2 )
+ ggi? ( media-libs/libggi media-libs/libggiwmh )
+ gsm? ( media-sound/gsm )
+ iconv? ( virtual/libiconv )
+ jack? ( virtual/jack )
+ jpeg? ( media-libs/libjpeg-turbo:= )
+ ladspa? ( media-libs/ladspa-sdk )
+ libass? ( >=media-libs/libass-0.9.10:= )
+ libcaca? ( media-libs/libcaca )
+ libmpeg2? ( media-libs/libmpeg2 )
+ lirc? ( app-misc/lirc )
+ live? ( media-plugins/live )
+ lzo? ( >=dev-libs/lzo-2 )
+ mad? ( media-libs/libmad )
+ mng? ( media-libs/libmng:= )
+ mp3? ( media-sound/mpg123 )
+ nas? ( media-libs/nas )
+ openal? ( media-libs/openal )
+ opengl? ( virtual/opengl )
+ png? ( media-libs/libpng:= )
+ pnm? ( media-libs/netpbm )
+ pulseaudio? ( media-libs/libpulse )
+ rar? (
+ || (
+ app-arch/unrar
+ app-arch/rar
+ )
+ )
+ rtmp? ( media-video/rtmpdump )
+ samba? ( net-fs/samba )
+ sdl? ( media-libs/libsdl )
+ speex? ( media-libs/speex )
+ theora? ( media-libs/libtheora[encode?] )
+ tremor? ( media-libs/tremor )
+ truetype? ( ${FONT_RDEPS} )
+ vdpau? ( x11-libs/libvdpau )
+ vorbis? ( !tremor? ( media-libs/libvorbis ) )
+ X? ( ${X_RDEPS} )
+ xinerama? ( x11-libs/libXinerama )
+ xscreensaver? ( x11-libs/libXScrnSaver )
+ xv? ( x11-libs/libXv )
+"
+DEPEND="
+ ${RDEPEND}
+ dga? ( x11-base/xorg-proto )
+ dvb? ( sys-kernel/linux-headers )
+ X? ( x11-base/xorg-proto )
+ xinerama? ( x11-base/xorg-proto )
+ xscreensaver? ( x11-base/xorg-proto )
+"
+ASM_DEP="dev-lang/nasm"
+BDEPEND="
+ virtual/pkgconfig
+ amd64? ( ${ASM_DEP} )
+ doc? (
+ app-text/docbook-xml-dtd
+ app-text/docbook-xsl-stylesheets
+ dev-libs/libxslt
+ )
+ x86? ( ${ASM_DEP} )
+"
+RDEPEND+="selinux? ( sec-policy/selinux-mplayer )"
+
+LICENSE="GPL-2"
+SLOT="0"
+if [[ ${PV} != *9999* ]]; then
+ KEYWORDS="~alpha amd64 arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc x86"
+fi
+
+# faac codecs are nonfree
+# libcdio support: prefer libcdio over cdparanoia and don't check for cddb w/cdio
+# dvd navigation requires dvd read support
+# ass and freetype font require iconv and ass requires freetype fonts
+# unicode transformations are usefull only with iconv
+# radio requires oss or alsa backend
+REQUIRED_USE="
+ dga? ( X )
+ dvdnav? ( dvd )
+ enca? ( iconv )
+ ggi? ( X )
+ libass? ( truetype )
+ opengl? ( X )
+ osdmenu? ( X )
+ truetype? ( iconv )
+ vdpau? ( X )
+ vidix? ( X )
+ xinerama? ( X )
+ xscreensaver? ( X )
+ xv? ( X )
+"
+RESTRICT="faac? ( bindist )"
+
+PATCHES=(
+ "${FILESDIR}"/${PN}-1.5_p20241125-c99.patch
+)
+
+pkg_setup() {
+ if [[ ${PV} == *9999* ]]; then
+ elog
+ elog "This is a live ebuild which installs the latest from upstream's"
+ elog "subversion repository, and is unsupported by Gentoo."
+ elog "Everything but bugs in the ebuild itself will be ignored."
+ elog
+ fi
+
+ if use cpudetection; then
+ ewarn
+ ewarn "You've enabled the cpudetection flag. This feature is"
+ ewarn "included mainly for people who want to use the same"
+ ewarn "binary on another system with a different CPU architecture."
+ ewarn "MPlayer will already detect your CPU settings by default at"
+ ewarn "buildtime; this flag is used for runtime detection."
+ ewarn "You won't need this turned on if you are only building"
+ ewarn "mplayer for this system. Also, if your compile fails, try"
+ ewarn "disabling this use flag."
+ fi
+}
+
+src_unpack() {
+ if [[ ${PV} == *9999* ]]; then
+ subversion_src_unpack
+
+ cd "${WORKDIR}" || die
+ rm -rf "${WORKDIR}/${P}/ffmpeg/" || die
+ ( EGIT_CHECKOUT_DIR="${WORKDIR}/${P}/ffmpeg/" git-r3_src_unpack )
+ else
+ unpack ${A}
+ fi
+
+ if [[ ${PV} == *9999* || "${PV%_rc*}" == "${PV}" ]]; then
+ cd "${S}" || die
+ cp "${FILESDIR}/dump_ffmpeg.sh" . || die
+ chmod +x dump_ffmpeg.sh || die
+ ./dump_ffmpeg.sh
+ fi
+
+ if ! use truetype; then
+ unpack font-arial-iso-8859-1.tar.bz2 \
+ font-arial-iso-8859-2.tar.bz2 \
+ font-arial-cp1250.tar.bz2
+ fi
+}
+
+src_prepare() {
+ default
+
+ local svf=snapshot_version
+ if [[ ${PV} == *9999* ]]; then
+ # Set SVN version manually
+ subversion_wc_info
+ printf "${ESVN_WC_REVISION}" > ${svf} || die
+ fi
+
+ if [[ ! -f VERSION ]]; then
+ [[ -f "${svf}" ]] || die "Missing ${svf}. Did you generate your snapshot with prepare_mplayer.sh?"
+
+ local sv=$(<${svf})
+ printf "SVN-r${sv} (Gentoo)" > VERSION || die
+ fi
+
+ # Fix path to bash executable in configure scripts
+ sed -i -e "1c\#!${EPREFIX}/bin/bash" configure version.sh || die
+
+ # Use sane default for >=virtual/udev-197
+ sed -i -e '/default_dvd_device/s:/dev/dvd:/dev/cdrom:' configure || die
+}
+
+src_configure() {
+ # undefined reference to `sse_int32_map_factor' etc
+ # https://bugs.gentoo.org/650458
+ # https://trac.mplayerhq.hu/ticket/2408
+ use libass && use cpu_flags_x86_sse4_1 && filter-lto
+
+ local myconf=()
+ local uses i
+
+ # Set LINGUAS
+ [[ -n ${LINGUAS} ]] && LINGUAS="${LINGUAS/da/dk}"
+ [[ -n ${LINGUAS} ]] && LINGUAS="${LINGUAS/zh/zh_CN}" # bug #482968
+
+ # mplayer ebuild uses "use foo || --disable-foo" to forcibly disable
+ # compilation in almost every situation. The reason for this is
+ # because if --enable is used, it will force the build of that option,
+ # regardless of whether the dependency is available or not.
+
+ #####################
+ # Optional features #
+ #####################
+ # Disable svga since we don't want it
+ # Disable arts since we don't have kde3
+ # Always disable internal ass
+ # Disable opus and ilbc since it only controls support in internal
+ # ffmpeg which we do not use
+ myconf+=(
+ --disable-arts
+ --disable-ass-internal
+ --disable-directfb
+ --disable-kai
+ --disable-libilbc
+ --disable-libnut
+ --disable-libopus
+ --disable-svga --disable-svgalib_helper
+ $(use_enable network networking)
+ $(use_enable joystick)
+ )
+
+ uses="bl bluray enca ftp rtc vcd" # nemesi <- not working with in-tree ebuild
+ myconf+=( --disable-nemesi ) # nemesi automagic disable
+ for i in ${uses}; do
+ use ${i} || myconf+=( --disable-${i} )
+ done
+ use bidi || myconf+=( --disable-fribidi )
+ use ipv6 || myconf+=( --disable-inet6 )
+ use libass || myconf+=( --disable-ass )
+ use rar || myconf+=( --disable-unrarexec )
+ use samba || myconf+=( --disable-smb )
+ use lirc || myconf+=( --disable-lirc --disable-lircc --disable-apple-ir )
+
+ # libcdio support: prefer libcdio over cdparanoia
+ # don't check for cddb w/cdio
+ if use cdio; then
+ myconf+=( --disable-cdparanoia )
+ else
+ myconf+=( --disable-libcdio )
+ use cdparanoia || myconf+=( --disable-cdparanoia )
+ use cddb || myconf+=( --disable-cddb )
+ fi
+
+ ################################
+ # DVD read, navigation support #
+ ################################
+ #
+ # dvdread - accessing a DVD
+ # dvdnav - navigation of menus
+ use dvd || myconf+=( --disable-dvdread )
+ use dvdnav || myconf+=( --disable-dvdnav )
+
+ #############
+ # Subtitles #
+ #############
+ #
+ # SRT/ASS/SSA (subtitles) requires freetype support
+ # freetype support requires iconv
+ # iconv optionally can use unicode
+ use truetype || myconf+=( --disable-freetype )
+ use iconv || myconf+=( --disable-iconv --charset=noconv )
+ use iconv && use unicode && myconf+=( --charset=UTF-8 )
+
+ #####################################
+ # DVB / Video4Linux / Radio support #
+ #####################################
+ myconf+=( --disable-tv-bsdbt848 )
+ # gone since linux-headers-2.6.38
+ myconf+=( --disable-tv-v4l1 )
+ if { use dvb || use v4l || use pvr || use radio; }; then
+ use dvb || myconf+=( --disable-dvb )
+ use pvr || myconf+=( --disable-pvr )
+ use v4l || myconf+=( --disable-tv-v4l2 )
+ if use radio && { use dvb || use v4l; }; then
+ myconf+=(
+ --enable-radio
+ $(use_enable encode radio-capture)
+ )
+ else
+ myconf+=(
+ --disable-radio-v4l2
+ --disable-radio-bsdbt848
+ )
+ fi
+ else
+ myconf+=(
+ --disable-tv
+ --disable-tv-v4l2
+ --disable-radio
+ --disable-radio-v4l2
+ --disable-radio-bsdbt848
+ --disable-dvb
+ --disable-v4l2
+ --disable-pvr
+ )
+ fi
+
+ ##########
+ # Codecs #
+ ##########
+ myconf+=( --disable-musepack ) # Use internal musepack codecs for SV7 and SV8 support
+ myconf+=( --disable-libmpeg2-internal ) # always use system media-libs/libmpeg2
+ myconf+=( --disable-gif ) # relies on to-be-removed giflib internals https://sourceforge.net/p/giflib/bugs/132/
+ use dts || myconf+=( --disable-libdca )
+ if ! use mp3; then
+ myconf+=(
+ --disable-mp3lame
+ --disable-mpg123
+ )
+ fi
+ uses="a52 bs2b dv gsm lzo rtmp vorbis"
+ for i in ${uses}; do
+ use ${i} || myconf+=( --disable-lib${i} )
+ done
+
+ uses="faad jpeg libmpeg2 live mad mng png pnm speex tga theora tremor"
+ for i in ${uses}; do
+ use ${i} || myconf+=( --disable-${i} )
+ done
+ # Pulls an outdated libopenjpeg, ffmpeg provides better support for it
+ myconf+=( --disable-libopenjpeg )
+
+ # Encoding
+ uses="faac x264 xvid toolame twolame"
+ if use encode; then
+ for i in ${uses}; do
+ use ${i} || myconf+=( --disable-${i} )
+ done
+ else
+ myconf+=( --disable-mencoder )
+ for i in ${uses}; do
+ myconf+=( --disable-${i} )
+ use ${i} && elog "Useflag \"${i}\" will only be useful for encoding, i.e., with \"encode\" useflag enabled."
+ done
+ fi
+
+ #################
+ # Binary codecs #
+ #################
+ myconf+=( --disable-qtx --disable-real --disable-win32dll )
+
+ ################
+ # Video Output #
+ ################
+ uses="md5sum sdl yuv4mpeg"
+ for i in ${uses}; do
+ use ${i} || myconf+=( --disable-${i} )
+ done
+ use aalib || myconf+=( --disable-aa )
+ use fbcon || myconf+=( --disable-fbdev )
+ use libcaca || myconf+=( --disable-caca )
+ use zoran || myconf+=( --disable-zr )
+
+ if ! use kernel_linux || ! use video_cards_mga; then
+ myconf+=( --disable-mga --disable-xmga )
+ fi
+
+ myconf+=(
+ --disable-3dfx
+ --disable-tdfxvid
+ --disable-tdfxfb
+ )
+
+ # sun card, disable by default, see bug #258729
+ myconf+=( --disable-xvr100 )
+
+ ################
+ # Audio Output #
+ ################
+ myconf+=( --disable-esd )
+ uses="alsa jack ladspa nas openal"
+ for i in ${uses}; do
+ use ${i} || myconf+=( --disable-${i} )
+ done
+ use pulseaudio || myconf+=( --disable-pulse )
+ if ! use radio; then
+ use oss || myconf+=( --disable-ossaudio )
+ fi
+
+ ####################
+ # Advanced Options #
+ ####################
+ # Platform specific flags, hardcoded on amd64 (see below)
+ use cpudetection && myconf+=( --enable-runtime-cpudetection )
+
+ local x86_uses="3dnow 3dnowext avx avx2 fma3 fma4 mmx mmxext sse sse2 sse3 ssse3 xop"
+ for i in ${x86_uses}; do
+ myconf+=( $(use_enable cpu_flags_x86_${i} ${i}) )
+ done
+ myconf+=(
+ $(use_enable cpu_flags_x86_sse4_1 sse4)
+ $(use_enable cpu_flags_x86_sse4_2 sse42)
+ )
+
+ myconf+=(
+ $(use_enable cpu_flags_arm_iwmmxt iwmmxt)
+ $(use_enable cpu_flags_arm_thumb thumb)
+ $(use_enable cpu_flags_arm_neon neon)
+ $(use_enable cpu_flags_arm_vfp armvfp)
+ $(use_enable cpu_flags_arm_vfpv3 vfpv3)
+ $(use_enable cpu_flags_ppc_altivec altivec)
+ $(use_enable shm)
+ )
+
+ use debug && myconf+=( --enable-debug=3 )
+
+ if use x86 && gcc-specs-pie; then
+ filter-flags -fPIC -fPIE
+ append-ldflags -nopie
+ fi
+
+ ###########################
+ # X enabled configuration #
+ ###########################
+ myconf+=( --disable-gui )
+ myconf+=( --disable-vesa )
+ uses="ggi vdpau xinerama xv"
+ for i in ${uses}; do
+ use ${i} || myconf+=( --disable-${i} )
+ done
+ use dga || myconf+=( --disable-dga1 --disable-dga2 )
+ use opengl || myconf+=( --disable-gl )
+ use osdmenu && myconf+=( --enable-menu )
+ use vidix || myconf+=( --disable-vidix --disable-vidix-pcidb )
+ use xscreensaver || myconf+=( --disable-xss )
+ use X || myconf+=( --disable-x11 )
+
+ ############################
+ # OSX (aqua) configuration #
+ ############################
+ if use aqua; then
+ myconf+=(
+ --enable-macosx-finder
+ --enable-macosx-bundle
+ )
+ fi
+
+ # Note: --enable-gnutls only makes sense with --enable-ffmpeg_a
+ edo ./configure \
+ --cc="$(tc-getCC)" \
+ --host-cc="$(tc-getBUILD_CC)" \
+ --prefix="${EPREFIX}/usr" \
+ --bindir="${EPREFIX}/usr/bin" \
+ --libdir="${EPREFIX}/usr/$(get_libdir)" \
+ --confdir="${EPREFIX}/etc/mplayer" \
+ --datadir="${EPREFIX}/usr/share/mplayer${namesuf}" \
+ --mandir="${EPREFIX}/usr/share/man" \
+ --disable-ffmpeg_a \
+ --disable-gnutls \
+ "${myconf[@]}"
+}
+
+src_compile() {
+ default
+
+ # Build only user-requested docs if they're available.
+ if use doc ; then
+ # Select available languages from ${LINGUAS}
+ local ALLOWED_LINGUAS="cs de en es fr hu it pl ru zh_CN"
+ local BUILT_DOCS=()
+ local i
+
+ for i in ${LINGUAS} ; do
+ has ${i} ${ALLOWED_LINGUAS} && BUILT_DOCS+=( ${i} )
+ done
+
+ if [[ -z ${BUILT_DOCS[@]} ]]; then
+ emake -j1 html-chunked
+ else
+ for i in ${BUILT_DOCS[@]}; do
+ emake -j1 html-chunked-${i}
+ done
+ fi
+ fi
+}
+
+src_install() {
+ local i
+
+ emake \
+ DESTDIR="${D}" \
+ INSTALLSTRIP="" \
+ install
+
+ dodoc AUTHORS Changelog Copyright README etc/codecs.conf
+
+ docinto tech/
+ dodoc DOCS/tech/{*.txt,MAINTAINERS,mpsub.sub,playtree,TODO,wishlist}
+ docinto TOOLS/
+ dodoc -r TOOLS/*
+ docinto tech/mirrors/
+ dodoc DOCS/tech/mirrors/*
+
+ if use doc; then
+ docinto html/
+ dodoc -r "${S}"/DOCS/HTML/*
+ fi
+
+ if ! use truetype; then
+ dodir /usr/share/mplayer/fonts
+
+ # Do this generic, as the mplayer people like to change the structure
+ # of their zips ...
+ local i
+ for i in $(find "${WORKDIR}/" -type d -name 'font-arial-*'); do
+ cp -pPR "${i}" "${ED}/usr/share/mplayer/fonts"
+ done
+
+ # Fix the font symlink ...
+ rm -rf "${ED}/usr/share/mplayer/font"
+ dosym fonts/font-arial-14-iso-8859-1 /usr/share/mplayer/font
+ fi
+
+ insinto /etc/mplayer
+ newins "${S}/etc/example.conf" mplayer.conf
+ cat >> "${ED}/etc/mplayer/mplayer.conf" <<- _EOF_
+ # Config options can be section specific, global
+ # options should go in the default section
+ [default]
+ _EOF_
+
+ doins "${S}/etc/input.conf"
+ if use osdmenu; then
+ doins "${S}/etc/menu.conf"
+ fi
+
+ if use truetype; then
+ cat >> "${ED}/etc/mplayer/mplayer.conf" <<- _EOF_
+ fontconfig=1
+ subfont-osd-scale=4
+ subfont-text-scale=3
+ _EOF_
+ fi
+
+ # bug #256203
+ if use rar; then
+ cat >> "${ED}/etc/mplayer/mplayer.conf" <<- _EOF_
+ unrarexec=${EPREFIX}/usr/bin/unrar
+ _EOF_
+ fi
+
+ dosym -r /etc/mplayer/mplayer.conf /usr/share/mplayer/mplayer.conf
+ newbin "${S}/TOOLS/midentify.sh" midentify
+}
+
+pkg_preinst() {
+ [[ -d ${EROOT}/usr/share/mplayer/Skin/default ]] && \
+ rm -rf "${EROOT}/usr/share/mplayer/Skin/default"
+}
+
+pkg_postrm() {
+ # Cleanup stale symlinks
+ [[ -L "${EROOT}/usr/share/mplayer/font" &&
+ ! -e "${EROOT}/usr/share/mplayer/font" ]] && \
+ rm -f "${EROOT}/usr/share/mplayer/font"
+
+ [[ -L "${EROOT}/usr/share/mplayer/subfont.ttf" &&
+ ! -e "${EROOT}/usr/share/mplayer/subfont.ttf" ]] && \
+ rm -f "${EROOT}/usr/share/mplayer/subfont.ttf"
+}
diff --git a/media-video/mplayer/mplayer-9999.ebuild b/media-video/mplayer/mplayer-9999.ebuild
index 6b3151bed816..f633e0d6189c 100644
--- a/media-video/mplayer/mplayer-9999.ebuild
+++ b/media-video/mplayer/mplayer-9999.ebuild
@@ -125,10 +125,12 @@ RDEPEND="
png? ( media-libs/libpng:= )
pnm? ( media-libs/netpbm )
pulseaudio? ( media-libs/libpulse )
- rar? ( || (
+ rar? (
+ || (
app-arch/unrar
app-arch/rar
- ) )
+ )
+ )
rtmp? ( media-video/rtmpdump )
samba? ( net-fs/samba )
sdl? ( media-libs/libsdl )
@@ -189,9 +191,14 @@ REQUIRED_USE="
vidix? ( X )
xinerama? ( X )
xscreensaver? ( X )
- xv? ( X )"
+ xv? ( X )
+"
RESTRICT="faac? ( bindist )"
+PATCHES=(
+ "${FILESDIR}"/${PN}-1.5_p20241125-c99.patch
+)
+
pkg_setup() {
if [[ ${PV} == *9999* ]]; then
elog
@@ -298,7 +305,6 @@ src_configure() {
--disable-libnut
--disable-libopus
--disable-svga --disable-svgalib_helper
- --disable-xvmc
$(use_enable network networking)
$(use_enable joystick)
)
diff --git a/metadata/Manifest.gz b/metadata/Manifest.gz
index 226142d4b3a2..d695bb9f9bfe 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 b6a901b40c0c..65cb96e78477 100644
--- a/metadata/dtd/timestamp.chk
+++ b/metadata/dtd/timestamp.chk
@@ -1 +1 @@
-Mon, 25 Nov 2024 02:40:38 +0000
+Tue, 26 Nov 2024 01:10:44 +0000
diff --git a/metadata/glsa/Manifest b/metadata/glsa/Manifest
index 5a1b6555a431..aaf5ec84d3ff 100644
--- a/metadata/glsa/Manifest
+++ b/metadata/glsa/Manifest
@@ -2,22 +2,22 @@
Hash: SHA512
MANIFEST Manifest.files.gz 591718 BLAKE2B cd53ee1575b57b03315f3e2b15f89a06fbc6711259ee7a82e1ca6f8970d8fdd183ea1f95f313b15f9f7f905c2c8641fa9ae9f0d8a12e8fedc6851ee3f7c15bbd SHA512 1cf337d112115a521c08a9fa208a2c60a1ef9651426b5a20b7ff05709eda7e21b384c627f1dedd2abb84476daf5fadea280b479585390abd903daec89814b24f
-TIMESTAMP 2024-11-25T02:40:41Z
+TIMESTAMP 2024-11-26T01:10:47Z
-----BEGIN PGP SIGNATURE-----
-iQKTBAEBCgB9FiEE4dartjv8+0ugL98c7FkO6skYklAFAmdD46lfFIAAAAAALgAo
+iQKTBAEBCgB9FiEE4dartjv8+0ugL98c7FkO6skYklAFAmdFIBdfFIAAAAAALgAo
aXNzdWVyLWZwckBub3RhdGlvbnMub3BlbnBncC5maWZ0aGhvcnNlbWFuLm5ldEUx
RDZBQkI2M0JGQ0ZCNEJBMDJGREYxQ0VDNTkwRUVBQzkxODkyNTAACgkQ7FkO6skY
-klBOwxAAsGm2kmBK9j7GJIWKNJJA7k6I61tKY6J+DU2WRtkPtbMHxywdu94/Ombh
-4rz1HlSICtORRNG4JjOQ/zWbfjqXxB+VGv1xKxiJ76d6HWAhbqVcZmwyCMbmzsnT
-uRWvUeLebPA4+9+jE7Mf6llwhRhc19jCvbAwEFLdtFzV4f0K3rrMNBvJssFZVhC4
-1W5dP2nfv+9nMOyMnIK0g8GjeG0EC35/rO7rCNtdpk5VbgVexhnBRsspWE3OFAC6
-iVWJbYRNemd8ROaPYBFXe+KnKjIZF8sFvdjpphA2RXLQLu55Xf3E7wIRmuLcvIeo
-J8pE9QoqGdsClFsekKafbMlxRvAdv7kp8/Kxm1CflLjeU608KfqQlExgp3PlAzZj
-tZKLq/hPdlk71B13T7FFALRegFHd6OOC1e3kD2Nb6wveA1Ap0AMC4Bwi/rgt1ANL
-Pak+bc7HWrx5OgMtuXSiM/S+BxN/ySDLHcZSLd0/uCMMPntlx8/c4ewRVmjktmsQ
-obdh2dHurAy+YGeMdisn+CCKpx/81lmZK+M3UAeI74gn82jaeIwTOpxMN9Os5VmE
-flU8T+KrPAE7mmG+9zYsoC7DvpxyhTwbg6nCEHt1leVSp2QWN84tv2UqKqI8YSud
-EkNicfuX9HrhCF9teEZ8355pAbbPuyrpyp9DZf9Jk8YutOYCG1U=
-=hHe/
+klABhA//VQrfa72NCiaYOYek9DJgW1+GENcupf7oQGlbD7KWkUslB9NLcjNIQhP+
+3iE+g8vvDYTS9OhfHdXBKGJ27II+pIi37Pdm44VGZJcnB3341NTZWKHyTu819ERl
+v+PhQef/2TFOGyy9O+6aCm2LrQI3oJtO9zfOBn7p9iEe2JGd7T8kRRc4EKsEPmkA
+VgTv4WJvfEhoRYt0mLFQGYvvJf2la8CehipCEJdDoB2aNvpvxZNTEHsigNq4Qe0q
+E8S8wU72hnan97c2McwR60akHw9fqDpNWpq2vHxCTFNPW3vLdRIccyN0E7kjGsGA
+EU8HCybFPg+UtE02leAi11LiLQp0M5Y/pa3mEoHLCXIXcDzek7Uy4S7BP/Iyc2Ia
+YyVd7bd8bXDOMEu3NXRV3iA8RoBPwRAVTGYQMfB4W1fh7azBL02ER9kBMgA0rMx7
+sx30heyCRLKeKy4Snxi7pDUER6ymeIl9B/50o7+B55WKlCOzyVe0Sz+93byACehV
+5tS5Otf0TFnGm3Jp50gzTm2ZJ05GWZgVteuqwsGS0WuIbA4siUhRwPI9Gs6BeZ14
+mE4erh7G91m9mCapN3l0x7OhVagxItpgQcXJI+EnE6US1XgmVBEF2lLN4Ms3XvLj
+1UAK97kv35ZmY8RkGjvot10RRf+qmbOveoGTVmZVT5Z9pDulao8=
+=dHok
-----END PGP SIGNATURE-----
diff --git a/metadata/glsa/timestamp.chk b/metadata/glsa/timestamp.chk
index b6a901b40c0c..3e23389069ac 100644
--- a/metadata/glsa/timestamp.chk
+++ b/metadata/glsa/timestamp.chk
@@ -1 +1 @@
-Mon, 25 Nov 2024 02:40:38 +0000
+Tue, 26 Nov 2024 01:10:45 +0000
diff --git a/metadata/md5-cache/Manifest.gz b/metadata/md5-cache/Manifest.gz
index dd8c1ec401f9..3d8991064424 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 0300f54519ff..0c75b0c76a2d 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/rasdaemon-0.8.2 b/metadata/md5-cache/app-admin/rasdaemon-0.8.2
new file mode 100644
index 000000000000..26469bdde4ff
--- /dev/null
+++ b/metadata/md5-cache/app-admin/rasdaemon-0.8.2
@@ -0,0 +1,15 @@
+BDEPEND=sys-devel/gettext virtual/pkgconfig
+DEFINED_PHASES=configure install setup
+DEPEND=dev-db/sqlite dev-libs/libtraceevent elibc_musl? ( sys-libs/argp-standalone )
+DESCRIPTION=Reliability, Availability and Serviceability logging tool
+EAPI=8
+HOMEPAGE=https://github.com/mchehab/rasdaemon
+INHERIT=flag-o-matic linux-info systemd
+IUSE=selinux
+KEYWORDS=~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86
+LICENSE=GPL-2
+RDEPEND=dev-db/sqlite dev-libs/libtraceevent elibc_musl? ( sys-libs/argp-standalone ) dev-perl/DBI dev-perl/DBD-SQLite sys-apps/dmidecode selinux? ( sec-policy/selinux-rasdaemon )
+SLOT=0
+SRC_URI=https://www.infradead.org/~mchehab/rasdaemon/rasdaemon-0.8.2.tar.bz2
+_eclasses_=flag-o-matic f14aba975c94ccaa9f357a27e3b17ffe linux-info ea4122ba1d8791a12b78e53f9510a2e3 multilib b2a329026f2e404e9e371097dda47f96 systemd 54bd206bb5c4efac6ae28b6b006713b0 toolchain-funcs d3d42b22a610ce81c267b644bcec9b87
+_md5_=4d392752e01f61d59a75755ee02d2fdc
diff --git a/metadata/md5-cache/app-backup/Manifest.gz b/metadata/md5-cache/app-backup/Manifest.gz
index 457761e438e0..e6d7e0bca79b 100644
--- a/metadata/md5-cache/app-backup/Manifest.gz
+++ b/metadata/md5-cache/app-backup/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/app-backup/borgmatic-1.9.3 b/metadata/md5-cache/app-backup/borgmatic-1.9.3
new file mode 100644
index 000000000000..641f254e0ce0
--- /dev/null
+++ b/metadata/md5-cache/app-backup/borgmatic-1.9.3
@@ -0,0 +1,16 @@
+BDEPEND=test? ( app-backup/borgbackup python_single_target_python3_10? ( <dev-python/colorama-0.5[python_targets_python3_10(-)] dev-python/jsonschema[python_targets_python3_10(-)] dev-python/packaging[python_targets_python3_10(-)] dev-python/requests[python_targets_python3_10(-)] dev-python/ruamel-yaml[python_targets_python3_10(-)] ) python_single_target_python3_11? ( <dev-python/colorama-0.5[python_targets_python3_11(-)] dev-python/jsonschema[python_targets_python3_11(-)] dev-python/packaging[python_targets_python3_11(-)] dev-python/requests[python_targets_python3_11(-)] dev-python/ruamel-yaml[python_targets_python3_11(-)] ) python_single_target_python3_12? ( <dev-python/colorama-0.5[python_targets_python3_12(-)] dev-python/jsonschema[python_targets_python3_12(-)] dev-python/packaging[python_targets_python3_12(-)] dev-python/requests[python_targets_python3_12(-)] dev-python/ruamel-yaml[python_targets_python3_12(-)] ) python_single_target_python3_13? ( <dev-python/colorama-0.5[python_targets_python3_13(-)] dev-python/jsonschema[python_targets_python3_13(-)] dev-python/packaging[python_targets_python3_13(-)] dev-python/requests[python_targets_python3_13(-)] dev-python/ruamel-yaml[python_targets_python3_13(-)] ) apprise? ( python_single_target_python3_10? ( dev-python/apprise[python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-python/apprise[python_targets_python3_11(-)] ) python_single_target_python3_12? ( dev-python/apprise[python_targets_python3_12(-)] ) python_single_target_python3_13? ( dev-python/apprise[python_targets_python3_13(-)] ) ) python_single_target_python3_10? ( dev-python/apprise[python_targets_python3_10(-)] >=dev-python/flexmock-0.10.10[python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-python/apprise[python_targets_python3_11(-)] >=dev-python/flexmock-0.10.10[python_targets_python3_11(-)] ) python_single_target_python3_12? ( dev-python/apprise[python_targets_python3_12(-)] >=dev-python/flexmock-0.10.10[python_targets_python3_12(-)] ) python_single_target_python3_13? ( dev-python/apprise[python_targets_python3_13(-)] >=dev-python/flexmock-0.10.10[python_targets_python3_13(-)] ) ) test? ( app-backup/borgbackup python_single_target_python3_10? ( <dev-python/colorama-0.5[python_targets_python3_10(-)] dev-python/jsonschema[python_targets_python3_10(-)] dev-python/packaging[python_targets_python3_10(-)] dev-python/requests[python_targets_python3_10(-)] dev-python/ruamel-yaml[python_targets_python3_10(-)] ) python_single_target_python3_11? ( <dev-python/colorama-0.5[python_targets_python3_11(-)] dev-python/jsonschema[python_targets_python3_11(-)] dev-python/packaging[python_targets_python3_11(-)] dev-python/requests[python_targets_python3_11(-)] dev-python/ruamel-yaml[python_targets_python3_11(-)] ) python_single_target_python3_12? ( <dev-python/colorama-0.5[python_targets_python3_12(-)] dev-python/jsonschema[python_targets_python3_12(-)] dev-python/packaging[python_targets_python3_12(-)] dev-python/requests[python_targets_python3_12(-)] dev-python/ruamel-yaml[python_targets_python3_12(-)] ) python_single_target_python3_13? ( <dev-python/colorama-0.5[python_targets_python3_13(-)] dev-python/jsonschema[python_targets_python3_13(-)] dev-python/packaging[python_targets_python3_13(-)] dev-python/requests[python_targets_python3_13(-)] dev-python/ruamel-yaml[python_targets_python3_13(-)] ) apprise? ( python_single_target_python3_10? ( dev-python/apprise[python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-python/apprise[python_targets_python3_11(-)] ) python_single_target_python3_12? ( dev-python/apprise[python_targets_python3_12(-)] ) python_single_target_python3_13? ( dev-python/apprise[python_targets_python3_13(-)] ) ) python_single_target_python3_10? ( >=dev-python/pytest-7.4.4[python_targets_python3_10(-)] ) python_single_target_python3_11? ( >=dev-python/pytest-7.4.4[python_targets_python3_11(-)] ) python_single_target_python3_12? ( >=dev-python/pytest-7.4.4[python_targets_python3_12(-)] ) python_single_target_python3_13? ( >=dev-python/pytest-7.4.4[python_targets_python3_13(-)] ) ) python_single_target_python3_10? ( dev-lang/python:3.10 ) python_single_target_python3_11? ( dev-lang/python:3.11 ) python_single_target_python3_12? ( dev-lang/python:3.12 ) python_single_target_python3_13? ( dev-lang/python:3.13 ) python_single_target_python3_10? ( >=dev-python/gpep517-15[python_targets_python3_10(-)] >=dev-python/setuptools-69.0.3[python_targets_python3_10(-)] ) python_single_target_python3_11? ( >=dev-python/gpep517-15[python_targets_python3_11(-)] >=dev-python/setuptools-69.0.3[python_targets_python3_11(-)] ) python_single_target_python3_12? ( >=dev-python/gpep517-15[python_targets_python3_12(-)] >=dev-python/setuptools-69.0.3[python_targets_python3_12(-)] ) python_single_target_python3_13? ( >=dev-python/gpep517-15[python_targets_python3_13(-)] >=dev-python/setuptools-69.0.3[python_targets_python3_13(-)] ) virtual/pkgconfig
+DEFINED_PHASES=compile configure install postinst prepare setup test
+DESCRIPTION=Automatically create, prune and verify backups with borgbackup
+EAPI=8
+HOMEPAGE=https://torsion.org/borgmatic/ https://projects.torsion.org/borgmatic-collective/borgmatic
+INHERIT=distutils-r1 systemd pypi
+IUSE=apprise test python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 python_single_target_python3_13
+KEYWORDS=~amd64 ~arm ~arm64 ~riscv
+LICENSE=GPL-3
+RDEPEND=app-backup/borgbackup python_single_target_python3_10? ( <dev-python/colorama-0.5[python_targets_python3_10(-)] dev-python/jsonschema[python_targets_python3_10(-)] dev-python/packaging[python_targets_python3_10(-)] dev-python/requests[python_targets_python3_10(-)] dev-python/ruamel-yaml[python_targets_python3_10(-)] ) python_single_target_python3_11? ( <dev-python/colorama-0.5[python_targets_python3_11(-)] dev-python/jsonschema[python_targets_python3_11(-)] dev-python/packaging[python_targets_python3_11(-)] dev-python/requests[python_targets_python3_11(-)] dev-python/ruamel-yaml[python_targets_python3_11(-)] ) python_single_target_python3_12? ( <dev-python/colorama-0.5[python_targets_python3_12(-)] dev-python/jsonschema[python_targets_python3_12(-)] dev-python/packaging[python_targets_python3_12(-)] dev-python/requests[python_targets_python3_12(-)] dev-python/ruamel-yaml[python_targets_python3_12(-)] ) python_single_target_python3_13? ( <dev-python/colorama-0.5[python_targets_python3_13(-)] dev-python/jsonschema[python_targets_python3_13(-)] dev-python/packaging[python_targets_python3_13(-)] dev-python/requests[python_targets_python3_13(-)] dev-python/ruamel-yaml[python_targets_python3_13(-)] ) apprise? ( python_single_target_python3_10? ( dev-python/apprise[python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-python/apprise[python_targets_python3_11(-)] ) python_single_target_python3_12? ( dev-python/apprise[python_targets_python3_12(-)] ) python_single_target_python3_13? ( dev-python/apprise[python_targets_python3_13(-)] ) ) python_single_target_python3_10? ( dev-lang/python:3.10 ) python_single_target_python3_11? ( dev-lang/python:3.11 ) python_single_target_python3_12? ( dev-lang/python:3.12 ) python_single_target_python3_13? ( dev-lang/python:3.13 )
+REQUIRED_USE=^^ ( python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 python_single_target_python3_13 )
+RESTRICT=!test? ( test )
+SLOT=0
+SRC_URI=https://files.pythonhosted.org/packages/source/b/borgmatic/borgmatic-1.9.3.tar.gz
+_eclasses_=distutils-r1 db6e4e998c9effc162bd2aa3b0d8f855 flag-o-matic f14aba975c94ccaa9f357a27e3b17ffe multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c pypi ad1b21f87d117ae9bb089bdb65b8f013 python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 2fee95c11e5f883024588d4837db6802 systemd 54bd206bb5c4efac6ae28b6b006713b0 toolchain-funcs d3d42b22a610ce81c267b644bcec9b87
+_md5_=6d0c4d913c56dff59ec547e6c3236752
diff --git a/metadata/md5-cache/app-backup/restic-0.17.1 b/metadata/md5-cache/app-backup/restic-0.17.1
index feb25e3b0c43..2eb680fb85e0 100644
--- a/metadata/md5-cache/app-backup/restic-0.17.1
+++ b/metadata/md5-cache/app-backup/restic-0.17.1
@@ -5,11 +5,11 @@ DESCRIPTION=A backup program that is fast, efficient and secure
EAPI=8
HOMEPAGE=https://restic.github.io/
INHERIT=go-module shell-completion
-KEYWORDS=~amd64 arm ~arm64 ~ppc64 ~riscv x86
+KEYWORDS=amd64 arm ~arm64 ~ppc64 ~riscv x86
LICENSE=Apache-2.0 BSD BSD-2 LGPL-3-with-linking-exception MIT
RDEPEND=sys-fs/fuse:0
RESTRICT=strip
SLOT=0
SRC_URI=https://github.com/restic/restic/archive/v0.17.1.tar.gz -> restic-0.17.1.tar.gz https://gentoo.kropotkin.rocks/go-pkgs/restic-0.17.1-deps.tar.xz
_eclasses_=bash-completion-r1 767861f3744f589ee5291c1698b1c082 flag-o-matic f14aba975c94ccaa9f357a27e3b17ffe go-env 90efbc8636d2f02d9654183330e84cf7 go-module df32d29550d40a92da723d3b8e17b467 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f shell-completion 0b655d0d825e157a5e99c463bddaac16 toolchain-funcs d3d42b22a610ce81c267b644bcec9b87
-_md5_=63cd45592245e6f4419e14c112d6aa02
+_md5_=fa7a142be8d55be2de19a3d884e04c30
diff --git a/metadata/md5-cache/app-crypt/Manifest.gz b/metadata/md5-cache/app-crypt/Manifest.gz
index 00bab300bd7e..87eee7668414 100644
--- a/metadata/md5-cache/app-crypt/Manifest.gz
+++ b/metadata/md5-cache/app-crypt/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/app-crypt/libscrypt-1.22-r2 b/metadata/md5-cache/app-crypt/libscrypt-1.22-r2
index b3f4245f0e8a..8cd216530610 100644
--- a/metadata/md5-cache/app-crypt/libscrypt-1.22-r2
+++ b/metadata/md5-cache/app-crypt/libscrypt-1.22-r2
@@ -3,9 +3,9 @@ DESCRIPTION=Shared library to implement the scrypt algorithm
EAPI=8
HOMEPAGE=https://github.com/technion/libscrypt
INHERIT=toolchain-funcs
-KEYWORDS=amd64 arm arm64 ~hppa ~mips ppc ~ppc64 ~riscv sparc x86
+KEYWORDS=amd64 arm arm64 ~hppa ~mips ppc ppc64 ~riscv sparc x86
LICENSE=BSD-2
SLOT=0
SRC_URI=https://github.com/technion/libscrypt/archive/v1.22.tar.gz -> libscrypt-1.22.tar.gz
_eclasses_=multilib b2a329026f2e404e9e371097dda47f96 toolchain-funcs d3d42b22a610ce81c267b644bcec9b87
-_md5_=e072fd1f6521d178220a0f4c6d695b3e
+_md5_=6874c1f294cab16bcc8c89a1179a66bb
diff --git a/metadata/md5-cache/app-crypt/signify-31 b/metadata/md5-cache/app-crypt/signify-31
index e88bed6f41ef..026cbd16f276 100644
--- a/metadata/md5-cache/app-crypt/signify-31
+++ b/metadata/md5-cache/app-crypt/signify-31
@@ -6,10 +6,10 @@ EAPI=8
HOMEPAGE=https://www.openbsd.org/ https://github.com/aperezdc/signify/
INHERIT=toolchain-funcs verify-sig
IUSE=verify-sig
-KEYWORDS=amd64 ~arm arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc x86
+KEYWORDS=amd64 ~arm arm64 ~hppa ~ppc ppc64 ~riscv ~sparc x86
LICENSE=BSD-1
RDEPEND=>=dev-libs/libbsd-0.7 !net-mail/signify
SLOT=0
SRC_URI=https://github.com/aperezdc/signify/releases/download/v31/signify-31.tar.xz verify-sig? ( https://github.com/aperezdc/signify/releases/download/v31/SHA256.sig -> signify-31.sha.sig )
_eclasses_=multilib b2a329026f2e404e9e371097dda47f96 toolchain-funcs d3d42b22a610ce81c267b644bcec9b87 verify-sig 745dccb7d4656514f1e966cce314d7db
-_md5_=fc9eb39544521f03eef5ffc47448b45b
+_md5_=f54bace0b70acaf39e03ca68f91e0dac
diff --git a/metadata/md5-cache/app-editors/Manifest.gz b/metadata/md5-cache/app-editors/Manifest.gz
index d8a2fb638051..80190bdfcd61 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-26.3-r21 b/metadata/md5-cache/app-editors/emacs-26.3-r21
index 7393aee75230..28afccbdae2b 100644
--- a/metadata/md5-cache/app-editors/emacs-26.3-r21
+++ b/metadata/md5-cache/app-editors/emacs-26.3-r21
@@ -13,4 +13,4 @@ RDEPEND=app-emacs/emacs-common[games?,gui(-)?] sys-libs/ncurses:0= acl? ( virtua
SLOT=26
SRC_URI=mirror://gnu/emacs/emacs-26.3.tar.xz https://dev.gentoo.org/~ulm/emacs/emacs-26.3-patches-10.tar.xz
_eclasses_=autotools 7d91cc798a8afd8f4e0c6e9587296ebe elisp-common abb2dda42f680fce87602c8273f832c7 flag-o-matic f14aba975c94ccaa9f357a27e3b17ffe gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool 6b28392a775f807c8be5fc7ec9a605b9 multilib b2a329026f2e404e9e371097dda47f96 readme.gentoo-r1 b045f3acf546393ab6b3170781875358 toolchain-funcs d3d42b22a610ce81c267b644bcec9b87
-_md5_=6f790a21628708a886f6474a21ff3f67
+_md5_=9cd35b55098ec75ad1e09a8616e825bf
diff --git a/metadata/md5-cache/app-editors/emacs-27.2-r19 b/metadata/md5-cache/app-editors/emacs-27.2-r19
index 16725e6f808b..52443790bfbd 100644
--- a/metadata/md5-cache/app-editors/emacs-27.2-r19
+++ b/metadata/md5-cache/app-editors/emacs-27.2-r19
@@ -14,4 +14,4 @@ RESTRICT=test
SLOT=27
SRC_URI=mirror://gnu/emacs/emacs-27.2.tar.xz https://dev.gentoo.org/~ulm/emacs/emacs-27.2-patches-11.tar.xz
_eclasses_=autotools 7d91cc798a8afd8f4e0c6e9587296ebe elisp-common abb2dda42f680fce87602c8273f832c7 flag-o-matic f14aba975c94ccaa9f357a27e3b17ffe gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool 6b28392a775f807c8be5fc7ec9a605b9 multilib b2a329026f2e404e9e371097dda47f96 readme.gentoo-r1 b045f3acf546393ab6b3170781875358 toolchain-funcs d3d42b22a610ce81c267b644bcec9b87
-_md5_=adba6c735ef6f6230c6abeddab2fcc38
+_md5_=08ebd2eebe78cbd3a34b9c038e4bed1b
diff --git a/metadata/md5-cache/app-editors/emacs-28.2-r15 b/metadata/md5-cache/app-editors/emacs-28.2-r15
index 6d3ae34e32d5..dbd223085930 100644
--- a/metadata/md5-cache/app-editors/emacs-28.2-r15
+++ b/metadata/md5-cache/app-editors/emacs-28.2-r15
@@ -13,4 +13,4 @@ RDEPEND=app-emacs/emacs-common[games?,gui(-)?] sys-libs/ncurses:0= acl? ( virtua
SLOT=28
SRC_URI=mirror://gnu/emacs/emacs-28.2.tar.xz https://dev.gentoo.org/~ulm/emacs/emacs-28.2-patches-9.tar.xz
_eclasses_=autotools 7d91cc798a8afd8f4e0c6e9587296ebe elisp-common abb2dda42f680fce87602c8273f832c7 flag-o-matic f14aba975c94ccaa9f357a27e3b17ffe gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool 6b28392a775f807c8be5fc7ec9a605b9 multilib b2a329026f2e404e9e371097dda47f96 readme.gentoo-r1 b045f3acf546393ab6b3170781875358 toolchain-funcs d3d42b22a610ce81c267b644bcec9b87
-_md5_=ad6109c055fe1886e2cbe7f770b070c5
+_md5_=92421ac7e4599057658555f1faed44b0
diff --git a/metadata/md5-cache/app-editors/emacs-29.4-r1 b/metadata/md5-cache/app-editors/emacs-29.4-r1
index 3ebcc2fc1996..64b9b6ddbab3 100644
--- a/metadata/md5-cache/app-editors/emacs-29.4-r1
+++ b/metadata/md5-cache/app-editors/emacs-29.4-r1
@@ -13,4 +13,4 @@ RDEPEND=app-emacs/emacs-common[games?,gui(-)?] sys-libs/ncurses:0= acl? ( virtua
SLOT=29
SRC_URI=mirror://gnu/emacs/emacs-29.4.tar.xz https://dev.gentoo.org/~ulm/emacs/emacs-29.4-patches-3.tar.xz
_eclasses_=autotools 7d91cc798a8afd8f4e0c6e9587296ebe elisp-common abb2dda42f680fce87602c8273f832c7 flag-o-matic f14aba975c94ccaa9f357a27e3b17ffe gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool 6b28392a775f807c8be5fc7ec9a605b9 multilib b2a329026f2e404e9e371097dda47f96 readme.gentoo-r1 b045f3acf546393ab6b3170781875358 toolchain-funcs d3d42b22a610ce81c267b644bcec9b87
-_md5_=4eba4813f0d1f4b8f36ab4928748e16e
+_md5_=8cb906da1003a7cb635bd425d70a7bd6
diff --git a/metadata/md5-cache/app-editors/emacs-30.0.91 b/metadata/md5-cache/app-editors/emacs-30.0.91
index aaa20b933733..a57ade953467 100644
--- a/metadata/md5-cache/app-editors/emacs-30.0.91
+++ b/metadata/md5-cache/app-editors/emacs-30.0.91
@@ -13,4 +13,4 @@ RDEPEND=app-emacs/emacs-common[games?,gui(-)?] sys-libs/ncurses:0= acl? ( virtua
SLOT=30-vcs
SRC_URI=https://alpha.gnu.org/gnu/emacs/pretest/emacs-30.0.91.tar.xz
_eclasses_=autotools 7d91cc798a8afd8f4e0c6e9587296ebe elisp-common abb2dda42f680fce87602c8273f832c7 flag-o-matic f14aba975c94ccaa9f357a27e3b17ffe gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool 6b28392a775f807c8be5fc7ec9a605b9 multilib b2a329026f2e404e9e371097dda47f96 readme.gentoo-r1 b045f3acf546393ab6b3170781875358 toolchain-funcs d3d42b22a610ce81c267b644bcec9b87
-_md5_=a5a1c372dd6b32e230d24e2f3c3aa244
+_md5_=d36360c15e359c99705176e8c5f264f9
diff --git a/metadata/md5-cache/app-editors/emacs-30.0.92 b/metadata/md5-cache/app-editors/emacs-30.0.92
index 8b9a191d6dcb..5ec4454d2050 100644
--- a/metadata/md5-cache/app-editors/emacs-30.0.92
+++ b/metadata/md5-cache/app-editors/emacs-30.0.92
@@ -13,4 +13,4 @@ RDEPEND=app-emacs/emacs-common[games?,gui(-)?] sys-libs/ncurses:0= acl? ( virtua
SLOT=30-vcs
SRC_URI=https://alpha.gnu.org/gnu/emacs/pretest/emacs-30.0.92.tar.xz
_eclasses_=autotools 7d91cc798a8afd8f4e0c6e9587296ebe elisp-common abb2dda42f680fce87602c8273f832c7 flag-o-matic f14aba975c94ccaa9f357a27e3b17ffe gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool 6b28392a775f807c8be5fc7ec9a605b9 multilib b2a329026f2e404e9e371097dda47f96 readme.gentoo-r1 b045f3acf546393ab6b3170781875358 toolchain-funcs d3d42b22a610ce81c267b644bcec9b87
-_md5_=a5a1c372dd6b32e230d24e2f3c3aa244
+_md5_=d36360c15e359c99705176e8c5f264f9
diff --git a/metadata/md5-cache/app-editors/emacs-30.0.9999-r1 b/metadata/md5-cache/app-editors/emacs-30.0.9999-r1
index ceef85f8122f..c171d4d3538a 100644
--- a/metadata/md5-cache/app-editors/emacs-30.0.9999-r1
+++ b/metadata/md5-cache/app-editors/emacs-30.0.9999-r1
@@ -12,4 +12,4 @@ PROPERTIES=live
RDEPEND=app-emacs/emacs-common[games?,gui(-)?] sys-libs/ncurses:0= acl? ( virtual/acl ) alsa? ( media-libs/alsa-lib ) dbus? ( sys-apps/dbus ) games? ( acct-group/gamestat ) gmp? ( dev-libs/gmp:0= ) gpm? ( sys-libs/gpm ) !inotify? ( gfile? ( >=dev-libs/glib-2.28.6 ) ) jit? ( sys-devel/gcc:=[jit(-)] sys-libs/zlib ) kerberos? ( virtual/krb5 ) lcms? ( media-libs/lcms:2 ) libxml2? ( >=dev-libs/libxml2-2.2.0 ) mailutils? ( net-mail/mailutils[clients] ) !mailutils? ( acct-group/mail net-libs/liblockfile ) selinux? ( sys-libs/libselinux ) sqlite? ( dev-db/sqlite:3 ) ssl? ( net-libs/gnutls:0= ) systemd? ( sys-apps/systemd ) tree-sitter? ( dev-libs/tree-sitter:= ) valgrind? ( dev-debug/valgrind ) xattr? ( sys-apps/attr ) zlib? ( sys-libs/zlib ) gui? ( gif? ( media-libs/giflib:0= ) jpeg? ( media-libs/libjpeg-turbo:0= ) png? ( >=media-libs/libpng-1.4:0= ) svg? ( >=gnome-base/librsvg-2.0 ) tiff? ( media-libs/tiff:= ) webp? ( media-libs/libwebp:0= ) imagemagick? ( media-gfx/imagemagick:0=[jpeg?,png?,svg?,tiff?] ) !aqua? ( gsettings? ( app-emacs/emacs-common[gsettings(-)] >=dev-libs/glib-2.28.6 ) gtk? ( !X? ( media-libs/fontconfig media-libs/freetype >=x11-libs/cairo-1.12.18 x11-libs/gtk+:3 harfbuzz? ( media-libs/harfbuzz:0= ) m17n-lib? ( >=dev-libs/libotf-0.9.4 >=dev-libs/m17n-lib-1.5.1 ) ) ) !gtk? ( x11-libs/libICE x11-libs/libSM x11-libs/libX11 x11-libs/libXcomposite x11-libs/libXext x11-libs/libXfixes x11-libs/libXi x11-libs/libXinerama x11-libs/libXrandr x11-libs/libxcb x11-libs/xcb-util x11-misc/xbitmaps xpm? ( x11-libs/libXpm ) xft? ( media-libs/fontconfig media-libs/freetype x11-libs/libXrender cairo? ( >=x11-libs/cairo-1.12.18[X] ) !cairo? ( x11-libs/libXft ) harfbuzz? ( media-libs/harfbuzz:0= ) m17n-lib? ( >=dev-libs/libotf-0.9.4 >=dev-libs/m17n-lib-1.5.1 ) ) gtk? ( x11-libs/gtk+:3 ) !gtk? ( motif? ( >=x11-libs/motif-2.3:0 x11-libs/libXpm x11-libs/libXmu x11-libs/libXt ) !motif? ( Xaw3d? ( x11-libs/libXaw3d x11-libs/libXmu x11-libs/libXt ) !Xaw3d? ( athena? ( x11-libs/libXaw x11-libs/libXmu x11-libs/libXt ) ) ) ) ) X? ( x11-libs/libICE x11-libs/libSM x11-libs/libX11 x11-libs/libXcomposite x11-libs/libXext x11-libs/libXfixes x11-libs/libXi x11-libs/libXinerama x11-libs/libXrandr x11-libs/libxcb x11-libs/xcb-util x11-misc/xbitmaps xpm? ( x11-libs/libXpm ) xft? ( media-libs/fontconfig media-libs/freetype x11-libs/libXrender cairo? ( >=x11-libs/cairo-1.12.18[X] ) !cairo? ( x11-libs/libXft ) harfbuzz? ( media-libs/harfbuzz:0= ) m17n-lib? ( >=dev-libs/libotf-0.9.4 >=dev-libs/m17n-lib-1.5.1 ) ) gtk? ( x11-libs/gtk+:3 ) !gtk? ( motif? ( >=x11-libs/motif-2.3:0 x11-libs/libXpm x11-libs/libXmu x11-libs/libXt ) !motif? ( Xaw3d? ( x11-libs/libXaw3d x11-libs/libXmu x11-libs/libXt ) !Xaw3d? ( athena? ( x11-libs/libXaw x11-libs/libXmu x11-libs/libXt ) ) ) ) ) ) ) app-eselect/eselect-emacs
SLOT=30-vcs
_eclasses_=autotools 7d91cc798a8afd8f4e0c6e9587296ebe elisp-common abb2dda42f680fce87602c8273f832c7 flag-o-matic f14aba975c94ccaa9f357a27e3b17ffe git-r3 875eb471682d3e1f18da124be97dcc81 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool 6b28392a775f807c8be5fc7ec9a605b9 multilib b2a329026f2e404e9e371097dda47f96 readme.gentoo-r1 b045f3acf546393ab6b3170781875358 toolchain-funcs d3d42b22a610ce81c267b644bcec9b87
-_md5_=a5a1c372dd6b32e230d24e2f3c3aa244
+_md5_=d36360c15e359c99705176e8c5f264f9
diff --git a/metadata/md5-cache/app-editors/emacs-31.0.9999 b/metadata/md5-cache/app-editors/emacs-31.0.9999
index 713ab2c1cd65..c5d86a768bb0 100644
--- a/metadata/md5-cache/app-editors/emacs-31.0.9999
+++ b/metadata/md5-cache/app-editors/emacs-31.0.9999
@@ -12,4 +12,4 @@ PROPERTIES=live
RDEPEND=app-emacs/emacs-common[games?,gui(-)?] sys-libs/ncurses:0= acl? ( virtual/acl ) alsa? ( media-libs/alsa-lib ) dbus? ( sys-apps/dbus ) games? ( acct-group/gamestat ) gmp? ( dev-libs/gmp:0= ) gpm? ( sys-libs/gpm ) !inotify? ( gfile? ( >=dev-libs/glib-2.28.6 ) ) jit? ( sys-devel/gcc:=[jit(-)] sys-libs/zlib ) kerberos? ( virtual/krb5 ) lcms? ( media-libs/lcms:2 ) libxml2? ( >=dev-libs/libxml2-2.2.0 ) mailutils? ( net-mail/mailutils[clients] ) !mailutils? ( acct-group/mail net-libs/liblockfile ) selinux? ( sys-libs/libselinux ) sqlite? ( dev-db/sqlite:3 ) ssl? ( net-libs/gnutls:0= ) systemd? ( sys-apps/systemd ) tree-sitter? ( dev-libs/tree-sitter:= ) valgrind? ( dev-debug/valgrind ) xattr? ( sys-apps/attr ) zlib? ( sys-libs/zlib ) gui? ( gif? ( media-libs/giflib:0= ) jpeg? ( media-libs/libjpeg-turbo:0= ) png? ( >=media-libs/libpng-1.4:0= ) svg? ( >=gnome-base/librsvg-2.0 ) tiff? ( media-libs/tiff:= ) webp? ( media-libs/libwebp:0= ) imagemagick? ( media-gfx/imagemagick:0=[jpeg?,png?,svg?,tiff?] ) !aqua? ( gsettings? ( app-emacs/emacs-common[gsettings(-)] >=dev-libs/glib-2.28.6 ) gtk? ( !X? ( media-libs/fontconfig media-libs/freetype >=x11-libs/cairo-1.12.18 x11-libs/gtk+:3 harfbuzz? ( media-libs/harfbuzz:0= ) m17n-lib? ( >=dev-libs/libotf-0.9.4 >=dev-libs/m17n-lib-1.5.1 ) ) ) !gtk? ( x11-libs/libICE x11-libs/libSM x11-libs/libX11 x11-libs/libXcomposite x11-libs/libXext x11-libs/libXfixes x11-libs/libXi x11-libs/libXinerama x11-libs/libXrandr x11-libs/libxcb x11-libs/xcb-util x11-misc/xbitmaps xpm? ( x11-libs/libXpm ) xft? ( media-libs/fontconfig media-libs/freetype x11-libs/libXrender cairo? ( >=x11-libs/cairo-1.12.18[X] ) !cairo? ( x11-libs/libXft ) harfbuzz? ( media-libs/harfbuzz:0= ) m17n-lib? ( >=dev-libs/libotf-0.9.4 >=dev-libs/m17n-lib-1.5.1 ) ) gtk? ( x11-libs/gtk+:3 ) !gtk? ( motif? ( >=x11-libs/motif-2.3:0 x11-libs/libXpm x11-libs/libXmu x11-libs/libXt ) !motif? ( Xaw3d? ( x11-libs/libXaw3d x11-libs/libXmu x11-libs/libXt ) !Xaw3d? ( athena? ( x11-libs/libXaw x11-libs/libXmu x11-libs/libXt ) ) ) ) ) X? ( x11-libs/libICE x11-libs/libSM x11-libs/libX11 x11-libs/libXcomposite x11-libs/libXext x11-libs/libXfixes x11-libs/libXi x11-libs/libXinerama x11-libs/libXrandr x11-libs/libxcb x11-libs/xcb-util x11-misc/xbitmaps xpm? ( x11-libs/libXpm ) xft? ( media-libs/fontconfig media-libs/freetype x11-libs/libXrender cairo? ( >=x11-libs/cairo-1.12.18[X] ) !cairo? ( x11-libs/libXft ) harfbuzz? ( media-libs/harfbuzz:0= ) m17n-lib? ( >=dev-libs/libotf-0.9.4 >=dev-libs/m17n-lib-1.5.1 ) ) gtk? ( x11-libs/gtk+:3 ) !gtk? ( motif? ( >=x11-libs/motif-2.3:0 x11-libs/libXpm x11-libs/libXmu x11-libs/libXt ) !motif? ( Xaw3d? ( x11-libs/libXaw3d x11-libs/libXmu x11-libs/libXt ) !Xaw3d? ( athena? ( x11-libs/libXaw x11-libs/libXmu x11-libs/libXt ) ) ) ) ) ) ) app-eselect/eselect-emacs
SLOT=31-vcs
_eclasses_=autotools 7d91cc798a8afd8f4e0c6e9587296ebe elisp-common abb2dda42f680fce87602c8273f832c7 flag-o-matic f14aba975c94ccaa9f357a27e3b17ffe git-r3 875eb471682d3e1f18da124be97dcc81 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool 6b28392a775f807c8be5fc7ec9a605b9 multilib b2a329026f2e404e9e371097dda47f96 readme.gentoo-r1 b045f3acf546393ab6b3170781875358 toolchain-funcs d3d42b22a610ce81c267b644bcec9b87
-_md5_=8977629e37d83a92eb4a469a42c5a462
+_md5_=0d17d267f91f157ad9ffc9d004f80290
diff --git a/metadata/md5-cache/app-editors/retext-7.2.3 b/metadata/md5-cache/app-editors/retext-7.2.3
deleted file mode 100644
index 31402db4eb7c..000000000000
--- a/metadata/md5-cache/app-editors/retext-7.2.3
+++ /dev/null
@@ -1,18 +0,0 @@
-BDEPEND=dev-qt/linguist-tools test? ( dev-python/pyqt5[testlib,python_targets_python3_10(-)?] ) test? ( dev-python/chardet[python_targets_python3_10(-)?] dev-python/docutils[python_targets_python3_10(-)?] dev-python/markdown[python_targets_python3_10(-)?] >=dev-python/markups-3.1.1[python_targets_python3_10(-)?] dev-python/pygments[python_targets_python3_10(-)?] dev-python/python-markdown-math[python_targets_python3_10(-)?] dev-python/pyqt5[dbus,gui,printsupport,widgets,python_targets_python3_10(-)?] python_targets_python3_10? ( dev-python/unittest-or-fail[python_targets_python3_10(-)?] ) ) python_targets_python3_10? ( dev-lang/python:3.10 ) >=dev-python/setuptools-69.0.3[python_targets_python3_10(-)?] test? ( x11-base/xorg-server[xvfb] x11-apps/xhost )
-DEFINED_PHASES=compile configure install postinst postrm preinst prepare setup test
-DEPEND=dev-python/chardet[python_targets_python3_10(-)?] dev-python/docutils[python_targets_python3_10(-)?] dev-python/markdown[python_targets_python3_10(-)?] >=dev-python/markups-3.1.1[python_targets_python3_10(-)?] dev-python/pygments[python_targets_python3_10(-)?] dev-python/python-markdown-math[python_targets_python3_10(-)?] dev-python/pyqt5[dbus,gui,printsupport,widgets,python_targets_python3_10(-)?]
-DESCRIPTION=Simple editor for Markdown and reStructuredText
-EAPI=8
-HOMEPAGE=https://github.com/retext-project/retext https://github.com/retext-project/retext/wiki
-IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
-INHERIT=distutils-r1 optfeature qmake-utils virtualx xdg pypi
-IUSE=test python_targets_python3_10 test
-KEYWORDS=amd64 ~riscv ~x86
-LICENSE=GPL-2+
-RDEPEND=dev-python/chardet[python_targets_python3_10(-)?] dev-python/docutils[python_targets_python3_10(-)?] dev-python/markdown[python_targets_python3_10(-)?] >=dev-python/markups-3.1.1[python_targets_python3_10(-)?] dev-python/pygments[python_targets_python3_10(-)?] dev-python/python-markdown-math[python_targets_python3_10(-)?] dev-python/pyqt5[dbus,gui,printsupport,widgets,python_targets_python3_10(-)?] python_targets_python3_10? ( dev-lang/python:3.10 )
-REQUIRED_USE=|| ( python_targets_python3_10 )
-RESTRICT=!test? ( test ) !test? ( test ) !test? ( test )
-SLOT=0
-SRC_URI=https://files.pythonhosted.org/packages/source/R/ReText/ReText-7.2.3.tar.gz
-_eclasses_=distutils-r1 db6e4e998c9effc162bd2aa3b0d8f855 flag-o-matic f14aba975c94ccaa9f357a27e3b17ffe multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 optfeature 222cb475c5a4f7ae7cfb0bf510a6fe54 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c pypi ad1b21f87d117ae9bb089bdb65b8f013 python-r1 2def7a4ce233dfa344f613025c619a23 python-utils-r1 2fee95c11e5f883024588d4837db6802 qmake-utils a8dd17b1d94586164f5e3fc12b1c6b81 toolchain-funcs d3d42b22a610ce81c267b644bcec9b87 virtualx 9741d451eb64ea8bb9faee90d68a9b68 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=f500355a5c9e23a0c4a5c7acd5231991
diff --git a/metadata/md5-cache/app-editors/retext-8.0.0 b/metadata/md5-cache/app-editors/retext-8.0.0
deleted file mode 100644
index 48b3e7b71070..000000000000
--- a/metadata/md5-cache/app-editors/retext-8.0.0
+++ /dev/null
@@ -1,18 +0,0 @@
-BDEPEND=dev-qt/linguist-tools test? ( dev-python/pyqt6[testlib,python_targets_python3_10(-)?,python_targets_python3_11(-)?] ) test? ( dev-python/chardet[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/docutils[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/markdown[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/markups-3.1.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/pygments[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/python-markdown-math[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/pyqt6[dbus,gui,printsupport,widgets,python_targets_python3_10(-)?,python_targets_python3_11(-)?] 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 ) >=dev-python/setuptools-69.0.3[python_targets_python3_10(-)?,python_targets_python3_11(-)?] test? ( x11-base/xorg-server[xvfb] x11-apps/xhost )
-DEFINED_PHASES=compile configure install postinst postrm preinst prepare setup test
-DEPEND=dev-python/chardet[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/docutils[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/markdown[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/markups-3.1.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/pygments[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/python-markdown-math[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/pyqt6[dbus,gui,printsupport,widgets,python_targets_python3_10(-)?,python_targets_python3_11(-)?]
-DESCRIPTION=Simple editor for Markdown and reStructuredText
-EAPI=8
-HOMEPAGE=https://github.com/retext-project/retext https://github.com/retext-project/retext/wiki
-IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
-INHERIT=distutils-r1 optfeature qmake-utils virtualx xdg pypi
-IUSE=test python_targets_python3_10 python_targets_python3_11 test
-KEYWORDS=amd64
-LICENSE=GPL-2+
-RDEPEND=dev-python/chardet[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/docutils[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/markdown[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/markups-3.1.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/pygments[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/python-markdown-math[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/pyqt6[dbus,gui,printsupport,widgets,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 )
-RESTRICT=!test? ( test ) !test? ( test ) !test? ( test )
-SLOT=0
-SRC_URI=https://files.pythonhosted.org/packages/source/R/ReText/ReText-8.0.0.tar.gz
-_eclasses_=distutils-r1 db6e4e998c9effc162bd2aa3b0d8f855 flag-o-matic f14aba975c94ccaa9f357a27e3b17ffe multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 optfeature 222cb475c5a4f7ae7cfb0bf510a6fe54 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c pypi ad1b21f87d117ae9bb089bdb65b8f013 python-r1 2def7a4ce233dfa344f613025c619a23 python-utils-r1 2fee95c11e5f883024588d4837db6802 qmake-utils a8dd17b1d94586164f5e3fc12b1c6b81 toolchain-funcs d3d42b22a610ce81c267b644bcec9b87 virtualx 9741d451eb64ea8bb9faee90d68a9b68 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=6d0ddabb928ab745c09ddbbcc00b5c5f
diff --git a/metadata/md5-cache/app-editors/retext-8.0.1 b/metadata/md5-cache/app-editors/retext-8.0.1
deleted file mode 100644
index 030414a0d25e..000000000000
--- a/metadata/md5-cache/app-editors/retext-8.0.1
+++ /dev/null
@@ -1,18 +0,0 @@
-BDEPEND=dev-qt/linguist-tools test? ( dev-python/pyqt6[testlib,python_targets_python3_10(-)?,python_targets_python3_11(-)?] ) test? ( dev-python/chardet[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/docutils[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/markdown[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/markups-3.1.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/pygments[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/python-markdown-math[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/pyqt6[dbus,gui,printsupport,widgets,python_targets_python3_10(-)?,python_targets_python3_11(-)?] 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 ) >=dev-python/gpep517-15[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/setuptools-69.0.3[python_targets_python3_10(-)?,python_targets_python3_11(-)?] test? ( x11-base/xorg-server[xvfb] x11-apps/xhost )
-DEFINED_PHASES=compile configure install postinst postrm preinst prepare setup test
-DEPEND=dev-python/chardet[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/docutils[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/markdown[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/markups-3.1.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/pygments[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/python-markdown-math[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/pyqt6[dbus,gui,printsupport,widgets,python_targets_python3_10(-)?,python_targets_python3_11(-)?]
-DESCRIPTION=Simple editor for Markdown and reStructuredText
-EAPI=8
-HOMEPAGE=https://github.com/retext-project/retext https://github.com/retext-project/retext/wiki
-IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
-INHERIT=desktop distutils-r1 optfeature qmake-utils virtualx xdg pypi
-IUSE=test python_targets_python3_10 python_targets_python3_11 test
-KEYWORDS=amd64
-LICENSE=GPL-2+
-RDEPEND=dev-python/chardet[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/docutils[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/markdown[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/markups-3.1.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/pygments[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/python-markdown-math[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/pyqt6[dbus,gui,printsupport,widgets,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 )
-RESTRICT=!test? ( test ) !test? ( test ) !test? ( test )
-SLOT=0
-SRC_URI=https://files.pythonhosted.org/packages/source/R/ReText/ReText-8.0.1.tar.gz
-_eclasses_=desktop 3a72ffe0d8e1dd73af3a1c8c15a59fed distutils-r1 db6e4e998c9effc162bd2aa3b0d8f855 flag-o-matic f14aba975c94ccaa9f357a27e3b17ffe multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 optfeature 222cb475c5a4f7ae7cfb0bf510a6fe54 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c pypi ad1b21f87d117ae9bb089bdb65b8f013 python-r1 2def7a4ce233dfa344f613025c619a23 python-utils-r1 2fee95c11e5f883024588d4837db6802 qmake-utils a8dd17b1d94586164f5e3fc12b1c6b81 toolchain-funcs d3d42b22a610ce81c267b644bcec9b87 virtualx 9741d451eb64ea8bb9faee90d68a9b68 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=1850e651c92392404c9d8b8aaa3e48d4
diff --git a/metadata/md5-cache/app-editors/retext-8.0.1-r1 b/metadata/md5-cache/app-editors/retext-8.0.1-r1
deleted file mode 100644
index ffe01a345721..000000000000
--- a/metadata/md5-cache/app-editors/retext-8.0.1-r1
+++ /dev/null
@@ -1,18 +0,0 @@
-BDEPEND=dev-qt/linguist-tools test? ( dev-python/pyqt6[testlib,python_targets_python3_10(-)?,python_targets_python3_11(-)?] ) test? ( dev-python/chardet[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/docutils[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/markdown[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/markups-3.1.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/pygments[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/python-markdown-math[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/pyqt6[dbus,gui,printsupport,widgets,python_targets_python3_10(-)?,python_targets_python3_11(-)?] 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 ) >=dev-python/gpep517-15[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/setuptools-69.0.3[python_targets_python3_10(-)?,python_targets_python3_11(-)?] test? ( x11-base/xorg-server[xvfb] x11-apps/xhost )
-DEFINED_PHASES=compile configure install postinst postrm preinst prepare setup test
-DEPEND=dev-python/chardet[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/docutils[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/markdown[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/markups-3.1.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/pygments[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/python-markdown-math[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/pyqt6[dbus,gui,printsupport,widgets,python_targets_python3_10(-)?,python_targets_python3_11(-)?]
-DESCRIPTION=Simple editor for Markdown and reStructuredText
-EAPI=8
-HOMEPAGE=https://github.com/retext-project/retext https://github.com/retext-project/retext/wiki
-IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
-INHERIT=desktop distutils-r1 optfeature qmake-utils virtualx xdg pypi
-IUSE=test python_targets_python3_10 python_targets_python3_11 test
-KEYWORDS=~amd64
-LICENSE=GPL-2+
-RDEPEND=dev-python/chardet[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/docutils[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/markdown[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/markups-3.1.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/pygments[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/python-markdown-math[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/pyqt6[dbus,gui,printsupport,widgets,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 )
-RESTRICT=!test? ( test ) !test? ( test ) !test? ( test )
-SLOT=0
-SRC_URI=https://files.pythonhosted.org/packages/source/R/ReText/ReText-8.0.1.tar.gz
-_eclasses_=desktop 3a72ffe0d8e1dd73af3a1c8c15a59fed distutils-r1 db6e4e998c9effc162bd2aa3b0d8f855 flag-o-matic f14aba975c94ccaa9f357a27e3b17ffe multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 optfeature 222cb475c5a4f7ae7cfb0bf510a6fe54 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c pypi ad1b21f87d117ae9bb089bdb65b8f013 python-r1 2def7a4ce233dfa344f613025c619a23 python-utils-r1 2fee95c11e5f883024588d4837db6802 qmake-utils a8dd17b1d94586164f5e3fc12b1c6b81 toolchain-funcs d3d42b22a610ce81c267b644bcec9b87 virtualx 9741d451eb64ea8bb9faee90d68a9b68 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=f4fd0241b2c6b02e2e7024bbacf64047
diff --git a/metadata/md5-cache/app-misc/Manifest.gz b/metadata/md5-cache/app-misc/Manifest.gz
index eca310151ff4..04b61798cf94 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/banner-1.3.6 b/metadata/md5-cache/app-misc/banner-1.3.6
index 40a1001c0e06..370396e6f7de 100644
--- a/metadata/md5-cache/app-misc/banner-1.3.6
+++ b/metadata/md5-cache/app-misc/banner-1.3.6
@@ -2,9 +2,9 @@ DEFINED_PHASES=-
DESCRIPTION=The well known banner program for Linux
EAPI=8
HOMEPAGE=https://github.com/pronovic/banner
-KEYWORDS=~alpha amd64 ~arm64 ~mips ppc ~ppc64 sparc x86 ~amd64-linux ~x86-linux
+KEYWORDS=~alpha amd64 ~arm64 ~mips ppc ppc64 sparc x86 ~amd64-linux ~x86-linux
LICENSE=GPL-2
RDEPEND=!<=games-misc/bsd-games-3
SLOT=0
SRC_URI=https://github.com/pronovic/banner/archive/BANNER_V1.3.6.tar.gz
-_md5_=9a3227edce10e601a87efc13f6cae158
+_md5_=a6066e45eb24710fd9dc8752af5b918b
diff --git a/metadata/md5-cache/app-misc/fastfetch-2.28.0 b/metadata/md5-cache/app-misc/fastfetch-2.28.0
index b3f290e48a72..0670aeac11b6 100644
--- a/metadata/md5-cache/app-misc/fastfetch-2.28.0
+++ b/metadata/md5-cache/app-misc/fastfetch-2.28.0
@@ -6,7 +6,7 @@ EAPI=8
HOMEPAGE=https://github.com/fastfetch-cli/fastfetch
INHERIT=cmake flag-o-matic
IUSE=X chafa dbus ddcutil drm elf gnome imagemagick opencl opengl osmesa pulseaudio sqlite test vulkan wayland xcb xfce xrandr
-KEYWORDS=amd64 ~arm arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86
+KEYWORDS=amd64 ~arm arm64 ~loong ~ppc ppc64 ~riscv ~sparc ~x86
LICENSE=MIT
RDEPEND=>=dev-libs/yyjson-0.10.0 sys-apps/hwdata sys-libs/zlib X? ( x11-libs/libX11 ) chafa? ( media-gfx/chafa ) dbus? ( sys-apps/dbus ) ddcutil? ( app-misc/ddcutil:= ) drm? ( x11-libs/libdrm ) elf? ( virtual/libelf:= ) gnome? ( dev-libs/glib gnome-base/dconf ) imagemagick? ( media-gfx/imagemagick:= ) opencl? ( virtual/opencl ) opengl? ( media-libs/libglvnd[X] ) osmesa? ( media-libs/mesa[osmesa] ) pulseaudio? ( media-libs/libpulse ) sqlite? ( dev-db/sqlite:3 ) vulkan? ( media-libs/vulkan-loader sys-apps/pciutils ) wayland? ( dev-libs/wayland ) xcb? ( x11-libs/libxcb ) xfce? ( xfce-base/xfconf ) xrandr? ( x11-libs/libXrandr )
REQUIRED_USE=xrandr? ( X ) chafa? ( imagemagick )
@@ -14,4 +14,4 @@ RESTRICT=!test? ( test )
SLOT=0
SRC_URI=https://github.com/fastfetch-cli/fastfetch/archive/refs/tags/2.28.0.tar.gz -> fastfetch-2.28.0.tar.gz
_eclasses_=cmake 10a50dfaf728b802fcfd37f8d0da9056 flag-o-matic f14aba975c94ccaa9f357a27e3b17ffe multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 toolchain-funcs d3d42b22a610ce81c267b644bcec9b87 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=0b25f4fc47054d01cd5481d65b9d5d98
+_md5_=b1465387c17216678fb9ba65d4e5b014
diff --git a/metadata/md5-cache/app-misc/pax-utils-1.3.8 b/metadata/md5-cache/app-misc/pax-utils-1.3.8
index e9426729dfe0..78becf19a24d 100644
--- a/metadata/md5-cache/app-misc/pax-utils-1.3.8
+++ b/metadata/md5-cache/app-misc/pax-utils-1.3.8
@@ -6,7 +6,7 @@ EAPI=8
HOMEPAGE=https://wiki.gentoo.org/wiki/Hardened/PaX_Utilities
INHERIT=meson python-single-r1
IUSE=caps man python seccomp test python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 python_single_target_python3_13
-KEYWORDS=~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ~ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris
+KEYWORDS=~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris
LICENSE=GPL-2
RDEPEND=caps? ( >=sys-libs/libcap-2.24 ) 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 ) python_single_target_python3_10? ( dev-python/pyelftools[python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-python/pyelftools[python_targets_python3_11(-)] ) python_single_target_python3_12? ( dev-python/pyelftools[python_targets_python3_12(-)] ) python_single_target_python3_13? ( dev-python/pyelftools[python_targets_python3_13(-)] ) )
REQUIRED_USE=python? ( ^^ ( python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 python_single_target_python3_13 ) ) test? ( python )
@@ -14,4 +14,4 @@ RESTRICT=!test? ( test )
SLOT=0
SRC_URI=https://dev.gentoo.org/~sam/distfiles/app-misc/pax-utils/pax-utils-1.3.8.tar.xz https://dev.gentoo.org/~vapier/dist/pax-utils-1.3.8.tar.xz
_eclasses_=flag-o-matic f14aba975c94ccaa9f357a27e3b17ffe meson 99466844dd8d4fcfb07578a76f5a9922 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 2fee95c11e5f883024588d4837db6802 toolchain-funcs d3d42b22a610ce81c267b644bcec9b87
-_md5_=348ec9df603de64dfb5cfc8bcf020241
+_md5_=2a9cb1b93aa1d7084f5d7328ede57d2c
diff --git a/metadata/md5-cache/app-misc/scrub-2.6.1-r2 b/metadata/md5-cache/app-misc/scrub-2.6.1-r2
index 5254dc89f758..f83c985b0a8e 100644
--- a/metadata/md5-cache/app-misc/scrub-2.6.1-r2
+++ b/metadata/md5-cache/app-misc/scrub-2.6.1-r2
@@ -2,8 +2,8 @@ DEFINED_PHASES=-
DESCRIPTION=Overwrite files with iterative patterns
EAPI=8
HOMEPAGE=https://github.com/chaos/scrub
-KEYWORDS=amd64 ~arm arm64 ~ppc64 ~riscv ~sparc x86
+KEYWORDS=amd64 ~arm arm64 ppc64 ~riscv ~sparc x86
LICENSE=GPL-2
SLOT=0
SRC_URI=https://github.com/chaos/scrub/releases/download/2.6.1/scrub-2.6.1.tar.gz
-_md5_=16007f241a1ef2a075d8e028624ea40c
+_md5_=5021617e99be538836fdd632fbd537a5
diff --git a/metadata/md5-cache/app-misc/tmux-mem-cpu-load-3.8.1 b/metadata/md5-cache/app-misc/tmux-mem-cpu-load-3.8.1
index c1a0d2a6cbe0..5841ae3b44ab 100644
--- a/metadata/md5-cache/app-misc/tmux-mem-cpu-load-3.8.1
+++ b/metadata/md5-cache/app-misc/tmux-mem-cpu-load-3.8.1
@@ -4,9 +4,9 @@ DESCRIPTION=CPU, RAM memory, and load monitor for use with tmux
EAPI=8
HOMEPAGE=https://github.com/thewtex/tmux-mem-cpu-load
INHERIT=cmake
-KEYWORDS=amd64 arm64 ~ppc64 ~riscv x86
+KEYWORDS=amd64 arm64 ppc64 ~riscv x86
LICENSE=Apache-2.0
SLOT=0
SRC_URI=https://github.com/thewtex/tmux-mem-cpu-load/archive/v3.8.1.tar.gz -> tmux-mem-cpu-load-3.8.1.tar.gz
_eclasses_=cmake 10a50dfaf728b802fcfd37f8d0da9056 flag-o-matic f14aba975c94ccaa9f357a27e3b17ffe multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 toolchain-funcs d3d42b22a610ce81c267b644bcec9b87 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=2c506e03e49072630ba10135ee729963
+_md5_=2684108a3bf6ad7b263b48405cf4364c
diff --git a/metadata/md5-cache/app-misc/vifm-0.13-r1 b/metadata/md5-cache/app-misc/vifm-0.13-r1
index 9768c1bd39e3..a15c8440843d 100644
--- a/metadata/md5-cache/app-misc/vifm-0.13-r1
+++ b/metadata/md5-cache/app-misc/vifm-0.13-r1
@@ -13,4 +13,4 @@ RDEPEND=>=sys-libs/ncurses-5.9-r3:= magic? ( sys-apps/file ) gtk? ( x11-libs/gtk
SLOT=0
SRC_URI=https://github.com/vifm/vifm/archive/v0.13.tar.gz -> vifm-0.13.tar.gz
_eclasses_=autotools 7d91cc798a8afd8f4e0c6e9587296ebe gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool 6b28392a775f807c8be5fc7ec9a605b9 multilib b2a329026f2e404e9e371097dda47f96 toolchain-funcs d3d42b22a610ce81c267b644bcec9b87 vim-doc bea02829eae182f569e6e9a5dc2fe08f xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=5eb0932607f88e3ab7645a1bacf23b7b
+_md5_=c3b523100a660560521d576aebe08ade
diff --git a/metadata/md5-cache/app-portage/Manifest.gz b/metadata/md5-cache/app-portage/Manifest.gz
index f878699d32c3..952de555f4f7 100644
--- a/metadata/md5-cache/app-portage/Manifest.gz
+++ b/metadata/md5-cache/app-portage/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/app-portage/java-ebuilder-0.5.1-r1 b/metadata/md5-cache/app-portage/java-ebuilder-0.5.1-r2
index b0d293e68720..986fc526c203 100644
--- a/metadata/md5-cache/app-portage/java-ebuilder-0.5.1-r1
+++ b/metadata/md5-cache/app-portage/java-ebuilder-0.5.1-r2
@@ -1,7 +1,7 @@
DEFINED_PHASES=compile install preinst prepare setup test
DEPEND=>=virtual/jdk-1.8:* >=dev-java/java-config-2.2.0-r3
DESCRIPTION=Java team tool for semi-automatic creation of ebuilds from pom.xml
-EAPI=7
+EAPI=8
HOMEPAGE=https://github.com/gentoo/java-ebuilder
INHERIT=java-pkg-2 java-pkg-simple prefix
KEYWORDS=amd64
@@ -10,4 +10,4 @@ RDEPEND=>=virtual/jre-1.8:* sys-process/parallel >=dev-java/maven-bin-3 >=dev-ja
SLOT=0
SRC_URI=https://gitweb.gentoo.org/proj/java-ebuilder.git/snapshot/java-ebuilder-0.5.1.tar.gz
_eclasses_=java-pkg-2 6e6478d8b78f18251c008bad32994df9 java-pkg-simple 8221818a4df90800de803a44fd0875b4 java-utils-2 df5a29aeeb243804a2f5ef024c8467a9 prefix c3c4c93ebda319c0fa7ed6f942ba1010
-_md5_=c8ecdbeb35fd50371d7b329792a290de
+_md5_=a297be214ce71ed0a732f0d2fcb19a5f
diff --git a/metadata/md5-cache/app-portage/java-ebuilder-9999 b/metadata/md5-cache/app-portage/java-ebuilder-9999
index 12415dc3a8b9..68d1cebe0699 100644
--- a/metadata/md5-cache/app-portage/java-ebuilder-9999
+++ b/metadata/md5-cache/app-portage/java-ebuilder-9999
@@ -2,7 +2,7 @@ BDEPEND=>=dev-vcs/git-1.8.2.1[curl]
DEFINED_PHASES=compile install preinst prepare setup test unpack
DEPEND=>=virtual/jdk-1.8:* >=dev-java/java-config-2.2.0-r3
DESCRIPTION=Java team tool for semi-automatic creation of ebuilds from pom.xml
-EAPI=7
+EAPI=8
HOMEPAGE=https://github.com/gentoo/java-ebuilder
INHERIT=java-pkg-2 java-pkg-simple prefix git-r3
LICENSE=GPL-2
@@ -10,4 +10,4 @@ PROPERTIES=live
RDEPEND=>=virtual/jre-1.8:* sys-process/parallel >=dev-java/maven-bin-3 >=dev-java/java-config-2.2.0-r3
SLOT=0
_eclasses_=git-r3 875eb471682d3e1f18da124be97dcc81 java-pkg-2 6e6478d8b78f18251c008bad32994df9 java-pkg-simple 8221818a4df90800de803a44fd0875b4 java-utils-2 df5a29aeeb243804a2f5ef024c8467a9 prefix c3c4c93ebda319c0fa7ed6f942ba1010
-_md5_=236bc1b36bdbe638ac48bded5871d084
+_md5_=71eb26cf713236f76e56d72d53c307eb
diff --git a/metadata/md5-cache/app-text/Manifest.gz b/metadata/md5-cache/app-text/Manifest.gz
index 92ed261cf140..d3f182f34fc0 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/mdbook-0.4.43 b/metadata/md5-cache/app-text/mdbook-0.4.43
new file mode 100644
index 000000000000..be45c58c6dd9
--- /dev/null
+++ b/metadata/md5-cache/app-text/mdbook-0.4.43
@@ -0,0 +1,13 @@
+BDEPEND=|| ( 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.77.1 dev-lang/rust:1.77.1 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 setup test unpack
+DESCRIPTION=Create a book from markdown files
+EAPI=8
+HOMEPAGE=https://rust-lang.github.io/mdBook/
+INHERIT=cargo toolchain-funcs
+IUSE=doc debug
+KEYWORDS=~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86
+LICENSE=MPL-2.0 CC-BY-4.0 OFL-1.1 Apache-2.0 CC0-1.0 ISC MIT Unicode-3.0 Unicode-DFS-2016
+SLOT=0
+SRC_URI=https://github.com/rust-lang/mdBook/archive/refs/tags/v0.4.43.tar.gz -> mdbook-0.4.43.tar.gz https://crates.io/api/v1/crates/addr2line/0.24.2/download -> addr2line-0.24.2.crate https://crates.io/api/v1/crates/adler2/2.0.0/download -> adler2-2.0.0.crate https://crates.io/api/v1/crates/aho-corasick/1.1.3/download -> aho-corasick-1.1.3.crate https://crates.io/api/v1/crates/ammonia/4.0.0/download -> ammonia-4.0.0.crate https://crates.io/api/v1/crates/android-tzdata/0.1.1/download -> android-tzdata-0.1.1.crate https://crates.io/api/v1/crates/android_system_properties/0.1.5/download -> android_system_properties-0.1.5.crate https://crates.io/api/v1/crates/anstream/0.6.18/download -> anstream-0.6.18.crate https://crates.io/api/v1/crates/anstyle-parse/0.2.6/download -> anstyle-parse-0.2.6.crate https://crates.io/api/v1/crates/anstyle-query/1.1.2/download -> anstyle-query-1.1.2.crate https://crates.io/api/v1/crates/anstyle-wincon/3.0.6/download -> anstyle-wincon-3.0.6.crate https://crates.io/api/v1/crates/anstyle/1.0.10/download -> anstyle-1.0.10.crate https://crates.io/api/v1/crates/anyhow/1.0.93/download -> anyhow-1.0.93.crate https://crates.io/api/v1/crates/assert_cmd/2.0.16/download -> assert_cmd-2.0.16.crate https://crates.io/api/v1/crates/autocfg/1.4.0/download -> autocfg-1.4.0.crate https://crates.io/api/v1/crates/backtrace/0.3.74/download -> backtrace-0.3.74.crate https://crates.io/api/v1/crates/base64/0.21.7/download -> base64-0.21.7.crate https://crates.io/api/v1/crates/bitflags/1.3.2/download -> bitflags-1.3.2.crate https://crates.io/api/v1/crates/bitflags/2.6.0/download -> bitflags-2.6.0.crate https://crates.io/api/v1/crates/bit-set/0.5.3/download -> bit-set-0.5.3.crate https://crates.io/api/v1/crates/bit-vec/0.6.3/download -> bit-vec-0.6.3.crate https://crates.io/api/v1/crates/block-buffer/0.10.4/download -> block-buffer-0.10.4.crate https://crates.io/api/v1/crates/bstr/1.10.0/download -> bstr-1.10.0.crate https://crates.io/api/v1/crates/bumpalo/3.16.0/download -> bumpalo-3.16.0.crate https://crates.io/api/v1/crates/byteorder/1.5.0/download -> byteorder-1.5.0.crate https://crates.io/api/v1/crates/bytes/1.8.0/download -> bytes-1.8.0.crate https://crates.io/api/v1/crates/cc/1.1.36/download -> cc-1.1.36.crate https://crates.io/api/v1/crates/cfg-if/1.0.0/download -> cfg-if-1.0.0.crate https://crates.io/api/v1/crates/chrono/0.4.38/download -> chrono-0.4.38.crate https://crates.io/api/v1/crates/clap/4.5.20/download -> clap-4.5.20.crate https://crates.io/api/v1/crates/clap_builder/4.5.20/download -> clap_builder-4.5.20.crate https://crates.io/api/v1/crates/clap_complete/4.5.37/download -> clap_complete-4.5.37.crate https://crates.io/api/v1/crates/clap_lex/0.7.2/download -> clap_lex-0.7.2.crate https://crates.io/api/v1/crates/colorchoice/1.0.3/download -> colorchoice-1.0.3.crate https://crates.io/api/v1/crates/core-foundation-sys/0.8.7/download -> core-foundation-sys-0.8.7.crate https://crates.io/api/v1/crates/cpufeatures/0.2.14/download -> cpufeatures-0.2.14.crate https://crates.io/api/v1/crates/crossbeam-channel/0.5.13/download -> crossbeam-channel-0.5.13.crate https://crates.io/api/v1/crates/crossbeam-deque/0.8.5/download -> crossbeam-deque-0.8.5.crate https://crates.io/api/v1/crates/crossbeam-epoch/0.9.18/download -> crossbeam-epoch-0.9.18.crate https://crates.io/api/v1/crates/crossbeam-utils/0.8.20/download -> crossbeam-utils-0.8.20.crate https://crates.io/api/v1/crates/crypto-common/0.1.6/download -> crypto-common-0.1.6.crate https://crates.io/api/v1/crates/data-encoding/2.6.0/download -> data-encoding-2.6.0.crate https://crates.io/api/v1/crates/dbus/0.9.7/download -> dbus-0.9.7.crate https://crates.io/api/v1/crates/difflib/0.4.0/download -> difflib-0.4.0.crate https://crates.io/api/v1/crates/diff/0.1.13/download -> diff-0.1.13.crate https://crates.io/api/v1/crates/digest/0.10.7/download -> digest-0.10.7.crate https://crates.io/api/v1/crates/displaydoc/0.2.5/download -> displaydoc-0.2.5.crate https://crates.io/api/v1/crates/doc-comment/0.3.3/download -> doc-comment-0.3.3.crate https://crates.io/api/v1/crates/elasticlunr-rs/3.0.2/download -> elasticlunr-rs-3.0.2.crate https://crates.io/api/v1/crates/env_filter/0.1.2/download -> env_filter-0.1.2.crate https://crates.io/api/v1/crates/env_logger/0.11.5/download -> env_logger-0.11.5.crate https://crates.io/api/v1/crates/equivalent/1.0.1/download -> equivalent-1.0.1.crate https://crates.io/api/v1/crates/errno/0.3.9/download -> errno-0.3.9.crate https://crates.io/api/v1/crates/fastrand/2.1.1/download -> fastrand-2.1.1.crate https://crates.io/api/v1/crates/filetime/0.2.25/download -> filetime-0.2.25.crate https://crates.io/api/v1/crates/float-cmp/0.9.0/download -> float-cmp-0.9.0.crate https://crates.io/api/v1/crates/fnv/1.0.7/download -> fnv-1.0.7.crate https://crates.io/api/v1/crates/form_urlencoded/1.2.1/download -> form_urlencoded-1.2.1.crate https://crates.io/api/v1/crates/fsevent-sys/4.1.0/download -> fsevent-sys-4.1.0.crate https://crates.io/api/v1/crates/futf/0.1.5/download -> futf-0.1.5.crate https://crates.io/api/v1/crates/futures-channel/0.3.31/download -> futures-channel-0.3.31.crate https://crates.io/api/v1/crates/futures-core/0.3.31/download -> futures-core-0.3.31.crate https://crates.io/api/v1/crates/futures-macro/0.3.31/download -> futures-macro-0.3.31.crate https://crates.io/api/v1/crates/futures-sink/0.3.31/download -> futures-sink-0.3.31.crate https://crates.io/api/v1/crates/futures-task/0.3.31/download -> futures-task-0.3.31.crate https://crates.io/api/v1/crates/futures-util/0.3.31/download -> futures-util-0.3.31.crate https://crates.io/api/v1/crates/generic-array/0.14.7/download -> generic-array-0.14.7.crate https://crates.io/api/v1/crates/getrandom/0.2.15/download -> getrandom-0.2.15.crate https://crates.io/api/v1/crates/gimli/0.31.1/download -> gimli-0.31.1.crate https://crates.io/api/v1/crates/globset/0.4.15/download -> globset-0.4.15.crate https://crates.io/api/v1/crates/h2/0.3.26/download -> h2-0.3.26.crate https://crates.io/api/v1/crates/handlebars/6.2.0/download -> handlebars-6.2.0.crate https://crates.io/api/v1/crates/hashbrown/0.15.1/download -> hashbrown-0.15.1.crate https://crates.io/api/v1/crates/headers-core/0.2.0/download -> headers-core-0.2.0.crate https://crates.io/api/v1/crates/headers/0.3.9/download -> headers-0.3.9.crate https://crates.io/api/v1/crates/hermit-abi/0.3.9/download -> hermit-abi-0.3.9.crate https://crates.io/api/v1/crates/html5ever/0.26.0/download -> html5ever-0.26.0.crate https://crates.io/api/v1/crates/html5ever/0.27.0/download -> html5ever-0.27.0.crate https://crates.io/api/v1/crates/httparse/1.9.5/download -> httparse-1.9.5.crate https://crates.io/api/v1/crates/httpdate/1.0.3/download -> httpdate-1.0.3.crate https://crates.io/api/v1/crates/http-body/0.4.6/download -> http-body-0.4.6.crate https://crates.io/api/v1/crates/http/0.2.12/download -> http-0.2.12.crate https://crates.io/api/v1/crates/http/1.1.0/download -> http-1.1.0.crate https://crates.io/api/v1/crates/humantime/2.1.0/download -> humantime-2.1.0.crate https://crates.io/api/v1/crates/hyper/0.14.31/download -> hyper-0.14.31.crate https://crates.io/api/v1/crates/iana-time-zone-haiku/0.1.2/download -> iana-time-zone-haiku-0.1.2.crate https://crates.io/api/v1/crates/iana-time-zone/0.1.61/download -> iana-time-zone-0.1.61.crate https://crates.io/api/v1/crates/icu_collections/1.5.0/download -> icu_collections-1.5.0.crate https://crates.io/api/v1/crates/icu_locid/1.5.0/download -> icu_locid-1.5.0.crate https://crates.io/api/v1/crates/icu_locid_transform/1.5.0/download -> icu_locid_transform-1.5.0.crate https://crates.io/api/v1/crates/icu_locid_transform_data/1.5.0/download -> icu_locid_transform_data-1.5.0.crate https://crates.io/api/v1/crates/icu_normalizer/1.5.0/download -> icu_normalizer-1.5.0.crate https://crates.io/api/v1/crates/icu_normalizer_data/1.5.0/download -> icu_normalizer_data-1.5.0.crate https://crates.io/api/v1/crates/icu_properties/1.5.1/download -> icu_properties-1.5.1.crate https://crates.io/api/v1/crates/icu_properties_data/1.5.0/download -> icu_properties_data-1.5.0.crate https://crates.io/api/v1/crates/icu_provider/1.5.0/download -> icu_provider-1.5.0.crate https://crates.io/api/v1/crates/icu_provider_macros/1.5.0/download -> icu_provider_macros-1.5.0.crate https://crates.io/api/v1/crates/idna/1.0.3/download -> idna-1.0.3.crate https://crates.io/api/v1/crates/idna_adapter/1.2.0/download -> idna_adapter-1.2.0.crate https://crates.io/api/v1/crates/ignore/0.4.23/download -> ignore-0.4.23.crate https://crates.io/api/v1/crates/indexmap/2.6.0/download -> indexmap-2.6.0.crate https://crates.io/api/v1/crates/inotify-sys/0.1.5/download -> inotify-sys-0.1.5.crate https://crates.io/api/v1/crates/inotify/0.9.6/download -> inotify-0.9.6.crate https://crates.io/api/v1/crates/is_terminal_polyfill/1.70.1/download -> is_terminal_polyfill-1.70.1.crate https://crates.io/api/v1/crates/itoa/1.0.11/download -> itoa-1.0.11.crate https://crates.io/api/v1/crates/js-sys/0.3.72/download -> js-sys-0.3.72.crate https://crates.io/api/v1/crates/kqueue-sys/1.0.4/download -> kqueue-sys-1.0.4.crate https://crates.io/api/v1/crates/kqueue/1.0.8/download -> kqueue-1.0.8.crate https://crates.io/api/v1/crates/libc/0.2.161/download -> libc-0.2.161.crate https://crates.io/api/v1/crates/libdbus-sys/0.2.5/download -> libdbus-sys-0.2.5.crate https://crates.io/api/v1/crates/libredox/0.1.3/download -> libredox-0.1.3.crate https://crates.io/api/v1/crates/linux-raw-sys/0.4.14/download -> linux-raw-sys-0.4.14.crate https://crates.io/api/v1/crates/litemap/0.7.3/download -> litemap-0.7.3.crate https://crates.io/api/v1/crates/lock_api/0.4.12/download -> lock_api-0.4.12.crate https://crates.io/api/v1/crates/log/0.4.22/download -> log-0.4.22.crate https://crates.io/api/v1/crates/mac/0.1.1/download -> mac-0.1.1.crate https://crates.io/api/v1/crates/maplit/1.0.2/download -> maplit-1.0.2.crate https://crates.io/api/v1/crates/markup5ever/0.11.0/download -> markup5ever-0.11.0.crate https://crates.io/api/v1/crates/markup5ever/0.12.1/download -> markup5ever-0.12.1.crate https://crates.io/api/v1/crates/markup5ever_rcdom/0.2.0/download -> markup5ever_rcdom-0.2.0.crate https://crates.io/api/v1/crates/memchr/2.7.4/download -> memchr-2.7.4.crate https://crates.io/api/v1/crates/mime/0.3.17/download -> mime-0.3.17.crate https://crates.io/api/v1/crates/mime_guess/2.0.5/download -> mime_guess-2.0.5.crate https://crates.io/api/v1/crates/miniz_oxide/0.8.0/download -> miniz_oxide-0.8.0.crate https://crates.io/api/v1/crates/mio/0.8.11/download -> mio-0.8.11.crate https://crates.io/api/v1/crates/mio/1.0.2/download -> mio-1.0.2.crate https://crates.io/api/v1/crates/new_debug_unreachable/1.0.6/download -> new_debug_unreachable-1.0.6.crate https://crates.io/api/v1/crates/normalize-line-endings/0.3.0/download -> normalize-line-endings-0.3.0.crate https://crates.io/api/v1/crates/normpath/1.3.0/download -> normpath-1.3.0.crate https://crates.io/api/v1/crates/notify-debouncer-mini/0.4.1/download -> notify-debouncer-mini-0.4.1.crate https://crates.io/api/v1/crates/notify/6.1.1/download -> notify-6.1.1.crate https://crates.io/api/v1/crates/num-modular/0.6.1/download -> num-modular-0.6.1.crate https://crates.io/api/v1/crates/num-order/1.2.0/download -> num-order-1.2.0.crate https://crates.io/api/v1/crates/num-traits/0.2.19/download -> num-traits-0.2.19.crate https://crates.io/api/v1/crates/object/0.36.5/download -> object-0.36.5.crate https://crates.io/api/v1/crates/once_cell/1.20.2/download -> once_cell-1.20.2.crate https://crates.io/api/v1/crates/opener/0.7.2/download -> opener-0.7.2.crate https://crates.io/api/v1/crates/parking_lot/0.12.3/download -> parking_lot-0.12.3.crate https://crates.io/api/v1/crates/parking_lot_core/0.9.10/download -> parking_lot_core-0.9.10.crate https://crates.io/api/v1/crates/pathdiff/0.2.2/download -> pathdiff-0.2.2.crate https://crates.io/api/v1/crates/percent-encoding/2.3.1/download -> percent-encoding-2.3.1.crate https://crates.io/api/v1/crates/pest/2.7.14/download -> pest-2.7.14.crate https://crates.io/api/v1/crates/pest_derive/2.7.14/download -> pest_derive-2.7.14.crate https://crates.io/api/v1/crates/pest_generator/2.7.14/download -> pest_generator-2.7.14.crate https://crates.io/api/v1/crates/pest_meta/2.7.14/download -> pest_meta-2.7.14.crate https://crates.io/api/v1/crates/phf/0.10.1/download -> phf-0.10.1.crate https://crates.io/api/v1/crates/phf/0.11.2/download -> phf-0.11.2.crate https://crates.io/api/v1/crates/phf_codegen/0.10.0/download -> phf_codegen-0.10.0.crate https://crates.io/api/v1/crates/phf_codegen/0.11.2/download -> phf_codegen-0.11.2.crate https://crates.io/api/v1/crates/phf_generator/0.10.0/download -> phf_generator-0.10.0.crate https://crates.io/api/v1/crates/phf_generator/0.11.2/download -> phf_generator-0.11.2.crate https://crates.io/api/v1/crates/phf_shared/0.10.0/download -> phf_shared-0.10.0.crate https://crates.io/api/v1/crates/phf_shared/0.11.2/download -> phf_shared-0.11.2.crate https://crates.io/api/v1/crates/pin-project-internal/1.1.7/download -> pin-project-internal-1.1.7.crate https://crates.io/api/v1/crates/pin-project-lite/0.2.15/download -> pin-project-lite-0.2.15.crate https://crates.io/api/v1/crates/pin-project/1.1.7/download -> pin-project-1.1.7.crate https://crates.io/api/v1/crates/pin-utils/0.1.0/download -> pin-utils-0.1.0.crate https://crates.io/api/v1/crates/pkg-config/0.3.31/download -> pkg-config-0.3.31.crate https://crates.io/api/v1/crates/ppv-lite86/0.2.20/download -> ppv-lite86-0.2.20.crate https://crates.io/api/v1/crates/precomputed-hash/0.1.1/download -> precomputed-hash-0.1.1.crate https://crates.io/api/v1/crates/predicates-core/1.0.8/download -> predicates-core-1.0.8.crate https://crates.io/api/v1/crates/predicates-tree/1.0.11/download -> predicates-tree-1.0.11.crate https://crates.io/api/v1/crates/predicates/3.1.2/download -> predicates-3.1.2.crate https://crates.io/api/v1/crates/pretty_assertions/1.4.1/download -> pretty_assertions-1.4.1.crate https://crates.io/api/v1/crates/proc-macro2/1.0.89/download -> proc-macro2-1.0.89.crate https://crates.io/api/v1/crates/pulldown-cmark-escape/0.10.1/download -> pulldown-cmark-escape-0.10.1.crate https://crates.io/api/v1/crates/pulldown-cmark-to-cmark/18.0.0/download -> pulldown-cmark-to-cmark-18.0.0.crate https://crates.io/api/v1/crates/pulldown-cmark/0.10.3/download -> pulldown-cmark-0.10.3.crate https://crates.io/api/v1/crates/pulldown-cmark/0.12.2/download -> pulldown-cmark-0.12.2.crate https://crates.io/api/v1/crates/quote/1.0.37/download -> quote-1.0.37.crate https://crates.io/api/v1/crates/rand/0.8.5/download -> rand-0.8.5.crate https://crates.io/api/v1/crates/rand_chacha/0.3.1/download -> rand_chacha-0.3.1.crate https://crates.io/api/v1/crates/rand_core/0.6.4/download -> rand_core-0.6.4.crate https://crates.io/api/v1/crates/redox_syscall/0.5.7/download -> redox_syscall-0.5.7.crate https://crates.io/api/v1/crates/regex-automata/0.4.8/download -> regex-automata-0.4.8.crate https://crates.io/api/v1/crates/regex-syntax/0.8.5/download -> regex-syntax-0.8.5.crate https://crates.io/api/v1/crates/regex/1.11.1/download -> regex-1.11.1.crate https://crates.io/api/v1/crates/rustc-demangle/0.1.24/download -> rustc-demangle-0.1.24.crate https://crates.io/api/v1/crates/rustix/0.38.39/download -> rustix-0.38.39.crate https://crates.io/api/v1/crates/ryu/1.0.18/download -> ryu-1.0.18.crate https://crates.io/api/v1/crates/same-file/1.0.6/download -> same-file-1.0.6.crate https://crates.io/api/v1/crates/scoped-tls/1.0.1/download -> scoped-tls-1.0.1.crate https://crates.io/api/v1/crates/scopeguard/1.2.0/download -> scopeguard-1.2.0.crate https://crates.io/api/v1/crates/select/0.6.0/download -> select-0.6.0.crate https://crates.io/api/v1/crates/semver/1.0.23/download -> semver-1.0.23.crate https://crates.io/api/v1/crates/serde/1.0.214/download -> serde-1.0.214.crate https://crates.io/api/v1/crates/serde_derive/1.0.214/download -> serde_derive-1.0.214.crate https://crates.io/api/v1/crates/serde_json/1.0.132/download -> serde_json-1.0.132.crate https://crates.io/api/v1/crates/serde_urlencoded/0.7.1/download -> serde_urlencoded-0.7.1.crate https://crates.io/api/v1/crates/sha1/0.10.6/download -> sha1-0.10.6.crate https://crates.io/api/v1/crates/sha2/0.10.8/download -> sha2-0.10.8.crate https://crates.io/api/v1/crates/shlex/1.3.0/download -> shlex-1.3.0.crate https://crates.io/api/v1/crates/siphasher/0.3.11/download -> siphasher-0.3.11.crate https://crates.io/api/v1/crates/slab/0.4.9/download -> slab-0.4.9.crate https://crates.io/api/v1/crates/smallvec/1.13.2/download -> smallvec-1.13.2.crate https://crates.io/api/v1/crates/socket2/0.5.7/download -> socket2-0.5.7.crate https://crates.io/api/v1/crates/stable_deref_trait/1.2.0/download -> stable_deref_trait-1.2.0.crate https://crates.io/api/v1/crates/string_cache/0.8.7/download -> string_cache-0.8.7.crate https://crates.io/api/v1/crates/string_cache_codegen/0.5.2/download -> string_cache_codegen-0.5.2.crate https://crates.io/api/v1/crates/strsim/0.11.1/download -> strsim-0.11.1.crate https://crates.io/api/v1/crates/synstructure/0.13.1/download -> synstructure-0.13.1.crate https://crates.io/api/v1/crates/syn/1.0.109/download -> syn-1.0.109.crate https://crates.io/api/v1/crates/syn/2.0.87/download -> syn-2.0.87.crate https://crates.io/api/v1/crates/tempfile/3.13.0/download -> tempfile-3.13.0.crate https://crates.io/api/v1/crates/tendril/0.4.3/download -> tendril-0.4.3.crate https://crates.io/api/v1/crates/terminal_size/0.4.0/download -> terminal_size-0.4.0.crate https://crates.io/api/v1/crates/termtree/0.4.1/download -> termtree-0.4.1.crate https://crates.io/api/v1/crates/thiserror-impl/1.0.68/download -> thiserror-impl-1.0.68.crate https://crates.io/api/v1/crates/thiserror/1.0.68/download -> thiserror-1.0.68.crate https://crates.io/api/v1/crates/tinystr/0.7.6/download -> tinystr-0.7.6.crate https://crates.io/api/v1/crates/tokio-macros/2.4.0/download -> tokio-macros-2.4.0.crate https://crates.io/api/v1/crates/tokio-tungstenite/0.21.0/download -> tokio-tungstenite-0.21.0.crate https://crates.io/api/v1/crates/tokio-util/0.7.12/download -> tokio-util-0.7.12.crate https://crates.io/api/v1/crates/tokio/1.41.0/download -> tokio-1.41.0.crate https://crates.io/api/v1/crates/toml/0.5.11/download -> toml-0.5.11.crate https://crates.io/api/v1/crates/topological-sort/0.2.2/download -> topological-sort-0.2.2.crate https://crates.io/api/v1/crates/tower-service/0.3.3/download -> tower-service-0.3.3.crate https://crates.io/api/v1/crates/tracing-core/0.1.32/download -> tracing-core-0.1.32.crate https://crates.io/api/v1/crates/tracing/0.1.40/download -> tracing-0.1.40.crate https://crates.io/api/v1/crates/try-lock/0.2.5/download -> try-lock-0.2.5.crate https://crates.io/api/v1/crates/tungstenite/0.21.0/download -> tungstenite-0.21.0.crate https://crates.io/api/v1/crates/typenum/1.17.0/download -> typenum-1.17.0.crate https://crates.io/api/v1/crates/ucd-trie/0.1.7/download -> ucd-trie-0.1.7.crate https://crates.io/api/v1/crates/unicase/2.8.0/download -> unicase-2.8.0.crate https://crates.io/api/v1/crates/unicode-ident/1.0.13/download -> unicode-ident-1.0.13.crate https://crates.io/api/v1/crates/url/2.5.3/download -> url-2.5.3.crate https://crates.io/api/v1/crates/utf8parse/0.2.2/download -> utf8parse-0.2.2.crate https://crates.io/api/v1/crates/utf8_iter/1.0.4/download -> utf8_iter-1.0.4.crate https://crates.io/api/v1/crates/utf16_iter/1.0.5/download -> utf16_iter-1.0.5.crate https://crates.io/api/v1/crates/utf-8/0.7.6/download -> utf-8-0.7.6.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/wait-timeout/0.2.0/download -> wait-timeout-0.2.0.crate https://crates.io/api/v1/crates/walkdir/2.5.0/download -> walkdir-2.5.0.crate https://crates.io/api/v1/crates/want/0.3.1/download -> want-0.3.1.crate https://crates.io/api/v1/crates/warp/0.3.7/download -> warp-0.3.7.crate https://crates.io/api/v1/crates/wasi/0.11.0+wasi-snapshot-preview1/download -> wasi-0.11.0+wasi-snapshot-preview1.crate https://crates.io/api/v1/crates/wasm-bindgen-backend/0.2.95/download -> wasm-bindgen-backend-0.2.95.crate https://crates.io/api/v1/crates/wasm-bindgen-macro-support/0.2.95/download -> wasm-bindgen-macro-support-0.2.95.crate https://crates.io/api/v1/crates/wasm-bindgen-macro/0.2.95/download -> wasm-bindgen-macro-0.2.95.crate https://crates.io/api/v1/crates/wasm-bindgen-shared/0.2.95/download -> wasm-bindgen-shared-0.2.95.crate https://crates.io/api/v1/crates/wasm-bindgen/0.2.95/download -> wasm-bindgen-0.2.95.crate https://crates.io/api/v1/crates/winapi-i686-pc-windows-gnu/0.4.0/download -> winapi-i686-pc-windows-gnu-0.4.0.crate https://crates.io/api/v1/crates/winapi-util/0.1.9/download -> winapi-util-0.1.9.crate https://crates.io/api/v1/crates/winapi-x86_64-pc-windows-gnu/0.4.0/download -> winapi-x86_64-pc-windows-gnu-0.4.0.crate https://crates.io/api/v1/crates/winapi/0.3.9/download -> winapi-0.3.9.crate https://crates.io/api/v1/crates/windows-core/0.52.0/download -> windows-core-0.52.0.crate https://crates.io/api/v1/crates/windows-sys/0.48.0/download -> windows-sys-0.48.0.crate https://crates.io/api/v1/crates/windows-sys/0.52.0/download -> windows-sys-0.52.0.crate https://crates.io/api/v1/crates/windows-sys/0.59.0/download -> windows-sys-0.59.0.crate https://crates.io/api/v1/crates/windows-targets/0.48.5/download -> windows-targets-0.48.5.crate https://crates.io/api/v1/crates/windows-targets/0.52.6/download -> windows-targets-0.52.6.crate https://crates.io/api/v1/crates/windows_aarch64_gnullvm/0.48.5/download -> windows_aarch64_gnullvm-0.48.5.crate https://crates.io/api/v1/crates/windows_aarch64_gnullvm/0.52.6/download -> windows_aarch64_gnullvm-0.52.6.crate https://crates.io/api/v1/crates/windows_aarch64_msvc/0.48.5/download -> windows_aarch64_msvc-0.48.5.crate https://crates.io/api/v1/crates/windows_aarch64_msvc/0.52.6/download -> windows_aarch64_msvc-0.52.6.crate https://crates.io/api/v1/crates/windows_i686_gnullvm/0.52.6/download -> windows_i686_gnullvm-0.52.6.crate https://crates.io/api/v1/crates/windows_i686_gnu/0.48.5/download -> windows_i686_gnu-0.48.5.crate https://crates.io/api/v1/crates/windows_i686_gnu/0.52.6/download -> windows_i686_gnu-0.52.6.crate https://crates.io/api/v1/crates/windows_i686_msvc/0.48.5/download -> windows_i686_msvc-0.48.5.crate https://crates.io/api/v1/crates/windows_i686_msvc/0.52.6/download -> windows_i686_msvc-0.52.6.crate https://crates.io/api/v1/crates/windows_x86_64_gnullvm/0.48.5/download -> windows_x86_64_gnullvm-0.48.5.crate https://crates.io/api/v1/crates/windows_x86_64_gnullvm/0.52.6/download -> windows_x86_64_gnullvm-0.52.6.crate https://crates.io/api/v1/crates/windows_x86_64_gnu/0.48.5/download -> windows_x86_64_gnu-0.48.5.crate https://crates.io/api/v1/crates/windows_x86_64_gnu/0.52.6/download -> windows_x86_64_gnu-0.52.6.crate https://crates.io/api/v1/crates/windows_x86_64_msvc/0.48.5/download -> windows_x86_64_msvc-0.48.5.crate https://crates.io/api/v1/crates/windows_x86_64_msvc/0.52.6/download -> windows_x86_64_msvc-0.52.6.crate https://crates.io/api/v1/crates/write16/1.0.0/download -> write16-1.0.0.crate https://crates.io/api/v1/crates/writeable/0.5.5/download -> writeable-0.5.5.crate https://crates.io/api/v1/crates/xml5ever/0.17.0/download -> xml5ever-0.17.0.crate https://crates.io/api/v1/crates/yansi/1.0.1/download -> yansi-1.0.1.crate https://crates.io/api/v1/crates/yoke-derive/0.7.4/download -> yoke-derive-0.7.4.crate https://crates.io/api/v1/crates/yoke/0.7.4/download -> yoke-0.7.4.crate https://crates.io/api/v1/crates/zerocopy-derive/0.7.35/download -> zerocopy-derive-0.7.35.crate https://crates.io/api/v1/crates/zerocopy/0.7.35/download -> zerocopy-0.7.35.crate https://crates.io/api/v1/crates/zerofrom-derive/0.1.4/download -> zerofrom-derive-0.1.4.crate https://crates.io/api/v1/crates/zerofrom/0.1.4/download -> zerofrom-0.1.4.crate https://crates.io/api/v1/crates/zerovec-derive/0.10.3/download -> zerovec-derive-0.10.3.crate https://crates.io/api/v1/crates/zerovec/0.10.4/download -> zerovec-0.10.4.crate
+_eclasses_=cargo a7d3cf80f6ccf4d2e90c98e162bb5828 flag-o-matic f14aba975c94ccaa9f357a27e3b17ffe multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f rust 4651309d940ff68a71a5c5ec23431be3 rust-toolchain 3f822985d9297438ed2443aa1fbdf33e toolchain-funcs d3d42b22a610ce81c267b644bcec9b87
+_md5_=438f118ef8e7f7a81af08fd77f12dd1c
diff --git a/metadata/md5-cache/app-text/sablotron-1.0.3-r3 b/metadata/md5-cache/app-text/sablotron-1.0.3-r3
index 0f2884c5d760..e03ba37ae5d9 100644
--- a/metadata/md5-cache/app-text/sablotron-1.0.3-r3
+++ b/metadata/md5-cache/app-text/sablotron-1.0.3-r3
@@ -6,10 +6,10 @@ EAPI=8
HOMEPAGE=https://sourceforge.net/projects/sablotron/
INHERIT=autotools
IUSE=perl
-KEYWORDS=~alpha amd64 arm ~hppa ~mips ppc ~ppc64 ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos
+KEYWORDS=~alpha amd64 arm ~hppa ~mips ppc ppc64 ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos
LICENSE=MPL-1.1
RDEPEND=>=dev-libs/expat-1.95.6-r1
SLOT=0
SRC_URI=https://downloads.sourceforge.net/sablotron/Sablot-1.0.3.tar.gz
_eclasses_=autotools 7d91cc798a8afd8f4e0c6e9587296ebe gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool 6b28392a775f807c8be5fc7ec9a605b9 multilib b2a329026f2e404e9e371097dda47f96 toolchain-funcs d3d42b22a610ce81c267b644bcec9b87
-_md5_=98474b83c14b563201f789fd08404302
+_md5_=7d1d2bee7125b3605d9a2b1acc18c283
diff --git a/metadata/md5-cache/dev-cpp/Manifest.gz b/metadata/md5-cache/dev-cpp/Manifest.gz
index cd796b141b10..8b40d93361c9 100644
--- a/metadata/md5-cache/dev-cpp/Manifest.gz
+++ b/metadata/md5-cache/dev-cpp/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/dev-cpp/clhpp-2024.05.08 b/metadata/md5-cache/dev-cpp/clhpp-2024.05.08
index 108bd82e5161..dda293a522db 100644
--- a/metadata/md5-cache/dev-cpp/clhpp-2024.05.08
+++ b/metadata/md5-cache/dev-cpp/clhpp-2024.05.08
@@ -5,11 +5,11 @@ DESCRIPTION=Khronos OpenCL C++ bindings
EAPI=8
HOMEPAGE=https://github.com/KhronosGroup/OpenCL-CLHPP/
INHERIT=cmake
-KEYWORDS=amd64 ~ppc64 x86
+KEYWORDS=amd64 ppc64 x86
LICENSE=Khronos-CLHPP
RDEPEND=virtual/opencl
RESTRICT=test
SLOT=0
SRC_URI=https://github.com/KhronosGroup/OpenCL-CLHPP/archive/refs/tags/v2024.05.08.tar.gz -> clhpp-2024.05.08.tar.gz
_eclasses_=cmake 10a50dfaf728b802fcfd37f8d0da9056 flag-o-matic f14aba975c94ccaa9f357a27e3b17ffe multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 toolchain-funcs d3d42b22a610ce81c267b644bcec9b87 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=d402a2a592bd3b1f324c06879dd7b1ea
+_md5_=8dfd325072c7d8711d86262ccfc7f286
diff --git a/metadata/md5-cache/dev-cpp/nlohmann_json-3.11.3 b/metadata/md5-cache/dev-cpp/nlohmann_json-3.11.3
index 3310a62f9202..1fb6e464b35e 100644
--- a/metadata/md5-cache/dev-cpp/nlohmann_json-3.11.3
+++ b/metadata/md5-cache/dev-cpp/nlohmann_json-3.11.3
@@ -5,10 +5,10 @@ EAPI=8
HOMEPAGE=https://github.com/nlohmann/json https://nlohmann.github.io/json/
INHERIT=cmake
IUSE=test
-KEYWORDS=amd64 arm arm64 ~loong ppc ~ppc64 ~riscv x86
+KEYWORDS=amd64 arm arm64 ~loong ppc ppc64 ~riscv x86
LICENSE=MIT
RESTRICT=!test? ( test )
SLOT=0
SRC_URI=https://github.com/nlohmann/json/archive/v3.11.3.tar.gz -> nlohmann_json-3.11.3.tar.gz test? ( https://github.com/nlohmann/json_test_data/archive/v3.1.0.tar.gz -> nlohmann_json-testdata-3.1.0.tar.gz )
_eclasses_=cmake 10a50dfaf728b802fcfd37f8d0da9056 flag-o-matic f14aba975c94ccaa9f357a27e3b17ffe multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 toolchain-funcs d3d42b22a610ce81c267b644bcec9b87 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=3c88b7fa96ff206b741784d6177222e6
+_md5_=e349729f7aae6f14dfd1fdcaf8a5e1c3
diff --git a/metadata/md5-cache/dev-db/Manifest.gz b/metadata/md5-cache/dev-db/Manifest.gz
index 995731cae92c..03907ecf28e1 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/apgdiff-2.7.0 b/metadata/md5-cache/dev-db/apgdiff-2.7.0-r1
index 5737269f970c..1e34d5a2f5b8 100644
--- a/metadata/md5-cache/dev-db/apgdiff-2.7.0
+++ b/metadata/md5-cache/dev-db/apgdiff-2.7.0-r1
@@ -1,7 +1,7 @@
DEFINED_PHASES=compile install preinst prepare setup test
DEPEND=>=virtual/jdk-1.8:* test? ( dev-java/hamcrest-core:0 ) >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip ) test? ( dev-java/junit:4 )
DESCRIPTION=A simple PostgreSQL diff tool that is useful for schema upgrades
-EAPI=7
+EAPI=8
HOMEPAGE=https://github.com/fordfrog/apgdiff https://www.apgdiff.com/
INHERIT=java-pkg-2 java-pkg-simple
IUSE=doc source test
@@ -10,6 +10,6 @@ LICENSE=MIT
RDEPEND=>=virtual/jre-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
RESTRICT=!test? ( test )
SLOT=0
-SRC_URI=https://github.com/fordfrog/apgdiff/archive/refs/tags/release_2.7.0.tar.gz -> apgdiff-2.7.0-sources.tar.gz
+SRC_URI=https://github.com/fordfrog/apgdiff/archive/release_2.7.0.tar.gz -> apgdiff-2.7.0-sources.tar.gz
_eclasses_=java-pkg-2 6e6478d8b78f18251c008bad32994df9 java-pkg-simple 8221818a4df90800de803a44fd0875b4 java-utils-2 df5a29aeeb243804a2f5ef024c8467a9
-_md5_=33c8f6c2ce929ea2b2c17d3c0b3e88a0
+_md5_=6db3a52393fd84d939aa1abbd63db877
diff --git a/metadata/md5-cache/dev-db/freetds-1.4.17 b/metadata/md5-cache/dev-db/freetds-1.4.17
index 22b11f4a4eb5..cde1d2e74867 100644
--- a/metadata/md5-cache/dev-db/freetds-1.4.17
+++ b/metadata/md5-cache/dev-db/freetds-1.4.17
@@ -4,11 +4,11 @@ DESCRIPTION=Tabular Datastream Library
EAPI=8
HOMEPAGE=https://www.freetds.org/
IUSE=debug gnutls iconv kerberos mssql iodbc odbc ssl static-libs
-KEYWORDS=~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ~ppc64 ~riscv ~s390 sparc x86 ~ppc-macos
+KEYWORDS=~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~ppc-macos
LICENSE=GPL-2
RDEPEND=app-alternatives/awk gnutls? ( net-libs/gnutls:= ) iconv? ( virtual/libiconv ) iodbc? ( dev-db/libiodbc ) kerberos? ( virtual/krb5 ) odbc? ( dev-db/unixODBC ) ssl? ( dev-libs/openssl:0= ) net-dns/bind-tools
REQUIRED_USE=?? ( iodbc odbc )
RESTRICT=test
SLOT=0
SRC_URI=https://www.freetds.org/files/stable/freetds-1.4.17.tar.bz2
-_md5_=1301984efd86ff371d8e04debc39fb68
+_md5_=a431d57b98900b2cebdea07b948f4fa0
diff --git a/metadata/md5-cache/dev-db/lmdb-0.9.33 b/metadata/md5-cache/dev-db/lmdb-0.9.33
index 3e5f3b219b5b..efc1b1bfa69c 100644
--- a/metadata/md5-cache/dev-db/lmdb-0.9.33
+++ b/metadata/md5-cache/dev-db/lmdb-0.9.33
@@ -4,9 +4,9 @@ EAPI=8
HOMEPAGE=https://symas.com/lmdb/technical/
INHERIT=flag-o-matic multilib multilib-minimal toolchain-funcs
IUSE=static-libs abi_x86_32 abi_x86_64 abi_x86_x32 abi_mips_n32 abi_mips_n64 abi_mips_o32 abi_s390_32 abi_s390_64
-KEYWORDS=~alpha ~amd64 arm arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris
+KEYWORDS=~alpha ~amd64 arm arm64 ~hppa ~loong ~m68k ~mips ~ppc ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris
LICENSE=OPENLDAP
SLOT=0/0.9.33
SRC_URI=https://git.openldap.org/openldap/openldap/-/archive/LMDB_0.9.33/openldap-LMDB_0.9.33.tar.gz
_eclasses_=flag-o-matic f14aba975c94ccaa9f357a27e3b17ffe multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c toolchain-funcs d3d42b22a610ce81c267b644bcec9b87
-_md5_=9d7ad859dd58b3227607ae33ef5c7072
+_md5_=19fa4b194048c0ff7e90a9e969b21860
diff --git a/metadata/md5-cache/dev-db/mysql-connector-c-8.0.36 b/metadata/md5-cache/dev-db/mysql-connector-c-8.0.36
index 86ef4de37808..760ab63441c4 100644
--- a/metadata/md5-cache/dev-db/mysql-connector-c-8.0.36
+++ b/metadata/md5-cache/dev-db/mysql-connector-c-8.0.36
@@ -6,10 +6,10 @@ EAPI=8
HOMEPAGE=https://dev.mysql.com/downloads/
INHERIT=cmake-multilib flag-o-matic
IUSE=ldap static-libs abi_x86_32 abi_x86_64 abi_x86_x32 abi_mips_n32 abi_mips_n64 abi_mips_o32 abi_s390_32 abi_s390_64
-KEYWORDS=~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ~ppc64 ~riscv ~s390 sparc x86
+KEYWORDS=~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86
LICENSE=GPL-2
RDEPEND=>=app-arch/lz4-1.9.4:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] 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(-)?] 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(-)?] >=sys-libs/zlib-1.2.13:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ldap? ( dev-libs/cyrus-sasl:=[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-db/mysql-5.6.45-r1 !=dev-db/mysql-5.7.23* !=dev-db/mysql-5.7.24* !=dev-db/mysql-5.7.25* !=dev-db/mysql-5.7.26-r0 !=dev-db/mysql-5.7.27-r0 !<dev-db/percona-server-5.7.26.29-r1
SLOT=0/21
SRC_URI=https://dev.mysql.com/get/Downloads/MySQL-8.0/mysql-boost-8.0.36.tar.gz
_eclasses_=cmake 10a50dfaf728b802fcfd37f8d0da9056 cmake-multilib 37d23064f303dcf23453353ab8c77059 flag-o-matic f14aba975c94ccaa9f357a27e3b17ffe multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c toolchain-funcs d3d42b22a610ce81c267b644bcec9b87 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=1ca04b4d0de1b7408526c6e20f1189fd
+_md5_=7e693182738bcd56caa4861b3712d675
diff --git a/metadata/md5-cache/dev-debug/Manifest.gz b/metadata/md5-cache/dev-debug/Manifest.gz
index 5629746d5a5a..3415b0d78289 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.12
new file mode 100644
index 000000000000..6e124a9e5a8a
--- /dev/null
+++ b/metadata/md5-cache/dev-debug/strace-6.12
@@ -0,0 +1,17 @@
+BDEPEND=virtual/pkgconfig verify-sig? ( >=sec-keys/openpgp-keys-strace-20151021 ) >=app-portage/elt-patches-20240116 sys-devel/gnuconfig || ( >=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/autoconf-2.71-r6:2.71 ) >=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 ) sys-kernel/linux-headers
+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.12/strace-6.12.tar.xz verify-sig? ( https://github.com/strace/strace/releases/download/v6.12/strace-6.12.tar.xz.asc )
+_eclasses_=autotools 7d91cc798a8afd8f4e0c6e9587296ebe edo 367e103a74bf77e6a8da7894d999fa3c flag-o-matic f14aba975c94ccaa9f357a27e3b17ffe gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool 6b28392a775f807c8be5fc7ec9a605b9 multilib b2a329026f2e404e9e371097dda47f96 toolchain-funcs d3d42b22a610ce81c267b644bcec9b87 verify-sig 745dccb7d4656514f1e966cce314d7db
+_md5_=13ea3296be4f6b086de904070286fca5
diff --git a/metadata/md5-cache/dev-games/Manifest.gz b/metadata/md5-cache/dev-games/Manifest.gz
index ef6a5d28b319..42b81dce29bd 100644
--- a/metadata/md5-cache/dev-games/Manifest.gz
+++ b/metadata/md5-cache/dev-games/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/dev-games/openscenegraph-3.6.5-r115 b/metadata/md5-cache/dev-games/openscenegraph-3.6.5-r115
index e921a289591a..ee2edcd45a54 100644
--- a/metadata/md5-cache/dev-games/openscenegraph-3.6.5-r115
+++ b/metadata/md5-cache/dev-games/openscenegraph-3.6.5-r115
@@ -6,11 +6,11 @@ EAPI=7
HOMEPAGE=https://www.openscenegraph.com/
INHERIT=cmake flag-o-matic lua-single wxwidgets
IUSE=collada curl dicom debug doc egl examples ffmpeg fltk fox gdal gif glut gstreamer jpeg las lua openexr openinventor osgapps pdf png sdl sdl2 svg tiff truetype vnc wxwidgets xrandr +zlib +lua_single_target_lua5-1
-KEYWORDS=amd64 ~arm64 ~hppa ~ppc64 x86
+KEYWORDS=amd64 ~arm64 ~hppa ppc64 x86
LICENSE=wxWinLL-3 LGPL-2.1
RDEPEND=media-libs/mesa[egl(+)?] virtual/glu virtual/opengl x11-libs/libSM x11-libs/libXext collada? ( dev-libs/collada-dom:= ) curl? ( net-misc/curl ) examples? ( fltk? ( x11-libs/fltk:1[opengl] ) fox? ( x11-libs/fox:1.6[opengl] ) glut? ( media-libs/freeglut ) sdl2? ( media-libs/libsdl2 ) wxwidgets? ( x11-libs/wxGTK:3.2-gtk3[opengl,X] ) ) ffmpeg? ( <media-video/ffmpeg-5:= ) gdal? ( sci-libs/gdal:= ) gif? ( media-libs/giflib:= ) gstreamer? ( media-libs/gstreamer:1.0 media-libs/gst-plugins-base:1.0 ) jpeg? ( media-libs/libjpeg-turbo:= ) las? ( >=sci-geosciences/liblas-1.8.0 ) lua? ( lua_single_target_lua5-1? ( dev-lang/lua:5.1 ) ) openexr? ( dev-libs/imath:= >=media-libs/openexr-3:= ) openinventor? ( media-libs/coin ) pdf? ( app-text/poppler[cairo] ) png? ( media-libs/libpng:0= ) sdl? ( media-libs/libsdl ) svg? ( gnome-base/librsvg x11-libs/cairo ) tiff? ( media-libs/tiff:= ) truetype? ( media-libs/freetype:2 ) vnc? ( net-libs/libvncserver ) xrandr? ( x11-libs/libXrandr ) zlib? ( sys-libs/zlib )
REQUIRED_USE=dicom? ( zlib ) lua? ( ^^ ( lua_single_target_lua5-1 ) ) openexr? ( zlib ) sdl2? ( sdl )
SLOT=0/161
SRC_URI=https://github.com/openscenegraph/OpenSceneGraph/archive/OpenSceneGraph-3.6.5.tar.gz
_eclasses_=cmake 10a50dfaf728b802fcfd37f8d0da9056 flag-o-matic f14aba975c94ccaa9f357a27e3b17ffe lua-single 75fe955a36b18e199213c8739eaebdbb lua-utils 7c89927eda6f21c4c48136247077ab37 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 toolchain-funcs d3d42b22a610ce81c267b644bcec9b87 wxwidgets 9a707a3f9f1ea7aa703b1e46552291e5 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=db370c66117dbf1776ea09adfd936407
+_md5_=7b189e225b57f468f5e6f04268aebb79
diff --git a/metadata/md5-cache/dev-java/Manifest.gz b/metadata/md5-cache/dev-java/Manifest.gz
index 515085b3d940..883d12e00cf9 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/antlr-2.7.7-r9 b/metadata/md5-cache/dev-java/antlr-2.7.7-r10
index b6264a850e50..83029c7bc436 100644
--- a/metadata/md5-cache/dev-java/antlr-2.7.7-r9
+++ b/metadata/md5-cache/dev-java/antlr-2.7.7-r10
@@ -1,14 +1,14 @@
DEFINED_PHASES=compile configure install preinst prepare setup test
DEPEND=>=virtual/jdk-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
DESCRIPTION=A parser generator for many languages
-EAPI=7
+EAPI=8
HOMEPAGE=https://www.antlr2.org/
INHERIT=java-pkg-2 java-pkg-simple
-IUSE=examples doc source
+IUSE=doc examples source
KEYWORDS=amd64 arm64 ppc64 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris
LICENSE=public-domain
RDEPEND=>=virtual/jre-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
SLOT=0
SRC_URI=https://www.antlr2.org/download/antlr-2.7.7.tar.gz
_eclasses_=java-pkg-2 6e6478d8b78f18251c008bad32994df9 java-pkg-simple 8221818a4df90800de803a44fd0875b4 java-utils-2 df5a29aeeb243804a2f5ef024c8467a9
-_md5_=b0271c394e1391c6f0891a32dbf663dc
+_md5_=d629cc7223b849cc2946f7a746518717
diff --git a/metadata/md5-cache/dev-java/commons-io-2.18.0 b/metadata/md5-cache/dev-java/commons-io-2.18.0
new file mode 100644
index 000000000000..31f9cd7f503b
--- /dev/null
+++ b/metadata/md5-cache/dev-java/commons-io-2.18.0
@@ -0,0 +1,15 @@
+BDEPEND=verify-sig? ( sec-keys/openpgp-keys-apache-commons ) verify-sig? ( app-crypt/gnupg >=app-portage/gemato-20 )
+DEFINED_PHASES=compile install preinst prepare setup test unpack
+DEPEND=>=virtual/jdk-11:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+DESCRIPTION=Utility classes, stream implementations, file filters, and much more
+EAPI=8
+HOMEPAGE=https://commons.apache.org/proper/commons-io/
+INHERIT=java-pkg-2 java-pkg-simple verify-sig
+IUSE=doc source verify-sig
+KEYWORDS=~amd64 ~arm64 ~ppc64 ~amd64-linux ~x86-linux ~ppc-macos
+LICENSE=Apache-2.0
+RDEPEND=>=virtual/jre-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+SLOT=1
+SRC_URI=mirror://apache/commons/io/source/commons-io-2.18.0-src.tar.gz verify-sig? ( https://archive.apache.org/dist/commons/io/source/commons-io-2.18.0-src.tar.gz.asc )
+_eclasses_=java-pkg-2 6e6478d8b78f18251c008bad32994df9 java-pkg-simple 8221818a4df90800de803a44fd0875b4 java-utils-2 df5a29aeeb243804a2f5ef024c8467a9 verify-sig 745dccb7d4656514f1e966cce314d7db
+_md5_=79b02f7730eeb41523dd7c098edbfcee
diff --git a/metadata/md5-cache/dev-java/icu4j-76.1-r1 b/metadata/md5-cache/dev-java/icu4j-76.1-r1
index 98a5713b238e..79f4bf93eae3 100644
--- a/metadata/md5-cache/dev-java/icu4j-76.1-r1
+++ b/metadata/md5-cache/dev-java/icu4j-76.1-r1
@@ -5,11 +5,11 @@ EAPI=8
HOMEPAGE=https://icu.unicode.org
INHERIT=java-pkg-2 java-pkg-simple
IUSE=doc source test
-KEYWORDS=~amd64 ~arm64 ~ppc64
+KEYWORDS=amd64 arm64 ppc64
LICENSE=icu
RDEPEND=>=virtual/jre-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
RESTRICT=!test? ( test )
SLOT=0
SRC_URI=https://github.com/unicode-org/icu/archive/release-76-1.tar.gz -> icu4j-76.1.tar.gz
_eclasses_=java-pkg-2 6e6478d8b78f18251c008bad32994df9 java-pkg-simple 8221818a4df90800de803a44fd0875b4 java-utils-2 df5a29aeeb243804a2f5ef024c8467a9
-_md5_=f6434b1bdcca57d7d400dea1ba04c21d
+_md5_=9fa45a8941d8f9b1fca57db561c02694
diff --git a/metadata/md5-cache/dev-java/jmock-1.2.0-r2 b/metadata/md5-cache/dev-java/jmock-1.2.0-r3
index c560e7e83e65..951042dccbc5 100644
--- a/metadata/md5-cache/dev-java/jmock-1.2.0-r2
+++ b/metadata/md5-cache/dev-java/jmock-1.2.0-r3
@@ -1,14 +1,14 @@
DEFINED_PHASES=compile install preinst prepare setup test unpack
-DEPEND=app-arch/unzip >=virtual/jdk-1.8:* dev-java/junit:0 >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+DEPEND=dev-java/junit:0 app-arch/unzip >=virtual/jdk-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
DESCRIPTION=Library for testing Java code using mock objects
-EAPI=7
+EAPI=8
HOMEPAGE=http://jmock.org/
INHERIT=java-pkg-2 java-pkg-simple
IUSE=doc source
KEYWORDS=amd64 arm64 ppc64 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos
LICENSE=BSD
-RDEPEND=>=virtual/jre-1.8:* dev-java/junit:0 >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+RDEPEND=dev-java/junit:0 >=virtual/jre-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
SLOT=1.0
SRC_URI=http://jmock.org/downloads/jmock-1.2.0-jars.zip
_eclasses_=java-pkg-2 6e6478d8b78f18251c008bad32994df9 java-pkg-simple 8221818a4df90800de803a44fd0875b4 java-utils-2 df5a29aeeb243804a2f5ef024c8467a9
-_md5_=9729f514a6bba36eaf6917910d6d297e
+_md5_=4342bb41e4b8fb096a3e67645396668f
diff --git a/metadata/md5-cache/dev-lang/Manifest.gz b/metadata/md5-cache/dev-lang/Manifest.gz
index 8df8a5257085..1c39caf69c86 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/python-3.12.7_p1 b/metadata/md5-cache/dev-lang/python-3.12.7_p1
index 0d4be7659e05..d14042b5d9b9 100644
--- a/metadata/md5-cache/dev-lang/python-3.12.7_p1
+++ b/metadata/md5-cache/dev-lang/python-3.12.7_p1
@@ -11,6 +11,6 @@ LICENSE=PSF-2
RDEPEND=app-arch/bzip2:= app-arch/xz-utils:= app-crypt/libb2 >=dev-libs/expat-2.1:= dev-libs/libffi:= dev-libs/mpdecimal:= dev-python/gentoo-common >=sys-libs/zlib-1.1.3:= virtual/libcrypt:= virtual/libintl ensurepip? ( dev-python/ensurepip-pip ) gdbm? ( sys-libs/gdbm:=[berkdb] ) kernel_linux? ( sys-apps/util-linux:= ) ncurses? ( >=sys-libs/ncurses-5.2:= ) readline? ( !libedit? ( >=sys-libs/readline-4.1:= ) libedit? ( dev-libs/libedit:= ) ) sqlite? ( >=dev-db/sqlite-3.3.8:3= ) ssl? ( >=dev-libs/openssl-1.1.1:= ) tk? ( >=dev-lang/tcl-8.0:= >=dev-lang/tk-8.0:= dev-tcltk/blt:= dev-tcltk/tix ) !build? ( app-misc/mime-types ) dev-lang/python-exec[python_targets_python3_12(-)]
RESTRICT=!test? ( test )
SLOT=3.12
-SRC_URI=https://www.python.org/ftp/python/3.12.7/Python-3.12.7.tar.xz https://dev.gentoo.org/~mgorny/dist/python/python-gentoo-patches-3.12.7_p1-r1.tar.xz verify-sig? ( https://www.python.org/ftp/python/3.12.7/Python-3.12.7.tar.xz.asc )
+SRC_URI=https://www.python.org/ftp/python/3.12.7/Python-3.12.7.tar.xz https://dev.gentoo.org/~mgorny/dist/python/python-gentoo-patches-3.12.7_p1-r2.tar.xz verify-sig? ( https://www.python.org/ftp/python/3.12.7/Python-3.12.7.tar.xz.asc )
_eclasses_=autotools 7d91cc798a8afd8f4e0c6e9587296ebe check-reqs 2a9731073c152554078a9a8df8fc0f1b flag-o-matic f14aba975c94ccaa9f357a27e3b17ffe gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool 6b28392a775f807c8be5fc7ec9a605b9 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f pax-utils 5555f2e75744739fe100ee62c22d28fe python-utils-r1 2fee95c11e5f883024588d4837db6802 toolchain-funcs d3d42b22a610ce81c267b644bcec9b87 verify-sig 745dccb7d4656514f1e966cce314d7db
-_md5_=125e75d3ccd23f5169d7f3a7ba315d4f
+_md5_=b3b25433af2b60d8c7558521ff312686
diff --git a/metadata/md5-cache/dev-lang/rust-1.71.1-r100 b/metadata/md5-cache/dev-lang/rust-1.71.1-r100
index fbc017e9ef7b..07736d8d2c2b 100644
--- a/metadata/md5-cache/dev-lang/rust-1.71.1-r100
+++ b/metadata/md5-cache/dev-lang/rust-1.71.1-r100
@@ -1,5 +1,5 @@
BDEPEND=|| ( dev-lang/python:3.12 dev-lang/python:3.11 dev-lang/python:3.10 ) app-eselect/eselect-rust || ( >=sys-devel/gcc-4.7 >=sys-devel/clang-3.5 ) !system-llvm? ( >=dev-build/cmake-3.13.4 app-alternatives/ninja ) test? ( dev-debug/gdb ) verify-sig? ( sec-keys/openpgp-keys-rust ) || ( dev-lang/rust-bin:1.71.1 dev-lang/rust:1.71.1 ) verify-sig? ( app-crypt/gnupg >=app-portage/gemato-20 )
-DEFINED_PHASES=compile configure install postinst postrm pretend setup test unpack
+DEFINED_PHASES=compile configure install postinst postrm preinst pretend setup test unpack
DEPEND=>=app-arch/xz-utils-5.2 net-misc/curl:=[http2,ssl] sys-libs/zlib:= dev-libs/openssl:0= system-llvm? ( llvm_targets_AArch64? ( llvm_slot_16? ( sys-devel/llvm:16[llvm_targets_AArch64] ) ) llvm_targets_AMDGPU? ( llvm_slot_16? ( sys-devel/llvm:16[llvm_targets_AMDGPU] ) ) llvm_targets_ARM? ( llvm_slot_16? ( sys-devel/llvm:16[llvm_targets_ARM] ) ) llvm_targets_AVR? ( llvm_slot_16? ( sys-devel/llvm:16[llvm_targets_AVR] ) ) llvm_targets_BPF? ( llvm_slot_16? ( sys-devel/llvm:16[llvm_targets_BPF] ) ) llvm_targets_Hexagon? ( llvm_slot_16? ( sys-devel/llvm:16[llvm_targets_Hexagon] ) ) llvm_targets_Lanai? ( llvm_slot_16? ( sys-devel/llvm:16[llvm_targets_Lanai] ) ) llvm_targets_LoongArch? ( llvm_slot_16? ( sys-devel/llvm:16[llvm_targets_LoongArch] ) ) llvm_targets_Mips? ( llvm_slot_16? ( sys-devel/llvm:16[llvm_targets_Mips] ) ) llvm_targets_MSP430? ( llvm_slot_16? ( sys-devel/llvm:16[llvm_targets_MSP430] ) ) llvm_targets_NVPTX? ( llvm_slot_16? ( sys-devel/llvm:16[llvm_targets_NVPTX] ) ) llvm_targets_PowerPC? ( llvm_slot_16? ( sys-devel/llvm:16[llvm_targets_PowerPC] ) ) llvm_targets_RISCV? ( llvm_slot_16? ( sys-devel/llvm:16[llvm_targets_RISCV] ) ) llvm_targets_Sparc? ( llvm_slot_16? ( sys-devel/llvm:16[llvm_targets_Sparc] ) ) llvm_targets_SystemZ? ( llvm_slot_16? ( sys-devel/llvm:16[llvm_targets_SystemZ] ) ) llvm_targets_VE? ( llvm_slot_16? ( sys-devel/llvm:16[llvm_targets_VE] ) ) llvm_targets_WebAssembly? ( llvm_slot_16? ( sys-devel/llvm:16[llvm_targets_WebAssembly] ) ) llvm_targets_X86? ( llvm_slot_16? ( sys-devel/llvm:16[llvm_targets_X86] ) ) llvm_targets_XCore? ( llvm_slot_16? ( sys-devel/llvm:16[llvm_targets_XCore] ) ) wasm? ( llvm_slot_16? ( sys-devel/lld:16 ) ) llvm_slot_16? ( sys-devel/llvm:16 ) llvm-libunwind? ( sys-libs/llvm-libunwind:= ) ) !system-llvm? ( !llvm-libunwind? ( elibc_musl? ( sys-libs/libunwind:= ) ) )
DESCRIPTION=Language empowering everyone to build reliable and efficient software
EAPI=8
@@ -14,4 +14,4 @@ RESTRICT=test
SLOT=1.71.1
SRC_URI=https://static.rust-lang.org/dist/rustc-1.71.1-src.tar.xz verify-sig? ( https://static.rust-lang.org/dist/rustc-1.71.1-src.tar.xz.asc )
_eclasses_=check-reqs 2a9731073c152554078a9a8df8fc0f1b estack c61c368a76fdf3a82fdf8dbaebea3804 flag-o-matic f14aba975c94ccaa9f357a27e3b17ffe llvm-r1 c6f5dcc9d729a7028f3884ff342d280c llvm-utils c989cff79c0976415f459e367a83dff9 multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multilib-build 9ac26ea006828266d235e2f0135429b5 multiprocessing 1e32df7deee68372153dca65f4a7c21f out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-any-r1 f7b9a2fa38c69a9c2a7ad8fc9283ccf7 python-utils-r1 2fee95c11e5f883024588d4837db6802 rust 4651309d940ff68a71a5c5ec23431be3 rust-toolchain 3f822985d9297438ed2443aa1fbdf33e toolchain-funcs d3d42b22a610ce81c267b644bcec9b87 verify-sig 745dccb7d4656514f1e966cce314d7db
-_md5_=3791d5ef04fdb17fca3cd329f8760e5d
+_md5_=0a97e5155fa271af7092ed3529f53684
diff --git a/metadata/md5-cache/dev-lang/rust-1.74.1-r100 b/metadata/md5-cache/dev-lang/rust-1.74.1-r100
index 9fde2acfc6b8..5d600b970525 100644
--- a/metadata/md5-cache/dev-lang/rust-1.74.1-r100
+++ b/metadata/md5-cache/dev-lang/rust-1.74.1-r100
@@ -1,5 +1,5 @@
BDEPEND=|| ( dev-lang/python:3.12 dev-lang/python:3.11 dev-lang/python:3.10 ) app-eselect/eselect-rust || ( >=sys-devel/gcc-4.7 >=sys-devel/clang-3.5 ) !system-llvm? ( >=dev-build/cmake-3.13.4 app-alternatives/ninja ) test? ( dev-debug/gdb ) verify-sig? ( sec-keys/openpgp-keys-rust ) || ( dev-lang/rust-bin:1.74.1 dev-lang/rust:1.74.1 ) verify-sig? ( app-crypt/gnupg >=app-portage/gemato-20 )
-DEFINED_PHASES=compile configure install postinst postrm pretend setup test unpack
+DEFINED_PHASES=compile configure install postinst postrm preinst pretend setup test unpack
DEPEND=>=app-arch/xz-utils-5.2 net-misc/curl:=[http2,ssl] sys-libs/zlib:= dev-libs/openssl:0= system-llvm? ( llvm_targets_AArch64? ( llvm_slot_17? ( sys-devel/llvm:17[llvm_targets_AArch64] ) ) llvm_targets_AMDGPU? ( llvm_slot_17? ( sys-devel/llvm:17[llvm_targets_AMDGPU] ) ) llvm_targets_ARC? ( llvm_slot_17? ( sys-devel/llvm:17[llvm_targets_ARC] ) ) llvm_targets_ARM? ( llvm_slot_17? ( sys-devel/llvm:17[llvm_targets_ARM] ) ) llvm_targets_AVR? ( llvm_slot_17? ( sys-devel/llvm:17[llvm_targets_AVR] ) ) llvm_targets_BPF? ( llvm_slot_17? ( sys-devel/llvm:17[llvm_targets_BPF] ) ) llvm_targets_CSKY? ( llvm_slot_17? ( sys-devel/llvm:17[llvm_targets_CSKY] ) ) llvm_targets_DirectX? ( llvm_slot_17? ( sys-devel/llvm:17[llvm_targets_DirectX] ) ) llvm_targets_Hexagon? ( llvm_slot_17? ( sys-devel/llvm:17[llvm_targets_Hexagon] ) ) llvm_targets_Lanai? ( llvm_slot_17? ( sys-devel/llvm:17[llvm_targets_Lanai] ) ) llvm_targets_LoongArch? ( llvm_slot_17? ( sys-devel/llvm:17[llvm_targets_LoongArch] ) ) llvm_targets_M68k? ( llvm_slot_17? ( sys-devel/llvm:17[llvm_targets_M68k] ) ) llvm_targets_Mips? ( llvm_slot_17? ( sys-devel/llvm:17[llvm_targets_Mips] ) ) llvm_targets_MSP430? ( llvm_slot_17? ( sys-devel/llvm:17[llvm_targets_MSP430] ) ) llvm_targets_NVPTX? ( llvm_slot_17? ( sys-devel/llvm:17[llvm_targets_NVPTX] ) ) llvm_targets_PowerPC? ( llvm_slot_17? ( sys-devel/llvm:17[llvm_targets_PowerPC] ) ) llvm_targets_RISCV? ( llvm_slot_17? ( sys-devel/llvm:17[llvm_targets_RISCV] ) ) llvm_targets_Sparc? ( llvm_slot_17? ( sys-devel/llvm:17[llvm_targets_Sparc] ) ) llvm_targets_SPIRV? ( llvm_slot_17? ( sys-devel/llvm:17[llvm_targets_SPIRV] ) ) llvm_targets_SystemZ? ( llvm_slot_17? ( sys-devel/llvm:17[llvm_targets_SystemZ] ) ) llvm_targets_VE? ( llvm_slot_17? ( sys-devel/llvm:17[llvm_targets_VE] ) ) llvm_targets_WebAssembly? ( llvm_slot_17? ( sys-devel/llvm:17[llvm_targets_WebAssembly] ) ) llvm_targets_X86? ( llvm_slot_17? ( sys-devel/llvm:17[llvm_targets_X86] ) ) llvm_targets_XCore? ( llvm_slot_17? ( sys-devel/llvm:17[llvm_targets_XCore] ) ) llvm_targets_Xtensa? ( llvm_slot_17? ( sys-devel/llvm:17[llvm_targets_Xtensa] ) ) wasm? ( llvm_slot_17? ( sys-devel/lld:17 ) ) llvm_slot_17? ( sys-devel/llvm:17 ) llvm-libunwind? ( sys-libs/llvm-libunwind:= ) ) !system-llvm? ( !llvm-libunwind? ( elibc_musl? ( sys-libs/libunwind:= ) ) )
DESCRIPTION=Language empowering everyone to build reliable and efficient software
EAPI=8
@@ -14,4 +14,4 @@ RESTRICT=test
SLOT=1.74.1
SRC_URI=https://static.rust-lang.org/dist/rustc-1.74.1-src.tar.xz verify-sig? ( https://static.rust-lang.org/dist/rustc-1.74.1-src.tar.xz.asc )
_eclasses_=check-reqs 2a9731073c152554078a9a8df8fc0f1b estack c61c368a76fdf3a82fdf8dbaebea3804 flag-o-matic f14aba975c94ccaa9f357a27e3b17ffe llvm-r1 c6f5dcc9d729a7028f3884ff342d280c llvm-utils c989cff79c0976415f459e367a83dff9 multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multilib-build 9ac26ea006828266d235e2f0135429b5 multiprocessing 1e32df7deee68372153dca65f4a7c21f out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-any-r1 f7b9a2fa38c69a9c2a7ad8fc9283ccf7 python-utils-r1 2fee95c11e5f883024588d4837db6802 rust 4651309d940ff68a71a5c5ec23431be3 rust-toolchain 3f822985d9297438ed2443aa1fbdf33e toolchain-funcs d3d42b22a610ce81c267b644bcec9b87 verify-sig 745dccb7d4656514f1e966cce314d7db
-_md5_=118a0ce3b6089818985c3430fe8e1cb0
+_md5_=8f3d3404b28947d76f2d4c7415843c1d
diff --git a/metadata/md5-cache/dev-lang/rust-1.75.0-r100 b/metadata/md5-cache/dev-lang/rust-1.75.0-r100
index b08425c8ce34..2df2dcdfb777 100644
--- a/metadata/md5-cache/dev-lang/rust-1.75.0-r100
+++ b/metadata/md5-cache/dev-lang/rust-1.75.0-r100
@@ -1,5 +1,5 @@
BDEPEND=|| ( dev-lang/python:3.12 dev-lang/python:3.11 dev-lang/python:3.10 ) app-eselect/eselect-rust || ( >=sys-devel/gcc-4.7 >=sys-devel/clang-3.5 ) !system-llvm? ( >=dev-build/cmake-3.13.4 app-alternatives/ninja ) test? ( dev-debug/gdb ) verify-sig? ( sec-keys/openpgp-keys-rust ) || ( 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 ) verify-sig? ( app-crypt/gnupg >=app-portage/gemato-20 )
-DEFINED_PHASES=compile configure install postinst postrm pretend setup test unpack
+DEFINED_PHASES=compile configure install postinst postrm preinst pretend setup test unpack
DEPEND=>=app-arch/xz-utils-5.2 net-misc/curl:=[http2,ssl] sys-libs/zlib:= dev-libs/openssl:0= system-llvm? ( llvm_targets_AArch64? ( llvm_slot_17? ( sys-devel/llvm:17[llvm_targets_AArch64] ) ) llvm_targets_AMDGPU? ( llvm_slot_17? ( sys-devel/llvm:17[llvm_targets_AMDGPU] ) ) llvm_targets_ARC? ( llvm_slot_17? ( sys-devel/llvm:17[llvm_targets_ARC] ) ) llvm_targets_ARM? ( llvm_slot_17? ( sys-devel/llvm:17[llvm_targets_ARM] ) ) llvm_targets_AVR? ( llvm_slot_17? ( sys-devel/llvm:17[llvm_targets_AVR] ) ) llvm_targets_BPF? ( llvm_slot_17? ( sys-devel/llvm:17[llvm_targets_BPF] ) ) llvm_targets_CSKY? ( llvm_slot_17? ( sys-devel/llvm:17[llvm_targets_CSKY] ) ) llvm_targets_DirectX? ( llvm_slot_17? ( sys-devel/llvm:17[llvm_targets_DirectX] ) ) llvm_targets_Hexagon? ( llvm_slot_17? ( sys-devel/llvm:17[llvm_targets_Hexagon] ) ) llvm_targets_Lanai? ( llvm_slot_17? ( sys-devel/llvm:17[llvm_targets_Lanai] ) ) llvm_targets_LoongArch? ( llvm_slot_17? ( sys-devel/llvm:17[llvm_targets_LoongArch] ) ) llvm_targets_M68k? ( llvm_slot_17? ( sys-devel/llvm:17[llvm_targets_M68k] ) ) llvm_targets_Mips? ( llvm_slot_17? ( sys-devel/llvm:17[llvm_targets_Mips] ) ) llvm_targets_MSP430? ( llvm_slot_17? ( sys-devel/llvm:17[llvm_targets_MSP430] ) ) llvm_targets_NVPTX? ( llvm_slot_17? ( sys-devel/llvm:17[llvm_targets_NVPTX] ) ) llvm_targets_PowerPC? ( llvm_slot_17? ( sys-devel/llvm:17[llvm_targets_PowerPC] ) ) llvm_targets_RISCV? ( llvm_slot_17? ( sys-devel/llvm:17[llvm_targets_RISCV] ) ) llvm_targets_Sparc? ( llvm_slot_17? ( sys-devel/llvm:17[llvm_targets_Sparc] ) ) llvm_targets_SPIRV? ( llvm_slot_17? ( sys-devel/llvm:17[llvm_targets_SPIRV] ) ) llvm_targets_SystemZ? ( llvm_slot_17? ( sys-devel/llvm:17[llvm_targets_SystemZ] ) ) llvm_targets_VE? ( llvm_slot_17? ( sys-devel/llvm:17[llvm_targets_VE] ) ) llvm_targets_WebAssembly? ( llvm_slot_17? ( sys-devel/llvm:17[llvm_targets_WebAssembly] ) ) llvm_targets_X86? ( llvm_slot_17? ( sys-devel/llvm:17[llvm_targets_X86] ) ) llvm_targets_XCore? ( llvm_slot_17? ( sys-devel/llvm:17[llvm_targets_XCore] ) ) llvm_targets_Xtensa? ( llvm_slot_17? ( sys-devel/llvm:17[llvm_targets_Xtensa] ) ) wasm? ( llvm_slot_17? ( sys-devel/lld:17 ) ) llvm_slot_17? ( sys-devel/llvm:17 ) llvm-libunwind? ( sys-libs/llvm-libunwind:= ) ) !system-llvm? ( !llvm-libunwind? ( elibc_musl? ( sys-libs/libunwind:= ) ) )
DESCRIPTION=Language empowering everyone to build reliable and efficient software
EAPI=8
@@ -14,4 +14,4 @@ RESTRICT=test
SLOT=1.75.0
SRC_URI=https://static.rust-lang.org/dist/rustc-1.75.0-src.tar.xz verify-sig? ( https://static.rust-lang.org/dist/rustc-1.75.0-src.tar.xz.asc )
_eclasses_=check-reqs 2a9731073c152554078a9a8df8fc0f1b estack c61c368a76fdf3a82fdf8dbaebea3804 flag-o-matic f14aba975c94ccaa9f357a27e3b17ffe llvm-r1 c6f5dcc9d729a7028f3884ff342d280c llvm-utils c989cff79c0976415f459e367a83dff9 multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multilib-build 9ac26ea006828266d235e2f0135429b5 multiprocessing 1e32df7deee68372153dca65f4a7c21f out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-any-r1 f7b9a2fa38c69a9c2a7ad8fc9283ccf7 python-utils-r1 2fee95c11e5f883024588d4837db6802 rust 4651309d940ff68a71a5c5ec23431be3 rust-toolchain 3f822985d9297438ed2443aa1fbdf33e toolchain-funcs d3d42b22a610ce81c267b644bcec9b87 verify-sig 745dccb7d4656514f1e966cce314d7db
-_md5_=b539d4020ed611531847a0b61b7c227d
+_md5_=0677dcf1c9c18c79c06821b1844fb55a
diff --git a/metadata/md5-cache/dev-lang/rust-1.77.1-r100 b/metadata/md5-cache/dev-lang/rust-1.77.1-r100
index b565ebd68de4..53a9254e199a 100644
--- a/metadata/md5-cache/dev-lang/rust-1.77.1-r100
+++ b/metadata/md5-cache/dev-lang/rust-1.77.1-r100
@@ -1,5 +1,5 @@
BDEPEND=|| ( dev-lang/python:3.12 dev-lang/python:3.11 dev-lang/python:3.10 ) app-eselect/eselect-rust || ( >=sys-devel/gcc-4.7 >=sys-devel/clang-3.5 ) !system-llvm? ( >=dev-build/cmake-3.13.4 app-alternatives/ninja ) test? ( dev-debug/gdb ) verify-sig? ( sec-keys/openpgp-keys-rust ) || ( dev-lang/rust-bin:1.77.1 dev-lang/rust:1.77.1 ) verify-sig? ( app-crypt/gnupg >=app-portage/gemato-20 )
-DEFINED_PHASES=compile configure install postinst postrm pretend setup test unpack
+DEFINED_PHASES=compile configure install postinst postrm preinst pretend setup test unpack
DEPEND=>=app-arch/xz-utils-5.2 net-misc/curl:=[http2,ssl] sys-libs/zlib:= dev-libs/openssl:0= system-llvm? ( llvm_targets_AArch64? ( llvm_slot_17? ( sys-devel/llvm:17[llvm_targets_AArch64] ) ) llvm_targets_AMDGPU? ( llvm_slot_17? ( sys-devel/llvm:17[llvm_targets_AMDGPU] ) ) llvm_targets_ARC? ( llvm_slot_17? ( sys-devel/llvm:17[llvm_targets_ARC] ) ) llvm_targets_ARM? ( llvm_slot_17? ( sys-devel/llvm:17[llvm_targets_ARM] ) ) llvm_targets_AVR? ( llvm_slot_17? ( sys-devel/llvm:17[llvm_targets_AVR] ) ) llvm_targets_BPF? ( llvm_slot_17? ( sys-devel/llvm:17[llvm_targets_BPF] ) ) llvm_targets_CSKY? ( llvm_slot_17? ( sys-devel/llvm:17[llvm_targets_CSKY] ) ) llvm_targets_DirectX? ( llvm_slot_17? ( sys-devel/llvm:17[llvm_targets_DirectX] ) ) llvm_targets_Hexagon? ( llvm_slot_17? ( sys-devel/llvm:17[llvm_targets_Hexagon] ) ) llvm_targets_Lanai? ( llvm_slot_17? ( sys-devel/llvm:17[llvm_targets_Lanai] ) ) llvm_targets_LoongArch? ( llvm_slot_17? ( sys-devel/llvm:17[llvm_targets_LoongArch] ) ) llvm_targets_M68k? ( llvm_slot_17? ( sys-devel/llvm:17[llvm_targets_M68k] ) ) llvm_targets_Mips? ( llvm_slot_17? ( sys-devel/llvm:17[llvm_targets_Mips] ) ) llvm_targets_MSP430? ( llvm_slot_17? ( sys-devel/llvm:17[llvm_targets_MSP430] ) ) llvm_targets_NVPTX? ( llvm_slot_17? ( sys-devel/llvm:17[llvm_targets_NVPTX] ) ) llvm_targets_PowerPC? ( llvm_slot_17? ( sys-devel/llvm:17[llvm_targets_PowerPC] ) ) llvm_targets_RISCV? ( llvm_slot_17? ( sys-devel/llvm:17[llvm_targets_RISCV] ) ) llvm_targets_Sparc? ( llvm_slot_17? ( sys-devel/llvm:17[llvm_targets_Sparc] ) ) llvm_targets_SPIRV? ( llvm_slot_17? ( sys-devel/llvm:17[llvm_targets_SPIRV] ) ) llvm_targets_SystemZ? ( llvm_slot_17? ( sys-devel/llvm:17[llvm_targets_SystemZ] ) ) llvm_targets_VE? ( llvm_slot_17? ( sys-devel/llvm:17[llvm_targets_VE] ) ) llvm_targets_WebAssembly? ( llvm_slot_17? ( sys-devel/llvm:17[llvm_targets_WebAssembly] ) ) llvm_targets_X86? ( llvm_slot_17? ( sys-devel/llvm:17[llvm_targets_X86] ) ) llvm_targets_XCore? ( llvm_slot_17? ( sys-devel/llvm:17[llvm_targets_XCore] ) ) llvm_targets_Xtensa? ( llvm_slot_17? ( sys-devel/llvm:17[llvm_targets_Xtensa] ) ) wasm? ( llvm_slot_17? ( sys-devel/lld:17 ) ) llvm_slot_17? ( sys-devel/llvm:17 ) llvm-libunwind? ( sys-libs/llvm-libunwind:= ) ) !system-llvm? ( !llvm-libunwind? ( elibc_musl? ( sys-libs/libunwind:= ) ) )
DESCRIPTION=Systems programming language from Mozilla
EAPI=8
@@ -14,4 +14,4 @@ RESTRICT=test
SLOT=1.77.1
SRC_URI=https://static.rust-lang.org/dist/rustc-1.77.1-src.tar.xz verify-sig? ( https://static.rust-lang.org/dist/rustc-1.77.1-src.tar.xz.asc )
_eclasses_=check-reqs 2a9731073c152554078a9a8df8fc0f1b estack c61c368a76fdf3a82fdf8dbaebea3804 flag-o-matic f14aba975c94ccaa9f357a27e3b17ffe llvm-r1 c6f5dcc9d729a7028f3884ff342d280c llvm-utils c989cff79c0976415f459e367a83dff9 multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multilib-build 9ac26ea006828266d235e2f0135429b5 multiprocessing 1e32df7deee68372153dca65f4a7c21f out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-any-r1 f7b9a2fa38c69a9c2a7ad8fc9283ccf7 python-utils-r1 2fee95c11e5f883024588d4837db6802 rust 4651309d940ff68a71a5c5ec23431be3 rust-toolchain 3f822985d9297438ed2443aa1fbdf33e toolchain-funcs d3d42b22a610ce81c267b644bcec9b87 verify-sig 745dccb7d4656514f1e966cce314d7db
-_md5_=217d1279210599e9d9fe6fe9024addea
+_md5_=6bbd9fb98d744756a9a4dd336c377094
diff --git a/metadata/md5-cache/dev-lang/rust-1.79.0-r100 b/metadata/md5-cache/dev-lang/rust-1.79.0-r100
index 89ba7fed1dbb..51c8bf8f5c3a 100644
--- a/metadata/md5-cache/dev-lang/rust-1.79.0-r100
+++ b/metadata/md5-cache/dev-lang/rust-1.79.0-r100
@@ -1,5 +1,5 @@
BDEPEND=|| ( dev-lang/python:3.13 dev-lang/python:3.12 dev-lang/python:3.11 dev-lang/python:3.10 ) app-eselect/eselect-rust || ( >=sys-devel/gcc-4.7 >=sys-devel/clang-3.5 ) !system-llvm? ( >=dev-build/cmake-3.13.4 app-alternatives/ninja ) test? ( dev-debug/gdb ) verify-sig? ( sec-keys/openpgp-keys-rust ) || ( dev-lang/rust-bin:1.79.0 dev-lang/rust:1.79.0 ) verify-sig? ( app-crypt/gnupg >=app-portage/gemato-20 )
-DEFINED_PHASES=compile configure install postinst postrm pretend setup test unpack
+DEFINED_PHASES=compile configure install postinst postrm preinst pretend setup test unpack
DEPEND=>=app-arch/xz-utils-5.2 net-misc/curl:=[http2,ssl] sys-libs/zlib:= dev-libs/openssl:0= system-llvm? ( llvm_targets_AArch64? ( llvm_slot_18? ( sys-devel/llvm:18[llvm_targets_AArch64] ) ) llvm_targets_AMDGPU? ( llvm_slot_18? ( sys-devel/llvm:18[llvm_targets_AMDGPU] ) ) llvm_targets_ARC? ( llvm_slot_18? ( sys-devel/llvm:18[llvm_targets_ARC] ) ) llvm_targets_ARM? ( llvm_slot_18? ( sys-devel/llvm:18[llvm_targets_ARM] ) ) llvm_targets_AVR? ( llvm_slot_18? ( sys-devel/llvm:18[llvm_targets_AVR] ) ) llvm_targets_BPF? ( llvm_slot_18? ( sys-devel/llvm:18[llvm_targets_BPF] ) ) llvm_targets_CSKY? ( llvm_slot_18? ( sys-devel/llvm:18[llvm_targets_CSKY] ) ) llvm_targets_DirectX? ( llvm_slot_18? ( sys-devel/llvm:18[llvm_targets_DirectX] ) ) llvm_targets_Hexagon? ( llvm_slot_18? ( sys-devel/llvm:18[llvm_targets_Hexagon] ) ) llvm_targets_Lanai? ( llvm_slot_18? ( sys-devel/llvm:18[llvm_targets_Lanai] ) ) llvm_targets_LoongArch? ( llvm_slot_18? ( sys-devel/llvm:18[llvm_targets_LoongArch] ) ) llvm_targets_M68k? ( llvm_slot_18? ( sys-devel/llvm:18[llvm_targets_M68k] ) ) llvm_targets_Mips? ( llvm_slot_18? ( sys-devel/llvm:18[llvm_targets_Mips] ) ) llvm_targets_MSP430? ( llvm_slot_18? ( sys-devel/llvm:18[llvm_targets_MSP430] ) ) llvm_targets_NVPTX? ( llvm_slot_18? ( sys-devel/llvm:18[llvm_targets_NVPTX] ) ) llvm_targets_PowerPC? ( llvm_slot_18? ( sys-devel/llvm:18[llvm_targets_PowerPC] ) ) llvm_targets_RISCV? ( llvm_slot_18? ( sys-devel/llvm:18[llvm_targets_RISCV] ) ) llvm_targets_Sparc? ( llvm_slot_18? ( sys-devel/llvm:18[llvm_targets_Sparc] ) ) llvm_targets_SPIRV? ( llvm_slot_18? ( sys-devel/llvm:18[llvm_targets_SPIRV] ) ) llvm_targets_SystemZ? ( llvm_slot_18? ( sys-devel/llvm:18[llvm_targets_SystemZ] ) ) llvm_targets_VE? ( llvm_slot_18? ( sys-devel/llvm:18[llvm_targets_VE] ) ) llvm_targets_WebAssembly? ( llvm_slot_18? ( sys-devel/llvm:18[llvm_targets_WebAssembly] ) ) llvm_targets_X86? ( llvm_slot_18? ( sys-devel/llvm:18[llvm_targets_X86] ) ) llvm_targets_XCore? ( llvm_slot_18? ( sys-devel/llvm:18[llvm_targets_XCore] ) ) llvm_targets_Xtensa? ( llvm_slot_18? ( sys-devel/llvm:18[llvm_targets_Xtensa] ) ) wasm? ( llvm_slot_18? ( sys-devel/lld:18 ) ) llvm_slot_18? ( sys-devel/llvm:18 ) llvm-libunwind? ( sys-libs/llvm-libunwind:= ) ) !system-llvm? ( !llvm-libunwind? ( elibc_musl? ( sys-libs/libunwind:= ) ) )
DESCRIPTION=Systems programming language from Mozilla
EAPI=8
@@ -14,4 +14,4 @@ RESTRICT=test
SLOT=1.79.0
SRC_URI=https://static.rust-lang.org/dist/rustc-1.79.0-src.tar.xz verify-sig? ( https://static.rust-lang.org/dist/rustc-1.79.0-src.tar.xz.asc )
_eclasses_=check-reqs 2a9731073c152554078a9a8df8fc0f1b estack c61c368a76fdf3a82fdf8dbaebea3804 flag-o-matic f14aba975c94ccaa9f357a27e3b17ffe llvm-r1 c6f5dcc9d729a7028f3884ff342d280c llvm-utils c989cff79c0976415f459e367a83dff9 multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multilib-build 9ac26ea006828266d235e2f0135429b5 multiprocessing 1e32df7deee68372153dca65f4a7c21f out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-any-r1 f7b9a2fa38c69a9c2a7ad8fc9283ccf7 python-utils-r1 2fee95c11e5f883024588d4837db6802 rust 4651309d940ff68a71a5c5ec23431be3 rust-toolchain 3f822985d9297438ed2443aa1fbdf33e toolchain-funcs d3d42b22a610ce81c267b644bcec9b87 verify-sig 745dccb7d4656514f1e966cce314d7db
-_md5_=162544eb04f792049a7ca65e07c4f8a7
+_md5_=056d47aebd69631c1ee1d5842411dcd1
diff --git a/metadata/md5-cache/dev-lang/rust-1.80.1-r100 b/metadata/md5-cache/dev-lang/rust-1.80.1-r100
index 1739ec5edcbf..5fe8fa6737a9 100644
--- a/metadata/md5-cache/dev-lang/rust-1.80.1-r100
+++ b/metadata/md5-cache/dev-lang/rust-1.80.1-r100
@@ -1,5 +1,5 @@
BDEPEND=|| ( dev-lang/python:3.13 dev-lang/python:3.12 dev-lang/python:3.11 dev-lang/python:3.10 ) app-eselect/eselect-rust || ( >=sys-devel/gcc-4.7 >=sys-devel/clang-3.5 ) !system-llvm? ( >=dev-build/cmake-3.13.4 app-alternatives/ninja ) test? ( dev-debug/gdb ) verify-sig? ( sec-keys/openpgp-keys-rust ) || ( 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 ) verify-sig? ( app-crypt/gnupg >=app-portage/gemato-20 )
-DEFINED_PHASES=compile configure install postinst postrm pretend setup test unpack
+DEFINED_PHASES=compile configure install postinst postrm preinst pretend setup test unpack
DEPEND=>=app-arch/xz-utils-5.2 net-misc/curl:=[http2,ssl] sys-libs/zlib:= dev-libs/openssl:0= system-llvm? ( llvm_targets_AArch64? ( llvm_slot_18? ( sys-devel/llvm:18[llvm_targets_AArch64] ) ) llvm_targets_AMDGPU? ( llvm_slot_18? ( sys-devel/llvm:18[llvm_targets_AMDGPU] ) ) llvm_targets_ARC? ( llvm_slot_18? ( sys-devel/llvm:18[llvm_targets_ARC] ) ) llvm_targets_ARM? ( llvm_slot_18? ( sys-devel/llvm:18[llvm_targets_ARM] ) ) llvm_targets_AVR? ( llvm_slot_18? ( sys-devel/llvm:18[llvm_targets_AVR] ) ) llvm_targets_BPF? ( llvm_slot_18? ( sys-devel/llvm:18[llvm_targets_BPF] ) ) llvm_targets_CSKY? ( llvm_slot_18? ( sys-devel/llvm:18[llvm_targets_CSKY] ) ) llvm_targets_DirectX? ( llvm_slot_18? ( sys-devel/llvm:18[llvm_targets_DirectX] ) ) llvm_targets_Hexagon? ( llvm_slot_18? ( sys-devel/llvm:18[llvm_targets_Hexagon] ) ) llvm_targets_Lanai? ( llvm_slot_18? ( sys-devel/llvm:18[llvm_targets_Lanai] ) ) llvm_targets_LoongArch? ( llvm_slot_18? ( sys-devel/llvm:18[llvm_targets_LoongArch] ) ) llvm_targets_M68k? ( llvm_slot_18? ( sys-devel/llvm:18[llvm_targets_M68k] ) ) llvm_targets_Mips? ( llvm_slot_18? ( sys-devel/llvm:18[llvm_targets_Mips] ) ) llvm_targets_MSP430? ( llvm_slot_18? ( sys-devel/llvm:18[llvm_targets_MSP430] ) ) llvm_targets_NVPTX? ( llvm_slot_18? ( sys-devel/llvm:18[llvm_targets_NVPTX] ) ) llvm_targets_PowerPC? ( llvm_slot_18? ( sys-devel/llvm:18[llvm_targets_PowerPC] ) ) llvm_targets_RISCV? ( llvm_slot_18? ( sys-devel/llvm:18[llvm_targets_RISCV] ) ) llvm_targets_Sparc? ( llvm_slot_18? ( sys-devel/llvm:18[llvm_targets_Sparc] ) ) llvm_targets_SPIRV? ( llvm_slot_18? ( sys-devel/llvm:18[llvm_targets_SPIRV] ) ) llvm_targets_SystemZ? ( llvm_slot_18? ( sys-devel/llvm:18[llvm_targets_SystemZ] ) ) llvm_targets_VE? ( llvm_slot_18? ( sys-devel/llvm:18[llvm_targets_VE] ) ) llvm_targets_WebAssembly? ( llvm_slot_18? ( sys-devel/llvm:18[llvm_targets_WebAssembly] ) ) llvm_targets_X86? ( llvm_slot_18? ( sys-devel/llvm:18[llvm_targets_X86] ) ) llvm_targets_XCore? ( llvm_slot_18? ( sys-devel/llvm:18[llvm_targets_XCore] ) ) llvm_targets_Xtensa? ( llvm_slot_18? ( sys-devel/llvm:18[llvm_targets_Xtensa] ) ) wasm? ( llvm_slot_18? ( sys-devel/lld:18 ) ) llvm_slot_18? ( sys-devel/llvm:18 ) llvm-libunwind? ( sys-libs/llvm-libunwind:= ) ) !system-llvm? ( !llvm-libunwind? ( elibc_musl? ( sys-libs/libunwind:= ) ) )
DESCRIPTION=Systems programming language from Mozilla
EAPI=8
@@ -14,4 +14,4 @@ RESTRICT=test
SLOT=1.80.1
SRC_URI=https://static.rust-lang.org/dist/rustc-1.80.1-src.tar.xz verify-sig? ( https://static.rust-lang.org/dist/rustc-1.80.1-src.tar.xz.asc )
_eclasses_=check-reqs 2a9731073c152554078a9a8df8fc0f1b estack c61c368a76fdf3a82fdf8dbaebea3804 flag-o-matic f14aba975c94ccaa9f357a27e3b17ffe llvm-r1 c6f5dcc9d729a7028f3884ff342d280c llvm-utils c989cff79c0976415f459e367a83dff9 multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multilib-build 9ac26ea006828266d235e2f0135429b5 multiprocessing 1e32df7deee68372153dca65f4a7c21f out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-any-r1 f7b9a2fa38c69a9c2a7ad8fc9283ccf7 python-utils-r1 2fee95c11e5f883024588d4837db6802 rust 4651309d940ff68a71a5c5ec23431be3 rust-toolchain 3f822985d9297438ed2443aa1fbdf33e toolchain-funcs d3d42b22a610ce81c267b644bcec9b87 verify-sig 745dccb7d4656514f1e966cce314d7db
-_md5_=0b84ebffa72daa58ebbfbdbf43545c40
+_md5_=6e01851954b1a664890d40fe85de4020
diff --git a/metadata/md5-cache/dev-lang/rust-1.81.0-r100 b/metadata/md5-cache/dev-lang/rust-1.81.0-r100
index 34a82b4ea955..6833961a8edc 100644
--- a/metadata/md5-cache/dev-lang/rust-1.81.0-r100
+++ b/metadata/md5-cache/dev-lang/rust-1.81.0-r100
@@ -1,5 +1,5 @@
BDEPEND=|| ( dev-lang/python:3.13 dev-lang/python:3.12 dev-lang/python:3.11 dev-lang/python:3.10 ) app-eselect/eselect-rust || ( >=sys-devel/gcc-4.7 >=sys-devel/clang-3.5 ) !system-llvm? ( >=dev-build/cmake-3.13.4 app-alternatives/ninja ) test? ( dev-debug/gdb ) verify-sig? ( sec-keys/openpgp-keys-rust ) || ( 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 ) verify-sig? ( app-crypt/gnupg >=app-portage/gemato-20 )
-DEFINED_PHASES=compile configure install postinst postrm pretend setup test unpack
+DEFINED_PHASES=compile configure install postinst postrm preinst pretend setup test unpack
DEPEND=>=app-arch/xz-utils-5.2 net-misc/curl:=[http2,ssl] sys-libs/zlib:= dev-libs/openssl:0= system-llvm? ( llvm_targets_AArch64? ( llvm_slot_18? ( sys-devel/llvm:18[llvm_targets_AArch64] ) ) llvm_targets_AMDGPU? ( llvm_slot_18? ( sys-devel/llvm:18[llvm_targets_AMDGPU] ) ) llvm_targets_ARC? ( llvm_slot_18? ( sys-devel/llvm:18[llvm_targets_ARC] ) ) llvm_targets_ARM? ( llvm_slot_18? ( sys-devel/llvm:18[llvm_targets_ARM] ) ) llvm_targets_AVR? ( llvm_slot_18? ( sys-devel/llvm:18[llvm_targets_AVR] ) ) llvm_targets_BPF? ( llvm_slot_18? ( sys-devel/llvm:18[llvm_targets_BPF] ) ) llvm_targets_CSKY? ( llvm_slot_18? ( sys-devel/llvm:18[llvm_targets_CSKY] ) ) llvm_targets_DirectX? ( llvm_slot_18? ( sys-devel/llvm:18[llvm_targets_DirectX] ) ) llvm_targets_Hexagon? ( llvm_slot_18? ( sys-devel/llvm:18[llvm_targets_Hexagon] ) ) llvm_targets_Lanai? ( llvm_slot_18? ( sys-devel/llvm:18[llvm_targets_Lanai] ) ) llvm_targets_LoongArch? ( llvm_slot_18? ( sys-devel/llvm:18[llvm_targets_LoongArch] ) ) llvm_targets_M68k? ( llvm_slot_18? ( sys-devel/llvm:18[llvm_targets_M68k] ) ) llvm_targets_Mips? ( llvm_slot_18? ( sys-devel/llvm:18[llvm_targets_Mips] ) ) llvm_targets_MSP430? ( llvm_slot_18? ( sys-devel/llvm:18[llvm_targets_MSP430] ) ) llvm_targets_NVPTX? ( llvm_slot_18? ( sys-devel/llvm:18[llvm_targets_NVPTX] ) ) llvm_targets_PowerPC? ( llvm_slot_18? ( sys-devel/llvm:18[llvm_targets_PowerPC] ) ) llvm_targets_RISCV? ( llvm_slot_18? ( sys-devel/llvm:18[llvm_targets_RISCV] ) ) llvm_targets_Sparc? ( llvm_slot_18? ( sys-devel/llvm:18[llvm_targets_Sparc] ) ) llvm_targets_SPIRV? ( llvm_slot_18? ( sys-devel/llvm:18[llvm_targets_SPIRV] ) ) llvm_targets_SystemZ? ( llvm_slot_18? ( sys-devel/llvm:18[llvm_targets_SystemZ] ) ) llvm_targets_VE? ( llvm_slot_18? ( sys-devel/llvm:18[llvm_targets_VE] ) ) llvm_targets_WebAssembly? ( llvm_slot_18? ( sys-devel/llvm:18[llvm_targets_WebAssembly] ) ) llvm_targets_X86? ( llvm_slot_18? ( sys-devel/llvm:18[llvm_targets_X86] ) ) llvm_targets_XCore? ( llvm_slot_18? ( sys-devel/llvm:18[llvm_targets_XCore] ) ) llvm_targets_Xtensa? ( llvm_slot_18? ( sys-devel/llvm:18[llvm_targets_Xtensa] ) ) wasm? ( llvm_slot_18? ( sys-devel/lld:18 ) ) llvm_slot_18? ( sys-devel/llvm:18 ) llvm-libunwind? ( sys-libs/llvm-libunwind:= ) ) !system-llvm? ( !llvm-libunwind? ( elibc_musl? ( sys-libs/libunwind:= ) ) )
DESCRIPTION=Systems programming language from Mozilla
EAPI=8
@@ -14,4 +14,4 @@ RESTRICT=test
SLOT=1.81.0
SRC_URI=https://static.rust-lang.org/dist/rustc-1.81.0-src.tar.xz verify-sig? ( https://static.rust-lang.org/dist/rustc-1.81.0-src.tar.xz.asc )
_eclasses_=check-reqs 2a9731073c152554078a9a8df8fc0f1b estack c61c368a76fdf3a82fdf8dbaebea3804 flag-o-matic f14aba975c94ccaa9f357a27e3b17ffe llvm-r1 c6f5dcc9d729a7028f3884ff342d280c llvm-utils c989cff79c0976415f459e367a83dff9 multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multilib-build 9ac26ea006828266d235e2f0135429b5 multiprocessing 1e32df7deee68372153dca65f4a7c21f optfeature 222cb475c5a4f7ae7cfb0bf510a6fe54 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-any-r1 f7b9a2fa38c69a9c2a7ad8fc9283ccf7 python-utils-r1 2fee95c11e5f883024588d4837db6802 rust 4651309d940ff68a71a5c5ec23431be3 rust-toolchain 3f822985d9297438ed2443aa1fbdf33e toolchain-funcs d3d42b22a610ce81c267b644bcec9b87 verify-sig 745dccb7d4656514f1e966cce314d7db
-_md5_=d326af6344e668745543e76f29287d8c
+_md5_=b73c915e6c8b321429818939bef1a194
diff --git a/metadata/md5-cache/dev-lang/rust-1.82.0-r100 b/metadata/md5-cache/dev-lang/rust-1.82.0-r100
index 4ebb00344e7e..b6639a2bde17 100644
--- a/metadata/md5-cache/dev-lang/rust-1.82.0-r100
+++ b/metadata/md5-cache/dev-lang/rust-1.82.0-r100
@@ -1,5 +1,5 @@
BDEPEND=|| ( dev-lang/python:3.13 dev-lang/python:3.12 dev-lang/python:3.11 dev-lang/python:3.10 ) app-eselect/eselect-rust || ( >=sys-devel/gcc-4.7 >=sys-devel/clang-3.5 ) !system-llvm? ( >=dev-build/cmake-3.13.4 app-alternatives/ninja ) test? ( dev-debug/gdb ) verify-sig? ( sec-keys/openpgp-keys-rust ) || ( 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 ) verify-sig? ( app-crypt/gnupg >=app-portage/gemato-20 )
-DEFINED_PHASES=compile configure install postinst postrm prepare pretend setup test unpack
+DEFINED_PHASES=compile configure install postinst postrm preinst prepare pretend setup test unpack
DEPEND=>=app-arch/xz-utils-5.2 net-misc/curl:=[http2,ssl] sys-libs/zlib:= dev-libs/openssl:0= system-llvm? ( llvm_targets_AArch64? ( llvm_slot_19? ( sys-devel/llvm:19[llvm_targets_AArch64] ) ) llvm_targets_AMDGPU? ( llvm_slot_19? ( sys-devel/llvm:19[llvm_targets_AMDGPU] ) ) llvm_targets_ARC? ( llvm_slot_19? ( sys-devel/llvm:19[llvm_targets_ARC] ) ) llvm_targets_ARM? ( llvm_slot_19? ( sys-devel/llvm:19[llvm_targets_ARM] ) ) llvm_targets_AVR? ( llvm_slot_19? ( sys-devel/llvm:19[llvm_targets_AVR] ) ) llvm_targets_BPF? ( llvm_slot_19? ( sys-devel/llvm:19[llvm_targets_BPF] ) ) llvm_targets_CSKY? ( llvm_slot_19? ( sys-devel/llvm:19[llvm_targets_CSKY] ) ) llvm_targets_DirectX? ( llvm_slot_19? ( sys-devel/llvm:19[llvm_targets_DirectX] ) ) llvm_targets_Hexagon? ( llvm_slot_19? ( sys-devel/llvm:19[llvm_targets_Hexagon] ) ) llvm_targets_Lanai? ( llvm_slot_19? ( sys-devel/llvm:19[llvm_targets_Lanai] ) ) llvm_targets_LoongArch? ( llvm_slot_19? ( sys-devel/llvm:19[llvm_targets_LoongArch] ) ) llvm_targets_M68k? ( llvm_slot_19? ( sys-devel/llvm:19[llvm_targets_M68k] ) ) llvm_targets_Mips? ( llvm_slot_19? ( sys-devel/llvm:19[llvm_targets_Mips] ) ) llvm_targets_MSP430? ( llvm_slot_19? ( sys-devel/llvm:19[llvm_targets_MSP430] ) ) llvm_targets_NVPTX? ( llvm_slot_19? ( sys-devel/llvm:19[llvm_targets_NVPTX] ) ) llvm_targets_PowerPC? ( llvm_slot_19? ( sys-devel/llvm:19[llvm_targets_PowerPC] ) ) llvm_targets_RISCV? ( llvm_slot_19? ( sys-devel/llvm:19[llvm_targets_RISCV] ) ) llvm_targets_Sparc? ( llvm_slot_19? ( sys-devel/llvm:19[llvm_targets_Sparc] ) ) llvm_targets_SPIRV? ( llvm_slot_19? ( sys-devel/llvm:19[llvm_targets_SPIRV] ) ) llvm_targets_SystemZ? ( llvm_slot_19? ( sys-devel/llvm:19[llvm_targets_SystemZ] ) ) llvm_targets_VE? ( llvm_slot_19? ( sys-devel/llvm:19[llvm_targets_VE] ) ) llvm_targets_WebAssembly? ( llvm_slot_19? ( sys-devel/llvm:19[llvm_targets_WebAssembly] ) ) llvm_targets_X86? ( llvm_slot_19? ( sys-devel/llvm:19[llvm_targets_X86] ) ) llvm_targets_XCore? ( llvm_slot_19? ( sys-devel/llvm:19[llvm_targets_XCore] ) ) llvm_targets_Xtensa? ( llvm_slot_19? ( sys-devel/llvm:19[llvm_targets_Xtensa] ) ) wasm? ( llvm_slot_19? ( sys-devel/lld:19 ) ) llvm_slot_19? ( sys-devel/llvm:19 ) llvm-libunwind? ( sys-libs/llvm-libunwind:= ) ) !system-llvm? ( !llvm-libunwind? ( elibc_musl? ( sys-libs/libunwind:= ) ) )
DESCRIPTION=Systems programming language from Mozilla
EAPI=8
@@ -14,4 +14,4 @@ RESTRICT=test
SLOT=1.82.0
SRC_URI=https://static.rust-lang.org/dist/rustc-1.82.0-src.tar.xz verify-sig? ( https://static.rust-lang.org/dist/rustc-1.82.0-src.tar.xz.asc )
_eclasses_=check-reqs 2a9731073c152554078a9a8df8fc0f1b estack c61c368a76fdf3a82fdf8dbaebea3804 flag-o-matic f14aba975c94ccaa9f357a27e3b17ffe llvm-r1 c6f5dcc9d729a7028f3884ff342d280c llvm-utils c989cff79c0976415f459e367a83dff9 multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multilib-build 9ac26ea006828266d235e2f0135429b5 multiprocessing 1e32df7deee68372153dca65f4a7c21f optfeature 222cb475c5a4f7ae7cfb0bf510a6fe54 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-any-r1 f7b9a2fa38c69a9c2a7ad8fc9283ccf7 python-utils-r1 2fee95c11e5f883024588d4837db6802 rust 4651309d940ff68a71a5c5ec23431be3 rust-toolchain 3f822985d9297438ed2443aa1fbdf33e toolchain-funcs d3d42b22a610ce81c267b644bcec9b87 verify-sig 745dccb7d4656514f1e966cce314d7db
-_md5_=8d92f775476a0deddf688b04dbc3ff53
+_md5_=42ee5c2b8eb23a82c14390559bd67e7d
diff --git a/metadata/md5-cache/dev-libs/Manifest.gz b/metadata/md5-cache/dev-libs/Manifest.gz
index 76ce00389de8..c8f957602104 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/cyrus-sasl-2.1.28-r5 b/metadata/md5-cache/dev-libs/cyrus-sasl-2.1.28-r5
index 2a91034a20d9..4196b6c25d2f 100644
--- a/metadata/md5-cache/dev-libs/cyrus-sasl-2.1.28-r5
+++ b/metadata/md5-cache/dev-libs/cyrus-sasl-2.1.28-r5
@@ -6,11 +6,11 @@ EAPI=8
HOMEPAGE=https://www.cyrusimap.org/sasl/
INHERIT=autotools edos2unix flag-o-matic multilib multilib-minimal pam db-use systemd toolchain-funcs tmpfiles
IUSE=authdaemond berkdb gdbm kerberos ldapdb openldap mysql pam postgres sample selinux sqlite srp ssl static-libs urandom abi_x86_32 abi_x86_64 abi_x86_x32 abi_mips_n32 abi_mips_n64 abi_mips_o32 abi_s390_32 abi_s390_64
-KEYWORDS=~alpha amd64 arm arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~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=BSD-with-attribution
RDEPEND=net-mail/mailbase virtual/libcrypt:= authdaemond? ( || ( net-mail/courier-imap mail-mta/courier ) ) berkdb? ( >=sys-libs/db-4.8.30-r1:4.8[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) gdbm? ( >=sys-libs/gdbm-1.10-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(-)?] ) kerberos? ( >=virtual/krb5-0-r1[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) openldap? ( >=net-nds/openldap-2.4.38-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(-)?] ) mysql? ( dev-db/mysql-connector-c:0=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) pam? ( >=sys-libs/pam-0-r1[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) postgres? ( dev-db/postgresql:* ) sqlite? ( >=dev-db/sqlite-3.8.2:3[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) ssl? ( >=dev-libs/openssl-1.0.1h-r2:0=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) selinux? ( sec-policy/selinux-sasl ) virtual/tmpfiles
REQUIRED_USE=ldapdb? ( openldap )
SLOT=2
SRC_URI=https://github.com/cyrusimap/cyrus-sasl/releases/download/cyrus-sasl-2.1.28/cyrus-sasl-2.1.28.tar.gz https://dev.gentoo.org/~grobian/distfiles/cyrus-sasl-2.1.28-r4-patches.tar.xz
_eclasses_=autotools 7d91cc798a8afd8f4e0c6e9587296ebe db-use 3807d3e43e20aaa6e4decedd2bb2db4c edos2unix 33e347e171066657f91f8b0c72ec8773 flag-o-matic f14aba975c94ccaa9f357a27e3b17ffe gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool 6b28392a775f807c8be5fc7ec9a605b9 multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c pam b56d0c9c20fc5b553f13c8ae165a10a5 systemd 54bd206bb5c4efac6ae28b6b006713b0 tmpfiles 9a9814db5a3fbd4f1e921c05297e7735 toolchain-funcs d3d42b22a610ce81c267b644bcec9b87
-_md5_=6d39c69762601a3e883ded72c8ffd422
+_md5_=6cb8c7a7174433effc9a550aeabe4716
diff --git a/metadata/md5-cache/dev-libs/expat-2.6.4 b/metadata/md5-cache/dev-libs/expat-2.6.4
index 5e0c2fc3210c..99a230b11d0e 100644
--- a/metadata/md5-cache/dev-libs/expat-2.6.4
+++ b/metadata/md5-cache/dev-libs/expat-2.6.4
@@ -5,10 +5,10 @@ EAPI=8
HOMEPAGE=https://libexpat.github.io/
INHERIT=autotools multilib-minimal
IUSE=examples static-libs test unicode abi_x86_32 abi_x86_64 abi_x86_x32 abi_mips_n32 abi_mips_n64 abi_mips_o32 abi_s390_32 abi_s390_64
-KEYWORDS=~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ~ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris
+KEYWORDS=~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris
LICENSE=MIT
RESTRICT=!test? ( test )
SLOT=0
SRC_URI=https://github.com/libexpat/libexpat/releases/download/R_2_6_4/expat-2.6.4.tar.xz
_eclasses_=autotools 7d91cc798a8afd8f4e0c6e9587296ebe gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool 6b28392a775f807c8be5fc7ec9a605b9 multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c toolchain-funcs d3d42b22a610ce81c267b644bcec9b87
-_md5_=a028cfa94cd4b0b96eceab65bc6ab72c
+_md5_=dc1a64718eab5cf5fa367ab069c3d251
diff --git a/metadata/md5-cache/dev-libs/freexl-2.0.0-r1 b/metadata/md5-cache/dev-libs/freexl-2.0.0-r1
index 9220c530fce8..b5f329423686 100644
--- a/metadata/md5-cache/dev-libs/freexl-2.0.0-r1
+++ b/metadata/md5-cache/dev-libs/freexl-2.0.0-r1
@@ -5,10 +5,10 @@ DESCRIPTION=Simple XLS data extraction library
EAPI=8
HOMEPAGE=https://www.gaia-gis.it/fossil/freexl/index
INHERIT=libtool
-KEYWORDS=amd64 ~arm arm64 ppc ~ppc64 ~riscv x86
+KEYWORDS=amd64 ~arm arm64 ppc ppc64 ~riscv x86
LICENSE=|| ( MPL-1.1 GPL-2+ LGPL-2.1+ )
RDEPEND=dev-libs/expat sys-libs/zlib[minizip] virtual/libiconv
SLOT=0
SRC_URI=https://www.gaia-gis.it/gaia-sins/freexl-sources/freexl-2.0.0.tar.gz
_eclasses_=libtool 6b28392a775f807c8be5fc7ec9a605b9 multilib b2a329026f2e404e9e371097dda47f96 toolchain-funcs d3d42b22a610ce81c267b644bcec9b87
-_md5_=b411168877bfc843c72230e8f1285e21
+_md5_=6b8de65bca89dfdbc80b6b2cb947a0c4
diff --git a/metadata/md5-cache/dev-libs/immer-0.8.1-r1 b/metadata/md5-cache/dev-libs/immer-0.8.1-r1
index 47701fd21033..e5f62b9c8df9 100644
--- a/metadata/md5-cache/dev-libs/immer-0.8.1-r1
+++ b/metadata/md5-cache/dev-libs/immer-0.8.1-r1
@@ -6,11 +6,11 @@ EAPI=8
HOMEPAGE=https://sinusoid.es/immer/
INHERIT=cmake
IUSE=test
-KEYWORDS=amd64 ~arm64 ~riscv ~x86
+KEYWORDS=amd64 ~arm64 ~ppc64 ~riscv ~x86
LICENSE=Boost-1.0
RDEPEND=dev-libs/boost:= dev-libs/boehm-gc
RESTRICT=!test? ( test )
SLOT=0
SRC_URI=https://github.com/arximboldi/immer/archive/v0.8.1.tar.gz -> immer-0.8.1.tar.gz
_eclasses_=cmake 10a50dfaf728b802fcfd37f8d0da9056 flag-o-matic f14aba975c94ccaa9f357a27e3b17ffe multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 toolchain-funcs d3d42b22a610ce81c267b644bcec9b87 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=3c2effac744fcd127afbcc55b7618757
+_md5_=1b1870abdef9a1195246be5216a4e3fd
diff --git a/metadata/md5-cache/dev-libs/lager-0.1.1-r1 b/metadata/md5-cache/dev-libs/lager-0.1.1-r1
index 2f7293c6fe4a..558f8df6b137 100644
--- a/metadata/md5-cache/dev-libs/lager-0.1.1-r1
+++ b/metadata/md5-cache/dev-libs/lager-0.1.1-r1
@@ -6,11 +6,11 @@ EAPI=8
HOMEPAGE=https://sinusoid.es/lager/
INHERIT=cmake
IUSE=test
-KEYWORDS=amd64 ~arm64 ~riscv ~x86
+KEYWORDS=amd64 ~arm64 ~ppc64 ~riscv ~x86
LICENSE=MIT
RDEPEND=dev-libs/boost:= dev-libs/zug dev-libs/immer
RESTRICT=!test? ( test )
SLOT=0
SRC_URI=https://github.com/arximboldi/lager/archive/v0.1.1.tar.gz -> lager-0.1.1.tar.gz
_eclasses_=cmake 10a50dfaf728b802fcfd37f8d0da9056 flag-o-matic f14aba975c94ccaa9f357a27e3b17ffe multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 toolchain-funcs d3d42b22a610ce81c267b644bcec9b87 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=f067b110c8544d63b5b647a57c174f1b
+_md5_=548a5d14149c239bc0c00da1ade6b320
diff --git a/metadata/md5-cache/dev-libs/libjcat-0.2.2 b/metadata/md5-cache/dev-libs/libjcat-0.2.2
index cbc60d8384e2..ca2b00334493 100644
--- a/metadata/md5-cache/dev-libs/libjcat-0.2.2
+++ b/metadata/md5-cache/dev-libs/libjcat-0.2.2
@@ -6,11 +6,11 @@ EAPI=8
HOMEPAGE=https://github.com/hughsie/libjcat
INHERIT=meson python-any-r1 vala xdg-utils
IUSE=+ed25519 +gpg gtk-doc +introspection +man +pkcs7 test vala
-KEYWORDS=amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv x86
+KEYWORDS=amd64 ~arm ~arm64 ~loong ppc64 ~riscv x86
LICENSE=LGPL-2.1+
RDEPEND=dev-libs/glib:2 dev-libs/json-glib:= ed25519? ( net-libs/gnutls:= ) gpg? ( app-crypt/gpgme:= dev-libs/libgpg-error ) introspection? ( dev-libs/gobject-introspection:= ) pkcs7? ( net-libs/gnutls:= ) vala? ( dev-lang/vala:= )
RESTRICT=!test? ( test )
SLOT=0
SRC_URI=https://github.com/hughsie/libjcat/releases/download/0.2.2/libjcat-0.2.2.tar.xz
_eclasses_=flag-o-matic f14aba975c94ccaa9f357a27e3b17ffe meson 99466844dd8d4fcfb07578a76f5a9922 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 python-any-r1 f7b9a2fa38c69a9c2a7ad8fc9283ccf7 python-utils-r1 2fee95c11e5f883024588d4837db6802 toolchain-funcs d3d42b22a610ce81c267b644bcec9b87 vala e477903dbe0105930c51f170a592dc16 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=1acf0262d6a0be6dc5a1d5c8669c1a26
+_md5_=3caa8ab3fa101a8d40e907e767bb7b73
diff --git a/metadata/md5-cache/dev-libs/libunibreak-6.1 b/metadata/md5-cache/dev-libs/libunibreak-6.1
index b905a56cbd95..ce71ffad5c96 100644
--- a/metadata/md5-cache/dev-libs/libunibreak-6.1
+++ b/metadata/md5-cache/dev-libs/libunibreak-6.1
@@ -4,9 +4,9 @@ DESCRIPTION=Line and word breaking library
EAPI=8
HOMEPAGE=http://vimgadgets.sourceforge.net/libunibreak/ https://github.com/adah1972/libunibreak
IUSE=doc +man static-libs test
-KEYWORDS=amd64 ~arm arm64 ppc ~riscv x86
+KEYWORDS=amd64 ~arm arm64 ppc ~ppc64 ~riscv x86
LICENSE=ZLIB
RESTRICT=!test? ( test )
SLOT=0/6
SRC_URI=https://github.com/adah1972/libunibreak/releases/download/libunibreak_6_1/libunibreak-6.1.tar.gz
-_md5_=1b05483ea2b8a309d90554b8d1c288cb
+_md5_=41c496aaa99091ea7627e9462c3e0b84
diff --git a/metadata/md5-cache/dev-libs/miniaudio-0.11.11 b/metadata/md5-cache/dev-libs/miniaudio-0.11.11
deleted file mode 100644
index bfb402a5cb85..000000000000
--- a/metadata/md5-cache/dev-libs/miniaudio-0.11.11
+++ /dev/null
@@ -1,9 +0,0 @@
-DEFINED_PHASES=install
-DESCRIPTION=Single file library for audio playback and capture
-EAPI=8
-HOMEPAGE=https://miniaud.io
-KEYWORDS=~amd64
-LICENSE=|| ( public-domain MIT-0 )
-SLOT=0
-SRC_URI=https://github.com/mackron/miniaudio/archive/a0dc1037f99a643ff5fad7272cd3d6461f2d63fa.tar.gz -> miniaudio-0.11.11.tar.gz
-_md5_=41b2a5dc97269e76f72c5fa2daea5866
diff --git a/metadata/md5-cache/dev-libs/miniaudio-0.11.15 b/metadata/md5-cache/dev-libs/miniaudio-0.11.15
index 3703b8f85e71..d7fa47eb2a81 100644
--- a/metadata/md5-cache/dev-libs/miniaudio-0.11.15
+++ b/metadata/md5-cache/dev-libs/miniaudio-0.11.15
@@ -3,7 +3,7 @@ DESCRIPTION=Single file library for audio playback and capture
EAPI=8
HOMEPAGE=https://miniaud.io
KEYWORDS=~amd64 ~arm64 ~ppc64 ~x86
-LICENSE=|| ( public-domain MIT-0 )
+LICENSE=|| ( Unlicense MIT-0 )
SLOT=0
SRC_URI=https://github.com/mackron/miniaudio/archive/refs/tags/0.11.15.tar.gz -> miniaudio-0.11.15.tar.gz
-_md5_=afa4acdefed85e76e0d38dd426a6ec37
+_md5_=f218deb42e81dabcbbcd48ee11620b8d
diff --git a/metadata/md5-cache/dev-libs/miniaudio-0.11.21 b/metadata/md5-cache/dev-libs/miniaudio-0.11.21
new file mode 100644
index 000000000000..d9513be13792
--- /dev/null
+++ b/metadata/md5-cache/dev-libs/miniaudio-0.11.21
@@ -0,0 +1,9 @@
+DEFINED_PHASES=install
+DESCRIPTION=Single file library for audio playback and capture
+EAPI=8
+HOMEPAGE=https://miniaud.io
+KEYWORDS=~amd64 ~arm64 ~ppc64 ~x86
+LICENSE=|| ( Unlicense MIT-0 )
+SLOT=0
+SRC_URI=https://github.com/mackron/miniaudio/archive/refs/tags/0.11.21.tar.gz -> miniaudio-0.11.21.tar.gz
+_md5_=c1970d269ff457e32a292540de427d9d
diff --git a/metadata/md5-cache/dev-libs/opencl-icd-loader-2024.05.08 b/metadata/md5-cache/dev-libs/opencl-icd-loader-2024.05.08
index f12f646fd15f..fffafecbbfd0 100644
--- a/metadata/md5-cache/dev-libs/opencl-icd-loader-2024.05.08
+++ b/metadata/md5-cache/dev-libs/opencl-icd-loader-2024.05.08
@@ -6,11 +6,11 @@ EAPI=8
HOMEPAGE=https://github.com/KhronosGroup/OpenCL-ICD-Loader
INHERIT=cmake-multilib prefix
IUSE=test abi_x86_32 abi_x86_64 abi_x86_x32 abi_mips_n32 abi_mips_n64 abi_mips_o32 abi_s390_32 abi_s390_64
-KEYWORDS=amd64 ~loong ~ppc64 ~riscv x86
+KEYWORDS=amd64 ~loong ppc64 ~riscv x86
LICENSE=Apache-2.0
RDEPEND=!dev-libs/ocl-icd
RESTRICT=!test? ( test )
SLOT=0
SRC_URI=https://github.com/KhronosGroup/OpenCL-ICD-Loader/archive/v2024.05.08.tar.gz -> opencl-icd-loader-2024.05.08.tar.gz
_eclasses_=cmake 10a50dfaf728b802fcfd37f8d0da9056 cmake-multilib 37d23064f303dcf23453353ab8c77059 flag-o-matic f14aba975c94ccaa9f357a27e3b17ffe multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c prefix c3c4c93ebda319c0fa7ed6f942ba1010 toolchain-funcs d3d42b22a610ce81c267b644bcec9b87 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=9ac173ec41106570ac56003f817d7ccd
+_md5_=0448effe5a92931162fcea6da451746a
diff --git a/metadata/md5-cache/dev-libs/sleef-3.7-r1 b/metadata/md5-cache/dev-libs/sleef-3.7-r1
index 58c94a7eee8d..8cba562c9f39 100644
--- a/metadata/md5-cache/dev-libs/sleef-3.7-r1
+++ b/metadata/md5-cache/dev-libs/sleef-3.7-r1
@@ -5,10 +5,10 @@ EAPI=8
HOMEPAGE=https://sleef.org/
INHERIT=cmake
IUSE=test
-KEYWORDS=~amd64 ~riscv ~x86
+KEYWORDS=amd64 ~riscv ~x86
LICENSE=Boost-1.0
RESTRICT=!test? ( test )
SLOT=0
SRC_URI=https://github.com/shibatch/sleef/archive/refs/tags/3.7.tar.gz -> sleef-3.7.tar.gz
_eclasses_=cmake 10a50dfaf728b802fcfd37f8d0da9056 flag-o-matic f14aba975c94ccaa9f357a27e3b17ffe multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 toolchain-funcs d3d42b22a610ce81c267b644bcec9b87 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=8fc5608e5ea825929a47cf515fb13847
+_md5_=cb87e37237def30f3d0071064c86ee78
diff --git a/metadata/md5-cache/dev-libs/wayland-protocols-1.38 b/metadata/md5-cache/dev-libs/wayland-protocols-1.38
index cb9737bc8398..48c5e7da5df2 100644
--- a/metadata/md5-cache/dev-libs/wayland-protocols-1.38
+++ b/metadata/md5-cache/dev-libs/wayland-protocols-1.38
@@ -6,10 +6,10 @@ EAPI=8
HOMEPAGE=https://wayland.freedesktop.org/
INHERIT=meson
IUSE=test
-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=MIT
RESTRICT=!test? ( test )
SLOT=0
SRC_URI=https://gitlab.freedesktop.org/wayland/wayland-protocols/-/releases/1.38/downloads/wayland-protocols-1.38.tar.xz
_eclasses_=flag-o-matic f14aba975c94ccaa9f357a27e3b17ffe meson 99466844dd8d4fcfb07578a76f5a9922 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 python-utils-r1 2fee95c11e5f883024588d4837db6802 toolchain-funcs d3d42b22a610ce81c267b644bcec9b87
-_md5_=a19af4f77e275a0285432164ec4ab4d0
+_md5_=ee5f1fc73a1f5682900d472e26f4394f
diff --git a/metadata/md5-cache/dev-libs/zug-0.1.1-r1 b/metadata/md5-cache/dev-libs/zug-0.1.1-r1
index 083c5353217f..2c78984a5bc9 100644
--- a/metadata/md5-cache/dev-libs/zug-0.1.1-r1
+++ b/metadata/md5-cache/dev-libs/zug-0.1.1-r1
@@ -6,10 +6,10 @@ EAPI=8
HOMEPAGE=https://sinusoid.es/zug/
INHERIT=cmake
IUSE=test
-KEYWORDS=amd64 ~arm64 ~riscv ~x86
+KEYWORDS=amd64 ~arm64 ~ppc64 ~riscv ~x86
LICENSE=Boost-1.0
RESTRICT=!test? ( test )
SLOT=0
SRC_URI=https://github.com/arximboldi/zug/archive/v0.1.1.tar.gz -> zug-0.1.1.tar.gz
_eclasses_=cmake 10a50dfaf728b802fcfd37f8d0da9056 flag-o-matic f14aba975c94ccaa9f357a27e3b17ffe multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 toolchain-funcs d3d42b22a610ce81c267b644bcec9b87 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=d24e003f71a1675944dcc242e3150b5f
+_md5_=12327e7285d70de5c29c135dd393607e
diff --git a/metadata/md5-cache/dev-libs/zziplib-0.13.78 b/metadata/md5-cache/dev-libs/zziplib-0.13.78
index 808177f33af7..26485a4250c1 100644
--- a/metadata/md5-cache/dev-libs/zziplib-0.13.78
+++ b/metadata/md5-cache/dev-libs/zziplib-0.13.78
@@ -6,11 +6,11 @@ EAPI=8
HOMEPAGE=https://github.com/gdraheim/zziplib https://zziplib.sourceforge.net
INHERIT=cmake flag-o-matic python-any-r1
IUSE=sdl 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=|| ( LGPL-2.1 MPL-1.1 )
RDEPEND=sys-libs/zlib sdl? ( >=media-libs/libsdl-1.2.6 )
RESTRICT=!test? ( test )
SLOT=0/13
SRC_URI=https://github.com/gdraheim/zziplib/archive/v0.13.78.tar.gz -> zziplib-0.13.78.tar.gz test? ( https://dev.gentoo.org/~sam/distfiles/dev-libs/zziplib/zziplib-0.13.74-testdata.tar.xz )
_eclasses_=cmake 10a50dfaf728b802fcfd37f8d0da9056 flag-o-matic f14aba975c94ccaa9f357a27e3b17ffe multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 python-any-r1 f7b9a2fa38c69a9c2a7ad8fc9283ccf7 python-utils-r1 2fee95c11e5f883024588d4837db6802 toolchain-funcs d3d42b22a610ce81c267b644bcec9b87 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=70c2571527c6aa42e378b8596e66a42e
+_md5_=35a49609f37edc7aaf41651212d3e7d4
diff --git a/metadata/md5-cache/dev-perl/Manifest.gz b/metadata/md5-cache/dev-perl/Manifest.gz
index 426b2cb3018e..3ee01b221c22 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/Test-Cmd-1.90.0 b/metadata/md5-cache/dev-perl/Test-Cmd-1.90.0
index 0ac61984a40c..dcccdc703bb9 100644
--- a/metadata/md5-cache/dev-perl/Test-Cmd-1.90.0
+++ b/metadata/md5-cache/dev-perl/Test-Cmd-1.90.0
@@ -6,11 +6,11 @@ EAPI=8
HOMEPAGE=https://metacpan.org/release/Test-Cmd
INHERIT=perl-module
IUSE=perl_features_debug perl_features_ithreads perl_features_quadmath test
-KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~sparc ~x86
+KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86
LICENSE=|| ( Artistic GPL-1+ )
RDEPEND=>=dev-lang/perl-5.38.2-r3[perl_features_debug=,perl_features_ithreads=,perl_features_quadmath=] dev-lang/perl:=
RESTRICT=!test? ( test )
SLOT=0
SRC_URI=mirror://cpan/authors/id/N/NE/NEILB/Test-Cmd-1.09.tar.gz
_eclasses_=multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f perl-functions 1863acf0982afafc67797e3ce7275b4c perl-module 25ca2ff8e7971cb7f817f0bda4be696d readme.gentoo-r1 b045f3acf546393ab6b3170781875358 toolchain-funcs d3d42b22a610ce81c267b644bcec9b87
-_md5_=e001185c910ccf9a638e97b1a70a6921
+_md5_=093f8c2100bdaefd63e02ef804c6d173
diff --git a/metadata/md5-cache/dev-perl/YAML-Syck-1.340.0 b/metadata/md5-cache/dev-perl/YAML-Syck-1.340.0
index 1d22a513e0bb..38c8ecd2ba04 100644
--- a/metadata/md5-cache/dev-perl/YAML-Syck-1.340.0
+++ b/metadata/md5-cache/dev-perl/YAML-Syck-1.340.0
@@ -4,7 +4,7 @@ DEPEND=>=dev-lang/perl-5.38.2-r3[perl_features_debug=,perl_features_ithreads=,pe
DESCRIPTION=Fast, lightweight YAML loader and dumper
EAPI=8
HOMEPAGE=https://metacpan.org/release/YAML-Syck
-INHERIT=perl-module
+INHERIT=perl-module toolchain-funcs
IUSE=perl_features_debug perl_features_ithreads perl_features_quadmath test
KEYWORDS=~alpha amd64 arm arm64 ~hppa ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos
LICENSE=MIT
@@ -13,4 +13,4 @@ RESTRICT=!test? ( test )
SLOT=0
SRC_URI=mirror://cpan/authors/id/T/TO/TODDR/YAML-Syck-1.34.tar.gz
_eclasses_=multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f perl-functions 1863acf0982afafc67797e3ce7275b4c perl-module 25ca2ff8e7971cb7f817f0bda4be696d readme.gentoo-r1 b045f3acf546393ab6b3170781875358 toolchain-funcs d3d42b22a610ce81c267b644bcec9b87
-_md5_=06a651844c08449aa020592ceb2268ae
+_md5_=e6d19ebf34b76c2c7bdc61c824db95c5
diff --git a/metadata/md5-cache/dev-python/Manifest.gz b/metadata/md5-cache/dev-python/Manifest.gz
index 29d83e34816e..f19731056e0a 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/apscheduler-3.11.0 b/metadata/md5-cache/dev-python/apscheduler-3.11.0
new file mode 100644
index 000000000000..81bca50f9134
--- /dev/null
+++ b/metadata/md5-cache/dev-python/apscheduler-3.11.0
@@ -0,0 +1,16 @@
+BDEPEND=dev-python/setuptools-scm[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] test? ( >=dev-python/anyio-4.5.2[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/sqlalchemy-1.4[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/tornado[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) test? ( >=dev-python/tzlocal-4[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=In-process task scheduler with Cron-like capabilities
+EAPI=8
+HOMEPAGE=https://github.com/agronholm/apscheduler/ https://pypi.org/project/APScheduler/
+INHERIT=distutils-r1 pypi
+IUSE=test python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13
+KEYWORDS=~amd64 ~arm64 ~x86
+LICENSE=MIT
+RDEPEND=>=dev-python/tzlocal-4[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 )
+REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 )
+RESTRICT=!test? ( test )
+SLOT=0
+SRC_URI=https://files.pythonhosted.org/packages/source/A/APScheduler/apscheduler-3.11.0.tar.gz
+_eclasses_=distutils-r1 db6e4e998c9effc162bd2aa3b0d8f855 flag-o-matic f14aba975c94ccaa9f357a27e3b17ffe multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c pypi ad1b21f87d117ae9bb089bdb65b8f013 python-r1 2def7a4ce233dfa344f613025c619a23 python-utils-r1 2fee95c11e5f883024588d4837db6802 toolchain-funcs d3d42b22a610ce81c267b644bcec9b87
+_md5_=6428dc355b758d6e408ce6f9d9b5887a
diff --git a/metadata/md5-cache/dev-python/iterable-io-1.0.0 b/metadata/md5-cache/dev-python/iterable-io-1.0.0
index 9fd924bbcb18..c867ca84533f 100644
--- a/metadata/md5-cache/dev-python/iterable-io-1.0.0
+++ b/metadata/md5-cache/dev-python/iterable-io-1.0.0
@@ -5,7 +5,7 @@ EAPI=8
HOMEPAGE=https://github.com/pR0Ps/iterable-io/ https://pypi.org/project/iterable-io/
INHERIT=distutils-r1 pypi
IUSE=test python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13
-KEYWORDS=~amd64 ~arm64 ~x86
+KEYWORDS=amd64 ~arm64 ~x86
LICENSE=LGPL-3
RDEPEND=python_targets_pypy3? ( dev-python/pypy3:= ) 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 )
@@ -13,4 +13,4 @@ RESTRICT=!test? ( test )
SLOT=0
SRC_URI=https://files.pythonhosted.org/packages/source/i/iterable-io/iterable-io-1.0.0.tar.gz
_eclasses_=distutils-r1 db6e4e998c9effc162bd2aa3b0d8f855 flag-o-matic f14aba975c94ccaa9f357a27e3b17ffe multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c pypi ad1b21f87d117ae9bb089bdb65b8f013 python-r1 2def7a4ce233dfa344f613025c619a23 python-utils-r1 2fee95c11e5f883024588d4837db6802 toolchain-funcs d3d42b22a610ce81c267b644bcec9b87
-_md5_=e85e8469a3b31966cc3575161e6775bb
+_md5_=da14846e9436bee4e06992252af84683
diff --git a/metadata/md5-cache/dev-python/magic-wormhole-0.17.0 b/metadata/md5-cache/dev-python/magic-wormhole-0.17.0
index 99fcab75007f..fa20193a88fa 100644
--- a/metadata/md5-cache/dev-python/magic-wormhole-0.17.0
+++ b/metadata/md5-cache/dev-python/magic-wormhole-0.17.0
@@ -5,7 +5,7 @@ EAPI=8
HOMEPAGE=https://magic-wormhole.readthedocs.io/en/latest/ https://github.com/magic-wormhole/magic-wormhole/ https://pypi.org/project/magic-wormhole/
INHERIT=bash-completion-r1 distutils-r1 pypi
IUSE=test python_targets_python3_10 python_targets_python3_11 python_targets_python3_12
-KEYWORDS=~amd64 ~arm64 ~x86
+KEYWORDS=amd64 ~arm64 ~x86
LICENSE=MIT
RDEPEND=>=dev-python/attrs-19.2.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/autobahn-0.14.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/automat[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/click[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/cryptography[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/humanize[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/iterable-io-1.0.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/noiseprotocol[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/pynacl[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/six[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] ~dev-python/spake2-0.9[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/tqdm-4.13.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/twisted[ssl,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/txtorcon-18.0.2[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/zipstream-ng-1.7.1[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 )
@@ -13,4 +13,4 @@ RESTRICT=!test? ( test )
SLOT=0
SRC_URI=https://files.pythonhosted.org/packages/source/m/magic-wormhole/magic_wormhole-0.17.0.tar.gz
_eclasses_=bash-completion-r1 767861f3744f589ee5291c1698b1c082 distutils-r1 db6e4e998c9effc162bd2aa3b0d8f855 flag-o-matic f14aba975c94ccaa9f357a27e3b17ffe multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c pypi ad1b21f87d117ae9bb089bdb65b8f013 python-r1 2def7a4ce233dfa344f613025c619a23 python-utils-r1 2fee95c11e5f883024588d4837db6802 toolchain-funcs d3d42b22a610ce81c267b644bcec9b87
-_md5_=b3fa98cd21d56c0a082290f9b85268f5
+_md5_=05d8c05a7fd8e46dbd8c14a161d389dd
diff --git a/metadata/md5-cache/dev-python/magic-wormhole-mailbox-server-0.5.1 b/metadata/md5-cache/dev-python/magic-wormhole-mailbox-server-0.5.1
index 34973e8c2f85..6e530d072fae 100644
--- a/metadata/md5-cache/dev-python/magic-wormhole-mailbox-server-0.5.1
+++ b/metadata/md5-cache/dev-python/magic-wormhole-mailbox-server-0.5.1
@@ -5,7 +5,7 @@ EAPI=8
HOMEPAGE=https://magic-wormhole.readthedocs.io/en/latest/ https://github.com/magic-wormhole/magic-wormhole-mailbox-server/ https://pypi.org/project/magic-wormhole-mailbox-server/
INHERIT=distutils-r1 pypi
IUSE=test python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13
-KEYWORDS=~amd64 ~arm64 ~x86
+KEYWORDS=amd64 ~arm64 ~x86
LICENSE=MIT
RDEPEND=dev-python/autobahn[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/setuptools[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/twisted[ssl,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 )
REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 )
@@ -13,4 +13,4 @@ RESTRICT=!test? ( test )
SLOT=0
SRC_URI=https://files.pythonhosted.org/packages/source/m/magic-wormhole-mailbox-server/magic-wormhole-mailbox-server-0.5.1.tar.gz
_eclasses_=distutils-r1 db6e4e998c9effc162bd2aa3b0d8f855 flag-o-matic f14aba975c94ccaa9f357a27e3b17ffe multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c pypi ad1b21f87d117ae9bb089bdb65b8f013 python-r1 2def7a4ce233dfa344f613025c619a23 python-utils-r1 2fee95c11e5f883024588d4837db6802 toolchain-funcs d3d42b22a610ce81c267b644bcec9b87
-_md5_=1c67ebfda723f1c95227e706b935b616
+_md5_=4806e9776a02d60c636467430764b9b9
diff --git a/metadata/md5-cache/dev-python/magic-wormhole-transit-relay-0.3.1 b/metadata/md5-cache/dev-python/magic-wormhole-transit-relay-0.3.1
index e153e1d57d49..708628214def 100644
--- a/metadata/md5-cache/dev-python/magic-wormhole-transit-relay-0.3.1
+++ b/metadata/md5-cache/dev-python/magic-wormhole-transit-relay-0.3.1
@@ -5,7 +5,7 @@ EAPI=8
HOMEPAGE=https://magic-wormhole.readthedocs.io/en/latest/ https://github.com/magic-wormhole/magic-wormhole-transit-relay/ https://pypi.org/project/magic-wormhole-transit-relay/
INHERIT=distutils-r1
IUSE=test python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13
-KEYWORDS=~amd64 ~arm64 ~x86
+KEYWORDS=amd64 ~arm64 ~x86
LICENSE=MIT
RDEPEND=>=dev-python/autobahn-21.3.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/twisted-21.2.0[ssl,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 )
REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 )
@@ -13,4 +13,4 @@ RESTRICT=!test? ( test )
SLOT=0
SRC_URI=https://github.com/magic-wormhole/magic-wormhole-transit-relay/archive/0.3.1.tar.gz -> magic-wormhole-transit-relay-0.3.1.gh.tar.gz
_eclasses_=distutils-r1 db6e4e998c9effc162bd2aa3b0d8f855 flag-o-matic f14aba975c94ccaa9f357a27e3b17ffe multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-r1 2def7a4ce233dfa344f613025c619a23 python-utils-r1 2fee95c11e5f883024588d4837db6802 toolchain-funcs d3d42b22a610ce81c267b644bcec9b87
-_md5_=09e69870f7dd3ab9458d8b487536bd8f
+_md5_=82ad800308eedd27aaac2e993fc1fbb6
diff --git a/metadata/md5-cache/dev-python/noiseprotocol-0.3.1 b/metadata/md5-cache/dev-python/noiseprotocol-0.3.1
index 42b4ee75f301..35975dece394 100644
--- a/metadata/md5-cache/dev-python/noiseprotocol-0.3.1
+++ b/metadata/md5-cache/dev-python/noiseprotocol-0.3.1
@@ -5,7 +5,7 @@ EAPI=8
HOMEPAGE=https://github.com/plizonczyk/noiseprotocol/ https://pypi.org/project/noiseprotocol/
INHERIT=distutils-r1
IUSE=test python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13
-KEYWORDS=~amd64 ~arm64 ~x86
+KEYWORDS=amd64 ~arm64 ~x86
LICENSE=MIT
RDEPEND=dev-python/cryptography[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 )
REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 )
@@ -13,4 +13,4 @@ RESTRICT=!test? ( test )
SLOT=0
SRC_URI=https://github.com/plizonczyk/noiseprotocol/archive/v0.3.1.tar.gz -> noiseprotocol-0.3.1.gh.tar.gz
_eclasses_=distutils-r1 db6e4e998c9effc162bd2aa3b0d8f855 flag-o-matic f14aba975c94ccaa9f357a27e3b17ffe multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-r1 2def7a4ce233dfa344f613025c619a23 python-utils-r1 2fee95c11e5f883024588d4837db6802 toolchain-funcs d3d42b22a610ce81c267b644bcec9b87
-_md5_=a798d0e13326d34f16fcc579b2caf8da
+_md5_=d6c18ef46ce4a6ea856d1acacf6d7da3
diff --git a/metadata/md5-cache/dev-python/nuitka-2.5.3 b/metadata/md5-cache/dev-python/nuitka-2.5.3
new file mode 100644
index 000000000000..96f112664d4c
--- /dev/null
+++ b/metadata/md5-cache/dev-python/nuitka-2.5.3
@@ -0,0 +1,16 @@
+BDEPEND=dev-build/scons[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/ordered-set-4.1.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/zstandard-0.15[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] test? ( dev-util/ccache ) 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=Python to native compiler
+EAPI=8
+HOMEPAGE=https://nuitka.net/ https://github.com/Nuitka/Nuitka/ https://pypi.org/project/Nuitka/
+INHERIT=distutils-r1 flag-o-matic optfeature pypi
+IUSE=test python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13
+KEYWORDS=~amd64 ~loong ~x86
+LICENSE=Apache-2.0
+RDEPEND=dev-build/scons[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/ordered-set-4.1.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/zstandard-0.15[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/N/Nuitka/Nuitka-2.5.3.tar.gz
+_eclasses_=distutils-r1 db6e4e998c9effc162bd2aa3b0d8f855 flag-o-matic f14aba975c94ccaa9f357a27e3b17ffe multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 optfeature 222cb475c5a4f7ae7cfb0bf510a6fe54 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c pypi ad1b21f87d117ae9bb089bdb65b8f013 python-r1 2def7a4ce233dfa344f613025c619a23 python-utils-r1 2fee95c11e5f883024588d4837db6802 toolchain-funcs d3d42b22a610ce81c267b644bcec9b87
+_md5_=0def588c4af458fd9f2d63c5ed670165
diff --git a/metadata/md5-cache/dev-python/pypiserver-2.3.2 b/metadata/md5-cache/dev-python/pypiserver-2.3.2
new file mode 100644
index 000000000000..e379807ae486
--- /dev/null
+++ b/metadata/md5-cache/dev-python/pypiserver-2.3.2
@@ -0,0 +1,16 @@
+BDEPEND=dev-python/setuptools-git[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] test? ( >=dev-python/build-1.2.0[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/passlib-1.6[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/setuptools[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/webtest[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) test? ( dev-python/bottle[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/packaging-23.2[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/pip-7[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] python_targets_pypy3? ( dev-python/importlib-resources[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] ) python_targets_python3_10? ( dev-python/importlib-resources[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] ) python_targets_python3_11? ( dev-python/importlib-resources[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] ) >=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-python/pypy3:= ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) >=dev-python/gpep517-15[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/setuptools-69.0.3[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?]
+DEFINED_PHASES=compile configure install prepare test
+DESCRIPTION=Minimal PyPI server
+EAPI=8
+HOMEPAGE=https://github.com/pypiserver/pypiserver/ https://pypi.org/project/pypiserver/
+INHERIT=distutils-r1
+IUSE=test python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13
+KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86
+LICENSE=ZLIB
+RDEPEND=dev-python/bottle[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/packaging-23.2[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/pip-7[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] python_targets_pypy3? ( dev-python/importlib-resources[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] ) python_targets_python3_10? ( dev-python/importlib-resources[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] ) python_targets_python3_11? ( dev-python/importlib-resources[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] ) python_targets_pypy3? ( dev-python/pypy3:= ) 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://github.com/pypiserver/pypiserver/archive/v2.3.2.tar.gz -> pypiserver-2.3.2.gh.tar.gz
+_eclasses_=distutils-r1 db6e4e998c9effc162bd2aa3b0d8f855 flag-o-matic f14aba975c94ccaa9f357a27e3b17ffe multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-r1 2def7a4ce233dfa344f613025c619a23 python-utils-r1 2fee95c11e5f883024588d4837db6802 toolchain-funcs d3d42b22a610ce81c267b644bcec9b87
+_md5_=bf9dec40a66f0ac07e0882954f90ac05
diff --git a/metadata/md5-cache/dev-python/pyqt6-6.8.0_pre2410211537 b/metadata/md5-cache/dev-python/pyqt6-6.8.0_pre2411221125
index ecfdfca0e906..aa7849962cd6 100644
--- a/metadata/md5-cache/dev-python/pyqt6-6.8.0_pre2410211537
+++ b/metadata/md5-cache/dev-python/pyqt6-6.8.0_pre2411221125
@@ -11,6 +11,6 @@ LICENSE=GPL-3
RDEPEND=>=dev-qt/qtbase-6.8:6=[dbus?,gles2-only=,gui?,network?,opengl?,sql?,ssl=,vulkan?,widgets?,xml?] bluetooth? ( >=dev-qt/qtconnectivity-6.8:6[bluetooth] ) dbus? ( dev-python/dbus-python[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] sys-apps/dbus ) designer? ( >=dev-qt/qttools-6.8:6[designer] ) help? ( >=dev-qt/qttools-6.8:6[assistant] ) multimedia? ( >=dev-qt/qtmultimedia-6.8:6 ) nfc? ( >=dev-qt/qtconnectivity-6.8:6[nfc] ) opengl? ( gles2-only? ( media-libs/libglvnd ) ) pdfium? ( >=dev-qt/qtwebengine-6.8:6[pdfium,widgets?] ) positioning? ( >=dev-qt/qtpositioning-6.8:6 ) qml? ( >=dev-qt/qtdeclarative-6.8:6[widgets?] ) quick3d? ( >=dev-qt/qtquick3d-6.8:6 ) quick? ( >=dev-qt/qtdeclarative-6.8:6[opengl] ) remoteobjects? ( >=dev-qt/qtremoteobjects-6.8:6 ) sensors? ( >=dev-qt/qtsensors-6.8:6 ) serialport? ( >=dev-qt/qtserialport-6.8:6 ) speech? ( >=dev-qt/qtdeclarative-6.8:6 >=dev-qt/qtspeech-6.8:6 ) svg? ( >=dev-qt/qtsvg-6.8:6 ) webchannel? ( >=dev-qt/qtwebchannel-6.8:6 ) websockets? ( >=dev-qt/qtwebsockets-6.8:6 ) >=dev-python/pyqt6-sip-13.8[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=designer? ( gui widgets ) help? ( gui widgets ) multimedia? ( gui network ) opengl? ( gui ) pdfium? ( gui ) printsupport? ( gui widgets ) qml? ( network ) quick3d? ( gui qml ) quick? ( gui qml ) remoteobjects? ( network ) spatialaudio? ( multimedia ) sql? ( widgets ) svg? ( gui ) testlib? ( gui widgets ) vulkan? ( gui ) webchannel? ( network ) websockets? ( network ) widgets? ( gui ) || ( python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 )
SLOT=0
-SRC_URI=https://www.riverbankcomputing.com/pypi/packages/PyQt6/PyQt6-6.8.0.dev2410211537.tar.gz
+SRC_URI=https://www.riverbankcomputing.com/pypi/packages/PyQt6/PyQt6-6.8.0.dev2411221125.tar.gz
_eclasses_=distutils-r1 db6e4e998c9effc162bd2aa3b0d8f855 flag-o-matic f14aba975c94ccaa9f357a27e3b17ffe multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-r1 2def7a4ce233dfa344f613025c619a23 python-utils-r1 2fee95c11e5f883024588d4837db6802 qmake-utils a8dd17b1d94586164f5e3fc12b1c6b81 toolchain-funcs d3d42b22a610ce81c267b644bcec9b87
-_md5_=249cfeab792d69834a5e0deaa4e3a3cf
+_md5_=b5c1548ab7f87eb6d51bcfcdd97d1f43
diff --git a/metadata/md5-cache/dev-python/spake2-0.9 b/metadata/md5-cache/dev-python/spake2-0.9
index 5e182790a554..2a0a17815bd0 100644
--- a/metadata/md5-cache/dev-python/spake2-0.9
+++ b/metadata/md5-cache/dev-python/spake2-0.9
@@ -5,7 +5,7 @@ EAPI=8
HOMEPAGE=https://github.com/warner/python-spake2/ https://pypi.org/project/spake2/
INHERIT=distutils-r1
IUSE=test python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13
-KEYWORDS=~amd64 ~arm64 ~x86
+KEYWORDS=amd64 ~arm64 ~x86
LICENSE=MIT
RDEPEND=dev-python/cryptography[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(-)?] python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 )
REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 )
@@ -13,4 +13,4 @@ RESTRICT=!test? ( test )
SLOT=0
SRC_URI=https://github.com/warner/python-spake2/archive/v0.9.tar.gz -> python-spake2-0.9.gh.tar.gz
_eclasses_=distutils-r1 db6e4e998c9effc162bd2aa3b0d8f855 flag-o-matic f14aba975c94ccaa9f357a27e3b17ffe multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-r1 2def7a4ce233dfa344f613025c619a23 python-utils-r1 2fee95c11e5f883024588d4837db6802 toolchain-funcs d3d42b22a610ce81c267b644bcec9b87
-_md5_=787540cab27639271a68ffc916ae3203
+_md5_=6741150d6a8474075f99f4eaaeee9cfd
diff --git a/metadata/md5-cache/dev-python/tqdm-4.67.1 b/metadata/md5-cache/dev-python/tqdm-4.67.1
new file mode 100644
index 000000000000..3a6c845f874d
--- /dev/null
+++ b/metadata/md5-cache/dev-python/tqdm-4.67.1
@@ -0,0 +1,16 @@
+BDEPEND=dev-python/setuptools-scm[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] test? ( >=dev-python/pytest-asyncio-0.24[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/pytest-timeout[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) test? ( >=dev-python/pytest-7.4.4[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) python_targets_pypy3? ( dev-python/pypy3:= ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) >=dev-python/gpep517-15[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/setuptools-69.0.3[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?]
+DEFINED_PHASES=compile configure install prepare test
+DESCRIPTION=Add a progress meter to your loops in a second
+EAPI=8
+HOMEPAGE=https://github.com/tqdm/tqdm/ https://pypi.org/project/tqdm/
+INHERIT=bash-completion-r1 distutils-r1 pypi
+IUSE=examples test python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13
+KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~arm64-macos ~x64-macos
+LICENSE=MIT
+RDEPEND=python_targets_pypy3? ( dev-python/pypy3:= ) 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/t/tqdm/tqdm-4.67.1.tar.gz
+_eclasses_=bash-completion-r1 767861f3744f589ee5291c1698b1c082 distutils-r1 db6e4e998c9effc162bd2aa3b0d8f855 flag-o-matic f14aba975c94ccaa9f357a27e3b17ffe multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c pypi ad1b21f87d117ae9bb089bdb65b8f013 python-r1 2def7a4ce233dfa344f613025c619a23 python-utils-r1 2fee95c11e5f883024588d4837db6802 toolchain-funcs d3d42b22a610ce81c267b644bcec9b87
+_md5_=e14233e87c003e392c53e91988dc7e7b
diff --git a/metadata/md5-cache/dev-python/txtorcon-24.8.0 b/metadata/md5-cache/dev-python/txtorcon-24.8.0
index 3a26f3719147..8f7664496ebb 100644
--- a/metadata/md5-cache/dev-python/txtorcon-24.8.0
+++ b/metadata/md5-cache/dev-python/txtorcon-24.8.0
@@ -5,7 +5,7 @@ EAPI=8
HOMEPAGE=https://txtorcon.readthedocs.org/ https://github.com/meejah/txtorcon/ https://pypi.org/project/txtorcon/
INHERIT=distutils-r1
IUSE=test python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13
-KEYWORDS=~amd64 ~arm64 ~x86
+KEYWORDS=amd64 ~arm64 ~x86
LICENSE=MIT
RDEPEND=dev-python/automat[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/cryptography[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/twisted[ssl,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/zope-interface[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 )
REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 )
@@ -13,4 +13,4 @@ RESTRICT=!test? ( test )
SLOT=0
SRC_URI=https://github.com/meejah/txtorcon/archive/v24.8.0.tar.gz -> txtorcon-24.8.0.gh.tar.gz
_eclasses_=distutils-r1 db6e4e998c9effc162bd2aa3b0d8f855 flag-o-matic f14aba975c94ccaa9f357a27e3b17ffe multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-r1 2def7a4ce233dfa344f613025c619a23 python-utils-r1 2fee95c11e5f883024588d4837db6802 toolchain-funcs d3d42b22a610ce81c267b644bcec9b87
-_md5_=1eb48e20689239db49e4b2c25c899dbd
+_md5_=98dc169e944e8245e71a1ba60a847b84
diff --git a/metadata/md5-cache/dev-python/watchfiles-1.0.0 b/metadata/md5-cache/dev-python/watchfiles-1.0.0
new file mode 100644
index 000000000000..92c8e0faa7bc
--- /dev/null
+++ b/metadata/md5-cache/dev-python/watchfiles-1.0.0
@@ -0,0 +1,17 @@
+BDEPEND=dev-python/setuptools-rust[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] test? ( dev-python/dirty-equals[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/pytest-mock[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/pytest-timeout[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) test? ( >=dev-python/anyio-4.0.0[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_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) || ( 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.77.1 dev-lang/rust:1.77.1 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-python/pypy3:= ) 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.4.0[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-python/pypy3:= ) 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, modern file watching and code reload in Python
+EAPI=8
+HOMEPAGE=https://pypi.org/project/watchfiles/ https://github.com/samuelcolvin/watchfiles/
+INHERIT=cargo distutils-r1
+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 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86
+LICENSE=MIT Apache-2.0-with-LLVM-exceptions BSD ISC MIT Unicode-DFS-2016
+RDEPEND=>=dev-python/anyio-4.0.0[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] python_targets_pypy3? ( dev-python/pypy3:= ) 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://github.com/samuelcolvin/watchfiles/archive/v1.0.0.tar.gz -> watchfiles-1.0.0.gh.tar.gz https://crates.io/api/v1/crates/autocfg/1.3.0/download -> autocfg-1.3.0.crate https://crates.io/api/v1/crates/bitflags/1.3.2/download -> bitflags-1.3.2.crate https://crates.io/api/v1/crates/bitflags/2.6.0/download -> bitflags-2.6.0.crate https://crates.io/api/v1/crates/cc/1.0.96/download -> cc-1.0.96.crate https://crates.io/api/v1/crates/cfg-if/1.0.0/download -> cfg-if-1.0.0.crate https://crates.io/api/v1/crates/crossbeam-channel/0.5.12/download -> crossbeam-channel-0.5.12.crate https://crates.io/api/v1/crates/crossbeam-utils/0.8.19/download -> crossbeam-utils-0.8.19.crate https://crates.io/api/v1/crates/filetime/0.2.24/download -> filetime-0.2.24.crate https://crates.io/api/v1/crates/fsevent-sys/4.1.0/download -> fsevent-sys-4.1.0.crate https://crates.io/api/v1/crates/heck/0.5.0/download -> heck-0.5.0.crate https://crates.io/api/v1/crates/indoc/2.0.5/download -> indoc-2.0.5.crate https://crates.io/api/v1/crates/inotify-sys/0.1.5/download -> inotify-sys-0.1.5.crate https://crates.io/api/v1/crates/inotify/0.10.2/download -> inotify-0.10.2.crate https://crates.io/api/v1/crates/instant/0.1.13/download -> instant-0.1.13.crate https://crates.io/api/v1/crates/kqueue-sys/1.0.4/download -> kqueue-sys-1.0.4.crate https://crates.io/api/v1/crates/kqueue/1.0.8/download -> kqueue-1.0.8.crate https://crates.io/api/v1/crates/libc/0.2.154/download -> libc-0.2.154.crate https://crates.io/api/v1/crates/libredox/0.1.3/download -> libredox-0.1.3.crate https://crates.io/api/v1/crates/log/0.4.22/download -> log-0.4.22.crate https://crates.io/api/v1/crates/memoffset/0.9.1/download -> memoffset-0.9.1.crate https://crates.io/api/v1/crates/mio/0.8.11/download -> mio-0.8.11.crate https://crates.io/api/v1/crates/once_cell/1.19.0/download -> once_cell-1.19.0.crate https://crates.io/api/v1/crates/portable-atomic/1.6.0/download -> portable-atomic-1.6.0.crate https://crates.io/api/v1/crates/proc-macro2/1.0.81/download -> proc-macro2-1.0.81.crate https://crates.io/api/v1/crates/pyo3-build-config/0.23.1/download -> pyo3-build-config-0.23.1.crate https://crates.io/api/v1/crates/pyo3-ffi/0.23.1/download -> pyo3-ffi-0.23.1.crate https://crates.io/api/v1/crates/pyo3-macros-backend/0.23.1/download -> pyo3-macros-backend-0.23.1.crate https://crates.io/api/v1/crates/pyo3-macros/0.23.1/download -> pyo3-macros-0.23.1.crate https://crates.io/api/v1/crates/pyo3/0.23.1/download -> pyo3-0.23.1.crate https://crates.io/api/v1/crates/python3-dll-a/0.2.10/download -> python3-dll-a-0.2.10.crate https://crates.io/api/v1/crates/quote/1.0.36/download -> quote-1.0.36.crate https://crates.io/api/v1/crates/redox_syscall/0.5.3/download -> redox_syscall-0.5.3.crate https://crates.io/api/v1/crates/same-file/1.0.6/download -> same-file-1.0.6.crate https://crates.io/api/v1/crates/syn/2.0.60/download -> syn-2.0.60.crate https://crates.io/api/v1/crates/target-lexicon/0.12.14/download -> target-lexicon-0.12.14.crate https://crates.io/api/v1/crates/unicode-ident/1.0.12/download -> unicode-ident-1.0.12.crate https://crates.io/api/v1/crates/unindent/0.2.3/download -> unindent-0.2.3.crate https://crates.io/api/v1/crates/walkdir/2.5.0/download -> walkdir-2.5.0.crate https://crates.io/api/v1/crates/wasi/0.11.0+wasi-snapshot-preview1/download -> wasi-0.11.0+wasi-snapshot-preview1.crate https://crates.io/api/v1/crates/winapi-util/0.1.9/download -> winapi-util-0.1.9.crate https://crates.io/api/v1/crates/windows-sys/0.48.0/download -> windows-sys-0.48.0.crate https://crates.io/api/v1/crates/windows-sys/0.52.0/download -> windows-sys-0.52.0.crate https://crates.io/api/v1/crates/windows-sys/0.59.0/download -> windows-sys-0.59.0.crate https://crates.io/api/v1/crates/windows-targets/0.48.5/download -> windows-targets-0.48.5.crate https://crates.io/api/v1/crates/windows-targets/0.52.6/download -> windows-targets-0.52.6.crate https://crates.io/api/v1/crates/windows_aarch64_gnullvm/0.48.5/download -> windows_aarch64_gnullvm-0.48.5.crate https://crates.io/api/v1/crates/windows_aarch64_gnullvm/0.52.6/download -> windows_aarch64_gnullvm-0.52.6.crate https://crates.io/api/v1/crates/windows_aarch64_msvc/0.48.5/download -> windows_aarch64_msvc-0.48.5.crate https://crates.io/api/v1/crates/windows_aarch64_msvc/0.52.6/download -> windows_aarch64_msvc-0.52.6.crate https://crates.io/api/v1/crates/windows_i686_gnu/0.48.5/download -> windows_i686_gnu-0.48.5.crate https://crates.io/api/v1/crates/windows_i686_gnu/0.52.6/download -> windows_i686_gnu-0.52.6.crate https://crates.io/api/v1/crates/windows_i686_gnullvm/0.52.6/download -> windows_i686_gnullvm-0.52.6.crate https://crates.io/api/v1/crates/windows_i686_msvc/0.48.5/download -> windows_i686_msvc-0.48.5.crate https://crates.io/api/v1/crates/windows_i686_msvc/0.52.6/download -> windows_i686_msvc-0.52.6.crate https://crates.io/api/v1/crates/windows_x86_64_gnu/0.48.5/download -> windows_x86_64_gnu-0.48.5.crate https://crates.io/api/v1/crates/windows_x86_64_gnu/0.52.6/download -> windows_x86_64_gnu-0.52.6.crate https://crates.io/api/v1/crates/windows_x86_64_gnullvm/0.48.5/download -> windows_x86_64_gnullvm-0.48.5.crate https://crates.io/api/v1/crates/windows_x86_64_gnullvm/0.52.6/download -> windows_x86_64_gnullvm-0.52.6.crate https://crates.io/api/v1/crates/windows_x86_64_msvc/0.48.5/download -> windows_x86_64_msvc-0.48.5.crate https://crates.io/api/v1/crates/windows_x86_64_msvc/0.52.6/download -> windows_x86_64_msvc-0.52.6.crate https://github.com/samuelcolvin/notify/archive/0f87ab12707d231fa44180454d59478d3992eb59.tar.gz -> notify-0f87ab12707d231fa44180454d59478d3992eb59.gh.tar.gz https://github.com/samuelcolvin/notify/archive/0f87ab12707d231fa44180454d59478d3992eb59.tar.gz -> notify-0f87ab12707d231fa44180454d59478d3992eb59.gh.tar.gz
+_eclasses_=cargo a7d3cf80f6ccf4d2e90c98e162bb5828 distutils-r1 db6e4e998c9effc162bd2aa3b0d8f855 flag-o-matic f14aba975c94ccaa9f357a27e3b17ffe multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-r1 2def7a4ce233dfa344f613025c619a23 python-utils-r1 2fee95c11e5f883024588d4837db6802 rust 4651309d940ff68a71a5c5ec23431be3 rust-toolchain 3f822985d9297438ed2443aa1fbdf33e toolchain-funcs d3d42b22a610ce81c267b644bcec9b87
+_md5_=cc57c398b32075cb22079b18e73c9f75
diff --git a/metadata/md5-cache/dev-python/zipstream-ng-1.8.0 b/metadata/md5-cache/dev-python/zipstream-ng-1.8.0
index 475e1badb5be..bcc0eb97b29e 100644
--- a/metadata/md5-cache/dev-python/zipstream-ng-1.8.0
+++ b/metadata/md5-cache/dev-python/zipstream-ng-1.8.0
@@ -5,7 +5,7 @@ EAPI=8
HOMEPAGE=https://github.com/pR0Ps/zipstream-ng/ https://pypi.org/project/zipstream-ng/
INHERIT=distutils-r1 pypi
IUSE=test python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13
-KEYWORDS=~amd64 ~arm64 ~x86
+KEYWORDS=amd64 ~arm64 ~x86
LICENSE=LGPL-3
RDEPEND=python_targets_pypy3? ( dev-python/pypy3:= ) 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 )
@@ -13,4 +13,4 @@ RESTRICT=!test? ( test )
SLOT=0
SRC_URI=https://files.pythonhosted.org/packages/source/z/zipstream-ng/zipstream_ng-1.8.0.tar.gz
_eclasses_=distutils-r1 db6e4e998c9effc162bd2aa3b0d8f855 flag-o-matic f14aba975c94ccaa9f357a27e3b17ffe multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c pypi ad1b21f87d117ae9bb089bdb65b8f013 python-r1 2def7a4ce233dfa344f613025c619a23 python-utils-r1 2fee95c11e5f883024588d4837db6802 toolchain-funcs d3d42b22a610ce81c267b644bcec9b87
-_md5_=030e6c89f2c29fe916d14153a73bb484
+_md5_=123d83bed7fb09db630d47aeab727c59
diff --git a/metadata/md5-cache/dev-ruby/Manifest.gz b/metadata/md5-cache/dev-ruby/Manifest.gz
index 9e32f2d1ec39..366bdc22c86a 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/mocha-2.6.0 b/metadata/md5-cache/dev-ruby/mocha-2.6.0
new file mode 100644
index 000000000000..41b24ac1b8f0
--- /dev/null
+++ b/metadata/md5-cache/dev-ruby/mocha-2.6.0
@@ -0,0 +1,17 @@
+BDEPEND=test? ( ruby_targets_ruby31? ( >=dev-ruby/ruby2_keywords-0.0.5[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( >=dev-ruby/ruby2_keywords-0.0.5[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( >=dev-ruby/ruby2_keywords-0.0.5[ruby_targets_ruby33(-)] ) ) ruby_targets_ruby31? ( test? ( >=dev-ruby/test-unit-2.5.1-r1[ruby_targets_ruby31(-)] dev-ruby/introspection[ruby_targets_ruby31(-)] ) ) ruby_targets_ruby32? ( test? ( >=dev-ruby/test-unit-2.5.1-r1[ruby_targets_ruby32(-)] dev-ruby/introspection[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby33? ( test? ( >=dev-ruby/test-unit-2.5.1-r1[ruby_targets_ruby33(-)] dev-ruby/introspection[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_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=Mocking and stubbing using a syntax like that of JMock and SchMock
+EAPI=8
+HOMEPAGE=https://mocha.jamesmead.org/
+INHERIT=ruby-fakegem
+IUSE=test ruby_targets_ruby31 ruby_targets_ruby32 ruby_targets_ruby33 doc test test
+KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86
+LICENSE=MIT
+RDEPEND=ruby_targets_ruby31? ( >=dev-ruby/ruby2_keywords-0.0.5[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( >=dev-ruby/ruby2_keywords-0.0.5[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( >=dev-ruby/ruby2_keywords-0.0.5[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=2
+SRC_URI=https://github.com/freerange/mocha/archive/v2.6.0.tar.gz -> mocha-2.6.0.tar.gz
+_eclasses_=multilib b2a329026f2e404e9e371097dda47f96 ruby-fakegem 1e3722efee9adc0f27d1b2b8e4b9860b ruby-ng f0dedda0b5f19492ca5de91d98bc1708 ruby-utils 8c235870eceb33155907ba2ef7b6592f toolchain-funcs d3d42b22a610ce81c267b644bcec9b87
+_md5_=ff5063cff02d4679d103eb48e5e068bb
diff --git a/metadata/md5-cache/dev-ruby/vagrant_cloud-3.1.2 b/metadata/md5-cache/dev-ruby/vagrant_cloud-3.1.2
new file mode 100644
index 000000000000..2b5e0fc5b75a
--- /dev/null
+++ b/metadata/md5-cache/dev-ruby/vagrant_cloud-3.1.2
@@ -0,0 +1,17 @@
+BDEPEND=test? ( ruby_targets_ruby31? ( dev-ruby/excon:1[ruby_targets_ruby31(-)] >=dev-ruby/log4r-1.1.10:0[ruby_targets_ruby31(-)] dev-ruby/oauth2:2[ruby_targets_ruby31(-)] >=dev-ruby/rexml-3.3:3[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( dev-ruby/excon:1[ruby_targets_ruby32(-)] >=dev-ruby/log4r-1.1.10:0[ruby_targets_ruby32(-)] dev-ruby/oauth2:2[ruby_targets_ruby32(-)] >=dev-ruby/rexml-3.3:3[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( dev-ruby/excon:1[ruby_targets_ruby33(-)] >=dev-ruby/log4r-1.1.10:0[ruby_targets_ruby33(-)] dev-ruby/oauth2:2[ruby_targets_ruby33(-)] >=dev-ruby/rexml-3.3:3[ruby_targets_ruby33(-)] ) ) ruby_targets_ruby31? ( >=dev-ruby/rake-12.3[ruby_targets_ruby31(-)] test? ( >=dev-ruby/webmock-3.0[ruby_targets_ruby31(-)] ) ) ruby_targets_ruby32? ( >=dev-ruby/rake-12.3[ruby_targets_ruby32(-)] test? ( >=dev-ruby/webmock-3.0[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby33? ( >=dev-ruby/rake-12.3[ruby_targets_ruby33(-)] test? ( >=dev-ruby/webmock-3.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=Vagrant Cloud API Library
+EAPI=8
+HOMEPAGE=https://github.com/hashicorp/vagrant_cloud
+INHERIT=ruby-fakegem
+IUSE=test ruby_targets_ruby31 ruby_targets_ruby32 ruby_targets_ruby33 doc test test
+KEYWORDS=~amd64
+LICENSE=MIT
+RDEPEND=ruby_targets_ruby31? ( dev-ruby/excon:1[ruby_targets_ruby31(-)] >=dev-ruby/log4r-1.1.10:0[ruby_targets_ruby31(-)] dev-ruby/oauth2:2[ruby_targets_ruby31(-)] >=dev-ruby/rexml-3.3:3[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( dev-ruby/excon:1[ruby_targets_ruby32(-)] >=dev-ruby/log4r-1.1.10:0[ruby_targets_ruby32(-)] dev-ruby/oauth2:2[ruby_targets_ruby32(-)] >=dev-ruby/rexml-3.3:3[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( dev-ruby/excon:1[ruby_targets_ruby33(-)] >=dev-ruby/log4r-1.1.10:0[ruby_targets_ruby33(-)] dev-ruby/oauth2:2[ruby_targets_ruby33(-)] >=dev-ruby/rexml-3.3:3[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/hashicorp/vagrant_cloud/archive/v3.1.2.tar.gz -> vagrant_cloud-3.1.2.tar.gz
+_eclasses_=multilib b2a329026f2e404e9e371097dda47f96 ruby-fakegem 1e3722efee9adc0f27d1b2b8e4b9860b ruby-ng f0dedda0b5f19492ca5de91d98bc1708 ruby-utils 8c235870eceb33155907ba2ef7b6592f toolchain-funcs d3d42b22a610ce81c267b644bcec9b87
+_md5_=8ee38127fcc710db20d00f4bee41e5f2
diff --git a/metadata/md5-cache/dev-util/Manifest.gz b/metadata/md5-cache/dev-util/Manifest.gz
index e343aa7d24d5..d0d3dd80c18f 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/clang-extract-0_pre20241002 b/metadata/md5-cache/dev-util/clang-extract-0_pre20241002
new file mode 100644
index 000000000000..ad668c627138
--- /dev/null
+++ b/metadata/md5-cache/dev-util/clang-extract-0_pre20241002
@@ -0,0 +1,17 @@
+BDEPEND=llvm_slot_16? ( sys-devel/clang:16 ) llvm_slot_17? ( sys-devel/clang:17 ) llvm_slot_18? ( sys-devel/clang:18 ) test? ( || ( dev-lang/python:3.13 dev-lang/python:3.12 dev-lang/python:3.11 dev-lang/python:3.10 ) ) >=dev-build/meson-1.2.3 app-alternatives/ninja dev-build/meson-format-array
+DEFINED_PHASES=compile configure install prepare setup test
+DEPEND=app-arch/zstd:= sys-libs/zlib virtual/libelf llvm_slot_16? ( sys-devel/clang:16 sys-devel/llvm:16 ) llvm_slot_17? ( sys-devel/clang:17 sys-devel/llvm:17 ) llvm_slot_18? ( sys-devel/clang:18 sys-devel/llvm:18 )
+DESCRIPTION=Tool to extract code content from source files
+EAPI=8
+HOMEPAGE=https://github.com/SUSE/clang-extract
+INHERIT=flag-o-matic llvm-r1 meson python-any-r1
+IUSE=test +llvm_slot_18 llvm_slot_16 llvm_slot_17
+KEYWORDS=~amd64
+LICENSE=UoI-NCSA
+RDEPEND=app-arch/zstd:= sys-libs/zlib virtual/libelf llvm_slot_16? ( sys-devel/clang:16 sys-devel/llvm:16 ) llvm_slot_17? ( sys-devel/clang:17 sys-devel/llvm:17 ) llvm_slot_18? ( sys-devel/clang:18 sys-devel/llvm:18 )
+REQUIRED_USE=^^ ( llvm_slot_16 llvm_slot_17 llvm_slot_18 )
+RESTRICT=!test? ( test )
+SLOT=0
+SRC_URI=https://github.com/SUSE/clang-extract/archive/ec46efd739f15ee49f99834ba56c019cbf69e4ed.tar.gz -> clang-extract-0_pre20241002.gh.tar.gz
+_eclasses_=flag-o-matic f14aba975c94ccaa9f357a27e3b17ffe llvm-r1 c6f5dcc9d729a7028f3884ff342d280c llvm-utils c989cff79c0976415f459e367a83dff9 meson 99466844dd8d4fcfb07578a76f5a9922 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 python-any-r1 f7b9a2fa38c69a9c2a7ad8fc9283ccf7 python-utils-r1 2fee95c11e5f883024588d4837db6802 toolchain-funcs d3d42b22a610ce81c267b644bcec9b87
+_md5_=be03374cce55561b72c3d7d374625173
diff --git a/metadata/md5-cache/dev-util/clang-extract-9999 b/metadata/md5-cache/dev-util/clang-extract-9999
new file mode 100644
index 000000000000..74e88386b1fc
--- /dev/null
+++ b/metadata/md5-cache/dev-util/clang-extract-9999
@@ -0,0 +1,16 @@
+BDEPEND=llvm_slot_16? ( sys-devel/clang:16 ) llvm_slot_17? ( sys-devel/clang:17 ) llvm_slot_18? ( sys-devel/clang:18 ) test? ( || ( dev-lang/python:3.13 dev-lang/python:3.12 dev-lang/python:3.11 dev-lang/python:3.10 ) ) >=dev-build/meson-1.2.3 app-alternatives/ninja dev-build/meson-format-array >=dev-vcs/git-1.8.2.1[curl]
+DEFINED_PHASES=compile configure install prepare setup test unpack
+DEPEND=app-arch/zstd:= sys-libs/zlib virtual/libelf llvm_slot_16? ( sys-devel/clang:16 sys-devel/llvm:16 ) llvm_slot_17? ( sys-devel/clang:17 sys-devel/llvm:17 ) llvm_slot_18? ( sys-devel/clang:18 sys-devel/llvm:18 )
+DESCRIPTION=Tool to extract code content from source files
+EAPI=8
+HOMEPAGE=https://github.com/SUSE/clang-extract
+INHERIT=flag-o-matic llvm-r1 meson python-any-r1 git-r3
+IUSE=test +llvm_slot_18 llvm_slot_16 llvm_slot_17
+LICENSE=UoI-NCSA
+PROPERTIES=live
+RDEPEND=app-arch/zstd:= sys-libs/zlib virtual/libelf llvm_slot_16? ( sys-devel/clang:16 sys-devel/llvm:16 ) llvm_slot_17? ( sys-devel/clang:17 sys-devel/llvm:17 ) llvm_slot_18? ( sys-devel/clang:18 sys-devel/llvm:18 )
+REQUIRED_USE=^^ ( llvm_slot_16 llvm_slot_17 llvm_slot_18 )
+RESTRICT=!test? ( test )
+SLOT=0
+_eclasses_=flag-o-matic f14aba975c94ccaa9f357a27e3b17ffe git-r3 875eb471682d3e1f18da124be97dcc81 llvm-r1 c6f5dcc9d729a7028f3884ff342d280c llvm-utils c989cff79c0976415f459e367a83dff9 meson 99466844dd8d4fcfb07578a76f5a9922 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 python-any-r1 f7b9a2fa38c69a9c2a7ad8fc9283ccf7 python-utils-r1 2fee95c11e5f883024588d4837db6802 toolchain-funcs d3d42b22a610ce81c267b644bcec9b87
+_md5_=be03374cce55561b72c3d7d374625173
diff --git a/metadata/md5-cache/dev-util/opencl-headers-2024.05.08 b/metadata/md5-cache/dev-util/opencl-headers-2024.05.08
index f1ec15fdc417..2f0832e4a27f 100644
--- a/metadata/md5-cache/dev-util/opencl-headers-2024.05.08
+++ b/metadata/md5-cache/dev-util/opencl-headers-2024.05.08
@@ -5,10 +5,10 @@ EAPI=8
HOMEPAGE=https://github.com/KhronosGroup/OpenCL-Headers
INHERIT=cmake
IUSE=test
-KEYWORDS=amd64 ~loong ~ppc64 ~riscv x86
+KEYWORDS=amd64 ~loong ppc64 ~riscv x86
LICENSE=Apache-2.0
RESTRICT=!test? ( test )
SLOT=0
SRC_URI=https://github.com/KhronosGroup/OpenCL-Headers/archive/refs/tags/v2024.05.08.tar.gz -> opencl-headers-2024.05.08.tar.gz
_eclasses_=cmake 10a50dfaf728b802fcfd37f8d0da9056 flag-o-matic f14aba975c94ccaa9f357a27e3b17ffe multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 toolchain-funcs d3d42b22a610ce81c267b644bcec9b87 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=6cbb3e90b9ad3b6ac6d5c9f800d265df
+_md5_=0f575350405f154c641998746a35edb1
diff --git a/metadata/md5-cache/dev-util/pkgcheck-0.10.32 b/metadata/md5-cache/dev-util/pkgcheck-0.10.32
index ef8b8cf04efc..fd2df939d69c 100644
--- a/metadata/md5-cache/dev-util/pkgcheck-0.10.32
+++ b/metadata/md5-cache/dev-util/pkgcheck-0.10.32
@@ -5,7 +5,7 @@ EAPI=8
HOMEPAGE=https://github.com/pkgcore/pkgcheck
INHERIT=elisp-common distutils-r1 optfeature pypi
IUSE=emacs 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 ~x64-macos
+KEYWORDS=~alpha amd64 arm arm64 hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~x64-macos
LICENSE=BSD MIT
RDEPEND=>=dev-python/snakeoil-0.10.8[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=sys-apps/pkgcore-0.12.25[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-libs/tree-sitter-bash-0.21.0[python,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/chardet[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/lazy-object-proxy[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/lxml[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/pathspec[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/tree-sitter-0.23.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] <dev-python/tree-sitter-0.24.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] emacs? ( >=app-editors/emacs-24.1:* app-emacs/ebuild-mode app-emacs/flycheck ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 )
REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 )
@@ -13,4 +13,4 @@ RESTRICT=!test? ( test )
SLOT=0
SRC_URI=https://files.pythonhosted.org/packages/source/p/pkgcheck/pkgcheck-0.10.32.tar.gz
_eclasses_=distutils-r1 db6e4e998c9effc162bd2aa3b0d8f855 elisp-common abb2dda42f680fce87602c8273f832c7 flag-o-matic f14aba975c94ccaa9f357a27e3b17ffe multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 optfeature 222cb475c5a4f7ae7cfb0bf510a6fe54 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c pypi ad1b21f87d117ae9bb089bdb65b8f013 python-r1 2def7a4ce233dfa344f613025c619a23 python-utils-r1 2fee95c11e5f883024588d4837db6802 toolchain-funcs d3d42b22a610ce81c267b644bcec9b87
-_md5_=3a9407b262e0cadbb4e36a247c9e3060
+_md5_=3393cd76ee93cc27b1ce2ef198ebcd64
diff --git a/metadata/md5-cache/dev-util/treecc-0.3.10-r2 b/metadata/md5-cache/dev-util/treecc-0.3.10-r2
index a66be4877a14..50382375bad4 100644
--- a/metadata/md5-cache/dev-util/treecc-0.3.10-r2
+++ b/metadata/md5-cache/dev-util/treecc-0.3.10-r2
@@ -5,9 +5,9 @@ EAPI=8
HOMEPAGE=https://www.gnu.org/software/dotgnu/
INHERIT=toolchain-funcs
IUSE=doc examples
-KEYWORDS=~alpha amd64 arm ~hppa ~mips ppc ~ppc64 ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos
+KEYWORDS=~alpha amd64 arm ~hppa ~mips ppc ppc64 ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos
LICENSE=GPL-2+
SLOT=0
SRC_URI=https://download.savannah.gnu.org/releases/dotgnu-pnet/treecc-0.3.10.tar.gz
_eclasses_=multilib b2a329026f2e404e9e371097dda47f96 toolchain-funcs d3d42b22a610ce81c267b644bcec9b87
-_md5_=e22c2a15bef5ec2d40e96dae68bcfd4d
+_md5_=9c061dbd2578e23292b23f87e05a2929
diff --git a/metadata/md5-cache/dev-vcs/Manifest.gz b/metadata/md5-cache/dev-vcs/Manifest.gz
index 51416bd74aba..9fbe8fb2e969 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-cola-4.8.2-r1 b/metadata/md5-cache/dev-vcs/git-cola-4.8.2-r1
index 5a4be4f97846..e4dec0d08de0 100644
--- a/metadata/md5-cache/dev-vcs/git-cola-4.8.2-r1
+++ b/metadata/md5-cache/dev-vcs/git-cola-4.8.2-r1
@@ -6,7 +6,7 @@ HOMEPAGE=https://git-cola.github.io/
IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
INHERIT=distutils-r1 readme.gentoo-r1 virtualx xdg
IUSE=doc test python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 python_single_target_python3_13 test
-KEYWORDS=~amd64 ~x86
+KEYWORDS=amd64 x86
LICENSE=GPL-2
RDEPEND=python_single_target_python3_10? ( dev-python/numpy[python_targets_python3_10(-)] dev-python/polib[python_targets_python3_10(-)] dev-python/pygments[python_targets_python3_10(-)] dev-python/qtpy[pyqt6,gui,network,python_targets_python3_10(-)] dev-python/send2trash[python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-python/numpy[python_targets_python3_11(-)] dev-python/polib[python_targets_python3_11(-)] dev-python/pygments[python_targets_python3_11(-)] dev-python/qtpy[pyqt6,gui,network,python_targets_python3_11(-)] dev-python/send2trash[python_targets_python3_11(-)] ) python_single_target_python3_12? ( dev-python/numpy[python_targets_python3_12(-)] dev-python/polib[python_targets_python3_12(-)] dev-python/pygments[python_targets_python3_12(-)] dev-python/qtpy[pyqt6,gui,network,python_targets_python3_12(-)] dev-python/send2trash[python_targets_python3_12(-)] ) python_single_target_python3_13? ( dev-python/numpy[python_targets_python3_13(-)] dev-python/polib[python_targets_python3_13(-)] dev-python/pygments[python_targets_python3_13(-)] dev-python/qtpy[pyqt6,gui,network,python_targets_python3_13(-)] dev-python/send2trash[python_targets_python3_13(-)] ) dev-vcs/git 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 )
@@ -14,4 +14,4 @@ RESTRICT=!test? ( test ) !test? ( test )
SLOT=0
SRC_URI=https://github.com/git-cola/git-cola/archive/v4.8.2.tar.gz -> git-cola-4.8.2.tar.gz
_eclasses_=distutils-r1 db6e4e998c9effc162bd2aa3b0d8f855 flag-o-matic f14aba975c94ccaa9f357a27e3b17ffe multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 2fee95c11e5f883024588d4837db6802 readme.gentoo-r1 b045f3acf546393ab6b3170781875358 toolchain-funcs d3d42b22a610ce81c267b644bcec9b87 virtualx 9741d451eb64ea8bb9faee90d68a9b68 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=57d0c3c4e408ba2b80097074d4f58f02
+_md5_=d4c3cc8345c468bed4aae61e618843bc
diff --git a/metadata/md5-cache/games-strategy/Manifest.gz b/metadata/md5-cache/games-strategy/Manifest.gz
index b45191c67154..7563cf5694fd 100644
--- a/metadata/md5-cache/games-strategy/Manifest.gz
+++ b/metadata/md5-cache/games-strategy/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/games-strategy/julius-1.6.0 b/metadata/md5-cache/games-strategy/julius-1.7.0
index d82e5330590e..eed07cfe1de3 100644
--- a/metadata/md5-cache/games-strategy/julius-1.6.0
+++ b/metadata/md5-cache/games-strategy/julius-1.7.0
@@ -1,14 +1,15 @@
BDEPEND=app-alternatives/ninja >=dev-build/cmake-3.20.5
DEFINED_PHASES=compile configure install postinst postrm preinst prepare test
-DEPEND=media-libs/libpng:= media-libs/libsdl2[joystick,video,sound] media-libs/sdl2-mixer dev-util/desktop-file-utils x11-misc/shared-mime-info
+DEPEND=media-libs/libpng:= media-libs/libsdl2[joystick,video,sound] media-libs/sdl2-mixer
DESCRIPTION=Feature-faithful open source re-implementation of Caesar III
-EAPI=7
+EAPI=8
HOMEPAGE=https://github.com/bvschaik/julius
+IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
INHERIT=xdg cmake readme.gentoo-r1
KEYWORDS=~amd64 ~arm64 ~ppc64
LICENSE=AGPL-3
RDEPEND=media-libs/libpng:= media-libs/libsdl2[joystick,video,sound] media-libs/sdl2-mixer
SLOT=0
-SRC_URI=https://github.com/bvschaik/julius/archive/v1.6.0.tar.gz -> julius-1.6.0.tar.gz
+SRC_URI=https://github.com/bvschaik/julius/archive/v1.7.0.tar.gz -> julius-1.7.0.tar.gz
_eclasses_=cmake 10a50dfaf728b802fcfd37f8d0da9056 flag-o-matic f14aba975c94ccaa9f357a27e3b17ffe multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 readme.gentoo-r1 b045f3acf546393ab6b3170781875358 toolchain-funcs d3d42b22a610ce81c267b644bcec9b87 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=df4d8dbf0d84d7c7eafea6fb47567597
+_md5_=b10e38eaaeaf9ed484c97eee10d2db44
diff --git a/metadata/md5-cache/gnome-extra/Manifest.gz b/metadata/md5-cache/gnome-extra/Manifest.gz
index 0aa9ab2d79ba..1877b3f17ab0 100644
--- a/metadata/md5-cache/gnome-extra/Manifest.gz
+++ b/metadata/md5-cache/gnome-extra/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/gnome-extra/libgda-5.2.9-r2 b/metadata/md5-cache/gnome-extra/libgda-5.2.9-r2
index 22f364b11ea3..225947362da7 100644
--- a/metadata/md5-cache/gnome-extra/libgda-5.2.9-r2
+++ b/metadata/md5-cache/gnome-extra/libgda-5.2.9-r2
@@ -15,4 +15,4 @@ RESTRICT=firebird? ( bindist ) !test? ( test )
SLOT=5/4
SRC_URI=mirror://gnome/sources/libgda/5.2/libgda-5.2.9.tar.xz
_eclasses_=autotools 7d91cc798a8afd8f4e0c6e9587296ebe db-use 3807d3e43e20aaa6e4decedd2bb2db4c flag-o-matic f14aba975c94ccaa9f357a27e3b17ffe gnome.org e1b4f392dbfedfb8974b71b017937f08 gnome2 26fd01914b36038dc8e964ff4bd03a95 gnome2-utils a8cf148ec7f5ae0b1f1d33ae5f7f9e88 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 java-pkg-opt-2 28044ae40e7846886b6f5eca24661629 java-utils-2 df5a29aeeb243804a2f5ef024c8467a9 libtool 6b28392a775f807c8be5fc7ec9a605b9 multilib b2a329026f2e404e9e371097dda47f96 toolchain-funcs d3d42b22a610ce81c267b644bcec9b87 vala e477903dbe0105930c51f170a592dc16 virtualx 9741d451eb64ea8bb9faee90d68a9b68 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=86a7151a955c1c50f2f6499d18e3d673
+_md5_=79836926548478d9b61b8e3b48fa443f
diff --git a/metadata/md5-cache/mail-client/Manifest.gz b/metadata/md5-cache/mail-client/Manifest.gz
index 7338513c1c84..f84deab30a52 100644
--- a/metadata/md5-cache/mail-client/Manifest.gz
+++ b/metadata/md5-cache/mail-client/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/mail-client/alpine-2.26-r5 b/metadata/md5-cache/mail-client/alpine-2.26-r5
new file mode 100644
index 000000000000..9dc18d55bb74
--- /dev/null
+++ b/metadata/md5-cache/mail-client/alpine-2.26-r5
@@ -0,0 +1,15 @@
+BDEPEND=>=app-portage/elt-patches-20240116 sys-devel/gnuconfig || ( >=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/autoconf-2.71-r6:2.71 ) >=dev-build/libtool-2.4.7-r3
+DEFINED_PHASES=compile configure install postinst prepare
+DEPEND=sys-libs/ncurses:= virtual/libcrypt:= kerberos? ( app-crypt/mit-krb5 ) ldap? ( net-nds/openldap:= ) ssl? ( dev-libs/openssl:0= )
+DESCRIPTION=An easy to use text-based based mail and news client
+EAPI=8
+HOMEPAGE=https://alpineapp.email/ https://repo.or.cz/alpine.git/
+INHERIT=autotools flag-o-matic optfeature toolchain-funcs
+IUSE=+chappa ipv6 kerberos ldap nls onlyalpine passfile smime ssl
+KEYWORDS=~alpha ~amd64 ~ppc ~ppc64 ~sparc ~x86
+LICENSE=Apache-2.0
+RDEPEND=sys-libs/ncurses:= virtual/libcrypt:= kerberos? ( app-crypt/mit-krb5 ) ldap? ( net-nds/openldap:= ) ssl? ( dev-libs/openssl:0= ) app-misc/mime-types
+SLOT=0
+SRC_URI=https://alpineapp.email/alpine/release/src/alpine-2.26.tar.xz https://www.applied-asynchrony.com/distfiles/alpine-2.26-patches-1.tar.xz
+_eclasses_=autotools 7d91cc798a8afd8f4e0c6e9587296ebe flag-o-matic f14aba975c94ccaa9f357a27e3b17ffe gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool 6b28392a775f807c8be5fc7ec9a605b9 multilib b2a329026f2e404e9e371097dda47f96 optfeature 222cb475c5a4f7ae7cfb0bf510a6fe54 toolchain-funcs d3d42b22a610ce81c267b644bcec9b87
+_md5_=beed3a9a64045afc4e200b7ae237766e
diff --git a/metadata/md5-cache/mail-client/mailx-8.1.2.20220412 b/metadata/md5-cache/mail-client/mailx-8.1.2.20220412
index 96c129032c50..18bbb43fe46b 100644
--- a/metadata/md5-cache/mail-client/mailx-8.1.2.20220412
+++ b/metadata/md5-cache/mail-client/mailx-8.1.2.20220412
@@ -4,10 +4,10 @@ DESCRIPTION=The $ mail program, which is used to send mail via shell scripts
EAPI=8
HOMEPAGE=https://www.debian.org/
INHERIT=toolchain-funcs
-KEYWORDS=~alpha amd64 arm arm64 ~hppa ~mips ppc ~ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos
+KEYWORDS=~alpha amd64 arm arm64 ~hppa ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos
LICENSE=BSD
RDEPEND=>=net-libs/liblockfile-1.03 dev-libs/libbsd virtual/mta || ( mail-client/mailx-support mail-mta/opensmtpd ) !net-mail/mailutils
SLOT=0
SRC_URI=http://http.debian.net/debian/pool/main/b/bsd-mailx/bsd-mailx_8.1.2-0.20220412cvs.orig.tar.xz http://http.debian.net/debian/pool/main/b/bsd-mailx/bsd-mailx_8.1.2-0.20220412cvs-1.debian.tar.xz
_eclasses_=multilib b2a329026f2e404e9e371097dda47f96 toolchain-funcs d3d42b22a610ce81c267b644bcec9b87
-_md5_=b75698970e9309e3c344a273eb057c46
+_md5_=553709def818f462f9bad1cba8d09dbe
diff --git a/metadata/md5-cache/mail-client/neomutt-20231023 b/metadata/md5-cache/mail-client/neomutt-20231023
deleted file mode 100644
index 84689ab041be..000000000000
--- a/metadata/md5-cache/mail-client/neomutt-20231023
+++ /dev/null
@@ -1,16 +0,0 @@
-DEFINED_PHASES=configure install postinst test unpack
-DEPEND=app-misc/mime-types berkdb? ( || ( sys-libs/db:5.3 sys-libs/db:4.8 ) ) gdbm? ( sys-libs/gdbm:= ) kyotocabinet? ( dev-db/kyotocabinet ) lmdb? ( dev-db/lmdb:= ) nls? ( virtual/libintl ) qdbm? ( dev-db/qdbm ) tokyocabinet? ( dev-db/tokyocabinet ) gnutls? ( >=net-libs/gnutls-1.0.17:= ) gpgme? ( >=app-crypt/gpgme-1.13.1:= ) autocrypt? ( >=dev-db/sqlite-3 ) idn? ( net-dns/libidn2:= ) kerberos? ( virtual/krb5 ) notmuch? ( net-mail/notmuch:= ) sasl? ( >=dev-libs/cyrus-sasl-2 ) ssl? ( >=dev-libs/openssl-1.0.2u:0= ) lz4? ( app-arch/lz4 ) zlib? ( sys-libs/zlib ) zstd? ( app-arch/zstd ) dev-lang/tcl:= net-mail/mailbase doc? ( dev-libs/libxml2 dev-libs/libxslt app-text/docbook-xsl-stylesheets || ( www-client/lynx www-client/w3m www-client/elinks ) )
-DESCRIPTION=A small but very powerful text-based mail client
-EAPI=8
-HOMEPAGE=https://neomutt.org/
-INHERIT=toolchain-funcs
-IUSE=autocrypt berkdb doc gdbm gnutls gpgme idn kerberos kyotocabinet lmdb lz4 nls notmuch pgp-classic qdbm sasl selinux smime-classic ssl tokyocabinet test zlib zstd
-KEYWORDS=~amd64 ~ppc64 ~riscv ~x86
-LICENSE=GPL-2
-RDEPEND=app-misc/mime-types berkdb? ( || ( sys-libs/db:5.3 sys-libs/db:4.8 ) ) gdbm? ( sys-libs/gdbm:= ) kyotocabinet? ( dev-db/kyotocabinet ) lmdb? ( dev-db/lmdb:= ) nls? ( virtual/libintl ) qdbm? ( dev-db/qdbm ) tokyocabinet? ( dev-db/tokyocabinet ) gnutls? ( >=net-libs/gnutls-1.0.17:= ) gpgme? ( >=app-crypt/gpgme-1.13.1:= ) autocrypt? ( >=dev-db/sqlite-3 ) idn? ( net-dns/libidn2:= ) kerberos? ( virtual/krb5 ) notmuch? ( net-mail/notmuch:= ) sasl? ( >=dev-libs/cyrus-sasl-2 ) ssl? ( >=dev-libs/openssl-1.0.2u:0= ) lz4? ( app-arch/lz4 ) zlib? ( sys-libs/zlib ) zstd? ( app-arch/zstd ) selinux? ( sec-policy/selinux-mutt )
-REQUIRED_USE=autocrypt? ( gpgme )
-RESTRICT=!test? ( test )
-SLOT=0
-SRC_URI=https://github.com/neomutt/neomutt/archive/20231023.tar.gz -> neomutt-20231023.tar.gz test? ( https://github.com/neomutt/neomutt-test-files/archive/8629adab700a75c54e8e28bf05ad092503a98f75.tar.gz -> neomutt-test-files-8629adab700a75c54e8e28bf05ad092503a98f75.tar.gz )
-_eclasses_=multilib b2a329026f2e404e9e371097dda47f96 toolchain-funcs d3d42b22a610ce81c267b644bcec9b87
-_md5_=94f962264205931b2b07111c72b8a2c0
diff --git a/metadata/md5-cache/mail-client/neomutt-20231023-r1 b/metadata/md5-cache/mail-client/neomutt-20231023-r1
deleted file mode 100644
index 89b0522168e1..000000000000
--- a/metadata/md5-cache/mail-client/neomutt-20231023-r1
+++ /dev/null
@@ -1,16 +0,0 @@
-DEFINED_PHASES=configure install postinst test unpack
-DEPEND=app-misc/mime-types berkdb? ( || ( sys-libs/db:5.3 sys-libs/db:4.8 ) ) gdbm? ( sys-libs/gdbm:= ) kyotocabinet? ( dev-db/kyotocabinet ) lmdb? ( dev-db/lmdb:= ) nls? ( virtual/libintl ) qdbm? ( dev-db/qdbm ) tokyocabinet? ( dev-db/tokyocabinet ) gnutls? ( >=net-libs/gnutls-1.0.17:= ) gpgme? ( >=app-crypt/gpgme-1.13.1:= ) autocrypt? ( >=dev-db/sqlite-3 ) idn? ( net-dns/libidn2:= ) kerberos? ( virtual/krb5 ) notmuch? ( net-mail/notmuch:= ) sasl? ( >=dev-libs/cyrus-sasl-2 ) ssl? ( >=dev-libs/openssl-1.0.2u:0= ) lz4? ( app-arch/lz4 ) zlib? ( sys-libs/zlib ) zstd? ( app-arch/zstd ) dev-lang/tcl:= net-mail/mailbase doc? ( dev-libs/libxml2 dev-libs/libxslt app-text/docbook-xsl-stylesheets || ( www-client/lynx www-client/w3m www-client/elinks ) )
-DESCRIPTION=A small but very powerful text-based mail client
-EAPI=8
-HOMEPAGE=https://neomutt.org/
-INHERIT=toolchain-funcs
-IUSE=autocrypt berkdb doc gdbm gnutls gpgme idn kerberos kyotocabinet lmdb lz4 nls notmuch pgp-classic qdbm asan ubsan sasl selinux smime-classic ssl tokyocabinet test zlib zstd
-KEYWORDS=~amd64 ~ppc64 ~riscv ~x86
-LICENSE=GPL-2
-RDEPEND=app-misc/mime-types berkdb? ( || ( sys-libs/db:5.3 sys-libs/db:4.8 ) ) gdbm? ( sys-libs/gdbm:= ) kyotocabinet? ( dev-db/kyotocabinet ) lmdb? ( dev-db/lmdb:= ) nls? ( virtual/libintl ) qdbm? ( dev-db/qdbm ) tokyocabinet? ( dev-db/tokyocabinet ) gnutls? ( >=net-libs/gnutls-1.0.17:= ) gpgme? ( >=app-crypt/gpgme-1.13.1:= ) autocrypt? ( >=dev-db/sqlite-3 ) idn? ( net-dns/libidn2:= ) kerberos? ( virtual/krb5 ) notmuch? ( net-mail/notmuch:= ) sasl? ( >=dev-libs/cyrus-sasl-2 ) ssl? ( >=dev-libs/openssl-1.0.2u:0= ) lz4? ( app-arch/lz4 ) zlib? ( sys-libs/zlib ) zstd? ( app-arch/zstd ) selinux? ( sec-policy/selinux-mutt )
-REQUIRED_USE=autocrypt? ( gpgme )
-RESTRICT=!test? ( test )
-SLOT=0
-SRC_URI=https://github.com/neomutt/neomutt/archive/20231023.tar.gz -> neomutt-20231023.tar.gz test? ( https://github.com/neomutt/neomutt-test-files/archive/8629adab700a75c54e8e28bf05ad092503a98f75.tar.gz -> neomutt-test-files-8629adab700a75c54e8e28bf05ad092503a98f75.tar.gz )
-_eclasses_=multilib b2a329026f2e404e9e371097dda47f96 toolchain-funcs d3d42b22a610ce81c267b644bcec9b87
-_md5_=139bdd8ec05211218ba6cc61cb57fa06
diff --git a/metadata/md5-cache/mail-client/neomutt-20231103 b/metadata/md5-cache/mail-client/neomutt-20231103
index 172bd1d38e3d..47213923bc03 100644
--- a/metadata/md5-cache/mail-client/neomutt-20231103
+++ b/metadata/md5-cache/mail-client/neomutt-20231103
@@ -13,4 +13,4 @@ RESTRICT=!test? ( test )
SLOT=0
SRC_URI=https://github.com/neomutt/neomutt/archive/20231103.tar.gz -> neomutt-20231103.tar.gz test? ( https://github.com/neomutt/neomutt-test-files/archive/8629adab700a75c54e8e28bf05ad092503a98f75.tar.gz -> neomutt-test-files-8629adab700a75c54e8e28bf05ad092503a98f75.tar.gz )
_eclasses_=flag-o-matic f14aba975c94ccaa9f357a27e3b17ffe multilib b2a329026f2e404e9e371097dda47f96 toolchain-funcs d3d42b22a610ce81c267b644bcec9b87
-_md5_=8ffcd5ac5073f7d81c547958f2162d56
+_md5_=3445b1bbecb0b2bd81bd061f657f2184
diff --git a/metadata/md5-cache/mail-client/neomutt-20231221 b/metadata/md5-cache/mail-client/neomutt-20231221
index c16f121e292c..1ff1872d39bf 100644
--- a/metadata/md5-cache/mail-client/neomutt-20231221
+++ b/metadata/md5-cache/mail-client/neomutt-20231221
@@ -13,4 +13,4 @@ RESTRICT=!test? ( test )
SLOT=0
SRC_URI=https://github.com/neomutt/neomutt/archive/20231221.tar.gz -> neomutt-20231221.tar.gz test? ( https://github.com/neomutt/neomutt-test-files/archive/8629adab700a75c54e8e28bf05ad092503a98f75.tar.gz -> neomutt-test-files-8629adab700a75c54e8e28bf05ad092503a98f75.tar.gz )
_eclasses_=flag-o-matic f14aba975c94ccaa9f357a27e3b17ffe multilib b2a329026f2e404e9e371097dda47f96 toolchain-funcs d3d42b22a610ce81c267b644bcec9b87
-_md5_=8ffcd5ac5073f7d81c547958f2162d56
+_md5_=3445b1bbecb0b2bd81bd061f657f2184
diff --git a/metadata/md5-cache/mail-client/neomutt-20240201 b/metadata/md5-cache/mail-client/neomutt-20240201
index 25b75a5b9d3a..9766aed102ea 100644
--- a/metadata/md5-cache/mail-client/neomutt-20240201
+++ b/metadata/md5-cache/mail-client/neomutt-20240201
@@ -13,4 +13,4 @@ RESTRICT=!test? ( test )
SLOT=0
SRC_URI=https://github.com/neomutt/neomutt/archive/20240201.tar.gz -> neomutt-20240201.tar.gz test? ( https://github.com/neomutt/neomutt-test-files/archive/8629adab700a75c54e8e28bf05ad092503a98f75.tar.gz -> neomutt-test-files-8629adab700a75c54e8e28bf05ad092503a98f75.tar.gz )
_eclasses_=flag-o-matic f14aba975c94ccaa9f357a27e3b17ffe multilib b2a329026f2e404e9e371097dda47f96 toolchain-funcs d3d42b22a610ce81c267b644bcec9b87
-_md5_=eb41e8a251a43f4e1114408a4d9ca430
+_md5_=1ff299e65d7adaa66f74f6133d4093f6
diff --git a/metadata/md5-cache/mail-client/neomutt-20220415 b/metadata/md5-cache/mail-client/neomutt-20241114
index 1b6ed5f7d03a..95ffe69c1494 100644
--- a/metadata/md5-cache/mail-client/neomutt-20220415
+++ b/metadata/md5-cache/mail-client/neomutt-20241114
@@ -1,16 +1,16 @@
DEFINED_PHASES=configure install postinst test unpack
-DEPEND=app-misc/mime-types berkdb? ( || ( sys-libs/db:6.0 sys-libs/db:5.3 sys-libs/db:4.8 ) <sys-libs/db-6.3:= ) gdbm? ( sys-libs/gdbm:= ) kyotocabinet? ( dev-db/kyotocabinet ) lmdb? ( dev-db/lmdb:= ) nls? ( virtual/libintl ) qdbm? ( dev-db/qdbm ) tokyocabinet? ( dev-db/tokyocabinet ) gnutls? ( >=net-libs/gnutls-1.0.17:= ) gpgme? ( >=app-crypt/gpgme-1.13.1:= ) autocrypt? ( >=dev-db/sqlite-3 ) idn? ( net-dns/libidn:= ) kerberos? ( virtual/krb5 ) notmuch? ( net-mail/notmuch:= ) sasl? ( >=dev-libs/cyrus-sasl-2 ) !slang? ( sys-libs/ncurses:0= ) slang? ( sys-libs/slang ) ssl? ( >=dev-libs/openssl-1.0.2u:0= ) lz4? ( app-arch/lz4 ) zlib? ( sys-libs/zlib ) zstd? ( app-arch/zstd ) dev-lang/tcl:= net-mail/mailbase doc? ( dev-libs/libxml2 dev-libs/libxslt app-text/docbook-xsl-stylesheets || ( www-client/lynx www-client/w3m www-client/elinks ) )
+DEPEND=app-misc/mime-types berkdb? ( || ( sys-libs/db:6.0 sys-libs/db:5.3 sys-libs/db:4.8 ) <sys-libs/db-6.3:= ) gdbm? ( sys-libs/gdbm:= ) kyotocabinet? ( dev-db/kyotocabinet ) lmdb? ( dev-db/lmdb:= ) nls? ( virtual/libintl ) qdbm? ( dev-db/qdbm ) tokyocabinet? ( dev-db/tokyocabinet ) gnutls? ( >=net-libs/gnutls-1.0.17:= ) gpgme? ( >=app-crypt/gpgme-1.13.1:= ) autocrypt? ( >=dev-db/sqlite-3 ) idn? ( net-dns/libidn2:= ) kerberos? ( virtual/krb5 ) notmuch? ( net-mail/notmuch:= ) sasl? ( >=dev-libs/cyrus-sasl-2 ) ssl? ( >=dev-libs/openssl-1.0.2u:0= ) lz4? ( app-arch/lz4 ) zlib? ( sys-libs/zlib ) zstd? ( app-arch/zstd ) dev-lang/tcl:= net-mail/mailbase doc? ( dev-libs/libxml2 dev-libs/libxslt app-text/docbook-xsl-stylesheets || ( www-client/lynx www-client/w3m www-client/elinks ) )
DESCRIPTION=A small but very powerful text-based mail client
EAPI=8
HOMEPAGE=https://neomutt.org/
-INHERIT=toolchain-funcs
-IUSE=autocrypt berkdb doc gdbm gnutls gpgme idn kerberos kyotocabinet lmdb lz4 nls notmuch pgp-classic qdbm sasl selinux slang smime-classic ssl tokyocabinet test zlib zstd
-KEYWORDS=amd64 ~ppc64 x86
+INHERIT=flag-o-matic toolchain-funcs
+IUSE=autocrypt berkdb doc gdbm gnutls gpgme idn kerberos kyotocabinet lmdb lz4 nls notmuch pgp-classic qdbm sasl selinux smime-classic ssl tokyocabinet test zlib zstd
+KEYWORDS=~amd64 ~ppc64 ~riscv ~x86
LICENSE=GPL-2
-RDEPEND=app-misc/mime-types berkdb? ( || ( sys-libs/db:6.0 sys-libs/db:5.3 sys-libs/db:4.8 ) <sys-libs/db-6.3:= ) gdbm? ( sys-libs/gdbm:= ) kyotocabinet? ( dev-db/kyotocabinet ) lmdb? ( dev-db/lmdb:= ) nls? ( virtual/libintl ) qdbm? ( dev-db/qdbm ) tokyocabinet? ( dev-db/tokyocabinet ) gnutls? ( >=net-libs/gnutls-1.0.17:= ) gpgme? ( >=app-crypt/gpgme-1.13.1:= ) autocrypt? ( >=dev-db/sqlite-3 ) idn? ( net-dns/libidn:= ) kerberos? ( virtual/krb5 ) notmuch? ( net-mail/notmuch:= ) sasl? ( >=dev-libs/cyrus-sasl-2 ) !slang? ( sys-libs/ncurses:0= ) slang? ( sys-libs/slang ) ssl? ( >=dev-libs/openssl-1.0.2u:0= ) lz4? ( app-arch/lz4 ) zlib? ( sys-libs/zlib ) zstd? ( app-arch/zstd ) selinux? ( sec-policy/selinux-mutt )
+RDEPEND=app-misc/mime-types berkdb? ( || ( sys-libs/db:6.0 sys-libs/db:5.3 sys-libs/db:4.8 ) <sys-libs/db-6.3:= ) gdbm? ( sys-libs/gdbm:= ) kyotocabinet? ( dev-db/kyotocabinet ) lmdb? ( dev-db/lmdb:= ) nls? ( virtual/libintl ) qdbm? ( dev-db/qdbm ) tokyocabinet? ( dev-db/tokyocabinet ) gnutls? ( >=net-libs/gnutls-1.0.17:= ) gpgme? ( >=app-crypt/gpgme-1.13.1:= ) autocrypt? ( >=dev-db/sqlite-3 ) idn? ( net-dns/libidn2:= ) kerberos? ( virtual/krb5 ) notmuch? ( net-mail/notmuch:= ) sasl? ( >=dev-libs/cyrus-sasl-2 ) ssl? ( >=dev-libs/openssl-1.0.2u:0= ) lz4? ( app-arch/lz4 ) zlib? ( sys-libs/zlib ) zstd? ( app-arch/zstd ) selinux? ( sec-policy/selinux-mutt )
REQUIRED_USE=autocrypt? ( gpgme )
RESTRICT=!test? ( test )
SLOT=0
-SRC_URI=https://github.com/neomutt/neomutt/archive/20220415.tar.gz -> neomutt-20220415.tar.gz test? ( https://github.com/neomutt/neomutt-test-files/archive/8629adab700a75c54e8e28bf05ad092503a98f75.tar.gz -> neomutt-test-files-8629adab700a75c54e8e28bf05ad092503a98f75.tar.gz )
-_eclasses_=multilib b2a329026f2e404e9e371097dda47f96 toolchain-funcs d3d42b22a610ce81c267b644bcec9b87
-_md5_=276ec466d552190027011ea6b1d5e3b5
+SRC_URI=https://github.com/neomutt/neomutt/archive/20241114.tar.gz -> neomutt-20241114.tar.gz test? ( https://github.com/neomutt/neomutt-test-files/archive/8629adab700a75c54e8e28bf05ad092503a98f75.tar.gz -> neomutt-test-files-8629adab700a75c54e8e28bf05ad092503a98f75.tar.gz )
+_eclasses_=flag-o-matic f14aba975c94ccaa9f357a27e3b17ffe multilib b2a329026f2e404e9e371097dda47f96 toolchain-funcs d3d42b22a610ce81c267b644bcec9b87
+_md5_=4cdcf3d4864da3f2f4ced784d8b180c9
diff --git a/metadata/md5-cache/mail-filter/Manifest.gz b/metadata/md5-cache/mail-filter/Manifest.gz
index 2816408a2d13..7a9d3246c1d3 100644
--- a/metadata/md5-cache/mail-filter/Manifest.gz
+++ b/metadata/md5-cache/mail-filter/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/mail-filter/libmilter-1.0.2_p3-r3 b/metadata/md5-cache/mail-filter/libmilter-1.0.2_p3-r3
new file mode 100644
index 000000000000..a6e5d65a45ca
--- /dev/null
+++ b/metadata/md5-cache/mail-filter/libmilter-1.0.2_p3-r3
@@ -0,0 +1,14 @@
+BDEPEND=sys-devel/m4
+DEFINED_PHASES=compile install prepare
+DESCRIPTION=The Sendmail Filter API (Milter)
+EAPI=8
+HOMEPAGE=https://www.proofpoint.com/us/products/email-protection/open-source-email-solution
+INHERIT=toolchain-funcs
+IUSE=ipv6 poll
+KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86
+LICENSE=Sendmail
+RDEPEND=!<mail-mta/sendmail-8.16.1
+SLOT=0/1.0.2_p3
+SRC_URI=https://ftp.sendmail.org/snapshots/sendmail.8.17.1.9.tar.gz ftp://ftp.sendmail.org/pub/sendmail/snapshots/sendmail.8.17.1.9.tar.gz
+_eclasses_=multilib b2a329026f2e404e9e371097dda47f96 toolchain-funcs d3d42b22a610ce81c267b644bcec9b87
+_md5_=c02dff47904e2005210c7248a5facb08
diff --git a/metadata/md5-cache/mail-mta/Manifest.gz b/metadata/md5-cache/mail-mta/Manifest.gz
index d953924f315c..6e043d20e638 100644
--- a/metadata/md5-cache/mail-mta/Manifest.gz
+++ b/metadata/md5-cache/mail-mta/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/mail-mta/exim-4.97.1-r6 b/metadata/md5-cache/mail-mta/exim-4.97.1-r6
index 45e304fb1e48..c7e290a43a39 100644
--- a/metadata/md5-cache/mail-mta/exim-4.97.1-r6
+++ b/metadata/md5-cache/mail-mta/exim-4.97.1-r6
@@ -6,11 +6,11 @@ EAPI=7
HOMEPAGE=https://www.exim.org/
INHERIT=db-use flag-o-matic toolchain-funcs pam systemd
IUSE=arc berkdb +dane dcc +dkim dlfunc dmarc +dnsdb doc dovecot-sasl dsn gdbm gnutls idn ipv6 ldap lmtp maildir mbx mysql nis pam perl pkcs11 postgres +prdr proxy radius redis sasl selinux socks5 spf sqlite srs +ssl syslog tdb tcpd +tpda X
-KEYWORDS=~alpha amd64 arm ~arm64 ~hppa ~ppc ~ppc64 sparc x86
+KEYWORDS=~alpha amd64 arm ~arm64 ~hppa ~ppc ppc64 sparc x86
LICENSE=GPL-2
RDEPEND=>=sys-apps/sed-4.0.5 dev-libs/libpcre2:= tdb? ( sys-libs/tdb:= ) !tdb? ( berkdb? ( >=sys-libs/db-3.2:= <sys-libs/db-6:= ) ) !tdb? ( !berkdb? ( sys-libs/gdbm:= ) ) idn? ( net-dns/libidn:= net-dns/libidn2:= ) perl? ( dev-lang/perl:= ) pam? ( sys-libs/pam ) tcpd? ( sys-apps/tcp-wrappers ) ssl? ( gnutls? ( net-libs/gnutls:0=[pkcs11?] dev-libs/libtasn1 ) !gnutls? ( dev-libs/openssl:0= ) ) ldap? ( >=net-nds/openldap-2.0.7:= ) elibc_glibc? ( net-libs/libnsl:= nis? ( net-libs/libtirpc:= >=net-libs/libnsl-1:= ) ) mysql? ( dev-db/mysql-connector-c:= ) postgres? ( dev-db/postgresql:= ) sasl? ( >=dev-libs/cyrus-sasl-2.1.26-r2 ) redis? ( dev-libs/hiredis:= ) spf? ( >=mail-filter/libspf2-1.2.5-r1 ) dmarc? ( mail-filter/opendmarc:= ) X? ( x11-libs/libX11 x11-libs/libXmu x11-libs/libXt x11-libs/libXaw ) sqlite? ( dev-db/sqlite ) radius? ( net-dialup/freeradius-client ) virtual/libcrypt:= virtual/libiconv !mail-mta/courier !mail-mta/esmtp !mail-mta/msmtp[mta] !mail-mta/netqmail !mail-mta/nullmailer !mail-mta/postfix !mail-mta/sendmail !mail-mta/opensmtpd !mail-mta/ssmtp[mta] >=net-mail/mailbase-0.00-r5 virtual/logger dcc? ( mail-filter/dcc ) selinux? ( sec-policy/selinux-exim )
REQUIRED_USE=arc? ( dkim spf ) dane? ( ssl !gnutls ) !dane? ( ssl? ( gnutls ) ) dmarc? ( dkim spf ) dkim? ( ssl !gnutls ) gnutls? ( ssl ) pkcs11? ( ssl ) || ( berkdb gdbm tdb )
SLOT=0
SRC_URI=https://downloads.exim.org/exim4/exim-4.97.1.tar.xz mirror://gentoo/system_filter.exim.gz doc? ( https://downloads.exim.org/exim4/exim-pdf-4.97.1.tar.xz )
_eclasses_=db-use 3807d3e43e20aaa6e4decedd2bb2db4c flag-o-matic f14aba975c94ccaa9f357a27e3b17ffe multilib b2a329026f2e404e9e371097dda47f96 pam b56d0c9c20fc5b553f13c8ae165a10a5 systemd 54bd206bb5c4efac6ae28b6b006713b0 toolchain-funcs d3d42b22a610ce81c267b644bcec9b87
-_md5_=739e209d08c31839b6ec8b8dc9d03bb7
+_md5_=612ec54d6b18e797ccece4c413797192
diff --git a/metadata/md5-cache/mail-mta/opensmtpd-7.5.0_p0 b/metadata/md5-cache/mail-mta/opensmtpd-7.5.0_p0
index a4eb12690739..d0f4823d0de0 100644
--- a/metadata/md5-cache/mail-mta/opensmtpd-7.5.0_p0
+++ b/metadata/md5-cache/mail-mta/opensmtpd-7.5.0_p0
@@ -6,10 +6,10 @@ EAPI=8
HOMEPAGE=https://www.opensmtpd.org
INHERIT=pam systemd verify-sig
IUSE=berkdb +mta pam split-usr verify-sig
-KEYWORDS=amd64 ~arm arm64 ~ppc64 ~riscv x86
+KEYWORDS=amd64 ~arm arm64 ppc64 ~riscv x86
LICENSE=ISC BSD BSD-1 BSD-2 BSD-4
RDEPEND=dev-libs/libbsd dev-libs/libevent:= dev-libs/openssl:= sys-libs/zlib:= virtual/libcrypt:= berkdb? ( sys-libs/db:= ) elibc_musl? ( sys-libs/fts-standalone ) pam? ( sys-libs/pam ) acct-user/smtpd acct-user/smtpq app-misc/ca-certificates net-mail/mailbase !mail-client/mailx-support !mail-mta/courier !mail-mta/esmtp !mail-mta/exim !mail-mta/msmtp[mta] !mail-mta/netqmail !mail-mta/nullmailer !mail-mta/postfix !mail-mta/sendmail !mail-mta/ssmtp[mta]
SLOT=0
SRC_URI=https://www.opensmtpd.org/archives/opensmtpd-7.5.0p0.tar.gz verify-sig? ( https://www.opensmtpd.org/archives/opensmtpd-7.5.0p0.sum.sig )
_eclasses_=flag-o-matic f14aba975c94ccaa9f357a27e3b17ffe multilib b2a329026f2e404e9e371097dda47f96 pam b56d0c9c20fc5b553f13c8ae165a10a5 systemd 54bd206bb5c4efac6ae28b6b006713b0 toolchain-funcs d3d42b22a610ce81c267b644bcec9b87 verify-sig 745dccb7d4656514f1e966cce314d7db
-_md5_=fc3c6ad78d5f963709d55953f3494606
+_md5_=9e921b65af231e104c848ee3d28082b9
diff --git a/metadata/md5-cache/mail-mta/postfix-3.10_pre20241113 b/metadata/md5-cache/mail-mta/postfix-3.10_pre20241122
index 4b598eb56e02..4914fdb8ec4b 100644
--- a/metadata/md5-cache/mail-mta/postfix-3.10_pre20241113
+++ b/metadata/md5-cache/mail-mta/postfix-3.10_pre20241122
@@ -11,6 +11,6 @@ LICENSE=|| ( IBM EPL-2.0 )
RDEPEND=acct-group/postfix acct-group/postdrop acct-user/postfix dev-libs/libpcre2:0 dev-lang/perl berkdb? ( >=sys-libs/db-3.2:* ) cdb? ( || ( >=dev-db/tinycdb-0.76 >=dev-db/cdb-0.75-r4 ) ) eai? ( dev-libs/icu:= ) ldap? ( net-nds/openldap:= ) ldap-bind? ( net-nds/openldap:=[sasl] ) lmdb? ( >=dev-db/lmdb-0.9.11:= ) mongodb? ( >=dev-libs/mongo-c-driver-1.23.0 >=dev-libs/libbson-1.23.0 ) mysql? ( dev-db/mysql-connector-c:0= ) nis? ( net-libs/libnsl:= ) pam? ( sys-libs/pam ) postgres? ( dev-db/postgresql:* ) sasl? ( >=dev-libs/cyrus-sasl-2 ) sqlite? ( dev-db/sqlite:3 ) ssl? ( >=dev-libs/openssl-1.1.1:0= ) memcached? ( net-misc/memcached ) net-mail/mailbase !mail-mta/courier !mail-mta/esmtp !mail-mta/exim !mail-mta/msmtp[mta] !mail-mta/netqmail !mail-mta/nullmailer !mail-mta/sendmail !mail-mta/opensmtpd !mail-mta/ssmtp[mta] selinux? ( sec-policy/selinux-postfix )
REQUIRED_USE=|| ( berkdb cdb lmdb ) ldap-bind? ( ldap sasl )
SLOT=0
-SRC_URI=ftp://ftp.porcupine.org/mirrors/postfix-release/experimental/postfix-3.10-20241113.tar.gz
+SRC_URI=ftp://ftp.porcupine.org/mirrors/postfix-release/experimental/postfix-3.10-20241122.tar.gz
_eclasses_=flag-o-matic f14aba975c94ccaa9f357a27e3b17ffe multilib b2a329026f2e404e9e371097dda47f96 pam b56d0c9c20fc5b553f13c8ae165a10a5 systemd 54bd206bb5c4efac6ae28b6b006713b0 toolchain-funcs d3d42b22a610ce81c267b644bcec9b87
_md5_=0b1c0612af9abe08fc884775acbb9fc5
diff --git a/metadata/md5-cache/media-gfx/Manifest.gz b/metadata/md5-cache/media-gfx/Manifest.gz
index 6f1cf9287072..45798cae42a1 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/freecad-1.0.0-r1 b/metadata/md5-cache/media-gfx/freecad-1.0.0-r1
index 8795d5c67981..ae38345a1ddf 100644
--- a/metadata/md5-cache/media-gfx/freecad-1.0.0-r1
+++ b/metadata/md5-cache/media-gfx/freecad-1.0.0-r1
@@ -1,18 +1,18 @@
-BDEPEND=dev-lang/swig test? ( qt5? ( dev-qt/qttest:5 ) dev-cpp/gtest ) app-alternatives/ninja >=dev-build/cmake-3.20.5
+BDEPEND=dev-lang/swig test? ( dev-cpp/gtest ) app-alternatives/ninja >=dev-build/cmake-3.20.5
DEFINED_PHASES=compile configure install postinst postrm preinst prepare pretend setup test
-DEPEND=python_single_target_python3_10? ( dev-lang/python:3.10 ) python_single_target_python3_11? ( dev-lang/python:3.11 ) python_single_target_python3_12? ( dev-lang/python:3.12 ) dev-cpp/gtest dev-cpp/yaml-cpp dev-libs/boost:= dev-libs/libfmt:= dev-libs/xerces-c[icu] qt5? ( dev-qt/qtconcurrent:5 dev-qt/qtcore:5 dev-qt/qtnetwork:5 dev-qt/qtxml:5 dev-qt/qtxmlpatterns:5 ) !qt5? ( dev-qt/qtbase:6[concurrent,network,xml] ) media-libs/freetype sci-libs/opencascade:=[json] sys-libs/zlib python_single_target_python3_10? ( dev-python/numpy[python_targets_python3_10(-)] dev-python/pybind11[python_targets_python3_10(-)] dev-python/pyyaml[python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-python/numpy[python_targets_python3_11(-)] dev-python/pybind11[python_targets_python3_11(-)] dev-python/pyyaml[python_targets_python3_11(-)] ) python_single_target_python3_12? ( dev-python/numpy[python_targets_python3_12(-)] dev-python/pybind11[python_targets_python3_12(-)] dev-python/pyyaml[python_targets_python3_12(-)] ) cloud? ( dev-libs/openssl:= net-misc/curl ) fem? ( sci-libs/vtk:= python_single_target_python3_10? ( dev-python/ply[python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-python/ply[python_targets_python3_11(-)] ) python_single_target_python3_12? ( dev-python/ply[python_targets_python3_12(-)] ) ) gui? ( >=media-libs/coin-4.0.0 virtual/glu virtual/opengl qt5? ( dev-qt/designer:5 dev-qt/qtgui:5 dev-qt/qtopengl:5 dev-qt/qtprintsupport:5 dev-qt/qtsvg:5 dev-qt/qtwidgets:5 dev-qt/qtx11extras:5 python_single_target_python3_10? ( dev-python/matplotlib[python_targets_python3_10(-)] >=dev-python/pivy-0.6.5[python_targets_python3_10(-)] dev-python/pyside2:=[gui,svg,python_targets_python3_10(-)] dev-python/shiboken2:=[python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-python/matplotlib[python_targets_python3_11(-)] >=dev-python/pivy-0.6.5[python_targets_python3_11(-)] dev-python/pyside2:=[gui,svg,python_targets_python3_11(-)] dev-python/shiboken2:=[python_targets_python3_11(-)] ) ) !qt5? ( dev-qt/qtbase:6[gui,opengl,widgets] dev-qt/qtsvg:6 dev-qt/qttools:6[designer?,widgets] python_single_target_python3_10? ( dev-python/matplotlib[python_targets_python3_10(-)] >=dev-python/pivy-0.6.5[python_targets_python3_10(-)] dev-python/pyside6:=[designer,gui,svg,python_targets_python3_10(-)] dev-python/shiboken6:=[python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-python/matplotlib[python_targets_python3_11(-)] >=dev-python/pivy-0.6.5[python_targets_python3_11(-)] dev-python/pyside6:=[designer,gui,svg,python_targets_python3_11(-)] dev-python/shiboken6:=[python_targets_python3_11(-)] ) python_single_target_python3_12? ( dev-python/matplotlib[python_targets_python3_12(-)] >=dev-python/pivy-0.6.5[python_targets_python3_12(-)] dev-python/pyside6:=[designer,gui,svg,python_targets_python3_12(-)] dev-python/shiboken6:=[python_targets_python3_12(-)] ) ) spacenav? ( dev-libs/libspnav[X?] ) ) netgen? ( media-gfx/netgen[opencascade] ) openscad? ( python_single_target_python3_10? ( dev-python/ply[python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-python/ply[python_targets_python3_11(-)] ) python_single_target_python3_12? ( dev-python/ply[python_targets_python3_12(-)] ) ) pcl? ( sci-libs/pcl:= ) smesh? ( sci-libs/hdf5:=[zlib] >=sci-libs/med-4.0.0-r1 sci-libs/vtk:= ) >=dev-cpp/eigen-3.3.1:3 dev-cpp/ms-gsl test? ( qt5? ( dev-qt/qttest:5 ) )
-DESCRIPTION=QT based Computer Aided Design application
+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 ) dev-cpp/gtest dev-cpp/yaml-cpp dev-libs/boost:= dev-libs/libfmt:= dev-libs/xerces-c[icu] dev-qt/qtbase:6[concurrent,network,xml] media-libs/freetype sci-libs/opencascade:=[json] sys-libs/zlib python_single_target_python3_10? ( dev-python/numpy[python_targets_python3_10(-)] dev-python/pybind11[python_targets_python3_10(-)] dev-python/pyyaml[python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-python/numpy[python_targets_python3_11(-)] dev-python/pybind11[python_targets_python3_11(-)] dev-python/pyyaml[python_targets_python3_11(-)] ) python_single_target_python3_12? ( dev-python/numpy[python_targets_python3_12(-)] dev-python/pybind11[python_targets_python3_12(-)] dev-python/pyyaml[python_targets_python3_12(-)] ) cloud? ( dev-libs/openssl:= net-misc/curl ) fem? ( sci-libs/vtk:= python_single_target_python3_10? ( dev-python/ply[python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-python/ply[python_targets_python3_11(-)] ) python_single_target_python3_12? ( dev-python/ply[python_targets_python3_12(-)] ) ) gui? ( >=media-libs/coin-4.0.0 dev-qt/qtbase:6[gui,opengl,widgets] dev-qt/qtsvg:6 dev-qt/qttools:6[designer?,widgets] python_single_target_python3_10? ( dev-python/matplotlib[python_targets_python3_10(-)] >=dev-python/pivy-0.6.5[python_targets_python3_10(-)] dev-python/pyside6:=[designer,gui,svg,python_targets_python3_10(-)] dev-python/shiboken6:=[python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-python/matplotlib[python_targets_python3_11(-)] >=dev-python/pivy-0.6.5[python_targets_python3_11(-)] dev-python/pyside6:=[designer,gui,svg,python_targets_python3_11(-)] dev-python/shiboken6:=[python_targets_python3_11(-)] ) python_single_target_python3_12? ( dev-python/matplotlib[python_targets_python3_12(-)] >=dev-python/pivy-0.6.5[python_targets_python3_12(-)] dev-python/pyside6:=[designer,gui,svg,python_targets_python3_12(-)] dev-python/shiboken6:=[python_targets_python3_12(-)] ) virtual/glu virtual/opengl spacenav? ( dev-libs/libspnav[X?] ) ) netgen? ( media-gfx/netgen[opencascade] ) openscad? ( python_single_target_python3_10? ( dev-python/ply[python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-python/ply[python_targets_python3_11(-)] ) python_single_target_python3_12? ( dev-python/ply[python_targets_python3_12(-)] ) ) pcl? ( sci-libs/pcl:= ) smesh? ( sci-libs/hdf5:=[zlib] >=sci-libs/med-4.0.0-r1 sci-libs/vtk:= ) >=dev-cpp/eigen-3.3.1:3 dev-cpp/ms-gsl
+DESCRIPTION=Qt based Computer Aided Design application
EAPI=8
HOMEPAGE=https://www.freecad.org/ https://github.com/FreeCAD/FreeCAD
IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
INHERIT=check-reqs cmake flag-o-matic optfeature python-single-r1 qmake-utils xdg
-IUSE=debug designer +gui netgen pcl qt5 +smesh spacenav test X addonmgr +bim cam cloud fem idf inspection +mesh openscad points reverse robot surface +techdraw python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12
+IUSE=debug designer +gui netgen pcl +smesh spacenav test X addonmgr +bim cam cloud fem idf inspection +mesh openscad points reverse robot surface +techdraw python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12
KEYWORDS=~amd64
LICENSE=LGPL-2 CC-BY-SA-4.0
-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 ) dev-cpp/gtest dev-cpp/yaml-cpp dev-libs/boost:= dev-libs/libfmt:= dev-libs/xerces-c[icu] qt5? ( dev-qt/qtconcurrent:5 dev-qt/qtcore:5 dev-qt/qtnetwork:5 dev-qt/qtxml:5 dev-qt/qtxmlpatterns:5 ) !qt5? ( dev-qt/qtbase:6[concurrent,network,xml] ) media-libs/freetype sci-libs/opencascade:=[json] sys-libs/zlib python_single_target_python3_10? ( dev-python/numpy[python_targets_python3_10(-)] dev-python/pybind11[python_targets_python3_10(-)] dev-python/pyyaml[python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-python/numpy[python_targets_python3_11(-)] dev-python/pybind11[python_targets_python3_11(-)] dev-python/pyyaml[python_targets_python3_11(-)] ) python_single_target_python3_12? ( dev-python/numpy[python_targets_python3_12(-)] dev-python/pybind11[python_targets_python3_12(-)] dev-python/pyyaml[python_targets_python3_12(-)] ) cloud? ( dev-libs/openssl:= net-misc/curl ) fem? ( sci-libs/vtk:= python_single_target_python3_10? ( dev-python/ply[python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-python/ply[python_targets_python3_11(-)] ) python_single_target_python3_12? ( dev-python/ply[python_targets_python3_12(-)] ) ) gui? ( >=media-libs/coin-4.0.0 virtual/glu virtual/opengl qt5? ( dev-qt/designer:5 dev-qt/qtgui:5 dev-qt/qtopengl:5 dev-qt/qtprintsupport:5 dev-qt/qtsvg:5 dev-qt/qtwidgets:5 dev-qt/qtx11extras:5 python_single_target_python3_10? ( dev-python/matplotlib[python_targets_python3_10(-)] >=dev-python/pivy-0.6.5[python_targets_python3_10(-)] dev-python/pyside2:=[gui,svg,python_targets_python3_10(-)] dev-python/shiboken2:=[python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-python/matplotlib[python_targets_python3_11(-)] >=dev-python/pivy-0.6.5[python_targets_python3_11(-)] dev-python/pyside2:=[gui,svg,python_targets_python3_11(-)] dev-python/shiboken2:=[python_targets_python3_11(-)] ) ) !qt5? ( dev-qt/qtbase:6[gui,opengl,widgets] dev-qt/qtsvg:6 dev-qt/qttools:6[designer?,widgets] python_single_target_python3_10? ( dev-python/matplotlib[python_targets_python3_10(-)] >=dev-python/pivy-0.6.5[python_targets_python3_10(-)] dev-python/pyside6:=[designer,gui,svg,python_targets_python3_10(-)] dev-python/shiboken6:=[python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-python/matplotlib[python_targets_python3_11(-)] >=dev-python/pivy-0.6.5[python_targets_python3_11(-)] dev-python/pyside6:=[designer,gui,svg,python_targets_python3_11(-)] dev-python/shiboken6:=[python_targets_python3_11(-)] ) python_single_target_python3_12? ( dev-python/matplotlib[python_targets_python3_12(-)] >=dev-python/pivy-0.6.5[python_targets_python3_12(-)] dev-python/pyside6:=[designer,gui,svg,python_targets_python3_12(-)] dev-python/shiboken6:=[python_targets_python3_12(-)] ) ) spacenav? ( dev-libs/libspnav[X?] ) ) netgen? ( media-gfx/netgen[opencascade] ) openscad? ( python_single_target_python3_10? ( dev-python/ply[python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-python/ply[python_targets_python3_11(-)] ) python_single_target_python3_12? ( dev-python/ply[python_targets_python3_12(-)] ) ) pcl? ( sci-libs/pcl:= ) smesh? ( sci-libs/hdf5:=[zlib] >=sci-libs/med-4.0.0-r1 sci-libs/vtk:= )
-REQUIRED_USE=^^ ( python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 ) bim? ( mesh ) cam? ( mesh ) gui? ( bim ) designer? ( gui ) fem? ( smesh ) inspection? ( points ) mesh? ( smesh ) openscad? ( mesh ) python_single_target_python3_12? ( gui? ( !qt5 ) ) reverse? ( mesh points ) test? ( techdraw )
+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 ) dev-cpp/gtest dev-cpp/yaml-cpp dev-libs/boost:= dev-libs/libfmt:= dev-libs/xerces-c[icu] dev-qt/qtbase:6[concurrent,network,xml] media-libs/freetype sci-libs/opencascade:=[json] sys-libs/zlib python_single_target_python3_10? ( dev-python/numpy[python_targets_python3_10(-)] dev-python/pybind11[python_targets_python3_10(-)] dev-python/pyyaml[python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-python/numpy[python_targets_python3_11(-)] dev-python/pybind11[python_targets_python3_11(-)] dev-python/pyyaml[python_targets_python3_11(-)] ) python_single_target_python3_12? ( dev-python/numpy[python_targets_python3_12(-)] dev-python/pybind11[python_targets_python3_12(-)] dev-python/pyyaml[python_targets_python3_12(-)] ) cloud? ( dev-libs/openssl:= net-misc/curl ) fem? ( sci-libs/vtk:= python_single_target_python3_10? ( dev-python/ply[python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-python/ply[python_targets_python3_11(-)] ) python_single_target_python3_12? ( dev-python/ply[python_targets_python3_12(-)] ) ) gui? ( >=media-libs/coin-4.0.0 dev-qt/qtbase:6[gui,opengl,widgets] dev-qt/qtsvg:6 dev-qt/qttools:6[designer?,widgets] python_single_target_python3_10? ( dev-python/matplotlib[python_targets_python3_10(-)] >=dev-python/pivy-0.6.5[python_targets_python3_10(-)] dev-python/pyside6:=[designer,gui,svg,python_targets_python3_10(-)] dev-python/shiboken6:=[python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-python/matplotlib[python_targets_python3_11(-)] >=dev-python/pivy-0.6.5[python_targets_python3_11(-)] dev-python/pyside6:=[designer,gui,svg,python_targets_python3_11(-)] dev-python/shiboken6:=[python_targets_python3_11(-)] ) python_single_target_python3_12? ( dev-python/matplotlib[python_targets_python3_12(-)] >=dev-python/pivy-0.6.5[python_targets_python3_12(-)] dev-python/pyside6:=[designer,gui,svg,python_targets_python3_12(-)] dev-python/shiboken6:=[python_targets_python3_12(-)] ) virtual/glu virtual/opengl spacenav? ( dev-libs/libspnav[X?] ) ) netgen? ( media-gfx/netgen[opencascade] ) openscad? ( python_single_target_python3_10? ( dev-python/ply[python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-python/ply[python_targets_python3_11(-)] ) python_single_target_python3_12? ( dev-python/ply[python_targets_python3_12(-)] ) ) pcl? ( sci-libs/pcl:= ) smesh? ( sci-libs/hdf5:=[zlib] >=sci-libs/med-4.0.0-r1 sci-libs/vtk:= )
+REQUIRED_USE=^^ ( python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 ) bim? ( mesh ) cam? ( mesh ) gui? ( bim ) designer? ( gui ) fem? ( smesh ) inspection? ( points ) mesh? ( smesh ) openscad? ( mesh ) reverse? ( mesh points ) test? ( techdraw )
RESTRICT=!test? ( test )
SLOT=0
SRC_URI=https://github.com/FreeCAD/FreeCAD/archive/refs/tags/1.0.0.tar.gz -> freecad-1.0.0.tar.gz
_eclasses_=check-reqs 2a9731073c152554078a9a8df8fc0f1b cmake 10a50dfaf728b802fcfd37f8d0da9056 flag-o-matic f14aba975c94ccaa9f357a27e3b17ffe multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 optfeature 222cb475c5a4f7ae7cfb0bf510a6fe54 python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 2fee95c11e5f883024588d4837db6802 qmake-utils a8dd17b1d94586164f5e3fc12b1c6b81 toolchain-funcs d3d42b22a610ce81c267b644bcec9b87 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=1973f7bdb7e8bb46fc3815fd5e3dea47
+_md5_=a90d83b929498caad67f810d3d0e65cb
diff --git a/metadata/md5-cache/media-gfx/freecad-9999 b/metadata/md5-cache/media-gfx/freecad-9999
index c443a0963a4b..b0f6cca4ed67 100644
--- a/metadata/md5-cache/media-gfx/freecad-9999
+++ b/metadata/md5-cache/media-gfx/freecad-9999
@@ -1,17 +1,17 @@
-BDEPEND=app-text/dos2unix dev-lang/swig test? ( python_single_target_python3_10? ( dev-python/pyyaml[python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-python/pyyaml[python_targets_python3_11(-)] ) python_single_target_python3_12? ( dev-python/pyyaml[python_targets_python3_12(-)] ) !qt6? ( dev-qt/qttest:5 ) dev-cpp/gtest ) app-alternatives/ninja >=dev-build/cmake-3.20.5 >=dev-vcs/git-1.8.2.1[curl]
+BDEPEND=dev-lang/swig test? ( dev-cpp/gtest ) app-alternatives/ninja >=dev-build/cmake-3.20.5 >=dev-vcs/git-1.8.2.1[curl]
DEFINED_PHASES=compile configure install postinst postrm preinst prepare pretend setup test unpack
-DEPEND=python_single_target_python3_10? ( dev-lang/python:3.10 ) python_single_target_python3_11? ( dev-lang/python:3.11 ) python_single_target_python3_12? ( dev-lang/python:3.12 ) dev-cpp/gtest dev-cpp/yaml-cpp dev-libs/OpenNI2[opengl(+)] dev-libs/boost:= dev-libs/libfmt:= dev-libs/libspnav[X] dev-libs/xerces-c[icu] dev-ruby/asciidoctor !qt6? ( dev-qt/qtconcurrent:5 dev-qt/qtcore:5 dev-qt/qtnetwork:5 dev-qt/qtxml:5 dev-qt/qtxmlpatterns:5 ) qt6? ( dev-qt/qtbase:6[concurrent,network,xml] ) media-libs/freetype media-libs/qhull:= sci-libs/hdf5:=[fortran,zlib] >=sci-libs/med-4.0.0-r1 sci-libs/opencascade:=[json,vtk] sci-libs/orocos_kdl:= sys-libs/zlib virtual/libusb:1 cloud? ( dev-libs/openssl:= net-misc/curl ) fem? ( !qt6? ( sci-libs/vtk:=[qt5,rendering] ) qt6? ( sci-libs/vtk:=[-qt5,qt6,rendering] ) ) gui? ( >=media-libs/coin-4.0.0 virtual/glu virtual/opengl !qt6? ( dev-qt/designer:5 dev-qt/qtgui:5 dev-qt/qtopengl:5 dev-qt/qtprintsupport:5 dev-qt/qtsvg:5 dev-qt/qtwidgets:5 dev-qt/qtx11extras:5 pcl? ( sci-libs/pcl[qt5] ) python_single_target_python3_10? ( dev-python/matplotlib[python_targets_python3_10(-)] >=dev-python/pivy-0.6.5[python_targets_python3_10(-)] dev-python/pyside2:=[gui,svg,webchannel,python_targets_python3_10(-)] dev-python/shiboken2:=[python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-python/matplotlib[python_targets_python3_11(-)] >=dev-python/pivy-0.6.5[python_targets_python3_11(-)] dev-python/pyside2:=[gui,svg,webchannel,python_targets_python3_11(-)] dev-python/shiboken2:=[python_targets_python3_11(-)] ) ) qt6? ( designer? ( dev-qt/qttools:6[designer] ) dev-qt/qt5compat:6 dev-qt/qttools:6[widgets] dev-qt/qtbase:6[gui,opengl,widgets] dev-qt/qtsvg:6 pcl? ( sci-libs/pcl[-qt5,qt6(-)] ) python_single_target_python3_10? ( dev-python/matplotlib[python_targets_python3_10(-)] >=dev-python/pivy-0.6.5[python_targets_python3_10(-)] dev-python/pyside6:=[gui,svg,webchannel,python_targets_python3_10(-)] dev-python/shiboken6:=[python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-python/matplotlib[python_targets_python3_11(-)] >=dev-python/pivy-0.6.5[python_targets_python3_11(-)] dev-python/pyside6:=[gui,svg,webchannel,python_targets_python3_11(-)] dev-python/shiboken6:=[python_targets_python3_11(-)] ) python_single_target_python3_12? ( dev-python/matplotlib[python_targets_python3_12(-)] >=dev-python/pivy-0.6.5[python_targets_python3_12(-)] dev-python/pyside6:=[gui,svg,webchannel,python_targets_python3_12(-)] dev-python/shiboken6:=[python_targets_python3_12(-)] ) ) ) netgen? ( media-gfx/netgen[opencascade] ) openscad? ( media-gfx/openscad ) pcl? ( sci-libs/pcl:=[opengl,openni2,vtk] ) smesh? ( !qt6? ( sci-libs/vtk:=[qt5] ) qt6? ( sci-libs/vtk:=[-qt5,qt6] ) ) python_single_target_python3_10? ( dev-python/numpy[python_targets_python3_10(-)] dev-python/pybind11[python_targets_python3_10(-)] addonmgr? ( dev-python/gitpython[python_targets_python3_10(-)] ) fem? ( dev-python/ply[python_targets_python3_10(-)] ) ) python_single_target_python3_11? ( dev-python/numpy[python_targets_python3_11(-)] dev-python/pybind11[python_targets_python3_11(-)] addonmgr? ( dev-python/gitpython[python_targets_python3_11(-)] ) fem? ( dev-python/ply[python_targets_python3_11(-)] ) ) python_single_target_python3_12? ( dev-python/numpy[python_targets_python3_12(-)] dev-python/pybind11[python_targets_python3_12(-)] addonmgr? ( dev-python/gitpython[python_targets_python3_12(-)] ) fem? ( dev-python/ply[python_targets_python3_12(-)] ) ) >=dev-cpp/eigen-3.3.1:3 dev-cpp/ms-gsl test? ( python_single_target_python3_10? ( dev-python/pyyaml[python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-python/pyyaml[python_targets_python3_11(-)] ) python_single_target_python3_12? ( dev-python/pyyaml[python_targets_python3_12(-)] ) !qt6? ( dev-qt/qttest:5 ) )
-DESCRIPTION=QT based Computer Aided Design application
+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 ) dev-cpp/gtest dev-cpp/yaml-cpp dev-libs/boost:= dev-libs/libfmt:= dev-libs/xerces-c[icu] dev-qt/qtbase:6[concurrent,network,xml] media-libs/freetype sci-libs/opencascade:=[json] sys-libs/zlib python_single_target_python3_10? ( dev-python/numpy[python_targets_python3_10(-)] dev-python/pybind11[python_targets_python3_10(-)] dev-python/pyyaml[python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-python/numpy[python_targets_python3_11(-)] dev-python/pybind11[python_targets_python3_11(-)] dev-python/pyyaml[python_targets_python3_11(-)] ) python_single_target_python3_12? ( dev-python/numpy[python_targets_python3_12(-)] dev-python/pybind11[python_targets_python3_12(-)] dev-python/pyyaml[python_targets_python3_12(-)] ) cloud? ( dev-libs/openssl:= net-misc/curl ) fem? ( sci-libs/vtk:= python_single_target_python3_10? ( dev-python/ply[python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-python/ply[python_targets_python3_11(-)] ) python_single_target_python3_12? ( dev-python/ply[python_targets_python3_12(-)] ) ) gui? ( >=media-libs/coin-4.0.0 dev-qt/qtbase:6[gui,opengl,widgets] dev-qt/qtsvg:6 dev-qt/qttools:6[designer?,widgets] python_single_target_python3_10? ( dev-python/matplotlib[python_targets_python3_10(-)] >=dev-python/pivy-0.6.5[python_targets_python3_10(-)] dev-python/pyside6:=[designer,gui,svg,python_targets_python3_10(-)] dev-python/shiboken6:=[python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-python/matplotlib[python_targets_python3_11(-)] >=dev-python/pivy-0.6.5[python_targets_python3_11(-)] dev-python/pyside6:=[designer,gui,svg,python_targets_python3_11(-)] dev-python/shiboken6:=[python_targets_python3_11(-)] ) python_single_target_python3_12? ( dev-python/matplotlib[python_targets_python3_12(-)] >=dev-python/pivy-0.6.5[python_targets_python3_12(-)] dev-python/pyside6:=[designer,gui,svg,python_targets_python3_12(-)] dev-python/shiboken6:=[python_targets_python3_12(-)] ) virtual/glu virtual/opengl spacenav? ( dev-libs/libspnav[X?] ) ) netgen? ( media-gfx/netgen[opencascade] ) openscad? ( python_single_target_python3_10? ( dev-python/ply[python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-python/ply[python_targets_python3_11(-)] ) python_single_target_python3_12? ( dev-python/ply[python_targets_python3_12(-)] ) ) pcl? ( sci-libs/pcl:= ) smesh? ( sci-libs/hdf5:=[zlib] >=sci-libs/med-4.0.0-r1 sci-libs/vtk:= ) >=dev-cpp/eigen-3.3.1:3 dev-cpp/ms-gsl
+DESCRIPTION=Qt based Computer Aided Design application
EAPI=8
HOMEPAGE=https://www.freecad.org/ https://github.com/FreeCAD/FreeCAD
IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
INHERIT=check-reqs cmake flag-o-matic optfeature python-single-r1 qmake-utils xdg git-r3
-IUSE=debug designer +gui +qt6 test +addonmgr +fem +idf +image +inspection +material +openscad +part-design +path +points +raytracing +robot +show +smesh +surface +techdraw +tux cloud netgen pcl python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12
+IUSE=debug designer +gui netgen pcl +smesh spacenav test X addonmgr +bim cam cloud fem idf inspection +mesh openscad points reverse robot surface +techdraw python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12
LICENSE=LGPL-2 CC-BY-SA-4.0
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 ) dev-cpp/gtest dev-cpp/yaml-cpp dev-libs/OpenNI2[opengl(+)] dev-libs/boost:= dev-libs/libfmt:= dev-libs/libspnav[X] dev-libs/xerces-c[icu] dev-ruby/asciidoctor !qt6? ( dev-qt/qtconcurrent:5 dev-qt/qtcore:5 dev-qt/qtnetwork:5 dev-qt/qtxml:5 dev-qt/qtxmlpatterns:5 ) qt6? ( dev-qt/qtbase:6[concurrent,network,xml] ) media-libs/freetype media-libs/qhull:= sci-libs/hdf5:=[fortran,zlib] >=sci-libs/med-4.0.0-r1 sci-libs/opencascade:=[json,vtk] sci-libs/orocos_kdl:= sys-libs/zlib virtual/libusb:1 cloud? ( dev-libs/openssl:= net-misc/curl ) fem? ( !qt6? ( sci-libs/vtk:=[qt5,rendering] ) qt6? ( sci-libs/vtk:=[-qt5,qt6,rendering] ) ) gui? ( >=media-libs/coin-4.0.0 virtual/glu virtual/opengl !qt6? ( dev-qt/designer:5 dev-qt/qtgui:5 dev-qt/qtopengl:5 dev-qt/qtprintsupport:5 dev-qt/qtsvg:5 dev-qt/qtwidgets:5 dev-qt/qtx11extras:5 pcl? ( sci-libs/pcl[qt5] ) python_single_target_python3_10? ( dev-python/matplotlib[python_targets_python3_10(-)] >=dev-python/pivy-0.6.5[python_targets_python3_10(-)] dev-python/pyside2:=[gui,svg,webchannel,python_targets_python3_10(-)] dev-python/shiboken2:=[python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-python/matplotlib[python_targets_python3_11(-)] >=dev-python/pivy-0.6.5[python_targets_python3_11(-)] dev-python/pyside2:=[gui,svg,webchannel,python_targets_python3_11(-)] dev-python/shiboken2:=[python_targets_python3_11(-)] ) ) qt6? ( designer? ( dev-qt/qttools:6[designer] ) dev-qt/qt5compat:6 dev-qt/qttools:6[widgets] dev-qt/qtbase:6[gui,opengl,widgets] dev-qt/qtsvg:6 pcl? ( sci-libs/pcl[-qt5,qt6(-)] ) python_single_target_python3_10? ( dev-python/matplotlib[python_targets_python3_10(-)] >=dev-python/pivy-0.6.5[python_targets_python3_10(-)] dev-python/pyside6:=[gui,svg,webchannel,python_targets_python3_10(-)] dev-python/shiboken6:=[python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-python/matplotlib[python_targets_python3_11(-)] >=dev-python/pivy-0.6.5[python_targets_python3_11(-)] dev-python/pyside6:=[gui,svg,webchannel,python_targets_python3_11(-)] dev-python/shiboken6:=[python_targets_python3_11(-)] ) python_single_target_python3_12? ( dev-python/matplotlib[python_targets_python3_12(-)] >=dev-python/pivy-0.6.5[python_targets_python3_12(-)] dev-python/pyside6:=[gui,svg,webchannel,python_targets_python3_12(-)] dev-python/shiboken6:=[python_targets_python3_12(-)] ) ) ) netgen? ( media-gfx/netgen[opencascade] ) openscad? ( media-gfx/openscad ) pcl? ( sci-libs/pcl:=[opengl,openni2,vtk] ) smesh? ( !qt6? ( sci-libs/vtk:=[qt5] ) qt6? ( sci-libs/vtk:=[-qt5,qt6] ) ) python_single_target_python3_10? ( dev-python/numpy[python_targets_python3_10(-)] dev-python/pybind11[python_targets_python3_10(-)] addonmgr? ( dev-python/gitpython[python_targets_python3_10(-)] ) fem? ( dev-python/ply[python_targets_python3_10(-)] ) ) python_single_target_python3_11? ( dev-python/numpy[python_targets_python3_11(-)] dev-python/pybind11[python_targets_python3_11(-)] addonmgr? ( dev-python/gitpython[python_targets_python3_11(-)] ) fem? ( dev-python/ply[python_targets_python3_11(-)] ) ) python_single_target_python3_12? ( dev-python/numpy[python_targets_python3_12(-)] dev-python/pybind11[python_targets_python3_12(-)] addonmgr? ( dev-python/gitpython[python_targets_python3_12(-)] ) fem? ( dev-python/ply[python_targets_python3_12(-)] ) )
-REQUIRED_USE=^^ ( python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 ) designer? ( gui ) inspection? ( points ) path? ( robot ) python_single_target_python3_12? ( gui? ( qt6 ) )
+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 ) dev-cpp/gtest dev-cpp/yaml-cpp dev-libs/boost:= dev-libs/libfmt:= dev-libs/xerces-c[icu] dev-qt/qtbase:6[concurrent,network,xml] media-libs/freetype sci-libs/opencascade:=[json] sys-libs/zlib python_single_target_python3_10? ( dev-python/numpy[python_targets_python3_10(-)] dev-python/pybind11[python_targets_python3_10(-)] dev-python/pyyaml[python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-python/numpy[python_targets_python3_11(-)] dev-python/pybind11[python_targets_python3_11(-)] dev-python/pyyaml[python_targets_python3_11(-)] ) python_single_target_python3_12? ( dev-python/numpy[python_targets_python3_12(-)] dev-python/pybind11[python_targets_python3_12(-)] dev-python/pyyaml[python_targets_python3_12(-)] ) cloud? ( dev-libs/openssl:= net-misc/curl ) fem? ( sci-libs/vtk:= python_single_target_python3_10? ( dev-python/ply[python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-python/ply[python_targets_python3_11(-)] ) python_single_target_python3_12? ( dev-python/ply[python_targets_python3_12(-)] ) ) gui? ( >=media-libs/coin-4.0.0 dev-qt/qtbase:6[gui,opengl,widgets] dev-qt/qtsvg:6 dev-qt/qttools:6[designer?,widgets] python_single_target_python3_10? ( dev-python/matplotlib[python_targets_python3_10(-)] >=dev-python/pivy-0.6.5[python_targets_python3_10(-)] dev-python/pyside6:=[designer,gui,svg,python_targets_python3_10(-)] dev-python/shiboken6:=[python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-python/matplotlib[python_targets_python3_11(-)] >=dev-python/pivy-0.6.5[python_targets_python3_11(-)] dev-python/pyside6:=[designer,gui,svg,python_targets_python3_11(-)] dev-python/shiboken6:=[python_targets_python3_11(-)] ) python_single_target_python3_12? ( dev-python/matplotlib[python_targets_python3_12(-)] >=dev-python/pivy-0.6.5[python_targets_python3_12(-)] dev-python/pyside6:=[designer,gui,svg,python_targets_python3_12(-)] dev-python/shiboken6:=[python_targets_python3_12(-)] ) virtual/glu virtual/opengl spacenav? ( dev-libs/libspnav[X?] ) ) netgen? ( media-gfx/netgen[opencascade] ) openscad? ( python_single_target_python3_10? ( dev-python/ply[python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-python/ply[python_targets_python3_11(-)] ) python_single_target_python3_12? ( dev-python/ply[python_targets_python3_12(-)] ) ) pcl? ( sci-libs/pcl:= ) smesh? ( sci-libs/hdf5:=[zlib] >=sci-libs/med-4.0.0-r1 sci-libs/vtk:= )
+REQUIRED_USE=^^ ( python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 ) bim? ( mesh ) cam? ( mesh ) gui? ( bim ) designer? ( gui ) fem? ( smesh ) inspection? ( points ) mesh? ( smesh ) openscad? ( mesh ) reverse? ( mesh points ) test? ( techdraw )
RESTRICT=!test? ( test )
SLOT=0
_eclasses_=check-reqs 2a9731073c152554078a9a8df8fc0f1b cmake 10a50dfaf728b802fcfd37f8d0da9056 flag-o-matic f14aba975c94ccaa9f357a27e3b17ffe git-r3 875eb471682d3e1f18da124be97dcc81 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 optfeature 222cb475c5a4f7ae7cfb0bf510a6fe54 python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 2fee95c11e5f883024588d4837db6802 qmake-utils a8dd17b1d94586164f5e3fc12b1c6b81 toolchain-funcs d3d42b22a610ce81c267b644bcec9b87 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=539443fcaa149bf8aada278a39f05c98
+_md5_=b70aa18ba22a0d0fe8c23290fe3168f1
diff --git a/metadata/md5-cache/media-gfx/igal-3.2 b/metadata/md5-cache/media-gfx/igal-3.2
index fe8f19b930cb..842730143342 100644
--- a/metadata/md5-cache/media-gfx/igal-3.2
+++ b/metadata/md5-cache/media-gfx/igal-3.2
@@ -2,9 +2,9 @@ DEFINED_PHASES=compile install prepare
DESCRIPTION=Static HTML image gallery generator
EAPI=8
HOMEPAGE=https://igal.trexler.at/
-KEYWORDS=~alpha amd64 ppc ~ppc64 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos
+KEYWORDS=~alpha amd64 ppc ppc64 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos
LICENSE=GPL-2+
RDEPEND=dev-lang/perl virtual/imagemagick-tools media-libs/libjpeg-turbo
SLOT=0
SRC_URI=https://github.com/solbu/igal2/archive/refs/tags/v3.2.tar.gz -> igal-3.2.tar.gz
-_md5_=6b4f8109f6a7601935cd0e698d10bcfd
+_md5_=6313ec955b82e893a6835f7c08edf202
diff --git a/metadata/md5-cache/media-gfx/jp2a-1.2.0 b/metadata/md5-cache/media-gfx/jp2a-1.2.0
index 306aaaf1d3f8..cb56cf73e0e0 100644
--- a/metadata/md5-cache/media-gfx/jp2a-1.2.0
+++ b/metadata/md5-cache/media-gfx/jp2a-1.2.0
@@ -4,9 +4,9 @@ DESCRIPTION=JPEG/PNG image to ASCII art converter
EAPI=8
HOMEPAGE=https://github.com/Talinx/jp2a/
IUSE=curl
-KEYWORDS=amd64 ppc ~ppc64 ~sparc x86 ~arm64-macos ~x64-macos ~x64-solaris
+KEYWORDS=amd64 ppc ppc64 ~sparc x86 ~arm64-macos ~x64-macos ~x64-solaris
LICENSE=GPL-2
RDEPEND=media-libs/libjpeg-turbo:= media-libs/libpng curl? ( net-misc/curl )
SLOT=0
SRC_URI=https://github.com/Talinx/jp2a/releases/download/v1.2.0/jp2a-1.2.0.tar.bz2
-_md5_=63dd6ee8aca8c9ebe8d84726a1b3e027
+_md5_=76deb35ae036fb23de27831e8261ab61
diff --git a/metadata/md5-cache/media-gfx/jpegoptim-1.5.5 b/metadata/md5-cache/media-gfx/jpegoptim-1.5.5
index a01573d78246..4ed0cd561a8d 100644
--- a/metadata/md5-cache/media-gfx/jpegoptim-1.5.5
+++ b/metadata/md5-cache/media-gfx/jpegoptim-1.5.5
@@ -4,11 +4,11 @@ DEPEND=media-libs/libjpeg-turbo:=
DESCRIPTION=Utility to optimize JPEG files
EAPI=8
HOMEPAGE=https://www.kokkonen.net/tjko/projects.html
-INHERIT=cmake
+INHERIT=cmake flag-o-matic
KEYWORDS=amd64 ~ppc x86 ~amd64-linux ~x86-linux ~ppc-macos
LICENSE=GPL-3+
RDEPEND=media-libs/libjpeg-turbo:=
SLOT=0
SRC_URI=https://github.com/tjko/jpegoptim/archive/refs/tags/v1.5.5.tar.gz -> jpegoptim-1.5.5.tar.gz
_eclasses_=cmake 10a50dfaf728b802fcfd37f8d0da9056 flag-o-matic f14aba975c94ccaa9f357a27e3b17ffe multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 toolchain-funcs d3d42b22a610ce81c267b644bcec9b87 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=b1fa99dfb081a295e3e3dd602fcdf7ba
+_md5_=b9c0fd20fa2607e176b34bca74d9a73d
diff --git a/metadata/md5-cache/media-gfx/krita-5.1.5 b/metadata/md5-cache/media-gfx/krita-5.1.5
deleted file mode 100644
index efa4163c7087..000000000000
--- a/metadata/md5-cache/media-gfx/krita-5.1.5
+++ /dev/null
@@ -1,18 +0,0 @@
-BDEPEND=dev-cpp/eigen:3 dev-lang/perl sys-devel/gettext app-alternatives/ninja >=dev-build/cmake-3.20.5 test? ( x11-base/xorg-server[xvfb] x11-apps/xhost ) dev-libs/libpcre2:* >=kde-frameworks/extra-cmake-modules-5.82.0:*
-DEFINED_PHASES=compile configure install nofetch postinst postrm preinst prepare setup test unpack
-DEPEND=python_single_target_python3_10? ( dev-lang/python:3.10 ) python_single_target_python3_11? ( dev-lang/python:3.11 ) python_single_target_python3_12? ( dev-lang/python:3.12 ) dev-libs/boost:= dev-libs/quazip:0=[qt5(+)] python_single_target_python3_10? ( dev-python/pyqt5[declarative,gui,widgets,python_targets_python3_10(-)] dev-python/sip:=[python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-python/pyqt5[declarative,gui,widgets,python_targets_python3_11(-)] dev-python/sip:=[python_targets_python3_11(-)] ) python_single_target_python3_12? ( dev-python/pyqt5[declarative,gui,widgets,python_targets_python3_12(-)] dev-python/sip:=[python_targets_python3_12(-)] ) >=dev-qt/qtconcurrent-5.15.5:5 >=dev-qt/qtdbus-5.15.5:5 >=dev-qt/qtdeclarative-5.15.5:5 >=dev-qt/qtgui-5.15.5:5=[-gles2-only] >=dev-qt/qtnetwork-5.15.5:5 >=dev-qt/qtprintsupport-5.15.5:5 >=dev-qt/qtsql-5.15.5:5 >=dev-qt/qtsvg-5.15.5:5 >=dev-qt/qtwidgets-5.15.5:5 >=dev-qt/qtx11extras-5.15.5:5 >=dev-qt/qtxml-5.15.5:5 >=kde-frameworks/kcompletion-5.82.0:5 >=kde-frameworks/kconfig-5.82.0:5 >=kde-frameworks/kcoreaddons-5.82.0:5 >=kde-frameworks/kcrash-5.82.0:5 >=kde-frameworks/kguiaddons-5.82.0:5 >=kde-frameworks/ki18n-5.82.0:5 >=kde-frameworks/kiconthemes-5.82.0:5 >=kde-frameworks/kitemmodels-5.82.0:5 >=kde-frameworks/kitemviews-5.82.0:5 >=kde-frameworks/kwidgetsaddons-5.82.0:5 >=kde-frameworks/kwindowsystem-5.82.0:5 >=kde-frameworks/kxmlgui-5.82.0:5 media-gfx/exiv2:= media-libs/lcms media-libs/libjpeg-turbo:= media-libs/libpng:= media-libs/tiff:= sys-libs/zlib virtual/opengl x11-libs/libX11 x11-libs/libXi color-management? ( >=media-libs/opencolorio-2.0.0 ) fftw? ( sci-libs/fftw:3.0= ) gif? ( media-libs/giflib ) gsl? ( sci-libs/gsl:= ) jpegxl? ( >=media-libs/libjxl-0.7.0_pre20220825:= ) heif? ( >=media-libs/libheif-1.11:=[x265] ) mypaint-brush-engine? ( media-libs/libmypaint:= ) openexr? ( media-libs/openexr:= ) pdf? ( app-text/poppler[qt5] ) qtmedia? ( >=dev-qt/qtmultimedia-5.15.5:5 ) raw? ( media-libs/libraw:= ) webp? ( >=media-libs/libwebp-1.2.0:= ) test? ( dev-qt/qttest:5 ) dev-qt/qtcore:5
-DESCRIPTION=Free digital painting application. Digital Painting, Creative Freedom!
-EAPI=8
-HOMEPAGE=https://apps.kde.org/krita/ https://krita.org/en/
-IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
-INHERIT=ecm kde.org python-single-r1
-IUSE=color-management fftw gif +gsl heif jpegxl +mypaint-brush-engine openexr pdf qtmedia +raw webp test debug test python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12
-KEYWORDS=amd64 ~arm64 ~ppc64 ~riscv ~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 ) dev-libs/boost:= dev-libs/quazip:0=[qt5(+)] python_single_target_python3_10? ( dev-python/pyqt5[declarative,gui,widgets,python_targets_python3_10(-)] dev-python/sip:=[python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-python/pyqt5[declarative,gui,widgets,python_targets_python3_11(-)] dev-python/sip:=[python_targets_python3_11(-)] ) python_single_target_python3_12? ( dev-python/pyqt5[declarative,gui,widgets,python_targets_python3_12(-)] dev-python/sip:=[python_targets_python3_12(-)] ) >=dev-qt/qtconcurrent-5.15.5:5 >=dev-qt/qtdbus-5.15.5:5 >=dev-qt/qtdeclarative-5.15.5:5 >=dev-qt/qtgui-5.15.5:5=[-gles2-only] >=dev-qt/qtnetwork-5.15.5:5 >=dev-qt/qtprintsupport-5.15.5:5 >=dev-qt/qtsql-5.15.5:5 >=dev-qt/qtsvg-5.15.5:5 >=dev-qt/qtwidgets-5.15.5:5 >=dev-qt/qtx11extras-5.15.5:5 >=dev-qt/qtxml-5.15.5:5 >=kde-frameworks/kcompletion-5.82.0:5 >=kde-frameworks/kconfig-5.82.0:5 >=kde-frameworks/kcoreaddons-5.82.0:5 >=kde-frameworks/kcrash-5.82.0:5 >=kde-frameworks/kguiaddons-5.82.0:5 >=kde-frameworks/ki18n-5.82.0:5 >=kde-frameworks/kiconthemes-5.82.0:5 >=kde-frameworks/kitemmodels-5.82.0:5 >=kde-frameworks/kitemviews-5.82.0:5 >=kde-frameworks/kwidgetsaddons-5.82.0:5 >=kde-frameworks/kwindowsystem-5.82.0:5 >=kde-frameworks/kxmlgui-5.82.0:5 media-gfx/exiv2:= media-libs/lcms media-libs/libjpeg-turbo:= media-libs/libpng:= media-libs/tiff:= sys-libs/zlib virtual/opengl x11-libs/libX11 x11-libs/libXi color-management? ( >=media-libs/opencolorio-2.0.0 ) fftw? ( sci-libs/fftw:3.0= ) gif? ( media-libs/giflib ) gsl? ( sci-libs/gsl:= ) jpegxl? ( >=media-libs/libjxl-0.7.0_pre20220825:= ) heif? ( >=media-libs/libheif-1.11:=[x265] ) mypaint-brush-engine? ( media-libs/libmypaint:= ) openexr? ( media-libs/openexr:= ) pdf? ( app-text/poppler[qt5] ) qtmedia? ( >=dev-qt/qtmultimedia-5.15.5:5 ) raw? ( media-libs/libraw:= ) webp? ( >=media-libs/libwebp-1.2.0:= ) || ( kde-frameworks/breeze-icons:* kde-frameworks/oxygen-icons:* ) >=kde-frameworks/kf-env-4 dev-qt/qtcore:5
-REQUIRED_USE=^^ ( python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 )
-RESTRICT=test !test? ( test ) !test? ( test )
-SLOT=5
-SRC_URI=mirror://kde/stable/krita/5.1.5/krita-5.1.5.tar.xz https://dev.gentoo.org/~asturm/distfiles/krita-5.1.5-exiv2-0.28.patch.xz
-_eclasses_=cmake 10a50dfaf728b802fcfd37f8d0da9056 ecm fe5d0f686a62c5a29db9433ce94c2e31 flag-o-matic f14aba975c94ccaa9f357a27e3b17ffe kde.org 5b717883256e9841ce52e6cad2fca427 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 2fee95c11e5f883024588d4837db6802 toolchain-funcs d3d42b22a610ce81c267b644bcec9b87 virtualx 9741d451eb64ea8bb9faee90d68a9b68 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=44cbe21b0228bd516ac1bfbaf4d01216
diff --git a/metadata/md5-cache/media-gfx/krita-5.2.6 b/metadata/md5-cache/media-gfx/krita-5.2.6
index e38a093b06bc..b5013cee4ec3 100644
--- a/metadata/md5-cache/media-gfx/krita-5.2.6
+++ b/metadata/md5-cache/media-gfx/krita-5.2.6
@@ -7,7 +7,7 @@ HOMEPAGE=https://apps.kde.org/krita/ https://krita.org/en/
IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
INHERIT=ecm kde.org python-single-r1
IUSE=color-management fftw gif +gsl heif jpeg2k jpegxl +mypaint-brush-engine openexr pdf media +raw +xsimd webp debug test python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 python_single_target_python3_13
-KEYWORDS=~amd64 ~arm64 ~riscv ~x86
+KEYWORDS=~amd64 ~arm64 ~ppc64 ~riscv ~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 ) dev-libs/boost:= dev-libs/libunibreak:= dev-libs/quazip:0=[qt5(+)] python_single_target_python3_10? ( dev-python/pyqt5[declarative,gui,widgets,python_targets_python3_10(-)] dev-python/sip:=[python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-python/pyqt5[declarative,gui,widgets,python_targets_python3_11(-)] dev-python/sip:=[python_targets_python3_11(-)] ) python_single_target_python3_12? ( dev-python/pyqt5[declarative,gui,widgets,python_targets_python3_12(-)] dev-python/sip:=[python_targets_python3_12(-)] ) python_single_target_python3_13? ( dev-python/pyqt5[declarative,gui,widgets,python_targets_python3_13(-)] dev-python/sip:=[python_targets_python3_13(-)] ) >=dev-qt/qtconcurrent-5.15.12:5 >=dev-qt/qtdbus-5.15.12:5 >=dev-qt/qtdeclarative-5.15.12:5 >=dev-qt/qtgui-5.15.12:5=[-gles2-only] >=dev-qt/qtnetwork-5.15.12:5 >=dev-qt/qtprintsupport-5.15.12:5 >=dev-qt/qtsql-5.15.12:5 >=dev-qt/qtsvg-5.15.12:5 >=dev-qt/qtwidgets-5.15.12:5 >=dev-qt/qtx11extras-5.15.12:5 >=dev-qt/qtxml-5.15.12:5 >=kde-frameworks/kcompletion-5.115.0:5 >=kde-frameworks/kconfig-5.115.0:5 >=kde-frameworks/kcoreaddons-5.115.0:5 >=kde-frameworks/kcrash-5.115.0:5 >=kde-frameworks/kguiaddons-5.115.0:5 >=kde-frameworks/ki18n-5.115.0:5 >=kde-frameworks/kiconthemes-5.115.0:5 >=kde-frameworks/kitemmodels-5.115.0:5 >=kde-frameworks/kitemviews-5.115.0:5 >=kde-frameworks/kwidgetsaddons-5.115.0:5 >=kde-frameworks/kwindowsystem-5.115.0:5 >=kde-frameworks/kxmlgui-5.115.0:5 media-gfx/exiv2:= media-libs/lcms media-libs/libjpeg-turbo:= media-libs/libpng:= media-libs/tiff:= sys-libs/zlib virtual/opengl x11-libs/libX11 x11-libs/libXi color-management? ( >=media-libs/opencolorio-2.0.0 ) fftw? ( sci-libs/fftw:3.0= ) gif? ( media-libs/giflib ) gsl? ( sci-libs/gsl:= ) jpeg2k? ( media-libs/openjpeg:= ) jpegxl? ( >=media-libs/libjxl-0.7.0_pre20220825:= ) heif? ( >=media-libs/libheif-1.11:=[x265] ) media? ( media-libs/mlt:= ) mypaint-brush-engine? ( media-libs/libmypaint:= ) openexr? ( media-libs/openexr:= ) pdf? ( app-text/poppler[qt5] ) raw? ( kde-apps/libkdcraw:5 ) webp? ( >=media-libs/libwebp-1.2.0:= ) xsimd? ( >=dev-cpp/xsimd-13.0.0 ) || ( kde-frameworks/breeze-icons:* kde-frameworks/oxygen-icons:* ) >=kde-frameworks/kf-env-4 dev-qt/qtcore:5
REQUIRED_USE=^^ ( python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 python_single_target_python3_13 )
@@ -15,4 +15,4 @@ RESTRICT=test !test? ( test )
SLOT=5
SRC_URI=mirror://kde/stable/krita/5.2.6/krita-5.2.6.tar.xz
_eclasses_=cmake 10a50dfaf728b802fcfd37f8d0da9056 ecm fe5d0f686a62c5a29db9433ce94c2e31 flag-o-matic f14aba975c94ccaa9f357a27e3b17ffe kde.org 5b717883256e9841ce52e6cad2fca427 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 2fee95c11e5f883024588d4837db6802 toolchain-funcs d3d42b22a610ce81c267b644bcec9b87 virtualx 9741d451eb64ea8bb9faee90d68a9b68 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=7c7b24448d1dea3d8c69651bb48685e7
+_md5_=bca2d8e3f3a4aba1bb6ff0734cdda30d
diff --git a/metadata/md5-cache/media-gfx/netgen-6.2.2302 b/metadata/md5-cache/media-gfx/netgen-6.2.2302
index 10be7c89f808..71a316fe5f35 100644
--- a/metadata/md5-cache/media-gfx/netgen-6.2.2302
+++ b/metadata/md5-cache/media-gfx/netgen-6.2.2302
@@ -15,4 +15,4 @@ RESTRICT=!test? ( test )
SLOT=0
SRC_URI=https://github.com/NGSolve/netgen/archive/refs/tags/v6.2.2302.tar.gz -> netgen-6.2.2302.tar.gz
_eclasses_=cmake 10a50dfaf728b802fcfd37f8d0da9056 desktop 3a72ffe0d8e1dd73af3a1c8c15a59fed flag-o-matic f14aba975c94ccaa9f357a27e3b17ffe multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 2fee95c11e5f883024588d4837db6802 toolchain-funcs d3d42b22a610ce81c267b644bcec9b87 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=54f05b049438b1235fccbb4733826276
+_md5_=dc08807d906b4e965ca739cae192c636
diff --git a/metadata/md5-cache/media-gfx/xloadimage-4.1-r17 b/metadata/md5-cache/media-gfx/xloadimage-4.1-r17
index a46f2094c47f..b394fd25da76 100644
--- a/metadata/md5-cache/media-gfx/xloadimage-4.1-r17
+++ b/metadata/md5-cache/media-gfx/xloadimage-4.1-r17
@@ -6,10 +6,10 @@ EAPI=8
HOMEPAGE=https://sioseis.ucsd.edu/xloadimage.html https://tracker.debian.org/pkg/xloadimage
INHERIT=autotools flag-o-matic toolchain-funcs
IUSE=tiff jpeg png
-KEYWORDS=~alpha amd64 ~arm ~hppa ~mips ppc ~ppc64 ~sparc x86 ~amd64-linux ~x86-linux ~ppc-macos
+KEYWORDS=~alpha amd64 ~arm ~hppa ~mips ppc ppc64 ~sparc x86 ~amd64-linux ~x86-linux ~ppc-macos
LICENSE=MIT
RDEPEND=x11-libs/libX11 tiff? ( media-libs/tiff:= ) png? ( media-libs/libpng:= ) jpeg? ( media-libs/libjpeg-turbo:= ) !media-gfx/xli
SLOT=0
SRC_URI=ftp://ftp.x.org/R5contrib/xloadimage.4.1.tar.gz mirror://gentoo/xloadimage-4.1-gentoo-r1.diff.bz2 https://dev.gentoo.org/~sam/distfiles/media-gfx/xloadimage/xloadimage-4.1-fix-build-for-clang16.patch.xz
_eclasses_=autotools 7d91cc798a8afd8f4e0c6e9587296ebe flag-o-matic f14aba975c94ccaa9f357a27e3b17ffe gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool 6b28392a775f807c8be5fc7ec9a605b9 multilib b2a329026f2e404e9e371097dda47f96 toolchain-funcs d3d42b22a610ce81c267b644bcec9b87
-_md5_=fe7636058cd7f0b18104b4304e48345e
+_md5_=1d3fbf3f556a2e07cf9537764196e9ee
diff --git a/metadata/md5-cache/media-libs/Manifest.gz b/metadata/md5-cache/media-libs/Manifest.gz
index 32bbbe38e05e..f3e07c15bcc0 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/coin-4.0.3 b/metadata/md5-cache/media-libs/coin-4.0.3
index eafc4fdd1dca..b35586f21977 100644
--- a/metadata/md5-cache/media-libs/coin-4.0.3
+++ b/metadata/md5-cache/media-libs/coin-4.0.3
@@ -6,7 +6,7 @@ EAPI=8
HOMEPAGE=https://github.com/coin3d/coin/wiki
INHERIT=cmake flag-o-matic
IUSE=debug doc +exceptions openal qch test threads
-KEYWORDS=amd64 ~arm ~arm64 ~hppa ppc ~ppc64 x86 ~amd64-linux ~x86-linux
+KEYWORDS=amd64 ~arm ~arm64 ~hppa ppc ppc64 x86 ~amd64-linux ~x86-linux
LICENSE=|| ( GPL-2 PEL )
RDEPEND=app-arch/bzip2 dev-libs/expat media-libs/fontconfig media-libs/freetype:2 media-libs/simage sys-libs/zlib virtual/opengl virtual/glu x11-libs/libICE x11-libs/libSM x11-libs/libX11 x11-libs/libXext openal? ( media-libs/openal )
REQUIRED_USE=qch? ( doc )
@@ -14,4 +14,4 @@ RESTRICT=!test? ( test )
SLOT=0
SRC_URI=https://github.com/coin3d/coin/releases/download/v4.0.3/coin-4.0.3-src.tar.gz
_eclasses_=cmake 10a50dfaf728b802fcfd37f8d0da9056 flag-o-matic f14aba975c94ccaa9f357a27e3b17ffe multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 toolchain-funcs d3d42b22a610ce81c267b644bcec9b87 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=a575baeea197bab027e7465246570d67
+_md5_=61ccc9f351c636d3e5a160bed6289403
diff --git a/metadata/md5-cache/media-libs/kvazaar-2.3.0-r1 b/metadata/md5-cache/media-libs/kvazaar-2.3.0-r1
index 5a7cdd27d1e9..a7c2ff0102fb 100644
--- a/metadata/md5-cache/media-libs/kvazaar-2.3.0-r1
+++ b/metadata/md5-cache/media-libs/kvazaar-2.3.0-r1
@@ -6,11 +6,11 @@ EAPI=8
HOMEPAGE=http://ultravideo.cs.tut.fi/ https://github.com/ultravideo/kvazaar
INHERIT=autotools multilib-minimal
IUSE=static-libs test abi_x86_32 abi_x86_64 abi_x86_x32 abi_mips_n32 abi_mips_n64 abi_mips_o32 abi_s390_32 abi_s390_64
-KEYWORDS=~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ~ppc64 ~riscv sparc x86
+KEYWORDS=~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv sparc x86
LICENSE=LGPL-2.1
REQUIRED_USE=test? ( static-libs )
RESTRICT=!test? ( test )
SLOT=0/6
SRC_URI=https://github.com/ultravideo/kvazaar/archive/v2.3.0.tar.gz -> kvazaar-2.3.0.tar.gz test? ( https://github.com/silentbicycle/greatest/archive/v1.2.1.tar.gz -> greatest-1.2.1.tar.gz )
_eclasses_=autotools 7d91cc798a8afd8f4e0c6e9587296ebe gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool 6b28392a775f807c8be5fc7ec9a605b9 multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c toolchain-funcs d3d42b22a610ce81c267b644bcec9b87
-_md5_=0f8c420bbbbaa23c584030a4d752d25f
+_md5_=c2561da69d2a314deca98faf678005fd
diff --git a/metadata/md5-cache/media-libs/lib3mf-2.2.0 b/metadata/md5-cache/media-libs/lib3mf-2.2.0-r1
index 041a5cef3b4e..5ed3934bcceb 100644
--- a/metadata/md5-cache/media-libs/lib3mf-2.2.0
+++ b/metadata/md5-cache/media-libs/lib3mf-2.2.0-r1
@@ -13,4 +13,4 @@ RESTRICT=!test? ( test )
SLOT=0/2
SRC_URI=https://github.com/3MFConsortium/lib3mf/archive/v2.2.0.tar.gz -> lib3mf-2.2.0.tar.gz
_eclasses_=cmake 10a50dfaf728b802fcfd37f8d0da9056 flag-o-matic f14aba975c94ccaa9f357a27e3b17ffe multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 toolchain-funcs d3d42b22a610ce81c267b644bcec9b87 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=946d1574a838588667833f7aca2679d0
+_md5_=0a4ce88af5e4fe019c376975a92e8cfc
diff --git a/metadata/md5-cache/media-libs/libass-0.17.1-r2 b/metadata/md5-cache/media-libs/libass-0.17.1-r2
index fb87400b22e8..779bb6c797da 100644
--- a/metadata/md5-cache/media-libs/libass-0.17.1-r2
+++ b/metadata/md5-cache/media-libs/libass-0.17.1-r2
@@ -6,11 +6,11 @@ EAPI=8
HOMEPAGE=https://github.com/libass/libass
INHERIT=multilib-minimal verify-sig
IUSE=+fontconfig libunibreak test abi_x86_32 abi_x86_64 abi_x86_x32 abi_mips_n32 abi_mips_n64 abi_mips_o32 abi_s390_32 abi_s390_64 verify-sig
-KEYWORDS=~alpha amd64 ~arm arm64 ~hppa ~loong ~mips ppc ~ppc64 ~riscv sparc x86 ~amd64-linux ~x86-linux ~ppc-macos
+KEYWORDS=~alpha amd64 ~arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv sparc x86 ~amd64-linux ~x86-linux ~ppc-macos
LICENSE=ISC
RDEPEND=>=dev-libs/fribidi-0.19.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(-)?] >=media-libs/freetype-2.5.0.1: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(-)?] >=virtual/libiconv-0-r1[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] >=media-libs/harfbuzz-1.2.3:=[truetype,abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] fontconfig? ( >=media-libs/fontconfig-2.10.92[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) libunibreak? ( dev-libs/libunibreak:= )
RESTRICT=!test? ( test )
SLOT=0/9
SRC_URI=https://github.com/libass/libass/releases/download/0.17.1/libass-0.17.1.tar.xz verify-sig? ( https://github.com/libass/libass/releases/download/0.17.1/libass-0.17.1.tar.xz.asc )
_eclasses_=multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c toolchain-funcs d3d42b22a610ce81c267b644bcec9b87 verify-sig 745dccb7d4656514f1e966cce314d7db
-_md5_=42dc58ff5679fe5c74d58504e8706a63
+_md5_=c5e4f8e12c2e98da4dc6e802e55555bc
diff --git a/metadata/md5-cache/media-libs/libgphoto2-2.5.31-r2 b/metadata/md5-cache/media-libs/libgphoto2-2.5.31-r2
index 73279795186f..6c918007843e 100644
--- a/metadata/md5-cache/media-libs/libgphoto2-2.5.31-r2
+++ b/metadata/md5-cache/media-libs/libgphoto2-2.5.31-r2
@@ -13,4 +13,4 @@ REQUIRED_USE=|| ( cameras_adc65 cameras_agfa_cl20 cameras_aox cameras_ax203 came
SLOT=0/6
SRC_URI=https://downloads.sourceforge.net/gphoto/libgphoto2-2.5.31.tar.xz
_eclasses_=autotools 7d91cc798a8afd8f4e0c6e9587296ebe gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool 6b28392a775f807c8be5fc7ec9a605b9 multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c toolchain-funcs d3d42b22a610ce81c267b644bcec9b87 udev f3d9a4376ebd22131726a68e1a0a058f
-_md5_=f7a94a0f92023d5e7b9b97c2cee01240
+_md5_=c8a6729d277e33703d08112176440478
diff --git a/metadata/md5-cache/media-libs/libgpod-0.8.3-r8 b/metadata/md5-cache/media-libs/libgpod-0.8.3-r8
index 393273f764af..38acc61644ea 100644
--- a/metadata/md5-cache/media-libs/libgpod-0.8.3-r8
+++ b/metadata/md5-cache/media-libs/libgpod-0.8.3-r8
@@ -6,10 +6,10 @@ EAPI=8
HOMEPAGE=http://www.gtkpod.org/libgpod/
INHERIT=autotools udev
IUSE=+gtk ios +udev
-KEYWORDS=~amd64 ~ppc ~riscv ~x86
+KEYWORDS=amd64 ppc ~riscv x86
LICENSE=LGPL-2
RDEPEND=>=app-pda/libplist-2.3:= >=dev-db/sqlite-3:3 >=dev-libs/glib-2.16:2 dev-libs/libxml2:2 sys-apps/sg3_utils:0= gtk? ( x11-libs/gdk-pixbuf:2 ) ios? ( app-pda/libimobiledevice:= ) udev? ( virtual/udev )
SLOT=0
SRC_URI=https://downloads.sourceforge.net/gtkpod/libgpod-0.8.3.tar.bz2
_eclasses_=autotools 7d91cc798a8afd8f4e0c6e9587296ebe gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool 6b28392a775f807c8be5fc7ec9a605b9 multilib b2a329026f2e404e9e371097dda47f96 toolchain-funcs d3d42b22a610ce81c267b644bcec9b87 udev f3d9a4376ebd22131726a68e1a0a058f
-_md5_=291be44b39e47480767a465a76b6efcc
+_md5_=a42170f5207cf0ffe4121de19e925651
diff --git a/metadata/md5-cache/media-libs/libquicktime-1.2.4-r5 b/metadata/md5-cache/media-libs/libquicktime-1.2.4-r5
index da324ba615d4..9757318f15bf 100644
--- a/metadata/md5-cache/media-libs/libquicktime-1.2.4-r5
+++ b/metadata/md5-cache/media-libs/libquicktime-1.2.4-r5
@@ -6,11 +6,11 @@ EAPI=8
HOMEPAGE=http://libquicktime.sourceforge.net/
INHERIT=libtool multilib-minimal
IUSE=aac alsa doc dv encode ffmpeg gtk jpeg lame cpu_flags_x86_mmx opengl png static-libs vorbis X x264 abi_x86_32 abi_x86_64 abi_x86_x32 abi_mips_n32 abi_mips_n64 abi_mips_o32 abi_s390_32 abi_s390_64
-KEYWORDS=~alpha amd64 ~arm ~arm64 ~hppa ~loong ~mips ppc ~ppc64 ~riscv sparc x86
+KEYWORDS=~alpha amd64 ~arm ~arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv sparc x86
LICENSE=LGPL-2.1
RDEPEND=sys-libs/zlib >=virtual/libintl-0-r1[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] aac? ( >=media-libs/faad2-2.7-r3[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] encode? ( >=media-libs/faac-1.28-r3[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) ) alsa? ( >=media-libs/alsa-lib-1.0.20 ) dv? ( >=media-libs/libdv-1.0.0-r3[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) ffmpeg? ( >=media-video/ffmpeg-4:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) gtk? ( x11-libs/gtk+:2 ) jpeg? ( media-libs/libjpeg-turbo:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) lame? ( >=media-sound/lame-3.99.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(-)?] ) opengl? ( virtual/opengl ) png? ( >=media-libs/libpng-1.6.10:0[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) vorbis? ( >=media-libs/libogg-1.3.0[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] >=media-libs/libvorbis-1.3.3-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(-)?] ) X? ( x11-libs/libX11 x11-libs/libXaw x11-libs/libXext x11-libs/libXt x11-libs/libXv ) x264? ( >=media-libs/x264-0.0.20130506:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] )
REQUIRED_USE=opengl? ( X )
SLOT=0
SRC_URI=https://downloads.sourceforge.net/libquicktime/libquicktime-1.2.4.tar.gz
_eclasses_=libtool 6b28392a775f807c8be5fc7ec9a605b9 multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c toolchain-funcs d3d42b22a610ce81c267b644bcec9b87
-_md5_=f99a61e65997ec9c2f590b16e837e4ab
+_md5_=c50390e3e372e83f96650000d0b029ea
diff --git a/metadata/md5-cache/media-libs/libsidplayfp-2.10.0 b/metadata/md5-cache/media-libs/libsidplayfp-2.10.0
deleted file mode 100644
index 6c7032bd763e..000000000000
--- a/metadata/md5-cache/media-libs/libsidplayfp-2.10.0
+++ /dev/null
@@ -1,10 +0,0 @@
-DEFINED_PHASES=configure install prepare
-DESCRIPTION=Library for the sidplay2 fork with resid-fp
-EAPI=8
-HOMEPAGE=https://sourceforge.net/projects/sidplay-residfp/
-IUSE=static-libs
-KEYWORDS=amd64 ~hppa ~riscv x86
-LICENSE=GPL-2
-SLOT=0/6
-SRC_URI=https://downloads.sourceforge.net/sidplay-residfp/libsidplayfp/2.10/libsidplayfp-2.10.0.tar.gz
-_md5_=7b82f0f64f0cb251b3eb9ab6628aec52
diff --git a/metadata/md5-cache/media-libs/netpbm-11.2.11-r1 b/metadata/md5-cache/media-libs/netpbm-11.2.11-r1
new file mode 100644
index 000000000000..3431f6ee9103
--- /dev/null
+++ b/metadata/md5-cache/media-libs/netpbm-11.2.11-r1
@@ -0,0 +1,15 @@
+BDEPEND=app-arch/xz-utils app-alternatives/lex virtual/pkgconfig
+DEFINED_PHASES=compile configure install prepare test
+DEPEND=dev-lang/perl jbig? ( media-libs/jbigkit:= ) jpeg? ( media-libs/libjpeg-turbo:=[static-libs?] ) png? ( >=media-libs/libpng-1.4:0= sys-libs/zlib ) postscript? ( app-text/ghostscript-gpl sys-libs/zlib ) rle? ( media-libs/urt:= ) svga? ( media-libs/svgalib ) tiff? ( >=media-libs/tiff-3.5.5:= ) xml? ( dev-libs/libxml2 ) X? ( x11-libs/libX11 ) x11-base/xorg-proto
+DESCRIPTION=A set of utilities for converting to/from the netpbm (and related) formats
+EAPI=8
+HOMEPAGE=https://netpbm.sourceforge.net/
+INHERIT=flag-o-matic multilib toolchain-funcs
+IUSE=jbig jpeg png postscript rle cpu_flags_x86_sse2 static-libs svga tiff X xml
+KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux
+LICENSE=Artistic BSD GPL-2 IJG LGPL-2.1 MIT public-domain
+RDEPEND=dev-lang/perl jbig? ( media-libs/jbigkit:= ) jpeg? ( media-libs/libjpeg-turbo:=[static-libs?] ) png? ( >=media-libs/libpng-1.4:0= sys-libs/zlib ) postscript? ( app-text/ghostscript-gpl sys-libs/zlib ) rle? ( media-libs/urt:= ) svga? ( media-libs/svgalib ) tiff? ( >=media-libs/tiff-3.5.5:= ) xml? ( dev-libs/libxml2 ) X? ( x11-libs/libX11 )
+SLOT=0/stable
+SRC_URI=https://dev.gentoo.org/~ceamac/media-libs/netpbm/netpbm-11.2.11.tar.xz
+_eclasses_=flag-o-matic f14aba975c94ccaa9f357a27e3b17ffe multilib b2a329026f2e404e9e371097dda47f96 toolchain-funcs d3d42b22a610ce81c267b644bcec9b87
+_md5_=5505bd0bcca0fe7eee3b22f181967feb
diff --git a/metadata/md5-cache/media-libs/netpbm-11.8.1-r1 b/metadata/md5-cache/media-libs/netpbm-11.8.2
index 1af745b48781..5d54fb2b9d7b 100644
--- a/metadata/md5-cache/media-libs/netpbm-11.8.1-r1
+++ b/metadata/md5-cache/media-libs/netpbm-11.8.2
@@ -10,6 +10,6 @@ KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~
LICENSE=Artistic BSD GPL-2 IJG LGPL-2.1 MIT public-domain
RDEPEND=dev-lang/perl jbig? ( media-libs/jbigkit:= ) jpeg? ( media-libs/libjpeg-turbo:=[static-libs?] ) png? ( >=media-libs/libpng-1.4:0= sys-libs/zlib ) postscript? ( app-text/ghostscript-gpl sys-libs/zlib ) rle? ( media-libs/urt:= ) svga? ( media-libs/svgalib ) tiff? ( >=media-libs/tiff-3.5.5:= ) xml? ( dev-libs/libxml2 ) X? ( x11-libs/libX11 )
SLOT=0/advanced
-SRC_URI=https://dev.gentoo.org/~ceamac/media-libs/netpbm/netpbm-11.8.1.tar.xz
+SRC_URI=https://dev.gentoo.org/~ceamac/media-libs/netpbm/netpbm-11.8.2.tar.xz
_eclasses_=flag-o-matic f14aba975c94ccaa9f357a27e3b17ffe multilib b2a329026f2e404e9e371097dda47f96 toolchain-funcs d3d42b22a610ce81c267b644bcec9b87
-_md5_=b22bf8580c8aa501d71bc923b3dcbf08
+_md5_=b4a40148b8b9636c09db198a3ef1e999
diff --git a/metadata/md5-cache/media-libs/simage-1.8.3-r1 b/metadata/md5-cache/media-libs/simage-1.8.3-r1
index dff52246cbf7..90dae05c0a49 100644
--- a/metadata/md5-cache/media-libs/simage-1.8.3-r1
+++ b/metadata/md5-cache/media-libs/simage-1.8.3-r1
@@ -6,11 +6,11 @@ EAPI=8
HOMEPAGE=https://github.com/coin3d/simage/
INHERIT=cmake
IUSE=gif jpeg png qt6 sndfile test tiff vorbis zlib
-KEYWORDS=amd64 ~arm ~arm64 ~hppa ppc ~ppc64 ~sparc x86
+KEYWORDS=amd64 ~arm ~arm64 ~hppa ppc ppc64 ~sparc x86
LICENSE=BSD-1
RDEPEND=gif? ( media-libs/giflib:= ) jpeg? ( media-libs/libjpeg-turbo:= ) png? ( media-libs/libpng:= ) qt6? ( dev-qt/qtbase:6[gui] ) sndfile? ( media-libs/libsndfile media-libs/flac:= ) tiff? ( media-libs/tiff:=[lzma,zstd] app-arch/xz-utils app-arch/zstd:= ) vorbis? ( media-libs/libogg media-libs/libvorbis media-libs/opus ) zlib? ( sys-libs/zlib:= )
RESTRICT=!test? ( test )
SLOT=0
SRC_URI=https://github.com/coin3d/simage/releases/download/v1.8.3/simage-1.8.3-src.tar.gz -> simage-1.8.3.tar.gz
_eclasses_=cmake 10a50dfaf728b802fcfd37f8d0da9056 flag-o-matic f14aba975c94ccaa9f357a27e3b17ffe multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 toolchain-funcs d3d42b22a610ce81c267b644bcec9b87 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=00d739cbf0fedec7b74089323ed6c2bd
+_md5_=1b8836e92cb94da8c8f50a36c97beaee
diff --git a/metadata/md5-cache/media-libs/svt-av1-2.1.2 b/metadata/md5-cache/media-libs/svt-av1-2.1.2
index 044b48b68d2c..3bf551ca4101 100644
--- a/metadata/md5-cache/media-libs/svt-av1-2.1.2
+++ b/metadata/md5-cache/media-libs/svt-av1-2.1.2
@@ -5,9 +5,9 @@ EAPI=8
HOMEPAGE=https://gitlab.com/AOMediaCodec/SVT-AV1
INHERIT=cmake-multilib flag-o-matic
IUSE=abi_x86_32 abi_x86_64 abi_x86_x32 abi_mips_n32 abi_mips_n64 abi_mips_o32 abi_s390_32 abi_s390_64
-KEYWORDS=~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ~ppc64 ~riscv sparc x86
+KEYWORDS=~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv sparc x86
LICENSE=BSD-2 Apache-2.0 BSD ISC LGPL-2.1+ MIT
SLOT=0/2
SRC_URI=https://gitlab.com/AOMediaCodec/SVT-AV1/-/archive/v2.1.2/SVT-AV1-v2.1.2.tar.bz2
_eclasses_=cmake 10a50dfaf728b802fcfd37f8d0da9056 cmake-multilib 37d23064f303dcf23453353ab8c77059 flag-o-matic f14aba975c94ccaa9f357a27e3b17ffe multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c toolchain-funcs d3d42b22a610ce81c267b644bcec9b87 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=1650092621304049c8e7453d32dd58c2
+_md5_=dc4a68197b0e69c0c0a0145b3cc9bb30
diff --git a/metadata/md5-cache/media-libs/x264-0.0.20240513 b/metadata/md5-cache/media-libs/x264-0.0.20240513
index ca20159514eb..8e57215bafb7 100644
--- a/metadata/md5-cache/media-libs/x264-0.0.20240513
+++ b/metadata/md5-cache/media-libs/x264-0.0.20240513
@@ -5,10 +5,10 @@ EAPI=8
HOMEPAGE=https://www.videolan.org/developers/x264.html
INHERIT=multilib-minimal toolchain-funcs flag-o-matic
IUSE=cpu_flags_ppc_altivec +interlaced opencl static-libs +threads abi_x86_32 abi_x86_64 abi_x86_x32 abi_mips_n32 abi_mips_n64 abi_mips_o32 abi_s390_32 abi_s390_64
-KEYWORDS=~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ~ppc64 ~riscv sparc x86 ~amd64-linux ~x86-linux ~ppc-macos
+KEYWORDS=~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv sparc x86 ~amd64-linux ~x86-linux ~ppc-macos
LICENSE=GPL-2
RDEPEND=opencl? ( >=virtual/opencl-0-r3[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] )
SLOT=0/164
SRC_URI=https://code.videolan.org/videolan/x264/-/archive/4613ac3c15fd75cebc4b9f65b7fb95e70a3acce1/x264-4613ac3c15fd75cebc4b9f65b7fb95e70a3acce1.tar.bz2 -> x264-0.0.20240513.tar.bz2
_eclasses_=flag-o-matic f14aba975c94ccaa9f357a27e3b17ffe multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c toolchain-funcs d3d42b22a610ce81c267b644bcec9b87
-_md5_=cc4b13939925788a43be4d904919c728
+_md5_=097be3727affb9c937df644c48a64f80
diff --git a/metadata/md5-cache/media-libs/x265-3.6-r1 b/metadata/md5-cache/media-libs/x265-3.6-r1
index 25e8cb259d2b..53083614c8e8 100644
--- a/metadata/md5-cache/media-libs/x265-3.6-r1
+++ b/metadata/md5-cache/media-libs/x265-3.6-r1
@@ -6,11 +6,11 @@ EAPI=8
HOMEPAGE=https://www.x265.org/ https://bitbucket.org/multicoreware/x265_git/
INHERIT=cmake flag-o-matic multilib-minimal multibuild
IUSE=+10bit +12bit cpu_flags_ppc_vsx2 numa test abi_x86_32 abi_x86_64 abi_x86_x32 abi_mips_n32 abi_mips_n64 abi_mips_o32 abi_s390_32 abi_s390_64
-KEYWORDS=amd64 arm ~arm64 ~hppa ~loong ~mips ppc ~ppc64 ~riscv x86
+KEYWORDS=amd64 arm ~arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv x86
LICENSE=GPL-2
RDEPEND=numa? ( >=sys-process/numactl-2.0.10-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(-)?] )
RESTRICT=!test? ( test )
SLOT=0/209
SRC_URI=https://bitbucket.org/multicoreware/x265_git/downloads/x265_3.6.tar.gz -> x265-3.6.tar.gz
_eclasses_=cmake 10a50dfaf728b802fcfd37f8d0da9056 flag-o-matic f14aba975c94ccaa9f357a27e3b17ffe multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c toolchain-funcs d3d42b22a610ce81c267b644bcec9b87 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=c4c5ad1300f99c8da2125d700cca6b77
+_md5_=33dd5532ad6cac8d510158529f40a4a4
diff --git a/metadata/md5-cache/media-plugins/Manifest.gz b/metadata/md5-cache/media-plugins/Manifest.gz
index 1b764d738c54..ef9fae161038 100644
--- a/metadata/md5-cache/media-plugins/Manifest.gz
+++ b/metadata/md5-cache/media-plugins/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/media-plugins/alsa-plugins-1.2.12 b/metadata/md5-cache/media-plugins/alsa-plugins-1.2.12
index 57d49d986ab0..000480208196 100644
--- a/metadata/md5-cache/media-plugins/alsa-plugins-1.2.12
+++ b/metadata/md5-cache/media-plugins/alsa-plugins-1.2.12
@@ -6,10 +6,10 @@ EAPI=8
HOMEPAGE=https://alsa-project.org/wiki/Main_Page
INHERIT=autotools flag-o-matic multilib-minimal
IUSE=arcam_av debug ffmpeg jack libsamplerate +mix oss pulseaudio speex +usb_stream abi_x86_32 abi_x86_64 abi_x86_x32 abi_mips_n32 abi_mips_n64 abi_mips_o32 abi_s390_32 abi_s390_64
-KEYWORDS=~alpha amd64 arm arm64 ~hppa ~loong ppc ~ppc64 ~riscv sparc x86 ~amd64-linux
+KEYWORDS=~alpha amd64 arm arm64 ~hppa ~loong ppc ppc64 ~riscv sparc x86 ~amd64-linux
LICENSE=GPL-2 LGPL-2.1
RDEPEND=>=media-libs/alsa-lib-1.2.12:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ffmpeg? ( media-video/ffmpeg:0=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) jack? ( virtual/jack[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) libsamplerate? ( >=media-libs/libsamplerate-0.1.8-r1:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) pulseaudio? ( media-libs/libpulse[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) speex? ( >=media-libs/speex-1.2.0:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] media-libs/speexdsp[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] )
SLOT=0
SRC_URI=https://www.alsa-project.org/files/pub/plugins/alsa-plugins-1.2.12.tar.bz2
_eclasses_=autotools 7d91cc798a8afd8f4e0c6e9587296ebe flag-o-matic f14aba975c94ccaa9f357a27e3b17ffe gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool 6b28392a775f807c8be5fc7ec9a605b9 multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c toolchain-funcs d3d42b22a610ce81c267b644bcec9b87
-_md5_=b26daad2213b665323b6f26925e45c11
+_md5_=65cc88b25d9738e280e2d31e5faa905f
diff --git a/metadata/md5-cache/media-radio/Manifest.gz b/metadata/md5-cache/media-radio/Manifest.gz
index ddac8a5af93f..85a87918bac5 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/fldigi-4.2.06 b/metadata/md5-cache/media-radio/fldigi-4.2.06
index 5b8698028fff..1da404ff289c 100644
--- a/metadata/md5-cache/media-radio/fldigi-4.2.06
+++ b/metadata/md5-cache/media-radio/fldigi-4.2.06
@@ -5,10 +5,10 @@ EAPI=8
HOMEPAGE=http://www.w1hkj.com
INHERIT=flag-o-matic
IUSE=hamlib nls pulseaudio cpu_flags_x86_sse cpu_flags_x86_sse2 cpu_flags_x86_sse3
-KEYWORDS=~amd64 ~x86
+KEYWORDS=amd64 x86
LICENSE=GPL-3
RDEPEND=x11-libs/fltk:1[threads,xft] x11-libs/libX11 virtual/libudev:= media-libs/libsamplerate media-libs/libpng:= x11-misc/xdg-utils dev-perl/RPC-XML dev-perl/Term-ReadLine-Perl || ( media-libs/portaudio[oss] media-libs/portaudio[alsa] ) hamlib? ( media-libs/hamlib:= ) pulseaudio? ( media-libs/libpulse ) media-libs/libsndfile
SLOT=0
SRC_URI=https://downloads.sourceforge.net/fldigi/fldigi-4.2.06.tar.gz
_eclasses_=flag-o-matic f14aba975c94ccaa9f357a27e3b17ffe multilib b2a329026f2e404e9e371097dda47f96 toolchain-funcs d3d42b22a610ce81c267b644bcec9b87
-_md5_=f2330616e2d0b41095154c17581fca16
+_md5_=428daa18c233c87efc9fc584c38e156d
diff --git a/metadata/md5-cache/media-radio/xlog-2.0.25 b/metadata/md5-cache/media-radio/xlog-2.0.25
index 9e4611703006..9a13746a0c25 100644
--- a/metadata/md5-cache/media-radio/xlog-2.0.25
+++ b/metadata/md5-cache/media-radio/xlog-2.0.25
@@ -5,10 +5,10 @@ DESCRIPTION=An amateur radio logging program
EAPI=8
HOMEPAGE=https://www.nongnu.org/xlog
INHERIT=autotools toolchain-funcs xdg-utils
-KEYWORDS=~amd64 ~x86
+KEYWORDS=amd64 x86
LICENSE=GPL-3
RDEPEND=media-libs/hamlib:= dev-libs/glib:2 x11-libs/gtk+:2
SLOT=0
SRC_URI=https://download.savannah.gnu.org/releases/xlog/xlog-2.0.25.tar.gz
_eclasses_=autotools 7d91cc798a8afd8f4e0c6e9587296ebe gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool 6b28392a775f807c8be5fc7ec9a605b9 multilib b2a329026f2e404e9e371097dda47f96 toolchain-funcs d3d42b22a610ce81c267b644bcec9b87 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=295ab954fd59eed707c4b0b5a5348b69
+_md5_=99886c351a0823fac66487ebe1f1c973
diff --git a/metadata/md5-cache/media-sound/Manifest.gz b/metadata/md5-cache/media-sound/Manifest.gz
index 67450fd14fe9..520397539119 100644
--- a/metadata/md5-cache/media-sound/Manifest.gz
+++ b/metadata/md5-cache/media-sound/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/media-sound/ardour-8.7 b/metadata/md5-cache/media-sound/ardour-8.7
deleted file mode 100644
index 8102da4b575f..000000000000
--- a/metadata/md5-cache/media-sound/ardour-8.7
+++ /dev/null
@@ -1,15 +0,0 @@
-DEFINED_PHASES=compile configure install postinst postrm preinst prepare pretend setup
-DEPEND=dev-cpp/glibmm:2 dev-cpp/gtkmm:2.4 dev-libs/boost:= dev-libs/glib:2 dev-libs/libsigc++:2 dev-libs/libxml2:2 media-libs/alsa-lib media-libs/aubio media-libs/flac:= media-libs/freetype:2 media-libs/liblo media-libs/liblrdf media-libs/libsamplerate media-libs/libsndfile media-libs/libsoundtouch media-libs/raptor:2 media-libs/rubberband media-libs/taglib media-libs/vamp-plugin-sdk net-libs/libwebsockets net-misc/curl sys-libs/readline:0= sci-libs/fftw:3.0[threads] virtual/libusb:1 x11-libs/cairo x11-libs/gtk+:2 x11-libs/pango jack? ( virtual/jack ) pulseaudio? ( media-libs/libpulse ) media-libs/lilv media-libs/sratom dev-libs/sord media-libs/suil[X,gtk2] media-libs/lv2 || ( dev-lang/python:3.13[threads(+)] dev-lang/python:3.12[threads(+)] dev-lang/python:3.11[threads(+)] dev-lang/python:3.10[threads(+)] ) dev-util/itstool sys-devel/gettext virtual/pkgconfig doc? ( app-text/doxygen[dot] ) jack? ( virtual/jack )
-DESCRIPTION=Digital Audio Workstation
-EAPI=8
-HOMEPAGE=https://ardour.org/
-IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
-INHERIT=toolchain-funcs flag-o-matic plocale python-any-r1 waf-utils desktop xdg
-IUSE=doc jack nls phonehome pulseaudio cpu_flags_ppc_altivec cpu_flags_x86_sse cpu_flags_x86_mmx cpu_flags_x86_3dnow
-KEYWORDS=amd64 ~loong ~x86
-LICENSE=GPL-2
-RDEPEND=dev-cpp/glibmm:2 dev-cpp/gtkmm:2.4 dev-libs/boost:= dev-libs/glib:2 dev-libs/libsigc++:2 dev-libs/libxml2:2 media-libs/alsa-lib media-libs/aubio media-libs/flac:= media-libs/freetype:2 media-libs/liblo media-libs/liblrdf media-libs/libsamplerate media-libs/libsndfile media-libs/libsoundtouch media-libs/raptor:2 media-libs/rubberband media-libs/taglib media-libs/vamp-plugin-sdk net-libs/libwebsockets net-misc/curl sys-libs/readline:0= sci-libs/fftw:3.0[threads] virtual/libusb:1 x11-libs/cairo x11-libs/gtk+:2 x11-libs/pango jack? ( virtual/jack ) pulseaudio? ( media-libs/libpulse ) media-libs/lilv media-libs/sratom dev-libs/sord media-libs/suil[X,gtk2] media-libs/lv2
-SLOT=8
-SRC_URI=https://dev.gentoo.org/~fordfrog/distfiles/Ardour-8.7.0.tar.bz2
-_eclasses_=desktop 3a72ffe0d8e1dd73af3a1c8c15a59fed flag-o-matic f14aba975c94ccaa9f357a27e3b17ffe multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f plocale 950fbaec7deeba41b5bcc0572cca99b9 python-any-r1 f7b9a2fa38c69a9c2a7ad8fc9283ccf7 python-utils-r1 2fee95c11e5f883024588d4837db6802 toolchain-funcs d3d42b22a610ce81c267b644bcec9b87 waf-utils 1d6e4c1706086040b1ebd9e6aa170341 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=ad6de54517c88196038b827eed866b47
diff --git a/metadata/md5-cache/media-sound/aseqview-0.2.8-r2 b/metadata/md5-cache/media-sound/aseqview-0.2.8-r2
deleted file mode 100644
index b37e9dcca6a9..000000000000
--- a/metadata/md5-cache/media-sound/aseqview-0.2.8-r2
+++ /dev/null
@@ -1,12 +0,0 @@
-BDEPEND=virtual/pkgconfig
-DEFINED_PHASES=configure
-DEPEND=media-libs/alsa-lib net-libs/libpcap x11-libs/gtk+:2
-DESCRIPTION=ALSA sequencer event viewer/filter
-EAPI=8
-HOMEPAGE=https://github.com/tiwai/aseqview
-KEYWORDS=amd64 ~ppc sparc x86
-LICENSE=GPL-2
-RDEPEND=media-libs/alsa-lib net-libs/libpcap x11-libs/gtk+:2
-SLOT=0
-SRC_URI=https://ftp.suse.com/pub/people/tiwai/aseqview/aseqview-0.2.8.tar.gz
-_md5_=364d6b6f891fa6115ce8827cc725ec20
diff --git a/metadata/md5-cache/media-sound/fluidsynth-2.3.6 b/metadata/md5-cache/media-sound/fluidsynth-2.3.6
deleted file mode 100644
index 8c273bdf361a..000000000000
--- a/metadata/md5-cache/media-sound/fluidsynth-2.3.6
+++ /dev/null
@@ -1,15 +0,0 @@
-BDEPEND=virtual/pkgconfig doc? ( app-text/doxygen dev-libs/libxslt ) app-alternatives/ninja >=dev-build/cmake-3.20.5 virtual/pkgconfig
-DEFINED_PHASES=compile configure install prepare test
-DEPEND=dev-libs/glib: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(-)?] alsa? ( media-libs/alsa-lib[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] lash? ( media-sound/lash[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) ) dbus? ( sys-apps/dbus[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) jack? ( virtual/jack[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) ladspa? ( media-libs/ladspa-sdk[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] media-plugins/cmt-plugins[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) pipewire? ( media-video/pipewire:0=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) portaudio? ( media-libs/portaudio[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) pulseaudio? ( media-libs/libpulse[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) readline? ( sys-libs/readline:0=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) sdl? ( media-libs/libsdl2[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) sndfile? ( media-libs/libsndfile[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] )
-DESCRIPTION=Software real-time synthesizer based on the Soundfont 2 specifications
-EAPI=8
-HOMEPAGE=https://www.fluidsynth.org
-INHERIT=cmake-multilib systemd toolchain-funcs
-IUSE=alsa dbus debug doc ipv6 jack ladspa lash network oss pipewire portaudio pulseaudio +readline sdl +sndfile systemd threads abi_x86_32 abi_x86_64 abi_x86_x32 abi_mips_n32 abi_mips_n64 abi_mips_o32 abi_s390_32 abi_s390_64
-KEYWORDS=~alpha amd64 arm arm64 ~hppa ~loong ppc ppc64 ~riscv sparc x86
-LICENSE=LGPL-2.1+
-RDEPEND=dev-libs/glib: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(-)?] alsa? ( media-libs/alsa-lib[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] lash? ( media-sound/lash[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) ) dbus? ( sys-apps/dbus[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) jack? ( virtual/jack[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) ladspa? ( media-libs/ladspa-sdk[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] media-plugins/cmt-plugins[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) pipewire? ( media-video/pipewire:0=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) portaudio? ( media-libs/portaudio[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) pulseaudio? ( media-libs/libpulse[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) readline? ( sys-libs/readline:0=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) sdl? ( media-libs/libsdl2[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) sndfile? ( media-libs/libsndfile[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] )
-SLOT=0/3
-SRC_URI=https://github.com/FluidSynth/fluidsynth/archive/v2.3.6.tar.gz -> fluidsynth-2.3.6.tar.gz
-_eclasses_=cmake 10a50dfaf728b802fcfd37f8d0da9056 cmake-multilib 37d23064f303dcf23453353ab8c77059 flag-o-matic f14aba975c94ccaa9f357a27e3b17ffe multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c systemd 54bd206bb5c4efac6ae28b6b006713b0 toolchain-funcs d3d42b22a610ce81c267b644bcec9b87 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=f70464ae17e6cd872156ec5624585e17
diff --git a/metadata/md5-cache/media-sound/strawberry-1.2.1 b/metadata/md5-cache/media-sound/strawberry-1.2.1
new file mode 100644
index 000000000000..f757273a8cb8
--- /dev/null
+++ b/metadata/md5-cache/media-sound/strawberry-1.2.1
@@ -0,0 +1,17 @@
+BDEPEND=sys-devel/gettext virtual/pkgconfig app-alternatives/ninja >=dev-build/cmake-3.20.5
+DEFINED_PHASES=compile configure install postinst postrm preinst prepare test
+DEPEND=dev-db/sqlite:= dev-libs/glib:2 dev-libs/icu:= media-libs/alsa-lib media-libs/taglib dev-libs/kdsingleapplication[qt6(+)] dev-qt/qtbase:6[concurrent,dbus?,gui,network,ssl,sql,sqlite,widgets,X?] media-libs/gstreamer:1.0 media-libs/gst-plugins-base:1.0 cdda? ( dev-libs/libcdio:= ) chromaprint? ( media-libs/chromaprint:= ) ipod? ( media-libs/libgpod x11-libs/gdk-pixbuf ) moodbar? ( sci-libs/fftw:3.0 ) mtp? ( media-libs/libmtp ) loudness? ( media-libs/libebur128 ) pulseaudio? ( media-libs/libpulse ) dev-cpp/gtest dev-libs/boost
+DESCRIPTION=Modern music player and library organizer based on Clementine and Qt
+EAPI=8
+HOMEPAGE=https://www.strawberrymusicplayer.org/
+IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
+INHERIT=cmake flag-o-matic xdg
+IUSE=alsa cdda chromaprint dbus debug kde +loudness ipod moodbar mtp +pulseaudio streaming +udisks X
+KEYWORDS=~amd64 ~arm64 ~ppc64 ~x86
+LICENSE=GPL-3
+RDEPEND=dev-db/sqlite:= dev-libs/glib:2 dev-libs/icu:= media-libs/alsa-lib media-libs/taglib dev-libs/kdsingleapplication[qt6(+)] dev-qt/qtbase:6[concurrent,dbus?,gui,network,ssl,sql,sqlite,widgets,X?] media-libs/gstreamer:1.0 media-libs/gst-plugins-base:1.0 cdda? ( dev-libs/libcdio:= ) chromaprint? ( media-libs/chromaprint:= ) ipod? ( media-libs/libgpod x11-libs/gdk-pixbuf ) moodbar? ( sci-libs/fftw:3.0 ) mtp? ( media-libs/libmtp ) loudness? ( media-libs/libebur128 ) pulseaudio? ( media-libs/libpulse ) media-plugins/gst-plugins-meta:1.0[taglib] udisks? ( sys-fs/udisks:2 ) kde? ( kde-frameworks/kglobalaccel )
+REQUIRED_USE=|| ( alsa pulseaudio )
+SLOT=0
+SRC_URI=https://github.com/strawberrymusicplayer/strawberry/releases/download/1.2.1/strawberry-1.2.1.tar.xz
+_eclasses_=cmake 10a50dfaf728b802fcfd37f8d0da9056 flag-o-matic f14aba975c94ccaa9f357a27e3b17ffe multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 toolchain-funcs d3d42b22a610ce81c267b644bcec9b87 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_md5_=1905cfa3070efdc7ffc879f434eb7163
diff --git a/metadata/md5-cache/media-sound/strawberry-9999 b/metadata/md5-cache/media-sound/strawberry-9999
index c52d36069272..272637bd21ce 100644
--- a/metadata/md5-cache/media-sound/strawberry-9999
+++ b/metadata/md5-cache/media-sound/strawberry-9999
@@ -1,16 +1,16 @@
-BDEPEND=sys-devel/gettext virtual/pkgconfig !qt6? ( dev-qt/linguist-tools:5 ) app-alternatives/ninja >=dev-build/cmake-3.20.5 >=dev-vcs/git-1.8.2.1[curl]
+BDEPEND=sys-devel/gettext virtual/pkgconfig app-alternatives/ninja >=dev-build/cmake-3.20.5 >=dev-vcs/git-1.8.2.1[curl]
DEFINED_PHASES=compile configure install postinst postrm preinst prepare test unpack
-DEPEND=dev-db/sqlite:= dev-libs/glib:2 dev-libs/icu:= dev-libs/protobuf:= media-libs/alsa-lib media-libs/taglib !qt6? ( dev-qt/qtconcurrent:5 dev-qt/qtcore:5 dev-qt/qtdbus:5 dev-qt/qtgui:5 dev-qt/qtnetwork:5[ssl] dev-qt/qtsql:5[sqlite] dev-qt/qtwidgets:5 dev-qt/qtx11extras:5 x11-libs/libX11 ) qt6? ( dev-libs/kdsingleapplication[qt6(+)] dev-qt/qtbase:6[concurrent,dbus,gui,network,ssl,sql,sqlite,widgets] ) cdda? ( dev-libs/libcdio:= ) gstreamer? ( media-libs/chromaprint:= media-libs/gstreamer:1.0 media-libs/gst-plugins-base:1.0 ) ipod? ( media-libs/libgpod ) moodbar? ( sci-libs/fftw:3.0 ) mtp? ( media-libs/libmtp ) pulseaudio? ( media-libs/libpulse ) vlc? ( media-video/vlc ) dev-cpp/gtest dev-libs/boost !qt6? ( dev-qt/qttest:5 )
+DEPEND=dev-db/sqlite:= dev-libs/glib:2 dev-libs/icu:= media-libs/alsa-lib media-libs/taglib dev-libs/kdsingleapplication[qt6(+)] dev-qt/qtbase:6[concurrent,dbus?,gui,network,ssl,sql,sqlite,widgets,X?] media-libs/gstreamer:1.0 media-libs/gst-plugins-base:1.0 cdda? ( dev-libs/libcdio:= ) chromaprint? ( media-libs/chromaprint:= ) ipod? ( media-libs/libgpod x11-libs/gdk-pixbuf ) moodbar? ( sci-libs/fftw:3.0 ) mtp? ( media-libs/libmtp ) loudness? ( media-libs/libebur128 ) pulseaudio? ( media-libs/libpulse ) dev-cpp/gtest dev-libs/boost
DESCRIPTION=Modern music player and library organizer based on Clementine and Qt
EAPI=8
HOMEPAGE=https://www.strawberrymusicplayer.org/
IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
-INHERIT=cmake flag-o-matic plocale xdg git-r3
-IUSE=cdda debug +gstreamer ipod moodbar mtp pulseaudio qt6 soup +udisks vlc
+INHERIT=cmake flag-o-matic xdg git-r3
+IUSE=alsa cdda chromaprint dbus debug kde +loudness ipod moodbar mtp +pulseaudio streaming +udisks X
LICENSE=GPL-3
PROPERTIES=live
-RDEPEND=dev-db/sqlite:= dev-libs/glib:2 dev-libs/icu:= dev-libs/protobuf:= media-libs/alsa-lib media-libs/taglib !qt6? ( dev-qt/qtconcurrent:5 dev-qt/qtcore:5 dev-qt/qtdbus:5 dev-qt/qtgui:5 dev-qt/qtnetwork:5[ssl] dev-qt/qtsql:5[sqlite] dev-qt/qtwidgets:5 dev-qt/qtx11extras:5 x11-libs/libX11 ) qt6? ( dev-libs/kdsingleapplication[qt6(+)] dev-qt/qtbase:6[concurrent,dbus,gui,network,ssl,sql,sqlite,widgets] ) cdda? ( dev-libs/libcdio:= ) gstreamer? ( media-libs/chromaprint:= media-libs/gstreamer:1.0 media-libs/gst-plugins-base:1.0 ) ipod? ( media-libs/libgpod ) moodbar? ( sci-libs/fftw:3.0 ) mtp? ( media-libs/libmtp ) pulseaudio? ( media-libs/libpulse ) vlc? ( media-video/vlc ) gstreamer? ( media-plugins/gst-plugins-meta:1.0 soup? ( media-plugins/gst-plugins-soup:1.0 ) media-plugins/gst-plugins-taglib:1.0 ) mtp? ( gnome-base/gvfs[mtp] ) udisks? ( sys-fs/udisks:2 )
-REQUIRED_USE=cdda? ( gstreamer ) || ( gstreamer vlc )
+RDEPEND=dev-db/sqlite:= dev-libs/glib:2 dev-libs/icu:= media-libs/alsa-lib media-libs/taglib dev-libs/kdsingleapplication[qt6(+)] dev-qt/qtbase:6[concurrent,dbus?,gui,network,ssl,sql,sqlite,widgets,X?] media-libs/gstreamer:1.0 media-libs/gst-plugins-base:1.0 cdda? ( dev-libs/libcdio:= ) chromaprint? ( media-libs/chromaprint:= ) ipod? ( media-libs/libgpod x11-libs/gdk-pixbuf ) moodbar? ( sci-libs/fftw:3.0 ) mtp? ( media-libs/libmtp ) loudness? ( media-libs/libebur128 ) pulseaudio? ( media-libs/libpulse ) media-plugins/gst-plugins-meta:1.0[taglib] udisks? ( sys-fs/udisks:2 ) kde? ( kde-frameworks/kglobalaccel )
+REQUIRED_USE=|| ( alsa pulseaudio )
SLOT=0
-_eclasses_=cmake 10a50dfaf728b802fcfd37f8d0da9056 flag-o-matic f14aba975c94ccaa9f357a27e3b17ffe git-r3 875eb471682d3e1f18da124be97dcc81 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 plocale 950fbaec7deeba41b5bcc0572cca99b9 toolchain-funcs d3d42b22a610ce81c267b644bcec9b87 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=25bdbb7e23aab8ffa4a331e5542b4002
+_eclasses_=cmake 10a50dfaf728b802fcfd37f8d0da9056 flag-o-matic f14aba975c94ccaa9f357a27e3b17ffe git-r3 875eb471682d3e1f18da124be97dcc81 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 toolchain-funcs d3d42b22a610ce81c267b644bcec9b87 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_md5_=1905cfa3070efdc7ffc879f434eb7163
diff --git a/metadata/md5-cache/media-video/Manifest.gz b/metadata/md5-cache/media-video/Manifest.gz
index 74fe8914c544..a7dc673a7268 100644
--- a/metadata/md5-cache/media-video/Manifest.gz
+++ b/metadata/md5-cache/media-video/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/media-video/ffmpeg-4.4.5-r1 b/metadata/md5-cache/media-video/ffmpeg-4.4.5-r1
index 9bf582df407d..07e33cb3dc5c 100644
--- a/metadata/md5-cache/media-video/ffmpeg-4.4.5-r1
+++ b/metadata/md5-cache/media-video/ffmpeg-4.4.5-r1
@@ -14,4 +14,4 @@ RESTRICT=!test? ( test ) gpl? ( openssl? ( bindist ) fdk? ( bindist ) )
SLOT=0/56.58.58
SRC_URI=https://ffmpeg.org/releases/ffmpeg-4.4.5.tar.xz verify-sig? ( https://ffmpeg.org/releases/ffmpeg-4.4.5.tar.xz.asc )
_eclasses_=flag-o-matic f14aba975c94ccaa9f357a27e3b17ffe multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c toolchain-funcs d3d42b22a610ce81c267b644bcec9b87 verify-sig 745dccb7d4656514f1e966cce314d7db
-_md5_=56d00d2d7e4edc99d344ea9490e6bdd8
+_md5_=8866459a73278f190414f4971be92240
diff --git a/metadata/md5-cache/media-video/ffmpeg-6.1.2 b/metadata/md5-cache/media-video/ffmpeg-6.1.2
index 8c28d60c490a..471d4f076631 100644
--- a/metadata/md5-cache/media-video/ffmpeg-6.1.2
+++ b/metadata/md5-cache/media-video/ffmpeg-6.1.2
@@ -14,4 +14,4 @@ RESTRICT=!test? ( test ) gpl? ( openssl? ( bindist ) fdk? ( bindist ) )
SLOT=0/58.60.60
SRC_URI=soc? ( https://dev.gentoo.org/~chewi/distfiles/ffmpeg-rpi-6.1-r3.patch ) https://ffmpeg.org/releases/ffmpeg-6.1.2.tar.xz verify-sig? ( https://ffmpeg.org/releases/ffmpeg-6.1.2.tar.xz.asc soc? ( https://dev.gentoo.org/~chewi/distfiles/ffmpeg-rpi-6.1-r3.patch.asc ) )
_eclasses_=flag-o-matic f14aba975c94ccaa9f357a27e3b17ffe multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c toolchain-funcs d3d42b22a610ce81c267b644bcec9b87 verify-sig 745dccb7d4656514f1e966cce314d7db
-_md5_=16105b1e2d35f8cd79f49b23740ee66d
+_md5_=df6229398d3ce9543aad22c6ce0ae1cb
diff --git a/metadata/md5-cache/media-video/ffmpeg-7.0.1-r1 b/metadata/md5-cache/media-video/ffmpeg-7.0.1-r1
index c852d819799d..4ec04f8122ee 100644
--- a/metadata/md5-cache/media-video/ffmpeg-7.0.1-r1
+++ b/metadata/md5-cache/media-video/ffmpeg-7.0.1-r1
@@ -14,4 +14,4 @@ RESTRICT=!test? ( test ) gpl? ( openssl? ( bindist ) fdk? ( bindist ) )
SLOT=0/58.60.60
SRC_URI=soc? ( https://dev.gentoo.org/~chewi/distfiles/ffmpeg-rpi-7.0.patch ) https://ffmpeg.org/releases/ffmpeg-7.0.1.tar.xz verify-sig? ( https://ffmpeg.org/releases/ffmpeg-7.0.1.tar.xz.asc soc? ( https://dev.gentoo.org/~chewi/distfiles/ffmpeg-rpi-7.0.patch.asc ) )
_eclasses_=flag-o-matic f14aba975c94ccaa9f357a27e3b17ffe multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c toolchain-funcs d3d42b22a610ce81c267b644bcec9b87 verify-sig 745dccb7d4656514f1e966cce314d7db
-_md5_=50642e99e41a5366da36b07228f88c04
+_md5_=ca66950277e97c4cc08fa7efafcf9caa
diff --git a/metadata/md5-cache/media-video/ffmpeg-7.0.2-r1 b/metadata/md5-cache/media-video/ffmpeg-7.0.2-r1
index dbc76fc05986..78a2b2160317 100644
--- a/metadata/md5-cache/media-video/ffmpeg-7.0.2-r1
+++ b/metadata/md5-cache/media-video/ffmpeg-7.0.2-r1
@@ -14,4 +14,4 @@ RESTRICT=!test? ( test ) gpl? ( openssl? ( bindist ) fdk? ( bindist ) )
SLOT=0/58.60.60
SRC_URI=soc? ( https://dev.gentoo.org/~chewi/distfiles/ffmpeg-rpi-7.0.patch ) https://ffmpeg.org/releases/ffmpeg-7.0.2.tar.xz verify-sig? ( https://ffmpeg.org/releases/ffmpeg-7.0.2.tar.xz.asc soc? ( https://dev.gentoo.org/~chewi/distfiles/ffmpeg-rpi-7.0.patch.asc ) )
_eclasses_=flag-o-matic f14aba975c94ccaa9f357a27e3b17ffe multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c toolchain-funcs d3d42b22a610ce81c267b644bcec9b87 verify-sig 745dccb7d4656514f1e966cce314d7db
-_md5_=50642e99e41a5366da36b07228f88c04
+_md5_=ca66950277e97c4cc08fa7efafcf9caa
diff --git a/metadata/md5-cache/media-video/ffmpeg-9999 b/metadata/md5-cache/media-video/ffmpeg-9999
index 3516aa6efd31..fdf9a4d93cce 100644
--- a/metadata/md5-cache/media-video/ffmpeg-9999
+++ b/metadata/md5-cache/media-video/ffmpeg-9999
@@ -14,4 +14,4 @@ RESTRICT=!test? ( test ) gpl? ( openssl? ( bindist ) fdk? ( bindist ) )
SLOT=0/58.60.60
SRC_URI=soc? ( https://dev.gentoo.org/~chewi/distfiles/ffmpeg-rpi-7.0.patch )
_eclasses_=flag-o-matic f14aba975c94ccaa9f357a27e3b17ffe git-r3 875eb471682d3e1f18da124be97dcc81 multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c toolchain-funcs d3d42b22a610ce81c267b644bcec9b87
-_md5_=de21685c41d39bdecc2d91f61024a210
+_md5_=3c4a9e952caad6710f70ccaaa04ec0c3
diff --git a/metadata/md5-cache/media-video/hevc-hm-17.0 b/metadata/md5-cache/media-video/hevc-hm-17.0
index 36fdd1101fc2..5774a7c1fc1a 100644
--- a/metadata/md5-cache/media-video/hevc-hm-17.0
+++ b/metadata/md5-cache/media-video/hevc-hm-17.0
@@ -4,9 +4,9 @@ DESCRIPTION=HEVC HM reference software
EAPI=8
HOMEPAGE=https://hevc.hhi.fraunhofer.de/
INHERIT=cmake
-KEYWORDS=~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ~ppc64 ~riscv sparc x86
+KEYWORDS=~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv sparc x86
LICENSE=BSD
SLOT=0
SRC_URI=https://vcgit.hhi.fraunhofer.de/jvet/HM/-/archive/HM-17.0/HM-HM-17.0.tar.gz
_eclasses_=cmake 10a50dfaf728b802fcfd37f8d0da9056 flag-o-matic f14aba975c94ccaa9f357a27e3b17ffe multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 toolchain-funcs d3d42b22a610ce81c267b644bcec9b87 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=ace8986ac217ea0aee4b5e83aaf9e3cd
+_md5_=898814a80cba6b5005beff28986297a1
diff --git a/metadata/md5-cache/media-video/mplayer-1.5_p20241125 b/metadata/md5-cache/media-video/mplayer-1.5_p20241125
new file mode 100644
index 000000000000..74ffa38d3540
--- /dev/null
+++ b/metadata/md5-cache/media-video/mplayer-1.5_p20241125
@@ -0,0 +1,17 @@
+BDEPEND=virtual/pkgconfig amd64? ( dev-lang/nasm ) doc? ( app-text/docbook-xml-dtd app-text/docbook-xsl-stylesheets dev-libs/libxslt ) x86? ( dev-lang/nasm )
+DEFINED_PHASES=compile configure install postrm preinst prepare setup unpack
+DEPEND=app-arch/bzip2 >=media-video/ffmpeg-4.0:=[vdpau?] sys-libs/ncurses:= sys-libs/zlib a52? ( media-libs/a52dec ) aalib? ( media-libs/aalib ) alsa? ( media-libs/alsa-lib ) bidi? ( dev-libs/fribidi ) bluray? ( >=media-libs/libbluray-0.2.1:= ) bs2b? ( media-libs/libbs2b ) cdio? ( dev-libs/libcdio:= dev-libs/libcdio-paranoia ) cdparanoia? ( !cdio? ( media-sound/cdparanoia ) ) dga? ( x11-libs/libXxf86dga ) dts? ( media-libs/libdca ) dv? ( media-libs/libdv ) dvd? ( >=media-libs/libdvdread-4.1.3:= ) dvdnav? ( >=media-libs/libdvdnav-4.1.3:= ) encode? ( !twolame? ( toolame? ( media-sound/toolame ) ) twolame? ( media-sound/twolame ) faac? ( media-libs/faac ) mp3? ( media-sound/lame ) x264? ( >=media-libs/x264-0.0.20100423:= ) xvid? ( media-libs/xvid ) ) enca? ( app-i18n/enca ) faad? ( media-libs/faad2 ) ggi? ( media-libs/libggi media-libs/libggiwmh ) gsm? ( media-sound/gsm ) iconv? ( virtual/libiconv ) jack? ( virtual/jack ) jpeg? ( media-libs/libjpeg-turbo:= ) ladspa? ( media-libs/ladspa-sdk ) libass? ( >=media-libs/libass-0.9.10:= ) libcaca? ( media-libs/libcaca ) libmpeg2? ( media-libs/libmpeg2 ) lirc? ( app-misc/lirc ) live? ( media-plugins/live ) lzo? ( >=dev-libs/lzo-2 ) mad? ( media-libs/libmad ) mng? ( media-libs/libmng:= ) mp3? ( media-sound/mpg123 ) nas? ( media-libs/nas ) openal? ( media-libs/openal ) opengl? ( virtual/opengl ) png? ( media-libs/libpng:= ) pnm? ( media-libs/netpbm ) pulseaudio? ( media-libs/libpulse ) rar? ( || ( app-arch/unrar app-arch/rar ) ) rtmp? ( media-video/rtmpdump ) samba? ( net-fs/samba ) sdl? ( media-libs/libsdl ) speex? ( media-libs/speex ) theora? ( media-libs/libtheora[encode?] ) tremor? ( media-libs/tremor ) truetype? ( media-libs/fontconfig >=media-libs/freetype-2.2.1:2 virtual/ttf-fonts ) vdpau? ( x11-libs/libvdpau ) vorbis? ( !tremor? ( media-libs/libvorbis ) ) X? ( x11-libs/libXext x11-libs/libXxf86vm ) xinerama? ( x11-libs/libXinerama ) xscreensaver? ( x11-libs/libXScrnSaver ) xv? ( x11-libs/libXv ) dga? ( x11-base/xorg-proto ) dvb? ( sys-kernel/linux-headers ) X? ( x11-base/xorg-proto ) xinerama? ( x11-base/xorg-proto ) xscreensaver? ( x11-base/xorg-proto )
+DESCRIPTION=Media Player for Linux
+EAPI=8
+HOMEPAGE=http://www.mplayerhq.hu/
+INHERIT=edo toolchain-funcs flag-o-matic
+IUSE=cpu_flags_x86_avx cpu_flags_x86_avx2 cpu_flags_x86_fma3 cpu_flags_x86_fma4 cpu_flags_x86_mmx cpu_flags_x86_mmxext cpu_flags_x86_sse cpu_flags_x86_sse2 cpu_flags_x86_sse3 cpu_flags_x86_ssse3 cpu_flags_x86_sse4_1 cpu_flags_x86_sse4_2 cpu_flags_x86_xop cpu_flags_x86_3dnow cpu_flags_x86_3dnowext cpu_flags_arm_thumb cpu_flags_arm_neon cpu_flags_arm_vfp cpu_flags_arm_vfpv3 cpu_flags_arm_iwmmxt cpu_flags_ppc_altivec a52 aalib +alsa aqua bidi bl bluray bs2b cddb +cdio cdparanoia cpudetection debug dga doc dts dv dvb +dvd +dvdnav +enca +encode faac faad fbcon ftp ggi gsm +iconv ipv6 jack joystick jpeg ladspa +libass libcaca libmpeg2 lirc live lzo mad md5sum mng mp3 nas +network openal opengl +osdmenu oss png pnm pulseaudio pvr radio rar rtc rtmp samba selinux +shm sdl speex tga theora tremor +truetype toolame twolame +unicode v4l vcd vdpau vidix vorbis +X x264 xinerama +xscreensaver +xv xvid yuv4mpeg zoran video_cards_mga
+KEYWORDS=~alpha amd64 arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc x86
+LICENSE=GPL-2
+RDEPEND=app-arch/bzip2 >=media-video/ffmpeg-4.0:=[vdpau?] sys-libs/ncurses:= sys-libs/zlib a52? ( media-libs/a52dec ) aalib? ( media-libs/aalib ) alsa? ( media-libs/alsa-lib ) bidi? ( dev-libs/fribidi ) bluray? ( >=media-libs/libbluray-0.2.1:= ) bs2b? ( media-libs/libbs2b ) cdio? ( dev-libs/libcdio:= dev-libs/libcdio-paranoia ) cdparanoia? ( !cdio? ( media-sound/cdparanoia ) ) dga? ( x11-libs/libXxf86dga ) dts? ( media-libs/libdca ) dv? ( media-libs/libdv ) dvd? ( >=media-libs/libdvdread-4.1.3:= ) dvdnav? ( >=media-libs/libdvdnav-4.1.3:= ) encode? ( !twolame? ( toolame? ( media-sound/toolame ) ) twolame? ( media-sound/twolame ) faac? ( media-libs/faac ) mp3? ( media-sound/lame ) x264? ( >=media-libs/x264-0.0.20100423:= ) xvid? ( media-libs/xvid ) ) enca? ( app-i18n/enca ) faad? ( media-libs/faad2 ) ggi? ( media-libs/libggi media-libs/libggiwmh ) gsm? ( media-sound/gsm ) iconv? ( virtual/libiconv ) jack? ( virtual/jack ) jpeg? ( media-libs/libjpeg-turbo:= ) ladspa? ( media-libs/ladspa-sdk ) libass? ( >=media-libs/libass-0.9.10:= ) libcaca? ( media-libs/libcaca ) libmpeg2? ( media-libs/libmpeg2 ) lirc? ( app-misc/lirc ) live? ( media-plugins/live ) lzo? ( >=dev-libs/lzo-2 ) mad? ( media-libs/libmad ) mng? ( media-libs/libmng:= ) mp3? ( media-sound/mpg123 ) nas? ( media-libs/nas ) openal? ( media-libs/openal ) opengl? ( virtual/opengl ) png? ( media-libs/libpng:= ) pnm? ( media-libs/netpbm ) pulseaudio? ( media-libs/libpulse ) rar? ( || ( app-arch/unrar app-arch/rar ) ) rtmp? ( media-video/rtmpdump ) samba? ( net-fs/samba ) sdl? ( media-libs/libsdl ) speex? ( media-libs/speex ) theora? ( media-libs/libtheora[encode?] ) tremor? ( media-libs/tremor ) truetype? ( media-libs/fontconfig >=media-libs/freetype-2.2.1:2 virtual/ttf-fonts ) vdpau? ( x11-libs/libvdpau ) vorbis? ( !tremor? ( media-libs/libvorbis ) ) X? ( x11-libs/libXext x11-libs/libXxf86vm ) xinerama? ( x11-libs/libXinerama ) xscreensaver? ( x11-libs/libXScrnSaver ) xv? ( x11-libs/libXv ) selinux? ( sec-policy/selinux-mplayer )
+REQUIRED_USE=dga? ( X ) dvdnav? ( dvd ) enca? ( iconv ) ggi? ( X ) libass? ( truetype ) opengl? ( X ) osdmenu? ( X ) truetype? ( iconv ) vdpau? ( X ) vidix? ( X ) xinerama? ( X ) xscreensaver? ( X ) xv? ( X )
+RESTRICT=faac? ( bindist )
+SLOT=0
+SRC_URI=https://dev.gentoo.org/~sam/distfiles/media-video/mplayer/mplayer-1.5_p20241125.tar.xz !truetype? ( mirror://mplayer/releases/fonts/font-arial-iso-8859-1.tar.bz2 mirror://mplayer/releases/fonts/font-arial-iso-8859-2.tar.bz2 mirror://mplayer/releases/fonts/font-arial-cp1250.tar.bz2 )
+_eclasses_=edo 367e103a74bf77e6a8da7894d999fa3c flag-o-matic f14aba975c94ccaa9f357a27e3b17ffe multilib b2a329026f2e404e9e371097dda47f96 toolchain-funcs d3d42b22a610ce81c267b644bcec9b87
+_md5_=e69f4377c9f830a1c837fc82d4b96aa1
diff --git a/metadata/md5-cache/media-video/mplayer-9999 b/metadata/md5-cache/media-video/mplayer-9999
index c2829406ae07..c405c77c2d1e 100644
--- a/metadata/md5-cache/media-video/mplayer-9999
+++ b/metadata/md5-cache/media-video/mplayer-9999
@@ -14,4 +14,4 @@ RESTRICT=faac? ( bindist )
SLOT=0
SRC_URI=!truetype? ( mirror://mplayer/releases/fonts/font-arial-iso-8859-1.tar.bz2 mirror://mplayer/releases/fonts/font-arial-iso-8859-2.tar.bz2 mirror://mplayer/releases/fonts/font-arial-cp1250.tar.bz2 )
_eclasses_=edo 367e103a74bf77e6a8da7894d999fa3c estack c61c368a76fdf3a82fdf8dbaebea3804 flag-o-matic f14aba975c94ccaa9f357a27e3b17ffe git-r3 875eb471682d3e1f18da124be97dcc81 multilib b2a329026f2e404e9e371097dda47f96 subversion 44c6a1cae0381c100a526e3b348622cd toolchain-funcs d3d42b22a610ce81c267b644bcec9b87
-_md5_=cb3f34ee5096dc0ca1bafa548c95e45c
+_md5_=79d4b8235225903638e23a721678b554
diff --git a/metadata/md5-cache/net-analyzer/Manifest.gz b/metadata/md5-cache/net-analyzer/Manifest.gz
index 3bb801f91a2c..bb22887ae395 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/nfdump-1.7.4 b/metadata/md5-cache/net-analyzer/nfdump-1.7.4
index 94d339de72a4..d6368dc78ae4 100644
--- a/metadata/md5-cache/net-analyzer/nfdump-1.7.4
+++ b/metadata/md5-cache/net-analyzer/nfdump-1.7.4
@@ -13,4 +13,4 @@ REQUIRED_USE=?? ( jnat nsel )
SLOT=0/1.7.4
SRC_URI=https://github.com/phaag/nfdump/archive/v1.7.4.tar.gz -> nfdump-1.7.4.tar.gz
_eclasses_=autotools 7d91cc798a8afd8f4e0c6e9587296ebe flag-o-matic f14aba975c94ccaa9f357a27e3b17ffe gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool 6b28392a775f807c8be5fc7ec9a605b9 multilib b2a329026f2e404e9e371097dda47f96 systemd 54bd206bb5c4efac6ae28b6b006713b0 toolchain-funcs d3d42b22a610ce81c267b644bcec9b87
-_md5_=e0e60d277c3acede1910b69a1d202bac
+_md5_=861c54ec4fc434a8fc2c8357aba1d40d
diff --git a/metadata/md5-cache/net-dialup/Manifest.gz b/metadata/md5-cache/net-dialup/Manifest.gz
index 514de4281b76..9d2855f080ac 100644
--- a/metadata/md5-cache/net-dialup/Manifest.gz
+++ b/metadata/md5-cache/net-dialup/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/net-dialup/linux-atm-2.5.2-r1 b/metadata/md5-cache/net-dialup/linux-atm-2.5.2-r1
index e984b20fa25f..ac9a7daba2fc 100644
--- a/metadata/md5-cache/net-dialup/linux-atm-2.5.2-r1
+++ b/metadata/md5-cache/net-dialup/linux-atm-2.5.2-r1
@@ -10,4 +10,4 @@ RESTRICT=test
SLOT=0
SRC_URI=https://downloads.sourceforge.net/linux-atm/linux-atm-2.5.2.tar.gz
_eclasses_=autotools 7d91cc798a8afd8f4e0c6e9587296ebe flag-o-matic f14aba975c94ccaa9f357a27e3b17ffe gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool 6b28392a775f807c8be5fc7ec9a605b9 linux-info ea4122ba1d8791a12b78e53f9510a2e3 multilib b2a329026f2e404e9e371097dda47f96 toolchain-funcs d3d42b22a610ce81c267b644bcec9b87
-_md5_=a37d4fd985170ab402144cc1a5631a1b
+_md5_=60ce5f6f5b40f1396f457fd4fe003505
diff --git a/metadata/md5-cache/net-im/Manifest.gz b/metadata/md5-cache/net-im/Manifest.gz
index f8f8425c39b3..c5cdba321bff 100644
--- a/metadata/md5-cache/net-im/Manifest.gz
+++ b/metadata/md5-cache/net-im/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/net-im/discord-0.0.75 b/metadata/md5-cache/net-im/discord-0.0.76
index 5d32872d6673..eb010476eceb 100644
--- a/metadata/md5-cache/net-im/discord-0.0.75
+++ b/metadata/md5-cache/net-im/discord-0.0.76
@@ -10,6 +10,6 @@ LICENSE=all-rights-reserved
RDEPEND=>=app-accessibility/at-spi2-core-2.46.0:2 dev-libs/expat dev-libs/glib:2 dev-libs/nspr dev-libs/nss media-libs/alsa-lib media-libs/fontconfig media-libs/mesa[gbm(+)] net-print/cups sys-apps/dbus sys-apps/util-linux sys-libs/glibc x11-libs/cairo x11-libs/libdrm x11-libs/gdk-pixbuf:2 x11-libs/gtk+:3 x11-libs/libX11 x11-libs/libXScrnSaver x11-libs/libXcomposite x11-libs/libXdamage x11-libs/libXext x11-libs/libXfixes x11-libs/libXrandr x11-libs/libxcb x11-libs/libxkbcommon x11-libs/libxshmfence x11-libs/pango appindicator? ( dev-libs/libayatana-appindicator )
RESTRICT=bindist mirror strip test
SLOT=0
-SRC_URI=https://dl.discordapp.net/apps/linux/0.0.75/discord-0.0.75.tar.gz
+SRC_URI=https://dl.discordapp.net/apps/linux/0.0.76/discord-0.0.76.tar.gz
_eclasses_=chromium-2 93690d770dc2e27deaa89794e2f9fe3f desktop 3a72ffe0d8e1dd73af3a1c8c15a59fed linux-info ea4122ba1d8791a12b78e53f9510a2e3 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f optfeature 222cb475c5a4f7ae7cfb0bf510a6fe54 toolchain-funcs d3d42b22a610ce81c267b644bcec9b87 unpacker fb4b84181244b3b9990fa0bf40232dd2 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
_md5_=d2ea510878d35714eeefa40404f598cf
diff --git a/metadata/md5-cache/net-libs/Manifest.gz b/metadata/md5-cache/net-libs/Manifest.gz
index bf1af0955cca..d0932fc12c53 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/libmicrodns-0.2.0-r1 b/metadata/md5-cache/net-libs/libmicrodns-0.2.0-r1
index 9d990bf193e3..53cfa1c4e936 100644
--- a/metadata/md5-cache/net-libs/libmicrodns-0.2.0-r1
+++ b/metadata/md5-cache/net-libs/libmicrodns-0.2.0-r1
@@ -5,10 +5,10 @@ EAPI=8
HOMEPAGE=https://videolabs.io
INHERIT=meson
IUSE=examples test
-KEYWORDS=amd64 ~arm arm64 ~loong ppc ~ppc64 ~riscv x86
+KEYWORDS=amd64 ~arm arm64 ~loong ppc ppc64 ~riscv x86
LICENSE=LGPL-2.1+
RESTRICT=!test? ( test )
SLOT=0/1
SRC_URI=https://github.com/videolabs/libmicrodns/releases/download/0.2.0/microdns-0.2.0.tar.xz
_eclasses_=flag-o-matic f14aba975c94ccaa9f357a27e3b17ffe meson 99466844dd8d4fcfb07578a76f5a9922 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 python-utils-r1 2fee95c11e5f883024588d4837db6802 toolchain-funcs d3d42b22a610ce81c267b644bcec9b87
-_md5_=aa24a2ddf900fe4d0b8f689cbc65f863
+_md5_=d343cb164b7d08ad7b8b70a5deb1cfa0
diff --git a/metadata/md5-cache/net-libs/libssh-0.11.1 b/metadata/md5-cache/net-libs/libssh-0.11.1
index d232a34a7c9e..e4a10c91e49e 100644
--- a/metadata/md5-cache/net-libs/libssh-0.11.1
+++ b/metadata/md5-cache/net-libs/libssh-0.11.1
@@ -6,11 +6,11 @@ EAPI=8
HOMEPAGE=https://www.libssh.org/
INHERIT=cmake-multilib
IUSE=debug doc examples gssapi mbedtls pcap server +sftp static-libs test 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
-KEYWORDS=~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ~ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux
+KEYWORDS=~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux
LICENSE=LGPL-2.1
RDEPEND=!mbedtls? ( >=dev-libs/openssl-1.0.1h-r2:0=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) gssapi? ( >=virtual/krb5-0-r1[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) mbedtls? ( net-libs/mbedtls:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) zlib? ( >=sys-libs/zlib-1.2.8-r1[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] )
RESTRICT=!test? ( test )
SLOT=0/4
SRC_URI=https://www.libssh.org/files/0.11/libssh-0.11.1.tar.xz
_eclasses_=cmake 10a50dfaf728b802fcfd37f8d0da9056 cmake-multilib 37d23064f303dcf23453353ab8c77059 flag-o-matic f14aba975c94ccaa9f357a27e3b17ffe multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c toolchain-funcs d3d42b22a610ce81c267b644bcec9b87 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=44f77aec0a0edf1a91c47c6912db842c
+_md5_=19a55f29f78d99d8c0e84e61bcce51da
diff --git a/metadata/md5-cache/net-libs/meanwhile-1.1.1 b/metadata/md5-cache/net-libs/meanwhile-1.1.1
index 0d63752b97dc..268bfdaae3b0 100644
--- a/metadata/md5-cache/net-libs/meanwhile-1.1.1
+++ b/metadata/md5-cache/net-libs/meanwhile-1.1.1
@@ -6,10 +6,10 @@ EAPI=8
HOMEPAGE=https://meanwhile.sourceforge.net/ https://github.com/obriencj/meanwhile
INHERIT=autotools flag-o-matic
IUSE=doc debug
-KEYWORDS=~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ~ppc64 ~riscv sparc x86
+KEYWORDS=~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv sparc x86
LICENSE=LGPL-2+
RDEPEND=dev-libs/glib:2
SLOT=0
SRC_URI=https://github.com/obriencj/meanwhile/archive/refs/tags/v1.1.1.tar.gz -> meanwhile-1.1.1.tar.gz
_eclasses_=autotools 7d91cc798a8afd8f4e0c6e9587296ebe flag-o-matic f14aba975c94ccaa9f357a27e3b17ffe gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool 6b28392a775f807c8be5fc7ec9a605b9 multilib b2a329026f2e404e9e371097dda47f96 toolchain-funcs d3d42b22a610ce81c267b644bcec9b87
-_md5_=5524798752d0eb7851cc658748259cb2
+_md5_=25d85d13cf88a839fcab3bdd3d4e6d0e
diff --git a/metadata/md5-cache/net-libs/neon-0.33.0 b/metadata/md5-cache/net-libs/neon-0.33.0
index 2efa1c0cd388..ffbd9dc4e632 100644
--- a/metadata/md5-cache/net-libs/neon-0.33.0
+++ b/metadata/md5-cache/net-libs/neon-0.33.0
@@ -6,11 +6,11 @@ EAPI=8
HOMEPAGE=https://notroj.github.io/neon/ https://github.com/notroj/neon
INHERIT=autotools libtool multilib-minimal
IUSE=+expat gnutls kerberos libproxy nls pkcs11 ssl test 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
-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=GPL-2
RDEPEND=expat? ( dev-libs/expat:0=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) !expat? ( dev-libs/libxml2: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(-)?] ) kerberos? ( virtual/krb5:0=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) libproxy? ( net-libs/libproxy:0=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) nls? ( virtual/libintl:0=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) ssl? ( gnutls? ( app-misc/ca-certificates net-libs/gnutls:0=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) !gnutls? ( dev-libs/openssl:0=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) pkcs11? ( dev-libs/pakchois:0=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) ) zlib? ( sys-libs/zlib:0=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] )
RESTRICT=!test? ( test )
SLOT=0/27
SRC_URI=https://notroj.github.io/neon/neon-0.33.0.tar.gz
_eclasses_=autotools 7d91cc798a8afd8f4e0c6e9587296ebe gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool 6b28392a775f807c8be5fc7ec9a605b9 multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c toolchain-funcs d3d42b22a610ce81c267b644bcec9b87
-_md5_=0a54d8b3ab38482e2fa16b7caf0aa355
+_md5_=c921c2a3c31e92d97417c14b096f1d3f
diff --git a/metadata/md5-cache/net-libs/ngtcp2-1.9.1 b/metadata/md5-cache/net-libs/ngtcp2-1.9.1
new file mode 100644
index 000000000000..89cf96a19dbf
--- /dev/null
+++ b/metadata/md5-cache/net-libs/ngtcp2-1.9.1
@@ -0,0 +1,17 @@
+BDEPEND=virtual/pkgconfig app-alternatives/ninja >=dev-build/cmake-3.20.5
+DEFINED_PHASES=compile configure install prepare test
+DEPEND=ssl? ( gnutls? ( >=net-libs/gnutls-3.7.2:0= ) openssl? ( >=dev-libs/openssl-1.1.1:0= ) ) test? ( >=dev-util/cunit-2.1[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] )
+DESCRIPTION=Implementation of the IETF QUIC Protocol
+EAPI=8
+HOMEPAGE=https://github.com/ngtcp2/ngtcp2/
+INHERIT=cmake-multilib
+IUSE=+gnutls openssl +ssl static-libs test abi_x86_32 abi_x86_64 abi_x86_x32 abi_mips_n32 abi_mips_n64 abi_mips_o32 abi_s390_32 abi_s390_64
+KEYWORDS=~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86
+LICENSE=MIT
+RDEPEND=ssl? ( gnutls? ( >=net-libs/gnutls-3.7.2:0= ) openssl? ( >=dev-libs/openssl-1.1.1:0= ) )
+REQUIRED_USE=ssl? ( || ( gnutls openssl ) ) test? ( static-libs )
+RESTRICT=!test? ( test )
+SLOT=0/0
+SRC_URI=https://github.com/ngtcp2/ngtcp2/releases/download/v1.9.1/ngtcp2-1.9.1.tar.xz
+_eclasses_=cmake 10a50dfaf728b802fcfd37f8d0da9056 cmake-multilib 37d23064f303dcf23453353ab8c77059 flag-o-matic f14aba975c94ccaa9f357a27e3b17ffe multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c toolchain-funcs d3d42b22a610ce81c267b644bcec9b87 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_md5_=cba12ac2ab4d644883b3ee234cdff1b1
diff --git a/metadata/md5-cache/net-misc/Manifest.gz b/metadata/md5-cache/net-misc/Manifest.gz
index ecc890fd8461..be274fe70e96 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/gsasl-2.2.1 b/metadata/md5-cache/net-misc/gsasl-2.2.1
index 3bff17a2edbe..cc08cfaa1d64 100644
--- a/metadata/md5-cache/net-misc/gsasl-2.2.1
+++ b/metadata/md5-cache/net-misc/gsasl-2.2.1
@@ -6,11 +6,11 @@ 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.1.tar.gz
_eclasses_=autotools 7d91cc798a8afd8f4e0c6e9587296ebe gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool 6b28392a775f807c8be5fc7ec9a605b9 multilib b2a329026f2e404e9e371097dda47f96 toolchain-funcs d3d42b22a610ce81c267b644bcec9b87
-_md5_=242c3699e759778fd6841d53bb4e9a79
+_md5_=bce412563e5112768ef93652c215f795
diff --git a/metadata/md5-cache/net-misc/netkit-talk-0.17-r8 b/metadata/md5-cache/net-misc/netkit-talk-0.17-r8
index ea4b18d89776..af41401631be 100644
--- a/metadata/md5-cache/net-misc/netkit-talk-0.17-r8
+++ b/metadata/md5-cache/net-misc/netkit-talk-0.17-r8
@@ -5,10 +5,10 @@ DESCRIPTION=Netkit - talkd: Daemon to help set up talk sessions
EAPI=8
HOMEPAGE=https://wiki.linuxfoundation.org/networking/netkit
INHERIT=toolchain-funcs
-KEYWORDS=~alpha amd64 ~arm64 ~hppa ~mips ppc ~ppc64 sparc x86
+KEYWORDS=~alpha amd64 ~arm64 ~hppa ~mips ppc ppc64 sparc x86
LICENSE=BSD
RDEPEND=>=sys-libs/ncurses-5.2:= virtual/inetd
SLOT=0
SRC_URI=http://ftp.linux.org.uk/pub/linux/Networking/netkit/netkit-ntalk-0.17.tar.gz
_eclasses_=multilib b2a329026f2e404e9e371097dda47f96 toolchain-funcs d3d42b22a610ce81c267b644bcec9b87
-_md5_=e7cfb0df5b4c9abfb15e54f0677e1601
+_md5_=441c5b766cecc7b5dea928df9001ed56
diff --git a/metadata/md5-cache/net-misc/networkmanager-1.48.10-r1 b/metadata/md5-cache/net-misc/networkmanager-1.48.10-r1
index ca6719c0a220..eb1a4ae2183f 100644
--- a/metadata/md5-cache/net-misc/networkmanager-1.48.10-r1
+++ b/metadata/md5-cache/net-misc/networkmanager-1.48.10-r1
@@ -6,7 +6,7 @@ EAPI=8
HOMEPAGE=https://gitlab.freedesktop.org/NetworkManager/NetworkManager
INHERIT=gnome.org linux-info meson-multilib flag-o-matic python-any-r1 readme.gentoo-r1 systemd toolchain-funcs udev vala virtualx
IUSE=audit bluetooth +concheck connection-sharing debug dhclient dhcpcd elogind gnutls +gtk-doc +introspection iptables iwd psl libedit +nss nftables +modemmanager ofono ovs policykit +ppp resolvconf selinux syslog systemd teamd test +tools vala +wext +wifi 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
-KEYWORDS=~alpha amd64 arm arm64 ~loong ppc ~ppc64 ~riscv ~sparc x86
+KEYWORDS=~alpha amd64 arm arm64 ~loong ppc ppc64 ~riscv ~sparc x86
LICENSE=GPL-2+ LGPL-2.1+
RDEPEND=sys-apps/util-linux[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] elogind? ( >=sys-auth/elogind-219 ) >=virtual/libudev-175:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] sys-apps/dbus[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] net-libs/libndp systemd? ( >=sys-apps/systemd-209:0= ) >=dev-libs/glib-2.42: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(-)?] introspection? ( >=dev-libs/gobject-introspection-0.10.3:= ) selinux? ( sec-policy/selinux-networkmanager sys-libs/libselinux ) audit? ( sys-process/audit ) teamd? ( >=dev-libs/jansson-2.7:= >=net-misc/libteam-1.9 ) policykit? ( >=sys-auth/polkit-0.106 ) nss? ( dev-libs/nspr[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/nss-3.11[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) gnutls? ( >=net-libs/gnutls-2.12:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) ppp? ( >=net-dialup/ppp-2.4.5:=[ipv6(+)] ) modemmanager? ( net-misc/mobile-broadband-provider-info >=net-misc/modemmanager-0.7.991:0= ) bluetooth? ( >=net-wireless/bluez-5:= ) ofono? ( net-misc/ofono ) dhclient? ( >=net-misc/dhcp-4[client] ) dhcpcd? ( >=net-misc/dhcpcd-9.3.3 ) ovs? ( >=dev-libs/jansson-2.7:= ) resolvconf? ( virtual/resolvconf ) connection-sharing? ( net-dns/dnsmasq[dbus,dhcp] iptables? ( net-firewall/iptables ) nftables? ( net-firewall/nftables ) ) psl? ( net-libs/libpsl ) concheck? ( net-misc/curl ) tools? ( >=dev-libs/newt-0.52.15 libedit? ( dev-libs/libedit ) !libedit? ( sys-libs/readline:= ) ) acct-group/plugdev || ( net-misc/iputils[arping(+)] net-analyzer/arping ) wifi? ( !iwd? ( >=net-wireless/wpa_supplicant-0.7.3-r3[dbus] ) iwd? ( net-wireless/iwd ) )
REQUIRED_USE=bluetooth? ( modemmanager ) connection-sharing? ( || ( iptables nftables ) ) gtk-doc? ( introspection ) iwd? ( wifi ) test? ( tools ) vala? ( introspection ) wext? ( wifi ) ^^ ( gnutls nss ) ?? ( elogind systemd ) ?? ( dhclient dhcpcd ) ?? ( syslog systemd )
@@ -14,4 +14,4 @@ RESTRICT=!test? ( test ) !test? ( test )
SLOT=0
SRC_URI=mirror://gnome/sources/NetworkManager/1.48/NetworkManager-1.48.10.tar.xz
_eclasses_=flag-o-matic f14aba975c94ccaa9f357a27e3b17ffe gnome.org e1b4f392dbfedfb8974b71b017937f08 linux-info ea4122ba1d8791a12b78e53f9510a2e3 meson 99466844dd8d4fcfb07578a76f5a9922 meson-multilib 8989922d980e5e870cc3de949d1b2586 multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-any-r1 f7b9a2fa38c69a9c2a7ad8fc9283ccf7 python-utils-r1 2fee95c11e5f883024588d4837db6802 readme.gentoo-r1 b045f3acf546393ab6b3170781875358 systemd 54bd206bb5c4efac6ae28b6b006713b0 toolchain-funcs d3d42b22a610ce81c267b644bcec9b87 udev f3d9a4376ebd22131726a68e1a0a058f vala e477903dbe0105930c51f170a592dc16 virtualx 9741d451eb64ea8bb9faee90d68a9b68
-_md5_=61d633ffb2cec2eba1bf5495973176d8
+_md5_=812127ea9255c7f056c30430c85ef180
diff --git a/metadata/md5-cache/net-misc/nextcloud-client-3.14.4 b/metadata/md5-cache/net-misc/nextcloud-client-3.14.4
index 1d7ff2fb11fa..8019cbf321dd 100644
--- a/metadata/md5-cache/net-misc/nextcloud-client-3.14.4
+++ b/metadata/md5-cache/net-misc/nextcloud-client-3.14.4
@@ -7,11 +7,11 @@ HOMEPAGE=https://github.com/nextcloud/desktop
IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
INHERIT=cmake virtualx xdg
IUSE=doc dolphin nautilus test webengine test
-KEYWORDS=~amd64 ~arm64 ~ppc64 ~x86
+KEYWORDS=amd64 arm64 ~ppc64 ~x86
LICENSE=CC-BY-3.0 GPL-2
RDEPEND=>=dev-db/sqlite-3.34:3 dev-libs/glib:2 >=dev-libs/openssl-1.1.0:0= >=dev-libs/qtkeychain-0.14.2:=[qt6(+)] dev-qt/qt5compat:6 >=dev-qt/qtbase-6.6.0:6[dbus,gui,network,sql,sqlite,widgets] dev-qt/qtdeclarative:6[widgets] dev-qt/qtsvg:6 dev-qt/qtwebsockets:6 kde-frameworks/karchive:6 kde-frameworks/kguiaddons:6 net-libs/libcloudproviders sys-libs/zlib dolphin? ( kde-frameworks/kcoreaddons:6 kde-frameworks/kio:6 ) nautilus? ( dev-python/nautilus-python ) webengine? ( dev-qt/qtwebengine:6[widgets] )
RESTRICT=!test? ( test ) !test? ( test )
SLOT=0
SRC_URI=https://github.com/nextcloud/desktop/archive/v3.14.4.tar.gz -> nextcloud-client-3.14.4.tar.gz
_eclasses_=cmake 10a50dfaf728b802fcfd37f8d0da9056 flag-o-matic f14aba975c94ccaa9f357a27e3b17ffe multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 toolchain-funcs d3d42b22a610ce81c267b644bcec9b87 virtualx 9741d451eb64ea8bb9faee90d68a9b68 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=63b191806fd07c019852e6ac51649cff
+_md5_=db7e85bb92ac389891504127e0c96a01
diff --git a/metadata/md5-cache/net-nds/Manifest.gz b/metadata/md5-cache/net-nds/Manifest.gz
index e1919c95968d..39a859ee524e 100644
--- a/metadata/md5-cache/net-nds/Manifest.gz
+++ b/metadata/md5-cache/net-nds/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/net-nds/openldap-2.6.6-r2 b/metadata/md5-cache/net-nds/openldap-2.6.6-r2
index 137d24b1d8b5..4dad2c390bad 100644
--- a/metadata/md5-cache/net-nds/openldap-2.6.6-r2
+++ b/metadata/md5-cache/net-nds/openldap-2.6.6-r2
@@ -6,7 +6,7 @@ EAPI=8
HOMEPAGE=https://www.openldap.org/
INHERIT=autotools flag-o-matic multilib multilib-minimal preserve-libs ssl-cert toolchain-funcs systemd tmpfiles
IUSE=systemd argon2 +cleartext crypt experimental minimal samba tcpd overlays perl autoca debug gnutls iodbc odbc sasl ssl selinux static-libs +syslog test kerberos kinit pbkdf2 sha2 smbkrb5passwd cxx abi_x86_32 abi_x86_64 abi_x86_x32 abi_mips_n32 abi_mips_n64 abi_mips_o32 abi_s390_32 abi_s390_64 ssl
-KEYWORDS=~alpha ~amd64 arm arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux
+KEYWORDS=~alpha ~amd64 arm arm64 ~hppa ~loong ~mips ~ppc ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux
LICENSE=OPENLDAP GPL-2
RDEPEND=kernel_linux? ( sys-apps/util-linux ) ssl? ( !gnutls? ( >=dev-libs/openssl-1.0.1h-r2:0=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) gnutls? ( >=net-libs/gnutls-2.12.23-r6:=[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/libgcrypt-1.5.3:0=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) ) sasl? ( dev-libs/cyrus-sasl:= ) !minimal? ( dev-libs/libevent:= dev-libs/libltdl sys-fs/e2fsprogs >=dev-db/lmdb-0.9.31:= argon2? ( app-crypt/argon2:= ) crypt? ( virtual/libcrypt:= ) tcpd? ( sys-apps/tcp-wrappers ) odbc? ( !iodbc? ( dev-db/unixODBC ) iodbc? ( dev-db/libiodbc ) ) perl? ( dev-lang/perl:=[-build(-)] ) samba? ( dev-libs/openssl:0= ) smbkrb5passwd? ( dev-libs/openssl:0= kerberos? ( app-crypt/heimdal ) ) kerberos? ( virtual/krb5 kinit? ( !app-crypt/heimdal ) ) ) selinux? ( sec-policy/selinux-ldap ) virtual/tmpfiles
REQUIRED_USE=cxx? ( sasl ) pbkdf2? ( ssl ) test? ( cleartext sasl ) autoca? ( !gnutls ) ?? ( test minimal ) kerberos? ( ?? ( kinit smbkrb5passwd ) )
@@ -14,4 +14,4 @@ RESTRICT=!test? ( test )
SLOT=0/2.6
SRC_URI=https://gitlab.com/openldap/openldap/-/archive/OPENLDAP_REL_ENG_2_6_6/openldap-OPENLDAP_REL_ENG_2_6_6.tar.bz2 mirror://gentoo/rfc2307bis.schema-20140524
_eclasses_=autotools 7d91cc798a8afd8f4e0c6e9587296ebe flag-o-matic f14aba975c94ccaa9f357a27e3b17ffe gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool 6b28392a775f807c8be5fc7ec9a605b9 multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c preserve-libs 8692a88c92b5ae250732743932d8ebda ssl-cert c6ea4108da6e229ed3a7d2d949f72a26 systemd 54bd206bb5c4efac6ae28b6b006713b0 tmpfiles 9a9814db5a3fbd4f1e921c05297e7735 toolchain-funcs d3d42b22a610ce81c267b644bcec9b87
-_md5_=5ec9656c1c39a510a0fd441a85ce9416
+_md5_=10f8e0249aa3c05bcbb01c634932f4c3
diff --git a/metadata/md5-cache/net-p2p/Manifest.gz b/metadata/md5-cache/net-p2p/Manifest.gz
index 13ba6877413d..fef8e9e660ac 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/biglybt-3.7.0.0 b/metadata/md5-cache/net-p2p/biglybt-3.7.0.0
index 6a15e75ff5fe..22c2e0acbd2e 100644
--- a/metadata/md5-cache/net-p2p/biglybt-3.7.0.0
+++ b/metadata/md5-cache/net-p2p/biglybt-3.7.0.0
@@ -6,10 +6,10 @@ HOMEPAGE=https://www.biglybt.com
IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
INHERIT=desktop java-pkg-2 java-pkg-simple optfeature xdg
IUSE=source
-KEYWORDS=~amd64 ~arm64 ~ppc64
+KEYWORDS=amd64 arm64 ppc64
LICENSE=GPL-2+
RDEPEND=dev-java/commons-cli:0 dev-java/swt:4.27[cairo] >=virtual/jre-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
SLOT=0
SRC_URI=https://github.com/BiglySoftware/BiglyBT/archive/v3.7.0.0.tar.gz -> biglybt-3.7.0.0.tar.gz
_eclasses_=desktop 3a72ffe0d8e1dd73af3a1c8c15a59fed java-pkg-2 6e6478d8b78f18251c008bad32994df9 java-pkg-simple 8221818a4df90800de803a44fd0875b4 java-utils-2 df5a29aeeb243804a2f5ef024c8467a9 optfeature 222cb475c5a4f7ae7cfb0bf510a6fe54 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=4b58d0cd2c6c60b36eadd10f19502715
+_md5_=868c731638b72c29ffe4ce5512a16c81
diff --git a/metadata/md5-cache/sci-chemistry/Manifest.gz b/metadata/md5-cache/sci-chemistry/Manifest.gz
index 9d1742ff7bf5..49645be42f34 100644
--- a/metadata/md5-cache/sci-chemistry/Manifest.gz
+++ b/metadata/md5-cache/sci-chemistry/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/sci-chemistry/avogadro2-1.95.1 b/metadata/md5-cache/sci-chemistry/avogadro2-1.95.1
deleted file mode 100644
index 23c429c6c1b3..000000000000
--- a/metadata/md5-cache/sci-chemistry/avogadro2-1.95.1
+++ /dev/null
@@ -1,17 +0,0 @@
-BDEPEND=doc? ( app-text/doxygen media-gfx/graphviz ) app-alternatives/ninja >=dev-build/cmake-3.20.5
-DEFINED_PHASES=compile configure install postinst postrm preinst prepare test unpack
-DEPEND=dev-qt/qtcore:5 dev-qt/qtgui:5 dev-qt/qtwidgets:5 >=sci-libs/avogadrolibs-1.95.1[qt5,vtk?] sci-libs/hdf5:= rpc? ( sci-chemistry/molequeue ) dev-cpp/eigen:3 test? ( dev-qt/qttest:5 )
-DESCRIPTION=Advanced molecule editor and visualizer 2
-EAPI=8
-HOMEPAGE=https://www.openchemistry.org/
-IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
-INHERIT=desktop docs cmake xdg
-IUSE=rpc test vtk doc
-KEYWORDS=~amd64 ~x86 ~amd64-linux ~x86-linux
-LICENSE=BSD GPL-2+
-RDEPEND=dev-qt/qtcore:5 dev-qt/qtgui:5 dev-qt/qtwidgets:5 >=sci-libs/avogadrolibs-1.95.1[qt5,vtk?] sci-libs/hdf5:= rpc? ( sci-chemistry/molequeue )
-RESTRICT=test
-SLOT=0
-SRC_URI=https://github.com/OpenChemistry/avogadroapp/archive/1.95.1.tar.gz -> avogadro2-1.95.1.tar.gz https://github.com/OpenChemistry/avogadro-i18n/archive/3b8a86cc37e988b043d1503d2f11068389b0aca3.tar.gz -> avogadro2-1.95.1-i18n.tar.gz
-_eclasses_=cmake 10a50dfaf728b802fcfd37f8d0da9056 desktop 3a72ffe0d8e1dd73af3a1c8c15a59fed docs 006125f2158d2f16904ebd9114336058 flag-o-matic f14aba975c94ccaa9f357a27e3b17ffe multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 toolchain-funcs d3d42b22a610ce81c267b644bcec9b87 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=63852b6e1a0d593b6df49dc2b1b457f0
diff --git a/metadata/md5-cache/sci-chemistry/gromacs-2025.0_beta b/metadata/md5-cache/sci-chemistry/gromacs-2025.0_beta
index 21995b037fe3..7a72d1e0bff6 100644
--- a/metadata/md5-cache/sci-chemistry/gromacs-2025.0_beta
+++ b/metadata/md5-cache/sci-chemistry/gromacs-2025.0_beta
@@ -1,16 +1,16 @@
-BDEPEND=blas? ( virtual/blas ) cuda? ( >=dev-util/nvidia-cuda-toolkit-11:=[profiler] ) opencl? ( virtual/opencl ) openmp? ( sys-devel/gcc[openmp] sys-devel/clang-runtime[openmp] ) fftw? ( sci-libs/fftw:3.0= ) hdf5? ( sci-libs/hdf5 ) hwloc? ( sys-apps/hwloc:= ) lapack? ( virtual/lapack ) mkl? ( sci-libs/mkl ) mpi? ( virtual/mpi[cxx] ) nnpot? ( sci-libs/caffe2[cuda=,opencl=] ) sci-libs/lmfit:= >=dev-cpp/muParser-2.3:= 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 ) virtual/pkgconfig clang? ( >=sys-devel/clang-6:* ) build-manual? ( app-text/doxygen python_single_target_python3_10? ( dev-python/sphinx[python_targets_python3_10(-)] dev-python/sphinx-copybutton[python_targets_python3_10(-)] dev-python/sphinx-inline-tabs[python_targets_python3_10(-)] dev-python/sphinx-argparse[python_targets_python3_10(-)] dev-python/sphinxcontrib-autoprogram[python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-python/sphinx[python_targets_python3_11(-)] dev-python/sphinx-copybutton[python_targets_python3_11(-)] dev-python/sphinx-inline-tabs[python_targets_python3_11(-)] dev-python/sphinx-argparse[python_targets_python3_11(-)] dev-python/sphinxcontrib-autoprogram[python_targets_python3_11(-)] ) python_single_target_python3_12? ( dev-python/sphinx[python_targets_python3_12(-)] dev-python/sphinx-copybutton[python_targets_python3_12(-)] dev-python/sphinx-inline-tabs[python_targets_python3_12(-)] dev-python/sphinx-argparse[python_targets_python3_12(-)] dev-python/sphinxcontrib-autoprogram[python_targets_python3_12(-)] ) media-gfx/mscgen media-gfx/graphviz dev-texlive/texlive-latex dev-texlive/texlive-latexextra media-gfx/imagemagick ) app-alternatives/ninja >=dev-build/cmake-3.20.5
+BDEPEND=blas? ( virtual/blas ) cuda? ( >=dev-util/nvidia-cuda-toolkit-11:=[profiler] ) opencl? ( virtual/opencl ) openmp? ( sys-devel/gcc[openmp] sys-devel/clang-runtime[openmp] ) fftw? ( sci-libs/fftw:3.0= ) hwloc? ( sys-apps/hwloc:= ) lapack? ( virtual/lapack ) mkl? ( sci-libs/mkl ) mpi? ( virtual/mpi[cxx] ) nnpot? ( sci-libs/caffe2[cuda=,opencl=] ) sci-libs/lmfit:= >=dev-cpp/muParser-2.3:= 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 ) virtual/pkgconfig clang? ( >=sys-devel/clang-6:* ) build-manual? ( app-text/doxygen python_single_target_python3_10? ( dev-python/sphinx[python_targets_python3_10(-)] dev-python/sphinx-copybutton[python_targets_python3_10(-)] dev-python/sphinx-inline-tabs[python_targets_python3_10(-)] dev-python/sphinx-argparse[python_targets_python3_10(-)] dev-python/sphinxcontrib-autoprogram[python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-python/sphinx[python_targets_python3_11(-)] dev-python/sphinx-copybutton[python_targets_python3_11(-)] dev-python/sphinx-inline-tabs[python_targets_python3_11(-)] dev-python/sphinx-argparse[python_targets_python3_11(-)] dev-python/sphinxcontrib-autoprogram[python_targets_python3_11(-)] ) python_single_target_python3_12? ( dev-python/sphinx[python_targets_python3_12(-)] dev-python/sphinx-copybutton[python_targets_python3_12(-)] dev-python/sphinx-inline-tabs[python_targets_python3_12(-)] dev-python/sphinx-argparse[python_targets_python3_12(-)] dev-python/sphinxcontrib-autoprogram[python_targets_python3_12(-)] ) media-gfx/mscgen media-gfx/graphviz dev-texlive/texlive-latex dev-texlive/texlive-latexextra media-gfx/imagemagick ) app-alternatives/ninja >=dev-build/cmake-3.20.5
DEFINED_PHASES=compile configure install postinst prepare pretend setup test unpack
DESCRIPTION=The ultimate molecular dynamics simulation package
EAPI=8
HOMEPAGE=https://www.gromacs.org/
INHERIT=bash-completion-r1 cmake cuda distutils-r1 flag-o-matic readme.gentoo-r1 toolchain-funcs xdg-utils
-IUSE=blas clang clang-cuda cuda +custom-cflags +doc build-manual double-precision +fftw +gmxapi +gmxapi-legacy hdf5 +hwloc lapack mkl mpi nnpot +offensive opencl openmp +python +single-precision test +threads +tng cpu_flags_x86_sse2 cpu_flags_x86_sse4_1 cpu_flags_x86_fma4 cpu_flags_x86_avx cpu_flags_x86_avx2 cpu_flags_x86_avx512f cpu_flags_arm_neon python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12
+IUSE=blas clang clang-cuda cuda +custom-cflags +doc build-manual double-precision +fftw +gmxapi +gmxapi-legacy +hwloc lapack mkl mpi nnpot +offensive opencl openmp +python +single-precision test +threads +tng cpu_flags_x86_sse2 cpu_flags_x86_sse4_1 cpu_flags_x86_fma4 cpu_flags_x86_avx cpu_flags_x86_avx2 cpu_flags_x86_avx512f cpu_flags_arm_neon python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12
KEYWORDS=~amd64 -arm ~arm64 ~riscv -x86 ~amd64-linux -x86-linux ~x64-macos
LICENSE=LGPL-2.1 UoI-NCSA !mkl? ( !fftw? ( BSD ) !blas? ( BSD ) !lapack? ( BSD ) ) cuda? ( LGPL-3 ) threads? ( BSD )
-RDEPEND=blas? ( virtual/blas ) cuda? ( >=dev-util/nvidia-cuda-toolkit-11:=[profiler] ) opencl? ( virtual/opencl ) openmp? ( sys-devel/gcc[openmp] sys-devel/clang-runtime[openmp] ) fftw? ( sci-libs/fftw:3.0= ) hdf5? ( sci-libs/hdf5 ) hwloc? ( sys-apps/hwloc:= ) lapack? ( virtual/lapack ) mkl? ( sci-libs/mkl ) mpi? ( virtual/mpi[cxx] ) nnpot? ( sci-libs/caffe2[cuda=,opencl=] ) sci-libs/lmfit:= >=dev-cpp/muParser-2.3:= 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 )
+RDEPEND=blas? ( virtual/blas ) cuda? ( >=dev-util/nvidia-cuda-toolkit-11:=[profiler] ) opencl? ( virtual/opencl ) openmp? ( sys-devel/gcc[openmp] sys-devel/clang-runtime[openmp] ) fftw? ( sci-libs/fftw:3.0= ) hwloc? ( sys-apps/hwloc:= ) lapack? ( virtual/lapack ) mkl? ( sci-libs/mkl ) mpi? ( virtual/mpi[cxx] ) nnpot? ( sci-libs/caffe2[cuda=,opencl=] ) sci-libs/lmfit:= >=dev-cpp/muParser-2.3:= 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=|| ( single-precision double-precision ) doc? ( !build-manual ) cuda? ( single-precision ) opencl? ( single-precision ) cuda? ( !opencl ) clang-cuda? ( clang cuda ) mkl? ( !blas !fftw !lapack ) ^^ ( python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 )
RESTRICT=!test? ( test )
SLOT=0/2025.0_beta
SRC_URI=https://ftp.gromacs.org/gromacs/gromacs-2025.0-beta.tar.gz doc? ( https://ftp.gromacs.org/manual/manual-2025.0-beta.pdf ) test? ( https://ftp.gromacs.org/regressiontests/regressiontests-2025.0-beta.tar.gz )
_eclasses_=bash-completion-r1 767861f3744f589ee5291c1698b1c082 cmake 10a50dfaf728b802fcfd37f8d0da9056 cuda 283d0f298f6c196c755a0f8d50daca85 distutils-r1 db6e4e998c9effc162bd2aa3b0d8f855 flag-o-matic f14aba975c94ccaa9f357a27e3b17ffe multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 2fee95c11e5f883024588d4837db6802 readme.gentoo-r1 b045f3acf546393ab6b3170781875358 toolchain-funcs d3d42b22a610ce81c267b644bcec9b87 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=1c285ae6e701f9fd51ed2bea12745c73
+_md5_=d7f7f8cd93aa6b9ee26f7346ab64bcd5
diff --git a/metadata/md5-cache/sci-chemistry/gromacs-2025.9999 b/metadata/md5-cache/sci-chemistry/gromacs-2025.9999
index b2e1ae20c39a..dbf864e5e4d3 100644
--- a/metadata/md5-cache/sci-chemistry/gromacs-2025.9999
+++ b/metadata/md5-cache/sci-chemistry/gromacs-2025.9999
@@ -1,15 +1,15 @@
-BDEPEND=blas? ( virtual/blas ) cuda? ( >=dev-util/nvidia-cuda-toolkit-11:=[profiler] ) opencl? ( virtual/opencl ) openmp? ( sys-devel/gcc[openmp] sys-devel/clang-runtime[openmp] ) fftw? ( sci-libs/fftw:3.0= ) hdf5? ( sci-libs/hdf5 ) hwloc? ( sys-apps/hwloc:= ) lapack? ( virtual/lapack ) mkl? ( sci-libs/mkl ) mpi? ( virtual/mpi[cxx] ) nnpot? ( sci-libs/caffe2[cuda=,opencl=] ) sci-libs/lmfit:= >=dev-cpp/muParser-2.3:= 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 ) virtual/pkgconfig clang? ( >=sys-devel/clang-6:* ) build-manual? ( app-text/doxygen python_single_target_python3_10? ( dev-python/sphinx[python_targets_python3_10(-)] dev-python/sphinx-copybutton[python_targets_python3_10(-)] dev-python/sphinx-inline-tabs[python_targets_python3_10(-)] dev-python/sphinx-argparse[python_targets_python3_10(-)] dev-python/sphinxcontrib-autoprogram[python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-python/sphinx[python_targets_python3_11(-)] dev-python/sphinx-copybutton[python_targets_python3_11(-)] dev-python/sphinx-inline-tabs[python_targets_python3_11(-)] dev-python/sphinx-argparse[python_targets_python3_11(-)] dev-python/sphinxcontrib-autoprogram[python_targets_python3_11(-)] ) python_single_target_python3_12? ( dev-python/sphinx[python_targets_python3_12(-)] dev-python/sphinx-copybutton[python_targets_python3_12(-)] dev-python/sphinx-inline-tabs[python_targets_python3_12(-)] dev-python/sphinx-argparse[python_targets_python3_12(-)] dev-python/sphinxcontrib-autoprogram[python_targets_python3_12(-)] ) media-gfx/mscgen media-gfx/graphviz dev-texlive/texlive-latex dev-texlive/texlive-latexextra media-gfx/imagemagick ) app-alternatives/ninja >=dev-build/cmake-3.20.5 >=dev-vcs/git-1.8.2.1[curl]
+BDEPEND=blas? ( virtual/blas ) cuda? ( >=dev-util/nvidia-cuda-toolkit-11:=[profiler] ) opencl? ( virtual/opencl ) openmp? ( sys-devel/gcc[openmp] sys-devel/clang-runtime[openmp] ) fftw? ( sci-libs/fftw:3.0= ) hwloc? ( sys-apps/hwloc:= ) lapack? ( virtual/lapack ) mkl? ( sci-libs/mkl ) mpi? ( virtual/mpi[cxx] ) nnpot? ( sci-libs/caffe2[cuda=,opencl=] ) sci-libs/lmfit:= >=dev-cpp/muParser-2.3:= 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 ) virtual/pkgconfig clang? ( >=sys-devel/clang-6:* ) build-manual? ( app-text/doxygen python_single_target_python3_10? ( dev-python/sphinx[python_targets_python3_10(-)] dev-python/sphinx-copybutton[python_targets_python3_10(-)] dev-python/sphinx-inline-tabs[python_targets_python3_10(-)] dev-python/sphinx-argparse[python_targets_python3_10(-)] dev-python/sphinxcontrib-autoprogram[python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-python/sphinx[python_targets_python3_11(-)] dev-python/sphinx-copybutton[python_targets_python3_11(-)] dev-python/sphinx-inline-tabs[python_targets_python3_11(-)] dev-python/sphinx-argparse[python_targets_python3_11(-)] dev-python/sphinxcontrib-autoprogram[python_targets_python3_11(-)] ) python_single_target_python3_12? ( dev-python/sphinx[python_targets_python3_12(-)] dev-python/sphinx-copybutton[python_targets_python3_12(-)] dev-python/sphinx-inline-tabs[python_targets_python3_12(-)] dev-python/sphinx-argparse[python_targets_python3_12(-)] dev-python/sphinxcontrib-autoprogram[python_targets_python3_12(-)] ) media-gfx/mscgen media-gfx/graphviz dev-texlive/texlive-latex dev-texlive/texlive-latexextra media-gfx/imagemagick ) app-alternatives/ninja >=dev-build/cmake-3.20.5 >=dev-vcs/git-1.8.2.1[curl]
DEFINED_PHASES=compile configure install postinst prepare pretend setup test unpack
DESCRIPTION=The ultimate molecular dynamics simulation package
EAPI=8
HOMEPAGE=https://www.gromacs.org/
INHERIT=bash-completion-r1 cmake cuda distutils-r1 flag-o-matic readme.gentoo-r1 toolchain-funcs xdg-utils git-r3
-IUSE=blas clang clang-cuda cuda +custom-cflags +doc build-manual double-precision +fftw +gmxapi +gmxapi-legacy hdf5 +hwloc lapack mkl mpi nnpot +offensive opencl openmp +python +single-precision test +threads +tng cpu_flags_x86_sse2 cpu_flags_x86_sse4_1 cpu_flags_x86_fma4 cpu_flags_x86_avx cpu_flags_x86_avx2 cpu_flags_x86_avx512f cpu_flags_arm_neon python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12
+IUSE=blas clang clang-cuda cuda +custom-cflags +doc build-manual double-precision +fftw +gmxapi +gmxapi-legacy +hwloc lapack mkl mpi nnpot +offensive opencl openmp +python +single-precision test +threads +tng cpu_flags_x86_sse2 cpu_flags_x86_sse4_1 cpu_flags_x86_fma4 cpu_flags_x86_avx cpu_flags_x86_avx2 cpu_flags_x86_avx512f cpu_flags_arm_neon python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12
LICENSE=LGPL-2.1 UoI-NCSA !mkl? ( !fftw? ( BSD ) !blas? ( BSD ) !lapack? ( BSD ) ) cuda? ( LGPL-3 ) threads? ( BSD )
PROPERTIES=live
-RDEPEND=blas? ( virtual/blas ) cuda? ( >=dev-util/nvidia-cuda-toolkit-11:=[profiler] ) opencl? ( virtual/opencl ) openmp? ( sys-devel/gcc[openmp] sys-devel/clang-runtime[openmp] ) fftw? ( sci-libs/fftw:3.0= ) hdf5? ( sci-libs/hdf5 ) hwloc? ( sys-apps/hwloc:= ) lapack? ( virtual/lapack ) mkl? ( sci-libs/mkl ) mpi? ( virtual/mpi[cxx] ) nnpot? ( sci-libs/caffe2[cuda=,opencl=] ) sci-libs/lmfit:= >=dev-cpp/muParser-2.3:= 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 )
+RDEPEND=blas? ( virtual/blas ) cuda? ( >=dev-util/nvidia-cuda-toolkit-11:=[profiler] ) opencl? ( virtual/opencl ) openmp? ( sys-devel/gcc[openmp] sys-devel/clang-runtime[openmp] ) fftw? ( sci-libs/fftw:3.0= ) hwloc? ( sys-apps/hwloc:= ) lapack? ( virtual/lapack ) mkl? ( sci-libs/mkl ) mpi? ( virtual/mpi[cxx] ) nnpot? ( sci-libs/caffe2[cuda=,opencl=] ) sci-libs/lmfit:= >=dev-cpp/muParser-2.3:= 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=|| ( single-precision double-precision ) doc? ( !build-manual ) cuda? ( single-precision ) opencl? ( single-precision ) cuda? ( !opencl ) clang-cuda? ( clang cuda ) mkl? ( !blas !fftw !lapack ) ^^ ( python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 )
RESTRICT=!test? ( test )
SLOT=0/2025.9999
_eclasses_=bash-completion-r1 767861f3744f589ee5291c1698b1c082 cmake 10a50dfaf728b802fcfd37f8d0da9056 cuda 283d0f298f6c196c755a0f8d50daca85 distutils-r1 db6e4e998c9effc162bd2aa3b0d8f855 flag-o-matic f14aba975c94ccaa9f357a27e3b17ffe git-r3 875eb471682d3e1f18da124be97dcc81 multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 2fee95c11e5f883024588d4837db6802 readme.gentoo-r1 b045f3acf546393ab6b3170781875358 toolchain-funcs d3d42b22a610ce81c267b644bcec9b87 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=55ddac2228faa512f666bf0c22d6059e
+_md5_=f31279ff4d1ec31ba25621d254d5544e
diff --git a/metadata/md5-cache/sci-libs/Manifest.gz b/metadata/md5-cache/sci-libs/Manifest.gz
index 3ffc1feef83f..36c3a211d971 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/avogadrolibs-1.95.1-r1 b/metadata/md5-cache/sci-libs/avogadrolibs-1.95.1-r1
deleted file mode 100644
index 04b80c12c69f..000000000000
--- a/metadata/md5-cache/sci-libs/avogadrolibs-1.95.1-r1
+++ /dev/null
@@ -1,17 +0,0 @@
-BDEPEND=doc? ( app-text/doxygen ) qt5? ( dev-qt/linguist-tools:5 ) app-alternatives/ninja >=dev-build/cmake-3.20.5
-DEFINED_PHASES=compile configure install prepare test unpack
-DEPEND=>=sci-chemistry/molequeue-0.7 archive? ( app-arch/libarchive:= ) hdf5? ( sci-libs/hdf5:= ) qt5? ( dev-qt/qtconcurrent:5 dev-qt/qtcore:5 dev-qt/qtgui:5 dev-qt/qtnetwork:5 dev-qt/qtsvg:5 dev-qt/qtwidgets:5 media-libs/glew:0= virtual/opengl ) vtk? ( sci-libs/vtk[qt5,views] ) dev-cpp/eigen:3 test? ( dev-cpp/gtest )
-DESCRIPTION=Advanced molecule editor and visualizer 2 - libraries
-EAPI=8
-HOMEPAGE=https://www.openchemistry.org/ https://github.com/OpenChemistry/avogadrolibs
-INHERIT=cmake
-IUSE=archive doc hdf5 qt5 test vtk
-KEYWORDS=~amd64 ~x86 ~amd64-linux ~x86-linux
-LICENSE=BSD GPL-2+
-RDEPEND=>=sci-chemistry/molequeue-0.7 archive? ( app-arch/libarchive:= ) hdf5? ( sci-libs/hdf5:= ) qt5? ( dev-qt/qtconcurrent:5 dev-qt/qtcore:5 dev-qt/qtgui:5 dev-qt/qtnetwork:5 dev-qt/qtsvg:5 dev-qt/qtwidgets:5 media-libs/glew:0= virtual/opengl ) vtk? ( sci-libs/vtk[qt5,views] )
-REQUIRED_USE=vtk? ( qt5 )
-RESTRICT=!test? ( test )
-SLOT=0
-SRC_URI=https://github.com/OpenChemistry/avogadrolibs/archive/1.95.1.tar.gz -> avogadrolibs-1.95.1.tar.gz https://github.com/OpenChemistry/molecules/archive/refs/tags/1.0.0.tar.gz -> avogadrolibs-molecules-1.0.0.tar.gz https://github.com/OpenChemistry/crystals/archive/refs/tags/1.0.1.tar.gz -> avogadrolibs-crystals-1.0.1.tar.gz vtk? ( https://github.com/psavery/genXrdPattern/releases/download/1.0-static/linux64-genXrdPattern -> linux64-genXrdPattern-avogadrolibs-1.95.1 )
-_eclasses_=cmake 10a50dfaf728b802fcfd37f8d0da9056 flag-o-matic f14aba975c94ccaa9f357a27e3b17ffe multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 toolchain-funcs d3d42b22a610ce81c267b644bcec9b87 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=b7cf571c882bbd7f673a2a0f587e8b02
diff --git a/metadata/md5-cache/sci-libs/gdal-3.9.1 b/metadata/md5-cache/sci-libs/gdal-3.9.1
index 14a8e0456670..ed902dedfee3 100644
--- a/metadata/md5-cache/sci-libs/gdal-3.9.1
+++ b/metadata/md5-cache/sci-libs/gdal-3.9.1
@@ -6,7 +6,7 @@ EAPI=8
HOMEPAGE=https://gdal.org/
INHERIT=cmake java-pkg-opt-2 python-single-r1
IUSE=armadillo +curl cpu_flags_x86_avx cpu_flags_x86_avx2 cpu_flags_x86_sse cpu_flags_x86_sse2 cpu_flags_x86_sse4_1 cpu_flags_x86_ssse3 doc fits geos gif gml hdf5 heif java jpeg jpeg2k lzma mysql netcdf odbc ogdi opencl oracle parquet pdf png postgres python spatialite sqlite test webp xls zstd java python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12
-KEYWORDS=amd64 ~arm arm64 ~ppc ~ppc64 ~riscv x86 ~amd64-linux ~x86-linux ~ppc-macos
+KEYWORDS=amd64 ~arm arm64 ~ppc ppc64 ~riscv x86 ~amd64-linux ~x86-linux ~ppc-macos
LICENSE=BSD Info-ZIP MIT
RDEPEND=dev-libs/expat dev-libs/json-c:= dev-libs/libpcre2 dev-libs/libxml2:2 dev-libs/openssl:= media-libs/tiff >=sci-libs/libgeotiff-1.5.1-r1:= >=sci-libs/proj-6.0.0:= sys-libs/zlib[minizip(+)] armadillo? ( sci-libs/armadillo:=[lapack] ) curl? ( net-misc/curl ) fits? ( sci-libs/cfitsio:= ) geos? ( >=sci-libs/geos-3.8.0 ) gif? ( media-libs/giflib:= ) gml? ( >=dev-libs/xerces-c-3.1 ) heif? ( media-libs/libheif:= ) hdf5? ( >=sci-libs/hdf5-1.6.4:=[cxx,szip] ) java? ( >=virtual/jdk-1.8:*[-headless-awt] ) jpeg? ( media-libs/libjpeg-turbo:= ) jpeg2k? ( media-libs/openjpeg:2= ) lzma? ( || ( app-arch/xz-utils app-arch/lzma ) ) mysql? ( virtual/mysql ) netcdf? ( sci-libs/netcdf:= ) odbc? ( dev-db/unixODBC ) ogdi? ( >=sci-libs/ogdi-4.1.0-r1 ) opencl? ( virtual/opencl ) oracle? ( dev-db/oracle-instantclient:= ) parquet? ( dev-libs/apache-arrow:=[dataset,parquet] ) pdf? ( app-text/poppler:= ) png? ( media-libs/libpng:= ) postgres? ( >=dev-db/postgresql-8.4:= ) 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_10? ( dev-python/numpy[python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-python/numpy[python_targets_python3_11(-)] ) python_single_target_python3_12? ( dev-python/numpy[python_targets_python3_12(-)] ) ) spatialite? ( dev-db/spatialite ) sqlite? ( dev-db/sqlite:3 ) webp? ( media-libs/libwebp:= ) xls? ( dev-libs/freexl ) zstd? ( app-arch/zstd:= ) java? ( >=virtual/jre-1.8:* ) java? ( >=dev-java/java-config-2.2.0-r3 )
REQUIRED_USE=python? ( ^^ ( python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 ) ) spatialite? ( sqlite ) test? ( ^^ ( python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 ) )
@@ -14,4 +14,4 @@ RESTRICT=!test? ( test )
SLOT=0/35
SRC_URI=https://download.osgeo.org/gdal/3.9.1/gdal-3.9.1.tar.xz test? ( https://download.osgeo.org/gdal/3.9.1/gdalautotest-3.9.1.tar.gz )
_eclasses_=cmake 10a50dfaf728b802fcfd37f8d0da9056 flag-o-matic f14aba975c94ccaa9f357a27e3b17ffe java-pkg-opt-2 28044ae40e7846886b6f5eca24661629 java-utils-2 df5a29aeeb243804a2f5ef024c8467a9 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 2fee95c11e5f883024588d4837db6802 toolchain-funcs d3d42b22a610ce81c267b644bcec9b87 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=fa441024a6fcdf97195c41c2cf214677
+_md5_=4be1d74846695304c5cd9f8264917560
diff --git a/metadata/md5-cache/sci-libs/opencascade-7.6.3-r2 b/metadata/md5-cache/sci-libs/opencascade-7.6.3-r2
deleted file mode 100644
index 4a38b9b02178..000000000000
--- a/metadata/md5-cache/sci-libs/opencascade-7.6.3-r2
+++ /dev/null
@@ -1,17 +0,0 @@
-BDEPEND=doc? ( app-text/doxygen[dot] ) examples? ( dev-qt/linguist-tools:5 ) app-alternatives/ninja >=dev-build/cmake-3.20.5
-DEFINED_PHASES=compile configure install prepare test
-DEPEND=dev-lang/tcl:= dev-lang/tk:= dev-tcltk/itcl dev-tcltk/itk dev-tcltk/tix media-libs/fontconfig media-libs/freetype:2 media-libs/ftgl virtual/glu virtual/opengl x11-libs/libX11 examples? ( dev-qt/qtcore:5 dev-qt/qtgui:5 dev-qt/qtquickcontrols2:5 dev-qt/qtwidgets:5 dev-qt/qtxml:5 ) ffmpeg? ( <media-video/ffmpeg-5:= ) freeimage? ( media-libs/freeimage ) tbb? ( dev-cpp/tbb:= ) vtk? ( <sci-libs/vtk-9.3.0:=[rendering] ) eigen? ( dev-cpp/eigen ) json? ( dev-libs/rapidjson ) vtk? ( dev-libs/utfcpp )
-DESCRIPTION=Development platform for CAD/CAE, 3D surface/solid modeling and data exchange
-EAPI=8
-HOMEPAGE=https://www.opencascade.com
-INHERIT=cmake
-IUSE=doc eigen examples ffmpeg freeimage gles2 json optimize tbb vtk
-KEYWORDS=amd64 ~arm64 ~riscv ~x86
-LICENSE=|| ( Open-CASCADE-LGPL-2.1-Exception-1.0 LGPL-2.1 )
-RDEPEND=dev-lang/tcl:= dev-lang/tk:= dev-tcltk/itcl dev-tcltk/itk dev-tcltk/tix media-libs/fontconfig media-libs/freetype:2 media-libs/ftgl virtual/glu virtual/opengl x11-libs/libX11 examples? ( dev-qt/qtcore:5 dev-qt/qtgui:5 dev-qt/qtquickcontrols2:5 dev-qt/qtwidgets:5 dev-qt/qtxml:5 ) ffmpeg? ( <media-video/ffmpeg-5:= ) freeimage? ( media-libs/freeimage ) tbb? ( dev-cpp/tbb:= ) vtk? ( <sci-libs/vtk-9.3.0:=[rendering] )
-REQUIRED_USE=?? ( optimize tbb )
-RESTRICT=test
-SLOT=0/7.6
-SRC_URI=https://git.dev.opencascade.org/gitweb/?p=occt.git;a=snapshot;h=b079fb9877ef64d4a8158a60fa157f59b096debb;sf=tgz -> opencascade-7.6.3.tar.gz
-_eclasses_=cmake 10a50dfaf728b802fcfd37f8d0da9056 flag-o-matic f14aba975c94ccaa9f357a27e3b17ffe multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 toolchain-funcs d3d42b22a610ce81c267b644bcec9b87 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=4ec2b15541ab96aba696f53af5782111
diff --git a/metadata/md5-cache/sci-libs/opencascade-7.7.0-r2 b/metadata/md5-cache/sci-libs/opencascade-7.7.0-r2
deleted file mode 100644
index 00a6f8f9eaa1..000000000000
--- a/metadata/md5-cache/sci-libs/opencascade-7.7.0-r2
+++ /dev/null
@@ -1,17 +0,0 @@
-BDEPEND=doc? ( app-text/doxygen ) examples? ( dev-qt/linguist-tools:5 ) app-alternatives/ninja >=dev-build/cmake-3.20.5
-DEFINED_PHASES=compile configure install prepare test
-DEPEND=dev-lang/tcl:= dev-lang/tk:= media-libs/fontconfig media-libs/freetype:2 virtual/opengl x11-libs/libX11 examples? ( dev-qt/qtcore:5 dev-qt/qtgui:5 dev-qt/qtquickcontrols2:5 dev-qt/qtwidgets:5 dev-qt/qtxml:5 ) ffmpeg? ( <media-video/ffmpeg-5:= ) freeimage? ( media-libs/freeimage ) tbb? ( dev-cpp/tbb:= ) vtk? ( <sci-libs/vtk-9.3.0:=[rendering] ) x11-base/xorg-proto json? ( dev-libs/rapidjson ) vtk? ( dev-libs/utfcpp )
-DESCRIPTION=Development platform for CAD/CAE, 3D surface/solid modeling and data exchange
-EAPI=8
-HOMEPAGE=https://www.opencascade.com
-INHERIT=cmake flag-o-matic
-IUSE=doc examples ffmpeg freeimage gles2 json optimize tbb vtk
-KEYWORDS=amd64 ~arm ~arm64 ~riscv ~x86
-LICENSE=|| ( Open-CASCADE-LGPL-2.1-Exception-1.0 LGPL-2.1 )
-RDEPEND=dev-lang/tcl:= dev-lang/tk:= media-libs/fontconfig media-libs/freetype:2 virtual/opengl x11-libs/libX11 examples? ( dev-qt/qtcore:5 dev-qt/qtgui:5 dev-qt/qtquickcontrols2:5 dev-qt/qtwidgets:5 dev-qt/qtxml:5 ) ffmpeg? ( <media-video/ffmpeg-5:= ) freeimage? ( media-libs/freeimage ) tbb? ( dev-cpp/tbb:= ) vtk? ( <sci-libs/vtk-9.3.0:=[rendering] )
-REQUIRED_USE=?? ( optimize tbb )
-RESTRICT=test
-SLOT=0/7.7
-SRC_URI=https://git.dev.opencascade.org/gitweb/?p=occt.git;a=snapshot;h=185d29b92f6764ffa9fc195b7dbe7bba3c4ac855;sf=tgz -> opencascade-7.7.0.tar.gz
-_eclasses_=cmake 10a50dfaf728b802fcfd37f8d0da9056 flag-o-matic f14aba975c94ccaa9f357a27e3b17ffe multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 toolchain-funcs d3d42b22a610ce81c267b644bcec9b87 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=36eb1a6809275497da51081e88b318ef
diff --git a/metadata/md5-cache/sci-libs/opencascade-7.7.2-r1 b/metadata/md5-cache/sci-libs/opencascade-7.7.2-r1
deleted file mode 100644
index a3a5e5beb031..000000000000
--- a/metadata/md5-cache/sci-libs/opencascade-7.7.2-r1
+++ /dev/null
@@ -1,17 +0,0 @@
-BDEPEND=doc? ( app-text/doxygen[dot] ) inspector? ( dev-qt/linguist-tools:5 ) test? ( dev-tcltk/thread ) app-alternatives/ninja >=dev-build/cmake-3.20.5 test? ( x11-base/xorg-server[xvfb] x11-apps/xhost )
-DEFINED_PHASES=compile configure install prepare test unpack
-DEPEND=dev-lang/tcl:= tk? ( dev-lang/tk:= ) dev-libs/double-conversion freetype? ( media-libs/fontconfig media-libs/freetype:2 ) gles2-only? ( media-libs/libglvnd ) opengl? ( media-libs/libglvnd[X] ) X? ( x11-libs/libX11 ) examples? ( dev-qt/qtcore:5 dev-qt/qtgui:5 dev-qt/qtquickcontrols2:5 dev-qt/qtwidgets:5 dev-qt/qtxml:5 ) ffmpeg? ( <media-video/ffmpeg-5:= ) freeimage? ( media-libs/freeimage ) inspector? ( dev-qt/qtcore:5 dev-qt/qtgui:5 dev-qt/qtquickcontrols2:5 dev-qt/qtwidgets:5 dev-qt/qtxml:5 ) tbb? ( dev-cpp/tbb:= ) vtk? ( dev-lang/tk:= sci-libs/vtk:=[rendering] tbb? ( sci-libs/vtk:=[tbb,-cuda] ) ) X? ( x11-base/xorg-proto ) json? ( dev-libs/rapidjson )
-DESCRIPTION=Development platform for CAD/CAE, 3D surface/solid modeling and data exchange
-EAPI=8
-HOMEPAGE=https://www.opencascade.com
-INHERIT=cmake flag-o-matic virtualx
-IUSE=X debug doc examples ffmpeg freeimage freetype gles2-only inspector json +opengl optimize tbb test testprograms tk vtk test
-KEYWORDS=~amd64 ~arm ~arm64 ~riscv ~x86
-LICENSE=|| ( Open-CASCADE-LGPL-2.1-Exception-1.0 LGPL-2.1 )
-RDEPEND=dev-lang/tcl:= tk? ( dev-lang/tk:= ) dev-libs/double-conversion freetype? ( media-libs/fontconfig media-libs/freetype:2 ) gles2-only? ( media-libs/libglvnd ) opengl? ( media-libs/libglvnd[X] ) X? ( x11-libs/libX11 ) examples? ( dev-qt/qtcore:5 dev-qt/qtgui:5 dev-qt/qtquickcontrols2:5 dev-qt/qtwidgets:5 dev-qt/qtxml:5 ) ffmpeg? ( <media-video/ffmpeg-5:= ) freeimage? ( media-libs/freeimage ) inspector? ( dev-qt/qtcore:5 dev-qt/qtgui:5 dev-qt/qtquickcontrols2:5 dev-qt/qtwidgets:5 dev-qt/qtxml:5 ) tbb? ( dev-cpp/tbb:= ) vtk? ( dev-lang/tk:= sci-libs/vtk:=[rendering] tbb? ( sci-libs/vtk:=[tbb,-cuda] ) )
-REQUIRED_USE=?? ( optimize tbb ) ?? ( opengl gles2-only ) test? ( freeimage json opengl )
-RESTRICT=!test? ( test ) !test? ( test )
-SLOT=0/7.7
-SRC_URI=test? ( https://github.com/Open-Cascade-SAS/OCCT/releases/download/V7_7_0/opencascade-dataset-7.7.0.tgz -> opencascade-dataset-7.7.0.tar.gz ) https://github.com/Open-Cascade-SAS/OCCT/archive/refs/tags/V7_7_2.tar.gz -> opencascade-7.7.2.tar.gz
-_eclasses_=cmake 10a50dfaf728b802fcfd37f8d0da9056 flag-o-matic f14aba975c94ccaa9f357a27e3b17ffe multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 toolchain-funcs d3d42b22a610ce81c267b644bcec9b87 virtualx 9741d451eb64ea8bb9faee90d68a9b68 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=b7dff7f5bf2eeb3b3383688667759f4a
diff --git a/metadata/md5-cache/sci-libs/p4est-2.3.6 b/metadata/md5-cache/sci-libs/p4est-2.3.6
deleted file mode 100644
index 2ac004cff6f3..000000000000
--- a/metadata/md5-cache/sci-libs/p4est-2.3.6
+++ /dev/null
@@ -1,16 +0,0 @@
-BDEPEND=virtual/pkgconfig >=app-portage/elt-patches-20240116 sys-devel/gnuconfig || ( >=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/autoconf-2.71-r6:2.71 ) >=dev-build/libtool-2.4.7-r3
-DEFINED_PHASES=configure install prepare pretend setup
-DEPEND=lua_single_target_lua5-1? ( dev-lang/lua:5.1 ) lua_single_target_lua5-3? ( dev-lang/lua:5.3 ) ~sci-libs/libsc-2.3.6[lua_single_target_lua5-1(-)?,lua_single_target_lua5-3(-)?,mpi=,openmp=,romio=,threads=] sys-apps/util-linux virtual/blas virtual/lapack mpi? ( virtual/mpi[romio=] )
-DESCRIPTION=Scalable Algorithms for Parallel Adaptive Mesh Refinement on Forests of Octrees
-EAPI=8
-HOMEPAGE=http://www.p4est.org/
-INHERIT=autotools flag-o-matic lua-single toolchain-funcs
-IUSE=debug doc examples mpi openmp romio threads +vtk-binary lua_single_target_lua5-1 lua_single_target_lua5-3
-KEYWORDS=~amd64 ~x86
-LICENSE=GPL-2+
-RDEPEND=lua_single_target_lua5-1? ( dev-lang/lua:5.1 ) lua_single_target_lua5-3? ( dev-lang/lua:5.3 ) ~sci-libs/libsc-2.3.6[lua_single_target_lua5-1(-)?,lua_single_target_lua5-3(-)?,mpi=,openmp=,romio=,threads=] sys-apps/util-linux virtual/blas virtual/lapack mpi? ( virtual/mpi[romio=] )
-REQUIRED_USE=^^ ( lua_single_target_lua5-1 lua_single_target_lua5-3 ) romio? ( mpi )
-SLOT=0
-SRC_URI=https://github.com/cburstedde/p4est/archive/v2.3.6.tar.gz -> p4est-2.3.6.tar.gz https://github.com/cburstedde/libsc/archive/v2.3.6.tar.gz -> libsc-2.3.6.tar.gz
-_eclasses_=autotools 7d91cc798a8afd8f4e0c6e9587296ebe flag-o-matic f14aba975c94ccaa9f357a27e3b17ffe gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool 6b28392a775f807c8be5fc7ec9a605b9 lua-single 75fe955a36b18e199213c8739eaebdbb lua-utils 7c89927eda6f21c4c48136247077ab37 multilib b2a329026f2e404e9e371097dda47f96 toolchain-funcs d3d42b22a610ce81c267b644bcec9b87
-_md5_=918b8c300e759d9e630c912fcf20b648
diff --git a/metadata/md5-cache/sci-libs/p4est-2.8.5-r3 b/metadata/md5-cache/sci-libs/p4est-2.8.5-r3
deleted file mode 100644
index 5e54a10dd867..000000000000
--- a/metadata/md5-cache/sci-libs/p4est-2.8.5-r3
+++ /dev/null
@@ -1,15 +0,0 @@
-BDEPEND=virtual/pkgconfig app-alternatives/ninja >=dev-build/cmake-3.20.5
-DEFINED_PHASES=compile configure install prepare pretend setup test
-DEPEND=~sci-libs/libsc-2.8.5[mpi=,openmp=,threads=] sys-apps/util-linux virtual/blas virtual/lapack mpi? ( virtual/mpi[romio] )
-DESCRIPTION=Scalable Algorithms for Parallel Adaptive Mesh Refinement on Forests of Octrees
-EAPI=8
-HOMEPAGE=http://www.p4est.org/
-INHERIT=cmake toolchain-funcs
-IUSE=debug doc examples mpi openmp threads +vtk-binary
-KEYWORDS=~amd64 ~x86
-LICENSE=GPL-2+
-RDEPEND=~sci-libs/libsc-2.8.5[mpi=,openmp=,threads=] sys-apps/util-linux virtual/blas virtual/lapack mpi? ( virtual/mpi[romio] )
-SLOT=0
-SRC_URI=https://github.com/cburstedde/p4est/archive/v2.8.5.tar.gz -> p4est-2.8.5.tar.gz
-_eclasses_=cmake 10a50dfaf728b802fcfd37f8d0da9056 flag-o-matic f14aba975c94ccaa9f357a27e3b17ffe multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 toolchain-funcs d3d42b22a610ce81c267b644bcec9b87 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=52a5e341e9d7d75171f52c02b75f0967
diff --git a/metadata/md5-cache/sci-libs/pcl-1.14.0 b/metadata/md5-cache/sci-libs/pcl-1.14.0
deleted file mode 100644
index 5748bf26c4c0..000000000000
--- a/metadata/md5-cache/sci-libs/pcl-1.14.0
+++ /dev/null
@@ -1,17 +0,0 @@
-BDEPEND=doc? ( app-text/doxygen[dot] virtual/latex-base ) tutorials? ( dev-python/sphinx dev-python/sphinx-rtd-theme dev-python/sphinxcontrib-doxylink ) virtual/pkgconfig app-alternatives/ninja >=dev-build/cmake-3.20.5
-DEFINED_PHASES=compile configure install prepare test
-DEPEND=>=sci-libs/flann-1.7.1 dev-libs/boost:= dev-cpp/eigen:3 opengl? ( virtual/opengl media-libs/freeglut ) openni? ( dev-libs/OpenNI ) openni2? ( dev-libs/OpenNI2 ) pcap? ( net-libs/libpcap ) png? ( media-libs/libpng:0= ) qhull? ( media-libs/qhull:= ) qt5? ( dev-qt/qtgui:5 dev-qt/qtcore:5 dev-qt/qtconcurrent:5 dev-qt/qtopengl:5 vtk? ( sci-libs/vtk[qt5] ) ) qt6? ( !qt5? ( dev-qt/qtbase:6[concurrent,gui,opengl] vtk? ( sci-libs/vtk[-qt5,qt6] ) ) ) usb? ( virtual/libusb:1 ) vtk? ( >=sci-libs/vtk-5.6:=[imaging,rendering,views] ) cuda? ( >=dev-util/nvidia-cuda-toolkit-4 ) !!dev-cpp/metslib
-DESCRIPTION=2D/3D image and point cloud processing
-EAPI=8
-HOMEPAGE=https://pointclouds.org/
-INHERIT=cmake cuda
-IUSE=cuda doc opengl openni openni2 pcap png +qhull qt5 qt6 usb vtk cpu_flags_x86_sse test tutorials
-KEYWORDS=amd64 ~arm
-LICENSE=BSD
-RDEPEND=>=sci-libs/flann-1.7.1 dev-libs/boost:= dev-cpp/eigen:3 opengl? ( virtual/opengl media-libs/freeglut ) openni? ( dev-libs/OpenNI ) openni2? ( dev-libs/OpenNI2 ) pcap? ( net-libs/libpcap ) png? ( media-libs/libpng:0= ) qhull? ( media-libs/qhull:= ) qt5? ( dev-qt/qtgui:5 dev-qt/qtcore:5 dev-qt/qtconcurrent:5 dev-qt/qtopengl:5 vtk? ( sci-libs/vtk[qt5] ) ) qt6? ( !qt5? ( dev-qt/qtbase:6[concurrent,gui,opengl] vtk? ( sci-libs/vtk[-qt5,qt6] ) ) ) usb? ( virtual/libusb:1 ) vtk? ( >=sci-libs/vtk-5.6:=[imaging,rendering,views] ) cuda? ( >=dev-util/nvidia-cuda-toolkit-4 )
-REQUIRED_USE=openni? ( usb ) openni2? ( usb ) tutorials? ( doc )
-RESTRICT=test
-SLOT=0/1.14
-SRC_URI=https://github.com/PointCloudLibrary/pcl/archive/pcl-1.14.0.tar.gz
-_eclasses_=cmake 10a50dfaf728b802fcfd37f8d0da9056 cuda 283d0f298f6c196c755a0f8d50daca85 flag-o-matic f14aba975c94ccaa9f357a27e3b17ffe multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 toolchain-funcs d3d42b22a610ce81c267b644bcec9b87 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=13b420bceff31bf9e8281c43c9f39aea
diff --git a/metadata/md5-cache/sci-libs/pcl-1.14.1 b/metadata/md5-cache/sci-libs/pcl-1.14.1-r1
index ee79b7ff601a..66bb7bc35e04 100644
--- a/metadata/md5-cache/sci-libs/pcl-1.14.1
+++ b/metadata/md5-cache/sci-libs/pcl-1.14.1-r1
@@ -1,17 +1,17 @@
BDEPEND=doc? ( app-text/doxygen[dot] virtual/latex-base ) tutorials? ( dev-python/sphinx dev-python/sphinx-rtd-theme dev-python/sphinxcontrib-doxylink ) virtual/pkgconfig app-alternatives/ninja >=dev-build/cmake-3.20.5
DEFINED_PHASES=compile configure install prepare test
-DEPEND=>=sci-libs/flann-1.7.1 dev-libs/boost:= dev-cpp/eigen:3 opengl? ( virtual/opengl media-libs/freeglut ) openni? ( dev-libs/OpenNI ) openni2? ( dev-libs/OpenNI2 ) pcap? ( net-libs/libpcap ) png? ( media-libs/libpng:0= ) qhull? ( media-libs/qhull:= ) qt5? ( dev-qt/qtgui:5 dev-qt/qtcore:5 dev-qt/qtconcurrent:5 dev-qt/qtopengl:5 vtk? ( sci-libs/vtk[qt5] ) ) qt6? ( !qt5? ( dev-qt/qtbase:6[concurrent,gui,opengl] vtk? ( sci-libs/vtk[-qt5,qt6] ) ) ) usb? ( virtual/libusb:1 ) vtk? ( >=sci-libs/vtk-5.6:=[imaging,rendering,views] ) cuda? ( >=dev-util/nvidia-cuda-toolkit-4 ) !!dev-cpp/metslib test? ( dev-cpp/gtest )
+DEPEND=dev-libs/boost:= dev-cpp/eigen:3 >=sci-libs/flann-1.7.1 opengl? ( media-libs/freeglut virtual/opengl ) openni? ( dev-libs/OpenNI ) openni2? ( dev-libs/OpenNI2 ) pcap? ( net-libs/libpcap ) png? ( media-libs/libpng:0= ) qhull? ( media-libs/qhull:= ) qt6? ( dev-qt/qtbase:6[concurrent,gui,opengl] vtk? ( sci-libs/vtk[-qt5,qt6] ) ) usb? ( virtual/libusb:1 ) vtk? ( >=sci-libs/vtk-5.6:=[imaging,rendering,views] ) cuda? ( >=dev-util/nvidia-cuda-toolkit-4 ) !!dev-cpp/metslib test? ( dev-cpp/gtest )
DESCRIPTION=2D/3D image and point cloud processing
EAPI=8
HOMEPAGE=https://pointclouds.org/
INHERIT=cmake cuda
-IUSE=cuda doc opengl openni openni2 pcap png +qhull qt5 qt6 usb vtk cpu_flags_x86_sse test tutorials
+IUSE=cuda doc opengl openni openni2 pcap png +qhull qt6 usb vtk cpu_flags_x86_sse test tutorials
KEYWORDS=amd64 ~arm
LICENSE=BSD
-RDEPEND=>=sci-libs/flann-1.7.1 dev-libs/boost:= dev-cpp/eigen:3 opengl? ( virtual/opengl media-libs/freeglut ) openni? ( dev-libs/OpenNI ) openni2? ( dev-libs/OpenNI2 ) pcap? ( net-libs/libpcap ) png? ( media-libs/libpng:0= ) qhull? ( media-libs/qhull:= ) qt5? ( dev-qt/qtgui:5 dev-qt/qtcore:5 dev-qt/qtconcurrent:5 dev-qt/qtopengl:5 vtk? ( sci-libs/vtk[qt5] ) ) qt6? ( !qt5? ( dev-qt/qtbase:6[concurrent,gui,opengl] vtk? ( sci-libs/vtk[-qt5,qt6] ) ) ) usb? ( virtual/libusb:1 ) vtk? ( >=sci-libs/vtk-5.6:=[imaging,rendering,views] ) cuda? ( >=dev-util/nvidia-cuda-toolkit-4 )
+RDEPEND=dev-libs/boost:= dev-cpp/eigen:3 >=sci-libs/flann-1.7.1 opengl? ( media-libs/freeglut virtual/opengl ) openni? ( dev-libs/OpenNI ) openni2? ( dev-libs/OpenNI2 ) pcap? ( net-libs/libpcap ) png? ( media-libs/libpng:0= ) qhull? ( media-libs/qhull:= ) qt6? ( dev-qt/qtbase:6[concurrent,gui,opengl] vtk? ( sci-libs/vtk[-qt5,qt6] ) ) usb? ( virtual/libusb:1 ) vtk? ( >=sci-libs/vtk-5.6:=[imaging,rendering,views] ) cuda? ( >=dev-util/nvidia-cuda-toolkit-4 )
REQUIRED_USE=openni? ( usb ) openni2? ( usb ) tutorials? ( doc )
RESTRICT=!test? ( test )
SLOT=0/1.14
SRC_URI=https://github.com/PointCloudLibrary/pcl/archive/pcl-1.14.1.tar.gz
_eclasses_=cmake 10a50dfaf728b802fcfd37f8d0da9056 cuda 283d0f298f6c196c755a0f8d50daca85 flag-o-matic f14aba975c94ccaa9f357a27e3b17ffe multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 toolchain-funcs d3d42b22a610ce81c267b644bcec9b87 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=c9edee05fbe2ca2beb03e7af4e8173f2
+_md5_=144c4bd0bd9c19fb6b64c39bd150b77c
diff --git a/metadata/md5-cache/sci-libs/pcl-9999 b/metadata/md5-cache/sci-libs/pcl-9999
index b045a5dfc586..9ea8b6cced0b 100644
--- a/metadata/md5-cache/sci-libs/pcl-9999
+++ b/metadata/md5-cache/sci-libs/pcl-9999
@@ -1,16 +1,16 @@
BDEPEND=doc? ( app-text/doxygen[dot] virtual/latex-base ) tutorials? ( dev-python/sphinx dev-python/sphinx-rtd-theme dev-python/sphinxcontrib-doxylink ) virtual/pkgconfig 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=>=sci-libs/flann-1.7.1 dev-libs/boost:= dev-cpp/eigen:3 opengl? ( virtual/opengl media-libs/freeglut ) openni? ( dev-libs/OpenNI ) openni2? ( dev-libs/OpenNI2 ) pcap? ( net-libs/libpcap ) png? ( media-libs/libpng:0= ) qhull? ( media-libs/qhull:= ) qt5? ( dev-qt/qtgui:5 dev-qt/qtcore:5 dev-qt/qtconcurrent:5 dev-qt/qtopengl:5 vtk? ( sci-libs/vtk[qt5] ) ) qt6? ( !qt5? ( dev-qt/qtbase:6[concurrent,gui,opengl] vtk? ( sci-libs/vtk[-qt5,qt6] ) ) ) usb? ( virtual/libusb:1 ) vtk? ( >=sci-libs/vtk-5.6:=[imaging,rendering,views] ) cuda? ( >=dev-util/nvidia-cuda-toolkit-4 ) !!dev-cpp/metslib test? ( dev-cpp/gtest )
+DEPEND=dev-libs/boost:= dev-cpp/eigen:3 >=sci-libs/flann-1.7.1 opengl? ( media-libs/freeglut virtual/opengl ) openni? ( dev-libs/OpenNI ) openni2? ( dev-libs/OpenNI2 ) pcap? ( net-libs/libpcap ) png? ( media-libs/libpng:0= ) qhull? ( media-libs/qhull:= ) qt6? ( dev-qt/qtbase:6[concurrent,gui,opengl] vtk? ( sci-libs/vtk[-qt5,qt6] ) ) usb? ( virtual/libusb:1 ) vtk? ( >=sci-libs/vtk-5.6:=[imaging,rendering,views] ) cuda? ( >=dev-util/nvidia-cuda-toolkit-4 ) !!dev-cpp/metslib test? ( dev-cpp/gtest )
DESCRIPTION=2D/3D image and point cloud processing
EAPI=8
HOMEPAGE=https://pointclouds.org/
INHERIT=cmake cuda git-r3
-IUSE=cuda doc opengl openni openni2 pcap png +qhull qt5 qt6 usb vtk cpu_flags_x86_sse test tutorials
+IUSE=cuda doc opengl openni openni2 pcap png +qhull qt6 usb vtk cpu_flags_x86_sse test tutorials
LICENSE=BSD
PROPERTIES=live
-RDEPEND=>=sci-libs/flann-1.7.1 dev-libs/boost:= dev-cpp/eigen:3 opengl? ( virtual/opengl media-libs/freeglut ) openni? ( dev-libs/OpenNI ) openni2? ( dev-libs/OpenNI2 ) pcap? ( net-libs/libpcap ) png? ( media-libs/libpng:0= ) qhull? ( media-libs/qhull:= ) qt5? ( dev-qt/qtgui:5 dev-qt/qtcore:5 dev-qt/qtconcurrent:5 dev-qt/qtopengl:5 vtk? ( sci-libs/vtk[qt5] ) ) qt6? ( !qt5? ( dev-qt/qtbase:6[concurrent,gui,opengl] vtk? ( sci-libs/vtk[-qt5,qt6] ) ) ) usb? ( virtual/libusb:1 ) vtk? ( >=sci-libs/vtk-5.6:=[imaging,rendering,views] ) cuda? ( >=dev-util/nvidia-cuda-toolkit-4 )
+RDEPEND=dev-libs/boost:= dev-cpp/eigen:3 >=sci-libs/flann-1.7.1 opengl? ( media-libs/freeglut virtual/opengl ) openni? ( dev-libs/OpenNI ) openni2? ( dev-libs/OpenNI2 ) pcap? ( net-libs/libpcap ) png? ( media-libs/libpng:0= ) qhull? ( media-libs/qhull:= ) qt6? ( dev-qt/qtbase:6[concurrent,gui,opengl] vtk? ( sci-libs/vtk[-qt5,qt6] ) ) usb? ( virtual/libusb:1 ) vtk? ( >=sci-libs/vtk-5.6:=[imaging,rendering,views] ) cuda? ( >=dev-util/nvidia-cuda-toolkit-4 )
REQUIRED_USE=openni? ( usb ) openni2? ( usb ) tutorials? ( doc )
RESTRICT=!test? ( test )
SLOT=0/9999
_eclasses_=cmake 10a50dfaf728b802fcfd37f8d0da9056 cuda 283d0f298f6c196c755a0f8d50daca85 flag-o-matic f14aba975c94ccaa9f357a27e3b17ffe git-r3 875eb471682d3e1f18da124be97dcc81 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 toolchain-funcs d3d42b22a610ce81c267b644bcec9b87 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=c9277555c62b540e54ae5a9c91074104
+_md5_=563bedb934e14b0a1b71d1acb93e4dc0
diff --git a/metadata/md5-cache/sci-libs/rtabmap-0.21.3 b/metadata/md5-cache/sci-libs/rtabmap-0.21.3
deleted file mode 100644
index f672ef939c0f..000000000000
--- a/metadata/md5-cache/sci-libs/rtabmap-0.21.3
+++ /dev/null
@@ -1,15 +0,0 @@
-BDEPEND=virtual/pkgconfig app-alternatives/ninja >=dev-build/cmake-3.20.5
-DEFINED_PHASES=compile configure install prepare test
-DEPEND=media-libs/opencv:=[qt5(-)?] sci-libs/pcl:=[openni,vtk,qt5(-)?] sci-libs/vtk:=[qt5(-)?] sys-libs/zlib sci-libs/octomap:= dev-libs/boost:= dev-cpp/yaml-cpp:= ieee1394? ( media-libs/libdc1394:2= ) openni2? ( dev-libs/OpenNI2 ) qt5? ( dev-qt/qtwidgets:5 dev-qt/qtcore:5 dev-qt/qtgui:5 dev-qt/qtsvg:5 )
-DESCRIPTION=Real-Time Appearance-Based Mapping (RGB-D Graph SLAM)
-EAPI=8
-HOMEPAGE=http://introlab.github.io/rtabmap/
-INHERIT=cmake multilib
-IUSE=examples ieee1394 openni2 qt5
-KEYWORDS=~amd64
-LICENSE=BSD
-RDEPEND=media-libs/opencv:=[qt5(-)?] sci-libs/pcl:=[openni,vtk,qt5(-)?] sci-libs/vtk:=[qt5(-)?] sys-libs/zlib sci-libs/octomap:= dev-libs/boost:= dev-cpp/yaml-cpp:= ieee1394? ( media-libs/libdc1394:2= ) openni2? ( dev-libs/OpenNI2 ) qt5? ( dev-qt/qtwidgets:5 dev-qt/qtcore:5 dev-qt/qtgui:5 dev-qt/qtsvg:5 )
-SLOT=0
-SRC_URI=https://github.com/introlab/rtabmap/archive/refs/tags/0.21.3-noetic.tar.gz -> rtabmap-0.21.3.tar.gz
-_eclasses_=cmake 10a50dfaf728b802fcfd37f8d0da9056 flag-o-matic f14aba975c94ccaa9f357a27e3b17ffe multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 toolchain-funcs d3d42b22a610ce81c267b644bcec9b87 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=80f3b8f35a573711be184390efa7a723
diff --git a/metadata/md5-cache/sci-libs/rtabmap-0.21.4 b/metadata/md5-cache/sci-libs/rtabmap-0.21.4
new file mode 100644
index 000000000000..53db55664a53
--- /dev/null
+++ b/metadata/md5-cache/sci-libs/rtabmap-0.21.4
@@ -0,0 +1,15 @@
+BDEPEND=virtual/pkgconfig app-alternatives/ninja >=dev-build/cmake-3.20.5
+DEFINED_PHASES=compile configure install prepare test
+DEPEND=dev-cpp/yaml-cpp:= dev-libs/boost:= media-libs/opencv:=[qt6(-)?] sci-libs/octomap:= sci-libs/pcl:=[openni,vtk,qt6(-)?] sci-libs/vtk:=[qt6(-)?] sys-libs/zlib ieee1394? ( media-libs/libdc1394:2= ) openni2? ( dev-libs/OpenNI2 ) qt6? ( dev-qt/qtbase:6[gui,widgets] dev-qt/qtsvg:6 )
+DESCRIPTION=Real-Time Appearance-Based Mapping (RGB-D Graph SLAM)
+EAPI=8
+HOMEPAGE=https://introlab.github.io/rtabmap/
+INHERIT=cmake
+IUSE=examples ieee1394 openni2 qt6
+KEYWORDS=~amd64
+LICENSE=BSD
+RDEPEND=dev-cpp/yaml-cpp:= dev-libs/boost:= media-libs/opencv:=[qt6(-)?] sci-libs/octomap:= sci-libs/pcl:=[openni,vtk,qt6(-)?] sci-libs/vtk:=[qt6(-)?] sys-libs/zlib ieee1394? ( media-libs/libdc1394:2= ) openni2? ( dev-libs/OpenNI2 ) qt6? ( dev-qt/qtbase:6[gui,widgets] dev-qt/qtsvg:6 )
+SLOT=0
+SRC_URI=https://github.com/introlab/rtabmap/archive/refs/tags/0.21.4-noetic.tar.gz -> rtabmap-0.21.4.tar.gz
+_eclasses_=cmake 10a50dfaf728b802fcfd37f8d0da9056 flag-o-matic f14aba975c94ccaa9f357a27e3b17ffe multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 toolchain-funcs d3d42b22a610ce81c267b644bcec9b87 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_md5_=f85eaaf1d391f28c0e65725c1e00fe51
diff --git a/metadata/md5-cache/sci-libs/rtabmap-9999 b/metadata/md5-cache/sci-libs/rtabmap-9999
index a6db1c6f6216..d0cc36c5a56a 100644
--- a/metadata/md5-cache/sci-libs/rtabmap-9999
+++ b/metadata/md5-cache/sci-libs/rtabmap-9999
@@ -1,14 +1,14 @@
-BDEPEND=virtual/pkgconfig >=dev-vcs/git-1.8.2.1[curl] app-alternatives/ninja >=dev-build/cmake-3.20.5
+BDEPEND=virtual/pkgconfig 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=media-libs/opencv:=[qt5(-)?] sci-libs/pcl:=[openni,vtk,qt5(-)?] sci-libs/vtk:=[qt5(-)?] sys-libs/zlib sci-libs/octomap:= dev-libs/boost:= dev-cpp/yaml-cpp:= ieee1394? ( media-libs/libdc1394:2= ) openni2? ( dev-libs/OpenNI2 ) qt5? ( dev-qt/qtwidgets:5 dev-qt/qtcore:5 dev-qt/qtgui:5 dev-qt/qtsvg:5 )
+DEPEND=dev-cpp/yaml-cpp:= dev-libs/boost:= media-libs/opencv:=[qt6(-)?] sci-libs/octomap:= sci-libs/pcl:=[openni,vtk,qt6(-)?] sci-libs/vtk:=[qt6(-)?] sys-libs/zlib ieee1394? ( media-libs/libdc1394:2= ) openni2? ( dev-libs/OpenNI2 ) qt6? ( dev-qt/qtbase:6[gui,widgets] dev-qt/qtsvg:6 )
DESCRIPTION=Real-Time Appearance-Based Mapping (RGB-D Graph SLAM)
EAPI=8
-HOMEPAGE=http://introlab.github.io/rtabmap/
-INHERIT=git-r3 cmake multilib
-IUSE=examples ieee1394 openni2 qt5
+HOMEPAGE=https://introlab.github.io/rtabmap/
+INHERIT=cmake git-r3
+IUSE=examples ieee1394 openni2 qt6
LICENSE=BSD
PROPERTIES=live
-RDEPEND=media-libs/opencv:=[qt5(-)?] sci-libs/pcl:=[openni,vtk,qt5(-)?] sci-libs/vtk:=[qt5(-)?] sys-libs/zlib sci-libs/octomap:= dev-libs/boost:= dev-cpp/yaml-cpp:= ieee1394? ( media-libs/libdc1394:2= ) openni2? ( dev-libs/OpenNI2 ) qt5? ( dev-qt/qtwidgets:5 dev-qt/qtcore:5 dev-qt/qtgui:5 dev-qt/qtsvg:5 )
+RDEPEND=dev-cpp/yaml-cpp:= dev-libs/boost:= media-libs/opencv:=[qt6(-)?] sci-libs/octomap:= sci-libs/pcl:=[openni,vtk,qt6(-)?] sci-libs/vtk:=[qt6(-)?] sys-libs/zlib ieee1394? ( media-libs/libdc1394:2= ) openni2? ( dev-libs/OpenNI2 ) qt6? ( dev-qt/qtbase:6[gui,widgets] dev-qt/qtsvg:6 )
SLOT=0
_eclasses_=cmake 10a50dfaf728b802fcfd37f8d0da9056 flag-o-matic f14aba975c94ccaa9f357a27e3b17ffe git-r3 875eb471682d3e1f18da124be97dcc81 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 toolchain-funcs d3d42b22a610ce81c267b644bcec9b87 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=80f3b8f35a573711be184390efa7a723
+_md5_=f85eaaf1d391f28c0e65725c1e00fe51
diff --git a/metadata/md5-cache/sci-libs/shapelib-1.6.0 b/metadata/md5-cache/sci-libs/shapelib-1.6.0
index 1f3ab7a7d86e..481103d9768d 100644
--- a/metadata/md5-cache/sci-libs/shapelib-1.6.0
+++ b/metadata/md5-cache/sci-libs/shapelib-1.6.0
@@ -5,9 +5,9 @@ EAPI=8
HOMEPAGE=http://shapelib.maptools.org/
INHERIT=autotools
IUSE=doc static-libs
-KEYWORDS=amd64 ~arm arm64 ~ppc ~ppc64 ~riscv x86 ~amd64-linux ~x86-linux
+KEYWORDS=amd64 ~arm arm64 ~ppc ppc64 ~riscv x86 ~amd64-linux ~x86-linux
LICENSE=GPL-2 LGPL-2
SLOT=0/4
SRC_URI=https://download.osgeo.org/shapelib/shapelib-1.6.0.tar.gz
_eclasses_=autotools 7d91cc798a8afd8f4e0c6e9587296ebe gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool 6b28392a775f807c8be5fc7ec9a605b9 multilib b2a329026f2e404e9e371097dda47f96 toolchain-funcs d3d42b22a610ce81c267b644bcec9b87
-_md5_=f2a77d194ffec234565025f970489a63
+_md5_=1d8fc449b1d487764c88b5f1bf6ac27c
diff --git a/metadata/md5-cache/sci-libs/vtk-9.2.5-r2 b/metadata/md5-cache/sci-libs/vtk-9.2.5-r2
deleted file mode 100644
index 9fa24ac4dcc0..000000000000
--- a/metadata/md5-cache/sci-libs/vtk-9.2.5-r2
+++ /dev/null
@@ -1,17 +0,0 @@
-BDEPEND=virtual/pkgconfig app-alternatives/ninja >=dev-build/cmake-3.20.5 test? ( x11-base/xorg-server[xvfb] x11-apps/xhost )
-DEFINED_PHASES=compile configure install postinst preinst prepare prerm pretend setup test
-DEPEND=app-arch/lz4:= app-arch/xz-utils dev-cpp/eigen dev-cpp/nlohmann_json dev-db/sqlite:3 dev-libs/double-conversion:= dev-libs/expat dev-libs/icu:= dev-libs/jsoncpp:= >=dev-libs/libfmt-8.1.1:= dev-libs/libxml2:2 dev-libs/libzip:= <dev-libs/pegtl-3 dev-libs/pugixml dev-libs/utfcpp media-libs/freetype media-libs/libjpeg-turbo >=media-libs/libharu-2.4.2:= media-libs/libogg media-libs/libpng:= media-libs/libtheora media-libs/tiff:= >=sci-libs/cgnslib-4.1.1:=[hdf5,mpi=] sci-libs/hdf5:=[mpi=] sci-libs/proj:= sci-libs/netcdf:=[mpi=] sys-libs/zlib boost? ( dev-libs/boost:=[mpi?] ) cuda? ( dev-util/nvidia-cuda-toolkit:= ) ffmpeg? ( media-video/ffmpeg:= ) freetype? ( media-libs/fontconfig ) gdal? ( sci-libs/gdal:= ) java? ( >=virtual/jdk-1.8:* ) las? ( sci-geosciences/liblas ) mpi? ( virtual/mpi[cxx,romio] ) mysql? ( dev-db/mariadb-connector-c ) odbc? ( dev-db/unixODBC ) openvdb? ( media-gfx/openvdb:= ) pdal? ( <sci-libs/pdal-2.6.0:= ) postgres? ( dev-db/postgresql:= ) 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_10? ( mpi? ( dev-python/mpi4py[python_targets_python3_10(-)] ) ) python_single_target_python3_11? ( mpi? ( dev-python/mpi4py[python_targets_python3_11(-)] ) ) ) qt5? ( dev-qt/qtcore:5 dev-qt/qtopengl:5 dev-qt/qtquickcontrols2:5 dev-qt/qtsql:5 dev-qt/qtwidgets:5 ) qt6? ( dev-qt/qtbase:6[gui,opengl,sql,widgets] dev-qt/qtdeclarative:6[opengl] dev-qt/qtshadertools:6 x11-libs/libxkbcommon ) sdl? ( media-libs/libsdl2 ) rendering? ( media-libs/glew:= virtual/opengl x11-libs/gl2ps x11-libs/libICE x11-libs/libXcursor x11-libs/libXext ) tbb? ( dev-cpp/tbb:= ) tk? ( dev-lang/tk:= ) video_cards_nvidia? ( x11-drivers/nvidia-drivers[tools,static-libs] ) views? ( x11-libs/libICE x11-libs/libXext ) web? ( app-admin/webapp-config ) dev-cpp/eigen dev-cpp/nlohmann_json <dev-libs/pegtl-3 dev-libs/utfcpp test? ( media-libs/glew x11-libs/libXcursor rendering? ( media-libs/freeglut ) ) java? ( >=dev-java/java-config-2.2.0-r3 )
-DESCRIPTION=The Visualization Toolkit
-EAPI=8
-HOMEPAGE=https://www.vtk.org/
-INHERIT=check-reqs cmake cuda java-pkg-opt-2 multiprocessing python-single-r1 toolchain-funcs virtualx webapp
-IUSE=all-modules boost cuda debug doc examples ffmpeg freetype gdal imaging java las +logging mpi mysql odbc openmp openvdb pdal postgres python qt5 qt6 +rendering sdl tbb test +threads tk video_cards_nvidia views vtkm web java python_single_target_python3_10 python_single_target_python3_11 test
-KEYWORDS=amd64 ~arm ~arm64 ~x86 ~amd64-linux ~x86-linux
-LICENSE=BSD LGPL-2
-RDEPEND=app-arch/lz4:= app-arch/xz-utils dev-cpp/eigen dev-cpp/nlohmann_json dev-db/sqlite:3 dev-libs/double-conversion:= dev-libs/expat dev-libs/icu:= dev-libs/jsoncpp:= >=dev-libs/libfmt-8.1.1:= dev-libs/libxml2:2 dev-libs/libzip:= <dev-libs/pegtl-3 dev-libs/pugixml dev-libs/utfcpp media-libs/freetype media-libs/libjpeg-turbo >=media-libs/libharu-2.4.2:= media-libs/libogg media-libs/libpng:= media-libs/libtheora media-libs/tiff:= >=sci-libs/cgnslib-4.1.1:=[hdf5,mpi=] sci-libs/hdf5:=[mpi=] sci-libs/proj:= sci-libs/netcdf:=[mpi=] sys-libs/zlib boost? ( dev-libs/boost:=[mpi?] ) cuda? ( dev-util/nvidia-cuda-toolkit:= ) ffmpeg? ( media-video/ffmpeg:= ) freetype? ( media-libs/fontconfig ) gdal? ( sci-libs/gdal:= ) java? ( >=virtual/jdk-1.8:* ) las? ( sci-geosciences/liblas ) mpi? ( virtual/mpi[cxx,romio] ) mysql? ( dev-db/mariadb-connector-c ) odbc? ( dev-db/unixODBC ) openvdb? ( media-gfx/openvdb:= ) pdal? ( <sci-libs/pdal-2.6.0:= ) postgres? ( dev-db/postgresql:= ) 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_10? ( mpi? ( dev-python/mpi4py[python_targets_python3_10(-)] ) ) python_single_target_python3_11? ( mpi? ( dev-python/mpi4py[python_targets_python3_11(-)] ) ) ) qt5? ( dev-qt/qtcore:5 dev-qt/qtopengl:5 dev-qt/qtquickcontrols2:5 dev-qt/qtsql:5 dev-qt/qtwidgets:5 ) qt6? ( dev-qt/qtbase:6[gui,opengl,sql,widgets] dev-qt/qtdeclarative:6[opengl] dev-qt/qtshadertools:6 x11-libs/libxkbcommon ) sdl? ( media-libs/libsdl2 ) rendering? ( media-libs/glew:= virtual/opengl x11-libs/gl2ps x11-libs/libICE x11-libs/libXcursor x11-libs/libXext ) tbb? ( dev-cpp/tbb:= ) tk? ( dev-lang/tk:= ) video_cards_nvidia? ( x11-drivers/nvidia-drivers[tools,static-libs] ) views? ( x11-libs/libICE x11-libs/libXext ) web? ( app-admin/webapp-config ) java? ( >=dev-java/java-config-2.2.0-r3 )
-REQUIRED_USE=all-modules? ( boost ffmpeg freetype gdal imaging las mysql odbc openvdb pdal postgres rendering views ) cuda? ( video_cards_nvidia vtkm ) java? ( rendering ) python? ( ^^ ( python_single_target_python3_10 python_single_target_python3_11 ) ) qt5? ( rendering ) qt6? ( rendering ) sdl? ( rendering ) tk? ( python rendering ) web? ( python )
-RESTRICT=!test? ( test ) !test? ( test )
-SLOT=0/9.2
-SRC_URI=https://www.vtk.org/files/release/9.2/VTK-9.2.5.tar.gz https://www.vtk.org/files/release/9.2/VTKData-9.2.5.tar.gz https://www.vtk.org/files/release/9.2/VTKDataFiles-9.2.5.tar.gz doc? ( https://www.vtk.org/files/release/9.2/vtkDocHtml-9.2.5.tar.gz ) examples? ( https://www.vtk.org/files/release/9.2/VTKLargeData-9.2.5.tar.gz https://www.vtk.org/files/release/9.2/VTKLargeDataFiles-9.2.5.tar.gz ) test? ( https://www.vtk.org/files/release/9.2/VTKLargeData-9.2.5.tar.gz https://www.vtk.org/files/release/9.2/VTKLargeDataFiles-9.2.5.tar.gz )
-_eclasses_=check-reqs 2a9731073c152554078a9a8df8fc0f1b cmake 10a50dfaf728b802fcfd37f8d0da9056 cuda 283d0f298f6c196c755a0f8d50daca85 flag-o-matic f14aba975c94ccaa9f357a27e3b17ffe java-pkg-opt-2 28044ae40e7846886b6f5eca24661629 java-utils-2 df5a29aeeb243804a2f5ef024c8467a9 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 2fee95c11e5f883024588d4837db6802 toolchain-funcs d3d42b22a610ce81c267b644bcec9b87 virtualx 9741d451eb64ea8bb9faee90d68a9b68 webapp 5fa840db95fc7348dfd53b8526ed05f5 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=523a28cd603948924f7b9dd94f0c677e
diff --git a/metadata/md5-cache/sci-libs/vtk-9.2.6-r3 b/metadata/md5-cache/sci-libs/vtk-9.2.6-r3
deleted file mode 100644
index dd2b161bd0bb..000000000000
--- a/metadata/md5-cache/sci-libs/vtk-9.2.6-r3
+++ /dev/null
@@ -1,17 +0,0 @@
-BDEPEND=virtual/pkgconfig app-alternatives/ninja >=dev-build/cmake-3.20.5 test? ( x11-base/xorg-server[xvfb] x11-apps/xhost )
-DEFINED_PHASES=compile configure install postinst preinst prepare prerm pretend setup test
-DEPEND=app-arch/lz4:= app-arch/xz-utils dev-cpp/eigen dev-cpp/nlohmann_json dev-db/sqlite:3 dev-libs/double-conversion:= dev-libs/expat dev-libs/icu:= dev-libs/jsoncpp:= >=dev-libs/libfmt-8.1.1:= dev-libs/libxml2:2 dev-libs/libzip:= <dev-libs/pegtl-3 dev-libs/pugixml dev-libs/utfcpp media-libs/freetype media-libs/libjpeg-turbo >=media-libs/libharu-2.4.2:= media-libs/libogg media-libs/libpng:= media-libs/libtheora media-libs/tiff:= >=sci-libs/cgnslib-4.1.1:=[hdf5,mpi=] sci-libs/hdf5:=[mpi=] sci-libs/proj:= sci-libs/netcdf:=[mpi=] sys-libs/zlib boost? ( dev-libs/boost:=[mpi?] ) cuda? ( dev-util/nvidia-cuda-toolkit:= ) ffmpeg? ( media-video/ffmpeg:= ) freetype? ( media-libs/fontconfig ) gdal? ( sci-libs/gdal:= ) java? ( >=virtual/jdk-1.8:* ) las? ( sci-geosciences/liblas ) mpi? ( virtual/mpi[cxx,romio] ) mysql? ( dev-db/mariadb-connector-c ) odbc? ( dev-db/unixODBC ) openvdb? ( media-gfx/openvdb:= ) pdal? ( <sci-libs/pdal-2.6.0:= ) postgres? ( dev-db/postgresql:= ) 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_10? ( mpi? ( dev-python/mpi4py[python_targets_python3_10(-)] ) ) python_single_target_python3_11? ( mpi? ( dev-python/mpi4py[python_targets_python3_11(-)] ) ) ) qt5? ( dev-qt/qtcore:5 dev-qt/qtopengl:5 dev-qt/qtquickcontrols2:5 dev-qt/qtsql:5 dev-qt/qtwidgets:5 ) qt6? ( dev-qt/qtbase:6[gui,opengl,sql,widgets] dev-qt/qtdeclarative:6[opengl] dev-qt/qtshadertools:6 x11-libs/libxkbcommon ) sdl? ( media-libs/libsdl2 ) rendering? ( media-libs/glew:= virtual/opengl x11-libs/gl2ps x11-libs/libICE x11-libs/libXcursor x11-libs/libXext ) tbb? ( dev-cpp/tbb:= ) tk? ( dev-lang/tk:= ) video_cards_nvidia? ( x11-drivers/nvidia-drivers[tools,static-libs] ) views? ( x11-libs/libICE x11-libs/libXext ) web? ( app-admin/webapp-config ) dev-cpp/eigen dev-cpp/nlohmann_json <dev-libs/pegtl-3 dev-libs/utfcpp test? ( media-libs/glew x11-libs/libXcursor rendering? ( media-libs/freeglut ) ) java? ( >=dev-java/java-config-2.2.0-r3 )
-DESCRIPTION=The Visualization Toolkit
-EAPI=8
-HOMEPAGE=https://www.vtk.org/
-INHERIT=check-reqs cmake cuda java-pkg-opt-2 multiprocessing python-single-r1 toolchain-funcs virtualx webapp
-IUSE=all-modules boost cuda debug doc examples ffmpeg freetype gdal imaging java las +logging mpi mysql odbc openmp openvdb pdal postgres python qt5 qt6 +rendering sdl tbb test +threads tk video_cards_nvidia views vtkm web java python_single_target_python3_10 python_single_target_python3_11 test
-KEYWORDS=~amd64 ~arm ~arm64 ~x86 ~amd64-linux ~x86-linux
-LICENSE=BSD LGPL-2
-RDEPEND=app-arch/lz4:= app-arch/xz-utils dev-cpp/eigen dev-cpp/nlohmann_json dev-db/sqlite:3 dev-libs/double-conversion:= dev-libs/expat dev-libs/icu:= dev-libs/jsoncpp:= >=dev-libs/libfmt-8.1.1:= dev-libs/libxml2:2 dev-libs/libzip:= <dev-libs/pegtl-3 dev-libs/pugixml dev-libs/utfcpp media-libs/freetype media-libs/libjpeg-turbo >=media-libs/libharu-2.4.2:= media-libs/libogg media-libs/libpng:= media-libs/libtheora media-libs/tiff:= >=sci-libs/cgnslib-4.1.1:=[hdf5,mpi=] sci-libs/hdf5:=[mpi=] sci-libs/proj:= sci-libs/netcdf:=[mpi=] sys-libs/zlib boost? ( dev-libs/boost:=[mpi?] ) cuda? ( dev-util/nvidia-cuda-toolkit:= ) ffmpeg? ( media-video/ffmpeg:= ) freetype? ( media-libs/fontconfig ) gdal? ( sci-libs/gdal:= ) java? ( >=virtual/jdk-1.8:* ) las? ( sci-geosciences/liblas ) mpi? ( virtual/mpi[cxx,romio] ) mysql? ( dev-db/mariadb-connector-c ) odbc? ( dev-db/unixODBC ) openvdb? ( media-gfx/openvdb:= ) pdal? ( <sci-libs/pdal-2.6.0:= ) postgres? ( dev-db/postgresql:= ) 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_10? ( mpi? ( dev-python/mpi4py[python_targets_python3_10(-)] ) ) python_single_target_python3_11? ( mpi? ( dev-python/mpi4py[python_targets_python3_11(-)] ) ) ) qt5? ( dev-qt/qtcore:5 dev-qt/qtopengl:5 dev-qt/qtquickcontrols2:5 dev-qt/qtsql:5 dev-qt/qtwidgets:5 ) qt6? ( dev-qt/qtbase:6[gui,opengl,sql,widgets] dev-qt/qtdeclarative:6[opengl] dev-qt/qtshadertools:6 x11-libs/libxkbcommon ) sdl? ( media-libs/libsdl2 ) rendering? ( media-libs/glew:= virtual/opengl x11-libs/gl2ps x11-libs/libICE x11-libs/libXcursor x11-libs/libXext ) tbb? ( dev-cpp/tbb:= ) tk? ( dev-lang/tk:= ) video_cards_nvidia? ( x11-drivers/nvidia-drivers[tools,static-libs] ) views? ( x11-libs/libICE x11-libs/libXext ) web? ( app-admin/webapp-config ) java? ( >=dev-java/java-config-2.2.0-r3 )
-REQUIRED_USE=all-modules? ( boost ffmpeg freetype gdal imaging las mysql odbc openvdb pdal postgres rendering views ) cuda? ( video_cards_nvidia vtkm ) java? ( rendering ) python? ( ^^ ( python_single_target_python3_10 python_single_target_python3_11 ) ) qt5? ( rendering ) qt6? ( rendering ) sdl? ( rendering ) tk? ( python rendering ) web? ( python )
-RESTRICT=!test? ( test ) !test? ( test )
-SLOT=0/9.2
-SRC_URI=https://www.vtk.org/files/release/9.2/VTK-9.2.6.tar.gz https://www.vtk.org/files/release/9.2/VTKData-9.2.6.tar.gz https://www.vtk.org/files/release/9.2/VTKDataFiles-9.2.6.tar.gz doc? ( https://www.vtk.org/files/release/9.2/vtkDocHtml-9.2.6.tar.gz ) examples? ( https://www.vtk.org/files/release/9.2/VTKLargeData-9.2.6.tar.gz https://www.vtk.org/files/release/9.2/VTKLargeDataFiles-9.2.6.tar.gz ) test? ( https://www.vtk.org/files/release/9.2/VTKLargeData-9.2.6.tar.gz https://www.vtk.org/files/release/9.2/VTKLargeDataFiles-9.2.6.tar.gz )
-_eclasses_=check-reqs 2a9731073c152554078a9a8df8fc0f1b cmake 10a50dfaf728b802fcfd37f8d0da9056 cuda 283d0f298f6c196c755a0f8d50daca85 flag-o-matic f14aba975c94ccaa9f357a27e3b17ffe java-pkg-opt-2 28044ae40e7846886b6f5eca24661629 java-utils-2 df5a29aeeb243804a2f5ef024c8467a9 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 2fee95c11e5f883024588d4837db6802 toolchain-funcs d3d42b22a610ce81c267b644bcec9b87 virtualx 9741d451eb64ea8bb9faee90d68a9b68 webapp 5fa840db95fc7348dfd53b8526ed05f5 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=4ac66dd663c057797e27e48a4ebf09f5
diff --git a/metadata/md5-cache/sci-physics/Manifest.gz b/metadata/md5-cache/sci-physics/Manifest.gz
index e3097adfba90..eba36fd9849e 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/geant-4.11.2.0-r1 b/metadata/md5-cache/sci-physics/geant-4.11.2.0-r1
index a86aa53a4014..797e644db0de 100644
--- a/metadata/md5-cache/sci-physics/geant-4.11.2.0-r1
+++ b/metadata/md5-cache/sci-physics/geant-4.11.2.0-r1
@@ -1,5 +1,6 @@
BDEPEND=app-alternatives/ninja >=dev-build/cmake-3.20.5
DEFINED_PHASES=compile configure install prepare test
+DEPEND=dev-libs/expat >=sci-physics/clhep-2.4.7.1:2=[threads?] data? ( ~sci-physics/geant-data-4.11.2.0 ) doc? ( app-doc/geant-docs ) gdml? ( dev-libs/xerces-c ) hdf5? ( sci-libs/hdf5:=[threads?] ) inventor? ( media-libs/SoXt ) motif? ( x11-libs/motif:0 ) opengl? ( virtual/opengl ) qt5? ( dev-qt/qt3d:5 dev-qt/qtcore:5 dev-qt/qtgui:5 dev-qt/qtwidgets:5 opengl? ( dev-qt/qtopengl:5 ) ) raytracerx? ( x11-libs/libX11 x11-libs/libXmu ) vtk? ( sci-libs/vtk:=[qt5] )
DESCRIPTION=Toolkit for simulation of passage of particles through matter
EAPI=8
HOMEPAGE=https://geant4.web.cern.ch/
@@ -12,4 +13,4 @@ REQUIRED_USE=inventor? ( opengl ) motif? ( opengl ) qt5? ( opengl ) tbb? ( threa
SLOT=4/4.11.2.0
SRC_URI=https://geant4-data.web.cern.ch/geant4-data/releases/geant4-v11.2.0.tar.gz
_eclasses_=cmake 10a50dfaf728b802fcfd37f8d0da9056 flag-o-matic f14aba975c94ccaa9f357a27e3b17ffe multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 toolchain-funcs d3d42b22a610ce81c267b644bcec9b87 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=e1be58aea3e7defec7e05ae9a4bf50d2
+_md5_=707a28bd62410fb85b8d8b047523cc2d
diff --git a/metadata/md5-cache/sci-physics/geant-4.11.2.1-r1 b/metadata/md5-cache/sci-physics/geant-4.11.2.1-r1
deleted file mode 100644
index 04ef8c10980e..000000000000
--- a/metadata/md5-cache/sci-physics/geant-4.11.2.1-r1
+++ /dev/null
@@ -1,15 +0,0 @@
-BDEPEND=app-alternatives/ninja >=dev-build/cmake-3.20.5
-DEFINED_PHASES=compile configure install prepare test
-DESCRIPTION=Toolkit for simulation of passage of particles through matter
-EAPI=8
-HOMEPAGE=https://geant4.web.cern.ch/
-INHERIT=cmake
-IUSE=+data debug doc examples freetype gdml geant3 hdf5 inventor motif opengl qt5 raytracerx static-libs tbb threads trajectories vtk
-KEYWORDS=~amd64 ~x86 ~amd64-linux ~x86-linux
-LICENSE=geant4
-RDEPEND=dev-libs/expat >=sci-physics/clhep-2.4.7.1:2=[threads?] data? ( ~sci-physics/geant-data-4.11.2.0 ) doc? ( app-doc/geant-docs ) gdml? ( dev-libs/xerces-c ) hdf5? ( sci-libs/hdf5:=[threads?] ) inventor? ( media-libs/SoXt ) motif? ( x11-libs/motif:0 ) opengl? ( virtual/opengl ) qt5? ( dev-qt/qt3d:5 dev-qt/qtcore:5 dev-qt/qtgui:5 dev-qt/qtwidgets:5 opengl? ( dev-qt/qtopengl:5 ) ) raytracerx? ( x11-libs/libX11 x11-libs/libXmu ) vtk? ( sci-libs/vtk:=[qt5] )
-REQUIRED_USE=inventor? ( opengl ) motif? ( opengl ) qt5? ( opengl ) tbb? ( threads ) vtk? ( qt5 )
-SLOT=4/4.11.2.1
-SRC_URI=https://geant4-data.web.cern.ch/geant4-data/releases/geant4-v11.2.1.tar.gz
-_eclasses_=cmake 10a50dfaf728b802fcfd37f8d0da9056 flag-o-matic f14aba975c94ccaa9f357a27e3b17ffe multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 toolchain-funcs d3d42b22a610ce81c267b644bcec9b87 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=20ad9d9496fdf7d3734ed174ea3df540
diff --git a/metadata/md5-cache/sci-physics/geant-4.11.2.2 b/metadata/md5-cache/sci-physics/geant-4.11.2.2-r1
index be74586ede25..4401ea6be9ca 100644
--- a/metadata/md5-cache/sci-physics/geant-4.11.2.2
+++ b/metadata/md5-cache/sci-physics/geant-4.11.2.2-r1
@@ -1,15 +1,16 @@
BDEPEND=app-alternatives/ninja >=dev-build/cmake-3.20.5
DEFINED_PHASES=compile configure install prepare test
+DEPEND=dev-libs/expat >=sci-physics/clhep-2.4.7.1:2=[threads?] data? ( ~sci-physics/geant-data-4.11.2.0 ) doc? ( app-doc/geant-docs ) gdml? ( dev-libs/xerces-c ) hdf5? ( sci-libs/hdf5:=[threads?] ) inventor? ( media-libs/SoXt ) motif? ( x11-libs/motif:0 ) opengl? ( virtual/opengl ) qt6? ( dev-qt/qt3d:6 dev-qt/qtbase:6[gui,opengl?,widgets] ) raytracerx? ( x11-libs/libX11 x11-libs/libXmu ) vtk? ( sci-libs/vtk:=[qt6] )
DESCRIPTION=Toolkit for simulation of passage of particles through matter
EAPI=8
HOMEPAGE=https://geant4.web.cern.ch/
INHERIT=cmake
-IUSE=+data debug doc examples freetype gdml geant3 hdf5 inventor motif opengl qt5 raytracerx static-libs tbb threads trajectories vtk
+IUSE=+data debug doc examples freetype gdml geant3 hdf5 inventor motif opengl qt6 raytracerx static-libs tbb threads trajectories vtk
KEYWORDS=~amd64 ~x86 ~amd64-linux ~x86-linux
LICENSE=geant4
-RDEPEND=dev-libs/expat >=sci-physics/clhep-2.4.7.1:2=[threads?] data? ( ~sci-physics/geant-data-4.11.2.0 ) doc? ( app-doc/geant-docs ) gdml? ( dev-libs/xerces-c ) hdf5? ( sci-libs/hdf5:=[threads?] ) inventor? ( media-libs/SoXt ) motif? ( x11-libs/motif:0 ) opengl? ( virtual/opengl ) qt5? ( dev-qt/qt3d:5 dev-qt/qtcore:5 dev-qt/qtgui:5 dev-qt/qtwidgets:5 opengl? ( dev-qt/qtopengl:5 ) ) raytracerx? ( x11-libs/libX11 x11-libs/libXmu ) vtk? ( sci-libs/vtk:=[qt5] )
-REQUIRED_USE=inventor? ( opengl ) motif? ( opengl ) qt5? ( opengl ) tbb? ( threads ) vtk? ( qt5 )
+RDEPEND=dev-libs/expat >=sci-physics/clhep-2.4.7.1:2=[threads?] data? ( ~sci-physics/geant-data-4.11.2.0 ) doc? ( app-doc/geant-docs ) gdml? ( dev-libs/xerces-c ) hdf5? ( sci-libs/hdf5:=[threads?] ) inventor? ( media-libs/SoXt ) motif? ( x11-libs/motif:0 ) opengl? ( virtual/opengl ) qt6? ( dev-qt/qt3d:6 dev-qt/qtbase:6[gui,opengl?,widgets] ) raytracerx? ( x11-libs/libX11 x11-libs/libXmu ) vtk? ( sci-libs/vtk:=[qt6] )
+REQUIRED_USE=inventor? ( opengl ) motif? ( opengl ) qt6? ( opengl ) tbb? ( threads ) vtk? ( qt6 )
SLOT=4/4.11.2.2
SRC_URI=https://geant4-data.web.cern.ch/geant4-data/releases/geant4-v11.2.2.tar.gz
_eclasses_=cmake 10a50dfaf728b802fcfd37f8d0da9056 flag-o-matic f14aba975c94ccaa9f357a27e3b17ffe multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 toolchain-funcs d3d42b22a610ce81c267b644bcec9b87 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=78db0f0a7394bdb9d36ee69e0c565a04
+_md5_=ac5c489f87c5f64bec6e676c247a3bc4
diff --git a/metadata/md5-cache/sci-visualization/Manifest.gz b/metadata/md5-cache/sci-visualization/Manifest.gz
index f47650d66c70..e121d176f41d 100644
--- a/metadata/md5-cache/sci-visualization/Manifest.gz
+++ b/metadata/md5-cache/sci-visualization/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/sci-visualization/gcalc-3.1_rc1-r2 b/metadata/md5-cache/sci-visualization/gcalc-3.1_rc1-r3
index 14f352d2d567..46fdc47fde84 100644
--- a/metadata/md5-cache/sci-visualization/gcalc-3.1_rc1-r2
+++ b/metadata/md5-cache/sci-visualization/gcalc-3.1_rc1-r3
@@ -1,13 +1,13 @@
DEFINED_PHASES=compile install preinst prepare setup test
DEPEND=>=virtual/jdk-1.8:* >=dev-java/java-config-2.2.0-r3
DESCRIPTION=Java Mathematical Graphing System
-EAPI=7
-HOMEPAGE=http://gcalc.net/
+EAPI=8
+HOMEPAGE=https://gcalc.net/
INHERIT=desktop java-pkg-2 java-pkg-simple
KEYWORDS=~amd64
LICENSE=GPL-2
RDEPEND=>=virtual/jre-1.8:* >=dev-java/java-config-2.2.0-r3
SLOT=0
-SRC_URI=http://gcalc.net/files/GCalc-3.1-rc1.tar.gz
+SRC_URI=https://gcalc.net/files/GCalc-3.1-rc1.tar.gz
_eclasses_=desktop 3a72ffe0d8e1dd73af3a1c8c15a59fed java-pkg-2 6e6478d8b78f18251c008bad32994df9 java-pkg-simple 8221818a4df90800de803a44fd0875b4 java-utils-2 df5a29aeeb243804a2f5ef024c8467a9
-_md5_=c7e5cc39217c49f76afad5deb4f69733
+_md5_=517feef0dca32012f3b9ee1f3ccfb7d7
diff --git a/metadata/md5-cache/sci-visualization/paraview-5.11.1-r1 b/metadata/md5-cache/sci-visualization/paraview-5.11.1-r1
deleted file mode 100644
index a868f31ee93a..000000000000
--- a/metadata/md5-cache/sci-visualization/paraview-5.11.1-r1
+++ /dev/null
@@ -1,18 +0,0 @@
-BDEPEND=openmp? ( virtual/fortran ) app-alternatives/ninja >=dev-build/cmake-3.20.5 doc? ( app-text/doxygen )
-DEFINED_PHASES=compile configure install postinst postrm preinst prepare pretend setup test
-DEPEND=app-arch/lz4 dev-libs/expat dev-libs/jsoncpp:= dev-libs/libxml2:2 dev-libs/protobuf:= dev-libs/pugixml media-libs/freetype media-libs/glew:0 media-libs/libpng:0 media-libs/libtheora media-libs/tiff:= sci-libs/cgnslib sci-libs/hdf5:=[mpi=] >=sci-libs/netcdf-4.2[hdf5] >=sci-libs/netcdf-cxx-4.2:3 sys-libs/zlib virtual/glu media-libs/libjpeg-turbo:= x11-libs/libX11 x11-libs/libXext x11-libs/libXmu x11-libs/libXt ffmpeg? ( media-video/ffmpeg ) mpi? ( virtual/mpi[cxx,romio] ) offscreen? ( >=media-libs/mesa-18.3.6[osmesa] ) !offscreen? ( virtual/opengl ) 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_10? ( dev-python/constantly[python_targets_python3_10(-)] dev-python/incremental[python_targets_python3_10(-)] dev-python/matplotlib[python_targets_python3_10(-)] dev-python/numpy[python_targets_python3_10(-)] dev-python/pygments[python_targets_python3_10(-)] dev-python/sip:5[python_targets_python3_10(-)] dev-python/six[python_targets_python3_10(-)] dev-python/twisted[python_targets_python3_10(-)] dev-python/zope-interface[python_targets_python3_10(-)] mpi? ( dev-python/mpi4py ) qt5? ( dev-python/pyqt5[opengl,python_targets_python3_10(-)] ) ) python_single_target_python3_11? ( dev-python/constantly[python_targets_python3_11(-)] dev-python/incremental[python_targets_python3_11(-)] dev-python/matplotlib[python_targets_python3_11(-)] dev-python/numpy[python_targets_python3_11(-)] dev-python/pygments[python_targets_python3_11(-)] dev-python/sip:5[python_targets_python3_11(-)] dev-python/six[python_targets_python3_11(-)] dev-python/twisted[python_targets_python3_11(-)] dev-python/zope-interface[python_targets_python3_11(-)] mpi? ( dev-python/mpi4py ) qt5? ( dev-python/pyqt5[opengl,python_targets_python3_11(-)] ) ) ) qt5? ( dev-qt/designer:5 dev-qt/qtdeclarative:5 dev-qt/qtgui:5[-gles2-only] dev-qt/qthelp:5 dev-qt/qtopengl:5[-gles2-only] dev-qt/qtsql:5 dev-qt/qtsvg:5 dev-qt/qttest:5 dev-qt/qtx11extras:5 dev-qt/qtxmlpatterns:5 ) sqlite? ( dev-db/sqlite:3 ) tk? ( dev-lang/tk:0= ) webengine? ( dev-qt/qtwebengine:5[widgets] ) python_single_target_python3_10? ( dev-lang/python:3.10 ) python_single_target_python3_11? ( dev-lang/python:3.11 ) boost? ( python_single_target_python3_10? ( dev-libs/boost[mpi?,python,python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-libs/boost[mpi?,python,python_targets_python3_11(-)] ) )
-DESCRIPTION=Powerful scientific data visualization application
-EAPI=8
-HOMEPAGE=https://www.paraview.org
-IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
-INHERIT=cmake flag-o-matic desktop docs python-single-r1 qmake-utils toolchain-funcs xdg
-IUSE=boost cg examples ffmpeg mpi nvcontrol openmp offscreen plugins python +qt5 +sqlite test tk +webengine doc python_single_target_python3_10 python_single_target_python3_11
-KEYWORDS=~amd64 ~x86
-LICENSE=BSD MIT PSF-2 VTK
-RDEPEND=app-arch/lz4 dev-libs/expat dev-libs/jsoncpp:= dev-libs/libxml2:2 dev-libs/protobuf:= dev-libs/pugixml media-libs/freetype media-libs/glew:0 media-libs/libpng:0 media-libs/libtheora media-libs/tiff:= sci-libs/cgnslib sci-libs/hdf5:=[mpi=] >=sci-libs/netcdf-4.2[hdf5] >=sci-libs/netcdf-cxx-4.2:3 sys-libs/zlib virtual/glu media-libs/libjpeg-turbo:= x11-libs/libX11 x11-libs/libXext x11-libs/libXmu x11-libs/libXt ffmpeg? ( media-video/ffmpeg ) mpi? ( virtual/mpi[cxx,romio] ) offscreen? ( >=media-libs/mesa-18.3.6[osmesa] ) !offscreen? ( virtual/opengl ) 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_10? ( dev-python/constantly[python_targets_python3_10(-)] dev-python/incremental[python_targets_python3_10(-)] dev-python/matplotlib[python_targets_python3_10(-)] dev-python/numpy[python_targets_python3_10(-)] dev-python/pygments[python_targets_python3_10(-)] dev-python/sip:5[python_targets_python3_10(-)] dev-python/six[python_targets_python3_10(-)] dev-python/twisted[python_targets_python3_10(-)] dev-python/zope-interface[python_targets_python3_10(-)] mpi? ( dev-python/mpi4py ) qt5? ( dev-python/pyqt5[opengl,python_targets_python3_10(-)] ) ) python_single_target_python3_11? ( dev-python/constantly[python_targets_python3_11(-)] dev-python/incremental[python_targets_python3_11(-)] dev-python/matplotlib[python_targets_python3_11(-)] dev-python/numpy[python_targets_python3_11(-)] dev-python/pygments[python_targets_python3_11(-)] dev-python/sip:5[python_targets_python3_11(-)] dev-python/six[python_targets_python3_11(-)] dev-python/twisted[python_targets_python3_11(-)] dev-python/zope-interface[python_targets_python3_11(-)] mpi? ( dev-python/mpi4py ) qt5? ( dev-python/pyqt5[opengl,python_targets_python3_11(-)] ) ) ) qt5? ( dev-qt/designer:5 dev-qt/qtdeclarative:5 dev-qt/qtgui:5[-gles2-only] dev-qt/qthelp:5 dev-qt/qtopengl:5[-gles2-only] dev-qt/qtsql:5 dev-qt/qtsvg:5 dev-qt/qttest:5 dev-qt/qtx11extras:5 dev-qt/qtxmlpatterns:5 ) sqlite? ( dev-db/sqlite:3 ) tk? ( dev-lang/tk:0= ) webengine? ( dev-qt/qtwebengine:5[widgets] )
-REQUIRED_USE=python? ( mpi ^^ ( python_single_target_python3_10 python_single_target_python3_11 ) ) webengine? ( qt5 ) qt5? ( sqlite ) ?? ( offscreen qt5 )
-RESTRICT=mirror test
-SLOT=0
-SRC_URI=https://www.paraview.org/files/v5.11/ParaView-v5.11.1.tar.xz
-_eclasses_=cmake 10a50dfaf728b802fcfd37f8d0da9056 desktop 3a72ffe0d8e1dd73af3a1c8c15a59fed docs 006125f2158d2f16904ebd9114336058 flag-o-matic f14aba975c94ccaa9f357a27e3b17ffe multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 2fee95c11e5f883024588d4837db6802 qmake-utils a8dd17b1d94586164f5e3fc12b1c6b81 toolchain-funcs d3d42b22a610ce81c267b644bcec9b87 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=1661da590a9f5685fb05d159fa54e1af
diff --git a/metadata/md5-cache/sci-visualization/paraview-5.12.0 b/metadata/md5-cache/sci-visualization/paraview-5.12.0
deleted file mode 100644
index dcf4c9e23ad0..000000000000
--- a/metadata/md5-cache/sci-visualization/paraview-5.12.0
+++ /dev/null
@@ -1,18 +0,0 @@
-BDEPEND=openmp? ( virtual/fortran ) app-alternatives/ninja >=dev-build/cmake-3.20.5 doc? ( app-text/doxygen )
-DEFINED_PHASES=compile configure install postinst postrm preinst prepare pretend setup test
-DEPEND=app-arch/lz4 dev-libs/expat dev-libs/jsoncpp:= dev-libs/libxml2:2 dev-libs/protobuf:= dev-libs/pugixml media-libs/freetype media-libs/glew:0 media-libs/libpng:0 media-libs/libtheora media-libs/tiff:= sci-libs/cgnslib sci-libs/hdf5:=[mpi=] >=sci-libs/netcdf-4.2[hdf5] >=sci-libs/netcdf-cxx-4.2:3 sys-libs/zlib virtual/glu media-libs/libjpeg-turbo:= x11-libs/libX11 x11-libs/libXext x11-libs/libXmu x11-libs/libXt ffmpeg? ( media-video/ffmpeg ) mpi? ( virtual/mpi[cxx,romio] ) offscreen? ( >=media-libs/mesa-18.3.6[osmesa] ) !offscreen? ( virtual/opengl ) 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_10? ( dev-python/constantly[python_targets_python3_10(-)] dev-python/incremental[python_targets_python3_10(-)] dev-python/matplotlib[python_targets_python3_10(-)] dev-python/numpy[python_targets_python3_10(-)] dev-python/pygments[python_targets_python3_10(-)] dev-python/sip:5[python_targets_python3_10(-)] dev-python/six[python_targets_python3_10(-)] dev-python/twisted[python_targets_python3_10(-)] dev-python/zope-interface[python_targets_python3_10(-)] mpi? ( dev-python/mpi4py ) qt5? ( dev-python/pyqt5[opengl,python_targets_python3_10(-)] ) ) python_single_target_python3_11? ( dev-python/constantly[python_targets_python3_11(-)] dev-python/incremental[python_targets_python3_11(-)] dev-python/matplotlib[python_targets_python3_11(-)] dev-python/numpy[python_targets_python3_11(-)] dev-python/pygments[python_targets_python3_11(-)] dev-python/sip:5[python_targets_python3_11(-)] dev-python/six[python_targets_python3_11(-)] dev-python/twisted[python_targets_python3_11(-)] dev-python/zope-interface[python_targets_python3_11(-)] mpi? ( dev-python/mpi4py ) qt5? ( dev-python/pyqt5[opengl,python_targets_python3_11(-)] ) ) python_single_target_python3_12? ( dev-python/constantly[python_targets_python3_12(-)] dev-python/incremental[python_targets_python3_12(-)] dev-python/matplotlib[python_targets_python3_12(-)] dev-python/numpy[python_targets_python3_12(-)] dev-python/pygments[python_targets_python3_12(-)] dev-python/sip:5[python_targets_python3_12(-)] dev-python/six[python_targets_python3_12(-)] dev-python/twisted[python_targets_python3_12(-)] dev-python/zope-interface[python_targets_python3_12(-)] mpi? ( dev-python/mpi4py ) qt5? ( dev-python/pyqt5[opengl,python_targets_python3_12(-)] ) ) ) qt5? ( dev-qt/designer:5 dev-qt/qtdeclarative:5 dev-qt/qtgui:5[-gles2-only] dev-qt/qthelp:5 dev-qt/qtopengl:5[-gles2-only] dev-qt/qtsql:5 dev-qt/qtsvg:5 dev-qt/qttest:5 dev-qt/qtx11extras:5 dev-qt/qtxmlpatterns:5 ) sqlite? ( dev-db/sqlite:3 ) tk? ( dev-lang/tk:0= ) webengine? ( dev-qt/qtwebengine:5[widgets] ) 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 ) boost? ( python_single_target_python3_10? ( dev-libs/boost[mpi?,python,python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-libs/boost[mpi?,python,python_targets_python3_11(-)] ) python_single_target_python3_12? ( dev-libs/boost[mpi?,python,python_targets_python3_12(-)] ) )
-DESCRIPTION=Powerful scientific data visualization application
-EAPI=8
-HOMEPAGE=https://www.paraview.org
-IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
-INHERIT=cmake flag-o-matic desktop docs python-single-r1 qmake-utils toolchain-funcs xdg
-IUSE=boost cg examples ffmpeg mpi nvcontrol openmp offscreen plugins python +qt5 +sqlite test tk +webengine doc python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12
-KEYWORDS=~amd64 ~x86
-LICENSE=BSD MIT PSF-2 VTK
-RDEPEND=app-arch/lz4 dev-libs/expat dev-libs/jsoncpp:= dev-libs/libxml2:2 dev-libs/protobuf:= dev-libs/pugixml media-libs/freetype media-libs/glew:0 media-libs/libpng:0 media-libs/libtheora media-libs/tiff:= sci-libs/cgnslib sci-libs/hdf5:=[mpi=] >=sci-libs/netcdf-4.2[hdf5] >=sci-libs/netcdf-cxx-4.2:3 sys-libs/zlib virtual/glu media-libs/libjpeg-turbo:= x11-libs/libX11 x11-libs/libXext x11-libs/libXmu x11-libs/libXt ffmpeg? ( media-video/ffmpeg ) mpi? ( virtual/mpi[cxx,romio] ) offscreen? ( >=media-libs/mesa-18.3.6[osmesa] ) !offscreen? ( virtual/opengl ) 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_10? ( dev-python/constantly[python_targets_python3_10(-)] dev-python/incremental[python_targets_python3_10(-)] dev-python/matplotlib[python_targets_python3_10(-)] dev-python/numpy[python_targets_python3_10(-)] dev-python/pygments[python_targets_python3_10(-)] dev-python/sip:5[python_targets_python3_10(-)] dev-python/six[python_targets_python3_10(-)] dev-python/twisted[python_targets_python3_10(-)] dev-python/zope-interface[python_targets_python3_10(-)] mpi? ( dev-python/mpi4py ) qt5? ( dev-python/pyqt5[opengl,python_targets_python3_10(-)] ) ) python_single_target_python3_11? ( dev-python/constantly[python_targets_python3_11(-)] dev-python/incremental[python_targets_python3_11(-)] dev-python/matplotlib[python_targets_python3_11(-)] dev-python/numpy[python_targets_python3_11(-)] dev-python/pygments[python_targets_python3_11(-)] dev-python/sip:5[python_targets_python3_11(-)] dev-python/six[python_targets_python3_11(-)] dev-python/twisted[python_targets_python3_11(-)] dev-python/zope-interface[python_targets_python3_11(-)] mpi? ( dev-python/mpi4py ) qt5? ( dev-python/pyqt5[opengl,python_targets_python3_11(-)] ) ) python_single_target_python3_12? ( dev-python/constantly[python_targets_python3_12(-)] dev-python/incremental[python_targets_python3_12(-)] dev-python/matplotlib[python_targets_python3_12(-)] dev-python/numpy[python_targets_python3_12(-)] dev-python/pygments[python_targets_python3_12(-)] dev-python/sip:5[python_targets_python3_12(-)] dev-python/six[python_targets_python3_12(-)] dev-python/twisted[python_targets_python3_12(-)] dev-python/zope-interface[python_targets_python3_12(-)] mpi? ( dev-python/mpi4py ) qt5? ( dev-python/pyqt5[opengl,python_targets_python3_12(-)] ) ) ) qt5? ( dev-qt/designer:5 dev-qt/qtdeclarative:5 dev-qt/qtgui:5[-gles2-only] dev-qt/qthelp:5 dev-qt/qtopengl:5[-gles2-only] dev-qt/qtsql:5 dev-qt/qtsvg:5 dev-qt/qttest:5 dev-qt/qtx11extras:5 dev-qt/qtxmlpatterns:5 ) sqlite? ( dev-db/sqlite:3 ) tk? ( dev-lang/tk:0= ) webengine? ( dev-qt/qtwebengine:5[widgets] )
-REQUIRED_USE=python? ( mpi ^^ ( python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 ) ) webengine? ( qt5 ) qt5? ( sqlite ) ?? ( offscreen qt5 )
-RESTRICT=mirror test
-SLOT=0
-SRC_URI=https://www.paraview.org/files/v5.12/ParaView-v5.12.0.tar.xz
-_eclasses_=cmake 10a50dfaf728b802fcfd37f8d0da9056 desktop 3a72ffe0d8e1dd73af3a1c8c15a59fed docs 006125f2158d2f16904ebd9114336058 flag-o-matic f14aba975c94ccaa9f357a27e3b17ffe multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 2fee95c11e5f883024588d4837db6802 qmake-utils a8dd17b1d94586164f5e3fc12b1c6b81 toolchain-funcs d3d42b22a610ce81c267b644bcec9b87 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=92da49358f58d26c45e64880f2ff7269
diff --git a/metadata/md5-cache/sci-visualization/paraview-5.12.0_rc1-r1 b/metadata/md5-cache/sci-visualization/paraview-5.12.0_rc1-r1
deleted file mode 100644
index fe8c16ebf78a..000000000000
--- a/metadata/md5-cache/sci-visualization/paraview-5.12.0_rc1-r1
+++ /dev/null
@@ -1,18 +0,0 @@
-BDEPEND=openmp? ( virtual/fortran ) app-alternatives/ninja >=dev-build/cmake-3.20.5 doc? ( app-text/doxygen )
-DEFINED_PHASES=compile configure install postinst postrm preinst prepare pretend setup test
-DEPEND=app-arch/lz4 dev-libs/expat dev-libs/jsoncpp:= dev-libs/libxml2:2 dev-libs/protobuf:= dev-libs/pugixml media-libs/freetype media-libs/glew:0 media-libs/libpng:0 media-libs/libtheora media-libs/tiff:= sci-libs/cgnslib sci-libs/hdf5:=[mpi=] >=sci-libs/netcdf-4.2[hdf5] >=sci-libs/netcdf-cxx-4.2:3 sys-libs/zlib virtual/glu media-libs/libjpeg-turbo:= x11-libs/libX11 x11-libs/libXext x11-libs/libXmu x11-libs/libXt ffmpeg? ( media-video/ffmpeg ) mpi? ( virtual/mpi[cxx,romio] ) offscreen? ( >=media-libs/mesa-18.3.6[osmesa] ) !offscreen? ( virtual/opengl ) 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_10? ( dev-python/constantly[python_targets_python3_10(-)] dev-python/incremental[python_targets_python3_10(-)] dev-python/matplotlib[python_targets_python3_10(-)] dev-python/numpy[python_targets_python3_10(-)] dev-python/pygments[python_targets_python3_10(-)] dev-python/sip:5[python_targets_python3_10(-)] dev-python/six[python_targets_python3_10(-)] dev-python/twisted[python_targets_python3_10(-)] dev-python/zope-interface[python_targets_python3_10(-)] mpi? ( dev-python/mpi4py ) qt5? ( dev-python/pyqt5[opengl,python_targets_python3_10(-)] ) ) python_single_target_python3_11? ( dev-python/constantly[python_targets_python3_11(-)] dev-python/incremental[python_targets_python3_11(-)] dev-python/matplotlib[python_targets_python3_11(-)] dev-python/numpy[python_targets_python3_11(-)] dev-python/pygments[python_targets_python3_11(-)] dev-python/sip:5[python_targets_python3_11(-)] dev-python/six[python_targets_python3_11(-)] dev-python/twisted[python_targets_python3_11(-)] dev-python/zope-interface[python_targets_python3_11(-)] mpi? ( dev-python/mpi4py ) qt5? ( dev-python/pyqt5[opengl,python_targets_python3_11(-)] ) ) ) qt5? ( dev-qt/designer:5 dev-qt/qtdeclarative:5 dev-qt/qtgui:5[-gles2-only] dev-qt/qthelp:5 dev-qt/qtopengl:5[-gles2-only] dev-qt/qtsql:5 dev-qt/qtsvg:5 dev-qt/qttest:5 dev-qt/qtx11extras:5 dev-qt/qtxmlpatterns:5 ) sqlite? ( dev-db/sqlite:3 ) tk? ( dev-lang/tk:0= ) webengine? ( dev-qt/qtwebengine:5[widgets] ) python_single_target_python3_10? ( dev-lang/python:3.10 ) python_single_target_python3_11? ( dev-lang/python:3.11 ) boost? ( python_single_target_python3_10? ( dev-libs/boost[mpi?,python,python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-libs/boost[mpi?,python,python_targets_python3_11(-)] ) )
-DESCRIPTION=Powerful scientific data visualization application
-EAPI=8
-HOMEPAGE=https://www.paraview.org
-IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
-INHERIT=cmake flag-o-matic desktop docs python-single-r1 qmake-utils toolchain-funcs xdg
-IUSE=boost cg examples ffmpeg mpi nvcontrol openmp offscreen plugins python +qt5 +sqlite test tk +webengine doc python_single_target_python3_10 python_single_target_python3_11
-KEYWORDS=~amd64 ~x86
-LICENSE=BSD MIT PSF-2 VTK
-RDEPEND=app-arch/lz4 dev-libs/expat dev-libs/jsoncpp:= dev-libs/libxml2:2 dev-libs/protobuf:= dev-libs/pugixml media-libs/freetype media-libs/glew:0 media-libs/libpng:0 media-libs/libtheora media-libs/tiff:= sci-libs/cgnslib sci-libs/hdf5:=[mpi=] >=sci-libs/netcdf-4.2[hdf5] >=sci-libs/netcdf-cxx-4.2:3 sys-libs/zlib virtual/glu media-libs/libjpeg-turbo:= x11-libs/libX11 x11-libs/libXext x11-libs/libXmu x11-libs/libXt ffmpeg? ( media-video/ffmpeg ) mpi? ( virtual/mpi[cxx,romio] ) offscreen? ( >=media-libs/mesa-18.3.6[osmesa] ) !offscreen? ( virtual/opengl ) 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_10? ( dev-python/constantly[python_targets_python3_10(-)] dev-python/incremental[python_targets_python3_10(-)] dev-python/matplotlib[python_targets_python3_10(-)] dev-python/numpy[python_targets_python3_10(-)] dev-python/pygments[python_targets_python3_10(-)] dev-python/sip:5[python_targets_python3_10(-)] dev-python/six[python_targets_python3_10(-)] dev-python/twisted[python_targets_python3_10(-)] dev-python/zope-interface[python_targets_python3_10(-)] mpi? ( dev-python/mpi4py ) qt5? ( dev-python/pyqt5[opengl,python_targets_python3_10(-)] ) ) python_single_target_python3_11? ( dev-python/constantly[python_targets_python3_11(-)] dev-python/incremental[python_targets_python3_11(-)] dev-python/matplotlib[python_targets_python3_11(-)] dev-python/numpy[python_targets_python3_11(-)] dev-python/pygments[python_targets_python3_11(-)] dev-python/sip:5[python_targets_python3_11(-)] dev-python/six[python_targets_python3_11(-)] dev-python/twisted[python_targets_python3_11(-)] dev-python/zope-interface[python_targets_python3_11(-)] mpi? ( dev-python/mpi4py ) qt5? ( dev-python/pyqt5[opengl,python_targets_python3_11(-)] ) ) ) qt5? ( dev-qt/designer:5 dev-qt/qtdeclarative:5 dev-qt/qtgui:5[-gles2-only] dev-qt/qthelp:5 dev-qt/qtopengl:5[-gles2-only] dev-qt/qtsql:5 dev-qt/qtsvg:5 dev-qt/qttest:5 dev-qt/qtx11extras:5 dev-qt/qtxmlpatterns:5 ) sqlite? ( dev-db/sqlite:3 ) tk? ( dev-lang/tk:0= ) webengine? ( dev-qt/qtwebengine:5[widgets] )
-REQUIRED_USE=python? ( mpi ^^ ( python_single_target_python3_10 python_single_target_python3_11 ) ) webengine? ( qt5 ) qt5? ( sqlite ) ?? ( offscreen qt5 )
-RESTRICT=mirror test
-SLOT=0
-SRC_URI=https://www.paraview.org/files/v5.12/ParaView-v5.12.0-RC1.tar.xz
-_eclasses_=cmake 10a50dfaf728b802fcfd37f8d0da9056 desktop 3a72ffe0d8e1dd73af3a1c8c15a59fed docs 006125f2158d2f16904ebd9114336058 flag-o-matic f14aba975c94ccaa9f357a27e3b17ffe multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 2fee95c11e5f883024588d4837db6802 qmake-utils a8dd17b1d94586164f5e3fc12b1c6b81 toolchain-funcs d3d42b22a610ce81c267b644bcec9b87 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=f3df4c74518f8aff097199f8189c3483
diff --git a/metadata/md5-cache/sys-apps/Manifest.gz b/metadata/md5-cache/sys-apps/Manifest.gz
index 2da23539dccb..9be9584b6bee 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/hwloc-2.9.3-r1 b/metadata/md5-cache/sys-apps/hwloc-2.9.3-r1
index 269490ffe5c5..ae7f981bb23d 100644
--- a/metadata/md5-cache/sys-apps/hwloc-2.9.3-r1
+++ b/metadata/md5-cache/sys-apps/hwloc-2.9.3-r1
@@ -6,10 +6,10 @@ EAPI=8
HOMEPAGE=https://www.open-mpi.org/projects/hwloc/
INHERIT=autotools bash-completion-r1 cuda desktop flag-o-matic systemd toolchain-funcs xdg-utils multilib-minimal
IUSE=cairo +cpuid cuda debug doc l0 nvml +pci rocm static-libs svg udev valgrind xml X video_cards_nvidia abi_x86_32 abi_x86_64 abi_x86_x32 abi_mips_n32 abi_mips_n64 abi_mips_o32 abi_s390_32 abi_s390_64
-KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ppc ~ppc64 ~riscv sparc x86 ~amd64-linux ~x86-linux
+KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv sparc x86 ~amd64-linux ~x86-linux
LICENSE=BSD
RDEPEND=>=sys-libs/ncurses-5.9-r3:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] cairo? ( >=x11-libs/cairo-1.12.14-r4[X?,svg(+)?,abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) cuda? ( >=dev-util/nvidia-cuda-toolkit-6.5.19-r1:= ) doc? ( app-text/doxygen ) l0? ( dev-libs/level-zero:= ) nvml? ( x11-drivers/nvidia-drivers[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) pci? ( >=sys-apps/pciutils-3.3.0-r2[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] >=x11-libs/libpciaccess-0.13.1-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(-)?] ) rocm? ( dev-util/rocm-smi:= ) udev? ( virtual/libudev:= ) xml? ( >=dev-libs/libxml2-2.9.1-r4[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) video_cards_nvidia? ( x11-drivers/nvidia-drivers[static-libs] x11-libs/libXext x11-libs/libX11 )
SLOT=0/15
SRC_URI=https://www.open-mpi.org/software/hwloc/v2.9/downloads/hwloc-2.9.3.tar.bz2 https://raw.githubusercontent.com/open-mpi/hwloc/master/contrib/android/assets/lstopo.png
_eclasses_=autotools 7d91cc798a8afd8f4e0c6e9587296ebe bash-completion-r1 767861f3744f589ee5291c1698b1c082 cuda 283d0f298f6c196c755a0f8d50daca85 desktop 3a72ffe0d8e1dd73af3a1c8c15a59fed flag-o-matic f14aba975c94ccaa9f357a27e3b17ffe gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool 6b28392a775f807c8be5fc7ec9a605b9 multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c systemd 54bd206bb5c4efac6ae28b6b006713b0 toolchain-funcs d3d42b22a610ce81c267b644bcec9b87 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=f534e102dfb53c8a95fa27d03f3064c5
+_md5_=bd7d38f6b655239e3b13c6b225a23155
diff --git a/metadata/md5-cache/sys-apps/less-668 b/metadata/md5-cache/sys-apps/less-668
index 89a3fe07cb68..3c543afa99a0 100644
--- a/metadata/md5-cache/sys-apps/less-668
+++ b/metadata/md5-cache/sys-apps/less-668
@@ -6,11 +6,11 @@ EAPI=8
HOMEPAGE=https://www.greenwoodsoftware.com/less/
INHERIT=autotools flag-o-matic optfeature toolchain-funcs
IUSE=pcre test
-KEYWORDS=~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ~ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris
+KEYWORDS=~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris
LICENSE=|| ( GPL-3 BSD-2 )
RDEPEND=>=app-misc/editor-wrapper-3 >=sys-libs/ncurses-5.2:= pcre? ( dev-libs/libpcre2 )
RESTRICT=test !test? ( test )
SLOT=0
SRC_URI=https://www.greenwoodsoftware.com/less/less-668.tar.gz
_eclasses_=autotools 7d91cc798a8afd8f4e0c6e9587296ebe flag-o-matic f14aba975c94ccaa9f357a27e3b17ffe gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool 6b28392a775f807c8be5fc7ec9a605b9 multilib b2a329026f2e404e9e371097dda47f96 optfeature 222cb475c5a4f7ae7cfb0bf510a6fe54 toolchain-funcs d3d42b22a610ce81c267b644bcec9b87
-_md5_=204ec92dceacfe2c29967f85ed08e93e
+_md5_=34031f7cd311c6262efb3ab5ee8aded4
diff --git a/metadata/md5-cache/sys-apps/pmount-0.9.99_alpha-r8 b/metadata/md5-cache/sys-apps/pmount-0.9.99_alpha-r8
index 0515973dc8c3..7d986476bd61 100644
--- a/metadata/md5-cache/sys-apps/pmount-0.9.99_alpha-r8
+++ b/metadata/md5-cache/sys-apps/pmount-0.9.99_alpha-r8
@@ -6,10 +6,10 @@ EAPI=8
HOMEPAGE=https://launchpad.net/pmount
INHERIT=bash-completion-r1
IUSE=crypt
-KEYWORDS=~alpha amd64 arm ~arm64 ~hppa ppc ~ppc64 sparc x86
+KEYWORDS=~alpha amd64 arm ~arm64 ~hppa ppc ppc64 sparc x86
LICENSE=GPL-2
RDEPEND=acct-group/plugdev >=sys-apps/util-linux-2.17.2 crypt? ( >=sys-fs/cryptsetup-1.0.6-r2 )
SLOT=0
SRC_URI=mirror://debian/pool/main/p/pmount/pmount_0.9.99-alpha.orig.tar.bz2
_eclasses_=bash-completion-r1 767861f3744f589ee5291c1698b1c082 multilib b2a329026f2e404e9e371097dda47f96 toolchain-funcs d3d42b22a610ce81c267b644bcec9b87
-_md5_=d4d8eefa4dba214edcc2438fdd16b6a0
+_md5_=4fa834f47dee037df237e03678ca1826
diff --git a/metadata/md5-cache/sys-block/Manifest.gz b/metadata/md5-cache/sys-block/Manifest.gz
index e605dd2ddd41..cba1e7b4a458 100644
--- a/metadata/md5-cache/sys-block/Manifest.gz
+++ b/metadata/md5-cache/sys-block/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/sys-block/libzbd-2.0.4 b/metadata/md5-cache/sys-block/libzbd-2.0.4
index 1a30800bcdd7..e53a38e64952 100644
--- a/metadata/md5-cache/sys-block/libzbd-2.0.4
+++ b/metadata/md5-cache/sys-block/libzbd-2.0.4
@@ -6,10 +6,10 @@ EAPI=7
HOMEPAGE=https://github.com/westerndigitalcorporation/libzbd
INHERIT=autotools
IUSE=gtk
-KEYWORDS=amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86
+KEYWORDS=amd64 ~arm ~arm64 ~hppa ~ppc ppc64 ~riscv ~s390 ~sparc ~x86
LICENSE=GPL-3+ LGPL-3+
RDEPEND=>=sys-kernel/linux-headers-4.13 gtk? ( x11-libs/gtk+:3 )
SLOT=0
SRC_URI=https://github.com/westerndigitalcorporation/libzbd/archive/v2.0.4.tar.gz -> libzbd-2.0.4.tar.gz
_eclasses_=autotools 7d91cc798a8afd8f4e0c6e9587296ebe gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool 6b28392a775f807c8be5fc7ec9a605b9 multilib b2a329026f2e404e9e371097dda47f96 toolchain-funcs d3d42b22a610ce81c267b644bcec9b87
-_md5_=7dde8ee541a3510bc73616ec1ec702f8
+_md5_=0f7ea95500a032cdfc4d8f63189f4bcf
diff --git a/metadata/md5-cache/sys-block/seekwatcher-0.14 b/metadata/md5-cache/sys-block/seekwatcher-0.14
index 548d646abe1e..38f2e285b8a4 100644
--- a/metadata/md5-cache/sys-block/seekwatcher-0.14
+++ b/metadata/md5-cache/sys-block/seekwatcher-0.14
@@ -6,11 +6,11 @@ EAPI=8
HOMEPAGE=https://github.com/trofi/seekwatcher
INHERIT=distutils-r1
IUSE=python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 debug
-KEYWORDS=~amd64 x86
+KEYWORDS=amd64 x86
LICENSE=GPL-2
RDEPEND=python_single_target_python3_10? ( dev-python/matplotlib[python_targets_python3_10(-)] dev-python/numpy[python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-python/matplotlib[python_targets_python3_11(-)] dev-python/numpy[python_targets_python3_11(-)] ) python_single_target_python3_12? ( dev-python/matplotlib[python_targets_python3_12(-)] dev-python/numpy[python_targets_python3_12(-)] ) sys-block/blktrace 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 )
SLOT=0
SRC_URI=https://github.com/trofi/seekwatcher/archive/v0.14.tar.gz -> seekwatcher-0.14.tar.gz
_eclasses_=distutils-r1 db6e4e998c9effc162bd2aa3b0d8f855 flag-o-matic f14aba975c94ccaa9f357a27e3b17ffe multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 2fee95c11e5f883024588d4837db6802 toolchain-funcs d3d42b22a610ce81c267b644bcec9b87
-_md5_=f99f98cba2db745b9061de359a6b4689
+_md5_=0f2ae249627728d58dd985d1d42bc1c2
diff --git a/metadata/md5-cache/sys-block/seekwatcher-0.15 b/metadata/md5-cache/sys-block/seekwatcher-0.15
new file mode 100644
index 000000000000..dbc734544e1a
--- /dev/null
+++ b/metadata/md5-cache/sys-block/seekwatcher-0.15
@@ -0,0 +1,16 @@
+BDEPEND=python_single_target_python3_10? ( dev-python/cython[python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-python/cython[python_targets_python3_11(-)] ) python_single_target_python3_12? ( dev-python/cython[python_targets_python3_12(-)] ) python_single_target_python3_13? ( dev-python/cython[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(-)] )
+DEFINED_PHASES=compile configure install prepare setup test
+DEPEND=python_single_target_python3_10? ( dev-lang/python:3.10 ) python_single_target_python3_11? ( dev-lang/python:3.11 ) python_single_target_python3_12? ( dev-lang/python:3.12 ) python_single_target_python3_13? ( dev-lang/python:3.13 )
+DESCRIPTION=Generates graphs from blktrace to help visualize IO patterns and performance
+EAPI=8
+HOMEPAGE=https://github.com/trofi/seekwatcher
+INHERIT=distutils-r1
+IUSE=python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 python_single_target_python3_13 debug
+KEYWORDS=~amd64 ~x86
+LICENSE=GPL-2
+RDEPEND=python_single_target_python3_10? ( dev-python/matplotlib[python_targets_python3_10(-)] dev-python/numpy[python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-python/matplotlib[python_targets_python3_11(-)] dev-python/numpy[python_targets_python3_11(-)] ) python_single_target_python3_12? ( dev-python/matplotlib[python_targets_python3_12(-)] dev-python/numpy[python_targets_python3_12(-)] ) python_single_target_python3_13? ( dev-python/matplotlib[python_targets_python3_13(-)] dev-python/numpy[python_targets_python3_13(-)] ) sys-block/blktrace python_single_target_python3_10? ( dev-lang/python:3.10 ) python_single_target_python3_11? ( dev-lang/python:3.11 ) python_single_target_python3_12? ( dev-lang/python:3.12 ) python_single_target_python3_13? ( dev-lang/python:3.13 )
+REQUIRED_USE=^^ ( python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 python_single_target_python3_13 )
+SLOT=0
+SRC_URI=https://github.com/trofi/seekwatcher/archive/v0.15.tar.gz -> seekwatcher-0.15.tar.gz
+_eclasses_=distutils-r1 db6e4e998c9effc162bd2aa3b0d8f855 flag-o-matic f14aba975c94ccaa9f357a27e3b17ffe multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 2fee95c11e5f883024588d4837db6802 toolchain-funcs d3d42b22a610ce81c267b644bcec9b87
+_md5_=1c81e5a1f4b566b808b90f9211197485
diff --git a/metadata/md5-cache/sys-cluster/Manifest.gz b/metadata/md5-cache/sys-cluster/Manifest.gz
index 8f149ea5022d..e808eaa5f3ad 100644
--- a/metadata/md5-cache/sys-cluster/Manifest.gz
+++ b/metadata/md5-cache/sys-cluster/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/sys-cluster/libqb-2.0.8 b/metadata/md5-cache/sys-cluster/libqb-2.0.8
index 0e87d6fc6572..0947e8d181ad 100644
--- a/metadata/md5-cache/sys-cluster/libqb-2.0.8
+++ b/metadata/md5-cache/sys-cluster/libqb-2.0.8
@@ -6,11 +6,11 @@ EAPI=8
HOMEPAGE=https://github.com/ClusterLabs/libqb
INHERIT=autotools
IUSE=debug doc examples systemd test
-KEYWORDS=~alpha amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~sparc x86
+KEYWORDS=~alpha amd64 ~arm ~arm64 ~hppa ~ppc ppc64 ~sparc x86
LICENSE=LGPL-2.1
RDEPEND=dev-libs/glib:2 dev-libs/libxml2
RESTRICT=!test? ( test )
SLOT=0/100
SRC_URI=https://github.com/ClusterLabs/libqb/releases/download/v2.0.8/libqb-2.0.8.tar.xz
_eclasses_=autotools 7d91cc798a8afd8f4e0c6e9587296ebe gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool 6b28392a775f807c8be5fc7ec9a605b9 multilib b2a329026f2e404e9e371097dda47f96 toolchain-funcs d3d42b22a610ce81c267b644bcec9b87
-_md5_=4f53a234b21031d615c0970372dde750
+_md5_=6405d410ec88e3b68664d1fefd4f715e
diff --git a/metadata/md5-cache/sys-devel/Manifest.gz b/metadata/md5-cache/sys-devel/Manifest.gz
index 3d148746a028..9a1370fa8710 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.0_pre20241124 b/metadata/md5-cache/sys-devel/gcc-15.0.0_pre20241124
index 86158a34e9ba..8c33325f8707 100644
--- a/metadata/md5-cache/sys-devel/gcc-15.0.0_pre20241124
+++ b/metadata/md5-cache/sys-devel/gcc-15.0.0_pre20241124
@@ -11,6 +11,6 @@ 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-20241124/gcc-15-20241124.tar.xz https://dev.gentoo.org/~sam/distfiles/sys-devel/gcc/gcc-15.0.0-patches-27.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 )
+SRC_URI=mirror://gcc/snapshots/15-20241124/gcc-15-20241124.tar.xz https://dev.gentoo.org/~sam/distfiles/sys-devel/gcc/gcc-15.0.0-patches-28.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 f14aba975c94ccaa9f357a27e3b17ffe gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool 6b28392a775f807c8be5fc7ec9a605b9 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f pax-utils 5555f2e75744739fe100ee62c22d28fe prefix c3c4c93ebda319c0fa7ed6f942ba1010 python-any-r1 f7b9a2fa38c69a9c2a7ad8fc9283ccf7 python-utils-r1 2fee95c11e5f883024588d4837db6802 rust 4651309d940ff68a71a5c5ec23431be3 toolchain 1a1b0b8f06f417c3f0c504e8026c0e83 toolchain-funcs d3d42b22a610ce81c267b644bcec9b87
-_md5_=adbd581369b1c91541908e24d991d18c
+_md5_=acdbb5d6e9fd6cdff39caaa119037d44
diff --git a/metadata/md5-cache/sys-kernel/Manifest.gz b/metadata/md5-cache/sys-kernel/Manifest.gz
index 34343f4a3433..4858e3bc0729 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/genkernel-4.3.16-r1 b/metadata/md5-cache/sys-kernel/genkernel-4.3.16-r1
new file mode 100644
index 000000000000..73e710dfbd97
--- /dev/null
+++ b/metadata/md5-cache/sys-kernel/genkernel-4.3.16-r1
@@ -0,0 +1,15 @@
+DEFINED_PHASES=compile install postinst prepare setup unpack
+DEPEND=app-text/asciidoc
+DESCRIPTION=Gentoo automatic kernel building scripts
+EAPI=8
+HOMEPAGE=https://wiki.gentoo.org/wiki/Genkernel https://gitweb.gentoo.org/proj/genkernel.git/
+INHERIT=bash-completion-r1 python-single-r1
+IUSE=ibm +firmware systemd python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12
+KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~mips ~ppc ~ppc64 ~riscv ~s390 ~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 ) app-alternatives/cpio >=app-misc/pax-utils-1.2.2 app-portage/elt-patches app-portage/portage-utils dev-util/gperf sys-apps/sandbox dev-build/autoconf dev-build/autoconf-archive dev-build/automake app-alternatives/bc app-alternatives/yacc app-alternatives/lex dev-build/libtool virtual/pkgconfig elibc_glibc? ( sys-libs/glibc[static-libs(+)] ) firmware? ( sys-kernel/linux-firmware )
+REQUIRED_USE=^^ ( python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 )
+SLOT=0
+SRC_URI=https://dev.gentoo.org/~bkohler/dist/genkernel-4.3.16.tar.xz https://git.kernel.org/pub/scm/linux/kernel/git/colyli/bcache-tools.git/snapshot/a5e3753516bd39c431def86c8dfec8a9cea1ddd4.tar.gz -> bcache-tools-1.1_p20230217.tar.gz https://boostorg.jfrog.io/artifactory/main/release/1.79.0/source/boost_1_79_0.tar.bz2 https://www.kernel.org/pub/linux/kernel/people/kdave/btrfs-progs/btrfs-progs-v6.7.1.tar.xz https://www.busybox.net/downloads/busybox-1.36.1.tar.bz2 mirror://gnu/coreutils/coreutils-9.4.tar.xz https://www.kernel.org/pub/linux/utils/cryptsetup/v2.6/cryptsetup-2.6.1.tar.xz https://people.redhat.com/~heinzm/sw/dmraid/src/dmraid-1.0.0.rc16-3.tar.bz2 https://matt.ucc.asn.au/dropbear/releases/dropbear-2022.83.tar.bz2 https://dev.gentoo.org/~blueness/eudev/eudev-3.2.10.tar.gz https://github.com/libexpat/libexpat/releases/download/R_2_5_0/expat-2.5.0.tar.xz https://www.kernel.org/pub/linux/kernel/people/tytso/e2fsprogs/v1.47.0/e2fsprogs-1.47.0.tar.xz https://github.com/libfuse/libfuse/releases/download/fuse-2.9.9/fuse-2.9.9.tar.gz mirror://gnupg/gnupg/gnupg-1.4.23.tar.bz2 https://github.com/gentoo/hwids/archive/hwids-20210613.tar.gz https://github.com/open-iscsi/open-iscsi/archive/2.1.8.tar.gz -> open-iscsi-2.1.8.tar.gz https://s3.amazonaws.com/json-c_releases/releases/json-c-0.17.tar.gz https://www.kernel.org/pub/linux/utils/kernel/kmod/kmod-31.tar.xz https://releases.pagure.org/libaio/libaio-0.3.113.tar.gz mirror://gnupg/libgcrypt/libgcrypt-1.10.3.tar.bz2 mirror://gnupg/libgpg-error/libgpg-error-1.47.tar.bz2 https://github.com/besser82/libxcrypt/releases/download/v4.4.36/libxcrypt-4.4.36.tar.xz https://mirrors.kernel.org/sourceware/lvm2/LVM2.2.03.22.tgz https://www.oberhumer.com/opensource/lzo/download/lzo-2.10.tar.gz https://www.kernel.org/pub/linux/utils/raid/mdadm/mdadm-4.2.tar.xz http://ftp.rpm.org/popt/releases/popt-1.x/popt-1.19.tar.gz https://github.com/strace/strace/releases/download/v6.7/strace-6.7.tar.xz https://github.com/jthornber/thin-provisioning-tools/archive/v0.9.0.tar.gz -> thin-provisioning-tools-0.9.0.tar.gz https://github.com/rpodgorny/unionfs-fuse/archive/v2.0.tar.gz -> unionfs-fuse-2.0.tar.gz https://lttng.org/files/urcu/userspace-rcu-0.14.0.tar.bz2 https://www.kernel.org/pub/linux/utils/util-linux/v2.39/util-linux-2.39.3.tar.xz https://www.kernel.org/pub/linux/utils/fs/xfs/xfsprogs/xfsprogs-6.4.0.tar.xz https://tukaani.org/xz/xz-5.4.2.tar.gz https://zlib.net/zlib-1.3.1.tar.gz https://github.com/facebook/zstd/archive/v1.5.5.tar.gz -> zstd-1.5.5.tar.gz https://git.kernel.org/pub/scm/linux/kernel/git/dhowells/keyutils.git/snapshot/keyutils-1.6.3.tar.gz
+_eclasses_=bash-completion-r1 767861f3744f589ee5291c1698b1c082 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 2fee95c11e5f883024588d4837db6802 toolchain-funcs d3d42b22a610ce81c267b644bcec9b87
+_md5_=ecb57921c9d09ffcc5be2754ec785712
diff --git a/metadata/md5-cache/sys-kernel/genkernel-9999 b/metadata/md5-cache/sys-kernel/genkernel-9999
index 1c903ac73fd9..2d21a77adf76 100644
--- a/metadata/md5-cache/sys-kernel/genkernel-9999
+++ b/metadata/md5-cache/sys-kernel/genkernel-9999
@@ -5,12 +5,12 @@ DESCRIPTION=Gentoo automatic kernel building scripts
EAPI=8
HOMEPAGE=https://wiki.gentoo.org/wiki/Genkernel https://gitweb.gentoo.org/proj/genkernel.git/
INHERIT=bash-completion-r1 python-single-r1 git-r3
-IUSE=ibm +firmware python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12
+IUSE=ibm +firmware systemd python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12
LICENSE=GPL-2
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 ) app-alternatives/cpio >=app-misc/pax-utils-1.2.2 app-portage/elt-patches app-portage/portage-utils dev-util/gperf sys-apps/sandbox dev-build/autoconf dev-build/autoconf-archive dev-build/automake app-alternatives/bc app-alternatives/yacc app-alternatives/lex dev-build/libtool virtual/pkgconfig elibc_glibc? ( sys-libs/glibc[static-libs(+)] ) firmware? ( sys-kernel/linux-firmware )
REQUIRED_USE=^^ ( python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 )
SLOT=0
-SRC_URI=https://git.kernel.org/pub/scm/linux/kernel/git/colyli/bcache-tools.git/snapshot/a5e3753516bd39c431def86c8dfec8a9cea1ddd4.tar.gz -> bcache-tools-1.1_p20230217.tar.gz https://boostorg.jfrog.io/artifactory/main/release/1.79.0/source/boost_1_79_0.tar.bz2 https://www.kernel.org/pub/linux/kernel/people/kdave/btrfs-progs/btrfs-progs-v6.7.1.tar.xz https://www.busybox.net/downloads/busybox-1.36.1.tar.bz2 mirror://gnu/coreutils/coreutils-9.4.tar.xz https://www.kernel.org/pub/linux/utils/cryptsetup/v2.6/cryptsetup-2.6.1.tar.xz https://people.redhat.com/~heinzm/sw/dmraid/src/dmraid-1.0.0.rc16-3.tar.bz2 https://matt.ucc.asn.au/dropbear/releases/dropbear-2022.83.tar.bz2 https://dev.gentoo.org/~blueness/eudev/eudev-3.2.10.tar.gz https://github.com/libexpat/libexpat/releases/download/R_2_5_0/expat-2.5.0.tar.xz https://www.kernel.org/pub/linux/kernel/people/tytso/e2fsprogs/v1.47.0/e2fsprogs-1.47.0.tar.xz https://github.com/libfuse/libfuse/releases/download/fuse-2.9.9/fuse-2.9.9.tar.gz mirror://gnupg/gnupg/gnupg-1.4.23.tar.bz2 https://github.com/gentoo/hwids/archive/hwids-20210613.tar.gz https://github.com/open-iscsi/open-iscsi/archive/2.1.8.tar.gz -> open-iscsi-2.1.8.tar.gz https://s3.amazonaws.com/json-c_releases/releases/json-c-0.17.tar.gz https://www.kernel.org/pub/linux/utils/kernel/kmod/kmod-31.tar.xz https://releases.pagure.org/libaio/libaio-0.3.113.tar.gz mirror://gnupg/libgcrypt/libgcrypt-1.10.3.tar.bz2 mirror://gnupg/libgpg-error/libgpg-error-1.47.tar.bz2 https://github.com/besser82/libxcrypt/releases/download/v4.4.36/libxcrypt-4.4.36.tar.xz https://mirrors.kernel.org/sourceware/lvm2/LVM2.2.03.22.tgz https://www.oberhumer.com/opensource/lzo/download/lzo-2.10.tar.gz https://www.kernel.org/pub/linux/utils/raid/mdadm/mdadm-4.2.tar.xz http://ftp.rpm.org/popt/releases/popt-1.x/popt-1.19.tar.gz https://github.com/strace/strace/releases/download/v6.7/strace-6.7.tar.xz https://github.com/jthornber/thin-provisioning-tools/archive/v0.9.0.tar.gz -> thin-provisioning-tools-0.9.0.tar.gz https://github.com/rpodgorny/unionfs-fuse/archive/v2.0.tar.gz -> unionfs-fuse-2.0.tar.gz https://lttng.org/files/urcu/userspace-rcu-0.14.0.tar.bz2 https://www.kernel.org/pub/linux/utils/util-linux/v2.39/util-linux-2.39.3.tar.xz https://www.kernel.org/pub/linux/utils/fs/xfs/xfsprogs/xfsprogs-6.4.0.tar.xz https://tukaani.org/xz/xz-5.4.2.tar.gz https://zlib.net/zlib-1.3.1.tar.gz https://github.com/facebook/zstd/archive/v1.5.5.tar.gz -> zstd-1.5.5.tar.gz https://git.kernel.org/pub/scm/linux/kernel/git/dhowells/keyutils.git/snapshot/keyutils-1.6.3.tar.gz
+SRC_URI=https://git.kernel.org/pub/scm/linux/kernel/git/colyli/bcache-tools.git/snapshot/a5e3753516bd39c431def86c8dfec8a9cea1ddd4.tar.gz -> bcache-tools-1.1_p20230217.tar.gz https://boostorg.jfrog.io/artifactory/main/release/1.79.0/source/boost_1_79_0.tar.bz2 https://www.kernel.org/pub/linux/kernel/people/kdave/btrfs-progs/btrfs-progs-v6.7.1.tar.xz https://www.busybox.net/downloads/busybox-1.36.1.tar.bz2 mirror://gnu/coreutils/coreutils-9.4.tar.xz https://www.kernel.org/pub/linux/utils/cryptsetup/v2.6/cryptsetup-2.6.1.tar.xz https://people.redhat.com/~heinzm/sw/dmraid/src/dmraid-1.0.0.rc16-3.tar.bz2 https://matt.ucc.asn.au/dropbear/releases/dropbear-2022.83.tar.bz2 https://dev.gentoo.org/~blueness/eudev/eudev-3.2.14.tar.gz https://github.com/libexpat/libexpat/releases/download/R_2_5_0/expat-2.5.0.tar.xz https://www.kernel.org/pub/linux/kernel/people/tytso/e2fsprogs/v1.47.0/e2fsprogs-1.47.0.tar.xz https://github.com/libfuse/libfuse/releases/download/fuse-2.9.9/fuse-2.9.9.tar.gz mirror://gnupg/gnupg/gnupg-1.4.23.tar.bz2 https://github.com/gentoo/hwids/archive/hwids-20210613.tar.gz https://github.com/open-iscsi/open-iscsi/archive/2.1.8.tar.gz -> open-iscsi-2.1.8.tar.gz https://s3.amazonaws.com/json-c_releases/releases/json-c-0.17.tar.gz https://www.kernel.org/pub/linux/utils/kernel/kmod/kmod-31.tar.xz https://releases.pagure.org/libaio/libaio-0.3.113.tar.gz mirror://gnupg/libgcrypt/libgcrypt-1.10.3.tar.bz2 mirror://gnupg/libgpg-error/libgpg-error-1.47.tar.bz2 https://github.com/besser82/libxcrypt/releases/download/v4.4.36/libxcrypt-4.4.36.tar.xz https://mirrors.kernel.org/sourceware/lvm2/LVM2.2.03.22.tgz https://www.oberhumer.com/opensource/lzo/download/lzo-2.10.tar.gz https://www.kernel.org/pub/linux/utils/raid/mdadm/mdadm-4.2.tar.xz http://ftp.rpm.org/popt/releases/popt-1.x/popt-1.19.tar.gz https://github.com/strace/strace/releases/download/v6.7/strace-6.7.tar.xz https://github.com/jthornber/thin-provisioning-tools/archive/v0.9.0.tar.gz -> thin-provisioning-tools-0.9.0.tar.gz https://github.com/rpodgorny/unionfs-fuse/archive/v2.0.tar.gz -> unionfs-fuse-2.0.tar.gz https://lttng.org/files/urcu/userspace-rcu-0.14.0.tar.bz2 https://www.kernel.org/pub/linux/utils/util-linux/v2.39/util-linux-2.39.3.tar.xz https://www.kernel.org/pub/linux/utils/fs/xfs/xfsprogs/xfsprogs-6.4.0.tar.xz https://tukaani.org/xz/xz-5.4.2.tar.gz https://zlib.net/zlib-1.3.1.tar.gz https://github.com/facebook/zstd/archive/v1.5.5.tar.gz -> zstd-1.5.5.tar.gz https://git.kernel.org/pub/scm/linux/kernel/git/dhowells/keyutils.git/snapshot/keyutils-1.6.3.tar.gz
_eclasses_=bash-completion-r1 767861f3744f589ee5291c1698b1c082 git-r3 875eb471682d3e1f18da124be97dcc81 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 2fee95c11e5f883024588d4837db6802 toolchain-funcs d3d42b22a610ce81c267b644bcec9b87
-_md5_=53248addfcd2635a0580897d5e3c0a33
+_md5_=8b30def094806822db0a04018288a51e
diff --git a/metadata/md5-cache/sys-process/Manifest.gz b/metadata/md5-cache/sys-process/Manifest.gz
index de9038ca3711..370e99bca6cf 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/cronie-1.7.2 b/metadata/md5-cache/sys-process/cronie-1.7.2
index dc8790e51650..075b5fe979a8 100644
--- a/metadata/md5-cache/sys-process/cronie-1.7.2
+++ b/metadata/md5-cache/sys-process/cronie-1.7.2
@@ -12,4 +12,4 @@ RDEPEND=acct-group/crontab pam? ( sys-libs/pam ) anacron? ( !sys-process/anacron
SLOT=0
SRC_URI=https://github.com/cronie-crond/cronie/releases/download/cronie-1.7.2/cronie-1.7.2.tar.gz
_eclasses_=cron 7a997e295d297e4fa5c9ef0db828ee88 flag-o-matic f14aba975c94ccaa9f357a27e3b17ffe multilib b2a329026f2e404e9e371097dda47f96 pam b56d0c9c20fc5b553f13c8ae165a10a5 systemd 54bd206bb5c4efac6ae28b6b006713b0 toolchain-funcs d3d42b22a610ce81c267b644bcec9b87
-_md5_=558da4aed21b21abe196b68c684794a0
+_md5_=2b6a01a1ab1f868b97a5fab96dbb7514
diff --git a/metadata/md5-cache/sys-process/numactl-2.0.19 b/metadata/md5-cache/sys-process/numactl-2.0.19
new file mode 100644
index 000000000000..5548e0990491
--- /dev/null
+++ b/metadata/md5-cache/sys-process/numactl-2.0.19
@@ -0,0 +1,13 @@
+BDEPEND=>=app-portage/elt-patches-20240116 sys-devel/gnuconfig || ( >=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/autoconf-2.71-r6:2.71 ) >=dev-build/libtool-2.4.7-r3
+DEFINED_PHASES=compile configure install prepare test
+DESCRIPTION=Utilities and libraries for NUMA systems
+EAPI=8
+HOMEPAGE=https://github.com/numactl/numactl
+INHERIT=autotools multilib-minimal
+IUSE=static-libs abi_x86_32 abi_x86_64 abi_x86_x32 abi_mips_n32 abi_mips_n64 abi_mips_o32 abi_s390_32 abi_s390_64
+KEYWORDS=~alpha ~amd64 ~arm64 ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux
+LICENSE=GPL-2
+SLOT=0
+SRC_URI=https://github.com/numactl/numactl/releases/download/v2.0.19/numactl-2.0.19.tar.gz
+_eclasses_=autotools 7d91cc798a8afd8f4e0c6e9587296ebe gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool 6b28392a775f807c8be5fc7ec9a605b9 multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c toolchain-funcs d3d42b22a610ce81c267b644bcec9b87
+_md5_=360de886d533ddecaad4f9569c832b5b
diff --git a/metadata/md5-cache/www-apps/Manifest.gz b/metadata/md5-cache/www-apps/Manifest.gz
index 4b49bbcd0180..e1453c183940 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/readarr-bin-0.4.3.2665 b/metadata/md5-cache/www-apps/readarr-bin-0.4.4.2686
index 1de3e73fa057..aa026ae1b799 100644
--- a/metadata/md5-cache/www-apps/readarr-bin-0.4.3.2665
+++ b/metadata/md5-cache/www-apps/readarr-bin-0.4.4.2686
@@ -9,6 +9,6 @@ LICENSE=GPL-3
RDEPEND=acct-group/readarr acct-user/readarr dev-libs/icu dev-util/lttng-ust:0 dev-db/sqlite
RESTRICT=bindist strip test
SLOT=0
-SRC_URI=amd64? ( elibc_glibc? ( https://github.com/Readarr/Readarr/releases/download/v0.4.3.2665/Readarr.develop.0.4.3.2665.linux-core-x64.tar.gz ) elibc_musl? ( https://github.com/Readarr/Readarr/releases/download/v0.4.3.2665/Readarr.develop.0.4.3.2665.linux-musl-core-x64.tar.gz ) ) arm? ( elibc_glibc? ( https://github.com/Readarr/Readarr/releases/download/v0.4.3.2665/Readarr.develop.0.4.3.2665.linux-core-arm.tar.gz ) elibc_musl? ( https://github.com/Readarr/Readarr/releases/download/v0.4.3.2665/Readarr.develop.0.4.3.2665.linux-musl-core-arm.tar.gz ) ) arm64? ( elibc_glibc? ( https://github.com/Readarr/Readarr/releases/download/v0.4.3.2665/Readarr.develop.0.4.3.2665.linux-core-arm64.tar.gz ) elibc_musl? ( https://github.com/Readarr/Readarr/releases/download/v0.4.3.2665/Readarr.develop.0.4.3.2665.linux-musl-core-arm64.tar.gz ) )
+SRC_URI=amd64? ( elibc_glibc? ( https://github.com/Readarr/Readarr/releases/download/v0.4.4.2686/Readarr.develop.0.4.4.2686.linux-core-x64.tar.gz ) elibc_musl? ( https://github.com/Readarr/Readarr/releases/download/v0.4.4.2686/Readarr.develop.0.4.4.2686.linux-musl-core-x64.tar.gz ) ) arm? ( elibc_glibc? ( https://github.com/Readarr/Readarr/releases/download/v0.4.4.2686/Readarr.develop.0.4.4.2686.linux-core-arm.tar.gz ) elibc_musl? ( https://github.com/Readarr/Readarr/releases/download/v0.4.4.2686/Readarr.develop.0.4.4.2686.linux-musl-core-arm.tar.gz ) ) arm64? ( elibc_glibc? ( https://github.com/Readarr/Readarr/releases/download/v0.4.4.2686/Readarr.develop.0.4.4.2686.linux-core-arm64.tar.gz ) elibc_musl? ( https://github.com/Readarr/Readarr/releases/download/v0.4.4.2686/Readarr.develop.0.4.4.2686.linux-musl-core-arm64.tar.gz ) )
_eclasses_=multilib b2a329026f2e404e9e371097dda47f96 systemd 54bd206bb5c4efac6ae28b6b006713b0 toolchain-funcs d3d42b22a610ce81c267b644bcec9b87
_md5_=71c4a4dd0fdc6ca176aa31ee212d1d1e
diff --git a/metadata/md5-cache/x11-base/Manifest.gz b/metadata/md5-cache/x11-base/Manifest.gz
index 499223e0bb4d..b6b7209dc4ad 100644
--- a/metadata/md5-cache/x11-base/Manifest.gz
+++ b/metadata/md5-cache/x11-base/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/x11-base/xwayland-24.1.2 b/metadata/md5-cache/x11-base/xwayland-24.1.2
deleted file mode 100644
index cf222d2290c9..000000000000
--- a/metadata/md5-cache/x11-base/xwayland-24.1.2
+++ /dev/null
@@ -1,16 +0,0 @@
-BDEPEND=app-alternatives/lex dev-util/wayland-scanner >=dev-build/meson-1.2.3 app-alternatives/ninja dev-build/meson-format-array
-DEFINED_PHASES=compile configure install prepare test
-DEPEND=dev-libs/libbsd dev-libs/openssl:= >=dev-libs/wayland-1.21.0 >=dev-libs/wayland-protocols-1.34 media-fonts/font-util >=media-libs/libepoxy-1.5.4[X,egl(+)] media-libs/libglvnd[X] >=media-libs/mesa-21.1[X(+),egl(+),gbm(+)] >=x11-libs/libdrm-2.4.116 >=x11-libs/libXau-1.0.4 x11-libs/libxcvt >=x11-libs/libXdmcp-1.0.2 >=x11-libs/libXfont2-2.0.1 x11-libs/libxkbfile >=x11-libs/libxshmfence-1.1 >=x11-libs/pixman-0.27.2 >=x11-misc/xkeyboard-config-2.4.1-r3 libei? ( dev-libs/libei ) systemd? ( sys-apps/systemd ) unwind? ( sys-libs/libunwind ) >=x11-base/xorg-proto-2024.1 >=x11-libs/xtrans-1.3.5 test? ( x11-misc/rendercheck x11-libs/libX11 )
-DESCRIPTION=Standalone X server running under Wayland
-EAPI=8
-HOMEPAGE=https://wayland.freedesktop.org/xserver.html
-INHERIT=meson
-IUSE=libei selinux systemd test unwind xcsecurity
-KEYWORDS=~alpha amd64 arm arm64 ~hppa ~loong ppc ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux
-LICENSE=MIT
-RDEPEND=dev-libs/libbsd dev-libs/openssl:= >=dev-libs/wayland-1.21.0 >=dev-libs/wayland-protocols-1.34 media-fonts/font-util >=media-libs/libepoxy-1.5.4[X,egl(+)] media-libs/libglvnd[X] >=media-libs/mesa-21.1[X(+),egl(+),gbm(+)] >=x11-libs/libdrm-2.4.116 >=x11-libs/libXau-1.0.4 x11-libs/libxcvt >=x11-libs/libXdmcp-1.0.2 >=x11-libs/libXfont2-2.0.1 x11-libs/libxkbfile >=x11-libs/libxshmfence-1.1 >=x11-libs/pixman-0.27.2 >=x11-misc/xkeyboard-config-2.4.1-r3 libei? ( dev-libs/libei ) systemd? ( sys-apps/systemd ) unwind? ( sys-libs/libunwind ) x11-apps/xkbcomp libei? ( >=sys-apps/xdg-desktop-portal-1.18.0 ) selinux? ( sec-policy/selinux-xserver )
-RESTRICT=!test? ( test )
-SLOT=0
-SRC_URI=https://xorg.freedesktop.org/archive/individual/xserver/xwayland-24.1.2.tar.xz
-_eclasses_=flag-o-matic f14aba975c94ccaa9f357a27e3b17ffe meson 99466844dd8d4fcfb07578a76f5a9922 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 python-utils-r1 2fee95c11e5f883024588d4837db6802 toolchain-funcs d3d42b22a610ce81c267b644bcec9b87
-_md5_=623328bb7cd4ca222c41dd06507a2c84
diff --git a/metadata/md5-cache/x11-base/xwayland-24.1.3 b/metadata/md5-cache/x11-base/xwayland-24.1.3
deleted file mode 100644
index 47c665670158..000000000000
--- a/metadata/md5-cache/x11-base/xwayland-24.1.3
+++ /dev/null
@@ -1,16 +0,0 @@
-BDEPEND=app-alternatives/lex dev-util/wayland-scanner >=dev-build/meson-1.2.3 app-alternatives/ninja dev-build/meson-format-array
-DEFINED_PHASES=compile configure install prepare test
-DEPEND=dev-libs/libbsd dev-libs/openssl:= >=dev-libs/wayland-1.21.0 >=dev-libs/wayland-protocols-1.34 media-fonts/font-util >=media-libs/libepoxy-1.5.4[X,egl(+)] media-libs/libglvnd[X] >=media-libs/mesa-21.1[X(+),egl(+),gbm(+)] >=x11-libs/libdrm-2.4.116 >=x11-libs/libXau-1.0.4 x11-libs/libxcvt >=x11-libs/libXdmcp-1.0.2 >=x11-libs/libXfont2-2.0.1 x11-libs/libxkbfile >=x11-libs/libxshmfence-1.1 >=x11-libs/pixman-0.27.2 >=x11-misc/xkeyboard-config-2.4.1-r3 libei? ( dev-libs/libei ) systemd? ( sys-apps/systemd ) unwind? ( sys-libs/libunwind ) >=x11-base/xorg-proto-2024.1 >=x11-libs/xtrans-1.3.5 test? ( x11-misc/rendercheck x11-libs/libX11 )
-DESCRIPTION=Standalone X server running under Wayland
-EAPI=8
-HOMEPAGE=https://wayland.freedesktop.org/xserver.html
-INHERIT=meson
-IUSE=libei selinux systemd test unwind xcsecurity
-KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux
-LICENSE=MIT
-RDEPEND=dev-libs/libbsd dev-libs/openssl:= >=dev-libs/wayland-1.21.0 >=dev-libs/wayland-protocols-1.34 media-fonts/font-util >=media-libs/libepoxy-1.5.4[X,egl(+)] media-libs/libglvnd[X] >=media-libs/mesa-21.1[X(+),egl(+),gbm(+)] >=x11-libs/libdrm-2.4.116 >=x11-libs/libXau-1.0.4 x11-libs/libxcvt >=x11-libs/libXdmcp-1.0.2 >=x11-libs/libXfont2-2.0.1 x11-libs/libxkbfile >=x11-libs/libxshmfence-1.1 >=x11-libs/pixman-0.27.2 >=x11-misc/xkeyboard-config-2.4.1-r3 libei? ( dev-libs/libei ) systemd? ( sys-apps/systemd ) unwind? ( sys-libs/libunwind ) x11-apps/xkbcomp libei? ( >=sys-apps/xdg-desktop-portal-1.18.0 ) selinux? ( sec-policy/selinux-xserver )
-RESTRICT=!test? ( test )
-SLOT=0
-SRC_URI=https://xorg.freedesktop.org/archive/individual/xserver/xwayland-24.1.3.tar.xz
-_eclasses_=flag-o-matic f14aba975c94ccaa9f357a27e3b17ffe meson 99466844dd8d4fcfb07578a76f5a9922 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 python-utils-r1 2fee95c11e5f883024588d4837db6802 toolchain-funcs d3d42b22a610ce81c267b644bcec9b87
-_md5_=c644989a1f40e71733d1a2bc78f20016
diff --git a/metadata/md5-cache/x11-base/xwayland-24.1.4 b/metadata/md5-cache/x11-base/xwayland-24.1.4
index b9d7cf27357d..ec4c15da55ff 100644
--- a/metadata/md5-cache/x11-base/xwayland-24.1.4
+++ b/metadata/md5-cache/x11-base/xwayland-24.1.4
@@ -6,11 +6,11 @@ EAPI=8
HOMEPAGE=https://wayland.freedesktop.org/xserver.html
INHERIT=meson
IUSE=libei selinux systemd test unwind xcsecurity
-KEYWORDS=~alpha amd64 ~arm arm64 ~hppa ~loong ppc ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux
+KEYWORDS=~alpha amd64 arm arm64 ~hppa ~loong ppc ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux
LICENSE=MIT
RDEPEND=dev-libs/libbsd dev-libs/openssl:= >=dev-libs/wayland-1.21.0 >=dev-libs/wayland-protocols-1.34 media-fonts/font-util >=media-libs/libepoxy-1.5.4[X,egl(+)] media-libs/libglvnd[X] >=media-libs/mesa-21.1[X(+),egl(+),gbm(+)] >=x11-libs/libdrm-2.4.116 >=x11-libs/libXau-1.0.4 x11-libs/libxcvt >=x11-libs/libXdmcp-1.0.2 >=x11-libs/libXfont2-2.0.1 x11-libs/libxkbfile >=x11-libs/libxshmfence-1.1 >=x11-libs/pixman-0.27.2 >=x11-misc/xkeyboard-config-2.4.1-r3 libei? ( dev-libs/libei ) systemd? ( sys-apps/systemd ) unwind? ( sys-libs/libunwind ) x11-apps/xkbcomp libei? ( >=sys-apps/xdg-desktop-portal-1.18.0 ) selinux? ( sec-policy/selinux-xserver )
RESTRICT=!test? ( test )
SLOT=0
SRC_URI=https://xorg.freedesktop.org/archive/individual/xserver/xwayland-24.1.4.tar.xz
_eclasses_=flag-o-matic f14aba975c94ccaa9f357a27e3b17ffe meson 99466844dd8d4fcfb07578a76f5a9922 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 python-utils-r1 2fee95c11e5f883024588d4837db6802 toolchain-funcs d3d42b22a610ce81c267b644bcec9b87
-_md5_=cd2e25f0a12f36779fce3d6072791c43
+_md5_=544980f23b2e52ae4930d647f372772b
diff --git a/metadata/md5-cache/x11-libs/Manifest.gz b/metadata/md5-cache/x11-libs/Manifest.gz
index d3acb383618d..5359c50fe8e5 100644
--- a/metadata/md5-cache/x11-libs/Manifest.gz
+++ b/metadata/md5-cache/x11-libs/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/x11-libs/fltk-1.3.8 b/metadata/md5-cache/x11-libs/fltk-1.3.8
index d394b8c78d85..079da43a85f7 100644
--- a/metadata/md5-cache/x11-libs/fltk-1.3.8
+++ b/metadata/md5-cache/x11-libs/fltk-1.3.8
@@ -7,10 +7,10 @@ HOMEPAGE=https://www.fltk.org/
IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
INHERIT=autotools flag-o-matic multilib-minimal xdg
IUSE=cairo debug doc examples games +opengl static-libs +threads +xft +xinerama abi_x86_32 abi_x86_64 abi_x86_x32 abi_mips_n32 abi_mips_n64 abi_mips_o32 abi_s390_32 abi_s390_64
-KEYWORDS=~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ~ppc64 ~riscv sparc x86 ~amd64-linux ~x86-linux
+KEYWORDS=~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv sparc x86 ~amd64-linux ~x86-linux
LICENSE=FLTK LGPL-2
RDEPEND=media-libs/libjpeg-turbo:0=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] >=media-libs/libpng-1.2:0=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] sys-libs/zlib[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] x11-libs/libICE[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] x11-libs/libSM[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] x11-libs/libXcursor[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] x11-libs/libXext[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] x11-libs/libXfixes[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] x11-libs/libXt[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] cairo? ( x11-libs/cairo[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?,X] ) opengl? ( virtual/glu[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] virtual/opengl[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) xft? ( x11-libs/libXft[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) xinerama? ( x11-libs/libXinerama[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] )
SLOT=1
SRC_URI=https://www.fltk.org/pub/fltk/1.3.8/fltk-1.3.8-source.tar.gz
_eclasses_=autotools 7d91cc798a8afd8f4e0c6e9587296ebe flag-o-matic f14aba975c94ccaa9f357a27e3b17ffe gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool 6b28392a775f807c8be5fc7ec9a605b9 multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c toolchain-funcs d3d42b22a610ce81c267b644bcec9b87 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=9cace2a6979a2bd62e223c2d43fde20d
+_md5_=622f2dd0f5896ad11cb983c8090234c5
diff --git a/metadata/md5-cache/x11-misc/Manifest.gz b/metadata/md5-cache/x11-misc/Manifest.gz
index 16e4e74820c2..60a1964ac789 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/xkeyboard-config-2.42 b/metadata/md5-cache/x11-misc/xkeyboard-config-2.42
deleted file mode 100644
index a988199445f4..000000000000
--- a/metadata/md5-cache/x11-misc/xkeyboard-config-2.42
+++ /dev/null
@@ -1,14 +0,0 @@
-BDEPEND=dev-lang/perl dev-libs/libxslt sys-devel/gettext || ( dev-lang/python:3.12 dev-lang/python:3.11 ) test? ( x11-apps/xkbcomp x11-libs/libxkbcommon || ( ( dev-lang/python:3.12 dev-python/pycountry[python_targets_python3_12(-)] dev-python/pytest-xdist[python_targets_python3_12(-)] dev-python/pytest[python_targets_python3_12(-)] ) ( dev-lang/python:3.11 dev-python/pycountry[python_targets_python3_11(-)] dev-python/pytest-xdist[python_targets_python3_11(-)] dev-python/pytest[python_targets_python3_11(-)] ) ) ) >=dev-build/meson-1.2.3 app-alternatives/ninja dev-build/meson-format-array
-DEFINED_PHASES=compile configure install prepare setup test
-DESCRIPTION=X keyboard configuration database
-EAPI=8
-HOMEPAGE=https://www.freedesktop.org/wiki/Software/XKeyboardConfig/ https://gitlab.freedesktop.org/xkeyboard-config/xkeyboard-config
-INHERIT=meson python-any-r1
-IUSE=test
-KEYWORDS=~alpha amd64 arm arm64 hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos
-LICENSE=MIT
-RESTRICT=!test? ( test )
-SLOT=0
-SRC_URI=https://www.x.org/releases/individual/data/xkeyboard-config/xkeyboard-config-2.42.tar.xz
-_eclasses_=flag-o-matic f14aba975c94ccaa9f357a27e3b17ffe meson 99466844dd8d4fcfb07578a76f5a9922 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 python-any-r1 f7b9a2fa38c69a9c2a7ad8fc9283ccf7 python-utils-r1 2fee95c11e5f883024588d4837db6802 toolchain-funcs d3d42b22a610ce81c267b644bcec9b87
-_md5_=113adcba44b4b2604bd10ef5ae361b72
diff --git a/metadata/md5-cache/x11-plugins/Manifest.gz b/metadata/md5-cache/x11-plugins/Manifest.gz
index d44f2d277001..05bcc8ef99ce 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/wmclockmon-1.0.0 b/metadata/md5-cache/x11-plugins/wmclockmon-1.0.0
index 4f8b9cb953e8..5494cd43ce62 100644
--- a/metadata/md5-cache/x11-plugins/wmclockmon-1.0.0
+++ b/metadata/md5-cache/x11-plugins/wmclockmon-1.0.0
@@ -4,9 +4,9 @@ DEPEND=x11-libs/gtk+:3 x11-libs/libXext x11-libs/libX11 x11-libs/libXpm x11-base
DESCRIPTION=A nice digital clock with 7 different styles either in LCD or LED style
EAPI=8
HOMEPAGE=https://www.dockapps.net/wmclockmon
-KEYWORDS=amd64 ppc ~ppc64 ~sparc x86
+KEYWORDS=amd64 ppc ppc64 ~sparc x86
LICENSE=GPL-2
RDEPEND=x11-libs/gtk+:3 x11-libs/libXext x11-libs/libX11 x11-libs/libXpm
SLOT=0
SRC_URI=https://www.dockapps.net/download/wmclockmon-1.0.0.tar.xz
-_md5_=bf2a54387b4ff7842988cbe8a804ad8e
+_md5_=6a91a9677ca75195ea0de0dd2ba63913
diff --git a/metadata/md5-cache/x11-terms/Manifest.gz b/metadata/md5-cache/x11-terms/Manifest.gz
index 3400694429c2..95c371d8ee49 100644
--- a/metadata/md5-cache/x11-terms/Manifest.gz
+++ b/metadata/md5-cache/x11-terms/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/x11-terms/xterm-394 b/metadata/md5-cache/x11-terms/xterm-394
index fa3ca5dba5ce..b49d1dc19a99 100644
--- a/metadata/md5-cache/x11-terms/xterm-394
+++ b/metadata/md5-cache/x11-terms/xterm-394
@@ -7,10 +7,10 @@ HOMEPAGE=https://invisible-island.net/xterm/
IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
INHERIT=desktop flag-o-matic toolchain-funcs verify-sig xdg
IUSE=+openpty sixel toolbar truetype unicode Xaw3d xinerama verify-sig
-KEYWORDS=~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ~ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris
+KEYWORDS=~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris
LICENSE=MIT
RDEPEND=kernel_linux? ( sys-libs/libutempter ) media-libs/fontconfig:1.0 >=sys-libs/ncurses-5.7-r7:= x11-apps/xmessage x11-libs/libICE x11-libs/libX11 x11-libs/libXaw x11-libs/libXft x11-libs/libxkbfile x11-libs/libXmu x11-libs/libXrender x11-libs/libXt unicode? ( x11-apps/luit ) Xaw3d? ( x11-libs/libXaw3d ) xinerama? ( x11-libs/libXinerama ) media-fonts/font-misc-misc x11-apps/rgb
SLOT=0
SRC_URI=https://invisible-island.net/archives/xterm/xterm-394.tgz verify-sig? ( https://invisible-island.net/archives/xterm/xterm-394.tgz.asc )
_eclasses_=desktop 3a72ffe0d8e1dd73af3a1c8c15a59fed flag-o-matic f14aba975c94ccaa9f357a27e3b17ffe multilib b2a329026f2e404e9e371097dda47f96 toolchain-funcs d3d42b22a610ce81c267b644bcec9b87 verify-sig 745dccb7d4656514f1e966cce314d7db xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=fc920305eb234da1519205b0140c321d
+_md5_=8458835707be0439c0ce9554445468c3
diff --git a/metadata/news/Manifest b/metadata/news/Manifest
index 916929ac72ce..0d02ee60bb89 100644
--- a/metadata/news/Manifest
+++ b/metadata/news/Manifest
@@ -2,22 +2,22 @@
Hash: SHA512
MANIFEST Manifest.files.gz 18925 BLAKE2B 619b70d5a6596551c44448719b24f5195e7ab5fe56d89e09f9b170e408ceccc6dc3771e6a9aa8b76d4230df211917b3ecc070fa73f911e1347460e1f4fab1bdb SHA512 8cd02bf2eb91481a32cbe19f44c71d37407312e8edcb707771e04a8ea95ee69dee17f964757d7860c748c5decec367e4ed772bb3b5f1e66500d4b0e920866d40
-TIMESTAMP 2024-11-25T02:40:41Z
+TIMESTAMP 2024-11-26T01:10:47Z
-----BEGIN PGP SIGNATURE-----
-iQKTBAEBCgB9FiEE4dartjv8+0ugL98c7FkO6skYklAFAmdD46lfFIAAAAAALgAo
+iQKTBAEBCgB9FiEE4dartjv8+0ugL98c7FkO6skYklAFAmdFIBdfFIAAAAAALgAo
aXNzdWVyLWZwckBub3RhdGlvbnMub3BlbnBncC5maWZ0aGhvcnNlbWFuLm5ldEUx
RDZBQkI2M0JGQ0ZCNEJBMDJGREYxQ0VDNTkwRUVBQzkxODkyNTAACgkQ7FkO6skY
-klA4fQ/+J2zmAIeJ3R4xUgPefdqmEC7+lPu4lmZ8ous0Ij9QjKe/D3WYi1DoYtEZ
-RqY/8xetamVvBRkGGsE25is2vPfBZ+2pUVnCt2r2MaGhSb0j3k//cww1OpfG4XR0
-gESu8zRnysjidMOAaVQNSf4XNpdIcntN+ytJODTcdWmqKrpxoHUKXxoyXsNTL6su
-e4U/R2ub/AufORMTmdQMh+gwxrB4IYhtFucjrPrW15e602VioCTm2+60+uyaMZHS
-HerpyCeHwa9sWRI6Wk29FsSLkcm7hztrAUxmceJw8VLrsDKNgmspZ4xjosmJcuhd
-0jN2XW03OQRBHz4ZMr76FUMAt2aVTdEwAZiC5Q+U2Pzki4unAdTI6B9RWZFhu6Re
-n2R0yltyJWyKOjAdmtzAiq5pKr00TMfJytKF9yH24Wm5TXhEgR7gSUj4Wo4J8CR4
-xbH7rWIEibFLSHPeRNg1Gi4zofF0ZPcK1Vcq2KrQ25XX5+ljSVeKnd6wdz5ZKEgf
-cMnkWZZ9JxLtHwQVE8kDWQISioiGMv+1NJVSezM8E11sjVdb5MewY8+Oerivqd2p
-RX1+zfQrbhUHuzi8IVfZhvVeK2whL81SLOQTNUD/PcYwN9ilXkRPSsht2OucenjU
-UEMT74a9QZFfeGZbZ+vP1T3gq1Y1fZYya1axdCQ877ChoKZKRKM=
-=AyNI
+klDLbRAAoTvEzEpeKV641WXpQyQiEn1YUkxTKVpgTxdj5kxSGolHLX/2W/2aka8l
+GHFTXKTwwo5UsWXYA8/N5SErOhlB0KCcUj0hxN6Y+RtO35ey88cvwC0uUj6D3kJP
+a6ckU8o4ETJYypPwm6/ihfd0M5zLx6jca42WbtumB32Gva4km/shXUtiEcbUpDMQ
+6rPTmgBbJv6dL3F8D9BX2Uxjf2iWy312H53eIJw06stekj8zauSO6pOx47XClnco
+8daXa+VfiNUc8slfxrBQyb2Au77/lNTbz22wfs3a4dokmPoCxpciT42j4iUZC5Br
+33RloPhCv6csQTzCRqfxIPA8/bvz5yn8q2/hc6Jn7Qh9firh/ale/8N1cWuig1GP
+1vZBHm/7tIPUI/EwJIt9OAs097FF2vB8YhRE4SH2vJFEz16MugnXpiXbDK4fdm2y
+NFpeNhL1Hff8lXL0/+qvlgEGrz6Un3LTAEaktyV/pSCbU7pLIupwUCuaWb+1F9P2
+RKnAdP26FomK5594KXODiFyrkzNkEscFjq38DNfbuOWcNXoQhaO1Bhqq2Q8+sqlR
+sE222cZca1yw6KcDda6Z9GjexWstFIiAbDEKlGcfWabhjXY0swsRy4d7+4cnjOfY
+knjLfzsDkwMj6vXMwCkatc7DCJKAmXeD5ifdTngI7d1JdmSEmk8=
+=ur2X
-----END PGP SIGNATURE-----
diff --git a/metadata/news/timestamp.chk b/metadata/news/timestamp.chk
index b6a901b40c0c..3e23389069ac 100644
--- a/metadata/news/timestamp.chk
+++ b/metadata/news/timestamp.chk
@@ -1 +1 @@
-Mon, 25 Nov 2024 02:40:38 +0000
+Tue, 26 Nov 2024 01:10:45 +0000
diff --git a/metadata/timestamp b/metadata/timestamp
index 6dec8d80364a..d1938d7066be 100644
--- a/metadata/timestamp
+++ b/metadata/timestamp
@@ -1 +1 @@
-Mon Nov 25 02:40:38 AM UTC 2024
+Tue Nov 26 01:10:44 AM UTC 2024
diff --git a/metadata/timestamp.chk b/metadata/timestamp.chk
index fad2f68fb0cc..7f36684d7cc5 100644
--- a/metadata/timestamp.chk
+++ b/metadata/timestamp.chk
@@ -1 +1 @@
-Mon, 25 Nov 2024 02:45:00 +0000
+Tue, 26 Nov 2024 01:15:00 +0000
diff --git a/metadata/timestamp.commit b/metadata/timestamp.commit
index 44e2a1e79b97..7a6fd475fb8c 100644
--- a/metadata/timestamp.commit
+++ b/metadata/timestamp.commit
@@ -1 +1 @@
-46a61cb07c3d49395d59dfe62c6d7d6b1a6933fa 1732501722 2024-11-25T02:28:42Z
+5471899582525b299510b571dc7957cff5729be2 1732581351 2024-11-26T00:35:51Z
diff --git a/metadata/timestamp.x b/metadata/timestamp.x
index 55f062c0bd6a..07dcc07d7fba 100644
--- a/metadata/timestamp.x
+++ b/metadata/timestamp.x
@@ -1 +1 @@
-1732502400 Mon 25 Nov 2024 02:40:00 AM UTC
+1732583400 Tue 26 Nov 2024 01:10:00 AM UTC
diff --git a/metadata/xml-schema/timestamp.chk b/metadata/xml-schema/timestamp.chk
index b6a901b40c0c..65cb96e78477 100644
--- a/metadata/xml-schema/timestamp.chk
+++ b/metadata/xml-schema/timestamp.chk
@@ -1 +1 @@
-Mon, 25 Nov 2024 02:40:38 +0000
+Tue, 26 Nov 2024 01:10:44 +0000
diff --git a/net-analyzer/Manifest.gz b/net-analyzer/Manifest.gz
index 25ae5e740b69..a3c3c52a95ab 100644
--- a/net-analyzer/Manifest.gz
+++ b/net-analyzer/Manifest.gz
Binary files differ
diff --git a/net-analyzer/nfdump/Manifest b/net-analyzer/nfdump/Manifest
index ae285d3467d5..120ebf452ccd 100644
--- a/net-analyzer/nfdump/Manifest
+++ b/net-analyzer/nfdump/Manifest
@@ -5,5 +5,5 @@ AUX nfdump.service 365 BLAKE2B aae0d69b77b01e822430585988c148c0a497123b9a90421b8
DIST nfdump-1.7.2.tar.gz 697405 BLAKE2B cf52f2cca5d80070bc00c7a7a87cc4820f04904ddeeebd4fc93cf3a2433bcf5798191daa86f0bfc7ee1f2f92e5d8bb087114d2c17e32b641a224189aeb54f822 SHA512 858d0aaae24f2e38f3708db9fd5cd40e99a6a50d5da5738c8ce4bf898fb153ce439c504d5fe8fb3c296d0069511a6f229ebdfc117f849a482e5ffdf457f06003
DIST nfdump-1.7.4.tar.gz 756319 BLAKE2B 441fb5d3fcb4b83bfc42861eac67bf96ac7c7d6a44afd47c4e16615b22261e1628a1bffc645071817eb9085857ca3a3b632fd265dc897cf9af8fce2999f86787 SHA512 be65aeee9b982b30633102b3ca0f84eab280ca4fda4544be458a2387d051e62517127a2625bbc4329a844550a613df67f5015cc5a90a8e4b6a8c65d045650ee2
EBUILD nfdump-1.7.2.ebuild 1764 BLAKE2B 2926473aa8b71c4e1cc515174410fc8b67b5d82034e9c971a7c0d67172f3d03b933062fe91568c84fea23ef1c3a7519782ba69c460b09254ba090cd1f6bb55e1 SHA512 2d833098bfb8722079e54e29bb6448c7fe7657012d68e86099721d851f2bbd6570488499b93e73e45c558ead6a2e73ca5c892ba509e305bedc868ccfe5e7cbf9
-EBUILD nfdump-1.7.4.ebuild 2032 BLAKE2B 223cbb9478ee19dbe9762ddbd059783b809b6cf84a801883b47011551cccf5798935b0856bd6e007dc564dff7b09e11aee8eeae54c769841e2db0a1af3b65ac4 SHA512 b20bfa72cf9236987b70ae3964bece714471a921a72fb655ff51da7c91d3c074e66e7632625473825c8c19a5f6cc46de4598bfbe512d94e3217e9796a9305c39
+EBUILD nfdump-1.7.4.ebuild 2059 BLAKE2B 82d584f5a44381fc1079734bdbc1668a52a01e1f9173da884e3298e5d3b01a4fcc3444f175ca8a14317fbe235725cd4d9ab403fa5d7b50927418b536e5e8fe3a SHA512 7f9ba3df358e53d123f9f4230f50ae97c18c2d9c67ddfd3da37da8a3de0b0239790f5b82e7079824de619ff4048b4a76d3b2cac7d84b810b08bd21f701000d72
MISC metadata.xml 1278 BLAKE2B ad9d73532114eb0942a2b5262fe8e5f2b787993950fcd7c8bcb926f9e9e8d93ab94476265976b2e0cc41f3ea46fc6699a0bbb591d0c929208ec5e85d1b399617 SHA512 0bdbda9ccce4611ab88b746f4907dbb0c96d1e5f0dac909e2318c8bdf77de87321f65baadbb886f0c2e1b231cc30c50c70e5363cc9084285d1eaf5897c6f38cd
diff --git a/net-analyzer/nfdump/nfdump-1.7.4.ebuild b/net-analyzer/nfdump/nfdump-1.7.4.ebuild
index e0356c192572..ef05ba0e4b6a 100644
--- a/net-analyzer/nfdump/nfdump-1.7.4.ebuild
+++ b/net-analyzer/nfdump/nfdump-1.7.4.ebuild
@@ -67,7 +67,7 @@ src_configure() {
# --without-ftconf is not handled well, bug #322201
local myeconfargs=(
- $(usex ftconv "--enable-ftconv --with-ftpath=/usr")
+ $(usex ftconv "--enable-ftconv --with-ftpath=${EPREFIX}/usr")
$(usex nfpcapd --enable-nfpcapd)
$(usex nfprofile --enable-nfprofile)
$(usex nftrack --enable-nftrack)
@@ -76,7 +76,7 @@ src_configure() {
$(use_enable nsel)
$(use_enable readpcap)
$(use_enable sflow)
- $(use_with zstd zstdpath)
+ $(use_with zstd "zstdpath=${EPREFIX}/usr")
)
econf "${myeconfargs[@]}"
}
diff --git a/net-dialup/Manifest.gz b/net-dialup/Manifest.gz
index 959270f011eb..88ec328e7593 100644
--- a/net-dialup/Manifest.gz
+++ b/net-dialup/Manifest.gz
Binary files differ
diff --git a/net-dialup/linux-atm/Manifest b/net-dialup/linux-atm/Manifest
index 8ac704dd2f14..a7fcaac6dd1d 100644
--- a/net-dialup/linux-atm/Manifest
+++ b/net-dialup/linux-atm/Manifest
@@ -2,5 +2,5 @@ AUX linux-atm-2.5.2-headers.patch 646 BLAKE2B 1a1280f70c9232ddc39b664e1a533258c6
AUX linux-atm-2.5.2-linux-5.2-SIOCGSTAMP.patch 1204 BLAKE2B 26fb42c7c49a56cdb238d22ab65096e7db684550f0f27c208262a2b2b73f790aa3bf4cea65bab176317c444deaf58a4a717e8a83cdb5d2f59474aa6cec814a23 SHA512 0ded21ca8f7f49522611c76d2c161d5f5e2dceeeccf29241d97b57154addd53e0e0101a7ecea648251e264ee88096313dff608b0bd46c53b140be02a4f2cedff
AUX linux-atm-2.5.2-linux-headers-5.19.patch 824 BLAKE2B 8187606a2dee1345e23a1083b8718a0d0a650f0f9d032a81a8bb42b988b7eefd821bb54b6681dbcd49bc4633fc59e2c7afd78d31e3610d0ded3e839c6997da26 SHA512 045d7bbb8a911b53ff8e4592e05285779ee4d28e7d9bec0517684b76d984535449cb9cdcdb3e491acd4796983fa34c6fa24086b4000fede9343394d3e683b3d6
DIST linux-atm-2.5.2.tar.gz 1082256 BLAKE2B 329aad437a1e6a17fd7d7d2b81c976a76c684aaf127006ed3af1e998a0f52df056747cc84fc13c933dc15c07246f1f00e4ff101ac98ef1dd1bea102830a83625 SHA512 0a50e91513e4e1f882dc6f4792dc032e89497ff745c0eaea0c0c848b0f84e40d19e038e4ab5aa70c1f915c28a9f845340c332ac5c3ae838b8f539466e10a0a08
-EBUILD linux-atm-2.5.2-r1.ebuild 939 BLAKE2B 25ab59d39906ce8fc264739c55a30b080990acf2cc8ad9f233a22c92aa00d04e25bcb09d9c3666b3ca059a5587e35a636b01e4e74d298b5f350d5b63f86d6645 SHA512 fec9ef7c139a4cafe14e721fa14d65edb39891e7cc6a723c6228e150b0149c52c21b454c5c88689a8a6667d5d0e87d74a0f0156fea27e0da6c61485c6c22f1a5
+EBUILD linux-atm-2.5.2-r1.ebuild 980 BLAKE2B e0496c01d298a916906f8013b9d2cb435025e522d967a7491730fa230b71947375de02c2b8f08b1e020d713a5b481e6967a8bd6c1f4c442caf887bfbff0e2d07 SHA512 114c3d3874b8689cdd70cd152987ba3e950d769f453d5e7bd618530980691f0b7962fee5e334b1cfecfdd6581cef6a672dd2d87d2079f21348da4a276ff2682b
MISC metadata.xml 252 BLAKE2B 4c79277393da1a02ac043b9d841dcc909664173a4ce14b43399e1912bba3f7521663f15e451e33e85c0b882fc75ec41081967175b1312958b3d739545bb986ea SHA512 676904ba24fe77c0a1ea25c83145ca555f79117628037d23e0b0883c2a77b6cc42bdd8e2d4993b0e8864fdf362faadf642a0873cbfc15c5ece7200e3938837e2
diff --git a/net-dialup/linux-atm/linux-atm-2.5.2-r1.ebuild b/net-dialup/linux-atm/linux-atm-2.5.2-r1.ebuild
index 494269b6928e..7fe73566385b 100644
--- a/net-dialup/linux-atm/linux-atm-2.5.2-r1.ebuild
+++ b/net-dialup/linux-atm/linux-atm-2.5.2-r1.ebuild
@@ -35,6 +35,8 @@ src_prepare() {
}
src_configure() {
+ # bug #944120
+ append-cflags -std=gnu17
append-flags -fno-strict-aliasing
export YACC=bison
econf
diff --git a/net-im/Manifest.gz b/net-im/Manifest.gz
index d81cc32e2604..9c643a3184c0 100644
--- a/net-im/Manifest.gz
+++ b/net-im/Manifest.gz
Binary files differ
diff --git a/net-im/discord/Manifest b/net-im/discord/Manifest
index fed9a726308d..6050192f3c99 100644
--- a/net-im/discord/Manifest
+++ b/net-im/discord/Manifest
@@ -1,4 +1,4 @@
AUX launcher.sh 498 BLAKE2B a3437542111d896df3d7a699c43a1fdd7c7c28fbf364e404549dbe6d65336da4dd5a08c87a2bdede83ab719c971362032db26ff84d55cecdf49bcdd076948dfc SHA512 894a603040aa8f46026326d6488b73252589c0f69793131e8b00e7663c15e4d27d2c9a80f88b6b32f80e34039b7188a1efce0915da1e9f07e916c7b7b8594443
-DIST discord-0.0.75.tar.gz 102120829 BLAKE2B df16c0db30e9170e3b5dbe05b590a7b3d1d158836fbf64987812ef7bc139a7494abd0cf0d9b81b1824bfdcc5f4f4a60e4b697c4c1c879a98ae007eb752503026 SHA512 3c05f5ca4faebbe4973ffd977a17da6f398a1725fd3be18d9b025faf3ed7b99cb71e7b3219147492e1180b7b341b05886aeeb39f15a85b180b633db56c9821b7
-EBUILD discord-0.0.75.ebuild 3932 BLAKE2B f23fb91524730f3c3e350d26799e715c811a1fe6e33f07f608860ce57d565b3e3a667c3f6219da18a101eafabedbecfda505d2f560e7f78b97eb871c8744b468 SHA512 6f5828bcfa52b777e29b58b267d8be95fc2ddb83891779f390ebff203daacdde4faa95b796ec77b38ee66713f617dffaf90222f857dd4b065553205d7f405569
+DIST discord-0.0.76.tar.gz 102127793 BLAKE2B 9e88f7ceea3e469bbd2cdcab19e9163bca456036f60f745bbcce4a20af4a8b0bd5d493abccb4e0ddb3efcff744c3d007568d7bb292f28f559fb1876caae08cef SHA512 3a5bdd4ce366f142c40e6acc4ab9faf1f61480c8aaa984abb3c37755e586ee2143c083af561595ff18f6587d3bceffe9d27c9b1069134abd612f63e7db636ee6
+EBUILD discord-0.0.76.ebuild 3932 BLAKE2B f23fb91524730f3c3e350d26799e715c811a1fe6e33f07f608860ce57d565b3e3a667c3f6219da18a101eafabedbecfda505d2f560e7f78b97eb871c8744b468 SHA512 6f5828bcfa52b777e29b58b267d8be95fc2ddb83891779f390ebff203daacdde4faa95b796ec77b38ee66713f617dffaf90222f857dd4b065553205d7f405569
MISC metadata.xml 506 BLAKE2B ff098a1c9341a94ebb21da57c3028d3d96e884e19e3adf2df8d50b694a1ca3eee61f5dfd90eaa557a0a0eee769fd11dfa7bbf63308386a11faa56d13687e33c3 SHA512 56baf0a5323057b4af83a7b7d760b2b1e071e15ca4eef6546eab4104fbdd026906f68d8023a3155f492d8d93cd7022c5d0017372cbaf2894b94bd253b2ce3665
diff --git a/net-im/discord/discord-0.0.75.ebuild b/net-im/discord/discord-0.0.76.ebuild
index 1af370033bc8..1af370033bc8 100644
--- a/net-im/discord/discord-0.0.75.ebuild
+++ b/net-im/discord/discord-0.0.76.ebuild
diff --git a/net-libs/Manifest.gz b/net-libs/Manifest.gz
index 95155ff05c19..a99aad3e2d76 100644
--- a/net-libs/Manifest.gz
+++ b/net-libs/Manifest.gz
Binary files differ
diff --git a/net-libs/libmicrodns/Manifest b/net-libs/libmicrodns/Manifest
index 1d64c2c9ed14..aa58233702c4 100644
--- a/net-libs/libmicrodns/Manifest
+++ b/net-libs/libmicrodns/Manifest
@@ -1,6 +1,6 @@
DIST microdns-0.1.2.tar.xz 49420 BLAKE2B 247a82c3bb038487390ba967387e9d4cec638ee5315290387c5b8863afbd45cc0700a3ee6c0308db253a161b5c1d345f77808de96df3f31bfaa2ff74e8fa3c05 SHA512 a6b15c65c74560fdba8973c63ffae9cdde4445f54196bb2d7d6348f6c15f8f162ef0a4e91b969ea3f2a60c701c3cc72799fcfba2fbf08c37f71ba8d5e3409702
DIST microdns-0.2.0.tar.xz 50544 BLAKE2B 6f224f7c891e2f14e7c1c97a259ffb323193f8362a728559a506dada6726b25618f86b71f33d7dd0c240d943f5e6b44fadcd2deabff7bacaa53968128d350a0c SHA512 fc642d463f52409e76515897e3662b7b08ee35dc760e595980c343a4fd24f1b76cdfbd4f91ea2115a02243be8ae8908670440ead96715c8983abb2a8559702b6
EBUILD libmicrodns-0.1.2.ebuild 697 BLAKE2B 55ddb8252a091d04220bafc621bc8372c0889af4d871bd91a28f530268c5556b078a1794ace5408881e13ee27ffebe51c61bb20e0821669f72a08a96d5e7d564 SHA512 513205c31d900d803c11ff97d67cd944ae2bf0d01b229fefe350e85c4b6148bdaae11cab0736de4dda8d73d4d85d706080fa28c505a0dfaa3670b2e5e68c818f
-EBUILD libmicrodns-0.2.0-r1.ebuild 700 BLAKE2B b443b42fea3bf20203efe55da28af32d55c01ff4cb5c3d65d2a050687513a99f4a40024242fef8f39eafdae6dba6c8106365f66cc0e8ca0a42e7c5520b61b590 SHA512 74ca4a5c01ea8781083cf1a6d2f0238159fb48da2167c4093250815699f520c662478a46cecfa4b8e3ce4878f6e410a131731ace99ef3c8d213da86f3b14375b
+EBUILD libmicrodns-0.2.0-r1.ebuild 699 BLAKE2B 01fde99e50badf1d166ced7e211daffc9718ec629946b696ff0c4dcd2bf60dee39b0a24bcb923b9ed98f343a24e15ea6e322bd240d2b358d504da9b0ddc593bd SHA512 11edc75991fabf38835512040a6c99e93b728cf4363aec95b4880eb055e3426f486327449244412fa94edefc107c5b522ff99b069e3ebc95bdea90deab35f7a2
EBUILD libmicrodns-9999.ebuild 704 BLAKE2B 459e4bfb9ba3629ad948929ff39b4e4adf5a8e7a6bec76656c11300208392a41ddaab3c66fa06713845bf80c81a3335ba1ac1e1c3ad6c14f94c75abb075fafcc SHA512 8ca6ddd7dbf6372077947873f6efcc23866955ad9204f16c7f3154e5ce5a6dfb5c2a31851e0128840596cbdced2ac43d26f01007b88b8829eb11474db1b21ecd
MISC metadata.xml 254 BLAKE2B 4f83405f0c5f776131825e94db2344f42dbcae710a30024d85374b3d0a3945f711c4f45f85f30a3b09eed0775dd38be7e73c2cc27016cbf2203e0ebef6addf41 SHA512 1df82bee3f7e4594a26a409efeda2283088993cafd502ccc7bf68fc73b2c857b1d61268a0a32933ef99f413d9541e8473e69969805240855da97ebdec9601f99
diff --git a/net-libs/libmicrodns/libmicrodns-0.2.0-r1.ebuild b/net-libs/libmicrodns/libmicrodns-0.2.0-r1.ebuild
index 1b17de8bee73..85c9a483528a 100644
--- a/net-libs/libmicrodns/libmicrodns-0.2.0-r1.ebuild
+++ b/net-libs/libmicrodns/libmicrodns-0.2.0-r1.ebuild
@@ -13,7 +13,7 @@ if [[ ${PV} == 9999 ]]; then
EGIT_REPO_URI="https://github.com/videolabs/${PN}"
else
SRC_URI="https://github.com/videolabs/${PN}/releases/download/${PV}/${P/lib/}.tar.xz"
- KEYWORDS="amd64 ~arm arm64 ~loong ppc ~ppc64 ~riscv x86"
+ KEYWORDS="amd64 ~arm arm64 ~loong ppc ppc64 ~riscv x86"
S="${WORKDIR}/${P/lib/}"
fi
diff --git a/net-libs/libssh/Manifest b/net-libs/libssh/Manifest
index 7bfe684bca2c..de5717f339a1 100644
--- a/net-libs/libssh/Manifest
+++ b/net-libs/libssh/Manifest
@@ -3,6 +3,6 @@ AUX libssh-0.10.6-libgcrypt-type-mismatches.patch 2544 BLAKE2B 14999447e240fa7a2
DIST libssh-0.10.6.tar.xz 561036 BLAKE2B 6ae1c611b685fa8ec5e5fb159f93493edf4d8ae8536300cd9a357daadc28ca2fbd8a64a22157744bc97e2e672b0b84b58e1167d7369fe88306b3581098af9f57 SHA512 40c62d63c44e882999b71552c237d73fc7364313bd00b15a211a34aeff1b73693da441d2c8d4e40108d00fb7480ec7c5b6d472f9c0784b2359a179632ab0d6c1
DIST libssh-0.11.1.tar.xz 621108 BLAKE2B 87079b4eaf66ceb77803b3d854f847b3f3fb6a67ac3bfa756ebcf8f06bf2b313e976044e0a1d81227fb5278fb04bc56f1a82877d14a6ee76bec0c690b14f38a7 SHA512 284d376ad9ea30b0274b4ac754b27d168286dca862ece43ef15ca6d89e66865ad7a6703cc12dd4a8564a60b8449ae9b36e6496fd51d34cc27ac4030f6cf216d6
EBUILD libssh-0.10.6-r1.ebuild 3671 BLAKE2B 4ec8be5769e8d8fe93490678501ada72b7b5b4078f6bff1bbd31ca5b6aa66e4add5acaf4310a5c224c4041818d8ffd5a70368ef9b9264dfdbf59d217dc9a356a SHA512 53453520a7b1e5b04f21b2b0d5a46757a5024a49874d87b41e3e2af58ddc7150e332cd6b319ce32101ebb9bc06036a16db2c3610dd5556c10be4628848a9f63f
-EBUILD libssh-0.11.1.ebuild 3409 BLAKE2B ba7e566f4ebd40a41f7bbf4b44d194c3c1ea254ed1ee3f6e95230d80f7b83e8e5e1192afe9a3305475258516e685c31e11b9bb0fa40a8a06f1c6e53c39dc4700 SHA512 dd3c743697693ba3248fc3ff7649e79b7066dab17675961c6c798bfec7acb6e672b2216f75b167b3f916854df15ad8e836a40c076703259cbb9831cc67bbbdcc
+EBUILD libssh-0.11.1.ebuild 3408 BLAKE2B 9ca7630e2be3026d09c35aeb10ded815a2158a54ba3edf9461601b951f8811cd0201f8ac2809d39d63023827141cdaaf44ad0678dfa1a185089b4544672af3f0 SHA512 6c946c4f1ade0df1055b65d698ae716ca8f579021fa8d665480eb8664ce01934500cfc7d101179daad00279374053a0fe0ea736849319ea67f627e8c05fe159f
EBUILD libssh-9999.ebuild 3415 BLAKE2B 8893261c5526e5242ae3d5d92fd6d7a1db76ad6ee6b71ced3cb6f929d10c8e94be9ad35a1cdc70a91ab0b5865a445400f0b136d14edc902e36b9cfbaf2b46743 SHA512 3fcb188cb44ac7f376e7f158d1c2779f5a25fc6debd906f8477f7df616351339c06d2a457d3d87fbfa4347dc3ebaf2dbe26f0f4fa43ab62805e37fcd2d2eb038
MISC metadata.xml 783 BLAKE2B 79be0ef9802a5f1d58b866dd2738a721696b0a4a1b6fcf44b024c74593ba9737e4a64ce2cf1cb8ba4a17139da06ccbe2fe3d8365221159ebf797de1c4aa5b490 SHA512 f2204075966244ebc337663f1a9d010320dffeda90954c6bac69c22859fefd2b6ca0ff5809fc2d34743de6400e3d9da234c5b8a9ef211cc634f381ded5d97825
diff --git a/net-libs/libssh/libssh-0.11.1.ebuild b/net-libs/libssh/libssh-0.11.1.ebuild
index 1bc83cafdcdf..57664907ccdb 100644
--- a/net-libs/libssh/libssh-0.11.1.ebuild
+++ b/net-libs/libssh/libssh-0.11.1.ebuild
@@ -13,7 +13,7 @@ if [[ ${PV} == *9999* ]] ; then
EGIT_REPO_URI="https://git.libssh.org/projects/libssh.git"
else
SRC_URI="https://www.libssh.org/files/$(ver_cut 1-2)/${P}.tar.xz"
- KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ~ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux"
+ KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux"
fi
LICENSE="LGPL-2.1"
diff --git a/net-libs/meanwhile/Manifest b/net-libs/meanwhile/Manifest
index 28cb68a50996..44ab87b89c7e 100644
--- a/net-libs/meanwhile/Manifest
+++ b/net-libs/meanwhile/Manifest
@@ -4,5 +4,5 @@ AUX meanwhile-1.0.2-presence.patch 1163 BLAKE2B ba471439dd6acaa5e4b3db78432b7637
DIST meanwhile-1.0.2.tar.gz 479325 BLAKE2B 70b032ab9b1fc6f556a16afceec5eac72b8efc686977734c84068fb34e49fed01c2c20743ba058cd99de155dd0172ea2132c8bdbfbbfcaa572f889c15da96e01 SHA512 ba356124352ed522bc4c62282e4267960e0d3751c990cc422957ae263c70932264dee2d5e3dfe436325ad53f1833ff541eda4b36a6b78441374256ef54c786e6
DIST meanwhile-1.1.1.tar.gz 180449 BLAKE2B ec4c2a4713f78b6e780f4b7c64b0efbde98275643814010fca995cedb49e7141a0d3065807cab19b78ef9d9813ebc91e2dcf7ee1abc956df91c64af5a7e2aa45 SHA512 89ddb1711ee5c5f5ec2e47b47e4eaf4623b5638a121a87bc905f86b201af753a2689b68ec8397a7cd1578a5a773a289bbe53f38acde2bf0598ce3f25c0dd645c
EBUILD meanwhile-1.0.2-r1.ebuild 987 BLAKE2B 5f0a20e345df7f5563b02de7b9e9b78f4a456ef514964f566082ddb2ca876ed10d8e7028c372f666b95acb3c26a4cdfc09b23067a95df96e6af5e39c78d45093 SHA512 3e0b6341865bca8bdf216336978a38262fc7b4b5f3a34268886a7822ef0f7ed7a3ff112a908c3ba98570b6f2de694f62703aca5839f777cae48bfd35c8911e0e
-EBUILD meanwhile-1.1.1.ebuild 1020 BLAKE2B afc4d9b4e4652f413629150a77274b879b77fcadd813d18dbc3fb1e476af584618546e1eb40c14c3322f3b4d02dc987008c98e7ae28fc3c14e812f282e38b9ab SHA512 d8b728d5b54cbe63b5a721309aaaacb4b2e2ce2238b5a23d2d204195dff012e4b89aada01f89fdaed4a2998e8fe97a307812f4f48835a270ba19d94ad80d2834
+EBUILD meanwhile-1.1.1.ebuild 1019 BLAKE2B 959efc8ca29c76188dc1bb681db1e4f502919cedd0d72394a01301656865fc38486774f83a82c65393afc5461dcc2ef119ebd78deafd10e433d03672fcbf9eb1 SHA512 e46dc0dbae2e8edaae9c7b5a37b1fecbc8e5cc96e56e27c16b6ec53d5b68e97a0fb17ad51baadbb4e03ca1c959ef3d2698fa4da19d2e19f1d446d2459b4e701d
MISC metadata.xml 305 BLAKE2B ffcaa8843ef1d8da4d897419a86e53a1ae494120a3a9313cb3536cb4c5d71962d95a4563411ed5ecf68cff8b7c2336e416394288d2402a650cb6edc1b8821341 SHA512 1420e494c215907f681f075d4395152e436a4831362418e1b53d4975fb8947149dfd10aee5318765c5b3785f965ad645b188caf17ffab33f8564746e46b3656c
diff --git a/net-libs/meanwhile/meanwhile-1.1.1.ebuild b/net-libs/meanwhile/meanwhile-1.1.1.ebuild
index d50e17e70e4e..7ac2f29486e5 100644
--- a/net-libs/meanwhile/meanwhile-1.1.1.ebuild
+++ b/net-libs/meanwhile/meanwhile-1.1.1.ebuild
@@ -13,7 +13,7 @@ SRC_URI="https://github.com/obriencj/${PN}/archive/refs/tags/v${PV}.tar.gz
LICENSE="LGPL-2+"
SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ~ppc64 ~riscv sparc x86"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv sparc x86"
IUSE="doc debug"
RDEPEND="dev-libs/glib:2"
diff --git a/net-libs/neon/Manifest b/net-libs/neon/Manifest
index da21fd9b543e..4abe97ef11e4 100644
--- a/net-libs/neon/Manifest
+++ b/net-libs/neon/Manifest
@@ -3,5 +3,5 @@ AUX neon-0.32.4-libressl.patch 2504 BLAKE2B 9da49e993145110b798711b5059857d21a4f
DIST neon-0.32.4.tar.gz 895482 BLAKE2B 917f17739976e159bf91f7c594e59c96bb8b92e39c19f5c881354c11951233d3157f6871e4ebc073d493170844e516acc36be4787dbe2005c33b1ec84ae0d364 SHA512 82bcd1555f047d26cc5ccd67d2fef8dea4eb5a4cc45ca8030d2f3c356eee03fd78efd7ef45f516948e89f1089686731046b3fe48e73b3d84c65848ef6d86bd7a
DIST neon-0.33.0.tar.gz 912146 BLAKE2B 8457e0203fcfbd9209718d139169780898f823d71b950f370f8880c5ec97c7bc5d300b8485803f75e2531a3f58fe6eb78ac5d7a82f57f12078513a3bfd0223b3 SHA512 b214ed34cd832dfaf3af08d4bdbe459c3e791f691548a6d44ee0cdc9811856185522bcbd6c2aca9a536fc021a2ed6329bd093cb3435cc40e3cfd9f5af8b92644
EBUILD neon-0.32.4-r1.ebuild 2608 BLAKE2B f151404031836268857c3a32b342d0080e81b42e52731ae1a0ab8557f29100bf3e0501196feeef031ad28016d500956d123939e9bad3b53b150ec0fb16deb301 SHA512 a860d5430365516879b543c469c3c9a96b3980c0ced281b632125e926a8dffc8f29e4593a5ca4bfc11cbb8e06cad01688a7da269fc4b69fd86a4fde0d51cdf52
-EBUILD neon-0.33.0.ebuild 2461 BLAKE2B 1efd069fe83d4c3c957caaac73e97f9e14c484a0b38791dce11d2c0898e262a41986e68a30df114d75dee051bac4b4c8e03850faaf6b2ee8abde32ab7816817d SHA512 6b0fef7bbe10bf3320417af739d4501fb1e0aa713f5e32771a780c74d493bde1d309e2cc16550eae15646329c4b9604b51f022f056b70e2fa80253ab513c7bd6
+EBUILD neon-0.33.0.ebuild 2460 BLAKE2B 825f90a4d6d9ab90dc3238932140d617b3d5d65b161212199044c819e1e127a8d083139ebe28c5eb93bae73cb324704716034ea5ebdb6f5ed9f01ca9c677f506 SHA512 0750c138d69c5b59cf65f5a770b775328c720318552961e300c50ccf4e30b8983ed63889ae08b690ef8701961370e428a3a283747d386adf76191e726afd41f5
MISC metadata.xml 1219 BLAKE2B 2d80de452aeeeae8734661146b0b648625b8a9b7e894d245f9369fa29e37beba2dc2296d5bb61d66c555cffb24efcb1b37bf0d43c7f84db5395e105380045570 SHA512 21b29abf1945d60aa9ab20916508c6800cb67823f8706bc4198279f727854c0a8956c3f223af30c5149a9f23c9ebedaabe26afe35712fda490f268fe954ec1dc
diff --git a/net-libs/neon/neon-0.33.0.ebuild b/net-libs/neon/neon-0.33.0.ebuild
index 3f6c2be842b4..bbec229b4844 100644
--- a/net-libs/neon/neon-0.33.0.ebuild
+++ b/net-libs/neon/neon-0.33.0.ebuild
@@ -11,7 +11,7 @@ SRC_URI="https://notroj.github.io/neon/${P}.tar.gz"
LICENSE="GPL-2"
SLOT="0/27"
-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="+expat gnutls kerberos libproxy nls pkcs11 ssl test zlib"
RESTRICT="!test? ( test )"
diff --git a/net-libs/ngtcp2/Manifest b/net-libs/ngtcp2/Manifest
index 412729c8ec73..21d77a9f1b46 100644
--- a/net-libs/ngtcp2/Manifest
+++ b/net-libs/ngtcp2/Manifest
@@ -3,10 +3,12 @@ DIST ngtcp2-1.7.0.tar.xz 631072 BLAKE2B 1a1ce134c54974418c0cf0bacc09a770e29cd7c7
DIST ngtcp2-1.8.0.tar.xz 632052 BLAKE2B efa8de7e8405c1360de1c8043e66e236024cacebd8be7564e2575cc568daede15ca6ceafa415b7c579a4fc205a507d6731cbff5c5a88dfab70e356f846012150 SHA512 4bb838ed94977515ad7fcd86bbafddfb9733264999b268c109b8f487caf01967b0e6d9d0791f19aa549177a375a7d4182662f14b09e7dc5240fa03b68de16235
DIST ngtcp2-1.8.1.tar.xz 625204 BLAKE2B c86e975d0c41971c3671d31e152a1b65950135ea8a7c120665ef8466484da1c7d4543afd5552a917dae7bc241c9e66a4729c06be4d9e101952b9e5ce7d4ab66e SHA512 18728ee0376de319a99c3c5a294a7250a8fefa82fd530f0f2882540da2bada2451644898561be6bb6d95e6c8b7e129337edefe3e71d5ca820beb67db0db7d331
DIST ngtcp2-1.9.0.tar.xz 636976 BLAKE2B 333dba2ca972dc9a119f118014fb7879d78f2a919e4c9905f2e11dc3fde09fe9ac114f83a9024b9465d360dea4f3f9f190dd2f06469e940689b5f11c068c6035 SHA512 2ecec2ec968878caa41df621a9054cca00b1b7b96dedc7c9c6f46b3c5e7534d9b07c985bdfc5e762ee68751e40ba06318aa54948ec01219eee4156f717e85b8c
+DIST ngtcp2-1.9.1.tar.xz 633404 BLAKE2B ee0802acbfc5b1e2dd601090c3a8cd58494132a144c3532c61b8b78e1e0f34ca554c3a351d479db0bd04dea8088c52073871ae29dd1027157eb8c354f856bd8c SHA512 2f1ea7c97b248cbcfc2d616c2285e8d105176d94642649e4629fba279ebdd92424bcc6a96517e17e12005cb64bc2e9bbc0c54bb9da7f49337b6d8257e5be963b
EBUILD ngtcp2-1.5.0.ebuild 1279 BLAKE2B cd46a3d51926dd3154f9b03fac3e285bfcba86b9e09bfa0d7dc00673289bb4734806d3d2707a050dbbe17f9764547692f3b2d921ecf9f0266c9ec15d5d2f05e0 SHA512 bac06a9a9d9272394965377c969d648eb4099d810bbf91d67ca906a39022bee6ab603aa374a029650c6bff7dca552efcb46de64caffe32f0087787e273a37808
EBUILD ngtcp2-1.7.0.ebuild 1295 BLAKE2B d3464cd2dc591ab9db36c38356404ced342fca2e1b79e06c8865c1a10986cb9cde6655738445bf2827c53dda282df4c2227a6c4f2f467102dcf32edf038ae083 SHA512 4afe33f5f93037ff568f9bcaa9d65b4e600cf50950d2a80e621c5e7b118d15aa13c1c0f5140c6f7d02734ff4ceabd3bf29f56fed839f3227e30867c2ece45f8a
EBUILD ngtcp2-1.8.0.ebuild 1302 BLAKE2B e8b99066e3671cadeb16fdb621509dbd9c8da8d81112ec469cb198d3c8b6dd049c62c1031dea6f9c624411c49829c3e1bc34adc1bb63bb028182b9ee5b4c1562 SHA512 c11fb0122456dc490cf580f6d403c8b0d01bce976ed2ccb868b67bbe7ee7583b5207b5acbdb2a3200be25ff0a75fbd78997525d2bce25661925a78f306936d27
EBUILD ngtcp2-1.8.1.ebuild 1302 BLAKE2B e8b99066e3671cadeb16fdb621509dbd9c8da8d81112ec469cb198d3c8b6dd049c62c1031dea6f9c624411c49829c3e1bc34adc1bb63bb028182b9ee5b4c1562 SHA512 c11fb0122456dc490cf580f6d403c8b0d01bce976ed2ccb868b67bbe7ee7583b5207b5acbdb2a3200be25ff0a75fbd78997525d2bce25661925a78f306936d27
EBUILD ngtcp2-1.9.0.ebuild 1302 BLAKE2B e8b99066e3671cadeb16fdb621509dbd9c8da8d81112ec469cb198d3c8b6dd049c62c1031dea6f9c624411c49829c3e1bc34adc1bb63bb028182b9ee5b4c1562 SHA512 c11fb0122456dc490cf580f6d403c8b0d01bce976ed2ccb868b67bbe7ee7583b5207b5acbdb2a3200be25ff0a75fbd78997525d2bce25661925a78f306936d27
+EBUILD ngtcp2-1.9.1.ebuild 1302 BLAKE2B e8b99066e3671cadeb16fdb621509dbd9c8da8d81112ec469cb198d3c8b6dd049c62c1031dea6f9c624411c49829c3e1bc34adc1bb63bb028182b9ee5b4c1562 SHA512 c11fb0122456dc490cf580f6d403c8b0d01bce976ed2ccb868b67bbe7ee7583b5207b5acbdb2a3200be25ff0a75fbd78997525d2bce25661925a78f306936d27
EBUILD ngtcp2-9999.ebuild 1302 BLAKE2B e8b99066e3671cadeb16fdb621509dbd9c8da8d81112ec469cb198d3c8b6dd049c62c1031dea6f9c624411c49829c3e1bc34adc1bb63bb028182b9ee5b4c1562 SHA512 c11fb0122456dc490cf580f6d403c8b0d01bce976ed2ccb868b67bbe7ee7583b5207b5acbdb2a3200be25ff0a75fbd78997525d2bce25661925a78f306936d27
MISC metadata.xml 445 BLAKE2B d27a34331ff5bd772b6228ff26ca20440a3bf932ccc88720a33409f329d41165d5fad6750221bae1fed3386d6e8244458c1c5073df8b36251156598e599bb15e SHA512 c09f5ac61f3c3b16bda0f12c2f31188aaaba469fbfde31e71d4f9834609b4c8d0cb7152a688934ba0b90c491da4e8b707e6ad5e54d5965b4109cbdc29ee0a4a2
diff --git a/net-libs/ngtcp2/ngtcp2-1.9.1.ebuild b/net-libs/ngtcp2/ngtcp2-1.9.1.ebuild
new file mode 100644
index 000000000000..789b94518acb
--- /dev/null
+++ b/net-libs/ngtcp2/ngtcp2-1.9.1.ebuild
@@ -0,0 +1,53 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit cmake-multilib
+
+if [[ ${PV} == 9999 ]] ; then
+ EGIT_REPO_URI="https://github.com/ngtcp2/ngtcp2.git"
+ inherit git-r3
+else
+ SRC_URI="https://github.com/ngtcp2/ngtcp2/releases/download/v${PV}/${P}.tar.xz"
+ KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86"
+fi
+
+DESCRIPTION="Implementation of the IETF QUIC Protocol"
+HOMEPAGE="https://github.com/ngtcp2/ngtcp2/"
+
+LICENSE="MIT"
+SLOT="0/0"
+IUSE="+gnutls openssl +ssl static-libs test"
+REQUIRED_USE="ssl? ( || ( gnutls openssl ) ) test? ( static-libs )"
+
+BDEPEND="virtual/pkgconfig"
+RDEPEND="
+ ssl? (
+ gnutls? ( >=net-libs/gnutls-3.7.2:0= )
+ openssl? (
+ >=dev-libs/openssl-1.1.1:0=
+ )
+ )"
+DEPEND="${RDEPEND}
+ test? ( >=dev-util/cunit-2.1[${MULTILIB_USEDEP}] )"
+RESTRICT="!test? ( test )"
+
+multilib_src_configure() {
+ local mycmakeargs=(
+ -DENABLE_STATIC_LIB=$(usex static-libs)
+ -DENABLE_GNUTLS=$(usex gnutls)
+ -DENABLE_OPENSSL=$(usex openssl)
+ -DENABLE_BORINGSSL=OFF
+ -DENABLE_PICOTLS=OFF
+ -DENABLE_WOLFSSL=OFF
+ -DCMAKE_DISABLE_FIND_PACKAGE_Libev=ON
+ -DCMAKE_DISABLE_FIND_PACKAGE_Libnghttp3=ON
+ -DBUILD_TESTING=$(usex test)
+ )
+ cmake_src_configure
+}
+
+multilib_src_test() {
+ cmake_build check
+}
diff --git a/net-misc/Manifest.gz b/net-misc/Manifest.gz
index dd9239bacdd4..ae5bbea0f15d 100644
--- a/net-misc/Manifest.gz
+++ b/net-misc/Manifest.gz
Binary files differ
diff --git a/net-misc/gsasl/Manifest b/net-misc/gsasl/Manifest
index 7cc98b4bd19c..63203de68f51 100644
--- a/net-misc/gsasl/Manifest
+++ b/net-misc/gsasl/Manifest
@@ -4,5 +4,5 @@ DIST gsasl-2.2.1.tar.gz 3344807 BLAKE2B 3bb1f7dee8510c19215dc8fdc5efd8e53318ab96
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
-EBUILD gsasl-2.2.1.ebuild 2291 BLAKE2B 0a23714e6d42aa3ba3b2c915708fb6b4b29b9e37619ba7a0d9c663161558c41f877de2d5d61ca0ce1d06c439b8cf1868fceb4949b5a605a3fe9eb61a2a1ac6a1 SHA512 facb849b7022526a1bfffab8b95900a9913008f14e09b9663d2c39a59c0015acf6dff5dd158c33bba8c626db1a8512e29eebbf425f069d6946d30cf5468a86ee
+EBUILD gsasl-2.2.1.ebuild 2290 BLAKE2B afb070b6a9c206803b3f1f2f66986f721203232e7ee02a14e3e93f297f8a3a2298add1ba48def0a97813baf491ea2ad2bedb5a51b9ca99a90c00b4f01ca27cb8 SHA512 5bda03366f20f32c8851c43ee50071f7f74efa2494462b492ec7bfaa3cc1c04357351d81b9d2eaaebefde9056916e90cfaf3576c06df361f8e7cd6109ccb2dea
MISC metadata.xml 579 BLAKE2B 87f59c4a4c3ba2b3741aac713b47ec1357889afce3d06919705a5e31fba874ba5e0ba53c1a43cfb465d4c3ed138d465060f883afedd882547a39cefd58e20c01 SHA512 ccf34d49ff3453e97e1e4c2c9c769ea7ae201243d3756bd7154cf98581e704ae980a6e82ba8020993e42956a512111972ba2cc39e0f3fe789b1080ebe9e5f351
diff --git a/net-misc/gsasl/gsasl-2.2.1.ebuild b/net-misc/gsasl/gsasl-2.2.1.ebuild
index 54e17ead5ade..b4f464d6ed54 100644
--- a/net-misc/gsasl/gsasl-2.2.1.ebuild
+++ b/net-misc/gsasl/gsasl-2.2.1.ebuild
@@ -13,7 +13,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 )"
diff --git a/net-misc/netkit-talk/Manifest b/net-misc/netkit-talk/Manifest
index 3dded6b9e1fe..8f5afc608b3c 100644
--- a/net-misc/netkit-talk/Manifest
+++ b/net-misc/netkit-talk/Manifest
@@ -3,5 +3,5 @@ AUX netkit-talk-0.17-time.patch 385 BLAKE2B 5b49b4d562507c6b60911379e0623e17a2c5
AUX talk.xinetd 265 BLAKE2B 94381bf30fa51682b9dd272174cd8a3fed94233ff8ec654044419016a3adedbfac4e0db1f86c3851c9f7aa1c63d6e7411def635ecd3aa8cc88ec4d50656985c8 SHA512 f4f29a6e57aa80ffd6acc45b3c4a5bc5086fc6061f8d9bdfbe4fea4f874cedbdd5f85f60e311aa473e53119c16c42289161011699d24b944992aee0aec9ccb1f
DIST netkit-ntalk-0.17.tar.gz 37396 BLAKE2B cdc7af27bb5f0b6b1139e3d8b33ecc3d4c661a76ee9de4cca8f5954251a30b5b3dc926ff906a7b51223b1c8590ff99a408ca07642c454bfd095b91fff482dffb SHA512 5a886c0f73179060f926d4af781a6b9d4de7b62562a69db7b93c4fd783ad12b488ee967af18e5a11f98e7f94d659c1688d2a3d4ba4a00bdec31869aa39a321c5
EBUILD netkit-talk-0.17-r7.ebuild 1162 BLAKE2B c60dfa5b248ce837bbdb335cf0b30809c76fd8cbb249735183b9153e18d69bbc913608865703707e8199dd74a1185a5ef51d2c91282300277925f5c0f4834fdb SHA512 1612ad5cfe12e138bcfe64c674823ed7ce92340ec20b515ae20cfc42c54fb066778981f639e58580b5292617b4889e22051e1ea75c692bac9d9c9f50b3d944c1
-EBUILD netkit-talk-0.17-r8.ebuild 1177 BLAKE2B 38f6e0ffa340e9b868ff4d7b4053bd497c21c95b1bef4b53e53f42912a23b219567cc1b0393a9ca5a866f1513cf4f0704685e49e49733009d55e07bfe4f71184 SHA512 08f4002faf9b169527bb8e607bf1dd503cf3809128bb8cebe6ba7229ec57da008f964ea527c0ea4fdcae86e47399366744360611754c1d9306c6cbdf8db38ff6
+EBUILD netkit-talk-0.17-r8.ebuild 1176 BLAKE2B b4e70e51f2e1e20be8394c5e250da7beba0c5341447d9bfa9d3f7e77b26873ce0837714b57d45726037d7a99b72b1eb7769c7e53e81ef0b0c3de7aeef03f039c SHA512 643fbc83e7c21bf529d43c529eb3cd16f05832463f96a262a89ae9fa1d81406270f5fbf9d495726d526e2e8fea6d9cda4907eb9afc7998b38398b3a92101b0ff
MISC metadata.xml 167 BLAKE2B 868e3b584722eaacf68273db062bb773d8c7e5d7ab2b81ca7e8397643bf7cc106c3a1033594401c99c54f667bb45d6b73f9048fc335580bbd44b4589ad26a832 SHA512 30caadd1496c3b9969136038239a1d8e01f236726b4022c2d7e19ca7575f25f735e556835e581afbf44fbd3e4104c40f2b5ef5fa70118d75c881fdf871962d0a
diff --git a/net-misc/netkit-talk/netkit-talk-0.17-r8.ebuild b/net-misc/netkit-talk/netkit-talk-0.17-r8.ebuild
index 924a03ec380e..a2e19a4ed162 100644
--- a/net-misc/netkit-talk/netkit-talk-0.17-r8.ebuild
+++ b/net-misc/netkit-talk/netkit-talk-0.17-r8.ebuild
@@ -14,7 +14,7 @@ S="${WORKDIR}"/netkit-ntalk-${PV}
LICENSE="BSD"
SLOT="0"
-KEYWORDS="~alpha amd64 ~arm64 ~hppa ~mips ppc ~ppc64 sparc x86"
+KEYWORDS="~alpha amd64 ~arm64 ~hppa ~mips ppc ppc64 sparc x86"
DEPEND=">=sys-libs/ncurses-5.2:="
BDEPEND="virtual/pkgconfig"
diff --git a/net-misc/networkmanager/Manifest b/net-misc/networkmanager/Manifest
index 373fb39d6257..c8e17522162a 100644
--- a/net-misc/networkmanager/Manifest
+++ b/net-misc/networkmanager/Manifest
@@ -8,6 +8,6 @@ DIST NetworkManager-1.46.0.tar.xz 7033296 BLAKE2B db190876105d83c8d2ef7e827fa653
DIST NetworkManager-1.48.10.tar.xz 6085272 BLAKE2B 8f615b1afec72ac600fd2cbe458644c4e83312e76c5ecf0e84484dce60510867350ec1fc2fb68fdee40ae4aca3d9e935ef8e433ea60ebe431b96699c0ce01222 SHA512 baef2ecc7da5c2f00278e8596f47c9304321896f1b79a6f304e27365c89a5fbaac6fbb68433a8fad94eeeffa56561968d0afee1adb24df6a8e6f2dba978cc620
DIST NetworkManager-1.48.4.tar.xz 6080980 BLAKE2B b5d216e064043e688ce8fc582e4bfae859a3e746fce2bc13f43a871a6886270c75b77cb1c73f4b9c89e89619683a8cdce698cfe1bd249bd68108f02b982dea04 SHA512 73c9399d528b78fe1393ad2015f641d9dcfe8a1134b65a65e051aa08eece6574f44a340d140d1de525000b365370bc2615da0e682b16c2da28dc597961e6410d
EBUILD networkmanager-1.46.0-r2.ebuild 11944 BLAKE2B 8f20550d23c892ac8d30adc98c3ee1e351dfc1e3e31f1e91f8df6c905eab6ea2dee570f65ed4525be1c6316b1f7650dd6f422b0e300524804d435ff84a5f58c4 SHA512 600fea678e8cb7286a449479db9aaa56cc8f97d2c2817a9818cc1e665bd57852a82632f4de340c21b13a8983572e84a5f8a986fe156b4c3b99561c32f4961d37
-EBUILD networkmanager-1.48.10-r1.ebuild 12044 BLAKE2B 0d112987ec0909b82de0895f01c007511dd14e4f522db484ffdb95244cc8d9c82b6104eace085958c8d25107d39186e0ea4a2a5e5c029bcc950cd672d09d2eac SHA512 d38cbdbaa6092eff1667f742920e82ca8c7c68d25a3eccccb88015a0b2eb5bd7a798d5ff364d2044ecd28b3cf55850824dcf0cb69f48874b1c6f862c37d942e8
+EBUILD networkmanager-1.48.10-r1.ebuild 12043 BLAKE2B f79de077ca9b92b332e2b4de70a31b94095f8d6fcd2bc5e8a5b695310a11212a61142ff611f4684f1e39700395cfcc1b659e9f5e2829e83e288a0e222f5c6af6 SHA512 820626f4b5d702b0ec867e2a9110bdba4caa61ae7ea6b4ac90a6014bc118f707be0449efad36cdcc29536c2e38ebce6c8cbabb14538aed5a305088cd77a1656a
EBUILD networkmanager-1.48.4-r1.ebuild 12035 BLAKE2B 3bacdcf0b873522021b06eda8ac6c3f0feec4ffd0007c61c6551f247284fd123a93ea0203ba38de3aa0e22378f2052d7999b92ea0f658b738716c15bf79fcbb7 SHA512 a7d0e8ee3c2f001db5fa13d2baf534912c557c4f82ce0e4136e9e4ec8bb8b4513cbf5e7744cdb455113d4af7500a3fc3e1784f099aaa053fd671cf122b08ba8d
MISC metadata.xml 2360 BLAKE2B 0d95733c3909e35ef555ad32c44e706d48347e6b8a5f7f915831edf7a43376e973fa32c7704325818704b59082fbbb2e4610e075848f09ac7c818d8fdbb94830 SHA512 c4478c41989eca2b777bb59767ce7660d70b261f61bc42673bc61e7e4db528c45f921c384de5454e7f901f4cfdb3cf1303e183397671606ed43c1fdaa59762c7
diff --git a/net-misc/networkmanager/networkmanager-1.48.10-r1.ebuild b/net-misc/networkmanager/networkmanager-1.48.10-r1.ebuild
index cd28e285d1c0..37997347f0d0 100644
--- a/net-misc/networkmanager/networkmanager-1.48.10-r1.ebuild
+++ b/net-misc/networkmanager/networkmanager-1.48.10-r1.ebuild
@@ -14,7 +14,7 @@ HOMEPAGE="https://gitlab.freedesktop.org/NetworkManager/NetworkManager"
LICENSE="GPL-2+ LGPL-2.1+"
SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 ~loong ppc ~ppc64 ~riscv ~sparc x86"
+KEYWORDS="~alpha amd64 arm arm64 ~loong ppc ppc64 ~riscv ~sparc x86"
IUSE="audit bluetooth +concheck connection-sharing debug dhclient dhcpcd elogind gnutls +gtk-doc +introspection iptables iwd psl libedit +nss nftables +modemmanager ofono ovs policykit +ppp resolvconf selinux syslog systemd teamd test +tools vala +wext +wifi"
RESTRICT="!test? ( test )"
diff --git a/net-misc/nextcloud-client/Manifest b/net-misc/nextcloud-client/Manifest
index 839d256eadcd..acb1ca4d6d26 100644
--- a/net-misc/nextcloud-client/Manifest
+++ b/net-misc/nextcloud-client/Manifest
@@ -5,5 +5,5 @@ DIST nextcloud-client-3.14.3.tar.gz 13959636 BLAKE2B 1186b04a5aaaa4cacce56966154
DIST nextcloud-client-3.14.4.tar.gz 13813595 BLAKE2B 310bbf9b8024bb8688bffe65d6993d63d95260f26565998bd1cd734a49bdd5a6d4fc152ee51968d5e705c6440c24c7571f1079ba13fc5d8492cdd57ad57ebe0d SHA512 8de91b288507d13e7dd2c64112f0540f4664ad2a0b02525d5ff5b187dc7eb9af61a40d9f65320284241bb620cf2dcc648ecfe6090d3d09c0dbb865504026b11e
EBUILD nextcloud-client-3.12.6.ebuild 2748 BLAKE2B 745d2030ba320a4d2b1f82b04b1c614062e823104f4ef5fa938a120842d221a03735cc8c9ff4c2623ec90a1cc4d837d5bdd1a8e0ca5e65e88a718cf83c96b582 SHA512 c6543b531bc8453362f94206b20b21f7e3a1309034d6e3b3134c3b16beba1c283f6a88d120509bea4dc45498658abcdfaec153858d46be0cd9f3ea613a40dfeb
EBUILD nextcloud-client-3.14.3.ebuild 2857 BLAKE2B 8a1fbd2de685237c66ba2b66effafacbfc67bb3a24509d800c88ee7f7aeadace98cb07bd6798b1f3946d61ee348c2ef5104bd52b1fb46a73f5603e37232c7b1e SHA512 dae05d59c1e41ac57cb9f9a53beb96f027e86242a9083054fa1db5b9b304cf73ed7f4378549115c1eda0b4354122a206c65987a5c35130bd3b49107e86932b80
-EBUILD nextcloud-client-3.14.4.ebuild 2857 BLAKE2B 8a1fbd2de685237c66ba2b66effafacbfc67bb3a24509d800c88ee7f7aeadace98cb07bd6798b1f3946d61ee348c2ef5104bd52b1fb46a73f5603e37232c7b1e SHA512 dae05d59c1e41ac57cb9f9a53beb96f027e86242a9083054fa1db5b9b304cf73ed7f4378549115c1eda0b4354122a206c65987a5c35130bd3b49107e86932b80
+EBUILD nextcloud-client-3.14.4.ebuild 2855 BLAKE2B 14aff183dd4d2b643987a7623a5b6970fe640091db2e6888497a23db47b7d2e6650c7f5c2a117a30500431360b36f2e1b128293cb0521f3b8716198fb2adf00e SHA512 a88028b3c96432db7bc14013989e3768be7f40acb9b3b51f10f8a2a9dddecaa757ec2e9fa98e15af67b8488923122a2b361037f8796f536b61595986f2496755
MISC metadata.xml 712 BLAKE2B 423b16fa8879b0bc21d8ff1c692e5e592f571b5d69dcdd35fe79dae08b770c0d5beb2cbf71af2e7410d1dfd6917d15bac0482a84a40ce602ab03ab0f59940355 SHA512 2cfeff27549192c2aaa9c64369545e75b3a056c123d7647c96505dd410490230027401961e95ef88c93b0485393bd54aa11ddc922bcaf2782f9e68a2d8d17b32
diff --git a/net-misc/nextcloud-client/nextcloud-client-3.14.4.ebuild b/net-misc/nextcloud-client/nextcloud-client-3.14.4.ebuild
index 46d1cdb6c0f5..d1f399d5539e 100644
--- a/net-misc/nextcloud-client/nextcloud-client-3.14.4.ebuild
+++ b/net-misc/nextcloud-client/nextcloud-client-3.14.4.ebuild
@@ -15,7 +15,7 @@ S="${WORKDIR}/desktop-${PV/_/-}"
LICENSE="CC-BY-3.0 GPL-2"
SLOT="0"
-KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86"
+KEYWORDS="amd64 arm64 ~ppc64 ~x86"
IUSE="doc dolphin nautilus test webengine"
RESTRICT="!test? ( test )"
diff --git a/net-nds/Manifest.gz b/net-nds/Manifest.gz
index b9d34cfcb869..22e972385c32 100644
--- a/net-nds/Manifest.gz
+++ b/net-nds/Manifest.gz
Binary files differ
diff --git a/net-nds/openldap/Manifest b/net-nds/openldap/Manifest
index 1b9eeaf5ded4..725db05e0f05 100644
--- a/net-nds/openldap/Manifest
+++ b/net-nds/openldap/Manifest
@@ -46,6 +46,6 @@ EBUILD openldap-2.5.14.ebuild 27654 BLAKE2B 3bee47dc90eb1c8ed9a33569b1fe39fdda5d
EBUILD openldap-2.5.16.ebuild 27574 BLAKE2B 33a1c5e795a0d880c5e0da9168a3fe355bd6f29de6b270162c299a385a5af22c007eac3b87913cbbcafd06efbdebb3b3bfe2341537dad65a4a30bb40a6377e26 SHA512 dcb2428d3ca726a7d03ada783bf599ca192722098edd2fb89a24ccb3d1c492710febe48b8d93387f9ae43a40e715f278f5a14bf221b5941c0e95432c89bc018a
EBUILD openldap-2.5.18.ebuild 28312 BLAKE2B d948b15ba916c4206ad6ff4d0b5e004520e6723b29df41593f9fbd2d016bfe851c681225e81aca676ed73eb2361b202c60b544f21efc9aa9a05e676312546440 SHA512 421d0b897ffcf6264ba474aac29a2d828df3c2ee7827d7b07dbd6fc33d18c2c00ebef0f8b6fdcef5d6dc453e578c896b379a2183847cfb5add3746872e50c8a0
EBUILD openldap-2.6.4-r3.ebuild 27818 BLAKE2B 6c563a0902a144eeb8f4711f613a4f9a9222987147b48fdfafbb0fc7d7c9e0861df59b1f03e18ce72234ff7bd98e24cf57b2f3bb89c19c2c5c1ccee9f2ed5035 SHA512 9012665473eba5a979fa0b343ba81d9d892504e98b136a759d542363399f2bd215fe5bc239509f8e583b24b98955b293d52f470a42fe98644b39c286e6c7d9dc
-EBUILD openldap-2.6.6-r2.ebuild 28007 BLAKE2B 3d4a21ace24a236551af1dac5f9d142379b4a01aa4d4456212a04886fe197ca8112267a6d9b7547dfc5c3a32bfc6ed7fa14df23d2fb30914f61874932bbaff0e SHA512 f0660d70a81263134dbebcbfafa1b4c9d989099107d8a1e5c604eda3f55a142107d87b574d1204ee28f43471c02907a8299026ddf20f7565c3355a89aad4918a
+EBUILD openldap-2.6.6-r2.ebuild 28006 BLAKE2B 648597bbe0f06deb9ac1f690b1cbdff04c93d9ecc1f7dd65f58177a5811560a53b78438dd517364e685e6f7bb18094d15911f1f6dd30c076ba023435d80a3561 SHA512 01c8d9d678d082e09f5ba2af445284c3270ef27ca5f4d1bd5c4c9a4c08ca256532453752ca6f9a2a5d5469d895ea79b00c93fe4a5d23d1a605029af9115304f5
EBUILD openldap-2.6.8.ebuild 28452 BLAKE2B 0edaab019180981301debdf1893a31d85f518dd66d7993eeb72e10a1a9b21cfd514478cc8738f36cef325009e997c69c6e5ae34293eb9cbb0c967c9a1aa21102 SHA512 61f7534a0c5107744590d6385f500cba2d3678732eb5dd2eccd1bebc240054b25c3e2f2d54ed535bb7f4a662f98b8f2c6389c4f9e83ffb353ed5fe82e0ed0845
MISC metadata.xml 1316 BLAKE2B 0635123aab1a5bed9a0da918501fc5e43affe0fbd0f83f8a7e42b0292f4d5ce8231bb9d5c343c67c1011c916e78d475398c1a744b11d6f7e041ac0caed35900e SHA512 818c412cd17d1c49c7f68452fb9e2715f4441a5ff85a4e27dcb7f264c1b4d89cfa46c9d9e506b087376224cd9839e040fe63ea4149323be5c7777b54ef81716d
diff --git a/net-nds/openldap/openldap-2.6.6-r2.ebuild b/net-nds/openldap/openldap-2.6.6-r2.ebuild
index 7375cca53132..60d0b6dc4d17 100644
--- a/net-nds/openldap/openldap-2.6.6-r2.ebuild
+++ b/net-nds/openldap/openldap-2.6.6-r2.ebuild
@@ -26,7 +26,7 @@ S="${WORKDIR}"/${PN}-OPENLDAP_REL_ENG_${MY_PV}
LICENSE="OPENLDAP GPL-2"
# Subslot added for bug #835654
SLOT="0/$(ver_cut 1-2)"
-KEYWORDS="~alpha ~amd64 arm arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux"
+KEYWORDS="~alpha ~amd64 arm arm64 ~hppa ~loong ~mips ~ppc ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux"
IUSE_DAEMON="argon2 +cleartext crypt experimental minimal samba tcpd"
IUSE_OVERLAY="overlays perl autoca"
diff --git a/net-p2p/Manifest.gz b/net-p2p/Manifest.gz
index 30b7aa8b7944..f835aa7bfa55 100644
--- a/net-p2p/Manifest.gz
+++ b/net-p2p/Manifest.gz
Binary files differ
diff --git a/net-p2p/biglybt/Manifest b/net-p2p/biglybt/Manifest
index a7b0ac6a7b14..1d8b0bb8dcf2 100644
--- a/net-p2p/biglybt/Manifest
+++ b/net-p2p/biglybt/Manifest
@@ -6,5 +6,5 @@ AUX biglybt-3.6.0.0-fix-ambiguous.patch 572 BLAKE2B 931cc112671559a05420be81ba41
DIST biglybt-3.6.0.0.tar.gz 43972902 BLAKE2B 76995d3d5f24f054690e609d2be7bd822f6c8573b6627bcf380c3a93be86265f4ca827c2991db65ef39c9f3f79b0cd8e0aebce492571a36bf237c95fc3d6cc54 SHA512 b56beb006ab813efa2ab2aff8563a04675e677ea70fe6ef72062e2d38ec753749b36740ae87f851739cb1389948a916273cb6ffb65758e651d0701a7f6237afd
DIST biglybt-3.7.0.0.tar.gz 44021778 BLAKE2B 9ce54062b298d2e47f9fcc88a3fa8da935c7d3c4ad24f28cf2975300b78140b547e3e43c377cae50fd1276d49d53a43bc77e36957133dc6fe1fa7e301ebe80fe SHA512 815ce2f2b327de266650d9650dcbc539247dca2a8bce727ca0a4fc6eb7dfbcee770ffce04dd3b96aef458df1ee20ce39229f6a3d409725a532d081c82d4504bd
EBUILD biglybt-3.6.0.0-r3.ebuild 3072 BLAKE2B 0ec4692ea5073d5fb19abf3c2d67645e70a96d97ac345f0916be33718bac21e54440aba0c43a2b2dad1569f859555f2ab25281cf370b30191a6d1fa71e886ced SHA512 7f54629997baf7b75923e7b642df95518ccbc9894cc7fce6421e4476f2ac63da000aaedb980e6cbfc90f32da2202acec87b9af1271bef9371811d50212d2fa70
-EBUILD biglybt-3.7.0.0.ebuild 3468 BLAKE2B 50eb1ce3b2ebfe8294a0ab78ae90abc4ea4c51348367ca739675cdfc7fb8d5f9e52f0680b414044052020a7a3e5490c68e3db8a9afa5b2eb180d377b43ff7795 SHA512 bff0370ff5ffb206ad72ac99101a542b288a8635dd11b6772a24f55dcac00ca0fa47c24bc232d8bb29effe54cb4106cbfbe4e38450a073643a0719e989fb420c
+EBUILD biglybt-3.7.0.0.ebuild 3465 BLAKE2B 246efe53983202031a12f7ced0ad1e9dfdc6e8419fe766a5d8a8666e1ff2cb873c3733e79ad609fec0e5c12e36bdb31177160d481f21b917e0cd20345f38afe3 SHA512 152ef03ea7d4f11af5b9e84d04de35ebb7b0c7d4e05d1ed8143085e972fea5e476ef674393ef063dc8beb00e6f86f38aec98bccd0253bb966459ddbce0bd1689
MISC metadata.xml 1037 BLAKE2B 94d91f9e0d91ba78bcbdf28871607f962f545850d100143f13b494a8326f4b6a2f275eafeede9965b06f6a2bf08129d6061eae843d73a37786bbd5cb94dca20c SHA512 df94d8b3acd4e6e801eee6243f22b0f01d782ee904b28b34519f5cab39ddde0acf676be1e975e24f19d5f3cffd833be6c7b0a5342c17dd6b8841d1b85a452b39
diff --git a/net-p2p/biglybt/biglybt-3.7.0.0.ebuild b/net-p2p/biglybt/biglybt-3.7.0.0.ebuild
index 78bc7fda2552..200d390be2bd 100644
--- a/net-p2p/biglybt/biglybt-3.7.0.0.ebuild
+++ b/net-p2p/biglybt/biglybt-3.7.0.0.ebuild
@@ -16,7 +16,7 @@ S="${WORKDIR}/BiglyBT-${PV}"
LICENSE="GPL-2+"
SLOT="0"
-KEYWORDS="~amd64 ~arm64 ~ppc64"
+KEYWORDS="amd64 arm64 ppc64"
CP_DEPEND="
dev-java/commons-cli:0
diff --git a/profiles/Manifest.gz b/profiles/Manifest.gz
index a408781e07f7..1b9284b05b33 100644
--- a/profiles/Manifest.gz
+++ b/profiles/Manifest.gz
Binary files differ
diff --git a/profiles/base/package.use.mask b/profiles/base/package.use.mask
index 6ee7306982b8..fa187950b0a2 100644
--- a/profiles/base/package.use.mask
+++ b/profiles/base/package.use.mask
@@ -3,6 +3,13 @@
# New entries go on top.
+# Andreas Sturmlechner <asturm@gentoo.org> (2024-11-24)
+# sci-libs/vtk[qt5] cleanup, bug #944817
+sci-libs/vtk qt5
+~sci-chemistry/avogadro2-1.97.0 vtk
+~sci-libs/avogadrolibs-1.97.0 vtk
+~sci-physics/geant-4.11.2.0 vtk
+
# Andreas Sturmlechner <asturm@gentoo.org> (2024-11-23)
# dev-python/pyside2 last-rites
dev-python/qtpy pyside2
diff --git a/profiles/package.mask b/profiles/package.mask
index 62cfdab33e24..08cf97b48030 100644
--- a/profiles/package.mask
+++ b/profiles/package.mask
@@ -33,6 +33,22 @@
#--- END OF EXAMPLES ---
+# Andreas Sturmlechner <asturm@gentoo.org> (2024-11-25)
+# 7.X series is masked for removal. Please migrate to 8.X series.
+<sci-electronics/kicad-8
+<sci-electronics/kicad-footprints-8
+<sci-electronics/kicad-i18n-8
+<sci-electronics/kicad-meta-8
+<sci-electronics/kicad-packages3d-8
+<sci-electronics/kicad-symbols-8
+<sci-electronics/kicad-templates-8
+<app-doc/kicad-doc-8
+
+# Michael Orlitzky <mjo@gentoo.org> (2024-11-25)
+# Several consumers are failing to build with this version, bugs 944380,
+# 944404, and others. Masking until we can figure out what's wrong.
+=dev-python/cysignals-1.12.0
+
# Michał Górny <mgorny@gentoo.org> (2024-11-23)
# Implementation detail of dev-python/pyproject-fmt. New versions
# integrate the Rust code into the main package.
diff --git a/profiles/use.local.desc b/profiles/use.local.desc
index d3b0e30aa81e..0037a0442c3b 100644
--- a/profiles/use.local.desc
+++ b/profiles/use.local.desc
@@ -4137,7 +4137,6 @@ media-gfx/kphotoalbum:vlc - Enable media-video/vlc video backend (recommended fo
media-gfx/krita:color-management - Enable color management via media-libs/opencolorio
media-gfx/krita:media - Enable sound support for animations via media-libs/mlt
media-gfx/krita:mypaint-brush-engine - Enable MyPaint brush engine support media-libs/libmypaint
-media-gfx/krita:qtmedia - Enable sound support for animations via dev-qt/qtmultimedia
media-gfx/krita:xsimd - Enable usage of SIMD instructions via dev-cpp/xsimd
media-gfx/librecad:tools - Build additional tool programs: tff2lff
media-gfx/luminance-hdr:fits - Enable support for the FITS format
@@ -4889,8 +4888,11 @@ media-sound/split2flac:replaygain - Support for Replay Gain metadata, for relati
media-sound/spotify:local-playback - Allows playing local files with the Spotify client
media-sound/spotify:pax-kernel - Triggers a paxmarking of the main Spotify binary
media-sound/spotify:pulseaudio - Controls the dependency on pulseaudio or apulse
+media-sound/strawberry:chromaprint - Enables audio fingerprinting support with media-libs/chromaprint
+media-sound/strawberry:loudness - Enable loudness normalisation according to the EBU R128 standard using media-libs/libebur128
media-sound/strawberry:moodbar - Enable moodbar support
media-sound/strawberry:soup - Allow streaming with media-plugins/gst-plugins-soup
+media-sound/strawberry:streaming - Enable Online Streaming Support
media-sound/strawberry:vlc - Enable media-video/vlc backend
media-sound/supercollider:ableton-link - Enable support for Ableton Link
media-sound/supercollider:emacs - Enable the SCEL user interface
@@ -7364,7 +7366,6 @@ sci-libs/openblas:eselect-ldso - Enable BLAS/LAPACK runtime switching
sci-libs/openblas:index-64bit - Compile a separate INTERFACE64 OpenBLAS
sci-libs/openblas:pthread - Build with pthread threading model
sci-libs/openblas:relapack - Build the ReLAPACK extension to OpenBLAS
-sci-libs/opencascade:eigen - Enable support for eigenvalues through the header-only dev-cpp/eigen package.
sci-libs/opencascade:freeimage - Enable support for image i/o via media-libs/freeimage
sci-libs/opencascade:freetype - Enable media-libs/freetype support
sci-libs/opencascade:inspector - Build Inspector tool
@@ -7374,7 +7375,6 @@ sci-libs/opencascade:tbb - Enable multithreading with the Intel Threads Building
sci-libs/opencascade:testprograms - Indicates whether non-regression OCCT test scripts should be installed
sci-libs/opencascade:vtk - Enable Visualization Toolkit support via sci-libs/vtk
sci-libs/orocos_kdl:models - Build models for some well known robots.
-sci-libs/p4est:romio - Build with support for the ROMIO MPI-IO component
sci-libs/p4est:vtk-binary - Enable binary vtk output. If disabled vtk files will be written in ASCII text format.
sci-libs/pastix:fortran - Install the Fortran interface
sci-libs/pastix:int64 - Use 64- rather than 32-bit integer representation
diff --git a/sci-chemistry/Manifest.gz b/sci-chemistry/Manifest.gz
index 9c2f83a60c9c..dfb62c2bb500 100644
--- a/sci-chemistry/Manifest.gz
+++ b/sci-chemistry/Manifest.gz
Binary files differ
diff --git a/sci-chemistry/avogadro2/Manifest b/sci-chemistry/avogadro2/Manifest
index 67fa487939a8..58a80f9492da 100644
--- a/sci-chemistry/avogadro2/Manifest
+++ b/sci-chemistry/avogadro2/Manifest
@@ -1,8 +1,5 @@
AUX avogadro2-1.95.1-qttest.patch 522 BLAKE2B f7a61dfc89e2066340a2e73deab81439d88b3d2e28853ec4df538a699e90189075d3c647e4d09b791771f3d24d108e6ebe8ebe25cf66b1104c78c2f110cd57a2 SHA512 c3507fcb4d9e57800a405683a05b84009c65b0bf488294b9fdf94ebc872c4019d296e59a9b3479da0696ac6e495754b517ed08274a5640737f96c79bd5f53c47
-DIST avogadro2-1.95.1-i18n.tar.gz 800520 BLAKE2B f68edce572335621deb9698d1cc97d4d8e900ea91bb7a428a4da63d9060c38b31181b91b868378ab5da29c7a61ccb0f6efd9b422bba2d9dc9bb86578c23152c4 SHA512 1182578a9b91f49d114fa3a201e5fe5c37d3abdd10dff82be04f6d5fd193dd3b1140e7abdf2cf721523f523d762fbdc97780887184b83edbc9d3fa87fd8f7428
-DIST avogadro2-1.95.1.tar.gz 2888376 BLAKE2B 00ad2b9daccec77207d42bd0db0cf404bd5b92941385f19ac35400cf497884d198785da60f87fd68e92f6d864abea31f07526c2053b34cbf75d1202fd9232694 SHA512 15300da0ecc85be0e369758aafa50ca5c236132988da68611f198637ea49f4a88da93d58ecd177aeb3c2ac363c0da79b91064156e61c828a059277aa09245604
DIST avogadro2-1.97.0-i18n.tar.gz 990218 BLAKE2B e76b2d69b74f2a2964383564018e61ff0248e53c62a4a2abb1033100bd7fadaefbc261e64bf9e809d6e12ef851bd1ca3661d78b70d07728476586f6564e44e63 SHA512 6a01a05d4a62f83a75ae13100229f2ac6f9e697412868a75f5a9fde6025fc4e886c7ac80704fe5b8390a2af437c7848b0dce19897a6f9da1c5cf4c83418523db
DIST avogadro2-1.97.0.tar.gz 2931223 BLAKE2B b2f2146ebe94ef25f4f684b13f9b9c5fbba933978208524ee197c8971f96c733f687ec68e566d032381a5f45cf22defb2bf909bd738becdd70da0abccebc0755 SHA512 19a0bcf01a840da29c4bab6eed55c879c10d773ee5dcfab613e6666708916bfd8398e44237c18de4e5bb3247d3c4bed3844cac47cf7f3a94dc96d7df8eb13579
-EBUILD avogadro2-1.95.1.ebuild 1924 BLAKE2B ce0ce22884425351e6f1e6eefab52f16ff3d9b74c373985edbe929325927b1709aa7ec3bd0db89d46d340058e584e97be5c313b5051cb9a519ec7a36f3b12d3e SHA512 3fb570d830111e918bcb5b4d16a11717b115a0e5231db44960028ca09208ba4a27e7428d7bfb8ae40fd1518cdde664139134865a3bd2f6822869de9b20ab59b8
EBUILD avogadro2-1.97.0.ebuild 1932 BLAKE2B 3b90d66a4c66c69d8f18d35ad37bce703c4c13026a05ceb0b3ab846b2d722ad834a51fa70e165e286f17295d08f133a0750b5af2d24f3c6eda0a91ac87f7e7a6 SHA512 0877b2a81a53e131add80a06742dbfa792b1b2a1fc4f92cbe6493bda63a8bc1e3bf4069d8d49eb3e60288dec666bae6e9f3e91e2ecd3c9e14b70f1d6dee5124a
MISC metadata.xml 514 BLAKE2B 0a88a4b92fef923690f6e9767c572875d86c8522936aff89354f4b08ee74fe7c2f49e1eba143c850753d8f2cb5a7e7dc063e9864e433b70068ef7edcd0163683 SHA512 e7729ed111cfade53f238b9b49067c55c1a229489dbc1665d428ba8643c0f9ad0af402e8bf4c81399df1d1a786c7831a7a769bf9a5608157642546a1d0f45ee9
diff --git a/sci-chemistry/avogadro2/avogadro2-1.95.1.ebuild b/sci-chemistry/avogadro2/avogadro2-1.95.1.ebuild
deleted file mode 100644
index e4a5c22f11fc..000000000000
--- a/sci-chemistry/avogadro2/avogadro2-1.95.1.ebuild
+++ /dev/null
@@ -1,82 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-MY_PN=avogadroapp
-
-DOCS_BUILDER="doxygen"
-DOCS_DEPEND="media-gfx/graphviz"
-DOCS_DIR="${WORKDIR}/${MY_PN}-${PV}_build/docs"
-# docs/CMakeLists.txt overwrites docs.eclass outdir if we do not set this
-DOCS_OUTDIR="${DOCS_DIR}/html"
-DOCS_CONFIG_NAME="doxyfile"
-inherit desktop docs cmake xdg
-
-I18N_COMMIT="3b8a86cc37e988b043d1503d2f11068389b0aca3"
-
-DESCRIPTION="Advanced molecule editor and visualizer 2"
-HOMEPAGE="https://www.openchemistry.org/"
-SRC_URI="
- https://github.com/OpenChemistry/${MY_PN}/archive/${PV}.tar.gz -> ${P}.tar.gz
- https://github.com/OpenChemistry/avogadro-i18n/archive/${I18N_COMMIT}.tar.gz -> ${P}-i18n.tar.gz
-"
-S="${WORKDIR}/${MY_PN}-${PV}"
-
-SLOT="0"
-LICENSE="BSD GPL-2+"
-KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux"
-IUSE="rpc test vtk"
-
-RDEPEND="
- dev-qt/qtcore:5
- dev-qt/qtgui:5
- dev-qt/qtwidgets:5
- >=sci-libs/avogadrolibs-${PV}[qt5,vtk?]
- sci-libs/hdf5:=
- rpc? ( sci-chemistry/molequeue )
-"
-DEPEND="${RDEPEND}
- dev-cpp/eigen:3
- test? ( dev-qt/qttest:5 )
-"
-
-RESTRICT="test"
-
-PATCHES=(
- "${FILESDIR}/${P}-qttest.patch"
-)
-
-src_unpack() {
- default
- mv "${WORKDIR}/avogadro-i18n-${I18N_COMMIT}" "${WORKDIR}/avogadro-i18n" || die
-}
-
-src_prepare() {
- cmake_src_prepare
- sed -e "/LICENSE/d" -i CMakeLists.txt || die
-}
-
-src_configure() {
- local mycmakeargs=(
- -DINSTALL_DOC_DIR="${EPREFIX}/usr/share/doc/${PF}"
- -DBUILD_DOCUMENTATION=$(usex doc)
- -DAvogadro_ENABLE_RPC=$(usex rpc)
- -DENABLE_TESTING=$(usex test)
- -DUSE_VTK=$(usex vtk)
- )
- # Need this to prevent overwriting the documentation OUTDIR
- use doc && mycmakeargs+=( -DChemData_BINARY_DIR="${DOCS_OUTDIR}" )
- cmake_src_configure
-}
-
-src_compile() {
- cmake_src_compile
- docs_compile
-}
-
-src_install() {
- cmake_src_install
- for size in 64 128 256 512; do
- newicon -s "${size}" avogadro/icons/"${PN}"_"${size}".png "${PN}".png
- done
-}
diff --git a/sci-chemistry/gromacs/Manifest b/sci-chemistry/gromacs/Manifest
index e2905644bf92..9a2618b30ac5 100644
--- a/sci-chemistry/gromacs/Manifest
+++ b/sci-chemistry/gromacs/Manifest
@@ -16,7 +16,7 @@ EBUILD gromacs-2023.9999.ebuild 9810 BLAKE2B 29946a30ec5fc7c19233790c48a8e665700
EBUILD gromacs-2024.3.ebuild 9861 BLAKE2B f7fa0c2bf44ebf280967ef0e259d99f5381555965b5fc96707ef0873ebcbaad2f1c5b77bb7307fefb40ef56bae2819b3677a501e478fb5c84f051c285fd90faa SHA512 0975c94642c19ec6d2a2c7a0ea6f55dd758b2b3775b106a09e8839c6f2e124d25610003e24c6a8c82e48575a894be7e5eb0a0309da9fdb8cead2e93121bf34fe
EBUILD gromacs-2024.4.ebuild 9863 BLAKE2B 77657c52384762485cc3aa7615b65058dbcd23bd353b8184f99c1a4665c6a17bdf4ddbb62af650f99622e449768cb05d1e8cecefe1a307139ad5e63495c263f2 SHA512 aa550e1f89af67496b00b4a3469f74aff3477e12dd583d9b8ed15f38790b286a7eb90a3a30a8799b4c6258928c91b32e4307d3da9ef236bd6b12cf7da55867d5
EBUILD gromacs-2024.9999.ebuild 9817 BLAKE2B 5ef6b37d8c37ca3109be40e004f959cbad36e7b0334808acdf5711c5f06d22a8e199c0e6cd41aa010401134221ca4539810d7d67865f2d8145bb1669afae4471 SHA512 b288eaf90645a5dcc0904332f0c924fd62adbefd723a8f771d7990f3fdb243eaed13d466e91b4ffae2ec10cbebbbe8edb181136a19b2214fe33d01e2be1a0a94
-EBUILD gromacs-2025.0_beta.ebuild 10180 BLAKE2B f9910bdcb8f506487a29431429a7440be72777c8b0d13c74c17998b51a6e05dd87bbd90e70f73cbb6a85362e33b0664680c32efd3e95b307b287bc1c6f8f5eb8 SHA512 8b9d8d8992d599003cd6cf6264b423fe5175bf90e95a883de74ba2b16a8d902f355e1e3e79a564d958f482f6d2a255ad1d8074ec5a442967a8c6be8fa98d2457
-EBUILD gromacs-2025.9999.ebuild 10131 BLAKE2B 9e39c3615616ee18584c5778b1faf306c5763af1162b36e28940c65d9c12634cc089f95a1f5098a60a9f087bc35c81375534ff8e6781e31681b187bc728338c4 SHA512 7b3fbf70ce73eacf8c6ed20910be83f4d3083886eda8af3a3546bf2b4ae5b964d31bb93710c0dc2856d00dd1de4cee1ea04f7de2a90a4fbf99e1e09eb99bb380
+EBUILD gromacs-2025.0_beta.ebuild 10141 BLAKE2B f950507f63acc6443e10602d17de77d980585abd611391edec41a84e1d51d4cb9243a4dd3c50ef1078c83961f70d5c520dc199f486e17dc902c3dca0f0b8b502 SHA512 d2f7a2844574f301050f8d83c1e1d73ff04dd66fda56f0b9e916683415f846a3c1ca6b1555630d977e6cb6b3d5b7fa03d0a1e17856cc232a821209e2f7483540
+EBUILD gromacs-2025.9999.ebuild 10092 BLAKE2B 15d351a5aa48ac092fc6c969156701f2fd9bec93ffb8c2f26a63e64ec4543dd1af01666cb6cd3b579097c10e23411ac60610db65e3d6106a356989bd4e5537cf SHA512 90d7f60f25b43f349fb0da8dbc62028468bc49e8187d6019a3421877e1c08817dd7186d63883a51c0742510f7f7b27a19fa544dc6bc7c498ba62152652f2e347
EBUILD gromacs-9999.ebuild 10131 BLAKE2B 9e39c3615616ee18584c5778b1faf306c5763af1162b36e28940c65d9c12634cc089f95a1f5098a60a9f087bc35c81375534ff8e6781e31681b187bc728338c4 SHA512 7b3fbf70ce73eacf8c6ed20910be83f4d3083886eda8af3a3546bf2b4ae5b964d31bb93710c0dc2856d00dd1de4cee1ea04f7de2a90a4fbf99e1e09eb99bb380
MISC metadata.xml 1394 BLAKE2B d387fba17fee85119e42ff18968f18d26bcbf5997361b4b1e93eeea1a8df54a9173b614f7d315000ecd0e4fa247becfb1236697825c0579fa7dcaff51a8185e5 SHA512 f8d9ebc33ad1f391dde1b7e056ad9b7860a902b805363c988962743cd4f37af69a0b1acd3323a95b9740ded0abf20904895605d78fecebdf94a4562ccd3ab9e8
diff --git a/sci-chemistry/gromacs/gromacs-2025.0_beta.ebuild b/sci-chemistry/gromacs/gromacs-2025.0_beta.ebuild
index 83abd5053722..972995fab90d 100644
--- a/sci-chemistry/gromacs/gromacs-2025.0_beta.ebuild
+++ b/sci-chemistry/gromacs/gromacs-2025.0_beta.ebuild
@@ -40,7 +40,7 @@ HOMEPAGE="https://www.gromacs.org/"
# base, vmd plugins, fftpack from numpy, blas/lapck from netlib, memtestG80 library, mpi_thread lib
LICENSE="LGPL-2.1 UoI-NCSA !mkl? ( !fftw? ( BSD ) !blas? ( BSD ) !lapack? ( BSD ) ) cuda? ( LGPL-3 ) threads? ( BSD )"
SLOT="0/${PV}"
-IUSE="blas clang clang-cuda cuda +custom-cflags +doc build-manual double-precision +fftw +gmxapi +gmxapi-legacy hdf5 +hwloc lapack mkl mpi nnpot +offensive opencl openmp +python +single-precision test +threads +tng ${ACCE_IUSE}"
+IUSE="blas clang clang-cuda cuda +custom-cflags +doc build-manual double-precision +fftw +gmxapi +gmxapi-legacy +hwloc lapack mkl mpi nnpot +offensive opencl openmp +python +single-precision test +threads +tng ${ACCE_IUSE}"
CDEPEND="
blas? ( virtual/blas )
@@ -51,7 +51,6 @@ CDEPEND="
sys-devel/clang-runtime[openmp]
)
fftw? ( sci-libs/fftw:3.0= )
- hdf5? ( sci-libs/hdf5 )
hwloc? ( sys-apps/hwloc:= )
lapack? ( virtual/lapack )
mkl? ( sci-libs/mkl )
@@ -239,7 +238,7 @@ src_configure() {
-DGMX_COOL_QUOTES=$(usex offensive)
-DGMX_USE_TNG=$(usex tng)
-DGMX_BUILD_MANUAL=$(usex build-manual)
- -DGMX_USE_HDF5=$(usex hdf5)
+ -DGMX_USE_HDF5=off
-DGMX_HWLOC=$(usex hwloc)
-DGMX_DEFAULT_SUFFIX=off
#-DGMX_BUILD_HELP=on
diff --git a/sci-chemistry/gromacs/gromacs-2025.9999.ebuild b/sci-chemistry/gromacs/gromacs-2025.9999.ebuild
index 71ac8186ede9..8cd0e7684046 100644
--- a/sci-chemistry/gromacs/gromacs-2025.9999.ebuild
+++ b/sci-chemistry/gromacs/gromacs-2025.9999.ebuild
@@ -40,7 +40,7 @@ HOMEPAGE="https://www.gromacs.org/"
# base, vmd plugins, fftpack from numpy, blas/lapck from netlib, memtestG80 library, mpi_thread lib
LICENSE="LGPL-2.1 UoI-NCSA !mkl? ( !fftw? ( BSD ) !blas? ( BSD ) !lapack? ( BSD ) ) cuda? ( LGPL-3 ) threads? ( BSD )"
SLOT="0/${PV}"
-IUSE="blas clang clang-cuda cuda +custom-cflags +doc build-manual double-precision +fftw +gmxapi +gmxapi-legacy hdf5 +hwloc lapack mkl mpi nnpot +offensive opencl openmp +python +single-precision test +threads +tng ${ACCE_IUSE}"
+IUSE="blas clang clang-cuda cuda +custom-cflags +doc build-manual double-precision +fftw +gmxapi +gmxapi-legacy +hwloc lapack mkl mpi nnpot +offensive opencl openmp +python +single-precision test +threads +tng ${ACCE_IUSE}"
CDEPEND="
blas? ( virtual/blas )
@@ -51,7 +51,6 @@ CDEPEND="
sys-devel/clang-runtime[openmp]
)
fftw? ( sci-libs/fftw:3.0= )
- hdf5? ( sci-libs/hdf5 )
hwloc? ( sys-apps/hwloc:= )
lapack? ( virtual/lapack )
mkl? ( sci-libs/mkl )
@@ -237,7 +236,7 @@ src_configure() {
-DGMX_COOL_QUOTES=$(usex offensive)
-DGMX_USE_TNG=$(usex tng)
-DGMX_BUILD_MANUAL=$(usex build-manual)
- -DGMX_USE_HDF5=$(usex hdf5)
+ -DGMX_USE_HDF5=off
-DGMX_HWLOC=$(usex hwloc)
-DGMX_DEFAULT_SUFFIX=off
-DGMX_BUILD_HELP=on
diff --git a/sci-libs/Manifest.gz b/sci-libs/Manifest.gz
index 7a805f6bf731..10413643476f 100644
--- a/sci-libs/Manifest.gz
+++ b/sci-libs/Manifest.gz
Binary files differ
diff --git a/sci-libs/avogadrolibs/Manifest b/sci-libs/avogadrolibs/Manifest
index 7d9f5df20e4a..2cae521a3bb6 100644
--- a/sci-libs/avogadrolibs/Manifest
+++ b/sci-libs/avogadrolibs/Manifest
@@ -1,12 +1,8 @@
AUX avogadrolibs-1.91.0_pre20180406-bundled-genxrdpattern.patch 1644 BLAKE2B 3b25bc2648b323b803b5d0b6e10be2689ef9e4c988d0c55abe172bf4312da8f5f9b527262a2f8e48d0b2391b01a03a976bc36cc22c467ac9a44fb85cc43c7a6d SHA512 515c7029e6f99c5e88a37f43387e656b2873b99e14e8d8e9b1b20bf82604f70be8f669d8b97383e80969b0f80d43439647fdfd17566bbf6fbd32cb75ce2fb4e3
AUX avogadrolibs-1.95.1-tests.patch 263 BLAKE2B 463e2fb995354253e25cd2a0ee53603faefbf5ed5ca92c74154694df02ab488ffae155f08b3d1019e5713cb6c4e6fa340ead9fb93bd2ea91d79af0b646d86bb7 SHA512 00facd6927fe84ca65971a723531df6653ea9379fdaaae17401645508fb6ccce2f4b5efc5e53c6d2851611ffcc2ce382840da4a82366b26d1c7f368dceeb549b
-AUX avogadrolibs-1.95.1-usability_backport.patch 3189 BLAKE2B 7668450eaa3daab4474cf87ad0ce97aa1c98f7fbfc13586ae94b84653387d30ff2aaa34ae9cc7a359b1723c4ea92b1620fece5266da0a1ca0bcbd16e50a33a6d SHA512 a8143e940008981f62bd128bc1b2ebcba012c46fcdac4a2e9b1e08537b9c51ce4e21d7423dfd9380c4cc822d0cb8dbc87231142f5d85fac5b472b0d60368ab9b
-DIST avogadrolibs-1.95.1.tar.gz 11015910 BLAKE2B 27cb43a22e489c0279e1ed912b1e81f3c850983f367ffb89bef3a63d11204cbf761f2bce6501988ed5ef9b21b44cc5194dad4367da3ae6af65efd0cec5e7d711 SHA512 b4734c732b1686eba74055c4834fef2f9fb66d4a67cd1199c84e81965c3f6e783911e7c7c8d09386c4ff9f1322bab91fe490d3606784ae49acf5531a65a58beb
DIST avogadrolibs-1.97.0.tar.gz 11456702 BLAKE2B 2f9229a0525dc151ef636c4c101ea21d3713efb033f6a007c43689bfd078b07081d695bb3ec32715c3ccf9d67e7bb85a617a08eeb0e6fc8c80e479a3cb3f1553 SHA512 a0ad3ba294db5f0fff35087ff0f616fdcaefc7b4abfa470c9fd26326ad14f73e3584c18a7111b671998d8a23a50091307520f01f79295fc7ea52ae2d78716c7e
DIST avogadrolibs-crystals-1.0.1.tar.gz 151829 BLAKE2B 0a1353392a4c087977452f50ffb7db0b2976a2993651b6f7e0df7a9ce6fa8f7960223cac2916dd9f667d37518b85606d73d05e86f7489193a6a609700fc60223 SHA512 c5d6500d8472807b8d2e62888e4a09279c6aeafec81bc4981edaa74e36724b1e7f0381250c79ad297f9f0331bcb5cd8a45fce3f13ad65b9870e901a6424c0650
DIST avogadrolibs-molecules-1.0.0.tar.gz 206924 BLAKE2B 70eea3d5eb440ab2c7f29c56111f2b8cf780cc84983aa145bc4f2fe144c981978218333ba3c33cf1f620dd3180cca706dfa4e94ffaee6167f89bd3e372172218 SHA512 06891ea7ad3e65c5b0c0ad73ea01916478fcd13fd9ff0d6905d28159678a50371ba9fa2c1f68ef32604dee0c2165de29bd5d50ffbc345bfe752ef0bcb13126f2
-DIST linux64-genXrdPattern-avogadrolibs-1.95.1 7480152 BLAKE2B dca8285c41aadfaa20c72f337e0f02db8ee07ce30c11ae84bf3aa7bd0b2220273d33f484d63f761d41a8946c6a0b77a0fb27906c480bcae01ae49b1531ae5cbb SHA512 538bde12e1e52600a21640d5907f43fcc853c6f3c111880f39eb238093e3d1358ccdfa1f45e944ec8b8e5ee3c2dff269cefe5334db5d73300e6ca327c95520b8
DIST linux64-genXrdPattern-avogadrolibs-1.97.0 7480152 BLAKE2B dca8285c41aadfaa20c72f337e0f02db8ee07ce30c11ae84bf3aa7bd0b2220273d33f484d63f761d41a8946c6a0b77a0fb27906c480bcae01ae49b1531ae5cbb SHA512 538bde12e1e52600a21640d5907f43fcc853c6f3c111880f39eb238093e3d1358ccdfa1f45e944ec8b8e5ee3c2dff269cefe5334db5d73300e6ca327c95520b8
-EBUILD avogadrolibs-1.95.1-r1.ebuild 2531 BLAKE2B 6e8272a7e775ea4898e5ce0d19597092c0b01777574e523b8ab5cc7318c2995cb2d6d6012cec71db87d9eddea2388cc85c0605aa385c090f3bc9ec0ad1d842a4 SHA512 b3b8c451607550295b6b5918b11c330a96468490a4cfc2f4dbbb63c6afaf38ada6acc29b2d0694152638e82248579e33e868df19e597cad3bd94826d477cc4b0
EBUILD avogadrolibs-1.97.0.ebuild 2483 BLAKE2B 34a3d859318c57095af34849ff412a2f1e4b0783ea198decbae5904c6b33efc84a1de442f84038d2b02de128898c3be035c43ee354aadd914a247f21e393d6ca SHA512 ece7e8d0758de73ac9a753e5223c10ae92faef26a544ee329035af0fcb16072ba97cb1f56285f86b0071800fbb0b3a8fe7bd82991772d8237e59b374bdbe409d
MISC metadata.xml 580 BLAKE2B 6947845054474e20335743a41d96511981b4eb0bf9ae1c4ab23cb20fc2ead0dff6055c406ae96604312fe348d636f4b9557e98b051ddcf33ba13e9d68df01045 SHA512 81e34367a52b6d1ce417ce086d11e72e071ca7193862bfac1b6c7e4160716e50aaf40a157f3e05dfd0a18a00388fe39a254332c548e101c478d93aa8b38b8e4c
diff --git a/sci-libs/avogadrolibs/avogadrolibs-1.95.1-r1.ebuild b/sci-libs/avogadrolibs/avogadrolibs-1.95.1-r1.ebuild
deleted file mode 100644
index 330bb74633f7..000000000000
--- a/sci-libs/avogadrolibs/avogadrolibs-1.95.1-r1.ebuild
+++ /dev/null
@@ -1,94 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit cmake
-
-DESCRIPTION="Advanced molecule editor and visualizer 2 - libraries"
-HOMEPAGE="https://www.openchemistry.org/ https://github.com/OpenChemistry/avogadrolibs"
-SRC_URI="
- https://github.com/OpenChemistry/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz
- https://github.com/OpenChemistry/molecules/archive/refs/tags/1.0.0.tar.gz -> ${PN}-molecules-1.0.0.tar.gz
- https://github.com/OpenChemistry/crystals/archive/refs/tags/1.0.1.tar.gz -> ${PN}-crystals-1.0.1.tar.gz
- vtk? ( https://github.com/psavery/genXrdPattern/releases/download/1.0-static/linux64-genXrdPattern -> linux64-genXrdPattern-${P} )"
-
-LICENSE="BSD GPL-2+"
-SLOT="0"
-KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux"
-IUSE="archive doc hdf5 qt5 test vtk"
-RESTRICT="!test? ( test )"
-REQUIRED_USE="vtk? ( qt5 )"
-
-# TODO: Not yet packaged:
-# sci-libs/libmsym (https://github.com/mcodev31/libmsym)
-RDEPEND="
- >=sci-chemistry/molequeue-0.7
- archive? ( app-arch/libarchive:= )
- hdf5? ( sci-libs/hdf5:= )
- qt5? (
- dev-qt/qtconcurrent:5
- dev-qt/qtcore:5
- dev-qt/qtgui:5
- dev-qt/qtnetwork:5
- dev-qt/qtsvg:5
- dev-qt/qtwidgets:5
- media-libs/glew:0=
- virtual/opengl
- )
- vtk? ( sci-libs/vtk[qt5,views] )"
-DEPEND="${RDEPEND}
- dev-cpp/eigen:3
- test? ( dev-cpp/gtest )"
-BDEPEND="
- doc? ( app-text/doxygen )
- qt5? ( dev-qt/linguist-tools:5 )"
-
-PATCHES=(
- "${FILESDIR}/"${PN}-1.91.0_pre20180406-bundled-genxrdpattern.patch
- "${FILESDIR}/"${PN}-1.95.1-tests.patch
- "${FILESDIR}/"${PN}-1.95.1-usability_backport.patch
-)
-
-src_unpack() {
- default
-
- if use vtk; then
- cp "${DISTDIR}"/linux64-genXrdPattern-${P} "${WORKDIR}/genXrdPattern" || die
- fi
-
- # hardcoded assumptions in
- # avogadro/qtplugins/insertfragment/CMakeLists.txt
- mv crystals-1.0.1 crystals || die
- mv molecules-1.0.0 molecules || die
-}
-
-src_configure() {
- local mycmakeargs=(
- -DUSE_LIBARCHIVE=$(usex archive)
- -DBUILD_DOCUMENTATION=$(usex doc)
- -DUSE_HDF5=$(usex hdf5)
- -DENABLE_TRANSLATIONS=$(usex qt5)
- -DUSE_OPENGL=$(usex qt5)
- -DUSE_QT=$(usex qt5)
- -DENABLE_TESTING=$(usex test)
- -DUSE_VTK=$(usex vtk)
- # disabled libraries
- -DUSE_PYTHON=OFF
- -DUSE_PROTOCALL=OFF
- -DUSE_MMTF=OFF
- -DUSE_LIBMSYM=OFF
- # find_package(Spglib) completely broken
- -DUSE_SPGLIB=OFF
- )
- use qt5 && mycmakeargs+=(
- -DBUILD_GPL_PLUGINS=ON
- -DBUILD_STATIC_PLUGINS=ON
- -DOpenGL_GL_PREFERENCE=GLVND
- )
- use vtk && mycmakeargs+=(
- -DBUNDLED_GENXRDPATTERN="${WORKDIR}/genXrdPattern"
- )
-
- cmake_src_configure
-}
diff --git a/sci-libs/avogadrolibs/files/avogadrolibs-1.95.1-usability_backport.patch b/sci-libs/avogadrolibs/files/avogadrolibs-1.95.1-usability_backport.patch
deleted file mode 100644
index 07a32023600e..000000000000
--- a/sci-libs/avogadrolibs/files/avogadrolibs-1.95.1-usability_backport.patch
+++ /dev/null
@@ -1,81 +0,0 @@
-From 56c67fff7dd7ec84b2f2b5c2e5beaec13981e408 Mon Sep 17 00:00:00 2001
-From: Aritz Erkiaga <aerkiaga3@gmail.com>
-Date: Sat, 3 Sep 2022 16:54:55 +0200
-Subject: [PATCH 1/3] Fix erratic editing behavior
-
-Signed-off-by: Aritz Erkiaga <aerkiaga3@gmail.com>
----
- avogadro/qtgui/rwmolecule_undo.h | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-diff --git a/avogadro/qtgui/rwmolecule_undo.h b/avogadro/qtgui/rwmolecule_undo.h
-index de5bdd33..20768066 100644
---- a/avogadro/qtgui/rwmolecule_undo.h
-+++ b/avogadro/qtgui/rwmolecule_undo.h
-@@ -89,7 +89,7 @@ public:
- {
- assert(m_molecule.atomCount() == m_atomId);
- if (m_usingPositions)
-- m_molecule.addAtom(m_atomicNumber, Vector3::Zero(), m_atomId);
-+ m_molecule.addAtom(m_atomicNumber, Vector3::Zero(), m_atomUid);
- else
- m_molecule.addAtom(m_atomicNumber, m_atomUid);
- m_molecule.layer().addAtom(m_layer, m_atomId);
---
-2.34.1
-
-
-From 5159ea1a9629ad82130670767cc25c5065f9627c Mon Sep 17 00:00:00 2001
-From: Aritz Erkiaga <aerkiaga3@gmail.com>
-Date: Sat, 3 Sep 2022 16:55:26 +0200
-Subject: [PATCH 2/3] Fix Manipulator Tool not working at all
-
-Signed-off-by: Aritz Erkiaga <aerkiaga3@gmail.com>
----
- avogadro/qtplugins/manipulator/manipulator.cpp | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-diff --git a/avogadro/qtplugins/manipulator/manipulator.cpp b/avogadro/qtplugins/manipulator/manipulator.cpp
-index 19dc51ac..29559dd0 100644
---- a/avogadro/qtplugins/manipulator/manipulator.cpp
-+++ b/avogadro/qtplugins/manipulator/manipulator.cpp
-@@ -129,7 +129,7 @@ QUndoCommand* Manipulator::mouseMoveEvent(QMouseEvent* e)
- Vector2f windowPos(e->localPos().x(), e->localPos().y());
-
- if (mol->isSelectionEmpty() && m_object.type == Rendering::AtomType &&
-- m_object.molecule == mol) {
-+ m_object.molecule == &m_molecule->molecule()) {
- // translate single atom position
- RWAtom atom = m_molecule->atom(m_object.index);
- Vector3f oldPos(atom.position3d().cast<float>());
---
-2.34.1
-
-
-From f38bfbc88f0722a66ab298ff26073874b5f73634 Mon Sep 17 00:00:00 2001
-From: Aritz Erkiaga <aerkiaga3@gmail.com>
-Date: Sat, 3 Sep 2022 16:55:59 +0200
-Subject: [PATCH 3/3] Fix Bond Centric Tool not working at all
-
-Signed-off-by: Aritz Erkiaga <aerkiaga3@gmail.com>
----
- avogadro/qtplugins/bondcentrictool/bondcentrictool.cpp | 3 +--
- 1 file changed, 1 insertion(+), 2 deletions(-)
-
-diff --git a/avogadro/qtplugins/bondcentrictool/bondcentrictool.cpp b/avogadro/qtplugins/bondcentrictool/bondcentrictool.cpp
-index 79112899..3a853057 100644
---- a/avogadro/qtplugins/bondcentrictool/bondcentrictool.cpp
-+++ b/avogadro/qtplugins/bondcentrictool/bondcentrictool.cpp
-@@ -342,8 +342,7 @@ QUndoCommand* BondCentricTool::mousePressEvent(QMouseEvent* e)
- Rendering::Identifier ident = m_renderer->hit(e->pos().x(), e->pos().y());
-
- // If no hits, return. Also ensure that the hit molecule is the one we expect.
-- const Core::Molecule* mol = &m_molecule->molecule();
-- if (!ident.isValid() || ident.molecule != mol)
-+ if (!ident.isValid() || ident.molecule != &m_molecule->molecule())
- return nullptr;
-
- // If the hit is a left click on a bond, make it the selected bond and map
---
-2.34.1
-
diff --git a/sci-libs/gdal/Manifest b/sci-libs/gdal/Manifest
index 54a818bf998e..e9c9039eb6da 100644
--- a/sci-libs/gdal/Manifest
+++ b/sci-libs/gdal/Manifest
@@ -16,5 +16,5 @@ EBUILD gdal-3.8.0-r1.ebuild 7637 BLAKE2B 880de2388b10f4de0a049ccee96fe53b857afbf
EBUILD gdal-3.8.5.ebuild 7592 BLAKE2B b84884742702cf708847a403e8069ed46916cd038a35013fddf94043994904001bfe6577e738e708b341759495ad9fd8e3c5726440498b08e9a3001d6152317a SHA512 86d8586f309023be222c0aa56a6a6dd7aa3851cd0ca8b4b3b7b40ea6cf388e8cb5dd1b70d945c22c06899461b275320a8a5ec1b1f785c849906a2094d1b3c786
EBUILD gdal-3.9.0.ebuild 7570 BLAKE2B 62464361be497f14052f94cfff55ac357d0822b3fd95e461e8ced40516352a7333ec0fd4671238646775e593f2f64454d3416f01dfb0dd13944593983269279a SHA512 bf53744c3266dac39540c5e2a261e1b16ad92ca71877fb16bc7de0d83523151f6c2d02081967182fa3aea75d3981d41d9a0697852351f56362e1e87e9226f0fc
EBUILD gdal-3.9.1-r1.ebuild 7630 BLAKE2B 4bc755890e5a4767191b08bde1e657774055d059ce96e99bb7ad139206d2ccb91b9215e8e7c4ba2dfd1d6a2622382e2a654d60e8baf5ebec253c02e06b494d90 SHA512 e15e5008d8c0858b4e5a0df70239456fd8dc6b2565ba3c420d3a002bb70fe90d5a29cabb1f4a034048c66be26f49aaadb53ce55ce37463ca38e58f8207de05bb
-EBUILD gdal-3.9.1.ebuild 7575 BLAKE2B 1cf1b46e876a7e91435cda0469ec1c8e87cc4d9ea61f53a7c8e1df3711c2e1e874335a72d71bf7699fd97fbc6d40422f3a63b9d3debab9b6d5dd7030c7c8b3a7 SHA512 5cb7f50c01a972c4720ff9b4e1fc4d1b2876625c087509b759270cc3b33022bac162770ac421daad762b17e434275ce0bd359724f787259b3bc330dbac46d2e4
+EBUILD gdal-3.9.1.ebuild 7574 BLAKE2B 986054296a096755065582c067f0ded9c2161fa83c081624c6859a7e2cb7a995ffb50f622c89a36c36ba91c5542281e4c1dc18c48e3ccfb1e6b5ac6cd407da41 SHA512 1d74a6d9ead2365c65856dbb45f6f2af3df4aa7c02df28e07c1389131c37510ab6e44c7b2a7f1b78e64e49bfa5046fe5ef9131ca7d11be684f9ecc76ede09d4b
MISC metadata.xml 1401 BLAKE2B f76e292c72b879bf98dd9e009bdc3aabd5d1ca134d2f867a38faafa755db99b39d217b12105a184ca2ad4943704b8f1df6d129605f59485dc74114e88bfcbbed SHA512 54342a758b5d8c0b7dac325565cb7ace9ac32a6a27b621bea232ade813f9bc6b002049fb0293b7b838dd9f0ec10719ccf8f11197227acfbeddc77b4f87dc4a12
diff --git a/sci-libs/gdal/gdal-3.9.1.ebuild b/sci-libs/gdal/gdal-3.9.1.ebuild
index dffb907ec66a..22717aa1fd76 100644
--- a/sci-libs/gdal/gdal-3.9.1.ebuild
+++ b/sci-libs/gdal/gdal-3.9.1.ebuild
@@ -13,7 +13,7 @@ SRC_URI+=" test? ( https://download.osgeo.org/${PN}/${PV}/${PN}autotest-${PV}.ta
LICENSE="BSD Info-ZIP MIT"
SLOT="0/35" # subslot is libgdal.so.<SONAME>
-KEYWORDS="amd64 ~arm arm64 ~ppc ~ppc64 ~riscv x86 ~amd64-linux ~x86-linux ~ppc-macos"
+KEYWORDS="amd64 ~arm arm64 ~ppc ppc64 ~riscv x86 ~amd64-linux ~x86-linux ~ppc-macos"
IUSE="armadillo +curl cpu_flags_x86_avx cpu_flags_x86_avx2 cpu_flags_x86_sse cpu_flags_x86_sse2 cpu_flags_x86_sse4_1 cpu_flags_x86_ssse3 doc fits geos gif gml hdf5 heif java jpeg jpeg2k lzma mysql netcdf odbc ogdi opencl oracle parquet pdf png postgres python spatialite sqlite test webp xls zstd"
RESTRICT="!test? ( test )"
diff --git a/sci-libs/opencascade/Manifest b/sci-libs/opencascade/Manifest
index b27039191530..e11a388ce8f7 100644
--- a/sci-libs/opencascade/Manifest
+++ b/sci-libs/opencascade/Manifest
@@ -1,9 +1,5 @@
-AUX opencascade-7.5.1-0004-fix-installation-of-cmake-config-files.patch 2207 BLAKE2B f00d3137ff9046019f0e4dbad09d79141a65c0b68da0e5c613aa234fddfd651e2b61fb00129ae7a84f521ca3e00858d76ce46cc2f62521c22402f4b664e94274 SHA512 8a4206854a96fb4c45450ad1081cd28ede0171f32392d9f0876b7e41789a0ba2e07ca82011503bd562541367a6b39b8df15aba843f6bb6eef6c473db6ee788a4
AUX opencascade-7.5.1-0005-fix-write-permissions-on-scripts.patch 2453 BLAKE2B 01b0ec99fb9ad032d6a90cceabb50900528abd0528b53e976484bf02f04eac9bc02b063bce5c221ae88782a126103e8077db9e90aa7f64f4f187dad00354d4d2 SHA512 fb3c374fe8aff8d2bac039a0eef754f2e823a97bfd7860bdd7e047c1b357202abfca0e37b46afc32220c7e354b5edb54805fbbbffde015bb4be2d7f4ded4a8da
AUX opencascade-7.5.1-0006-fix-creation-of-custom.sh-script.patch 1245 BLAKE2B 1972c41e264a86761f8b3a3a649e67211776d0a4791b7e0f3adc859833e1d62e3a1d964484b2c53a516f5a33680ab2f32ad2010bf3fd531fca36373435307b68 SHA512 a2ffef88cb87acbc8215a7d1d7fe69ee17210392d39a64535d1538b2c08e43f5918c5b5e4a7540e8d636b1ba0df51670013e9d49f205bfc93a1e0d10a04388a7
-AUX opencascade-7.5.3-tbb-2021.patch 1931 BLAKE2B cf4f6895f7418a4af75f164065945aff9b7f592ed221b1802f08c9b912fb970c5f7a868c9302f05865f8bd5f30de1bdda2abcb0dc928d28500ca3956735efa2b SHA512 203d28fe8b61ac7cabac2f6d2dd1e1deea80e9f18123ced4581bf2cfa054d350251cdc9e32f01a95b713ac915859be42f25e770593469ca3f07169e0508ef18c
-AUX opencascade-7.6.2-avoid-pre-stripping-binaries.patch 1187 BLAKE2B fbfc9f3aafc4e69259cc37e82c266f7af979716bed7d80fd0f680b4b6d6fdad3b26b0214f06fbbc8ee09db08602572a4543ad0aa8ec7b1af98139312cdba291d SHA512 04c7f37e42eeafe6d8ee99df8c50bb5bf8bbc90c8b958fcf486adbfbf79fcba60c4a3bbbf7495388096f5902b0af7280f0561556eae6e6f030b73850df55ca2c
-AUX opencascade-7.7.0-add-missing-include-limits.patch 459 BLAKE2B 507fd80c08c52ea1e9a9e70a0cbc6bee4f7093123de71f2b173e2d43355a1cc8a45f05e4acc7c07dbdfa1035fe13c97d56466a15e386c00c03c283dddd6b71a5 SHA512 048384188731831f7dd47d32d38df115a3e4c6abaf47615233b16c00b0547fee8ec757623d5c7ff0250988c9d47c0821fa06f95a69413fe2c339f0a5a47223d1
AUX opencascade-7.7.0-avoid-pre-stripping-binaries.patch 1357 BLAKE2B 2f26c4a4e4737971b0bf14828acc7c6049ad75920853f565705699ab58bf60d6e4aa5473114c6224938870e19439b569ce2112af2e9b0742c361cc54a68421ae SHA512 202994e6a0b42c2469f8fc11ace7364ce41056192393bd2930fba1468809ce8992169a6ccbe909930ad181d9c633fc9f6169f7ef72ef071c0186ae7f2ecdb456
AUX opencascade-7.7.0-build-against-vtk-9.2.patch 1360 BLAKE2B 39bcae904286687ff2aca6662f18d67e72a341e98281b0b04b7b302ad9d0adfa576ad82ce3cfa646e1b9f4107580231bf8613d0cdb72791fda478485c8072827 SHA512 3afb471767b78b4096e00a8eab4c71a90944c70945a16f45ac372ab824c4c6a140c165882e7cb15c95c95d70ae4c9298cc03fc7cd4ebe920bb7ed4eb38aba0a5
AUX opencascade-7.7.0-fix-installation-of-cmake-config-files.patch 1823 BLAKE2B e84bb8627ba5cee166c483631511d150ef9af2c1aa966d7154926600da0674214b3fce8363dcff7d94204c36a92f236ede0f7849039a3bd4509d04d91444204f SHA512 242604d59b3596644b1efa95ce9d7b3d30dbb1bd49f79e28a4ea66ac9b6d4728a32cf31ceb9078875a39bb7b8775ba3ce685560045684b803037a61e2f37d2a4
@@ -15,15 +11,8 @@ AUX opencascade-7.8.0-jemalloc-noexcept.patch 529 BLAKE2B 7882379259c483625e8b83
AUX opencascade-7.8.0-tests.patch 539 BLAKE2B 519e97a2881da6d437c4b54beaeb5e77883669ff8d16b491bc6859db6c02e807dc4ceffa1052ece9a8ec56ba9024c5abb61caca1a1efa7847efbe3bce7d5ef95 SHA512 4ba8fcf8277b4dda3ceb84010299b925ccb561e9bb3d1097dc41c437be6be9499160ac1c3f36d63ca6f4fa9f9f9d012f787125c0bd693b44028c50b9c858bd8a
AUX opencascade-7.8.1-vtk_components.patch 603 BLAKE2B cfe4b19b53a63df593fb64e86ba2a4b31d9346a06fa7666cf29ca6b17aa18bbacf806828a3402395032cdece8ea36a672b27fdc9433fd56b3282173a0fa92310 SHA512 5f63bf223c29a8f2492484364b1ab097bb7c9f5a1ab064c0cff9a593836b2f4fff20de1d677cf81d51f0e68ddfc8b1466a5c1dcffdcd10bea58e6c2501f2b776
AUX opencascade.env.in 4571 BLAKE2B 81780f83a476ba5a2691c003c7fde48fec14be4e355480080749800602307d64b88f779cde09aa94a7bb815849d669b054d5ca00908199d1a9857b07518b4f0d SHA512 98e6861469725f6880e38a2d7389f7bc748bcbdf54930aa3fe05ab6a5e1fab5249c4ffed4f45b6ef982325acece0d5acb7ffd8d92adac9be2db9a41ee5356019
-DIST opencascade-7.6.3.tar.gz 48216090 BLAKE2B ff0b63250e77b0240bd99bba38cd0e6b0a8c88bf39e495f5d51d7913f097e2cad83a5ad121e9d56de11c74008249c99a41f4615269a085b7cf97c3d7f0477d6d SHA512 c708f76edb707ba18bdfe7442ed8fa500894ee6c1cd8d0313eb906b3aa7dfa40a575f04dbccd70e84395d670f2b93fb8529f3d59726449234e627b9f35b9dded
-DIST opencascade-7.7.0.tar.gz 48393806 BLAKE2B b41da7bdd07aa6ef52f7833bef3e8a9fc2ca16cbf754773cb7adcc059c11c2a7937d279a2b6cf3096e7af6fbb42c6fdc2a5c98340d6b084d2ba100ba2c538f2a SHA512 6c90e2761f752241417ae6f18d819f51e66b32f3a50a97384f29ed73fa07f4cded84c71a6f6ba302d5e35c57e2fc13001619521eaf45757e4e5ff670d94bbf5c
-DIST opencascade-7.7.2.tar.gz 48404428 BLAKE2B 28d637e75eca570e38401a0a59127ffdbcb06838a91cc3899fe905834bb47e0e9a92d16cde52027d94e78b0fbddc2043340a35dcb0f4a472c4f2bdac2713216c SHA512 d9e882d44bb65616f8cfce68ebdcd5765669b84e3d82cfb2d1bc22b71b0e878442c079bacc37e9d54f28ce98a7c23bf81f2a3e3e7bbeeec38927ca739f423dee
DIST opencascade-7.8.1.tar.gz 48432051 BLAKE2B de7a40b8e6612642a1567d2cf3e6b471c9edeadbc7f686bc8648502165c8d824b3574259874ecb1775c856703fd8df7481c9bc07a66a3a321a83e699e6802052 SHA512 807c1f8732926cfdabcfbdf8d6a0e76b8dba1a1e614afe084a467ffb4cfd80623f5e3afa7e9905b1ac96667c93e01b5f98ceaa8948a576a1093d98df98cc8f81
-DIST opencascade-dataset-7.7.0.tar.gz 128392200 BLAKE2B ebfbe6f24520144ca4a82e4ddd0486890552c2de1b62bf5c0d4990d777d4a1458dea54f8a6f08d8a0999582fb4325eda0002fc8a0137b9e66d024a47145d1279 SHA512 71d7e807b1d629fe7371b9d1d503024d00b7c1ae1775e62803eeffd127bd1c768e5240fdd1f949a237737089d528b5d4e43d26db025bbe14a4e0e4616ebdc5d8
DIST opencascade-dataset-7.8.0.tar.xz 97049756 BLAKE2B aae5f076d9fc8a0d8a05028b0d9ffb527978e7acfdf5ecbc7e71c5ee3d6060cd7db9e56dba5b94a445bf5cf208126711cda70306607bdc5cd5e8b68df8fc150c SHA512 9b4c91d7b4743c47f2cf8d9a3b6ded73409a13133013424150ee9bdb61fd771c0b8799c7f31b459a7d2ba140399b9c0c972e2d0476188006361b4fb04042d990
-EBUILD opencascade-7.6.3-r2.ebuild 4690 BLAKE2B 8447a1b6c95c13c14a21bc58fbe82bb113e4d042e1034f66723f19eeddb558f8a243e77514c27ed53b0f220cb077d5bc91a8856f41a74d5fa396c16c3548e658 SHA512 d5821c186e2715fa7cea2b21f043b9c08c99de015789837b5e27a537c4a4017af0366752840d817b92506bea2d9bd2450fa6fca914c2e266001cde0cd483ebf4
-EBUILD opencascade-7.7.0-r2.ebuild 4970 BLAKE2B 5d92de56b2b667ad7817c512f0051b007b7089b864b63d438c35d306cdb2073743c5565946ab64f3d4a06ddfcfcd8051574bd41de299c75c9067cff639950d66 SHA512 52394427ab0e3de8599d79a18aaa9135c8d683451a0f0cd58a49de5e43fa734554010be73f19b4bbe33c84940fe805bb76ebd89d988449f86230683b55ced243
-EBUILD opencascade-7.7.2-r1.ebuild 9284 BLAKE2B 4154f8f5c3892ca163e32559d2fa839d8ecab452043cf4f991fa781cd9bbc0b1a4a41a7bac1e0e76705abefdabb9e01c3f22de8a0383691144f2c6296ce71ea4 SHA512 3323098f4439541acb74603c3ec55fe885f2f6d1ebcc09c889e984724eee6c54484dd40c508aa2132a3c935ecfc359a1330650f4eefd6c8f159df9e776b2b0a8
EBUILD opencascade-7.8.1.ebuild 9790 BLAKE2B b5a409776b201debb6e2668832a9039f44fb2395a780fb750758f3670c21336f89d4f699594c52c87fba502c4686d193bcf92039fb351067813eb4fd0ac4e1b0 SHA512 43ef5730e5d26936215dcea8df5095eddd94bbe925817e645ec7f41ad28928cc99848656aa9dd78926f159521928f616bf9be310910deb35a8ec0f847b0d8e11
EBUILD opencascade-9999.ebuild 9649 BLAKE2B 4dee7cb6a3ff5f6d59e58338f4b6a2309c7bdbfc63d63a8cc3671f8929a29bf79187785f4ba8b7f9d21abd863da517819f3f749f3aac4adf9035b19c42cae5e0 SHA512 befee43a568193cad25fd3d889d6a1e29fc87e7838545f0b6aa9bfb92e0e0c534056f4a24c4b609e1622d313fab5077af4dec4e4cb8861f3bae52f74072aad5d
-MISC metadata.xml 1532 BLAKE2B 3dcf1eddd35262f7642a7fdea793ba8d696fa987abf8add8c06982bd0923b86864d89c8ab7f8582f2b8a3fc07ee8c284b7f1ad0402eed9af8b78680eeadd254a SHA512 843150e97f20c48775cecad5f95cb661f6bea721f3cf531d8c8f13a821f3c83b7962b80588ce9009888b93fc6b15c868729a5ab3bed0485b306f338ff399acbc
+MISC metadata.xml 1416 BLAKE2B d28651c4dd23df684c014535cab0a2b13ae7441d13fb8433780fc99e271f992345b462d18761819c775ca0838903c6b7cc91033afd25cd1bbb7b7b7d3e8b9cde SHA512 894763fe5d16810624767e36987b845cd00c1999be670210fc01a46a3fb8ead951acb199cc54e2a6978a923f6c27652ac86a5b8ba04c6900c26a1f9436bb101e
diff --git a/sci-libs/opencascade/files/opencascade-7.5.1-0004-fix-installation-of-cmake-config-files.patch b/sci-libs/opencascade/files/opencascade-7.5.1-0004-fix-installation-of-cmake-config-files.patch
deleted file mode 100644
index caace23fc2d8..000000000000
--- a/sci-libs/opencascade/files/opencascade-7.5.1-0004-fix-installation-of-cmake-config-files.patch
+++ /dev/null
@@ -1,40 +0,0 @@
-From 8469f927963fe4bece05297c514fb2b9f9ad9b1a Mon Sep 17 00:00:00 2001
-From: Bernd Waibel <waebbl@gmail.com>
-Date: Fri, 5 Feb 2021 13:44:15 +0100
-Subject: [PATCH] fix installation of cmake config files
-
-Signed-off-by: Bernd Waibel <waebbl@gmail.com>
----
- CMakeLists.txt | 2 +-
- adm/cmake/occt_macros.cmake | 2 +-
- 2 files changed, 2 insertions(+), 2 deletions(-)
-
-diff --git a/CMakeLists.txt b/CMakeLists.txt
-index 100d6133..bc8cdb92 100644
---- a/CMakeLists.txt
-+++ b/CMakeLists.txt
-@@ -1156,7 +1156,7 @@ foreach (OCCT_CONFIGURATION ${CMAKE_CONFIGURATION_TYPES})
- endforeach()
- # install OpenCASCADE config file with compile definitions and C/C++ flags ONLY for current configuration
- install (CODE "string (TOLOWER \"\${CMAKE_INSTALL_CONFIG_NAME}\" CMAKE_INSTALL_CONFIG_NAME_LOWER)")
--install (CODE "configure_file(\"${CMAKE_BINARY_DIR}/OpenCASCADECompileDefinitionsAndFlags-\${CMAKE_INSTALL_CONFIG_NAME_LOWER}.cmake\" \"${INSTALL_DIR}/${INSTALL_DIR_CMAKE}/OpenCASCADECompileDefinitionsAndFlags-\${CMAKE_INSTALL_CONFIG_NAME_LOWER}.cmake\" COPYONLY)")
-+install (CODE "configure_file(\"${CMAKE_BINARY_DIR}/OpenCASCADECompileDefinitionsAndFlags-\${CMAKE_INSTALL_CONFIG_NAME_LOWER}.cmake\" \"${INSTALL_DIR_CMAKE}/OpenCASCADECompileDefinitionsAndFlags-\${CMAKE_INSTALL_CONFIG_NAME_LOWER}.cmake\" COPYONLY)")
-
- foreach (OCCT_MODULE ${OCCT_MODULES})
- if (BUILD_MODULE_${OCCT_MODULE})
-diff --git a/adm/cmake/occt_macros.cmake b/adm/cmake/occt_macros.cmake
-index 0a387945..f10fe5e3 100644
---- a/adm/cmake/occt_macros.cmake
-+++ b/adm/cmake/occt_macros.cmake
-@@ -592,7 +592,7 @@ macro (OCCT_UPDATE_TARGET_FILE)
- "cmake_policy(PUSH)
- cmake_policy(SET CMP0007 NEW)
- string (TOLOWER \"\${CMAKE_INSTALL_CONFIG_NAME}\" CMAKE_INSTALL_CONFIG_NAME_LOWERCASE)
-- file (GLOB ALL_OCCT_TARGET_FILES \"${INSTALL_DIR}/${INSTALL_DIR_CMAKE}/OpenCASCADE*Targets-\${CMAKE_INSTALL_CONFIG_NAME_LOWERCASE}.cmake\")
-+ file (GLOB ALL_OCCT_TARGET_FILES \"${INSTALL_DIR_CMAKE}/OpenCASCADE*Targets-\${CMAKE_INSTALL_CONFIG_NAME_LOWERCASE}.cmake\")
- foreach(TARGET_FILENAME \${ALL_OCCT_TARGET_FILES})
- file (STRINGS \"\${TARGET_FILENAME}\" TARGET_FILE_CONTENT)
- file (REMOVE \"\${TARGET_FILENAME}\")
---
-2.30.0
-
diff --git a/sci-libs/opencascade/files/opencascade-7.5.3-tbb-2021.patch b/sci-libs/opencascade/files/opencascade-7.5.3-tbb-2021.patch
deleted file mode 100644
index 38770ac9a541..000000000000
--- a/sci-libs/opencascade/files/opencascade-7.5.3-tbb-2021.patch
+++ /dev/null
@@ -1,51 +0,0 @@
-https://github.com/Open-Cascade-SAS/OCCT/commit/740833a6a88e481f474783c426b6f6311ed586d3
-
-From 740833a6a88e481f474783c426b6f6311ed586d3 Mon Sep 17 00:00:00 2001
-From: kgv <kgv@opencascade.com>
-Date: Mon, 29 Nov 2021 21:26:45 +0300
-Subject: [PATCH] 0032697: Configuration - fix compilation errors with oneTBB
- 2021
-
-Removed usage of no more existing tbb::task_scheduler_init and tbb::captured_exception.
---- a/src/OSD/OSD_Parallel_TBB.cxx
-+++ b/src/OSD/OSD_Parallel_TBB.cxx
-@@ -25,7 +25,9 @@ Standard_DISABLE_DEPRECATION_WARNINGS
- #include <tbb/parallel_for.h>
- #include <tbb/parallel_for_each.h>
- #include <tbb/blocked_range.h>
--#include <tbb/task_scheduler_init.h>
-+#if TBB_VERSION_MAJOR < 2021
-+ #include <tbb/task_scheduler_init.h>
-+#endif
- Standard_ENABLE_DEPRECATION_WARNINGS
-
- //=======================================================================
-@@ -38,12 +40,16 @@ void OSD_Parallel::forEachExternal (UniversalIterator& theBegin,
- const FunctorInterface& theFunctor,
- Standard_Integer theNbItems)
- {
-+#if TBB_VERSION_MAJOR >= 2021
-+ // task_scheduler_init is removed,
-+ // exceptions are captured without proxy tbb::captured_exception object
-+ (void )theNbItems;
-+ tbb::parallel_for_each (theBegin, theEnd, theFunctor);
-+#else
- try
- {
- const Handle(OSD_ThreadPool)& aThreadPool = OSD_ThreadPool::DefaultPool();
-- const Standard_Integer aNbThreads = theNbItems > 0 ?
-- aThreadPool->NbDefaultThreadsToLaunch() : -1;
--
-+ const Standard_Integer aNbThreads = theNbItems > 0 ? aThreadPool->NbDefaultThreadsToLaunch() : -1;
- tbb::task_scheduler_init aScheduler (aNbThreads);
- tbb::parallel_for_each (theBegin, theEnd, theFunctor);
- }
-@@ -51,6 +57,7 @@ void OSD_Parallel::forEachExternal (UniversalIterator& theBegin,
- {
- throw Standard_ProgramError (anException.what());
- }
-+#endif
- }
-
- #endif /* HAVE_TBB */
-
diff --git a/sci-libs/opencascade/files/opencascade-7.6.2-avoid-pre-stripping-binaries.patch b/sci-libs/opencascade/files/opencascade-7.6.2-avoid-pre-stripping-binaries.patch
deleted file mode 100644
index 144047fba163..000000000000
--- a/sci-libs/opencascade/files/opencascade-7.6.2-avoid-pre-stripping-binaries.patch
+++ /dev/null
@@ -1,33 +0,0 @@
-https://bugs.gentoo.org/831800
-https://dev.opencascade.org/content/dont-pre-strip-binaries
-
-From 88e59e0199daaf66184833e366e9deb1299078a9 Mon Sep 17 00:00:00 2001
-From: Bernd Waibel <waebbl-gentoo@posteo.net>
-Date: Sun, 5 Jun 2022 09:48:09 +0200
-Subject: [PATCH] avoid pre-stripping binaries
-
-Signed-off-by: Bernd Waibel <waebbl-gentoo@posteo.net>
---- a/adm/cmake/occt_defs_flags.cmake
-+++ b/adm/cmake/occt_defs_flags.cmake
-@@ -133,8 +133,6 @@ if ("x${CMAKE_CXX_COMPILER_ID}" STREQUAL "xClang")
- # does not support option "-std=c++0x"
- set (CMAKE_CXX_FLAGS "-std=c++0x ${CMAKE_CXX_FLAGS}")
- endif()
-- # Optimize size of binaries
-- set (CMAKE_SHARED_LINKER_FLAGS "-Wl,-s ${CMAKE_SHARED_LINKER_FLAGS}")
- elseif(MINGW)
- add_definitions(-D_WIN32_WINNT=0x0601)
- # _WIN32_WINNT=0x0601 (use Windows 7 SDK)
-@@ -150,9 +148,6 @@ elseif(MINGW)
- elseif (DEFINED CMAKE_COMPILER_IS_GNUCXX)
- # Require C++11
- set (CMAKE_CXX_FLAGS "-std=c++0x ${CMAKE_CXX_FLAGS}")
-- # Optimize size of binaries
-- set (CMAKE_CXX_FLAGS_RELEASE "${CMAKE_CXX_FLAGS_RELEASE} -s")
-- set (CMAKE_C_FLAGS_RELEASE "${CMAKE_C_FLAGS_RELEASE} -s")
- endif()
-
- if (BUILD_RELEASE_DISABLE_EXCEPTIONS)
---
-2.35.1
-
diff --git a/sci-libs/opencascade/files/opencascade-7.7.0-add-missing-include-limits.patch b/sci-libs/opencascade/files/opencascade-7.7.0-add-missing-include-limits.patch
deleted file mode 100644
index 2bc59319864a..000000000000
--- a/sci-libs/opencascade/files/opencascade-7.7.0-add-missing-include-limits.patch
+++ /dev/null
@@ -1,19 +0,0 @@
-From 44a30819131496bf41f2e1dcfd362b23173db6fb Mon Sep 17 00:00:00 2001
-From: Bernd Waibel <waebbl-gentoo@posteo.net>
-Date: Wed, 5 Oct 2022 21:55:06 +0200
-Subject: [PATCH] add missing #include <limits>
-
-Signed-off-by: Bernd Waibel <waebbl-gentoo@posteo.net>
---- a/src/ViewerTest/ViewerTest_CmdParser.cxx
-+++ b/src/ViewerTest/ViewerTest_CmdParser.cxx
-@@ -21,6 +21,7 @@
-
- #include <algorithm>
- #include <iostream>
-+#include <limits>
-
- namespace
- {
---
-2.38.0
-
diff --git a/sci-libs/opencascade/metadata.xml b/sci-libs/opencascade/metadata.xml
index 5f2d813e1af6..38b85e513a1f 100644
--- a/sci-libs/opencascade/metadata.xml
+++ b/sci-libs/opencascade/metadata.xml
@@ -10,7 +10,6 @@
<name>Proxy Maintainers</name>
</maintainer>
<use>
- <flag name="eigen">Enable support for eigenvalues through the header-only <pkg>dev-cpp/eigen</pkg> package.</flag>
<flag name="freeimage">Enable support for image i/o via <pkg>media-libs/freeimage</pkg></flag>
<flag name="freetype">Enable <pkg>media-libs/freetype</pkg> support</flag>
<flag name="inspector">Build Inspector tool</flag>
diff --git a/sci-libs/opencascade/opencascade-7.6.3-r2.ebuild b/sci-libs/opencascade/opencascade-7.6.3-r2.ebuild
deleted file mode 100644
index 2e561ce32b79..000000000000
--- a/sci-libs/opencascade/opencascade-7.6.3-r2.ebuild
+++ /dev/null
@@ -1,171 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit cmake
-
-MY_SLOT="$(ver_cut 1-2)"
-COMMIT="b079fb9877ef64d4a8158a60fa157f59b096debb"
-COMMIT_SHORT="${COMMIT:0:7}"
-
-DESCRIPTION="Development platform for CAD/CAE, 3D surface/solid modeling and data exchange"
-HOMEPAGE="https://www.opencascade.com"
-SRC_URI="https://git.dev.opencascade.org/gitweb/?p=occt.git;a=snapshot;h=${COMMIT};sf=tgz -> ${P}.tar.gz"
-S="${WORKDIR}/occt-${COMMIT_SHORT}"
-
-LICENSE="|| ( Open-CASCADE-LGPL-2.1-Exception-1.0 LGPL-2.1 )"
-SLOT="0/${MY_SLOT}"
-KEYWORDS="amd64 ~arm64 ~riscv ~x86"
-IUSE="doc eigen examples ffmpeg freeimage gles2 json optimize tbb vtk"
-
-REQUIRED_USE="?? ( optimize tbb )"
-
-# There's no easy way to test. Testing needs a rather big environment
-# properly set up.
-RESTRICT="test"
-
-# ffmpeg: https://dev.opencascade.org/content/build-error-when-compiling-against-ffmpeg-5
-RDEPEND="
- dev-lang/tcl:=
- dev-lang/tk:=
- dev-tcltk/itcl
- dev-tcltk/itk
- dev-tcltk/tix
- media-libs/fontconfig
- media-libs/freetype:2
- media-libs/ftgl
- virtual/glu
- virtual/opengl
- x11-libs/libX11
- examples? (
- dev-qt/qtcore:5
- dev-qt/qtgui:5
- dev-qt/qtquickcontrols2:5
- dev-qt/qtwidgets:5
- dev-qt/qtxml:5
- )
- ffmpeg? ( <media-video/ffmpeg-5:= )
- freeimage? ( media-libs/freeimage )
- tbb? ( dev-cpp/tbb:= )
- vtk? ( <sci-libs/vtk-9.3.0:=[rendering] )
-"
-DEPEND="
- ${RDEPEND}
- eigen? ( dev-cpp/eigen )
- json? ( dev-libs/rapidjson )
- vtk? ( dev-libs/utfcpp )
-"
-BDEPEND="
- doc? ( app-text/doxygen[dot] )
- examples? ( dev-qt/linguist-tools:5 )
-"
-
-PATCHES=(
- "${FILESDIR}"/${PN}-7.5.1-0004-fix-installation-of-cmake-config-files.patch
- "${FILESDIR}"/${PN}-7.5.1-0005-fix-write-permissions-on-scripts.patch
- "${FILESDIR}"/${PN}-7.5.1-0006-fix-creation-of-custom.sh-script.patch
- "${FILESDIR}"/${PN}-7.6.2-avoid-pre-stripping-binaries.patch
- "${FILESDIR}"/${PN}-7.5.3-tbb-2021.patch
- "${FILESDIR}"/${PN}-7.7.0-build-against-vtk-9.2.patch
- "${FILESDIR}"/${PN}-7.7.0-musl.patch
-)
-
-src_prepare() {
- cmake_src_prepare
-
- sed -e 's|/lib\$|/'$(get_libdir)'\$|' \
- -i adm/templates/OpenCASCADEConfig.cmake.in || die
-
- # There is an OCCT_UPDATE_TARGET_FILE cmake macro that fails due to some
- # assumptions it makes about installation paths. Rather than fixing it, just
- # get rid of the mechanism altogether - its purpose is to allow a
- # side-by-side installation of release and debug libraries.
- sed -e 's|\\${OCCT_INSTALL_BIN_LETTER}||' \
- -i adm/cmake/occt_toolkit.cmake || die
-}
-
-src_configure() {
- local mycmakeargs=(
- -DBUILD_DOC_Overview=$(usex doc)
- -DBUILD_Inspector=$(usex examples)
- -DBUILD_RELEASE_DISABLE_EXCEPTIONS=OFF # bug #847916
-
- -DINSTALL_DIR_BIN="$(get_libdir)/${PN}/bin"
- -DINSTALL_DIR_CMAKE="$(get_libdir)/cmake/${PN}"
- -DINSTALL_DIR_DATA="share/${PN}/data"
- -DINSTALL_DIR_DOC="share/doc/${PF}"
- -DINSTALL_DIR_INCLUDE="include/${PN}"
- -DINSTALL_DIR_LIB="$(get_libdir)/${PN}"
- -DINSTALL_DIR_RESOURCE="share/${PN}/resources"
- -DINSTALL_DIR_SAMPLES="share/${PN}/samples"
- -DINSTALL_DIR_SCRIPT="$(get_libdir)/${PN}/bin"
- -DINSTALL_DIR_WITH_VERSION=OFF
- -DINSTALL_SAMPLES=$(usex examples)
- -DINSTALL_TEST_CASES=NO
-
- -DUSE_D3D=NO
- # no package yet in tree
- -DUSE_DRACO=OFF
- -DUSE_EIGEN=$(usex eigen)
- -DUSE_FFMPEG=$(usex ffmpeg)
- -DUSE_FREEIMAGE=$(usex freeimage)
- -DUSE_FREETYPE=ON
- -DUSE_GLES2=$(usex gles2)
- # no package in tree
- -DUSE_OPENVR=OFF
- -DUSE_RAPIDJSON=$(usex json)
- -DUSE_TBB=$(usex tbb)
- -DUSE_VTK=$(usex vtk)
- -DUSE_XLIB=ON
- # suppress CMake dev warnings
- -Wno-dev
- )
-
- use doc && mycmakeargs+=( -DINSTALL_DOC_Overview=ON )
-
- if use examples; then
- mycmakeargs+=(
- -D3RDPARTY_QT_DIR="${ESYSROOT}"/usr
- -DBUILD_SAMPLES_QT=ON
- )
- fi
-
- if use vtk; then
- local vtk_ver=$(best_version "sci-libs/vtk")
- vtk_ver=${vtk_ver#sci-libs/vtk-}
- vtk_ver=$(ver_cut 1-2 ${vtk_ver})
- mycmakeargs+=(
- -D3RDPARTY_VTK_DIR="${ESYSROOT}"/usr
- -D3RDPARTY_VTK_INCLUDE_DIR="${ESYSROOT}"/usr/include/vtk-${vtk_ver}
- -D3RDPARTY_VTK_LIBRARY_DIR="${ESYSROOT}"/usr/$(get_libdir)
- )
- fi
-
- cmake_src_configure
-
- sed -e "s|lib/|$(get_libdir)/|" \
- -e "s|VAR_CASROOT|${EPREFIX}/usr|" \
- < "${FILESDIR}"/${PN}.env.in > "${T}"/99${PN} || die
-
- # use TBB for memory allocation optimizations
- if use tbb; then
- sed -e 's|^#MMGT_OPT=0$|MMGT_OPT=2|' -i "${T}"/99${PN} || die
- fi
-
- # use internal optimized memory manager and don't clear memory with this
- # memory manager.
- if use optimize ; then
- sed -e 's|^#MMGT_OPT=0$|MMGT_OPT=1|' \
- -e 's|^#MMGT_CLEAR=1$|MMGT_CLEAR=0|' \
- -i "${T}"/99${PN} || die
- fi
-}
-
-src_install() {
- cmake_src_install
-
- doenvd "${T}/99${PN}"
-
- docompress -x /usr/share/doc/${PF}/overview/html
-}
diff --git a/sci-libs/opencascade/opencascade-7.7.0-r2.ebuild b/sci-libs/opencascade/opencascade-7.7.0-r2.ebuild
deleted file mode 100644
index 9db1978c27a0..000000000000
--- a/sci-libs/opencascade/opencascade-7.7.0-r2.ebuild
+++ /dev/null
@@ -1,178 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-# USE_{DRACO,FFMPEG,FREEIMAGE,FREETYPE,GLES2,OPENGL,OPENVR,RAPIDJSON,TBB,TK,VTK,XLIB}
-
-EAPI=8
-
-inherit cmake flag-o-matic
-
-MY_SLOT="$(ver_cut 1-2)"
-MY_PV="$(ver_rs 3 '-')"
-
-DESCRIPTION="Development platform for CAD/CAE, 3D surface/solid modeling and data exchange"
-HOMEPAGE="https://www.opencascade.com"
-SRC_URI="https://git.dev.opencascade.org/gitweb/?p=occt.git;a=snapshot;h=185d29b92f6764ffa9fc195b7dbe7bba3c4ac855;sf=tgz -> ${P}.tar.gz"
-S="${WORKDIR}/occt-185d29b"
-
-LICENSE="|| ( Open-CASCADE-LGPL-2.1-Exception-1.0 LGPL-2.1 )"
-SLOT="0/${MY_SLOT}"
-KEYWORDS="amd64 ~arm ~arm64 ~riscv ~x86"
-IUSE="doc examples ffmpeg freeimage gles2 json optimize tbb vtk"
-
-REQUIRED_USE="?? ( optimize tbb )"
-
-# There's no easy way to test. Testing needs a rather big environment
-# properly set up.
-RESTRICT="test"
-
-# ffmpeg: https://tracker.dev.opencascade.org/view.php?id=32871
-RDEPEND="
- dev-lang/tcl:=
- dev-lang/tk:=
- media-libs/fontconfig
- media-libs/freetype:2
- virtual/opengl
- x11-libs/libX11
- examples? (
- dev-qt/qtcore:5
- dev-qt/qtgui:5
- dev-qt/qtquickcontrols2:5
- dev-qt/qtwidgets:5
- dev-qt/qtxml:5
- )
- ffmpeg? ( <media-video/ffmpeg-5:= )
- freeimage? ( media-libs/freeimage )
- tbb? ( dev-cpp/tbb:= )
- vtk? ( <sci-libs/vtk-9.3.0:=[rendering] )
-"
-DEPEND="
- ${RDEPEND}
- x11-base/xorg-proto
- json? ( dev-libs/rapidjson )
- vtk? ( dev-libs/utfcpp )
-"
-BDEPEND="
- doc? ( app-text/doxygen )
- examples? ( dev-qt/linguist-tools:5 )
-"
-
-PATCHES=(
- "${FILESDIR}"/${PN}-7.5.1-0005-fix-write-permissions-on-scripts.patch
- "${FILESDIR}"/${PN}-7.5.1-0006-fix-creation-of-custom.sh-script.patch
- "${FILESDIR}"/${PN}-7.7.0-add-missing-include-limits.patch
- "${FILESDIR}"/${PN}-7.7.0-fix-installation-of-cmake-config-files.patch
- "${FILESDIR}"/${PN}-7.7.0-avoid-pre-stripping-binaries.patch
- "${FILESDIR}"/${PN}-7.7.0-build-against-vtk-9.2.patch
- "${FILESDIR}"/${PN}-7.7.0-musl.patch
-)
-
-src_prepare() {
- cmake_src_prepare
-
- sed -e 's|/lib\$|/'$(get_libdir)'\$|' \
- -i adm/templates/OpenCASCADEConfig.cmake.in || die
-
- # There is an OCCT_UPDATE_TARGET_FILE cmake macro that fails due to some
- # assumptions it makes about installation paths. Rather than fixing it, just
- # get rid of the mechanism altogether - its purpose is to allow a
- # side-by-side installation of release and debug libraries.
- sed -e 's|\\${OCCT_INSTALL_BIN_LETTER}||' \
- -i adm/cmake/occt_toolkit.cmake || die
-}
-
-src_configure() {
- # -Werror=odr
- # https://bugs.gentoo.org/862912
- # https://tracker.dev.opencascade.org/view.php?id=33091
- filter-lto
-
- local mycmakeargs=(
- -DBUILD_DOC_Overview=$(usex doc)
- -DBUILD_Inspector=$(usex examples)
- -DBUILD_RELEASE_DISABLE_EXCEPTIONS=OFF # bug #847916
-
- -DINSTALL_DIR_BIN="$(get_libdir)/${PN}/bin"
- -DINSTALL_DIR_CMAKE="$(get_libdir)/cmake/${PN}"
- -DINSTALL_DIR_DATA="share/${PN}/data"
- -DINSTALL_DIR_DOC="share/doc/${PF}"
- -DINSTALL_DIR_INCLUDE="include/${PN}"
- -DINSTALL_DIR_LIB="$(get_libdir)/${PN}"
- -DINSTALL_DIR_RESOURCE="share/${PN}/resources"
- -DINSTALL_DIR_SAMPLES="share/${PN}/samples"
- -DINSTALL_DIR_SCRIPT="$(get_libdir)/${PN}/bin"
- -DINSTALL_DIR_WITH_VERSION=OFF
- -DINSTALL_SAMPLES=$(usex examples)
- -DINSTALL_TEST_CASES=NO
-
- -DUSE_D3D=NO
- # no package yet in tree
- -DUSE_DRACO=OFF
- # has no function in 7.7.0_beta
- # see https://dev.opencascade.org/content/occt-770-beta-version-available#comment-23733
- -DUSE_EIGEN=OFF
- -DUSE_FFMPEG=$(usex ffmpeg)
- -DUSE_FREEIMAGE=$(usex freeimage)
- -DUSE_FREETYPE=ON
- -DUSE_GLES2=$(usex gles2)
- # no package in tree
- -DUSE_OPENVR=OFF
- -DUSE_RAPIDJSON=$(usex json)
- -DUSE_TBB=$(usex tbb)
- -DUSE_VTK=$(usex vtk)
- -DUSE_XLIB=ON
- # suppress CMake dev warnings
- -Wno-dev
- )
-
- use doc && mycmakeargs+=( -DINSTALL_DOC_Overview=ON )
-
- if use examples; then
- mycmakeargs+=(
- -D3RDPARTY_QT_DIR="${ESYSROOT}"/usr
- -DBUILD_SAMPLES_QT=ON
- )
- fi
-
- if use tbb; then
- mycmakeargs+=( -D3RDPARTY_TBB_DIR="${ESYSROOT}"/usr )
- fi
-
- if use vtk; then
- local vtk_ver=$(best_version "sci-libs/vtk")
- vtk_ver=${vtk_ver#sci-libs/vtk-}
- vtk_ver=$(ver_cut 1-2 ${vtk_ver})
- mycmakeargs+=(
- -D3RDPARTY_VTK_DIR="${ESYSROOT}"/usr
- -D3RDPARTY_VTK_INCLUDE_DIR="${ESYSROOT}"/usr/include/vtk-${vtk_ver}
- -D3RDPARTY_VTK_LIBRARY_DIR="${ESYSROOT}"/usr/$(get_libdir)
- )
- fi
-
- cmake_src_configure
-
- sed -e "s|lib/|$(get_libdir)/|" \
- -e "s|VAR_CASROOT|${EPREFIX}/usr|" \
- < "${FILESDIR}"/${PN}.env.in > "${T}"/99${PN} || die
-
- # use TBB for memory allocation optimizations
- if use tbb; then
- sed -e 's|^#MMGT_OPT=0$|MMGT_OPT=2|' -i "${T}"/99${PN} || die
- fi
-
- # use internal optimized memory manager and don't clear memory with this
- # memory manager.
- if use optimize ; then
- sed -e 's|^#MMGT_OPT=0$|MMGT_OPT=1|' \
- -e 's|^#MMGT_CLEAR=1$|MMGT_CLEAR=0|' \
- -i "${T}"/99${PN} || die
- fi
-}
-
-src_install() {
- cmake_src_install
-
- doenvd "${T}/99${PN}"
-
- docompress -x /usr/share/doc/${PF}/overview/html
-}
diff --git a/sci-libs/opencascade/opencascade-7.7.2-r1.ebuild b/sci-libs/opencascade/opencascade-7.7.2-r1.ebuild
deleted file mode 100644
index ebb48f6acc7e..000000000000
--- a/sci-libs/opencascade/opencascade-7.7.2-r1.ebuild
+++ /dev/null
@@ -1,365 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit cmake flag-o-matic virtualx
-
-DESCRIPTION="Development platform for CAD/CAE, 3D surface/solid modeling and data exchange"
-HOMEPAGE="https://www.opencascade.com"
-
-MY_PN="OCCT"
-
-MY_TEST_PV="7.7.0"
-MY_TEST_PV2="${MY_TEST_PV//./_}"
-
-SRC_URI="
- test? ( https://github.com/Open-Cascade-SAS/${MY_PN}/releases/download/V${MY_TEST_PV2}/${PN}-dataset-${MY_TEST_PV}.tgz
- -> ${PN}-dataset-${MY_TEST_PV}.tar.gz )
-"
-
-if [[ ${PV} = *9999* ]] ; then
- inherit git-r3
- EGIT_REPO_URI="https://github.com/Open-Cascade-SAS/${MY_PN}.git"
-else
- MY_PV="${PV//./_}"
- SRC_URI+="
- https://github.com/Open-Cascade-SAS/${MY_PN}/archive/refs/tags/V${MY_PV}.tar.gz -> ${P}.tar.gz
- "
- S="${WORKDIR}/${MY_PN}-${MY_PV}"
- KEYWORDS="~amd64 ~arm ~arm64 ~riscv ~x86"
-fi
-
-LICENSE="|| ( Open-CASCADE-LGPL-2.1-Exception-1.0 LGPL-2.1 )"
-SLOT="0/$(ver_cut 1-2)"
-IUSE="X debug doc examples ffmpeg freeimage freetype gles2-only inspector json +opengl optimize tbb test testprograms tk vtk"
-
-REQUIRED_USE="
- ?? ( optimize tbb )
- ?? ( opengl gles2-only )
- test? ( freeimage json opengl )
-"
-
-# There's no easy way to test. Testing needs a rather big environment properly set up.
-RESTRICT="!test? ( test )"
-
-# ffmpeg: https://tracker.dev.opencascade.org/view.php?id=32871
-RDEPEND="
- dev-lang/tcl:=
- tk? ( dev-lang/tk:= )
- dev-libs/double-conversion
- freetype? (
- media-libs/fontconfig
- media-libs/freetype:2
- )
- gles2-only? (
- media-libs/libglvnd
- )
- opengl? (
- media-libs/libglvnd[X]
- )
- X? (
- x11-libs/libX11
- )
- examples? (
- dev-qt/qtcore:5
- dev-qt/qtgui:5
- dev-qt/qtquickcontrols2:5
- dev-qt/qtwidgets:5
- dev-qt/qtxml:5
- )
- ffmpeg? ( <media-video/ffmpeg-5:= )
- freeimage? ( media-libs/freeimage )
- inspector? (
- dev-qt/qtcore:5
- dev-qt/qtgui:5
- dev-qt/qtquickcontrols2:5
- dev-qt/qtwidgets:5
- dev-qt/qtxml:5
- )
- tbb? ( dev-cpp/tbb:= )
- vtk? (
- dev-lang/tk:=
- sci-libs/vtk:=[rendering]
- tbb? (
- sci-libs/vtk:=[tbb,-cuda]
- )
- )
-"
-DEPEND="
- ${RDEPEND}
- X? ( x11-base/xorg-proto )
- json? ( dev-libs/rapidjson )
-"
-BDEPEND="
- doc? ( app-text/doxygen[dot] )
- inspector? (
- dev-qt/linguist-tools:5
- )
- test? ( dev-tcltk/thread )
-"
-
-PATCHES=(
- "${FILESDIR}/${PN}-7.5.1-0005-fix-write-permissions-on-scripts.patch"
- "${FILESDIR}/${PN}-7.5.1-0006-fix-creation-of-custom.sh-script.patch"
- "${FILESDIR}/${PN}-7.7.0-fix-installation-of-cmake-config-files.patch"
- "${FILESDIR}/${PN}-7.7.0-avoid-pre-stripping-binaries.patch"
- "${FILESDIR}/${PN}-7.7.0-build-against-vtk-9.2.patch"
- "${FILESDIR}/${PN}-7.7.0-musl.patch"
- "${FILESDIR}/${PN}-7.7.0-tbb-detection.patch"
- "${FILESDIR}/${PN}-7.8.0-cmake-min-version.patch"
- "${FILESDIR}/${PN}-7.8.0-tests.patch"
-)
-
-src_unpack() {
- if [[ ${PV} = *9999* ]] ; then
- git-r3_src_unpack
- else
- unpack "${P}.tar.gz"
- fi
-
- if use test; then
- mkdir "${WORKDIR}/data"
- pushd "${WORKDIR}/data" > /dev/null || die
- # should be in paths indicated by CSF_TestDataPath environment variable,
- # or in subfolder data in the script directory
- unpack "${PN}-dataset-${MY_TEST_PV}.tar.gz"
- popd > /dev/null || die
- fi
-}
-
-src_prepare() {
- cmake_src_prepare
-
- sed -e 's|/lib\$|/'"$(get_libdir)"'\$|' \
- -i adm/templates/OpenCASCADEConfig.cmake.in || die
-
- # There is an OCCT_UPDATE_TARGET_FILE cmake macro that fails due to some
- # assumptions it makes about installation paths. Rather than fixing it, just
- # get rid of the mechanism altogether - its purpose is to allow a
- # side-by-side installation of release and debug libraries.
- sed -e 's|\\${OCCT_INSTALL_BIN_LETTER}||' \
- -i adm/cmake/occt_toolkit.cmake || die
-}
-
-src_configure() {
- # -Werror=odr
- # https://bugs.gentoo.org/862912
- # https://tracker.dev.opencascade.org/view.php?id=33091
- filter-lto
-
- local mycmakeargs=(
- -D3RDPARTY_DIR="${ESYSROOT}/usr"
- -DBUILD_CPP_STANDARD="C++17"
- -DBUILD_SOVERSION_NUMBERS=2
-
- -DBUILD_DOC_Overview="$(usex doc)"
- -DBUILD_Inspector="$(usex inspector)"
-
- -DBUILD_ENABLE_FPE_SIGNAL_HANDLER="$(usex debug)"
- -DBUILD_USE_PCH="no"
- # -DBUILD_OPT_PROFILE="Default" # Production
- # -DBUILD_RESOURCES="yes"
- # -DBUILD_YACCLEX="yes"
-
- -DBUILD_RELEASE_DISABLE_EXCEPTIONS="no" # bug #847916
- -DINSTALL_DIR="${EPREFIX}/usr"
- -DINSTALL_DIR_BIN="$(get_libdir)/${PN}/bin"
- -DINSTALL_DIR_CMAKE="$(get_libdir)/cmake/${PN}"
- -DINSTALL_DIR_DATA="share/${PN}/data"
- -DINSTALL_DIR_DOC="share/doc/${PF}"
- -DINSTALL_DIR_INCLUDE="include/${PN}"
- -DINSTALL_DIR_LIB="$(get_libdir)/${PN}"
- -DINSTALL_DIR_RESOURCE="share/${PN}/resources"
- -DINSTALL_DIR_SAMPLES="share/${PN}/samples"
- -DINSTALL_DIR_SCRIPT="$(get_libdir)/${PN}/bin"
- -DINSTALL_DIR_TESTS="share/${PN}/tests"
- -DINSTALL_DIR_WITH_VERSION="no"
- -DINSTALL_SAMPLES="$(usex examples)"
-
- -DINSTALL_TEST_CASES="$(usex testprograms)"
-
- # no package yet in tree
- -DUSE_DRACO="no"
- -DUSE_FFMPEG="$(usex ffmpeg)"
- -DUSE_FREEIMAGE="$(usex freeimage)"
- -DUSE_FREETYPE="$(usex freetype)"
- # Indicates whether OpenGL ES 2.0 should be used in OCCT visualization module
- -DUSE_GLES2="$(usex gles2-only)"
- # Indicates whether OpenGL desktop should be used in OCCT visualization module
- -DUSE_OPENGL="$(usex opengl)"
- # no package in tree
- -DUSE_OPENVR="no"
- -DUSE_RAPIDJSON="$(usex json)"
- -DUSE_TBB="$(usex tbb)"
- -DUSE_TK="$(usex tk)"
- -DUSE_VTK="$(usex vtk)"
- -DUSE_XLIB="$(usex X)"
- )
-
- if use doc; then
- mycmakeargs+=(
- -DINSTALL_DOC_Overview="yes"
- -D3RDPARTY_SKIP_DOT_EXECUTABLE="no"
- )
- fi
-
- if use examples || use inspector; then
- mycmakeargs+=(
- -D3RDPARTY_QT_DIR="${ESYSROOT}/usr"
- -DBUILD_SAMPLES_QT="$(usex examples)"
- )
- fi
-
- if use tbb; then
- mycmakeargs+=(
- -D3RDPARTY_TBB_DIR="${ESYSROOT}/usr"
- )
- fi
-
- if use vtk; then
- local vtk_ver
- vtk_ver="$(best_version "sci-libs/vtk")"
- vtk_ver=$(ver_cut 1-2 "${vtk_ver#sci-libs/vtk-}")
- mycmakeargs+=(
- -D3RDPARTY_VTK_INCLUDE_DIR="${ESYSROOT}/usr/include/vtk-${vtk_ver}"
- -D3RDPARTY_VTK_LIBRARY_DIR="${ESYSROOT}/usr/$(get_libdir)"
- )
- fi
-
- cmake_src_configure
-
- sed -e "s|lib/|$(get_libdir)/|" \
- -e "s|VAR_CASROOT|${EPREFIX}/usr|" \
- < "${FILESDIR}/${PN}.env.in" > "${T}/99${PN}" || die
-
- # use TBB for memory allocation optimizations
- if use tbb; then
- sed -e 's|^#MMGT_OPT=0$|MMGT_OPT=2|' -i "${T}/99${PN}" || die
- fi
-
- # use internal optimized memory manager and don't clear memory with this
- # memory manager.
- if use optimize ; then
- sed -e 's|^#MMGT_OPT=0$|MMGT_OPT=1|' \
- -e 's|^#MMGT_CLEAR=1$|MMGT_CLEAR=0|' \
- -i "${T}/99${PN}" || die
- fi
-}
-
-src_test() {
- echo "export CSF_OCCTDataPath=${WORKDIR}/data" >> "${BUILD_DIR}/custom.sh" || die
-
- if has_version media-fonts/dejavu; then
- cp "${ESYSROOT}/usr/share/fonts/dejavu/DejaVuSans.ttf" "${WORKDIR}/data/" # no die here as this isn't fatal
- fi
-
- local test_file=${T}/testscript.tcl
-
- local draw_opts=(
- i # see ${BUILD_DIR}/custom*.sh
- # -b # batch mode (no GUI, no viewers)
- -v # no GUI, use virtual (off-screen) windows for viewers
- )
-
- local test_names=(
- "demo draw bug30430" # prone to dying due to cpu limit
- )
- local test_opts=( # run single tests
- -overwrite
- )
- for test_name in "${test_names[@]}"; do
- cat >> "${test_file}" <<- _EOF_ || die
- test ${test_name} -outfile "${BUILD_DIR}/test_results/${test_name// /\/}.html" ${test_opts[@]}
- _EOF_
- done
-
- local testgrid_opts=()
-
- local SKIP_TESTS=()
-
- if [[ "${OCCT_OPTIONAL_TESTS}" != "true" ]]; then
- SKIP_TESTS+=(
- 'blend complex F4'
- 'bugs'
- 'geometry circ2d3Tan '{CircleCircleLin_11,CircleLinPoint_11}
- 'heal checkshape bug32448_1'
- 'hlr exact_hlr bug25813_2'
-
- 'hlr poly_hlr '{bug25813_2,bug25813_3,bug25813_4,Plate}
- 'lowalgos intss bug'{565,567_1,25950,27431,29807_i1003,29807_i2006,29807_i3003,29807_i5002,30703}
- 'lowalgos proximity '{A4,A5}
- 'opengl background bug27836'
- 'opengl drivers opengles'
- 'opengles3'
-
- 'offset wire_closed_inside_0_005 D1'
- 'offset wire_unclosed_outside_0_025 A1'
-
- 'demo draw bug30430'
- )
-
- local DEL_TESTS=(
- 'opengl/data/background/bug27836'
- 'perf/mesh/bug26965'
- 'v3d/trsf/bug26029'
- )
-
- for test in "${DEL_TESTS[@]}"; do
- rm "${CMAKE_USE_DIR}/tests/${test}" || die
- done
- fi
-
- if ! use vtk; then
- SKIP_TESTS+=(
- 'vtk'
- )
- echo "IGNORE /Could not open: libTKIVtkDraw/skip VTK" >> "${CMAKE_USE_DIR}/tests/opengl/parse.rules"
- fi
-
- if [[ -n "${SKIP_TESTS[*]}" ]]; then
- testgrid_opts+=( -exclude "$(IFS=',' ; echo "${SKIP_TESTS[*]}")" )
- fi
-
- testgrid_opts+=(
- # -refresh 5
- -overwrite
- )
- cat >> "${test_file}" <<- _EOF_ || die
- testgrid -outdir "${BUILD_DIR}/test_results" ${testgrid_opts[@]}
- _EOF_
-
- # # regenerate summary in case we have to
- # cat >> "${test_file}" <<- _EOF_ || die
- # testsummarize "${BUILD_DIR}/test_results"
- # _EOF_
-
- # Work around zink warnings
- export LIBGL_ALWAYS_SOFTWARE="true"
-
- export CASROOT="${BUILD_DIR}"
-
- virtx \
- "${BUILD_DIR}/draw.sh" \
- "${draw_opts[@]}" \
- -f "${test_file}"
-
- if [[ ! -f "${BUILD_DIR}/test_results/tests.log" ]]; then
- eerror "tests never ran!"
- die
- fi
- failed_tests="$(grep ": FAILED" "${BUILD_DIR}/test_results/tests.log")"
- if [[ -n ${failed_tests} ]]; then
- eerror "Failed tests:"
- eerror "${failed_tests}"
- die
- fi
-}
-
-src_install() {
- cmake_src_install
-
- doenvd "${T}/99${PN}"
-
- docompress -x "/usr/share/doc/${PF}/overview/html"
-}
diff --git a/sci-libs/p4est/Manifest b/sci-libs/p4est/Manifest
index 9f8cdf918137..317f37fcbda4 100644
--- a/sci-libs/p4est/Manifest
+++ b/sci-libs/p4est/Manifest
@@ -1,17 +1,7 @@
-AUX p4est-2.3-fix_aclocal.patch 289 BLAKE2B 9a361db45d08f9355cef4d33079a88ceec2e804d772c806a078e07d0174906ca5c2f24580efb346654806abb2fc329b9c78b9cecb857c8369fb937c1b96e9a5b SHA512 848e65b78abc5cd74a9458289d7376cd7bc9667e96fa2baaefe7b64d9bcf34326a6f6ac040e1229f639708eabd3bedc52ba82444632ecbbe0dd33ebdba216ff7
-AUX p4est-2.3.6-override_soname.patch 612 BLAKE2B b34bc5c700446526d5e93e986928202e05c3aec4a96bf1019a59eb12e905d9da3ef6ded754931245e4d8c4ce6c2d02dd8ea1ee0e90c5c69f35fc70b89599804f SHA512 7d7ca69c5211124fb3a6cf1d710b775e4f4141dad43b80900e3591d444ed538ba276878683922a596a521747e0c35598f7cf53b8ccf5999423f51ead9c158259
-AUX p4est-2.8.5-fix_build_system.patch 717 BLAKE2B 87d73e6a40c4d3c4a63f81310f8fed7580c26c42d4f6e104d83ccaa05e9cade306da0b7897ed5dbad1c559b79cbec0c23b950406bc4eebf81c88942e19e2757c SHA512 b425ee30cb1e6754f2139e72984152fe3ed5df71fce1ae5d8ae797b7edd292159f700a13c431ba57177132dbe297606594a0e29aa4df407f6275e517536c3124
-AUX p4est-2.8.5-fix_cmake_path.patch 1293 BLAKE2B 223471b591415a89fb62f503802a25b2e53aa16201a4582908b1e1f65701eef6d425a7c775cd6bd3d45e420cead3d2caf00fefb56591593d6033005596458cfb SHA512 cd0368b729fb6118ab0f5b48e91657e6e4452e77271178700873c9e890a5678dda5059e4679fb2770b711f45a02c12a0edbce9c154ab6ab6f456829557d745fb
-AUX p4est-2.8.5-set_version.patch 1794 BLAKE2B 6cdf62143d846cb40868916c2d11a290a5179f3ff2782ff60b381a2aa00ee12995762ab8b7847468776cadc062296b79b45c2c5ddb3bf49655511700186d2abc SHA512 eec7d0fb9daf4559e3ad70f1d3fc8fa422239886f293ed876552151cde8cd80d015f0672703131f28fb9009e7cfb0045b33c23abcfe477922a57c56f9d2abb2c
AUX p4est-2.8.6-fix_build_system.patch 720 BLAKE2B e367e81b27618320883b7e5a9e85ee7bfa6e9b7920e39ce96698f8bc7f91fd84b52cd3843773654827781c87bfd3e33558a4750b5e491477a202ab47baf8346d SHA512 1fe5dc6fbc1372420c3c4b0209f59e1477e6b7c992bb74d99748dc4856e1b5b3c6763d1c66b253ea93d6562bd56704af670222674414e977f4be17a774e7f7a1
AUX p4est-2.8.6-fix_cmake_path.patch 1623 BLAKE2B 30ce39158adb3869dbfbdcad66114544b9bd1849234dac75f9d57b24fda53506c0d039f82cfec3a970253b37191a34d00488617f73ed598822f30e14fde020fe SHA512 e4ff2da317527525e2e5c7a3f394e6f385ad0ee64caae7248761ca9bc1251d43552da71822f28303af02c463e712c2cab3ac34d524cbe0185eba0f64749a3e4c
AUX p4est-2.8.6-set_version.patch 1772 BLAKE2B e489b4c18cb466b420a8ace4c7bfeb347daa3873a2549f200006161a34ab22a1d7e92252d45ae9b5db3710f09619f620e183d46a784b8029b395ec33ddd13c4e SHA512 0011435d6519664aacab05115f3b9bc4d9c4b7393c78ec6199334456d3d991f1966a0f73f50512aa895d7c834d228733b7e404aae6440ad9c7ec2cdaaaffd75b
AUX p4est-2.8.6-use_external_sc.patch 357 BLAKE2B 7e0ac11712c3eb0fc947f1483a7b086628006e892e0a11c532d938a8edb62f0de37157a3d8fdf6913f9128fb9b58214bfa7b3af9a669a6d4167f34903b7ae411 SHA512 c26e460cbf515e8a4da7028751d688dd9f8d0d4107c7186280705797157d9e03ce2ba7547adf4888d6a957e53d6f9960544ab20959417553e0938d9a7c418d28
-DIST libsc-2.3.6.tar.gz 346618 BLAKE2B 6da88f1eec572a5d30ebef5e17554874e3d88d124fbbb7582092bd43a85a547f130a5406ffd40f86d564c95a3e600b2eb854ee0378b8e0c2d755a7d45d55ff1e SHA512 9037ebeebcf84d1dc3026172ee3fd3182729fbdbdadb478e8c05670b17bd3e2f3b192bac9a509bd99312c5f944a10fb7eb0636e8c7bd133b30677eb5ead6d117
-DIST p4est-2.3.6.tar.gz 2645384 BLAKE2B f6763e6a5b8b371eeead8a9d6481ea63e01ec5f13ea0dd9748aeaaec5551d39ac5d73f75f92275bfe61370e578ba1b1d0940c569e48fbd83997eaad4ab65b088 SHA512 99df91ee9d351cc889a532764096428e3f575c5f71199fca9f217c3dac5030a263308aa9c698476e7a12774d0751409f27e70ac2e9cd27847b2345b3f909b195
-DIST p4est-2.8.5.tar.gz 2721258 BLAKE2B 07fd70f5b7ce0d2dcdc0d913cd9ae7920272a0e459c7db7f9d180b592570a5232c7d2bd03547eec3333dcdc6fdc83adcce30c71eb9c44ab6e6b9b9a314707471 SHA512 22b5a9bbfb51e972f4b93a90f5fa0f9557770ccbe357044b5bb97b31d02783affef188cde38c86bb4ece31ba23ce47e4eb95a6e7c5f02d11549cf986e85f68a0
DIST p4est-2.8.6.tar.gz 4589078 BLAKE2B 7f868cf38aa4e0abc50b4c1071ca39ada2fa9cc973f31bb0365eb1bf447f9a23fa570ada525b1482cb8120a534582cf978ccae83048d27c439ea07572171e928 SHA512 e5892cf153cb4204c2ae3c1389c6a872113b037abda1d0f95df062ad2651a2231b1e3cabdc8e86f3f61ad021274a069acf7ec801281164740a8018ac46b07c96
-EBUILD p4est-2.3.6.ebuild 2926 BLAKE2B 3c837d7d93f8ec1513a465707552dc1f3e014fc57867f5c12358abf73226147e9422becb42ece3d57fecdb4f858721a68dc3a9bcb6c785f96acfb9131e237733 SHA512 2e3a698a59218906a7490c808224ac8c5902c639fba96ad5d26fe4f828f9d96e037dc605d958fc0934fefbe842e9aa07e06be8c7b50312b731066b449e52c1e7
-EBUILD p4est-2.8.5-r3.ebuild 1733 BLAKE2B d98f17da8af76900a6b8016d021caa26b965befd8f49342a97b567ee1951bbf9588990866eab62d2c38acb3debc7c904b3c50c02c5f07b4e991c818e956a6308 SHA512 bbf7e2e87ef6f4e868d88a50819a052ea91468babe1958b0065b8de23ec2b022564a216ba0ca99d59a15c3b8307bd2f6f6a1d76ca28210f44838a07a486d0099
EBUILD p4est-2.8.6.ebuild 1661 BLAKE2B 94fa83b83742a5c6512dcb96df77ed4e7c8e030bcfc2aa4ae7ecffdcc948476ae178f7ee133691827af06ce4db4dc74ed816c9e50cd3a1e711799b6081dc6e6f SHA512 5b05eb5985aae5fd61d7740baaddc592b17fea910605e5c0d00b3df9ae5d42e8b968c4cade5ac0eda62ed57707da48b3c10f475f408472956ff3a873787ee6f1
-MISC metadata.xml 933 BLAKE2B dbebf4c49f70183487e695e63b78c412260956c197dce7471145c8eb150672fcd7223d1ab4b81c793c0147bc77c49f235fbf31949581d760d077c0ca61e72a0b SHA512 228cade7cf570c4e5f629ae64b8fef9cb3635556f2ad52bc31c34480cc148ace1d2ebcb59563d02f1cc94f21a863c6077e8acc9b58b01d0519962c1580d836c5
+MISC metadata.xml 855 BLAKE2B fb3444a8e900f216fde24b9f0136ec2bda2646b96b696c01fe59d74ac59a0bac14c669518b716e4a9da25b3e72cf85676b679162fc3f3d196d9a6df45d00807b SHA512 930f4584f43a51433be58d96bcebe924a1986db5993e2dbf9e574ff0dc1a711fbebf0f5dfe93d8f26c92a8d930a49b60994dc6061a1799d89c9a2158a874ddab
diff --git a/sci-libs/p4est/files/p4est-2.3-fix_aclocal.patch b/sci-libs/p4est/files/p4est-2.3-fix_aclocal.patch
deleted file mode 100644
index a3209d5064fb..000000000000
--- a/sci-libs/p4est/files/p4est-2.3-fix_aclocal.patch
+++ /dev/null
@@ -1,12 +0,0 @@
-diff --git a/Makefile.am b/Makefile.am
-index e8b7e67..1817e37 100644
---- a/Makefile.am
-+++ b/Makefile.am
-@@ -2,7 +2,6 @@
- # This file is part of p4est.
- # Makefile.am in toplevel directory
-
--ACLOCAL_AMFLAGS = -I config @P4EST_SC_AMFLAGS@
- if P4EST_SC_MK_USE
- @P4EST_SC_MK_INCLUDE@
- endif
diff --git a/sci-libs/p4est/files/p4est-2.3.6-override_soname.patch b/sci-libs/p4est/files/p4est-2.3.6-override_soname.patch
deleted file mode 100644
index 40f032c109b7..000000000000
--- a/sci-libs/p4est/files/p4est-2.3.6-override_soname.patch
+++ /dev/null
@@ -1,13 +0,0 @@
-diff --git a/src/Makefile.am b/src/Makefile.am
-index b30f0e3..2c636f9 100644
---- a/src/Makefile.am
-+++ b/src/Makefile.am
-@@ -82,7 +82,7 @@ src_libp4est_la_SOURCES = \
- src_libp4est_la_CPPFLAGS = $(AM_CPPFLAGS) $(P4EST_CPPFLAGS)
- ## This is the official API versioning scheme of libtool. Please see:
- ## Read https://www.gnu.org/software/libtool/manual/libtool.html#Versioning
--src_libp4est_la_LDFLAGS = -version-info 1:0:0
-+src_libp4est_la_LDFLAGS = -release $(VERSION)
- src_libp4est_la_LIBADD = @P4EST_SC_LDADD@
- LDADD += src/libp4est.la @P4EST_SC_LDADD@
- EXTRA_src_libp4est_la_DEPENDENCIES = @P4EST_SC_LDADD@
diff --git a/sci-libs/p4est/files/p4est-2.8.5-fix_build_system.patch b/sci-libs/p4est/files/p4est-2.8.5-fix_build_system.patch
deleted file mode 100644
index 0063acf9c5c1..000000000000
--- a/sci-libs/p4est/files/p4est-2.8.5-fix_build_system.patch
+++ /dev/null
@@ -1,24 +0,0 @@
-diff --git a/CMakeLists.txt b/CMakeLists.txt
-index 78c02bf..d1b2094 100644
---- a/CMakeLists.txt
-+++ b/CMakeLists.txt
-@@ -8,6 +8,8 @@ HOMEPAGE_URL https://www.p4est.org/
- DESCRIPTION "p4est manages a collection---a forest---of octrees in parallel."
- VERSION ${PROJECT_VERSION})
-
-+set(CMAKE_POSITION_INDEPENDENT_CODE ON)
-+
- include(CTest)
-
- list(APPEND CMAKE_MODULE_PATH ${PROJECT_SOURCE_DIR}/cmake/Modules)
-@@ -68,8 +70,8 @@ install(DIRECTORY ${PROJECT_SOURCE_DIR}/src/ ${PROJECT_BINARY_DIR}/include/
-
- install(TARGETS p4est
- EXPORT ${PROJECT_NAME}-targets
--ARCHIVE DESTINATION lib
--LIBRARY DESTINATION lib
-+ARCHIVE DESTINATION ${library_reldir}
-+LIBRARY DESTINATION ${library_reldir}
- RUNTIME DESTINATION bin
- )
-
diff --git a/sci-libs/p4est/files/p4est-2.8.5-fix_cmake_path.patch b/sci-libs/p4est/files/p4est-2.8.5-fix_cmake_path.patch
deleted file mode 100644
index 8202a4007ede..000000000000
--- a/sci-libs/p4est/files/p4est-2.8.5-fix_cmake_path.patch
+++ /dev/null
@@ -1,44 +0,0 @@
-diff --git a/CMakeLists.txt b/CMakeLists.txt
-index d1b2094..e5fe188 100644
---- a/CMakeLists.txt
-+++ b/CMakeLists.txt
-@@ -104,9 +104,8 @@ endif(BUILD_TESTING)
- # --- packaging
-
- install(FILES
--${CMAKE_CURRENT_SOURCE_DIR}/cmake/FindSC.cmake
- ${CMAKE_CURRENT_SOURCE_DIR}/cmake/FindP4EST.cmake
--DESTINATION cmake)
-+DESTINATION ${library_reldir}/cmake/P4est)
-
- include(cmake/pkgconf.cmake)
- include(cmake/install.cmake)
-diff --git a/cmake/install.cmake b/cmake/install.cmake
-index f4f92c4..0f31976 100644
---- a/cmake/install.cmake
-+++ b/cmake/install.cmake
-@@ -4,7 +4,7 @@ include(CMakePackageConfigHelpers)
-
- configure_package_config_file(${CMAKE_CURRENT_LIST_DIR}/config.cmake.in
- ${CMAKE_CURRENT_BINARY_DIR}/CMakeFiles/${PROJECT_NAME}Config.cmake
--INSTALL_DESTINATION cmake
-+INSTALL_DESTINATION ${library_reldir}/cmake/P4est
- )
-
- write_basic_package_version_file(
-@@ -14,13 +14,13 @@ COMPATIBILITY SameMajorVersion
-
- install(EXPORT ${PROJECT_NAME}-targets
- NAMESPACE ${PROJECT_NAME}::
--DESTINATION cmake
-+DESTINATION ${library_reldir}/cmake/P4est
- )
-
- install(FILES
- ${CMAKE_CURRENT_BINARY_DIR}/CMakeFiles/${PROJECT_NAME}Config.cmake
- ${CMAKE_CURRENT_BINARY_DIR}/CMakeFiles/${PROJECT_NAME}ConfigVersion.cmake
--DESTINATION cmake
-+DESTINATION ${library_reldir}/cmake/P4est
- )
-
- # --- CPack
diff --git a/sci-libs/p4est/files/p4est-2.8.5-set_version.patch b/sci-libs/p4est/files/p4est-2.8.5-set_version.patch
deleted file mode 100644
index 061081a0da9e..000000000000
--- a/sci-libs/p4est/files/p4est-2.8.5-set_version.patch
+++ /dev/null
@@ -1,49 +0,0 @@
-diff --git a/cmake/git.cmake b/cmake/git.cmake
-index f88e984..f04f52b 100644
---- a/cmake/git.cmake
-+++ b/cmake/git.cmake
-@@ -1,39 +1,5 @@
--# --- extract version from Git
--
--set(PROJECT_MAJOR 0)
--set(PROJECT_MINOR 0)
--set(PROJECT_PATCH 0)
--set(PROJECT_VERSION 0.0.0)
--find_program(GIT_VERSION_GEN NAMES git-version-gen
-- PATHS ${CMAKE_SOURCE_DIR}/build-aux NO_DEFAULT_PATH)
--if(GIT_VERSION_GEN)
-- execute_process(COMMAND ${GIT_VERSION_GEN} .tarball-version
-- WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}
-- RESULT_VARIABLE _err
-- OUTPUT_VARIABLE git_version
-- OUTPUT_STRIP_TRAILING_WHITESPACE)
--endif()
--if(_err EQUAL 0)
-- if(git_version MATCHES
-- "^(0|[1-9][0-9]*)[.](0|[1-9][0-9]*)[.](0|[1-9][0-9]*)[.].*")
-- set(PROJECT_MAJOR "${CMAKE_MATCH_1}")
-- set(PROJECT_MINOR "${CMAKE_MATCH_2}")
-- set(PROJECT_PATCH "${CMAKE_MATCH_3}")
-- set(PROJECT_VERSION ${PROJECT_MAJOR}.${PROJECT_MINOR}.${PROJECT_PATCH}.999)
-- elseif(git_version MATCHES
-- "^(0|[1-9][0-9]*)[.](0|[1-9][0-9]*)[.](0|[1-9][0-9]*)")
-- set(PROJECT_MAJOR "${CMAKE_MATCH_1}")
-- set(PROJECT_MINOR "${CMAKE_MATCH_2}")
-- set(PROJECT_PATCH "${CMAKE_MATCH_3}")
-- set(PROJECT_VERSION ${PROJECT_MAJOR}.${PROJECT_MINOR}.${PROJECT_PATCH})
-- elseif(git_version MATCHES
-- "^(0|[1-9][0-9]*)[.](0|[1-9][0-9]*)")
-- set(PROJECT_MAJOR "${CMAKE_MATCH_1}")
-- set(PROJECT_MINOR "${CMAKE_MATCH_2}")
-- set(PROJECT_VERSION ${PROJECT_MAJOR}.${PROJECT_MINOR})
-- elseif(git_version MATCHES
-- "^(0|[1-9][0-9]*)")
-- set(PROJECT_MAJOR "${CMAKE_MATCH_1}")
-- set(PROJECT_VERSION ${PROJECT_MAJOR})
-- endif()
--endif()
-+set(git_version 2.8.5)
-+set(PROJECT_MAJOR 2)
-+set(PROJECT_MINOR 8)
-+set(PROJECT_PATCH 5)
-+set(PROJECT_VERSION 2.8.5)
diff --git a/sci-libs/p4est/metadata.xml b/sci-libs/p4est/metadata.xml
index c58dd131de04..f29f22e517cb 100644
--- a/sci-libs/p4est/metadata.xml
+++ b/sci-libs/p4est/metadata.xml
@@ -17,7 +17,6 @@ processor cores.
</longdescription>
<use>
<flag name="vtk-binary">Enable binary vtk output. If disabled vtk files will be written in ASCII text format.</flag>
- <flag name="romio">Build with support for the ROMIO MPI-IO component</flag>
</use>
<upstream>
<remote-id type="github">cburstedde/libsc</remote-id>
diff --git a/sci-libs/p4est/p4est-2.3.6.ebuild b/sci-libs/p4est/p4est-2.3.6.ebuild
deleted file mode 100644
index 27b596c41c15..000000000000
--- a/sci-libs/p4est/p4est-2.3.6.ebuild
+++ /dev/null
@@ -1,122 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-LUA_COMPAT=( lua5-{1..3} )
-
-inherit autotools flag-o-matic lua-single toolchain-funcs
-
-DESCRIPTION="Scalable Algorithms for Parallel Adaptive Mesh Refinement on Forests of Octrees"
-HOMEPAGE="http://www.p4est.org/"
-
-if [[ ${PV} = *9999* ]]; then
- inherit git-r3
- EGIT_REPO_URI="https://github.com/cburstedde/${PN}.git"
- EGIT_BRANCH="develop"
- SRC_URI=""
-else
- SRC_URI="
- https://github.com/cburstedde/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz
- https://github.com/cburstedde/libsc/archive/v${PV}.tar.gz -> libsc-${PV}.tar.gz"
- KEYWORDS="~amd64 ~x86"
-fi
-
-LICENSE="GPL-2+"
-SLOT="0"
-
-# TODO petsc
-IUSE="debug doc examples mpi openmp romio threads +vtk-binary"
-REQUIRED_USE="${LUA_REQUIRED_USE}
- romio? ( mpi )"
-
-RDEPEND="${LUA_DEPS}
- ~sci-libs/libsc-${PV}[${LUA_SINGLE_USEDEP},mpi=,openmp=,romio=,threads=]
- sys-apps/util-linux
- virtual/blas
- virtual/lapack
- mpi? ( virtual/mpi[romio=] )"
-DEPEND="${RDEPEND}"
-BDEPEND="virtual/pkgconfig"
-
-PATCHES=(
- "${FILESDIR}"/${PN}-2.3-fix_aclocal.patch
- "${FILESDIR}"/${PN}-2.3.6-override_soname.patch
-)
-
-pkg_pretend() {
- [[ ${MERGE_TYPE} != binary ]] && use openmp && tc-check-openmp
-}
-
-pkg_setup() {
- [[ ${MERGE_TYPE} != binary ]] && use openmp && tc-check-openmp
- lua-single_pkg_setup
-}
-
-src_prepare() {
- default
-
- # Inject libsc to get all parts of the build system...
- if ! [[ ${PV} = *9999* ]]; then
- rmdir "${S}/sc" || die "rmdir failed"
- mv "${WORKDIR}/libsc-${PV}" "${S}/sc" || die "mv failed"
- fi
-
- # Inject a version number into the build system
- echo "${PV}" > "${S}"/.tarball-version
-
- AT_M4DIR="${WORKDIR}/${P}/config ${WORKDIR}/${P}/sc/config"
- eautoreconf
-
- sed -i \
- "s/P4EST_SC_DIR\/etc/P4EST_SC_DIR\/share\/libsc/" \
- "${S}"/configure || die "sed failed"
-
- sed -i \
- "s#lib/libsc\.la#$(get_libdir)/libsc\.so#" \
- "${S}"/configure || die "sed failed"
-}
-
-src_configure() {
- # avoid underlinkage
- append-libs -lsc
-
- local myeconfargs=(
- --disable-static
- $(use_enable debug)
- $(use_enable mpi)
- $(use_enable openmp)
- $(use_enable romio mpiio)
- $(use_enable threads pthread)
- $(use_enable vtk-binary)
- --with-blas="$($(tc-getPKG_CONFIG) --libs blas)"
- --with-lapack="$($(tc-getPKG_CONFIG) --libs lapack)"
- --with-sc="${ESYSROOT}/usr"
- )
- econf "${myeconfargs[@]}"
-}
-
-src_install() {
- default
-
- use doc && dodoc -r doc/*
-
- if use examples
- then
- docinto examples
- dodoc -r example/*
- docompress -x /usr/share/doc/${PF}/examples
- else
- # Remove compiled example binaries in case of -examples:
- rm -r "${ED}"/usr/bin || die "rm failed"
- fi
-
- # Fix wrong installation paths:
- dodir /usr/share/p4est
- mv "${ED}"/usr/share/data "${ED}"/usr/share/p4est/data || die "mv failed"
- mv "${ED}"/etc/* "${ED}"/usr/share/p4est || die "mv failed"
- rmdir "${ED}"/etc/ || die "rmdir failed"
-
- # no static archives
- find "${ED}" -name '*.la' -delete || die
-}
diff --git a/sci-libs/p4est/p4est-2.8.5-r3.ebuild b/sci-libs/p4est/p4est-2.8.5-r3.ebuild
deleted file mode 100644
index 253f6ee31911..000000000000
--- a/sci-libs/p4est/p4est-2.8.5-r3.ebuild
+++ /dev/null
@@ -1,74 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit cmake toolchain-funcs
-
-DESCRIPTION="Scalable Algorithms for Parallel Adaptive Mesh Refinement on Forests of Octrees"
-HOMEPAGE="http://www.p4est.org/"
-
-LIBSC_VERSION="${PV}"
-
-if [[ ${PV} = *9999* ]]; then
- inherit git-r3
- EGIT_REPO_URI="https://github.com/cburstedde/${PN}.git"
- EGIT_BRANCH="develop"
- SRC_URI=""
-else
- SRC_URI="https://github.com/cburstedde/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
- KEYWORDS="~amd64 ~x86"
-fi
-
-LICENSE="GPL-2+"
-SLOT="0"
-
-# TODO petsc
-IUSE="debug doc examples mpi openmp threads +vtk-binary"
-
-RDEPEND="
- ~sci-libs/libsc-${LIBSC_VERSION}[mpi=,openmp=,threads=]
- sys-apps/util-linux
- virtual/blas
- virtual/lapack
- mpi? ( virtual/mpi[romio] )"
-DEPEND="${RDEPEND}"
-BDEPEND="virtual/pkgconfig"
-
-PATCHES=(
- "${FILESDIR}"/${P}-fix_build_system.patch
- "${FILESDIR}"/${P}-set_version.patch
- "${FILESDIR}"/${P}-fix_cmake_path.patch
-)
-
-pkg_pretend() {
- [[ ${MERGE_TYPE} != binary ]] && use openmp && tc-check-openmp
-}
-
-pkg_setup() {
- [[ ${MERGE_TYPE} != binary ]] && use openmp && tc-check-openmp
-}
-
-src_configure() {
- # avoid using debug codepaths that are manually enabled with the
- # RelWithDebInfo build type
- local CMAKE_BUILD_TYPE="Release"
-
- local mycmakeargs=(
- -Dmpi="$(usex mpi)"
- -Dopenmp="$(usex openmp)"
- -Dlibrary_reldir="$(get_libdir)"
- )
-
- cmake_src_configure
-}
-
-src_install() {
- cmake_src_install
-
- [ ! "$(get_libdir)" = "lib" ] && mv "${ED}"/usr/{lib,$(get_libdir)}/pkgconfig || die "mv failed"
-
- mkdir -p "${ED}"/usr/share/doc/${PF}
- mv "${ED}"/usr/share/docs/P4EST/* "${ED}"/usr/share/doc/${PF}/ || die "mv failed"
- rm -r "${ED}"/usr/share/docs || die "rm failed"
-}
diff --git a/sci-libs/pcl/Manifest b/sci-libs/pcl/Manifest
index 67b8e27b41b2..f85b0e00ebcb 100644
--- a/sci-libs/pcl/Manifest
+++ b/sci-libs/pcl/Manifest
@@ -3,9 +3,7 @@ AUX pcl-1.12.1-fix-hardcoded-relative-directory-of-the-installed-cmake-files.pat
AUX pcl-1.14.1-boost.patch 1155 BLAKE2B 09f41979ef2878bd062e14fc38e9525cea090729e9d49b3a55d95bfc375c42cee9b9d0af1578407d9bc467babcb11b15f4c600fe2b8e34e30e12fb50c83ab577 SHA512 88431830523552c45625b1931138e79b75eebe4be0432b263519fde24518942a92ef595b77e73fea393db6da8bfaba286f07644e3894fb8eb66ebaa8babe9588
AUX pcl-1.14.1-gcc15.patch 2070 BLAKE2B 9baa1eda8a751c832fe875d9f941214f854bf70e0feba4f2793aadd3421898c6ce580f488f0daa35d102b63bf0aba7015d3552d0f6c97e456b4dfb9c47203433 SHA512 a15b13aee5d1e727072066c549a131e58f81bc804c2d9bc67cbec6da11a881a19a5438051f3eea4ad7c63ca7b4d92bc3105cc8ff8d58621a46f61a364077e7c3
AUX pcl-1.14.1-tests.patch 785 BLAKE2B 3cd99c021f70dbf2239979772c642d60e1d4c0631b2c7dd7d732c0ed51ecfec2fa02e1c796115bd4242e0403524422f8a6a3fa0b1e47474d278770b5ea23a0b4 SHA512 0039aac3850b0fe29fb7ef416fc3f812462001c145406e196d60ab9ec4e4c325b3bd2e342bd423a89f9bc547c51ccd95184d8b548186b338b90f4b3262d5080c
-DIST pcl-1.14.0.tar.gz 68662907 BLAKE2B 5e797666b2a6cd5b828b399592daaa78c3bcbc0968c1ec5dafe441717bb4067de4604cdab11d3317370c7f69a1b29db0cca6348e91697d16846ae44c1952ce3e SHA512 0ea388d5f4ccdc1e5fcace6a1e1b90843be1a4ed2e1d37cc3c80d8abc0e868324d8f9da80513f1cb3f16738e00586f29cac151ce0d501645514f280aee8b1d7f
DIST pcl-1.14.1.tar.gz 68672885 BLAKE2B 207389d844ac2793f6f321504c05282ace2d8e51aaf0277c13fb11f5be22ac93f7e044f34fc2259aca7d7e34ae3b9b00287ee9df0d15f851f1f4b4bd651578c7 SHA512 8e2d2839fe73a955d49b9a72861de2becf2da9a0dc906bd10ab8a3518e270a2f1900d801922d02871d704f2ed380273d35c2d0e04d8da7e24a21eb351c43c00b
-EBUILD pcl-1.14.0.ebuild 2783 BLAKE2B 9c7e1362d4078dcd6ce910751788ed3d3647a7d6aad4cb45f9fb632dbb0ce8f5d8947dd7d6890a9866c8ddb0aee9069799505a53f93d9c7bf94b52de0ed31fb4 SHA512 b6272250819871c32e703642f97e26f84c0682029b1d2406eca72e093c5eb8e6bc367a4655d81653dbd2dfefaa05eb1d86af8701ffd8ab0f26587d024ce6088c
-EBUILD pcl-1.14.1.ebuild 2948 BLAKE2B f34ae38659bad171e6e7c07162760c62b63d195f9a707b8675bd194f9df170a48f0befb879fdf9819640bad9584689e048528d1cd9f9334d2fff2fecb151f62b SHA512 ece5aa9aef1d65b9e28f16ac13f690f5e7eb2ca0a68cd2bb42781362f8e4ebb3673e8bbdea21cc7580a8cc98983edf28633412e33a204e2d1f87b4cf6421a408
-EBUILD pcl-9999.ebuild 2909 BLAKE2B 313fb46699bb0cb81146f0ee803866770a9021269f73260844ae07ff3ae141633f3ffbd3aba47e98fb20e9439418f5ccf5970d5f9f292504287aabb070d001a9 SHA512 dbf5f62e2191207f96f6ba2a7b30230b66da39e9153a2aee76585beed93e18f295fb8fec02e4e0b295606815c7224ce98a781f6af846c5a3817ebfea8d65380f
+EBUILD pcl-1.14.1-r1.ebuild 2761 BLAKE2B f0f960fff2c09adf816f4e0e369028535f320908c855af734c88daa90000836bab96704cbe06d7a5ba998855ce4ecd735b5fcb7ace6f5f5c7c4aa9d73a6f87d5 SHA512 a4e59b4cf6e3f8a9cccdcb3065aa22bb2f2557cf5edb6302d8b29b259af0cd77564494b6e701edf51d5b0a84aa5bd32f81d630e9faf5a9444de7308095e0ef56
+EBUILD pcl-9999.ebuild 2722 BLAKE2B a6b3462cd72c1540e66d9e2a83ceb2d268165fcdfcd33efd5c54c27d38d81eea9d3e666b3a0d5dcb695edd845dbcfd77c38ed3d8a4207b0d281a6d20c1092558 SHA512 b20241abd527a32e14a5f17973f7e2cf394be7b3a20ef8a7443f81a29d4b75cdf2d6dbfc5f834e3313d1311554749b6360714539f68e9c5d460bd5ac728505b7
MISC metadata.xml 1069 BLAKE2B efb4dd7a8d1d65a7922da25e9f31e327b35cf88924be9dbc12ec2adc2e2d57017714ab931611d17b575daaa831934d9b90493be307ed668e24b7831bf4bd0106 SHA512 ac01ef352a9d6d66a02981585e8a19b01574a254639067520ab7422d89e5f095f84f7fc91a3e4f5b6dcb154ca0e487604aa1461bae6fa02a2037d7ca2668de3f
diff --git a/sci-libs/pcl/pcl-1.14.0.ebuild b/sci-libs/pcl/pcl-1.14.0.ebuild
deleted file mode 100644
index 6fc89d2b0d70..000000000000
--- a/sci-libs/pcl/pcl-1.14.0.ebuild
+++ /dev/null
@@ -1,116 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit cmake cuda
-
-if [[ ${PV} == *9999 ]]; then
- inherit git-r3
- EGIT_REPO_URI="https://github.com/PointCloudLibrary/pcl"
-else
- KEYWORDS="amd64 ~arm"
- SRC_URI="https://github.com/PointCloudLibrary/pcl/archive/${P}.tar.gz"
- S="${WORKDIR}/${PN}-${P}"
-fi
-
-HOMEPAGE="https://pointclouds.org/"
-DESCRIPTION="2D/3D image and point cloud processing"
-LICENSE="BSD"
-SLOT="0/$(ver_cut 1-2)"
-IUSE="cuda doc opengl openni openni2 pcap png +qhull qt5 qt6 usb vtk cpu_flags_x86_sse test tutorials"
-# tests need the gtest sources to be available at build time
-RESTRICT="test"
-
-RDEPEND="
- >=sci-libs/flann-1.7.1
- dev-libs/boost:=
- dev-cpp/eigen:3
- opengl? ( virtual/opengl media-libs/freeglut )
- openni? ( dev-libs/OpenNI )
- openni2? ( dev-libs/OpenNI2 )
- pcap? ( net-libs/libpcap )
- png? ( media-libs/libpng:0= )
- qhull? ( media-libs/qhull:= )
- qt5? (
- dev-qt/qtgui:5
- dev-qt/qtcore:5
- dev-qt/qtconcurrent:5
- dev-qt/qtopengl:5
- vtk? ( sci-libs/vtk[qt5] )
- )
- qt6? (
- !qt5? (
- dev-qt/qtbase:6[concurrent,gui,opengl]
- vtk? ( sci-libs/vtk[-qt5,qt6] )
- )
- )
- usb? ( virtual/libusb:1 )
- vtk? ( >=sci-libs/vtk-5.6:=[imaging,rendering,views] )
- cuda? ( >=dev-util/nvidia-cuda-toolkit-4 )
-"
-DEPEND="${RDEPEND}
- !!dev-cpp/metslib
-"
-BDEPEND="
- doc? (
- app-text/doxygen[dot]
- virtual/latex-base
- )
- tutorials? (
- dev-python/sphinx
- dev-python/sphinx-rtd-theme
- dev-python/sphinxcontrib-doxylink
- )
- virtual/pkgconfig"
-
-REQUIRED_USE="
- openni? ( usb )
- openni2? ( usb )
- tutorials? ( doc )
-"
-
-PATCHES=(
- "${FILESDIR}"/${PN}-1.12.1-allow-configuration-of-install-dirs.patch
- "${FILESDIR}"/${PN}-1.12.1-fix-hardcoded-relative-directory-of-the-installed-cmake-files.patch
-)
-
-src_prepare() {
- if use cuda; then
- cuda_src_prepare
- cuda_add_sandbox -w
- fi
-
- cmake_src_prepare
-}
-
-src_configure() {
- local mycmakeargs=(
- "-DDOC_INSTALL_DIR=share/doc/${PF}"
- "-DLIB_INSTALL_DIR=$(get_libdir)"
- "-DPCLCONFIG_INSTALL_DIR=share/cmake/${PN}-$(ver_cut 1-2)"
- "-DWITH_CUDA=$(usex cuda TRUE FALSE)"
- "-DWITH_LIBUSB=$(usex usb TRUE FALSE)"
- "-DWITH_OPENGL=$(usex opengl TRUE FALSE)"
- "-DWITH_PNG=$(usex png TRUE FALSE)"
- "-DWITH_QHULL=$(usex qhull TRUE FALSE)"
- "-DWITH_VTK=$(usex vtk TRUE FALSE)"
- "-DWITH_PCAP=$(usex pcap TRUE FALSE)"
- "-DWITH_OPENNI=$(usex openni TRUE FALSE)"
- "-DWITH_OPENNI2=$(usex openni2 TRUE FALSE)"
- "-DPCL_ENABLE_SSE=$(usex cpu_flags_x86_sse TRUE FALSE)"
- "-DWITH_DOCS=$(usex doc TRUE FALSE)"
- "-DWITH_TUTORIALS=$(usex tutorials TRUE FALSE)"
- "-DBUILD_global_tests=FALSE"
- )
-
- if use qt5; then
- mycmakeargs+=( "-DWITH_QT=QT5" )
- elif use qt6; then
- mycmakeargs+=( "-DWITH_QT=QT6" )
- else
- mycmakeargs+=( "-DWITH_QT=NO" )
- fi
-
- cmake_src_configure
-}
diff --git a/sci-libs/pcl/pcl-1.14.1.ebuild b/sci-libs/pcl/pcl-1.14.1-r1.ebuild
index f13905c51f60..774a3e660967 100644
--- a/sci-libs/pcl/pcl-1.14.1.ebuild
+++ b/sci-libs/pcl/pcl-1.14.1-r1.ebuild
@@ -5,44 +5,45 @@ EAPI=8
inherit cmake cuda
-if [[ ${PV} == *9999 ]]; then
+if [[ ${PV} == *9999* ]]; then
inherit git-r3
EGIT_REPO_URI="https://github.com/PointCloudLibrary/pcl"
else
- KEYWORDS="amd64 ~arm"
SRC_URI="https://github.com/PointCloudLibrary/pcl/archive/${P}.tar.gz"
S="${WORKDIR}/${PN}-${P}"
+ KEYWORDS="amd64 ~arm"
fi
DESCRIPTION="2D/3D image and point cloud processing"
HOMEPAGE="https://pointclouds.org/"
+
LICENSE="BSD"
SLOT="0/$(ver_cut 1-2)"
-IUSE="cuda doc opengl openni openni2 pcap png +qhull qt5 qt6 usb vtk cpu_flags_x86_sse test tutorials"
+IUSE="cuda doc opengl openni openni2 pcap png +qhull qt6 usb vtk cpu_flags_x86_sse test tutorials"
+
+REQUIRED_USE="
+ openni? ( usb )
+ openni2? ( usb )
+ tutorials? ( doc )
+"
RESTRICT="!test? ( test )"
RDEPEND="
- >=sci-libs/flann-1.7.1
dev-libs/boost:=
dev-cpp/eigen:3
- opengl? ( virtual/opengl media-libs/freeglut )
+ >=sci-libs/flann-1.7.1
+ opengl? (
+ media-libs/freeglut
+ virtual/opengl
+ )
openni? ( dev-libs/OpenNI )
openni2? ( dev-libs/OpenNI2 )
pcap? ( net-libs/libpcap )
png? ( media-libs/libpng:0= )
qhull? ( media-libs/qhull:= )
- qt5? (
- dev-qt/qtgui:5
- dev-qt/qtcore:5
- dev-qt/qtconcurrent:5
- dev-qt/qtopengl:5
- vtk? ( sci-libs/vtk[qt5] )
- )
qt6? (
- !qt5? (
- dev-qt/qtbase:6[concurrent,gui,opengl]
- vtk? ( sci-libs/vtk[-qt5,qt6] )
- )
+ dev-qt/qtbase:6[concurrent,gui,opengl]
+ vtk? ( sci-libs/vtk[-qt5,qt6] )
)
usb? ( virtual/libusb:1 )
vtk? ( >=sci-libs/vtk-5.6:=[imaging,rendering,views] )
@@ -65,18 +66,12 @@ BDEPEND="
virtual/pkgconfig
"
-REQUIRED_USE="
- openni? ( usb )
- openni2? ( usb )
- tutorials? ( doc )
-"
-
PATCHES=(
"${FILESDIR}"/${PN}-1.12.1-allow-configuration-of-install-dirs.patch
"${FILESDIR}"/${PN}-1.12.1-fix-hardcoded-relative-directory-of-the-installed-cmake-files.patch
- "${FILESDIR}/${PN}-1.14.1-gcc15.patch"
- "${FILESDIR}/${PN}-1.14.1-tests.patch"
- "${FILESDIR}/${PN}-1.14.1-boost.patch"
+ "${FILESDIR}"/${PN}-1.14.1-gcc15.patch
+ "${FILESDIR}"/${PN}-1.14.1-tests.patch
+ "${FILESDIR}"/${PN}-1.14.1-boost.patch
)
src_prepare() {
@@ -108,9 +103,7 @@ src_configure() {
-DBUILD_global_tests="$(usex test)"
)
- if use qt5; then
- mycmakeargs+=( "-DWITH_QT=QT5" )
- elif use qt6; then
+ if use qt6; then
mycmakeargs+=( "-DWITH_QT=QT6" )
else
mycmakeargs+=( "-DWITH_QT=NO" )
diff --git a/sci-libs/pcl/pcl-9999.ebuild b/sci-libs/pcl/pcl-9999.ebuild
index b5d59362af57..01025ec4ffd0 100644
--- a/sci-libs/pcl/pcl-9999.ebuild
+++ b/sci-libs/pcl/pcl-9999.ebuild
@@ -5,44 +5,45 @@ EAPI=8
inherit cmake cuda
-if [[ ${PV} == *9999 ]]; then
+if [[ ${PV} == *9999* ]]; then
inherit git-r3
EGIT_REPO_URI="https://github.com/PointCloudLibrary/pcl"
else
- KEYWORDS="~amd64 ~arm"
SRC_URI="https://github.com/PointCloudLibrary/pcl/archive/${P}.tar.gz"
S="${WORKDIR}/${PN}-${P}"
+ KEYWORDS="~amd64 ~arm"
fi
DESCRIPTION="2D/3D image and point cloud processing"
HOMEPAGE="https://pointclouds.org/"
+
LICENSE="BSD"
SLOT="0/$(ver_cut 1-2)"
-IUSE="cuda doc opengl openni openni2 pcap png +qhull qt5 qt6 usb vtk cpu_flags_x86_sse test tutorials"
+IUSE="cuda doc opengl openni openni2 pcap png +qhull qt6 usb vtk cpu_flags_x86_sse test tutorials"
+
+REQUIRED_USE="
+ openni? ( usb )
+ openni2? ( usb )
+ tutorials? ( doc )
+"
RESTRICT="!test? ( test )"
RDEPEND="
- >=sci-libs/flann-1.7.1
dev-libs/boost:=
dev-cpp/eigen:3
- opengl? ( virtual/opengl media-libs/freeglut )
+ >=sci-libs/flann-1.7.1
+ opengl? (
+ media-libs/freeglut
+ virtual/opengl
+ )
openni? ( dev-libs/OpenNI )
openni2? ( dev-libs/OpenNI2 )
pcap? ( net-libs/libpcap )
png? ( media-libs/libpng:0= )
qhull? ( media-libs/qhull:= )
- qt5? (
- dev-qt/qtgui:5
- dev-qt/qtcore:5
- dev-qt/qtconcurrent:5
- dev-qt/qtopengl:5
- vtk? ( sci-libs/vtk[qt5] )
- )
qt6? (
- !qt5? (
- dev-qt/qtbase:6[concurrent,gui,opengl]
- vtk? ( sci-libs/vtk[-qt5,qt6] )
- )
+ dev-qt/qtbase:6[concurrent,gui,opengl]
+ vtk? ( sci-libs/vtk[-qt5,qt6] )
)
usb? ( virtual/libusb:1 )
vtk? ( >=sci-libs/vtk-5.6:=[imaging,rendering,views] )
@@ -65,17 +66,11 @@ BDEPEND="
virtual/pkgconfig
"
-REQUIRED_USE="
- openni? ( usb )
- openni2? ( usb )
- tutorials? ( doc )
-"
-
PATCHES=(
"${FILESDIR}"/${PN}-1.12.1-allow-configuration-of-install-dirs.patch
"${FILESDIR}"/${PN}-1.12.1-fix-hardcoded-relative-directory-of-the-installed-cmake-files.patch
- "${FILESDIR}/${PN}-1.14.1-gcc15.patch"
- "${FILESDIR}/${PN}-1.14.1-tests.patch"
+ "${FILESDIR}"/${PN}-1.14.1-gcc15.patch
+ "${FILESDIR}"/${PN}-1.14.1-tests.patch
)
src_prepare() {
@@ -107,9 +102,7 @@ src_configure() {
-DBUILD_global_tests="$(usex test)"
)
- if use qt5; then
- mycmakeargs+=( "-DWITH_QT=QT5" )
- elif use qt6; then
+ if use qt6; then
mycmakeargs+=( "-DWITH_QT=QT6" )
else
mycmakeargs+=( "-DWITH_QT=NO" )
diff --git a/sci-libs/rtabmap/Manifest b/sci-libs/rtabmap/Manifest
index 4a44d29334a4..c1fbe2d40d5e 100644
--- a/sci-libs/rtabmap/Manifest
+++ b/sci-libs/rtabmap/Manifest
@@ -1,4 +1,4 @@
-DIST rtabmap-0.21.3.tar.gz 21956462 BLAKE2B 41c3c95715bc165d339a4a63747e40db4357ffd1b5151630689008a6856c4721805ec8def9b47ea487ca428641b5d253dfa5b62b1bbb14027168bbc0e4c350d3 SHA512 0b9b2d2fdcfdef0324fcde54a74ecec75786372f2df0bd8d9383ae71c500098bff016465a68ce2a9328d0a2beee4bf9b0af6b21435589ce1e91503fe2aca5d01
-EBUILD rtabmap-0.21.3.ebuild 1485 BLAKE2B ba7da3b2d4ca1b7c150e6705746c453f26168fa0e4afedcb07b30d34e7d068c351e36818a609ce49e5a12612e6d2c34c29e512ba5b635c769d2d089e1a21e2bf SHA512 ff8420c2730254f31ae40d35bd1e2e1221e82b4e392d0112b4f26a47d080c54db1ce8b0eca1bb047091779ae40a8c3ad3bfdfc881900413b8ff2ad6afe84890b
-EBUILD rtabmap-9999.ebuild 1485 BLAKE2B ba7da3b2d4ca1b7c150e6705746c453f26168fa0e4afedcb07b30d34e7d068c351e36818a609ce49e5a12612e6d2c34c29e512ba5b635c769d2d089e1a21e2bf SHA512 ff8420c2730254f31ae40d35bd1e2e1221e82b4e392d0112b4f26a47d080c54db1ce8b0eca1bb047091779ae40a8c3ad3bfdfc881900413b8ff2ad6afe84890b
+DIST rtabmap-0.21.4.tar.gz 21963687 BLAKE2B aa1cd455624a5a0ac4529fe6f8cd95500a4e247cc71d40041d813ed551e7f0026ad73b2a7e37869cc600aacaac5d5aea5934ebc8f888bcfa2bb21359451c6f23 SHA512 72a0d2247485008c8656a6806aa0e062759debdf1ce05a6e15e73474f531e4f4d91f77b3f9f21bf01038a6cdee46aecfa2f1728537ac9571f97085b878879172
+EBUILD rtabmap-0.21.4.ebuild 1368 BLAKE2B f8f89213fbd58241b7b8200cde0c5f04581e29c655ab1befa42184db4ee9c30faed6ad1bc51b1dae70a72dc4ba67cddc96748ca81336f109596ed3fcde092a5c SHA512 dc9ecbf45c3b8d9be1de5e140705ed185bdf7087b9e5be34b0443978dc5a02b2e02ffa8dc2270b6fb515fa652b457aafc40a46e5f7529c60095390aaff48bca7
+EBUILD rtabmap-9999.ebuild 1368 BLAKE2B f8f89213fbd58241b7b8200cde0c5f04581e29c655ab1befa42184db4ee9c30faed6ad1bc51b1dae70a72dc4ba67cddc96748ca81336f109596ed3fcde092a5c SHA512 dc9ecbf45c3b8d9be1de5e140705ed185bdf7087b9e5be34b0443978dc5a02b2e02ffa8dc2270b6fb515fa652b457aafc40a46e5f7529c60095390aaff48bca7
MISC metadata.xml 472 BLAKE2B 141f2e2a39f7e3e8543c255995ecc14ee3168985e47a4c0882d32fdd884a81ca0aeade5a41092ce5525a54a0ac2802714e2c6031c09af9671682231378918c64 SHA512 a472fd8de805c23ebf8de91fdecab35cb5af78bb971ad10f8e4b23ab97efaffc3f7fa3ffbec457ab120d3fe75f4d021079a67d426f0df022be389f00bc311651
diff --git a/sci-libs/rtabmap/rtabmap-0.21.3.ebuild b/sci-libs/rtabmap/rtabmap-0.21.4.ebuild
index 88c172c29ffb..89d5ba388dbb 100644
--- a/sci-libs/rtabmap/rtabmap-0.21.3.ebuild
+++ b/sci-libs/rtabmap/rtabmap-0.21.4.ebuild
@@ -3,45 +3,38 @@
EAPI=8
-SCM=""
-if [ "${PV#9999}" != "${PV}" ] ; then
- SCM="git-r3"
- EGIT_REPO_URI="https://github.com/introlab/rtabmap"
-fi
-
-inherit ${SCM} cmake multilib
-
VER_SUFFIX=noetic
+inherit cmake
-if [ "${PV#9999}" != "${PV}" ] ; then
- SRC_URI=""
+if [[ ${PV} == *9999* ]]; then
+ inherit git-r3
+ EGIT_REPO_URI="https://github.com/introlab/rtabmap"
else
- KEYWORDS="~amd64"
SRC_URI="https://github.com/introlab/rtabmap/archive/refs/tags/${PV}-${VER_SUFFIX}.tar.gz -> ${P}.tar.gz"
S="${WORKDIR}/${P}-${VER_SUFFIX}"
+ KEYWORDS="~amd64"
fi
DESCRIPTION="Real-Time Appearance-Based Mapping (RGB-D Graph SLAM)"
-HOMEPAGE="http://introlab.github.io/rtabmap/"
+HOMEPAGE="https://introlab.github.io/rtabmap/"
+
LICENSE="BSD"
SLOT="0"
-IUSE="examples ieee1394 openni2 qt5"
+IUSE="examples ieee1394 openni2 qt6"
RDEPEND="
- media-libs/opencv:=[qt5(-)?]
- sci-libs/pcl:=[openni,vtk,qt5(-)?]
- sci-libs/vtk:=[qt5(-)?]
- sys-libs/zlib
- sci-libs/octomap:=
- dev-libs/boost:=
dev-cpp/yaml-cpp:=
+ dev-libs/boost:=
+ media-libs/opencv:=[qt6(-)?]
+ sci-libs/octomap:=
+ sci-libs/pcl:=[openni,vtk,qt6(-)?]
+ sci-libs/vtk:=[qt6(-)?]
+ sys-libs/zlib
ieee1394? ( media-libs/libdc1394:2= )
openni2? ( dev-libs/OpenNI2 )
- qt5? (
- dev-qt/qtwidgets:5
- dev-qt/qtcore:5
- dev-qt/qtgui:5
- dev-qt/qtsvg:5
+ qt6? (
+ dev-qt/qtbase:6[gui,widgets]
+ dev-qt/qtsvg:6
)
"
DEPEND="${RDEPEND}"
@@ -49,10 +42,11 @@ BDEPEND="virtual/pkgconfig"
src_configure() {
local mycmakeargs=(
- "-DWITH_QT=$(usex qt5 ON OFF)"
- "-DWITH_DC1394=$(usex ieee1394 ON OFF)"
- "-DWITH_OPENNI2=$(usex openni2 ON OFF)"
- "-DBUILD_EXAMPLES=$(usex examples ON OFF)"
+ -DRTABMAP_QT_VERSION=6
+ -DWITH_QT=$(usex qt6)
+ -DWITH_DC1394=$(usex ieee1394)
+ -DWITH_OPENNI2=$(usex openni2)
+ -DBUILD_EXAMPLES=$(usex examples)
)
cmake_src_configure
}
diff --git a/sci-libs/rtabmap/rtabmap-9999.ebuild b/sci-libs/rtabmap/rtabmap-9999.ebuild
index 88c172c29ffb..89d5ba388dbb 100644
--- a/sci-libs/rtabmap/rtabmap-9999.ebuild
+++ b/sci-libs/rtabmap/rtabmap-9999.ebuild
@@ -3,45 +3,38 @@
EAPI=8
-SCM=""
-if [ "${PV#9999}" != "${PV}" ] ; then
- SCM="git-r3"
- EGIT_REPO_URI="https://github.com/introlab/rtabmap"
-fi
-
-inherit ${SCM} cmake multilib
-
VER_SUFFIX=noetic
+inherit cmake
-if [ "${PV#9999}" != "${PV}" ] ; then
- SRC_URI=""
+if [[ ${PV} == *9999* ]]; then
+ inherit git-r3
+ EGIT_REPO_URI="https://github.com/introlab/rtabmap"
else
- KEYWORDS="~amd64"
SRC_URI="https://github.com/introlab/rtabmap/archive/refs/tags/${PV}-${VER_SUFFIX}.tar.gz -> ${P}.tar.gz"
S="${WORKDIR}/${P}-${VER_SUFFIX}"
+ KEYWORDS="~amd64"
fi
DESCRIPTION="Real-Time Appearance-Based Mapping (RGB-D Graph SLAM)"
-HOMEPAGE="http://introlab.github.io/rtabmap/"
+HOMEPAGE="https://introlab.github.io/rtabmap/"
+
LICENSE="BSD"
SLOT="0"
-IUSE="examples ieee1394 openni2 qt5"
+IUSE="examples ieee1394 openni2 qt6"
RDEPEND="
- media-libs/opencv:=[qt5(-)?]
- sci-libs/pcl:=[openni,vtk,qt5(-)?]
- sci-libs/vtk:=[qt5(-)?]
- sys-libs/zlib
- sci-libs/octomap:=
- dev-libs/boost:=
dev-cpp/yaml-cpp:=
+ dev-libs/boost:=
+ media-libs/opencv:=[qt6(-)?]
+ sci-libs/octomap:=
+ sci-libs/pcl:=[openni,vtk,qt6(-)?]
+ sci-libs/vtk:=[qt6(-)?]
+ sys-libs/zlib
ieee1394? ( media-libs/libdc1394:2= )
openni2? ( dev-libs/OpenNI2 )
- qt5? (
- dev-qt/qtwidgets:5
- dev-qt/qtcore:5
- dev-qt/qtgui:5
- dev-qt/qtsvg:5
+ qt6? (
+ dev-qt/qtbase:6[gui,widgets]
+ dev-qt/qtsvg:6
)
"
DEPEND="${RDEPEND}"
@@ -49,10 +42,11 @@ BDEPEND="virtual/pkgconfig"
src_configure() {
local mycmakeargs=(
- "-DWITH_QT=$(usex qt5 ON OFF)"
- "-DWITH_DC1394=$(usex ieee1394 ON OFF)"
- "-DWITH_OPENNI2=$(usex openni2 ON OFF)"
- "-DBUILD_EXAMPLES=$(usex examples ON OFF)"
+ -DRTABMAP_QT_VERSION=6
+ -DWITH_QT=$(usex qt6)
+ -DWITH_DC1394=$(usex ieee1394)
+ -DWITH_OPENNI2=$(usex openni2)
+ -DBUILD_EXAMPLES=$(usex examples)
)
cmake_src_configure
}
diff --git a/sci-libs/shapelib/Manifest b/sci-libs/shapelib/Manifest
index 7a8050be9475..1c06f810d404 100644
--- a/sci-libs/shapelib/Manifest
+++ b/sci-libs/shapelib/Manifest
@@ -1,5 +1,5 @@
DIST shapelib-1.5.0.tar.gz 547686 BLAKE2B 3f962ee701d8cfb86a56aa1c0b2156bc2288a2bc908bb1a8303e491812845241f5281b0b8650befcc53e9dfc408b652a56f5e2fdc5ac7c2ff6eb99170696e437 SHA512 6dbd5fc7929ca403e65017ef58211f351608d9ad08221bf68bde047ceecfd27013ce731f9ae4edcfd040bc3db7fe9054b5d96e46128d2968788bef19532b1721
DIST shapelib-1.6.0.tar.gz 528882 BLAKE2B 02561b947ede10dcbb04ebe4d007b99ac2421ab56251a981e0bf4033b33bc5ae3a09a919c295a41797e7c295424d027a5f650848196f945918f7d6aeea177f89 SHA512 cc0b5841da5039c0467291994b9cd3aa99bebe70adf8db01719336a0eb2f0d7362395806f99228ba1f7ec68f0c5ecf9f7f5f1018093cf8dad9e06f0ae147c3fc
EBUILD shapelib-1.5.0.ebuild 738 BLAKE2B c5bab0aa07847ca34b955df4073c625fae350f7c5beac1aea51ae0ff7a7d1ae6c8c0952442c64775ece4e49982e780e1e4c5efeb7105af320ab81b2d0393c008 SHA512 b33d2a2ceafee3bbf97839c6eb85e7a04452e6ba0d1fc158ed20744c12f5f29a1deaf395b0fba5c7789355bbb6606405a4fc0801a3770c9e4de123fb75a89394
-EBUILD shapelib-1.6.0.ebuild 780 BLAKE2B 72f8bf8068ac743c6af10e0ee6759c01a676523cbf989eb3ae2de02445b6ccdb645f103a98bac4042b48c3350973fea97ff739916c769bad7207cd7b5a5cb490 SHA512 1d5c64b4897dcd1891f09a983ee7140ba24fc45dccded9903d987ba50f8d757c3e656f4faa50382317dc72edec3663fd28379e9ce978056b3270d4b86609e735
+EBUILD shapelib-1.6.0.ebuild 779 BLAKE2B e095afcec16b2061617deeb82b1da9e5f945bf1d6f64a7576691f4d74c34a02003766c988ab795deaae21b0b96d24a7d880c6e28eab1843f79b4d88270861c34 SHA512 957b2b991cf02f42dab01b5aa1d39b55dde1c8548b71a4572d1961c346996050233a71ba9ea01f5bd4a638dad772954a0005335c94f117b17f44717f7a85742f
MISC metadata.xml 270 BLAKE2B d671fe6a94e536276e72466a25e98a1e0bc835584f788b10653270c10b976da801bdb6bad177fc69d359c1e588d08101dc4f01792f14f04432ba7b6e234787a7 SHA512 e54914ee9c11010802a2bb5b4c998c82c53e93085d12dd59c6c5ec570de962ec8938e1e1a5ad6640fe8047c3d3eedea8c367881dd07a5648e95863af32e888f9
diff --git a/sci-libs/shapelib/shapelib-1.6.0.ebuild b/sci-libs/shapelib/shapelib-1.6.0.ebuild
index 5d21a20581e5..5817f09926a9 100644
--- a/sci-libs/shapelib/shapelib-1.6.0.ebuild
+++ b/sci-libs/shapelib/shapelib-1.6.0.ebuild
@@ -11,7 +11,7 @@ SRC_URI="https://download.osgeo.org/${PN}/${P}.tar.gz"
LICENSE="GPL-2 LGPL-2"
SLOT="0/4"
-KEYWORDS="amd64 ~arm arm64 ~ppc ~ppc64 ~riscv x86 ~amd64-linux ~x86-linux"
+KEYWORDS="amd64 ~arm arm64 ~ppc ppc64 ~riscv x86 ~amd64-linux ~x86-linux"
IUSE="doc static-libs"
src_prepare() {
diff --git a/sci-libs/vtk/Manifest b/sci-libs/vtk/Manifest
index 692210e5ebc0..9844f874125e 100644
--- a/sci-libs/vtk/Manifest
+++ b/sci-libs/vtk/Manifest
@@ -1,11 +1,4 @@
-AUX vtk-9.2.2-VTKm-respect-user-CXXFLAGS.patch 3256 BLAKE2B d769a03237938c58ae86dd9ec8ba13af2da07551ccfe7efed9bb98068233e37b4d0cf164a72ed157cf7ee79442c82f223566c74b6fe799a66e85a940a9f14035 SHA512 9373fa9cff8c998236d6fd16271bd40029355f9fbc7c28714a98de7488784930e0878c8424eac08c9ad56546974cf8d80c515cba4bece7dd582a3a1867082e9d
-AUX vtk-9.2.2-link-with-glut-library-for-freeglut.patch 594 BLAKE2B 054c68fa27fae4b331a78a6fd54fed9c95a18d5a54b088be1a78625922dd2638394198c3a61aed4288739bf49ea10090908133f28106d0359e055bfad9d8ed0a SHA512 1b2e84c916fa1a1a28eca981a05c190f105168e8c7adbc3d8842539de90bbca9af3511c584dc500c75e9499e7d175dbcb91125e246f93d1b16bcbf97ce2ce027
-AUX vtk-9.2.2-vtkGeometryFilter-add-missing-mutex-header-file.patch 625 BLAKE2B 46c15c6e2a1fde4974e0bb79bf96d9d695e5ab10f189ce47eb0a17845a75ef58eb0f22125c8f0043463b19b8adcdea837ce10725bbd54f1b78bcdd01b807df30 SHA512 b1a4093a63d67bf0de3f2eb4c738d4cb6da315395b3f2a1d54b449e82a008c6373ce332af7e235e693e9af6cc043ed8d28e2a62a9e05177557d628ce677e1bb5
-AUX vtk-9.2.5-Add-include-cstdint-to-compile-with-gcc-13.patch 939 BLAKE2B f97780f5cb469f403615817c76862183604dcebbc40cc6024b708b6be692018654397f389d62015b2a8f0b6bf55ebe41e3d3f60f66fc74829e0cccec2d8a00b9 SHA512 6dfb504500ff35ba98e9610b1d8b868990b933c94789df3bacf155ee212cecb81132754d5b8f0bb82181638ae0d3b47478ae42d2b75fcc9cf5c51be3c2f7ff0a
-AUX vtk-9.2.5-Fix-compilation-error-with-CUDA-12.patch 780 BLAKE2B 4ec89cdd78560910c6aef7113282556008bc8e182ddab2800a3facfc568e90e547c85b8da54386347d7d1b73896b206c77f90a1f0363acbfdbfc2fcd09f5c1e4 SHA512 5db82e3224cd7e07850cd1fc41af91577fdaa10b13d151cf8b02c16eb5c6962a58920c4bf643aaf1b8ddf2644c814c23809df29e976542098d4c1d86f52fa2d7
-AUX vtk-9.2.5-More-include-cstdint-to-compile-with-gcc13.patch 957 BLAKE2B 75c8a9929a047db44b541e4bf5c8f58163bdfe1fe68183023577405378f59d78ef7722142a92273626785595fef370362939cd48aaf8a5d642421f5c5e09b7d2 SHA512 8179a31cb7dd50a2e0d0b7719354c1294e8a1997894303e75595464040b5c9340e33cc36064b0f300ac238e86bdd1b00570e23f0156a8542a568f65ee97d9fa1
AUX vtk-9.2.5-pegtl-3.x.patch 4679 BLAKE2B 0c0be426ac07c2dcab275fb84ef68f6fe3e914d83a9434ef07b2d184bd313ed2ce62d471531c330a32cc734f7b3fcb8859a0c49c8bc5ac461191c86ea9755778 SHA512 75e8a740a784ba811eff27f0ba60d8889b24f97b1fcdf7feda4a73f0324d36060d7b35dba74bf6de2a16136201dc772ee5825e93ec0e5337e74299baea3444a0
-AUX vtk-9.2.6-Java21.patch 573 BLAKE2B ec4fac0a029cc3ef7285f1526aedd19232c67479f754c2e55d29b2316ea7322f07513f85bc4311c7acc4b4d4fcdbc3231cccb93d963293cd05a78f3dc88e0654 SHA512 a7f36c27a147a9f93aa20c807244f9b79aac45452eb4bca7ecdaf9cf9778f0575d5af742f4209b67c455e556bba354354a728407937c348c6d923775fd30c80a
AUX vtk-9.3.0-ThirdParty-gcc15.patch 2443 BLAKE2B 67bd35f3a21ddd0897394afc5f7037f3346078ebf988f4cd358122a121197cd0bebbb748cb5972802dd4d615bf57929e41e47e2d81bb4f02f2cfe608e35497fd SHA512 636ed29f528403755c7f620826bbf384f61bec3b64b151804b6976f4aadaf786c15b9f8a38961bc059a93c671f27fb979bd34e3f42db8f6344b255490945e09b
AUX vtk-9.3.0-ThrustPatches.patch 2026 BLAKE2B e51c72b9d2bfb0e7e968f1c9f0896a70d6215f60d21dd234c26feb7a47653c46c8d75b24b1ab0286e51d228b6c4ff7fefd34c01f5b8e885dc1cab6190fc9c6f7 SHA512 b326839c82682e7c1fc1e19d836fb55837417bbf0c23ccb28edc84dd519f085cce0a07221bf6c9e794d1b8a73ecd77c154f82cb602feef9e8d8962b2e8fabd92
AUX vtk-9.3.0-core-octree_node.txx.patch 670 BLAKE2B 6f53735716d6c75bfcf41dbc27331a4ac495f474c540b06c7a1b62e71b84af88304c2364e88060aae9cd015866138240f40ba28e0db8470e7a841cfb06ef827e SHA512 36d9b12f29e60bb773745263996eaf9fed2f6dee4e3be7f593f5a72e25909d30cde90828c54e1981290640b9f4cae85b20292ae054b6b5f2ee4420f27d23c07f
@@ -16,25 +9,11 @@ AUX vtk-9.3.0-opencascade.patch 624 BLAKE2B 8188da64b12213074a4093ee0dd047fcf91a
AUX vtk-9.3.0-pdal-2.6.0.patch 1748 BLAKE2B 9210b5ceceb95a5d74bd7ed4815faf809206bf3f66bc1606cf17124abfab6252a87285561fd9a3e0b1e542d981e714b3e5d1ae2137672beb9bc3c25d3f5afced SHA512 59cd68181857ffb3e428f6ae46b807fda6b3e1c1d4985e31f13b7d7ff177368e1ea65fa7e4bb5ce0d004ba7a9d1aef54e4e231111f05f638ddce8b360213f2f0
AUX vtk-9.3.0-r1-expat-2.6.0.patch 2527 BLAKE2B 30006963525dcd4c06414c03e5504376853c2114c1b6f9a8eee862d15a21188ff0432fc32174bd9b4bc62bc9d3624c9107bff8772fb3610dfe54fca47f025a0e SHA512 16196fac6bee600ccc0da04d496cf56ffaf6a1a8d1146e3f7dbd87f12bd77eae7bd3716d6d7373a1e97b91c60c8e33591029b4cac9e7c2f2e5b875dc4d90c690
AUX vtk-9.3.0-too-many-initializer-values.patch 976 BLAKE2B ae9863f867988e1202c2fba8ded3a9c610e8dd3b731eb32f1a687faa36b011e027f5b2cea435b38f9f0eb6d6d8114cb64b60a03b9c379d2c77745fe3840fdb28 SHA512 9a935eb4b7c3eea6d9e13ba4616de1717d29732f3cfc8cd08d52cc5c4c76af336574d9e10c2546c55f5d2afae7e89f571cf91f78945abae47f15388a158bd9e5
-DIST VTK-9.2.5.tar.gz 53807732 BLAKE2B 8d25ec8f23c12868b2321eca84644dbf44704e58b7b79b2fd3a1260f7a240a78e4007fd99633ba93359103afc8ec00c7fa84f62778aed3d3361e1774a87b5626 SHA512 b1f225fb2589449621fd32bb0fc3f4817478d972cdccf7a9a376f1c17e93d5bd0a0511cdaa8587568a4baac9dfa8b5ffb9041442e221cd98d8f55e9981b6fcbf
-DIST VTK-9.2.6.tar.gz 53810904 BLAKE2B e3f9736a9b38415e0edd4b4c4bfe83aa154221c3c2c582e527996f88386b1b4d7864ddd2a364c0e83596ff45902cb7cde548ac3a4eebe06c2e43925c2608c4d3 SHA512 f2328caae959d583299b7fd57205f3dd76f87c8c1ee78653e85d44cab085295bf7bf88b3f6a2b960a57df96ccb32049337ebccb067ecde6d84d25eda636196bc
DIST VTK-9.3.0.tar.gz 99932810 BLAKE2B 59c2cdfe1c2525ac0f89df77a668783d928b55d2e72b42df45ea9b789da1bb150d52ce4108f2bc39cb8840cdd1998f57d3aedf96c72e402f6115d9efeebf4486 SHA512 2722dc8186779df1af5c534f26b20186ea33cb3bca2cef8cb333542b12e738382616e26e8d4d0341cb98c30403f8a896d77ddb04adb07e26d0d548c4a34b7d2f
-DIST VTKData-9.2.5.tar.gz 594016050 BLAKE2B 7f03f5640ee648275a9771f990f98a3b5dfee10c0e291b353e6f067a098d50e2653c577b7c9c4e19c1d554e14469968014d1dfe9e70a91ecbff75397a53c9be9 SHA512 c06264c10bf78943753e58b9cb034d56b65570995741020dc58d5703525cdd4842d680fb6e185fa8fc39b72225ea6b29d8d632c0327f4145a7e2b79f3f702ec3
-DIST VTKData-9.2.6.tar.gz 594029678 BLAKE2B b3d6990a8098d9bec02a031b6d804049ce649bcd58fbcd74001e893ba41159e49f4dea74c5957737098a39a399d347b3bc65db4feadf152dd3fb8e705da16eb4 SHA512 5c5f2b365777733180a63daff224da7055e1c2911eb5e4efda26e38b9ac01cb8e886cf7e71c45ac83347642caf1786e72bb469c22954ffbbb6e2c317fc6b4080
DIST VTKData-9.3.0.tar.gz 612388942 BLAKE2B 66d73ddaf5f2ddf52cf5c6dda5a918a86ae630df207983534478c92a66c39e38b1f4abfb93900b36899a93ad0e26260763573e925bd128c1646a1bc3bef8c54d SHA512 385d609c2adc1746c073690b58a3fc25e496946c03f08e6c9e0a69ee406cee447e66d267986c3e5ba9006dd1cb0015b68134bb3c375ae41aef8f3b1e0d923d51
-DIST VTKDataFiles-9.2.5.tar.gz 609038837 BLAKE2B e6a5aa5a865664cf407914c9598497f6304b914748ce9d9145b5b7d53f5897b4056b6f7615bb8221c9a9747caf13ba632e21b060b1c8963bb7d6b257bb1da559 SHA512 c0cf7e0fb79f626e25946f1154d9e4c3e7ec995a823a01fc9638976f89af26ae8978a5b6c8a78d62f42f7f81b5fbe0cddc6afc5836c214f3dcaddb917a1ccc79
-DIST VTKDataFiles-9.2.6.tar.gz 609045751 BLAKE2B c8a4a8472dcc05f5b1d35c8f6923b4ed2e7adb593a3037ae7673a5e674583ef9ccc5bc1ec8cf29e87fd5b168c0bba5ed27b89c51fe2e5da432ef5d50e415af94 SHA512 f7c104641d25126956a50671934c10b25589e435d7cce6a5107c8dcf83a81f48ed3ae8a325b635f341a5a47579f9200689aa5eb34fe0d1c37acddfeedd33cd01
DIST VTKDataFiles-9.3.0.tar.gz 628646039 BLAKE2B c2a4e875536c0b06f1edc8a8df17defbe1038067d7a04fc07e71ea49cad46139ef25f64d4b434a095ced16a7ff39d5346d34c528c099ea2e126c9f29afe92482 SHA512 c6788acfa790ce6b02aa5545fa4e411d00896b7542416c18b5e5955909f26a8fab9267e44db1c2a86f95f7a7f093695453f3fd0ec4e2c9a73449f9caf3fc09d5
-DIST VTKLargeData-9.2.5.tar.gz 247523496 BLAKE2B edc785e271ba605c730b9c8d9d62d2d95d818ebf18e4b20468c247187720a27897ecbf701e1eff61ba135545e6ea8f573ef120206813ee5ca11be33d8c5ff728 SHA512 7a994024aa42b48d3633cdcc528d89a2e7e07bcc47d01a0001578720dbc2eb991b90dc2f9caafe8f26a1f10185efb1bc2c0506f799da2b96e63ba08cb564117d
-DIST VTKLargeData-9.2.6.tar.gz 247521022 BLAKE2B ee6e5f627a5cb96aac6a53b7ff14d4a40f1e243a095c7d145412d899ab9d509af5a62ab889fc48c96ff78359443afbeecfa70cb937affdad7225071374b28bec SHA512 f0b71baa4e346746e186c6a0cc93588d227b91cd4993ee6afe15708006250b0b3aa9447822845e01432728c12af56c68a213831b6dc809807ca341ff6912f55f
DIST VTKLargeData-9.3.0.tar.gz 247520869 BLAKE2B e01f3d0997d0b328d6c5909d6b891443c1246bdbc36aa978004a1d4bb2770f7923afed2c0d78f7844aae95e067425b9dd25a1c47601c8137ba0a8a958b708cab SHA512 d87eb0fb4ce27ae9f4363c54bb711e66c5d2dbcdf508cb5fae9fcc1574407df2816f29d20037297b834440cd8a54fcf8e1d6db14700054f057bff2fe48404d33
-DIST VTKLargeDataFiles-9.2.5.tar.gz 247506616 BLAKE2B 45cd462a11dfa65260a5aa178b2004636eb8ec000af9103fd2fc64ca55b0f607cdf39c40f5f0a9ef843b7b2e468e0f84a34dafb8b8655efce5c8d39c80961422 SHA512 da96e4f1d0e21bc597832d8cd0730dcdd8a8f7d6c1f41f74ec41a7a1d0b2a2d61e86bcb5fade7d3210b9d66cae975b537e25280767e37fe08e0965b3e98c1cae
-DIST VTKLargeDataFiles-9.2.6.tar.gz 247505945 BLAKE2B dafec016a17bc4371972e85fe95e5032f385ef090ca7f3cc4e060976798c18015e34d74aa008a0532a37b3a51df406886a1d70c2eae18f6092a1c16cc861a81a SHA512 5266d7761987d651e1185e7a8fcc556634e129bb2dab892f8bba0e408a950f38c3f96c521a2079bfdc16a6cefb7b4cebc0b63aea945c4f3f0b6a99c55d638197
DIST VTKLargeDataFiles-9.3.0.tar.gz 247503839 BLAKE2B 68007af36148eaae43fc0fd75b9f8d3b165c977b7bc44efa4ce7077dc4977514f49a4d7d5e4a9e43fc9dec6562d741bdee5df87efa285b3361f865023da14f55 SHA512 f7def947ff492acbfdaa3d360064c42fdd3fedab27fd5d7bed1dbf8054b814cc8843ba0fed7078926648d1e8949235b877de97747be079ea478b79558975e6ea
-DIST vtkDocHtml-9.2.5.tar.gz 158865725 BLAKE2B ccfb6276955bda567e7f2b6fdc5e3e601766bae0314821c243a3d009e1557c5732bfbab59358670c4bc6cd598ba80c284971763e5279bc53c37d954ec30fcc03 SHA512 7901e9fb987ef3b88e8c507ecc7538b551c81d04a9cc65a84ff43b40dc1aeca2a694dd9842a030979a1370873b9fed0c8746a0634b486566086d7784a19181d6
-DIST vtkDocHtml-9.2.6.tar.gz 158833419 BLAKE2B 04686ee0373191fec454738b5e745f3f6d913120dd55727732ab31a021eeaf1395e6a39ee0e2a943c80dc9d32a929dacfc1325afad5a412964dabb4eda32c898 SHA512 e72cfda5cfeb3df0f915f6515bbd34bcb32052af940760cfb1c9845a5c0a81fae38837fb2e192eb95446cd27b65b37b79263f5396631e4665c9d8c57455dcf43
DIST vtkDocHtml-9.3.0.tar.gz 165538725 BLAKE2B 27874998679090d5442ecb3a394b53db05a0215cfee9f912bd01af1d5567efc51b4f56dacb960401195da4f3d385b335bbefc922a45d0199c99d619df0941f08 SHA512 8bf9cc87c4653a65ccc39d88d70b421a7b4353986d380cbf558cbf6e8a96435695a5d54aa7ce5bb1240cb46ca0fd9225a51183a39d1af1101d3f2876a2afc10b
-EBUILD vtk-9.2.5-r2.ebuild 22724 BLAKE2B 712cafbf33a9f7f20949a9864630d114a37b60e4f64894a232648d873bd2b078688946fdbc7a94bea6dccbfa06bc465f90cfcbf8223c5886780fa8af22908de1 SHA512 4a58dbae0f477d66e900df78b78ea5f1cc5fe57200b89ef7dc481a422d81051a9a352f48bef0e9f7ec9eafbb91b175f26095e560ef44159c628ee6c365aefa33
-EBUILD vtk-9.2.6-r3.ebuild 22763 BLAKE2B 818d81d2059389e53473324803b852b0df1eec11029f99d3301d032ac30a8e798da9756bcdc4ef7bc122b5faad0357faef70894d5e13e8c44cfc08886f22e419 SHA512 4d658fdf49e3c52969d1e048827caeb71d7de38c7e2b708a6254a5d0f938fd10695589368f5a4614f176a438d53b0ec2efa16f71b7b7ba3071f4e7c42092fa9c
EBUILD vtk-9.3.0-r3.ebuild 36282 BLAKE2B bdc9308f7477a56f6b5e391942d829bb72e7446a058f8b61b2d931a6300ecf289486903a24a3c997057e135760d06a042bf1189147bb561fb3b91aa2969b34e4 SHA512 b6262a241a493c12d74e0c919f34d6d7d3a8544bbf4a0dc9b28fb1a2019f0ca6a046b476ad3064b870f5ab154adac3e717dc81e5dde4971d9feb52223d7af6d7
MISC metadata.xml 1696 BLAKE2B facd22a703e2ffda9e2a4ac8ad61855eadc47a9d0397117d7bf5516f31561c4eda178c607055c964dfbde4d1c3feb0f125085775e3c147389bee17151b21b744 SHA512 4289a0b9a96a012e94b2f33cd18481884ee04f3c21ead3d024b29c8d45dfe1247ea450e17e72488ea0f547946c55b0e8872015197f0785efd7ffcfe7bf203cbe
diff --git a/sci-libs/vtk/files/vtk-9.2.2-VTKm-respect-user-CXXFLAGS.patch b/sci-libs/vtk/files/vtk-9.2.2-VTKm-respect-user-CXXFLAGS.patch
deleted file mode 100644
index c47bced20f22..000000000000
--- a/sci-libs/vtk/files/vtk-9.2.2-VTKm-respect-user-CXXFLAGS.patch
+++ /dev/null
@@ -1,81 +0,0 @@
-From 225a077898eb714e5ecb80255796aa70625e6cea Mon Sep 17 00:00:00 2001
-From: Bernd Waibel <waebbl-gentoo@posteo.net>
-Date: Sat, 12 Nov 2022 02:01:35 +0100
-Subject: [PATCH] VTKm respect user CXXFLAGS
-
-Signed-off-by: Bernd Waibel <waebbl-gentoo@posteo.net>
---- a/Accelerators/Vtkm/Core/CMakeLists.txt
-+++ b/Accelerators/Vtkm/Core/CMakeLists.txt
-@@ -79,6 +79,16 @@ if (TARGET vtkm::cuda)
- vtk_module_set_properties(VTK::AcceleratorsVTKmCore
- LANGUAGE CUDA
- CUDA_SEPARABLE_COMPILATION ON)
-+
-+ string(STRIP ${CMAKE_CXX_FLAGS} _cmake_cxx_flags)
-+ string(REPLACE " " ";" cmake_cxx_flags_list ${_cmake_cxx_flags})
-+ set(cxx_flags -Wall)
-+ foreach(cmake_cxx_flag ${cmake_cxx_flags_list})
-+ list(APPEND cxx_flags $<$<COMPILE_LANGUAGE:CUDA>:-Xcompiler=${cmake_cxx_flag}>)
-+ endforeach()
-+ vtk_module_compile_options(VTK::AcceleratorsVTKmCore
-+ PUBLIC
-+ ${cxx_flags})
- endif()
-
- if (MSVC)
---- a/Accelerators/Vtkm/DataModel/CMakeLists.txt
-+++ b/Accelerators/Vtkm/DataModel/CMakeLists.txt
-@@ -89,6 +89,16 @@ if (TARGET vtkm::cuda)
-
- vtk_module_compile_options(VTK::AcceleratorsVTKmDataModel
- PUBLIC $<$<COMPILE_LANGUAGE:CUDA>:-Xcudafe --diag_suppress=extra_semicolon>)
-+
-+ string(STRIP ${CMAKE_CXX_FLAGS} _cmake_cxx_flags)
-+ string(REPLACE " " ";" cmake_cxx_flags_list ${_cmake_cxx_flags})
-+ set(cxx_flags -Wall)
-+ foreach(cmake_cxx_flag ${cmake_cxx_flags_list})
-+ list(APPEND cxx_flags $<$<COMPILE_LANGUAGE:CUDA>:-Xcompiler=${cmake_cxx_flag}>)
-+ endforeach()
-+ vtk_module_compile_options(VTK::AcceleratorsVTKmDataModel
-+ PUBLIC
-+ ${cxx_flags})
- endif ()
-
- if (MSVC)
---- a/Accelerators/Vtkm/Filters/CMakeLists.txt
-+++ b/Accelerators/Vtkm/Filters/CMakeLists.txt
-@@ -138,6 +138,16 @@ if (TARGET vtkm::cuda)
-
- vtk_module_compile_options(VTK::AcceleratorsVTKmFilters
- PUBLIC $<$<COMPILE_LANGUAGE:CUDA>:-Xcudafe --diag_suppress=extra_semicolon>)
-+
-+ string(STRIP ${CMAKE_CXX_FLAGS} _cmake_cxx_flags)
-+ string(REPLACE " " ";" cmake_cxx_flags_list ${_cmake_cxx_flags})
-+ set(cxx_flags -Wall)
-+ foreach(cmake_cxx_flag ${cmake_cxx_flags_list})
-+ list(APPEND cxx_flags $<$<COMPILE_LANGUAGE:CUDA>:-Xcompiler=${cmake_cxx_flag}>)
-+ endforeach()
-+ vtk_module_compile_options(VTK::AcceleratorsVTKmFilters
-+ PUBLIC
-+ ${cxx_flags})
- endif ()
-
- if (MSVC)
---- a/ThirdParty/vtkm/vtkvtkm/vtk-m/CMake/VTKmCompilerFlags.cmake
-+++ b/ThirdParty/vtkm/vtkvtkm/vtk-m/CMake/VTKmCompilerFlags.cmake
-@@ -126,6 +126,12 @@ elseif(VTKM_COMPILER_IS_ICC)
- elseif(VTKM_COMPILER_IS_GNU OR VTKM_COMPILER_IS_CLANG)
- set(cxx_flags -Wall -Wcast-align -Wextra -Wpointer-arith -Wformat -Wformat-security -Wshadow -Wunused -fno-common -Wno-unused-function)
- set(cuda_flags -Xcompiler=-Wall,-Wcast-align,-Wpointer-arith,-Wformat,-Wformat-security,-Wshadow,-fno-common,-Wunused,-Wno-unknown-pragmas,-Wno-unused-local-typedefs,-Wno-unused-function)
-+ string(STRIP ${CMAKE_CXX_FLAGS} _cmake_cxx_flags)
-+ string(REPLACE " " ";" cmake_cxx_flags_list ${_cmake_cxx_flags})
-+ foreach(elem ${cmake_cxx_flags_list})
-+ list(PREPEND cxx_flags ${elem})
-+ list(PREPEND cuda_flags -Xcompiler=${elem})
-+ endforeach()
-
- #Clang does not support the -Wchar-subscripts flag for warning if an array
- #subscript has a char type.
---
-2.38.1
-
diff --git a/sci-libs/vtk/files/vtk-9.2.2-link-with-glut-library-for-freeglut.patch b/sci-libs/vtk/files/vtk-9.2.2-link-with-glut-library-for-freeglut.patch
deleted file mode 100644
index 39b7e7ab0f15..000000000000
--- a/sci-libs/vtk/files/vtk-9.2.2-link-with-glut-library-for-freeglut.patch
+++ /dev/null
@@ -1,18 +0,0 @@
-From 801654a5f1c3991ff9bb3ea5798afdd252d214b6 Mon Sep 17 00:00:00 2001
-From: Bernd Waibel <waebbl-gentoo@posteo.net>
-Date: Mon, 21 Nov 2022 15:35:58 +0100
-Subject: [PATCH] link with glut library for freeglut
-
-Signed-off-by: Bernd Waibel <waebbl-gentoo@posteo.net>
---- a/Rendering/External/Testing/Cxx/CMakeLists.txt
-+++ b/Rendering/External/Testing/Cxx/CMakeLists.txt
-@@ -12,5 +12,5 @@ if(NOT APPLE)
-
- vtk_test_cxx_executable(vtkRenderingExternalCxxTests tests)
- target_link_libraries(vtkRenderingExternalCxxTests PRIVATE
-- ${GLUT_LIBRARY})
-+ ${GLUT_LIBRARIES})
- endif()
---
-2.38.1
-
diff --git a/sci-libs/vtk/files/vtk-9.2.2-vtkGeometryFilter-add-missing-mutex-header-file.patch b/sci-libs/vtk/files/vtk-9.2.2-vtkGeometryFilter-add-missing-mutex-header-file.patch
deleted file mode 100644
index 287d804847bb..000000000000
--- a/sci-libs/vtk/files/vtk-9.2.2-vtkGeometryFilter-add-missing-mutex-header-file.patch
+++ /dev/null
@@ -1,20 +0,0 @@
-From https://gitlab.kitware.com/vtk/vtk/-/commit/57767732c4d54db89004c685022ac828bb51eccd
-
-From 57767732c4d54db89004c685022ac828bb51eccd Mon Sep 17 00:00:00 2001
-From: Andrew Bauer <bauer.andrew.c@gmail.com>
-Date: Wed, 27 Jul 2022 09:31:13 -0400
-Subject: [PATCH 033/614] vtkGeometryFilter: add missing mutex header file
-
---- a/Filters/Geometry/vtkGeometryFilter.cxx
-+++ b/Filters/Geometry/vtkGeometryFilter.cxx
-@@ -52,6 +52,7 @@
- #include "vtkWedge.h"
-
- #include <memory>
-+#include <mutex>
-
- vtkStandardNewMacro(vtkGeometryFilter);
- vtkCxxSetObjectMacro(vtkGeometryFilter, Locator, vtkIncrementalPointLocator);
---
-2.38.1
-
diff --git a/sci-libs/vtk/files/vtk-9.2.5-Add-include-cstdint-to-compile-with-gcc-13.patch b/sci-libs/vtk/files/vtk-9.2.5-Add-include-cstdint-to-compile-with-gcc-13.patch
deleted file mode 100644
index 82bf19b6b07f..000000000000
--- a/sci-libs/vtk/files/vtk-9.2.5-Add-include-cstdint-to-compile-with-gcc-13.patch
+++ /dev/null
@@ -1,30 +0,0 @@
-https://gitlab.kitware.com/vtk/vtk/-/merge-requests/9857
-
-From ef95422b62296e4c136917095eace14f48cefb82 Mon Sep 17 00:00:00 2001
-From: Laurent Rineau <laurent.rineau@cgal.org>
-Date: Tue, 17 Jan 2023 16:18:53 +0100
-Subject: [PATCH] Add #include <cstdint> to compile with gcc13
-
-The `vtkSEPReader` was introduced by MRs !4909 (from my former
-collaborator Maxime) and !4938. Then it was highly modified by
-!7516. The later MR is the one that introduced the uses of
-`std::uint8_t` and `std::uint32_t`.
-
-Those types needs the inclusion of `<cstdint>`.
---- a/IO/Image/vtkSEPReader.h
-+++ b/IO/Image/vtkSEPReader.h
-@@ -25,8 +25,9 @@
- #include "vtkImageAlgorithm.h"
- #include "vtkNew.h" // for ivars
-
--#include <array> // for std::array
--#include <string> // for std::string
-+#include <array> // for std::array
-+#include <cstdint> // for std::uint8_t and std::uint32_t
-+#include <string> // for std::string
-
- namespace details
- {
---
-GitLab
-
diff --git a/sci-libs/vtk/files/vtk-9.2.5-Fix-compilation-error-with-CUDA-12.patch b/sci-libs/vtk/files/vtk-9.2.5-Fix-compilation-error-with-CUDA-12.patch
deleted file mode 100644
index 9b8583fa61e2..000000000000
--- a/sci-libs/vtk/files/vtk-9.2.5-Fix-compilation-error-with-CUDA-12.patch
+++ /dev/null
@@ -1,21 +0,0 @@
-https://894646.bugs.gentoo.org/attachment.cgi?id=851914
-https://gitlab.kitware.com/vtk/vtk-m/-/merge_requests/2972/diffs
-
-From be96ea7d85fefcad876729377c1b73a295d1c732 Mon Sep 17 00:00:00 2001
-From: "Luke A. Guest" <laguest@archeia.com>
-Date: Thu, 16 Feb 2023 16:57:32 +0000
-Subject: [PATCH] Fix compilation error with CUDA 12.
-
---- a/ThirdParty/vtkm/vtkvtkm/vtk-m/vtkm/exec/cuda/internal/ExecutionPolicy.h
-+++ b/ThirdParty/vtkm/vtkvtkm/vtk-m/vtkm/exec/cuda/internal/ExecutionPolicy.h
-@@ -17,6 +17,7 @@
- #include <vtkm/exec/cuda/internal/ThrustPatches.h>
- VTKM_THIRDPARTY_PRE_INCLUDE
- #include <thrust/execution_policy.h>
-+#include <thrust/sort.h>
- #include <thrust/system/cuda/execution_policy.h>
- #include <thrust/system/cuda/memory.h>
- VTKM_THIRDPARTY_POST_INCLUDE
---
-2.39.1
-
diff --git a/sci-libs/vtk/files/vtk-9.2.5-More-include-cstdint-to-compile-with-gcc13.patch b/sci-libs/vtk/files/vtk-9.2.5-More-include-cstdint-to-compile-with-gcc13.patch
deleted file mode 100644
index 356efbb4da9a..000000000000
--- a/sci-libs/vtk/files/vtk-9.2.5-More-include-cstdint-to-compile-with-gcc13.patch
+++ /dev/null
@@ -1,33 +0,0 @@
-https://bugs.gentoo.org/905387
-https://github.com/Kitware/VTK/commit/4d8283bcb460ff60d8df1b7b67b5db19876a5ca3
-
-From 890f7574f01cf58cb1522772a62ca07deb438479 Mon Sep 17 00:00:00 2001
-From: Mathieu Westphal <mathieu.westphal@kitware.com>
-Date: Thu, 23 Feb 2023 18:06:07 +0100
-Subject: [PATCH 1580/2105] More #include <cstdint> to compile with gcc13
-
---- a/IO/PIO/PIOData.h
-+++ b/IO/PIO/PIOData.h
-@@ -1,6 +1,7 @@
- #if !defined(_PIODATA_H)
- #define _PIODATA_H
-
-+#include <cstdint>
- #include <fstream>
- #include <iostream>
- #include <list>
---- a/Rendering/Matplotlib/vtkMatplotlibMathTextUtilities.h
-+++ b/Rendering/Matplotlib/vtkMatplotlibMathTextUtilities.h
-@@ -49,7 +49,8 @@
- #include "vtkMathTextUtilities.h"
- #include "vtkRenderingMatplotlibModule.h" // For export macro
-
--#include <vector> // for std::vector
-+#include <cstdint> // for std::uint64_t
-+#include <vector> // for std::vector
-
- struct _object;
- typedef struct _object PyObject;
---
-2.40.1
-
diff --git a/sci-libs/vtk/files/vtk-9.2.6-Java21.patch b/sci-libs/vtk/files/vtk-9.2.6-Java21.patch
deleted file mode 100644
index b7b2e233cdb4..000000000000
--- a/sci-libs/vtk/files/vtk-9.2.6-Java21.patch
+++ /dev/null
@@ -1,15 +0,0 @@
---- a/Wrapping/Java/CMakeLists.txt
-+++ b/Wrapping/Java/CMakeLists.txt
-@@ -201,10 +201,10 @@ set(VTK_JAVA_TARGET_VERSION "<DEFAULT>" CACHE STRING "javac target version")
- mark_as_advanced(VTK_JAVA_TARGET_VERSION)
-
- if (VTK_JAVA_SOURCE_VERSION STREQUAL "<DEFAULT>")
-- set(VTK_JAVA_SOURCE_VERSION "1.7")
-+ set(VTK_JAVA_SOURCE_VERSION "1.8")
- endif ()
- if (VTK_JAVA_TARGET_VERSION STREQUAL "<DEFAULT>")
-- set(VTK_JAVA_TARGET_VERSION "1.7")
-+ set(VTK_JAVA_TARGET_VERSION "1.8")
- endif ()
-
- set(CMAKE_LIBRARY_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}/${CMAKE_INSTALL_JARDIR}")
diff --git a/sci-libs/vtk/vtk-9.2.5-r2.ebuild b/sci-libs/vtk/vtk-9.2.5-r2.ebuild
deleted file mode 100644
index 4af7d8df0261..000000000000
--- a/sci-libs/vtk/vtk-9.2.5-r2.ebuild
+++ /dev/null
@@ -1,746 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-# TODO:
-# - add USE flag for remote modules? Those modules can be downloaded
-# properly before building.
-# - replace usex by usev where applicable
-
-PYTHON_COMPAT=( python3_{9..11} )
-WEBAPP_OPTIONAL=yes
-WEBAPP_MANUAL_SLOT=yes
-
-inherit check-reqs cmake cuda java-pkg-opt-2 multiprocessing python-single-r1 toolchain-funcs virtualx webapp
-
-# Short package version
-MY_PV="$(ver_cut 1-2)"
-
-DESCRIPTION="The Visualization Toolkit"
-HOMEPAGE="https://www.vtk.org/"
-SRC_URI="
- https://www.vtk.org/files/release/${MY_PV}/VTK-${PV}.tar.gz
- https://www.vtk.org/files/release/${MY_PV}/VTKData-${PV}.tar.gz
- https://www.vtk.org/files/release/${MY_PV}/VTKDataFiles-${PV}.tar.gz
- doc? ( https://www.vtk.org/files/release/${MY_PV}/vtkDocHtml-${PV}.tar.gz )
- examples? (
- https://www.vtk.org/files/release/${MY_PV}/VTKLargeData-${PV}.tar.gz
- https://www.vtk.org/files/release/${MY_PV}/VTKLargeDataFiles-${PV}.tar.gz
- )
- test? (
- https://www.vtk.org/files/release/${MY_PV}/VTKLargeData-${PV}.tar.gz
- https://www.vtk.org/files/release/${MY_PV}/VTKLargeDataFiles-${PV}.tar.gz
- )
-"
-S="${WORKDIR}/VTK-${PV}"
-
-LICENSE="BSD LGPL-2"
-SLOT="0/${MY_PV}"
-KEYWORDS="amd64 ~arm ~arm64 ~x86 ~amd64-linux ~x86-linux"
-# TODO: Like to simplifiy these. Mostly the flags related to Groups.
-IUSE="all-modules boost cuda debug doc examples ffmpeg freetype gdal imaging
- java las +logging mpi mysql odbc openmp openvdb pdal postgres python qt5
- qt6 +rendering sdl tbb test +threads tk video_cards_nvidia views vtkm web"
-
-RESTRICT="!test? ( test )"
-
-REQUIRED_USE="
- all-modules? (
- boost ffmpeg freetype gdal imaging las mysql odbc openvdb pdal
- postgres rendering views
- )
- cuda? ( video_cards_nvidia vtkm )
- java? ( rendering )
- python? ( ${PYTHON_REQUIRED_USE} )
- qt5? ( rendering )
- qt6? ( rendering )
- sdl? ( rendering )
- tk? ( python rendering )
- web? ( python )
-"
-
-# for <pegtl-3 dependency see
-# https://discourse.vtk.org/t/compilation-errors-related-to-pegtl-proj/5929
-# eigen, nlohmann_json, pegtl and utfcpp are referenced in the cmake files
-# and need to be available when VTK consumers configure the dependencies.
-RDEPEND="
- app-arch/lz4:=
- app-arch/xz-utils
- dev-cpp/eigen
- dev-cpp/nlohmann_json
- dev-db/sqlite:3
- dev-libs/double-conversion:=
- dev-libs/expat
- dev-libs/icu:=
- dev-libs/jsoncpp:=
- >=dev-libs/libfmt-8.1.1:=
- dev-libs/libxml2:2
- dev-libs/libzip:=
- <dev-libs/pegtl-3
- dev-libs/pugixml
- dev-libs/utfcpp
- media-libs/freetype
- media-libs/libjpeg-turbo
- >=media-libs/libharu-2.4.2:=
- media-libs/libogg
- media-libs/libpng:=
- media-libs/libtheora
- media-libs/tiff:=
- >=sci-libs/cgnslib-4.1.1:=[hdf5,mpi=]
- sci-libs/hdf5:=[mpi=]
- sci-libs/proj:=
- sci-libs/netcdf:=[mpi=]
- sys-libs/zlib
- boost? ( dev-libs/boost:=[mpi?] )
- cuda? ( dev-util/nvidia-cuda-toolkit:= )
- ffmpeg? ( media-video/ffmpeg:= )
- freetype? ( media-libs/fontconfig )
- gdal? ( sci-libs/gdal:= )
- java? ( >=virtual/jdk-1.8:* )
- las? ( sci-geosciences/liblas )
- mpi? ( virtual/mpi[cxx,romio] )
- mysql? ( dev-db/mariadb-connector-c )
- odbc? ( dev-db/unixODBC )
- openvdb? ( media-gfx/openvdb:= )
- pdal? ( <sci-libs/pdal-2.6.0:= )
- postgres? ( dev-db/postgresql:= )
- python? (
- ${PYTHON_DEPS}
- $(python_gen_cond_dep 'mpi? ( dev-python/mpi4py[${PYTHON_USEDEP}] )')
- )
- qt5? (
- dev-qt/qtcore:5
- dev-qt/qtopengl:5
- dev-qt/qtquickcontrols2:5
- dev-qt/qtsql:5
- dev-qt/qtwidgets:5
- )
- qt6? (
- dev-qt/qtbase:6[gui,opengl,sql,widgets]
- dev-qt/qtdeclarative:6[opengl]
- dev-qt/qtshadertools:6
- x11-libs/libxkbcommon
- )
- sdl? ( media-libs/libsdl2 )
- rendering? (
- media-libs/glew:=
- virtual/opengl
- x11-libs/gl2ps
- x11-libs/libICE
- x11-libs/libXcursor
- x11-libs/libXext
- )
- tbb? ( dev-cpp/tbb:= )
- tk? ( dev-lang/tk:= )
- video_cards_nvidia? ( x11-drivers/nvidia-drivers[tools,static-libs] )
- views? (
- x11-libs/libICE
- x11-libs/libXext
- )
- web? ( ${WEBAPP_DEPEND} )
-"
-
-# for <pegtl-3 dependency see
-# https://discourse.vtk.org/t/compilation-errors-related-to-pegtl-proj/5929
-DEPEND="
- ${RDEPEND}
- dev-cpp/eigen
- dev-cpp/nlohmann_json
- <dev-libs/pegtl-3
- dev-libs/utfcpp
- test? (
- media-libs/glew
- x11-libs/libXcursor
- rendering? ( media-libs/freeglut )
- )
-"
-BDEPEND="virtual/pkgconfig"
-
-PATCHES=(
- "${FILESDIR}"/${PN}-9.2.2-vtkGeometryFilter-add-missing-mutex-header-file.patch
- "${FILESDIR}"/${PN}-9.2.2-VTKm-respect-user-CXXFLAGS.patch
- "${FILESDIR}"/${PN}-9.2.2-link-with-glut-library-for-freeglut.patch
- "${FILESDIR}"/${PN}-9.2.5-Add-include-cstdint-to-compile-with-gcc-13.patch
- "${FILESDIR}"/${PN}-9.2.5-Fix-compilation-error-with-CUDA-12.patch
- "${FILESDIR}"/${PN}-9.2.5-More-include-cstdint-to-compile-with-gcc13.patch
-)
-
-DOCS=( CONTRIBUTING.md README.md )
-
-vtk_check_reqs() {
- local dsk=4096
- local mem=$(( $(usex cuda 7168 0) ))
-
- dsk=$(( $(usex doc 3072 0) + ${dsk} ))
- dsk=$(( $(usex examples 3072 0) + ${dsk} ))
- dsk=$(( $(usex cuda 8192 0) + ${dsk} ))
-
- # In case users are not aware of the extra NINJAOPTS, check
- # for the more common MAKEOPTS, in case NINJAOPTS is empty
- local jobs=1
- if [[ -n "${NINJAOPTS}" ]]; then
- jobs=$(makeopts_jobs "${NINJAOPTS}" "$(get_nproc)")
- else
- if [[ -n "${MAKEOPTS}" ]]; then
- jobs=$(makeopts_jobs "${MAKEOPTS}" "$(get_nproc)")
- fi
- fi
- mem=$(( ${mem} * $(( ${jobs} > 4 ? 4 : ${jobs} )) ))
-
- use cuda && export CHECKREQS_MEMORY=${mem}M
- export CHECKREQS_DISK_BUILD=${dsk}M
-
- check-reqs_pkg_${EBUILD_PHASE}
-}
-
-pkg_pretend() {
- [[ ${MERGE_TYPE} != binary ]] && has openmp && tc-check-openmp
-
- if [[ $(tc-is-gcc) && $(gcc-majorversion) = 11 ]] && use cuda ; then
- # FIXME: better use eerror?
- ewarn "GCC 11 is know to fail building with CUDA support in some cases."
- ewarn "See bug #820593"
- fi
-
- if use qt6 && use qt5; then
- ewarn "Both qt5 and qt6 USE flags have been selected. Using qt5!"
- fi
-
- # bug #835659
- if use cuda; then
- if [[ ${VTK_CUDA_ARCH} = native ]]; then
- eerror "Using native CUDA arches is currently broken."
- eerror "Please set it to one of the common arch names:"
- eerror "kepler, maxwell, pascal, turing or ampere."
- die "Please set VTK_CUDA_ARCH environment variable!"
- fi
- fi
-
- vtk_check_reqs
-}
-
-pkg_setup() {
- [[ ${MERGE_TYPE} != binary ]] && has openmp && tc-check-openmp
-
- if [[ $(tc-is-gcc) && $(gcc-majorversion) = 11 ]] && use cuda ; then
- # FIXME: better use eerror?
- ewarn "GCC 11 is know to fail building with CUDA support in some cases."
- ewarn "See bug #820593"
- fi
-
- if use qt6 && use qt5; then
- ewarn "Both qt5 and qt6 USE flags have been selected. Using qt5!"
- fi
-
- # bug #835659
- if use cuda; then
- if [[ ${VTK_CUDA_ARCH} = native ]]; then
- eerror "Using native CUDA arches is currently broken."
- eerror "Please set it to one of the common arch names:"
- eerror "kepler, maxwell, pascal, turing or ampere."
- die "Please set VTK_CUDA_ARCH environment variable!"
- fi
- fi
-
- vtk_check_reqs
-
- use java && java-pkg-opt-2_pkg_setup
- use python && python-single-r1_pkg_setup
- use web && webapp_pkg_setup
-}
-
-# Note: The following libraries are marked as internal by kitware
-# and can currently not unbundled:
-# diy2, exodusII, fides, h5part, kissfft, loguru, verdict, vpic,
-# vtkm, xdmf{2,3}, zfp
-# TODO: cli11 (::guru), exprtk, ioss
-# Note: As of v9.2.2 we no longer drop bundled libraries, when using system
-# libraries. This just saves a little space. CMake logic of VTK on ThirdParty
-# libraries avoids automagic builds, so deletion is not needed to catch these.
-src_prepare() {
- if use doc; then
- einfo "Removing .md5 files from documents."
- rm -f "${WORKDIR}"/html/*.md5 || die "Failed to remove superfluous hashes"
- sed -e "s|\${VTK_BINARY_DIR}/Utilities/Doxygen/doc|${WORKDIR}|" \
- -i Utilities/Doxygen/CMakeLists.txt || die
- fi
-
- cmake_src_prepare
-
- if use cuda; then
- cuda_add_sandbox -w
- cuda_src_prepare
- fi
-
- if use test; then
- ebegin "Copying data files to ${BUILD_DIR}"
- mkdir -p "${BUILD_DIR}/ExternalData" || die
- pushd "${BUILD_DIR}/ExternalData" >/dev/null || die
- ln -sf ../../VTK-${PV}/.ExternalData/README.rst . || die
- ln -sf ../../VTK-${PV}/.ExternalData/SHA512 . || die
- popd >/dev/null || die
- eend "$?"
- fi
-}
-
-# TODO: check these and consider to use them
-# VTK_BUILD_SCALED_SOA_ARRAYS
-# VTK_DISPATCH_{AOS,SOA,TYPED}_ARRAYS
-src_configure() {
- local mycmakeargs=(
- -DCMAKE_INSTALL_LICENSEDIR="share/${PN}/licenses"
-
- -DVTK_ANDROID_BUILD=OFF
- -DVTK_IOS_BUILD=OFF
-
- -DVTK_BUILD_ALL_MODULES=$(usex all-modules ON OFF)
- # we use the pre-built documentation and install these with USE=doc
- -DVTK_BUILD_DOCUMENTATION=OFF
- -DVTK_BUILD_EXAMPLES=$(usex examples ON OFF)
-
- # no package in the tree: https://github.com/LLNL/conduit
- -DVTK_ENABLE_CATALYST=OFF
- -DVTK_ENABLE_KITS=OFF
- -DVTK_ENABLE_LOGGING=$(usex logging ON OFF)
- # defaults to ON: USE flag for this?
- -DVTK_ENABLE_REMOTE_MODULES=OFF
-
- # disable fetching files during build
- -DVTK_FORBID_DOWNLOADS=ON
-
- -DVTK_GROUP_ENABLE_Imaging=$(usex imaging "YES" "DEFAULT")
- -DVTK_GROUP_ENABLE_Rendering=$(usex rendering "YES" "DEFAULT")
- -DVTK_GROUP_ENABLE_StandAlone="YES"
- -DVTK_GROUP_ENABLE_Views=$(usex views "YES" "DEFAULT")
- -DVTK_GROUP_ENABLE_Web=$(usex web "YES" "DEFAULT")
-
- -DVTK_INSTALL_SDK=ON
-
- -DVTK_MODULE_ENABLE_VTK_IOCGNSReader="WANT"
- -DVTK_MODULE_ENABLE_VTK_IOExportPDF="WANT"
- -DVTK_MODULE_ENABLE_VTK_IOLAS=$(usex las "WANT" "DEFAULT")
- -DVTK_MODULE_ENABLE_VTK_IONetCDF="WANT"
- -DVTK_MODULE_ENABLE_VTK_IOOggTheora="WANT"
- -DVTK_MODULE_ENABLE_VTK_IOOpenVDB=$(usex openvdb "WANT" "DEFAULT")
- -DVTK_MODULE_ENABLE_VTK_IOSQL="WANT" # sqlite
- -DVTK_MODULE_ENABLE_VTK_IOPDAL=$(usex pdal "WANT" "DEFAULT")
- -DVTK_MODULE_ENABLE_VTK_IOXML="WANT"
- -DVTK_MODULE_ENABLE_VTK_IOXMLParser="WANT"
- -DVTK_MODULE_ENABLE_VTK_RenderingFreeType=$(usex freetype "WANT" "DEFAULT")
- -DVTK_MODULE_ENABLE_VTK_RenderingFreeTypeFontConfig=$(usex freetype "WANT" "DEFAULT")
- -DVTK_MODULE_ENABLE_VTK_cgns="WANT"
- -DVTK_MODULE_ENABLE_VTK_doubleconversion="WANT"
- -DVTK_MODULE_ENABLE_VTK_eigen="WANT"
- -DVTK_MODULE_ENABLE_VTK_expat="WANT"
- -DVTK_MODULE_ENABLE_VTK_fmt="WANT"
- -DVTK_MODULE_ENABLE_VTK_freetype="WANT"
- -DVTK_MODULE_ENABLE_VTK_hdf5="WANT"
- -DVTK_MODULE_ENABLE_VTK_jpeg="WANT"
- -DVTK_MODULE_ENABLE_VTK_jsoncpp="WANT"
- -DVTK_MODULE_ENABLE_VTK_libharu="WANT"
- -DVTK_MODULE_ENABLE_VTK_libproj="WANT"
- -DVTK_MODULE_ENABLE_VTK_libxml2="WANT"
- -DVTK_MODULE_ENABLE_VTK_lz4="WANT"
- -DVTK_MODULE_ENABLE_VTK_lzma="WANT"
- -DVTK_MODULE_ENABLE_VTK_netcdf="WANT"
- -DVTK_MODULE_ENABLE_VTK_nlohmannjson="WANT"
- -DVTK_MODULE_ENABLE_VTK_ogg="WANT"
- -DVTK_MODULE_ENABLE_VTK_pegtl="WANT"
- -DVTK_MODULE_ENABLE_VTK_png="WANT"
- -DVTK_MODULE_ENABLE_VTK_pugixml="WANT"
- -DVTK_MODULE_ENABLE_VTK_sqlite="WANT"
- -DVTK_MODULE_ENABLE_VTK_theora="WANT"
- -DVTK_MODULE_ENABLE_VTK_tiff="WANT"
- -DVTK_MODULE_ENABLE_VTK_utf8="WANT"
- -DVTK_MODULE_ENABLE_VTK_vtkm=$(usex vtkm "WANT" "DEFAULT")
- -DVTK_MODULE_ENABLE_VTK_zlib="WANT"
-
- # not packaged in Gentoo
- -DVTK_MODULE_USE_EXTERNAL_VTK_exprtk=OFF
- -DVTK_MODULE_USE_EXTERNAL_VTK_ioss=OFF
- -DVTK_MODULE_USE_EXTERNAL_VTK_verdict=OFF
-
- -DVTK_RELOCATABLE_INSTALL=ON
-
- -DVTK_SMP_ENABLE_OPENMP=$(usex openmp ON OFF)
- -DVTK_SMP_ENABLE_STDTHREAD=$(usex threads ON OFF)
- -DVTK_SMP_ENABLE_TBB=$(usex tbb ON OFF)
-
- -DVTK_UNIFIED_INSTALL_TREE=ON
-
- -DVTK_USE_CUDA=$(usex cuda ON OFF)
- # use system libraries where possible
- -DVTK_USE_EXTERNAL=ON
- # avoid finding package from either ::guru or ::sci
- -DVTK_USE_MEMKIND=OFF
- -DVTK_USE_MPI=$(usex mpi ON OFF)
- -DVTK_USE_TK=$(usex tk ON OFF)
- -DVTK_USE_X=ON
-
- -DVTK_WHEEL_BUILD=OFF
-
- -DVTK_WRAP_JAVA=$(usex java ON OFF)
- -DVTK_WRAP_PYTHON=$(usex python ON OFF)
- )
-
- if use all-modules; then
- mycmakeargs+=(
- # no package in ::gentoo
- -DVTK_ENABLE_OSPRAY=OFF
- # TODO: some of these are tied to the VTK_ENABLE_REMOTE_MODULES
- # option. Check whether we can download them clean and enable
- # them.
- -DVTK_MODULE_ENABLE_VTK_DomainsMicroscopy="NO"
- -DVTK_MODULE_ENABLE_VTK_fides="NO"
- -DVTK_MODULE_ENABLE_VTK_FiltersOpenTURNS="NO"
- -DVTK_MODULE_ENABLE_VTK_IOADIOS2="NO"
- -DVTK_MODULE_ENABLE_VTK_IOFides="NO"
-
- -DVTK_MODULE_ENABLE_VTK_RenderingOpenVR="NO"
- -DVTK_MODULE_ENABLE_VTK_RenderingOpenXR="NO"
-
- # available in ::guru, so avoid detection if installed
- -DVTK_MODULE_USE_EXTERNAL_VTK_cli11=OFF
- )
- fi
-
- if use boost; then
- mycmakeargs+=(
- -DVTK_MODULE_ENABLE_VTK_InfovisBoost="WANT"
- -DVTK_MODULE_ENABLE_VTK_InfovisBoostGraphAlgorithms="WANT"
- )
- fi
-
- # TODO: checks this on updates of nvidia-cuda-toolkit and update
- # the list of available arches if necessary, i.e. add new arches
- # once they are released at the end of the list before all.
- # See https://en.wikipedia.org/wiki/CUDA#GPUs_supported
- # CUDA 11.8 supports Ada Lovelace and Hopper arches, but cmake,
- # as of 3.25.1 doesn't recognize these keywords.
- # FIXME: better use numbers than names?
- if use cuda; then
- local cuda_arch=
- case ${VTK_CUDA_ARCH:-native} in
- # we ignore fermi arch, because current nvidia-cuda-toolkit-11*
- # no longer supports it
- kepler|maxwell|pascal|volta|turing|ampere|all)
- cuda_arch=${VTK_CUDA_ARCH}
- ;;
-# native)
-# ewarn "If auto detection fails for you, please try and export the"
-# ewarn "VTK_CUDA_ARCH environment variable to one of the common arch"
-# ewarn "names: kepler, maxwell, pascal, volta, turing, ampere or all."
-# cuda_arch=native
-# ;;
- *)
- eerror "Please properly set the VTK_CUDA_ARCH environment variable to"
- eerror "one of: kepler, maxwell, pascal, volta, turing, ampere, all"
- die "Invalid CUDA architecture given: '${VTK_CUDA_ARCH}'!"
- ;;
- esac
- ewarn "Using CUDA architecture '${cuda_arch}'"
-
- mycmakeargs+=( -DVTKm_CUDA_Architecture=${cuda_arch} )
- fi
-
- if use debug; then
- mycmakeargs+=(
- -DVTK_DEBUG_LEAKS=ON
- -DVTK_DEBUG_MODULE=ON
- -DVTK_DEBUG_MODULE_ALL=ON
- -DVTK_ENABLE_SANITIZER=ON
- -DVTK_EXTRA_COMPILER_WARNINGS=ON
- -DVTK_WARN_ON_DISPATCH_FAILURE=ON
- )
- if use rendering; then
- mycmakeargs+=( -DVTK_OPENGL_ENABLE_STREAM_ANNOTATIONS=ON )
- fi
- fi
-
- if use examples || use test; then
- mycmakeargs+=( -DVTK_USE_LARGE_DATA=ON )
- fi
-
- if use ffmpeg; then
- mycmakeargs+=( -DVTK_MODULE_ENABLE_VTK_IOFFMPEG="WANT" )
- if use rendering; then
- mycmakeargs+=( -DVTK_MODULE_ENABLE_VTK_RenderingFFMPEGOpenGL2="WANT" )
- fi
- fi
-
- if use gdal; then
- mycmakeargs+=(
- -DVTK_MODULE_ENABLE_VTK_GeovisGDAL="WANT"
- -DVTK_MODULE_ENABLE_VTK_IOGDAL="WANT"
- -DVTK_MODULE_ENABLE_VTK_IOGeoJSON="WANT"
- )
- fi
-
- if use imaging; then
- mycmakeargs+=(
- -DVTK_MODULE_ENABLE_VTK_ImagingColor="WANT"
- -DVTK_MODULE_ENABLE_VTK_ImagingCore="WANT"
- -DVTK_MODULE_ENABLE_VTK_ImagingFourier="WANT"
- -DVTK_MODULE_ENABLE_VTK_ImagingGeneral="WANT"
- -DVTK_MODULE_ENABLE_VTK_ImagingHybrid="WANT"
- -DVTK_MODULE_ENABLE_VTK_ImagingMath="WANT"
- -DVTK_MODULE_ENABLE_VTK_ImagingMorphological="WANT"
- -DVTK_MODULE_ENABLE_VTK_ImagingOpenGL2="WANT"
- -DVTK_MODULE_ENABLE_VTK_ImagingSources="WANT"
- -DVTK_MODULE_ENABLE_VTK_ImagingStatistics="WANT"
- -DVTK_MODULE_ENABLE_VTK_ImagingStencil="WANT"
- )
- use rendering && mycmakeargs+=( -DVTK_MODULE_ENABLE_VTK_RenderingImage="WANT" )
- fi
-
- if ! use java && ! use python; then
- # defaults to ON
- mycmakeargs+=( -DVTK_ENABLE_WRAPPING=OFF )
- fi
-
- if use java; then
- mycmakeargs+=(
- -DCMAKE_INSTALL_JARDIR="share/${PN}"
- -DVTK_ENABLE_WRAPPING=ON
- -DVTK_MODULE_ENABLE_VTK_Java="WANT"
- )
- fi
-
- if use mpi; then
- mycmakeargs+=(
- -DVTK_GROUP_ENABLE_MPI="YES"
- -DVTK_MODULE_ENABLE_VTK_IOH5part="WANT"
- -DVTK_MODULE_ENABLE_VTK_IOMPIParallel="WANT"
- -DVTK_MODULE_ENABLE_VTK_IOParallel="WANT"
- -DVTK_MODULE_ENABLE_VTK_IOParallelNetCDF="WANT"
- -DVTK_MODULE_ENABLE_VTK_IOParallelXML="WANT"
- -DVTK_MODULE_ENABLE_VTK_ParallelMPI="WANT"
- -DVTK_MODULE_ENABLE_VTK_h5part="WANT"
- -DVTK_MODULE_USE_EXTERNAL_VTK_verdict=OFF
- )
- use imaging && mycmakeargs+=( -DVTK_MODULE_ENABLE_VTK_IOMPIImage="WANT" )
- use python && mycmakeargs+=( -DVTK_MODULE_ENABLE_VTK_ParallelMPI4Py="WANT" )
- if use rendering; then
- mycmakeargs+=(
- -DVTK_MODULE_ENABLE_VTK_RenderingParallel="WANT"
- -DVTK_MODULE_ENABLE_VTK_RenderingParallelLIC="WANT"
- )
- fi
- use vtkm && mycmakeargs+=( -DVTKm_ENABLE_MPI=ON )
- else
- mycmakeargs+=( -DVTK_GROUP_ENABLE_MPI="NO" )
- fi
-
- use mysql && mycmakeargs+=( -DVTK_MODULE_ENABLE_VTK_IOMySQL="WANT" )
- use odbc && mycmakeargs+=( -DVTK_MODULE_ENABLE_VTK_IOODBC="WANT" )
- use openvdb && mycmakeargs+=( -DOpenVDB_CMAKE_PATH="${ESYSROOT}/usr/$(get_libdir)/cmake/OpenVDB" )
- use postgres && mycmakeargs+=( -DVTK_MODULE_ENABLE_VTK_IOPostgreSQL="WANT" )
-
- if use python; then
- mycmakeargs+=(
- -DPython3_EXECUTABLE="${PYTHON}"
- -DVTK_ENABLE_WRAPPING=ON
- -DVTK_MODULE_ENABLE_VTK_Python="WANT"
- -DVTK_MODULE_ENABLE_VTK_PythonInterpreter="WANT"
- -DVTK_MODULE_ENABLE_VTK_WrappingPythonCore="WANT"
- -DVTK_PYTHON_SITE_PACKAGES_SUFFIX="lib/${EPYTHON}/site-packages"
- )
- use rendering && mycmakeargs+=( -DVTK_MODULE_ENABLE_VTK_PythonContext2D="WANT" )
- fi
-
- if use qt5 && use qt6; then
- # prefer Qt5: https://wiki.gentoo.org/wiki/Project:qt/Policies
- mycmakeargs+=(
- -DCMAKE_INSTALL_QMLDIR="${EPREFIX}/usr/$(get_libdir)/qt5/qml"
- -DVTK_QT_VERSION="5"
- )
- else
- if use qt5; then
- mycmakeargs+=(
- -DCMAKE_INSTALL_QMLDIR="${EPREFIX}/usr/$(get_libdir)/qt5/qml"
- -DVTK_QT_VERSION="5"
- )
- elif use qt6; then
- mycmakeargs+=(
- -DCMAKE_INSTALL_QMLDIR="${EPFREIX}/usr/$(get_libdir)/qt6/qml"
- -DVTK_QT_VERSION="6"
- )
- else
- mycmakeargs+=( -DVTK_GROUP_ENABLE_Qt="NO" )
- fi
- fi
-
- if use qt5 || use qt6; then
- mycmakeargs+=(
- -DVTK_GROUP_ENABLE_Qt:STRING="YES"
- -DVTK_MODULE_ENABLE_VTK_GUISupportQt="WANT"
- -DVTK_MODULE_ENABLE_VTK_GUISupportQtQuick="WANT"
- )
- if use mysql || use postgres; then
- mycmakeargs+=( -DVTK_MODULE_ENABLE_VTK_GUISupportQtSQL="WANT" )
- fi
- if use rendering; then
- mycmakeargs+=( -DVTK_MODULE_ENABLE_VTK_RenderingQt="WANT" )
- fi
- if use views; then
- mycmakeargs+=( -DVTK_MODULE_ENABLE_VTK_ViewsQt="WANT" )
- fi
- fi
-
- if use rendering; then
- mycmakeargs+=(
- -DVTK_ENABLE_OSPRAY=OFF
-
- -DVTK_MODULE_ENABLE_VTK_IOExportGL2PS="WANT"
- -DVTK_MODULE_ENABLE_VTK_RenderingAnnotation="WANT"
- -DVTK_MODULE_ENABLE_VTK_RenderingContext2D="WANT"
- -DVTK_MODULE_ENABLE_VTK_RenderingContextOpenGL2="WANT"
- -DVTK_MODULE_ENABLE_VTK_RenderingCore="WANT"
- -DVTK_MODULE_ENABLE_VTK_RenderingExternal="WANT"
- -DVTK_MODULE_ENABLE_VTK_RenderingGL2PSOpenGL2="WANT"
- -DVTK_MODULE_ENABLE_VTK_RenderingHyperTreeGrid="WANT"
- -DVTK_MODULE_ENABLE_VTK_RenderingLICOpenGL2="WANT"
- -DVTK_MODULE_ENABLE_VTK_RenderingLOD="WANT"
- -DVTK_MODULE_ENABLE_VTK_RenderingLabel="WANT"
- -DVTK_MODULE_ENABLE_VTK_RenderingMatplotlib="WANT"
- -DVTK_MODULE_ENABLE_VTK_RenderingOpenGL2="WANT"
- -DVTK_MODULE_ENABLE_VTK_RenderingRayTracing="WANT"
- -DVTK_MODULE_ENABLE_VTK_RenderingSceneGraph="WANT"
- -DVTK_MODULE_ENABLE_VTK_RenderingUI="WANT"
- -DVTK_MODULE_ENABLE_VTK_RenderingVolume="WANT"
- -DVTK_MODULE_ENABLE_VTK_RenderingVolumeAMR="WANT"
- -DVTK_MODULE_ENABLE_VTK_RenderingVolumeOpenGL2="WANT"
- -DVTK_MODULE_ENABLE_VTK_gl2ps="WANT"
- -DVTK_MODULE_ENABLE_VTK_glew="WANT"
- -DVTK_MODULE_ENABLE_VTK_opengl="WANT"
-
- -DVTK_USE_SDL2=$(usex sdl "YES" "NO")
- )
- use tk && mycmakeargs+=( -DVTK_MODULE_ENABLE_VTK_RenderingTk="WANT" )
- use views && mycmakeargs+=( -DVTK_MODULE_ENABLE_VTK_ViewsContext2D="WANT" )
- use web && mycmakeargs+=( -DVTK_MODULE_ENABLE_VTK_RenderingVtkJS="WANT" )
- fi
-
- # Testing has been changed in 9.2.5: it is now allowed without
- # requiring to download, if the data files are available locally!
- if use test; then
- mycmakeargs+=(
- -DVTK_BUILD_TESTING=ON
- # disable fetching data files for the default 'all' target
- -DVTK_DATA_EXCLUDE_FROM_ALL=ON
-
- # requested even if all use flags are off
- -DVTK_MODULE_ENABLE_VTK_octree="WANT"
- -DVTK_MODULE_ENABLE_VTK_ViewsCore="WANT"
-
- # available in ::guru, so avoid detection if installed
- -DVTK_MODULE_USE_EXTERNAL_VTK_cli11=OFF
- )
- else
- mycmakeargs+=( -DVTK_BUILD_TESTING=OFF )
- fi
-
- # FIXME: upstream provides 4 threading models, as of 9.1.0. These are
- # sequential, stdthread, openmp and tbb. AFAICS all of them can be
- # enabled at the same time. Sequential and Stdthread are enabled by
- # default. The default selected type for the build is sequential.
- # Assuming sequential < stdpthread < openmp < tbb wrt speed, although
- # this is dependent on the actual scenario where threading is used.
- if use tbb; then
- mycmakeargs+=( -DVTK_SMP_IMPLEMENTATION_TYPE="TBB" )
- elif use openmp; then
- mycmakeargs+=( -DVTK_SMP_IMPLEMENTATION_TYPE="OpenMP" )
- elif use threads; then
- mycmakeargs+=( -DVTK_SMP_IMPLEMENTATION_TYPE="STDThread" )
- else
- mycmakeargs+=( -DVTK_SMP_IMPLEMENTATION_TYPE="Sequential" )
- fi
-
- use tk && mycmakeargs+=( -DVTK_GROUP_ENABLE_Tk="YES" )
-
- if use views; then
- mycmakeargs+=(
- -DVTK_MODULE_ENABLE_VTK_ViewsCore="WANT"
- -DVTK_MODULE_ENABLE_VTK_ViewsInfovis="WANT"
- )
- fi
-
- if use vtkm; then
- mycmakeargs+=(
- -DVTK_MODULE_ENABLE_VTK_AcceleratorsVTKmCore="WANT"
- -DVTK_MODULE_ENABLE_VTK_AcceleratorsVTKmDataModel="WANT"
- -DVTK_MODULE_ENABLE_VTK_AcceleratorsVTKmFilters="WANT"
-
- -DVTKm_NO_INSTALL_README_LICENSE=ON # bug #793221
- -DVTKm_Vectorization=native
- )
- fi
-
- if use web; then
- mycmakeargs+=(
- -DVTK_MODULE_ENABLE_VTK_WebCore="WANT"
- -DVTK_MODULE_ENABLE_VTK_WebGLExporter="WANT"
- )
- use python && mycmakeargs+=( -DVTK_MODULE_ENABLE_VTK_WebPython="WANT" )
- fi
-
- use java && export JAVA_HOME="${EPREFIX}/etc/java-config-2/current-system-vm"
-
- cmake_src_configure
-}
-
-src_compile() {
- use test && cmake_build VTKData
- cmake_src_compile
-}
-
-# FIXME: avoid nonfatal?
-# see https://github.com/gentoo/gentoo/pull/22878#discussion_r747204043
-src_test() {
-# nonfatal virtx cmake_src_test
- virtx cmake_src_test
-}
-
-src_install() {
- use web && webapp_src_preinst
-
- # Stop web page images from being compressed
- if use doc; then
- HTML_DOCS=( "${WORKDIR}/html/." )
- fi
-
- cmake_src_install
-
- use java && java-pkg_regjar "${ED}"/usr/share/${PN}/${PN}.jar
-
- # install examples
- if use examples; then
- einfo "Installing examples"
- mv -v {E,e}xamples || die
- dodoc -r examples
- docompress -x /usr/share/doc/${PF}/examples
-
- einfo "Installing datafiles"
- insinto /usr/share/${PN}/data
- doins -r "${S}/.ExternalData"
- fi
-
- use python && python_optimize
-
- use web && webapp_src_install
-}
-
-# webapp.eclass exports these but we want it optional #534036
-pkg_postinst() {
- use web && webapp_pkg_postinst
-
- if use examples; then
- einfo "You can get more and updated examples at"
- einfo "https://kitware.github.io/vtk-examples/site/"
- fi
-}
-
-pkg_prerm() {
- use web && webapp_pkg_prerm
-}
diff --git a/sci-libs/vtk/vtk-9.2.6-r3.ebuild b/sci-libs/vtk/vtk-9.2.6-r3.ebuild
deleted file mode 100644
index 9520c47ec4fd..000000000000
--- a/sci-libs/vtk/vtk-9.2.6-r3.ebuild
+++ /dev/null
@@ -1,747 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-# TODO:
-# - add USE flag for remote modules? Those modules can be downloaded
-# properly before building.
-# - replace usex by usev where applicable
-
-PYTHON_COMPAT=( python3_{9..11} )
-WEBAPP_OPTIONAL=yes
-WEBAPP_MANUAL_SLOT=yes
-
-inherit check-reqs cmake cuda java-pkg-opt-2 multiprocessing python-single-r1 toolchain-funcs virtualx webapp
-
-# Short package version
-MY_PV="$(ver_cut 1-2)"
-
-DESCRIPTION="The Visualization Toolkit"
-HOMEPAGE="https://www.vtk.org/"
-SRC_URI="
- https://www.vtk.org/files/release/${MY_PV}/VTK-${PV}.tar.gz
- https://www.vtk.org/files/release/${MY_PV}/VTKData-${PV}.tar.gz
- https://www.vtk.org/files/release/${MY_PV}/VTKDataFiles-${PV}.tar.gz
- doc? ( https://www.vtk.org/files/release/${MY_PV}/vtkDocHtml-${PV}.tar.gz )
- examples? (
- https://www.vtk.org/files/release/${MY_PV}/VTKLargeData-${PV}.tar.gz
- https://www.vtk.org/files/release/${MY_PV}/VTKLargeDataFiles-${PV}.tar.gz
- )
- test? (
- https://www.vtk.org/files/release/${MY_PV}/VTKLargeData-${PV}.tar.gz
- https://www.vtk.org/files/release/${MY_PV}/VTKLargeDataFiles-${PV}.tar.gz
- )
-"
-S="${WORKDIR}/VTK-${PV}"
-
-LICENSE="BSD LGPL-2"
-SLOT="0/${MY_PV}"
-KEYWORDS="~amd64 ~arm ~arm64 ~x86 ~amd64-linux ~x86-linux"
-# TODO: Like to simplifiy these. Mostly the flags related to Groups.
-IUSE="all-modules boost cuda debug doc examples ffmpeg freetype gdal imaging
- java las +logging mpi mysql odbc openmp openvdb pdal postgres python qt5
- qt6 +rendering sdl tbb test +threads tk video_cards_nvidia views vtkm web"
-
-RESTRICT="!test? ( test )"
-
-REQUIRED_USE="
- all-modules? (
- boost ffmpeg freetype gdal imaging las mysql odbc openvdb pdal
- postgres rendering views
- )
- cuda? ( video_cards_nvidia vtkm )
- java? ( rendering )
- python? ( ${PYTHON_REQUIRED_USE} )
- qt5? ( rendering )
- qt6? ( rendering )
- sdl? ( rendering )
- tk? ( python rendering )
- web? ( python )
-"
-
-# for <pegtl-3 dependency see
-# https://discourse.vtk.org/t/compilation-errors-related-to-pegtl-proj/5929
-# eigen, nlohmann_json, pegtl and utfcpp are referenced in the cmake files
-# and need to be available when VTK consumers configure the dependencies.
-RDEPEND="
- app-arch/lz4:=
- app-arch/xz-utils
- dev-cpp/eigen
- dev-cpp/nlohmann_json
- dev-db/sqlite:3
- dev-libs/double-conversion:=
- dev-libs/expat
- dev-libs/icu:=
- dev-libs/jsoncpp:=
- >=dev-libs/libfmt-8.1.1:=
- dev-libs/libxml2:2
- dev-libs/libzip:=
- <dev-libs/pegtl-3
- dev-libs/pugixml
- dev-libs/utfcpp
- media-libs/freetype
- media-libs/libjpeg-turbo
- >=media-libs/libharu-2.4.2:=
- media-libs/libogg
- media-libs/libpng:=
- media-libs/libtheora
- media-libs/tiff:=
- >=sci-libs/cgnslib-4.1.1:=[hdf5,mpi=]
- sci-libs/hdf5:=[mpi=]
- sci-libs/proj:=
- sci-libs/netcdf:=[mpi=]
- sys-libs/zlib
- boost? ( dev-libs/boost:=[mpi?] )
- cuda? ( dev-util/nvidia-cuda-toolkit:= )
- ffmpeg? ( media-video/ffmpeg:= )
- freetype? ( media-libs/fontconfig )
- gdal? ( sci-libs/gdal:= )
- java? ( >=virtual/jdk-1.8:* )
- las? ( sci-geosciences/liblas )
- mpi? ( virtual/mpi[cxx,romio] )
- mysql? ( dev-db/mariadb-connector-c )
- odbc? ( dev-db/unixODBC )
- openvdb? ( media-gfx/openvdb:= )
- pdal? ( <sci-libs/pdal-2.6.0:= )
- postgres? ( dev-db/postgresql:= )
- python? (
- ${PYTHON_DEPS}
- $(python_gen_cond_dep 'mpi? ( dev-python/mpi4py[${PYTHON_USEDEP}] )')
- )
- qt5? (
- dev-qt/qtcore:5
- dev-qt/qtopengl:5
- dev-qt/qtquickcontrols2:5
- dev-qt/qtsql:5
- dev-qt/qtwidgets:5
- )
- qt6? (
- dev-qt/qtbase:6[gui,opengl,sql,widgets]
- dev-qt/qtdeclarative:6[opengl]
- dev-qt/qtshadertools:6
- x11-libs/libxkbcommon
- )
- sdl? ( media-libs/libsdl2 )
- rendering? (
- media-libs/glew:=
- virtual/opengl
- x11-libs/gl2ps
- x11-libs/libICE
- x11-libs/libXcursor
- x11-libs/libXext
- )
- tbb? ( dev-cpp/tbb:= )
- tk? ( dev-lang/tk:= )
- video_cards_nvidia? ( x11-drivers/nvidia-drivers[tools,static-libs] )
- views? (
- x11-libs/libICE
- x11-libs/libXext
- )
- web? ( ${WEBAPP_DEPEND} )
-"
-
-# for <pegtl-3 dependency see
-# https://discourse.vtk.org/t/compilation-errors-related-to-pegtl-proj/5929
-DEPEND="
- ${RDEPEND}
- dev-cpp/eigen
- dev-cpp/nlohmann_json
- <dev-libs/pegtl-3
- dev-libs/utfcpp
- test? (
- media-libs/glew
- x11-libs/libXcursor
- rendering? ( media-libs/freeglut )
- )
-"
-BDEPEND="virtual/pkgconfig"
-
-PATCHES=(
- "${FILESDIR}"/${PN}-9.2.2-vtkGeometryFilter-add-missing-mutex-header-file.patch
- "${FILESDIR}"/${PN}-9.2.2-VTKm-respect-user-CXXFLAGS.patch
- "${FILESDIR}"/${PN}-9.2.2-link-with-glut-library-for-freeglut.patch
- "${FILESDIR}"/${PN}-9.2.5-Add-include-cstdint-to-compile-with-gcc-13.patch
- "${FILESDIR}"/${PN}-9.2.5-Fix-compilation-error-with-CUDA-12.patch
- "${FILESDIR}"/${PN}-9.2.5-More-include-cstdint-to-compile-with-gcc13.patch
- "${FILESDIR}"/vtk-9.2.6-Java21.patch
-)
-
-DOCS=( CONTRIBUTING.md README.md )
-
-vtk_check_reqs() {
- local dsk=4096
- local mem=$(( $(usex cuda 7168 0) ))
-
- dsk=$(( $(usex doc 3072 0) + ${dsk} ))
- dsk=$(( $(usex examples 3072 0) + ${dsk} ))
- dsk=$(( $(usex cuda 8192 0) + ${dsk} ))
-
- # In case users are not aware of the extra NINJAOPTS, check
- # for the more common MAKEOPTS, in case NINJAOPTS is empty
- local jobs=1
- if [[ -n "${NINJAOPTS}" ]]; then
- jobs=$(makeopts_jobs "${NINJAOPTS}" "$(get_nproc)")
- else
- if [[ -n "${MAKEOPTS}" ]]; then
- jobs=$(makeopts_jobs "${MAKEOPTS}" "$(get_nproc)")
- fi
- fi
- mem=$(( ${mem} * $(( ${jobs} > 4 ? 4 : ${jobs} )) ))
-
- use cuda && export CHECKREQS_MEMORY=${mem}M
- export CHECKREQS_DISK_BUILD=${dsk}M
-
- check-reqs_pkg_${EBUILD_PHASE}
-}
-
-pkg_pretend() {
- [[ ${MERGE_TYPE} != binary ]] && has openmp && tc-check-openmp
-
- if [[ $(tc-is-gcc) && $(gcc-majorversion) = 11 ]] && use cuda ; then
- # FIXME: better use eerror?
- ewarn "GCC 11 is know to fail building with CUDA support in some cases."
- ewarn "See bug #820593"
- fi
-
- if use qt6 && use qt5; then
- ewarn "Both qt5 and qt6 USE flags have been selected. Using qt5!"
- fi
-
- # bug #835659
- if use cuda; then
- if [[ ${VTK_CUDA_ARCH} = native ]]; then
- eerror "Using native CUDA arches is currently broken."
- eerror "Please set it to one of the common arch names:"
- eerror "kepler, maxwell, pascal, turing or ampere."
- die "Please set VTK_CUDA_ARCH environment variable!"
- fi
- fi
-
- vtk_check_reqs
-}
-
-pkg_setup() {
- [[ ${MERGE_TYPE} != binary ]] && has openmp && tc-check-openmp
-
- if [[ $(tc-is-gcc) && $(gcc-majorversion) = 11 ]] && use cuda ; then
- # FIXME: better use eerror?
- ewarn "GCC 11 is know to fail building with CUDA support in some cases."
- ewarn "See bug #820593"
- fi
-
- if use qt6 && use qt5; then
- ewarn "Both qt5 and qt6 USE flags have been selected. Using qt5!"
- fi
-
- # bug #835659
- if use cuda; then
- if [[ ${VTK_CUDA_ARCH} = native ]]; then
- eerror "Using native CUDA arches is currently broken."
- eerror "Please set it to one of the common arch names:"
- eerror "kepler, maxwell, pascal, turing or ampere."
- die "Please set VTK_CUDA_ARCH environment variable!"
- fi
- fi
-
- vtk_check_reqs
-
- use java && java-pkg-opt-2_pkg_setup
- use python && python-single-r1_pkg_setup
- use web && webapp_pkg_setup
-}
-
-# Note: The following libraries are marked as internal by kitware
-# and can currently not unbundled:
-# diy2, exodusII, fides, h5part, kissfft, loguru, verdict, vpic,
-# vtkm, xdmf{2,3}, zfp
-# TODO: cli11 (::guru), exprtk, ioss
-# Note: As of v9.2.2 we no longer drop bundled libraries, when using system
-# libraries. This just saves a little space. CMake logic of VTK on ThirdParty
-# libraries avoids automagic builds, so deletion is not needed to catch these.
-src_prepare() {
- if use doc; then
- einfo "Removing .md5 files from documents."
- rm -f "${WORKDIR}"/html/*.md5 || die "Failed to remove superfluous hashes"
- sed -e "s|\${VTK_BINARY_DIR}/Utilities/Doxygen/doc|${WORKDIR}|" \
- -i Utilities/Doxygen/CMakeLists.txt || die
- fi
-
- cmake_src_prepare
-
- if use cuda; then
- cuda_add_sandbox -w
- cuda_src_prepare
- fi
-
- if use test; then
- ebegin "Copying data files to ${BUILD_DIR}"
- mkdir -p "${BUILD_DIR}/ExternalData" || die
- pushd "${BUILD_DIR}/ExternalData" >/dev/null || die
- ln -sf ../../VTK-${PV}/.ExternalData/README.rst . || die
- ln -sf ../../VTK-${PV}/.ExternalData/SHA512 . || die
- popd >/dev/null || die
- eend "$?"
- fi
-}
-
-# TODO: check these and consider to use them
-# VTK_BUILD_SCALED_SOA_ARRAYS
-# VTK_DISPATCH_{AOS,SOA,TYPED}_ARRAYS
-src_configure() {
- local mycmakeargs=(
- -DCMAKE_INSTALL_LICENSEDIR="share/${PN}/licenses"
-
- -DVTK_ANDROID_BUILD=OFF
- -DVTK_IOS_BUILD=OFF
-
- -DVTK_BUILD_ALL_MODULES=$(usex all-modules ON OFF)
- # we use the pre-built documentation and install these with USE=doc
- -DVTK_BUILD_DOCUMENTATION=OFF
- -DVTK_BUILD_EXAMPLES=$(usex examples ON OFF)
-
- # no package in the tree: https://github.com/LLNL/conduit
- -DVTK_ENABLE_CATALYST=OFF
- -DVTK_ENABLE_KITS=OFF
- -DVTK_ENABLE_LOGGING=$(usex logging ON OFF)
- # defaults to ON: USE flag for this?
- -DVTK_ENABLE_REMOTE_MODULES=OFF
-
- # disable fetching files during build
- -DVTK_FORBID_DOWNLOADS=ON
-
- -DVTK_GROUP_ENABLE_Imaging=$(usex imaging "YES" "DEFAULT")
- -DVTK_GROUP_ENABLE_Rendering=$(usex rendering "YES" "DEFAULT")
- -DVTK_GROUP_ENABLE_StandAlone="YES"
- -DVTK_GROUP_ENABLE_Views=$(usex views "YES" "DEFAULT")
- -DVTK_GROUP_ENABLE_Web=$(usex web "YES" "DEFAULT")
-
- -DVTK_INSTALL_SDK=ON
-
- -DVTK_MODULE_ENABLE_VTK_IOCGNSReader="WANT"
- -DVTK_MODULE_ENABLE_VTK_IOExportPDF="WANT"
- -DVTK_MODULE_ENABLE_VTK_IOLAS=$(usex las "WANT" "DEFAULT")
- -DVTK_MODULE_ENABLE_VTK_IONetCDF="WANT"
- -DVTK_MODULE_ENABLE_VTK_IOOggTheora="WANT"
- -DVTK_MODULE_ENABLE_VTK_IOOpenVDB=$(usex openvdb "WANT" "DEFAULT")
- -DVTK_MODULE_ENABLE_VTK_IOSQL="WANT" # sqlite
- -DVTK_MODULE_ENABLE_VTK_IOPDAL=$(usex pdal "WANT" "DEFAULT")
- -DVTK_MODULE_ENABLE_VTK_IOXML="WANT"
- -DVTK_MODULE_ENABLE_VTK_IOXMLParser="WANT"
- -DVTK_MODULE_ENABLE_VTK_RenderingFreeType=$(usex freetype "WANT" "DEFAULT")
- -DVTK_MODULE_ENABLE_VTK_RenderingFreeTypeFontConfig=$(usex freetype "WANT" "DEFAULT")
- -DVTK_MODULE_ENABLE_VTK_cgns="WANT"
- -DVTK_MODULE_ENABLE_VTK_doubleconversion="WANT"
- -DVTK_MODULE_ENABLE_VTK_eigen="WANT"
- -DVTK_MODULE_ENABLE_VTK_expat="WANT"
- -DVTK_MODULE_ENABLE_VTK_fmt="WANT"
- -DVTK_MODULE_ENABLE_VTK_freetype="WANT"
- -DVTK_MODULE_ENABLE_VTK_hdf5="WANT"
- -DVTK_MODULE_ENABLE_VTK_jpeg="WANT"
- -DVTK_MODULE_ENABLE_VTK_jsoncpp="WANT"
- -DVTK_MODULE_ENABLE_VTK_libharu="WANT"
- -DVTK_MODULE_ENABLE_VTK_libproj="WANT"
- -DVTK_MODULE_ENABLE_VTK_libxml2="WANT"
- -DVTK_MODULE_ENABLE_VTK_lz4="WANT"
- -DVTK_MODULE_ENABLE_VTK_lzma="WANT"
- -DVTK_MODULE_ENABLE_VTK_netcdf="WANT"
- -DVTK_MODULE_ENABLE_VTK_nlohmannjson="WANT"
- -DVTK_MODULE_ENABLE_VTK_ogg="WANT"
- -DVTK_MODULE_ENABLE_VTK_pegtl="WANT"
- -DVTK_MODULE_ENABLE_VTK_png="WANT"
- -DVTK_MODULE_ENABLE_VTK_pugixml="WANT"
- -DVTK_MODULE_ENABLE_VTK_sqlite="WANT"
- -DVTK_MODULE_ENABLE_VTK_theora="WANT"
- -DVTK_MODULE_ENABLE_VTK_tiff="WANT"
- -DVTK_MODULE_ENABLE_VTK_utf8="WANT"
- -DVTK_MODULE_ENABLE_VTK_vtkm=$(usex vtkm "WANT" "DEFAULT")
- -DVTK_MODULE_ENABLE_VTK_zlib="WANT"
-
- # not packaged in Gentoo
- -DVTK_MODULE_USE_EXTERNAL_VTK_exprtk=OFF
- -DVTK_MODULE_USE_EXTERNAL_VTK_ioss=OFF
- -DVTK_MODULE_USE_EXTERNAL_VTK_verdict=OFF
-
- -DVTK_RELOCATABLE_INSTALL=ON
-
- -DVTK_SMP_ENABLE_OPENMP=$(usex openmp ON OFF)
- -DVTK_SMP_ENABLE_STDTHREAD=$(usex threads ON OFF)
- -DVTK_SMP_ENABLE_TBB=$(usex tbb ON OFF)
-
- -DVTK_UNIFIED_INSTALL_TREE=ON
-
- -DVTK_USE_CUDA=$(usex cuda ON OFF)
- # use system libraries where possible
- -DVTK_USE_EXTERNAL=ON
- # avoid finding package from either ::guru or ::sci
- -DVTK_USE_MEMKIND=OFF
- -DVTK_USE_MPI=$(usex mpi ON OFF)
- -DVTK_USE_TK=$(usex tk ON OFF)
- -DVTK_USE_X=ON
-
- -DVTK_WHEEL_BUILD=OFF
-
- -DVTK_WRAP_JAVA=$(usex java ON OFF)
- -DVTK_WRAP_PYTHON=$(usex python ON OFF)
- )
-
- if use all-modules; then
- mycmakeargs+=(
- # no package in ::gentoo
- -DVTK_ENABLE_OSPRAY=OFF
- # TODO: some of these are tied to the VTK_ENABLE_REMOTE_MODULES
- # option. Check whether we can download them clean and enable
- # them.
- -DVTK_MODULE_ENABLE_VTK_DomainsMicroscopy="NO"
- -DVTK_MODULE_ENABLE_VTK_fides="NO"
- -DVTK_MODULE_ENABLE_VTK_FiltersOpenTURNS="NO"
- -DVTK_MODULE_ENABLE_VTK_IOADIOS2="NO"
- -DVTK_MODULE_ENABLE_VTK_IOFides="NO"
-
- -DVTK_MODULE_ENABLE_VTK_RenderingOpenVR="NO"
- -DVTK_MODULE_ENABLE_VTK_RenderingOpenXR="NO"
-
- # available in ::guru, so avoid detection if installed
- -DVTK_MODULE_USE_EXTERNAL_VTK_cli11=OFF
- )
- fi
-
- if use boost; then
- mycmakeargs+=(
- -DVTK_MODULE_ENABLE_VTK_InfovisBoost="WANT"
- -DVTK_MODULE_ENABLE_VTK_InfovisBoostGraphAlgorithms="WANT"
- )
- fi
-
- # TODO: checks this on updates of nvidia-cuda-toolkit and update
- # the list of available arches if necessary, i.e. add new arches
- # once they are released at the end of the list before all.
- # See https://en.wikipedia.org/wiki/CUDA#GPUs_supported
- # CUDA 11.8 supports Ada Lovelace and Hopper arches, but cmake,
- # as of 3.25.1 doesn't recognize these keywords.
- # FIXME: better use numbers than names?
- if use cuda; then
- local cuda_arch=
- case ${VTK_CUDA_ARCH:-native} in
- # we ignore fermi arch, because current nvidia-cuda-toolkit-11*
- # no longer supports it
- kepler|maxwell|pascal|volta|turing|ampere|all)
- cuda_arch=${VTK_CUDA_ARCH}
- ;;
-# native)
-# ewarn "If auto detection fails for you, please try and export the"
-# ewarn "VTK_CUDA_ARCH environment variable to one of the common arch"
-# ewarn "names: kepler, maxwell, pascal, volta, turing, ampere or all."
-# cuda_arch=native
-# ;;
- *)
- eerror "Please properly set the VTK_CUDA_ARCH environment variable to"
- eerror "one of: kepler, maxwell, pascal, volta, turing, ampere, all"
- die "Invalid CUDA architecture given: '${VTK_CUDA_ARCH}'!"
- ;;
- esac
- ewarn "Using CUDA architecture '${cuda_arch}'"
-
- mycmakeargs+=( -DVTKm_CUDA_Architecture=${cuda_arch} )
- fi
-
- if use debug; then
- mycmakeargs+=(
- -DVTK_DEBUG_LEAKS=ON
- -DVTK_DEBUG_MODULE=ON
- -DVTK_DEBUG_MODULE_ALL=ON
- -DVTK_ENABLE_SANITIZER=ON
- -DVTK_EXTRA_COMPILER_WARNINGS=ON
- -DVTK_WARN_ON_DISPATCH_FAILURE=ON
- )
- if use rendering; then
- mycmakeargs+=( -DVTK_OPENGL_ENABLE_STREAM_ANNOTATIONS=ON )
- fi
- fi
-
- if use examples || use test; then
- mycmakeargs+=( -DVTK_USE_LARGE_DATA=ON )
- fi
-
- if use ffmpeg; then
- mycmakeargs+=( -DVTK_MODULE_ENABLE_VTK_IOFFMPEG="WANT" )
- if use rendering; then
- mycmakeargs+=( -DVTK_MODULE_ENABLE_VTK_RenderingFFMPEGOpenGL2="WANT" )
- fi
- fi
-
- if use gdal; then
- mycmakeargs+=(
- -DVTK_MODULE_ENABLE_VTK_GeovisGDAL="WANT"
- -DVTK_MODULE_ENABLE_VTK_IOGDAL="WANT"
- -DVTK_MODULE_ENABLE_VTK_IOGeoJSON="WANT"
- )
- fi
-
- if use imaging; then
- mycmakeargs+=(
- -DVTK_MODULE_ENABLE_VTK_ImagingColor="WANT"
- -DVTK_MODULE_ENABLE_VTK_ImagingCore="WANT"
- -DVTK_MODULE_ENABLE_VTK_ImagingFourier="WANT"
- -DVTK_MODULE_ENABLE_VTK_ImagingGeneral="WANT"
- -DVTK_MODULE_ENABLE_VTK_ImagingHybrid="WANT"
- -DVTK_MODULE_ENABLE_VTK_ImagingMath="WANT"
- -DVTK_MODULE_ENABLE_VTK_ImagingMorphological="WANT"
- -DVTK_MODULE_ENABLE_VTK_ImagingOpenGL2="WANT"
- -DVTK_MODULE_ENABLE_VTK_ImagingSources="WANT"
- -DVTK_MODULE_ENABLE_VTK_ImagingStatistics="WANT"
- -DVTK_MODULE_ENABLE_VTK_ImagingStencil="WANT"
- )
- use rendering && mycmakeargs+=( -DVTK_MODULE_ENABLE_VTK_RenderingImage="WANT" )
- fi
-
- if ! use java && ! use python; then
- # defaults to ON
- mycmakeargs+=( -DVTK_ENABLE_WRAPPING=OFF )
- fi
-
- if use java; then
- mycmakeargs+=(
- -DCMAKE_INSTALL_JARDIR="share/${PN}"
- -DVTK_ENABLE_WRAPPING=ON
- -DVTK_MODULE_ENABLE_VTK_Java="WANT"
- )
- fi
-
- if use mpi; then
- mycmakeargs+=(
- -DVTK_GROUP_ENABLE_MPI="YES"
- -DVTK_MODULE_ENABLE_VTK_IOH5part="WANT"
- -DVTK_MODULE_ENABLE_VTK_IOMPIParallel="WANT"
- -DVTK_MODULE_ENABLE_VTK_IOParallel="WANT"
- -DVTK_MODULE_ENABLE_VTK_IOParallelNetCDF="WANT"
- -DVTK_MODULE_ENABLE_VTK_IOParallelXML="WANT"
- -DVTK_MODULE_ENABLE_VTK_ParallelMPI="WANT"
- -DVTK_MODULE_ENABLE_VTK_h5part="WANT"
- -DVTK_MODULE_USE_EXTERNAL_VTK_verdict=OFF
- )
- use imaging && mycmakeargs+=( -DVTK_MODULE_ENABLE_VTK_IOMPIImage="WANT" )
- use python && mycmakeargs+=( -DVTK_MODULE_ENABLE_VTK_ParallelMPI4Py="WANT" )
- if use rendering; then
- mycmakeargs+=(
- -DVTK_MODULE_ENABLE_VTK_RenderingParallel="WANT"
- -DVTK_MODULE_ENABLE_VTK_RenderingParallelLIC="WANT"
- )
- fi
- use vtkm && mycmakeargs+=( -DVTKm_ENABLE_MPI=ON )
- else
- mycmakeargs+=( -DVTK_GROUP_ENABLE_MPI="NO" )
- fi
-
- use mysql && mycmakeargs+=( -DVTK_MODULE_ENABLE_VTK_IOMySQL="WANT" )
- use odbc && mycmakeargs+=( -DVTK_MODULE_ENABLE_VTK_IOODBC="WANT" )
- use openvdb && mycmakeargs+=( -DOpenVDB_CMAKE_PATH="${ESYSROOT}/usr/$(get_libdir)/cmake/OpenVDB" )
- use postgres && mycmakeargs+=( -DVTK_MODULE_ENABLE_VTK_IOPostgreSQL="WANT" )
-
- if use python; then
- mycmakeargs+=(
- -DPython3_EXECUTABLE="${PYTHON}"
- -DVTK_ENABLE_WRAPPING=ON
- -DVTK_MODULE_ENABLE_VTK_Python="WANT"
- -DVTK_MODULE_ENABLE_VTK_PythonInterpreter="WANT"
- -DVTK_MODULE_ENABLE_VTK_WrappingPythonCore="WANT"
- -DVTK_PYTHON_SITE_PACKAGES_SUFFIX="lib/${EPYTHON}/site-packages"
- )
- use rendering && mycmakeargs+=( -DVTK_MODULE_ENABLE_VTK_PythonContext2D="WANT" )
- fi
-
- if use qt5 && use qt6; then
- # prefer Qt5: https://wiki.gentoo.org/wiki/Project:qt/Policies
- mycmakeargs+=(
- -DCMAKE_INSTALL_QMLDIR="${EPREFIX}/usr/$(get_libdir)/qt5/qml"
- -DVTK_QT_VERSION="5"
- )
- else
- if use qt5; then
- mycmakeargs+=(
- -DCMAKE_INSTALL_QMLDIR="${EPREFIX}/usr/$(get_libdir)/qt5/qml"
- -DVTK_QT_VERSION="5"
- )
- elif use qt6; then
- mycmakeargs+=(
- -DCMAKE_INSTALL_QMLDIR="${EPFREIX}/usr/$(get_libdir)/qt6/qml"
- -DVTK_QT_VERSION="6"
- )
- else
- mycmakeargs+=( -DVTK_GROUP_ENABLE_Qt="NO" )
- fi
- fi
-
- if use qt5 || use qt6; then
- mycmakeargs+=(
- -DVTK_GROUP_ENABLE_Qt:STRING="YES"
- -DVTK_MODULE_ENABLE_VTK_GUISupportQt="WANT"
- -DVTK_MODULE_ENABLE_VTK_GUISupportQtQuick="WANT"
- )
- if use mysql || use postgres; then
- mycmakeargs+=( -DVTK_MODULE_ENABLE_VTK_GUISupportQtSQL="WANT" )
- fi
- if use rendering; then
- mycmakeargs+=( -DVTK_MODULE_ENABLE_VTK_RenderingQt="WANT" )
- fi
- if use views; then
- mycmakeargs+=( -DVTK_MODULE_ENABLE_VTK_ViewsQt="WANT" )
- fi
- fi
-
- if use rendering; then
- mycmakeargs+=(
- -DVTK_ENABLE_OSPRAY=OFF
-
- -DVTK_MODULE_ENABLE_VTK_IOExportGL2PS="WANT"
- -DVTK_MODULE_ENABLE_VTK_RenderingAnnotation="WANT"
- -DVTK_MODULE_ENABLE_VTK_RenderingContext2D="WANT"
- -DVTK_MODULE_ENABLE_VTK_RenderingContextOpenGL2="WANT"
- -DVTK_MODULE_ENABLE_VTK_RenderingCore="WANT"
- -DVTK_MODULE_ENABLE_VTK_RenderingExternal="WANT"
- -DVTK_MODULE_ENABLE_VTK_RenderingGL2PSOpenGL2="WANT"
- -DVTK_MODULE_ENABLE_VTK_RenderingHyperTreeGrid="WANT"
- -DVTK_MODULE_ENABLE_VTK_RenderingLICOpenGL2="WANT"
- -DVTK_MODULE_ENABLE_VTK_RenderingLOD="WANT"
- -DVTK_MODULE_ENABLE_VTK_RenderingLabel="WANT"
- -DVTK_MODULE_ENABLE_VTK_RenderingMatplotlib="WANT"
- -DVTK_MODULE_ENABLE_VTK_RenderingOpenGL2="WANT"
- -DVTK_MODULE_ENABLE_VTK_RenderingRayTracing="WANT"
- -DVTK_MODULE_ENABLE_VTK_RenderingSceneGraph="WANT"
- -DVTK_MODULE_ENABLE_VTK_RenderingUI="WANT"
- -DVTK_MODULE_ENABLE_VTK_RenderingVolume="WANT"
- -DVTK_MODULE_ENABLE_VTK_RenderingVolumeAMR="WANT"
- -DVTK_MODULE_ENABLE_VTK_RenderingVolumeOpenGL2="WANT"
- -DVTK_MODULE_ENABLE_VTK_gl2ps="WANT"
- -DVTK_MODULE_ENABLE_VTK_glew="WANT"
- -DVTK_MODULE_ENABLE_VTK_opengl="WANT"
-
- -DVTK_USE_SDL2=$(usex sdl "YES" "NO")
- )
- use tk && mycmakeargs+=( -DVTK_MODULE_ENABLE_VTK_RenderingTk="WANT" )
- use views && mycmakeargs+=( -DVTK_MODULE_ENABLE_VTK_ViewsContext2D="WANT" )
- use web && mycmakeargs+=( -DVTK_MODULE_ENABLE_VTK_RenderingVtkJS="WANT" )
- fi
-
- # Testing has been changed in 9.2.5: it is now allowed without
- # requiring to download, if the data files are available locally!
- if use test; then
- mycmakeargs+=(
- -DVTK_BUILD_TESTING=ON
- # disable fetching data files for the default 'all' target
- -DVTK_DATA_EXCLUDE_FROM_ALL=ON
-
- # requested even if all use flags are off
- -DVTK_MODULE_ENABLE_VTK_octree="WANT"
- -DVTK_MODULE_ENABLE_VTK_ViewsCore="WANT"
-
- # available in ::guru, so avoid detection if installed
- -DVTK_MODULE_USE_EXTERNAL_VTK_cli11=OFF
- )
- else
- mycmakeargs+=( -DVTK_BUILD_TESTING=OFF )
- fi
-
- # FIXME: upstream provides 4 threading models, as of 9.1.0. These are
- # sequential, stdthread, openmp and tbb. AFAICS all of them can be
- # enabled at the same time. Sequential and Stdthread are enabled by
- # default. The default selected type for the build is sequential.
- # Assuming sequential < stdpthread < openmp < tbb wrt speed, although
- # this is dependent on the actual scenario where threading is used.
- if use tbb; then
- mycmakeargs+=( -DVTK_SMP_IMPLEMENTATION_TYPE="TBB" )
- elif use openmp; then
- mycmakeargs+=( -DVTK_SMP_IMPLEMENTATION_TYPE="OpenMP" )
- elif use threads; then
- mycmakeargs+=( -DVTK_SMP_IMPLEMENTATION_TYPE="STDThread" )
- else
- mycmakeargs+=( -DVTK_SMP_IMPLEMENTATION_TYPE="Sequential" )
- fi
-
- use tk && mycmakeargs+=( -DVTK_GROUP_ENABLE_Tk="YES" )
-
- if use views; then
- mycmakeargs+=(
- -DVTK_MODULE_ENABLE_VTK_ViewsCore="WANT"
- -DVTK_MODULE_ENABLE_VTK_ViewsInfovis="WANT"
- )
- fi
-
- if use vtkm; then
- mycmakeargs+=(
- -DVTK_MODULE_ENABLE_VTK_AcceleratorsVTKmCore="WANT"
- -DVTK_MODULE_ENABLE_VTK_AcceleratorsVTKmDataModel="WANT"
- -DVTK_MODULE_ENABLE_VTK_AcceleratorsVTKmFilters="WANT"
-
- -DVTKm_NO_INSTALL_README_LICENSE=ON # bug #793221
- -DVTKm_Vectorization=native
- )
- fi
-
- if use web; then
- mycmakeargs+=(
- -DVTK_MODULE_ENABLE_VTK_WebCore="WANT"
- -DVTK_MODULE_ENABLE_VTK_WebGLExporter="WANT"
- )
- use python && mycmakeargs+=( -DVTK_MODULE_ENABLE_VTK_WebPython="WANT" )
- fi
-
- use java && export JAVA_HOME="${EPREFIX}/etc/java-config-2/current-system-vm"
-
- cmake_src_configure
-}
-
-src_compile() {
- use test && cmake_build VTKData
- cmake_src_compile
-}
-
-# FIXME: avoid nonfatal?
-# see https://github.com/gentoo/gentoo/pull/22878#discussion_r747204043
-src_test() {
-# nonfatal virtx cmake_src_test
- virtx cmake_src_test
-}
-
-src_install() {
- use web && webapp_src_preinst
-
- # Stop web page images from being compressed
- if use doc; then
- HTML_DOCS=( "${WORKDIR}/html/." )
- fi
-
- cmake_src_install
-
- use java && java-pkg_regjar "${ED}"/usr/share/${PN}/${PN}.jar
-
- # install examples
- if use examples; then
- einfo "Installing examples"
- mv -v {E,e}xamples || die
- dodoc -r examples
- docompress -x /usr/share/doc/${PF}/examples
-
- einfo "Installing datafiles"
- insinto /usr/share/${PN}/data
- doins -r "${S}/.ExternalData"
- fi
-
- use python && python_optimize
-
- use web && webapp_src_install
-}
-
-# webapp.eclass exports these but we want it optional #534036
-pkg_postinst() {
- use web && webapp_pkg_postinst
-
- if use examples; then
- einfo "You can get more and updated examples at"
- einfo "https://kitware.github.io/vtk-examples/site/"
- fi
-}
-
-pkg_prerm() {
- use web && webapp_pkg_prerm
-}
diff --git a/sci-physics/Manifest.gz b/sci-physics/Manifest.gz
index fe51ea06451b..4622ef0ea9f3 100644
--- a/sci-physics/Manifest.gz
+++ b/sci-physics/Manifest.gz
Binary files differ
diff --git a/sci-physics/geant/Manifest b/sci-physics/geant/Manifest
index a8a615443f5a..719db5bd8af4 100644
--- a/sci-physics/geant/Manifest
+++ b/sci-physics/geant/Manifest
@@ -1,9 +1,6 @@
AUX geant-4.11.0.2-musl-avoid-execinfo.patch 2812 BLAKE2B 7bede49a061f174d2cd3ad9176db104dc8dd4e8253949412d9b8b749d860fae8d27b29b64f817d0051785d2f657e0a46f9567fd06093e6a1e1aaf8925761b2f3 SHA512 d16ea93357e62571344a26ad8162a50333f0822a4eda9e3d349d9ac8041e39555face07d25382e1f4e53ca5256dbdd213248af329ce5f0d1739ce95cd99add22
-AUX geant-4.11.2.1-find-soxt-noversion.patch 744 BLAKE2B 8cd3fa68d2ae631fe8cbf7a6a09e1679dfd205b68747286611886e6029f90041774df5108893a96cd5923cbe47d3a8139431b1f831b31223d4e24885338ce530 SHA512 bce5fe13aef48b7972bb0b2ed79b5d683791a503920dca9cd1bbcf0b6c16a08eef3d41514d62ca42fb1284d3e00e465785b1ecf37f8a6bb0c1574cc5c35a1087
DIST geant4-v11.2.0.tar.gz 36652313 BLAKE2B 41b5138b778be1302776961c0e029efd6143ceed9f3e81b0b1aeb542e1999f746b85dfe66b02421ce38e9475fd95ac0b2513944e13e4689a2e5ec627fa5b9e45 SHA512 57b31fd4125d992754e7ce2770d7427355d204cb0b28708429f8c7983aeb0b41897aa3f5fd345489b343232f459eede6b153752fece96146a7ee59660363acf9
-DIST geant4-v11.2.1.tar.gz 36631774 BLAKE2B e7c8f97f9ceaa32b38954f4ae9b49e2236134a8f5b9cb720d207ece002e7e2f1eb993888b2c53a09aa5293709502a3ab2b13332083a4332c466adaa59110905e SHA512 bdbf4e6ecc4ba5119b5364707cc256e92ea1a245f1c14a434bb7ad748649b27b6b0e20fb1b0624cfe2c66b4267c8a3ff25069794a47d348242cd5664e72812ab
DIST geant4-v11.2.2.tar.gz 36649158 BLAKE2B 5eaa3949f1322aec13839bae2a851f1346560fa373efd1e91a725fcec8652c6469ab0cd77e7cba2cf1bb7e2bd66700735dfada285f25b55364a3b913211a1f05 SHA512 dd7ffb35f0578208283edf094c0c80e26cbc583a58840cd847f850fd129e5d6330646fb0cd1af6a8ffdc2f82d6423d671d650f656fe79cfc6a8c436adf848fea
-EBUILD geant-4.11.2.0-r1.ebuild 2908 BLAKE2B a6f64b6bd5c33cfe14e813ab4ced1e9683822b45c025d648b6a4e24c2a0406f6d10a74ccbb188c75af1236eca71b94e9c33b304303a5164ee27170119ffcfb9c SHA512 d20149015d544ceb95adb5f7ef5521142765357d051338e544c603f51bae6c828bf6afcc167d0667709f97cb32c08cdaad6ad2cbacb5f2a232cddb1f9cbcfa32
-EBUILD geant-4.11.2.1-r1.ebuild 2965 BLAKE2B 7e8eaa4b9666ab669f8766d7414f33bdea7a850780c31592ee1857c34cba52d4dd3e57d8c5c89b89dacba5256e7a7d61fa92e9ca7656ef14234836be0ca43318 SHA512 34ae1084af718ca58e6f913a69c005b65db57ad86abd86566fffa3658bf48e5c4d8a8d80921aae66e24ae24a67ab0303477361a3ceec99f71790aec4c6178a2e
-EBUILD geant-4.11.2.2.ebuild 2909 BLAKE2B efaa39e4d60ed5676428cbcdd02916a3e4f5de9f17c4bb70670e47d345be78c6bfce7b7dada87b39412fb1af32f6d39cb4627390abca1ce1d8b41baf736398f0 SHA512 007b7db9b68f382fec4797011cee8d7ca0eec438897655ade512338517e07b7424bd3bc8a94b3eaf473517db97d333cdcaee0dfbebf60560cb90124b6ad3f44f
+EBUILD geant-4.11.2.0-r1.ebuild 2926 BLAKE2B 4881dd914d94bbec7872d05c4f34593e1e8f92e140ca4ef0706b13eb4a9dee7d6e65c334e67d4c647ab18fcb8a040e132f79f775013dc96c08791ef97dd3af4e SHA512 7007af6fd99719f4b6c1fcf4b6cc56987046cc55a52df991447abfc66831a3d02a5f607f0426c4921d60a1400ab9e5c9ceffe072aedfe880947b9a284b24d155
+EBUILD geant-4.11.2.2-r1.ebuild 2912 BLAKE2B e7fa56032a8d631596de66c1c01a7c96bea3dbe347dfc0e7d5b3360c3ba52688640714e49c2b079638b7b39f9365542fee5c2103c31a86de34ae9094d1251738 SHA512 e797b5d9b51f3cdd6694dc44f9eebfc54b2896f04c655464894fc7f8830ccd3c49f041a54f2c6c7c0021d96aa62bfdafdd33252dd8c400cead887907065ba7fc
MISC metadata.xml 1527 BLAKE2B f077711907b2effb5aa79e7470db8397e36dddad753e494e2398c72992b6b5cc1f1ef6ed3fa35640ccd119a7a46448e0f3b205803e886b6a587ba5afe4a568b5 SHA512 db1ae57378e4f109283b14d8f27ef38e0426b39a33cdd6bdf2fd6683bbf6b1cca5e89e78ef6771afa3e770af3db872c7bfbbfae3177f516147e2527aae51b181
diff --git a/sci-physics/geant/files/geant-4.11.2.1-find-soxt-noversion.patch b/sci-physics/geant/files/geant-4.11.2.1-find-soxt-noversion.patch
deleted file mode 100644
index a35e184ffccb..000000000000
--- a/sci-physics/geant/files/geant-4.11.2.1-find-soxt-noversion.patch
+++ /dev/null
@@ -1,20 +0,0 @@
-Remove versions from find_package(SoXt/SoWin), bug 928657.
-Patch submitted upstream.
-
---- a/cmake/Modules/G4InterfaceOptions.cmake
-+++ b/cmake/Modules/G4InterfaceOptions.cmake
-@@ -153,12 +153,12 @@ if(GEANT4_USE_INVENTOR)
- geant4_save_package_variables(Inventor SoQt_DIR)
- else()
- if(UNIX)
-- find_package(SoXt 1.4.0 REQUIRED)
-+ find_package(SoXt REQUIRED)
- check_sobind_version(SoXt 1.4.0)
- geant4_save_package_variables(Inventor SoXt_DIR)
- set(GEANT4_USE_INVENTOR_XT ON)
- elseif(WIN32)
-- find_package(SoWin 1.4.0 REQUIRED)
-+ find_package(SoWin REQUIRED)
- check_sobind_version(SoWin 1.4.0)
- geant4_save_package_variables(Inventor SoWin_DIR)
- set(GEANT4_USE_INVENTOR_WIN ON)
diff --git a/sci-physics/geant/geant-4.11.2.0-r1.ebuild b/sci-physics/geant/geant-4.11.2.0-r1.ebuild
index 3cfc83638d74..01ba0d427dc5 100644
--- a/sci-physics/geant/geant-4.11.2.0-r1.ebuild
+++ b/sci-physics/geant/geant-4.11.2.0-r1.ebuild
@@ -61,9 +61,9 @@ RDEPEND="
x11-libs/libX11
x11-libs/libXmu
)
- vtk? (
- sci-libs/vtk:=[qt5]
- )"
+ vtk? ( sci-libs/vtk:=[qt5] )
+"
+DEPEND="${RDEPEND}"
PATCHES=(
"${FILESDIR}"/${PN}-4.11.0.2-musl-avoid-execinfo.patch
diff --git a/sci-physics/geant/geant-4.11.2.1-r1.ebuild b/sci-physics/geant/geant-4.11.2.1-r1.ebuild
deleted file mode 100644
index 22d1352ce552..000000000000
--- a/sci-physics/geant/geant-4.11.2.1-r1.ebuild
+++ /dev/null
@@ -1,112 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit cmake
-
-MY_P=${PN}$(ver_cut 1)-v$(ver_cut 2-4)
-
-case ${PV} in
-*_beta*)
- DOCS="ReleaseNotes/Beta.$(ver_cut 2-3)-*.txt"
- ;;
-*)
- if [[ $(ver_cut 4) -gt 0 ]]; then
- DOCS="ReleaseNotes/Patch.$(ver_cut 2-3)-*.txt"
- fi
- HTML_DOCS="ReleaseNotes/ReleaseNotes.$(ver_cut 2-3).html"
- ;;
-esac
-
-DESCRIPTION="Toolkit for simulation of passage of particles through matter"
-HOMEPAGE="https://geant4.web.cern.ch/"
-SRC_URI="https://geant4-data.web.cern.ch/geant4-data/releases/${MY_P}.tar.gz"
-
-S="${WORKDIR}/${MY_P}"
-
-LICENSE="geant4"
-SLOT="4/$(ver_cut 1-4)"
-
-KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux"
-IUSE="+data debug doc examples freetype gdml geant3 hdf5 inventor motif opengl
- qt5 raytracerx static-libs tbb threads trajectories vtk"
-
-REQUIRED_USE="
- inventor? ( opengl )
- motif? ( opengl )
- qt5? ( opengl )
- tbb? ( threads )
- vtk? ( qt5 )
-"
-
-RDEPEND="
- dev-libs/expat
- >=sci-physics/clhep-2.4.7.1:2=[threads?]
- data? ( ~sci-physics/geant-data-4.11.2.0 )
- doc? ( app-doc/geant-docs )
- gdml? ( dev-libs/xerces-c )
- hdf5? ( sci-libs/hdf5:=[threads?] )
- inventor? ( media-libs/SoXt )
- motif? ( x11-libs/motif:0 )
- opengl? ( virtual/opengl )
- qt5? (
- dev-qt/qt3d:5
- dev-qt/qtcore:5
- dev-qt/qtgui:5
- dev-qt/qtwidgets:5
- opengl? ( dev-qt/qtopengl:5 )
- )
- raytracerx? (
- x11-libs/libX11
- x11-libs/libXmu
- )
- vtk? (
- sci-libs/vtk:=[qt5]
- )"
-
-PATCHES=(
- "${FILESDIR}"/${PN}-4.11.0.2-musl-avoid-execinfo.patch
- "${FILESDIR}"/${PN}-4.11.2.1-find-soxt-noversion.patch
-)
-
-src_configure() {
- local mycmakeargs=(
- -DCMAKE_INSTALL_DATADIR="${EPREFIX}/usr/share/geant4"
- -DGEANT4_BUILD_BUILTIN_BACKTRACE=$(usex debug)
- -DGEANT4_BUILD_MULTITHREADED=$(usex threads)
- -DGEANT4_BUILD_STORE_TRAJECTORY=$(usex trajectories)
- -DGEANT4_BUILD_TLS_MODEL=$(usex threads global-dynamic initial-exec)
- -DGEANT4_BUILD_VERBOSE_CODE=$(usex debug)
- -DGEANT4_INSTALL_DATA=OFF
- -DGEANT4_INSTALL_DATADIR="${EPREFIX}/usr/share/geant4/data"
- -DGEANT4_INSTALL_EXAMPLES=$(usex examples)
- -DGEANT4_INSTALL_PACKAGE_CACHE=OFF
- -DGEANT4_USE_FREETYPE=$(usex freetype)
- -DGEANT4_USE_G3TOG4=$(usex geant3)
- -DGEANT4_USE_GDML=$(usex gdml)
- -DGEANT4_USE_HDF5=$(usex hdf5)
- -DGEANT4_USE_INVENTOR=$(usex inventor)
- -DGEANT4_USE_OPENGL_X11=$(usex opengl)
- -DGEANT4_USE_QT=$(usex qt5)
- -DGEANT4_USE_RAYTRACER_X11=$(usex raytracerx)
- -DGEANT4_USE_SYSTEM_CLHEP=ON
- -DGEANT4_USE_SYSTEM_EXPAT=ON
- -DGEANT4_USE_SYSTEM_ZLIB=ON
- -DGEANT4_USE_TBB=$(usex tbb)
- -DGEANT4_USE_XM=$(usex motif)
- -DGEANT4_USE_VTK=$(usex vtk)
- -DBUILD_STATIC_LIBS=$(usex static-libs)
- )
-
- cmake_src_configure
-}
-
-src_install() {
- # adjust clhep linking flags for system clhep
- # binmake.gmk is only useful for legacy build systems
- sed -i -e 's/-lG4clhep/-lCLHEP/' config/binmake.gmk || die
- cmake_src_install
- rm "${ED}"/usr/bin/*.{sh,csh} || die "failed to remove obsolete shell scripts"
- einstalldocs
-}
diff --git a/sci-physics/geant/geant-4.11.2.2.ebuild b/sci-physics/geant/geant-4.11.2.2-r1.ebuild
index b1c227bd6a4b..f8e18f076dea 100644
--- a/sci-physics/geant/geant-4.11.2.2.ebuild
+++ b/sci-physics/geant/geant-4.11.2.2-r1.ebuild
@@ -30,14 +30,14 @@ SLOT="4/$(ver_cut 1-4)"
KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux"
IUSE="+data debug doc examples freetype gdml geant3 hdf5 inventor motif opengl
- qt5 raytracerx static-libs tbb threads trajectories vtk"
+ qt6 raytracerx static-libs tbb threads trajectories vtk"
REQUIRED_USE="
inventor? ( opengl )
motif? ( opengl )
- qt5? ( opengl )
+ qt6? ( opengl )
tbb? ( threads )
- vtk? ( qt5 )
+ vtk? ( qt6 )
"
RDEPEND="
@@ -50,20 +50,17 @@ RDEPEND="
inventor? ( media-libs/SoXt )
motif? ( x11-libs/motif:0 )
opengl? ( virtual/opengl )
- qt5? (
- dev-qt/qt3d:5
- dev-qt/qtcore:5
- dev-qt/qtgui:5
- dev-qt/qtwidgets:5
- opengl? ( dev-qt/qtopengl:5 )
+ qt6? (
+ dev-qt/qt3d:6
+ dev-qt/qtbase:6[gui,opengl?,widgets]
)
raytracerx? (
x11-libs/libX11
x11-libs/libXmu
)
- vtk? (
- sci-libs/vtk:=[qt5]
- )"
+ vtk? ( sci-libs/vtk:=[qt6] )
+"
+DEPEND="${RDEPEND}"
PATCHES=(
"${FILESDIR}"/${PN}-4.11.0.2-musl-avoid-execinfo.patch
@@ -87,7 +84,8 @@ src_configure() {
-DGEANT4_USE_HDF5=$(usex hdf5)
-DGEANT4_USE_INVENTOR=$(usex inventor)
-DGEANT4_USE_OPENGL_X11=$(usex opengl)
- -DGEANT4_USE_QT=$(usex qt5)
+ -DGEANT4_USE_QT=$(usex qt6)
+ -DGEANT4_USE_QT_QT6=$(usex qt6)
-DGEANT4_USE_RAYTRACER_X11=$(usex raytracerx)
-DGEANT4_USE_SYSTEM_CLHEP=ON
-DGEANT4_USE_SYSTEM_EXPAT=ON
diff --git a/sci-visualization/Manifest.gz b/sci-visualization/Manifest.gz
index 5f2337fd237e..a459423e7bd1 100644
--- a/sci-visualization/Manifest.gz
+++ b/sci-visualization/Manifest.gz
Binary files differ
diff --git a/sci-visualization/gcalc/Manifest b/sci-visualization/gcalc/Manifest
index 45aeb3342a55..2029c378b4d9 100644
--- a/sci-visualization/gcalc/Manifest
+++ b/sci-visualization/gcalc/Manifest
@@ -1,3 +1,3 @@
DIST GCalc-3.1-rc1.tar.gz 543699 BLAKE2B d9d9c05ef8d0eca0f5c67ab250ca6df66e5061e458c6adaf53a612ead63e904a4d3c3d8dc381288eb06b626ae2eefff0a69b83583e77b38590a95093d5db4b39 SHA512 6cf66bb1a3867370c027c1c5b82f30b22d146483a8be4a997a6f917142bc83d732cc064eb3f2ff28ea4fcb1583695097d218c7fa092e78d8fb9ba2511261cbda
-EBUILD gcalc-3.1_rc1-r2.ebuild 788 BLAKE2B 5a6726e898b50134461c3fd4ef3a7d146493c03970be0c21dc7938ddb059c9d97bfc4ac8269c7b6487126aadb22710eeb7a351c8e4e71546a67fa9e583727c08 SHA512 c11ed2ad0ab37c27b909619ca23a8e6b48283af8929711ffcbf34ff78022c4143d6cde7ab9094c655370208e49133ad56360a8166f072508069f74ba257c4e87
+EBUILD gcalc-3.1_rc1-r3.ebuild 821 BLAKE2B 6412a5b3ae9bb36144eeb06080c96c743c2179672ca574c613a1cfe45fcc00d75aabb0923d4e5867edeb625494bc3b3ecdf1c084611c4f855473c61aae73ca7b SHA512 655bc4bfc06a1fd1b2786baf175d29ec313912f0b098b1114a1f353129f84033eca757f547be6caf1431194800b34b1bec7e9133d9a6ebb26298ded1676056f4
MISC metadata.xml 343 BLAKE2B b7ed32ab44656a5b3a62221431ac1fc56e5b14bb87ee6940467bdf77b25b1f1a2eaf4bf2fd4273d826df3c46aee8e6a2672d23a642ba5ee3036a03f2997b192e SHA512 09d2eae942294d202cc820d65fb616daf2b46de42dc78857a69aae66497e2043a5b08c1b0dc5530adb69b3013ccf7d2407c196fd9bac46de012e2999ea5d3fa9
diff --git a/sci-visualization/gcalc/gcalc-3.1_rc1-r2.ebuild b/sci-visualization/gcalc/gcalc-3.1_rc1-r3.ebuild
index f5a27970376f..825f3b99f106 100644
--- a/sci-visualization/gcalc/gcalc-3.1_rc1-r2.ebuild
+++ b/sci-visualization/gcalc/gcalc-3.1_rc1-r3.ebuild
@@ -1,38 +1,37 @@
-# Copyright 1999-2021 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
+EAPI=8
inherit desktop java-pkg-2 java-pkg-simple
MY_P="GCalc-${PV/_/-}"
DESCRIPTION="Java Mathematical Graphing System"
-HOMEPAGE="http://gcalc.net/"
-SRC_URI="http://gcalc.net/files/${MY_P}.tar.gz"
+HOMEPAGE="https://gcalc.net/"
+SRC_URI="https://gcalc.net/files/${MY_P}.tar.gz"
+S="${WORKDIR}/${MY_P}"
LICENSE="GPL-2"
-KEYWORDS="~amd64"
SLOT="0"
+KEYWORDS="~amd64"
-RDEPEND=">=virtual/jre-1.8:*"
DEPEND=">=virtual/jdk-1.8:*"
+RDEPEND=">=virtual/jre-1.8:*"
-S="${WORKDIR}/${MY_P}"
+JAVA_MAIN_CLASS="net.gcalc.calc.GCalc"
+JAVA_RESOURCE_DIRS="res"
+JAVA_SRC_DIR="src"
src_prepare() {
+ java-pkg-2_src_prepare
java-pkg_clean
- default
-}
-
-src_compile() {
- java-pkg-simple_src_compile
- java-pkg_addres ${PN}.jar src ! -name "*.html"
+ mkdir res || die
+ mv {src,res}/resources || die
+ cp {src,res}/pluginlist.xml || die
}
src_install() {
java-pkg-simple_src_install
- java-pkg_dolauncher gcalc --main net.gcalc.calc.GCalc
-
- newicon src/resources/gicon.png ${PN}.png
+ newicon res/resources/gicon.png ${PN}.png
make_desktop_entry ${PN} "GCalc Java Mathematical Graphing System"
}
diff --git a/sci-visualization/paraview/Manifest b/sci-visualization/paraview/Manifest
index aa070e33a345..cd5659a0d8ea 100644
--- a/sci-visualization/paraview/Manifest
+++ b/sci-visualization/paraview/Manifest
@@ -1,11 +1,4 @@
-AUX paraview-5.11.1-missing-include.patch 554 BLAKE2B 12950a55fa80cd729cee64a85a9f88f2bfd886e1bf8fb05fa35b3f838181a80e015892042d876d306bfd24f880d02a64bfe6bedd9a6237743e6f4db874769d24 SHA512 82d2176018eef081a89982ee0529e2dd622c3331b79376a85e6306be3cefdc3087bfca0634e6502445242fd5e50f7d086f706e565c9f922224621aa48f1f0115
AUX paraview-5.5.0-allow_custom_build_type.patch 1036 BLAKE2B ff00093034196935e9075c5751f8a64027da009679de5c3f5b941681e65df9b91b0a05a3f0201a873313d859f029596739b1c5d705a1c35ae3cc83251312774e SHA512 0c79315d28b98d4cf45bfd48198dbb3315ebf6ffbd05e9720b35e7bdea05bd98c086dbb02cd7ac6d9580f504c7d29f498244d2b30d9e2932e881261a78b020c7
-DIST ParaView-v5.11.1.tar.xz 79847556 BLAKE2B efef5e519a82ef1c0a7d532578778f6a95f07ebd72ebefd0cbdcff0bfc3af1773601cd102ff81f45f302fcaa4bb6ec7ee68f7dec77f5d4e137c2842fbbb54e11 SHA512 d0e666b49f49e41dba23e23d454a9462f018bd6d832628b0029e8d54760f0439ca97841a26da3126c5144780fc01dc25234a6624fb35346a98d35cbe0e0c98ca
-DIST ParaView-v5.12.0-RC1.tar.xz 128908020 BLAKE2B 3222ac21f733559b9f5c7e8c1009a19c0e462e2622805db7d61b683f25d70fc40cf096d699afde6dab9e23c102e3df9251a718d3ecbaac7a56db01c898270cd9 SHA512 1c6a052081e274a120563c5ffc73dadf4e02be237cc0c213a22d0b93a9865713c83992a3fc0cc1c52742b0753546b5b983a3f650989e8a472ac2f7e90383de92
-DIST ParaView-v5.12.0.tar.xz 129439820 BLAKE2B b9a59c22d15ee1582704c7e6c70a259d8b8df5d0f59fb87902ade07bce3ef7b52b055d75bb0876b7a0a9b493a7ef8df377f0ac281c370c72d9b89418efec9657 SHA512 d7ad95105f43672c5f0001f673977b7742cca113b78b0d953f4c55f60a6cf72b8a216515136251f63b8294becb0ea717b5118bf48b78ca8db85949a1b59892c1
DIST ParaView-v5.13.0.tar.xz 133195632 BLAKE2B f4e639d01667dfb7ad02fa51133b1e2d29429aefa89e7f77772d0080aa537d910f9b6f7868e4a31d52b392762c38d94ec228b2a754936409077eb2f8ffcf7f1c SHA512 ba0051902efb2a9c599e500f85f9b20bc46eead1e1f68daa0fea0295ee606844fb72fb8eee04f67f7cced3a35be2b2b442c6f1160fc4f2c2eedfbe9c440b5b1f
-EBUILD paraview-5.11.1-r1.ebuild 6252 BLAKE2B 35512f8f1167933619408841b6d8d5d20f7a901009cdd8d99d2803023b58865cdc6de841c58a12c84f8b08c2da19e8b7b73a4f0423fb10d7dadd3e16be5be4b2 SHA512 89c609902d1e47ffc40c8f4ed521e00fbe2975cf594ac3ce991fe7f74d4d5a7e3b05cb6013416225e84511ff0e2b5c45e3bb23755901d8594f60edeb99bae225
-EBUILD paraview-5.12.0.ebuild 6261 BLAKE2B 73a68b1ff77b1c66c455ae8c36b92020cb2300bfad9282e8cc33c2e6021c093fe01ae03c957e7f5e951b4f583c7dd5afc3b3a31cedcf482c19eb92677f0d89f8 SHA512 3139940ca868cb2ba8872cbf7ad8a3446eef5682430332da3e61810e52eaf546035d98ed679fe8dd3625bececd56f3af2b0e231a43b35396b18f856b5ccec324
-EBUILD paraview-5.12.0_rc1-r1.ebuild 6261 BLAKE2B d44b9340a49f34ddcc9fe5c8bc1c4a1bc91c23771956fb81aff1803bfaf8398c5640d65584685fabd57219a8fca4c65ffcc86c775c21cd4b7be052739853dd44 SHA512 bd7c45bbbba57e6d3bc7e355b4ee0a074b93e960a703cc20cfe26a96bf9ca2fab12dc54b6872742ed95bb6ed61866b8fd951e4f293cb97b2c0764a83f0db93da
EBUILD paraview-5.13.0.ebuild 6069 BLAKE2B dfe7c6c9922c03a4dba2cb5be21283a37ae1c2278a11a09904f0753a2db8463e9d10a4dea4467a4cfb97e205a9090c775c47797b39de949a1805c34c0f448bd0 SHA512 33a3dea1d9a3a77fa6e3edccb7ac5c702276886b6d6dc7f5d63ae2ae48ca3d3416fc31d50046d799ca0a643a18f4045063aa55d2222e5271f63f93f7f5a17c53
MISC metadata.xml 683 BLAKE2B 28b4017609ac733ac1c1ff4cb4ac3b5341f72180f487542b9db3b8bee59357ac9fed25bc0287a2f8c93f7429d098d1b26c74741b86b943564a4caafd7ee8450e SHA512 0bd4a1c8331532529d405f36c4556f57caecc299ceddd4ca8ff23138d96bd450c1d4fade7f02edddd8f9b3062d6b31bcb9a7696b2b628494c1d1b60d0312bc91
diff --git a/sci-visualization/paraview/files/paraview-5.11.1-missing-include.patch b/sci-visualization/paraview/files/paraview-5.11.1-missing-include.patch
deleted file mode 100644
index d59d78412750..000000000000
--- a/sci-visualization/paraview/files/paraview-5.11.1-missing-include.patch
+++ /dev/null
@@ -1,11 +0,0 @@
-diff -urNp ParaView-v5.11.1-orig/VTK/ThirdParty/libproj/vtklibproj/src/proj_json_streaming_writer.hpp ParaView-v5.11.1-dwok/VTK/ThirdParty/libproj/vtklibproj/src/proj_json_streaming_writer.hpp
---- ParaView-v5.11.1-orig/VTK/ThirdParty/libproj/vtklibproj/src/proj_json_streaming_writer.hpp 2023-03-30 16:08:08.000000000 +0200
-+++ ParaView-v5.11.1-dwok/VTK/ThirdParty/libproj/vtklibproj/src/proj_json_streaming_writer.hpp 2023-08-26 14:53:20.211944383 +0200
-@@ -33,6 +33,7 @@
-
- #include <vector>
- #include <string>
-+#include <cstdint>
-
- #define CPL_DLL
-
diff --git a/sci-visualization/paraview/paraview-5.11.1-r1.ebuild b/sci-visualization/paraview/paraview-5.11.1-r1.ebuild
deleted file mode 100644
index 111639407469..000000000000
--- a/sci-visualization/paraview/paraview-5.11.1-r1.ebuild
+++ /dev/null
@@ -1,244 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{10..11} )
-DOCS_BUILDER="doxygen"
-inherit cmake flag-o-matic desktop docs python-single-r1 qmake-utils toolchain-funcs xdg
-
-MAJOR_PV="$(ver_cut 1-2)"
-MINOR_PV="$(ver_cut 3)"
-RC_PV="$(ver_cut 4-5)"
-RC_PV="${RC_PV:+-${RC_PV^^}}"
-MY_P="ParaView-v${MAJOR_PV}.${MINOR_PV}${RC_PV}"
-
-DESCRIPTION="Powerful scientific data visualization application"
-HOMEPAGE="https://www.paraview.org"
-SRC_URI="https://www.paraview.org/files/v${MAJOR_PV}/${MY_P}.tar.xz"
-S="${WORKDIR}/${MY_P}"
-
-# TODO: check licenses of plugins (USE=plugins)
-LICENSE="BSD MIT PSF-2 VTK"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-IUSE="boost cg examples ffmpeg mpi nvcontrol openmp offscreen plugins python +qt5 +sqlite test tk +webengine"
-
-RESTRICT="mirror test"
-
-REQUIRED_USE="
- python? ( mpi ${PYTHON_REQUIRED_USE} )
- webengine? ( qt5 )
- qt5? ( sqlite )
- ?? ( offscreen qt5 )"
-
-RDEPEND="
- app-arch/lz4
- dev-libs/expat
- dev-libs/jsoncpp:=
- dev-libs/libxml2:2
- dev-libs/protobuf:=
- dev-libs/pugixml
- media-libs/freetype
- media-libs/glew:0
- media-libs/libpng:0
- media-libs/libtheora
- media-libs/tiff:=
- sci-libs/cgnslib
- sci-libs/hdf5:=[mpi=]
- >=sci-libs/netcdf-4.2[hdf5]
- >=sci-libs/netcdf-cxx-4.2:3
- sys-libs/zlib
- virtual/glu
- media-libs/libjpeg-turbo:=
- x11-libs/libX11
- x11-libs/libXext
- x11-libs/libXmu
- x11-libs/libXt
- ffmpeg? ( media-video/ffmpeg )
- mpi? ( virtual/mpi[cxx,romio] )
- offscreen? ( >=media-libs/mesa-18.3.6[osmesa] )
- !offscreen? ( virtual/opengl )
- python? (
- ${PYTHON_DEPS}
- $(python_gen_cond_dep '
- dev-python/constantly[${PYTHON_USEDEP}]
- dev-python/incremental[${PYTHON_USEDEP}]
- dev-python/matplotlib[${PYTHON_USEDEP}]
- dev-python/numpy[${PYTHON_USEDEP}]
- dev-python/pygments[${PYTHON_USEDEP}]
- dev-python/sip:5[${PYTHON_USEDEP}]
- dev-python/six[${PYTHON_USEDEP}]
- dev-python/twisted[${PYTHON_USEDEP}]
- dev-python/zope-interface[${PYTHON_USEDEP}]
- mpi? ( dev-python/mpi4py )
- qt5? ( dev-python/pyqt5[opengl,${PYTHON_USEDEP}] )
- ')
- )
- qt5? (
- dev-qt/designer:5
- dev-qt/qtdeclarative:5
- dev-qt/qtgui:5[-gles2-only]
- dev-qt/qthelp:5
- dev-qt/qtopengl:5[-gles2-only]
- dev-qt/qtsql:5
- dev-qt/qtsvg:5
- dev-qt/qttest:5
- dev-qt/qtx11extras:5
- dev-qt/qtxmlpatterns:5
- )
- sqlite? ( dev-db/sqlite:3 )
- tk? ( dev-lang/tk:0= )
- webengine? ( dev-qt/qtwebengine:5[widgets] )"
-DEPEND="${RDEPEND}
- ${PYTHON_DEPS}
- boost? (
- $(python_gen_cond_dep '
- dev-libs/boost[mpi?,python,${PYTHON_USEDEP}]
- ')
- )
-"
-
-BDEPEND="
- openmp? ( virtual/fortran )
-"
-
-PATCHES=(
- "${FILESDIR}"/${PN}-5.5.0-allow_custom_build_type.patch
- "${FILESDIR}"/${P}-missing-include.patch
-)
-
-# false positive when checking for available HDF5 interface, bug #904731
-QA_CONFIG_IMPL_DECL_SKIP=(
- H5Pset_coll_metadata_write
- H5Pset_all_coll_metadata_ops
-)
-
-pkg_pretend() {
- [[ ${MERGE_TYPE} != binary ]] && use openmp && tc-check-openmp
-}
-
-pkg_setup() {
- [[ ${MERGE_TYPE} != binary ]] && use openmp && tc-check-openmp
- use python && python-single-r1_pkg_setup
- PVLIBDIR=$(get_libdir)/${PN}-${MAJOR_PV}
-}
-
-src_prepare() {
- # Bug #661812
- mkdir -p Plugins/StreamLinesRepresentation/doc || die
-
- cmake_src_prepare
-
- # lib64 fixes
- sed -i \
- -e "s:/lib/python:/$(get_libdir)/python:g" \
- VTK/ThirdParty/xdmf3/vtkxdmf3/CMakeLists.txt || die
- sed -i \
- -e "s:lib/paraview-:$(get_libdir)/paraview-:g" \
- Remoting/Application/vtkInitializationHelper.cxx || die
-}
-
-src_configure() {
- # Needed to compile bundled VTK in ParaView 5.11.1 with gcc 12
- # see also, bug #863299
- filter-lto
- append-cflags $(test-flags-CC -fno-strict-aliasing \
- -Wno-error=incompatible-function-pointer-types -Wno-error=int-conversion)
- append-cxxflags $(test-flags-CXX -fno-strict-aliasing \
- -Wno-error=incompatible-function-pointer-types -Wno-error=int-conversion)
-
- # Make sure qmlplugindump is in path:
- export PATH="$(qt5_get_bindir):${PATH}"
-
- local mycmakeargs=(
- -DCMAKE_INSTALL_LIBDIR="${PVLIBDIR}"
- -UBUILD_SHARED_LIBS
- -DPARAVIEW_BUILD_SHARED_LIBS=ON
- -DCMAKE_VERBOSE_MAKEFILE=ON
-
- # boost
- -DVTK_MODULE_ENABLE_VTK_IOInfovis="$(usex boost YES NO)"
-
- # doc
- -DPARAVIEW_BUILD_DEVELOPER_DOCUMENTATION="$(usex doc)"
-
- # examples
- -DBUILD_EXAMPLES="$(usex examples)"
-
- # ffmpeg
- -DPARAVIEW_ENABLE_FFMPEG="$(usex ffmpeg)"
-
- # mpi
- -DPARAVIEW_USE_MPI="$(usex mpi)"
- -DXDMF_BUILD_MPI="$(usex mpi)"
- -DVTK_GROUP_ENABLE_MPI="$(usex mpi YES NO)"
-
- # offscreen
- -DVTK_OPENGL_HAS_OSMESA="$(usex offscreen)"
- -DVTK_OPENGL_HAS_OSMESA="$(usex offscreen)"
-
- # plugins
- -DPARAVIEW_PLUGINS_DEFAULT="$(usex plugins)"
-
- # python
- -DModule_pqPython="$(usex python)"
- -DPARAVIEW_USE_PYTHON="$(usex python)"
-
- # qt5
- -DPARAVIEW_USE_QT="$(usex qt5)"
- -DModule_pqPython="$(usex qt5 "$(usex python)" "off")"
- -DVTK_USE_NVCONTROL="$(usex nvcontrol)"
- -DVTK_GROUP_ENABLE_Qt="$(usex qt5 YES NO)"
- -DCMAKE_INSTALL_QMLDIR="${EPREFIX}/usr/$(get_libdir)/qt5/qml"
-
- # sqlite
- -DVTK_MODULE_ENABLE_VTK_sqlite="$(usex sqlite YES NO)"
-
- # test
- -DBUILD_TESTING="$(usex test)"
-
- # tk
- -DVTK_USE_TK="$(usex tk)"
- -DVTK_GROUP_ENABLE_Tk="$(usex tk YES NO)"
-
- # webengine
- -DPARAVIEW_USE_QTWEBENGINE="$(usex webengine)"
- -DVTK_GROUP_ENABLE_Web="$(usex webengine YES NO)"
- )
-
- if use openmp; then
- mycmakeargs+=( -DVTK_SMP_IMPLEMENTATION_TYPE=OpenMP )
- fi
-
- if use qt5; then
- mycmakeargs+=(
- -DOPENGL_gl_LIBRARY="${EPREFIX}"/usr/$(get_libdir)/libGL.so
- -DOPENGL_glu_LIBRARY="${EPREFIX}"/usr/$(get_libdir)/libGLU.so
- -DQT_MOC_EXECUTABLE="$(qt5_get_bindir)/moc"
- -Dqt_xmlpatterns_executable="$(qt5_get_bindir)/xmlpatterns"
- )
- fi
-
- cmake_src_configure
-}
-
-src_install() {
- cmake_src_install
-
- # remove wrapper binaries and put the actual executable in place
- for i in {paraview-config,pvserver,pvdataserver,pvrenderserver,pvbatch,pvpython,paraview}; do
- if [ -f "${ED}"/usr/lib/"$i" ]; then
- mv "${ED}"/usr/lib/"$i" "${ED}"/usr/bin/"$i" || die
- fi
- done
-
- # set up the environment
- echo "LDPATH=${EPREFIX}/usr/${PVLIBDIR}" > "${T}"/40${PN} || die
- doenvd "${T}"/40${PN}
-
- newicon "${S}"/Clients/ParaView/pvIcon-96x96.png paraview.png
- make_desktop_entry paraview "Paraview" paraview
-
- use python && python_optimize "${ED}/usr/$(get_libdir)/${PN}-${MAJOR_PV}"
-}
diff --git a/sci-visualization/paraview/paraview-5.12.0.ebuild b/sci-visualization/paraview/paraview-5.12.0.ebuild
deleted file mode 100644
index 08dae57f667a..000000000000
--- a/sci-visualization/paraview/paraview-5.12.0.ebuild
+++ /dev/null
@@ -1,245 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{10..12} )
-DOCS_BUILDER="doxygen"
-inherit cmake flag-o-matic desktop docs python-single-r1 qmake-utils toolchain-funcs xdg
-
-MAJOR_PV="$(ver_cut 1-2)"
-MINOR_PV="$(ver_cut 3)"
-RC_PV="$(ver_cut 4-5)"
-RC_PV="${RC_PV:+-${RC_PV^^}}"
-MY_P="ParaView-v${MAJOR_PV}.${MINOR_PV}${RC_PV}"
-
-DESCRIPTION="Powerful scientific data visualization application"
-HOMEPAGE="https://www.paraview.org"
-SRC_URI="https://www.paraview.org/files/v${MAJOR_PV}/${MY_P}.tar.xz"
-S="${WORKDIR}/${MY_P}"
-
-# TODO: check licenses of plugins (USE=plugins)
-LICENSE="BSD MIT PSF-2 VTK"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-IUSE="boost cg examples ffmpeg mpi nvcontrol openmp offscreen plugins python +qt5 +sqlite test tk +webengine"
-
-RESTRICT="mirror test"
-
-REQUIRED_USE="
- python? ( mpi ${PYTHON_REQUIRED_USE} )
- webengine? ( qt5 )
- qt5? ( sqlite )
- ?? ( offscreen qt5 )"
-
-RDEPEND="
- app-arch/lz4
- dev-libs/expat
- dev-libs/jsoncpp:=
- dev-libs/libxml2:2
- dev-libs/protobuf:=
- dev-libs/pugixml
- media-libs/freetype
- media-libs/glew:0
- media-libs/libpng:0
- media-libs/libtheora
- media-libs/tiff:=
- sci-libs/cgnslib
- sci-libs/hdf5:=[mpi=]
- >=sci-libs/netcdf-4.2[hdf5]
- >=sci-libs/netcdf-cxx-4.2:3
- sys-libs/zlib
- virtual/glu
- media-libs/libjpeg-turbo:=
- x11-libs/libX11
- x11-libs/libXext
- x11-libs/libXmu
- x11-libs/libXt
- ffmpeg? ( media-video/ffmpeg )
- mpi? ( virtual/mpi[cxx,romio] )
- offscreen? ( >=media-libs/mesa-18.3.6[osmesa] )
- !offscreen? ( virtual/opengl )
- python? (
- ${PYTHON_DEPS}
- $(python_gen_cond_dep '
- dev-python/constantly[${PYTHON_USEDEP}]
- dev-python/incremental[${PYTHON_USEDEP}]
- dev-python/matplotlib[${PYTHON_USEDEP}]
- dev-python/numpy[${PYTHON_USEDEP}]
- dev-python/pygments[${PYTHON_USEDEP}]
- dev-python/sip:5[${PYTHON_USEDEP}]
- dev-python/six[${PYTHON_USEDEP}]
- dev-python/twisted[${PYTHON_USEDEP}]
- dev-python/zope-interface[${PYTHON_USEDEP}]
- mpi? ( dev-python/mpi4py )
- qt5? ( dev-python/pyqt5[opengl,${PYTHON_USEDEP}] )
- ')
- )
- qt5? (
- dev-qt/designer:5
- dev-qt/qtdeclarative:5
- dev-qt/qtgui:5[-gles2-only]
- dev-qt/qthelp:5
- dev-qt/qtopengl:5[-gles2-only]
- dev-qt/qtsql:5
- dev-qt/qtsvg:5
- dev-qt/qttest:5
- dev-qt/qtx11extras:5
- dev-qt/qtxmlpatterns:5
- )
- sqlite? ( dev-db/sqlite:3 )
- tk? ( dev-lang/tk:0= )
- webengine? ( dev-qt/qtwebengine:5[widgets] )"
-DEPEND="${RDEPEND}
- ${PYTHON_DEPS}
- boost? (
- $(python_gen_cond_dep '
- dev-libs/boost[mpi?,python,${PYTHON_USEDEP}]
- ')
- )
-"
-
-BDEPEND="
- openmp? ( virtual/fortran )
-"
-
-PATCHES=(
- "${FILESDIR}"/${PN}-5.5.0-allow_custom_build_type.patch
-)
-
-# false positive when checking for available HDF5 interface, bug #904731
-QA_CONFIG_IMPL_DECL_SKIP=(
- H5Pset_coll_metadata_write
- H5Pset_all_coll_metadata_ops
-)
-
-pkg_pretend() {
- [[ ${MERGE_TYPE} != binary ]] && use openmp && tc-check-openmp
-}
-
-pkg_setup() {
- [[ ${MERGE_TYPE} != binary ]] && use openmp && tc-check-openmp
- use python && python-single-r1_pkg_setup
- PVLIBDIR=$(get_libdir)/${PN}-${MAJOR_PV}
-}
-
-src_prepare() {
- # Bug #661812
- mkdir -p Plugins/StreamLinesRepresentation/doc || die
-
- cmake_src_prepare
-
- # lib64 fixes
- sed -i \
- -e "s:/lib/python:/$(get_libdir)/python:g" \
- VTK/ThirdParty/xdmf3/vtkxdmf3/CMakeLists.txt || die
- sed -i \
- -e "s:lib/paraview-:$(get_libdir)/paraview-:g" \
- Remoting/Application/vtkInitializationHelper.cxx || die
-}
-
-src_configure() {
- # Needed to compile bundled VTK in ParaView 5.11.1 with gcc 12
- # see also, bug #863299
- filter-lto
- append-cflags $(test-flags-CC -fno-strict-aliasing \
- -Wno-error=incompatible-function-pointer-types -Wno-error=int-conversion)
- append-cxxflags $(test-flags-CXX -fno-strict-aliasing \
- -Wno-error=incompatible-function-pointer-types -Wno-error=int-conversion)
-
- # Make sure qmlplugindump is in path:
- export PATH="$(qt5_get_bindir):${PATH}"
-
- local mycmakeargs=(
- -DCMAKE_INSTALL_LIBDIR="${PVLIBDIR}"
- -UBUILD_SHARED_LIBS
- -DPARAVIEW_BUILD_SHARED_LIBS=ON
- -DCMAKE_VERBOSE_MAKEFILE=ON
-
- # boost
- -DVTK_MODULE_ENABLE_VTK_IOInfovis="$(usex boost YES NO)"
-
- # doc
- -DPARAVIEW_BUILD_DEVELOPER_DOCUMENTATION="$(usex doc)"
-
- # examples
- -DBUILD_EXAMPLES="$(usex examples)"
-
- # ffmpeg
- -DPARAVIEW_ENABLE_FFMPEG="$(usex ffmpeg)"
-
- # mpi
- -DPARAVIEW_USE_MPI="$(usex mpi)"
- -DXDMF_BUILD_MPI="$(usex mpi)"
- -DVTK_GROUP_ENABLE_MPI="$(usex mpi YES NO)"
-
- # offscreen
- -DVTK_OPENGL_HAS_OSMESA="$(usex offscreen)"
- -DVTK_OPENGL_HAS_OSMESA="$(usex offscreen)"
-
- # plugins
- -DPARAVIEW_PLUGINS_DEFAULT="$(usex plugins)"
-
- # python
- -DModule_pqPython="$(usex python)"
- -DPARAVIEW_USE_PYTHON="$(usex python)"
-
- # qt5
- -DPARAVIEW_USE_QT="$(usex qt5)"
- -DPARAVIEW_QT_VERSION="5"
- -DVTK_QT_VERSION="5"
- -DModule_pqPython="$(usex qt5 "$(usex python)" "off")"
- -DVTK_USE_NVCONTROL="$(usex nvcontrol)"
- -DVTK_GROUP_ENABLE_Qt="$(usex qt5 YES NO)"
- -DCMAKE_INSTALL_QMLDIR="${EPREFIX}/usr/$(get_libdir)/qt5/qml"
-
- # sqlite
- -DVTK_MODULE_ENABLE_VTK_sqlite="$(usex sqlite YES NO)"
-
- # test
- -DBUILD_TESTING="$(usex test)"
-
- # tk
- -DVTK_USE_TK="$(usex tk)"
- -DVTK_GROUP_ENABLE_Tk="$(usex tk YES NO)"
-
- # webengine
- -DPARAVIEW_USE_QTWEBENGINE="$(usex webengine)"
- -DVTK_GROUP_ENABLE_Web="$(usex webengine YES NO)"
- )
-
- if use openmp; then
- mycmakeargs+=( -DVTK_SMP_IMPLEMENTATION_TYPE=OpenMP )
- fi
-
- if use qt5; then
- mycmakeargs+=(
- -DOPENGL_gl_LIBRARY="${EPREFIX}"/usr/$(get_libdir)/libGL.so
- -DOPENGL_glu_LIBRARY="${EPREFIX}"/usr/$(get_libdir)/libGLU.so
- -DQT_MOC_EXECUTABLE="$(qt5_get_bindir)/moc"
- -Dqt_xmlpatterns_executable="$(qt5_get_bindir)/xmlpatterns"
- )
- fi
-
- cmake_src_configure
-}
-
-src_install() {
- cmake_src_install
-
- # remove wrapper binaries and put the actual executable in place
- for i in {paraview-config,pvserver,pvdataserver,pvrenderserver,pvbatch,pvpython,paraview}; do
- if [ -f "${ED}"/usr/lib/"$i" ]; then
- mv "${ED}"/usr/lib/"$i" "${ED}"/usr/bin/"$i" || die
- fi
- done
-
- # set up the environment
- echo "LDPATH=${EPREFIX}/usr/${PVLIBDIR}" > "${T}"/40${PN} || die
- doenvd "${T}"/40${PN}
-
- newicon "${S}"/Clients/ParaView/pvIcon-96x96.png paraview.png
- make_desktop_entry paraview "Paraview" paraview
-
- use python && python_optimize "${ED}/usr/$(get_libdir)/${PN}-${MAJOR_PV}"
-}
diff --git a/sci-visualization/paraview/paraview-5.12.0_rc1-r1.ebuild b/sci-visualization/paraview/paraview-5.12.0_rc1-r1.ebuild
deleted file mode 100644
index 11313384200a..000000000000
--- a/sci-visualization/paraview/paraview-5.12.0_rc1-r1.ebuild
+++ /dev/null
@@ -1,245 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{10..11} )
-DOCS_BUILDER="doxygen"
-inherit cmake flag-o-matic desktop docs python-single-r1 qmake-utils toolchain-funcs xdg
-
-MAJOR_PV="$(ver_cut 1-2)"
-MINOR_PV="$(ver_cut 3)"
-RC_PV="$(ver_cut 4-5)"
-RC_PV="${RC_PV:+-${RC_PV^^}}"
-MY_P="ParaView-v${MAJOR_PV}.${MINOR_PV}${RC_PV}"
-
-DESCRIPTION="Powerful scientific data visualization application"
-HOMEPAGE="https://www.paraview.org"
-SRC_URI="https://www.paraview.org/files/v${MAJOR_PV}/${MY_P}.tar.xz"
-S="${WORKDIR}/${MY_P}"
-
-# TODO: check licenses of plugins (USE=plugins)
-LICENSE="BSD MIT PSF-2 VTK"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-IUSE="boost cg examples ffmpeg mpi nvcontrol openmp offscreen plugins python +qt5 +sqlite test tk +webengine"
-
-RESTRICT="mirror test"
-
-REQUIRED_USE="
- python? ( mpi ${PYTHON_REQUIRED_USE} )
- webengine? ( qt5 )
- qt5? ( sqlite )
- ?? ( offscreen qt5 )"
-
-RDEPEND="
- app-arch/lz4
- dev-libs/expat
- dev-libs/jsoncpp:=
- dev-libs/libxml2:2
- dev-libs/protobuf:=
- dev-libs/pugixml
- media-libs/freetype
- media-libs/glew:0
- media-libs/libpng:0
- media-libs/libtheora
- media-libs/tiff:=
- sci-libs/cgnslib
- sci-libs/hdf5:=[mpi=]
- >=sci-libs/netcdf-4.2[hdf5]
- >=sci-libs/netcdf-cxx-4.2:3
- sys-libs/zlib
- virtual/glu
- media-libs/libjpeg-turbo:=
- x11-libs/libX11
- x11-libs/libXext
- x11-libs/libXmu
- x11-libs/libXt
- ffmpeg? ( media-video/ffmpeg )
- mpi? ( virtual/mpi[cxx,romio] )
- offscreen? ( >=media-libs/mesa-18.3.6[osmesa] )
- !offscreen? ( virtual/opengl )
- python? (
- ${PYTHON_DEPS}
- $(python_gen_cond_dep '
- dev-python/constantly[${PYTHON_USEDEP}]
- dev-python/incremental[${PYTHON_USEDEP}]
- dev-python/matplotlib[${PYTHON_USEDEP}]
- dev-python/numpy[${PYTHON_USEDEP}]
- dev-python/pygments[${PYTHON_USEDEP}]
- dev-python/sip:5[${PYTHON_USEDEP}]
- dev-python/six[${PYTHON_USEDEP}]
- dev-python/twisted[${PYTHON_USEDEP}]
- dev-python/zope-interface[${PYTHON_USEDEP}]
- mpi? ( dev-python/mpi4py )
- qt5? ( dev-python/pyqt5[opengl,${PYTHON_USEDEP}] )
- ')
- )
- qt5? (
- dev-qt/designer:5
- dev-qt/qtdeclarative:5
- dev-qt/qtgui:5[-gles2-only]
- dev-qt/qthelp:5
- dev-qt/qtopengl:5[-gles2-only]
- dev-qt/qtsql:5
- dev-qt/qtsvg:5
- dev-qt/qttest:5
- dev-qt/qtx11extras:5
- dev-qt/qtxmlpatterns:5
- )
- sqlite? ( dev-db/sqlite:3 )
- tk? ( dev-lang/tk:0= )
- webengine? ( dev-qt/qtwebengine:5[widgets] )"
-DEPEND="${RDEPEND}
- ${PYTHON_DEPS}
- boost? (
- $(python_gen_cond_dep '
- dev-libs/boost[mpi?,python,${PYTHON_USEDEP}]
- ')
- )
-"
-
-BDEPEND="
- openmp? ( virtual/fortran )
-"
-
-PATCHES=(
- "${FILESDIR}"/${PN}-5.5.0-allow_custom_build_type.patch
-)
-
-# false positive when checking for available HDF5 interface, bug #904731
-QA_CONFIG_IMPL_DECL_SKIP=(
- H5Pset_coll_metadata_write
- H5Pset_all_coll_metadata_ops
-)
-
-pkg_pretend() {
- [[ ${MERGE_TYPE} != binary ]] && use openmp && tc-check-openmp
-}
-
-pkg_setup() {
- [[ ${MERGE_TYPE} != binary ]] && use openmp && tc-check-openmp
- use python && python-single-r1_pkg_setup
- PVLIBDIR=$(get_libdir)/${PN}-${MAJOR_PV}
-}
-
-src_prepare() {
- # Bug #661812
- mkdir -p Plugins/StreamLinesRepresentation/doc || die
-
- cmake_src_prepare
-
- # lib64 fixes
- sed -i \
- -e "s:/lib/python:/$(get_libdir)/python:g" \
- VTK/ThirdParty/xdmf3/vtkxdmf3/CMakeLists.txt || die
- sed -i \
- -e "s:lib/paraview-:$(get_libdir)/paraview-:g" \
- Remoting/Application/vtkInitializationHelper.cxx || die
-}
-
-src_configure() {
- # Needed to compile bundled VTK in ParaView 5.11.1 with gcc 12
- # see also, bug #863299
- filter-lto
- append-cflags $(test-flags-CC -fno-strict-aliasing \
- -Wno-error=incompatible-function-pointer-types -Wno-error=int-conversion)
- append-cxxflags $(test-flags-CXX -fno-strict-aliasing \
- -Wno-error=incompatible-function-pointer-types -Wno-error=int-conversion)
-
- # Make sure qmlplugindump is in path:
- export PATH="$(qt5_get_bindir):${PATH}"
-
- local mycmakeargs=(
- -DCMAKE_INSTALL_LIBDIR="${PVLIBDIR}"
- -UBUILD_SHARED_LIBS
- -DPARAVIEW_BUILD_SHARED_LIBS=ON
- -DCMAKE_VERBOSE_MAKEFILE=ON
-
- # boost
- -DVTK_MODULE_ENABLE_VTK_IOInfovis="$(usex boost YES NO)"
-
- # doc
- -DPARAVIEW_BUILD_DEVELOPER_DOCUMENTATION="$(usex doc)"
-
- # examples
- -DBUILD_EXAMPLES="$(usex examples)"
-
- # ffmpeg
- -DPARAVIEW_ENABLE_FFMPEG="$(usex ffmpeg)"
-
- # mpi
- -DPARAVIEW_USE_MPI="$(usex mpi)"
- -DXDMF_BUILD_MPI="$(usex mpi)"
- -DVTK_GROUP_ENABLE_MPI="$(usex mpi YES NO)"
-
- # offscreen
- -DVTK_OPENGL_HAS_OSMESA="$(usex offscreen)"
- -DVTK_OPENGL_HAS_OSMESA="$(usex offscreen)"
-
- # plugins
- -DPARAVIEW_PLUGINS_DEFAULT="$(usex plugins)"
-
- # python
- -DModule_pqPython="$(usex python)"
- -DPARAVIEW_USE_PYTHON="$(usex python)"
-
- # qt5
- -DPARAVIEW_USE_QT="$(usex qt5)"
- -DPARAVIEW_QT_VERSION="5"
- -DVTK_QT_VERSION="5"
- -DModule_pqPython="$(usex qt5 "$(usex python)" "off")"
- -DVTK_USE_NVCONTROL="$(usex nvcontrol)"
- -DVTK_GROUP_ENABLE_Qt="$(usex qt5 YES NO)"
- -DCMAKE_INSTALL_QMLDIR="${EPREFIX}/usr/$(get_libdir)/qt5/qml"
-
- # sqlite
- -DVTK_MODULE_ENABLE_VTK_sqlite="$(usex sqlite YES NO)"
-
- # test
- -DBUILD_TESTING="$(usex test)"
-
- # tk
- -DVTK_USE_TK="$(usex tk)"
- -DVTK_GROUP_ENABLE_Tk="$(usex tk YES NO)"
-
- # webengine
- -DPARAVIEW_USE_QTWEBENGINE="$(usex webengine)"
- -DVTK_GROUP_ENABLE_Web="$(usex webengine YES NO)"
- )
-
- if use openmp; then
- mycmakeargs+=( -DVTK_SMP_IMPLEMENTATION_TYPE=OpenMP )
- fi
-
- if use qt5; then
- mycmakeargs+=(
- -DOPENGL_gl_LIBRARY="${EPREFIX}"/usr/$(get_libdir)/libGL.so
- -DOPENGL_glu_LIBRARY="${EPREFIX}"/usr/$(get_libdir)/libGLU.so
- -DQT_MOC_EXECUTABLE="$(qt5_get_bindir)/moc"
- -Dqt_xmlpatterns_executable="$(qt5_get_bindir)/xmlpatterns"
- )
- fi
-
- cmake_src_configure
-}
-
-src_install() {
- cmake_src_install
-
- # remove wrapper binaries and put the actual executable in place
- for i in {paraview-config,pvserver,pvdataserver,pvrenderserver,pvbatch,pvpython,paraview}; do
- if [ -f "${ED}"/usr/lib/"$i" ]; then
- mv "${ED}"/usr/lib/"$i" "${ED}"/usr/bin/"$i" || die
- fi
- done
-
- # set up the environment
- echo "LDPATH=${EPREFIX}/usr/${PVLIBDIR}" > "${T}"/40${PN} || die
- doenvd "${T}"/40${PN}
-
- newicon "${S}"/Clients/ParaView/pvIcon-96x96.png paraview.png
- make_desktop_entry paraview "Paraview" paraview
-
- use python && python_optimize "${ED}/usr/$(get_libdir)/${PN}-${MAJOR_PV}"
-}
diff --git a/sys-apps/Manifest.gz b/sys-apps/Manifest.gz
index 3a972cc9c994..a7a8714eeb16 100644
--- a/sys-apps/Manifest.gz
+++ b/sys-apps/Manifest.gz
Binary files differ
diff --git a/sys-apps/hwloc/Manifest b/sys-apps/hwloc/Manifest
index 0bb316135afc..164fa8c76140 100644
--- a/sys-apps/hwloc/Manifest
+++ b/sys-apps/hwloc/Manifest
@@ -13,5 +13,5 @@ EBUILD hwloc-2.8.0-r1.ebuild 3341 BLAKE2B a71739e448497cc53f3482a30f944e553b2a5e
EBUILD hwloc-2.9.0.ebuild 3348 BLAKE2B 4e5139cf1b957d7cbff0bd7d04fbb4ef3dd967a770edbc9ca489502d0dec4f63f1713f21b53c89d3073790d6bfefc2057e1329383c45a4eecbcf35dbff6661fd SHA512 e0a8f546089a220470c740d4bf7012633169d08c7f0c7df24a4b710ae881b681cdc65adb5d79a82d28d4e274d9f5e26dccf5e0793e85a2902042797bf72a5ec9
EBUILD hwloc-2.9.1.ebuild 3545 BLAKE2B 43097a39ee8c5ca8c64f83c6141d531d4031bcd29a33a6f0a8c917c1f60b43c19e137406df6972cf0718dea9b99ebb4f879f2fee7646ac9183921eba299f90a4 SHA512 cbba54843d499222f617d066e4e9d55e56d8ed539597392f260f3fa8e39b0be1c25d44b154731968779dfbf5c1c1551dc112f8be764616f50d27d1d1c644f8da
EBUILD hwloc-2.9.2.ebuild 3496 BLAKE2B 0ca3783a8408c007e9c20b881ecfca80acfb1c65b0c27c4033d3d6d369e79dad0bbe0cc52ef5dc0426ec6a5da1d1f754183037a27b42686e27235152d80a9440 SHA512 44ae7def2e9e51af6d03dd33a14834255afc5b8f6d6129b1b755731fd49541103e97d333c25e5d36b2ffeec1deff51f9f5e264418389faee8a959f769380fc70
-EBUILD hwloc-2.9.3-r1.ebuild 3926 BLAKE2B e852715cb8060fdde07646089080c54787d59c3013c79782f4f97c18b856ac671dd73b4103144e7b00dd9df98fd1749e64b03196343c87b886aef49cbe9bcaab SHA512 b244d6f8e4bb95f6f4114972a58c63ca63410aad19bdf719c9caa0c1980bff77d59b47728b2eacd656464647d55470bd3731905fe17e0a52a7addd525a002d53
+EBUILD hwloc-2.9.3-r1.ebuild 3925 BLAKE2B 8f7ccf53b3138077e06ad7b7fd3dbb212b7d3e38e3039a946a24e102f2073b262682006372146d763a3ab7cacf1dd769b82b653aaac292e78507e7d8b711cacc SHA512 457eaddf324515d1b01d008ca93b5bb0a2f7375a981c44eae93f78a4cd0557543093ca43473c44c436f3f9f7e8bddca99b8f8dddd5da906d898521492fa42a2a
MISC metadata.xml 1867 BLAKE2B b6eb3112a3fa477986a423c6cddc4207ccfe2e5a97cef855541c51640dd7b216159810dd748db8072bc65d0ed9ca6526cae9c867ca3d692d4058bdcd4a49ad2c SHA512 99c7bfb6c92c71a9a43c752bb4fbb82a8389d2238c7d2178b7d53fe59f6d086460999ac6e42eea95eada66903559b66ee311acf18c7a01537b573544a900dbec
diff --git a/sys-apps/hwloc/hwloc-2.9.3-r1.ebuild b/sys-apps/hwloc/hwloc-2.9.3-r1.ebuild
index 66eef0d7578c..8282112e6b86 100644
--- a/sys-apps/hwloc/hwloc-2.9.3-r1.ebuild
+++ b/sys-apps/hwloc/hwloc-2.9.3-r1.ebuild
@@ -15,7 +15,7 @@ SRC_URI="
LICENSE="BSD"
SLOT="0/15"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ppc ~ppc64 ~riscv sparc x86 ~amd64-linux ~x86-linux"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv sparc x86 ~amd64-linux ~x86-linux"
IUSE="cairo +cpuid cuda debug doc l0 nvml +pci rocm static-libs svg udev valgrind xml X video_cards_nvidia"
# opencl: opencl support dropped with x11-drivers/ati-drivers being removed (bug #582406).
diff --git a/sys-apps/less/Manifest b/sys-apps/less/Manifest
index d74d4efa43ae..f03b71e198d6 100644
--- a/sys-apps/less/Manifest
+++ b/sys-apps/less/Manifest
@@ -9,6 +9,6 @@ DIST less-661.tar.gz 648198 BLAKE2B c1fa9a7a646fcc1203945e00c35fe41bddef0c564e30
DIST less-668.tar.gz 649770 BLAKE2B 0f6a85a1c66577dd2a28682a6f8399e42fdbe9fc1498b2e89c6bb7c47109e8d3ab934abe5dd998b2c8dfacfb174ad9daeb79b3d4c13df22fa035ea792b2eaf5e SHA512 6527741a609849ec27b6ab35de46f2c5c2b2771391e3efe263207bee28915946f44331a42f832a7cb42231a19b135cbadc15ae02cd997b83a13cdfbc7213fc27
EBUILD less-643-r2.ebuild 2489 BLAKE2B b2622a797822983191b332d4c4eaf3694c97ac64c1d5b0f81091065bc9c48ef274329e3c36c160aa56d3994c3f41f9ef17f55cee552fa87f2b30ac2104b66aa5 SHA512 82ef0fddf3a2a81554b8e5456897736ae08df449b6a6b9630cf6d8aa67afb50996965c377ce8fc4106cc70bd3f6d4158e404e3642c1975625ea69f4b947a003c
EBUILD less-661.ebuild 2450 BLAKE2B ea84bafd31eda6661658a4cbdb8824a25cb9fdfc48517ef9bf6d1d430f940cc4e11c7aa1307284e7942705fc5edbaaf30250ce171b358103675183ddb95a99f9 SHA512 fd12c291d4beea78abfb930b4d0519ed91fee478536a48a8d1acbb6a8c0535de73370fc61122437d4d38784a82136c934a4bb3ad14fdcd52e6e4e3bf6c4a7c81
-EBUILD less-668.ebuild 2444 BLAKE2B ac11042b172acb37c17c022969340774c185b595318e79a14692185a68fc4a5f4b9a5a86b42a35f529d57682686f5e1730e22e777715a077bac2d785a3893a66 SHA512 e38378f871c1993857b5d1792655d151ba4edc1cfca0cb45625ee28588d2cf5da5fcebd47debc76dcbf6bbb8fff29fe84d9e9d0bb620c548a573a6896c47106c
+EBUILD less-668.ebuild 2443 BLAKE2B c1dff6abb2458a57f8d617f9670b82cf7d4a8788f8aee4083e4c5c56d06f01d3785d0711b5692a829a6f411f832ce0d3678618b0e877f757f786e991b5fbe051 SHA512 61f8709bdacbcec689d551af2d58fdb8171428bffaf345199a5045cd2dcc4d0f1d0b8aee8c0c0e593423e3418ac6a734fc691f77ab880f0eee7f0751f5269e06
EBUILD less-9999.ebuild 2450 BLAKE2B ea84bafd31eda6661658a4cbdb8824a25cb9fdfc48517ef9bf6d1d430f940cc4e11c7aa1307284e7942705fc5edbaaf30250ce171b358103675183ddb95a99f9 SHA512 fd12c291d4beea78abfb930b4d0519ed91fee478536a48a8d1acbb6a8c0535de73370fc61122437d4d38784a82136c934a4bb3ad14fdcd52e6e4e3bf6c4a7c81
MISC metadata.xml 384 BLAKE2B ab69cbf4d7813bc4c96dc1c18ca35454dc9e9202bc95e3ff3b638c79b6cff4f9914fba1e7a35908aa305567a3874d3ead3a78f5faa83c9fbd3027afe12767eac SHA512 d799332d42f1c3115132216b3ba98a39f662d583aecb06fa2590e3da4c03b0ec07bab1eb0bbd397ef8249a5916ca9b457992c226899f66d4f4bef8bf1a20074f
diff --git a/sys-apps/less/less-668.ebuild b/sys-apps/less/less-668.ebuild
index 658d1923edb6..0e1eefccbb6e 100644
--- a/sys-apps/less/less-668.ebuild
+++ b/sys-apps/less/less-668.ebuild
@@ -25,7 +25,7 @@ else
SRC_URI="https://www.greenwoodsoftware.com/less/${MY_P}.tar.gz"
if [[ ${PV} != *_beta* ]] ; 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"
+ 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
fi
diff --git a/sys-apps/pmount/Manifest b/sys-apps/pmount/Manifest
index 3dd7c4b01c7c..51d7fb3edb2f 100644
--- a/sys-apps/pmount/Manifest
+++ b/sys-apps/pmount/Manifest
@@ -7,5 +7,5 @@ AUX pmount-0.9.99_alpha-missing-includes.patch 1522 BLAKE2B d1adc8c74fb67010df91
AUX pmount.bash-completion 2935 BLAKE2B 8d89d6098764dbbbddcdc45e3aaac377eb71ead5ca0ea3f44b9eda1dbe1573e3cde154d51b9486903c6fe104948af1ad29031837375953239956651efff7dfad SHA512 b57a37afc2a124c6a4f19924a367d03b315e93575d0b152acde06e43c7dcd1b3d5df46c02d2e5ceef35911edb4f96d1d4113fb6d7cd1e9531fd9840c3729f924
DIST pmount_0.9.99-alpha.orig.tar.bz2 364282 BLAKE2B a023d75623374186fb2de07bf1a41b01b2fc2570f9560b8bddec04441ffd083c6a0ece32b53db4e6067d181269f74cb7044f2c60bffece4b0e4c8dba9f1611b5 SHA512 12105674f099afb82302c0960f4f50a4bc75382071940e897d9c65b57a0f4de1fafdaa2a4c05f0fa5cba55453ae0c21376b9891353cad1afa88e5fbd9f63d5e9
EBUILD pmount-0.9.99_alpha-r7.ebuild 2262 BLAKE2B 4817900e1270b482d717052b03f77165c623e9478b7e839d751b0514b2ff21a4b974769de49846f5245395e06cefcdd96ff5bce11e0115af974138494c496365 SHA512 f74f94a7f9062d6c258b3485d78c783a3b5bcf49bdfdf9345686c525c3dc583d6e8084a220a51dcea7e28e28a0e77fb95d6d4e801cf9d324c5702dfe224dc183
-EBUILD pmount-0.9.99_alpha-r8.ebuild 2330 BLAKE2B ca73a1578432b88a3b6aeb15b23b5344c1bdd1268e9859f4212533d3b788455507d5fd295dfd92d6c144cd320bd884b3186e5a527b5b07420e4df9d54124615d SHA512 392ce01c733b67d40743a54e6bb3c40318ac9c6b07f49ddeda54cf09e25e35beb752d3926e1f0fb9c661851f4a782c1d0a0ae455c802b4e88622bb43924d0031
+EBUILD pmount-0.9.99_alpha-r8.ebuild 2329 BLAKE2B 6a44f34977c54667383d0a0f2961bf483396e68a0773b115be7b6961dabcbca056a428bc493a96a0fc5006a94899a1d8ddcaef2fae018b50aa0de11ba190b0d0 SHA512 3d7557a6b60459de511cc7187abf9030e144e5d1610337bd31fa91c738ed1f8318a28c16ad28a9763d0cc99647c7aa2069f57ec76c619ac0397916525c06ec4f
MISC metadata.xml 242 BLAKE2B cb59d43775ce66631bc52b682a3e9e2ce9df559ab0063bdef9e3f4e0ba56d3da47c085e3bd30cb94ccee4daf14143571ba0f2de5adf709bc9f1fb37503355a48 SHA512 7467737bb177a1e73ce482206e9ddf3b93165e275b29a74d95080ade4b22e7d3388e9ab5a91ffe4f7624e52df18afcd3e4b58be6e9582a1d0f1d1a0a0a442275
diff --git a/sys-apps/pmount/pmount-0.9.99_alpha-r8.ebuild b/sys-apps/pmount/pmount-0.9.99_alpha-r8.ebuild
index 04afc5a4c554..0b7d7220c16f 100644
--- a/sys-apps/pmount/pmount-0.9.99_alpha-r8.ebuild
+++ b/sys-apps/pmount/pmount-0.9.99_alpha-r8.ebuild
@@ -12,7 +12,7 @@ S="${WORKDIR}"/${P/_/-}
LICENSE="GPL-2"
SLOT="0"
-KEYWORDS="~alpha amd64 arm ~arm64 ~hppa ppc ~ppc64 sparc x86"
+KEYWORDS="~alpha amd64 arm ~arm64 ~hppa ppc ppc64 sparc x86"
IUSE="crypt"
# cryptsetup is executed at runtime only, no libraries used AFAICT
diff --git a/sys-block/Manifest.gz b/sys-block/Manifest.gz
index 5b68222f6741..1a4843dc6996 100644
--- a/sys-block/Manifest.gz
+++ b/sys-block/Manifest.gz
Binary files differ
diff --git a/sys-block/libzbd/Manifest b/sys-block/libzbd/Manifest
index 22cb31468ed9..d972095f4f13 100644
--- a/sys-block/libzbd/Manifest
+++ b/sys-block/libzbd/Manifest
@@ -1,5 +1,5 @@
DIST libzbd-1.2.0.tar.gz 56107 BLAKE2B 0b20ced5cb0abc6ac5d303a1b583b1a8c0b3c89936cf664dd227832d5a704f6665a82e0d1c7cf80c381400b4edcff6c9e0b192c10deaf00c89009b40edde8676 SHA512 d165640331c7a87c4660f3f707c0510fa7a21edd194e66e96abe6ad3698dc4652a6a673ac8ac1929b0f603df49c1621f398cfb81b7ab8f9dba6353fa9f05d94f
DIST libzbd-2.0.4.tar.gz 97015 BLAKE2B a91528bb9d1c56eccd25e7a429aefb0ab32d489179343a01278c179ccead04ca250b2d0b107a85aced256f7629aa15e97160c62c6d916e657b60fbdc12178a6a SHA512 7e8ca0ca6114aa777c1c90073c2ca8e426cdf3bbe5afbb2fc0171b5e165f6daa20bd13436e469af069f8a7162374a49563432cd489ce4483ad13542844c5bf28
EBUILD libzbd-1.2.0-r1.ebuild 965 BLAKE2B c66036c70affdabc40021f8011d264795ab66b16dd313730d6d4316ac882251ffd43dbf274336f9f16377dd712710d83671a0ec265a3640b7a996e80bc3c7e7c SHA512 299740c0d2a73794f663d9619cc24448b5a15917e960b640f3ac8d1e9425dacce422b7d92a8976df9f5031d817432238765c5f910ab892aa6fbd74b2c937cae2
-EBUILD libzbd-2.0.4.ebuild 966 BLAKE2B cefbc27c13aa534bb463fba51d447cec501bfbd075ddbc5f5d7d65f6ba817951b08eb17ca8aac578e7b54ab30ee22acf94f183d32c268aa42f69ee45eaff27c2 SHA512 b88ee1e5e87a673ea56e5256e3cb614c7fbc0952549209d6a41b1704a3ca92441a426f77a93ea83d0ea37df7bed441f6e0294a3a12fa1ddee096ef233f149c4f
+EBUILD libzbd-2.0.4.ebuild 965 BLAKE2B c66036c70affdabc40021f8011d264795ab66b16dd313730d6d4316ac882251ffd43dbf274336f9f16377dd712710d83671a0ec265a3640b7a996e80bc3c7e7c SHA512 299740c0d2a73794f663d9619cc24448b5a15917e960b640f3ac8d1e9425dacce422b7d92a8976df9f5031d817432238765c5f910ab892aa6fbd74b2c937cae2
MISC metadata.xml 458 BLAKE2B 2b50d76feac46a92816f4aa32a087f3cdcf2aa335e4b767f0f1381d67db571fb0a3194ce0ddf3cc2563195e7767e69da4758f1ca03941e34c61d49af91d03fcc SHA512 dc55a58f8977b643c907fb9d1511400c3909bf15260744bfdfc982dd094be5ca44790b5a64f4c678a41de35f901769cfe5301d0bfceebb778ba577a314485cda
diff --git a/sys-block/libzbd/libzbd-2.0.4.ebuild b/sys-block/libzbd/libzbd-2.0.4.ebuild
index 57db75d8c5f9..eaf7f1d83ccb 100644
--- a/sys-block/libzbd/libzbd-2.0.4.ebuild
+++ b/sys-block/libzbd/libzbd-2.0.4.ebuild
@@ -12,7 +12,7 @@ SRC_URI="https://github.com/westerndigitalcorporation/${PN}/archive/v${PV}.tar.g
# Examples/tools are GPL-3+, library is LGPL-3+
LICENSE="GPL-3+ LGPL-3+"
SLOT="0"
-KEYWORDS="amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+KEYWORDS="amd64 ~arm ~arm64 ~hppa ~ppc ppc64 ~riscv ~s390 ~sparc ~x86"
IUSE="gtk"
# PKG_CHECK_MODULES is only for GTK right now
diff --git a/sys-block/seekwatcher/Manifest b/sys-block/seekwatcher/Manifest
index 658b1ac8edc1..bb98fb15299a 100644
--- a/sys-block/seekwatcher/Manifest
+++ b/sys-block/seekwatcher/Manifest
@@ -1,5 +1,7 @@
DIST seekwatcher-0.13.tar.gz 25811 BLAKE2B 72c574e239a346620eb5a1c574365f18dc745e926bfb4f191dd9997ff73b26e716ded9679481be34149c3e5e424077a23a264e7dabe9423eafb396f687085dbd SHA512 687c1190a4d62ee4d7237c6930358d69d2045a7fd5af19caf9fdde8dfae8fcc64ba2d382445af2b038bc31f77c356f31b8dbff2d52cdaf4320881d1b1340dd17
DIST seekwatcher-0.14.tar.gz 26282 BLAKE2B bd6fbadce452384e8998e16040ec5920c67122a4f2e44f76f6ca858bee89af18ab734b60b66bfb15e8134f59b6d54fdaf21c5f2a06b0249af6e974922f9b900d SHA512 664a3af6aaec218c0628cec5317f414993ef087e8302f906fc21c32f85ae90939aee8c2d620e39fc80947af09f13ea35888dec2678390840c8398d061a8b0f39
+DIST seekwatcher-0.15.tar.gz 26181 BLAKE2B 75e3064d209303af2c1791d3c1afeaed2ffb00358ea8900e4fe84c030d4925b2b793477b0fa79eccfe34ec8d532a4b0923d1b949afc02700065423d0b53c1c32 SHA512 befbbbfb3a2a1e1c4b3fa1888726f45e9dae81ab1bd35bdeb330acafb83214f3783d77edbf311645616e4f59355281336f02001424bf29ee5f6395f74eace4ee
EBUILD seekwatcher-0.13.ebuild 758 BLAKE2B d68bbb9e87b2f03150fdf7547d6565f81ab9b57240501da0f44e94ca4153302f929bbd62ab268ea80cd9409ee07ededa6c5c8c2823c38ebbac5a34b62af0dfbc SHA512 237afb6899d4aaff7ad620346e631c7c46a8d0016f318c20b292ab1ecb56a0b7614bd95508d321578417362d45f1ae73191c184a858076f1442c0ca9bc2d30ea
-EBUILD seekwatcher-0.14.ebuild 702 BLAKE2B 27d9d88de3a5bba8fefb47791d431e431258cf33b229bbd170f8022a98a3a5b7715d3f94c97bc8c1d28cc50a9faef3403affb92a0951fd6def7dafd361329193 SHA512 a98c4ff2878e5e6113da44158e316fafe38bbd43edd969d1ee67b1bee6a7503946616c548f36d28aebb0177601073e4ab62803bceeab204336cf391a1d8b8c7f
+EBUILD seekwatcher-0.14.ebuild 701 BLAKE2B 0cb734204add746869878708ba14ab0563f8d4b80005da2c1ce4ab37d70e303ec2a7810e428cc7de5df4c785a443e5d02f6179273c30956191d3522d0ccfe162 SHA512 72e003c220a429446ab31ad6e681d5fb4bcbcebc612fe7473300f38f6dbfc6f3a955c5273ae90c4ce5607d2a60d38e225a476ab7b9b7b4d136e8f557881da524
+EBUILD seekwatcher-0.15.ebuild 703 BLAKE2B 92303461cdaa90dd128837a5f78308e76248418c8997d796c2fa67d89b961d89e4c3a956bb59ad03618a0a0dd4a938780df2236ce4937aa4b050127e8c03c0c4 SHA512 b07e7c20e95241ae80859c9619ac12f9a3d291625614d6c2a75b5403bc26a0b2b89326721ebeaa74c073248f71b2af9581def14b88b3a0615a8df7b70894bc32
MISC metadata.xml 301 BLAKE2B 88f2ad51ba1fa2c71288480dcee9a29e3c4927aaafe6d3bcfd64489dd747abdc7df146a05aba256d4f8a7b5b4ecb9604d167f55ac738b142184880ec973e2a6a SHA512 b744ef659d2e8e8aa2e951350efba592ede09af3e75fda1a96c37ca9fd050355c641c63cb5f30e44d177a53b79465e96c1fd03e91793f4bc1a6a62b130181533
diff --git a/sys-block/seekwatcher/seekwatcher-0.14.ebuild b/sys-block/seekwatcher/seekwatcher-0.14.ebuild
index 8ee6beeae84d..4d3b167cc853 100644
--- a/sys-block/seekwatcher/seekwatcher-0.14.ebuild
+++ b/sys-block/seekwatcher/seekwatcher-0.14.ebuild
@@ -15,7 +15,7 @@ SRC_URI="https://github.com/trofi/seekwatcher/archive/v${PV}.tar.gz -> ${P}.tar.
LICENSE="GPL-2"
SLOT="0"
-KEYWORDS="~amd64 x86"
+KEYWORDS="amd64 x86"
BDEPEND="
$(python_gen_cond_dep '
diff --git a/sys-block/seekwatcher/seekwatcher-0.15.ebuild b/sys-block/seekwatcher/seekwatcher-0.15.ebuild
new file mode 100644
index 000000000000..1b796f59b6cb
--- /dev/null
+++ b/sys-block/seekwatcher/seekwatcher-0.15.ebuild
@@ -0,0 +1,31 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_EXT=1
+DISTUTILS_SINGLE_IMPL=1
+PYTHON_COMPAT=( python3_{10..13} )
+
+inherit distutils-r1
+
+DESCRIPTION="Generates graphs from blktrace to help visualize IO patterns and performance"
+HOMEPAGE="https://github.com/trofi/seekwatcher"
+SRC_URI="https://github.com/trofi/seekwatcher/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+
+BDEPEND="
+ $(python_gen_cond_dep '
+ dev-python/cython[${PYTHON_USEDEP}]
+ ')
+"
+RDEPEND="
+ $(python_gen_cond_dep '
+ dev-python/matplotlib[${PYTHON_USEDEP}]
+ dev-python/numpy[${PYTHON_USEDEP}]
+ ')
+ sys-block/blktrace
+"
diff --git a/sys-cluster/Manifest.gz b/sys-cluster/Manifest.gz
index b70d47635b73..9ca7ffaf3c3c 100644
--- a/sys-cluster/Manifest.gz
+++ b/sys-cluster/Manifest.gz
Binary files differ
diff --git a/sys-cluster/libqb/Manifest b/sys-cluster/libqb/Manifest
index 389d092442ea..1782ed8af35e 100644
--- a/sys-cluster/libqb/Manifest
+++ b/sys-cluster/libqb/Manifest
@@ -4,5 +4,5 @@ DIST libqb-2.0.4.tar.xz 504444 BLAKE2B a363a06bcfc34557e634b9be4f625db5b1aba15be
DIST libqb-2.0.8.tar.xz 521600 BLAKE2B 72566541fa0b528158639f1d561f718dba5ce7c1609b3570e4363dc9da3b20e455a08cee89d9661f946fb647318ee10c19ce470402279d12ffae9ec198da5ff0 SHA512 9db87b248af87d9aa0520bc0045264a5f0a710fd582a16285990685cb8f8b485ba24b774f2ab7eb719bac5ed3bbf3a315696f7191a5fcf7beea33126a4402a09
EBUILD libqb-2.0.1-r1.ebuild 1376 BLAKE2B 5b205bab1fb5def7982d11e934d3656daaae000307109ea7f82cd0458580400ad20010239773ec3cbfe36a7c2376b5ee6d4982e9505d374cbca49c93701e9173 SHA512 7504622d098176241d34a4226b65402128398c05d6de0d64b0ccd01941d7dde757ed61c6a1aaf49e3cac91fdb58830a60db9223a0e0af33820cc4369c8c27d7f
EBUILD libqb-2.0.4.ebuild 1347 BLAKE2B 7ec9d80ccafa392ba94780bda5afc340ab68208bb0ed734fd8e6b7b2d536d6353621c545400b432c5d27618290051b760f985132b80a19bb06b70047867a74cf SHA512 18c8335b571dcfe74ff05151bbe6c3ab8c54ab9091f200e227e9cb6ea1523ec67ff8d0015ce157e25d946a1679805ab8280fa0b4de64719aea0843b3bcb82f76
-EBUILD libqb-2.0.8.ebuild 1348 BLAKE2B 3da0c816dba14cb0f3ea2fc52f60532f4503fe52ccb0d184d85aa59c882c4579b98c9d912d2694626dbf654f9fea419eaa1e38c2bbc499f904a4f0e5dca1b25b SHA512 c39a483acb206e5d853b91af4e617caa5a0078c096f1ff8e442fbf6ab09634f2de6f0862d0074b5f3236cb4b6e1f8808a5ab6d949cde8a3d3836ba4326410a53
+EBUILD libqb-2.0.8.ebuild 1347 BLAKE2B 3a63c78cb5499a0c79711110582fd9e7a3be75926deb6a908f90c707ce081f70f6852f09a12a64224976312e0e9b296ccb4e1911f786a29642f98f25735c9a32 SHA512 11c2215d56c61a0d713b69e618c857b31fe56f2e9037512bc0c4ab8e49567a5763077bdf0ba0f79c973adffa403d4a6e387ce832f6ab82cc689c3d6b7eaf61cc
MISC metadata.xml 401 BLAKE2B c3f2afb238a4e450c8c156f0ee20b41bcab250b5e1764ade3f8f109fc7935845c5699637f5e37bc9766f8f97258bf4088b4302a75cbb82b095beff9f897ff4db SHA512 2ffc6eb859567d3c760c177819f69280898e5192e83e52e58b77cab4905b1c40fea3fa0b1114b09bb15bb952d9dbcf96ec5839ffb638dff0d8611c819eeec637
diff --git a/sys-cluster/libqb/libqb-2.0.8.ebuild b/sys-cluster/libqb/libqb-2.0.8.ebuild
index cb75f6f99dea..d1adbac647df 100644
--- a/sys-cluster/libqb/libqb-2.0.8.ebuild
+++ b/sys-cluster/libqb/libqb-2.0.8.ebuild
@@ -11,7 +11,7 @@ SRC_URI="https://github.com/ClusterLabs/${PN}/releases/download/v${PV}/${P}.tar.
LICENSE="LGPL-2.1"
SLOT="0/100"
-KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~sparc x86"
+KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~ppc ppc64 ~sparc x86"
IUSE="debug doc examples systemd test"
RESTRICT="!test? ( test )"
diff --git a/sys-devel/Manifest.gz b/sys-devel/Manifest.gz
index f9f881b9d0fb..118b0933f850 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 6de480c1c185..1ffae72f559a 100644
--- a/sys-devel/gcc/Manifest
+++ b/sys-devel/gcc/Manifest
@@ -30,7 +30,7 @@ DIST gcc-15-20241117.tar.xz 90065532 BLAKE2B 22ffd82f77871df3c90667d3fbc08ff7215
DIST gcc-15-20241124.tar.xz 90251704 BLAKE2B d9c2a4342ca2229e345e163a8781e7ea8f4682734f5b1f4c9783272e0a362bc4fb0c5b5042363d996ea0473836c53cbf437761389062d076ce5595c1cdb2bcf2 SHA512 36e30e658f45b3b6cd5968cdae15216d6d874349349dce30f7d8c7c7bda1eff841d4d1eb4471956acfab04300c7169872210d26a5d05dd1ae0167d601a2adeed
DIST gcc-15.0.0-musl-patches-2.tar.xz 3076 BLAKE2B 0073248fe4f7dd827980559017b5aa1fb5c4c46acc9ad5c410dc152fd1e44966d3066bf7152338573cb45b1c36027de5f0c519abd414d97a37bccef07f6a5281 SHA512 295f1a669020bbe2874e9b03afd46b5d083073b276fca3543f3767a2d74f35df81cf0a67abad50c200cf7a3af36ec98ff9977cb7d5c19f334af7d3bb1926a3de
DIST gcc-15.0.0-patches-26.tar.xz 18864 BLAKE2B dc11d5a4d292ae53558601a59a34a619f6e0bbe223e6645a82a04fcd3b83b5788a3a7fdd14ac6fc2fde079302355dbef1a94c283725807425e1ce8d67e28f416 SHA512 14721dffb4dac9394239a82c52e3cbf47094dadc1b310b55a71101ca7ba1a5077fd137f39fbfb89896d324117f6a13c97dc8e8fa8cedecc5c2af4179de7e7f1f
-DIST gcc-15.0.0-patches-27.tar.xz 18088 BLAKE2B 07df3baf620a4f0dfe9067afcf78ebe8e8ff2cb99a3ee9b196434c460bf840c58f63974aceb12c80bef186fc569c51b3c3cb0d5982be71f3c9ec4827aa7fd274 SHA512 ac2b72d4ed738308fd1dbca075b1ee332f7d4fe9b140f7cbcced3213088932efa9bfa9d7b85e32953c4779f1cac117edd994addacf799bb4705f66164be25297
+DIST gcc-15.0.0-patches-28.tar.xz 19884 BLAKE2B 36e982dd8c98853e84d977c7be9e7b1decf2ac10f61bdd76d3aed3ba415345039539cb00e03c6f6d86573a890431a39539ca04c54489aa7a3c29cb4b48faa2af SHA512 d95ee81beff83d43f2a42d440c032535e31b9121868b9c18e825e0c0185f5c42173634286274c527668897333104e52137c4b1e0305fee5d86ac4c5be9601b94
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
@@ -53,7 +53,7 @@ EBUILD gcc-14.2.1_p20241116.ebuild 1431 BLAKE2B d7a80df88dd4243d6864a3c10bd7cf50
EBUILD gcc-14.2.1_p20241123.ebuild 1471 BLAKE2B 604432346e6d948408a19aca8b34f5db50d399d56984ac578b3a603cbd28b3350e88a0de1a1602ed472483ffffce4c1d963fe361f5adfd9b3754e69143e1151b SHA512 7dd673e55e27d00ae4c9be3ae828f836e78d280b72e9ac954f82c0f37a9bad05b8d8f5d12a2f2a94c82f7bd55d2d9ebe29ec104426c0ad7feb13835b1aba3c66
EBUILD gcc-14.3.9999.ebuild 1410 BLAKE2B 9bae23ee70f670946a0b160e4d4d8a074584097a6b9a1f41c3e08a43271539d30ce7bb3651419a6950c74d24748e8423056dbc857e5c7ae96c7e42992d7395fc SHA512 72b07844e93065dd3dea5fc96f70d9502876932f3b9b8fe898ee0911d3750b47fc7e6fce802c8d8e93481a74ba46de0f9fb15cf48de1c3b347180a4d4c1303cf
EBUILD gcc-15.0.0_pre20241117-r2.ebuild 1447 BLAKE2B 6a12ceb7b56aae61eea49ffe398edbf73768d78c50e3cce19b26adf52b04a114f62d1ffc1bd96a30b0ab12f1ff89d9820eb2b3a1c2959c56fcab9012f23d58c1 SHA512 8187e8a6fcb7fbcf20898e55efb6302331640cb874be44d699679c287575ef2e1ec7f49ed8db61d5f0d2bfcf90b6bd35ce9318841655bffff99518d8bdcdb470
-EBUILD gcc-15.0.0_pre20241124.ebuild 1360 BLAKE2B d0bd46a91c3f97dc43681967ca0789a4a6aa686259a860537805d78fc25c3076f6a8adad963a8b7930d77c532ca96694058e4bff5fb4352e303121074ae9b318 SHA512 e55b99b83dd134d5d9dddc74d3463ba85499986bafd3d12bcdc6ae0b0d8a9fb8d795a7f11d21c9e4e59a543866f017dd2a860fed91198f848026fd33e774eb27
+EBUILD gcc-15.0.0_pre20241124.ebuild 1360 BLAKE2B 39e50bebad9adbae4866c7a6be7cc79ebdadea6c117519b9360c3cac494d04c87877e258ff180b9592e26fb1deffda73f519ae625e5f6388d7da6ec280455749 SHA512 1773a80bf4f0068130901d8287e25f9a19829f1b510fa6ac00cf430cb8fe33fb574a67bf9ddaa5a6321b445663c4ca16af5c95815c57eeca7a589684ae38e84d
EBUILD gcc-15.0.9999.ebuild 1332 BLAKE2B 6f17f77603522bac72d4d57094cc086263a9bfe6273c04d91b169ebc23d78fa2943c0950d4a40fe846d9d92648e54ca54ad1cecd5446ed5710062f9dca569b4b SHA512 4e4a673229a36dee68238e10efb2d9e0ff1c530411395e5230bbf567c92342a4b79d0ecb0ec91573c52fd8b5efd5cf6d20e612971848c9529378e0c42c0e213d
EBUILD gcc-8.5.0-r2.ebuild 549 BLAKE2B 2856372670c76fbe54778c0532815e3510b01b1c8aad99acc3e9183bf6829251952e29887340895625c1e421e19302430ae1a0a8dddcd8470bd71cc221f0b6b0 SHA512 559ba0dbdc7542b6af5d101f19a5b3c9eab38b9996c26330834ffa924fd8c792988f223b492e6ac84255eccbc4af762be50c2d60e84ca24b7a9ebba134608c6d
EBUILD gcc-9.5.0.ebuild 1257 BLAKE2B b398cea6cb4227fd126b85feb3e735f6b505236f54aecc9983e46fd30dbfcd8f16e80680c231567212c7cbd524b0d485574f7c5c5830137f9ebeea089a641e90 SHA512 0faea0a2389563bede22ba172ae6ab490a693c221bf6700152e9f63b23fad8d74a595a50c40cdf2eed32ee5e9cdddfdb6e2907629036c94034327f5772c93f6f
diff --git a/sys-devel/gcc/gcc-15.0.0_pre20241124.ebuild b/sys-devel/gcc/gcc-15.0.0_pre20241124.ebuild
index 8ecaba311229..75125b880bdc 100644
--- a/sys-devel/gcc/gcc-15.0.0_pre20241124.ebuild
+++ b/sys-devel/gcc/gcc-15.0.0_pre20241124.ebuild
@@ -6,7 +6,7 @@ EAPI=8
TOOLCHAIN_PATCH_DEV="sam"
TOOLCHAIN_HAS_TESTS=1
PATCH_GCC_VER="15.0.0"
-PATCH_VER="27"
+PATCH_VER="28"
MUSL_VER="2"
MUSL_GCC_VER="15.0.0"
PYTHON_COMPAT=( python3_{10..12} )
diff --git a/sys-fs/Manifest.gz b/sys-fs/Manifest.gz
index c9cd390024db..acb4c233967a 100644
--- a/sys-fs/Manifest.gz
+++ b/sys-fs/Manifest.gz
Binary files differ
diff --git a/sys-fs/compsize/Manifest b/sys-fs/compsize/Manifest
index fe0263386f27..944318488331 100644
--- a/sys-fs/compsize/Manifest
+++ b/sys-fs/compsize/Manifest
@@ -1,4 +1,4 @@
-AUX compsize-1.5-btrfs-progs.patch 781 BLAKE2B ce4b600a3489e09c00dcb6a071789145994f8b0ee86c9044737554a1a050a8cfd4d04a94b8dc63b4b57cf63e745715a64585fb2e0c23794272878934eb12ae1b SHA512 54b79130db2d7b9ac0f5bc5f56fa36293141dd08829e4eb552f76ea8a90f0f2ddce5b57f80431949173b11d5d53c2e66004078c168fc8515059b61f3f1e25edc
+AUX compsize-1.5-btrfs-progs.patch 776 BLAKE2B 4161780c498421968b4857f943d11b33e6eb90fabc2a2f23a8faa5b2d129d004d2688bb59c7885db00f0f8aed3c998d4f077317bc88461307c7ba6d82c3aa194 SHA512 f114aba3d42e4542b472c8418dab691a0d709f8ba91f3e7cc9fc10a60d4e44a0e07a8e74731b98d2b7e04be0d91c738ba2fe8e8cc381b3fb1c761ed6bba8906c
DIST compsize-1.5.tar.gz 15015 BLAKE2B 1a7fc676ffaeb69fd410a834eab54ef63c5fa11e428bd0567ab5dec5dc27fe1b4901fdd47760c07a7fb26375b81ba997528c0aa83409eb364a3b9f2cb1942cc8 SHA512 25d6f1973e8a0a86bd857dc1e1ba99760451cf388f3bd3ede6a6ef35351ff63f100646d313010aff3de9e70b2c68866a31c4ea31d9c6df9254648cd1bd0272fa
EBUILD compsize-1.5.ebuild 976 BLAKE2B c10f8d9ac336e915dfc302153f078c2c3e40e17e71ed66ba56e01ff6fc9b314dc465f3068b8f835975559732ad795e1a446beefbae8fa068eb8745257013429c SHA512 cb64681b2b1209bb70c88ecc327738a4be8b98fabf877167d4e8e0b2a03bc31aa23262fdda29d5e437e82b47c51d43937fcc847ec5aa829243a7f08eee4eaaea
EBUILD compsize-9999.ebuild 928 BLAKE2B 8fc33041687cfdbce6d4d6fc783a205ee1cb44adf73d116e4902076e5c6a8ecb4c5a9243f08ad6bf45498500855fad582dd5f1640a8c387a49eae9a4abd3e7a8 SHA512 e3c8c59c8bd9aae6365e773b1fe319adb7b4239166d8802c2b545c0ec531b6f1a442fc3fb9d7f92c3555accdc5435d031d41aa187f2fb054d3141d22c364f282
diff --git a/sys-fs/compsize/files/compsize-1.5-btrfs-progs.patch b/sys-fs/compsize/files/compsize-1.5-btrfs-progs.patch
index 3d2d75e370c0..fcec5e1662d0 100644
--- a/sys-fs/compsize/files/compsize-1.5-btrfs-progs.patch
+++ b/sys-fs/compsize/files/compsize-1.5-btrfs-progs.patch
@@ -1,5 +1,4 @@
-diff --git a/compsize.c b/compsize.c
-index 42ec304..0f533e5 100644
+See upstream PR: https://github.com/kilobyte/compsize/pull/54
--- a/compsize.c
+++ b/compsize.c
@@ -5,12 +5,14 @@
diff --git a/sys-kernel/Manifest.gz b/sys-kernel/Manifest.gz
index 612c98742efa..01aa4a27477b 100644
--- a/sys-kernel/Manifest.gz
+++ b/sys-kernel/Manifest.gz
Binary files differ
diff --git a/sys-kernel/genkernel/Manifest b/sys-kernel/genkernel/Manifest
index 8683678e3041..a274f0e456dc 100644
--- a/sys-kernel/genkernel/Manifest
+++ b/sys-kernel/genkernel/Manifest
@@ -1,8 +1,12 @@
AUX genkernel-4.3.12-mdadm-musl-fix.patch 292 BLAKE2B 2cf37842560efccef4fbffa92a91bc1ffd23efb80f81906b7cae0a3157a92029aed3ee888b5ceb8b87717a350928334769bc706ae2e6bbef4b355f1ce147f3f6 SHA512 8153419421104ad574860c75a95dcbb27cf0779a99ae5a8c86dbf86d5a37227f9dd66a5da920eca55d586d5919bc0384119fcd47334b1f92d48f1331a1db74a7
AUX genkernel-4.3.15-fix-srcdir-for-new-bcache-tools.patch 1151 BLAKE2B f1a1d58049aed1fb6803675d1d0eebfa6fcf57751ef44079b2d56d6533e8eaa553ddd2431bc86db7e22aa909ffb73977a222d23729b206c7458b87c947f00152 SHA512 96c681e3f8ec4ea0a7460a6d190454fe668edf1112ae2e0bcfed02448e6fa59a3edc8db7b70ef5f0a8b51184c37eb0e085812d0e06fe760dc95108e9d9955290
AUX genkernel-4.3.15-mdadm-musl-fix.patch 561 BLAKE2B 8555b3620d3f552292b291f9a216cc8ac449e799c2028d1bb86a17204c30e52d3493e8e78efa62c026e341615346f128e9ff4552b45791b7ae762789eee9869a SHA512 02d129c0bb037d9d335270046dd2b1dd05c2a59cdd3673f6231a147454d1410ff98f2fa18e398b81a5d4394ae2b9243c488889a692d7f5aa410fcac83df80873
+AUX genkernel-4.3.16-globbing-workaround.patch 606 BLAKE2B 7c731611c84d25bacb9e904c38144182414693c6ead591b2f2ce089e0ed20c508baa0b80ddf0ea96af933d9d50754bce55b8af516487baf1f23254d6b3e7d615 SHA512 83d960797b7991ef56188977254dfec107ebfedcb5eb666114961ca0f5554e577001665a0e75edc8ff7f3bf3395f4f5ce97774f00fe055d808539ab1b8e5e970
+AUX genkernel-4.3.16-musl.patch 10313 BLAKE2B 10801e7b029c0b18238365675d41c017091acd6129ac5cf43c48b0c70b9b675cfbcb83514df30952256dc881bd748bd520aa851681b0c0446e3574f676e04b74 SHA512 750ff1a6fb4f6a3720e2a30dbfba29c8138140ec1e66f2cedc076818eba3b40d5df174e77953695bf1d0b90237461f2e655532225958df3f8d3288130373ca96
+AUX genkernel-4.3.16-posix-shell.patch 1291 BLAKE2B fc75c84a6ba7a00a3afb44c4913ba32568438388f75bc06e9755b48ad70094b0cf952773841af1a6e1c790ce1c63327d260da8a037c4f4413538d58528f1f51a SHA512 063764829c3321d9d11bc72a612bf6463e38790f20b13995046a3e7c977d8812508a4d2d0dd226d64ff0d6ffc8d78ddf1d3d8ecf8696f875898b625906f6c197
AUX genkernel-4.bash 2479 BLAKE2B e5504698ab49bb62623fcdfdd4a54b19ee6d88f96a682f08dc282e46ec26bd22d9c54bcdc9b2bdcc6a96295de1ab96351d35b304eb176f5d177c221cd8d82180 SHA512 6a5709a410c5c07b7a343ecc141aa72de73d3b4acd0a69c05c61c801835a59dd17d9a528f6b68f12ac00ff4b6e5954b03237472501383aa390eb1365dd69c281
AUX initramfs.mounts 816 BLAKE2B 4f36e51fef78435369d43647db853c7bfde217cc93002fc010900692f67171512366e6599f08c5f2093490713aa7715e903b7e06528e3f2c6d8468f506938ed5 SHA512 97e5f92d135cff3911a68c7f1afd0f781ec1c1b794cdc824d74f8c119104ecb40bd7180be8414dc72f3a5a811143d6b4bf443ac1d3ff7a71b1e88cbf7c179665
+AUX lvm2-2.03.20-dm_lvm_rules_no_systemd.patch 673 BLAKE2B ac8eec01814bced1b172793207764536907a439b76d006c2e41486048edeecd6a780795a98f52584053923ae060de5b72df0cf9abf11052ba1b6a474d47cc83e SHA512 1a5dbbf3e2bb2bee4fa918a4553f0f99afd3606ddf05cfbaca5476faeb1ed727ab9aa2d2b3662e7c6e3c82b1b859e77f290e579320f158d1def8044804fb969c
DIST LVM2.2.02.188.tgz 2421550 BLAKE2B bed90c8454cd4b20fdeec6dcbf5a9f97c9310671aea3b2252f8069cfa439fcb050f5ad95f928a7125a1734a4dc5ac985da99a4a570538e377a7205191a505476 SHA512 8c9db17c49dc8ebcab6c7f246ab85870a80658be811cf7f4d8f36abbebafa355b030bfc1e3bcbad73ccccb7fcd06d4a95ac547ca15d18d33715126da92703dca
DIST LVM2.2.03.22.tgz 2755031 BLAKE2B 79bbea84bd82f111c1bb5de336e6a9f1368b2c9e43f075dccaa90c7746a364259ad278adf650379eca75f2803ed74e74dd372be2cca8518462182657f96a0033 SHA512 17cd24ceee8026481566824b688dafd03ec816201d5cb3549cb7fc8a36f4cdaa982faaef4dcd26debfe775dea5ffa2744798164314ea6dc99a84f8ccccfc33ff
DIST bcache-tools-1.0.8_p20141204.tar.gz 22158 BLAKE2B dd36102c5668cab3072ea635a5a30128df6cd75b75e7f8bba17ad0a830746ff2f75a46b56d4211aeb4657453d3bbeb98b8b794c53ff724b3fbf0874068d70dc9 SHA512 53d6e764d6d42c4367b0bd98199cae3c18054d5707a7880af3a422f9db332b44941015eaed7e1cd170b3546307ed54a2f99558a68d98c76b7bb6234d29206b54
@@ -19,6 +23,7 @@ DIST dropbear-2022.83.tar.bz2 2322904 BLAKE2B 4e26667458fb068a8c997b44dfd3c4f151
DIST e2fsprogs-1.46.4.tar.xz 7035200 BLAKE2B 473f7fd3f521b94cdaa68e37784a518fc1919387dd114f31b5338f1b4c472f86b150229ec3dcae8b73eac95330c0dea729befc8cea08bcf1e455c0b6652d6d2b SHA512 7d9cfdf00ed58e66049585e8382fe4977088956421a0fb8155900c69afd8857309ad2b9301b3f74c9c0afa7287a0ddba2fd1538fcf57858b37a9ab712390016d
DIST e2fsprogs-1.47.0.tar.xz 7059372 BLAKE2B 84f58b05a9f0e14e1a66c6e5171ff23b022f51c4e9a02d4d6d1d26c91909f3c7ec9c9f0462663a4457b4479043774502b8891f691e58a61f4ef6bf9ba33f33aa SHA512 0e6d64c565b455becb84166b6a5c7090724bac5cfe69098657a31bf0481b4e2cace3de1363121b7d84820fbae85b7c83ac5f2a2b02bb36280f0e3ae83a934cec
DIST eudev-3.2.10.tar.gz 1961960 BLAKE2B 3708c78fad3abad6aa4b2beaaa325e25e118621aa2e6cb351732f6d8349dc17da9be852cab79045c7a513e927c2d1266c6443814fd264943765d98fb5b404e75 SHA512 d0a076d8a54e9d4ca9ca48cf885d082965144b322950d351b7ead4a5035c2dad6fd66b7f137d7281982876c3c50330cdd5e599788f23e1369388181dd178941d
+DIST eudev-3.2.14.tar.gz 2188254 BLAKE2B 7d68e77012288ecfac43be31f724224d371cb1084238fe045df248927eff854dbb391ad501e2a36d9b5ea4eb0a8cba3f9f21ea668908584a24c2a65df93ffdf8 SHA512 1e7593b53c5508a99fe7ff5d24d1d09b3753d9cfba086e7d8cc6ab80cc88013ec687dc4f1eac7b7889051f4e5fd5c40d2b87f5f2d948479d679c8836014d08e0
DIST expat-2.5.0.tar.xz 460560 BLAKE2B 670298d076ff3b512a0212170d40cb04c601a11d6b152f215a5302ad3238c69c2386393d7a6c70bc284be35ce97bf27d87115c3391f4bc17406e509d739d3e31 SHA512 2da73b991b7c0c54440485c787e5edeb3567230204e31b3cac1c3a6713ec6f9f1554d3afffc0f8336168dfd5df02db4a69bcf21b4d959723d14162d13ab87516
DIST fuse-2.9.9.tar.gz 1813177 BLAKE2B 9e9141380bda46eb0bcce325c6fd293fe3844fe884a4952bb38d4b89dc48b728ffcc891038b3a7a861f05acfacce9dd7bb0e11d600609f3ad0ab278ccbe98847 SHA512 3d82fafd04f2924299bb09d2bb144935fa004a43fb9a6568e2e1cc5a60fded2efa1711029a0d7f12b3e6e4501f7217f2ee3545646d89da8dece083cb390f23e2
DIST genkernel-4.3.10.tar.xz 484664 BLAKE2B ec1c44e633927c2c2fa12e22f428f6667ff5a768071aeecafb370f0e5ba0953c694661048a25f904a602f5acfc3a07a2be7042f4c247ab483d7241452c8df77a SHA512 443bc5c1980271d958255089a7981738979672a540e803789ee4a08d16e69e2a866266ae566da78dc02a3f31a4a9d049d302cab14392e931028040936ea7a512
@@ -66,6 +71,7 @@ EBUILD genkernel-4.3.12-r1.ebuild 9996 BLAKE2B 18a0e82f3836f922485e8608c4fdbf65a
EBUILD genkernel-4.3.12.ebuild 9917 BLAKE2B 341f394ee4569e36d67518d39c0720d3bc319f232d10fec1544dadbf5c60e49a978646c67a2e8c43e1bc4e20b6217590e7e54b7b0a764a07f49ecae362f570f0 SHA512 20c93f4089d36560a35632823e1963ff3c6279897efc2bc301074133c548297ecdd62e3829c5eda74d528d02c1fe8ef0378515985a6eabf514a882f7cc3ed990
EBUILD genkernel-4.3.14.ebuild 9996 BLAKE2B 18a0e82f3836f922485e8608c4fdbf65a5d058ca2463b51e4a0784931fda7a162155b49d41cb256da11cda94c63b153161a01e4e84f2dfb9e2c66c92fd82d58d SHA512 2da55f3e6f8ee02cc47e9fa0b9dd1bb32cb61009abcbce7fddd64913179946df532a140f42e15f43a8e3ce76674aaa41860a01d7776489715e88ee04a15d688e
EBUILD genkernel-4.3.15.ebuild 10299 BLAKE2B 711cb46ed892bd7e5f50585c0eabdb047df13e85f9bf3dcc1bba3c701d072d33cf58fa6f30d151b31e5c73bcb3c58918c1d96c3d273dae8de96d0ed0292868df SHA512 e3315a3fbff290aa8f738243fa0d906caa5fbdf601abb13ec0af2dbd1d7fe58dba57a89c01f1cb3006a809bea86212ac867fa1ed10cad9d313a398b0c3ca3b9c
+EBUILD genkernel-4.3.16-r1.ebuild 10653 BLAKE2B e8f48430050a3f64366e7d6f969652ea0fdc6ce098078d4db9d2a01ef4530dc3d32c78aa5353408b40c532c90756989077c1fddf9ab2170be2b02265a42c72b1 SHA512 2d688464badade76945905e3a0aabd99ae840b09c510a2a69fca834c9aebfe85dbc6341a217fd0dc78d21b19d07e112575d79fbcc380db96718a2d0f21ab34f8
EBUILD genkernel-4.3.16.ebuild 10156 BLAKE2B 30873ed9c1ea7be0d82282b479e004ecbcdef0075401acb04cd37ad8fc780386cbf6c0cbcebee1da289659b21e1e773794f47fecd598c4b9a45eefbb2b810aae SHA512 b21c061953b8a275df8c9fdf5db1f267576b48d7fae0ab060e6d5e0865a8ce8fc05d7c69a2a0cd53862333bed76d26425c763ba517a4180ec7ea0ecb47a71d32
-EBUILD genkernel-9999.ebuild 10161 BLAKE2B b5965604312cf38fac91e5ab160492aff9017c02296095443a1713ed682f24d04966801390ffec7344485c0248a407e6877a61d7591cc1147bd41f2c3220f57e SHA512 58d3fae14ac9dbfa2d225ba91f3e4d8026a82d6bb9f02c49d30b91f60182f0cd0ec13a1035447a6a28dc83561febe7075054deb083308e12593dd18c55b3f6fc
+EBUILD genkernel-9999.ebuild 10567 BLAKE2B 3c293e7d5ddf12bc7760477609355e54c17502a43dd37157ca5f24c99052b322073998115527fd789cf6704604fdd85a0fd7fa4b57dc9e589fdb18562d8b8345 SHA512 d99a5446f0a5d42e4b5d6ef7a06858393501dca6141211618a4fe9fc921b02c5f53703f23ff6488a82d40f56b6d9018200167de848773ad01980db22f5f7a25d
MISC metadata.xml 480 BLAKE2B 8b1b1655cb13d866985a92755b0696bef00841a7626cb6cd10f39d7a7ad196c1ec2f5895f86e23fc3ee1345c48d7c659346d2bc7bb2a2bdaa9c997511f002fd8 SHA512 5030d4505b077faec4e2eb9cb2dcc47195a1864057bcb5f110314bab97b90b1bdcd3f293f76116a23dd0e694c7c8ee66ed46d39c9b7b0c506b22fe23e86febc4
diff --git a/sys-kernel/genkernel/files/genkernel-4.3.16-globbing-workaround.patch b/sys-kernel/genkernel/files/genkernel-4.3.16-globbing-workaround.patch
new file mode 100644
index 000000000000..50dc73265462
--- /dev/null
+++ b/sys-kernel/genkernel/files/genkernel-4.3.16-globbing-workaround.patch
@@ -0,0 +1,19 @@
+diff '--color=auto' -urN genkernel-4.3.16.orig/gen_initramfs.sh genkernel-4.3.16/gen_initramfs.sh
+--- genkernel-4.3.16.orig/gen_initramfs.sh 2024-06-11 20:35:25.000000000 +0200
++++ genkernel-4.3.16/gen_initramfs.sh 2024-11-23 19:44:41.674658947 +0100
+@@ -1783,10 +1783,11 @@
+
+ myfw_f=( $(compgen -G "${FIRMWARE_DIR}/${myfw}*") )
+
+- if [ ${#myfw_f[@]} -gt 1 ]
+- then
+- gen_die "excessive number of firmwares!"
+- fi
++## see https://bugs.gentoo.org/932907
++# if [ ${#myfw_f[@]} -gt 1 ]
++# then
++# gen_die "excessive number of firmwares!"
++# fi
+
+ if [ ${#myfw_f[@]} -lt 1 ]
+ then
diff --git a/sys-kernel/genkernel/files/genkernel-4.3.16-musl.patch b/sys-kernel/genkernel/files/genkernel-4.3.16-musl.patch
new file mode 100644
index 000000000000..bdc45e941898
--- /dev/null
+++ b/sys-kernel/genkernel/files/genkernel-4.3.16-musl.patch
@@ -0,0 +1,297 @@
+https://bugs.gentoo.org/934773
+https://github.com/gentoo/genkernel/pull/62
+
+From 553ea48d2983f6febd142b97c5b7230d87cda661 Mon Sep 17 00:00:00 2001
+From: orbea <orbea@riseup.net>
+Date: Sun, 24 Nov 2024 07:33:09 -0800
+Subject: [PATCH 1/3] patches/lvm: add missing musl patches
+
+Gentoo-Issue: https://bugs.gentoo.org/934773
+Signed-off-by: orbea <orbea@riseup.net>
+---
+ .../lvm/2.03.22/lvm2-019-musl-basename.patch | 34 ++++++++++++
+ .../lvm/2.03.22/lvm2-020-freopen-musl.patch | 54 +++++++++++++++++++
+ 2 files changed, 88 insertions(+)
+ create mode 100644 patches/lvm/2.03.22/lvm2-019-musl-basename.patch
+ create mode 100644 patches/lvm/2.03.22/lvm2-020-freopen-musl.patch
+
+diff --git a/patches/lvm/2.03.22/lvm2-019-musl-basename.patch b/patches/lvm/2.03.22/lvm2-019-musl-basename.patch
+new file mode 100644
+index 00000000..2dd9f8ff
+--- /dev/null
++++ b/patches/lvm/2.03.22/lvm2-019-musl-basename.patch
+@@ -0,0 +1,34 @@
++https://bugs.gentoo.org/937239
++https://github.com/lvmteam/lvm2/commit/f98d2ffe8753895c84160a7abce4223bd127cd9e
++
++From f98d2ffe8753895c84160a7abce4223bd127cd9e Mon Sep 17 00:00:00 2001
++From: Zdenek Kabelac <zkabelac@redhat.com>
++Date: Wed, 27 Mar 2024 00:28:14 +0100
++Subject: [PATCH] device_id: use dm_basename
++
++Avoid problems for other libc like muslc and use dm_basename.
++
++Prototype for basename has been removed from string.h from latest musl [1]
++compilers e.g. clang-18 flags the absense of prototype as error. therefore
++include libgen.h for providing it.
++
++[1] https://git.musl-libc.org/cgit/musl/commit/?id=725e17ed6dff4d0cd22487bb64470881e86a92e7
++
++Reported-by: Khem Raj <raj.khem@gmail.com>
++---
++ lib/device/device_id.c | 2 +-
++ 1 file changed, 1 insertion(+), 1 deletion(-)
++
++diff --git a/lib/device/device_id.c b/lib/device/device_id.c
++index 7d67a1cb7..200d39432 100644
++--- a/lib/device/device_id.c
+++++ b/lib/device/device_id.c
++@@ -740,7 +740,7 @@ static int _dev_read_sys_serial(struct cmd_context *cmd, struct device *dev,
++ int ret;
++
++ /* /dev/vda to vda */
++- base = basename(devname);
+++ base = dm_basename(devname);
++
++ /* vda1 to vda */
++ for (i = 0; i < strlen(base); i++) {
+diff --git a/patches/lvm/2.03.22/lvm2-020-freopen-musl.patch b/patches/lvm/2.03.22/lvm2-020-freopen-musl.patch
+new file mode 100644
+index 00000000..2b3f0a91
+--- /dev/null
++++ b/patches/lvm/2.03.22/lvm2-020-freopen-musl.patch
+@@ -0,0 +1,54 @@
++From 4cf08811e112100a2b10c60047f3c537ad21d674 Mon Sep 17 00:00:00 2001
++From: David Seifert <soap@gentoo.org>
++Date: Sat, 28 Jan 2023 14:22:42 +0100
++Subject: [PATCH] Use `freopen()` on {stdin,stdout,stderr}
++
++* ISO C does not guarantee that the standard streams are modifiable
++ lvalues. Glibc even calls out this behaviour as non-portable:
++ https://www.gnu.org/software/libc/manual/html_node/Standard-Streams.html
++--- a/lib/log/log.c
+++++ b/lib/log/log.c
++@@ -208,7 +208,11 @@ int reopen_standard_stream(FILE **stream, const char *mode)
++
++ _check_and_replace_standard_log_streams(old_stream, new_stream);
++
+++#ifdef __GLIBC__
++ *stream = new_stream;
+++#else
+++ freopen(NULL, mode, *stream);
+++#endif
++ return 1;
++ }
++
++--- a/tools/lvmcmdline.c
+++++ b/tools/lvmcmdline.c
++@@ -3422,7 +3422,7 @@ static int _check_standard_fds(void)
++ int err = is_valid_fd(STDERR_FILENO);
++
++ if (!is_valid_fd(STDIN_FILENO) &&
++- !(stdin = fopen(_PATH_DEVNULL, "r"))) {
+++ !freopen(_PATH_DEVNULL, "r", stdin)) {
++ if (err)
++ perror("stdin stream open");
++ else
++@@ -3432,7 +3432,7 @@ static int _check_standard_fds(void)
++ }
++
++ if (!is_valid_fd(STDOUT_FILENO) &&
++- !(stdout = fopen(_PATH_DEVNULL, "w"))) {
+++ !freopen(_PATH_DEVNULL, "w", stdout)) {
++ if (err)
++ perror("stdout stream open");
++ /* else no stdout */
++@@ -3440,7 +3440,7 @@ static int _check_standard_fds(void)
++ }
++
++ if (!is_valid_fd(STDERR_FILENO) &&
++- !(stderr = fopen(_PATH_DEVNULL, "w"))) {
+++ !freopen(_PATH_DEVNULL, "w", stderr)) {
++ printf("stderr stream open: %s\n",
++ strerror(errno));
++ return 0;
++--
++2.39.2
++
+
+From a9f818ab719c294a3bdd6b25730bb1b6ac6c2173 Mon Sep 17 00:00:00 2001
+From: orbea <orbea@riseup.net>
+Date: Sun, 24 Nov 2024 07:33:50 -0800
+Subject: [PATCH 2/3] patches/kmod: add missing musl patch
+
+Signed-off-by: orbea <orbea@riseup.net>
+---
+ patches/kmod/31/kmod-31-musl-basename.patch | 113 ++++++++++++++++++++
+ 1 file changed, 113 insertions(+)
+ create mode 100644 patches/kmod/31/kmod-31-musl-basename.patch
+
+diff --git a/patches/kmod/31/kmod-31-musl-basename.patch b/patches/kmod/31/kmod-31-musl-basename.patch
+new file mode 100644
+index 00000000..f4839dad
+--- /dev/null
++++ b/patches/kmod/31/kmod-31-musl-basename.patch
+@@ -0,0 +1,113 @@
++https://github.com/kmod-project/kmod/pull/32
++
++From 721ed6040c7aa47070faf6378c433089e178bd43 Mon Sep 17 00:00:00 2001
++From: Khem Raj <raj.khem@gmail.com>
++Date: Sat, 9 Dec 2023 17:35:59 -0800
++Subject: [PATCH] Use portable implementation for basename API
++
++musl has removed the non-prototype declaration of basename from
++string.h [1] which now results in build errors with clang-17+ compiler
++
++Implement GNU basename behavior using strchr which is portable across libcs
++
++Fixes
++../git/tools/kmod.c:71:19: error: call to undeclared function 'basename'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration]
++71 | "Commands:\n", basename(argv[0]));
++| ^
++
++[1] https://git.musl-libc.org/cgit/musl/commit/?id=725e17ed6dff4d0cd22487bb64470881e86a92e7
++
++Suggested-by: Rich Felker
++
++Signed-off-by: Khem Raj <raj.khem@gmail.com>
++--- a/libkmod/libkmod-config.c
+++++ b/libkmod/libkmod-config.c
++@@ -794,7 +794,7 @@ static int conf_files_insert_sorted(struct kmod_ctx *ctx,
++ bool is_single = false;
++
++ if (name == NULL) {
++- name = basename(path);
+++ name = gnu_basename(path);
++ is_single = true;
++ }
++
++--- a/shared/util.c
+++++ b/shared/util.c
++@@ -172,9 +172,9 @@ char *modname_normalize(const char *modname, char buf[static PATH_MAX], size_t *
++
++ char *path_to_modname(const char *path, char buf[static PATH_MAX], size_t *len)
++ {
++- char *modname;
+++ const char *modname;
++
++- modname = basename(path);
+++ modname = gnu_basename(path);
++ if (modname == NULL || modname[0] == '\0')
++ return NULL;
++
++--- a/shared/util.h
+++++ b/shared/util.h
++@@ -5,6 +5,7 @@
++ #include <stdbool.h>
++ #include <stdlib.h>
++ #include <stdio.h>
+++#include <string.h>
++ #include <sys/types.h>
++ #include <sys/stat.h>
++ #include <time.h>
++@@ -76,6 +77,12 @@ do { \
++ __p->__v = (val); \
++ } while(0)
++
+++static _always_inline_ const char *gnu_basename(const char *s)
+++{
+++ const char *p = strrchr(s, '/');
+++ return p ? p+1 : s;
+++}
+++
++ static _always_inline_ unsigned int ALIGN_POWER2(unsigned int u)
++ {
++ return 1 << ((sizeof(u) * 8) - __builtin_clz(u - 1));
++--- a/testsuite/testsuite.c
+++++ b/testsuite/testsuite.c
++@@ -70,7 +70,7 @@ static void help(void)
++
++ printf("Usage:\n"
++ "\t%s [options] <test>\n"
++- "Options:\n", basename(progname));
+++ "Options:\n", gnu_basename(progname));
++
++ for (itr = options, itr_short = options_short;
++ itr->name != NULL; itr++, itr_short++)
++--- a/tools/depmod.c
+++++ b/tools/depmod.c
++@@ -762,7 +762,7 @@ static int cfg_files_insert_sorted(struct cfg_file ***p_files, size_t *p_n_files
++ if (name != NULL)
++ namelen = strlen(name);
++ else {
++- name = basename(dir);
+++ name = gnu_basename(dir);
++ namelen = strlen(name);
++ dirlen -= namelen + 1;
++ }
++--- a/tools/kmod.c
+++++ b/tools/kmod.c
++@@ -68,7 +68,7 @@ static int kmod_help(int argc, char *argv[])
++ "Options:\n"
++ "\t-V, --version show version\n"
++ "\t-h, --help show this help\n\n"
++- "Commands:\n", basename(argv[0]));
+++ "Commands:\n", gnu_basename(argv[0]));
++
++ for (i = 0; i < ARRAY_SIZE(kmod_cmds); i++) {
++ if (kmod_cmds[i]->help != NULL) {
++@@ -156,7 +156,7 @@ static int handle_kmod_compat_commands(int argc, char *argv[])
++ const char *cmd;
++ size_t i;
++
++- cmd = basename(argv[0]);
+++ cmd = gnu_basename(argv[0]);
++
++ for (i = 0; i < ARRAY_SIZE(kmod_compat_cmds); i++) {
++ if (streq(kmod_compat_cmds[i]->name, cmd))
++
+
+From 1c7bf8a58143807134f6427ab3d7e063df3038e6 Mon Sep 17 00:00:00 2001
+From: orbea <orbea@riseup.net>
+Date: Sun, 24 Nov 2024 07:34:47 -0800
+Subject: [PATCH 3/3] Bump eudev to v3.2.14
+
+Update to a version that builds with musl.
+
+Signed-off-by: orbea <orbea@riseup.net>
+---
+ .../eudev-3.2.14-static.patch} | 17 ++++++++---------
+ 1 file changed, 8 insertions(+), 9 deletions(-)
+ rename patches/eudev/{3.2.10/eudev-3.2.10-static.patch => 3.2.14/eudev-3.2.14-static.patch} (81%)
+
+diff --git a/patches/eudev/3.2.10/eudev-3.2.10-static.patch b/patches/eudev/3.2.14/eudev-3.2.14-static.patch
+similarity index 81%
+rename from patches/eudev/3.2.10/eudev-3.2.10-static.patch
+rename to patches/eudev/3.2.14/eudev-3.2.14-static.patch
+index fc36b547..88bc1e15 100644
+--- a/patches/eudev/3.2.10/eudev-3.2.10-static.patch
++++ b/patches/eudev/3.2.14/eudev-3.2.14-static.patch
+@@ -1,14 +1,14 @@
+ --- a/configure.ac
+ +++ b/configure.ac
+-@@ -261,7 +261,7 @@ AC_ARG_ENABLE(kmod, AS_HELP_STRING([--disable-kmod], [disable loadable modules s
++@@ -252,7 +252,7 @@ AC_ARG_ENABLE(kmod, AS_HELP_STRING([--disable-kmod], [disable loadable modules s
+ if test "x$enable_kmod" != "xno"; then
+- PKG_CHECK_EXISTS([ libkmod ], have_kmod=yes, have_kmod=no)
+- if test "x$have_kmod" = "xyes"; then
+-- PKG_CHECK_MODULES(KMOD, [ libkmod >= 15 ],
+-+ PKG_CHECK_MODULES_STATIC(KMOD, [ libkmod >= 15 ],
+- [AC_DEFINE(HAVE_KMOD, 1, [Define if kmod is available])],
+- AC_MSG_ERROR([*** kmod version >= 15 not found]))
+- fi
++ PKG_CHECK_EXISTS([ libkmod ], have_kmod=yes, have_kmod=no)
++ if test "x$have_kmod" = "xyes"; then
++- PKG_CHECK_MODULES(KMOD, [ libkmod >= 15 ],
+++ PKG_CHECK_MODULES_STATIC(KMOD, [ libkmod >= 15 ],
++ [AC_DEFINE(HAVE_KMOD, 1, [Define if kmod is available])],
++ AC_MSG_ERROR([*** kmod version >= 15 not found]))
++ fi
+ --- a/src/ata_id/Makefile.am
+ +++ b/src/ata_id/Makefile.am
+ @@ -11,6 +11,8 @@ udevlibexec_PROGRAMS = \
+@@ -94,4 +94,3 @@
+ v4l_id_LDADD = \
+ $(top_builddir)/src/libudev/libudev-private.la \
+ $(top_builddir)/src/udev/libudev-core.la
+-
diff --git a/sys-kernel/genkernel/files/genkernel-4.3.16-posix-shell.patch b/sys-kernel/genkernel/files/genkernel-4.3.16-posix-shell.patch
new file mode 100644
index 000000000000..da1341e97e4f
--- /dev/null
+++ b/sys-kernel/genkernel/files/genkernel-4.3.16-posix-shell.patch
@@ -0,0 +1,38 @@
+https://github.com/gentoo/genkernel/pull/60
+
+From c270c3667e04bc60fcdd9ffcc76d4d2c5a8b9d6d Mon Sep 17 00:00:00 2001
+From: orbea <orbea@riseup.net>
+Date: Sun, 12 May 2024 08:05:09 -0700
+Subject: [PATCH] build: fix for POSIX shells
+
+When building genkernel where /bin/sh is a POSIX shell such as lksh
+(mksh) it will install a malformed software.sh. This is because 'echo
+-e' is not portable shell. This can be fixed by using 'printf' instead.
+
+Signed-off-by: orbea <orbea@riseup.net>
+---
+ Makefile | 4 ++--
+ 1 file changed, 2 insertions(+), 2 deletions(-)
+
+diff --git a/Makefile b/Makefile
+index 1e20ef5d..637ef1e3 100644
+--- a/Makefile
++++ b/Makefile
+@@ -69,7 +69,7 @@ SOFTWARE = BCACHE_TOOLS \
+ ZLIB \
+ ZSTD
+
+-SOFTWARE_VERSION = $(foreach entry, $(SOFTWARE), "VERSION_$(entry)=${VERSION_$(entry)}\n")
++SOFTWARE_VERSION = $(foreach entry, $(SOFTWARE), "VERSION_$(entry)=${VERSION_$(entry)}")
+
+ PREFIX = /usr/local
+ BINDIR = $(PREFIX)/bin
+@@ -183,7 +183,7 @@ $(BUILD_DIR)/build-config:
+
+ $(BUILD_DIR)/software.sh:
+ install -d $(BUILD_DIR)/temp/
+- echo -e $(SOFTWARE_VERSION) > $(BUILD_DIR)/temp/versions
++ printf '%s\n' $(SOFTWARE_VERSION) > $(BUILD_DIR)/temp/versions
+ cat $(BUILD_DIR)/temp/versions defaults/software.sh > $(BUILD_DIR)/software.sh
+
+ $(BUILD_DIR)/doc/genkernel.8.txt:
diff --git a/sys-kernel/genkernel/files/lvm2-2.03.20-dm_lvm_rules_no_systemd.patch b/sys-kernel/genkernel/files/lvm2-2.03.20-dm_lvm_rules_no_systemd.patch
new file mode 100644
index 000000000000..e39d7959b331
--- /dev/null
+++ b/sys-kernel/genkernel/files/lvm2-2.03.20-dm_lvm_rules_no_systemd.patch
@@ -0,0 +1,11 @@
+--- a/udev/69-dm-lvm.rules.in
++++ b/udev/69-dm-lvm.rules.in
+@@ -76,7 +76,7 @@
+ # it's better suited to appearing in the journal.
+
+ IMPORT{program}="(LVM_EXEC)/lvm pvscan --cache --listvg --checkcomplete --vgonline --autoactivation event --udevoutput --journal=output $env{DEVNAME}"
+-ENV{LVM_VG_NAME_COMPLETE}=="?*", RUN+="(SYSTEMDRUN) --no-block --property DefaultDependencies=no --unit lvm-activate-$env{LVM_VG_NAME_COMPLETE} (LVM_EXEC)/lvm vgchange -aay --autoactivation event $env{LVM_VG_NAME_COMPLETE}"
++ENV{LVM_VG_NAME_COMPLETE}=="?*", RUN+="(LVM_EXEC)/lvm vgchange -aay --nohints --autoactivation event $env{LVM_VG_NAME_COMPLETE}"
+ GOTO="lvm_end"
+
+ LABEL="lvm_end"
diff --git a/sys-kernel/genkernel/genkernel-4.3.16-r1.ebuild b/sys-kernel/genkernel/genkernel-4.3.16-r1.ebuild
new file mode 100644
index 000000000000..cd08c1d3d8f8
--- /dev/null
+++ b/sys-kernel/genkernel/genkernel-4.3.16-r1.ebuild
@@ -0,0 +1,291 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+# genkernel-9999 -> latest Git branch "master"
+# genkernel-VERSION -> normal genkernel release
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..12} )
+
+inherit bash-completion-r1 python-single-r1
+
+# Whenever you bump a GKPKG, check if you have to move
+# or add new patches!
+VERSION_BCACHE_TOOLS="1.1_p20230217"
+# boost-1.84.0 needs dev-build/b2 packaged
+VERSION_BOOST="1.79.0"
+VERSION_BTRFS_PROGS="6.7.1"
+VERSION_BUSYBOX="1.36.1"
+VERSION_COREUTILS="9.4"
+VERSION_CRYPTSETUP="2.6.1"
+VERSION_DMRAID="1.0.0.rc16-3"
+VERSION_DROPBEAR="2022.83"
+VERSION_EUDEV="3.2.10"
+VERSION_EXPAT="2.5.0"
+VERSION_E2FSPROGS="1.47.0"
+VERSION_FUSE="2.9.9"
+# gnupg-2.x needs several new deps packaged
+VERSION_GPG="1.4.23"
+VERSION_HWIDS="20210613"
+# open-iscsi-2.1.9 static build not working yet
+VERSION_ISCSI="2.1.8"
+# json-c-0.17 needs gkbuild ported to meson
+VERSION_JSON_C="0.17"
+VERSION_KMOD="31"
+VERSION_LIBAIO="0.3.113"
+VERSION_LIBGCRYPT="1.10.3"
+VERSION_LIBGPGERROR="1.47"
+VERSION_LIBXCRYPT="4.4.36"
+VERSION_LVM="2.03.22"
+VERSION_LZO="2.10"
+VERSION_MDADM="4.2"
+VERSION_POPT="1.19"
+VERSION_STRACE="6.7"
+VERSION_THIN_PROVISIONING_TOOLS="0.9.0"
+# unionfs-fuse-3.4 needs fuse:3
+VERSION_UNIONFS_FUSE="2.0"
+VERSION_USERSPACE_RCU="0.14.0"
+VERSION_UTIL_LINUX="2.39.3"
+VERSION_XFSPROGS="6.4.0"
+VERSION_XZ="5.4.2"
+VERSION_ZLIB="1.3.1"
+VERSION_ZSTD="1.5.5"
+VERSION_KEYUTILS="1.6.3"
+
+COMMON_URI="
+ https://git.kernel.org/pub/scm/linux/kernel/git/colyli/bcache-tools.git/snapshot/a5e3753516bd39c431def86c8dfec8a9cea1ddd4.tar.gz -> bcache-tools-${VERSION_BCACHE_TOOLS}.tar.gz
+ https://boostorg.jfrog.io/artifactory/main/release/${VERSION_BOOST}/source/boost_${VERSION_BOOST//./_}.tar.bz2
+ https://www.kernel.org/pub/linux/kernel/people/kdave/btrfs-progs/btrfs-progs-v${VERSION_BTRFS_PROGS}.tar.xz
+ https://www.busybox.net/downloads/busybox-${VERSION_BUSYBOX}.tar.bz2
+ mirror://gnu/coreutils/coreutils-${VERSION_COREUTILS}.tar.xz
+ https://www.kernel.org/pub/linux/utils/cryptsetup/v$(ver_cut 1-2 ${VERSION_CRYPTSETUP})/cryptsetup-${VERSION_CRYPTSETUP}.tar.xz
+ https://people.redhat.com/~heinzm/sw/dmraid/src/dmraid-${VERSION_DMRAID}.tar.bz2
+ https://matt.ucc.asn.au/dropbear/releases/dropbear-${VERSION_DROPBEAR}.tar.bz2
+ https://dev.gentoo.org/~blueness/eudev/eudev-${VERSION_EUDEV}.tar.gz
+ https://github.com/libexpat/libexpat/releases/download/R_${VERSION_EXPAT//\./_}/expat-${VERSION_EXPAT}.tar.xz
+ https://www.kernel.org/pub/linux/kernel/people/tytso/e2fsprogs/v${VERSION_E2FSPROGS}/e2fsprogs-${VERSION_E2FSPROGS}.tar.xz
+ https://github.com/libfuse/libfuse/releases/download/fuse-${VERSION_FUSE}/fuse-${VERSION_FUSE}.tar.gz
+ mirror://gnupg/gnupg/gnupg-${VERSION_GPG}.tar.bz2
+ https://github.com/gentoo/hwids/archive/hwids-${VERSION_HWIDS}.tar.gz
+ https://github.com/open-iscsi/open-iscsi/archive/${VERSION_ISCSI}.tar.gz -> open-iscsi-${VERSION_ISCSI}.tar.gz
+ https://s3.amazonaws.com/json-c_releases/releases/json-c-${VERSION_JSON_C}.tar.gz
+ https://www.kernel.org/pub/linux/utils/kernel/kmod/kmod-${VERSION_KMOD}.tar.xz
+ https://releases.pagure.org/libaio/libaio-${VERSION_LIBAIO}.tar.gz
+ mirror://gnupg/libgcrypt/libgcrypt-${VERSION_LIBGCRYPT}.tar.bz2
+ mirror://gnupg/libgpg-error/libgpg-error-${VERSION_LIBGPGERROR}.tar.bz2
+ https://github.com/besser82/libxcrypt/releases/download/v${VERSION_LIBXCRYPT}/libxcrypt-${VERSION_LIBXCRYPT}.tar.xz
+ https://mirrors.kernel.org/sourceware/lvm2/LVM2.${VERSION_LVM}.tgz
+ https://www.oberhumer.com/opensource/lzo/download/lzo-${VERSION_LZO}.tar.gz
+ https://www.kernel.org/pub/linux/utils/raid/mdadm/mdadm-${VERSION_MDADM}.tar.xz
+ http://ftp.rpm.org/popt/releases/popt-1.x/popt-${VERSION_POPT}.tar.gz
+ https://github.com/strace/strace/releases/download/v${VERSION_STRACE}/strace-${VERSION_STRACE}.tar.xz
+ https://github.com/jthornber/thin-provisioning-tools/archive/v${VERSION_THIN_PROVISIONING_TOOLS}.tar.gz -> thin-provisioning-tools-${VERSION_THIN_PROVISIONING_TOOLS}.tar.gz
+ https://github.com/rpodgorny/unionfs-fuse/archive/v${VERSION_UNIONFS_FUSE}.tar.gz -> unionfs-fuse-${VERSION_UNIONFS_FUSE}.tar.gz
+ https://lttng.org/files/urcu/userspace-rcu-${VERSION_USERSPACE_RCU}.tar.bz2
+ https://www.kernel.org/pub/linux/utils/util-linux/v${VERSION_UTIL_LINUX:0:4}/util-linux-${VERSION_UTIL_LINUX}.tar.xz
+ https://www.kernel.org/pub/linux/utils/fs/xfs/xfsprogs/xfsprogs-${VERSION_XFSPROGS}.tar.xz
+ https://tukaani.org/xz/xz-${VERSION_XZ}.tar.gz
+ https://zlib.net/zlib-${VERSION_ZLIB}.tar.gz
+ https://github.com/facebook/zstd/archive/v${VERSION_ZSTD}.tar.gz -> zstd-${VERSION_ZSTD}.tar.gz
+ https://git.kernel.org/pub/scm/linux/kernel/git/dhowells/keyutils.git/snapshot/keyutils-${VERSION_KEYUTILS}.tar.gz
+"
+
+if [[ ${PV} == 9999* ]] ; then
+ EGIT_REPO_URI="https://anongit.gentoo.org/git/proj/${PN}.git"
+ inherit git-r3
+ S="${WORKDIR}/${P}"
+ SRC_URI="${COMMON_URI}"
+else
+ SRC_URI="https://dev.gentoo.org/~bkohler/dist/${P}.tar.xz
+ ${COMMON_URI}"
+ KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+fi
+
+DESCRIPTION="Gentoo automatic kernel building scripts"
+HOMEPAGE="https://wiki.gentoo.org/wiki/Genkernel https://gitweb.gentoo.org/proj/genkernel.git/"
+
+LICENSE="GPL-2"
+SLOT="0"
+IUSE="ibm +firmware systemd"
+REQUIRED_USE="${PYTHON_REQUIRED_USE}"
+
+# Note:
+# We need sys-devel/* deps like autoconf or automake at _runtime_
+# because genkernel will usually build things like LVM2, cryptsetup,
+# mdadm... during initramfs generation which will require these
+# things.
+DEPEND="
+ app-text/asciidoc
+"
+RDEPEND="${PYTHON_DEPS}
+ app-alternatives/cpio
+ >=app-misc/pax-utils-1.2.2
+ app-portage/elt-patches
+ app-portage/portage-utils
+ dev-util/gperf
+ sys-apps/sandbox
+ dev-build/autoconf
+ dev-build/autoconf-archive
+ dev-build/automake
+ app-alternatives/bc
+ app-alternatives/yacc
+ app-alternatives/lex
+ dev-build/libtool
+ virtual/pkgconfig
+ elibc_glibc? ( sys-libs/glibc[static-libs(+)] )
+ firmware? ( sys-kernel/linux-firmware )
+"
+
+PATCHES=(
+ "${FILESDIR}"/genkernel-4.3.16-globbing-workaround.patch
+ "${FILESDIR}"/${PN}-4.3.16-musl.patch
+ "${FILESDIR}"/${PN}-4.3.16-posix-shell.patch
+)
+
+src_unpack() {
+ if [[ ${PV} == 9999* ]]; then
+ git-r3_src_unpack
+ else
+ local gk_src_file
+ for gk_src_file in ${A} ; do
+ if [[ ${gk_src_file} == genkernel-* ]] ; then
+ unpack "${gk_src_file}"
+ fi
+ done
+ fi
+}
+
+src_prepare() {
+ default
+
+ if [[ ${PV} == 9999* ]] ; then
+ einfo "Updating version tag"
+ GK_V="$(git describe --tags | sed 's:^v::')-git"
+ sed "/^GK_V/s,=.*,='${GK_V}',g" -i "${S}"/genkernel
+ einfo "Producing ChangeLog from Git history..."
+ pushd "${S}/.git" >/dev/null || die
+ git log > "${S}"/ChangeLog || die
+ popd >/dev/null || die
+ fi
+
+ # Export all the versions that may be used by genkernel build.
+ for v in $(set |awk -F= '/^VERSION_/{print $1}') ; do
+ export ${v}
+ done
+
+ if use ibm ; then
+ cp "${S}"/arch/ppc64/kernel-2.6{-pSeries,} || die
+ else
+ cp "${S}"/arch/ppc64/kernel-2.6{.g5,} || die
+ fi
+
+}
+
+src_compile() {
+ emake PREFIX=/usr
+}
+
+src_install() {
+ emake DESTDIR="${D}" PREFIX=/usr install
+ dodoc AUTHORS ChangeLog README TODO
+
+ python_fix_shebang "${ED}"/usr/share/genkernel/path_expander.py
+
+ newbashcomp "${FILESDIR}"/genkernel-4.bash "${PN}"
+ insinto /etc
+ doins "${FILESDIR}"/initramfs.mounts
+
+ pushd "${DISTDIR}" &>/dev/null || die
+ insinto /usr/share/genkernel/distfiles
+ doins ${A/${P}.tar.xz/}
+ popd &>/dev/null || die
+
+ # Workaround for bug 944499, for now this patch will live in FILESDIR and is
+ # conditionally installed but we could add it to genkernel.git and conditionally
+ # remove it here instead.
+ if ! use systemd; then
+ insinto /usr/share/genkernel/patches/lvm/${VERSION_LVM}/
+ doins "${FILESDIR}"/lvm2-2.03.20-dm_lvm_rules_no_systemd.patch
+ fi
+}
+
+pkg_postinst() {
+ # Wiki is out of date
+ #echo
+ #elog 'Documentation is available in the genkernel manual page'
+ #elog 'as well as the following URL:'
+ #echo
+ #elog 'https://wiki.gentoo.org/wiki/Genkernel'
+ #echo
+
+ local replacing_version
+ for replacing_version in ${REPLACING_VERSIONS} ; do
+ if ver_test "${replacing_version}" -lt 4 ; then
+ # This is an upgrade which requires user review
+
+ ewarn ""
+ ewarn "Genkernel v4.x is a new major release which touches"
+ ewarn "nearly everything. Be careful, read updated manpage"
+ ewarn "and pay special attention to program output regarding"
+ ewarn "changed kernel command-line parameters!"
+
+ # Show this elog only once
+ break
+ fi
+ done
+
+ if [[ $(find /boot -name 'kernel-genkernel-*' 2>/dev/null | wc -l) -gt 0 ]] ; then
+ ewarn ''
+ ewarn 'Default kernel filename was changed from "kernel-genkernel-<ARCH>-<KV>"'
+ ewarn 'to "vmlinuz-<KV>". Please be aware that due to lexical ordering the'
+ ewarn '*default* boot entry in your boot manager could still point to last kernel'
+ ewarn 'built with genkernel before that name change, resulting in booting old'
+ ewarn 'kernel when not paying attention on boot.'
+ fi
+
+ # Show special warning for users depending on remote unlock capabilities
+ local gk_config="${EROOT}/etc/genkernel.conf"
+ if [[ -f "${gk_config}" ]] ; then
+ if grep -q -E "^SSH=[\"\']?yes" "${gk_config}" 2>/dev/null ; then
+ if ! grep -q dosshd /proc/cmdline 2>/dev/null ; then
+ ewarn ""
+ ewarn "IMPORTANT: SSH is currently enabled in your genkernel config"
+ ewarn "file (${gk_config}). However, 'dosshd' is missing from current"
+ ewarn "kernel command-line. You MUST add 'dosshd' to keep sshd enabled"
+ ewarn "in genkernel v4+ initramfs!"
+ fi
+ fi
+
+ if grep -q -E "^CMD_CALLBACK=.*emerge.*@module-rebuild" "${gk_config}" 2>/dev/null ; then
+ elog ""
+ elog "Please remove 'emerge @module-rebuild' from genkernel config"
+ elog "file (${gk_config}) and make use of new MODULEREBUILD option"
+ elog "instead."
+ fi
+ fi
+
+ local n_root_args=$(grep -o -- '\<root=' /proc/cmdline 2>/dev/null | wc -l)
+ if [[ ${n_root_args} -gt 1 ]] ; then
+ ewarn "WARNING: Multiple root arguments (root=) on kernel command-line detected!"
+ ewarn "If you are appending non-persistent device names to kernel command-line,"
+ ewarn "next reboot could fail in case running system and initramfs do not agree"
+ ewarn "on detected root device name!"
+ fi
+
+ if [[ -d /run ]] ; then
+ local permission_run_expected="drwxr-xr-x"
+ local permission_run=$(stat -c "%A" /run)
+ if [[ "${permission_run}" != "${permission_run_expected}" ]] ; then
+ ewarn "Found the following problematic permissions:"
+ ewarn ""
+ ewarn " ${permission_run} /run"
+ ewarn ""
+ ewarn "Expected:"
+ ewarn ""
+ ewarn " ${permission_run_expected} /run"
+ ewarn ""
+ ewarn "This is known to be causing problems for any UDEV-enabled service."
+ fi
+ fi
+}
diff --git a/sys-kernel/genkernel/genkernel-9999.ebuild b/sys-kernel/genkernel/genkernel-9999.ebuild
index c131bb8d0394..7a4664595e87 100644
--- a/sys-kernel/genkernel/genkernel-9999.ebuild
+++ b/sys-kernel/genkernel/genkernel-9999.ebuild
@@ -21,7 +21,7 @@ VERSION_COREUTILS="9.4"
VERSION_CRYPTSETUP="2.6.1"
VERSION_DMRAID="1.0.0.rc16-3"
VERSION_DROPBEAR="2022.83"
-VERSION_EUDEV="3.2.10"
+VERSION_EUDEV="3.2.14"
VERSION_EXPAT="2.5.0"
VERSION_E2FSPROGS="1.47.0"
VERSION_FUSE="2.9.9"
@@ -107,7 +107,7 @@ HOMEPAGE="https://wiki.gentoo.org/wiki/Genkernel https://gitweb.gentoo.org/proj/
LICENSE="GPL-2"
SLOT="0"
-IUSE="ibm +firmware"
+IUSE="ibm +firmware systemd"
REQUIRED_USE="${PYTHON_REQUIRED_USE}"
# Note:
@@ -138,6 +138,7 @@ RDEPEND="${PYTHON_DEPS}
"
PATCHES=(
+ "${FILESDIR}"/genkernel-4.3.16-globbing-workaround.patch
)
src_unpack() {
@@ -197,6 +198,14 @@ src_install() {
insinto /usr/share/genkernel/distfiles
doins ${A/${P}.tar.xz/}
popd &>/dev/null || die
+
+ # Workaround for bug 944499, for now this patch will live in FILESDIR and is
+ # conditionally installed but we could add it to genkernel.git and conditionally
+ # remove it here instead.
+ if ! use systemd; then
+ insinto /usr/share/genkernel/patches/lvm/${VERSION_LVM}/
+ doins "${FILESDIR}"/lvm2-2.03.20-dm_lvm_rules_no_systemd.patch
+ fi
}
pkg_postinst() {
diff --git a/sys-process/Manifest.gz b/sys-process/Manifest.gz
index 122d9476d84b..c8b7b42940c8 100644
--- a/sys-process/Manifest.gz
+++ b/sys-process/Manifest.gz
Binary files differ
diff --git a/sys-process/cronie/Manifest b/sys-process/cronie/Manifest
index de089f39ffeb..0ccf92d90d32 100644
--- a/sys-process/cronie/Manifest
+++ b/sys-process/cronie/Manifest
@@ -4,6 +4,7 @@ AUX cronie-1.4.3-pamd 231 BLAKE2B d993c025529e817435264c798bec757ead59d77540e1ff
AUX cronie-1.7.0-optional-default-anacron.patch 610 BLAKE2B 249c8452b9a5cdc7ab0d70cfd642fa495dc29822ee89ce442ddc6fc83850e5620e2bc8405bd010fe0cedb4c20fada97bc725183ac4e71f21f918e9e7404353dc SHA512 0ae0a8c7317b1412a3848ca7099e6235476958e9baf6efb698a2e9ed4e283175be1e39def2d01302f790bb62c308c15d263a5d7b46f12657f8e1dcc2dfafb4b5
AUX cronie-1.7.0-optional-envionment.patch 825 BLAKE2B df9feb6fd53570adf78812d4403092ae974be733a25655d797bdf7f4bca592645c16cd51060fa363d204a859fdf7aa571e45c471305db847b292597b11b148a8 SHA512 43bfd8cc3560e9acee1deaf68a7182f2c101857374b46a03c2bdab2fc16d2957e0e770ef5291ccfbcebd0a78eae7cd869e491d5309e4d64ddd4dbdc7195d3cfe
AUX cronie-1.7.1-envelope-revert.patch 2169 BLAKE2B 70090c54a070e35b548ec58258d607c2d836a1cc3fd1c21ca472c65c46c54a2691d3333a2a8f22ff8126f1301fd1c7ec01e66d0cb3fd762fe29eadf5d3cead71 SHA512 1d363345c21d44a13baf8d3b85b36ff8e79d2a3351386a18cc5fba98c4d6bd2ae402292ab808bf994d502d2c0a8a8a3508721224cde4d8b3a4f97597d3737498
+AUX cronie-1.7.2-c23.patch 1582 BLAKE2B 9be83519b3a10fc090d02f89af5c0364a5e55f10f853be0434eb8e14e75a2df363111de07fbfb37157298b741513ec1c83f20c7b2ba8f7727ad8cc6cb9eadaf8 SHA512 e84e4d54a6ee6317a5f6b69496f09ffe14788158818aed8b431c41494750e70fb0eef2552349059ff91ed6a2c7d1d97b62e57107913eb041c4865b8dbb7e86b3
AUX cronie-crontab 476 BLAKE2B 7e2de210328ad714647b9ec50c611573ba166b63f68643aa001f8ca2d2c6e6a5b1300cbd8e1be2ba4374def366698abe6f990673b427e7db4883a9cb74bd06c0 SHA512 0d42a8e749db5c7f057b980678dbfada3dcf1418000168380097032a69a48ab4bc8fa228fb45c65c9c2a1a8d5290da3ca84816963fb7096fd13e293a68fea0c5
DIST cronie-1.7.0.tar.gz 271404 BLAKE2B 44745f68dba212da60f3013b10737be2390d8c76186dc641fa1930b1c7d103fa2e3127a63fe73571434683137044f7fda8cc31435c59092a14c0091a372ffead SHA512 a8e6688a164540e2cd3741c58813b6684c4c22a04806bcc8ba028a9ff72f986f165715ac3663bd34133af6566bdbd272a3e7be893f139e315aef35b2dbeb622f
DIST cronie-1.7.1.tar.gz 271985 BLAKE2B 9cbf22fe9c86f265e625563fc5426f39f79ac9c9cfa090ba47957c14391ed3b8ac202b244fed35ea043bed428b4c97a71ad400719a265bd95f5ac28bf3dc9b3a SHA512 4479f6f05ca9da3ecefa0e9b73662f1db58ffff309916de9f92f89c5e7f93f1c5c744f18cb3e1a3df9664d533afe7dad710f97484e72a314c87d84f57a6c56fb
@@ -11,5 +12,5 @@ DIST cronie-1.7.2.tar.gz 272450 BLAKE2B 8e426fd0e279bc6a98a4f31dff867b66c87fe062
EBUILD cronie-1.7.0-r2.ebuild 2562 BLAKE2B 39e482a14df04bce7279aca189a87a7ce76f855e45621a7d0a419f0140d6fb184ca361e23200e44c67c8fbb435ad75f4e75dd8d92ec169d99cc819a79ef1180b SHA512 f46a0aaf1967d14ab0b6450c2087067e9b9d22a5c717b81146ebaecc3d7a631044503f99f388380caa39113c5ffc56fb1674183cf1a77fc4741ac9abc58ca201
EBUILD cronie-1.7.1-r1.ebuild 2507 BLAKE2B 51c28a5a7f3ee6ebd4854b1d629cd268879bec131285e528e28928deaffbd5af9f269ae666b9bd4d0b3371e4f7932816640a5d95598a676f2c4f173c7e258fa4 SHA512 84d3b4b786c2c369525e7b3ee411205390549fd3fc2e17c8fa38426398b9653ba3d92e01896eef45ad404a160194e6da9a8dedb3dde2564c7f941627625bca73
EBUILD cronie-1.7.1.ebuild 2460 BLAKE2B a3875521b3038296c4b4223f6a7e40f986d7c5f96d5ba0ba2dec4164fbf4168b2dff8ecf96d482fd9f72e11a4610f5094c550e8e3f25222c1419c80e9301e73e SHA512 89b483af9a676f2d701b3cd71637e3f7ae9b696a8d0ce82ed3c8549de3f82df2cea7e7719fc07a78c8af7a1e535c4822f1de6c9b9e7e8292078e58f887615a7f
-EBUILD cronie-1.7.2.ebuild 2452 BLAKE2B f1bc4a3dc6ce64aca743be754f566f8a6ed71094792eca66c608e983378717ef9deb8d7e3474e3d21d60bd659a8b87ce1f518b89585708f2d36205f52011569d SHA512 d2c00965fd51a65fe0baba0dcb3297b6393a7938b92dcde3e553d15e50a704a2020430439023123e9fc094cdce4a7b8705b84b0fd61da7f6356d62ba4a9c482e
+EBUILD cronie-1.7.2.ebuild 2495 BLAKE2B ee79d763f0d142d17e38ca3ae870443b4aed7dd1666f7c077379de06d83797b67f91c08c76d959846065bb18edb8dda8b580a5f74a71394ec8d1576397331308 SHA512 dc454787931390bb263f914a4fb00b73ed3017d07293b102d86b4b85bbe7aa4443b680ce48c1a1f42e482d2207f9dc384e231a05ddc8ec361318dc1be8044d7e
MISC metadata.xml 821 BLAKE2B cb3c9d002c660aea2d9ebff9c48f32ca42e2dfb74b42dbd814b3acdd4afa71a9f6bf28fcd6df44492246b64f52a0537e5c24238bfd813f5b66c274242d4bc63e SHA512 2016c15fc50cb8766a8e701853f56f2823ee730e6cb0df122ba74526d0c0fa6909a3ed945a3a405d2d1c35933c4b80b44a9158ced8d8e68372954a740413dfe5
diff --git a/sys-process/cronie/cronie-1.7.2.ebuild b/sys-process/cronie/cronie-1.7.2.ebuild
index a4d99c5828fd..fffb6482974d 100644
--- a/sys-process/cronie/cronie-1.7.2.ebuild
+++ b/sys-process/cronie/cronie-1.7.2.ebuild
@@ -33,6 +33,10 @@ RDEPEND="
sys-apps/debianutils
"
+PATCHES=(
+ "${FILESDIR}"/${P}-c23.patch
+)
+
src_configure() {
local myeconfargs=(
$(use_with inotify)
diff --git a/sys-process/cronie/files/cronie-1.7.2-c23.patch b/sys-process/cronie/files/cronie-1.7.2-c23.patch
new file mode 100644
index 000000000000..a94f4bec5c4d
--- /dev/null
+++ b/sys-process/cronie/files/cronie-1.7.2-c23.patch
@@ -0,0 +1,42 @@
+https://bugs.gentoo.org/880387
+https://github.com/cronie-crond/cronie/issues/193
+https://github.com/cronie-crond/cronie/commit/09c630c654b2aeff06a90a412cce0a60ab4955a4
+
+From 09c630c654b2aeff06a90a412cce0a60ab4955a4 Mon Sep 17 00:00:00 2001
+From: Tomas Mraz <tmraz@fedoraproject.org>
+Date: Mon, 18 Nov 2024 21:02:30 +0100
+Subject: [PATCH] load_entry(): Make error_func prototype complete
+
+Fixes #193
+---
+ src/entry.c | 2 +-
+ src/funcs.h | 2 +-
+ 2 files changed, 2 insertions(+), 2 deletions(-)
+
+diff --git a/src/entry.c b/src/entry.c
+index 586eb9d..a2077e8 100644
+--- a/src/entry.c
++++ b/src/entry.c
+@@ -90,7 +90,7 @@ void free_entry(entry * e) {
+ /* return NULL if eof or syntax error occurs;
+ * otherwise return a pointer to a new entry.
+ */
+-entry *load_entry(FILE * file, void (*error_func) (), struct passwd *pw,
++entry *load_entry(FILE * file, void (*error_func) (const char *), struct passwd *pw,
+ char **envp) {
+ /* this function reads one crontab entry -- the next -- from a file.
+ * it skips any leading blank lines, ignores comments, and returns
+diff --git a/src/funcs.h b/src/funcs.h
+index 427e027..f28d634 100644
+--- a/src/funcs.h
++++ b/src/funcs.h
+@@ -89,7 +89,7 @@ char *env_get(const char *, char **),
+ user *load_user(int, struct passwd *, const char *, const char *, const char *),
+ *find_user(cron_db *, const char *, const char *);
+
+-entry *load_entry(FILE *, void (*)(), struct passwd *, char **);
++entry *load_entry(FILE *, void (*)(const char *), struct passwd *, char **);
+
+ FILE *cron_popen(char *, const char *, struct passwd *, char **);
+
+
diff --git a/sys-process/numactl/Manifest b/sys-process/numactl/Manifest
index 3a28e8b3beec..9ea6b6e56ae8 100644
--- a/sys-process/numactl/Manifest
+++ b/sys-process/numactl/Manifest
@@ -4,7 +4,9 @@ AUX numactl-2.0.16-replace-stat64-with-normal-functions.patch 2197 BLAKE2B 880a7
AUX numactl-2.0.18-numademo-cflags.patch 563 BLAKE2B 6fb36426cd45b4140e73d15d5c242d3635ccca4723d52134bcc494a4a0068387378ffd34663fa49689bb4a27bb5c401f3ff27405e2d65606fc949f8fbe164eb3 SHA512 d2d3428468b4d484a3af5c8a79e3c01bc90126fb72b047a675e40dc7581c7b5e1b23a0e6734d77cac48e28810e4531747313ed96794b72dcfa430e540818476c
DIST numactl-2.0.16.tar.gz 450003 BLAKE2B 3ac38129b914d62958182020f57969878f2817bd3155c6b5362a66f96deb2058268fa8004729a2d3333642c8c0bee73a451030a287958fa145247b7685e426aa SHA512 6e17724567c363a08994fe7f5569b6ec62bd1ae608244945fddcb2d6a212b08140340f0d862595ba4016fcba95193e851cb286798f685d314b4c72687af6d879
DIST numactl-2.0.18.tar.gz 447393 BLAKE2B c89d0492e7b3a3e7c569c0081ecf914f2a145d28de1fa0edf26ab23c5e9e1605e4e8f127fd28498436dd2c36ebf9a59e1feba2b525b2b3a00e2aab7be5eb0a54 SHA512 17abe7a3744065edb5ec1e27135873629031c509313809ca99e0d9254f7a5cb00cce5b32173e811e9b9d7cb407aabdcbe3c6be6e3b094ad3e7d696a154b7f1ec
+DIST numactl-2.0.19.tar.gz 450856 BLAKE2B 75825bcc5b6beb3a8772dcfab6678b16a35d2ed797afbbe9cc948878c86c3417347ce156e3754711457c2194a018dabc6d47dc6399ec881a3ade16f7cf498f12 SHA512 484b7001e7b4efa32784353e937857e83cf62abbfab92a51cc8573cb49104a1084ffcefd8c5fb66cd389d08eaf201568bbca800cab7a48c42fcdf4397d4d10dc
EBUILD numactl-2.0.16-r1.ebuild 1822 BLAKE2B 8cc7a5f16fd4b3c2290e41e93e75d616f90ca34ab6b1589b20ec1b797a5425cc7d6f784627b26dd55c8c8ae3cbb7f90e8f650c939ca593bc5b85ce44ecde298e SHA512 af936cb35358e1a2a0a21a33cbe187a1dc1864d6dadf7d457cfa56bdb218af260747b6514335253269577edb2d5f20e073f11dae449e52f5f274d464eebf0fa0
EBUILD numactl-2.0.18.ebuild 1651 BLAKE2B c4100eb9fb611e4243feeb7c5ecf7efe8f8358f9ad7336a93ccabe4ba047d8f0c2e71c1737ae8f30bf20f12e3ab2fa039385690d9108547483118041e2258b69 SHA512 692be0e46a8eb38f50553dbe69616002ab125ef78ecc1206317361ce41173b5c3b543db10bbf4bd1757cdca62215abd7506036b15918b30ec7cd33a56803069d
+EBUILD numactl-2.0.19.ebuild 1657 BLAKE2B 039a44185f0a5705c185b8aa39b35852a5377a18d87c6a10779e69063b1db601d25c1e9cc02343b7c243932d35e5b69f6e152fc748c89404b3337a85ede08f8e SHA512 32e9ca3e9ae2163e757cc22d23bb708d2c6db8f2285250a0e54036ab1cc8fb395e8073752be5ef205274dcc5807999781c37ffc5185b1f57e2dd9da8350f0654
EBUILD numactl-9999.ebuild 1657 BLAKE2B 039a44185f0a5705c185b8aa39b35852a5377a18d87c6a10779e69063b1db601d25c1e9cc02343b7c243932d35e5b69f6e152fc748c89404b3337a85ede08f8e SHA512 32e9ca3e9ae2163e757cc22d23bb708d2c6db8f2285250a0e54036ab1cc8fb395e8073752be5ef205274dcc5807999781c37ffc5185b1f57e2dd9da8350f0654
MISC metadata.xml 338 BLAKE2B f07f6fb58a52cc75df1b0aa14db593310004028277cafc3d0dbb96b6e993d1c6fdb1da77897906aa5542bd4dfd122718753f490b28a9848b3a075110ce1b7998 SHA512 3fd437a0f7ac273e48b26e5f530c46cbdf4f27c1b28f886d0b1543e7b781479cbaea57e93ab2575d0efc6cb355d4c310f0887203ed82e76c2e6b0e4152f6fdda
diff --git a/sys-process/numactl/numactl-2.0.19.ebuild b/sys-process/numactl/numactl-2.0.19.ebuild
new file mode 100644
index 000000000000..559e2e5aecb6
--- /dev/null
+++ b/sys-process/numactl/numactl-2.0.19.ebuild
@@ -0,0 +1,67 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit autotools multilib-minimal
+
+DESCRIPTION="Utilities and libraries for NUMA systems"
+HOMEPAGE="https://github.com/numactl/numactl"
+if [[ ${PV} == 9999 ]] ; then
+ inherit git-r3
+ EGIT_REPO_URI="https://github.com/numactl/numactl.git"
+else
+ SRC_URI="https://github.com/numactl/numactl/releases/download/v${PV}/${P}.tar.gz"
+ KEYWORDS="~alpha ~amd64 ~arm64 ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux"
+fi
+
+LICENSE="GPL-2"
+SLOT="0"
+IUSE="static-libs"
+
+PATCHES=(
+ "${FILESDIR}"/${PN}-2.0.18-numademo-cflags.patch # bug #540856
+)
+
+src_prepare() {
+ default
+
+ eautoreconf
+
+ # We need to copy the sources or else tests will fail
+ multilib_copy_sources
+}
+
+multilib_src_configure() {
+ ECONF_SOURCE="${S}" econf $(use_enable static-libs static)
+}
+
+multilib_src_compile() {
+ multilib_is_native_abi && default || emake libnuma.la
+}
+
+multilib_src_test() {
+ if multilib_is_native_abi ; then
+ if [[ -d /sys/devices/system/node ]] ; then
+ einfo "The only generically safe test is regress2."
+ einfo "The other test cases require 2 NUMA nodes."
+ emake regress2
+ else
+ ewarn "You do not have baseline NUMA support in your kernel, skipping tests."
+ fi
+ fi
+}
+
+multilib_src_install() {
+ emake DESTDIR="${D}" \
+ install$(multilib_is_native_abi || echo "-libLTLIBRARIES install-includeHEADERS")
+ find "${ED}"/usr/ -type f -name libnuma.la -delete || die
+}
+
+multilib_src_install_all() {
+ local DOCS=( README.md )
+ einstalldocs
+
+ # Delete man pages provided by the man-pages package, bug #238805
+ rm -r "${ED}"/usr/share/man/man[25] || die
+}
diff --git a/www-apps/Manifest.gz b/www-apps/Manifest.gz
index fae8058761cf..5a7d1b0db203 100644
--- a/www-apps/Manifest.gz
+++ b/www-apps/Manifest.gz
Binary files differ
diff --git a/www-apps/readarr-bin/Manifest b/www-apps/readarr-bin/Manifest
index d2af5ec19a9e..646075792496 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.3.2665.linux-core-arm.tar.gz 88795002 BLAKE2B 9c2cd6a20e3b5bb99c7a664416a2f1535677bff18117504bca898a896d444a093ada71debca0b42535c26ceff5c7711bfc77e32ecab77a4497ee4fbd930f51cb SHA512 ed6d4a4e3907a70be9e232c4360cc53a6279b3b6af8b9429735a48c46b12948bea330c583da010e38019efdfe292564cf5cfa222419264cd3075646ec61ee0da
-DIST Readarr.develop.0.4.3.2665.linux-core-arm64.tar.gz 88004893 BLAKE2B 5aa588623c967b4275c095cd6a7a59fc40f36bc48f19655d33cc3530faa9394fc63792b91b425a9849fc9faee8957bd67d6c3c854f3eee994a5cf4b7d722586d SHA512 ddb45ebebae25226eb650db9198a7b24d7df8f8a51c23c4c1b00cd5881ec60fe2bf9c4e593e004526cc2f0b51486892a51e382ffe46eea7584b7c9f85401e481
-DIST Readarr.develop.0.4.3.2665.linux-core-x64.tar.gz 93016880 BLAKE2B d414efffc65e80e0b3c09f15c54e7500697957259585fcb49df7ad95c68a2ea16402e2ae34c32a25f014fd667c5e52141a2d251c8deb4205512849dfb3c6e135 SHA512 a52f50acaf64588f5745b6f50ba3b4a7ccb3a810fd540a6984c7ce75ce91c7430572c697f004b6ee463a4942b313822a5e5b8ec62f3dbb3fd1045eb06908ed9c
-DIST Readarr.develop.0.4.3.2665.linux-musl-core-arm.tar.gz 88810310 BLAKE2B b0caeea20c0a9c48a8c0f7c183a95fcd4ed43e72545eef9ae9db76462763bdc01975e628b6197d96649059c4991a8a0030d0acbf9e7ba5407497c8b7a0074f97 SHA512 ca70bd6c88a29b1104632ebd0f9fbbf7dc146a0d2a9a000f37e7a4f71aecbddf71d2a9c3cc67c6af859e97475778784120f1190e71678d0ec0c765a9a9c066d3
-DIST Readarr.develop.0.4.3.2665.linux-musl-core-arm64.tar.gz 88067809 BLAKE2B 39f2c42b71903865e8c90a1052ee4b2a9a105df44d5ab6026b6a4ddb45fad3b4896765edd8a1eb961fe179b3ceafd5463cbb61bf3373a4c2c23e412e368b84f8 SHA512 fd2554d2fd6b37a4154b8e05e99a5161327ea0dec18d6824b39ec6968166a5c584615fbb03fcfec2b146458fd38942d7ecde89ba6287f8d4b5896e2618d4dbae
-DIST Readarr.develop.0.4.3.2665.linux-musl-core-x64.tar.gz 92082845 BLAKE2B 1d94f3fcc3f56c1d173449c52f5f08a4bb3964c63a81cd0ea19e8c5bae99373b6d64131fd1efe92f7808ec6ef91f156661ad1d6082e43442ed4ee7032b8472b7 SHA512 09f56d33b952792cdc35bf367b3b29503b62f808218e1aab3f916de9ee3bb1edcad5ffd7bf3e1f84246f135566b45b714edd86f77dce01717a1eb90f6f9b16d2
-EBUILD readarr-bin-0.4.3.2665.ebuild 1941 BLAKE2B 0fee52b10b6ca64aa85f0abe621688e66ddff3de4409b15b058605efdb2ce7cffc1dd49f3e89e476e698e1baea9c426f9509f73fc724aa4bcf815a79f7228d14 SHA512 1bf1c6fb5cf9630f4fb9e701cdd5d534b1fbaaa15011e94d062ed458d70f357ceddb5d8873daca5e4401e5502796f478fd9395850ed09a7cd0afbd5d824599c3
+DIST Readarr.develop.0.4.4.2686.linux-core-arm.tar.gz 88814175 BLAKE2B 9481131696e1d8f33699b617ec4b9322882e20100606082205be256f07e5ece611f5ef005ff89a6bb4077d08de7ca6ba2a67c6b7a8fed2484f1d92a8106562e2 SHA512 00ca4a6dd0c4dca1f7ed3ce98039675d9e139fc5728febe6029179ebe502962f6304f584980b32279482225757ec313954a6cc27d789906c3eb0c1da16178a93
+DIST Readarr.develop.0.4.4.2686.linux-core-arm64.tar.gz 88070218 BLAKE2B 852acc2cfd9eda88652fa5578bd777a67c1ca83b76adfa5eeb15aa93f29bc2e2304f2818be2623c4408f56eeb3d01f87e3ec6ef516c53fa107351756ddb99fbc SHA512 3904ddf6806306e40c2a276e81d3e3fcc62f8d90c70a1cdafabd74c952ad1eff4da08fa5ca66f3c9df27f5cfa6e2599a30554fcaec844564322bceb5a141faa3
+DIST Readarr.develop.0.4.4.2686.linux-core-x64.tar.gz 93069276 BLAKE2B 9fb5ce83c18961e53f53c5dcdca96e04990c1a11a39424a75a87e92676feddf26e54e8f31d7789793117effbd3cdc6a85a75594703c6feb5c22fa5cfa27f5177 SHA512 65ab169ca8bd04819048f79a3792ede5d793cd9ab5d7eb0dd3ae9f8e05c80dcc207a6d99e1d1658e8772764587a2befba3516abdc501a5a6000b9dca3a591c26
+DIST Readarr.develop.0.4.4.2686.linux-musl-core-arm.tar.gz 88844212 BLAKE2B 4654c805ed9c4d6c57d56f8d5efa428045e81ca89419b567a8e8c40ed658e70f51d219c9746b459383c1311dd33ec8295766fbb0284ad141233f96946d8d371b SHA512 1342a804ab09c52011f9fd051b023811972dcc72bf2774eee60f293703c6ca1618a650bdad6c3b208e95953707a1199b6314d420a530f2bb2d2f85820bf06772
+DIST Readarr.develop.0.4.4.2686.linux-musl-core-arm64.tar.gz 88137305 BLAKE2B cdd2b049c0b06a9ff43889a92776b6da9cda7f8705147f315a9919b2b0656bd73e9745e79eed576065fcd77f932866aaad98a879e30821e614ddc10f47b9c8cb SHA512 85d6a5a2668ffb629b4756f4fa8903f040d8d87d4706e01a1440a0c7c4dd791238a88ab4939f15a737c438cb4c77fb6389ba7f500047eaa2a65c4f3c8264ff52
+DIST Readarr.develop.0.4.4.2686.linux-musl-core-x64.tar.gz 92131613 BLAKE2B 5c09ddcfbc300d8ea7db9c9fd7a4be4b5213fa4d8d0f5b3067e26787cce5804ac777f5d0cde37654cf33b4d840e0fdc226fd82b7596d051e79221db40566eac0 SHA512 2cf4730ab73ed1d2425037b7e228f14c08915a4eb62efebf3c51b9e51127a00b313e2e22ee6be8f0c0416e46f84d7e99b63af121fcb7d3e2cb88515a74e609bc
+EBUILD readarr-bin-0.4.4.2686.ebuild 1941 BLAKE2B 0fee52b10b6ca64aa85f0abe621688e66ddff3de4409b15b058605efdb2ce7cffc1dd49f3e89e476e698e1baea9c426f9509f73fc724aa4bcf815a79f7228d14 SHA512 1bf1c6fb5cf9630f4fb9e701cdd5d534b1fbaaa15011e94d062ed458d70f357ceddb5d8873daca5e4401e5502796f478fd9395850ed09a7cd0afbd5d824599c3
MISC metadata.xml 688 BLAKE2B d528c66cb7915d661b673524d559fdd7309551f0b473a454e3372bc7f8d06d81e9760fe6c0273e2cfb6b8974f3d516fbc9349f986ca5a986c843db42fa01096b SHA512 006139a3c40bf1f18b8323bd80908ed0de9fa9782fa2b295339b843de5b204fb2595a325a95f2227d27c88abf37dc916d83389a8251f6c684c51b1c256f3a8b7
diff --git a/www-apps/readarr-bin/readarr-bin-0.4.3.2665.ebuild b/www-apps/readarr-bin/readarr-bin-0.4.4.2686.ebuild
index 5ef7e008750e..5ef7e008750e 100644
--- a/www-apps/readarr-bin/readarr-bin-0.4.3.2665.ebuild
+++ b/www-apps/readarr-bin/readarr-bin-0.4.4.2686.ebuild
diff --git a/x11-base/Manifest.gz b/x11-base/Manifest.gz
index 7c89da840d89..fc13d8ac2c7d 100644
--- a/x11-base/Manifest.gz
+++ b/x11-base/Manifest.gz
Binary files differ
diff --git a/x11-base/xwayland/Manifest b/x11-base/xwayland/Manifest
index 387816ae2b41..9e45d32362d0 100644
--- a/x11-base/xwayland/Manifest
+++ b/x11-base/xwayland/Manifest
@@ -1,8 +1,4 @@
-DIST xwayland-24.1.2.tar.xz 1302068 BLAKE2B 761cc7da4e73da8120d5006ba085808e2c383fa991e29d3948c610671a11fee16295584d59409417ebb216fc8ae23de26d69eda7e453725067229672911ae85e SHA512 2788f6954c999c29be54d5b1e6e2c81327de9fbefae140f7cd322c1ff21f76fdd17cb74cf8243035ea850bfa4573d2013ab895426790b7959cceb7120ba9531c
-DIST xwayland-24.1.3.tar.xz 1302164 BLAKE2B 53968bc0eb1ab6ab1d04d195730bbd0961428acfb0178dc592c04bc9bfc3a07cb5ba399377fd1aaaed1153de59d2d35b8b78582a8f7e151912998c3a3cfc6dce SHA512 7e0e11b07408f41a81bafa7bc519d02ed9bdc36e11be16abe255a7d779d04824af23d79323f1602119b046c545cdd43ea91b93e23feb0ffe411aa6989b462c1d
DIST xwayland-24.1.4.tar.xz 1302372 BLAKE2B 9ca30a423aa5395dda06e3d532a57dc241b4d56bdb0309a47e1075a146f1a7879dde20c46b9c645fc430f534ffe484d0e9448fc9eb74d519f146629176804dc5 SHA512 7d3e4fdf67f07f79d8ddefc0077d10f811fe5ab1f919a922b5afc5dd9843eb2e0bc0a8b225555a0886521eb04a993e06a250469d3594d5add34d6412c76c60f8
-EBUILD xwayland-24.1.2.ebuild 2699 BLAKE2B 9b23fe1ba2a9efc518296c1dca0b97392cd0dd55b9208383cef6af5e8845c1c599c1280a32ffdb504c3ea6f018b261a047b336b3869f50d7354421057375a21d SHA512 cfc26ae1f34a7069465b232c1f290a302a92612438347b42f4d26ad1cb41efa692b2f0311790941488943fbdbc4ca221b2e85f02255bba63101c95d42a608f63
-EBUILD xwayland-24.1.3.ebuild 2705 BLAKE2B f54170097fdc08c8647412456e57c67caca7d7ac6232316db9c63a4691276b7815dff21a96f3ca1427ccda89adce8fc0b38e0c5d570406a8a0f056e74f025e15 SHA512 d652055dc89bc82c902e8a8f2763d9087998ea8a64f68120e36ce643ab520757a7ec86f870e14685e4dab25469b0f5df612853f2b460ee37b403703501e2aa81
-EBUILD xwayland-24.1.4.ebuild 2700 BLAKE2B 4b8778358d8ca6f27110720d51733193f06926458d9b881c82682e5aeef825854e38a22b99818d6b7dd865a01401ba2519908cdc18246b6e5e338c319f2aeb8d SHA512 bdc1d4aa62404e58b8c561de9e745281b6059473b2310266a7bc13347cf88fcc99b180ab58ae2c7a99d97d905f001cea7dc0512e888cedd3ec0fea17258227a5
+EBUILD xwayland-24.1.4.ebuild 2700 BLAKE2B 682f74258c8b727f553d4c9de1975e478abf1b04d90e8a7de895cdc4637d6e42024d1feb0294ae19732c29cafa2802da10bdbf8726e07d1e54afc108019b7e49 SHA512 6d33a6bd4a60437f9684a96fb83476db82c2c05e9eabb99e801c00c1c7079a9a0864716dc3108497fca6fbdcf6cf7dc8cff3107194228dfdd8df0ba4357ee42c
EBUILD xwayland-9999.ebuild 2684 BLAKE2B f60153f9a0659ee758f8b77bf2b8956625a0ff86d54bcdd93447ab8c321e2babb84f0f260627105977e43d90ce75a7764580a357a77aea59bc810a4087b9b5b6 SHA512 81e17d04515359bd43209a8cf5b887a6de48c002aacb5a51cfb832ee37ec7af94935e486386854d99d018d5359ee658ad43aeb794d6cff893c8987363b9acf82
MISC metadata.xml 627 BLAKE2B 1d39badd8534a02eb9785acbfa9efa97823c134696d41397d1db294fa774da9b4f184e027dada1b718cff3d651c9b436a4812458abef1d70af4d7749963d822a SHA512 9d02c7a263144ecfa9aac594867efee3622823b264fc3305e11c4b396156f0c43b071804f6f0ae9850b67b09ae887d270a722b9c4c4482e5ea962eedb915ee79
diff --git a/x11-base/xwayland/xwayland-24.1.2.ebuild b/x11-base/xwayland/xwayland-24.1.2.ebuild
deleted file mode 100644
index fe8be800f361..000000000000
--- a/x11-base/xwayland/xwayland-24.1.2.ebuild
+++ /dev/null
@@ -1,133 +0,0 @@
-# Copyright 2021-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit meson
-
-if [[ ${PV} == "9999" ]] ; then
- EGIT_REPO_URI="https://gitlab.freedesktop.org/xorg/xserver.git"
- inherit git-r3
-else
- SRC_URI="https://xorg.freedesktop.org/archive/individual/xserver/${P}.tar.xz"
- KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ppc ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux"
-fi
-
-DESCRIPTION="Standalone X server running under Wayland"
-HOMEPAGE="https://wayland.freedesktop.org/xserver.html"
-
-LICENSE="MIT"
-SLOT="0"
-
-IUSE="libei selinux systemd test unwind xcsecurity"
-RESTRICT="!test? ( test )"
-
-COMMON_DEPEND="
- dev-libs/libbsd
- dev-libs/openssl:=
- >=dev-libs/wayland-1.21.0
- >=dev-libs/wayland-protocols-1.34
- media-fonts/font-util
- >=media-libs/libepoxy-1.5.4[X,egl(+)]
- media-libs/libglvnd[X]
- >=media-libs/mesa-21.1[X(+),egl(+),gbm(+)]
- >=x11-libs/libdrm-2.4.116
- >=x11-libs/libXau-1.0.4
- x11-libs/libxcvt
- >=x11-libs/libXdmcp-1.0.2
- >=x11-libs/libXfont2-2.0.1
- x11-libs/libxkbfile
- >=x11-libs/libxshmfence-1.1
- >=x11-libs/pixman-0.27.2
- >=x11-misc/xkeyboard-config-2.4.1-r3
-
- libei? ( dev-libs/libei )
- systemd? ( sys-apps/systemd )
- unwind? ( sys-libs/libunwind )
-"
-DEPEND="
- ${COMMON_DEPEND}
- >=x11-base/xorg-proto-2024.1
- >=x11-libs/xtrans-1.3.5
- test? (
- x11-misc/rendercheck
- x11-libs/libX11
- )
-"
-RDEPEND="
- ${COMMON_DEPEND}
- x11-apps/xkbcomp
-
- libei? ( >=sys-apps/xdg-desktop-portal-1.18.0 )
- selinux? ( sec-policy/selinux-xserver )
-"
-BDEPEND="
- app-alternatives/lex
- dev-util/wayland-scanner
-"
-
-src_prepare() {
- default
-
- if ! use test; then
- sed -i -e "s/dependency('x11')/disabler()/" meson.build || die
- fi
-}
-
-src_configure() {
- local emesonargs=(
- $(meson_use selinux xselinux)
- $(meson_use systemd systemd_notify)
- $(meson_use unwind libunwind)
- $(meson_use xcsecurity)
- -Ddpms=true
- -Ddri3=true
- -Ddrm=true
- -Ddtrace=false
- -Dglamor=true
- -Dglx=true
- -Dipv6=true
- -Dsecure-rpc=false
- -Dscreensaver=true
- -Dsha1=libcrypto
- -Dxace=true
- -Dxdmcp=true
- -Dxinerama=true
- -Dxvfb=true
- -Dxv=true
- -Dxwayland-path="${EPREFIX}"/usr/bin
- -Dlibdecor=false
- -Ddocs=false
- -Ddevel-docs=false
- -Ddocs-pdf=false
- )
-
- if [[ ${PV} == "9999" ]]; then
- emesonargs+=(
- -Dxorg=false
- -Dxnest=false
- -Dxvfb=false
- -Dxwayland=true
- )
- fi
-
- if use libei; then
- emesonargs+=( -Dxwayland_ei=portal )
- else
- emesonargs+=( -Dxwayland_ei=false )
- fi
-
- meson_src_configure
-}
-
-src_install() {
- dosym ../bin/Xwayland /usr/libexec/Xwayland
-
- meson_src_install
-
- # Remove files installed by x11-base/xorg-xserver
- rm \
- "${ED}"/usr/share/man/man1/Xserver.1 \
- "${ED}"/usr/$(get_libdir)/xorg/protocol.txt \
- || die
-}
diff --git a/x11-base/xwayland/xwayland-24.1.3.ebuild b/x11-base/xwayland/xwayland-24.1.3.ebuild
deleted file mode 100644
index 9eecb443ea90..000000000000
--- a/x11-base/xwayland/xwayland-24.1.3.ebuild
+++ /dev/null
@@ -1,133 +0,0 @@
-# Copyright 2021-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit meson
-
-if [[ ${PV} == "9999" ]] ; then
- EGIT_REPO_URI="https://gitlab.freedesktop.org/xorg/xserver.git"
- inherit git-r3
-else
- SRC_URI="https://xorg.freedesktop.org/archive/individual/xserver/${P}.tar.xz"
- KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux"
-fi
-
-DESCRIPTION="Standalone X server running under Wayland"
-HOMEPAGE="https://wayland.freedesktop.org/xserver.html"
-
-LICENSE="MIT"
-SLOT="0"
-
-IUSE="libei selinux systemd test unwind xcsecurity"
-RESTRICT="!test? ( test )"
-
-COMMON_DEPEND="
- dev-libs/libbsd
- dev-libs/openssl:=
- >=dev-libs/wayland-1.21.0
- >=dev-libs/wayland-protocols-1.34
- media-fonts/font-util
- >=media-libs/libepoxy-1.5.4[X,egl(+)]
- media-libs/libglvnd[X]
- >=media-libs/mesa-21.1[X(+),egl(+),gbm(+)]
- >=x11-libs/libdrm-2.4.116
- >=x11-libs/libXau-1.0.4
- x11-libs/libxcvt
- >=x11-libs/libXdmcp-1.0.2
- >=x11-libs/libXfont2-2.0.1
- x11-libs/libxkbfile
- >=x11-libs/libxshmfence-1.1
- >=x11-libs/pixman-0.27.2
- >=x11-misc/xkeyboard-config-2.4.1-r3
-
- libei? ( dev-libs/libei )
- systemd? ( sys-apps/systemd )
- unwind? ( sys-libs/libunwind )
-"
-DEPEND="
- ${COMMON_DEPEND}
- >=x11-base/xorg-proto-2024.1
- >=x11-libs/xtrans-1.3.5
- test? (
- x11-misc/rendercheck
- x11-libs/libX11
- )
-"
-RDEPEND="
- ${COMMON_DEPEND}
- x11-apps/xkbcomp
-
- libei? ( >=sys-apps/xdg-desktop-portal-1.18.0 )
- selinux? ( sec-policy/selinux-xserver )
-"
-BDEPEND="
- app-alternatives/lex
- dev-util/wayland-scanner
-"
-
-src_prepare() {
- default
-
- if ! use test; then
- sed -i -e "s/dependency('x11')/disabler()/" meson.build || die
- fi
-}
-
-src_configure() {
- local emesonargs=(
- $(meson_use selinux xselinux)
- $(meson_use systemd systemd_notify)
- $(meson_use unwind libunwind)
- $(meson_use xcsecurity)
- -Ddpms=true
- -Ddri3=true
- -Ddrm=true
- -Ddtrace=false
- -Dglamor=true
- -Dglx=true
- -Dipv6=true
- -Dsecure-rpc=false
- -Dscreensaver=true
- -Dsha1=libcrypto
- -Dxace=true
- -Dxdmcp=true
- -Dxinerama=true
- -Dxvfb=true
- -Dxv=true
- -Dxwayland-path="${EPREFIX}"/usr/bin
- -Dlibdecor=false
- -Ddocs=false
- -Ddevel-docs=false
- -Ddocs-pdf=false
- )
-
- if [[ ${PV} == "9999" ]]; then
- emesonargs+=(
- -Dxorg=false
- -Dxnest=false
- -Dxvfb=false
- -Dxwayland=true
- )
- fi
-
- if use libei; then
- emesonargs+=( -Dxwayland_ei=portal )
- else
- emesonargs+=( -Dxwayland_ei=false )
- fi
-
- meson_src_configure
-}
-
-src_install() {
- dosym ../bin/Xwayland /usr/libexec/Xwayland
-
- meson_src_install
-
- # Remove files installed by x11-base/xorg-xserver
- rm \
- "${ED}"/usr/share/man/man1/Xserver.1 \
- "${ED}"/usr/$(get_libdir)/xorg/protocol.txt \
- || die
-}
diff --git a/x11-base/xwayland/xwayland-24.1.4.ebuild b/x11-base/xwayland/xwayland-24.1.4.ebuild
index 381a1eba040e..a3b70b75e072 100644
--- a/x11-base/xwayland/xwayland-24.1.4.ebuild
+++ b/x11-base/xwayland/xwayland-24.1.4.ebuild
@@ -10,7 +10,7 @@ if [[ ${PV} == "9999" ]] ; then
inherit git-r3
else
SRC_URI="https://xorg.freedesktop.org/archive/individual/xserver/${P}.tar.xz"
- KEYWORDS="~alpha amd64 ~arm arm64 ~hppa ~loong ppc ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux"
+ KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ppc ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux"
fi
DESCRIPTION="Standalone X server running under Wayland"
@@ -93,7 +93,7 @@ src_configure() {
-Dxace=true
-Dxdmcp=true
-Dxinerama=true
- -Dxvfb=true
+# -Dxvfb=true
-Dxv=true
-Dxwayland-path="${EPREFIX}"/usr/bin
-Dlibdecor=false
diff --git a/x11-libs/Manifest.gz b/x11-libs/Manifest.gz
index dad5599b75a7..055436ac5417 100644
--- a/x11-libs/Manifest.gz
+++ b/x11-libs/Manifest.gz
Binary files differ
diff --git a/x11-libs/fltk/Manifest b/x11-libs/fltk/Manifest
index 295c4da2f99b..adcd6a1ff917 100644
--- a/x11-libs/fltk/Manifest
+++ b/x11-libs/fltk/Manifest
@@ -14,7 +14,7 @@ AUX fltk-1.4.9999-optim.patch 342 BLAKE2B d76931d951083fa76c60569508ef6726a1e930
DIST fltk-1.3.5-source.tar.gz 5261324 BLAKE2B df05989d6581b570c689e29e9f31e5fc85fa91dee1296d70b5f5c3b4aab527749850ea78bec3ef5947151b21598c3bb04e52f78b5e6db179e7fd922627862b5e SHA512 db7ea7c5f3489195a48216037b9371a50f1119ae7692d66f71b6711e5ccf78814670581bae015e408dee15c4bba921728309372c1cffc90113cdc092e8540821
DIST fltk-1.3.8-source.tar.gz 5335306 BLAKE2B 8c2d2fca4243c0e7c5a8aa46083940f99c8b3e7873d39d6e590a4b66587876393f209e5e7e5eaf4a4cc13f0f97cb03671d97129853b0146eeab409aaf687935e SHA512 5c1cbfc156c49888e25b90dcb9b1ab86a03447e08e00864c3c7ae8a0e32cfbd9154ee630054235c9edfd29fd1d0371ae77eff7b78094fb660dbbdec5cecfc8fb
EBUILD fltk-1.3.5-r4.ebuild 4573 BLAKE2B ed5841c5f7d744c80894b61985503e370456a88fccd7e476eb99a84a19e06a00a46fdf4199b42c1ea01615f525b140e8fb3be46ba55b02452b9ba905b724a97c SHA512 a06a3f06844814e823aeeff45c3a8ed11412b96cd62eb7f39d42ceeb177035f956b60b9418e3139baf61c48c624fb61103cb6d8e6468cc054b335c58e9967b1a
-EBUILD fltk-1.3.8.ebuild 4427 BLAKE2B 0dbe69eeaa0803adfaa6fbd5ab17831f7008629808f9265b6c254f9cca8923013b8f221786c7a797650df41334768ad746ada9d4c5567cf015d6172d3a82ad25 SHA512 752ffc524e5000651edf1fb5e489e08072829174c6c1e16f3d39655ae6c317a0e95459cca70f0222194261526eda14d8208d5d0a1c66e60dd842eb06db4db4c2
+EBUILD fltk-1.3.8.ebuild 4426 BLAKE2B b4b31923aeed44abddf667b8994efdd799b71e6d9bbf4edd144a39767d1bdd6727103e817721d0b0231b90ca519ca0647b6667acfd5d0cf054752cf03526ec94 SHA512 68343e761ed951837119e82194baf4bf6fa563d42dcde9df596b931feecb3eaf9ff84c71bcb85c3761e9596c1fda6b7bbc726ef1d3d1c514edaf671a24fccc72
EBUILD fltk-1.3.9999.ebuild 4575 BLAKE2B 925ddd0a48d88ab18c48373372c4636b477e462116254d3de69bb855f2d35fcc04f89303ea0370ee324233ea59c135e91249477fa5b71b8c8cbc0a3cebc0b2ef SHA512 7eebba378da3d889cf820531f3aef42b8755ce4274dc16f891d42939dea656d18f57972ebbaed78f630b8f10e62d25acc9ac2307e3b8fe22a4d701bf0040f78b
EBUILD fltk-1.4.9999.ebuild 4375 BLAKE2B f72287f281ef2994be864b118d01de1fb15577a8ab8f002bfd178848eab2a463524499a37021441dc9354300313123ae94e73620b20ce190e7907b3b58ff3059 SHA512 bdfd6123d363bc3a2a7453a247325970f348eb2ae2a043394880381aa5b26b904cd29bcd3cc501e9754a5a6904a3f1c534b83475d73a0548666a835517a2cc24
MISC metadata.xml 657 BLAKE2B 3b8149138859276ea23b72969afbcae32725a2a2cb541b802cc37caa0621b8161cc3ba6f944ceddea5c5ae547b2a57ca344f4558648452e23f62182c65232140 SHA512 764bd4333938568be347da22d16ec023e86d5b0ae78754db195fade0d34830933ca4a768e538a29a29c9c7a765cd1828d6d76a4f021e2aa8dbbc56d21f883777
diff --git a/x11-libs/fltk/fltk-1.3.8.ebuild b/x11-libs/fltk/fltk-1.3.8.ebuild
index 07817464448d..af7fb86ee352 100644
--- a/x11-libs/fltk/fltk-1.3.8.ebuild
+++ b/x11-libs/fltk/fltk-1.3.8.ebuild
@@ -11,7 +11,7 @@ SRC_URI="https://www.fltk.org/pub/${PN}/${PV}/${P}-source.tar.gz"
SLOT="1"
LICENSE="FLTK LGPL-2"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ~ppc64 ~riscv sparc x86 ~amd64-linux ~x86-linux"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv sparc x86 ~amd64-linux ~x86-linux"
IUSE="cairo debug doc examples games +opengl static-libs +threads +xft +xinerama"
RDEPEND="
diff --git a/x11-misc/Manifest.gz b/x11-misc/Manifest.gz
index 4856a9363f51..5a75a7bcb4e7 100644
--- a/x11-misc/Manifest.gz
+++ b/x11-misc/Manifest.gz
Binary files differ
diff --git a/x11-misc/xkeyboard-config/Manifest b/x11-misc/xkeyboard-config/Manifest
index 7a47bf4e24c5..72c9f0965d41 100644
--- a/x11-misc/xkeyboard-config/Manifest
+++ b/x11-misc/xkeyboard-config/Manifest
@@ -1,6 +1,4 @@
-DIST xkeyboard-config-2.42.tar.xz 910192 BLAKE2B 1b49a9bdf9e6ad2c196b8c4cc93803a2b4ce804148a7eb55616672db5c4d3eb289e2de931ee8b08a2152dd542a9f2d1e00ba8cca7651d7f33b570ed4a5f4c57b SHA512 654436ae21b9deb3b193847403b652cc5c19aa665a9c9168598fc6ac7af83ac04d40684d9eb99dd4db97c21e5100cfeed06b25e2b041eb9fdf3c05ef95a891a9
DIST xkeyboard-config-2.43.tar.xz 925424 BLAKE2B 89cf4872305ce3358185ed63f0ff2f0dc90205d50d51b4b881256e0762b12a74f30d0905a75e5feff2f0fef09d94bee778a8cbe83cdf6e048653e8eb42f53087 SHA512 6daf885bf8794cf03d5b447b90ca1666f87e9c609a344e02bb90edca360eb64b24f80a92ed570aa75b4ea62245b3998f6df3757f7e02c4015cdfecee5378a0d4
-EBUILD xkeyboard-config-2.42.ebuild 1574 BLAKE2B be170bb0067f1e8a19bce450e8227c671ecd02525c41930a10b951cb696d88ec8b12709bf7687ec3d8f7dab9b18569d6a1cb9dbfb3cfe9a990fe2d915791f56f SHA512 992a19559ca2254bb7e8f4ea0ceeefbd4918d75584f74b87ee45b2add5a19765b768ff27341a4a82576296411ad233e8e7189a37f0a5a6e07b4b2a96174b9424
EBUILD xkeyboard-config-2.43.ebuild 1574 BLAKE2B 4df791258d0e27e3ed44b945937cead2943368dbed65736ad95a8281576a8f8b6d1fad6753b03e9f3aea30b2e5a17fdce31c532a10105d922951f87f61b7aa7b SHA512 dec214d7129c5621b3d3d0454b4bedf4e85b46bd3bfa84e885bb4a495c6e5122c7d5b03db38ea8bda53251aa6b46071d39848edfeb9021877209c9952514186b
EBUILD xkeyboard-config-9999.ebuild 1582 BLAKE2B beee2bce78e8c6616cc3d8eac2fe050dd1eb243e03a24d3f3102cc00e7b2732afe7da5b54d33c7a5f8eb79a4ad445b6e89e63b12eb2746ab9587b9ae9cc95745 SHA512 0ad649e9dfa09364a57bb8f93a0bad356d3d8ab6c0aa3adf7766c8aa18907e6d43e0ff9990dbfdf7d1e967e8f299d288ea7d1f7cf564fdb206a333a0b3ff7761
MISC metadata.xml 442 BLAKE2B 3e7e6564b3aa17ef958ae6aed94b6d28156d743ad2782b0c2c08429adff128a7a7ea549e2f5fcece91cdc0f498d341790d0694b193dae16b60a63966bbb581b8 SHA512 0c32c580abc07b3141fa3b9137eba130654e0701b4c9e49be10a801c5c068d67881a74dc0e5d45dc34e8964364e0516bbc5e1b854ae0d7d8ff12bf1ec1ec2986
diff --git a/x11-misc/xkeyboard-config/xkeyboard-config-2.42.ebuild b/x11-misc/xkeyboard-config/xkeyboard-config-2.42.ebuild
deleted file mode 100644
index e62a6b47fe03..000000000000
--- a/x11-misc/xkeyboard-config/xkeyboard-config-2.42.ebuild
+++ /dev/null
@@ -1,66 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{11..12} )
-inherit meson python-any-r1
-
-DESCRIPTION="X keyboard configuration database"
-HOMEPAGE="https://www.freedesktop.org/wiki/Software/XKeyboardConfig/ https://gitlab.freedesktop.org/xkeyboard-config/xkeyboard-config"
-
-if [[ ${PV} == 9999 ]]; then
- EGIT_REPO_URI="https://gitlab.freedesktop.org/xkeyboard-config/xkeyboard-config.git"
- inherit git-r3
-else
- SRC_URI="https://www.x.org/releases/individual/data/${PN}/${P}.tar.xz"
- KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos"
-fi
-
-LICENSE="MIT"
-SLOT="0"
-IUSE="test"
-RESTRICT="!test? ( test )"
-
-BDEPEND="
- dev-lang/perl
- dev-libs/libxslt
- sys-devel/gettext
- ${PYTHON_DEPS}
- test? (
- x11-apps/xkbcomp
- x11-libs/libxkbcommon
- $(python_gen_any_dep '
- dev-python/pycountry[${PYTHON_USEDEP}]
- dev-python/pytest-xdist[${PYTHON_USEDEP}]
- dev-python/pytest[${PYTHON_USEDEP}]
- ')
- )
-"
-
-python_check_deps() {
- use test || return 0
- python_has_version \
- "dev-python/pycountry[${PYTHON_USEDEP}]" \
- "dev-python/pytest-xdist[${PYTHON_USEDEP}]" \
- "dev-python/pytest[${PYTHON_USEDEP}]"
-}
-
-pkg_setup() {
- python-any-r1_pkg_setup
-}
-
-src_prepare() {
- eapply_user
-
- # Remove pytest timeout
- sed -i -e "/test('pytest'/,/)$/ { s/timeout: [0-9]*/timeout: 0/ }" meson.build || die
-}
-
-src_configure() {
- local emesonargs=(
- -Dxkb-base="${EPREFIX}/usr/share/X11/xkb"
- -Dcompat-rules=true
- )
- meson_src_configure
-}
diff --git a/x11-plugins/Manifest.gz b/x11-plugins/Manifest.gz
index 61d38a0404d2..5f2384e52e77 100644
--- a/x11-plugins/Manifest.gz
+++ b/x11-plugins/Manifest.gz
Binary files differ
diff --git a/x11-plugins/wmclockmon/Manifest b/x11-plugins/wmclockmon/Manifest
index ce325d2598e6..5c037fb86964 100644
--- a/x11-plugins/wmclockmon/Manifest
+++ b/x11-plugins/wmclockmon/Manifest
@@ -3,5 +3,5 @@ AUX wmclockmon-0.8.1-gtk.patch 10130 BLAKE2B 5cb15c22ab9cce779d8ccbb0733f581c8ad
DIST wmclockmon-1.0.0.tar.xz 136768 BLAKE2B 2d63a111366e45be3c52cc147fc84833ea7032f984dceb97e071bcff8507d721a4c60ddd3a1254c53b81f7f15d300939f540b79c3d8d9d8351e310b256501a3c SHA512 f414166a124ef94051e91b428fa988fc3eb865f0848078ff66f2c8b69020bbfd14742f97cde8f2919e2d129a505c5e505599efccb9d30ee7dd9a589f2b12bbff
DIST wmclockmon_0.8.1-1.tar.gz 139233 BLAKE2B fef6cc69afe54fc966008097c15ebf08db5dc585e3789f610b5f0d5d550312a6e0a00e5ee07d6e86d5efd78358e00a4d0fa44cd3b7ac69ecd9c7374037be61f4 SHA512 6216737b9df3ba2ec453570c477764b89b386bbaf954abcb5a5dc2e8841b08d4a8b0b9a4b7eaea73af59544a004cd685f15ce5a0cf098e4db29208151e5309a4
EBUILD wmclockmon-0.8.1-r1.ebuild 898 BLAKE2B ccc376fbcce31694070046613de84fdae8d3696d5e86307f341fad5f7a0459bc004843f60724d69e7d351d3c5ced088da53a25fc608f15c0928576f4ad7f4c91 SHA512 e7caecd8400b4876bda0720d1b85e4d86bfb34a8be76427c6e55fbb0273255708702ed6f4c17b00619b3a70c102fbdcae888d552a7fda77f369d0b659cdc2e8b
-EBUILD wmclockmon-1.0.0.ebuild 531 BLAKE2B 8c0979ce5bf8c2fc55d69d13f793e3a68e3bf285f1132b46d471f39c3e2e7194fad6e21b47fa52a2c8e81178dde74f879f250e86fec2e382bf49e168a025ab06 SHA512 081b06cd28bd095a3b0f5c9738ab97e054c11e62caeee9e8324b610e690ea6811853c9c8d4ad2478c273318a190530e8b6709fab7036c3f015721e40c7fbb1e4
+EBUILD wmclockmon-1.0.0.ebuild 530 BLAKE2B 5e0f2ed7c5a218f446e3bb68a2eb1a3c91e58fc4fb001ab6f8e50a4e5c5bbd32440e9fdf7570bb6e94b2d44bfb27e61f3e59af7cfe35ec06e4be541420de9a43 SHA512 45fb401bfba453e50bdc56b463e409ef5b52406349290d12892186abe8468b3031ff7a1f8bfd2a7cb05e49af1d37cf7c6fa52ec3c9d3d34c23ff1e117a410d6e
MISC metadata.xml 250 BLAKE2B 3d69a837b82fe334630573d6bf123718a3eac254377bc2ca86a2268f210cbcef9922db631e91954bceacc28828b54ad567d0568a4df655545ac56a4a54151d76 SHA512 ee587c14474743ca118c5468d1cd04ce5e3533ea29550ae74a7d517f092c895fa18c7edc7e9ffe7757b62c214dda7abf5352ee838a6dbd7d1079d60d2762732f
diff --git a/x11-plugins/wmclockmon/wmclockmon-1.0.0.ebuild b/x11-plugins/wmclockmon/wmclockmon-1.0.0.ebuild
index 2a8c7491f976..690e1bcbc56d 100644
--- a/x11-plugins/wmclockmon/wmclockmon-1.0.0.ebuild
+++ b/x11-plugins/wmclockmon/wmclockmon-1.0.0.ebuild
@@ -9,7 +9,7 @@ SRC_URI="https://www.dockapps.net/download/${P}.tar.xz"
LICENSE="GPL-2"
SLOT="0"
-KEYWORDS="amd64 ppc ~ppc64 ~sparc x86"
+KEYWORDS="amd64 ppc ppc64 ~sparc x86"
RDEPEND="x11-libs/gtk+:3
x11-libs/libXext
diff --git a/x11-terms/Manifest.gz b/x11-terms/Manifest.gz
index ae0d6b8f03ad..910deb68cc0a 100644
--- a/x11-terms/Manifest.gz
+++ b/x11-terms/Manifest.gz
Binary files differ
diff --git a/x11-terms/xterm/Manifest b/x11-terms/xterm/Manifest
index 6716d14cec31..08eb2535719b 100644
--- a/x11-terms/xterm/Manifest
+++ b/x11-terms/xterm/Manifest
@@ -6,6 +6,6 @@ DIST xterm-394.tgz.asc 729 BLAKE2B daa6710dceedbea84671d33ed6e08c4d73fb63f3c4de2
DIST xterm-395.tgz 1580365 BLAKE2B 8183da30b491a0e43c34e2728586816e733a18aa8bf87d0ec60b43d47d625bc07395886b02afe08260cc527bc3efa67d04cb060254f0b9ffb7e5ff29b187f42f SHA512 a617f684f1e71eb7b7d33c505f408b90feaac604aa4ea70cb24d9b4eb78242f0eb4545aea81abcb2c51379ad54aa113ec88d445a9d290d5ff141ab0f1a009952
DIST xterm-395.tgz.asc 729 BLAKE2B f87f732939a52aac55b51a0296144c600d87dca10c5140c39fa0c259e300a8bafe64721aa2c392bcb925521956eb55d11a9be21f6b21112b161db974f4442672 SHA512 c636e13e5c1122d3e9eeb92e013dbb8e9fedc25a7a42b2f2220b33a6a62ea37ae454e97447c65790b454b2c5fda074845e196339a3c861e01013739808dfccf2
EBUILD xterm-393.ebuild 2975 BLAKE2B 79be8a4c3c23320f1e91810ff17358d8fcbd6fed5f71c47f30783fb46b413e3362235a8ef3fd4b3e90d83ea99fcd6422e017accf156157f5b635765d9cccd1bd SHA512 ae6b626e86cf25dc5686b2fa0cbcdf0c3adad604383e2febe101889799833d6548d85fbd82d27137244900ab78171a50367ad84036341d53dc4283d8fc15d50d
-EBUILD xterm-394.ebuild 2976 BLAKE2B 2c4b2bab087afa44daebeb3c6881dbaf2e55138fb425daa252883a666f34e69df9d7b406c423abda88bfcd422d04271df7e12bbaeac93323ee3ae9c9feaf79af SHA512 18d9523e7c108ddafa239f9c7c5127b3df6370560702c6adc2aacca2c80fa0a9ff69e25e74a618135c35620d74f4b78830ad773658555d2d2be947df7a5ad6f2
+EBUILD xterm-394.ebuild 2975 BLAKE2B 79be8a4c3c23320f1e91810ff17358d8fcbd6fed5f71c47f30783fb46b413e3362235a8ef3fd4b3e90d83ea99fcd6422e017accf156157f5b635765d9cccd1bd SHA512 ae6b626e86cf25dc5686b2fa0cbcdf0c3adad604383e2febe101889799833d6548d85fbd82d27137244900ab78171a50367ad84036341d53dc4283d8fc15d50d
EBUILD xterm-395.ebuild 2982 BLAKE2B deb04277986f629b1bc4c1a1b966347149a390535e7fa53f3d8a501c8570ea16f934ca53266ea284df870f88b75c1a693d9e93116ff392ac53fe13185b4514d7 SHA512 ba2f42e38b5ec965184fe9ee3b125f5f78a48e8109e160e85b198d9453fb9c30d4607dac8b0dd5761d20e934ee1f318df6dc1171233f38508935f8ba70584065
MISC metadata.xml 552 BLAKE2B 1de52230aa9b681cee30dd4ee4651521bf9474cb2a99168fd6c8f13e0918cf185dbddd3dc6f97e0c81118680294e9c4d74137378763b021a07d8ce0a1430e18c SHA512 019a08f2f03a270da7a33bf1b0e9bb42864b806990884b9f2c19110238ad5d5fd18bc896e9fa7cde130b4ccf3f7003db43f6b485caf5b021f5d5e36f279f9d36
diff --git a/x11-terms/xterm/xterm-394.ebuild b/x11-terms/xterm/xterm-394.ebuild
index beaf43db6fc6..bda4a4a4a4cc 100644
--- a/x11-terms/xterm/xterm-394.ebuild
+++ b/x11-terms/xterm/xterm-394.ebuild
@@ -13,7 +13,7 @@ SRC_URI+=" verify-sig? ( https://invisible-island.net/archives/${PN}/${P}.tgz.as
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"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
IUSE="+openpty sixel toolbar truetype unicode Xaw3d xinerama"
DEPEND="