repo/gentoo:master commit in: dev-util/ruff/

"Patrick McLean" <[email protected]>
Newsgroups gmane.linux.gentoo.cvs
Message-ID <1786027582.188908b39de5f44e43e2399b67eba93e59cba9ff.chutzpah@gentoo>
commit:     188908b39de5f44e43e2399b67eba93e59cba9ff
Author:     Patrick McLean <chutzpah <AT> gentoo <DOT> org>
AuthorDate: Thu Aug  6 14:46:06 2026 +0000
Commit:     Patrick McLean <chutzpah <AT> gentoo <DOT> org>
CommitDate: Thu Aug  6 14:46:22 2026 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=188908b3

dev-util/ruff: drop versions

Signed-off-by: Patrick McLean <chutzpah <AT> gentoo.org>

 dev-util/ruff/Manifest            |  14 -----
 dev-util/ruff/ruff-0.14.14.ebuild | 119 --------------------------------------
 dev-util/ruff/ruff-0.15.15.ebuild | 115 ------------------------------------
 dev-util/ruff/ruff-0.15.16.ebuild | 115 ------------------------------------
 dev-util/ruff/ruff-0.15.17.ebuild | 111 -----------------------------------
 dev-util/ruff/ruff-0.15.21.ebuild | 111 -----------------------------------
 dev-util/ruff/ruff-0.16.0.ebuild  | 111 -----------------------------------
 7 files changed, 696 deletions(-)

diff --git a/dev-util/ruff/Manifest b/dev-util/ruff/Manifest
index 0e12511ec6f4..6aeda6a62a2a 100644
--- a/dev-util/ruff/Manifest
+++ b/dev-util/ruff/Manifest
@@ -1,22 +1,8 @@
 DIST lsp-types-3512a9f33eadc5402cfab1b8f7340824c8ca1439.gh.tar.gz 71124 BLAKE2B b2ea1c8fdd96dcc78ea48be71d1a4870fe1ff7f6a03dfe96479e0cba5f6b13ea68381d0a85fcb79a1ec2345eab7032c76cf567a813885128f94ac0c47c3de7bf SHA512 3362f9db4e78261825ae17b3429f9c54dc1b32a8b6a275ecff7bbe457c610d27ac37e68be3e9e27378f5f54c786dee787fd87b33c102f2507a46cf7290390ab5
-DIST lsp-types-e15db0593f0ecbbd80599c3f5880e4bf5da1ca0c.gh.tar.gz 71166 BLAKE2B 5f451f169b56e49b372c5d2e152ea522fa494e6a7d410d4c7418cf3d8cd15cfd6e3d576a41c5e90568b26f990f1ffaf5ff40844d62e47fe9b9df98184d499932 SHA512 097e4371ebde03c5f80e4f2c0eaf8354ce53c0472170536df5a155b33d19a4c20a498aa67684c7a764af31115cae02ec42c463044972d4dece7449ea241d6970
-DIST ruff-0.14.14-crates.tar.xz 27166656 BLAKE2B 2195359d2c7e2d81d2b529c9758b2648e801471f44b4817905dee9863eb71a546c54bf6b48f438f73dc7de17c71d388dd96b07f30e1c3162000226c9e81a05a5 SHA512 1257b788e753c52600f2de8c96d609175ccc6bb6b86f280592af53037f33f10669dd0d264dfeb813ce6f694cbf3dd5c9c3ca7cc7782a6eac730d5769413397d4
-DIST ruff-0.14.14.gh.tar.gz 10790863 BLAKE2B a2c528031f7a4d7722d2b3ed2e21e8866f847538275357c66667f98e963e3c37002cd44ef8d57d48a5c68ec9c69c538cc29fa62e65f0cbf7ceb210341488d135 SHA512 f0e0350034c745dd8dfad81b7a61ba3895674bbc3aa0ec3c552470fe24363e729c959cd8916cb216ea90cf3c6682bed1bad22e740eff8525b9b27c7bac1da10b
 DIST ruff-0.14.9-crates.tar.xz 23756736 BLAKE2B 096331190e95db7701bd80ef61d38dbc2f40dd551ed47381376ec7b7ab6cca2660d0bf3991e436643bab8e8c76b21d0b250b3229f6718a5b9ae8cf062167fb88 SHA512 69a2784950322b8d99abcfc7a08b6205e26ba58c7c91a7978069fec734e8668c32e59d1142c0921eec0e65b7fd6b7eb25ad5c9f623e547f4ee41045bcad92447
 DIST ruff-0.14.9.gh.tar.gz 10435624 BLAKE2B 8a11be76ac46750c97efd6f8bfdafd1d2bdeac81302b85f2d04feba59165fe9ed1b24c465a9df0d8d415325af6e9c6e020d21f295ef94c52f24681359c00bb3a SHA512 67c58eff480232871041156ddd8448a856b0e3c9bb68ca82577d34f353a711b85e3b1e032f98ed0abe5d0fff2855a109380e59e8909dd2742c3bb6b96dc972d4
