summaryrefslogtreecommitdiff
path: root/dev-util/ruff
diff options
context:
space:
mode:
Diffstat (limited to 'dev-util/ruff')
-rw-r--r--dev-util/ruff/Manifest4
-rw-r--r--dev-util/ruff/ruff-0.11.5.ebuild117
2 files changed, 121 insertions, 0 deletions
diff --git a/dev-util/ruff/Manifest b/dev-util/ruff/Manifest
index ad47386a6fec..ee8d5c65bf1a 100644
--- a/dev-util/ruff/Manifest
+++ b/dev-util/ruff/Manifest
@@ -5,16 +5,20 @@ DIST ruff-0.11.1-crates.tar.xz 31005660 BLAKE2B a889c88f196f7fb306a171ef6970aa42
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.11.5-crates.tar.xz 31099108 BLAKE2B 199b446d4b34909dc4934c995e8cb6217be4557412c864eb4dc92b11a954e67689a8d3e2a4f8405695e7d78990dbefe1a9b9451c7e8a4b4759c3d87a341b940a SHA512 4458aacdba354df50b6752820d864d8ad67e26aec5f16d3f219d9a2d7873af50932d2de175f261c34bcd308d106ca8262cd3313cb93d0206c6148a1268ced307
+DIST ruff-0.11.5.gh.tar.gz 6262729 BLAKE2B 2c331983de01378513b7a7f498ee9a9657df116205fd286242245c46402f774452091cd1d777c213d05e40f81683f885bb3ac5f7228bca91978ca37b9acbb3dc SHA512 f34d134f02a827d6e86785e22de70cfb0bb7dff540b242915a7f1a8f98609b83439928947eee0bc5161573b558d57db50b465e2e785b1c984cafb307401cee3a
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
DIST ruff-0.9.9.gh.tar.gz 6068332 BLAKE2B 6a5c81ff613b426cccaf8b1f15e26d3573f9a58a8069e93dc762d55ed89beede4ccccf1876e3bc9ae91f48a464cdb108226ad2fcb83a7a63383f5a4897a6fe77 SHA512 0144831cfee758f3d75df26e3e9cada1820e6e9cec7961fd8b8415496bd80a687066d192fe12f94fbd38b965aeac43a92327d10e21b8be412c16037f83996130
DIST salsa-095d8b2b8115c3cf8bf31914dd9ea74648bb7cf9.gh.tar.gz 639031 BLAKE2B 00e20f8a345bcc7e643d8c5c86719f8b1aa6d88aa22275a55a3987ea23f4b17efe52db0e21d60046f73598a3a45506f633a89cd99d2c3310dae07b6e9df5c556 SHA512 083675ccb6dbb38a6fbb040e9d74e36b54e17d0dd1119fa5e83abe46607e96ec67bcc5fb6e245d75d1fd32963ebce2c799022e91e02a0fadb9e191df64296266
+DIST salsa-87bf6b6c2d5f6479741271da73bd9d30c2580c26.gh.tar.gz 643688 BLAKE2B 5d2bd930dfbea0cb036e9caa1dee25c422e8a7fcda6bb3504f1e904449ee0b19d3aebb5fd57ce2cad9cdbb759b208bb5438ad30214c51e1d79e94f7869daf36b SHA512 b8236507f25d8f00ce7dbd8347913d1e9f32b521b146d662c881d016279a162345d3152e77ab0f0b1b452c7a2c75d8ff986f2c3ff11e7fd9f8629d9cd6b24f27
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 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.11.5.ebuild 3241 BLAKE2B 8f96b6e81f23fe0bc1ffb5ebd389835bbbc10d8376e9fcd6b2380a5d397901a4dd3a8bb7ecfcf7449ae5b26cfc19b11bf30688d244000f78dedff2a865cc0db5 SHA512 fa543eaf417ff118cd537e2cf4ba84971a55b8c2c1caaebe76e2108c00fee36d8a0d5ec4d4ae113dbb12f0c685cf1e34ec7a6a8a38433f726dfa1b3e265207fe
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.5.ebuild b/dev-util/ruff/ruff-0.11.5.ebuild
new file mode 100644
index 000000000000..9f3210751862
--- /dev/null
+++ b/dev-util/ruff/ruff-0.11.5.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.14.0
+
+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;87bf6b6c2d5f6479741271da73bd9d30c2580c26;salsa-%commit%/components/salsa-macro-rules'
+ [salsa-macros]='https://github.com/salsa-rs/salsa;87bf6b6c2d5f6479741271da73bd9d30c2580c26;salsa-%commit%/components/salsa-macros'
+ [salsa]='https://github.com/salsa-rs/salsa;87bf6b6c2d5f6479741271da73bd9d30c2580c26;salsa-%commit%'
+)
+
+RUST_MIN_VER="1.84.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[@]}"
+}