commit:     a1a2579df19a42283b21ed3bd1789418ce201f23
Author:     Patrick McLean <chutzpah <AT> gentoo <DOT> org>
AuthorDate: Thu Sep 26 16:13:44 2024 +0000
Commit:     Patrick McLean <chutzpah <AT> gentoo <DOT> org>
CommitDate: Thu Sep 26 16:13:52 2024 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=a1a2579d

dev-util/ruff: drop 0.6.4, 0.6.5, 0.6.6

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

 dev-util/ruff/Manifest          |   3 -
 dev-util/ruff/ruff-0.6.4.ebuild | 470 --------------------------------------
 dev-util/ruff/ruff-0.6.5.ebuild | 482 ---------------------------------------
 dev-util/ruff/ruff-0.6.6.ebuild | 491 ----------------------------------------
 4 files changed, 1446 deletions(-)

diff --git a/dev-util/ruff/Manifest b/dev-util/ruff/Manifest
index ad7fb8ef8f8f..ce3a3fd03fb9 100644
--- a/dev-util/ruff/Manifest
+++ b/dev-util/ruff/Manifest
@@ -243,9 +243,6 @@ DIST regex-automata-0.4.6.crate 617565 BLAKE2B 
8f1e2a3cc1d2d50478776281d2bf10164
 DIST regex-syntax-0.6.29.crate 299752 BLAKE2B 
2408ebfe5f0dd6578c33f18e8ea9a0a7a84388420c5b67adcaedde477f3f67fb3e39ba9fab1f6892c7ae7fff754c4aca51314601529cabc6a8fc43af38a11f88
 SHA512 
28a58950d15df1f0ac4ff4185c05b535e8f5bf0b75f79fad24e40e17a02570d1c9bd9cfc919eed8756a1069bc489c5fdccfd04f6b8266c83e3412b7b4bdc262e
 DIST regex-syntax-0.8.3.crate 347497 BLAKE2B 
9ac2f63098ffa3fff51fe2bc0bcf9ef164cf9389a909a3f0cb668d2598e7ca65d573e47d571ee2e6bba3a1a96ef7c298b8d681e1ef89c8c53b7d590e0e22839b
 SHA512 
925f7bcc50d94c65d34fcc770c6e58dd5b8a045541c0109e77b8efe842eef4c110087ac9c0f86c7c3022ed013abbc5c0a187d796dce292ad5361a0cdf7153d76
 DIST ring-0.17.8.crate 4188554 BLAKE2B 
f531b15cc5cf88f2ef00b1708473a7e98a42dbbd026027ef2c42f2d8bdba0eb1665621fc98db618252f6a131bd54b1493987a0285bf2b9a22eba4c9409ee1cab
 SHA512 
e4966409a4078ee43bfc9cc659d08ad28419effe2a729c8c275361a7fe0620a3c727009bcfb1d0bab265af2bc107b50c19d868a4e80da7a8bb55f97e8b214358
-DIST ruff-0.6.4.gh.tar.gz 5069433 BLAKE2B 
424192d17ba5fe69db4d0ac0867b43958884a532e86c8862fa524b95051c5a8f5765448e0de0b3c82f36c8db51d6e87f69176eeb59f1538f2f6a5fb52986b871
 SHA512 
eca710f53532e89ea75b9f46449b7b7cb1698e0a553d23282b2d04ea5dc7da0fb235d7da73557137fcae3eb81e74924fc41017d145dc85b170fa2780111aae5d
-DIST ruff-0.6.5.gh.tar.gz 5088685 BLAKE2B 
0e59c66fdf55046f277f240dfe27c93c96d88e8478caf1a3ce3ef6abb02a293781cb8583ebf43fa9830e32f9ebeec44c406636b4b7880ceaf356a38867a08410
 SHA512 
cb3c1ccb5b8dc23ec87549fb145b77d4e423704bdc25150a714f5847c0cc5fed77f26760ece3500a58576132252f395f65c03d297ab717b07c30f3ea889317f2
-DIST ruff-0.6.6.gh.tar.gz 5121732 BLAKE2B 
2ea8b0cee4fd6d1e5f19679a704223636ce6b8c3abf19d57c0e6209668aa1aab1a60c543960c0cf171d29d9b22cf71fc852f3314f143fd6f840bf6b49f9de1e1
 SHA512 
081278513294d17ddad657bf9cee25a6f56acc54b6ad1ec22af45e1e536666c8d3393691d208f803a30bdfbbe61e446dfc8be69588c26539bbae7fa573f9e660
 DIST ruff-0.6.7.gh.tar.gz 5127713 BLAKE2B 
321f4d86511aa14be5974307ec6a2636822614f75df5fae27505a9f4e6aee839eae303c6e92295be54896460ba41f2400f0cc4b53cad0573c5a63ebbb26f4af3
 SHA512 
aff047185c8f6752e2748c83ae3783a299db2bf1459a060fbeb6146c31c97c1832b2d5cebdb017950d5782cd2001735b5a9e005ce474d225446420e412da3dae
 DIST ruff-0.6.8.gh.tar.gz 5141995 BLAKE2B 
c817778e6d2cfb65fbecaeb7aa0edcf66287c32e3950609931d274a11b5da8ac271ff86b781bebdbac4e042e944d018f12a1f106d0ef42c6fc0f8039ecb78df0
 SHA512 
3a7cee233387b7838b72a86ca8571e4cf07a989e1431e39000ac3959d17eaf5c3f0fe4f7844efdba0b32021513bc2267870be15fbdc7ff53803ad5b80b85cd96
 DIST rust-stemmers-1.2.0.crate 2351301 BLAKE2B 
d633c0d7091fd05e55a521670104831bed89deef7a2fb7c1eed3528246e65b67a97888fed48b134b10c477e7b95c034e8bbad70500c779b1ff7b0c334de0b37b
 SHA512 
b9453a0984d41e5a692e5ea1a8a7bc6142de30f7b345a269489b8d4ebe3b3d442e7fe5f338c72a790521dea7a2ad9605c0ca8218a6b76d8bc5e19ae02cf711d7