-DIST ruff-0.15.15-crates.tar.xz 27632776 BLAKE2B b1d21ce60615b87dcf23ca66cc5f52d6e4ebc45ef2f3830fa3e8e5dadbce9b053278a089e8ca9b57910c512f3b8482163712ceba087e914bdc120d63099bedcd SHA512 a2c0b64bdf5e6d4edfb0506b5c1d8d16896f9ce1857ebea9af0ec54a7efecced0152d1eb885eb735e4bab1707dbb9d071623cf3028d8ffb81e0c4d238ad77bde
-DIST ruff-0.15.15.gh.tar.gz 11717015 BLAKE2B fcdd94703b4483bd8229be1e2f0cfd82ee93804b3b1ca84b4f91f89b209dd6d5468c015bb3a776bd723dd9b756bb4ea2140550359c0eaca2fe833881e34e27e9 SHA512 adc83f37314eda63925b69740e7c66a8b9a7a107343a278104db009db12006bb9523319c38f23cdc64ce94ed643e7a1630c18f04b7d327ef947a67c912204c29
-DIST ruff-0.15.16-crates.tar.xz 27649780 BLAKE2B c541897d480d4499f36394ea2de756ec52abfcd96d10f45a5217f35bd75e2518ac5bcb71d971ef8cccb405dbba420da675e969ac04ad076bdfabaafd2949dd65 SHA512 b6402e5e06dc0bdddf05f528acd6560a18c7926aaee321dbbfb557523e031b91e2ca01cdeae2cf1a3d7dfef4892bda23e95c4096ebb2d569fbc1c2a4142a2c17
-DIST ruff-0.15.16.gh.tar.gz 11805173 BLAKE2B 8292843d34214a4e1c392bcd9c9ffcbd9218988a336294885d938a89e2a1717079def90fc4b73fced36c04e713a10e8b9312653d1863e64d96432646b6aa8974 SHA512 148685d402f7a8b901f03ef12805e83bc7f6a99180587f092bddc9142b15c07092870ab97420d29d9a6cd1bef2be4f0d6c3caf4e147783742c1ffbf82349de26
-DIST ruff-0.15.17-crates.tar.xz 27989496 BLAKE2B ec87fc0a269e6ef19203535ce5322efaed18b4e63ecdeb86c77c4cce5fd1f79217b764742bacbde0492811dbfe09e9524d909f311d8d851dcad848c1ab474f86 SHA512 96620bd08c17cdb30630c144bf7d5592a94a3ae677564ebd860a46d0be4c86f0fbc91d9a1eadaefb8f53a09f067fc833d85cde6481ddff529be67fd2c91c08f6
-DIST ruff-0.15.17.gh.tar.gz 11901022 BLAKE2B 527079a4ebbb62b347198fbea8ed4a9f274bb7d9bbe4e2fbe7d6eaf2a2d15304d5789ff998dff4fd93f6bbd71988a828f5babb1c87629d238fa3fc8b7da5b58f SHA512 98cb72f936e708f10d4af6f986e2c64acee403784a931d8a6c15db8f51f63c8f0684159af674a895c6f74ad265b46775b3dc8e6dd2e7f9db18640142ebd96fd1
-DIST ruff-0.15.21-crates.tar.xz 28543608 BLAKE2B 58898d9efba16e63208b92e9157ea4f456d6b8771313128f77da7e2d1c8d4a9d5bb5a697c189cd1211049cbb931d343d8b3229ca66834b5cece27b3f1187aa37 SHA512 bfe509932b5df3f6843cdbe7e04c37e892c8a6419fb3ce2fb5b4445b37ba1568695e1b797e8a8284160ff6ee16622e66292e9e2ebd6774e4971c8f6249e7108e
-DIST ruff-0.15.21.gh.tar.gz 12333547 BLAKE2B 50ad982a55c400ed51e5e39640d3ab77d9381fd82c9f8d6d3c118456b90389aaa820519737d02e739e82593daebcfb40ec71bcf136beedc798a9cd574e6eead1 SHA512 12ab5c9ed56bb43c255b731db7c2a37cb7b16eddf2c2d0c96c6b41a48180c5ec3f4573359964f17733a94c1fe704f84ad457116252c15511489adf5608944b1e
 DIST ruff-0.15.22-crates.tar.xz 28557892 BLAKE2B fdad14454e619d877ae3bc928f3fdeff5fa28d4d50b6a70973bf1e90a45b40222ce1920ecd31f64f2548f4b3547acd5316deea3ce10505635ed9cd2c3d826ff1 SHA512 77f1b26723caedd7424d723f1df57cac92093c73c4b13b0cc05abd8b6e1d309d535489f5844b559dfb6a5332482a9099ee5238839a89fed4d20c855d45e6659c
 DIST ruff-0.15.22.gh.tar.gz 12456801 BLAKE2B 2dcadb76ef927f596d66b5805029368612ca7ec5b6ade5ecc11a59630a02943178c2f28bbbddecc04ef85a4850a58eb2e19e1d33363aef5198c052ec0f360a29 SHA512 eb76b898d49e8299e67df695d5329e39352fd7c90aeebdb6ff6b5867d5ef675448296a0207376adb53f9d51de22316c3b96d58e990be72c30a10047b7db0ea7d
