summaryrefslogtreecommitdiff
path: root/dev-util
diff options
context:
space:
mode:
authorCrucible <crucible@localhost>2026-10-10 03:05:02 -0500
committerCrucible <crucible@localhost>2026-10-10 03:05:02 -0500
commit8d50579e39879dc6ba06d9fa6829f2e9a2c77420 (patch)
tree02fb01f1f55d0cf4b5660cb1cc12f2e2fccae010 /dev-util
parentfe1add1bc6351c4b156c993343992fe4de29c61e (diff)
downloadsrcux-8d50579e39879dc6ba06d9fa6829f2e9a2c77420.tar.gz
srcux-8d50579e39879dc6ba06d9fa6829f2e9a2c77420.tar.xz
srcux-8d50579e39879dc6ba06d9fa6829f2e9a2c77420.zip
Publish srcux candidate 0000000619-20261010-030308
Diffstat (limited to 'dev-util')
-rw-r--r--dev-util/cargo-tarpaulin/Manifest2
-rw-r--r--dev-util/cargo-tarpaulin/cargo-tarpaulin-0.37.5.ebuild61
-rw-r--r--dev-util/clojure-tools/Manifest1
-rw-r--r--dev-util/clojure-tools/clojure-tools-1.12.6.1673.ebuild59
-rw-r--r--dev-util/glslang/glslang-1.4.357.0.ebuild2
-rw-r--r--dev-util/intel-graphics-compiler/intel-graphics-compiler-2.41.9-r1.ebuild2
-rw-r--r--dev-util/intel-graphics-system-controller/intel-graphics-system-controller-1.3.2.ebuild2
-rw-r--r--dev-util/kdevelop-php/Manifest1
-rw-r--r--dev-util/kdevelop-php/kdevelop-php-26.08.1.ebuild51
-rw-r--r--dev-util/kdevelop-python/Manifest1
-rw-r--r--dev-util/kdevelop-python/kdevelop-python-26.08.1.ebuild48
-rw-r--r--dev-util/kdevelop/Manifest1
-rw-r--r--dev-util/kdevelop/kdevelop-26.08.1.ebuild130
-rw-r--r--dev-util/kio-perldoc/Manifest1
-rw-r--r--dev-util/kio-perldoc/kio-perldoc-26.08.1.ebuild23
-rw-r--r--dev-util/massif-visualizer/Manifest1
-rw-r--r--dev-util/massif-visualizer/massif-visualizer-26.08.1.ebuild43
-rw-r--r--dev-util/pkgcheck/pkgcheck-0.10.48.ebuild2
-rw-r--r--dev-util/selenium-manager/Manifest2
-rw-r--r--dev-util/selenium-manager/selenium-manager-4.51.0.ebuild131
-rw-r--r--dev-util/spirv-headers/spirv-headers-1.4.357.0.ebuild2
-rw-r--r--dev-util/spirv-llvm-translator/spirv-llvm-translator-17.0.27.ebuild2
-rw-r--r--dev-util/spirv-llvm-translator/spirv-llvm-translator-18.1.27.ebuild2
-rw-r--r--dev-util/spirv-llvm-translator/spirv-llvm-translator-19.1.22.ebuild2
-rw-r--r--dev-util/spirv-llvm-translator/spirv-llvm-translator-20.1.17.ebuild2
-rw-r--r--dev-util/spirv-llvm-translator/spirv-llvm-translator-21.1.11.ebuild2
-rw-r--r--dev-util/spirv-llvm-translator/spirv-llvm-translator-22.1.6.ebuild2
-rw-r--r--dev-util/spirv-tools/spirv-tools-1.4.357.0.ebuild2
-rw-r--r--dev-util/vulkan-headers/vulkan-headers-1.4.357.0.ebuild2
-rw-r--r--dev-util/vulkan-tools/vulkan-tools-1.4.357.0.ebuild2
-rw-r--r--dev-util/vulkan-utility-libraries/vulkan-utility-libraries-1.4.357.0.ebuild2
31 files changed, 271 insertions, 315 deletions
diff --git a/dev-util/cargo-tarpaulin/Manifest b/dev-util/cargo-tarpaulin/Manifest
index 41a4f12f1c69..bf1c463e9642 100644
--- a/dev-util/cargo-tarpaulin/Manifest
+++ b/dev-util/cargo-tarpaulin/Manifest
@@ -2,7 +2,9 @@ DIST cargo-tarpaulin-0.35.0.gh.tar.gz 228972 BLAKE2B 5c71b32987b6f65b008016436b6
DIST cargo-tarpaulin-0.35.1.gh.tar.gz 230085 BLAKE2B 099dad4ee878040a131225ee628d9574122c0a072e431e342452330ef3a07d673cad51ee07668f03989930377f28bd82da07db7ce61a84eb6805d1b5548238a8 SHA512 96b6edb0d2d63eb7a09fc95ad8d761ed46c53b1b878f3647d7166f7bec6360c7f5698cb2746074d05d09706af7d998ccd2268c7d991122d4eebc742a01183bb8
DIST cargo-tarpaulin-0.35.2.gh.tar.gz 230189 BLAKE2B 2725f426c9ca8e47cdf76b90db863fe8248228b026dfa0ffbe4e5aa28eb7eaf7880f70dca463ba91cc199de43414a66530192fef251314b748f8c610f612ca44 SHA512 48fb816a5c6b0269410ca042be303fcda8991333476e546b036edf222d5707562bd0c5a73ee04c62ec805345a77be4b4ec955c108dff162f06e9f5efb3b2ab3f
DIST cargo-tarpaulin-0.37.0.gh.tar.gz 254361 BLAKE2B 98628025615cfdd3e855756507f67fd36b9138c502b376503edfb136a14bb79a03b8162b18ebc26b7521ddc36d5cb4985794ea6d53b8569217b5bb47d7c154ed SHA512 0cf39f8a06e9be2e1063a0fcf32c107fa5bb9329c454d644017c6bbee1249192311936357e0ac2cb9c0f73c4f4a0f33bfadfd02ef9f1d2b2a181054c94946770
+DIST cargo-tarpaulin-0.37.5.gh.tar.gz 259605 BLAKE2B b4ad97a6ae3fbb96970eb89304f3a08480905ad8ef9d8ab6adebb71f032adfd79684df7eedbac269d7212777384c17b808e1c1911ac5a25c8653237a19b8b42f SHA512 17ee25de829e3816380cd69d03e9b01943b9d205084ed83a2d799f5040a358e1bf652058a57c415ae5d6f08a6424d5918d370c2c860abebe4af67fba964d146b
DIST tarpaulin-0.35.0-crates.tar.xz 24922948 BLAKE2B ba6a25cf9e7d29355b7610e18be5fc633f8d2b25878e1bc3cb5142809e452ea0b0e1731db091855498fd8df1716f9c5b9949a46de5a9fd2fa554c75b34e088bf SHA512 3d446c4f4f464184d314ce47c20f706d199cee23a570f568b92c7883dcbf22c7a5ea9cc2a087271881c3880c451998ed18df53fcbf975c0fa7f8425516b1a52d
DIST tarpaulin-0.35.1-crates.tar.xz 24925244 BLAKE2B 1ad38e67920051439b8929dc51b4eb225b094bccba588d84a679e2a2ec692d93ad7fa75ba0d4a7a3bebdf3ceea9466a42ae2e9c423be1a4c5b2aaf58b49f8b57 SHA512 87c5e38facdaba445f7d71648b0bc27e6bac72cfd3a25b7d2c1360be08a4d96ea59b84e626e11cc590df5192509cc324ddf158364af7323f118b9cd4bf29a4b7
DIST tarpaulin-0.35.2-crates.tar.xz 24985752 BLAKE2B eca3fe68bd70fbedef602e8a76a88a96efb3150f318b89cbac952b2ef0b5a84a19a9d18cf776d63ccb05f46f72c6c8b4aeccec654f4e67125842385a88eb6232 SHA512 a3dc8da0a117cff5d6056ef9e49123f8d8809df9278e276979ac6d12b45913f18a80822a6162122db309a869385b3118c8276ba7a1dc15658f55e67d7a4bd23b
DIST tarpaulin-0.37.0-crates.tar.xz 18566548 BLAKE2B 673886f59013dde31e55d75614148d0fab08ade32b2175b0508d6c7396eb0ac486474677ad9cce20372b52ba71da3524a52485afd298158f221990d4d1e2ef2b SHA512 deff811e4d06b1e662123bb117afd2c0dba559628833f512388b4c6622656837e3b94ccf13e8c7582a7cefd9579ae9c247d7f8f494096f6a35ff5017c0db28ce
+DIST tarpaulin-0.37.5-crates.tar.xz 18756588 BLAKE2B e5f292a376b95bef64d2aa234d32243948cd2712354b295ef5bece136111b0fbc93b304efe158ede97c2cb8f6bb3a993e3e33d9771ad5404e8d19a7a463a52ef SHA512 79bbacb14055b462f7db3274dd6b813e6d9f94d7253b92cce02316d5dbbe66a4e4fb1ce528ffd8a8aa3a2f79dd26ae5fd540d791f89b2a828e30f5f30d2f75e8
diff --git a/dev-util/cargo-tarpaulin/cargo-tarpaulin-0.37.5.ebuild b/dev-util/cargo-tarpaulin/cargo-tarpaulin-0.37.5.ebuild
new file mode 100644
index 000000000000..1c358d3b05f1
--- /dev/null
+++ b/dev-util/cargo-tarpaulin/cargo-tarpaulin-0.37.5.ebuild
@@ -0,0 +1,61 @@
+# Copyright 2023-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+CRATES="
+"
+RUST_MIN_VER="1.91"
+
+inherit cargo
+
+DESCRIPTION="Cargo-Tarpaulin is a tool to determine code coverage achieved via tests"
+HOMEPAGE="https://github.com/xd009642/tarpaulin"
+SRC_URI="https://github.com/xd009642/tarpaulin/archive/refs/tags/${PV}.tar.gz -> ${P}.gh.tar.gz"
+SRC_URI+=" https://github.com/gentoo-crate-dist/tarpaulin/releases/download/${PV}/${P#cargo-}-crates.tar.xz"
+S=${WORKDIR}/${P#cargo-}
+
+LICENSE="|| ( Apache-2.0 MIT )"
+# Dependent crate licenses
+LICENSE+=" Apache-2.0 MIT Unicode-3.0 ZLIB"
+SLOT="0"
+KEYWORDS="~amd64"
+
+DEPEND="
+ dev-libs/openssl:=
+ dev-libs/libgit2:=
+ net-libs/libssh2
+"
+RDEPEND="${DEPEND}"
+
+QA_FLAGS_IGNORED="/usr/bin/cargo-tarpaulin"
+
+PATCHES=(
+ # integration tests require internet access
+ "${FILESDIR}/cargo-tarpaulin-0.20.1-tests.patch"
+ # test fails when not in a git repo
+ "${FILESDIR}/cargo-tarpaulin-0.25.0-tests.patch"
+)
+
+DOCS=( CHANGELOG.md CONTRIBUTING.md README.md )
+
+src_configure() {
+ export LIBGIT2_NO_VENDOR=1
+ export LIBSSH2_SYS_USE_PKG_CONFIG=1
+ cargo_src_configure
+}
+
+src_test() {
+ local -a CARGO_SKIP_TESTS=(
+ cargo::config_file::tests::target_rustflags_env_for_matching_target_is_used
+ cargo::config_file::tests::target_rustflags_env_is_used_when_rustflags_env_is_set
+ )
+
+ cargo_src_test
+}
+
+src_install() {
+ cargo_src_install
+
+ einstalldocs
+}
diff --git a/dev-util/clojure-tools/Manifest b/dev-util/clojure-tools/Manifest
index 2d0295cff4dd..52d2e198c06e 100644
--- a/dev-util/clojure-tools/Manifest
+++ b/dev-util/clojure-tools/Manifest
@@ -1,2 +1,3 @@
DIST clojure-tools-1.12.4.1629.release.gh.tar.gz 15378653 BLAKE2B 7ccc8423be0d47b83cec8967caad6a633ba1dafb1247d9db8b31ba5162d1aab487e804cddca5afd61f4c99ca6155f10bdb67139ca3ccb920746fab222fa123eb SHA512 4124c64234e10eea7943c6a1f25ae3161b054443e72d5a80c9a11d6aa948e5130311be54016d006fb3b768fff9062067a306a06b0818914d102efc7caf01c19a
DIST clojure-tools-1.12.5.1645.release.gh.tar.gz 15403267 BLAKE2B 034331cdb569936de28572aeab993df97b778ab51a73c723f0662edef421c03e7e130bbfed2fe7b948903d4a355b3b135871755c42ea645e65e7990c5325f3ae SHA512 9100cff7d13c76c3ba12dec3b81752f2a74030468861b9c825331626e4e0f090286792f9f311c54bfafe60f114a22c68771128e32f2b53c50fb079e832d4e9b8
+DIST clojure-tools-1.12.6.1673.release.gh.tar.gz 12327673 BLAKE2B cd77c579f3d57c97d72827d73de923e0a18edb49403e8bab9acbdf50cf052467fbe645befa295666937fa77fe11e1cabf0a704e7506e51673f8f54cd276d8103 SHA512 251f3d76dae74a57ec4a2d55aada39806fd85df8a0b7b74907aa2dbd74539cf7b42460989d2447dc7a1773eed16a9301545edfdc609f6a06c2d576bd45887a5f
diff --git a/dev-util/clojure-tools/clojure-tools-1.12.6.1673.ebuild b/dev-util/clojure-tools/clojure-tools-1.12.6.1673.ebuild
new file mode 100644
index 000000000000..b1fad0e638ba
--- /dev/null
+++ b/dev-util/clojure-tools/clojure-tools-1.12.6.1673.ebuild
@@ -0,0 +1,59 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=9
+
+inherit java-pkg-2
+
+DESCRIPTION="Development tools for the Clojure programming language"
+HOMEPAGE="https://clojure.org/
+ https://github.com/clojure/brew-install/"
+
+SRC_URI="https://github.com/clojure/brew-install/releases/download/${PV}/${P}.tar.gz
+ -> ${P}.release.gh.tar.gz"
+S="${WORKDIR}/${PN}"
+
+LICENSE="EPL-1.0"
+SLOT="0/$(ver_cut 1-2)"
+KEYWORDS="~amd64"
+
+RDEPEND="
+ >=virtual/jre-1.8:*
+ app-misc/rlwrap
+"
+
+src_install() {
+ local app_lib="/usr/share/${PN}/lib"
+
+ java-pkg_newjar "${P}.jar"
+
+ mv exec.jar "${PN}-exec.jar" || die
+ java-pkg_dojar "${PN}-exec.jar"
+
+ insinto "${app_lib}"
+ doins deps.edn example-deps.edn tools.edn
+
+ sed -i clj clojure \
+ -e "s|BINDIR|${EPREFIX}${app_lib}|" \
+ -e "s|PREFIX|${EPREFIX}${app_lib}|" \
+ -e "s|libexec/||g" \
+ -e "s|${PN}-\$version.jar|${PN}.jar|g" \
+ -e "s|exec.jar|${PN}-exec.jar|g" \
+ || die
+
+ exeinto "${app_lib}"
+ doexe clj clojure
+ dosym -r "${app_lib}/clj" /usr/bin/clj
+
+ doman clj.1
+}
+
+pkg_postinst() {
+ einfo "Because Gentoo provides both dev-lang/clojure (the core language),"
+ einfo "the language part is installed as \"clojure\" executable and"
+ einfo "the development tools as the \"clj\" executable."
+
+ einfo "If you plan to use CIDER (GNU Emacs package) you probably"
+ einfo "need to customize the \"cider-clojure-cli-command\" variable and"
+ einfo "set it to \"/usr/share/${PN}/lib/clojure\"."
+}
diff --git a/dev-util/glslang/glslang-1.4.357.0.ebuild b/dev-util/glslang/glslang-1.4.357.0.ebuild
index 7e3bf82499fe..5bb51b0599d9 100644
--- a/dev-util/glslang/glslang-1.4.357.0.ebuild
+++ b/dev-util/glslang/glslang-1.4.357.0.ebuild
@@ -12,7 +12,7 @@ if [[ ${PV} == *9999* ]]; then
else
GIT_COMMIT="vulkan-sdk-${PV}"
SRC_URI="https://github.com/KhronosGroup/${PN}/archive/${GIT_COMMIT}.tar.gz -> ${P}.tar.gz"
- KEYWORDS="amd64 ~arm ~arm64 ~loong ppc ppc64 ~riscv x86"
+ KEYWORDS="amd64 arm arm64 ~loong ppc ppc64 ~riscv x86"
S="${WORKDIR}/${PN}-${GIT_COMMIT}"
fi
diff --git a/dev-util/intel-graphics-compiler/intel-graphics-compiler-2.41.9-r1.ebuild b/dev-util/intel-graphics-compiler/intel-graphics-compiler-2.41.9-r1.ebuild
index 77b3e162c81c..c8eeacc5e191 100644
--- a/dev-util/intel-graphics-compiler/intel-graphics-compiler-2.41.9-r1.ebuild
+++ b/dev-util/intel-graphics-compiler/intel-graphics-compiler-2.41.9-r1.ebuild
@@ -15,7 +15,7 @@ SRC_URI="https://github.com/intel/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.
LICENSE="MIT"
SLOT="0/${PV}"
-KEYWORDS="~amd64"
+KEYWORDS="amd64"
IUSE="debug vc"
DEPEND="
diff --git a/dev-util/intel-graphics-system-controller/intel-graphics-system-controller-1.3.2.ebuild b/dev-util/intel-graphics-system-controller/intel-graphics-system-controller-1.3.2.ebuild
index f1b197c67853..9c57478eb4f0 100644
--- a/dev-util/intel-graphics-system-controller/intel-graphics-system-controller-1.3.2.ebuild
+++ b/dev-util/intel-graphics-system-controller/intel-graphics-system-controller-1.3.2.ebuild
@@ -16,7 +16,7 @@ S="${WORKDIR}/${MY_P}"
LICENSE="Apache-2.0"
SLOT="0/${PV}"
-KEYWORDS="~amd64"
+KEYWORDS="amd64"
IUSE="+cli doc"
RDEPEND=">=dev-libs/metee-6.2.5:="
diff --git a/dev-util/kdevelop-php/Manifest b/dev-util/kdevelop-php/Manifest
index a9ce689bf4e4..426f331fdc34 100644
--- a/dev-util/kdevelop-php/Manifest
+++ b/dev-util/kdevelop-php/Manifest
@@ -1,3 +1,2 @@
DIST kdev-php-26.04.3.tar.xz 1100960 BLAKE2B 4d82725de43fb98a6d3786cafffbf5a1381c5f5f3d200ef0a274571f674b293199dde3240297ea5b487c8ab0c87ab13ca9040df4b48800526a82e67720a79f9c SHA512 9c6f4bd523cbd9a2d1da92cb4a58aeb2a3f2a3289dac5b5456bb8a532086f52374a303f4ce4c7256a9ffe2ba0158e7ae9d8f3dbae89f74e38480d6d85b2cb501
-DIST kdev-php-26.08.1.tar.xz 1101168 BLAKE2B b56f805854ae8b8f89d3f004cf8b7291e636d92fb36b3c84ab8c6031034009568d87175a5fd496ddb467b8906041ff46cd21c160f4bdf4e8fc9d72640ebfa404 SHA512 7097616cda6890c468e3cff49f88933cb6e3f15f4c83d3a1836d1bf50989dbb1a53de7a0638bf6900d732d26703fc6c257adc288fa131287894ce5baf95e197f
DIST kdev-php-26.08.2.tar.xz 1101200 BLAKE2B 6285667cff6ee2bd1739e75a7269b17c2d70f774a0405db4938f0474f879d2d7a4e62bb4b2fa33e72862e8214543ea3451905d34a9ec14d2bae88cf844341a33 SHA512 9b2434bb850031b736dab7397a1a28294a028bc88ebeb49fff8f326f252d443d81c71370daabbb85ca1d62f99024197ae8d5cba879430a6e66e676fd63b6731b
diff --git a/dev-util/kdevelop-php/kdevelop-php-26.08.1.ebuild b/dev-util/kdevelop-php/kdevelop-php-26.08.1.ebuild
deleted file mode 100644
index 50a89fd1805b..000000000000
--- a/dev-util/kdevelop-php/kdevelop-php-26.08.1.ebuild
+++ /dev/null
@@ -1,51 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-ECM_HANDBOOK="forceoptional"
-ECM_HANDBOOK_DIR="docs"
-ECM_TEST="true"
-KDE_ORG_CATEGORY="kdevelop"
-KDE_ORG_NAME="kdev-php"
-KFMIN=6.27.0
-QTMIN=6.11.2
-inherit ecm gear.kde.org
-
-DESCRIPTION="PHP plugin for KDevelop"
-HOMEPAGE="https://kdevelop.org/"
-
-LICENSE="GPL-2 LGPL-2"
-SLOT="6"
-KEYWORDS="~amd64 ~arm64"
-IUSE=""
-
-# remaining tests fail for some, bug 668530
-RESTRICT="test"
-
-DEPEND="
- >=dev-qt/qt5compat-${QTMIN}:6
- >=dev-qt/qtbase-${QTMIN}:6[gui,widgets]
- dev-util/kdevelop:6=
- >=dev-util/kdevelop-pg-qt-2.3.0:0
- >=kde-frameworks/kcmutils-${KFMIN}:6
- >=kde-frameworks/kcolorscheme-${KFMIN}:6
- >=kde-frameworks/kconfig-${KFMIN}:6
- >=kde-frameworks/kcoreaddons-${KFMIN}:6
- >=kde-frameworks/ki18n-${KFMIN}:6
- >=kde-frameworks/kio-${KFMIN}:6
- >=kde-frameworks/ktexteditor-${KFMIN}:6
- >=kde-frameworks/kwidgetsaddons-${KFMIN}:6
- >=kde-frameworks/kxmlgui-${KFMIN}:6
- >=kde-frameworks/threadweaver-${KFMIN}:6
-"
-RDEPEND="${DEPEND}"
-BDEPEND="test? ( dev-util/kdevelop:6[test] )"
-
-src_test() {
- # tests hang, bug 667922
- local myctestargs=(
- -E "(completionbenchmark|duchain_multiplefiles)"
- )
- ecm_src_test
-}
diff --git a/dev-util/kdevelop-python/Manifest b/dev-util/kdevelop-python/Manifest
index 99d43e4a701e..fbf5d728d32e 100644
--- a/dev-util/kdevelop-python/Manifest
+++ b/dev-util/kdevelop-python/Manifest
@@ -1,3 +1,2 @@
DIST kdev-python-26.04.3.tar.xz 1139680 BLAKE2B bc2833f8af171720e4d00d2d4a29f64dcedec4b505e2073907515f89b875139572b42a14f729fa96fdaaecdd38cf9ba09dd65f14862daae09312fba0eca09000 SHA512 de9121ef720eb1e72c46a865c5281b6320ae66440db4bb3bfcb74ef409eaa8cf27962aa6dce6eebee7a82ad79fcc91e05ff6c49daab438f2685fec1fad549309
-DIST kdev-python-26.08.1.tar.xz 1141804 BLAKE2B d47e97d51c97997c5b81c3258d3e52618a42bdf2a39767e7ce625d3ffe984978416569510f91e381976745e60f4e9d84538bac51e0e8f03c2e07478ed753dcdd SHA512 ae2ebd531c44a05ca8462b32c420b9ddc3ca9cc16e4a369dc81fd015d460a2c9fe6a1d41c86671c36fcaee707d631c31195c9042c60668a8d9f59aa0f3de644a
DIST kdev-python-26.08.2.tar.xz 1141704 BLAKE2B b2caaa82288a4a9d339a477232bfd22ed3ffeac3ebd797174f699b105fca2738f4fef28f8a925bf37ea3da25a09220c52b04268ea2faba3a7cf3bad50aa1d630 SHA512 db1d96c0e04b9ef082c4f89947f99ea8eb997aa7aa6e936c700a4277b2ff9c9b09b7d26b368b30ccc19f72cdca9306387a4124a24811e9f0eefb8738d6c78afd
diff --git a/dev-util/kdevelop-python/kdevelop-python-26.08.1.ebuild b/dev-util/kdevelop-python/kdevelop-python-26.08.1.ebuild
deleted file mode 100644
index b70e5b8349b4..000000000000
--- a/dev-util/kdevelop-python/kdevelop-python-26.08.1.ebuild
+++ /dev/null
@@ -1,48 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-ECM_TEST="forceoptional"
-KDE_ORG_CATEGORY="kdevelop"
-KDE_ORG_NAME="kdev-python"
-PYTHON_COMPAT=( python3_{13..14} )
-KFMIN=6.27.0
-QTMIN=6.11.2
-inherit ecm gear.kde.org python-single-r1
-
-DESCRIPTION="Python plugin for KDevelop"
-HOMEPAGE="https://kdevelop.org/"
-
-LICENSE="GPL-2" # TODO: CHECK
-SLOT="6"
-KEYWORDS="~amd64 ~arm64"
-IUSE=""
-
-REQUIRED_USE="${PYTHON_REQUIRED_USE}"
-RESTRICT="test" # bug 965829, multiple tests hang
-
-COMMON_DEPEND="${PYTHON_DEPS}
- >=dev-qt/qt5compat-${QTMIN}:6
- >=dev-qt/qtbase-${QTMIN}:6[gui,widgets]
- dev-util/kdevelop:6=
- >=kde-frameworks/kconfig-${KFMIN}:6
- >=kde-frameworks/kcoreaddons-${KFMIN}:6
- >=kde-frameworks/ki18n-${KFMIN}:6
- >=kde-frameworks/kparts-${KFMIN}:6
- >=kde-frameworks/kservice-${KFMIN}:6
- >=kde-frameworks/ktexteditor-${KFMIN}:6
- >=kde-frameworks/kwidgetsaddons-${KFMIN}:6
- >=kde-frameworks/kxmlgui-${KFMIN}:6
- >=kde-frameworks/threadweaver-${KFMIN}:6
-"
-DEPEND="${COMMON_DEPEND}
- dev-util/kdevelop:6=[test?]
-"
-RDEPEND="${COMMON_DEPEND}
- $(python_gen_cond_dep '
- dev-python/pycodestyle[${PYTHON_USEDEP}]
- ')
-"
-
-PATCHES=( "${FILESDIR}/${PN}-26.08.0-drop-python3-limit.patch" ) # bug 974363
diff --git a/dev-util/kdevelop/Manifest b/dev-util/kdevelop/Manifest
index f6993fdb40cd..a2b034fca9f7 100644
--- a/dev-util/kdevelop/Manifest
+++ b/dev-util/kdevelop/Manifest
@@ -1,3 +1,2 @@
DIST kdevelop-26.04.3.tar.xz 9031144 BLAKE2B a18c786a593f5237da4283f1a2a77b053a077b7130a247b29b2a488543e9fa0d4f008730dab416282ce001e0142139146522b5e2bca184576b1693be00378616 SHA512 00ddbbabca40ccc40cff4095ada795b5609b852e3c3b52b80889eab37cac577e43742d1c71641870175c7528bda45ee49624ceb939e003b5c731ce7a51e36c69
-DIST kdevelop-26.08.1.tar.xz 9051860 BLAKE2B b77fa07f33090c32ac25e00d5b169fc451b182b2a31d5a0b04e0f2b15b1023559ecd1c3080e5df3390e71a7007d042dace87ef018f0e98342c10e52ece0037b2 SHA512 ac2ffbcb7413536ce3e5224c0ffa5bcc693e6e80051c00e349fb3c60eea8f2abb01f77fb77377afe0ab6907549d6978d04c5ea4006ea9ffc599b80f0a94934cf
DIST kdevelop-26.08.2.tar.xz 9054760 BLAKE2B 8272956be55a465bdaeb3040a662aaae0bcbff6bb93c6f24384141b7ec150d0540b4b08c939d418f58cbbb7068d3f939c21269c255d86b6fe00e97a04842d387 SHA512 d8955df392e75d087b02e203d60977790f1d91c0aabd3160d339eee8b062f0100b16474417330870d243ac42566f692b4930b663e80905eddc75051175977530
diff --git a/dev-util/kdevelop/kdevelop-26.08.1.ebuild b/dev-util/kdevelop/kdevelop-26.08.1.ebuild
deleted file mode 100644
index e702265d29a7..000000000000
--- a/dev-util/kdevelop/kdevelop-26.08.1.ebuild
+++ /dev/null
@@ -1,130 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-CMAKE_QA_COMPAT_SKIP=1 # bug 964762
-ECM_HANDBOOK="optional"
-ECM_TEST="true"
-KDE_ORG_CATEGORY="kdevelop"
-KFMIN=6.27.0
-LLVM_COMPAT=( 16 17 18 19 20 21 22 )
-QTMIN=6.11.2
-inherit ecm gear.kde.org llvm-r2 optfeature xdg
-
-DESCRIPTION="Integrated Development Environment, supporting KF6/Qt, C/C++ and much more"
-HOMEPAGE="https://kdevelop.org/"
-
-LICENSE="GPL-2 LGPL-2"
-SLOT="6/$(ver_cut 1-2)"
-KEYWORDS="~amd64 ~arm64"
-IUSE="gdbui plasma +qmake +share subversion"
-
-# UPSTREAM: not ported yet, check plugins/CMakeLists.txt
-# IUSE="hex"
-# hex? ( app-editors/okteta:6 )
-COMMON_DEPEND="
- >=dev-qt/qt5compat-${QTMIN}:6
- >=dev-qt/qtbase-${QTMIN}:6[dbus,gui,network,widgets,xml]
- >=dev-qt/qtdeclarative-${QTMIN}:6[widgets]
- >=dev-qt/qttools-${QTMIN}:6[assistant]
- >=dev-qt/qtwebengine-${QTMIN}:6[widgets]
- >=dev-util/astyle-3.1:=
- kde-apps/libkomparediff2:6
- >=kde-frameworks/karchive-${KFMIN}:6
- >=kde-frameworks/kbookmarks-${KFMIN}:6
- >=kde-frameworks/kcmutils-${KFMIN}:6
- >=kde-frameworks/kcodecs-${KFMIN}:6
- >=kde-frameworks/kcompletion-${KFMIN}:6
- >=kde-frameworks/kconfig-${KFMIN}:6
- >=kde-frameworks/kconfigwidgets-${KFMIN}:6
- >=kde-frameworks/kcoreaddons-${KFMIN}:6
- >=kde-frameworks/kcrash-${KFMIN}:6
- >=kde-frameworks/kguiaddons-${KFMIN}:6
- >=kde-frameworks/ki18n-${KFMIN}:6
- >=kde-frameworks/kiconthemes-${KFMIN}:6
- >=kde-frameworks/kio-${KFMIN}:6
- >=kde-frameworks/kitemmodels-${KFMIN}:6
- >=kde-frameworks/kitemviews-${KFMIN}:6
- >=kde-frameworks/kjobwidgets-${KFMIN}:6
- >=kde-frameworks/knewstuff-${KFMIN}:6
- >=kde-frameworks/knotifications-${KFMIN}:6
- >=kde-frameworks/knotifyconfig-${KFMIN}:6
- >=kde-frameworks/kparts-${KFMIN}:6
- >=kde-frameworks/kservice-${KFMIN}:6
- >=kde-frameworks/ktexteditor-${KFMIN}:6
- >=kde-frameworks/ktexttemplate-${KFMIN}:6
- >=kde-frameworks/ktextwidgets-${KFMIN}:6
- >=kde-frameworks/kwidgetsaddons-${KFMIN}:6
- >=kde-frameworks/kwindowsystem-${KFMIN}:6
- >=kde-frameworks/kxmlgui-${KFMIN}:6
- >=kde-frameworks/sonnet-${KFMIN}:6
- >=kde-frameworks/threadweaver-${KFMIN}:6
- $(llvm_gen_dep 'llvm-core/clang:${LLVM_SLOT}')
- gdbui? ( kde-plasma/libksysguard:6= )
- plasma? (
- >=kde-frameworks/krunner-${KFMIN}:6
- kde-plasma/libplasma:6=
- )
- qmake? ( >=dev-util/kdevelop-pg-qt-2.4.0:0 )
- share? ( >=kde-frameworks/purpose-${KFMIN}:6 )
- subversion? (
- dev-libs/apr:1
- dev-libs/apr-util:1
- dev-vcs/subversion
- )
-"
-DEPEND="${COMMON_DEPEND}
- dev-libs/boost
- >=dev-qt/qtbase-${QTMIN}:6[concurrent]
-"
-RDEPEND="${COMMON_DEPEND}
- app-alternatives/ninja
- >=dev-debug/gdb-7.0[python]
- >=dev-qt/qttools-${QTMIN}:6[qdbus]
- kde-apps/kapptemplate:*
- kde-apps/kio-extras:6
-"
-
-CMAKE_SKIP_TESTS=(
- # D-Bus required
- test_{{project,session}controller,midbus,definesandincludes,kdevgit}
- test_{compilerprovider,cmakemanager,ctestfindsuites,cmakefileapi}
- test_{custombuildsystemplugin,qmakeproject,projectload,craftruntime}
- bench_codecompletion # segfaults
- test_{gdb,problems} # both known as flaky upstream; FIXME: fails to launch xterm (if found)
- test_{path,generationtest} # FIXME: whatever that does, does not work
-)
-
-src_prepare() {
- rm -r plugins/qmljs || die # bug 960669, unused upstream
- ecm_src_prepare
-}
-
-src_configure() {
- local mycmakeargs=(
- -DLLVM_ROOT="$(get_llvm_prefix)"
- $(cmake_use_find_package gdbui KSysGuard)
- -DBUILD_executeplasmoid=$(usex plasma)
- $(cmake_use_find_package plasma Plasma)
- $(cmake_use_find_package qmake KDevelopPGQt)
- $(cmake_use_find_package share KF6Purpose)
- $(cmake_use_find_package subversion SubversionLibrary)
- )
-# $(cmake_use_find_package hex OktetaKastenControllers)
-
- ecm_src_configure
-}
-
-pkg_postinst() {
- if [[ -z "${REPLACING_VERSIONS}" ]]; then
- optfeature "konsole view" "kde-apps/konsole:6"
- optfeature "static C++ Qt code analysis" dev-util/clazy
- optfeature "static C/C++ code analysis" dev-util/cppcheck
- optfeature "heap memory profiling" "dev-util/heaptrack[gui]"
- optfeature "meson project manager plugin" dev-build/meson
- optfeature "formatting configurations via customscript plugin" dev-util/indent
- optfeature "formatting configurations via customscript plugin" dev-util/uncrustify
- fi
- xdg_pkg_postinst
-}
diff --git a/dev-util/kio-perldoc/Manifest b/dev-util/kio-perldoc/Manifest
index ac83cad54388..0e84117ea762 100644
--- a/dev-util/kio-perldoc/Manifest
+++ b/dev-util/kio-perldoc/Manifest
@@ -1,3 +1,2 @@
DIST kdesdk-kio-26.04.3.tar.xz 43720 BLAKE2B 107df73ffed79fb57f4df1a97c90a1423d46281bcd6cc7eed7aafd98e6cf8ee87227377457db0ef7f8b8163b577a34d70222c19771843a61114e0f00d09499f9 SHA512 89b4cd732368ffc548f12e424de48bac908cfce67adfda88cb1c30f4807ef71181608770cf6625cef4bc4e0588351e640528b20630842f22147fdcd3e56a66bd
-DIST kdesdk-kio-26.08.1.tar.xz 43844 BLAKE2B 5b74fdf846fa0cc67457b195b8a1a286c1ebc7aca0078ab9a3edb4f8292dddfc01eb3303b6265cba59cb792f65157ffe2ab8b75e813625000324149dd10aaac1 SHA512 ae926ae966a84ae0f3e3e1d2727780a2ae0fd8b1c69dfb79d4fe408c7e2a225a227fd815649c2f3286c9ff217cad2d30e8548076d9dd11f4889610b2deadbf57
DIST kdesdk-kio-26.08.2.tar.xz 43840 BLAKE2B 63e5b9e5ffa32bfa9ab62e50417a1bda4c427a5f20a4efeb2260183135708944dd603ac71b4da1e4f98ab99d621e79618553d7e1e51cc08c096248032d125a83 SHA512 bec5b008ed921ad838c62aaef710fcb9bb9e8125a2565084b74d8eabe980799196d5012faef14e1c1cd67bbce4d34ab717aa8b6025797c987cafc023709ff1c0
diff --git a/dev-util/kio-perldoc/kio-perldoc-26.08.1.ebuild b/dev-util/kio-perldoc/kio-perldoc-26.08.1.ebuild
deleted file mode 100644
index 7ed23cfba303..000000000000
--- a/dev-util/kio-perldoc/kio-perldoc-26.08.1.ebuild
+++ /dev/null
@@ -1,23 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-KDE_ORG_NAME="kdesdk-kio"
-KFMIN=6.27.0
-inherit ecm gear.kde.org
-
-DESCRIPTION="KIO worker interface to browse Perl documentation"
-
-LICENSE="GPL-2+ || ( Artistic GPL-1+ )"
-SLOT="6"
-KEYWORDS="~amd64 ~arm64 ~riscv ~x86"
-IUSE=""
-
-DEPEND="
- dev-lang/perl
- >=kde-frameworks/kcoreaddons-${KFMIN}:6
- >=kde-frameworks/ki18n-${KFMIN}:6
- >=kde-frameworks/kio-${KFMIN}:6
-"
-RDEPEND="${DEPEND}"
diff --git a/dev-util/massif-visualizer/Manifest b/dev-util/massif-visualizer/Manifest
index 4f8d98dc3a09..63de9b2accc3 100644
--- a/dev-util/massif-visualizer/Manifest
+++ b/dev-util/massif-visualizer/Manifest
@@ -1,3 +1,2 @@
DIST massif-visualizer-26.04.3.tar.xz 286008 BLAKE2B dae681217be26e1c287385ae953d86b66043e42ba25494f454b08f551e895c82a49e39c92956bbdaf85016f0338ef741a451733e680e346ca9cc51fe784ec594 SHA512 bc661743d469ef594c31a44693b70457b9b88b762810c9d65ca5a7211cb9199802eac4805040d0b67854e0a234b1dafa88e67fec16696f65c94410345a886fd9
-DIST massif-visualizer-26.08.1.tar.xz 287024 BLAKE2B 87b6b08ded5615049729ad965b6b0b33b09094b4824247520c2847da0e249afecf5321a72042c5787fefba4f0f231e91124adcab2bc2d99ca913958090f263cb SHA512 493c08ce18337d54598c55d08fcbf55f4a092549be643de748965d075ee1b68dcee149f77e45dcd907435967acd212dab82499fa925dc0cc8b1391e0706ab077
DIST massif-visualizer-26.08.2.tar.xz 286964 BLAKE2B a50206812dcd5f0178fd93a3d6ee3bae30df9ac6ebbb2f7ec8454c54f7cbde821667fb041fc13918eb377e8ceb02bfbc1aafa45f6522674c694873e07373479a SHA512 6b26c0d5ed87bbd977f1cf2ab585060201204738f5ce6c0d71c89f195a3da837127972584192810797d36e94b947692ae566fbf6e5cc2038e2aa22dd185f770d
diff --git a/dev-util/massif-visualizer/massif-visualizer-26.08.1.ebuild b/dev-util/massif-visualizer/massif-visualizer-26.08.1.ebuild
deleted file mode 100644
index 52a9e5cea0f2..000000000000
--- a/dev-util/massif-visualizer/massif-visualizer-26.08.1.ebuild
+++ /dev/null
@@ -1,43 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-ECM_TEST="forceoptional"
-KFMIN=6.27.0
-QTMIN=6.11.2
-inherit ecm gear.kde.org xdg
-
-DESCRIPTION="Tool visualising massif data"
-HOMEPAGE="https://apps.kde.org/massif_visualizer/"
-
-LICENSE="|| ( GPL-2 GPL-3 )"
-SLOT="0"
-KEYWORDS="~amd64 ~arm64 ~x86"
-IUSE="+callgraph"
-
-DEPEND="
- dev-libs/kdiagram:6
- >=dev-qt/qt5compat-${QTMIN}:6
- >=dev-qt/qtbase-${QTMIN}:6[gui,widgets]
- >=dev-qt/qtsvg-${QTMIN}:6
- >=kde-frameworks/karchive-${KFMIN}:6
- >=kde-frameworks/kcompletion-${KFMIN}:6
- >=kde-frameworks/kconfig-${KFMIN}:6
- >=kde-frameworks/kconfigwidgets-${KFMIN}:6
- >=kde-frameworks/kcoreaddons-${KFMIN}:6
- >=kde-frameworks/ki18n-${KFMIN}:6
- >=kde-frameworks/kio-${KFMIN}:6
- >=kde-frameworks/kparts-${KFMIN}:6
- >=kde-frameworks/kwidgetsaddons-${KFMIN}:6
- >=kde-frameworks/kxmlgui-${KFMIN}:6
- callgraph? ( >=media-gfx/kgraphviewer-2.5.0:0 )
-"
-RDEPEND="${DEPEND}"
-
-src_configure() {
- local mycmakeargs=(
- $(cmake_use_find_package callgraph KGraphViewerPart)
- )
- ecm_src_configure
-}
diff --git a/dev-util/pkgcheck/pkgcheck-0.10.48.ebuild b/dev-util/pkgcheck/pkgcheck-0.10.48.ebuild
index 2fa9414af82d..f7d790d4fafa 100644
--- a/dev-util/pkgcheck/pkgcheck-0.10.48.ebuild
+++ b/dev-util/pkgcheck/pkgcheck-0.10.48.ebuild
@@ -12,7 +12,7 @@ if [[ ${PV} == *9999 ]] ; then
https://github.com/pkgcore/pkgcheck.git"
inherit git-r3
else
- KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-macos"
+ KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~x64-macos"
inherit pypi
fi
diff --git a/dev-util/selenium-manager/Manifest b/dev-util/selenium-manager/Manifest
index 312993ad92e6..817d0dd5b868 100644
--- a/dev-util/selenium-manager/Manifest
+++ b/dev-util/selenium-manager/Manifest
@@ -3,8 +3,10 @@ DIST selenium-4.47.0-crates.tar.xz 22371324 BLAKE2B 6049f52422a1902b110b02b7b011
DIST selenium-4.48.0-crates.tar.xz 22620588 BLAKE2B ada0e8013ce1787e4d6a1a756215d5c5e5f633c10fb5138416477a03259aaf85e5a68bb23c02a6f467c14c4ac97e235b6e8ca54a510512914a40d077d3d273bc SHA512 6bbb519c4263fdd15e30049f4d399e1fc73978763887a4c16b3383fedc806928fcfb1d84d67921e627094daa8562092c21d17ffa73becb76b75748790e86aecb
DIST selenium-4.49.0-crates.tar.xz 22666520 BLAKE2B c9a3415cb59637d03c5c407e6251a4914ff514dc34eac6462f8dae3d72b3bf8c57a078b8b7dcf3c957a5a1db4dfede337e8203ba973015e715f78cf02f464ba9 SHA512 b75f180b8407bd6091c0f5c1c3c53f5e186498af4af18a0d12df6d2a0ec64dd0fde311ba50f756ee369886f2908543eb45fe4d1923de4b5ce6d55364b69d33ff
DIST selenium-4.50.0-crates.tar.xz 22725972 BLAKE2B 88dbe5713d371996fd8262411dad635d7a68548099f32a070d905be3af199451434662b2f507ae19fc6ea8ec2535b52a008f68f062675036b315707fbec234ec SHA512 2c1321d3665e544ffdae8bc326f036e25de18e656b68e41e31ab0771031283c94d8323b295df3954b542ff154db6a714784ce8da9404569f8996a33f8cfd12fe
+DIST selenium-4.51.0-crates.tar.xz 22745240 BLAKE2B 3d1598b64df7ab56d58fe6d44ba28e326354e94669fe637b90b6d22100573bdd435b264d6f06234d5c505af059832baefd56b643930c0a6a6031effae4bcdf08 SHA512 c5a7535af4f25d955c29b2d6f5bbcb2204e44889a73a239cc699fd5ba4484e2a5d72c4d62820e56dd8c6719b88d5139e97467581d51013fc2c21cb6780a14bca
DIST selenium-selenium-4.43.0.gh.tar.gz 43705758 BLAKE2B d10a4167481924becfdc115175b7681ecda287e009288acda448cb81f081d7dc6b1789ae7cca3a8ef93dbcfb15f27bbc3f201b1b10fb9339dc2f5595221221aa SHA512 596c9a7631a25166391d92af931a660fd2bfe0994c720357e47552ca7101f6af2b578f05f160c24765ec81471b6a02af91ee7baf758c9b853d68ca7fbfa0820a
DIST selenium-selenium-4.47.0.gh.tar.gz 44062095 BLAKE2B d6ce15ce857d3dd0e796935981e419be5357d49921ff76d5bcdf508408022234a2f96859e961b29e62666d3f28875910384900701629a4646b809f1b9c0e8617 SHA512 bb8dc827715fcb276211dd9800e8a375fa2b59b4e42a2952091946c7df2dabe226517633191da3b134d7fdd1554b0643added277be577fe4985dc54d141fad5d
DIST selenium-selenium-4.48.0.gh.tar.gz 44169864 BLAKE2B 6c3073b38b660f73fbfd1b683403d851c62ef1fd13a8d6f4e2df60e562e895ea323cdd999686e70d22b3a40e2cd0194b27cd88a4b4bbbe2dd4795ece30496659 SHA512 f1e5a02d9b2946586263b50be33aea75c3cc98013bafcbe52f8c787f497011528c25d392c0af3af0b3a0023ddfe1a87ab10eb3e813eef6feff3bd9bbe285cd77
DIST selenium-selenium-4.49.0.gh.tar.gz 44228222 BLAKE2B 3efebe68d3b3b70e5089225d86b693357154d8c66d0ec6545d77012edc54edcc1ecde69b92f4e7bb110ce734c49a1766cb8d8fcb13814bac9d0b7dbd49a41567 SHA512 f5aba633816adf0d57814ce62832d3d0ec70ad75c466af4696c47b904f69411afc7a23464544d699b6b1f7d5b927c18e817c45e993c57c98b9f37299949bf625
DIST selenium-selenium-4.50.0.gh.tar.gz 44272291 BLAKE2B 01dbb95665649c693909f8ebeec0de60f7b219eedbfa320e509689e1bf03d6468a07811e4d68b083af12b79e74f2d60a47e018337952ffead96005c632e09c22 SHA512 34a17233ad4e8caf156993efb9d3860468ed96b71c319735019cfec3461938b035555136a7ed6ae3c529260e59b08c00d5522991391da2fd474bc33413814cea
+DIST selenium-selenium-4.51.0.gh.tar.gz 41939407 BLAKE2B 38338997d76397c468d13cda194b2b9c866a6914dfcb058fbdd6ae60977d748d95aa25aa615e236d672d9f0a97603144b7c1b98983a0b453a6f1854b836e866e SHA512 07d3fab4a98c8b816dd4263989d413caf5cc7365f243cb72369b486c27b3643dbaae882cb8948a075c5c7075c366fe9bb0589df7fbc45b82dfac5480e7cbfd15
diff --git a/dev-util/selenium-manager/selenium-manager-4.51.0.ebuild b/dev-util/selenium-manager/selenium-manager-4.51.0.ebuild
new file mode 100644
index 000000000000..cd1cea07b9a9
--- /dev/null
+++ b/dev-util/selenium-manager/selenium-manager-4.51.0.ebuild
@@ -0,0 +1,131 @@
+# Copyright 2024-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+CRATES="
+"
+RUST_MIN_VER="1.88.0"
+
+inherit cargo
+
+TAG=selenium-${PV}
+MY_P=selenium-${TAG}
+CRATES_P=selenium-${PV}
+DESCRIPTION="CLI tool that manages the browser/driver infrastructure required by Selenium"
+HOMEPAGE="
+ https://www.selenium.dev/
+ https://github.com/SeleniumHQ/selenium/
+"
+SRC_URI="
+ https://github.com/SeleniumHQ/selenium/archive/selenium-${PV}.tar.gz
+ -> ${MY_P}.gh.tar.gz
+"
+if [[ ${PKGBUMPING} != ${PVR} ]]; then
+ SRC_URI+="
+ https://github.com/gentoo-crate-dist/selenium/releases/download/${CRATES_P}/${CRATES_P}-crates.tar.xz
+ "
+fi
+S="${WORKDIR}/${MY_P}/rust"
+
+LICENSE="Apache-2.0"
+# Dependent crate licenses
+LICENSE+="
+ Apache-2.0 BSD CDLA-Permissive-2.0 ISC MIT MPL-2.0 Unicode-3.0 ZLIB
+ BZIP2
+"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86"
+IUSE="telemetry test"
+RESTRICT="!test? ( test )"
+
+DEPEND="
+ app-arch/bzip2:=
+ app-arch/xz-utils:=
+ app-arch/zstd:=
+ virtual/zlib:=
+"
+RDEPEND="
+ ${DEPEND}
+"
+BDEPEND="
+ test? (
+ || (
+ www-client/firefox
+ www-client/firefox-bin
+ )
+ )
+"
+
+QA_FLAGS_IGNORED="usr/bin/${PN}"
+
+src_prepare() {
+ default
+
+ sed -i -e '/strip/d' Cargo.toml || die
+
+ # Avoid tests requiring Internet or specific browsers (or trying
+ # to fetch them, whatever).
+ rm tests/browser_download_tests.rs || die
+ rm tests/cache_tests.rs || die
+ rm tests/electron_tests.rs || die
+ rm tests/exec_driver_tests.rs || die
+ rm tests/grid_tests.rs || die
+ rm tests/browser_tests.rs || die
+ rm tests/config_tests.rs || die
+ rm tests/iexplorer_tests.rs || die
+ rm tests/mirror_tests.rs || die
+ rm tests/output_tests.rs || die
+ rm tests/stable_browser_tests.rs || die
+ rm tests/webview_tests.rs || die
+
+ # enable system libraries where supported
+ export ZSTD_SYS_USE_PKG_CONFIG=1
+ sed -i -e '/features.*static/d' "${ECARGO_VENDOR}"/apple-xar-*/Cargo.toml || die
+
+ # remove unbundled sources, just in case
+ # (smoke.c is actually used to test system -lz, sigh)
+ find "${ECARGO_VENDOR}"/*-sys-*/ \
+ \( -name '*.c' -a -not -name 'smoke.c' \) -delete || die
+
+ # bzip2-sys requires a pkg-config file
+ # https://github.com/alexcrichton/bzip2-rs/issues/104
+ mkdir "${T}/pkg-config" || die
+ export PKG_CONFIG_PATH=${T}/pkg-config${PKG_CONFIG_PATH+:${PKG_CONFIG_PATH}}
+ cat >> "${T}/pkg-config/bzip2.pc" <<-EOF || die
+ Name: bzip2
+ Version: 9999
+ Description:
+ Libs: -lbz2
+ EOF
+}
+
+src_configure() {
+ local myfeatures=(
+ $(usev !telemetry avoid_stats)
+ )
+
+ cargo_src_configure
+}
+
+src_test() {
+ local -x PATH=${T}/bin:${PATH}
+
+ mkdir "${T}/bin" || die
+ if ! has_version "www-client/firefox"; then
+ # upstream expects "firefox" rather than "firefox-bin"
+ ln -s "$(type -P firefox-bin)" "${T}/bin/firefox" || die
+ fi
+
+ cargo_src_test --no-fail-fast
+}
+
+src_install() {
+ dobin "$(cargo_target_dir)"/selenium-manager
+ einstalldocs
+ dodoc README.md
+
+ newenvd - 70selenium-manager <<-EOF || die
+ SE_MANAGER_PATH="${EPREFIX}/usr/bin/selenium-manager"
+ EOF
+}
diff --git a/dev-util/spirv-headers/spirv-headers-1.4.357.0.ebuild b/dev-util/spirv-headers/spirv-headers-1.4.357.0.ebuild
index 84011457661d..00906ee11e63 100644
--- a/dev-util/spirv-headers/spirv-headers-1.4.357.0.ebuild
+++ b/dev-util/spirv-headers/spirv-headers-1.4.357.0.ebuild
@@ -11,7 +11,7 @@ if [[ ${PV} == *9999* ]]; then
inherit git-r3
else
SRC_URI="https://github.com/KhronosGroup/${MY_PN}/archive/vulkan-sdk-${PV}.tar.gz -> ${P}.tar.gz"
- KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 ~sparc x86"
+ KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 ~sparc x86"
S="${WORKDIR}"/${MY_PN}-vulkan-sdk-${PV}
fi
diff --git a/dev-util/spirv-llvm-translator/spirv-llvm-translator-17.0.27.ebuild b/dev-util/spirv-llvm-translator/spirv-llvm-translator-17.0.27.ebuild
index 7d6370ddb1f1..d5f8a15c505f 100644
--- a/dev-util/spirv-llvm-translator/spirv-llvm-translator-17.0.27.ebuild
+++ b/dev-util/spirv-llvm-translator/spirv-llvm-translator-17.0.27.ebuild
@@ -21,7 +21,7 @@ S="${WORKDIR}/${MY_P}"
LICENSE="UoI-NCSA"
SLOT="$(ver_cut 1)"
-KEYWORDS="~amd64 arm arm64 ~loong ~riscv ~x86"
+KEYWORDS="amd64 arm arm64 ~loong ~riscv x86"
IUSE="test"
RESTRICT="
!test? ( test )
diff --git a/dev-util/spirv-llvm-translator/spirv-llvm-translator-18.1.27.ebuild b/dev-util/spirv-llvm-translator/spirv-llvm-translator-18.1.27.ebuild
index d43f2776715d..d389586d74c4 100644
--- a/dev-util/spirv-llvm-translator/spirv-llvm-translator-18.1.27.ebuild
+++ b/dev-util/spirv-llvm-translator/spirv-llvm-translator-18.1.27.ebuild
@@ -21,7 +21,7 @@ S="${WORKDIR}/${MY_P}"
LICENSE="UoI-NCSA"
SLOT="$(ver_cut 1)"
-KEYWORDS="~amd64 arm arm64 ~loong ~riscv ~x86"
+KEYWORDS="amd64 arm arm64 ~loong ~riscv x86"
IUSE="test"
RESTRICT="
!test? ( test )
diff --git a/dev-util/spirv-llvm-translator/spirv-llvm-translator-19.1.22.ebuild b/dev-util/spirv-llvm-translator/spirv-llvm-translator-19.1.22.ebuild
index 5cf9829181f0..c0490f2ae499 100644
--- a/dev-util/spirv-llvm-translator/spirv-llvm-translator-19.1.22.ebuild
+++ b/dev-util/spirv-llvm-translator/spirv-llvm-translator-19.1.22.ebuild
@@ -21,7 +21,7 @@ S="${WORKDIR}/${MY_P}"
LICENSE="UoI-NCSA"
SLOT="$(ver_cut 1)"
-KEYWORDS="~amd64 arm arm64 ~loong ~riscv ~x86"
+KEYWORDS="amd64 arm arm64 ~loong ~riscv x86"
IUSE="test"
RESTRICT="
!test? ( test )
diff --git a/dev-util/spirv-llvm-translator/spirv-llvm-translator-20.1.17.ebuild b/dev-util/spirv-llvm-translator/spirv-llvm-translator-20.1.17.ebuild
index a68265769136..e69b969a2c68 100644
--- a/dev-util/spirv-llvm-translator/spirv-llvm-translator-20.1.17.ebuild
+++ b/dev-util/spirv-llvm-translator/spirv-llvm-translator-20.1.17.ebuild
@@ -21,7 +21,7 @@ S="${WORKDIR}/${MY_P}"
LICENSE="UoI-NCSA"
SLOT="$(ver_cut 1)"
-KEYWORDS="~amd64 arm arm64 ~loong ~riscv ~x86"
+KEYWORDS="amd64 arm arm64 ~loong ~riscv x86"
IUSE="test"
RESTRICT="
!test? ( test )
diff --git a/dev-util/spirv-llvm-translator/spirv-llvm-translator-21.1.11.ebuild b/dev-util/spirv-llvm-translator/spirv-llvm-translator-21.1.11.ebuild
index d529c1c92cab..c7ead0da796b 100644
--- a/dev-util/spirv-llvm-translator/spirv-llvm-translator-21.1.11.ebuild
+++ b/dev-util/spirv-llvm-translator/spirv-llvm-translator-21.1.11.ebuild
@@ -21,7 +21,7 @@ S="${WORKDIR}/${MY_P}"
LICENSE="UoI-NCSA"
SLOT="$(ver_cut 1)"
-KEYWORDS="~amd64 arm arm64 ~loong ~riscv ~x86"
+KEYWORDS="amd64 arm arm64 ~loong ~riscv x86"
IUSE="test"
RESTRICT="
!test? ( test )
diff --git a/dev-util/spirv-llvm-translator/spirv-llvm-translator-22.1.6.ebuild b/dev-util/spirv-llvm-translator/spirv-llvm-translator-22.1.6.ebuild
index d529c1c92cab..c7ead0da796b 100644
--- a/dev-util/spirv-llvm-translator/spirv-llvm-translator-22.1.6.ebuild
+++ b/dev-util/spirv-llvm-translator/spirv-llvm-translator-22.1.6.ebuild
@@ -21,7 +21,7 @@ S="${WORKDIR}/${MY_P}"
LICENSE="UoI-NCSA"
SLOT="$(ver_cut 1)"
-KEYWORDS="~amd64 arm arm64 ~loong ~riscv ~x86"
+KEYWORDS="amd64 arm arm64 ~loong ~riscv x86"
IUSE="test"
RESTRICT="
!test? ( test )
diff --git a/dev-util/spirv-tools/spirv-tools-1.4.357.0.ebuild b/dev-util/spirv-tools/spirv-tools-1.4.357.0.ebuild
index aefdd6038d7e..d6d74cc9d5f8 100644
--- a/dev-util/spirv-tools/spirv-tools-1.4.357.0.ebuild
+++ b/dev-util/spirv-tools/spirv-tools-1.4.357.0.ebuild
@@ -14,7 +14,7 @@ if [[ ${PV} == *9999* ]]; then
else
EGIT_COMMIT="vulkan-sdk-${PV}"
SRC_URI="https://github.com/KhronosGroup/${MY_PN}/archive/${EGIT_COMMIT}.tar.gz -> ${P}.tar.gz"
- KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 ~sparc x86"
+ KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 ~sparc x86"
S="${WORKDIR}"/${MY_PN}-${EGIT_COMMIT}
fi
diff --git a/dev-util/vulkan-headers/vulkan-headers-1.4.357.0.ebuild b/dev-util/vulkan-headers/vulkan-headers-1.4.357.0.ebuild
index 2a8448b20975..b807c24f2ab1 100644
--- a/dev-util/vulkan-headers/vulkan-headers-1.4.357.0.ebuild
+++ b/dev-util/vulkan-headers/vulkan-headers-1.4.357.0.ebuild
@@ -11,7 +11,7 @@ if [[ ${PV} == *9999* ]]; then
inherit git-r3
else
SRC_URI="https://github.com/KhronosGroup/${MY_PN}/archive/vulkan-sdk-${PV}.tar.gz -> ${P}.tar.gz"
- KEYWORDS="amd64 ~arm ~arm64 ~hppa ~loong ppc ppc64 ~riscv ~sparc x86"
+ KEYWORDS="amd64 arm arm64 ~hppa ~loong ppc ppc64 ~riscv ~sparc x86"
S="${WORKDIR}"/${MY_PN}-vulkan-sdk-${PV}
fi
diff --git a/dev-util/vulkan-tools/vulkan-tools-1.4.357.0.ebuild b/dev-util/vulkan-tools/vulkan-tools-1.4.357.0.ebuild
index fd8ae5d658f5..55332d73d032 100644
--- a/dev-util/vulkan-tools/vulkan-tools-1.4.357.0.ebuild
+++ b/dev-util/vulkan-tools/vulkan-tools-1.4.357.0.ebuild
@@ -13,7 +13,7 @@ if [[ ${PV} == *9999* ]]; then
inherit git-r3
else
SRC_URI="https://github.com/KhronosGroup/${MY_PN}/archive/vulkan-sdk-${PV}.tar.gz -> ${P}.tar.gz"
- KEYWORDS="amd64 ~arm ~arm64 ~loong ppc ppc64 ~riscv"
+ KEYWORDS="amd64 arm arm64 ~loong ppc ppc64 ~riscv"
S="${WORKDIR}"/${MY_PN}-vulkan-sdk-${PV}
fi
diff --git a/dev-util/vulkan-utility-libraries/vulkan-utility-libraries-1.4.357.0.ebuild b/dev-util/vulkan-utility-libraries/vulkan-utility-libraries-1.4.357.0.ebuild
index c26b8c7b2df0..beb1208d1649 100644
--- a/dev-util/vulkan-utility-libraries/vulkan-utility-libraries-1.4.357.0.ebuild
+++ b/dev-util/vulkan-utility-libraries/vulkan-utility-libraries-1.4.357.0.ebuild
@@ -14,7 +14,7 @@ if [[ ${PV} == *9999* ]]; then
else
EGIT_COMMIT="vulkan-sdk-${PV}"
SRC_URI="https://github.com/KhronosGroup/${MY_PN}/archive/${EGIT_COMMIT}.tar.gz -> ${P}.tar.gz"
- KEYWORDS="amd64 ~arm ~arm64 ~loong ppc ppc64 ~riscv x86"
+ KEYWORDS="amd64 arm arm64 ~loong ppc ppc64 ~riscv x86"
S="${WORKDIR}"/${MY_PN}-${EGIT_COMMIT}
fi