summaryrefslogtreecommitdiff
path: root/dev-util/ruff
diff options
context:
space:
mode:
authorV3n3RiX <venerix@koprulu.sector>2025-04-03 01:34:02 +0100
committerV3n3RiX <venerix@koprulu.sector>2025-04-03 01:34:02 +0100
commit476528d7a16cfe2435b30ebd74783eea6925db5f (patch)
tree7272fd6469aed7e7f83598430e378aec9ce0dbff /dev-util/ruff
parent6be74aaad3f65bab8561cebfef177dc28d802d9f (diff)
gentoo auto-resync : 03:04:2025 - 01:34:01
Diffstat (limited to 'dev-util/ruff')
-rw-r--r--dev-util/ruff/Manifest11
-rw-r--r--dev-util/ruff/ruff-0.11.0.ebuild3
-rw-r--r--dev-util/ruff/ruff-0.11.1.ebuild3
-rw-r--r--dev-util/ruff/ruff-0.11.2.ebuild117
-rw-r--r--dev-util/ruff/ruff-0.9.10.ebuild3
-rw-r--r--dev-util/ruff/ruff-0.9.9.ebuild3
6 files changed, 136 insertions, 4 deletions
diff --git a/dev-util/ruff/Manifest b/dev-util/ruff/Manifest
index a80c66014bfb..ad47386a6fec 100644
--- a/dev-util/ruff/Manifest
+++ b/dev-util/ruff/Manifest
@@ -3,6 +3,8 @@ DIST ruff-0.11.0-crates.tar.xz 30398396 BLAKE2B 1aae76f5b2efeb8725ab938efa5000d9
DIST ruff-0.11.0.gh.tar.gz 6021690 BLAKE2B 5e510b5c43356149b2e5f2ba3e209b60afbc233ae98296bf26cfeb24f798a9f27583842070a658673ac13a27098af06ca23877099ba340f6c1d11ea597f54e75 SHA512 17e0c8976cc4e55f95450a3a56ec7629071255b9259e9ba127e48464b8e7d3b2e3d5d1f65d4591522246fccca202a24e50c0a1f7508ddc00d1681be9b752039c
DIST ruff-0.11.1-crates.tar.xz 31005660 BLAKE2B a889c88f196f7fb306a171ef6970aa4282f612842e6c8cf3c6e439924993ef074ad0258b5284f7cc8f1642b3ca85f944f39dd4eed73a12bbebd1da0f56b5ffbd SHA512 a43744e11b7ddbeca340639ac07ae1384b1932abe8f70fe9e8243088df4c1958da52f60d94496763d1b260ef67f2ae30622aa9c10aa54aa472834ec507164fed
DIST ruff-0.11.1.gh.tar.gz 6104672 BLAKE2B ee2e85f88645ebd089e35053cacc4ebf8698382c2d69200fa45fed407d4ad66bda7cff48e05cd25429366e5474cea9e89229e56b4029955a63c8512691332d4f SHA512 7ccb4535738fbe3e3f199783aaae6cbd6b2710a1eaeddcb7685648632fa89d3a2163055ab174e3855e566c31eb34834e44a7805053d108fffd0cbee3154132a2
+DIST ruff-0.11.2-crates.tar.xz 31005660 BLAKE2B a889c88f196f7fb306a171ef6970aa4282f612842e6c8cf3c6e439924993ef074ad0258b5284f7cc8f1642b3ca85f944f39dd4eed73a12bbebd1da0f56b5ffbd SHA512 a43744e11b7ddbeca340639ac07ae1384b1932abe8f70fe9e8243088df4c1958da52f60d94496763d1b260ef67f2ae30622aa9c10aa54aa472834ec507164fed
+DIST ruff-0.11.2.gh.tar.gz 6112972 BLAKE2B 7c28b53b8877c95ad4a36ad9c7e672f5ab65b8774b1406f1582f337fdfd2255896929a4ed75911b0f1f9a730cc5f8ab39ec2756487944570787be133db47177a SHA512 42a15110d74f51d706459760dc57f1363629b689cd21427d7c65c1541cb1df2cd5467fec6941ef3cd9f8818fc6d0d57d3300abec4cbb39d4cfe37031fd5fecee
DIST ruff-0.9.10-crates.tar.xz 30394612 BLAKE2B beccd485fb1908f20bbea74f2ae8c467531ce78ade0dfb33d1e3690f131d46c3f8cbc9d3c7d50ec4513a7255669cb7f1f7f5ce9fc4f6e88cfb82371cb2818991 SHA512 4dd7151b9f8933488050371d0c9e20ceed53e6304b65bac5381cc29fa72704316ff9d82427dc033a1734683c7d83d40bdd6f6e28015b2b4699555f73a980f621
DIST ruff-0.9.10.gh.tar.gz 5987888 BLAKE2B 6c64a69ce72da79d599082c996b23a9faeb747e5fb4fb192cb2b1986924432f7fb49cf54dc5cb9f05ca31f94636fefdc64e23b80e29ff99bba9b761bcc91c24c SHA512 c281347e44b9f6a0773913c93d82d968b54461d7e62e7a813079e8a49069e5a4a831cd0c99514e957fb4d564315c9e5733d6ce9e9bf2b591b767cd673b92376d
DIST ruff-0.9.9-crates.tar.xz 30401168 BLAKE2B 1dddf6329b47405f179c2942cca4337629364bc3baa754dffa2f90a0a85027be7fbd991f61db02ae451e74680d92f8b4bb333a9346e633f4790775bd453e99a1 SHA512 d1c936d6d63558d51df596ceafee6953f4b6cad966fed9b3829089223faa9da728ca4105ab3bf6a4cfd5b57da8916265b74da914675a75d8a98ff7940ac6a375
@@ -10,8 +12,9 @@ DIST ruff-0.9.9.gh.tar.gz 6068332 BLAKE2B 6a5c81ff613b426cccaf8b1f15e26d3573f9a5
DIST salsa-095d8b2b8115c3cf8bf31914dd9ea74648bb7cf9.gh.tar.gz 639031 BLAKE2B 00e20f8a345bcc7e643d8c5c86719f8b1aa6d88aa22275a55a3987ea23f4b17efe52db0e21d60046f73598a3a45506f633a89cd99d2c3310dae07b6e9df5c556 SHA512 083675ccb6dbb38a6fbb040e9d74e36b54e17d0dd1119fa5e83abe46607e96ec67bcc5fb6e245d75d1fd32963ebce2c799022e91e02a0fadb9e191df64296266
DIST salsa-99be5d9917c3dd88e19735a82ef6bf39ba84bd7e.gh.tar.gz 626582 BLAKE2B 354efa537ed91559abc4a2163e526ade8e136a773daf548e5005e298401c802a50692262925a8a89446d5f213e2858be68409845c161c98a33437370e3f0b0f0 SHA512 69a937e4d095ddc3ca04c2a357d9524d58a8e7dc8e547efeeaf5d2907d2fa4f96bb4c1289b0958bd4a967ebf97204884e724fcab3e999b842704df6ef7c8aa5e
DIST salsa-d758691ba17ee1a60c5356ea90888d529e1782ad.gh.tar.gz 639708 BLAKE2B d0224493c47bcdc24dbfaf81d11d2b13f094b4939d72c30052e1a55e53f0188d3180d6ad3e3d19e6363587ac2d827da03732322a73fce459f95bd1ba02192f10 SHA512 414ee5167e60ba48e1829a324d85ffeebdd1b6ca653a19a018ceeec99277536a63adb5aed022af4677a4dd7d52be56d1b1ba69f5dbb75e00f51b30553e4b8cc1
-EBUILD ruff-0.11.0.ebuild 3229 BLAKE2B 417a653252d19b0454b0f7d06858fe839ba81a95f8c0ddff184409583b3b15b301b3a2bce00606d4161703d7c6ed99b16481d2e3f6413c81d2794423adea5cd7 SHA512 e99b28658779d669663586a72aba39bae8030b26df7fa724936a1a0715dd21c8283345d5c591e4b3721fcc53ca7dc10628962534ca6c57e8c8c0505119a51b88
-EBUILD ruff-0.11.1.ebuild 3229 BLAKE2B c554af95a585df729e8710c91f14e7379fb93f2d4cf5af01af42c92aaaa74f106c33eca0152c993ac92317192001de0d18a0370b4fbbb5ff653c11b9e588761b SHA512 30310dfc87c9bcf8e401540c925f8d8ee16ec2eff36d631a631c32f9ead6a60bf5ffe0485e7eac54ccbfd3031da5209c66722c4109aa9eb0e80f7e63a9ee69ab
-EBUILD ruff-0.9.10.ebuild 3229 BLAKE2B d8d4253c82615abceabb1dccb17b03c9fe95e5a549026d47444c29f4ca977f9e3cb1e1db669534dab765db869dc82c289022098694dbc87c79d5c2e0dcf96040 SHA512 075cf55758354915d79c5cb359a25a0cac1e7fd15d7749deee3a21a4ca50f59bd35e1b6bdc14c0025fbd966d9a27474a0ae9b424464033120e12d328eeb2a9d4
-EBUILD ruff-0.9.9.ebuild 3229 BLAKE2B d8d4253c82615abceabb1dccb17b03c9fe95e5a549026d47444c29f4ca977f9e3cb1e1db669534dab765db869dc82c289022098694dbc87c79d5c2e0dcf96040 SHA512 075cf55758354915d79c5cb359a25a0cac1e7fd15d7749deee3a21a4ca50f59bd35e1b6bdc14c0025fbd966d9a27474a0ae9b424464033120e12d328eeb2a9d4
+EBUILD ruff-0.11.0.ebuild 3241 BLAKE2B 8b9e6606e10280376d3e3b1a8070e4ce5f563ac152b982e2f497f06ad330992ed425ea08f146404823d7f9fb7f99747e03773eadcf67d2aafaa9efd9445f149f SHA512 b37611fd14b2ff3f36a7d2f706689e99fecfeac6d33e8e2b17fe1f95a508047646961ca39db8caecbd344a97fd8c193b215b78a91ef6c96b0ce0f3775c3220b0
+EBUILD ruff-0.11.1.ebuild 3241 BLAKE2B 7e0bd166aa966f78d4c2b049dca1e31cd4df62fa3c1b2d7a0d7dea1c1f98afab53909750e4085b507b07c0f0f14649630c4b12610ca789b038f9baca4e2fb2fc SHA512 337751ac75bb2abbf29934dd8570c472e6898309e8015260d9d0a30191e09c9374d0edd58e7e8757b46a8743cf18bf47b20d96c80c6ccfe4f92fc9ed71f27c3c
+EBUILD ruff-0.11.2.ebuild 3241 BLAKE2B 7e0bd166aa966f78d4c2b049dca1e31cd4df62fa3c1b2d7a0d7dea1c1f98afab53909750e4085b507b07c0f0f14649630c4b12610ca789b038f9baca4e2fb2fc SHA512 337751ac75bb2abbf29934dd8570c472e6898309e8015260d9d0a30191e09c9374d0edd58e7e8757b46a8743cf18bf47b20d96c80c6ccfe4f92fc9ed71f27c3c
+EBUILD ruff-0.9.10.ebuild 3241 BLAKE2B 882384551a8d128ede40d28d4b64c2fff10a9c2dcac31ac1e4804f503c035330e10685340f1656629ab1544b2035ad4887f90eecae4f67b50f49511675531dae SHA512 fba061a3922e90479293e79311874455c284a1dcde62fa37adafb4a4b64085bf729a990434b9b1591586fe80d979125d0081400702ea23f2ff025aad4c432d26
+EBUILD ruff-0.9.9.ebuild 3241 BLAKE2B 882384551a8d128ede40d28d4b64c2fff10a9c2dcac31ac1e4804f503c035330e10685340f1656629ab1544b2035ad4887f90eecae4f67b50f49511675531dae SHA512 fba061a3922e90479293e79311874455c284a1dcde62fa37adafb4a4b64085bf729a990434b9b1591586fe80d979125d0081400702ea23f2ff025aad4c432d26
MISC metadata.xml 480 BLAKE2B 6ddd486a0e095df64a5bb79eaccda8d230e05172dce0b05261e5bd8b2bc5d9c9dac19c69677dc88fb38ca8b5da4dbb203ccfe5c11176cfc9a488e74fdda4e4ec SHA512 9b29a47558bb67d83ff0e2da03096e0c4bfdd4d70146d4e084c590712a17f3823afb0318eac6501ff36ef457e5287c7161502115ea78b3aaf7042fa4ed865195
diff --git a/dev-util/ruff/ruff-0.11.0.ebuild b/dev-util/ruff/ruff-0.11.0.ebuild
index b17d912c9bdf..7e3b0cdcea02 100644
--- a/dev-util/ruff/ruff-0.11.0.ebuild
+++ b/dev-util/ruff/ruff-0.11.0.ebuild
@@ -5,6 +5,9 @@
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;095d8b2b8115c3cf8bf31914dd9ea74648bb7cf9;salsa-%commit%/components/salsa-macro-rules'
diff --git a/dev-util/ruff/ruff-0.11.1.ebuild b/dev-util/ruff/ruff-0.11.1.ebuild
index 3c8b1445a16e..297bbe331211 100644
--- a/dev-util/ruff/ruff-0.11.1.ebuild
+++ b/dev-util/ruff/ruff-0.11.1.ebuild
@@ -5,6 +5,9 @@
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;d758691ba17ee1a60c5356ea90888d529e1782ad;salsa-%commit%/components/salsa-macro-rules'
diff --git a/dev-util/ruff/ruff-0.11.2.ebuild b/dev-util/ruff/ruff-0.11.2.ebuild
new file mode 100644
index 000000000000..297bbe331211
--- /dev/null
+++ b/dev-util/ruff/ruff-0.11.2.ebuild
@@ -0,0 +1,117 @@
+# Copyright 2024-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+# Autogenerated by pycargoebuild 0.13.5
+
+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;d758691ba17ee1a60c5356ea90888d529e1782ad;salsa-%commit%/components/salsa-macro-rules'
+ [salsa-macros]='https://github.com/salsa-rs/salsa;d758691ba17ee1a60c5356ea90888d529e1782ad;salsa-%commit%/components/salsa-macros'
+ [salsa]='https://github.com/salsa-rs/salsa;d758691ba17ee1a60c5356ea90888d529e1782ad;salsa-%commit%'
+)
+
+RUST_MIN_VER="1.83.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
+"
+SRC_URI+=" 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} red_knot{,_server} *_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 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.9.10.ebuild b/dev-util/ruff/ruff-0.9.10.ebuild
index 1f6b225ff857..59286a32b6a8 100644
--- a/dev-util/ruff/ruff-0.9.10.ebuild
+++ b/dev-util/ruff/ruff-0.9.10.ebuild
@@ -5,6 +5,9 @@
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;99be5d9917c3dd88e19735a82ef6bf39ba84bd7e;salsa-%commit%/components/salsa-macro-rules'
diff --git a/dev-util/ruff/ruff-0.9.9.ebuild b/dev-util/ruff/ruff-0.9.9.ebuild
index 1f6b225ff857..59286a32b6a8 100644
--- a/dev-util/ruff/ruff-0.9.9.ebuild
+++ b/dev-util/ruff/ruff-0.9.9.ebuild
@@ -5,6 +5,9 @@
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;99be5d9917c3dd88e19735a82ef6bf39ba84bd7e;salsa-%commit%/components/salsa-macro-rules'