-DIST ruff-0.16.0-crates.tar.xz 28626012 BLAKE2B 7a1a982c57f9aebcedf8c9a4b4f4dba188a6d4b850252788db54ee1332886b3aafb4374db87474b2ea695933c9c92da5b0eeb7c2ea7ca4c9c53a213b030769f5 SHA512 d53c6f31b468bcb0333bb1905a53beb80b511cc014a3b676a94f64aee87958cc93d074914b98ab9a6e759a930464a0cc89fe338131a2a78032dd7fd415a85e15
-DIST ruff-0.16.0.gh.tar.gz 12533164 BLAKE2B bdcaf82830abeb4b8af9d470df9b37a48df3095eab274ee4b767dbdd20503f47da0fe0c6aac492d10d56b894fa1a0521f1055239a9bbed6aeed3bf92ed513ff4 SHA512 55b2140104ff48c9c45bc8dd8e71c5e975a2099e00dc41d69cd1ef7887672c6704c3a239c727b1d0c84b425b1e0e0b394def2e0638000a43f558b7a0e8bf6f85
 DIST ruff-0.16.1-crates.tar.xz 28659240 BLAKE2B 119a6395d66c4bac93761180cc729e4aad3bb87f6f8dc8ebe049743c2c8ed91bf47441dbe7426ba717dc83bf5d19711efafa27a0187033cf766d7d966d367816 SHA512 d9781f1c024f7021bc0f09b51cadfda45eee29e82f39164e57bd48bc19b64d9611296ee9c30ac6af49741816fb2a9365b85fd6461e01acfca6e8de20be132e5c
 DIST ruff-0.16.1.gh.tar.gz 12733382 BLAKE2B 3296aef4902f375250fd19cfef80101bafd6acb5c9771ac3138d9c8560137d93d3cb1d434e74ec3a00387d22c3308942fd799e550d6d2b618bfb711319abcb7b SHA512 ed7d691fd755264202cb80276f12b0eef78682c6a0e1badfb2735d2451a10f707e0188a06bbe6494594f10f45c6d5ccaf6eda891754e0d79cc2367b75ba629cc
 DIST salsa-55e5e7d32fa3fc189276f35bb04c9438f9aedbd1.gh.tar.gz 731425 BLAKE2B ce720abaa295b46c7e1fa06a73e2ad9a48a6b9da7f2b4a91edba38a28bb9a63a1661886fc7c5d6dbc915f589f2e055731a544cdf18afb4dd7b3f6815c59e543b SHA512 91942cfc6bbfb7f07366cdd3d42e5296bff877ee723b24868ff3c278defd0ef247f03e957332bc0696553f0f1977a41c18d08efe7887f5bda3a1cb98543bddbd
-DIST salsa-9860ff6ca0f1f8f3a8d6b832020002790b501254.gh.tar.gz 738416 BLAKE2B a80aea2f5e89bbadd5aecd7bf728355f2ffd84793b2e3581e94ba10e32c68fa7b9eb2663b17e47089ba60f5b6019776f794f91771435a9e8d10876f4e38b4d97 SHA512 ed1080daa458a77dc1634381863c671f3facd34e048c952358253be950bc87eb4d11079566be8caa90eb1f704e1dbc3591418a03ed10f1b7147222afcf44fe63