diff --git a/dev-util/ruff/ruff-0.6.4.ebuild b/dev-util/ruff/ruff-0.6.4.ebuild
deleted file mode 100644
index 8996ce3dbfc1..000000000000
--- a/dev-util/ruff/ruff-0.6.4.ebuild
+++ /dev/null
@@ -1,470 +0,0 @@
-# Copyright 2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-# Autogenerated by pycargoebuild 0.13.3
-
-EAPI=8
-
-CRATES="
-       Inflector@0.11.4
-       adler@1.0.2
-       ahash@0.8.11
-       aho-corasick@1.1.3
-       allocator-api2@0.2.16
-       android-tzdata@0.1.1
-       android_system_properties@0.1.5
-       anes@0.1.6
-       annotate-snippets@0.6.1
-       annotate-snippets@0.9.2
-       anstream@0.6.13
-       anstyle-parse@0.2.3
-       anstyle-query@1.0.2
-       anstyle-wincon@3.0.2
-       anstyle@1.0.8
-       anyhow@1.0.86
-       append-only-vec@0.1.5
-       arc-swap@1.7.1
-       argfile@0.2.1
-       arrayvec@0.7.4
-       autocfg@1.2.0
-       base64@0.22.0
-       bincode@1.3.3
-       bitflags@1.3.2
-       bitflags@2.6.0
-       bstr@1.10.0
-       bumpalo@3.16.0
-       byteorder@1.5.0
-       cachedir@0.3.1
-       camino@1.1.9
-       cast@0.3.0
-       castaway@0.2.3
-       cc@1.0.95
-       cfg-if@1.0.0
-       cfg_aliases@0.1.1
-       cfg_aliases@0.2.1
-       chic@1.2.2
-       chrono@0.4.38
-       ciborium-io@0.2.2
-       ciborium-ll@0.2.2
-       ciborium@0.2.2
-       clap@4.5.16
-       clap_builder@4.5.15
-       clap_complete@4.5.2
-       clap_complete_command@0.6.1
-       clap_complete_nushell@4.5.2
-       clap_derive@4.5.13
-       clap_lex@0.7.0
-       clearscreen@3.0.0
-       codspeed-criterion-compat@2.6.0
-       codspeed@2.6.0
-       colorchoice@1.0.0
-       colored@2.1.0
-       compact_str@0.8.0
-       console@0.15.8
-       console_error_panic_hook@0.1.7
-       console_log@1.0.0
-       core-foundation-sys@0.8.6
-       countme@3.0.1
-       crc32fast@1.4.0
-       criterion-plot@0.5.0
-       criterion@0.5.1
-       crossbeam-channel@0.5.12
-       crossbeam-deque@0.8.5
-       crossbeam-epoch@0.9.18
-       crossbeam-queue@0.3.11
-       crossbeam-utils@0.8.19
-       crossbeam@0.8.4
-       crunchy@0.2.2
-       ctrlc@3.4.5
-       darling@0.20.8
-       darling_core@0.20.8
-       darling_macro@0.20.8
-       dashmap@5.5.3
-       dashmap@6.0.1
-       diff@0.1.13
-       dirs-sys@0.3.7
-       dirs-sys@0.4.1
-       dirs@4.0.0
-       dirs@5.0.1
-       drop_bomb@0.1.5
-       dyn-clone@1.0.17
-       either@1.11.0
-       encode_unicode@0.3.6
-       env_filter@0.1.0
-       env_logger@0.11.5
-       equivalent@1.0.1
-       errno@0.3.8
-       etcetera@0.8.0
-       fastrand@2.0.2
-       fern@0.6.2
-       filetime@0.2.24
-       flate2@1.0.28
-       fnv@1.0.7
-       form_urlencoded@1.2.1
-       fs-err@2.11.0
-       fsevent-sys@4.1.0
-       getopts@0.2.21
-       getrandom@0.2.14
-       glob@0.3.1
-       globset@0.4.14
-       half@2.4.1
-       hashbrown@0.14.5
-       hashlink@0.9.1
-       heck@0.5.0
-       hermit-abi@0.3.9
-       home@0.5.9
-       humantime@2.1.0
-       iana-time-zone-haiku@0.1.2
-       iana-time-zone@0.1.60
-       ident_case@1.0.1
-       idna@0.5.0
-       ignore@0.4.22
-       imara-diff@0.1.7
-       imperative@1.0.6
-       indexmap@2.4.0
-       indicatif@0.17.8
-       indoc@2.0.5
-       inotify-sys@0.1.5
-       inotify@0.9.6
-       insta-cmd@0.6.0
-       insta@1.39.0
-       instant@0.1.12
-       is-docker@0.2.0
-       is-macro@0.3.6
-       is-terminal@0.4.12
-       is-wsl@0.4.0
-       itertools@0.10.5
-       itertools@0.13.0
-       itoa@1.0.11
-       jobserver@0.1.32
-       jod-thread@0.1.2
-       js-sys@0.3.70
-       kqueue-sys@1.0.4
-       kqueue@1.0.8
-       lazy_static@1.4.0
-       libc@0.2.158
-       libcst@1.4.0
-       libcst_derive@1.4.0
-       libmimalloc-sys@0.1.39
-       libredox@0.1.3
-       linked-hash-map@0.5.6
-       linux-raw-sys@0.4.13
-       lock_api@0.4.11
-       log@0.4.22
-       lsp-server@0.7.6
-       matchers@0.1.0
-       matches@0.1.10
-       matchit@0.8.4
-       memchr@2.7.4
-       mimalloc@0.1.43
-       minicov@0.3.5
-       minimal-lexical@0.2.1
-       miniz_oxide@0.7.2
-       mio@0.8.11
-       natord@1.0.9
-       newtype-uuid@1.1.0
-       nix@0.28.0
-       nix@0.29.0
-       nom@7.1.3
-       notify@6.1.1
-       nu-ansi-term@0.46.0
-       nu-ansi-term@0.50.1
-       num-traits@0.2.18
-       number_prefix@0.4.0
-       once_cell@1.19.0
-       oorandom@11.1.3
-       option-ext@0.2.0
-       ordermap@0.5.2
-       os_str_bytes@7.0.0
-       overload@0.1.1
-       parking_lot@0.12.3
-       parking_lot_core@0.9.9
-       paste@1.0.14
-       path-absolutize@3.1.1
-       path-dedot@3.1.1
-       path-slash@0.2.1
-       pathdiff@0.2.1
-       peg-macros@0.8.2
-       peg-runtime@0.8.2
-       peg@0.8.2
-       pep440_rs@0.4.0
-       pep440_rs@0.6.6
-       pep508_rs@0.3.0
-       percent-encoding@2.3.1
-       phf@0.11.2
-       phf_codegen@0.11.2
-       phf_generator@0.11.2
-       phf_shared@0.11.2
-       pin-project-lite@0.2.14
-       pkg-config@0.3.30
-       portable-atomic@1.6.0
-       ppv-lite86@0.2.17
-       pretty_assertions@1.4.0
-       proc-macro2@1.0.86
-       pyproject-toml@0.9.0
-       quick-junit@0.5.0
-       quick-xml@0.36.1
-       quote@1.0.37
-       rand@0.8.5
-       rand_chacha@0.3.1
-       rand_core@0.6.4
-       rayon-core@1.12.1
-       rayon@1.10.0
-       redox_syscall@0.4.1
-       redox_syscall@0.5.3
-       redox_users@0.4.5
-       regex-automata@0.1.10
-       regex-automata@0.4.6
-       regex-syntax@0.6.29
-       regex-syntax@0.8.3
-       regex@1.10.6
-       ring@0.17.8
-       rust-stemmers@1.2.0
-       rustc-hash@1.1.0
-       rustc-hash@2.0.0
-       rustix@0.38.34
-       rustls-pki-types@1.7.0
-       rustls-webpki@0.102.5
-       rustls@0.23.10
-       rustversion@1.0.15
-       ryu@1.0.17
-       same-file@1.0.6
-       schemars@0.8.21
-       schemars_derive@0.8.21
-       scoped-tls@1.0.1
-       scopeguard@1.2.0
-       seahash@4.1.0
-       serde-wasm-bindgen@0.6.5
-       serde@1.0.209
-       serde_derive@1.0.209
-       serde_derive_internals@0.29.0
-       serde_json@1.0.127
-       serde_repr@0.1.19
-       serde_spanned@0.6.7
-       serde_test@1.0.177
-       serde_with@3.9.0
-       serde_with_macros@3.9.0
-       sharded-slab@0.1.7
-       shellexpand@3.1.0
-       similar@2.5.0
-       siphasher@0.3.11
-       smallvec@1.13.2
-       spin@0.9.8
-       static_assertions@1.1.0
-       strip-ansi-escapes@0.2.0
-       strsim@0.10.0
-       strsim@0.11.1
-       strum@0.26.3
-       strum_macros@0.26.4
-       subtle@2.5.0
-       syn@2.0.76
-       synstructure@0.13.1
-       tempfile@3.12.0
-       terminal_size@0.3.0
-       terminfo@0.8.0
-       test-case-core@3.3.1
-       test-case-macros@3.3.1
-       test-case@3.3.1
-       thiserror-impl@1.0.63
-       thiserror@1.0.63
-       thread_local@1.1.8
-       
tikv-jemalloc-sys@0.6.0+5.3.0-1-ge13ca993e8ccb9ba9847cc330696e02839f328f7
-       tikv-jemallocator@0.6.0
-       tinytemplate@1.2.1
-       tinyvec@1.6.0
-       tinyvec_macros@0.1.1
-       toml@0.8.19
-       toml_datetime@0.6.8
-       toml_edit@0.22.20
-       tracing-attributes@0.1.27
-       tracing-core@0.1.32
-       tracing-flame@0.2.0
-       tracing-indicatif@0.3.6
-       tracing-log@0.2.0
-       tracing-subscriber@0.3.18
-       tracing-tree@0.4.0
-       tracing@0.1.40
-       typed-arena@2.0.2
-       unic-char-property@0.9.0
-       unic-char-range@0.9.0
-       unic-common@0.9.0
-       unic-ucd-category@0.9.0
-       unic-ucd-version@0.9.0
-       unicode-bidi@0.3.15
-       unicode-ident@1.0.12
-       unicode-normalization@0.1.23
-       unicode-width@0.1.13
-       unicode_names2@1.2.2
-       unicode_names2_generator@1.2.2
-       unscanny@0.1.0
-       untrusted@0.9.0
-       ureq@2.10.1
-       url@2.5.2
-       utf8parse@0.2.1
-       uuid-macro-internal@1.10.0
-       uuid@1.10.0
-       valuable@0.1.0
-       version_check@0.9.4
-       vt100@0.15.2
-       vte@0.11.1
-       vte_generate_state_changes@0.1.1
-       walkdir@2.5.0
-       wasi@0.11.0+wasi-snapshot-preview1
-       wasm-bindgen-backend@0.2.93
-       wasm-bindgen-futures@0.4.43
-       wasm-bindgen-macro-support@0.2.93
-       wasm-bindgen-macro@0.2.93
-       wasm-bindgen-shared@0.2.93
-       wasm-bindgen-test-macro@0.3.43
-       wasm-bindgen-test@0.3.43
-       wasm-bindgen@0.2.93
-       web-sys@0.3.69
-       web-time@1.1.0
-       webpki-roots@0.26.1
-       which@6.0.1
-       wild@2.2.1
-       winapi-i686-pc-windows-gnu@0.4.0
-       winapi-util@0.1.8
-       winapi-x86_64-pc-windows-gnu@0.4.0
-       winapi@0.3.9
-       windows-core@0.52.0
-       windows-sys@0.48.0
-       windows-sys@0.52.0
-       windows-sys@0.59.0
-       windows-targets@0.48.5
-       windows-targets@0.52.6
-       windows_aarch64_gnullvm@0.48.5
-       windows_aarch64_gnullvm@0.52.6
-       windows_aarch64_msvc@0.48.5
-       windows_aarch64_msvc@0.52.6
-       windows_i686_gnu@0.48.5
-       windows_i686_gnu@0.52.6
-       windows_i686_gnullvm@0.52.6
-       windows_i686_msvc@0.48.5
-       windows_i686_msvc@0.52.6
-       windows_x86_64_gnu@0.48.5
-       windows_x86_64_gnu@0.52.6
-       windows_x86_64_gnullvm@0.48.5
-       windows_x86_64_gnullvm@0.52.6
-       windows_x86_64_msvc@0.48.5
-       windows_x86_64_msvc@0.52.6
-       winnow@0.6.18
-       winsafe@0.0.19
-       yansi-term@0.1.2
-       yansi@0.5.1
-       zerocopy-derive@0.7.32
-       zerocopy@0.7.32
-       zeroize@1.7.0
-       zip@0.6.6
-       zstd-safe@5.0.2+zstd.1.5.2
-       zstd-sys@2.0.11+zstd.1.5.6
-       zstd@0.11.2+zstd.1.5.2
-"
-
-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;f608ff8b24f07706492027199f51132244034f29;salsa-%commit%/components/salsa-macro-rules'
-       
[salsa-macros]='https://github.com/salsa-rs/salsa;f608ff8b24f07706492027199f51132244034f29;salsa-%commit%/components/salsa-macros'
-       
[salsa]='https://github.com/salsa-rs/salsa;f608ff8b24f07706492027199f51132244034f29;salsa-%commit%'
-)
-
-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
-"
-
-LICENSE="MIT"
-# Dependent crate licenses
-LICENSE+="
-       Apache-2.0 BSD-2 BSD CC0-1.0 ISC MIT MPL-2.0 Unicode-DFS-2016
-       WTFPL-2
-"
-# ring
-LICENSE+="
-       ISC SSLeay openssl MIT
-"
-# libcst
-LICENSE+="
-       MIT PSF-2 Apache-2.0
-"
-# libcst_derive
-LICENSE+="
-       MIT PSF-2 Apache-2.0
-"
-# salsa-macro-rules
-LICENSE+="
-       || ( MIT Apache-2.0 )
-"
-
-SLOT="0"
-KEYWORDS="~amd64 ~loong"
-
-BDEPEND="
-       >=virtual/rust-1.76
-"
-RDEPEND="
-       !elibc_musl? ( !elibc_Darwin? ( !elibc_bionic? ( dev-libs/jemalloc:= ) 
) )
-"
-DEPEND="
-       ${RDEPEND}
-       app-arch/zstd
-"
-
-QA_FLAGS_IGNORED="usr/bin/.*"
-
-DOCS=(
-       BREAKING_CHANGES.md
-       CODE_OF_CONDUCT.md
-       CONTRIBUTING.md
-       README.md
-       assets
-       docs
-)
-
-src_configure() {
-       export RUSTFLAGS="${RUSTFLAGS}"
-       cargo_src_configure
-}
-
-src_compile() {
-       # 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 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
-       newzshcomp ruff-completion.zsh _ruff
-
-       dodoc -r "${DOCS[@]}"
-}

