summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--app-admin/rsyslog/Manifest6
-rw-r--r--app-admin/rsyslog/rsyslog-8.2404.0-r2.ebuild510
-rw-r--r--app-admin/rsyslog/rsyslog-8.2408.0-r1.ebuild509
-rw-r--r--app-admin/rsyslog/rsyslog-8.2502.0.ebuild (renamed from app-admin/rsyslog/rsyslog-8.2406.0-r1.ebuild)55
-rw-r--r--app-arch/unrar/Manifest1
-rw-r--r--app-arch/unrar/unrar-7.1.2.ebuild79
-rw-r--r--app-backup/amanda/amanda-3.5.1-r5.ebuild4
-rw-r--r--app-backup/amanda/amanda-3.5.4-r2.ebuild2
-rw-r--r--app-containers/catatonit/Manifest1
-rw-r--r--app-containers/catatonit/catatonit-0.2.1.ebuild31
-rw-r--r--app-emulation/free42/Manifest1
-rw-r--r--app-emulation/free42/free42-3.2.3.ebuild45
-rw-r--r--app-emulation/plus42/Manifest1
-rw-r--r--app-emulation/plus42/plus42-1.2.6.ebuild49
-rw-r--r--app-i18n/librime/files/librime-1.6.0-boost-1.76.patch24
-rw-r--r--app-i18n/librime/files/librime-1.7.3-boost-1.85.patch24
-rw-r--r--app-misc/fr24feed/Manifest2
-rw-r--r--app-misc/fr24feed/fr24feed-1.0.48_p0.ebuild40
-rw-r--r--app-misc/uptimed/Manifest1
-rw-r--r--app-misc/uptimed/uptimed-0.4.6-r1.ebuild47
-rw-r--r--app-office/libreoffice/libreoffice-24.2.7.2-r1.ebuild7
-rw-r--r--app-office/libreoffice/libreoffice-24.2.7.2.ebuild7
-rw-r--r--app-office/libreoffice/libreoffice-25.2.1.1.ebuild3
-rw-r--r--app-office/libreoffice/libreoffice-9999.ebuild5
-rw-r--r--app-shells/tcsh/tcsh-6.24.01-r1.ebuild4
-rw-r--r--app-shells/tcsh/tcsh-6.24.13.ebuild4
-rw-r--r--app-shells/tcsh/tcsh-6.24.14.ebuild4
-rw-r--r--dev-ada/ada_language_server/Manifest1
-rw-r--r--dev-ada/ada_language_server/ada_language_server-23.0.10-r3.ebuild79
-rw-r--r--dev-ada/ada_language_server/ada_language_server-24.0.1-r2.ebuild (renamed from dev-ada/ada_language_server/ada_language_server-24.0.1.ebuild)12
-rw-r--r--dev-ada/ada_libfswatch/Manifest4
-rw-r--r--dev-ada/ada_libfswatch/ada_libfswatch-2020.11.05.ebuild (renamed from dev-ada/ada_libfswatch/ada_libfswatch-20201105-r2.ebuild)2
-rw-r--r--dev-ada/ada_libfswatch/ada_libfswatch-2024.07.09.ebuild (renamed from dev-ada/ada_libfswatch/ada_libfswatch-20240709.ebuild)0
-rw-r--r--dev-ada/aws/aws-25.1.0-r1.ebuild (renamed from dev-ada/aws/aws-25.1.0.ebuild)4
-rw-r--r--dev-ada/gnatcoll-db/gnatcoll-db-25.0.0-r1.ebuild (renamed from dev-ada/gnatcoll-db/gnatcoll-db-25.0.0.ebuild)2
-rw-r--r--dev-ada/lal-refactor/lal-refactor-25.0.0-r1.ebuild (renamed from dev-ada/lal-refactor/lal-refactor-25.0.0.ebuild)7
-rw-r--r--dev-ada/prettier-ada/prettier-ada-25.0.0-r1.ebuild (renamed from dev-ada/prettier-ada/prettier-ada-25.0.0.ebuild)2
-rw-r--r--dev-dotnet/fantomas/Manifest122
-rw-r--r--dev-dotnet/fantomas/fantomas-6.3.16.ebuild295
-rw-r--r--dev-dotnet/fantomas/fantomas-7.0.1.ebuild233
-rw-r--r--dev-lang/nprolog/Manifest1
-rw-r--r--dev-lang/nprolog/nprolog-3.98.ebuild54
-rw-r--r--dev-libs/cglm/Manifest3
-rw-r--r--dev-libs/cglm/cglm-0.9.2.ebuild40
-rw-r--r--dev-libs/cglm/cglm-0.9.6.ebuild (renamed from dev-libs/cglm/cglm-0.9.3.ebuild)2
-rw-r--r--dev-libs/date/date-3.0.0.ebuild4
-rw-r--r--dev-libs/date/date-3.0.1_p20240913.ebuild6
-rw-r--r--dev-libs/date/date-3.0.3.ebuild4
-rw-r--r--dev-libs/libgcrypt/libgcrypt-1.10.2.ebuild9
-rw-r--r--dev-libs/libgcrypt/libgcrypt-1.10.3-r1.ebuild9
-rw-r--r--dev-libs/libgcrypt/libgcrypt-1.10.3-r2.ebuild9
-rw-r--r--dev-libs/libgcrypt/libgcrypt-1.11.0-r1.ebuild9
-rw-r--r--dev-libs/libgcrypt/libgcrypt-1.11.0-r2.ebuild9
-rw-r--r--dev-libs/libxls/Manifest1
-rw-r--r--dev-libs/libxls/libxls-1.6.3.ebuild27
-rw-r--r--dev-libs/mxml/Manifest1
-rw-r--r--dev-libs/mxml/mxml-4.0.3.ebuild61
-rw-r--r--dev-libs/nspr/files/nspr-4.10.6-solaris.patch32
-rw-r--r--dev-libs/nspr/files/nspr-4.23-prtime.patch26
-rw-r--r--dev-python/hypothesis/Manifest1
-rw-r--r--dev-python/hypothesis/hypothesis-6.127.1.ebuild110
-rw-r--r--dev-python/langdetect/Manifest2
-rw-r--r--dev-python/langdetect/files/langdetect-1.0.9-explicit-config.patch13
-rw-r--r--dev-python/langdetect/langdetect-1.0.9.ebuild4
-rw-r--r--dev-python/langdetect/metadata.xml10
-rw-r--r--dev-python/libtmux/Manifest1
-rw-r--r--dev-python/libtmux/libtmux-0.45.0.ebuild53
-rw-r--r--dev-python/miniupnpc/Manifest2
-rw-r--r--dev-python/miniupnpc/miniupnpc-2.3.1.ebuild52
-rw-r--r--dev-python/moto/Manifest1
-rw-r--r--dev-python/moto/moto-5.1.0.ebuild132
-rw-r--r--dev-python/nuitka/Manifest1
-rw-r--r--dev-python/nuitka/nuitka-2.6.7.ebuild55
-rw-r--r--dev-python/pycpio/Manifest2
-rw-r--r--dev-python/pycpio/pycpio-1.5.2.ebuild (renamed from dev-python/pycpio/pycpio-1.5.1.ebuild)4
-rw-r--r--dev-python/pycpio/pycpio-9999.ebuild5
-rw-r--r--dev-python/pylibacl/Manifest1
-rw-r--r--dev-python/pylibacl/pylibacl-0.7.2.ebuild44
-rw-r--r--dev-python/rtslib-fb/Manifest2
-rw-r--r--dev-python/rtslib-fb/rtslib-fb-2.1.76.ebuild37
-rw-r--r--dev-python/rtslib-fb/rtslib-fb-2.2.1.ebuild31
-rw-r--r--dev-python/tox/tox-4.24.1.ebuild2
-rw-r--r--dev-python/uv/Manifest10
-rw-r--r--dev-python/uv/uv-0.5.21.ebuild170
-rw-r--r--dev-python/uv/uv-0.5.26.ebuild170
-rw-r--r--dev-python/uv/uv-0.5.27.ebuild171
-rw-r--r--dev-python/uv/uv-0.6.0.ebuild170
-rw-r--r--dev-ruby/irb/files/irb-1.14.1-test-encoding.patch70
-rw-r--r--dev-scheme/racket/files/racket-8.14-compiler-elf.patch29
-rw-r--r--dev-util/glslang/glslang-1.4.304.0.ebuild2
-rw-r--r--dev-util/nvidia-cuda-toolkit/Manifest2
-rw-r--r--dev-util/nvidia-cuda-toolkit/files/parse_manifest.py223
-rw-r--r--dev-util/nvidia-cuda-toolkit/nvidia-cuda-toolkit-12.8.0-r1.ebuild372
-rw-r--r--dev-util/spirv-headers/spirv-headers-1.4.304.0.ebuild2
-rw-r--r--dev-util/spirv-tools/spirv-tools-1.4.304.0.ebuild2
-rw-r--r--dev-util/volk/volk-1.4.304.0.ebuild2
-rw-r--r--dev-util/vulkan-headers/vulkan-headers-1.4.304.0.ebuild2
-rw-r--r--dev-util/vulkan-tools/vulkan-tools-1.4.304.0.ebuild2
-rw-r--r--dev-util/vulkan-utility-libraries/vulkan-utility-libraries-1.4.304.0.ebuild2
-rw-r--r--games-util/cartridges/Manifest1
-rw-r--r--games-util/cartridges/cartridges-2.11.1.ebuild70
-rw-r--r--games-util/cartridges/cartridges-9999.ebuild15
-rw-r--r--gnustep-apps/addresses/Manifest1
-rw-r--r--gnustep-apps/addresses/addresses-0.5.0.ebuild16
-rw-r--r--gnustep-apps/gorm/Manifest1
-rw-r--r--gnustep-apps/gorm/gorm-1.5.0.ebuild28
-rw-r--r--gnustep-apps/gworkspace/Manifest2
-rw-r--r--gnustep-apps/gworkspace/files/gworkspace-0.9.4-ImageViewerProtocol.patch186
-rw-r--r--gnustep-apps/gworkspace/gworkspace-1.1.0.ebuild (renamed from gnustep-apps/gworkspace/gworkspace-0.9.4-r1.ebuild)10
-rw-r--r--gnustep-apps/simpleagenda/Manifest2
-rw-r--r--gnustep-apps/simpleagenda/simpleagenda-0.47.ebuild (renamed from gnustep-apps/simpleagenda/simpleagenda-0.44.ebuild)6
-rw-r--r--kde-apps/kmix/files/kmix-24.05.2-revert-kcm_pulseaudio-dep.patch94
-rw-r--r--kde-apps/marble/files/marble-24.12.0-cmake-behaim-marble-maps-kf6-conditional.patch29
-rw-r--r--kde-apps/marble/files/marble-24.12.0-cmake-drop-qt_policy.patch69
-rw-r--r--kde-apps/step/files/step-24.12.0-qalculate.patch37
-rw-r--r--kde-frameworks/extra-cmake-modules/files/extra-cmake-modules-5.112.0-disable-tests-requiring-PyQt5.patch27
-rw-r--r--kde-frameworks/ktexttemplate/ktexttemplate-6.10.0.ebuild9
-rw-r--r--kde-frameworks/ktexttemplate/ktexttemplate-6.11.0.ebuild9
-rw-r--r--kde-plasma/libksysguard/libksysguard-6.2.5.ebuild8
-rw-r--r--kde-plasma/libksysguard/libksysguard-6.3.1.ebuild8
-rw-r--r--mail-filter/opensmtpd-filter-dkimsign/files/opensmtpd-filter-dkimsign-0.6-ed25519.patch12
-rw-r--r--mail-filter/opensmtpd-filter-dkimsign/opensmtpd-filter-dkimsign-0.6-r2.ebuild (renamed from mail-filter/opensmtpd-filter-dkimsign/opensmtpd-filter-dkimsign-0.6-r1.ebuild)6
-rw-r--r--media-gfx/exiv2/Manifest1
-rw-r--r--media-gfx/exiv2/exiv2-0.28.5.ebuild128
-rw-r--r--media-gfx/openvdb/openvdb-11.0.0.ebuild4
-rw-r--r--media-libs/hamlib/hamlib-4.5.5-r4.ebuild2
-rw-r--r--media-libs/hamlib/hamlib-4.6.1.ebuild2
-rw-r--r--media-libs/hamlib/hamlib-4.6.2.ebuild2
-rw-r--r--media-libs/liblastfm/Manifest1
-rw-r--r--media-libs/liblastfm/files/liblastfm-1.1.0_pre20241124-strict-flags.patch363
-rw-r--r--media-libs/liblastfm/liblastfm-1.1.0_pre20241124.ebuild42
-rw-r--r--media-libs/libmygpo-qt/Manifest1
-rw-r--r--media-libs/libmygpo-qt/files/libmygpo-qt-1.1.0_pre20240811-qt6.patch153
-rw-r--r--media-libs/libmygpo-qt/libmygpo-qt-1.1.0_pre20240811.ebuild41
-rw-r--r--media-libs/libmygpo-qt/libmygpo-qt-9999.ebuild42
-rw-r--r--media-libs/shaderc/shaderc-2024.4.ebuild2
-rw-r--r--media-libs/tiff-compat/tiff-compat-4.4.0-r3.ebuild (renamed from media-libs/tiff-compat/tiff-compat-4.4.0-r2.ebuild)1
-rw-r--r--media-libs/vulkan-layers/vulkan-layers-1.4.304.0.ebuild2
-rw-r--r--media-libs/vulkan-loader/vulkan-loader-1.4.304.0.ebuild2
-rw-r--r--media-radio/fldigi/fldigi-4.2.06-r1.ebuild7
-rw-r--r--media-radio/flrig/flrig-2.0.05-r1.ebuild7
-rw-r--r--media-radio/grig/grig-0.8.1-r1.ebuild11
-rw-r--r--media-radio/grig/grig-0.9.0.ebuild6
-rw-r--r--media-radio/tlf/tlf-1.4.1-r4.ebuild5
-rw-r--r--media-sound/amarok/Manifest1
-rw-r--r--media-sound/amarok/amarok-3.2.2.ebuild158
-rw-r--r--media-sound/amarok/files/amarok-3.2.2-gpodder-qt6.patch163
-rw-r--r--media-sound/amarok/metadata.xml19
-rw-r--r--media-sound/clementine/clementine-1.4.1_p28-r1.ebuild (renamed from media-sound/clementine/clementine-1.4.1_p28.ebuild)4
-rw-r--r--media-sound/clementine/clementine-9999.ebuild4
-rw-r--r--media-sound/liblc3/Manifest1
-rw-r--r--media-sound/liblc3/liblc3-1.1.3.ebuild65
-rw-r--r--media-sound/yarock/Manifest2
-rw-r--r--media-sound/yarock/files/yarock-1.4.0-fix-build-taglib2.patch44
-rw-r--r--media-sound/yarock/files/yarock-1.4.0-taglib2-include.patch11
-rw-r--r--media-sound/yarock/files/yarock-1.5.0-assorted-fixes.patch91
-rw-r--r--media-sound/yarock/metadata.xml5
-rw-r--r--media-sound/yarock/yarock-1.4.0-r4.ebuild63
-rw-r--r--media-sound/yarock/yarock-1.5.0.ebuild55
-rw-r--r--media-video/devedeng/Manifest2
-rw-r--r--media-video/devedeng/devedeng-4.21.0.ebuild (renamed from media-video/devedeng/devedeng-4.19.0.ebuild)2
-rw-r--r--metadata/md5-cache/app-admin/rsyslog-8.2404.0-r217
-rw-r--r--metadata/md5-cache/app-admin/rsyslog-8.2408.0-r117
-rw-r--r--metadata/md5-cache/app-admin/rsyslog-8.2502.0 (renamed from metadata/md5-cache/app-admin/rsyslog-8.2406.0-r1)8
-rw-r--r--metadata/md5-cache/app-arch/unrar-7.1.211
-rw-r--r--metadata/md5-cache/app-backup/amanda-3.5.1-r52
-rw-r--r--metadata/md5-cache/app-backup/amanda-3.5.4-r22
-rw-r--r--metadata/md5-cache/app-containers/catatonit-0.2.112
-rw-r--r--metadata/md5-cache/app-emulation/free42-3.2.314
-rw-r--r--metadata/md5-cache/app-emulation/plus42-1.2.614
-rw-r--r--metadata/md5-cache/app-misc/fr24feed-1.0.48_p011
-rw-r--r--metadata/md5-cache/app-misc/uptimed-0.4.6-r115
-rw-r--r--metadata/md5-cache/app-office/libreoffice-24.2.7.22
-rw-r--r--metadata/md5-cache/app-office/libreoffice-24.2.7.2-r12
-rw-r--r--metadata/md5-cache/app-office/libreoffice-25.2.1.12
-rw-r--r--metadata/md5-cache/app-office/libreoffice-99994
-rw-r--r--metadata/md5-cache/app-shells/tcsh-6.24.01-r12
-rw-r--r--metadata/md5-cache/app-shells/tcsh-6.24.132
-rw-r--r--metadata/md5-cache/app-shells/tcsh-6.24.142
-rw-r--r--metadata/md5-cache/dev-ada/ada_language_server-23.0.10-r317
-rw-r--r--metadata/md5-cache/dev-ada/ada_language_server-24.0.117
-rw-r--r--metadata/md5-cache/dev-ada/ada_language_server-24.0.1-r217
-rw-r--r--metadata/md5-cache/dev-ada/ada_libfswatch-2020.11.05 (renamed from metadata/md5-cache/dev-ada/ada_libfswatch-20201105-r2)4
-rw-r--r--metadata/md5-cache/dev-ada/ada_libfswatch-2024.07.09 (renamed from metadata/md5-cache/dev-ada/ada_libfswatch-20240709)2
-rw-r--r--metadata/md5-cache/dev-ada/aws-25.1.016
-rw-r--r--metadata/md5-cache/dev-ada/aws-25.1.0-r116
-rw-r--r--metadata/md5-cache/dev-ada/gnatcoll-db-25.0.0-r1 (renamed from metadata/md5-cache/dev-ada/gnatcoll-db-25.0.0)8
-rw-r--r--metadata/md5-cache/dev-ada/lal-refactor-25.0.015
-rw-r--r--metadata/md5-cache/dev-ada/lal-refactor-25.0.0-r115
-rw-r--r--metadata/md5-cache/dev-ada/prettier-ada-25.0.017
-rw-r--r--metadata/md5-cache/dev-ada/prettier-ada-25.0.0-r117
-rw-r--r--metadata/md5-cache/dev-dotnet/fantomas-6.3.1615
-rw-r--r--metadata/md5-cache/dev-dotnet/fantomas-7.0.115
-rw-r--r--metadata/md5-cache/dev-lang/nprolog-3.9812
-rw-r--r--metadata/md5-cache/dev-libs/cglm-0.9.314
-rw-r--r--metadata/md5-cache/dev-libs/cglm-0.9.6 (renamed from metadata/md5-cache/dev-libs/cglm-0.9.2)4
-rw-r--r--metadata/md5-cache/dev-libs/date-3.0.04
-rw-r--r--metadata/md5-cache/dev-libs/date-3.0.1_p202409134
-rw-r--r--metadata/md5-cache/dev-libs/date-3.0.34
-rw-r--r--metadata/md5-cache/dev-libs/libgcrypt-1.10.22
-rw-r--r--metadata/md5-cache/dev-libs/libgcrypt-1.10.3-r12
-rw-r--r--metadata/md5-cache/dev-libs/libgcrypt-1.10.3-r22
-rw-r--r--metadata/md5-cache/dev-libs/libgcrypt-1.11.0-r12
-rw-r--r--metadata/md5-cache/dev-libs/libgcrypt-1.11.0-r22
-rw-r--r--metadata/md5-cache/dev-libs/libxls-1.6.310
-rw-r--r--metadata/md5-cache/dev-libs/mxml-4.0.314
-rw-r--r--metadata/md5-cache/dev-python/hypothesis-6.127.116
-rw-r--r--metadata/md5-cache/dev-python/langdetect-1.0.92
-rw-r--r--metadata/md5-cache/dev-python/libtmux-0.45.016
-rw-r--r--metadata/md5-cache/dev-python/miniupnpc-2.3.117
-rw-r--r--metadata/md5-cache/dev-python/moto-5.1.016
-rw-r--r--metadata/md5-cache/dev-python/nuitka-2.6.716
-rw-r--r--metadata/md5-cache/dev-python/pycpio-1.5.2 (renamed from metadata/md5-cache/dev-python/pycpio-1.5.1)6
-rw-r--r--metadata/md5-cache/dev-python/pycpio-99996
-rw-r--r--metadata/md5-cache/dev-python/pylibacl-0.7.217
-rw-r--r--metadata/md5-cache/dev-python/rtslib-fb-2.1.7615
-rw-r--r--metadata/md5-cache/dev-python/rtslib-fb-2.2.116
-rw-r--r--metadata/md5-cache/dev-python/tox-4.24.12
-rw-r--r--metadata/md5-cache/dev-python/uv-0.5.2117
-rw-r--r--metadata/md5-cache/dev-python/uv-0.5.2617
-rw-r--r--metadata/md5-cache/dev-python/uv-0.5.2717
-rw-r--r--metadata/md5-cache/dev-python/uv-0.6.017
-rw-r--r--metadata/md5-cache/dev-util/glslang-1.4.304.04
-rw-r--r--metadata/md5-cache/dev-util/nvidia-cuda-toolkit-12.8.0-r116
-rw-r--r--metadata/md5-cache/dev-util/spirv-headers-1.4.304.04
-rw-r--r--metadata/md5-cache/dev-util/spirv-tools-1.4.304.04
-rw-r--r--metadata/md5-cache/dev-util/volk-1.4.304.04
-rw-r--r--metadata/md5-cache/dev-util/vulkan-headers-1.4.304.04
-rw-r--r--metadata/md5-cache/dev-util/vulkan-tools-1.4.304.04
-rw-r--r--metadata/md5-cache/dev-util/vulkan-utility-libraries-1.4.304.04
-rw-r--r--metadata/md5-cache/games-util/cartridges-2.11.117
-rw-r--r--metadata/md5-cache/games-util/cartridges-99998
-rw-r--r--metadata/md5-cache/gnustep-apps/addresses-0.5.015
-rw-r--r--metadata/md5-cache/gnustep-apps/gorm-1.5.015
-rw-r--r--metadata/md5-cache/gnustep-apps/gworkspace-1.1.0 (renamed from metadata/md5-cache/gnustep-apps/gworkspace-0.9.4-r1)10
-rw-r--r--metadata/md5-cache/gnustep-apps/simpleagenda-0.47 (renamed from metadata/md5-cache/gnustep-apps/simpleagenda-0.44)8
-rw-r--r--metadata/md5-cache/kde-frameworks/ktexttemplate-6.10.04
-rw-r--r--metadata/md5-cache/kde-frameworks/ktexttemplate-6.11.04
-rw-r--r--metadata/md5-cache/kde-plasma/libksysguard-6.2.52
-rw-r--r--metadata/md5-cache/kde-plasma/libksysguard-6.3.12
-rw-r--r--metadata/md5-cache/mail-filter/opensmtpd-filter-dkimsign-0.6-r2 (renamed from metadata/md5-cache/mail-filter/opensmtpd-filter-dkimsign-0.6-r1)2
-rw-r--r--metadata/md5-cache/media-gfx/exiv2-0.28.516
-rw-r--r--metadata/md5-cache/media-gfx/openvdb-11.0.02
-rw-r--r--metadata/md5-cache/media-libs/hamlib-4.5.5-r42
-rw-r--r--metadata/md5-cache/media-libs/hamlib-4.6.12
-rw-r--r--metadata/md5-cache/media-libs/hamlib-4.6.22
-rw-r--r--metadata/md5-cache/media-libs/liblastfm-1.1.0_pre2024112416
-rw-r--r--metadata/md5-cache/media-libs/libmygpo-qt-1.1.0_pre2024081116
-rw-r--r--metadata/md5-cache/media-libs/libmygpo-qt-999915
-rw-r--r--metadata/md5-cache/media-libs/shaderc-2024.44
-rw-r--r--metadata/md5-cache/media-libs/tiff-compat-4.4.0-r3 (renamed from metadata/md5-cache/media-libs/tiff-compat-4.4.0-r2)2
-rw-r--r--metadata/md5-cache/media-libs/vulkan-layers-1.4.304.04
-rw-r--r--metadata/md5-cache/media-libs/vulkan-loader-1.4.304.04
-rw-r--r--metadata/md5-cache/media-radio/fldigi-4.2.06-r14
-rw-r--r--metadata/md5-cache/media-radio/flrig-2.0.05-r14
-rw-r--r--metadata/md5-cache/media-radio/grig-0.8.1-r12
-rw-r--r--metadata/md5-cache/media-radio/grig-0.9.04
-rw-r--r--metadata/md5-cache/media-radio/tlf-1.4.1-r42
-rw-r--r--metadata/md5-cache/media-sound/amarok-3.2.216
-rw-r--r--metadata/md5-cache/media-sound/clementine-1.4.1_p28-r1 (renamed from metadata/md5-cache/media-sound/clementine-1.4.1_p28)6
-rw-r--r--metadata/md5-cache/media-sound/clementine-99996
-rw-r--r--metadata/md5-cache/media-sound/liblc3-1.1.314
-rw-r--r--metadata/md5-cache/media-sound/yarock-1.4.0-r415
-rw-r--r--metadata/md5-cache/media-sound/yarock-1.5.015
-rw-r--r--metadata/md5-cache/media-video/devedeng-4.21.0 (renamed from metadata/md5-cache/media-video/devedeng-4.19.0)4
-rw-r--r--metadata/md5-cache/net-ftp/lftp-4.9.2-r116
-rw-r--r--metadata/md5-cache/net-libs/miniupnpc-2.3.113
-rw-r--r--metadata/md5-cache/net-misc/sipsak-0.9.8.115
-rw-r--r--metadata/md5-cache/net-p2p/kubo-0.28.015
-rw-r--r--metadata/md5-cache/net-p2p/kubo-0.33.2 (renamed from metadata/md5-cache/net-p2p/kubo-0.29.0-r1)4
-rw-r--r--metadata/md5-cache/net-wireless/dump1090-9.015
-rw-r--r--metadata/md5-cache/net-wireless/dump1090-999910
-rw-r--r--metadata/md5-cache/net-wireless/kismet-2022.08.1-r22
-rw-r--r--metadata/md5-cache/net-wireless/rtl-sdr-2.0.215
-rw-r--r--metadata/md5-cache/net-wireless/rtl-sdr-999912
-rw-r--r--metadata/md5-cache/sci-libs/caffe2-2.4.0-r117
-rw-r--r--metadata/md5-cache/sci-libs/indilib-2.1.2.116
-rw-r--r--metadata/md5-cache/sci-libs/pytorch-2.4.017
-rw-r--r--metadata/md5-cache/sci-mathematics/prover9-2009.11a-r2 (renamed from metadata/md5-cache/sci-mathematics/prover9-2009.11a-r1)2
-rw-r--r--metadata/md5-cache/sci-visualization/pythonprop-0.30.1_p202402172
-rw-r--r--metadata/md5-cache/sys-apps/sandbox-2.4515
-rw-r--r--metadata/md5-cache/sys-auth/pambase-2025022316
-rw-r--r--metadata/md5-cache/sys-block/thin-provisioning-tools-1.1.0-r316
-rw-r--r--metadata/md5-cache/sys-boot/dvhtool-1.0.1-r22
-rw-r--r--metadata/md5-cache/sys-devel/gcc-15.0.1_pre2025022316
-rw-r--r--metadata/md5-cache/sys-fs/duperemove-0.14.1-r113
-rw-r--r--metadata/md5-cache/sys-kernel/gentoo-kernel-5.10.2344
-rw-r--r--metadata/md5-cache/sys-kernel/gentoo-kernel-bin-5.10.2344
-rw-r--r--metadata/md5-cache/sys-kernel/gentoo-sources-6.1.1294
-rw-r--r--metadata/md5-cache/sys-kernel/gentoo-sources-6.12.164
-rw-r--r--metadata/md5-cache/sys-kernel/gentoo-sources-6.13.114
-rw-r--r--metadata/md5-cache/sys-kernel/gentoo-sources-6.6.794
-rw-r--r--metadata/md5-cache/sys-kernel/git-sources-6.14_rc415
-rw-r--r--metadata/md5-cache/sys-libs/libsemanage-3.72
-rw-r--r--metadata/md5-cache/virtual/dist-kernel-5.10.2344
-rw-r--r--metadata/md5-cache/www-apps/element-1.11.8914
-rw-r--r--metadata/md5-cache/www-apps/element-1.11.92 (renamed from metadata/md5-cache/www-apps/element-1.11.90)4
-rw-r--r--metadata/md5-cache/www-client/chromium-133.0.6943.1264
-rw-r--r--metadata/md5-cache/www-client/chromium-134.0.6998.234
-rw-r--r--metadata/md5-cache/www-client/chromium-135.0.7023.0 (renamed from metadata/md5-cache/www-client/chromium-135.0.7012.4)6
-rw-r--r--metadata/md5-cache/www-client/vivaldi-snapshot-7.2.3610.4 (renamed from metadata/md5-cache/www-client/vivaldi-snapshot-7.2.3592.3)6
-rw-r--r--metadata/md5-cache/www-misc/mergelog-4.5-r3 (renamed from metadata/md5-cache/www-misc/mergelog-4.5-r2)2
-rw-r--r--metadata/md5-cache/x11-misc/redshift-1.12-r12 (renamed from metadata/md5-cache/x11-misc/redshift-1.12-r11)2
-rw-r--r--metadata/md5-cache/x11-misc/xtermcontrol-3.104
-rw-r--r--metadata/md5-cache/x11-terms/wezterm-20240203.110809-r22
-rw-r--r--metadata/md5-cache/x11-themes/light-themes-24.0410
-rw-r--r--metadata/md5-cache/x11-themes/silver-xcursors-0.4-r44
-rw-r--r--metadata/md5-cache/x11-themes/silver-xcursors-0.4-r54
-rw-r--r--net-analyzer/arping/files/arping-2.23-configure.ac-seccomp-disable.patch31
-rw-r--r--net-ftp/lftp/Manifest1
-rw-r--r--net-ftp/lftp/files/lftp-4.5.5-am_config_header.patch11
-rw-r--r--net-ftp/lftp/files/lftp-4.7.0-gettext.patch11
-rw-r--r--net-ftp/lftp/files/lftp-4.9.2-ac-270.patch36
-rw-r--r--net-ftp/lftp/files/lftp-4.9.2-configure-clang16.patch22
-rw-r--r--net-ftp/lftp/files/lftp-4.9.2-libressl.patch38
-rw-r--r--net-ftp/lftp/lftp-4.9.2-r1.ebuild112
-rw-r--r--net-im/toxic/files/toxic-0.11.3-NAME_MAX-and-PATH_MAX.patch39
-rw-r--r--net-libs/davix/files/davix-0.8.5-gcc14.patch12
-rw-r--r--net-libs/miniupnpc/Manifest2
-rw-r--r--net-libs/miniupnpc/miniupnpc-2.3.1.ebuild70
-rw-r--r--net-misc/curl/files/curl-8.11.0-cmdline-ech-docs.patch59
-rw-r--r--net-misc/curl/files/curl-8.11.0-cookie-case-sensitive.patch56
-rw-r--r--net-misc/curl/files/curl-8.11.0-curl-libssh-ipv6-brackets.patch26
-rw-r--r--net-misc/curl/files/curl-8.11.0-duphandle-init-netrc.patch195
-rw-r--r--net-misc/curl/files/curl-8.11.0-mbedtls-global-init.patch71
-rw-r--r--net-misc/curl/files/curl-8.11.0-netrc-large-file.patch25
-rw-r--r--net-misc/curl/files/curl-8.11.0-setopt-http_content_decoding.patch20
-rw-r--r--net-misc/curl/files/curl-8.8.0-install-manpage.patch22
-rw-r--r--net-misc/curl/files/curl-8.8.0-mbedtls.patch42
-rw-r--r--net-misc/curl/files/curl-8.8.0-multi_wait-timeout.patch75
-rw-r--r--net-misc/sipsak/Manifest1
-rw-r--r--net-misc/sipsak/sipsak-0.9.8.1.ebuild27
-rw-r--r--net-p2p/kubo/Manifest7
-rw-r--r--net-p2p/kubo/kubo-0.28.0.ebuild71
-rw-r--r--net-p2p/kubo/kubo-0.33.2.ebuild (renamed from net-p2p/kubo/kubo-0.29.0-r1.ebuild)9
-rw-r--r--net-wireless/dump1090/Manifest1
-rw-r--r--net-wireless/dump1090/dump1090-9.0.ebuild117
-rw-r--r--net-wireless/dump1090/dump1090-9999.ebuild104
-rw-r--r--net-wireless/dump1090/files/dump1090-9.0-gcc14.patch24
-rw-r--r--net-wireless/dump1090/metadata.xml6
-rw-r--r--net-wireless/kismet/kismet-2022.08.1-r2.ebuild4
-rw-r--r--net-wireless/rtl-sdr/Manifest1
-rw-r--r--net-wireless/rtl-sdr/files/rtl-sdr-2.0.2-disable-static.patch55
-rw-r--r--net-wireless/rtl-sdr/files/rtl-sdr-2.0.2-pkgconfig-libdir.patch11
-rw-r--r--net-wireless/rtl-sdr/files/rtl-sdr-2.0.2-udev-rules-path.patch11
-rw-r--r--net-wireless/rtl-sdr/files/rtl_tcp.confd-r17
-rw-r--r--net-wireless/rtl-sdr/files/rtl_tcp.initd-r111
-rw-r--r--net-wireless/rtl-sdr/metadata.xml4
-rw-r--r--net-wireless/rtl-sdr/rtl-sdr-2.0.2.ebuild56
-rw-r--r--net-wireless/rtl-sdr/rtl-sdr-9999.ebuild34
-rw-r--r--profiles/package.mask/00-gentoo11
-rw-r--r--sci-libs/caffe2/Manifest1
-rw-r--r--sci-libs/caffe2/caffe2-2.4.0-r1.ebuild296
-rw-r--r--sci-libs/indilib/Manifest1
-rw-r--r--sci-libs/indilib/indilib-2.1.2.1.ebuild80
-rw-r--r--sci-libs/pytorch/Manifest1
-rw-r--r--sci-libs/pytorch/pytorch-2.4.0.ebuild66
-rw-r--r--sci-mathematics/lean/files/lean-3.50.3-gcc-13.patch10
-rw-r--r--sci-mathematics/lean/files/lean-CMakeLists-fix_flags.patch23
-rw-r--r--sci-mathematics/prover9/files/LADR-2009-11A-c99.patch25
-rw-r--r--sci-mathematics/prover9/files/LADR-2009-11A-stable-ordering.patch91
-rw-r--r--sci-mathematics/prover9/prover9-2009.11a-r2.ebuild (renamed from sci-mathematics/prover9/prover9-2009.11a-r1.ebuild)9
-rw-r--r--sci-visualization/pythonprop/pythonprop-0.30.1_p20240217.ebuild6
-rw-r--r--sys-apps/sandbox/Manifest1
-rw-r--r--sys-apps/sandbox/sandbox-2.45.ebuild80
-rw-r--r--sys-auth/pambase/Manifest1
-rw-r--r--sys-auth/pambase/pambase-20250223.ebuild118
-rw-r--r--sys-block/thin-provisioning-tools/thin-provisioning-tools-1.1.0-r3.ebuild238
-rw-r--r--sys-boot/dvhtool/dvhtool-1.0.1-r2.ebuild3
-rw-r--r--sys-devel/gcc/Manifest1
-rw-r--r--sys-devel/gcc/gcc-15.0.1_pre20250223.ebuild53
-rw-r--r--sys-fs/duperemove/Manifest1
-rw-r--r--sys-fs/duperemove/duperemove-0.14.1-r1.ebuild40
-rw-r--r--sys-fs/duperemove/files/duperemove-0.14.1-32bit.patch37
-rw-r--r--sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-5.10.234.ebuild2
-rw-r--r--sys-kernel/gentoo-kernel/gentoo-kernel-5.10.234.ebuild2
-rw-r--r--sys-kernel/gentoo-sources/Manifest3
-rw-r--r--sys-kernel/gentoo-sources/gentoo-sources-6.1.129.ebuild2
-rw-r--r--sys-kernel/gentoo-sources/gentoo-sources-6.12.16.ebuild2
-rw-r--r--sys-kernel/gentoo-sources/gentoo-sources-6.13.1.ebuild37
-rw-r--r--sys-kernel/gentoo-sources/gentoo-sources-6.6.79.ebuild2
-rw-r--r--sys-kernel/git-sources/Manifest1
-rw-r--r--sys-kernel/git-sources/git-sources-6.14_rc4.ebuild39
-rw-r--r--sys-libs/libsemanage/files/libsemanage-3.7-fix-swig-bindings-for-4.3.0.patch418
-rw-r--r--sys-libs/libsemanage/libsemanage-3.7.ebuild6
-rw-r--r--virtual/dist-kernel/dist-kernel-5.10.234.ebuild2
-rw-r--r--www-apps/element/Manifest3
-rw-r--r--www-apps/element/element-1.11.89.ebuild32
-rw-r--r--www-apps/element/element-1.11.92.ebuild (renamed from www-apps/element/element-1.11.90.ebuild)0
-rw-r--r--www-client/chromium/Manifest4
-rw-r--r--www-client/chromium/chromium-133.0.6943.126.ebuild2
-rw-r--r--www-client/chromium/chromium-134.0.6998.23.ebuild2
-rw-r--r--www-client/chromium/chromium-135.0.7023.0.ebuild (renamed from www-client/chromium/chromium-135.0.7012.4.ebuild)2
-rw-r--r--www-client/vivaldi-snapshot/Manifest6
-rw-r--r--www-client/vivaldi-snapshot/vivaldi-snapshot-7.2.3610.4.ebuild (renamed from www-client/vivaldi-snapshot/vivaldi-snapshot-7.2.3592.3.ebuild)2
-rw-r--r--www-misc/mergelog/mergelog-4.5-r3.ebuild (renamed from www-misc/mergelog/mergelog-4.5-r2.ebuild)4
-rw-r--r--x11-misc/redshift/redshift-1.12-r12.ebuild (renamed from x11-misc/redshift/redshift-1.12-r11.ebuild)6
-rw-r--r--x11-misc/xtermcontrol/xtermcontrol-3.10.ebuild2
-rw-r--r--x11-terms/wezterm/wezterm-20240203.110809-r2.ebuild3
-rw-r--r--x11-themes/light-themes/Manifest1
-rw-r--r--x11-themes/light-themes/light-themes-24.04.ebuild54
-rw-r--r--x11-themes/silver-xcursors/silver-xcursors-0.4-r4.ebuild6
-rw-r--r--x11-themes/silver-xcursors/silver-xcursors-0.4-r5.ebuild6
403 files changed, 5586 insertions, 5755 deletions
diff --git a/app-admin/rsyslog/Manifest b/app-admin/rsyslog/Manifest
index e4751467eecd..7bd3f6aa203e 100644
--- a/app-admin/rsyslog/Manifest
+++ b/app-admin/rsyslog/Manifest
@@ -1,10 +1,8 @@
DIST rsyslog-8.2404.0.tar.gz 3408657 BLAKE2B 67170f1ba4ad61bd79088a313ee9b093ecaab512ce24ca56cfe605d4589276406abe593d791736ecb7b2f44be998b3836173272eb5dd69f7bc9ea8d5b49d462e SHA512 fda8032ab7f9cb6c46693edeb95d2b47ab7673836ff44d0686bbbd5a3759885f65a80e1a311c809c2332a19559b0297ac7d8e59e5f828372839f67dbf362e6b1
-DIST rsyslog-8.2406.0.tar.gz 3412827 BLAKE2B c75bfba02cd9d28effb2dd64b6b665b71b46fe6e47a9e12dbe5a6735fdb59373585d655334da64e89c11cbeb0f36a1563562a9c65ead3c2747f876fd0664d800 SHA512 e7c930f9b35b73591c1655afa25408c325c967114550996caa5840331c8f089563536c8efe52588c1b727db7f27bdae9b5ba619222e050d618a3f067de1bcbd0
-DIST rsyslog-8.2408.0.tar.gz 3436647 BLAKE2B b19b25bb9a3e97038b51c049dc7ba52ccd68ec552bf12369fb16d0ec030b8335848ca7ecfe925af4873bc1390264c9b6a05b25ec3ed011389beaa2844ef7a786 SHA512 86901f76290aa451dfc8dc3d2c7eb2ea82bdbf39875fe2872169a3aa44933aff064dd5ea9b80964881fd07c34c17da25ec6a0efc1c5b7f4d6884435639fa0338
DIST rsyslog-8.2410.0.tar.gz 3438540 BLAKE2B 5a1f2966983c9a84b0662b0f778893dc20223f0bb78f197002eda2dbcea777002294383251f7ada5fd5343a8497e0cb8517142693a04841a816479303c4f96f8 SHA512 afc7e47fc65e01527f7cccf1e4cad58a8ad0c0a98e713e0f5b9e61f808bf334308b56b300744e6f134d98e4234494070beee219f47a240b0c1708f12fb9fa382
DIST rsyslog-8.2412.0.tar.gz 3462370 BLAKE2B 7960f281e9887dc43ad7b90e15f9d57322d7e6bfd08200796bac878e821d316aaec8a823b5e70595f7853b35835ec4c254b43c068914133b9aa782318d81aa1e SHA512 fdd8bb096c9578fe2c4ed8cdb13179d7b3333d0f9be1b2c921b5b040f1e1414c3f9f8106e44444aaefba22f235a44d17c0c5b80cd114fe540a2aebb30e3eba72
+DIST rsyslog-8.2502.0.tar.gz 3470593 BLAKE2B 699782425f5c66b519f7d0801f6894b3dfb321e38a165d7cb55b5e29bc4e630864c22b88ed0b717bd226a35409e540379537b6a1885352a0e071c44dc6906d39 SHA512 dd8d6307488695c839e3c00acc89812b75bb1043dc0c986b8f0c1c18619aec25013825088a252e0778ff300cb00152cf941ef279fc1d85cd148134f4fbdf782f
DIST rsyslog-doc-8.2404.0.tar.gz 6568723 BLAKE2B 4bc522f9146754a9ebae5f5f7ffb87cfa2da3d9b0832b902c73896d788a061ad4b99cd269b4fb8fc42917311ea5621dfd398428046c53883e9bba859252172ec SHA512 ea88fcf81fb45be515f1b8e7699efabba98eb7e5fcd2d5046424c303db95926a36baa1215143c05e39b9a86dcfdbc73c5c3a76dee382d7b8f1916653169df264
-DIST rsyslog-doc-8.2406.0.tar.gz 6568856 BLAKE2B c8e1dc2bf9eac465dfebd73539b4b81ec57a5a25723673f2b00477b2e60203f10614206d39a496981adcd348c44c6f455f83e56455902892719617ff136038ff SHA512 8c48bf109e105b2e92e076436e8771f55a1c6a595e525c7fce8720fc675aba4a8897eda076ff9b9369eacc8583e76ea05d056899dee1b6d97f918ff2fd55aced
-DIST rsyslog-doc-8.2408.0.tar.gz 6573562 BLAKE2B 85be04a48c6be5dce477f89227908df8695d7be844968c3d232202dc6907874058f0fa9ef07d16d9b66272b34849917f2b79b8f7ca35d5912156c90df5b0a73a SHA512 9982688880b8362ca2ecd5f076f12aaf31b966144bd9b291761e660307e4c31e8c3ccc17b6b2b0cb2ccf2e30ba81927126991f9539562c2f02966a59fd1624aa
DIST rsyslog-doc-8.2410.0.tar.gz 6588955 BLAKE2B 1c74db5fded09410741530105f9a0e8322cc3554b022a559b02bbda92475f3cd22dd02f8b00a99bbf8de17547dba0576f12fec5bddeec4a22a7af154b5bc3311 SHA512 da21a15418060d186b20356aa690b06b0aefa1fb4195556b15aacae634b6621fe83eb38dd750c15237f19e4f46d7cdb25691fc451b40826ba37541982c15f02c
DIST rsyslog-doc-8.2412.0.tar.gz 8776066 BLAKE2B c5b0065e700dc37b7a8dff744b7fd242dff0bcf2b5c6f32c85cf7c43d959c669c897548a8608fcc77c5a107900fe48d3a429803f2f6548cca1a0804d036f3c0f SHA512 9b5d453b5774b027a6a4ba232133953d8a8058df4bfff31f835504656d7b01008cec5c0d28667bed0052799cf7389c0bafea7c76c3190bdcdf3d8a2eedf19b4e
+DIST rsyslog-doc-8.2502.0.tar.gz 8783963 BLAKE2B f7530c9bdd4b9f4a24a5206cc2cdf4ba075acc86e083f64eb5b9975061e0903ce93b3fc7de6ed23ce8f8bbf6712fbd671ea8b9ad186f8f9855a4d1353c735807 SHA512 ed6a80abea505b15a7f2a653f6edfb69b981aeb01d59a0ffb795bd224c3b2fde404b56b7bf84b46e3e6de12487c675ea1ff056f1c06da5262187b7dbfaebe8ce
diff --git a/app-admin/rsyslog/rsyslog-8.2404.0-r2.ebuild b/app-admin/rsyslog/rsyslog-8.2404.0-r2.ebuild
deleted file mode 100644
index c28c8f117cc3..000000000000
--- a/app-admin/rsyslog/rsyslog-8.2404.0-r2.ebuild
+++ /dev/null
@@ -1,510 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{9,10,11,12,13} )
-
-inherit autotools linux-info python-any-r1 systemd
-
-DESCRIPTION="An enhanced multi-threaded syslogd with database support and more"
-HOMEPAGE="https://www.rsyslog.com/
- https://github.com/rsyslog/rsyslog/"
-
-if [[ "${PV}" == *9999* ]]; then
- EGIT_REPO_URI="https://github.com/rsyslog/${PN}.git"
- DOC_REPO_URI="https://github.com/rsyslog/${PN}-doc.git"
-
- inherit git-r3
-else
- SRC_URI="
- https://www.rsyslog.com/files/download/${PN}/${P}.tar.gz
- doc? (
- https://www.rsyslog.com/files/download/${PN}/${PN}-doc-${PV}.tar.gz
- )
- "
-
- KEYWORDS="amd64 arm arm64 ~hppa ~ppc64 ~riscv ~sparc x86"
-fi
-
-LICENSE="GPL-3 LGPL-3 Apache-2.0"
-SLOT="0"
-
-IUSE="clickhouse curl dbi debug doc elasticsearch +gcrypt gnutls imhttp"
-IUSE+=" impcap jemalloc kafka kerberos kubernetes mdblookup"
-IUSE+=" mongodb mysql normalize omhttp omhttpfs omudpspoof +openssl"
-IUSE+=" postgres rabbitmq redis relp rfc3195 rfc5424hmac snmp +ssl"
-IUSE+=" systemd test usertools +uuid xxhash zeromq"
-
-RESTRICT="!test? ( test )"
-
-REQUIRED_USE="
- kubernetes? ( normalize )
- ssl? ( || ( gnutls openssl ) )
-"
-
-BDEPEND=">=dev-build/autoconf-archive-2015.02.24
- sys-apps/lsb-release
- virtual/pkgconfig
- test? (
- jemalloc? ( <sys-libs/libfaketime-0.9.7 )
- !jemalloc? ( sys-libs/libfaketime )
- ${PYTHON_DEPS}
- )"
-
-RDEPEND="
- >=dev-libs/libfastjson-0.99.8:=
- >=dev-libs/libestr-0.1.9
- >=sys-libs/zlib-1.2.5
- curl? ( >=net-misc/curl-7.35.0 )
- dbi? ( >=dev-db/libdbi-0.8.3 )
- elasticsearch? ( >=net-misc/curl-7.35.0 )
- gcrypt? ( >=dev-libs/libgcrypt-1.5.3:= )
- imhttp? (
- dev-libs/apr-util
- www-servers/civetweb
- virtual/libcrypt:=
- )
- impcap? ( net-libs/libpcap )
- jemalloc? ( >=dev-libs/jemalloc-3.3.1:= )
- kafka? ( >=dev-libs/librdkafka-0.9.0.99:= )
- kerberos? ( virtual/krb5 )
- kubernetes? ( >=net-misc/curl-7.35.0 )
- mdblookup? ( dev-libs/libmaxminddb:= )
- mongodb? ( >=dev-libs/mongo-c-driver-1.1.10:= )
- mysql? ( dev-db/mysql-connector-c:= )
- normalize? (
- >=dev-libs/liblognorm-2.0.3:=
- )
- clickhouse? ( >=net-misc/curl-7.35.0 )
- omhttpfs? ( >=net-misc/curl-7.35.0 )
- omudpspoof? ( >=net-libs/libnet-1.1.6 )
- postgres? ( >=dev-db/postgresql-8.4.20:= )
- rabbitmq? ( >=net-libs/rabbitmq-c-0.3.0:= )
- redis? (
- >=dev-libs/hiredis-0.11.0:=
- dev-libs/libevent[threads(+)]
- )
- relp? ( >=dev-libs/librelp-1.2.17:= )
- rfc3195? ( >=dev-libs/liblogging-1.0.1:=[rfc3195(+)] )
- rfc5424hmac? (
- >=dev-libs/openssl-0.9.8y:0=
- )
- snmp? ( >=net-analyzer/net-snmp-5.7.2 )
- ssl? (
- gnutls? ( >=net-libs/gnutls-2.12.23:0= )
- openssl? (
- dev-libs/openssl:0=
- )
- )
- systemd? ( >=sys-apps/systemd-234 )
- uuid? ( sys-apps/util-linux:0= )
- xxhash? ( dev-libs/xxhash:= )
- zeromq? (
- >=net-libs/czmq-4:=[drafts]
- )"
-
-DEPEND="
- ${RDEPEND}
- elibc_musl? ( sys-libs/queue-standalone )
-"
-
-if [[ "${PV}" == "9999" ]]; then
- BDEPEND+=" doc? ( >=dev-python/sphinx-1.1.3-r7 )"
- BDEPEND+=" >=app-alternatives/lex-2.5.39-r1"
- BDEPEND+=" >=app-alternatives/yacc-2.4.3"
- BDEPEND+=" >=dev-python/docutils-0.12"
-fi
-
-CONFIG_CHECK="~INOTIFY_USER"
-WARNING_INOTIFY_USER="CONFIG_INOTIFY_USER isn't set. Imfile module on this system will only support polling mode!"
-
-PATCHES=( "${FILESDIR}/${PN}-8.2112.0-pr5024-configure.patch" )
-
-pkg_setup() {
- use test && python-any-r1_pkg_setup
-}
-
-src_unpack() {
- if [[ "${PV}" == "9999" ]]; then
- git-r3_fetch
- git-r3_checkout
- else
- unpack "${P}.tar.gz"
- fi
-
- if use doc; then
- if [[ "${PV}" == "9999" ]]; then
- local _EGIT_BRANCH=
- if [[ -n "${EGIT_BRANCH}" ]]; then
- # Cannot use rsyslog commits/branches for documentation repository
- _EGIT_BRANCH="${EGIT_BRANCH}"
-
- unset EGIT_BRANCH
- fi
-
- git-r3_fetch "${DOC_REPO_URI}"
- git-r3_checkout "${DOC_REPO_URI}" "${S}"/docs
-
- if [[ -n "${_EGIT_BRANCH}" ]]; then
- # Restore previous EGIT_BRANCH information
- EGIT_BRANCH=${_EGIT_BRANCH}
- fi
- else
- cd "${S}" || die "Cannot change dir into '${S}'"
- mkdir docs || die "Failed to create docs directory"
- cd docs || die "Failed to change dir into '${S}/docs'"
-
- unpack "${PN}-doc-${PV}.tar.gz"
- fi
- fi
-}
-
-src_prepare() {
- default
-
- # Bug: https://github.com/rsyslog/rsyslog/issues/3626
- sed -i \
- -e '\|^#!/bin/bash$|a exit 77' \
- tests/mmkubernetes-cache-expir*.sh \
- || die "Failed to disable known test failure mmkubernetes-cache-expir*.sh"
-
- sed -i \
- -e '\|^#!/bin/bash$|a exit 0' \
- tests/omprog-close-unresponsive*.sh \
- || die "Failed to disable test omprog-close-unresponsive*.sh"
-
- sed -i \
- -e '\|^#!/bin/bash$|a exit 0' \
- tests/uxsock_simple.sh \
- || die "Failed to disable test uxsock_simple.sh"
-
- eautoreconf
-}
-
-src_configure() {
- # Maintainer notes:
- # * Guardtime support is missing because libgt isn't yet available
- # in portage.
- # * Hadoop's HDFS file system output module is currently not
- # supported in Gentoo because nobody is able to test it
- # (JAVA dependency).
- # * dev-libs/hiredis doesn't provide pkg-config (see #504614,
- # upstream PR 129 and 136) so we need to export HIREDIS_*
- # variables because rsyslog's build system depends on pkg-config.
-
- if use redis ; then
- export HIREDIS_LIBS="-L${EPREFIX}/usr/$(get_libdir) -lhiredis"
- export HIREDIS_CFLAGS="-I${EPREFIX}/usr/include"
- fi
-
- local -a myeconfargs=(
- --disable-debug-symbols
- --disable-generate-man-pages
- --without-valgrind-testbench
- --disable-liblogging-stdlog
- --disable-imfile-tests # Some imfile tests fail (noticed in version 8.2208.0)
- $(use_enable test testbench)
- $(use_enable test libfaketime)
- $(use_enable test extended-tests)
- # Input Plugins without dependencies
- --enable-imbatchreport
- --enable-imdiag
- --enable-imdocker
- --enable-imfile
- --enable-improg
- --enable-impstats
- --enable-imptcp
- # Message Modificiation Plugins without dependencies
- --enable-mmanon
- --enable-mmaudit
- --enable-mmcount
- --enable-mmfields
- --enable-mmjsonparse
- --enable-mmpstrucdata
- --enable-mmrm1stspace
- --enable-mmsequence
- --enable-mmtaghostname
- --enable-mmutf8fix
- # Output Modification Plugins without dependencies
- --enable-mail
- --enable-omprog
- --enable-omruleset
- --enable-omstdout
- --enable-omuxsock
- # Misc
- --enable-fmhash
- --enable-fmunflatten
- $(use_enable xxhash fmhash-xxhash)
- --enable-pmaixforwardedfrom
- --enable-pmciscoios
- --enable-pmcisconames
- --enable-pmdb2diag
- --enable-pmlastmsg
- $(use_enable normalize pmnormalize)
- --enable-pmnull
- --enable-pmpanngfw
- --enable-pmsnare
- # DB
- $(use_enable dbi libdbi)
- $(use_enable mongodb ommongodb)
- $(use_enable mysql)
- $(use_enable postgres pgsql)
- $(use_enable redis imhiredis)
- $(use_enable redis omhiredis)
- # Debug
- $(use_enable debug)
- $(use_enable debug diagtools)
- $(use_enable debug valgrind)
- # Misc
- $(use_enable clickhouse)
- $(use_enable curl fmhttp)
- $(use_enable elasticsearch)
- $(use_enable gcrypt libgcrypt)
- $(use_enable imhttp)
- $(use_enable impcap)
- $(use_enable jemalloc)
- $(use_enable kafka imkafka)
- $(use_enable kafka omkafka)
- $(use_enable kerberos gssapi-krb5)
- $(use_enable kubernetes mmkubernetes)
- $(use_enable normalize mmnormalize)
- $(use_enable mdblookup mmdblookup)
- $(use_enable omhttp)
- $(use_enable omhttpfs)
- $(use_enable omudpspoof)
- $(use_enable rabbitmq omrabbitmq)
- $(use_enable relp)
- $(use_enable rfc3195)
- $(use_enable rfc5424hmac mmrfc5424addhmac)
- $(use_enable snmp)
- $(use_enable snmp mmsnmptrapd)
- $(use_enable gnutls)
- $(use_enable openssl)
- $(use_enable systemd imjournal)
- $(use_enable systemd omjournal)
- $(use_enable usertools)
- $(use_enable uuid)
- $(use_enable zeromq imczmq)
- $(use_enable zeromq omczmq)
- )
-
- econf "${myeconfargs[@]}"
-}
-
-src_compile() {
- default
-
- if use doc && [[ "${PV}" == "9999" ]]; then
- einfo "Building documentation ..."
- local doc_dir="${S}/docs"
- cd "${doc_dir}" || die "Cannot chdir into \"${doc_dir}\"!"
- sphinx-build -b html source build || die "Building documentation failed!"
- fi
-}
-
-src_test() {
- local _has_increased_ulimit=
-
- # Sometimes tests aren't executable (i.e. when added via patch)
- einfo "Adjusting permissions of test scripts ..."
- find "${S}"/tests -type f -name '*.sh' \! -perm -111 -exec chmod a+x '{}' \; || \
- die "Failed to adjust test scripts permission"
-
- if ulimit -n 3072; then
- _has_increased_ulimit="true"
- fi
-
- if ! emake --jobs 1 check; then
- eerror "Test suite failed! :("
-
- if [[ -z "${_has_increased_ulimit}" ]]; then
- eerror "Probably because open file limit couldn't be set to 3072."
- fi
-
- if has userpriv ${FEATURES}; then
- eerror "Please try to reproduce the test suite failure with FEATURES=-userpriv " \
- "before you submit a bug report."
- fi
-
- fi
-}
-
-src_install() {
- local -a DOCS=(
- AUTHORS
- ChangeLog
- "${FILESDIR}"/README.gentoo
- )
-
- use doc && local -a HTML_DOCS=( "${S}/docs/build/." )
-
- default
-
- newconfd "${FILESDIR}/${PN}.confd-r1" ${PN}
- newinitd "${FILESDIR}/${PN}.initd-r1" ${PN}
-
- systemd_newunit "${FILESDIR}/${PN}.service" ${PN}.service
-
- keepdir /var/empty/dev
- keepdir /var/spool/${PN}
- keepdir /etc/ssl/${PN}
- keepdir /etc/${PN}.d
-
- insinto /etc
- newins "${FILESDIR}/${PN}.conf" ${PN}.conf
-
- insinto /etc/rsyslog.d/
- newins "${FILESDIR}/50-default-r1.conf" 50-default.conf
-
- insinto /etc/logrotate.d/
- newins "${FILESDIR}/${PN}-r1.logrotate" ${PN}
-
- if use mysql; then
- insinto /usr/share/${PN}/scripts/mysql
- doins plugins/ommysql/createDB.sql
- fi
-
- if use postgres; then
- insinto /usr/share/${PN}/scripts/pgsql
- doins plugins/ompgsql/createDB.sql
- fi
-
- find "${ED}" -name '*.la' -delete || die
-}
-
-pkg_postinst() {
- local advertise_readme=0
-
- if [[ -z "${REPLACING_VERSIONS}" ]]; then
- # This is a new installation
-
- advertise_readme=1
-
- if use mysql || use postgres; then
- echo
- elog "Sample SQL scripts for MySQL & PostgreSQL have been installed to:"
- elog " /usr/share/doc/${PF}/scripts"
- fi
-
- if use ssl; then
- echo
- elog "To create a default CA and certificates for your server and clients, run:"
- elog " emerge --config =${PF}"
- elog "on your logging server. You can run it several times,"
- elog "once for each logging client. The client certificates will be signed"
- elog "using the CA certificate generated during the first run."
- fi
- fi
-
- if [[ ${advertise_readme} -gt 0 ]]; then
- # We need to show the README file location
-
- echo ""
- elog "Please read"
- elog ""
- elog " ${EPREFIX}/usr/share/doc/${PF}/README.gentoo*"
- elog ""
- elog "for more details."
- fi
-}
-
-pkg_config() {
- if ! use ssl ; then
- einfo "There is nothing to configure for rsyslog unless you"
- einfo "used USE=ssl to build it."
-
- return 0
- fi
-
- if ! hash certtool &>/dev/null; then
- die "certtool not found! Is net-libs/gnutls[tools] is installed?"
- fi
-
- # Make sure the certificates directory exists
- local CERTDIR="${EROOT}/etc/ssl/${PN}"
- if [[ ! -d "${CERTDIR}" ]]; then
- mkdir "${CERTDIR}" || die
- fi
- einfo "Your certificates will be stored in ${CERTDIR}"
-
- # Create a default CA if needed
- if [[ ! -f "${CERTDIR}/${PN}_ca.cert.pem" ]]; then
- einfo "No CA key and certificate found in ${CERTDIR}, creating them for you..."
- certtool --generate-privkey \
- --outfile "${CERTDIR}/${PN}_ca.privkey.pem" || die
- chmod 400 "${CERTDIR}/${PN}_ca.privkey.pem"
-
- cat > "${T}/${PF}.$$" <<- _EOF
- cn = Portage automated CA
- ca
- cert_signing_key
- expiration_days = 3650
- _EOF
-
- certtool --generate-self-signed \
- --load-privkey "${CERTDIR}/${PN}_ca.privkey.pem" \
- --outfile "${CERTDIR}/${PN}_ca.cert.pem" \
- --template "${T}/${PF}.$$" || die
- chmod 400 "${CERTDIR}/${PN}_ca.privkey.pem"
-
- # Create the server certificate
- echo
- einfon "Please type the Common Name of the SERVER you wish to create a certificate for: "
- read -r CN
-
- einfo "Creating private key and certificate for server ${CN}..."
- certtool --generate-privkey \
- --outfile "${CERTDIR}/${PN}_${CN}.key.pem" || die
- chmod 400 "${CERTDIR}/${PN}_${CN}.key.pem"
-
- cat > "${T}/${PF}.$$" <<- _EOF
- cn = ${CN}
- tls_www_server
- dns_name = ${CN}
- expiration_days = 3650
- _EOF
-
- certtool --generate-certificate \
- --outfile "${CERTDIR}/${PN}_${CN}.cert.pem" \
- --load-privkey "${CERTDIR}/${PN}_${CN}.key.pem" \
- --load-ca-certificate "${CERTDIR}/${PN}_ca.cert.pem" \
- --load-ca-privkey "${CERTDIR}/${PN}_ca.privkey.pem" \
- --template "${T}/${PF}.$$" &>/dev/null
- chmod 400 "${CERTDIR}/${PN}_${CN}.cert.pem"
-
- else
- einfo "Found existing ${CERTDIR}/${PN}_ca.cert.pem, skipping CA and SERVER creation."
- fi
-
- # Create a client certificate
- echo
- einfon "Please type the Common Name of the CLIENT you wish to create a certificate for: "
- read -r CN
-
- einfo "Creating private key and certificate for client ${CN}..."
- certtool --generate-privkey \
- --outfile "${CERTDIR}/${PN}_${CN}.key.pem" || die
- chmod 400 "${CERTDIR}/${PN}_${CN}.key.pem"
-
- cat > "${T}/${PF}.$$" <<- _EOF
- cn = ${CN}
- tls_www_client
- dns_name = ${CN}
- expiration_days = 3650
- _EOF
-
- certtool --generate-certificate \
- --outfile "${CERTDIR}/${PN}_${CN}.cert.pem" \
- --load-privkey "${CERTDIR}/${PN}_${CN}.key.pem" \
- --load-ca-certificate "${CERTDIR}/${PN}_ca.cert.pem" \
- --load-ca-privkey "${CERTDIR}/${PN}_ca.privkey.pem" \
- --template "${T}/${PF}.$$" || die
- chmod 400 "${CERTDIR}/${PN}_${CN}.cert.pem"
-
- rm -f "${T}/${PF}.$$"
-
- echo
- einfo "Here is the documentation on how to encrypt your log traffic:"
- einfo " https://www.rsyslog.com/doc/rsyslog_tls.html"
-}
diff --git a/app-admin/rsyslog/rsyslog-8.2408.0-r1.ebuild b/app-admin/rsyslog/rsyslog-8.2408.0-r1.ebuild
deleted file mode 100644
index 0f89c032a62e..000000000000
--- a/app-admin/rsyslog/rsyslog-8.2408.0-r1.ebuild
+++ /dev/null
@@ -1,509 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{9,10,11,12,13} )
-
-inherit autotools linux-info python-any-r1 systemd
-
-DESCRIPTION="An enhanced multi-threaded syslogd with database support and more"
-HOMEPAGE="https://www.rsyslog.com/
- https://github.com/rsyslog/rsyslog/"
-
-if [[ "${PV}" == *9999* ]]; then
- EGIT_REPO_URI="https://github.com/rsyslog/${PN}.git"
- DOC_REPO_URI="https://github.com/rsyslog/${PN}-doc.git"
-
- inherit git-r3
-else
- SRC_URI="
- https://www.rsyslog.com/files/download/${PN}/${P}.tar.gz
- doc? (
- https://www.rsyslog.com/files/download/${PN}/${PN}-doc-${PV}.tar.gz
- )
- "
-
- KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc64 ~riscv ~sparc ~x86"
-fi
-
-LICENSE="GPL-3 LGPL-3 Apache-2.0"
-SLOT="0"
-
-IUSE="clickhouse curl dbi debug doc elasticsearch +gcrypt gnutls imhttp"
-IUSE+=" impcap jemalloc kafka kerberos kubernetes mdblookup"
-IUSE+=" mongodb mysql normalize omhttp omhttpfs omudpspoof +openssl"
-IUSE+=" postgres rabbitmq redis relp rfc3195 rfc5424hmac snmp +ssl"
-IUSE+=" systemd test usertools +uuid xxhash zeromq"
-
-RESTRICT="!test? ( test )"
-
-REQUIRED_USE="
- kubernetes? ( normalize )
- ssl? ( || ( gnutls openssl ) )
-"
-
-BDEPEND=">=dev-build/autoconf-archive-2015.02.24
- sys-apps/lsb-release
- virtual/pkgconfig
- test? (
- jemalloc? ( <sys-libs/libfaketime-0.9.7 )
- !jemalloc? ( sys-libs/libfaketime )
- ${PYTHON_DEPS}
- )"
-
-RDEPEND="
- >=dev-libs/libfastjson-0.99.8:=
- >=dev-libs/libestr-0.1.9
- >=sys-libs/zlib-1.2.5
- curl? ( >=net-misc/curl-7.35.0 )
- dbi? ( >=dev-db/libdbi-0.8.3 )
- elasticsearch? ( >=net-misc/curl-7.35.0 )
- gcrypt? ( >=dev-libs/libgcrypt-1.5.3:= )
- imhttp? (
- dev-libs/apr-util
- www-servers/civetweb
- virtual/libcrypt:=
- )
- impcap? ( net-libs/libpcap )
- jemalloc? ( >=dev-libs/jemalloc-3.3.1:= )
- kafka? ( >=dev-libs/librdkafka-0.9.0.99:= )
- kerberos? ( virtual/krb5 )
- kubernetes? ( >=net-misc/curl-7.35.0 )
- mdblookup? ( dev-libs/libmaxminddb:= )
- mongodb? ( >=dev-libs/mongo-c-driver-1.1.10:= )
- mysql? ( dev-db/mysql-connector-c:= )
- normalize? (
- >=dev-libs/liblognorm-2.0.3:=
- )
- clickhouse? ( >=net-misc/curl-7.35.0 )
- omhttpfs? ( >=net-misc/curl-7.35.0 )
- omudpspoof? ( >=net-libs/libnet-1.1.6 )
- postgres? ( >=dev-db/postgresql-8.4.20:= )
- rabbitmq? ( >=net-libs/rabbitmq-c-0.3.0:= )
- redis? (
- >=dev-libs/hiredis-0.11.0:=
- dev-libs/libevent[threads(+)]
- )
- relp? ( >=dev-libs/librelp-1.2.17:= )
- rfc3195? ( >=dev-libs/liblogging-1.0.1:=[rfc3195(+)] )
- rfc5424hmac? (
- >=dev-libs/openssl-0.9.8y:0=
- )
- snmp? ( >=net-analyzer/net-snmp-5.7.2 )
- ssl? (
- gnutls? ( >=net-libs/gnutls-2.12.23:0= )
- openssl? (
- dev-libs/openssl:0=
- )
- )
- systemd? ( >=sys-apps/systemd-234 )
- uuid? ( sys-apps/util-linux:0= )
- xxhash? ( dev-libs/xxhash:= )
- zeromq? (
- >=net-libs/czmq-4:=[drafts]
- )"
-
-DEPEND="
- ${RDEPEND}
- elibc_musl? ( sys-libs/queue-standalone )
-"
-
-if [[ "${PV}" == "9999" ]]; then
- BDEPEND+=" doc? ( >=dev-python/sphinx-1.1.3-r7 )"
- BDEPEND+=" >=app-alternatives/lex-2.5.39-r1"
- BDEPEND+=" >=app-alternatives/yacc-2.4.3"
- BDEPEND+=" >=dev-python/docutils-0.12"
-fi
-
-CONFIG_CHECK="~INOTIFY_USER"
-WARNING_INOTIFY_USER="CONFIG_INOTIFY_USER isn't set. Imfile module on this system will only support polling mode!"
-
-PATCHES=( "${FILESDIR}/${PN}-8.2112.0-pr5024-configure.patch" )
-
-pkg_setup() {
- use test && python-any-r1_pkg_setup
-}
-
-src_unpack() {
- if [[ "${PV}" == "9999" ]]; then
- git-r3_fetch
- git-r3_checkout
- else
- unpack "${P}.tar.gz"
- fi
-
- if use doc; then
- if [[ "${PV}" == "9999" ]]; then
- local _EGIT_BRANCH=
- if [[ -n "${EGIT_BRANCH}" ]]; then
- # Cannot use rsyslog commits/branches for documentation repository
- _EGIT_BRANCH="${EGIT_BRANCH}"
-
- unset EGIT_BRANCH
- fi
-
- git-r3_fetch "${DOC_REPO_URI}"
- git-r3_checkout "${DOC_REPO_URI}" "${S}"/docs
-
- if [[ -n "${_EGIT_BRANCH}" ]]; then
- # Restore previous EGIT_BRANCH information
- EGIT_BRANCH=${_EGIT_BRANCH}
- fi
- else
- cd "${S}" || die "Cannot change dir into '${S}'"
- mkdir docs || die "Failed to create docs directory"
- cd docs || die "Failed to change dir into '${S}/docs'"
-
- unpack "${PN}-doc-${PV}.tar.gz"
- fi
- fi
-}
-
-src_prepare() {
- default
-
- # Bug: https://github.com/rsyslog/rsyslog/issues/3626
- sed -i \
- -e '\|^#!/bin/bash$|a exit 77' \
- tests/mmkubernetes-cache-expir*.sh \
- || die "Failed to disable known test failure mmkubernetes-cache-expir*.sh"
-
- sed -i \
- -e '\|^#!/bin/bash$|a exit 0' \
- tests/omprog-close-unresponsive*.sh \
- || die "Failed to disable test omprog-close-unresponsive*.sh"
-
- sed -i \
- -e '\|^#!/bin/bash$|a exit 0' \
- tests/uxsock_simple.sh \
- || die "Failed to disable test uxsock_simple.sh"
-
- eautoreconf
-}
-
-src_configure() {
- # Maintainer notes:
- # * Guardtime support is missing because libgt isn't yet available
- # in portage.
- # * Hadoop's HDFS file system output module is currently not
- # supported in Gentoo because nobody is able to test it
- # (JAVA dependency).
- # * dev-libs/hiredis doesn't provide pkg-config (see #504614,
- # upstream PR 129 and 136) so we need to export HIREDIS_*
- # variables because rsyslog's build system depends on pkg-config.
-
- if use redis ; then
- export HIREDIS_LIBS="-L${EPREFIX}/usr/$(get_libdir) -lhiredis"
- export HIREDIS_CFLAGS="-I${EPREFIX}/usr/include"
- fi
-
- local -a myeconfargs=(
- --disable-debug-symbols
- --disable-generate-man-pages
- --without-valgrind-testbench
- --disable-liblogging-stdlog
- --disable-imfile-tests # Some imfile tests fail (noticed in version 8.2208.0)
- $(use_enable test testbench)
- $(use_enable test libfaketime)
- $(use_enable test extended-tests)
- # Input Plugins without dependencies
- --enable-imbatchreport
- --enable-imdiag
- --enable-imdocker
- --enable-imfile
- --enable-improg
- --enable-impstats
- --enable-imptcp
- # Message Modificiation Plugins without dependencies
- --enable-mmanon
- --enable-mmaudit
- --enable-mmcount
- --enable-mmfields
- --enable-mmjsonparse
- --enable-mmpstrucdata
- --enable-mmrm1stspace
- --enable-mmsequence
- --enable-mmtaghostname
- --enable-mmutf8fix
- # Output Modification Plugins without dependencies
- --enable-mail
- --enable-omprog
- --enable-omruleset
- --enable-omstdout
- --enable-omuxsock
- # Misc
- --enable-fmhash
- --enable-fmunflatten
- $(use_enable xxhash fmhash-xxhash)
- --enable-pmaixforwardedfrom
- --enable-pmciscoios
- --enable-pmcisconames
- --enable-pmdb2diag
- --enable-pmlastmsg
- $(use_enable normalize pmnormalize)
- --enable-pmnull
- --enable-pmpanngfw
- --enable-pmsnare
- # DB
- $(use_enable dbi libdbi)
- $(use_enable mongodb ommongodb)
- $(use_enable mysql)
- $(use_enable postgres pgsql)
- $(use_enable redis imhiredis)
- $(use_enable redis omhiredis)
- # Debug
- $(use_enable debug)
- $(use_enable debug diagtools)
- $(use_enable debug valgrind)
- # Misc
- $(use_enable clickhouse)
- $(use_enable curl fmhttp)
- $(use_enable elasticsearch)
- $(use_enable gcrypt libgcrypt)
- $(use_enable imhttp)
- $(use_enable impcap)
- $(use_enable jemalloc)
- $(use_enable kafka imkafka)
- $(use_enable kafka omkafka)
- $(use_enable kerberos gssapi-krb5)
- $(use_enable kubernetes mmkubernetes)
- $(use_enable normalize mmnormalize)
- $(use_enable mdblookup mmdblookup)
- $(use_enable omhttp)
- $(use_enable omhttpfs)
- $(use_enable omudpspoof)
- $(use_enable rabbitmq omrabbitmq)
- $(use_enable relp)
- $(use_enable rfc3195)
- $(use_enable rfc5424hmac mmrfc5424addhmac)
- $(use_enable snmp)
- $(use_enable snmp mmsnmptrapd)
- $(use_enable gnutls)
- $(use_enable openssl)
- $(use_enable systemd imjournal)
- $(use_enable systemd omjournal)
- $(use_enable usertools)
- $(use_enable uuid)
- $(use_enable zeromq imczmq)
- $(use_enable zeromq omczmq)
- )
-
- econf "${myeconfargs[@]}"
-}
-
-src_compile() {
- default
-
- if use doc && [[ "${PV}" == "9999" ]]; then
- einfo "Building documentation ..."
- local doc_dir="${S}/docs"
- cd "${doc_dir}" || die "Cannot chdir into \"${doc_dir}\"!"
- sphinx-build -b html source build || die "Building documentation failed!"
- fi
-}
-
-src_test() {
- local _has_increased_ulimit=
-
- # Sometimes tests aren't executable (i.e. when added via patch)
- einfo "Adjusting permissions of test scripts ..."
- find "${S}"/tests -type f -name '*.sh' \! -perm -111 -exec chmod a+x '{}' \; || \
- die "Failed to adjust test scripts permission"
-
- if ulimit -n 3072; then
- _has_increased_ulimit="true"
- fi
-
- if ! emake --jobs 1 check; then
- eerror "Test suite failed! :("
-
- if [[ -z "${_has_increased_ulimit}" ]]; then
- eerror "Probably because open file limit couldn't be set to 3072."
- fi
-
- if has userpriv ${FEATURES}; then
- eerror "Please try to reproduce the test suite failure with FEATURES=-userpriv " \
- "before you submit a bug report."
- fi
-
- fi
-}
-
-src_install() {
- local -a DOCS=(
- AUTHORS
- ChangeLog
- "${FILESDIR}"/README.gentoo-r1
- )
-
- use doc && local -a HTML_DOCS=( "${S}/docs/build/." )
-
- default
-
- newconfd "${FILESDIR}/${PN}.confd-r1" ${PN}
- newinitd "${FILESDIR}/${PN}.initd-r1" ${PN}
-
- systemd_newunit "${FILESDIR}/${PN}.service" ${PN}.service
-
- keepdir /var/spool/${PN}
- keepdir /etc/ssl/${PN}
- keepdir /etc/${PN}.d
-
- insinto /etc
- newins "${FILESDIR}/${PN}.conf" ${PN}.conf
-
- insinto /etc/rsyslog.d/
- newins "${FILESDIR}/50-default-r2.conf" 50-default.conf
-
- insinto /etc/logrotate.d/
- newins "${FILESDIR}/${PN}-r1.logrotate" ${PN}
-
- if use mysql; then
- insinto /usr/share/${PN}/scripts/mysql
- doins plugins/ommysql/createDB.sql
- fi
-
- if use postgres; then
- insinto /usr/share/${PN}/scripts/pgsql
- doins plugins/ompgsql/createDB.sql
- fi
-
- find "${ED}" -name '*.la' -delete || die
-}
-
-pkg_postinst() {
- local advertise_readme=0
-
- if [[ -z "${REPLACING_VERSIONS}" ]]; then
- # This is a new installation
-
- advertise_readme=1
-
- if use mysql || use postgres; then
- echo
- elog "Sample SQL scripts for MySQL & PostgreSQL have been installed to:"
- elog " /usr/share/doc/${PF}/scripts"
- fi
-
- if use ssl; then
- echo
- elog "To create a default CA and certificates for your server and clients, run:"
- elog " emerge --config =${PF}"
- elog "on your logging server. You can run it several times,"
- elog "once for each logging client. The client certificates will be signed"
- elog "using the CA certificate generated during the first run."
- fi
- fi
-
- if [[ ${advertise_readme} -gt 0 ]]; then
- # We need to show the README file location
-
- echo ""
- elog "Please read"
- elog ""
- elog " ${EPREFIX}/usr/share/doc/${PF}/README.gentoo*"
- elog ""
- elog "for more details."
- fi
-}
-
-pkg_config() {
- if ! use ssl ; then
- einfo "There is nothing to configure for rsyslog unless you"
- einfo "used USE=ssl to build it."
-
- return 0
- fi
-
- if ! hash certtool &>/dev/null; then
- die "certtool not found! Is net-libs/gnutls[tools] is installed?"
- fi
-
- # Make sure the certificates directory exists
- local CERTDIR="${EROOT}/etc/ssl/${PN}"
- if [[ ! -d "${CERTDIR}" ]]; then
- mkdir "${CERTDIR}" || die
- fi
- einfo "Your certificates will be stored in ${CERTDIR}"
-
- # Create a default CA if needed
- if [[ ! -f "${CERTDIR}/${PN}_ca.cert.pem" ]]; then
- einfo "No CA key and certificate found in ${CERTDIR}, creating them for you..."
- certtool --generate-privkey \
- --outfile "${CERTDIR}/${PN}_ca.privkey.pem" || die
- chmod 400 "${CERTDIR}/${PN}_ca.privkey.pem"
-
- cat > "${T}/${PF}.$$" <<- _EOF
- cn = Portage automated CA
- ca
- cert_signing_key
- expiration_days = 3650
- _EOF
-
- certtool --generate-self-signed \
- --load-privkey "${CERTDIR}/${PN}_ca.privkey.pem" \
- --outfile "${CERTDIR}/${PN}_ca.cert.pem" \
- --template "${T}/${PF}.$$" || die
- chmod 400 "${CERTDIR}/${PN}_ca.privkey.pem"
-
- # Create the server certificate
- echo
- einfon "Please type the Common Name of the SERVER you wish to create a certificate for: "
- read -r CN
-
- einfo "Creating private key and certificate for server ${CN}..."
- certtool --generate-privkey \
- --outfile "${CERTDIR}/${PN}_${CN}.key.pem" || die
- chmod 400 "${CERTDIR}/${PN}_${CN}.key.pem"
-
- cat > "${T}/${PF}.$$" <<- _EOF
- cn = ${CN}
- tls_www_server
- dns_name = ${CN}
- expiration_days = 3650
- _EOF
-
- certtool --generate-certificate \
- --outfile "${CERTDIR}/${PN}_${CN}.cert.pem" \
- --load-privkey "${CERTDIR}/${PN}_${CN}.key.pem" \
- --load-ca-certificate "${CERTDIR}/${PN}_ca.cert.pem" \
- --load-ca-privkey "${CERTDIR}/${PN}_ca.privkey.pem" \
- --template "${T}/${PF}.$$" &>/dev/null
- chmod 400 "${CERTDIR}/${PN}_${CN}.cert.pem"
-
- else
- einfo "Found existing ${CERTDIR}/${PN}_ca.cert.pem, skipping CA and SERVER creation."
- fi
-
- # Create a client certificate
- echo
- einfon "Please type the Common Name of the CLIENT you wish to create a certificate for: "
- read -r CN
-
- einfo "Creating private key and certificate for client ${CN}..."
- certtool --generate-privkey \
- --outfile "${CERTDIR}/${PN}_${CN}.key.pem" || die
- chmod 400 "${CERTDIR}/${PN}_${CN}.key.pem"
-
- cat > "${T}/${PF}.$$" <<- _EOF
- cn = ${CN}
- tls_www_client
- dns_name = ${CN}
- expiration_days = 3650
- _EOF
-
- certtool --generate-certificate \
- --outfile "${CERTDIR}/${PN}_${CN}.cert.pem" \
- --load-privkey "${CERTDIR}/${PN}_${CN}.key.pem" \
- --load-ca-certificate "${CERTDIR}/${PN}_ca.cert.pem" \
- --load-ca-privkey "${CERTDIR}/${PN}_ca.privkey.pem" \
- --template "${T}/${PF}.$$" || die
- chmod 400 "${CERTDIR}/${PN}_${CN}.cert.pem"
-
- rm -f "${T}/${PF}.$$"
-
- echo
- einfo "Here is the documentation on how to encrypt your log traffic:"
- einfo " https://www.rsyslog.com/doc/rsyslog_tls.html"
-}
diff --git a/app-admin/rsyslog/rsyslog-8.2406.0-r1.ebuild b/app-admin/rsyslog/rsyslog-8.2502.0.ebuild
index 0f89c032a62e..2f88e76490bd 100644
--- a/app-admin/rsyslog/rsyslog-8.2406.0-r1.ebuild
+++ b/app-admin/rsyslog/rsyslog-8.2502.0.ebuild
@@ -1,17 +1,17 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
PYTHON_COMPAT=( python3_{9,10,11,12,13} )
-inherit autotools linux-info python-any-r1 systemd
+inherit autotools flag-o-matic linux-info python-any-r1 systemd
DESCRIPTION="An enhanced multi-threaded syslogd with database support and more"
HOMEPAGE="https://www.rsyslog.com/
https://github.com/rsyslog/rsyslog/"
-if [[ "${PV}" == *9999* ]]; then
+if [[ "${PV}" == *9999* ]] ; then
EGIT_REPO_URI="https://github.com/rsyslog/${PN}.git"
DOC_REPO_URI="https://github.com/rsyslog/${PN}-doc.git"
@@ -43,15 +43,16 @@ REQUIRED_USE="
ssl? ( || ( gnutls openssl ) )
"
-BDEPEND=">=dev-build/autoconf-archive-2015.02.24
+BDEPEND="
+ >=dev-build/autoconf-archive-2015.02.24
sys-apps/lsb-release
virtual/pkgconfig
test? (
jemalloc? ( <sys-libs/libfaketime-0.9.7 )
!jemalloc? ( sys-libs/libfaketime )
${PYTHON_DEPS}
- )"
-
+ )
+"
RDEPEND="
>=dev-libs/libfastjson-0.99.8:=
>=dev-libs/libestr-0.1.9
@@ -102,8 +103,8 @@ RDEPEND="
xxhash? ( dev-libs/xxhash:= )
zeromq? (
>=net-libs/czmq-4:=[drafts]
- )"
-
+ )
+"
DEPEND="
${RDEPEND}
elibc_musl? ( sys-libs/queue-standalone )
@@ -119,7 +120,9 @@ fi
CONFIG_CHECK="~INOTIFY_USER"
WARNING_INOTIFY_USER="CONFIG_INOTIFY_USER isn't set. Imfile module on this system will only support polling mode!"
-PATCHES=( "${FILESDIR}/${PN}-8.2112.0-pr5024-configure.patch" )
+PATCHES=(
+ "${FILESDIR}/${PN}-8.2112.0-pr5024-configure.patch"
+)
pkg_setup() {
use test && python-any-r1_pkg_setup
@@ -169,20 +172,25 @@ src_prepare() {
tests/mmkubernetes-cache-expir*.sh \
|| die "Failed to disable known test failure mmkubernetes-cache-expir*.sh"
- sed -i \
- -e '\|^#!/bin/bash$|a exit 0' \
- tests/omprog-close-unresponsive*.sh \
- || die "Failed to disable test omprog-close-unresponsive*.sh"
-
- sed -i \
- -e '\|^#!/bin/bash$|a exit 0' \
- tests/uxsock_simple.sh \
- || die "Failed to disable test uxsock_simple.sh"
+ local -a bad_tests=(
+ omfwd-lb-1target-retry-1_byte_buf-TargetFail
+ omprog-close-unresponsive
+ omprog-restart-terminated
+ omprog-restart-terminated-outfile
+ uxsock_simple
+ )
+ local bad_test=""
+ for bad_test in "${bad_tests[@]}" ; do
+ sed -i -e '\|^#!/bin/bash$|a exit 0' tests/${bad_test}*.sh || die
+ done
eautoreconf
}
src_configure() {
+ # https://github.com/rsyslog/rsyslog/issues/5507 (bug #943899)
+ append-cflags -std=gnu17
+
# Maintainer notes:
# * Guardtime support is missing because libgt isn't yet available
# in portage.
@@ -256,11 +264,16 @@ src_configure() {
$(use_enable debug)
$(use_enable debug diagtools)
$(use_enable debug valgrind)
+ # Transport security
+ $(use_enable openssl imdtls)
+ $(use_enable openssl omdtls)
+ $(use_enable openssl)
# Misc
$(use_enable clickhouse)
$(use_enable curl fmhttp)
$(use_enable elasticsearch)
$(use_enable gcrypt libgcrypt)
+ $(use_enable gnutls)
$(use_enable imhttp)
$(use_enable impcap)
$(use_enable jemalloc)
@@ -268,8 +281,8 @@ src_configure() {
$(use_enable kafka omkafka)
$(use_enable kerberos gssapi-krb5)
$(use_enable kubernetes mmkubernetes)
- $(use_enable normalize mmnormalize)
$(use_enable mdblookup mmdblookup)
+ $(use_enable normalize mmnormalize)
$(use_enable omhttp)
$(use_enable omhttpfs)
$(use_enable omudpspoof)
@@ -277,10 +290,8 @@ src_configure() {
$(use_enable relp)
$(use_enable rfc3195)
$(use_enable rfc5424hmac mmrfc5424addhmac)
- $(use_enable snmp)
$(use_enable snmp mmsnmptrapd)
- $(use_enable gnutls)
- $(use_enable openssl)
+ $(use_enable snmp)
$(use_enable systemd imjournal)
$(use_enable systemd omjournal)
$(use_enable usertools)
diff --git a/app-arch/unrar/Manifest b/app-arch/unrar/Manifest
index eb9e4823b59e..db914848d740 100644
--- a/app-arch/unrar/Manifest
+++ b/app-arch/unrar/Manifest
@@ -1,4 +1,3 @@
DIST unrar-7.0.9.tar.gz 258287 BLAKE2B 4933d62c8b7ea227b5eee8ce078a08cbe7534f35641ee0ce33bdd246f1045c65f773894d5868738b2174ea2bb2858745b5bd31dc5f958ef70188bcb805165300 SHA512 4dff760bd69275dcd9bacac7a8fa9a6e68e2d047ea3775abc16a80d9a6e277b686153faafb1b711582d86eabfdf3254c601d9f585b28104dbd85ece4868876ed
-DIST unrar-7.1.2.tar.gz 264081 BLAKE2B e5cd9c577ae4c8b8025970e597b7b270fe74beb47974ce038ce334c6cd49eb3bbbd1126eecf7093703f998f5a55a3be3ea911d950dd25040ef0f98272d5d84dd SHA512 3492334ef95916728af573f8f5bcb8d5a8c4a014b5daa0ffeaa67c9c56a5603a2389b030c6e0126064b1f281db5143907fa83f8c4249d23abc3273a5387d90d6
DIST unrar-7.1.3.tar.gz 266820 BLAKE2B c18f9ef0208c893a6c4ff1ac0df7abcd54216f2f6341a08083af695729cba6773ee1de74af8b0fc1fce94e90ce1cbbf14fbe34ad0c8f1a3dcd6a3598b978c706 SHA512 210a4c65e5c3f3a3f9561a8fab805b6a6a182ac6274f8671d22020076873952b92cb8cc2523943df20a97ed01415b38e2bb59082f03dd5f7da0d6e85dc9193d4
DIST unrar-7.1.4.tar.gz 267194 BLAKE2B 926d45f61877878a8a7c998717526e8b10b70c6832b3761a6af6f4897f00c6edfd946b51b9a8e471affbb7e79dc166a952057f08aca9d128a18397446b8b767c SHA512 f1a9485f9d9bb7bb87779cfd442114c22c316423771d644251688e631232b516ee800bbf9bfecde53c429cb1a121b3de57e230f3fc08c27784d60d5587516d38
diff --git a/app-arch/unrar/unrar-7.1.2.ebuild b/app-arch/unrar/unrar-7.1.2.ebuild
deleted file mode 100644
index 02b05da6ccb4..000000000000
--- a/app-arch/unrar/unrar-7.1.2.ebuild
+++ /dev/null
@@ -1,79 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit multilib toolchain-funcs
-
-MY_PN="${PN}src"
-
-DESCRIPTION="Uncompress rar files"
-HOMEPAGE="https://www.rarlab.com/rar_add.htm"
-SRC_URI="https://www.rarlab.com/rar/${MY_PN}-${PV}.tar.gz -> ${P}.tar.gz"
-S="${WORKDIR}/unrar"
-
-LICENSE="unRAR"
-SLOT="0/7" # subslot = soname version
-KEYWORDS="~alpha amd64 ~arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos"
-
-PATCHES=( "${FILESDIR}/${PN}-6.2.6-honor-flags.patch" )
-
-src_prepare() {
- default
-
- local sed_args=( -e "/libunrar/s:.so:$(get_libname ${PV%.*.*}):" )
- if [[ ${CHOST} == *-darwin* ]] ; then
- sed_args+=( -e "s:-shared:-dynamiclib -install_name ${EPREFIX}/usr/$(get_libdir)/libunrar$(get_libname ${PV%.*.*}):" )
- else
- sed_args+=( -e "s:-shared:& -Wl,-soname -Wl,libunrar$(get_libname ${PV%.*.*}):" )
- fi
- sed -i "${sed_args[@]}" makefile || die
-}
-
-src_configure() {
- mkdir -p build-{lib,bin} || die
- printf 'VPATH = ..\ninclude ../makefile' > build-lib/Makefile || die
- cp build-{lib,bin}/Makefile || die
-}
-
-src_compile() {
- unrar_make() {
- emake AR="$(tc-getAR)" CXX="$(tc-getCXX)" CXXFLAGS="${CXXFLAGS}" STRIP=true "$@"
- }
-
- unrar_make CXXFLAGS+=" -fPIC" -C build-lib lib
- ln -s libunrar$(get_libname ${PV%.*.*}) build-lib/libunrar$(get_libname) || die
- ln -s libunrar$(get_libname ${PV%.*.*}) build-lib/libunrar$(get_libname ${PV}) || die
-
- unrar_make -C build-bin
-}
-
-src_install() {
- dobin build-bin/unrar
- dodoc readme.txt
-
- dolib.so build-lib/libunrar*
-
- # unrar doesn't officially install headers, but unofficially, software
- # depends on it anyway. There is no standard for where to install them,
- # but the most common location (shared by nearly all vendors) is "unrar".
- # FreeBSD alone uses "libunrar". Gentoo formerly used "libunrar6" and
- # had a compat symlink for FreeBSD, then passed the compat location in
- # ./configure scripts e.g. for sys-fs/rar2fs. Software in the wild
- # seems to expect either "unrar" or "libunrar".
- # See: https://bugs.gentoo.org/916036
- #
- # We now use the "standard" (hah) location, and keep the compat symlink but
- # change the destination. The version-suffixed location lacks utility, but
- # we would keep it if we could, just in case -- unfortunately portage is
- # buggy: https://bugs.gentoo.org/834600
- #
- # Hopefully, no one has ever actually used it and therefore this does not
- # matter. The odds are on our side, since it periodically changed location
- # arbitrarily.
- insinto /usr/include/unrar
- doins *.hpp
- dosym unrar /usr/include/libunrar
-
- find "${ED}" -type f -name "*.a" -delete || die
-}
diff --git a/app-backup/amanda/amanda-3.5.1-r5.ebuild b/app-backup/amanda/amanda-3.5.1-r5.ebuild
index 7496f6cc59e6..c53b20474278 100644
--- a/app-backup/amanda/amanda-3.5.1-r5.ebuild
+++ b/app-backup/amanda/amanda-3.5.1-r5.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
@@ -183,8 +183,6 @@ src_prepare() {
server-src/am{addclient,serverconfig}.pl || die
cat "${MYFILESDIR}"/amanda-amandahosts-client-2.5.1_p3-r1 > "${T}"/amandahosts || die
fi
-
- eapply_user
}
src_configure() {
diff --git a/app-backup/amanda/amanda-3.5.4-r2.ebuild b/app-backup/amanda/amanda-3.5.4-r2.ebuild
index ed950f08ffc3..86f820cfe224 100644
--- a/app-backup/amanda/amanda-3.5.4-r2.ebuild
+++ b/app-backup/amanda/amanda-3.5.4-r2.ebuild
@@ -210,8 +210,6 @@ src_prepare() {
server-src/am{addclient,serverconfig}.pl || die
cat "${MYFILESDIR}"/amanda-amandahosts-server-2.5.1_p3-r1 > "${T}"/amandahosts || die
fi
-
- eapply_user
}
src_configure() {
diff --git a/app-containers/catatonit/Manifest b/app-containers/catatonit/Manifest
index 2d8bb7fdb1a3..bfb6f6685ece 100644
--- a/app-containers/catatonit/Manifest
+++ b/app-containers/catatonit/Manifest
@@ -1 +1,2 @@
DIST catatonit-0.2.0.tar.gz 16608 BLAKE2B 27b6ed1148aaef963140c42e2cb6a7a8c9c25f01eef62cf519c3b1c230c8f30838f5b9cb54bf0b37b1194084f3f0c750e20316738a330d6a01c830b71b45623c SHA512 115e72002e35bb2a03919f9422a9cb2d9a0e4f087862d4ffd20e9508af6d67efc359a577ec059574f2f6c98966a1f080b65dffc8dfb83b3c2ed48e63e2aeac3b
+DIST catatonit-0.2.1.tar.gz 18479 BLAKE2B df489287a3c134fa0f9188a1c8bfd05b085b2173b733be3d3bc8f7e99ac2bd8529815a2fe33e09e15a6609e8310cda7ff3f6b51270ed687a4f217d40dd603655 SHA512 39fb66900e9c9541470a70bec66dc77cf04ef237aa69bbc4fbb4025ef3de5c335f8b28cb41d60cd4525683a61d270dc8582b200606c474817035a0ffd9afb849
diff --git a/app-containers/catatonit/catatonit-0.2.1.ebuild b/app-containers/catatonit/catatonit-0.2.1.ebuild
new file mode 100644
index 000000000000..32ce92229063
--- /dev/null
+++ b/app-containers/catatonit/catatonit-0.2.1.ebuild
@@ -0,0 +1,31 @@
+# Copyright 2022-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit autotools
+
+DESCRIPTION="A container init that is so simple it's effectively brain-dead"
+HOMEPAGE="https://github.com/openSUSE/catatonit"
+
+if [[ ${PV} == 9999* ]]; then
+ inherit git-r3
+ EGIT_REPO_URI="https://github.com/openSUSE/catatonit.git"
+else
+ SRC_URI="https://github.com/openSUSE/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+ KEYWORDS="~amd64 ~arm64 ~loong ~ppc64 ~riscv"
+fi
+
+LICENSE="GPL-2+"
+SLOT="0"
+
+src_prepare() {
+ default
+ eautoreconf
+}
+
+src_install() {
+ default
+ dodir /usr/libexec/podman
+ dosym -r /usr/bin/"${PN}" /usr/libexec/podman/"${PN}"
+}
diff --git a/app-emulation/free42/Manifest b/app-emulation/free42/Manifest
index 976d262bec32..7922325378b0 100644
--- a/app-emulation/free42/Manifest
+++ b/app-emulation/free42/Manifest
@@ -1,3 +1,4 @@
DIST free42-nologo-3.1.12.tgz 7470230 BLAKE2B f19dd90800a47c20da7d8d75378d6c20afdbe0184b17b878c314650f8d0fbd3ac5a188404bf4278a275b25648fe96553a590c2603d93003b29428a382731acb5 SHA512 eb473953805a6bb62df0ed10632f6de31e483814aae946c685c2bac45dd276abe436ce1c77413140b1639a86a96e2aa68a025cff8e9f46172abba816fcaf02a6
DIST free42-nologo-3.1.9.tgz 7464567 BLAKE2B d3a8e87a71b1e6de0da2f9d0efe20e3131c8589151b1f67873d29aa45131b513a2e7fb127fd93fec35c318ed9ed9959f356df3b8c39ea31ed89022d9d66de3eb SHA512 350a0f15f08afbca04cf59e453ac0e48c78fb068b67746ac4174a595140085a167409a51eb9f627a71b931177495456ab31ae3ec00a9dda29bb21db7244381fd
+DIST free42-nologo-3.2.3.tgz 7474355 BLAKE2B 163251cad1b5cf166a12d83341314c778a220539fd5dcbc44d68358dd8a6923e35611ba0482cdf80f843981368ceaa5c86a67fe89ecbe0d4b613f414036c1782 SHA512 c0e840e387a63212a9386a11e198efe779a9613fe5a8522dc320ee0f04920e637085406de3e906f8819178401aeb5dd3158716fc63b30e009678d834060040dd
DIST free42-nologo-3.2.tgz 7473629 BLAKE2B cf5d9bde52a25ea3a00b382afa454edc364d6581a3647307e4289bc138da795c47f6411593ac84b1b6bdc54e7fde432f00583c88c89490526c054bc23f6c80ee SHA512 5dadb124f58ee685d096faa76840dc0d4fdf07ae43e6b3138fe8dcac4e98afe45aa09ab2011a2f14491e7a9e05e727805f2b8b20b7f2c930c700fef4a55d582d
diff --git a/app-emulation/free42/free42-3.2.3.ebuild b/app-emulation/free42/free42-3.2.3.ebuild
new file mode 100644
index 000000000000..768a05888a5e
--- /dev/null
+++ b/app-emulation/free42/free42-3.2.3.ebuild
@@ -0,0 +1,45 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit toolchain-funcs
+
+MY_PV="${PN}-nologo-${PV}"
+
+DESCRIPTION="An HP-42S Calculator Simulator"
+HOMEPAGE="https://thomasokken.com/free42/"
+SRC_URI="https://thomasokken.com/free42/upstream/${MY_PV}.tgz"
+S=${WORKDIR}/${MY_PV}
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE="+alsa"
+
+DEPEND="app-accessibility/at-spi2-core
+ x11-libs/cairo
+ x11-libs/gdk-pixbuf
+ x11-libs/gtk+:3
+ alsa? ( media-libs/alsa-lib )"
+RDEPEND="${DEPEND}"
+
+DOCS=( CREDITS HISTORY README )
+
+PATCHES=(
+ "${FILESDIR}/${PN}-3.0.14-fix-makefile.patch"
+ "${FILESDIR}/${PN}-3.0.16-fix-build-intel-lib.patch"
+)
+
+src_compile() {
+ local myconf
+ use alsa && myconf="AUDIO_ALSA=yes"
+ emake CC="$(tc-getCC)" CXX="$(tc-getCXX)" ${myconf} -C gtk
+ emake -C gtk clean
+ emake CC="$(tc-getCC)" CXX="$(tc-getCXX)" BCD_MATH=1 ${myconf} -C gtk
+}
+
+src_install() {
+ default
+ dobin gtk/free42bin gtk/free42dec
+}
diff --git a/app-emulation/plus42/Manifest b/app-emulation/plus42/Manifest
index a509f5a5615f..ed92bcafbbc0 100644
--- a/app-emulation/plus42/Manifest
+++ b/app-emulation/plus42/Manifest
@@ -1,2 +1,3 @@
DIST plus42-upstream-1.1.17.tgz 7620429 BLAKE2B 112564ca0fb828ea6a42d7c2507392d40d69c0f4a199c56bd7e7cce0d097d40b31e5fba4d8e899fb89d99644e2ad299c8cf8f06f1b2262b9bc3f50fdefb8b14a SHA512 8ec7bedda17fd9f68cb98cd0c43716a10f2a5556f74101ffd7dac0d340af7c735608fb7da4baa8438872d7b31c3fe8c4528868e3fc3b014a1db1d9c4118f09ed
DIST plus42-upstream-1.2.2.tgz 7645410 BLAKE2B fecc1d6ff74762fd56f3013be747a497577054ef402c7d70198cadc1adf338ccf7b58da3617529a64422db522d5a6cf6591f826ad88a04e34afa7aa5ee745343 SHA512 213a1d9c261a2a8880d0a74edb3b717db99dca2998332eed33ca3f8554e6f97cdda1264121b169111a17e5457df03de14ae0534292ca78d3ffda2d61d4343e86
+DIST plus42-upstream-1.2.6.tgz 7651293 BLAKE2B 3f2d62d13d654b52a4479d6afa3719e26acb849fe8a63523df9970c8701046a0b43830bccb0a35f12bdd784b7a858c1f40e16c5c878d413666eacbe7327b08fd SHA512 929e34809d5983654ce4a8fbcce9cb7d486d78c682367e8af02e5d05863c14143f4378bc047051cc13df6d96e4e60b64d74553e278ca7b6e350d0294650569ab
diff --git a/app-emulation/plus42/plus42-1.2.6.ebuild b/app-emulation/plus42/plus42-1.2.6.ebuild
new file mode 100644
index 000000000000..8749be2a6c4c
--- /dev/null
+++ b/app-emulation/plus42/plus42-1.2.6.ebuild
@@ -0,0 +1,49 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit toolchain-funcs
+
+MY_PV="${PN}-upstream-${PV}"
+
+DESCRIPTION="An Enhanced HP-42S Calculator Simulator"
+HOMEPAGE="https://thomasokken.com/plus42/"
+SRC_URI="https://thomasokken.com/plus42/upstream/${MY_PV}.tgz"
+S=${WORKDIR}/${MY_PV}
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE="+alsa"
+
+DEPEND="app-accessibility/at-spi2-core
+ x11-libs/cairo
+ x11-libs/gdk-pixbuf
+ x11-libs/gtk+:3
+ alsa? ( media-libs/alsa-lib )"
+RDEPEND="${DEPEND}"
+
+DOCS=( CREDITS HISTORY README )
+
+PATCHES=(
+ "${FILESDIR}/${PN}-1.0.9-fix-makefile.patch"
+ "${FILESDIR}/${PN}-1.0.12-fix-build-intel-lib.patch"
+)
+
+src_prepare() {
+ default
+}
+
+src_compile() {
+ local myconf
+ use alsa && myconf="AUDIO_ALSA=yes"
+ emake CC="$(tc-getCC)" CXX="$(tc-getCXX)" ${myconf} -C gtk
+ emake -C gtk clean
+ emake CC="$(tc-getCC)" CXX="$(tc-getCXX)" BCD_MATH=1 ${myconf} -C gtk
+}
+
+src_install() {
+ default
+ dobin gtk/plus42bin gtk/plus42dec
+}
diff --git a/app-i18n/librime/files/librime-1.6.0-boost-1.76.patch b/app-i18n/librime/files/librime-1.6.0-boost-1.76.patch
deleted file mode 100644
index 31eff9268bfc..000000000000
--- a/app-i18n/librime/files/librime-1.6.0-boost-1.76.patch
+++ /dev/null
@@ -1,24 +0,0 @@
-https://github.com/rime/librime/issues/462
-https://github.com/rime/librime/pull/463
-https://github.com/rime/librime/commit/57cffcd02ac70148e21ce982be834876b3df87db
-
---- a/src/rime/gear/script_translator.cc
-+++ b/src/rime/gear/script_translator.cc
-@@ -8,6 +8,7 @@
- //
- #include <algorithm>
- #include <stack>
-+#include <cmath>
- #include <boost/algorithm/string/join.hpp>
- #include <boost/range/adaptor/reversed.hpp>
- #include <rime/composition.h>
---- a/src/rime/gear/table_translator.cc
-+++ b/src/rime/gear/table_translator.cc
-@@ -6,6 +6,7 @@
- //
- #include <boost/algorithm/string.hpp>
- #include <boost/range/adaptor/reversed.hpp>
-+#include <cmath>
- #include <utf8.h>
- #include <rime/candidate.h>
- #include <rime/common.h>
diff --git a/app-i18n/librime/files/librime-1.7.3-boost-1.85.patch b/app-i18n/librime/files/librime-1.7.3-boost-1.85.patch
deleted file mode 100644
index cfb191ddc319..000000000000
--- a/app-i18n/librime/files/librime-1.7.3-boost-1.85.patch
+++ /dev/null
@@ -1,24 +0,0 @@
-https://bugs.gentoo.org/933408
---- a/src/rime/lever/deployment_tasks.cc
-+++ b/src/rime/lever/deployment_tasks.cc
-@@ -577,7 +577,7 @@
- continue;
- }
- boost::system::error_code ec;
-- fs::copy_file(entry, backup, fs::copy_option::overwrite_if_exists, ec);
-+ fs::copy_file(entry, backup, fs::copy_options::overwrite_existing, ec);
- if (ec) {
- LOG(ERROR) << "error backing up file " << backup.string();
- ++failure;
-
---- a/src/rime/lever/customizer.cc
-+++ b/src/rime/lever/customizer.cc
-@@ -94,7 +94,7 @@
- if (redistribute || (is_dirty && !missing_original_copy)) {
- try {
- fs::copy_file(source_path_, dest_path_,
-- fs::copy_option::overwrite_if_exists);
-+ fs::copy_options::overwrite_existing);
- }
- catch (...) {
- LOG(ERROR) << "Error copying config file '"
diff --git a/app-misc/fr24feed/Manifest b/app-misc/fr24feed/Manifest
index dc1eb11cae47..aa085b0c80bc 100644
--- a/app-misc/fr24feed/Manifest
+++ b/app-misc/fr24feed/Manifest
@@ -1,2 +1,4 @@
DIST fr24feed_1.0.46-2_amd64.tgz 5481020 BLAKE2B b2e4b0b53b62a7056fda3868a35358d943cb31cdf988cab94d0bf9df67fd83d7db4ffedcb6582e90a062d18885f6cc8a5c8a680e530f7f1fc0c91fd49c6db265 SHA512 83d22375f9e294a8ad862b01b3e093908cecb5a7751ab9ad3c5c0b7dadae7a1007544c373a78f39e14a5cbc1c10e18157a8ef81844695a17b21e3836eb9b2bb7
DIST fr24feed_1.0.46-2_i386.tgz 5322012 BLAKE2B 2bea3c93bcfcf6c23904b9a283f7e3dc43f564173a9dd9063858d3070548de67868fe4adf8bea3e505279c2dd1c9936fa1f9d60da14ea5b8a59b611432299fdb SHA512 67a3771e3b9ff4f75491a1b99e03f0942418d87d9b30ac650a4f33fae116547133c95d37f4384832bf59a16d01b506cebc3227f4bbc7c08da800510d1ea02bca
+DIST fr24feed_1.0.48-0_amd64.tgz 5481707 BLAKE2B a8cc98ac114c8f43720bdad75081802cb6be3752034051ef8968b40b01cd32bc42def799b190fd4ebbd630b05872cabe6ce618d4d97aef88872790a6c697d988 SHA512 6d9dc03cd6990da41bc3eae6e0763700f868556d6abf2456838f669b722cdded9b596527ed30cb589e4798214a8d231768c66ad93cb61c833eba2c4b8d89fe65
+DIST fr24feed_1.0.48-0_i386.tgz 5327536 BLAKE2B c92b023ed2d1c6d497a3b4209f6abd25743dd556f240912e1f0857b9f55ab547b82b9bc6a2fd982eb3ff988cd9d96bf90c60e3726293b293b0774d58bc18d3d1 SHA512 b42622ab84e33f1ea50200511fc3ddbbb5d28b2fc7a38a0f0c91411d4b37d4a7e909fcbbc61c0e2dc24eedf6fa6d175a38e9d87127059d1810c89accf3285a8f
diff --git a/app-misc/fr24feed/fr24feed-1.0.48_p0.ebuild b/app-misc/fr24feed/fr24feed-1.0.48_p0.ebuild
new file mode 100644
index 000000000000..7e87e99eba28
--- /dev/null
+++ b/app-misc/fr24feed/fr24feed-1.0.48_p0.ebuild
@@ -0,0 +1,40 @@
+# Copyright 2019-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+MY_PV="${PV/-/_}"
+MY_PV="${MY_PV/_p/-}"
+MY_P="${PN}_${MY_PV}"
+
+DESCRIPTION="Flightradar24 data sharing software"
+HOMEPAGE="https://www.flightradar24.com/share-your-data"
+SRC_URI="
+ amd64? ( https://repo-feed.flightradar24.com/linux_binaries/${MY_P}_amd64.tgz )
+ x86? ( https://repo-feed.flightradar24.com/linux_binaries/${MY_P}_i386.tgz )
+"
+S="${WORKDIR}"
+
+LICENSE="Flightradar24"
+SLOT="0"
+KEYWORDS="-* ~amd64 ~x86"
+
+RDEPEND="net-wireless/dump1090"
+
+RESTRICT="bindist mirror"
+
+QA_PREBUILT="usr/bin/fr24feed"
+
+src_install() {
+ dobin fr24feed_$(usex amd64 'amd64' 'i386')/fr24feed
+
+ insinto /etc
+ doins "${FILESDIR}"/fr24feed.ini
+
+ newinitd "${FILESDIR}"/fr24feed.initd fr24feed
+ newconfd "${FILESDIR}"/fr24feed.confd fr24feed
+}
+
+pkg_postinst() {
+ elog "Please run '/usr/bin/fr24feed --signup', to register yourself as a data feeder."
+}
diff --git a/app-misc/uptimed/Manifest b/app-misc/uptimed/Manifest
index d3fe08a1ece1..6f799be71b68 100644
--- a/app-misc/uptimed/Manifest
+++ b/app-misc/uptimed/Manifest
@@ -1,2 +1 @@
-DIST uptimed-0.4.6.tar.gz 56796 BLAKE2B 9ea2e5f9e045f11f29232e51746bd4984fb93a8b9c36b652c4b247ab0923c1b162067aa20cb5bf0d8d2dee8e927aecea33b7be488b51f573ba525b6234b78e86 SHA512 035caba32182a807312b587b3cb3b6322027b7c8f3e69a3f0b52ea4f44ecfc40505fe58b6a1b56a87a967f1f8b1fbc075414a04b60717577e32972feadb9bc2d
DIST uptimed-0.4.7.tar.gz 56796 BLAKE2B 2ebc8229bded21cfd6f5ae644515b79606eddf931e976747560c684e9e651e910fa3d9623fd8245e4d4abf4d764446170c5b27f6e538966c8f9d5be3d1c657ce SHA512 857357d3f21770ea04710eae7775dad562b1112c3d17e3d771d67d80fc11d1e5aeb8a869a70cdb76c103e0fd6384273c4498a3d5cbd33035b3b72dcce65ea211
diff --git a/app-misc/uptimed/uptimed-0.4.6-r1.ebuild b/app-misc/uptimed/uptimed-0.4.6-r1.ebuild
deleted file mode 100644
index a19f53ef6a9d..000000000000
--- a/app-misc/uptimed/uptimed-0.4.6-r1.ebuild
+++ /dev/null
@@ -1,47 +0,0 @@
-# Copyright 2021-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit autotools systemd
-
-DESCRIPTION="System uptime record daemon that keeps track of your highest uptimes"
-HOMEPAGE="https://github.com/rpodgorny/uptimed/"
-SRC_URI="https://github.com/rpodgorny/uptimed/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="GPL-2"
-SLOT="0"
-KEYWORDS="~alpha amd64 ~arm arm64 ~hppa ~mips ppc ppc64 ~riscv sparc x86"
-IUSE="selinux"
-
-RDEPEND="
- acct-group/uptimed
- acct-user/uptimed
-"
-DEPEND="${RDEPEND}"
-BDEPEND="${RDEPEND}"
-RDEPEND+=" selinux? ( sec-policy/selinux-uptime )"
-
-src_prepare() {
- default
- eautoreconf
-}
-
-src_install() {
- local DOCS=( ChangeLog README.md TODO AUTHORS CREDITS INSTALL.cgi sample-cgi/* )
- default
- find "${ED}" -type f -name '*.la' -delete || die
-
- local spooldir="/var/spool/${PN}"
- keepdir ${spooldir}
- fowners uptimed:uptimed ${spooldir}
-
- newinitd "${FILESDIR}"/${PN}.init-r1 uptimed
- systemd_dounit "${FILESDIR}/${PN}.service"
-}
-
-pkg_postinst() {
- elog "Start uptimed with '/etc/init.d/uptimed start' (for openRC)"
- elog "or systemctl start uptimed (for systemd)"
- elog "To view your uptime records, use the command 'uprecords'."
-}
diff --git a/app-office/libreoffice/libreoffice-24.2.7.2-r1.ebuild b/app-office/libreoffice/libreoffice-24.2.7.2-r1.ebuild
index d7b2cc974b65..cf746e5c9d76 100644
--- a/app-office/libreoffice/libreoffice-24.2.7.2-r1.ebuild
+++ b/app-office/libreoffice/libreoffice-24.2.7.2-r1.ebuild
@@ -412,9 +412,6 @@ src_configure() {
RANLIB=llvm-ranlib
LDFLAGS+=" -fuse-ld=lld"
- # Workaround for bug #907905
- filter-lto
-
# Not implemented by Clang, bug #903889
filter-flags -Wlto-type-mismatch -Werror=lto-type-mismatch
else
@@ -431,6 +428,10 @@ src_configure() {
sed -i -e "s/-flto=thin/-flto/" solenv/gbuild/platform/com_GCC_defs.mk || die
fi
+ # ODR violations (not just in skia/vulkan): bug #916435
+ # Runtime crashes with Clang: bug #907905
+ filter-lto
+
if use custom-cflags ; then
elog "USE=custom-cflags has been selected. You are on your own to make sure that"
elog "the build succeeds. Good luck!"
diff --git a/app-office/libreoffice/libreoffice-24.2.7.2.ebuild b/app-office/libreoffice/libreoffice-24.2.7.2.ebuild
index 3cad22bc70db..9beea568be9f 100644
--- a/app-office/libreoffice/libreoffice-24.2.7.2.ebuild
+++ b/app-office/libreoffice/libreoffice-24.2.7.2.ebuild
@@ -442,9 +442,6 @@ src_configure() {
RANLIB=llvm-ranlib
LDFLAGS+=" -fuse-ld=lld"
- # Workaround for bug #907905
- filter-lto
-
# Not implemented by Clang, bug #903889
filter-flags -Wlto-type-mismatch -Werror=lto-type-mismatch
else
@@ -461,6 +458,10 @@ src_configure() {
sed -i -e "s/-flto=thin/-flto/" solenv/gbuild/platform/com_GCC_defs.mk || die
fi
+ # ODR violations (not just in skia/vulkan): bug #916435
+ # Runtime crashes with Clang: bug #907905
+ filter-lto
+
if use custom-cflags ; then
elog "USE=custom-cflags has been selected. You are on your own to make sure that"
elog "the build succeeds. Good luck!"
diff --git a/app-office/libreoffice/libreoffice-25.2.1.1.ebuild b/app-office/libreoffice/libreoffice-25.2.1.1.ebuild
index 2101098fca49..e44073adb080 100644
--- a/app-office/libreoffice/libreoffice-25.2.1.1.ebuild
+++ b/app-office/libreoffice/libreoffice-25.2.1.1.ebuild
@@ -626,6 +626,9 @@ src_configure() {
use libreoffice_extensions_scripting-beanshell && \
myeconfargs+=( --with-beanshell-jar=$(java-pkg_getjar bsh bsh.jar) )
+
+ use libreoffice_extensions_scripting-javascript && \
+ myeconfargs+=( --with-rhino-jar=$(java-pkg_getjar rhino-1.6 rhino.jar) )
fi
tc-is-lto && myeconfargs+=( --enable-lto )
diff --git a/app-office/libreoffice/libreoffice-9999.ebuild b/app-office/libreoffice/libreoffice-9999.ebuild
index 2101098fca49..ba7937e38c8f 100644
--- a/app-office/libreoffice/libreoffice-9999.ebuild
+++ b/app-office/libreoffice/libreoffice-9999.ebuild
@@ -227,7 +227,7 @@ DEPEND="${COMMON_DEPEND}
dev-perl/Archive-Zip
>=dev-util/cppunit-1.14.0
>=dev-util/gperf-3.1
- dev-util/mdds:1/2.1
+ dev-util/mdds:1/3.0
media-libs/glm
x11-base/xorg-proto
x11-libs/libXt
@@ -626,6 +626,9 @@ src_configure() {
use libreoffice_extensions_scripting-beanshell && \
myeconfargs+=( --with-beanshell-jar=$(java-pkg_getjar bsh bsh.jar) )
+
+ use libreoffice_extensions_scripting-javascript && \
+ myeconfargs+=( --with-rhino-jar=$(java-pkg_getjar rhino-1.6 rhino.jar) )
fi
tc-is-lto && myeconfargs+=( --enable-lto )
diff --git a/app-shells/tcsh/tcsh-6.24.01-r1.ebuild b/app-shells/tcsh/tcsh-6.24.01-r1.ebuild
index 4454ec7288ab..c31da2219ef6 100644
--- a/app-shells/tcsh/tcsh-6.24.01-r1.ebuild
+++ b/app-shells/tcsh/tcsh-6.24.01-r1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
@@ -67,8 +67,6 @@ src_prepare() {
-e 's/^#PREFIX//' -e '/^#MAIN/d' \
"${CONFDIR}"/csh.login || die
fi
-
- eapply_user
}
src_configure() {
diff --git a/app-shells/tcsh/tcsh-6.24.13.ebuild b/app-shells/tcsh/tcsh-6.24.13.ebuild
index ea20620ad678..1ecdee3b750f 100644
--- a/app-shells/tcsh/tcsh-6.24.13.ebuild
+++ b/app-shells/tcsh/tcsh-6.24.13.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
@@ -64,8 +64,6 @@ src_prepare() {
-e 's/^#PREFIX//' -e '/^#MAIN/d' \
"${CONFDIR}"/csh.login || die
fi
-
- eapply_user
}
src_configure() {
diff --git a/app-shells/tcsh/tcsh-6.24.14.ebuild b/app-shells/tcsh/tcsh-6.24.14.ebuild
index ea20620ad678..1ecdee3b750f 100644
--- a/app-shells/tcsh/tcsh-6.24.14.ebuild
+++ b/app-shells/tcsh/tcsh-6.24.14.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
@@ -64,8 +64,6 @@ src_prepare() {
-e 's/^#PREFIX//' -e '/^#MAIN/d' \
"${CONFDIR}"/csh.login || die
fi
-
- eapply_user
}
src_configure() {
diff --git a/dev-ada/ada_language_server/Manifest b/dev-ada/ada_language_server/Manifest
index 0371d7031366..582d027f4731 100644
--- a/dev-ada/ada_language_server/Manifest
+++ b/dev-ada/ada_language_server/Manifest
@@ -1,3 +1,2 @@
-DIST ada_language_server-23.0.10.tar.gz 1224074 BLAKE2B 100a0d042a6c638b1b3eb7c9c27a638f218a66e3f52a6f9be53fc42e764aff636c4fe7c1f532f2ba7ae6a811bf4cb8a8ce4a416fd1958c460ffb7f715a7166f5 SHA512 bc062d9e4b6c37a9add7a5665a44ee0ad06fd9ef12cb854b49ed52ed060dfe3582b54a47a4764f0f5b305c2ea697d180832ee4ed87dfcde37bcbc83cb2479299
DIST ada_language_server-24.0.1.tar.gz 1923431 BLAKE2B a2b4383fd12cd2b3a806263a34194cc479de6c9740a520f2e2dc1fb1f0aa3521dd4011042cbcff4dee9efb0957f7d3c1dbc95973321c6cb229b3b054784c8f2d SHA512 3e9e020240ce39061c9fb938eb616f3885ea1df58b143065705a014ac1d9fcb29066b24e69240698327f54c9cae80d9bce543557410cf25a650e7c73af001daf
DIST ada_language_server-25.0.20241014.tar.gz 2364793 BLAKE2B 3ee87c31d6b455d667e346a1e27bf32456719726004955b5a4cc84a3a4952baa7496eb815b816e3a3e4b23d4642159a675d0dfe8c31ca03df0f9b0acc663dfe7 SHA512 7ac80d53ac73b6a3012dcf0bf99148dfffd745af7f8ab753549efcffc006533aca0b981a856da94ca4b39cf27730d93cc2cdc303f64292bed9acc616a6a1f0a6
diff --git a/dev-ada/ada_language_server/ada_language_server-23.0.10-r3.ebuild b/dev-ada/ada_language_server/ada_language_server-23.0.10-r3.ebuild
deleted file mode 100644
index 4d6d4a588d19..000000000000
--- a/dev-ada/ada_language_server/ada_language_server-23.0.10-r3.ebuild
+++ /dev/null
@@ -1,79 +0,0 @@
-# Copyright 2021-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-ADA_COMPAT=( gnat_2021 gcc_12 gcc_13 )
-inherit ada multiprocessing toolchain-funcs
-
-DESCRIPTION="an implementation of the Microsoft Language Server Protocol for Ada/SPARK"
-HOMEPAGE="https://github.com/AdaCore/ada_language_server"
-SRC_URI="https://github.com/AdaCore/${PN}/archive/refs/tags/${PV}.tar.gz
- -> ${P}.tar.gz"
-
-LICENSE="GPL-3"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-IUSE="test"
-RESTRICT="test" # Tests do not work
-
-RDEPEND="${ADA_DEPS}
- dev-ada/ada_libfswatch[${ADA_USEDEP}]
- sys-fs/fswatch:=
- dev-ada/gnatcoll-core[${ADA_USEDEP},shared]
- dev-ada/gnatdoc[${ADA_USEDEP}]
- dev-ada/gpr-unit-provider[${ADA_USEDEP}]
- dev-ada/libadalang[${ADA_USEDEP}]
- >=dev-ada/libadalang-tools-23[${ADA_USEDEP},shared]
- dev-ada/spawn[${ADA_USEDEP},shared,glib]
- dev-ada/VSS[${ADA_USEDEP}]"
-DEPEND="${RDEPEND}"
-BDEPEND="dev-ada/gprbuild[${ADA_USEDEP}]
- test? ( dev-ada/e3-testsuite )"
-
-REQUIRED_USE="${ADA_REQUIRED_USE}"
-
-src_prepare() {
- sed -i \
- -e "s:g++:$(tc-getCXX):" \
- gnat/lsp_server.gpr \
- || die
- default
-}
-
-src_compile() {
- gprbuild -v -j$(makeopts_jobs) -P gnat/tester.gpr -p \
- -XLIBRARY_TYPE=relocatable \
- -XBUILD_MODE=prod \
- -cargs:Ada ${ADAFLAGS} || die
- gprbuild -v -j$(makeopts_jobs) -c -u -P gnat/lsp_server.gpr -p \
- -XLIBRARY_TYPE=relocatable s-memory.adb \
- -XBUILD_MODE=prod \
- -cargs:Ada ${ADAFLAGS} || die
- gprbuild -v -j$(makeopts_jobs) -P gnat/lsp_server.gpr -p \
- -XLIBRARY_TYPE=relocatable -XVERSION= \
- -XBUILD_MODE=prod \
- -cargs:Ada ${ADAFLAGS} || die
- gprbuild -v -j$(makeopts_jobs) -P gnat/codec_test.gpr -p \
- -XLIBRARY_TYPE=relocatable \
- -XBUILD_MODE=prod \
- -cargs:Ada ${ADAFLAGS} || die
- gprbuild -v -j$(makeopts_jobs) -P gnat/lsp_client.gpr -p \
- -XLIBRARY_TYPE=relocatable \
- -XBUILD_MODE=prod \
- -cargs:Ada ${ADAFLAGS} || die
- gprbuild -v -j$(makeopts_jobs) -P gnat/lsp_client_glib.gpr -p \
- -XLIBRARY_TYPE=relocatable \
- -XBUILD_MODE=prod \
- -cargs:Ada ${ADAFLAGS} || die
- mkdir -p integration/vscode/ada/linux
- cp -f .obj/server/ada_language_server integration/vscode/ada/linux || die
-}
-
-src_install() {
- emake install DESTDIR="${D}"/usr
- gprinstall -f -P gnat/lsp_client_glib.gpr -p -r --mode=dev \
- --prefix="${D}"/usr -XBUILD_MODE=dev -XLIBRARY_TYPE=relocatable || die
-
- einstalldocs
-}
diff --git a/dev-ada/ada_language_server/ada_language_server-24.0.1.ebuild b/dev-ada/ada_language_server/ada_language_server-24.0.1-r2.ebuild
index 81c7a9e39f1f..d59714543faa 100644
--- a/dev-ada/ada_language_server/ada_language_server-24.0.1.ebuild
+++ b/dev-ada/ada_language_server/ada_language_server-24.0.1-r2.ebuild
@@ -1,9 +1,9 @@
-# Copyright 2021-2024 Gentoo Authors
+# Copyright 2021-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-ADA_COMPAT=( gnat_2021 gcc_12 gcc_13 )
+ADA_COMPAT=( gcc_13 )
inherit ada multiprocessing toolchain-funcs
DESCRIPTION="an implementation of the Microsoft Language Server Protocol for Ada/SPARK"
@@ -19,15 +19,15 @@ RESTRICT="test" # Tests do not work
RDEPEND="${ADA_DEPS}
dev-ada/ada_libfswatch[${ADA_USEDEP}]
- sys-fs/fswatch:=
dev-ada/gnatcoll-core[${ADA_USEDEP},shared]
dev-ada/gnatdoc[${ADA_USEDEP}]
dev-ada/gpr-unit-provider[${ADA_USEDEP},shared]
+ dev-ada/lal-refactor[${ADA_USEDEP},shared(+)]
dev-ada/libadalang[${ADA_USEDEP}]
- dev-ada/lal-refactor[${ADA_USEDEP},shared]
>=dev-ada/libadalang-tools-23[${ADA_USEDEP},shared]
- dev-ada/spawn[${ADA_USEDEP},shared,glib]
- >=dev-ada/VSS-24.0.0[${ADA_USEDEP},shared]"
+ dev-ada/spawn[${ADA_USEDEP},shared,glib(+)]
+ >=dev-ada/VSS-24.0.0[${ADA_USEDEP},shared]
+ sys-fs/fswatch:="
DEPEND="${RDEPEND}"
BDEPEND="dev-ada/gprbuild[${ADA_USEDEP}]
test? ( dev-ada/e3-testsuite )"
diff --git a/dev-ada/ada_libfswatch/Manifest b/dev-ada/ada_libfswatch/Manifest
index bff07bde27ed..852cbfcb816d 100644
--- a/dev-ada/ada_libfswatch/Manifest
+++ b/dev-ada/ada_libfswatch/Manifest
@@ -1,2 +1,2 @@
-DIST ada_libfswatch-20201105.tar.gz 20473 BLAKE2B cfa200f3276da5372df83038fe7a11224a4938d750207f17769ff21ce2c0780e5ef3111a5564cdabde2155fb7579c437e34061cd8654358d04f55bd0af1f1b02 SHA512 71ec7584ad4c9d06939d4cde858c40016b629a76edf6392287140aaabbc588b82c7abf980ab75888763ebaf721b51e1163cf362512788b7559e20d11051a95ed
-DIST ada_libfswatch-20240709.tar.gz 20469 BLAKE2B 81d183e556ed69b3c78b7606f10aaddcbf0b01bc667a732b13f609304f787099804dc751171496355f387b000fa290fe6af3f37c3cbedfe063fca7c1ffb30cdd SHA512 af58ae9bf892053f530731d3c7e38fba56d09cbe5fa991d108c95d74581352a28cc2bc6ce6a3064f758ac56bdb425a6aad867210c4209e74ac78fc22c2897efe
+DIST ada_libfswatch-2020.11.05.tar.gz 20473 BLAKE2B cfa200f3276da5372df83038fe7a11224a4938d750207f17769ff21ce2c0780e5ef3111a5564cdabde2155fb7579c437e34061cd8654358d04f55bd0af1f1b02 SHA512 71ec7584ad4c9d06939d4cde858c40016b629a76edf6392287140aaabbc588b82c7abf980ab75888763ebaf721b51e1163cf362512788b7559e20d11051a95ed
+DIST ada_libfswatch-2024.07.09.tar.gz 20469 BLAKE2B 81d183e556ed69b3c78b7606f10aaddcbf0b01bc667a732b13f609304f787099804dc751171496355f387b000fa290fe6af3f37c3cbedfe063fca7c1ffb30cdd SHA512 af58ae9bf892053f530731d3c7e38fba56d09cbe5fa991d108c95d74581352a28cc2bc6ce6a3064f758ac56bdb425a6aad867210c4209e74ac78fc22c2897efe
diff --git a/dev-ada/ada_libfswatch/ada_libfswatch-20201105-r2.ebuild b/dev-ada/ada_libfswatch/ada_libfswatch-2020.11.05.ebuild
index 0bdf6dfeedbe..75bd3969e3f3 100644
--- a/dev-ada/ada_libfswatch/ada_libfswatch-20201105-r2.ebuild
+++ b/dev-ada/ada_libfswatch/ada_libfswatch-2020.11.05.ebuild
@@ -1,4 +1,4 @@
-# Copyright 2021-2024 Gentoo Authors
+# Copyright 2021-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
diff --git a/dev-ada/ada_libfswatch/ada_libfswatch-20240709.ebuild b/dev-ada/ada_libfswatch/ada_libfswatch-2024.07.09.ebuild
index 22befe07efbb..22befe07efbb 100644
--- a/dev-ada/ada_libfswatch/ada_libfswatch-20240709.ebuild
+++ b/dev-ada/ada_libfswatch/ada_libfswatch-2024.07.09.ebuild
diff --git a/dev-ada/aws/aws-25.1.0.ebuild b/dev-ada/aws/aws-25.1.0-r1.ebuild
index 4cb84029f7d7..9c5fe0353f9b 100644
--- a/dev-ada/aws/aws-25.1.0.ebuild
+++ b/dev-ada/aws/aws-25.1.0-r1.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-ADA_COMPAT=( gcc_12 gcc_13 gcc_14 )
+ADA_COMPAT=( gcc_13 gcc_14 )
PYTHON_COMPAT=( python3_{9,10,11,12,13} pypy3 )
inherit ada python-any-r1 multiprocessing
@@ -20,7 +20,7 @@ KEYWORDS="~amd64 ~arm64 ~x86"
IUSE="doc +shared ssl wsdl"
RDEPEND="${ADA_DEPS}
- dev-ada/gnatcoll-core:=[${ADA_USEDEP},shared?,static-libs]
+ >=dev-ada/gnatcoll-core-25:=[${ADA_USEDEP},shared?,static-libs]
dev-ada/libgpr:=[${ADA_USEDEP},shared?,static-libs]
dev-ada/xmlada:=[${ADA_USEDEP},shared?,static-libs]
shared? (
diff --git a/dev-ada/gnatcoll-db/gnatcoll-db-25.0.0.ebuild b/dev-ada/gnatcoll-db/gnatcoll-db-25.0.0-r1.ebuild
index f0676a778b5a..c8c87194dbcf 100644
--- a/dev-ada/gnatcoll-db/gnatcoll-db-25.0.0.ebuild
+++ b/dev-ada/gnatcoll-db/gnatcoll-db-25.0.0-r1.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-ADA_COMPAT=( gnat_2021 gcc_12 gcc_13 gcc_14 )
+ADA_COMPAT=( gcc_13 gcc_14 )
PYTHON_COMPAT=( python3_{9,10,11,12,13} )
inherit ada python-single-r1 multiprocessing
diff --git a/dev-ada/lal-refactor/lal-refactor-25.0.0.ebuild b/dev-ada/lal-refactor/lal-refactor-25.0.0-r1.ebuild
index 905272619adf..cb59900d58e1 100644
--- a/dev-ada/lal-refactor/lal-refactor-25.0.0.ebuild
+++ b/dev-ada/lal-refactor/lal-refactor-25.0.0-r1.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-ADA_COMPAT=( gnat_2021 gcc_12 gcc_13 gcc_14 )
+ADA_COMPAT=( gcc_14 )
inherit ada multiprocessing
commitId=a5997083efc0ae97ec089b18931c765d43301072
@@ -14,13 +14,14 @@ SRC_URI="https://github.com/AdaCore/${PN}/archive/refs/tags/v${PV}.tar.gz
-> ${P}.tar.gz"
LICENSE="Apache-2.0"
-SLOT="0"
+SLOT="0/${PV}"
KEYWORDS="~amd64 ~x86"
IUSE="static-libs static-pic"
REQUIRED_USE="${ADA_REQUIRED_USE}"
RDEPEND="${ADADEPS}
- dev-ada/libadalang-tools:=[${ADA_USEDEP},shared,static-libs?,static-pic?]"
+ dev-ada/libadalang:${SLOT}[${ADA_USEDEP},static-libs?,static-pic?]
+ dev-ada/libadalang-tools:${SLOT}[${ADA_USEDEP},shared,static-libs?,static-pic?]"
BDEPEND="dev-ada/gprbuild[${ADA_USEDEP}]"
src_compile() {
diff --git a/dev-ada/prettier-ada/prettier-ada-25.0.0.ebuild b/dev-ada/prettier-ada/prettier-ada-25.0.0-r1.ebuild
index 1f22a370e810..7d656b0e8538 100644
--- a/dev-ada/prettier-ada/prettier-ada-25.0.0.ebuild
+++ b/dev-ada/prettier-ada/prettier-ada-25.0.0-r1.ebuild
@@ -2,7 +2,7 @@
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-ADA_COMPAT=( gcc_12 gcc_13 gcc_14 )
+ADA_COMPAT=( gcc_13 gcc_14 )
PYTHON_COMPAT=( python3_{9,10,11,12,13} )
inherit ada python-any-r1 multiprocessing
diff --git a/dev-dotnet/fantomas/Manifest b/dev-dotnet/fantomas/Manifest
index 88c851df2346..f6c75f990ce0 100644
--- a/dev-dotnet/fantomas/Manifest
+++ b/dev-dotnet/fantomas/Manifest
@@ -7,25 +7,21 @@ DIST commandlineparser.2.9.1.nupkg 496069 BLAKE2B e2c4b38841f83d6bc10432b8055af9
DIST dotnet-fsharplint.0.19.2.nupkg 10590252 BLAKE2B 203441a4b2b39310c7925c56b3dceb6d8926f868a89f9fe6453addaff7595e80358eefb28cccc165bcbb002cb114adc6ff1010ee51e9e3ec936fe46aa36ecee2 SHA512 c6d861002ab925b45feb5a61c756d5585187f9a2ae8eb90611721d3ad65bae68f8ee3a74b9fdb8978fecbd40fa39f06e013f3f99459de582c140160211000a5f
DIST dotnet.reproduciblebuilds.1.1.1.nupkg 24193 BLAKE2B 7fa2efe9549ec3f7242ceff1566e3e1a11c5fe51091a1ed6faa7fc39ed7feb40c1e6f0b24a0cbc024e157905215e5be1fe776df0f647acbfbb3ac60c9b654756 SHA512 03dabc14d61db33723dd02d11613848125a36ecbafaad95fba1727f909f92777d6ee963394d00a6eb4e9383e636cbe46b54516abe2c6ea2baffdb76a2617b332
DIST editorconfig.0.15.0.nupkg 110720 BLAKE2B 68a997f808b18a05aece36cf3f6f37c817a6c4bd9dc6288ecf132b13ebc52ad5e23d9476cf34bb3c3c68c702bd278cf86c08c597ad031ea9966284f8a725f0b8 SHA512 7e2d5406867195bf705ef5ddc4683771ccf6a2269240914fddf6c4eeff1bd312bdadc433258d6b5e50fa65271969c9c95c2c10d489970b03edb65dad14d0f8be
-DIST fable.core.3.0.0.nupkg 88115 BLAKE2B 5c5a18b6aa818db35b9ee8502f109477a7c86a12efcae9359f1d70aaa7e33ddcef32daf6c33d7b1c71aa83984bc3c110dbae0bad11edf3049503ee602b405175 SHA512 705f01b68ac1c03d71d03e3a7183e032ba45033da49942a98614d515d6ab7d4d308dff84eaf941625bbf44fbac496e1a28510d81a3e802713c3e92079aed2023
DIST fable.core.3.1.6.nupkg 98023 BLAKE2B 9d9db7ea2a951f79985a90e308fd75fbb827a7a215b130a98fbd511a8ee7f6179cba5bbf0f9eed51d414ebb8aed95c745ff52f8cfc9d806b1e6ab0c2ed49a87e SHA512 b00bbd05680a760a2101a9878847bd139b16149964ae0b1e36f12ae044eec82afdd580242efccdf3ed1d7505ce9237e62705393b6097c98c1605da20b2969d5b
-DIST fantomas-6.3.16.tar.gz 50378072 BLAKE2B d053f320770ebf0477590b3500964d6a259d32061d2c80c2da09cbac9c4ea25f6333abe7a7f0d61813eea9dcea7fd8964591bb2f4b1453be61a775fa2bac89d4 SHA512 bd67aaf31ee8db5d4aa5f95606012bca6f9c232bf29fdd79b5decf9a658e8ae993d2031461bba70b893e754c78457bb5d8efcfbf87d4c1b4e6b7e5dd99bdc53f
DIST fantomas-7.0.0.gh.tar.gz 50358818 BLAKE2B 5462de311705130240b29b60534a0c4424ebbd55dab5c469e0731328d0f612149351f1188d486872ce7900d08eee93fdd5b917d25788cc3bf682f3568fba0096 SHA512 63d6d7be93c20459aa7065be66b999a2e1d34bbdfc78fa004ef8a4e70438a39c077b1de7e9f5a5b5862258ae06acd256f4871d53500d54cbb6d6bff3d92bd4b7
+DIST fantomas-7.0.1.gh.tar.gz 50356423 BLAKE2B 997df737d5cd7d56c84777eefaa3ceffdb297c0d3eee3e3be4b7130f9b932a31d90e5ab85e7eea679d5213e2ba35d0f296971b192c607b4412490b5df899290a SHA512 011a44b5fceda08a214b612f20153752aa816bce621ad4090f0b5c8f47f6008443aabfae67508f16abddabe36de8ec37d1317a2d2ebc9d62070ca028c78f3717
DIST fantomas.6.3.9.nupkg 5937066 BLAKE2B 04db0dda7bea16a55caeeb53e936b90d1d8000ed490f8178e5eea5fe2aea194b5259cc559389d5bcf5f18a7ab432cca31ee5bb8db181cee1c92c3183556818be SHA512 555580cac2748278c99f5188e1c246a5cf6dbd865b257a1d9f75e09f30dbde599b401f6b4a56f0e62734a4206a00af871a048b35a6e8e8b2ba3c881d4527173e
DIST fparsec.1.1.1.nupkg 353063 BLAKE2B 47e93d6ed373bcf3fd5c26ace2d60a1e6701b14bb4cbca1650bc15bfd0dce402ea8c8ad471004dfe618f0e9507ec60c53d7e01ead2e7480ececfc4a0395552ff SHA512 b28a1cc8a4fd2d4b000adf68b0a9ffb6aa72ec2cdd5157beb47635346122ac61f6dac0e0b06de8528ed7336e21e9881918fd18d36585507ebefb3336c57b6c76
DIST fscheck.2.16.5.nupkg 1202407 BLAKE2B 0da4c276a6e0a1c68f0513a2e1c65291adfe527d89eb005a684937f895d9040d0bfcf5e8c657c6fc112fbfb9b889e4a6c010a0f92789796d0166d93d624a147a SHA512 a1bcecd7c86bd5598d585071c54b404fa8db4d9ed744562dbd83023a6b28b27eaff703353370f127f28bd8dcc6bfd6689640bdd177f5e947a9fbe5353e454367
DIST fsdocs-tool.21.0.0-beta-002.nupkg 11766459 BLAKE2B 6f4d9bb96004f0b6426066b320d14ae4fa2bb9f7cc7863ab90b77875d7f598ed0c2a063ae625d808de1733a5b50fe1478f505c5ad50c8eb26d4a63e7cab6c4d7 SHA512 7d875cb19fa5dd291024f3b2f723ef9a7199c7f819fa0b3d095c892f1f576179b34856be7b9a0d2865b2fefc067c991cf7c6a6ca3c5d4c06da025ebb6232fd60
-DIST fsharp-836d4e0603442d6053c8d439993a022501cae494.tar.gz 17221818 BLAKE2B 972c42f0d095a65c953cca77aaf92ae6a25967d73597715668c8d6da58dc4b25cf450ec8e5569a02567e568fc176ff732c14d9d24df3b10c752956b96cd56c01 SHA512 ed0cfd605911e5d9ddbaff19c3604811bac155c727e2c2d1bceab21fe9ceec5b9e8b746e9394171bfa6d0fba539fd4acf60a867130b3cf9572d478f1887d0d9c
DIST fsharp-analyzers.0.25.0.nupkg 17775447 BLAKE2B 71c843ccc197310dcf847527acca3b7fa9ef5af1912bcafa31c0f76f8f2af91728547fbf8e5ab870f9bb2881e4e34bd35356183804f7cd7e0ea70a3c261425dd SHA512 2aa601f7d02aa1943751ed89477f9a52fe267f1a8f53002b976dce434b55fbc0e2228283b51640c767522d9b6dd7f89554d5addee4c3696add0c845a8b95f138
DIST fsharp-e668b90e3c087e5fba8a855e502af60bf35be45e.gh.tar.gz 17396692 BLAKE2B fbcad17ba2b6dd22049fad87bbff09bb8466bf7b7f0d82f53e07fd26404e5c6f16f68eb5efa0d437cb3768c683fd46cdc5fdc5808a0be5021ee25cc75da330cb SHA512 f5459fd9fcc5501c0a6b8037c3f04a8eb928f16973bce9a497a25769285db058f0aabdd7a47167816d8ca31eac5654bb326980596fca0ddeab760ebbf035e87c
DIST fsharp.analyzers.build.0.3.0.nupkg 15911 BLAKE2B 64d63679503b16b541537fd4482c47cd384628bd7ca70f6ad771b93bb11554b82605c2827a0facc8dc5917b196548bc739f989d5ae7899e3b0673df5da50620f SHA512 f07cbbcfaca9ae92285d143ae303adbb95fedd15cca256f278fe4adefb7c8c7e810f74d7ff53bb50dcffbd3408f9350baddb925c6b39ff1a10814eddda7045fd
DIST fsharp.core.4.3.4.nupkg 2859435 BLAKE2B 6118e3d2a37adf3d11fed38324ae14eb6f6043b525c73f28b7afd1c45da72441e9cc0d67c4e90b1e9d6a38a555097819aabf4a4f20cb803861ceb685147fbd45 SHA512 3fbf9aa42143151e015e2af49863c5a7a07ae365c1ae34bc233202b41cc76e26cbbcc7afd2f51d08e35ae2c5b1eb5218cff34a5676ca1920c9256525c4f60283
DIST fsharp.core.5.0.1.nupkg 1327145 BLAKE2B 59030ab01c542beab3fd7b4bea7ff2ad125fd7e5343395c4d9754010372a31894b50a7046a821a8485e0890f29b1e0781e96250f62dfc9b3baa260229489f75c SHA512 94d2a60b6765163e583c1816d633b806a06c19c2f2fd1bbcbed52beb726a8a6d604e325a4b73b159a437abc306598140f0f4768deb4f38c2687b1e0329972c67
DIST fsharp.core.6.0.0.nupkg 2784605 BLAKE2B ea2881ba6b42ee5afc4bc98a764f12be34bf21b1c5ef03c3d3614c6864bbabd3d0223029a14c5d33d2efa0bc66d72d8287d5b57818535db15212e959ea0ffb53 SHA512 51cb44f575ae87baa8174b79855d8e1b0349158f4d3f0fb5e2ed529b8a11c9143dfdf0bfe354c5170eb9910a020df6351853bfbd4ddfd412edec8f3ee002f6f5
-DIST fsharp.core.6.0.1.nupkg 2787770 BLAKE2B 9d26c9b261991dfcd92b68b88553021652866378e14ab2c9be7bbb854369aae9eaa2a08f3ef60c9a1fe3427150d39892caf00b9e64d255f558098df5c21659b5 SHA512 906ef89a64493324500c2586d9658b0ca12512e434c7f5e7c1bf5a4c8f3f37fd3fc180e3b32597309f8a44ac4d554d9c785b6f936cff192407766916d3123edd
DIST fsharp.core.6.0.2.nupkg 2955637 BLAKE2B c9a6e087e90ea02d9e3af02ce7a74d4be93d84eb8bf6fec8736d963b81883b3fe66177ac502235046ddd260a34f5a16a1d8c446384fd209deb8a3dc5bacd57dc SHA512 016049d4a35cdb3b26a8000cc61701fbff9cf5dc4294210ed308d57c7c5fba4fd7f951cc74917b5b260b4baf90610f61f05ca11048f531702c7ea0bcd94b02f4
DIST fsharp.core.8.0.100.nupkg 2816556 BLAKE2B 6662024bfcf3cd2cb14a33bf073a6df55fac12c6691e820f5aa4a57aa222f32add0518c9c9789e7f28441b901556b677f7e77237683aa9cf91cec502a8cb61ed SHA512 855cb118dfa043642fa1c86cdd80107864ed5c5d8aa7f3997a6de1a7014b6c23076f62584ab5ff489ac2ad6f86bcd2555a3b62252f2c78cdb8d37d4ab13bd021
-DIST fsharp.core.8.0.102.nupkg 2818627 BLAKE2B dde51615fefcef7b6c57135035eb6fbc5832a2a0bd4e4b2587aa8c347743c379c62e695a903bc8a3b599e6ef6cd501b84bc5f43980705055d8a46b8ded99c6fa SHA512 b7840eda7bb6745b8af9c6cdcf3a0e23cb64ad4691bc81a388895c48fb641b0d2cdcf0fa37fea2ea63069763bc3a45316cb91be9be7d92cd15819afa54fc02a4
DIST fsharp.core.9.0.100.nupkg 2920413 BLAKE2B 8621b7e76a83826585dc2ce6f3b8d4ed4a97bfecc80901d9c442dd61c6699d95ab5dc407b1061b9bce74aba5f074a3d8a0fd78d94f188e3cf6d61d1d348d5ddf SHA512 937e5d444418e048567a0de6a242132717240c275d1953121bea9b4b93b06d6509baa89a5c401881ce6b2ee66a373d490c58f591322ec9d040cea0ae7d9237a7
DIST fsharp.data.6.3.0.nupkg 1111473 BLAKE2B 5b276c2941775d473378d41ca0b6703bf2935ad5e7b05cfbf426040d08746d27ed91ee3b0a4705004ffe32f21b8f29251c6ac2e2c5e535fcab9959d527801919 SHA512 36c68ee32d04a827f1cc20b791610f57bfe11b759ba360086e67ba853fd6d58c41442e7b809f8b86228a190c971af124888e81762acdeb5a3ec5800885a96c59
DIST fsharp.data.csv.core.6.3.0.nupkg 67178 BLAKE2B 102790a41ad996233bf68127358f67e4e4dddc172a9aa11e8a6e9d727645c5ccabc0a79c963b09b129330cb6b020425d6f29b359029c7d6b03c21cb798377f38 SHA512 c1774dbcfad0e85a3b5e62d21e87069a870db0a18443f0449dda769b0e0cf4349df2a3443d4e3cad76f7e86b2ac67f4510969938d15d0683e44dd5d669db4f9f
@@ -35,11 +31,8 @@ DIST fsharp.data.json.core.6.3.0.nupkg 71606 BLAKE2B 7ae58b0addc294a771993ba5dda
DIST fsharp.data.runtime.utilities.6.3.0.nupkg 104522 BLAKE2B 62ca50953fd504d0973bbef224a48c814e6621a14052808abe392488f97b2b79206cabf30a6b43165bead50f8e1d21e7239729321c42e8c4385883f5a3818aee SHA512 173f3ec6809a36f77a4204ad0f8fe9d007dce22775beadea5a03f3e52affaede0a7852434f9794a507ba22db622f1fb9462506f6d56c083cfcfa9df8b74ed263
DIST fsharp.data.worldbank.core.6.3.0.nupkg 56347 BLAKE2B 5dc760236e85ef1755a2e10e3060f46dd32260bd0b7545bdda37b49ae313ed4e33b3e91cd84c749249bcf89ecddd02d82d96539e3bfd0f9271a35491e6ea3685 SHA512 cdcbc0373689808fba68c8cbaf91511a16fc75332f68ff2ca981854a35b1127c55bf8266c436d4f477819db92f97c497c9939ef6bed0f4c0033b5db958496faf
DIST fsharp.data.xml.core.6.3.0.nupkg 64478 BLAKE2B eaeeaf5d0f31a9a7694bd02732e748be62f717e5cdda2f9f02370c0b394dc0dd47e75058887d90c44ace7e9117393667f3a8a31b00035903b9ed0aab7b7cbb43 SHA512 2ceb6130b8c3fe5f18a3a732876508c00c27468b48cff740143754bf894b8827bf3e48d905a4956201d95d328f64106950c4b18aed77a09ccc23db0ab63cdbb8
-DIST fslexyacc.11.2.0.nupkg 2595191 BLAKE2B 6db23a2028ae6b6b3c143a4fdf1fda0bee7cf4cc50ff55457dcbe8387c403fdaf0610f8f3bc9c29db31425a712b1c073ef767aeaae1db65b4b9ba69477fcba7e SHA512 cdd9306ea85cc79e0541f637fb1ea017aadbd79aff5172b6dd36b174434af0c99e566089daf50133ca7f63f9deda353026d0a7aa48ccf1fe07b1db46dccd8968
DIST fslexyacc.11.3.0.nupkg 2595923 BLAKE2B db892342c124f0fb3fb7c8b2eaa9caf004c4b80045419a881c4749a19d9e7dc96ca71d254ab8942a3969a934b6fd831e42299dc2ff719d5eacfc4a879bd172fb SHA512 8bc5e1ea0d26f1e747913f05fbb1a22085e8ea6a79deaa67d9bec8e493abbcb7d8356b2308852af5d6f3b285fd077a9232c35bbee711e837b72805a169dedb26
-DIST fslexyacc.runtime.11.2.0.nupkg 66073 BLAKE2B f0cd02ff5fe9b460a4e1be893b622c7ccdd93f3844341d4aff249d81debd7dc32fa010914dc31e6c8ff42039264e6892f0f1cde2d8deb3584d6dbef162d6ddc0 SHA512 807024ed5d4194d4bd4a7d42ac1c0a772cc808037ea7dd0827d47c01158fc107e9c493b78946e180783df36803698ed11972f8430928eaea36493d67c72b4223
DIST fslexyacc.runtime.11.3.0.nupkg 80747 BLAKE2B 958e99ad3afabc8d8c233e43344debea855d4c98ab8d2932d91a337bad1a5714db7e8fc9e8981f27e2648562783ca616861315773d916a55b5120042abbe1b36 SHA512 c887624399ff2a4dbf711cc2aad003a6d42bf3daf80b8aea03e601bf67c1065efb8cdd3909dcf3a1588f73ade26efe50b07956b7b9b85d4f25d194eab64aa40a
-DIST fsunit.6.0.0.nupkg 40911 BLAKE2B f63ceebf26e6fd5c4c33484002c067826219530d4024d9c7c56ed320e5cd61c546449c8d08ce9202f31adc02f349631204d26b97d857f3b1a15f71a560cd0d71 SHA512 3a64294aa16e96cd578b14e7439434df922f4585ebf46e41812a2331e31498654c4dc2338eddcaa0aa128b16d70c99aac47285c177ceb78cd2c8f7798efd8797
DIST fsunit.6.0.1.nupkg 42237 BLAKE2B 46c83abfb79d1e524f489671d77899cb8270be10643c4fa485a16c48d1f35ff7f575d9e8c792c5be06a0f42d26be9897aa9d811d8e48246cc82cf2325fb54e08 SHA512 6439268a3f8c27960facbf3ec4923000329256aa473be3b266032dcf98f220c101a2a082b2d53a3350a03988cdccab3f0b58d677dbdb682e96873442e0ec13cb
DIST fun.build.1.0.3.nupkg 136660 BLAKE2B 04d372582837cc5b7c96e4960cb56f8aa1fcc0fd4852b71ad1daa30508a60ea9d5e322e845f4c3fe2a4e4810386dce79f037e78f4a62ebdf003c8b3b4a8e96ff SHA512 7566fbdc10569f98d6decd7068742e82e8b2c6319c55b3df33415e7685cebc3b1f0f24f3f6cfa2e6fab7e02caade512b4899ba1dc5b1bffa19b08d83c8295540
DIST fun.result.2.0.9.nupkg 89042 BLAKE2B 2e884fc25dff5edaa6658e6967aa1a542c9d947021d99c0666d7d8cff792fcc2d44e7555f22ef7db090c71294afccf04a817d7c37a97c8120a3d830ec6fc37b0 SHA512 429bd89baa3629b71cf8da075c5fbabef7c25995603057c376c0380d47e9d00401a7dea651d40410e70005e36b58618ce3d53f8a2fd7c4a9ea26089d1bb96bd5
@@ -47,27 +40,21 @@ DIST g-research.fsharp.analyzers.0.9.3.nupkg 57580 BLAKE2B c586664ab3e070e470e45
DIST gee.external.capstone.2.3.0.nupkg 8145352 BLAKE2B 1e1cfa75c9d8fcff0e905e7d8d5fdd3415daec907f97ee4eb810630d1df26397a5a2a80cdb1fa5fee6268599bc49dd8ee41366867aa16ca689c97db78b4be135 SHA512 9079d5705d591c3b819127b2e0b763dacabb212314e9f96b2f632f62b45a9f3e1c208f136df91a4834dd1838a38ac2fd2161ce8b545fe70f8078b66fc66c4aa8
DIST humanizer.core.2.14.1.nupkg 538179 BLAKE2B c3e3c3c7d3fb3484dc85f5eaf25ff4f4428cd36b3458c5664fa7c29cb62ea291aded48a369823459d684ff79ce63a16650dcd37e8cd123c23ab943faea92cfd7 SHA512 cb3a8653f1ca34b67d52fafa92f49cdf0615fd2e4efc8be4948516e5617b32e8af18b63cc12e486672cf92dec3d4a5bc12dd849e5d08dcbce0daf196336e17b3
DIST iced.1.17.0.nupkg 2106811 BLAKE2B c7042f76781d7a536a8169c861fdbd36d8761e0e89faccf1251506bc6304ad5719da9c62a1f07a43952c1bc1baab2e5ece7e78304b0cdb9eaf3f72d899622661 SHA512 6404bf5518b3d7a7c74478edd56c2c2f194ccadd1cfde3ae7c13c332e442779b817b99744aae19dd4c6400a205055eee7dfc16b43a2f97d0f5200a9bc6c97549
-DIST ignore.0.1.50.nupkg 18805 BLAKE2B c0e693534c1f6efc13704cc08e88d99348f3e7f5b0d9abbf0bf41f423fe33d905c0eedbfc1055c2878bef82b328d5ee41f2a419df08177eebc76a715b09e853d SHA512 cc5ef3c3aaa0691c603ed55415aa8163484f4ce0f99e45bc65a3ae1e089e81010ae1e0a7c2846a22d0c7bc597993b258a2e8d553589c2fa9f88c5f28447032fe
DIST ignore.0.2.1.nupkg 31406 BLAKE2B afdd23552944353a04a0008754fe8ad8a870bc2ea8deb2c5aa6c05786b852a1186cc23795f9bb28e939bd663aaac4ae4a634d731e95f99bcd6127cfa691de077 SHA512 8cc783d899640b33d115e4c6f972792c0bd54a1ab213d2065fef290718f675ef3154eac178311c75973d0f0b9f761998468c017167fb62dfd9a0e7b174e37b4a
DIST ionide.analyzers.0.9.0.nupkg 29804 BLAKE2B 14b152e807e57f02626e712e9f95e7d9db61dea412fc5eab896c994b9a6aae9367d1086f8d2d67717f2e7cb0f9bc78189be480880490705ac5bab8f3c3d676cf SHA512 61a533e805ec9f6214dfb6fc663a1a0ac1859b640e063481eb06fae0ad891fb9f322e9a1687638fe3ab73995ee2c034deccb157d1816b887d6622a9fd0428ba0
DIST ionide.keepachangelog.0.1.8.nupkg 32646 BLAKE2B f4da627aeecba553fbc95e634a38e8ff2fe32da7434775f583db6372a508f2185deb3e9c72f3ddd9cb41fbdae5b6e010a07187ab51b7a435eabb668c898cc738 SHA512 461a235c87853b67d816f8e23038baa89051e8930a13b7da9d96b35ea5657379d6cd5e9cc4aa419a10669e6b53f6095d9d276b31b7216cc54669232783b531e4
DIST ionide.keepachangelog.tasks.0.1.8.nupkg 2755127 BLAKE2B 077c51696c5948ce974bd5d745f6cc2b0da726dc5d473381d019469eceb6a9662fbe28946824bd193104cf7d1968a2ec866776218738c2771885dd9f79239137 SHA512 53844192a5979ca195eb97b2559c875bebdb3986c8607a62a4a89fdd529c31409f6b7abe8dfd101f995cc98b4577f64f30c74efb12f412beabeee8198881b043
-DIST messagepack.2.2.85.nupkg 291578 BLAKE2B 6a886bb2ccd027ed475907fba1b57b42173536bb5e96832f5910b855695db0bdc8a77a0d0b12c7f047c959755509fdf984fadfeb83918e865579ba3ec67d8776 SHA512 e767bd8bfd236611a6a8139039b91e73b131d573d923804a8c0eeeb5db4a624bcd8b11d41dcfa7d25d2cee58c199d743d9f51981ec4045706a16fe8aefc6cf90
DIST messagepack.2.5.187.nupkg 493345 BLAKE2B 194c1a4541e2798c99676cc6e2ebd5596289c3b93a9bb9d7e8e5a32e82bfe3c7ec5b38b93dcb05a42da5661c410283bc92bec693d1a8f5eeb323043be2aca6aa SHA512 819e902f28a99e01ebfa7fd75969bb4ccdba8fdbe433af81e915c1baffa26bf0e326c1baa496906d5bb3ffe441149ad277df1e4e4f82a87c2b1350ed1724756f
-DIST messagepack.annotations.2.2.85.nupkg 17530 BLAKE2B 956ae004abac78c52c276e92119b2f0e104e1264061bcd80c288cbd3cb6b021d17fbd6e33538179ffeee63918aedc0cffffcf9441ac16bf3b04741c266bb8705 SHA512 280cb3b37ab8a0ed7e5d99d285bed29f66273e3912cdd1ec9724b5e9360a0b840305e954ad41303fea89ad81849186a67c4d0e60311f4965e3a06da530f7932d
DIST messagepack.annotations.2.5.187.nupkg 20904 BLAKE2B ab0c7118597f7fcc0b91eb86c1d5be6ece59ea0c191ee4e78aed9301df1d7f1f1819527012a994612589fde63988ac90b04956e70c0ad13ea425d43125f872ef SHA512 d484e11e76ccc3a021f4c6ff6d97d6130643a3765bb14f6eb0600e782b3fa0f5ac925addc550cd6478c883a9b2be3950bcbee83216a011e6fed3b9232f8d7469
DIST microsoft.bcl.asyncinterfaces.1.1.0.nupkg 92985 BLAKE2B 3de4d3c85a43d9c81b24419919e82a590615de75dadfc5bc156777938c1ee30ba9602719614223be3a4aedfd589bf4f02e78b576f80926bb29d8e0a742c692d6 SHA512 4277ce265233e5ebf15370e7d42cf8574c1fce715a892eadbeba136136dbc36ba4d78b4090e55217293f8421f2eb84bcfdc9343de42a2d5e06b8ff5b00d0723d
-DIST microsoft.bcl.asyncinterfaces.5.0.0.nupkg 74074 BLAKE2B 8e27e56988f0120d2b8e17e05dc6b801bfcb237b700dab5054049473db34d6a2fa4f59eeef7c857c31002488a882910ea7f44be2187b85dd5d1a96edcaddd234 SHA512 cea6febc03e3ddd6fc8ad31ebe92fc3f7134f81cc1fef8fb079ec3cd72f8a31120e836c8c39bf16109abd2253919371e2462b9570a2fd6525ad9dfd1f9929a28
DIST microsoft.bcl.asyncinterfaces.8.0.0.nupkg 99740 BLAKE2B 010d05e4adb8b42dd2e4464063b4601750ee30e377a1aec3e1f9b833d4c599b3e3e01832779fd52a56c77572175df2f8bc3d08c134d99f62f58767a588b8ad13 SHA512 79cb0773d94465924cee4e471d90353d5d8df842c46ab2c572cb15d9b9fb5d0209a1a88d64392995335c5fe54a00d7c3194440b84c95142711bbb685cb5e9552
DIST microsoft.build.tasks.git.1.1.1.nupkg 479497 BLAKE2B 053ad5b3b88194d12e9e784c8a91d33deb8a2abc48cf3179990fdd2f576168b19a757b3a3915309fb040a1441bd5102bca333383d757f828c029846e3feef88f SHA512 1961b5ba2ce215f6cd0943948e66462b7388b612708c58a5e03ab1e041ac77f1582f9ed9134136fce0d5345d1d46a1537ff728f542e6dd4ea2c11eac9d3f8d46
DIST microsoft.codeanalysis.analyzers.3.3.3.nupkg 1111022 BLAKE2B 8704bf2c8a57bdca4ad3d5a2531ff47b0b44d2461ce3c8eec4b58f5cb38f9371fe5aaeb8026a3abbf6299fe30b3f059c892ee6dd239a03eb8b36462f132a2b4b SHA512 0d4896db8aff9d731c5b1c8f73a4b37460c3f08080fbeac0ecf169abf5bdff9c9a994778f453816b888e939d9d0d615245c91a2e4ba31f85d2ea8de222767104
DIST microsoft.codeanalysis.common.4.1.0.nupkg 4561936 BLAKE2B a3f1d1e9d8e10cd2b6ecb87f1dfbeff158bf488a63e56ff78c7c96107ad65b17e3f2296da21a1dba183b8dbe0d9fc3b2b5778e8a14481866c2b8aa5a63b2d937 SHA512 006f100f9f2b1ce676ba8ffec6eee5019ceba0ecd0fdc109fe92584a0697ebad58e75ba3c96ade6298487588c5d66aa24ae6195118f48bb9f16e27e42c3dd299
DIST microsoft.codeanalysis.csharp.4.1.0.nupkg 10405400 BLAKE2B c287af3ff6dce7c3aacae3d7295236dbde32852683c5f0c74bf14cf8499de219eaf2131ff6943cb2876ff99c77913986ed89b6dcc1ff6b27324900bfc0f1bb5b SHA512 fcf8a01dcb5097390d4d75405de3f637356ba9acb4bd208ac2bf28e01c14feed09a1d2b84c801a59df6b94cf0e386fba2865729b1c339bc29381e1ef1f06d8ea
DIST microsoft.codecoverage.17.12.0.nupkg 9421347 BLAKE2B 46afd5c4c8352005700e0541dc87c2ac76d8726f60589ec9a84d6fdd52eb28bf7d4e33b032daddecd0dca9bf6854efe958dc903ef2af8be63eddc08db301e60d SHA512 3ce06a83bf3caeb2c0a6f9dccbcaefb72277ca7b01754d3f4865170febcfab244333f69425b3d95b1d35a9a9462512b519c02b4a4bbc40377d01531ad1390290
-DIST microsoft.codecoverage.17.8.0.nupkg 9139132 BLAKE2B b9a9e71595742023f43a50e159ae6c0ec61858b0f786a394eb24438a28708a4583e7cb1914ca5e0a717738452aa01c816258eb032736fd3ee404ffb1994d2988 SHA512 bbfb44e01038c77dc33c175478c5f1107bda23536cfc212c14060385c5e41145411550462f6665924883788fbf66477d2f517acb28c51fad53c0f895ceec288c
DIST microsoft.diagnostics.netcore.client.0.2.251802.nupkg 146459 BLAKE2B 5f3c1b217602aac357b529e8d48943c2aaf90973ccb86b577748d3eb11899e9a43f5370c3be77531d15550792f5f966fc694c72d8e3abe83fea1a0d6fcd11f9b SHA512 553336be495e4d899318256fdf085e7800e6cd01a50ba561a3fb879d12f75bd42d58383bdb7b0e679d6f9ba7414b9b5b9d07ded6150a57651e16d1e95cd804a4
DIST microsoft.diagnostics.runtime.2.2.332302.nupkg 747281 BLAKE2B bb3335a3490ecfd1b4ee5c6d83e136c0a0411b599fdbc5a63f18fe8740f63c6d4e313c6c8346bc890ab95ed007c6ac31513b0351e90766a241f56397abc06cfc SHA512 7b682033f65f6ae06f8c63d6d607551861e1f36045cd670f8b39e28786958c5e7da10426f9ce13762a9a88edb8aa2e730c0a7d04455a61e3e014327ab06dde18
-DIST microsoft.diagnostics.tracing.traceevent.3.0.2.nupkg 7528517 BLAKE2B 911f3cb4337c3eb9f9d3fe414691b4a3b1df3bf3ea1294c3053ee82cbf820d76e2d9afc8f7eeef295b1e34dece1757206b8aed102ddc89146757953e9878e1b6 SHA512 31fe5d47f445629e350a27b981f2eb97a9a9842746f8beaec553eb5832b8cb8362ada825d73cdafc02736a92836a16a1f21fe6b375f918241d553a9ae47d8ce0
DIST microsoft.diagnostics.tracing.traceevent.3.1.8.nupkg 4400682 BLAKE2B 1fbabc63db466f4f0e08b08f1f391f45ae6ce83171dca01d65fa59878d2113f2e7455a231c5ceb6cfc26bfdb6cfd66ee25684ecec657c7f3c394afdf5364c477 SHA512 39a908456e95e262606c33cc132c0c090571dd89521c25a01f11c657f25a2d27aebfa5ce1315ab359cbfc77e2c760db2213f4c8ea0f2d48d70090cc657b9cef3
DIST microsoft.dotnet.platformabstractions.3.1.6.nupkg 72146 BLAKE2B 08d852b5e6558b499f2d780284aa747e5cf39886d86fa378128fae9f71741bd57c5bc75c0077948f193b7e8ea03a520d8ef3bd3b4fc80779adb4a84a4b44fe8c SHA512 55b87f544874686bed96889953b7e99e43426b79b0fac31cc452e0f4a27ca5cc08522c0ac967bf9df649f7c04137a5e2553d134ad79d5c1e69578367c2b4b4c6
DIST microsoft.extensions.configuration.2.1.1.nupkg 41878 BLAKE2B 1571b590ea054c01f74685e18cd1f7e53a0c65fb7285a61e2414916aacff951af43c9f75b998b61261bac0abdda2f5058697dc2a7476ace47878619aeb933223 SHA512 ede33ede2f538757a8ad6c607e374080d510010e5e1c716cc11980b32fda72c5f9b6e9a505cdb4ea082256c95662854604972a33e5b82e5e63f30b67fd3f04c5
@@ -80,13 +67,11 @@ DIST microsoft.extensions.options.2.1.1.nupkg 47762 BLAKE2B 130745fed8c4d5b47ef4
DIST microsoft.extensions.primitives.2.1.1.nupkg 46663 BLAKE2B 50c71f1af3f8019a42f2ab930e1e9c3e8992c532fe27320e98b6ca794473c067c538f8ad7db0f7dce4bf52e3b49b0037106a98bd6ec01303cdc4c9911abbdfb1 SHA512 4c24e6b4cdedd5e7928bebd95c82ea4fdbcd068a0e7ae07d54284445f78ff973e2ec108957af1e0f51090c2fcba579006fedd92b615df27a3b53790797aa3391
DIST microsoft.net.stringtools.17.6.3.nupkg 172754 BLAKE2B 6283bf695f9d1123b89a435361d139d4fb5f1c6e907fe41c532a2d290468657c82d3a7ac6c783b4be57ecc3101941cee3d4c206efa2acbf5a08bffd07f073827 SHA512 87935c5de9971a39e62e39f09655cf1e8b0b7e90b9f8fcb8241369417083329fb3f265a71823dd3cae6982a33516c84fa123d5a4dcdd0cf93f30cbaaa825c56b
DIST microsoft.net.test.sdk.17.12.0.nupkg 34293 BLAKE2B 30424196c85fb2d0fe44d013e21df5e94d7314148d54e626930c0a177c4002cffc5186bd1c477023e9c9d4371f19be1aeb20ea93779b5217314eba29b8f3d8b1 SHA512 8467fc23cfb2a35e5eb5abe831dfbb39770e1bafc6ec760f0c4260e5a42784ccecc5a529abeb9d359cd2c6610df6b19358c64e01515cc8d5cd2fb601b0de9c87
-DIST microsoft.net.test.sdk.17.8.0.nupkg 37824 BLAKE2B 3ef98fbed1b0fb6e6734939601744c4047ea701681fc7eb5cd13ed33d3a317379aad946d931410492b9efed3543bd50213bb1def3fc465d812ff3ddab0f940cb SHA512 f211f2610137cd114621bd6c8418e52a64149af37c176a79f418892fadb6d5dba31ea4622a95c67e50b32a92fb1b1d5d7fb980502c5c9570dcc4c3258c6787e9
DIST microsoft.netcore.platforms.1.1.0.nupkg 17960 BLAKE2B 6a9fa22d75f5a1c65746dd71a63c3d4e37c393e99c23007c10f5ecce248a04863bf26e7562c7751177a6985eaac266c29cc6a5443a4a853e773f88994ad2a3fd SHA512 6bf892c274596fe2c7164e3d8503b24e187f64d0b7bec6d9b05eb95f04086fceb7a85ea6b2685d42dc465c52f6f0e6f636c0b3fddac48f6f0125dfd83e92d106
DIST microsoft.netcore.platforms.1.1.1.nupkg 31072 BLAKE2B 095f6e8b48a99353061a021ac9a07ec161e28602338d7fa3624891696e9b91642034f968d9e1b77c74ced46628cad45f47cc24189dc12479d1bee92c93eb4cec SHA512 9835090f578b5c8ce6527582cd69663506460e9fdc5464fc2b287331c24d9369e57dd1543a865a8bd89d4fcfc569c26bf0dbfcce102675fdfd1479b9a9652819
DIST microsoft.netcore.platforms.2.0.0.nupkg 19181 BLAKE2B c784d2315e721a847facc7ce095baf628fe0e0afc626ada488a246a6b49f0f990f9ed3c4a9ff05654d8d8fe05bf80860970a5d3c999a03a63773e48f065bdb89 SHA512 0827f83639833a88ac7bb1408a3d953ee1c880a2acbbaf7abe44f084e90f5507cbb13981d962c57d0e3278ee5476d93c143eb7e9404cc7a63d7a8bf324a4fbe8
DIST microsoft.netcore.platforms.2.1.2.nupkg 31064 BLAKE2B 6b28f015a1c3c2dbad93fac315a896c4ad116befd618f28b89d451b92f2ab642e414bdd372f46858daa52e72978ad6e4862b6a431d121e331296b0f6a08a1c02 SHA512 ec9eef7881fb32eeb37389655a733b611813bfdf84c3e2569240e3d0aedc11ef30b8503a1d1b7a493b70bb1da0faa8e90d7798796b0ad14437b8881189360722
DIST microsoft.netcore.platforms.5.0.0.nupkg 39826 BLAKE2B a122f0d2afb77455c005740fe5096c055f72eb658b0d1f10e6a17f9d07c3bf91ad0010ff472ee1d05b84bfbb75c9de3c46d2a2d33fdcaa245d64d6c3a956f233 SHA512 8493fe11648c7ecc20b6530490d30fd63744961345c0501a7a10b11046661da09b783ddceb8b3208ae52a72a8a94cafdce8dc1bd6073c32081e30d0e7407f174
-DIST microsoft.netcore.targets.1.1.0.nupkg 18162 BLAKE2B 419d19e0da934ab4b9db75dd66cc22b83a003f34e93cf7a92feccf4f32d3d695e18b826b1aba13073dd4ec53aa7905a67346921d1055516647ddcde0d79009f1 SHA512 1ef033a68688aab9997ec1c0378acb1638b4afb618e533fcaf749d93389737ba94f4a0a94481becdf701c7e988ae2fe390136a8eae225887ee60db45063490fe
DIST microsoft.netcore.targets.1.1.3.nupkg 31152 BLAKE2B 80a656508fda7db32065d89f8eeb319db79869a00cb22d7a8c9c2204711f057f076e905050717302d4f900b8881c7d2a15bfc040fa285dca984c138cce311d3a SHA512 a71c2af20d8f61188417929756399914c353aac8361abd69baffe9475b2a01db802870066da0ae27afb2737a4026c782950503dbd4b651bae6ee7fd90fbf1d52
DIST microsoft.sourcelink.azurerepos.git.1.1.1.nupkg 296771 BLAKE2B 9280b274139271ba06630d983ec1c52752322dea1761e62ac2a7190ee3571db54e8474b6a19ae34ccb42a27d1f0bbbceece9e0fae087d0bf3f70a648687e6799 SHA512 3af1035f2d5dfdbc0430d32ee22ff3466b0b89048689ba1647fe8b27844e2897da792600ff630eeb3ac7aa7f8883762d0550080e188fe914fadaed502603caf1
DIST microsoft.sourcelink.bitbucket.git.1.1.1.nupkg 287971 BLAKE2B 7148dcfd7d5f74d915f48338ccb0cb00c8e2875251c4c6872c9e7a29d27e3ddae55c7b2864b443ad53e3669619fe860d06d9691bcd39b843da040d9f762d4278 SHA512 6a1e71601600b057aa078b68731ee7cf6a6838391137ceb086528286fab5534b16766e3191089fb4ddfc65426ffd84711fa6c341abc98cd0d9f49471ddd4d344
@@ -94,169 +79,64 @@ DIST microsoft.sourcelink.common.1.1.1.nupkg 271934 BLAKE2B 6678fa357eba30a58cd1
DIST microsoft.sourcelink.github.1.1.1.nupkg 285433 BLAKE2B 986ee1aa2bd39c577c0ffc71e27d5ed5128dc5b2df9dcdc29f0b62cae31de120253cea0afeb583ab1a3fc5e5b50766a608f2f8ec749224436a031092fb14b553 SHA512 54c7ff8d0cafd654a115d5755710ec89534399a605949ffd43778290796022092679a43e1a129250ff9a03e61417c43dc2fc1362a9019dee88a7e048c1be953c
DIST microsoft.sourcelink.gitlab.1.1.1.nupkg 285076 BLAKE2B 1b89d37e0986caa44c768801d9e044647fdad11efdc21068170b25189767d798bd6832bc789a7496d9e17ef35a2ad662e0a4612c0a99b5385d6482a717809c46 SHA512 54d3f60dbf9ab80e86a9752308d393db67ee97a59792e5ec1e41bf911ec5da5caab4e2ec034aeee9ca46c4da40219280f2851a2b5c9b75714faa2722670a4f4e
DIST microsoft.testplatform.objectmodel.17.12.0.nupkg 1660190 BLAKE2B d38c48a3b28a4eef0e11d0724904c35bb0bf5ca48bed4d69666c743afb2ea522adb577709d7f12a16f02208be173dc5a260e0f1b67f7a1dc5a4d375cc1ffebe5 SHA512 925b1732000f356628ddc79a90b928778c18ae4e25015d84862ebbeb350a822569439623eaadefb0c864ff7a66f7b2ed93f85d7125b4ac9289bdc42f4f33e060
-DIST microsoft.testplatform.objectmodel.17.8.0.nupkg 1492114 BLAKE2B 32a3a7f4e4cb9af1d330fcb2588ee9602414760eb4f2bda49888372b3ed64e8c47347dbdeda11259134e37b717ad5c23b06ffeda9a1a1772e1afe299429e828d SHA512 17119c472fd87ff721677f92a801693eab53a1897582150c26a60429c99eb1764628e7ba895b40e3b10b9edc00f803b18316a6fdc906ffe54dbd2d04ac63db33
DIST microsoft.testplatform.testhost.17.12.0.nupkg 2882125 BLAKE2B 3e8d45c7f955cb051dfd569bd3e754cf016691a78ea4f52c07febf733094e823eb0c63f3e2230a81901bb1fa9c78b538ece61a3a2fb06e098381f6a54c5c42bb SHA512 81833604e190bc510fd9f66deb57f77f91aefa298bd46d5bbc652b6c98e961c97ae91eaecece721128345cc9fc22052095dcfc46574e39a6268e4d8a712786d5
-DIST microsoft.testplatform.testhost.17.8.0.nupkg 2806274 BLAKE2B dff54d1c59a6873793bbe2d6fc9ed75c2d610a8dc41f4f9349228b690db3beb7845660c7d90a5d2588443c13aff4d97b6e0a1df58e88a398b3631a344609060c SHA512 39fb1549fd23fc2c7b4f5525043fc1152b8c62cc813a88c9701f33a666041c6690dadd455899d247fef5e6df372d17f081d6098839086007b2c10618e187ac7a
-DIST microsoft.visualstudio.threading.16.9.60.nupkg 949836 BLAKE2B 404f8ffcffc1f8ade9af0f5800d57e92c5944f0172673bf26c7c65bf81340c785a41c1eb47327beefce902d649d606dca6024502459b9ff8a75609d0abce0989 SHA512 f31127b9fcca1db2a3b6ed3b64e6fa58f3ff34c501e536cff3c7046c508fd77618fd6dbe3a716f25780f08904b4ecc02799f33d4876d2e2f0535d997abb50ca3
DIST microsoft.visualstudio.threading.17.10.48.nupkg 1646854 BLAKE2B d44750ac7f6fd274fb408ad7f462014099e53ddeda249a1fed7c0225b76427af9516b4f627a4011b051aaf6f639b0dc0babec764ab8cb9c4c3751242a4a20efc SHA512 39d77b2864fe0e31a5870644e1d9460a9e6a55d77d0cb4a21de29945652e585cf31729fbf96b2490cb57f7af57a5ae7a252688d587c41ec6b3952cf3d35e2617
-DIST microsoft.visualstudio.threading.analyzers.16.9.60.nupkg 503263 BLAKE2B c8e1b6c90a98d9424e5fe4c9776b6d42109ae5aae8ad686f9fbd967a907fec232fc565b69c7dad291aaa5f04da833a00bedb3c29e21bc327f92e856d4697f2f7 SHA512 a163640e1ea0c72d488e2f63ed3592fabdd97398b6720ac3874b28355f2c63e35edb14d55fc32142c57b98a91efc4b1b12e2e31805ea23562b12e5b5c5921d3c
DIST microsoft.visualstudio.threading.analyzers.17.10.48.nupkg 488754 BLAKE2B 6d248242e209524e1e9413200b4573ac73e1fe193a3e4eae5b8dbf0065efac39812138c284c9f2e4eb8d6507dfe06efbc39d10a787bf9a6490ac73fdc9314f40 SHA512 f9df8ab8e534514edb3a409c9add1fea5eff33ed43e2c20cc8e75fe91b75b47c4479becb096a50685bcbf7b389954828b2286e1db7dacedda7c29e688b977d8d
-DIST microsoft.visualstudio.validation.15.5.31.nupkg 262234 BLAKE2B 8f4714d3daf386a2b40a04d48077b09a4e0c071f4af3c33ceefb3806d6cef3e068a55e9ae092bf6ca345b6e84d57ea9827cad11b16f6ca58c21d0ea324f71a5b SHA512 2e777e6fa306b87c21efe604a6a7e6911299803895ba7f503e3870a58898ee511a32402d38190f6a971053227904f0e97d994c12687f927b77b26bac536da042
-DIST microsoft.visualstudio.validation.16.8.33.nupkg 285008 BLAKE2B d4050031874511e468714786550afcfe598f76526b006a9c84cfc9efbd761f25a3f6ddbb2178f7a69cea3dbd77f73b8f8beec5c8dbb156d708d9883efdf862de SHA512 0eb7b819a5c3496b7dedde87475d04ab93eec09a5709e5e93e70195c2dff83d6d09c58e33a05d9b24400b3b16196f0555fe9ed763a788cc17853b8a1c8ea4f87
DIST microsoft.visualstudio.validation.17.8.8.nupkg 334546 BLAKE2B c0f0459d4f3004180bd4477d59e9c11813c62d54038d1a0aff2065bfd221fe12fc3021e376c6d9c6fdfa11776bed1941e98a570ddc048bbf67e1ae8106a7d165 SHA512 55ac16e290efdac4c1f44c450378a136240f91d7212bf9ba5e004f151e86bca72ef906a51acca9bba6d018bede1456e26296d0168b421303ca31def52c52154e
-DIST microsoft.win32.primitives.4.3.0.nupkg 63333 BLAKE2B 132ec29940d4b716110980c4f9a06ba15183d29de638379d09998124605165e51652b2727e3892b57dbc7cacfdc71f9e1b59c9dd5463a524657351f5385d896d SHA512 366f07a79d72f6d61c2b7c43eaa938dd68dfb6b83599d1f6e02089b136fa82bec74b6d54d6e03e08a3c612d51c5596e3535cbc2b29f39b97a827b3e7c79826f0
DIST microsoft.win32.registry.4.4.0.nupkg 334410 BLAKE2B cbc3fa83efda4dbb301e1272c1f66557f76caede6b7f92dd659e4227c2b3534715f46405527a8de190106942c56a8e6d5302c6267e1d9cabc1fa1582bda9b0af SHA512 2c98753d2a2a76e82b0afeedfa4d81f75f4619dab83f2ae7b4f56530232b733e7d9ec8ceb2d626b465920a2159dd4369c6fd9d96c65d70bcc9f38eeec8e95a10
DIST microsoft.win32.registry.5.0.0.nupkg 354731 BLAKE2B 3e98fbda73990aa8d4a8fe584d317ae59804c3ac40fb42194e332826b5be57ab78e563111dd3278a8099b9cd890d4e37f1bb74e6ec4a443edf7c783ea0cceb0b SHA512 471e66567ce59cc86475aece7815d05261264ce114e0c1688ba2551dd51494901fa72dd7a8f74f8e8f0f3dba74af8595f177552f3c06abb4bfce76692197076e
DIST nerdbank.streams.2.11.74.nupkg 426815 BLAKE2B d2cc625db6b03e3202297f9623be3c7378e74004fc47bb906f1f91df203af12924f348e37efc0a78ed2dbf7fa882b0da2c292b372ef9b2a68a78790b9214f413 SHA512 d5c4ef4db235ae59ec4a310c531b36672c8ae13b73559f79f0fcf6bd34fd8aab94daf9a40047406990908cbbd32401696b65d8df1b1e0f1278b0e5d9b9af2f29
-DIST nerdbank.streams.2.6.81.nupkg 438160 BLAKE2B 6a7de1956b5dee56275279cd20e5fad851b9a617e516da56f96b6d09246272a1b85f4073f2b4795a318c4013ccd656fe619e28c937318be15368a3a9fc8fa737 SHA512 b957bcea9bef4d4f9f4c5ada9220fbb3b0d67d149b8776150749dfa80bd3e41974eae57831f700b7a68e882aace06bbb4bb84341fab20602183b19499432205e
DIST netstandard.library.2.0.3.nupkg 3146139 BLAKE2B 311e5367398f76c74e78930bc2cd39e450a86bd8626311ded8d58bd84c94a8a84db3c11b2bc10f3eeba20a9d081fe7827981f702ad746b49ae3108c949ba1022 SHA512 e78f0cea69c14895b1b089644077dbce8631a626055d96522f4d29e061d8bfc3e48aa1419e74faf265b998612c03f721f5f0cef4690f824150a5689764dee601
-DIST newtonsoft.json.11.0.2.nupkg 2409669 BLAKE2B b7dd7722f7f62eadf7443ca5a54ce67f5369b557e2e1802e77a288a941dfa21310f6b54bd07d9bf107ed6daaa69abd660a3c9e9cebf4dee8b6461eecfae36833 SHA512 ce76466f0b3b138040f63c4d67b16e888448dc2f61ae06ad5504932a121865834eb9de0ce557c6953622e917583b9b10ade6c5b85fe0f54115de13b10cc5c5e9
-DIST newtonsoft.json.12.0.2.nupkg 2521025 BLAKE2B 2d6a40a97fedde8a83cef9d4ea9f5635efc83f4f7f6a8d38633e1d2011c9e9a1120979db181396c894f38c4fe0515b86781407fa607bd402dbad80f41d6cfd51 SHA512 9adc1e0573d6869d42310013b414fb65f319adb6414ca7e31b0cfa63be4dc068f1fc6ced0da5277f0f062bd299d93e1f0c8a8a2720e373d471970e7e1b615c54
-DIST newtonsoft.json.13.0.1.nupkg 2065787 BLAKE2B 000c38ce26a2a00bb25a9c1d6fb069ada521ff089bb624a5c1255b25767c10616cc51821524e7bc3d8b45eb8f8ee54c97454db1db9ae5e5c78eb6300a99f979d SHA512 83731b662eaf05379a23f8446ef47bbc111349dd4358b7bd8b51383fe9cf637e2fe62f78cea52a0d7bdd582dc6fbbb5837d4a7b1d53dcf37a0ae7473e21ee7b1
DIST newtonsoft.json.13.0.3.nupkg 2441966 BLAKE2B 0c83cd81b9eb647fd9106c5b8b7af4ff6b35eae4fa24712f16cef1db070857b072b9e40a52ed006a82125c860dc48b89ac54224baa24bfdedfa573183e19d169 SHA512 99b252bc77d1c5f5f7b51fd4ea7d5653e9961d7b3061cf9207f8643a9c7cc9965eebc84d6467f2989bb4723b1a244915cc232a78f894e8b748ca882a7c89fb92
-DIST nuget.frameworks.6.5.0.nupkg 131644 BLAKE2B d8fbfaeb2ec4c269ecad319478b64da5ad9e44d9d82fab8b42400a15ea7d31627bcdb9f1af0f18b15dd8455ac4e92df1b25bc47808f465cd2e972ffa40333f1c SHA512 3f97626af018fa9b03f06751054be2c4e8dbd0d5329de21662b36f3336849838bf5af7d3721643faa6ea90935f836cf502661573953176cff33d4d829d953d56
-DIST nunit.4.0.1.nupkg 723573 BLAKE2B 56e92e384b92126fc1fd6889794ab0cc30707c1718c5bcd9fa62b14243a2014c3b6a628b29ea347e9fce906ff440d3b28ed857f58ba579d719e02d71075ea239 SHA512 674603ee7c4024dd83b8ba4a7180ab653404a9acaa691e58cfbf9ea58669950581d9cef51012f80d13dff43442bb648269fac0822c53400c02009fc17fcc1561
DIST nunit.4.2.2.nupkg 702845 BLAKE2B b289c1a8d598eb24251a072aed9325a0f5bca528eb8b39a8099952ee72de6f68dc4f97723aa602b2272300b86f91e43e4a7450bdc572831aca044616bf11fadb SHA512 9056ad5b6e459a7d3b80c51556ecaa086b0e5d28133a3031d23546aab9247375d283244e68a75f5f301c74ed1fb3e0ddb12644de41022e78867be293fe846620
-DIST nunit3testadapter.4.5.0.nupkg 504560 BLAKE2B 8fb18358909ef9b5828b2b6c2a5bb1c234b2041cef7d57f22319a287bb187621c6e8e40e33b7e1e23f17b9e5ff01a2cc41f932d54e7affc935edf275f0d397d6 SHA512 be32fd672c3ab18bc948f7a6d9c41f79bdabc1fd8d2b6ad9106c14499b35a613ebf05a720959aae4507c2cc10adab45e79f48aa731c6506c716d300193d69154
DIST nunit3testadapter.4.6.0.nupkg 512620 BLAKE2B ab251ac7d56407d35cfb352956ae153f4052a4e6c014a50becdc31ed9b2c325d0b6fcb61752e3b11e435b61c86b1f7ea51415e72f1ae894dd35acb17410fb23b SHA512 4e489dea089cbf32e01b74105003eaf64a11e11a488aefba50553f856afde2940a2659d0017055b8a86a7aa79247d5572bee41b497ceb0efe7074e8b9c86294a
-DIST perfolizer.0.2.1.nupkg 51987 BLAKE2B 2e01e7673ae420136e6194d89c406fca31af85b7f90b460a53ebbe0fef82c38ba3be3821d9e1a7b9b2bf5d117bb9f2f4f91767796bffb51ac14e5cb9f472d873 SHA512 9db50cdcf13a85737c275a0aa3dc4a98b97e7d23e7aca1c9b27df28e454b0d4587315bd62f7181dc03e0257a83d79c7af2e90733eafda70afe5a956c92c20a9a
DIST perfolizer.0.3.17.nupkg 194402 BLAKE2B cce0ab2c908ceca70336319dc20629c694855a9b834b06cc0669fc75dff4817f90514e6a7c39346ca2e732b4f92a4aff64a199c57dd7a1edef1ab9640cb868a5 SHA512 c66ef81a4cedbee659ee54fec138b4af50c1b53171195773d39c0a3f0cbb48afe415e8577e271d7be76262bebe530ad907e8d2e20a6e3e97176ed5b5e034bd86
-DIST runtime.any.system.collections.4.3.0.nupkg 107990 BLAKE2B 802e2ae919a4834150d825ac086d8f47e2185e31b60b45f3dbe5f63b1d714953d9faaa7d8fe4cc25a1ea8495c4f8fd925bb198eea0b67e594a8558238b18196c SHA512 9f8833176c139b71a58694ae401c5aec209a63227be07c7ab559bef772082bd1f6cc38ba2949cb1c8e5c5514ad9f4ff51859838dc2f28191f8bb7ae611a50239
-DIST runtime.any.system.diagnostics.tracing.4.3.0.nupkg 49844 BLAKE2B e35998e1369bacc9fa90f74825e021c62b9c671ac9b7cfad4e9b455656bd40e968f348ba8943ed670c74c22bddb1c94ccf5058885233607e3c73a5c7d2a56688 SHA512 0b480d21e23c38965222be7fa1e1a0c7e444cebdf400d1db8d3ac609f893b82d78c5d8b271da61808b7b179dd6466a0090bd807fc2d35020f93a00f0213bb436
-DIST runtime.any.system.globalization.4.3.0.nupkg 43718 BLAKE2B d6f90f72f080afc0dbaaf487e2966d2569ec8dd51d573ba2afd1d705cc8c1f5d47ea77beb63ffe4fbc75dd6aae869a9b52e9e293b737ab32321420f635113d80 SHA512 3aac1a076212fae7d0ac81d2b5fdf216b064a1d890577307f89c9a4984c239838c3bdfac4dea052027de090704839319231eef49ce542f3e8bb2f85ba23d28dc
-DIST runtime.any.system.globalization.calendars.4.3.0.nupkg 43456 BLAKE2B 6453e347e796d426fe00afa28c182e53d764e58e52a21eea8d71661029608de957bcc9a6d9f073f2897d4b5d601f1e056a8d2334fd7cd708461148549454fbc9 SHA512 19053b502b7160af6f6b0bc5b334a8d124f77f6b4418993294fb485d0bb318cd6e97cdbda9bf8c9927366288413cad7209c9d8156a5425a6320c453a8804fb3d
-DIST runtime.any.system.io.4.3.0.nupkg 54553 BLAKE2B 0066bcf13ad4f769cced6704e3d5bce057138e35650699df8c84fb67aad1dd0f2b9ac62eec023fd1b2845e3e2038d1a56602e0cbe59795219b34b9b47d0aa880 SHA512 7e0d4a238322d434a19afc79ea988d3727c1687fdd5bcd1c4c39cb6201073caabb924cc201c70545d60acf8b94cde8b783d0c268743e040c357d100677e4c5ed
-DIST runtime.any.system.reflection.4.3.0.nupkg 43499 BLAKE2B dbfed54ebbe3c7814773dc60e586bc6442024c4565dc7579c2a3dea9ecb7fa6eb554bb7d8da7d2603fb455d38caffab9ce553e6cb82f8c6202700e2a3c80d6db SHA512 293d3dd8be87e1c5cd76ece4ed64ebb5ae6b50be95a39bee401eeed64355e34641905f8c14392fbc3acf8609f5d6fca731f39ce7607962eb5951f09516480015
-DIST runtime.any.system.reflection.primitives.4.3.0.nupkg 43106 BLAKE2B 9be774d083220f790c2710bf0add5f186c30da37cdab7abe6fd084e8b3e43926350cbde084ddbab58295b9bdfff34f63de6f24d72c9333c8f0dc0fd6b04b9ddb SHA512 a2f374276290ad9b799d3e49cd8fe7839c07b52f22894bcd77b9470841564319fb2ebbd7503e76feef42db4e8a362af8648cf0842a1cb0b5d9a60a58ef8b205e
-DIST runtime.any.system.resources.resourcemanager.4.3.0.nupkg 42939 BLAKE2B f0a3df9518b008cdfa62fa7b7aae3d419bdd8f77e7b400cd06f03bfd20d2ac7abf570b26c63ab32329cb47f7b9763db786e4e397ad958dd81e55d9ee8926bcd0 SHA512 39fab03cbade2b3848d62e137313530c06b37216e24cd58c70ed6ae54bdaf9d9613a3b410375ee167c87ff935a558b1f8766ee016b8b244fde99c38fcf42a49b
DIST runtime.any.system.runtime.4.3.0.nupkg 55302 BLAKE2B 2de44260ec821b818b3c0cb3517be7ade5c16f29e0ced086460dfabc29479743947134214c037df83b9646724cad004f55c2f518cd4bc2079853f2f6e1cd70fe SHA512 bfee3c68312296860e5459af5e770c2e9fcd4ac134361fd569a9ce1e6574b9ae3978aad403f89639a4b5bac8ee5bb0ee1b8edb819e9a60f13ca5bd1812889bbd
-DIST runtime.any.system.runtime.handles.4.3.0.nupkg 30945 BLAKE2B 27f615ec387f75416d05d0d545f1f90bda9cd7ace1e7370cf935735ae7e6ecec9c8d54b0b267aa42c041981b7d4ff22603f8a12e18290e0f354e7656f4271d81 SHA512 95cdae2867a2182535bd0f4d01dc3eff70319dff044b070ab7791fa2bf8688a69b00a279ed569b7f0c5f3e26bf705303dc344ecf7d1ea014c579436d8e7b7389
-DIST runtime.any.system.runtime.interopservices.4.3.0.nupkg 71496 BLAKE2B 56aea647e26b0b6fe2e8786732100a20b66dcda904df76d0463c5cd048d842e9899be7482f819bd8d4a62dd6b8d9f2f8289efa99ef6c76d2cbfd0fabe6c5b36b SHA512 70eeb2469726d092bb95568e51ba5cfdd1cc07a9e65077e2b6dd5b7c8b164d4b45c749ef4a52f45928f63a27e8accdb83b861ea73c9ad3d42dc38e6afdbd0e8c
-DIST runtime.any.system.text.encoding.4.3.0.nupkg 43396 BLAKE2B 99ea1ca2da0e85683e240129d4adba28eee337d0a3ca937b61123d775255f738b27f00db4b08e1fa9242bf29ad916828552639ab3b55eea05e0f307bdb1bb58b SHA512 cbe6df98acd50e2251d3343620c408af56cfe7c1979277a8ec65b5eef093e93ed93c05980902a7152ed83302d5a625d7058921baa7f446c5e67194fa4c06f20a
-DIST runtime.any.system.text.encoding.extensions.4.3.0.nupkg 43296 BLAKE2B eb16dfc6e2fafe299fe49dcc5cd1d2d18180d18caee2b0e65fe5c75b6b4206260e18f4e2bf509fe1d2dc3366541bb38de219929db6e7e12f08b64b3a5d3abac3 SHA512 656aa8bd9d7e19534964ac7b8405615f00359779e322d4cfe1f18c132fec4a4f52c5588bfe61cec9966a9142a73315f5d2b9e5a7c524b418364f0322b20961c3
-DIST runtime.any.system.threading.tasks.4.3.0.nupkg 47940 BLAKE2B 950e0a58dcda7dcb15167d028380ae4ba1ac576b141d95ba8eda08e0d346a9e0452e64ceff1169959eb9f4435231466be209fd6e9d17f8dae05254443f0ffe1e SHA512 5f37a56f5d6c7fc198c7ef76b822b85284f9d7d1c06583c26a698793ade65da1b273d5fb03c20be1eb91a9c835f7122ad2775f4e51dffb2758fabac2a30f8c23
-DIST runtime.debian.8-x64.runtime.native.system.security.cryptography.openssl.4.3.2.nupkg 44424 BLAKE2B 03ee263658048f24116b9f1ba16441bc197c8868113a457aec34ef84574ae3e73557bc6b144fa1f53135ffc201cd23fc86f8d76032e77576f2a69ee7ad4320f0 SHA512 8f071552ee042f0cba39b1ba0a1205cf73de447d662995bae68f857a5946f7d154c029a79e37469081675687873c8bf2b9efe57f5cbd660c366b1ca51823f7f2
-DIST runtime.fedora.23-x64.runtime.native.system.security.cryptography.openssl.4.3.2.nupkg 42852 BLAKE2B 9c98b0726b226f275e29eefc0058f5f5616f9e2786596d5aa213421366e93f7c790583090ef719249ea3aef835b8724275667556fac3bb9935a46769d0e1bf2b SHA512 a135ca0f4f5a49319b5a52b7f4338f8a5fc4387edf26f29e6cbf63a3c3a37b2b5c51c9caf562ec41e470fba281060362465bc56915be782d6c75778aa6195e46
-DIST runtime.fedora.24-x64.runtime.native.system.security.cryptography.openssl.4.3.2.nupkg 42843 BLAKE2B 22e270cc59cf6a4bbc857569499baab7ace2596db57cba867111bb46a609e1c98461e7710f964ea9a5886a9b416b6ac271e2b045ef470ed644d757135162853f SHA512 2f24e2cba88a96bb23848e1404878e4478a65642387b7b76aa4007587fe7c4d8208cbde53d3ed65f8d0d71cd688bfc16be66dc5f7bcf84c7b2ccf1b3c505b0b4
DIST runtime.native.system.4.3.0.nupkg 16854 BLAKE2B be46e3bd8781915572308ed7d4d8a0338a5c79b901a27c7e7c7fb7fb25788cf00968a40f96cc43b1202e56e5bbb2f87602d247295d8c98f2c143a0ad3a8d7664 SHA512 299c5a96fffdcaf1972e3e3d1c727837d18ac9e88cb79c09914f12ff1de7280dff10c9232a49a1c1d3ba7785a5cf76f28c9dce414f0a2a567688de7fd5331dc8
-DIST runtime.native.system.net.http.4.3.0.nupkg 16894 BLAKE2B c803da4a0e31f509b83e061c0dde9b990188418ee29efe9bb0b7f5873fb2b14990560b4191d78ad16e9ecd53ec701a4fdbec3ff66b88c3e49b5f41b57ae11df1 SHA512 ddd1e5b67545477f7c72b5883666de40e89efb0836d91e7a349e2f3d4ac05ce1125e6add3cb09c39cbdfe7ab7c5dc8fdaeaf6ac25acd92f6de3d8ce2d6db7918
-DIST runtime.native.system.security.cryptography.apple.4.3.0.nupkg 16967 BLAKE2B 4ce2983bbf2c2c6a30c2433151458e4790f43b289e9faecf38e07505e5519bc042f85a46a331ead5f31419971a5af3ad4ca5f18b477c4dfd7e4e7f33cb8a3eb4 SHA512 23c6a99b323cd71cdcb28c6faa71f099f69ff0972d5125607ae8bbc99ba7c08513571d14526e8c2805ab3a8b70d3d3a6dd76dfa193320393ecb05906ee91f37d
-DIST runtime.native.system.security.cryptography.openssl.4.3.2.nupkg 17049 BLAKE2B 4440283e2844f2e900eee3505cb6ae038288117a452ea41b3fb4b2f6bccd3649749d655436bb6a87f4fad0880a9960630f016f6ffae68ea162e4cc5e4db15401 SHA512 a34ad2dbe67efcae97fcbea57af386b30660a98ab8229a56c0dca241316e673cf7a26e19c6efb6b7117cc271fdf208741ba6f8447ae254c91acba3ddb7d2923a
-DIST runtime.opensuse.13.2-x64.runtime.native.system.security.cryptography.openssl.4.3.2.nupkg 44199 BLAKE2B 475710c40d856c6ea97201e800a3d8f418a7489043bb48b42c79f4e63fbf390630c0b2379f45f0e183f98bd2f3963c93b1efebd4650c2e1f2f08002788f0a8e1 SHA512 ce0873e07000df98e640bd265e969d4a9236535cee2699c5363f3ab297557b0d756260557995f2ee163cff05fc2ba922d66ba0e4cb28521f841e7d546ab3b63e
-DIST runtime.opensuse.42.1-x64.runtime.native.system.security.cryptography.openssl.4.3.2.nupkg 44143 BLAKE2B a46295bfc89c96c9fb28650d64b2ffaa1bb10c005227c2982da898955e85b04e8f344813c2b37edd6ae855bd24de3ae8dd39dfca6523fcce1f9b2dae9cd4ba14 SHA512 bf754c1a66cd70dc1bd38d54fe675e9dd470417ebba62e2f79e278be8f06cc3496ff58ed90d30b5dd4d3efea9accbd09eb17cd87be882951c0fdfb833c371f70
-DIST runtime.osx.10.10-x64.runtime.native.system.security.cryptography.apple.4.3.0.nupkg 19581 BLAKE2B b8bbe11bed19360bb221715acff84d41f7f6cf871e66b09517a3932ce6a4ff454d548dd58c75561a18dcd6395f4ad11eb1e5106330fb702330b8ccee6618d8d1 SHA512 9929942914071e0ea0944a952ff9ad3c296be39e719a2f4bb3eac298d41829b4468b332fba880ebe242871a02145e1c26dc7660021375d12c7efcae4d200278a
-DIST runtime.osx.10.10-x64.runtime.native.system.security.cryptography.openssl.4.3.2.nupkg 37725 BLAKE2B d777e672cf2cca1b8df607fb9e38a1349f99d68c2ac4cc553db4ef98cf00d637182da19842acf774cce1e1ae78d52a5bdfd1b21f79ea59294344600fc2d4d5fd SHA512 0a38f25e8773b58155b5d3f94f849b93353d0809da56228b8ebab5c976e6458ca50eb5a38acca4c8940678e6e9521fb57ae487337f7cbf2ea7893ae9e3f43935
-DIST runtime.rhel.7-x64.runtime.native.system.security.cryptography.openssl.4.3.2.nupkg 42676 BLAKE2B 92c345d649195d7ebf1ae645fd122b77ceb423f391dc631f142c7e1890f6b1fe63fa896f6842dae5aa1ea33994d3fc9a7f44f52954f0f50ea682988373ba071f SHA512 2ae9db4b719b31fa7e40c60f52c70038fc8668e029cf4e1d120fde8c295631d6b08207d7018a22937b79546016c560c894e27dd6ebc01d5e0f677567e6b2c4f2
-DIST runtime.ubuntu.14.04-x64.runtime.native.system.security.cryptography.openssl.4.3.2.nupkg 43121 BLAKE2B 5b079a85f032b9933cb9033acd4531f49b862c9aa4a35ff260141c228068e62dacdaae59f95e309e4ea2278da046ad82b0b88be37420849d67bbd2325def7e00 SHA512 cd4b7ba744de80086521ab67cad2db3085d488388d3d9cb83d9946389f0f4c784539bf3a4ffb8d4f3347c5c7813aadef95b355fd2563e30c948a883c27b95287
-DIST runtime.ubuntu.16.04-x64.runtime.native.system.security.cryptography.openssl.4.3.2.nupkg 42947 BLAKE2B 12495fa67415ebb0ff203ce50c3a3bc63bb6adf53a55a72d73d80eec8607533a69036cc3286dd8e52a645bea6519655b31855c473dac70a08fd228f0a3381df0 SHA512 d7fc28a9f600e471edce0989c01c485d4e2a7e99551f531413afa75039a4004d4e2c27e88976d65432635a321d86316a3c6cdaebc7b2fefa42141b64f4f10d66
-DIST runtime.ubuntu.16.10-x64.runtime.native.system.security.cryptography.openssl.4.3.2.nupkg 42971 BLAKE2B 876fa77151634597a78a5e31771f370fe0632fc3d2cd5d5e5eaa216ace436483e7cb04beb8c101340b63899efd40e3e5fa649b4cf208656d9064adf61e3993ea SHA512 5fe0e6a878eff59cfe24a8d57af51140576d8e0fec4988e4892c233c47b3a3eed27dec072a6c0d55dd615777cd9ce3fe545c5353b4a95289376ad0b9408ed4be
-DIST runtime.unix.microsoft.win32.primitives.4.3.0.nupkg 31929 BLAKE2B 18ff9482cae737a7098f352f59948119b4f9982eefc1d835245c5336ee6fecdb7fdb92445d0c1fefd4e4c7cc4e64fec3d317e8b5dc160320781a3f820cf34da7 SHA512 93e6d3db61f9c2ca2048f25990dda92acd5ec74561e0c776d2c6dd8d1d55128f2c953f33d6832fb6a72bd9edca304a2551085bdeafe6e18af87619c9ba943c32
-DIST runtime.unix.system.diagnostics.debug.4.3.0.nupkg 38808 BLAKE2B c7bc02cd3fcc7f547c9d1786fd12da492bea65cf9e01a385e40366614c6e90bbb2a46103096ab491ef6765af5f5ffbad9506f0bae8e68b6d33c40f7672bba0e9 SHA512 a8ce331953b1f4424aa7f4b6dfedfce9ad138940bc92f332de2bc6d05185830ec6eb832e752f62eaf425f749caadd4ea1789121cb7ed79740fa5868eba55c838
-DIST runtime.unix.system.io.filesystem.4.3.0.nupkg 62460 BLAKE2B 6431b1bbf73d43f5d49afcfdac3f4e6a21b4d6c86db7a99f339d97c86fd9f98fe64d2a4873350076a42d1f7faf479fe744220d14d1badaa56370e1c615afb4de SHA512 6d4c80aceffac60e1560fda34c5984bbfa2e1bd106bde2c6d3540905cc30c58e6f5f2eaf5703cef5e68e3d25a4b97982193b2db8130a50c622a498e43eb9bdca
-DIST runtime.unix.system.net.primitives.4.3.0.nupkg 125060 BLAKE2B 76f760a4fe1f14bf65ecad43c73f51b819cae80b259d32cc9d5af74cd559dfc86267ba58cf15c577de697c9e1add532da380b267bff5487a2974904fba1e2813 SHA512 c2a0ecf5c72b226b4776eb6281f00267827d6086a0ad758ebf6e6c64a1c148d2056fe99c87ab4207add5fa67f1db73dd1ed3dca81141fc896be6b6e98795c97e
DIST runtime.unix.system.private.uri.4.3.0.nupkg 75969 BLAKE2B 82611545be3eba44ccfbef1f104e9b5afade845fd3b30c6cb40171368330f9d4bb2ad8752e415aa3b1678ec140c40f8e72cd4cc3731f42ca64016c1a1dce70cf SHA512 203ebe272791d79ab0c40afe9d0543852ee91b9fb4ae5bc15524d97728bc8bc9d7e0cbcf65d1fab8cfb0aa7a4ae37e7938933eef127aa5ea46f60e57b6ad2d91
-DIST runtime.unix.system.runtime.extensions.4.3.0.nupkg 54075 BLAKE2B f81d86cc15c63aa0b4a3d03546a07649587af7a0285af0de4123734e719fc023fa4227b7abb18307d4fc060e2952c157ec72b3bb85d49ab8508d8167b1aeedd7 SHA512 54b81784c08e934389c59e6e155af6b1855e4bbc41678b01a702c94e6daba87c6ddfd16fe9e2cb61f3097bfa4950dbc37781454d027ce5ba6c50a393cc91b888
DIST semanticversion.2.1.0.nupkg 100558 BLAKE2B da51892db1453dbe2f486d8c09558ef3772851b8f877e6c67878112e64a4dd02887a31e7a5ec369e85a2d9827406be97615e35d2a11ddc2d612c60c8fef67973 SHA512 bce7655b8a53c81c8e10cb62f8eca521719a9638527ae45404cca83ceccad2fc759f3aeeb28355976691a8d74cfe5ebac1f52539c5780c765f91dd516d77c7e3
DIST semanticversioning.2.0.2.nupkg 70096 BLAKE2B 9887b25ece5223b9b8459a397431ed7a64ed438911c4958d3619b822fb84212395e08856aed4cfeee2a9b6031acbc0610e137b0081da27a741bc1478d77e9272 SHA512 f6fc0c72931b83c31ab940aba719e2b861bf0013de93343315323617d01ce78070fddf7701e6649d30d322d5488a812f515aec4a48c92d99640e4fcb32cd1a6a
-DIST serilog.3.1.1.nupkg 663302 BLAKE2B 616f621bfa29cb8cc1844ac683b5d5ac4c859b978983637cb89d57ce2fcd28bbdfaa5a0fe213e111bd9258faf0221e854f99019184e24b6ca0976c00509f9f8b SHA512 02985d43db0efd5e56b086e0a29af986de381a163a8633ab81a88b6620a3df380afc4506366beba0f214ac8ec37c8d435bdf130285dcde331b14733e62fab8c7
DIST serilog.4.1.0.nupkg 557817 BLAKE2B c88f4ec735c130f19db6303265e4595ff69986eda0924d421142f14cdc598b9d38b6b97d39387ec3cd65b2cdcda581945ea2b4052985ae812eaec9efecd17959 SHA512 4b0bcbc6ef35b4d1914dc870f3ecafc4a7e320b66842f8fce03d733874fd4d171885343c91e43dd1d5e49f55c50f948cf6c681c64819a8632187309ff82be15a
-DIST serilog.sinks.console.5.0.1.nupkg 176335 BLAKE2B 30933c362b84cff5e04dec4bfeb8ef0161490b229d1b12a4deab7bc05832c65b5e8f8a1e99629aaaf3f8e996ec8af40d769c658f994cfa956537e3beacc03a81 SHA512 8f7ab152456edd504e8fce061be144c0c8694f76eb6f61a0284541f23e88a8c292cab487496bb64ce4faec926b53d3923a31cf3ddc874fd9b26f02089a53bb5b
DIST serilog.sinks.console.6.0.0.nupkg 138337 BLAKE2B 2cb29f761056154a7cda20eba369ce04ef0537fc87abff1eb92eff037eab5777f79c5e3d915984669ca2c249e88e711c411770e87c26de8db608dbb71e19df69 SHA512 49c6a20f42a9b46d8cccd76d287e92210aeb967d8f8daf93be82561fa050d91f927d0bb5ea81a147caa899b9abf47b616e5d74a8cfcffeadc1545da0b73a979c
DIST serilogtracelistener.3.2.1-dev-00011.nupkg 31744 BLAKE2B f206fdfc6c070bbca149d3ba6c0866c8e32e37f69c2e28c26e2a311bf71a7e96dbdbbb7a3a1fd22e3eba065a8d4e51c3be9ed832b407e6c02723510ffe10dea9 SHA512 aafd5aaa93a94966774ade80562a4708fde31f56f3ee9ddcada24997984fde1bceea1508878c2c9f37c3ec6b7892a33544b23b66211c2dcf5afa08f8a09d38ed
DIST spectre.console.0.46.0.nupkg 1132321 BLAKE2B 5b0c0620e6adea69ef2b678dc8015d54f07b06f02cd3a9b6b5f475069886067b6784892c82dc4cdf7fbfb237d6622944269e8c248a09eb2cf5328023b701ed2b SHA512 e02bd9917d0c8c16657f51a0b945833ab0ebe0b6c69d4c272dae1e0970a507eb827ccc51ec2c3e54b76d98fad8837a6168977c3da3c8fc9ea57d93f5511699cc
-DIST spectre.console.0.48.0.nupkg 1505618 BLAKE2B a5e273f563524004495a7ebda94585bc6b8d7a0051a27563119695d6907674a3071f2e9ecde1880948c2c89a8efd414b99b7f2bb0e4d84e72f7fba3edcdb775b SHA512 b3cb158f0f0cd120db79b88293eca0505a3f4573078a6c274af00380a52d83666c1494c13ca924de1f1f30ab422ed3bf33779c66b615e6850aa3031037caae33
DIST spectre.console.0.49.1.nupkg 1525116 BLAKE2B 8d89967c2843f554c96ae5319b55c47db4df2ae67328b857076eb5ef4b03418943684c5819519d443217953cb8f7a71ff03896eb8766e59b95784f0d85d2527b SHA512 4b1576e351bc3f5fd672950fe90263e725349daa56a764a6f6840c1d0a5969a59c216309290735dbaf4e40939d6192b39d3a8a6489688637bef36d2467a910b2
DIST streamjsonrpc.2.20.20.nupkg 1651660 BLAKE2B 03bf89747d80ab25d355646ad8e09fde4c43af2a921b37beba1fb11f9e72cb6dd7099e648a59576da89e33cdab6682917eaaceb2b4562a59965562a365d81068 SHA512 402947af9db3bcb2b360ed8ca38e2abc3de7b9900cebfcf59a3302b605230b1eb53b187baff3606e54e9d88adf37d4cb92392b15db0259c143e7b0fc89521ddf
-DIST streamjsonrpc.2.8.28.nupkg 735337 BLAKE2B 957513b3c4bc5d49e22d724e8ff63a61bacfdfa224dcc545dcd1c4a2078ec4de8a189e4087928f6ccca30ea8f0c8143414d763f670c29d5642e3d0a6ab38754b SHA512 f3311fe24a3771d7b0dfb38ff8910ece5ec5c276e468944e789cd7534bd4ceec739008d623f1b9e91b7904ea8211c7969ebd3b6dffc2e9de408da89ccbe34a3e
-DIST system.buffers.4.3.0.nupkg 35171 BLAKE2B 3b274a048ce14845ca957019b3670db00338972f6e11279e47f59ca6b4326aaecab1d11317694ed98e8a27f3de7ef6f90de94d4711ab224f805388d468728392 SHA512 3dcbf66f6edf7e9bb4f698cddcf81b9d059811d84e05c7ac618b2640efed642f089b0ef84c927c5f58feffe43bb96a6bcf4fec422529b82998b18d70e4648cbe
DIST system.buffers.4.5.1.nupkg 93737 BLAKE2B e846885f9ace79f30bf7698a96ff3277a45fc2988a48cddba1862e23650ce55b06dcc6c1bcc29e08cf5380c9700dfcc15964f7263aeb11c737306d27963b34da SHA512 80da6158e55b9bcf7e0b5e6379b9cf45a632914f037b53c5bf5609576e3cd7821f7861956b73d74470d2d0c2e56dd235a5ef4ca6ffe7e192b820dc2d023aaff2
DIST system.buffers.4.6.0.nupkg 67596 BLAKE2B 4f442603347f6ec2c99f724bd6024e8db224eff17e5b02a74640795aea0ee78a0cd171e07472c0c7c165d10d84c43042f01285f8fb700114dc00ebd82f4a6067 SHA512 8916c9c93497f5b255a5444b18b896f05824e557e6e62182cedc38206e08258731272f815d3084804585789b4ee9cfa43e752642ef3b28ae66d7cf3ea9b12b71
DIST system.codedom.5.0.0.nupkg 281008 BLAKE2B ba44d0ee1856cde7487caef684e007ba48be61d4e061b0d3e1a524127823bce1e54e3d4a539f66964edbc93efdf9f5be8a46cbff7ee0868dc64333a2aa72e248 SHA512 150a20dd314a4cf96ac538a48e67b529a8453d17164646bcce9dc04a46d923e12eebea9583746ad66d0f400705118383992ac9cf7ba31563b886180913527438
-DIST system.collections.4.3.0.nupkg 810001 BLAKE2B 0079d5834bb3857c002cc686313646895b47be1079e10cf365ce9e67c05f14c2e70e782b122b07a7cd9d5090b57334d0cb2336503cf5059cdbafeb3ef3cc8220 SHA512 ca7b952d30da1487ca4e43aa522817b5ee26e7e10537062810112fc67a7512766c39d402f394bb0426d1108bbcf9bbb64e9ce1f5af736ef215a51a35e55f051b
-DIST system.collections.concurrent.4.3.0.nupkg 502676 BLAKE2B 0d98ffad345254596133bad8a487bb91bd235f2a757573c3ab7999184fac6685b4ec33316bee9b4a4e588ba96aa745a681077cb2e2d2b0a7f5cc113aa75efc2c SHA512 35c1aa3e636216fe5dc2ebeb504293e69ad6355d26e22453af060af94d8279faa93bdcfe127aecb0b316c7e7d9185bcac72e994984efdb7f2d8515f1f55cf682
-DIST system.collections.immutable.5.0.0.nupkg 623075 BLAKE2B 14724fcb8654455184f8f16f8ac56b7b3c995e632af36e91f307331620b4e9f515a13bc4625d898fbb4b57ff9f017b43cb91ab40b0cebcd7d5eefe32979afa4a SHA512 726f8db7d179714cf0efeb0fc02fcebe7b4755762902e391e77cf78671dd5d5f364c7cf4ce3545b51cc7f37327d12d1500ba19f4b934f0e8bb69a6a347c0bbfd
-DIST system.collections.immutable.7.0.0.nupkg 538962 BLAKE2B 865b39a568c4c1643efbeba07b37a9b43adab688cee8174b4875b575c8e02f3a6ebd90ebc20ffcfc096c6a2017089b8e029345cf4eb24f3ccf9b911e57df0be6 SHA512 f084afc9395d74b4f252c47b7d0e378e676d6b8b6033a68636b648b58805e3772dd22ff1ded05d3c8c8553d2e7685b29b753fe1cbb5a333f018abe6422a3ebfa
DIST system.collections.immutable.8.0.0.nupkg 787241 BLAKE2B c46f56d995ac2cb0e4eb7b6bd2b62e80f522af8b7c1e59e4b52dbd9aa3113f3653913c9aa77c9d72655588807dbc6d17322833c768d8b8626ad231f49fba09f8 SHA512 057a9591c22b8629afbde9baab60a15a4b96e976188abbdbe85961beec1a32806a05da5caf89de84904a3fae53c38d14a9c50cea80e8383b1e70cd328d9e8053
DIST system.configuration.configurationmanager.4.4.0.nupkg 341985 BLAKE2B 94c73192226761051208f23f1d40c7a3afdc97026e565c7ef0889883196667c3337fffb8a41367d806eeb368c59ead06460447a0982f8b1a36a366a360554e1a SHA512 44b601dd83a6773f5d137ccc841146bf7185ef8ba91a31f49c5d06f6514544b34bb0210c2298ae42c306bf6a84d2a769d4976179534ef11211a5429da2488afa
-DIST system.diagnostics.debug.4.3.0.nupkg 149774 BLAKE2B bdb6d5ee3b8ca4f28b241b098281b7d2957d0996f9345aa086a54b1a981822962e5cc319687849ee52445db47b439b6cd4e99a4c71595f6227f78160aa31724b SHA512 6c58fe1e3618e7f87684c1cea7efc7d3b19bd7df8d2535f9e27b62c52f441f11b67b21225d6bcd62f409e02c2a16231c4db19be33b8fab5b9b0a5c8660ddab24
-DIST system.diagnostics.diagnosticsource.5.0.1.nupkg 306876 BLAKE2B c2d0319fb2c0f00473e8763a416708153e54d9e879ace4cb3889fdf3daab890e5be8c801d4064e7528c2bb4979d6a116e8f8c5dd3802d9f23b702d722960b2cc SHA512 59b230e54b7344e8f037b85d4938a73f5f84a766bea6ed08e895ab88aa9f64dbfb0d8beffe3c93938f20a80ac8dc312253ad37363eab1518bcdb7f3d517c3bf2
-DIST system.diagnostics.diagnosticsource.7.0.0.nupkg 397186 BLAKE2B 686c2659094af61861182b51bdb1dda92f7573dd464842acbd113e3b26e5bedbc3a0f5538ff88ed3b45a2d67134c4ad68c22f5fb988f1f7544e480493bd8ac4e SHA512 7b711a54e1018066962c8a5d6ea0c1a6d22de56d02db5f262171ad333b4028b5fa5954af4066e40b74a9ac5931aac722de4a6ab997249d0b65697c088f9b6df8
DIST system.diagnostics.diagnosticsource.8.0.1.nupkg 517990 BLAKE2B 380c30a5f17fcb1747acecf72477fa3e46feefbf9fa43ca73330262a6ef916d1850cdb63c2554bcb0b52e0bb11b3bd7853a1035202eb6b6454929747d7447741 SHA512 0437300281f6df9a9fb414058be81b953193c59ac35d8f3321ea1230bd3e323657bea4bff1747e68e71d271b5ee758c8e599c25ed246eb09e6537e1c1e3cb8e4
-DIST system.diagnostics.tracing.4.3.0.nupkg 581864 BLAKE2B e09e616dff7879932b358746a62b530499aa61726c4490c56d2d7a0bf888db5b42d75d89cc5befc9fdb6af231beff998b6b243c2b2a08084da089709e0c82a75 SHA512 d0a5d30e261cd45b7dfab02b7ffbd76b64e0c9b892ed826ea61481c983c0208b05b69981cd79e91cd4e5811e1cd4c3cea06a1afce05811ece58be5e4c20169ea
-DIST system.globalization.4.3.0.nupkg 589136 BLAKE2B 7b07f9b68f0744ddcfa3f0db6190c1a0696c2f89f8c5e92922ac20fc4155e22d97e7191bf7866c9b58acec056bff08531b0adacccaec7d4301e1d4b149fa511f SHA512 823d2ba308cb073b40a3146ecccd0d9fd7b1615ac3fbefb16f73d873e411fd81c3bdc87df206d3dc7e2f14c9cd53aafca684a3570c25471280aada8de805ece2
-DIST system.globalization.calendars.4.3.0.nupkg 177689 BLAKE2B b70b5d9e545835e5a3fe4c703b2bd7c857968ba1fcae5299c9c41d550338914f2ad9d168948018fa7da7271d62a3b9d2ad1e696d334ee7d3fdaefd25395aa64c SHA512 e97190231402b393774b925efc02a2bfa41d1d117a17fb87da6e399f5234546962767e9cd8f39970efa408e4f453cd1e6751a2a61e366bc97406e1b0b8a4be86
-DIST system.globalization.extensions.4.3.0.nupkg 142949 BLAKE2B 4eb77d4ce5af01136145ea867e9d6cc81181b36a178ff487905dd7d7c6a4986c518675af68eac0e854347503e11513056173a93e6803683f3fddee7677b88e05 SHA512 a4d360003f95e0c31edf39c0b91e1c73850a60ac5d0032b17db888a3c7d7134cef9acd97219d14174ad213b7c044f49b364cc5720073ebfcb6e1bf6e4ec24ce5
-DIST system.io.4.3.0.nupkg 703652 BLAKE2B b5b2627ace4cc49f35a0caf5c064c4c8262ff0fe3df79bb1bd3529b3e306c8b1e77ea9e5948de343ee786a50e12be822ca89b5ea3f16347b9c0bce6bd8071127 SHA512 bfca5a21e3e1986b9765b13dc6fbcd6f8b89e4c1383855d1d7ef256bf1bf2f51889769db5365859dd7606fbf6454add4daeb3bab56994ffb98fd1d03fe8bc1e6
-DIST system.io.abstractions.20.0.4.nupkg 43874 BLAKE2B d1442e864e1019d01b30f18b7aa6df76e6d6e7075391ce2e7cc7256bc083e473d0bb3037714d19376dfcc475f99b45915a353f0c633c17b620b4d19a53908396 SHA512 3d3ffcd84e9b0754b12a5da94eb420e789966eb5232f8aa1e72186e29974f808c822c3129646b4ad945a3d286b62521c5ba7bea4eb27fda32fc8b799dfe5046d
DIST system.io.abstractions.21.1.3.nupkg 45211 BLAKE2B 6b82daef4cc38da83e641a94da671e1dd76325db18ec77d408a1ea5ca244566a50fdeceb97e19b6e42994fc49cc5be29045c71f080cd57184e75836b5c1048d1 SHA512 ad9a5a9c97ca1c78030ca007fb3e0b2ab09f7c084849b58653b224b492c00a21f05d3964a399b3f5c767816689859795b3351bd0d82aba9d8028fe0dd31e00d6
-DIST system.io.abstractions.testinghelpers.20.0.4.nupkg 44708 BLAKE2B 391d74bc5ac63f2352df718c10ad15c501f568fecfb6c65cebc7da96f67b2ea7572cdf004b376393c82f0beb1dd26dc87834990393bd3c8f23018013ed66f67c SHA512 fe9604f14e5d698c66ef4f4d5bb90f4f41ab0d988d36c26f5cfa968fa9084a0af4cd02c2389f82bcf8cae749826e53b5ecb61894974e23db3e025f8d855aae1e
DIST system.io.abstractions.testinghelpers.21.1.3.nupkg 46039 BLAKE2B 9ffce1a6c0a20cc4073d06b59d0f0df9bc0fa7484de240befc9151d701eab436c6bb6eb0663f2d852172f84539498d3e099bfb0b6024aab97706ee7e43c59b96 SHA512 d5a351187f2322b8e380b8e85ae6936155560ea483ea855a47fbb98733f7717bc478b58811f7428cc35ca5c961b5e9000ffe21a2fd17c71492ff3b8438c941e2
-DIST system.io.filesystem.4.3.0.nupkg 274316 BLAKE2B 4ba513b503cfcad068c23a82423f9900c648fa2bc4fc16555bec717b6c5cfeac6c7708b28009c7a089f80c77ff744f573d72e4dcbeaa14acafb9fd3e8b5100d5 SHA512 4fb581d6f85b9529a091a0e974633752aa39e50b2be6c8a9e5eca8c2bc225cea07064ccec7778f77df9987deebf4dccec050b1a97edac0ee9107142e6a8ee7ee
-DIST system.io.filesystem.primitives.4.3.0.nupkg 94996 BLAKE2B 95fa6178164a7cc6a29c5a3fc55e415419c433b3b74abbcfa4fa5ae1bef40141b9515076b6869e8ed771b0ba6800bdb2fe6fa5d1f773ce52c40753efc0a82be9 SHA512 5885953d09582cffd973d23a21a929064d72f2bc9518af3732d671fffcc628a8b686f1d058a001ee6a114023b3e48b3fc0d0e4b22629a1c7f715e03795ee9ee5
-DIST system.io.pipelines.5.0.1.nupkg 193681 BLAKE2B 81e6ad837943179a46790282e63e3fd97ceb64389f6d9a1af1f21bad6a32e426bbab291da6c3a12d5f4503a3926ad999d335ab1b5da877a1d8321ac6e7dacfca SHA512 b5960f39e3a05e0738ca9cff49f2883fe59cc97d0f2f75f1bb8b37a5c96de0ac3631393f2b6a176895bc903bcd58581ca6e9e107de65afaa4b8a4d4875d61c40
DIST system.io.pipelines.8.0.0.nupkg 267394 BLAKE2B 612570554ee41ae37c8987df6ec797583c95b38160aa70b1c2fba9af23f4bd85ac0ba5b7036abfc1ee3cecdbfbdaa83b861e9c017e5fdf3e726478b24e83d957 SHA512 57eb6a11e84f40a48b57b1dc5786a01aa9852122b7d15363490d8a12c9a458bf99a8ddf4c0c0247be98559c2b42e769a10bda2c5a9817735484d960dc652eb12
-DIST system.linq.4.3.0.nupkg 512550 BLAKE2B cc6cbb532575bfcfde7ac897970dcd49067186547108f46449f9f819e7910ad32496df3663d4db8eff48224b8ee95b27f7bb442bb477ad47f44da2f6fa893078 SHA512 eacc7fe1ec526f405f5ba0e671f616d0e5be9c1828d543a9e2f8c65df4099d6b2ea4a9fa2cdae4f34b170dc37142f60e267e137ca39f350281ed70d2dc620458
DIST system.management.5.0.0.nupkg 265788 BLAKE2B 9080ac288d0b9591b0799f54b56becd9c3394e6911fda39283764db911ad302f9b6f2c9bfb49de2d8e1cd057e3bc58c08fe2979982a1446f9810c6518b0f6500 SHA512 6bf4b8e2e0836b03f5ff9fa8f2bb1bb9b1d1d46985c8b0bfeda05fa87e030f7a3c2c064dba317a1e280a57fe729739d2a674a62c73dad2e2cc0daf3e8775fd02
-DIST system.memory.4.5.1.nupkg 195808 BLAKE2B 15be57951bb2031a33315090878122d12add7d3eaabf2f3e7965dbd9d859df6030e36b87f70f1c7435e6404a908039c26d3baead8e4dfb064f5ac023c141f5dd SHA512 a289e72d03d90060f6d6ab4d306e04b5599b60e2279368d5eccfa0d74f01e8e1ce6faed939a5a703f2bc3f9a10eae2bdc312b30758845d20a140e8b6b1c28ea8
-DIST system.memory.4.5.3.nupkg 154054 BLAKE2B 0f75d5365d96b42949e53ae9498affce97ba074d6f404d30bec043e5def8cc39af05ccedffc7e9b13af4200336a9737cf44c85aa2d58069a64b1dc80537a6eac SHA512 70fce15a52cc76aacbae05c8e89e2e398d1d32903f63f640a7dd4a3e5747f2c7a887d4bfd22f2a2e40274906cf91648dfd169734fb7c74eb9b4f72614084e1db
-DIST system.memory.4.5.4.nupkg 205467 BLAKE2B c5b66e68917fc14d5b94aef9aef53087756c59473a2580448f20233e559b3ac9d691b2c063d129083593a1b610252acb01016ef078ed21b390615bf5a6e04dc0 SHA512 8ece5491eb0fe332bc190f40cf76b3beee0c5f996325034861be221fdb0ff02fd59e4f7020b3c4a1f29a457f76ff76c4c95d46d38555e4f48c7a3bf172d87966
DIST system.memory.4.5.5.nupkg 208978 BLAKE2B 487049b1ffd622868d4aa84cc14f13127641c56937826c11d83851b7032ea248ccf8555f48aca93acc4891ac99ce2178ede50bf13ccbd70ba6004226fb583275 SHA512 e8c8e536c97b94ac3443c940b30dad43cf6e97dc7a8c3d989371048fe74e168606384f5e0143bdc0d86f7783bf9fdee8417964cb3a8a5d752713e90b125172dc
DIST system.memory.4.6.0.nupkg 192800 BLAKE2B 33cf410dbd0ca42711f3e2aa50ee71b5b2f5f7c6f2344dcd18e17e5d4ed0a26b70cc318ed40b34741ff33a88b79ffa54efb34cba237d01da9d385ccc2819ccbc SHA512 4d8ecda55e15bf4bf06a767a27cbeb2c67f26db3ca840bcbde84f1ec49ddb19fc9ffbd6c9b4d493c21c89adbd8b70875be615ab7f18f4bf89df61b6a20f2beea
-DIST system.net.http.4.3.4.nupkg 620644 BLAKE2B b3d038bfcc0232f449e9dba14ad885cd29a5df759520d0c6ca12333d8fcf052e2a3b25347df376604442e3bf10b5a2072b6c0dd66ae41bc7c9bf4e17908a8bf5 SHA512 163edeef734d1f0a1ff7b8053d326eabc82fe86f3de72c6466dd780d59d974487882f2a5f16ae4b02c0d8c8a7f25e617ff2bbfab133f88ebfd6a2f99637169ed
-DIST system.net.primitives.4.3.0.nupkg 769347 BLAKE2B 070d9aaecf9c4ec485850954c425d6d6af23fdb8a50fe40c305657654fcaf58d366f29f62bca6ae32c8604dfd7f5217f822ebe03c68446d4fbc4ee7e44b07852 SHA512 9f7fdece330a81f3312ea7c804927852413bee2c929f3066b736993803df47cc0692fbca236c222bf19dc8f59b42f54f2a4c00da9a4d624e458da5874d127ce6
-DIST system.net.websockets.4.3.0.nupkg 105598 BLAKE2B 900ff40ebdb1238ca959457e5f7f391ab07c411745eb3a53a756bcb8bbb22a4ebceb294339cff25e7cf828c6542d2c721a524fe5b2409509ab4fab33004554af SHA512 2bdda352b9ea21fcc1afc22cb1bba541eb73f1fda002cd970b68f25566d4bebfbcd38616bfa2c892c048cfce1657b1d2b6996ec374504dc1f1777f82e7321ec0
-DIST system.numerics.vectors.4.4.0.nupkg 337043 BLAKE2B 94cca7283873edd9199d843db78e23bc5815de039c2aaeb67ba3cbe4cb5e161eab27b89cfbeeb437f0a9d235b48e86a5b31f53306a7e7a2a38feb28d6e5e523c SHA512 81d46b509b3546b8d6dc9079a7cda162303aef1a1e14bbe1d127522168d388df2a13195b16dfd1b57c1560d73906e909fdff4e2b34104ba81a9336c97874ea1e
DIST system.numerics.vectors.4.6.0.nupkg 136752 BLAKE2B e59029c092d623cfc8cbc8a5d64c8d4ebbfe9aadb736c6188442a3e3f3ff08d0458987ad6ef126b8d481323c5f7c07dd88a2932a7b040eb4e11de41d261e8770 SHA512 7716566e79dbdb5fb942e280894127b498ab8792a25359ea94b5ad06ee2ff7f171d519ec80d9fc4f85db99086f0aafd3f78db4d4fe84b061b6cf663975e775c8
DIST system.private.uri.4.3.0.nupkg 16869 BLAKE2B 7a407e16b35e4a5f405029e80749f7ae1c907707d9f72657016667ccf1255463011497b09b7d9e23fb3ccfd4de508dea48b33b13267775619f63134897e54c61 SHA512 5989a57ef273b689a663e961a0fe09d9b1d88438e5478358efc4b165de3b2674fa9579c301ce12d2d2fa5f33295f2acb42eceea2ebebf70c733da6364ceaf94d
-DIST system.reflection.4.3.0.nupkg 700821 BLAKE2B a6aaf054f27be81f1a8251241deaddd6d35aa9ff1cd1b35a65c75201c3305ca0481d8f7a6de52a85736b0477332c404573db300f324e6301365f14fd59784225 SHA512 2325b67ed60dce0302807064f25422cbe1b7fb275b539b44fba3c4a8ce4926f21d78529a5c34b31c03d80d110f7bace9af9589d457266beac014220057af8333
DIST system.reflection.emit.4.7.0.nupkg 406832 BLAKE2B 7c523b9105ba23b7ae5cebe4661641a79000981b7530f05664d1e0b87195d3eb6c119d2850b2e416de97ccb1a678dc151e5df7e7665f293a7389422efead6f94 SHA512 10c0325b993a31d993c58adeee5f1c6fd7ff66173bf22bf0d295d29bfb30f0e01ec3042aceac5e245bb62d8fbfed63ce02adf74e04cf55811e0cf3d541b897a9
-DIST system.reflection.emit.ilgeneration.4.6.0.nupkg 203555 BLAKE2B 40fcaed8c200851d3ddab722d172996bf716797755abe83b7443c172974043b5c182f962284379704475be2820fb76c25d7e14ac7583049e4935cf27b1c4d95a SHA512 ebc749f2fbf95d2fffca55a0d1333226c3110d30b9d582919b09e5753c089df6412cf5b568f0b1a4b62128948cf92cb8a2cd6f9e60b60ab73b054243198bac20
DIST system.reflection.emit.ilgeneration.4.7.0.nupkg 204011 BLAKE2B 07db40691e6669baa6f54778623b6881c1cd248dda3dcd589a9af0ec297c810f2c978eb633c5a682d559bf02dd1d5d418d621bb461611d22e23d25ee9a5ac223 SHA512 890d97c3ca82f180ac877f8e50032d0f883c2e2039afd671561943667dc3a24ec2dfcd896cb94f372c975c25b72918afd046efc2dedbd5962a988a027abac8d9
-DIST system.reflection.emit.lightweight.4.6.0.nupkg 155214 BLAKE2B 4e89298905e3a87780ffc89310f6e66df164f85fd0b4088426f539b99aa9ca3c37f80c9d891439589455df64177ebf2fd65b432237bcfe81791fc7e8c9541f81 SHA512 d8a7f429cee710a91ffbb63a45d81be85771f71a9da136810df154748214aaeb912a26976500d86d8910c48e2a7bdd02160c6451e45601d42f54ba94182ecc62
DIST system.reflection.emit.lightweight.4.7.0.nupkg 155693 BLAKE2B 86a72eb6666223b2753d6193f0c5a46d227ab6e305d917492b4153f886dd27742d5127dcb7723bbef9384260813e63b8c17264fe4301aaa25d66e924322331e0 SHA512 065af503d56a93e654927964eac16b84e729baac786e9ee4ab065f8709269a1cfef5d80e97c719f429d25db6a56cbf6b7c79a2e470c5c9dc50b1fa339763ef8d
DIST system.reflection.metadata.1.6.0.nupkg 852113 BLAKE2B 4d15704a1fe00501c1bd8c945d02cd2e2d77c12ce86aa628edd18383838c9dbbfc449b8026707bb1ac570e55369e988aa6068f57acdea28f519bd3bdfd5b9304 SHA512 f5227666edc6bb1da78b8a8e86a68e9bd647caa2ec6a1580c14a4a5e1fe5cfde3bdaf0d8c23dc210c405a55f83ceb6add1a9adab149dc065b38cfddc9b01ba20
DIST system.reflection.metadata.5.0.0.nupkg 1006081 BLAKE2B 2b10bc13e07d904270e3661435d372008ab9aee0c0dfd409251867273c3e9541392413018306900b0d9c114843756828c946801f65912e27f7a3d351c9061c52 SHA512 3b74e3e491eee87a8410f5b9a2e556233d9919267f6a054da7a4c9c34b6916b07c77ea9ef8cceb5b7c3361e7394e502cc3c9a09247c6a06bb58509e82554e527
-DIST system.reflection.primitives.4.3.0.nupkg 281679 BLAKE2B 36dc0fb5e7a6927ab2f54bc9ccb2e032cce0284c3aa9b83cf2ded8bab5fc7918553b06b16bef69161a7d9a0548b3e9159ab582533578cd28a661225559bd2b1d SHA512 d4b9cc905f5a5cab900206338e889068bf66c18ee863a29d68eff3cde2ccca734112a2a851f2e2e5388a21ec28005fa19317c64d9b23923b05d6344be2e49eaa
-DIST system.resources.resourcemanager.4.3.0.nupkg 85908 BLAKE2B 002ba25bb953e5a9162214338b50abcecfd8183c68c7b5de8bbc1780e57322b6aa225e13436ffda54b4013fb77540df7428d8c3c89c1a21622ab124d8ca174cd SHA512 9067db28f1c48d08fc52ad40a608f88c14ad9112646741ddaf426fdfe68bed61ab01954b179461e61d187371600c1e6e5c36c788993f5a105a64f5702a6b81d4
-DIST system.runtime.4.3.0.nupkg 7263712 BLAKE2B 6cf2c6704f2a5639bffe2db645fd6ac935e341a5d50f1be97969bfba15e7fd93c94a2ddbb75a3538cefc05142fd72331185ca7ed175141102e8f977649f3bf1f SHA512 92ab2249f08073cfafdc4cfbd7db36d651ad871b8d8ba961006982187de374bf4a30af93f15f73b05af343f7a70cbd484b04d646570587636ae72171eb0714fb
DIST system.runtime.4.3.1.nupkg 7272877 BLAKE2B 79c5ea342983b39bf810e499755724089453ac86ae2485757ba1a2a2e96e864ebb5e2ee8c39999263ff7149ba93ff7a212d892c35cc2623f971916be007cf7ff SHA512 025ebd98f0dfcdd0fe6ca18ad8701f07e94d14e1c5aa792accd9d42669af51ed7fa843caf4cec48934f8ceec9c2833f2edebf5d71cfc5d580958a3f4866ecd20
-DIST system.runtime.compilerservices.unsafe.4.5.2.nupkg 104723 BLAKE2B 30ab5b99a60b0a207bb4306ebcd483882af1721025f61a63dc3d654f060a42ec23e3dcac10623665a14e69ade86189ba0138deb199f63fb8f5124c3581e63c90 SHA512 84c91d5b192cca942515707b25a9907a00ec73110040ee051ddfe5c3fce549953d7598008a3eb9c630ab5deaf5f37c2fa0d033262739cf38e3da873dfdd9685a
DIST system.runtime.compilerservices.unsafe.4.5.3.nupkg 102160 BLAKE2B a86cea1017d251d3cd271eff0be90ce43ca0becd8b0cd37215aba847c00369414de1d34df318e2554f8989fa48ce0f5bf61e0404fd97b476eb0fe0bf5f10579d SHA512 765d87d36a7b7415dee5b6cbd3a08ead9762915fbfacfad8a205a78d4a187cec6677da2407f7f7c2d1b55fe9f8c0257925c9b0bc193d402972c323979678baab
-DIST system.runtime.compilerservices.unsafe.4.7.1.nupkg 106815 BLAKE2B 75dc584026b4bc589ec1bdaeb7ee8933a147391f7ecb71e69c9397d517368f5c1acb22d1a1a2f10a853baaf9fb659b59d5827baf70ce882792ce93cc3be09b13 SHA512 c8d781feacf79f3effc1c231a84beb0fa1e869fbeaa1d94ba3e84db75afe915e045c39ce059331fe48956534dcebdcd54fd97ab199e6a090bddc5250e208ee52
DIST system.runtime.compilerservices.unsafe.5.0.0.nupkg 130329 BLAKE2B 661dc87cbbfceb67d13b0bdbcf3a035609213e4b99afac13ac773128b4a4428272e84f17e70fc84218fe1569f9ea9f28152c239713580ef5a75d4fbd6a87f08c SHA512 23226c503b06abecee5a9604a6e4dd3dabcdf921f55d6aa6dad2bab1ca12a001c7866af5a6de01cc9b4ace54e5c8ee1d5c2fd29dd9dfd7eda3ed86f9b35fa59f
DIST system.runtime.compilerservices.unsafe.6.0.0.nupkg 84343 BLAKE2B aea2f833d6da80dbc275c47bfb207d77a1f2dd203a29352ff5a6e96d8b52752ee3c5bde38117c5ecc5dfbad66d8b47b2001efa1e2d564e14cbbf58d0d1fe208e SHA512 d4057301be4ec4936f24b9ce003b5ec4d99681ab6d9b65d5393dd38d04cdec37784aaa12c1a8b50ac3767ed878dae425749490773fec01e734f93cf1045822b3
DIST system.runtime.compilerservices.unsafe.6.1.0.nupkg 62013 BLAKE2B 338e41314bb5ca92ff51de48fd052613685877af5e829c2588fbb926d8f509344910d24e4311ad3247c9752899f850f022d7a2674aa2e91ba0fad282dd652044 SHA512 898d2ea5f7507a26827e8c53fa6e172726f4209364e01f532d015a9ce08ead4f57e71d71d938cac743856cb9a0d551b674ec8be671cc9f5f7c48143dd58cb591
-DIST system.runtime.extensions.4.3.0.nupkg 1060357 BLAKE2B e58c5c36d42228a507fba876d43f064b872c93dc4a48e9a7475a77c27e00f2added1dbb8dd5d6516a4c5652ef2b01f5fa31aa611360b38a0b66a0b1a2e479699 SHA512 680a32b19c2bd5026f8687aa5382aea4f432b4f032f8bde299facb618c56d57369adef7f7cc8e60ad82ae3c12e5dd50772491363bf8044c778778628a6605bbc
-DIST system.runtime.handles.4.3.0.nupkg 54854 BLAKE2B e68360382f2c625e3b1526dddb1d49c6bddc9b78d38041801f0df876f1b06d429c608ff3b28a0c1415495eb38fcd70aafa9fe8dc0bb323790e8a85718a9f93f9 SHA512 0a5baf1dd554bf9e01bcb4ce082cb26ee82b783364feb47cba730faeecd70edc528efad0394dcce11f37d7f9507f8608f15629ebaf051906bfd3513e46af0f11
-DIST system.runtime.interopservices.4.3.0.nupkg 2597020 BLAKE2B 4753b772f9d3596eae34b10497af40bc6e7cd63e9319e5789378cd148b009ae9fd5bde5e5757954ef06826bd4f4b79a3f8d8ea07766238407f26f3e222cdb2cf SHA512 650799c3e654efbb9ad67157c9c60ce46f288a81597be37ce2a0bf5d4835044065ef3f65b997328cbbbbfb81f4c89b8d7e7d61380880019deee6eb3f963f70d9
-DIST system.runtime.numerics.4.3.0.nupkg 283763 BLAKE2B b9e2ffc7e974fb4824ed174be43e664d0fcbe1e996640b8f66a17503c8af24d106e883092fd61b2990c32472423bcad943e07b7e25d126563a219e1b617446ee SHA512 3e347faa8e7ec484d481e53b1c219fe1ce346ae8278a214b4508cf0e233c1627bd9c6c6c7c654e8c1f4143271838ddd9593f63a1043577ad87c40e392af7fd34
DIST system.security.accesscontrol.4.4.0.nupkg 562260 BLAKE2B 6d0a2b0d4b986a08882ac88ca96a36f3126cccff87db0bb87733f84f031908ef888554d2ff55cf0cf1cd37e0230d035033c8460d3fc18aae45c7fffe1e439249 SHA512 50f17eb3829cb4e0a993b76905edd0b59d40cc510729d84eb623432f11a70ff9f12ac55bb28c39382953cbc73bc8e39bc3f12f6eff79c51c197d8678c0b5787c
DIST system.security.accesscontrol.5.0.0.nupkg 621573 BLAKE2B 617baef046a8bdb637db288425206cb95e6be55c53c3829690253fd76987b0fdebb1cd79db556c437ff5d9a0f4940e7d747e3e7b611e941f5f54248b6adfa32e SHA512 ae6b03ad029d3eb6818a6c8bb56cf4904013fa535a67b8e621b783a029dd88aa2e471e002cbc7d720381ad8bc8c6b93111a08f6ce2d271af6d974bf4d02b6c81
-DIST system.security.cryptography.algorithms.4.3.0.nupkg 402204 BLAKE2B 3bed21fdd12f005b6a7eb225623e71880a37c79cfdaa770971b6563d8e7f613a64617c73deedc2c6c31fd8e908f9ac95903a1004f1376bd914431f89c9dcc8f0 SHA512 7641d70c2ba6f37bf429d5d949bda427f078098c2dcb8924fd79b23bb22c4b956ef14235422d8b1cc5720cbbcc6cfee8943d5ff87ce7abf0d54c5e8bce2aa5e2
-DIST system.security.cryptography.cng.4.3.0.nupkg 290620 BLAKE2B aaa7b495dd7a8884b125f05b62d3e641cfb04e82f8f376f1e1839cdf124de4643dcf1e6de02e0296768db5f430a33d75cd2003261a815059055ffd5f050c65c4 SHA512 6272273414eaa777e78dca1b5ecbbdf65e9659908082aea924df0975e71f4c1b47f85617edf90ead57078c29513a160ca62f123be9f9f339dfb9c9386844f5ea
-DIST system.security.cryptography.csp.4.3.0.nupkg 117553 BLAKE2B 93f32c719f999c566ac7ebc486854778051ca885632a3ecf5b50af05a700df092a0e13ce08f16c854aee3ef06bc27fc61e6b03f79f3170eeb2bcce7e22d9728f SHA512 43317591747a18f52f683187e09adfe0e03573e6dac430bf3ba13f440cdb1c7bb1f9205369d5f3b2a0f3fdf9604d5ba1e6d94a899a25d2c533e453338578f351
-DIST system.security.cryptography.encoding.4.3.0.nupkg 144382 BLAKE2B 9f8e6a4ce5fe2a4de2be0c827e914a02a257011b508e97e289b9de4657b598fdbba4e64dcf23a29af6e4910af41e62f3b3f0d6a2156ab691e2e00ad76c6499ef SHA512 5c26add23e63542f37506f5fa1f72e8980f03743d529cd8e583d1054b8d8a579fb773fa035a00d9073db84db6be4f47cac340d1ebc6d23dd761dbdbd600075e0
-DIST system.security.cryptography.openssl.4.3.0.nupkg 71949 BLAKE2B ec1654bbd09e1244d260d1ddbefcbdeed207816a2719f3bb0f055a7a140d466f186667b1f202e0d1a3eda97f247d2c1776ad6f38f50de58960da5f0dfd2a2d08 SHA512 64530a19489730f873f8c68e6b245135ea260c02d68591880261768358d0145795132ba5ee877741822ff05dcd0c61edca27696ef99e8f9302a21cadf3b1329f
-DIST system.security.cryptography.primitives.4.3.0.nupkg 81382 BLAKE2B 55bcbe3143e85d24f47c72ec5e1f0ad38a1f931932b3a8a03dc00028668fc085d070dfcded55654e09328a745b208b9f15928aaff1087d8906bad41d7cfb23e0 SHA512 5ad8273f998ebb9cca2f7bd03143d3f6d57b5d560657b26d6f4e78d038010fb30c379a23a27c08730f15c9b66f4ba565a06984ec246dfc79acf1a741b0dd4347
DIST system.security.cryptography.protecteddata.4.4.0.nupkg 185701 BLAKE2B 8133633dc020cba0b552b7e1e498cda3b4f8578132e83a9fe38bb6f79a5b5ceaa76089440de2f6c7a948e160e9aebed1fca467cd02a9ca09b5e5cdcbf5c8f1c7 SHA512 5b011ec6f05dfb5ef27d8edf712f9f04697e1c00c47c226e29e0c9a814fb0fa8fabcac18bdf2f21aeab6cbf326aca3910ba99b630b61ee48e29ced663e14cbde
-DIST system.security.cryptography.x509certificates.4.3.0.nupkg 706727 BLAKE2B 67c777394c982267c08dba232dd75aba6e924784d14388f7f8e347293c8f3a67ef9490a078b3f56f649a1ab352a4c924630f384850e3d5f1510dceae45fd0af1 SHA512 318d86ab5528e2b444ec3e4b9824c1be82bb93db513eab34b238e486f886c4d74310ed82c2110401fe5cd790e4d97f4a023a0b2d5c2e29952d3fd02e42734d00
DIST system.security.principal.windows.4.4.0.nupkg 372259 BLAKE2B 3d1d5283919899df29c3718cb4a537b89638754c36d7c86981e9da7934aafb02915fda7d670ae132f73beec94bee88c5816dba4062088d73e30d7b72329f54ba SHA512 ca70b904a63086038de961ffc8f33964b29cd7dc2a0b5dc0e5f9788596b92dff29430bf56266c23ca1ae6a5592461128395587d85cd984e5dab8447a6a5e14a6
DIST system.security.principal.windows.5.0.0.nupkg 535022 BLAKE2B 4b20ab3cc0b4bc820df360df57b2eb0e2059de677c432af31e73acdf600a417685900aed2cee8e33ba9020d02ae688096cd9c3a77da441ed33cf968c90124bd5 SHA512 44a920aaaf22b2172d41319bb57ab2b8e1a4531d5f02192a6f53a81d875125195b60ba0b5a44a45981d137fd7b0f3a65b12959b5fd97afc0578cd84ef27467cd
-DIST system.text.encoding.4.3.0.nupkg 327281 BLAKE2B e153609b257919932499a013337b8b2a4087ebff7e8ffe6854ad1c70fbd058aaabc4e974313dfb3cf1a9355b0ced87bd97cd39f6a4962b8a4a87003d3a66c53c SHA512 6ff7feec7313a7121f795ec7d376e4b8728c17294219fafdfd4ea078f9df1455b4685f0b3962c3810098e95d68594a8392c0b799d36ec8284cd6fcbd4cfe2c67
DIST system.text.encoding.codepages.4.5.1.nupkg 4234891 BLAKE2B d06be022d76a5793999248baa82db37adc262da2e74531d75f5f5e1a6c29b0ca702694b19c3254ab2e955f5b70959ff22f35d43593a2072af6ba5b7952155dc2 SHA512 12edddc9452a0c592eb24aeb2b9e152d60b8d44540349368e6fce3a239c6029847f8557adcd260df3b39c744ef45a6034d9db2fbce9e20e2b8dc78363578b0ef
-DIST system.text.encoding.extensions.4.3.0.nupkg 244195 BLAKE2B 9dc2fbf672e07c5302bbb8435e8c09bc91febb96f22b85b57b09b2046fca224c786f8710b634559de2722f3dbece7b30e6a3c6a78e98e77f955d550e440beb60 SHA512 e648c5dc781e35cf00c5cc8e7e42e815b963cf8fb788e8a817f9b53e318b2b42e2f7a556e9c3c64bf2f6a2fd4615f26ab4f0d4eb713a0151e71e0af3fe9c3eed
DIST system.text.encodings.web.8.0.0.nupkg 374440 BLAKE2B 97211e710df3dcd17932f168e254806d7c8692ac01d667a2e89a5ddc956b24fba8467fbc2d451057757b5c502442d2c91bcaf0f867da7e95456b2aa18136b354 SHA512 ba0822c38c3b658aba9495642d269e882b827e3be4ad2dc1426d8a97d3cbc5a2277c5f80847d0cb9381078af01523328c4992caa058146d5d8ee6b8a08609c32
DIST system.text.json.8.0.5.nupkg 1986315 BLAKE2B bc96765a19fd097c5aed6605f83f5236adbf75204a9da6a9ee2ce28372ca84abe87c8e0e0885d0b4d66e7937a14c582752ea353b7d53c5817e2738d1c2e5f8ae SHA512 13589021ae3e81f54c877abf613ce931cc24ca57bf127af1063ccc1eb4dc57a6cc223a61e6452207f5d0dce453b6627430e31e4143c78e71e9b5dd647f680abf
-DIST system.threading.4.3.0.nupkg 708088 BLAKE2B 004d01762fad35a4607522d974a0cdc3d0049c82fe704f2f86fb98ee81059ebb56d13c290fcd273d1067a1a7c7f17bf3259d4d7e802c1d09a95e3c5fa29ef3f3 SHA512 97a2751bdce69faaf9c54f834a9fd5c60c7a786faa52f420769828dbc9b5804c1f3721ba1ea945ea1d844835d909810f9e782c9a44d0faaecccb230c4cd95a88
-DIST system.threading.tasks.4.3.0.nupkg 840017 BLAKE2B 1cf4a8cc833da0a38304757db3808df5c217518c817d5807bf6f35393725a31223129fd1c4c964a36a60c65b686d24fc25d1777fa12ee622bddbb0f7c1772bec SHA512 7d488ff82cb20a3b3cef6380f2dae5ea9f7baa66bf75ad711aade1e3301b25993ccf2694e33c847ea5b9bdb90ff34c46fcd8a6ba7d6f95605ba0c124ed7c5d13
-DIST system.threading.tasks.dataflow.5.0.0.nupkg 485792 BLAKE2B 925015fbba2ed7621ba4298615d6eaf11f6447d0b4cb8957dab04dcf88cb6972a91ef6c586deb189e348a9efc3c10cbf97c2b2a1c91f9852a8e506e79ed05823 SHA512 38b572abad0babfab4c7ba2bdaf0ff7b917cb3abe7052377258c8ab1376c2ee871df9ebc131ca7100666bdb941f7341b331dda73100b3bc88e80c737e1951763
DIST system.threading.tasks.dataflow.6.0.0.nupkg 403433 BLAKE2B 9e20d3ef669b977daf30a0b6a21f9faa7aa8c25ae42597499b262188283aec4eaef1b64be994ef308e52778e895e5ee8baf6d744831997179c4a3d7800efde7c SHA512 b4139fbffcb66b9824a960f6fb62639ac7d34cbe2c2d0e2331a975b4585618b4f21370409c3349ab1830e7b944f205f52af2685f102b771a312e553dc8d45112
DIST system.threading.tasks.extensions.4.5.4.nupkg 89582 BLAKE2B 728fc5794745b706a7e3a7d05186f34e2a8c1837cafdc7fc9a1bd8fc6fd42025448cbdfa53415a05d872aa08db1deb31d104054630c9ac7ecd29a2ddd973fd5c SHA512 68052086e77d3c7198737a3da163d67740b7c44f93250c39659b3bf21b6547a9abf64cbf40481f5c78f24361af3aaf47d52d188b371554a0928a7f7665c1fc14
-DIST testableio.system.io.abstractions.20.0.4.nupkg 254255 BLAKE2B c611f74a2744aa022eb57f6fdb83aac5f2eb2a1342b895bee580c236eebcf0303b2bc3678ba4c3264fc5a9301ea84f76279bca31f3a5f76b67a377561e87d910 SHA512 ff2667d486fc6e0762c52cbbd15b0665cc06c652098acb2171319f0a14f508477c7c4e35832dd4a2b5dce178230d19d3ead0a3973d4a0fe8471e3ddfaea91c16
DIST testableio.system.io.abstractions.21.1.3.nupkg 246748 BLAKE2B 93d5aec92b0c77b44769a8ac6b5eec58fc98396a7cd5f035fd7c628267f1f5a28a6be8869554861c409c990def60e6f4f283173280b4740448ee8390af7f48ee SHA512 23bc00135f1c848d1ca158a8066e265d6c66e0f0992f5996129b5315f7dc38719cbf7ebfa856c0291e42f90e6bd4ca2db152812490362941902fe0f305b548ae
-DIST testableio.system.io.abstractions.testinghelpers.20.0.4.nupkg 376702 BLAKE2B 30f3b5f00ec04e7f75372c977b847adeb1230df72657c7483687577214087243d2ec7c6b61ce8385ff9d34c7e9d87d79f75a9c5d582893c809745a254216a03f SHA512 135c39478794c093e7d0059a4293837598d152ec7425b562316a7f68fd3437fa52478a44d779fb3d92167f056448dce25a3307c483c2bf5cf6c0185e1255c685
DIST testableio.system.io.abstractions.testinghelpers.21.1.3.nupkg 372704 BLAKE2B 8cf17160385391eb27befbba38ea777340528ec3f64f0fa1bc48bced642e16b226eec7ba08a6079b359a0238941abf92b0c8539daa91bf023274746d8caede09 SHA512 cac0f9b2e105399465925ae486e3d25a3028c4bbe86fe4d093d1e9bafe25d7b90f7deecc395a18a78106163fcb66202e364274d1f0901bec04324e45a13801c8
-DIST testableio.system.io.abstractions.wrappers.20.0.4.nupkg 382173 BLAKE2B 7d545e1bba287b43e74c77f8b2066444347a5438c1fb6e43ca292df52ecd44c45f17315bd7b26165826052ae5cf50b407875d56a218d5b3ca01249e73c98c696 SHA512 8bcce95a7c61dcc60c9e1a8d1b58b146baaaf0fa74b6fd9e599c5b5712ca4717a8f64e0d6946dadd1ab70461446b7c95a4ad8dc0939b7f67a3828e2c3c2e46a7
DIST testableio.system.io.abstractions.wrappers.21.1.3.nupkg 375720 BLAKE2B aefa46238261a615146801aafbb17f3abe545d5e7d00e1b9f69290b63d52f60da4a4b5f805d7b0d190499148f5ea060b0186e2b6af114b7486e54cf0b04de8e1 SHA512 8fdf7c7c2cbfe50bc37b5e3e9879f1bfbe31aa3ff97e665d0ceb0133c110f342b9868b41aeaca84525c638dc77786f7f92de8b75e0c29313f801a739c716b8c5
DIST thoth.json.net.12.0.0.nupkg 187213 BLAKE2B b3958b1efef45a2027da7319852c651e23404a95d48a7317f2da77fb7afc4003161b2c6b89189df40b0884a0c88ff5af7db204c1beff30a222932e230566ef9e SHA512 18c14c20170ea2bc091929ae841248e0ba39ef3f71049469ccbe3fe4a42cfeddf7173edd48ba3df6a5cc0bccb673f3b94df9531fce7de03b5ec6876fe0a7c845
-DIST thoth.json.net.8.0.0.nupkg 172424 BLAKE2B 4c8e822c24add902b9ff56709a6e81c73bc70726ebb652a59276afed68c8ea06271c0c477631feb7c87f4959584098fbbbec5d4f805476ccaa9640587ac8d977 SHA512 159c93fcfbfd1f9a9dae976c2373dcd7fd64a9e332b8b8ea8ad32b6b5b43ccae94fc81fc6fa1fd006d8ff969e909b29492b35878780443b729214f367521e001
diff --git a/dev-dotnet/fantomas/fantomas-6.3.16.ebuild b/dev-dotnet/fantomas/fantomas-6.3.16.ebuild
deleted file mode 100644
index 2b8b0a2e3a8e..000000000000
--- a/dev-dotnet/fantomas/fantomas-6.3.16.ebuild
+++ /dev/null
@@ -1,295 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DOTNET_PKG_COMPAT="8.0"
-
-# Required tools are on top, they are listed in ".config/dotnet-tools.json".
-NUGETS="
-dotnet-fsharplint@0.19.2
-fantomas@6.3.9
-fsdocs-tool@21.0.0-beta-002
-fsharp-analyzers@0.25.0
-
-argu@6.2.4
-cliwrap@3.6.4
-commandlineparser@2.9.1
-dotnet.reproduciblebuilds@1.1.1
-editorconfig@0.15.0
-fable.core@3.0.0
-fparsec@1.1.1
-fscheck@2.16.5
-fsharp.analyzers.build@0.3.0
-fsharp.core@5.0.1
-fsharp.core@6.0.1
-fsharp.core@8.0.102
-fsharp.data.csv.core@6.3.0
-fsharp.data.html.core@6.3.0
-fsharp.data.http@6.3.0
-fsharp.data.json.core@6.3.0
-fsharp.data.runtime.utilities@6.3.0
-fsharp.data.worldbank.core@6.3.0
-fsharp.data.xml.core@6.3.0
-fsharp.data@6.3.0
-fslexyacc.runtime@11.2.0
-fslexyacc@11.2.0
-fsunit@6.0.0
-fun.build@1.0.3
-fun.result@2.0.9
-g-research.fsharp.analyzers@0.9.3
-gee.external.capstone@2.3.0
-humanizer.core@2.14.1
-iced@1.17.0
-ignore@0.1.50
-ionide.analyzers@0.9.0
-ionide.keepachangelog.tasks@0.1.8
-ionide.keepachangelog@0.1.8
-messagepack.annotations@2.2.85
-messagepack@2.2.85
-microsoft.bcl.asyncinterfaces@1.1.0
-microsoft.bcl.asyncinterfaces@5.0.0
-microsoft.build.tasks.git@1.1.1
-microsoft.codeanalysis.analyzers@3.3.3
-microsoft.codeanalysis.common@4.1.0
-microsoft.codeanalysis.csharp@4.1.0
-microsoft.codecoverage@17.8.0
-microsoft.diagnostics.netcore.client@0.2.251802
-microsoft.diagnostics.runtime@2.2.332302
-microsoft.diagnostics.tracing.traceevent@3.0.2
-microsoft.dotnet.platformabstractions@3.1.6
-microsoft.extensions.configuration.abstractions@2.1.1
-microsoft.extensions.configuration.binder@2.1.1
-microsoft.extensions.configuration@2.1.1
-microsoft.extensions.dependencyinjection.abstractions@2.1.1
-microsoft.extensions.logging.abstractions@2.1.1
-microsoft.extensions.logging@2.1.1
-microsoft.extensions.options@2.1.1
-microsoft.extensions.primitives@2.1.1
-microsoft.net.test.sdk@17.8.0
-microsoft.netcore.platforms@1.1.0
-microsoft.netcore.platforms@1.1.1
-microsoft.netcore.platforms@2.1.2
-microsoft.netcore.platforms@5.0.0
-microsoft.netcore.targets@1.1.0
-microsoft.netcore.targets@1.1.3
-microsoft.sourcelink.azurerepos.git@1.1.1
-microsoft.sourcelink.bitbucket.git@1.1.1
-microsoft.sourcelink.common@1.1.1
-microsoft.sourcelink.github@1.1.1
-microsoft.sourcelink.gitlab@1.1.1
-microsoft.testplatform.objectmodel@17.8.0
-microsoft.testplatform.testhost@17.8.0
-microsoft.visualstudio.threading.analyzers@16.9.60
-microsoft.visualstudio.threading@16.9.60
-microsoft.visualstudio.validation@15.5.31
-microsoft.visualstudio.validation@16.8.33
-microsoft.win32.primitives@4.3.0
-microsoft.win32.registry@5.0.0
-nerdbank.streams@2.6.81
-netstandard.library@2.0.3
-newtonsoft.json@11.0.2
-newtonsoft.json@12.0.2
-newtonsoft.json@13.0.1
-nuget.frameworks@6.5.0
-nunit3testadapter@4.5.0
-nunit@4.0.1
-perfolizer@0.2.1
-runtime.any.system.collections@4.3.0
-runtime.any.system.diagnostics.tracing@4.3.0
-runtime.any.system.globalization.calendars@4.3.0
-runtime.any.system.globalization@4.3.0
-runtime.any.system.io@4.3.0
-runtime.any.system.reflection.primitives@4.3.0
-runtime.any.system.reflection@4.3.0
-runtime.any.system.resources.resourcemanager@4.3.0
-runtime.any.system.runtime.handles@4.3.0
-runtime.any.system.runtime.interopservices@4.3.0
-runtime.any.system.runtime@4.3.0
-runtime.any.system.text.encoding.extensions@4.3.0
-runtime.any.system.text.encoding@4.3.0
-runtime.any.system.threading.tasks@4.3.0
-runtime.debian.8-x64.runtime.native.system.security.cryptography.openssl@4.3.2
-runtime.fedora.23-x64.runtime.native.system.security.cryptography.openssl@4.3.2
-runtime.fedora.24-x64.runtime.native.system.security.cryptography.openssl@4.3.2
-runtime.native.system.net.http@4.3.0
-runtime.native.system.security.cryptography.apple@4.3.0
-runtime.native.system.security.cryptography.openssl@4.3.2
-runtime.native.system@4.3.0
-runtime.opensuse.13.2-x64.runtime.native.system.security.cryptography.openssl@4.3.2
-runtime.opensuse.42.1-x64.runtime.native.system.security.cryptography.openssl@4.3.2
-runtime.osx.10.10-x64.runtime.native.system.security.cryptography.apple@4.3.0
-runtime.osx.10.10-x64.runtime.native.system.security.cryptography.openssl@4.3.2
-runtime.rhel.7-x64.runtime.native.system.security.cryptography.openssl@4.3.2
-runtime.ubuntu.14.04-x64.runtime.native.system.security.cryptography.openssl@4.3.2
-runtime.ubuntu.16.04-x64.runtime.native.system.security.cryptography.openssl@4.3.2
-runtime.ubuntu.16.10-x64.runtime.native.system.security.cryptography.openssl@4.3.2
-runtime.unix.microsoft.win32.primitives@4.3.0
-runtime.unix.system.diagnostics.debug@4.3.0
-runtime.unix.system.io.filesystem@4.3.0
-runtime.unix.system.net.primitives@4.3.0
-runtime.unix.system.private.uri@4.3.0
-runtime.unix.system.runtime.extensions@4.3.0
-semanticversion@2.1.0
-semanticversioning@2.0.2
-serilog.sinks.console@5.0.1
-serilog@3.1.1
-serilogtracelistener@3.2.1-dev-00011
-spectre.console@0.46.0
-spectre.console@0.48.0
-streamjsonrpc@2.8.28
-system.buffers@4.3.0
-system.buffers@4.5.1
-system.codedom@5.0.0
-system.collections.concurrent@4.3.0
-system.collections.immutable@5.0.0
-system.collections.immutable@7.0.0
-system.collections@4.3.0
-system.configuration.configurationmanager@4.4.0
-system.diagnostics.debug@4.3.0
-system.diagnostics.diagnosticsource@5.0.1
-system.diagnostics.diagnosticsource@7.0.0
-system.diagnostics.tracing@4.3.0
-system.globalization.calendars@4.3.0
-system.globalization.extensions@4.3.0
-system.globalization@4.3.0
-system.io.abstractions.testinghelpers@20.0.4
-system.io.abstractions@20.0.4
-system.io.filesystem.primitives@4.3.0
-system.io.filesystem@4.3.0
-system.io.pipelines@5.0.1
-system.io@4.3.0
-system.linq@4.3.0
-system.management@5.0.0
-system.memory@4.5.1
-system.memory@4.5.3
-system.memory@4.5.4
-system.memory@4.5.5
-system.net.http@4.3.4
-system.net.primitives@4.3.0
-system.net.websockets@4.3.0
-system.numerics.vectors@4.4.0
-system.private.uri@4.3.0
-system.reflection.emit.ilgeneration@4.6.0
-system.reflection.emit.ilgeneration@4.7.0
-system.reflection.emit.lightweight@4.6.0
-system.reflection.emit@4.7.0
-system.reflection.metadata@1.6.0
-system.reflection.metadata@5.0.0
-system.reflection.primitives@4.3.0
-system.reflection@4.3.0
-system.resources.resourcemanager@4.3.0
-system.runtime.compilerservices.unsafe@4.5.2
-system.runtime.compilerservices.unsafe@4.5.3
-system.runtime.compilerservices.unsafe@4.7.1
-system.runtime.compilerservices.unsafe@5.0.0
-system.runtime.compilerservices.unsafe@6.0.0
-system.runtime.extensions@4.3.0
-system.runtime.handles@4.3.0
-system.runtime.interopservices@4.3.0
-system.runtime.numerics@4.3.0
-system.runtime@4.3.0
-system.runtime@4.3.1
-system.security.accesscontrol@5.0.0
-system.security.cryptography.algorithms@4.3.0
-system.security.cryptography.cng@4.3.0
-system.security.cryptography.csp@4.3.0
-system.security.cryptography.encoding@4.3.0
-system.security.cryptography.openssl@4.3.0
-system.security.cryptography.primitives@4.3.0
-system.security.cryptography.protecteddata@4.4.0
-system.security.cryptography.x509certificates@4.3.0
-system.security.principal.windows@5.0.0
-system.text.encoding.codepages@4.5.1
-system.text.encoding.extensions@4.3.0
-system.text.encoding@4.3.0
-system.threading.tasks.dataflow@5.0.0
-system.threading.tasks.extensions@4.5.4
-system.threading.tasks@4.3.0
-system.threading@4.3.0
-testableio.system.io.abstractions.testinghelpers@20.0.4
-testableio.system.io.abstractions.wrappers@20.0.4
-testableio.system.io.abstractions@20.0.4
-thoth.json.net@8.0.0
-"
-
-inherit check-reqs dotnet-pkg
-
-DESCRIPTION="FSharp source code formatter"
-HOMEPAGE="https://fsprojects.github.io/fantomas/
- https://github.com/fsprojects/fantomas/"
-
-if [[ "${PV}" == *9999* ]] ; then
- inherit git-r3
-
- EGIT_REPO_URI="https://github.com/fsprojects/${PN}.git"
-else
- SRC_URI="https://github.com/fsprojects/${PN}/archive/v${PV}.tar.gz
- -> ${P}.tar.gz"
-
- KEYWORDS="amd64"
-fi
-
-SRC_URI+=" ${NUGET_URIS} "
-
-# See file "Directory.Build.props" -> tag "FCSCommitHash".
-FCS_COMMIT="836d4e0603442d6053c8d439993a022501cae494"
-SRC_URI+="
- https://github.com/dotnet/fsharp/archive/${FCS_COMMIT}.tar.gz
- -> fsharp-${FCS_COMMIT}.tar.gz
-"
-
-LICENSE="Apache-2.0 MIT"
-SLOT="0"
-
-CHECKREQS_DISK_BUILD="2G"
-DOTNET_PKG_PROJECTS=(
- src/Fantomas/Fantomas.fsproj
-)
-DOTNET_PKG_BAD_PROJECTS=(
- src/Fantomas.Benchmarks/Fantomas.Benchmarks.fsproj
-)
-DOTNET_PKG_RESTORE_EXTRA_ARGS=(
- --force-evaluate
-)
-
-DOCS=( CHANGELOG.md README.md docs/docs/{contributors,end-users} )
-
-pkg_setup() {
- check-reqs_pkg_setup
- dotnet-pkg_pkg_setup
-}
-
-src_unpack() {
- dotnet-pkg_src_unpack
-
- if [[ -n "${EGIT_REPO_URI}" ]] ; then
- git-r3_src_unpack
- fi
-}
-
-src_prepare() {
- dotnet-pkg_src_prepare
-
- # Reimplementing "dotnet build.fsx -p Init" in shell.
- mkdir -p "${S}/.deps" || die
- ln -s "${WORKDIR}/fsharp-${FCS_COMMIT}" "${S}/.deps/${FCS_COMMIT}" || die
- find "${S}/.deps/${FCS_COMMIT}/src" -type f \
- -exec sed -e "s|FSharp.Compiler|Fantomas.FCS|g" -i {} + || die
-}
-
-src_configure() {
- dotnet-pkg-base_restore_tools
- dotnet-pkg_src_configure
-}
-
-src_test() {
- local -a test_projects=(
- Fantomas.Core.Tests
- Fantomas.Tests
- )
- local test_project
- for test_project in "${test_projects[@]}" ; do
- dotnet-pkg-base_test "${S}/src/${test_project}" -p:RollForward=Major
- done
-}
diff --git a/dev-dotnet/fantomas/fantomas-7.0.1.ebuild b/dev-dotnet/fantomas/fantomas-7.0.1.ebuild
new file mode 100644
index 000000000000..97fa1065b4be
--- /dev/null
+++ b/dev-dotnet/fantomas/fantomas-7.0.1.ebuild
@@ -0,0 +1,233 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DOTNET_PKG_COMPAT="8.0"
+
+# Required tools are on top, they are listed in ".config/dotnet-tools.json".
+NUGETS="
+dotnet-fsharplint@0.19.2
+fantomas@6.3.9
+fsdocs-tool@21.0.0-beta-002
+fsharp-analyzers@0.25.0
+
+argu@6.2.4
+benchmarkdotnet.annotations@0.14.0
+benchmarkdotnet@0.14.0
+cliwrap@3.6.4
+cliwrap@3.6.7
+commandlineparser@2.9.1
+dotnet.reproduciblebuilds@1.1.1
+editorconfig@0.15.0
+fable.core@3.1.6
+fparsec@1.1.1
+fscheck@2.16.5
+fsharp.analyzers.build@0.3.0
+fsharp.core@4.3.4
+fsharp.core@5.0.1
+fsharp.core@6.0.0
+fsharp.core@6.0.2
+fsharp.core@8.0.100
+fsharp.core@9.0.100
+fsharp.data.csv.core@6.3.0
+fsharp.data.html.core@6.3.0
+fsharp.data.http@6.3.0
+fsharp.data.json.core@6.3.0
+fsharp.data.runtime.utilities@6.3.0
+fsharp.data.worldbank.core@6.3.0
+fsharp.data.xml.core@6.3.0
+fsharp.data@6.3.0
+fslexyacc.runtime@11.3.0
+fslexyacc@11.3.0
+fsunit@6.0.1
+fun.build@1.0.3
+fun.result@2.0.9
+g-research.fsharp.analyzers@0.9.3
+gee.external.capstone@2.3.0
+humanizer.core@2.14.1
+iced@1.17.0
+ignore@0.2.1
+ionide.analyzers@0.9.0
+ionide.keepachangelog.tasks@0.1.8
+ionide.keepachangelog@0.1.8
+messagepack.annotations@2.5.187
+messagepack@2.5.187
+microsoft.bcl.asyncinterfaces@1.1.0
+microsoft.bcl.asyncinterfaces@8.0.0
+microsoft.build.tasks.git@1.1.1
+microsoft.codeanalysis.analyzers@3.3.3
+microsoft.codeanalysis.common@4.1.0
+microsoft.codeanalysis.csharp@4.1.0
+microsoft.codecoverage@17.12.0
+microsoft.diagnostics.netcore.client@0.2.251802
+microsoft.diagnostics.runtime@2.2.332302
+microsoft.diagnostics.tracing.traceevent@3.1.8
+microsoft.dotnet.platformabstractions@3.1.6
+microsoft.extensions.configuration.abstractions@2.1.1
+microsoft.extensions.configuration.binder@2.1.1
+microsoft.extensions.configuration@2.1.1
+microsoft.extensions.dependencyinjection.abstractions@2.1.1
+microsoft.extensions.logging.abstractions@2.1.1
+microsoft.extensions.logging@2.1.1
+microsoft.extensions.options@2.1.1
+microsoft.extensions.primitives@2.1.1
+microsoft.net.stringtools@17.6.3
+microsoft.net.test.sdk@17.12.0
+microsoft.netcore.platforms@1.1.0
+microsoft.netcore.platforms@1.1.1
+microsoft.netcore.platforms@2.0.0
+microsoft.netcore.platforms@2.1.2
+microsoft.netcore.platforms@5.0.0
+microsoft.netcore.targets@1.1.3
+microsoft.sourcelink.azurerepos.git@1.1.1
+microsoft.sourcelink.bitbucket.git@1.1.1
+microsoft.sourcelink.common@1.1.1
+microsoft.sourcelink.github@1.1.1
+microsoft.sourcelink.gitlab@1.1.1
+microsoft.testplatform.objectmodel@17.12.0
+microsoft.testplatform.testhost@17.12.0
+microsoft.visualstudio.threading.analyzers@17.10.48
+microsoft.visualstudio.threading@17.10.48
+microsoft.visualstudio.validation@17.8.8
+microsoft.win32.registry@4.4.0
+microsoft.win32.registry@5.0.0
+nerdbank.streams@2.11.74
+netstandard.library@2.0.3
+newtonsoft.json@13.0.3
+nunit3testadapter@4.6.0
+nunit@4.2.2
+perfolizer@0.3.17
+runtime.any.system.runtime@4.3.0
+runtime.native.system@4.3.0
+runtime.unix.system.private.uri@4.3.0
+semanticversion@2.1.0
+semanticversioning@2.0.2
+serilog.sinks.console@6.0.0
+serilog@4.1.0
+serilogtracelistener@3.2.1-dev-00011
+spectre.console@0.46.0
+spectre.console@0.49.1
+streamjsonrpc@2.20.20
+system.buffers@4.5.1
+system.buffers@4.6.0
+system.codedom@5.0.0
+system.collections.immutable@8.0.0
+system.configuration.configurationmanager@4.4.0
+system.diagnostics.diagnosticsource@8.0.1
+system.io.abstractions.testinghelpers@21.1.3
+system.io.abstractions@21.1.3
+system.io.pipelines@8.0.0
+system.management@5.0.0
+system.memory@4.5.5
+system.memory@4.6.0
+system.numerics.vectors@4.6.0
+system.private.uri@4.3.0
+system.reflection.emit.ilgeneration@4.7.0
+system.reflection.emit.lightweight@4.7.0
+system.reflection.emit@4.7.0
+system.reflection.metadata@1.6.0
+system.reflection.metadata@5.0.0
+system.runtime.compilerservices.unsafe@4.5.3
+system.runtime.compilerservices.unsafe@5.0.0
+system.runtime.compilerservices.unsafe@6.0.0
+system.runtime.compilerservices.unsafe@6.1.0
+system.runtime@4.3.1
+system.security.accesscontrol@4.4.0
+system.security.accesscontrol@5.0.0
+system.security.cryptography.protecteddata@4.4.0
+system.security.principal.windows@4.4.0
+system.security.principal.windows@5.0.0
+system.text.encoding.codepages@4.5.1
+system.text.encodings.web@8.0.0
+system.text.json@8.0.5
+system.threading.tasks.dataflow@6.0.0
+system.threading.tasks.extensions@4.5.4
+testableio.system.io.abstractions.testinghelpers@21.1.3
+testableio.system.io.abstractions.wrappers@21.1.3
+testableio.system.io.abstractions@21.1.3
+thoth.json.net@12.0.0
+"
+
+inherit check-reqs dotnet-pkg
+
+DESCRIPTION="FSharp source code formatter"
+HOMEPAGE="https://fsprojects.github.io/fantomas/
+ https://github.com/fsprojects/fantomas/"
+
+if [[ "${PV}" == *9999* ]] ; then
+ inherit git-r3
+
+ EGIT_REPO_URI="https://github.com/fsprojects/${PN}"
+else
+ SRC_URI="https://github.com/fsprojects/${PN}/archive/v${PV}.tar.gz
+ -> ${P}.gh.tar.gz"
+
+ KEYWORDS="~amd64"
+fi
+
+SRC_URI+=" ${NUGET_URIS} "
+
+# See file "Directory.Build.props" -> tag "FCSCommitHash".
+FCS_COMMIT="e668b90e3c087e5fba8a855e502af60bf35be45e"
+SRC_URI+="
+ https://github.com/dotnet/fsharp/archive/${FCS_COMMIT}.tar.gz
+ -> fsharp-${FCS_COMMIT}.gh.tar.gz
+"
+
+LICENSE="Apache-2.0 MIT"
+SLOT="0"
+
+PATCHES=( "${FILESDIR}/fantomas-7.0.0-directory-build-props.patch" )
+
+CHECKREQS_DISK_BUILD="2G"
+DOTNET_PKG_PROJECTS=(
+ src/Fantomas/Fantomas.fsproj
+)
+DOTNET_PKG_BAD_PROJECTS=(
+ src/Fantomas.Benchmarks/Fantomas.Benchmarks.fsproj
+)
+DOTNET_PKG_RESTORE_EXTRA_ARGS=(
+ --force-evaluate
+)
+
+DOCS=( CHANGELOG.md README.md docs/docs/{contributors,end-users} )
+
+pkg_setup() {
+ check-reqs_pkg_setup
+ dotnet-pkg_pkg_setup
+}
+
+src_unpack() {
+ dotnet-pkg_src_unpack
+
+ if [[ -n "${EGIT_REPO_URI}" ]] ; then
+ git-r3_src_unpack
+ fi
+}
+
+src_prepare() {
+ dotnet-pkg_src_prepare
+
+ # Reimplementing "dotnet build.fsx -p Init" in shell.
+ mkdir -p "${S}/.deps" || die
+ ln -s "${WORKDIR}/fsharp-${FCS_COMMIT}" "${S}/.deps/${FCS_COMMIT}" || die
+ find "${S}/.deps/${FCS_COMMIT}/src" -type f \
+ -exec sed -e "s|FSharp.Compiler|Fantomas.FCS|g" -i {} + || die
+}
+
+src_configure() {
+ dotnet-pkg-base_restore_tools
+ dotnet-pkg_src_configure
+}
+
+src_test() {
+ local -a test_projects=(
+ Fantomas.Core.Tests
+ Fantomas.Tests
+ )
+ local test_project
+ for test_project in "${test_projects[@]}" ; do
+ dotnet-pkg-base_test "${S}/src/${test_project}" -p:RollForward=Major
+ done
+}
diff --git a/dev-lang/nprolog/Manifest b/dev-lang/nprolog/Manifest
index 291eba39968b..693133fd4447 100644
--- a/dev-lang/nprolog/Manifest
+++ b/dev-lang/nprolog/Manifest
@@ -3,3 +3,4 @@ DIST nprolog-3.88.gh.tar.gz 1337137 BLAKE2B 0d8f8d5e8242e3ab172f0a1256252ef99b6d
DIST nprolog-3.89.gh.tar.gz 1286015 BLAKE2B 006e9ecfc541cc57cd67454ce3c10e6f8c9fce63695a4395d1b1d3db82aa30483d78503544d5b4ffbe2e87902fa05fe39fd2c6ad2fe4d3e54d54e96901a6e69f SHA512 9df70ec2c37861a6374fd0093b426cc0ba55138680e164f9d84ed830470cc955c2da7a24ba3fb517b4dbf5c0154062f9431905d9d326db6f7a7ddccee250a7ea
DIST nprolog-3.90.gh.tar.gz 1294763 BLAKE2B 70f728c44b3abce4c3d969ab4c015d89414412a6db06c6041c34376d4ddd10977a1cd2a33d6bdc07d1dd8f77d46ab0a704478d0534ec71bb85952ec29f8bc087 SHA512 9ab0fbed24bf57931af7b430c0f68c9b2cb93a63a5d8e6f6079bcde3f8d7adb181a44f6e2517860af9d3e011faec8577b448146a2dcfd2a2ccee6373f3187ada
DIST nprolog-3.92.gh.tar.gz 1295861 BLAKE2B 87b84b793c19e9fb9021ccc593cc59b638570b422a80bb86d9066fd852b3f627ff70538758f5a38620478c8287ddff1420c77521c76358ed4190a4f83f9ab97b SHA512 eddd8f59a0efd7d16da04b98eb413eae0dc083fcc1776b5027ebf60d8bcad6ac09a5990b1d394c469437b67cacf1ddf3ea79ab9ebd495b3a4158db34d56431e5
+DIST nprolog-3.98.gh.tar.gz 1291160 BLAKE2B 9f143e5bb15156d8bac365b06d240817d3ff6a6f248d6148cfa88dedfc5d3e6749ed56e1c8bc10298ef2564507481e5b8bbbdf4c32c33343cb009913e9440214 SHA512 cb4462089557348aba1b18e94024f3d4bacf988611c79ee3e84ecd32d0356e9e370c677fa7c0228e3aff60b434feb58ab49aba6cca79b456699b63f64483142c
diff --git a/dev-lang/nprolog/nprolog-3.98.ebuild b/dev-lang/nprolog/nprolog-3.98.ebuild
new file mode 100644
index 000000000000..7cd886b90578
--- /dev/null
+++ b/dev-lang/nprolog/nprolog-3.98.ebuild
@@ -0,0 +1,54 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit toolchain-funcs
+
+DESCRIPTION="Interpreter and compiler to be compatible with Arity/Prolog32"
+HOMEPAGE="https://github.com/sasagawa888/nprolog/"
+
+if [[ "${PV}" == *9999* ]] ; then
+ inherit git-r3
+
+ EGIT_REPO_URI="https://github.com/sasagawa888/${PN}"
+else
+ SRC_URI="https://github.com/sasagawa888/${PN}/archive/refs/tags/v${PV}.tar.gz
+ -> ${P}.gh.tar.gz"
+
+ KEYWORDS="~amd64 ~x86"
+fi
+
+LICENSE="BSD-2"
+SLOT="0"
+IUSE="doc"
+
+DOCS=( README{,-ja}.md )
+
+src_prepare() {
+ if [[ -f edlog ]] ; then
+ rm edlog || die
+ fi
+
+ default
+}
+
+src_compile() {
+ emake CC="$(tc-getCC)" CFLAGS="${CFLAGS}" LDFLAGS="${LDFLAGS}"
+}
+
+src_install() {
+ exeinto /usr/bin
+ doexe npl
+
+ insinto "/usr/share/${PN}"
+ doins -r example library
+
+ if use doc ; then
+ DOCS+=( document )
+
+ docompress -x "/usr/share/doc/${PF}/document"
+ fi
+
+ einstalldocs
+}
diff --git a/dev-libs/cglm/Manifest b/dev-libs/cglm/Manifest
index 90819dc8724b..013f37554579 100644
--- a/dev-libs/cglm/Manifest
+++ b/dev-libs/cglm/Manifest
@@ -1,3 +1,2 @@
-DIST cglm-0.9.2.tar.gz 672575 BLAKE2B 82f119f4eeeb2dadee1b18f41e10e4f47db02cbd9b4d6548fa0b47592973f571bf95294fbbcafaf17bf8b09ebe452f72a93a8882f15479fbce92db3d6e1f2b2e SHA512 d5de879b2510f534dbc82c88b6f4f324088468af7218a635aff08cc3327787f95b0dc896816b9610e5a319cd071bf2443923d3c1d426fd58509f39867d684e5f
-DIST cglm-0.9.3.tar.gz 688608 BLAKE2B f72468f320426d1c0a540c805bef741ccccacd86c061b7b07636ed0221b2acc59efa467c5c91470fb376abcfce68d4d2bceb6aa77fecfbca3acd6f6790d434c4 SHA512 0d773dec44e8246600a53e3c4b117d2eca7f2ebb5855bf113186d4a33a92fe5ccbb3c3a7c7a52a369bb7db37d157b3142af76b569f86cacefc5eb0ab269e9c9c
DIST cglm-0.9.4.tar.gz 690840 BLAKE2B 407373eba01fc6867d5fa8ec418eff0f3636d919dfcedf686f29b149c0bc4c1ed8cce5b3c7a1847f9cfab35612f19709d25febad09aaa4ed9ea05e462a97d2a0 SHA512 cfa836d5100912866d0678babca51e0ca818c1424ac8320c49ee55e5f9091403947a0d7b5c633bb0fb5df594d2b4fb01c2f634cc20cbe6266db5f7879488b02f
+DIST cglm-0.9.6.tar.gz 707102 BLAKE2B a51bfb6d9198f4ecf6b1bcc56b346df963e56d5229c226bfa6d3bdccfbb3e25c30e33eccfc3614402a61286e9e87dc1e63e2b8f22e4d0fd640232f40b5a4db70 SHA512 5493b9c19a9aae556e579f41687d8e7184aa0b03d4c5358975521102fe8dbb456493f858512564b2c30093bbd2ea801f0280592a54cc5454045fcac762e71eaf
diff --git a/dev-libs/cglm/cglm-0.9.2.ebuild b/dev-libs/cglm/cglm-0.9.2.ebuild
deleted file mode 100644
index 5f03e48f297b..000000000000
--- a/dev-libs/cglm/cglm-0.9.2.ebuild
+++ /dev/null
@@ -1,40 +0,0 @@
-# Copyright 2023-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DOCS_BUILDER="sphinx"
-DOCS_AUTODOC=1
-DOCS_DEPEND="dev-python/sphinx-rtd-theme"
-DOCS_DIR="${S}/docs/source"
-
-PYTHON_COMPAT=( python3_{9,10,11,12,13} )
-inherit python-any-r1 docs meson
-
-DESCRIPTION="OpenGL Mathematics (glm) for C"
-HOMEPAGE="https://github.com/recp/cglm"
-SRC_URI="https://github.com/recp/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~amd64 ~arm ~ppc64 ~x86"
-IUSE="test"
-
-RESTRICT="!test? ( test )"
-
-src_prepare() {
- default
- # DOCS_DEPEND needs DOCS_AUTODOC which needs the extension
- sed -i -e "/^extensions/s/$/ 'sphinx.ext.autodoc',/" docs/source/conf.py || die
-}
-src_configure() {
- local emesonargs=(
- $(meson_use test build_tests)
- )
- meson_src_configure
-}
-
-src_compile() {
- meson_src_compile
- docs_compile
-}
diff --git a/dev-libs/cglm/cglm-0.9.3.ebuild b/dev-libs/cglm/cglm-0.9.6.ebuild
index 5f03e48f297b..37cdbc668f28 100644
--- a/dev-libs/cglm/cglm-0.9.3.ebuild
+++ b/dev-libs/cglm/cglm-0.9.6.ebuild
@@ -1,4 +1,4 @@
-# Copyright 2023-2024 Gentoo Authors
+# Copyright 2023-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
diff --git a/dev-libs/date/date-3.0.0.ebuild b/dev-libs/date/date-3.0.0.ebuild
index b6120a4ab573..770784c7cbe5 100644
--- a/dev-libs/date/date-3.0.0.ebuild
+++ b/dev-libs/date/date-3.0.0.ebuild
@@ -1,11 +1,11 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
inherit cmake
-DESCRIPTION="A date and time library based on the C++11/14/17 <chrono> header"
+DESCRIPTION="Date and time library based on the C++11/14/17 <chrono> header"
HOMEPAGE="https://github.com/HowardHinnant/date"
SRC_URI="https://github.com/HowardHinnant/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
diff --git a/dev-libs/date/date-3.0.1_p20240913.ebuild b/dev-libs/date/date-3.0.1_p20240913.ebuild
index 6bc908715f31..8b52a98de5a5 100644
--- a/dev-libs/date/date-3.0.1_p20240913.ebuild
+++ b/dev-libs/date/date-3.0.1_p20240913.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -8,7 +8,7 @@ inherit cmake
# maintainer recommends to "live at head" so we ship snapshots
COMMIT="155c6b9e76e462e1d47ea528ca87f366adccdea3"
-DESCRIPTION="A date and time library based on the C++11/14/17 <chrono> header"
+DESCRIPTION="Date and time library based on the C++11/14/17 <chrono> header"
HOMEPAGE="https://github.com/HowardHinnant/date"
SRC_URI="https://github.com/HowardHinnant/date/archive/${COMMIT}.tar.gz -> ${P}.gh.tar.gz"
S="${WORKDIR}/${PN}-${COMMIT}"
@@ -22,7 +22,7 @@ RESTRICT="!test? ( test )"
BDEPEND="test? ( llvm-core/clang )" # tests call clang++
PATCHES=(
- "$FILESDIR"/${PN}-3.0.1_p20240913_remove-failing-tests.patch
+ "${FILESDIR}"/${PN}-3.0.1_p20240913_remove-failing-tests.patch
)
src_prepare() {
diff --git a/dev-libs/date/date-3.0.3.ebuild b/dev-libs/date/date-3.0.3.ebuild
index 70364c33a9f8..1d5aa088f62a 100644
--- a/dev-libs/date/date-3.0.3.ebuild
+++ b/dev-libs/date/date-3.0.3.ebuild
@@ -1,11 +1,11 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
inherit cmake toolchain-funcs
-DESCRIPTION="A date and time library based on the C++11/14/17 <chrono> header"
+DESCRIPTION="Date and time library based on the C++11/14/17 <chrono> header"
HOMEPAGE="https://github.com/HowardHinnant/date"
SRC_URI="https://github.com/HowardHinnant/date/archive/refs/tags/v${PV}.tar.gz -> ${P}.gh.tar.gz"
diff --git a/dev-libs/libgcrypt/libgcrypt-1.10.2.ebuild b/dev-libs/libgcrypt/libgcrypt-1.10.2.ebuild
index 7954c5f2aa9a..77e05abe6ead 100644
--- a/dev-libs/libgcrypt/libgcrypt-1.10.2.ebuild
+++ b/dev-libs/libgcrypt/libgcrypt-1.10.2.ebuild
@@ -105,15 +105,6 @@ multilib_src_configure() {
use cpu_flags_ppc_vsx3 || local -x gcry_cv_gcc_inline_asm_ppc_arch_3_00=no
fi
- # Workaround for GCC < 11.3 bug
- # https://git.gnupg.org/cgi-bin/gitweb.cgi?p=libgcrypt.git;a=commitdiff;h=0b399721ce9709ae25f9d2050360c5ab2115ae29
- # https://dev.gnupg.org/T5581
- # https://gcc.gnu.org/bugzilla/show_bug.cgi?id=102124
- if use arm64 && tc-is-gcc && (($(gcc-major-version) == 11)) &&
- (($(gcc-minor-version) <= 2)) && (($(gcc-micro-version) == 0)) ; then
- append-flags -fno-tree-loop-vectorize
- fi
-
# ideally we want !tc-ld-is-bfd for best future-proofing, but it needs
# https://github.com/gentoo/gentoo/pull/28355
# mold needs this too but right now tc-ld-is-mold is also not available
diff --git a/dev-libs/libgcrypt/libgcrypt-1.10.3-r1.ebuild b/dev-libs/libgcrypt/libgcrypt-1.10.3-r1.ebuild
index c651cc767b8c..eefaea67efa8 100644
--- a/dev-libs/libgcrypt/libgcrypt-1.10.3-r1.ebuild
+++ b/dev-libs/libgcrypt/libgcrypt-1.10.3-r1.ebuild
@@ -108,15 +108,6 @@ multilib_src_configure() {
use cpu_flags_ppc_vsx3 || local -x gcry_cv_gcc_inline_asm_ppc_arch_3_00=no
fi
- # Workaround for GCC < 11.3 bug
- # https://git.gnupg.org/cgi-bin/gitweb.cgi?p=libgcrypt.git;a=commitdiff;h=0b399721ce9709ae25f9d2050360c5ab2115ae29
- # https://dev.gnupg.org/T5581
- # https://gcc.gnu.org/bugzilla/show_bug.cgi?id=102124
- if use arm64 && tc-is-gcc && (($(gcc-major-version) == 11)) &&
- (($(gcc-minor-version) <= 2)) && (($(gcc-micro-version) == 0)) ; then
- append-flags -fno-tree-loop-vectorize
- fi
-
append-ldflags $(test-flags-CCLD -Wl,--undefined-version)
local myeconfargs=(
diff --git a/dev-libs/libgcrypt/libgcrypt-1.10.3-r2.ebuild b/dev-libs/libgcrypt/libgcrypt-1.10.3-r2.ebuild
index c546de3cf23b..8b66f77d82cd 100644
--- a/dev-libs/libgcrypt/libgcrypt-1.10.3-r2.ebuild
+++ b/dev-libs/libgcrypt/libgcrypt-1.10.3-r2.ebuild
@@ -111,15 +111,6 @@ multilib_src_configure() {
use cpu_flags_ppc_vsx3 || local -x gcry_cv_gcc_inline_asm_ppc_arch_3_00=no
fi
- # Workaround for GCC < 11.3 bug
- # https://git.gnupg.org/cgi-bin/gitweb.cgi?p=libgcrypt.git;a=commitdiff;h=0b399721ce9709ae25f9d2050360c5ab2115ae29
- # https://dev.gnupg.org/T5581
- # https://gcc.gnu.org/bugzilla/show_bug.cgi?id=102124
- if use arm64 && tc-is-gcc && (($(gcc-major-version) == 11)) &&
- (($(gcc-minor-version) <= 2)) && (($(gcc-micro-version) == 0)) ; then
- append-flags -fno-tree-loop-vectorize
- fi
-
append-ldflags $(test-flags-CCLD -Wl,--undefined-version)
local myeconfargs=(
diff --git a/dev-libs/libgcrypt/libgcrypt-1.11.0-r1.ebuild b/dev-libs/libgcrypt/libgcrypt-1.11.0-r1.ebuild
index 45bc4ef0ff04..f8ab6b068a1d 100644
--- a/dev-libs/libgcrypt/libgcrypt-1.11.0-r1.ebuild
+++ b/dev-libs/libgcrypt/libgcrypt-1.11.0-r1.ebuild
@@ -106,15 +106,6 @@ multilib_src_configure() {
use cpu_flags_ppc_vsx3 || local -x gcry_cv_gcc_inline_asm_ppc_arch_3_00=no
fi
- # Workaround for GCC < 11.3 bug
- # https://git.gnupg.org/cgi-bin/gitweb.cgi?p=libgcrypt.git;a=commitdiff;h=0b399721ce9709ae25f9d2050360c5ab2115ae29
- # https://dev.gnupg.org/T5581
- # https://gcc.gnu.org/bugzilla/show_bug.cgi?id=102124
- if use arm64 && tc-is-gcc && (($(gcc-major-version) == 11)) &&
- (($(gcc-minor-version) <= 2)) && (($(gcc-micro-version) == 0)) ; then
- append-flags -fno-tree-loop-vectorize
- fi
-
append-ldflags $(test-flags-CCLD -Wl,--undefined-version)
local myeconfargs=(
diff --git a/dev-libs/libgcrypt/libgcrypt-1.11.0-r2.ebuild b/dev-libs/libgcrypt/libgcrypt-1.11.0-r2.ebuild
index a309fe58db27..7daf50f7ae02 100644
--- a/dev-libs/libgcrypt/libgcrypt-1.11.0-r2.ebuild
+++ b/dev-libs/libgcrypt/libgcrypt-1.11.0-r2.ebuild
@@ -113,15 +113,6 @@ multilib_src_configure() {
use cpu_flags_ppc_vsx3 || local -x gcry_cv_gcc_inline_asm_ppc_arch_3_00=no
fi
- # Workaround for GCC < 11.3 bug
- # https://git.gnupg.org/cgi-bin/gitweb.cgi?p=libgcrypt.git;a=commitdiff;h=0b399721ce9709ae25f9d2050360c5ab2115ae29
- # https://dev.gnupg.org/T5581
- # https://gcc.gnu.org/bugzilla/show_bug.cgi?id=102124
- if use arm64 && tc-is-gcc && (($(gcc-major-version) == 11)) &&
- (($(gcc-minor-version) <= 2)) && (($(gcc-micro-version) == 0)) ; then
- append-flags -fno-tree-loop-vectorize
- fi
-
append-ldflags $(test-flags-CCLD -Wl,--undefined-version)
local myeconfargs=(
diff --git a/dev-libs/libxls/Manifest b/dev-libs/libxls/Manifest
index de7f1516cbcb..0191b107e101 100644
--- a/dev-libs/libxls/Manifest
+++ b/dev-libs/libxls/Manifest
@@ -1 +1,2 @@
DIST libxls-1.6.2.tar.gz 443736 BLAKE2B 46f875613caa423dcb3acac0c38a68c7274993b25cc9be891266b8cf59e8eb0f17580e399305cf927854e090f34fa34f57f7fcbdceb75dffaf04c3362fa63095 SHA512 55e5cb33ec63484063d0893eee7352b89f993363762cd5ef42b5f918b09d1eafcf933fba076255267d9413c963481eb07c7054a2495d2d529db2e1d626353d22
+DIST libxls-1.6.3.tar.gz 469013 BLAKE2B 31e17ccfe1e412838670969322baa9f77189b7cb96cffe2d04c3b63011abd036cb67b4e8bc666d4d2f852c9d2f055f66b9887c01f20d0e6c5d136c1a6bc187a7 SHA512 003794f48f642674c90e5ad64ba9361ad7c4c6ccd3436b51bea3a6f2110629a33571d83d33e313cef0866f966bbb65046b8e7f4197b5893c8cc3a8fb4d003681
diff --git a/dev-libs/libxls/libxls-1.6.3.ebuild b/dev-libs/libxls/libxls-1.6.3.ebuild
new file mode 100644
index 000000000000..9534d2c65c1c
--- /dev/null
+++ b/dev-libs/libxls/libxls-1.6.3.ebuild
@@ -0,0 +1,27 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DESCRIPTION="Library which can read Excel (xls) files"
+HOMEPAGE="https://github.com/libxls/libxls"
+SRC_URI="https://github.com/libxls/libxls/releases/download/v${PV}/${P}.tar.gz"
+
+LICENSE="BSD-2"
+SLOT="0/8" # libxlsreader.so.8
+KEYWORDS="~amd64 ~arm ~arm64 ~x86"
+
+BDEPEND="
+ app-arch/unzip
+ virtual/pkgconfig
+"
+
+PATCHES=(
+ "${FILESDIR}"/${PN}-1.4.0-asprintf.patch
+)
+
+src_install() {
+ default
+
+ find "${ED}" -name '*.la' -type f -delete || die
+}
diff --git a/dev-libs/mxml/Manifest b/dev-libs/mxml/Manifest
index 440afe91147e..d0e02348849e 100644
--- a/dev-libs/mxml/Manifest
+++ b/dev-libs/mxml/Manifest
@@ -1,3 +1,2 @@
DIST mxml-3.3.1.tar.gz 1554784 BLAKE2B e0d599fd947dfef72edae40c1e70ea76c92105128dd46e772a7c71f9293cab3339c980396dffe105246cad64d0474935cc1939005ad9a2bffc8e8107f025a466 SHA512 43e6a92806d9c3f5db39fbf960c15ebfa6d92ef98274b7ce39b57724d6c26ad4362d6d8f3c1023efda92e6a815df068e5038a0cd479562b6be9dbdda8e827a41
-DIST mxml-4.0.3.tar.gz 1576958 BLAKE2B fe65513190bc8c03b8a66fb6711f9dcc846c19cdf67c17908fd5795408fead3e6ae2c11c8d4ca1c10be7b68d54ab87c602ab6ca3e5386d26ff75753d4dbe6476 SHA512 5855ea90c32a250ca0943389c768f1b9d9a231762d9b678d56bcb55c12d90a51b28c66940355e945b3d315bd764001e05ede576de976132768eb1eecb2667bba
DIST mxml-4.0.4.tar.gz 1576163 BLAKE2B dd7cbaf3c918589afd6c452cf8c279f6efa563a32214478f5bf0896cbe3b11a5b626e7670d17cd7e83f4c20487c40d5717fbfdd62b1ce6ef120780f28903bfb8 SHA512 11ef51b7e8abe8f5b1728ee072217605456e11e56bd0abc5375820c1a0e30ea1a6f0a306e65a40c1cdda3394486b51e2d67cc9081113dbc570b6d9d835f5890f
diff --git a/dev-libs/mxml/mxml-4.0.3.ebuild b/dev-libs/mxml/mxml-4.0.3.ebuild
deleted file mode 100644
index 01f44056e0fa..000000000000
--- a/dev-libs/mxml/mxml-4.0.3.ebuild
+++ /dev/null
@@ -1,61 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit autotools toolchain-funcs
-
-DESCRIPTION="A small XML parsing library that you can use to read XML data files or strings"
-HOMEPAGE="
- https://github.com/michaelrsweet/mxml
- https://www.msweet.org/mxml/
-"
-SRC_URI="https://github.com/michaelrsweet/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="Mini-XML"
-SLOT="4"
-KEYWORDS="~alpha amd64 arm ~arm64 ~hppa ppc ~ppc64 ~riscv ~sparc x86"
-IUSE="static-libs test threads"
-RESTRICT="!test? ( test )"
-
-BDEPEND="virtual/pkgconfig"
-
-src_prepare() {
- default
-
- # Don't hardcode FORTIFY_SOURCE
- sed -e 's/-D_FORTIFY_SOURCE=3//g' -i configure || die
- sed -e 's/-D_FORTIFY_SOURCE=3//g' -i configure.ac || die
-
- # Don't run always tests
- # Enable verbose compiling
- sed -e '/ALLTARGETS/s/testmxml//g' -e '/.SILENT:/d' -i Makefile.in || die
- eautoconf
-}
-
-src_configure() {
- local myeconfargs=(
- AR="$(tc-getAR)"
- $(use_enable static-libs static)
- $(use_enable threads)
- --with-docdir=/usr/share/doc/"${PF}"
- --with-dsoflags="${LDFLAGS}"
- --with-ldflags="${LDFLAGS}"
-
- )
-
- econf "${myeconfargs[@]}"
-}
-
-src_compile() {
- default
- use test && emake testmxml
-}
-
-src_test() {
- emake test
-}
-
-src_install() {
- emake DSTROOT="${ED}" install
-}
diff --git a/dev-libs/nspr/files/nspr-4.10.6-solaris.patch b/dev-libs/nspr/files/nspr-4.10.6-solaris.patch
deleted file mode 100644
index 6ae04f40ebc5..000000000000
--- a/dev-libs/nspr/files/nspr-4.10.6-solaris.patch
+++ /dev/null
@@ -1,32 +0,0 @@
-* drop Solaris linker stuff
-
---- a/configure.in
-+++ b/configure.in
-@@ -1988,26 +1988,14 @@
- CPU_ARCH=`uname -p`
- MDCPUCFG_H=_solaris.cfg
- PR_MD_CSRCS=solaris.c
-- LD=/usr/ccs/bin/ld
- MKSHLIB='$(CC) $(DSO_LDOPTS) -o $@'
- RESOLVE_LINK_SYMBOLS=1
-- case "${OS_RELEASE}" in
-- 5.8|5.9)
-- ;;
-- *)
-- # It is safe to use the -Bdirect linker flag on Solaris 10 or later.
-- USE_B_DIRECT=1
-- ;;
-- esac
- if test -n "$GNU_CC"; then
- DSO_CFLAGS=-fPIC
- if `$CC -print-prog-name=ld` -v 2>&1 | grep -c GNU >/dev/null; then
- GCC_USE_GNU_LD=1
- fi
-- DSO_LDOPTS='-shared -Wl,-h,$(notdir $@),-z,combreloc,-z,defs,-z,ignore'
-- if test -n "$USE_B_DIRECT"; then
-- DSO_LDOPTS="$DSO_LDOPTS,-Bdirect"
-- fi
-+ DSO_LDOPTS='-shared -Wl,-soname -Wl,$(notdir $@)'
- else
- DSO_CFLAGS=-KPIC
- DSO_LDOPTS='-G -h $(notdir $@) -z combreloc -z defs -z ignore'
diff --git a/dev-libs/nspr/files/nspr-4.23-prtime.patch b/dev-libs/nspr/files/nspr-4.23-prtime.patch
deleted file mode 100644
index 087e427866f9..000000000000
--- a/dev-libs/nspr/files/nspr-4.23-prtime.patch
+++ /dev/null
@@ -1,26 +0,0 @@
---- a/pr/src/misc/prtime.c
-+++ b/pr/src/misc/prtime.c
-@@ -1621,7 +1621,7 @@
- case TT_EET: zone_offset = 2 * 60; break;
- case TT_JST: zone_offset = 9 * 60; break;
- default:
-- PR_ASSERT (0);
-+ return PR_FAILURE;
- break;
- }
- }
-@@ -1677,11 +1677,12 @@
- struct tm localTime;
- time_t secs;
-
-- PR_ASSERT(result->tm_month > -1 &&
-+ if (!(result->tm_month > -1 &&
- result->tm_mday > 0 &&
- result->tm_hour > -1 &&
- result->tm_min > -1 &&
-- result->tm_sec > -1);
-+ result->tm_sec > -1))
-+ return PR_FAILURE;
-
- /*
- * To obtain time_t from a tm structure representing the local
diff --git a/dev-python/hypothesis/Manifest b/dev-python/hypothesis/Manifest
index 1b94ef4c4fac..49dfd9525bd4 100644
--- a/dev-python/hypothesis/Manifest
+++ b/dev-python/hypothesis/Manifest
@@ -1,2 +1,3 @@
DIST hypothesis-6.125.2.gh.tar.gz 9508767 BLAKE2B 2f356f9678c1c8a56dcc66c5f96fee3426860e541e30c52b9108769fbb4112f9f4d8c77a9b9acef045a52749dd9325155fa8790c023f05dbf58608531ec0f89e SHA512 c953eef644a3c3239c2d0ace3eb6c02c7c48bb37d8fba6c6429720c7ab4b42fd76f6e42ee94f543db8d224bfb6912ed5e64feb181c24207a403e307364618843
DIST hypothesis-6.126.0.gh.tar.gz 9515798 BLAKE2B 8fbecef130bee50e856b4a3af9726d0bff759c1c8d69de9cff28387f87bc4aba72fc7b4944b9c1748c0b032de1556e197de5005ad193a61cc7d9f790f4975c5b SHA512 ee9e633c2f91c7d1a122515be0853c3aa9604db5ff79419c9ede646444c19d895b5cec8bb0dfed707b2b5a09c0899928643040c821e5b9dc47f46e19a18a0128
+DIST hypothesis-6.127.1.gh.tar.gz 9518068 BLAKE2B 6cbc8aab8d2c952a7ab1ff9180f37e4acf6fb515899dbe1053ea474a6e4c1978a6fc928b94ee35ac12ed74581bf1b14869bffccb7e6564b1ab8578d025d8f710 SHA512 d77cfa4938779b0d6eda0c7a757f4b4dc23a199cc59eee89f59af90f1fa466f3b83ea1cd392ba0a88f1258ab08af77cae4d36afeccd0779707f82a8f9d1cca2f
diff --git a/dev-python/hypothesis/hypothesis-6.127.1.ebuild b/dev-python/hypothesis/hypothesis-6.127.1.ebuild
new file mode 100644
index 000000000000..08befcf116e3
--- /dev/null
+++ b/dev-python/hypothesis/hypothesis-6.127.1.ebuild
@@ -0,0 +1,110 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=setuptools
+CLI_COMPAT=( pypy3 python3_{10..13} )
+PYTHON_COMPAT=( python3_{9,10,11,12,13} pypy3 )
+PYTHON_REQ_USE="threads(+),sqlite"
+
+inherit distutils-r1 optfeature
+
+TAG=hypothesis-python-${PV}
+MY_P=hypothesis-${TAG}
+DESCRIPTION="A library for property based testing"
+HOMEPAGE="
+ https://github.com/HypothesisWorks/hypothesis/
+ https://pypi.org/project/hypothesis/
+"
+SRC_URI="
+ https://github.com/HypothesisWorks/hypothesis/archive/${TAG}.tar.gz
+ -> ${P}.gh.tar.gz
+"
+S="${WORKDIR}/${MY_P}/hypothesis-python"
+
+LICENSE="MPL-2.0"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+IUSE="cli"
+
+RDEPEND="
+ >=dev-python/attrs-22.2.0[${PYTHON_USEDEP}]
+ >=dev-python/sortedcontainers-2.1.0[${PYTHON_USEDEP}]
+ $(python_gen_cond_dep '
+ >=dev-python/exceptiongroup-1.0.0_rc8[${PYTHON_USEDEP}]
+ ' 3.9 3.10)
+ cli? (
+ $(python_gen_cond_dep '
+ dev-python/black[${PYTHON_USEDEP}]
+ dev-python/click[${PYTHON_USEDEP}]
+ ' "${CLI_COMPAT[@]}")
+ )
+"
+BDEPEND="
+ test? (
+ dev-python/pexpect[${PYTHON_USEDEP}]
+ >=dev-python/pytest-8[${PYTHON_USEDEP}]
+ dev-python/pytest-rerunfailures[${PYTHON_USEDEP}]
+ dev-python/pytest-xdist[${PYTHON_USEDEP}]
+ )
+"
+
+EPYTEST_XDIST=1
+distutils_enable_tests pytest
+
+python_test() {
+ # subtests are broken by warnings from random plugins
+ local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1
+ local -x PYTEST_PLUGINS=xdist.plugin,_hypothesis_pytestplugin
+ local -x HYPOTHESIS_NO_PLUGINS=1
+
+ # NB: paths need to be relative to pytest.ini,
+ # i.e. start with hypothesis-python/
+ local EPYTEST_DESELECT=()
+ case ${EPYTHON} in
+ pypy3)
+ EPYTEST_DESELECT+=(
+ # failing due to warnings from numpy/cython
+ hypothesis-python/tests/pytest/test_fixtures.py::test_given_plus_overridden_fixture
+ )
+ ;;
+ python3.13)
+ EPYTEST_DESELECT+=(
+ # TODO
+ 'hypothesis-python/tests/cover/test_reflection.py::test_clean_source[case-5]'
+ )
+ ;;
+ esac
+
+ epytest -o filterwarnings= -p rerunfailures --reruns=5 \
+ tests/cover tests/pytest tests/quality
+}
+
+src_install() {
+ local HAD_CLI=
+
+ distutils-r1_src_install
+
+ if [[ ! ${HAD_CLI} ]]; then
+ rm -r "${ED}/usr/bin" || die
+ fi
+}
+
+python_install() {
+ distutils-r1_python_install
+ if use cli && has "${EPYTHON}" "${CLI_COMPAT[@]/_/.}"; then
+ HAD_CLI=1
+ else
+ rm -r "${D}$(python_get_scriptdir)" || die
+ fi
+}
+
+pkg_postinst() {
+ optfeature "datetime support" dev-python/pytz
+ optfeature "dateutil support" dev-python/python-dateutil
+ optfeature "numpy support" dev-python/numpy
+ optfeature "django support" dev-python/django dev-python/pytz
+ optfeature "pandas support" dev-python/pandas
+ optfeature "pytest support" dev-python/pytest
+}
diff --git a/dev-python/langdetect/Manifest b/dev-python/langdetect/Manifest
index a11d7c268c91..37a64204a00a 100644
--- a/dev-python/langdetect/Manifest
+++ b/dev-python/langdetect/Manifest
@@ -1 +1,3 @@
DIST langdetect-1.0.9.tar.gz 981474 BLAKE2B ea8a9c3f16a2987c080742473bff4f2c1503f53fb3c2b40b0b1d6212bb6133ea22dce7864ffcfb8968c3a46b157d45cb3e2cf6f84bdbed0266cc716a853b032c SHA512 7558d674c47b080c79e43a00a25d2c7f77188cf60bea2cecb3bebb803d75e1aa42b43c74bd26ea1b541f4cb927421908882cbec01a91f0913984217e71ccc8db
+EBUILD langdetect-1.0.9.ebuild 494 BLAKE2B 9b3521c5721afa49a58e0c35267f7d82bb56bd7e1d6d3152be0d36cd220180a526cb20b90b1113fbf0fff4a512137570f0b3bcf864498b7b7cc00403cb61ca27 SHA512 16d311400bf84a5f04e15f3da4b68b2810e4b005009f4d03dc8a487176dfc294403c976c412c83dcfa8084a49ef7b7d5389b43fb2ba446ce107ce4595e3558c6
+MISC metadata.xml 457 BLAKE2B 630128a3e982b6d60cc7b9f74c79fcb5ee47a71a02c73a50af9da8cedb6fad8e20a7f74b881e5b25c6483b92c9edbd56552cd38b2d9cbfa8b3eb4530facea969 SHA512 674f4f5cd809c6c77bc14e0f5687fa972bef14bdfa0b3343c5d66b7163eef1906eb87d060c8288732f825de71dce291ad0b841a5f2f0dd230f957b5687e45d45
diff --git a/dev-python/langdetect/files/langdetect-1.0.9-explicit-config.patch b/dev-python/langdetect/files/langdetect-1.0.9-explicit-config.patch
deleted file mode 100644
index 637368d2f237..000000000000
--- a/dev-python/langdetect/files/langdetect-1.0.9-explicit-config.patch
+++ /dev/null
@@ -1,13 +0,0 @@
-Fix "Package 'langdetect.profiles' is absent from the `packages` configuration."
-
---- a/setup.py
-+++ b/setup.py
-@@ -18,7 +18,7 @@ setup(
- author_email='michal.danilak@gmail.com',
- url='https://github.com/Mimino666/langdetect',
- keywords='language detection library',
-- packages=['langdetect', 'langdetect.utils', 'langdetect.tests'],
-+ packages=['langdetect', 'langdetect.utils', 'langdetect.tests', 'langdetect.profiles'],
- include_package_data=True,
- install_requires=['six'],
- license='MIT',
diff --git a/dev-python/langdetect/langdetect-1.0.9.ebuild b/dev-python/langdetect/langdetect-1.0.9.ebuild
index eb2586280d80..56733bbffc48 100644
--- a/dev-python/langdetect/langdetect-1.0.9.ebuild
+++ b/dev-python/langdetect/langdetect-1.0.9.ebuild
@@ -1,4 +1,4 @@
-# Copyright 2022-2024 Gentoo Authors
+# Copyright 2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -19,6 +19,4 @@ KEYWORDS="~amd64"
RDEPEND="dev-python/six[${PYTHON_USEDEP}]"
-PATCHES=( "${FILESDIR}/${P}-explicit-config.patch" )
-
distutils_enable_tests unittest
diff --git a/dev-python/langdetect/metadata.xml b/dev-python/langdetect/metadata.xml
index c0f74ac187e2..020e07f2a3dd 100644
--- a/dev-python/langdetect/metadata.xml
+++ b/dev-python/langdetect/metadata.xml
@@ -2,9 +2,11 @@
<!DOCTYPE pkgmetadata SYSTEM "https://liguros.gitlab.io/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person">
- <email>pastalian46@gmail.com</email>
- <name>Takuya Wakazono</name>
+ <email>marcin.deranek@slonko.net</email>
+ <name>Marcin Deranek</name>
</maintainer>
-
- <origin>gentoo-guru-overlay</origin>
+ <upstream>
+ <bugs-to>https://github.com/Mimino666/langdetect/issues</bugs-to>
+ </upstream>
+ <origin>slonko-overlay</origin>
</pkgmetadata> \ No newline at end of file
diff --git a/dev-python/libtmux/Manifest b/dev-python/libtmux/Manifest
index d9ce184f5842..417572a80d71 100644
--- a/dev-python/libtmux/Manifest
+++ b/dev-python/libtmux/Manifest
@@ -9,3 +9,4 @@ DIST libtmux-0.42.1.gh.tar.gz 318887 BLAKE2B 7bbac22a4d2aa0a448888777b2ce99b08a9
DIST libtmux-0.43.0.gh.tar.gz 322128 BLAKE2B 835e6d4bf47c54a7cc373ad54e11bd49aba84b19e68dea20b73c977e145396a89cf7562861c75eed5fdedcfc69f83855786aa88139a2f88dee29a272cdbc1f1d SHA512 1a2992fc6d65811bb7d42e2d5eecc7efe9cf737fcd5898ed91e4f4cf317244e7a5f14fa21ea1a169dd3f8fbad8bf044e371f26704a091d7d22465ce410105220
DIST libtmux-0.44.1.gh.tar.gz 324715 BLAKE2B 8131be2d3fb91fb45fc7d7791160f7c00291a5ae606b6f01422b0d658ad1e4c5bdfe619bb7818956fb90c6228824ee53c38459e8074bbde160ea5620db02af81 SHA512 479a5eac8de142ecdba9f697ed45608d5d0a799b83a748de7cc7350e7ce16e81d6c2f5c23df89410e13c456175ed169f4512f98ec5a315c50f7e5d8fc96435e9
DIST libtmux-0.44.2.gh.tar.gz 326828 BLAKE2B ac2441ac13157bdce2465b1388f3e1570eb48193f26a37cfe6d68e56e93f659410af2851be20cd2f94011298c2b93a54eee20f5d07b4fbff15d26e00bbae6c0c SHA512 383784bb335c0f6e8200e20e8afd5b643658ee081a2c07cb9df2ee682d4b411b3ea17c7607587b8855f7d6571f5db7dd75318eefdd8946e6e38560309b5fa35f
+DIST libtmux-0.45.0.gh.tar.gz 329763 BLAKE2B 3c8184b9e7ab874b4a85e3d3c3be3e96e48bfb14a02bf26a683062374c0a5258d911026a8c994639514668c775ab3855201d1daa466a20041635aeb978cffe24 SHA512 e1f921bddabcc26f034c331d3b9e7082c3d6d4cdbd8f0173e1499d8a05fd80ca79317409b29cb9ac95827ccb6e9127c58dffa6198ea5a2dee547fdaef23ba2ee
diff --git a/dev-python/libtmux/libtmux-0.45.0.ebuild b/dev-python/libtmux/libtmux-0.45.0.ebuild
new file mode 100644
index 000000000000..a96cba189ffe
--- /dev/null
+++ b/dev-python/libtmux/libtmux-0.45.0.ebuild
@@ -0,0 +1,53 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=hatchling
+PYTHON_COMPAT=( python3_{9,10,11,12,13} pypy3 )
+
+inherit distutils-r1
+
+DESCRIPTION="Typed library that provides an ORM wrapper for tmux, a terminal multiplexer"
+HOMEPAGE="
+ https://libtmux.git-pull.com/
+ https://github.com/tmux-python/libtmux/
+ https://pypi.org/project/libtmux/
+"
+SRC_URI="
+ https://github.com/tmux-python/libtmux/archive/v${PV}.tar.gz
+ -> ${P}.gh.tar.gz
+"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86"
+
+RDEPEND="
+ >=app-misc/tmux-3.0a
+"
+BDEPEND="
+ test? (
+ dev-python/pytest-mock[${PYTHON_USEDEP}]
+ dev-python/pytest-rerunfailures[${PYTHON_USEDEP}]
+ )
+"
+
+distutils_enable_tests pytest
+
+python_prepare_all() {
+ local issues="https://github.com/tmux-python/libtmux/issues/"
+ sed -r -i "s|:issue:\`([[:digit:]]+)\`|\`issue \1 ${issues}\1\`|" CHANGES || die
+
+ distutils-r1_python_prepare_all
+}
+
+python_test() {
+ # tests/test_window.py::test_fresh_window_data fails if TMUX_PANE is set
+ # https://bugs.gentoo.org/927158
+ local -x TMUX_PANE=
+ local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1
+ local -x PYTEST_PLUGINS=libtmux.pytest_plugin
+
+ epytest -o addopts= -p pytest_mock -p rerunfailures --reruns=5 tests
+}
diff --git a/dev-python/miniupnpc/Manifest b/dev-python/miniupnpc/Manifest
index 9b4af3bb0503..cd0f23049705 100644
--- a/dev-python/miniupnpc/Manifest
+++ b/dev-python/miniupnpc/Manifest
@@ -1,2 +1,4 @@
DIST miniupnpc-2.3.0.tar.gz 105071 BLAKE2B a5a2d22d99eb9f20fcb0b61107db61b97fec8207f5d8079c7d8e1d7bbc73478c3b575c7ecf32cb3ffe64f82a93673ab1f734139755c512d48439358e314e8762 SHA512 63efda015c7f693499a6f1f28b8356c4bb05ed0354fe2fb79042295607bf4f12c15082a48ced348ca5647fca9d83b99068c28311623f46225e9b09b5dc23a290
DIST miniupnpc-2.3.0.tar.gz.sig 543 BLAKE2B acbc2fedd1984e2488aac4618a70b2f0e5573ab17beaa84660117fada915b9ee94e419ee4ddbeae30c04e4eff8749d2a8724b4826bd5ce8ac972908fbda1189c SHA512 081d6c77fb08863760e4ddeb5bc1a5414603782b785f1f86efe516e59a113a4da794895ad160922818574029189df32a0c57fe2558c2ce99d521aa2673d40d43
+DIST miniupnpc-2.3.1.tar.gz 139499 BLAKE2B b456fc9c4af807a305b18b428a790ab4edb40d2e81bd795417df28030993030e1586e44277ecdf19405eb63eacd8448a50d3434b621b7cbdcdfaedd796587b2e SHA512 dd500317741ff0d61ba6e4ed59dc332eabcc8b072ebd10bfd0c9b802b8973b354f3eae4df0ef9c80f4e187bf227e428053beecdb474499e3a5c8a285a0b11feb
+DIST miniupnpc-2.3.1.tar.gz.sig 543 BLAKE2B d5eec2738b3362f35b615963f292e8920264decb4faae6afa4cd1ef459c80e0738b595ec0dda2a9106e72420c4f5ed883d26713b5396f52cb5e949e3279ace48 SHA512 f6d0997e85302ca5e7f7b97c3b824303fe85d18516f02e36320e1370443220489bc70d370b187bd814dee762edab16bdb7b8e726e79d9ed8271893ae3058520f
diff --git a/dev-python/miniupnpc/miniupnpc-2.3.1.ebuild b/dev-python/miniupnpc/miniupnpc-2.3.1.ebuild
new file mode 100644
index 000000000000..f3dc4259c0bb
--- /dev/null
+++ b/dev-python/miniupnpc/miniupnpc-2.3.1.ebuild
@@ -0,0 +1,52 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_EXT=1
+DISTUTILS_USE_PEP517=setuptools
+PYTHON_COMPAT=( python3_{9,10,11,12,13} pypy3 )
+
+inherit distutils-r1 verify-sig
+
+MY_P=${P/python-}
+DESCRIPTION="Python bindings for UPnP client library"
+HOMEPAGE="
+ http://miniupnp.free.fr/
+ https://miniupnp.tuxfamily.org/
+ https://github.com/miniupnp/miniupnp/
+"
+SRC_URI="
+ https://miniupnp.tuxfamily.org/files/${MY_P}.tar.gz
+ verify-sig? (
+ https://miniupnp.tuxfamily.org/files/${MY_P}.tar.gz.sig
+ )
+"
+S=${WORKDIR}/${MY_P}
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64 ~ppc ~ppc64 ~x86"
+
+DEPEND="
+ >=net-libs/miniupnpc-${PV}:0=
+"
+RDEPEND="
+ ${DEPEND}
+"
+BDEPEND="
+ verify-sig? ( sec-keys/openpgp-keys-miniupnp )
+"
+
+VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/miniupnp.asc
+
+PATCHES=(
+ "${FILESDIR}"/miniupnpc-2.2.3-shared-lib.patch
+)
+
+# DOCS are installed by net-libs/miniupnpc.
+DOCS=()
+
+# Example test command:
+# python -c 'import miniupnpc; u = miniupnpc.UPnP(); u.discover(); u.selectigd(); print(u.externalipaddress())'
+distutils_enable_tests import-check
diff --git a/dev-python/moto/Manifest b/dev-python/moto/Manifest
index 8cbe395b8b0a..5ce98909a142 100644
--- a/dev-python/moto/Manifest
+++ b/dev-python/moto/Manifest
@@ -1,2 +1,3 @@
DIST moto-4.2.14.tar.gz 4933741 BLAKE2B 4c50a808dc8f27cfbcd0ba234d268084ee9a32f36cb5d6af61aacc4ee79f7bf5cf1045147c4642472129eee37bef8bc2c1953d140260d39d7f333ae0f5e5cf95 SHA512 d4079118ed1d2eef9134575e33dc0ed749bff0293d753baa63a630dbb987914b9933445027abdc344bb93fa1d6e483baf8a337a444c9dd055dda50b095ff9937
DIST moto-5.0.28.tar.gz 6537950 BLAKE2B c9f81297d3336b28923f831afacf0b9be1b3e1f409384e049be710ead8e5d6354a4823089dcd4c2a7f0e453a14c6b3287b89b4a2597abb8984968423a6d53c62 SHA512 1c66279543324a726544e583d5091da7d47aec7dbbb4a2d565b6017e370cfd8c51d613fb56cb6d4279d4101426d88231fd6c70c59082e7b20acf4311278b41d2
+DIST moto-5.1.0.tar.gz 6581832 BLAKE2B 9017167a91677c825edecfe26ecc8ff21e7364c785bbd755b279a339b36cff109878526bbbf5eee3fad8e6e097ae797d03949547f86b0a0eeaf5b592d3c38dd8 SHA512 8d4033de842c54603d9ffb60e150f430e48f0f853bb9c53eeac5b67560414290b23cae7211c3d58e7dacd056b341d8959dc7da32be17d4ba5fdcbd7d491498ce
diff --git a/dev-python/moto/moto-5.1.0.ebuild b/dev-python/moto/moto-5.1.0.ebuild
new file mode 100644
index 000000000000..ee539ece358b
--- /dev/null
+++ b/dev-python/moto/moto-5.1.0.ebuild
@@ -0,0 +1,132 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=setuptools
+PYTHON_COMPAT=( python3_{9,10,11,12,13} )
+
+inherit distutils-r1 pypi toolchain-funcs
+
+DESCRIPTION="Mock library for boto"
+HOMEPAGE="
+ https://github.com/getmoto/moto/
+ https://pypi.org/project/moto/
+"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64 ~arm64 ~riscv ~x86"
+
+RDEPEND="
+ >=dev-python/aws-xray-sdk-0.93[${PYTHON_USEDEP}]
+ dev-python/boto3[${PYTHON_USEDEP}]
+ >=dev-python/botocore-1.14.0[${PYTHON_USEDEP}]
+ >=dev-python/cfn-lint-0.40.0[${PYTHON_USEDEP}]
+ >=dev-python/cryptography-35.0.0[${PYTHON_USEDEP}]
+ dev-python/cookies[${PYTHON_USEDEP}]
+ >=dev-python/docker-3.0.0[${PYTHON_USEDEP}]
+ dev-python/flask[${PYTHON_USEDEP}]
+ dev-python/flask-cors[${PYTHON_USEDEP}]
+ >=dev-python/idna-2.5[${PYTHON_USEDEP}]
+ >=dev-python/jinja2-2.10.1[${PYTHON_USEDEP}]
+ dev-python/jsonpath-ng[${PYTHON_USEDEP}]
+ dev-python/jsonschema[${PYTHON_USEDEP}]
+ dev-python/more-itertools[${PYTHON_USEDEP}]
+ >=dev-python/pyparsing-3.0.7[${PYTHON_USEDEP}]
+ >=dev-python/openapi-spec-validator-0.5.0[${PYTHON_USEDEP}]
+ dev-python/pyaml[${PYTHON_USEDEP}]
+ >=dev-python/pyyaml-5.1[${PYTHON_USEDEP}]
+ >=dev-python/python-dateutil-2.1[${PYTHON_USEDEP}]
+ dev-python/python-dateutil[${PYTHON_USEDEP}]
+ dev-python/python-jose[${PYTHON_USEDEP}]
+ >=dev-python/responses-0.25.6[${PYTHON_USEDEP}]
+ >=dev-python/requests-2.5[${PYTHON_USEDEP}]
+ dev-python/sshpubkeys[${PYTHON_USEDEP}]
+ dev-python/typing-extensions[${PYTHON_USEDEP}]
+ dev-python/xmltodict[${PYTHON_USEDEP}]
+ dev-python/werkzeug[${PYTHON_USEDEP}]
+ dev-python/zipp[${PYTHON_USEDEP}]
+"
+BDEPEND="
+ test? (
+ dev-python/antlr4-python3-runtime[${PYTHON_USEDEP}]
+ dev-python/freezegun[${PYTHON_USEDEP}]
+ dev-python/pytest-rerunfailures[${PYTHON_USEDEP}]
+ )
+"
+
+: "${EPYTEST_TIMEOUT:=180}"
+EPYTEST_XDIST=1
+distutils_enable_tests pytest
+
+python_test() {
+ local EPYTEST_DESELECT=(
+ # Needs network (or docker?) but not marked as such, bug #807031
+ # TODO: report upstream
+ tests/test_core/test_request_passthrough.py
+ tests/test_core/test_responses_module.py::TestResponsesMockWithPassThru::test_aws_and_http_requests
+ tests/test_core/test_responses_module.py::TestResponsesMockWithPassThru::test_http_requests
+ # broken code? (local variable used referenced before definition)
+ tests/test_appsync/test_appsync_schema.py
+ # require py_partiql_parser
+ tests/test_s3/test_s3_select.py
+ tests/test_dynamodb/test_dynamodb_statements.py
+ # require joserfc
+ tests/test_apigateway/test_apigateway.py::test_update_authorizer_configuration
+ tests/test_apigateway/test_apigateway.py::test_create_authorizer
+ tests/test_apigateway/test_apigateway.py::test_delete_authorizer
+ tests/test_cognitoidp/test_cognitoidp_exceptions.py::TestCognitoUserDeleter::test_authenticate_with_signed_out_user
+ tests/test_cognitoidp/test_cognitoidp_exceptions.py::TestCognitoUserPoolDuplidateEmails::test_use_existing_email__when_email_is_
+ tests/test_cognitoidp/test_cognitoidp_exceptions.py::TestCognitoUserPoolDuplidateEmails::test_use_existing_email__when_username_
+ tests/test_cognitoidp/test_cognitoidp_replay.py::TestCreateUserPoolWithPredeterminedID::test_different_seed
+ tests/test_cognitoidp/test_cognitoidp_replay.py::TestCreateUserPoolWithPredeterminedID::test_same_seed
+ tests/test_cognitoidp/test_server.py::test_sign_up_user_without_authentication
+ tests/test_cognitoidp/test_server.py::test_admin_create_user_without_authentication
+ tests/test_cognitoidp/test_server.py::test_associate_software_token
+ # TODO
+ tests/test_dynamodb/test_dynamodb_import_table.py
+ tests/test_firehose/test_firehose_put.py::test_put_record_http_destination
+ tests/test_firehose/test_firehose_put.py::test_put_record_batch_http_destination
+ tests/test_stepfunctions/parser/test_stepfunctions_dynamodb_integration.py::test_zero_retry
+ # random crashes
+ tests/test_stepfunctions/parser/test_stepfunctions_sns_integration.py
+ tests/test_stepfunctions/parser/test_stepfunctions_sqs_integration.py
+ tests/test_stepfunctions/test_stepfunctions.py
+ )
+ local EPYTEST_IGNORE=(
+ # require joserfc
+ tests/test_cognitoidp/test_cognitoidp.py
+ )
+
+ case ${EPYTHON} in
+ python3.13)
+ EPYTEST_DESELECT+=(
+ # suddenly started crashing, *shrug*
+ tests/test_xray/test_xray_client.py::test_xray_context_patched
+ tests/test_xray/test_xray_client.py::test_xray_dynamo_request_id
+ tests/test_xray/test_xray_client.py::test_xray_dynamo_request_id_with_context_mgr
+ tests/test_xray/test_xray_client.py::test_xray_udp_emitter_patched
+ )
+ ;;
+ esac
+
+ if ! tc-has-64bit-time_t; then
+ einfo "time_t is smaller than 64 bits, will skip broken tests"
+ EPYTEST_DESELECT+=(
+ tests/test_acm/test_acm.py::test_request_certificate_with_optional_arguments
+ tests/test_s3/test_multiple_accounts_server.py::TestAccountIdResolution::test_with_custom_request_header
+ tests/test_s3/test_server.py::test_s3_server_post_cors_multiple_origins
+ )
+ EPYTEST_IGNORE+=(
+ tests/test_route53domains/test_route53domains_domain.py
+ )
+ fi
+
+ local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1
+ local -x TZ=UTC
+
+ rm -rf moto || die
+ epytest -m 'not network and not requires_docker' \
+ -p rerunfailures --reruns=5
+}
diff --git a/dev-python/nuitka/Manifest b/dev-python/nuitka/Manifest
index b3303773ea7b..c4aa95312d99 100644
--- a/dev-python/nuitka/Manifest
+++ b/dev-python/nuitka/Manifest
@@ -1,2 +1,3 @@
DIST Nuitka-2.6.5.tar.gz 3866446 BLAKE2B 6bdbd3e9dd43e061c507dfbc7a7a902a387dcb7695ad9bc340aad448e5e8453ed4afb465a403bb185bcba81125cced21b6f5ba107e3bada1fc29614f0538533b SHA512 4b96cb29ea59afa90345e5cbeb77c174d4931414a5cd3df8178cdc320b9e29b2316964bc3384d5d4f16ac948cbfc5b3e428e0d826748ce2a04f57cd42defb77e
DIST Nuitka-2.6.6.tar.gz 3867022 BLAKE2B 30bc28811005426aacb0390cecedc287c6a1a92b17aa594f208b70bc9975c4538d926ce564280a57799a9cbd8a772b8bf2f7598f8163110e3dc64a6d524fc34e SHA512 e226710ee766acde7e26b4e563f61f4aed41f207bfe2b63c5d8661d5049db2ce61016d1040cadb8602034bc23cac9056d5c7cf2b5bf463d50b4fd3fd48a5b61e
+DIST Nuitka-2.6.7.tar.gz 3868800 BLAKE2B 54dac08c3e5d7b65088ef4883bea3595cb23f05906daf9e8f8229c00bd6e1a7498964441440d4c34350c7eaa10b817211d5f64c2580d9e8422593baf96f64a98 SHA512 a8f4fd4fada216453bafe45bff60426a4ddad00022acc06a7308e154161176cad50e734552edd3a712b84b5005a6e0ba230eb075991006b25490976b66f8440f
diff --git a/dev-python/nuitka/nuitka-2.6.7.ebuild b/dev-python/nuitka/nuitka-2.6.7.ebuild
new file mode 100644
index 000000000000..c97d7f3c6ae8
--- /dev/null
+++ b/dev-python/nuitka/nuitka-2.6.7.ebuild
@@ -0,0 +1,55 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=setuptools
+PYPI_NO_NORMALIZE=1
+PYPI_PN=${PN^}
+PYTHON_COMPAT=( python3_{9,10,11,12,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/pycpio/Manifest b/dev-python/pycpio/Manifest
index 3e6d13948d9f..668077954e43 100644
--- a/dev-python/pycpio/Manifest
+++ b/dev-python/pycpio/Manifest
@@ -1,2 +1,2 @@
DIST pycpio-1.4.2.gh.tar.gz 22690 BLAKE2B 244145dabdee1fa50e54f98327608b96afef354d53e1405e2e54c47d9cc8a71c80e4adfe8f1c7a079a9acdd30751f125e7b5db61cd34baf375433248c7370757 SHA512 7fe6b7e6597a8733d740348888b5c41aa37f08e2ecd5843ab32751e8a5cd6ce9390201ba5a47c3febd2f61562db4ce6724404f9359238de91f94f4bc12b9c41b
-DIST pycpio-1.5.1.gh.tar.gz 23307 BLAKE2B 4c922cb5ced9f34143426ed60b76d0556ad7417bab73fb5ee6c23f2dd77666051c4a96347d54f212a1d640d34c4ef5ecdbc20f8e0d67a19d58f47e1902f8a07f SHA512 2b905cc655bd4b1b37d0fc7dca68a094c63104bac3898e3faf6855772af939d6128720fe560edf332d6623a6b4e3a1107f723a4cc9adcec3177ccd23c369eedf
+DIST pycpio-1.5.2.gh.tar.gz 23297 BLAKE2B 23f66aafa7215f6cece1b64f99fc7d720a0f6e98a96bf56f83b11ec4e5f75cd4f37315852ef57ecedac62520daa7c676f59489ee9d42b7ad9ccf695679fa79b1 SHA512 938f4a4d17ef414a0849c3104f0dcc4f9291bf4f4c0f76fd33e53b30e369408d7de8595ab79ea9740a5e7746527e22ab702dc3271cf1490980713ff0dc595847
diff --git a/dev-python/pycpio/pycpio-1.5.1.ebuild b/dev-python/pycpio/pycpio-1.5.2.ebuild
index 122b3c13ef92..dec476902434 100644
--- a/dev-python/pycpio/pycpio-1.5.1.ebuild
+++ b/dev-python/pycpio/pycpio-1.5.2.ebuild
@@ -23,7 +23,7 @@ RDEPEND="
>=dev-python/zenlib-3.0.2[${PYTHON_USEDEP}]
"
-BDEPEND="test? ( dev-python/zstd[${PYTHON_USEDEP}] )"
+BDEPEND="test? ( dev-python/zstandard[${PYTHON_USEDEP}] )"
distutils_enable_tests unittest
@@ -37,5 +37,5 @@ python_install_all() {
}
pkg_postinst() {
- optfeature "zstd compression support" dev-python/zstd
+ optfeature "zstd compression support" dev-python/zstandard
}
diff --git a/dev-python/pycpio/pycpio-9999.ebuild b/dev-python/pycpio/pycpio-9999.ebuild
index 478deaa83483..e84edbf7ed68 100644
--- a/dev-python/pycpio/pycpio-9999.ebuild
+++ b/dev-python/pycpio/pycpio-9999.ebuild
@@ -17,10 +17,9 @@ SLOT="0"
RDEPEND="
>=dev-python/zenlib-9999[${PYTHON_USEDEP}]
- >=dev-python/zstd-1.5.6.1[${PYTHON_USEDEP}]
"
-BDEPEND="test? ( dev-python/zstd[${PYTHON_USEDEP}] )"
+BDEPEND="test? ( dev-python/zstandard[${PYTHON_USEDEP}] )"
distutils_enable_tests unittest
@@ -34,5 +33,5 @@ python_install_all() {
}
pkg_postinst() {
- optfeature "zstd compression support" dev-python/zstd
+ optfeature "zstd compression support" dev-python/zstandard
}
diff --git a/dev-python/pylibacl/Manifest b/dev-python/pylibacl/Manifest
index 78cfbfcfb82a..8dfeb64c2d62 100644
--- a/dev-python/pylibacl/Manifest
+++ b/dev-python/pylibacl/Manifest
@@ -1,2 +1,3 @@
DIST pylibacl-0.7.0.tar.gz 47543 BLAKE2B 277c03d01ab184ffaaa2c07c56e8f2464cba8b6da0fbd251880d274bef3b27dc211f1571425d4216e02bbeba8c623edfa56cafbb27932092ffce254e6be8df5d SHA512 077515a00c7a048faf7792acd9c3e768d35674c0b3f4ec72fdf37561c90ed12bb392582a4fb9a23b7916db3375278c2636f2844f362a8335e7ad68e1e9b9c3bd
DIST pylibacl-0.7.1.tar.gz 49017 BLAKE2B bafdb70bc9971fd41303be7f039b7767edd081136d25547919f88bf44308068b04ca60d05740f5d7ba5f67666b2b17d43e2493fe4f4a93db809f3d3bb06f1080 SHA512 8faba30ba90bed5219519394062fbfec0e0ad0f7bfa45769334f75b3899baa56a676b5ea0b06d13c7f60b5af1850621c34654d08ccc07aaafd645407d1fd9070
+DIST pylibacl-0.7.2.tar.gz 49337 BLAKE2B fe567b91af89a7ea275a19744d8b344937feebadea0ce1b5a3468772ff02691920e20363b721854addaeed85766a492cef95d36b8f9777b9bbcd8133dc1387d6 SHA512 1393f76548746e04f258ad5c9873078f894e4f6d4d18754373cd800dfd0ef801e706282908c735ab551182acf72d6b1d93d948452c139220115c2f0b73a2d10c
diff --git a/dev-python/pylibacl/pylibacl-0.7.2.ebuild b/dev-python/pylibacl/pylibacl-0.7.2.ebuild
new file mode 100644
index 000000000000..a6387e4f9704
--- /dev/null
+++ b/dev-python/pylibacl/pylibacl-0.7.2.ebuild
@@ -0,0 +1,44 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_EXT=1
+DISTUTILS_USE_PEP517=setuptools
+PYTHON_COMPAT=( python3_{9,10,11,12,13} )
+
+inherit distutils-r1 pypi
+
+DESCRIPTION="POSIX ACLs (Access Control Lists) for Python"
+HOMEPAGE="
+ https://pylibacl.k1024.org/
+ https://pypi.org/project/pylibacl/
+ https://github.com/iustin/pylibacl/
+"
+
+LICENSE="LGPL-2.1"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~mips ~ppc ~ppc64 ~sparc ~x86"
+
+DEPEND="
+ sys-apps/acl
+"
+RDEPEND="
+ ${DEPEND}
+"
+
+distutils_enable_sphinx doc \
+ dev-python/recommonmark
+distutils_enable_tests pytest
+
+python_test() {
+ if ! nonfatal epytest ; then
+ eerror
+ eerror "If you got the following errors:"
+ eerror "\"IOError: [Errno 95] Operation not supported\","
+ eerror "then you should remount the filesystem containing"
+ eerror "build directory with \"acl\" option enabled."
+ eerror
+ die "Tests fail with ${EPYTHON}"
+ fi
+}
diff --git a/dev-python/rtslib-fb/Manifest b/dev-python/rtslib-fb/Manifest
index 27ea264f8279..567ad78b14b1 100644
--- a/dev-python/rtslib-fb/Manifest
+++ b/dev-python/rtslib-fb/Manifest
@@ -1,3 +1 @@
-DIST rtslib-fb-2.1.76.tar.gz 78055 BLAKE2B df22093072a7e7b12a080db8253eff9e6aff1efb44a8bdb6c37a21601fd10beea03b665d1e1621904a9a0c1d1299e7f9e5f61682669f75a06f4e050c503da9a7 SHA512 fee3087702e44ede59b9635d7cbe7af06da104d6aeffc3fbb584ce6e8170b7856650a006ee574940448801a67e9f7d9610ccb9ad632dd6d0c378fe7c6cd1c159
-DIST rtslib_fb-2.2.1.tar.gz 45483 BLAKE2B 9d255199eff27929dc47d8f141b11bf14e53bcf9c08e0b97d24ff7e5eb5d84b223fa9765e39838318a509960d2d8919ff59a9d982b1a176391af8a935e4f4753 SHA512 4c997a5a481fd19a9c7e2f841f06bd8b60091ed46bca3af4b13dee13729f8abbe8d7363736f7ab36c3c122d648cb5adfdb7029796844f7f50ef6075b35b5c8c1
DIST rtslib_fb-2.2.2.tar.gz 45508 BLAKE2B e233bd7b346e7da98d8d6237f1cfc976a4963a13802c06175612c9c5497b20fb708228561b8a7a03dfd31e24359c1c339bae9c09228d2c3df5f1a5d9fbad6b08 SHA512 e64b0cc32520c19747c4e752a33aef9e27557f34a695d321b699bfd12feaba9749b32b5e292c96258bf0e6bf87fc4bb56287257691a7dccd786d12c9bec72964
diff --git a/dev-python/rtslib-fb/rtslib-fb-2.1.76.ebuild b/dev-python/rtslib-fb/rtslib-fb-2.1.76.ebuild
deleted file mode 100644
index 4c9283509633..000000000000
--- a/dev-python/rtslib-fb/rtslib-fb-2.1.76.ebuild
+++ /dev/null
@@ -1,37 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYPI_NO_NORMALIZE=1
-DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{9,10,11,12,13} )
-
-inherit distutils-r1 systemd pypi
-
-DESCRIPTION="A Python object API for managing the Linux LIO kernel target"
-HOMEPAGE="
- https://github.com/open-iscsi/rtslib-fb/
- https://pypi.org/project/rtslib-fb/
-"
-
-LICENSE="Apache-2.0"
-SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 ~loong ~mips ppc ppc64 ~riscv sparc x86 ~amd64-linux ~x86-linux"
-
-RDEPEND="
- dev-python/pyudev[${PYTHON_USEDEP}]
- dev-python/six[${PYTHON_USEDEP}]
-"
-
-python_test() {
- # super basic import test
- "${EPYTHON}" - <<- EOF || die "Failed tests with ${EPYTHON}"
- from rtslib_fb import RTSRoot
- EOF
-}
-
-src_install() {
- distutils-r1_src_install
- systemd_dounit "${FILESDIR}/target.service"
-}
diff --git a/dev-python/rtslib-fb/rtslib-fb-2.2.1.ebuild b/dev-python/rtslib-fb/rtslib-fb-2.2.1.ebuild
deleted file mode 100644
index 98700b7b9191..000000000000
--- a/dev-python/rtslib-fb/rtslib-fb-2.2.1.ebuild
+++ /dev/null
@@ -1,31 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DISTUTILS_USE_PEP517=hatchling
-PYTHON_COMPAT=( python3_{9,10,11,12,13} )
-
-inherit distutils-r1 systemd pypi
-
-DESCRIPTION="A Python object API for managing the Linux LIO kernel target"
-HOMEPAGE="
- https://github.com/open-iscsi/rtslib-fb/
- https://pypi.org/project/rtslib-fb/
-"
-
-LICENSE="Apache-2.0"
-SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux"
-
-RDEPEND="
- dev-python/pyudev[${PYTHON_USEDEP}]
- dev-python/six[${PYTHON_USEDEP}]
-"
-
-distutils_enable_tests import-check
-
-src_install() {
- distutils-r1_src_install
- systemd_dounit "${FILESDIR}/target.service"
-}
diff --git a/dev-python/tox/tox-4.24.1.ebuild b/dev-python/tox/tox-4.24.1.ebuild
index 4ebb94eeb7c5..415cb48c3e1b 100644
--- a/dev-python/tox/tox-4.24.1.ebuild
+++ b/dev-python/tox/tox-4.24.1.ebuild
@@ -76,7 +76,7 @@ python_test() {
)
case ${EPYTHON} in
- pypy3)
+ pypy3*)
EPYTEST_DESELECT+=(
'tests/tox_env/python/pip/test_pip_install.py::test_constrain_package_deps[explicit-True-True]'
'tests/tox_env/python/pip/test_pip_install.py::test_constrain_package_deps[requirements-True-True]'
diff --git a/dev-python/uv/Manifest b/dev-python/uv/Manifest
index a69372f8277e..efeb3f40f25a 100644
--- a/dev-python/uv/Manifest
+++ b/dev-python/uv/Manifest
@@ -1,17 +1,7 @@
-DIST pubgrub-648aa343486e5529953153781fc86025c73c4a61.gh.tar.gz 99073 BLAKE2B 86252bb78e0f832ce77040d86b188b4dd0637acd68e28c8b87fa36ab7cc23c5e296d0f634647d407bcd7fc24bf6c34d281de1744608ff0fd2741428bb0bf55a8 SHA512 8386273deca98df82c95931159848fa159ea4dbb75b8bba539cfe73f91e87340bc0e8048f1a4483148b021bb99d6a3b90275d9bb1cedccf153a7ebc29bd70e17
DIST pubgrub-b70cf707aa43f21b32f3a61b8a0889b15032d5c4.gh.tar.gz 98983 BLAKE2B 08ad8a10a96ba7da3100f7658f38cb8d6fb0e1eca92ba0aaf1393778012db807084f047eec171f0a46836a6746367369e79ab95836d5cdf215211e321d2800ac SHA512 401ea5ca16e978d5407a1400e4e27cec9fcac11332067ee1ed8a3bc511901e08fc421ce875ebbb0990593ed549a4a5f4620914a71ae3490c7b8ae0f7b26b5937
DIST rs-async-zip-c909fda63fcafe4af496a07bfda28a5aae97e58d.gh.tar.gz 51763 BLAKE2B 59d053bc6692014d884a9247dea1b57a8789469ba2abbcc92ec21bb0022cbd74874afc463082156ab697aa6c80635019857a5d7e2dc150274e8b04d720518c36 SHA512 3a309566f4925b02496fcf19bc2865968edf6fb65082ca4079d2cee79e6b0353a1910c079f2afe656da0d0f6ddde5102052a221ea35a7dabc6d690a11218b20a
DIST tl-6e25b2ee2513d75385101a8ff9f591ef51f314ec.gh.tar.gz 37106 BLAKE2B c30d1c33f6f52e2bc83823eb6319f8a3e462b7c7408fb6a08f995747857ef234f81db4135a04f9d183095fe473a4087f8f0cb89d8f87ef4400285d2ce034ec22 SHA512 4abbc4240ed129c92da8d616e27a6df0f24cdc85a0803acfdae588ca91f9e5b8d482e3ac88b2e657ff68917b1b43cef1e7ef3c887f624659b231fa5a13fcae68
-DIST tokio-tar-ba2b140f27d081c463335f0d68b5f8df8e6c845e.gh.tar.gz 51225 BLAKE2B bfa6875edb3fe3fb98b379f4cdc3c7df78b74b8b88e8ef389678666c2ac0136ca6e04eb61e799e1691635d2bbfee82b361adbff3c66748e0d829a64e6068017b SHA512 bee8794161740b336b68514896a0c972e676a1aaf90662fe1f53961afbcccfb144eb3f5e903864f395a1be71c62ffd13ec8357c6848c0b86eb881bdf3dc55408
-DIST uv-0.5.20-crates.tar.xz 53845912 BLAKE2B 3ebe6099304f4520cba49bf36a7b900146b57740c6dcf783cf2f064707b5880041eac8ee0adf2e251819cb7f3ac3f2739dd89636a48618f6220bc21bdb7fd334 SHA512 fbfb6becb1008c5dbfd571871abe053721f4a9939f98e1d0b1c3c5ad405d1d4dcdd121986e12cdaab9e1ff7a9bc0353aa69345ddb2fbb8c0ac0a427bdbb6c9f9
-DIST uv-0.5.21.gh.tar.gz 3260658 BLAKE2B 064f52d4c690d2992988ca1683ce2c5183c2662961b931519b84651bebedff90a5b64fd87052b79c591b62a8fa07691997c38cf2b636e9a0facfb5683e64627b SHA512 351bf2a76cc0ec10f254f9eab0df0c0f307594a7052388e3b793c8314d9119488c2ebaa20125021fe0bf54192ce17d7e69719832c17aa4c815a5d9d69521e225
-DIST uv-0.5.25-crates.tar.xz 53882356 BLAKE2B b0762449534ccf0be33d2c4d50fd9bc01823c6aeef7b82a84e4dc49e3ce92272f62632608664614d62dc5e0f40c500e3b3ca3ca0388761f3c3b50b89d0f83a42 SHA512 ec7b64d5b40d20d1d5081819b895cc18a69d008e6b27f40cc147573b99f8fabf11ee83c60a389791ad8a844a8c0965da2dd1be500f4c2ce8860724a41c37ece5
-DIST uv-0.5.26.gh.tar.gz 3353978 BLAKE2B 1920825eaf2d2eca3d5e5fdaba9677e08f6bbb6d1b078a3ffe706f1344ccd9de19237c0470cc902a06f5fbfa9bad0af51c67a10141e76c9f9f182217c461c094 SHA512 e723775465594959b8e70c1bd43f0ddce0b8d64d7ddb157f28385593aa6c40153b1152b2c22534862da0605e2a0ccb7dffd1f95e07d8003eb37433bb3b887b73
-DIST uv-0.5.27-crates.tar.xz 47539520 BLAKE2B 701e7bf284a3506555a6da6ccc0f3aba5161305b4acc065f68c14ebf25f79a8bce3739589e5d3461aa8d058860d387790e6f007ce74309c03c1623574ef15c85 SHA512 fe276c9cfb0d07d4ba56427fde7067480f32cb21341b3967bfa65217e94d78992692808981dcd321731339c81ee7a44cfcd103557d63ebd727c04cbc403217fe
-DIST uv-0.5.27.gh.tar.gz 3356614 BLAKE2B 143d1ee171a46a4bdedec79767f04973233ba389ed053358383834f9b6fdbd2334ce695adc63a76f3ffcc92427739bfc4adbf57b19280f98c1904b607f2ecbc2 SHA512 ce597666983b24e85992cf7aa313506255d58b97ac0e98300c5f01f8418a71e2c7357b9fdbd2cd1b56b3a8cfff13d3014f18f740e11561cd4eea03438efec990
DIST uv-0.5.29-crates.tar.xz 47545324 BLAKE2B 880a4c51619031cabd6e375373e5a1a99f0ad344d08fd0bca4bfdb3b7c72fe4a23e34cad93167c23c7b2e7b09e350ae4e0b832786e09246f297aea146f9cc3fc SHA512 fa6489400af45462dc59ccd35a8c942dc635bad4ebf7481cc2eda585147a6016b17eca42ef6d0fa233d714def6d56fef205abe4782aba4610c324fd2825eef62
DIST uv-0.5.29.gh.tar.gz 3375616 BLAKE2B bce1af0353271f8c0ecf073286ed26303953920f68fdb3e24aa7f03926dbc0a9165e93ee2b92bc554ce5eeca3c2d40413e3eee5c83c85dc85da7f737a9af5cb3 SHA512 ebcc2f4d25e800fdd864b1aa64ed0c2f7e5ab2f9e4a80e43f7ecc27d4a0fedac1062644bd954e15b39055d562ec2366c089a934fd65bb103cb50e2b5414a6d97
-DIST uv-0.6.0-crates.tar.xz 54110108 BLAKE2B a294d565c6c807a1267f69acdea0a6b5bc578b9efc13ce8aea368ad8befcaad72820415c1fe1cd97162762a903492a69d3305bc5727e6eb4787056ad36b79b86 SHA512 3c646ff690c6dcb0f61f9def400b4d02b8d12aef21726d28d8cffa068637d9f5d57da475ad2bfc958cb3379e925ef09a15d9e2bd037ec1f47dcb242f4c508c5e
-DIST uv-0.6.0.gh.tar.gz 3531818 BLAKE2B 14e162edffc74de92b7540f413fc2c09488bed88628a6e06d18a75f22f6fcbd57042199490923c1af3f01953ede974dd449936ae63d0279fb79f7b8dc7a57903 SHA512 cf658f39e4b51d8bc12e59c8f81983fdd50ef226eb9d81403d2ad74bbf1510f6c75fcd88300a30beace26e18fb32d334361a93c3086f0a58391db192ff38608a
DIST uv-0.6.2-crates.tar.xz 54121752 BLAKE2B b1ace1c08ae63fa662d73675eb30818b63d653e4eec3e358edd9346f4e1ee284fc43fa6a18342390f3e0a4bdd4202f99591938b8aa5f604453db51e0f699f241 SHA512 8347bccbf2ea7540388a4dd35b419662213bd0be2ddb2dfd9923be2ce31b79640f18e779938c8470a7c5d4c5f94c82a66813d3b5067f9e596d41ef916f0e83e7
DIST uv-0.6.2.gh.tar.gz 3720975 BLAKE2B 04e3e9d6cc3a808f5323e7e72584c74078ee74d8636533a42e0027e2abcf98fc73fb2fb8f94dd855773bf046d381a8d928dc3fb3688bcff25df1c848bc3a1496 SHA512 ac193c0de1cd6ae48fd40e05a1c47999bc2cee9ac553d69fe676a78e970e2763c2e9a6f3a84b123701db143534d8597ef4445e255ca74788fef88332e51f092e
diff --git a/dev-python/uv/uv-0.5.21.ebuild b/dev-python/uv/uv-0.5.21.ebuild
deleted file mode 100644
index 9a571f14c850..000000000000
--- a/dev-python/uv/uv-0.5.21.ebuild
+++ /dev/null
@@ -1,170 +0,0 @@
-# Copyright 2024-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-CRATES="
-"
-
-declare -A GIT_CRATES=(
- [async_zip]='https://github.com/charliermarsh/rs-async-zip;c909fda63fcafe4af496a07bfda28a5aae97e58d;rs-async-zip-%commit%'
- [pubgrub]='https://github.com/astral-sh/pubgrub;648aa343486e5529953153781fc86025c73c4a61;pubgrub-%commit%'
- [tl]='https://github.com/astral-sh/tl;6e25b2ee2513d75385101a8ff9f591ef51f314ec;tl-%commit%'
- [version-ranges]='https://github.com/astral-sh/pubgrub;648aa343486e5529953153781fc86025c73c4a61;pubgrub-%commit%/version-ranges'
-)
-
-RUST_MIN_VER="1.83.0"
-
-inherit cargo check-reqs
-
-CRATE_PV=0.5.20
-DESCRIPTION="A Python package installer and resolver, written in Rust"
-HOMEPAGE="
- https://github.com/astral-sh/uv/
- https://pypi.org/project/uv/
-"
-# pypi sdist misses scripts/, needed for tests
-SRC_URI="
- https://github.com/astral-sh/uv/archive/${PV}.tar.gz
- -> ${P}.gh.tar.gz
- ${CARGO_CRATE_URIS}
-"
-if [[ ${PKGBUMPING} != ${PVR} ]]; then
- SRC_URI+="
- https://dev.gentoo.org/~mgorny/dist/uv-${CRATE_PV}-crates.tar.xz
- "
-fi
-
-# most of the code
-LICENSE="|| ( Apache-2.0 MIT )"
-# crates/pep508-rs is || ( Apache-2.0 BSD-2 ) which is covered below
-# Dependent crate licenses
-LICENSE+="
- 0BSD Apache-2.0 Apache-2.0-with-LLVM-exceptions BSD-2 BSD ISC MIT
- MPL-2.0 Unicode-3.0 Unicode-DFS-2016 ZLIB
-"
-# ring crate
-LICENSE+=" openssl"
-SLOT="0"
-KEYWORDS="amd64 ~arm arm64 ~loong ppc ppc64 ~riscv x86"
-IUSE="test"
-RESTRICT="test"
-PROPERTIES="test_network"
-
-DEPEND="
- app-arch/bzip2:=
- app-arch/xz-utils:=
- app-arch/zstd:=
-"
-RDEPEND="
- ${DEPEND}
-"
-BDEPEND="
- test? (
- dev-lang/python:3.8
- dev-lang/python:3.9
- dev-lang/python:3.10
- dev-lang/python:3.11
- dev-lang/python:3.12
- !!~dev-python/uv-0.5.0
- )
-"
-
-QA_FLAGS_IGNORED="usr/bin/.*"
-
-check_space() {
- local CHECKREQS_DISK_BUILD=3G
- use debug && CHECKREQS_DISK_BUILD=9G
- check-reqs_pkg_setup
-}
-
-pkg_pretend() {
- check_space
-}
-
-pkg_setup() {
- check_space
- rust_pkg_setup
-}
-
-src_prepare() {
- default
-
- # enable system libraries where supported
- export ZSTD_SYS_USE_PKG_CONFIG=1
- # TODO: unbundle libz-ng-sys, tikv-jemalloc-sys?
-
- # remove unbundled sources, just in case
- find "${ECARGO_VENDOR}"/{bzip2,lzma,zstd}-sys-*/ -name '*.c' -delete || die
-
- # bzip2-sys requires a pkg-config file
- # https://github.com/alexcrichton/bzip2-rs/issues/104
- mkdir "${T}/pkg-config" || die
- export PKG_CONFIG_PATH=${T}/pkg-config${PKG_CONFIG_PATH+:${PKG_CONFIG_PATH}}
- cat >> "${T}/pkg-config/bzip2.pc" <<-EOF || die
- Name: bzip2
- Version: 9999
- Description:
- Libs: -lbz2
- EOF
-}
-
-src_configure() {
- local myfeatures=(
- git
- pypi
- python
- )
-
- cargo_src_configure --no-default-features
-}
-
-src_compile() {
- cd crates/uv || die
- cargo_src_compile
-}
-
-src_test() {
- # work around https://github.com/astral-sh/uv/issues/4376
- local -x PATH=${BROOT}/usr/lib/python-exec/python3.12:${PATH}
- local -x COLUMNS=100
- local -x PYTHONDONTWRITEBYTECODE=
- # fix tests failing because of our config
- local -x XDG_CONFIG_DIRS=${T}
-
- cd crates/uv || die
- cargo_src_test --no-fail-fast
-}
-
-src_install() {
- cd crates/uv || die
- cargo_src_install
-
- insinto /etc/xdg/uv
- newins - uv.toml <<-EOF || die
- # These defaults match Fedora, see:
- # https://src.fedoraproject.org/rpms/uv/pull-request/18
-
- # By default ("automatic"), uv downloads missing Python versions
- # automatically and keeps them in the user's home directory.
- # Disable that to make downloading opt-in, and especially
- # to avoid unnecessarily fetching custom Python when the distro
- # package would be preferable. Python builds can still be
- # downloaded manually via "uv python install".
- #
- # https://docs.astral.sh/uv/reference/settings/#python-downloads
- python-downloads = "manual"
-
- # By default ("managed"), uv always prefers self-installed
- # Python versions over the system Python, independently
- # of versions. Since we generally expect users to use that
- # to install old Python versions not in ::gentoo anymore,
- # this effectively means that uv would end up preferring very
- # old Python versions over the newer ones that are provided
- # by the system. Default to using the system versions to avoid
- # this counter-intuitive behavior.
- #
- # https://docs.astral.sh/uv/reference/settings/#python-preference
- python-preference = "system"
- EOF
-}
diff --git a/dev-python/uv/uv-0.5.26.ebuild b/dev-python/uv/uv-0.5.26.ebuild
deleted file mode 100644
index 58a5883390ab..000000000000
--- a/dev-python/uv/uv-0.5.26.ebuild
+++ /dev/null
@@ -1,170 +0,0 @@
-# Copyright 2024-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-CRATES="
-"
-
-declare -A GIT_CRATES=(
- [async_zip]='https://github.com/charliermarsh/rs-async-zip;c909fda63fcafe4af496a07bfda28a5aae97e58d;rs-async-zip-%commit%'
- [pubgrub]='https://github.com/astral-sh/pubgrub;648aa343486e5529953153781fc86025c73c4a61;pubgrub-%commit%'
- [tl]='https://github.com/astral-sh/tl;6e25b2ee2513d75385101a8ff9f591ef51f314ec;tl-%commit%'
- [version-ranges]='https://github.com/astral-sh/pubgrub;648aa343486e5529953153781fc86025c73c4a61;pubgrub-%commit%/version-ranges'
-)
-
-RUST_MIN_VER="1.83.0"
-
-inherit cargo check-reqs
-
-CRATE_PV=0.5.25
-DESCRIPTION="A Python package installer and resolver, written in Rust"
-HOMEPAGE="
- https://github.com/astral-sh/uv/
- https://pypi.org/project/uv/
-"
-# pypi sdist misses scripts/, needed for tests
-SRC_URI="
- https://github.com/astral-sh/uv/archive/${PV}.tar.gz
- -> ${P}.gh.tar.gz
- ${CARGO_CRATE_URIS}
-"
-if [[ ${PKGBUMPING} != ${PVR} ]]; then
- SRC_URI+="
- https://github.com/gentoo-crate-dist/uv/releases/download/${CRATE_PV}/uv-${CRATE_PV}-crates.tar.xz
- "
-fi
-
-# most of the code
-LICENSE="|| ( Apache-2.0 MIT )"
-# crates/pep508-rs is || ( Apache-2.0 BSD-2 ) which is covered below
-# Dependent crate licenses
-LICENSE+="
- 0BSD Apache-2.0 Apache-2.0-with-LLVM-exceptions BSD-2 BSD ISC MIT
- MPL-2.0 Unicode-3.0 Unicode-DFS-2016 ZLIB
-"
-# ring crate
-LICENSE+=" openssl"
-SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~x86"
-IUSE="test"
-RESTRICT="test"
-PROPERTIES="test_network"
-
-DEPEND="
- app-arch/bzip2:=
- app-arch/xz-utils:=
- app-arch/zstd:=
-"
-RDEPEND="
- ${DEPEND}
-"
-BDEPEND="
- test? (
- dev-lang/python:3.8
- dev-lang/python:3.9
- dev-lang/python:3.10
- dev-lang/python:3.11
- dev-lang/python:3.12
- !!~dev-python/uv-0.5.0
- )
-"
-
-QA_FLAGS_IGNORED="usr/bin/.*"
-
-check_space() {
- local CHECKREQS_DISK_BUILD=3G
- use debug && CHECKREQS_DISK_BUILD=9G
- check-reqs_pkg_setup
-}
-
-pkg_pretend() {
- check_space
-}
-
-pkg_setup() {
- check_space
- rust_pkg_setup
-}
-
-src_prepare() {
- default
-
- # enable system libraries where supported
- export ZSTD_SYS_USE_PKG_CONFIG=1
- # TODO: unbundle libz-ng-sys, tikv-jemalloc-sys?
-
- # remove unbundled sources, just in case
- find "${ECARGO_VENDOR}"/{bzip2,lzma,zstd}-sys-*/ -name '*.c' -delete || die
-
- # bzip2-sys requires a pkg-config file
- # https://github.com/alexcrichton/bzip2-rs/issues/104
- mkdir "${T}/pkg-config" || die
- export PKG_CONFIG_PATH=${T}/pkg-config${PKG_CONFIG_PATH+:${PKG_CONFIG_PATH}}
- cat >> "${T}/pkg-config/bzip2.pc" <<-EOF || die
- Name: bzip2
- Version: 9999
- Description:
- Libs: -lbz2
- EOF
-}
-
-src_configure() {
- local myfeatures=(
- git
- pypi
- python
- )
-
- cargo_src_configure --no-default-features
-}
-
-src_compile() {
- cd crates/uv || die
- cargo_src_compile
-}
-
-src_test() {
- # work around https://github.com/astral-sh/uv/issues/4376
- local -x PATH=${BROOT}/usr/lib/python-exec/python3.12:${PATH}
- local -x COLUMNS=100
- local -x PYTHONDONTWRITEBYTECODE=
- # fix tests failing because of our config
- local -x XDG_CONFIG_DIRS=${T}
-
- cd crates/uv || die
- cargo_src_test --no-fail-fast
-}
-
-src_install() {
- cd crates/uv || die
- cargo_src_install
-
- insinto /etc/xdg/uv
- newins - uv.toml <<-EOF || die
- # These defaults match Fedora, see:
- # https://src.fedoraproject.org/rpms/uv/pull-request/18
-
- # By default ("automatic"), uv downloads missing Python versions
- # automatically and keeps them in the user's home directory.
- # Disable that to make downloading opt-in, and especially
- # to avoid unnecessarily fetching custom Python when the distro
- # package would be preferable. Python builds can still be
- # downloaded manually via "uv python install".
- #
- # https://docs.astral.sh/uv/reference/settings/#python-downloads
- python-downloads = "manual"
-
- # By default ("managed"), uv always prefers self-installed
- # Python versions over the system Python, independently
- # of versions. Since we generally expect users to use that
- # to install old Python versions not in ::gentoo anymore,
- # this effectively means that uv would end up preferring very
- # old Python versions over the newer ones that are provided
- # by the system. Default to using the system versions to avoid
- # this counter-intuitive behavior.
- #
- # https://docs.astral.sh/uv/reference/settings/#python-preference
- python-preference = "system"
- EOF
-}
diff --git a/dev-python/uv/uv-0.5.27.ebuild b/dev-python/uv/uv-0.5.27.ebuild
deleted file mode 100644
index eb7a0571dafa..000000000000
--- a/dev-python/uv/uv-0.5.27.ebuild
+++ /dev/null
@@ -1,171 +0,0 @@
-# Copyright 2024-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-CRATES="
-"
-
-declare -A GIT_CRATES=(
- [astral-tokio-tar]='https://github.com/astral-sh/tokio-tar;ba2b140f27d081c463335f0d68b5f8df8e6c845e;tokio-tar-%commit%'
- [async_zip]='https://github.com/charliermarsh/rs-async-zip;c909fda63fcafe4af496a07bfda28a5aae97e58d;rs-async-zip-%commit%'
- [pubgrub]='https://github.com/astral-sh/pubgrub;b70cf707aa43f21b32f3a61b8a0889b15032d5c4;pubgrub-%commit%'
- [tl]='https://github.com/astral-sh/tl;6e25b2ee2513d75385101a8ff9f591ef51f314ec;tl-%commit%'
- [version-ranges]='https://github.com/astral-sh/pubgrub;b70cf707aa43f21b32f3a61b8a0889b15032d5c4;pubgrub-%commit%/version-ranges'
-)
-
-RUST_MIN_VER="1.83.0"
-
-inherit cargo check-reqs
-
-CRATE_PV=0.5.27
-DESCRIPTION="A Python package installer and resolver, written in Rust"
-HOMEPAGE="
- https://github.com/astral-sh/uv/
- https://pypi.org/project/uv/
-"
-# pypi sdist misses scripts/, needed for tests
-SRC_URI="
- https://github.com/astral-sh/uv/archive/${PV}.tar.gz
- -> ${P}.gh.tar.gz
- ${CARGO_CRATE_URIS}
-"
-if [[ ${PKGBUMPING} != ${PVR} ]]; then
- SRC_URI+="
- https://github.com/gentoo-crate-dist/uv/releases/download/${CRATE_PV}/uv-${CRATE_PV}-crates.tar.xz
- "
-fi
-
-# most of the code
-LICENSE="|| ( Apache-2.0 MIT )"
-# crates/pep508-rs is || ( Apache-2.0 BSD-2 ) which is covered below
-# Dependent crate licenses
-LICENSE+="
- 0BSD Apache-2.0 Apache-2.0-with-LLVM-exceptions BSD-2 BSD ISC MIT
- MPL-2.0 Unicode-3.0 Unicode-DFS-2016 ZLIB
-"
-# ring crate
-LICENSE+=" openssl"
-SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~x86"
-IUSE="test"
-RESTRICT="test"
-PROPERTIES="test_network"
-
-DEPEND="
- app-arch/bzip2:=
- app-arch/xz-utils:=
- app-arch/zstd:=
-"
-RDEPEND="
- ${DEPEND}
-"
-BDEPEND="
- test? (
- dev-lang/python:3.8
- dev-lang/python:3.9
- dev-lang/python:3.10
- dev-lang/python:3.11
- dev-lang/python:3.12
- !!~dev-python/uv-0.5.0
- )
-"
-
-QA_FLAGS_IGNORED="usr/bin/.*"
-
-check_space() {
- local CHECKREQS_DISK_BUILD=3G
- use debug && CHECKREQS_DISK_BUILD=9G
- check-reqs_pkg_setup
-}
-
-pkg_pretend() {
- check_space
-}
-
-pkg_setup() {
- check_space
- rust_pkg_setup
-}
-
-src_prepare() {
- default
-
- # enable system libraries where supported
- export ZSTD_SYS_USE_PKG_CONFIG=1
- # TODO: unbundle libz-ng-sys, tikv-jemalloc-sys?
-
- # remove unbundled sources, just in case
- find "${ECARGO_VENDOR}"/{bzip2,lzma,zstd}-sys-*/ -name '*.c' -delete || die
-
- # bzip2-sys requires a pkg-config file
- # https://github.com/alexcrichton/bzip2-rs/issues/104
- mkdir "${T}/pkg-config" || die
- export PKG_CONFIG_PATH=${T}/pkg-config${PKG_CONFIG_PATH+:${PKG_CONFIG_PATH}}
- cat >> "${T}/pkg-config/bzip2.pc" <<-EOF || die
- Name: bzip2
- Version: 9999
- Description:
- Libs: -lbz2
- EOF
-}
-
-src_configure() {
- local myfeatures=(
- git
- pypi
- python
- )
-
- cargo_src_configure --no-default-features
-}
-
-src_compile() {
- cd crates/uv || die
- cargo_src_compile
-}
-
-src_test() {
- # work around https://github.com/astral-sh/uv/issues/4376
- local -x PATH=${BROOT}/usr/lib/python-exec/python3.12:${PATH}
- local -x COLUMNS=100
- local -x PYTHONDONTWRITEBYTECODE=
- # fix tests failing because of our config
- local -x XDG_CONFIG_DIRS=${T}
-
- cd crates/uv || die
- cargo_src_test --no-fail-fast
-}
-
-src_install() {
- cd crates/uv || die
- cargo_src_install
-
- insinto /etc/xdg/uv
- newins - uv.toml <<-EOF || die
- # These defaults match Fedora, see:
- # https://src.fedoraproject.org/rpms/uv/pull-request/18
-
- # By default ("automatic"), uv downloads missing Python versions
- # automatically and keeps them in the user's home directory.
- # Disable that to make downloading opt-in, and especially
- # to avoid unnecessarily fetching custom Python when the distro
- # package would be preferable. Python builds can still be
- # downloaded manually via "uv python install".
- #
- # https://docs.astral.sh/uv/reference/settings/#python-downloads
- python-downloads = "manual"
-
- # By default ("managed"), uv always prefers self-installed
- # Python versions over the system Python, independently
- # of versions. Since we generally expect users to use that
- # to install old Python versions not in ::gentoo anymore,
- # this effectively means that uv would end up preferring very
- # old Python versions over the newer ones that are provided
- # by the system. Default to using the system versions to avoid
- # this counter-intuitive behavior.
- #
- # https://docs.astral.sh/uv/reference/settings/#python-preference
- python-preference = "system"
- EOF
-}
diff --git a/dev-python/uv/uv-0.6.0.ebuild b/dev-python/uv/uv-0.6.0.ebuild
deleted file mode 100644
index 9b035c7d18c2..000000000000
--- a/dev-python/uv/uv-0.6.0.ebuild
+++ /dev/null
@@ -1,170 +0,0 @@
-# Copyright 2024-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-CRATES="
-"
-
-declare -A GIT_CRATES=(
- [async_zip]='https://github.com/charliermarsh/rs-async-zip;c909fda63fcafe4af496a07bfda28a5aae97e58d;rs-async-zip-%commit%'
- [pubgrub]='https://github.com/astral-sh/pubgrub;b70cf707aa43f21b32f3a61b8a0889b15032d5c4;pubgrub-%commit%'
- [tl]='https://github.com/astral-sh/tl;6e25b2ee2513d75385101a8ff9f591ef51f314ec;tl-%commit%'
- [version-ranges]='https://github.com/astral-sh/pubgrub;b70cf707aa43f21b32f3a61b8a0889b15032d5c4;pubgrub-%commit%/version-ranges'
-)
-
-RUST_MIN_VER="1.83.0"
-
-inherit cargo check-reqs
-
-CRATE_PV=0.6.0
-DESCRIPTION="A Python package installer and resolver, written in Rust"
-HOMEPAGE="
- https://github.com/astral-sh/uv/
- https://pypi.org/project/uv/
-"
-# pypi sdist misses scripts/, needed for tests
-SRC_URI="
- https://github.com/astral-sh/uv/archive/${PV}.tar.gz
- -> ${P}.gh.tar.gz
- ${CARGO_CRATE_URIS}
-"
-if [[ ${PKGBUMPING} != ${PVR} ]]; then
- SRC_URI+="
- https://github.com/gentoo-crate-dist/uv/releases/download/${CRATE_PV}/uv-${CRATE_PV}-crates.tar.xz
- "
-fi
-
-# most of the code
-LICENSE="|| ( Apache-2.0 MIT )"
-# crates/pep508-rs is || ( Apache-2.0 BSD-2 ) which is covered below
-# Dependent crate licenses
-LICENSE+="
- 0BSD Apache-2.0 Apache-2.0-with-LLVM-exceptions BSD-2 BSD ISC MIT
- MPL-2.0 Unicode-3.0 Unicode-DFS-2016 ZLIB
-"
-# ring crate
-LICENSE+=" openssl"
-SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~x86"
-IUSE="test"
-RESTRICT="test"
-PROPERTIES="test_network"
-
-DEPEND="
- app-arch/bzip2:=
- app-arch/xz-utils:=
- app-arch/zstd:=
-"
-RDEPEND="
- ${DEPEND}
-"
-BDEPEND="
- test? (
- dev-lang/python:3.8
- dev-lang/python:3.9
- dev-lang/python:3.10
- dev-lang/python:3.11
- dev-lang/python:3.12
- !!~dev-python/uv-0.5.0
- )
-"
-
-QA_FLAGS_IGNORED="usr/bin/.*"
-
-check_space() {
- local CHECKREQS_DISK_BUILD=3G
- use debug && CHECKREQS_DISK_BUILD=9G
- check-reqs_pkg_setup
-}
-
-pkg_pretend() {
- check_space
-}
-
-pkg_setup() {
- check_space
- rust_pkg_setup
-}
-
-src_prepare() {
- default
-
- # enable system libraries where supported
- export ZSTD_SYS_USE_PKG_CONFIG=1
- # TODO: unbundle libz-ng-sys, tikv-jemalloc-sys?
-
- # remove unbundled sources, just in case
- find "${ECARGO_VENDOR}"/{bzip2,lzma,zstd}-sys-*/ -name '*.c' -delete || die
-
- # bzip2-sys requires a pkg-config file
- # https://github.com/alexcrichton/bzip2-rs/issues/104
- mkdir "${T}/pkg-config" || die
- export PKG_CONFIG_PATH=${T}/pkg-config${PKG_CONFIG_PATH+:${PKG_CONFIG_PATH}}
- cat >> "${T}/pkg-config/bzip2.pc" <<-EOF || die
- Name: bzip2
- Version: 9999
- Description:
- Libs: -lbz2
- EOF
-}
-
-src_configure() {
- local myfeatures=(
- git
- pypi
- python
- )
-
- cargo_src_configure --no-default-features
-}
-
-src_compile() {
- cd crates/uv || die
- cargo_src_compile
-}
-
-src_test() {
- # work around https://github.com/astral-sh/uv/issues/4376
- local -x PATH=${BROOT}/usr/lib/python-exec/python3.12:${PATH}
- local -x COLUMNS=100
- local -x PYTHONDONTWRITEBYTECODE=
- # fix tests failing because of our config
- local -x XDG_CONFIG_DIRS=${T}
-
- cd crates/uv || die
- cargo_src_test --no-fail-fast
-}
-
-src_install() {
- cd crates/uv || die
- cargo_src_install
-
- insinto /etc/xdg/uv
- newins - uv.toml <<-EOF || die
- # These defaults match Fedora, see:
- # https://src.fedoraproject.org/rpms/uv/pull-request/18
-
- # By default ("automatic"), uv downloads missing Python versions
- # automatically and keeps them in the user's home directory.
- # Disable that to make downloading opt-in, and especially
- # to avoid unnecessarily fetching custom Python when the distro
- # package would be preferable. Python builds can still be
- # downloaded manually via "uv python install".
- #
- # https://docs.astral.sh/uv/reference/settings/#python-downloads
- python-downloads = "manual"
-
- # By default ("managed"), uv always prefers self-installed
- # Python versions over the system Python, independently
- # of versions. Since we generally expect users to use that
- # to install old Python versions not in ::gentoo anymore,
- # this effectively means that uv would end up preferring very
- # old Python versions over the newer ones that are provided
- # by the system. Default to using the system versions to avoid
- # this counter-intuitive behavior.
- #
- # https://docs.astral.sh/uv/reference/settings/#python-preference
- python-preference = "system"
- EOF
-}
diff --git a/dev-ruby/irb/files/irb-1.14.1-test-encoding.patch b/dev-ruby/irb/files/irb-1.14.1-test-encoding.patch
deleted file mode 100644
index 4347a5b554ba..000000000000
--- a/dev-ruby/irb/files/irb-1.14.1-test-encoding.patch
+++ /dev/null
@@ -1,70 +0,0 @@
-From 7f385bc19badd2100b76e8b2404be5be46306bf6 Mon Sep 17 00:00:00 2001
-From: Go <monkeywzr@gmail.com>
-Date: Sun, 20 Oct 2024 15:18:04 +0900
-Subject: [PATCH] Improve history test's encoding setting (#1022)
-
-* improve history test's encoding setting
-
-* fix missing locale error for ci and refactoring
----
- test/irb/test_history.rb | 17 +++++++++--------
- 1 file changed, 9 insertions(+), 8 deletions(-)
-
-diff --git a/test/irb/test_history.rb b/test/irb/test_history.rb
-index 791eef1ac..15c16ed89 100644
---- a/test/irb/test_history.rb
-+++ b/test/irb/test_history.rb
-@@ -10,17 +10,20 @@
- module TestIRB
- class HistoryTest < TestCase
- def setup
-+ @conf_backup = IRB.conf.dup
- @original_verbose, $VERBOSE = $VERBOSE, nil
- @tmpdir = Dir.mktmpdir("test_irb_history_")
- setup_envs(home: @tmpdir)
-- @backup_default_external = Encoding.default_external
-+ IRB.conf[:LC_MESSAGES] = IRB::Locale.new
-+ save_encodings
- IRB.instance_variable_set(:@existing_rc_name_generators, nil)
- end
-
- def teardown
-+ IRB.conf.replace(@conf_backup)
- IRB.instance_variable_set(:@existing_rc_name_generators, nil)
- teardown_envs
-- Encoding.default_external = @backup_default_external
-+ restore_encodings
- $VERBOSE = @original_verbose
- FileUtils.rm_rf(@tmpdir)
- end
-@@ -146,7 +149,6 @@ def test_history_concurrent_use_readline
- end
-
- def test_history_concurrent_use_not_present
-- IRB.conf[:LC_MESSAGES] = IRB::Locale.new
- IRB.conf[:SAVE_HISTORY] = 1
- io = TestInputMethodWithRelineHistory.new
- io.class::HISTORY.clear
-@@ -163,9 +165,9 @@ def test_history_concurrent_use_not_present
-
- def test_history_different_encodings
- IRB.conf[:SAVE_HISTORY] = 2
-- Encoding.default_external = Encoding::US_ASCII
-- locale = IRB::Locale.new("en_US.ASCII")
-- assert_history(<<~EXPECTED_HISTORY.encode(Encoding::US_ASCII), <<~INITIAL_HISTORY.encode(Encoding::UTF_8), <<~INPUT, locale: locale)
-+ IRB.conf[:LC_MESSAGES] = IRB::Locale.new("en_US.ASCII")
-+ IRB.__send__(:set_encoding, Encoding::US_ASCII.name, override: false)
-+ assert_history(<<~EXPECTED_HISTORY.encode(Encoding::US_ASCII), <<~INITIAL_HISTORY.encode(Encoding::UTF_8), <<~INPUT)
- ????
- exit
- EXPECTED_HISTORY
-@@ -234,8 +236,7 @@ def history_concurrent_use_for_input_method(input_method)
- end
- end
-
-- def assert_history(expected_history, initial_irb_history, input, input_method = TestInputMethodWithRelineHistory, locale: IRB::Locale.new)
-- IRB.conf[:LC_MESSAGES] = locale
-+ def assert_history(expected_history, initial_irb_history, input, input_method = TestInputMethodWithRelineHistory)
- actual_history = nil
- history_file = IRB.rc_file("_history")
- ENV["HOME"] = @tmpdir
diff --git a/dev-scheme/racket/files/racket-8.14-compiler-elf.patch b/dev-scheme/racket/files/racket-8.14-compiler-elf.patch
deleted file mode 100644
index 3ba22ffca38e..000000000000
--- a/dev-scheme/racket/files/racket-8.14-compiler-elf.patch
+++ /dev/null
@@ -1,29 +0,0 @@
-This was modified to make it apply for distribution tarball.
-
-From bf288da1171e884537760d2f5723ceb03840de98 Mon Sep 17 00:00:00 2001
-From: Matthew Flatt <mflatt@racket-lang.org>
-Date: Mon, 26 Aug 2024 07:42:26 -0600
-Subject: [PATCH] raco exe: repair ELF update to add a section
-
-When a NOBITS section is misinterpreted as taking up space in the
-file, and when that space would overlap with the string-constant
-update, then an incorrect update to the virtual-memory size of the
-section was planned. That adjustment, in turn, could trigger
-disallowed virtual-address shifts to PROGBITS sections that are later
-in memory, leading to a "cannot move SHT_PROGBITS section" error.
----
- racket/collects/compiler/private/elf.rkt | 1 +
- 1 file changed, 1 insertion(+)
-
-diff --git a/racket/collects/compiler/private/elf.rkt b/racket/collects/compiler/private/elf.rkt
-index c3009727cfd..a0fbef331db 100644
---- a/collects/compiler/private/elf.rkt
-+++ b/collects/compiler/private/elf.rkt
-@@ -256,6 +256,7 @@
- (define (find-section-by-offset offset sections)
- (for/or ([s (in-list sections)])
- (and (section-alloc? s)
-+ (not (= SHT_NOBITS (section-type s)))
- (offset . >= . (section-offset s))
- (offset . < . (+ (section-offset s)
- (section-size s)))
diff --git a/dev-util/glslang/glslang-1.4.304.0.ebuild b/dev-util/glslang/glslang-1.4.304.0.ebuild
index dd5530751e53..1bd35d726288 100644
--- a/dev-util/glslang/glslang-1.4.304.0.ebuild
+++ b/dev-util/glslang/glslang-1.4.304.0.ebuild
@@ -12,7 +12,7 @@ if [[ ${PV} == *9999* ]]; then
else
GIT_COMMIT="vulkan-sdk-${PV}"
SRC_URI="https://github.com/KhronosGroup/${PN}/archive/${GIT_COMMIT}.tar.gz -> ${P}.tar.gz"
- KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~x86"
+ KEYWORDS="amd64 arm arm64 ~loong ~ppc ~ppc64 ~riscv ~x86"
S="${WORKDIR}/${PN}-${GIT_COMMIT}"
fi
diff --git a/dev-util/nvidia-cuda-toolkit/Manifest b/dev-util/nvidia-cuda-toolkit/Manifest
index 23b4f30c3ad3..9c8748438cee 100644
--- a/dev-util/nvidia-cuda-toolkit/Manifest
+++ b/dev-util/nvidia-cuda-toolkit/Manifest
@@ -6,3 +6,5 @@ DIST cuda_12.5.0_555.42.02_linux.run 4294677299 BLAKE2B ffefb576feb9f8e6ea8975bf
DIST cuda_12.5.1_555.42.06_linux.run 4311634770 BLAKE2B 3546faeb24687dd11ad0a61a4f02cfbd97119d9e3cd3e24ea294b81ed488de7dfef03607c69d7b5a8087db10cf794205936add7cfa8ccda207e3aca315be48df SHA512 604843e09717c2af0873b2d5a2e242ff1b99122d515b6a7a29e70c55ab605524744359781f5b642059550b4def57877597111914965efe7d3a1a1387c9dbb1a0
DIST cuda_12.6.0_560.28.03_linux.run 4333105923 BLAKE2B 533e9080dbf087a661ab6e59548e48ca0d2b514f47c3e97ac89b628f79197875a7425ad69c4d271b5fa8243561c1ccba698e3bf322b194b29a5f7fa031ea8f06 SHA512 fe5710c168298d2283a3f636ad5e1e212970fe8d9554ab450aa61d786536f50efb9d9e9396b6ac59638bd4204faadb5a99ec8a8c02e2c57a18f479123aaff3c9
DIST cuda_12.6.1_560.35.03_linux.run 4345714567 BLAKE2B 147c7f03e0d9ade4c603d93920d0cd6bb1706efc268797ae870b5244feaa8159393015f96e920c6255e93d8040dd5b046075804cfa7c5da18a645800d65b8c3d SHA512 514ec89f847457c3ba78cd0dc22c25aebf2a19a6bbd5a8d071f31519d1007889cde6ba888a01596434216a8a88bfba21059cdc8e3fa9397133c93d2a9f0c015e
+DIST cuda_12.8.0_570.86.10_linux.run 5412604598 BLAKE2B 21ea184fd428ea638934788847e023213c38c1079d489d04bbd1ca277d1c285d57a7ac9c02020cbd73970e703daeec9e806831cf54a427cff90fc036c4da7705 SHA512 7939552d38c39b184946df455233eb9ffe91051656b3091b0414b2acc2939bc35dd92724b584e507976c3b4cd51f489abee2e2d0da27bfebaf8999c3f2c2bb2e
+DIST cuda_12.8.0_570.86.10_linux_sbsa.run 4636253689 BLAKE2B 53df0ee05a9563bf9db1b813a75d4a81c391cf67c24bc0b9fadf74809ebf1534cbf5762317e2f04e4e7482adf97612d8d3f16d78146abe715a9dc4b8654a1bbf SHA512 bcd91a914d09e72a2f2320d9912a3928a491c8d7062f65d027bc172630944bc0fc319ef2ded10e3c4ade564cf2a4f9a166698dca1d493632ee7ef7ff5d7f1ad5
diff --git a/dev-util/nvidia-cuda-toolkit/files/parse_manifest.py b/dev-util/nvidia-cuda-toolkit/files/parse_manifest.py
new file mode 100644
index 000000000000..57adad1ca975
--- /dev/null
+++ b/dev-util/nvidia-cuda-toolkit/files/parse_manifest.py
@@ -0,0 +1,223 @@
+#!/usr/bin/env python
+# Copyright 2024-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+#
+#
+# Takes the manifests/*.xml file from the NVIDIA CUDA Toolkit as input.
+# Those files contain a nested tree of package items.
+#
+# For each package node a if block is output that checks the package's
+# name attribute against the environment provided array SKIP_COMPONENTS
+# and skips that whole package if it's listed in it.
+#
+# Each item contains four nodes that reference things to install,
+# `dir`, `file`, `desktopFile`, & `pcfile`, and metadata that further
+# detail these. This script will output calls to do* calls that
+# use the metadata.
+# - dodir would create an empty file - we handle this in dofile
+# - dofile copies a regex file glob
+# - dodesktopFile creates a .desktop file
+# - dopcfile creates a pkgconfig file
+#
+# The resulting bash code can be run inside src_install().
+#
+# Usage: python parse_manifest.py <cuda_aarch64.xml|cuda_x86_64.xml>
+
+
+import argparse
+import xml.etree.ElementTree
+
+import defusedxml.ElementTree
+from pathlib import Path
+
+ind = "\t"
+indent = 1
+
+
+def main():
+ parser = argparse.ArgumentParser()
+ parser.add_argument('filename') # positional argument
+
+ args = parser.parse_args()
+
+ basedir = Path(args.filename).parents[1]
+
+ et = defusedxml.ElementTree.parse(args.filename)
+
+ # Find all packages under the package with the id main (i.e. under "CUDA Installer")
+ for e in et.findall("[@id='main']/package"):
+ def p_package(el: xml.etree.ElementTree.Element, level: int = 0):
+
+ skip = {
+ "Documentation", # obsolete
+ "Driver", # unused
+ # "Kernel Objects", # split
+ # "Demo Suite",
+ # "Visual Tools",
+ # old eclipse
+ # "nsight",
+ # old java
+ # "nvvp",
+ # "cuda-gdb-src"
+ }
+
+ name = el.get("name")
+
+ # trim leading CUDA and trailing version
+ if name.startswith("CUDA"):
+ name2 = ' '.join(name.split(" ")[1:-1])
+ else:
+ name2 = name
+
+ if name2 in skip:
+ return
+
+ # avoid having to deal with whitespaces in bash
+ name2 = name2.replace(" ", "_")
+
+ path = ""
+
+ print(f"{ind * (level + 0) * indent}if ! has {name2} \"${{SKIP_COMPONENTS[@]}}\"; then # \"{name}\"")
+
+ # output attributes from unhandled tags
+ for child in el:
+ if child.tag == "package":
+ continue
+ if child.tag == "file":
+ continue
+ if child.tag == "desktopFile":
+ continue
+ if child.tag == "pcfile":
+ continue
+ for attrib in child.attrib:
+ print(f"{child.tag} {attrib}={child.attrib[attrib]}")
+
+ # <name>CUDA Installer</name>
+ # only for CUDA Installer
+ # unused
+ for node in el.findall("./name"):
+ print(f"{ind * (level + 1) * indent}# {node.tag}: \"{node.text}\"")
+
+ # <type>compiler</type>
+ # category. We use the package name instead.
+ # unused
+ # for node in el.findall("./type"):
+ # print(f"{ind * (level + 1) * indent}# {node.tag}: \"{node.text}\"")
+
+ # <priority>1</priority>
+ # probably sorting for the tui installer
+ # unused
+ # for node in el.findall("./priority"):
+ # print(f"{ind * (level + 1) * indent}# {node.tag}: \"{node.text}\"")
+
+ # <single-selection/>
+ # proably for tui installer
+ # unused
+ # for node in el.findall("./single-selection"):
+ # print(f"{ind * (level + 1) * indent}# {node.tag}: \"{node.text}\"")
+
+ # <koversion>2.24.2</koversion>
+ # version of the installed kernel object (Kernel Objects only)
+ # unused
+ for node in el.findall("./koversion"):
+ print(f"{ind * (level + 1) * indent}# {node.tag}: \"{node.text}\"")
+
+ # <installPath>/usr/local/cuda-12.8</installPath>
+ # overrides the install location
+ # unused
+ # for node in el.findall("./installPath"):
+ # print(f"{ind * (level + 1) * indent}# {node.tag}: \"{node.text}\"")
+
+ # <buildPath>./builds/cuda_cccl/</buildPath>
+ # path where the package files are found
+ # we cd into it
+ for node in el.findall("./buildPath"):
+ path = node.text.removeprefix('./')
+ print(f"{ind * (level + 1) * indent}cd \"${{S}}/{path}\" || die \"cd ${{S}}/{path} failed\"")
+ print()
+
+ # <dir>bin</dir>
+ # would install empty dirs
+ # unused
+ # for node in el.findall("./dir"):
+ # pass
+
+ # <file dir="bin/">.*</file>
+ # <file>targets/x86_64-linux/lib/.*\.so</file>
+ # regex glob of files to install.
+ for node in el.findall("./file"):
+ # unescape '.*' -> '*' & '\.' -> '.'
+ file = (node.text
+ .replace(".*", "*")
+ .replace(r"\.", ".")
+ .replace("x86_64", "${narch}")
+ .replace("sbsa", "${narch}")
+ )
+
+ # optional dir offset, we merge it into path
+ dir = ""
+ if "dir" in node.attrib:
+ dir = f" \"{Path(node.attrib["dir"])}\""
+
+ filepath = basedir / path / file
+
+ # ignore existing symlinks ( include, lib* ) and the uninstallers
+ if not filepath.is_symlink() and not file.endswith("-uninstaller"):
+ print(f"{ind * (level + 1) * indent}dofile \"{file}\"{dir}")
+
+ # <pcfile description="CUDA Runtime Library">opencl-12.8.pc</pcfile>
+ # create a pkgconfig file for the given description and lib name/version
+ for node in el.findall("./pcfile"):
+ offset = node.text.rfind('-')
+ if offset == -1:
+ raise RuntimeError(f"failed to split pcfile {node.text}")
+
+ lib_name = node.text[:offset]
+
+ if not node.text.endswith('.pc'):
+ raise RuntimeError(f"pcfile does not end in '.pc' {node.text}")
+ lib_version = node.text[offset+1:-3]
+
+ if "description" not in node.attrib:
+ raise RuntimeError(f"no description for {node.text}")
+
+ subdir = ""
+ if "subdir" in node.attrib:
+ subdir = f" \"{node.attrib["subdir"]}\""
+
+ print(f"{ind * (level + 1) * indent}dopcfile "
+ f"\"{lib_name}\" "
+ f"\"{lib_version}\" "
+ f"\"{node.attrib["description"]}\"{subdir}")
+
+ # <desktopFile
+ # filename="nsight"
+ # name="Nsight Eclipse Edition"
+ # categories="Development;IDE;Debugger;ParallelComputing"
+ # keywords="cuda;gpu;nvidia;debugger;"
+ # iconPath="libnsight/icon.xpm"
+ # execPath="bin/nsight"
+ # tryExecPath="bin/nsight"
+ # />
+ # create a .desktop file
+ for node in el.findall("./desktopFile"):
+ print(f"{ind * (level + 1) * indent}dodesktopFile \\")
+ print(f"{ind * (level + 2) * indent}\"{node.attrib["filename"]}\" \\")
+ print(f"{ind * (level + 2) * indent}\"{node.attrib["name"]}\" \\")
+ print(f"{ind * (level + 2) * indent}\"{node.attrib["categories"]}\" \\")
+ print(f"{ind * (level + 2) * indent}\"{node.attrib["keywords"]}\" \\")
+ print(f"{ind * (level + 2) * indent}\"{node.attrib["iconPath"]}\" \\")
+ print(f"{ind * (level + 2) * indent}\"{node.attrib["execPath"]}\" \\")
+ print(f"{ind * (level + 2) * indent}\"{node.attrib["tryExecPath"]}\"")
+
+ # iterator over all nested packages
+ for node in el.findall("./package"):
+ p_package(node, level + 1)
+
+ print(f"{ind * (level + 0) * indent}fi")
+
+ p_package(e)
+
+
+if __name__ == "__main__":
+ main()
diff --git a/dev-util/nvidia-cuda-toolkit/nvidia-cuda-toolkit-12.8.0-r1.ebuild b/dev-util/nvidia-cuda-toolkit/nvidia-cuda-toolkit-12.8.0-r1.ebuild
new file mode 100644
index 000000000000..b4d43daf0ee7
--- /dev/null
+++ b/dev-util/nvidia-cuda-toolkit/nvidia-cuda-toolkit-12.8.0-r1.ebuild
@@ -0,0 +1,372 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+# shellcheck disable=SC2317
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{9,10,11,12,13} )
+inherit check-reqs toolchain-funcs
+inherit python-r1
+
+DRIVER_PV="570.86.10"
+GCC_MAX_VER="14"
+CLANG_MAX_VER="19"
+
+DESCRIPTION="NVIDIA CUDA Toolkit (compiler and friends)"
+HOMEPAGE="https://developer.nvidia.com/cuda-zone"
+SRC_URI="
+ amd64? (
+ https://developer.download.nvidia.com/compute/cuda/${PV}/local_installers/cuda_${PV}_${DRIVER_PV}_linux.run
+ )
+ arm64? (
+ https://developer.download.nvidia.com/compute/cuda/${PV}/local_installers/cuda_${PV}_${DRIVER_PV}_linux_sbsa.run
+ )
+"
+S="${WORKDIR}"
+
+LICENSE="NVIDIA-CUDA"
+
+SLOT="0/${PV}" # UNSLOTTED
+# SLOT="${PV}" # SLOTTED
+
+KEYWORDS="-* ~amd64 ~arm64 ~amd64-linux ~arm64-linux"
+IUSE="debugger examples profiler rdma sanitizer"
+RESTRICT="bindist mirror strip test"
+
+REQUIRED_USE="${PYTHON_REQUIRED_USE}"
+
+# since CUDA 11, the bundled toolkit driver (== ${DRIVER_PV}) and the
+# actual required minimum driver version are different.
+RDEPEND="
+ || (
+ <sys-devel/gcc-$(( GCC_MAX_VER + 1 ))_pre[cxx]
+ <llvm-core/clang-$(( CLANG_MAX_VER + 1 ))_pre
+ )
+ sys-process/numactl
+ debugger? (
+ ${PYTHON_DEPS}
+ )
+ examples? (
+ media-libs/freeglut
+ media-libs/glu
+ )
+ rdma? ( sys-cluster/rdma-core )
+"
+BDEPEND="
+ $(python_gen_any_dep '
+ dev-python/defusedxml[${PYTHON_USEDEP}]
+ ')
+"
+
+# CUDA_PATH="/opt/cuda-${PV}" #950207
+CUDA_PATH="/opt/cuda"
+QA_PREBUILT="${CUDA_PATH#/}/*"
+
+PATCHES=(
+ "${FILESDIR}/nvidia-cuda-toolkit-glibc-2.41.patch"
+)
+
+python_check_deps() {
+ python_has_version "dev-python/defusedxml[${PYTHON_USEDEP}]"
+}
+
+cuda-toolkit_check_reqs() {
+ if use amd64; then
+ export CHECKREQS_DISK_BUILD="6645M"
+ elif use arm64; then
+ export CHECKREQS_DISK_BUILD="6412M"
+ fi
+
+ "check-reqs_pkg_${EBUILD_PHASE}"
+}
+
+cuda_verify() {
+ if has_version "sys-apps/grep[pcre]"; then
+ local DRIVER_PV_info
+ DRIVER_PV_info="$(bash "${DISTDIR}/${A}" --info | grep -oP "cuda_${PV}.*run" | cut -d '_' -f 3)"
+
+ if [[ "${DRIVER_PV}" != "${DRIVER_PV_info}" ]]; then
+ die "check DRIVER_PV is ${DRIVER_PV} and should be ${DRIVER_PV_info}"
+ fi
+ fi
+
+ # rest only works in with unpacked sources
+ [[ "${EBUILD_PHASE}" != prepare ]] && return
+
+ # run self checks
+ local compiler_versions GCC_HAS_VER CLANG_HAS_VER
+ compiler_versions="$(
+ grep -oP "unsupported (GNU|clang) version.*(gcc versions later than|clang version must be less than) [0-9]*" \
+ "${S}"/builds/cuda_nvcc/targets/*/include/crt/host_config.h
+ )"
+
+ GCC_HAS_VER="$( echo "${compiler_versions}" | grep gcc | grep -oP "(?<=than )[0-9]*")"
+ if [[ "${GCC_MAX_VER}" -ne "${GCC_HAS_VER}" ]]; then
+ eqawarn "check GCC_MAX_VER is ${GCC_MAX_VER} and should be ${GCC_HAS_VER}"
+ fi
+
+ CLANG_HAS_VER="$(( $(echo "${compiler_versions}" | grep clang | grep -oP "(?<=than )[0-9]*") - 1 ))"
+ if [[ "${CLANG_MAX_VER}" -ne "${CLANG_HAS_VER}" ]]; then
+ eqawarn "check CLANG_MAX_VER is ${CLANG_MAX_VER} and should be ${CLANG_HAS_VER}"
+ fi
+}
+
+pkg_pretend() {
+ cuda-toolkit_check_reqs
+}
+
+pkg_setup() {
+ cuda-toolkit_check_reqs
+
+ # we need python for manifest parsing and to determine the supported python versions for cuda-gdb
+ python_setup
+
+ if use amd64; then
+ narch=x86_64
+ elif use arm64; then
+ narch=sbsa
+ else
+ die "unknown arch ${ARCH}"
+ fi
+
+ export narch
+}
+
+src_unpack() {
+ cuda_verify
+
+ local exclude=(
+ "cuda-installer"
+ "*-uninstaller"
+ "NVIDIA-Linux-${narch}-${DRIVER_PV}.run"
+ "builds/cuda_documentation"
+ "builds/cuda_nsight"
+ "builds/cuda_nvvp"
+ "builds/nsight_compute"
+ "builds/nsight_systems"
+ "builds/nvidia_fs"
+ )
+
+ bash "${DISTDIR}/${A}" --tar xf -X <(printf "%s\n" "${exclude[@]}") || die "failed to extract ${A}"
+}
+
+src_configure() {
+ :
+}
+
+src_compile() {
+ :
+}
+
+src_install() {
+ local -x SKIP_COMPONENTS=(
+ "Kernel_Objects"
+ "Visual_Tools"
+ "Documentation" # obsolete
+ "cuda-gdb-src" # not used
+ )
+
+ ! use debugger && SKIP_COMPONENTS+=( "cuda-gdb" )
+ ! use examples && SKIP_COMPONENTS+=( "Demo_Suite" )
+ ! use profiler && SKIP_COMPONENTS+=( "cuda-cupti" "cuda-profiler-api" "nvprof" )
+ ! use sanitizer && SKIP_COMPONENTS+=( "compute-sanitizer" )
+
+ dodir "${CUDA_PATH}"
+ into "${CUDA_PATH}"
+
+ dofile() {
+ debug-print-function "${FUNCNAME[0]}" "$@"
+
+ if [[ $# -ne 1 ]] && [[ $# -ne 2 ]]; then
+ die "${FUNCNAME[0]} must receive one or two arguments"
+ fi
+
+ local _DESTDIR
+ _DESTDIR="$(dirname "${CUDA_PATH}/${1%/}")${2:+/${2%/}}"
+ mkdir -p "${ED}${_DESTDIR}" || die "mkdir ${_DESTDIR} failed"
+
+ local dir
+ dir="$(dirname "${1}")"
+
+ if test -z "$(find "${dir}" -maxdepth 1 -name "$(basename "$1")" -print -quit)"; then
+ if [[ -e "${ED}${_DESTDIR}/$(basename "${1}")" ]]; then
+ return
+ fi
+ if [[ "$1" == "targets/x86_64-linux/lib/stubs/libcusolverMg*" ]] ||
+ [[ "$1" == "targets/x86_64-linux/lib/libcusparse.so.*" ]]; then
+ return
+ fi
+ return
+ fi
+
+ if [[ -e "${ED}${_DESTDIR}/$(basename "${1}")" ]]; then
+ # skip noisy warnings
+ if [[ "$(basename "${1}")" == "include" ]] ||
+ [[ "$(basename "${1}")" == "lib64" ]]; then
+ return
+ fi
+ eqawarn "${ED}${_DESTDIR}/$(basename "${1}") exists"
+ return
+ fi
+
+ eval mv -i "${1}" "${ED}${_DESTDIR}" || die "mv failed ${PWD} / ${1} -> ${ED} ${_DESTDIR}"
+ }
+
+ dopcfile() {
+ [[ $# -eq 0 ]] && return
+
+ dodir "${CUDA_PATH}/pkgconfig"
+ cat > "${ED}${CUDA_PATH}/pkgconfig/${1}-${2}.pc" <<-EOF || die "dopcfile"
+ cudaroot=${EPREFIX}${CUDA_PATH}
+ libdir=\${cudaroot}/targets/${narch}-linux/lib${4}
+ includedir=\${cudaroot}/targets/${narch}-linux/include
+
+ Name: ${1}
+ Description: ${3}
+ Version: ${2}
+ Libs: -L\${libdir} -l${1}
+ Cflags: -I\${includedir}
+ EOF
+ }
+
+ pushd builds >/dev/null || die
+ fix_executable_bit=(
+ cuda_cupti/extras/CUPTI/samples/pc_sampling_utility/pc_sampling_utility_helper.h
+ cuda_cupti/extras/CUPTI/samples/pc_sampling_continuous/libpc_sampling_continuous.pl
+
+ libcufile/gds/tools/run_gdsio.cfg
+ )
+
+ if use amd64; then
+ fix_executable_bit+=(
+ cuda_opencl/targets/*/include/CL/cl.hpp
+
+ libcufile/targets/*/lib/libcufile_rdma_static.a
+ libcufile/targets/*/lib/libcufile_static.a
+ )
+ fi
+ chmod -x "${fix_executable_bit[@]}" || die "failed chmod"
+ popd >/dev/null || die
+
+ ebegin "parsing manifest" "${S}/manifests/cuda_"*.xml # {{{
+
+ "${EPYTHON}" "${FILESDIR}/parse_manifest.py" "${S}/manifests/cuda_"*".xml" &> "${T}/install.sh" \
+ || die "failed to parse manifest"
+ # shellcheck disable=SC1091
+ source "${T}/install.sh" || die "failed to source install script"
+
+ eend $? # }}}
+
+ if use debugger; then
+ if [[ -d "${ED}/${CUDA_PATH}/extras/Debugger/lib64" ]]; then
+ rmdir "${ED}/${CUDA_PATH}/extras/Debugger/lib64" || die "remove debugger lib64"
+ fi
+
+ find "${ED}/${CUDA_PATH}/bin" -maxdepth 1 -name "cuda-gdb-*-tui" -print0 | while read -rd $'\0' tui_name; do
+ impl="$(basename "${tui_name}" | cut -d '-' -f 3 | tr '.' '_')"
+
+ if ! has "${impl}" "${PYTHON_COMPAT[@]}" || ! use "python_targets_${impl}"; then
+ rm "${tui_name}" || die "tui-name rm ${tui_name}"
+ sed -e "/$(basename "${tui_name}")\"/d" -i "${ED}/${CUDA_PATH}/bin/cuda-gdb" || die "tui_name sed"
+ fi
+ done
+ fi
+
+ # remove rdma libs (unless USE=rdma)
+ if ! use rdma; then
+ rm "${ED}/${CUDA_PATH}/targets/${narch}-linux/lib/libcufile_rdma"* || die "failed to remove rdma files"
+ fi
+
+ # Add include and lib symlinks
+ dosym "targets/${narch}-linux/include" "${CUDA_PATH}/include"
+ dosym "targets/${narch}-linux/lib" "${CUDA_PATH}/lib64"
+
+ find "${ED}/${CUDA_PATH}" -empty -delete || die
+
+ local ldpathextradirs pathextradirs
+
+ use debugger && ldpathextradirs+=":${EPREFIX}${CUDA_PATH}/extras/Debugger/lib64"
+ use profiler && ldpathextradirs+=":${EPREFIX}${CUDA_PATH}/extras/CUPTI/lib64"
+
+ local revord=$(( 999999 - $(printf "%02d%02d%02d" "$(ver_cut 1)" "$(ver_cut 2)" "$(ver_cut 3)") ))
+ newenvd - "99cuda${revord}" <<-EOF
+ PATH=${EPREFIX}${CUDA_PATH}/bin${pathextradirs}
+ PKG_CONFIG_PATH=${EPREFIX}${CUDA_PATH}/pkgconfig
+ LDPATH=${EPREFIX}${CUDA_PATH}/lib64:${EPREFIX}${CUDA_PATH}/nvvm/lib64${ldpathextradirs}
+ EOF
+
+ # CUDA prepackages libraries, don't revdep-build on them
+ insinto /etc/revdep-rebuild
+ newins - "80${PN}${revord}" <<-EOF
+ SEARCH_DIRS_MASK="${EPREFIX}${CUDA_PATH}"
+ EOF
+
+ # https://bugs.gentoo.org/926116
+ insinto /etc/sandbox.d
+ newins - "80${PN}" <<-EOF
+ SANDBOX_PREDICT="/proc/self/task"
+ EOF
+
+ # TODO drop and replace with runtime detection similar to what python does {{{
+ # ATTENTION: change requires revbump, see link below for supported GCC # versions
+ # https://docs.nvidia.com/cuda/cuda-installation-guide-linux/index.html#system-requirements
+ local cuda_supported_gcc=( 8.5 9.5 10 11 12 13 "${GCC_MAX_VER}" )
+
+ sed \
+ -e "s:CUDA_SUPPORTED_GCC:${cuda_supported_gcc[*]}:g" \
+ "${FILESDIR}"/cuda-config.in > "${ED}/${CUDA_PATH}/bin/cuda-config" || die
+ fperms +x "${CUDA_PATH}/bin/cuda-config"
+ # }}}
+
+ # skip til cudnn has been changed #950207
+ # if [[ "${SLOT}" != "${PV}" ]]; then
+ # dosym "${CUDA_PATH}" "${CUDA_PATH%"-${PV}"}"
+ # fi
+
+ fowners -R root:root "${CUDA_PATH}"
+}
+
+pkg_postinst_check() {
+ if tc-is-gcc &&
+ ver_test "$(gcc-major-version)" -gt "${GCC_MAX_VER}"; then
+ ewarn
+ ewarn "gcc > ${GCC_MAX_VER} will not work with CUDA"
+ ewarn
+ ewarn "Append --ccbin= pointing to a gcc bindir to the nvcc compiler flags (NVCCFLAGS)"
+ ewarn "or set NVCC_CCBIN to the same bindir."
+ ewarn " NVCCFLAGS=\"--ccbin=$(eval echo "${EPREFIX}/usr/*-linux-gnu/gcc-bin/${GCC_MAX_VER}")\""
+ ewarn " NVCC_CCBIN=$(eval echo "${EPREFIX}/usr/*-linux-gnu/gcc-bin/${GCC_MAX_VER}")"
+ ewarn
+ fi
+
+ if tc-is-clang &&
+ ver_test "$(clang-major-version)" -gt "${CLANG_MAX_VER}"; then
+ ewarn
+ ewarn "clang > ${CLANG_MAX_VER} will not work with CUDA"
+ ewarn
+ ewarn "Append --ccbin= pointing to a clang bindir to the nvcc compiler flags (NVCCFLAGS)"
+ ewarn "or set NVCC_CCBIN to the same bindir."
+ ewarn " NVCCFLAGS=\"--ccbin=$(eval echo "${EPREFIX}/usr/lib/llvm/*/bin${CLANG_MAX_VER}")\""
+ ewarn " NVCC_CCBIN=$(eval echo "${EPREFIX}/usr/lib/llvm/*/bin${CLANG_MAX_VER}")"
+ ewarn
+ fi
+}
+
+pkg_postinst() {
+ if [[ ${MERGE_TYPE} != binary ]]; then
+ pkg_postinst_check
+ fi
+
+ if use profiler; then
+ einfo
+ einfo "nvidia-drivers restricts access to performance counters."
+ einfo "You'll need to run profiling tools (nvprof) "
+ einfo "using sudo (needs cap SYS_ADMIN) or add the following line to "
+ einfo "a modprobe configuration file "
+ einfo "(e.g. /etc/modprobe.d/nvidia-prof.conf): "
+ einfo
+ einfo "options nvidia NVreg_RestrictProfilingToAdminUsers=0"
+ einfo
+ fi
+}
diff --git a/dev-util/spirv-headers/spirv-headers-1.4.304.0.ebuild b/dev-util/spirv-headers/spirv-headers-1.4.304.0.ebuild
index ca732fb8758f..a7a5033abc3a 100644
--- a/dev-util/spirv-headers/spirv-headers-1.4.304.0.ebuild
+++ b/dev-util/spirv-headers/spirv-headers-1.4.304.0.ebuild
@@ -11,7 +11,7 @@ if [[ ${PV} == *9999* ]]; then
inherit git-r3
else
SRC_URI="https://github.com/KhronosGroup/${MY_PN}/archive/vulkan-sdk-${PV}.tar.gz -> ${P}.tar.gz"
- KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86"
+ KEYWORDS="amd64 arm arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86"
S="${WORKDIR}"/${MY_PN}-vulkan-sdk-${PV}
fi
diff --git a/dev-util/spirv-tools/spirv-tools-1.4.304.0.ebuild b/dev-util/spirv-tools/spirv-tools-1.4.304.0.ebuild
index ecb6e720ad00..2d591fc04b6e 100644
--- a/dev-util/spirv-tools/spirv-tools-1.4.304.0.ebuild
+++ b/dev-util/spirv-tools/spirv-tools-1.4.304.0.ebuild
@@ -14,7 +14,7 @@ if [[ ${PV} == *9999* ]]; then
else
EGIT_COMMIT="vulkan-sdk-${PV}"
SRC_URI="https://github.com/KhronosGroup/${MY_PN}/archive/${EGIT_COMMIT}.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"
S="${WORKDIR}"/${MY_PN}-${EGIT_COMMIT}
fi
diff --git a/dev-util/volk/volk-1.4.304.0.ebuild b/dev-util/volk/volk-1.4.304.0.ebuild
index 994cfbec26f1..8ef5ef73f64c 100644
--- a/dev-util/volk/volk-1.4.304.0.ebuild
+++ b/dev-util/volk/volk-1.4.304.0.ebuild
@@ -11,7 +11,7 @@ if [[ ${PV} == *9999* ]]; then
else
EGIT_COMMIT="vulkan-sdk-${PV}"
SRC_URI="https://github.com/zeux/volk/archive/${EGIT_COMMIT}.tar.gz -> ${P}.tar.gz"
- KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv"
+ KEYWORDS="amd64 arm arm64 ~loong ~ppc ~ppc64 ~riscv"
S="${WORKDIR}"/${PN}-${EGIT_COMMIT}
fi
diff --git a/dev-util/vulkan-headers/vulkan-headers-1.4.304.0.ebuild b/dev-util/vulkan-headers/vulkan-headers-1.4.304.0.ebuild
index 65eb0c96786e..13ac542f341b 100644
--- a/dev-util/vulkan-headers/vulkan-headers-1.4.304.0.ebuild
+++ b/dev-util/vulkan-headers/vulkan-headers-1.4.304.0.ebuild
@@ -11,7 +11,7 @@ if [[ ${PV} == *9999* ]]; then
inherit git-r3
else
SRC_URI="https://github.com/KhronosGroup/${MY_PN}/archive/vulkan-sdk-${PV}.tar.gz -> ${P}.tar.gz"
- KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~x86"
+ KEYWORDS="amd64 arm arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~x86"
S="${WORKDIR}"/${MY_PN}-vulkan-sdk-${PV}
fi
diff --git a/dev-util/vulkan-tools/vulkan-tools-1.4.304.0.ebuild b/dev-util/vulkan-tools/vulkan-tools-1.4.304.0.ebuild
index 4beb360818c6..16aee989a8ca 100644
--- a/dev-util/vulkan-tools/vulkan-tools-1.4.304.0.ebuild
+++ b/dev-util/vulkan-tools/vulkan-tools-1.4.304.0.ebuild
@@ -13,7 +13,7 @@ if [[ ${PV} == *9999* ]]; then
inherit git-r3
else
SRC_URI="https://github.com/KhronosGroup/${MY_PN}/archive/vulkan-sdk-${PV}.tar.gz -> ${P}.tar.gz"
- KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv"
+ KEYWORDS="amd64 arm arm64 ~loong ~ppc ~ppc64 ~riscv"
S="${WORKDIR}"/${MY_PN}-vulkan-sdk-${PV}
fi
diff --git a/dev-util/vulkan-utility-libraries/vulkan-utility-libraries-1.4.304.0.ebuild b/dev-util/vulkan-utility-libraries/vulkan-utility-libraries-1.4.304.0.ebuild
index b1409b87134c..47c434a4341a 100644
--- a/dev-util/vulkan-utility-libraries/vulkan-utility-libraries-1.4.304.0.ebuild
+++ b/dev-util/vulkan-utility-libraries/vulkan-utility-libraries-1.4.304.0.ebuild
@@ -14,7 +14,7 @@ if [[ ${PV} == *9999* ]]; then
else
EGIT_COMMIT="vulkan-sdk-${PV}"
SRC_URI="https://github.com/KhronosGroup/${MY_PN}/archive/${EGIT_COMMIT}.tar.gz -> ${P}.tar.gz"
- KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~x86"
+ KEYWORDS="amd64 arm arm64 ~loong ~ppc ~ppc64 ~riscv ~x86"
S="${WORKDIR}"/${MY_PN}-${EGIT_COMMIT}
fi
diff --git a/games-util/cartridges/Manifest b/games-util/cartridges/Manifest
index 3c23e499d789..4dc2d853b933 100644
--- a/games-util/cartridges/Manifest
+++ b/games-util/cartridges/Manifest
@@ -1,2 +1,3 @@
+DIST cartridges-2.11.1.tar.gz 2305198 BLAKE2B ee3ecb93f98bd176e49415eab2bad0d411f39baefb4b74df52886a256f445fde1daf9d8018beef6cc103bc836615bbb472976db05504d3cbb008af4e26dd41e3 SHA512 5af88893d1629a4ccd4c819b072fa1bfe9f24067133f05ce747b8573713163f88020383315e75c18f7c7ac9b8f1241eea207e9f446521ead15bd683a0b88823f
DIST cartridges-2.11.tar.gz 2303903 BLAKE2B dbb6b0349e9301585dede3a07d254258d4559bbc88f1451e498fe9f98ebcf95db91e15feaab362d67f0afec4f31e0ee18a3ee327318c1cb1f5a104ea2854a807 SHA512 ba1b23c1a2c3e73fd293c33c4ace804bb464df5c26e435c7ad9a1b8fc2f46be7ad1a46478919cd11274c69589acf06a8f0d65efcd2e0bfb90c3e2633c32417f3
DIST cartridges-2.9.3.tar.gz 2290701 BLAKE2B 0e9700e7ab78b303e6f8a50654053233f72a4e684cbee529af252a027ade1dd7d9496c6d7539c177959fd55628b9b35d785daa1152f192edf2f477e11f08d0bf SHA512 9fa9c2492b05e03379e6ead44273f1a566ad3aa25365eb5137fef6d6bc50a3e8c4937ac732609a9e72bb6cbd6d139df075ac1ebf3bfd8e2a17883f69352dbd75
diff --git a/games-util/cartridges/cartridges-2.11.1.ebuild b/games-util/cartridges/cartridges-2.11.1.ebuild
new file mode 100644
index 000000000000..9392e87e8851
--- /dev/null
+++ b/games-util/cartridges/cartridges-2.11.1.ebuild
@@ -0,0 +1,70 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{9,10,11,12,13} )
+
+inherit gnome2-utils python-single-r1 meson ninja-utils xdg
+
+DESCRIPTION="Simple game launcher written in Python using GTK4 and Libadwaita"
+HOMEPAGE="https://github.com/kra-mo/cartridges/"
+
+if [[ "${PV}" == *9999* ]] ; then
+ inherit git-r3
+
+ EGIT_REPO_URI="https://github.com/kra-mo/${PN}"
+else
+ SRC_URI="https://github.com/kra-mo/${PN}/archive/v${PV}.tar.gz
+ -> ${P}.tar.gz"
+
+ KEYWORDS="~amd64 ~x86"
+fi
+
+LICENSE="GPL-3+"
+SLOT="0"
+RESTRICT="test" # Just appstream file validation that uses network.
+REQUIRED_USE="${PYTHON_REQUIRED_USE}"
+
+RDEPEND="
+ ${PYTHON_DEPS}
+ >=gui-libs/gtk-4.16.12:4[introspection]
+ >=gui-libs/libadwaita-1.6.2:1[introspection]
+ media-libs/tiff[webp]
+ $(python_gen_cond_dep '
+ dev-python/pillow[${PYTHON_USEDEP}]
+ dev-python/pygobject:3[${PYTHON_USEDEP}]
+ dev-python/pyyaml[${PYTHON_USEDEP}]
+ dev-python/requests[${PYTHON_USEDEP}]
+ ')
+"
+BDEPEND="
+ ${RDEPEND}
+ dev-libs/appstream-glib
+ dev-util/blueprint-compiler
+ dev-util/desktop-file-utils
+"
+
+src_compile() {
+ cd "${BUILD_DIR}" || die
+
+ eninja data/page.kramo.Cartridges.metainfo.xml
+ meson_src_compile
+}
+
+src_install() {
+ meson_src_install
+
+ python_fix_shebang "${ED}/usr/bin"
+ python_optimize "${ED}/usr"
+}
+
+pkg_postinst() {
+ gnome2_schemas_update
+ xdg_pkg_postinst
+}
+
+pkg_postrm() {
+ gnome2_schemas_update
+ xdg_pkg_postrm
+}
diff --git a/games-util/cartridges/cartridges-9999.ebuild b/games-util/cartridges/cartridges-9999.ebuild
index 9048fae3b942..9392e87e8851 100644
--- a/games-util/cartridges/cartridges-9999.ebuild
+++ b/games-util/cartridges/cartridges-9999.ebuild
@@ -5,7 +5,7 @@ EAPI=8
PYTHON_COMPAT=( python3_{9,10,11,12,13} )
-inherit gnome2-utils python-single-r1 meson xdg
+inherit gnome2-utils python-single-r1 meson ninja-utils xdg
DESCRIPTION="Simple game launcher written in Python using GTK4 and Libadwaita"
HOMEPAGE="https://github.com/kra-mo/cartridges/"
@@ -13,7 +13,7 @@ HOMEPAGE="https://github.com/kra-mo/cartridges/"
if [[ "${PV}" == *9999* ]] ; then
inherit git-r3
- EGIT_REPO_URI="https://github.com/kra-mo/${PN}.git"
+ EGIT_REPO_URI="https://github.com/kra-mo/${PN}"
else
SRC_URI="https://github.com/kra-mo/${PN}/archive/v${PV}.tar.gz
-> ${P}.tar.gz"
@@ -28,8 +28,8 @@ REQUIRED_USE="${PYTHON_REQUIRED_USE}"
RDEPEND="
${PYTHON_DEPS}
- >=gui-libs/gtk-4.14.4:4[introspection]
- >=gui-libs/libadwaita-1.5.2:1[introspection]
+ >=gui-libs/gtk-4.16.12:4[introspection]
+ >=gui-libs/libadwaita-1.6.2:1[introspection]
media-libs/tiff[webp]
$(python_gen_cond_dep '
dev-python/pillow[${PYTHON_USEDEP}]
@@ -45,6 +45,13 @@ BDEPEND="
dev-util/desktop-file-utils
"
+src_compile() {
+ cd "${BUILD_DIR}" || die
+
+ eninja data/page.kramo.Cartridges.metainfo.xml
+ meson_src_compile
+}
+
src_install() {
meson_src_install
diff --git a/gnustep-apps/addresses/Manifest b/gnustep-apps/addresses/Manifest
index d552c7c30497..3bd6cabf706a 100644
--- a/gnustep-apps/addresses/Manifest
+++ b/gnustep-apps/addresses/Manifest
@@ -1 +1,2 @@
DIST Addresses-0.4.8.tar.gz 287207 BLAKE2B 68387772f7fe1597b898afcd5f2c4254aa3174cd7ee494f155a9e79c84e3fc4c526c358f37464d6e2cddafaf5ec6b92b5bd646f03afedad3954fe5068bed0d56 SHA512 2cd6bd16620d3fa4136242dd89c3281800bba0caeb99e986d3d6beacf31ae19b3dd7f563da2fe52038781cca639815dfc740c15b0e5273facf8cc2400d90fc0f
+DIST Addresses-0.5.0.tar.gz 263396 BLAKE2B 7da606072827124747b42964665405fb2e5f7c30cb7d29ef65dfc5bf212006c444643bba40fac90c39aefee6e5b48407b9f49163d70b565b2ce7517a0f19b911 SHA512 ba1eb4791e608e9e2ddab409b4790fe0e363a4f58201e288d3c2dc664580130deb9bf877ca31ea0f8420a64d31d64ed20ad985814498ca5cd07ff117eeed8540
diff --git a/gnustep-apps/addresses/addresses-0.5.0.ebuild b/gnustep-apps/addresses/addresses-0.5.0.ebuild
new file mode 100644
index 000000000000..7ef65a94aa51
--- /dev/null
+++ b/gnustep-apps/addresses/addresses-0.5.0.ebuild
@@ -0,0 +1,16 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+inherit gnustep-2
+
+DESCRIPTION="Apple Addressbook work alike (standalone and for GNUMail)"
+HOMEPAGE="http://gap.nongnu.org/addresses/"
+SRC_URI="https://savannah.nongnu.org/download/gap/${P/a/A}.tar.gz"
+
+S="${WORKDIR}/${P/a/A}"
+LICENSE="LGPL-2.1"
+SLOT="0"
+KEYWORDS="~amd64 ~ppc ~x86"
+
+PATCHES=( "${FILESDIR}"/${PN}-0.4.7-as-needed.patch )
diff --git a/gnustep-apps/gorm/Manifest b/gnustep-apps/gorm/Manifest
index 9fe09a08bf81..f2854f8fc5ed 100644
--- a/gnustep-apps/gorm/Manifest
+++ b/gnustep-apps/gorm/Manifest
@@ -1 +1,2 @@
DIST gorm-1.4.0.tar.gz 770167 BLAKE2B 38e17454ae1a73dce7818731b4e10b62f2a5b2070b1a111c5d0ffadbb13c753fb077f0ce192e72bc948e10e7299397f165d8074d2707d52cd697181bceda1c1f SHA512 5d816a381759b89465aacadbf0d5f82630201db428e29dd11418f6ad52f3fc2ddc25e907470deffd5e564fb0c56d70d120ab9dea9b6df64cf3e58652025a4dad
+DIST gorm-1_5_0.tar.gz 784943 BLAKE2B 987bf3878ffdd9f5e4cfe6643a5420a0c2df4d0738c383af8822ad71610732d6897666b6692f90d6a7991f1ee1ac2d7dcdbd630c1414baf35bd71257d106e927 SHA512 22366adff094547c2d4309e944756eedb7ed1c42a0305e02ef83178444bdf455e5d126baf24e50b95f994e9c7db8f33c6b5604336846d96b08ad0fcb877a3479
diff --git a/gnustep-apps/gorm/gorm-1.5.0.ebuild b/gnustep-apps/gorm/gorm-1.5.0.ebuild
new file mode 100644
index 000000000000..1d238baf53a8
--- /dev/null
+++ b/gnustep-apps/gorm/gorm-1.5.0.ebuild
@@ -0,0 +1,28 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+inherit gnustep-2
+
+DESCRIPTION="A clone of the NeXTstep Interface Builder application for GNUstep"
+HOMEPAGE="https://www.gnustep.org/experience/Gorm.html"
+SRC_URI="https://github.com/gnustep/apps-${PN}/archive/refs/tags/${P//./_}.tar.gz"
+
+S=${WORKDIR}/apps-${PN}-${PN}-${PV//./_}
+LICENSE="GPL-3+ LGPL-2.1+"
+SLOT="0"
+KEYWORDS="~amd64 ~ppc ~x86"
+
+DEPEND=">=gnustep-base/gnustep-gui-0.31.0"
+RDEPEND="${DEPEND}"
+
+src_prepare() {
+ sed -i -e "/DOCUMENT_NAME =.*/a \Gorm_DOC_INSTALL_DIR=Developer/Gorm" \
+ -e "/DOCUMENT_TEXT_NAME =.*/a \ANNOUNCE_DOC_INSTALL_DIR=Developer/Gorm/ReleaseNotes" \
+ -e "/DOCUMENT_TEXT_NAME =.*/a \README_DOC_INSTALL_DIR=Developer/Gorm/ReleaseNotes" \
+ -e "/DOCUMENT_TEXT_NAME =.*/a \NEWS_DOC_INSTALL_DIR=Developer/Gorm/ReleaseNotes" \
+ -e "/DOCUMENT_TEXT_NAME =.*/a \INSTALL_DOC_INSTALL_DIR=Developer/Gorm/ReleaseNotes" \
+ Documentation/GNUmakefile
+
+ default
+}
diff --git a/gnustep-apps/gworkspace/Manifest b/gnustep-apps/gworkspace/Manifest
index d3b474ea0163..31aae3fab690 100644
--- a/gnustep-apps/gworkspace/Manifest
+++ b/gnustep-apps/gworkspace/Manifest
@@ -1,2 +1,2 @@
-DIST gworkspace-0.9.4.tar.gz 3855909 BLAKE2B 5a636ccfb4fa79acd91bce34d3b5fe8a6d7bccc3f2f1f5a3d9f19c8a91743ec19c2eae0930e81807c6a5f098761b65f17e86a3edc44da155c50c903284ea2b20 SHA512 d2246b87be7d1659ecec3657c314ca333dc983509394c3e383b650056affd108b76241fa0fa59443b183a2e20906d9a7a9d1f2ad601cb569990b5490a6c5d2a7
DIST gworkspace-1.0.0.tar.gz 2319707 BLAKE2B ff5e81df6f85393a96cd86a052618dfe69990394dd33d1eeddd881910f8c292b8c8fa8a97be75fd8f42b26b1b3f603a7f3cf03e3f25783197859d1943fecc3ee SHA512 41d725c97411ea9818f39af3b334805a08aa7ebae454237c481e0ddce05efdaeb90344bf779cd5640ed2cef1c7cc89e8d8e606db9c5ddcda92060c244ad2cc1a
+DIST gworkspace-1.1.0.tar.gz 2345439 BLAKE2B 1b45c0c0651fa95cf1b360fdec5f4a283fa3e87599f9bbc548d20868e150c6729d987bdd1cc94341c264754faff099982ba40e8bf97893f7575e946ded8ebe46 SHA512 be5cbf7360e1024ce861cba79ff5c52ba4a2d4c1c6d3452f14e9b26b36617e11ec2124016c47e129e33bcbb46fcf695053a724c37b9e8f16c4584d95fa555798
diff --git a/gnustep-apps/gworkspace/files/gworkspace-0.9.4-ImageViewerProtocol.patch b/gnustep-apps/gworkspace/files/gworkspace-0.9.4-ImageViewerProtocol.patch
deleted file mode 100644
index d2bfd54e60bf..000000000000
--- a/gnustep-apps/gworkspace/files/gworkspace-0.9.4-ImageViewerProtocol.patch
+++ /dev/null
@@ -1,186 +0,0 @@
-diff -Naur gworkspace-0.9.4.orig/Inspector/ContentViewers/ImageViewer/ImageViewer.h gworkspace-0.9.4/Inspector/ContentViewers/ImageViewer/ImageViewer.h
---- gworkspace-0.9.4.orig/Inspector/ContentViewers/ImageViewer/ImageViewer.h 2016-06-07 18:13:08.000000000 +0200
-+++ gworkspace-0.9.4/Inspector/ContentViewers/ImageViewer/ImageViewer.h 2021-12-06 14:18:12.024085590 +0100
-@@ -1,8 +1,9 @@
- /* ImageViewer.h
- *
-- * Copyright (C) 2004-2016 Free Software Foundation, Inc.
-+ * Copyright (C) 2004-2020 Free Software Foundation, Inc.
- *
-- * Author: Enrico Sersale <enrico@imago.ro>
-+ * Authors: Enrico Sersale <enrico@imago.ro>
-+ * Riccardo Mottola <rm@gnu.org>
- * Date: January 2004
- *
- * This file is part of the GNUstep Inspector application
-@@ -36,6 +37,7 @@
- @class NSWorkspace;
- @class ProgressView;
- @class ImageResizer;
-+
- @protocol ContentInspectorProtocol
-
- - (void)contentsReadyAt:(NSString *)path;
-@@ -51,7 +53,7 @@
-
- @end
-
--@interface ImageViewer : NSView <ContentViewersProtocol>
-+@interface ImageViewer : NSView <ContentViewersProtocol, ImageViewerProtocol>
- {
- NSArray *extsarr;
- BOOL valid;
-@@ -76,9 +78,9 @@
- NSWorkspace *ws;
- }
-
--- (void)setResizer:(id)anObject;
-+- (oneway void)setResizer:(id)anObject;
-
--- (void)imageReady:(NSDictionary *)imginfo;
-+- (oneway void)imageReady:(NSDictionary *)imginfo;
-
- - (void)editFile:(id)sender;
-
-diff -Naur gworkspace-0.9.4.orig/Inspector/ContentViewers/ImageViewer/ImageViewer.m gworkspace-0.9.4/Inspector/ContentViewers/ImageViewer/ImageViewer.m
---- gworkspace-0.9.4.orig/Inspector/ContentViewers/ImageViewer/ImageViewer.m 2016-06-07 18:13:08.000000000 +0200
-+++ gworkspace-0.9.4/Inspector/ContentViewers/ImageViewer/ImageViewer.m 2021-12-06 14:18:12.024085590 +0100
-@@ -198,7 +198,7 @@
- }
- }
-
--- (void)setResizer:(id)anObject
-+- (oneway void)setResizer:(id)anObject
- {
- NSSize imsize = [imview bounds].size;
-
-@@ -207,6 +207,7 @@
- [anObject setProtocolForProxy: @protocol(ImageResizerProtocol)];
- resizer = (ImageResizer *)anObject;
- RETAIN (resizer);
-+ [resizer setProxy: self];
- [self addSubview: progView];
- [progView start];
- [resizer readImageAtPath: imagePath setSize: imsize];
-@@ -214,7 +215,7 @@
-
-
-
--- (void)imageReady:(NSDictionary *)imginfo
-+- (oneway void)imageReady:(NSDictionary *)imginfo
- {
- NSData *imgdata;
- BOOL imgok;
-diff -Naur gworkspace-0.9.4.orig/Inspector/ContentViewers/ImageViewer/Resizer.h gworkspace-0.9.4/Inspector/ContentViewers/ImageViewer/Resizer.h
---- gworkspace-0.9.4.orig/Inspector/ContentViewers/ImageViewer/Resizer.h 2016-06-01 18:35:46.000000000 +0200
-+++ gworkspace-0.9.4/Inspector/ContentViewers/ImageViewer/Resizer.h 2021-12-06 14:18:12.024085590 +0100
-@@ -1,9 +1,10 @@
- /* Resizer.m
- h
- *
-- * Copyright (C) 2005-2016 Free Software Foundation, Inc.
-+ * Copyright (C) 2005-2020 Free Software Foundation, Inc.
- *
-- * Author: Enrico Sersale <enrico@imago.ro>
-+ * Authors: Enrico Sersale <enrico@imago.ro>
-+ * Riccardo Mottola <rm@gnu.org>
- * Date: May 2016
- *
- * This file is part of the GNUstep Inspector application
-@@ -23,14 +24,15 @@
- * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02111 USA.
- */
-
--
--NSConnection *serverConnection;
-+#import "ContentViewersProtocol.h"
-
- @interface ImageResizer : NSObject
- {
--
-+ id <ImageViewerProtocol> imageViewerProxy;
- }
-
-+- (void)setProxy:(id <ImageViewerProtocol>)ivp;
-+
- - (void)readImageAtPath:(NSString *)path
- setSize:(NSSize)imsize;
-
-diff -Naur gworkspace-0.9.4.orig/Inspector/ContentViewers/ImageViewer/Resizer.m gworkspace-0.9.4/Inspector/ContentViewers/ImageViewer/Resizer.m
---- gworkspace-0.9.4.orig/Inspector/ContentViewers/ImageViewer/Resizer.m 2016-06-07 17:28:36.000000000 +0200
-+++ gworkspace-0.9.4/Inspector/ContentViewers/ImageViewer/Resizer.m 2021-12-06 14:18:45.928073537 +0100
-@@ -33,24 +33,13 @@
- do { if (GW_DEBUG_LOG) \
- NSLog(format , ## args); } while (0)
-
--@protocol ImageViewerProtocol
--
--- (oneway void)setResizer:(id)anObject;
--
--- (oneway void)imageReady:(NSDictionary *)dict;
--
--@end
--
--
--
--
--
- @implementation ImageResizer
-
- + (void)connectWithPorts:(NSArray *)portArray
- {
- NSAutoreleasePool *pool;
- ImageResizer *serverObject;
-+ NSConnection *serverConnection;
-
- pool = [[NSAutoreleasePool alloc] init];
-
-@@ -77,6 +66,11 @@
-
- #define MIX_LIM 16
-
-+- (void)setProxy:(id <ImageViewerProtocol>)ivp
-+{
-+ imageViewerProxy = ivp;
-+}
-+
- - (void)readImageAtPath:(NSString *)path
- setSize:(NSSize)imsize
- {
-@@ -191,7 +185,7 @@
-
- RELEASE (srcImage);
- }
-- [(id <ImageViewerProtocol>)[serverConnection rootProxy] imageReady: info];
-+ [imageViewerProxy imageReady: info];
- RELEASE (arp);
- }
-
-diff -Naur gworkspace-0.9.4.orig/Inspector/ContentViewersProtocol.h gworkspace-0.9.4/Inspector/ContentViewersProtocol.h
---- gworkspace-0.9.4.orig/Inspector/ContentViewersProtocol.h 2010-06-16 19:45:53.000000000 +0200
-+++ gworkspace-0.9.4/Inspector/ContentViewersProtocol.h 2021-12-06 14:18:12.025085590 +0100
-@@ -1,8 +1,9 @@
- /* ContentViewersProtocol.h
- *
-- * Copyright (C) 2004 Free Software Foundation, Inc.
-+ * Copyright (C) 2004-2020 Free Software Foundation, Inc.
- *
-- * Author: Enrico Sersale <enrico@imago.ro>
-+ * Authors: Enrico Sersale <enrico@imago.ro>
-+ * Riccardo Mottola <rm@gnu.org>
- * Date: January 2004
- *
- * This file is part of the GNUstep GWorkspace application
-@@ -48,4 +49,12 @@
-
- @end
-
-+/* Proxy for DO connection */
-
-+@protocol ImageViewerProtocol
-+
-+- (oneway void)setResizer:(id)anObject;
-+
-+- (oneway void)imageReady:(NSDictionary *)dict;
-+
-+@end
diff --git a/gnustep-apps/gworkspace/gworkspace-0.9.4-r1.ebuild b/gnustep-apps/gworkspace/gworkspace-1.1.0.ebuild
index 2ddb0fd5bda3..2f330b296ee4 100644
--- a/gnustep-apps/gworkspace/gworkspace-0.9.4-r1.ebuild
+++ b/gnustep-apps/gworkspace/gworkspace-1.1.0.ebuild
@@ -1,16 +1,16 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
+EAPI=8
inherit gnustep-2
DESCRIPTION="A workspace manager for GNUstep"
-HOMEPAGE="https://gnustep.github.io/experience/GWorkspace.html"
+HOMEPAGE="https://www.gnustep.org/experience/GWorkspace.html"
SRC_URI="ftp://ftp.gnustep.org/pub/gnustep/usr-apps/${P}.tar.gz"
-KEYWORDS="amd64 ppc x86"
LICENSE="GPL-2"
SLOT="0"
+KEYWORDS="~amd64 ~ppc ~x86"
IUSE="+gwmetadata"
@@ -21,8 +21,6 @@ DEPEND=">=gnustep-base/gnustep-gui-0.25.0
)"
RDEPEND="${DEPEND}"
-PATCHES=( "${FILESDIR}"/${P}-ImageViewerProtocol.patch )
-
src_configure() {
local myconf=""
use kernel_linux && myconf="${myconf} --with-inotify"
diff --git a/gnustep-apps/simpleagenda/Manifest b/gnustep-apps/simpleagenda/Manifest
index 4ed8c269555e..3da28a73a303 100644
--- a/gnustep-apps/simpleagenda/Manifest
+++ b/gnustep-apps/simpleagenda/Manifest
@@ -1,2 +1,2 @@
-DIST simpleagenda-0.44.tar.gz 153485 BLAKE2B 94e7e7646e2ad5987d242b12c4c7e66307cf4e85d994e2a63f09853e9d9787ce6f3d5fb43f8fd8e9ccbc3f58b98c3d45c5f59bdbe8991b8aa69794bd9b4afa7f SHA512 11c702844a21bef72e9d7f6d873a1550125fd3eb5d0bcf69c6f2f6a8fd2a654c8e41ef653b8bf53cbd3a6318cddf562c3a7987dad2b0c39d8f87801619ff5183
DIST simpleagenda-0.46.tar.gz 156586 BLAKE2B a21c2617172911c58993e08130a035a5814a2ea19802e639ed0c5920b61feb9d70aeee5df510e502525be26afa9d02f0c2f2830e6c27e905db3f5b439e6ac990 SHA512 054ff9e68390035d66fde5a6b5ab74fd14ab6fad823fbb8c606930c969aa999360ebcb3cc896c1571e762dc0be3b8e4ef85295e8b2748da4e8e962462397a594
+DIST simpleagenda-0.47.tar.gz 158428 BLAKE2B 174af169d57b91d2b734de721b102ac30397e7ae15726f1b425ce95f9a241cf970277cc15c2de5435cba8a09c1e1fc6cdb6bea8b1df3aefccb9ff49c6335d83a SHA512 84df6b5fc674a23307eaf177c61d1f52cf1d81bf4ac47ffe72b209271c43f62d8efa68c12ce3145ba9f8dcc165b6e7269ccaa90a49f53a73c00df3f90b64c1fc
diff --git a/gnustep-apps/simpleagenda/simpleagenda-0.44.ebuild b/gnustep-apps/simpleagenda/simpleagenda-0.47.ebuild
index 47b8c4e55f6e..e451cf6f0bab 100644
--- a/gnustep-apps/simpleagenda/simpleagenda-0.44.ebuild
+++ b/gnustep-apps/simpleagenda/simpleagenda-0.47.ebuild
@@ -1,7 +1,7 @@
-# Copyright 1999-2020 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
+EAPI=8
inherit gnustep-2
DESCRIPTION="a simple calendar and agenda application"
@@ -10,7 +10,7 @@ SRC_URI="https://github.com/poroussel/simpleagenda/archive/v${PV}.tar.gz -> ${P}
LICENSE="GPL-2"
SLOT="0"
-KEYWORDS="amd64 ppc x86"
+KEYWORDS="~amd64 ~ppc ~x86"
IUSE="dbus"
DEPEND=">=dev-libs/libical-0.27
diff --git a/kde-apps/kmix/files/kmix-24.05.2-revert-kcm_pulseaudio-dep.patch b/kde-apps/kmix/files/kmix-24.05.2-revert-kcm_pulseaudio-dep.patch
deleted file mode 100644
index 23987a8261db..000000000000
--- a/kde-apps/kmix/files/kmix-24.05.2-revert-kcm_pulseaudio-dep.patch
+++ /dev/null
@@ -1,94 +0,0 @@
-From 8d6837131706bd0f5dbd573726e7c01775f8256c Mon Sep 17 00:00:00 2001
-From: Andreas Sturmlechner <asturm@gentoo.org>
-Date: Wed, 4 Sep 2024 08:03:09 +0200
-Subject: [PATCH] Revert "When we click on "Audio Setup", calls kcm_pulseaudio"
-
-This reverts commit a54f760987557036b90888a3efa7ad17346a00ed.
----
- apps/kmixwindow.cpp | 22 +---------------------
- apps/kmixwindow.h | 2 --
- desktop/kmixui.rc | 1 -
- 3 files changed, 1 insertion(+), 24 deletions(-)
-
-diff --git a/apps/kmixwindow.cpp b/apps/kmixwindow.cpp
-index fa727f39..fb182f49 100644
---- a/apps/kmixwindow.cpp
-+++ b/apps/kmixwindow.cpp
-@@ -37,7 +37,6 @@
- #include <klocalizedstring.h>
- #include <kstandardaction.h>
- #include <kxmlguifactory.h>
--#include <KProcess>
-
- // KMix
- #include "kmix_debug.h"
-@@ -164,11 +163,7 @@ void KMixWindow::initActions()
-
- KStandardAction::keyBindings(guiFactory(), &KXMLGUIFactory::showConfigureShortcutsDialog, actionCollection());
-
-- QAction* action = actionCollection()->addAction(QStringLiteral("launch_kdesoundsetup"));
-- action->setText(i18n("Audio Setup..."));
-- connect(action, SIGNAL(triggered(bool)), SLOT(slotKdeAudioSetupExec()));
--
-- action = actionCollection()->addAction(QStringLiteral("hide_kmixwindow"));
-+ QAction* action = actionCollection()->addAction(QStringLiteral("hide_kmixwindow"));
- action->setText(i18n("Hide Mixer Window"));
- connect(action, SIGNAL(triggered(bool)), SLOT(hideOrClose()));
- actionCollection()->setDefaultShortcut(action, Qt::Key_Escape);
-@@ -1174,21 +1169,6 @@ void KMixWindow::toggleMenuBar()
- menuBar()->setVisible(_actionShowMenubar->isChecked());
- }
-
--void KMixWindow::slotKdeAudioSetupExec()
--{
-- forkExec(QStringList() << "kcmshell5" << "kcm_pulseaudio");
--}
--
--void KMixWindow::forkExec(const QStringList& args)
--{
-- int pid = KProcess::startDetached(args);
-- if (pid == 0)
-- {
-- KMessageBox::error(this, i18n("The helper application is either not installed or not working.\n\n%1",
-- args.join(QLatin1String(" "))));
-- }
--}
--
- void KMixWindow::slotConfigureCurrentView()
- {
- KMixerWidget *mw = qobject_cast<KMixerWidget *>(m_wsMixers->currentWidget());
-diff --git a/apps/kmixwindow.h b/apps/kmixwindow.h
-index 67560723..0bcb04ed 100644
---- a/apps/kmixwindow.h
-+++ b/apps/kmixwindow.h
-@@ -86,7 +86,6 @@ protected Q_SLOTS:
-
- private:
- KMixerWidget* findKMWforTab( const QString& tabId );
-- void forkExec(const QStringList& args);
- KToggleAction* _actionShowMenubar;
-
- bool m_startVisible;
-@@ -117,7 +116,6 @@ private:
- static QString getKmixctrlRcFilename(const QString &postfix);
-
- private Q_SLOTS:
-- void slotKdeAudioSetupExec();
- void slotConfigureCurrentView();
-
- void plugged(const char *driverName, const QString &udi, int dev);
-diff --git a/desktop/kmixui.rc b/desktop/kmixui.rc
-index 5c53281a..27ca3351 100644
---- a/desktop/kmixui.rc
-+++ b/desktop/kmixui.rc
-@@ -16,7 +16,6 @@
- <Menu name="settings">
- <Action name="toggle_channels_currentview" append="save_merge"/>
- <Action name="select_master" append="save_merge"/>
-- <Action name="launch_kdesoundsetup" append="save_merge"/>
- </Menu>
- <Menu name="help" append="about_merge"><text>&amp;Help</text>
- <Action name="hwinfo"/>
---
-2.46.0
-
diff --git a/kde-apps/marble/files/marble-24.12.0-cmake-behaim-marble-maps-kf6-conditional.patch b/kde-apps/marble/files/marble-24.12.0-cmake-behaim-marble-maps-kf6-conditional.patch
deleted file mode 100644
index 3db739a8c82b..000000000000
--- a/kde-apps/marble/files/marble-24.12.0-cmake-behaim-marble-maps-kf6-conditional.patch
+++ /dev/null
@@ -1,29 +0,0 @@
-From 5a6bf3c71cd017f3e43a74d9ac39efa3921c6d99 Mon Sep 17 00:00:00 2001
-From: Joshua Goins <josh@redstrate.com>
-Date: Sat, 14 Dec 2024 20:18:24 -0500
-Subject: [PATCH] Don't build behaim or marble-maps targets in non-KF builds
-
-These depend on KDE frameworks, so don't try to build them when don't
-have them.
----
- src/apps/CMakeLists.txt | 6 ++++--
- 1 file changed, 4 insertions(+), 2 deletions(-)
-
-diff --git a/src/apps/CMakeLists.txt b/src/apps/CMakeLists.txt
-index 6f9dc25420..013cd3c52f 100644
---- a/src/apps/CMakeLists.txt
-+++ b/src/apps/CMakeLists.txt
-@@ -11,6 +11,8 @@ if(BUILD_MARBLE_APPS)
- endif()
- endif()
-
-- add_subdirectory(behaim)
-- add_subdirectory(marble-maps)
-+ if (TARGET KF6::Config AND TARGET KF6::I18n AND TARGET KF6::CoreAddons)
-+ add_subdirectory(behaim)
-+ add_subdirectory(marble-maps)
-+ endif()
- endif()
---
-GitLab
-
diff --git a/kde-apps/marble/files/marble-24.12.0-cmake-drop-qt_policy.patch b/kde-apps/marble/files/marble-24.12.0-cmake-drop-qt_policy.patch
deleted file mode 100644
index 71f721043c4d..000000000000
--- a/kde-apps/marble/files/marble-24.12.0-cmake-drop-qt_policy.patch
+++ /dev/null
@@ -1,69 +0,0 @@
-From 98d2d37dcec8ec8b5b7f4c24c85120ed9468a33a Mon Sep 17 00:00:00 2001
-From: Joshua Goins <josh@redstrate.com>
-Date: Sat, 14 Dec 2024 20:08:44 -0500
-Subject: [PATCH] Remove usage of some Qt CMake usage with ECMQmlModule
-
-We use this, so we don't need to set qt_policy ourselves or
-ecm_add_qml_module. Also fixes non-KF6 builds.
----
- CMakeLists.txt | 2 --
- examples/cpp/marbleQuick2/CMakeLists.txt | 2 +-
- src/apps/behaim/CMakeLists.txt | 2 +-
- src/apps/marble-maps/CMakeLists.txt | 2 +-
- 4 files changed, 3 insertions(+), 5 deletions(-)
-
-diff --git a/CMakeLists.txt b/CMakeLists.txt
-index 0681500d06..f708cacd52 100644
---- a/CMakeLists.txt
-+++ b/CMakeLists.txt
-@@ -110,8 +110,6 @@ set_package_properties(KF6 PROPERTIES
- TYPE RECOMMENDED
- )
-
--qt_policy(SET QTP0001 NEW)
--
- find_package(Protobuf)
- set_package_properties(Protobuf PROPERTIES TYPE OPTIONAL PURPOSE "Parsing of OSM PBF files.")
-
-diff --git a/examples/cpp/marbleQuick2/CMakeLists.txt b/examples/cpp/marbleQuick2/CMakeLists.txt
-index c9c3809e85..493684f409 100644
---- a/examples/cpp/marbleQuick2/CMakeLists.txt
-+++ b/examples/cpp/marbleQuick2/CMakeLists.txt
-@@ -5,7 +5,7 @@ add_executable(marbleQuick2 main.cpp)
-
- target_link_libraries(marbleQuick2 PUBLIC Qt::Quick Qt::Widgets)
-
--qt_add_qml_module(marbleQuick2
-+ecm_add_qml_module(marbleQuick2
- URI org.kde.marble.quick
- QML_FILES
- Main.qml
-diff --git a/src/apps/behaim/CMakeLists.txt b/src/apps/behaim/CMakeLists.txt
-index 8011e0bc52..13219b663a 100644
---- a/src/apps/behaim/CMakeLists.txt
-+++ b/src/apps/behaim/CMakeLists.txt
-@@ -19,7 +19,7 @@ if(NOT MARBLE_NO_WEBKITWIDGETS)
- add_definitions(-DMARBLE_WEBKITWIDGETS=1)
- endif()
-
--qt_add_qml_module(marble-behaim
-+ecm_add_qml_module(marble-behaim
- URI org.kde.marble.behaim
- QML_FILES
- MainScreen.qml
-diff --git a/src/apps/marble-maps/CMakeLists.txt b/src/apps/marble-maps/CMakeLists.txt
-index 39f9940322..79a4897304 100644
---- a/src/apps/marble-maps/CMakeLists.txt
-+++ b/src/apps/marble-maps/CMakeLists.txt
-@@ -22,7 +22,7 @@ if(NOT ANDROID)
- target_link_libraries(marble-maps PUBLIC KF6::Crash)
- endif()
-
--qt_add_qml_module(marble-maps
-+ecm_add_qml_module(marble-maps
- URI org.kde.marble.maps
- QML_FILES
- MainScreen.qml
---
-GitLab
-
diff --git a/kde-apps/step/files/step-24.12.0-qalculate.patch b/kde-apps/step/files/step-24.12.0-qalculate.patch
deleted file mode 100644
index 55d67d0786a5..000000000000
--- a/kde-apps/step/files/step-24.12.0-qalculate.patch
+++ /dev/null
@@ -1,37 +0,0 @@
-From 32ef71cac432dd61d7f631e88dece23721a793e9 Mon Sep 17 00:00:00 2001
-From: Luigi Toscano <luigi.toscano@tiscali.it>
-Date: Sun, 29 Dec 2024 23:49:39 +0100
-Subject: [PATCH] Enable qalculate, which is not a Qt library
-MIME-Version: 1.0
-Content-Type: text/plain; charset=UTF-8
-Content-Transfer-Encoding: 8bit
-
-Qalculate has a separate Qt based interface (and a Gtk one)
-but the library does not depend on Qt.
-Enabling the library allows the program to parse the units
-again when setting some values with a unit in the property editor
-(for example 32 dm ± 10 cm is converted into 3.2 [m] ± 0.1 [m]).
-
-(cherry picked from commit bba6986d36f0857463be8bc945951079d300f6ed)
----
- CMakeLists.txt | 4 ----
- 1 file changed, 4 deletions(-)
-
-diff --git a/CMakeLists.txt b/CMakeLists.txt
-index 76a494c..4c352a5 100644
---- a/CMakeLists.txt
-+++ b/CMakeLists.txt
-@@ -73,10 +73,6 @@ set_package_properties(GSL PROPERTIES
- set(STEPCORE_WITH_GSL ${GSL_FOUND} CACHE BOOL "Enable GSL-powered features for StepCore")
- set(STEPCORE_WITH_QT ON) # CACHE BOOL "Enable QT-powered features for StepCore")
- set(STEP_WITH_QALCULATE ${QALCULATE_FOUND} CACHE BOOL "Enable unit conversion support using libqalculate")
--if (QT_MAJOR_VERSION STREQUAL "6")
-- MESSAGE(STATUS "QALCULATE was not ported to QT6 yet")
-- set(STEP_WITH_QALCULATE false)
--endif()
-
- # Compiler specific options
- if ("${CMAKE_CXX_COMPILER_ID}" STREQUAL "Clang")
---
-GitLab
-
diff --git a/kde-frameworks/extra-cmake-modules/files/extra-cmake-modules-5.112.0-disable-tests-requiring-PyQt5.patch b/kde-frameworks/extra-cmake-modules/files/extra-cmake-modules-5.112.0-disable-tests-requiring-PyQt5.patch
deleted file mode 100644
index 17d60448056f..000000000000
--- a/kde-frameworks/extra-cmake-modules/files/extra-cmake-modules-5.112.0-disable-tests-requiring-PyQt5.patch
+++ /dev/null
@@ -1,27 +0,0 @@
-From 35d209b5662e468aa2f613ffdb9b91bc2e7f7e26 Mon Sep 17 00:00:00 2001
-From: Andreas Sturmlechner <asturm@gentoo.org>
-Date: Sat, 18 Nov 2023 17:58:36 +0100
-Subject: [PATCH] Disable tests requiring PyQt5
-
-Gentoo-bug: https://bugs.gentoo.org/680256
-Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>
----
- tests/CMakeLists.txt | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-diff --git a/tests/CMakeLists.txt b/tests/CMakeLists.txt
-index 1415bb91..09d998e4 100644
---- a/tests/CMakeLists.txt
-+++ b/tests/CMakeLists.txt
-@@ -79,7 +79,7 @@ find_file(SIP_Qt5Core_Mod_FILE
- PATH_SUFFIXES share/sip/PyQt5/QtCore
- )
-
--if(NOT SIP_Qt5Core_Mod_FILE)
-+if(TRUE)
- message(STATUS "WARNING: skipping tests that require PyQt")
- else()
- find_package(PythonModuleGeneration)
---
-2.42.1
-
diff --git a/kde-frameworks/ktexttemplate/ktexttemplate-6.10.0.ebuild b/kde-frameworks/ktexttemplate/ktexttemplate-6.10.0.ebuild
index 011a8f8f3a58..894e02762ad7 100644
--- a/kde-frameworks/ktexttemplate/ktexttemplate-6.10.0.ebuild
+++ b/kde-frameworks/ktexttemplate/ktexttemplate-6.10.0.ebuild
@@ -5,7 +5,7 @@ EAPI=8
ECM_TEST="true"
QTMIN=6.7.2
-inherit ecm flag-o-matic frameworks.kde.org
+inherit ecm frameworks.kde.org
DESCRIPTION="Library to allow separating the structure of documents from data they contain"
@@ -19,10 +19,3 @@ RDEPEND="
"
DEPEND="${RDEPEND}"
BDEPEND="test? ( dev-qt/qttools:6[linguist] )"
-
-src_configure() {
- # https://gcc.gnu.org/PR116783
- use arm64 && append-flags $(test-flags-CXX -mno-late-ldp-fusion)
-
- ecm_src_configure
-}
diff --git a/kde-frameworks/ktexttemplate/ktexttemplate-6.11.0.ebuild b/kde-frameworks/ktexttemplate/ktexttemplate-6.11.0.ebuild
index 5044e9573e5a..8db5f706a38b 100644
--- a/kde-frameworks/ktexttemplate/ktexttemplate-6.11.0.ebuild
+++ b/kde-frameworks/ktexttemplate/ktexttemplate-6.11.0.ebuild
@@ -5,7 +5,7 @@ EAPI=8
ECM_TEST="true"
QTMIN=6.7.2
-inherit ecm flag-o-matic frameworks.kde.org
+inherit ecm frameworks.kde.org
DESCRIPTION="Library to allow separating the structure of documents from data they contain"
@@ -19,10 +19,3 @@ RDEPEND="
"
DEPEND="${RDEPEND}"
BDEPEND="test? ( dev-qt/qttools:6[linguist] )"
-
-src_configure() {
- # https://gcc.gnu.org/PR116783
- use arm64 && append-flags $(test-flags-CXX -mno-late-ldp-fusion)
-
- ecm_src_configure
-}
diff --git a/kde-plasma/libksysguard/libksysguard-6.2.5.ebuild b/kde-plasma/libksysguard/libksysguard-6.2.5.ebuild
index e4cbd07a80fe..46c156b65600 100644
--- a/kde-plasma/libksysguard/libksysguard-6.2.5.ebuild
+++ b/kde-plasma/libksysguard/libksysguard-6.2.5.ebuild
@@ -46,9 +46,11 @@ src_configure() {
}
src_test() {
- # bugs 797898, 889942: flaky test
- local myctestargs=(
- -E "(sensortreemodeltest)"
+ local CMAKE_SKIP_TESTS=(
+ # bugs 797898, 889942: flaky test
+ sensortreemodeltest
+ # bugs 727844, 949883: flaky test
+ processtest
)
LC_NUMERIC="C" ecm_src_test # bug 695514
}
diff --git a/kde-plasma/libksysguard/libksysguard-6.3.1.ebuild b/kde-plasma/libksysguard/libksysguard-6.3.1.ebuild
index f3c4f5c10f74..a303e013def4 100644
--- a/kde-plasma/libksysguard/libksysguard-6.3.1.ebuild
+++ b/kde-plasma/libksysguard/libksysguard-6.3.1.ebuild
@@ -52,9 +52,11 @@ src_configure() {
}
src_test() {
- # bugs 797898, 889942: flaky test
- local myctestargs=(
- -E "(sensortreemodeltest)"
+ local CMAKE_SKIP_TESTS=(
+ # bugs 797898, 889942: flaky test
+ sensortreemodeltest
+ # bugs 727844, 949883: flaky test
+ processtest
)
LC_NUMERIC="C" ecm_src_test # bug 695514
}
diff --git a/mail-filter/opensmtpd-filter-dkimsign/files/opensmtpd-filter-dkimsign-0.6-ed25519.patch b/mail-filter/opensmtpd-filter-dkimsign/files/opensmtpd-filter-dkimsign-0.6-ed25519.patch
index 284264fc151d..691a298aac6d 100644
--- a/mail-filter/opensmtpd-filter-dkimsign/files/opensmtpd-filter-dkimsign-0.6-ed25519.patch
+++ b/mail-filter/opensmtpd-filter-dkimsign/files/opensmtpd-filter-dkimsign-0.6-ed25519.patch
@@ -8,8 +8,8 @@ commit - 60e9f82dc81c599272bc0061157850239f54ae10
commit + 07480b90f4ee9246fdc55bbcdd0370c031923420
blob - 19746f9f6e583080de34e95de1b6cf3d9929833d
blob + 058d1919ba16827a0f2c32e04405586ccb316117
---- Makefile
-+++ Makefile
+--- a/Makefile
++++ b/Makefile
@@ -7,9 +7,6 @@ MANDIR= ${LOCALBASE}/man/man
SRCS+= main.c mheader.c
@@ -22,8 +22,8 @@ blob + 058d1919ba16827a0f2c32e04405586ccb316117
CRYPT_LDFLAGS_L!=pkg-config --libs-only-L ${LIBCRYPTOPC}
blob - 1f97bd28f4172df60f52b0b2bae40bc4fa0817a0
blob + 011d047d5401c07146103693f7b58fc5289bdf94
---- Makefile.gnu
-+++ Makefile.gnu
+--- a/Makefile.gnu
++++ b/Makefile.gnu
@@ -7,9 +7,6 @@ MANDIR= ${LOCALBASE}/share/man/man8
SRCS+= main.c mheader.c
@@ -36,8 +36,8 @@ blob + 011d047d5401c07146103693f7b58fc5289bdf94
CRYPT_LDFLAGS_L!=pkg-config --libs-only-L ${LIBCRYPTOPC}
blob - 2961793635330ed82f566e8870166a7f012e7e7a
blob + 8b2d2131ea121f527e174e6b59a4bdde8f844193
---- main.c
-+++ main.c
+--- a/main.c
++++ b/main.c
@@ -136,13 +136,11 @@ main(int argc, char *argv[])
hashalg = optarg + 4;
keyid = EVP_PKEY_RSA;
diff --git a/mail-filter/opensmtpd-filter-dkimsign/opensmtpd-filter-dkimsign-0.6-r1.ebuild b/mail-filter/opensmtpd-filter-dkimsign/opensmtpd-filter-dkimsign-0.6-r2.ebuild
index 5fd4d5981ba3..7cdb70348e53 100644
--- a/mail-filter/opensmtpd-filter-dkimsign/opensmtpd-filter-dkimsign-0.6-r1.ebuild
+++ b/mail-filter/opensmtpd-filter-dkimsign/opensmtpd-filter-dkimsign-0.6-r2.ebuild
@@ -20,12 +20,12 @@ DEPEND="
"
RDEPEND="${DEPEND}"
PATCHES=(
- "${FILESDIR}/${PN}-ed25519.patch"
+ "${FILESDIR}/${PN}-0.6-ed25519.patch"
)
src_prepare() {
- mv -f Makefile.gnu Makefile
- eapply_user
+ default
+ mv -f Makefile.gnu Makefile || die
}
src_compile() {
diff --git a/media-gfx/exiv2/Manifest b/media-gfx/exiv2/Manifest
index 63ecbb920bfb..f3e9f66aa0f6 100644
--- a/media-gfx/exiv2/Manifest
+++ b/media-gfx/exiv2/Manifest
@@ -1,2 +1,3 @@
DIST exiv2-0.28.3.tar.gz 46480702 BLAKE2B 73ebdca376d69514a89261d2f78604c5d7ccbc6e73e5c5d61f8caa596fd6b60dd4d06df19cb9f93e402d9a76f1511955f77cfd74b407310a13952092ecfbf0ef SHA512 c8338a118feefa104d73932890c732247c884ab9ce1d170c43a22ab5884517a0e2a7fd1febde7705b8290fbbbc29e64738610404816e4db2b56a70fc444ca049
DIST exiv2-0.28.4.tar.gz 46932087 BLAKE2B 609925c8615ee787f16087065dae503311ce9ca4af89724c6b680ec03f883697a75d0f55297e05d7d17cdda846356d0d8c3b3cf6b6570bd5120fbdc152645030 SHA512 2a10a25bd2a6226ecb1faee4fb02bcc9c91143bec73fe9ca5439ce2ed5fe66e68bb407a080916e8902de35efccc904af9eaf83a31a69cfab816adb91fdc0f2a9
+DIST exiv2-0.28.5.tar.gz 46932602 BLAKE2B 71975428aeb397233627cc49563d2bf8405bf4a2d46fff4e078a9bb0ce0d0b400590a673acd98c4390bf50d1acb8371029b5e872ddae6aa79022497161455eaa SHA512 43c1d68255ee8df124b3093e1f4101d2f55fd8d6105bb6f20b148fe7d59472b895f0cba914e59f6d1581e84eee9d7033572821b80c16507e92abcb9a738daadc
diff --git a/media-gfx/exiv2/exiv2-0.28.5.ebuild b/media-gfx/exiv2/exiv2-0.28.5.ebuild
new file mode 100644
index 000000000000..2036a7424079
--- /dev/null
+++ b/media-gfx/exiv2/exiv2-0.28.5.ebuild
@@ -0,0 +1,128 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{9,10,11,12,13} )
+inherit cmake-multilib python-any-r1
+
+DESCRIPTION="EXIF, IPTC and XMP metadata C++ library and command line utility"
+HOMEPAGE="https://exiv2.org/"
+
+if [[ ${PV} == *9999* ]]; then
+ EGIT_REPO_URI="https://github.com/Exiv2/exiv2.git"
+ inherit git-r3
+else
+ SRC_URI="https://github.com/Exiv2/exiv2/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
+ KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~x64-solaris"
+fi
+
+LICENSE="GPL-2"
+# Upstream hope to have stable ABI in 1.0. Until then, go off ${PV}.
+# We may be able to change it to $(ver_cut 1-2) once e.g.
+# https://github.com/Exiv2/exiv2/pull/917 is merged.
+SLOT="0/$(ver_cut 1-2)"
+IUSE="+bmff doc examples jpegxl nls +png test webready +xmp"
+RESTRICT="!test? ( test )"
+
+RDEPEND="
+ dev-libs/inih[${MULTILIB_USEDEP}]
+ >=virtual/libiconv-0-r1[${MULTILIB_USEDEP}]
+ jpegxl? ( app-arch/brotli:=[${MULTILIB_USEDEP}] )
+ nls? ( >=virtual/libintl-0-r1[${MULTILIB_USEDEP}] )
+ png? ( sys-libs/zlib[${MULTILIB_USEDEP}] )
+ webready? ( net-misc/curl[${MULTILIB_USEDEP}] )
+ xmp? ( dev-libs/expat[${MULTILIB_USEDEP}] )
+"
+DEPEND="${RDEPEND}
+ test? ( dev-cpp/gtest )
+"
+BDEPEND="
+ doc? (
+ ${PYTHON_DEPS}
+ app-text/doxygen
+ dev-libs/libxslt
+ media-gfx/graphviz
+ virtual/pkgconfig
+ )
+ test? ( ${PYTHON_DEPS} )
+ nls? ( sys-devel/gettext )
+"
+
+DOCS=( README.md doc/ChangeLog doc/cmd.txt )
+
+pkg_setup() {
+ if use doc || use test ; then
+ python-any-r1_pkg_setup
+ fi
+}
+
+src_prepare() {
+ # FIXME @upstream:
+ einfo "Converting doc/cmd.txt to UTF-8"
+ iconv -f LATIN1 -t UTF-8 doc/cmd.txt > doc/cmd.txt.tmp || die
+ mv -f doc/cmd.txt.tmp doc/cmd.txt || die
+
+ cmake_src_prepare
+
+ sed -e "/^include.*compilerFlags/s/^/#DONT /" -i CMakeLists.txt || die
+}
+
+multilib_src_configure() {
+ local mycmakeargs=(
+ -DEXIV2_BUILD_SAMPLES=NO
+ -DEXIV2_ENABLE_BROTLI=$(usex jpegxl)
+ -DEXIV2_ENABLE_NLS=$(usex nls)
+ -DEXIV2_ENABLE_PNG=$(usex png)
+ -DEXIV2_ENABLE_CURL=$(usex webready)
+ -DEXIV2_ENABLE_INIH=ON # must be enabled (bug #921937)
+ -DEXIV2_ENABLE_WEBREADY=$(usex webready)
+ -DEXIV2_ENABLE_XMP=$(usex xmp)
+ -DEXIV2_ENABLE_BMFF=$(usex bmff)
+
+ # We let users control this.
+ -DBUILD_WITH_CCACHE=OFF
+ # Our toolchain sets this by default.
+ -DBUILD_WITH_STACK_PROTECTOR=OFF
+
+ $(multilib_is_native_abi || echo -DEXIV2_BUILD_EXIV2_COMMAND=NO)
+ $(multilib_is_native_abi && echo -DEXIV2_BUILD_DOC=$(usex doc))
+ $(multilib_is_native_abi && echo -DEXIV2_BUILD_UNIT_TESTS=$(usex test))
+ -DCMAKE_INSTALL_DOCDIR="${EPREFIX}"/usr/share/doc/${PF}/html
+ )
+
+ if use doc || use test ; then
+ mycmakeargs+=(
+ -DPython3_EXECUTABLE="${PYTHON}"
+ )
+ fi
+
+ cmake_src_configure
+}
+
+multilib_src_compile() {
+ cmake_src_compile
+
+ if multilib_is_native_abi; then
+ use doc && eninja doc
+ fi
+}
+
+multilib_src_test() {
+ if multilib_is_native_abi; then
+ cd "${BUILD_DIR}"/bin || die
+ ./unit_tests || die "Failed to run tests"
+ fi
+}
+
+multilib_src_install_all() {
+ use xmp && DOCS+=( doc/{COPYING-XMPSDK,README-XMP,cmdxmp.txt} )
+
+ einstalldocs
+ find "${D}" -name '*.la' -delete || die
+
+ if use examples; then
+ docinto examples
+ dodoc samples/*.cpp
+ fi
+}
diff --git a/media-gfx/openvdb/openvdb-11.0.0.ebuild b/media-gfx/openvdb/openvdb-11.0.0.ebuild
index d7e6071286fd..bd2e71db34cb 100644
--- a/media-gfx/openvdb/openvdb-11.0.0.ebuild
+++ b/media-gfx/openvdb/openvdb-11.0.0.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -15,7 +15,7 @@ SRC_URI="https://github.com/AcademySoftwareFoundation/${PN}/archive/v${PV}.tar.g
LICENSE="MPL-2.0"
OPENVDB_ABI=$(ver_cut 1)
-SLOT="0/$PV"
+SLOT="0/${PV}"
KEYWORDS="amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86"
IUSE="abi$((OPENVDB_ABI + 1))-compat +abi${OPENVDB_ABI}-compat abi$((OPENVDB_ABI - 1))-compat abi$((OPENVDB_ABI - 2))-compat alembic ax +blosc cpu_flags_x86_avx cpu_flags_x86_sse4_2
cuda doc examples jpeg +nanovdb numpy openexr png python static-libs test utils zlib"
diff --git a/media-libs/hamlib/hamlib-4.5.5-r4.ebuild b/media-libs/hamlib/hamlib-4.5.5-r4.ebuild
index 469ec269d478..777bf3c5ac3e 100644
--- a/media-libs/hamlib/hamlib-4.5.5-r4.ebuild
+++ b/media-libs/hamlib/hamlib-4.5.5-r4.ebuild
@@ -42,7 +42,7 @@ DOCS=(AUTHORS NEWS PLAN README README.betatester README.developer)
PATCHES=(
"${FILESDIR}/${PN}-4.5.5-gcc14-fix.patch"
- "$FILESDIR/hamlib-drop-lua.patch"
+ "${FILESDIR}/hamlib-drop-lua.patch"
)
pkg_setup() {
diff --git a/media-libs/hamlib/hamlib-4.6.1.ebuild b/media-libs/hamlib/hamlib-4.6.1.ebuild
index 8c25c044b969..f03336198bf7 100644
--- a/media-libs/hamlib/hamlib-4.6.1.ebuild
+++ b/media-libs/hamlib/hamlib-4.6.1.ebuild
@@ -40,7 +40,7 @@ REQUIRED_USE="${PYTHON_REQUIRED_USE}"
DOCS=(AUTHORS NEWS PLAN README README.betatester README.developer)
-PATCHES=( "$FILESDIR/hamlib-drop-lua.patch" )
+PATCHES=( "${FILESDIR}/hamlib-drop-lua.patch" )
pkg_setup() {
use python && python-single-r1_pkg_setup
diff --git a/media-libs/hamlib/hamlib-4.6.2.ebuild b/media-libs/hamlib/hamlib-4.6.2.ebuild
index 9ba86a3bf1a7..2341b9980962 100644
--- a/media-libs/hamlib/hamlib-4.6.2.ebuild
+++ b/media-libs/hamlib/hamlib-4.6.2.ebuild
@@ -41,7 +41,7 @@ REQUIRED_USE="${PYTHON_REQUIRED_USE}"
DOCS=(AUTHORS NEWS PLAN README README.betatester README.developer)
-PATCHES=( "$FILESDIR/hamlib-drop-lua.patch" )
+PATCHES=( "${FILESDIR}/hamlib-drop-lua.patch" )
pkg_setup() {
use python && python-single-r1_pkg_setup
diff --git a/media-libs/liblastfm/Manifest b/media-libs/liblastfm/Manifest
index 7e3fcd07db23..f4030cdcab37 100644
--- a/media-libs/liblastfm/Manifest
+++ b/media-libs/liblastfm/Manifest
@@ -1 +1,2 @@
DIST liblastfm-1.1.0_pre20190625.tar.gz 119348 BLAKE2B d4755d6dfe6dc8bb4c21e1f4ed94fd96165313111a553271e518ad57f08aab45980239a51416d6e99d87a86f7859c7ea04ba81fb06f6dfa61b2aa7f554935589 SHA512 ee36cc31e1f7b345e2de29ff4151acb7bbe30960bbf2528bf8eb5214a47272955efe3bd1c6e20af8dd22a4fbc510de34befdcd6c728683ae300bd45e578e5ebb
+DIST liblastfm-1.1.0_pre20241124.tar.gz 119092 BLAKE2B bfcd2763d31969c17fa4ce091e11764288655c153a66e46732409f59bf6d44724cd933787e76cc2bb809de6f248370ee8131b6fe452ab5c17da257eb359cd251 SHA512 e45ef91320114f662cb213720732372c02524b03d64b36711fa981bc7097117edd59e1b48deb56f2acdc4847db51d03e2cf392edbd3fa87bd055c33c5dc72639
diff --git a/media-libs/liblastfm/files/liblastfm-1.1.0_pre20241124-strict-flags.patch b/media-libs/liblastfm/files/liblastfm-1.1.0_pre20241124-strict-flags.patch
new file mode 100644
index 000000000000..7d64f1a9d9e2
--- /dev/null
+++ b/media-libs/liblastfm/files/liblastfm-1.1.0_pre20241124-strict-flags.patch
@@ -0,0 +1,363 @@
+From f3e5d9a3cd2c885bfc35b6299dbc4e5d152b8754 Mon Sep 17 00:00:00 2001
+From: Tuomas Nurmi <tuomas@norsumanageri.org>
+Date: Mon, 8 Jul 2024 19:03:59 +0300
+Subject: [PATCH] Make work with stricter compilation flags
+
+QT_NO_CAST_[FROM/TO]_ASCII and signals -> Q_SIGNALS, slots -> Q_SLOTS
+Needed e.g. when included in default settings compilation of KDE Frameworks 5.85+
+software.
+---
+ demos/demo1.cpp | 2 +-
+ demos/demo2.cpp | 2 +-
+ demos/demo3.cpp | 2 +-
+ src/Album.h | 4 ++--
+ src/Artist.h | 4 ++--
+ src/Audioscrobbler.h | 6 +++---
+ src/InternetConnectionMonitor.h | 4 ++--
+ src/Mbid.h | 2 +-
+ src/NetworkAccessManager.h | 2 +-
+ src/NetworkConnectionMonitor.h | 2 +-
+ src/RadioTuner.cpp | 2 +-
+ src/RadioTuner.h | 4 ++--
+ src/Track.cpp | 4 ++--
+ src/Track.h | 4 ++--
+ src/User.h | 2 +-
+ src/Xspf.h | 4 ++--
+ src/global.h.in | 2 +-
+ src/linux/LNetworkConnectionMonitor.h | 2 +-
+ src/mac/MNetworkConnectionMonitor.h | 2 +-
+ tests/TestTrack.h | 2 +-
+ tests/TestUrlBuilder.h | 2 +-
+ 21 files changed, 30 insertions(+), 30 deletions(-)
+
+diff --git a/demos/demo1.cpp b/demos/demo1.cpp
+index f3f4b44fb..c5fb52a7b 100644
+--- a/demos/demo1.cpp
++++ b/demos/demo1.cpp
+@@ -41,7 +41,7 @@ class ArtistList : public QListWidget
+ connect( reply, SIGNAL(finished()), SLOT(onGotSimilar()) );
+ }
+
+-private slots:
++private Q_SLOTS:
+ void onGotSimilar()
+ {
+ QNetworkReply* r = static_cast<QNetworkReply*>(sender());
+diff --git a/demos/demo2.cpp b/demos/demo2.cpp
+index 27d1b116e..0800b7975 100644
+--- a/demos/demo2.cpp
++++ b/demos/demo2.cpp
+@@ -20,7 +20,7 @@ struct MyCoreApp : QCoreApplication
+ MyCoreApp( int& argc, char**& argv ) : QCoreApplication( argc, argv )
+ {}
+
+-private slots:
++private Q_SLOTS:
+ void onWsError( lastfm::ws::Error e )
+ {
+ // QNetworkReply will invoke this slot on application level errors
+diff --git a/demos/demo3.cpp b/demos/demo3.cpp
+index 4d8546ae5..8eb8fe0ef 100644
+--- a/demos/demo3.cpp
++++ b/demos/demo3.cpp
+@@ -21,7 +21,7 @@ struct MyCoreApp : QCoreApplication
+ MyCoreApp( int& argc, char** argv ) : QCoreApplication( argc, argv )
+ {}
+
+-public slots:
++public Q_SLOTS:
+ void onStatus( int status )
+ {
+ qDebug() << lastfm::Audioscrobbler::Status(status);
+diff --git a/src/Album.h b/src/Album.h
+index 2770c21d7..0dd93539e 100644
+--- a/src/Album.h
++++ b/src/Album.h
+@@ -57,8 +57,8 @@ namespace lastfm
+ bool isNull() const;
+
+ /** Album.getInfo WebService */
+- QNetworkReply* getInfo( const QString& username = "" ) const;
+- QNetworkReply* share( const QStringList& recipients, const QString& message = "", bool isPublic = true ) const;
++ QNetworkReply* getInfo( const QString& username = QStringLiteral("") ) const;
++ QNetworkReply* share( const QStringList& recipients, const QString& message = QStringLiteral(""), bool isPublic = true ) const;
+
+ /** use Tag::list to get the tag list out of the finished reply */
+ QNetworkReply* getTags() const;
+diff --git a/src/Artist.h b/src/Artist.h
+index 8e658a935..941e9c396 100644
+--- a/src/Artist.h
++++ b/src/Artist.h
+@@ -67,10 +67,10 @@ namespace lastfm
+
+ QDomElement toDomElement( QDomDocument& ) const;
+
+- QNetworkReply* share( const QStringList& recipients, const QString& message = "", bool isPublic = true ) const;
++ QNetworkReply* share( const QStringList& recipients, const QString& message = QStringLiteral(""), bool isPublic = true ) const;
+
+ QNetworkReply* getEvents(int limit = 0) const;
+- QNetworkReply* getInfo( const QString& username = "" ) const;
++ QNetworkReply* getInfo( const QString& username = QStringLiteral("") ) const;
+ static Artist getInfo( QNetworkReply* );
+
+ QNetworkReply* getSimilar( int limit = -1 ) const;
+diff --git a/src/Audioscrobbler.h b/src/Audioscrobbler.h
+index f74af3bec..394c5243d 100644
+--- a/src/Audioscrobbler.h
++++ b/src/Audioscrobbler.h
+@@ -43,14 +43,14 @@ namespace lastfm
+ Audioscrobbler( const QString& clientId );
+ ~Audioscrobbler();
+
+- signals:
++ Q_SIGNALS:
+ void scrobblesCached( const QList<lastfm::Track>& tracks );
+ /* Note that this is emitted after we tried to submit the scrobbles
+ It could just be that they have an error code */
+ void scrobblesSubmitted( const QList<lastfm::Track>& tracks );
+ void nowPlayingError( int code, QString message );
+
+- public slots:
++ public Q_SLOTS:
+ /** will ask Last.fm to update the now playing information for the
+ * authenticated user */
+ void nowPlaying( const Track& );
+@@ -62,7 +62,7 @@ namespace lastfm
+ /** will submit the submission cache for this user */
+ void submit();
+
+- private slots:
++ private Q_SLOTS:
+ void onNowPlayingReturn();
+ void onTrackScrobbleReturn();
+
+diff --git a/src/InternetConnectionMonitor.h b/src/InternetConnectionMonitor.h
+index 92525b2eb..3e6268317 100644
+--- a/src/InternetConnectionMonitor.h
++++ b/src/InternetConnectionMonitor.h
+@@ -45,7 +45,7 @@ class LASTFM_DLLEXPORT InternetConnectionMonitor : public QObject
+
+ NetworkConnectionMonitor* createNetworkConnectionMonitor();
+
+-signals:
++Q_SIGNALS:
+ /** yay! internet has returned */
+ void up( const QString& connectionName = "" );
+
+@@ -56,7 +56,7 @@ class LASTFM_DLLEXPORT InternetConnectionMonitor : public QObject
+ /** emitted after the above */
+ void connectivityChanged( bool );
+
+-private slots:
++private Q_SLOTS:
+ void onFinished( QNetworkReply* reply );
+ void onNetworkUp();
+ void onNetworkDown();
+diff --git a/src/Mbid.h b/src/Mbid.h
+index a4f0edad3..1da1d3930 100644
+--- a/src/Mbid.h
++++ b/src/Mbid.h
+@@ -27,7 +27,7 @@ namespace lastfm
+ class LASTFM_DLLEXPORT Mbid
+ {
+ public:
+- explicit Mbid( const QString& p = "" );
++ explicit Mbid( const QString& p = QStringLiteral("") );
+ Mbid( const Mbid& that );
+ ~Mbid();
+
+diff --git a/src/NetworkAccessManager.h b/src/NetworkAccessManager.h
+index 5a7187977..c2d33cdec 100644
+--- a/src/NetworkAccessManager.h
++++ b/src/NetworkAccessManager.h
+@@ -53,7 +53,7 @@ class LASTFM_DLLEXPORT NetworkAccessManager : public QNetworkAccessManager
+ protected:
+ virtual QNetworkReply* createRequest( Operation, const QNetworkRequest&, QIODevice* outgoingdata = 0 );
+
+-private slots:
++private Q_SLOTS:
+ void onConnectivityChanged( bool );
+
+ private:
+diff --git a/src/NetworkConnectionMonitor.h b/src/NetworkConnectionMonitor.h
+index 1319c4d0f..7b638f1f4 100644
+--- a/src/NetworkConnectionMonitor.h
++++ b/src/NetworkConnectionMonitor.h
+@@ -35,7 +35,7 @@ class LASTFM_DLLEXPORT NetworkConnectionMonitor : public QObject
+ ~NetworkConnectionMonitor();
+ bool isConnected() const;
+
+-signals:
++Q_SIGNALS:
+ void networkUp();
+ void networkDown();
+
+diff --git a/src/RadioTuner.cpp b/src/RadioTuner.cpp
+index 948ce660f..3deac1790 100644
+--- a/src/RadioTuner.cpp
++++ b/src/RadioTuner.cpp
+@@ -65,7 +65,7 @@ class lastfm::RadioTunerPrivate : public QObject
+ */
+ void fetchFiveMoreTracks();
+
+- private slots:
++ private Q_SLOTS:
+ void onTwoSecondTimeout();
+ };
+
+diff --git a/src/RadioTuner.h b/src/RadioTuner.h
+index 0db08c739..b45c36a3f 100644
+--- a/src/RadioTuner.h
++++ b/src/RadioTuner.h
+@@ -48,13 +48,13 @@ namespace lastfm
+
+ void queueTrack( lastfm::Track& track );
+
+- signals:
++ Q_SIGNALS:
+ void title( const QString& );
+ void supportsDisco( bool supportsDisco );
+ void trackAvailable();
+ void error( lastfm::ws::Error, const QString& message );
+
+- private slots:
++ private Q_SLOTS:
+ void onTuneReturn();
+ void onGetPlaylistReturn();
+ // no-op
+diff --git a/src/Track.cpp b/src/Track.cpp
+index 203c30bf3..9fd9ac50f 100644
+--- a/src/Track.cpp
++++ b/src/Track.cpp
+@@ -112,12 +112,12 @@ class TrackObject : public QObject
+ void forceScrobbleStatusChanged();
+ void forceCorrected( QString correction );
+
+-private slots:
++private Q_SLOTS:
+ void onLoveFinished();
+ void onUnloveFinished();
+ void onGotInfo();
+
+-signals:
++Q_SIGNALS:
+ void loveToggled( bool love );
+ void scrobbleStatusChanged( short scrobbleStatus );
+ void corrected( QString correction );
+diff --git a/src/Track.h b/src/Track.h
+index fbde4a3f7..b35399ed3 100644
+--- a/src/Track.h
++++ b/src/Track.h
+@@ -193,7 +193,7 @@ class LASTFM_DLLEXPORT Track : public AbstractType
+ //////////// lastfm::Ws
+
+ /** See last.fm/api Track section */
+- QNetworkReply* share( const QStringList& recipients, const QString& message = "", bool isPublic = true ) const;
++ QNetworkReply* share( const QStringList& recipients, const QString& message = QStringLiteral(""), bool isPublic = true ) const;
+
+ QNetworkReply* getSimilar( int limit = -1 ) const;
+ /** The match percentage is returned from last.fm as a 4 significant
+@@ -211,7 +211,7 @@ class LASTFM_DLLEXPORT Track : public AbstractType
+ /** method should be a method name of reciever that takes a QByteArray
+ If that fails it will try invoking method with no arguments.
+ */
+- void getInfo( QObject* receiver, const char * method, const QString& username = "" ) const;
++ void getInfo( QObject* receiver, const char * method, const QString& username = QStringLiteral("") ) const;
+ QNetworkReply* getBuyLinks( const QString& country ) const;
+
+ static QNetworkReply* playlinks( const QList<Track>& tracks );
+diff --git a/src/User.h b/src/User.h
+index f2666780b..662ce5110 100644
+--- a/src/User.h
++++ b/src/User.h
+@@ -121,7 +121,7 @@ namespace lastfm
+
+ QNetworkReply* getLovedTracks( int limit = 50, int page = 1 ) const;
+ QNetworkReply* getPlaylists() const;
+- QNetworkReply* getTopArtists( QString period = "overall", int limit = 50, int page = 1 ) const;
++ QNetworkReply* getTopArtists( QString period = QStringLiteral("overall"), int limit = 50, int page = 1 ) const;
+ QNetworkReply* getRecentTracks( int limit = 50, int page = 1 ) const;
+ QNetworkReply* getRecentArtists() const;
+ QNetworkReply* getRecentStations( int limit = 10, int page = 1 ) const;
+diff --git a/src/Xspf.h b/src/Xspf.h
+index f392ae236..ee8276ba4 100644
+--- a/src/Xspf.h
++++ b/src/Xspf.h
+@@ -40,10 +40,10 @@ namespace lastfm
+
+ QList<Track> tracks() const;
+
+- signals:
++ Q_SIGNALS:
+ Q_DECL_DEPRECATED void expired();
+
+- private slots:
++ private Q_SLOTS:
+ Q_DECL_DEPRECATED void onExpired();
+
+ private:
+diff --git a/src/global.h.in b/src/global.h.in
+index fc479b221..d96659c0d 100644
+--- a/src/global.h.in
++++ b/src/global.h.in
+@@ -62,7 +62,7 @@ namespace lastfm
+ for (int i=0; i < meta.enumeratorCount(); ++i)
+ {
+ QMetaEnum m = meta.enumerator(i);
+- if (m.name() == QLatin1String(enum_name))
++ if (QLatin1String(m.name()) == QLatin1String(enum_name))
+ return QLatin1String(m.valueToKey(enum_value));
+ }
+ return QString("Unknown enum value for \"%1\": %2").arg( enum_name ).arg( enum_value );
+diff --git a/src/linux/LNetworkConnectionMonitor.h b/src/linux/LNetworkConnectionMonitor.h
+index b59fdc023..d65e825d7 100644
+--- a/src/linux/LNetworkConnectionMonitor.h
++++ b/src/linux/LNetworkConnectionMonitor.h
+@@ -49,7 +49,7 @@ class LNetworkConnectionMonitor : public NetworkConnectionMonitor
+ public:
+ LNetworkConnectionMonitor( QObject* parent = 0 );
+ ~LNetworkConnectionMonitor();
+-private slots:
++private Q_SLOTS:
+ void onStateChange( uint newState );
+ private:
+ QDBusInterface* m_nmInterface;
+diff --git a/src/mac/MNetworkConnectionMonitor.h b/src/mac/MNetworkConnectionMonitor.h
+index 3c03c47fa..8c051e3d7 100644
+--- a/src/mac/MNetworkConnectionMonitor.h
++++ b/src/mac/MNetworkConnectionMonitor.h
+@@ -39,7 +39,7 @@ class MNetworkConnectionMonitor : public NetworkConnectionMonitor
+ public:
+ MNetworkConnectionMonitor( QObject* parent = 0 );
+ ~MNetworkConnectionMonitor();
+-private slots:
++private Q_SLOTS:
+
+ private:
+ #ifdef Q_OS_MAC
+diff --git a/tests/TestTrack.h b/tests/TestTrack.h
+index 5dbd547ad..42f20ee8b 100644
+--- a/tests/TestTrack.h
++++ b/tests/TestTrack.h
+@@ -26,7 +26,7 @@ class TestTrack : public QObject
+ return t;
+ }
+
+-private slots:
++private Q_SLOTS:
+ void testClone()
+ {
+ Track original = example();
+diff --git a/tests/TestUrlBuilder.h b/tests/TestUrlBuilder.h
+index 7001e92e2..ac07aebf1 100644
+--- a/tests/TestUrlBuilder.h
++++ b/tests/TestUrlBuilder.h
+@@ -37,7 +37,7 @@ class TestUrlBuilder : public QObject
+ {
+ Q_OBJECT
+
+-private slots:
++private Q_SLOTS:
+ void encode() /** @author <jono@last.fm> */
+ {
+ QFETCH( QString, input );
diff --git a/media-libs/liblastfm/liblastfm-1.1.0_pre20241124.ebuild b/media-libs/liblastfm/liblastfm-1.1.0_pre20241124.ebuild
new file mode 100644
index 000000000000..99c9a6939ce0
--- /dev/null
+++ b/media-libs/liblastfm/liblastfm-1.1.0_pre20241124.ebuild
@@ -0,0 +1,42 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+COMMIT=2e8e40d78a331d8e39fe39113bcb7571a7b1d4d6
+inherit cmake
+
+DESCRIPTION="Collection of libraries to integrate Last.fm services"
+HOMEPAGE="https://github.com/lastfm/liblastfm https://github.com/drfiemost/liblastfm"
+SRC_URI="https://github.com/lastfm/liblastfm/archive/${COMMIT}.tar.gz -> ${P}.tar.gz"
+S="${WORKDIR}/${PN}-${COMMIT}"
+
+LICENSE="GPL-3"
+KEYWORDS="~amd64 ~ppc ~ppc64 ~x86 ~amd64-linux ~x86-linux"
+SLOT="0"
+IUSE="test"
+
+RESTRICT="!test? ( test )"
+
+RDEPEND="dev-qt/qtbase:6[dbus,network,ssl,xml]"
+DEPEND="${RDEPEND}"
+
+# Pending: https://github.com/drfiemost/liblastfm/pull/9
+PATCHES=( "${FILESDIR}/${P}-strict-flags.patch" )
+
+src_configure() {
+ local mycmakeargs=(
+ -DBUILD_DEMOS=OFF # demos not working
+ -DBUILD_WITH_QT5=OFF
+ -DBUILD_FINGERPRINT=OFF # https://github.com/lastfm/liblastfm/issues/43
+ -DBUILD_TESTS=$(usex test)
+ )
+ cmake_src_configure
+}
+
+src_test() {
+ local CMAKE_SKIP_TESTS=(
+ UrlBuilderTest # fails without network access
+ )
+ cmake_src_test
+}
diff --git a/media-libs/libmygpo-qt/Manifest b/media-libs/libmygpo-qt/Manifest
index a99f9c103b47..7d92734ea2a1 100644
--- a/media-libs/libmygpo-qt/Manifest
+++ b/media-libs/libmygpo-qt/Manifest
@@ -1 +1,2 @@
DIST libmygpo-qt-1.1.0.tar.gz 64959 BLAKE2B 85c8eebe036b5755ce6c765c2c19796532dcebbef1a7342a0f47b84ba7466de87334fd85f844c9f3f6ecf87352d8a5ba523480f1550b4928c67a3f0fe12ea902 SHA512 a24243a98b8e3544127b09e5c678d692e11ad0ad7ee8427e71b0d7cfd9455d068e4445bcd4d8d5ba94d8c0ef1b8f42390b544585ef258b5ec175546ee7bcd86a
+DIST libmygpo-qt-1.1.0_pre20240811.tar.gz 65211 BLAKE2B 627ce1309c0a8694ca6a5a02d99f8e718a68af47f3e98674a5f3ac316e4e3a09ee21cf3b123c46d9568c1d8ad082407bd65dc152856b49a16f2d923dc251acdc SHA512 78941adb2dab048dd35159a68ed56226e0ed9849fe7eca25c10686652447eaf031a14b339092ceed319c9f642e95db50ac514781914c2bf659a47fe493831067
diff --git a/media-libs/libmygpo-qt/files/libmygpo-qt-1.1.0_pre20240811-qt6.patch b/media-libs/libmygpo-qt/files/libmygpo-qt-1.1.0_pre20240811-qt6.patch
new file mode 100644
index 000000000000..efdbe7623d84
--- /dev/null
+++ b/media-libs/libmygpo-qt/files/libmygpo-qt-1.1.0_pre20240811-qt6.patch
@@ -0,0 +1,153 @@
+From 42e19dcb6b7c07460f05aa1d4586d5c76236c6d0 Mon Sep 17 00:00:00 2001
+From: Tuomas Nurmi <tuomas@norsumanageri.org>
+Date: Mon, 8 Jul 2024 17:03:32 +0300
+Subject: [PATCH] Minimal changes to make Qt6 compilation possible
+
+Untested. Compiles, with a bunch of deprecation warnings.
+There's likely room for improvement all around.
+---
+ CMakeLists.txt | 24 +++++++++---------------
+ libmygpo-qt.pc.in | 1 -
+ src/CMakeLists.txt | 4 ++--
+ src/DeviceList.cpp | 2 +-
+ tests/CMakeLists.txt | 12 +++++++++---
+ 5 files changed, 21 insertions(+), 22 deletions(-)
+
+diff --git a/CMakeLists.txt b/CMakeLists.txt
+index 8a79ddc..920e841 100644
+--- a/CMakeLists.txt
++++ b/CMakeLists.txt
+@@ -5,10 +5,10 @@ project( libmygpo-qt )
+ set( CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} ${CMAKE_CURRENT_SOURCE_DIR}/cmake/modules)
+ set( CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_TO_ASCII" )
+
+-option(BUILD_WITH_QT4 "Build libmygpo-qt with Qt4" OFF)
++option(BUILD_WITH_QT6 "Build libmygpo-qt with Qt6" OFF)
+ option(MYGPO_BUILD_TESTS "Build all unit tests" ON)
+
+-if( NOT BUILD_WITH_QT4 )
++if( NOT BUILD_WITH_QT6 )
+ if( MYGPO_BUILD_TESTS )
+ find_package(Qt5 REQUIRED COMPONENTS Core Network Test CONFIG)
+ else()
+@@ -23,27 +23,21 @@ if( NOT BUILD_WITH_QT4 )
+ # pkg-config names of QtCore and QtNetwork are Qt5Core and Qt5Network for
+ # Qt5
+ set(MYGPO_QT_MAJOR_VERSION "5")
+- set(MYGPO_QT4_QJSON_DEP "")
+ else()
+- message(STATUS "Could not find Qt5, searching for Qt4 instead...")
+- message(STATUS "Qt4 Support is deprecated, building with Qt4 is no longer officially supported")
++ message(STATUS "Could not find Qt5, searching for Qt6 instead...")
+ if( MYGPO_BUILD_TESTS )
+- find_package( Qt4 COMPONENTS QtCore QtNetwork QtTest REQUIRED )
++ find_package( Qt6 COMPONENTS Core Network Test REQUIRED )
+ else( MYGPO_BUILD_TESTS )
+- find_package( Qt4 COMPONENTS QtCore QtNetwork REQUIRED )
++ find_package( Qt6 COMPONENTS Core Network REQUIRED )
+ endif()
+- set( QT_DONT_USE_QTGUI TRUE )
+- include( ${QT_USE_FILE} )
++ set(MYGPO_QT_VERSION_SUFFIX 6)
+
+ macro(qt_wrap_cpp)
+- qt4_wrap_cpp(${ARGN})
++ qt6_wrap_cpp(${ARGN})
+ endmacro()
+
+- set(MYGPO_QT_MAJOR_VERSION "")
+- set(MYGPO_QT4_QJSON_DEP "Requires.private: QJson")
++ set(MYGPO_QT_MAJOR_VERSION "6")
+
+- # QJson is only required for Qt4
+- find_package(QJSON REQUIRED)
+ endif()
+
+ # Don't use absolute path in Mygpo-qtTargets-$buildType.cmake
+@@ -51,7 +45,7 @@ endif()
+ # set(QT_USE_IMPORTED_TARGETS TRUE)
+
+ set( MYGPO_QT_VERSION_MAJOR "1" )
+-set( MYGPO_QT_VERSION_MINOR "1" )
++set( MYGPO_QT_VERSION_MINOR "2" )
+ set( MYGPO_QT_VERSION_PATCH "0" )
+ set( MYGPO_QT_VERSION "${MYGPO_QT_VERSION_MAJOR}.${MYGPO_QT_VERSION_MINOR}.${MYGPO_QT_VERSION_PATCH}" )
+
+diff --git a/libmygpo-qt.pc.in b/libmygpo-qt.pc.in
+index 8403e48..520bd52 100644
+--- a/libmygpo-qt.pc.in
++++ b/libmygpo-qt.pc.in
+@@ -8,6 +8,5 @@ Description: libmygpo-qt is a C++/Qt Library that wraps the gpodder.net WebAPI
+ URL: http://wiki.gpodder.org/wiki/Libmygpo-qt
+ Version: @MYGPO_QT_VERSION@
+ Requires: Qt@MYGPO_QT_MAJOR_VERSION@Core Qt@MYGPO_QT_MAJOR_VERSION@Network
+-@MYGPO_QT4_QJSON_DEP@
+ Libs: -L${libdir} -lmygpo-qt@MYGPO_QT_VERSION_SUFFIX@
+ Cflags: -I${includedir}
+diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt
+index 253e81e..9d1989c 100644
+--- a/src/CMakeLists.txt
++++ b/src/CMakeLists.txt
+@@ -81,10 +81,10 @@ add_library( ${MYGPO_QT_TARGET_NAME} SHARED ${LIBMYGPO_QT_SRC} ${LIBMYGPO_QT_MOC
+
+ set_target_properties( ${MYGPO_QT_TARGET_NAME} PROPERTIES VERSION ${MYGPO_QT_VERSION} SOVERSION ${MYGPO_QT_SONAME} DEFINE_SYMBOL MYGPO_MAKEDLL)
+
+-if( NOT BUILD_WITH_QT4 )
++if( NOT BUILD_WITH_QT6 )
+ target_link_libraries( ${MYGPO_QT_TARGET_NAME} Qt5::Core Qt5::Network)
+ else()
+- target_link_libraries( ${MYGPO_QT_TARGET_NAME} ${QT_QTCORE_LIBRARY} ${QT_QTNETWORK_LIBRARY} ${QJSON_LIBRARIES})
++ target_link_libraries( ${MYGPO_QT_TARGET_NAME} Qt6::Core Qt6::Network)
+ endif()
+
+ install( TARGETS ${MYGPO_QT_TARGET_NAME} EXPORT ${MYGPO_QT_TARGET_NAME}Export DESTINATION ${LIB_INSTALL_DIR} )
+diff --git a/src/DeviceList.cpp b/src/DeviceList.cpp
+index e972318..92e29cc 100644
+--- a/src/DeviceList.cpp
++++ b/src/DeviceList.cpp
+@@ -64,7 +64,7 @@ bool DeviceListPrivate::parse( const QVariant& data )
+ DevicePtr ptr( new Device( var, this ) );
+ m_devicesList.append( ptr );
+ QVariant v;
+- v.setValue<DevicePtr>( ptr );
++ v.setValue<DevicePtr>( QSharedPointer<mygpo::Device>(ptr) );
+ devList.append( v );
+ }
+ m_devices = devList;
+diff --git a/tests/CMakeLists.txt b/tests/CMakeLists.txt
+index 4f77158..ce63689 100644
+--- a/tests/CMakeLists.txt
++++ b/tests/CMakeLists.txt
+@@ -11,14 +11,18 @@ include_directories( ${QJSON_INCLUDE_DIR} ${CMAKE_CURRENT_BINARY_DIR} ${CMAKE_CU
+
+ # UrlBuilder library
+ add_library( UrlBuilder ${TESTOBJECTS_SRCDIR}/UrlBuilder.cpp ${TESTOBJECTS_SRCDIR}/Config.cpp )
+-if( NOT BUILD_WITH_QT4 )
++if( NOT BUILD_WITH_QT6 )
+ target_link_libraries( UrlBuilder Qt5::Core )
++else()
++ target_link_libraries( UrlBuilder Qt6::Core )
+ endif()
+ # JSONCreator library
+ QT_WRAP_CPP(LIBMYGPO_QT_MOC_SRC ${TESTOBJECTS_SRCDIR}/EpisodeAction.h ${TESTOBJECTS_SRCDIR}/EpisodeAction_p.h )
+ add_library( JsonCreator ${TESTOBJECTS_SRCDIR}/JsonCreator.cpp ${TESTOBJECTS_SRCDIR}/EpisodeAction.cpp ${TESTOBJECTS_SRCDIR}/qjsonwrapper/Json.cpp ${LIBMYGPO_QT_MOC_SRC})
+-if( NOT BUILD_WITH_QT4 )
++if( NOT BUILD_WITH_QT6 )
+ target_link_libraries( JsonCreator Qt5::Core Qt5::Network )
++else()
++ target_link_libraries( JsonCreator Qt6::Core Qt6::Network )
+ endif()
+
+ set( EXECUTABLE_OUTPUT_PATH ${CMAKE_CURRENT_BINARY_DIR} )
+@@ -29,8 +33,10 @@ macro(add_libmygpo_test _source)
+ add_executable(${_name} ${_source} ${${_name}_MOC_SRC})
+ target_link_libraries(${_name} ${QT_QTCORE_LIBRARY} ${QT_QTTEST_LIBRARY} ${QT_QTNETWORK_LIBRARY})
+ add_test(${_name}-test ${EXECUTABLE_OUTPUT_PATH}/${_name})
+- if( NOT BUILD_WITH_QT4 )
++ if( NOT BUILD_WITH_QT6 )
+ target_link_libraries(${_name} Qt5::Network Qt5::Test)
++ else()
++ target_link_libraries(${_name} Qt6::Network Qt6::Test)
+ endif()
+ endmacro(add_libmygpo_test)
+
diff --git a/media-libs/libmygpo-qt/libmygpo-qt-1.1.0_pre20240811.ebuild b/media-libs/libmygpo-qt/libmygpo-qt-1.1.0_pre20240811.ebuild
new file mode 100644
index 000000000000..cbb1afa9ba7e
--- /dev/null
+++ b/media-libs/libmygpo-qt/libmygpo-qt-1.1.0_pre20240811.ebuild
@@ -0,0 +1,41 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+COMMIT=4d1f48291791c64f029e69138e3bc7fb6a851610
+inherit cmake
+
+DESCRIPTION="Qt/C++ library wrapping the gpodder.net webservice"
+HOMEPAGE="https://github.com/gpodder/libmygpo-qt"
+SRC_URI="https://github.com/gpodder/${PN}/archive/${COMMIT}.tar.gz -> ${P}.tar.gz"
+S="${WORKDIR}/${PN}-${COMMIT}"
+
+LICENSE="LGPL-2.1"
+SLOT="0"
+KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86"
+IUSE="test"
+RESTRICT="!test? ( test )"
+
+RDEPEND="dev-qt/qtbase:6[network]"
+DEPEND="${RDEPEND}"
+BDEPEND="virtual/pkgconfig"
+
+# Pending: https://github.com/gpodder/libmygpo-qt/pull/23
+PATCHES=( "${FILESDIR}/${P}-qt6.patch" )
+
+src_configure() {
+ local mycmakeargs=(
+ -DBUILD_WITH_QT6=ON
+ -DMYGPO_BUILD_TESTS=$(usex test)
+ )
+ cmake_src_configure
+}
+
+src_test() {
+ local CMAKE_SKIP_TESTS=(
+ # bug: 653312
+ JsonCreatorTest-test
+ )
+ cmake_src_test
+}
diff --git a/media-libs/libmygpo-qt/libmygpo-qt-9999.ebuild b/media-libs/libmygpo-qt/libmygpo-qt-9999.ebuild
deleted file mode 100644
index ce97b2319290..000000000000
--- a/media-libs/libmygpo-qt/libmygpo-qt-9999.ebuild
+++ /dev/null
@@ -1,42 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit cmake
-
-DESCRIPTION="Qt/C++ library wrapping the gpodder.net webservice"
-HOMEPAGE="http://wiki.gpodder.org/wiki/Libmygpo-qt"
-
-if [[ ${PV} == *9999* ]]; then
- EGIT_REPO_URI="https://github.com/gpodder/libmygpo-qt.git"
- inherit git-r3
-else
- SRC_URI="https://github.com/gpodder/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
- KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86"
-fi
-
-LICENSE="LGPL-2.1"
-SLOT="0"
-IUSE="test"
-RESTRICT="!test? ( test )"
-
-BDEPEND="
- virtual/pkgconfig
-"
-RDEPEND="
- dev-qt/qtcore:5
- dev-qt/qtnetwork:5
-"
-DEPEND="${RDEPEND}
- test? ( dev-qt/qttest:5 )
-"
-
-src_configure() {
- local mycmakeargs=(
- -DBUILD_WITH_QT4=OFF
- -DMYGPO_BUILD_TESTS=$(usex test)
- )
-
- cmake_src_configure
-}
diff --git a/media-libs/shaderc/shaderc-2024.4.ebuild b/media-libs/shaderc/shaderc-2024.4.ebuild
index c83c42032e8d..336e3175b3e2 100644
--- a/media-libs/shaderc/shaderc-2024.4.ebuild
+++ b/media-libs/shaderc/shaderc-2024.4.ebuild
@@ -14,7 +14,7 @@ S="${WORKDIR}/${PN}-${EGIT_COMMIT}"
LICENSE="Apache-2.0"
SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~x86"
+KEYWORDS="amd64 arm arm64 ~loong ~ppc ~ppc64 ~riscv ~x86"
IUSE="doc"
RDEPEND="
diff --git a/media-libs/tiff-compat/tiff-compat-4.4.0-r2.ebuild b/media-libs/tiff-compat/tiff-compat-4.4.0-r3.ebuild
index 81c17cfbb269..def95d1bc254 100644
--- a/media-libs/tiff-compat/tiff-compat-4.4.0-r2.ebuild
+++ b/media-libs/tiff-compat/tiff-compat-4.4.0-r3.ebuild
@@ -74,6 +74,7 @@ multilib_src_configure() {
$(use_enable webp)
$(use_enable zlib)
$(use_enable zstd)
+ --disable-libdeflate #bug #930111
)
ECONF_SOURCE="${S}" econf "${myeconfargs[@]}"
diff --git a/media-libs/vulkan-layers/vulkan-layers-1.4.304.0.ebuild b/media-libs/vulkan-layers/vulkan-layers-1.4.304.0.ebuild
index f76aa6f0c56d..e1178dace5c0 100644
--- a/media-libs/vulkan-layers/vulkan-layers-1.4.304.0.ebuild
+++ b/media-libs/vulkan-layers/vulkan-layers-1.4.304.0.ebuild
@@ -13,7 +13,7 @@ if [[ ${PV} == *9999* ]]; then
inherit git-r3
else
SRC_URI="https://github.com/KhronosGroup/${MY_PN}/archive/vulkan-sdk-${PV}.tar.gz -> ${P}.tar.gz"
- KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~x86"
+ KEYWORDS="amd64 arm arm64 ~loong ~ppc ~ppc64 ~riscv ~x86"
S="${WORKDIR}"/${MY_PN}-vulkan-sdk-${PV}
fi
diff --git a/media-libs/vulkan-loader/vulkan-loader-1.4.304.0.ebuild b/media-libs/vulkan-loader/vulkan-loader-1.4.304.0.ebuild
index 35b52db1dcba..cfabf19f1517 100644
--- a/media-libs/vulkan-loader/vulkan-loader-1.4.304.0.ebuild
+++ b/media-libs/vulkan-loader/vulkan-loader-1.4.304.0.ebuild
@@ -12,7 +12,7 @@ if [[ ${PV} == *9999* ]]; then
inherit git-r3
else
SRC_URI="https://github.com/KhronosGroup/${MY_PN}/archive/vulkan-sdk-${PV}.tar.gz -> ${P}.tar.gz"
- KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~x86"
+ KEYWORDS="amd64 arm arm64 ~loong ~ppc ~ppc64 ~riscv ~x86"
S="${WORKDIR}"/${MY_PN}-vulkan-sdk-${PV}
fi
diff --git a/media-radio/fldigi/fldigi-4.2.06-r1.ebuild b/media-radio/fldigi/fldigi-4.2.06-r1.ebuild
index b0b75c7dc433..5a857d6eded7 100644
--- a/media-radio/fldigi/fldigi-4.2.06-r1.ebuild
+++ b/media-radio/fldigi/fldigi-4.2.06-r1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -39,11 +39,6 @@ DOCS=( AUTHORS ChangeLog NEWS README )
PATCHES=( "${FILESDIR}/${PN}-drop-nullptr-definition.patch" )
-src_prepare() {
- eapply ${PATCHES[@]}
- eapply_user
-}
-
src_configure() {
#fails to compile with -flto (bug #860405)
filter-lto
diff --git a/media-radio/flrig/flrig-2.0.05-r1.ebuild b/media-radio/flrig/flrig-2.0.05-r1.ebuild
index 9733acc79669..a7b08be6ee3b 100644
--- a/media-radio/flrig/flrig-2.0.05-r1.ebuild
+++ b/media-radio/flrig/flrig-2.0.05-r1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -28,11 +28,6 @@ PATCHES=(
"${FILESDIR}/${PN}-2.0.04-stdint.patch"
)
-src_prepare() {
- eapply ${PATCHES[@]}
- eapply_user
-}
-
src_configure() {
#fails to compile with -flto (bug #860408)
filter-lto
diff --git a/media-radio/grig/grig-0.8.1-r1.ebuild b/media-radio/grig/grig-0.8.1-r1.ebuild
index 7d8dd1f84b6d..592c39641f2f 100644
--- a/media-radio/grig/grig-0.8.1-r1.ebuild
+++ b/media-radio/grig/grig-0.8.1-r1.ebuild
@@ -23,19 +23,16 @@ PATCHES=( "${FILESDIR}"/grig-0.8.1-hamlib4.patch
"${FILESDIR}"/grig-0.8.1-hamlib45.patch
"${FILESDIR}"/grig-0.8.1-hamlib46.patch )
-src_configure() {
- econf --enable-hardware
-}
-
src_prepare() {
# prepare for media-radio/hamlib-4.2 change of API
if has_version '>=media-libs/hamlib-4.2' ; then
eapply -p1 "${FILESDIR}"/${P}-hamlib42.patch
fi
+ default
+}
- eapply ${PATCHES[@]}
-
- eapply_user
+src_configure() {
+ econf --enable-hardware
}
src_install() {
diff --git a/media-radio/grig/grig-0.9.0.ebuild b/media-radio/grig/grig-0.9.0.ebuild
index 969add3622f4..5955fb9a96b1 100644
--- a/media-radio/grig/grig-0.9.0.ebuild
+++ b/media-radio/grig/grig-0.9.0.ebuild
@@ -28,12 +28,6 @@ src_configure() {
econf --enable-hardware
}
-src_prepare() {
- eapply ${PATCHES[@]}
-
- eapply_user
-}
-
src_install() {
default
make_desktop_entry ${PN} "GRig" "/usr/share/pixmaps/grig/grig-logo.png" "HamRadio"
diff --git a/media-radio/tlf/tlf-1.4.1-r4.ebuild b/media-radio/tlf/tlf-1.4.1-r4.ebuild
index d5219b5ae6c0..5646ebaaa916 100644
--- a/media-radio/tlf/tlf-1.4.1-r4.ebuild
+++ b/media-radio/tlf/tlf-1.4.1-r4.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI="7"
@@ -45,8 +45,7 @@ src_prepare() {
sed -i -e "s/FILPATHLEN/HAMLIB_FILPATHLEN/g" "${S}"/src/sendqrg.c || die
fi
- eapply ${PATCHES[@]}
- eapply_user
+ default
eautoreconf
}
diff --git a/media-sound/amarok/Manifest b/media-sound/amarok/Manifest
new file mode 100644
index 000000000000..7cfd63393704
--- /dev/null
+++ b/media-sound/amarok/Manifest
@@ -0,0 +1 @@
+DIST amarok-3.2.2.tar.xz 47693388 BLAKE2B 011a925163ebd113de15826bdc4165ed001896ce99c8fa49496b208318bb24c339069f99f7d7097d506e0caf437909c8cd0e0babc52b28bceff2a6def07d0fe0 SHA512 918b4fd03a2de717cb1f5968e4ba3eda391c881de384ebabeec423303e84ac6f5a8dbbb8816668d3de52c77d57f1ab9fef6580a8111a9507c9082a8ca25097aa
diff --git a/media-sound/amarok/amarok-3.2.2.ebuild b/media-sound/amarok/amarok-3.2.2.ebuild
new file mode 100644
index 000000000000..1ed2f7e12954
--- /dev/null
+++ b/media-sound/amarok/amarok-3.2.2.ebuild
@@ -0,0 +1,158 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+ECM_HANDBOOK="forceoptional"
+KFMIN=6.9.0
+QTMIN=6.7.2
+PYTHON_COMPAT=( python3_{9,10,11,12,13} )
+inherit ecm kde.org optfeature python-any-r1 xdg
+
+if [[ ${KDE_BUILD_TYPE} == release ]]; then
+ SRC_URI="mirror://kde/stable/${PN}/${PV}/${P}.tar.xz"
+ KEYWORDS="~amd64"
+fi
+
+DESCRIPTION="Advanced audio player based on KDE Frameworks"
+HOMEPAGE="https://amarok.kde.org/"
+
+LICENSE="GPL-2"
+SLOT="0"
+IUSE="ipod lastfm mariadb mtp podcast webengine X"
+
+# ipod requires gdk enabled and also gtk compiled in libgpod
+DEPEND="
+ >=app-crypt/qca-2.3.9:2[qt6(+)]
+ >=dev-qt/qt5compat-${QTMIN}:6
+ >=dev-qt/qtbase-${QTMIN}:6[dbus,gui,network,sql,widgets,xml]
+ >=dev-qt/qtdeclarative-${QTMIN}:6
+ >=dev-qt/qtsvg-${QTMIN}:6
+ >=dev-qt/qttools-${QTMIN}:6[designer]
+ >=kde-frameworks/attica-${KFMIN}:6
+ >=kde-frameworks/karchive-${KFMIN}:6
+ >=kde-frameworks/kcmutils-${KFMIN}:6
+ >=kde-frameworks/kcodecs-${KFMIN}:6
+ >=kde-frameworks/kcolorscheme-${KFMIN}:6
+ >=kde-frameworks/kcompletion-${KFMIN}:6
+ >=kde-frameworks/kconfig-${KFMIN}:6
+ >=kde-frameworks/kconfigwidgets-${KFMIN}:6
+ >=kde-frameworks/kcoreaddons-${KFMIN}:6
+ >=kde-frameworks/kcrash-${KFMIN}:6
+ >=kde-frameworks/kdbusaddons-${KFMIN}:6
+ >=kde-frameworks/kdeclarative-${KFMIN}:6
+ >=kde-frameworks/kdnssd-${KFMIN}:6
+ >=kde-frameworks/kglobalaccel-${KFMIN}:6
+ >=kde-frameworks/kguiaddons-${KFMIN}:6
+ >=kde-frameworks/ki18n-${KFMIN}:6
+ >=kde-frameworks/kiconthemes-${KFMIN}:6
+ >=kde-frameworks/kio-${KFMIN}:6
+ >=kde-frameworks/kitemviews-${KFMIN}:6
+ >=kde-frameworks/knewstuff-${KFMIN}:6
+ >=kde-frameworks/knotifications-${KFMIN}:6
+ >=kde-frameworks/kpackage-${KFMIN}:6
+ >=kde-frameworks/kservice-${KFMIN}:6
+ >=kde-frameworks/kstatusnotifieritem-${KFMIN}:6
+ >=kde-frameworks/ktexteditor-${KFMIN}:6
+ >=kde-frameworks/ktextwidgets-${KFMIN}:6
+ >=kde-frameworks/kwidgetsaddons-${KFMIN}:6
+ >=kde-frameworks/kwindowsystem-${KFMIN}:6[X?]
+ >=kde-frameworks/kxmlgui-${KFMIN}:6
+ >=kde-frameworks/solid-${KFMIN}:6
+ >=kde-frameworks/threadweaver-${KFMIN}:6
+ >=media-libs/phonon-4.12.0[qt6(+)]
+ >=media-libs/taglib-1.12:=
+ sci-libs/fftw:3.0
+ sys-libs/zlib
+ virtual/opengl
+ ipod? (
+ dev-libs/glib:2
+ media-libs/libgpod[gtk]
+ )
+ lastfm? ( >=media-libs/liblastfm-1.1.0_pre20241124 )
+ mariadb? ( dev-db/mariadb-connector-c:= )
+ !mariadb? ( dev-db/mysql-connector-c:= )
+ mtp? ( media-libs/libmtp )
+ podcast? ( >=media-libs/libmygpo-qt-1.1.0_pre20240811 )
+ webengine? ( >=dev-qt/qtwebengine-${QTMIN}:6[widgets] )
+"
+RDEPEND="${DEPEND}
+ >=kde-frameworks/kirigami-${KFMIN}:6
+ media-video/ffmpeg
+"
+BDEPEND="${PYTHON_DEPS}
+ >=dev-qt/qttools-${QTMIN}:6[linguist]
+ virtual/pkgconfig
+"
+
+PATCHES=( "${FILESDIR}/${P}-gpodder-qt6.patch" )
+
+src_configure() {
+ local mycmakeargs=(
+ -DBUILD_WITH_QT6=ON
+ -DWITH_MP3Tunes=OFF
+ -DWITH_PLAYER=ON
+ -DWITH_UTILITIES=ON
+ -DCMAKE_DISABLE_FIND_PACKAGE_Googlemock=ON
+ -DCMAKE_DISABLE_FIND_PACKAGE_LibOFA=ON
+ -DCMAKE_DISABLE_FIND_PACKAGE_MySQLe=ON
+ -DCMAKE_DISABLE_FIND_PACKAGE_Taglib-Extras=ON
+ -DWITH_IPOD=$(usex ipod)
+ $(cmake_use_find_package lastfm LibLastFm)
+ $(cmake_use_find_package !mariadb MySQL)
+ $(cmake_use_find_package mtp Mtp)
+ $(cmake_use_find_package podcast Mygpo-qt6)
+ $(cmake_use_find_package webengine Qt6WebEngineWidgets)
+ -DWITH_X11=$(usex X)
+ )
+ use ipod && mycmakeargs+=( -DWITH_GDKPixBuf=ON )
+
+ ecm_src_configure
+}
+
+pkg_postinst() {
+ xdg_pkg_postinst
+
+ pkg_is_installed() {
+ echo "${1} ($(has_version ${1} || echo "not ")installed)"
+ }
+
+ db_name() {
+ use mariadb && echo "MariaDB" || echo "MySQL"
+ }
+
+ optfeature "Audio CD support" "kde-apps/audiocd-kio:6"
+
+ if [[ -z ${REPLACING_VERSIONS} ]]; then
+ elog "You must configure ${PN} to use an external database server."
+ elog " 1. Make sure either MySQL or MariaDB is installed and configured"
+ elog " Checking local system:"
+ elog " $(pkg_is_installed dev-db/mariadb)"
+ elog " $(pkg_is_installed dev-db/mysql)"
+ elog " For preliminary configuration of $(db_name) Server refer to"
+ elog " https://wiki.gentoo.org/wiki/$(db_name)#Configuration"
+ elog " 2. Ensure 'mysql' service is started and run:"
+ elog " # emerge --config amarok"
+ elog " 3. Run ${PN} and go to 'Configure Amarok - Database' menu page"
+ elog " Check 'Use external MySQL database' and press OK"
+ elog
+ elog "For more information please read:"
+ elog " https://community.kde.org/Amarok/Community/MySQL"
+ fi
+}
+
+pkg_config() {
+ # Create external mysql database with amarok default user/password
+ local AMAROK_DB_NAME="amarokdb"
+ local AMAROK_DB_USER_NAME="amarokuser"
+ local AMAROK_DB_USER_PWD="password"
+
+ einfo "Initializing ${PN} MySQL database 'amarokdb':"
+ einfo "If prompted for a password, please enter your MySQL root password."
+ einfo
+
+ if [[ -e "${EROOT}"/usr/bin/mysql ]]; then
+ "${EROOT}"/usr/bin/mysql -u root -p -e "CREATE DATABASE IF NOT EXISTS ${AMAROK_DB_NAME}; GRANT ALL PRIVILEGES ON ${AMAROK_DB_NAME}.* TO '${AMAROK_DB_USER_NAME}' IDENTIFIED BY '${AMAROK_DB_USER_PWD}'; FLUSH PRIVILEGES;"
+ fi
+ einfo "${PN} MySQL database 'amarokdb' successfully initialized!"
+}
diff --git a/media-sound/amarok/files/amarok-3.2.2-gpodder-qt6.patch b/media-sound/amarok/files/amarok-3.2.2-gpodder-qt6.patch
new file mode 100644
index 000000000000..0568e2c9ee19
--- /dev/null
+++ b/media-sound/amarok/files/amarok-3.2.2-gpodder-qt6.patch
@@ -0,0 +1,163 @@
+From 973ab984b6c289dd2c88abbdf1b29c48abb4dbc7 Mon Sep 17 00:00:00 2001
+From: Tuomas Nurmi <tuomas@norsumanageri.org>
+Date: Sat, 22 Feb 2025 10:56:38 +0200
+Subject: [PATCH] Make lastfm and gpodder parts compile with strict flags, too
+
+---
+ .../applets/similarartists/plugin/SimilarArtistModel.cpp | 6 +++---
+ src/services/gpodder/GpodderPodcastMeta.h | 2 +-
+ src/services/gpodder/GpodderPodcastRequestHandler.h | 2 +-
+ src/services/gpodder/GpodderPodcastTreeItem.h | 2 +-
+ src/services/gpodder/GpodderProvider.h | 4 ++--
+ src/services/gpodder/GpodderService.cpp | 4 ++--
+ src/services/gpodder/GpodderServiceModel.h | 4 ++--
+ src/services/gpodder/GpodderTagTreeItem.h | 2 +-
+ src/services/gpodder/GpodderTreeItem.h | 4 ++--
+ 9 files changed, 15 insertions(+), 15 deletions(-)
+
+diff --git a/src/context/applets/similarartists/plugin/SimilarArtistModel.cpp b/src/context/applets/similarartists/plugin/SimilarArtistModel.cpp
+index 333cc85e45..eec964b8c1 100644
+--- a/src/context/applets/similarartists/plugin/SimilarArtistModel.cpp
++++ b/src/context/applets/similarartists/plugin/SimilarArtistModel.cpp
+@@ -185,7 +185,7 @@ SimilarArtistModel::fillArtistInfoFromXml( QXmlStreamReader &xml )
+ QString plays;
+ QString ownPlays;
+ QString tags;
+- QString bio=" ";
++ QString bio=QLatin1String(" ");
+
+ while( xml.name() != QLatin1String("name") )
+ xml.readNextStartElement();
+@@ -242,7 +242,7 @@ SimilarArtistModel::fillArtistInfoFromXml( QXmlStreamReader &xml )
+ {
+ bio = xml.readElementText().replace( QStringLiteral("\n"), QStringLiteral("<br>") );
+ if(bio == QString())
+- bio = " ";
++ bio = QLatin1String(" ");
+ }
+ else
+ xml.skipCurrentElement();
+@@ -256,7 +256,7 @@ SimilarArtistModel::fillArtistInfoFromXml( QXmlStreamReader &xml )
+ {
+ if( auto artist = dynamic_cast< SimilarArtistItem *>( i ) )
+ {
+- artist->m_bioText = bio.isNull() ? " " : bio;
++ artist->m_bioText = bio.isNull() ? QLatin1String(" ") : bio;
+ artist->m_listenerCount = listeners;
+ artist->m_playCount = plays;
+ artist->m_ownPlayCount = ownPlays;
+diff --git a/src/services/gpodder/GpodderPodcastMeta.h b/src/services/gpodder/GpodderPodcastMeta.h
+index abe2c9f2b6..b929173a24 100644
+--- a/src/services/gpodder/GpodderPodcastMeta.h
++++ b/src/services/gpodder/GpodderPodcastMeta.h
+@@ -22,7 +22,7 @@
+
+ #include "core/playlists/PlaylistProvider.h"
+ #include "core/podcasts/PodcastMeta.h"
+-#include <mygpo-qt5/ApiRequest.h>
++#include <mygpo-qt6/ApiRequest.h>
+
+ namespace Podcasts {
+
+diff --git a/src/services/gpodder/GpodderPodcastRequestHandler.h b/src/services/gpodder/GpodderPodcastRequestHandler.h
+index c56ec1942f..ce787f4cb3 100644
+--- a/src/services/gpodder/GpodderPodcastRequestHandler.h
++++ b/src/services/gpodder/GpodderPodcastRequestHandler.h
+@@ -20,7 +20,7 @@
+ #define GPODDERPODCASTREQUESTHANDLER_H_
+
+ #include "GpodderServiceModel.h"
+-#include <mygpo-qt5/PodcastList.h>
++#include <mygpo-qt6/PodcastList.h>
+
+ #include <QModelIndex>
+
+diff --git a/src/services/gpodder/GpodderPodcastTreeItem.h b/src/services/gpodder/GpodderPodcastTreeItem.h
+index 91323fb770..16b0f8c6b2 100644
+--- a/src/services/gpodder/GpodderPodcastTreeItem.h
++++ b/src/services/gpodder/GpodderPodcastTreeItem.h
+@@ -20,7 +20,7 @@
+ #define GPODDERPODCASTTREEITEM_H_
+
+ #include "GpodderTreeItem.h"
+-#include <mygpo-qt5/Podcast.h>
++#include <mygpo-qt6/Podcast.h>
+
+ class GpodderPodcastTreeItem: public GpodderTreeItem
+ {
+diff --git a/src/services/gpodder/GpodderProvider.h b/src/services/gpodder/GpodderProvider.h
+index 9551a97a69..61e6642b01 100644
+--- a/src/services/gpodder/GpodderProvider.h
++++ b/src/services/gpodder/GpodderProvider.h
+@@ -23,8 +23,8 @@
+ #include "core/podcasts/PodcastProvider.h"
+ #include "core/podcasts/PodcastReader.h"
+ #include "GpodderPodcastMeta.h"
+-#include <mygpo-qt5/ApiRequest.h>
+-#include <mygpo-qt5/EpisodeActionList.h>
++#include <mygpo-qt6/ApiRequest.h>
++#include <mygpo-qt6/EpisodeActionList.h>
+ #include "playlistmanager/file/KConfigSyncRelStore.h"
+ #include "playlistmanager/PlaylistManager.h"
+
+diff --git a/src/services/gpodder/GpodderService.cpp b/src/services/gpodder/GpodderService.cpp
+index b2d51ea807..4c43ea7b4a 100644
+--- a/src/services/gpodder/GpodderService.cpp
++++ b/src/services/gpodder/GpodderService.cpp
+@@ -27,8 +27,8 @@
+ #include "GpodderServiceModel.h"
+ #include "GpodderServiceView.h"
+ #include "GpodderSortFilterProxyModel.h"
+-#include <mygpo-qt5/ApiRequest.h>
+-#include <mygpo-qt5/Podcast.h>
++#include <mygpo-qt6/ApiRequest.h>
++#include <mygpo-qt6/Podcast.h>
+ #include "playlistmanager/PlaylistManager.h"
+ #include "widgets/SearchWidget.h"
+
+diff --git a/src/services/gpodder/GpodderServiceModel.h b/src/services/gpodder/GpodderServiceModel.h
+index 6eb979ca07..59c67d2fde 100644
+--- a/src/services/gpodder/GpodderServiceModel.h
++++ b/src/services/gpodder/GpodderServiceModel.h
+@@ -20,8 +20,8 @@
+ #define GPODDERSERVICEMODEL_H_
+
+ #include "GpodderTreeItem.h"
+-#include <mygpo-qt5/ApiRequest.h>
+-#include <mygpo-qt5/TagList.h>
++#include <mygpo-qt6/ApiRequest.h>
++#include <mygpo-qt6/TagList.h>
+ #include "NetworkAccessManagerProxy.h"
+
+ #include <QAbstractItemModel>
+diff --git a/src/services/gpodder/GpodderTagTreeItem.h b/src/services/gpodder/GpodderTagTreeItem.h
+index 63cc965d89..16a8b95cf3 100644
+--- a/src/services/gpodder/GpodderTagTreeItem.h
++++ b/src/services/gpodder/GpodderTagTreeItem.h
+@@ -20,7 +20,7 @@
+ #define GPODDERTAGTREEITEM_H_
+
+ #include "GpodderTreeItem.h"
+-#include <mygpo-qt5/Tag.h>
++#include <mygpo-qt6/Tag.h>
+
+ #include <QObject>
+
+diff --git a/src/services/gpodder/GpodderTreeItem.h b/src/services/gpodder/GpodderTreeItem.h
+index 642e1cb371..7b311b659e 100644
+--- a/src/services/gpodder/GpodderTreeItem.h
++++ b/src/services/gpodder/GpodderTreeItem.h
+@@ -19,8 +19,8 @@
+ #ifndef GPODDERTREEITEM_H_
+ #define GPODDERTREEITEM_H_
+
+-#include <mygpo-qt5/ApiRequest.h>
+-#include <mygpo-qt5/TagList.h>
++#include <mygpo-qt6/ApiRequest.h>
++#include <mygpo-qt6/TagList.h>
+
+ #include <QList>
+ #include <QModelIndex>
+--
+GitLab
+
diff --git a/media-sound/amarok/metadata.xml b/media-sound/amarok/metadata.xml
new file mode 100644
index 000000000000..a5ef7c17154d
--- /dev/null
+++ b/media-sound/amarok/metadata.xml
@@ -0,0 +1,19 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "https://liguros.gitlab.io/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="project">
+ <email>kde@gentoo.org</email>
+ <name>Gentoo KDE Project</name>
+ </maintainer>
+ <upstream>
+ <bugs-to>https://bugs.kde.org/enter_bug.cgi?product=amarok</bugs-to>
+ </upstream>
+ <use>
+ <flag name="lastfm">Enable Last.fm streaming services support through <pkg>media-libs/liblastfm</pkg></flag>
+ <flag name="mariadb">Prefer <pkg>dev-db/mariadb-connector-c</pkg> over <pkg>dev-db/mysql-connector-c</pkg></flag>
+ <flag name="mtp">Enable support for libMTP (Plays4Sure) devices access through libmtp</flag>
+ <flag name="podcast">Enable gpodder.net podcast support via <pkg>media-libs/libmygpo-qt</pkg></flag>
+ <flag name="webengine">Enable wikipedia widget using <pkg>dev-qt/qtwebengine</pkg></flag>
+ </use>
+ <origin>gentoo-staging</origin>
+</pkgmetadata> \ No newline at end of file
diff --git a/media-sound/clementine/clementine-1.4.1_p28.ebuild b/media-sound/clementine/clementine-1.4.1_p28-r1.ebuild
index 96e10ca26947..8906fce0f9fc 100644
--- a/media-sound/clementine/clementine-1.4.1_p28.ebuild
+++ b/media-sound/clementine/clementine-1.4.1_p28-r1.ebuild
@@ -45,7 +45,7 @@ COMMON_DEPEND="
media-libs/chromaprint:=
media-libs/gstreamer:1.0
media-libs/gst-plugins-base:1.0
- >=media-libs/libmygpo-qt-1.0.9[qt5(+)]
+ <media-libs/libmygpo-qt-1.1.0-r10
media-libs/taglib:=
sys-libs/zlib
x11-libs/libX11
@@ -53,7 +53,7 @@ COMMON_DEPEND="
cdda? ( dev-libs/libcdio:= )
dbus? ( dev-qt/qtdbus:5 )
ipod? ( >=media-libs/libgpod-0.8.0 )
- lastfm? ( >=media-libs/liblastfm-1.1.0_pre20150206 )
+ lastfm? ( <media-libs/liblastfm-1.1.0_pre20241124 )
moodbar? ( sci-libs/fftw:3.0= )
mtp? ( >=media-libs/libmtp-1.0.0:= )
projectm? (
diff --git a/media-sound/clementine/clementine-9999.ebuild b/media-sound/clementine/clementine-9999.ebuild
index 823a70ac7fe8..7b8fab104c6c 100644
--- a/media-sound/clementine/clementine-9999.ebuild
+++ b/media-sound/clementine/clementine-9999.ebuild
@@ -45,7 +45,7 @@ COMMON_DEPEND="
media-libs/chromaprint:=
media-libs/gstreamer:1.0
media-libs/gst-plugins-base:1.0
- >=media-libs/libmygpo-qt-1.0.9[qt5(+)]
+ <media-libs/libmygpo-qt-1.1.0-r10
media-libs/taglib:=
sys-libs/zlib
x11-libs/libX11
@@ -53,7 +53,7 @@ COMMON_DEPEND="
cdda? ( dev-libs/libcdio:= )
dbus? ( dev-qt/qtdbus:5 )
ipod? ( >=media-libs/libgpod-0.8.0 )
- lastfm? ( >=media-libs/liblastfm-1.1.0_pre20150206 )
+ lastfm? ( <media-libs/liblastfm-1.1.0_pre20241124 )
moodbar? ( sci-libs/fftw:3.0= )
mtp? ( >=media-libs/libmtp-1.0.0:= )
projectm? (
diff --git a/media-sound/liblc3/Manifest b/media-sound/liblc3/Manifest
index ee47fe1ad77b..d91be7faea6e 100644
--- a/media-sound/liblc3/Manifest
+++ b/media-sound/liblc3/Manifest
@@ -1,2 +1,3 @@
DIST liblc3-1.0.4.tar.gz 263276 BLAKE2B 8c4b5e23b3dafe2fa22812c688f1f57167369cebe565b097e554be693d49b0c196fb5e454f3db8e724410f8c04d4bb66bd7594ab46b2a1b91c277300e5c48dc2 SHA512 bc047aa26059f2b2a7f5275b580f39a9237ffdd6da03645c7e95957447ba7410768ae5c08fcf1e0ac16fac873be4cbf62695b2298ef72f54f09e577664c27255
DIST liblc3-1.1.1.tar.gz 1658742 BLAKE2B a38f1bede375fb57ee64b6e8ee7b639b01a58049815585a4528b2d0dfd5bf118455708f90e964b4a7b0599eb72dd6ba21b98a8c80588e64111ad9669f2c7fc3d SHA512 cd424a46fe8bad3cd2d633ef957305538afeb86f211d8824cf21e5c47c7ed174674a33a4e1906b73ab478cac7ed747c730f2d71d0021a7027c1c28b63ba3e588
+DIST liblc3-1.1.3.tar.gz 1659909 BLAKE2B 83bc34c360fda5f8f7d518e9dd1f9e6a4e019168e76265e0b66712a4c081cd31a37c72c35d7de26c607484ab541b99d37c47990ecbb37857762c8bab5460bad7 SHA512 0f06367651b2ebd5e5e8f8e6256fd818646f6674e5bd278ba224c2fdbce7e4b6985d8ef1c5e69aee2fdbeeb4f790fb1e80529d3f8da9fc2dff98e9b8f90d4bdb
diff --git a/media-sound/liblc3/liblc3-1.1.3.ebuild b/media-sound/liblc3/liblc3-1.1.3.ebuild
new file mode 100644
index 000000000000..270aaa9bcf64
--- /dev/null
+++ b/media-sound/liblc3/liblc3-1.1.3.ebuild
@@ -0,0 +1,65 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{9,10,11,12,13} pypy3 )
+inherit python-any-r1 toolchain-funcs meson-multilib
+
+DESCRIPTION="LC3 is an efficient low latency audio codec"
+HOMEPAGE="https://github.com/google/liblc3"
+SRC_URI="https://github.com/google/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86"
+IUSE="test tools"
+RESTRICT="!test? ( test )"
+
+BDEPEND="
+ test? (
+ $(python_gen_any_dep '
+ dev-python/numpy[${PYTHON_USEDEP}]
+ dev-python/scipy[${PYTHON_USEDEP}]
+ ')
+ )
+"
+
+python_check_deps() {
+ python_has_version "dev-python/numpy[${PYTHON_USEDEP}]" &&
+ python_has_version "dev-python/scipy[${PYTHON_USEDEP}]"
+}
+
+pkg_setup() {
+ use test && python-any-r1_pkg_setup
+}
+
+multilib_src_prepare() {
+ if ! use arm ; then
+ rm -r "test/arm" || die
+ fi
+
+ if ! use arm64 ; then
+ rm -r "test/neon" || die
+ fi
+
+ default
+}
+
+multilib_src_configure() {
+ local emesonargs=(
+ -Dpython=false
+ $(meson_native_use_bool tools)
+ )
+ meson_src_configure
+}
+
+multilib_src_test() {
+ if multilib_is_native_abi; then
+ # Makefile misuses V=, so V=1 fails (e.g. "1cd ...")
+ emake V= -C "${S}" test CC="$(tc-getCC)" \
+ CFLAGS:="${CPPFLAGS} ${CFLAGS} -I"$("${EPYTHON}" -c "import numpy;print(numpy.get_include())")""
+ else
+ ewarn "Skipping test for non-native ABI: ${ABI}"
+ fi
+}
diff --git a/media-sound/yarock/Manifest b/media-sound/yarock/Manifest
index e7099485cbdb..32c3985a60ca 100644
--- a/media-sound/yarock/Manifest
+++ b/media-sound/yarock/Manifest
@@ -1 +1 @@
-DIST Yarock_1.4.0_Sources.tar.gz 735399 BLAKE2B e54e995a419e1837b746374d3d7c6655e750d5142cce4d573dc268010b7bcf9da1a15531991769c16693f8b587228da445d4a14a89499600708309876f83bb5f SHA512 39ad470cd53fef738166ca635ca96da0868db406b62be92d276062acc568724a62886b7779eb47fc6a3e6d2825fe417753e9e6b87a978b9009e09d7ea5866f00
+DIST yarock-1.5.0.tar.gz 1134974 BLAKE2B 802e99f664a29a4879ecc820a6421284e9b28ead82e9a517a974db5818523e53b22d7fbf73b6bcdd88b7f0b5b55aad1f001fd4102e69532ce2c4ef23b8c7ad2a SHA512 f56dacbfe15117c3ca4c3ad52394e6d4832410a8e6c71b9247d6b9449fec00b3aae6daede2562f4b8cd96f26c574c1a98b62b68457fc4c3a5f95f7f602b53e1f
diff --git a/media-sound/yarock/files/yarock-1.4.0-fix-build-taglib2.patch b/media-sound/yarock/files/yarock-1.4.0-fix-build-taglib2.patch
deleted file mode 100644
index d234866ea26d..000000000000
--- a/media-sound/yarock/files/yarock-1.4.0-fix-build-taglib2.patch
+++ /dev/null
@@ -1,44 +0,0 @@
-https://github.com/sebaro/Yarock/commit/3cdc8910a6dec9054913dcdd8e804bb79b53b861.patch
---- a/src/core/mediaitem/tag.cpp
-+++ b/src/core/mediaitem/tag.cpp
-@@ -28,6 +28,7 @@
-
- #include <taglib/mpegfile.h>
- #include <taglib/asffile.h>
-+#include <taglib/attachedpictureframe.h>
- #include <taglib/vorbisfile.h>
- #include <taglib/oggfile.h>
- #include <taglib/oggflacfile.h>
-@@ -289,10 +290,10 @@
- /*----------------------------------------------------------------------------*/
- static void readMP4Tags(TagLib::MP4::Tag *tag, MEDIA::TrackPtr track, QString& s_disc )
- {
-- const TagLib::MP4::ItemListMap& items = tag->itemListMap();
-+ const TagLib::MP4::ItemMap& items = tag->itemMap();
-
- /* album artists tags */
-- TagLib::MP4::ItemListMap::ConstIterator it = items.find("aART");
-+ TagLib::MP4::ItemMap::ConstIterator it = items.find("aART");
- if ( it != items.end() )
- {
- TagLib::StringList album_artists = it->second.toStringList();
-@@ -665,7 +666,7 @@
- else if (TagLib::MP4::File* file = dynamic_cast<TagLib::MP4::File*>(fileref.file()))
- {
- TagLib::MP4::Tag* tag = file->tag();
-- tag->itemListMap()[kMP4_FMPS_Rating_ID] = TagLib::StringList(QStringToTaglibString(QString::number( rating )));
-+ tag->setItem(kMP4_FMPS_Rating_ID, TagLib::StringList(QStringToTaglibString(QString::number( rating ))));
- }
- else
- {
-@@ -772,8 +773,8 @@
- if (aac_file)
- {
- TagLib::MP4::Tag* tag = aac_file->tag();
-- const TagLib::MP4::ItemListMap& items = tag->itemListMap();
-- TagLib::MP4::ItemListMap::ConstIterator it = items.find("covr");
-+ const TagLib::MP4::ItemMap& items = tag->itemMap();
-+ TagLib::MP4::ItemMap::ConstIterator it = items.find("covr");
- if (it != items.end())
- {
- const TagLib::MP4::CoverArtList& art_list = it->second.toCoverArtList();
diff --git a/media-sound/yarock/files/yarock-1.4.0-taglib2-include.patch b/media-sound/yarock/files/yarock-1.4.0-taglib2-include.patch
new file mode 100644
index 000000000000..3ddf7256a42a
--- /dev/null
+++ b/media-sound/yarock/files/yarock-1.4.0-taglib2-include.patch
@@ -0,0 +1,11 @@
+https://github.com/sebaro/Yarock/issues/1#issuecomment-2402327268
+--- a/src/core/mediaitem/tag.cpp
++++ b/src/core/mediaitem/tag.cpp
+@@ -28,6 +28,7 @@
+
+ #include <taglib/mpegfile.h>
+ #include <taglib/asffile.h>
++#include <taglib/attachedpictureframe.h>
+ #include <taglib/vorbisfile.h>
+ #include <taglib/oggfile.h>
+ #include <taglib/oggflacfile.h>
diff --git a/media-sound/yarock/files/yarock-1.5.0-assorted-fixes.patch b/media-sound/yarock/files/yarock-1.5.0-assorted-fixes.patch
new file mode 100644
index 000000000000..af061ade0e1e
--- /dev/null
+++ b/media-sound/yarock/files/yarock-1.5.0-assorted-fixes.patch
@@ -0,0 +1,91 @@
+From 71e0b434a9c9eaa4879cd71e203b02dbfde28553 Mon Sep 17 00:00:00 2001
+From: Andreas Sturmlechner <asturm@gentoo.org>
+Date: Sun, 23 Feb 2025 18:02:34 +0100
+Subject: [PATCH 1/4] Fix "yarock-player.org" organisation breaking appid,
+ de-duplicate desktop files
+
+This (resulting in "org.yarock-player.yarock") did not match both
+org.yarock.desktop and yarock.desktop, resulting in the wayland
+placeholder icon used instead of Yarock's, among other potential
+XDG/DBus adjacent issues.
+
+Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>
+---
+ CMakeLists.txt | 2 +-
+ src/main.cpp | 4 --
+ 2 files changed, 1 insertions(+), 5 deletions(-)
+
+diff --git a/CMakeLists.txt b/CMakeLists.txt
+index 6dd3952..69654c6 100755
+--- a/CMakeLists.txt
++++ b/CMakeLists.txt
+@@ -203,7 +203,7 @@ install(TARGETS yarock DESTINATION ${CMAKE_INSTALL_BIN})
+ install(FILES ${YAROCK_QM_FILES} DESTINATION "${CMAKE_INSTALL_PREFIX}/share/yarock/translations")
+
+ # -- install destop file
+-install(FILES data/org.yarock.desktop DESTINATION "${CMAKE_INSTALL_PREFIX}/share/applications")
++install(FILES data/yarock.desktop DESTINATION "${CMAKE_INSTALL_PREFIX}/share/applications")
+
+ # -- install appdata file
+ install(FILES data/org.yarock.metainfo.xml DESTINATION "${CMAKE_INSTALL_PREFIX}/share/metainfo")
+diff --git a/src/main.cpp b/src/main.cpp
+index 03eeafa..276d8de 100755
+--- a/src/main.cpp
++++ b/src/main.cpp
+@@ -24,8 +24,6 @@ int main(int argc, char *argv[]) {
+ //! core application settings
+ QCoreApplication::setApplicationName(APP_NAME);
+ QCoreApplication::setApplicationVersion(VERSION);
+- QCoreApplication::setOrganizationName(ORG_NAME);
+- QCoreApplication::setOrganizationDomain("yarock-player.org");
+
+ //! taken from amarok
+ // This call is needed to prevent a crash on exit with Phonon-VLC and LibPulse
+@@ -40,8 +38,6 @@ int main(int argc, char *argv[]) {
+ QApplication application(argc, argv);
+ application.setApplicationName(APP_NAME);
+ application.setApplicationVersion(VERSION);
+- application.setOrganizationName(ORG_NAME);
+- application.setOrganizationDomain("yarock-player.org");
+ application.setAttribute(Qt::AA_DontShowIconsInMenus, false);
+
+ //! Qt Type registration
+--
+2.48.1
+
+
+From d0b1157c61cfe520d03b656f35ac3c914dbb9f04 Mon Sep 17 00:00:00 2001
+From: Andreas Sturmlechner <asturm@gentoo.org>
+Date: Sun, 23 Feb 2025 18:09:11 +0100
+Subject: [PATCH 2/4] Use organisationless metainfo.xml file
+
+Follow-up to 71e0b434a9c9eaa4879cd71e203b02dbfde28553, incidentally
+running dos2unix over it.
+
+Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>
+---
+ CMakeLists.txt | 2 +-
+ ...arock.metainfo.xml => yarock.metainfo.xml} | 102 +++++++++---------
+ 2 files changed, 52 insertions(+), 52 deletions(-)
+ rename data/{org.yarock.metainfo.xml => yarock.metainfo.xml} (98%)
+
+diff --git a/CMakeLists.txt b/CMakeLists.txt
+index 69654c6..995c337 100755
+--- a/CMakeLists.txt
++++ b/CMakeLists.txt
+@@ -206,7 +206,7 @@ install(FILES ${YAROCK_QM_FILES} DESTINATION "${CMAKE_INSTALL_PREFIX}/share/yaro
+ install(FILES data/yarock.desktop DESTINATION "${CMAKE_INSTALL_PREFIX}/share/applications")
+
+ # -- install appdata file
+-install(FILES data/org.yarock.metainfo.xml DESTINATION "${CMAKE_INSTALL_PREFIX}/share/metainfo")
++install(FILES data/yarock.metainfo.xml DESTINATION "${CMAKE_INSTALL_PREFIX}/share/metainfo")
+
+ # -- install icons files
+ install(FILES ${CMAKE_SOURCE_DIR}/icon/yarock_16x16.png DESTINATION "${CMAKE_INSTALL_PREFIX}/share/icons/hicolor/16x16/apps" RENAME application-x-yarock.png)
+diff --git a/data/org.yarock.metainfo.xml b/data/yarock.metainfo.xml
+similarity index 98%
+rename from data/org.yarock.metainfo.xml
+rename to data/yarock.metainfo.xml
+index 224713a..3afa371 100755
+--
+2.48.1
diff --git a/media-sound/yarock/metadata.xml b/media-sound/yarock/metadata.xml
index 26c6140a7c73..64b6bd5a7b81 100644
--- a/media-sound/yarock/metadata.xml
+++ b/media-sound/yarock/metadata.xml
@@ -5,10 +5,11 @@
<email>asturm@gentoo.org</email>
<name>Andreas Sturmlechner</name>
</maintainer>
-
+ <upstream>
+ <bugs-to>https://github.com/sebaro/Yarock/issues</bugs-to>
+ </upstream>
<use>
<flag name="mpv">Enable <pkg>media-video/mpv</pkg> backend</flag>
- <flag name="phonon">Enable <pkg>media-libs/phonon</pkg> backend</flag>
<flag name="vlc">Enable <pkg>media-video/vlc</pkg> backend</flag>
</use>
<origin>gentoo-staging</origin>
diff --git a/media-sound/yarock/yarock-1.4.0-r4.ebuild b/media-sound/yarock/yarock-1.4.0-r4.ebuild
deleted file mode 100644
index e12b562a93b8..000000000000
--- a/media-sound/yarock/yarock-1.4.0-r4.ebuild
+++ /dev/null
@@ -1,63 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-MY_P="Yarock_${PV}_Sources"
-inherit cmake
-
-DESCRIPTION="Qt-based music player"
-HOMEPAGE="https://code.launchpad.net/yarock"
-SRC_URI="https://launchpad.net/${PN}/1.x/${PV}/+download/${MY_P}.tar.gz"
-S="${WORKDIR}/${MY_P}"
-
-LICENSE="GPL-3"
-SLOT="0"
-KEYWORDS="~amd64"
-IUSE="mpv phonon vlc"
-
-RDEPEND="
- dev-cpp/htmlcxx
- dev-qt/qtcore:5
- dev-qt/qtdbus:5
- dev-qt/qtgui:5
- dev-qt/qtnetwork:5
- dev-qt/qtsql:5[sqlite]
- dev-qt/qtwidgets:5
- dev-qt/qtxml:5
- media-libs/taglib:=
- x11-libs/libX11
- mpv? ( media-video/mpv:=[libmpv] )
- phonon? ( >=media-libs/phonon-4.12.0[qt5(-)] )
- vlc? ( media-video/vlc:= )
-"
-DEPEND="${RDEPEND}
- dev-qt/qtconcurrent:5
- dev-qt/qtx11extras:5
-"
-BDEPEND="
- dev-qt/linguist-tools:5
-"
-
-PATCHES=( "${FILESDIR}"/${PN}-1.4.0-fix-build-taglib2.patch )
-
-DOCS=( CHANGES.md README.md )
-
-src_prepare() {
- cmake_src_prepare
- sed -e "/^install.*org.yarock.appdata.xml/s:share/appdata:share/metadata:" \
- -i CMakeLists.txt || die
- sed -e "/^Version/d" \
- -i data/org.yarock.desktop || die
-}
-
-src_configure() {
- local mycmakeargs=(
- -DENABLE_QT5=ON
- -DENABLE_MPV=$(usex mpv)
- -DENABLE_PHONON=$(usex phonon)
- -DENABLE_VLC=$(usex vlc)
- )
-
- cmake_src_configure
-}
diff --git a/media-sound/yarock/yarock-1.5.0.ebuild b/media-sound/yarock/yarock-1.5.0.ebuild
new file mode 100644
index 000000000000..dfe38ca2841b
--- /dev/null
+++ b/media-sound/yarock/yarock-1.5.0.ebuild
@@ -0,0 +1,55 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit cmake
+
+DESCRIPTION="Qt-based music player"
+HOMEPAGE="https://github.com/sebaro/Yarock"
+SRC_URI="https://github.com/sebaro/Yarock/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz"
+S="${WORKDIR}/${PN^}-${PV}"
+
+LICENSE="GPL-3"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE="mpv vlc"
+
+RDEPEND="
+ dev-cpp/htmlcxx
+ dev-qt/qtbase:6[dbus,gui,network,sql,sqlite,widgets,xml]
+ media-libs/taglib:=
+ x11-libs/libX11
+ mpv? ( media-video/mpv:=[libmpv] )
+ vlc? ( media-video/vlc:= )
+"
+DEPEND="${RDEPEND}
+ dev-qt/qtbase:6[concurrent]
+"
+BDEPEND="dev-qt/qttools:6[linguist]"
+
+DOCS=( CHANGES.md README.md )
+
+PATCHES=(
+ # TODO(?): https://github.com/sebaro/Yarock/issues/1#issuecomment-2398941145
+ "${FILESDIR}"/${PN}-1.4.0-taglib2-include.patch
+ # Pending: https://github.com/sebaro/Yarock/pull/3
+ "${FILESDIR}"/${P}-assorted-fixes.patch
+)
+
+src_prepare() {
+ cmake_src_prepare
+ sed -e "/^Version/d" \
+ -i data/org.yarock.desktop || die
+ mv data/{org.,}yarock.desktop || die
+}
+
+src_configure() {
+ local mycmakeargs=(
+ -DENABLE_PHONON=OFF # questionable benefit over vlc directly
+ -DENABLE_MPV=$(usex mpv)
+ -DENABLE_VLC=$(usex vlc)
+ )
+
+ cmake_src_configure
+}
diff --git a/media-video/devedeng/Manifest b/media-video/devedeng/Manifest
index 9f6b964e43f1..92461c3739ff 100644
--- a/media-video/devedeng/Manifest
+++ b/media-video/devedeng/Manifest
@@ -1,2 +1,2 @@
-DIST devedeng-4.19.0.tar.bz2 1772188 BLAKE2B 8a84f09c7d0dc24da31bfb0948ecd3f70d1357393276c70ee6e7951f93a8025d7f6d389e81415d43bceed8bb2f148f29ff673d27c4321ece9eb1bcdbccdb29ce SHA512 77204553ceec014b43872c9be4f2c915557c2a2f4be1533062a0ff376f7c199da911f0eb664c40a2262b4f2dcc2e6c8fb4e6d9c4e4813e63836cd20fb0375347
DIST devedeng-4.20.0.tar.bz2 1808587 BLAKE2B f9080a67a21c44738c8ace4d214bbc49e3fb03009d39d351ff85a610b737e5b2b3c7e6347dea8d54e983b5a9bc037ece7b9a4436da30ece67191fb13a9fb4522 SHA512 91989c8dd15cf2bf6a1ef63bfd409a578744f365c88ea9f9536bad970e4be95dacd16500b969e3f32c73690d167ad498ee217685f673be390fea38e268fcba85
+DIST devedeng-4.21.0.tar.bz2 1809164 BLAKE2B e785aab35c6101428400e8ea065571765420542f8600ce074a38b0bd55a98e0ef4bb7d4d4f16bd131d8f1724b1f949e4ddb41e1fff53d02593613b13ce8aaed8 SHA512 c886f28677a96d2f6f0dc353679a75fa3fd917966bb7db79b1ed1ebf3609081c5d9c6cf2c837c860768e366c47eaa17a673ce5b5f65e8fb2cd4678dbd0fefdf5
diff --git a/media-video/devedeng/devedeng-4.19.0.ebuild b/media-video/devedeng/devedeng-4.21.0.ebuild
index 955128ff11b1..1bf785cd3f87 100644
--- a/media-video/devedeng/devedeng-4.19.0.ebuild
+++ b/media-video/devedeng/devedeng-4.21.0.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
diff --git a/metadata/md5-cache/app-admin/rsyslog-8.2404.0-r2 b/metadata/md5-cache/app-admin/rsyslog-8.2404.0-r2
deleted file mode 100644
index 2ff0fed6e027..000000000000
--- a/metadata/md5-cache/app-admin/rsyslog-8.2404.0-r2
+++ /dev/null
@@ -1,17 +0,0 @@
-BDEPEND=>=dev-build/autoconf-archive-2015.02.24 sys-apps/lsb-release virtual/pkgconfig test? ( jemalloc? ( <sys-libs/libfaketime-0.9.7 ) !jemalloc? ( sys-libs/libfaketime ) || ( dev-lang/python:3.13 dev-lang/python:3.12 dev-lang/python:3.11 dev-lang/python:3.10 dev-lang/python:3.9 ) ) >=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/libtool-2.4.7-r3 virtual/pkgconfig
-DEFINED_PHASES=compile config configure install postinst prepare setup test unpack
-DEPEND=>=dev-libs/libfastjson-0.99.8:= >=dev-libs/libestr-0.1.9 >=sys-libs/zlib-1.2.5 curl? ( >=net-misc/curl-7.35.0 ) dbi? ( >=dev-db/libdbi-0.8.3 ) elasticsearch? ( >=net-misc/curl-7.35.0 ) gcrypt? ( >=dev-libs/libgcrypt-1.5.3:= ) imhttp? ( dev-libs/apr-util www-servers/civetweb virtual/libcrypt:= ) impcap? ( net-libs/libpcap ) jemalloc? ( >=dev-libs/jemalloc-3.3.1:= ) kafka? ( >=dev-libs/librdkafka-0.9.0.99:= ) kerberos? ( virtual/krb5 ) kubernetes? ( >=net-misc/curl-7.35.0 ) mdblookup? ( dev-libs/libmaxminddb:= ) mongodb? ( >=dev-libs/mongo-c-driver-1.1.10:= ) mysql? ( dev-db/mysql-connector-c:= ) normalize? ( >=dev-libs/liblognorm-2.0.3:= ) clickhouse? ( >=net-misc/curl-7.35.0 ) omhttpfs? ( >=net-misc/curl-7.35.0 ) omudpspoof? ( >=net-libs/libnet-1.1.6 ) postgres? ( >=dev-db/postgresql-8.4.20:= ) rabbitmq? ( >=net-libs/rabbitmq-c-0.3.0:= ) redis? ( >=dev-libs/hiredis-0.11.0:= dev-libs/libevent[threads(+)] ) relp? ( >=dev-libs/librelp-1.2.17:= ) rfc3195? ( >=dev-libs/liblogging-1.0.1:=[rfc3195(+)] ) rfc5424hmac? ( >=dev-libs/openssl-0.9.8y:0= ) snmp? ( >=net-analyzer/net-snmp-5.7.2 ) ssl? ( gnutls? ( >=net-libs/gnutls-2.12.23:0= ) openssl? ( dev-libs/openssl:0= ) ) systemd? ( >=sys-apps/systemd-234 ) uuid? ( sys-apps/util-linux:0= ) xxhash? ( dev-libs/xxhash:= ) zeromq? ( >=net-libs/czmq-4:=[drafts] ) elibc_musl? ( sys-libs/queue-standalone )
-DESCRIPTION=An enhanced multi-threaded syslogd with database support and more
-EAPI=8
-HOMEPAGE=https://www.rsyslog.com/ https://github.com/rsyslog/rsyslog/
-INHERIT=autotools linux-info python-any-r1 systemd
-IUSE=clickhouse curl dbi debug doc elasticsearch +gcrypt gnutls imhttp impcap jemalloc kafka kerberos kubernetes mdblookup mongodb mysql normalize omhttp omhttpfs omudpspoof +openssl postgres rabbitmq redis relp rfc3195 rfc5424hmac snmp +ssl systemd test usertools +uuid xxhash zeromq
-KEYWORDS=amd64 arm arm64 ~hppa ~ppc64 ~riscv ~sparc x86
-LICENSE=GPL-3 LGPL-3 Apache-2.0
-RDEPEND=>=dev-libs/libfastjson-0.99.8:= >=dev-libs/libestr-0.1.9 >=sys-libs/zlib-1.2.5 curl? ( >=net-misc/curl-7.35.0 ) dbi? ( >=dev-db/libdbi-0.8.3 ) elasticsearch? ( >=net-misc/curl-7.35.0 ) gcrypt? ( >=dev-libs/libgcrypt-1.5.3:= ) imhttp? ( dev-libs/apr-util www-servers/civetweb virtual/libcrypt:= ) impcap? ( net-libs/libpcap ) jemalloc? ( >=dev-libs/jemalloc-3.3.1:= ) kafka? ( >=dev-libs/librdkafka-0.9.0.99:= ) kerberos? ( virtual/krb5 ) kubernetes? ( >=net-misc/curl-7.35.0 ) mdblookup? ( dev-libs/libmaxminddb:= ) mongodb? ( >=dev-libs/mongo-c-driver-1.1.10:= ) mysql? ( dev-db/mysql-connector-c:= ) normalize? ( >=dev-libs/liblognorm-2.0.3:= ) clickhouse? ( >=net-misc/curl-7.35.0 ) omhttpfs? ( >=net-misc/curl-7.35.0 ) omudpspoof? ( >=net-libs/libnet-1.1.6 ) postgres? ( >=dev-db/postgresql-8.4.20:= ) rabbitmq? ( >=net-libs/rabbitmq-c-0.3.0:= ) redis? ( >=dev-libs/hiredis-0.11.0:= dev-libs/libevent[threads(+)] ) relp? ( >=dev-libs/librelp-1.2.17:= ) rfc3195? ( >=dev-libs/liblogging-1.0.1:=[rfc3195(+)] ) rfc5424hmac? ( >=dev-libs/openssl-0.9.8y:0= ) snmp? ( >=net-analyzer/net-snmp-5.7.2 ) ssl? ( gnutls? ( >=net-libs/gnutls-2.12.23:0= ) openssl? ( dev-libs/openssl:0= ) ) systemd? ( >=sys-apps/systemd-234 ) uuid? ( sys-apps/util-linux:0= ) xxhash? ( dev-libs/xxhash:= ) zeromq? ( >=net-libs/czmq-4:=[drafts] )
-REQUIRED_USE=kubernetes? ( normalize ) ssl? ( || ( gnutls openssl ) )
-RESTRICT=!test? ( test )
-SLOT=0
-SRC_URI=https://www.rsyslog.com/files/download/rsyslog/rsyslog-8.2404.0.tar.gz doc? ( https://www.rsyslog.com/files/download/rsyslog/rsyslog-doc-8.2404.0.tar.gz )
-_eclasses_=autotools 03ea4e0b6b685afdc980f00a43ea5d12 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool 6b28392a775f807c8be5fc7ec9a605b9 linux-info ea4122ba1d8791a12b78e53f9510a2e3 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 ece603c43ae206e3cb06f1878908793e systemd 54bd206bb5c4efac6ae28b6b006713b0 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
-_md5_=2c901ba1838dd7cfd579f68ee56c7e47
diff --git a/metadata/md5-cache/app-admin/rsyslog-8.2408.0-r1 b/metadata/md5-cache/app-admin/rsyslog-8.2408.0-r1
deleted file mode 100644
index e9bb3a002cd5..000000000000
--- a/metadata/md5-cache/app-admin/rsyslog-8.2408.0-r1
+++ /dev/null
@@ -1,17 +0,0 @@
-BDEPEND=>=dev-build/autoconf-archive-2015.02.24 sys-apps/lsb-release virtual/pkgconfig test? ( jemalloc? ( <sys-libs/libfaketime-0.9.7 ) !jemalloc? ( sys-libs/libfaketime ) || ( dev-lang/python:3.13 dev-lang/python:3.12 dev-lang/python:3.11 dev-lang/python:3.10 dev-lang/python:3.9 ) ) >=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/libtool-2.4.7-r3 virtual/pkgconfig
-DEFINED_PHASES=compile config configure install postinst prepare setup test unpack
-DEPEND=>=dev-libs/libfastjson-0.99.8:= >=dev-libs/libestr-0.1.9 >=sys-libs/zlib-1.2.5 curl? ( >=net-misc/curl-7.35.0 ) dbi? ( >=dev-db/libdbi-0.8.3 ) elasticsearch? ( >=net-misc/curl-7.35.0 ) gcrypt? ( >=dev-libs/libgcrypt-1.5.3:= ) imhttp? ( dev-libs/apr-util www-servers/civetweb virtual/libcrypt:= ) impcap? ( net-libs/libpcap ) jemalloc? ( >=dev-libs/jemalloc-3.3.1:= ) kafka? ( >=dev-libs/librdkafka-0.9.0.99:= ) kerberos? ( virtual/krb5 ) kubernetes? ( >=net-misc/curl-7.35.0 ) mdblookup? ( dev-libs/libmaxminddb:= ) mongodb? ( >=dev-libs/mongo-c-driver-1.1.10:= ) mysql? ( dev-db/mysql-connector-c:= ) normalize? ( >=dev-libs/liblognorm-2.0.3:= ) clickhouse? ( >=net-misc/curl-7.35.0 ) omhttpfs? ( >=net-misc/curl-7.35.0 ) omudpspoof? ( >=net-libs/libnet-1.1.6 ) postgres? ( >=dev-db/postgresql-8.4.20:= ) rabbitmq? ( >=net-libs/rabbitmq-c-0.3.0:= ) redis? ( >=dev-libs/hiredis-0.11.0:= dev-libs/libevent[threads(+)] ) relp? ( >=dev-libs/librelp-1.2.17:= ) rfc3195? ( >=dev-libs/liblogging-1.0.1:=[rfc3195(+)] ) rfc5424hmac? ( >=dev-libs/openssl-0.9.8y:0= ) snmp? ( >=net-analyzer/net-snmp-5.7.2 ) ssl? ( gnutls? ( >=net-libs/gnutls-2.12.23:0= ) openssl? ( dev-libs/openssl:0= ) ) systemd? ( >=sys-apps/systemd-234 ) uuid? ( sys-apps/util-linux:0= ) xxhash? ( dev-libs/xxhash:= ) zeromq? ( >=net-libs/czmq-4:=[drafts] ) elibc_musl? ( sys-libs/queue-standalone )
-DESCRIPTION=An enhanced multi-threaded syslogd with database support and more
-EAPI=8
-HOMEPAGE=https://www.rsyslog.com/ https://github.com/rsyslog/rsyslog/
-INHERIT=autotools linux-info python-any-r1 systemd
-IUSE=clickhouse curl dbi debug doc elasticsearch +gcrypt gnutls imhttp impcap jemalloc kafka kerberos kubernetes mdblookup mongodb mysql normalize omhttp omhttpfs omudpspoof +openssl postgres rabbitmq redis relp rfc3195 rfc5424hmac snmp +ssl systemd test usertools +uuid xxhash zeromq
-KEYWORDS=~amd64 ~arm ~arm64 ~hppa ~ppc64 ~riscv ~sparc ~x86
-LICENSE=GPL-3 LGPL-3 Apache-2.0
-RDEPEND=>=dev-libs/libfastjson-0.99.8:= >=dev-libs/libestr-0.1.9 >=sys-libs/zlib-1.2.5 curl? ( >=net-misc/curl-7.35.0 ) dbi? ( >=dev-db/libdbi-0.8.3 ) elasticsearch? ( >=net-misc/curl-7.35.0 ) gcrypt? ( >=dev-libs/libgcrypt-1.5.3:= ) imhttp? ( dev-libs/apr-util www-servers/civetweb virtual/libcrypt:= ) impcap? ( net-libs/libpcap ) jemalloc? ( >=dev-libs/jemalloc-3.3.1:= ) kafka? ( >=dev-libs/librdkafka-0.9.0.99:= ) kerberos? ( virtual/krb5 ) kubernetes? ( >=net-misc/curl-7.35.0 ) mdblookup? ( dev-libs/libmaxminddb:= ) mongodb? ( >=dev-libs/mongo-c-driver-1.1.10:= ) mysql? ( dev-db/mysql-connector-c:= ) normalize? ( >=dev-libs/liblognorm-2.0.3:= ) clickhouse? ( >=net-misc/curl-7.35.0 ) omhttpfs? ( >=net-misc/curl-7.35.0 ) omudpspoof? ( >=net-libs/libnet-1.1.6 ) postgres? ( >=dev-db/postgresql-8.4.20:= ) rabbitmq? ( >=net-libs/rabbitmq-c-0.3.0:= ) redis? ( >=dev-libs/hiredis-0.11.0:= dev-libs/libevent[threads(+)] ) relp? ( >=dev-libs/librelp-1.2.17:= ) rfc3195? ( >=dev-libs/liblogging-1.0.1:=[rfc3195(+)] ) rfc5424hmac? ( >=dev-libs/openssl-0.9.8y:0= ) snmp? ( >=net-analyzer/net-snmp-5.7.2 ) ssl? ( gnutls? ( >=net-libs/gnutls-2.12.23:0= ) openssl? ( dev-libs/openssl:0= ) ) systemd? ( >=sys-apps/systemd-234 ) uuid? ( sys-apps/util-linux:0= ) xxhash? ( dev-libs/xxhash:= ) zeromq? ( >=net-libs/czmq-4:=[drafts] )
-REQUIRED_USE=kubernetes? ( normalize ) ssl? ( || ( gnutls openssl ) )
-RESTRICT=!test? ( test )
-SLOT=0
-SRC_URI=https://www.rsyslog.com/files/download/rsyslog/rsyslog-8.2408.0.tar.gz doc? ( https://www.rsyslog.com/files/download/rsyslog/rsyslog-doc-8.2408.0.tar.gz )
-_eclasses_=autotools 03ea4e0b6b685afdc980f00a43ea5d12 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool 6b28392a775f807c8be5fc7ec9a605b9 linux-info ea4122ba1d8791a12b78e53f9510a2e3 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 ece603c43ae206e3cb06f1878908793e systemd 54bd206bb5c4efac6ae28b6b006713b0 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
-_md5_=5d8c1ad525070071510d75d878d67325
diff --git a/metadata/md5-cache/app-admin/rsyslog-8.2406.0-r1 b/metadata/md5-cache/app-admin/rsyslog-8.2502.0
index 9379173ee64e..52b11b5d205e 100644
--- a/metadata/md5-cache/app-admin/rsyslog-8.2406.0-r1
+++ b/metadata/md5-cache/app-admin/rsyslog-8.2502.0
@@ -4,7 +4,7 @@ DEPEND=>=dev-libs/libfastjson-0.99.8:= >=dev-libs/libestr-0.1.9 >=sys-libs/zlib-
DESCRIPTION=An enhanced multi-threaded syslogd with database support and more
EAPI=8
HOMEPAGE=https://www.rsyslog.com/ https://github.com/rsyslog/rsyslog/
-INHERIT=autotools linux-info python-any-r1 systemd
+INHERIT=autotools flag-o-matic linux-info python-any-r1 systemd
IUSE=clickhouse curl dbi debug doc elasticsearch +gcrypt gnutls imhttp impcap jemalloc kafka kerberos kubernetes mdblookup mongodb mysql normalize omhttp omhttpfs omudpspoof +openssl postgres rabbitmq redis relp rfc3195 rfc5424hmac snmp +ssl systemd test usertools +uuid xxhash zeromq
KEYWORDS=~amd64 ~arm ~arm64 ~hppa ~ppc64 ~riscv ~sparc ~x86
LICENSE=GPL-3 LGPL-3 Apache-2.0
@@ -12,6 +12,6 @@ RDEPEND=>=dev-libs/libfastjson-0.99.8:= >=dev-libs/libestr-0.1.9 >=sys-libs/zlib
REQUIRED_USE=kubernetes? ( normalize ) ssl? ( || ( gnutls openssl ) )
RESTRICT=!test? ( test )
SLOT=0
-SRC_URI=https://www.rsyslog.com/files/download/rsyslog/rsyslog-8.2406.0.tar.gz doc? ( https://www.rsyslog.com/files/download/rsyslog/rsyslog-doc-8.2406.0.tar.gz )
-_eclasses_=autotools 03ea4e0b6b685afdc980f00a43ea5d12 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool 6b28392a775f807c8be5fc7ec9a605b9 linux-info ea4122ba1d8791a12b78e53f9510a2e3 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 ece603c43ae206e3cb06f1878908793e systemd 54bd206bb5c4efac6ae28b6b006713b0 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
-_md5_=5d8c1ad525070071510d75d878d67325
+SRC_URI=https://www.rsyslog.com/files/download/rsyslog/rsyslog-8.2502.0.tar.gz doc? ( https://www.rsyslog.com/files/download/rsyslog/rsyslog-doc-8.2502.0.tar.gz )
+_eclasses_=autotools 03ea4e0b6b685afdc980f00a43ea5d12 flag-o-matic 357f1a896fbedcd06e5ce55419c49eb9 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool 6b28392a775f807c8be5fc7ec9a605b9 linux-info ea4122ba1d8791a12b78e53f9510a2e3 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 ece603c43ae206e3cb06f1878908793e systemd 54bd206bb5c4efac6ae28b6b006713b0 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
+_md5_=c245119798c9444225764cf252b43ac6
diff --git a/metadata/md5-cache/app-arch/unrar-7.1.2 b/metadata/md5-cache/app-arch/unrar-7.1.2
deleted file mode 100644
index 3ec2bcda378e..000000000000
--- a/metadata/md5-cache/app-arch/unrar-7.1.2
+++ /dev/null
@@ -1,11 +0,0 @@
-DEFINED_PHASES=compile configure install prepare
-DESCRIPTION=Uncompress rar files
-EAPI=8
-HOMEPAGE=https://www.rarlab.com/rar_add.htm
-INHERIT=multilib toolchain-funcs
-KEYWORDS=~alpha amd64 ~arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos
-LICENSE=unRAR
-SLOT=0/7
-SRC_URI=https://www.rarlab.com/rar/unrarsrc-7.1.2.tar.gz -> unrar-7.1.2.tar.gz
-_eclasses_=multilib b2a329026f2e404e9e371097dda47f96 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
-_md5_=cdb35f28e18f93ffec3d5d74f8378797
diff --git a/metadata/md5-cache/app-backup/amanda-3.5.1-r5 b/metadata/md5-cache/app-backup/amanda-3.5.1-r5
index d5d8fb37efaa..ae714dd6f8c5 100644
--- a/metadata/md5-cache/app-backup/amanda-3.5.1-r5
+++ b/metadata/md5-cache/app-backup/amanda-3.5.1-r5
@@ -12,4 +12,4 @@ RDEPEND=acct-group/amanda acct-user/amanda app-arch/dump app-arch/tar dev-libs/g
SLOT=0
SRC_URI=https://downloads.sourceforge.net/amanda/amanda-3.5.1.tar.gz
_eclasses_=autotools 03ea4e0b6b685afdc980f00a43ea5d12 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool 6b28392a775f807c8be5fc7ec9a605b9 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f perl-functions 1863acf0982afafc67797e3ce7275b4c perl-module 25ca2ff8e7971cb7f817f0bda4be696d systemd 54bd206bb5c4efac6ae28b6b006713b0 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
-_md5_=444dae31d0e63d4586afe23a61b402db
+_md5_=8cb88f4a0957f1498a63ee76af2c1d09
diff --git a/metadata/md5-cache/app-backup/amanda-3.5.4-r2 b/metadata/md5-cache/app-backup/amanda-3.5.4-r2
index e48b06a9c17f..6c52017fcf19 100644
--- a/metadata/md5-cache/app-backup/amanda-3.5.4-r2
+++ b/metadata/md5-cache/app-backup/amanda-3.5.4-r2
@@ -13,4 +13,4 @@ RESTRICT=!test? ( test )
SLOT=0
SRC_URI=https://github.com/zmanda/amanda/archive/refs/tags/tag-community-3.5.4.tar.gz
_eclasses_=autotools 03ea4e0b6b685afdc980f00a43ea5d12 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool 6b28392a775f807c8be5fc7ec9a605b9 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f perl-functions 1863acf0982afafc67797e3ce7275b4c perl-module 25ca2ff8e7971cb7f817f0bda4be696d readme.gentoo-r1 b045f3acf546393ab6b3170781875358 systemd 54bd206bb5c4efac6ae28b6b006713b0 tmpfiles 9a9814db5a3fbd4f1e921c05297e7735 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
-_md5_=59d97b8ad85a0fe301f107acaa0b6737
+_md5_=e8bdca0c99c9ec0223d93066104dd513
diff --git a/metadata/md5-cache/app-containers/catatonit-0.2.1 b/metadata/md5-cache/app-containers/catatonit-0.2.1
new file mode 100644
index 000000000000..faaaa3dd8942
--- /dev/null
+++ b/metadata/md5-cache/app-containers/catatonit-0.2.1
@@ -0,0 +1,12 @@
+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/libtool-2.4.7-r3
+DEFINED_PHASES=install prepare
+DESCRIPTION=A container init that is so simple it's effectively brain-dead
+EAPI=8
+HOMEPAGE=https://github.com/openSUSE/catatonit
+INHERIT=autotools
+KEYWORDS=~amd64 ~arm64 ~loong ~ppc64 ~riscv
+LICENSE=GPL-2+
+SLOT=0
+SRC_URI=https://github.com/openSUSE/catatonit/archive/v0.2.1.tar.gz -> catatonit-0.2.1.tar.gz
+_eclasses_=autotools 03ea4e0b6b685afdc980f00a43ea5d12 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool 6b28392a775f807c8be5fc7ec9a605b9 multilib b2a329026f2e404e9e371097dda47f96 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
+_md5_=0ff1303565eed07dbf9e9870040b7fd5
diff --git a/metadata/md5-cache/app-emulation/free42-3.2.3 b/metadata/md5-cache/app-emulation/free42-3.2.3
new file mode 100644
index 000000000000..a56bb42dbc80
--- /dev/null
+++ b/metadata/md5-cache/app-emulation/free42-3.2.3
@@ -0,0 +1,14 @@
+DEFINED_PHASES=compile install
+DEPEND=app-accessibility/at-spi2-core x11-libs/cairo x11-libs/gdk-pixbuf x11-libs/gtk+:3 alsa? ( media-libs/alsa-lib )
+DESCRIPTION=An HP-42S Calculator Simulator
+EAPI=8
+HOMEPAGE=https://thomasokken.com/free42/
+INHERIT=toolchain-funcs
+IUSE=+alsa
+KEYWORDS=~amd64 ~x86
+LICENSE=GPL-2
+RDEPEND=app-accessibility/at-spi2-core x11-libs/cairo x11-libs/gdk-pixbuf x11-libs/gtk+:3 alsa? ( media-libs/alsa-lib )
+SLOT=0
+SRC_URI=https://thomasokken.com/free42/upstream/free42-nologo-3.2.3.tgz
+_eclasses_=multilib b2a329026f2e404e9e371097dda47f96 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
+_md5_=88ff219357c5e3e7ba5e6858a152f3f1
diff --git a/metadata/md5-cache/app-emulation/plus42-1.2.6 b/metadata/md5-cache/app-emulation/plus42-1.2.6
new file mode 100644
index 000000000000..404776a3b549
--- /dev/null
+++ b/metadata/md5-cache/app-emulation/plus42-1.2.6
@@ -0,0 +1,14 @@
+DEFINED_PHASES=compile install prepare
+DEPEND=app-accessibility/at-spi2-core x11-libs/cairo x11-libs/gdk-pixbuf x11-libs/gtk+:3 alsa? ( media-libs/alsa-lib )
+DESCRIPTION=An Enhanced HP-42S Calculator Simulator
+EAPI=8
+HOMEPAGE=https://thomasokken.com/plus42/
+INHERIT=toolchain-funcs
+IUSE=+alsa
+KEYWORDS=~amd64 ~x86
+LICENSE=GPL-2
+RDEPEND=app-accessibility/at-spi2-core x11-libs/cairo x11-libs/gdk-pixbuf x11-libs/gtk+:3 alsa? ( media-libs/alsa-lib )
+SLOT=0
+SRC_URI=https://thomasokken.com/plus42/upstream/plus42-upstream-1.2.6.tgz
+_eclasses_=multilib b2a329026f2e404e9e371097dda47f96 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
+_md5_=3331da72cbebfd6b1a2556ca0522de43
diff --git a/metadata/md5-cache/app-misc/fr24feed-1.0.48_p0 b/metadata/md5-cache/app-misc/fr24feed-1.0.48_p0
new file mode 100644
index 000000000000..8e85a4069d30
--- /dev/null
+++ b/metadata/md5-cache/app-misc/fr24feed-1.0.48_p0
@@ -0,0 +1,11 @@
+DEFINED_PHASES=install postinst
+DESCRIPTION=Flightradar24 data sharing software
+EAPI=8
+HOMEPAGE=https://www.flightradar24.com/share-your-data
+KEYWORDS=-* ~amd64 ~x86
+LICENSE=Flightradar24
+RDEPEND=net-wireless/dump1090
+RESTRICT=bindist mirror
+SLOT=0
+SRC_URI=amd64? ( https://repo-feed.flightradar24.com/linux_binaries/fr24feed_1.0.48-0_amd64.tgz ) x86? ( https://repo-feed.flightradar24.com/linux_binaries/fr24feed_1.0.48-0_i386.tgz )
+_md5_=73e5332a768ef8eebade94de5147139b
diff --git a/metadata/md5-cache/app-misc/uptimed-0.4.6-r1 b/metadata/md5-cache/app-misc/uptimed-0.4.6-r1
deleted file mode 100644
index 93cbfe187e0b..000000000000
--- a/metadata/md5-cache/app-misc/uptimed-0.4.6-r1
+++ /dev/null
@@ -1,15 +0,0 @@
-BDEPEND=acct-group/uptimed acct-user/uptimed >=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/libtool-2.4.7-r3 virtual/pkgconfig
-DEFINED_PHASES=install postinst prepare
-DEPEND=acct-group/uptimed acct-user/uptimed
-DESCRIPTION=System uptime record daemon that keeps track of your highest uptimes
-EAPI=8
-HOMEPAGE=https://github.com/rpodgorny/uptimed/
-INHERIT=autotools systemd
-IUSE=selinux
-KEYWORDS=~alpha amd64 ~arm arm64 ~hppa ~mips ppc ppc64 ~riscv sparc x86
-LICENSE=GPL-2
-RDEPEND=acct-group/uptimed acct-user/uptimed selinux? ( sec-policy/selinux-uptime )
-SLOT=0
-SRC_URI=https://github.com/rpodgorny/uptimed/archive/v0.4.6.tar.gz -> uptimed-0.4.6.tar.gz
-_eclasses_=autotools 03ea4e0b6b685afdc980f00a43ea5d12 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool 6b28392a775f807c8be5fc7ec9a605b9 multilib b2a329026f2e404e9e371097dda47f96 systemd 54bd206bb5c4efac6ae28b6b006713b0 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
-_md5_=43df944ce35e040361d3689b2e189191
diff --git a/metadata/md5-cache/app-office/libreoffice-24.2.7.2 b/metadata/md5-cache/app-office/libreoffice-24.2.7.2
index 15a9368397b2..5301642edb83 100644
--- a/metadata/md5-cache/app-office/libreoffice-24.2.7.2
+++ b/metadata/md5-cache/app-office/libreoffice-24.2.7.2
@@ -15,4 +15,4 @@ RESTRICT=!test? ( test )
SLOT=0
SRC_URI=branding? ( https://dev.gentoo.org/~dilfridge/distfiles/libreoffice-branding-gentoo-0.8.tar.xz ) https://dev.gentoo.org/~asturm/distfiles/libreoffice-24.2.3.2-icu-74.tar.xz https://dev-builds.libreoffice.org/pre-releases/src/libreoffice-24.2.7.2.tar.xz https://dev-builds.libreoffice.org/pre-releases/src/libreoffice-help-24.2.7.2.tar.xz https://download.documentfoundation.org/libreoffice/src/24.2.//libreoffice-24.2.7.2.tar.xz https://download.documentfoundation.org/libreoffice/src/24.2.//libreoffice-help-24.2.7.2.tar.xz https://downloadarchive.documentfoundation.org/libreoffice/old/24.2.7.2/src/libreoffice-24.2.7.2.tar.xz https://downloadarchive.documentfoundation.org/libreoffice/old/24.2.7.2/src/libreoffice-help-24.2.7.2.tar.xz https://dev-www.libreoffice.org/src//dragonbox-1.1.3.tar.gz https://dev-www.libreoffice.org/src//dtoa-20180411.tgz https://dev-www.libreoffice.org/src//frozen-1.1.1.tar.gz https://dev-www.libreoffice.org/src//skia-m116-2ddcf183eb260f63698aa74d1bb380f247ad7ccd.tar.xz https://dev-www.libreoffice.org/src//zxcvbn-c-2.5.tar.gz base? ( https://dev-www.libreoffice.org/src//commons-logging-1.2-src.tar.gz https://dev-www.libreoffice.org/src//ba2930200c9f019c2d93a8c88c651a0f-flow-engine-0.9.4.zip https://dev-www.libreoffice.org/src//d8bd5eed178db6e2b18eeed243f85aa8-flute-1.1.6.zip https://dev-www.libreoffice.org/src//eeb2c7ddf0d302fba4bfc6e97eac9624-libbase-1.1.6.zip https://dev-www.libreoffice.org/src//3bdf40c0d199af31923e900d082ca2dd-libfonts-1.1.6.zip https://dev-www.libreoffice.org/src//3404ab6b1792ae5f16bbd603bd1e1d03-libformula-1.1.7.zip https://dev-www.libreoffice.org/src//db60e4fde8dd6d6807523deb71ee34dc-liblayout-0.2.10.zip https://dev-www.libreoffice.org/src//97b2d4dba862397f446b217e2b623e71-libloader-1.1.6.zip https://dev-www.libreoffice.org/src//8ce2fcd72becf06c41f7201d15373ed9-librepository-1.1.6.zip https://dev-www.libreoffice.org/src//f94d9870737518e3b597f9265f4e9803-libserializer-1.1.6.zip https://dev-www.libreoffice.org/src//ace6ab49184e329db254e454a010f56d-libxml-1.1.7.zip https://dev-www.libreoffice.org/src//39bb3fcea1514f1369fcfc87542390fd-sacjava-1.3.zip ) java? ( https://dev-www.libreoffice.org/src//Java-WebSocket-1.5.4.tar.gz https://dev-www.libreoffice.org/src//17410483b5b5f267aa18b7e00b65e6e0-hsqldb_1_8_0.zip ) libreoffice_extensions_wiki-publisher? ( https://dev-www.libreoffice.org/src//a7983f859eafb2677d7ff386a023bc40-xsltml_2.1.2.zip ) libreoffice_extensions_scripting-javascript? ( https://dev-www.libreoffice.org/src//798b2ffdc8bcfe7bca2cf92b62caf685-rhino1_5R5.zip ) libreoffice_extensions_scripting-javascript? ( https://dev-www.libreoffice.org/src//35c94d2df8893241173de1d16b6034c0-swingExSrc.zip ) odk? ( http://download.go-oo.org/extern/185d60944ea767075d27247c3162b3bc-unowinreg.dll )
_eclasses_=autotools 03ea4e0b6b685afdc980f00a43ea5d12 bash-completion-r1 767861f3744f589ee5291c1698b1c082 check-reqs 2a9731073c152554078a9a8df8fc0f1b flag-o-matic 357f1a896fbedcd06e5ce55419c49eb9 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 java-pkg-opt-2 28044ae40e7846886b6f5eca24661629 java-utils-2 c610b1541a10e37cb26ab5b707a744f1 libtool 6b28392a775f807c8be5fc7ec9a605b9 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 ece603c43ae206e3cb06f1878908793e qmake-utils a8dd17b1d94586164f5e3fc12b1c6b81 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=1b0ae939b3ccc0fa589b53378118c396
+_md5_=f117496fca4f59e38cee7b5ff3edeeea
diff --git a/metadata/md5-cache/app-office/libreoffice-24.2.7.2-r1 b/metadata/md5-cache/app-office/libreoffice-24.2.7.2-r1
index 78e5264d209d..43e6b8b3b411 100644
--- a/metadata/md5-cache/app-office/libreoffice-24.2.7.2-r1
+++ b/metadata/md5-cache/app-office/libreoffice-24.2.7.2-r1
@@ -15,4 +15,4 @@ RESTRICT=!test? ( test )
SLOT=0
SRC_URI=branding? ( https://dev.gentoo.org/~dilfridge/distfiles/libreoffice-branding-gentoo-0.8.tar.xz ) https://dev.gentoo.org/~asturm/distfiles/libreoffice-24.2.7.2-patchset.tar.xz https://dev-builds.libreoffice.org/pre-releases/src/libreoffice-24.2.7.2.tar.xz https://dev-builds.libreoffice.org/pre-releases/src/libreoffice-help-24.2.7.2.tar.xz https://download.documentfoundation.org/libreoffice/src/24.2.//libreoffice-24.2.7.2.tar.xz https://download.documentfoundation.org/libreoffice/src/24.2.//libreoffice-help-24.2.7.2.tar.xz https://downloadarchive.documentfoundation.org/libreoffice/old/24.2.7.2/src/libreoffice-24.2.7.2.tar.xz https://downloadarchive.documentfoundation.org/libreoffice/old/24.2.7.2/src/libreoffice-help-24.2.7.2.tar.xz https://dev-www.libreoffice.org/src//dragonbox-1.1.3.tar.gz https://dev-www.libreoffice.org/src//dtoa-20180411.tgz https://dev-www.libreoffice.org/src//frozen-1.1.1.tar.gz https://dev-www.libreoffice.org/src//skia-m116-2ddcf183eb260f63698aa74d1bb380f247ad7ccd.tar.xz https://dev-www.libreoffice.org/src//zxcvbn-c-2.5.tar.gz base? ( https://dev-www.libreoffice.org/src//commons-logging-1.2-src.tar.gz https://dev-www.libreoffice.org/src//ba2930200c9f019c2d93a8c88c651a0f-flow-engine-0.9.4.zip https://dev-www.libreoffice.org/src//d8bd5eed178db6e2b18eeed243f85aa8-flute-1.1.6.zip https://dev-www.libreoffice.org/src//eeb2c7ddf0d302fba4bfc6e97eac9624-libbase-1.1.6.zip https://dev-www.libreoffice.org/src//3bdf40c0d199af31923e900d082ca2dd-libfonts-1.1.6.zip https://dev-www.libreoffice.org/src//3404ab6b1792ae5f16bbd603bd1e1d03-libformula-1.1.7.zip https://dev-www.libreoffice.org/src//db60e4fde8dd6d6807523deb71ee34dc-liblayout-0.2.10.zip https://dev-www.libreoffice.org/src//97b2d4dba862397f446b217e2b623e71-libloader-1.1.6.zip https://dev-www.libreoffice.org/src//8ce2fcd72becf06c41f7201d15373ed9-librepository-1.1.6.zip https://dev-www.libreoffice.org/src//f94d9870737518e3b597f9265f4e9803-libserializer-1.1.6.zip https://dev-www.libreoffice.org/src//ace6ab49184e329db254e454a010f56d-libxml-1.1.7.zip https://dev-www.libreoffice.org/src//39bb3fcea1514f1369fcfc87542390fd-sacjava-1.3.zip ) java? ( https://dev-www.libreoffice.org/src//Java-WebSocket-1.5.4.tar.gz https://dev-www.libreoffice.org/src//17410483b5b5f267aa18b7e00b65e6e0-hsqldb_1_8_0.zip ) libreoffice_extensions_wiki-publisher? ( https://dev-www.libreoffice.org/src//a7983f859eafb2677d7ff386a023bc40-xsltml_2.1.2.zip ) libreoffice_extensions_scripting-javascript? ( https://dev-www.libreoffice.org/src//798b2ffdc8bcfe7bca2cf92b62caf685-rhino1_5R5.zip ) libreoffice_extensions_scripting-javascript? ( https://dev-www.libreoffice.org/src//35c94d2df8893241173de1d16b6034c0-swingExSrc.zip )
_eclasses_=autotools 03ea4e0b6b685afdc980f00a43ea5d12 bash-completion-r1 767861f3744f589ee5291c1698b1c082 check-reqs 2a9731073c152554078a9a8df8fc0f1b flag-o-matic 357f1a896fbedcd06e5ce55419c49eb9 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 java-pkg-opt-2 28044ae40e7846886b6f5eca24661629 java-utils-2 c610b1541a10e37cb26ab5b707a744f1 libtool 6b28392a775f807c8be5fc7ec9a605b9 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 ece603c43ae206e3cb06f1878908793e qmake-utils a8dd17b1d94586164f5e3fc12b1c6b81 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=08c467dc0c490cbc9cdb9b0d79225d82
+_md5_=9df656d079b7663a4ad0078440e0447f
diff --git a/metadata/md5-cache/app-office/libreoffice-25.2.1.1 b/metadata/md5-cache/app-office/libreoffice-25.2.1.1
index aa6d2b15184b..738c517c3af1 100644
--- a/metadata/md5-cache/app-office/libreoffice-25.2.1.1
+++ b/metadata/md5-cache/app-office/libreoffice-25.2.1.1
@@ -15,4 +15,4 @@ RESTRICT=!test? ( test )
SLOT=0
SRC_URI=branding? ( https://dev.gentoo.org/~dilfridge/distfiles/libreoffice-branding-gentoo-0.8.tar.xz ) https://dev-builds.libreoffice.org/pre-releases/src/libreoffice-25.2.1.1.tar.xz https://dev-builds.libreoffice.org/pre-releases/src/libreoffice-help-25.2.1.1.tar.xz https://download.documentfoundation.org/libreoffice/src/25.2.//libreoffice-25.2.1.1.tar.xz https://download.documentfoundation.org/libreoffice/src/25.2.//libreoffice-help-25.2.1.1.tar.xz https://downloadarchive.documentfoundation.org/libreoffice/old/25.2.1.1/src/libreoffice-25.2.1.1.tar.xz https://downloadarchive.documentfoundation.org/libreoffice/old/25.2.1.1/src/libreoffice-help-25.2.1.1.tar.xz https://dev-www.libreoffice.org/src//dragonbox-1.1.3.tar.gz https://dev-www.libreoffice.org/src//dtoa-20180411.tgz https://dev-www.libreoffice.org/src//frozen-1.2.0.tar.gz https://dev-www.libreoffice.org/src//skia-m130-3c64459d5df2fa9794b277f0959ed8a92552bf4c.tar.xz https://dev-www.libreoffice.org/src//zxcvbn-c-2.5.tar.gz base? ( https://dev-www.libreoffice.org/src//ba2930200c9f019c2d93a8c88c651a0f-flow-engine-0.9.4.zip https://dev-www.libreoffice.org/src//d8bd5eed178db6e2b18eeed243f85aa8-flute-1.1.6.zip https://dev-www.libreoffice.org/src//eeb2c7ddf0d302fba4bfc6e97eac9624-libbase-1.1.6.zip https://dev-www.libreoffice.org/src//3bdf40c0d199af31923e900d082ca2dd-libfonts-1.1.6.zip https://dev-www.libreoffice.org/src//3404ab6b1792ae5f16bbd603bd1e1d03-libformula-1.1.7.zip https://dev-www.libreoffice.org/src//db60e4fde8dd6d6807523deb71ee34dc-liblayout-0.2.10.zip https://dev-www.libreoffice.org/src//97b2d4dba862397f446b217e2b623e71-libloader-1.1.6.zip https://dev-www.libreoffice.org/src//8ce2fcd72becf06c41f7201d15373ed9-librepository-1.1.6.zip https://dev-www.libreoffice.org/src//f94d9870737518e3b597f9265f4e9803-libserializer-1.1.6.zip https://dev-www.libreoffice.org/src//ace6ab49184e329db254e454a010f56d-libxml-1.1.7.zip https://dev-www.libreoffice.org/src//39bb3fcea1514f1369fcfc87542390fd-sacjava-1.3.zip ) java? ( https://dev-www.libreoffice.org/src//Java-WebSocket-1.6.0.tar.gz https://dev-www.libreoffice.org/src//17410483b5b5f267aa18b7e00b65e6e0-hsqldb_1_8_0.zip ) libreoffice_extensions_wiki-publisher? ( https://dev-www.libreoffice.org/src//a7983f859eafb2677d7ff386a023bc40-xsltml_2.1.2.zip )
_eclasses_=autotools 03ea4e0b6b685afdc980f00a43ea5d12 bash-completion-r1 767861f3744f589ee5291c1698b1c082 check-reqs 2a9731073c152554078a9a8df8fc0f1b flag-o-matic 357f1a896fbedcd06e5ce55419c49eb9 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 java-pkg-opt-2 28044ae40e7846886b6f5eca24661629 java-utils-2 c610b1541a10e37cb26ab5b707a744f1 libtool 6b28392a775f807c8be5fc7ec9a605b9 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 ece603c43ae206e3cb06f1878908793e qmake-utils a8dd17b1d94586164f5e3fc12b1c6b81 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=6b6e557be4d9f1301db9cad08969a3ad
+_md5_=99d8e3d80a2e79a9377f5b2f9c8196db
diff --git a/metadata/md5-cache/app-office/libreoffice-9999 b/metadata/md5-cache/app-office/libreoffice-9999
index 830fc4574b93..082cf7e79255 100644
--- a/metadata/md5-cache/app-office/libreoffice-9999
+++ b/metadata/md5-cache/app-office/libreoffice-9999
@@ -1,6 +1,6 @@
BDEPEND=dev-util/intltool sys-apps/which app-alternatives/yacc app-alternatives/lex sys-devel/gettext virtual/pkgconfig clang? ( || ( ( llvm-core/clang:19 llvm-core/llvm:19 =llvm-core/lld-19* ) ( llvm-core/clang:18 llvm-core/llvm:18 =llvm-core/lld-18* ) ( llvm-core/clang:17 llvm-core/llvm:17 =llvm-core/lld-17* ) ( llvm-core/clang:16 llvm-core/llvm:16 =llvm-core/lld-16* ) ( llvm-core/clang:15 llvm-core/llvm:15 =llvm-core/lld-15* ) ) ) odk? ( >=app-text/doxygen-1.8.4 ) >=dev-vcs/git-1.8.2.1[curl] >=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/libtool-2.4.7-r3
DEFINED_PHASES=compile configure install postinst postrm preinst prepare pretend setup test unpack
-DEPEND=python_single_target_python3_9? ( dev-lang/python:3.9[threads(+),xml(+)] ) python_single_target_python3_10? ( dev-lang/python:3.10[threads(+),xml(+)] ) python_single_target_python3_11? ( dev-lang/python:3.11[threads(+),xml(+)] ) python_single_target_python3_12? ( dev-lang/python:3.12[threads(+),xml(+)] ) python_single_target_python3_13? ( dev-lang/python:3.13[threads(+),xml(+)] ) app-arch/unzip app-arch/zip app-crypt/argon2:= app-crypt/gpgme:=[cxx] app-text/hunspell:= >=app-text/libabw-0.1.0 >=app-text/libebook-0.1 app-text/libepubgen >=app-text/libetonyek-0.1 app-text/libexttextcat app-text/liblangtag >=app-text/libmspub-0.1.0 >=app-text/libmwaw-0.3.21 >=app-text/libnumbertext-1.0.6 >=app-text/libodfgen-0.1.0 app-text/libqxp app-text/libstaroffice app-text/libwpd:0.10[tools] app-text/libwpg:0.3 >=app-text/libwps-0.4 app-text/mythes >=dev-cpp/clucene-2.3.3.4-r2 >=dev-cpp/libcmis-0.6.2:0= dev-db/unixODBC dev-lang/perl dev-libs/boost:=[nls] dev-libs/expat dev-libs/hyphen dev-libs/icu:= dev-libs/libassuan:= dev-libs/libgpg-error >=dev-libs/liborcus-0.18.0:0/0.18 dev-libs/librevenge dev-libs/libxml2 dev-libs/libxslt dev-libs/nspr dev-libs/nss >=dev-libs/redland-1.0.16 >=dev-libs/xmlsec-1.2.35:=[nss] >=games-engines/box2d-2.4.1:0 media-gfx/fontforge media-gfx/graphite2 media-libs/fontconfig >=media-libs/freetype-2.11.0-r1:2 >=media-libs/harfbuzz-5.1.0:=[graphite,icu] media-libs/lcms:2 >=media-libs/libcdr-0.1.0 >=media-libs/libepoxy-1.3.1[X] >=media-libs/libfreehand-0.1.0 media-libs/libjpeg-turbo:= media-libs/libpagemaker >=media-libs/libpng-1.4:0= >=media-libs/libvisio-0.1.0 media-libs/libwebp:= media-libs/libzmf media-libs/openjpeg:= media-libs/tiff:= >=media-libs/zxing-cpp-2.3.0:= net-misc/curl sci-mathematics/lpsolve:= sys-libs/zlib virtual/opengl x11-libs/cairo[X] x11-libs/libXinerama x11-libs/libXrandr x11-libs/libXrender accessibility? ( python_single_target_python3_9? ( dev-python/lxml[python_targets_python3_9(-)] ) python_single_target_python3_10? ( dev-python/lxml[python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-python/lxml[python_targets_python3_11(-)] ) python_single_target_python3_12? ( dev-python/lxml[python_targets_python3_12(-)] ) python_single_target_python3_13? ( dev-python/lxml[python_targets_python3_13(-)] ) ) bluetooth? ( dev-libs/glib:2 net-wireless/bluez ) coinmp? ( sci-libs/coinor-mp ) cups? ( net-print/cups ) dbus? ( sys-apps/dbus ) eds? ( dev-libs/glib:2 >=gnome-base/dconf-0.40.0 gnome-extra/evolution-data-server ) gstreamer? ( media-libs/gstreamer:1.0 media-libs/gst-plugins-base:1.0 ) gtk? ( app-accessibility/at-spi2-core:2 dev-libs/glib:2 gnome-base/dconf media-libs/mesa[egl(+)] gui-libs/gtk[X] x11-libs/pango ) kde? ( kde-frameworks/kconfig:6 kde-frameworks/kcoreaddons:6 kde-frameworks/ki18n:6 kde-frameworks/kio:6 kde-frameworks/kwindowsystem:6 ) ldap? ( net-nds/openldap:= ) libreoffice_extensions_scripting-beanshell? ( dev-java/bsh ) libreoffice_extensions_scripting-javascript? ( >=dev-java/rhino-1.7.14:1.6 ) mariadb? ( dev-db/mariadb-connector-c:= ) !mariadb? ( dev-db/mysql-connector-c:= ) pdfimport? ( >=app-text/poppler-22.06:=[cxx] ) postgres? ( >=dev-db/postgresql-9.0:*[kerberos] ) qt6? ( dev-qt/qtbase:6[gui,widgets] ) >=dev-libs/libatomic_ops-7.2d dev-perl/Archive-Zip >=dev-util/cppunit-1.14.0 >=dev-util/gperf-3.1 dev-util/mdds:1/2.1 media-libs/glm x11-base/xorg-proto x11-libs/libXt x11-libs/libXtst java? ( dev-java/ant:0 >=virtual/jdk-17 ) test? ( app-crypt/gnupg dev-util/cppunit media-fonts/dejavu media-fonts/liberation-fonts ) valgrind? ( dev-debug/valgrind ) java? ( >=dev-java/java-config-2.2.0-r3 )
+DEPEND=python_single_target_python3_9? ( dev-lang/python:3.9[threads(+),xml(+)] ) python_single_target_python3_10? ( dev-lang/python:3.10[threads(+),xml(+)] ) python_single_target_python3_11? ( dev-lang/python:3.11[threads(+),xml(+)] ) python_single_target_python3_12? ( dev-lang/python:3.12[threads(+),xml(+)] ) python_single_target_python3_13? ( dev-lang/python:3.13[threads(+),xml(+)] ) app-arch/unzip app-arch/zip app-crypt/argon2:= app-crypt/gpgme:=[cxx] app-text/hunspell:= >=app-text/libabw-0.1.0 >=app-text/libebook-0.1 app-text/libepubgen >=app-text/libetonyek-0.1 app-text/libexttextcat app-text/liblangtag >=app-text/libmspub-0.1.0 >=app-text/libmwaw-0.3.21 >=app-text/libnumbertext-1.0.6 >=app-text/libodfgen-0.1.0 app-text/libqxp app-text/libstaroffice app-text/libwpd:0.10[tools] app-text/libwpg:0.3 >=app-text/libwps-0.4 app-text/mythes >=dev-cpp/clucene-2.3.3.4-r2 >=dev-cpp/libcmis-0.6.2:0= dev-db/unixODBC dev-lang/perl dev-libs/boost:=[nls] dev-libs/expat dev-libs/hyphen dev-libs/icu:= dev-libs/libassuan:= dev-libs/libgpg-error >=dev-libs/liborcus-0.18.0:0/0.18 dev-libs/librevenge dev-libs/libxml2 dev-libs/libxslt dev-libs/nspr dev-libs/nss >=dev-libs/redland-1.0.16 >=dev-libs/xmlsec-1.2.35:=[nss] >=games-engines/box2d-2.4.1:0 media-gfx/fontforge media-gfx/graphite2 media-libs/fontconfig >=media-libs/freetype-2.11.0-r1:2 >=media-libs/harfbuzz-5.1.0:=[graphite,icu] media-libs/lcms:2 >=media-libs/libcdr-0.1.0 >=media-libs/libepoxy-1.3.1[X] >=media-libs/libfreehand-0.1.0 media-libs/libjpeg-turbo:= media-libs/libpagemaker >=media-libs/libpng-1.4:0= >=media-libs/libvisio-0.1.0 media-libs/libwebp:= media-libs/libzmf media-libs/openjpeg:= media-libs/tiff:= >=media-libs/zxing-cpp-2.3.0:= net-misc/curl sci-mathematics/lpsolve:= sys-libs/zlib virtual/opengl x11-libs/cairo[X] x11-libs/libXinerama x11-libs/libXrandr x11-libs/libXrender accessibility? ( python_single_target_python3_9? ( dev-python/lxml[python_targets_python3_9(-)] ) python_single_target_python3_10? ( dev-python/lxml[python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-python/lxml[python_targets_python3_11(-)] ) python_single_target_python3_12? ( dev-python/lxml[python_targets_python3_12(-)] ) python_single_target_python3_13? ( dev-python/lxml[python_targets_python3_13(-)] ) ) bluetooth? ( dev-libs/glib:2 net-wireless/bluez ) coinmp? ( sci-libs/coinor-mp ) cups? ( net-print/cups ) dbus? ( sys-apps/dbus ) eds? ( dev-libs/glib:2 >=gnome-base/dconf-0.40.0 gnome-extra/evolution-data-server ) gstreamer? ( media-libs/gstreamer:1.0 media-libs/gst-plugins-base:1.0 ) gtk? ( app-accessibility/at-spi2-core:2 dev-libs/glib:2 gnome-base/dconf media-libs/mesa[egl(+)] gui-libs/gtk[X] x11-libs/pango ) kde? ( kde-frameworks/kconfig:6 kde-frameworks/kcoreaddons:6 kde-frameworks/ki18n:6 kde-frameworks/kio:6 kde-frameworks/kwindowsystem:6 ) ldap? ( net-nds/openldap:= ) libreoffice_extensions_scripting-beanshell? ( dev-java/bsh ) libreoffice_extensions_scripting-javascript? ( >=dev-java/rhino-1.7.14:1.6 ) mariadb? ( dev-db/mariadb-connector-c:= ) !mariadb? ( dev-db/mysql-connector-c:= ) pdfimport? ( >=app-text/poppler-22.06:=[cxx] ) postgres? ( >=dev-db/postgresql-9.0:*[kerberos] ) qt6? ( dev-qt/qtbase:6[gui,widgets] ) >=dev-libs/libatomic_ops-7.2d dev-perl/Archive-Zip >=dev-util/cppunit-1.14.0 >=dev-util/gperf-3.1 dev-util/mdds:1/3.0 media-libs/glm x11-base/xorg-proto x11-libs/libXt x11-libs/libXtst java? ( dev-java/ant:0 >=virtual/jdk-17 ) test? ( app-crypt/gnupg dev-util/cppunit media-fonts/dejavu media-fonts/liberation-fonts ) valgrind? ( dev-debug/valgrind ) java? ( >=dev-java/java-config-2.2.0-r3 )
DESCRIPTION=A full office productivity suite
EAPI=8
HOMEPAGE=https://www.libreoffice.org
@@ -14,4 +14,4 @@ RESTRICT=!test? ( test )
SLOT=0
SRC_URI=branding? ( https://dev.gentoo.org/~dilfridge/distfiles/libreoffice-branding-gentoo-0.8.tar.xz ) https://dev-www.libreoffice.org/src//dragonbox-1.1.3.tar.gz https://dev-www.libreoffice.org/src//dtoa-20180411.tgz https://dev-www.libreoffice.org/src//frozen-1.2.0.tar.gz https://dev-www.libreoffice.org/src//skia-m130-3c64459d5df2fa9794b277f0959ed8a92552bf4c.tar.xz https://dev-www.libreoffice.org/src//zxcvbn-c-2.5.tar.gz base? ( https://dev-www.libreoffice.org/src//ba2930200c9f019c2d93a8c88c651a0f-flow-engine-0.9.4.zip https://dev-www.libreoffice.org/src//d8bd5eed178db6e2b18eeed243f85aa8-flute-1.1.6.zip https://dev-www.libreoffice.org/src//eeb2c7ddf0d302fba4bfc6e97eac9624-libbase-1.1.6.zip https://dev-www.libreoffice.org/src//3bdf40c0d199af31923e900d082ca2dd-libfonts-1.1.6.zip https://dev-www.libreoffice.org/src//3404ab6b1792ae5f16bbd603bd1e1d03-libformula-1.1.7.zip https://dev-www.libreoffice.org/src//db60e4fde8dd6d6807523deb71ee34dc-liblayout-0.2.10.zip https://dev-www.libreoffice.org/src//97b2d4dba862397f446b217e2b623e71-libloader-1.1.6.zip https://dev-www.libreoffice.org/src//8ce2fcd72becf06c41f7201d15373ed9-librepository-1.1.6.zip https://dev-www.libreoffice.org/src//f94d9870737518e3b597f9265f4e9803-libserializer-1.1.6.zip https://dev-www.libreoffice.org/src//ace6ab49184e329db254e454a010f56d-libxml-1.1.7.zip https://dev-www.libreoffice.org/src//39bb3fcea1514f1369fcfc87542390fd-sacjava-1.3.zip ) java? ( https://dev-www.libreoffice.org/src//Java-WebSocket-1.6.0.tar.gz https://dev-www.libreoffice.org/src//17410483b5b5f267aa18b7e00b65e6e0-hsqldb_1_8_0.zip ) libreoffice_extensions_wiki-publisher? ( https://dev-www.libreoffice.org/src//a7983f859eafb2677d7ff386a023bc40-xsltml_2.1.2.zip )
_eclasses_=autotools 03ea4e0b6b685afdc980f00a43ea5d12 bash-completion-r1 767861f3744f589ee5291c1698b1c082 check-reqs 2a9731073c152554078a9a8df8fc0f1b flag-o-matic 357f1a896fbedcd06e5ce55419c49eb9 git-r3 875eb471682d3e1f18da124be97dcc81 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 java-pkg-opt-2 28044ae40e7846886b6f5eca24661629 java-utils-2 c610b1541a10e37cb26ab5b707a744f1 libtool 6b28392a775f807c8be5fc7ec9a605b9 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 ece603c43ae206e3cb06f1878908793e qmake-utils a8dd17b1d94586164f5e3fc12b1c6b81 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=6b6e557be4d9f1301db9cad08969a3ad
+_md5_=756354320a2133531c53775fb3d2d893
diff --git a/metadata/md5-cache/app-shells/tcsh-6.24.01-r1 b/metadata/md5-cache/app-shells/tcsh-6.24.01-r1
index f54225480229..efe9dc867ab1 100644
--- a/metadata/md5-cache/app-shells/tcsh-6.24.01-r1
+++ b/metadata/md5-cache/app-shells/tcsh-6.24.01-r1
@@ -13,4 +13,4 @@ RESTRICT=test
SLOT=0
SRC_URI=ftp://ftp.astron.com/pub/tcsh/tcsh-6.24.01.tar.gz ftp://ftp.astron.com/pub/tcsh/old/tcsh-6.24.01.tar.gz https://dev.gentoo.org/~grobian/distfiles/tcsh-gentoo-patches-r1.10.tar.xz
_eclasses_=autotools 03ea4e0b6b685afdc980f00a43ea5d12 flag-o-matic 357f1a896fbedcd06e5ce55419c49eb9 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool 6b28392a775f807c8be5fc7ec9a605b9 multilib b2a329026f2e404e9e371097dda47f96 prefix c3c4c93ebda319c0fa7ed6f942ba1010 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
-_md5_=79154df7a685296f6e7e603157f1a20a
+_md5_=8ad4e912c8f463a0a78121cc7f888083
diff --git a/metadata/md5-cache/app-shells/tcsh-6.24.13 b/metadata/md5-cache/app-shells/tcsh-6.24.13
index 2f96322fcf05..dc12efa0927b 100644
--- a/metadata/md5-cache/app-shells/tcsh-6.24.13
+++ b/metadata/md5-cache/app-shells/tcsh-6.24.13
@@ -13,4 +13,4 @@ RESTRICT=test
SLOT=0
SRC_URI=ftp://ftp.astron.com/pub/tcsh/tcsh-6.24.13.tar.gz ftp://ftp.astron.com/pub/tcsh/old/tcsh-6.24.13.tar.gz https://dev.gentoo.org/~grobian/distfiles/tcsh-gentoo-patches-r1.10.tar.xz
_eclasses_=autotools 03ea4e0b6b685afdc980f00a43ea5d12 flag-o-matic 357f1a896fbedcd06e5ce55419c49eb9 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool 6b28392a775f807c8be5fc7ec9a605b9 multilib b2a329026f2e404e9e371097dda47f96 prefix c3c4c93ebda319c0fa7ed6f942ba1010 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
-_md5_=add3af55f7ec303c87402188feb890a9
+_md5_=28d1ce5f6b8585529ad7d60860298b10
diff --git a/metadata/md5-cache/app-shells/tcsh-6.24.14 b/metadata/md5-cache/app-shells/tcsh-6.24.14
index 65c7e3118a8e..0b10a855e803 100644
--- a/metadata/md5-cache/app-shells/tcsh-6.24.14
+++ b/metadata/md5-cache/app-shells/tcsh-6.24.14
@@ -13,4 +13,4 @@ RESTRICT=test
SLOT=0
SRC_URI=ftp://ftp.astron.com/pub/tcsh/tcsh-6.24.14.tar.gz ftp://ftp.astron.com/pub/tcsh/old/tcsh-6.24.14.tar.gz https://dev.gentoo.org/~grobian/distfiles/tcsh-gentoo-patches-r1.10.tar.xz
_eclasses_=autotools 03ea4e0b6b685afdc980f00a43ea5d12 flag-o-matic 357f1a896fbedcd06e5ce55419c49eb9 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool 6b28392a775f807c8be5fc7ec9a605b9 multilib b2a329026f2e404e9e371097dda47f96 prefix c3c4c93ebda319c0fa7ed6f942ba1010 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
-_md5_=add3af55f7ec303c87402188feb890a9
+_md5_=28d1ce5f6b8585529ad7d60860298b10
diff --git a/metadata/md5-cache/dev-ada/ada_language_server-23.0.10-r3 b/metadata/md5-cache/dev-ada/ada_language_server-23.0.10-r3
deleted file mode 100644
index 8a5880335b5b..000000000000
--- a/metadata/md5-cache/dev-ada/ada_language_server-23.0.10-r3
+++ /dev/null
@@ -1,17 +0,0 @@
-BDEPEND=dev-ada/gprbuild[ada_target_gnat_2021(-)?,ada_target_gcc_12(-)?,ada_target_gcc_13(-)?,-ada_target_gcc_14(-),-ada_target_gcc_15(-)] test? ( dev-ada/e3-testsuite )
-DEFINED_PHASES=compile install prepare setup
-DEPEND=ada_target_gnat_2021? ( dev-lang/gnat-gpl:10[ada] ) ada_target_gcc_12? ( sys-devel/gcc:12[ada] ) ada_target_gcc_13? ( sys-devel/gcc:13[ada] ) dev-ada/ada_libfswatch[ada_target_gnat_2021(-)?,ada_target_gcc_12(-)?,ada_target_gcc_13(-)?,-ada_target_gcc_14(-),-ada_target_gcc_15(-)] sys-fs/fswatch:= dev-ada/gnatcoll-core[ada_target_gnat_2021(-)?,ada_target_gcc_12(-)?,ada_target_gcc_13(-)?,-ada_target_gcc_14(-),-ada_target_gcc_15(-),shared] dev-ada/gnatdoc[ada_target_gnat_2021(-)?,ada_target_gcc_12(-)?,ada_target_gcc_13(-)?,-ada_target_gcc_14(-),-ada_target_gcc_15(-)] dev-ada/gpr-unit-provider[ada_target_gnat_2021(-)?,ada_target_gcc_12(-)?,ada_target_gcc_13(-)?,-ada_target_gcc_14(-),-ada_target_gcc_15(-)] dev-ada/libadalang[ada_target_gnat_2021(-)?,ada_target_gcc_12(-)?,ada_target_gcc_13(-)?,-ada_target_gcc_14(-),-ada_target_gcc_15(-)] >=dev-ada/libadalang-tools-23[ada_target_gnat_2021(-)?,ada_target_gcc_12(-)?,ada_target_gcc_13(-)?,-ada_target_gcc_14(-),-ada_target_gcc_15(-),shared] dev-ada/spawn[ada_target_gnat_2021(-)?,ada_target_gcc_12(-)?,ada_target_gcc_13(-)?,-ada_target_gcc_14(-),-ada_target_gcc_15(-),shared,glib] dev-ada/VSS[ada_target_gnat_2021(-)?,ada_target_gcc_12(-)?,ada_target_gcc_13(-)?,-ada_target_gcc_14(-),-ada_target_gcc_15(-)]
-DESCRIPTION=an implementation of the Microsoft Language Server Protocol for Ada/SPARK
-EAPI=8
-HOMEPAGE=https://github.com/AdaCore/ada_language_server
-INHERIT=ada multiprocessing toolchain-funcs
-IUSE=test ada_target_gnat_2021 ada_target_gcc_12 ada_target_gcc_13 ada_target_gcc_14 ada_target_gcc_15
-KEYWORDS=~amd64 ~x86
-LICENSE=GPL-3
-RDEPEND=ada_target_gnat_2021? ( dev-lang/gnat-gpl:10[ada] ) ada_target_gcc_12? ( sys-devel/gcc:12[ada] ) ada_target_gcc_13? ( sys-devel/gcc:13[ada] ) dev-ada/ada_libfswatch[ada_target_gnat_2021(-)?,ada_target_gcc_12(-)?,ada_target_gcc_13(-)?,-ada_target_gcc_14(-),-ada_target_gcc_15(-)] sys-fs/fswatch:= dev-ada/gnatcoll-core[ada_target_gnat_2021(-)?,ada_target_gcc_12(-)?,ada_target_gcc_13(-)?,-ada_target_gcc_14(-),-ada_target_gcc_15(-),shared] dev-ada/gnatdoc[ada_target_gnat_2021(-)?,ada_target_gcc_12(-)?,ada_target_gcc_13(-)?,-ada_target_gcc_14(-),-ada_target_gcc_15(-)] dev-ada/gpr-unit-provider[ada_target_gnat_2021(-)?,ada_target_gcc_12(-)?,ada_target_gcc_13(-)?,-ada_target_gcc_14(-),-ada_target_gcc_15(-)] dev-ada/libadalang[ada_target_gnat_2021(-)?,ada_target_gcc_12(-)?,ada_target_gcc_13(-)?,-ada_target_gcc_14(-),-ada_target_gcc_15(-)] >=dev-ada/libadalang-tools-23[ada_target_gnat_2021(-)?,ada_target_gcc_12(-)?,ada_target_gcc_13(-)?,-ada_target_gcc_14(-),-ada_target_gcc_15(-),shared] dev-ada/spawn[ada_target_gnat_2021(-)?,ada_target_gcc_12(-)?,ada_target_gcc_13(-)?,-ada_target_gcc_14(-),-ada_target_gcc_15(-),shared,glib] dev-ada/VSS[ada_target_gnat_2021(-)?,ada_target_gcc_12(-)?,ada_target_gcc_13(-)?,-ada_target_gcc_14(-),-ada_target_gcc_15(-)]
-REQUIRED_USE=^^ ( ada_target_gnat_2021 ada_target_gcc_12 ada_target_gcc_13 )
-RESTRICT=test
-SLOT=0
-SRC_URI=https://github.com/AdaCore/ada_language_server/archive/refs/tags/23.0.10.tar.gz -> ada_language_server-23.0.10.tar.gz
-_eclasses_=ada 91fe5c33490e013a01ffad92086e7bac multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
-_md5_=6f8f348b79ea7c390e720af5ff31e5eb
diff --git a/metadata/md5-cache/dev-ada/ada_language_server-24.0.1 b/metadata/md5-cache/dev-ada/ada_language_server-24.0.1
deleted file mode 100644
index 0356fa71c2d1..000000000000
--- a/metadata/md5-cache/dev-ada/ada_language_server-24.0.1
+++ /dev/null
@@ -1,17 +0,0 @@
-BDEPEND=dev-ada/gprbuild[ada_target_gnat_2021(-)?,ada_target_gcc_12(-)?,ada_target_gcc_13(-)?,-ada_target_gcc_14(-),-ada_target_gcc_15(-)] test? ( dev-ada/e3-testsuite )
-DEFINED_PHASES=compile install prepare setup
-DEPEND=ada_target_gnat_2021? ( dev-lang/gnat-gpl:10[ada] ) ada_target_gcc_12? ( sys-devel/gcc:12[ada] ) ada_target_gcc_13? ( sys-devel/gcc:13[ada] ) dev-ada/ada_libfswatch[ada_target_gnat_2021(-)?,ada_target_gcc_12(-)?,ada_target_gcc_13(-)?,-ada_target_gcc_14(-),-ada_target_gcc_15(-)] sys-fs/fswatch:= dev-ada/gnatcoll-core[ada_target_gnat_2021(-)?,ada_target_gcc_12(-)?,ada_target_gcc_13(-)?,-ada_target_gcc_14(-),-ada_target_gcc_15(-),shared] dev-ada/gnatdoc[ada_target_gnat_2021(-)?,ada_target_gcc_12(-)?,ada_target_gcc_13(-)?,-ada_target_gcc_14(-),-ada_target_gcc_15(-)] dev-ada/gpr-unit-provider[ada_target_gnat_2021(-)?,ada_target_gcc_12(-)?,ada_target_gcc_13(-)?,-ada_target_gcc_14(-),-ada_target_gcc_15(-),shared] dev-ada/libadalang[ada_target_gnat_2021(-)?,ada_target_gcc_12(-)?,ada_target_gcc_13(-)?,-ada_target_gcc_14(-),-ada_target_gcc_15(-)] dev-ada/lal-refactor[ada_target_gnat_2021(-)?,ada_target_gcc_12(-)?,ada_target_gcc_13(-)?,-ada_target_gcc_14(-),-ada_target_gcc_15(-),shared] >=dev-ada/libadalang-tools-23[ada_target_gnat_2021(-)?,ada_target_gcc_12(-)?,ada_target_gcc_13(-)?,-ada_target_gcc_14(-),-ada_target_gcc_15(-),shared] dev-ada/spawn[ada_target_gnat_2021(-)?,ada_target_gcc_12(-)?,ada_target_gcc_13(-)?,-ada_target_gcc_14(-),-ada_target_gcc_15(-),shared,glib] >=dev-ada/VSS-24.0.0[ada_target_gnat_2021(-)?,ada_target_gcc_12(-)?,ada_target_gcc_13(-)?,-ada_target_gcc_14(-),-ada_target_gcc_15(-),shared]
-DESCRIPTION=an implementation of the Microsoft Language Server Protocol for Ada/SPARK
-EAPI=8
-HOMEPAGE=https://github.com/AdaCore/ada_language_server
-INHERIT=ada multiprocessing toolchain-funcs
-IUSE=test ada_target_gnat_2021 ada_target_gcc_12 ada_target_gcc_13 ada_target_gcc_14 ada_target_gcc_15
-KEYWORDS=~amd64 ~x86
-LICENSE=GPL-3
-RDEPEND=ada_target_gnat_2021? ( dev-lang/gnat-gpl:10[ada] ) ada_target_gcc_12? ( sys-devel/gcc:12[ada] ) ada_target_gcc_13? ( sys-devel/gcc:13[ada] ) dev-ada/ada_libfswatch[ada_target_gnat_2021(-)?,ada_target_gcc_12(-)?,ada_target_gcc_13(-)?,-ada_target_gcc_14(-),-ada_target_gcc_15(-)] sys-fs/fswatch:= dev-ada/gnatcoll-core[ada_target_gnat_2021(-)?,ada_target_gcc_12(-)?,ada_target_gcc_13(-)?,-ada_target_gcc_14(-),-ada_target_gcc_15(-),shared] dev-ada/gnatdoc[ada_target_gnat_2021(-)?,ada_target_gcc_12(-)?,ada_target_gcc_13(-)?,-ada_target_gcc_14(-),-ada_target_gcc_15(-)] dev-ada/gpr-unit-provider[ada_target_gnat_2021(-)?,ada_target_gcc_12(-)?,ada_target_gcc_13(-)?,-ada_target_gcc_14(-),-ada_target_gcc_15(-),shared] dev-ada/libadalang[ada_target_gnat_2021(-)?,ada_target_gcc_12(-)?,ada_target_gcc_13(-)?,-ada_target_gcc_14(-),-ada_target_gcc_15(-)] dev-ada/lal-refactor[ada_target_gnat_2021(-)?,ada_target_gcc_12(-)?,ada_target_gcc_13(-)?,-ada_target_gcc_14(-),-ada_target_gcc_15(-),shared] >=dev-ada/libadalang-tools-23[ada_target_gnat_2021(-)?,ada_target_gcc_12(-)?,ada_target_gcc_13(-)?,-ada_target_gcc_14(-),-ada_target_gcc_15(-),shared] dev-ada/spawn[ada_target_gnat_2021(-)?,ada_target_gcc_12(-)?,ada_target_gcc_13(-)?,-ada_target_gcc_14(-),-ada_target_gcc_15(-),shared,glib] >=dev-ada/VSS-24.0.0[ada_target_gnat_2021(-)?,ada_target_gcc_12(-)?,ada_target_gcc_13(-)?,-ada_target_gcc_14(-),-ada_target_gcc_15(-),shared]
-REQUIRED_USE=^^ ( ada_target_gnat_2021 ada_target_gcc_12 ada_target_gcc_13 )
-RESTRICT=test
-SLOT=0
-SRC_URI=https://github.com/AdaCore/ada_language_server/archive/refs/tags/24.0.1.tar.gz -> ada_language_server-24.0.1.tar.gz
-_eclasses_=ada 91fe5c33490e013a01ffad92086e7bac multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
-_md5_=3995f1f85b384b9a727b30e180ce1308
diff --git a/metadata/md5-cache/dev-ada/ada_language_server-24.0.1-r2 b/metadata/md5-cache/dev-ada/ada_language_server-24.0.1-r2
new file mode 100644
index 000000000000..efb753f1459e
--- /dev/null
+++ b/metadata/md5-cache/dev-ada/ada_language_server-24.0.1-r2
@@ -0,0 +1,17 @@
+BDEPEND=dev-ada/gprbuild[ada_target_gcc_13(-)?,-ada_target_gnat_2021(-),-ada_target_gcc_12(-),-ada_target_gcc_14(-),-ada_target_gcc_15(-)] test? ( dev-ada/e3-testsuite )
+DEFINED_PHASES=compile install prepare setup
+DEPEND=ada_target_gcc_13? ( sys-devel/gcc:13[ada] ) dev-ada/ada_libfswatch[ada_target_gcc_13(-)?,-ada_target_gnat_2021(-),-ada_target_gcc_12(-),-ada_target_gcc_14(-),-ada_target_gcc_15(-)] dev-ada/gnatcoll-core[ada_target_gcc_13(-)?,-ada_target_gnat_2021(-),-ada_target_gcc_12(-),-ada_target_gcc_14(-),-ada_target_gcc_15(-),shared] dev-ada/gnatdoc[ada_target_gcc_13(-)?,-ada_target_gnat_2021(-),-ada_target_gcc_12(-),-ada_target_gcc_14(-),-ada_target_gcc_15(-)] dev-ada/gpr-unit-provider[ada_target_gcc_13(-)?,-ada_target_gnat_2021(-),-ada_target_gcc_12(-),-ada_target_gcc_14(-),-ada_target_gcc_15(-),shared] dev-ada/lal-refactor[ada_target_gcc_13(-)?,-ada_target_gnat_2021(-),-ada_target_gcc_12(-),-ada_target_gcc_14(-),-ada_target_gcc_15(-),shared(+)] dev-ada/libadalang[ada_target_gcc_13(-)?,-ada_target_gnat_2021(-),-ada_target_gcc_12(-),-ada_target_gcc_14(-),-ada_target_gcc_15(-)] >=dev-ada/libadalang-tools-23[ada_target_gcc_13(-)?,-ada_target_gnat_2021(-),-ada_target_gcc_12(-),-ada_target_gcc_14(-),-ada_target_gcc_15(-),shared] dev-ada/spawn[ada_target_gcc_13(-)?,-ada_target_gnat_2021(-),-ada_target_gcc_12(-),-ada_target_gcc_14(-),-ada_target_gcc_15(-),shared,glib(+)] >=dev-ada/VSS-24.0.0[ada_target_gcc_13(-)?,-ada_target_gnat_2021(-),-ada_target_gcc_12(-),-ada_target_gcc_14(-),-ada_target_gcc_15(-),shared] sys-fs/fswatch:=
+DESCRIPTION=an implementation of the Microsoft Language Server Protocol for Ada/SPARK
+EAPI=8
+HOMEPAGE=https://github.com/AdaCore/ada_language_server
+INHERIT=ada multiprocessing toolchain-funcs
+IUSE=test ada_target_gnat_2021 ada_target_gcc_12 ada_target_gcc_13 ada_target_gcc_14 ada_target_gcc_15
+KEYWORDS=~amd64 ~x86
+LICENSE=GPL-3
+RDEPEND=ada_target_gcc_13? ( sys-devel/gcc:13[ada] ) dev-ada/ada_libfswatch[ada_target_gcc_13(-)?,-ada_target_gnat_2021(-),-ada_target_gcc_12(-),-ada_target_gcc_14(-),-ada_target_gcc_15(-)] dev-ada/gnatcoll-core[ada_target_gcc_13(-)?,-ada_target_gnat_2021(-),-ada_target_gcc_12(-),-ada_target_gcc_14(-),-ada_target_gcc_15(-),shared] dev-ada/gnatdoc[ada_target_gcc_13(-)?,-ada_target_gnat_2021(-),-ada_target_gcc_12(-),-ada_target_gcc_14(-),-ada_target_gcc_15(-)] dev-ada/gpr-unit-provider[ada_target_gcc_13(-)?,-ada_target_gnat_2021(-),-ada_target_gcc_12(-),-ada_target_gcc_14(-),-ada_target_gcc_15(-),shared] dev-ada/lal-refactor[ada_target_gcc_13(-)?,-ada_target_gnat_2021(-),-ada_target_gcc_12(-),-ada_target_gcc_14(-),-ada_target_gcc_15(-),shared(+)] dev-ada/libadalang[ada_target_gcc_13(-)?,-ada_target_gnat_2021(-),-ada_target_gcc_12(-),-ada_target_gcc_14(-),-ada_target_gcc_15(-)] >=dev-ada/libadalang-tools-23[ada_target_gcc_13(-)?,-ada_target_gnat_2021(-),-ada_target_gcc_12(-),-ada_target_gcc_14(-),-ada_target_gcc_15(-),shared] dev-ada/spawn[ada_target_gcc_13(-)?,-ada_target_gnat_2021(-),-ada_target_gcc_12(-),-ada_target_gcc_14(-),-ada_target_gcc_15(-),shared,glib(+)] >=dev-ada/VSS-24.0.0[ada_target_gcc_13(-)?,-ada_target_gnat_2021(-),-ada_target_gcc_12(-),-ada_target_gcc_14(-),-ada_target_gcc_15(-),shared] sys-fs/fswatch:=
+REQUIRED_USE=ada_target_gcc_13
+RESTRICT=test
+SLOT=0
+SRC_URI=https://github.com/AdaCore/ada_language_server/archive/refs/tags/24.0.1.tar.gz -> ada_language_server-24.0.1.tar.gz
+_eclasses_=ada 91fe5c33490e013a01ffad92086e7bac multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
+_md5_=8adb61f577aa1f042b5fe1cc4edb97fa
diff --git a/metadata/md5-cache/dev-ada/ada_libfswatch-20201105-r2 b/metadata/md5-cache/dev-ada/ada_libfswatch-2020.11.05
index 60c30f943c40..ac343522aeda 100644
--- a/metadata/md5-cache/dev-ada/ada_libfswatch-20201105-r2
+++ b/metadata/md5-cache/dev-ada/ada_libfswatch-2020.11.05
@@ -10,6 +10,6 @@ KEYWORDS=~amd64 ~x86
LICENSE=GPL-3 gcc-runtime-library-exception-3.1
RDEPEND=ada_target_gnat_2021? ( dev-lang/gnat-gpl:10[ada] ) ada_target_gcc_12? ( sys-devel/gcc:12[ada] ) ada_target_gcc_13? ( sys-devel/gcc:13[ada] ) dev-ada/gnatcoll-core[ada_target_gnat_2021(-)?,ada_target_gcc_12(-)?,ada_target_gcc_13(-)?,-ada_target_gcc_14(-),-ada_target_gcc_15(-),shared] sys-fs/fswatch
SLOT=0
-SRC_URI=https://github.com/AdaCore/ada_libfswatch/archive/94c0a5f137b88113a791a148b60e5e7d019d6fa1.tar.gz -> ada_libfswatch-20201105.tar.gz
+SRC_URI=https://github.com/AdaCore/ada_libfswatch/archive/94c0a5f137b88113a791a148b60e5e7d019d6fa1.tar.gz -> ada_libfswatch-2020.11.05.tar.gz
_eclasses_=ada 91fe5c33490e013a01ffad92086e7bac
-_md5_=b4339bf9d6652c867edd01b70a54ce41
+_md5_=1411a3f064bd2eae677a2ca17c8f2d31
diff --git a/metadata/md5-cache/dev-ada/ada_libfswatch-20240709 b/metadata/md5-cache/dev-ada/ada_libfswatch-2024.07.09
index 975cd5d9e831..918340cfb802 100644
--- a/metadata/md5-cache/dev-ada/ada_libfswatch-20240709
+++ b/metadata/md5-cache/dev-ada/ada_libfswatch-2024.07.09
@@ -10,6 +10,6 @@ KEYWORDS=~amd64 ~arm64 ~x86
LICENSE=GPL-3 gcc-runtime-library-exception-3.1
RDEPEND=ada_target_gcc_13? ( sys-devel/gcc:13[ada] ) ada_target_gcc_14? ( sys-devel/gcc:14[ada] ) >=dev-ada/gnatcoll-core-25[ada_target_gcc_13(-)?,ada_target_gcc_14(-)?,-ada_target_gnat_2021(-),-ada_target_gcc_12(-),-ada_target_gcc_15(-),shared] sys-fs/fswatch
SLOT=0
-SRC_URI=https://github.com/AdaCore/ada_libfswatch/archive/838480d8fca344d9f8a78341113ceb4ed5cf2222.tar.gz -> ada_libfswatch-20240709.tar.gz
+SRC_URI=https://github.com/AdaCore/ada_libfswatch/archive/838480d8fca344d9f8a78341113ceb4ed5cf2222.tar.gz -> ada_libfswatch-2024.07.09.tar.gz
_eclasses_=ada 91fe5c33490e013a01ffad92086e7bac
_md5_=af3fd299627d08e46bb1ab809e5a8a2b
diff --git a/metadata/md5-cache/dev-ada/aws-25.1.0 b/metadata/md5-cache/dev-ada/aws-25.1.0
deleted file mode 100644
index f52d0a8b5417..000000000000
--- a/metadata/md5-cache/dev-ada/aws-25.1.0
+++ /dev/null
@@ -1,16 +0,0 @@
-BDEPEND=doc? ( || ( ( dev-lang/python:3.13 dev-python/sphinx[python_targets_python3_13(-)] dev-python/sphinx-rtd-theme[python_targets_python3_13(-)] ) ( dev-lang/python:3.12 dev-python/sphinx[python_targets_python3_12(-)] dev-python/sphinx-rtd-theme[python_targets_python3_12(-)] ) ( dev-lang/python:3.11 dev-python/sphinx[python_targets_python3_11(-)] dev-python/sphinx-rtd-theme[python_targets_python3_11(-)] ) ( dev-lang/python:3.10 dev-python/sphinx[python_targets_python3_10(-)] dev-python/sphinx-rtd-theme[python_targets_python3_10(-)] ) ( dev-lang/python:3.9 dev-python/sphinx[python_targets_python3_9(-)] dev-python/sphinx-rtd-theme[python_targets_python3_9(-)] ) ( dev-lang/pypy:3.10[symlink] dev-python/sphinx[python_targets_pypy3(-)] dev-python/sphinx-rtd-theme[python_targets_pypy3(-)] ) ) )
-DEFINED_PHASES=compile configure install prepare setup
-DEPEND=ada_target_gcc_12? ( sys-devel/gcc:12[ada] ) ada_target_gcc_13? ( sys-devel/gcc:13[ada] ) ada_target_gcc_14? ( sys-devel/gcc:14[ada] ) dev-ada/gnatcoll-core:=[ada_target_gcc_12(-)?,ada_target_gcc_13(-)?,ada_target_gcc_14(-)?,-ada_target_gnat_2021(-),-ada_target_gcc_15(-),shared?,static-libs] dev-ada/libgpr:=[ada_target_gcc_12(-)?,ada_target_gcc_13(-)?,ada_target_gcc_14(-)?,-ada_target_gnat_2021(-),-ada_target_gcc_15(-),shared?,static-libs] dev-ada/xmlada:=[ada_target_gcc_12(-)?,ada_target_gcc_13(-)?,ada_target_gcc_14(-)?,-ada_target_gnat_2021(-),-ada_target_gcc_15(-),shared?,static-libs] shared? ( dev-ada/xmlada[static-pic] dev-ada/libgpr[static-pic] dev-ada/gnatcoll-core[static-pic] ) wsdl? ( dev-ada/libadalang:=[ada_target_gcc_12(-)?,ada_target_gcc_13(-)?,ada_target_gcc_14(-)?,-ada_target_gnat_2021(-),-ada_target_gcc_15(-),static-libs] dev-ada/langkit:=[ada_target_gcc_12(-)?,ada_target_gcc_13(-)?,ada_target_gcc_14(-)?,-ada_target_gnat_2021(-),-ada_target_gcc_15(-),static-libs] dev-ada/gnatcoll-bindings:=[ada_target_gcc_12(-)?,ada_target_gcc_13(-)?,ada_target_gcc_14(-)?,-ada_target_gnat_2021(-),-ada_target_gcc_15(-),gmp,iconv(+),static-libs] dev-libs/gmp ) ssl? ( dev-libs/openssl ) !dev-ada/templates-parser dev-ada/gprbuild[ada_target_gcc_12(-)?,ada_target_gcc_13(-)?,ada_target_gcc_14(-)?,-ada_target_gnat_2021(-),-ada_target_gcc_15(-)]
-DESCRIPTION=A complete Web development framework
-EAPI=8
-HOMEPAGE=https://github.com/AdaCore/aws
-INHERIT=ada python-any-r1 multiprocessing
-IUSE=doc +shared ssl wsdl ada_target_gnat_2021 ada_target_gcc_12 ada_target_gcc_13 ada_target_gcc_14 ada_target_gcc_15
-KEYWORDS=~amd64 ~arm64 ~x86
-LICENSE=GPL-3
-RDEPEND=ada_target_gcc_12? ( sys-devel/gcc:12[ada] ) ada_target_gcc_13? ( sys-devel/gcc:13[ada] ) ada_target_gcc_14? ( sys-devel/gcc:14[ada] ) dev-ada/gnatcoll-core:=[ada_target_gcc_12(-)?,ada_target_gcc_13(-)?,ada_target_gcc_14(-)?,-ada_target_gnat_2021(-),-ada_target_gcc_15(-),shared?,static-libs] dev-ada/libgpr:=[ada_target_gcc_12(-)?,ada_target_gcc_13(-)?,ada_target_gcc_14(-)?,-ada_target_gnat_2021(-),-ada_target_gcc_15(-),shared?,static-libs] dev-ada/xmlada:=[ada_target_gcc_12(-)?,ada_target_gcc_13(-)?,ada_target_gcc_14(-)?,-ada_target_gnat_2021(-),-ada_target_gcc_15(-),shared?,static-libs] shared? ( dev-ada/xmlada[static-pic] dev-ada/libgpr[static-pic] dev-ada/gnatcoll-core[static-pic] ) wsdl? ( dev-ada/libadalang:=[ada_target_gcc_12(-)?,ada_target_gcc_13(-)?,ada_target_gcc_14(-)?,-ada_target_gnat_2021(-),-ada_target_gcc_15(-),static-libs] dev-ada/langkit:=[ada_target_gcc_12(-)?,ada_target_gcc_13(-)?,ada_target_gcc_14(-)?,-ada_target_gnat_2021(-),-ada_target_gcc_15(-),static-libs] dev-ada/gnatcoll-bindings:=[ada_target_gcc_12(-)?,ada_target_gcc_13(-)?,ada_target_gcc_14(-)?,-ada_target_gnat_2021(-),-ada_target_gcc_15(-),gmp,iconv(+),static-libs] dev-libs/gmp ) ssl? ( dev-libs/openssl ) !dev-ada/templates-parser
-REQUIRED_USE=^^ ( ada_target_gcc_12 ada_target_gcc_13 ada_target_gcc_14 )
-SLOT=0
-SRC_URI=https://github.com/AdaCore/aws/archive/refs/tags/v25.1.0.tar.gz -> aws-25.1.0.tar.gz https://github.com/AdaCore/templates-parser/archive/refs/tags/v25.0.0.tar.gz -> templates-parser-25.0.0.tar.gz
-_eclasses_=ada 91fe5c33490e013a01ffad92086e7bac multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 ece603c43ae206e3cb06f1878908793e toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
-_md5_=8ee2d36a5bad365c9c3b0af77d9ec564
diff --git a/metadata/md5-cache/dev-ada/aws-25.1.0-r1 b/metadata/md5-cache/dev-ada/aws-25.1.0-r1
new file mode 100644
index 000000000000..ed1daf95e483
--- /dev/null
+++ b/metadata/md5-cache/dev-ada/aws-25.1.0-r1
@@ -0,0 +1,16 @@
+BDEPEND=doc? ( || ( ( dev-lang/python:3.13 dev-python/sphinx[python_targets_python3_13(-)] dev-python/sphinx-rtd-theme[python_targets_python3_13(-)] ) ( dev-lang/python:3.12 dev-python/sphinx[python_targets_python3_12(-)] dev-python/sphinx-rtd-theme[python_targets_python3_12(-)] ) ( dev-lang/python:3.11 dev-python/sphinx[python_targets_python3_11(-)] dev-python/sphinx-rtd-theme[python_targets_python3_11(-)] ) ( dev-lang/python:3.10 dev-python/sphinx[python_targets_python3_10(-)] dev-python/sphinx-rtd-theme[python_targets_python3_10(-)] ) ( dev-lang/python:3.9 dev-python/sphinx[python_targets_python3_9(-)] dev-python/sphinx-rtd-theme[python_targets_python3_9(-)] ) ( dev-lang/pypy:3.10[symlink] dev-python/sphinx[python_targets_pypy3(-)] dev-python/sphinx-rtd-theme[python_targets_pypy3(-)] ) ) )
+DEFINED_PHASES=compile configure install prepare setup
+DEPEND=ada_target_gcc_13? ( sys-devel/gcc:13[ada] ) ada_target_gcc_14? ( sys-devel/gcc:14[ada] ) >=dev-ada/gnatcoll-core-25:=[ada_target_gcc_13(-)?,ada_target_gcc_14(-)?,-ada_target_gnat_2021(-),-ada_target_gcc_12(-),-ada_target_gcc_15(-),shared?,static-libs] dev-ada/libgpr:=[ada_target_gcc_13(-)?,ada_target_gcc_14(-)?,-ada_target_gnat_2021(-),-ada_target_gcc_12(-),-ada_target_gcc_15(-),shared?,static-libs] dev-ada/xmlada:=[ada_target_gcc_13(-)?,ada_target_gcc_14(-)?,-ada_target_gnat_2021(-),-ada_target_gcc_12(-),-ada_target_gcc_15(-),shared?,static-libs] shared? ( dev-ada/xmlada[static-pic] dev-ada/libgpr[static-pic] dev-ada/gnatcoll-core[static-pic] ) wsdl? ( dev-ada/libadalang:=[ada_target_gcc_13(-)?,ada_target_gcc_14(-)?,-ada_target_gnat_2021(-),-ada_target_gcc_12(-),-ada_target_gcc_15(-),static-libs] dev-ada/langkit:=[ada_target_gcc_13(-)?,ada_target_gcc_14(-)?,-ada_target_gnat_2021(-),-ada_target_gcc_12(-),-ada_target_gcc_15(-),static-libs] dev-ada/gnatcoll-bindings:=[ada_target_gcc_13(-)?,ada_target_gcc_14(-)?,-ada_target_gnat_2021(-),-ada_target_gcc_12(-),-ada_target_gcc_15(-),gmp,iconv(+),static-libs] dev-libs/gmp ) ssl? ( dev-libs/openssl ) !dev-ada/templates-parser dev-ada/gprbuild[ada_target_gcc_13(-)?,ada_target_gcc_14(-)?,-ada_target_gnat_2021(-),-ada_target_gcc_12(-),-ada_target_gcc_15(-)]
+DESCRIPTION=A complete Web development framework
+EAPI=8
+HOMEPAGE=https://github.com/AdaCore/aws
+INHERIT=ada python-any-r1 multiprocessing
+IUSE=doc +shared ssl wsdl ada_target_gnat_2021 ada_target_gcc_12 ada_target_gcc_13 ada_target_gcc_14 ada_target_gcc_15
+KEYWORDS=~amd64 ~arm64 ~x86
+LICENSE=GPL-3
+RDEPEND=ada_target_gcc_13? ( sys-devel/gcc:13[ada] ) ada_target_gcc_14? ( sys-devel/gcc:14[ada] ) >=dev-ada/gnatcoll-core-25:=[ada_target_gcc_13(-)?,ada_target_gcc_14(-)?,-ada_target_gnat_2021(-),-ada_target_gcc_12(-),-ada_target_gcc_15(-),shared?,static-libs] dev-ada/libgpr:=[ada_target_gcc_13(-)?,ada_target_gcc_14(-)?,-ada_target_gnat_2021(-),-ada_target_gcc_12(-),-ada_target_gcc_15(-),shared?,static-libs] dev-ada/xmlada:=[ada_target_gcc_13(-)?,ada_target_gcc_14(-)?,-ada_target_gnat_2021(-),-ada_target_gcc_12(-),-ada_target_gcc_15(-),shared?,static-libs] shared? ( dev-ada/xmlada[static-pic] dev-ada/libgpr[static-pic] dev-ada/gnatcoll-core[static-pic] ) wsdl? ( dev-ada/libadalang:=[ada_target_gcc_13(-)?,ada_target_gcc_14(-)?,-ada_target_gnat_2021(-),-ada_target_gcc_12(-),-ada_target_gcc_15(-),static-libs] dev-ada/langkit:=[ada_target_gcc_13(-)?,ada_target_gcc_14(-)?,-ada_target_gnat_2021(-),-ada_target_gcc_12(-),-ada_target_gcc_15(-),static-libs] dev-ada/gnatcoll-bindings:=[ada_target_gcc_13(-)?,ada_target_gcc_14(-)?,-ada_target_gnat_2021(-),-ada_target_gcc_12(-),-ada_target_gcc_15(-),gmp,iconv(+),static-libs] dev-libs/gmp ) ssl? ( dev-libs/openssl ) !dev-ada/templates-parser
+REQUIRED_USE=^^ ( ada_target_gcc_13 ada_target_gcc_14 )
+SLOT=0
+SRC_URI=https://github.com/AdaCore/aws/archive/refs/tags/v25.1.0.tar.gz -> aws-25.1.0.tar.gz https://github.com/AdaCore/templates-parser/archive/refs/tags/v25.0.0.tar.gz -> templates-parser-25.0.0.tar.gz
+_eclasses_=ada 91fe5c33490e013a01ffad92086e7bac multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 ece603c43ae206e3cb06f1878908793e toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
+_md5_=c5e5f7692c3137e4716c0fb8be6630b6
diff --git a/metadata/md5-cache/dev-ada/gnatcoll-db-25.0.0 b/metadata/md5-cache/dev-ada/gnatcoll-db-25.0.0-r1
index 34c729ad2c25..540ca702f91b 100644
--- a/metadata/md5-cache/dev-ada/gnatcoll-db-25.0.0
+++ b/metadata/md5-cache/dev-ada/gnatcoll-db-25.0.0-r1
@@ -1,6 +1,6 @@
BDEPEND=doc? ( python_single_target_python3_9? ( dev-python/sphinx[python_targets_python3_9(-)] dev-python/sphinx-rtd-theme[python_targets_python3_9(-)] ) python_single_target_python3_10? ( dev-python/sphinx[python_targets_python3_10(-)] dev-python/sphinx-rtd-theme[python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-python/sphinx[python_targets_python3_11(-)] dev-python/sphinx-rtd-theme[python_targets_python3_11(-)] ) python_single_target_python3_12? ( dev-python/sphinx[python_targets_python3_12(-)] dev-python/sphinx-rtd-theme[python_targets_python3_12(-)] ) python_single_target_python3_13? ( dev-python/sphinx[python_targets_python3_13(-)] dev-python/sphinx-rtd-theme[python_targets_python3_13(-)] ) )
DEFINED_PHASES=compile install setup
-DEPEND=dev-ada/gnatcoll-core:0/25.0.0[ada_target_gnat_2021(-)?,ada_target_gcc_12(-)?,ada_target_gcc_13(-)?,ada_target_gcc_14(-)?,-ada_target_gcc_15(-),shared?,static-libs?,static-pic?] sqlite? ( dev-db/sqlite:3 ) postgres? ( dev-db/postgresql:* ) xref? ( dev-ada/gnatcoll-bindings:0/25.0.0[ada_target_gnat_2021(-)?,ada_target_gcc_12(-)?,ada_target_gcc_13(-)?,ada_target_gcc_14(-)?,-ada_target_gcc_15(-),iconv(+),shared?,static-libs?,static-pic?] ) ada_target_gnat_2021? ( dev-lang/gnat-gpl:10[ada] ) ada_target_gcc_12? ( sys-devel/gcc:12[ada] ) ada_target_gcc_13? ( sys-devel/gcc:13[ada] ) ada_target_gcc_14? ( sys-devel/gcc:14[ada] ) python_single_target_python3_9? ( dev-lang/python:3.9 ) 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-ada/gprbuild[ada_target_gnat_2021(-)?,ada_target_gcc_12(-)?,ada_target_gcc_13(-)?,ada_target_gcc_14(-)?,-ada_target_gcc_15(-)]
+DEPEND=dev-ada/gnatcoll-core:0/25.0.0[ada_target_gcc_13(-)?,ada_target_gcc_14(-)?,-ada_target_gnat_2021(-),-ada_target_gcc_12(-),-ada_target_gcc_15(-),shared?,static-libs?,static-pic?] sqlite? ( dev-db/sqlite:3 ) postgres? ( dev-db/postgresql:* ) xref? ( dev-ada/gnatcoll-bindings:0/25.0.0[ada_target_gcc_13(-)?,ada_target_gcc_14(-)?,-ada_target_gnat_2021(-),-ada_target_gcc_12(-),-ada_target_gcc_15(-),iconv(+),shared?,static-libs?,static-pic?] ) ada_target_gcc_13? ( sys-devel/gcc:13[ada] ) ada_target_gcc_14? ( sys-devel/gcc:14[ada] ) python_single_target_python3_9? ( dev-lang/python:3.9 ) 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-ada/gprbuild[ada_target_gcc_13(-)?,ada_target_gcc_14(-)?,-ada_target_gnat_2021(-),-ada_target_gcc_12(-),-ada_target_gcc_15(-)]
DESCRIPTION=GNAT Component Collection
EAPI=8
HOMEPAGE=https://github.com/AdaCore/gnatcoll-db/
@@ -8,9 +8,9 @@ INHERIT=ada python-single-r1 multiprocessing
IUSE=db2ada doc gnatinspect postgres +shared +sql sqlite static-libs static-pic xref ada_target_gnat_2021 ada_target_gcc_12 ada_target_gcc_13 ada_target_gcc_14 ada_target_gcc_15 python_single_target_python3_9 python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 python_single_target_python3_13
KEYWORDS=~amd64 ~arm64 ~x86
LICENSE=GPL-3
-RDEPEND=dev-ada/gnatcoll-core:0/25.0.0[ada_target_gnat_2021(-)?,ada_target_gcc_12(-)?,ada_target_gcc_13(-)?,ada_target_gcc_14(-)?,-ada_target_gcc_15(-),shared?,static-libs?,static-pic?] sqlite? ( dev-db/sqlite:3 ) postgres? ( dev-db/postgresql:* ) xref? ( dev-ada/gnatcoll-bindings:0/25.0.0[ada_target_gnat_2021(-)?,ada_target_gcc_12(-)?,ada_target_gcc_13(-)?,ada_target_gcc_14(-)?,-ada_target_gcc_15(-),iconv(+),shared?,static-libs?,static-pic?] ) ada_target_gnat_2021? ( dev-lang/gnat-gpl:10[ada] ) ada_target_gcc_12? ( sys-devel/gcc:12[ada] ) ada_target_gcc_13? ( sys-devel/gcc:13[ada] ) ada_target_gcc_14? ( sys-devel/gcc:14[ada] ) python_single_target_python3_9? ( dev-lang/python:3.9 ) 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=gnatinspect? ( xref ) xref? ( sqlite ) sqlite? ( sql ) db2ada? ( sql ) postgres? ( sql ) || ( shared static-libs static-pic ) || ( sql sqlite xref postgres gnatinspect db2ada ) ^^ ( ada_target_gnat_2021 ada_target_gcc_12 ada_target_gcc_13 ada_target_gcc_14 ) ^^ ( python_single_target_python3_9 python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 python_single_target_python3_13 )
+RDEPEND=dev-ada/gnatcoll-core:0/25.0.0[ada_target_gcc_13(-)?,ada_target_gcc_14(-)?,-ada_target_gnat_2021(-),-ada_target_gcc_12(-),-ada_target_gcc_15(-),shared?,static-libs?,static-pic?] sqlite? ( dev-db/sqlite:3 ) postgres? ( dev-db/postgresql:* ) xref? ( dev-ada/gnatcoll-bindings:0/25.0.0[ada_target_gcc_13(-)?,ada_target_gcc_14(-)?,-ada_target_gnat_2021(-),-ada_target_gcc_12(-),-ada_target_gcc_15(-),iconv(+),shared?,static-libs?,static-pic?] ) ada_target_gcc_13? ( sys-devel/gcc:13[ada] ) ada_target_gcc_14? ( sys-devel/gcc:14[ada] ) python_single_target_python3_9? ( dev-lang/python:3.9 ) 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=gnatinspect? ( xref ) xref? ( sqlite ) sqlite? ( sql ) db2ada? ( sql ) postgres? ( sql ) || ( shared static-libs static-pic ) || ( sql sqlite xref postgres gnatinspect db2ada ) ^^ ( ada_target_gcc_13 ada_target_gcc_14 ) ^^ ( python_single_target_python3_9 python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 python_single_target_python3_13 )
SLOT=0/25.0.0
SRC_URI=https://github.com/AdaCore/gnatcoll-db/archive/v25.0.0.tar.gz -> gnatcoll-db-25.0.0.tar.gz
_eclasses_=ada 91fe5c33490e013a01ffad92086e7bac multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 ece603c43ae206e3cb06f1878908793e toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
-_md5_=995d6ef0b491a18a062059e4ec51f488
+_md5_=31da4b2f0209dc04ba1aa62b48c9688a
diff --git a/metadata/md5-cache/dev-ada/lal-refactor-25.0.0 b/metadata/md5-cache/dev-ada/lal-refactor-25.0.0
deleted file mode 100644
index e61207f84d7c..000000000000
--- a/metadata/md5-cache/dev-ada/lal-refactor-25.0.0
+++ /dev/null
@@ -1,15 +0,0 @@
-BDEPEND=dev-ada/gprbuild[ada_target_gnat_2021(-)?,ada_target_gcc_12(-)?,ada_target_gcc_13(-)?,ada_target_gcc_14(-)?,-ada_target_gcc_15(-)]
-DEFINED_PHASES=compile install setup
-DESCRIPTION=Refactoring tools for the Ada programming language
-EAPI=8
-HOMEPAGE=https://github.com/AdaCore/lal-refactor
-INHERIT=ada multiprocessing
-IUSE=static-libs static-pic ada_target_gnat_2021 ada_target_gcc_12 ada_target_gcc_13 ada_target_gcc_14 ada_target_gcc_15
-KEYWORDS=~amd64 ~x86
-LICENSE=Apache-2.0
-RDEPEND=dev-ada/libadalang-tools:=[ada_target_gnat_2021(-)?,ada_target_gcc_12(-)?,ada_target_gcc_13(-)?,ada_target_gcc_14(-)?,-ada_target_gcc_15(-),shared,static-libs?,static-pic?]
-REQUIRED_USE=^^ ( ada_target_gnat_2021 ada_target_gcc_12 ada_target_gcc_13 ada_target_gcc_14 )
-SLOT=0
-SRC_URI=https://github.com/AdaCore/lal-refactor/archive/refs/tags/v25.0.0.tar.gz -> lal-refactor-25.0.0.tar.gz
-_eclasses_=ada 91fe5c33490e013a01ffad92086e7bac multiprocessing 1e32df7deee68372153dca65f4a7c21f
-_md5_=fb9cd81ddded77b5ee92b15b626adb63
diff --git a/metadata/md5-cache/dev-ada/lal-refactor-25.0.0-r1 b/metadata/md5-cache/dev-ada/lal-refactor-25.0.0-r1
new file mode 100644
index 000000000000..dffd3e83be72
--- /dev/null
+++ b/metadata/md5-cache/dev-ada/lal-refactor-25.0.0-r1
@@ -0,0 +1,15 @@
+BDEPEND=dev-ada/gprbuild[ada_target_gcc_14(-)?,-ada_target_gnat_2021(-),-ada_target_gcc_12(-),-ada_target_gcc_13(-),-ada_target_gcc_15(-)]
+DEFINED_PHASES=compile install setup
+DESCRIPTION=Refactoring tools for the Ada programming language
+EAPI=8
+HOMEPAGE=https://github.com/AdaCore/lal-refactor
+INHERIT=ada multiprocessing
+IUSE=static-libs static-pic ada_target_gnat_2021 ada_target_gcc_12 ada_target_gcc_13 ada_target_gcc_14 ada_target_gcc_15
+KEYWORDS=~amd64 ~x86
+LICENSE=Apache-2.0
+RDEPEND=dev-ada/libadalang:0/25.0.0[ada_target_gcc_14(-)?,-ada_target_gnat_2021(-),-ada_target_gcc_12(-),-ada_target_gcc_13(-),-ada_target_gcc_15(-),static-libs?,static-pic?] dev-ada/libadalang-tools:0/25.0.0[ada_target_gcc_14(-)?,-ada_target_gnat_2021(-),-ada_target_gcc_12(-),-ada_target_gcc_13(-),-ada_target_gcc_15(-),shared,static-libs?,static-pic?]
+REQUIRED_USE=ada_target_gcc_14
+SLOT=0/25.0.0
+SRC_URI=https://github.com/AdaCore/lal-refactor/archive/refs/tags/v25.0.0.tar.gz -> lal-refactor-25.0.0.tar.gz
+_eclasses_=ada 91fe5c33490e013a01ffad92086e7bac multiprocessing 1e32df7deee68372153dca65f4a7c21f
+_md5_=4af6a72d2ed00e3dc5ee6906206e3877
diff --git a/metadata/md5-cache/dev-ada/prettier-ada-25.0.0 b/metadata/md5-cache/dev-ada/prettier-ada-25.0.0
deleted file mode 100644
index 9aa16f015c90..000000000000
--- a/metadata/md5-cache/dev-ada/prettier-ada-25.0.0
+++ /dev/null
@@ -1,17 +0,0 @@
-BDEPEND=test? ( || ( ( dev-lang/python:3.13 dev-ada/e3-testsuite[python_targets_python3_13(-)] ) ( dev-lang/python:3.12 dev-ada/e3-testsuite[python_targets_python3_12(-)] ) ( dev-lang/python:3.11 dev-ada/e3-testsuite[python_targets_python3_11(-)] ) ( dev-lang/python:3.10 dev-ada/e3-testsuite[python_targets_python3_10(-)] ) ( dev-lang/python:3.9 dev-ada/e3-testsuite[python_targets_python3_9(-)] ) ) )
-DEFINED_PHASES=compile install setup test
-DEPEND=ada_target_gcc_12? ( sys-devel/gcc:12[ada] ) ada_target_gcc_13? ( sys-devel/gcc:13[ada] ) ada_target_gcc_14? ( sys-devel/gcc:14[ada] ) dev-ada/VSS:0/25.0.0[ada_target_gcc_12(-)?,ada_target_gcc_13(-)?,ada_target_gcc_14(-)?,-ada_target_gnat_2021(-),-ada_target_gcc_15(-),shared?,static-libs?,static-pic?] dev-ada/gnatcoll-core:0/25.0.0[ada_target_gcc_12(-)?,ada_target_gcc_13(-)?,ada_target_gcc_14(-)?,-ada_target_gnat_2021(-),-ada_target_gcc_15(-),shared?,static-libs?,static-pic?] dev-ada/gprbuild[ada_target_gcc_12(-)?,ada_target_gcc_13(-)?,ada_target_gcc_14(-)?,-ada_target_gnat_2021(-),-ada_target_gcc_15(-)]
-DESCRIPTION=Port of the Prettier formatter to the Ada programming language
-EAPI=8
-HOMEPAGE=https://github.com/AdaCore/prettier-ada
-INHERIT=ada python-any-r1 multiprocessing
-IUSE=+shared static-libs static-pic test ada_target_gnat_2021 ada_target_gcc_12 ada_target_gcc_13 ada_target_gcc_14 ada_target_gcc_15
-KEYWORDS=~amd64 ~arm64 ~x86
-LICENSE=Apache-2.0
-RDEPEND=ada_target_gcc_12? ( sys-devel/gcc:12[ada] ) ada_target_gcc_13? ( sys-devel/gcc:13[ada] ) ada_target_gcc_14? ( sys-devel/gcc:14[ada] ) dev-ada/VSS:0/25.0.0[ada_target_gcc_12(-)?,ada_target_gcc_13(-)?,ada_target_gcc_14(-)?,-ada_target_gnat_2021(-),-ada_target_gcc_15(-),shared?,static-libs?,static-pic?] dev-ada/gnatcoll-core:0/25.0.0[ada_target_gcc_12(-)?,ada_target_gcc_13(-)?,ada_target_gcc_14(-)?,-ada_target_gnat_2021(-),-ada_target_gcc_15(-),shared?,static-libs?,static-pic?]
-REQUIRED_USE=^^ ( ada_target_gcc_12 ada_target_gcc_13 ada_target_gcc_14 ) || ( shared static-libs static-pic ) test? ( static-libs )
-RESTRICT=!test? ( test )
-SLOT=0/25.0.0
-SRC_URI=https://github.com/AdaCore/prettier-ada/archive/refs/tags/v25.0.0.tar.gz -> prettier-ada-25.0.0.tar.gz
-_eclasses_=ada 91fe5c33490e013a01ffad92086e7bac multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 ece603c43ae206e3cb06f1878908793e toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
-_md5_=fd60abd2555f105ca272576ef3b1c233
diff --git a/metadata/md5-cache/dev-ada/prettier-ada-25.0.0-r1 b/metadata/md5-cache/dev-ada/prettier-ada-25.0.0-r1
new file mode 100644
index 000000000000..26024c210900
--- /dev/null
+++ b/metadata/md5-cache/dev-ada/prettier-ada-25.0.0-r1
@@ -0,0 +1,17 @@
+BDEPEND=test? ( || ( ( dev-lang/python:3.13 dev-ada/e3-testsuite[python_targets_python3_13(-)] ) ( dev-lang/python:3.12 dev-ada/e3-testsuite[python_targets_python3_12(-)] ) ( dev-lang/python:3.11 dev-ada/e3-testsuite[python_targets_python3_11(-)] ) ( dev-lang/python:3.10 dev-ada/e3-testsuite[python_targets_python3_10(-)] ) ( dev-lang/python:3.9 dev-ada/e3-testsuite[python_targets_python3_9(-)] ) ) )
+DEFINED_PHASES=compile install setup test
+DEPEND=ada_target_gcc_13? ( sys-devel/gcc:13[ada] ) ada_target_gcc_14? ( sys-devel/gcc:14[ada] ) dev-ada/VSS:0/25.0.0[ada_target_gcc_13(-)?,ada_target_gcc_14(-)?,-ada_target_gnat_2021(-),-ada_target_gcc_12(-),-ada_target_gcc_15(-),shared?,static-libs?,static-pic?] dev-ada/gnatcoll-core:0/25.0.0[ada_target_gcc_13(-)?,ada_target_gcc_14(-)?,-ada_target_gnat_2021(-),-ada_target_gcc_12(-),-ada_target_gcc_15(-),shared?,static-libs?,static-pic?] dev-ada/gprbuild[ada_target_gcc_13(-)?,ada_target_gcc_14(-)?,-ada_target_gnat_2021(-),-ada_target_gcc_12(-),-ada_target_gcc_15(-)]
+DESCRIPTION=Port of the Prettier formatter to the Ada programming language
+EAPI=8
+HOMEPAGE=https://github.com/AdaCore/prettier-ada
+INHERIT=ada python-any-r1 multiprocessing
+IUSE=+shared static-libs static-pic test ada_target_gnat_2021 ada_target_gcc_12 ada_target_gcc_13 ada_target_gcc_14 ada_target_gcc_15
+KEYWORDS=~amd64 ~arm64 ~x86
+LICENSE=Apache-2.0
+RDEPEND=ada_target_gcc_13? ( sys-devel/gcc:13[ada] ) ada_target_gcc_14? ( sys-devel/gcc:14[ada] ) dev-ada/VSS:0/25.0.0[ada_target_gcc_13(-)?,ada_target_gcc_14(-)?,-ada_target_gnat_2021(-),-ada_target_gcc_12(-),-ada_target_gcc_15(-),shared?,static-libs?,static-pic?] dev-ada/gnatcoll-core:0/25.0.0[ada_target_gcc_13(-)?,ada_target_gcc_14(-)?,-ada_target_gnat_2021(-),-ada_target_gcc_12(-),-ada_target_gcc_15(-),shared?,static-libs?,static-pic?]
+REQUIRED_USE=^^ ( ada_target_gcc_13 ada_target_gcc_14 ) || ( shared static-libs static-pic ) test? ( static-libs )
+RESTRICT=!test? ( test )
+SLOT=0/25.0.0
+SRC_URI=https://github.com/AdaCore/prettier-ada/archive/refs/tags/v25.0.0.tar.gz -> prettier-ada-25.0.0.tar.gz
+_eclasses_=ada 91fe5c33490e013a01ffad92086e7bac multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 ece603c43ae206e3cb06f1878908793e toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
+_md5_=a2a53250741886f315329f485bbc0a70
diff --git a/metadata/md5-cache/dev-dotnet/fantomas-6.3.16 b/metadata/md5-cache/dev-dotnet/fantomas-6.3.16
deleted file mode 100644
index bc3d60eb4de7..000000000000
--- a/metadata/md5-cache/dev-dotnet/fantomas-6.3.16
+++ /dev/null
@@ -1,15 +0,0 @@
-BDEPEND=virtual/dotnet-sdk:8.0 dev-dotnet/csharp-gentoodotnetinfo
-DEFINED_PHASES=compile configure install prepare pretend setup test unpack
-DESCRIPTION=FSharp source code formatter
-EAPI=8
-HOMEPAGE=https://fsprojects.github.io/fantomas/ https://github.com/fsprojects/fantomas/
-INHERIT=check-reqs dotnet-pkg
-IUSE=debug
-KEYWORDS=amd64
-LICENSE=Apache-2.0 MIT
-RDEPEND=virtual/dotnet-sdk:8.0
-RESTRICT=strip
-SLOT=0
-SRC_URI=https://github.com/fsprojects/fantomas/archive/v6.3.16.tar.gz -> fantomas-6.3.16.tar.gz https://api.nuget.org/v3-flatcontainer/dotnet-fsharplint/0.19.2/dotnet-fsharplint.0.19.2.nupkg https://api.nuget.org/v3-flatcontainer/fantomas/6.3.9/fantomas.6.3.9.nupkg https://api.nuget.org/v3-flatcontainer/fsdocs-tool/21.0.0-beta-002/fsdocs-tool.21.0.0-beta-002.nupkg https://api.nuget.org/v3-flatcontainer/fsharp-analyzers/0.25.0/fsharp-analyzers.0.25.0.nupkg https://api.nuget.org/v3-flatcontainer/argu/6.2.4/argu.6.2.4.nupkg https://api.nuget.org/v3-flatcontainer/cliwrap/3.6.4/cliwrap.3.6.4.nupkg https://api.nuget.org/v3-flatcontainer/commandlineparser/2.9.1/commandlineparser.2.9.1.nupkg https://api.nuget.org/v3-flatcontainer/dotnet.reproduciblebuilds/1.1.1/dotnet.reproduciblebuilds.1.1.1.nupkg https://api.nuget.org/v3-flatcontainer/editorconfig/0.15.0/editorconfig.0.15.0.nupkg https://api.nuget.org/v3-flatcontainer/fable.core/3.0.0/fable.core.3.0.0.nupkg https://api.nuget.org/v3-flatcontainer/fparsec/1.1.1/fparsec.1.1.1.nupkg https://api.nuget.org/v3-flatcontainer/fscheck/2.16.5/fscheck.2.16.5.nupkg https://api.nuget.org/v3-flatcontainer/fsharp.analyzers.build/0.3.0/fsharp.analyzers.build.0.3.0.nupkg https://api.nuget.org/v3-flatcontainer/fsharp.core/5.0.1/fsharp.core.5.0.1.nupkg https://api.nuget.org/v3-flatcontainer/fsharp.core/6.0.1/fsharp.core.6.0.1.nupkg https://api.nuget.org/v3-flatcontainer/fsharp.core/8.0.102/fsharp.core.8.0.102.nupkg https://api.nuget.org/v3-flatcontainer/fsharp.data.csv.core/6.3.0/fsharp.data.csv.core.6.3.0.nupkg https://api.nuget.org/v3-flatcontainer/fsharp.data.html.core/6.3.0/fsharp.data.html.core.6.3.0.nupkg https://api.nuget.org/v3-flatcontainer/fsharp.data.http/6.3.0/fsharp.data.http.6.3.0.nupkg https://api.nuget.org/v3-flatcontainer/fsharp.data.json.core/6.3.0/fsharp.data.json.core.6.3.0.nupkg https://api.nuget.org/v3-flatcontainer/fsharp.data.runtime.utilities/6.3.0/fsharp.data.runtime.utilities.6.3.0.nupkg https://api.nuget.org/v3-flatcontainer/fsharp.data.worldbank.core/6.3.0/fsharp.data.worldbank.core.6.3.0.nupkg https://api.nuget.org/v3-flatcontainer/fsharp.data.xml.core/6.3.0/fsharp.data.xml.core.6.3.0.nupkg https://api.nuget.org/v3-flatcontainer/fsharp.data/6.3.0/fsharp.data.6.3.0.nupkg https://api.nuget.org/v3-flatcontainer/fslexyacc.runtime/11.2.0/fslexyacc.runtime.11.2.0.nupkg https://api.nuget.org/v3-flatcontainer/fslexyacc/11.2.0/fslexyacc.11.2.0.nupkg https://api.nuget.org/v3-flatcontainer/fsunit/6.0.0/fsunit.6.0.0.nupkg https://api.nuget.org/v3-flatcontainer/fun.build/1.0.3/fun.build.1.0.3.nupkg https://api.nuget.org/v3-flatcontainer/fun.result/2.0.9/fun.result.2.0.9.nupkg https://api.nuget.org/v3-flatcontainer/g-research.fsharp.analyzers/0.9.3/g-research.fsharp.analyzers.0.9.3.nupkg https://api.nuget.org/v3-flatcontainer/gee.external.capstone/2.3.0/gee.external.capstone.2.3.0.nupkg https://api.nuget.org/v3-flatcontainer/humanizer.core/2.14.1/humanizer.core.2.14.1.nupkg https://api.nuget.org/v3-flatcontainer/iced/1.17.0/iced.1.17.0.nupkg https://api.nuget.org/v3-flatcontainer/ignore/0.1.50/ignore.0.1.50.nupkg https://api.nuget.org/v3-flatcontainer/ionide.analyzers/0.9.0/ionide.analyzers.0.9.0.nupkg https://api.nuget.org/v3-flatcontainer/ionide.keepachangelog.tasks/0.1.8/ionide.keepachangelog.tasks.0.1.8.nupkg https://api.nuget.org/v3-flatcontainer/ionide.keepachangelog/0.1.8/ionide.keepachangelog.0.1.8.nupkg https://api.nuget.org/v3-flatcontainer/messagepack.annotations/2.2.85/messagepack.annotations.2.2.85.nupkg https://api.nuget.org/v3-flatcontainer/messagepack/2.2.85/messagepack.2.2.85.nupkg https://api.nuget.org/v3-flatcontainer/microsoft.bcl.asyncinterfaces/1.1.0/microsoft.bcl.asyncinterfaces.1.1.0.nupkg https://api.nuget.org/v3-flatcontainer/microsoft.bcl.asyncinterfaces/5.0.0/microsoft.bcl.asyncinterfaces.5.0.0.nupkg https://api.nuget.org/v3-flatcontainer/microsoft.build.tasks.git/1.1.1/microsoft.build.tasks.git.1.1.1.nupkg https://api.nuget.org/v3-flatcontainer/microsoft.codeanalysis.analyzers/3.3.3/microsoft.codeanalysis.analyzers.3.3.3.nupkg https://api.nuget.org/v3-flatcontainer/microsoft.codeanalysis.common/4.1.0/microsoft.codeanalysis.common.4.1.0.nupkg https://api.nuget.org/v3-flatcontainer/microsoft.codeanalysis.csharp/4.1.0/microsoft.codeanalysis.csharp.4.1.0.nupkg https://api.nuget.org/v3-flatcontainer/microsoft.codecoverage/17.8.0/microsoft.codecoverage.17.8.0.nupkg https://api.nuget.org/v3-flatcontainer/microsoft.diagnostics.netcore.client/0.2.251802/microsoft.diagnostics.netcore.client.0.2.251802.nupkg https://api.nuget.org/v3-flatcontainer/microsoft.diagnostics.runtime/2.2.332302/microsoft.diagnostics.runtime.2.2.332302.nupkg https://api.nuget.org/v3-flatcontainer/microsoft.diagnostics.tracing.traceevent/3.0.2/microsoft.diagnostics.tracing.traceevent.3.0.2.nupkg https://api.nuget.org/v3-flatcontainer/microsoft.dotnet.platformabstractions/3.1.6/microsoft.dotnet.platformabstractions.3.1.6.nupkg https://api.nuget.org/v3-flatcontainer/microsoft.extensions.configuration.abstractions/2.1.1/microsoft.extensions.configuration.abstractions.2.1.1.nupkg https://api.nuget.org/v3-flatcontainer/microsoft.extensions.configuration.binder/2.1.1/microsoft.extensions.configuration.binder.2.1.1.nupkg https://api.nuget.org/v3-flatcontainer/microsoft.extensions.configuration/2.1.1/microsoft.extensions.configuration.2.1.1.nupkg https://api.nuget.org/v3-flatcontainer/microsoft.extensions.dependencyinjection.abstractions/2.1.1/microsoft.extensions.dependencyinjection.abstractions.2.1.1.nupkg https://api.nuget.org/v3-flatcontainer/microsoft.extensions.logging.abstractions/2.1.1/microsoft.extensions.logging.abstractions.2.1.1.nupkg https://api.nuget.org/v3-flatcontainer/microsoft.extensions.logging/2.1.1/microsoft.extensions.logging.2.1.1.nupkg https://api.nuget.org/v3-flatcontainer/microsoft.extensions.options/2.1.1/microsoft.extensions.options.2.1.1.nupkg https://api.nuget.org/v3-flatcontainer/microsoft.extensions.primitives/2.1.1/microsoft.extensions.primitives.2.1.1.nupkg https://api.nuget.org/v3-flatcontainer/microsoft.net.test.sdk/17.8.0/microsoft.net.test.sdk.17.8.0.nupkg https://api.nuget.org/v3-flatcontainer/microsoft.netcore.platforms/1.1.0/microsoft.netcore.platforms.1.1.0.nupkg https://api.nuget.org/v3-flatcontainer/microsoft.netcore.platforms/1.1.1/microsoft.netcore.platforms.1.1.1.nupkg https://api.nuget.org/v3-flatcontainer/microsoft.netcore.platforms/2.1.2/microsoft.netcore.platforms.2.1.2.nupkg https://api.nuget.org/v3-flatcontainer/microsoft.netcore.platforms/5.0.0/microsoft.netcore.platforms.5.0.0.nupkg https://api.nuget.org/v3-flatcontainer/microsoft.netcore.targets/1.1.0/microsoft.netcore.targets.1.1.0.nupkg https://api.nuget.org/v3-flatcontainer/microsoft.netcore.targets/1.1.3/microsoft.netcore.targets.1.1.3.nupkg https://api.nuget.org/v3-flatcontainer/microsoft.sourcelink.azurerepos.git/1.1.1/microsoft.sourcelink.azurerepos.git.1.1.1.nupkg https://api.nuget.org/v3-flatcontainer/microsoft.sourcelink.bitbucket.git/1.1.1/microsoft.sourcelink.bitbucket.git.1.1.1.nupkg https://api.nuget.org/v3-flatcontainer/microsoft.sourcelink.common/1.1.1/microsoft.sourcelink.common.1.1.1.nupkg https://api.nuget.org/v3-flatcontainer/microsoft.sourcelink.github/1.1.1/microsoft.sourcelink.github.1.1.1.nupkg https://api.nuget.org/v3-flatcontainer/microsoft.sourcelink.gitlab/1.1.1/microsoft.sourcelink.gitlab.1.1.1.nupkg https://api.nuget.org/v3-flatcontainer/microsoft.testplatform.objectmodel/17.8.0/microsoft.testplatform.objectmodel.17.8.0.nupkg https://api.nuget.org/v3-flatcontainer/microsoft.testplatform.testhost/17.8.0/microsoft.testplatform.testhost.17.8.0.nupkg https://api.nuget.org/v3-flatcontainer/microsoft.visualstudio.threading.analyzers/16.9.60/microsoft.visualstudio.threading.analyzers.16.9.60.nupkg https://api.nuget.org/v3-flatcontainer/microsoft.visualstudio.threading/16.9.60/microsoft.visualstudio.threading.16.9.60.nupkg https://api.nuget.org/v3-flatcontainer/microsoft.visualstudio.validation/15.5.31/microsoft.visualstudio.validation.15.5.31.nupkg https://api.nuget.org/v3-flatcontainer/microsoft.visualstudio.validation/16.8.33/microsoft.visualstudio.validation.16.8.33.nupkg https://api.nuget.org/v3-flatcontainer/microsoft.win32.primitives/4.3.0/microsoft.win32.primitives.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/microsoft.win32.registry/5.0.0/microsoft.win32.registry.5.0.0.nupkg https://api.nuget.org/v3-flatcontainer/nerdbank.streams/2.6.81/nerdbank.streams.2.6.81.nupkg https://api.nuget.org/v3-flatcontainer/netstandard.library/2.0.3/netstandard.library.2.0.3.nupkg https://api.nuget.org/v3-flatcontainer/newtonsoft.json/11.0.2/newtonsoft.json.11.0.2.nupkg https://api.nuget.org/v3-flatcontainer/newtonsoft.json/12.0.2/newtonsoft.json.12.0.2.nupkg https://api.nuget.org/v3-flatcontainer/newtonsoft.json/13.0.1/newtonsoft.json.13.0.1.nupkg https://api.nuget.org/v3-flatcontainer/nuget.frameworks/6.5.0/nuget.frameworks.6.5.0.nupkg https://api.nuget.org/v3-flatcontainer/nunit3testadapter/4.5.0/nunit3testadapter.4.5.0.nupkg https://api.nuget.org/v3-flatcontainer/nunit/4.0.1/nunit.4.0.1.nupkg https://api.nuget.org/v3-flatcontainer/perfolizer/0.2.1/perfolizer.0.2.1.nupkg https://api.nuget.org/v3-flatcontainer/runtime.any.system.collections/4.3.0/runtime.any.system.collections.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/runtime.any.system.diagnostics.tracing/4.3.0/runtime.any.system.diagnostics.tracing.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/runtime.any.system.globalization.calendars/4.3.0/runtime.any.system.globalization.calendars.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/runtime.any.system.globalization/4.3.0/runtime.any.system.globalization.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/runtime.any.system.io/4.3.0/runtime.any.system.io.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/runtime.any.system.reflection.primitives/4.3.0/runtime.any.system.reflection.primitives.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/runtime.any.system.reflection/4.3.0/runtime.any.system.reflection.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/runtime.any.system.resources.resourcemanager/4.3.0/runtime.any.system.resources.resourcemanager.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/runtime.any.system.runtime.handles/4.3.0/runtime.any.system.runtime.handles.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/runtime.any.system.runtime.interopservices/4.3.0/runtime.any.system.runtime.interopservices.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/runtime.any.system.runtime/4.3.0/runtime.any.system.runtime.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/runtime.any.system.text.encoding.extensions/4.3.0/runtime.any.system.text.encoding.extensions.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/runtime.any.system.text.encoding/4.3.0/runtime.any.system.text.encoding.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/runtime.any.system.threading.tasks/4.3.0/runtime.any.system.threading.tasks.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/runtime.debian.8-x64.runtime.native.system.security.cryptography.openssl/4.3.2/runtime.debian.8-x64.runtime.native.system.security.cryptography.openssl.4.3.2.nupkg https://api.nuget.org/v3-flatcontainer/runtime.fedora.23-x64.runtime.native.system.security.cryptography.openssl/4.3.2/runtime.fedora.23-x64.runtime.native.system.security.cryptography.openssl.4.3.2.nupkg https://api.nuget.org/v3-flatcontainer/runtime.fedora.24-x64.runtime.native.system.security.cryptography.openssl/4.3.2/runtime.fedora.24-x64.runtime.native.system.security.cryptography.openssl.4.3.2.nupkg https://api.nuget.org/v3-flatcontainer/runtime.native.system.net.http/4.3.0/runtime.native.system.net.http.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/runtime.native.system.security.cryptography.apple/4.3.0/runtime.native.system.security.cryptography.apple.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/runtime.native.system.security.cryptography.openssl/4.3.2/runtime.native.system.security.cryptography.openssl.4.3.2.nupkg https://api.nuget.org/v3-flatcontainer/runtime.native.system/4.3.0/runtime.native.system.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/runtime.opensuse.13.2-x64.runtime.native.system.security.cryptography.openssl/4.3.2/runtime.opensuse.13.2-x64.runtime.native.system.security.cryptography.openssl.4.3.2.nupkg https://api.nuget.org/v3-flatcontainer/runtime.opensuse.42.1-x64.runtime.native.system.security.cryptography.openssl/4.3.2/runtime.opensuse.42.1-x64.runtime.native.system.security.cryptography.openssl.4.3.2.nupkg https://api.nuget.org/v3-flatcontainer/runtime.osx.10.10-x64.runtime.native.system.security.cryptography.apple/4.3.0/runtime.osx.10.10-x64.runtime.native.system.security.cryptography.apple.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/runtime.osx.10.10-x64.runtime.native.system.security.cryptography.openssl/4.3.2/runtime.osx.10.10-x64.runtime.native.system.security.cryptography.openssl.4.3.2.nupkg https://api.nuget.org/v3-flatcontainer/runtime.rhel.7-x64.runtime.native.system.security.cryptography.openssl/4.3.2/runtime.rhel.7-x64.runtime.native.system.security.cryptography.openssl.4.3.2.nupkg https://api.nuget.org/v3-flatcontainer/runtime.ubuntu.14.04-x64.runtime.native.system.security.cryptography.openssl/4.3.2/runtime.ubuntu.14.04-x64.runtime.native.system.security.cryptography.openssl.4.3.2.nupkg https://api.nuget.org/v3-flatcontainer/runtime.ubuntu.16.04-x64.runtime.native.system.security.cryptography.openssl/4.3.2/runtime.ubuntu.16.04-x64.runtime.native.system.security.cryptography.openssl.4.3.2.nupkg https://api.nuget.org/v3-flatcontainer/runtime.ubuntu.16.10-x64.runtime.native.system.security.cryptography.openssl/4.3.2/runtime.ubuntu.16.10-x64.runtime.native.system.security.cryptography.openssl.4.3.2.nupkg https://api.nuget.org/v3-flatcontainer/runtime.unix.microsoft.win32.primitives/4.3.0/runtime.unix.microsoft.win32.primitives.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/runtime.unix.system.diagnostics.debug/4.3.0/runtime.unix.system.diagnostics.debug.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/runtime.unix.system.io.filesystem/4.3.0/runtime.unix.system.io.filesystem.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/runtime.unix.system.net.primitives/4.3.0/runtime.unix.system.net.primitives.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/runtime.unix.system.private.uri/4.3.0/runtime.unix.system.private.uri.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/runtime.unix.system.runtime.extensions/4.3.0/runtime.unix.system.runtime.extensions.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/semanticversion/2.1.0/semanticversion.2.1.0.nupkg https://api.nuget.org/v3-flatcontainer/semanticversioning/2.0.2/semanticversioning.2.0.2.nupkg https://api.nuget.org/v3-flatcontainer/serilog.sinks.console/5.0.1/serilog.sinks.console.5.0.1.nupkg https://api.nuget.org/v3-flatcontainer/serilog/3.1.1/serilog.3.1.1.nupkg https://api.nuget.org/v3-flatcontainer/serilogtracelistener/3.2.1-dev-00011/serilogtracelistener.3.2.1-dev-00011.nupkg https://api.nuget.org/v3-flatcontainer/spectre.console/0.46.0/spectre.console.0.46.0.nupkg https://api.nuget.org/v3-flatcontainer/spectre.console/0.48.0/spectre.console.0.48.0.nupkg https://api.nuget.org/v3-flatcontainer/streamjsonrpc/2.8.28/streamjsonrpc.2.8.28.nupkg https://api.nuget.org/v3-flatcontainer/system.buffers/4.3.0/system.buffers.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/system.buffers/4.5.1/system.buffers.4.5.1.nupkg https://api.nuget.org/v3-flatcontainer/system.codedom/5.0.0/system.codedom.5.0.0.nupkg https://api.nuget.org/v3-flatcontainer/system.collections.concurrent/4.3.0/system.collections.concurrent.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/system.collections.immutable/5.0.0/system.collections.immutable.5.0.0.nupkg https://api.nuget.org/v3-flatcontainer/system.collections.immutable/7.0.0/system.collections.immutable.7.0.0.nupkg https://api.nuget.org/v3-flatcontainer/system.collections/4.3.0/system.collections.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/system.configuration.configurationmanager/4.4.0/system.configuration.configurationmanager.4.4.0.nupkg https://api.nuget.org/v3-flatcontainer/system.diagnostics.debug/4.3.0/system.diagnostics.debug.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/system.diagnostics.diagnosticsource/5.0.1/system.diagnostics.diagnosticsource.5.0.1.nupkg https://api.nuget.org/v3-flatcontainer/system.diagnostics.diagnosticsource/7.0.0/system.diagnostics.diagnosticsource.7.0.0.nupkg https://api.nuget.org/v3-flatcontainer/system.diagnostics.tracing/4.3.0/system.diagnostics.tracing.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/system.globalization.calendars/4.3.0/system.globalization.calendars.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/system.globalization.extensions/4.3.0/system.globalization.extensions.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/system.globalization/4.3.0/system.globalization.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/system.io.abstractions.testinghelpers/20.0.4/system.io.abstractions.testinghelpers.20.0.4.nupkg https://api.nuget.org/v3-flatcontainer/system.io.abstractions/20.0.4/system.io.abstractions.20.0.4.nupkg https://api.nuget.org/v3-flatcontainer/system.io.filesystem.primitives/4.3.0/system.io.filesystem.primitives.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/system.io.filesystem/4.3.0/system.io.filesystem.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/system.io.pipelines/5.0.1/system.io.pipelines.5.0.1.nupkg https://api.nuget.org/v3-flatcontainer/system.io/4.3.0/system.io.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/system.linq/4.3.0/system.linq.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/system.management/5.0.0/system.management.5.0.0.nupkg https://api.nuget.org/v3-flatcontainer/system.memory/4.5.1/system.memory.4.5.1.nupkg https://api.nuget.org/v3-flatcontainer/system.memory/4.5.3/system.memory.4.5.3.nupkg https://api.nuget.org/v3-flatcontainer/system.memory/4.5.4/system.memory.4.5.4.nupkg https://api.nuget.org/v3-flatcontainer/system.memory/4.5.5/system.memory.4.5.5.nupkg https://api.nuget.org/v3-flatcontainer/system.net.http/4.3.4/system.net.http.4.3.4.nupkg https://api.nuget.org/v3-flatcontainer/system.net.primitives/4.3.0/system.net.primitives.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/system.net.websockets/4.3.0/system.net.websockets.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/system.numerics.vectors/4.4.0/system.numerics.vectors.4.4.0.nupkg https://api.nuget.org/v3-flatcontainer/system.private.uri/4.3.0/system.private.uri.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/system.reflection.emit.ilgeneration/4.6.0/system.reflection.emit.ilgeneration.4.6.0.nupkg https://api.nuget.org/v3-flatcontainer/system.reflection.emit.ilgeneration/4.7.0/system.reflection.emit.ilgeneration.4.7.0.nupkg https://api.nuget.org/v3-flatcontainer/system.reflection.emit.lightweight/4.6.0/system.reflection.emit.lightweight.4.6.0.nupkg https://api.nuget.org/v3-flatcontainer/system.reflection.emit/4.7.0/system.reflection.emit.4.7.0.nupkg https://api.nuget.org/v3-flatcontainer/system.reflection.metadata/1.6.0/system.reflection.metadata.1.6.0.nupkg https://api.nuget.org/v3-flatcontainer/system.reflection.metadata/5.0.0/system.reflection.metadata.5.0.0.nupkg https://api.nuget.org/v3-flatcontainer/system.reflection.primitives/4.3.0/system.reflection.primitives.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/system.reflection/4.3.0/system.reflection.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/system.resources.resourcemanager/4.3.0/system.resources.resourcemanager.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/system.runtime.compilerservices.unsafe/4.5.2/system.runtime.compilerservices.unsafe.4.5.2.nupkg https://api.nuget.org/v3-flatcontainer/system.runtime.compilerservices.unsafe/4.5.3/system.runtime.compilerservices.unsafe.4.5.3.nupkg https://api.nuget.org/v3-flatcontainer/system.runtime.compilerservices.unsafe/4.7.1/system.runtime.compilerservices.unsafe.4.7.1.nupkg https://api.nuget.org/v3-flatcontainer/system.runtime.compilerservices.unsafe/5.0.0/system.runtime.compilerservices.unsafe.5.0.0.nupkg https://api.nuget.org/v3-flatcontainer/system.runtime.compilerservices.unsafe/6.0.0/system.runtime.compilerservices.unsafe.6.0.0.nupkg https://api.nuget.org/v3-flatcontainer/system.runtime.extensions/4.3.0/system.runtime.extensions.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/system.runtime.handles/4.3.0/system.runtime.handles.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/system.runtime.interopservices/4.3.0/system.runtime.interopservices.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/system.runtime.numerics/4.3.0/system.runtime.numerics.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/system.runtime/4.3.0/system.runtime.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/system.runtime/4.3.1/system.runtime.4.3.1.nupkg https://api.nuget.org/v3-flatcontainer/system.security.accesscontrol/5.0.0/system.security.accesscontrol.5.0.0.nupkg https://api.nuget.org/v3-flatcontainer/system.security.cryptography.algorithms/4.3.0/system.security.cryptography.algorithms.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/system.security.cryptography.cng/4.3.0/system.security.cryptography.cng.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/system.security.cryptography.csp/4.3.0/system.security.cryptography.csp.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/system.security.cryptography.encoding/4.3.0/system.security.cryptography.encoding.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/system.security.cryptography.openssl/4.3.0/system.security.cryptography.openssl.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/system.security.cryptography.primitives/4.3.0/system.security.cryptography.primitives.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/system.security.cryptography.protecteddata/4.4.0/system.security.cryptography.protecteddata.4.4.0.nupkg https://api.nuget.org/v3-flatcontainer/system.security.cryptography.x509certificates/4.3.0/system.security.cryptography.x509certificates.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/system.security.principal.windows/5.0.0/system.security.principal.windows.5.0.0.nupkg https://api.nuget.org/v3-flatcontainer/system.text.encoding.codepages/4.5.1/system.text.encoding.codepages.4.5.1.nupkg https://api.nuget.org/v3-flatcontainer/system.text.encoding.extensions/4.3.0/system.text.encoding.extensions.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/system.text.encoding/4.3.0/system.text.encoding.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/system.threading.tasks.dataflow/5.0.0/system.threading.tasks.dataflow.5.0.0.nupkg https://api.nuget.org/v3-flatcontainer/system.threading.tasks.extensions/4.5.4/system.threading.tasks.extensions.4.5.4.nupkg https://api.nuget.org/v3-flatcontainer/system.threading.tasks/4.3.0/system.threading.tasks.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/system.threading/4.3.0/system.threading.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/testableio.system.io.abstractions.testinghelpers/20.0.4/testableio.system.io.abstractions.testinghelpers.20.0.4.nupkg https://api.nuget.org/v3-flatcontainer/testableio.system.io.abstractions.wrappers/20.0.4/testableio.system.io.abstractions.wrappers.20.0.4.nupkg https://api.nuget.org/v3-flatcontainer/testableio.system.io.abstractions/20.0.4/testableio.system.io.abstractions.20.0.4.nupkg https://api.nuget.org/v3-flatcontainer/thoth.json.net/8.0.0/thoth.json.net.8.0.0.nupkg https://github.com/dotnet/fsharp/archive/836d4e0603442d6053c8d439993a022501cae494.tar.gz -> fsharp-836d4e0603442d6053c8d439993a022501cae494.tar.gz
-_eclasses_=check-reqs 2a9731073c152554078a9a8df8fc0f1b dotnet-pkg 149be926006315896e1a57f36db1b772 dotnet-pkg-base 6c5f563c6f9f99038ac0ddf7403e3b55 edo 367e103a74bf77e6a8da7894d999fa3c multiprocessing 1e32df7deee68372153dca65f4a7c21f nuget 5b6663023b71fb1220f230ac225205ae
-_md5_=a1d7ab546423be97429b62cc572b2e06
diff --git a/metadata/md5-cache/dev-dotnet/fantomas-7.0.1 b/metadata/md5-cache/dev-dotnet/fantomas-7.0.1
new file mode 100644
index 000000000000..f027fdc71ee5
--- /dev/null
+++ b/metadata/md5-cache/dev-dotnet/fantomas-7.0.1
@@ -0,0 +1,15 @@
+BDEPEND=virtual/dotnet-sdk:8.0 dev-dotnet/csharp-gentoodotnetinfo
+DEFINED_PHASES=compile configure install prepare pretend setup test unpack
+DESCRIPTION=FSharp source code formatter
+EAPI=8
+HOMEPAGE=https://fsprojects.github.io/fantomas/ https://github.com/fsprojects/fantomas/
+INHERIT=check-reqs dotnet-pkg
+IUSE=debug
+KEYWORDS=~amd64
+LICENSE=Apache-2.0 MIT
+RDEPEND=virtual/dotnet-sdk:8.0
+RESTRICT=strip
+SLOT=0
+SRC_URI=https://github.com/fsprojects/fantomas/archive/v7.0.1.tar.gz -> fantomas-7.0.1.gh.tar.gz https://api.nuget.org/v3-flatcontainer/dotnet-fsharplint/0.19.2/dotnet-fsharplint.0.19.2.nupkg https://api.nuget.org/v3-flatcontainer/fantomas/6.3.9/fantomas.6.3.9.nupkg https://api.nuget.org/v3-flatcontainer/fsdocs-tool/21.0.0-beta-002/fsdocs-tool.21.0.0-beta-002.nupkg https://api.nuget.org/v3-flatcontainer/fsharp-analyzers/0.25.0/fsharp-analyzers.0.25.0.nupkg https://api.nuget.org/v3-flatcontainer/argu/6.2.4/argu.6.2.4.nupkg https://api.nuget.org/v3-flatcontainer/benchmarkdotnet.annotations/0.14.0/benchmarkdotnet.annotations.0.14.0.nupkg https://api.nuget.org/v3-flatcontainer/benchmarkdotnet/0.14.0/benchmarkdotnet.0.14.0.nupkg https://api.nuget.org/v3-flatcontainer/cliwrap/3.6.4/cliwrap.3.6.4.nupkg https://api.nuget.org/v3-flatcontainer/cliwrap/3.6.7/cliwrap.3.6.7.nupkg https://api.nuget.org/v3-flatcontainer/commandlineparser/2.9.1/commandlineparser.2.9.1.nupkg https://api.nuget.org/v3-flatcontainer/dotnet.reproduciblebuilds/1.1.1/dotnet.reproduciblebuilds.1.1.1.nupkg https://api.nuget.org/v3-flatcontainer/editorconfig/0.15.0/editorconfig.0.15.0.nupkg https://api.nuget.org/v3-flatcontainer/fable.core/3.1.6/fable.core.3.1.6.nupkg https://api.nuget.org/v3-flatcontainer/fparsec/1.1.1/fparsec.1.1.1.nupkg https://api.nuget.org/v3-flatcontainer/fscheck/2.16.5/fscheck.2.16.5.nupkg https://api.nuget.org/v3-flatcontainer/fsharp.analyzers.build/0.3.0/fsharp.analyzers.build.0.3.0.nupkg https://api.nuget.org/v3-flatcontainer/fsharp.core/4.3.4/fsharp.core.4.3.4.nupkg https://api.nuget.org/v3-flatcontainer/fsharp.core/5.0.1/fsharp.core.5.0.1.nupkg https://api.nuget.org/v3-flatcontainer/fsharp.core/6.0.0/fsharp.core.6.0.0.nupkg https://api.nuget.org/v3-flatcontainer/fsharp.core/6.0.2/fsharp.core.6.0.2.nupkg https://api.nuget.org/v3-flatcontainer/fsharp.core/8.0.100/fsharp.core.8.0.100.nupkg https://api.nuget.org/v3-flatcontainer/fsharp.core/9.0.100/fsharp.core.9.0.100.nupkg https://api.nuget.org/v3-flatcontainer/fsharp.data.csv.core/6.3.0/fsharp.data.csv.core.6.3.0.nupkg https://api.nuget.org/v3-flatcontainer/fsharp.data.html.core/6.3.0/fsharp.data.html.core.6.3.0.nupkg https://api.nuget.org/v3-flatcontainer/fsharp.data.http/6.3.0/fsharp.data.http.6.3.0.nupkg https://api.nuget.org/v3-flatcontainer/fsharp.data.json.core/6.3.0/fsharp.data.json.core.6.3.0.nupkg https://api.nuget.org/v3-flatcontainer/fsharp.data.runtime.utilities/6.3.0/fsharp.data.runtime.utilities.6.3.0.nupkg https://api.nuget.org/v3-flatcontainer/fsharp.data.worldbank.core/6.3.0/fsharp.data.worldbank.core.6.3.0.nupkg https://api.nuget.org/v3-flatcontainer/fsharp.data.xml.core/6.3.0/fsharp.data.xml.core.6.3.0.nupkg https://api.nuget.org/v3-flatcontainer/fsharp.data/6.3.0/fsharp.data.6.3.0.nupkg https://api.nuget.org/v3-flatcontainer/fslexyacc.runtime/11.3.0/fslexyacc.runtime.11.3.0.nupkg https://api.nuget.org/v3-flatcontainer/fslexyacc/11.3.0/fslexyacc.11.3.0.nupkg https://api.nuget.org/v3-flatcontainer/fsunit/6.0.1/fsunit.6.0.1.nupkg https://api.nuget.org/v3-flatcontainer/fun.build/1.0.3/fun.build.1.0.3.nupkg https://api.nuget.org/v3-flatcontainer/fun.result/2.0.9/fun.result.2.0.9.nupkg https://api.nuget.org/v3-flatcontainer/g-research.fsharp.analyzers/0.9.3/g-research.fsharp.analyzers.0.9.3.nupkg https://api.nuget.org/v3-flatcontainer/gee.external.capstone/2.3.0/gee.external.capstone.2.3.0.nupkg https://api.nuget.org/v3-flatcontainer/humanizer.core/2.14.1/humanizer.core.2.14.1.nupkg https://api.nuget.org/v3-flatcontainer/iced/1.17.0/iced.1.17.0.nupkg https://api.nuget.org/v3-flatcontainer/ignore/0.2.1/ignore.0.2.1.nupkg https://api.nuget.org/v3-flatcontainer/ionide.analyzers/0.9.0/ionide.analyzers.0.9.0.nupkg https://api.nuget.org/v3-flatcontainer/ionide.keepachangelog.tasks/0.1.8/ionide.keepachangelog.tasks.0.1.8.nupkg https://api.nuget.org/v3-flatcontainer/ionide.keepachangelog/0.1.8/ionide.keepachangelog.0.1.8.nupkg https://api.nuget.org/v3-flatcontainer/messagepack.annotations/2.5.187/messagepack.annotations.2.5.187.nupkg https://api.nuget.org/v3-flatcontainer/messagepack/2.5.187/messagepack.2.5.187.nupkg https://api.nuget.org/v3-flatcontainer/microsoft.bcl.asyncinterfaces/1.1.0/microsoft.bcl.asyncinterfaces.1.1.0.nupkg https://api.nuget.org/v3-flatcontainer/microsoft.bcl.asyncinterfaces/8.0.0/microsoft.bcl.asyncinterfaces.8.0.0.nupkg https://api.nuget.org/v3-flatcontainer/microsoft.build.tasks.git/1.1.1/microsoft.build.tasks.git.1.1.1.nupkg https://api.nuget.org/v3-flatcontainer/microsoft.codeanalysis.analyzers/3.3.3/microsoft.codeanalysis.analyzers.3.3.3.nupkg https://api.nuget.org/v3-flatcontainer/microsoft.codeanalysis.common/4.1.0/microsoft.codeanalysis.common.4.1.0.nupkg https://api.nuget.org/v3-flatcontainer/microsoft.codeanalysis.csharp/4.1.0/microsoft.codeanalysis.csharp.4.1.0.nupkg https://api.nuget.org/v3-flatcontainer/microsoft.codecoverage/17.12.0/microsoft.codecoverage.17.12.0.nupkg https://api.nuget.org/v3-flatcontainer/microsoft.diagnostics.netcore.client/0.2.251802/microsoft.diagnostics.netcore.client.0.2.251802.nupkg https://api.nuget.org/v3-flatcontainer/microsoft.diagnostics.runtime/2.2.332302/microsoft.diagnostics.runtime.2.2.332302.nupkg https://api.nuget.org/v3-flatcontainer/microsoft.diagnostics.tracing.traceevent/3.1.8/microsoft.diagnostics.tracing.traceevent.3.1.8.nupkg https://api.nuget.org/v3-flatcontainer/microsoft.dotnet.platformabstractions/3.1.6/microsoft.dotnet.platformabstractions.3.1.6.nupkg https://api.nuget.org/v3-flatcontainer/microsoft.extensions.configuration.abstractions/2.1.1/microsoft.extensions.configuration.abstractions.2.1.1.nupkg https://api.nuget.org/v3-flatcontainer/microsoft.extensions.configuration.binder/2.1.1/microsoft.extensions.configuration.binder.2.1.1.nupkg https://api.nuget.org/v3-flatcontainer/microsoft.extensions.configuration/2.1.1/microsoft.extensions.configuration.2.1.1.nupkg https://api.nuget.org/v3-flatcontainer/microsoft.extensions.dependencyinjection.abstractions/2.1.1/microsoft.extensions.dependencyinjection.abstractions.2.1.1.nupkg https://api.nuget.org/v3-flatcontainer/microsoft.extensions.logging.abstractions/2.1.1/microsoft.extensions.logging.abstractions.2.1.1.nupkg https://api.nuget.org/v3-flatcontainer/microsoft.extensions.logging/2.1.1/microsoft.extensions.logging.2.1.1.nupkg https://api.nuget.org/v3-flatcontainer/microsoft.extensions.options/2.1.1/microsoft.extensions.options.2.1.1.nupkg https://api.nuget.org/v3-flatcontainer/microsoft.extensions.primitives/2.1.1/microsoft.extensions.primitives.2.1.1.nupkg https://api.nuget.org/v3-flatcontainer/microsoft.net.stringtools/17.6.3/microsoft.net.stringtools.17.6.3.nupkg https://api.nuget.org/v3-flatcontainer/microsoft.net.test.sdk/17.12.0/microsoft.net.test.sdk.17.12.0.nupkg https://api.nuget.org/v3-flatcontainer/microsoft.netcore.platforms/1.1.0/microsoft.netcore.platforms.1.1.0.nupkg https://api.nuget.org/v3-flatcontainer/microsoft.netcore.platforms/1.1.1/microsoft.netcore.platforms.1.1.1.nupkg https://api.nuget.org/v3-flatcontainer/microsoft.netcore.platforms/2.0.0/microsoft.netcore.platforms.2.0.0.nupkg https://api.nuget.org/v3-flatcontainer/microsoft.netcore.platforms/2.1.2/microsoft.netcore.platforms.2.1.2.nupkg https://api.nuget.org/v3-flatcontainer/microsoft.netcore.platforms/5.0.0/microsoft.netcore.platforms.5.0.0.nupkg https://api.nuget.org/v3-flatcontainer/microsoft.netcore.targets/1.1.3/microsoft.netcore.targets.1.1.3.nupkg https://api.nuget.org/v3-flatcontainer/microsoft.sourcelink.azurerepos.git/1.1.1/microsoft.sourcelink.azurerepos.git.1.1.1.nupkg https://api.nuget.org/v3-flatcontainer/microsoft.sourcelink.bitbucket.git/1.1.1/microsoft.sourcelink.bitbucket.git.1.1.1.nupkg https://api.nuget.org/v3-flatcontainer/microsoft.sourcelink.common/1.1.1/microsoft.sourcelink.common.1.1.1.nupkg https://api.nuget.org/v3-flatcontainer/microsoft.sourcelink.github/1.1.1/microsoft.sourcelink.github.1.1.1.nupkg https://api.nuget.org/v3-flatcontainer/microsoft.sourcelink.gitlab/1.1.1/microsoft.sourcelink.gitlab.1.1.1.nupkg https://api.nuget.org/v3-flatcontainer/microsoft.testplatform.objectmodel/17.12.0/microsoft.testplatform.objectmodel.17.12.0.nupkg https://api.nuget.org/v3-flatcontainer/microsoft.testplatform.testhost/17.12.0/microsoft.testplatform.testhost.17.12.0.nupkg https://api.nuget.org/v3-flatcontainer/microsoft.visualstudio.threading.analyzers/17.10.48/microsoft.visualstudio.threading.analyzers.17.10.48.nupkg https://api.nuget.org/v3-flatcontainer/microsoft.visualstudio.threading/17.10.48/microsoft.visualstudio.threading.17.10.48.nupkg https://api.nuget.org/v3-flatcontainer/microsoft.visualstudio.validation/17.8.8/microsoft.visualstudio.validation.17.8.8.nupkg https://api.nuget.org/v3-flatcontainer/microsoft.win32.registry/4.4.0/microsoft.win32.registry.4.4.0.nupkg https://api.nuget.org/v3-flatcontainer/microsoft.win32.registry/5.0.0/microsoft.win32.registry.5.0.0.nupkg https://api.nuget.org/v3-flatcontainer/nerdbank.streams/2.11.74/nerdbank.streams.2.11.74.nupkg https://api.nuget.org/v3-flatcontainer/netstandard.library/2.0.3/netstandard.library.2.0.3.nupkg https://api.nuget.org/v3-flatcontainer/newtonsoft.json/13.0.3/newtonsoft.json.13.0.3.nupkg https://api.nuget.org/v3-flatcontainer/nunit3testadapter/4.6.0/nunit3testadapter.4.6.0.nupkg https://api.nuget.org/v3-flatcontainer/nunit/4.2.2/nunit.4.2.2.nupkg https://api.nuget.org/v3-flatcontainer/perfolizer/0.3.17/perfolizer.0.3.17.nupkg https://api.nuget.org/v3-flatcontainer/runtime.any.system.runtime/4.3.0/runtime.any.system.runtime.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/runtime.native.system/4.3.0/runtime.native.system.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/runtime.unix.system.private.uri/4.3.0/runtime.unix.system.private.uri.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/semanticversion/2.1.0/semanticversion.2.1.0.nupkg https://api.nuget.org/v3-flatcontainer/semanticversioning/2.0.2/semanticversioning.2.0.2.nupkg https://api.nuget.org/v3-flatcontainer/serilog.sinks.console/6.0.0/serilog.sinks.console.6.0.0.nupkg https://api.nuget.org/v3-flatcontainer/serilog/4.1.0/serilog.4.1.0.nupkg https://api.nuget.org/v3-flatcontainer/serilogtracelistener/3.2.1-dev-00011/serilogtracelistener.3.2.1-dev-00011.nupkg https://api.nuget.org/v3-flatcontainer/spectre.console/0.46.0/spectre.console.0.46.0.nupkg https://api.nuget.org/v3-flatcontainer/spectre.console/0.49.1/spectre.console.0.49.1.nupkg https://api.nuget.org/v3-flatcontainer/streamjsonrpc/2.20.20/streamjsonrpc.2.20.20.nupkg https://api.nuget.org/v3-flatcontainer/system.buffers/4.5.1/system.buffers.4.5.1.nupkg https://api.nuget.org/v3-flatcontainer/system.buffers/4.6.0/system.buffers.4.6.0.nupkg https://api.nuget.org/v3-flatcontainer/system.codedom/5.0.0/system.codedom.5.0.0.nupkg https://api.nuget.org/v3-flatcontainer/system.collections.immutable/8.0.0/system.collections.immutable.8.0.0.nupkg https://api.nuget.org/v3-flatcontainer/system.configuration.configurationmanager/4.4.0/system.configuration.configurationmanager.4.4.0.nupkg https://api.nuget.org/v3-flatcontainer/system.diagnostics.diagnosticsource/8.0.1/system.diagnostics.diagnosticsource.8.0.1.nupkg https://api.nuget.org/v3-flatcontainer/system.io.abstractions.testinghelpers/21.1.3/system.io.abstractions.testinghelpers.21.1.3.nupkg https://api.nuget.org/v3-flatcontainer/system.io.abstractions/21.1.3/system.io.abstractions.21.1.3.nupkg https://api.nuget.org/v3-flatcontainer/system.io.pipelines/8.0.0/system.io.pipelines.8.0.0.nupkg https://api.nuget.org/v3-flatcontainer/system.management/5.0.0/system.management.5.0.0.nupkg https://api.nuget.org/v3-flatcontainer/system.memory/4.5.5/system.memory.4.5.5.nupkg https://api.nuget.org/v3-flatcontainer/system.memory/4.6.0/system.memory.4.6.0.nupkg https://api.nuget.org/v3-flatcontainer/system.numerics.vectors/4.6.0/system.numerics.vectors.4.6.0.nupkg https://api.nuget.org/v3-flatcontainer/system.private.uri/4.3.0/system.private.uri.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/system.reflection.emit.ilgeneration/4.7.0/system.reflection.emit.ilgeneration.4.7.0.nupkg https://api.nuget.org/v3-flatcontainer/system.reflection.emit.lightweight/4.7.0/system.reflection.emit.lightweight.4.7.0.nupkg https://api.nuget.org/v3-flatcontainer/system.reflection.emit/4.7.0/system.reflection.emit.4.7.0.nupkg https://api.nuget.org/v3-flatcontainer/system.reflection.metadata/1.6.0/system.reflection.metadata.1.6.0.nupkg https://api.nuget.org/v3-flatcontainer/system.reflection.metadata/5.0.0/system.reflection.metadata.5.0.0.nupkg https://api.nuget.org/v3-flatcontainer/system.runtime.compilerservices.unsafe/4.5.3/system.runtime.compilerservices.unsafe.4.5.3.nupkg https://api.nuget.org/v3-flatcontainer/system.runtime.compilerservices.unsafe/5.0.0/system.runtime.compilerservices.unsafe.5.0.0.nupkg https://api.nuget.org/v3-flatcontainer/system.runtime.compilerservices.unsafe/6.0.0/system.runtime.compilerservices.unsafe.6.0.0.nupkg https://api.nuget.org/v3-flatcontainer/system.runtime.compilerservices.unsafe/6.1.0/system.runtime.compilerservices.unsafe.6.1.0.nupkg https://api.nuget.org/v3-flatcontainer/system.runtime/4.3.1/system.runtime.4.3.1.nupkg https://api.nuget.org/v3-flatcontainer/system.security.accesscontrol/4.4.0/system.security.accesscontrol.4.4.0.nupkg https://api.nuget.org/v3-flatcontainer/system.security.accesscontrol/5.0.0/system.security.accesscontrol.5.0.0.nupkg https://api.nuget.org/v3-flatcontainer/system.security.cryptography.protecteddata/4.4.0/system.security.cryptography.protecteddata.4.4.0.nupkg https://api.nuget.org/v3-flatcontainer/system.security.principal.windows/4.4.0/system.security.principal.windows.4.4.0.nupkg https://api.nuget.org/v3-flatcontainer/system.security.principal.windows/5.0.0/system.security.principal.windows.5.0.0.nupkg https://api.nuget.org/v3-flatcontainer/system.text.encoding.codepages/4.5.1/system.text.encoding.codepages.4.5.1.nupkg https://api.nuget.org/v3-flatcontainer/system.text.encodings.web/8.0.0/system.text.encodings.web.8.0.0.nupkg https://api.nuget.org/v3-flatcontainer/system.text.json/8.0.5/system.text.json.8.0.5.nupkg https://api.nuget.org/v3-flatcontainer/system.threading.tasks.dataflow/6.0.0/system.threading.tasks.dataflow.6.0.0.nupkg https://api.nuget.org/v3-flatcontainer/system.threading.tasks.extensions/4.5.4/system.threading.tasks.extensions.4.5.4.nupkg https://api.nuget.org/v3-flatcontainer/testableio.system.io.abstractions.testinghelpers/21.1.3/testableio.system.io.abstractions.testinghelpers.21.1.3.nupkg https://api.nuget.org/v3-flatcontainer/testableio.system.io.abstractions.wrappers/21.1.3/testableio.system.io.abstractions.wrappers.21.1.3.nupkg https://api.nuget.org/v3-flatcontainer/testableio.system.io.abstractions/21.1.3/testableio.system.io.abstractions.21.1.3.nupkg https://api.nuget.org/v3-flatcontainer/thoth.json.net/12.0.0/thoth.json.net.12.0.0.nupkg https://github.com/dotnet/fsharp/archive/e668b90e3c087e5fba8a855e502af60bf35be45e.tar.gz -> fsharp-e668b90e3c087e5fba8a855e502af60bf35be45e.gh.tar.gz
+_eclasses_=check-reqs 2a9731073c152554078a9a8df8fc0f1b dotnet-pkg 149be926006315896e1a57f36db1b772 dotnet-pkg-base 6c5f563c6f9f99038ac0ddf7403e3b55 edo 367e103a74bf77e6a8da7894d999fa3c multiprocessing 1e32df7deee68372153dca65f4a7c21f nuget 5b6663023b71fb1220f230ac225205ae
+_md5_=6bd11dd98ed9bb97b8c6398e20f3867f
diff --git a/metadata/md5-cache/dev-lang/nprolog-3.98 b/metadata/md5-cache/dev-lang/nprolog-3.98
new file mode 100644
index 000000000000..f5f8d6bbb834
--- /dev/null
+++ b/metadata/md5-cache/dev-lang/nprolog-3.98
@@ -0,0 +1,12 @@
+DEFINED_PHASES=compile install prepare
+DESCRIPTION=Interpreter and compiler to be compatible with Arity/Prolog32
+EAPI=8
+HOMEPAGE=https://github.com/sasagawa888/nprolog/
+INHERIT=toolchain-funcs
+IUSE=doc
+KEYWORDS=~amd64 ~x86
+LICENSE=BSD-2
+SLOT=0
+SRC_URI=https://github.com/sasagawa888/nprolog/archive/refs/tags/v3.98.tar.gz -> nprolog-3.98.gh.tar.gz
+_eclasses_=multilib b2a329026f2e404e9e371097dda47f96 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
+_md5_=1781202d86086e1ffc0f36d1c39fbee6
diff --git a/metadata/md5-cache/dev-libs/cglm-0.9.3 b/metadata/md5-cache/dev-libs/cglm-0.9.3
deleted file mode 100644
index d4e74b0f9423..000000000000
--- a/metadata/md5-cache/dev-libs/cglm-0.9.3
+++ /dev/null
@@ -1,14 +0,0 @@
-BDEPEND=doc? ( || ( ( dev-lang/python:3.13 dev-python/sphinx[python_targets_python3_13(-)] dev-python/sphinx-rtd-theme[python_targets_python3_13(-)] ) ( dev-lang/python:3.12 dev-python/sphinx[python_targets_python3_12(-)] dev-python/sphinx-rtd-theme[python_targets_python3_12(-)] ) ( dev-lang/python:3.11 dev-python/sphinx[python_targets_python3_11(-)] dev-python/sphinx-rtd-theme[python_targets_python3_11(-)] ) ( dev-lang/python:3.10 dev-python/sphinx[python_targets_python3_10(-)] dev-python/sphinx-rtd-theme[python_targets_python3_10(-)] ) ( dev-lang/python:3.9 dev-python/sphinx[python_targets_python3_9(-)] dev-python/sphinx-rtd-theme[python_targets_python3_9(-)] ) ) ) >=dev-build/meson-1.2.3 app-alternatives/ninja dev-build/meson-format-array
-DEFINED_PHASES=compile configure install prepare setup test
-DESCRIPTION=OpenGL Mathematics (glm) for C
-EAPI=8
-HOMEPAGE=https://github.com/recp/cglm
-INHERIT=python-any-r1 docs meson
-IUSE=test doc
-KEYWORDS=~amd64 ~arm ~ppc64 ~x86
-LICENSE=MIT
-RESTRICT=!test? ( test )
-SLOT=0
-SRC_URI=https://github.com/recp/cglm/archive/refs/tags/v0.9.3.tar.gz -> cglm-0.9.3.tar.gz
-_eclasses_=docs 006125f2158d2f16904ebd9114336058 flag-o-matic 357f1a896fbedcd06e5ce55419c49eb9 meson 99466844dd8d4fcfb07578a76f5a9922 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 ece603c43ae206e3cb06f1878908793e toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
-_md5_=e601a005ae3732fd10f9185ec5c94020
diff --git a/metadata/md5-cache/dev-libs/cglm-0.9.2 b/metadata/md5-cache/dev-libs/cglm-0.9.6
index d410a274601c..f86fa0106de3 100644
--- a/metadata/md5-cache/dev-libs/cglm-0.9.2
+++ b/metadata/md5-cache/dev-libs/cglm-0.9.6
@@ -9,6 +9,6 @@ KEYWORDS=~amd64 ~arm ~ppc64 ~x86
LICENSE=MIT
RESTRICT=!test? ( test )
SLOT=0
-SRC_URI=https://github.com/recp/cglm/archive/refs/tags/v0.9.2.tar.gz -> cglm-0.9.2.tar.gz
+SRC_URI=https://github.com/recp/cglm/archive/refs/tags/v0.9.6.tar.gz -> cglm-0.9.6.tar.gz
_eclasses_=docs 006125f2158d2f16904ebd9114336058 flag-o-matic 357f1a896fbedcd06e5ce55419c49eb9 meson 99466844dd8d4fcfb07578a76f5a9922 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 ece603c43ae206e3cb06f1878908793e toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
-_md5_=e601a005ae3732fd10f9185ec5c94020
+_md5_=3cd48d4754187a96c9a73c592fd525dd
diff --git a/metadata/md5-cache/dev-libs/date-3.0.0 b/metadata/md5-cache/dev-libs/date-3.0.0
index 601b0493f517..f3ed72ccec0e 100644
--- a/metadata/md5-cache/dev-libs/date-3.0.0
+++ b/metadata/md5-cache/dev-libs/date-3.0.0
@@ -1,6 +1,6 @@
BDEPEND=app-alternatives/ninja >=dev-build/cmake-3.20.5
DEFINED_PHASES=compile configure install prepare test
-DESCRIPTION=A date and time library based on the C++11/14/17 <chrono> header
+DESCRIPTION=Date and time library based on the C++11/14/17 <chrono> header
EAPI=7
HOMEPAGE=https://github.com/HowardHinnant/date
INHERIT=cmake
@@ -11,4 +11,4 @@ RESTRICT=!test? ( test )
SLOT=0/3.0.0
SRC_URI=https://github.com/HowardHinnant/date/archive/v3.0.0.tar.gz -> date-3.0.0.tar.gz
_eclasses_=cmake 10a50dfaf728b802fcfd37f8d0da9056 flag-o-matic 357f1a896fbedcd06e5ce55419c49eb9 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=44134fe956454bf39b3646fcefd34035
+_md5_=f05dbd0ce30ac1908f22162217822722
diff --git a/metadata/md5-cache/dev-libs/date-3.0.1_p20240913 b/metadata/md5-cache/dev-libs/date-3.0.1_p20240913
index a12bebc7b643..3e633a55891b 100644
--- a/metadata/md5-cache/dev-libs/date-3.0.1_p20240913
+++ b/metadata/md5-cache/dev-libs/date-3.0.1_p20240913
@@ -1,6 +1,6 @@
BDEPEND=test? ( llvm-core/clang ) app-alternatives/ninja >=dev-build/cmake-3.20.5
DEFINED_PHASES=compile configure install prepare test
-DESCRIPTION=A date and time library based on the C++11/14/17 <chrono> header
+DESCRIPTION=Date and time library based on the C++11/14/17 <chrono> header
EAPI=8
HOMEPAGE=https://github.com/HowardHinnant/date
INHERIT=cmake
@@ -11,4 +11,4 @@ RESTRICT=!test? ( test )
SLOT=0/3.0.1_p20240913
SRC_URI=https://github.com/HowardHinnant/date/archive/155c6b9e76e462e1d47ea528ca87f366adccdea3.tar.gz -> date-3.0.1_p20240913.gh.tar.gz
_eclasses_=cmake 10a50dfaf728b802fcfd37f8d0da9056 flag-o-matic 357f1a896fbedcd06e5ce55419c49eb9 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=186f7d3a37e416db9061264c4f1a45d6
+_md5_=b2fd653a8396c4c11b060ddecd0c3794
diff --git a/metadata/md5-cache/dev-libs/date-3.0.3 b/metadata/md5-cache/dev-libs/date-3.0.3
index 902815408c61..de4292542efd 100644
--- a/metadata/md5-cache/dev-libs/date-3.0.3
+++ b/metadata/md5-cache/dev-libs/date-3.0.3
@@ -1,6 +1,6 @@
BDEPEND=app-alternatives/ninja >=dev-build/cmake-3.20.5
DEFINED_PHASES=compile configure install prepare test
-DESCRIPTION=A date and time library based on the C++11/14/17 <chrono> header
+DESCRIPTION=Date and time library based on the C++11/14/17 <chrono> header
EAPI=8
HOMEPAGE=https://github.com/HowardHinnant/date
INHERIT=cmake toolchain-funcs
@@ -11,4 +11,4 @@ RESTRICT=!test? ( test )
SLOT=0/3.0.3
SRC_URI=https://github.com/HowardHinnant/date/archive/refs/tags/v3.0.3.tar.gz -> date-3.0.3.gh.tar.gz
_eclasses_=cmake 10a50dfaf728b802fcfd37f8d0da9056 flag-o-matic 357f1a896fbedcd06e5ce55419c49eb9 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=5c85953bb9d75e5dca5f68533995cd12
+_md5_=abf33a6496c4ac009ddbbf48d2cf1126
diff --git a/metadata/md5-cache/dev-libs/libgcrypt-1.10.2 b/metadata/md5-cache/dev-libs/libgcrypt-1.10.2
index cb7900bd11bf..2a5aacc69010 100644
--- a/metadata/md5-cache/dev-libs/libgcrypt-1.10.2
+++ b/metadata/md5-cache/dev-libs/libgcrypt-1.10.2
@@ -13,4 +13,4 @@ REQUIRED_USE=cpu_flags_arm_aes? ( cpu_flags_arm_sha1 cpu_flags_arm_sha2 ) cpu_fl
SLOT=0/20
SRC_URI=mirror://gnupg/libgcrypt/libgcrypt-1.10.2.tar.bz2 verify-sig? ( mirror://gnupg/libgcrypt/libgcrypt-1.10.2.tar.bz2.sig )
_eclasses_=autotools 03ea4e0b6b685afdc980f00a43ea5d12 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic 357f1a896fbedcd06e5ce55419c49eb9 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool 6b28392a775f807c8be5fc7ec9a605b9 linux-info ea4122ba1d8791a12b78e53f9510a2e3 multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 verify-sig 7433426b6b28bf2737ba4b82c8aa8c53
-_md5_=9e391810b7fb93b6d3942ee229944e12
+_md5_=79ec23c09290f3aed90f7fac8685696f
diff --git a/metadata/md5-cache/dev-libs/libgcrypt-1.10.3-r1 b/metadata/md5-cache/dev-libs/libgcrypt-1.10.3-r1
index 4d15359b55ea..a4ebdc6e1ecf 100644
--- a/metadata/md5-cache/dev-libs/libgcrypt-1.10.3-r1
+++ b/metadata/md5-cache/dev-libs/libgcrypt-1.10.3-r1
@@ -13,4 +13,4 @@ REQUIRED_USE=cpu_flags_arm_aes? ( cpu_flags_arm_sha1 cpu_flags_arm_sha2 ) cpu_fl
SLOT=0/20
SRC_URI=mirror://gnupg/libgcrypt/libgcrypt-1.10.3.tar.bz2 verify-sig? ( mirror://gnupg/libgcrypt/libgcrypt-1.10.3.tar.bz2.sig )
_eclasses_=autotools 03ea4e0b6b685afdc980f00a43ea5d12 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic 357f1a896fbedcd06e5ce55419c49eb9 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool 6b28392a775f807c8be5fc7ec9a605b9 linux-info ea4122ba1d8791a12b78e53f9510a2e3 multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 verify-sig 7433426b6b28bf2737ba4b82c8aa8c53
-_md5_=2836998bad25eef1d846086b41c37354
+_md5_=4d06745a720557f615e771b15699df1c
diff --git a/metadata/md5-cache/dev-libs/libgcrypt-1.10.3-r2 b/metadata/md5-cache/dev-libs/libgcrypt-1.10.3-r2
index db57b63322a4..9710b88437a0 100644
--- a/metadata/md5-cache/dev-libs/libgcrypt-1.10.3-r2
+++ b/metadata/md5-cache/dev-libs/libgcrypt-1.10.3-r2
@@ -13,4 +13,4 @@ REQUIRED_USE=cpu_flags_arm_aes? ( cpu_flags_arm_sha1 cpu_flags_arm_sha2 ) cpu_fl
SLOT=0/20
SRC_URI=mirror://gnupg/libgcrypt/libgcrypt-1.10.3.tar.bz2 verify-sig? ( mirror://gnupg/libgcrypt/libgcrypt-1.10.3.tar.bz2.sig )
_eclasses_=autotools 03ea4e0b6b685afdc980f00a43ea5d12 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic 357f1a896fbedcd06e5ce55419c49eb9 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool 6b28392a775f807c8be5fc7ec9a605b9 linux-info ea4122ba1d8791a12b78e53f9510a2e3 multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 verify-sig 7433426b6b28bf2737ba4b82c8aa8c53
-_md5_=f93ec6c118ecbc6c56ae2daf144fc5e1
+_md5_=6fa487ee623318c572edf21c17d74455
diff --git a/metadata/md5-cache/dev-libs/libgcrypt-1.11.0-r1 b/metadata/md5-cache/dev-libs/libgcrypt-1.11.0-r1
index 79c4a2cced0a..a0abbe0a1abb 100644
--- a/metadata/md5-cache/dev-libs/libgcrypt-1.11.0-r1
+++ b/metadata/md5-cache/dev-libs/libgcrypt-1.11.0-r1
@@ -13,4 +13,4 @@ REQUIRED_USE=cpu_flags_arm_aes? ( cpu_flags_arm_sha1 cpu_flags_arm_sha2 ) cpu_fl
SLOT=0/20
SRC_URI=mirror://gnupg/libgcrypt/libgcrypt-1.11.0.tar.bz2 verify-sig? ( mirror://gnupg/libgcrypt/libgcrypt-1.11.0.tar.bz2.sig )
_eclasses_=autotools 03ea4e0b6b685afdc980f00a43ea5d12 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic 357f1a896fbedcd06e5ce55419c49eb9 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool 6b28392a775f807c8be5fc7ec9a605b9 linux-info ea4122ba1d8791a12b78e53f9510a2e3 multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 verify-sig 7433426b6b28bf2737ba4b82c8aa8c53
-_md5_=065896679563361e26ade6f8ab3fe34a
+_md5_=9e7e81e6d944114c6586d4ef92eb7e62
diff --git a/metadata/md5-cache/dev-libs/libgcrypt-1.11.0-r2 b/metadata/md5-cache/dev-libs/libgcrypt-1.11.0-r2
index 523164568867..2603a2ef7cee 100644
--- a/metadata/md5-cache/dev-libs/libgcrypt-1.11.0-r2
+++ b/metadata/md5-cache/dev-libs/libgcrypt-1.11.0-r2
@@ -13,4 +13,4 @@ REQUIRED_USE=cpu_flags_arm_aes? ( cpu_flags_arm_sha1 cpu_flags_arm_sha2 ) cpu_fl
SLOT=0/20
SRC_URI=mirror://gnupg/libgcrypt/libgcrypt-1.11.0.tar.bz2 verify-sig? ( mirror://gnupg/libgcrypt/libgcrypt-1.11.0.tar.bz2.sig )
_eclasses_=autotools 03ea4e0b6b685afdc980f00a43ea5d12 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic 357f1a896fbedcd06e5ce55419c49eb9 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool 6b28392a775f807c8be5fc7ec9a605b9 linux-info ea4122ba1d8791a12b78e53f9510a2e3 multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 verify-sig 7433426b6b28bf2737ba4b82c8aa8c53
-_md5_=833267f36a1bdc4c117fdc14527b8744
+_md5_=cb58e147ea79a9782501a2c034a5cbe1
diff --git a/metadata/md5-cache/dev-libs/libxls-1.6.3 b/metadata/md5-cache/dev-libs/libxls-1.6.3
new file mode 100644
index 000000000000..1f4a62c65340
--- /dev/null
+++ b/metadata/md5-cache/dev-libs/libxls-1.6.3
@@ -0,0 +1,10 @@
+BDEPEND=app-arch/unzip virtual/pkgconfig
+DEFINED_PHASES=install
+DESCRIPTION=Library which can read Excel (xls) files
+EAPI=8
+HOMEPAGE=https://github.com/libxls/libxls
+KEYWORDS=~amd64 ~arm ~arm64 ~x86
+LICENSE=BSD-2
+SLOT=0/8
+SRC_URI=https://github.com/libxls/libxls/releases/download/v1.6.3/libxls-1.6.3.tar.gz
+_md5_=0a07f0b26fb45fc944efb1b032338c95
diff --git a/metadata/md5-cache/dev-libs/mxml-4.0.3 b/metadata/md5-cache/dev-libs/mxml-4.0.3
deleted file mode 100644
index 4eddb986a3bd..000000000000
--- a/metadata/md5-cache/dev-libs/mxml-4.0.3
+++ /dev/null
@@ -1,14 +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/libtool-2.4.7-r3
-DEFINED_PHASES=compile configure install prepare test
-DESCRIPTION=A small XML parsing library that you can use to read XML data files or strings
-EAPI=8
-HOMEPAGE=https://github.com/michaelrsweet/mxml https://www.msweet.org/mxml/
-INHERIT=autotools toolchain-funcs
-IUSE=static-libs test threads
-KEYWORDS=~alpha amd64 arm ~arm64 ~hppa ppc ~ppc64 ~riscv ~sparc x86
-LICENSE=Mini-XML
-RESTRICT=!test? ( test )
-SLOT=4
-SRC_URI=https://github.com/michaelrsweet/mxml/archive/v4.0.3.tar.gz -> mxml-4.0.3.tar.gz
-_eclasses_=autotools 03ea4e0b6b685afdc980f00a43ea5d12 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool 6b28392a775f807c8be5fc7ec9a605b9 multilib b2a329026f2e404e9e371097dda47f96 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
-_md5_=d5b87105a609511cf0b88d27758236c4
diff --git a/metadata/md5-cache/dev-python/hypothesis-6.127.1 b/metadata/md5-cache/dev-python/hypothesis-6.127.1
new file mode 100644
index 000000000000..5991e64bb758
--- /dev/null
+++ b/metadata/md5-cache/dev-python/hypothesis-6.127.1
@@ -0,0 +1,16 @@
+BDEPEND=test? ( dev-python/pexpect[python_targets_pypy3(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/pytest-8[python_targets_pypy3(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/pytest-rerunfailures[python_targets_pypy3(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/pytest-xdist[python_targets_pypy3(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) test? ( >=dev-python/attrs-22.2.0[python_targets_pypy3(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/sortedcontainers-2.1.0[python_targets_pypy3(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] python_targets_pypy3? ( >=dev-python/exceptiongroup-1.0.0_rc8[python_targets_pypy3(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?] ) python_targets_python3_9? ( >=dev-python/exceptiongroup-1.0.0_rc8[python_targets_pypy3(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?] ) python_targets_python3_10? ( >=dev-python/exceptiongroup-1.0.0_rc8[python_targets_pypy3(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?] ) cli? ( python_targets_pypy3? ( dev-python/black[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/click[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) python_targets_python3_10? ( dev-python/black[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/click[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) python_targets_python3_11? ( dev-python/black[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/click[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) python_targets_python3_12? ( dev-python/black[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/click[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) python_targets_python3_13? ( dev-python/black[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/click[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) ) >=dev-python/pytest-7.4.4[python_targets_pypy3(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/pytest-xdist[python_targets_pypy3(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) python_targets_pypy3? ( dev-lang/pypy:3.10=[symlink,threads(+),sqlite] ) python_targets_python3_9? ( dev-lang/python:3.9[threads(+),sqlite] ) python_targets_python3_10? ( dev-lang/python:3.10[threads(+),sqlite] ) python_targets_python3_11? ( dev-lang/python:3.11[threads(+),sqlite] ) python_targets_python3_12? ( dev-lang/python:3.12[threads(+),sqlite] ) python_targets_python3_13? ( dev-lang/python:3.13[threads(+),sqlite] ) >=dev-python/gpep517-15[python_targets_pypy3(-)?,python_targets_python3_9(-)?,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_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?]
+DEFINED_PHASES=compile configure install postinst prepare test
+DESCRIPTION=A library for property based testing
+EAPI=8
+HOMEPAGE=https://github.com/HypothesisWorks/hypothesis/ https://pypi.org/project/hypothesis/
+INHERIT=distutils-r1 optfeature
+IUSE=cli test python_targets_pypy3 python_targets_python3_9 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13
+KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86
+LICENSE=MPL-2.0
+RDEPEND=>=dev-python/attrs-22.2.0[python_targets_pypy3(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/sortedcontainers-2.1.0[python_targets_pypy3(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] python_targets_pypy3? ( >=dev-python/exceptiongroup-1.0.0_rc8[python_targets_pypy3(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?] ) python_targets_python3_9? ( >=dev-python/exceptiongroup-1.0.0_rc8[python_targets_pypy3(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?] ) python_targets_python3_10? ( >=dev-python/exceptiongroup-1.0.0_rc8[python_targets_pypy3(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?] ) cli? ( python_targets_pypy3? ( dev-python/black[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/click[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) python_targets_python3_10? ( dev-python/black[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/click[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) python_targets_python3_11? ( dev-python/black[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/click[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) python_targets_python3_12? ( dev-python/black[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/click[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) python_targets_python3_13? ( dev-python/black[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/click[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) ) python_targets_pypy3? ( dev-lang/pypy:3.10=[symlink,threads(+),sqlite] ) python_targets_python3_9? ( dev-lang/python:3.9[threads(+),sqlite] ) python_targets_python3_10? ( dev-lang/python:3.10[threads(+),sqlite] ) python_targets_python3_11? ( dev-lang/python:3.11[threads(+),sqlite] ) python_targets_python3_12? ( dev-lang/python:3.12[threads(+),sqlite] ) python_targets_python3_13? ( dev-lang/python:3.13[threads(+),sqlite] )
+REQUIRED_USE=|| ( python_targets_pypy3 python_targets_python3_9 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 )
+RESTRICT=!test? ( test )
+SLOT=0
+SRC_URI=https://github.com/HypothesisWorks/hypothesis/archive/hypothesis-python-6.127.1.tar.gz -> hypothesis-6.127.1.gh.tar.gz
+_eclasses_=distutils-r1 85ccd3b54a6533fb120ee52b7c76a3df flag-o-matic 357f1a896fbedcd06e5ce55419c49eb9 multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 optfeature 538bce96e5589935b57e178e8635f301 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-r1 fa2daad0051275fa416115c76e53b1de python-utils-r1 ece603c43ae206e3cb06f1878908793e toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
+_md5_=4399c622f6e369e9eb7782a93f37859c
diff --git a/metadata/md5-cache/dev-python/langdetect-1.0.9 b/metadata/md5-cache/dev-python/langdetect-1.0.9
index d41abaa2ad9c..b1a4d1215a70 100644
--- a/metadata/md5-cache/dev-python/langdetect-1.0.9
+++ b/metadata/md5-cache/dev-python/langdetect-1.0.9
@@ -13,4 +13,4 @@ RESTRICT=!test? ( test )
SLOT=0
SRC_URI=https://files.pythonhosted.org/packages/source/l/langdetect/langdetect-1.0.9.tar.gz
_eclasses_=distutils-r1 85ccd3b54a6533fb120ee52b7c76a3df flag-o-matic 357f1a896fbedcd06e5ce55419c49eb9 multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c pypi ad1b21f87d117ae9bb089bdb65b8f013 python-r1 fa2daad0051275fa416115c76e53b1de python-utils-r1 ece603c43ae206e3cb06f1878908793e toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
-_md5_=904568a7df255348eb39452fa8a39cf5
+_md5_=2fa40380c6b5f2635808bd62ec3d82c3
diff --git a/metadata/md5-cache/dev-python/libtmux-0.45.0 b/metadata/md5-cache/dev-python/libtmux-0.45.0
new file mode 100644
index 000000000000..4f53d9087f33
--- /dev/null
+++ b/metadata/md5-cache/dev-python/libtmux-0.45.0
@@ -0,0 +1,16 @@
+BDEPEND=test? ( dev-python/pytest-mock[python_targets_pypy3(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/pytest-rerunfailures[python_targets_pypy3(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) test? ( >=app-misc/tmux-3.0a >=dev-python/pytest-7.4.4[python_targets_pypy3(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) python_targets_pypy3? ( dev-lang/pypy:3.10=[symlink] ) python_targets_python3_9? ( dev-lang/python:3.9 ) 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_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/hatchling-1.21.1[python_targets_pypy3(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?]
+DEFINED_PHASES=compile configure install prepare test
+DESCRIPTION=Typed library that provides an ORM wrapper for tmux, a terminal multiplexer
+EAPI=8
+HOMEPAGE=https://libtmux.git-pull.com/ https://github.com/tmux-python/libtmux/ https://pypi.org/project/libtmux/
+INHERIT=distutils-r1
+IUSE=test python_targets_pypy3 python_targets_python3_9 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13
+KEYWORDS=~amd64 ~arm ~arm64 ~ppc64 ~x86
+LICENSE=MIT
+RDEPEND=>=app-misc/tmux-3.0a python_targets_pypy3? ( dev-lang/pypy:3.10=[symlink] ) python_targets_python3_9? ( dev-lang/python:3.9 ) 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_9 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/tmux-python/libtmux/archive/v0.45.0.tar.gz -> libtmux-0.45.0.gh.tar.gz
+_eclasses_=distutils-r1 85ccd3b54a6533fb120ee52b7c76a3df flag-o-matic 357f1a896fbedcd06e5ce55419c49eb9 multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-r1 fa2daad0051275fa416115c76e53b1de python-utils-r1 ece603c43ae206e3cb06f1878908793e toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
+_md5_=e91ecd15ead8b05e769f68309a7a6cad
diff --git a/metadata/md5-cache/dev-python/miniupnpc-2.3.1 b/metadata/md5-cache/dev-python/miniupnpc-2.3.1
new file mode 100644
index 000000000000..a9ef138fb92c
--- /dev/null
+++ b/metadata/md5-cache/dev-python/miniupnpc-2.3.1
@@ -0,0 +1,17 @@
+BDEPEND=verify-sig? ( sec-keys/openpgp-keys-miniupnp ) test? ( >=net-libs/miniupnpc-2.3.1:0= dev-python/pytest-import-check[python_targets_pypy3(-)?,python_targets_python3_9(-)?,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_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) python_targets_pypy3? ( dev-lang/pypy:3.10=[symlink] ) python_targets_python3_9? ( dev-lang/python:3.9 ) 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_9(-)?,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_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] verify-sig? ( app-crypt/gnupg >=app-portage/gemato-20 )
+DEFINED_PHASES=compile configure install prepare test unpack
+DEPEND=>=net-libs/miniupnpc-2.3.1:0= python_targets_pypy3? ( dev-lang/pypy:3.10=[symlink] ) python_targets_python3_9? ( dev-lang/python:3.9 ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 )
+DESCRIPTION=Python bindings for UPnP client library
+EAPI=8
+HOMEPAGE=http://miniupnp.free.fr/ https://miniupnp.tuxfamily.org/ https://github.com/miniupnp/miniupnp/
+INHERIT=distutils-r1 verify-sig
+IUSE=test python_targets_pypy3 python_targets_python3_9 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 debug verify-sig
+KEYWORDS=~amd64 ~ppc ~ppc64 ~x86
+LICENSE=BSD
+RDEPEND=>=net-libs/miniupnpc-2.3.1:0= python_targets_pypy3? ( dev-lang/pypy:3.10=[symlink] ) python_targets_python3_9? ( dev-lang/python:3.9 ) 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_9 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 )
+RESTRICT=!test? ( test )
+SLOT=0
+SRC_URI=https://miniupnp.tuxfamily.org/files/miniupnpc-2.3.1.tar.gz verify-sig? ( https://miniupnp.tuxfamily.org/files/miniupnpc-2.3.1.tar.gz.sig )
+_eclasses_=distutils-r1 85ccd3b54a6533fb120ee52b7c76a3df eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic 357f1a896fbedcd06e5ce55419c49eb9 multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-r1 fa2daad0051275fa416115c76e53b1de python-utils-r1 ece603c43ae206e3cb06f1878908793e toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 verify-sig 7433426b6b28bf2737ba4b82c8aa8c53
+_md5_=78e9584599da732fcdbdc8b1f3600abc
diff --git a/metadata/md5-cache/dev-python/moto-5.1.0 b/metadata/md5-cache/dev-python/moto-5.1.0
new file mode 100644
index 000000000000..c97af390854b
--- /dev/null
+++ b/metadata/md5-cache/dev-python/moto-5.1.0
@@ -0,0 +1,16 @@
+BDEPEND=test? ( dev-python/antlr4-python3-runtime[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/freezegun[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/pytest-rerunfailures[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) test? ( >=dev-python/aws-xray-sdk-0.93[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/boto3[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/botocore-1.14.0[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/cfn-lint-0.40.0[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/cryptography-35.0.0[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/cookies[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/docker-3.0.0[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/flask[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/flask-cors[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/idna-2.5[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/jinja2-2.10.1[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/jsonpath-ng[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/jsonschema[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/more-itertools[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/pyparsing-3.0.7[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/openapi-spec-validator-0.5.0[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/pyaml[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/pyyaml-5.1[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/python-dateutil-2.1[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/python-dateutil[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/python-jose[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/responses-0.25.6[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/requests-2.5[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/sshpubkeys[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/typing-extensions[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/xmltodict[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/werkzeug[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/zipp[python_targets_python3_9(-)?,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_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/pytest-timeout[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/pytest-xdist[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) python_targets_python3_9? ( dev-lang/python:3.9 ) 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_9(-)?,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_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?]
+DEFINED_PHASES=compile configure install prepare test
+DESCRIPTION=Mock library for boto
+EAPI=8
+HOMEPAGE=https://github.com/getmoto/moto/ https://pypi.org/project/moto/
+INHERIT=distutils-r1 pypi toolchain-funcs
+IUSE=test python_targets_python3_9 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13
+KEYWORDS=~amd64 ~arm64 ~riscv ~x86
+LICENSE=Apache-2.0
+RDEPEND=>=dev-python/aws-xray-sdk-0.93[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/boto3[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/botocore-1.14.0[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/cfn-lint-0.40.0[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/cryptography-35.0.0[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/cookies[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/docker-3.0.0[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/flask[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/flask-cors[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/idna-2.5[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/jinja2-2.10.1[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/jsonpath-ng[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/jsonschema[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/more-itertools[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/pyparsing-3.0.7[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/openapi-spec-validator-0.5.0[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/pyaml[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/pyyaml-5.1[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/python-dateutil-2.1[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/python-dateutil[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/python-jose[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/responses-0.25.6[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/requests-2.5[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/sshpubkeys[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/typing-extensions[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/xmltodict[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/werkzeug[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/zipp[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] python_targets_python3_9? ( dev-lang/python:3.9 ) 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_9 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 )
+RESTRICT=!test? ( test )
+SLOT=0
+SRC_URI=https://files.pythonhosted.org/packages/source/m/moto/moto-5.1.0.tar.gz
+_eclasses_=distutils-r1 85ccd3b54a6533fb120ee52b7c76a3df flag-o-matic 357f1a896fbedcd06e5ce55419c49eb9 multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c pypi ad1b21f87d117ae9bb089bdb65b8f013 python-r1 fa2daad0051275fa416115c76e53b1de python-utils-r1 ece603c43ae206e3cb06f1878908793e toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
+_md5_=e4ce899783a81104592c08408cc62811
diff --git a/metadata/md5-cache/dev-python/nuitka-2.6.7 b/metadata/md5-cache/dev-python/nuitka-2.6.7
new file mode 100644
index 000000000000..8e3cbb37c261
--- /dev/null
+++ b/metadata/md5-cache/dev-python/nuitka-2.6.7
@@ -0,0 +1,16 @@
+BDEPEND=dev-build/scons[python_targets_python3_9(-)?,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_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/zstandard-0.15[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] test? ( dev-util/ccache ) python_targets_python3_9? ( dev-lang/python:3.9 ) 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_9(-)?,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_9(-)?,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_9 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_9(-)?,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_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/zstandard-0.15[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] python_targets_python3_9? ( dev-lang/python:3.9 ) 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_9 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.6.7.tar.gz
+_eclasses_=distutils-r1 85ccd3b54a6533fb120ee52b7c76a3df flag-o-matic 357f1a896fbedcd06e5ce55419c49eb9 multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 optfeature 538bce96e5589935b57e178e8635f301 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c pypi ad1b21f87d117ae9bb089bdb65b8f013 python-r1 fa2daad0051275fa416115c76e53b1de python-utils-r1 ece603c43ae206e3cb06f1878908793e toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
+_md5_=00a11e1e3ec9d974807ca6793da73816
diff --git a/metadata/md5-cache/dev-python/pycpio-1.5.1 b/metadata/md5-cache/dev-python/pycpio-1.5.2
index 8b8b10220262..8e97df1f6904 100644
--- a/metadata/md5-cache/dev-python/pycpio-1.5.1
+++ b/metadata/md5-cache/dev-python/pycpio-1.5.2
@@ -1,4 +1,4 @@
-BDEPEND=test? ( dev-python/zstd[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) test? ( >=dev-python/zenlib-3.0.2[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] python_targets_python3_10? ( dev-python/unittest-or-fail[python_targets_python3_10(-)?,python_targets_python3_11(-)?] ) python_targets_python3_11? ( dev-python/unittest-or-fail[python_targets_python3_10(-)?,python_targets_python3_11(-)?] ) ) python_targets_python3_9? ( dev-lang/python:3.9 ) 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_9(-)?,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_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?]
+BDEPEND=test? ( dev-python/zstandard[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) test? ( >=dev-python/zenlib-3.0.2[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] python_targets_python3_10? ( dev-python/unittest-or-fail[python_targets_python3_10(-)?,python_targets_python3_11(-)?] ) python_targets_python3_11? ( dev-python/unittest-or-fail[python_targets_python3_10(-)?,python_targets_python3_11(-)?] ) ) python_targets_python3_9? ( dev-lang/python:3.9 ) 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_9(-)?,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_9(-)?,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 CPIO library
EAPI=8
@@ -11,6 +11,6 @@ RDEPEND=>=dev-python/zenlib-3.0.2[python_targets_python3_9(-)?,python_targets_py
REQUIRED_USE=|| ( python_targets_python3_9 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/desultory/pycpio/archive/refs/tags/1.5.1.tar.gz -> pycpio-1.5.1.gh.tar.gz
+SRC_URI=https://github.com/desultory/pycpio/archive/refs/tags/1.5.2.tar.gz -> pycpio-1.5.2.gh.tar.gz
_eclasses_=bash-completion-r1 767861f3744f589ee5291c1698b1c082 distutils-r1 85ccd3b54a6533fb120ee52b7c76a3df flag-o-matic 357f1a896fbedcd06e5ce55419c49eb9 multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 optfeature 538bce96e5589935b57e178e8635f301 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-r1 fa2daad0051275fa416115c76e53b1de python-utils-r1 ece603c43ae206e3cb06f1878908793e shell-completion 0b655d0d825e157a5e99c463bddaac16 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
-_md5_=d020920f4248816ff765252767022d8a
+_md5_=52601be953ae88e1b20000da132f5081
diff --git a/metadata/md5-cache/dev-python/pycpio-9999 b/metadata/md5-cache/dev-python/pycpio-9999
index 59e8606e1286..b4ab81bd1ec8 100644
--- a/metadata/md5-cache/dev-python/pycpio-9999
+++ b/metadata/md5-cache/dev-python/pycpio-9999
@@ -1,4 +1,4 @@
-BDEPEND=test? ( dev-python/zstd[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) test? ( >=dev-python/zenlib-9999[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/zstd-1.5.6.1[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] python_targets_python3_10? ( dev-python/unittest-or-fail[python_targets_python3_10(-)?,python_targets_python3_11(-)?] ) python_targets_python3_11? ( dev-python/unittest-or-fail[python_targets_python3_10(-)?,python_targets_python3_11(-)?] ) ) python_targets_python3_9? ( dev-lang/python:3.9 ) 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_9(-)?,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_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-vcs/git-1.8.2.1[curl]
+BDEPEND=test? ( dev-python/zstandard[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) test? ( >=dev-python/zenlib-9999[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] python_targets_python3_10? ( dev-python/unittest-or-fail[python_targets_python3_10(-)?,python_targets_python3_11(-)?] ) python_targets_python3_11? ( dev-python/unittest-or-fail[python_targets_python3_10(-)?,python_targets_python3_11(-)?] ) ) python_targets_python3_9? ( dev-lang/python:3.9 ) 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_9(-)?,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_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-vcs/git-1.8.2.1[curl]
DEFINED_PHASES=compile configure install postinst prepare test unpack
DESCRIPTION=Python CPIO library
EAPI=8
@@ -7,9 +7,9 @@ INHERIT=distutils-r1 optfeature git-r3 shell-completion
IUSE=test python_targets_python3_9 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13
LICENSE=GPL-2
PROPERTIES=live
-RDEPEND=>=dev-python/zenlib-9999[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/zstd-1.5.6.1[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] python_targets_python3_9? ( dev-lang/python:3.9 ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 )
+RDEPEND=>=dev-python/zenlib-9999[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] python_targets_python3_9? ( dev-lang/python:3.9 ) 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_9 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 )
RESTRICT=!test? ( test )
SLOT=0
_eclasses_=bash-completion-r1 767861f3744f589ee5291c1698b1c082 distutils-r1 85ccd3b54a6533fb120ee52b7c76a3df flag-o-matic 357f1a896fbedcd06e5ce55419c49eb9 git-r3 875eb471682d3e1f18da124be97dcc81 multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 optfeature 538bce96e5589935b57e178e8635f301 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-r1 fa2daad0051275fa416115c76e53b1de python-utils-r1 ece603c43ae206e3cb06f1878908793e shell-completion 0b655d0d825e157a5e99c463bddaac16 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
-_md5_=b9e17846e7fab3b83c08716b0a5355d5
+_md5_=497debccd70801a10026364f1e40e32b
diff --git a/metadata/md5-cache/dev-python/pylibacl-0.7.2 b/metadata/md5-cache/dev-python/pylibacl-0.7.2
new file mode 100644
index 000000000000..cdfdc2e5c168
--- /dev/null
+++ b/metadata/md5-cache/dev-python/pylibacl-0.7.2
@@ -0,0 +1,17 @@
+BDEPEND=doc? ( || ( ( dev-lang/python:3.13 >=dev-python/sphinx-7.2.6[python_targets_python3_13(-)] dev-python/recommonmark[python_targets_python3_13(-)] ) ( dev-lang/python:3.12 >=dev-python/sphinx-7.2.6[python_targets_python3_12(-)] dev-python/recommonmark[python_targets_python3_12(-)] ) ( dev-lang/python:3.11 >=dev-python/sphinx-7.2.6[python_targets_python3_11(-)] dev-python/recommonmark[python_targets_python3_11(-)] ) ( dev-lang/python:3.10 >=dev-python/sphinx-7.2.6[python_targets_python3_10(-)] dev-python/recommonmark[python_targets_python3_10(-)] ) ( dev-lang/python:3.9 >=dev-python/sphinx-7.2.6[python_targets_python3_9(-)] dev-python/recommonmark[python_targets_python3_9(-)] ) ) ) test? ( sys-apps/acl >=dev-python/pytest-7.4.4[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) python_targets_python3_9? ( dev-lang/python:3.9 ) 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_9(-)?,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_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?]
+DEFINED_PHASES=compile configure install prepare test
+DEPEND=sys-apps/acl python_targets_python3_9? ( dev-lang/python:3.9 ) 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=POSIX ACLs (Access Control Lists) for Python
+EAPI=8
+HOMEPAGE=https://pylibacl.k1024.org/ https://pypi.org/project/pylibacl/ https://github.com/iustin/pylibacl/
+INHERIT=distutils-r1 pypi
+IUSE=doc test python_targets_python3_9 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 debug
+KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~mips ~ppc ~ppc64 ~sparc ~x86
+LICENSE=LGPL-2.1
+RDEPEND=sys-apps/acl python_targets_python3_9? ( dev-lang/python:3.9 ) 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_9 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 )
+RESTRICT=!test? ( test )
+SLOT=0
+SRC_URI=https://files.pythonhosted.org/packages/source/p/pylibacl/pylibacl-0.7.2.tar.gz
+_eclasses_=distutils-r1 85ccd3b54a6533fb120ee52b7c76a3df flag-o-matic 357f1a896fbedcd06e5ce55419c49eb9 multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c pypi ad1b21f87d117ae9bb089bdb65b8f013 python-r1 fa2daad0051275fa416115c76e53b1de python-utils-r1 ece603c43ae206e3cb06f1878908793e toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
+_md5_=9b23abbbd4de289bf732631c1b7b0416
diff --git a/metadata/md5-cache/dev-python/rtslib-fb-2.1.76 b/metadata/md5-cache/dev-python/rtslib-fb-2.1.76
deleted file mode 100644
index b9170adbaba6..000000000000
--- a/metadata/md5-cache/dev-python/rtslib-fb-2.1.76
+++ /dev/null
@@ -1,15 +0,0 @@
-BDEPEND=python_targets_python3_9? ( dev-lang/python:3.9 ) 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_9(-)?,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_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] virtual/pkgconfig
-DEFINED_PHASES=compile configure install prepare test
-DESCRIPTION=A Python object API for managing the Linux LIO kernel target
-EAPI=8
-HOMEPAGE=https://github.com/open-iscsi/rtslib-fb/ https://pypi.org/project/rtslib-fb/
-INHERIT=distutils-r1 systemd pypi
-IUSE=python_targets_python3_9 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13
-KEYWORDS=~alpha amd64 arm arm64 ~loong ~mips ppc ppc64 ~riscv sparc x86 ~amd64-linux ~x86-linux
-LICENSE=Apache-2.0
-RDEPEND=dev-python/pyudev[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/six[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] python_targets_python3_9? ( dev-lang/python:3.9 ) 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_9 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 )
-SLOT=0
-SRC_URI=https://files.pythonhosted.org/packages/source/r/rtslib-fb/rtslib-fb-2.1.76.tar.gz
-_eclasses_=distutils-r1 85ccd3b54a6533fb120ee52b7c76a3df flag-o-matic 357f1a896fbedcd06e5ce55419c49eb9 multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c pypi ad1b21f87d117ae9bb089bdb65b8f013 python-r1 fa2daad0051275fa416115c76e53b1de python-utils-r1 ece603c43ae206e3cb06f1878908793e systemd 54bd206bb5c4efac6ae28b6b006713b0 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
-_md5_=7088d0a6d0a292ac7187a8a479fc7998
diff --git a/metadata/md5-cache/dev-python/rtslib-fb-2.2.1 b/metadata/md5-cache/dev-python/rtslib-fb-2.2.1
deleted file mode 100644
index 921ff60d901a..000000000000
--- a/metadata/md5-cache/dev-python/rtslib-fb-2.2.1
+++ /dev/null
@@ -1,16 +0,0 @@
-BDEPEND=test? ( dev-python/pyudev[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/six[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/pytest-import-check[python_targets_python3_9(-)?,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_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) python_targets_python3_9? ( dev-lang/python:3.9 ) 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_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/hatchling-1.21.1[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] virtual/pkgconfig
-DEFINED_PHASES=compile configure install prepare test
-DESCRIPTION=A Python object API for managing the Linux LIO kernel target
-EAPI=8
-HOMEPAGE=https://github.com/open-iscsi/rtslib-fb/ https://pypi.org/project/rtslib-fb/
-INHERIT=distutils-r1 systemd pypi
-IUSE=test python_targets_python3_9 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13
-KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux
-LICENSE=Apache-2.0
-RDEPEND=dev-python/pyudev[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/six[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] python_targets_python3_9? ( dev-lang/python:3.9 ) 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_9 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/r/rtslib-fb/rtslib_fb-2.2.1.tar.gz
-_eclasses_=distutils-r1 85ccd3b54a6533fb120ee52b7c76a3df flag-o-matic 357f1a896fbedcd06e5ce55419c49eb9 multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c pypi ad1b21f87d117ae9bb089bdb65b8f013 python-r1 fa2daad0051275fa416115c76e53b1de python-utils-r1 ece603c43ae206e3cb06f1878908793e systemd 54bd206bb5c4efac6ae28b6b006713b0 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
-_md5_=48dfd087a208b2bfbd72e872cb496890
diff --git a/metadata/md5-cache/dev-python/tox-4.24.1 b/metadata/md5-cache/dev-python/tox-4.24.1
index f0735b1d1e78..693bac99e706 100644
--- a/metadata/md5-cache/dev-python/tox-4.24.1
+++ b/metadata/md5-cache/dev-python/tox-4.24.1
@@ -13,4 +13,4 @@ RESTRICT=!test? ( test )
SLOT=0
SRC_URI=https://files.pythonhosted.org/packages/source/t/tox/tox-4.24.1.tar.gz
_eclasses_=distutils-r1 85ccd3b54a6533fb120ee52b7c76a3df flag-o-matic 357f1a896fbedcd06e5ce55419c49eb9 multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c pypi ad1b21f87d117ae9bb089bdb65b8f013 python-r1 fa2daad0051275fa416115c76e53b1de python-utils-r1 ece603c43ae206e3cb06f1878908793e toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
-_md5_=e6fbb8dda0cb0f4620881bc0bac8feab
+_md5_=13e8bee837ace1f781d4dea3235d6b36
diff --git a/metadata/md5-cache/dev-python/uv-0.5.21 b/metadata/md5-cache/dev-python/uv-0.5.21
deleted file mode 100644
index c9b5d10053dc..000000000000
--- a/metadata/md5-cache/dev-python/uv-0.5.21
+++ /dev/null
@@ -1,17 +0,0 @@
-BDEPEND=test? ( dev-lang/python:3.8 dev-lang/python:3.9 dev-lang/python:3.10 dev-lang/python:3.11 dev-lang/python:3.12 !!~dev-python/uv-0.5.0 ) || ( dev-lang/rust-bin:9999 dev-lang/rust:9999 dev-lang/rust-bin:1.86.0 dev-lang/rust:1.86.0 dev-lang/rust-bin:1.85.0 dev-lang/rust:1.85.0 dev-lang/rust-bin:1.84.1 dev-lang/rust:1.84.1 dev-lang/rust-bin:1.83.0 dev-lang/rust:1.83.0 )
-DEFINED_PHASES=compile configure install prepare pretend setup test unpack
-DEPEND=app-arch/bzip2:= app-arch/xz-utils:= app-arch/zstd:=
-DESCRIPTION=A Python package installer and resolver, written in Rust
-EAPI=8
-HOMEPAGE=https://github.com/astral-sh/uv/ https://pypi.org/project/uv/
-INHERIT=cargo check-reqs
-IUSE=test debug
-KEYWORDS=amd64 ~arm arm64 ~loong ppc ppc64 ~riscv x86
-LICENSE=|| ( Apache-2.0 MIT ) 0BSD Apache-2.0 Apache-2.0-with-LLVM-exceptions BSD-2 BSD ISC MIT MPL-2.0 Unicode-3.0 Unicode-DFS-2016 ZLIB openssl
-PROPERTIES=test_network
-RDEPEND=app-arch/bzip2:= app-arch/xz-utils:= app-arch/zstd:=
-RESTRICT=test
-SLOT=0
-SRC_URI=https://github.com/astral-sh/uv/archive/0.5.21.tar.gz -> uv-0.5.21.gh.tar.gz https://github.com/astral-sh/pubgrub/archive/648aa343486e5529953153781fc86025c73c4a61.tar.gz -> pubgrub-648aa343486e5529953153781fc86025c73c4a61.gh.tar.gz https://github.com/charliermarsh/rs-async-zip/archive/c909fda63fcafe4af496a07bfda28a5aae97e58d.tar.gz -> rs-async-zip-c909fda63fcafe4af496a07bfda28a5aae97e58d.gh.tar.gz https://github.com/astral-sh/tl/archive/6e25b2ee2513d75385101a8ff9f591ef51f314ec.tar.gz -> tl-6e25b2ee2513d75385101a8ff9f591ef51f314ec.gh.tar.gz https://github.com/astral-sh/pubgrub/archive/648aa343486e5529953153781fc86025c73c4a61.tar.gz -> pubgrub-648aa343486e5529953153781fc86025c73c4a61.gh.tar.gz https://dev.gentoo.org/~mgorny/dist/uv-0.5.20-crates.tar.xz
-_eclasses_=cargo 313cf4d416506d4c3d8b9c5dbd9ce689 check-reqs 2a9731073c152554078a9a8df8fc0f1b flag-o-matic 357f1a896fbedcd06e5ce55419c49eb9 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f rust c5b98ad87d66110ef256b49a177f3b66 rust-toolchain 76468983281b0a7fc167ca224f84ecfd toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
-_md5_=4f72174c576002f3629564335396f480
diff --git a/metadata/md5-cache/dev-python/uv-0.5.26 b/metadata/md5-cache/dev-python/uv-0.5.26
deleted file mode 100644
index f850a1437ba4..000000000000
--- a/metadata/md5-cache/dev-python/uv-0.5.26
+++ /dev/null
@@ -1,17 +0,0 @@
-BDEPEND=test? ( dev-lang/python:3.8 dev-lang/python:3.9 dev-lang/python:3.10 dev-lang/python:3.11 dev-lang/python:3.12 !!~dev-python/uv-0.5.0 ) || ( dev-lang/rust-bin:9999 dev-lang/rust:9999 dev-lang/rust-bin:1.86.0 dev-lang/rust:1.86.0 dev-lang/rust-bin:1.85.0 dev-lang/rust:1.85.0 dev-lang/rust-bin:1.84.1 dev-lang/rust:1.84.1 dev-lang/rust-bin:1.83.0 dev-lang/rust:1.83.0 )
-DEFINED_PHASES=compile configure install prepare pretend setup test unpack
-DEPEND=app-arch/bzip2:= app-arch/xz-utils:= app-arch/zstd:=
-DESCRIPTION=A Python package installer and resolver, written in Rust
-EAPI=8
-HOMEPAGE=https://github.com/astral-sh/uv/ https://pypi.org/project/uv/
-INHERIT=cargo check-reqs
-IUSE=test debug
-KEYWORDS=~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~x86
-LICENSE=|| ( Apache-2.0 MIT ) 0BSD Apache-2.0 Apache-2.0-with-LLVM-exceptions BSD-2 BSD ISC MIT MPL-2.0 Unicode-3.0 Unicode-DFS-2016 ZLIB openssl
-PROPERTIES=test_network
-RDEPEND=app-arch/bzip2:= app-arch/xz-utils:= app-arch/zstd:=
-RESTRICT=test
-SLOT=0
-SRC_URI=https://github.com/astral-sh/uv/archive/0.5.26.tar.gz -> uv-0.5.26.gh.tar.gz https://github.com/astral-sh/pubgrub/archive/648aa343486e5529953153781fc86025c73c4a61.tar.gz -> pubgrub-648aa343486e5529953153781fc86025c73c4a61.gh.tar.gz https://github.com/charliermarsh/rs-async-zip/archive/c909fda63fcafe4af496a07bfda28a5aae97e58d.tar.gz -> rs-async-zip-c909fda63fcafe4af496a07bfda28a5aae97e58d.gh.tar.gz https://github.com/astral-sh/tl/archive/6e25b2ee2513d75385101a8ff9f591ef51f314ec.tar.gz -> tl-6e25b2ee2513d75385101a8ff9f591ef51f314ec.gh.tar.gz https://github.com/astral-sh/pubgrub/archive/648aa343486e5529953153781fc86025c73c4a61.tar.gz -> pubgrub-648aa343486e5529953153781fc86025c73c4a61.gh.tar.gz https://github.com/gentoo-crate-dist/uv/releases/download/0.5.25/uv-0.5.25-crates.tar.xz
-_eclasses_=cargo 313cf4d416506d4c3d8b9c5dbd9ce689 check-reqs 2a9731073c152554078a9a8df8fc0f1b flag-o-matic 357f1a896fbedcd06e5ce55419c49eb9 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f rust c5b98ad87d66110ef256b49a177f3b66 rust-toolchain 76468983281b0a7fc167ca224f84ecfd toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
-_md5_=43e1682dcd4944a0266db7de3e496ebe
diff --git a/metadata/md5-cache/dev-python/uv-0.5.27 b/metadata/md5-cache/dev-python/uv-0.5.27
deleted file mode 100644
index 8d5f45b89313..000000000000
--- a/metadata/md5-cache/dev-python/uv-0.5.27
+++ /dev/null
@@ -1,17 +0,0 @@
-BDEPEND=test? ( dev-lang/python:3.8 dev-lang/python:3.9 dev-lang/python:3.10 dev-lang/python:3.11 dev-lang/python:3.12 !!~dev-python/uv-0.5.0 ) || ( dev-lang/rust-bin:9999 dev-lang/rust:9999 dev-lang/rust-bin:1.86.0 dev-lang/rust:1.86.0 dev-lang/rust-bin:1.85.0 dev-lang/rust:1.85.0 dev-lang/rust-bin:1.84.1 dev-lang/rust:1.84.1 dev-lang/rust-bin:1.83.0 dev-lang/rust:1.83.0 )
-DEFINED_PHASES=compile configure install prepare pretend setup test unpack
-DEPEND=app-arch/bzip2:= app-arch/xz-utils:= app-arch/zstd:=
-DESCRIPTION=A Python package installer and resolver, written in Rust
-EAPI=8
-HOMEPAGE=https://github.com/astral-sh/uv/ https://pypi.org/project/uv/
-INHERIT=cargo check-reqs
-IUSE=test debug
-KEYWORDS=~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~x86
-LICENSE=|| ( Apache-2.0 MIT ) 0BSD Apache-2.0 Apache-2.0-with-LLVM-exceptions BSD-2 BSD ISC MIT MPL-2.0 Unicode-3.0 Unicode-DFS-2016 ZLIB openssl
-PROPERTIES=test_network
-RDEPEND=app-arch/bzip2:= app-arch/xz-utils:= app-arch/zstd:=
-RESTRICT=test
-SLOT=0
-SRC_URI=https://github.com/astral-sh/uv/archive/0.5.27.tar.gz -> uv-0.5.27.gh.tar.gz https://github.com/astral-sh/pubgrub/archive/b70cf707aa43f21b32f3a61b8a0889b15032d5c4.tar.gz -> pubgrub-b70cf707aa43f21b32f3a61b8a0889b15032d5c4.gh.tar.gz https://github.com/astral-sh/tokio-tar/archive/ba2b140f27d081c463335f0d68b5f8df8e6c845e.tar.gz -> tokio-tar-ba2b140f27d081c463335f0d68b5f8df8e6c845e.gh.tar.gz https://github.com/charliermarsh/rs-async-zip/archive/c909fda63fcafe4af496a07bfda28a5aae97e58d.tar.gz -> rs-async-zip-c909fda63fcafe4af496a07bfda28a5aae97e58d.gh.tar.gz https://github.com/astral-sh/tl/archive/6e25b2ee2513d75385101a8ff9f591ef51f314ec.tar.gz -> tl-6e25b2ee2513d75385101a8ff9f591ef51f314ec.gh.tar.gz https://github.com/astral-sh/pubgrub/archive/b70cf707aa43f21b32f3a61b8a0889b15032d5c4.tar.gz -> pubgrub-b70cf707aa43f21b32f3a61b8a0889b15032d5c4.gh.tar.gz https://github.com/gentoo-crate-dist/uv/releases/download/0.5.27/uv-0.5.27-crates.tar.xz
-_eclasses_=cargo 313cf4d416506d4c3d8b9c5dbd9ce689 check-reqs 2a9731073c152554078a9a8df8fc0f1b flag-o-matic 357f1a896fbedcd06e5ce55419c49eb9 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f rust c5b98ad87d66110ef256b49a177f3b66 rust-toolchain 76468983281b0a7fc167ca224f84ecfd toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
-_md5_=29715b1ddcae04664ba29a7963ab64c1
diff --git a/metadata/md5-cache/dev-python/uv-0.6.0 b/metadata/md5-cache/dev-python/uv-0.6.0
deleted file mode 100644
index 2d93f2362de6..000000000000
--- a/metadata/md5-cache/dev-python/uv-0.6.0
+++ /dev/null
@@ -1,17 +0,0 @@
-BDEPEND=test? ( dev-lang/python:3.8 dev-lang/python:3.9 dev-lang/python:3.10 dev-lang/python:3.11 dev-lang/python:3.12 !!~dev-python/uv-0.5.0 ) || ( dev-lang/rust-bin:9999 dev-lang/rust:9999 dev-lang/rust-bin:1.86.0 dev-lang/rust:1.86.0 dev-lang/rust-bin:1.85.0 dev-lang/rust:1.85.0 dev-lang/rust-bin:1.84.1 dev-lang/rust:1.84.1 dev-lang/rust-bin:1.83.0 dev-lang/rust:1.83.0 )
-DEFINED_PHASES=compile configure install prepare pretend setup test unpack
-DEPEND=app-arch/bzip2:= app-arch/xz-utils:= app-arch/zstd:=
-DESCRIPTION=A Python package installer and resolver, written in Rust
-EAPI=8
-HOMEPAGE=https://github.com/astral-sh/uv/ https://pypi.org/project/uv/
-INHERIT=cargo check-reqs
-IUSE=test debug
-KEYWORDS=~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~x86
-LICENSE=|| ( Apache-2.0 MIT ) 0BSD Apache-2.0 Apache-2.0-with-LLVM-exceptions BSD-2 BSD ISC MIT MPL-2.0 Unicode-3.0 Unicode-DFS-2016 ZLIB openssl
-PROPERTIES=test_network
-RDEPEND=app-arch/bzip2:= app-arch/xz-utils:= app-arch/zstd:=
-RESTRICT=test
-SLOT=0
-SRC_URI=https://github.com/astral-sh/uv/archive/0.6.0.tar.gz -> uv-0.6.0.gh.tar.gz https://github.com/astral-sh/pubgrub/archive/b70cf707aa43f21b32f3a61b8a0889b15032d5c4.tar.gz -> pubgrub-b70cf707aa43f21b32f3a61b8a0889b15032d5c4.gh.tar.gz https://github.com/charliermarsh/rs-async-zip/archive/c909fda63fcafe4af496a07bfda28a5aae97e58d.tar.gz -> rs-async-zip-c909fda63fcafe4af496a07bfda28a5aae97e58d.gh.tar.gz https://github.com/astral-sh/tl/archive/6e25b2ee2513d75385101a8ff9f591ef51f314ec.tar.gz -> tl-6e25b2ee2513d75385101a8ff9f591ef51f314ec.gh.tar.gz https://github.com/astral-sh/pubgrub/archive/b70cf707aa43f21b32f3a61b8a0889b15032d5c4.tar.gz -> pubgrub-b70cf707aa43f21b32f3a61b8a0889b15032d5c4.gh.tar.gz https://github.com/gentoo-crate-dist/uv/releases/download/0.6.0/uv-0.6.0-crates.tar.xz
-_eclasses_=cargo 313cf4d416506d4c3d8b9c5dbd9ce689 check-reqs 2a9731073c152554078a9a8df8fc0f1b flag-o-matic 357f1a896fbedcd06e5ce55419c49eb9 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f rust c5b98ad87d66110ef256b49a177f3b66 rust-toolchain 76468983281b0a7fc167ca224f84ecfd toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
-_md5_=2c13e18942c5a915d22048ef3a75f85f
diff --git a/metadata/md5-cache/dev-util/glslang-1.4.304.0 b/metadata/md5-cache/dev-util/glslang-1.4.304.0
index 98a93670947d..bd88259a8771 100644
--- a/metadata/md5-cache/dev-util/glslang-1.4.304.0
+++ b/metadata/md5-cache/dev-util/glslang-1.4.304.0
@@ -6,11 +6,11 @@ EAPI=8
HOMEPAGE=https://www.khronos.org/opengles/sdk/tools/Reference-Compiler/ https://github.com/KhronosGroup/glslang
INHERIT=cmake-multilib python-any-r1
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=~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~x86
+KEYWORDS=amd64 arm arm64 ~loong ~ppc ~ppc64 ~riscv ~x86
LICENSE=BSD
RDEPEND=~dev-util/spirv-tools-1.4.304.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
SLOT=0/15.1
SRC_URI=https://github.com/KhronosGroup/glslang/archive/vulkan-sdk-1.4.304.0.tar.gz -> glslang-1.4.304.0.tar.gz
_eclasses_=cmake 10a50dfaf728b802fcfd37f8d0da9056 cmake-multilib 37d23064f303dcf23453353ab8c77059 flag-o-matic 357f1a896fbedcd06e5ce55419c49eb9 multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 ece603c43ae206e3cb06f1878908793e toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=219eca62dda3d873065a8954a0d539ae
+_md5_=3c8a254678a85db15d93e34154509be8
diff --git a/metadata/md5-cache/dev-util/nvidia-cuda-toolkit-12.8.0-r1 b/metadata/md5-cache/dev-util/nvidia-cuda-toolkit-12.8.0-r1
new file mode 100644
index 000000000000..f7bdabb1b9a5
--- /dev/null
+++ b/metadata/md5-cache/dev-util/nvidia-cuda-toolkit-12.8.0-r1
@@ -0,0 +1,16 @@
+BDEPEND=|| ( ( dev-lang/python:3.13 dev-python/defusedxml[python_targets_python3_13(-)] ) ( dev-lang/python:3.12 dev-python/defusedxml[python_targets_python3_12(-)] ) ( dev-lang/python:3.11 dev-python/defusedxml[python_targets_python3_11(-)] ) ( dev-lang/python:3.10 dev-python/defusedxml[python_targets_python3_10(-)] ) ( dev-lang/python:3.9 dev-python/defusedxml[python_targets_python3_9(-)] ) )
+DEFINED_PHASES=compile configure install postinst pretend setup unpack
+DESCRIPTION=NVIDIA CUDA Toolkit (compiler and friends)
+EAPI=8
+HOMEPAGE=https://developer.nvidia.com/cuda-zone
+INHERIT=check-reqs toolchain-funcs python-r1
+IUSE=debugger examples profiler rdma sanitizer python_targets_python3_9 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13
+KEYWORDS=-* ~amd64 ~arm64 ~amd64-linux ~arm64-linux
+LICENSE=NVIDIA-CUDA
+RDEPEND=|| ( <sys-devel/gcc-15_pre[cxx] <llvm-core/clang-20_pre ) sys-process/numactl debugger? ( python_targets_python3_9? ( dev-lang/python:3.9 ) 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 ) ) examples? ( media-libs/freeglut media-libs/glu ) rdma? ( sys-cluster/rdma-core )
+REQUIRED_USE=|| ( python_targets_python3_9 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 )
+RESTRICT=bindist mirror strip test
+SLOT=0/12.8.0
+SRC_URI=amd64? ( https://developer.download.nvidia.com/compute/cuda/12.8.0/local_installers/cuda_12.8.0_570.86.10_linux.run ) arm64? ( https://developer.download.nvidia.com/compute/cuda/12.8.0/local_installers/cuda_12.8.0_570.86.10_linux_sbsa.run )
+_eclasses_=check-reqs 2a9731073c152554078a9a8df8fc0f1b multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-r1 fa2daad0051275fa416115c76e53b1de python-utils-r1 ece603c43ae206e3cb06f1878908793e toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
+_md5_=ef34d593fa0f94d83af49669253e30ba
diff --git a/metadata/md5-cache/dev-util/spirv-headers-1.4.304.0 b/metadata/md5-cache/dev-util/spirv-headers-1.4.304.0
index 712bde38fe1f..d70bbc6e0318 100644
--- a/metadata/md5-cache/dev-util/spirv-headers-1.4.304.0
+++ b/metadata/md5-cache/dev-util/spirv-headers-1.4.304.0
@@ -4,9 +4,9 @@ DESCRIPTION=Machine-readable files for the SPIR-V Registry
EAPI=8
HOMEPAGE=https://registry.khronos.org/SPIR-V/ https://github.com/KhronosGroup/SPIRV-Headers
INHERIT=cmake
-KEYWORDS=~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86
+KEYWORDS=amd64 arm arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86
LICENSE=MIT
SLOT=0
SRC_URI=https://github.com/KhronosGroup/SPIRV-Headers/archive/vulkan-sdk-1.4.304.0.tar.gz -> spirv-headers-1.4.304.0.tar.gz
_eclasses_=cmake 10a50dfaf728b802fcfd37f8d0da9056 flag-o-matic 357f1a896fbedcd06e5ce55419c49eb9 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=2596550e4f0f1e7403850ed66291ba7f
+_md5_=261fc1bfd29442a334670c524af02ec3
diff --git a/metadata/md5-cache/dev-util/spirv-tools-1.4.304.0 b/metadata/md5-cache/dev-util/spirv-tools-1.4.304.0
index 69a109b13558..77f02f534828 100644
--- a/metadata/md5-cache/dev-util/spirv-tools-1.4.304.0
+++ b/metadata/md5-cache/dev-util/spirv-tools-1.4.304.0
@@ -6,10 +6,10 @@ EAPI=8
HOMEPAGE=https://github.com/KhronosGroup/SPIRV-Tools
INHERIT=cmake-multilib python-any-r1
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=~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86
+KEYWORDS=amd64 arm arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86
LICENSE=Apache-2.0
RESTRICT=test
SLOT=0
SRC_URI=https://github.com/KhronosGroup/SPIRV-Tools/archive/vulkan-sdk-1.4.304.0.tar.gz -> spirv-tools-1.4.304.0.tar.gz
_eclasses_=cmake 10a50dfaf728b802fcfd37f8d0da9056 cmake-multilib 37d23064f303dcf23453353ab8c77059 flag-o-matic 357f1a896fbedcd06e5ce55419c49eb9 multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 ece603c43ae206e3cb06f1878908793e toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=8763cba5da646e4be5280d88b87dcac2
+_md5_=6bec807995bfd3aa27078a6108661580
diff --git a/metadata/md5-cache/dev-util/volk-1.4.304.0 b/metadata/md5-cache/dev-util/volk-1.4.304.0
index 91a781939f48..bfc28acaeb82 100644
--- a/metadata/md5-cache/dev-util/volk-1.4.304.0
+++ b/metadata/md5-cache/dev-util/volk-1.4.304.0
@@ -6,11 +6,11 @@ EAPI=8
HOMEPAGE=https://github.com/zeux/volk
INHERIT=cmake-multilib
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 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv
+KEYWORDS=amd64 arm arm64 ~loong ~ppc ~ppc64 ~riscv
LICENSE=MIT
RDEPEND=~media-libs/vulkan-loader-1.4.304.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
SRC_URI=https://github.com/zeux/volk/archive/vulkan-sdk-1.4.304.0.tar.gz -> volk-1.4.304.0.tar.gz
_eclasses_=cmake 10a50dfaf728b802fcfd37f8d0da9056 cmake-multilib 37d23064f303dcf23453353ab8c77059 flag-o-matic 357f1a896fbedcd06e5ce55419c49eb9 multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=f1e76281e86fac9b57c33da41e1d17a8
+_md5_=11ae599900111e3d9e76462e2ac24bc9
diff --git a/metadata/md5-cache/dev-util/vulkan-headers-1.4.304.0 b/metadata/md5-cache/dev-util/vulkan-headers-1.4.304.0
index 23c15f65b7a9..bb13b3af4dea 100644
--- a/metadata/md5-cache/dev-util/vulkan-headers-1.4.304.0
+++ b/metadata/md5-cache/dev-util/vulkan-headers-1.4.304.0
@@ -4,9 +4,9 @@ DESCRIPTION=Vulkan Header files and API registry
EAPI=8
HOMEPAGE=https://github.com/KhronosGroup/Vulkan-Headers
INHERIT=cmake
-KEYWORDS=~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~x86
+KEYWORDS=amd64 arm arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~x86
LICENSE=Apache-2.0
SLOT=0
SRC_URI=https://github.com/KhronosGroup/Vulkan-Headers/archive/vulkan-sdk-1.4.304.0.tar.gz -> vulkan-headers-1.4.304.0.tar.gz
_eclasses_=cmake 10a50dfaf728b802fcfd37f8d0da9056 flag-o-matic 357f1a896fbedcd06e5ce55419c49eb9 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=9772e8e2c8559766db69f07cb2376254
+_md5_=6e4dfb0a21752fe35a78934bc8ca45f8
diff --git a/metadata/md5-cache/dev-util/vulkan-tools-1.4.304.0 b/metadata/md5-cache/dev-util/vulkan-tools-1.4.304.0
index 3879a4859338..9d9ac869d912 100644
--- a/metadata/md5-cache/dev-util/vulkan-tools-1.4.304.0
+++ b/metadata/md5-cache/dev-util/vulkan-tools-1.4.304.0
@@ -6,10 +6,10 @@ EAPI=8
HOMEPAGE=https://github.com/KhronosGroup/Vulkan-Tools
INHERIT=cmake-multilib python-any-r1
IUSE=cube wayland X abi_x86_32 abi_x86_64 abi_x86_x32 abi_mips_n32 abi_mips_n64 abi_mips_o32 abi_s390_32 abi_s390_64
-KEYWORDS=~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv
+KEYWORDS=amd64 arm arm64 ~loong ~ppc ~ppc64 ~riscv
LICENSE=Apache-2.0
RDEPEND=~dev-util/volk-1.4.304.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/vulkan-loader-1.4.304.0[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?,wayland?,X?] wayland? ( dev-libs/wayland[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) X? ( x11-libs/libX11[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] x11-libs/libxcb:=[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://github.com/KhronosGroup/Vulkan-Tools/archive/vulkan-sdk-1.4.304.0.tar.gz -> vulkan-tools-1.4.304.0.tar.gz
_eclasses_=cmake 10a50dfaf728b802fcfd37f8d0da9056 cmake-multilib 37d23064f303dcf23453353ab8c77059 flag-o-matic 357f1a896fbedcd06e5ce55419c49eb9 multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 ece603c43ae206e3cb06f1878908793e toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=c43b0085b3d3b5f9e55f590318941094
+_md5_=335a396c8f598a724ef777c1e25e808e
diff --git a/metadata/md5-cache/dev-util/vulkan-utility-libraries-1.4.304.0 b/metadata/md5-cache/dev-util/vulkan-utility-libraries-1.4.304.0
index 841d43a0463c..e7de14d3c3ee 100644
--- a/metadata/md5-cache/dev-util/vulkan-utility-libraries-1.4.304.0
+++ b/metadata/md5-cache/dev-util/vulkan-utility-libraries-1.4.304.0
@@ -6,10 +6,10 @@ EAPI=8
HOMEPAGE=https://github.com/KhronosGroup/Vulkan-Utility-Libraries
INHERIT=cmake-multilib python-any-r1
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 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~x86
+KEYWORDS=amd64 arm arm64 ~loong ~ppc ~ppc64 ~riscv ~x86
LICENSE=Apache-2.0
RESTRICT=!test? ( test )
SLOT=0
SRC_URI=https://github.com/KhronosGroup/Vulkan-Utility-Libraries/archive/vulkan-sdk-1.4.304.0.tar.gz -> vulkan-utility-libraries-1.4.304.0.tar.gz
_eclasses_=cmake 10a50dfaf728b802fcfd37f8d0da9056 cmake-multilib 37d23064f303dcf23453353ab8c77059 flag-o-matic 357f1a896fbedcd06e5ce55419c49eb9 multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 ece603c43ae206e3cb06f1878908793e toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=c974f5b18a56f508532a686304143e50
+_md5_=903da950b7ff129a7f42f6b841695b86
diff --git a/metadata/md5-cache/games-util/cartridges-2.11.1 b/metadata/md5-cache/games-util/cartridges-2.11.1
new file mode 100644
index 000000000000..448874f4c170
--- /dev/null
+++ b/metadata/md5-cache/games-util/cartridges-2.11.1
@@ -0,0 +1,17 @@
+BDEPEND=python_single_target_python3_9? ( dev-lang/python:3.9 ) 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 ) >=gui-libs/gtk-4.16.12:4[introspection] >=gui-libs/libadwaita-1.6.2:1[introspection] media-libs/tiff[webp] python_single_target_python3_9? ( dev-python/pillow[python_targets_python3_9(-)] dev-python/pygobject:3[python_targets_python3_9(-)] dev-python/pyyaml[python_targets_python3_9(-)] dev-python/requests[python_targets_python3_9(-)] ) python_single_target_python3_10? ( dev-python/pillow[python_targets_python3_10(-)] dev-python/pygobject:3[python_targets_python3_10(-)] dev-python/pyyaml[python_targets_python3_10(-)] dev-python/requests[python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-python/pillow[python_targets_python3_11(-)] dev-python/pygobject:3[python_targets_python3_11(-)] dev-python/pyyaml[python_targets_python3_11(-)] dev-python/requests[python_targets_python3_11(-)] ) python_single_target_python3_12? ( dev-python/pillow[python_targets_python3_12(-)] dev-python/pygobject:3[python_targets_python3_12(-)] dev-python/pyyaml[python_targets_python3_12(-)] dev-python/requests[python_targets_python3_12(-)] ) python_single_target_python3_13? ( dev-python/pillow[python_targets_python3_13(-)] dev-python/pygobject:3[python_targets_python3_13(-)] dev-python/pyyaml[python_targets_python3_13(-)] dev-python/requests[python_targets_python3_13(-)] ) dev-libs/appstream-glib dev-util/blueprint-compiler dev-util/desktop-file-utils >=dev-build/meson-1.2.3 app-alternatives/ninja dev-build/meson-format-array
+DEFINED_PHASES=compile configure install postinst postrm preinst setup test
+DESCRIPTION=Simple game launcher written in Python using GTK4 and Libadwaita
+EAPI=8
+HOMEPAGE=https://github.com/kra-mo/cartridges/
+IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
+INHERIT=gnome2-utils python-single-r1 meson ninja-utils xdg
+IUSE=python_single_target_python3_9 python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 python_single_target_python3_13
+KEYWORDS=~amd64 ~x86
+LICENSE=GPL-3+
+RDEPEND=python_single_target_python3_9? ( dev-lang/python:3.9 ) 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 ) >=gui-libs/gtk-4.16.12:4[introspection] >=gui-libs/libadwaita-1.6.2:1[introspection] media-libs/tiff[webp] python_single_target_python3_9? ( dev-python/pillow[python_targets_python3_9(-)] dev-python/pygobject:3[python_targets_python3_9(-)] dev-python/pyyaml[python_targets_python3_9(-)] dev-python/requests[python_targets_python3_9(-)] ) python_single_target_python3_10? ( dev-python/pillow[python_targets_python3_10(-)] dev-python/pygobject:3[python_targets_python3_10(-)] dev-python/pyyaml[python_targets_python3_10(-)] dev-python/requests[python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-python/pillow[python_targets_python3_11(-)] dev-python/pygobject:3[python_targets_python3_11(-)] dev-python/pyyaml[python_targets_python3_11(-)] dev-python/requests[python_targets_python3_11(-)] ) python_single_target_python3_12? ( dev-python/pillow[python_targets_python3_12(-)] dev-python/pygobject:3[python_targets_python3_12(-)] dev-python/pyyaml[python_targets_python3_12(-)] dev-python/requests[python_targets_python3_12(-)] ) python_single_target_python3_13? ( dev-python/pillow[python_targets_python3_13(-)] dev-python/pygobject:3[python_targets_python3_13(-)] dev-python/pyyaml[python_targets_python3_13(-)] dev-python/requests[python_targets_python3_13(-)] )
+REQUIRED_USE=^^ ( python_single_target_python3_9 python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 python_single_target_python3_13 )
+RESTRICT=test
+SLOT=0
+SRC_URI=https://github.com/kra-mo/cartridges/archive/v2.11.1.tar.gz -> cartridges-2.11.1.tar.gz
+_eclasses_=flag-o-matic 357f1a896fbedcd06e5ce55419c49eb9 gnome2-utils a8cf148ec7f5ae0b1f1d33ae5f7f9e88 meson 99466844dd8d4fcfb07578a76f5a9922 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 ece603c43ae206e3cb06f1878908793e toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_md5_=f57c29ec1cd962616fa333a70502a0a6
diff --git a/metadata/md5-cache/games-util/cartridges-9999 b/metadata/md5-cache/games-util/cartridges-9999
index 670d483580d2..8756ae47476c 100644
--- a/metadata/md5-cache/games-util/cartridges-9999
+++ b/metadata/md5-cache/games-util/cartridges-9999
@@ -1,16 +1,16 @@
-BDEPEND=python_single_target_python3_9? ( dev-lang/python:3.9 ) 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 ) >=gui-libs/gtk-4.14.4:4[introspection] >=gui-libs/libadwaita-1.5.2:1[introspection] media-libs/tiff[webp] python_single_target_python3_9? ( dev-python/pillow[python_targets_python3_9(-)] dev-python/pygobject:3[python_targets_python3_9(-)] dev-python/pyyaml[python_targets_python3_9(-)] dev-python/requests[python_targets_python3_9(-)] ) python_single_target_python3_10? ( dev-python/pillow[python_targets_python3_10(-)] dev-python/pygobject:3[python_targets_python3_10(-)] dev-python/pyyaml[python_targets_python3_10(-)] dev-python/requests[python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-python/pillow[python_targets_python3_11(-)] dev-python/pygobject:3[python_targets_python3_11(-)] dev-python/pyyaml[python_targets_python3_11(-)] dev-python/requests[python_targets_python3_11(-)] ) python_single_target_python3_12? ( dev-python/pillow[python_targets_python3_12(-)] dev-python/pygobject:3[python_targets_python3_12(-)] dev-python/pyyaml[python_targets_python3_12(-)] dev-python/requests[python_targets_python3_12(-)] ) python_single_target_python3_13? ( dev-python/pillow[python_targets_python3_13(-)] dev-python/pygobject:3[python_targets_python3_13(-)] dev-python/pyyaml[python_targets_python3_13(-)] dev-python/requests[python_targets_python3_13(-)] ) dev-libs/appstream-glib dev-util/blueprint-compiler dev-util/desktop-file-utils >=dev-build/meson-1.2.3 app-alternatives/ninja dev-build/meson-format-array >=dev-vcs/git-1.8.2.1[curl]
+BDEPEND=python_single_target_python3_9? ( dev-lang/python:3.9 ) 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 ) >=gui-libs/gtk-4.16.12:4[introspection] >=gui-libs/libadwaita-1.6.2:1[introspection] media-libs/tiff[webp] python_single_target_python3_9? ( dev-python/pillow[python_targets_python3_9(-)] dev-python/pygobject:3[python_targets_python3_9(-)] dev-python/pyyaml[python_targets_python3_9(-)] dev-python/requests[python_targets_python3_9(-)] ) python_single_target_python3_10? ( dev-python/pillow[python_targets_python3_10(-)] dev-python/pygobject:3[python_targets_python3_10(-)] dev-python/pyyaml[python_targets_python3_10(-)] dev-python/requests[python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-python/pillow[python_targets_python3_11(-)] dev-python/pygobject:3[python_targets_python3_11(-)] dev-python/pyyaml[python_targets_python3_11(-)] dev-python/requests[python_targets_python3_11(-)] ) python_single_target_python3_12? ( dev-python/pillow[python_targets_python3_12(-)] dev-python/pygobject:3[python_targets_python3_12(-)] dev-python/pyyaml[python_targets_python3_12(-)] dev-python/requests[python_targets_python3_12(-)] ) python_single_target_python3_13? ( dev-python/pillow[python_targets_python3_13(-)] dev-python/pygobject:3[python_targets_python3_13(-)] dev-python/pyyaml[python_targets_python3_13(-)] dev-python/requests[python_targets_python3_13(-)] ) dev-libs/appstream-glib dev-util/blueprint-compiler dev-util/desktop-file-utils >=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 postinst postrm preinst setup test unpack
DESCRIPTION=Simple game launcher written in Python using GTK4 and Libadwaita
EAPI=8
HOMEPAGE=https://github.com/kra-mo/cartridges/
IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
-INHERIT=gnome2-utils python-single-r1 meson xdg git-r3
+INHERIT=gnome2-utils python-single-r1 meson ninja-utils xdg git-r3
IUSE=python_single_target_python3_9 python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 python_single_target_python3_13
LICENSE=GPL-3+
PROPERTIES=live
-RDEPEND=python_single_target_python3_9? ( dev-lang/python:3.9 ) 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 ) >=gui-libs/gtk-4.14.4:4[introspection] >=gui-libs/libadwaita-1.5.2:1[introspection] media-libs/tiff[webp] python_single_target_python3_9? ( dev-python/pillow[python_targets_python3_9(-)] dev-python/pygobject:3[python_targets_python3_9(-)] dev-python/pyyaml[python_targets_python3_9(-)] dev-python/requests[python_targets_python3_9(-)] ) python_single_target_python3_10? ( dev-python/pillow[python_targets_python3_10(-)] dev-python/pygobject:3[python_targets_python3_10(-)] dev-python/pyyaml[python_targets_python3_10(-)] dev-python/requests[python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-python/pillow[python_targets_python3_11(-)] dev-python/pygobject:3[python_targets_python3_11(-)] dev-python/pyyaml[python_targets_python3_11(-)] dev-python/requests[python_targets_python3_11(-)] ) python_single_target_python3_12? ( dev-python/pillow[python_targets_python3_12(-)] dev-python/pygobject:3[python_targets_python3_12(-)] dev-python/pyyaml[python_targets_python3_12(-)] dev-python/requests[python_targets_python3_12(-)] ) python_single_target_python3_13? ( dev-python/pillow[python_targets_python3_13(-)] dev-python/pygobject:3[python_targets_python3_13(-)] dev-python/pyyaml[python_targets_python3_13(-)] dev-python/requests[python_targets_python3_13(-)] )
+RDEPEND=python_single_target_python3_9? ( dev-lang/python:3.9 ) 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 ) >=gui-libs/gtk-4.16.12:4[introspection] >=gui-libs/libadwaita-1.6.2:1[introspection] media-libs/tiff[webp] python_single_target_python3_9? ( dev-python/pillow[python_targets_python3_9(-)] dev-python/pygobject:3[python_targets_python3_9(-)] dev-python/pyyaml[python_targets_python3_9(-)] dev-python/requests[python_targets_python3_9(-)] ) python_single_target_python3_10? ( dev-python/pillow[python_targets_python3_10(-)] dev-python/pygobject:3[python_targets_python3_10(-)] dev-python/pyyaml[python_targets_python3_10(-)] dev-python/requests[python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-python/pillow[python_targets_python3_11(-)] dev-python/pygobject:3[python_targets_python3_11(-)] dev-python/pyyaml[python_targets_python3_11(-)] dev-python/requests[python_targets_python3_11(-)] ) python_single_target_python3_12? ( dev-python/pillow[python_targets_python3_12(-)] dev-python/pygobject:3[python_targets_python3_12(-)] dev-python/pyyaml[python_targets_python3_12(-)] dev-python/requests[python_targets_python3_12(-)] ) python_single_target_python3_13? ( dev-python/pillow[python_targets_python3_13(-)] dev-python/pygobject:3[python_targets_python3_13(-)] dev-python/pyyaml[python_targets_python3_13(-)] dev-python/requests[python_targets_python3_13(-)] )
REQUIRED_USE=^^ ( python_single_target_python3_9 python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 python_single_target_python3_13 )
RESTRICT=test
SLOT=0
_eclasses_=flag-o-matic 357f1a896fbedcd06e5ce55419c49eb9 git-r3 875eb471682d3e1f18da124be97dcc81 gnome2-utils a8cf148ec7f5ae0b1f1d33ae5f7f9e88 meson 99466844dd8d4fcfb07578a76f5a9922 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 ece603c43ae206e3cb06f1878908793e toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=af848413dbca179ee659baad347b36ac
+_md5_=f57c29ec1cd962616fa333a70502a0a6
diff --git a/metadata/md5-cache/gnustep-apps/addresses-0.5.0 b/metadata/md5-cache/gnustep-apps/addresses-0.5.0
new file mode 100644
index 000000000000..da3b30f96374
--- /dev/null
+++ b/metadata/md5-cache/gnustep-apps/addresses-0.5.0
@@ -0,0 +1,15 @@
+BDEPEND=>=gnustep-base/gnustep-make-2.0
+DEFINED_PHASES=compile configure install postinst prepare setup
+DEPEND=virtual/gnustep-back
+DESCRIPTION=Apple Addressbook work alike (standalone and for GNUMail)
+EAPI=8
+HOMEPAGE=http://gap.nongnu.org/addresses/
+INHERIT=gnustep-2
+IUSE=debug doc
+KEYWORDS=~amd64 ~ppc ~x86
+LICENSE=LGPL-2.1
+RDEPEND=virtual/gnustep-back
+SLOT=0
+SRC_URI=https://savannah.nongnu.org/download/gap/Addresses-0.5.0.tar.gz
+_eclasses_=flag-o-matic 357f1a896fbedcd06e5ce55419c49eb9 gnustep-2 cfafeebb1111f944995a3bb7ae64ce8b gnustep-base 2b9571bc4b56a107f4efee592fa2f2a8 multilib b2a329026f2e404e9e371097dda47f96 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
+_md5_=eb15e6dbe89c4feb6477a630adff3223
diff --git a/metadata/md5-cache/gnustep-apps/gorm-1.5.0 b/metadata/md5-cache/gnustep-apps/gorm-1.5.0
new file mode 100644
index 000000000000..3a061cc41fab
--- /dev/null
+++ b/metadata/md5-cache/gnustep-apps/gorm-1.5.0
@@ -0,0 +1,15 @@
+BDEPEND=>=gnustep-base/gnustep-make-2.0
+DEFINED_PHASES=compile configure install postinst prepare setup
+DEPEND=>=gnustep-base/gnustep-gui-0.31.0 virtual/gnustep-back
+DESCRIPTION=A clone of the NeXTstep Interface Builder application for GNUstep
+EAPI=8
+HOMEPAGE=https://www.gnustep.org/experience/Gorm.html
+INHERIT=gnustep-2
+IUSE=debug doc
+KEYWORDS=~amd64 ~ppc ~x86
+LICENSE=GPL-3+ LGPL-2.1+
+RDEPEND=>=gnustep-base/gnustep-gui-0.31.0 virtual/gnustep-back
+SLOT=0
+SRC_URI=https://github.com/gnustep/apps-gorm/archive/refs/tags/gorm-1_5_0.tar.gz
+_eclasses_=flag-o-matic 357f1a896fbedcd06e5ce55419c49eb9 gnustep-2 cfafeebb1111f944995a3bb7ae64ce8b gnustep-base 2b9571bc4b56a107f4efee592fa2f2a8 multilib b2a329026f2e404e9e371097dda47f96 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
+_md5_=8ee7a6d2971a7e0c3c5e869399b44e8d
diff --git a/metadata/md5-cache/gnustep-apps/gworkspace-0.9.4-r1 b/metadata/md5-cache/gnustep-apps/gworkspace-1.1.0
index 186dfd10b1f3..585bd08b60b1 100644
--- a/metadata/md5-cache/gnustep-apps/gworkspace-0.9.4-r1
+++ b/metadata/md5-cache/gnustep-apps/gworkspace-1.1.0
@@ -2,14 +2,14 @@ BDEPEND=>=gnustep-base/gnustep-make-2.0
DEFINED_PHASES=compile configure install postinst prepare setup
DEPEND=>=gnustep-base/gnustep-gui-0.25.0 gwmetadata? ( >=gnustep-apps/systempreferences-1.0.1_p24791 >=dev-db/sqlite-3.2.8 ) virtual/gnustep-back
DESCRIPTION=A workspace manager for GNUstep
-EAPI=7
-HOMEPAGE=https://gnustep.github.io/experience/GWorkspace.html
+EAPI=8
+HOMEPAGE=https://www.gnustep.org/experience/GWorkspace.html
INHERIT=gnustep-2
IUSE=+gwmetadata debug doc
-KEYWORDS=amd64 ppc x86
+KEYWORDS=~amd64 ~ppc ~x86
LICENSE=GPL-2
RDEPEND=>=gnustep-base/gnustep-gui-0.25.0 gwmetadata? ( >=gnustep-apps/systempreferences-1.0.1_p24791 >=dev-db/sqlite-3.2.8 ) virtual/gnustep-back
SLOT=0
-SRC_URI=ftp://ftp.gnustep.org/pub/gnustep/usr-apps/gworkspace-0.9.4.tar.gz
+SRC_URI=ftp://ftp.gnustep.org/pub/gnustep/usr-apps/gworkspace-1.1.0.tar.gz
_eclasses_=flag-o-matic 357f1a896fbedcd06e5ce55419c49eb9 gnustep-2 cfafeebb1111f944995a3bb7ae64ce8b gnustep-base 2b9571bc4b56a107f4efee592fa2f2a8 multilib b2a329026f2e404e9e371097dda47f96 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
-_md5_=4f5f3accc9520bc9dbd60e4cbab4d863
+_md5_=3901dcc10aec46435effc902e85b2706
diff --git a/metadata/md5-cache/gnustep-apps/simpleagenda-0.44 b/metadata/md5-cache/gnustep-apps/simpleagenda-0.47
index 2541a11e6c66..accde522c1f8 100644
--- a/metadata/md5-cache/gnustep-apps/simpleagenda-0.44
+++ b/metadata/md5-cache/gnustep-apps/simpleagenda-0.47
@@ -2,14 +2,14 @@ BDEPEND=>=gnustep-base/gnustep-make-2.0
DEFINED_PHASES=compile configure install postinst prepare setup
DEPEND=>=dev-libs/libical-0.27 >=virtual/gnustep-back-0.20.0 dbus? ( gnustep-libs/dbuskit ) virtual/gnustep-back
DESCRIPTION=a simple calendar and agenda application
-EAPI=7
+EAPI=8
HOMEPAGE=https://github.com/poroussel/simpleagenda
INHERIT=gnustep-2
IUSE=dbus debug doc
-KEYWORDS=amd64 ppc x86
+KEYWORDS=~amd64 ~ppc ~x86
LICENSE=GPL-2
RDEPEND=>=dev-libs/libical-0.27 >=virtual/gnustep-back-0.20.0 dbus? ( gnustep-libs/dbuskit ) virtual/gnustep-back
SLOT=0
-SRC_URI=https://github.com/poroussel/simpleagenda/archive/v0.44.tar.gz -> simpleagenda-0.44.tar.gz
+SRC_URI=https://github.com/poroussel/simpleagenda/archive/v0.47.tar.gz -> simpleagenda-0.47.tar.gz
_eclasses_=flag-o-matic 357f1a896fbedcd06e5ce55419c49eb9 gnustep-2 cfafeebb1111f944995a3bb7ae64ce8b gnustep-base 2b9571bc4b56a107f4efee592fa2f2a8 multilib b2a329026f2e404e9e371097dda47f96 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
-_md5_=56c7a8d789bcbd765a6e5d959a2fb818
+_md5_=5939a08e631ee03071538377804162ed
diff --git a/metadata/md5-cache/kde-frameworks/ktexttemplate-6.10.0 b/metadata/md5-cache/kde-frameworks/ktexttemplate-6.10.0
index 0fe8bebf7b71..69dabc05146b 100644
--- a/metadata/md5-cache/kde-frameworks/ktexttemplate-6.10.0
+++ b/metadata/md5-cache/kde-frameworks/ktexttemplate-6.10.0
@@ -4,7 +4,7 @@ DEPEND=>=dev-qt/qtbase-6.7.2:6[gui] dev-qt/qtdeclarative:6 doc? ( dev-qt/qt-docs
DESCRIPTION=Library to allow separating the structure of documents from data they contain
EAPI=8
HOMEPAGE=https://develop.kde.org/products/frameworks/
-INHERIT=ecm flag-o-matic frameworks.kde.org
+INHERIT=ecm frameworks.kde.org
IUSE=debug doc test
KEYWORDS=amd64 arm64 ~ppc64 ~riscv ~x86
LICENSE=LGPL-2.1+
@@ -13,4 +13,4 @@ RESTRICT=!test? ( test )
SLOT=6/6.10
SRC_URI=mirror://kde/stable/frameworks/6.10/ktexttemplate-6.10.0.tar.xz
_eclasses_=cmake 10a50dfaf728b802fcfd37f8d0da9056 ecm a51a8a18e43ec8fc758c76777d1e728b flag-o-matic 357f1a896fbedcd06e5ce55419c49eb9 frameworks.kde.org 5c0c6e2dbfe1eb60271ec93601749b82 kde.org 2eea56ed41440913be4caa3d255d2db3 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 virtualx 9741d451eb64ea8bb9faee90d68a9b68 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=cdcb0f7cef1887f256493363d36591dd
+_md5_=d1f9eb0c9241a7e6a3ab69398d6314e7
diff --git a/metadata/md5-cache/kde-frameworks/ktexttemplate-6.11.0 b/metadata/md5-cache/kde-frameworks/ktexttemplate-6.11.0
index 1d05b2d7d4d5..1431c76ebf0c 100644
--- a/metadata/md5-cache/kde-frameworks/ktexttemplate-6.11.0
+++ b/metadata/md5-cache/kde-frameworks/ktexttemplate-6.11.0
@@ -4,7 +4,7 @@ DEPEND=>=dev-qt/qtbase-6.7.2:6[gui] dev-qt/qtdeclarative:6 doc? ( dev-qt/qt-docs
DESCRIPTION=Library to allow separating the structure of documents from data they contain
EAPI=8
HOMEPAGE=https://develop.kde.org/products/frameworks/
-INHERIT=ecm flag-o-matic frameworks.kde.org
+INHERIT=ecm frameworks.kde.org
IUSE=debug doc test
KEYWORDS=~amd64 ~arm64 ~ppc64 ~riscv ~x86
LICENSE=LGPL-2.1+
@@ -13,4 +13,4 @@ RESTRICT=!test? ( test )
SLOT=6/6.11
SRC_URI=mirror://kde/stable/frameworks/6.11/ktexttemplate-6.11.0.tar.xz
_eclasses_=cmake 10a50dfaf728b802fcfd37f8d0da9056 ecm a51a8a18e43ec8fc758c76777d1e728b flag-o-matic 357f1a896fbedcd06e5ce55419c49eb9 frameworks.kde.org 5c0c6e2dbfe1eb60271ec93601749b82 kde.org 2eea56ed41440913be4caa3d255d2db3 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 virtualx 9741d451eb64ea8bb9faee90d68a9b68 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=1c65818b2f76ebd2dd1556e0e7284091
+_md5_=574363fa4a33d62179eaa83d3eb58e87
diff --git a/metadata/md5-cache/kde-plasma/libksysguard-6.2.5 b/metadata/md5-cache/kde-plasma/libksysguard-6.2.5
index ff96c69ac57f..2acd51ccd350 100644
--- a/metadata/md5-cache/kde-plasma/libksysguard-6.2.5
+++ b/metadata/md5-cache/kde-plasma/libksysguard-6.2.5
@@ -14,4 +14,4 @@ RESTRICT=!test? ( test )
SLOT=6/9
SRC_URI=mirror://kde/stable/plasma/6.2.5/libksysguard-6.2.5.tar.xz
_eclasses_=cmake 10a50dfaf728b802fcfd37f8d0da9056 ecm a51a8a18e43ec8fc758c76777d1e728b fcaps 27152c9e4da035accb14a2d7879744ef flag-o-matic 357f1a896fbedcd06e5ce55419c49eb9 kde.org 2eea56ed41440913be4caa3d255d2db3 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 plasma.kde.org 7dce7e123b845b50045d250ddb278647 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 virtualx 9741d451eb64ea8bb9faee90d68a9b68 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=6a411c187914e23bead12e34247f3624
+_md5_=2d75a75f353b12af6fc10564378151ae
diff --git a/metadata/md5-cache/kde-plasma/libksysguard-6.3.1 b/metadata/md5-cache/kde-plasma/libksysguard-6.3.1
index cb3d6e5a1077..3be083241203 100644
--- a/metadata/md5-cache/kde-plasma/libksysguard-6.3.1
+++ b/metadata/md5-cache/kde-plasma/libksysguard-6.3.1
@@ -14,4 +14,4 @@ RESTRICT=!test? ( test )
SLOT=6/9
SRC_URI=mirror://kde/stable/plasma/6.3.1/libksysguard-6.3.1.tar.xz
_eclasses_=cmake 10a50dfaf728b802fcfd37f8d0da9056 ecm a51a8a18e43ec8fc758c76777d1e728b fcaps 27152c9e4da035accb14a2d7879744ef flag-o-matic 357f1a896fbedcd06e5ce55419c49eb9 kde.org 2eea56ed41440913be4caa3d255d2db3 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 plasma.kde.org 7dce7e123b845b50045d250ddb278647 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 virtualx 9741d451eb64ea8bb9faee90d68a9b68 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=e9e3e133e021a0579edaa53cf66182f0
+_md5_=514cb91c65ddd91552e6500ef928a55a
diff --git a/metadata/md5-cache/mail-filter/opensmtpd-filter-dkimsign-0.6-r1 b/metadata/md5-cache/mail-filter/opensmtpd-filter-dkimsign-0.6-r2
index 793ca175f30e..7658bc23cbfe 100644
--- a/metadata/md5-cache/mail-filter/opensmtpd-filter-dkimsign-0.6-r1
+++ b/metadata/md5-cache/mail-filter/opensmtpd-filter-dkimsign-0.6-r2
@@ -10,4 +10,4 @@ RDEPEND=mail-filter/libopensmtpd dev-libs/openssl
SLOT=0
SRC_URI=https://imperialat.at/releases/filter-dkimsign-0.6.tar.gz -> opensmtpd-filter-dkimsign-0.6.tar.gz
_eclasses_=multilib b2a329026f2e404e9e371097dda47f96 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
-_md5_=d17e82bd6f2d81860ef5387833d9d549
+_md5_=f9966367724b8d855bae2091e50ad482
diff --git a/metadata/md5-cache/media-gfx/exiv2-0.28.5 b/metadata/md5-cache/media-gfx/exiv2-0.28.5
new file mode 100644
index 000000000000..b1d54b4709a8
--- /dev/null
+++ b/metadata/md5-cache/media-gfx/exiv2-0.28.5
@@ -0,0 +1,16 @@
+BDEPEND=doc? ( || ( dev-lang/python:3.13 dev-lang/python:3.12 dev-lang/python:3.11 dev-lang/python:3.10 dev-lang/python:3.9 ) app-text/doxygen dev-libs/libxslt media-gfx/graphviz virtual/pkgconfig ) test? ( || ( dev-lang/python:3.13 dev-lang/python:3.12 dev-lang/python:3.11 dev-lang/python:3.10 dev-lang/python:3.9 ) ) nls? ( sys-devel/gettext ) app-alternatives/ninja >=dev-build/cmake-3.20.5
+DEFINED_PHASES=compile configure install prepare setup test
+DEPEND=dev-libs/inih[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(-)?] jpegxl? ( app-arch/brotli:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) nls? ( >=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(-)?] ) png? ( 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(-)?] ) webready? ( net-misc/curl[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) xmp? ( dev-libs/expat[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) test? ( dev-cpp/gtest )
+DESCRIPTION=EXIF, IPTC and XMP metadata C++ library and command line utility
+EAPI=8
+HOMEPAGE=https://exiv2.org/
+INHERIT=cmake-multilib python-any-r1
+IUSE=+bmff doc examples jpegxl nls +png test webready +xmp abi_x86_32 abi_x86_64 abi_x86_x32 abi_mips_n32 abi_mips_n64 abi_mips_o32 abi_s390_32 abi_s390_64
+KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~x64-solaris
+LICENSE=GPL-2
+RDEPEND=dev-libs/inih[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(-)?] jpegxl? ( app-arch/brotli:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) nls? ( >=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(-)?] ) png? ( 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(-)?] ) webready? ( net-misc/curl[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) xmp? ( dev-libs/expat[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] )
+RESTRICT=!test? ( test )
+SLOT=0/0.28
+SRC_URI=https://github.com/Exiv2/exiv2/archive/refs/tags/v0.28.5.tar.gz -> exiv2-0.28.5.tar.gz
+_eclasses_=cmake 10a50dfaf728b802fcfd37f8d0da9056 cmake-multilib 37d23064f303dcf23453353ab8c77059 flag-o-matic 357f1a896fbedcd06e5ce55419c49eb9 multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 ece603c43ae206e3cb06f1878908793e toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_md5_=82ed4576b1d0312e1dddbb0e9259c8b4
diff --git a/metadata/md5-cache/media-gfx/openvdb-11.0.0 b/metadata/md5-cache/media-gfx/openvdb-11.0.0
index 4451a1d81357..90628f432581 100644
--- a/metadata/md5-cache/media-gfx/openvdb-11.0.0
+++ b/metadata/md5-cache/media-gfx/openvdb-11.0.0
@@ -14,4 +14,4 @@ RESTRICT=!test? ( test )
SLOT=0/11.0.0
SRC_URI=https://github.com/AcademySoftwareFoundation/openvdb/archive/v11.0.0.tar.gz -> openvdb-11.0.0.tar.gz
_eclasses_=cmake 10a50dfaf728b802fcfd37f8d0da9056 cuda 283d0f298f6c196c755a0f8d50daca85 flag-o-matic 357f1a896fbedcd06e5ce55419c49eb9 llvm df1cea363f19e80316ea702563b607be llvm-utils 7f49c40879f833f9d07e2d5a9643077b multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 ece603c43ae206e3cb06f1878908793e toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=116bf191f214209cc59bd5f38b82a055
+_md5_=e2bf32ac86da3b9d85354a7ee34ecd91
diff --git a/metadata/md5-cache/media-libs/hamlib-4.5.5-r4 b/metadata/md5-cache/media-libs/hamlib-4.5.5-r4
index cb7b3a215c5e..da5365f87e57 100644
--- a/metadata/md5-cache/media-libs/hamlib-4.5.5-r4
+++ b/metadata/md5-cache/media-libs/hamlib-4.5.5-r4
@@ -14,4 +14,4 @@ RESTRICT=test
SLOT=0/4.2
SRC_URI=https://downloads.sourceforge.net/hamlib/hamlib-4.5.5.tar.gz
_eclasses_=autotools 03ea4e0b6b685afdc980f00a43ea5d12 flag-o-matic 357f1a896fbedcd06e5ce55419c49eb9 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool 6b28392a775f807c8be5fc7ec9a605b9 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 ece603c43ae206e3cb06f1878908793e toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
-_md5_=42285029d654322119ab9ee0d2510ce5
+_md5_=ba7399db9566b9d54f68beebe916c778
diff --git a/metadata/md5-cache/media-libs/hamlib-4.6.1 b/metadata/md5-cache/media-libs/hamlib-4.6.1
index 6f5c3f3f9a7d..1d262a38818a 100644
--- a/metadata/md5-cache/media-libs/hamlib-4.6.1
+++ b/metadata/md5-cache/media-libs/hamlib-4.6.1
@@ -14,4 +14,4 @@ RESTRICT=test
SLOT=0/4.2
SRC_URI=https://downloads.sourceforge.net/hamlib/hamlib-4.6.1.tar.gz
_eclasses_=autotools 03ea4e0b6b685afdc980f00a43ea5d12 flag-o-matic 357f1a896fbedcd06e5ce55419c49eb9 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool 6b28392a775f807c8be5fc7ec9a605b9 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 ece603c43ae206e3cb06f1878908793e toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
-_md5_=3fa1a068b4d1ff1c9597f3fa8ed9a32c
+_md5_=b524436ef158013dfa7cd5a19fb72c0a
diff --git a/metadata/md5-cache/media-libs/hamlib-4.6.2 b/metadata/md5-cache/media-libs/hamlib-4.6.2
index b69b4f765733..00c00a4d48e9 100644
--- a/metadata/md5-cache/media-libs/hamlib-4.6.2
+++ b/metadata/md5-cache/media-libs/hamlib-4.6.2
@@ -14,4 +14,4 @@ RESTRICT=test
SLOT=0/4.2
SRC_URI=https://downloads.sourceforge.net/hamlib/hamlib-4.6.2.tar.gz
_eclasses_=autotools 03ea4e0b6b685afdc980f00a43ea5d12 flag-o-matic 357f1a896fbedcd06e5ce55419c49eb9 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool 6b28392a775f807c8be5fc7ec9a605b9 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 ece603c43ae206e3cb06f1878908793e toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
-_md5_=829032e141bf1cad682a9ecd86e9bfb9
+_md5_=7849ef7166a83e1becfac3f1c5009b53
diff --git a/metadata/md5-cache/media-libs/liblastfm-1.1.0_pre20241124 b/metadata/md5-cache/media-libs/liblastfm-1.1.0_pre20241124
new file mode 100644
index 000000000000..163b8feef472
--- /dev/null
+++ b/metadata/md5-cache/media-libs/liblastfm-1.1.0_pre20241124
@@ -0,0 +1,16 @@
+BDEPEND=app-alternatives/ninja >=dev-build/cmake-3.20.5
+DEFINED_PHASES=compile configure install prepare test
+DEPEND=dev-qt/qtbase:6[dbus,network,ssl,xml]
+DESCRIPTION=Collection of libraries to integrate Last.fm services
+EAPI=8
+HOMEPAGE=https://github.com/lastfm/liblastfm https://github.com/drfiemost/liblastfm
+INHERIT=cmake
+IUSE=test
+KEYWORDS=~amd64 ~ppc ~ppc64 ~x86 ~amd64-linux ~x86-linux
+LICENSE=GPL-3
+RDEPEND=dev-qt/qtbase:6[dbus,network,ssl,xml]
+RESTRICT=!test? ( test )
+SLOT=0
+SRC_URI=https://github.com/lastfm/liblastfm/archive/2e8e40d78a331d8e39fe39113bcb7571a7b1d4d6.tar.gz -> liblastfm-1.1.0_pre20241124.tar.gz
+_eclasses_=cmake 10a50dfaf728b802fcfd37f8d0da9056 flag-o-matic 357f1a896fbedcd06e5ce55419c49eb9 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_md5_=446b246fe26eb18e5a8723a9a22ec6cf
diff --git a/metadata/md5-cache/media-libs/libmygpo-qt-1.1.0_pre20240811 b/metadata/md5-cache/media-libs/libmygpo-qt-1.1.0_pre20240811
new file mode 100644
index 000000000000..0871acf4e06c
--- /dev/null
+++ b/metadata/md5-cache/media-libs/libmygpo-qt-1.1.0_pre20240811
@@ -0,0 +1,16 @@
+BDEPEND=virtual/pkgconfig app-alternatives/ninja >=dev-build/cmake-3.20.5
+DEFINED_PHASES=compile configure install prepare test
+DEPEND=dev-qt/qtbase:6[network]
+DESCRIPTION=Qt/C++ library wrapping the gpodder.net webservice
+EAPI=8
+HOMEPAGE=https://github.com/gpodder/libmygpo-qt
+INHERIT=cmake
+IUSE=test
+KEYWORDS=~amd64 ~arm64 ~ppc64 ~x86
+LICENSE=LGPL-2.1
+RDEPEND=dev-qt/qtbase:6[network]
+RESTRICT=!test? ( test )
+SLOT=0
+SRC_URI=https://github.com/gpodder/libmygpo-qt/archive/4d1f48291791c64f029e69138e3bc7fb6a851610.tar.gz -> libmygpo-qt-1.1.0_pre20240811.tar.gz
+_eclasses_=cmake 10a50dfaf728b802fcfd37f8d0da9056 flag-o-matic 357f1a896fbedcd06e5ce55419c49eb9 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_md5_=35d732365468d23fbde984ce32cde675
diff --git a/metadata/md5-cache/media-libs/libmygpo-qt-9999 b/metadata/md5-cache/media-libs/libmygpo-qt-9999
deleted file mode 100644
index 78bec7834e9a..000000000000
--- a/metadata/md5-cache/media-libs/libmygpo-qt-9999
+++ /dev/null
@@ -1,15 +0,0 @@
-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=dev-qt/qtcore:5 dev-qt/qtnetwork:5 test? ( dev-qt/qttest:5 )
-DESCRIPTION=Qt/C++ library wrapping the gpodder.net webservice
-EAPI=7
-HOMEPAGE=http://wiki.gpodder.org/wiki/Libmygpo-qt
-INHERIT=cmake git-r3
-IUSE=test
-LICENSE=LGPL-2.1
-PROPERTIES=live
-RDEPEND=dev-qt/qtcore:5 dev-qt/qtnetwork:5
-RESTRICT=!test? ( test )
-SLOT=0
-_eclasses_=cmake 10a50dfaf728b802fcfd37f8d0da9056 flag-o-matic 357f1a896fbedcd06e5ce55419c49eb9 git-r3 875eb471682d3e1f18da124be97dcc81 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=77f2d547509e69f8ebef65489d27e958
diff --git a/metadata/md5-cache/media-libs/shaderc-2024.4 b/metadata/md5-cache/media-libs/shaderc-2024.4
index c8d700ead858..cd6c0b13533d 100644
--- a/metadata/md5-cache/media-libs/shaderc-2024.4
+++ b/metadata/md5-cache/media-libs/shaderc-2024.4
@@ -6,11 +6,11 @@ EAPI=8
HOMEPAGE=https://github.com/google/shaderc
INHERIT=cmake-multilib python-any-r1
IUSE=doc 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 ~loong ~ppc ~ppc64 ~riscv ~x86
+KEYWORDS=amd64 arm arm64 ~loong ~ppc ~ppc64 ~riscv ~x86
LICENSE=Apache-2.0
RDEPEND=>=dev-util/glslang-1.4.304.0:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] >=dev-util/spirv-tools-1.4.304.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
SLOT=0
SRC_URI=https://github.com/google/shaderc/archive/v2024.4.tar.gz -> shaderc-2024.4.tar.gz
_eclasses_=cmake 10a50dfaf728b802fcfd37f8d0da9056 cmake-multilib 37d23064f303dcf23453353ab8c77059 flag-o-matic 357f1a896fbedcd06e5ce55419c49eb9 multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 ece603c43ae206e3cb06f1878908793e toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=2fb36783dce54ee3b0154fcec1539917
+_md5_=2ac4bfdc771c1772cc4aa25134d7ee42
diff --git a/metadata/md5-cache/media-libs/tiff-compat-4.4.0-r2 b/metadata/md5-cache/media-libs/tiff-compat-4.4.0-r3
index bc116d2a9ca4..64e52118b9ea 100644
--- a/metadata/md5-cache/media-libs/tiff-compat-4.4.0-r2
+++ b/metadata/md5-cache/media-libs/tiff-compat-4.4.0-r3
@@ -14,4 +14,4 @@ RESTRICT=!test? ( test )
SLOT=4
SRC_URI=https://download.osgeo.org/libtiff/tiff-4.4.0.tar.xz verify-sig? ( https://download.osgeo.org/libtiff/tiff-4.4.0.tar.xz.sig )
_eclasses_=autotools 03ea4e0b6b685afdc980f00a43ea5d12 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic 357f1a896fbedcd06e5ce55419c49eb9 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool 6b28392a775f807c8be5fc7ec9a605b9 multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 verify-sig 7433426b6b28bf2737ba4b82c8aa8c53
-_md5_=dd2c63156ed5a1da3d47acbb42e27ff3
+_md5_=9231b645eeb58d153b3ccace04ad1a65
diff --git a/metadata/md5-cache/media-libs/vulkan-layers-1.4.304.0 b/metadata/md5-cache/media-libs/vulkan-layers-1.4.304.0
index 126f41280cbb..57633bb6b36a 100644
--- a/metadata/md5-cache/media-libs/vulkan-layers-1.4.304.0
+++ b/metadata/md5-cache/media-libs/vulkan-layers-1.4.304.0
@@ -6,10 +6,10 @@ EAPI=8
HOMEPAGE=https://github.com/KhronosGroup/Vulkan-ValidationLayers
INHERIT=cmake-multilib python-any-r1
IUSE=wayland X abi_x86_32 abi_x86_64 abi_x86_x32 abi_mips_n32 abi_mips_n64 abi_mips_o32 abi_s390_32 abi_s390_64
-KEYWORDS=~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~x86
+KEYWORDS=amd64 arm arm64 ~loong ~ppc ~ppc64 ~riscv ~x86
LICENSE=Apache-2.0
RDEPEND=~dev-util/spirv-tools-1.4.304.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(-)?]
SLOT=0
SRC_URI=https://github.com/KhronosGroup/Vulkan-ValidationLayers/archive/vulkan-sdk-1.4.304.0.tar.gz -> vulkan-layers-1.4.304.0.tar.gz
_eclasses_=cmake 10a50dfaf728b802fcfd37f8d0da9056 cmake-multilib 37d23064f303dcf23453353ab8c77059 flag-o-matic 357f1a896fbedcd06e5ce55419c49eb9 multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 ece603c43ae206e3cb06f1878908793e toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=e5c8ae852a92c48d6ae3ebbe2feefaaf
+_md5_=2cf2ed88b34e77f9133f164035f86936
diff --git a/metadata/md5-cache/media-libs/vulkan-loader-1.4.304.0 b/metadata/md5-cache/media-libs/vulkan-loader-1.4.304.0
index 7ceb147d3706..b0d7e8c7e6c4 100644
--- a/metadata/md5-cache/media-libs/vulkan-loader-1.4.304.0
+++ b/metadata/md5-cache/media-libs/vulkan-loader-1.4.304.0
@@ -6,10 +6,10 @@ EAPI=8
HOMEPAGE=https://github.com/KhronosGroup/Vulkan-Loader
INHERIT=flag-o-matic cmake-multilib toolchain-funcs
IUSE=layers wayland X abi_x86_32 abi_x86_64 abi_x86_x32 abi_mips_n32 abi_mips_n64 abi_mips_o32 abi_s390_32 abi_s390_64
-KEYWORDS=~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~x86
+KEYWORDS=amd64 arm arm64 ~loong ~ppc ~ppc64 ~riscv ~x86
LICENSE=Apache-2.0
PDEPEND=layers? ( media-libs/vulkan-layers[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://github.com/KhronosGroup/Vulkan-Loader/archive/vulkan-sdk-1.4.304.0.tar.gz -> vulkan-loader-1.4.304.0.tar.gz
_eclasses_=cmake 10a50dfaf728b802fcfd37f8d0da9056 cmake-multilib 37d23064f303dcf23453353ab8c77059 flag-o-matic 357f1a896fbedcd06e5ce55419c49eb9 multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=f391ff62a590abd8f830c79332d8488f
+_md5_=c3f3c3fc20cd7636f776570c09b73fc6
diff --git a/metadata/md5-cache/media-radio/fldigi-4.2.06-r1 b/metadata/md5-cache/media-radio/fldigi-4.2.06-r1
index 8d977705bd63..1d9c309ca9e8 100644
--- a/metadata/md5-cache/media-radio/fldigi-4.2.06-r1
+++ b/metadata/md5-cache/media-radio/fldigi-4.2.06-r1
@@ -1,4 +1,4 @@
-DEFINED_PHASES=configure prepare
+DEFINED_PHASES=configure
DEPEND=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 nls? ( sys-devel/gettext ) virtual/pkgconfig
DESCRIPTION=Sound card based multimode software modem for Amateur Radio use
EAPI=8
@@ -11,4 +11,4 @@ RDEPEND=x11-libs/fltk:1=[threads(+),xft(+)] x11-libs/libX11 virtual/libudev:= me
SLOT=0
SRC_URI=https://downloads.sourceforge.net/fldigi/fldigi-4.2.06.tar.gz
_eclasses_=flag-o-matic 357f1a896fbedcd06e5ce55419c49eb9 multilib b2a329026f2e404e9e371097dda47f96 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
-_md5_=679ae6e1cf050e53229d6828cad1096e
+_md5_=28b6673a1767157812c0f02c473cedd3
diff --git a/metadata/md5-cache/media-radio/flrig-2.0.05-r1 b/metadata/md5-cache/media-radio/flrig-2.0.05-r1
index aa22713ca3e2..a8a7b17b55c1 100644
--- a/metadata/md5-cache/media-radio/flrig-2.0.05-r1
+++ b/metadata/md5-cache/media-radio/flrig-2.0.05-r1
@@ -1,4 +1,4 @@
-DEFINED_PHASES=configure prepare
+DEFINED_PHASES=configure
DEPEND=x11-libs/libX11 x11-libs/fltk:1= x11-misc/xdg-utils sys-devel/gettext
DESCRIPTION=Transceiver control program for Amateur Radio use
EAPI=8
@@ -11,4 +11,4 @@ RDEPEND=x11-libs/libX11 x11-libs/fltk:1= x11-misc/xdg-utils
SLOT=0
SRC_URI=https://downloads.sourceforge.net/fldigi/flrig-2.0.05.tar.gz
_eclasses_=flag-o-matic 357f1a896fbedcd06e5ce55419c49eb9 multilib b2a329026f2e404e9e371097dda47f96 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
-_md5_=d72efcded6f5aafffeffcaa8f9e15efd
+_md5_=e41c18f51156ee9821d4585198034111
diff --git a/metadata/md5-cache/media-radio/grig-0.8.1-r1 b/metadata/md5-cache/media-radio/grig-0.8.1-r1
index 8033a2b6bc89..15393d3dfc4d 100644
--- a/metadata/md5-cache/media-radio/grig-0.8.1-r1
+++ b/metadata/md5-cache/media-radio/grig-0.8.1-r1
@@ -10,4 +10,4 @@ RDEPEND=dev-libs/glib:2 x11-libs/gtk+:2 >=media-libs/hamlib-4:=
SLOT=0
SRC_URI=https://downloads.sourceforge.net/groundstation/grig-0.8.1.tar.gz
_eclasses_=desktop 3a72ffe0d8e1dd73af3a1c8c15a59fed
-_md5_=0ed9f252dcb8e072864017629dc06d3d
+_md5_=578506f39ffd864c41ecef2178ac9bfc
diff --git a/metadata/md5-cache/media-radio/grig-0.9.0 b/metadata/md5-cache/media-radio/grig-0.9.0
index a9cafdd4211d..99bd4a5ff52f 100644
--- a/metadata/md5-cache/media-radio/grig-0.9.0
+++ b/metadata/md5-cache/media-radio/grig-0.9.0
@@ -1,4 +1,4 @@
-DEFINED_PHASES=configure install prepare
+DEFINED_PHASES=configure install
DEPEND=dev-libs/glib:2 x11-libs/gtk+:2 >=media-libs/hamlib-4:=
DESCRIPTION=A tool for controlling amateur radios
EAPI=8
@@ -10,4 +10,4 @@ RDEPEND=dev-libs/glib:2 x11-libs/gtk+:2 >=media-libs/hamlib-4:=
SLOT=0
SRC_URI=https://github.com/fillods/grig/releases/download//GRIG-0_9_0/grig-0.9.0.tar.gz
_eclasses_=desktop 3a72ffe0d8e1dd73af3a1c8c15a59fed
-_md5_=1411b3dee5fd100cb908867be958d34b
+_md5_=546154dee79ad8db99741d51c5c16d2b
diff --git a/metadata/md5-cache/media-radio/tlf-1.4.1-r4 b/metadata/md5-cache/media-radio/tlf-1.4.1-r4
index 3cc11e84dd4f..43a8b32cbc8d 100644
--- a/metadata/md5-cache/media-radio/tlf-1.4.1-r4
+++ b/metadata/md5-cache/media-radio/tlf-1.4.1-r4
@@ -13,4 +13,4 @@ RESTRICT=!test? ( test )
SLOT=0
SRC_URI=mirror://nongnu/tlf/tlf-1.4.1.tar.gz
_eclasses_=autotools 03ea4e0b6b685afdc980f00a43ea5d12 flag-o-matic 357f1a896fbedcd06e5ce55419c49eb9 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool 6b28392a775f807c8be5fc7ec9a605b9 multilib b2a329026f2e404e9e371097dda47f96 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
-_md5_=04ac300fd45510aeddaa3ae5f8dd189e
+_md5_=0869313318eae27f2f94ddfbc4f421fd
diff --git a/metadata/md5-cache/media-sound/amarok-3.2.2 b/metadata/md5-cache/media-sound/amarok-3.2.2
new file mode 100644
index 000000000000..e0dd81c797f9
--- /dev/null
+++ b/metadata/md5-cache/media-sound/amarok-3.2.2
@@ -0,0 +1,16 @@
+BDEPEND=|| ( dev-lang/python:3.13 dev-lang/python:3.12 dev-lang/python:3.11 dev-lang/python:3.10 dev-lang/python:3.9 ) >=dev-qt/qttools-6.7.2:6[linguist] virtual/pkgconfig app-alternatives/ninja >=dev-build/cmake-3.20.5 handbook? ( >=kde-frameworks/kdoctools-6.9.0:6 ) dev-libs/libpcre2:* >=kde-frameworks/extra-cmake-modules-6.9.0:*
+DEFINED_PHASES=compile config configure info install nofetch postinst postrm preinst prepare setup test unpack
+DEPEND=>=app-crypt/qca-2.3.9:2[qt6(+)] >=dev-qt/qt5compat-6.7.2:6 >=dev-qt/qtbase-6.7.2:6[dbus,gui,network,sql,widgets,xml] >=dev-qt/qtdeclarative-6.7.2:6 >=dev-qt/qtsvg-6.7.2:6 >=dev-qt/qttools-6.7.2:6[designer] >=kde-frameworks/attica-6.9.0:6 >=kde-frameworks/karchive-6.9.0:6 >=kde-frameworks/kcmutils-6.9.0:6 >=kde-frameworks/kcodecs-6.9.0:6 >=kde-frameworks/kcolorscheme-6.9.0:6 >=kde-frameworks/kcompletion-6.9.0:6 >=kde-frameworks/kconfig-6.9.0:6 >=kde-frameworks/kconfigwidgets-6.9.0:6 >=kde-frameworks/kcoreaddons-6.9.0:6 >=kde-frameworks/kcrash-6.9.0:6 >=kde-frameworks/kdbusaddons-6.9.0:6 >=kde-frameworks/kdeclarative-6.9.0:6 >=kde-frameworks/kdnssd-6.9.0:6 >=kde-frameworks/kglobalaccel-6.9.0:6 >=kde-frameworks/kguiaddons-6.9.0:6 >=kde-frameworks/ki18n-6.9.0:6 >=kde-frameworks/kiconthemes-6.9.0:6 >=kde-frameworks/kio-6.9.0:6 >=kde-frameworks/kitemviews-6.9.0:6 >=kde-frameworks/knewstuff-6.9.0:6 >=kde-frameworks/knotifications-6.9.0:6 >=kde-frameworks/kpackage-6.9.0:6 >=kde-frameworks/kservice-6.9.0:6 >=kde-frameworks/kstatusnotifieritem-6.9.0:6 >=kde-frameworks/ktexteditor-6.9.0:6 >=kde-frameworks/ktextwidgets-6.9.0:6 >=kde-frameworks/kwidgetsaddons-6.9.0:6 >=kde-frameworks/kwindowsystem-6.9.0:6[X?] >=kde-frameworks/kxmlgui-6.9.0:6 >=kde-frameworks/solid-6.9.0:6 >=kde-frameworks/threadweaver-6.9.0:6 >=media-libs/phonon-4.12.0[qt6(+)] >=media-libs/taglib-1.12:= sci-libs/fftw:3.0 sys-libs/zlib virtual/opengl ipod? ( dev-libs/glib:2 media-libs/libgpod[gtk] ) lastfm? ( >=media-libs/liblastfm-1.1.0_pre20241124 ) mariadb? ( dev-db/mariadb-connector-c:= ) !mariadb? ( dev-db/mysql-connector-c:= ) mtp? ( media-libs/libmtp ) podcast? ( >=media-libs/libmygpo-qt-1.1.0_pre20240811 ) webengine? ( >=dev-qt/qtwebengine-6.7.2:6[widgets] ) dev-qt/qtbase:6
+DESCRIPTION=Advanced audio player based on KDE Frameworks
+EAPI=8
+HOMEPAGE=https://amarok.kde.org/
+IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
+INHERIT=ecm kde.org optfeature python-any-r1 xdg
+IUSE=ipod lastfm mariadb mtp podcast webengine X debug +handbook
+KEYWORDS=~amd64
+LICENSE=GPL-2
+RDEPEND=>=app-crypt/qca-2.3.9:2[qt6(+)] >=dev-qt/qt5compat-6.7.2:6 >=dev-qt/qtbase-6.7.2:6[dbus,gui,network,sql,widgets,xml] >=dev-qt/qtdeclarative-6.7.2:6 >=dev-qt/qtsvg-6.7.2:6 >=dev-qt/qttools-6.7.2:6[designer] >=kde-frameworks/attica-6.9.0:6 >=kde-frameworks/karchive-6.9.0:6 >=kde-frameworks/kcmutils-6.9.0:6 >=kde-frameworks/kcodecs-6.9.0:6 >=kde-frameworks/kcolorscheme-6.9.0:6 >=kde-frameworks/kcompletion-6.9.0:6 >=kde-frameworks/kconfig-6.9.0:6 >=kde-frameworks/kconfigwidgets-6.9.0:6 >=kde-frameworks/kcoreaddons-6.9.0:6 >=kde-frameworks/kcrash-6.9.0:6 >=kde-frameworks/kdbusaddons-6.9.0:6 >=kde-frameworks/kdeclarative-6.9.0:6 >=kde-frameworks/kdnssd-6.9.0:6 >=kde-frameworks/kglobalaccel-6.9.0:6 >=kde-frameworks/kguiaddons-6.9.0:6 >=kde-frameworks/ki18n-6.9.0:6 >=kde-frameworks/kiconthemes-6.9.0:6 >=kde-frameworks/kio-6.9.0:6 >=kde-frameworks/kitemviews-6.9.0:6 >=kde-frameworks/knewstuff-6.9.0:6 >=kde-frameworks/knotifications-6.9.0:6 >=kde-frameworks/kpackage-6.9.0:6 >=kde-frameworks/kservice-6.9.0:6 >=kde-frameworks/kstatusnotifieritem-6.9.0:6 >=kde-frameworks/ktexteditor-6.9.0:6 >=kde-frameworks/ktextwidgets-6.9.0:6 >=kde-frameworks/kwidgetsaddons-6.9.0:6 >=kde-frameworks/kwindowsystem-6.9.0:6[X?] >=kde-frameworks/kxmlgui-6.9.0:6 >=kde-frameworks/solid-6.9.0:6 >=kde-frameworks/threadweaver-6.9.0:6 >=media-libs/phonon-4.12.0[qt6(+)] >=media-libs/taglib-1.12:= sci-libs/fftw:3.0 sys-libs/zlib virtual/opengl ipod? ( dev-libs/glib:2 media-libs/libgpod[gtk] ) lastfm? ( >=media-libs/liblastfm-1.1.0_pre20241124 ) mariadb? ( dev-db/mariadb-connector-c:= ) !mariadb? ( dev-db/mysql-connector-c:= ) mtp? ( media-libs/libmtp ) podcast? ( >=media-libs/libmygpo-qt-1.1.0_pre20240811 ) webengine? ( >=dev-qt/qtwebengine-6.7.2:6[widgets] ) >=kde-frameworks/kirigami-6.9.0:6 media-video/ffmpeg || ( kde-frameworks/breeze-icons:* kde-frameworks/oxygen-icons:* ) >=kde-frameworks/kf-env-6 dev-qt/qtbase:6
+SLOT=0
+SRC_URI=mirror://kde/stable/amarok/3.2.2/amarok-3.2.2.tar.xz
+_eclasses_=cmake 10a50dfaf728b802fcfd37f8d0da9056 ecm a51a8a18e43ec8fc758c76777d1e728b flag-o-matic 357f1a896fbedcd06e5ce55419c49eb9 kde.org 2eea56ed41440913be4caa3d255d2db3 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 optfeature 538bce96e5589935b57e178e8635f301 python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 ece603c43ae206e3cb06f1878908793e toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 virtualx 9741d451eb64ea8bb9faee90d68a9b68 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_md5_=e0af56a6425c0ccb8fc5d3f649fec74e
diff --git a/metadata/md5-cache/media-sound/clementine-1.4.1_p28 b/metadata/md5-cache/media-sound/clementine-1.4.1_p28-r1
index 25404c3f2180..021a0fb530ad 100644
--- a/metadata/md5-cache/media-sound/clementine-1.4.1_p28
+++ b/metadata/md5-cache/media-sound/clementine-1.4.1_p28-r1
@@ -1,6 +1,6 @@
BDEPEND=>=dev-cpp/gtest-1.8.0 dev-qt/linguist-tools:5 sys-devel/gettext virtual/pkgconfig test? ( dev-qt/qttest:5 gnome-base/gsettings-desktop-schemas ) app-alternatives/ninja >=dev-build/cmake-3.20.5 test? ( x11-base/xorg-server[xvfb] x11-apps/xhost )
DEFINED_PHASES=compile configure install postinst postrm preinst prepare test
-DEPEND=dev-cpp/abseil-cpp:= dev-db/sqlite:3 dev-libs/glib:2 dev-libs/protobuf:= dev-qt/qtconcurrent:5 dev-qt/qtcore:5 dev-qt/qtgui:5 dev-qt/qtnetwork:5[ssl] dev-qt/qtsql:5[sqlite] dev-qt/qtwidgets:5 dev-qt/qtx11extras:5 media-libs/chromaprint:= media-libs/gstreamer:1.0 media-libs/gst-plugins-base:1.0 >=media-libs/libmygpo-qt-1.0.9[qt5(+)] media-libs/taglib:= sys-libs/zlib x11-libs/libX11 alsa? ( media-libs/alsa-lib ) cdda? ( dev-libs/libcdio:= ) dbus? ( dev-qt/qtdbus:5 ) ipod? ( >=media-libs/libgpod-0.8.0 ) lastfm? ( >=media-libs/liblastfm-1.1.0_pre20150206 ) moodbar? ( sci-libs/fftw:3.0= ) mtp? ( >=media-libs/libmtp-1.0.0:= ) projectm? ( media-libs/glew:= >=media-libs/libprojectm-3.1.12:0= virtual/opengl ) pulseaudio? ( media-libs/libpulse ) dev-libs/boost dev-libs/libxml2 dev-qt/qtopengl:5 dev-qt/qtxml:5 virtual/glu box? ( dev-cpp/sparsehash ) dropbox? ( dev-cpp/sparsehash ) googledrive? ( dev-cpp/sparsehash ) seafile? ( dev-cpp/sparsehash ) skydrive? ( dev-cpp/sparsehash )
+DEPEND=dev-cpp/abseil-cpp:= dev-db/sqlite:3 dev-libs/glib:2 dev-libs/protobuf:= dev-qt/qtconcurrent:5 dev-qt/qtcore:5 dev-qt/qtgui:5 dev-qt/qtnetwork:5[ssl] dev-qt/qtsql:5[sqlite] dev-qt/qtwidgets:5 dev-qt/qtx11extras:5 media-libs/chromaprint:= media-libs/gstreamer:1.0 media-libs/gst-plugins-base:1.0 <media-libs/libmygpo-qt-1.1.0-r10 media-libs/taglib:= sys-libs/zlib x11-libs/libX11 alsa? ( media-libs/alsa-lib ) cdda? ( dev-libs/libcdio:= ) dbus? ( dev-qt/qtdbus:5 ) ipod? ( >=media-libs/libgpod-0.8.0 ) lastfm? ( <media-libs/liblastfm-1.1.0_pre20241124 ) moodbar? ( sci-libs/fftw:3.0= ) mtp? ( >=media-libs/libmtp-1.0.0:= ) projectm? ( media-libs/glew:= >=media-libs/libprojectm-3.1.12:0= virtual/opengl ) pulseaudio? ( media-libs/libpulse ) dev-libs/boost dev-libs/libxml2 dev-qt/qtopengl:5 dev-qt/qtxml:5 virtual/glu box? ( dev-cpp/sparsehash ) dropbox? ( dev-cpp/sparsehash ) googledrive? ( dev-cpp/sparsehash ) seafile? ( dev-cpp/sparsehash ) skydrive? ( dev-cpp/sparsehash )
DESCRIPTION=Modern music player and library organizer based on Amarok 1.4 and Qt
EAPI=8
HOMEPAGE=https://www.clementine-player.org https://github.com/clementine-player/Clementine
@@ -9,10 +9,10 @@ INHERIT=cmake flag-o-matic plocale virtualx xdg
IUSE=alsa box cdda +dbus debug dropbox googledrive ipod lastfm moodbar mtp projectm pulseaudio seafile skydrive test +udisks wiimote test
KEYWORDS=amd64 ~arm64 ~ppc64 x86
LICENSE=GPL-3
-RDEPEND=dev-cpp/abseil-cpp:= dev-db/sqlite:3 dev-libs/glib:2 dev-libs/protobuf:= dev-qt/qtconcurrent:5 dev-qt/qtcore:5 dev-qt/qtgui:5 dev-qt/qtnetwork:5[ssl] dev-qt/qtsql:5[sqlite] dev-qt/qtwidgets:5 dev-qt/qtx11extras:5 media-libs/chromaprint:= media-libs/gstreamer:1.0 media-libs/gst-plugins-base:1.0 >=media-libs/libmygpo-qt-1.0.9[qt5(+)] media-libs/taglib:= sys-libs/zlib x11-libs/libX11 alsa? ( media-libs/alsa-lib ) cdda? ( dev-libs/libcdio:= ) dbus? ( dev-qt/qtdbus:5 ) ipod? ( >=media-libs/libgpod-0.8.0 ) lastfm? ( >=media-libs/liblastfm-1.1.0_pre20150206 ) moodbar? ( sci-libs/fftw:3.0= ) mtp? ( >=media-libs/libmtp-1.0.0:= ) projectm? ( media-libs/glew:= >=media-libs/libprojectm-3.1.12:0= virtual/opengl ) pulseaudio? ( media-libs/libpulse ) media-plugins/gst-plugins-meta:1.0 media-plugins/gst-plugins-soup:1.0 media-plugins/gst-plugins-taglib:1.0 mtp? ( gnome-base/gvfs[mtp] ) udisks? ( sys-fs/udisks:2 )
+RDEPEND=dev-cpp/abseil-cpp:= dev-db/sqlite:3 dev-libs/glib:2 dev-libs/protobuf:= dev-qt/qtconcurrent:5 dev-qt/qtcore:5 dev-qt/qtgui:5 dev-qt/qtnetwork:5[ssl] dev-qt/qtsql:5[sqlite] dev-qt/qtwidgets:5 dev-qt/qtx11extras:5 media-libs/chromaprint:= media-libs/gstreamer:1.0 media-libs/gst-plugins-base:1.0 <media-libs/libmygpo-qt-1.1.0-r10 media-libs/taglib:= sys-libs/zlib x11-libs/libX11 alsa? ( media-libs/alsa-lib ) cdda? ( dev-libs/libcdio:= ) dbus? ( dev-qt/qtdbus:5 ) ipod? ( >=media-libs/libgpod-0.8.0 ) lastfm? ( <media-libs/liblastfm-1.1.0_pre20241124 ) moodbar? ( sci-libs/fftw:3.0= ) mtp? ( >=media-libs/libmtp-1.0.0:= ) projectm? ( media-libs/glew:= >=media-libs/libprojectm-3.1.12:0= virtual/opengl ) pulseaudio? ( media-libs/libpulse ) media-plugins/gst-plugins-meta:1.0 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=udisks? ( dbus ) wiimote? ( dbus )
RESTRICT=!test? ( test ) !test? ( test )
SLOT=0
SRC_URI=https://github.com/clementine-player/Clementine/releases/download/1.4.1-28-g41e2a07b3/clementine-1.4.1-28-g41e2a07b3.tar.xz -> clementine-1.4.1_p28.tar.xz
_eclasses_=cmake 10a50dfaf728b802fcfd37f8d0da9056 flag-o-matic 357f1a896fbedcd06e5ce55419c49eb9 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 plocale 950fbaec7deeba41b5bcc0572cca99b9 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 virtualx 9741d451eb64ea8bb9faee90d68a9b68 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=9edf3a4acef02479a1257de5fbc6b5cd
+_md5_=df928cdf62e1878f2b8557f0f192927c
diff --git a/metadata/md5-cache/media-sound/clementine-9999 b/metadata/md5-cache/media-sound/clementine-9999
index a2ceeae60d29..83b639c33261 100644
--- a/metadata/md5-cache/media-sound/clementine-9999
+++ b/metadata/md5-cache/media-sound/clementine-9999
@@ -1,6 +1,6 @@
BDEPEND=>=dev-cpp/gtest-1.8.0 dev-qt/linguist-tools:5 sys-devel/gettext virtual/pkgconfig test? ( dev-qt/qttest:5 gnome-base/gsettings-desktop-schemas ) app-alternatives/ninja >=dev-build/cmake-3.20.5 test? ( x11-base/xorg-server[xvfb] x11-apps/xhost ) >=dev-vcs/git-1.8.2.1[curl]
DEFINED_PHASES=compile configure install postinst postrm preinst prepare test unpack
-DEPEND=dev-cpp/abseil-cpp:= dev-db/sqlite:3 dev-libs/glib:2 dev-libs/protobuf:= dev-qt/qtconcurrent:5 dev-qt/qtcore:5 dev-qt/qtgui:5 dev-qt/qtnetwork:5[ssl] dev-qt/qtsql:5[sqlite] dev-qt/qtwidgets:5 dev-qt/qtx11extras:5 media-libs/chromaprint:= media-libs/gstreamer:1.0 media-libs/gst-plugins-base:1.0 >=media-libs/libmygpo-qt-1.0.9[qt5(+)] media-libs/taglib:= sys-libs/zlib x11-libs/libX11 alsa? ( media-libs/alsa-lib ) cdda? ( dev-libs/libcdio:= ) dbus? ( dev-qt/qtdbus:5 ) ipod? ( >=media-libs/libgpod-0.8.0 ) lastfm? ( >=media-libs/liblastfm-1.1.0_pre20150206 ) moodbar? ( sci-libs/fftw:3.0= ) mtp? ( >=media-libs/libmtp-1.0.0:= ) projectm? ( media-libs/glew:= >=media-libs/libprojectm-3.1.12:0= virtual/opengl ) pulseaudio? ( media-libs/libpulse ) dev-libs/boost dev-libs/libxml2 dev-qt/qtopengl:5 dev-qt/qtxml:5 virtual/glu box? ( dev-cpp/sparsehash ) dropbox? ( dev-cpp/sparsehash ) googledrive? ( dev-cpp/sparsehash ) seafile? ( dev-cpp/sparsehash ) skydrive? ( dev-cpp/sparsehash )
+DEPEND=dev-cpp/abseil-cpp:= dev-db/sqlite:3 dev-libs/glib:2 dev-libs/protobuf:= dev-qt/qtconcurrent:5 dev-qt/qtcore:5 dev-qt/qtgui:5 dev-qt/qtnetwork:5[ssl] dev-qt/qtsql:5[sqlite] dev-qt/qtwidgets:5 dev-qt/qtx11extras:5 media-libs/chromaprint:= media-libs/gstreamer:1.0 media-libs/gst-plugins-base:1.0 <media-libs/libmygpo-qt-1.1.0-r10 media-libs/taglib:= sys-libs/zlib x11-libs/libX11 alsa? ( media-libs/alsa-lib ) cdda? ( dev-libs/libcdio:= ) dbus? ( dev-qt/qtdbus:5 ) ipod? ( >=media-libs/libgpod-0.8.0 ) lastfm? ( <media-libs/liblastfm-1.1.0_pre20241124 ) moodbar? ( sci-libs/fftw:3.0= ) mtp? ( >=media-libs/libmtp-1.0.0:= ) projectm? ( media-libs/glew:= >=media-libs/libprojectm-3.1.12:0= virtual/opengl ) pulseaudio? ( media-libs/libpulse ) dev-libs/boost dev-libs/libxml2 dev-qt/qtopengl:5 dev-qt/qtxml:5 virtual/glu box? ( dev-cpp/sparsehash ) dropbox? ( dev-cpp/sparsehash ) googledrive? ( dev-cpp/sparsehash ) seafile? ( dev-cpp/sparsehash ) skydrive? ( dev-cpp/sparsehash )
DESCRIPTION=Modern music player and library organizer based on Amarok 1.4 and Qt
EAPI=8
HOMEPAGE=https://www.clementine-player.org https://github.com/clementine-player/Clementine
@@ -9,9 +9,9 @@ INHERIT=cmake flag-o-matic plocale virtualx xdg git-r3
IUSE=alsa box cdda +dbus debug dropbox googledrive ipod lastfm moodbar mtp projectm pulseaudio seafile skydrive test +udisks wiimote test
LICENSE=GPL-3
PROPERTIES=live
-RDEPEND=dev-cpp/abseil-cpp:= dev-db/sqlite:3 dev-libs/glib:2 dev-libs/protobuf:= dev-qt/qtconcurrent:5 dev-qt/qtcore:5 dev-qt/qtgui:5 dev-qt/qtnetwork:5[ssl] dev-qt/qtsql:5[sqlite] dev-qt/qtwidgets:5 dev-qt/qtx11extras:5 media-libs/chromaprint:= media-libs/gstreamer:1.0 media-libs/gst-plugins-base:1.0 >=media-libs/libmygpo-qt-1.0.9[qt5(+)] media-libs/taglib:= sys-libs/zlib x11-libs/libX11 alsa? ( media-libs/alsa-lib ) cdda? ( dev-libs/libcdio:= ) dbus? ( dev-qt/qtdbus:5 ) ipod? ( >=media-libs/libgpod-0.8.0 ) lastfm? ( >=media-libs/liblastfm-1.1.0_pre20150206 ) moodbar? ( sci-libs/fftw:3.0= ) mtp? ( >=media-libs/libmtp-1.0.0:= ) projectm? ( media-libs/glew:= >=media-libs/libprojectm-3.1.12:0= virtual/opengl ) pulseaudio? ( media-libs/libpulse ) media-plugins/gst-plugins-meta:1.0 media-plugins/gst-plugins-soup:1.0 media-plugins/gst-plugins-taglib:1.0 mtp? ( gnome-base/gvfs[mtp] ) udisks? ( sys-fs/udisks:2 )
+RDEPEND=dev-cpp/abseil-cpp:= dev-db/sqlite:3 dev-libs/glib:2 dev-libs/protobuf:= dev-qt/qtconcurrent:5 dev-qt/qtcore:5 dev-qt/qtgui:5 dev-qt/qtnetwork:5[ssl] dev-qt/qtsql:5[sqlite] dev-qt/qtwidgets:5 dev-qt/qtx11extras:5 media-libs/chromaprint:= media-libs/gstreamer:1.0 media-libs/gst-plugins-base:1.0 <media-libs/libmygpo-qt-1.1.0-r10 media-libs/taglib:= sys-libs/zlib x11-libs/libX11 alsa? ( media-libs/alsa-lib ) cdda? ( dev-libs/libcdio:= ) dbus? ( dev-qt/qtdbus:5 ) ipod? ( >=media-libs/libgpod-0.8.0 ) lastfm? ( <media-libs/liblastfm-1.1.0_pre20241124 ) moodbar? ( sci-libs/fftw:3.0= ) mtp? ( >=media-libs/libmtp-1.0.0:= ) projectm? ( media-libs/glew:= >=media-libs/libprojectm-3.1.12:0= virtual/opengl ) pulseaudio? ( media-libs/libpulse ) media-plugins/gst-plugins-meta:1.0 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=udisks? ( dbus ) wiimote? ( dbus )
RESTRICT=!test? ( test ) !test? ( test )
SLOT=0
_eclasses_=cmake 10a50dfaf728b802fcfd37f8d0da9056 flag-o-matic 357f1a896fbedcd06e5ce55419c49eb9 git-r3 875eb471682d3e1f18da124be97dcc81 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 plocale 950fbaec7deeba41b5bcc0572cca99b9 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 virtualx 9741d451eb64ea8bb9faee90d68a9b68 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=928eb85108247501f6e5dc3fc7fd424e
+_md5_=2569ff6f2ebcbd50aca1ea79edb8bbea
diff --git a/metadata/md5-cache/media-sound/liblc3-1.1.3 b/metadata/md5-cache/media-sound/liblc3-1.1.3
new file mode 100644
index 000000000000..237e5bebf662
--- /dev/null
+++ b/metadata/md5-cache/media-sound/liblc3-1.1.3
@@ -0,0 +1,14 @@
+BDEPEND=test? ( || ( ( dev-lang/python:3.13 dev-python/numpy[python_targets_python3_13(-)] dev-python/scipy[python_targets_python3_13(-)] ) ( dev-lang/python:3.12 dev-python/numpy[python_targets_python3_12(-)] dev-python/scipy[python_targets_python3_12(-)] ) ( dev-lang/python:3.11 dev-python/numpy[python_targets_python3_11(-)] dev-python/scipy[python_targets_python3_11(-)] ) ( dev-lang/python:3.10 dev-python/numpy[python_targets_python3_10(-)] dev-python/scipy[python_targets_python3_10(-)] ) ( dev-lang/python:3.9 dev-python/numpy[python_targets_python3_9(-)] dev-python/scipy[python_targets_python3_9(-)] ) ( dev-lang/pypy:3.10[symlink] dev-python/numpy[python_targets_pypy3(-)] dev-python/scipy[python_targets_pypy3(-)] ) ) ) >=dev-build/meson-1.2.3 app-alternatives/ninja dev-build/meson-format-array
+DEFINED_PHASES=compile configure install setup test
+DESCRIPTION=LC3 is an efficient low latency audio codec
+EAPI=8
+HOMEPAGE=https://github.com/google/liblc3
+INHERIT=python-any-r1 toolchain-funcs meson-multilib
+IUSE=test tools abi_x86_32 abi_x86_64 abi_x86_x32 abi_mips_n32 abi_mips_n64 abi_mips_o32 abi_s390_32 abi_s390_64
+KEYWORDS=~amd64 ~arm ~arm64 ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86
+LICENSE=Apache-2.0
+RESTRICT=!test? ( test )
+SLOT=0
+SRC_URI=https://github.com/google/liblc3/archive/refs/tags/v1.1.3.tar.gz -> liblc3-1.1.3.tar.gz
+_eclasses_=flag-o-matic 357f1a896fbedcd06e5ce55419c49eb9 meson 99466844dd8d4fcfb07578a76f5a9922 meson-multilib 8989922d980e5e870cc3de949d1b2586 multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 ece603c43ae206e3cb06f1878908793e toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
+_md5_=c95b2b3badfe893d67db4e8b8c834528
diff --git a/metadata/md5-cache/media-sound/yarock-1.4.0-r4 b/metadata/md5-cache/media-sound/yarock-1.4.0-r4
deleted file mode 100644
index 1444a097873d..000000000000
--- a/metadata/md5-cache/media-sound/yarock-1.4.0-r4
+++ /dev/null
@@ -1,15 +0,0 @@
-BDEPEND=dev-qt/linguist-tools:5 app-alternatives/ninja >=dev-build/cmake-3.20.5
-DEFINED_PHASES=compile configure install prepare test
-DEPEND=dev-cpp/htmlcxx dev-qt/qtcore:5 dev-qt/qtdbus:5 dev-qt/qtgui:5 dev-qt/qtnetwork:5 dev-qt/qtsql:5[sqlite] dev-qt/qtwidgets:5 dev-qt/qtxml:5 media-libs/taglib:= x11-libs/libX11 mpv? ( media-video/mpv:=[libmpv] ) phonon? ( >=media-libs/phonon-4.12.0[qt5(-)] ) vlc? ( media-video/vlc:= ) dev-qt/qtconcurrent:5 dev-qt/qtx11extras:5
-DESCRIPTION=Qt-based music player
-EAPI=8
-HOMEPAGE=https://code.launchpad.net/yarock
-INHERIT=cmake
-IUSE=mpv phonon vlc
-KEYWORDS=~amd64
-LICENSE=GPL-3
-RDEPEND=dev-cpp/htmlcxx dev-qt/qtcore:5 dev-qt/qtdbus:5 dev-qt/qtgui:5 dev-qt/qtnetwork:5 dev-qt/qtsql:5[sqlite] dev-qt/qtwidgets:5 dev-qt/qtxml:5 media-libs/taglib:= x11-libs/libX11 mpv? ( media-video/mpv:=[libmpv] ) phonon? ( >=media-libs/phonon-4.12.0[qt5(-)] ) vlc? ( media-video/vlc:= )
-SLOT=0
-SRC_URI=https://launchpad.net/yarock/1.x/1.4.0/+download/Yarock_1.4.0_Sources.tar.gz
-_eclasses_=cmake 10a50dfaf728b802fcfd37f8d0da9056 flag-o-matic 357f1a896fbedcd06e5ce55419c49eb9 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=a8e5cb8dd62e8317fa6fa6a8ef32e7a5
diff --git a/metadata/md5-cache/media-sound/yarock-1.5.0 b/metadata/md5-cache/media-sound/yarock-1.5.0
new file mode 100644
index 000000000000..b742a7a82881
--- /dev/null
+++ b/metadata/md5-cache/media-sound/yarock-1.5.0
@@ -0,0 +1,15 @@
+BDEPEND=dev-qt/qttools:6[linguist] app-alternatives/ninja >=dev-build/cmake-3.20.5
+DEFINED_PHASES=compile configure install prepare test
+DEPEND=dev-cpp/htmlcxx dev-qt/qtbase:6[dbus,gui,network,sql,sqlite,widgets,xml] media-libs/taglib:= x11-libs/libX11 mpv? ( media-video/mpv:=[libmpv] ) vlc? ( media-video/vlc:= ) dev-qt/qtbase:6[concurrent]
+DESCRIPTION=Qt-based music player
+EAPI=8
+HOMEPAGE=https://github.com/sebaro/Yarock
+INHERIT=cmake
+IUSE=mpv vlc
+KEYWORDS=~amd64
+LICENSE=GPL-3
+RDEPEND=dev-cpp/htmlcxx dev-qt/qtbase:6[dbus,gui,network,sql,sqlite,widgets,xml] media-libs/taglib:= x11-libs/libX11 mpv? ( media-video/mpv:=[libmpv] ) vlc? ( media-video/vlc:= )
+SLOT=0
+SRC_URI=https://github.com/sebaro/Yarock/archive/refs/tags/1.5.0.tar.gz -> yarock-1.5.0.tar.gz
+_eclasses_=cmake 10a50dfaf728b802fcfd37f8d0da9056 flag-o-matic 357f1a896fbedcd06e5ce55419c49eb9 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_md5_=2bc578d0a7726b286296b69fe106696f
diff --git a/metadata/md5-cache/media-video/devedeng-4.19.0 b/metadata/md5-cache/media-video/devedeng-4.21.0
index c244229a4dee..0d532d55e6ab 100644
--- a/metadata/md5-cache/media-video/devedeng-4.19.0
+++ b/metadata/md5-cache/media-video/devedeng-4.21.0
@@ -13,6 +13,6 @@ RDEPEND=app-cdr/cdrtools dev-python/pycairo[python_targets_python3_9(-)?,python_
REQUIRED_USE=|| ( python_targets_python3_9 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 )
RESTRICT=test
SLOT=0
-SRC_URI=https://gitlab.com/rastersoft/devedeng/-/archive/4.19.0/devedeng-4.19.0.tar.bz2
+SRC_URI=https://gitlab.com/rastersoft/devedeng/-/archive/4.21.0/devedeng-4.21.0.tar.bz2
_eclasses_=distutils-r1 85ccd3b54a6533fb120ee52b7c76a3df flag-o-matic 357f1a896fbedcd06e5ce55419c49eb9 multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-r1 fa2daad0051275fa416115c76e53b1de python-utils-r1 ece603c43ae206e3cb06f1878908793e toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=45516a0f19812b2dd880cd1e768601bd
+_md5_=3851a5c9b8c21948f751858df0534cc8
diff --git a/metadata/md5-cache/net-ftp/lftp-4.9.2-r1 b/metadata/md5-cache/net-ftp/lftp-4.9.2-r1
deleted file mode 100644
index 604088f68a17..000000000000
--- a/metadata/md5-cache/net-ftp/lftp-4.9.2-r1
+++ /dev/null
@@ -1,16 +0,0 @@
-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/libtool-2.4.7-r3
-DEFINED_PHASES=configure install postinst postrm prepare
-DEPEND=>=sys-libs/ncurses-5.1:= >=sys-libs/readline-5.1:= dev-libs/expat sys-libs/zlib convert-mozilla-cookies? ( dev-perl/DBI ) idn? ( net-dns/libidn2:= ) socks5? ( >=net-proxy/dante-1.1.12 sys-libs/pam ) ssl? ( gnutls? ( >=net-libs/gnutls-1.2.3:0= ) !gnutls? ( dev-libs/openssl:0= ) ) verify-file? ( dev-perl/String-CRC32 virtual/perl-Digest-MD5 ) =dev-build/libtool-2* app-arch/xz-utils nls? ( >=sys-devel/gettext-0.19 ) virtual/pkgconfig
-DESCRIPTION=A sophisticated ftp/sftp/http/https/torrent client and file transfer program
-EAPI=7
-HOMEPAGE=http://lftp.yar.ru/
-INHERIT=autotools libtool xdg-utils
-IUSE=convert-mozilla-cookies +gnutls idn nls socks5 +ssl verify-file
-KEYWORDS=~alpha amd64 arm ~arm64 ~hppa ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos
-LICENSE=GPL-3
-RDEPEND=>=sys-libs/ncurses-5.1:= >=sys-libs/readline-5.1:= dev-libs/expat sys-libs/zlib convert-mozilla-cookies? ( dev-perl/DBI ) idn? ( net-dns/libidn2:= ) socks5? ( >=net-proxy/dante-1.1.12 sys-libs/pam ) ssl? ( gnutls? ( >=net-libs/gnutls-1.2.3:0= ) !gnutls? ( dev-libs/openssl:0= ) ) verify-file? ( dev-perl/String-CRC32 virtual/perl-Digest-MD5 )
-RESTRICT=test
-SLOT=0
-SRC_URI=http://lftp.yar.ru/ftp/lftp-4.9.2.tar.xz
-_eclasses_=autotools 03ea4e0b6b685afdc980f00a43ea5d12 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool 6b28392a775f807c8be5fc7ec9a605b9 multilib b2a329026f2e404e9e371097dda47f96 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=c04f3c07c85a980c7e4e6bbd955c4d03
diff --git a/metadata/md5-cache/net-libs/miniupnpc-2.3.1 b/metadata/md5-cache/net-libs/miniupnpc-2.3.1
new file mode 100644
index 000000000000..573ad50b80b6
--- /dev/null
+++ b/metadata/md5-cache/net-libs/miniupnpc-2.3.1
@@ -0,0 +1,13 @@
+BDEPEND=kernel_linux? ( sys-apps/lsb-release ) verify-sig? ( sec-keys/openpgp-keys-miniupnp ) verify-sig? ( app-crypt/gnupg >=app-portage/gemato-20 )
+DEFINED_PHASES=compile install prepare test unpack
+DESCRIPTION=UPnP client library and a simple UPnP client
+EAPI=8
+HOMEPAGE=http://miniupnp.free.fr/ https://miniupnp.tuxfamily.org/ https://github.com/miniupnp/miniupnp/
+INHERIT=toolchain-funcs verify-sig
+IUSE=verify-sig
+KEYWORDS=~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86
+LICENSE=BSD
+SLOT=0/19
+SRC_URI=https://miniupnp.tuxfamily.org/files/miniupnpc-2.3.1.tar.gz verify-sig? ( https://miniupnp.tuxfamily.org/files/miniupnpc-2.3.1.tar.gz.sig )
+_eclasses_=eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd multilib b2a329026f2e404e9e371097dda47f96 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 verify-sig 7433426b6b28bf2737ba4b82c8aa8c53
+_md5_=732c8a5e240e3f5aa905732e67857dc7
diff --git a/metadata/md5-cache/net-misc/sipsak-0.9.8.1 b/metadata/md5-cache/net-misc/sipsak-0.9.8.1
new file mode 100644
index 000000000000..a952b2cd8910
--- /dev/null
+++ b/metadata/md5-cache/net-misc/sipsak-0.9.8.1
@@ -0,0 +1,15 @@
+DEFINED_PHASES=configure
+DEPEND=net-dns/c-ares net-libs/gnutls:= test? ( dev-libs/check )
+DESCRIPTION=Small command line tool for testing SIP applications and devices
+EAPI=8
+HOMEPAGE=https://github.com/nils-ohlmeier/sipsak
+INHERIT=flag-o-matic
+IUSE=test
+KEYWORDS=~amd64 ~arm ~ppc ~sparc ~x86
+LICENSE=GPL-2+
+RDEPEND=net-dns/c-ares net-libs/gnutls:=
+RESTRICT=!test? ( test )
+SLOT=0
+SRC_URI=https://github.com/nils-ohlmeier/sipsak/releases/download/0.9.8.1/sipsak-0.9.8.1.tar.gz
+_eclasses_=flag-o-matic 357f1a896fbedcd06e5ce55419c49eb9 multilib b2a329026f2e404e9e371097dda47f96 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
+_md5_=027f0727337b1927c9f8615a28855096
diff --git a/metadata/md5-cache/net-p2p/kubo-0.28.0 b/metadata/md5-cache/net-p2p/kubo-0.28.0
deleted file mode 100644
index c94650416ee5..000000000000
--- a/metadata/md5-cache/net-p2p/kubo-0.28.0
+++ /dev/null
@@ -1,15 +0,0 @@
-BDEPEND=>=dev-lang/go-1.20:= app-arch/unzip virtual/pkgconfig
-DEFINED_PHASES=compile install postinst test unpack
-DEPEND=acct-group/ipfs acct-user/ipfs sys-fs/fuse:0
-DESCRIPTION=Main implementation of IPFS
-EAPI=8
-HOMEPAGE=https://ipfs.tech https://github.com/ipfs/kubo/
-INHERIT=go-module shell-completion systemd
-KEYWORDS=amd64 ~x86
-LICENSE=Apache-2.0 BSD BSD-2 CC0-1.0 ISC MIT MPL-2.0
-RDEPEND=acct-group/ipfs acct-user/ipfs sys-fs/fuse:0
-RESTRICT=strip
-SLOT=0
-SRC_URI=https://github.com/ipfs/kubo/releases/download/v0.28.0/kubo-source.tar.gz -> kubo-0.28.0.tar.gz
-_eclasses_=bash-completion-r1 767861f3744f589ee5291c1698b1c082 flag-o-matic 357f1a896fbedcd06e5ce55419c49eb9 go-env 0e2babf96e7d0b045fc07ad199eb2399 go-module df32d29550d40a92da723d3b8e17b467 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f shell-completion 0b655d0d825e157a5e99c463bddaac16 systemd 54bd206bb5c4efac6ae28b6b006713b0 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
-_md5_=3cd8c3d4f90561262bf4161860d1e23b
diff --git a/metadata/md5-cache/net-p2p/kubo-0.29.0-r1 b/metadata/md5-cache/net-p2p/kubo-0.33.2
index 08553e654ac7..732b73fdb2f2 100644
--- a/metadata/md5-cache/net-p2p/kubo-0.29.0-r1
+++ b/metadata/md5-cache/net-p2p/kubo-0.33.2
@@ -10,6 +10,6 @@ LICENSE=Apache-2.0 BSD BSD-2 CC0-1.0 ISC MIT MPL-2.0
RDEPEND=acct-group/ipfs acct-user/ipfs sys-fs/fuse:0
RESTRICT=strip
SLOT=0
-SRC_URI=https://github.com/ipfs/kubo/releases/download/v0.29.0/kubo-source.tar.gz -> kubo-0.29.0.tar.gz https://github.com/ipfs/fs-repo-migrations/archive/refs/tags/fs-repo-15-to-16/v1.0.1.tar.gz -> kubo-0.29.0-fs-repo-15-to-16-v1.0.1.tar.gz https://gentoo.kropotkin.rocks/go-pkgs/fs-repo-15-to-16-v1.0.1-vendor.tar.xz -> kubo-0.29.0-fs-repo-15-to-16-v1.0.1-vendor.tar.xz
+SRC_URI=https://github.com/ipfs/kubo/releases/download/v0.33.2/kubo-source.tar.gz -> kubo-0.33.2.tar.gz https://github.com/ipfs/fs-repo-migrations/archive/refs/tags/fs-repo-15-to-16/v1.0.1.tar.gz -> kubo-0.33.2-fs-repo-15-to-16-v1.0.1.tar.gz https://gentoo.kropotkin.rocks/go-pkgs/fs-repo-15-to-16-v1.0.1-vendor.tar.xz -> kubo-0.33.2-fs-repo-15-to-16-v1.0.1-vendor.tar.xz
_eclasses_=bash-completion-r1 767861f3744f589ee5291c1698b1c082 flag-o-matic 357f1a896fbedcd06e5ce55419c49eb9 go-env 0e2babf96e7d0b045fc07ad199eb2399 go-module df32d29550d40a92da723d3b8e17b467 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f shell-completion 0b655d0d825e157a5e99c463bddaac16 systemd 54bd206bb5c4efac6ae28b6b006713b0 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
-_md5_=2a11f29bb695545bb365c5a0e3a530f8
+_md5_=a638b2d1110dccd8d5187a4bb0848db5
diff --git a/metadata/md5-cache/net-wireless/dump1090-9.0 b/metadata/md5-cache/net-wireless/dump1090-9.0
new file mode 100644
index 000000000000..16e7de57f146
--- /dev/null
+++ b/metadata/md5-cache/net-wireless/dump1090-9.0
@@ -0,0 +1,15 @@
+BDEPEND=virtual/pkgconfig
+DEFINED_PHASES=compile install postinst prepare
+DEPEND=sys-libs/ncurses:=[tinfo] bladerf? ( net-wireless/bladerf:= virtual/libusb:1 ) hackrf? ( net-libs/libhackrf:= virtual/libusb:1 ) rtlsdr? ( net-wireless/rtl-sdr:= virtual/libusb:1 )
+DESCRIPTION=Simple Mode S decoder for RTLSDR devices
+EAPI=8
+HOMEPAGE=https://github.com/flightaware/dump1090
+INHERIT=tmpfiles toolchain-funcs
+IUSE=bladerf hackrf minimal +rtlsdr
+KEYWORDS=~amd64 ~x86
+LICENSE=BSD GPL-2+
+RDEPEND=sys-libs/ncurses:=[tinfo] bladerf? ( net-wireless/bladerf:= virtual/libusb:1 ) hackrf? ( net-libs/libhackrf:= virtual/libusb:1 ) rtlsdr? ( net-wireless/rtl-sdr:= virtual/libusb:1 ) virtual/tmpfiles
+SLOT=0
+SRC_URI=https://github.com/flightaware/dump1090/archive/v9.0.tar.gz -> dump1090-9.0.tar.gz
+_eclasses_=multilib b2a329026f2e404e9e371097dda47f96 tmpfiles 9a9814db5a3fbd4f1e921c05297e7735 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
+_md5_=67f90f7e09c36234de4100cc10351ced
diff --git a/metadata/md5-cache/net-wireless/dump1090-9999 b/metadata/md5-cache/net-wireless/dump1090-9999
index 66d43574e397..4f7adc686f0f 100644
--- a/metadata/md5-cache/net-wireless/dump1090-9999
+++ b/metadata/md5-cache/net-wireless/dump1090-9999
@@ -1,14 +1,14 @@
BDEPEND=virtual/pkgconfig >=dev-vcs/git-1.8.2.1[curl]
DEFINED_PHASES=compile install postinst prepare unpack
DEPEND=sys-libs/ncurses:=[tinfo] bladerf? ( net-wireless/bladerf:= virtual/libusb:1 ) hackrf? ( net-libs/libhackrf:= virtual/libusb:1 ) rtlsdr? ( net-wireless/rtl-sdr:= virtual/libusb:1 )
-DESCRIPTION=simple Mode S decoder for RTLSDR devices
-EAPI=7
+DESCRIPTION=Simple Mode S decoder for RTLSDR devices
+EAPI=8
HOMEPAGE=https://github.com/flightaware/dump1090
INHERIT=tmpfiles toolchain-funcs git-r3
-IUSE=bladerf hackrf +rtlsdr minimal
-LICENSE=BSD
+IUSE=bladerf hackrf minimal +rtlsdr
+LICENSE=BSD GPL-2+
PROPERTIES=live
RDEPEND=sys-libs/ncurses:=[tinfo] bladerf? ( net-wireless/bladerf:= virtual/libusb:1 ) hackrf? ( net-libs/libhackrf:= virtual/libusb:1 ) rtlsdr? ( net-wireless/rtl-sdr:= virtual/libusb:1 ) virtual/tmpfiles
SLOT=0
_eclasses_=git-r3 875eb471682d3e1f18da124be97dcc81 multilib b2a329026f2e404e9e371097dda47f96 tmpfiles 9a9814db5a3fbd4f1e921c05297e7735 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
-_md5_=2182729910fd7f098d9ac50e54fefe82
+_md5_=67f90f7e09c36234de4100cc10351ced
diff --git a/metadata/md5-cache/net-wireless/kismet-2022.08.1-r2 b/metadata/md5-cache/net-wireless/kismet-2022.08.1-r2
index b765c0e03d3c..0580bdb147ae 100644
--- a/metadata/md5-cache/net-wireless/kismet-2022.08.1-r2
+++ b/metadata/md5-cache/net-wireless/kismet-2022.08.1-r2
@@ -13,4 +13,4 @@ REQUIRED_USE=^^ ( python_single_target_python3_9 python_single_target_python3_10
SLOT=0/2022.08.1
SRC_URI=https://www.kismetwireless.net/code/kismet-2022-08-R1.tar.xz
_eclasses_=autotools 03ea4e0b6b685afdc980f00a43ea5d12 flag-o-matic 357f1a896fbedcd06e5ce55419c49eb9 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool 6b28392a775f807c8be5fc7ec9a605b9 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 ece603c43ae206e3cb06f1878908793e systemd 54bd206bb5c4efac6ae28b6b006713b0 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 udev f3d9a4376ebd22131726a68e1a0a058f
-_md5_=a8c18e419237d59a98e5330c7a87d33e
+_md5_=8d8ffd5ac4e25f781d4c0d71a9c74b3a
diff --git a/metadata/md5-cache/net-wireless/rtl-sdr-2.0.2 b/metadata/md5-cache/net-wireless/rtl-sdr-2.0.2
new file mode 100644
index 000000000000..2b95db852626
--- /dev/null
+++ b/metadata/md5-cache/net-wireless/rtl-sdr-2.0.2
@@ -0,0 +1,15 @@
+BDEPEND=app-alternatives/ninja >=dev-build/cmake-3.20.5 virtual/pkgconfig
+DEFINED_PHASES=compile configure install postinst postrm prepare test
+DEPEND=virtual/libusb:1
+DESCRIPTION=Turns your Realtek RTL2832 based DVB dongle into a SDR receiver
+EAPI=8
+HOMEPAGE=https://sdr.osmocom.org/trac/wiki/rtl-sdr
+INHERIT=cmake udev
+IUSE=+zerocopy
+KEYWORDS=~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~sparc ~x86
+LICENSE=GPL-2+ GPL-3+
+RDEPEND=virtual/libusb:1
+SLOT=0
+SRC_URI=https://github.com/osmocom/rtl-sdr/archive/refs/tags/v2.0.2.tar.gz -> rtl-sdr-2.0.2.gh.tar.gz
+_eclasses_=cmake 10a50dfaf728b802fcfd37f8d0da9056 flag-o-matic 357f1a896fbedcd06e5ce55419c49eb9 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 udev f3d9a4376ebd22131726a68e1a0a058f xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_md5_=897fd6c010d7d000e7ba3f359890d4f2
diff --git a/metadata/md5-cache/net-wireless/rtl-sdr-9999 b/metadata/md5-cache/net-wireless/rtl-sdr-9999
index ba47ff72302b..33d62947b1a7 100644
--- a/metadata/md5-cache/net-wireless/rtl-sdr-9999
+++ b/metadata/md5-cache/net-wireless/rtl-sdr-9999
@@ -1,14 +1,14 @@
-BDEPEND=app-alternatives/ninja >=dev-build/cmake-3.20.5 >=dev-vcs/git-1.8.2.1[curl]
-DEFINED_PHASES=compile configure install postinst prepare test unpack
+BDEPEND=app-alternatives/ninja >=dev-build/cmake-3.20.5 virtual/pkgconfig >=dev-vcs/git-1.8.2.1[curl]
+DEFINED_PHASES=compile configure install postinst postrm prepare test unpack
DEPEND=virtual/libusb:1
DESCRIPTION=Turns your Realtek RTL2832 based DVB dongle into a SDR receiver
EAPI=8
HOMEPAGE=https://sdr.osmocom.org/trac/wiki/rtl-sdr
-INHERIT=cmake git-r3
+INHERIT=cmake udev git-r3
IUSE=+zerocopy
-LICENSE=GPL-2+
+LICENSE=GPL-2+ GPL-3+
PROPERTIES=live
RDEPEND=virtual/libusb:1
SLOT=0
-_eclasses_=cmake 10a50dfaf728b802fcfd37f8d0da9056 flag-o-matic 357f1a896fbedcd06e5ce55419c49eb9 git-r3 875eb471682d3e1f18da124be97dcc81 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=958925e5d3a7a67d4b4ae77b274bd4dd
+_eclasses_=cmake 10a50dfaf728b802fcfd37f8d0da9056 flag-o-matic 357f1a896fbedcd06e5ce55419c49eb9 git-r3 875eb471682d3e1f18da124be97dcc81 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 udev f3d9a4376ebd22131726a68e1a0a058f xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_md5_=897fd6c010d7d000e7ba3f359890d4f2
diff --git a/metadata/md5-cache/sci-libs/caffe2-2.4.0-r1 b/metadata/md5-cache/sci-libs/caffe2-2.4.0-r1
deleted file mode 100644
index 7ccee248e6c7..000000000000
--- a/metadata/md5-cache/sci-libs/caffe2-2.4.0-r1
+++ /dev/null
@@ -1,17 +0,0 @@
-BDEPEND=app-alternatives/ninja >=dev-build/cmake-3.20.5
-DEFINED_PHASES=compile configure install prepare setup test
-DEPEND=python_single_target_python3_9? ( dev-lang/python:3.9 ) python_single_target_python3_10? ( dev-lang/python:3.10 ) python_single_target_python3_11? ( dev-lang/python:3.11 ) python_single_target_python3_12? ( dev-lang/python:3.12 ) python_single_target_python3_13? ( dev-lang/python:3.13 ) dev-cpp/gflags:= >=dev-cpp/glog-0.5.0 dev-libs/cpuinfo dev-libs/libfmt dev-cpp/opentelemetry-cpp dev-libs/protobuf:= dev-libs/pthreadpool dev-libs/sleef virtual/lapack sci-libs/onnx sci-libs/foxi cuda? ( dev-libs/cudnn >=dev-libs/cudnn-frontend-1.0.3:0/8 <dev-util/nvidia-cuda-toolkit-12.4.0:=[profiler] ) fbgemm? ( >=dev-libs/FBGEMM-2023.12.01 ) gloo? ( sci-libs/gloo[cuda?] ) mpi? ( virtual/mpi ) nnpack? ( sci-libs/NNPACK ) numpy? ( python_single_target_python3_9? ( dev-python/numpy[python_targets_python3_9(-)] ) 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(-)] ) python_single_target_python3_13? ( dev-python/numpy[python_targets_python3_13(-)] ) ) onednn? ( dev-libs/oneDNN ) opencl? ( virtual/opencl ) qnnpack? ( !sci-libs/QNNPACK dev-cpp/gemmlowp ) rocm? ( =dev-util/hip-6.1* =dev-libs/rccl-6.1*[amdgpu_targets_gfx906(-)?,amdgpu_targets_gfx908(-)?,amdgpu_targets_gfx90a(-)?,amdgpu_targets_gfx942(-)?,amdgpu_targets_gfx1030(-)?,amdgpu_targets_gfx1100(-)?,amdgpu_targets_gfx803(-)?,amdgpu_targets_gfx900(-)?,amdgpu_targets_gfx940(-)?,amdgpu_targets_gfx941(-)?,amdgpu_targets_gfx1010(-)?,amdgpu_targets_gfx1011(-)?,amdgpu_targets_gfx1012(-)?,amdgpu_targets_gfx1031(-)?,amdgpu_targets_gfx1101(-)?,amdgpu_targets_gfx1102(-)?] =sci-libs/rocThrust-6.1*[amdgpu_targets_gfx906(-)?,amdgpu_targets_gfx908(-)?,amdgpu_targets_gfx90a(-)?,amdgpu_targets_gfx942(-)?,amdgpu_targets_gfx1030(-)?,amdgpu_targets_gfx1100(-)?,amdgpu_targets_gfx803(-)?,amdgpu_targets_gfx900(-)?,amdgpu_targets_gfx940(-)?,amdgpu_targets_gfx941(-)?,amdgpu_targets_gfx1010(-)?,amdgpu_targets_gfx1011(-)?,amdgpu_targets_gfx1012(-)?,amdgpu_targets_gfx1031(-)?,amdgpu_targets_gfx1101(-)?,amdgpu_targets_gfx1102(-)?] =sci-libs/rocPRIM-6.1*[amdgpu_targets_gfx906(-)?,amdgpu_targets_gfx908(-)?,amdgpu_targets_gfx90a(-)?,amdgpu_targets_gfx942(-)?,amdgpu_targets_gfx1030(-)?,amdgpu_targets_gfx1100(-)?,amdgpu_targets_gfx803(-)?,amdgpu_targets_gfx900(-)?,amdgpu_targets_gfx940(-)?,amdgpu_targets_gfx941(-)?,amdgpu_targets_gfx1010(-)?,amdgpu_targets_gfx1011(-)?,amdgpu_targets_gfx1012(-)?,amdgpu_targets_gfx1031(-)?,amdgpu_targets_gfx1101(-)?,amdgpu_targets_gfx1102(-)?] =sci-libs/hipBLAS-6.1*[amdgpu_targets_gfx906(-)?,amdgpu_targets_gfx908(-)?,amdgpu_targets_gfx90a(-)?,amdgpu_targets_gfx942(-)?,amdgpu_targets_gfx1030(-)?,amdgpu_targets_gfx1100(-)?,amdgpu_targets_gfx803(-)?,amdgpu_targets_gfx900(-)?,amdgpu_targets_gfx940(-)?,amdgpu_targets_gfx941(-)?,amdgpu_targets_gfx1010(-)?,amdgpu_targets_gfx1011(-)?,amdgpu_targets_gfx1012(-)?,amdgpu_targets_gfx1031(-)?,amdgpu_targets_gfx1101(-)?,amdgpu_targets_gfx1102(-)?] =sci-libs/hipFFT-6.1*[amdgpu_targets_gfx906(-)?,amdgpu_targets_gfx908(-)?,amdgpu_targets_gfx90a(-)?,amdgpu_targets_gfx942(-)?,amdgpu_targets_gfx1030(-)?,amdgpu_targets_gfx1100(-)?,amdgpu_targets_gfx803(-)?,amdgpu_targets_gfx900(-)?,amdgpu_targets_gfx940(-)?,amdgpu_targets_gfx941(-)?,amdgpu_targets_gfx1010(-)?,amdgpu_targets_gfx1011(-)?,amdgpu_targets_gfx1012(-)?,amdgpu_targets_gfx1031(-)?,amdgpu_targets_gfx1101(-)?,amdgpu_targets_gfx1102(-)?] =sci-libs/hipSPARSE-6.1*[amdgpu_targets_gfx906(-)?,amdgpu_targets_gfx908(-)?,amdgpu_targets_gfx90a(-)?,amdgpu_targets_gfx942(-)?,amdgpu_targets_gfx1030(-)?,amdgpu_targets_gfx1100(-)?,amdgpu_targets_gfx803(-)?,amdgpu_targets_gfx900(-)?,amdgpu_targets_gfx940(-)?,amdgpu_targets_gfx941(-)?,amdgpu_targets_gfx1010(-)?,amdgpu_targets_gfx1011(-)?,amdgpu_targets_gfx1012(-)?,amdgpu_targets_gfx1031(-)?,amdgpu_targets_gfx1101(-)?,amdgpu_targets_gfx1102(-)?] =sci-libs/hipRAND-6.1*[amdgpu_targets_gfx906(-)?,amdgpu_targets_gfx908(-)?,amdgpu_targets_gfx90a(-)?,amdgpu_targets_gfx942(-)?,amdgpu_targets_gfx1030(-)?,amdgpu_targets_gfx1100(-)?,amdgpu_targets_gfx803(-)?,amdgpu_targets_gfx900(-)?,amdgpu_targets_gfx940(-)?,amdgpu_targets_gfx941(-)?,amdgpu_targets_gfx1010(-)?,amdgpu_targets_gfx1011(-)?,amdgpu_targets_gfx1012(-)?,amdgpu_targets_gfx1031(-)?,amdgpu_targets_gfx1101(-)?,amdgpu_targets_gfx1102(-)?] =sci-libs/hipCUB-6.1*[amdgpu_targets_gfx906(-)?,amdgpu_targets_gfx908(-)?,amdgpu_targets_gfx90a(-)?,amdgpu_targets_gfx942(-)?,amdgpu_targets_gfx1030(-)?,amdgpu_targets_gfx1100(-)?,amdgpu_targets_gfx803(-)?,amdgpu_targets_gfx900(-)?,amdgpu_targets_gfx940(-)?,amdgpu_targets_gfx941(-)?,amdgpu_targets_gfx1010(-)?,amdgpu_targets_gfx1011(-)?,amdgpu_targets_gfx1012(-)?,amdgpu_targets_gfx1031(-)?,amdgpu_targets_gfx1101(-)?,amdgpu_targets_gfx1102(-)?] =sci-libs/hipSOLVER-6.1*[amdgpu_targets_gfx906(-)?,amdgpu_targets_gfx908(-)?,amdgpu_targets_gfx90a(-)?,amdgpu_targets_gfx942(-)?,amdgpu_targets_gfx1030(-)?,amdgpu_targets_gfx1100(-)?,amdgpu_targets_gfx803(-)?,amdgpu_targets_gfx900(-)?,amdgpu_targets_gfx940(-)?,amdgpu_targets_gfx941(-)?,amdgpu_targets_gfx1010(-)?,amdgpu_targets_gfx1011(-)?,amdgpu_targets_gfx1012(-)?,amdgpu_targets_gfx1031(-)?,amdgpu_targets_gfx1101(-)?,amdgpu_targets_gfx1102(-)?] =sci-libs/miopen-6.1*[amdgpu_targets_gfx906(-)?,amdgpu_targets_gfx908(-)?,amdgpu_targets_gfx90a(-)?,amdgpu_targets_gfx942(-)?,amdgpu_targets_gfx1030(-)?,amdgpu_targets_gfx1100(-)?,amdgpu_targets_gfx803(-)?,amdgpu_targets_gfx900(-)?,amdgpu_targets_gfx940(-)?,amdgpu_targets_gfx941(-)?,amdgpu_targets_gfx1010(-)?,amdgpu_targets_gfx1011(-)?,amdgpu_targets_gfx1012(-)?,amdgpu_targets_gfx1031(-)?,amdgpu_targets_gfx1101(-)?,amdgpu_targets_gfx1102(-)?] =dev-util/roctracer-6.1*[amdgpu_targets_gfx906(-)?,amdgpu_targets_gfx908(-)?,amdgpu_targets_gfx90a(-)?,amdgpu_targets_gfx942(-)?,amdgpu_targets_gfx1030(-)?,amdgpu_targets_gfx1100(-)?,amdgpu_targets_gfx803(-)?,amdgpu_targets_gfx900(-)?,amdgpu_targets_gfx940(-)?,amdgpu_targets_gfx941(-)?,amdgpu_targets_gfx1010(-)?,amdgpu_targets_gfx1011(-)?,amdgpu_targets_gfx1012(-)?,amdgpu_targets_gfx1031(-)?,amdgpu_targets_gfx1101(-)?,amdgpu_targets_gfx1102(-)?] =sci-libs/hipBLASLt-6.1* amdgpu_targets_gfx90a? ( =sci-libs/hipBLASLt-6.1*[amdgpu_targets_gfx90a] ) amdgpu_targets_gfx940? ( =sci-libs/hipBLASLt-6.1*[amdgpu_targets_gfx940] ) amdgpu_targets_gfx941? ( =sci-libs/hipBLASLt-6.1*[amdgpu_targets_gfx941] ) amdgpu_targets_gfx942? ( =sci-libs/hipBLASLt-6.1*[amdgpu_targets_gfx942] ) ) distributed? ( sci-libs/tensorpipe[cuda?] dev-cpp/cpp-httplib ) xnnpack? ( >=sci-libs/XNNPACK-2024.02.29 ) mkl? ( sci-libs/mkl ) openblas? ( sci-libs/openblas ) cuda? ( <=dev-libs/cutlass-3.4.1 ) onednn? ( sci-libs/ideep ) dev-libs/psimd dev-libs/FP16 dev-libs/FXdiv dev-libs/pocketfft dev-libs/flatbuffers >=sci-libs/kineto-0.4.0_p20240525 python_single_target_python3_9? ( dev-python/pyyaml[python_targets_python3_9(-)] dev-python/pybind11[python_targets_python3_9(-)] dev-python/typing-extensions[python_targets_python3_9(-)] ) python_single_target_python3_10? ( dev-python/pyyaml[python_targets_python3_10(-)] dev-python/pybind11[python_targets_python3_10(-)] dev-python/typing-extensions[python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-python/pyyaml[python_targets_python3_11(-)] dev-python/pybind11[python_targets_python3_11(-)] dev-python/typing-extensions[python_targets_python3_11(-)] ) python_single_target_python3_12? ( dev-python/pyyaml[python_targets_python3_12(-)] dev-python/pybind11[python_targets_python3_12(-)] dev-python/typing-extensions[python_targets_python3_12(-)] ) python_single_target_python3_13? ( dev-python/pyyaml[python_targets_python3_13(-)] dev-python/pybind11[python_targets_python3_13(-)] dev-python/typing-extensions[python_targets_python3_13(-)] )
-DESCRIPTION=A deep learning framework
-EAPI=8
-HOMEPAGE=https://pytorch.org/
-INHERIT=python-single-r1 cmake cuda flag-o-matic prefix rocm toolchain-funcs
-IUSE=cuda distributed fbgemm flash gloo mkl mpi nnpack +numpy onednn openblas opencl openmp qnnpack rocm xnnpack python_single_target_python3_9 python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 python_single_target_python3_13 +amdgpu_targets_gfx906 +amdgpu_targets_gfx908 +amdgpu_targets_gfx90a +amdgpu_targets_gfx942 +amdgpu_targets_gfx1030 +amdgpu_targets_gfx1100 amdgpu_targets_gfx803 amdgpu_targets_gfx900 amdgpu_targets_gfx940 amdgpu_targets_gfx941 amdgpu_targets_gfx1010 amdgpu_targets_gfx1011 amdgpu_targets_gfx1012 amdgpu_targets_gfx1031 amdgpu_targets_gfx1101 amdgpu_targets_gfx1102
-KEYWORDS=~amd64
-LICENSE=BSD
-RDEPEND=python_single_target_python3_9? ( dev-lang/python:3.9 ) python_single_target_python3_10? ( dev-lang/python:3.10 ) python_single_target_python3_11? ( dev-lang/python:3.11 ) python_single_target_python3_12? ( dev-lang/python:3.12 ) python_single_target_python3_13? ( dev-lang/python:3.13 ) dev-cpp/gflags:= >=dev-cpp/glog-0.5.0 dev-libs/cpuinfo dev-libs/libfmt dev-cpp/opentelemetry-cpp dev-libs/protobuf:= dev-libs/pthreadpool dev-libs/sleef virtual/lapack sci-libs/onnx sci-libs/foxi cuda? ( dev-libs/cudnn >=dev-libs/cudnn-frontend-1.0.3:0/8 <dev-util/nvidia-cuda-toolkit-12.4.0:=[profiler] ) fbgemm? ( >=dev-libs/FBGEMM-2023.12.01 ) gloo? ( sci-libs/gloo[cuda?] ) mpi? ( virtual/mpi ) nnpack? ( sci-libs/NNPACK ) numpy? ( python_single_target_python3_9? ( dev-python/numpy[python_targets_python3_9(-)] ) 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(-)] ) python_single_target_python3_13? ( dev-python/numpy[python_targets_python3_13(-)] ) ) onednn? ( dev-libs/oneDNN ) opencl? ( virtual/opencl ) qnnpack? ( !sci-libs/QNNPACK dev-cpp/gemmlowp ) rocm? ( =dev-util/hip-6.1* =dev-libs/rccl-6.1*[amdgpu_targets_gfx906(-)?,amdgpu_targets_gfx908(-)?,amdgpu_targets_gfx90a(-)?,amdgpu_targets_gfx942(-)?,amdgpu_targets_gfx1030(-)?,amdgpu_targets_gfx1100(-)?,amdgpu_targets_gfx803(-)?,amdgpu_targets_gfx900(-)?,amdgpu_targets_gfx940(-)?,amdgpu_targets_gfx941(-)?,amdgpu_targets_gfx1010(-)?,amdgpu_targets_gfx1011(-)?,amdgpu_targets_gfx1012(-)?,amdgpu_targets_gfx1031(-)?,amdgpu_targets_gfx1101(-)?,amdgpu_targets_gfx1102(-)?] =sci-libs/rocThrust-6.1*[amdgpu_targets_gfx906(-)?,amdgpu_targets_gfx908(-)?,amdgpu_targets_gfx90a(-)?,amdgpu_targets_gfx942(-)?,amdgpu_targets_gfx1030(-)?,amdgpu_targets_gfx1100(-)?,amdgpu_targets_gfx803(-)?,amdgpu_targets_gfx900(-)?,amdgpu_targets_gfx940(-)?,amdgpu_targets_gfx941(-)?,amdgpu_targets_gfx1010(-)?,amdgpu_targets_gfx1011(-)?,amdgpu_targets_gfx1012(-)?,amdgpu_targets_gfx1031(-)?,amdgpu_targets_gfx1101(-)?,amdgpu_targets_gfx1102(-)?] =sci-libs/rocPRIM-6.1*[amdgpu_targets_gfx906(-)?,amdgpu_targets_gfx908(-)?,amdgpu_targets_gfx90a(-)?,amdgpu_targets_gfx942(-)?,amdgpu_targets_gfx1030(-)?,amdgpu_targets_gfx1100(-)?,amdgpu_targets_gfx803(-)?,amdgpu_targets_gfx900(-)?,amdgpu_targets_gfx940(-)?,amdgpu_targets_gfx941(-)?,amdgpu_targets_gfx1010(-)?,amdgpu_targets_gfx1011(-)?,amdgpu_targets_gfx1012(-)?,amdgpu_targets_gfx1031(-)?,amdgpu_targets_gfx1101(-)?,amdgpu_targets_gfx1102(-)?] =sci-libs/hipBLAS-6.1*[amdgpu_targets_gfx906(-)?,amdgpu_targets_gfx908(-)?,amdgpu_targets_gfx90a(-)?,amdgpu_targets_gfx942(-)?,amdgpu_targets_gfx1030(-)?,amdgpu_targets_gfx1100(-)?,amdgpu_targets_gfx803(-)?,amdgpu_targets_gfx900(-)?,amdgpu_targets_gfx940(-)?,amdgpu_targets_gfx941(-)?,amdgpu_targets_gfx1010(-)?,amdgpu_targets_gfx1011(-)?,amdgpu_targets_gfx1012(-)?,amdgpu_targets_gfx1031(-)?,amdgpu_targets_gfx1101(-)?,amdgpu_targets_gfx1102(-)?] =sci-libs/hipFFT-6.1*[amdgpu_targets_gfx906(-)?,amdgpu_targets_gfx908(-)?,amdgpu_targets_gfx90a(-)?,amdgpu_targets_gfx942(-)?,amdgpu_targets_gfx1030(-)?,amdgpu_targets_gfx1100(-)?,amdgpu_targets_gfx803(-)?,amdgpu_targets_gfx900(-)?,amdgpu_targets_gfx940(-)?,amdgpu_targets_gfx941(-)?,amdgpu_targets_gfx1010(-)?,amdgpu_targets_gfx1011(-)?,amdgpu_targets_gfx1012(-)?,amdgpu_targets_gfx1031(-)?,amdgpu_targets_gfx1101(-)?,amdgpu_targets_gfx1102(-)?] =sci-libs/hipSPARSE-6.1*[amdgpu_targets_gfx906(-)?,amdgpu_targets_gfx908(-)?,amdgpu_targets_gfx90a(-)?,amdgpu_targets_gfx942(-)?,amdgpu_targets_gfx1030(-)?,amdgpu_targets_gfx1100(-)?,amdgpu_targets_gfx803(-)?,amdgpu_targets_gfx900(-)?,amdgpu_targets_gfx940(-)?,amdgpu_targets_gfx941(-)?,amdgpu_targets_gfx1010(-)?,amdgpu_targets_gfx1011(-)?,amdgpu_targets_gfx1012(-)?,amdgpu_targets_gfx1031(-)?,amdgpu_targets_gfx1101(-)?,amdgpu_targets_gfx1102(-)?] =sci-libs/hipRAND-6.1*[amdgpu_targets_gfx906(-)?,amdgpu_targets_gfx908(-)?,amdgpu_targets_gfx90a(-)?,amdgpu_targets_gfx942(-)?,amdgpu_targets_gfx1030(-)?,amdgpu_targets_gfx1100(-)?,amdgpu_targets_gfx803(-)?,amdgpu_targets_gfx900(-)?,amdgpu_targets_gfx940(-)?,amdgpu_targets_gfx941(-)?,amdgpu_targets_gfx1010(-)?,amdgpu_targets_gfx1011(-)?,amdgpu_targets_gfx1012(-)?,amdgpu_targets_gfx1031(-)?,amdgpu_targets_gfx1101(-)?,amdgpu_targets_gfx1102(-)?] =sci-libs/hipCUB-6.1*[amdgpu_targets_gfx906(-)?,amdgpu_targets_gfx908(-)?,amdgpu_targets_gfx90a(-)?,amdgpu_targets_gfx942(-)?,amdgpu_targets_gfx1030(-)?,amdgpu_targets_gfx1100(-)?,amdgpu_targets_gfx803(-)?,amdgpu_targets_gfx900(-)?,amdgpu_targets_gfx940(-)?,amdgpu_targets_gfx941(-)?,amdgpu_targets_gfx1010(-)?,amdgpu_targets_gfx1011(-)?,amdgpu_targets_gfx1012(-)?,amdgpu_targets_gfx1031(-)?,amdgpu_targets_gfx1101(-)?,amdgpu_targets_gfx1102(-)?] =sci-libs/hipSOLVER-6.1*[amdgpu_targets_gfx906(-)?,amdgpu_targets_gfx908(-)?,amdgpu_targets_gfx90a(-)?,amdgpu_targets_gfx942(-)?,amdgpu_targets_gfx1030(-)?,amdgpu_targets_gfx1100(-)?,amdgpu_targets_gfx803(-)?,amdgpu_targets_gfx900(-)?,amdgpu_targets_gfx940(-)?,amdgpu_targets_gfx941(-)?,amdgpu_targets_gfx1010(-)?,amdgpu_targets_gfx1011(-)?,amdgpu_targets_gfx1012(-)?,amdgpu_targets_gfx1031(-)?,amdgpu_targets_gfx1101(-)?,amdgpu_targets_gfx1102(-)?] =sci-libs/miopen-6.1*[amdgpu_targets_gfx906(-)?,amdgpu_targets_gfx908(-)?,amdgpu_targets_gfx90a(-)?,amdgpu_targets_gfx942(-)?,amdgpu_targets_gfx1030(-)?,amdgpu_targets_gfx1100(-)?,amdgpu_targets_gfx803(-)?,amdgpu_targets_gfx900(-)?,amdgpu_targets_gfx940(-)?,amdgpu_targets_gfx941(-)?,amdgpu_targets_gfx1010(-)?,amdgpu_targets_gfx1011(-)?,amdgpu_targets_gfx1012(-)?,amdgpu_targets_gfx1031(-)?,amdgpu_targets_gfx1101(-)?,amdgpu_targets_gfx1102(-)?] =dev-util/roctracer-6.1*[amdgpu_targets_gfx906(-)?,amdgpu_targets_gfx908(-)?,amdgpu_targets_gfx90a(-)?,amdgpu_targets_gfx942(-)?,amdgpu_targets_gfx1030(-)?,amdgpu_targets_gfx1100(-)?,amdgpu_targets_gfx803(-)?,amdgpu_targets_gfx900(-)?,amdgpu_targets_gfx940(-)?,amdgpu_targets_gfx941(-)?,amdgpu_targets_gfx1010(-)?,amdgpu_targets_gfx1011(-)?,amdgpu_targets_gfx1012(-)?,amdgpu_targets_gfx1031(-)?,amdgpu_targets_gfx1101(-)?,amdgpu_targets_gfx1102(-)?] =sci-libs/hipBLASLt-6.1* amdgpu_targets_gfx90a? ( =sci-libs/hipBLASLt-6.1*[amdgpu_targets_gfx90a] ) amdgpu_targets_gfx940? ( =sci-libs/hipBLASLt-6.1*[amdgpu_targets_gfx940] ) amdgpu_targets_gfx941? ( =sci-libs/hipBLASLt-6.1*[amdgpu_targets_gfx941] ) amdgpu_targets_gfx942? ( =sci-libs/hipBLASLt-6.1*[amdgpu_targets_gfx942] ) ) distributed? ( sci-libs/tensorpipe[cuda?] dev-cpp/cpp-httplib ) xnnpack? ( >=sci-libs/XNNPACK-2024.02.29 ) mkl? ( sci-libs/mkl ) openblas? ( sci-libs/openblas )
-REQUIRED_USE=^^ ( python_single_target_python3_9 python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 python_single_target_python3_13 ) mpi? ( distributed ) gloo? ( distributed ) ?? ( cuda rocm ) rocm? ( || ( || ( amdgpu_targets_gfx906 amdgpu_targets_gfx908 amdgpu_targets_gfx90a amdgpu_targets_gfx942 amdgpu_targets_gfx1030 amdgpu_targets_gfx1100 amdgpu_targets_gfx803 amdgpu_targets_gfx900 amdgpu_targets_gfx940 amdgpu_targets_gfx941 amdgpu_targets_gfx1010 amdgpu_targets_gfx1011 amdgpu_targets_gfx1012 amdgpu_targets_gfx1031 amdgpu_targets_gfx1101 amdgpu_targets_gfx1102 ) ) !flash )
-RESTRICT=test
-SLOT=0
-SRC_URI=https://github.com/pytorch/pytorch/archive/refs/tags/v2.4.0.tar.gz -> pytorch-2.4.0.tar.gz https://dev.gentoo.org/~tupone/distfiles/caffe2-patches-20240809.tar.gz
-_eclasses_=cmake 10a50dfaf728b802fcfd37f8d0da9056 cuda 283d0f298f6c196c755a0f8d50daca85 flag-o-matic 357f1a896fbedcd06e5ce55419c49eb9 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 prefix c3c4c93ebda319c0fa7ed6f942ba1010 python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 ece603c43ae206e3cb06f1878908793e rocm 826765f795a41b937d1bfe8e709346cd toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=2a9b3c3978c4c519a23a1fa9a4bb5634
diff --git a/metadata/md5-cache/sci-libs/indilib-2.1.2.1 b/metadata/md5-cache/sci-libs/indilib-2.1.2.1
new file mode 100644
index 000000000000..d51293c103c0
--- /dev/null
+++ b/metadata/md5-cache/sci-libs/indilib-2.1.2.1
@@ -0,0 +1,16 @@
+BDEPEND=app-alternatives/ninja >=dev-build/cmake-3.20.5 virtual/pkgconfig
+DEFINED_PHASES=compile configure install postinst postrm prepare test
+DEPEND=dev-cpp/cpp-httplib:= dev-cpp/nlohmann_json dev-libs/libev media-libs/libjpeg-turbo:= net-misc/curl sci-libs/cfitsio:= sci-libs/fftw:3.0= sci-libs/gsl:= sci-libs/libnova:= sys-libs/zlib virtual/libusb:1 ogg? ( media-libs/libogg media-libs/libtheora ) rtlsdr? ( net-wireless/rtl-sdr ) websocket? ( dev-libs/boost:= ) kernel_linux? ( sys-kernel/linux-headers ) test? ( >=dev-cpp/gtest-1.8.0 ) websocket? ( dev-cpp/websocketpp )
+DESCRIPTION=INDI Astronomical Control Protocol library
+EAPI=8
+HOMEPAGE=https://www.indilib.org/
+INHERIT=cmake udev
+IUSE=ogg rtlsdr test websocket
+KEYWORDS=~amd64 ~ppc ~ppc64 ~riscv ~x86
+LICENSE=BSD GPL-2+ LGPL-2+ LGPL-2.1+
+RDEPEND=dev-cpp/cpp-httplib:= dev-cpp/nlohmann_json dev-libs/libev media-libs/libjpeg-turbo:= net-misc/curl sci-libs/cfitsio:= sci-libs/fftw:3.0= sci-libs/gsl:= sci-libs/libnova:= sys-libs/zlib virtual/libusb:1 ogg? ( media-libs/libogg media-libs/libtheora ) rtlsdr? ( net-wireless/rtl-sdr ) websocket? ( dev-libs/boost:= )
+RESTRICT=!test? ( test )
+SLOT=0/1
+SRC_URI=https://github.com/indilib/indi/archive/v2.1.2.1.tar.gz -> indilib-2.1.2.1.tar.gz
+_eclasses_=cmake 10a50dfaf728b802fcfd37f8d0da9056 flag-o-matic 357f1a896fbedcd06e5ce55419c49eb9 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 udev f3d9a4376ebd22131726a68e1a0a058f xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_md5_=ad5af5ea597fed17d659bf9d49ceaa90
diff --git a/metadata/md5-cache/sci-libs/pytorch-2.4.0 b/metadata/md5-cache/sci-libs/pytorch-2.4.0
deleted file mode 100644
index e91bca05c94c..000000000000
--- a/metadata/md5-cache/sci-libs/pytorch-2.4.0
+++ /dev/null
@@ -1,17 +0,0 @@
-BDEPEND=python_single_target_python3_9? ( dev-lang/python:3.9 ) 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_9? ( >=dev-python/gpep517-15[python_targets_python3_9(-)] >=dev-python/setuptools-69.0.3[python_targets_python3_9(-)] ) python_single_target_python3_10? ( >=dev-python/gpep517-15[python_targets_python3_10(-)] >=dev-python/setuptools-69.0.3[python_targets_python3_10(-)] ) python_single_target_python3_11? ( >=dev-python/gpep517-15[python_targets_python3_11(-)] >=dev-python/setuptools-69.0.3[python_targets_python3_11(-)] ) python_single_target_python3_12? ( >=dev-python/gpep517-15[python_targets_python3_12(-)] >=dev-python/setuptools-69.0.3[python_targets_python3_12(-)] ) python_single_target_python3_13? ( >=dev-python/gpep517-15[python_targets_python3_13(-)] >=dev-python/setuptools-69.0.3[python_targets_python3_13(-)] )
-DEFINED_PHASES=compile configure install prepare setup test
-DEPEND=python_single_target_python3_9? ( dev-lang/python:3.9 ) 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 ) ~sci-libs/caffe2-2.4.0[python_single_target_python3_9(-)?,python_single_target_python3_10(-)?,python_single_target_python3_11(-)?,python_single_target_python3_12(-)?,python_single_target_python3_13(-)?] python_single_target_python3_9? ( dev-python/typing-extensions[python_targets_python3_9(-)] dev-python/sympy[python_targets_python3_9(-)] ) python_single_target_python3_10? ( dev-python/typing-extensions[python_targets_python3_10(-)] dev-python/sympy[python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-python/typing-extensions[python_targets_python3_11(-)] dev-python/sympy[python_targets_python3_11(-)] ) python_single_target_python3_12? ( dev-python/typing-extensions[python_targets_python3_12(-)] dev-python/sympy[python_targets_python3_12(-)] ) python_single_target_python3_13? ( dev-python/typing-extensions[python_targets_python3_13(-)] dev-python/sympy[python_targets_python3_13(-)] ) python_single_target_python3_9? ( dev-python/pyyaml[python_targets_python3_9(-)] ) 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(-)] ) python_single_target_python3_13? ( dev-python/pyyaml[python_targets_python3_13(-)] ) python_single_target_python3_9? ( dev-lang/python:3.9 ) 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=Tensors and Dynamic neural networks in Python
-EAPI=8
-HOMEPAGE=https://pytorch.org/
-INHERIT=distutils-r1 prefix
-IUSE=python_single_target_python3_9 python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 python_single_target_python3_13 debug
-KEYWORDS=~amd64
-LICENSE=BSD
-RDEPEND=python_single_target_python3_9? ( dev-lang/python:3.9 ) 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 ) ~sci-libs/caffe2-2.4.0[python_single_target_python3_9(-)?,python_single_target_python3_10(-)?,python_single_target_python3_11(-)?,python_single_target_python3_12(-)?,python_single_target_python3_13(-)?] python_single_target_python3_9? ( dev-python/typing-extensions[python_targets_python3_9(-)] dev-python/sympy[python_targets_python3_9(-)] ) python_single_target_python3_10? ( dev-python/typing-extensions[python_targets_python3_10(-)] dev-python/sympy[python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-python/typing-extensions[python_targets_python3_11(-)] dev-python/sympy[python_targets_python3_11(-)] ) python_single_target_python3_12? ( dev-python/typing-extensions[python_targets_python3_12(-)] dev-python/sympy[python_targets_python3_12(-)] ) python_single_target_python3_13? ( dev-python/typing-extensions[python_targets_python3_13(-)] dev-python/sympy[python_targets_python3_13(-)] ) python_single_target_python3_9? ( dev-lang/python:3.9 ) 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_9 python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 python_single_target_python3_13 ) ^^ ( python_single_target_python3_9 python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 python_single_target_python3_13 )
-RESTRICT=test
-SLOT=0
-SRC_URI=https://github.com/pytorch/pytorch/archive/refs/tags/v2.4.0.tar.gz -> pytorch-2.4.0.tar.gz
-_eclasses_=distutils-r1 85ccd3b54a6533fb120ee52b7c76a3df flag-o-matic 357f1a896fbedcd06e5ce55419c49eb9 multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c prefix c3c4c93ebda319c0fa7ed6f942ba1010 python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 ece603c43ae206e3cb06f1878908793e toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
-_md5_=3001a1a354736be1ef4b24e8c8e37b0d
diff --git a/metadata/md5-cache/sci-mathematics/prover9-2009.11a-r1 b/metadata/md5-cache/sci-mathematics/prover9-2009.11a-r2
index 5f5ed998d127..6be76d6a8a26 100644
--- a/metadata/md5-cache/sci-mathematics/prover9-2009.11a-r1
+++ b/metadata/md5-cache/sci-mathematics/prover9-2009.11a-r2
@@ -9,4 +9,4 @@ LICENSE=GPL-2
SLOT=0
SRC_URI=https://www.cs.unm.edu/~mccune/mace4/download/LADR-2009-11A.tar.gz https://dev.gentoo.org/~jlec/distfiles/LADR-2009-11A-makefile.patch.xz
_eclasses_=multilib b2a329026f2e404e9e371097dda47f96 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
-_md5_=a62d86cb231e1e5e5e7474e888ccce20
+_md5_=f3e46273c888f42eba8f751e16d68646
diff --git a/metadata/md5-cache/sci-visualization/pythonprop-0.30.1_p20240217 b/metadata/md5-cache/sci-visualization/pythonprop-0.30.1_p20240217
index 265d2eb9d237..d8020d60d4ce 100644
--- a/metadata/md5-cache/sci-visualization/pythonprop-0.30.1_p20240217
+++ b/metadata/md5-cache/sci-visualization/pythonprop-0.30.1_p20240217
@@ -13,4 +13,4 @@ REQUIRED_USE=^^ ( python_single_target_python3_9 python_single_target_python3_10
SLOT=0
SRC_URI=https://github.com/jawatson/pythonprop/archive/v0.30.1/pythonprop-0.30.1.tar.gz -> pythonprop-0.30.1_p20240217.tar.gz
_eclasses_=autotools 03ea4e0b6b685afdc980f00a43ea5d12 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool 6b28392a775f807c8be5fc7ec9a605b9 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 ece603c43ae206e3cb06f1878908793e toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
-_md5_=063f61f2b0edb24865445f821eb5ead3
+_md5_=f1710cff7f6095e78bf1e0bdd339d718
diff --git a/metadata/md5-cache/sys-apps/sandbox-2.45 b/metadata/md5-cache/sys-apps/sandbox-2.45
new file mode 100644
index 000000000000..0dd4294bb4a9
--- /dev/null
+++ b/metadata/md5-cache/sys-apps/sandbox-2.45
@@ -0,0 +1,15 @@
+BDEPEND=app-arch/xz-utils
+DEFINED_PHASES=compile configure install postinst prepare test
+DEPEND=>=app-misc/pax-utils-0.1.19
+DESCRIPTION=sandbox'd LD_PRELOAD hack
+EAPI=8
+HOMEPAGE=https://wiki.gentoo.org/wiki/Project:Sandbox
+INHERIT=flag-o-matic multilib-minimal multiprocessing
+IUSE=+nnp 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
+LICENSE=GPL-2
+RDEPEND=!<sys-apps/file-5.44-r1
+SLOT=0
+SRC_URI=https://dev.gentoo.org/~floppym/dist/sandbox-2.45.tar.xz
+_eclasses_=flag-o-matic 357f1a896fbedcd06e5ce55419c49eb9 multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 multiprocessing 1e32df7deee68372153dca65f4a7c21f out-of-source-utils dbf9e34ee8964084651e25907fa8f52c toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
+_md5_=2d8abd924faee4acae4014b9842611e3
diff --git a/metadata/md5-cache/sys-auth/pambase-20250223 b/metadata/md5-cache/sys-auth/pambase-20250223
new file mode 100644
index 000000000000..73bde1aa7df3
--- /dev/null
+++ b/metadata/md5-cache/sys-auth/pambase-20250223
@@ -0,0 +1,16 @@
+BDEPEND=|| ( ( dev-lang/python:3.13 dev-python/jinja2[python_targets_python3_13(-)] ) ( dev-lang/python:3.12 dev-python/jinja2[python_targets_python3_12(-)] ) ( dev-lang/python:3.11 dev-python/jinja2[python_targets_python3_11(-)] ) ( dev-lang/python:3.10 dev-python/jinja2[python_targets_python3_10(-)] ) ( dev-lang/python:3.9 dev-python/jinja2[python_targets_python3_9(-)] ) )
+DEFINED_PHASES=configure install postinst setup test
+DESCRIPTION=PAM base configuration files
+EAPI=8
+HOMEPAGE=https://github.com/gentoo/pambase
+INHERIT=pam python-any-r1 readme.gentoo-r1
+IUSE=caps debug elogind gnome-keyring homed minimal mktemp +nullok pam_krb5 pam_ssh +passwdqc pwhistory pwquality securetty selinux +sha512 sssd systemd yescrypt
+KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86
+LICENSE=MIT
+RDEPEND=>=sys-libs/pam-1.4.0 elogind? ( sys-auth/elogind[pam] ) gnome-keyring? ( gnome-base/gnome-keyring[pam] ) mktemp? ( sys-auth/pam_mktemp ) pam_krb5? ( >=sys-libs/pam-1.4.0 sys-auth/pam_krb5 ) caps? ( sys-libs/libcap[pam] ) pam_ssh? ( sys-auth/pam_ssh ) passwdqc? ( >=sys-auth/passwdqc-1.4.0-r1 ) pwquality? ( dev-libs/libpwquality[pam] ) selinux? ( sys-libs/pam[selinux] ) sha512? ( >=sys-libs/pam-1.4.0 ) homed? ( sys-apps/systemd[homed] ) systemd? ( sys-apps/systemd[pam] ) yescrypt? ( sys-libs/libxcrypt[system] ) sssd? ( sys-auth/sssd )
+REQUIRED_USE=?? ( elogind systemd ) ?? ( passwdqc pwquality ) ?? ( sha512 yescrypt ) pwhistory? ( || ( passwdqc pwquality ) ) homed? ( !pam_krb5 ) pam_krb5? ( !homed )
+RESTRICT=binchecks
+SLOT=0
+SRC_URI=https://gitweb.gentoo.org/proj/pambase.git/snapshot/pambase-20250223.tar.bz2
+_eclasses_=flag-o-matic 357f1a896fbedcd06e5ce55419c49eb9 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f pam b56d0c9c20fc5b553f13c8ae165a10a5 python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 ece603c43ae206e3cb06f1878908793e readme.gentoo-r1 b045f3acf546393ab6b3170781875358 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
+_md5_=0f30afbeda6ff666bd0232488ce520e4
diff --git a/metadata/md5-cache/sys-block/thin-provisioning-tools-1.1.0-r3 b/metadata/md5-cache/sys-block/thin-provisioning-tools-1.1.0-r3
new file mode 100644
index 000000000000..86628425ae46
--- /dev/null
+++ b/metadata/md5-cache/sys-block/thin-provisioning-tools-1.1.0-r3
@@ -0,0 +1,16 @@
+BDEPEND=llvm_slot_17? ( llvm-core/clang:17 ) llvm_slot_18? ( llvm-core/clang:18 ) llvm_slot_19? ( llvm-core/clang:19 ) virtual/pkgconfig || ( dev-lang/rust-bin:9999 dev-lang/rust:9999 dev-lang/rust-bin:1.86.0 dev-lang/rust:1.86.0 dev-lang/rust-bin:1.85.0 dev-lang/rust:1.85.0 dev-lang/rust-bin:1.84.1 dev-lang/rust:1.84.1 dev-lang/rust-bin:1.83.0 dev-lang/rust:1.83.0 dev-lang/rust-bin:1.82.0 dev-lang/rust:1.82.0 dev-lang/rust-bin:1.81.0 dev-lang/rust:1.81.0 dev-lang/rust-bin:1.80.1 dev-lang/rust:1.80.1 dev-lang/rust-bin:1.79.0 dev-lang/rust:1.79.0 dev-lang/rust-bin:1.78.0 dev-lang/rust:1.78.0 dev-lang/rust-bin:1.77.1 dev-lang/rust:1.77.1 dev-lang/rust-bin:1.76.0 dev-lang/rust:1.76.0 dev-lang/rust-bin:1.75.0 dev-lang/rust:1.75.0 dev-lang/rust-bin:1.74.1 dev-lang/rust:1.74.1 dev-lang/rust-bin:1.71.1 dev-lang/rust:1.71.1 )
+DEFINED_PHASES=compile configure install prepare setup test unpack
+DEPEND=virtual/libudev:= sys-fs/lvm2
+DESCRIPTION=A suite of tools for thin provisioning on Linux
+EAPI=8
+HOMEPAGE=https://github.com/jthornber/thin-provisioning-tools
+INHERIT=cargo llvm-r1
+IUSE=io-uring debug +llvm_slot_19 llvm_slot_17 llvm_slot_18
+KEYWORDS=~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux
+LICENSE=GPL-3 Apache-2.0 BSD GPL-3 ISC MIT MPL-2.0 Unicode-DFS-2016
+RDEPEND=virtual/libudev:=
+REQUIRED_USE=^^ ( llvm_slot_17 llvm_slot_18 llvm_slot_19 )
+SLOT=0
+SRC_URI=https://github.com/jthornber/thin-provisioning-tools/archive/v1.1.0.tar.gz -> thin-provisioning-tools-1.1.0.tar.gz https://crates.io/api/v1/crates/adler/1.0.2/download -> adler-1.0.2.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/anstream/0.6.15/download -> anstream-0.6.15.crate https://crates.io/api/v1/crates/anstyle-parse/0.2.5/download -> anstyle-parse-0.2.5.crate https://crates.io/api/v1/crates/anstyle-query/1.1.1/download -> anstyle-query-1.1.1.crate https://crates.io/api/v1/crates/anstyle-wincon/3.0.4/download -> anstyle-wincon-3.0.4.crate https://crates.io/api/v1/crates/anstyle/1.0.8/download -> anstyle-1.0.8.crate https://crates.io/api/v1/crates/anyhow/1.0.86/download -> anyhow-1.0.86.crate https://crates.io/api/v1/crates/atty/0.2.14/download -> atty-0.2.14.crate https://crates.io/api/v1/crates/autocfg/1.3.0/download -> autocfg-1.3.0.crate https://crates.io/api/v1/crates/base64/0.22.1/download -> base64-0.22.1.crate https://crates.io/api/v1/crates/bindgen/0.69.4/download -> bindgen-0.69.4.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/bytemuck/1.16.3/download -> bytemuck-1.16.3.crate https://crates.io/api/v1/crates/byteorder/1.5.0/download -> byteorder-1.5.0.crate https://crates.io/api/v1/crates/cassowary/0.3.0/download -> cassowary-0.3.0.crate https://crates.io/api/v1/crates/cexpr/0.6.0/download -> cexpr-0.6.0.crate https://crates.io/api/v1/crates/cfg-if/1.0.0/download -> cfg-if-1.0.0.crate https://crates.io/api/v1/crates/cfg_aliases/0.2.1/download -> cfg_aliases-0.2.1.crate https://crates.io/api/v1/crates/clang-sys/1.8.1/download -> clang-sys-1.8.1.crate https://crates.io/api/v1/crates/clap/4.5.13/download -> clap-4.5.13.crate https://crates.io/api/v1/crates/clap_builder/4.5.13/download -> clap_builder-4.5.13.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.2/download -> colorchoice-1.0.2.crate https://crates.io/api/v1/crates/console/0.15.8/download -> console-0.15.8.crate https://crates.io/api/v1/crates/crc32c/0.6.8/download -> crc32c-0.6.8.crate https://crates.io/api/v1/crates/crc32fast/1.4.2/download -> crc32fast-1.4.2.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/devicemapper-sys/0.3.0/download -> devicemapper-sys-0.3.0.crate https://crates.io/api/v1/crates/devicemapper/0.34.3/download -> devicemapper-0.34.3.crate https://crates.io/api/v1/crates/downcast/0.11.0/download -> downcast-0.11.0.crate https://crates.io/api/v1/crates/duct/0.13.7/download -> duct-0.13.7.crate https://crates.io/api/v1/crates/either/1.13.0/download -> either-1.13.0.crate https://crates.io/api/v1/crates/encode_unicode/0.3.6/download -> encode_unicode-0.3.6.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/env_logger/0.8.4/download -> env_logger-0.8.4.crate https://crates.io/api/v1/crates/errno/0.3.9/download -> errno-0.3.9.crate https://crates.io/api/v1/crates/exitcode/1.1.2/download -> exitcode-1.1.2.crate https://crates.io/api/v1/crates/fastrand/2.1.0/download -> fastrand-2.1.0.crate https://crates.io/api/v1/crates/fixedbitset/0.4.2/download -> fixedbitset-0.4.2.crate https://crates.io/api/v1/crates/flate2/1.0.31/download -> flate2-1.0.31.crate https://crates.io/api/v1/crates/fragile/2.0.0/download -> fragile-2.0.0.crate https://crates.io/api/v1/crates/getrandom/0.2.15/download -> getrandom-0.2.15.crate https://crates.io/api/v1/crates/glob/0.3.1/download -> glob-0.3.1.crate https://crates.io/api/v1/crates/hermit-abi/0.1.19/download -> hermit-abi-0.1.19.crate https://crates.io/api/v1/crates/hermit-abi/0.3.9/download -> hermit-abi-0.3.9.crate https://crates.io/api/v1/crates/humantime/2.1.0/download -> humantime-2.1.0.crate https://crates.io/api/v1/crates/indicatif/0.17.8/download -> indicatif-0.17.8.crate https://crates.io/api/v1/crates/instant/0.1.13/download -> instant-0.1.13.crate https://crates.io/api/v1/crates/iovec/0.1.4/download -> iovec-0.1.4.crate https://crates.io/api/v1/crates/is_terminal_polyfill/1.70.1/download -> is_terminal_polyfill-1.70.1.crate https://crates.io/api/v1/crates/itertools/0.12.1/download -> itertools-0.12.1.crate https://crates.io/api/v1/crates/lazy_static/1.5.0/download -> lazy_static-1.5.0.crate https://crates.io/api/v1/crates/lazycell/1.3.0/download -> lazycell-1.3.0.crate https://crates.io/api/v1/crates/libc/0.2.155/download -> libc-0.2.155.crate https://crates.io/api/v1/crates/libloading/0.8.5/download -> libloading-0.8.5.crate https://crates.io/api/v1/crates/libudev-sys/0.1.4/download -> libudev-sys-0.1.4.crate https://crates.io/api/v1/crates/linux-raw-sys/0.4.14/download -> linux-raw-sys-0.4.14.crate https://crates.io/api/v1/crates/log/0.4.22/download -> log-0.4.22.crate https://crates.io/api/v1/crates/memchr/2.7.4/download -> memchr-2.7.4.crate https://crates.io/api/v1/crates/minimal-lexical/0.2.1/download -> minimal-lexical-0.2.1.crate https://crates.io/api/v1/crates/miniz_oxide/0.7.4/download -> miniz_oxide-0.7.4.crate https://crates.io/api/v1/crates/mockall/0.13.0/download -> mockall-0.13.0.crate https://crates.io/api/v1/crates/mockall_derive/0.13.0/download -> mockall_derive-0.13.0.crate https://crates.io/api/v1/crates/nix/0.29.0/download -> nix-0.29.0.crate https://crates.io/api/v1/crates/nom/7.1.3/download -> nom-7.1.3.crate https://crates.io/api/v1/crates/num-derive/0.4.2/download -> num-derive-0.4.2.crate https://crates.io/api/v1/crates/num-traits/0.2.19/download -> num-traits-0.2.19.crate https://crates.io/api/v1/crates/num_cpus/1.16.0/download -> num_cpus-1.16.0.crate https://crates.io/api/v1/crates/number_prefix/0.4.0/download -> number_prefix-0.4.0.crate https://crates.io/api/v1/crates/numtoa/0.1.0/download -> numtoa-0.1.0.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/os_pipe/1.2.1/download -> os_pipe-1.2.1.crate https://crates.io/api/v1/crates/pkg-config/0.3.30/download -> pkg-config-0.3.30.crate https://crates.io/api/v1/crates/portable-atomic/1.7.0/download -> portable-atomic-1.7.0.crate https://crates.io/api/v1/crates/ppv-lite86/0.2.20/download -> ppv-lite86-0.2.20.crate https://crates.io/api/v1/crates/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/proc-macro2/1.0.86/download -> proc-macro2-1.0.86.crate https://crates.io/api/v1/crates/quick-xml/0.36.1/download -> quick-xml-0.36.1.crate https://crates.io/api/v1/crates/quickcheck/1.0.3/download -> quickcheck-1.0.3.crate https://crates.io/api/v1/crates/quickcheck_macros/1.0.0/download -> quickcheck_macros-1.0.0.crate https://crates.io/api/v1/crates/quote/1.0.36/download -> quote-1.0.36.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/rangemap/1.5.1/download -> rangemap-1.5.1.crate https://crates.io/api/v1/crates/redox_syscall/0.2.16/download -> redox_syscall-0.2.16.crate https://crates.io/api/v1/crates/redox_termios/0.1.3/download -> redox_termios-0.1.3.crate https://crates.io/api/v1/crates/regex-automata/0.4.7/download -> regex-automata-0.4.7.crate https://crates.io/api/v1/crates/regex-syntax/0.8.4/download -> regex-syntax-0.8.4.crate https://crates.io/api/v1/crates/regex/1.10.6/download -> regex-1.10.6.crate https://crates.io/api/v1/crates/retry/2.0.0/download -> retry-2.0.0.crate https://crates.io/api/v1/crates/roaring/0.10.6/download -> roaring-0.10.6.crate https://crates.io/api/v1/crates/rustc-hash/1.1.0/download -> rustc-hash-1.1.0.crate https://crates.io/api/v1/crates/rustc_version/0.4.0/download -> rustc_version-0.4.0.crate https://crates.io/api/v1/crates/rustix/0.38.34/download -> rustix-0.38.34.crate https://crates.io/api/v1/crates/safemem/0.3.3/download -> safemem-0.3.3.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.204/download -> serde-1.0.204.crate https://crates.io/api/v1/crates/serde_derive/1.0.204/download -> serde_derive-1.0.204.crate https://crates.io/api/v1/crates/shared_child/1.0.1/download -> shared_child-1.0.1.crate https://crates.io/api/v1/crates/shlex/1.3.0/download -> shlex-1.3.0.crate https://crates.io/api/v1/crates/strsim/0.11.1/download -> strsim-0.11.1.crate https://crates.io/api/v1/crates/syn/1.0.109/download -> syn-1.0.109.crate https://crates.io/api/v1/crates/syn/2.0.72/download -> syn-2.0.72.crate https://crates.io/api/v1/crates/tempfile/3.11.0/download -> tempfile-3.11.0.crate https://crates.io/api/v1/crates/termion/1.5.6/download -> termion-1.5.6.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.63/download -> thiserror-impl-1.0.63.crate https://crates.io/api/v1/crates/thiserror/1.0.63/download -> thiserror-1.0.63.crate https://crates.io/api/v1/crates/threadpool/1.8.1/download -> threadpool-1.8.1.crate https://crates.io/api/v1/crates/tui/0.19.0/download -> tui-0.19.0.crate https://crates.io/api/v1/crates/udev/0.7.0/download -> udev-0.7.0.crate https://crates.io/api/v1/crates/unicode-ident/1.0.12/download -> unicode-ident-1.0.12.crate https://crates.io/api/v1/crates/unicode-segmentation/1.11.0/download -> unicode-segmentation-1.11.0.crate https://crates.io/api/v1/crates/unicode-width/0.1.13/download -> unicode-width-0.1.13.crate https://crates.io/api/v1/crates/utf8parse/0.2.2/download -> utf8parse-0.2.2.crate https://crates.io/api/v1/crates/wasi/0.11.0+wasi-snapshot-preview1/download -> wasi-0.11.0+wasi-snapshot-preview1.crate https://crates.io/api/v1/crates/winapi-i686-pc-windows-gnu/0.4.0/download -> winapi-i686-pc-windows-gnu-0.4.0.crate https://crates.io/api/v1/crates/winapi-x86_64-pc-windows-gnu/0.4.0/download -> winapi-x86_64-pc-windows-gnu-0.4.0.crate https://crates.io/api/v1/crates/winapi/0.3.9/download -> winapi-0.3.9.crate https://crates.io/api/v1/crates/windows-sys/0.52.0/download -> windows-sys-0.52.0.crate https://crates.io/api/v1/crates/windows-sys/0.59.0/download -> windows-sys-0.59.0.crate https://crates.io/api/v1/crates/windows-targets/0.52.6/download -> windows-targets-0.52.6.crate https://crates.io/api/v1/crates/windows_aarch64_gnullvm/0.52.6/download -> windows_aarch64_gnullvm-0.52.6.crate https://crates.io/api/v1/crates/windows_aarch64_msvc/0.52.6/download -> windows_aarch64_msvc-0.52.6.crate https://crates.io/api/v1/crates/windows_i686_gnu/0.52.6/download -> windows_i686_gnu-0.52.6.crate https://crates.io/api/v1/crates/windows_i686_gnullvm/0.52.6/download -> windows_i686_gnullvm-0.52.6.crate https://crates.io/api/v1/crates/windows_i686_msvc/0.52.6/download -> windows_i686_msvc-0.52.6.crate https://crates.io/api/v1/crates/windows_x86_64_gnu/0.52.6/download -> windows_x86_64_gnu-0.52.6.crate https://crates.io/api/v1/crates/windows_x86_64_gnullvm/0.52.6/download -> windows_x86_64_gnullvm-0.52.6.crate https://crates.io/api/v1/crates/windows_x86_64_msvc/0.52.6/download -> windows_x86_64_msvc-0.52.6.crate https://crates.io/api/v1/crates/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://github.com/jthornber/rio/archive/2979a720f671e836302c01546f9cc9f7988610c8.tar.gz -> rio-2979a720f671e836302c01546f9cc9f7988610c8.gh.tar.gz
+_eclasses_=cargo 313cf4d416506d4c3d8b9c5dbd9ce689 flag-o-matic 357f1a896fbedcd06e5ce55419c49eb9 llvm-r1 0bd586d3786517cd63802a520b404dda llvm-utils 7f49c40879f833f9d07e2d5a9643077b multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f rust c5b98ad87d66110ef256b49a177f3b66 rust-toolchain 76468983281b0a7fc167ca224f84ecfd toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
+_md5_=e5074531b2a57b005a4449df692f5628
diff --git a/metadata/md5-cache/sys-boot/dvhtool-1.0.1-r2 b/metadata/md5-cache/sys-boot/dvhtool-1.0.1-r2
index 2fd417ecc22a..3b98520f2d48 100644
--- a/metadata/md5-cache/sys-boot/dvhtool-1.0.1-r2
+++ b/metadata/md5-cache/sys-boot/dvhtool-1.0.1-r2
@@ -9,4 +9,4 @@ LICENSE=GPL-2
SLOT=0
SRC_URI=mirror://debian/pool/main/d/dvhtool/dvhtool_1.0.1.orig.tar.gz
_eclasses_=autotools 03ea4e0b6b685afdc980f00a43ea5d12 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool 6b28392a775f807c8be5fc7ec9a605b9 multilib b2a329026f2e404e9e371097dda47f96 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
-_md5_=1d60f03fd92a45af80eeaf915ec06d64
+_md5_=c88f96c0dcf6d27fccf7dd52821caaa8
diff --git a/metadata/md5-cache/sys-devel/gcc-15.0.1_pre20250223 b/metadata/md5-cache/sys-devel/gcc-15.0.1_pre20250223
new file mode 100644
index 000000000000..6d6587bfc21e
--- /dev/null
+++ b/metadata/md5-cache/sys-devel/gcc-15.0.1_pre20250223
@@ -0,0 +1,16 @@
+BDEPEND=sys-devel/gnuconfig >=app-portage/elt-patches-20240116 app-alternatives/yacc sys-devel/binutils:* >=sys-devel/flex-2.5.4 nls? ( sys-devel/gettext ) test? ( || ( dev-lang/python:3.13 dev-lang/python:3.12 dev-lang/python:3.11 dev-lang/python:3.10 dev-lang/python:3.9 ) >=dev-util/dejagnu-1.4.4 >=sys-devel/autogen-5.5.4 ) doc? ( app-text/doxygen ) sys-apps/texinfo valgrind? ( dev-debug/valgrind ) ada? ( || ( sys-devel/gcc:15[ada] <sys-devel/gcc-15[ada] <dev-lang/ada-bootstrap-16 ) ) d? ( || ( sys-devel/gcc:15[d(-)] <sys-devel/gcc-15[d(-)] <sys-devel/gcc-12[d(-)] ) ) rust? ( || ( dev-lang/rust-bin:9999 dev-lang/rust:9999 dev-lang/rust-bin:1.86.0 dev-lang/rust:1.86.0 dev-lang/rust-bin:1.85.0 dev-lang/rust:1.85.0 dev-lang/rust-bin:1.84.1 dev-lang/rust:1.84.1 dev-lang/rust-bin:1.83.0 dev-lang/rust:1.83.0 dev-lang/rust-bin:1.82.0 dev-lang/rust:1.82.0 dev-lang/rust-bin:1.81.0 dev-lang/rust:1.81.0 dev-lang/rust-bin:1.80.1 dev-lang/rust:1.80.1 dev-lang/rust-bin:1.79.0 dev-lang/rust:1.79.0 dev-lang/rust-bin:1.78.0 dev-lang/rust:1.78.0 dev-lang/rust-bin:1.77.1 dev-lang/rust:1.77.1 dev-lang/rust-bin:1.76.0 dev-lang/rust:1.76.0 dev-lang/rust-bin:1.75.0 dev-lang/rust:1.75.0 dev-lang/rust-bin:1.74.1 dev-lang/rust:1.74.1 dev-lang/rust-bin:1.71.1 dev-lang/rust:1.71.1 ) )
+DEFINED_PHASES=compile configure install postinst postrm preinst prepare pretend setup test unpack
+DEPEND=elibc_glibc? ( sys-libs/glibc[cet(-)?] ) sys-libs/zlib virtual/libiconv nls? ( virtual/libintl ) >=dev-libs/gmp-4.3.2:0= >=dev-libs/mpfr-2.4.2:0= >=dev-libs/mpc-0.8.1:0= objc-gc? ( >=dev-libs/boehm-gc-7.4.2 ) graphite? ( >=dev-libs/isl-0.14:0= ) sanitize? ( virtual/libcrypt ) systemtap? ( dev-debug/systemtap ) zstd? ( app-arch/zstd:= )
+DESCRIPTION=The GNU Compiler Collection
+EAPI=8
+HOMEPAGE=https://gcc.gnu.org/
+INHERIT=toolchain
+IUSE=test vanilla +nls debug +cxx +fortran doc hardened multilib objc pgo objc-gc libssp objc++ openmp fixed-point go +sanitize graphite ada vtv jit +pie +ssp pch systemtap d lto cet zstd valgrind custom-cflags ieee-long-double default-znow default-stack-clash-protection modula2 rust time64 libgdiagnostics
+LICENSE=GPL-3+ LGPL-3+ || ( GPL-3+ libgcc libstdc++ gcc-runtime-library-exception-3.1 ) FDL-1.3+
+PDEPEND=>=sys-devel/gcc-config-2.11
+RDEPEND=elibc_glibc? ( sys-libs/glibc[cet(-)?] ) sys-libs/zlib virtual/libiconv nls? ( virtual/libintl ) >=dev-libs/gmp-4.3.2:0= >=dev-libs/mpfr-2.4.2:0= >=dev-libs/mpc-0.8.1:0= objc-gc? ( >=dev-libs/boehm-gc-7.4.2 ) graphite? ( >=dev-libs/isl-0.14:0= ) zstd? ( app-arch/zstd:= )
+RESTRICT=!test? ( test )
+SLOT=15
+SRC_URI=mirror://gcc/snapshots/15-20250223/gcc-15-20250223.tar.xz https://dev.gentoo.org/~sam/distfiles/sys-devel/gcc/gcc-15.0.0-patches-46.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 357f1a896fbedcd06e5ce55419c49eb9 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool 6b28392a775f807c8be5fc7ec9a605b9 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f pax-utils 5555f2e75744739fe100ee62c22d28fe prefix c3c4c93ebda319c0fa7ed6f942ba1010 python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 ece603c43ae206e3cb06f1878908793e rust c5b98ad87d66110ef256b49a177f3b66 toolchain 5d26d4747701a5161fd6eae9962f51f5 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
+_md5_=0af10e2ecf0cfa988196f7770bd40e2e
diff --git a/metadata/md5-cache/sys-fs/duperemove-0.14.1-r1 b/metadata/md5-cache/sys-fs/duperemove-0.14.1-r1
deleted file mode 100644
index 340a39982fd6..000000000000
--- a/metadata/md5-cache/sys-fs/duperemove-0.14.1-r1
+++ /dev/null
@@ -1,13 +0,0 @@
-DEFINED_PHASES=compile install
-DEPEND=dev-db/sqlite:3 dev-libs/glib:2
-DESCRIPTION=Btrfs and xfs deduplication utility
-EAPI=8
-HOMEPAGE=https://github.com/markfasheh/duperemove/
-INHERIT=toolchain-funcs
-KEYWORDS=amd64 ~ppc64 x86
-LICENSE=GPL-2
-RDEPEND=dev-db/sqlite:3 dev-libs/glib:2
-SLOT=0
-SRC_URI=https://github.com/markfasheh/duperemove/archive/v0.14.1.tar.gz -> duperemove-0.14.1.gh.new.tar.gz
-_eclasses_=multilib b2a329026f2e404e9e371097dda47f96 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
-_md5_=d3013c0bbabd4706c2869a29d41ddee8
diff --git a/metadata/md5-cache/sys-kernel/gentoo-kernel-5.10.234 b/metadata/md5-cache/sys-kernel/gentoo-kernel-5.10.234
index 08fc6506493e..8876d67017c1 100644
--- a/metadata/md5-cache/sys-kernel/gentoo-kernel-5.10.234
+++ b/metadata/md5-cache/sys-kernel/gentoo-kernel-5.10.234
@@ -6,7 +6,7 @@ HOMEPAGE=https://wiki.gentoo.org/wiki/Project:Distribution_Kernel https://www.ke
IDEPEND=!initramfs? ( >=sys-kernel/installkernel-14 ) initramfs? ( || ( >=sys-kernel/installkernel-14[dracut(-)] >=sys-kernel/installkernel-14[ugrd(-)] ) )
INHERIT=kernel-build toolchain-funcs
IUSE=debug hardened savedconfig +initramfs test +strip
-KEYWORDS=~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~x86
+KEYWORDS=~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 x86
LICENSE=GPL-2
PDEPEND=>=virtual/dist-kernel-5.10.234
RDEPEND=!sys-kernel/gentoo-kernel-bin:5.10.234 virtual/libelf
@@ -15,4 +15,4 @@ RESTRICT=!test? ( test ) test? ( userpriv ) arm? ( test )
SLOT=5.10.234
SRC_URI=https://cdn.kernel.org/pub/linux/kernel/v5.x/linux-5.10.tar.xz https://dev.gentoo.org/~mpagano/dist/genpatches/genpatches-5.10-246.base.tar.xz https://dev.gentoo.org/~mpagano/dist/genpatches/genpatches-5.10-246.extras.tar.xz https://github.com/projg2/gentoo-kernel-config/archive/g15.tar.gz -> gentoo-kernel-config-g15.tar.gz amd64? ( https://src.fedoraproject.org/rpms/kernel/raw/836165dd2dff34e4f2c47ca8f9c803002c1e6530/f/kernel-x86_64-fedora.config -> kernel-x86_64-fedora.config.5.10.12 ) arm64? ( https://src.fedoraproject.org/rpms/kernel/raw/836165dd2dff34e4f2c47ca8f9c803002c1e6530/f/kernel-aarch64-fedora.config -> kernel-aarch64-fedora.config.5.10.12 ) ppc64? ( https://src.fedoraproject.org/rpms/kernel/raw/836165dd2dff34e4f2c47ca8f9c803002c1e6530/f/kernel-ppc64le-fedora.config -> kernel-ppc64le-fedora.config.5.10.12 ) x86? ( https://src.fedoraproject.org/rpms/kernel/raw/836165dd2dff34e4f2c47ca8f9c803002c1e6530/f/kernel-i686-fedora.config -> kernel-i686-fedora.config.5.10.12 )
_eclasses_=dist-kernel-utils 97700892f3bc8ee315ee55ff5297a739 kernel-build 181daddd7aea64d9ff4057bd1c7b472e kernel-install 0b514a68b37af1d396618edfbf1dd064 mount-boot-utils 2551bac1a772f4b6beacb494a750ae92 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f portability a39e3d646f76cb45d06b44cc1144b8d4 python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 ece603c43ae206e3cb06f1878908793e savedconfig b9131abe556ad2ea96c01b06d658d363 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
-_md5_=b04d8bf9a46789726dbf2126f4a1eb2b
+_md5_=6bd26d8c13fcdc52a2641496480459ee
diff --git a/metadata/md5-cache/sys-kernel/gentoo-kernel-bin-5.10.234 b/metadata/md5-cache/sys-kernel/gentoo-kernel-bin-5.10.234
index ae15e1ae10d0..2f0d8013ebaa 100644
--- a/metadata/md5-cache/sys-kernel/gentoo-kernel-bin-5.10.234
+++ b/metadata/md5-cache/sys-kernel/gentoo-kernel-bin-5.10.234
@@ -6,7 +6,7 @@ HOMEPAGE=https://www.kernel.org/
IDEPEND=!initramfs? ( >=sys-kernel/installkernel-14 ) initramfs? ( || ( >=sys-kernel/installkernel-14[dracut(-)] >=sys-kernel/installkernel-14[ugrd(-)] ) )
INHERIT=kernel-install toolchain-funcs unpacker
IUSE=+initramfs test
-KEYWORDS=~amd64 ~arm64 ~ppc64 ~x86
+KEYWORDS=~amd64 ~arm64 ~ppc64 x86
LICENSE=GPL-2
PDEPEND=>=virtual/dist-kernel-5.10.234
RDEPEND=!sys-kernel/gentoo-kernel:5.10.234 virtual/libelf
@@ -14,4 +14,4 @@ RESTRICT=!test? ( test ) test? ( userpriv ) arm? ( test )
SLOT=5.10.234
SRC_URI=https://cdn.kernel.org/pub/linux/kernel/v5.x/linux-5.10.tar.xz https://dev.gentoo.org/~mpagano/dist/genpatches/genpatches-5.10-246.base.tar.xz https://dev.gentoo.org/~mpagano/dist/genpatches/genpatches-5.10-246.extras.tar.xz amd64? ( https://dev.gentoo.org/~mgorny/binpkg/amd64/kernel/sys-kernel/gentoo-kernel/gentoo-kernel-5.10.234-1.gpkg.tar -> gentoo-kernel-5.10.234-1.amd64.gpkg.tar ) arm64? ( https://dev.gentoo.org/~mgorny/binpkg/arm64/kernel/sys-kernel/gentoo-kernel/gentoo-kernel-5.10.234-1.gpkg.tar -> gentoo-kernel-5.10.234-1.arm64.gpkg.tar ) ppc64? ( https://dev.gentoo.org/~mgorny/binpkg/ppc64le/kernel/sys-kernel/gentoo-kernel/gentoo-kernel-5.10.234-1.gpkg.tar -> gentoo-kernel-5.10.234-1.ppc64le.gpkg.tar ) x86? ( https://dev.gentoo.org/~mgorny/binpkg/x86/kernel/sys-kernel/gentoo-kernel/gentoo-kernel-5.10.234-1.gpkg.tar -> gentoo-kernel-5.10.234-1.x86.gpkg.tar )
_eclasses_=dist-kernel-utils 97700892f3bc8ee315ee55ff5297a739 kernel-install 0b514a68b37af1d396618edfbf1dd064 mount-boot-utils 2551bac1a772f4b6beacb494a750ae92 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 unpacker fb4b84181244b3b9990fa0bf40232dd2
-_md5_=6b87d9054a573bcb1d4e348f14dfd1c4
+_md5_=44eb14c066efce91e39d544c55f894ab
diff --git a/metadata/md5-cache/sys-kernel/gentoo-sources-6.1.129 b/metadata/md5-cache/sys-kernel/gentoo-sources-6.1.129
index 011b91da72e2..e4536bd87bf7 100644
--- a/metadata/md5-cache/sys-kernel/gentoo-sources-6.1.129
+++ b/metadata/md5-cache/sys-kernel/gentoo-sources-6.1.129
@@ -4,11 +4,11 @@ EAPI=8
HOMEPAGE=https://dev.gentoo.org/~mpagano/genpatches
INHERIT=kernel-2
IUSE=experimental symlink build
-KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86
+KEYWORDS=~alpha amd64 ~arm ~arm64 ~hppa ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc x86
LICENSE=GPL-2
RDEPEND=!build? ( app-alternatives/cpio dev-lang/perl app-alternatives/bc dev-build/make sys-devel/bison sys-devel/flex >=sys-libs/ncurses-5.2 virtual/libelf virtual/pkgconfig )
RESTRICT=binchecks strip
SLOT=6.1.129
SRC_URI=https://www.kernel.org/pub/linux/kernel/v6.x/linux-6.1.tar.xz https://dev.gentoo.org/~alicef/dist/genpatches/genpatches-6.1-139.base.tar.xz https://dev.gentoo.org/~mpagano/dist/genpatches/genpatches-6.1-139.base.tar.xz https://dev.gentoo.org/~alicef/dist/genpatches/genpatches-6.1-139.extras.tar.xz https://dev.gentoo.org/~mpagano/dist/genpatches/genpatches-6.1-139.extras.tar.xz experimental? ( https://dev.gentoo.org/~alicef/dist/genpatches/genpatches-6.1-139.experimental.tar.xz https://dev.gentoo.org/~mpagano/dist/genpatches/genpatches-6.1-139.experimental.tar.xz )
_eclasses_=crossdev f04338ff78f213a4a55c5c37b3c6563e estack c61c368a76fdf3a82fdf8dbaebea3804 kernel-2 0e01377cce73a7a06321d0ef97388d31 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f optfeature 538bce96e5589935b57e178e8635f301 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
-_md5_=388e66cd755daf9ff48b932dac570ba6
+_md5_=3f1de70ddbb9ae0ab5370655f4e7e34f
diff --git a/metadata/md5-cache/sys-kernel/gentoo-sources-6.12.16 b/metadata/md5-cache/sys-kernel/gentoo-sources-6.12.16
index 4ebdd7aff4a4..494e975b1886 100644
--- a/metadata/md5-cache/sys-kernel/gentoo-sources-6.12.16
+++ b/metadata/md5-cache/sys-kernel/gentoo-sources-6.12.16
@@ -4,11 +4,11 @@ EAPI=8
HOMEPAGE=https://dev.gentoo.org/~mpagano/genpatches
INHERIT=check-reqs kernel-2
IUSE=experimental symlink build
-KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86
+KEYWORDS=~alpha amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc x86
LICENSE=GPL-2
RDEPEND=!build? ( app-alternatives/cpio dev-lang/perl app-alternatives/bc dev-build/make sys-devel/bison sys-devel/flex >=sys-libs/ncurses-5.2 virtual/libelf virtual/pkgconfig )
RESTRICT=binchecks strip
SLOT=6.12.16
SRC_URI=https://www.kernel.org/pub/linux/kernel/v6.x/linux-6.12.tar.xz https://dev.gentoo.org/~alicef/dist/genpatches/genpatches-6.12-20.base.tar.xz https://dev.gentoo.org/~mpagano/dist/genpatches/genpatches-6.12-20.base.tar.xz https://dev.gentoo.org/~alicef/dist/genpatches/genpatches-6.12-20.extras.tar.xz https://dev.gentoo.org/~mpagano/dist/genpatches/genpatches-6.12-20.extras.tar.xz experimental? ( https://dev.gentoo.org/~alicef/dist/genpatches/genpatches-6.12-20.experimental.tar.xz https://dev.gentoo.org/~mpagano/dist/genpatches/genpatches-6.12-20.experimental.tar.xz )
_eclasses_=check-reqs 2a9731073c152554078a9a8df8fc0f1b crossdev f04338ff78f213a4a55c5c37b3c6563e estack c61c368a76fdf3a82fdf8dbaebea3804 kernel-2 0e01377cce73a7a06321d0ef97388d31 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f optfeature 538bce96e5589935b57e178e8635f301 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
-_md5_=b33230413edb64999bd5a4238a79a586
+_md5_=411d6e69dfdc833d0ef869d503e29388
diff --git a/metadata/md5-cache/sys-kernel/gentoo-sources-6.13.1 b/metadata/md5-cache/sys-kernel/gentoo-sources-6.13.1
deleted file mode 100644
index 928af77aceb3..000000000000
--- a/metadata/md5-cache/sys-kernel/gentoo-sources-6.13.1
+++ /dev/null
@@ -1,14 +0,0 @@
-DEFINED_PHASES=compile install postinst postrm preinst prepare pretend setup test unpack
-DESCRIPTION=Full sources including the Gentoo patchset for the 6.13 kernel tree
-EAPI=8
-HOMEPAGE=https://dev.gentoo.org/~mpagano/genpatches
-INHERIT=check-reqs kernel-2
-IUSE=experimental symlink build
-KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86
-LICENSE=GPL-2
-RDEPEND=!build? ( app-alternatives/cpio dev-lang/perl app-alternatives/bc dev-build/make sys-devel/bison sys-devel/flex >=sys-libs/ncurses-5.2 virtual/libelf virtual/pkgconfig )
-RESTRICT=binchecks strip
-SLOT=6.13.1
-SRC_URI=https://www.kernel.org/pub/linux/kernel/v6.x/linux-6.13.tar.xz https://dev.gentoo.org/~alicef/dist/genpatches/genpatches-6.13-2.base.tar.xz https://dev.gentoo.org/~mpagano/dist/genpatches/genpatches-6.13-2.base.tar.xz https://dev.gentoo.org/~alicef/dist/genpatches/genpatches-6.13-2.extras.tar.xz https://dev.gentoo.org/~mpagano/dist/genpatches/genpatches-6.13-2.extras.tar.xz experimental? ( https://dev.gentoo.org/~alicef/dist/genpatches/genpatches-6.13-2.experimental.tar.xz https://dev.gentoo.org/~mpagano/dist/genpatches/genpatches-6.13-2.experimental.tar.xz )
-_eclasses_=check-reqs 2a9731073c152554078a9a8df8fc0f1b crossdev f04338ff78f213a4a55c5c37b3c6563e estack c61c368a76fdf3a82fdf8dbaebea3804 kernel-2 0e01377cce73a7a06321d0ef97388d31 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f optfeature 538bce96e5589935b57e178e8635f301 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
-_md5_=c45db2c9b47af51584cd966f6111aad4
diff --git a/metadata/md5-cache/sys-kernel/gentoo-sources-6.6.79 b/metadata/md5-cache/sys-kernel/gentoo-sources-6.6.79
index 0adf1e93d682..f159baa6fff5 100644
--- a/metadata/md5-cache/sys-kernel/gentoo-sources-6.6.79
+++ b/metadata/md5-cache/sys-kernel/gentoo-sources-6.6.79
@@ -4,11 +4,11 @@ EAPI=8
HOMEPAGE=https://dev.gentoo.org/~mpagano/genpatches
INHERIT=kernel-2
IUSE=experimental symlink build
-KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86
+KEYWORDS=~alpha amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc x86
LICENSE=GPL-2
RDEPEND=!build? ( app-alternatives/cpio dev-lang/perl app-alternatives/bc dev-build/make sys-devel/bison sys-devel/flex >=sys-libs/ncurses-5.2 virtual/libelf virtual/pkgconfig )
RESTRICT=binchecks strip
SLOT=6.6.79
SRC_URI=https://www.kernel.org/pub/linux/kernel/v6.x/linux-6.6.tar.xz https://dev.gentoo.org/~alicef/dist/genpatches/genpatches-6.6-88.base.tar.xz https://dev.gentoo.org/~mpagano/dist/genpatches/genpatches-6.6-88.base.tar.xz https://dev.gentoo.org/~alicef/dist/genpatches/genpatches-6.6-88.extras.tar.xz https://dev.gentoo.org/~mpagano/dist/genpatches/genpatches-6.6-88.extras.tar.xz experimental? ( https://dev.gentoo.org/~alicef/dist/genpatches/genpatches-6.6-88.experimental.tar.xz https://dev.gentoo.org/~mpagano/dist/genpatches/genpatches-6.6-88.experimental.tar.xz )
_eclasses_=crossdev f04338ff78f213a4a55c5c37b3c6563e estack c61c368a76fdf3a82fdf8dbaebea3804 kernel-2 0e01377cce73a7a06321d0ef97388d31 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f optfeature 538bce96e5589935b57e178e8635f301 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
-_md5_=d458048fd1f03a24ad522c57111eb429
+_md5_=fb33c556a4ec692cd11524f3fde678f3
diff --git a/metadata/md5-cache/sys-kernel/git-sources-6.14_rc4 b/metadata/md5-cache/sys-kernel/git-sources-6.14_rc4
new file mode 100644
index 000000000000..bc42d5fb8c23
--- /dev/null
+++ b/metadata/md5-cache/sys-kernel/git-sources-6.14_rc4
@@ -0,0 +1,15 @@
+DEFINED_PHASES=compile install postinst postrm preinst prepare setup test unpack
+DEPEND=>=sys-devel/patch-2.7.6-r5
+DESCRIPTION=The very latest -git version of the Linux kernel
+EAPI=8
+HOMEPAGE=https://www.kernel.org
+INHERIT=kernel-2
+IUSE=symlink build
+KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~s390 ~sparc ~x86
+LICENSE=GPL-2
+RDEPEND=!build? ( app-alternatives/cpio dev-lang/perl app-alternatives/bc dev-build/make sys-devel/bison sys-devel/flex >=sys-libs/ncurses-5.2 virtual/libelf virtual/pkgconfig )
+RESTRICT=binchecks strip
+SLOT=6.14_rc4
+SRC_URI=https://git.kernel.org/torvalds/p/v6.14-rc4/v6.13 -> patch-6.14-rc4.patch https://www.kernel.org/pub/linux/kernel/v6.x/linux-6.13.tar.xz
+_eclasses_=crossdev f04338ff78f213a4a55c5c37b3c6563e estack c61c368a76fdf3a82fdf8dbaebea3804 kernel-2 0e01377cce73a7a06321d0ef97388d31 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f optfeature 538bce96e5589935b57e178e8635f301 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
+_md5_=e9c125842b7cf20fed4fef0aade7c526
diff --git a/metadata/md5-cache/sys-libs/libsemanage-3.7 b/metadata/md5-cache/sys-libs/libsemanage-3.7
index 02342d464434..819c1cecb0a7 100644
--- a/metadata/md5-cache/sys-libs/libsemanage-3.7
+++ b/metadata/md5-cache/sys-libs/libsemanage-3.7
@@ -14,4 +14,4 @@ RESTRICT=test
SLOT=0/2
SRC_URI=https://github.com/SELinuxProject/selinux/releases/download/3.7/libsemanage-3.7.tar.gz
_eclasses_=multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 multiprocessing 1e32df7deee68372153dca65f4a7c21f out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-r1 fa2daad0051275fa416115c76e53b1de python-utils-r1 ece603c43ae206e3cb06f1878908793e toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
-_md5_=c38f88ee792149edfbabcedb24c05356
+_md5_=2dc408c3a9079e98098835c4f7a42dbc
diff --git a/metadata/md5-cache/virtual/dist-kernel-5.10.234 b/metadata/md5-cache/virtual/dist-kernel-5.10.234
index 66ae35003dd6..c445455081c6 100644
--- a/metadata/md5-cache/virtual/dist-kernel-5.10.234
+++ b/metadata/md5-cache/virtual/dist-kernel-5.10.234
@@ -1,7 +1,7 @@
DEFINED_PHASES=-
DESCRIPTION=Virtual to depend on any Distribution Kernel
EAPI=8
-KEYWORDS=~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~x86
+KEYWORDS=~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 x86
RDEPEND=|| ( ~sys-kernel/gentoo-kernel-5.10.234 ~sys-kernel/gentoo-kernel-bin-5.10.234 ~sys-kernel/vanilla-kernel-5.10.234 )
SLOT=0/5.10.234
-_md5_=dd4220168b5c56ab5f33e1671ec00862
+_md5_=e2b2209154025d3c35e8f83d665a2359
diff --git a/metadata/md5-cache/www-apps/element-1.11.89 b/metadata/md5-cache/www-apps/element-1.11.89
deleted file mode 100644
index 797f10110c31..000000000000
--- a/metadata/md5-cache/www-apps/element-1.11.89
+++ /dev/null
@@ -1,14 +0,0 @@
-DEFINED_PHASES=install postinst prerm setup
-DEPEND=|| ( virtual/httpd-basic virtual/httpd-cgi virtual/httpd-fastcgi ) app-admin/webapp-config
-DESCRIPTION=A glossy Matrix collaboration client for the web
-EAPI=8
-HOMEPAGE=https://element.io/
-INHERIT=webapp
-IUSE=vhosts
-KEYWORDS=~amd64 ~riscv ~x86
-LICENSE=Apache-2.0
-RDEPEND=app-admin/webapp-config
-SLOT=1.11.89
-SRC_URI=https://github.com/vector-im/element-web/releases/download/v1.11.89/element-v1.11.89.tar.gz
-_eclasses_=webapp 5fa840db95fc7348dfd53b8526ed05f5
-_md5_=562ff99d719db9ed941315e482fc1b97
diff --git a/metadata/md5-cache/www-apps/element-1.11.90 b/metadata/md5-cache/www-apps/element-1.11.92
index f3faf1e64116..64d6576c9816 100644
--- a/metadata/md5-cache/www-apps/element-1.11.90
+++ b/metadata/md5-cache/www-apps/element-1.11.92
@@ -8,7 +8,7 @@ IUSE=vhosts
KEYWORDS=~amd64 ~riscv ~x86
LICENSE=Apache-2.0
RDEPEND=app-admin/webapp-config
-SLOT=1.11.90
-SRC_URI=https://github.com/vector-im/element-web/releases/download/v1.11.90/element-v1.11.90.tar.gz
+SLOT=1.11.92
+SRC_URI=https://github.com/vector-im/element-web/releases/download/v1.11.92/element-v1.11.92.tar.gz
_eclasses_=webapp 5fa840db95fc7348dfd53b8526ed05f5
_md5_=9b8b53822bc6c441c46c591c2362fdd8
diff --git a/metadata/md5-cache/www-client/chromium-133.0.6943.126 b/metadata/md5-cache/www-client/chromium-133.0.6943.126
index f5d4fc9d0dd4..525d42f65417 100644
--- a/metadata/md5-cache/www-client/chromium-133.0.6943.126
+++ b/metadata/md5-cache/www-client/chromium-133.0.6943.126
@@ -1,4 +1,4 @@
-BDEPEND=system-icu? ( >=dev-libs/icu-73.0:= ) >=dev-libs/libxml2-2.12.4:=[icu] dev-libs/nspr:= >=dev-libs/nss-3.26:= dev-libs/libxslt:= media-libs/fontconfig:= >=media-libs/freetype-2.11.0-r1:= system-harfbuzz? ( >=media-libs/harfbuzz-3:0=[icu(-)] ) media-libs/libjpeg-turbo:= system-png? ( media-libs/libpng:=[-apng(-)] ) system-zstd? ( >=app-arch/zstd-1.5.5:= ) >=media-libs/libwebp-0.4.0:= media-libs/mesa:=[gbm(+)] >=media-libs/openh264-1.6.0:= sys-libs/zlib:= !headless? ( dev-libs/glib:2 >=media-libs/alsa-lib-1.0.19:= pulseaudio? ( media-libs/libpulse:= ) sys-apps/pciutils:= kerberos? ( virtual/krb5 ) vaapi? ( >=media-libs/libva-2.7:=[X?,wayland?] ) X? ( x11-base/xorg-proto:= x11-libs/libX11:= x11-libs/libxcb:= x11-libs/libXext:= ) x11-libs/libxkbcommon:= wayland? ( dev-libs/libffi:= dev-libs/wayland:= screencast? ( media-video/pipewire:= ) ) ) || ( dev-lang/python:3.13[xml(+)] dev-lang/python:3.12[xml(+)] dev-lang/python:3.11[xml(+)] dev-lang/python:3.10[xml(+)] dev-lang/python:3.9[xml(+)] ) || ( ( dev-lang/python:3.13[xml(+)] dev-python/setuptools[python_targets_python3_13(-)] ) ( dev-lang/python:3.12[xml(+)] dev-python/setuptools[python_targets_python3_12(-)] ) ( dev-lang/python:3.11[xml(+)] dev-python/setuptools[python_targets_python3_11(-)] ) ( dev-lang/python:3.10[xml(+)] dev-python/setuptools[python_targets_python3_10(-)] ) ( dev-lang/python:3.9[xml(+)] dev-python/setuptools[python_targets_python3_9(-)] ) ) >=app-arch/gzip-1.7 !headless? ( qt6? ( dev-qt/qtbase:6 ) ) llvm_slot_19? ( llvm-core/clang:19 llvm-core/llvm:19 llvm-core/lld:19 official? ( !ppc64? ( llvm-runtimes/compiler-rt-sanitizers:19[cfi] ) ) ) pgo? ( >=dev-python/selenium-3.141.0 >=dev-util/web_page_replay_go-20220314 ) >=dev-util/bindgen-0.68.0 >=dev-build/gn-0.2165 dev-build/ninja dev-lang/perl >=dev-util/gperf-3.0.3 dev-vcs/git >=net-libs/nodejs-7.6.0[inspector] >=sys-devel/bison-2.4.3 sys-devel/flex virtual/pkgconfig llvm_slot_19? ( || ( dev-lang/rust-bin:1.86.0[llvm_slot_19] dev-lang/rust:1.86.0[llvm_slot_19] dev-lang/rust-bin:1.85.0[llvm_slot_19] dev-lang/rust:1.85.0[llvm_slot_19] dev-lang/rust-bin:1.84.1[llvm_slot_19] dev-lang/rust:1.84.1[llvm_slot_19] dev-lang/rust-bin:1.83.0[llvm_slot_19] dev-lang/rust:1.83.0[llvm_slot_19] dev-lang/rust-bin:1.82.0[llvm_slot_19] dev-lang/rust:1.82.0[llvm_slot_19] ) ) virtual/pkgconfig pgo? ( x11-base/xorg-server[xvfb] x11-apps/xhost )
+BDEPEND=system-icu? ( >=dev-libs/icu-73.0:= ) >=dev-libs/libxml2-2.12.4:=[icu] dev-libs/nspr:= >=dev-libs/nss-3.26:= dev-libs/libxslt:= media-libs/fontconfig:= >=media-libs/freetype-2.11.0-r1:= system-harfbuzz? ( >=media-libs/harfbuzz-3:0=[icu(-)] ) media-libs/libjpeg-turbo:= system-png? ( media-libs/libpng:=[-apng(-)] ) system-zstd? ( >=app-arch/zstd-1.5.5:= ) >=media-libs/libwebp-0.4.0:= media-libs/mesa:=[gbm(+)] >=media-libs/openh264-1.6.0:= sys-libs/zlib:= !headless? ( dev-libs/glib:2 >=media-libs/alsa-lib-1.0.19:= pulseaudio? ( media-libs/libpulse:= ) sys-apps/pciutils:= kerberos? ( virtual/krb5 ) vaapi? ( >=media-libs/libva-2.7:=[X?,wayland?] ) X? ( x11-base/xorg-proto:= x11-libs/libX11:= x11-libs/libxcb:= x11-libs/libXext:= ) x11-libs/libxkbcommon:= wayland? ( dev-libs/libffi:= dev-libs/wayland:= screencast? ( media-video/pipewire:= ) ) ) || ( dev-lang/python:3.13[xml(+)] dev-lang/python:3.12[xml(+)] dev-lang/python:3.11[xml(+)] dev-lang/python:3.10[xml(+)] dev-lang/python:3.9[xml(+)] ) || ( ( dev-lang/python:3.13[xml(+)] dev-python/setuptools[python_targets_python3_13(-)] ) ( dev-lang/python:3.12[xml(+)] dev-python/setuptools[python_targets_python3_12(-)] ) ( dev-lang/python:3.11[xml(+)] dev-python/setuptools[python_targets_python3_11(-)] ) ( dev-lang/python:3.10[xml(+)] dev-python/setuptools[python_targets_python3_10(-)] ) ( dev-lang/python:3.9[xml(+)] dev-python/setuptools[python_targets_python3_9(-)] ) ) >=app-arch/gzip-1.7 !headless? ( qt6? ( dev-qt/qtbase:6 ) ) llvm_slot_19? ( llvm-core/clang:19 llvm-core/llvm:19 llvm-core/lld:19 official? ( !ppc64? ( llvm-runtimes/compiler-rt-sanitizers:19[cfi] ) ) ) pgo? ( >=dev-python/selenium-3.141.0 >=dev-util/web_page_replay_go-20220314 ) >=dev-util/bindgen-0.68.0 >=dev-build/gn-0.2165 app-alternatives/ninja dev-lang/perl >=dev-util/gperf-3.0.3 dev-vcs/git >=net-libs/nodejs-7.6.0[inspector] >=sys-devel/bison-2.4.3 sys-devel/flex virtual/pkgconfig llvm_slot_19? ( || ( dev-lang/rust-bin:1.86.0[llvm_slot_19] dev-lang/rust:1.86.0[llvm_slot_19] dev-lang/rust-bin:1.85.0[llvm_slot_19] dev-lang/rust:1.85.0[llvm_slot_19] dev-lang/rust-bin:1.84.1[llvm_slot_19] dev-lang/rust:1.84.1[llvm_slot_19] dev-lang/rust-bin:1.83.0[llvm_slot_19] dev-lang/rust:1.83.0[llvm_slot_19] dev-lang/rust-bin:1.82.0[llvm_slot_19] dev-lang/rust:1.82.0[llvm_slot_19] ) ) virtual/pkgconfig pgo? ( x11-base/xorg-server[xvfb] x11-apps/xhost )
DEFINED_PHASES=compile configure install postinst postrm prepare pretend setup test unpack
DEPEND=system-icu? ( >=dev-libs/icu-73.0:= ) >=dev-libs/libxml2-2.12.4:=[icu] dev-libs/nspr:= >=dev-libs/nss-3.26:= dev-libs/libxslt:= media-libs/fontconfig:= >=media-libs/freetype-2.11.0-r1:= system-harfbuzz? ( >=media-libs/harfbuzz-3:0=[icu(-)] ) media-libs/libjpeg-turbo:= system-png? ( media-libs/libpng:=[-apng(-)] ) system-zstd? ( >=app-arch/zstd-1.5.5:= ) >=media-libs/libwebp-0.4.0:= media-libs/mesa:=[gbm(+)] >=media-libs/openh264-1.6.0:= sys-libs/zlib:= !headless? ( dev-libs/glib:2 >=media-libs/alsa-lib-1.0.19:= pulseaudio? ( media-libs/libpulse:= ) sys-apps/pciutils:= kerberos? ( virtual/krb5 ) vaapi? ( >=media-libs/libva-2.7:=[X?,wayland?] ) X? ( x11-base/xorg-proto:= x11-libs/libX11:= x11-libs/libxcb:= x11-libs/libXext:= ) x11-libs/libxkbcommon:= wayland? ( dev-libs/libffi:= dev-libs/wayland:= screencast? ( media-video/pipewire:= ) ) ) app-arch/bzip2:= dev-libs/expat:= net-misc/curl[ssl] sys-apps/dbus:= media-libs/flac:= sys-libs/zlib:=[minizip] !headless? ( X? ( x11-libs/libXcomposite:= x11-libs/libXcursor:= x11-libs/libXdamage:= x11-libs/libXfixes:= >=x11-libs/libXi-1.6.0:= x11-libs/libXrandr:= x11-libs/libXrender:= x11-libs/libXtst:= x11-libs/libxshmfence:= ) >=app-accessibility/at-spi2-core-2.46.0:2 media-libs/mesa:=[X?,wayland?] cups? ( >=net-print/cups-1.3.11:= ) virtual/udev x11-libs/cairo:= x11-libs/gdk-pixbuf:2 x11-libs/pango:= qt6? ( dev-qt/qtbase:6[gui,widgets] ) ) !headless? ( gtk4? ( gui-libs/gtk:4[X?,wayland?] ) !gtk4? ( x11-libs/gtk+:3[X?,wayland?] ) )
DESCRIPTION=Open-source version of Google Chrome web browser
@@ -14,4 +14,4 @@ RESTRICT=!bindist? ( bindist ) !test? ( test )
SLOT=0/stable
SRC_URI=https://chromium-tarballs.distfiles.gentoo.org/chromium-133.0.6943.126-linux.tar.xz https://gitlab.com/Matt.Jolly/chromium-patches/-/archive/133-2/chromium-patches-133-2.tar.bz2 test? ( https://chromium-tarballs.distfiles.gentoo.org/chromium-133.0.6943.126-linux-testdata.tar.xz https://chromium-fonts.storage.googleapis.com/f26f29c9d3bfae588207bbc9762de8d142e58935c62a86f67332819b15203b35 -> chromium-testfonts-f26f29c9d3.tar.gz ) ppc64? ( https://gitlab.raptorengineering.com/raptor-engineering-public/chromium/openpower-patches/-/archive/deefc994ce2d31faf6d27f5e81782e039c663aed/openpower-patches-deefc994ce2d31faf6d27f5e81782e039c663aed.tar.bz2 -> chromium-openpower-deefc994ce.tar.bz2 ) pgo? ( https://github.com/elkablo/chromium-profiler/releases/download/v0.2/chromium-profiler-0.2.tar )
_eclasses_=check-reqs 2a9731073c152554078a9a8df8fc0f1b chromium-2 93690d770dc2e27deaa89794e2f9fe3f desktop 3a72ffe0d8e1dd73af3a1c8c15a59fed flag-o-matic 357f1a896fbedcd06e5ce55419c49eb9 linux-info ea4122ba1d8791a12b78e53f9510a2e3 llvm-r1 0bd586d3786517cd63802a520b404dda llvm-utils 7f49c40879f833f9d07e2d5a9643077b multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 pax-utils 5555f2e75744739fe100ee62c22d28fe python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 ece603c43ae206e3cb06f1878908793e readme.gentoo-r1 b045f3acf546393ab6b3170781875358 rust c5b98ad87d66110ef256b49a177f3b66 systemd 54bd206bb5c4efac6ae28b6b006713b0 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 virtualx 9741d451eb64ea8bb9faee90d68a9b68 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=882627dd6502803cffdc7999d2377299
+_md5_=60b0ed36af1e4ba5e356d1edc2fc50e7
diff --git a/metadata/md5-cache/www-client/chromium-134.0.6998.23 b/metadata/md5-cache/www-client/chromium-134.0.6998.23
index d347ec36925e..8200aafe367b 100644
--- a/metadata/md5-cache/www-client/chromium-134.0.6998.23
+++ b/metadata/md5-cache/www-client/chromium-134.0.6998.23
@@ -1,4 +1,4 @@
-BDEPEND=system-icu? ( >=dev-libs/icu-73.0:= ) >=dev-libs/libxml2-2.12.4:=[icu] dev-libs/nspr:= >=dev-libs/nss-3.26:= dev-libs/libxslt:= media-libs/fontconfig:= >=media-libs/freetype-2.11.0-r1:= system-harfbuzz? ( >=media-libs/harfbuzz-3:0=[icu(-)] ) media-libs/libjpeg-turbo:= system-png? ( media-libs/libpng:=[-apng(-)] ) system-zstd? ( >=app-arch/zstd-1.5.5:= ) >=media-libs/libwebp-0.4.0:= media-libs/mesa:=[gbm(+)] >=media-libs/openh264-1.6.0:= sys-libs/zlib:= !headless? ( dev-libs/glib:2 >=media-libs/alsa-lib-1.0.19:= pulseaudio? ( media-libs/libpulse:= ) sys-apps/pciutils:= kerberos? ( virtual/krb5 ) vaapi? ( >=media-libs/libva-2.7:=[X?,wayland?] ) X? ( x11-base/xorg-proto:= x11-libs/libX11:= x11-libs/libxcb:= x11-libs/libXext:= ) x11-libs/libxkbcommon:= wayland? ( dev-libs/libffi:= dev-libs/wayland:= screencast? ( media-video/pipewire:= ) ) ) || ( dev-lang/python:3.13[xml(+)] dev-lang/python:3.12[xml(+)] dev-lang/python:3.11[xml(+)] dev-lang/python:3.10[xml(+)] dev-lang/python:3.9[xml(+)] ) || ( ( dev-lang/python:3.13[xml(+)] dev-python/setuptools[python_targets_python3_13(-)] ) ( dev-lang/python:3.12[xml(+)] dev-python/setuptools[python_targets_python3_12(-)] ) ( dev-lang/python:3.11[xml(+)] dev-python/setuptools[python_targets_python3_11(-)] ) ( dev-lang/python:3.10[xml(+)] dev-python/setuptools[python_targets_python3_10(-)] ) ( dev-lang/python:3.9[xml(+)] dev-python/setuptools[python_targets_python3_9(-)] ) ) >=app-arch/gzip-1.7 !headless? ( qt6? ( dev-qt/qtbase:6 ) ) !bundled-toolchain? ( llvm_slot_19? ( llvm-core/clang:19 llvm-core/llvm:19 llvm-core/lld:19 official? ( !ppc64? ( llvm-runtimes/compiler-rt-sanitizers:19[cfi] ) ) ) llvm_slot_19? ( || ( dev-lang/rust-bin:1.86.0[llvm_slot_19] dev-lang/rust:1.86.0[llvm_slot_19] dev-lang/rust-bin:1.85.0[llvm_slot_19] dev-lang/rust:1.85.0[llvm_slot_19] dev-lang/rust-bin:1.84.1[llvm_slot_19] dev-lang/rust:1.84.1[llvm_slot_19] dev-lang/rust-bin:1.83.0[llvm_slot_19] dev-lang/rust:1.83.0[llvm_slot_19] dev-lang/rust-bin:1.82.0[llvm_slot_19] dev-lang/rust:1.82.0[llvm_slot_19] ) ) ) pgo? ( >=dev-python/selenium-3.141.0 >=dev-util/web_page_replay_go-20220314 ) >=dev-util/bindgen-0.68.0 >=dev-build/gn-0.2207 dev-build/ninja dev-lang/perl >=dev-util/gperf-3.0.3 dev-vcs/git >=net-libs/nodejs-7.6.0[inspector] >=sys-devel/bison-2.4.3 sys-devel/flex virtual/pkgconfig virtual/pkgconfig pgo? ( x11-base/xorg-server[xvfb] x11-apps/xhost )
+BDEPEND=system-icu? ( >=dev-libs/icu-73.0:= ) >=dev-libs/libxml2-2.12.4:=[icu] dev-libs/nspr:= >=dev-libs/nss-3.26:= dev-libs/libxslt:= media-libs/fontconfig:= >=media-libs/freetype-2.11.0-r1:= system-harfbuzz? ( >=media-libs/harfbuzz-3:0=[icu(-)] ) media-libs/libjpeg-turbo:= system-png? ( media-libs/libpng:=[-apng(-)] ) system-zstd? ( >=app-arch/zstd-1.5.5:= ) >=media-libs/libwebp-0.4.0:= media-libs/mesa:=[gbm(+)] >=media-libs/openh264-1.6.0:= sys-libs/zlib:= !headless? ( dev-libs/glib:2 >=media-libs/alsa-lib-1.0.19:= pulseaudio? ( media-libs/libpulse:= ) sys-apps/pciutils:= kerberos? ( virtual/krb5 ) vaapi? ( >=media-libs/libva-2.7:=[X?,wayland?] ) X? ( x11-base/xorg-proto:= x11-libs/libX11:= x11-libs/libxcb:= x11-libs/libXext:= ) x11-libs/libxkbcommon:= wayland? ( dev-libs/libffi:= dev-libs/wayland:= screencast? ( media-video/pipewire:= ) ) ) || ( dev-lang/python:3.13[xml(+)] dev-lang/python:3.12[xml(+)] dev-lang/python:3.11[xml(+)] dev-lang/python:3.10[xml(+)] dev-lang/python:3.9[xml(+)] ) || ( ( dev-lang/python:3.13[xml(+)] dev-python/setuptools[python_targets_python3_13(-)] ) ( dev-lang/python:3.12[xml(+)] dev-python/setuptools[python_targets_python3_12(-)] ) ( dev-lang/python:3.11[xml(+)] dev-python/setuptools[python_targets_python3_11(-)] ) ( dev-lang/python:3.10[xml(+)] dev-python/setuptools[python_targets_python3_10(-)] ) ( dev-lang/python:3.9[xml(+)] dev-python/setuptools[python_targets_python3_9(-)] ) ) >=app-arch/gzip-1.7 !headless? ( qt6? ( dev-qt/qtbase:6 ) ) !bundled-toolchain? ( llvm_slot_19? ( llvm-core/clang:19 llvm-core/llvm:19 llvm-core/lld:19 official? ( !ppc64? ( llvm-runtimes/compiler-rt-sanitizers:19[cfi] ) ) ) llvm_slot_19? ( || ( dev-lang/rust-bin:1.86.0[llvm_slot_19] dev-lang/rust:1.86.0[llvm_slot_19] dev-lang/rust-bin:1.85.0[llvm_slot_19] dev-lang/rust:1.85.0[llvm_slot_19] dev-lang/rust-bin:1.84.1[llvm_slot_19] dev-lang/rust:1.84.1[llvm_slot_19] dev-lang/rust-bin:1.83.0[llvm_slot_19] dev-lang/rust:1.83.0[llvm_slot_19] dev-lang/rust-bin:1.82.0[llvm_slot_19] dev-lang/rust:1.82.0[llvm_slot_19] ) ) ) pgo? ( >=dev-python/selenium-3.141.0 >=dev-util/web_page_replay_go-20220314 ) >=dev-util/bindgen-0.68.0 >=dev-build/gn-0.2207 app-alternatives/ninja dev-lang/perl >=dev-util/gperf-3.0.3 dev-vcs/git >=net-libs/nodejs-7.6.0[inspector] >=sys-devel/bison-2.4.3 sys-devel/flex virtual/pkgconfig virtual/pkgconfig pgo? ( x11-base/xorg-server[xvfb] x11-apps/xhost )
DEFINED_PHASES=compile configure install postinst postrm prepare pretend setup test unpack
DEPEND=system-icu? ( >=dev-libs/icu-73.0:= ) >=dev-libs/libxml2-2.12.4:=[icu] dev-libs/nspr:= >=dev-libs/nss-3.26:= dev-libs/libxslt:= media-libs/fontconfig:= >=media-libs/freetype-2.11.0-r1:= system-harfbuzz? ( >=media-libs/harfbuzz-3:0=[icu(-)] ) media-libs/libjpeg-turbo:= system-png? ( media-libs/libpng:=[-apng(-)] ) system-zstd? ( >=app-arch/zstd-1.5.5:= ) >=media-libs/libwebp-0.4.0:= media-libs/mesa:=[gbm(+)] >=media-libs/openh264-1.6.0:= sys-libs/zlib:= !headless? ( dev-libs/glib:2 >=media-libs/alsa-lib-1.0.19:= pulseaudio? ( media-libs/libpulse:= ) sys-apps/pciutils:= kerberos? ( virtual/krb5 ) vaapi? ( >=media-libs/libva-2.7:=[X?,wayland?] ) X? ( x11-base/xorg-proto:= x11-libs/libX11:= x11-libs/libxcb:= x11-libs/libXext:= ) x11-libs/libxkbcommon:= wayland? ( dev-libs/libffi:= dev-libs/wayland:= screencast? ( media-video/pipewire:= ) ) ) app-arch/bzip2:= dev-libs/expat:= net-misc/curl[ssl] sys-apps/dbus:= media-libs/flac:= sys-libs/zlib:=[minizip] !headless? ( >=app-accessibility/at-spi2-core-2.46.0:2 media-libs/mesa:=[X?,wayland?] virtual/udev x11-libs/cairo:= x11-libs/gdk-pixbuf:2 x11-libs/pango:= cups? ( >=net-print/cups-1.3.11:= ) qt6? ( dev-qt/qtbase:6[gui,widgets] ) X? ( x11-libs/libXcomposite:= x11-libs/libXcursor:= x11-libs/libXdamage:= x11-libs/libXfixes:= >=x11-libs/libXi-1.6.0:= x11-libs/libXrandr:= x11-libs/libXrender:= x11-libs/libXtst:= x11-libs/libxshmfence:= ) ) !headless? ( gtk4? ( gui-libs/gtk:4[X?,wayland?] ) !gtk4? ( x11-libs/gtk+:3[X?,wayland?] ) )
DESCRIPTION=Open-source version of Google Chrome web browser
@@ -14,4 +14,4 @@ RESTRICT=!bindist? ( bindist ) !test? ( test )
SLOT=0/beta
SRC_URI=https://chromium-tarballs.distfiles.gentoo.org/chromium-134.0.6998.23-linux.tar.xz !bundled-toolchain? ( https://gitlab.com/Matt.Jolly/chromium-patches/-/archive/134-1/chromium-patches-134-1.tar.bz2 ) bundled-toolchain? ( https://gsdview.appspot.com/chromium-browser-clang/Linux_x64/clang-llvmorg-20-init-17108-g29ed6000-3.tar.xz -> chromium-clang-llvmorg-20-init-17108-g29ed6000-3.tar.xz https://commondatastorage.googleapis.com/chromium-browser-clang/Linux_x64/rust-toolchain-ad211ced81509462cdfe4c29ed10f97279a0acae-1-llvmorg-20-init-17108-g29ed6000.tar.xz -> chromium-rust-toolchain-ad211ced81-1-llvmorg-20-init-17108-g29ed6000.tar.xz ) test? ( https://chromium-tarballs.distfiles.gentoo.org/chromium-134.0.6998.23-linux-testdata.tar.xz https://chromium-fonts.storage.googleapis.com/f26f29c9d3bfae588207bbc9762de8d142e58935c62a86f67332819b15203b35 -> chromium-testfonts-f26f29c9d3.tar.gz ) ppc64? ( https://gitlab.raptorengineering.com/raptor-engineering-public/chromium/openpower-patches/-/archive/a85b64f07b489b8c6fdb13ecf79c16c56c560fc6/openpower-patches-a85b64f07b489b8c6fdb13ecf79c16c56c560fc6.tar.bz2 -> chromium-openpower-a85b64f07b.tar.bz2 ) pgo? ( https://github.com/elkablo/chromium-profiler/releases/download/v0.2/chromium-profiler-0.2.tar )
_eclasses_=check-reqs 2a9731073c152554078a9a8df8fc0f1b chromium-2 93690d770dc2e27deaa89794e2f9fe3f desktop 3a72ffe0d8e1dd73af3a1c8c15a59fed flag-o-matic 357f1a896fbedcd06e5ce55419c49eb9 linux-info ea4122ba1d8791a12b78e53f9510a2e3 llvm-r1 0bd586d3786517cd63802a520b404dda llvm-utils 7f49c40879f833f9d07e2d5a9643077b multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 pax-utils 5555f2e75744739fe100ee62c22d28fe python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 ece603c43ae206e3cb06f1878908793e readme.gentoo-r1 b045f3acf546393ab6b3170781875358 rust c5b98ad87d66110ef256b49a177f3b66 systemd 54bd206bb5c4efac6ae28b6b006713b0 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 virtualx 9741d451eb64ea8bb9faee90d68a9b68 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=c145a0a777dfe3e9a132c02190d99804
+_md5_=6cfd9bc47f0894ede6478a7bfacae70a
diff --git a/metadata/md5-cache/www-client/chromium-135.0.7012.4 b/metadata/md5-cache/www-client/chromium-135.0.7023.0
index 773100add0c8..9f42c4a4f821 100644
--- a/metadata/md5-cache/www-client/chromium-135.0.7012.4
+++ b/metadata/md5-cache/www-client/chromium-135.0.7023.0
@@ -1,4 +1,4 @@
-BDEPEND=system-icu? ( >=dev-libs/icu-73.0:= ) >=dev-libs/libxml2-2.12.4:=[icu] dev-libs/nspr:= >=dev-libs/nss-3.26:= dev-libs/libxslt:= media-libs/fontconfig:= >=media-libs/freetype-2.11.0-r1:= system-harfbuzz? ( >=media-libs/harfbuzz-3:0=[icu(-)] ) media-libs/libjpeg-turbo:= system-png? ( media-libs/libpng:=[-apng(-)] ) system-zstd? ( >=app-arch/zstd-1.5.5:= ) >=media-libs/libwebp-0.4.0:= media-libs/mesa:=[gbm(+)] >=media-libs/openh264-1.6.0:= sys-libs/zlib:= !headless? ( dev-libs/glib:2 >=media-libs/alsa-lib-1.0.19:= pulseaudio? ( media-libs/libpulse:= ) sys-apps/pciutils:= kerberos? ( virtual/krb5 ) vaapi? ( >=media-libs/libva-2.7:=[X?,wayland?] ) X? ( x11-base/xorg-proto:= x11-libs/libX11:= x11-libs/libxcb:= x11-libs/libXext:= ) x11-libs/libxkbcommon:= wayland? ( dev-libs/libffi:= dev-libs/wayland:= screencast? ( media-video/pipewire:= ) ) ) || ( dev-lang/python:3.13[xml(+)] dev-lang/python:3.12[xml(+)] dev-lang/python:3.11[xml(+)] dev-lang/python:3.10[xml(+)] dev-lang/python:3.9[xml(+)] ) || ( ( dev-lang/python:3.13[xml(+)] dev-python/setuptools[python_targets_python3_13(-)] ) ( dev-lang/python:3.12[xml(+)] dev-python/setuptools[python_targets_python3_12(-)] ) ( dev-lang/python:3.11[xml(+)] dev-python/setuptools[python_targets_python3_11(-)] ) ( dev-lang/python:3.10[xml(+)] dev-python/setuptools[python_targets_python3_10(-)] ) ( dev-lang/python:3.9[xml(+)] dev-python/setuptools[python_targets_python3_9(-)] ) ) >=app-arch/gzip-1.7 !headless? ( qt6? ( dev-qt/qtbase:6 ) ) !bundled-toolchain? ( llvm_slot_19? ( llvm-core/clang:19 llvm-core/llvm:19 llvm-core/lld:19 official? ( !ppc64? ( llvm-runtimes/compiler-rt-sanitizers:19[cfi] ) ) ) llvm_slot_19? ( || ( dev-lang/rust-bin:1.86.0[llvm_slot_19] dev-lang/rust:1.86.0[llvm_slot_19] dev-lang/rust-bin:1.85.0[llvm_slot_19] dev-lang/rust:1.85.0[llvm_slot_19] dev-lang/rust-bin:1.84.1[llvm_slot_19] dev-lang/rust:1.84.1[llvm_slot_19] dev-lang/rust-bin:1.83.0[llvm_slot_19] dev-lang/rust:1.83.0[llvm_slot_19] dev-lang/rust-bin:1.82.0[llvm_slot_19] dev-lang/rust:1.82.0[llvm_slot_19] ) ) ) pgo? ( >=dev-python/selenium-3.141.0 >=dev-util/web_page_replay_go-20220314 ) >=dev-util/bindgen-0.68.0 >=dev-build/gn-0.2207 dev-build/ninja dev-lang/perl >=dev-util/gperf-3.0.3 dev-vcs/git >=net-libs/nodejs-7.6.0[inspector] >=sys-devel/bison-2.4.3 sys-devel/flex virtual/pkgconfig virtual/pkgconfig pgo? ( x11-base/xorg-server[xvfb] x11-apps/xhost )
+BDEPEND=system-icu? ( >=dev-libs/icu-73.0:= ) >=dev-libs/libxml2-2.12.4:=[icu] dev-libs/nspr:= >=dev-libs/nss-3.26:= dev-libs/libxslt:= media-libs/fontconfig:= >=media-libs/freetype-2.11.0-r1:= system-harfbuzz? ( >=media-libs/harfbuzz-3:0=[icu(-)] ) media-libs/libjpeg-turbo:= system-png? ( media-libs/libpng:=[-apng(-)] ) system-zstd? ( >=app-arch/zstd-1.5.5:= ) >=media-libs/libwebp-0.4.0:= media-libs/mesa:=[gbm(+)] >=media-libs/openh264-1.6.0:= sys-libs/zlib:= !headless? ( dev-libs/glib:2 >=media-libs/alsa-lib-1.0.19:= pulseaudio? ( media-libs/libpulse:= ) sys-apps/pciutils:= kerberos? ( virtual/krb5 ) vaapi? ( >=media-libs/libva-2.7:=[X?,wayland?] ) X? ( x11-base/xorg-proto:= x11-libs/libX11:= x11-libs/libxcb:= x11-libs/libXext:= ) x11-libs/libxkbcommon:= wayland? ( dev-libs/libffi:= dev-libs/wayland:= screencast? ( media-video/pipewire:= ) ) ) || ( dev-lang/python:3.13[xml(+)] dev-lang/python:3.12[xml(+)] dev-lang/python:3.11[xml(+)] dev-lang/python:3.10[xml(+)] dev-lang/python:3.9[xml(+)] ) || ( ( dev-lang/python:3.13[xml(+)] dev-python/setuptools[python_targets_python3_13(-)] ) ( dev-lang/python:3.12[xml(+)] dev-python/setuptools[python_targets_python3_12(-)] ) ( dev-lang/python:3.11[xml(+)] dev-python/setuptools[python_targets_python3_11(-)] ) ( dev-lang/python:3.10[xml(+)] dev-python/setuptools[python_targets_python3_10(-)] ) ( dev-lang/python:3.9[xml(+)] dev-python/setuptools[python_targets_python3_9(-)] ) ) >=app-arch/gzip-1.7 !headless? ( qt6? ( dev-qt/qtbase:6 ) ) !bundled-toolchain? ( llvm_slot_19? ( llvm-core/clang:19 llvm-core/llvm:19 llvm-core/lld:19 official? ( !ppc64? ( llvm-runtimes/compiler-rt-sanitizers:19[cfi] ) ) ) llvm_slot_19? ( || ( dev-lang/rust-bin:1.86.0[llvm_slot_19] dev-lang/rust:1.86.0[llvm_slot_19] dev-lang/rust-bin:1.85.0[llvm_slot_19] dev-lang/rust:1.85.0[llvm_slot_19] dev-lang/rust-bin:1.84.1[llvm_slot_19] dev-lang/rust:1.84.1[llvm_slot_19] dev-lang/rust-bin:1.83.0[llvm_slot_19] dev-lang/rust:1.83.0[llvm_slot_19] dev-lang/rust-bin:1.82.0[llvm_slot_19] dev-lang/rust:1.82.0[llvm_slot_19] ) ) ) pgo? ( >=dev-python/selenium-3.141.0 >=dev-util/web_page_replay_go-20220314 ) >=dev-util/bindgen-0.68.0 >=dev-build/gn-0.2207 app-alternatives/ninja dev-lang/perl >=dev-util/gperf-3.0.3 dev-vcs/git >=net-libs/nodejs-7.6.0[inspector] >=sys-devel/bison-2.4.3 sys-devel/flex virtual/pkgconfig virtual/pkgconfig pgo? ( x11-base/xorg-server[xvfb] x11-apps/xhost )
DEFINED_PHASES=compile configure install postinst postrm prepare pretend setup test unpack
DEPEND=system-icu? ( >=dev-libs/icu-73.0:= ) >=dev-libs/libxml2-2.12.4:=[icu] dev-libs/nspr:= >=dev-libs/nss-3.26:= dev-libs/libxslt:= media-libs/fontconfig:= >=media-libs/freetype-2.11.0-r1:= system-harfbuzz? ( >=media-libs/harfbuzz-3:0=[icu(-)] ) media-libs/libjpeg-turbo:= system-png? ( media-libs/libpng:=[-apng(-)] ) system-zstd? ( >=app-arch/zstd-1.5.5:= ) >=media-libs/libwebp-0.4.0:= media-libs/mesa:=[gbm(+)] >=media-libs/openh264-1.6.0:= sys-libs/zlib:= !headless? ( dev-libs/glib:2 >=media-libs/alsa-lib-1.0.19:= pulseaudio? ( media-libs/libpulse:= ) sys-apps/pciutils:= kerberos? ( virtual/krb5 ) vaapi? ( >=media-libs/libva-2.7:=[X?,wayland?] ) X? ( x11-base/xorg-proto:= x11-libs/libX11:= x11-libs/libxcb:= x11-libs/libXext:= ) x11-libs/libxkbcommon:= wayland? ( dev-libs/libffi:= dev-libs/wayland:= screencast? ( media-video/pipewire:= ) ) ) app-arch/bzip2:= dev-libs/expat:= net-misc/curl[ssl] sys-apps/dbus:= media-libs/flac:= sys-libs/zlib:=[minizip] !headless? ( >=app-accessibility/at-spi2-core-2.46.0:2 media-libs/mesa:=[X?,wayland?] virtual/udev x11-libs/cairo:= x11-libs/gdk-pixbuf:2 x11-libs/pango:= cups? ( >=net-print/cups-1.3.11:= ) qt6? ( dev-qt/qtbase:6[gui,widgets] ) X? ( x11-libs/libXcomposite:= x11-libs/libXcursor:= x11-libs/libXdamage:= x11-libs/libXfixes:= >=x11-libs/libXi-1.6.0:= x11-libs/libXrandr:= x11-libs/libXrender:= x11-libs/libXtst:= x11-libs/libxshmfence:= ) ) !headless? ( gtk4? ( gui-libs/gtk:4[X?,wayland?] ) !gtk4? ( x11-libs/gtk+:3[X?,wayland?] ) )
DESCRIPTION=Open-source version of Google Chrome web browser
@@ -11,6 +11,6 @@ RDEPEND=system-icu? ( >=dev-libs/icu-73.0:= ) >=dev-libs/libxml2-2.12.4:=[icu] d
REQUIRED_USE=!headless? ( || ( X wayland ) ) pgo? ( X !wayland ) screencast? ( wayland ) ffmpeg-chromium? ( bindist proprietary-codecs ) ^^ ( llvm_slot_19 )
RESTRICT=!bindist? ( bindist ) !test? ( test )
SLOT=0/dev
-SRC_URI=https://chromium-tarballs.distfiles.gentoo.org/chromium-135.0.7012.4-linux.tar.xz !bundled-toolchain? ( https://gitlab.com/Matt.Jolly/chromium-patches/-/archive/135/chromium-patches-135.tar.bz2 ) bundled-toolchain? ( https://gsdview.appspot.com/chromium-browser-clang/Linux_x64/clang-llvmorg-20-init-17108-g29ed6000-3.tar.xz -> chromium-clang-llvmorg-20-init-17108-g29ed6000-3.tar.xz https://commondatastorage.googleapis.com/chromium-browser-clang/Linux_x64/rust-toolchain-ad211ced81509462cdfe4c29ed10f97279a0acae-1-llvmorg-20-init-17108-g29ed6000.tar.xz -> chromium-rust-toolchain-ad211ced81-1-llvmorg-20-init-17108-g29ed6000.tar.xz ) test? ( https://chromium-tarballs.distfiles.gentoo.org/chromium-135.0.7012.4-linux-testdata.tar.xz https://chromium-fonts.storage.googleapis.com/f26f29c9d3bfae588207bbc9762de8d142e58935c62a86f67332819b15203b35 -> chromium-testfonts-f26f29c9d3.tar.gz ) ppc64? ( https://gitlab.raptorengineering.com/raptor-engineering-public/chromium/openpower-patches/-/archive/a85b64f07b489b8c6fdb13ecf79c16c56c560fc6/openpower-patches-a85b64f07b489b8c6fdb13ecf79c16c56c560fc6.tar.bz2 -> chromium-openpower-a85b64f07b.tar.bz2 ) pgo? ( https://github.com/elkablo/chromium-profiler/releases/download/v0.2/chromium-profiler-0.2.tar )
+SRC_URI=https://chromium-tarballs.distfiles.gentoo.org/chromium-135.0.7023.0-linux.tar.xz !bundled-toolchain? ( https://gitlab.com/Matt.Jolly/chromium-patches/-/archive/135/chromium-patches-135.tar.bz2 ) bundled-toolchain? ( https://gsdview.appspot.com/chromium-browser-clang/Linux_x64/clang-llvmorg-20-init-17108-g29ed6000-3.tar.xz -> chromium-clang-llvmorg-20-init-17108-g29ed6000-3.tar.xz https://commondatastorage.googleapis.com/chromium-browser-clang/Linux_x64/rust-toolchain-ad211ced81509462cdfe4c29ed10f97279a0acae-1-llvmorg-20-init-17108-g29ed6000.tar.xz -> chromium-rust-toolchain-ad211ced81-1-llvmorg-20-init-17108-g29ed6000.tar.xz ) test? ( https://chromium-tarballs.distfiles.gentoo.org/chromium-135.0.7023.0-linux-testdata.tar.xz https://chromium-fonts.storage.googleapis.com/f26f29c9d3bfae588207bbc9762de8d142e58935c62a86f67332819b15203b35 -> chromium-testfonts-f26f29c9d3.tar.gz ) ppc64? ( https://gitlab.raptorengineering.com/raptor-engineering-public/chromium/openpower-patches/-/archive/a85b64f07b489b8c6fdb13ecf79c16c56c560fc6/openpower-patches-a85b64f07b489b8c6fdb13ecf79c16c56c560fc6.tar.bz2 -> chromium-openpower-a85b64f07b.tar.bz2 ) pgo? ( https://github.com/elkablo/chromium-profiler/releases/download/v0.2/chromium-profiler-0.2.tar )
_eclasses_=check-reqs 2a9731073c152554078a9a8df8fc0f1b chromium-2 93690d770dc2e27deaa89794e2f9fe3f desktop 3a72ffe0d8e1dd73af3a1c8c15a59fed flag-o-matic 357f1a896fbedcd06e5ce55419c49eb9 linux-info ea4122ba1d8791a12b78e53f9510a2e3 llvm-r1 0bd586d3786517cd63802a520b404dda llvm-utils 7f49c40879f833f9d07e2d5a9643077b multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 pax-utils 5555f2e75744739fe100ee62c22d28fe python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 ece603c43ae206e3cb06f1878908793e readme.gentoo-r1 b045f3acf546393ab6b3170781875358 rust c5b98ad87d66110ef256b49a177f3b66 systemd 54bd206bb5c4efac6ae28b6b006713b0 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 virtualx 9741d451eb64ea8bb9faee90d68a9b68 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=a748e8b7ca8089f0e6bcbaeea9bce6c7
+_md5_=64b538a03f7671bf1f61d430607de39c
diff --git a/metadata/md5-cache/www-client/vivaldi-snapshot-7.2.3592.3 b/metadata/md5-cache/www-client/vivaldi-snapshot-7.2.3610.4
index 057b245263c8..d3cd4fb82e71 100644
--- a/metadata/md5-cache/www-client/vivaldi-snapshot-7.2.3592.3
+++ b/metadata/md5-cache/www-client/vivaldi-snapshot-7.2.3610.4
@@ -7,9 +7,9 @@ INHERIT=chromium-2 desktop linux-info toolchain-funcs unpacker xdg
IUSE=ffmpeg-chromium gtk proprietary-codecs qt6 widevine +l10n_af +l10n_am +l10n_ar +l10n_az +l10n_be +l10n_bg +l10n_bn +l10n_ca +l10n_ca-valencia +l10n_cs +l10n_da +l10n_de +l10n_de-CH +l10n_el +l10n_en-GB +l10n_en-US +l10n_eo +l10n_es +l10n_es-419 +l10n_es-PE +l10n_et +l10n_eu +l10n_fa +l10n_fi +l10n_fil +l10n_fr +l10n_fy +l10n_gd +l10n_gl +l10n_gu +l10n_he +l10n_hi +l10n_hr +l10n_hu +l10n_hy +l10n_id +l10n_io +l10n_is +l10n_it +l10n_ja +l10n_jbo +l10n_ka +l10n_kab +l10n_kn +l10n_ko +l10n_lt +l10n_lv +l10n_mk +l10n_ml +l10n_mr +l10n_ms +l10n_nb +l10n_nl +l10n_nn +l10n_pa +l10n_pl +l10n_pt-BR +l10n_pt-PT +l10n_ro +l10n_ru +l10n_sc +l10n_sk +l10n_sl +l10n_sq +l10n_sr +l10n_sr-Latn +l10n_sv +l10n_sw +l10n_ta +l10n_te +l10n_th +l10n_tr +l10n_uk +l10n_ur +l10n_vi +l10n_zh-CN +l10n_zh-TW
KEYWORDS=-* ~amd64 ~arm ~arm64
LICENSE=Vivaldi
-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/mesa[gbm(+)] net-print/cups sys-apps/dbus x11-libs/cairo x11-libs/libdrm x11-libs/libX11 x11-libs/libxcb x11-libs/libXcomposite x11-libs/libXdamage x11-libs/libXext x11-libs/libXfixes x11-libs/libxkbcommon x11-libs/libXrandr x11-libs/pango gtk? ( gui-libs/gtk:4 x11-libs/gtk+:3 ) proprietary-codecs? ( !ffmpeg-chromium? ( >=media-video/ffmpeg-6.1-r1:0/58.60.60[chromium] ) ffmpeg-chromium? ( media-video/ffmpeg-chromium:132 ) ) qt6? ( dev-qt/qtbase:6[gui,widgets] ) widevine? ( www-plugins/chrome-binary-plugins )
+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/mesa[gbm(+)] net-print/cups sys-apps/dbus x11-libs/cairo x11-libs/libdrm x11-libs/libX11 x11-libs/libxcb x11-libs/libXcomposite x11-libs/libXdamage x11-libs/libXext x11-libs/libXfixes x11-libs/libxkbcommon x11-libs/libXrandr x11-libs/pango gtk? ( gui-libs/gtk:4 x11-libs/gtk+:3 ) proprietary-codecs? ( !ffmpeg-chromium? ( >=media-video/ffmpeg-6.1-r1:0/58.60.60[chromium] ) ffmpeg-chromium? ( media-video/ffmpeg-chromium:134 ) ) qt6? ( dev-qt/qtbase:6[gui,widgets] ) widevine? ( www-plugins/chrome-binary-plugins )
RESTRICT=bindist mirror
SLOT=0
-SRC_URI=amd64? ( https://downloads.vivaldi.com/snapshot/vivaldi-snapshot_7.2.3592.3-1_amd64.deb ) arm? ( https://downloads.vivaldi.com/snapshot/vivaldi-snapshot_7.2.3592.3-1_armhf.deb ) arm64? ( https://downloads.vivaldi.com/snapshot/vivaldi-snapshot_7.2.3592.3-1_arm64.deb )
+SRC_URI=amd64? ( https://downloads.vivaldi.com/snapshot/vivaldi-snapshot_7.2.3610.4-1_amd64.deb ) arm? ( https://downloads.vivaldi.com/snapshot/vivaldi-snapshot_7.2.3610.4-1_armhf.deb ) arm64? ( https://downloads.vivaldi.com/snapshot/vivaldi-snapshot_7.2.3610.4-1_arm64.deb )
_eclasses_=chromium-2 93690d770dc2e27deaa89794e2f9fe3f desktop 3a72ffe0d8e1dd73af3a1c8c15a59fed linux-info ea4122ba1d8791a12b78e53f9510a2e3 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 unpacker fb4b84181244b3b9990fa0bf40232dd2 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=0cb01ea37517f30d79b0cd957550399e
+_md5_=fadb7080628386714c823b750bc75cef
diff --git a/metadata/md5-cache/www-misc/mergelog-4.5-r2 b/metadata/md5-cache/www-misc/mergelog-4.5-r3
index d7b3f98fb59a..8fa21c3edb6c 100644
--- a/metadata/md5-cache/www-misc/mergelog-4.5-r2
+++ b/metadata/md5-cache/www-misc/mergelog-4.5-r3
@@ -11,4 +11,4 @@ RDEPEND=sys-libs/zlib
SLOT=0
SRC_URI=https://downloads.sourceforge.net/mergelog/mergelog-4.5.tar.gz
_eclasses_=autotools 03ea4e0b6b685afdc980f00a43ea5d12 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool 6b28392a775f807c8be5fc7ec9a605b9 multilib b2a329026f2e404e9e371097dda47f96 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
-_md5_=3d3794868ed44f4a0eff5d536bba3cda
+_md5_=7f06fa05197c9f29529c053f5b9dd776
diff --git a/metadata/md5-cache/x11-misc/redshift-1.12-r11 b/metadata/md5-cache/x11-misc/redshift-1.12-r12
index 1f648c6d6949..d4e220718613 100644
--- a/metadata/md5-cache/x11-misc/redshift-1.12-r11
+++ b/metadata/md5-cache/x11-misc/redshift-1.12-r12
@@ -13,4 +13,4 @@ REQUIRED_USE=gtk? ( || ( python_targets_python3_9 python_targets_python3_10 pyth
SLOT=0
SRC_URI=https://github.com/jonls/redshift/releases/download/v1.12/redshift-1.12.tar.xz
_eclasses_=autotools 03ea4e0b6b685afdc980f00a43ea5d12 flag-o-matic 357f1a896fbedcd06e5ce55419c49eb9 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool 6b28392a775f807c8be5fc7ec9a605b9 multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-r1 fa2daad0051275fa416115c76e53b1de python-utils-r1 ece603c43ae206e3cb06f1878908793e systemd 54bd206bb5c4efac6ae28b6b006713b0 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=c43d75a2071c5b38fbbd3372251a7844
+_md5_=77df1b578c24192ab246c30ce8276309
diff --git a/metadata/md5-cache/x11-misc/xtermcontrol-3.10 b/metadata/md5-cache/x11-misc/xtermcontrol-3.10
index c2032cb97a9d..0d47700a8f01 100644
--- a/metadata/md5-cache/x11-misc/xtermcontrol-3.10
+++ b/metadata/md5-cache/x11-misc/xtermcontrol-3.10
@@ -2,8 +2,8 @@ DEFINED_PHASES=-
DESCRIPTION=xtermcontrol enables dynamic control of XFree86 xterm properties
EAPI=8
HOMEPAGE=https://www.thrysoee.dk/xtermcontrol/
-KEYWORDS=~alpha ~amd64 ~ppc ~sparc ~x86
+KEYWORDS=~alpha amd64 ppc sparc x86
LICENSE=GPL-2+
SLOT=0
SRC_URI=https://www.thrysoee.dk/xtermcontrol/xtermcontrol-3.10.tar.gz
-_md5_=1548a11960960aa8e990104c882d0b4c
+_md5_=647422c7d73e53c95a6907eb43343cea
diff --git a/metadata/md5-cache/x11-terms/wezterm-20240203.110809-r2 b/metadata/md5-cache/x11-terms/wezterm-20240203.110809-r2
index eb80351985ba..f8e885971119 100644
--- a/metadata/md5-cache/x11-terms/wezterm-20240203.110809-r2
+++ b/metadata/md5-cache/x11-terms/wezterm-20240203.110809-r2
@@ -13,4 +13,4 @@ RESTRICT=test
SLOT=0
SRC_URI=https://github.com/wez/wezterm/releases/download/20240203-110809-5046fc22/wezterm-20240203-110809-5046fc22-src.tar.gz https://crates.io/api/v1/crates/addr2line/0.21.0/download -> addr2line-0.21.0.crate https://crates.io/api/v1/crates/adler/1.0.2/download -> adler-1.0.2.crate https://crates.io/api/v1/crates/adler32/1.2.0/download -> adler32-1.2.0.crate https://crates.io/api/v1/crates/ahash/0.7.7/download -> ahash-0.7.7.crate https://crates.io/api/v1/crates/ahash/0.8.7/download -> ahash-0.8.7.crate https://crates.io/api/v1/crates/aho-corasick/1.1.2/download -> aho-corasick-1.1.2.crate https://crates.io/api/v1/crates/allocator-api2/0.2.16/download -> allocator-api2-0.2.16.crate https://crates.io/api/v1/crates/android-tzdata/0.1.1/download -> android-tzdata-0.1.1.crate https://crates.io/api/v1/crates/android_system_properties/0.1.5/download -> android_system_properties-0.1.5.crate https://crates.io/api/v1/crates/anes/0.1.6/download -> anes-0.1.6.crate https://crates.io/api/v1/crates/anstream/0.6.11/download -> anstream-0.6.11.crate https://crates.io/api/v1/crates/anstyle/1.0.5/download -> anstyle-1.0.5.crate https://crates.io/api/v1/crates/anstyle-parse/0.2.3/download -> anstyle-parse-0.2.3.crate https://crates.io/api/v1/crates/anstyle-query/1.0.2/download -> anstyle-query-1.0.2.crate https://crates.io/api/v1/crates/anstyle-wincon/3.0.2/download -> anstyle-wincon-3.0.2.crate https://crates.io/api/v1/crates/anyhow/1.0.79/download -> anyhow-1.0.79.crate https://crates.io/api/v1/crates/arrayref/0.3.7/download -> arrayref-0.3.7.crate https://crates.io/api/v1/crates/arrayvec/0.7.4/download -> arrayvec-0.7.4.crate https://crates.io/api/v1/crates/as-raw-xcb-connection/1.0.1/download -> as-raw-xcb-connection-1.0.1.crate https://crates.io/api/v1/crates/ash/0.37.3+1.3.251/download -> ash-0.37.3+1.3.251.crate https://crates.io/api/v1/crates/assert_fs/1.1.1/download -> assert_fs-1.1.1.crate https://crates.io/api/v1/crates/async-broadcast/0.5.1/download -> async-broadcast-0.5.1.crate https://crates.io/api/v1/crates/async-channel/1.9.0/download -> async-channel-1.9.0.crate https://crates.io/api/v1/crates/async-channel/2.1.1/download -> async-channel-2.1.1.crate https://crates.io/api/v1/crates/async-executor/1.8.0/download -> async-executor-1.8.0.crate https://crates.io/api/v1/crates/async-fs/1.6.0/download -> async-fs-1.6.0.crate https://crates.io/api/v1/crates/async-io/1.13.0/download -> async-io-1.13.0.crate https://crates.io/api/v1/crates/async-io/2.3.1/download -> async-io-2.3.1.crate https://crates.io/api/v1/crates/async-lock/2.8.0/download -> async-lock-2.8.0.crate https://crates.io/api/v1/crates/async-lock/3.3.0/download -> async-lock-3.3.0.crate https://crates.io/api/v1/crates/async-net/1.8.0/download -> async-net-1.8.0.crate https://crates.io/api/v1/crates/async-process/1.8.1/download -> async-process-1.8.1.crate https://crates.io/api/v1/crates/async-recursion/1.0.5/download -> async-recursion-1.0.5.crate https://crates.io/api/v1/crates/async-signal/0.2.5/download -> async-signal-0.2.5.crate https://crates.io/api/v1/crates/async-task/4.7.0/download -> async-task-4.7.0.crate https://crates.io/api/v1/crates/async-trait/0.1.77/download -> async-trait-0.1.77.crate https://crates.io/api/v1/crates/atomic/0.5.3/download -> atomic-0.5.3.crate https://crates.io/api/v1/crates/atomic-waker/1.1.2/download -> atomic-waker-1.1.2.crate https://crates.io/api/v1/crates/atty/0.2.14/download -> atty-0.2.14.crate https://crates.io/api/v1/crates/autocfg/1.1.0/download -> autocfg-1.1.0.crate https://crates.io/api/v1/crates/az/1.2.1/download -> az-1.2.1.crate https://crates.io/api/v1/crates/backtrace/0.3.69/download -> backtrace-0.3.69.crate https://crates.io/api/v1/crates/base64/0.13.1/download -> base64-0.13.1.crate https://crates.io/api/v1/crates/base64/0.21.7/download -> base64-0.21.7.crate https://crates.io/api/v1/crates/benchmarking/0.4.12/download -> benchmarking-0.4.12.crate https://crates.io/api/v1/crates/bit-set/0.5.3/download -> bit-set-0.5.3.crate https://crates.io/api/v1/crates/bit-vec/0.6.3/download -> bit-vec-0.6.3.crate https://crates.io/api/v1/crates/bit_field/0.10.2/download -> bit_field-0.10.2.crate https://crates.io/api/v1/crates/bitflags/1.3.2/download -> bitflags-1.3.2.crate https://crates.io/api/v1/crates/bitflags/2.4.2/download -> bitflags-2.4.2.crate https://crates.io/api/v1/crates/block/0.1.6/download -> block-0.1.6.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/blocking/1.5.1/download -> blocking-1.5.1.crate https://crates.io/api/v1/crates/bstr/0.1.4/download -> bstr-0.1.4.crate https://crates.io/api/v1/crates/bstr/1.9.0/download -> bstr-1.9.0.crate https://crates.io/api/v1/crates/bumpalo/3.14.0/download -> bumpalo-3.14.0.crate https://crates.io/api/v1/crates/bytemuck/1.14.1/download -> bytemuck-1.14.1.crate https://crates.io/api/v1/crates/bytemuck_derive/1.5.0/download -> bytemuck_derive-1.5.0.crate https://crates.io/api/v1/crates/byteorder/1.5.0/download -> byteorder-1.5.0.crate https://crates.io/api/v1/crates/bytes/1.5.0/download -> bytes-1.5.0.crate https://crates.io/api/v1/crates/cairo-rs/0.18.5/download -> cairo-rs-0.18.5.crate https://crates.io/api/v1/crates/cairo-sys-rs/0.18.0/download -> cairo-sys-rs-0.18.0.crate https://crates.io/api/v1/crates/camino/1.1.6/download -> camino-1.1.6.crate https://crates.io/api/v1/crates/cassowary/0.3.0/download -> cassowary-0.3.0.crate https://crates.io/api/v1/crates/cast/0.3.0/download -> cast-0.3.0.crate https://crates.io/api/v1/crates/cc/1.0.83/download -> cc-1.0.83.crate https://crates.io/api/v1/crates/cfg-if/1.0.0/download -> cfg-if-1.0.0.crate https://crates.io/api/v1/crates/cfg-expr/0.15.8/download -> cfg-expr-0.15.8.crate https://crates.io/api/v1/crates/cgl/0.3.2/download -> cgl-0.3.2.crate https://crates.io/api/v1/crates/chrono/0.4.33/download -> chrono-0.4.33.crate https://crates.io/api/v1/crates/ciborium/0.2.2/download -> ciborium-0.2.2.crate https://crates.io/api/v1/crates/ciborium-io/0.2.2/download -> ciborium-io-0.2.2.crate https://crates.io/api/v1/crates/ciborium-ll/0.2.2/download -> ciborium-ll-0.2.2.crate https://crates.io/api/v1/crates/clap/2.34.0/download -> clap-2.34.0.crate https://crates.io/api/v1/crates/clap/3.2.25/download -> clap-3.2.25.crate https://crates.io/api/v1/crates/clap/4.4.18/download -> clap-4.4.18.crate https://crates.io/api/v1/crates/clap_builder/4.4.18/download -> clap_builder-4.4.18.crate https://crates.io/api/v1/crates/clap_complete/4.4.9/download -> clap_complete-4.4.9.crate https://crates.io/api/v1/crates/clap_complete_fig/4.4.2/download -> clap_complete_fig-4.4.2.crate https://crates.io/api/v1/crates/clap_derive/4.4.7/download -> clap_derive-4.4.7.crate https://crates.io/api/v1/crates/clap_lex/0.2.4/download -> clap_lex-0.2.4.crate https://crates.io/api/v1/crates/clap_lex/0.6.0/download -> clap_lex-0.6.0.crate https://crates.io/api/v1/crates/clipboard-win/2.2.0/download -> clipboard-win-2.2.0.crate https://crates.io/api/v1/crates/cocoa/0.20.2/download -> cocoa-0.20.2.crate https://crates.io/api/v1/crates/cocoa/0.25.0/download -> cocoa-0.25.0.crate https://crates.io/api/v1/crates/cocoa-foundation/0.1.2/download -> cocoa-foundation-0.1.2.crate https://crates.io/api/v1/crates/codespan-reporting/0.11.1/download -> codespan-reporting-0.11.1.crate https://crates.io/api/v1/crates/color_quant/1.1.0/download -> color_quant-1.1.0.crate https://crates.io/api/v1/crates/colorchoice/1.0.0/download -> colorchoice-1.0.0.crate https://crates.io/api/v1/crates/colored/1.9.4/download -> colored-1.9.4.crate https://crates.io/api/v1/crates/colored/2.1.0/download -> colored-2.1.0.crate https://crates.io/api/v1/crates/colorgrad/0.6.2/download -> colorgrad-0.6.2.crate https://crates.io/api/v1/crates/com-rs/0.2.1/download -> com-rs-0.2.1.crate https://crates.io/api/v1/crates/concurrent-queue/2.4.0/download -> concurrent-queue-2.4.0.crate https://crates.io/api/v1/crates/core-foundation/0.7.0/download -> core-foundation-0.7.0.crate https://crates.io/api/v1/crates/core-foundation/0.9.4/download -> core-foundation-0.9.4.crate https://crates.io/api/v1/crates/core-foundation-sys/0.7.0/download -> core-foundation-sys-0.7.0.crate https://crates.io/api/v1/crates/core-foundation-sys/0.8.6/download -> core-foundation-sys-0.8.6.crate https://crates.io/api/v1/crates/core-graphics/0.19.2/download -> core-graphics-0.19.2.crate https://crates.io/api/v1/crates/core-graphics/0.23.1/download -> core-graphics-0.23.1.crate https://crates.io/api/v1/crates/core-graphics-types/0.1.3/download -> core-graphics-types-0.1.3.crate https://crates.io/api/v1/crates/core-text/20.1.0/download -> core-text-20.1.0.crate https://crates.io/api/v1/crates/core2/0.4.0/download -> core2-0.4.0.crate https://crates.io/api/v1/crates/cpufeatures/0.2.12/download -> cpufeatures-0.2.12.crate https://crates.io/api/v1/crates/crc32fast/1.3.2/download -> crc32fast-1.3.2.crate https://crates.io/api/v1/crates/criterion/0.3.6/download -> criterion-0.3.6.crate https://crates.io/api/v1/crates/criterion/0.4.0/download -> criterion-0.4.0.crate https://crates.io/api/v1/crates/criterion-plot/0.4.5/download -> criterion-plot-0.4.5.crate https://crates.io/api/v1/crates/criterion-plot/0.5.0/download -> criterion-plot-0.5.0.crate https://crates.io/api/v1/crates/crossbeam/0.8.4/download -> crossbeam-0.8.4.crate https://crates.io/api/v1/crates/crossbeam-channel/0.5.11/download -> crossbeam-channel-0.5.11.crate https://crates.io/api/v1/crates/crossbeam-deque/0.8.5/download -> crossbeam-deque-0.8.5.crate https://crates.io/api/v1/crates/crossbeam-epoch/0.9.18/download -> crossbeam-epoch-0.9.18.crate https://crates.io/api/v1/crates/crossbeam-queue/0.3.11/download -> crossbeam-queue-0.3.11.crate https://crates.io/api/v1/crates/crossbeam-utils/0.8.19/download -> crossbeam-utils-0.8.19.crate https://crates.io/api/v1/crates/crunchy/0.2.2/download -> crunchy-0.2.2.crate https://crates.io/api/v1/crates/crypto-common/0.1.6/download -> crypto-common-0.1.6.crate https://crates.io/api/v1/crates/csscolorparser/0.6.2/download -> csscolorparser-0.6.2.crate https://crates.io/api/v1/crates/csv/1.3.0/download -> csv-1.3.0.crate https://crates.io/api/v1/crates/csv-core/0.1.11/download -> csv-core-0.1.11.crate https://crates.io/api/v1/crates/d3d12/0.7.0/download -> d3d12-0.7.0.crate https://crates.io/api/v1/crates/darling/0.20.3/download -> darling-0.20.3.crate https://crates.io/api/v1/crates/darling_core/0.20.3/download -> darling_core-0.20.3.crate https://crates.io/api/v1/crates/darling_macro/0.20.3/download -> darling_macro-0.20.3.crate https://crates.io/api/v1/crates/dary_heap/0.3.6/download -> dary_heap-0.3.6.crate https://crates.io/api/v1/crates/data-encoding/2.5.0/download -> data-encoding-2.5.0.crate https://crates.io/api/v1/crates/deltae/0.3.2/download -> deltae-0.3.2.crate https://crates.io/api/v1/crates/deranged/0.3.11/download -> deranged-0.3.11.crate https://crates.io/api/v1/crates/derivative/2.2.0/download -> derivative-2.2.0.crate https://crates.io/api/v1/crates/dhat/0.3.2/download -> dhat-0.3.2.crate https://crates.io/api/v1/crates/diff/0.1.13/download -> diff-0.1.13.crate https://crates.io/api/v1/crates/difflib/0.4.0/download -> difflib-0.4.0.crate https://crates.io/api/v1/crates/digest/0.10.7/download -> digest-0.10.7.crate https://crates.io/api/v1/crates/dirs/4.0.0/download -> dirs-4.0.0.crate https://crates.io/api/v1/crates/dirs-next/2.0.0/download -> dirs-next-2.0.0.crate https://crates.io/api/v1/crates/dirs-sys/0.3.7/download -> dirs-sys-0.3.7.crate https://crates.io/api/v1/crates/dirs-sys-next/0.1.2/download -> dirs-sys-next-0.1.2.crate https://crates.io/api/v1/crates/dlib/0.5.2/download -> dlib-0.5.2.crate https://crates.io/api/v1/crates/doc-comment/0.3.3/download -> doc-comment-0.3.3.crate https://crates.io/api/v1/crates/downcast-rs/1.2.0/download -> downcast-rs-1.2.0.crate https://crates.io/api/v1/crates/dwrote/0.11.0/download -> dwrote-0.11.0.crate https://crates.io/api/v1/crates/either/1.9.0/download -> either-1.9.0.crate https://crates.io/api/v1/crates/embed-resource/1.8.0/download -> embed-resource-1.8.0.crate https://crates.io/api/v1/crates/emojis/0.6.1/download -> emojis-0.6.1.crate https://crates.io/api/v1/crates/encoding_rs/0.8.33/download -> encoding_rs-0.8.33.crate https://crates.io/api/v1/crates/enum-display-derive/0.1.1/download -> enum-display-derive-0.1.1.crate https://crates.io/api/v1/crates/enumflags2/0.7.8/download -> enumflags2-0.7.8.crate https://crates.io/api/v1/crates/enumflags2_derive/0.7.8/download -> enumflags2_derive-0.7.8.crate https://crates.io/api/v1/crates/env_filter/0.1.0/download -> env_filter-0.1.0.crate https://crates.io/api/v1/crates/env_logger/0.10.2/download -> env_logger-0.10.2.crate https://crates.io/api/v1/crates/env_logger/0.11.1/download -> env_logger-0.11.1.crate https://crates.io/api/v1/crates/equivalent/1.0.1/download -> equivalent-1.0.1.crate https://crates.io/api/v1/crates/errno/0.3.8/download -> errno-0.3.8.crate https://crates.io/api/v1/crates/euclid/0.22.9/download -> euclid-0.22.9.crate https://crates.io/api/v1/crates/event-listener/2.5.3/download -> event-listener-2.5.3.crate https://crates.io/api/v1/crates/event-listener/3.1.0/download -> event-listener-3.1.0.crate https://crates.io/api/v1/crates/event-listener/4.0.3/download -> event-listener-4.0.3.crate https://crates.io/api/v1/crates/event-listener-strategy/0.4.0/download -> event-listener-strategy-0.4.0.crate https://crates.io/api/v1/crates/exr/1.6.4/download -> exr-1.6.4.crate https://crates.io/api/v1/crates/fallible-iterator/0.2.0/download -> fallible-iterator-0.2.0.crate https://crates.io/api/v1/crates/fallible-streaming-iterator/0.1.9/download -> fallible-streaming-iterator-0.1.9.crate https://crates.io/api/v1/crates/fancy-regex/0.11.0/download -> fancy-regex-0.11.0.crate https://crates.io/api/v1/crates/fastrand/1.9.0/download -> fastrand-1.9.0.crate https://crates.io/api/v1/crates/fastrand/2.0.1/download -> fastrand-2.0.1.crate https://crates.io/api/v1/crates/fdeflate/0.3.4/download -> fdeflate-0.3.4.crate https://crates.io/api/v1/crates/filenamegen/0.2.4/download -> filenamegen-0.2.4.crate https://crates.io/api/v1/crates/filetime/0.2.23/download -> filetime-0.2.23.crate https://crates.io/api/v1/crates/finl_unicode/1.2.0/download -> finl_unicode-1.2.0.crate https://crates.io/api/v1/crates/fixed/1.24.0/download -> fixed-1.24.0.crate https://crates.io/api/v1/crates/fixedbitset/0.4.2/download -> fixedbitset-0.4.2.crate https://crates.io/api/v1/crates/flate2/1.0.28/download -> flate2-1.0.28.crate https://crates.io/api/v1/crates/float-cmp/0.9.0/download -> float-cmp-0.9.0.crate https://crates.io/api/v1/crates/flume/0.10.14/download -> flume-0.10.14.crate https://crates.io/api/v1/crates/flume/0.11.0/download -> flume-0.11.0.crate https://crates.io/api/v1/crates/fnv/1.0.7/download -> fnv-1.0.7.crate https://crates.io/api/v1/crates/foreign-types/0.3.2/download -> foreign-types-0.3.2.crate https://crates.io/api/v1/crates/foreign-types/0.5.0/download -> foreign-types-0.5.0.crate https://crates.io/api/v1/crates/foreign-types-macros/0.2.3/download -> foreign-types-macros-0.2.3.crate https://crates.io/api/v1/crates/foreign-types-shared/0.1.1/download -> foreign-types-shared-0.1.1.crate https://crates.io/api/v1/crates/foreign-types-shared/0.3.1/download -> foreign-types-shared-0.3.1.crate https://crates.io/api/v1/crates/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/futures/0.3.30/download -> futures-0.3.30.crate https://crates.io/api/v1/crates/futures-channel/0.3.30/download -> futures-channel-0.3.30.crate https://crates.io/api/v1/crates/futures-core/0.3.30/download -> futures-core-0.3.30.crate https://crates.io/api/v1/crates/futures-executor/0.3.30/download -> futures-executor-0.3.30.crate https://crates.io/api/v1/crates/futures-io/0.3.30/download -> futures-io-0.3.30.crate https://crates.io/api/v1/crates/futures-lite/1.13.0/download -> futures-lite-1.13.0.crate https://crates.io/api/v1/crates/futures-lite/2.2.0/download -> futures-lite-2.2.0.crate https://crates.io/api/v1/crates/futures-macro/0.3.30/download -> futures-macro-0.3.30.crate https://crates.io/api/v1/crates/futures-sink/0.3.30/download -> futures-sink-0.3.30.crate https://crates.io/api/v1/crates/futures-task/0.3.30/download -> futures-task-0.3.30.crate https://crates.io/api/v1/crates/futures-timer/3.0.2/download -> futures-timer-3.0.2.crate https://crates.io/api/v1/crates/futures-util/0.3.30/download -> futures-util-0.3.30.crate https://crates.io/api/v1/crates/fuzzy-matcher/0.3.7/download -> fuzzy-matcher-0.3.7.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/gethostname/0.4.3/download -> gethostname-0.4.3.crate https://crates.io/api/v1/crates/getopts/0.2.21/download -> getopts-0.2.21.crate https://crates.io/api/v1/crates/getrandom/0.2.12/download -> getrandom-0.2.12.crate https://crates.io/api/v1/crates/gif/0.12.0/download -> gif-0.12.0.crate https://crates.io/api/v1/crates/gimli/0.28.1/download -> gimli-0.28.1.crate https://crates.io/api/v1/crates/git2/0.16.1/download -> git2-0.16.1.crate https://crates.io/api/v1/crates/gl_generator/0.14.0/download -> gl_generator-0.14.0.crate https://crates.io/api/v1/crates/glium/0.31.0/download -> glium-0.31.0.crate https://crates.io/api/v1/crates/glob/0.3.1/download -> glob-0.3.1.crate https://crates.io/api/v1/crates/globset/0.4.14/download -> globset-0.4.14.crate https://crates.io/api/v1/crates/globwalk/0.9.1/download -> globwalk-0.9.1.crate https://crates.io/api/v1/crates/glow/0.13.1/download -> glow-0.13.1.crate https://crates.io/api/v1/crates/glutin_wgl_sys/0.5.0/download -> glutin_wgl_sys-0.5.0.crate https://crates.io/api/v1/crates/governor/0.5.1/download -> governor-0.5.1.crate https://crates.io/api/v1/crates/gpu-alloc/0.6.0/download -> gpu-alloc-0.6.0.crate https://crates.io/api/v1/crates/gpu-alloc-types/0.3.0/download -> gpu-alloc-types-0.3.0.crate https://crates.io/api/v1/crates/gpu-allocator/0.23.0/download -> gpu-allocator-0.23.0.crate https://crates.io/api/v1/crates/gpu-descriptor/0.2.4/download -> gpu-descriptor-0.2.4.crate https://crates.io/api/v1/crates/gpu-descriptor-types/0.1.2/download -> gpu-descriptor-types-0.1.2.crate https://crates.io/api/v1/crates/guillotiere/0.6.2/download -> guillotiere-0.6.2.crate https://crates.io/api/v1/crates/h2/0.3.24/download -> h2-0.3.24.crate https://crates.io/api/v1/crates/half/1.8.2/download -> half-1.8.2.crate https://crates.io/api/v1/crates/half/2.3.1/download -> half-2.3.1.crate https://crates.io/api/v1/crates/hashbrown/0.11.2/download -> hashbrown-0.11.2.crate https://crates.io/api/v1/crates/hashbrown/0.12.3/download -> hashbrown-0.12.3.crate https://crates.io/api/v1/crates/hashbrown/0.13.2/download -> hashbrown-0.13.2.crate https://crates.io/api/v1/crates/hashbrown/0.14.3/download -> hashbrown-0.14.3.crate https://crates.io/api/v1/crates/hashlink/0.7.0/download -> hashlink-0.7.0.crate https://crates.io/api/v1/crates/hassle-rs/0.10.0/download -> hassle-rs-0.10.0.crate https://crates.io/api/v1/crates/hdrhistogram/7.5.4/download -> hdrhistogram-7.5.4.crate https://crates.io/api/v1/crates/heck/0.4.1/download -> heck-0.4.1.crate https://crates.io/api/v1/crates/hermit-abi/0.1.19/download -> hermit-abi-0.1.19.crate https://crates.io/api/v1/crates/hermit-abi/0.3.4/download -> hermit-abi-0.3.4.crate https://crates.io/api/v1/crates/hex/0.4.3/download -> hex-0.4.3.crate https://crates.io/api/v1/crates/hexf-parse/0.2.1/download -> hexf-parse-0.2.1.crate https://crates.io/api/v1/crates/home/0.5.9/download -> home-0.5.9.crate https://crates.io/api/v1/crates/hostname/0.3.1/download -> hostname-0.3.1.crate https://crates.io/api/v1/crates/http/0.2.11/download -> http-0.2.11.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_req/0.10.2/download -> http_req-0.10.2.crate https://crates.io/api/v1/crates/httparse/1.8.0/download -> httparse-1.8.0.crate https://crates.io/api/v1/crates/httpdate/1.0.3/download -> httpdate-1.0.3.crate https://crates.io/api/v1/crates/humansize/2.1.3/download -> humansize-2.1.3.crate https://crates.io/api/v1/crates/humantime/2.1.0/download -> humantime-2.1.0.crate https://crates.io/api/v1/crates/hyper/0.14.28/download -> hyper-0.14.28.crate https://crates.io/api/v1/crates/hyper-tls/0.5.0/download -> hyper-tls-0.5.0.crate https://crates.io/api/v1/crates/iana-time-zone/0.1.59/download -> iana-time-zone-0.1.59.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/ident_case/1.0.1/download -> ident_case-1.0.1.crate https://crates.io/api/v1/crates/idna/0.5.0/download -> idna-0.5.0.crate https://crates.io/api/v1/crates/ignore/0.4.22/download -> ignore-0.4.22.crate https://crates.io/api/v1/crates/image/0.24.8/download -> image-0.24.8.crate https://crates.io/api/v1/crates/indexmap/1.9.3/download -> indexmap-1.9.3.crate https://crates.io/api/v1/crates/indexmap/2.2.1/download -> indexmap-2.2.1.crate https://crates.io/api/v1/crates/inotify/0.9.6/download -> inotify-0.9.6.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/instant/0.1.12/download -> instant-0.1.12.crate https://crates.io/api/v1/crates/intrusive-collections/0.9.6/download -> intrusive-collections-0.9.6.crate https://crates.io/api/v1/crates/io-lifetimes/1.0.11/download -> io-lifetimes-1.0.11.crate https://crates.io/api/v1/crates/ioctl-rs/0.1.6/download -> ioctl-rs-0.1.6.crate https://crates.io/api/v1/crates/ipnet/2.9.0/download -> ipnet-2.9.0.crate https://crates.io/api/v1/crates/is-terminal/0.4.10/download -> is-terminal-0.4.10.crate https://crates.io/api/v1/crates/itertools/0.10.5/download -> itertools-0.10.5.crate https://crates.io/api/v1/crates/itoa/1.0.10/download -> itoa-1.0.10.crate https://crates.io/api/v1/crates/jobserver/0.1.27/download -> jobserver-0.1.27.crate https://crates.io/api/v1/crates/jpeg-decoder/0.3.1/download -> jpeg-decoder-0.3.1.crate https://crates.io/api/v1/crates/js-sys/0.3.67/download -> js-sys-0.3.67.crate https://crates.io/api/v1/crates/k9/0.11.6/download -> k9-0.11.6.crate https://crates.io/api/v1/crates/k9/0.12.0/download -> k9-0.12.0.crate https://crates.io/api/v1/crates/khronos-egl/6.0.0/download -> khronos-egl-6.0.0.crate https://crates.io/api/v1/crates/khronos_api/3.1.0/download -> khronos_api-3.1.0.crate https://crates.io/api/v1/crates/kqueue/1.0.8/download -> kqueue-1.0.8.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/lab/0.11.0/download -> lab-0.11.0.crate https://crates.io/api/v1/crates/lazy_static/1.4.0/download -> lazy_static-1.4.0.crate https://crates.io/api/v1/crates/lazycell/1.3.0/download -> lazycell-1.3.0.crate https://crates.io/api/v1/crates/leb128/0.2.5/download -> leb128-0.2.5.crate https://crates.io/api/v1/crates/lebe/0.5.2/download -> lebe-0.5.2.crate https://crates.io/api/v1/crates/libc/0.2.152/download -> libc-0.2.152.crate https://crates.io/api/v1/crates/libflate/2.0.0/download -> libflate-2.0.0.crate https://crates.io/api/v1/crates/libflate_lz77/2.0.0/download -> libflate_lz77-2.0.0.crate https://crates.io/api/v1/crates/libgit2-sys/0.14.2+1.5.1/download -> libgit2-sys-0.14.2+1.5.1.crate https://crates.io/api/v1/crates/libloading/0.6.7/download -> libloading-0.6.7.crate https://crates.io/api/v1/crates/libloading/0.7.4/download -> libloading-0.7.4.crate https://crates.io/api/v1/crates/libloading/0.8.1/download -> libloading-0.8.1.crate https://crates.io/api/v1/crates/libm/0.2.8/download -> libm-0.2.8.crate https://crates.io/api/v1/crates/libredox/0.0.1/download -> libredox-0.0.1.crate https://crates.io/api/v1/crates/libsqlite3-sys/0.24.2/download -> libsqlite3-sys-0.24.2.crate https://crates.io/api/v1/crates/libssh-rs/0.2.2/download -> libssh-rs-0.2.2.crate https://crates.io/api/v1/crates/libssh-rs-sys/0.2.2/download -> libssh-rs-sys-0.2.2.crate https://crates.io/api/v1/crates/libssh2-sys/0.3.0/download -> libssh2-sys-0.3.0.crate https://crates.io/api/v1/crates/libz-sys/1.1.15/download -> libz-sys-1.1.15.crate https://crates.io/api/v1/crates/line-wrap/0.1.1/download -> line-wrap-0.1.1.crate https://crates.io/api/v1/crates/line_drawing/0.8.1/download -> line_drawing-0.8.1.crate https://crates.io/api/v1/crates/linked-hash-map/0.5.6/download -> linked-hash-map-0.5.6.crate https://crates.io/api/v1/crates/linux-raw-sys/0.3.8/download -> linux-raw-sys-0.3.8.crate https://crates.io/api/v1/crates/linux-raw-sys/0.4.13/download -> linux-raw-sys-0.4.13.crate https://crates.io/api/v1/crates/lock_api/0.4.11/download -> lock_api-0.4.11.crate https://crates.io/api/v1/crates/log/0.4.20/download -> log-0.4.20.crate https://crates.io/api/v1/crates/lru/0.7.8/download -> lru-0.7.8.crate https://crates.io/api/v1/crates/lua-src/546.0.2/download -> lua-src-546.0.2.crate https://crates.io/api/v1/crates/luajit-src/210.5.5+f2336c4/download -> luajit-src-210.5.5+f2336c4.crate https://crates.io/api/v1/crates/mac_address/1.1.5/download -> mac_address-1.1.5.crate https://crates.io/api/v1/crates/mach/0.3.2/download -> mach-0.3.2.crate https://crates.io/api/v1/crates/malloc_buf/0.0.6/download -> malloc_buf-0.0.6.crate https://crates.io/api/v1/crates/maplit/1.0.2/download -> maplit-1.0.2.crate https://crates.io/api/v1/crates/match_cfg/0.1.0/download -> match_cfg-0.1.0.crate https://crates.io/api/v1/crates/memchr/2.7.1/download -> memchr-2.7.1.crate https://crates.io/api/v1/crates/memmap2/0.2.3/download -> memmap2-0.2.3.crate https://crates.io/api/v1/crates/memmap2/0.5.10/download -> memmap2-0.5.10.crate https://crates.io/api/v1/crates/memmap2/0.8.0/download -> memmap2-0.8.0.crate https://crates.io/api/v1/crates/memmem/0.1.1/download -> memmem-0.1.1.crate https://crates.io/api/v1/crates/memoffset/0.6.5/download -> memoffset-0.6.5.crate https://crates.io/api/v1/crates/memoffset/0.7.1/download -> memoffset-0.7.1.crate https://crates.io/api/v1/crates/memoffset/0.9.0/download -> memoffset-0.9.0.crate https://crates.io/api/v1/crates/metal/0.27.0/download -> metal-0.27.0.crate https://crates.io/api/v1/crates/metrics/0.17.1/download -> metrics-0.17.1.crate https://crates.io/api/v1/crates/metrics-macros/0.4.1/download -> metrics-macros-0.4.1.crate https://crates.io/api/v1/crates/mime/0.3.17/download -> mime-0.3.17.crate https://crates.io/api/v1/crates/minimal-lexical/0.2.1/download -> minimal-lexical-0.2.1.crate https://crates.io/api/v1/crates/miniz_oxide/0.4.4/download -> miniz_oxide-0.4.4.crate https://crates.io/api/v1/crates/miniz_oxide/0.7.1/download -> miniz_oxide-0.7.1.crate https://crates.io/api/v1/crates/mintex/0.1.3/download -> mintex-0.1.3.crate https://crates.io/api/v1/crates/mio/0.8.10/download -> mio-0.8.10.crate https://crates.io/api/v1/crates/mlua/0.9.5/download -> mlua-0.9.5.crate https://crates.io/api/v1/crates/mlua-sys/0.5.1/download -> mlua-sys-0.5.1.crate https://crates.io/api/v1/crates/naga/0.14.2/download -> naga-0.14.2.crate https://crates.io/api/v1/crates/names/0.12.0/download -> names-0.12.0.crate https://crates.io/api/v1/crates/nanorand/0.7.0/download -> nanorand-0.7.0.crate https://crates.io/api/v1/crates/native-tls/0.2.11/download -> native-tls-0.2.11.crate https://crates.io/api/v1/crates/nix/0.23.2/download -> nix-0.23.2.crate https://crates.io/api/v1/crates/nix/0.24.3/download -> nix-0.24.3.crate https://crates.io/api/v1/crates/nix/0.25.1/download -> nix-0.25.1.crate https://crates.io/api/v1/crates/nix/0.26.4/download -> nix-0.26.4.crate https://crates.io/api/v1/crates/no-std-compat/0.4.1/download -> no-std-compat-0.4.1.crate https://crates.io/api/v1/crates/nom/7.1.3/download -> nom-7.1.3.crate https://crates.io/api/v1/crates/nonzero_ext/0.3.0/download -> nonzero_ext-0.3.0.crate https://crates.io/api/v1/crates/normalize-line-endings/0.3.0/download -> normalize-line-endings-0.3.0.crate https://crates.io/api/v1/crates/notify/5.2.0/download -> notify-5.2.0.crate https://crates.io/api/v1/crates/ntapi/0.4.1/download -> ntapi-0.4.1.crate https://crates.io/api/v1/crates/num/0.3.1/download -> num-0.3.1.crate https://crates.io/api/v1/crates/num-bigint/0.3.3/download -> num-bigint-0.3.3.crate https://crates.io/api/v1/crates/num-complex/0.3.1/download -> num-complex-0.3.1.crate https://crates.io/api/v1/crates/num-derive/0.3.3/download -> num-derive-0.3.3.crate https://crates.io/api/v1/crates/num-integer/0.1.45/download -> num-integer-0.1.45.crate https://crates.io/api/v1/crates/num-iter/0.1.43/download -> num-iter-0.1.43.crate https://crates.io/api/v1/crates/num-rational/0.3.2/download -> num-rational-0.3.2.crate https://crates.io/api/v1/crates/num-traits/0.2.17/download -> num-traits-0.2.17.crate https://crates.io/api/v1/crates/num_cpus/1.16.0/download -> num_cpus-1.16.0.crate https://crates.io/api/v1/crates/objc/0.2.7/download -> objc-0.2.7.crate https://crates.io/api/v1/crates/objc_exception/0.1.2/download -> objc_exception-0.1.2.crate https://crates.io/api/v1/crates/object/0.32.2/download -> object-0.32.2.crate https://crates.io/api/v1/crates/once_cell/1.19.0/download -> once_cell-1.19.0.crate https://crates.io/api/v1/crates/oorandom/11.1.3/download -> oorandom-11.1.3.crate https://crates.io/api/v1/crates/openssl/0.10.63/download -> openssl-0.10.63.crate https://crates.io/api/v1/crates/openssl-macros/0.1.1/download -> openssl-macros-0.1.1.crate https://crates.io/api/v1/crates/openssl-probe/0.1.5/download -> openssl-probe-0.1.5.crate https://crates.io/api/v1/crates/openssl-src/300.2.1+3.2.0/download -> openssl-src-300.2.1+3.2.0.crate https://crates.io/api/v1/crates/openssl-sys/0.9.99/download -> openssl-sys-0.9.99.crate https://crates.io/api/v1/crates/ordered-float/4.2.0/download -> ordered-float-4.2.0.crate https://crates.io/api/v1/crates/ordered-stream/0.2.0/download -> ordered-stream-0.2.0.crate https://crates.io/api/v1/crates/os_str_bytes/6.6.1/download -> os_str_bytes-6.6.1.crate https://crates.io/api/v1/crates/parking/2.2.0/download -> parking-2.2.0.crate https://crates.io/api/v1/crates/parking_lot/0.11.2/download -> parking_lot-0.11.2.crate https://crates.io/api/v1/crates/parking_lot/0.12.1/download -> parking_lot-0.12.1.crate https://crates.io/api/v1/crates/parking_lot_core/0.8.6/download -> parking_lot_core-0.8.6.crate https://crates.io/api/v1/crates/parking_lot_core/0.9.9/download -> parking_lot_core-0.9.9.crate https://crates.io/api/v1/crates/paste/1.0.14/download -> paste-1.0.14.crate https://crates.io/api/v1/crates/pem/3.0.3/download -> pem-3.0.3.crate https://crates.io/api/v1/crates/percent-encoding/2.3.1/download -> percent-encoding-2.3.1.crate https://crates.io/api/v1/crates/pest/2.7.6/download -> pest-2.7.6.crate https://crates.io/api/v1/crates/pest_derive/2.7.6/download -> pest_derive-2.7.6.crate https://crates.io/api/v1/crates/pest_generator/2.7.6/download -> pest_generator-2.7.6.crate https://crates.io/api/v1/crates/pest_meta/2.7.6/download -> pest_meta-2.7.6.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.11.2/download -> phf_codegen-0.11.2.crate https://crates.io/api/v1/crates/phf_generator/0.11.2/download -> phf_generator-0.11.2.crate https://crates.io/api/v1/crates/phf_macros/0.11.2/download -> phf_macros-0.11.2.crate https://crates.io/api/v1/crates/phf_shared/0.11.2/download -> phf_shared-0.11.2.crate https://crates.io/api/v1/crates/pin-project/1.1.4/download -> pin-project-1.1.4.crate https://crates.io/api/v1/crates/pin-project-internal/1.1.4/download -> pin-project-internal-1.1.4.crate https://crates.io/api/v1/crates/pin-project-lite/0.2.13/download -> pin-project-lite-0.2.13.crate https://crates.io/api/v1/crates/pin-utils/0.1.0/download -> pin-utils-0.1.0.crate https://crates.io/api/v1/crates/piper/0.2.1/download -> piper-0.2.1.crate https://crates.io/api/v1/crates/pkg-config/0.3.29/download -> pkg-config-0.3.29.crate https://crates.io/api/v1/crates/plist/1.6.0/download -> plist-1.6.0.crate https://crates.io/api/v1/crates/plotters/0.3.5/download -> plotters-0.3.5.crate https://crates.io/api/v1/crates/plotters-backend/0.3.5/download -> plotters-backend-0.3.5.crate https://crates.io/api/v1/crates/plotters-svg/0.3.5/download -> plotters-svg-0.3.5.crate https://crates.io/api/v1/crates/png/0.17.11/download -> png-0.17.11.crate https://crates.io/api/v1/crates/polling/2.8.0/download -> polling-2.8.0.crate https://crates.io/api/v1/crates/polling/3.3.2/download -> polling-3.3.2.crate https://crates.io/api/v1/crates/powerfmt/0.2.0/download -> powerfmt-0.2.0.crate https://crates.io/api/v1/crates/ppv-lite86/0.2.17/download -> ppv-lite86-0.2.17.crate https://crates.io/api/v1/crates/predicates/3.1.0/download -> predicates-3.1.0.crate https://crates.io/api/v1/crates/predicates-core/1.0.6/download -> predicates-core-1.0.6.crate https://crates.io/api/v1/crates/predicates-tree/1.0.9/download -> predicates-tree-1.0.9.crate https://crates.io/api/v1/crates/presser/0.3.1/download -> presser-0.3.1.crate https://crates.io/api/v1/crates/proc-macro-crate/1.3.1/download -> proc-macro-crate-1.3.1.crate https://crates.io/api/v1/crates/proc-macro2/1.0.78/download -> proc-macro2-1.0.78.crate https://crates.io/api/v1/crates/profiling/1.0.13/download -> profiling-1.0.13.crate https://crates.io/api/v1/crates/pulldown-cmark/0.9.6/download -> pulldown-cmark-0.9.6.crate https://crates.io/api/v1/crates/pure-rust-locales/0.7.0/download -> pure-rust-locales-0.7.0.crate https://crates.io/api/v1/crates/qoi/0.4.1/download -> qoi-0.4.1.crate https://crates.io/api/v1/crates/quick-xml/0.30.0/download -> quick-xml-0.30.0.crate https://crates.io/api/v1/crates/quick-xml/0.31.0/download -> quick-xml-0.31.0.crate https://crates.io/api/v1/crates/quote/1.0.35/download -> quote-1.0.35.crate https://crates.io/api/v1/crates/rand/0.8.5/download -> rand-0.8.5.crate https://crates.io/api/v1/crates/rand_chacha/0.3.1/download -> rand_chacha-0.3.1.crate https://crates.io/api/v1/crates/rand_core/0.6.4/download -> rand_core-0.6.4.crate https://crates.io/api/v1/crates/range-alloc/0.1.3/download -> range-alloc-0.1.3.crate https://crates.io/api/v1/crates/raw-window-handle/0.5.2/download -> raw-window-handle-0.5.2.crate https://crates.io/api/v1/crates/rayon/1.8.1/download -> rayon-1.8.1.crate https://crates.io/api/v1/crates/rayon-core/1.12.1/download -> rayon-core-1.12.1.crate https://crates.io/api/v1/crates/rcgen/0.12.1/download -> rcgen-0.12.1.crate https://crates.io/api/v1/crates/redox_syscall/0.2.16/download -> redox_syscall-0.2.16.crate https://crates.io/api/v1/crates/redox_syscall/0.4.1/download -> redox_syscall-0.4.1.crate https://crates.io/api/v1/crates/redox_users/0.4.4/download -> redox_users-0.4.4.crate https://crates.io/api/v1/crates/regex/1.10.3/download -> regex-1.10.3.crate https://crates.io/api/v1/crates/regex-automata/0.1.10/download -> regex-automata-0.1.10.crate https://crates.io/api/v1/crates/regex-automata/0.4.5/download -> regex-automata-0.4.5.crate https://crates.io/api/v1/crates/regex-syntax/0.8.2/download -> regex-syntax-0.8.2.crate https://crates.io/api/v1/crates/relative-path/1.9.2/download -> relative-path-1.9.2.crate https://crates.io/api/v1/crates/renderdoc-sys/1.0.0/download -> renderdoc-sys-1.0.0.crate https://crates.io/api/v1/crates/reqwest/0.11.23/download -> reqwest-0.11.23.crate https://crates.io/api/v1/crates/resize/0.5.5/download -> resize-0.5.5.crate https://crates.io/api/v1/crates/rgb/0.8.37/download -> rgb-0.8.37.crate https://crates.io/api/v1/crates/ring/0.17.7/download -> ring-0.17.7.crate https://crates.io/api/v1/crates/rle-decode-fast/1.0.3/download -> rle-decode-fast-1.0.3.crate https://crates.io/api/v1/crates/rstest/0.18.2/download -> rstest-0.18.2.crate https://crates.io/api/v1/crates/rstest_macros/0.18.2/download -> rstest_macros-0.18.2.crate https://crates.io/api/v1/crates/rusqlite/0.27.0/download -> rusqlite-0.27.0.crate https://crates.io/api/v1/crates/rustc-demangle/0.1.23/download -> rustc-demangle-0.1.23.crate https://crates.io/api/v1/crates/rustc-hash/1.1.0/download -> rustc-hash-1.1.0.crate https://crates.io/api/v1/crates/rustc_version/0.4.0/download -> rustc_version-0.4.0.crate https://crates.io/api/v1/crates/rustix/0.37.27/download -> rustix-0.37.27.crate https://crates.io/api/v1/crates/rustix/0.38.30/download -> rustix-0.38.30.crate https://crates.io/api/v1/crates/ryu/1.0.16/download -> ryu-1.0.16.crate https://crates.io/api/v1/crates/safemem/0.3.3/download -> safemem-0.3.3.crate https://crates.io/api/v1/crates/same-file/1.0.6/download -> same-file-1.0.6.crate https://crates.io/api/v1/crates/schannel/0.1.23/download -> schannel-0.1.23.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/security-framework/2.9.2/download -> security-framework-2.9.2.crate https://crates.io/api/v1/crates/security-framework-sys/2.9.1/download -> security-framework-sys-2.9.1.crate https://crates.io/api/v1/crates/semver/0.11.0/download -> semver-0.11.0.crate https://crates.io/api/v1/crates/semver/1.0.21/download -> semver-1.0.21.crate https://crates.io/api/v1/crates/semver-parser/0.10.2/download -> semver-parser-0.10.2.crate https://crates.io/api/v1/crates/serde/1.0.196/download -> serde-1.0.196.crate https://crates.io/api/v1/crates/serde_cbor/0.11.2/download -> serde_cbor-0.11.2.crate https://crates.io/api/v1/crates/serde_derive/1.0.196/download -> serde_derive-1.0.196.crate https://crates.io/api/v1/crates/serde_json/1.0.113/download -> serde_json-1.0.113.crate https://crates.io/api/v1/crates/serde_repr/0.1.18/download -> serde_repr-0.1.18.crate https://crates.io/api/v1/crates/serde_spanned/0.6.5/download -> serde_spanned-0.6.5.crate https://crates.io/api/v1/crates/serde_urlencoded/0.7.1/download -> serde_urlencoded-0.7.1.crate https://crates.io/api/v1/crates/serde_with/2.3.3/download -> serde_with-2.3.3.crate https://crates.io/api/v1/crates/serde_with_macros/2.3.3/download -> serde_with_macros-2.3.3.crate https://crates.io/api/v1/crates/serde_yaml/0.9.31/download -> serde_yaml-0.9.31.crate https://crates.io/api/v1/crates/serial/0.4.0/download -> serial-0.4.0.crate https://crates.io/api/v1/crates/serial-core/0.4.0/download -> serial-core-0.4.0.crate https://crates.io/api/v1/crates/serial-unix/0.4.0/download -> serial-unix-0.4.0.crate https://crates.io/api/v1/crates/serial-windows/0.4.0/download -> serial-windows-0.4.0.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/shared_library/0.1.9/download -> shared_library-0.1.9.crate https://crates.io/api/v1/crates/shell-words/1.1.0/download -> shell-words-1.1.0.crate https://crates.io/api/v1/crates/shlex/1.3.0/download -> shlex-1.3.0.crate https://crates.io/api/v1/crates/signal-hook/0.3.17/download -> signal-hook-0.3.17.crate https://crates.io/api/v1/crates/signal-hook-registry/1.4.1/download -> signal-hook-registry-1.4.1.crate https://crates.io/api/v1/crates/simd-adler32/0.3.7/download -> simd-adler32-0.3.7.crate https://crates.io/api/v1/crates/siphasher/0.3.11/download -> siphasher-0.3.11.crate https://crates.io/api/v1/crates/slab/0.4.9/download -> slab-0.4.9.crate https://crates.io/api/v1/crates/slotmap/1.0.7/download -> slotmap-1.0.7.crate https://crates.io/api/v1/crates/smallvec/1.13.1/download -> smallvec-1.13.1.crate https://crates.io/api/v1/crates/smawk/0.3.2/download -> smawk-0.3.2.crate https://crates.io/api/v1/crates/smithay-client-toolkit/0.16.1/download -> smithay-client-toolkit-0.16.1.crate https://crates.io/api/v1/crates/smol/1.3.0/download -> smol-1.3.0.crate https://crates.io/api/v1/crates/smol-potat/1.1.2/download -> smol-potat-1.1.2.crate https://crates.io/api/v1/crates/smol-potat-macro/0.6.0/download -> smol-potat-macro-0.6.0.crate https://crates.io/api/v1/crates/socket2/0.4.10/download -> socket2-0.4.10.crate https://crates.io/api/v1/crates/socket2/0.5.5/download -> socket2-0.5.5.crate https://crates.io/api/v1/crates/spa/0.3.1/download -> spa-0.3.1.crate https://crates.io/api/v1/crates/spin/0.9.8/download -> spin-0.9.8.crate https://crates.io/api/v1/crates/spirv/0.2.0+1.5.4/download -> spirv-0.2.0+1.5.4.crate https://crates.io/api/v1/crates/sqlite-cache/0.1.3/download -> sqlite-cache-0.1.3.crate https://crates.io/api/v1/crates/ssh2/0.9.4/download -> ssh2-0.9.4.crate https://crates.io/api/v1/crates/starship-battery/0.7.9/download -> starship-battery-0.7.9.crate https://crates.io/api/v1/crates/static_assertions/1.1.0/download -> static_assertions-1.1.0.crate https://crates.io/api/v1/crates/strict-num/0.1.1/download -> strict-num-0.1.1.crate https://crates.io/api/v1/crates/strsim/0.10.0/download -> strsim-0.10.0.crate https://crates.io/api/v1/crates/svg_fmt/0.4.1/download -> svg_fmt-0.4.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.48/download -> syn-2.0.48.crate https://crates.io/api/v1/crates/system-configuration/0.5.1/download -> system-configuration-0.5.1.crate https://crates.io/api/v1/crates/system-configuration-sys/0.5.0/download -> system-configuration-sys-0.5.0.crate https://crates.io/api/v1/crates/system-deps/6.2.1/download -> system-deps-6.2.1.crate https://crates.io/api/v1/crates/takeable-option/0.5.0/download -> takeable-option-0.5.0.crate https://crates.io/api/v1/crates/tar/0.4.40/download -> tar-0.4.40.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/tempfile/3.9.0/download -> tempfile-3.9.0.crate https://crates.io/api/v1/crates/term_size/0.3.2/download -> term_size-0.3.2.crate https://crates.io/api/v1/crates/termcolor/1.4.1/download -> termcolor-1.4.1.crate https://crates.io/api/v1/crates/terminal_size/0.2.6/download -> terminal_size-0.2.6.crate https://crates.io/api/v1/crates/terminal_size/0.3.0/download -> terminal_size-0.3.0.crate https://crates.io/api/v1/crates/terminfo/0.8.0/download -> terminfo-0.8.0.crate https://crates.io/api/v1/crates/termios/0.2.2/download -> termios-0.2.2.crate https://crates.io/api/v1/crates/termios/0.3.3/download -> termios-0.3.3.crate https://crates.io/api/v1/crates/termtree/0.4.1/download -> termtree-0.4.1.crate https://crates.io/api/v1/crates/textwrap/0.11.0/download -> textwrap-0.11.0.crate https://crates.io/api/v1/crates/textwrap/0.16.0/download -> textwrap-0.16.0.crate https://crates.io/api/v1/crates/thiserror/1.0.56/download -> thiserror-1.0.56.crate https://crates.io/api/v1/crates/thiserror-impl/1.0.56/download -> thiserror-impl-1.0.56.crate https://crates.io/api/v1/crates/thousands/0.2.0/download -> thousands-0.2.0.crate https://crates.io/api/v1/crates/thread_local/1.1.7/download -> thread_local-1.1.7.crate https://crates.io/api/v1/crates/tiff/0.9.1/download -> tiff-0.9.1.crate https://crates.io/api/v1/crates/time/0.3.31/download -> time-0.3.31.crate https://crates.io/api/v1/crates/time-core/0.1.2/download -> time-core-0.1.2.crate https://crates.io/api/v1/crates/time-macros/0.2.16/download -> time-macros-0.2.16.crate https://crates.io/api/v1/crates/tiny-skia/0.11.3/download -> tiny-skia-0.11.3.crate https://crates.io/api/v1/crates/tiny-skia-path/0.11.3/download -> tiny-skia-path-0.11.3.crate https://crates.io/api/v1/crates/tinytemplate/1.2.1/download -> tinytemplate-1.2.1.crate https://crates.io/api/v1/crates/tinyvec/1.6.0/download -> tinyvec-1.6.0.crate https://crates.io/api/v1/crates/tinyvec_macros/0.1.1/download -> tinyvec_macros-0.1.1.crate https://crates.io/api/v1/crates/tokio/1.35.1/download -> tokio-1.35.1.crate https://crates.io/api/v1/crates/tokio-macros/2.2.0/download -> tokio-macros-2.2.0.crate https://crates.io/api/v1/crates/tokio-native-tls/0.3.1/download -> tokio-native-tls-0.3.1.crate https://crates.io/api/v1/crates/tokio-util/0.7.10/download -> tokio-util-0.7.10.crate https://crates.io/api/v1/crates/toml/0.5.11/download -> toml-0.5.11.crate https://crates.io/api/v1/crates/toml/0.8.8/download -> toml-0.8.8.crate https://crates.io/api/v1/crates/toml_datetime/0.6.5/download -> toml_datetime-0.6.5.crate https://crates.io/api/v1/crates/toml_edit/0.19.15/download -> toml_edit-0.19.15.crate https://crates.io/api/v1/crates/toml_edit/0.21.0/download -> toml_edit-0.21.0.crate https://crates.io/api/v1/crates/tower-service/0.3.2/download -> tower-service-0.3.2.crate https://crates.io/api/v1/crates/tracing/0.1.40/download -> tracing-0.1.40.crate https://crates.io/api/v1/crates/tracing-attributes/0.1.27/download -> tracing-attributes-0.1.27.crate https://crates.io/api/v1/crates/tracing-core/0.1.32/download -> tracing-core-0.1.32.crate https://crates.io/api/v1/crates/try-lock/0.2.5/download -> try-lock-0.2.5.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.6/download -> ucd-trie-0.1.6.crate https://crates.io/api/v1/crates/uds_windows/1.1.0/download -> uds_windows-1.1.0.crate https://crates.io/api/v1/crates/unicase/2.7.0/download -> unicase-2.7.0.crate https://crates.io/api/v1/crates/unicode-bidi/0.3.15/download -> unicode-bidi-0.3.15.crate https://crates.io/api/v1/crates/unicode-ident/1.0.12/download -> unicode-ident-1.0.12.crate https://crates.io/api/v1/crates/unicode-linebreak/0.1.5/download -> unicode-linebreak-0.1.5.crate https://crates.io/api/v1/crates/unicode-normalization/0.1.22/download -> unicode-normalization-0.1.22.crate https://crates.io/api/v1/crates/unicode-segmentation/1.10.1/download -> unicode-segmentation-1.10.1.crate https://crates.io/api/v1/crates/unicode-width/0.1.11/download -> unicode-width-0.1.11.crate https://crates.io/api/v1/crates/unicode-xid/0.2.4/download -> unicode-xid-0.2.4.crate https://crates.io/api/v1/crates/unsafe-libyaml/0.2.10/download -> unsafe-libyaml-0.2.10.crate https://crates.io/api/v1/crates/untrusted/0.9.0/download -> untrusted-0.9.0.crate https://crates.io/api/v1/crates/uom/0.30.0/download -> uom-0.30.0.crate https://crates.io/api/v1/crates/url/2.5.0/download -> url-2.5.0.crate https://crates.io/api/v1/crates/utf8parse/0.2.1/download -> utf8parse-0.2.1.crate https://crates.io/api/v1/crates/uuid/1.7.0/download -> uuid-1.7.0.crate https://crates.io/api/v1/crates/varbincode/0.1.0/download -> varbincode-0.1.0.crate https://crates.io/api/v1/crates/vcpkg/0.2.15/download -> vcpkg-0.2.15.crate https://crates.io/api/v1/crates/version-compare/0.1.1/download -> version-compare-0.1.1.crate https://crates.io/api/v1/crates/version_check/0.9.4/download -> version_check-0.9.4.crate https://crates.io/api/v1/crates/vswhom/0.1.0/download -> vswhom-0.1.0.crate https://crates.io/api/v1/crates/vswhom-sys/0.1.2/download -> vswhom-sys-0.1.2.crate https://crates.io/api/v1/crates/waker-fn/1.1.1/download -> waker-fn-1.1.1.crate https://crates.io/api/v1/crates/walkdir/2.4.0/download -> walkdir-2.4.0.crate https://crates.io/api/v1/crates/want/0.3.1/download -> want-0.3.1.crate https://crates.io/api/v1/crates/wasi/0.11.0+wasi-snapshot-preview1/download -> wasi-0.11.0+wasi-snapshot-preview1.crate https://crates.io/api/v1/crates/wasm-bindgen/0.2.90/download -> wasm-bindgen-0.2.90.crate https://crates.io/api/v1/crates/wasm-bindgen-backend/0.2.90/download -> wasm-bindgen-backend-0.2.90.crate https://crates.io/api/v1/crates/wasm-bindgen-futures/0.4.40/download -> wasm-bindgen-futures-0.4.40.crate https://crates.io/api/v1/crates/wasm-bindgen-macro/0.2.90/download -> wasm-bindgen-macro-0.2.90.crate https://crates.io/api/v1/crates/wasm-bindgen-macro-support/0.2.90/download -> wasm-bindgen-macro-support-0.2.90.crate https://crates.io/api/v1/crates/wasm-bindgen-shared/0.2.90/download -> wasm-bindgen-shared-0.2.90.crate https://crates.io/api/v1/crates/wayland-client/0.29.5/download -> wayland-client-0.29.5.crate https://crates.io/api/v1/crates/wayland-commons/0.29.5/download -> wayland-commons-0.29.5.crate https://crates.io/api/v1/crates/wayland-cursor/0.29.5/download -> wayland-cursor-0.29.5.crate https://crates.io/api/v1/crates/wayland-egl/0.29.5/download -> wayland-egl-0.29.5.crate https://crates.io/api/v1/crates/wayland-protocols/0.29.5/download -> wayland-protocols-0.29.5.crate https://crates.io/api/v1/crates/wayland-scanner/0.29.5/download -> wayland-scanner-0.29.5.crate https://crates.io/api/v1/crates/wayland-sys/0.29.5/download -> wayland-sys-0.29.5.crate https://crates.io/api/v1/crates/web-sys/0.3.64/download -> web-sys-0.3.64.crate https://crates.io/api/v1/crates/weezl/0.1.8/download -> weezl-0.1.8.crate https://crates.io/api/v1/crates/wgpu/0.18.0/download -> wgpu-0.18.0.crate https://crates.io/api/v1/crates/wgpu-core/0.18.1/download -> wgpu-core-0.18.1.crate https://crates.io/api/v1/crates/wgpu-hal/0.18.1/download -> wgpu-hal-0.18.1.crate https://crates.io/api/v1/crates/wgpu-types/0.18.0/download -> wgpu-types-0.18.0.crate https://crates.io/api/v1/crates/which/5.0.0/download -> which-5.0.0.crate https://crates.io/api/v1/crates/whoami/1.4.1/download -> whoami-1.4.1.crate https://crates.io/api/v1/crates/widestring/1.0.2/download -> widestring-1.0.2.crate https://crates.io/api/v1/crates/winapi/0.3.9/download -> winapi-0.3.9.crate https://crates.io/api/v1/crates/winapi-i686-pc-windows-gnu/0.4.0/download -> winapi-i686-pc-windows-gnu-0.4.0.crate https://crates.io/api/v1/crates/winapi-util/0.1.6/download -> winapi-util-0.1.6.crate https://crates.io/api/v1/crates/winapi-x86_64-pc-windows-gnu/0.4.0/download -> winapi-x86_64-pc-windows-gnu-0.4.0.crate https://crates.io/api/v1/crates/windows/0.33.0/download -> windows-0.33.0.crate https://crates.io/api/v1/crates/windows/0.51.1/download -> windows-0.51.1.crate https://crates.io/api/v1/crates/windows-core/0.51.1/download -> windows-core-0.51.1.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.45.0/download -> windows-sys-0.45.0.crate https://crates.io/api/v1/crates/windows-sys/0.48.0/download -> windows-sys-0.48.0.crate https://crates.io/api/v1/crates/windows-sys/0.52.0/download -> windows-sys-0.52.0.crate https://crates.io/api/v1/crates/windows-targets/0.42.2/download -> windows-targets-0.42.2.crate https://crates.io/api/v1/crates/windows-targets/0.48.5/download -> windows-targets-0.48.5.crate https://crates.io/api/v1/crates/windows-targets/0.52.0/download -> windows-targets-0.52.0.crate https://crates.io/api/v1/crates/windows_aarch64_gnullvm/0.42.2/download -> windows_aarch64_gnullvm-0.42.2.crate https://crates.io/api/v1/crates/windows_aarch64_gnullvm/0.48.5/download -> windows_aarch64_gnullvm-0.48.5.crate https://crates.io/api/v1/crates/windows_aarch64_gnullvm/0.52.0/download -> windows_aarch64_gnullvm-0.52.0.crate https://crates.io/api/v1/crates/windows_aarch64_msvc/0.33.0/download -> windows_aarch64_msvc-0.33.0.crate https://crates.io/api/v1/crates/windows_aarch64_msvc/0.42.2/download -> windows_aarch64_msvc-0.42.2.crate https://crates.io/api/v1/crates/windows_aarch64_msvc/0.48.5/download -> windows_aarch64_msvc-0.48.5.crate https://crates.io/api/v1/crates/windows_aarch64_msvc/0.52.0/download -> windows_aarch64_msvc-0.52.0.crate https://crates.io/api/v1/crates/windows_i686_gnu/0.33.0/download -> windows_i686_gnu-0.33.0.crate https://crates.io/api/v1/crates/windows_i686_gnu/0.42.2/download -> windows_i686_gnu-0.42.2.crate https://crates.io/api/v1/crates/windows_i686_gnu/0.48.5/download -> windows_i686_gnu-0.48.5.crate https://crates.io/api/v1/crates/windows_i686_gnu/0.52.0/download -> windows_i686_gnu-0.52.0.crate https://crates.io/api/v1/crates/windows_i686_msvc/0.33.0/download -> windows_i686_msvc-0.33.0.crate https://crates.io/api/v1/crates/windows_i686_msvc/0.42.2/download -> windows_i686_msvc-0.42.2.crate https://crates.io/api/v1/crates/windows_i686_msvc/0.48.5/download -> windows_i686_msvc-0.48.5.crate https://crates.io/api/v1/crates/windows_i686_msvc/0.52.0/download -> windows_i686_msvc-0.52.0.crate https://crates.io/api/v1/crates/windows_x86_64_gnu/0.33.0/download -> windows_x86_64_gnu-0.33.0.crate https://crates.io/api/v1/crates/windows_x86_64_gnu/0.42.2/download -> windows_x86_64_gnu-0.42.2.crate https://crates.io/api/v1/crates/windows_x86_64_gnu/0.48.5/download -> windows_x86_64_gnu-0.48.5.crate https://crates.io/api/v1/crates/windows_x86_64_gnu/0.52.0/download -> windows_x86_64_gnu-0.52.0.crate https://crates.io/api/v1/crates/windows_x86_64_gnullvm/0.42.2/download -> windows_x86_64_gnullvm-0.42.2.crate https://crates.io/api/v1/crates/windows_x86_64_gnullvm/0.48.5/download -> windows_x86_64_gnullvm-0.48.5.crate https://crates.io/api/v1/crates/windows_x86_64_gnullvm/0.52.0/download -> windows_x86_64_gnullvm-0.52.0.crate https://crates.io/api/v1/crates/windows_x86_64_msvc/0.33.0/download -> windows_x86_64_msvc-0.33.0.crate https://crates.io/api/v1/crates/windows_x86_64_msvc/0.42.2/download -> windows_x86_64_msvc-0.42.2.crate https://crates.io/api/v1/crates/windows_x86_64_msvc/0.48.5/download -> windows_x86_64_msvc-0.48.5.crate https://crates.io/api/v1/crates/windows_x86_64_msvc/0.52.0/download -> windows_x86_64_msvc-0.52.0.crate https://crates.io/api/v1/crates/winnow/0.5.35/download -> winnow-0.5.35.crate https://crates.io/api/v1/crates/winreg/0.10.1/download -> winreg-0.10.1.crate https://crates.io/api/v1/crates/winreg/0.50.0/download -> winreg-0.50.0.crate https://crates.io/api/v1/crates/wio/0.2.2/download -> wio-0.2.2.crate https://crates.io/api/v1/crates/x11/2.21.0/download -> x11-2.21.0.crate https://crates.io/api/v1/crates/xattr/1.3.1/download -> xattr-1.3.1.crate https://crates.io/api/v1/crates/xcb/1.3.0/download -> xcb-1.3.0.crate https://crates.io/api/v1/crates/xcb-imdkit/0.1.2/download -> xcb-imdkit-0.1.2.crate https://crates.io/api/v1/crates/xcursor/0.3.5/download -> xcursor-0.3.5.crate https://crates.io/api/v1/crates/xdg-home/1.0.0/download -> xdg-home-1.0.0.crate https://crates.io/api/v1/crates/xkbcommon/0.7.0/download -> xkbcommon-0.7.0.crate https://crates.io/api/v1/crates/xkeysym/0.2.0/download -> xkeysym-0.2.0.crate https://crates.io/api/v1/crates/xml-rs/0.8.19/download -> xml-rs-0.8.19.crate https://crates.io/api/v1/crates/yaml-rust/0.4.5/download -> yaml-rust-0.4.5.crate https://crates.io/api/v1/crates/yasna/0.5.2/download -> yasna-0.5.2.crate https://crates.io/api/v1/crates/zbus/3.14.1/download -> zbus-3.14.1.crate https://crates.io/api/v1/crates/zbus_macros/3.14.1/download -> zbus_macros-3.14.1.crate https://crates.io/api/v1/crates/zbus_names/2.6.0/download -> zbus_names-2.6.0.crate https://crates.io/api/v1/crates/zerocopy/0.7.32/download -> zerocopy-0.7.32.crate https://crates.io/api/v1/crates/zerocopy-derive/0.7.32/download -> zerocopy-derive-0.7.32.crate https://crates.io/api/v1/crates/zstd/0.11.2+zstd.1.5.2/download -> zstd-0.11.2+zstd.1.5.2.crate https://crates.io/api/v1/crates/zstd-safe/5.0.2+zstd.1.5.2/download -> zstd-safe-5.0.2+zstd.1.5.2.crate https://crates.io/api/v1/crates/zstd-sys/2.0.9+zstd.1.5.5/download -> zstd-sys-2.0.9+zstd.1.5.5.crate https://crates.io/api/v1/crates/zune-inflate/0.2.54/download -> zune-inflate-0.2.54.crate https://crates.io/api/v1/crates/zvariant/3.15.0/download -> zvariant-3.15.0.crate https://crates.io/api/v1/crates/zvariant_derive/3.15.0/download -> zvariant_derive-3.15.0.crate https://crates.io/api/v1/crates/zvariant_utils/1.0.1/download -> zvariant_utils-1.0.1.crate https://github.com/wez/freetype2/archive/e4586d960f339cf75e2e0b34aee30a0ed8353c0d.tar.gz -> freetype2-e4586d960f339cf75e2e0b34aee30a0ed8353c0d.tar.gz https://github.com/glennrp/libpng/archive/8439534daa1d3a5705ba92e653eda9251246dd61.tar.gz -> libpng-8439534daa1d3a5705ba92e653eda9251246dd61.tar.gz https://github.com/madler/zlib/archive/cacf7f1d4e3d44d871b605da3b647f07d718623f.tar.gz -> zlib-cacf7f1d4e3d44d871b605da3b647f07d718623f.tar.gz https://github.com/harfbuzz/harfbuzz/archive/894a1f72ee93a1fd8dc1d9218cb3fd8f048be29a.tar.gz -> harfbuzz-894a1f72ee93a1fd8dc1d9218cb3fd8f048be29a.tar.gz https://github.com/wez/libssh-rs/archive/e57fdc813ed177738828ad73536f657cb2f91cf4.tar.gz -> libssh-rs-e57fdc813ed177738828ad73536f657cb2f91cf4.tar.gz https://gitlab.com/libssh/libssh-mirror/-/archive/6ad455a8acfe6032c2a87cf83f2d20463c30f8af/libssh-mirror-6ad455a8acfe6032c2a87cf83f2d20463c30f8af.tar.gz
_eclasses_=bash-completion-r1 767861f3744f589ee5291c1698b1c082 cargo 313cf4d416506d4c3d8b9c5dbd9ce689 desktop 3a72ffe0d8e1dd73af3a1c8c15a59fed flag-o-matic 357f1a896fbedcd06e5ce55419c49eb9 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f rust c5b98ad87d66110ef256b49a177f3b66 rust-toolchain 76468983281b0a7fc167ca224f84ecfd toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=c74e111c5c7c36a6e395484a104ee240
+_md5_=da48e7fbb09c28c0dea6dff85e6c7f6a
diff --git a/metadata/md5-cache/x11-themes/light-themes-24.04 b/metadata/md5-cache/x11-themes/light-themes-24.04
new file mode 100644
index 000000000000..b31119520e03
--- /dev/null
+++ b/metadata/md5-cache/x11-themes/light-themes-24.04
@@ -0,0 +1,10 @@
+BDEPEND=app-arch/xz-utils
+DEFINED_PHASES=compile install prepare
+DESCRIPTION=GTK2/GTK3 Ambiance and Radiance themes from Ubuntu
+EAPI=8
+HOMEPAGE=https://packages.ubuntu.com/zesty/light-themes
+KEYWORDS=~amd64 ~x86
+LICENSE=CC-BY-SA-3.0 CC-BY-SA-4.0
+SLOT=0
+SRC_URI=mirror://ubuntu/pool/main/u/ubuntu-themes/ubuntu-themes_24.04.orig.tar.gz https://dev.gentoo.org/~pacho/light-themes/Gentoo-Buttons-r1.tar.xz
+_md5_=fba2c3c6c505ccbb467bdb50e9089486
diff --git a/metadata/md5-cache/x11-themes/silver-xcursors-0.4-r4 b/metadata/md5-cache/x11-themes/silver-xcursors-0.4-r4
index 135e957a8ed5..5a64d7df4090 100644
--- a/metadata/md5-cache/x11-themes/silver-xcursors-0.4-r4
+++ b/metadata/md5-cache/x11-themes/silver-xcursors-0.4-r4
@@ -1,5 +1,5 @@
DEFINED_PHASES=install
-DESCRIPTION=A high quality set of animated mouse cursors
+DESCRIPTION=High quality set of animated mouse cursors
EAPI=7
HOMEPAGE=https://store.kde.org/p/999966/
KEYWORDS=amd64 ~arm ~arm64 ~hppa ~mips ppc ~ppc64 ~s390 sparc x86
@@ -7,4 +7,4 @@ LICENSE=LGPL-2.1
RDEPEND=x11-libs/libXcursor
SLOT=0
SRC_URI=mirror://gentoo/5533-Silver-XCursors-3D-0.4.tar.bz2
-_md5_=3ddf6ebee2f02c668dcea388d64b78d0
+_md5_=5a00363fecdb229479050b85e7d69b3e
diff --git a/metadata/md5-cache/x11-themes/silver-xcursors-0.4-r5 b/metadata/md5-cache/x11-themes/silver-xcursors-0.4-r5
index b5d454d72a20..0e66c27fdd22 100644
--- a/metadata/md5-cache/x11-themes/silver-xcursors-0.4-r5
+++ b/metadata/md5-cache/x11-themes/silver-xcursors-0.4-r5
@@ -1,5 +1,5 @@
DEFINED_PHASES=install
-DESCRIPTION=A high quality set of animated mouse cursors
+DESCRIPTION=High quality set of animated mouse cursors
EAPI=8
HOMEPAGE=https://store.kde.org/p/999966/
KEYWORDS=amd64 ~arm ~arm64 ~hppa ~mips ppc ~ppc64 ~s390 sparc x86
@@ -7,4 +7,4 @@ LICENSE=LGPL-2.1
RDEPEND=x11-libs/libXcursor
SLOT=0
SRC_URI=mirror://gentoo/5533-Silver-XCursors-3D-0.4.tar.bz2
-_md5_=3332dae6e0acba22eed503ebc5594900
+_md5_=84c201a65a73821df6bd723040778191
diff --git a/net-analyzer/arping/files/arping-2.23-configure.ac-seccomp-disable.patch b/net-analyzer/arping/files/arping-2.23-configure.ac-seccomp-disable.patch
deleted file mode 100644
index 53b59da1a961..000000000000
--- a/net-analyzer/arping/files/arping-2.23-configure.ac-seccomp-disable.patch
+++ /dev/null
@@ -1,31 +0,0 @@
-https://github.com/ThomasHabets/arping/pull/51
-
-From 47622ccc97591f55899f8fff325af241b89df09f Mon Sep 17 00:00:00 2001
-From: Sam James <sam@gentoo.org>
-Date: Mon, 16 May 2022 06:24:27 +0000
-Subject: [PATCH] configure.ac: make --disable-seccomp work
-
-The first branch ("[action-if-given]") is taken even if --disable-seccomp
-is passed. So, in that branch, check whether the user disabled it or not.
-
-Without this, we'd get a failure when seccomp is detected but we want
-to disable it:
-```
-./configure --disable-seccomp
-[...]
-checking for library containing clock_gettime... none required
-configure: error: --enable-seccomp given but seccomp libraries not present
-```
-
-Signed-off-by: Sam James <sam@gentoo.org>
---- a/configure.ac
-+++ b/configure.ac
-@@ -35,7 +35,7 @@ AC_CHECK_LIB([pcap], [pcap_open_live], ,[AC_MSG_ERROR([libpcap not found])])
- AC_SEARCH_LIBS([clock_gettime], [rt])
-
- AC_ARG_ENABLE([seccomp], [Enable seccomp priv drops by default (-z to turn on, -Z for off)], [
-- if test "$ac_cv_lib_seccomp_seccomp_init" = "no"; then
-+ if test x"$enableval" != x"no" && test "$ac_cv_lib_seccomp_seccomp_init" = "no"; then
- AC_MSG_ERROR([--enable-seccomp given but seccomp libraries not present])
- fi
- AC_DEFINE([DEFAULT_SECCOMP], [1], [Enable seccomp by default])
diff --git a/net-ftp/lftp/Manifest b/net-ftp/lftp/Manifest
index fd973c80c40f..4d8496fa08aa 100644
--- a/net-ftp/lftp/Manifest
+++ b/net-ftp/lftp/Manifest
@@ -1,2 +1 @@
-DIST lftp-4.9.2.tar.xz 1654960 BLAKE2B 04f168576ae6e001e0ffffb2e93e36d5bffa5ed1e2e671edb6210a54aa0ecedc280885450dcee890d05b64464eb641e7e63c8d4dd170100317dec3fe734ec483 SHA512 cda8698e7e34d748715a6fe5dc06c758240302621c7957402f0cc67577acf1a96b436fda4282408dee8171dc84a31e0be432df99a30f0a10057a8e7ea9ec64ad
DIST lftp-4.9.3.tar.gz 3385456 BLAKE2B 10d96a8d10d95ab205b63adb1fa31ffa71ee88aeea6ba1740e4f9e24fbc7499387507cb9a9d6b7025cd8ff05c4d4ac0acc9ddbc5e6d04561ad1a4fc644faf86a SHA512 3168077f065ab71d1c49fda9c6e22ecc67bc0a16c27206c413f2103ba343e0c1364f63a1ee10a4c0f06203cbb9a2a81f94f736f7ef8a3dd667445e17ea75206f
diff --git a/net-ftp/lftp/files/lftp-4.5.5-am_config_header.patch b/net-ftp/lftp/files/lftp-4.5.5-am_config_header.patch
deleted file mode 100644
index 28a9e80504a5..000000000000
--- a/net-ftp/lftp/files/lftp-4.5.5-am_config_header.patch
+++ /dev/null
@@ -1,11 +0,0 @@
---- a/configure.ac
-+++ b/configure.ac
-@@ -5,7 +5,7 @@
- AC_CONFIG_MACRO_DIR([m4])
- AC_CONFIG_LIBOBJ_DIR([lib])
- AC_CONFIG_SRCDIR([src/ftpclass.cc])
--AM_CONFIG_HEADER([lib/config.h])
-+AC_CONFIG_HEADERS([lib/config.h])
- AM_INIT_AUTOMAKE
-
- dnl This doesn't *require* GNU extensions; it merely enables them if
diff --git a/net-ftp/lftp/files/lftp-4.7.0-gettext.patch b/net-ftp/lftp/files/lftp-4.7.0-gettext.patch
deleted file mode 100644
index 729410a9ddf6..000000000000
--- a/net-ftp/lftp/files/lftp-4.7.0-gettext.patch
+++ /dev/null
@@ -1,11 +0,0 @@
---- a/configure.ac
-+++ b/configure.ac
-@@ -138,7 +138,7 @@
-
- ALL_LINGUAS="de es fr it ja ko pl pt_BR ru uk zh_CN zh_TW zh_HK cs"
- AM_GNU_GETTEXT([external])
--AM_GNU_GETTEXT_VERSION([0.15])
-+AM_GNU_GETTEXT_VERSION([0.19])
- test "$MSGFMT" = "no" && MSGFMT ="$missing_dir/missing msgfmt"
- test "$GMSGFMT" = "no" && GMSGFMT ="$missing_dir/missing msgfmt"
- test "$XGETTEXT" = ":" && XGETTEXT="$missing_dir/missing xgettext"
diff --git a/net-ftp/lftp/files/lftp-4.9.2-ac-270.patch b/net-ftp/lftp/files/lftp-4.9.2-ac-270.patch
deleted file mode 100644
index a2a558db5a64..000000000000
--- a/net-ftp/lftp/files/lftp-4.9.2-ac-270.patch
+++ /dev/null
@@ -1,36 +0,0 @@
---- a/m4/std-gnu11.m4
-+++ b/m4/std-gnu11.m4
-@@ -6,6 +6,8 @@
- # This implementation will be obsolete once we can assume Autoconf 2.70
- # or later is installed everywhere a Gnulib program might be developed.
-
-+m4_version_prereq([2.70], [], [
-+
-
- # Copyright (C) 2001-2020 Free Software Foundation, Inc.
-
-@@ -70,7 +72,7 @@ _AS_ECHO_LOG([checking for _AC_LANG compiler version])
- set X $ac_compile
- ac_compiler=$[2]
- for ac_option in --version -v -V -qversion -version; do
-- m4_ifdef([_AC_DO_LIMIT],[_AC_DO_LIMIT],[_AC_DO])([$ac_compiler $ac_option >&AS_MESSAGE_LOG_FD])
-+ _AC_DO_LIMIT([$ac_compiler $ac_option >&AS_MESSAGE_LOG_FD])
- done
-
- m4_expand_once([_AC_COMPILER_EXEEXT])[]dnl
-@@ -135,7 +137,7 @@ _AS_ECHO_LOG([checking for _AC_LANG compiler version])
- set X $ac_compile
- ac_compiler=$[2]
- for ac_option in --version -v -V -qversion; do
-- m4_ifdef([_AC_DO_LIMIT],[_AC_DO_LIMIT],[_AC_DO])([$ac_compiler $ac_option >&AS_MESSAGE_LOG_FD])
-+ _AC_DO_LIMIT([$ac_compiler $ac_option >&AS_MESSAGE_LOG_FD])
- done
-
- m4_expand_once([_AC_COMPILER_EXEEXT])[]dnl
-@@ -822,3 +824,6 @@ dnl Tru64 N/A (no support)
- dnl with extended modes being tried first.
- [[-std=gnu++11 -std=c++11 -std=gnu++0x -std=c++0x -qlanglvl=extended0x -AA]], [$1], [$2])[]dnl
- ])# _AC_PROG_CXX_CXX11
-+
-+
-+])# m4_version_prereq
diff --git a/net-ftp/lftp/files/lftp-4.9.2-configure-clang16.patch b/net-ftp/lftp/files/lftp-4.9.2-configure-clang16.patch
deleted file mode 100644
index d039390ffb80..000000000000
--- a/net-ftp/lftp/files/lftp-4.9.2-configure-clang16.patch
+++ /dev/null
@@ -1,22 +0,0 @@
-https://github.com/lavv17/lftp/commit/8af97cc255c3d2488adb107515bd1047dbedadfe
-
-From 8af97cc255c3d2488adb107515bd1047dbedadfe Mon Sep 17 00:00:00 2001
-From: DJ Delorie <dj@redhat.com>
-Date: Wed, 8 Feb 2023 23:37:37 -0500
-Subject: [PATCH] Fix C99 compatibility issue
-
-Related to:
-
- <https://fedoraproject.org/wiki/Changes/PortingToModernC>
- <https://fedoraproject.org/wiki/Toolchain/PortingToModernC>
---- a/m4/needtrio.m4
-+++ b/m4/needtrio.m4
-@@ -9,6 +9,7 @@ AC_DEFUN([LFTP_NEED_TRIO],[
- else
-
- AC_RUN_IFELSE([AC_LANG_SOURCE([[
-+ #include <stdio.h>
- int main()
- {
- unsigned long long x=0,x1;
-
diff --git a/net-ftp/lftp/files/lftp-4.9.2-libressl.patch b/net-ftp/lftp/files/lftp-4.9.2-libressl.patch
deleted file mode 100644
index a0b52df4a9e5..000000000000
--- a/net-ftp/lftp/files/lftp-4.9.2-libressl.patch
+++ /dev/null
@@ -1,38 +0,0 @@
-https://bugs.gentoo.org/903001
-https://github.com/lavv17/lftp/pull/663
-https://github.com/lavv17/lftp/commit/3ffa0132987bdde986c82c924bc51b13b37f8b54
-
-From 3ffa0132987bdde986c82c924bc51b13b37f8b54 Mon Sep 17 00:00:00 2001
-From: Fabrice Fontaine <fontaine.fabrice@gmail.com>
-Date: Wed, 6 Apr 2022 22:56:21 +0200
-Subject: [PATCH] src/lftp_ssl.c: fix build with libressl >= 2.7.0
-
-X509_OBJECT_get0_X509_CRL is provided by libressl since version 2.7.0
-and
-https://github.com/libressl-portable/openbsd/commit/9866ae34c0af718973475296bd9ef036d3aaa94e
-resulting in the following build failure:
-
-/nvmedata/autobuild/instance-21/output-1/host/opt/ext-toolchain/bin/../lib/gcc/microblaze-buildroot-linux-musl/11.2.0/../../../../microblaze-buildroot-linux-musl/bin/ld: /nvmedata/autobuild/instance-21/output-1/host/microblaze-buildroot-linux-musl/sysroot/usr/lib/libcrypto.a(x509_lu.c.o): in function `X509_OBJECT_get0_X509_CRL':
-(.text+0xc3c): multiple definition of `X509_OBJECT_get0_X509_CRL'; /nvmedata/autobuild/instance-21/output-1/build/lftp-4.9.2/src/.libs/liblftp-network.a(liblftp_network_la-lftp_ssl.o):(.text+0x894): first defined here
-
-Fixes:
- - http://autobuild.buildroot.org/results/7fd1dfd5bc750ae5a3278ca950c838ae90704b23
-
-Signed-off-by: Fabrice Fontaine <fontaine.fabrice@gmail.com>
----
- src/lftp_ssl.cc | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-diff --git a/src/lftp_ssl.cc b/src/lftp_ssl.cc
-index 26e91e4b..a814543d 100644
---- a/src/lftp_ssl.cc
-+++ b/src/lftp_ssl.cc
-@@ -664,7 +664,7 @@ int gnutls_x509_crt_list_import(gnutls_x509_crt_t *certs, unsigned int* cert_max
- #elif USE_OPENSSL
- //static int lftp_ssl_passwd_callback(char *buf,int size,int rwflag,void *userdata);
-
--#if OPENSSL_VERSION_NUMBER < 0x10100000L || LIBRESSL_VERSION_NUMBER
-+#if OPENSSL_VERSION_NUMBER < 0x10100000L || (defined (LIBRESSL_VERSION_NUMBER) && LIBRESSL_VERSION_NUMBER < 0x2070000L)
- // for compatibility with older versions
- X509_OBJECT *X509_OBJECT_new()
- {
diff --git a/net-ftp/lftp/lftp-4.9.2-r1.ebuild b/net-ftp/lftp/lftp-4.9.2-r1.ebuild
deleted file mode 100644
index 59b8b1de7789..000000000000
--- a/net-ftp/lftp/lftp-4.9.2-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=7
-inherit autotools libtool xdg-utils
-
-DESCRIPTION="A sophisticated ftp/sftp/http/https/torrent client and file transfer program"
-HOMEPAGE="http://lftp.yar.ru/"
-SRC_URI="http://lftp.yar.ru/ftp/${P}.tar.xz"
-
-LICENSE="GPL-3"
-SLOT="0"
-KEYWORDS="~alpha amd64 arm ~arm64 ~hppa ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos"
-IUSE="convert-mozilla-cookies +gnutls idn nls socks5 +ssl verify-file"
-RESTRICT="test"
-
-RDEPEND="
- >=sys-libs/ncurses-5.1:=
- >=sys-libs/readline-5.1:=
- dev-libs/expat
- sys-libs/zlib
- convert-mozilla-cookies? ( dev-perl/DBI )
- idn? ( net-dns/libidn2:= )
- socks5? (
- >=net-proxy/dante-1.1.12
- sys-libs/pam
- )
- ssl? (
- gnutls? ( >=net-libs/gnutls-1.2.3:0= )
- !gnutls? ( dev-libs/openssl:0= )
- )
- verify-file? (
- dev-perl/String-CRC32
- virtual/perl-Digest-MD5
- )
-"
-DEPEND="
- ${RDEPEND}
- =dev-build/libtool-2*
- app-arch/xz-utils
- nls? ( >=sys-devel/gettext-0.19 )
- virtual/pkgconfig
-"
-DOCS=(
- BUGS ChangeLog FAQ FEATURES MIRRORS NEWS README README.debug-levels
- README.dnssec README.modules THANKS TODO
-)
-PATCHES=(
- "${FILESDIR}"/${PN}-4.0.2.91-lafile.patch
- "${FILESDIR}"/${PN}-4.5.5-am_config_header.patch
- "${FILESDIR}"/${PN}-4.7.0-gettext.patch
- "${FILESDIR}"/${PN}-4.7.5-libdir-additional.patch
- "${FILESDIR}"/${PN}-4.7.5-libdir-expat.patch
- "${FILESDIR}"/${PN}-4.8.2-libdir-configure.patch
- "${FILESDIR}"/${PN}-4.8.2-libdir-libidn2.patch
- "${FILESDIR}"/${PN}-4.8.2-libdir-openssl.patch
- "${FILESDIR}"/${PN}-4.8.2-libdir-zlib.patch
- "${FILESDIR}"/${PN}-4.9.1-libdir-readline.patch
- "${FILESDIR}"/${PN}-4.9.2-ac-270.patch
- "${FILESDIR}"/${PN}-4.9.2-configure-clang16.patch
- "${FILESDIR}"/${PN}-4.9.2-libressl.patch #903001
- "${FILESDIR}"/${PN}-4.9.2-socks.patch #903001
-)
-
-# Gnulib false positive #900064
-QA_CONFIG_IMPL_DECL_SKIP="( MIN )"
-
-src_prepare() {
- default
-
- # bug #875692
- sed -e '/#include/s/cmath/math.h/' -i trio/*.c || die
-
- eautoreconf
-
- elibtoolize # for Darwin bundles
-
- # bug #536036
- printf 'set fish:auto-confirm no\nset sftp:auto-confirm no\n' >> ${PN}.conf || die
-}
-
-src_configure() {
- econf \
- $(use_enable nls) \
- $(use_with idn libidn2) \
- $(use_with socks5 socksdante "${EPREFIX}"/usr) \
- $(usex ssl "$(use_with !gnutls openssl "${EPREFIX}"/usr)" '--without-openssl') \
- $(usex ssl "$(use_with gnutls)" '--without-gnutls') \
- --enable-ipv6 \
- --enable-packager-mode \
- --sysconfdir="${EPREFIX}"/etc/${PN} \
- --with-modules \
- --with-readline="${EPREFIX}"/usr \
- --without-included-regex
-}
-
-src_install() {
- default
-
- local script
- for script in {convert-mozilla-cookies,verify-file}; do
- use ${script} || { rm "${ED}"/usr/share/${PN}/${script} || die ;}
- done
-}
-
-pkg_postinst() {
- xdg_icon_cache_update
-}
-
-pkg_postrm() {
- xdg_icon_cache_update
-}
diff --git a/net-im/toxic/files/toxic-0.11.3-NAME_MAX-and-PATH_MAX.patch b/net-im/toxic/files/toxic-0.11.3-NAME_MAX-and-PATH_MAX.patch
deleted file mode 100644
index 2101b64e3d9f..000000000000
--- a/net-im/toxic/files/toxic-0.11.3-NAME_MAX-and-PATH_MAX.patch
+++ /dev/null
@@ -1,39 +0,0 @@
-diff -ruN src/autocomplete.c src/autocomplete.c
---- src/autocomplete.c
-+++ src/autocomplete.c
-@@ -29,6 +29,7 @@
- #include <sys/dir.h>
- #else
- #include <dirent.h>
-+#include <linux/limits.h>
- #endif /* __APPLE__ */
-
- #include "configdir.h"
-diff -ruN src/file_transfers.h src/file_transfers.h
---- src/file_transfers.h
-+++ src/file_transfers.h
-@@ -25,6 +25,10 @@
-
- #include <limits.h>
-
-+#ifdef __linux__
-+#include <linux/limits.h>
-+#endif
-+
- #include "notify.h"
- #include "toxic.h"
- #include "windows.h"
-diff -ruN src/settings.h src/settings.h
---- src/settings.h
-+++ src/settings.h
-@@ -25,6 +25,10 @@
-
- #include <limits.h>
-
-+#ifdef __linux__
-+#include <linux/limits.h>
-+#endif
-+
- #include <tox/tox.h>
-
- /* Represents line_* hints max strlen */
diff --git a/net-libs/davix/files/davix-0.8.5-gcc14.patch b/net-libs/davix/files/davix-0.8.5-gcc14.patch
deleted file mode 100644
index 2e2c8bd663ac..000000000000
--- a/net-libs/davix/files/davix-0.8.5-gcc14.patch
+++ /dev/null
@@ -1,12 +0,0 @@
-Fix bundled rapidjson build with GCC 14.
-
---- a/src/libs/rapidjson/document.h
-+++ b/src/libs/rapidjson/document.h
-@@ -316,8 +316,6 @@ struct GenericStringRef {
-
- GenericStringRef(const GenericStringRef& rhs) : s(rhs.s), length(rhs.length) {}
-
-- GenericStringRef& operator=(const GenericStringRef& rhs) { s = rhs.s; length = rhs.length; }
--
- //! implicit conversion to plain CharType pointer
- operator const Ch *() const { return s; }
diff --git a/net-libs/miniupnpc/Manifest b/net-libs/miniupnpc/Manifest
index 384574121def..e00b5828b24a 100644
--- a/net-libs/miniupnpc/Manifest
+++ b/net-libs/miniupnpc/Manifest
@@ -2,3 +2,5 @@ DIST miniupnpc-2.2.8.tar.gz 104603 BLAKE2B eae4d97bdf8c494ea6744edfeb870f9d92df8
DIST miniupnpc-2.2.8.tar.gz.sig 543 BLAKE2B b4d056972fc7e46c1e41a658d301db8e9a0d3b99af2220c264d06267b4e8ae45847e2bf2cd6583fded67f12c2e0a3c833ba7e38d9c05b5a0cc363e0c1fc8feae SHA512 b5eec0d24a84183021cd16bfd6ecedda587dee0bbb017fe6d107e8c2815ef90cf5f904c6fb9aa32e2e4d5f0b63de8566814c9a0d921b338b26b60ea35c23ecae
DIST miniupnpc-2.3.0.tar.gz 105071 BLAKE2B a5a2d22d99eb9f20fcb0b61107db61b97fec8207f5d8079c7d8e1d7bbc73478c3b575c7ecf32cb3ffe64f82a93673ab1f734139755c512d48439358e314e8762 SHA512 63efda015c7f693499a6f1f28b8356c4bb05ed0354fe2fb79042295607bf4f12c15082a48ced348ca5647fca9d83b99068c28311623f46225e9b09b5dc23a290
DIST miniupnpc-2.3.0.tar.gz.sig 543 BLAKE2B acbc2fedd1984e2488aac4618a70b2f0e5573ab17beaa84660117fada915b9ee94e419ee4ddbeae30c04e4eff8749d2a8724b4826bd5ce8ac972908fbda1189c SHA512 081d6c77fb08863760e4ddeb5bc1a5414603782b785f1f86efe516e59a113a4da794895ad160922818574029189df32a0c57fe2558c2ce99d521aa2673d40d43
+DIST miniupnpc-2.3.1.tar.gz 139499 BLAKE2B b456fc9c4af807a305b18b428a790ab4edb40d2e81bd795417df28030993030e1586e44277ecdf19405eb63eacd8448a50d3434b621b7cbdcdfaedd796587b2e SHA512 dd500317741ff0d61ba6e4ed59dc332eabcc8b072ebd10bfd0c9b802b8973b354f3eae4df0ef9c80f4e187bf227e428053beecdb474499e3a5c8a285a0b11feb
+DIST miniupnpc-2.3.1.tar.gz.sig 543 BLAKE2B d5eec2738b3362f35b615963f292e8920264decb4faae6afa4cd1ef459c80e0738b595ec0dda2a9106e72420c4f5ed883d26713b5396f52cb5e949e3279ace48 SHA512 f6d0997e85302ca5e7f7b97c3b824303fe85d18516f02e36320e1370443220489bc70d370b187bd814dee762edab16bdb7b8e726e79d9ed8271893ae3058520f
diff --git a/net-libs/miniupnpc/miniupnpc-2.3.1.ebuild b/net-libs/miniupnpc/miniupnpc-2.3.1.ebuild
new file mode 100644
index 000000000000..5c80be461765
--- /dev/null
+++ b/net-libs/miniupnpc/miniupnpc-2.3.1.ebuild
@@ -0,0 +1,70 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit toolchain-funcs verify-sig
+
+DESCRIPTION="UPnP client library and a simple UPnP client"
+HOMEPAGE="
+ http://miniupnp.free.fr/
+ https://miniupnp.tuxfamily.org/
+ https://github.com/miniupnp/miniupnp/
+"
+SRC_URI="
+ https://miniupnp.tuxfamily.org/files/${P}.tar.gz
+ verify-sig? (
+ https://miniupnp.tuxfamily.org/files/${P}.tar.gz.sig
+ )
+"
+
+LICENSE="BSD"
+SLOT="0/19"
+KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+
+BDEPEND="
+ kernel_linux? ( sys-apps/lsb-release )
+ verify-sig? ( sec-keys/openpgp-keys-miniupnp )
+"
+
+VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/miniupnp.asc
+
+src_prepare() {
+ local PATCHES=(
+ "${FILESDIR}"/miniupnpc-2.2.3-drop-which.patch
+ )
+ default
+
+ local exprs=(
+ # These bins are not installed, upnpc-static requires building static lib
+ -e '/EXECUTABLES =/s/ upnpc-static upnp-listdevices-static//'
+ # Prevent gzipping manpage.
+ -e '/gzip/d'
+ # Disable installing the static library
+ -e '/FILESTOINSTALL =/s/ $(LIBRARY)//'
+ -e '/$(INSTALL) -m 644 $(LIBRARY) $(DESTDIR)$(INSTALLDIRLIB)/d'
+ )
+ sed -i "${exprs[@]}" Makefile || die
+}
+
+# Upstream cmake causes more trouble than it fixes,
+# so we'll just stay with the Makefile for now.
+
+src_compile() {
+ tc-export CC AR
+ emake build/upnpc-shared
+}
+
+src_test() {
+ emake -j1 check
+}
+
+src_install() {
+ emake \
+ DESTDIR="${D}" \
+ PREFIX="${EPREFIX}/usr" \
+ LIBDIR="$(get_libdir)" \
+ install
+
+ dodoc README Changelog.txt
+}
diff --git a/net-misc/curl/files/curl-8.11.0-cmdline-ech-docs.patch b/net-misc/curl/files/curl-8.11.0-cmdline-ech-docs.patch
deleted file mode 100644
index e6cd10937b06..000000000000
--- a/net-misc/curl/files/curl-8.11.0-cmdline-ech-docs.patch
+++ /dev/null
@@ -1,59 +0,0 @@
-https://github.com/curl/curl/commit/f4ee7bafda8d451255e935a3c585220dd3cf58c4
-From: Daniel Stenberg <daniel@haxx.se>
-Date: Thu, 7 Nov 2024 23:21:14 +0100
-Subject: [PATCH] cmdline/ech.md: formatting cleanups
-
-Reported-by: Samuel Henrique
-Fixes #15506
-Closes #15517
---- a/docs/cmdline-opts/ech.md
-+++ b/docs/cmdline-opts/ech.md
-@@ -20,35 +20,33 @@ Specifies how to do ECH (Encrypted Client Hello).
-
- The values allowed for \<config\> can be:
-
--## "false" (default)
-+## `false`
-
--Do not attempt ECH
-+Do not attempt ECH. The is the default.
-
--## "grease"
-+## `grease`
-
- Send a GREASE ECH extension
-
--## "true"
-+## `true`
-
- Attempt ECH if possible, but do not fail if ECH is not attempted.
- (The connection fails if ECH is attempted but fails.)
-
--## "hard"
-+## `hard`
-
--Attempt ECH and fail if that is not possible.
--ECH only works with TLS 1.3 and also requires using
--DoH or providing an ECHConfigList on the command line.
-+Attempt ECH and fail if that is not possible. ECH only works with TLS 1.3 and
-+also requires using DoH or providing an ECHConfigList on the command line.
-
--## "ecl:<b64val>"
-+## `ecl:<b64val>`
-
- A base64 encoded ECHConfigList that is used for ECH.
-
--## "pn:<name>"
-+## `pn:<name>`
-
--A name to use to over-ride the `public_name` field of an ECHConfigList
--(only available with OpenSSL TLS support)
-+A name to use to over-ride the `public_name` field of an ECHConfigList (only
-+available with OpenSSL TLS support)
-
--## Errors
-+##
-
--Most errors cause error
--*CURLE_ECH_REQUIRED* (101).
-+Most ECH related errors cause error *CURLE_ECH_REQUIRED* (101).
diff --git a/net-misc/curl/files/curl-8.11.0-cookie-case-sensitive.patch b/net-misc/curl/files/curl-8.11.0-cookie-case-sensitive.patch
deleted file mode 100644
index d906aab7e909..000000000000
--- a/net-misc/curl/files/curl-8.11.0-cookie-case-sensitive.patch
+++ /dev/null
@@ -1,56 +0,0 @@
-https://github.com/curl/curl/commit/9919149aef67014150e2a1c75a7aa2c79204e30d
-From: Daniel Stenberg <daniel@haxx.se>
-Date: Wed, 6 Nov 2024 11:26:25 +0100
-Subject: [PATCH] cookie: treat cookie name case sensitively
-
-Extend test 31 to verify
-
-Reported-by: delogicsreal on github
-Fixes #15492
-Closes #15493
---- a/lib/cookie.c
-+++ b/lib/cookie.c
-@@ -989,7 +989,7 @@ replace_existing(struct Curl_easy *data,
- size_t myhash = cookiehash(co->domain);
- for(n = Curl_llist_head(&ci->cookielist[myhash]); n; n = Curl_node_next(n)) {
- struct Cookie *clist = Curl_node_elem(n);
-- if(strcasecompare(clist->name, co->name)) {
-+ if(!strcmp(clist->name, co->name)) {
- /* the names are identical */
- bool matching_domains = FALSE;
-
-@@ -1029,7 +1029,7 @@ replace_existing(struct Curl_easy *data,
- }
- }
-
-- if(!replace_n && strcasecompare(clist->name, co->name)) {
-+ if(!replace_n && !strcmp(clist->name, co->name)) {
- /* the names are identical */
-
- if(clist->domain && co->domain) {
---- a/tests/data/test31
-+++ b/tests/data/test31
-@@ -26,6 +26,7 @@ Set-Cookie: blankdomain=sure; domain=; path=/
- %if !hyper
- Set-Cookie: foobar=name; domain=anything.com; path=/ ; secure
- Set-Cookie:ismatch=this ; domain=test31.curl; path=/silly/
-+Set-Cookie:ISMATCH=this ; domain=test31.curl; path=/silly/
- Set-Cookie: overwrite=this ; domain=test31.curl; path=/overwrite/
- Set-Cookie: overwrite=this2 ; domain=test31.curl; path=/overwrite
- Set-Cookie: sec1value=secure1 ; domain=test31.curl; path=/secure1/ ; secure
-@@ -75,6 +76,7 @@ Set-Cookie: securewithspace=after ; secure =
- %else
- Set-Cookie: foobar=name; domain=anything.com; path=/ ; secure
- Set-Cookie: ismatch=this ; domain=test31.curl; path=/silly/
-+Set-Cookie:ISMATCH=this ; domain=test31.curl; path=/silly/
- Set-Cookie: overwrite=this ; domain=test31.curl; path=/overwrite/
- Set-Cookie: overwrite=this2 ; domain=test31.curl; path=/overwrite
- Set-Cookie: sec1value=secure1 ; domain=test31.curl; path=/secure1/ ; secure
-@@ -181,6 +183,7 @@ test31.curl FALSE /we/want/ FALSE 2118138987 nodomain value
- #HttpOnly_.test31.curl TRUE /p2/ FALSE 0 httpo2 value2
- #HttpOnly_.test31.curl TRUE /p1/ FALSE 0 httpo1 value1
- .test31.curl TRUE /overwrite FALSE 0 overwrite this2
-+.test31.curl TRUE /silly/ FALSE 0 ISMATCH this
- .test31.curl TRUE /silly/ FALSE 0 ismatch this
- test31.curl FALSE / FALSE 0 blankdomain sure
- </file>
diff --git a/net-misc/curl/files/curl-8.11.0-curl-libssh-ipv6-brackets.patch b/net-misc/curl/files/curl-8.11.0-curl-libssh-ipv6-brackets.patch
deleted file mode 100644
index 6e1ecc0dd097..000000000000
--- a/net-misc/curl/files/curl-8.11.0-curl-libssh-ipv6-brackets.patch
+++ /dev/null
@@ -1,26 +0,0 @@
-https://github.com/curl/curl/commit/93c65c00e52c4c8cdc09b2d9194ce63763c7349e
-From: Daniel Stenberg <daniel@haxx.se>
-Date: Fri, 8 Nov 2024 16:31:41 +0100
-Subject: [PATCH] libssh: when using IPv6 numerical address, add brackets
-
-Reported-by: henrikjehgmti on github
-Fixes #15522
-Closes #15524
---- a/lib/vssh/libssh.c
-+++ b/lib/vssh/libssh.c
-@@ -2191,7 +2191,14 @@ static CURLcode myssh_connect(struct Curl_easy *data, bool *done)
- return CURLE_FAILED_INIT;
- }
-
-- rc = ssh_options_set(ssh->ssh_session, SSH_OPTIONS_HOST, conn->host.name);
-+ if(conn->bits.ipv6_ip) {
-+ char ipv6[MAX_IPADR_LEN];
-+ msnprintf(ipv6, sizeof(ipv6), "[%s]", conn->host.name);
-+ rc = ssh_options_set(ssh->ssh_session, SSH_OPTIONS_HOST, ipv6);
-+ }
-+ else
-+ rc = ssh_options_set(ssh->ssh_session, SSH_OPTIONS_HOST, conn->host.name);
-+
- if(rc != SSH_OK) {
- failf(data, "Could not set remote host");
- return CURLE_FAILED_INIT;
diff --git a/net-misc/curl/files/curl-8.11.0-duphandle-init-netrc.patch b/net-misc/curl/files/curl-8.11.0-duphandle-init-netrc.patch
deleted file mode 100644
index 4a3e82a477fe..000000000000
--- a/net-misc/curl/files/curl-8.11.0-duphandle-init-netrc.patch
+++ /dev/null
@@ -1,195 +0,0 @@
-https://github.com/curl/curl/commit/f5c616930b5cf148b1b2632da4f5963ff48bdf88
-From: Daniel Stenberg <daniel@haxx.se>
-Date: Thu, 7 Nov 2024 08:52:38 +0100
-Subject: [PATCH] duphandle: also init netrc
-
-The netrc init was only done in the Curl_open, meaning that a duplicated
-handle would not get inited properly.
-
-Added test 2309 to verify. It does netrc auth with a duplicated handle.
-
-Regression from 3b43a05e000aa8f65bda513f733a
-
-Reported-by: tranzystorekk on github
-Fixes #15496
-Closes #15503
---- a/lib/easy.c
-+++ b/lib/easy.c
-@@ -940,6 +940,7 @@ CURL *curl_easy_duphandle(CURL *d)
- goto fail;
-
- Curl_dyn_init(&outcurl->state.headerb, CURL_MAX_HTTP_HEADER);
-+ Curl_netrc_init(&outcurl->state.netrc);
-
- /* the connection pool is setup on demand */
- outcurl->state.lastconnect_id = -1;
---- a/tests/data/Makefile.am
-+++ b/tests/data/Makefile.am
-@@ -255,7 +255,7 @@ test2100 \
- test2200 test2201 test2202 test2203 test2204 test2205 \
- \
- test2300 test2301 test2302 test2303 test2304 test2305 test2306 test2307 \
--test2308 \
-+test2308 test2309 \
- \
- test2400 test2401 test2402 test2403 test2404 test2405 test2406 \
- \
---- /dev/null
-+++ b/tests/data/test2309
-@@ -0,0 +1,66 @@
-+<testcase>
-+<info>
-+<keywords>
-+netrc
-+HTTP
-+</keywords>
-+</info>
-+#
-+# Server-side
-+<reply>
-+<data crlf="yes" nocheck="yes">
-+HTTP/1.1 200 OK
-+Date: Tue, 09 Nov 2010 14:49:00 GMT
-+Server: test-server/fake
-+Last-Modified: Tue, 13 Jun 2000 12:10:00 GMT
-+ETag: "21025-dc7-39462498"
-+Accept-Ranges: bytes
-+Content-Length: 6
-+Connection: close
-+Content-Type: text/html
-+Funny-head: yesyes
-+
-+-foo-
-+</data>
-+</reply>
-+
-+#
-+# Client-side
-+<client>
-+<server>
-+http
-+</server>
-+<features>
-+proxy
-+</features>
-+
-+# Reproducing issue 15496
-+<name>
-+HTTP with .netrc using duped easy handle
-+</name>
-+<tool>
-+lib%TESTNUMBER
-+</tool>
-+<command>
-+http://github.com %LOGDIR/netrc%TESTNUMBER http://%HOSTIP:%HTTPPORT/
-+</command>
-+<file name="%LOGDIR/netrc%TESTNUMBER" >
-+
-+machine github.com
-+
-+login daniel
-+password $y$j9T$WUVjiVvDbRAWafDLs6cab1$01NX.oaZKf5lw8MR2Nk9Yaxv4CqbE0IaDF.GpGxPul1
-+</file>
-+</client>
-+
-+<verify>
-+<protocol>
-+GET http://github.com/ HTTP/1.1
-+Host: github.com
-+Authorization: Basic %b64[daniel:$y$j9T$WUVjiVvDbRAWafDLs6cab1$01NX.oaZKf5lw8MR2Nk9Yaxv4CqbE0IaDF.GpGxPul1]b64%
-+Accept: */*
-+Proxy-Connection: Keep-Alive
-+
-+</protocol>
-+</verify>
-+</testcase>
---- a/tests/libtest/Makefile.inc
-+++ b/tests/libtest/Makefile.inc
-@@ -77,7 +77,7 @@ LIBTESTPROGS = libauthretry libntlmconnect libprereq \
- lib1945 lib1946 lib1947 lib1948 lib1955 lib1956 lib1957 lib1958 lib1959 \
- lib1960 lib1964 \
- lib1970 lib1971 lib1972 lib1973 lib1974 lib1975 \
-- lib2301 lib2302 lib2304 lib2305 lib2306 lib2308 \
-+ lib2301 lib2302 lib2304 lib2305 lib2306 lib2308 lib2309 \
- lib2402 lib2404 lib2405 \
- lib2502 \
- lib3010 lib3025 lib3026 lib3027 \
-@@ -683,6 +683,9 @@ lib2306_LDADD = $(TESTUTIL_LIBS)
- lib2308_SOURCES = lib2308.c $(SUPPORTFILES)
- lib2308_LDADD = $(TESTUTIL_LIBS)
-
-+lib2309_SOURCES = lib2309.c $(SUPPORTFILES)
-+lib2309_LDADD = $(TESTUTIL_LIBS)
-+
- lib2402_SOURCES = lib2402.c $(SUPPORTFILES) $(TESTUTIL) $(WARNLESS)
- lib2402_LDADD = $(TESTUTIL_LIBS)
-
---- /dev/null
-+++ b/tests/libtest/lib2309.c
-@@ -0,0 +1,66 @@
-+/***************************************************************************
-+ * _ _ ____ _
-+ * Project ___| | | | _ \| |
-+ * / __| | | | |_) | |
-+ * | (__| |_| | _ <| |___
-+ * \___|\___/|_| \_\_____|
-+ *
-+ * Copyright (C) Daniel Stenberg, <daniel@haxx.se>, et al.
-+ *
-+ * This software is licensed as described in the file COPYING, which
-+ * you should have received as part of this distribution. The terms
-+ * are also available at https://curl.se/docs/copyright.html.
-+ *
-+ * You may opt to use, copy, modify, merge, publish, distribute and/or sell
-+ * copies of the Software, and permit persons to whom the Software is
-+ * furnished to do so, under the terms of the COPYING file.
-+ *
-+ * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-+ * KIND, either express or implied.
-+ *
-+ * SPDX-License-Identifier: curl
-+ *
-+ ***************************************************************************/
-+
-+#include "test.h"
-+#include "testtrace.h"
-+
-+#include <curl/curl.h>
-+
-+static size_t cb_ignore(char *buffer, size_t size, size_t nmemb, void *userp)
-+{
-+ (void)buffer;
-+ (void)size;
-+ (void)nmemb;
-+ (void)userp;
-+ return CURL_WRITEFUNC_ERROR;
-+}
-+
-+CURLcode test(char *URL)
-+{
-+ CURL *curl;
-+ CURL *curldupe;
-+ CURLcode res = CURLE_OK;
-+
-+ global_init(CURL_GLOBAL_ALL);
-+ curl = curl_easy_init();
-+ if(curl) {
-+ curl_easy_setopt(curl, CURLOPT_WRITEFUNCTION, cb_ignore);
-+ curl_easy_setopt(curl, CURLOPT_URL, URL);
-+ curl_easy_setopt(curl, CURLOPT_VERBOSE, 1L);
-+ curl_easy_setopt(curl, CURLOPT_PROXY, libtest_arg3);
-+ curl_easy_setopt(curl, CURLOPT_NETRC, (long)CURL_NETRC_REQUIRED);
-+ curl_easy_setopt(curl, CURLOPT_NETRC_FILE, libtest_arg2);
-+
-+ curldupe = curl_easy_duphandle(curl);
-+ if(curldupe) {
-+ res = curl_easy_perform(curldupe);
-+ printf("Returned %d, should be %d.\n", res, CURLE_WRITE_ERROR);
-+ fflush(stdout);
-+ curl_easy_cleanup(curldupe);
-+ }
-+ curl_easy_cleanup(curl);
-+ }
-+ curl_global_cleanup();
-+ return CURLE_OK;
-+}
diff --git a/net-misc/curl/files/curl-8.11.0-mbedtls-global-init.patch b/net-misc/curl/files/curl-8.11.0-mbedtls-global-init.patch
deleted file mode 100644
index 2c60da8ca6cd..000000000000
--- a/net-misc/curl/files/curl-8.11.0-mbedtls-global-init.patch
+++ /dev/null
@@ -1,71 +0,0 @@
-https://github.com/curl/curl/commit/bcf8a848818ca0ca8d292c51c0ddeb93fa17fe62
-From: Stefan Eissing <stefan@eissing.org>
-Date: Thu, 7 Nov 2024 10:26:03 +0100
-Subject: [PATCH] mbedtls: call psa_crypt_init() in global init
-
-Run mbedtls' psa_crypt_init() in the general global init, optionally
-protected by mbedtls locks when available.
-
-CI: when building mbedtls, enabled thread safety
-
-Reported-by: wxiaoguang on github
-Fixes #15500
-Closes #15505
---- a/lib/vtls/mbedtls.c
-+++ b/lib/vtls/mbedtls.c
-@@ -54,7 +54,7 @@
- # ifdef MBEDTLS_DEBUG
- # include <mbedtls/debug.h>
- # endif
--#endif
-+#endif /* MBEDTLS_VERSION_MAJOR >= 2 */
-
- #include "cipher_suite.h"
- #include "strcase.h"
-@@ -122,7 +122,7 @@ struct mbed_ssl_backend_data {
- #define HAS_SESSION_TICKETS
- #endif
-
--#if defined(THREADING_SUPPORT)
-+#ifdef THREADING_SUPPORT
- static mbedtls_entropy_context ts_entropy;
-
- static int entropy_init_initialized = 0;
-@@ -585,16 +585,6 @@ mbed_connect_step1(struct Curl_cfilter *cf, struct Curl_easy *data)
- return CURLE_NOT_BUILT_IN;
- }
-
--#ifdef TLS13_SUPPORT
-- ret = psa_crypto_init();
-- if(ret != PSA_SUCCESS) {
-- mbedtls_strerror(ret, errorbuf, sizeof(errorbuf));
-- failf(data, "mbedTLS psa_crypto_init returned (-0x%04X) %s",
-- -ret, errorbuf);
-- return CURLE_SSL_CONNECT_ERROR;
-- }
--#endif /* TLS13_SUPPORT */
--
- #ifdef THREADING_SUPPORT
- mbedtls_ctr_drbg_init(&backend->ctr_drbg);
-
-@@ -1571,6 +1561,20 @@ static int mbedtls_init(void)
- #ifdef THREADING_SUPPORT
- entropy_init_mutex(&ts_entropy);
- #endif
-+#ifdef TLS13_SUPPORT
-+ {
-+ int ret;
-+#ifdef THREADING_SUPPORT
-+ Curl_mbedtlsthreadlock_lock_function(0);
-+#endif
-+ ret = psa_crypto_init();
-+#ifdef THREADING_SUPPORT
-+ Curl_mbedtlsthreadlock_unlock_function(0);
-+#endif
-+ if(ret != PSA_SUCCESS)
-+ return 0;
-+ }
-+#endif /* TLS13_SUPPORT */
- return 1;
- }
-
diff --git a/net-misc/curl/files/curl-8.11.0-netrc-large-file.patch b/net-misc/curl/files/curl-8.11.0-netrc-large-file.patch
deleted file mode 100644
index ba0e45140640..000000000000
--- a/net-misc/curl/files/curl-8.11.0-netrc-large-file.patch
+++ /dev/null
@@ -1,25 +0,0 @@
-https://github.com/curl/curl/commit/0cdde0fdfbeb8c35420f6d03fa4b77ed73497694
-From: Daniel Stenberg <daniel@haxx.se>
-Date: Thu, 7 Nov 2024 17:03:54 +0100
-Subject: [PATCH] netrc: support large file, longer lines, longer tokens
-
-Regression from 3b43a05e000aa8f6 (shipped in 8.11.0)
-
-Reported-by: Moritz
-Fixes #15513
-Closes #15514
---- a/lib/netrc.c
-+++ b/lib/netrc.c
-@@ -58,9 +58,9 @@ enum found_state {
- #define NETRC_FAILED -1
- #define NETRC_SUCCESS 0
-
--#define MAX_NETRC_LINE 4096
--#define MAX_NETRC_FILE (64*1024)
--#define MAX_NETRC_TOKEN 128
-+#define MAX_NETRC_LINE 16384
-+#define MAX_NETRC_FILE (128*1024)
-+#define MAX_NETRC_TOKEN 4096
-
- static CURLcode file2memory(const char *filename, struct dynbuf *filebuf)
- {
diff --git a/net-misc/curl/files/curl-8.11.0-setopt-http_content_decoding.patch b/net-misc/curl/files/curl-8.11.0-setopt-http_content_decoding.patch
deleted file mode 100644
index 68621e85ba00..000000000000
--- a/net-misc/curl/files/curl-8.11.0-setopt-http_content_decoding.patch
+++ /dev/null
@@ -1,20 +0,0 @@
-https://github.com/curl/curl/commit/878bc429f26c27294787dc59d7b53345d9edc5aa
-From: Jesus Malo Poyatos <jmalopoy@opentext.com>
-Date: Thu, 7 Nov 2024 14:00:53 +0100
-Subject: [PATCH] setopt: fix CURLOPT_HTTP_CONTENT_DECODING
-
-Regression from 30da1f5974d34841b30c4f (shipped in 8.11.0)
-
-Fixes #15511
-Closes #15510
---- a/lib/setopt.c
-+++ b/lib/setopt.c
-@@ -1146,7 +1146,7 @@ static CURLcode setopt_long(struct Curl_easy *data, CURLoption option,
- /*
- * raw data passed to the application when content encoding is used
- */
-- data->set.http_ce_skip = enabled;
-+ data->set.http_ce_skip = !enabled; /* reversed */
- break;
-
- #if !defined(CURL_DISABLE_FTP) || defined(USE_SSH)
diff --git a/net-misc/curl/files/curl-8.8.0-install-manpage.patch b/net-misc/curl/files/curl-8.8.0-install-manpage.patch
deleted file mode 100644
index f58ddae1c302..000000000000
--- a/net-misc/curl/files/curl-8.8.0-install-manpage.patch
+++ /dev/null
@@ -1,22 +0,0 @@
-https://patch-diff.githubusercontent.com/raw/curl/curl/pull/13741
-From: Daniel Stenberg <daniel@haxx.se>
-Date: Wed, 22 May 2024 08:43:43 +0200
-Subject: [PATCH] docs/Makefile.am: make curl-config.1 install
-
-on "make install" like it should
----
- docs/Makefile.am | 1 +
- 1 file changed, 1 insertion(+)
-
-diff --git a/docs/Makefile.am b/docs/Makefile.am
-index 83f5b0c461cc0f..e9ef6284860555 100644
---- a/docs/Makefile.am
-+++ b/docs/Makefile.am
-@@ -28,6 +28,7 @@ if BUILD_DOCS
- # if we disable man page building, ignore these
- MK_CA_DOCS = mk-ca-bundle.1
- CURLCONF_DOCS = curl-config.1
-+man_MANS = curl-config.1
- endif
-
- CURLPAGES = curl-config.md mk-ca-bundle.md
diff --git a/net-misc/curl/files/curl-8.8.0-mbedtls.patch b/net-misc/curl/files/curl-8.8.0-mbedtls.patch
deleted file mode 100644
index 8fa4d6ef7cfe..000000000000
--- a/net-misc/curl/files/curl-8.8.0-mbedtls.patch
+++ /dev/null
@@ -1,42 +0,0 @@
-https://github.com/curl/curl/pull/13749
-From: Stefan Eissing <stefan@eissing.org>
-Date: Wed, 22 May 2024 14:44:56 +0200
-Subject: [PATCH] mbedtls, check version for cipher id
-
-- mbedtls_ssl_get_ciphersuite_id_from_ssl() seems to have
- been added in mbedtls 3.2.0. Check for that version.
---- a/lib/vtls/mbedtls.c
-+++ b/lib/vtls/mbedtls.c
-@@ -902,8 +902,6 @@ mbed_connect_step2(struct Curl_cfilter *cf, struct Curl_easy *data)
- (struct mbed_ssl_backend_data *)connssl->backend;
- struct ssl_primary_config *conn_config = Curl_ssl_cf_get_primary_config(cf);
- const mbedtls_x509_crt *peercert;
-- char cipher_str[64];
-- uint16_t cipher_id;
- #ifndef CURL_DISABLE_PROXY
- const char * const pinnedpubkey = Curl_ssl_cf_is_proxy(cf)?
- data->set.str[STRING_SSL_PINNEDPUBLICKEY_PROXY]:
-@@ -932,11 +930,18 @@ mbed_connect_step2(struct Curl_cfilter *cf, struct Curl_easy *data)
- return CURLE_SSL_CONNECT_ERROR;
- }
-
-- cipher_id = (uint16_t)
-- mbedtls_ssl_get_ciphersuite_id_from_ssl(&backend->ssl);
-- mbed_cipher_suite_get_str(cipher_id, cipher_str, sizeof(cipher_str), true);
-- infof(data, "mbedTLS: Handshake complete, cipher is %s", cipher_str);
--
-+#if MBEDTLS_VERSION_NUMBER >= 0x03020000
-+ {
-+ char cipher_str[64];
-+ uint16_t cipher_id;
-+ cipher_id = (uint16_t)
-+ mbedtls_ssl_get_ciphersuite_id_from_ssl(&backend->ssl);
-+ mbed_cipher_suite_get_str(cipher_id, cipher_str, sizeof(cipher_str), true);
-+ infof(data, "mbedTLS: Handshake complete, cipher is %s", cipher_str);
-+ }
-+#else
-+ infof(data, "mbedTLS: Handshake complete");
-+#endif
- ret = mbedtls_ssl_get_verify_result(&backend->ssl);
-
- if(!conn_config->verifyhost)
diff --git a/net-misc/curl/files/curl-8.8.0-multi_wait-timeout.patch b/net-misc/curl/files/curl-8.8.0-multi_wait-timeout.patch
deleted file mode 100644
index 38d8c1bd3f20..000000000000
--- a/net-misc/curl/files/curl-8.8.0-multi_wait-timeout.patch
+++ /dev/null
@@ -1,75 +0,0 @@
-https://github.com/curl/curl/pull/13825
-From: Stefan Eissing <stefan@eissing.org>
-Date: Wed, 29 May 2024 17:13:34 +0200
-Subject: [PATCH] fix multi_wait() timeout handling
-
-- determine the actual poll timeout *after* all sockets
- have been collected. Protocols and connection filters may
- install new timeouts during collection.
-- add debug logging to test1533 where the mistake was noticed
-- refs #13782
---- a/lib/multi.c
-+++ b/lib/multi.c
-@@ -1366,13 +1366,6 @@ static CURLMcode multi_wait(struct Curl_multi *multi,
- if(timeout_ms < 0)
- return CURLM_BAD_FUNCTION_ARGUMENT;
-
-- /* If the internally desired timeout is actually shorter than requested from
-- the outside, then use the shorter time! But only if the internal timer
-- is actually larger than -1! */
-- (void)multi_timeout(multi, &timeout_internal);
-- if((timeout_internal >= 0) && (timeout_internal < (long)timeout_ms))
-- timeout_ms = (int)timeout_internal;
--
- memset(ufds, 0, ufds_len * sizeof(struct pollfd));
- memset(&ps, 0, sizeof(ps));
-
-@@ -1476,6 +1469,14 @@ static CURLMcode multi_wait(struct Curl_multi *multi,
- #endif
- #endif
-
-+ /* We check the internal timeout *AFTER* we collected all sockets to
-+ * poll. Collecting the sockets may install new timers by protocols
-+ * and connection filters.
-+ * Use the shorter one of the internal and the caller requested timeout. */
-+ (void)multi_timeout(multi, &timeout_internal);
-+ if((timeout_internal >= 0) && (timeout_internal < (long)timeout_ms))
-+ timeout_ms = (int)timeout_internal;
-+
- #if defined(ENABLE_WAKEUP) && defined(USE_WINSOCK)
- if(nfds || use_wakeup) {
- #else
---- a/tests/libtest/Makefile.inc
-+++ b/tests/libtest/Makefile.inc
-@@ -487,7 +487,7 @@ lib1551_SOURCES = lib1551.c $(SUPPORTFILES)
- lib1552_SOURCES = lib1552.c $(SUPPORTFILES) $(TESTUTIL)
- lib1552_LDADD = $(TESTUTIL_LIBS)
-
--lib1553_SOURCES = lib1553.c $(SUPPORTFILES) $(TESTUTIL)
-+lib1553_SOURCES = lib1553.c $(SUPPORTFILES) $(TSTTRACE) $(TESTUTIL)
- lib1553_LDADD = $(TESTUTIL_LIBS)
-
- lib1554_SOURCES = lib1554.c $(SUPPORTFILES)
---- a/tests/libtest/lib1553.c
-+++ b/tests/libtest/lib1553.c
-@@ -24,6 +24,7 @@
- #include "test.h"
-
- #include "testutil.h"
-+#include "testtrace.h"
- #include "warnless.h"
- #include "memdebug.h"
-
-@@ -74,6 +75,12 @@ CURLcode test(char *URL)
- easy_setopt(curls, CURLOPT_XFERINFOFUNCTION, xferinfo);
- easy_setopt(curls, CURLOPT_NOPROGRESS, 1L);
-
-+ libtest_debug_config.nohex = 1;
-+ libtest_debug_config.tracetime = 1;
-+ test_setopt(curls, CURLOPT_DEBUGDATA, &libtest_debug_config);
-+ easy_setopt(curls, CURLOPT_DEBUGFUNCTION, libtest_debug_cb);
-+ easy_setopt(curls, CURLOPT_VERBOSE, 1L);
-+
- multi_add_handle(multi, curls);
-
- multi_perform(multi, &still_running);
diff --git a/net-misc/sipsak/Manifest b/net-misc/sipsak/Manifest
index f9eddd964da4..0bc830623d62 100644
--- a/net-misc/sipsak/Manifest
+++ b/net-misc/sipsak/Manifest
@@ -1 +1,2 @@
+DIST sipsak-0.9.8.1.tar.gz 202545 BLAKE2B a3f8d8361f4bf52fbcd01d95512cd3850f831b3d2e08eea78fd24805e3d15f7e8a424d73518fdf2c86f4756087a2e13f5bab33b0aae0f79d45a4daa0f9b5c69e SHA512 8313d1176e6f3cab78dada33fbf8d3c7c6e6434671dd6a7402d1433bbec50f53e2bf98496d8ac1b8021586f19940c32dbdd15e93ff7ed88ee1b690a037b46ab8
DIST sipsak-0.9.8.tar.gz 202482 BLAKE2B 26ea0fc196d598f6ef111b0c511484db0ca23b4ea8e2febe957b578a5eb0e2351dcc1d5848bdcda4a01f6962d1cd97c80dcf58203fcb82e19eb7f475f8a7ee56 SHA512 1cd4c8e69f5c8cae83c524f73ef53eb139127ff3652eb1407542883c4c3593df9d61207e10198705e064b42da72c210fb6a88c087a83c3b13bbb6d9d8bfab20c
diff --git a/net-misc/sipsak/sipsak-0.9.8.1.ebuild b/net-misc/sipsak/sipsak-0.9.8.1.ebuild
new file mode 100644
index 000000000000..6341f2ea1d6e
--- /dev/null
+++ b/net-misc/sipsak/sipsak-0.9.8.1.ebuild
@@ -0,0 +1,27 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit flag-o-matic
+
+DESCRIPTION="Small command line tool for testing SIP applications and devices"
+HOMEPAGE="https://github.com/nils-ohlmeier/sipsak"
+SRC_URI="https://github.com/nils-ohlmeier/sipsak/releases/download/${PV}/${P}.tar.gz"
+
+LICENSE="GPL-2+"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~ppc ~sparc ~x86"
+IUSE="test"
+RESTRICT="!test? ( test )"
+
+RDEPEND="
+ net-dns/c-ares
+ net-libs/gnutls:="
+DEPEND="${RDEPEND}
+ test? ( dev-libs/check )"
+
+src_configure() {
+ append-cflags -std=gnu89 -fcommon
+ econf
+}
diff --git a/net-p2p/kubo/Manifest b/net-p2p/kubo/Manifest
index 79eaed1b794a..381cdefedfdd 100644
--- a/net-p2p/kubo/Manifest
+++ b/net-p2p/kubo/Manifest
@@ -1,10 +1,9 @@
-DIST kubo-0.28.0.tar.gz 16070929 BLAKE2B f0febdee1e2313c83369c07b520fe285e10a73322d87f3891dd8edc97d6fa3d8dab7644d6108d060ef652fe34ed7cacf75f756e48f1e022d16b12bc30d298c0b SHA512 e6ef309084b8f09b56e5bceae37cf220c7e015003a8660f132d4e79709c7bd29ae8d8bb02736dab6a447b3acccc7dd0bd7043955df0a787a72fb3b9dfe9c42f5
-DIST kubo-0.29.0-fs-repo-15-to-16-v1.0.1-vendor.tar.xz 1643384 BLAKE2B 6c51d34ab06e662213075cdc73fce0d3dad8c9acbfd2af6cd68ee50e90c33b91f06a68bbe40f4f3de867dd2862fb3cc0a09cb377f4d1ae70750906236059de5d SHA512 f3d9fbfc93fa714491eb7b8c995b686b8af86a65c56e7f14034b0dedb36b2b9a4d489852d7988acce30dcfd53f1637e1dca42ffdaa785bc6104864fc19c45a0c
-DIST kubo-0.29.0-fs-repo-15-to-16-v1.0.1.tar.gz 25942003 BLAKE2B 48eb3f50c8d0064561a99dd834cfc73482003bed70be93342bb30e993b509cca6aea0d44658ea981bb1063c458ce98e796293172b01109265e431f7a6ae279ae SHA512 bf631d402ecbee75e5a49e19e31c40172aeef81a13325bbf557841ba9e765caf39df42370a20d6e4039e7bd98e27dc5bd7a42f4490f30928a5614aca2214aea1
-DIST kubo-0.29.0.tar.gz 16229764 BLAKE2B 91a6d322987bf7316f4acaf984ea57ea69617925e56adf4cee06be4d08a3a77f8f197aed42aa16cd438485df657de02cd647d3319c7c1afd09c0b8410fab30e6 SHA512 f23496452c3382629fddafce039acdff51c085280b15b807923bc4474b3ec540a39f9906ba7dcba621fef6237336ee2eb1bed10f81cac7a1dfccb21b7c3fecfb
DIST kubo-0.30.0-fs-repo-15-to-16-v1.0.1-vendor.tar.xz 1643384 BLAKE2B 6c51d34ab06e662213075cdc73fce0d3dad8c9acbfd2af6cd68ee50e90c33b91f06a68bbe40f4f3de867dd2862fb3cc0a09cb377f4d1ae70750906236059de5d SHA512 f3d9fbfc93fa714491eb7b8c995b686b8af86a65c56e7f14034b0dedb36b2b9a4d489852d7988acce30dcfd53f1637e1dca42ffdaa785bc6104864fc19c45a0c
DIST kubo-0.30.0-fs-repo-15-to-16-v1.0.1.tar.gz 25942003 BLAKE2B 48eb3f50c8d0064561a99dd834cfc73482003bed70be93342bb30e993b509cca6aea0d44658ea981bb1063c458ce98e796293172b01109265e431f7a6ae279ae SHA512 bf631d402ecbee75e5a49e19e31c40172aeef81a13325bbf557841ba9e765caf39df42370a20d6e4039e7bd98e27dc5bd7a42f4490f30928a5614aca2214aea1
DIST kubo-0.30.0.tar.gz 16532306 BLAKE2B 9241e8d463dfe0fd407fc6e2a30174ff67a63360a3dbef93d6f1b70fbe42ea9ce873e74109569964b8894adf95555c12b1ed66c50743b8eda591bf48b79fe8e7 SHA512 f49b53a51a07675d02d0c4457ca1a166a3db5565fc2a1659b88861c6a9ec1e94243a86115399df31069ad1f8e93b1acf14fe8b40dea63bfd3109105ad262cccc
DIST kubo-0.31.0-fs-repo-15-to-16-v1.0.1-vendor.tar.xz 1643384 BLAKE2B 6c51d34ab06e662213075cdc73fce0d3dad8c9acbfd2af6cd68ee50e90c33b91f06a68bbe40f4f3de867dd2862fb3cc0a09cb377f4d1ae70750906236059de5d SHA512 f3d9fbfc93fa714491eb7b8c995b686b8af86a65c56e7f14034b0dedb36b2b9a4d489852d7988acce30dcfd53f1637e1dca42ffdaa785bc6104864fc19c45a0c
DIST kubo-0.31.0-fs-repo-15-to-16-v1.0.1.tar.gz 25942003 BLAKE2B 48eb3f50c8d0064561a99dd834cfc73482003bed70be93342bb30e993b509cca6aea0d44658ea981bb1063c458ce98e796293172b01109265e431f7a6ae279ae SHA512 bf631d402ecbee75e5a49e19e31c40172aeef81a13325bbf557841ba9e765caf39df42370a20d6e4039e7bd98e27dc5bd7a42f4490f30928a5614aca2214aea1
DIST kubo-0.31.0.tar.gz 18131293 BLAKE2B a34e9cf1849a14e42e3799437127a06434484f1ce8ef36730c1b8daf66f8ee33abe783866d22f1573de056c24855bc16efc60c67ed47ccdc1c08d7cf263e0097 SHA512 8e5782905c190eea81d25d8bb477f5027cf38721e5b66868c3b81de90c9b013b9e1205869f640d163355efda778b32c7b94739fd3ef46fff7819309c82e9066c
+DIST kubo-0.33.2-fs-repo-15-to-16-v1.0.1-vendor.tar.xz 1643384 BLAKE2B 6c51d34ab06e662213075cdc73fce0d3dad8c9acbfd2af6cd68ee50e90c33b91f06a68bbe40f4f3de867dd2862fb3cc0a09cb377f4d1ae70750906236059de5d SHA512 f3d9fbfc93fa714491eb7b8c995b686b8af86a65c56e7f14034b0dedb36b2b9a4d489852d7988acce30dcfd53f1637e1dca42ffdaa785bc6104864fc19c45a0c
+DIST kubo-0.33.2-fs-repo-15-to-16-v1.0.1.tar.gz 25942003 BLAKE2B 48eb3f50c8d0064561a99dd834cfc73482003bed70be93342bb30e993b509cca6aea0d44658ea981bb1063c458ce98e796293172b01109265e431f7a6ae279ae SHA512 bf631d402ecbee75e5a49e19e31c40172aeef81a13325bbf557841ba9e765caf39df42370a20d6e4039e7bd98e27dc5bd7a42f4490f30928a5614aca2214aea1
+DIST kubo-0.33.2.tar.gz 18188059 BLAKE2B 43bf3b1b7d31376d2336bbfe9b2c96d3d578cb16047add70bf3bed7920dbadd97f9e37dc85e98012880c73038a063766713e8cf6a3c5e119862cce1ffcbe54eb SHA512 57953aa5c2db55a0eb50aaa82c0dce9c09b86d9b10946ef3f92ab60bc7d1f3699244f1c8731ddc1d090d7279779a4d3f6c478ae1e745a61d00d7357f87df1631
diff --git a/net-p2p/kubo/kubo-0.28.0.ebuild b/net-p2p/kubo/kubo-0.28.0.ebuild
deleted file mode 100644
index 64fa62b8defd..000000000000
--- a/net-p2p/kubo/kubo-0.28.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
-
-inherit go-module shell-completion systemd
-
-DESCRIPTION="Main implementation of IPFS"
-HOMEPAGE="https://ipfs.tech https://github.com/ipfs/kubo/"
-SRC_URI="https://github.com/ipfs/${PN}/releases/download/v${PV}/kubo-source.tar.gz -> ${P}.tar.gz"
-S="${WORKDIR}"
-
-LICENSE="Apache-2.0 BSD BSD-2 CC0-1.0 ISC MIT MPL-2.0"
-SLOT="0"
-KEYWORDS="amd64 ~x86"
-
-DEPEND="
- acct-group/ipfs
- acct-user/ipfs
- sys-fs/fuse:0
-"
-RDEPEND="${DEPEND}"
-
-DOCS=( CHANGELOG.md CONTRIBUTING.md README.md docs/ )
-
-src_compile() {
- local mygoargs
- mygoargs=(
- -tags release
- )
-
- ego build "${mygoargs[@]}" -o ipfs ./cmd/ipfs
- ego build "${mygoargs[@]}" -o ipfswatch ./cmd/ipfswatch
-
- IPFS_PATH="" ./ipfs commands completion bash > ipfs-completion.bash || die
- IPFS_PATH="" ./ipfs commands completion fish > ipfs-completion.fish || die
- IPFS_PATH="" ./ipfs commands completion zsh > ipfs-completion.zsh || die
-}
-
-src_test() {
- ego test ./cmd/ipfs/... ./cmd/ipfswatch/...
-}
-
-src_install() {
- dobin ipfs
- dobin ipfswatch
- newbashcomp ipfs-completion.bash ipfs
- newfishcomp ipfs-completion.fish ipfs
- newzshcomp ipfs-completion.zsh _ipfs
- einstalldocs
-
- systemd_dounit "${FILESDIR}/ipfs.service"
- systemd_newunit "${FILESDIR}/ipfs-at.service" "ipfs@.service"
-
- newinitd "${FILESDIR}/ipfs.init" ipfs
- newconfd "${FILESDIR}/ipfs.confd" ipfs
-
- keepdir /var/log/ipfs
- fowners -R ipfs:ipfs /var/log/ipfs
-}
-
-pkg_postinst() {
- elog 'To be able to use the ipfs service you will need to create the ipfs repository'
- elog '(eg: su -s /bin/sh -c "ipfs init -e" ipfs)'
- elog 'or change IPFS_PATH of /etc/conf.d/ipfs with another with proper permissions.'
-
- # See https://bugs.gentoo.org/838238
- ewarn 'In case kubo CPU usage is too high run the next workaround'
- ewarn 'su -s /bin/sh -c "ipfs config profile apply lowpower" ipfs'
- ewarn 'Be aware that this will make your node less visible to other peers'
-}
diff --git a/net-p2p/kubo/kubo-0.29.0-r1.ebuild b/net-p2p/kubo/kubo-0.33.2.ebuild
index 3f83dfd5962a..404cd91b8e44 100644
--- a/net-p2p/kubo/kubo-0.29.0-r1.ebuild
+++ b/net-p2p/kubo/kubo-0.33.2.ebuild
@@ -1,10 +1,16 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
inherit go-module shell-completion systemd
+# Upstreams has a directory for each migration, for example fs-repo-15-to-16,
+# each directory is a program by itself. When an upstream tag is created,
+# they use they the name of the last migration program + version, for example
+# fs-repo-15-to-16/v1.0.1. Accordingly, we have a variable for the name and
+# another for the version. Even though the tag uses the name of the last migration,
+# the repository contains source code for all migrations, not only the tagged one.
FS_MIG_V="1.0.1"
FS_MIG_N="fs-repo-15-to-16"
MY_FS_MIG="${FS_MIG_N}-v${FS_MIG_V}"
@@ -75,7 +81,6 @@ src_install() {
keepdir /var/log/ipfs
fowners -R ipfs:ipfs /var/log/ipfs
- dobin "${FS_MIG_DIR}/fs-repo-migrations/fs-repo-migrations"
find "${FS_MIG_DIR}" -executable -type f -name "fs-repo-*" -exec dobin {} \; || die
}
diff --git a/net-wireless/dump1090/Manifest b/net-wireless/dump1090/Manifest
index 5d3488f84d7e..5dcb741010a3 100644
--- a/net-wireless/dump1090/Manifest
+++ b/net-wireless/dump1090/Manifest
@@ -1,3 +1,4 @@
DIST dump1090-4.0.tar.gz 6663754 BLAKE2B bf0a6c8dfd8b2da5ed0e7ae5f7b862c57a54e5d48bc24b29e42ebffec4e0606604fbe4b8502e85df60a3a618568bf9e2eba88e5ad2fdec7fb93043b823435362 SHA512 97dc872e4d0ac8df2f46e17b590e970a62a78baf81e18a9beeb23d37a4401a2e52591ca96cc01e1465b22aa234cf9e88f84a7b0f27d0144b3afeac62f6252c95
DIST dump1090-5.0.tar.gz 10124422 BLAKE2B d6b26a444f73cccd002558b6863431537078e1fe9f61e4e240d4a5f06181b9ff713387aad623c2ee8257c2568bd4dd373746606c356ac3ff0f27f411d4949997 SHA512 1104982308db788993bf5dc130a5ca369c8bfaaae56cd5a435bbd22ed99b0633594789334d7f256bad2b288c4906923baf8bc73e2f7b7f9f52f7068b9b519142
DIST dump1090-6.1.tar.gz 9879362 BLAKE2B 716c1abe6df7958fb5ec94c35ed6af75fdb6180a56cdfba72443a7b34d1614cede6ec29aaac22a1e15f31d05bf1d1971eebccdff21cf9442ae69617e7c535ae6 SHA512 5f20d52f1fda754e33774faab852252d802ae5da8694e768cbf92df56f7693cd2da788df9e0a422f1801603e62498fb0af0143f5ea3292e9d607296cd5983dc2
+DIST dump1090-9.0.tar.gz 5743616 BLAKE2B 3276075d441f7d410b63fc08b702102637b3c95b0ec5ed3dbd1ea93ecd6af1e322929842db398a23e9e2bca690e601e8bb1916b9998fce1cc80194ca83484dbf SHA512 07408c5680e626eccd3f74d35a6e8a7538dfffd31675f036580003dbba2a78f2487e1980d72d3ec7e44d3f94880e3f231ab1c97bd99ba1ca6cdcfa0ebf198aff
diff --git a/net-wireless/dump1090/dump1090-9.0.ebuild b/net-wireless/dump1090/dump1090-9.0.ebuild
new file mode 100644
index 000000000000..b61294afb217
--- /dev/null
+++ b/net-wireless/dump1090/dump1090-9.0.ebuild
@@ -0,0 +1,117 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit tmpfiles toolchain-funcs
+
+DESCRIPTION="Simple Mode S decoder for RTLSDR devices"
+HOMEPAGE="https://github.com/flightaware/dump1090"
+
+if [[ ${PV} == *9999 ]] ; then
+ inherit git-r3
+ EGIT_REPO_URI="https://github.com/flightaware/${PN}.git"
+else
+ KEYWORDS="~amd64 ~x86"
+ SRC_URI="https://github.com/flightaware/dump1090/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+fi
+
+LICENSE="BSD GPL-2+"
+SLOT="0"
+IUSE="bladerf hackrf minimal +rtlsdr"
+
+DEPEND="
+ sys-libs/ncurses:=[tinfo]
+ bladerf? (
+ net-wireless/bladerf:=
+ virtual/libusb:1
+ )
+ hackrf? (
+ net-libs/libhackrf:=
+ virtual/libusb:1
+ )
+ rtlsdr? (
+ net-wireless/rtl-sdr:=
+ virtual/libusb:1
+ )
+"
+RDEPEND="${DEPEND}"
+BDEPEND="virtual/pkgconfig"
+
+PATCHES=(
+ "${FILESDIR}"/${PN}-6.1-libdir.patch
+ "${FILESDIR}"/${PN}-9.0-gcc14.patch
+)
+
+src_prepare() {
+ default
+
+ sed \
+ -e '/CFLAGS/s# -O3 -g -Wall -Wmissing-declarations -Werror -W # #' \
+ -e "/LIBS_CURSES/s#-lncurses#$($(tc-getPKG_CONFIG) --libs ncurses)#" \
+ -i Makefile || die
+}
+
+src_compile() {
+ myemakeargs=(
+ BLADERF="$(usex bladerf)"
+ CC="$(tc-getCC)"
+ CPUFEATURES="yes"
+ HACKRF="$(usex hackrf)"
+ LIMESDR="no"
+ RTLSDR="$(usex rtlsdr)"
+ )
+
+ emake "${myemakeargs[@]}"
+}
+
+src_install() {
+ dobin dump1090 view1090
+
+ # DSP config files for bladeRF
+ if use bladerf; then
+ insinto usr/share/dump1090/bladerf
+ doins bladerf/*
+ fi
+
+ newtmpfiles "${FILESDIR}"/tmpfilesd-dump1090-5.0.conf dump1090.conf
+ newconfd "${FILESDIR}"/dump1090-5.0.confd dump1090
+ newinitd "${FILESDIR}"/dump1090-5.0.initd dump1090
+
+ einstalldocs
+
+ if use !minimal; then
+ # Install tools
+ insinto /usr/share/dump1090
+ doins -r tools
+
+ # Install lighthttps example files
+ insinto /usr/share/dump1090/lighttpd
+ doins debian/lighttpd/{88-dump1090-fa-statcache.conf,89-skyaware.conf}
+
+ # Some tooling expects the -fa variant directory to contain the files
+ dosym ../../usr/share/dump1090 /usr/share/dump1090-fa
+
+ # Install html docs
+ docinto html
+ doins -r public_html/*
+
+ # See README.md for how to use custom wisdom files
+ exeinto /usr/share/dump1090/wisdom
+ doexe debian/generate-wisdom
+ insinto /usr/share/dump1090/wisdom
+ doins wisdom.*
+ doins wisdom/wisdom.*
+
+ # For /etc/dump1090-fa/wisdom.local
+ keepdir /etc/dump1090-fa/
+
+ # Tooling to generate custom wisdom:
+ exeinto /usr/libexec/dump1090
+ doexe starch-benchmark
+ fi
+}
+
+pkg_postinst() {
+ tmpfiles_process dump1090.conf
+}
diff --git a/net-wireless/dump1090/dump1090-9999.ebuild b/net-wireless/dump1090/dump1090-9999.ebuild
index 04ee546dcf91..b61294afb217 100644
--- a/net-wireless/dump1090/dump1090-9999.ebuild
+++ b/net-wireless/dump1090/dump1090-9999.ebuild
@@ -1,11 +1,11 @@
-# Copyright 1999-2021 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
+EAPI=8
inherit tmpfiles toolchain-funcs
-DESCRIPTION="simple Mode S decoder for RTLSDR devices"
+DESCRIPTION="Simple Mode S decoder for RTLSDR devices"
HOMEPAGE="https://github.com/flightaware/dump1090"
if [[ ${PV} == *9999 ]] ; then
@@ -16,84 +16,102 @@ else
SRC_URI="https://github.com/flightaware/dump1090/archive/v${PV}.tar.gz -> ${P}.tar.gz"
fi
-LICENSE="BSD"
+LICENSE="BSD GPL-2+"
SLOT="0"
-IUSE="bladerf hackrf +rtlsdr minimal"
+IUSE="bladerf hackrf minimal +rtlsdr"
DEPEND="
sys-libs/ncurses:=[tinfo]
- bladerf? ( net-wireless/bladerf:= virtual/libusb:1 )
- hackrf? ( net-libs/libhackrf:= virtual/libusb:1 )
- rtlsdr? ( net-wireless/rtl-sdr:= virtual/libusb:1 )"
+ bladerf? (
+ net-wireless/bladerf:=
+ virtual/libusb:1
+ )
+ hackrf? (
+ net-libs/libhackrf:=
+ virtual/libusb:1
+ )
+ rtlsdr? (
+ net-wireless/rtl-sdr:=
+ virtual/libusb:1
+ )
+"
RDEPEND="${DEPEND}"
BDEPEND="virtual/pkgconfig"
+PATCHES=(
+ "${FILESDIR}"/${PN}-6.1-libdir.patch
+ "${FILESDIR}"/${PN}-9.0-gcc14.patch
+)
+
src_prepare() {
default
- sed -i -e '/CFLAGS/s# -O3 -g -Wall -Wmissing-declarations -Werror -W # #' Makefile || die
- sed -i -e "/LIBS_CURSES/s#-lncurses#$($(tc-getPKG_CONFIG) --libs ncurses)#" Makefile || die
+
+ sed \
+ -e '/CFLAGS/s# -O3 -g -Wall -Wmissing-declarations -Werror -W # #' \
+ -e "/LIBS_CURSES/s#-lncurses#$($(tc-getPKG_CONFIG) --libs ncurses)#" \
+ -i Makefile || die
}
src_compile() {
- emake CC="$(tc-getCC)" \
- BLADERF=$(usex bladerf) \
- RTLSDR=$(usex rtlsdr) \
- HACKRF=$(usex hackrf) \
- CPUFEATURES=yes \
- LIMESDR=no
+ myemakeargs=(
+ BLADERF="$(usex bladerf)"
+ CC="$(tc-getCC)"
+ CPUFEATURES="yes"
+ HACKRF="$(usex hackrf)"
+ LIMESDR="no"
+ RTLSDR="$(usex rtlsdr)"
+ )
+
+ emake "${myemakeargs[@]}"
}
src_install() {
- dobin ${PN}
- dobin view1090
- dodoc README.md README-json.md
- # DSP config for bladerf
+ dobin dump1090 view1090
+
+ # DSP config files for bladeRF
if use bladerf; then
- insinto usr/share/${PN}/bladerf
+ insinto usr/share/dump1090/bladerf
doins bladerf/*
fi
- newtmpfiles "${FILESDIR}"/tmpfilesd-dump1090-5.0.conf ${PN}.conf
- newconfd "${FILESDIR}"/dump1090-5.0.confd ${PN}
- newinitd "${FILESDIR}"/dump1090-5.0.initd ${PN}
+ newtmpfiles "${FILESDIR}"/tmpfilesd-dump1090-5.0.conf dump1090.conf
+ newconfd "${FILESDIR}"/dump1090-5.0.confd dump1090
+ newinitd "${FILESDIR}"/dump1090-5.0.initd dump1090
+
+ einstalldocs
if use !minimal; then
- insinto /usr/share/${PN}
+ # Install tools
+ insinto /usr/share/dump1090
doins -r tools
+ # Install lighthttps example files
+ insinto /usr/share/dump1090/lighttpd
+ doins debian/lighttpd/{88-dump1090-fa-statcache.conf,89-skyaware.conf}
+
# Some tooling expects the -fa variant directory to contain the files
- dosym ../../usr/share/${PN} /usr/share/dump1090-fa
+ dosym ../../usr/share/dump1090 /usr/share/dump1090-fa
- # Older HTML
- insinto /usr/share/${PN}/html
+ # Install html docs
+ docinto html
doins -r public_html/*
- # Newer HTML
- insinto /usr/share/skyaware/html
- doins -r public_html_merged/*
-
- # One of these this should be included into other lighttpd configs
- insinto /usr/share/${PN}/lighttpd
- # Old style:
- doins debian/lighttpd/89-dump1090-fa.conf
- doins debian/lighttpd/88-dump1090-fa-statcache.conf
- # New style:
- doins debian/lighttpd/89-skyaware.conf
# See README.md for how to use custom wisdom files
- exeinto /usr/share/${PN}/wisdom
+ exeinto /usr/share/dump1090/wisdom
doexe debian/generate-wisdom
- insinto /usr/share/${PN}/wisdom
+ insinto /usr/share/dump1090/wisdom
doins wisdom.*
doins wisdom/wisdom.*
+
# For /etc/dump1090-fa/wisdom.local
keepdir /etc/dump1090-fa/
# Tooling to generate custom wisdom:
- exeinto /usr/libexec/${PN}
+ exeinto /usr/libexec/dump1090
doexe starch-benchmark
fi
}
pkg_postinst() {
- tmpfiles_process ${PN}.conf
+ tmpfiles_process dump1090.conf
}
diff --git a/net-wireless/dump1090/files/dump1090-9.0-gcc14.patch b/net-wireless/dump1090/files/dump1090-9.0-gcc14.patch
new file mode 100644
index 000000000000..25e5ea8e4ce0
--- /dev/null
+++ b/net-wireless/dump1090/files/dump1090-9.0-gcc14.patch
@@ -0,0 +1,24 @@
+Fix -Werror=calloc-transposed-args error with gcc 14.
+
+--- dump1090-9.0-origin/adaptive.c
++++ dump1090-9.0/adaptive.c
+@@ -195,7 +195,7 @@
+ adaptive_burst_window_remaining = adaptive_samples_per_window;
+ adaptive_burst_window_counter = 0;
+
+- adaptive_range_radix = calloc(sizeof(unsigned), 65536);
++ adaptive_range_radix = calloc(65536, sizeof(unsigned));
+ adaptive_range_state = RANGE_RESCAN_UP;
+
+ // select and enforce gain limits
+--- dump1090-9.0-origin/net_io.c
++++ dump1090-9.0/net_io.c
+@@ -104,7 +104,7 @@
+ {
+ struct net_service *service;
+
+- if (!(service = calloc(sizeof(*service), 1))) {
++ if (!(service = calloc(1, sizeof(*service)))) {
+ fprintf(stderr, "Out of memory allocating service %s\n", descr);
+ exit(1);
+ }
diff --git a/net-wireless/dump1090/metadata.xml b/net-wireless/dump1090/metadata.xml
index 4e6ef4fd64ee..9379fc6ed862 100644
--- a/net-wireless/dump1090/metadata.xml
+++ b/net-wireless/dump1090/metadata.xml
@@ -5,12 +5,16 @@
<email>radio@gentoo.org</email>
<name>Radio</name>
</maintainer>
+ <maintainer type="person">
+ <email>conikost@gentoo.org</email>
+ <name>Conrad kostecki</name>
+ </maintainer>
<use>
<flag name="bladerf">Build with Nuand BladeRF support</flag>
<flag name="hackrf">Build with Great Scott Gadgets HackRF support</flag>
- <flag name="rtlsdr">Build with Realtek RTL2832U (rtlsdr) support</flag>
<flag name="minimal">Exclude all HTML/webserver extras for a tiny build, e.g. to export data only</flag>
+ <flag name="rtlsdr">Build with Realtek RTL2832U (rtlsdr) support</flag>
</use>
<origin>gentoo-staging</origin>
</pkgmetadata> \ No newline at end of file
diff --git a/net-wireless/kismet/kismet-2022.08.1-r2.ebuild b/net-wireless/kismet/kismet-2022.08.1-r2.ebuild
index 4239b3e92e62..b3caaabc655a 100644
--- a/net-wireless/kismet/kismet-2022.08.1-r2.ebuild
+++ b/net-wireless/kismet/kismet-2022.08.1-r2.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -110,7 +110,7 @@ src_prepare() {
# log_tools/kismetdb_to_wiglecsv.cc trackedcomponent.h \
# trackedelement.h trackedelement_workers.h
- eapply_user
+ default
if [ "${PV}" = "9999" ]; then
eautoreconf
diff --git a/net-wireless/rtl-sdr/Manifest b/net-wireless/rtl-sdr/Manifest
index 4b0707b9f509..fd1fea040c71 100644
--- a/net-wireless/rtl-sdr/Manifest
+++ b/net-wireless/rtl-sdr/Manifest
@@ -1 +1,2 @@
DIST rtl-sdr-2.0.1.gh.tar.gz 135727 BLAKE2B 46bb64e2e35d5f6164acb15b0b1e4c0c988bac8de8fd494faec85f4d36f2db3f73ebb0dc46ce42d4b2ff00a9025f145259aeff25563dd82623c2a3502cda1059 SHA512 ed7b84f05d524d89afc1db384a4e1c4bb2a66e9c6b42623ab42ac9d55829bde77eb12529044e1778664b5a97a48dc5b64bed19161a430c9d91c04dd08cb6b7ac
+DIST rtl-sdr-2.0.2.gh.tar.gz 136512 BLAKE2B 48c8ed688f7eb1fce9400accfef3e7762fc40bb5c4e578bf19fdbb7c90bce55dcd1606d57d656c5860fd26e86fc70cae499e9e981695985571a6d51bb2ddd96b SHA512 20a1630df7d4da5d263c5ffd4d83a7c2a6fc674e3838bf02b2b59c1da8d946dafc48790d410ab2fcbc0362c2ac70e5cdcae9391c5f04803bf2cdddafd6f58483
diff --git a/net-wireless/rtl-sdr/files/rtl-sdr-2.0.2-disable-static.patch b/net-wireless/rtl-sdr/files/rtl-sdr-2.0.2-disable-static.patch
new file mode 100644
index 000000000000..aff87deed756
--- /dev/null
+++ b/net-wireless/rtl-sdr/files/rtl-sdr-2.0.2-disable-static.patch
@@ -0,0 +1,55 @@
+--- a/src/CMakeLists.txt
++++ b/src/CMakeLists.txt
+@@ -34,25 +34,6 @@
+ generate_export_header(rtlsdr)
+
+ ########################################################################
+-# Setup static library variant
+-########################################################################
+-add_library(rtlsdr_static STATIC librtlsdr.c
+- tuner_e4k.c tuner_fc0012.c tuner_fc0013.c tuner_fc2580.c tuner_r82xx.c)
+-target_link_libraries(rtlsdr ${LIBUSB_LIBRARIES} ${THREADS_PTHREADS_LIBRARY})
+-target_include_directories(rtlsdr_static PUBLIC
+- $<BUILD_INTERFACE:${CMAKE_SOURCE_DIR}/include>
+- $<INSTALL_INTERFACE:include> # <prefix>/include
+- ${LIBUSB_INCLUDE_DIRS}
+- ${THREADS_PTHREADS_INCLUDE_DIR}
+- )
+-set_property(TARGET rtlsdr_static APPEND PROPERTY COMPILE_DEFINITIONS "rtlsdr_STATIC" )
+-if(NOT WIN32)
+-# Force same library filename for static and shared variants of the library
+-set_target_properties(rtlsdr_static PROPERTIES OUTPUT_NAME rtlsdr)
+-endif()
+-generate_export_header(rtlsdr_static)
+-
+-########################################################################
+ # Set up Windows DLL resource files
+ ########################################################################
+ IF(MSVC)
+@@ -63,7 +44,6 @@
+ ${CMAKE_CURRENT_BINARY_DIR}/rtlsdr.rc
+ @ONLY)
+ target_sources(rtlsdr PRIVATE ${CMAKE_CURRENT_BINARY_DIR}/rtlsdr.rc)
+- target_sources(rtlsdr_static PRIVATE ${CMAKE_CURRENT_BINARY_DIR}/rtlsdr.rc)
+ ENDIF(MSVC)
+
+ ########################################################################
+@@ -94,7 +74,7 @@
+ add_executable(rtl_adsb rtl_adsb.c)
+ add_executable(rtl_power rtl_power.c)
+ add_executable(rtl_biast rtl_biast.c)
+-set(INSTALL_TARGETS rtlsdr rtlsdr_static rtl_sdr rtl_tcp rtl_test rtl_fm rtl_eeprom rtl_adsb rtl_power rtl_biast)
++set(INSTALL_TARGETS rtlsdr rtl_sdr rtl_tcp rtl_test rtl_fm rtl_eeprom rtl_adsb rtl_power rtl_biast)
+
+ target_link_libraries(rtl_sdr rtlsdr convenience_static
+ ${LIBUSB_LIBRARIES}
+@@ -163,9 +143,6 @@
+ install(TARGETS rtlsdr EXPORT RTLSDR-export
+ LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR} # .so/.dylib file
+ )
+-install(TARGETS rtlsdr_static EXPORT RTLSDR-export
+- ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR} # .so/.dylib file
+- )
+ install(TARGETS rtl_sdr rtl_tcp rtl_test rtl_fm rtl_eeprom rtl_adsb rtl_power rtl_biast
+ DESTINATION ${CMAKE_INSTALL_BINDIR}
+ )
diff --git a/net-wireless/rtl-sdr/files/rtl-sdr-2.0.2-pkgconfig-libdir.patch b/net-wireless/rtl-sdr/files/rtl-sdr-2.0.2-pkgconfig-libdir.patch
new file mode 100644
index 000000000000..831fc0063947
--- /dev/null
+++ b/net-wireless/rtl-sdr/files/rtl-sdr-2.0.2-pkgconfig-libdir.patch
@@ -0,0 +1,11 @@
+--- a/CMakeLists.txt
++++ b/CMakeLists.txt
+@@ -174,7 +174,7 @@
+ set(prefix "${CMAKE_INSTALL_PREFIX}")
+ set(exec_prefix \${prefix})
+ set(includedir \${prefix}/include)
+-set(libdir \${exec_prefix}/lib)
++set(libdir \${exec_prefix}/${CMAKE_INSTALL_LIBDIR})
+
+ CONFIGURE_FILE(
+ ${CMAKE_CURRENT_SOURCE_DIR}/librtlsdr.pc.in
diff --git a/net-wireless/rtl-sdr/files/rtl-sdr-2.0.2-udev-rules-path.patch b/net-wireless/rtl-sdr/files/rtl-sdr-2.0.2-udev-rules-path.patch
new file mode 100644
index 000000000000..e164bc553956
--- /dev/null
+++ b/net-wireless/rtl-sdr/files/rtl-sdr-2.0.2-udev-rules-path.patch
@@ -0,0 +1,11 @@
+--- a/CMakeLists.txt
++++ b/CMakeLists.txt
+@@ -113,7 +113,7 @@
+ if (INSTALL_UDEV_RULES)
+ install (
+ FILES rtl-sdr.rules
+- DESTINATION "/etc/udev/rules.d"
++ DESTINATION "/lib/udev/rules.d"
+ COMPONENT "udev"
+ )
+ else (INSTALL_UDEV_RULES)
diff --git a/net-wireless/rtl-sdr/files/rtl_tcp.confd-r1 b/net-wireless/rtl-sdr/files/rtl_tcp.confd-r1
new file mode 100644
index 000000000000..653d292de3cd
--- /dev/null
+++ b/net-wireless/rtl-sdr/files/rtl_tcp.confd-r1
@@ -0,0 +1,7 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+# Options which will be passed to rtl_tcp.
+# Default is listen on localhost with default port 1234 on first device.
+# See `rtl_tcp -h` for all available options.
+RTL_TCP_OPTIONS="-a localhost -d0 -p 1234"
diff --git a/net-wireless/rtl-sdr/files/rtl_tcp.initd-r1 b/net-wireless/rtl-sdr/files/rtl_tcp.initd-r1
new file mode 100644
index 000000000000..6dd8f795e190
--- /dev/null
+++ b/net-wireless/rtl-sdr/files/rtl_tcp.initd-r1
@@ -0,0 +1,11 @@
+#!/sbin/openrc-run
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+error_log="/var/log/rtl_tcp.log"
+pidfile="/run/rtl_tcp.pid"
+output_log="/var/log/rtl_tcp.log"
+
+command="/usr/bin/rtl_tcp"
+command_background="true"
+command_args="${RTL_TCP_OPTIONS}"
diff --git a/net-wireless/rtl-sdr/metadata.xml b/net-wireless/rtl-sdr/metadata.xml
index 563a4f716edd..148841a192af 100644
--- a/net-wireless/rtl-sdr/metadata.xml
+++ b/net-wireless/rtl-sdr/metadata.xml
@@ -5,6 +5,10 @@
<email>radio@gentoo.org</email>
<name>Radio</name>
</maintainer>
+ <maintainer type="person">
+ <email>conikost@gentoo.org</email>
+ <name>Conrad Kostecki</name>
+ </maintainer>
<use>
<flag name="zerocopy">may cause a bus error on some ARM systems</flag>
diff --git a/net-wireless/rtl-sdr/rtl-sdr-2.0.2.ebuild b/net-wireless/rtl-sdr/rtl-sdr-2.0.2.ebuild
new file mode 100644
index 000000000000..846819c0a2da
--- /dev/null
+++ b/net-wireless/rtl-sdr/rtl-sdr-2.0.2.ebuild
@@ -0,0 +1,56 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit cmake udev
+
+DESCRIPTION="Turns your Realtek RTL2832 based DVB dongle into a SDR receiver"
+HOMEPAGE="https://sdr.osmocom.org/trac/wiki/rtl-sdr"
+
+if [[ ${PV} == 9999* ]]; then
+ inherit git-r3
+ EGIT_REPO_URI="https://git.osmocom.org/${PN}"
+else
+ SRC_URI="https://github.com/osmocom/rtl-sdr/archive/refs/tags/v${PV}.tar.gz -> ${P}.gh.tar.gz"
+ KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~sparc ~x86"
+fi
+
+LICENSE="GPL-2+ GPL-3+"
+SLOT="0"
+IUSE="+zerocopy"
+
+RDEPEND="virtual/libusb:1"
+DEPEND="${RDEPEND}"
+
+PATCHES=(
+ "${FILESDIR}/${PN}-2.0.2-disable-static.patch"
+ "${FILESDIR}/${PN}-2.0.2-pkgconfig-libdir.patch"
+ "${FILESDIR}/${PN}-2.0.2-udev-rules-path.patch"
+
+)
+
+src_configure() {
+ local mycmakeargs=(
+ -DDETACH_KERNEL_DRIVER="ON"
+ -DENABLE_ZEROCOPY="$(usex zerocopy)"
+ -DINSTALL_UDEV_RULES="ON"
+ )
+ cmake_src_configure
+}
+
+src_install() {
+ cmake_src_install
+ newinitd "${FILESDIR}"/rtl_tcp.initd-r1 rtl_tcp
+ newconfd "${FILESDIR}"/rtl_tcp.confd-r1 rtl_tcp
+}
+
+pkg_postinst() {
+ udev_reload
+ elog "Only users in the usb group can capture."
+ elog "Just run 'gpasswd -a <USER> usb', then have <USER> re-login."
+}
+
+pkg_postrm() {
+ udev_reload
+}
diff --git a/net-wireless/rtl-sdr/rtl-sdr-9999.ebuild b/net-wireless/rtl-sdr/rtl-sdr-9999.ebuild
index dd2530e97a36..846819c0a2da 100644
--- a/net-wireless/rtl-sdr/rtl-sdr-9999.ebuild
+++ b/net-wireless/rtl-sdr/rtl-sdr-9999.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-inherit cmake
+inherit cmake udev
DESCRIPTION="Turns your Realtek RTL2832 based DVB dongle into a SDR receiver"
HOMEPAGE="https://sdr.osmocom.org/trac/wiki/rtl-sdr"
@@ -12,41 +12,45 @@ if [[ ${PV} == 9999* ]]; then
inherit git-r3
EGIT_REPO_URI="https://git.osmocom.org/${PN}"
else
- #COMMIT="142325a93c6ad70f851f43434acfdf75e12dfe03"
- #SRC_URI="https://github.com/osmocom/rtl-sdr/archive/${COMMIT}.tar.gz -> ${P}.tar.gz"
- #S="${WORKDIR}/${PN}-${COMMIT}"
SRC_URI="https://github.com/osmocom/rtl-sdr/archive/refs/tags/v${PV}.tar.gz -> ${P}.gh.tar.gz"
- KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86"
+ KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~sparc ~x86"
fi
-LICENSE="GPL-2+"
+LICENSE="GPL-2+ GPL-3+"
SLOT="0"
IUSE="+zerocopy"
-DEPEND="virtual/libusb:1"
-RDEPEND="${DEPEND}"
+RDEPEND="virtual/libusb:1"
+DEPEND="${RDEPEND}"
PATCHES=(
- "${FILESDIR}"/rtl-sdl-0.6.0_p2020802-fix-pkgconfig-libdir.patch
+ "${FILESDIR}/${PN}-2.0.2-disable-static.patch"
+ "${FILESDIR}/${PN}-2.0.2-pkgconfig-libdir.patch"
+ "${FILESDIR}/${PN}-2.0.2-udev-rules-path.patch"
+
)
src_configure() {
- #the udev rules are 666, we don't want that
local mycmakeargs=(
- -DINSTALL_UDEV_RULES=OFF
- -DDETACH_KERNEL_DRIVER=ON
+ -DDETACH_KERNEL_DRIVER="ON"
-DENABLE_ZEROCOPY="$(usex zerocopy)"
+ -DINSTALL_UDEV_RULES="ON"
)
cmake_src_configure
}
src_install() {
cmake_src_install
- newinitd "${FILESDIR}"/rtl_tcp.initd rtl_tcp
- newconfd "${FILESDIR}"/rtl_tcp.confd rtl_tcp
+ newinitd "${FILESDIR}"/rtl_tcp.initd-r1 rtl_tcp
+ newconfd "${FILESDIR}"/rtl_tcp.confd-r1 rtl_tcp
}
pkg_postinst() {
+ udev_reload
elog "Only users in the usb group can capture."
elog "Just run 'gpasswd -a <USER> usb', then have <USER> re-login."
}
+
+pkg_postrm() {
+ udev_reload
+}
diff --git a/profiles/package.mask/00-gentoo b/profiles/package.mask/00-gentoo
index c20226626862..3151f6d54cd2 100644
--- a/profiles/package.mask/00-gentoo
+++ b/profiles/package.mask/00-gentoo
@@ -33,6 +33,12 @@
#--- END OF EXAMPLES ---
+# Michał Górny <mgorny@gentoo.org> (2025-02-24)
+# Bad package with frequent release issues. No reverse dependencies
+# left. Use dev-python/zstandard instead (admittedly, also far
+# from perfect). Removal on 2025-03-26. Bug #950214.
+dev-python/zstd
+
# Sam James <sam@gentoo.org> (2025-02-22)
# (Only) needed for no-yet-released LibreOffice. Mask for now to avoid
# unnecessary conflicts/backtracking for LO users.
@@ -182,11 +188,6 @@ games-fps/quakeforge
# Removal on 2025-03-07. Bug: 949318
net-misc/AQtion
-# Matt Turner <mattst88@gentoo.org> (2025-02-05)
-# Masked for testing
-=dev-util/mesa_clc-25.0*
-=media-libs/mesa-25.0*
-
# Andreas Sturmlechner <asturm@gentoo.org> (2025-01-30)
# Last release 15 years ago, dead upstream (never imported from kdesvn),
# no revdeps probably since amarok last-rites. Removal on 2025-02-27.
diff --git a/sci-libs/caffe2/Manifest b/sci-libs/caffe2/Manifest
index 7f0b51661b1b..df8e8dbf563f 100644
--- a/sci-libs/caffe2/Manifest
+++ b/sci-libs/caffe2/Manifest
@@ -1,4 +1,3 @@
DIST caffe2-patches-20240809.tar.gz 15242 BLAKE2B 77503c61487e7d85cca5afcab9a6e638f9833a70861845638cf1b62bc492d7b6650e6db81d53ebb2f39c6313509250d339f725f04d03ec6dd23dd0cf70843d8c SHA512 74b3b0b6671b655ecac93f7436c4ed7cb0157a83aafbf6afcc0811e11cef341cd8f638db1a111bcbb01e1a6dd4daf3a36b96d7a8ce90f04c2fa091bd6e3a142b
-DIST pytorch-2.4.0.tar.gz 115031093 BLAKE2B d206477963977011627df284efa01482fbf57e9fcb5f58f51d679c742b8e5dde6aa6affd8745ab817fcd09477d129a81e74e07be576b5d3585eaca1c735b8e01 SHA512 804d25944035f33de6591fd942fbda44d3de037717a4397d38a97474b01775d30eaf93d16dd708a832c0119050d24d73b90990fd3e3773be79d26ada25244d22
DIST pytorch-2.4.1.tar.gz 115029469 BLAKE2B c2909ff27d527bc57cba56b780d3b8cd07a043ab045caa6c6b27857a16f9ad10aaab2116b26226b1e46ee08ffb44007965d914464418e4ae14ca48c3f3f383bb SHA512 7e9b4485e242eaf0d648765c6621d73d95e7107b766646a098175436d1ab2e2b864badd0757a3bab6b7c318233f2120bad9ac07b39bb9e357897919580c87631
DIST pytorch-2.5.1.tar.gz 116091366 BLAKE2B 7838b17562b94ffc7d798031348689db607dd5eae2a3c35be365972e2b52a2c1b12067068d5aca5ab00cf0977d9c2c3c9ae5337d69534c864c732e6256cbeef6 SHA512 a913a466324a65fa3d79c5e9ad4d605fc7976f0134fda2f81aaa3cea29d56926604999b8a238759646d211e63b47bbb446cdffa86ca8defd8159f11e30301289
diff --git a/sci-libs/caffe2/caffe2-2.4.0-r1.ebuild b/sci-libs/caffe2/caffe2-2.4.0-r1.ebuild
deleted file mode 100644
index 9f38a8309bb5..000000000000
--- a/sci-libs/caffe2/caffe2-2.4.0-r1.ebuild
+++ /dev/null
@@ -1,296 +0,0 @@
-# Copyright 2022-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{9,10,11,12,13} )
-ROCM_VERSION=6.1
-inherit python-single-r1 cmake cuda flag-o-matic prefix rocm toolchain-funcs
-
-MYPN=pytorch
-MYP=${MYPN}-${PV}
-
-DESCRIPTION="A deep learning framework"
-HOMEPAGE="https://pytorch.org/"
-SRC_URI="https://github.com/pytorch/${MYPN}/archive/refs/tags/v${PV}.tar.gz
- -> ${MYP}.tar.gz
- https://dev.gentoo.org/~tupone/distfiles/${PN}-patches-20240809.tar.gz"
-
-S="${WORKDIR}"/${MYP}
-
-LICENSE="BSD"
-SLOT="0"
-KEYWORDS="~amd64"
-IUSE="cuda distributed fbgemm flash gloo mkl mpi nnpack +numpy onednn openblas opencl openmp qnnpack rocm xnnpack"
-RESTRICT="test"
-REQUIRED_USE="
- ${PYTHON_REQUIRED_USE}
- mpi? ( distributed )
- gloo? ( distributed )
- ?? ( cuda rocm )
- rocm? (
- || ( ${ROCM_REQUIRED_USE} )
- !flash
- )
-"
-
-# CUDA 12 not supported yet: https://github.com/pytorch/pytorch/issues/91122
-RDEPEND="
- ${PYTHON_DEPS}
- dev-cpp/gflags:=
- >=dev-cpp/glog-0.5.0
- dev-libs/cpuinfo
- dev-libs/libfmt
- dev-cpp/opentelemetry-cpp
- dev-libs/protobuf:=
- dev-libs/pthreadpool
- dev-libs/sleef
- virtual/lapack
- sci-libs/onnx
- sci-libs/foxi
- cuda? (
- dev-libs/cudnn
- >=dev-libs/cudnn-frontend-1.0.3:0/8
- <dev-util/nvidia-cuda-toolkit-12.4.0:=[profiler]
- )
- fbgemm? ( >=dev-libs/FBGEMM-2023.12.01 )
- gloo? ( sci-libs/gloo[cuda?] )
- mpi? ( virtual/mpi )
- nnpack? ( sci-libs/NNPACK )
- numpy? ( $(python_gen_cond_dep '
- dev-python/numpy[${PYTHON_USEDEP}]
- ') )
- onednn? ( dev-libs/oneDNN )
- opencl? ( virtual/opencl )
- qnnpack? (
- !sci-libs/QNNPACK
- dev-cpp/gemmlowp
- )
- rocm? (
- =dev-util/hip-6.1*
- =dev-libs/rccl-6.1*[${ROCM_USEDEP}]
- =sci-libs/rocThrust-6.1*[${ROCM_USEDEP}]
- =sci-libs/rocPRIM-6.1*[${ROCM_USEDEP}]
- =sci-libs/hipBLAS-6.1*[${ROCM_USEDEP}]
- =sci-libs/hipFFT-6.1*[${ROCM_USEDEP}]
- =sci-libs/hipSPARSE-6.1*[${ROCM_USEDEP}]
- =sci-libs/hipRAND-6.1*[${ROCM_USEDEP}]
- =sci-libs/hipCUB-6.1*[${ROCM_USEDEP}]
- =sci-libs/hipSOLVER-6.1*[${ROCM_USEDEP}]
- =sci-libs/miopen-6.1*[${ROCM_USEDEP}]
- =dev-util/roctracer-6.1*[${ROCM_USEDEP}]
-
- =sci-libs/hipBLASLt-6.1*
- amdgpu_targets_gfx90a? ( =sci-libs/hipBLASLt-6.1*[amdgpu_targets_gfx90a] )
- amdgpu_targets_gfx940? ( =sci-libs/hipBLASLt-6.1*[amdgpu_targets_gfx940] )
- amdgpu_targets_gfx941? ( =sci-libs/hipBLASLt-6.1*[amdgpu_targets_gfx941] )
- amdgpu_targets_gfx942? ( =sci-libs/hipBLASLt-6.1*[amdgpu_targets_gfx942] )
- )
- distributed? (
- sci-libs/tensorpipe[cuda?]
- dev-cpp/cpp-httplib
- )
- xnnpack? ( >=sci-libs/XNNPACK-2024.02.29 )
- mkl? ( sci-libs/mkl )
- openblas? ( sci-libs/openblas )
-"
-DEPEND="
- ${RDEPEND}
- cuda? ( <=dev-libs/cutlass-3.4.1 )
- onednn? ( sci-libs/ideep )
- dev-libs/psimd
- dev-libs/FP16
- dev-libs/FXdiv
- dev-libs/pocketfft
- dev-libs/flatbuffers
- >=sci-libs/kineto-0.4.0_p20240525
- $(python_gen_cond_dep '
- dev-python/pyyaml[${PYTHON_USEDEP}]
- dev-python/pybind11[${PYTHON_USEDEP}]
- dev-python/typing-extensions[${PYTHON_USEDEP}]
- ')
-"
-
-PATCHES=(
- ../patches/${PN}-2.4.0-gentoo.patch
- ../patches/${PN}-2.4.0-install-dirs.patch
- ../patches/${PN}-1.12.0-glog-0.6.0.patch
- ../patches/${PN}-1.13.1-tensorpipe.patch
- ../patches/${PN}-2.3.0-cudnn_include_fix.patch
- ../patches/${PN}-2.1.2-fix-rpath.patch
- ../patches/${PN}-2.4.0-fix-openmp-link.patch
- ../patches/${PN}-2.4.0-rocm-fix-std-cpp17.patch
- ../patches/${PN}-2.2.2-musl.patch
- ../patches/${PN}-2.4.0-exclude-aotriton.patch
- ../patches/${PN}-2.3.0-fix-rocm-gcc14-clamp.patch
- ../patches/${PN}-2.3.0-fix-libcpp.patch
- "${FILESDIR}"/${PN}-2.4.0-libfmt-11.patch
- "${FILESDIR}"/${P}-cpp-httplib.patch
- "${FILESDIR}"/${P}-cstdint.patch
-)
-
-src_prepare() {
- filter-lto #bug 862672
- sed -i \
- -e "/third_party\/gloo/d" \
- cmake/Dependencies.cmake \
- || die
- cmake_src_prepare
- pushd torch/csrc/jit/serialization || die
- flatc --cpp --gen-mutable --scoped-enums mobile_bytecode.fbs || die
- popd
- # prefixify the hardcoded paths, after all patches are applied
- hprefixify \
- aten/CMakeLists.txt \
- caffe2/CMakeLists.txt \
- cmake/Metal.cmake \
- cmake/Modules/*.cmake \
- cmake/Modules_CUDA_fix/FindCUDNN.cmake \
- cmake/Modules_CUDA_fix/upstream/FindCUDA/make2cmake.cmake \
- cmake/Modules_CUDA_fix/upstream/FindPackageHandleStandardArgs.cmake \
- cmake/public/LoadHIP.cmake \
- cmake/public/cuda.cmake \
- cmake/Dependencies.cmake \
- torch/CMakeLists.txt \
- CMakeLists.txt
-
- if use rocm; then
- sed -e "s:/opt/rocm:/usr:" \
- -e "s:lib/cmake:$(get_libdir)/cmake:g" \
- -e "s/HIP 1.0/HIP 1.0 REQUIRED/" \
- -i cmake/public/LoadHIP.cmake || die
-
- ebegin "HIPifying cuda sources"
- ${EPYTHON} tools/amd_build/build_amd.py || die
- eend $?
- fi
-}
-
-src_configure() {
- if use cuda && [[ -z ${TORCH_CUDA_ARCH_LIST} ]]; then
- ewarn "WARNING: caffe2 is being built with its default CUDA compute capabilities: 3.5 and 7.0."
- ewarn "These may not be optimal for your GPU."
- ewarn ""
- ewarn "To configure caffe2 with the CUDA compute capability that is optimal for your GPU,"
- ewarn "set TORCH_CUDA_ARCH_LIST in your make.conf, and re-emerge caffe2."
- ewarn "For example, to use CUDA capability 7.5 & 3.5, add: TORCH_CUDA_ARCH_LIST=7.5 3.5"
- ewarn "For a Maxwell model GPU, an example value would be: TORCH_CUDA_ARCH_LIST=Maxwell"
- ewarn ""
- ewarn "You can look up your GPU's CUDA compute capability at https://developer.nvidia.com/cuda-gpus"
- ewarn "or by running /opt/cuda/extras/demo_suite/deviceQuery | grep 'CUDA Capability'"
- fi
-
- local mycmakeargs=(
- -DBUILD_CUSTOM_PROTOBUF=OFF
- -DBUILD_SHARED_LIBS=ON
-
- -DUSE_CCACHE=OFF
- -DUSE_CUDA=$(usex cuda)
- -DUSE_DISTRIBUTED=$(usex distributed)
- -DUSE_MPI=$(usex mpi)
- -DUSE_FAKELOWP=OFF
- -DUSE_FBGEMM=$(usex fbgemm)
- -DUSE_FLASH_ATTENTION=$(usex flash)
- -DUSE_MEM_EFF_ATTENTION=OFF
- -DUSE_GFLAGS=ON
- -DUSE_GLOG=ON
- -DUSE_GLOO=$(usex gloo)
- -DUSE_KINETO=OFF # TODO
- -DUSE_MAGMA=OFF # TODO: In GURU as sci-libs/magma
- -DUSE_MKLDNN=$(usex onednn)
- -DUSE_NNPACK=$(usex nnpack)
- -DUSE_XNNPACK=$(usex xnnpack)
- -DUSE_SYSTEM_XNNPACK=$(usex xnnpack)
- -DUSE_TENSORPIPE=$(usex distributed)
- -DUSE_PYTORCH_QNNPACK=$(usex qnnpack)
- -DUSE_NUMPY=$(usex numpy)
- -DUSE_OPENCL=$(usex opencl)
- -DUSE_OPENMP=$(usex openmp)
- -DUSE_ROCM=$(usex rocm)
- -DUSE_SYSTEM_CPUINFO=ON
- -DUSE_SYSTEM_PYBIND11=ON
- -DUSE_UCC=OFF
- -DUSE_VALGRIND=OFF
- -DPython_EXECUTABLE="${PYTHON}"
- -DUSE_ITT=OFF
- -DUSE_SYSTEM_PTHREADPOOL=ON
- -DUSE_SYSTEM_PSIMD=ON
- -DUSE_SYSTEM_FXDIV=ON
- -DUSE_SYSTEM_FP16=ON
- -DUSE_SYSTEM_GLOO=ON
- -DUSE_SYSTEM_ONNX=ON
- -DUSE_SYSTEM_SLEEF=ON
- -DUSE_PYTORCH_METAL=OFF
- -DUSE_XPU=OFF
-
- -Wno-dev
- -DTORCH_INSTALL_LIB_DIR="${EPREFIX}"/usr/$(get_libdir)
- -DLIBSHM_INSTALL_LIB_SUBDIR="${EPREFIX}"/usr/$(get_libdir)
- )
-
- if use mkl; then
- mycmakeargs+=(-DBLAS=MKL)
- elif use openblas; then
- mycmakeargs+=(-DBLAS=OpenBLAS)
- else
- mycmakeargs+=(-DBLAS=Generic -DBLAS_LIBRARIES=)
- fi
-
- if use cuda; then
- addpredict "/dev/nvidiactl" # bug 867706
- addpredict "/dev/char"
- addpredict "/proc/self/task" # bug 926116
-
- mycmakeargs+=(
- -DUSE_CUDNN=ON
- -DTORCH_CUDA_ARCH_LIST="${TORCH_CUDA_ARCH_LIST:-3.5 7.0}"
- -DUSE_NCCL=OFF # TODO: NVIDIA Collective Communication Library
- -DCMAKE_CUDA_FLAGS="$(cuda_gccdir -f | tr -d \")"
- )
- elif use rocm; then
- export PYTORCH_ROCM_ARCH="$(get_amdgpu_flags)"
-
- mycmakeargs+=(
- -DUSE_NCCL=ON
- -DUSE_SYSTEM_NCCL=ON
- )
-
- # ROCm libraries produce too much warnings
- append-cxxflags -Wno-deprecated-declarations -Wno-unused-result
-
- if tc-is-clang; then
- # fix mangling in LLVM: https://github.com/llvm/llvm-project/issues/85656
- append-cxxflags -fclang-abi-compat=17
- fi
- fi
-
- if use onednn; then
- mycmakeargs+=(
- -DUSE_MKLDNN=ON
- -DMKLDNN_FOUND=ON
- -DMKLDNN_LIBRARIES=dnnl
- -DMKLDNN_INCLUDE_DIR="${ESYSROOT}/usr/include/oneapi/dnnl"
- )
- fi
-
- cmake_src_configure
-
- # do not rerun cmake and the build process in src_install
- sed '/RERUN/,+1d' -i "${BUILD_DIR}"/build.ninja || die
-}
-
-src_install() {
- cmake_src_install
-
- insinto "/var/lib/${PN}"
- doins "${BUILD_DIR}"/CMakeCache.txt
-
- rm -rf python
- mkdir -p python/torch/include || die
- mv "${ED}"/usr/lib/python*/site-packages/caffe2 python/ || die
- cp torch/version.py python/torch/ || die
- python_domodule python/caffe2
- python_domodule python/torch
- ln -s ../../../../../include/torch \
- "${D}$(python_get_sitedir)"/torch/include/torch || die # bug 923269
-}
diff --git a/sci-libs/indilib/Manifest b/sci-libs/indilib/Manifest
index 946e5b334dc2..8ef46362155c 100644
--- a/sci-libs/indilib/Manifest
+++ b/sci-libs/indilib/Manifest
@@ -1,2 +1,3 @@
DIST indilib-2.1.1.tar.gz 2929685 BLAKE2B 565199451a2ebbf6757bb854e0dad576397a6154c6043543243364b6072375afd775ed0b54ed116b2702bdea222b47e4f68673da617e68ebf626d1725e66d2a7 SHA512 3224afb13776462e906398be2b85802807e739042494b29701d106731423640a4dceaeb262cd62d3a87f032ba0655da7ceaa150e6912be20508e090ad93c3ba7
+DIST indilib-2.1.2.1.tar.gz 2941118 BLAKE2B 43928220243867a2c648855a38de3c3e49c754b135694215b24ddda6b71eb8a421a1d11dd199b5df9adcedb8c63de46288a8fe246f4ba27adfd6e98c38d825a2 SHA512 b59b23a26509922fae33d6080510a7fdce170baa59d86f5abbb955313e0a62d45f489b08021144a44cc0ca1d172825a6b524c778bb2bb24148b246e574fc0918
DIST indilib-2.1.2.tar.gz 2940192 BLAKE2B 61a8f73cb5d7561852db0e63f7332eed7f0ea65279c05fe3c13e8891acaae81fe60c86da78ee0eeea1adc6a183065bd92af519493087c6959a29a3fae84107b5 SHA512 77838f7b64443f68a0aa6f0bc0232fbacaeed3d0759bc16496f11e434cf6d3eb2cb5ae07f49b1fa200c9dadc91e9418f6f5ea8f593e03543719a2d73ddb061d2
diff --git a/sci-libs/indilib/indilib-2.1.2.1.ebuild b/sci-libs/indilib/indilib-2.1.2.1.ebuild
new file mode 100644
index 000000000000..ebd639ac9384
--- /dev/null
+++ b/sci-libs/indilib/indilib-2.1.2.1.ebuild
@@ -0,0 +1,80 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit cmake udev
+
+DESCRIPTION="INDI Astronomical Control Protocol library"
+HOMEPAGE="https://www.indilib.org/"
+SRC_URI="https://github.com/${PN}/${PN/lib/}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+S="${WORKDIR}/${P/lib/}"
+
+LICENSE="BSD GPL-2+ LGPL-2+ LGPL-2.1+"
+SLOT="0/1"
+KEYWORDS="~amd64 ~ppc ~ppc64 ~riscv ~x86"
+IUSE="ogg rtlsdr test websocket"
+
+RESTRICT="!test? ( test )"
+
+RDEPEND="
+ dev-cpp/cpp-httplib:=
+ dev-cpp/nlohmann_json
+ dev-libs/libev
+ media-libs/libjpeg-turbo:=
+ net-misc/curl
+ sci-libs/cfitsio:=
+ sci-libs/fftw:3.0=
+ sci-libs/gsl:=
+ sci-libs/libnova:=
+ sys-libs/zlib
+ virtual/libusb:1
+ ogg? (
+ media-libs/libogg
+ media-libs/libtheora
+ )
+ rtlsdr? ( net-wireless/rtl-sdr )
+ websocket? ( dev-libs/boost:= )
+"
+DEPEND="${RDEPEND}
+ kernel_linux? ( sys-kernel/linux-headers )
+ test? ( >=dev-cpp/gtest-1.8.0 )
+ websocket? ( dev-cpp/websocketpp )
+"
+
+src_configure() {
+ local mycmakeargs=(
+ -DINDI_SYSTEM_HTTPLIB=ON
+ -DINDI_SYSTEM_JSONLIB=ON
+ -DINDI_BUILD_QT5_CLIENT=OFF
+ -DINDI_BUILD_SHARED=ON
+ -DINDI_BUILD_STATIC=OFF
+ -DINDI_BUILD_XISF=OFF # not packaged
+ -DUDEVRULES_INSTALL_DIR="${EPREFIX}$(get_udevdir)"/rules.d
+ $(cmake_use_find_package ogg OggTheora)
+ $(cmake_use_find_package rtlsdr RTLSDR)
+ -DINDI_BUILD_UNITTESTS=$(usex test)
+ -DINDI_BUILD_INTEGTESTS=$(usex test)
+ -DINDI_BUILD_WEBSOCKET=$(usex websocket)
+ )
+
+ cmake_src_configure
+}
+
+src_test() {
+ # Unit tests
+ BUILD_DIR="${BUILD_DIR}"/test cmake_src_test
+
+ # Integration tests
+ # They fail in parallel because they try to bind to the same port more
+ # than once.
+ BUILD_DIR="${BUILD_DIR}"/integs cmake_src_test -j1
+}
+
+pkg_postinst() {
+ udev_reload
+}
+
+pkg_postrm() {
+ udev_reload
+}
diff --git a/sci-libs/pytorch/Manifest b/sci-libs/pytorch/Manifest
index 4564491a43b5..2ca30109cb84 100644
--- a/sci-libs/pytorch/Manifest
+++ b/sci-libs/pytorch/Manifest
@@ -1,3 +1,2 @@
-DIST pytorch-2.4.0.tar.gz 115031093 BLAKE2B d206477963977011627df284efa01482fbf57e9fcb5f58f51d679c742b8e5dde6aa6affd8745ab817fcd09477d129a81e74e07be576b5d3585eaca1c735b8e01 SHA512 804d25944035f33de6591fd942fbda44d3de037717a4397d38a97474b01775d30eaf93d16dd708a832c0119050d24d73b90990fd3e3773be79d26ada25244d22
DIST pytorch-2.4.1.tar.gz 115029469 BLAKE2B c2909ff27d527bc57cba56b780d3b8cd07a043ab045caa6c6b27857a16f9ad10aaab2116b26226b1e46ee08ffb44007965d914464418e4ae14ca48c3f3f383bb SHA512 7e9b4485e242eaf0d648765c6621d73d95e7107b766646a098175436d1ab2e2b864badd0757a3bab6b7c318233f2120bad9ac07b39bb9e357897919580c87631
DIST pytorch-2.5.1.tar.gz 116091366 BLAKE2B 7838b17562b94ffc7d798031348689db607dd5eae2a3c35be365972e2b52a2c1b12067068d5aca5ab00cf0977d9c2c3c9ae5337d69534c864c732e6256cbeef6 SHA512 a913a466324a65fa3d79c5e9ad4d605fc7976f0134fda2f81aaa3cea29d56926604999b8a238759646d211e63b47bbb446cdffa86ca8defd8159f11e30301289
diff --git a/sci-libs/pytorch/pytorch-2.4.0.ebuild b/sci-libs/pytorch/pytorch-2.4.0.ebuild
deleted file mode 100644
index 181ac71b64cd..000000000000
--- a/sci-libs/pytorch/pytorch-2.4.0.ebuild
+++ /dev/null
@@ -1,66 +0,0 @@
-# Copyright 2022-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{9,10,11,12,13} )
-DISTUTILS_SINGLE_IMPL=1
-DISTUTILS_EXT=1
-inherit distutils-r1 prefix
-
-DESCRIPTION="Tensors and Dynamic neural networks in Python"
-HOMEPAGE="https://pytorch.org/"
-SRC_URI="https://github.com/pytorch/${PN}/archive/refs/tags/v${PV}.tar.gz
- -> ${P}.tar.gz"
-
-LICENSE="BSD"
-SLOT="0"
-KEYWORDS="~amd64"
-RESTRICT="test"
-
-REQUIRED_USE=${PYTHON_REQUIRED_USE}
-RDEPEND="
- ${PYTHON_DEPS}
- ~sci-libs/caffe2-${PV}[${PYTHON_SINGLE_USEDEP}]
- $(python_gen_cond_dep '
- dev-python/typing-extensions[${PYTHON_USEDEP}]
- dev-python/sympy[${PYTHON_USEDEP}]
- ')
-"
-DEPEND="${RDEPEND}
- $(python_gen_cond_dep '
- dev-python/pyyaml[${PYTHON_USEDEP}]
- ')
-"
-
-src_prepare() {
- eapply \
- "${FILESDIR}"/${PN}-2.4.0-dontbuildagain.patch \
- "${FILESDIR}"/pytorch-1.9.0-Change-library-directory-according-to-CMake-build.patch \
- "${FILESDIR}"/${PN}-2.4.0-global-dlopen.patch \
- "${FILESDIR}"/pytorch-2.4.0-torch_shm_manager.patch \
- "${FILESDIR}"/${PN}-1.13.0-setup.patch \
- "${FILESDIR}"/${PN}-2.2.1-emptyso.patch \
-
- # Set build dir for pytorch's setup
- sed -i \
- -e "/BUILD_DIR/s|build|/var/lib/caffe2/|" \
- tools/setup_helpers/env.py \
- || die
- distutils-r1_src_prepare
-
- hprefixify tools/setup_helpers/env.py
-}
-
-python_compile() {
- PYTORCH_BUILD_VERSION=${PV} \
- PYTORCH_BUILD_NUMBER=0 \
- USE_SYSTEM_LIBS=ON \
- CMAKE_BUILD_DIR="${BUILD_DIR}" \
- distutils-r1_python_compile develop sdist
-}
-
-python_install() {
- USE_SYSTEM_LIBS=ON distutils-r1_python_install
-}
diff --git a/sci-mathematics/lean/files/lean-3.50.3-gcc-13.patch b/sci-mathematics/lean/files/lean-3.50.3-gcc-13.patch
deleted file mode 100644
index 273dd5161080..000000000000
--- a/sci-mathematics/lean/files/lean-3.50.3-gcc-13.patch
+++ /dev/null
@@ -1,10 +0,0 @@
---- a/shell/lean_js_main.cpp
-+++ b/shell/lean_js_main.cpp
-@@ -4,6 +4,7 @@ Released under Apache 2.0 license as described in the file LICENSE.
-
- Author: Leonardo de Moura
- */
-+#include <cstdint>
- #include <iostream>
- #include <string>
- #include "shell/lean_js.h"
diff --git a/sci-mathematics/lean/files/lean-CMakeLists-fix_flags.patch b/sci-mathematics/lean/files/lean-CMakeLists-fix_flags.patch
deleted file mode 100644
index 1fd788fd79be..000000000000
--- a/sci-mathematics/lean/files/lean-CMakeLists-fix_flags.patch
+++ /dev/null
@@ -1,23 +0,0 @@
-index f0efdf425..4cd461986 100644
---- a/CMakeLists.txt
-+++ b/CMakeLists.txt
-@@ -194,7 +194,7 @@ set(CMAKE_CXX_FLAGS_DEBUG "-DLEAN_DEBUG -DLEAN_TRACE")
- set(CMAKE_CXX_FLAGS_MINSIZEREL "-DNDEBUG")
- set(CMAKE_CXX_FLAGS_RELEASE "-DNDEBUG")
- set(CMAKE_CXX_FLAGS_RELWITHDEBINFO "-DLEAN_DEBUG")
--set(CMAKE_CXX_FLAGS_GPROF "-O2 -g -pg")
-+set(CMAKE_CXX_FLAGS_GPROF "-g -pg")
-
- # OSX .dmg generation (this is working in progress)
- set(CPACK_DMG_BACKGROUND_IMAGE "${LEAN_SOURCE_DIR}/../images/lean.png")
-@@ -264,8 +264,8 @@ if (NOT MSVC)
- set(CMAKE_CXX_FLAGS "-Wall -Wextra -std=c++11 ${CMAKE_CXX_FLAGS}")
- set(CMAKE_CXX_FLAGS_DEBUG "-g3 ${CMAKE_CXX_FLAGS_DEBUG}")
- set(CMAKE_CXX_FLAGS_MINSIZEREL "-Os ${CMAKE_CXX_FLAGS_MINSIZEREL}")
-- set(CMAKE_CXX_FLAGS_RELEASE "-O3 ${CMAKE_CXX_FLAGS_RELEASE}")
-- set(CMAKE_CXX_FLAGS_RELWITHDEBINFO "-O2 -g3 ${CMAKE_CXX_FLAGS_RELWITHDEBINFO}")
-+ set(CMAKE_CXX_FLAGS_RELEASE "${CMAKE_CXX_FLAGS_RELEASE}")
-+ set(CMAKE_CXX_FLAGS_RELWITHDEBINFO "-g3 ${CMAKE_CXX_FLAGS_RELWITHDEBINFO}")
- elseif (MULTI_THREAD)
- set(CMAKE_CXX_FLAGS_DEBUG "/MTd ${CMAKE_CXX_FLAGS_DEBUG}")
- set(CMAKE_CXX_FLAGS_MINSIZEREL "/MT ${CMAKE_CXX_FLAGS_MINSIZEREL}")
diff --git a/sci-mathematics/prover9/files/LADR-2009-11A-c99.patch b/sci-mathematics/prover9/files/LADR-2009-11A-c99.patch
new file mode 100644
index 000000000000..a4da6e4fbbf6
--- /dev/null
+++ b/sci-mathematics/prover9/files/LADR-2009-11A-c99.patch
@@ -0,0 +1,25 @@
+Explicitly declare int values as ints.
+https://bugs.gentoo.org/886597
+https://bugs.gentoo.org/871261
+--- a/mace4.src/msearch.c
++++ b/mace4.src/msearch.c
+@@ -847,7 +847,7 @@
+ *************/
+
+ static
+-int next_domain_size(n)
++int next_domain_size(int n)
+ {
+ int top = (parm(Opt->end_size) == -1 ? INT_MAX : parm(Opt->end_size));
+
+--- a/mace4.src/select.c
++++ b/mace4.src/select.c
+@@ -233,7 +233,7 @@
+ *
+ *************/
+
+-int select_concentric_band(min_id, max_id, max_constrained)
++int select_concentric_band(int min_id, int max_id, int max_constrained)
+ {
+ int max = -1;
+ int id_of_max = -1;
diff --git a/sci-mathematics/prover9/files/LADR-2009-11A-stable-ordering.patch b/sci-mathematics/prover9/files/LADR-2009-11A-stable-ordering.patch
new file mode 100644
index 000000000000..9bf5154f05ae
--- /dev/null
+++ b/sci-mathematics/prover9/files/LADR-2009-11A-stable-ordering.patch
@@ -0,0 +1,91 @@
+Do not call clean in the middle of build. We start with clean tree, we build
+stuff with all the same flags, every time, we don't remove files from under
+make while it's in the process of building things with large jobs number
+or with shuffle.
+Pipe CFLAGS (and, transitively, LDFLAGS) to last place where they were missing
+https://bugs.gentoo.org/881475
+https://bugs.gentoo.org/911554
+https://bugs.gentoo.org/887409
+https://bugs.gentoo.org/728030
+--- a/ladr/Makefile
++++ b/ladr/Makefile
+@@ -36,7 +36,7 @@
+ $(INFE_OBJ) $(MODL_OBJ) $(MISC_OBJ)
+
+ libladr.la: $(OBJECTS)
+- libtool --tag=CC --mode=link $(CC) -shared -rpath /usr/lib -version-info 4:0:0 -o libladr.la $(OBJECTS) -lm
++ libtool --tag=CC --mode=link $(CC) $(CFLAGS) -shared -rpath /usr/lib -version-info 4:0:0 -o libladr.la $(OBJECTS) -lm
+
+ %.lo: %.c
+ libtool --tag=CC --mode=compile $(CC) -c $(CFLAGS) $(XFLAGS) -o $@ $<
+--- a/apps.src/Makefile
++++ b/apps.src/Makefile
+@@ -13,7 +13,7 @@
+
+ PROGRAMS = latfilter olfilter clausefilter idfilter renamer unfast clausetester rewriter isofilter0 isofilter isofilter2 dprofiles interpfilter upper-covers miniscope interpformat prooftrans mirror-flip perm3 sigtest directproof test_clause_eval test_complex complex gen_trc_defs
+
+-all: ladr apps install realclean
++all: ladr apps install
+
+ ladr:
+ cd ../ladr && $(MAKE) libladr.la
+@@ -24,7 +24,7 @@
+ realclean:
+ libtool --tag=CC --mode=clean /bin/rm -f *.o $(PROGRAMS)
+
+-install:
++install: apps
+ libtool --tag=CC --mode=install /bin/cp $(PROGRAMS) `pwd`/../bin
+
+ tags:
+--- a/mace4.src/Makefile
++++ b/mace4.src/Makefile
+@@ -27,7 +27,6 @@
+
+ ladr:
+ cd ../ladr && $(MAKE) libladr.la
+- $(MAKE) clean
+
+ mace4: libmace4.a mace4.o $(OBJECTS)
+ libtool --tag=CC --mode=link $(CC) $(CFLAGS) -o mace4 mace4.o libmace4.a ../ladr/libladr.la
+@@ -42,5 +42,5 @@
+ realclean:
+ libtool --tag=CC --mode=clean /bin/rm -f *.o *.a mace4
+
+-install:
++install: mace4
+ libtool --tag=CC --mode=install /bin/cp mace4 `pwd`/../bin
+--- a/provers.src/Makefile
++++ b/provers.src/Makefile
+@@ -28,19 +28,17 @@
+
+ ##############################################################################
+
+-all: libs $(PROGRAMS) install clean
++all: libs $(PROGRAMS) install
+
+ libs: ladr libmace4
+
+ ladr libladr:
+ cd ../ladr && $(MAKE) libladr
+- $(MAKE) clean
+
+ libmace libmace4:
+ cd ../mace4.src && $(MAKE) libmace4
+- $(MAKE) clean
+
+-install:
++install: libs $(PROGRAMS)
+ libtool --tag=CC --mode=install /bin/cp -p $(PROGRAMS) `pwd`/../bin
+
+ clean:
+--- a/test.src/Makefile
++++ b/test.src/Makefile
+@@ -16,7 +16,6 @@
+ all: ladr apps
+
+ ladr:
+- make clean
+ cd ../ladr && $(MAKE) libladr.la
+
+ clean:
diff --git a/sci-mathematics/prover9/prover9-2009.11a-r1.ebuild b/sci-mathematics/prover9/prover9-2009.11a-r2.ebuild
index 63b9fad1839f..e33ec50b07da 100644
--- a/sci-mathematics/prover9/prover9-2009.11a-r1.ebuild
+++ b/sci-mathematics/prover9/prover9-2009.11a-r2.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -26,6 +26,8 @@ IUSE="examples"
PATCHES=(
"${WORKDIR}/${MY_PN}-2009-11A-makefile.patch"
"${FILESDIR}/${MY_PN}-2009-11A-manpages.patch"
+ "${FILESDIR}/${MY_PN}-2009-11A-c99.patch"
+ "${FILESDIR}/${MY_PN}-2009-11A-stable-ordering.patch"
)
src_prepare() {
@@ -33,16 +35,15 @@ src_prepare() {
sed -e "/^CC =/s:gcc:$(tc-getCC):g" -i */Makefile || die
- export MAKEOPTS+=" -j1 "
tc-export AR CC
}
src_compile() {
- emake CFLAGS="${CFLAGS} ${LDFLAGS}" -j1 all
+ emake CFLAGS="${CFLAGS} ${LDFLAGS}" all
}
src_test() {
- LD_LIBRARY_PATH="${S}/ladr/.libs/" emake -j1 test1 test2 test3
+ LD_LIBRARY_PATH="${S}/ladr/.libs/" emake test1 test2 test3
}
src_install() {
diff --git a/sci-visualization/pythonprop/pythonprop-0.30.1_p20240217.ebuild b/sci-visualization/pythonprop/pythonprop-0.30.1_p20240217.ebuild
index f786ed154ef0..c894bbf3ec44 100644
--- a/sci-visualization/pythonprop/pythonprop-0.30.1_p20240217.ebuild
+++ b/sci-visualization/pythonprop/pythonprop-0.30.1_p20240217.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -39,9 +39,7 @@ PATCHES=( "${FILESDIR}/${PN}-0.30.1-p20240217.patch"
"${FILESDIR}/${PN}-matplotlib3.9.patch" )
src_prepare() {
- eapply_user
-
- eapply ${PATCHES[@]}
+ default
# drop building *.pdf files
sed -i -e "s#docs/user/help##g" Makefile.am || die
diff --git a/sys-apps/sandbox/Manifest b/sys-apps/sandbox/Manifest
index 91a63958e7eb..ac72c95d96ff 100644
--- a/sys-apps/sandbox/Manifest
+++ b/sys-apps/sandbox/Manifest
@@ -4,3 +4,4 @@ DIST sandbox-2.41.tar.xz 468180 BLAKE2B cb00ec8605b9b51ce559a9e9baa68d757e17900a
DIST sandbox-2.42.tar.xz 468676 BLAKE2B c4a17c9c6c1644bf27565eab8d76b37689f2a1ca2083d30d65deffd76449f69f68dd4d56ebb19236ca3111996c037fa4e1e5d034dc942349b93ba7c4c68f6248 SHA512 05076394cec77a6443ccc9ba31209fac32c57497210b817e71d10ffc75388673de75de8be6a86ee2f798a285e02ed1af8f134a988eceb6824a3e94bd5be4fc62
DIST sandbox-2.43.tar.xz 468420 BLAKE2B c407f7c853d53297d4b0b64f1f3e0a6a26402c32990d7a02f6b2d5aec2b73716a0bb9a931371b87917a5390fb3f80b739e9d2884aec07aa6a1679c32926872ab SHA512 aff9bcbc0a26d4d0df2a469e1978051b9cdd2ce67786c90f857576ddfce20eefa78bfdf6c611fa3f60f0cb0247398c4cf6e4413fed0e4f2eb3bfe11e8a5b6e3e
DIST sandbox-2.44.tar.xz 447548 BLAKE2B 89241ef5addf84cfe651d5c25986382966216fe380942d17b523b1187cfcc1a294c9de74736828209ad60ed7819229f4662763ccf5464ce6d032668ea405bc89 SHA512 e75276b1228bb2aa96aa8d5ff9583ea6514a00d5ab2a7ef07da18c88114c3438d11fa8edd6c2fa4be4ddaddee6415913673684e95584368df6f2f52e10b3e627
+DIST sandbox-2.45.tar.xz 447840 BLAKE2B df1cfba485668781b7dbf863ecdc523b3ffbc91c82ce815ab5ade6c1f33aa4e97c0674012f67ad212c94d8e6fe5285ab0aa4f96f6155e7d81ee649973366c1b9 SHA512 aad9e746c8e1d964cbd29fef5139b18853dac36204dcb414b8a4a94d6fdc53609fe7949dcd845894b38965e08be9901ebdfc83dacc4fb37e810efd6a01eeb7b8
diff --git a/sys-apps/sandbox/sandbox-2.45.ebuild b/sys-apps/sandbox/sandbox-2.45.ebuild
new file mode 100644
index 000000000000..42636c70dce6
--- /dev/null
+++ b/sys-apps/sandbox/sandbox-2.45.ebuild
@@ -0,0 +1,80 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI="8"
+
+inherit flag-o-matic multilib-minimal multiprocessing
+
+if [[ ${PV} == *9999 ]]; then
+ inherit autotools git-r3
+ EGIT_REPO_URI="https://anongit.gentoo.org/git/proj/sandbox.git
+ https://github.com/gentoo/sandbox.git"
+else
+ SRC_URI="https://dev.gentoo.org/~floppym/dist/${P}.tar.xz"
+ KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+fi
+
+DESCRIPTION="sandbox'd LD_PRELOAD hack"
+HOMEPAGE="https://wiki.gentoo.org/wiki/Project:Sandbox"
+
+LICENSE="GPL-2"
+SLOT="0"
+IUSE="+nnp"
+
+# pax-utils lower bound for bug #265376
+DEPEND=">=app-misc/pax-utils-0.1.19"
+# Avoid folks installing with older file, bug #889046. We still need the
+# >= dep in Portage but this is a safety net if people do partial upgrades.
+RDEPEND="!<sys-apps/file-5.44-r1"
+BDEPEND="app-arch/xz-utils"
+
+has sandbox_death_notice ${EBUILD_DEATH_HOOKS} || EBUILD_DEATH_HOOKS+=" sandbox_death_notice"
+
+sandbox_death_notice() {
+ ewarn "If configure failed with a 'cannot run C compiled programs' error, try this:"
+ ewarn "FEATURES='-sandbox -usersandbox' emerge sandbox"
+}
+
+src_prepare() {
+ default
+
+ if [[ ${PV} == *9999 ]]; then
+ eautoreconf
+ fi
+
+ if ! use nnp ; then
+ sed -i 's:PR_SET_NO_NEW_PRIVS:___disable_nnp_hack:' src/sandbox.c || die
+ fi
+}
+
+src_configure() {
+ # sandbox uses `__asm__ (".symver "...` which does
+ # not play well with gcc's LTO: https://gcc.gnu.org/PR48200
+ filter-lto
+
+ filter-lfs-flags #90228
+
+ multilib-minimal_src_configure
+}
+
+multilib_src_configure() {
+ local ECONF_SOURCE="${S}"
+ econf
+}
+
+multilib_src_test() {
+ # Default sandbox build will run with --jobs set to # cpus.
+ emake check TESTSUITEFLAGS="--jobs=$(makeopts_jobs)"
+}
+
+multilib_src_install_all() {
+ doenvd "${FILESDIR}"/09sandbox
+
+ dodoc AUTHORS ChangeLog* README.md
+}
+
+pkg_postinst() {
+ mkdir -p "${EROOT}"/var/log/sandbox
+ chown root:portage "${EROOT}"/var/log/sandbox
+ chmod 0770 "${EROOT}"/var/log/sandbox
+}
diff --git a/sys-auth/pambase/Manifest b/sys-auth/pambase/Manifest
index 14a31170155a..2203c9147808 100644
--- a/sys-auth/pambase/Manifest
+++ b/sys-auth/pambase/Manifest
@@ -1,2 +1,3 @@
DIST pambase-20220214.tar.gz 3372 BLAKE2B fc560005c48598d972cf68bfbd33784be7d7e5a12f5ebcd06e708241a169b1bcf7cb7dcd7109f44c2d9802ae0b294eaeb61782640f0b0cb9767f2ecf8c053c7f SHA512 57d037944cf6d9db69d5eb8ce32b087ac4781fae13c1daba1e248a1818dfcbbf2cb66fce79cad7808f2b0f89d3f3dd05455a1c8f3c976561769b056dc8bf7323
DIST pambase-20240128.tar.bz2 5131 BLAKE2B 0950fff720f3a9d761a82303eaa7b997bfac635111b6cae772f7d9de2846147dbb4224326e5dba1868cb54a8a76076c2efed6615c861bbfa78256aba4f475da2 SHA512 6b4ad390c46f33947436892a5f19111a1c9f4ded406ae8ffe76539c94d541611b74ba697d76522b46da41f53aae45eb67c274fc0d6caec94d40c1691487624e6
+DIST pambase-20250223.tar.bz2 5124 BLAKE2B ea89d43c93d85baafa1a6951ae80c6306c762ab0524f84de86ed4b6a1abc1056e85c6b1f13012615ce2db40e113ce51e17ddcd274d5f4f4f94a0ec9315318500 SHA512 ce31d08f3fa51879cddab158ffed3dc9929c37a56e7dc2f757f7e87e72076a75d10874cba2020f398a198c0156ffc4ecc2ec5d6d654ca36f135a4f1837094b57
diff --git a/sys-auth/pambase/pambase-20250223.ebuild b/sys-auth/pambase/pambase-20250223.ebuild
new file mode 100644
index 000000000000..8cb9c4cec65c
--- /dev/null
+++ b/sys-auth/pambase/pambase-20250223.ebuild
@@ -0,0 +1,118 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{9,10,11,12,13} )
+
+inherit pam python-any-r1 readme.gentoo-r1
+
+DESCRIPTION="PAM base configuration files"
+HOMEPAGE="https://github.com/gentoo/pambase"
+
+if [[ ${PV} == *9999 ]]; then
+ inherit git-r3
+ EGIT_REPO_URI="
+ https://anongit.gentoo.org/git/proj/pambase.git
+ https://github.com/gentoo/pambase.git
+ "
+else
+ SRC_URI="https://gitweb.gentoo.org/proj/pambase.git/snapshot/${P}.tar.bz2"
+
+ KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+fi
+
+LICENSE="MIT"
+SLOT="0"
+IUSE="caps debug elogind gnome-keyring homed minimal mktemp +nullok pam_krb5 pam_ssh +passwdqc pwhistory pwquality securetty selinux +sha512 sssd systemd yescrypt"
+
+RESTRICT="binchecks"
+
+REQUIRED_USE="
+ ?? ( elogind systemd )
+ ?? ( passwdqc pwquality )
+ ?? ( sha512 yescrypt )
+ pwhistory? ( || ( passwdqc pwquality ) )
+ homed? ( !pam_krb5 )
+ pam_krb5? ( !homed )
+"
+
+MIN_PAM_REQ=1.4.0
+
+RDEPEND="
+ >=sys-libs/pam-${MIN_PAM_REQ}
+ elogind? ( sys-auth/elogind[pam] )
+ gnome-keyring? ( gnome-base/gnome-keyring[pam] )
+ mktemp? ( sys-auth/pam_mktemp )
+ pam_krb5? (
+ >=sys-libs/pam-${MIN_PAM_REQ}
+ sys-auth/pam_krb5
+ )
+ caps? ( sys-libs/libcap[pam] )
+ pam_ssh? ( sys-auth/pam_ssh )
+ passwdqc? ( >=sys-auth/passwdqc-1.4.0-r1 )
+ pwquality? ( dev-libs/libpwquality[pam] )
+ selinux? ( sys-libs/pam[selinux] )
+ sha512? ( >=sys-libs/pam-${MIN_PAM_REQ} )
+ homed? ( sys-apps/systemd[homed] )
+ systemd? ( sys-apps/systemd[pam] )
+ yescrypt? ( sys-libs/libxcrypt[system] )
+ sssd? ( sys-auth/sssd )
+"
+BDEPEND="
+ $(python_gen_any_dep '
+ dev-python/jinja2[${PYTHON_USEDEP}]
+ ')
+"
+
+python_check_deps() {
+ python_has_version "dev-python/jinja2[${PYTHON_USEDEP}]"
+}
+
+src_configure() {
+ ${EPYTHON} ./${PN}.py \
+ $(usex caps '--caps' '') \
+ $(usex debug '--debug' '') \
+ $(usex elogind '--elogind' '') \
+ $(usex gnome-keyring '--gnome-keyring' '') \
+ $(usex homed '--homed' '') \
+ $(usex minimal '--minimal' '') \
+ $(usex mktemp '--mktemp' '') \
+ $(usex nullok '--nullok' '') \
+ $(usex pam_krb5 '--krb5' '') \
+ $(usex pam_ssh '--pam-ssh' '') \
+ $(usex passwdqc '--passwdqc' '') \
+ $(usex pwhistory '--pwhistory' '') \
+ $(usex pwquality '--pwquality' '') \
+ $(usex securetty '--securetty' '') \
+ $(usex selinux '--selinux' '') \
+ $(usex sha512 '--sha512' '') \
+ $(usex systemd '--systemd' '') \
+ $(usex yescrypt '--yescrypt' '') \
+ $(usex sssd '--sssd' '') \
+ || die
+}
+
+src_test() { :; }
+
+src_install() {
+ local DOC_CONTENTS
+
+ if use passwdqc; then
+ DOC_CONTENTS="To amend the existing password policy please see the man 5 passwdqc.conf
+ page and then edit the /etc/security/passwdqc.conf file"
+ fi
+
+ if use pwquality; then
+ DOC_CONTENTS="To amend the existing password policy please see the man 5 pwquality.conf
+ page and then edit the /etc/security/pwquality.conf file"
+ fi
+
+ { use passwdqc || use pwquality; } && readme.gentoo_create_doc
+
+ dopamd -r stack/.
+}
+
+pkg_postinst() {
+ { use passwdqc || use pwquality; } && readme.gentoo_print_elog
+}
diff --git a/sys-block/thin-provisioning-tools/thin-provisioning-tools-1.1.0-r3.ebuild b/sys-block/thin-provisioning-tools/thin-provisioning-tools-1.1.0-r3.ebuild
new file mode 100644
index 000000000000..2b3147f389f1
--- /dev/null
+++ b/sys-block/thin-provisioning-tools/thin-provisioning-tools-1.1.0-r3.ebuild
@@ -0,0 +1,238 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+CRATES="
+ adler@1.0.2
+ aho-corasick@1.1.3
+ anstream@0.6.15
+ anstyle-parse@0.2.5
+ anstyle-query@1.1.1
+ anstyle-wincon@3.0.4
+ anstyle@1.0.8
+ anyhow@1.0.86
+ atty@0.2.14
+ autocfg@1.3.0
+ base64@0.22.1
+ bindgen@0.69.4
+ bitflags@1.3.2
+ bitflags@2.6.0
+ bytemuck@1.16.3
+ byteorder@1.5.0
+ cassowary@0.3.0
+ cexpr@0.6.0
+ cfg-if@1.0.0
+ cfg_aliases@0.2.1
+ clang-sys@1.8.1
+ clap@4.5.13
+ clap_builder@4.5.13
+ clap_lex@0.7.2
+ colorchoice@1.0.2
+ console@0.15.8
+ crc32c@0.6.8
+ crc32fast@1.4.2
+ data-encoding@2.6.0
+ devicemapper-sys@0.3.0
+ devicemapper@0.34.3
+ downcast@0.11.0
+ duct@0.13.7
+ either@1.13.0
+ encode_unicode@0.3.6
+ env_filter@0.1.2
+ env_logger@0.11.5
+ env_logger@0.8.4
+ errno@0.3.9
+ exitcode@1.1.2
+ fastrand@2.1.0
+ fixedbitset@0.4.2
+ flate2@1.0.31
+ fragile@2.0.0
+ getrandom@0.2.15
+ glob@0.3.1
+ hermit-abi@0.1.19
+ hermit-abi@0.3.9
+ humantime@2.1.0
+ indicatif@0.17.8
+ instant@0.1.13
+ iovec@0.1.4
+ is_terminal_polyfill@1.70.1
+ itertools@0.12.1
+ lazy_static@1.5.0
+ lazycell@1.3.0
+ libc@0.2.155
+ libloading@0.8.5
+ libudev-sys@0.1.4
+ linux-raw-sys@0.4.14
+ log@0.4.22
+ memchr@2.7.4
+ minimal-lexical@0.2.1
+ miniz_oxide@0.7.4
+ mockall@0.13.0
+ mockall_derive@0.13.0
+ nix@0.29.0
+ nom@7.1.3
+ num-derive@0.4.2
+ num-traits@0.2.19
+ num_cpus@1.16.0
+ number_prefix@0.4.0
+ numtoa@0.1.0
+ once_cell@1.19.0
+ os_pipe@1.2.1
+ pkg-config@0.3.30
+ portable-atomic@1.7.0
+ ppv-lite86@0.2.20
+ predicates-core@1.0.8
+ predicates-tree@1.0.11
+ predicates@3.1.2
+ proc-macro2@1.0.86
+ quick-xml@0.36.1
+ quickcheck@1.0.3
+ quickcheck_macros@1.0.0
+ quote@1.0.36
+ rand@0.8.5
+ rand_chacha@0.3.1
+ rand_core@0.6.4
+ rangemap@1.5.1
+ redox_syscall@0.2.16
+ redox_termios@0.1.3
+ regex-automata@0.4.7
+ regex-syntax@0.8.4
+ regex@1.10.6
+ retry@2.0.0
+ roaring@0.10.6
+ rustc-hash@1.1.0
+ rustc_version@0.4.0
+ rustix@0.38.34
+ safemem@0.3.3
+ semver@1.0.23
+ serde@1.0.204
+ serde_derive@1.0.204
+ shared_child@1.0.1
+ shlex@1.3.0
+ strsim@0.11.1
+ syn@1.0.109
+ syn@2.0.72
+ tempfile@3.11.0
+ termion@1.5.6
+ termtree@0.4.1
+ thiserror-impl@1.0.63
+ thiserror@1.0.63
+ threadpool@1.8.1
+ tui@0.19.0
+ udev@0.7.0
+ unicode-ident@1.0.12
+ unicode-segmentation@1.11.0
+ unicode-width@0.1.13
+ utf8parse@0.2.2
+ wasi@0.11.0+wasi-snapshot-preview1
+ winapi-i686-pc-windows-gnu@0.4.0
+ winapi-x86_64-pc-windows-gnu@0.4.0
+ winapi@0.3.9
+ windows-sys@0.52.0
+ windows-sys@0.59.0
+ windows-targets@0.52.6
+ windows_aarch64_gnullvm@0.52.6
+ windows_aarch64_msvc@0.52.6
+ windows_i686_gnu@0.52.6
+ windows_i686_gnullvm@0.52.6
+ windows_i686_msvc@0.52.6
+ windows_x86_64_gnu@0.52.6
+ windows_x86_64_gnullvm@0.52.6
+ windows_x86_64_msvc@0.52.6
+ zerocopy-derive@0.7.35
+ zerocopy@0.7.35
+"
+
+declare -A GIT_CRATES=(
+ [rio]='https://github.com/jthornber/rio;2979a720f671e836302c01546f9cc9f7988610c8;rio-%commit%'
+)
+
+LLVM_COMPAT=( {17..19} )
+
+inherit cargo llvm-r1
+
+DESCRIPTION="A suite of tools for thin provisioning on Linux"
+HOMEPAGE="https://github.com/jthornber/thin-provisioning-tools"
+
+if [[ ${PV} == *9999 ]]; then
+ EGIT_REPO_URI="https://github.com/jthornber/thin-provisioning-tools.git"
+ inherit git-r3
+else
+ SRC_URI="
+ https://github.com/jthornber/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz
+ ${CARGO_CRATE_URIS}
+ "
+ KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux"
+fi
+
+LICENSE="GPL-3"
+# Dependent crate licenses
+LICENSE+=" Apache-2.0 BSD GPL-3 ISC MIT MPL-2.0 Unicode-DFS-2016"
+SLOT="0"
+IUSE="io-uring"
+
+RDEPEND="virtual/libudev:="
+# libdevmapper.h needed for devicemapper-sys crate
+DEPEND="
+ ${RDEPEND}
+ sys-fs/lvm2
+"
+# Needed for bindgen
+BDEPEND="
+ $(llvm_gen_dep '
+ llvm-core/clang:${LLVM_SLOT}
+ ')
+ virtual/pkgconfig
+"
+
+DOCS=(
+ CHANGES
+ COPYING
+ README.md
+ doc/TODO.md
+ doc/thinp-version-2/notes.md
+)
+
+# Rust
+QA_FLAGS_IGNORED="usr/sbin/pdata_tools"
+
+PATCHES=(
+ "${FILESDIR}/${PN}-1.0.6-build-with-cargo.patch"
+)
+
+pkg_setup() {
+ llvm-r1_pkg_setup
+ rust_pkg_setup
+}
+
+src_unpack() {
+ if [[ ${PV} == 9999 ]] ; then
+ git-r3_src_unpack
+ cargo_live_src_unpack
+ else
+ cargo_src_unpack
+ fi
+}
+
+src_prepare() {
+ default
+
+ cd "${WORKDIR}"/rio* || die
+ eapply "${FILESDIR}/${PN}-1.1.0-rio-nightly.patch"
+}
+
+src_configure() {
+ local myfeatures=( $(usev io-uring io_uring) )
+ cargo_src_configure
+}
+
+src_install() {
+ emake \
+ DESTDIR="${D}" \
+ DATADIR="${ED}/usr/share" \
+ PDATA_TOOLS="$(cargo_target_dir)/pdata_tools" \
+ install
+
+ einstalldocs
+}
diff --git a/sys-boot/dvhtool/dvhtool-1.0.1-r2.ebuild b/sys-boot/dvhtool/dvhtool-1.0.1-r2.ebuild
index ac542155c604..86fe693b70db 100644
--- a/sys-boot/dvhtool/dvhtool-1.0.1-r2.ebuild
+++ b/sys-boot/dvhtool/dvhtool-1.0.1-r2.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
@@ -27,7 +27,6 @@ src_prepare() {
# Fix automake warning
mv configure.{in,ac} || die
- eapply_user
eautoreconf
}
diff --git a/sys-devel/gcc/Manifest b/sys-devel/gcc/Manifest
index e9c4027d29ae..86369106b01b 100644
--- a/sys-devel/gcc/Manifest
+++ b/sys-devel/gcc/Manifest
@@ -22,6 +22,7 @@ DIST gcc-14.1.0-musl-patches-1.tar.xz 3600 BLAKE2B 4cd920b7ca1f122cae806707564d8
DIST gcc-14.2.0-patches-7.tar.xz 14244 BLAKE2B 11236e91e1fe83fec8ffaa40ec0cdd4b52a00a951e9aa9a7a0a932b234b8f1a9603333a7ccf55859f4ef53dd4d8ad1fd5c1d2514b6e45fce5b86bb58622a0ecc SHA512 5a4d86d943e31fa068b5a784c0132bd83c23243dcb3cf972557a42e004469a415e1b3185f31b1bb36f916594d475f266a2fda031a414e4a15e0bbfe471269eee
DIST gcc-14.2.0-patches-8.tar.xz 14540 BLAKE2B 09f66035343d4cab694b8ab382170f8e2d546ddffedf3477f26edbd6a798ddf94294f569c2661729d40088d590bc17a4eb651710d8d9f66f33703734a1a82b67 SHA512 7a9a2724ef8db3c57b033d90751192969c16e5eaa8f4777b7f16470222ff3a18771b461bd89feaad701e7f0d573b883b487981588129933c732fb76117728b86
DIST gcc-15-20250216.tar.xz 91404792 BLAKE2B 1a007a432c7f7ac6ba0169caf2561e26267ae5c75403ecd52227dbee255eff4c1bca5db9d6ce2e772ee357dc06e648d7ebfb3629117b13d48343a474a17901c6 SHA512 8dcb3968e157a2cb6a06e4ba76a0fd95936025d99f48333aacc554f347d19df8e6b9a0c9c454acd730a5608122ff4c12a712ccdf09919f8e310cf6688c00df84
+DIST gcc-15-20250223.tar.xz 91424896 BLAKE2B 0527c35ef3e24a9defe99bdccc39ba4c839cd867428f5424e3f8089381b3c3f68407bc2e8ddb9db72ea4860deed558b1ae584a41fa0623d127a055e9227d2216 SHA512 7e3296bcf7ed7868a5d4540525143995d6fd7d7144e223ae3666e3e4e716eef6ef1ea0389527df6d410442fc998ad5db6e07f52582819dfeadb0cba2d87d3208
DIST gcc-15.0.0-musl-patches-2.tar.xz 3076 BLAKE2B 0073248fe4f7dd827980559017b5aa1fb5c4c46acc9ad5c410dc152fd1e44966d3066bf7152338573cb45b1c36027de5f0c519abd414d97a37bccef07f6a5281 SHA512 295f1a669020bbe2874e9b03afd46b5d083073b276fca3543f3767a2d74f35df81cf0a67abad50c200cf7a3af36ec98ff9977cb7d5c19f334af7d3bb1926a3de
DIST gcc-15.0.0-patches-46.tar.xz 22212 BLAKE2B 159b2693ded0b1dbddd271ca56d7f6db3569a8f79155521737b968ad131eee2730d3441dacef821b9dcd31b17ca0bf16a7b24001e7cb4ae1b36c55750184a3f6 SHA512 26d293ee368c75570e606949480feed18a69baad4687beaf2f50629bfc72d542bbce4b1cb6580fe7e578409a108891dc9762bb15c53b611434c83db5dd83d695
DIST gcc-8.5.0-patches-4.tar.xz 18616 BLAKE2B 7594cbaea5daecf1a0b3d526c06aeba0a84c6da66aee2e105a51fda6be8d30a37ccc3814281b284a4582d892a1d556bca063551584edfc2525bed8ea5b6888e7 SHA512 1aa5742c361186637e7855f06feb1a4547e7d4d5de6e51f3d049e0ef3c19e2eff179465f52781739f59422035b7f8e4c0efa3844849f920f3c96acfdc37ca6a6
diff --git a/sys-devel/gcc/gcc-15.0.1_pre20250223.ebuild b/sys-devel/gcc/gcc-15.0.1_pre20250223.ebuild
new file mode 100644
index 000000000000..dcf0cec2fbce
--- /dev/null
+++ b/sys-devel/gcc/gcc-15.0.1_pre20250223.ebuild
@@ -0,0 +1,53 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+TOOLCHAIN_PATCH_DEV="sam"
+TOOLCHAIN_HAS_TESTS=1
+PATCH_GCC_VER="15.0.0"
+PATCH_VER="46"
+MUSL_VER="2"
+MUSL_GCC_VER="15.0.0"
+PYTHON_COMPAT=( python3_{9,10,11,12,13} )
+
+if [[ -n ${TOOLCHAIN_GCC_RC} ]] ; then
+ # Cheesy hack for RCs
+ MY_PV=$(ver_cut 1).$((($(ver_cut 2) + 1))).$((($(ver_cut 3) - 1)))-RC-$(ver_cut 5)
+ MY_P=${PN}-${MY_PV}
+ GCC_TARBALL_SRC_URI="mirror://gcc/snapshots/${MY_PV}/${MY_P}.tar.xz"
+ TOOLCHAIN_SET_S=no
+ S="${WORKDIR}"/${MY_P}
+fi
+
+inherit toolchain
+
+if tc_is_live ; then
+ # Needs to be after inherit (for now?), bug #830908
+ EGIT_BRANCH=master
+elif [[ -z ${TOOLCHAIN_USE_GIT_PATCHES} ]] ; then
+ # Don't keyword live ebuilds
+ #KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+ :;
+fi
+
+if [[ ${CATEGORY} != cross-* ]] ; then
+ # Technically only if USE=hardened *too* right now, but no point in complicating it further.
+ # If GCC is enabling CET by default, we need glibc to be built with support for it.
+ # bug #830454
+ RDEPEND="elibc_glibc? ( sys-libs/glibc[cet(-)?] )"
+ DEPEND="${RDEPEND}"
+fi
+
+src_prepare() {
+ local p upstreamed_patches=(
+ # add them here
+ )
+ for p in "${upstreamed_patches[@]}"; do
+ rm -v "${WORKDIR}/patch/${p}" || die
+ done
+
+ toolchain_src_prepare
+
+ eapply_user
+}
diff --git a/sys-fs/duperemove/Manifest b/sys-fs/duperemove/Manifest
index c1cfb6c6d4eb..2e9f725c272b 100644
--- a/sys-fs/duperemove/Manifest
+++ b/sys-fs/duperemove/Manifest
@@ -1,2 +1 @@
-DIST duperemove-0.14.1.gh.new.tar.gz 167968 BLAKE2B 74d5ed6c452a24103d9ca0050ee1d1fdbb4eb4df5c2e86f84e6a1c70abf54d2caf27597d2088a5130d696bebaf07f93dd5f47e9c414af9ce3d19f096b872a02a SHA512 16af9fb002d6e51ce469869507d5d4b8f9576620746337252ad733e6f74ae275c1e83da6af1c203543b9d19890180952d87f9fad4a02d4c4e0a25577ce569191
DIST duperemove-0.15.gh.tar.gz 119848 BLAKE2B 4b0455b34e3e5c1d002a39ade1b8abcd8a04b50ae7178b575218735e5529c0639f852dd433db1863c31fe14089e01bbc69fb202687d8a691c5a1f4de6f6b499a SHA512 e6d6e658c0175e74d706f9d4cbbeaa7bcad1b554eb60805415a948af63c78b6982cea6be6d48c15ddf14595a5b061d7794014eb1e8b71fab2041fc57e676c881
diff --git a/sys-fs/duperemove/duperemove-0.14.1-r1.ebuild b/sys-fs/duperemove/duperemove-0.14.1-r1.ebuild
deleted file mode 100644
index 30aacbdaf841..000000000000
--- a/sys-fs/duperemove/duperemove-0.14.1-r1.ebuild
+++ /dev/null
@@ -1,40 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit toolchain-funcs
-
-DESCRIPTION="Btrfs and xfs deduplication utility"
-HOMEPAGE="https://github.com/markfasheh/duperemove/"
-# XXX: drop .new on bump after 0.14, added for respin
-SRC_URI="
- https://github.com/markfasheh/duperemove/archive/v${PV/_/.}.tar.gz
- -> ${P/_/.}.gh.new.tar.gz
-"
-S=${WORKDIR}/${P/_/.}
-
-LICENSE="GPL-2"
-SLOT="0"
-KEYWORDS="amd64 ~ppc64 x86"
-
-DEPEND="
- dev-db/sqlite:3
- dev-libs/glib:2
-"
-RDEPEND="
- ${DEPEND}
-"
-
-PATCHES=(
- # https://github.com/markfasheh/duperemove/issues/344
- "${FILESDIR}/${P}-32bit.patch"
-)
-
-src_compile() {
- emake VERSION="${PV}" IS_RELEASE=1 CC="$(tc-getCC)" CFLAGS="${CFLAGS} -Wall"
-}
-
-src_install() {
- emake DESTDIR="${D}" PREFIX="${EPREFIX}/usr" install
-}
diff --git a/sys-fs/duperemove/files/duperemove-0.14.1-32bit.patch b/sys-fs/duperemove/files/duperemove-0.14.1-32bit.patch
deleted file mode 100644
index 6e2ebf79f063..000000000000
--- a/sys-fs/duperemove/files/duperemove-0.14.1-32bit.patch
+++ /dev/null
@@ -1,37 +0,0 @@
-From 9e97c827707e9d709180a12ddfa16527e36fc676 Mon Sep 17 00:00:00 2001
-From: Alexandre Bruyelles <git@jack.fr.eu.org>
-Date: Sun, 12 May 2024 19:45:52 +0200
-Subject: [PATCH] fiemap: fiemap_count_shared: use coherent parameter size
-
-Fixes https://github.com/markfasheh/duperemove/issues/344
-
-Signed-off-by: Alexandre Bruyelles <git@jack.fr.eu.org>
----
- fiemap.c | 2 +-
- fiemap.h | 2 +-
- 2 files changed, 2 insertions(+), 2 deletions(-)
-
-diff --git a/fiemap.c b/fiemap.c
-index aa61114431bd..655797dc4d91 100644
---- a/fiemap.c
-+++ b/fiemap.c
-@@ -98,7 +98,7 @@ struct fiemap *do_fiemap(int fd)
- return fiemap;
- }
-
--int fiemap_count_shared(int fd, size_t start_off, size_t end_off, size_t *shared)
-+int fiemap_count_shared(int fd, size_t start_off, size_t end_off, uint64_t *shared)
- {
- _cleanup_(freep) struct fiemap *fiemap = NULL;
- struct fiemap_extent *extent;
-diff --git a/fiemap.h b/fiemap.h
-index f9eb17b9aa4a..1918c6e96322 100644
---- a/fiemap.h
-+++ b/fiemap.h
-@@ -26,5 +26,5 @@ struct fiemap *do_fiemap(int fd);
- /*
- * Count how much of the area between start_off and end_off is shared.
- */
--int fiemap_count_shared(int fd, size_t start_off, size_t end_off, size_t *shared);
-+int fiemap_count_shared(int fd, size_t start_off, size_t end_off, uint64_t *shared);
- #endif /* __FIEMAP_H__ */
diff --git a/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-5.10.234.ebuild b/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-5.10.234.ebuild
index 88e83cb23916..f00a5a2af842 100644
--- a/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-5.10.234.ebuild
+++ b/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-5.10.234.ebuild
@@ -35,7 +35,7 @@ SRC_URI+="
S=${WORKDIR}
LICENSE="GPL-2"
-KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86"
+KEYWORDS="~amd64 ~arm64 ~ppc64 x86"
RDEPEND="
!sys-kernel/gentoo-kernel:${SLOT}
diff --git a/sys-kernel/gentoo-kernel/gentoo-kernel-5.10.234.ebuild b/sys-kernel/gentoo-kernel/gentoo-kernel-5.10.234.ebuild
index 817cebaa241c..a3abc3d4da71 100644
--- a/sys-kernel/gentoo-kernel/gentoo-kernel-5.10.234.ebuild
+++ b/sys-kernel/gentoo-kernel/gentoo-kernel-5.10.234.ebuild
@@ -43,7 +43,7 @@ SRC_URI+="
S=${WORKDIR}/${MY_P}
LICENSE="GPL-2"
-KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~x86"
+KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 x86"
IUSE="debug hardened"
REQUIRED_USE="arm? ( savedconfig )"
diff --git a/sys-kernel/gentoo-sources/Manifest b/sys-kernel/gentoo-sources/Manifest
index f893034866e1..7f3d1e74229b 100644
--- a/sys-kernel/gentoo-sources/Manifest
+++ b/sys-kernel/gentoo-sources/Manifest
@@ -34,9 +34,6 @@ DIST genpatches-6.12-19.extras.tar.xz 4056 BLAKE2B 444749865813cd1929f307e8c865d
DIST genpatches-6.12-20.base.tar.xz 1202448 BLAKE2B 29d739ca47c15374e039c5ca76017dca7ff4da352bd161127c0fa1d2d9faae002a99d284b3dcc94cc6357e3df9f43d4637fe172948709a2a6829df836edae0d3 SHA512 47e5e47d11ce176d3cb22e51641b2987d8b3aff62fc12546f3336c939108da5fbd66f1d2dee0b0d932b896666e504b8449bc988c34bca8620e3b185322db0106
DIST genpatches-6.12-20.experimental.tar.xz 78504 BLAKE2B 25778b844669455b4e86da77ea029ce6ce788b8a26d5a6b4674e9164045eeadba997ded46611457fe14e0d8db56927dffc76fb9ead9ee268bda76ed59d7b7a70 SHA512 e0f94b7fbba58372e66114b8c4c0d7ccb37d325dc0657dc808ecc04961d4809eff6a3af149fe5ac27d9979041954aab674bab3312ea5ad6e832df7051606e80a
DIST genpatches-6.12-20.extras.tar.xz 4056 BLAKE2B d4c33c87e387de3b7bda99a9b58c8b8284129e945ceebe7b3972038bfcf9ccd0b67c0136f82ca1178ea60e12861e3bec4b26bf7b3c91c36fe9ecb0520930f1c9 SHA512 af5c01cb6e4154c20cc5d3cc84c90aab8e43b616e04da2c08b0e4e86b62c9a840a02dea467bc7eba39f699457c37a8038c5e81991bc3234dbfa5cba37bdab4e2
-DIST genpatches-6.13-2.base.tar.xz 15268 BLAKE2B cf7b141b036ce1f324e59a2a159cf031e05242dc82f56f65f280e93650c879c35fad3906b680394741a8582310b7924cd09e0b48887130e39ef713fcf4c513f5 SHA512 058545ff09be7f54889b691abbface6579a3f030830115a06c15182d1a92ff5e566b4989de65ec21c57a233f792b973408f8405fb33d020939b06ab31f3b1449
-DIST genpatches-6.13-2.experimental.tar.xz 6052 BLAKE2B f53af366977e853537659e1eb80f40fa2dfcdbb8ffbbf57c1de98466e3c61c0839c529b582587fde2cff0701793d86f35e2d6cf4aa5ccea84818acb0a83f8420 SHA512 8176bd1707abff801885c968cc45515ba14bfe4c1f846ba85a2fe3c0c097eebe753df0c828ed7c003590128b6c2f49950fc24030b2e2802da291a84455e36012
-DIST genpatches-6.13-2.extras.tar.xz 4056 BLAKE2B 87dabe3972da098d4491f83189fa2cef15d7212800f4daad3bb248a0895112def3ceebe5c6101eea3832eef329827ca53e2c0fbc82febac0158a461ee59a5b51 SHA512 526d45b794e14a6097e25f1a614680a76db07fd6c423362fd38378986f29fc139557573ad61fcd2a2f865cbe2e575528fbf57a04f2b5804f84fe89f284ca8c07
DIST genpatches-6.13-3.base.tar.xz 206716 BLAKE2B 8e5b254c09e81896cf6228cda82228d055ed3b6c2ff27db2af4c0c1abca6dbbfffad64a52e864ee5aed5244979dfe4ec5c27916c62021816cc25cd966f1c843b SHA512 913f79df9a918146d447a7862d52ce14102a66b9c3112780e182de61ae45b867fca25c4e286dbe1d9e8b6922fda07e724d8784b47d378015998dcb42ae55c88f
DIST genpatches-6.13-3.experimental.tar.xz 6052 BLAKE2B 782113ff4f82cfbbd1b28e388db42c671188283816eb0da3ed64c343566df8c657b519acc3e170c817c0dfb6016aa32c33b26c7ace85411fbc16b36cb9caaf68 SHA512 f6c9288f0c5683a550b2300d94fd069e210af5334c55b2ea8e54576c25789e4999c3121750f4c7b0a4ecad6b188da018b6f25b6ec149b676658a6df4fd2c4f4c
DIST genpatches-6.13-3.extras.tar.xz 4056 BLAKE2B cd43af52aff7f3b5bfb46f3b2f2df0b421bcd33aa478993115e9fe58205f4b347e722bc5f14e9c8b1a2a563db987d335a993dc5293fcd972b78a5a258c819b24 SHA512 1f2968091cba801465a74c58f0d265ae7c53d4f4e03c0369ddb4d9c855783255a404d4677c9a3fd06a8a820717562e2f2ec3ff31d126b0243909c29a3175995f
diff --git a/sys-kernel/gentoo-sources/gentoo-sources-6.1.129.ebuild b/sys-kernel/gentoo-sources/gentoo-sources-6.1.129.ebuild
index efe4a077a806..b84b11815245 100644
--- a/sys-kernel/gentoo-sources/gentoo-sources-6.1.129.ebuild
+++ b/sys-kernel/gentoo-sources/gentoo-sources-6.1.129.ebuild
@@ -13,7 +13,7 @@ detect_arch
DESCRIPTION="Full sources including the Gentoo patchset for the ${KV_MAJOR}.${KV_MINOR} kernel tree"
HOMEPAGE="https://dev.gentoo.org/~mpagano/genpatches"
SRC_URI="${KERNEL_URI} ${GENPATCHES_URI} ${ARCH_URI}"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc x86"
IUSE="experimental"
pkg_postinst() {
diff --git a/sys-kernel/gentoo-sources/gentoo-sources-6.12.16.ebuild b/sys-kernel/gentoo-sources/gentoo-sources-6.12.16.ebuild
index 40f7c67281ea..657c37c0caa9 100644
--- a/sys-kernel/gentoo-sources/gentoo-sources-6.12.16.ebuild
+++ b/sys-kernel/gentoo-sources/gentoo-sources-6.12.16.ebuild
@@ -13,7 +13,7 @@ detect_arch
DESCRIPTION="Full sources including the Gentoo patchset for the ${KV_MAJOR}.${KV_MINOR} kernel tree"
HOMEPAGE="https://dev.gentoo.org/~mpagano/genpatches"
SRC_URI="${KERNEL_URI} ${GENPATCHES_URI} ${ARCH_URI}"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc x86"
IUSE="experimental"
pkg_pretend() {
diff --git a/sys-kernel/gentoo-sources/gentoo-sources-6.13.1.ebuild b/sys-kernel/gentoo-sources/gentoo-sources-6.13.1.ebuild
deleted file mode 100644
index 45fd7ce9a817..000000000000
--- a/sys-kernel/gentoo-sources/gentoo-sources-6.13.1.ebuild
+++ /dev/null
@@ -1,37 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI="8"
-ETYPE="sources"
-K_WANT_GENPATCHES="base extras experimental"
-K_GENPATCHES_VER="2"
-
-inherit check-reqs kernel-2
-detect_version
-detect_arch
-
-DESCRIPTION="Full sources including the Gentoo patchset for the ${KV_MAJOR}.${KV_MINOR} kernel tree"
-HOMEPAGE="https://dev.gentoo.org/~mpagano/genpatches"
-SRC_URI="${KERNEL_URI} ${GENPATCHES_URI} ${ARCH_URI}"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
-IUSE="experimental"
-
-pkg_pretend() {
- CHECKREQS_DISK_BUILD="4G"
- check-reqs_pkg_pretend
-}
-
-src_prepare() {
- kernel-2_src_prepare
- rm "${S}/tools/testing/selftests/tc-testing/action-ebpf"
-}
-
-pkg_postinst() {
- kernel-2_pkg_postinst
- einfo "For more info on this patchset, and how to report problems, see:"
- einfo "${HOMEPAGE}"
-}
-
-pkg_postrm() {
- kernel-2_pkg_postrm
-}
diff --git a/sys-kernel/gentoo-sources/gentoo-sources-6.6.79.ebuild b/sys-kernel/gentoo-sources/gentoo-sources-6.6.79.ebuild
index 7d71e7e55038..53c2562f8c8c 100644
--- a/sys-kernel/gentoo-sources/gentoo-sources-6.6.79.ebuild
+++ b/sys-kernel/gentoo-sources/gentoo-sources-6.6.79.ebuild
@@ -13,7 +13,7 @@ detect_arch
DESCRIPTION="Full sources including the Gentoo patchset for the ${KV_MAJOR}.${KV_MINOR} kernel tree"
HOMEPAGE="https://dev.gentoo.org/~mpagano/genpatches"
SRC_URI="${KERNEL_URI} ${GENPATCHES_URI} ${ARCH_URI}"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc x86"
IUSE="experimental"
pkg_postinst() {
diff --git a/sys-kernel/git-sources/Manifest b/sys-kernel/git-sources/Manifest
index a74b60a0e803..18120f66709a 100644
--- a/sys-kernel/git-sources/Manifest
+++ b/sys-kernel/git-sources/Manifest
@@ -2,3 +2,4 @@ DIST linux-6.13.tar.xz 148523052 BLAKE2B 9f617ecb3f2393b57ba03c654fea62a7213f24c
DIST patch-6.14-rc1.patch 38268259 BLAKE2B 4c349fac7c9040dc4cd24dbb9078ef47688b72dc984e9c15f19e2fc1c4b0e9496fb8fd3cc55d48aaa18f296ae6c3a49d34f98e9d1f083ce73c37549befb3e892 SHA512 6d51919e372d08455990f0e66a7514b51191331e41088f2eef596e85a523a65aca0743951323aa629fe7552df2c735b13b5414bb1fc7ad4b5b7e17585d239fa5
DIST patch-6.14-rc2.patch 38544862 BLAKE2B f775f15e198e59fe8581aca7a6d8a53684b9aeca0c69dd5a6ce7fc8464608895425dbf5031df9620f1e4cd13e1b579e800494842ff700fe8e66dfdaf93541bc4 SHA512 6828d934bb03d3d7b30c2e757a681c83b7f22ddc711ab6e0206638f981d26391f633b4bc90f1425b824493e7919007c369f3089e826bd752be3fd7e400ba84c8
DIST patch-6.14-rc3.patch 38939531 BLAKE2B 95968a36993129985c578d7beb4cba417a09090cc305cd2b188db64a0436cb278f8adb35246c233077862e0c8a72d599ac6ae415d452db4ace92685f045f4d73 SHA512 6c312f82046472597e4cc752b07d7914e8d714717a7a13b004aa33e7b9199e3b522bdeb44da5fc7242d840d2d7c6dda785b12bd93a88e484670dda07e783c963
+DIST patch-6.14-rc4.patch 39188198 BLAKE2B 6b24651edbacaabb148063bc1858d337eebbcb00421421097808902a9ccb37568f4fded6ef6b8b8e4d876018f0e2ae7ab825d509300b843a71627269cd27f1a2 SHA512 2a3d3613a95fdc95344a90bf061675385f4fcbe6be50e41b17c18079c81e79356c64ed7efeb4fc866630aeed73818c696e262d0da8eaa18d5139944fed6deb8c
diff --git a/sys-kernel/git-sources/git-sources-6.14_rc4.ebuild b/sys-kernel/git-sources/git-sources-6.14_rc4.ebuild
new file mode 100644
index 000000000000..4d00faf04ad2
--- /dev/null
+++ b/sys-kernel/git-sources/git-sources-6.14_rc4.ebuild
@@ -0,0 +1,39 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI="8"
+UNIPATCH_STRICTORDER="yes"
+K_NOUSENAME="yes"
+K_NOSETEXTRAVERSION="yes"
+K_NOUSEPR="yes"
+K_SECURITY_UNSUPPORTED="1"
+K_BASE_VER="6.13"
+K_EXP_GENPATCHES_NOUSE="1"
+K_FROM_GIT="yes"
+K_NODRYRUN="yes"
+ETYPE="sources"
+CKV="${PVR/-r/-git}"
+
+# only use this if it's not an _rc/_pre release
+[ "${PV/_pre}" == "${PV}" ] && [ "${PV/_rc}" == "${PV}" ] && OKV="${PV}"
+inherit kernel-2
+detect_version
+
+DESCRIPTION="The very latest -git version of the Linux kernel"
+HOMEPAGE="https://www.kernel.org"
+SRC_URI="${KERNEL_URI}"
+
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~s390 ~sparc ~x86"
+
+K_EXTRAEINFO="This kernel is not supported by Gentoo due to its unstable and
+experimental nature. If you have any issues, try a matching vanilla-sources
+ebuild -- if the problem is not there, please contact the upstream kernel
+developers at https://bugzilla.kernel.org and on the linux-kernel mailing list to
+report the problem so it can be fixed in time for the next kernel release."
+
+DEPEND="${RDEPEND}
+ >=sys-devel/patch-2.7.6-r5"
+
+pkg_postinst() {
+ postinst_sources
+}
diff --git a/sys-libs/libsemanage/files/libsemanage-3.7-fix-swig-bindings-for-4.3.0.patch b/sys-libs/libsemanage/files/libsemanage-3.7-fix-swig-bindings-for-4.3.0.patch
new file mode 100644
index 000000000000..92769c2e8f13
--- /dev/null
+++ b/sys-libs/libsemanage/files/libsemanage-3.7-fix-swig-bindings-for-4.3.0.patch
@@ -0,0 +1,418 @@
+https://github.com/SELinuxProject/selinux/commit/e38815d7b44cac435195c82a54d2bf2517bc4b1a
+From 8ff90eff4d5a49e64d5b86247665d54787c9dc1d Mon Sep 17 00:00:00 2001
+From: Petr Lautrbach <lautrbach@redhat.com>
+Date: Wed, 16 Oct 2024 20:48:12 +0200
+Subject: [PATCH] libsemanage: fix swig bindings for 4.3.0
+
+https://github.com/swig/swig/blob/master/CHANGES.current
+
+"[Python] #2907 Fix returning null from functions with output
+parameters. Ensures OUTPUT and INOUT typemaps are handled
+consistently wrt return type.
+
+New declaration of SWIG_Python_AppendOutput is now:
+
+ SWIG_Python_AppendOutput(PyObject* result, PyObject* obj, int is_void);
+
+The 3rd parameter is new and the new $isvoid special variable
+should be passed to it, indicating whether or not the wrapped
+function returns void.
+
+Also consider replacing with:
+
+ SWIG_AppendOutput(PyObject* result, PyObject* obj);
+
+which calls SWIG_Python_AppendOutput with same parameters but adding $isvoid
+for final parameter."
+
+Fixes: https://github.com/SELinuxProject/selinux/issues/447
+
+Suggested-by: Jitka Plesnikova <jplesnik@redhat.com>
+Signed-off-by: Petr Lautrbach <lautrbach@redhat.com>
+Acked-by: James Carter <jwcart2@gmail.com>
+---
+ src/semanageswig_python.i | 64 +++++++++++++--------------
+ src/semanageswig_ruby.i | 32 +++++++-------
+ 2 files changed, 48 insertions(+), 48 deletions(-)
+
+diff --git a/src/semanageswig_python.i b/src/semanageswig_python.i
+index 5f011396..0e27424f 100644
+--- a/src/semanageswig_python.i
++++ b/src/semanageswig_python.i
+@@ -111,7 +111,7 @@
+ }
+
+ %typemap(argout) char** {
+- $result = SWIG_Python_AppendOutput($result, SWIG_FromCharPtr(*$1));
++ $result = SWIG_AppendOutput($result, SWIG_FromCharPtr(*$1));
+ free(*$1);
+ }
+
+@@ -134,7 +134,7 @@
+ NULL, NULL, &plist) < 0)
+ $result = SWIG_From_int(STATUS_ERR);
+ else
+- $result = SWIG_Python_AppendOutput($result, plist);
++ $result = SWIG_AppendOutput($result, plist);
+ }
+ }
+ }
+@@ -148,7 +148,7 @@
+ }
+
+ %typemap(argout) semanage_module_info_t ** {
+- $result = SWIG_Python_AppendOutput($result, SWIG_NewPointerObj(*$1, $*1_descriptor, 0));
++ $result = SWIG_AppendOutput($result, SWIG_NewPointerObj(*$1, $*1_descriptor, 0));
+ }
+
+ /** module key typemaps **/
+@@ -160,7 +160,7 @@
+ }
+
+ %typemap(argout) semanage_module_key_t ** {
+- $result = SWIG_Python_AppendOutput($result, SWIG_NewPointerObj(*$1, $*1_descriptor, 0));
++ $result = SWIG_AppendOutput($result, SWIG_NewPointerObj(*$1, $*1_descriptor, 0));
+ }
+
+ /** context typemaps **/
+@@ -172,7 +172,7 @@
+ }
+
+ %typemap(argout) semanage_context_t** {
+- $result = SWIG_Python_AppendOutput($result, SWIG_NewPointerObj(*$1, $*1_descriptor, 0));
++ $result = SWIG_AppendOutput($result, SWIG_NewPointerObj(*$1, $*1_descriptor, 0));
+ }
+
+ /** boolean typemaps **/
+@@ -197,7 +197,7 @@
+ (void (*) (void*)) &semanage_bool_free, &plist) < 0)
+ $result = SWIG_From_int(STATUS_ERR);
+ else
+- $result = SWIG_Python_AppendOutput($result, plist);
++ $result = SWIG_AppendOutput($result, plist);
+ }
+ }
+ }
+@@ -207,11 +207,11 @@
+ }
+
+ %typemap(argout) semanage_bool_t ** {
+- $result = SWIG_Python_AppendOutput($result, SWIG_NewPointerObj(*$1, $*1_descriptor, 0));
++ $result = SWIG_AppendOutput($result, SWIG_NewPointerObj(*$1, $*1_descriptor, 0));
+ }
+
+ %typemap(argout) semanage_bool_key_t ** {
+- $result = SWIG_Python_AppendOutput($result, SWIG_NewPointerObj(*$1, $*1_descriptor, 0));
++ $result = SWIG_AppendOutput($result, SWIG_NewPointerObj(*$1, $*1_descriptor, 0));
+ }
+
+ %typemap(in, numinputs=0) semanage_bool_key_t **(semanage_bool_key_t *temp=NULL) {
+@@ -240,7 +240,7 @@
+ (void (*) (void*)) &semanage_fcontext_free, &plist) < 0)
+ $result = SWIG_From_int(STATUS_ERR);
+ else
+- $result = SWIG_Python_AppendOutput($result, plist);
++ $result = SWIG_AppendOutput($result, plist);
+ }
+ }
+ }
+@@ -250,11 +250,11 @@
+ }
+
+ %typemap(argout) semanage_fcontext_t ** {
+- $result = SWIG_Python_AppendOutput($result, SWIG_NewPointerObj(*$1, $*1_descriptor, 0));
++ $result = SWIG_AppendOutput($result, SWIG_NewPointerObj(*$1, $*1_descriptor, 0));
+ }
+
+ %typemap(argout) semanage_fcontext_key_t ** {
+- $result = SWIG_Python_AppendOutput($result, SWIG_NewPointerObj(*$1, $*1_descriptor, 0));
++ $result = SWIG_AppendOutput($result, SWIG_NewPointerObj(*$1, $*1_descriptor, 0));
+ }
+
+ %typemap(in, numinputs=0) semanage_fcontext_key_t **(semanage_fcontext_key_t *temp=NULL) {
+@@ -284,7 +284,7 @@
+ (void (*) (void*)) &semanage_iface_free, &plist) < 0)
+ $result = SWIG_From_int(STATUS_ERR);
+ else
+- $result = SWIG_Python_AppendOutput($result, plist);
++ $result = SWIG_AppendOutput($result, plist);
+ }
+ }
+ }
+@@ -294,11 +294,11 @@
+ }
+
+ %typemap(argout) semanage_iface_t ** {
+- $result = SWIG_Python_AppendOutput($result, SWIG_NewPointerObj(*$1, $*1_descriptor, 0));
++ $result = SWIG_AppendOutput($result, SWIG_NewPointerObj(*$1, $*1_descriptor, 0));
+ }
+
+ %typemap(argout) semanage_iface_key_t ** {
+- $result = SWIG_Python_AppendOutput($result, SWIG_NewPointerObj(*$1, $*1_descriptor, 0));
++ $result = SWIG_AppendOutput($result, SWIG_NewPointerObj(*$1, $*1_descriptor, 0));
+ }
+
+ %typemap(in, numinputs=0) semanage_iface_key_t **(semanage_iface_key_t *temp=NULL) {
+@@ -328,7 +328,7 @@
+ (void (*) (void*)) &semanage_seuser_free, &plist) < 0)
+ $result = SWIG_From_int(STATUS_ERR);
+ else
+- $result = SWIG_Python_AppendOutput($result, plist);
++ $result = SWIG_AppendOutput($result, plist);
+ }
+ }
+ }
+@@ -338,11 +338,11 @@
+ }
+
+ %typemap(argout) semanage_seuser_t ** {
+- $result = SWIG_Python_AppendOutput($result, SWIG_NewPointerObj(*$1, $*1_descriptor, 0));
++ $result = SWIG_AppendOutput($result, SWIG_NewPointerObj(*$1, $*1_descriptor, 0));
+ }
+
+ %typemap(argout) semanage_seuser_key_t ** {
+- $result = SWIG_Python_AppendOutput($result, SWIG_NewPointerObj(*$1, $*1_descriptor, 0));
++ $result = SWIG_AppendOutput($result, SWIG_NewPointerObj(*$1, $*1_descriptor, 0));
+ }
+
+ %typemap(in, numinputs=0) semanage_seuser_key_t **(semanage_seuser_key_t *temp=NULL) {
+@@ -371,7 +371,7 @@
+ (void (*) (void*)) &semanage_user_free, &plist) < 0)
+ $result = SWIG_From_int(STATUS_ERR);
+ else
+- $result = SWIG_Python_AppendOutput($result, plist);
++ $result = SWIG_AppendOutput($result, plist);
+ }
+ }
+ }
+@@ -381,11 +381,11 @@
+ }
+
+ %typemap(argout) semanage_user_t ** {
+- $result = SWIG_Python_AppendOutput($result, SWIG_NewPointerObj(*$1, $*1_descriptor, 0));
++ $result = SWIG_AppendOutput($result, SWIG_NewPointerObj(*$1, $*1_descriptor, 0));
+ }
+
+ %typemap(argout) semanage_user_key_t ** {
+- $result = SWIG_Python_AppendOutput($result, SWIG_NewPointerObj(*$1, $*1_descriptor, 0));
++ $result = SWIG_AppendOutput($result, SWIG_NewPointerObj(*$1, $*1_descriptor, 0));
+ }
+
+ %typemap(in, numinputs=0) semanage_user_key_t **(semanage_user_key_t *temp=NULL) {
+@@ -414,7 +414,7 @@
+ (void (*) (void*)) &semanage_port_free, &plist) < 0)
+ $result = SWIG_From_int(STATUS_ERR);
+ else
+- $result = SWIG_Python_AppendOutput($result, plist);
++ $result = SWIG_AppendOutput($result, plist);
+ }
+ }
+ }
+@@ -424,11 +424,11 @@
+ }
+
+ %typemap(argout) semanage_port_t ** {
+- $result = SWIG_Python_AppendOutput($result, SWIG_NewPointerObj(*$1, $*1_descriptor, 0));
++ $result = SWIG_AppendOutput($result, SWIG_NewPointerObj(*$1, $*1_descriptor, 0));
+ }
+
+ %typemap(argout) semanage_port_key_t ** {
+- $result = SWIG_Python_AppendOutput($result, SWIG_NewPointerObj(*$1, $*1_descriptor, 0));
++ $result = SWIG_AppendOutput($result, SWIG_NewPointerObj(*$1, $*1_descriptor, 0));
+ }
+
+ %typemap(in, numinputs=0) semanage_port_key_t **(semanage_port_key_t *temp=NULL) {
+@@ -457,7 +457,7 @@
+ (void (*) (void*)) &semanage_ibpkey_free, &plist) < 0)
+ $result = SWIG_From_int(STATUS_ERR);
+ else
+- $result = SWIG_Python_AppendOutput($result, plist);
++ $result = SWIG_AppendOutput($result, plist);
+ }
+ }
+ }
+@@ -467,11 +467,11 @@
+ }
+
+ %typemap(argout) semanage_ibpkey_t ** {
+- $result = SWIG_Python_AppendOutput($result, SWIG_NewPointerObj(*$1, $*1_descriptor, 0));
++ $result = SWIG_AppendOutput($result, SWIG_NewPointerObj(*$1, $*1_descriptor, 0));
+ }
+
+ %typemap(argout) semanage_ibpkey_key_t ** {
+- $result = SWIG_Python_AppendOutput($result, SWIG_NewPointerObj(*$1, $*1_descriptor, 0));
++ $result = SWIG_AppendOutput($result, SWIG_NewPointerObj(*$1, $*1_descriptor, 0));
+ }
+
+ %typemap(in, numinputs=0) semanage_ibpkey_key_t **(semanage_ibpkey_key_t *temp=NULL) {
+@@ -500,7 +500,7 @@
+ (void (*) (void*)) &semanage_ibendport_free, &plist) < 0)
+ $result = SWIG_From_int(STATUS_ERR);
+ else
+- $result = SWIG_Python_AppendOutput($result, plist);
++ $result = SWIG_AppendOutput($result, plist);
+ }
+ }
+ }
+@@ -510,11 +510,11 @@
+ }
+
+ %typemap(argout) semanage_ibendport_t ** {
+- $result = SWIG_Python_AppendOutput($result, SWIG_NewPointerObj(*$1, $*1_descriptor, 0));
++ $result = SWIG_AppendOutput($result, SWIG_NewPointerObj(*$1, $*1_descriptor, 0));
+ }
+
+ %typemap(argout) semanage_ibendport_key_t ** {
+- $result = SWIG_Python_AppendOutput($result, SWIG_NewPointerObj(*$1, $*1_descriptor, 0));
++ $result = SWIG_AppendOutput($result, SWIG_NewPointerObj(*$1, $*1_descriptor, 0));
+ }
+
+ %typemap(in, numinputs=0) semanage_ibendport_key_t **(semanage_ibendport_key_t *temp=NULL) {
+@@ -543,7 +543,7 @@
+ (void (*) (void*)) &semanage_node_free, &plist) < 0)
+ $result = SWIG_From_int(STATUS_ERR);
+ else
+- $result = SWIG_Python_AppendOutput($result, plist);
++ $result = SWIG_AppendOutput($result, plist);
+ }
+ }
+ }
+@@ -553,12 +553,12 @@
+ }
+
+ %typemap(argout) semanage_node_t ** {
+- $result = SWIG_Python_AppendOutput($result, SWIG_NewPointerObj(*$1, $*1_descriptor, 0));
++ $result = SWIG_AppendOutput($result, SWIG_NewPointerObj(*$1, $*1_descriptor, 0));
+ }
+
+
+ %typemap(argout) semanage_node_key_t ** {
+- $result = SWIG_Python_AppendOutput($result, SWIG_NewPointerObj(*$1, $*1_descriptor, 0));
++ $result = SWIG_AppendOutput($result, SWIG_NewPointerObj(*$1, $*1_descriptor, 0));
+ }
+
+ %typemap(in, numinputs=0) semanage_node_key_t **(semanage_node_key_t *temp=NULL) {
+diff --git a/src/semanageswig_ruby.i b/src/semanageswig_ruby.i
+index e030e4ae..9010b545 100644
+--- a/src/semanageswig_ruby.i
++++ b/src/semanageswig_ruby.i
+@@ -38,7 +38,7 @@
+ }
+
+ %typemap(argout) semanage_module_info_t ** {
+- $result = SWIG_Ruby_AppendOutput($result, SWIG_NewPointerObj(*$1, $*1_descriptor, 0));
++ $result = SWIG_AppendOutput($result, SWIG_NewPointerObj(*$1, $*1_descriptor, 0));
+ }
+
+ /** context typemaps **/
+@@ -50,7 +50,7 @@
+ }
+
+ %typemap(argout) semanage_context_t** {
+- $result = SWIG_Ruby_AppendOutput($result, SWIG_NewPointerObj(*$1, $*1_descriptor, 0));
++ $result = SWIG_AppendOutput($result, SWIG_NewPointerObj(*$1, $*1_descriptor, 0));
+ }
+
+ /** boolean typemaps **/
+@@ -66,11 +66,11 @@
+ }
+
+ %typemap(argout) semanage_bool_t ** {
+- $result = SWIG_Ruby_AppendOutput($result, SWIG_NewPointerObj(*$1, $*1_descriptor, 0));
++ $result = SWIG_AppendOutput($result, SWIG_NewPointerObj(*$1, $*1_descriptor, 0));
+ }
+
+ %typemap(argout) semanage_bool_key_t ** {
+- $result = SWIG_Ruby_AppendOutput($result, SWIG_NewPointerObj(*$1, $*1_descriptor, 0));
++ $result = SWIG_AppendOutput($result, SWIG_NewPointerObj(*$1, $*1_descriptor, 0));
+ }
+
+ %typemap(in, numinputs=0) semanage_bool_key_t **(semanage_bool_key_t *temp=NULL) {
+@@ -90,11 +90,11 @@
+ }
+
+ %typemap(argout) semanage_fcontext_t ** {
+- $result = SWIG_Ruby_AppendOutput($result, SWIG_NewPointerObj(*$1, $*1_descriptor, 0));
++ $result = SWIG_AppendOutput($result, SWIG_NewPointerObj(*$1, $*1_descriptor, 0));
+ }
+
+ %typemap(argout) semanage_fcontext_key_t ** {
+- $result = SWIG_Ruby_AppendOutput($result, SWIG_NewPointerObj(*$1, $*1_descriptor, 0));
++ $result = SWIG_AppendOutput($result, SWIG_NewPointerObj(*$1, $*1_descriptor, 0));
+ }
+
+ %typemap(in, numinputs=0) semanage_fcontext_key_t **(semanage_fcontext_key_t *temp=NULL) {
+@@ -114,11 +114,11 @@
+ }
+
+ %typemap(argout) semanage_iface_t ** {
+- $result = SWIG_Ruby_AppendOutput($result, SWIG_NewPointerObj(*$1, $*1_descriptor, 0));
++ $result = SWIG_AppendOutput($result, SWIG_NewPointerObj(*$1, $*1_descriptor, 0));
+ }
+
+ %typemap(argout) semanage_iface_key_t ** {
+- $result = SWIG_Ruby_AppendOutput($result, SWIG_NewPointerObj(*$1, $*1_descriptor, 0));
++ $result = SWIG_AppendOutput($result, SWIG_NewPointerObj(*$1, $*1_descriptor, 0));
+ }
+
+ %typemap(in, numinputs=0) semanage_iface_key_t **(semanage_iface_key_t *temp=NULL) {
+@@ -138,11 +138,11 @@
+ }
+
+ %typemap(argout) semanage_seuser_t ** {
+- $result = SWIG_Ruby_AppendOutput($result, SWIG_NewPointerObj(*$1, $*1_descriptor, 0));
++ $result = SWIG_AppendOutput($result, SWIG_NewPointerObj(*$1, $*1_descriptor, 0));
+ }
+
+ %typemap(argout) semanage_seuser_key_t ** {
+- $result = SWIG_Ruby_AppendOutput($result, SWIG_NewPointerObj(*$1, $*1_descriptor, 0));
++ $result = SWIG_AppendOutput($result, SWIG_NewPointerObj(*$1, $*1_descriptor, 0));
+ }
+
+ %typemap(in, numinputs=0) semanage_seuser_key_t **(semanage_seuser_key_t *temp=NULL) {
+@@ -162,11 +162,11 @@
+ }
+
+ %typemap(argout) semanage_user_t ** {
+- $result = SWIG_Ruby_AppendOutput($result, SWIG_NewPointerObj(*$1, $*1_descriptor, 0));
++ $result = SWIG_AppendOutput($result, SWIG_NewPointerObj(*$1, $*1_descriptor, 0));
+ }
+
+ %typemap(argout) semanage_user_key_t ** {
+- $result = SWIG_Ruby_AppendOutput($result, SWIG_NewPointerObj(*$1, $*1_descriptor, 0));
++ $result = SWIG_AppendOutput($result, SWIG_NewPointerObj(*$1, $*1_descriptor, 0));
+ }
+
+ %typemap(in, numinputs=0) semanage_user_key_t **(semanage_user_key_t *temp=NULL) {
+@@ -186,11 +186,11 @@
+ }
+
+ %typemap(argout) semanage_port_t ** {
+- $result = SWIG_Ruby_AppendOutput($result, SWIG_NewPointerObj(*$1, $*1_descriptor, 0));
++ $result = SWIG_AppendOutput($result, SWIG_NewPointerObj(*$1, $*1_descriptor, 0));
+ }
+
+ %typemap(argout) semanage_port_key_t ** {
+- $result = SWIG_Ruby_AppendOutput($result, SWIG_NewPointerObj(*$1, $*1_descriptor, 0));
++ $result = SWIG_AppendOutput($result, SWIG_NewPointerObj(*$1, $*1_descriptor, 0));
+ }
+
+ %typemap(in, numinputs=0) semanage_port_key_t **(semanage_port_key_t *temp=NULL) {
+@@ -210,12 +210,12 @@
+ }
+
+ %typemap(argout) semanage_node_t ** {
+- $result = SWIG_Ruby_AppendOutput($result, SWIG_NewPointerObj(*$1, $*1_descriptor, 0));
++ $result = SWIG_AppendOutput($result, SWIG_NewPointerObj(*$1, $*1_descriptor, 0));
+ }
+
+
+ %typemap(argout) semanage_node_key_t ** {
+- $result = SWIG_Ruby_AppendOutput($result, SWIG_NewPointerObj(*$1, $*1_descriptor, 0));
++ $result = SWIG_AppendOutput($result, SWIG_NewPointerObj(*$1, $*1_descriptor, 0));
+ }
+
+ %typemap(in, numinputs=0) semanage_node_key_t **(semanage_node_key_t *temp=NULL) {
+--
+2.48.1
+
diff --git a/sys-libs/libsemanage/libsemanage-3.7.ebuild b/sys-libs/libsemanage/libsemanage-3.7.ebuild
index 9ccd986367bd..43617ada5c4b 100644
--- a/sys-libs/libsemanage/libsemanage-3.7.ebuild
+++ b/sys-libs/libsemanage/libsemanage-3.7.ebuild
@@ -41,8 +41,12 @@ BDEPEND=">=dev-lang/swig-2.0.4-r1
# full SELinux userland repo
RESTRICT="test"
+PATCHES=(
+ "${FILESDIR}/${PN}-3.7-fix-swig-bindings-for-4.3.0.patch"
+)
+
src_prepare() {
- eapply_user
+ default
echo >> "${S}/src/semanage.conf"
echo "# Set this to true to save the linked policy." >> "${S}/src/semanage.conf"
diff --git a/virtual/dist-kernel/dist-kernel-5.10.234.ebuild b/virtual/dist-kernel/dist-kernel-5.10.234.ebuild
index d1c33967638d..3b0c3bf9f8bb 100644
--- a/virtual/dist-kernel/dist-kernel-5.10.234.ebuild
+++ b/virtual/dist-kernel/dist-kernel-5.10.234.ebuild
@@ -5,7 +5,7 @@ EAPI=8
DESCRIPTION="Virtual to depend on any Distribution Kernel"
SLOT="0/${PVR}"
-KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~x86"
+KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 x86"
RDEPEND="
|| (
diff --git a/www-apps/element/Manifest b/www-apps/element/Manifest
index cff4faa18573..8430b45177c5 100644
--- a/www-apps/element/Manifest
+++ b/www-apps/element/Manifest
@@ -1,3 +1,2 @@
-DIST element-v1.11.89.tar.gz 33225741 BLAKE2B cad4d31b1eb06ebe16aa3f4442f1e9548bc9bf63485e552c4153a862f236daeeb08e70550417a6f53c6c46d862b2846fc262fd2dbb62dc4c221ae63ddd726c8a SHA512 2c0df50e92b2879c65c29b02d280be5b3a01da11fdd39aa24083ae8e70ba5efefcfbc09563ed9634a7cd56bb8a58a1b9bd9a05177585c8ae483e591a4ec4b67d
-DIST element-v1.11.90.tar.gz 27204084 BLAKE2B 370e4fc00f7b7b402c997604e38f384ceaa84354f5ade1ebc28e1179c67065d0431508c77e90e82c0558424f141b899d5eb6c3baed0459112a44ee785429bd25 SHA512 c15ff700574d32e3c04e7e7bee664a4832b6e943dd5f27de999c296f7c0902590c9f6e41799ed9688d653e53b6bf7b6a20749cf899f9eaf8ceaf018ec0e8ec24
DIST element-v1.11.91.tar.gz 26052219 BLAKE2B c2cd222f9cbb5a5e2b1f18f366df52d411650d87d7c3285032d1a1927b1356f150136045a8ea291d6d0e7c959af7a4c55e4f9d9b559c705f6ee10b09bcf0bf73 SHA512 431069a32d2b239887825a1df538c34895247411d88afa3825ae6f4c0969fd610b76b608b0bc5791cc753f430cbfd97402bb456b779eb79028099580c4bb6489
+DIST element-v1.11.92.tar.gz 26136256 BLAKE2B 91440344832b102e59445d7d8a3d9ae5404442c82c3aa3bd04ac2071c38016825028c2fb222fb9efc35d91b0884e74491b9e446cd33cd9f79be5d17db63d83ae SHA512 169e9d8f615e802d59d7a71685c858c6cca5955911e48a5fd060808f594d7ab3682f8a9aeda817df08e5cacd14fae42a45af5005bc53dfcb92fdaf5b1424a7f0
diff --git a/www-apps/element/element-1.11.89.ebuild b/www-apps/element/element-1.11.89.ebuild
deleted file mode 100644
index 33f60473ba0a..000000000000
--- a/www-apps/element/element-1.11.89.ebuild
+++ /dev/null
@@ -1,32 +0,0 @@
-# Copyright 2021-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit webapp
-
-DESCRIPTION="A glossy Matrix collaboration client for the web"
-HOMEPAGE="https://element.io/"
-SRC_URI="https://github.com/vector-im/element-web/releases/download/v${PV}/${PN}-v${PV}.tar.gz"
-S=${WORKDIR}/${PN}-v${PV}
-
-LICENSE="Apache-2.0"
-KEYWORDS="~amd64 ~riscv ~x86"
-
-need_httpd
-
-src_install() {
- webapp_src_preinst
-
- insinto "${MY_HTDOCSDIR}"
- doins -r .
-
- dodir "${MY_HTDOCSDIR}"/home
- dodir "${MY_HTDOCSDIR}"/sites
-
- webapp_serverowned "${MY_HTDOCSDIR}"/home
- webapp_serverowned "${MY_HTDOCSDIR}"/sites
- #webapp_configfile "${MY_HTDOCSDIR}"/config.json
-
- webapp_src_install
-}
diff --git a/www-apps/element/element-1.11.90.ebuild b/www-apps/element/element-1.11.92.ebuild
index 808c5da3f6c6..808c5da3f6c6 100644
--- a/www-apps/element/element-1.11.90.ebuild
+++ b/www-apps/element/element-1.11.92.ebuild
diff --git a/www-client/chromium/Manifest b/www-client/chromium/Manifest
index 77472a8521c1..279addb27051 100644
--- a/www-client/chromium/Manifest
+++ b/www-client/chromium/Manifest
@@ -2,8 +2,8 @@ DIST chromium-133.0.6943.126-linux-testdata.tar.xz 651001264 BLAKE2B ab44ac16596
DIST chromium-133.0.6943.126-linux.tar.xz 1454004424 BLAKE2B ced53ca553ccd01ec876c402b08112f00de70b411ae719f4959d7824c0bce00648c6f9ce53636b82d85f96f05d6a3784e322aa76fdf53bda2e2d77e019cf8b65 SHA512 24339db4b0da1d392c83a86ee4d8f18f136c3efa706932765352f028e0578610ea4d03606d023cf1b49269067a4b4d575e8c8a4b674582508e6138d5403c8542
DIST chromium-134.0.6998.23-linux-testdata.tar.xz 653386880 BLAKE2B a363008d76adb71162084220b0ae675f1c315802cc058a9238062b5a5b33a30034e57745754104ee4112b56296c4d02cfaf0bf3d0f3f02cfd1dc43916e86badd SHA512 c5d2697e3bf8aacea49a68c08bf27f11d98c13b2cbacb360081c5b8026a612a434d634734e9eb41563a5e160eed8ff2326e90b94e52f4399baef43ef571e25d2
DIST chromium-134.0.6998.23-linux.tar.xz 1463002644 BLAKE2B 34e043a0b053dbbbaedb702f9d8574249fb988d4f185e2f4e2c9521a41f00a49c684f6fde8be48826877259453132b0713c9ae9c962d17e356875ae1be7b5a22 SHA512 cab838fa2c92c6aa7ea19d57f918e71410e10976b21dc2d9173175d594c9d8bac7f565ba8c78c381b09d240ed5b91ea1cac2db49bdcc625ea6e61c0e9448e593
-DIST chromium-135.0.7012.4-linux-testdata.tar.xz 652253640 BLAKE2B 44050685741e3beb40008447dd2bcaf6a9b55a8317711eae246fb806f71746a6bbb57cc3e40292840f415206c6881c57065ceea383cc37002267b57f71675079 SHA512 da87861a6b808dbf73c9f8a3250e6d859a7eddc7a59200904377e0f2e24243b54aff8dfbf770d3693ce7f69e86a54c5353f544053caf687db3df778b9fe28b69
-DIST chromium-135.0.7012.4-linux.tar.xz 1475170204 BLAKE2B b8dc1b149e25e6d5f7f9685f825908cf29f7317abde5ad27af8015b0918c9fa4cc7ce29b32d478ac745b5e12b40bff962b6ac3e7e4888055556b3a28224329fa SHA512 a85f019120467bbd5b3d52bac542fa453a268f9f5c6eb7e50ed1b0e71e40db47227d5b830e22b98735995c44072edbb66a054a8cc3031cc5027c720b38aa0f0c
+DIST chromium-135.0.7023.0-linux-testdata.tar.xz 652006392 BLAKE2B 2d86eccec49675124e6a1ac9256ba91f389651e83a199e3c47820ae1ce845e808a09e5e9e43a2b38645f0e50d6df1fdd5ab2871e7199451f18ccf04585132613 SHA512 e153bb2cd783866de8c9630626df574da3a624d00a6d58a89eb90ac043a86de5d8a856b21fcfc179c98324fedac65cb7ec727954af3959e014111080d164cf83
+DIST chromium-135.0.7023.0-linux.tar.xz 1481618840 BLAKE2B a85cf8df8249b541a35ddb06e0715edc194db9b60e6d070cdbf1f2491827e677cb89834c95ac17978c6168330808d010ac0605bac67ba5074808132416c68163 SHA512 96aa56a4ac36c0eb5417f5080c7edecb19c24a0c83b3fb318c8c0b8ebe850b3236c264e4e6dbe472bbc726f4030d3310defb1dde2c7b304d2b36094fbf54b2fe
DIST chromium-clang-llvmorg-20-init-17108-g29ed6000-3.tar.xz 54170388 BLAKE2B 1383726ef2977ddb6ca9cef7eb7f5730e9635c570c1e20c3103922242e012579b87cf7ada668a6dedec375fa821115e5c79c32b12ab486a9e427f2e00344cfdc SHA512 a2aee165ee5581f442af222b23182370349a3b0b5412d05600c2d2258f31449e986bb7e88601b26049b4a926b15938238bfe8abd01ff6eaf2df84a64812007a1
DIST chromium-openpower-a85b64f07b.tar.bz2 387899 BLAKE2B b01fda2d64ce73068d1536a10cc0896f07a4b714cdb25698b1df8b3252baa0c21c4209b307cf1cb554854f6d0bfe3cd35e06aaa8d02ac5d409a119335084c324 SHA512 05eee81677e8766808441c939bee68e2e6c58ec91f471d88a40181d2eda78614a0a6d27d92ff8f9dda564d12f3451bace4ff2727594748c5c238a3533038019b
DIST chromium-openpower-deefc994ce.tar.bz2 394232 BLAKE2B 421b956493d964543c153ad6fb01798a8fa7331638ce9a2f414be1b77c029634e84a72c069a41b88f176f66611df0deb30a3af4061882d9ebf4ae8dc997a4cb9 SHA512 1f0a9c98dfe7441af14e14d8c2ddc0c7d393a56f392eef0782bec6c80d0742c1761fff3d3f6e3248cd8a3f3da0c10e675a7552ce240399088721f86b275b1d16
diff --git a/www-client/chromium/chromium-133.0.6943.126.ebuild b/www-client/chromium/chromium-133.0.6943.126.ebuild
index 74539a9b3588..ec38ba5e6812 100644
--- a/www-client/chromium/chromium-133.0.6943.126.ebuild
+++ b/www-client/chromium/chromium-133.0.6943.126.ebuild
@@ -181,7 +181,7 @@ BDEPEND="
)
>=dev-util/bindgen-0.68.0
>=dev-build/gn-${GN_MIN_VER}
- dev-build/ninja
+ app-alternatives/ninja
dev-lang/perl
>=dev-util/gperf-3.0.3
dev-vcs/git
diff --git a/www-client/chromium/chromium-134.0.6998.23.ebuild b/www-client/chromium/chromium-134.0.6998.23.ebuild
index bbec3ea72715..0f182c1e11a9 100644
--- a/www-client/chromium/chromium-134.0.6998.23.ebuild
+++ b/www-client/chromium/chromium-134.0.6998.23.ebuild
@@ -208,7 +208,7 @@ BDEPEND="
)
>=dev-util/bindgen-0.68.0
>=dev-build/gn-${GN_MIN_VER}
- dev-build/ninja
+ app-alternatives/ninja
dev-lang/perl
>=dev-util/gperf-3.0.3
dev-vcs/git
diff --git a/www-client/chromium/chromium-135.0.7012.4.ebuild b/www-client/chromium/chromium-135.0.7023.0.ebuild
index 16d1535186f0..e244e472d074 100644
--- a/www-client/chromium/chromium-135.0.7012.4.ebuild
+++ b/www-client/chromium/chromium-135.0.7023.0.ebuild
@@ -208,7 +208,7 @@ BDEPEND="
)
>=dev-util/bindgen-0.68.0
>=dev-build/gn-${GN_MIN_VER}
- dev-build/ninja
+ app-alternatives/ninja
dev-lang/perl
>=dev-util/gperf-3.0.3
dev-vcs/git
diff --git a/www-client/vivaldi-snapshot/Manifest b/www-client/vivaldi-snapshot/Manifest
index 55657d783748..9b357d2cb6bf 100644
--- a/www-client/vivaldi-snapshot/Manifest
+++ b/www-client/vivaldi-snapshot/Manifest
@@ -1,6 +1,6 @@
-DIST vivaldi-snapshot_7.2.3592.3-1_amd64.deb 122396924 BLAKE2B ae55d3defbfeb79cb754a7636eee4552105c821e8e80e0a8bc8253b88e7b89775a928b7e060fb9da42cba061231cc74940e71e613760e6ed0d6d57acd3266700 SHA512 1f7a0ea2e8039f3d9fada9c9c4aa954e43700edd23dbe5cc4564803350b4cbc561c09293c3e3844b3293799dac86dcb9fa5befc2085af1d4f8de52e8d0d5181f
-DIST vivaldi-snapshot_7.2.3592.3-1_arm64.deb 114162108 BLAKE2B 816c014a57e0e2b15d5834d1db19e10fa00f5bdcf2cd698a33fb16dab1c8f03f7a4e5ef03ecc67cff3adab15d54af08460dcb6a96a18dafb0db88823e1f474d1 SHA512 c6853fdbe28c085061a51403f441c7d39cf2741567c02e5d418af1e3e86fb28184d8128439a7c93b17848798df190702d2d4c0d98915ab05fe8efb169009987e
-DIST vivaldi-snapshot_7.2.3592.3-1_armhf.deb 115236176 BLAKE2B 1baa34c461a6080c1836a7606beb234d870abbe4fba6181d70afed6d096556683e275f5e7a3571e8e24cc631417779049cc1b5fcd47f93ee27c8d9f44df95ae9 SHA512 473c22c460416ad902d6ea51aa410e3dacc35fe7046579052d782512c9c0a47bca0f2ba9841b6b533b5cccaaaf012e4bf2c89b077447e4e4ff09bf48420759ba
DIST vivaldi-snapshot_7.2.3597.3-1_amd64.deb 122433532 BLAKE2B 7fd54f5b1d33e3fb83a68cf42dd6191fab521c9fcdbe6f45b8ee33da94eab8299a1fafb22f7104de7eae4814fd943d208762f91cf11be159b5ca3350212fb893 SHA512 b26c4be8d48f9adb7c31475a2696cd94c9cc9d9d71dc8f6ffca7582d517db6b1256973c82d5a1ea9479f25bd4f7b864029c7a6b3017d2e38300135ebcde2f12e
DIST vivaldi-snapshot_7.2.3597.3-1_arm64.deb 114174448 BLAKE2B b40876b40158c69c69a7fd24f3de5cad34d2189554fac6d7a088a7a3e04ce9386fa6ae6796ffe91232c706417cd70f30ee6078ac6ede0f29096e8f5925fa4f31 SHA512 f34e3b34ee76d373513f88305795392dd16654acf10cfa1dffd00d75df7a4682a6a7189465013f0cecdd694417476b0d197784c299e3b15fea9c42f04a300757
DIST vivaldi-snapshot_7.2.3597.3-1_armhf.deb 115281112 BLAKE2B ebf158fee2ec189f290c29edf6c0e6965ca5bfaf3839abe241a8cdb7ce17ac3ea3042816bf2a53dc786a12d7a6c7218ce20e5657703f2a5f143c3efdb77b46a8 SHA512 64b190783cbb22c67e1e1916c57edd1491fef52041f34befa9577fdc5870b4bacb7fce15c26b474683bde40e27ef373a54a3a9e0a809e09136fa5ea836b97345
+DIST vivaldi-snapshot_7.2.3610.4-1_amd64.deb 124553188 BLAKE2B 33850032d14e01baa6195f31cccf8ca4194c1d9fae54b4a56f91d4a3baecc6f11992099f70bc0155ed7eb885517f07d93bb158d97986c92e235baf824872dd08 SHA512 2f419db60a39eb809e0fe73a7b0e1dbf4fe3cb631528131058b06420ca020b9c7a83eebe49ad5cb2781ef5e8fb213436667e46e24592334bb0e3ff52d608a3d7
+DIST vivaldi-snapshot_7.2.3610.4-1_arm64.deb 115444124 BLAKE2B 887041a6100ed3a42e87e5d039840030d703c47494229a09ca604ab27e38fe5af95404cc33540920c024ec264336c93c04c7a15d441c207d345c163f6dde03eb SHA512 12485a13cac756fd36992261b7b1b3db6cf3b230d44fb16efa6efce065c6bf506fc31fe9a9968d1fbb7c33b4f71a7aba7c5e364559901ead033a1af6d076d568
+DIST vivaldi-snapshot_7.2.3610.4-1_armhf.deb 116444012 BLAKE2B df2ea46eb976a82459406b01a3a230b7395d13dab3dd355a1e7cfd9f4e9d4c982fb95644052a45c0b59cf23f504795d6788f9c786ede0ba860f11f2a993f6616 SHA512 0231a03615fb4278c280ca048140ed5575a145b9e8e3119a456bde7e4299e12f58896aa597b7b1480901d4aa7415402e90120ebdce40602510d54b4a14bab63c
diff --git a/www-client/vivaldi-snapshot/vivaldi-snapshot-7.2.3592.3.ebuild b/www-client/vivaldi-snapshot/vivaldi-snapshot-7.2.3610.4.ebuild
index 545ea51d964a..c7399dace195 100644
--- a/www-client/vivaldi-snapshot/vivaldi-snapshot-7.2.3592.3.ebuild
+++ b/www-client/vivaldi-snapshot/vivaldi-snapshot-7.2.3610.4.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-CHROMIUM_VERSION="132"
+CHROMIUM_VERSION="134"
CHROMIUM_LANGS="
af
am
diff --git a/www-misc/mergelog/mergelog-4.5-r2.ebuild b/www-misc/mergelog/mergelog-4.5-r3.ebuild
index 2bfb50ecbe16..71df4cd0275d 100644
--- a/www-misc/mergelog/mergelog-4.5-r2.ebuild
+++ b/www-misc/mergelog/mergelog-4.5-r3.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
@@ -22,6 +22,6 @@ PATCHES=(
)
src_prepare() {
- eapply_user
+ default
eautoreconf
}
diff --git a/x11-misc/redshift/redshift-1.12-r11.ebuild b/x11-misc/redshift/redshift-1.12-r12.ebuild
index d6e5e7294125..6c6960b69e25 100644
--- a/x11-misc/redshift/redshift-1.12-r11.ebuild
+++ b/x11-misc/redshift/redshift-1.12-r12.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -39,13 +39,13 @@ PATCHES=(
)
src_prepare() {
+ default
+
# we need to re-generate file py-compile with a version
# that supports Python >=3.12 to not fail with error:
# ModuleNotFoundError: No module named 'imp'
rm py-compile || die
eautoreconf
-
- eapply_user
}
src_configure() {
diff --git a/x11-misc/xtermcontrol/xtermcontrol-3.10.ebuild b/x11-misc/xtermcontrol/xtermcontrol-3.10.ebuild
index 8b73bc9ddfb4..7decd23944fc 100644
--- a/x11-misc/xtermcontrol/xtermcontrol-3.10.ebuild
+++ b/x11-misc/xtermcontrol/xtermcontrol-3.10.ebuild
@@ -9,4 +9,4 @@ SRC_URI="https://www.thrysoee.dk/${PN}/${P}.tar.gz"
LICENSE="GPL-2+"
SLOT="0"
-KEYWORDS="~alpha ~amd64 ~ppc ~sparc ~x86"
+KEYWORDS="~alpha amd64 ppc sparc x86"
diff --git a/x11-terms/wezterm/wezterm-20240203.110809-r2.ebuild b/x11-terms/wezterm/wezterm-20240203.110809-r2.ebuild
index 065984499616..e128d2749b52 100644
--- a/x11-terms/wezterm/wezterm-20240203.110809-r2.ebuild
+++ b/x11-terms/wezterm/wezterm-20240203.110809-r2.ebuild
@@ -1,4 +1,4 @@
-# Copyright 2022-2024 Gentoo Authors
+# Copyright 2022-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
# Auto-Generated by cargo-ebuild 0.5.4
@@ -775,7 +775,6 @@ src_prepare() {
echo "${MY_PV}-gentoo" > .tag || die
default
- eapply_user
}
src_configure() {
diff --git a/x11-themes/light-themes/Manifest b/x11-themes/light-themes/Manifest
index 9adaf7965125..d4f6568122eb 100644
--- a/x11-themes/light-themes/Manifest
+++ b/x11-themes/light-themes/Manifest
@@ -1,2 +1,3 @@
DIST Gentoo-Buttons-r1.tar.xz 80476 BLAKE2B 802ce2cc0d8dd3c639cbb1b8ca51732cfb87194ecc2bd0ca68c7945c8768b8662d206bf191f443f983e80e25a21ebf7d1909771b2f51b7825b763494a4edac81 SHA512 d1c093fe8ce905a409cd3ce85fde8490f26b918bb1dd3ccb6695eaa6c7a4908d7ba1e1d14a9443a16331168ca9b3fa58b5b28805fc583b4345932602f7c19168
DIST ubuntu-themes_20.10.orig.tar.gz 15679746 BLAKE2B bcb1bae746379fe26700b7e88db4e91b0220e7145f55c59b951a31d768c2311d843c5d92c989b049e1009afbfc6e918e65726408298858e8fd689d0bbab1ca42 SHA512 0118f7c2404856216ff2df0246ea2fa98d0d5b25973abc3df13a998f7a41f2eeb32ca08281ba41399a91fa16ab046e3b3292f504503958983a6488c1e3001ac4
+DIST ubuntu-themes_24.04.orig.tar.gz 11151801 BLAKE2B a31e43188bf79081784b39d3bf220fdbeed1fcef040534ac700e6f7e2f32b774115fb795b1831c5bc1d8fb7addc06a8f3483e2d7ece6a53fcdf1aa4f57b4f894 SHA512 f213105c0821bd2bf95c0be6501c2f0dbc03a32e29d0649748bcf3a10d0a5594e2a1e6fc33efc023c847993edf3ff25448e0abf1c5c062c97e9654009f33cfc7
diff --git a/x11-themes/light-themes/light-themes-24.04.ebuild b/x11-themes/light-themes/light-themes-24.04.ebuild
new file mode 100644
index 000000000000..10237671942c
--- /dev/null
+++ b/x11-themes/light-themes/light-themes-24.04.ebuild
@@ -0,0 +1,54 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+MY_PN=ubuntu-themes
+
+DESCRIPTION="GTK2/GTK3 Ambiance and Radiance themes from Ubuntu"
+HOMEPAGE="https://packages.ubuntu.com/zesty/light-themes"
+SRC_URI="
+ mirror://ubuntu/pool/main/${MY_PN:0:1}/${MY_PN}/${MY_PN}_${PV}.orig.tar.gz
+ https://dev.gentoo.org/~pacho/${PN}/Gentoo-Buttons-r1.tar.xz
+"
+
+S="${WORKDIR}"/${MY_PN}-${PV}
+
+LICENSE="CC-BY-SA-3.0 CC-BY-SA-4.0"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+
+BDEPEND="app-arch/xz-utils"
+
+src_prepare() {
+ cp -RL Ambiance/ Ambiance-Gentoo || die
+ cp -RL Radiance/ Radiance-Gentoo || die
+ sed -i -e 's/Ambiance/Ambiance-Gentoo/g' Ambiance-Gentoo/index.theme \
+ Ambiance-Gentoo/metacity-1/metacity-theme-1.xml || die
+ sed -i -e 's/Radiance/Radiance-Gentoo/g' Radiance-Gentoo/index.theme \
+ Radiance-Gentoo/metacity-1/metacity-theme-1.xml || die
+ sed -i -e 's/nselected_bg_color:#f07746/nselected_bg_color:#755fbb/g' \
+ Ambiance-Gentoo/gtk-2.0/gtkrc Ambiance-Gentoo/gtk-3.*/settings.ini \
+ Radiance-Gentoo/gtk-2.0/gtkrc Radiance-Gentoo/gtk-3.*/settings.ini || die
+ sed -i -e 's/selected_bg_color #f07746/selected_bg_color #755fbb/g' \
+ Ambiance-Gentoo/gtk-3.*/gtk-main.css \
+ Radiance-Gentoo/gtk-3.*/gtk-main.css || die
+
+ cp -f "${WORKDIR}"/Gentoo-Buttons/*.png "${S}"/Ambiance-Gentoo/metacity-1/. || die
+ cp -f "${WORKDIR}"/Gentoo-Buttons/*.png "${S}"/Radiance-Gentoo/metacity-1/. || die
+ cp -f "${WORKDIR}"/Gentoo-Buttons/assets/*.png "${S}"/Ambiance-Gentoo/gtk-3.0/assets/. || die
+ cp -f "${WORKDIR}"/Gentoo-Buttons/assets/*.png "${S}"/Ambiance-Gentoo/gtk-3.20/assets/. || die
+ cp -f "${WORKDIR}"/Gentoo-Buttons/assets/*.png "${S}"/Radiance-Gentoo/gtk-3.0/assets/. || die
+ cp -f "${WORKDIR}"/Gentoo-Buttons/assets/*.png "${S}"/Radiance-Gentoo/gtk-3.20/assets/. || die
+
+ eapply_user
+}
+
+src_compile() {
+ :
+}
+
+src_install() {
+ insinto /usr/share/themes
+ doins -r Radiance* Ambiance*
+}
diff --git a/x11-themes/silver-xcursors/silver-xcursors-0.4-r4.ebuild b/x11-themes/silver-xcursors/silver-xcursors-0.4-r4.ebuild
index 68375de074e3..6eba03f4f670 100644
--- a/x11-themes/silver-xcursors/silver-xcursors-0.4-r4.ebuild
+++ b/x11-themes/silver-xcursors/silver-xcursors-0.4-r4.ebuild
@@ -1,13 +1,13 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
MY_P="5533-Silver-XCursors-3D-${PV}"
-DESCRIPTION="A high quality set of animated mouse cursors"
+DESCRIPTION="High quality set of animated mouse cursors"
HOMEPAGE="https://store.kde.org/p/999966/"
-SRC_URI="mirror://gentoo/$MY_P.tar.bz2"
+SRC_URI="mirror://gentoo/${MY_P}.tar.bz2"
S="${WORKDIR}/${MY_P:5}"
LICENSE="LGPL-2.1"
diff --git a/x11-themes/silver-xcursors/silver-xcursors-0.4-r5.ebuild b/x11-themes/silver-xcursors/silver-xcursors-0.4-r5.ebuild
index 396cbf9c0ed1..480bb2f3c973 100644
--- a/x11-themes/silver-xcursors/silver-xcursors-0.4-r5.ebuild
+++ b/x11-themes/silver-xcursors/silver-xcursors-0.4-r5.ebuild
@@ -1,13 +1,13 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
MY_P="5533-Silver-XCursors-3D-${PV}"
-DESCRIPTION="A high quality set of animated mouse cursors"
+DESCRIPTION="High quality set of animated mouse cursors"
HOMEPAGE="https://store.kde.org/p/999966/"
-SRC_URI="mirror://gentoo/$MY_P.tar.bz2"
+SRC_URI="mirror://gentoo/${MY_P}.tar.bz2"
S="${WORKDIR}/${MY_P:5}"
LICENSE="LGPL-2.1"