diff --git a/dev-util/ruff/ruff-0.14.14.ebuild b/dev-util/ruff/ruff-0.14.14.ebuild
deleted file mode 100644
index a3b8d42f137b..000000000000
--- a/dev-util/ruff/ruff-0.14.14.ebuild
+++ /dev/null
@@ -1,119 +0,0 @@
-# Copyright 2024-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-# Autogenerated by pycargoebuild 0.15.1
-
-EAPI=8
-
-CRATES="
-"
-
-declare -A GIT_CRATES=(
-	[lsp-types]='https://github.com/astral-sh/lsp-types;3512a9f33eadc5402cfab1b8f7340824c8ca1439;lsp-types-%commit%'
-	[salsa-macro-rules]='https://github.com/salsa-rs/salsa;9860ff6ca0f1f8f3a8d6b832020002790b501254;salsa-%commit%/components/salsa-macro-rules'
-	[salsa-macros]='https://github.com/salsa-rs/salsa;9860ff6ca0f1f8f3a8d6b832020002790b501254;salsa-%commit%/components/salsa-macros'
-	[salsa]='https://github.com/salsa-rs/salsa;9860ff6ca0f1f8f3a8d6b832020002790b501254;salsa-%commit%'
-)
-
-RUST_MIN_VER="1.90.0"
-
-inherit shell-completion cargo
-
-DESCRIPTION="An extremely fast Python linter, written in Rust"
-HOMEPAGE="
-	https://docs.astral.sh/ruff/
-	https://github.com/astral-sh/ruff
-"
-SRC_URI="
-	${CARGO_CRATE_URIS}
-	https://github.com/astral-sh/ruff/archive/refs/tags/${PV}.tar.gz -> ${P}.gh.tar.gz
-	https://github.com/gentoo-crate-dist/${PN}/releases/download/${PV}/${P}-crates.tar.xz
-"
-
-LICENSE="MIT"
-# Dependent crate licenses
-LICENSE+="
-	Apache-2.0 BSD CC0-1.0 ISC MIT MPL-2.0 PSF-2 Unicode-3.0
-	Unicode-DFS-2016 WTFPL-2 ZLIB
-"
-SLOT="0"
-KEYWORDS="~amd64 ~arm64 ~loong ~riscv"
-
-RDEPEND="
-	!elibc_musl? ( !elibc_Darwin? ( !elibc_bionic? ( dev-libs/jemalloc:= ) ) )
-	app-arch/zstd
-"
-DEPEND="
-	${RDEPEND}
-"
-
-QA_FLAGS_IGNORED="usr/bin/.*"
-
-DOCS=(
-	BREAKING_CHANGES.md
-	CODE_OF_CONDUCT.md
-	CONTRIBUTING.md
-	README.md
-	assets
-	docs
-)
-
-src_prepare() {
-	default
-
-	# Experimental cruft cleaner. These crates are not used by the ruff binary,
-	# and when they are removed in the git repo, the lockfile is regenerated
-	# and gets quite a bit smaller. Hence pycargoebuild also produces much
-	# smaller CRATES= variables. Less for the user to download, fewer distfiles
-	# to mirror.
-	pushd crates >/dev/null || die
-	rm -r ruff_{benchmark,dev} ty{,_{server,completion_eval}} *_wasm || die
-	popd > /dev/null || die
-
-	# tests that hang in the ebuild environment
-	rm crates/ruff_annotate_snippets/tests/examples.rs || die
-}
-
-src_configure() {
-	export RUSTFLAGS="${RUSTFLAGS}"
-	cargo_src_configure
-}
-
-src_compile() {
-	local -x ZSTD_SYS_USE_PKG_CONFIG=1
-	# Gentoo bug #927338
-	if use !elibc_musl && use !elibc_Darwin && use !elibc_bionic; then
-		local -x CARGO_FEATURE_UNPREFIXED_MALLOC_ON_SUPPORTED_PLATFORMS=1
-		local -x JEMALLOC_OVERRIDE="${ESYSROOT}/usr/$(get_libdir)"/libjemalloc.so
-	fi
-	cargo_src_compile --bin ruff
-
-	local releasedir
-	releasedir=$(cargo_target_dir)
-
-	${releasedir}/ruff generate-shell-completion bash > ruff-completion.bash || die
-	${releasedir}/ruff generate-shell-completion fish > ruff-completion.fish || die
-	${releasedir}/ruff generate-shell-completion zsh > ruff-completion.zsh || die
-}
-
-src_test() {
-	local -x ZSTD_SYS_USE_PKG_CONFIG=1
-	# Gentoo bug #927338
-	if use !elibc_musl && use !elibc_Darwin && use !elibc_bionic; then
-		local -x CARGO_FEATURE_UNPREFIXED_MALLOC_ON_SUPPORTED_PLATFORMS=1
-		local -x JEMALLOC_OVERRIDE="${ESYSROOT}/usr/$(get_libdir)"/libjemalloc.so
-	fi
-	cargo_src_test --target-dir "${PWD}"/tested-target/
-}
-
-src_install() {
-	local releasedir=$(cargo_target_dir)
-
-	dobin ${releasedir}/ruff
-
-	newbashcomp ruff-completion.bash ruff
-	newfishcomp ruff-completion.fish ruff.fish
-	newzshcomp ruff-completion.zsh _ruff
-
-	dodoc -r "${DOCS[@]}"
-}