diff --git a/dev-util/ruff/ruff-0.6.5.ebuild b/dev-util/ruff/ruff-0.6.5.ebuild
deleted file mode 100644
index c5170e1426ea..000000000000
--- a/dev-util/ruff/ruff-0.6.5.ebuild
+++ /dev/null
@@ -1,482 +0,0 @@
-# Copyright 2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-# Autogenerated by pycargoebuild 0.13.3
-
-EAPI=8
-
-CRATES="
-       Inflector@0.11.4
-       adler@1.0.2
-       ahash@0.8.11
-       aho-corasick@1.1.3
-       allocator-api2@0.2.16
-       android-tzdata@0.1.1
-       android_system_properties@0.1.5
-       anes@0.1.6
-       annotate-snippets@0.6.1
-       annotate-snippets@0.9.2
-       anstream@0.6.13
-       anstyle-parse@0.2.3
-       anstyle-query@1.0.2
-       anstyle-wincon@3.0.2
-       anstyle@1.0.8
-       anyhow@1.0.86
-       append-only-vec@0.1.5
-       arc-swap@1.7.1
-       argfile@0.2.1
-       arrayvec@0.7.4
-       autocfg@1.2.0
-       base64@0.22.0
-       bincode@1.3.3
-       bitflags@1.3.2
-       bitflags@2.6.0
-       block-buffer@0.10.4
-       bstr@1.10.0
-       bumpalo@3.16.0
-       byteorder@1.5.0
-       cachedir@0.3.1
-       camino@1.1.9
-       cast@0.3.0
-       castaway@0.2.3
-       cc@1.0.95
-       cfg-if@1.0.0
-       cfg_aliases@0.1.1
-       cfg_aliases@0.2.1
-       chic@1.2.2
-       chrono@0.4.38
-       ciborium-io@0.2.2
-       ciborium-ll@0.2.2
-       ciborium@0.2.2
-       clap@4.5.16
-       clap_builder@4.5.15
-       clap_complete@4.5.2
-       clap_complete_command@0.6.1
-       clap_complete_nushell@4.5.2
-       clap_derive@4.5.13
-       clap_lex@0.7.0
-       clearscreen@3.0.0
-       codspeed-criterion-compat@2.6.0
-       codspeed@2.6.0
-       colorchoice@1.0.0
-       colored@2.1.0
-       compact_str@0.8.0
-       console@0.15.8
-       console_error_panic_hook@0.1.7
-       console_log@1.0.0
-       core-foundation-sys@0.8.6
-       countme@3.0.1
-       cpufeatures@0.2.13
-       crc32fast@1.4.0
-       criterion-plot@0.5.0
-       criterion@0.5.1
-       crossbeam-channel@0.5.12
-       crossbeam-deque@0.8.5
-       crossbeam-epoch@0.9.18
-       crossbeam-queue@0.3.11
-       crossbeam-utils@0.8.19
-       crossbeam@0.8.4
-       crunchy@0.2.2
-       crypto-common@0.1.6
-       ctrlc@3.4.5
-       darling@0.20.8
-       darling_core@0.20.8
-       darling_macro@0.20.8
-       dashmap@5.5.3
-       dashmap@6.0.1
-       diff@0.1.13
-       digest@0.10.7
-       dirs-sys@0.3.7
-       dirs-sys@0.4.1
-       dirs@4.0.0
-       dirs@5.0.1
-       drop_bomb@0.1.5
-       dyn-clone@1.0.17
-       either@1.11.0
-       encode_unicode@0.3.6
-       env_filter@0.1.0
-       env_logger@0.11.5
-       equivalent@1.0.1
-       errno@0.3.8
-       etcetera@0.8.0
-       fastrand@2.0.2
-       fern@0.6.2
-       filetime@0.2.24
-       flate2@1.0.28
-       fnv@1.0.7
-       form_urlencoded@1.2.1
-       fs-err@2.11.0
-       fsevent-sys@4.1.0
-       generic-array@0.14.7
-       getopts@0.2.21
-       getrandom@0.2.14
-       glob@0.3.1
-       globset@0.4.14
-       half@2.4.1
-       hashbrown@0.14.5
-       hashlink@0.9.1
-       heck@0.5.0
-       hermit-abi@0.3.9
-       home@0.5.9
-       humantime@2.1.0
-       iana-time-zone-haiku@0.1.2
-       iana-time-zone@0.1.60
-       ident_case@1.0.1
-       idna@0.5.0
-       ignore@0.4.22
-       imara-diff@0.1.7
-       imperative@1.0.6
-       indexmap@2.4.0
-       indicatif@0.17.8
-       indoc@2.0.5
-       inotify-sys@0.1.5
-       inotify@0.9.6
-       insta-cmd@0.6.0
-       insta@1.39.0
-       instant@0.1.12
-       is-docker@0.2.0
-       is-macro@0.3.6
-       is-terminal@0.4.12
-       is-wsl@0.4.0
-       itertools@0.10.5
-       itertools@0.13.0
-       itoa@1.0.11
-       jobserver@0.1.32
-       jod-thread@0.1.2
-       js-sys@0.3.70
-       kqueue-sys@1.0.4
-       kqueue@1.0.8
-       lazy_static@1.4.0
-       libc@0.2.158
-       libcst@1.4.0
-       libcst_derive@1.4.0
-       libmimalloc-sys@0.1.39
-       libredox@0.1.3
-       linked-hash-map@0.5.6
-       linux-raw-sys@0.4.13
-       lock_api@0.4.11
-       log@0.4.22
-       lsp-server@0.7.6
-       matchers@0.1.0
-       matches@0.1.10
-       matchit@0.8.4
-       memchr@2.7.4
-       mimalloc@0.1.43
-       minicov@0.3.5
-       minimal-lexical@0.2.1
-       miniz_oxide@0.7.2
-       mio@0.8.11
-       natord@1.0.9
-       newtype-uuid@1.1.0
-       nix@0.28.0
-       nix@0.29.0
-       nom@7.1.3
-       notify@6.1.1
-       nu-ansi-term@0.46.0
-       nu-ansi-term@0.50.1
-       num-traits@0.2.18
-       number_prefix@0.4.0
-       once_cell@1.19.0
-       oorandom@11.1.3
-       option-ext@0.2.0
-       ordermap@0.5.2
-       os_str_bytes@7.0.0
-       overload@0.1.1
-       parking_lot@0.12.3
-       parking_lot_core@0.9.9
-       paste@1.0.14
-       path-absolutize@3.1.1
-       path-dedot@3.1.1
-       path-slash@0.2.1
-       pathdiff@0.2.1
-       peg-macros@0.8.2
-       peg-runtime@0.8.2
-       peg@0.8.2
-       pep440_rs@0.4.0
-       pep440_rs@0.6.6
-       pep508_rs@0.3.0
-       percent-encoding@2.3.1
-       pest@2.7.11
-       pest_derive@2.7.11
-       pest_generator@2.7.11
-       pest_meta@2.7.11
-       phf@0.11.2
-       phf_codegen@0.11.2
-       phf_generator@0.11.2
-       phf_shared@0.11.2
-       pin-project-lite@0.2.14
-       pkg-config@0.3.30
-       portable-atomic@1.6.0
-       ppv-lite86@0.2.17
-       pretty_assertions@1.4.0
-       proc-macro2@1.0.86
-       pyproject-toml@0.9.0
-       quick-junit@0.5.0
-       quick-xml@0.36.1
-       quote@1.0.37
-       rand@0.8.5
-       rand_chacha@0.3.1
-       rand_core@0.6.4
-       rayon-core@1.12.1
-       rayon@1.10.0
-       redox_syscall@0.4.1
-       redox_syscall@0.5.3
-       redox_users@0.4.5
-       regex-automata@0.1.10
-       regex-automata@0.4.6
-       regex-syntax@0.6.29
-       regex-syntax@0.8.3
-       regex@1.10.6
-       ring@0.17.8
-       rust-stemmers@1.2.0
-       rustc-hash@1.1.0
-       rustc-hash@2.0.0
-       rustix@0.38.34
-       rustls-pki-types@1.7.0
-       rustls-webpki@0.102.5
-       rustls@0.23.10
-       rustversion@1.0.15
-       ryu@1.0.17
-       same-file@1.0.6
-       schemars@0.8.21
-       schemars_derive@0.8.21
-       scoped-tls@1.0.1
-       scopeguard@1.2.0
-       seahash@4.1.0
-       serde-wasm-bindgen@0.6.5
-       serde@1.0.209
-       serde_derive@1.0.209
-       serde_derive_internals@0.29.0
-       serde_json@1.0.127
-       serde_repr@0.1.19
-       serde_spanned@0.6.7
-       serde_test@1.0.177
-       serde_with@3.9.0
-       serde_with_macros@3.9.0
-       sha2@0.10.8
-       sharded-slab@0.1.7
-       shellexpand@3.1.0
-       similar@2.5.0
-       siphasher@0.3.11
-       smallvec@1.13.2
-       spin@0.9.8
-       static_assertions@1.1.0
-       strip-ansi-escapes@0.2.0
-       strsim@0.10.0
-       strsim@0.11.1
-       strum@0.26.3
-       strum_macros@0.26.4
-       subtle@2.5.0
-       syn@2.0.76
-       synstructure@0.13.1
-       tempfile@3.12.0
-       terminal_size@0.3.0
-       terminfo@0.8.0
-       test-case-core@3.3.1
-       test-case-macros@3.3.1
-       test-case@3.3.1
-       thiserror-impl@1.0.63
-       thiserror@1.0.63
-       thread_local@1.1.8
-       
tikv-jemalloc-sys@0.6.0+5.3.0-1-ge13ca993e8ccb9ba9847cc330696e02839f328f7
-       tikv-jemallocator@0.6.0
-       tinytemplate@1.2.1
-       tinyvec@1.6.0
-       tinyvec_macros@0.1.1
-       toml@0.8.19
-       toml_datetime@0.6.8
-       toml_edit@0.22.20
-       tracing-attributes@0.1.27
-       tracing-core@0.1.32
-       tracing-flame@0.2.0
-       tracing-indicatif@0.3.6
-       tracing-log@0.2.0
-       tracing-subscriber@0.3.18
-       tracing-tree@0.4.0
-       tracing@0.1.40
-       typed-arena@2.0.2
-       typenum@1.17.0
-       ucd-trie@0.1.6
-       unic-char-property@0.9.0
-       unic-char-range@0.9.0
-       unic-common@0.9.0
-       unic-ucd-category@0.9.0
-       unic-ucd-version@0.9.0
-       unicode-bidi@0.3.15
-       unicode-ident@1.0.12
-       unicode-normalization@0.1.23
-       unicode-width@0.1.13
-       unicode_names2@1.2.2
-       unicode_names2_generator@1.2.2
-       unscanny@0.1.0
-       untrusted@0.9.0
-       ureq@2.10.1
-       url@2.5.2
-       utf8parse@0.2.1
-       uuid-macro-internal@1.10.0
-       uuid@1.10.0
-       valuable@0.1.0
-       version_check@0.9.4
-       vt100@0.15.2
-       vte@0.11.1
-       vte_generate_state_changes@0.1.1
-       walkdir@2.5.0
-       wasi@0.11.0+wasi-snapshot-preview1
-       wasm-bindgen-backend@0.2.93
-       wasm-bindgen-futures@0.4.43
-       wasm-bindgen-macro-support@0.2.93
-       wasm-bindgen-macro@0.2.93
-       wasm-bindgen-shared@0.2.93
-       wasm-bindgen-test-macro@0.3.43
-       wasm-bindgen-test@0.3.43
-       wasm-bindgen@0.2.93
-       web-sys@0.3.69
-       web-time@1.1.0
-       webpki-roots@0.26.1
-       which@6.0.1
-       wild@2.2.1
-       winapi-i686-pc-windows-gnu@0.4.0
-       winapi-util@0.1.8
-       winapi-x86_64-pc-windows-gnu@0.4.0
-       winapi@0.3.9
-       windows-core@0.52.0
-       windows-sys@0.48.0
-       windows-sys@0.52.0
-       windows-sys@0.59.0
-       windows-targets@0.48.5
-       windows-targets@0.52.6
-       windows_aarch64_gnullvm@0.48.5
-       windows_aarch64_gnullvm@0.52.6
-       windows_aarch64_msvc@0.48.5
-       windows_aarch64_msvc@0.52.6
-       windows_i686_gnu@0.48.5
-       windows_i686_gnu@0.52.6
-       windows_i686_gnullvm@0.52.6
-       windows_i686_msvc@0.48.5
-       windows_i686_msvc@0.52.6
-       windows_x86_64_gnu@0.48.5
-       windows_x86_64_gnu@0.52.6
-       windows_x86_64_gnullvm@0.48.5
-       windows_x86_64_gnullvm@0.52.6
-       windows_x86_64_msvc@0.48.5
-       windows_x86_64_msvc@0.52.6
-       winnow@0.6.18
-       winsafe@0.0.19
-       yansi-term@0.1.2
-       yansi@0.5.1
-       zerocopy-derive@0.7.32
-       zerocopy@0.7.32
-       zeroize@1.7.0
-       zip@0.6.6
-       zstd-safe@5.0.2+zstd.1.5.2
-       zstd-sys@2.0.11+zstd.1.5.6
-       zstd@0.11.2+zstd.1.5.2
-"
-
-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;f608ff8b24f07706492027199f51132244034f29;salsa-%commit%/components/salsa-macro-rules'
-       
[salsa-macros]='https://github.com/salsa-rs/salsa;f608ff8b24f07706492027199f51132244034f29;salsa-%commit%/components/salsa-macros'
-       
[salsa]='https://github.com/salsa-rs/salsa;f608ff8b24f07706492027199f51132244034f29;salsa-%commit%'
-)
-
-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
-"
-
-LICENSE="MIT"
-# Dependent crate licenses
-LICENSE+="
-       Apache-2.0 BSD-2 BSD CC0-1.0 ISC MIT MPL-2.0 Unicode-DFS-2016
-       WTFPL-2
-"
-# ring
-LICENSE+="
-       ISC SSLeay openssl MIT
-"
-# libcst
-LICENSE+="
-       MIT PSF-2 Apache-2.0
-"
-# libcst_derive
-LICENSE+="
-       MIT PSF-2 Apache-2.0
-"
-# salsa-macro-rules
-LICENSE+="
-       || ( MIT Apache-2.0 )
-"
-
-SLOT="0"
-KEYWORDS="~amd64 ~loong"
-
-BDEPEND="
-       >=virtual/rust-1.76
-"
-RDEPEND="
-       !elibc_musl? ( !elibc_Darwin? ( !elibc_bionic? ( dev-libs/jemalloc:= ) 
) )
-"
-DEPEND="
-       ${RDEPEND}
-       app-arch/zstd
-"
-
-QA_FLAGS_IGNORED="usr/bin/.*"
-
-DOCS=(
-       BREAKING_CHANGES.md
-       CODE_OF_CONDUCT.md
-       CONTRIBUTING.md
-       README.md
-       assets
-       docs
-)
-
-src_configure() {
-       export RUSTFLAGS="${RUSTFLAGS}"
-       cargo_src_configure
-}
-
-src_compile() {
-       # 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 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
-       newzshcomp ruff-completion.zsh _ruff
-
-       dodoc -r "${DOCS[@]}"
-}

