commit:     633edbf6334e87dcb20ef70e4c84c6ba74feb6fd
Author:     Eli Schwartz <eschwartz <AT> gentoo <DOT> org>
AuthorDate: Wed Sep 25 04:27:06 2024 +0000
Commit:     Eli Schwartz <eschwartz <AT> gentoo <DOT> org>
CommitDate: Wed Sep 25 04:29:49 2024 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=633edbf6

dev-util/ruff: add 0.6.7

Signed-off-by: Eli Schwartz <eschwartz <AT> gentoo.org>

 dev-util/ruff/Manifest          |   1 +
 dev-util/ruff/ruff-0.6.7.ebuild | 491 ++++++++++++++++++++++++++++++++++++++++
 2 files changed, 492 insertions(+)

diff --git a/dev-util/ruff/Manifest b/dev-util/ruff/Manifest
index c949b6ccc470..c6b5b1b55996 100644
--- a/dev-util/ruff/Manifest
+++ b/dev-util/ruff/Manifest
@@ -231,6 +231,7 @@ DIST ring-0.17.8.crate 4188554 BLAKE2B 
f531b15cc5cf88f2ef00b1708473a7e98a42dbbd0
 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 rust-stemmers-1.2.0.crate 2351301 BLAKE2B 
d633c0d7091fd05e55a521670104831bed89deef7a2fb7c1eed3528246e65b67a97888fed48b134b10c477e7b95c034e8bbad70500c779b1ff7b0c334de0b37b
 SHA512 
b9453a0984d41e5a692e5ea1a8a7bc6142de30f7b345a269489b8d4ebe3b3d442e7fe5f338c72a790521dea7a2ad9605c0ca8218a6b76d8bc5e19ae02cf711d7
 DIST rustc-hash-1.1.0.crate 9331 BLAKE2B 
16ac56622897f47a06b661fb59a196b08d48e782ab87549c8bd5c6fe92f374c9bfd44dcb36588512bd9b6125c2fd79a12d648aaa308fd9694bcca3a7c1b49ac9
 SHA512 
84e673ea9b046f7b989d47f2c4505557fbd5de991e6fc9f56a03605d40e0b4ba5427cd566954890153cc033ccbec6c984306634571935bfe0d4cdfbe56f39544
 DIST rustc-hash-2.0.0.crate 12691 BLAKE2B 
b6a619f681e897c8a9167bb88d6ba78715010ac6c1ef9a7a9e115fe8aab10fcd9d4f5e1893e89a36a59118819dbf67de3d261a190fe37948137f097bc99b3fd2
 SHA512 
996ad683db2e6839ee28fdc4a31293aecce7baefaf6051220a633a00beddef1be41aef0995d7501e5b92dbc85350ced920bc980d05f5ba235e9a5d1a13464339

diff --git a/dev-util/ruff/ruff-0.6.7.ebuild b/dev-util/ruff/ruff-0.6.7.ebuild
new file mode 100644
index 000000000000..6a208af72854
--- /dev/null
+++ b/dev-util/ruff/ruff-0.6.7.ebuild
@@ -0,0 +1,491 @@
+# 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