diff --git a/dev-util/ruff/ruff-0.15.15.ebuild b/dev-util/ruff/ruff-0.15.15.ebuild
deleted file mode 100644
index b280bd446398..000000000000
--- a/dev-util/ruff/ruff-0.15.15.ebuild
+++ /dev/null
@@ -1,115 +0,0 @@
-# Copyright 2024-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-# Autogenerated by pycargoebuild 0.15.1
-
-EAPI=8
-
-CRATES="
-"
-
-declare -A GIT_CRATES=(
-	[lsp-types]='https://github.com/astral-sh/lsp-types;e15db0593f0ecbbd80599c3f5880e4bf5da1ca0c;lsp-types-%commit%'
-)
-
-RUST_MIN_VER="1.93"
-
-inherit shell-completion cargo
-
-DESCRIPTION="An extremely fast Python linter, written in Rust"
-HOMEPAGE="
-	https://docs.astral.sh/ruff/
-	https://github.com/astral-sh/ruff
-"
-SRC_URI="
-	${CARGO_CRATE_URIS}
-	https://github.com/astral-sh/ruff/archive/refs/tags/${PV}.tar.gz -> ${P}.gh.tar.gz
-	https://github.com/gentoo-crate-dist/${PN}/releases/download/${PV}/${P}-crates.tar.xz
-"
-
-LICENSE="MIT"
-# Dependent crate licenses
-LICENSE+="
-	Apache-2.0 BSD CC0-1.0 ISC MIT MPL-2.0 PSF-2 Unicode-3.0
-	Unicode-DFS-2016 WTFPL-2 ZLIB
-"
-SLOT="0"
-KEYWORDS="~amd64 ~arm64 ~loong ~riscv"
-
-RDEPEND="
-	!elibc_musl? ( !elibc_Darwin? ( !elibc_bionic? ( dev-libs/jemalloc:= ) ) )
-	app-arch/zstd
-"
-DEPEND="
-	${RDEPEND}
-"
-
-QA_FLAGS_IGNORED="usr/bin/.*"
-
-DOCS=(
-	BREAKING_CHANGES.md
-	CONTRIBUTING.md
-	README.md
-	assets
-	docs
-)
-
-src_prepare() {
-	default
-
-	# Experimental cruft cleaner. These crates are not used by the ruff binary,
-	# and when they are removed in the git repo, the lockfile is regenerated
-	# and gets quite a bit smaller. Hence pycargoebuild also produces much
-	# smaller CRATES= variables. Less for the user to download, fewer distfiles
-	# to mirror.
-	pushd crates >/dev/null || die
-	rm -r ruff_{benchmark,dev} ty{,_{server,completion_eval}} *_wasm || die
-	popd > /dev/null || die
-
-	# tests that hang in the ebuild environment
-	rm crates/ruff_annotate_snippets/tests/examples.rs || die
-}
-
-src_configure() {
-	export RUSTFLAGS="${RUSTFLAGS}"
-	cargo_src_configure
-}
-
-src_compile() {
-	local -x ZSTD_SYS_USE_PKG_CONFIG=1
-	# Gentoo bug #927338
-	if use !elibc_musl && use !elibc_Darwin && use !elibc_bionic; then
-		local -x CARGO_FEATURE_UNPREFIXED_MALLOC_ON_SUPPORTED_PLATFORMS=1
-		local -x JEMALLOC_OVERRIDE="${ESYSROOT}/usr/$(get_libdir)"/libjemalloc.so
-	fi
-	cargo_src_compile --bin ruff
-
-	local releasedir
-	releasedir=$(cargo_target_dir)
-
-	${releasedir}/ruff generate-shell-completion bash > ruff-completion.bash || die
-	${releasedir}/ruff generate-shell-completion fish > ruff-completion.fish || die
-	${releasedir}/ruff generate-shell-completion zsh > ruff-completion.zsh || die
-}
-
-src_test() {
-	local -x ZSTD_SYS_USE_PKG_CONFIG=1
-	# Gentoo bug #927338
-	if use !elibc_musl && use !elibc_Darwin && use !elibc_bionic; then
-		local -x CARGO_FEATURE_UNPREFIXED_MALLOC_ON_SUPPORTED_PLATFORMS=1
-		local -x JEMALLOC_OVERRIDE="${ESYSROOT}/usr/$(get_libdir)"/libjemalloc.so
-	fi
-	cargo_src_test --target-dir "${PWD}"/tested-target/
-}
-
-src_install() {
-	local releasedir=$(cargo_target_dir)
-
-	dobin ${releasedir}/ruff
-
-	newbashcomp ruff-completion.bash ruff
-	newfishcomp ruff-completion.fish ruff.fish
-	newzshcomp ruff-completion.zsh _ruff
-
-	dodoc -r "${DOCS[@]}"
-}

diff --git a/dev-util/ruff/ruff-0.15.16.ebuild b/dev-util/ruff/ruff-0.15.16.ebuild
deleted file mode 100644
index 069a51fcc4bc..000000000000
--- a/dev-util/ruff/ruff-0.15.16.ebuild
+++ /dev/null
@@ -1,115 +0,0 @@
-# Copyright 2024-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-# Autogenerated by pycargoebuild 0.15.1
-
-EAPI=8
-
-CRATES="
-"
-
-declare -A GIT_CRATES=(
-	[lsp-types]='https://github.com/astral-sh/lsp-types;e15db0593f0ecbbd80599c3f5880e4bf5da1ca0c;lsp-types-%commit%'
-)
-
-RUST_MIN_VER="1.94"
-
-inherit shell-completion cargo
-
-DESCRIPTION="An extremely fast Python linter, written in Rust"
-HOMEPAGE="
-	https://docs.astral.sh/ruff/
-	https://github.com/astral-sh/ruff
-"
-SRC_URI="
-	${CARGO_CRATE_URIS}
-	https://github.com/astral-sh/ruff/archive/refs/tags/${PV}.tar.gz -> ${P}.gh.tar.gz
-	https://github.com/gentoo-crate-dist/${PN}/releases/download/${PV}/${P}-crates.tar.xz
-"
-
-LICENSE="MIT"
-# Dependent crate licenses
-LICENSE+="
-	Apache-2.0 BSD CC0-1.0 ISC MIT MPL-2.0 PSF-2 Unicode-3.0
-	Unicode-DFS-2016 WTFPL-2 ZLIB
-"
-SLOT="0"
-KEYWORDS="~amd64 ~arm64 ~loong ~riscv"
-
-RDEPEND="
-	!elibc_musl? ( !elibc_Darwin? ( !elibc_bionic? ( dev-libs/jemalloc:= ) ) )
-	app-arch/zstd
-"
-DEPEND="
-	${RDEPEND}
-"
-
-QA_FLAGS_IGNORED="usr/bin/.*"
-
-DOCS=(
-	BREAKING_CHANGES.md
-	CONTRIBUTING.md
-	README.md
-	assets
-	docs
-)
-
-src_prepare() {
-	default
-
-	# Experimental cruft cleaner. These crates are not used by the ruff binary,
-	# and when they are removed in the git repo, the lockfile is regenerated
-	# and gets quite a bit smaller. Hence pycargoebuild also produces much
-	# smaller CRATES= variables. Less for the user to download, fewer distfiles
-	# to mirror.
-	pushd crates >/dev/null || die
-	rm -r ruff_{benchmark,dev} ty{,_{server,completion_eval}} *_wasm || die
-	popd > /dev/null || die
-
-	# tests that hang in the ebuild environment
-	rm crates/ruff_annotate_snippets/tests/examples.rs || die
-}
-
-src_configure() {
-	export RUSTFLAGS="${RUSTFLAGS}"
-	cargo_src_configure
-}
-
-src_compile() {
-	local -x ZSTD_SYS_USE_PKG_CONFIG=1
-	# Gentoo bug #927338
-	if use !elibc_musl && use !elibc_Darwin && use !elibc_bionic; then
-		local -x CARGO_FEATURE_UNPREFIXED_MALLOC_ON_SUPPORTED_PLATFORMS=1
-		local -x JEMALLOC_OVERRIDE="${ESYSROOT}/usr/$(get_libdir)"/libjemalloc.so
-	fi
-	cargo_src_compile --bin ruff
-
-	local releasedir
-	releasedir=$(cargo_target_dir)
-
-	${releasedir}/ruff generate-shell-completion bash > ruff-completion.bash || die
-	${releasedir}/ruff generate-shell-completion fish > ruff-completion.fish || die
-	${releasedir}/ruff generate-shell-completion zsh > ruff-completion.zsh || die
-}
-
-src_test() {
-	local -x ZSTD_SYS_USE_PKG_CONFIG=1
-	# Gentoo bug #927338
-	if use !elibc_musl && use !elibc_Darwin && use !elibc_bionic; then
-		local -x CARGO_FEATURE_UNPREFIXED_MALLOC_ON_SUPPORTED_PLATFORMS=1
-		local -x JEMALLOC_OVERRIDE="${ESYSROOT}/usr/$(get_libdir)"/libjemalloc.so
-	fi
-	cargo_src_test --target-dir "${PWD}"/tested-target/
-}
-
-src_install() {
-	local releasedir=$(cargo_target_dir)
-
-	dobin ${releasedir}/ruff
-
-	newbashcomp ruff-completion.bash ruff
-	newfishcomp ruff-completion.fish ruff.fish
-	newzshcomp ruff-completion.zsh _ruff
-
-	dodoc -r "${DOCS[@]}"
-}

