summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLiguros - Gitlab CI/CD [develop] <gitlab@liguros.net>2025-12-26 19:15:02 +0000
committerLiguros - Gitlab CI/CD [develop] <gitlab@liguros.net>2025-12-26 19:15:02 +0000
commiteb06e48bb677314c2f4d02cac7392a7eb04d6371 (patch)
tree0fb5fcdc717efe133dfd183e2ad5480d90210b9a
parentdee3146a71944bb6285270ca2b9a38437d955272 (diff)
downloadbaldeagleos-repo-eb06e48bb677314c2f4d02cac7392a7eb04d6371.tar.gz
baldeagleos-repo-eb06e48bb677314c2f4d02cac7392a7eb04d6371.tar.xz
baldeagleos-repo-eb06e48bb677314c2f4d02cac7392a7eb04d6371.zip
Adding metadata
-rw-r--r--acct-user/openhab/openhab-1.ebuild (renamed from acct-user/openhab/openhab-0.ebuild)4
-rw-r--r--app-doc/cppman/Manifest2
-rw-r--r--app-doc/cppman/cppman-0.6.0.ebuild (renamed from app-doc/cppman/cppman-0.5.6-r1.ebuild)25
-rw-r--r--app-editors/vscode/Manifest3
-rw-r--r--app-editors/vscode/vscode-1.107.0.ebuild161
-rw-r--r--app-emulation/q4wine/Manifest2
-rw-r--r--app-emulation/q4wine/q4wine-1.4.2.ebuild (renamed from app-emulation/q4wine/q4wine-1.4.1.ebuild)1
-rw-r--r--app-emulation/qemu/qemu-10.1.3-r1.ebuild (renamed from app-emulation/qemu/qemu-10.1.3.ebuild)5
-rw-r--r--app-emulation/qemu/qemu-9999.ebuild5
-rw-r--r--app-misc/openhab-bin/Manifest1
-rw-r--r--app-misc/openhab-bin/openhab-bin-5.1.0.ebuild136
-rw-r--r--app-text/doxygen/doxygen-1.15.0-r2.ebuild (renamed from app-text/doxygen/doxygen-1.15.0-r1.ebuild)5
-rw-r--r--dev-libs/granite/Manifest2
-rw-r--r--dev-libs/granite/granite-7.7.0.ebuild (renamed from dev-libs/granite/granite-6.2.0.ebuild)15
-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/primecountpy/primecountpy-0.1.1-r1.ebuild24
-rw-r--r--dev-python/pyside/pyside-6.10.1-r2.ebuild4
-rw-r--r--dev-ruby/multi_json/Manifest1
-rw-r--r--dev-ruby/multi_json/multi_json-1.19.0.ebuild58
-rw-r--r--dev-util/android-studio/Manifest2
-rw-r--r--dev-util/android-studio/android-studio-2025.2.2.8.ebuild (renamed from dev-util/android-studio/android-studio-2025.2.2.7.ebuild)0
-rw-r--r--dev-util/bpftool/bpftool-7.6.0.ebuild7
-rw-r--r--dev-util/bpftool/bpftool-9999.ebuild7
-rw-r--r--dev-util/idea-community/Manifest2
-rw-r--r--dev-util/intellij-idea/Manifest2
-rw-r--r--dev-util/intellij-idea/intellij-idea-2025.3.1.ebuild (renamed from dev-util/idea-community/idea-community-2025.3.1.ebuild)8
-rw-r--r--dev-util/intellij-idea/metadata.xml (renamed from dev-util/idea-community/metadata.xml)4
-rw-r--r--games-fps/worldofpadman/Manifest3
-rw-r--r--games-fps/worldofpadman/files/worldofpadman-1.6-c23.patch75
-rw-r--r--games-fps/worldofpadman/files/worldofpadman-1.6-clang.patch152
-rw-r--r--games-fps/worldofpadman/files/worldofpadman-1.6-gentoo.patch92
-rw-r--r--games-fps/worldofpadman/metadata.xml3
-rw-r--r--games-fps/worldofpadman/worldofpadman-1.6-r4.ebuild106
-rw-r--r--games-fps/worldofpadman/worldofpadman-1.7.0-r3.ebuild (renamed from games-fps/worldofpadman/worldofpadman-1.7.0-r2.ebuild)37
-rw-r--r--kde-plasma/plasma-workspace/plasma-workspace-6.4.5-r3.ebuild5
-rw-r--r--kde-plasma/plasma-workspace/plasma-workspace-6.5.4.ebuild5
-rw-r--r--media-gfx/gimp/gimp-3.0.6.ebuild2
-rw-r--r--media-plugins/vdr-wirbelscan/vdr-wirbelscan-2024.09.15-r1.ebuild34
-rw-r--r--metadata/md5-cache/acct-user/openhab-1 (renamed from metadata/md5-cache/acct-user/openhab-0)4
-rw-r--r--metadata/md5-cache/app-doc/cppman-0.5.6-r117
-rw-r--r--metadata/md5-cache/app-doc/cppman-0.6.017
-rw-r--r--metadata/md5-cache/app-editors/vscode-1.107.015
-rw-r--r--metadata/md5-cache/app-emulation/q4wine-1.4.2 (renamed from metadata/md5-cache/app-emulation/q4wine-1.4.1)8
-rw-r--r--metadata/md5-cache/app-emulation/qemu-10.1.3-r1 (renamed from metadata/md5-cache/app-emulation/qemu-10.1.3)2
-rw-r--r--metadata/md5-cache/app-emulation/qemu-99992
-rw-r--r--metadata/md5-cache/app-misc/openhab-bin-5.1.013
-rw-r--r--metadata/md5-cache/app-text/doxygen-1.15.0-r2 (renamed from metadata/md5-cache/app-text/doxygen-1.15.0-r1)6
-rw-r--r--metadata/md5-cache/dev-libs/granite-6.2.014
-rw-r--r--metadata/md5-cache/dev-libs/granite-7.7.015
-rw-r--r--metadata/md5-cache/dev-python/langdetect-1.0.92
-rw-r--r--metadata/md5-cache/dev-python/primecountpy-0.1.1-r116
-rw-r--r--metadata/md5-cache/dev-python/pyside-6.10.1-r22
-rw-r--r--metadata/md5-cache/dev-ruby/multi_json-1.19.017
-rw-r--r--metadata/md5-cache/dev-util/android-studio-2025.2.2.8 (renamed from metadata/md5-cache/dev-util/android-studio-2025.2.2.7)2
-rw-r--r--metadata/md5-cache/dev-util/bpftool-7.6.012
-rw-r--r--metadata/md5-cache/dev-util/bpftool-999912
-rw-r--r--metadata/md5-cache/dev-util/intellij-idea-2025.3.1 (renamed from metadata/md5-cache/dev-util/idea-community-2025.3.1)4
-rw-r--r--metadata/md5-cache/games-fps/worldofpadman-1.6-r415
-rw-r--r--metadata/md5-cache/games-fps/worldofpadman-1.7.0-r3 (renamed from metadata/md5-cache/games-fps/worldofpadman-1.7.0-r2)8
-rw-r--r--metadata/md5-cache/kde-plasma/plasma-workspace-6.4.5-r34
-rw-r--r--metadata/md5-cache/kde-plasma/plasma-workspace-6.5.44
-rw-r--r--metadata/md5-cache/media-gfx/gimp-3.0.64
-rw-r--r--metadata/md5-cache/media-plugins/vdr-wirbelscan-2024.09.15-r114
-rw-r--r--metadata/md5-cache/sci-mathematics/primecount-8.016
-rw-r--r--metadata/md5-cache/sci-ml/oneDNN-3.10.216
-rw-r--r--metadata/md5-cache/sys-apps/hexyl-0.16.08
-rw-r--r--metadata/md5-cache/sys-cluster/charliecloud-0.4317
-rw-r--r--sci-mathematics/primecount/Manifest1
-rw-r--r--sci-mathematics/primecount/primecount-8.0.ebuild53
-rw-r--r--sci-ml/oneDNN/Manifest1
-rw-r--r--sci-ml/oneDNN/oneDNN-3.10.2.ebuild123
-rw-r--r--sys-apps/hexyl/Manifest2
-rw-r--r--sys-apps/hexyl/hexyl-0.16.0.ebuild29
-rw-r--r--sys-apps/hexyl/metadata.xml6
-rw-r--r--sys-cluster/charliecloud/Manifest1
-rw-r--r--sys-cluster/charliecloud/charliecloud-0.43.ebuild118
79 files changed, 842 insertions, 807 deletions
diff --git a/acct-user/openhab/openhab-0.ebuild b/acct-user/openhab/openhab-1.ebuild
index a89a999a694e..8e7439083c37 100644
--- a/acct-user/openhab/openhab-0.ebuild
+++ b/acct-user/openhab/openhab-1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -6,7 +6,7 @@ EAPI=8
inherit acct-user
ACCT_USER_ID=537
-ACCT_USER_GROUPS=( ${PN} dialout )
+ACCT_USER_GROUPS=( ${PN} dialout usb )
ACCT_USER_HOME=/var/lib/${PN}
ACCT_USER_HOME_PERMS=0750
diff --git a/app-doc/cppman/Manifest b/app-doc/cppman/Manifest
index 310e833c6cf7..83e9f28fa0b6 100644
--- a/app-doc/cppman/Manifest
+++ b/app-doc/cppman/Manifest
@@ -1,2 +1,2 @@
-DIST cppman-0.5.6.tar.gz 3820427 BLAKE2B ca4c3bc05e3f8b7de432147dcff861ab4b1d3b3de2729da2dc4cb8513f96b3b92e9a7ebbbf0ad577d7372ebc7d152290431d4d95127c63a1a9122c2dd5f12aae SHA512 bf4c0aa01d0a7158818f5769c66c420fb982fb3c0daaf83e4089f122e59ac5d9d2637b9ff079ea3ee7259bbb92b72992bcb2b1a593fc1bb7223288077fb523b6
DIST cppman-0.5.9.tar.gz 4657401 BLAKE2B 9d9bdbe81808ad26b242670c61d04cb6e5ce85f644ca5c0bba1e348fd36615a3252e705810abf3deb5d5f74db9b55682850a7ca83775ed30c1cc0c74b8dd038d SHA512 5a660be80c99fee0a68fe0a114548fde6998c18aaacca7a3030b28b8b44bdfd8071c72f0c5bbd8bdce86932f5a57b186373de89796182e39dd1149cf4019c3a1
+DIST cppman-0.6.0.tar.gz 1645897 BLAKE2B 7127a3bc216a3be0c6ea6364bc7979cae47bb3ecb103e54e23dc0244f59d9bdbc98a6f1f2134a6b86e2fb5479baa6627ac1b0c6b4b23ca7b8bb93f6c4202d369 SHA512 a9160238eaac847a6e34b84789cf1be06675b82aceac1ed338e4c11eddf529bbfe68aa28095bc6d4d8d6031087004ade15318cfd674200425fd03b302e7562d6
diff --git a/app-doc/cppman/cppman-0.5.6-r1.ebuild b/app-doc/cppman/cppman-0.6.0.ebuild
index 8b7929b3392e..bd132774569e 100644
--- a/app-doc/cppman/cppman-0.5.6-r1.ebuild
+++ b/app-doc/cppman/cppman-0.6.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
@@ -7,15 +7,17 @@ PYTHON_COMPAT=( python3_{10..14} )
PYTHON_REQ_USE="sqlite,threads(+)"
DISTUTILS_SINGLE_IMPL=yes
DISTUTILS_USE_PEP517=setuptools
-inherit distutils-r1 bash-completion-r1
+inherit distutils-r1 shell-completion edo
DESCRIPTION="C++ man pages for Linux, with source from cplusplus.com and cppreference.com"
HOMEPAGE="https://github.com/aitjcize/cppman"
-SRC_URI="https://github.com/aitjcize/cppman/archive/${PV}.tar.gz -> ${P}.tar.gz"
+
+SRC_URI="https://github.com/aitjcize/cppman/releases/download/v${PV}/${P}.tar.gz"
LICENSE="GPL-3"
SLOT="0"
KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86 ~x64-macos"
+IUSE="test"
PROPERTIES="test_network"
RESTRICT="test"
@@ -23,8 +25,11 @@ RDEPEND="
sys-apps/groff
$(python_gen_cond_dep '
dev-python/beautifulsoup4[${PYTHON_USEDEP}]
- dev-python/html5lib[${PYTHON_USEDEP}]
- ')
+ dev-python/html5lib[${PYTHON_USEDEP}]')
+"
+BDEPEND="
+ test? ( $(python_gen_cond_dep '
+ dev-python/beautifulsoup4[${PYTHON_USEDEP}]') )
"
src_prepare() {
@@ -35,7 +40,7 @@ src_prepare() {
}
python_test() {
- ${EPYTHON} test/test.py || die
+ edo ${EPYTHON} test/test.py
}
src_install() {
@@ -43,10 +48,6 @@ src_install() {
doman misc/cppman.1
newbashcomp misc/completions/cppman.bash cppman
-
- insinto /usr/share/zsh/site-functions
- doins misc/completions/zsh/_cppman
-
- insinto /usr/share/fish/vendor_completions.d
- doins misc/completions/fish/cppman.fish
+ dozshcomp misc/completions/zsh/_cppman
+ dofishcomp misc/completions/fish/cppman.fish
}
diff --git a/app-editors/vscode/Manifest b/app-editors/vscode/Manifest
index 09666b8f7893..9f5b6a060686 100644
--- a/app-editors/vscode/Manifest
+++ b/app-editors/vscode/Manifest
@@ -1,9 +1,6 @@
DIST vscode-1.106.3-amd64.tar.gz 161462576 BLAKE2B 2c19077a24adeea8f6bb4ba8a6172aa40c2a895be7e9b4d97e15af94ffcb307a6fbf1e8f4822d4a52ed222b8d61808f8ee326259d98e3531cb27a79e9ab6fc51 SHA512 1599a94ebb003e5f41ef944fa0497b882cb132a4c752c9143cc1f2167befa525959dabe793cd5c249f2b0739887a14e0fee0eabc7c83f54ba782316a14124450
DIST vscode-1.106.3-arm.tar.gz 145913015 BLAKE2B fcad67c229419d04f9214117b72f168f6f29012d2d65764615374c254f16cf85ac2dc4014b3f171c134841b70dcebb96365263eb21b5139863f99dc8b3369210 SHA512 e4a76f3710803282dc4c83262d44181db3f34a3925948b089ee5f779a695406dc0c3dfd783234891c5845cb5fa995d35864ad93dc2412488962f4d226dfd4bed
DIST vscode-1.106.3-arm64.tar.gz 157400847 BLAKE2B d7804055c17a1b3f6bc1fbdbaf664016abb1be7a620505986dd25d9dbf856002c3bb6fb2b79e02639f0589639d9058055a7730399fb56c48e66cae163f634ec0 SHA512 9ee36dfab733d1da767beab4ca08ef6c8b913f09d909b57fe64dc080e2b3b8b9fca7474a8abb2bb7fca26d81d974bd4d85f67aea1c5bbefb619b3561bcc39430
-DIST vscode-1.107.0-amd64.tar.gz 163155041 BLAKE2B dc8b0044f0ba1bfd36edf5fe43e25b4d8388477e8997822a52fbdc21b43bfe691a2b4ef7738ec4ade7411b5fc597e73cdb001c3ec8a20a20f5ba992ea154bb72 SHA512 f343ce12384ee0e7174721b3f2527bf6fbf5d0b98545533e78a1769090778fcce627104ccee3a899278d7a93f11373433d850880ab0228fca3b42d6115a4f2f2
-DIST vscode-1.107.0-arm.tar.gz 146527117 BLAKE2B c0ab9756ab906dc45a0b44660be74d296b5a3bc1038ba878f8adb63853a6154c518f34de8ecf956925316824fefc86d364955c7b2828799febabb559bc78ec2b SHA512 a583a2f40c69911adcaac881622288d6d050e467d1cce9841f73b9c41b47a85a35ac0c6aad97a2693a0cb355ef4f2f9888a74570b3c3b37c2518b98add12baf6
-DIST vscode-1.107.0-arm64.tar.gz 157446003 BLAKE2B a3544838a79b604b2bcb9d863dfb9a8af3da7ff54d1551a8ab097fde147a6efa0b277a2cf964efc624364aa9659108b227d990fa6214b4f9cd7ca258d9e1a8e2 SHA512 19373106c27457bc0ff945a36ae012ada5f5d4657f7b5a24f2803998b8466082bcb5a9827ce54ac3d61576443b724cf865d9a2325f93a66065912590e752680b
DIST vscode-1.107.1-amd64.tar.gz 163149262 BLAKE2B 48143d2011931ed288462bc01edc89d1b34dede965fc5600a0312eb6ae609d98631fbb67e1c59b13bdc419b355af29df47f91cdb183ce284735f50f9005c4118 SHA512 d336f0651ca9751153b86cc2200bc1ec2b019a601882250c5258e50f7228cbb081148a6ba8cb6d57840ea3af6b1fb0d9a52b2edcda0e558e6b308a46c66303d4
DIST vscode-1.107.1-arm.tar.gz 146528433 BLAKE2B 00c432418703cbf4446cc636e7743a8810f301d8d058ffa46c0daae997a4c9ae46acf88c8c3d12a1bf264d1248971eb1be21a235f4de1b189716dbd9c4882d1a SHA512 471d427df40e786b2820f225ac03ad299cabafa575ec6824b77c086d812986a990a231987fbd7735b718d6c3cd213c13d4b4103fb1717f41ef6398bc47f68c09
DIST vscode-1.107.1-arm64.tar.gz 157441094 BLAKE2B 72d0fc45d59611b12ceec318600ee592c7dbff53aa18e26b82c392d52b4aae477ac36b39fc6086cead9a2411830ccb441c1bb29b910164e3aefafb2a485d9728 SHA512 b79bd2905343ebed0a9004a800c9849e896674606688584df06627e9c9e0ca85c7d8683bcf3b606cf2d3d89001e4251ae257cde6d35914b550249f51bd65a990
diff --git a/app-editors/vscode/vscode-1.107.0.ebuild b/app-editors/vscode/vscode-1.107.0.ebuild
deleted file mode 100644
index ee99fe72d08b..000000000000
--- a/app-editors/vscode/vscode-1.107.0.ebuild
+++ /dev/null
@@ -1,161 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-CHROMIUM_LANGS="af am ar bg bn ca cs da de el en-GB es es-419 et fa fi fil fr gu he
- hi hr hu id it ja kn ko lt lv ml mr ms nb nl pl pt-BR pt-PT ro ru sk sl sr
- sv sw ta te th tr uk ur vi zh-CN zh-TW"
-
-inherit chromium-2 desktop optfeature pax-utils shell-completion xdg
-
-DESCRIPTION="Multiplatform Visual Studio Code from Microsoft"
-HOMEPAGE="https://code.visualstudio.com"
-SRC_URI="
- amd64? ( https://update.code.visualstudio.com/${PV}/linux-x64/stable -> ${P}-amd64.tar.gz )
- arm? ( https://update.code.visualstudio.com/${PV}/linux-armhf/stable -> ${P}-arm.tar.gz )
- arm64? ( https://update.code.visualstudio.com/${PV}/linux-arm64/stable -> ${P}-arm64.tar.gz )
-"
-S="${WORKDIR}"
-
-LICENSE="
- Apache-2.0
- BSD
- BSD-1
- BSD-2
- BSD-4
- CC-BY-4.0
- ISC
- LGPL-2.1+
- Microsoft-vscode
- MIT
- MPL-2.0
- openssl
- PYTHON
- TextMate-bundle
- Unlicense
- UoI-NCSA
- W3C
-"
-SLOT="0"
-KEYWORDS="-* amd64 ~arm arm64"
-IUSE="egl kerberos wayland"
-RESTRICT="mirror strip bindist"
-
-RDEPEND="
- || (
- sys-apps/systemd
- sys-apps/systemd-utils
- )
- >=app-accessibility/at-spi2-core-2.46.0:2
- app-crypt/libsecret[crypt]
- app-misc/ca-certificates
- dev-libs/expat
- dev-libs/glib:2
- dev-libs/nspr
- dev-libs/nss
- media-libs/alsa-lib
- media-libs/libglvnd
- media-libs/mesa
- net-misc/curl
- sys-apps/dbus
- virtual/zlib:=
- sys-process/lsof
- x11-libs/cairo
- x11-libs/gtk+:3
- x11-libs/libdrm
- x11-libs/libX11
- x11-libs/libxcb
- x11-libs/libXcomposite
- x11-libs/libXdamage
- x11-libs/libXext
- x11-libs/libXfixes
- x11-libs/libxkbcommon
- x11-libs/libxkbfile
- x11-libs/libXrandr
- x11-libs/libXScrnSaver
- x11-libs/pango
- x11-misc/xdg-utils
- kerberos? ( app-crypt/mit-krb5 )
-"
-
-QA_PREBUILT="*"
-
-src_unpack() {
- default
- mv "${S}"/VSCode-linux-* "${S}/vscode" || die
-}
-
-src_configure() {
- default
- chromium_suid_sandbox_check_kernel_config
-}
-
-src_prepare() {
- default
- pushd "vscode/locales" > /dev/null || die
- chromium_remove_language_paks
- popd > /dev/null || die
-}
-
-src_install() {
- cd vscode || die
-
- # Cleanup
- rm -r ./resources/app/ThirdPartyNotices.txt || die
-
- # Disable update server
- sed -e "/updateUrl/d" -i ./resources/app/product.json || die
-
- if ! use kerberos; then
- rm -r ./resources/app/node_modules/kerberos || die
- fi
-
- # Install
- pax-mark m code
- mkdir -p "${ED}/opt/${PN}" || die
- cp -r . "${ED}/opt/${PN}" || die
- fperms 4711 /opt/${PN}/chrome-sandbox
-
- dosym -r "/opt/${PN}/bin/code" "usr/bin/vscode"
- dosym -r "/opt/${PN}/bin/code" "usr/bin/code"
-
- local EXEC_EXTRA_FLAGS=()
- if use wayland; then
- EXEC_EXTRA_FLAGS+=( "--ozone-platform-hint=auto" "--enable-wayland-ime" )
- fi
- if use egl; then
- EXEC_EXTRA_FLAGS+=( "--use-gl=egl" )
- fi
-
- sed "s|@exec_extra_flags@|${EXEC_EXTRA_FLAGS[*]}|g" \
- "${FILESDIR}/code-url-handler.desktop" \
- > "${T}/code-url-handler.desktop" || die
-
- sed "s|@exec_extra_flags@|${EXEC_EXTRA_FLAGS[*]}|g" \
- "${FILESDIR}/code.desktop" \
- > "${T}/code.desktop" || die
-
- domenu "${T}/code.desktop"
- domenu "${T}/code-url-handler.desktop"
- newicon "resources/app/resources/linux/code.png" "vscode.png"
-
- # Install metainfo
- insinto /usr/share/metainfo
- doins "${FILESDIR}/code.appdata.xml"
-
- # Install MIME type definitions
- insinto /usr/share/mime/packages
- doins "${FILESDIR}/code-workspace.xml"
-
- # Install completions
- newbashcomp resources/completions/bash/code code
- newzshcomp resources/completions/zsh/_code _code
-}
-
-pkg_postinst() {
- xdg_pkg_postinst
- optfeature "desktop notifications" x11-libs/libnotify
- optfeature "keyring support inside vscode" "virtual/secret-service"
- optfeature "Live Share" dev-libs/icu
-}
diff --git a/app-emulation/q4wine/Manifest b/app-emulation/q4wine/Manifest
index aebf40eb05b4..2a19a218a769 100644
--- a/app-emulation/q4wine/Manifest
+++ b/app-emulation/q4wine/Manifest
@@ -1 +1 @@
-DIST q4wine-1.4.1.tar.gz 3197545 BLAKE2B d7a8d5bb80e412ce6b3ab301335e576e34445fb5c112213fab431c4666c159815931700a33cf14daa9d441caa3d7e05cf906e5ee3d357c3bf92c5ac7177c1a3e SHA512 7b2516117ea3f13a11f763b71a0026e034fa137b772a87ec7f15e12c7a79f463ed0dfdcef9a94320f87c8013256719592c2c6b44c7dac39d4e0da8e9fe54e413
+DIST q4wine-1.4.2.tar.gz 3196971 BLAKE2B c5b6f5fd34e1fe0e87e823d60b8cf5285d126b8c118ddce78e4bff544cc6b844874b92a77ace22a58beed839e498e2de33d0ae59c3488747f7133932011394f8 SHA512 a30b9bb33b6bf702fa24d10d52e844c9403790a4c98d34a84e7fc47325383fec6a165b48c05a215bcfc68fbb328cc15b5b3836c4ad58e575721e2157b00ec18d
diff --git a/app-emulation/q4wine/q4wine-1.4.1.ebuild b/app-emulation/q4wine/q4wine-1.4.2.ebuild
index 6a6d05d7ccf2..e9674645731f 100644
--- a/app-emulation/q4wine/q4wine-1.4.1.ebuild
+++ b/app-emulation/q4wine/q4wine-1.4.2.ebuild
@@ -16,6 +16,7 @@ IUSE="debug +ico +iso +wineappdb"
DEPEND="
dev-qt/qtbase:6[dbus,gui,network,sql,sqlite,ssl,widgets,xml]
+ dev-qt/qtsvg:6
ico? ( >=media-gfx/icoutils-0.26.0 )
"
RDEPEND="${DEPEND}
diff --git a/app-emulation/qemu/qemu-10.1.3.ebuild b/app-emulation/qemu/qemu-10.1.3-r1.ebuild
index 22bfde8eb410..da023af4b5ad 100644
--- a/app-emulation/qemu/qemu-10.1.3.ebuild
+++ b/app-emulation/qemu/qemu-10.1.3-r1.ebuild
@@ -637,7 +637,6 @@ qemu_src_configure() {
$(conf_notuser opengl)
$(conf_notuser pam auth-pam)
$(conf_notuser passt)
- $(conf_notuser passt gio)
$(conf_notuser png)
$(conf_notuser rbd)
$(conf_notuser sasl vnc-sasl)
@@ -667,6 +666,10 @@ qemu_src_configure() {
)
if [[ ! ${buildtype} == "user" ]] ; then
+ # used by passt and spice, enable it because glib is required anyway
+ conf_opts+=(
+ --enable-gio
+ )
# audio options
local audio_opts=(
# Note: backend order matters here: #716202
diff --git a/app-emulation/qemu/qemu-9999.ebuild b/app-emulation/qemu/qemu-9999.ebuild
index 77a3c10b942b..6d03e196e0f0 100644
--- a/app-emulation/qemu/qemu-9999.ebuild
+++ b/app-emulation/qemu/qemu-9999.ebuild
@@ -636,7 +636,6 @@ qemu_src_configure() {
$(conf_notuser opengl)
$(conf_notuser pam auth-pam)
$(conf_notuser passt)
- $(conf_notuser passt gio)
$(conf_notuser png)
$(conf_notuser rbd)
$(conf_notuser sasl vnc-sasl)
@@ -666,6 +665,10 @@ qemu_src_configure() {
)
if [[ ! ${buildtype} == "user" ]] ; then
+ # used by passt and spice, enable it because glib is required anyway
+ conf_opts+=(
+ --enable-gio
+ )
# audio options
local audio_opts=(
# Note: backend order matters here: #716202
diff --git a/app-misc/openhab-bin/Manifest b/app-misc/openhab-bin/Manifest
index b166a4d8d619..93b960ceda8a 100644
--- a/app-misc/openhab-bin/Manifest
+++ b/app-misc/openhab-bin/Manifest
@@ -1,4 +1,5 @@
DIST openhab-5.0.1.tar.gz 115553065 BLAKE2B 9eaf029627416d40cbb12a2115e09df2ad09d978dc6fee2d719f6184d685327dc0f1b6ef608611df21151b3255e13aa361df40945be4ac655d047c951d18c810 SHA512 e6dca75309a19e780095336f496bac12a75924ce0e4aad08050f43da0129dc02f908689a444e0422ea101cf8d1938d96f9b0d1ed290656f8f469014c7618b4f8
DIST openhab-5.0.2.tar.gz 115574626 BLAKE2B 7a10ecd4328f99f84f6aefe7a432a9c786221cb3413280b9403156719a7c5b767a757a3f38856dd94dda15e08f33b196b8aae53fa611093fd1821a9ae7f8999f SHA512 02963c22b13cd5a960faf7dbd1e8cba65b552fb499d5702052b353f41e46ecb888ac75bf0c827c8c957540c931c61bc9805584f0100b50493ace272baaf4557d
DIST openhab-5.0.3.tar.gz 115565086 BLAKE2B d4d660738539b8ff2bddaeb3cba04ebee999852efe2057d956df87fc7413b1c1ef1cb7f709698294ee07a578ba4c85e3db8d952668d76cc3bb44ba13ede5255c SHA512 2485f4f67c5d3ce608eed3f0d99230761f0452761a013f10ff856be0f731195f45bfeb660aa14e3eb921daed8b2dc2f18ff74f7609b50235467ca803dece5369
+DIST openhab-5.1.0.tar.gz 121015522 BLAKE2B d4b2776319dbf7e85964771ca38ea5773dac182d0813100102bdb34aca2e7968702c6bc83d3841889a111b8529ee5f432df325a6b2e5c2f7f71d7648658dddbd SHA512 73c43d77b5cec820b6696a02581f1c3272ddd7e63f59c2e48867eb9deaef7c3862d3bcf2fb01dcbbe302094c2b7b6ff0e2e4fdc63113ddb97a66fb19900d6d4b
DIST openhab-cli-2024-01-14 8633 BLAKE2B 0b0999abcb884b779087b92f9f3e08fee3662753692392fbb30d218d0fc25fd1fca613c32b8193a3365764c55ac3525f8369aeea4edbf61223cd0219209c4cbf SHA512 bf24ae776d4362e8a60a0c71cb025834e5f645a24377a87484477f544026f2fdd996a1781f1082e62197fce33a9dadb5972df22ce3e4cd9f73d3088ec5bc0a98
diff --git a/app-misc/openhab-bin/openhab-bin-5.1.0.ebuild b/app-misc/openhab-bin/openhab-bin-5.1.0.ebuild
new file mode 100644
index 000000000000..b2a7732717da
--- /dev/null
+++ b/app-misc/openhab-bin/openhab-bin-5.1.0.ebuild
@@ -0,0 +1,136 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit edo systemd tmpfiles
+
+MY_PN=${PN%-bin}
+MY_P=${MY_PN}-${PV}
+MY_CLI_VER=2024-01-14
+
+DESCRIPTION="An open-source automation software for your home"
+HOMEPAGE="https://www.openhab.org/"
+SRC_URI="
+ https://github.com/openhab/openhab-distro/releases/download/${PV}/${MY_P}.tar.gz
+ https://raw.githubusercontent.com/openhab/openhab-linuxpkg/10061acd36524afb12a033fea6dcf142b399bf56/resources/usr/bin/openhab-cli
+ -> openhab-cli-${MY_CLI_VER}
+"
+
+S="${WORKDIR}"
+LICENSE="EPL-2.0"
+SLOT="0"
+
+KEYWORDS="~amd64 ~arm64"
+
+MY_JAVA_DEPEND="|| ( virtual/jre:17 virtual/jre:21 )"
+
+# app-arch/zip: used by "openhab-cli backup"
+RDEPEND="
+ ${MY_JAVA_DEPEND}
+ acct-user/openhab
+ app-arch/zip
+ dev-java/java-config
+"
+
+BDEPEND="app-arch/unzip"
+
+src_compile() {
+ :
+}
+
+src_install() {
+ # We use move here to preserve the executable bit on the files under
+ # openhab/runtime/bin.
+ domove() {
+ local source="${1}"
+ local target="${2}"
+
+ local dest="${ED}/${target}"
+
+ mkdir -p "${dest}" || die "Failed to create ${dest}"
+ mv "${source}"/* "${dest}" || die "Failed to move"
+ }
+
+ domove runtime /usr/share/openhab/runtime
+ domove conf /etc/openhab
+
+ domove userdata /var/lib/openhab
+ fowners -R openhab:openhab /var/lib/openhab
+
+ local dirs=(
+ /usr/share/openhab/addons
+ /var/log/openhab
+ )
+ local d
+ for d in "${dirs[@]}"; do
+ keepdir "${d}"
+ fowners openhab:openhab "${d}"
+ done
+
+ newenvd "${FILESDIR}"/openhab.env 50openhab
+
+ systemd_dounit "${FILESDIR}"/openhab.service
+ newtmpfiles "${FILESDIR}"/openhab.tmpfiles openhab.conf
+
+ newbin - openhab <<EOF
+#!/usr/bin/env bash
+set -eu
+
+if [[ -v JAVA_HOME_OVERRIDE ]]; then
+ JAVA_HOME="\${JAVA_HOME_OVERRIDE}"
+else
+ if ! GENTOO_JAVA_VM="\$(depend-java-query --get-vm '${MY_JAVA_DEPEND}')"; then
+ >&2 echo "Could not find Java VM for ${MY_JAVA_DEPEND}"
+ exit 1
+ fi
+
+ if ! JAVA_HOME_ASSIGNMENT=\$(java-config -P \${GENTOO_JAVA_VM} | grep JAVA_HOME); then
+ >&2 echo "Could not retrieve JAVA_HOME of \${GENTOO_JAVA_VM}"
+ exit 1
+ fi
+
+ eval \${JAVA_HOME_ASSIGNMENT}
+fi
+
+export JAVA_HOME
+exec /usr/share/openhab/runtime/bin/karaf "\$@"
+EOF
+ newbin "${DISTDIR}"/openhab-cli-${MY_CLI_VER} openhab-cli
+
+ newinitd "${FILESDIR}"/openhab.initd openhab
+}
+
+pkg_postinst() {
+ tmpfiles_process openhab.conf
+
+ if [[ -z ${REPLACING_VERSIONS} && -z ${OPENHAB_POSTINST_UPDATE} ]]; then
+ return
+ fi
+
+ if [[ -d "${EROOT}"/run/systemd/system ]]; then
+ if systemctl is-active --quiet openhab; then
+ local openhab_service_active=1
+ einfo "Restarting OpenHAB service due to version update"
+ edob systemctl daemon-reload
+ edob systemctl stop openhab
+ fi
+
+ echo y | edob -m "Cleaning OpenHAB cache" \
+ openhab-cli clean-cache
+ assert "Failed to clean OpenHAB cache"
+
+ if [[ -v openhab_service_active ]]; then
+ edob systemctl start openhab
+ fi
+ elif [[ -d /run/openrc ]]; then
+ einfo "Follow these steps to complete the update of OpenHAB:"
+ einfo
+ einfo "1. Stop the OpenHAB's service"
+ einfo "$ rc-service openhab stop"
+ einfo "2. Clean OpenHAB's cache"
+ einfo "$ openahb-cli clean-cache"
+ einfo "3. Restart OpenHAB's service"
+ einfo "$ rc-service openhab start"
+ fi
+}
diff --git a/app-text/doxygen/doxygen-1.15.0-r1.ebuild b/app-text/doxygen/doxygen-1.15.0-r2.ebuild
index e27fd0086b07..42c7bad5b928 100644
--- a/app-text/doxygen/doxygen-1.15.0-r1.ebuild
+++ b/app-text/doxygen/doxygen-1.15.0-r2.ebuild
@@ -63,7 +63,10 @@ RDEPEND="
dev-texlive/texlive-plaingeneric
)
doxysearch? ( dev-libs/xapian:= )
- gui? ( dev-qt/qtbase:6[gui,widgets,xml] )
+ gui? (
+ dev-qt/qtbase:6[gui,widgets,xml]
+ dev-qt/qtsvg:6
+ )
"
DEPEND="${RDEPEND}"
diff --git a/dev-libs/granite/Manifest b/dev-libs/granite/Manifest
index dc2ee08954ac..4fe9912658e1 100644
--- a/dev-libs/granite/Manifest
+++ b/dev-libs/granite/Manifest
@@ -1,2 +1,2 @@
-DIST granite-6.2.0.tar.gz 462780 BLAKE2B bb0df3649eab212e36a20ebd365521fc4ad87d1d10e54155905585fdb39874525b3a59ec2b9a1fd19a427c9a67a94bc6e4df433560a6208370dd90d27125e24f SHA512 4d9c21a653505812c8d99508166b411d1931bd251bf51c4bff8e6a0d905b5efc60832f3e7fbf6f8d52b67b55edf299969865542db33a8276b90e05b3b4731a87
DIST granite-7.6.0.tar.gz 420711 BLAKE2B 4045070b529d64dc1188555d9495486c282495f9cb9312e112cf78d4aafac466c2810a623e81793fb2319311209fe7d18632c0020df278aca4ceba561290be82 SHA512 0a3ab1aa9d648578d80877beaab52eebd1b77981f54f9ca0b9c88e44c9a832738e4bd52357e6537b783d64ac6a7812c8a73331dfe759d12e1f3ea212ba111f5f
+DIST granite-7.7.0.tar.gz 473928 BLAKE2B e6b295bfff0a723ee507cbf8c16771fc72f74078c90e82bb779975ba4ed1f8b580a4891a7a509b73bf96b81ccf4defb50d685540e9a12cd15d67cbb33d5a6a50 SHA512 3bf2dbd759f48c378768f2f213af3ea9ccd21ed5c9c2bd4fa6004ab5768c481fd05ef286fc77a1077aba0f2fbe76c17c959568a544a1b53f3cda4625f5210895
diff --git a/dev-libs/granite/granite-6.2.0.ebuild b/dev-libs/granite/granite-7.7.0.ebuild
index ea04f52fa625..8cd626582a17 100644
--- a/dev-libs/granite/granite-6.2.0.ebuild
+++ b/dev-libs/granite/granite-7.7.0.ebuild
@@ -1,7 +1,7 @@
-# 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
BUILD_DIR="${WORKDIR}/${P}-build"
@@ -13,28 +13,29 @@ SRC_URI="https://github.com/elementary/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz
LICENSE="LGPL-3+"
SLOT="0/${PV}"
-KEYWORDS="amd64 arm x86"
+KEYWORDS="~amd64 ~arm ~x86"
BDEPEND="
$(vala_depend)
virtual/pkgconfig
"
DEPEND="
+ dev-lang/sassc
>=dev-libs/glib-2.50:2
- >=x11-libs/gtk+-3.22:3[introspection]
dev-libs/libgee:0.8[introspection]
+ gui-libs/gtk:4[introspection]
"
RDEPEND="${DEPEND}"
src_prepare() {
default
- vala_src_prepare
+ vala_setup
}
src_configure() {
- # docs disabled due to: https://github.com/elementary/granite/issues/482
+ # demo disable due to: https://github.com/elementary/granite/issues/938
local emesonargs=(
- -Ddocumentation=false
+ -Ddemo=false
)
meson_src_configure
}
diff --git a/dev-python/langdetect/Manifest b/dev-python/langdetect/Manifest
index a11d7c268c91..d12ab8aeaca8 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 9cd8a2a93a8d45bf51fe2324402b175d641762ea591fcb99459427f977a95eccffa6ca4777ca4df39814eea6eac62711567faa654456d32f79023a4685804504 SHA512 d973b85ba1a44389a4275f02a779a93a005f7c2e096467b94b072862e4984d5b42cf33f9821ac68aa5b85b12c98983a90b96049989d8c84497969174b6bb838e
+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 7100f5f39dd8..271137de443d 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-2025 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/primecountpy/primecountpy-0.1.1-r1.ebuild b/dev-python/primecountpy/primecountpy-0.1.1-r1.ebuild
new file mode 100644
index 000000000000..2c3f0abadc24
--- /dev/null
+++ b/dev-python/primecountpy/primecountpy-0.1.1-r1.ebuild
@@ -0,0 +1,24 @@
+# Copyright 2020-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..14} )
+DISTUTILS_USE_PEP517=setuptools
+DISTUTILS_EXT=1
+inherit distutils-r1
+
+DESCRIPTION="Cython interface to sci-mathematics/primecount"
+HOMEPAGE="https://pypi.org/project/primecountpy/
+ https://github.com/dimpase/primecountpy"
+SRC_URI="https://github.com/dimpase/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.gh.tar.gz"
+
+# LICENSE clarification in README.md
+LICENSE="GPL-2+"
+SLOT="0"
+KEYWORDS="~amd64 ~riscv"
+
+DEPEND="sci-mathematics/primecount:=
+ dev-python/cysignals[${PYTHON_USEDEP}]"
+RDEPEND="${DEPEND}"
+BDEPEND="dev-python/cython[${PYTHON_USEDEP}]"
diff --git a/dev-python/pyside/pyside-6.10.1-r2.ebuild b/dev-python/pyside/pyside-6.10.1-r2.ebuild
index 025badd0d0cd..b810670675fc 100644
--- a/dev-python/pyside/pyside-6.10.1-r2.ebuild
+++ b/dev-python/pyside/pyside-6.10.1-r2.ebuild
@@ -8,7 +8,6 @@
EAPI=8
-# python3.14 support upstream but getting build issues
PYTHON_COMPAT=( python3_{10..14} )
LLVM_COMPAT=( {16..21} )
DISTUTILS_USE_PEP517=setuptools
@@ -289,6 +288,9 @@ python_prepare_all() {
# Doesn't appear to play well with virtualx as it tries to use wayland
[QtUiTools::loadUiType_test]
linux
+ # py3.14?
+ [sample::multiple_derived]
+ linux
EOF
if ! use numpy; then
diff --git a/dev-ruby/multi_json/Manifest b/dev-ruby/multi_json/Manifest
index b4a93ad8627f..78e43b02dec2 100644
--- a/dev-ruby/multi_json/Manifest
+++ b/dev-ruby/multi_json/Manifest
@@ -1,3 +1,4 @@
DIST multi_json-1.15.0.tar.gz 24932 BLAKE2B c99c5c6b152c91dedc38fd24f8697f918064c603bfd72c55213f3ac8afd14d3c0ba31b7c3fb91c9998fcc8a5386f41a6983c53b40119558b99194ba58c06cc91 SHA512 55c873e45cdc59e75823aa031eb6d792cb9dc744b13a682fc279a8375b925db7a984256d61aa5454795a59722794a774a0ed5b6bf518db253152f4af67f46dea
DIST multi_json-1.17.0.tar.gz 25898 BLAKE2B 619f1f123108f0a5bc99239d6709e4542bfcd49b5258d2464146c94e76fd80a4421d229ebb4e597fd7d0bc2b1e79db713cc663435cbea38c9122db9566ec39bc SHA512 658d6338e8f23db57c38d017ca3bcb8fb62ee14b5e1a5aacc90d025105bb2cebe5c0e27e9c21e6a3113402efb156919f2b9c109806f3839a9a0e26c13116d00b
DIST multi_json-1.18.0.tar.gz 26413 BLAKE2B ebc7f8263669ee6c42671d4543bcf0c567742e0565ce3e96e0022051745632411bc2d81f265525170e33d7f4cb961c6bec9f8bfdf2a73be8428c37e18528b017 SHA512 ad8da8ed38a56bf75ea6c459b2abfd2da2ef85b6b49577db3a9f1fe652dd79a577180327f7e5f352c1474f92338f73197a8ec6e5af1b45f9555f8f9f23ecd0e2
+DIST multi_json-1.19.0.tar.gz 63697 BLAKE2B 1e57aa8712003d924bc4cd1010195b32abee4c68d9633160d31a96409c18147c4b9ee34de8d064e7f0d4b0f54337b23244eb73b4a1d315f8ac3f3891173a3129 SHA512 7e3eafa613fec5732869ab0aee7504d9f6f0b2521bc8a74c8234b074f87c3d61bb54f913aedbdc3feb4e97080f81b995ae133f9598807f5e18bb4df846148fe5
diff --git a/dev-ruby/multi_json/multi_json-1.19.0.ebuild b/dev-ruby/multi_json/multi_json-1.19.0.ebuild
new file mode 100644
index 000000000000..9f541bc557e1
--- /dev/null
+++ b/dev-ruby/multi_json/multi_json-1.19.0.ebuild
@@ -0,0 +1,58 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+USE_RUBY="ruby32 ruby33 ruby34"
+
+RUBY_FAKEGEM_BINDIR=""
+RUBY_FAKEGEM_TASK_DOC="yard"
+
+RUBY_FAKEGEM_DOCDIR="rdoc"
+RUBY_FAKEGEM_EXTRADOC="README.md"
+
+RUBY_FAKEGEM_GEMSPEC="multi_json.gemspec"
+
+inherit ruby-fakegem
+
+DESCRIPTION="A gem to provide swappable JSON backends"
+HOMEPAGE="https://github.com/sferik/multi_json"
+SRC_URI="https://github.com/sferik/multi_json/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+LICENSE="MIT"
+
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-macos ~x64-solaris"
+IUSE="doc test"
+
+ruby_add_rdepend "|| ( >=dev-ruby/json-1.4:* >=dev-ruby/yajl-ruby-1.0 )"
+
+ruby_add_bdepend "doc? ( dev-ruby/yard )"
+
+ruby_add_bdepend "test? ( dev-ruby/json
+ dev-ruby/yajl-ruby )"
+
+all_ruby_prepare() {
+ # Bundler makes is impossible to deal only with packaged options.
+ sed -e '/bundler/ s:^:#:' \
+ -i test/test_helper.rb || die
+
+ # Avoid coverage dependencies
+ sed -e '/mutant/ s:^:#:' \
+ -e '/simplecov/,/^ end/ s:^:#:' \
+ -i test/test_helper.rb || die
+ sed -e '/cover/ s:^:#:' \
+ -e '/Mutant/ s:^:#:' \
+ -i test/multi_json/*.rb test/multi_json/*/*.rb test/multi_json/*/*/*.rb || die
+
+ # Avoid integration tests requiring unpackaged providers
+ rm -rf test/multi_json/integration || die
+
+ # Avoid a test requiring ancient activesupport version.
+ sed -e '/test_serializes_time_using_activesupport_format/askip "Too old"' \
+ -e '/test_serializes_objects_that_define_to_hash/askip "Too old"' \
+ -i test/multi_json/adapters/json_gem_test.rb || die
+}
+
+each_ruby_test() {
+ CI=true ${RUBY} -Ilib:.:test -e "Dir['test/**/*.rb'].each{|f| require f}" || die
+}
diff --git a/dev-util/android-studio/Manifest b/dev-util/android-studio/Manifest
index de4583cb5ea0..6bcf910b449c 100644
--- a/dev-util/android-studio/Manifest
+++ b/dev-util/android-studio/Manifest
@@ -1 +1 @@
-DIST android-studio-2025.2.2.7-linux.tar.gz 1479280731 BLAKE2B 3abeac581c59fab394b113640b4e6f2b956876f2ba71178e7c1fa02afa669e843f9c4dd84d87ae291dde14b85a88174fb7711cd60574e0439f524e25af974c41 SHA512 02914dcf45849254c877cc6900b7ea5375000dd2d7202647aac979f174f5ad53d799bd1aaa2060f0c9f8058e269aa4c5189e5378729986f467f8b737e4be5d1a
+DIST android-studio-2025.2.2.8-linux.tar.gz 1479279350 BLAKE2B 76f308724ac92ad230470bc5c92a9bf9a71d9d9c66c2c5d16a0ba59983ddc7acf718169cee94d7cca691af6f9b2c9bf63d4b3a248515a16ca450cf19d617ff03 SHA512 5b2729143d799f77af40d8328298a390ec861bddc544e8fed270c868e197188d0fe7ef29b5361027fa9529aa137cc110a4a53cf8f2fa3adae37c60ef27be8455
diff --git a/dev-util/android-studio/android-studio-2025.2.2.7.ebuild b/dev-util/android-studio/android-studio-2025.2.2.8.ebuild
index 7710c790a542..7710c790a542 100644
--- a/dev-util/android-studio/android-studio-2025.2.2.7.ebuild
+++ b/dev-util/android-studio/android-studio-2025.2.2.8.ebuild
diff --git a/dev-util/bpftool/bpftool-7.6.0.ebuild b/dev-util/bpftool/bpftool-7.6.0.ebuild
index 46265badb9de..2b3e008b3ee8 100644
--- a/dev-util/bpftool/bpftool-7.6.0.ebuild
+++ b/dev-util/bpftool/bpftool-7.6.0.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-LLVM_COMPAT=( {15..20} )
+LLVM_COMPAT=( {15..21} )
LLVM_OPTIONAL=1
PYTHON_COMPAT=( python3_{10..14} )
@@ -86,7 +86,10 @@ src_prepare() {
sed -i -e 's/-Werror//g' src/Makefile.feature || die
# remove hardcoded/unhelpful flags from bpftool
- sed -i -e '/CFLAGS += -O2/d' -e 's/-W //g' -e 's/-Wextra //g' src/Makefile || die
+ sed -e '/CFLAGS += -O2$/d' \
+ -e '/CFLAGS += -W$/d' \
+ -e '/CFLAGS += -Wextra$/d' \
+ -i src/Makefile || die
# always build bpf bits with std=gnu11 for kernel compatibility (bug 955156)
sed -i 's/-fno-stack-protector/& -std=gnu11/g' src/Makefile || die
diff --git a/dev-util/bpftool/bpftool-9999.ebuild b/dev-util/bpftool/bpftool-9999.ebuild
index 249e236d74c0..d0b7bf60d736 100644
--- a/dev-util/bpftool/bpftool-9999.ebuild
+++ b/dev-util/bpftool/bpftool-9999.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-LLVM_COMPAT=( {15..20} )
+LLVM_COMPAT=( {15..21} )
LLVM_OPTIONAL=1
PYTHON_COMPAT=( python3_{10..14} )
@@ -86,7 +86,10 @@ src_prepare() {
sed -i -e 's/-Werror//g' src/Makefile.feature || die
# remove hardcoded/unhelpful flags from bpftool
- sed -i -e '/CFLAGS += -O2/d' -e 's/-W //g' -e 's/-Wextra //g' src/Makefile || die
+ sed -e '/CFLAGS += -O2$/d' \
+ -e '/CFLAGS += -W$/d' \
+ -e '/CFLAGS += -Wextra$/d' \
+ -i src/Makefile || die
# always build bpf bits with std=gnu11 for kernel compatibility (bug 955156)
sed -i 's/-fno-stack-protector/& -std=gnu11/g' src/Makefile || die
diff --git a/dev-util/idea-community/Manifest b/dev-util/idea-community/Manifest
deleted file mode 100644
index 98f06d64f398..000000000000
--- a/dev-util/idea-community/Manifest
+++ /dev/null
@@ -1,2 +0,0 @@
-DIST idea-community-2025.3.1-aarch64.tar.gz 1512282519 BLAKE2B bfbcce7b2e54dfd96263c95428e5c6bedc2c1754b7d7ca6ea5bb9de32fdb42da3ecf672a0a5ea5e785ac860c651f945b85bcc6e5dbd065bdeb421f4b70abfbb2 SHA512 427e70806d88b2baf5e4fea6dfec894e0367fd71de3480e83299afa4916ed7a5862d211a28004df5994aeb3185df004de9a2cf193533db7f27dbc53df27f5cda
-DIST idea-community-2025.3.1.tar.gz 1516627420 BLAKE2B 378ab4eeeff470109ebb2bd647c95f71490812899725771909ae3492122d2751de8c41d8fd1d453c7d7aa733e2372c72492fc1a13ef51850a70836ec63fa9b6e SHA512 2d5a66d047060ded2d851c6f84ba7f3b45d52ac44380e5a9b2882fb0be0473bc6a2a095e0e9cf2610a42669a2bbd06bda8082c42109efa865790d273e4ae0134
diff --git a/dev-util/intellij-idea/Manifest b/dev-util/intellij-idea/Manifest
new file mode 100644
index 000000000000..1e81ea1188f1
--- /dev/null
+++ b/dev-util/intellij-idea/Manifest
@@ -0,0 +1,2 @@
+DIST intellij-idea-2025.3.1-aarch64.tar.gz 1512282519 BLAKE2B bfbcce7b2e54dfd96263c95428e5c6bedc2c1754b7d7ca6ea5bb9de32fdb42da3ecf672a0a5ea5e785ac860c651f945b85bcc6e5dbd065bdeb421f4b70abfbb2 SHA512 427e70806d88b2baf5e4fea6dfec894e0367fd71de3480e83299afa4916ed7a5862d211a28004df5994aeb3185df004de9a2cf193533db7f27dbc53df27f5cda
+DIST intellij-idea-2025.3.1.tar.gz 1516627420 BLAKE2B 378ab4eeeff470109ebb2bd647c95f71490812899725771909ae3492122d2751de8c41d8fd1d453c7d7aa733e2372c72492fc1a13ef51850a70836ec63fa9b6e SHA512 2d5a66d047060ded2d851c6f84ba7f3b45d52ac44380e5a9b2882fb0be0473bc6a2a095e0e9cf2610a42669a2bbd06bda8082c42109efa865790d273e4ae0134
diff --git a/dev-util/idea-community/idea-community-2025.3.1.ebuild b/dev-util/intellij-idea/intellij-idea-2025.3.1.ebuild
index befd0c6f6a1f..9bb14f69bd83 100644
--- a/dev-util/idea-community/idea-community-2025.3.1.ebuild
+++ b/dev-util/intellij-idea/intellij-idea-2025.3.1.ebuild
@@ -178,14 +178,14 @@ src_install() {
newicon $pngfile "${PN}.png" || die "we died"
if use experimental; then
- make_desktop_entry "/opt/idea-community/bin/idea -Dawt.toolkit.name=WLToolkit" \
- "IntelliJ Idea Community Edition" "${PN}" "Development;IDE;"
+ make_desktop_entry "/opt/intellij-idea/bin/idea -Dawt.toolkit.name=WLToolkit" \
+ "IntelliJ IDEA Community Edition" "${PN}" "Development;IDE;"
ewarn "You have enabled the experimental USE flag."
ewarn "This is a Wayland support preview. Expect instability."
else
- make_desktop_entry "/opt/idea-community/bin/idea" \
- "IntelliJ Idea Community Edition" "${PN}" "Development;IDE;"
+ make_desktop_entry "/opt/intellij-idea/bin/idea" \
+ "IntelliJ IDEA" "${PN}" "Development;IDE;"
fi
# recommended by: https://confluence.jetbrains.com/display/IDEADEV/Inotify+Watches+Limit
diff --git a/dev-util/idea-community/metadata.xml b/dev-util/intellij-idea/metadata.xml
index 34280abe43c4..b0d2fda38bbd 100644
--- a/dev-util/idea-community/metadata.xml
+++ b/dev-util/intellij-idea/metadata.xml
@@ -8,9 +8,7 @@
<longdescription lang="en">
Excel at enterprise, mobile and web development with Java, Scala and Groovy, with all the latest modern technologies and frameworks available out of the box.
</longdescription>
- <upstream>
- <remote-id type="cpe">cpe:/a:jetbrains:intellij_idea</remote-id>
- </upstream>
+
<use>
<flag name="experimental">Enables Wayland support preview.</flag>
</use>
diff --git a/games-fps/worldofpadman/Manifest b/games-fps/worldofpadman/Manifest
index 287424e4817e..f23849885d1e 100644
--- a/games-fps/worldofpadman/Manifest
+++ b/games-fps/worldofpadman/Manifest
@@ -1,5 +1,2 @@
-DIST wop-1.5-unified.zip 947290087 BLAKE2B 5fb87cde661882fc095376012d9aca134d6399b4cedd4f3c78b739dd19e126360070278045d74c3318306e17490338111b8621e1c543b46e6bbecfbcd3658675 SHA512 fea0207efadf15afab7001227e27126aef4a673bd478dccb513c3011d0811074b2788083862f07e2f02f1a80ccb57a45ff64de8de155d8f8f7f1ab53ecf2402b
-DIST wop-1.5.x-to-1.6-patch-unified.zip 122204892 BLAKE2B a0f9feb04a15ec04dd64dbacdf5a158738d625651b2293bc8b3740067e849f33cdd144bce6afd11914524d89fe4bcfd48dbcbc455e51017b1216439e9bae484a SHA512 a45018bd79e9e23c57bcaf692fa14c323671103558caad6acb794c2990cc5fe9cc8bdbe6a6c8254c4560d81eb59f5e3b9a6800a61b21a15870c4439f7179d936
DIST wop-1.7.0-unified.zip 1200906511 BLAKE2B ef8da8d79d28eae3907954a490679bf436cb96e1f5d7480d874acb62c5f9aba204cc6e48b10ca91ffeefeda04f73c6f70cdb80de6bcd9fa77a9a7eb9c280467c SHA512 1c1f2d88d6a4fe31f9f5a0f7884c6660feedb7c9d12c88f2339036041aa38e1ef4be9580489b2b42a93518c676f0ecdc6ee85be518e8a74970eb11a9d53b58a0
-DIST worldofpadman-1.6-bison-3.patch.xz 14284 BLAKE2B 9083243d12f59067c796c466e98061f601cf8fd07b9dd12718fd22ff1a9694fb57f2c55e204cddbd035209c9b7526f5b7297e53f742cf01a19a3cd0df491c5a8 SHA512 a8d54ed6041a3907e9d5fa2c61046e33022a1a80e10bf18db2140d8dfab42173f2fbdebcadf707f81d21395a574e68a20829170ca2067f1434874ea5856e4cce
DIST worldofpadman-1.7.0.tar.gz 119562391 BLAKE2B ee6d23aef07fcdb36e5eac2c07ff97263c33466b1ba53c0c383285a21554b7b3dc7a268020c35098e3df0f9581f0ab9d4b151f4c24448e3f6b5bbb080a40a78e SHA512 c85053c73326893c61b23a2290e46647d2b58e60fa604004ed909c0a6d0ebae3500a3e2a5922fbf556dd12dddc6b58e8a61d27166ba55cc7ff5aded8697c5f9f
diff --git a/games-fps/worldofpadman/files/worldofpadman-1.6-c23.patch b/games-fps/worldofpadman/files/worldofpadman-1.6-c23.patch
deleted file mode 100644
index b060afcf1641..000000000000
--- a/games-fps/worldofpadman/files/worldofpadman-1.6-c23.patch
+++ /dev/null
@@ -1,75 +0,0 @@
-From 5604ddf69b47e314150191c56a04b7009d885160 Mon Sep 17 00:00:00 2001
-From: Tim Angus <tim@ngus.net>
-Date: Sat, 8 Mar 2025 13:00:48 +0000
-Subject: [PATCH] Rename LCC constexpr function to constantexpr, avoiding C23
- keyword clash
-
-fixes #349
----
- code/tools/lcc/src/c.h | 2 +-
- code/tools/lcc/src/init.c | 2 +-
- code/tools/lcc/src/simp.c | 4 ++--
- code/tools/lcc/src/stmt.c | 2 +-
- 4 files changed, 5 insertions(+), 5 deletions(-)
-
-diff --git a/code/tools/lcc/src/c.h b/code/tools/lcc/src/c.h
-index d8560a020..2260141e3 100644
---- a/code/tools/lcc/src/c.h
-+++ b/code/tools/lcc/src/c.h
-@@ -529,7 +529,7 @@ extern int process(char *);
- extern int findfunc(char *, char *);
- extern int findcount(char *, int, int);
-
--extern Tree constexpr(int);
-+extern Tree constantexpr(int);
- extern int intexpr(int, int);
- extern Tree simplify(int, Type, Tree, Tree);
- extern int ispow2(unsigned long u);
-diff --git a/code/tools/lcc/src/init.c b/code/tools/lcc/src/init.c
-index 64d73d319..972abf530 100644
---- a/code/tools/lcc/src/init.c
-+++ b/code/tools/lcc/src/init.c
-@@ -190,7 +190,7 @@ static int initstruct(int len, Type ty, int lev) {
- return n;
- }
-
--/* initializer - constexpr | { constexpr ( , constexpr )* [ , ] } */
-+/* initializer - constantexpr | { constantexpr ( , constantexpr )* [ , ] } */
- Type initializer(Type ty, int lev) {
- int n = 0;
- Tree e;
-diff --git a/code/tools/lcc/src/simp.c b/code/tools/lcc/src/simp.c
-index 9f4e3ecc3..50e83e484 100644
---- a/code/tools/lcc/src/simp.c
-+++ b/code/tools/lcc/src/simp.c
-@@ -167,7 +167,7 @@ static int subi(long x, long y, long min, long max, int needconst) {
- static int subd(double x, double y, double min, double max, int needconst) {
- return addd(x, -y, min, max, needconst);
- }
--Tree constexpr(int tok) {
-+Tree constantexpr(int tok) {
- Tree p;
-
- needconst++;
-@@ -177,7 +177,7 @@ Tree constexpr(int tok) {
- }
-
- int intexpr(int tok, int n) {
-- Tree p = constexpr(tok);
-+ Tree p = constantexpr(tok);
-
- needconst++;
- if (p->op == CNST + I || p->op == CNST + U)
-diff --git a/code/tools/lcc/src/stmt.c b/code/tools/lcc/src/stmt.c
-index fe83e21f8..a65efc0ec 100644
---- a/code/tools/lcc/src/stmt.c
-+++ b/code/tools/lcc/src/stmt.c
-@@ -119,7 +119,7 @@
- static char stop[] = { IF, ID, 0 };
- Tree p;
- t = gettok();
-- p = constexpr(0);
-+ p = constantexpr(0);
- if (generic(p->op) == CNST && isint(p->type)) {
- if (swp) {
- needconst++;
diff --git a/games-fps/worldofpadman/files/worldofpadman-1.6-clang.patch b/games-fps/worldofpadman/files/worldofpadman-1.6-clang.patch
deleted file mode 100644
index 101ac5d257a0..000000000000
--- a/games-fps/worldofpadman/files/worldofpadman-1.6-clang.patch
+++ /dev/null
@@ -1,152 +0,0 @@
-From 675e7a641a67eae2a27e5754e876d08d395c5da8 Mon Sep 17 00:00:00 2001
-From: Tim Angus <tim@ngus.net>
-Date: Fri, 21 Oct 2011 22:48:53 +0000
-Subject: [PATCH] * clang support
-
----
- Makefile | 2 +-
- code/asm/snapvector.c | 6 +++---
- code/botlib/be_ai_chat.c | 2 +-
- code/qcommon/common.c | 3 +++
- code/qcommon/q_platform.h | 5 +++++
- code/qcommon/unzip.c | 2 +-
- code/renderer/tr_model_iqm.c | 9 +++------
- code/renderer/tr_scene.c | 2 +-
- 9 files changed, 19 insertions(+), 14 deletions(-)
-
-diff --git a/Makefile b/Makefile
-index 3bec57714..d0d3ba939 100644
---- a/Makefile
-+++ b/Makefile
-@@ -276,7 +276,7 @@ ifneq (,$(findstring "$(PLATFORM)", "linux" "gnu_kfreebsd" "kfreebsd-gnu"))
- endif
-
- BASE_CFLAGS = -Wall -fno-strict-aliasing -Wimplicit -Wstrict-prototypes \
-- -pipe -DUSE_ICON
-+ -Wno-self-assign -pipe -DUSE_ICON
- CLIENT_CFLAGS += $(SDL_CFLAGS)
-
- OPTIMIZEVM = -O3 -funroll-loops -fomit-frame-pointer
-diff --git a/code/asm/snapvector.c b/code/asm/snapvector.c
-index a70a1069c..2ba248dfe 100644
---- a/code/asm/snapvector.c
-+++ b/code/asm/snapvector.c
-@@ -55,9 +55,9 @@ void qsnapvectorsse(vec3_t vec)
-
- #define QROUNDX87(src) \
- "flds " src "\n" \
-- "fistp " src "\n" \
-- "fild " src "\n" \
-- "fstp " src "\n"
-+ "fistpl " src "\n" \
-+ "fildl " src "\n" \
-+ "fstpl " src "\n"
-
- void qsnapvectorx87(vec3_t vec)
- {
-diff --git a/code/botlib/be_ai_chat.c b/code/botlib/be_ai_chat.c
-index 10950e9d8..cc489d557 100644
---- a/code/botlib/be_ai_chat.c
-+++ b/code/botlib/be_ai_chat.c
-@@ -1173,7 +1173,7 @@ bot_matchpiece_t *BotLoadMatchPieces(source_t *source, char *endtoken)
- {
- if (token.type == TT_NUMBER && (token.subtype & TT_INTEGER))
- {
-- if (token.intvalue < 0 || token.intvalue >= MAX_MATCHVARIABLES)
-+ if (token.intvalue >= MAX_MATCHVARIABLES)
- {
- SourceError(source, "can't have more than %d match variables\n", MAX_MATCHVARIABLES);
- FreeSource(source);
-diff --git a/code/qcommon/common.c b/code/qcommon/common.c
-index 2e39731c0..4f9abfcac 100644
---- a/code/qcommon/common.c
-+++ b/code/qcommon/common.c
-@@ -2329,7 +2329,10 @@ A way to force a bus error for development reasons
- =================
- */
- static void Com_Crash_f( void ) {
-+#pragma clang diagnostic push
-+#pragma clang diagnostic ignored "-Wnull-dereference"
- * ( int * ) 0 = 0x12345678;
-+#pragma clang diagnostic pop
- }
-
- /*
-diff --git a/code/qcommon/q_platform.h b/code/qcommon/q_platform.h
-index 8bc2984ca..f2baf1c75 100644
---- a/code/qcommon/q_platform.h
-+++ b/code/qcommon/q_platform.h
-@@ -179,7 +179,12 @@ Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
- #define OS_STRING "kFreeBSD"
- #endif
-
-+#ifdef __clang__
-+#define ID_INLINE static inline
-+#else
- #define ID_INLINE inline
-+#endif
-+
- #define PATH_SEP '/'
-
- #if defined __i386__
-diff --git a/code/qcommon/unzip.c b/code/qcommon/unzip.c
-index b307e98d4..128502ce0 100644
---- a/code/qcommon/unzip.c
-+++ b/code/qcommon/unzip.c
-@@ -1250,7 +1250,7 @@ extern int ZEXPORT unzReadCurrentFile (file, buf, len)
- return UNZ_PARAMERROR;
-
-
-- if ((pfile_in_zip_read_info->read_buffer == NULL))
-+ if (pfile_in_zip_read_info->read_buffer == NULL)
- return UNZ_END_OF_LIST_OF_FILE;
- if (len==0)
- return 0;
-diff --git a/code/renderer/tr_model_iqm.c b/code/renderer/tr_model_iqm.c
-index cad3aa6fd..98517d559 100644
---- a/code/renderer/tr_model_iqm.c
-+++ b/code/renderer/tr_model_iqm.c
-@@ -284,9 +284,9 @@ qboolean R_LoadIQM( model_t *mod, void *buffer, int filesize, const char *mod_na
- LL( triangle->vertex[1] );
- LL( triangle->vertex[2] );
-
-- if( triangle->vertex[0] < 0 || triangle->vertex[0] > header->num_vertexes ||
-- triangle->vertex[1] < 0 || triangle->vertex[1] > header->num_vertexes ||
-- triangle->vertex[2] < 0 || triangle->vertex[2] > header->num_vertexes ) {
-+ if( triangle->vertex[0] > header->num_vertexes ||
-+ triangle->vertex[1] > header->num_vertexes ||
-+ triangle->vertex[2] > header->num_vertexes ) {
- return qfalse;
- }
- }
-@@ -323,9 +323,7 @@ qboolean R_LoadIQM( model_t *mod, void *buffer, int filesize, const char *mod_na
- mesh->first_vertex + mesh->num_vertexes > header->num_vertexes ||
- mesh->first_triangle >= header->num_triangles ||
- mesh->first_triangle + mesh->num_triangles > header->num_triangles ||
-- mesh->name < 0 ||
- mesh->name >= header->num_text ||
-- mesh->material < 0 ||
- mesh->material >= header->num_text ) {
- return qfalse;
- }
-@@ -354,7 +352,6 @@ qboolean R_LoadIQM( model_t *mod, void *buffer, int filesize, const char *mod_na
-
- if( joint->parent < -1 ||
- joint->parent >= (int)header->num_joints ||
-- joint->name < 0 ||
- joint->name >= (int)header->num_text ) {
- return qfalse;
- }
-diff --git a/code/renderer/tr_scene.c b/code/renderer/tr_scene.c
-index 34e4141d3..94910d611 100644
---- a/code/renderer/tr_scene.c
-+++ b/code/renderer/tr_scene.c
-@@ -219,7 +219,7 @@ void RE_AddRefEntityToScene( const refEntity_t *ent ) {
- }
- return;
- }
-- if ( ent->reType < 0 || ent->reType >= RT_MAX_REF_ENTITY_TYPE ) {
-+ if ( (int)ent->reType < 0 || ent->reType >= RT_MAX_REF_ENTITY_TYPE ) {
- ri.Error( ERR_DROP, "RE_AddRefEntityToScene: bad reType %i", ent->reType );
- }
-
diff --git a/games-fps/worldofpadman/files/worldofpadman-1.6-gentoo.patch b/games-fps/worldofpadman/files/worldofpadman-1.6-gentoo.patch
deleted file mode 100644
index a8b46098eb76..000000000000
--- a/games-fps/worldofpadman/files/worldofpadman-1.6-gentoo.patch
+++ /dev/null
@@ -1,92 +0,0 @@
---- a/Makefile
-+++ b/Makefile
-@@ -344,11 +344,11 @@
- endif
-
- ifeq ($(USE_CIN_THEORA),1)
-- CLIENT_LDFLAGS += -ltheora
-+ CLIENT_LIBS += -ltheora
- endif
-
- ifeq ($(USE_CODEC_MP3),1)
-- CLIENT_LDFLAGS += -lmad
-+ CLIENT_LIBS += -lmad
- endif
-
- ifeq ($(USE_CURL),1)
-@@ -380,12 +380,12 @@
-
- ifeq ($(USE_CIN_THEORA),1)
- BASE_CFLAGS += -DUSE_CIN_THEORA
-- CLIENT_LDFLAGS += -ltheora
-+ CLIENT_LIBS += -ltheora
- endif
-
- ifeq ($(USE_CODEC_MP3),1)
- BASE_CFLAGS += -DUSE_CODEC_MP3
-- CLIENT_LDFLAGS += -lmad
-+ CLIENT_LIBS += -lmad
- endif
- else # ifeq Linux
-
-@@ -435,12 +435,12 @@
-
- ifeq ($(USE_CIN_THEORA),1)
- BASE_CFLAGS += -DUSE_CIN_THEORA
-- CLIENT_LDFLAGS += -ltheora
-+ CLIENT_LIBS += -ltheora
- endif
-
- ifeq ($(USE_CODEC_MP3),1)
- BASE_CFLAGS += -DUSE_CODEC_MP3
-- CLIENT_LDFLAGS += -lmad
-+ CLIENT_LIBS += -lmad
- endif
-
- BASE_CFLAGS += -D_THREAD_SAFE=1
-@@ -565,7 +565,7 @@
- endif
-
- ifeq ($(USE_CODEC_MP3),1)
-- CLIENT_LDFLAGS += -lmad
-+ CLIENT_LIBS += -lmad
- endif
-
- ifeq ($(ARCH),x86)
-@@ -662,11 +662,11 @@
- endif
-
- ifeq ($(USE_CIN_THEORA),1)
-- CLIENT_LDFLAGS += -ltheora
-+ CLIENT_LIBS += -ltheora
- endif
-
- ifeq ($(USE_CODEC_MP3),1)
-- CLIENT_LDFLAGS += -lmad
-+ CLIENT_LIBS += -lmad
- endif
-
- # cross-compiling tweaks
-@@ -732,11 +732,11 @@
- endif
-
- ifeq ($(USE_CIN_THEORA),1)
-- CLIENT_LDFLAGS += -ltheora
-+ CLIENT_LIBS += -ltheora
- endif
-
- ifeq ($(USE_CODEC_MP3),1)
-- CLIENT_LDFLAGS += -lmad
-+ CLIENT_LIBS += -lmad
- endif
-
- ifeq ($(USE_CURL),1)
-@@ -1780,7 +1780,7 @@
-
- $(B)/wop-smp$(FULLBINEXT): $(Q3OBJ) $(Q3ROBJ) $(Q3POBJ_SMP) $(LIBSDLMAIN)
- $(echo_cmd) "LD $@"
-- $(Q)$(CC) $(CLIENT_CFLAGS) $(CFLAGS) $(CLIENT_LDFLAGS) $(LDFLAGS) $(THREAD_LDFLAGS) \
-+ $(Q)$(CC) $(CLIENT_CFLAGS) $(CFLAGS) $(CLIENT_LDFLAGS) $(LDFLAGS) $(THREAD_LDFLAGS) \
- -o $@ $(Q3OBJ) $(Q3ROBJ) $(Q3POBJ_SMP) \
- $(THREAD_LIBS) $(LIBSDLMAIN) $(CLIENT_LIBS) $(RENDERER_LIBS) $(LIBS)
- endif
diff --git a/games-fps/worldofpadman/metadata.xml b/games-fps/worldofpadman/metadata.xml
index a2d99e0ac2ff..1b8db8b4c1d6 100644
--- a/games-fps/worldofpadman/metadata.xml
+++ b/games-fps/worldofpadman/metadata.xml
@@ -6,8 +6,5 @@
<name>Gentoo Games Project</name>
</maintainer>
- <use>
- <flag name="maps">Install extra maps (PadPack)</flag>
- </use>
<origin>gentoo-staging</origin>
</pkgmetadata> \ No newline at end of file
diff --git a/games-fps/worldofpadman/worldofpadman-1.6-r4.ebuild b/games-fps/worldofpadman/worldofpadman-1.6-r4.ebuild
deleted file mode 100644
index 748a59b85526..000000000000
--- a/games-fps/worldofpadman/worldofpadman-1.6-r4.ebuild
+++ /dev/null
@@ -1,106 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit desktop
-
-DESCRIPTION="Cartoon style multiplayer first-person shooter"
-HOMEPAGE="https://worldofpadman.net/"
-SRC_URI="https://downloads.sourceforge.net/${PN}/wop-1.5-unified.zip
- https://downloads.sourceforge.net/${PN}/wop-1.5.x-to-1.6-patch-unified.zip
- https://dev.gentoo.org/~asturm/distfiles/${P}-bison-3.patch.xz"
-S="${WORKDIR}/${P}_svn2178-src"
-
-LICENSE="GPL-2 worldofpadman"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-IUSE="+curl dedicated maps +openal +theora +vorbis"
-
-RDEPEND="
- virtual/zlib:=
- !dedicated? (
- media-libs/libjpeg-turbo
- media-libs/libsdl[joystick,opengl,video,X]
- >=media-libs/speex-1.2.0
- media-libs/speexdsp
- virtual/glu
- virtual/opengl
- curl? ( net-misc/curl )
- openal? ( media-libs/openal )
- theora? (
- media-libs/libogg
- media-libs/libtheora:=
- )
- vorbis? ( media-libs/libvorbis )
- )
-"
-DEPEND="${RDEPEND}"
-BDEPEND="app-arch/unzip"
-
-DOCS=( id-readme.txt IOQ3-README voip-readme.txt ../XTRAS/{changelog.txt,sounds_readme.txt} )
-
-PATCHES=(
- "${FILESDIR}"/${P}-gentoo.patch
- "${WORKDIR}"/${P}-bison-3.patch # bug 921029, in 1.6.1
- "${FILESDIR}"/${P}-clang.patch # bug 944329, in 1.6.0
- "${FILESDIR}"/${P}-c23.patch # bug 944329, git main
-)
-
-src_unpack() {
- unpack ${A}
- unzip XTRAS/"editing files"/${P}-src.zip
-}
-
-src_prepare() {
- default
- sed -i \
- -e 's:JPEG_LIB_VERSION < 80:JPEG_LIB_VERSION < 62:' \
- code/renderer/tr_image_jpg.c || die #479652
-}
-
-src_compile() {
- local arch
-
- if use amd64 ; then
- arch=x86_64
- elif use x86 ; then
- arch=i386
- fi
-
- local myemakeargs=(
- V=1
- ARCH=${arch}
- BUILD_CLIENT=$(use dedicated && echo 0)
- DEFAULT_BASEDIR=/usr/share/${PN}
- OPTIMIZE=
- USE_CURL=$(usex curl 1 0)
- USE_CURL_DLOPEN=0
- USE_OPENAL=$(usex openal 1 0)
- USE_OPENAL_DLOPEN=0
- USE_CODEC_VORBIS=$(usex vorbis 1 0)
- USE_CIN_THEORA=$(usex theora 1 0)
- USE_RENDERER_DLOPEN=0
- USE_INTERNAL_ZLIB=0
- USE_INTERNAL_JPEG=0
- USE_INTERNAL_SPEEX=0
- )
-
- emake ${myemakeargs[@]}
-}
-
-src_install() {
- newbin build/release-*/wopded.* ${PN}-ded
-
- if ! use dedicated ; then
- newbin build/release-*/wop.* ${PN}
- newicon misc/quake3.png ${PN}.png
- make_desktop_entry ${PN} "World of Padman"
- fi
-
- insinto /usr/share/${PN}
- doins -r ../wop
-
- local HTML_DOCS=( ../XTRAS/{readme,readme.html} )
- einstalldocs
-}
diff --git a/games-fps/worldofpadman/worldofpadman-1.7.0-r2.ebuild b/games-fps/worldofpadman/worldofpadman-1.7.0-r3.ebuild
index 4b826c15b5ae..7e4073a41614 100644
--- a/games-fps/worldofpadman/worldofpadman-1.7.0-r2.ebuild
+++ b/games-fps/worldofpadman/worldofpadman-1.7.0-r3.ebuild
@@ -13,24 +13,20 @@ SRC_URI+=" https://github.com/PadWorld-Entertainment/${PN}/releases/download/v${
LICENSE="GPL-2 worldofpadman"
SLOT="0"
KEYWORDS="~amd64"
-IUSE="dedicated +opengl"
+IUSE="+opengl"
+# bundled libs (bug #963154):
+# media-libs/libjpeg-turbo:=
+# media-libs/libtheora
+# media-libs/libogg
+# media-libs/libvorbis
RDEPEND="
+ media-libs/libsdl2[joystick,opengl?,video,X]
+ media-libs/openal
+ net-misc/curl
+ virtual/glu
virtual/zlib:=
- !dedicated? (
- media-libs/libjpeg-turbo:=
- media-libs/libsdl2[joystick,video,X]
- media-libs/libtheora
- media-libs/libogg
- media-libs/libvorbis
- media-libs/openal
- net-misc/curl
- virtual/glu
- opengl? (
- media-libs/libsdl2[opengl]
- virtual/opengl
- )
- )
+ opengl? ( virtual/opengl )
"
DEPEND="${RDEPEND}"
BDEPEND="app-arch/unzip"
@@ -59,7 +55,8 @@ src_configure() {
-DCMAKE_INSTALL_PREFIX=/usr/share/${PN}
-DCMAKE_INSTALL_RPATH=/usr/share/${PN}
-DARCH=${arch}
- -DBUILD_CLIENT=$(usex dedicated OFF ON)
+ -DBUILD_CLIENT=ON # no benefit to disable this as-is
+ # BUILD_SERVER: no extra deps; was: $(usex dedicated OFF ON)
-DBUILD_RENDERER_OPENGL2=$(usex opengl)
-DBUILD_RENDERER_VULKAN=OFF
-DUSE_CURL_DLOPEN=OFF
@@ -77,11 +74,9 @@ src_install() {
mkdir -p "${ED}"/usr/bin || die
mv "${ED}"/usr/share/${PN}/wopded.* "${ED}"/usr/bin/${PN}-ded || die
- if ! use dedicated ; then
- mv "${ED}"/usr/share/${PN}/wop.* "${ED}"/usr/bin/${PN} || die
- newicon misc/wop.svg ${PN}.svg
- make_desktop_entry --eapi9 ${PN} -n "World of Padman"
- fi
+ mv "${ED}"/usr/share/${PN}/wop.* "${ED}"/usr/bin/${PN} || die
+ newicon misc/wop.svg ${PN}.svg
+ make_desktop_entry --eapi9 ${PN} -n "World of Padman"
insinto /usr/share/${PN}/wop
doins "${WORKDIR}"/wop/*.pk3
diff --git a/kde-plasma/plasma-workspace/plasma-workspace-6.4.5-r3.ebuild b/kde-plasma/plasma-workspace/plasma-workspace-6.4.5-r3.ebuild
index e8567558777b..bb55b01e5664 100644
--- a/kde-plasma/plasma-workspace/plasma-workspace-6.4.5-r3.ebuild
+++ b/kde-plasma/plasma-workspace/plasma-workspace-6.4.5-r3.ebuild
@@ -156,7 +156,10 @@ BDEPEND="
>=dev-util/wayland-scanner-1.19.0
>=kde-frameworks/kcmutils-${KFMIN}:6
virtual/pkgconfig
- test? ( >=dev-qt/qtwayland-${QTMIN}:6[compositor(+)] )
+ test? (
+ >=dev-qt/qtwayland-${QTMIN}:6[compositor(+)]
+ X? ( x11-misc/xdotool )
+ )
"
BDEPEND+=" || ( >=dev-qt/qtbase-6.10:6[wayland] <dev-qt/qtwayland-6.10:6 )"
diff --git a/kde-plasma/plasma-workspace/plasma-workspace-6.5.4.ebuild b/kde-plasma/plasma-workspace/plasma-workspace-6.5.4.ebuild
index 994e076f62de..f4f2443bf111 100644
--- a/kde-plasma/plasma-workspace/plasma-workspace-6.5.4.ebuild
+++ b/kde-plasma/plasma-workspace/plasma-workspace-6.5.4.ebuild
@@ -154,7 +154,10 @@ BDEPEND="
>=dev-util/wayland-scanner-1.19.0
>=kde-frameworks/kcmutils-${KFMIN}:6
virtual/pkgconfig
- test? ( >=dev-qt/qtwayland-${QTMIN}:6[compositor(+)] )
+ test? (
+ >=dev-qt/qtwayland-${QTMIN}:6[compositor(+)]
+ X? ( x11-misc/xdotool )
+ )
"
BDEPEND+=" || ( >=dev-qt/qtbase-6.10:6[wayland] <dev-qt/qtwayland-6.10:6 )"
diff --git a/media-gfx/gimp/gimp-3.0.6.ebuild b/media-gfx/gimp/gimp-3.0.6.ebuild
index e6e59f2f8c70..cdf19945406c 100644
--- a/media-gfx/gimp/gimp-3.0.6.ebuild
+++ b/media-gfx/gimp/gimp-3.0.6.ebuild
@@ -15,7 +15,7 @@ SRC_URI="mirror://gimp/v$(ver_cut 1-2)/${P}.tar.xz"
LICENSE="GPL-3+ LGPL-3+"
SLOT="0/3"
-KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ppc64 x86"
+KEYWORDS="amd64 ~arm ~arm64 ~loong ~ppc ppc64 x86"
IUSE="X aalib alsa doc fits gnome heif javascript jpeg2k jpegxl lua mng openexr openmp postscript test udev unwind vala vector-icons wayland webp wmf xpm"
REQUIRED_USE="
diff --git a/media-plugins/vdr-wirbelscan/vdr-wirbelscan-2024.09.15-r1.ebuild b/media-plugins/vdr-wirbelscan/vdr-wirbelscan-2024.09.15-r1.ebuild
new file mode 100644
index 000000000000..b29f68f8c175
--- /dev/null
+++ b/media-plugins/vdr-wirbelscan/vdr-wirbelscan-2024.09.15-r1.ebuild
@@ -0,0 +1,34 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit vdr-plugin-2
+
+DESCRIPTION="VDR Plugin: Scan for channels on DVB-? and on PVR*-Cards"
+HOMEPAGE="https://www.gen2vdr.de/wirbel/wirbelscan/index2.html"
+SRC_URI="https://www.gen2vdr.de/wirbel/wirbelscan/vdr-wirbelscan-${PV}.tgz"
+S="${WORKDIR}/wirbelscan-${PV}"
+
+LICENSE="GPL-2+"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+
+DEPEND="
+ dev-libs/librepfunc:=
+ >=media-video/vdr-2.4:=
+"
+RDEPEND="${DEPEND}"
+
+PATCHES=( "${FILESDIR}/vdr-wirbelscan_Makefile.patch" )
+
+src_prepare() {
+ # remove untranslated po files
+ rm "${S}"/po/{ca_ES,cs_CZ,da_DK,el_GR,es_ES,et_EE,fi_FI,fr_FR,hr_HR,hu_HU,nl_NL,nn_NO,pl_PL,pt_PT,ro_RO,ru_RU,sl_SI,sv_SE,tr_TR}.po || die
+
+ vdr-plugin-2_src_prepare
+
+ fix_vdr_libsi_include scanfilter.h
+ fix_vdr_libsi_include scanfilter.cpp
+ fix_vdr_libsi_include si_ext.h
+}
diff --git a/metadata/md5-cache/acct-user/openhab-0 b/metadata/md5-cache/acct-user/openhab-1
index b97a91316ba7..81914eb86809 100644
--- a/metadata/md5-cache/acct-user/openhab-0
+++ b/metadata/md5-cache/acct-user/openhab-1
@@ -3,7 +3,7 @@ DESCRIPTION=System user: openhab
EAPI=8
INHERIT=acct-user
KEYWORDS=~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~arm64-macos ~x64-macos ~x64-solaris
-RDEPEND=acct-group/openhab acct-group/dialout
+RDEPEND=acct-group/openhab acct-group/dialout acct-group/usb
SLOT=0
_eclasses_=acct-user ca29416d617e4fd224258d5cf916bf33 user-info 563da40a1a20ea1e55bbf4d149fc190d
-_md5_=d79982ba8dd030d6784ca8dd10d9772c
+_md5_=0988c4cc390b9c8dc976ebd0ea0b4de2
diff --git a/metadata/md5-cache/app-doc/cppman-0.5.6-r1 b/metadata/md5-cache/app-doc/cppman-0.5.6-r1
deleted file mode 100644
index 18e7d9999929..000000000000
--- a/metadata/md5-cache/app-doc/cppman-0.5.6-r1
+++ /dev/null
@@ -1,17 +0,0 @@
-BDEPEND=python_single_target_python3_10? ( dev-lang/python:3.10[sqlite,threads(+)] ) python_single_target_python3_11? ( dev-lang/python:3.11[sqlite,threads(+)] ) python_single_target_python3_12? ( dev-lang/python:3.12[sqlite,threads(+)] ) python_single_target_python3_13? ( dev-lang/python:3.13[sqlite,threads(+)] ) python_single_target_python3_14? ( dev-lang/python:3.14[sqlite,threads(+)] ) python_single_target_python3_10? ( >=dev-python/gpep517-16[python_targets_python3_10(-)] >=dev-python/setuptools-78.1.0[python_targets_python3_10(-)] ) python_single_target_python3_11? ( >=dev-python/gpep517-16[python_targets_python3_11(-)] >=dev-python/setuptools-78.1.0[python_targets_python3_11(-)] ) python_single_target_python3_12? ( >=dev-python/gpep517-16[python_targets_python3_12(-)] >=dev-python/setuptools-78.1.0[python_targets_python3_12(-)] ) python_single_target_python3_13? ( >=dev-python/gpep517-16[python_targets_python3_13(-)] >=dev-python/setuptools-78.1.0[python_targets_python3_13(-)] ) python_single_target_python3_14? ( >=dev-python/gpep517-16[python_targets_python3_14(-)] >=dev-python/setuptools-78.1.0[python_targets_python3_14(-)] )
-DEFINED_PHASES=compile configure install prepare setup test
-DESCRIPTION=C++ man pages for Linux, with source from cplusplus.com and cppreference.com
-EAPI=8
-HOMEPAGE=https://github.com/aitjcize/cppman
-INHERIT=distutils-r1 bash-completion-r1
-IUSE=python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 python_single_target_python3_13 python_single_target_python3_14
-KEYWORDS=~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86 ~x64-macos
-LICENSE=GPL-3
-PROPERTIES=test_network
-RDEPEND=sys-apps/groff python_single_target_python3_10? ( dev-python/beautifulsoup4[python_targets_python3_10(-)] dev-python/html5lib[python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-python/beautifulsoup4[python_targets_python3_11(-)] dev-python/html5lib[python_targets_python3_11(-)] ) python_single_target_python3_12? ( dev-python/beautifulsoup4[python_targets_python3_12(-)] dev-python/html5lib[python_targets_python3_12(-)] ) python_single_target_python3_13? ( dev-python/beautifulsoup4[python_targets_python3_13(-)] dev-python/html5lib[python_targets_python3_13(-)] ) python_single_target_python3_14? ( dev-python/beautifulsoup4[python_targets_python3_14(-)] dev-python/html5lib[python_targets_python3_14(-)] ) python_single_target_python3_10? ( dev-lang/python:3.10[sqlite,threads(+)] ) python_single_target_python3_11? ( dev-lang/python:3.11[sqlite,threads(+)] ) python_single_target_python3_12? ( dev-lang/python:3.12[sqlite,threads(+)] ) python_single_target_python3_13? ( dev-lang/python:3.13[sqlite,threads(+)] ) python_single_target_python3_14? ( dev-lang/python:3.14[sqlite,threads(+)] )
-REQUIRED_USE=^^ ( python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 python_single_target_python3_13 python_single_target_python3_14 )
-RESTRICT=test
-SLOT=0
-SRC_URI=https://github.com/aitjcize/cppman/archive/0.5.6.tar.gz -> cppman-0.5.6.tar.gz
-_eclasses_=bash-completion-r1 767861f3744f589ee5291c1698b1c082 distutils-r1 d35f403697c0f86d762e7560bb5cd143 flag-o-matic a7afe42e95fb46ce9691605acfb24672 multibuild 4650a65187015567b4e041bb9bfdb364 multilib a199af442898963433d6f038a88cce9c multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 30214924c0c3b92ec7dbf24fc70d60d3
-_md5_=2174a4cc98243c49a29b9f098c20fb91
diff --git a/metadata/md5-cache/app-doc/cppman-0.6.0 b/metadata/md5-cache/app-doc/cppman-0.6.0
new file mode 100644
index 000000000000..60c63e1ad1e7
--- /dev/null
+++ b/metadata/md5-cache/app-doc/cppman-0.6.0
@@ -0,0 +1,17 @@
+BDEPEND=test? ( python_single_target_python3_10? ( dev-python/beautifulsoup4[python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-python/beautifulsoup4[python_targets_python3_11(-)] ) python_single_target_python3_12? ( dev-python/beautifulsoup4[python_targets_python3_12(-)] ) python_single_target_python3_13? ( dev-python/beautifulsoup4[python_targets_python3_13(-)] ) python_single_target_python3_14? ( dev-python/beautifulsoup4[python_targets_python3_14(-)] ) ) python_single_target_python3_10? ( dev-lang/python:3.10[sqlite,threads(+)] ) python_single_target_python3_11? ( dev-lang/python:3.11[sqlite,threads(+)] ) python_single_target_python3_12? ( dev-lang/python:3.12[sqlite,threads(+)] ) python_single_target_python3_13? ( dev-lang/python:3.13[sqlite,threads(+)] ) python_single_target_python3_14? ( dev-lang/python:3.14[sqlite,threads(+)] ) python_single_target_python3_10? ( >=dev-python/gpep517-16[python_targets_python3_10(-)] >=dev-python/setuptools-78.1.0[python_targets_python3_10(-)] ) python_single_target_python3_11? ( >=dev-python/gpep517-16[python_targets_python3_11(-)] >=dev-python/setuptools-78.1.0[python_targets_python3_11(-)] ) python_single_target_python3_12? ( >=dev-python/gpep517-16[python_targets_python3_12(-)] >=dev-python/setuptools-78.1.0[python_targets_python3_12(-)] ) python_single_target_python3_13? ( >=dev-python/gpep517-16[python_targets_python3_13(-)] >=dev-python/setuptools-78.1.0[python_targets_python3_13(-)] ) python_single_target_python3_14? ( >=dev-python/gpep517-16[python_targets_python3_14(-)] >=dev-python/setuptools-78.1.0[python_targets_python3_14(-)] )
+DEFINED_PHASES=compile configure install prepare setup test
+DESCRIPTION=C++ man pages for Linux, with source from cplusplus.com and cppreference.com
+EAPI=8
+HOMEPAGE=https://github.com/aitjcize/cppman
+INHERIT=distutils-r1 shell-completion edo
+IUSE=test python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 python_single_target_python3_13 python_single_target_python3_14
+KEYWORDS=~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86 ~x64-macos
+LICENSE=GPL-3
+PROPERTIES=test_network
+RDEPEND=sys-apps/groff python_single_target_python3_10? ( dev-python/beautifulsoup4[python_targets_python3_10(-)] dev-python/html5lib[python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-python/beautifulsoup4[python_targets_python3_11(-)] dev-python/html5lib[python_targets_python3_11(-)] ) python_single_target_python3_12? ( dev-python/beautifulsoup4[python_targets_python3_12(-)] dev-python/html5lib[python_targets_python3_12(-)] ) python_single_target_python3_13? ( dev-python/beautifulsoup4[python_targets_python3_13(-)] dev-python/html5lib[python_targets_python3_13(-)] ) python_single_target_python3_14? ( dev-python/beautifulsoup4[python_targets_python3_14(-)] dev-python/html5lib[python_targets_python3_14(-)] ) python_single_target_python3_10? ( dev-lang/python:3.10[sqlite,threads(+)] ) python_single_target_python3_11? ( dev-lang/python:3.11[sqlite,threads(+)] ) python_single_target_python3_12? ( dev-lang/python:3.12[sqlite,threads(+)] ) python_single_target_python3_13? ( dev-lang/python:3.13[sqlite,threads(+)] ) python_single_target_python3_14? ( dev-lang/python:3.14[sqlite,threads(+)] )
+REQUIRED_USE=^^ ( python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 python_single_target_python3_13 python_single_target_python3_14 )
+RESTRICT=test
+SLOT=0
+SRC_URI=https://github.com/aitjcize/cppman/releases/download/v0.6.0/cppman-0.6.0.tar.gz
+_eclasses_=bash-completion-r1 767861f3744f589ee5291c1698b1c082 distutils-r1 d35f403697c0f86d762e7560bb5cd143 edo a5e294016aa84979fcb2459749eb80b2 flag-o-matic a7afe42e95fb46ce9691605acfb24672 multibuild 4650a65187015567b4e041bb9bfdb364 multilib a199af442898963433d6f038a88cce9c multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 shell-completion 0b655d0d825e157a5e99c463bddaac16 toolchain-funcs 30214924c0c3b92ec7dbf24fc70d60d3
+_md5_=466aa40f1e29de88ca592d334809c810
diff --git a/metadata/md5-cache/app-editors/vscode-1.107.0 b/metadata/md5-cache/app-editors/vscode-1.107.0
deleted file mode 100644
index 3df2e07cf268..000000000000
--- a/metadata/md5-cache/app-editors/vscode-1.107.0
+++ /dev/null
@@ -1,15 +0,0 @@
-DEFINED_PHASES=configure install postinst postrm preinst prepare setup unpack
-DESCRIPTION=Multiplatform Visual Studio Code from Microsoft
-EAPI=8
-HOMEPAGE=https://code.visualstudio.com
-IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
-INHERIT=chromium-2 desktop optfeature pax-utils shell-completion xdg
-IUSE=egl kerberos wayland +l10n_af +l10n_am +l10n_ar +l10n_bg +l10n_bn +l10n_ca +l10n_cs +l10n_da +l10n_de +l10n_el +l10n_en-GB +l10n_es +l10n_es-419 +l10n_et +l10n_fa +l10n_fi +l10n_fil +l10n_fr +l10n_gu +l10n_he +l10n_hi +l10n_hr +l10n_hu +l10n_id +l10n_it +l10n_ja +l10n_kn +l10n_ko +l10n_lt +l10n_lv +l10n_ml +l10n_mr +l10n_ms +l10n_nb +l10n_nl +l10n_pl +l10n_pt-BR +l10n_pt-PT +l10n_ro +l10n_ru +l10n_sk +l10n_sl +l10n_sr +l10n_sv +l10n_sw +l10n_ta +l10n_te +l10n_th +l10n_tr +l10n_uk +l10n_ur +l10n_vi +l10n_zh-CN +l10n_zh-TW
-KEYWORDS=-* amd64 ~arm arm64
-LICENSE=Apache-2.0 BSD BSD-1 BSD-2 BSD-4 CC-BY-4.0 ISC LGPL-2.1+ Microsoft-vscode MIT MPL-2.0 openssl PYTHON TextMate-bundle Unlicense UoI-NCSA W3C
-RDEPEND=|| ( sys-apps/systemd sys-apps/systemd-utils ) >=app-accessibility/at-spi2-core-2.46.0:2 app-crypt/libsecret[crypt] app-misc/ca-certificates dev-libs/expat dev-libs/glib:2 dev-libs/nspr dev-libs/nss media-libs/alsa-lib media-libs/libglvnd media-libs/mesa net-misc/curl sys-apps/dbus virtual/zlib:= sys-process/lsof x11-libs/cairo x11-libs/gtk+:3 x11-libs/libdrm x11-libs/libX11 x11-libs/libxcb x11-libs/libXcomposite x11-libs/libXdamage x11-libs/libXext x11-libs/libXfixes x11-libs/libxkbcommon x11-libs/libxkbfile x11-libs/libXrandr x11-libs/libXScrnSaver x11-libs/pango x11-misc/xdg-utils kerberos? ( app-crypt/mit-krb5 )
-RESTRICT=mirror strip bindist
-SLOT=0
-SRC_URI=amd64? ( https://update.code.visualstudio.com/1.107.0/linux-x64/stable -> vscode-1.107.0-amd64.tar.gz ) arm? ( https://update.code.visualstudio.com/1.107.0/linux-armhf/stable -> vscode-1.107.0-arm.tar.gz ) arm64? ( https://update.code.visualstudio.com/1.107.0/linux-arm64/stable -> vscode-1.107.0-arm64.tar.gz )
-_eclasses_=bash-completion-r1 767861f3744f589ee5291c1698b1c082 chromium-2 6be3cf193def84c82ddae5c1f21ddbe5 desktop 7b6f6e9d65093966fbc8475399c5dd4e linux-info efd923656513c879204fec6638eadee5 optfeature 538bce96e5589935b57e178e8635f301 pax-utils 5555f2e75744739fe100ee62c22d28fe shell-completion 0b655d0d825e157a5e99c463bddaac16 toolchain-funcs 30214924c0c3b92ec7dbf24fc70d60d3 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=47ac73e560d32b1fe43d3dbc80d851f8
diff --git a/metadata/md5-cache/app-emulation/q4wine-1.4.1 b/metadata/md5-cache/app-emulation/q4wine-1.4.2
index f013b3567be1..30783f66a266 100644
--- a/metadata/md5-cache/app-emulation/q4wine-1.4.1
+++ b/metadata/md5-cache/app-emulation/q4wine-1.4.2
@@ -1,6 +1,6 @@
BDEPEND=dev-qt/qttools:6[linguist] app-alternatives/ninja >=dev-build/cmake-3.28.5
DEFINED_PHASES=compile configure install postinst postrm preinst prepare test
-DEPEND=dev-qt/qtbase:6[dbus,gui,network,sql,sqlite,ssl,widgets,xml] ico? ( >=media-gfx/icoutils-0.26.0 )
+DEPEND=dev-qt/qtbase:6[dbus,gui,network,sql,sqlite,ssl,widgets,xml] dev-qt/qtsvg:6 ico? ( >=media-gfx/icoutils-0.26.0 )
DESCRIPTION=Qt GUI configuration tool for Wine
EAPI=8
HOMEPAGE=https://github.com/brezerk/q4wine
@@ -9,8 +9,8 @@ INHERIT=cmake xdg
IUSE=debug +ico +iso +wineappdb
KEYWORDS=~amd64 ~x86
LICENSE=GPL-3
-RDEPEND=dev-qt/qtbase:6[dbus,gui,network,sql,sqlite,ssl,widgets,xml] ico? ( >=media-gfx/icoutils-0.26.0 ) app-admin/sudo >=sys-apps/which-2.19 iso? ( sys-fs/fuseiso )
+RDEPEND=dev-qt/qtbase:6[dbus,gui,network,sql,sqlite,ssl,widgets,xml] dev-qt/qtsvg:6 ico? ( >=media-gfx/icoutils-0.26.0 ) app-admin/sudo >=sys-apps/which-2.19 iso? ( sys-fs/fuseiso )
SLOT=0
-SRC_URI=https://github.com/brezerk/q4wine/archive/refs/tags/v1.4.1.tar.gz -> q4wine-1.4.1.tar.gz
+SRC_URI=https://github.com/brezerk/q4wine/archive/refs/tags/v1.4.2.tar.gz -> q4wine-1.4.2.tar.gz
_eclasses_=cmake 22e4e58d68692975dc74424dc9b12fb7 flag-o-matic a7afe42e95fb46ce9691605acfb24672 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b toolchain-funcs 30214924c0c3b92ec7dbf24fc70d60d3 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=34d14ad71170b205dbb97da4b1e5c573
+_md5_=10ebe3e62ec9f50e62ba91291e1dd5c2
diff --git a/metadata/md5-cache/app-emulation/qemu-10.1.3 b/metadata/md5-cache/app-emulation/qemu-10.1.3-r1
index db5f651904bc..ec3872a9cb07 100644
--- a/metadata/md5-cache/app-emulation/qemu-10.1.3
+++ b/metadata/md5-cache/app-emulation/qemu-10.1.3-r1
@@ -15,4 +15,4 @@ RESTRICT=!test? ( test )
SLOT=0
SRC_URI=https://download.qemu.org/qemu-10.1.3.tar.xz !doc? ( https://dev.gentoo.org/~sam/distfiles/app-emulation/qemu/qemu-10.1.0-docs.tar.xz )
_eclasses_=eapi9-ver 6a71fa30cdb3fe445114fdeab156c1f0 fcaps c94316d02a37fb5cbe79b7d41c729119 flag-o-matic a7afe42e95fb46ce9691605acfb24672 linux-info efd923656513c879204fec6638eadee5 multibuild 4650a65187015567b4e041bb9bfdb364 multiprocessing 1e32df7deee68372153dca65f4a7c21f out-of-source-utils dbf9e34ee8964084651e25907fa8f52c pax-utils 5555f2e75744739fe100ee62c22d28fe python-r1 0e15b2ab9cfc87d7474678201d6bca38 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 readme.gentoo-r1 b045f3acf546393ab6b3170781875358 toolchain-funcs 30214924c0c3b92ec7dbf24fc70d60d3 udev f3d9a4376ebd22131726a68e1a0a058f xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=fe649b6ffaa0ca6cf62f3371bd3ebc0e
+_md5_=d5c54d82df51dab8e05bfcb398537705
diff --git a/metadata/md5-cache/app-emulation/qemu-9999 b/metadata/md5-cache/app-emulation/qemu-9999
index f4719e98ffe0..8cb6e350f9b3 100644
--- a/metadata/md5-cache/app-emulation/qemu-9999
+++ b/metadata/md5-cache/app-emulation/qemu-9999
@@ -15,4 +15,4 @@ RESTRICT=!test? ( test )
SLOT=0
SRC_URI=https://gitlab.com/qemu-project/berkeley-softfloat-3/-/archive/b64af41c3276f97f0e181920400ee056b9c88037/berkeley-softfloat-3-b64af41c3276f97f0e181920400ee056b9c88037.tar.bz2 https://gitlab.com/qemu-project/berkeley-testfloat-3/-/archive/e7af9751d9f9fd3b47911f51a5cfd08af256a9ab/berkeley-testfloat-3-e7af9751d9f9fd3b47911f51a5cfd08af256a9ab.tar.bz2 https://gitlab.com/qemu-project/keycodemapdb/-/archive/f5772a62ec52591ff6870b7e8ef32482371f22c6/keycodemapdb-f5772a62ec52591ff6870b7e8ef32482371f22c6.tar.bz2
_eclasses_=eapi9-ver 6a71fa30cdb3fe445114fdeab156c1f0 fcaps c94316d02a37fb5cbe79b7d41c729119 flag-o-matic a7afe42e95fb46ce9691605acfb24672 git-r3 875eb471682d3e1f18da124be97dcc81 linux-info efd923656513c879204fec6638eadee5 multibuild 4650a65187015567b4e041bb9bfdb364 multiprocessing 1e32df7deee68372153dca65f4a7c21f out-of-source-utils dbf9e34ee8964084651e25907fa8f52c pax-utils 5555f2e75744739fe100ee62c22d28fe python-r1 0e15b2ab9cfc87d7474678201d6bca38 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 readme.gentoo-r1 b045f3acf546393ab6b3170781875358 toolchain-funcs 30214924c0c3b92ec7dbf24fc70d60d3 udev f3d9a4376ebd22131726a68e1a0a058f xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=a67668443dff61a0ee78152b6f6b5217
+_md5_=b00fd4dfad768e34b288e6d31ffff4ad
diff --git a/metadata/md5-cache/app-misc/openhab-bin-5.1.0 b/metadata/md5-cache/app-misc/openhab-bin-5.1.0
new file mode 100644
index 000000000000..c67faafdfcf4
--- /dev/null
+++ b/metadata/md5-cache/app-misc/openhab-bin-5.1.0
@@ -0,0 +1,13 @@
+BDEPEND=app-arch/unzip virtual/pkgconfig
+DEFINED_PHASES=compile install postinst
+DESCRIPTION=An open-source automation software for your home
+EAPI=8
+HOMEPAGE=https://www.openhab.org/
+INHERIT=edo systemd tmpfiles
+KEYWORDS=~amd64 ~arm64
+LICENSE=EPL-2.0
+RDEPEND=|| ( virtual/jre:17 virtual/jre:21 ) acct-user/openhab app-arch/zip dev-java/java-config virtual/tmpfiles
+SLOT=0
+SRC_URI=https://github.com/openhab/openhab-distro/releases/download/5.1.0/openhab-5.1.0.tar.gz https://raw.githubusercontent.com/openhab/openhab-linuxpkg/10061acd36524afb12a033fea6dcf142b399bf56/resources/usr/bin/openhab-cli -> openhab-cli-2024-01-14
+_eclasses_=edo a5e294016aa84979fcb2459749eb80b2 systemd a964c0cbe818b5729da1dbfcee5be861 tmpfiles 9a9814db5a3fbd4f1e921c05297e7735 toolchain-funcs 30214924c0c3b92ec7dbf24fc70d60d3
+_md5_=2d2e94d952b30b83073b3476dc4aad70
diff --git a/metadata/md5-cache/app-text/doxygen-1.15.0-r1 b/metadata/md5-cache/app-text/doxygen-1.15.0-r2
index ecfef1c01ca9..84d2056aa3f1 100644
--- a/metadata/md5-cache/app-text/doxygen-1.15.0-r1
+++ b/metadata/md5-cache/app-text/doxygen-1.15.0-r2
@@ -1,6 +1,6 @@
BDEPEND=app-alternatives/yacc app-alternatives/lex || ( dev-lang/python:3.14[xml(+)] dev-lang/python:3.13[xml(+)] dev-lang/python:3.12[xml(+)] dev-lang/python:3.11[xml(+)] dev-lang/python:3.10[xml(+)] ) app-alternatives/ninja >=dev-build/cmake-3.28.5
DEFINED_PHASES=compile configure install prepare setup test
-DEPEND=app-text/ghostscript-gpl dev-db/sqlite:3 dev-lang/perl dev-libs/libfmt:= dev-libs/spdlog:= virtual/libiconv clang? ( llvm_slot_18? ( llvm-core/clang:18= llvm-core/llvm:18= ) llvm_slot_19? ( llvm-core/clang:19= llvm-core/llvm:19= ) llvm_slot_20? ( llvm-core/clang:20= llvm-core/llvm:20= ) llvm_slot_21? ( llvm-core/clang:21= llvm-core/llvm:21= ) ) dot? ( media-gfx/graphviz[freetype(+)] ) doc? ( dev-texlive/texlive-bibtexextra dev-texlive/texlive-fontsextra dev-texlive/texlive-fontutils dev-texlive/texlive-latex dev-texlive/texlive-latexextra dev-texlive/texlive-plaingeneric ) doxysearch? ( dev-libs/xapian:= ) gui? ( dev-qt/qtbase:6[gui,widgets,xml] )
+DEPEND=app-text/ghostscript-gpl dev-db/sqlite:3 dev-lang/perl dev-libs/libfmt:= dev-libs/spdlog:= virtual/libiconv clang? ( llvm_slot_18? ( llvm-core/clang:18= llvm-core/llvm:18= ) llvm_slot_19? ( llvm-core/clang:19= llvm-core/llvm:19= ) llvm_slot_20? ( llvm-core/clang:20= llvm-core/llvm:20= ) llvm_slot_21? ( llvm-core/clang:21= llvm-core/llvm:21= ) ) dot? ( media-gfx/graphviz[freetype(+)] ) doc? ( dev-texlive/texlive-bibtexextra dev-texlive/texlive-fontsextra dev-texlive/texlive-fontutils dev-texlive/texlive-latex dev-texlive/texlive-latexextra dev-texlive/texlive-plaingeneric ) doxysearch? ( dev-libs/xapian:= ) gui? ( dev-qt/qtbase:6[gui,widgets,xml] dev-qt/qtsvg:6 )
DESCRIPTION=Documentation system for most programming languages
EAPI=8
HOMEPAGE=https://www.doxygen.nl/
@@ -8,10 +8,10 @@ INHERIT=cmake flag-o-matic llvm-r1 python-any-r1
IUSE=clang debug doc dot doxysearch gui test +llvm_slot_20 llvm_slot_18 llvm_slot_19 llvm_slot_21
KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-macos ~x64-solaris
LICENSE=GPL-2
-RDEPEND=app-text/ghostscript-gpl dev-db/sqlite:3 dev-lang/perl dev-libs/libfmt:= dev-libs/spdlog:= virtual/libiconv clang? ( llvm_slot_18? ( llvm-core/clang:18= llvm-core/llvm:18= ) llvm_slot_19? ( llvm-core/clang:19= llvm-core/llvm:19= ) llvm_slot_20? ( llvm-core/clang:20= llvm-core/llvm:20= ) llvm_slot_21? ( llvm-core/clang:21= llvm-core/llvm:21= ) ) dot? ( media-gfx/graphviz[freetype(+)] ) doc? ( dev-texlive/texlive-bibtexextra dev-texlive/texlive-fontsextra dev-texlive/texlive-fontutils dev-texlive/texlive-latex dev-texlive/texlive-latexextra dev-texlive/texlive-plaingeneric ) doxysearch? ( dev-libs/xapian:= ) gui? ( dev-qt/qtbase:6[gui,widgets,xml] )
+RDEPEND=app-text/ghostscript-gpl dev-db/sqlite:3 dev-lang/perl dev-libs/libfmt:= dev-libs/spdlog:= virtual/libiconv clang? ( llvm_slot_18? ( llvm-core/clang:18= llvm-core/llvm:18= ) llvm_slot_19? ( llvm-core/clang:19= llvm-core/llvm:19= ) llvm_slot_20? ( llvm-core/clang:20= llvm-core/llvm:20= ) llvm_slot_21? ( llvm-core/clang:21= llvm-core/llvm:21= ) ) dot? ( media-gfx/graphviz[freetype(+)] ) doc? ( dev-texlive/texlive-bibtexextra dev-texlive/texlive-fontsextra dev-texlive/texlive-fontutils dev-texlive/texlive-latex dev-texlive/texlive-latexextra dev-texlive/texlive-plaingeneric ) doxysearch? ( dev-libs/xapian:= ) gui? ( dev-qt/qtbase:6[gui,widgets,xml] dev-qt/qtsvg:6 )
REQUIRED_USE=clang? ( ^^ ( llvm_slot_18 llvm_slot_19 llvm_slot_20 llvm_slot_21 ) ) test? ( doc )
RESTRICT=!test? ( test )
SLOT=0
SRC_URI=https://doxygen.nl/files/doxygen-1.15.0.src.tar.gz https://downloads.sourceforge.net/doxygen/rel-1.15.0/doxygen-1.15.0.src.tar.gz
_eclasses_=cmake 22e4e58d68692975dc74424dc9b12fb7 flag-o-matic a7afe42e95fb46ce9691605acfb24672 llvm-r1 5a1fde9f55315992645818a877837527 llvm-utils 64536677f4b4365e25e9b739163bed58 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 30214924c0c3b92ec7dbf24fc70d60d3 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=cafb9f7415d44fbbbd2bce47daaeda71
+_md5_=cf83861364c18758aa8115b5b829c573
diff --git a/metadata/md5-cache/dev-libs/granite-6.2.0 b/metadata/md5-cache/dev-libs/granite-6.2.0
deleted file mode 100644
index 74c5e3054f13..000000000000
--- a/metadata/md5-cache/dev-libs/granite-6.2.0
+++ /dev/null
@@ -1,14 +0,0 @@
-BDEPEND=|| ( dev-lang/vala:0.56 ) virtual/pkgconfig >=dev-build/meson-1.2.3 app-alternatives/ninja dev-build/meson-format-array
-DEFINED_PHASES=compile configure install postinst postrm preinst prepare test
-DEPEND=>=dev-libs/glib-2.50:2 >=x11-libs/gtk+-3.22:3[introspection] dev-libs/libgee:0.8[introspection] dev-util/desktop-file-utils x11-misc/shared-mime-info
-DESCRIPTION=Elementary OS library that extends GTK+
-EAPI=7
-HOMEPAGE=https://github.com/elementary/granite
-INHERIT=meson vala xdg
-KEYWORDS=amd64 arm x86
-LICENSE=LGPL-3+
-RDEPEND=>=dev-libs/glib-2.50:2 >=x11-libs/gtk+-3.22:3[introspection] dev-libs/libgee:0.8[introspection]
-SLOT=0/6.2.0
-SRC_URI=https://github.com/elementary/granite/archive/6.2.0.tar.gz -> granite-6.2.0.tar.gz
-_eclasses_=eapi8-dosym 5ac4857ad078256d939c44f7c64197a9 flag-o-matic a7afe42e95fb46ce9691605acfb24672 meson 99e6a34d0f7039439dad788f7443b574 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 30214924c0c3b92ec7dbf24fc70d60d3 vala e477903dbe0105930c51f170a592dc16 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=7320400194393eca301a9d4b3f1cef46
diff --git a/metadata/md5-cache/dev-libs/granite-7.7.0 b/metadata/md5-cache/dev-libs/granite-7.7.0
new file mode 100644
index 000000000000..817538be6457
--- /dev/null
+++ b/metadata/md5-cache/dev-libs/granite-7.7.0
@@ -0,0 +1,15 @@
+BDEPEND=|| ( dev-lang/vala:0.56 ) virtual/pkgconfig >=dev-build/meson-1.2.3 app-alternatives/ninja dev-build/meson-format-array
+DEFINED_PHASES=compile configure install postinst postrm preinst prepare test
+DEPEND=dev-lang/sassc >=dev-libs/glib-2.50:2 dev-libs/libgee:0.8[introspection] gui-libs/gtk:4[introspection]
+DESCRIPTION=Elementary OS library that extends GTK+
+EAPI=8
+HOMEPAGE=https://github.com/elementary/granite
+IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
+INHERIT=meson vala xdg
+KEYWORDS=~amd64 ~arm ~x86
+LICENSE=LGPL-3+
+RDEPEND=dev-lang/sassc >=dev-libs/glib-2.50:2 dev-libs/libgee:0.8[introspection] gui-libs/gtk:4[introspection]
+SLOT=0/7.7.0
+SRC_URI=https://github.com/elementary/granite/archive/7.7.0.tar.gz -> granite-7.7.0.tar.gz
+_eclasses_=flag-o-matic a7afe42e95fb46ce9691605acfb24672 meson 99e6a34d0f7039439dad788f7443b574 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 30214924c0c3b92ec7dbf24fc70d60d3 vala e477903dbe0105930c51f170a592dc16 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_md5_=3b5ebd64eda849ea8e583245fd3427bf
diff --git a/metadata/md5-cache/dev-python/langdetect-1.0.9 b/metadata/md5-cache/dev-python/langdetect-1.0.9
index fa5ff7dde5e1..1b45e7ed160e 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 d35f403697c0f86d762e7560bb5cd143 flag-o-matic a7afe42e95fb46ce9691605acfb24672 multibuild 4650a65187015567b4e041bb9bfdb364 multilib a199af442898963433d6f038a88cce9c multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b out-of-source-utils dbf9e34ee8964084651e25907fa8f52c pypi 0ad21249997cbe7d63d15a084d009aa2 python-r1 0e15b2ab9cfc87d7474678201d6bca38 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 30214924c0c3b92ec7dbf24fc70d60d3
-_md5_=cff4416946f4a40f315be40bea9f4a97
+_md5_=0981952187f21bf708962aa117790d7f
diff --git a/metadata/md5-cache/dev-python/primecountpy-0.1.1-r1 b/metadata/md5-cache/dev-python/primecountpy-0.1.1-r1
new file mode 100644
index 000000000000..0b9445b71a72
--- /dev/null
+++ b/metadata/md5-cache/dev-python/primecountpy-0.1.1-r1
@@ -0,0 +1,16 @@
+BDEPEND=dev-python/cython[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] 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 ) python_targets_python3_14? ( dev-lang/python:3.14 ) >=dev-python/gpep517-16[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/setuptools-78.1.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?]
+DEFINED_PHASES=compile configure install prepare test
+DEPEND=sci-mathematics/primecount:= dev-python/cysignals[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] 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 ) python_targets_python3_14? ( dev-lang/python:3.14 )
+DESCRIPTION=Cython interface to sci-mathematics/primecount
+EAPI=8
+HOMEPAGE=https://pypi.org/project/primecountpy/ https://github.com/dimpase/primecountpy
+INHERIT=distutils-r1
+IUSE=python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 python_targets_python3_14 debug
+KEYWORDS=~amd64 ~riscv
+LICENSE=GPL-2+
+RDEPEND=sci-mathematics/primecount:= dev-python/cysignals[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] 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 ) python_targets_python3_14? ( dev-lang/python:3.14 )
+REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 python_targets_python3_14 )
+SLOT=0
+SRC_URI=https://github.com/dimpase/primecountpy/archive/refs/tags/v0.1.1.tar.gz -> primecountpy-0.1.1.gh.tar.gz
+_eclasses_=distutils-r1 d35f403697c0f86d762e7560bb5cd143 flag-o-matic a7afe42e95fb46ce9691605acfb24672 multibuild 4650a65187015567b4e041bb9bfdb364 multilib a199af442898963433d6f038a88cce9c multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-r1 0e15b2ab9cfc87d7474678201d6bca38 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 30214924c0c3b92ec7dbf24fc70d60d3
+_md5_=fb9e996a2b52b9e3f659529915914a3b
diff --git a/metadata/md5-cache/dev-python/pyside-6.10.1-r2 b/metadata/md5-cache/dev-python/pyside-6.10.1-r2
index 3df8fb0f7fcf..e36bd3121cb5 100644
--- a/metadata/md5-cache/dev-python/pyside-6.10.1-r2
+++ b/metadata/md5-cache/dev-python/pyside-6.10.1-r2
@@ -14,4 +14,4 @@ RESTRICT=!test? ( test ) !test? ( test )
SLOT=6/6.10.1
SRC_URI=https://download.qt.io/official_releases/QtForPython/pyside6/PySide6-6.10.1-src/pyside-setup-everywhere-src-6.10.1.tar.xz
_eclasses_=distutils-r1 d35f403697c0f86d762e7560bb5cd143 flag-o-matic a7afe42e95fb46ce9691605acfb24672 llvm-r2 452c1a70845763809d225a317d8a6c05 llvm-utils 64536677f4b4365e25e9b739163bed58 multibuild 4650a65187015567b4e041bb9bfdb364 multilib a199af442898963433d6f038a88cce9c multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-r1 0e15b2ab9cfc87d7474678201d6bca38 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 qmake-utils a8dd17b1d94586164f5e3fc12b1c6b81 toolchain-funcs 30214924c0c3b92ec7dbf24fc70d60d3 virtualx 9741d451eb64ea8bb9faee90d68a9b68
-_md5_=49523265804051b086182321924b8e41
+_md5_=6e8b626941636868317a8f954fb18705
diff --git a/metadata/md5-cache/dev-ruby/multi_json-1.19.0 b/metadata/md5-cache/dev-ruby/multi_json-1.19.0
new file mode 100644
index 000000000000..a6dbc61d0ea5
--- /dev/null
+++ b/metadata/md5-cache/dev-ruby/multi_json-1.19.0
@@ -0,0 +1,17 @@
+BDEPEND=test? ( ruby_targets_ruby32? ( || ( >=dev-ruby/json-1.4:*[ruby_targets_ruby32(-)] >=dev-ruby/yajl-ruby-1.0[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby33? ( || ( >=dev-ruby/json-1.4:*[ruby_targets_ruby33(-)] >=dev-ruby/yajl-ruby-1.0[ruby_targets_ruby33(-)] ) ) ruby_targets_ruby34? ( || ( >=dev-ruby/json-1.4:*[ruby_targets_ruby34(-)] >=dev-ruby/yajl-ruby-1.0[ruby_targets_ruby34(-)] ) ) ) ruby_targets_ruby32? ( doc? ( dev-ruby/yard[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby33? ( doc? ( dev-ruby/yard[ruby_targets_ruby33(-)] ) ) ruby_targets_ruby34? ( doc? ( dev-ruby/yard[ruby_targets_ruby34(-)] ) ) ruby_targets_ruby32? ( test? ( dev-ruby/json[ruby_targets_ruby32(-)] dev-ruby/yajl-ruby[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby33? ( test? ( dev-ruby/json[ruby_targets_ruby33(-)] dev-ruby/yajl-ruby[ruby_targets_ruby33(-)] ) ) ruby_targets_ruby34? ( test? ( dev-ruby/json[ruby_targets_ruby34(-)] dev-ruby/yajl-ruby[ruby_targets_ruby34(-)] ) ) ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby33? ( dev-lang/ruby:3.3 ) ruby_targets_ruby34? ( dev-lang/ruby:3.4 ) ruby_targets_ruby32? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby33? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby33(-)] ) ) ruby_targets_ruby34? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby34(-)] ) ) ruby_targets_ruby32? ( test? ( dev-ruby/rake[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby33? ( test? ( dev-ruby/rake[ruby_targets_ruby33(-)] ) ) ruby_targets_ruby34? ( test? ( dev-ruby/rake[ruby_targets_ruby34(-)] ) ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( virtual/rubygems[ruby_targets_ruby33(-)] ) ruby_targets_ruby34? ( virtual/rubygems[ruby_targets_ruby34(-)] ) test? ( ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( virtual/rubygems[ruby_targets_ruby33(-)] ) ruby_targets_ruby34? ( virtual/rubygems[ruby_targets_ruby34(-)] ) )
+DEFINED_PHASES=compile configure install prepare setup test unpack
+DEPEND=ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby33? ( dev-lang/ruby:3.3 ) ruby_targets_ruby34? ( dev-lang/ruby:3.4 ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( virtual/rubygems[ruby_targets_ruby33(-)] ) ruby_targets_ruby34? ( virtual/rubygems[ruby_targets_ruby34(-)] )
+DESCRIPTION=A gem to provide swappable JSON backends
+EAPI=8
+HOMEPAGE=https://github.com/sferik/multi_json
+INHERIT=ruby-fakegem
+IUSE=doc test test ruby_targets_ruby32 ruby_targets_ruby33 ruby_targets_ruby34 doc test test
+KEYWORDS=~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-macos ~x64-solaris
+LICENSE=MIT
+RDEPEND=ruby_targets_ruby32? ( || ( >=dev-ruby/json-1.4:*[ruby_targets_ruby32(-)] >=dev-ruby/yajl-ruby-1.0[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby33? ( || ( >=dev-ruby/json-1.4:*[ruby_targets_ruby33(-)] >=dev-ruby/yajl-ruby-1.0[ruby_targets_ruby33(-)] ) ) ruby_targets_ruby34? ( || ( >=dev-ruby/json-1.4:*[ruby_targets_ruby34(-)] >=dev-ruby/yajl-ruby-1.0[ruby_targets_ruby34(-)] ) ) ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby33? ( dev-lang/ruby:3.3 ) ruby_targets_ruby34? ( dev-lang/ruby:3.4 ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( virtual/rubygems[ruby_targets_ruby33(-)] ) ruby_targets_ruby34? ( virtual/rubygems[ruby_targets_ruby34(-)] )
+REQUIRED_USE=|| ( ruby_targets_ruby32 ruby_targets_ruby33 ruby_targets_ruby34 )
+RESTRICT=!test? ( test ) !test? ( test ) !test? ( test )
+SLOT=0
+SRC_URI=https://github.com/sferik/multi_json/archive/v1.19.0.tar.gz -> multi_json-1.19.0.tar.gz
+_eclasses_=multilib a199af442898963433d6f038a88cce9c ruby-fakegem bc37b1e2fa23e795fae856dd70a23846 ruby-ng 960d5adaf301da1ef0ab9bdba5018a6d ruby-utils cb2cdbbce7fae7a6b2b1021219b0680d toolchain-funcs 30214924c0c3b92ec7dbf24fc70d60d3
+_md5_=505b82ef52e6de7d19f55723d6cc0777
diff --git a/metadata/md5-cache/dev-util/android-studio-2025.2.2.7 b/metadata/md5-cache/dev-util/android-studio-2025.2.2.8
index 08563ac4d346..d440e80c3c4e 100644
--- a/metadata/md5-cache/dev-util/android-studio-2025.2.2.7
+++ b/metadata/md5-cache/dev-util/android-studio-2025.2.2.8
@@ -9,6 +9,6 @@ LICENSE=Apache-2.0 android BSD BSD-2 CDDL-1.1 CPL-0.5 EPL-1.0 GPL-2 GPL-2+ JDOM
RDEPEND=selinux? ( sec-policy/selinux-android ) >=app-arch/bzip2-1.0.8-r4 >=dev-libs/expat-2.5.0 >=dev-libs/libffi-3.4.4 >=media-libs/fontconfig-2.14.0-r1 >=media-libs/freetype-2.12.1-r1 >=media-libs/libpng-1.6.39 >=media-libs/mesa-22.2.5[X(+)] || ( gnome-extra/zenity kde-apps/kdialog x11-apps/xmessage x11-libs/libnotify ) sys-libs/ncurses-compat:5[tinfo] >=virtual/zlib-1.2.13-r1:= >=x11-libs/libX11-1.8.1 >=x11-libs/libXau-1.0.11 >=x11-libs/libXdamage-1.1.6 >=x11-libs/libXdmcp-1.1.4-r2 >=x11-libs/libXext-1.3.5 >=x11-libs/libXfixes-6.0.0 >=x11-libs/libXrender-0.9.11 >=x11-libs/libXxf86vm-1.1.5 >=x11-libs/libdrm-2.4.114 >=x11-libs/libxcb-1.15-r1 sys-libs/libxcrypt[compat] dev-libs/wayland >=x11-libs/libxshmfence-1.3.2 virtual/libcrypt:=
RESTRICT=bindist mirror strip
SLOT=0
-SRC_URI=https://redirector.gvt1.com/edgedl/android/studio/ide-zips/2025.2.2.7/android-studio-2025.2.2.7-linux.tar.gz
+SRC_URI=https://redirector.gvt1.com/edgedl/android/studio/ide-zips/2025.2.2.8/android-studio-2025.2.2.8-linux.tar.gz
_eclasses_=desktop 7b6f6e9d65093966fbc8475399c5dd4e wrapper 11a2a3bd712784986679b60a0cab34a0
_md5_=46abed38da01b99140024ec4d6f0c3a2
diff --git a/metadata/md5-cache/dev-util/bpftool-7.6.0 b/metadata/md5-cache/dev-util/bpftool-7.6.0
index 5d61d172b634..e8dba251d817 100644
--- a/metadata/md5-cache/dev-util/bpftool-7.6.0
+++ b/metadata/md5-cache/dev-util/bpftool-7.6.0
@@ -1,16 +1,16 @@
-BDEPEND=|| ( dev-lang/python:3.14 dev-lang/python:3.13 dev-lang/python:3.12 dev-lang/python:3.11 dev-lang/python:3.10 ) app-arch/tar dev-python/docutils clang? ( llvm_slot_15? ( llvm-core/clang:15[llvm_targets_BPF] ) llvm_slot_16? ( llvm-core/clang:16[llvm_targets_BPF] ) llvm_slot_17? ( llvm-core/clang:17[llvm_targets_BPF] ) llvm_slot_18? ( llvm-core/clang:18[llvm_targets_BPF] ) llvm_slot_19? ( llvm-core/clang:19[llvm_targets_BPF] ) llvm_slot_20? ( llvm-core/clang:20[llvm_targets_BPF] ) ) !clang? ( sys-devel/bpf-toolchain )
+BDEPEND=|| ( dev-lang/python:3.14 dev-lang/python:3.13 dev-lang/python:3.12 dev-lang/python:3.11 dev-lang/python:3.10 ) app-arch/tar dev-python/docutils clang? ( llvm_slot_15? ( llvm-core/clang:15[llvm_targets_BPF] ) llvm_slot_16? ( llvm-core/clang:16[llvm_targets_BPF] ) llvm_slot_17? ( llvm-core/clang:17[llvm_targets_BPF] ) llvm_slot_18? ( llvm-core/clang:18[llvm_targets_BPF] ) llvm_slot_19? ( llvm-core/clang:19[llvm_targets_BPF] ) llvm_slot_20? ( llvm-core/clang:20[llvm_targets_BPF] ) llvm_slot_21? ( llvm-core/clang:21[llvm_targets_BPF] ) ) !clang? ( sys-devel/bpf-toolchain )
DEFINED_PHASES=compile install prepare setup
-DEPEND=caps? ( sys-libs/libcap:= ) llvm? ( llvm_slot_15? ( llvm-core/llvm:15 ) llvm_slot_16? ( llvm-core/llvm:16 ) llvm_slot_17? ( llvm-core/llvm:17 ) llvm_slot_18? ( llvm-core/llvm:18 ) llvm_slot_19? ( llvm-core/llvm:19 ) llvm_slot_20? ( llvm-core/llvm:20 ) ) !llvm? ( sys-libs/binutils-libs:= ) virtual/zlib:= virtual/libelf:= >=sys-kernel/linux-headers-5.8
+DEPEND=caps? ( sys-libs/libcap:= ) llvm? ( llvm_slot_15? ( llvm-core/llvm:15 ) llvm_slot_16? ( llvm-core/llvm:16 ) llvm_slot_17? ( llvm-core/llvm:17 ) llvm_slot_18? ( llvm-core/llvm:18 ) llvm_slot_19? ( llvm-core/llvm:19 ) llvm_slot_20? ( llvm-core/llvm:20 ) llvm_slot_21? ( llvm-core/llvm:21 ) ) !llvm? ( sys-libs/binutils-libs:= ) virtual/zlib:= virtual/libelf:= >=sys-kernel/linux-headers-5.8
DESCRIPTION=Tool for inspection and simple manipulation of eBPF programs and maps
EAPI=8
HOMEPAGE=https://github.com/libbpf/bpftool
INHERIT=bash-completion-r1 linux-info llvm-r1 python-any-r1 toolchain-funcs
-IUSE=caps +clang llvm +llvm_slot_20 llvm_slot_15 llvm_slot_16 llvm_slot_17 llvm_slot_18 llvm_slot_19
+IUSE=caps +clang llvm +llvm_slot_20 llvm_slot_15 llvm_slot_16 llvm_slot_17 llvm_slot_18 llvm_slot_19 llvm_slot_21
KEYWORDS=amd64 arm arm64 ~loong ppc ppc64 ~riscv x86
LICENSE=|| ( GPL-2 BSD-2 )
-RDEPEND=caps? ( sys-libs/libcap:= ) llvm? ( llvm_slot_15? ( llvm-core/llvm:15 ) llvm_slot_16? ( llvm-core/llvm:16 ) llvm_slot_17? ( llvm-core/llvm:17 ) llvm_slot_18? ( llvm-core/llvm:18 ) llvm_slot_19? ( llvm-core/llvm:19 ) llvm_slot_20? ( llvm-core/llvm:20 ) ) !llvm? ( sys-libs/binutils-libs:= ) virtual/zlib:= virtual/libelf:=
-REQUIRED_USE=llvm? ( ^^ ( llvm_slot_15 llvm_slot_16 llvm_slot_17 llvm_slot_18 llvm_slot_19 llvm_slot_20 ) )
+RDEPEND=caps? ( sys-libs/libcap:= ) llvm? ( llvm_slot_15? ( llvm-core/llvm:15 ) llvm_slot_16? ( llvm-core/llvm:16 ) llvm_slot_17? ( llvm-core/llvm:17 ) llvm_slot_18? ( llvm-core/llvm:18 ) llvm_slot_19? ( llvm-core/llvm:19 ) llvm_slot_20? ( llvm-core/llvm:20 ) llvm_slot_21? ( llvm-core/llvm:21 ) ) !llvm? ( sys-libs/binutils-libs:= ) virtual/zlib:= virtual/libelf:=
+REQUIRED_USE=llvm? ( ^^ ( llvm_slot_15 llvm_slot_16 llvm_slot_17 llvm_slot_18 llvm_slot_19 llvm_slot_20 llvm_slot_21 ) )
SLOT=0
SRC_URI=https://github.com/libbpf/bpftool/releases/download/v7.6.0/bpftool-libbpf-v7.6.0-sources.tar.gz
_eclasses_=bash-completion-r1 767861f3744f589ee5291c1698b1c082 linux-info efd923656513c879204fec6638eadee5 llvm-r1 5a1fde9f55315992645818a877837527 llvm-utils 64536677f4b4365e25e9b739163bed58 multiprocessing 1e32df7deee68372153dca65f4a7c21f python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 30214924c0c3b92ec7dbf24fc70d60d3
-_md5_=39ac6304d2be3bcd710aeb7f2f1ae44e
+_md5_=bade5d9e8df66b83b5b426b07356bced
diff --git a/metadata/md5-cache/dev-util/bpftool-9999 b/metadata/md5-cache/dev-util/bpftool-9999
index de5687f3138d..cf7a578eb80f 100644
--- a/metadata/md5-cache/dev-util/bpftool-9999
+++ b/metadata/md5-cache/dev-util/bpftool-9999
@@ -1,15 +1,15 @@
-BDEPEND=|| ( dev-lang/python:3.14 dev-lang/python:3.13 dev-lang/python:3.12 dev-lang/python:3.11 dev-lang/python:3.10 ) app-arch/tar dev-python/docutils clang? ( llvm_slot_15? ( llvm-core/clang:15[llvm_targets_BPF] ) llvm_slot_16? ( llvm-core/clang:16[llvm_targets_BPF] ) llvm_slot_17? ( llvm-core/clang:17[llvm_targets_BPF] ) llvm_slot_18? ( llvm-core/clang:18[llvm_targets_BPF] ) llvm_slot_19? ( llvm-core/clang:19[llvm_targets_BPF] ) llvm_slot_20? ( llvm-core/clang:20[llvm_targets_BPF] ) ) !clang? ( sys-devel/bpf-toolchain ) >=dev-vcs/git-1.8.2.1[curl]
+BDEPEND=|| ( dev-lang/python:3.14 dev-lang/python:3.13 dev-lang/python:3.12 dev-lang/python:3.11 dev-lang/python:3.10 ) app-arch/tar dev-python/docutils clang? ( llvm_slot_15? ( llvm-core/clang:15[llvm_targets_BPF] ) llvm_slot_16? ( llvm-core/clang:16[llvm_targets_BPF] ) llvm_slot_17? ( llvm-core/clang:17[llvm_targets_BPF] ) llvm_slot_18? ( llvm-core/clang:18[llvm_targets_BPF] ) llvm_slot_19? ( llvm-core/clang:19[llvm_targets_BPF] ) llvm_slot_20? ( llvm-core/clang:20[llvm_targets_BPF] ) llvm_slot_21? ( llvm-core/clang:21[llvm_targets_BPF] ) ) !clang? ( sys-devel/bpf-toolchain ) >=dev-vcs/git-1.8.2.1[curl]
DEFINED_PHASES=compile install prepare setup unpack
-DEPEND=caps? ( sys-libs/libcap:= ) llvm? ( llvm_slot_15? ( llvm-core/llvm:15 ) llvm_slot_16? ( llvm-core/llvm:16 ) llvm_slot_17? ( llvm-core/llvm:17 ) llvm_slot_18? ( llvm-core/llvm:18 ) llvm_slot_19? ( llvm-core/llvm:19 ) llvm_slot_20? ( llvm-core/llvm:20 ) ) !llvm? ( sys-libs/binutils-libs:= ) virtual/zlib:= virtual/libelf:= >=sys-kernel/linux-headers-5.8
+DEPEND=caps? ( sys-libs/libcap:= ) llvm? ( llvm_slot_15? ( llvm-core/llvm:15 ) llvm_slot_16? ( llvm-core/llvm:16 ) llvm_slot_17? ( llvm-core/llvm:17 ) llvm_slot_18? ( llvm-core/llvm:18 ) llvm_slot_19? ( llvm-core/llvm:19 ) llvm_slot_20? ( llvm-core/llvm:20 ) llvm_slot_21? ( llvm-core/llvm:21 ) ) !llvm? ( sys-libs/binutils-libs:= ) virtual/zlib:= virtual/libelf:= >=sys-kernel/linux-headers-5.8
DESCRIPTION=Tool for inspection and simple manipulation of eBPF programs and maps
EAPI=8
HOMEPAGE=https://github.com/libbpf/bpftool
INHERIT=bash-completion-r1 linux-info llvm-r1 python-any-r1 toolchain-funcs git-r3
-IUSE=caps +clang llvm +llvm_slot_20 llvm_slot_15 llvm_slot_16 llvm_slot_17 llvm_slot_18 llvm_slot_19
+IUSE=caps +clang llvm +llvm_slot_20 llvm_slot_15 llvm_slot_16 llvm_slot_17 llvm_slot_18 llvm_slot_19 llvm_slot_21
LICENSE=|| ( GPL-2 BSD-2 )
PROPERTIES=live
-RDEPEND=caps? ( sys-libs/libcap:= ) llvm? ( llvm_slot_15? ( llvm-core/llvm:15 ) llvm_slot_16? ( llvm-core/llvm:16 ) llvm_slot_17? ( llvm-core/llvm:17 ) llvm_slot_18? ( llvm-core/llvm:18 ) llvm_slot_19? ( llvm-core/llvm:19 ) llvm_slot_20? ( llvm-core/llvm:20 ) ) !llvm? ( sys-libs/binutils-libs:= ) virtual/zlib:= virtual/libelf:=
-REQUIRED_USE=llvm? ( ^^ ( llvm_slot_15 llvm_slot_16 llvm_slot_17 llvm_slot_18 llvm_slot_19 llvm_slot_20 ) )
+RDEPEND=caps? ( sys-libs/libcap:= ) llvm? ( llvm_slot_15? ( llvm-core/llvm:15 ) llvm_slot_16? ( llvm-core/llvm:16 ) llvm_slot_17? ( llvm-core/llvm:17 ) llvm_slot_18? ( llvm-core/llvm:18 ) llvm_slot_19? ( llvm-core/llvm:19 ) llvm_slot_20? ( llvm-core/llvm:20 ) llvm_slot_21? ( llvm-core/llvm:21 ) ) !llvm? ( sys-libs/binutils-libs:= ) virtual/zlib:= virtual/libelf:=
+REQUIRED_USE=llvm? ( ^^ ( llvm_slot_15 llvm_slot_16 llvm_slot_17 llvm_slot_18 llvm_slot_19 llvm_slot_20 llvm_slot_21 ) )
SLOT=0
_eclasses_=bash-completion-r1 767861f3744f589ee5291c1698b1c082 git-r3 875eb471682d3e1f18da124be97dcc81 linux-info efd923656513c879204fec6638eadee5 llvm-r1 5a1fde9f55315992645818a877837527 llvm-utils 64536677f4b4365e25e9b739163bed58 multiprocessing 1e32df7deee68372153dca65f4a7c21f python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 30214924c0c3b92ec7dbf24fc70d60d3
-_md5_=30d1a21cbf2719c3167426e8086e93e2
+_md5_=ac5c66267ab9c42620b4d787407dd4d3
diff --git a/metadata/md5-cache/dev-util/idea-community-2025.3.1 b/metadata/md5-cache/dev-util/intellij-idea-2025.3.1
index 99e9b8597bca..c28c8ab8a751 100644
--- a/metadata/md5-cache/dev-util/idea-community-2025.3.1
+++ b/metadata/md5-cache/dev-util/intellij-idea-2025.3.1
@@ -12,6 +12,6 @@ RDEPEND=>=virtual/jdk-17:* sys-libs/glibc media-libs/harfbuzz dev-java/jansi-nat
REQUIRED_USE=experimental? ( wayland )
RESTRICT=splitdebug
SLOT=0
-SRC_URI=amd64? ( https://download.jetbrains.com/idea/idea-2025.3.1.tar.gz -> idea-community-2025.3.1.tar.gz ) arm64? ( https://download.jetbrains.com/idea/idea-2025.3.1-aarch64.tar.gz -> idea-community-2025.3.1-aarch64.tar.gz )
+SRC_URI=amd64? ( https://download.jetbrains.com/idea/idea-2025.3.1.tar.gz -> intellij-idea-2025.3.1.tar.gz ) arm64? ( https://download.jetbrains.com/idea/idea-2025.3.1-aarch64.tar.gz -> intellij-idea-2025.3.1-aarch64.tar.gz )
_eclasses_=check-reqs 12ab9d3fc16bfe1f87c6fb652324b57c desktop 7b6f6e9d65093966fbc8475399c5dd4e wrapper 11a2a3bd712784986679b60a0cab34a0
-_md5_=6d627320a481c7acc580167608a09404
+_md5_=bc5b9e582ccd41f4890814f96616aebe
diff --git a/metadata/md5-cache/games-fps/worldofpadman-1.6-r4 b/metadata/md5-cache/games-fps/worldofpadman-1.6-r4
deleted file mode 100644
index bf766845c82d..000000000000
--- a/metadata/md5-cache/games-fps/worldofpadman-1.6-r4
+++ /dev/null
@@ -1,15 +0,0 @@
-BDEPEND=app-arch/unzip
-DEFINED_PHASES=compile install prepare unpack
-DEPEND=virtual/zlib:= !dedicated? ( media-libs/libjpeg-turbo media-libs/libsdl[joystick,opengl,video,X] >=media-libs/speex-1.2.0 media-libs/speexdsp virtual/glu virtual/opengl curl? ( net-misc/curl ) openal? ( media-libs/openal ) theora? ( media-libs/libogg media-libs/libtheora:= ) vorbis? ( media-libs/libvorbis ) )
-DESCRIPTION=Cartoon style multiplayer first-person shooter
-EAPI=8
-HOMEPAGE=https://worldofpadman.net/
-INHERIT=desktop
-IUSE=+curl dedicated maps +openal +theora +vorbis
-KEYWORDS=~amd64 ~x86
-LICENSE=GPL-2 worldofpadman
-RDEPEND=virtual/zlib:= !dedicated? ( media-libs/libjpeg-turbo media-libs/libsdl[joystick,opengl,video,X] >=media-libs/speex-1.2.0 media-libs/speexdsp virtual/glu virtual/opengl curl? ( net-misc/curl ) openal? ( media-libs/openal ) theora? ( media-libs/libogg media-libs/libtheora:= ) vorbis? ( media-libs/libvorbis ) )
-SLOT=0
-SRC_URI=https://downloads.sourceforge.net/worldofpadman/wop-1.5-unified.zip https://downloads.sourceforge.net/worldofpadman/wop-1.5.x-to-1.6-patch-unified.zip https://dev.gentoo.org/~asturm/distfiles/worldofpadman-1.6-bison-3.patch.xz
-_eclasses_=desktop 7b6f6e9d65093966fbc8475399c5dd4e
-_md5_=247ce8ddec112e09d7a159076723b3a3
diff --git a/metadata/md5-cache/games-fps/worldofpadman-1.7.0-r2 b/metadata/md5-cache/games-fps/worldofpadman-1.7.0-r3
index 409f993ddd72..e77c2ae08ce3 100644
--- a/metadata/md5-cache/games-fps/worldofpadman-1.7.0-r2
+++ b/metadata/md5-cache/games-fps/worldofpadman-1.7.0-r3
@@ -1,15 +1,15 @@
BDEPEND=app-arch/unzip app-alternatives/ninja >=dev-build/cmake-3.28.5
DEFINED_PHASES=compile configure install prepare test
-DEPEND=virtual/zlib:= !dedicated? ( media-libs/libjpeg-turbo:= media-libs/libsdl2[joystick,video,X] media-libs/libtheora media-libs/libogg media-libs/libvorbis media-libs/openal net-misc/curl virtual/glu opengl? ( media-libs/libsdl2[opengl] virtual/opengl ) )
+DEPEND=media-libs/libsdl2[joystick,opengl?,video,X] media-libs/openal net-misc/curl virtual/glu virtual/zlib:= opengl? ( virtual/opengl )
DESCRIPTION=Cartoon style multiplayer first-person shooter
EAPI=8
HOMEPAGE=https://worldofpadman.net/
INHERIT=cmake desktop
-IUSE=dedicated +opengl
+IUSE=+opengl
KEYWORDS=~amd64
LICENSE=GPL-2 worldofpadman
-RDEPEND=virtual/zlib:= !dedicated? ( media-libs/libjpeg-turbo:= media-libs/libsdl2[joystick,video,X] media-libs/libtheora media-libs/libogg media-libs/libvorbis media-libs/openal net-misc/curl virtual/glu opengl? ( media-libs/libsdl2[opengl] virtual/opengl ) )
+RDEPEND=media-libs/libsdl2[joystick,opengl?,video,X] media-libs/openal net-misc/curl virtual/glu virtual/zlib:= opengl? ( virtual/opengl )
SLOT=0
SRC_URI=https://github.com/PadWorld-Entertainment/worldofpadman/archive/refs/tags/v1.7.0.tar.gz -> worldofpadman-1.7.0.tar.gz https://github.com/PadWorld-Entertainment/worldofpadman/releases/download/v1.7.0/wop-1.7.0-unified.zip
_eclasses_=cmake 22e4e58d68692975dc74424dc9b12fb7 desktop 7b6f6e9d65093966fbc8475399c5dd4e flag-o-matic a7afe42e95fb46ce9691605acfb24672 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b toolchain-funcs 30214924c0c3b92ec7dbf24fc70d60d3 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=6af2e5387370d624606610030b1479f3
+_md5_=985cf840a7c7b3b9318c4cdf173ef8f6
diff --git a/metadata/md5-cache/kde-plasma/plasma-workspace-6.4.5-r3 b/metadata/md5-cache/kde-plasma/plasma-workspace-6.4.5-r3
index d4da639aca80..ac08a7169344 100644
--- a/metadata/md5-cache/kde-plasma/plasma-workspace-6.4.5-r3
+++ b/metadata/md5-cache/kde-plasma/plasma-workspace-6.4.5-r3
@@ -1,4 +1,4 @@
-BDEPEND=>=dev-qt/qtbase-6.8.1:6[wayland] >=dev-util/wayland-scanner-1.19.0 >=kde-frameworks/kcmutils-6.16.0:6 virtual/pkgconfig test? ( >=dev-qt/qtwayland-6.8.1:6[compositor(+)] ) || ( >=dev-qt/qtbase-6.10:6[wayland] <dev-qt/qtwayland-6.10:6 ) app-alternatives/ninja >=dev-build/cmake-3.28.5 handbook? ( >=kde-frameworks/kdoctools-6.16.0:6 ) dev-libs/libpcre2:* >=kde-frameworks/extra-cmake-modules-6.16.0:*
+BDEPEND=>=dev-qt/qtbase-6.8.1:6[wayland] >=dev-util/wayland-scanner-1.19.0 >=kde-frameworks/kcmutils-6.16.0:6 virtual/pkgconfig test? ( >=dev-qt/qtwayland-6.8.1:6[compositor(+)] X? ( x11-misc/xdotool ) ) || ( >=dev-qt/qtbase-6.10:6[wayland] <dev-qt/qtwayland-6.10:6 ) app-alternatives/ninja >=dev-build/cmake-3.28.5 handbook? ( >=kde-frameworks/kdoctools-6.16.0:6 ) dev-libs/libpcre2:* >=kde-frameworks/extra-cmake-modules-6.16.0:*
DEFINED_PHASES=compile configure info install nofetch postinst postrm preinst prepare test unpack
DEPEND=dev-libs/icu:= >=dev-libs/wayland-1.15 >=dev-qt/qt5compat-6.8.1:6[qml] >=dev-qt/qtbase-6.8.1:6=[dbus,gui,libinput,network,opengl,sql,sqlite,wayland,widgets,xml] >=dev-qt/qtdeclarative-6.8.1:6[widgets] >=dev-qt/qtlocation-6.8.1:6 >=dev-qt/qtpositioning-6.8.1:6 >=dev-qt/qtshadertools-6.8.1:6 >=dev-qt/qtsvg-6.8.1:6 >=kde-frameworks/karchive-6.16.0:6 >=kde-frameworks/kauth-6.16.0:6 >=kde-frameworks/kbookmarks-6.16.0:6 >=kde-frameworks/kcmutils-6.16.0:6 >=kde-frameworks/kcolorscheme-6.16.0:6 >=kde-frameworks/kcompletion-6.16.0:6 >=kde-frameworks/kconfig-6.16.0:6 >=kde-frameworks/kconfigwidgets-6.16.0:6 >=kde-frameworks/kcoreaddons-6.16.0:6 >=kde-frameworks/kcrash-6.16.0:6 >=kde-frameworks/kdbusaddons-6.16.0:6 >=kde-frameworks/kdeclarative-6.16.0:6 >=kde-frameworks/kded-6.16.0:6 >=kde-frameworks/kglobalaccel-6.16.0:6 >=kde-frameworks/kguiaddons-6.16.0:6 >=kde-frameworks/ki18n-6.16.0:6 >=kde-frameworks/kiconthemes-6.16.0:6 >=kde-frameworks/kio-6.16.0-r1:6 >=kde-frameworks/kitemmodels-6.16.0:6 >=kde-frameworks/kitemviews-6.16.0:6 >=kde-frameworks/kjobwidgets-6.16.0:6 >=kde-frameworks/knewstuff-6.16.0:6 >=kde-frameworks/knotifications-6.16.0:6 >=kde-frameworks/knotifyconfig-6.16.0:6 >=kde-frameworks/kpackage-6.16.0:6 >=kde-frameworks/kparts-6.16.0:6 >=kde-frameworks/krunner-6.16.0:6 >=kde-frameworks/kservice-6.16.0:6 >=kde-frameworks/kstatusnotifieritem-6.16.0:6 >=kde-frameworks/ksvg-6.16.0:6 >=kde-frameworks/ktexteditor-6.16.0:6 >=kde-frameworks/ktextwidgets-6.16.0:6 >=kde-frameworks/kunitconversion-6.16.0:6 >=kde-frameworks/kwallet-6.16.0:6 >=kde-frameworks/kwidgetsaddons-6.16.0:6 >=kde-frameworks/kwindowsystem-6.16.0:6[X?] >=kde-frameworks/kxmlgui-6.16.0:6 >=kde-frameworks/prison-6.16.0:6[qml] >=kde-frameworks/solid-6.16.0:6 >=kde-plasma/breeze-6.4.5:6 >=kde-plasma/kwayland-6.4.5:6 >=kde-plasma/kwin-6.4.5:6 >=kde-plasma/layer-shell-qt-6.4.5:6 >=kde-plasma/libkscreen-6.4.5:6 >=kde-plasma/libplasma-6.4.5:6 >=kde-plasma/plasma-activities-6.4.5:6 >=kde-plasma/plasma-activities-stats-6.4.5:6 >=kde-plasma/plasma5support-6.4.5:6 media-libs/libcanberra sci-libs/libqalculate:= sys-apps/dbus virtual/zlib:= virtual/libudev:= appstream? ( >=dev-libs/appstream-1[qt6] ) calendar? ( >=kde-frameworks/kholidays-6.16.0:6 ) ksysguard? ( >=kde-plasma/libksysguard-6.4.5:6 ) phonon? ( >=media-libs/phonon-4.12.0[qt6(+)] ) policykit? ( virtual/libcrypt:= ) networkmanager? ( >=kde-frameworks/networkmanager-qt-6.16.0:6 ) semantic-desktop? ( >=kde-frameworks/baloo-6.16.0:6 ) systemd? ( sys-apps/systemd:= ) telemetry? ( >=kde-frameworks/kuserfeedback-6.16.0:6 ) wallpaper-metadata? ( kde-apps/libkexiv2:6 ) X? ( >=dev-qt/qtbase-6.8.1:6=[X] >=kde-plasma/kscreenlocker-6.4.5:6 x11-libs/libICE x11-libs/libSM x11-libs/libX11 x11-libs/libXau x11-libs/libxcb x11-libs/libXcursor x11-libs/libXfixes x11-libs/libXtst x11-libs/xcb-util fontconfig? ( media-libs/fontconfig x11-libs/libXft x11-libs/xcb-util-image ) ) >=dev-libs/plasma-wayland-protocols-1.18.0 dev-libs/qcoro >=dev-qt/qtbase-6.8.1:6[concurrent] test? ( screencast? ( >=media-video/pipewire-0.3:* ) ) X? ( fontconfig? ( x11-libs/libXrender ) x11-base/xorg-proto ) dev-qt/qtbase:6
DESCRIPTION=KDE Plasma workspace
@@ -15,4 +15,4 @@ RESTRICT=test !test? ( test )
SLOT=6
SRC_URI=mirror://kde/stable/plasma/6.4.5/plasma-workspace-6.4.5.tar.xz https://dev.gentoo.org/~asturm/distfiles/plasma-workspace-6.4.5-patchset.tar.xz
_eclasses_=cmake 22e4e58d68692975dc74424dc9b12fb7 ecm a5537691c00fd7549c8b90300f679185 flag-o-matic a7afe42e95fb46ce9691605acfb24672 kde.org 2eea56ed41440913be4caa3d255d2db3 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b plasma.kde.org 15a44935d99523f1f30863a3fbb1c2b0 toolchain-funcs 30214924c0c3b92ec7dbf24fc70d60d3 virtualx 9741d451eb64ea8bb9faee90d68a9b68 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=990f0d1468773f7bbb779c2eea6a8744
+_md5_=13a57c972b940464d02821125075724e
diff --git a/metadata/md5-cache/kde-plasma/plasma-workspace-6.5.4 b/metadata/md5-cache/kde-plasma/plasma-workspace-6.5.4
index e4a8b2611be9..92d3e46de4bb 100644
--- a/metadata/md5-cache/kde-plasma/plasma-workspace-6.5.4
+++ b/metadata/md5-cache/kde-plasma/plasma-workspace-6.5.4
@@ -1,4 +1,4 @@
-BDEPEND=>=dev-qt/qtbase-6.9.1:6[wayland] >=dev-util/wayland-scanner-1.19.0 >=kde-frameworks/kcmutils-6.18.0:6 virtual/pkgconfig test? ( >=dev-qt/qtwayland-6.9.1:6[compositor(+)] ) || ( >=dev-qt/qtbase-6.10:6[wayland] <dev-qt/qtwayland-6.10:6 ) app-alternatives/ninja >=dev-build/cmake-3.28.5 handbook? ( >=kde-frameworks/kdoctools-6.18.0:6 ) dev-libs/libpcre2:* >=kde-frameworks/extra-cmake-modules-6.18.0:*
+BDEPEND=>=dev-qt/qtbase-6.9.1:6[wayland] >=dev-util/wayland-scanner-1.19.0 >=kde-frameworks/kcmutils-6.18.0:6 virtual/pkgconfig test? ( >=dev-qt/qtwayland-6.9.1:6[compositor(+)] X? ( x11-misc/xdotool ) ) || ( >=dev-qt/qtbase-6.10:6[wayland] <dev-qt/qtwayland-6.10:6 ) app-alternatives/ninja >=dev-build/cmake-3.28.5 handbook? ( >=kde-frameworks/kdoctools-6.18.0:6 ) dev-libs/libpcre2:* >=kde-frameworks/extra-cmake-modules-6.18.0:*
DEFINED_PHASES=compile configure info install nofetch postinst postrm preinst prepare test unpack
DEPEND=dev-libs/icu:= >=dev-libs/wayland-1.15 >=dev-qt/qt5compat-6.9.1:6[qml] >=dev-qt/qtbase-6.9.1:6=[dbus,gui,libinput,network,opengl,sql,sqlite,wayland,widgets,xml] >=dev-qt/qtdeclarative-6.9.1:6[widgets] >=dev-qt/qtlocation-6.9.1:6 >=dev-qt/qtpositioning-6.9.1:6 >=dev-qt/qtshadertools-6.9.1:6 >=dev-qt/qtsvg-6.9.1:6 >=kde-frameworks/karchive-6.18.0:6 >=kde-frameworks/kauth-6.18.0:6 >=kde-frameworks/kbookmarks-6.18.0:6 >=kde-frameworks/kcmutils-6.18.0:6 >=kde-frameworks/kcolorscheme-6.18.0:6 >=kde-frameworks/kcompletion-6.18.0:6 >=kde-frameworks/kconfig-6.18.0:6 >=kde-frameworks/kconfigwidgets-6.18.0:6 >=kde-frameworks/kcoreaddons-6.18.0:6 >=kde-frameworks/kcrash-6.18.0:6 >=kde-frameworks/kdbusaddons-6.18.0:6 >=kde-frameworks/kdeclarative-6.18.0:6 >=kde-frameworks/kded-6.18.0:6 >=kde-frameworks/kglobalaccel-6.18.0:6 >=kde-frameworks/kguiaddons-6.18.0:6 >=kde-frameworks/kholidays-6.18.0:6 >=kde-frameworks/ki18n-6.18.0:6 >=kde-frameworks/kiconthemes-6.18.0:6 >=kde-frameworks/kidletime-6.18.0:6 >=kde-frameworks/kio-6.18.0:6 >=kde-frameworks/kitemmodels-6.18.0:6 >=kde-frameworks/kitemviews-6.18.0:6 >=kde-frameworks/kjobwidgets-6.18.0:6 >=kde-frameworks/knewstuff-6.18.0:6 >=kde-frameworks/knotifications-6.18.0:6 >=kde-frameworks/knotifyconfig-6.18.0:6 >=kde-frameworks/kpackage-6.18.0:6 >=kde-frameworks/kparts-6.18.0:6 >=kde-frameworks/krunner-6.18.0:6 >=kde-frameworks/kservice-6.18.0:6 >=kde-frameworks/kstatusnotifieritem-6.18.0:6 >=kde-frameworks/ksvg-6.18.0:6 >=kde-frameworks/ktexteditor-6.18.0:6 >=kde-frameworks/ktextwidgets-6.18.0:6 >=kde-frameworks/kwallet-6.18.0:6 >=kde-frameworks/kwidgetsaddons-6.18.0:6 >=kde-frameworks/kwindowsystem-6.18.0:6[X?] >=kde-frameworks/kxmlgui-6.18.0:6 >=kde-frameworks/prison-6.18.0:6[qml] >=kde-frameworks/solid-6.18.0:6 >=kde-plasma/breeze-6.5.4:6 >=kde-plasma/knighttime-6.5.4:6 >=kde-plasma/kwayland-6.5.4:6 >=kde-plasma/kwin-6.5.4:6 >=kde-plasma/layer-shell-qt-6.5.4:6 >=kde-plasma/libkscreen-6.5.4:6 >=kde-plasma/libplasma-6.5.4:6 >=kde-plasma/plasma-activities-6.5.4:6= >=kde-plasma/plasma-activities-stats-6.5.4:6 >=kde-plasma/plasma5support-6.5.4:6 media-libs/libcanberra sci-libs/libqalculate:= sys-apps/dbus virtual/zlib:= virtual/libudev:= appstream? ( >=dev-libs/appstream-1[qt6] ) ksysguard? ( >=kde-plasma/libksysguard-6.5.4:6 ) policykit? ( virtual/libcrypt:= ) networkmanager? ( >=kde-frameworks/networkmanager-qt-6.18.0:6 ) semantic-desktop? ( >=kde-frameworks/baloo-6.18.0:6 ) systemd? ( sys-apps/systemd:= ) telemetry? ( >=kde-frameworks/kuserfeedback-6.18.0:6 ) wallpaper-metadata? ( kde-apps/libkexiv2:6 ) X? ( >=dev-qt/qtbase-6.9.1:6=[X] >=kde-plasma/kscreenlocker-6.5.4:6 x11-libs/libICE x11-libs/libSM x11-libs/libX11 x11-libs/libXau x11-libs/libxcb x11-libs/libXcursor x11-libs/libXfixes x11-libs/libXtst x11-libs/xcb-util fontconfig? ( media-libs/fontconfig x11-libs/libXft x11-libs/xcb-util-image ) ) >=dev-libs/plasma-wayland-protocols-1.19.0 dev-libs/qcoro >=dev-qt/qtbase-6.9.1:6[concurrent] test? ( screencast? ( >=media-video/pipewire-0.3:* ) ) X? ( fontconfig? ( x11-libs/libXrender ) x11-base/xorg-proto ) dev-qt/qtbase:6
DESCRIPTION=KDE Plasma workspace
@@ -15,4 +15,4 @@ RESTRICT=test !test? ( test )
SLOT=6
SRC_URI=mirror://kde/stable/plasma/6.5.4/plasma-workspace-6.5.4.tar.xz
_eclasses_=cmake 22e4e58d68692975dc74424dc9b12fb7 ecm a5537691c00fd7549c8b90300f679185 flag-o-matic a7afe42e95fb46ce9691605acfb24672 kde.org 2eea56ed41440913be4caa3d255d2db3 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b plasma.kde.org 15a44935d99523f1f30863a3fbb1c2b0 toolchain-funcs 30214924c0c3b92ec7dbf24fc70d60d3 virtualx 9741d451eb64ea8bb9faee90d68a9b68 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=cc7d7701d0d463f2bd43fb0d2289ed48
+_md5_=26e940e459a9579a4f4bb35a2603ea10
diff --git a/metadata/md5-cache/media-gfx/gimp-3.0.6 b/metadata/md5-cache/media-gfx/gimp-3.0.6
index e5aad55107c0..fa009adf80eb 100644
--- a/metadata/md5-cache/media-gfx/gimp-3.0.6
+++ b/metadata/md5-cache/media-gfx/gimp-3.0.6
@@ -7,7 +7,7 @@ HOMEPAGE=https://www.gimp.org/
IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
INHERIT=flag-o-matic lua-single meson python-single-r1 toolchain-funcs vala xdg
IUSE=X aalib alsa doc fits gnome heif javascript jpeg2k jpegxl lua mng openexr openmp postscript test udev unwind vala vector-icons wayland webp wmf xpm lua_single_target_luajit lua_single_target_lua5-1 lua_single_target_lua5-3 lua_single_target_lua5-4 python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 python_single_target_python3_13 python_single_target_python3_14
-KEYWORDS=~amd64 ~arm ~arm64 ~loong ~ppc ppc64 x86
+KEYWORDS=amd64 ~arm ~arm64 ~loong ~ppc ppc64 x86
LICENSE=GPL-3+ LGPL-3+
RDEPEND=python_single_target_python3_10? ( dev-lang/python:3.10 ) python_single_target_python3_11? ( dev-lang/python:3.11 ) python_single_target_python3_12? ( dev-lang/python:3.12 ) python_single_target_python3_13? ( dev-lang/python:3.13 ) python_single_target_python3_14? ( dev-lang/python:3.14 ) python_single_target_python3_10? ( >=dev-python/pygobject-3.0:3[python_targets_python3_10(-)] ) python_single_target_python3_11? ( >=dev-python/pygobject-3.0:3[python_targets_python3_11(-)] ) python_single_target_python3_12? ( >=dev-python/pygobject-3.0:3[python_targets_python3_12(-)] ) python_single_target_python3_13? ( >=dev-python/pygobject-3.0:3[python_targets_python3_13(-)] ) python_single_target_python3_14? ( >=dev-python/pygobject-3.0:3[python_targets_python3_14(-)] ) >=app-accessibility/at-spi2-core-2.46.0 app-arch/bzip2 app-arch/libarchive:= >=app-arch/xz-utils-5.0.0 >=app-text/poppler-0.90.1[cairo] >=app-text/poppler-data-0.4.9 >=dev-libs/appstream-0.16.1:= >=dev-libs/glib-2.70.0:2 >=dev-libs/gobject-introspection-1.82.0-r2 >=dev-libs/json-glib-1.4.4 >=gnome-base/librsvg-2.40.6:2 >=media-gfx/mypaint-brushes-1.3.1:1.0= >=media-libs/babl-0.1.114[introspection,lcms,vala?] >=media-libs/fontconfig-2.12.6 >=media-libs/freetype-2.10.2 >=media-libs/gegl-0.4.62:0.4[cairo,introspection,lcms,vala?] <media-libs/gexiv2-0.15.0 >=media-libs/gexiv2-0.14.0 >=media-libs/harfbuzz-2.6.5:= >=media-libs/lcms-2.13.1:2 media-libs/libjpeg-turbo:= >=media-libs/libmypaint-1.6.1:= >=media-libs/libpng-1.6.37:0= >=media-libs/tiff-4.1.0:= net-libs/glib-networking[ssl] virtual/zlib:= >=x11-libs/cairo-1.16.0[X?] >=x11-libs/gdk-pixbuf-2.40.0:2[introspection] >=x11-libs/gtk+-3.24.48:3[introspection,wayland?,X?] >=x11-libs/pango-1.50.0[X?] aalib? ( media-libs/aalib ) alsa? ( >=media-libs/alsa-lib-1.0.0 ) fits? ( sci-libs/cfitsio:= ) heif? ( >=media-libs/libheif-1.13.0:= ) javascript? ( dev-libs/gjs ) jpeg2k? ( >=media-libs/openjpeg-2.3.1:2= ) jpegxl? ( >=media-libs/libjxl-0.6.1:= ) lua? ( lua_single_target_luajit? ( dev-lang/luajit:= ) lua_single_target_lua5-1? ( dev-lang/lua:5.1 ) lua_single_target_lua5-3? ( dev-lang/lua:5.3 ) lua_single_target_lua5-4? ( dev-lang/lua:5.4 ) lua_single_target_luajit? ( dev-lua/lgi[lua_targets_luajit(-)] ) lua_single_target_lua5-1? ( dev-lua/lgi[lua_targets_lua5-1(-)] ) lua_single_target_lua5-3? ( dev-lua/lgi[lua_targets_lua5-3(-)] ) lua_single_target_lua5-4? ( dev-lua/lgi[lua_targets_lua5-4(-)] ) ) mng? ( media-libs/libmng:= ) openexr? ( >=media-libs/openexr-2.3.0:= ) postscript? ( app-text/ghostscript-gpl:= ) udev? ( >=dev-libs/libgudev-167:= ) unwind? ( >=sys-libs/libunwind-1.1.0:= ) webp? ( >=media-libs/libwebp-0.6.0:= ) wmf? ( >=media-libs/libwmf-0.2.8[X?] ) X? ( x11-libs/libX11 x11-libs/libXcursor x11-libs/libXext x11-libs/libXfixes >=x11-libs/libXmu-1.1.4 ) xpm? ( x11-libs/libXpm ) x11-themes/hicolor-icon-theme gnome? ( gnome-base/gvfs )
REQUIRED_USE=^^ ( python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 python_single_target_python3_13 python_single_target_python3_14 ) lua? ( ^^ ( lua_single_target_luajit lua_single_target_lua5-1 lua_single_target_lua5-3 lua_single_target_lua5-4 ) ) test? ( X ) xpm? ( X )
@@ -15,4 +15,4 @@ RESTRICT=!test? ( test )
SLOT=0/3
SRC_URI=mirror://gimp/v3.0/gimp-3.0.6.tar.xz
_eclasses_=flag-o-matic a7afe42e95fb46ce9691605acfb24672 lua-single 75fe955a36b18e199213c8739eaebdbb lua-utils 7c89927eda6f21c4c48136247077ab37 meson 99e6a34d0f7039439dad788f7443b574 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 30214924c0c3b92ec7dbf24fc70d60d3 vala e477903dbe0105930c51f170a592dc16 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=9e2deb7caadedbed8eb4a2a93f23b953
+_md5_=1b4d3972ae5bf5273ab393cae932c0d5
diff --git a/metadata/md5-cache/media-plugins/vdr-wirbelscan-2024.09.15-r1 b/metadata/md5-cache/media-plugins/vdr-wirbelscan-2024.09.15-r1
new file mode 100644
index 000000000000..c9638d99036b
--- /dev/null
+++ b/metadata/md5-cache/media-plugins/vdr-wirbelscan-2024.09.15-r1
@@ -0,0 +1,14 @@
+BDEPEND=virtual/pkgconfig
+DEFINED_PHASES=compile config install postinst postrm prepare setup unpack
+DEPEND=dev-libs/librepfunc:= >=media-video/vdr-2.4:= media-tv/gentoo-vdr-scripts sys-kernel/linux-headers
+DESCRIPTION=VDR Plugin: Scan for channels on DVB-? and on PVR*-Cards
+EAPI=8
+HOMEPAGE=https://www.gen2vdr.de/wirbel/wirbelscan/index2.html
+INHERIT=vdr-plugin-2
+KEYWORDS=~amd64 ~x86
+LICENSE=GPL-2+
+RDEPEND=dev-libs/librepfunc:= >=media-video/vdr-2.4:= media-tv/gentoo-vdr-scripts app-eselect/eselect-vdr
+SLOT=0
+SRC_URI=https://www.gen2vdr.de/wirbel/wirbelscan/vdr-wirbelscan-2024.09.15.tgz
+_eclasses_=flag-o-matic a7afe42e95fb46ce9691605acfb24672 multiprocessing 1e32df7deee68372153dca65f4a7c21f strip-linguas 9d8d529d8082ec56dd495636df194d64 toolchain-funcs 30214924c0c3b92ec7dbf24fc70d60d3 unpacker 3b4ee72d1e2e0374fd8cd3eddfa00627 vdr-plugin-2 82b5825b9191fe26411649b6e757c905
+_md5_=e7644605a4eb79b4442b0df257a74f35
diff --git a/metadata/md5-cache/sci-mathematics/primecount-8.0 b/metadata/md5-cache/sci-mathematics/primecount-8.0
new file mode 100644
index 000000000000..cf7bd96604b1
--- /dev/null
+++ b/metadata/md5-cache/sci-mathematics/primecount-8.0
@@ -0,0 +1,16 @@
+BDEPEND=app-alternatives/ninja >=dev-build/cmake-3.28.5
+DEFINED_PHASES=compile configure install prepare pretend setup test
+DEPEND=>=sci-mathematics/primesieve-12.0:=
+DESCRIPTION=Highly optimized CLI and library to count primes
+EAPI=8
+HOMEPAGE=https://github.com/kimwalisch/primecount
+INHERIT=cmake toolchain-funcs
+IUSE=+executable openmp test
+KEYWORDS=~amd64 ~riscv
+LICENSE=BSD-2
+RDEPEND=>=sci-mathematics/primesieve-12.0:=
+RESTRICT=!test? ( test )
+SLOT=0/8
+SRC_URI=https://github.com/kimwalisch/primecount/archive/refs/tags/v8.0.tar.gz -> primecount-8.0.tar.gz
+_eclasses_=cmake 22e4e58d68692975dc74424dc9b12fb7 flag-o-matic a7afe42e95fb46ce9691605acfb24672 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b toolchain-funcs 30214924c0c3b92ec7dbf24fc70d60d3 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_md5_=bde3bacd7b8e658302d280ad5b11711d
diff --git a/metadata/md5-cache/sci-ml/oneDNN-3.10.2 b/metadata/md5-cache/sci-ml/oneDNN-3.10.2
new file mode 100644
index 000000000000..6d19b52d44f4
--- /dev/null
+++ b/metadata/md5-cache/sci-ml/oneDNN-3.10.2
@@ -0,0 +1,16 @@
+BDEPEND=openmp? ( || ( sys-devel/gcc[openmp] llvm-runtimes/clang-runtime[openmp] ) ) app-alternatives/ninja >=dev-build/cmake-3.28.5 doc? ( app-text/doxygen )
+DEFINED_PHASES=compile configure install prepare pretend setup test
+DEPEND=mkl? ( sci-libs/mkl ) cblas? ( !mkl? ( virtual/cblas ) )
+DESCRIPTION=oneAPI Deep Neural Network Library
+EAPI=8
+HOMEPAGE=https://github.com/oneapi-src/oneDNN
+INHERIT=cmake docs multiprocessing toolchain-funcs
+IUSE=test mkl cblas static-libs +openmp doc
+KEYWORDS=~amd64
+LICENSE=Apache-2.0
+RDEPEND=mkl? ( sci-libs/mkl ) cblas? ( !mkl? ( virtual/cblas ) )
+RESTRICT=test
+SLOT=0
+SRC_URI=https://github.com/oneapi-src/oneDNN/archive/refs/tags/v3.10.2.tar.gz -> oneDNN-3.10.2.tar.gz
+_eclasses_=cmake 22e4e58d68692975dc74424dc9b12fb7 docs 006125f2158d2f16904ebd9114336058 flag-o-matic a7afe42e95fb46ce9691605acfb24672 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b toolchain-funcs 30214924c0c3b92ec7dbf24fc70d60d3 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_md5_=5b58e5e297b8563ae4a1dd7212061f89
diff --git a/metadata/md5-cache/sys-apps/hexyl-0.16.0 b/metadata/md5-cache/sys-apps/hexyl-0.16.0
index 8999fc89cad7..f62a4e107026 100644
--- a/metadata/md5-cache/sys-apps/hexyl-0.16.0
+++ b/metadata/md5-cache/sys-apps/hexyl-0.16.0
@@ -1,13 +1,13 @@
-BDEPEND=man? ( virtual/pandoc ) || ( >=dev-lang/rust-bin-1.74.1:* >=dev-lang/rust-1.74.1:* )
+BDEPEND=|| ( >=dev-lang/rust-bin-1.74.1:* >=dev-lang/rust-1.74.1:* )
DEFINED_PHASES=compile configure install setup test unpack
DESCRIPTION=A command-line hex viewer
EAPI=8
HOMEPAGE=https://github.com/sharkdp/hexyl
INHERIT=cargo
-IUSE=man debug
+IUSE=debug
KEYWORDS=~amd64
LICENSE=|| ( Apache-2.0 MIT ) Apache-2.0 ISC MIT Unicode-DFS-2016 ZLIB
SLOT=0
-SRC_URI=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.17/download -> anstream-0.6.17.crate https://crates.io/api/v1/crates/anstyle/1.0.9/download -> anstyle-1.0.9.crate https://crates.io/api/v1/crates/anstyle-parse/0.2.6/download -> anstyle-parse-0.2.6.crate https://crates.io/api/v1/crates/anstyle-query/1.1.2/download -> anstyle-query-1.1.2.crate https://crates.io/api/v1/crates/anstyle-wincon/3.0.6/download -> anstyle-wincon-3.0.6.crate https://crates.io/api/v1/crates/anyhow/1.0.91/download -> anyhow-1.0.91.crate https://crates.io/api/v1/crates/assert_cmd/2.0.16/download -> assert_cmd-2.0.16.crate https://crates.io/api/v1/crates/autocfg/1.4.0/download -> autocfg-1.4.0.crate https://crates.io/api/v1/crates/bitflags/2.6.0/download -> bitflags-2.6.0.crate https://crates.io/api/v1/crates/bstr/1.10.0/download -> bstr-1.10.0.crate https://crates.io/api/v1/crates/clap/4.5.20/download -> clap-4.5.20.crate https://crates.io/api/v1/crates/clap_builder/4.5.20/download -> clap_builder-4.5.20.crate https://crates.io/api/v1/crates/clap_derive/4.5.18/download -> clap_derive-4.5.18.crate https://crates.io/api/v1/crates/clap_lex/0.7.2/download -> clap_lex-0.7.2.crate https://crates.io/api/v1/crates/colorchoice/1.0.3/download -> colorchoice-1.0.3.crate https://crates.io/api/v1/crates/const_format/0.2.33/download -> const_format-0.2.33.crate https://crates.io/api/v1/crates/const_format_proc_macros/0.2.33/download -> const_format_proc_macros-0.2.33.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/doc-comment/0.3.3/download -> doc-comment-0.3.3.crate https://crates.io/api/v1/crates/errno/0.3.9/download -> errno-0.3.9.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/heck/0.5.0/download -> heck-0.5.0.crate https://crates.io/api/v1/crates/is_ci/1.2.0/download -> is_ci-1.2.0.crate https://crates.io/api/v1/crates/is_terminal_polyfill/1.70.1/download -> is_terminal_polyfill-1.70.1.crate https://crates.io/api/v1/crates/libc/0.2.161/download -> libc-0.2.161.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/memchr/2.7.4/download -> memchr-2.7.4.crate https://crates.io/api/v1/crates/normalize-line-endings/0.3.0/download -> normalize-line-endings-0.3.0.crate https://crates.io/api/v1/crates/num-traits/0.2.19/download -> num-traits-0.2.19.crate https://crates.io/api/v1/crates/owo-colors/4.1.0/download -> owo-colors-4.1.0.crate https://crates.io/api/v1/crates/predicates/3.1.2/download -> predicates-3.1.2.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/pretty_assertions/1.4.1/download -> pretty_assertions-1.4.1.crate https://crates.io/api/v1/crates/proc-macro2/1.0.89/download -> proc-macro2-1.0.89.crate https://crates.io/api/v1/crates/quote/1.0.37/download -> quote-1.0.37.crate https://crates.io/api/v1/crates/regex/1.11.1/download -> regex-1.11.1.crate https://crates.io/api/v1/crates/regex-automata/0.4.8/download -> regex-automata-0.4.8.crate https://crates.io/api/v1/crates/regex-syntax/0.8.5/download -> regex-syntax-0.8.5.crate https://crates.io/api/v1/crates/rustix/0.38.38/download -> rustix-0.38.38.crate https://crates.io/api/v1/crates/serde/1.0.214/download -> serde-1.0.214.crate https://crates.io/api/v1/crates/serde_derive/1.0.214/download -> serde_derive-1.0.214.crate https://crates.io/api/v1/crates/strsim/0.11.1/download -> strsim-0.11.1.crate https://crates.io/api/v1/crates/supports-color/3.0.1/download -> supports-color-3.0.1.crate https://crates.io/api/v1/crates/syn/2.0.85/download -> syn-2.0.85.crate https://crates.io/api/v1/crates/terminal_size/0.4.0/download -> terminal_size-0.4.0.crate https://crates.io/api/v1/crates/termtree/0.4.1/download -> termtree-0.4.1.crate https://crates.io/api/v1/crates/thiserror/1.0.65/download -> thiserror-1.0.65.crate https://crates.io/api/v1/crates/thiserror-impl/1.0.65/download -> thiserror-impl-1.0.65.crate https://crates.io/api/v1/crates/unicode-ident/1.0.13/download -> unicode-ident-1.0.13.crate https://crates.io/api/v1/crates/unicode-xid/0.2.6/download -> unicode-xid-0.2.6.crate https://crates.io/api/v1/crates/utf8parse/0.2.2/download -> utf8parse-0.2.2.crate https://crates.io/api/v1/crates/wait-timeout/0.2.0/download -> wait-timeout-0.2.0.crate https://crates.io/api/v1/crates/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/yansi/1.0.1/download -> yansi-1.0.1.crate https://crates.io/api/v1/crates/hexyl/0.16.0/download -> hexyl-0.16.0.crate
+SRC_URI=https://github.com/sharkdp/hexyl/archive/v0.16.0.tar.gz -> hexyl-0.16.0.tar.gz https://crates.io/api/v1/crates/aho-corasick/1.1.3/download -> aho-corasick-1.1.3.crate https://crates.io/api/v1/crates/anstream/0.6.17/download -> anstream-0.6.17.crate https://crates.io/api/v1/crates/anstyle-parse/0.2.6/download -> anstyle-parse-0.2.6.crate https://crates.io/api/v1/crates/anstyle-query/1.1.2/download -> anstyle-query-1.1.2.crate https://crates.io/api/v1/crates/anstyle-wincon/3.0.6/download -> anstyle-wincon-3.0.6.crate https://crates.io/api/v1/crates/anstyle/1.0.9/download -> anstyle-1.0.9.crate https://crates.io/api/v1/crates/anyhow/1.0.91/download -> anyhow-1.0.91.crate https://crates.io/api/v1/crates/assert_cmd/2.0.16/download -> assert_cmd-2.0.16.crate https://crates.io/api/v1/crates/autocfg/1.4.0/download -> autocfg-1.4.0.crate https://crates.io/api/v1/crates/bitflags/2.6.0/download -> bitflags-2.6.0.crate https://crates.io/api/v1/crates/bstr/1.10.0/download -> bstr-1.10.0.crate https://crates.io/api/v1/crates/clap/4.5.20/download -> clap-4.5.20.crate https://crates.io/api/v1/crates/clap_builder/4.5.20/download -> clap_builder-4.5.20.crate https://crates.io/api/v1/crates/clap_derive/4.5.18/download -> clap_derive-4.5.18.crate https://crates.io/api/v1/crates/clap_lex/0.7.2/download -> clap_lex-0.7.2.crate https://crates.io/api/v1/crates/colorchoice/1.0.3/download -> colorchoice-1.0.3.crate https://crates.io/api/v1/crates/const_format/0.2.33/download -> const_format-0.2.33.crate https://crates.io/api/v1/crates/const_format_proc_macros/0.2.33/download -> const_format_proc_macros-0.2.33.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/doc-comment/0.3.3/download -> doc-comment-0.3.3.crate https://crates.io/api/v1/crates/errno/0.3.9/download -> errno-0.3.9.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/heck/0.5.0/download -> heck-0.5.0.crate https://crates.io/api/v1/crates/is_ci/1.2.0/download -> is_ci-1.2.0.crate https://crates.io/api/v1/crates/is_terminal_polyfill/1.70.1/download -> is_terminal_polyfill-1.70.1.crate https://crates.io/api/v1/crates/libc/0.2.161/download -> libc-0.2.161.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/memchr/2.7.4/download -> memchr-2.7.4.crate https://crates.io/api/v1/crates/normalize-line-endings/0.3.0/download -> normalize-line-endings-0.3.0.crate https://crates.io/api/v1/crates/num-traits/0.2.19/download -> num-traits-0.2.19.crate https://crates.io/api/v1/crates/owo-colors/4.1.0/download -> owo-colors-4.1.0.crate https://crates.io/api/v1/crates/predicates-core/1.0.8/download -> predicates-core-1.0.8.crate https://crates.io/api/v1/crates/predicates-tree/1.0.11/download -> predicates-tree-1.0.11.crate https://crates.io/api/v1/crates/predicates/3.1.2/download -> predicates-3.1.2.crate https://crates.io/api/v1/crates/pretty_assertions/1.4.1/download -> pretty_assertions-1.4.1.crate https://crates.io/api/v1/crates/proc-macro2/1.0.89/download -> proc-macro2-1.0.89.crate https://crates.io/api/v1/crates/quote/1.0.37/download -> quote-1.0.37.crate https://crates.io/api/v1/crates/regex-automata/0.4.8/download -> regex-automata-0.4.8.crate https://crates.io/api/v1/crates/regex-syntax/0.8.5/download -> regex-syntax-0.8.5.crate https://crates.io/api/v1/crates/regex/1.11.1/download -> regex-1.11.1.crate https://crates.io/api/v1/crates/rustix/0.38.38/download -> rustix-0.38.38.crate https://crates.io/api/v1/crates/serde/1.0.214/download -> serde-1.0.214.crate https://crates.io/api/v1/crates/serde_derive/1.0.214/download -> serde_derive-1.0.214.crate https://crates.io/api/v1/crates/strsim/0.11.1/download -> strsim-0.11.1.crate https://crates.io/api/v1/crates/supports-color/3.0.1/download -> supports-color-3.0.1.crate https://crates.io/api/v1/crates/syn/2.0.85/download -> syn-2.0.85.crate https://crates.io/api/v1/crates/terminal_size/0.4.0/download -> terminal_size-0.4.0.crate https://crates.io/api/v1/crates/termtree/0.4.1/download -> termtree-0.4.1.crate https://crates.io/api/v1/crates/thiserror-impl/1.0.65/download -> thiserror-impl-1.0.65.crate https://crates.io/api/v1/crates/thiserror/1.0.65/download -> thiserror-1.0.65.crate https://crates.io/api/v1/crates/unicode-ident/1.0.13/download -> unicode-ident-1.0.13.crate https://crates.io/api/v1/crates/unicode-xid/0.2.6/download -> unicode-xid-0.2.6.crate https://crates.io/api/v1/crates/utf8parse/0.2.2/download -> utf8parse-0.2.2.crate https://crates.io/api/v1/crates/wait-timeout/0.2.0/download -> wait-timeout-0.2.0.crate https://crates.io/api/v1/crates/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/yansi/1.0.1/download -> yansi-1.0.1.crate
_eclasses_=cargo a1af74aa9e34cd73aeac642cd0dd54d8 flag-o-matic a7afe42e95fb46ce9691605acfb24672 multiprocessing 1e32df7deee68372153dca65f4a7c21f rust 20da14430886f3de143eb101684fcf62 rust-toolchain 76468983281b0a7fc167ca224f84ecfd toolchain-funcs 30214924c0c3b92ec7dbf24fc70d60d3
-_md5_=58278680ce866e8745b16155ecb09e63
+_md5_=e44f50fa0862e8c742ca357417c3769c
diff --git a/metadata/md5-cache/sys-cluster/charliecloud-0.43 b/metadata/md5-cache/sys-cluster/charliecloud-0.43
new file mode 100644
index 000000000000..8553d39537e6
--- /dev/null
+++ b/metadata/md5-cache/sys-cluster/charliecloud-0.43
@@ -0,0 +1,17 @@
+BDEPEND=ch-image? ( python_single_target_python3_10? ( dev-python/lark[python_targets_python3_10(-)] dev-python/requests[python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-python/lark[python_targets_python3_11(-)] dev-python/requests[python_targets_python3_11(-)] ) python_single_target_python3_12? ( dev-python/lark[python_targets_python3_12(-)] dev-python/requests[python_targets_python3_12(-)] ) python_single_target_python3_13? ( dev-python/lark[python_targets_python3_13(-)] dev-python/requests[python_targets_python3_13(-)] ) python_single_target_python3_14? ( dev-python/lark[python_targets_python3_14(-)] dev-python/requests[python_targets_python3_14(-)] ) dev-vcs/git net-misc/rsync ) fuse? ( sys-fs/fuse:3= sys-fs/squashfuse ) gc? ( dev-libs/boehm-gc:= ) json? ( dev-libs/cJSON ) 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_14? ( dev-lang/python:3.14 ) virtual/pkgconfig doc? ( 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(-)] ) python_single_target_python3_14? ( dev-python/sphinx[python_targets_python3_14(-)] dev-python/sphinx-rtd-theme[python_targets_python3_14(-)] ) net-misc/rsync ) sys-devel/gnuconfig >=app-portage/elt-patches-20250306 || ( >=dev-build/automake-1.18:1.18 >=dev-build/automake-1.17-r1:1.17 ) || ( >=dev-build/autoconf-2.72-r1:2.72 ) >=dev-build/libtool-2.4.7-r3
+DEFINED_PHASES=configure install postinst prepare setup
+DEPEND=elibc_musl? ( sys-libs/argp-standalone )
+DESCRIPTION=Lightweight user-defined software stacks for high-performance computing
+EAPI=8
+HOMEPAGE=https://charliecloud.io/
+INHERIT=autotools optfeature python-single-r1
+IUSE=ch-image doc +fuse +gc +json python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 python_single_target_python3_13 python_single_target_python3_14
+KEYWORDS=~amd64 ~x86
+LICENSE=Apache-2.0
+RDEPEND=elibc_musl? ( sys-libs/argp-standalone ) ch-image? ( python_single_target_python3_10? ( dev-python/lark[python_targets_python3_10(-)] dev-python/requests[python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-python/lark[python_targets_python3_11(-)] dev-python/requests[python_targets_python3_11(-)] ) python_single_target_python3_12? ( dev-python/lark[python_targets_python3_12(-)] dev-python/requests[python_targets_python3_12(-)] ) python_single_target_python3_13? ( dev-python/lark[python_targets_python3_13(-)] dev-python/requests[python_targets_python3_13(-)] ) python_single_target_python3_14? ( dev-python/lark[python_targets_python3_14(-)] dev-python/requests[python_targets_python3_14(-)] ) dev-vcs/git net-misc/rsync ) fuse? ( sys-fs/fuse:3= sys-fs/squashfuse ) gc? ( dev-libs/boehm-gc:= ) json? ( dev-libs/cJSON ) 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_14? ( dev-lang/python:3.14 )
+REQUIRED_USE=^^ ( python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 python_single_target_python3_13 python_single_target_python3_14 )
+RESTRICT=test
+SLOT=0
+SRC_URI=https://gitlab.com/charliecloud/charliecloud/-/archive/v0.43/charliecloud-v0.43.tar.bz2
+_eclasses_=autotools 955b29ccd82c1df4755e5f37748d2fa6 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 multiprocessing 1e32df7deee68372153dca65f4a7c21f optfeature 538bce96e5589935b57e178e8635f301 python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 30214924c0c3b92ec7dbf24fc70d60d3
+_md5_=8a26c1ab88c4851090a39a5cc66223e8
diff --git a/sci-mathematics/primecount/Manifest b/sci-mathematics/primecount/Manifest
index 02ab4dbd0adc..5c3ca21201a2 100644
--- a/sci-mathematics/primecount/Manifest
+++ b/sci-mathematics/primecount/Manifest
@@ -1 +1,2 @@
DIST primecount-7.13.tar.gz 431676 BLAKE2B a02ba71af2b545f2a89e83018c3e9f2ab6ad5e567e5e72e3a0e85ccc132f1bc54b7dcc8b51ccdb1e727f6edcf050a856cee15e4180cc46a54fa8c5fe834d8cd8 SHA512 836c181e586a691708049d3ba04672e1dd4922160e17b3b03737ea55512186d3a529e003af08ff2e78f7bf7349cce0819c98144cfb89bd8208e4bad8124ae17b
+DIST primecount-8.0.tar.gz 1207003 BLAKE2B a83f26f5c7f4d7feef31f358ab623f9e2840e7cded607b267a035354ccc57c4dd8f0b6dd4168f600164bc56a5353196e0f42a44e8c6de805d99ef2916884944e SHA512 37927100d8dade899561e4a83876aa900b965e6d0e114a27fbd0d594fe1874559152537edba7d799839642b2b5484486114b557e6e5adee64bb7f53116b4cea4
diff --git a/sci-mathematics/primecount/primecount-8.0.ebuild b/sci-mathematics/primecount/primecount-8.0.ebuild
new file mode 100644
index 000000000000..207e4f9e4bd4
--- /dev/null
+++ b/sci-mathematics/primecount/primecount-8.0.ebuild
@@ -0,0 +1,53 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit cmake toolchain-funcs
+
+DESCRIPTION="Highly optimized CLI and library to count primes"
+HOMEPAGE="https://github.com/kimwalisch/primecount"
+SRC_URI="https://github.com/kimwalisch/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="BSD-2"
+SLOT="0/8" # subslot is first component of libprimecount.so version
+KEYWORDS="~amd64 ~riscv"
+IUSE="+executable openmp test"
+RESTRICT="!test? ( test )"
+
+DEPEND=">=sci-mathematics/primesieve-12.0:="
+RDEPEND="${DEPEND}"
+
+DOCS=(
+ ChangeLog
+ README.md
+ doc/Credits.md
+ doc/Easy-Special-Leaves.pdf
+ doc/Hard-Special-Leaves.pdf
+ doc/Records.md
+ doc/References.md
+ doc/alpha-factor-dr.pdf
+ doc/alpha-factor-gourdon.pdf
+ doc/alpha-factor-lmo.pdf
+ doc/libprimecount.md
+)
+
+pkg_pretend() {
+ [[ ${MERGE_TYPE} != binary ]] && use openmp && tc-check-openmp
+}
+
+pkg_setup() {
+ [[ ${MERGE_TYPE} != binary ]] && use openmp && tc-check-openmp
+}
+
+src_configure() {
+ local mycmakeargs=(
+ -DBUILD_LIBPRIMESIEVE="OFF"
+ -DBUILD_PRIMECOUNT="$(usex executable)"
+ -DBUILD_STATIC_LIBS="OFF"
+ -DBUILD_TESTS="$(usex test)"
+ -DWITH_OPENMP="$(usex openmp)"
+ )
+
+ cmake_src_configure
+}
diff --git a/sci-ml/oneDNN/Manifest b/sci-ml/oneDNN/Manifest
index b562c18060d0..6b959506a2ea 100644
--- a/sci-ml/oneDNN/Manifest
+++ b/sci-ml/oneDNN/Manifest
@@ -1,3 +1,4 @@
+DIST oneDNN-3.10.2.tar.gz 13511649 BLAKE2B 99888f0dee55cad4ce2968ad3ebeacc47c45174d5dc263c1d7a4fc060ef015fa027cf09a49f530087f8faaf9200928bf7089d11b003eaf8d861205852a749f14 SHA512 8075fbd3a93c3b070eb2d69e5e52456bfdf14eda9d3c3ed6be5a4b806ea51f0a7974f206ad6a53e62387718b875893d94d9dbd414908f442d5ecc388a458f851
DIST oneDNN-3.5.3.tar.gz 13190748 BLAKE2B 04ad0a6c6edeb1d356397bcd25cb77aaa2be00ea8eed343cd088e400b10fb3d7f7658ed35797f16dbe8434fb9a2bf2c715def7a8e749271ea2c911957f9e98fc SHA512 251da59164c102a6dd3c97e92aef58a879930c0def6e9fe6e43e68e1316ed0c9844796e69eecebbde12085900bfcda6c1ab30db6df24ba9826883171c87a964d
DIST oneDNN-3.6.2.tar.gz 13788211 BLAKE2B bc6039d24b33ac5a3f362d161b7dddbeb3f6b2b865175a1eecf66bb199d641d017b4036f7cfa18740302c96d06b2ed8d210de922136924edc309434731b16f36 SHA512 b45b6ae398ac33fdb79415395865bc34e0af35995015154df82a434bf5dc7a6ae126fb52cefc264b6abab04b2da5d60f6325f47052fa9430650c77dd54e612f6
DIST oneDNN-3.7.1.tar.gz 14097902 BLAKE2B 0f6359e8ed00f5c58bd588576a549f4c88eb18b8734454c8435fb7a9a678abdaa17bc7fcb74a19384f6b4a63489d0464a0f97546c516b0b1f3b6d39557554432 SHA512 f7c4fea4ea16058e3197b756a2c879346698ee1189572ff0eec28e88ad3edb539c5dfcca18c36941de762b25e64f4610a40c391287294affe24ec18f3ebb4060
diff --git a/sci-ml/oneDNN/oneDNN-3.10.2.ebuild b/sci-ml/oneDNN/oneDNN-3.10.2.ebuild
new file mode 100644
index 000000000000..00f762b2b2a5
--- /dev/null
+++ b/sci-ml/oneDNN/oneDNN-3.10.2.ebuild
@@ -0,0 +1,123 @@
+# Copyright 2024-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DOCS_BUILDER="doxygen"
+DOCS_DIR="${WORKDIR}/${P}_build"
+
+# oneDNN has its own FindBLAS.cmake file to find MKL (in a non-standard way).
+# Removing of CMake modules is disabled.
+CMAKE_REMOVE_MODULES_LIST=( none )
+
+# There is additional sphinx documentation but we are missing dependency doxyrest.
+inherit cmake docs multiprocessing toolchain-funcs
+
+DESCRIPTION="oneAPI Deep Neural Network Library"
+HOMEPAGE="https://github.com/oneapi-src/oneDNN"
+SRC_URI="https://github.com/oneapi-src/oneDNN/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64"
+
+IUSE="test mkl cblas static-libs +openmp"
+
+RESTRICT="test" # Some test are very long to execute
+
+DEPEND="
+ mkl? ( sci-libs/mkl )
+ cblas? ( !mkl? ( virtual/cblas ) )
+"
+RDEPEND="${DEPEND}"
+BDEPEND="
+ openmp? (
+ || (
+ sys-devel/gcc[openmp]
+ llvm-runtimes/clang-runtime[openmp]
+ )
+ )
+"
+
+pkg_pretend() {
+ [[ ${MERGE_TYPE} != binary ]] && use openmp && tc-check-openmp
+}
+
+pkg_setup() {
+ [[ ${MERGE_TYPE} != binary ]] && use openmp && tc-check-openmp
+}
+
+src_configure() {
+ if ! use openmp ; then
+ ewarn "WARNING: oneDNN is being built with sequential runtime."
+ ewarn "Proceeding might lead to highly sub-optimal performance."
+ ewarn "Conside enabling \"openmp\" USE flag."
+ fi
+
+ local mycmakeargs=(
+ -DONEDNN_LIBRARY_TYPE=$(usex static-libs STATIC SHARED)
+ -DONEDNN_CPU_RUNTIME=$(usex openmp OMP SEQ)
+ -DONEDNN_GPU_RUNTIME=NONE
+ -DONEDNN_BUILD_EXAMPLES=OFF
+ -DONEDNN_BUILD_TESTS="$(usex test)"
+ -DONEDNN_ENABLE_CONCURRENT_EXEC=OFF
+ -DONEDNN_ENABLE_JIT_PROFILING=ON
+ -DONEDNN_ENABLE_ITT_TASKS=ON
+ -DONEDNN_ENABLE_PRIMITIVE_CACHE=ON
+ -DONEDNN_ENABLE_MAX_CPU_ISA=ON
+ -DONEDNN_ENABLE_CPU_ISA_HINTS=ON
+ -DONEDNN_ENABLE_WORKLOAD=TRAINING
+ -DONEDNN_ENABLE_PRIMITIVE=ALL
+ -DONEDNN_ENABLE_PRIMITIVE_GPU_ISA=ALL
+ -DONEDNN_EXPERIMENTAL=OFF
+ -DONEDNN_VERBOSE=ON
+ -DONEDNN_DEV_MODE=OFF
+ -DONEDNN_AARCH64_USE_ACL=OFF
+ -DONEDNN_EXPERIMENTAL_UKERNEL=ON
+ -DONEDNN_GPU_VENDOR=INTEL
+ -DONEDNN_LIBRARY_NAME=dnnl
+ -DONEDNN_BUILD_GRAPH=ON
+ -DONEDNN_ENABLE_GRAPH_DUMP=OFF
+ -DONEDNN_ENABLE_PRIMITIVE_CPU_ISA=ALL
+ -DONEDNN_ENABLE_GEMM_KERNELS_ISA=ALL
+ )
+
+ if use mkl ; then
+ if [ -e "${EPREFIX}"/opt/intel/oneapi/mkl/latest/env/vars.sh ]; then
+ source "${EPREFIX}"/opt/intel/oneapi/mkl/latest/env/vars.sh || die
+ else
+ # bug 923109: sci-libs/mkl-2020.4.304 has no vars.sh, configure it manually
+ export CPATH="${EPREFIX}"/usr/include/mkl
+ export MKLROOT="${EPREFIX}"/usr
+ fi
+
+ mycmakeargs+=( -DONEDNN_BLAS_VENDOR=MKL )
+ elif use cblas; then
+ mycmakeargs+=( -DONEDNN_BLAS_VENDOR=ANY -DBLA_VENDOR=Generic -DBLAS_LIBRARIES=-lcblas )
+ else
+ mycmakeargs+=( -DONEDNN_BLAS_VENDOR=NONE )
+ fi
+
+ cmake_src_configure
+}
+
+src_compile() {
+ cmake_src_compile
+ docs_compile
+}
+
+src_test() {
+ if use openmp ; then
+ # Don't run tests in parallel, each test is already parallelized
+ OMP_NUM_THREADS=$(makeopts_jobs) cmake_src_test -j1
+ else
+ cmake_src_test
+ fi
+}
+
+src_install() {
+ cmake_src_install
+
+ # Correct docdir
+ mv "${ED}/usr/share/doc/dnnl"* "${ED}/usr/share/doc/${PF}" || die
+}
diff --git a/sys-apps/hexyl/Manifest b/sys-apps/hexyl/Manifest
index bdb5f41b3b71..efc784cd46fc 100644
--- a/sys-apps/hexyl/Manifest
+++ b/sys-apps/hexyl/Manifest
@@ -22,7 +22,7 @@ DIST doc-comment-0.3.3.crate 4123 BLAKE2B a82d1c1a7a90af6e111b5e684a1298d7eac5fd
DIST errno-0.3.9.crate 10690 BLAKE2B 8deb19cf0c830ff2adebb733ab961558cb4463f256604f9c76d5c5952f34a79b70dce47e28f68f459977ef34d4821ab5d0f7e79a7a110693700f80b49ba56651 SHA512 777fbac5730d420d58275ef63b7579997d8e6c72106d483ee1e3b1f1ce3977f1f66c56870a05acaa4cfacacb820eaf963e9c763748759cff3668fa2e6f89f04a
DIST float-cmp-0.9.0.crate 10102 BLAKE2B 46bce5f7e838a947bbbdd22b085435e795b67fd23479780f65bf1586a70e7a35f04f9af086be98bff24e2583eeac7c9688727a2ddbd1ce978526dc01abf67dfd SHA512 f8dad12ecf8a278769054fd78794999dae8dedbcfde5e77bdf6cea12fdeaadeeb2f1f3ca62df9aadc1bc3f61457236c4854d6d6923ad6d03ae7f23af600572e8
DIST heck-0.5.0.crate 11517 BLAKE2B 5365ec43b2239a76b33a174f1a4292ece4147f9d382a68c6c60db78fdc8bad0afb1d51a65bcb25e96675372faa4ea37c318265030b0546ba51942f7c929e1835 SHA512 f044fc9c3d22466629fd8f772ec0555350fd611c0cfadca51d99a3d2f10e155f77c1091916c8a95a6b9b499f366c2e99a5fbf45b010f988bfb9b2501bf9f6a76
-DIST hexyl-0.16.0.crate 42892 BLAKE2B a86a4d324e7bfdc1abc84596b6078ce6d0460399c6d625b8b20b35ef5101d8ae1845951b98d026ea786c5789a8efb1988f884d4a9862c0ef2873f7f917901433 SHA512 7b1b237474cf925bbacd3b0a362f9aa7e325c0d9dc91df888aafe812039b404822d83463789c3ca4d011dd2a17357974a032f680d938fa1874b00a975d939c4a
+DIST hexyl-0.16.0.tar.gz 42826 BLAKE2B e98a7a53c7d8c0a4f9164047de6168ab6d77ca33ecd3f93f0dc14ce1e5b2430cbf5ca713ca44ede39bbcd2c7b3b53b090d40e1f7efc56d9a1c1f4013a1cb05a7 SHA512 2b345a5cf3414bae90e9d6a0daa6e0516f4e8cd61dc3c18042ba110b470335a6847e9943fd7402ab46a3d75d5adb407767a66d9bc7203dc10b80f8e0834cbfa1
DIST is_ci-1.2.0.crate 4521 BLAKE2B 59591545c2da2052629c97e345b1ed1f0f621d5a3a158e0456b0a8711011160f01b01f4ca91e12f807d2e74dc127dd2a9be7ba9b1c9ee458ceea590cf8feec2e SHA512 0479117be842723810ae7f641e5e4b5daaa5543655de50c8e465ee600803be78901f0c0893a4953b5ff0b438216aecb479b9e40aa2c78da0655249f127edf2eb
DIST is_terminal_polyfill-1.70.1.crate 7492 BLAKE2B fa663f858ab8e5fd56202d731b572bfdd4ab0e8262100424e27360a9ffd2820182bc57d6718a305ef82d04c3798111841c0d9f9dcfe219765c0f63edb560dc1e SHA512 4730fa09401cb4e69c92b38b2b43afd74699c61f5bd7b37605efbc0c08ca7a1318d43e4a844e46e0f84f83f42432f01e33771be2b18eb5977702ab9f894837e1
DIST libc-0.2.161.crate 765389 BLAKE2B 4880efbc347e0b92faa893993f37c486a69afd1a3c741cfb9d3a2d3c87fd56e49788f8aeac17baca217f4ceee9180097386ef481f4e142942802f27983f8e6fa SHA512 264d7a872c10484b9cb19ee858c2ac44bf165297653fbc6220672bd2e0ba10913408130f21d370d2861eef529f9ecafece66515b47b4461d56e6b02f55ea2be8
diff --git a/sys-apps/hexyl/hexyl-0.16.0.ebuild b/sys-apps/hexyl/hexyl-0.16.0.ebuild
index 8a91888541c9..47f8d7978917 100644
--- a/sys-apps/hexyl/hexyl-0.16.0.ebuild
+++ b/sys-apps/hexyl/hexyl-0.16.0.ebuild
@@ -1,4 +1,4 @@
-# Copyright 2017-2024 Gentoo Authors
+# Copyright 2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -6,10 +6,10 @@ EAPI=8
CRATES="
aho-corasick@1.1.3
anstream@0.6.17
- anstyle@1.0.9
anstyle-parse@0.2.6
anstyle-query@1.1.2
anstyle-wincon@3.0.6
+ anstyle@1.0.9
anyhow@1.0.91
assert_cmd@2.0.16
autocfg@1.4.0
@@ -36,15 +36,15 @@ CRATES="
normalize-line-endings@0.3.0
num-traits@0.2.19
owo-colors@4.1.0
- predicates@3.1.2
predicates-core@1.0.8
predicates-tree@1.0.11
+ predicates@3.1.2
pretty_assertions@1.4.1
proc-macro2@1.0.89
quote@1.0.37
- regex@1.11.1
regex-automata@0.4.8
regex-syntax@0.8.5
+ regex@1.11.1
rustix@0.38.38
serde@1.0.214
serde_derive@1.0.214
@@ -53,8 +53,8 @@ CRATES="
syn@2.0.85
terminal_size@0.4.0
termtree@0.4.1
- thiserror@1.0.65
thiserror-impl@1.0.65
+ thiserror@1.0.65
unicode-ident@1.0.13
unicode-xid@0.2.6
utf8parse@0.2.2
@@ -71,35 +71,26 @@ CRATES="
windows_x86_64_gnullvm@0.52.6
windows_x86_64_msvc@0.52.6
yansi@1.0.1
- ${PN}@${PV}
"
inherit cargo
DESCRIPTION="A command-line hex viewer"
HOMEPAGE="https://github.com/sharkdp/hexyl"
-SRC_URI="${CARGO_CRATE_URIS}"
+SRC_URI="
+ https://github.com/sharkdp/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz
+ ${CARGO_CRATE_URIS}
+"
LICENSE="|| ( Apache-2.0 MIT )"
# Dependent crate licenses
LICENSE+=" Apache-2.0 ISC MIT Unicode-DFS-2016 ZLIB"
SLOT="0"
KEYWORDS="~amd64"
-IUSE="man"
-
-BDEPEND="
- man? ( virtual/pandoc )
-"
-src_compile() {
- cargo_src_compile
-
- use man && pandoc -s -f markdown -t man -o "doc/${PN}.1" "doc/${PN}.1.md"
-}
+DOCS=( README.md CHANGELOG.md )
src_install() {
cargo_src_install
-
einstalldocs
- use man && doman doc/${PN}.1
}
diff --git a/sys-apps/hexyl/metadata.xml b/sys-apps/hexyl/metadata.xml
index 1bd26735cdca..24ccbb8a7ce2 100644
--- a/sys-apps/hexyl/metadata.xml
+++ b/sys-apps/hexyl/metadata.xml
@@ -2,9 +2,9 @@
<!DOCTYPE pkgmetadata SYSTEM "https://liguros.gitlab.io/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person">
- <email>Wuzy01@qq.com</email>
- <name>Wu, Zhenyu</name>
+ <email>thomas@binaryden.de</email>
+ <name>Thomas Kemmer</name>
</maintainer>
- <origin>gentoo-guru-overlay</origin>
+ <origin>binaryden-overlay</origin>
</pkgmetadata> \ No newline at end of file
diff --git a/sys-cluster/charliecloud/Manifest b/sys-cluster/charliecloud/Manifest
index 781367873c76..f99abec8348a 100644
--- a/sys-cluster/charliecloud/Manifest
+++ b/sys-cluster/charliecloud/Manifest
@@ -1,2 +1,3 @@
DIST charliecloud-v0.41.tar.bz2 608949 BLAKE2B d832e54a9c0bafcc54041b7950f3707192f579e7880872e850a5b1d7abb49c620ae1d49d44ce65676a0480da0968a28909cb7ac2803f29b85f7f052cbca6ca38 SHA512 57897dc4e30b7ab47783fd8a38dcd5db380322ad02ef7cd524bf890e02861e05d827f332cdbfb3acfb0836e06a7a059d1e2597d8ecac99d7f5ff47d4842a7370
DIST charliecloud-v0.42.tar.bz2 613117 BLAKE2B f380ca095f99e1f96932fbe1ffc501eaf54b2cd9201e7aa7621dfb1e26bfbbc14728dc637952e3c51ede5c4fd527a61eddad8a8e554e0f912c0f4943ff16e07a SHA512 314a8a6cb21718344311e04ae241d6dc525ef8034ed5d407bbc83c33155872d9d943da650d749738a4c7a4a7ee1057cdd9cc7231e53c5fa5747f70f0a0458ef2
+DIST charliecloud-v0.43.tar.bz2 620341 BLAKE2B 3e0707cd273c6e9bacd18f3c99ae32576c842570a71689bf76029bb43b68daf52a0d2dfd2b76f0e9c5a71c0c3db1c4097c075e8ac9f538c237cb2662b7017279 SHA512 de5f25ff8ad42c8f39f6435b7b6574e497c0bae2ce9d4796258e2743c29b8b74e805f6e0092be9a4c2e90cfc86c140da13d62e0645fb281cd12f1aff9c4aa212
diff --git a/sys-cluster/charliecloud/charliecloud-0.43.ebuild b/sys-cluster/charliecloud/charliecloud-0.43.ebuild
new file mode 100644
index 000000000000..4c2880a010fc
--- /dev/null
+++ b/sys-cluster/charliecloud/charliecloud-0.43.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_{10..14} )
+
+inherit autotools optfeature python-single-r1
+
+if [[ ${PV} == "9999" ]] ; then
+ inherit git-r3
+ EGIT_REPO_URI="https://gitlab.com/${PN}/${PN}.git"
+else
+ SRC_URI="https://gitlab.com/${PN}/${PN}/-/archive/v${PV}/${PN}-v${PV}.tar.bz2"
+ KEYWORDS="~amd64 ~x86"
+ S="${WORKDIR}/${PN}-v${PV}"
+fi
+
+DESCRIPTION="Lightweight user-defined software stacks for high-performance computing"
+HOMEPAGE="https://charliecloud.io/"
+LICENSE="Apache-2.0"
+
+SLOT="0"
+IUSE="ch-image doc +fuse +gc +json"
+
+# Extensive test suite exists, but downloads container images
+# directly and via Docker and installs packages inside using apt/yum.
+# Additionally, clashes with portage namespacing and sandbox.
+RESTRICT="test"
+
+DOCS=( NOTICE README.rst )
+
+REQUIRED_USE="${PYTHON_REQUIRED_USE}"
+
+DEPEND="elibc_musl? ( sys-libs/argp-standalone )"
+COMMON_DEPEND="
+ ch-image? (
+ $(python_gen_cond_dep '
+ dev-python/lark[${PYTHON_USEDEP}]
+ dev-python/requests[${PYTHON_USEDEP}]
+ ')
+ dev-vcs/git
+ net-misc/rsync
+ )
+ fuse? (
+ sys-fs/fuse:3=
+ sys-fs/squashfuse
+ )
+ gc? (
+ dev-libs/boehm-gc:=
+ )
+ json? (
+ dev-libs/cJSON
+ )
+"
+RDEPEND="
+ ${DEPEND}
+ ${COMMON_DEPEND}
+ ${PYTHON_DEPS}
+"
+BDEPEND="
+ ${COMMON_DEPEND}
+ ${PYTHON_DEPS}
+ virtual/pkgconfig
+ doc? (
+ $(python_gen_cond_dep '
+ dev-python/sphinx[${PYTHON_USEDEP}]
+ dev-python/sphinx-rtd-theme[${PYTHON_USEDEP}]
+ ')
+ net-misc/rsync
+ )
+"
+
+src_prepare() {
+ default
+ # Remove -W from SPHINXOPTS to prevent failure due to warnings
+ sed -i 's#^SPHINXOPTS .*=.*#SPHINXOPTS =#' doc/Makefile.am || die "Makefile patching failed"
+ eautoreconf
+}
+
+src_configure() {
+ local econf_args=(
+ $(use_enable doc html)
+ $(use_enable ch-image)
+ $(use_with json)
+ # activates linking against both fuse and squashfuse
+ $(use_with fuse squashfuse)
+ $(use_with gc)
+ # Libdir is used as a libexec-style destination.
+ --libdir="${EPREFIX}"/usr/lib
+ # Attempts to call python-exec directly otherwise.
+ --with-sphinx-python="${EPYTHON}"
+ # This disables -Werror, see also: https://github.com/hpc/charliecloud/pull/808
+ --enable-buggy-build
+ # Do not use bundled version of dev-python/lark.
+ --disable-bundled-lark
+ # Use correct shebang.
+ --with-python="${PYTHON}"
+ # Disable configure checks vor OverlayFS causing sandbox violations.
+ --disable-impolite-checks
+ )
+ econf "${econf_args[@]}"
+}
+
+src_install() {
+ docompress -x "${EPREFIX}"/usr/share/doc/"${PF}"/examples
+ default
+}
+
+pkg_postinst() {
+ elog "Various builders are supported, as alternative to the internal ch-image."
+ optfeature "Building with Buildah" app-containers/buildah
+ optfeature "Building with Docker" app-containers/docker
+ optfeature "Building with Podman" app-containers/podman
+ optfeature "Progress bars during long operations" sys-apps/pv
+ optfeature "Pack and unpack squashfs images" sys-fs/squashfs-tools
+ optfeature "Build versioning with ch-image" dev-vcs/git
+}