diff --git a/dev-util/ruff/ruff-0.6.6.ebuild b/dev-util/ruff/ruff-0.6.6.ebuild
deleted file mode 100644
index 6a208af72854..000000000000
--- a/dev-util/ruff/ruff-0.6.6.ebuild
+++ /dev/null
@@ -1,491 +0,0 @@
-# Copyright 2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-# Autogenerated by pycargoebuild 0.13.3
-
-EAPI=8
-
-CRATES="
-       Inflector@0.11.4
-       adler@1.0.2
-       ahash@0.8.11
-       aho-corasick@1.1.3
-       allocator-api2@0.2.16
-       android-tzdata@0.1.1
-       android_system_properties@0.1.5
-       anes@0.1.6
-       annotate-snippets@0.6.1
-       annotate-snippets@0.9.2
-       anstream@0.6.13
-       anstyle-parse@0.2.3
-       anstyle-query@1.0.2
-       anstyle-wincon@3.0.2
-       anstyle@1.0.8
-       anyhow@1.0.86
-       append-only-vec@0.1.5
-       arc-swap@1.7.1
-       argfile@0.2.1
-       arrayvec@0.7.4
-       assert_fs@1.1.2
-       autocfg@1.2.0
-       base64@0.22.0
-       bincode@1.3.3
-       bitflags@1.3.2
-       bitflags@2.6.0
-       block-buffer@0.10.4
-       bstr@1.10.0
-       bumpalo@3.16.0
-       byteorder@1.5.0
-       cachedir@0.3.1
-       camino@1.1.9
-       cast@0.3.0
-       castaway@0.2.3
-       cc@1.0.95
-       cfg-if@1.0.0
-       cfg_aliases@0.1.1
-       cfg_aliases@0.2.1
-       chic@1.2.2
-       chrono@0.4.38
-       ciborium-io@0.2.2
-       ciborium-ll@0.2.2
-       ciborium@0.2.2
-       clap@4.5.16
-       clap_builder@4.5.15
-       clap_complete@4.5.2
-       clap_complete_command@0.6.1
-       clap_complete_nushell@4.5.2
-       clap_derive@4.5.13
-       clap_lex@0.7.0
-       clearscreen@3.0.0
-       codspeed-criterion-compat@2.6.0
-       codspeed@2.6.0
-       colorchoice@1.0.0
-       colored@2.1.0
-       compact_str@0.8.0
-       console@0.15.8
-       console_error_panic_hook@0.1.7
-       console_log@1.0.0
-       core-foundation-sys@0.8.6
-       countme@3.0.1
-       cpufeatures@0.2.13
-       crc32fast@1.4.0
-       criterion-plot@0.5.0
-       criterion@0.5.1
-       crossbeam-channel@0.5.12
-       crossbeam-deque@0.8.5
-       crossbeam-epoch@0.9.18
-       crossbeam-queue@0.3.11
-       crossbeam-utils@0.8.19
-       crossbeam@0.8.4
-       crunchy@0.2.2
-       crypto-common@0.1.6
-       ctrlc@3.4.5
-       darling@0.20.8
-       darling_core@0.20.8
-       darling_macro@0.20.8
-       dashmap@5.5.3
-       dashmap@6.0.1
-       diff@0.1.13
-       difflib@0.4.0
-       digest@0.10.7
-       dirs-sys@0.3.7
-       dirs-sys@0.4.1
-       dirs@4.0.0
-       dirs@5.0.1
-       doc-comment@0.3.3
-       drop_bomb@0.1.5
-       dyn-clone@1.0.17
-       either@1.11.0
-       encode_unicode@0.3.6
-       env_filter@0.1.0
-       env_logger@0.11.5
-       equivalent@1.0.1
-       errno@0.3.8
-       etcetera@0.8.0
-       fastrand@2.0.2
-       fern@0.6.2
-       filetime@0.2.24
-       flate2@1.0.28
-       fnv@1.0.7
-       form_urlencoded@1.2.1
-       fs-err@2.11.0
-       fsevent-sys@4.1.0
-       generic-array@0.14.7
-       getopts@0.2.21
-       getrandom@0.2.14
-       glob@0.3.1
-       globset@0.4.14
-       globwalk@0.9.1
-       half@2.4.1
-       hashbrown@0.14.5
-       hashlink@0.9.1
-       heck@0.5.0
-       hermit-abi@0.3.9
-       home@0.5.9
-       humantime@2.1.0
-       iana-time-zone-haiku@0.1.2
-       iana-time-zone@0.1.60
-       ident_case@1.0.1
-       idna@0.5.0
-       ignore@0.4.22
-       imara-diff@0.1.7
-       imperative@1.0.6
-       indexmap@2.4.0
-       indicatif@0.17.8
-       indoc@2.0.5
-       inotify-sys@0.1.5
-       inotify@0.9.6
-       insta-cmd@0.6.0
-       insta@1.39.0
-       instant@0.1.12
-       is-docker@0.2.0
-       is-macro@0.3.6
-       is-terminal@0.4.12
-       is-wsl@0.4.0
-       itertools@0.10.5
-       itertools@0.13.0
-       itoa@1.0.11
-       jobserver@0.1.32
-       jod-thread@0.1.2
-       js-sys@0.3.70
-       kqueue-sys@1.0.4
-       kqueue@1.0.8
-       lazy_static@1.4.0
-       libc@0.2.158
-       libcst@1.4.0
-       libcst_derive@1.4.0
-       libmimalloc-sys@0.1.39
-       libredox@0.1.3
-       linked-hash-map@0.5.6
-       linux-raw-sys@0.4.13
-       lock_api@0.4.11
-       log@0.4.22
-       lsp-server@0.7.6
-       matchers@0.1.0
-       matches@0.1.10
-       matchit@0.8.4
-       memchr@2.7.4
-       mimalloc@0.1.43
-       minicov@0.3.5
-       minimal-lexical@0.2.1
-       miniz_oxide@0.7.2
-       mio@0.8.11
-       natord@1.0.9
-       newtype-uuid@1.1.0
-       nix@0.28.0
-       nix@0.29.0
-       nom@7.1.3
-       notify@6.1.1
-       nu-ansi-term@0.46.0
-       nu-ansi-term@0.50.1
-       num-traits@0.2.18
-       number_prefix@0.4.0
-       once_cell@1.19.0
-       oorandom@11.1.3
-       option-ext@0.2.0
-       ordermap@0.5.2
-       os_str_bytes@7.0.0
-       overload@0.1.1
-       parking_lot@0.12.3
-       parking_lot_core@0.9.9
-       paste@1.0.14
-       path-absolutize@3.1.1
-       path-dedot@3.1.1
-       path-slash@0.2.1
-       pathdiff@0.2.1
-       peg-macros@0.8.2
-       peg-runtime@0.8.2
-       peg@0.8.2
-       pep440_rs@0.4.0
-       pep440_rs@0.6.6
-       pep508_rs@0.3.0
-       percent-encoding@2.3.1
-       pest@2.7.11
-       pest_derive@2.7.11
-       pest_generator@2.7.11
-       pest_meta@2.7.11
-       phf@0.11.2
-       phf_codegen@0.11.2
-       phf_generator@0.11.2
-       phf_shared@0.11.2
-       pin-project-lite@0.2.14
-       pkg-config@0.3.30
-       portable-atomic@1.6.0
-       ppv-lite86@0.2.17
-       predicates-core@1.0.8
-       predicates-tree@1.0.11
-       predicates@3.1.2
-       pretty_assertions@1.4.0
-       proc-macro2@1.0.86
-       pyproject-toml@0.9.0
-       quick-junit@0.5.0
-       quick-xml@0.36.1
-       quote@1.0.37
-       rand@0.8.5
-       rand_chacha@0.3.1
-       rand_core@0.6.4
-       rayon-core@1.12.1
-       rayon@1.10.0
-       redox_syscall@0.4.1
-       redox_syscall@0.5.3
-       redox_users@0.4.5
-       regex-automata@0.1.10
-       regex-automata@0.4.6
-       regex-syntax@0.6.29
-       regex-syntax@0.8.3
-       regex@1.10.6
-       ring@0.17.8
-       rust-stemmers@1.2.0
-       rustc-hash@1.1.0
-       rustc-hash@2.0.0
-       rustix@0.38.34
-       rustls-pki-types@1.7.0
-       rustls-webpki@0.102.5
-       rustls@0.23.10
-       rustversion@1.0.15
-       ryu@1.0.17
-       same-file@1.0.6
-       schemars@0.8.21
-       schemars_derive@0.8.21
-       scoped-tls@1.0.1
-       scopeguard@1.2.0
-       seahash@4.1.0
-       serde-wasm-bindgen@0.6.5
-       serde@1.0.209
-       serde_derive@1.0.209
-       serde_derive_internals@0.29.0
-       serde_json@1.0.127
-       serde_repr@0.1.19
-       serde_spanned@0.6.7
-       serde_test@1.0.177
-       serde_with@3.9.0
-       serde_with_macros@3.9.0
-       sha2@0.10.8
-       sharded-slab@0.1.7
-       shellexpand@3.1.0
-       similar@2.5.0
-       siphasher@0.3.11
-       smallvec@1.13.2
-       spin@0.9.8
-       static_assertions@1.1.0
-       strip-ansi-escapes@0.2.0
-       strsim@0.10.0
-       strsim@0.11.1
-       strum@0.26.3
-       strum_macros@0.26.4
-       subtle@2.5.0
-       syn@2.0.76
-       synstructure@0.13.1
-       tempfile@3.12.0
-       terminal_size@0.3.0
-       terminfo@0.8.0
-       termtree@0.4.1
-       test-case-core@3.3.1
-       test-case-macros@3.3.1
-       test-case@3.3.1
-       thiserror-impl@1.0.63
-       thiserror@1.0.63
-       thread_local@1.1.8
-       
tikv-jemalloc-sys@0.6.0+5.3.0-1-ge13ca993e8ccb9ba9847cc330696e02839f328f7
-       tikv-jemallocator@0.6.0
-       tinytemplate@1.2.1
-       tinyvec@1.6.0
-       tinyvec_macros@0.1.1
-       toml@0.8.19
-       toml_datetime@0.6.8
-       toml_edit@0.22.20
-       tracing-attributes@0.1.27
-       tracing-core@0.1.32
-       tracing-flame@0.2.0
-       tracing-indicatif@0.3.6
-       tracing-log@0.2.0
-       tracing-subscriber@0.3.18
-       tracing-tree@0.4.0
-       tracing@0.1.40
-       typed-arena@2.0.2
-       typenum@1.17.0
-       ucd-trie@0.1.6
-       unic-char-property@0.9.0
-       unic-char-range@0.9.0
-       unic-common@0.9.0
-       unic-ucd-category@0.9.0
-       unic-ucd-version@0.9.0
-       unicode-bidi@0.3.15
-       unicode-ident@1.0.12
-       unicode-normalization@0.1.23
-       unicode-width@0.1.13
-       unicode_names2@1.2.2
-       unicode_names2_generator@1.2.2
-       unscanny@0.1.0
-       untrusted@0.9.0
-       ureq@2.10.1
-       url@2.5.2
-       utf8parse@0.2.1
-       uuid-macro-internal@1.10.0
-       uuid@1.10.0
-       valuable@0.1.0
-       version_check@0.9.4
-       vt100@0.15.2
-       vte@0.11.1
-       vte_generate_state_changes@0.1.1
-       walkdir@2.5.0
-       wasi@0.11.0+wasi-snapshot-preview1
-       wasm-bindgen-backend@0.2.93
-       wasm-bindgen-futures@0.4.43
-       wasm-bindgen-macro-support@0.2.93
-       wasm-bindgen-macro@0.2.93
-       wasm-bindgen-shared@0.2.93
-       wasm-bindgen-test-macro@0.3.43
-       wasm-bindgen-test@0.3.43
-       wasm-bindgen@0.2.93
-       web-sys@0.3.69
-       web-time@1.1.0
-       webpki-roots@0.26.1
-       which@6.0.1
-       wild@2.2.1
-       winapi-i686-pc-windows-gnu@0.4.0
-       winapi-util@0.1.8
-       winapi-x86_64-pc-windows-gnu@0.4.0
-       winapi@0.3.9
-       windows-core@0.52.0
-       windows-sys@0.48.0
-       windows-sys@0.52.0
-       windows-sys@0.59.0
-       windows-targets@0.48.5
-       windows-targets@0.52.6
-       windows_aarch64_gnullvm@0.48.5
-       windows_aarch64_gnullvm@0.52.6
-       windows_aarch64_msvc@0.48.5
-       windows_aarch64_msvc@0.52.6
-       windows_i686_gnu@0.48.5
-       windows_i686_gnu@0.52.6
-       windows_i686_gnullvm@0.52.6
-       windows_i686_msvc@0.48.5
-       windows_i686_msvc@0.52.6
-       windows_x86_64_gnu@0.48.5
-       windows_x86_64_gnu@0.52.6
-       windows_x86_64_gnullvm@0.48.5
-       windows_x86_64_gnullvm@0.52.6
-       windows_x86_64_msvc@0.48.5
-       windows_x86_64_msvc@0.52.6
-       winnow@0.6.18
-       winsafe@0.0.19
-       yansi-term@0.1.2
-       yansi@0.5.1
-       zerocopy-derive@0.7.32
-       zerocopy@0.7.32
-       zeroize@1.7.0
-       zip@0.6.6
-       zstd-safe@5.0.2+zstd.1.5.2
-       zstd-sys@2.0.11+zstd.1.5.6
-       zstd@0.11.2+zstd.1.5.2
-"
-
-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;f608ff8b24f07706492027199f51132244034f29;salsa-%commit%/components/salsa-macro-rules'
-       
[salsa-macros]='https://github.com/salsa-rs/salsa;f608ff8b24f07706492027199f51132244034f29;salsa-%commit%/components/salsa-macros'
-       
[salsa]='https://github.com/salsa-rs/salsa;f608ff8b24f07706492027199f51132244034f29;salsa-%commit%'
-)
-
-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
-"
-
-LICENSE="MIT"
-# Dependent crate licenses
-LICENSE+="
-       Apache-2.0 BSD-2 BSD CC0-1.0 ISC MIT MPL-2.0 Unicode-DFS-2016
-       WTFPL-2
-"
-# ring
-LICENSE+="
-       ISC SSLeay openssl MIT
-"
-# libcst
-LICENSE+="
-       MIT PSF-2 Apache-2.0
-"
-# libcst_derive
-LICENSE+="
-       MIT PSF-2 Apache-2.0
-"
-# salsa-macro-rules
-LICENSE+="
-       || ( MIT Apache-2.0 )
-"
-
-SLOT="0"
-KEYWORDS="~amd64 ~loong"
-
-BDEPEND="
-       >=virtual/rust-1.76
-"
-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_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 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
-       newzshcomp ruff-completion.zsh _ruff
-
-       dodoc -r "${DOCS[@]}"
-}


Reply via email to