diff --git a/dev-util/ruff/ruff-0.15.17.ebuild b/dev-util/ruff/ruff-0.15.17.ebuild
deleted file mode 100644
index a6af11c03e5f..000000000000
--- a/dev-util/ruff/ruff-0.15.17.ebuild
+++ /dev/null
@@ -1,111 +0,0 @@
-# Copyright 2024-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-# Autogenerated by pycargoebuild 0.15.1
-
-EAPI=8
-
-CRATES="
-"
-
-RUST_MIN_VER="1.94"
-
-inherit shell-completion cargo
-
-DESCRIPTION="An extremely fast Python linter, written in Rust"
-HOMEPAGE="
-	https://docs.astral.sh/ruff/
-	https://github.com/astral-sh/ruff
-"
-SRC_URI="
-	${CARGO_CRATE_URIS}
-	https://github.com/astral-sh/ruff/archive/refs/tags/${PV}.tar.gz -> ${P}.gh.tar.gz
-	https://github.com/gentoo-crate-dist/${PN}/releases/download/${PV}/${P}-crates.tar.xz
-"
-
-LICENSE="MIT"
-# Dependent crate licenses
-LICENSE+="
-	Apache-2.0 BSD CC0-1.0 ISC MIT MPL-2.0 PSF-2 Unicode-3.0
-	Unicode-DFS-2016 WTFPL-2 ZLIB
-"
-SLOT="0"
-KEYWORDS="~amd64 ~arm64 ~loong ~riscv"
-
-RDEPEND="
-	!elibc_musl? ( !elibc_Darwin? ( !elibc_bionic? ( dev-libs/jemalloc:= ) ) )
-	app-arch/zstd
-"
-DEPEND="
-	${RDEPEND}
-"
-
-QA_FLAGS_IGNORED="usr/bin/.*"
-
-DOCS=(
-	BREAKING_CHANGES.md
-	CONTRIBUTING.md
-	README.md
-	assets
-	docs
-)
-
-src_prepare() {
-	default
-
-	# Experimental cruft cleaner. These crates are not used by the ruff binary,
-	# and when they are removed in the git repo, the lockfile is regenerated
-	# and gets quite a bit smaller. Hence pycargoebuild also produces much
-	# smaller CRATES= variables. Less for the user to download, fewer distfiles
-	# to mirror.
-	pushd crates >/dev/null || die
-	rm -r ruff_{benchmark,dev} ty{,_{server,completion_eval}} *_wasm || die
-	popd > /dev/null || die
-
-	# tests that hang in the ebuild environment
-	rm crates/ruff_annotate_snippets/tests/examples.rs || die
-}
-
-src_configure() {
-	export RUSTFLAGS="${RUSTFLAGS}"
-	cargo_src_configure
-}
-
-src_compile() {
-	local -x ZSTD_SYS_USE_PKG_CONFIG=1
-	# Gentoo bug #927338
-	if use !elibc_musl && use !elibc_Darwin && use !elibc_bionic; then
-		local -x CARGO_FEATURE_UNPREFIXED_MALLOC_ON_SUPPORTED_PLATFORMS=1
-		local -x JEMALLOC_OVERRIDE="${ESYSROOT}/usr/$(get_libdir)"/libjemalloc.so
-	fi
-	cargo_src_compile --bin ruff
-
-	local releasedir
-	releasedir=$(cargo_target_dir)
-
-	${releasedir}/ruff generate-shell-completion bash > ruff-completion.bash || die
-	${releasedir}/ruff generate-shell-completion fish > ruff-completion.fish || die
-	${releasedir}/ruff generate-shell-completion zsh > ruff-completion.zsh || die
-}
-
-src_test() {
-	local -x ZSTD_SYS_USE_PKG_CONFIG=1
-	# Gentoo bug #927338
-	if use !elibc_musl && use !elibc_Darwin && use !elibc_bionic; then
-		local -x CARGO_FEATURE_UNPREFIXED_MALLOC_ON_SUPPORTED_PLATFORMS=1
-		local -x JEMALLOC_OVERRIDE="${ESYSROOT}/usr/$(get_libdir)"/libjemalloc.so
-	fi
-	cargo_src_test --target-dir "${PWD}"/tested-target/
-}
-
-src_install() {
-	local releasedir=$(cargo_target_dir)
-
-	dobin ${releasedir}/ruff
-
-	newbashcomp ruff-completion.bash ruff
-	newfishcomp ruff-completion.fish ruff.fish
-	newzshcomp ruff-completion.zsh _ruff
-
-	dodoc -r "${DOCS[@]}"
-}

diff --git a/dev-util/ruff/ruff-0.15.21.ebuild b/dev-util/ruff/ruff-0.15.21.ebuild
deleted file mode 100644
index a6af11c03e5f..000000000000
--- a/dev-util/ruff/ruff-0.15.21.ebuild
+++ /dev/null
@@ -1,111 +0,0 @@
-# Copyright 2024-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-# Autogenerated by pycargoebuild 0.15.1
-
-EAPI=8
-
-CRATES="
-"
-
-RUST_MIN_VER="1.94"
-
-inherit shell-completion cargo
-
-DESCRIPTION="An extremely fast Python linter, written in Rust"
-HOMEPAGE="
-	https://docs.astral.sh/ruff/
-	https://github.com/astral-sh/ruff
-"
-SRC_URI="
-	${CARGO_CRATE_URIS}
-	https://github.com/astral-sh/ruff/archive/refs/tags/${PV}.tar.gz -> ${P}.gh.tar.gz
-	https://github.com/gentoo-crate-dist/${PN}/releases/download/${PV}/${P}-crates.tar.xz
-"
-
-LICENSE="MIT"
-# Dependent crate licenses
-LICENSE+="
-	Apache-2.0 BSD CC0-1.0 ISC MIT MPL-2.0 PSF-2 Unicode-3.0
-	Unicode-DFS-2016 WTFPL-2 ZLIB
-"
-SLOT="0"
-KEYWORDS="~amd64 ~arm64 ~loong ~riscv"
-
-RDEPEND="
-	!elibc_musl? ( !elibc_Darwin? ( !elibc_bionic? ( dev-libs/jemalloc:= ) ) )
-	app-arch/zstd
-"
-DEPEND="
-	${RDEPEND}
-"
-
-QA_FLAGS_IGNORED="usr/bin/.*"
-
-DOCS=(
-	BREAKING_CHANGES.md
-	CONTRIBUTING.md
-	README.md
-	assets
-	docs
-)
-
-src_prepare() {
-	default
-
-	# Experimental cruft cleaner. These crates are not used by the ruff binary,
-	# and when they are removed in the git repo, the lockfile is regenerated
-	# and gets quite a bit smaller. Hence pycargoebuild also produces much
-	# smaller CRATES= variables. Less for the user to download, fewer distfiles
-	# to mirror.
-	pushd crates >/dev/null || die
-	rm -r ruff_{benchmark,dev} ty{,_{server,completion_eval}} *_wasm || die
-	popd > /dev/null || die
-
-	# tests that hang in the ebuild environment
-	rm crates/ruff_annotate_snippets/tests/examples.rs || die
-}
-
-src_configure() {
-	export RUSTFLAGS="${RUSTFLAGS}"
-	cargo_src_configure
-}
-
-src_compile() {
-	local -x ZSTD_SYS_USE_PKG_CONFIG=1
-	# Gentoo bug #927338
-	if use !elibc_musl && use !elibc_Darwin && use !elibc_bionic; then
-		local -x CARGO_FEATURE_UNPREFIXED_MALLOC_ON_SUPPORTED_PLATFORMS=1
-		local -x JEMALLOC_OVERRIDE="${ESYSROOT}/usr/$(get_libdir)"/libjemalloc.so
-	fi
-	cargo_src_compile --bin ruff
-
-	local releasedir
-	releasedir=$(cargo_target_dir)
-
-	${releasedir}/ruff generate-shell-completion bash > ruff-completion.bash || die
-	${releasedir}/ruff generate-shell-completion fish > ruff-completion.fish || die
-	${releasedir}/ruff generate-shell-completion zsh > ruff-completion.zsh || die
-}
-
-src_test() {
-	local -x ZSTD_SYS_USE_PKG_CONFIG=1
-	# Gentoo bug #927338
-	if use !elibc_musl && use !elibc_Darwin && use !elibc_bionic; then
-		local -x CARGO_FEATURE_UNPREFIXED_MALLOC_ON_SUPPORTED_PLATFORMS=1
-		local -x JEMALLOC_OVERRIDE="${ESYSROOT}/usr/$(get_libdir)"/libjemalloc.so
-	fi
-	cargo_src_test --target-dir "${PWD}"/tested-target/
-}
-
-src_install() {
-	local releasedir=$(cargo_target_dir)
-
-	dobin ${releasedir}/ruff
-
-	newbashcomp ruff-completion.bash ruff
-	newfishcomp ruff-completion.fish ruff.fish
-	newzshcomp ruff-completion.zsh _ruff
-
-	dodoc -r "${DOCS[@]}"
-}

diff --git a/dev-util/ruff/ruff-0.16.0.ebuild b/dev-util/ruff/ruff-0.16.0.ebuild
deleted file mode 100644
index fe46867af3c0..000000000000
--- a/dev-util/ruff/ruff-0.16.0.ebuild
+++ /dev/null
@@ -1,111 +0,0 @@
-# Copyright 2024-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-# Autogenerated by pycargoebuild 0.15.1
-
-EAPI=8
-
-CRATES="
-"
-
-RUST_MIN_VER="1.95"
-
-inherit shell-completion cargo
-
-DESCRIPTION="An extremely fast Python linter, written in Rust"
-HOMEPAGE="
-	https://docs.astral.sh/ruff/
-	https://github.com/astral-sh/ruff
-"
-SRC_URI="
-	${CARGO_CRATE_URIS}
-	https://github.com/astral-sh/ruff/archive/refs/tags/${PV}.tar.gz -> ${P}.gh.tar.gz
-	https://github.com/gentoo-crate-dist/${PN}/releases/download/${PV}/${P}-crates.tar.xz
-"
-
-LICENSE="MIT"
-# Dependent crate licenses
-LICENSE+="
-	Apache-2.0 BSD CC0-1.0 ISC MIT MPL-2.0 PSF-2 Unicode-3.0
-	Unicode-DFS-2016 WTFPL-2 ZLIB
-"
-SLOT="0"
-KEYWORDS="~amd64 ~arm64 ~loong ~riscv"
-
-RDEPEND="
-	!elibc_musl? ( !elibc_Darwin? ( !elibc_bionic? ( dev-libs/jemalloc:= ) ) )
-	app-arch/zstd
-"
-DEPEND="
-	${RDEPEND}
-"
-
-QA_FLAGS_IGNORED="usr/bin/.*"
-
-DOCS=(
-	BREAKING_CHANGES.md
-	CONTRIBUTING.md
-	README.md
-	assets
-	docs
-)
-
-src_prepare() {
-	default
-
-	# Experimental cruft cleaner. These crates are not used by the ruff binary,
-	# and when they are removed in the git repo, the lockfile is regenerated
-	# and gets quite a bit smaller. Hence pycargoebuild also produces much
-	# smaller CRATES= variables. Less for the user to download, fewer distfiles
-	# to mirror.
-	pushd crates >/dev/null || die
-	rm -r ruff_{benchmark,dev} ty{,_{server,completion_eval}} *_wasm || die
-	popd > /dev/null || die
-
-	# tests that hang in the ebuild environment
-	rm crates/ruff_annotate_snippets/tests/examples.rs || die
-}
-
-src_configure() {
-	export RUSTFLAGS="${RUSTFLAGS}"
-	cargo_src_configure
-}
-
-src_compile() {
-	local -x ZSTD_SYS_USE_PKG_CONFIG=1
-	# Gentoo bug #927338
-	if use !elibc_musl && use !elibc_Darwin && use !elibc_bionic; then
-		local -x CARGO_FEATURE_UNPREFIXED_MALLOC_ON_SUPPORTED_PLATFORMS=1
-		local -x JEMALLOC_OVERRIDE="${ESYSROOT}/usr/$(get_libdir)"/libjemalloc.so
-	fi
-	cargo_src_compile --bin ruff
-
-	local releasedir
-	releasedir=$(cargo_target_dir)
-
-	${releasedir}/ruff generate-shell-completion bash > ruff-completion.bash || die
-	${releasedir}/ruff generate-shell-completion fish > ruff-completion.fish || die
-	${releasedir}/ruff generate-shell-completion zsh > ruff-completion.zsh || die
-}
-
-src_test() {
-	local -x ZSTD_SYS_USE_PKG_CONFIG=1
-	# Gentoo bug #927338
-	if use !elibc_musl && use !elibc_Darwin && use !elibc_bionic; then
-		local -x CARGO_FEATURE_UNPREFIXED_MALLOC_ON_SUPPORTED_PLATFORMS=1
-		local -x JEMALLOC_OVERRIDE="${ESYSROOT}/usr/$(get_libdir)"/libjemalloc.so
-	fi
-	cargo_src_test --target-dir "${PWD}"/tested-target/
-}
-
-src_install() {
-	local releasedir=$(cargo_target_dir)
-
-	dobin ${releasedir}/ruff
-
-	newbashcomp ruff-completion.bash ruff
-	newfishcomp ruff-completion.fish ruff.fish
-	newzshcomp ruff-completion.zsh _ruff
-
-	dodoc -r "${DOCS[@]}"
-}
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.