commit:     106b546471125a1255d4704849f5ee88f91560b7
Author:     Patrick McLean <chutzpah <AT> gentoo <DOT> org>
AuthorDate: Fri Apr 21 01:07:46 2023 +0000
Commit:     Patrick McLean <chutzpah <AT> gentoo <DOT> org>
CommitDate: Fri Apr 21 01:07:46 2023 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=106b5464

dev-util/ruff: drop 0.0.261

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

 dev-util/ruff/Manifest            |  13 --
 dev-util/ruff/ruff-0.0.261.ebuild | 425 --------------------------------------
 2 files changed, 438 deletions(-)

diff --git a/dev-util/ruff/Manifest b/dev-util/ruff/Manifest
index 12dd8fe6cd7d..b68536cfc740 100644
--- a/dev-util/ruff/Manifest
+++ b/dev-util/ruff/Manifest
@@ -19,7 +19,6 @@ DIST bincode-1.3.3.crate 28958 BLAKE2B 
ea01d2efd8149ecba5e240ed989268b683d542a5f
 DIST bit-set-0.5.3.crate 14470 BLAKE2B 
f6525500a494236103df2b27e964bae0b2caf718156879f972b9972fa509794bcc663c2130e3d872ecadb7ead0982b415dfa4468ef12523ee248fb1bbec2559e
 SHA512 
c5ce7ef71559706d996505e138ce95d9f008ac3375928012a36339bfec48986ad935b384e2d21fa0d505d4cf98bd3e93be15955ecd9607d253b8a276351334c6
 DIST bit-vec-0.6.3.crate 19927 BLAKE2B 
f5bd3bb9c87fdf3b206739b74df20cab50a1a45af3a58b2642a5a061c26207884be58ef8369a3cd06dfd3615bff0ce15915fdd4b6b6f03facc4a0f86c0b7e910
 SHA512 
b4b4a82c80d0ff13527ae4fff449ac9c1c7bc519c013af6ea3428348e0e5b9306b725c0a13a42d7d9dcf0f895a9eee0c63695a2503eb7fd2200083c9ea3a9aa8
 DIST bitflags-1.3.2.crate 23021 BLAKE2B 
eb990bb27b2bdeb66fd7212ce582cb36e1c616debbac85df642d0c82b25439e6bf9b1e811fac76b59e58ea3c1bbea6170d03a61e8f9a395e4334a0e2e2987eda
 SHA512 
3c698f757b5cc62f815f9a1cce365c3d2dd88e4db71f331dff8bba86c2865f755b81cb4c9bfc59bd86b7643b0943f9e09a7c4f8ad75eb2ab0e714803d0129f62
-DIST block-buffer-0.10.3.crate 10465 BLAKE2B 
32f0089971bb759244b73a75bdbbeb2d24f0422e92ceb0ae0afe3c698e3fabb371112a2eba3dab16a3859420d492c0ac984bfbb25e59e0c31951501cc652aab7
 SHA512 
e29faab70f8f2965a58089728274ec34bc97d681526687868c9cb1a2c145db00717f97e77b79a04fa52bd76817d796e104b509cd2a3163085b214f8eb68ac04f
 DIST bstr-0.2.17.crate 330350 BLAKE2B 
90c3a48d78b73d7e36a3da9fda0beae6e91ce534d17198ea8ceee0b613d03297f9dd8bca30e1ec5da01d1da359a1da72b2c2771b77c82bebab5006cafd665192
 SHA512 
883eac8210d14f89517b4dd5e25d02c97cf31602ec74498b5e186112ba0f154d47de8d1c41a8f4e5503f3b53c064e2c976b60bbfd63fc28b186bc006e00f20c2
 DIST bstr-1.3.0.crate 340998 BLAKE2B 
cb965b9fc3f2e6906308eac7a99f1920423646fdce3221df0d532167239c4195a7b8f4451c34914c4a8ea99a79f847b6c8d0bf1f392044120ee27e02fd3418a1
 SHA512 
bacb9d8ef907853810bfa67efb670a98f76116af74161664ef11fc875f0b9f5f80423ee8af7db6a483f2c7cf70c13be3a36cbc1354698ea55405c684e9604253
 DIST bumpalo-3.12.0.crate 81604 BLAKE2B 
2370094f0c23a3e9b75c8e523e54637189543d9df90ae7ddc349d316054d3d1abd1319e51cf1578f1630be0673fd7f65d130469b2729aa32617372e8bc5dd5f7
 SHA512 
37f2228f251340e82c27f2b34da2af6eb520077b3809331547cbe4887c0b4791b1a7d75a017decccef162cd02a088d504214b7a44b484a7d93eb6a278b329ee4
@@ -49,7 +48,6 @@ DIST console-0.15.5.crate 34788 BLAKE2B 
915818e2a5cc6776a3d40f51ac85ba178e738f5c
 DIST console_error_panic_hook-0.1.7.crate 507196 BLAKE2B 
90f2855b54c78258f9e4983849a0c0b41f842990d622bef0ea16ae5e3a93914919022d21b1437bb2ce644333d4e0c6e7b55d960452c4fa437e23bcd0da83a4dd
 SHA512 
49f4fb2175c0068981678f291422ace3737dab7033b1a49d78fd821512c92fdd023c3fe28c7daed88c8f338c30a9c7f82f18bb4583c3fe7839ad8dcd0addd6b9
 DIST console_log-0.2.1.crate 28935 BLAKE2B 
fa4a023422c6eac777bc246db08e7dc0a80aa6af389c47356c13ef71c834373e28104fa3ab46624a704f8082c0ae70c2ad542b44c499b1a1f66e3b06df37ff92
 SHA512 
fc8c5bdea366089e4a95aae071e773f26cbd2f5a57a61932d1685828f5361b5aab2b98541234db8c1ed3f91a54efb2aeb5c62f133c928b5a41cc1c0f2ec35a03
 DIST core-foundation-sys-0.8.3.crate 17519 BLAKE2B 
4ac3d9ab16753dd995abe82f158d460d0d22184ab55d260e73b20305cffe4e03427dabfe0c8be968b6c3ecd348be2e17154ded7c9bbd5a95334ff266fe83bbf7
 SHA512 
a3ba3184cef65dafe8318c4db7e59eb2749dcde7b2370ad20272b0735ded0032daf2de3fd0cf55eb48448a335f5b81e8e745f2a647f9a43bb85946ce714bfd82
-DIST cpufeatures-0.2.5.crate 11251 BLAKE2B 
2724be40d3bc0e2fda957f645e1cd6472450dee68db3592ab607bdac444283f571f3c904e47981a3fdaa06cab4032734a54470e3dd6e1b67fd856daf010e1277
 SHA512 
d02327a27ca9fc3c587dcbd10da6b1370671cd7b1df8dfc9078b47180744d0572ef41a7ec205ae9f1c571e5b7f4bc81278ab4c6b076c6ccac0167100e346e74e
 DIST crc32fast-1.3.2.crate 38661 BLAKE2B 
ce3762b03d24d5367d89738991c060f4b3af7840e0a7ac7fc17d01ed438caf964bbaefad0fc4d0c438dafa5a578429ddd353c71197f8b54b1ec441395f2f7ee0
 SHA512 
a683943e252afdb1b9d626a07533ed11cf7a63af603c19640056c5d2b9c884ad9aff33ac54c0853ffca2f6cf94b0730eae6c05abf3e53e55e709d180c8152357
 DIST criterion-0.4.0.crate 108978 BLAKE2B 
8016f306593f91c74039a5cfec759d64bfac04445cdde20d535580f1fa9419cfef94453a4a276f7979551b823578cb7862f88a0f2fd1f5ecce58964a42df8302
 SHA512 
e6e078ae5be2c8fc018986eb8fc1432ef78fd94b93aed1f05d7b0bb195a440d0a068cc8c26066a970cdd105102131e706bfc3e05f3a44174b5df4184aa3ffdcb
 DIST criterion-plot-0.5.0.crate 22706 BLAKE2B 
28a50375f2871ce6f168aafabff46f4368bf55cac379c67a2b4396403259372759dba3355786e695b566b1cddee9091a469755a04c06ee949f00aee8e9a28699
 SHA512 
971e96dcc64a5afa7488f1a99475f0f5639c0ef63f9eeebcada351868697cbff397e99827cc07c0a52e7d7d1a87856fe1fc48c22075776b3bc9c94af62d79f14
@@ -58,7 +56,6 @@ DIST crossbeam-deque-0.8.2.crate 21237 BLAKE2B 
f00948fe90806fcbf1585c0404250dc84
 DIST crossbeam-epoch-0.9.13.crate 48313 BLAKE2B 
6e548cd39fb400732dc179c5b7185555bdb8a367b5d3a27dcabe9ad36db6e9858604dee210fe487de8f9127fd6d0db1ef1fd04a1cc8cdcf34bedcf980c048555
 SHA512 
a4578e0e535f301b73f0332778e79b327bafea6afa43284317fccc49b410118360866a2dea8ac22f2977f309d07c663e5d95fbfa852ab795d414c170ee4e06bf
 DIST crossbeam-utils-0.8.14.crate 42127 BLAKE2B 
3e31e6371e46aba6697501a34e1b737680dcb692c0d1ba7cc1ce7025ec70ee69f7595e3abd90fb52c11e42cb43fa5fae6103f97add35cf87b0a68ea83213d0d0
 SHA512 
fa00a57c41c9daa152f8a6c6f4d3c77986de1aa21585984adf577e244c2f121db014ba2beb92241590e1cf78710e77d9a703ce4a4d44d8854bc3e60690151393
 DIST crunchy-0.2.2.crate 2995 BLAKE2B 
74ddf8c5e0deb2ceab65c20a2743e1230739ac6aa3af60c9e867a7852270697a1278b7dee00df8949fc4268f9756a4a098df1211ab3b3e31a122652c3ba0a6fb
 SHA512 
36dc0aebc41a3aac5f1b178a7e61b65bcd9bb5c8539b2024f79428200f7c62daa7098af55c6ab0765febd2f8969bd6c0ac8096f73cdc0958e5c4e4eb6a4f7025
-DIST crypto-common-0.1.6.crate 8760 BLAKE2B 
f2422bfb89c15d47a8f91c8f6695e05eb56990a922e3cdf3d426044736f9932324c0d899a151a6df4d6683e6a6b21659c657d3988734014c02cd854bb4b924e7
 SHA512 
471dbc43f517089d2cfe0868e29510c6ca579875b3bb5d013c70796db969b609b6c4bb35c9a07b9a2917012dc5708b717d48e317a20038adbe7e7039bf3ada6f
 DIST ctor-0.1.26.crate 10803 BLAKE2B 
93627949b92651243b7a763d3d45a22fafcf2147a30661c4cc017e222bfc2bc12b4071054e3079adc431fc8a5dd8b86a8d11c53c401be6db846a3d0d2076b9b5
 SHA512 
3a3d60c976ec02a9edfe04470af4b04b02601c48e2a007393cedfef5c13e22bca58630e9e885e635a71aabc3e0ad8fb70995876551cdbc6a31029d8d2bc2e86d
 DIST cxx-1.0.91.crate 195757 BLAKE2B 
9e426cd0c04eb585fe40ece4bdb6a90615f1a81730e09e6b3e3f5f4ed4debf4f5dd0093f779bfe08e95580dc3c4c9ec095624ce5f40f5937a07c9d2c19b82844
 SHA512 
14fed0543dd81ecd5f07e20e159cd8694cda2f7ccb5fcecfd8b6ca1dada05d6f1f2b504bb3b6a1ef01cc15adf48187b08e032e668fb298e3f099cb4d49c1a3b5
 DIST cxx-build-1.0.91.crate 84433 BLAKE2B 
e66221929e433ac190cfae5e30ce5bfcab8ad807c183182efa001beb1a418ba39c2ccdfad09bd52aba99fce2cfc714e8878c374ddb59f040d5628a9d94b67852
 SHA512 
2bbc4aa8250a50887d62faafa391da366e5453ecbf0d93dd9b6769e09e996ebf00819b7631959285527cf8bc68f294a44cae35f91ac308a911f7cfaf78bcd5ca
@@ -66,7 +63,6 @@ DIST cxxbridge-flags-1.0.91.crate 5250 BLAKE2B 
a60a2210c411b042c8ca79c1a7cb93b0f
 DIST cxxbridge-macro-1.0.91.crate 59525 BLAKE2B 
f6d9956c1dc8fdacbefcda5aa35fd617bfbc267c68543460b3cda5bdcda26cc6194fa2ba86912da50a9640ed0f3bb9d4758e7081a6b1584e6f94a671635321f8
 SHA512 
820f6cdce0743d8e929f98e5b825e32b9913768c67db5c60cdbd94e681a1ed25b628abd9f3c02075753e7c4a3cce7e905e962b6bd71e392bd96dd00e6dd86aa0
 DIST diff-0.1.13.crate 46216 BLAKE2B 
27ceeafb7afd45eabbbe22d1f05667f513a6062762e6b77122e267282a8f2a0bf96384989508bf10c9e13af4856bc9f58f09b10055d6fc2c32681e288ffa9f9e
 SHA512 
45e259c9fe7c23bd9e9454891b42d4aef6d681d35ee039d21fdb05ae9ed5856161a40f29889e7880ac2a2daf85f1b7d752d213b4a99a1a74ed2682c18a3ae7fb
 DIST difflib-0.4.0.crate 7638 BLAKE2B 
57c703de0d467c997bcbedc4d6577569b3d72c612d3ccd929025a98f4bf8f72f2a0d43f3cd3bc616676c2569aed176b3c1362cfa868a4bb1197e05fe4dbce32f
 SHA512 
fcb57859424fea6958a4407061c421599fbca111357b1fe72faa65d8fb0b74425c993a24484e8414f475fa146cd8368c4f82e1ceb4e8dd9f95741149345b37a9
-DIST digest-0.10.6.crate 19527 BLAKE2B 
402009105a6ac055be062769dd4f162aabb977b9afe29f451eeb3e6b5dd1a579c371c5ec996b9c1bdba3b4ded83830ed2e1934a0505480bffba1e0d16775a8f7
 SHA512 
21d3c1dc64e640300c51e8a009af464d6e3cd2b10aa67c87a038165c11409d6e5faad1967236724a9a4cab8fdd88826cac1db4798245fd53ac2ff1a9b2b68b76
 DIST dirs-4.0.0.crate 12503 BLAKE2B 
02c0b9b68d09ca713e365410c72d761de5adb87a0fc5176c4f980050198cc05078fa67b43a8af1b16e80e7edf41a428dbe55807463bab59f3fade09b53d7399e
 SHA512 
be582e5045f1916fb6b918c8e8c5907b4b663534025e4227ea4828e2aa9fe7fbcb3c48f1f0d08d163ba684aa4404076ac210e7f14766a09b9ed89a2825121b3b
 DIST dirs-next-2.0.0.crate 11689 BLAKE2B 
f5022bc51dd50bad4ad0fd05b159a4117aca47afbea66dc42c8306ca58f3a550165afbcf9f5f721ef5ad8d357eaff305c6f6e42789354a910d5f1d05d3b7b7c6
 SHA512 
6ccb732da8ccf7bf35952c22a3b0caa8238319feb0a6cd3b0957e6be12548a2ce507c69cb6d3cbd2adfb37e13e6521c6229da5999edb0e47a292a41c3ea1a766
 DIST dirs-sys-0.3.7.crate 10597 BLAKE2B 
bbeadbfe15d9b92e4057cb600f1957e066e295e0208e1645ee49fa76c55c45e273ae5b87337eeb398dd3ef3adf0a5584087b8fc0fb780aa23c6d9392029d6581
 SHA512 
e630964e4c452950a475c10a490b49b2979dd7dfda48172b905cc789153ae4a0ba2d7d91f690705cbfff23737c4b4a339eb0c49e922efd7d68a92fe6368a929f
@@ -87,7 +83,6 @@ DIST flate2-1.0.25.crate 70210 BLAKE2B 
992525ffeeb4433a222487cdfb0c3927ad77f914e
 DIST fnv-1.0.7.crate 11266 BLAKE2B 
81da85889c91b6567e0f555e37dd915f1bd919719d1ca10c31a6861d7aec29a49ae9c1e8bc500791bf9d6b8dbb318c096d04872c5872a4b1f7d45fbd8e12842d
 SHA512 
2195a4b34a78e2dd9838caf0ee556bf87cbb4a8ef5505aac663b614eb59dcfc0c40f432463ede41ecca57bfe7711f72673d39a85fe03d426f1324097d5628334
 DIST form_urlencoded-1.1.0.crate 8734 BLAKE2B 
eaca73d73d16242f3fa3e38e23531c67c01404697bc7b7eb7c64fa04167dcb403a41818487fc46c5d9118842818472d549a2f5fcef5e4d962461e1c103d895d1
 SHA512 
9e245495dbf235b147e4216b313f2e6a96357d2782a66d71c08c2902c6a065701ca8ecdbb6b2035983a83c44cf36c921b5c71d63af0e02dd39bf5f8347117e11
 DIST fsevent-sys-4.1.0.crate 4620 BLAKE2B 
c203c774d5038d4c4abdd7bb9407a6b5f2b203a609bd92a7fde38afaa71248f4610e89c73eaf982a5d76560f9503081b7b10573046b1a91f09de4b642709417a
 SHA512 
e702686629557b879efaccd37b03a7ec515eeea29d8f8ba46f82b8b68ad157ef9d6b188be031f806d8fd27d4e9d2689cdd6bfa14e4ff77493a7d0be3ef1238a7
-DIST generic-array-0.14.6.crate 15889 BLAKE2B 
7beac5446f5da4d077598af43c238eb7e71a12b0b91e6be5dbfc1ca33dc21d128fc93c9c8b18caac4b88830c8c8a643f2033acaca1d9a9f3d95329d042276156
 SHA512 
254e6fb6658f083f26e022916795c9ebfac241b9df2d811aac8316b17e1375e1c5aa54d72f1bf6c2627a88484a7df4b14eca231c90578e9aa3d9997047fa0f20
 DIST getrandom-0.2.8.crate 30553 BLAKE2B 
30211bc6a8ceb5ba765cbf068405cfc08842b2521c5850647971f4cb4bc9a5b0a9195ccfbc1461de019eeb7744ee69f934922ff21677259d7b815800516df4dc
 SHA512 
cd7aea29f79a33a0de2a52a0a82f2b57ea8f27908ccfe00a5f42248766df88b225023603ec56d6fc634ef9c1eb67ad0135c90d4c695f6f659db0767e7fda44c5
 DIST glob-0.3.1.crate 18880 BLAKE2B 
dc89b3a664e810264dd7a01ad892e865ce35b504bfe5dba12d7ea8084da7de84feaa94c2208f1a1eefed90297e552636ad61ccebf6fc8cb4d01f27d605ad0a09
 SHA512 
29368160138bcb7ea5660f9f30c5711cfca8bc8ba836bbade3fbe8c424e7b4118daf27cffa677962e37e36f025fd2bb5a9c2aea865b0ff155cace455dfbb658b
 DIST globset-0.4.10.crate 22923 BLAKE2B 
10bb8db9ceae039143e36c2f1c3cef92848277ae7b4bff6669f1c25aeb3ae1d322da7d88ec13cf9b0ba5edc0e27a52843a5672a8dac225d3c37bc1785c04e6fe
 SHA512 
85a1213fd3ec55ffd87fde25f4cdbd2e8ed4056132d3c516eb117f107a744d733e1ad8fa06f296a60084a23ee968c3c0899399fd3ab9bbf72e217638a5cf165e
@@ -164,10 +159,6 @@ DIST peg-runtime-0.8.1.crate 4019 BLAKE2B 
48293433e655ee0a243361f1af0fd35160a32a
 DIST pep440-rs-a8fef4ec47f4c25b070b39cdbe6a0b9847e49941.gh.tar.gz 22010 
BLAKE2B 
6f17d70a295ad0ef30417139d60cb6939af28b2a1ee60ec779130b92487348054a470a00474e2cd45a4f11109c3a8ef058822f4fe4839d663f7996dffdd2aade
 SHA512 
99f1f98e41c21cb58dfa5c0db1005e378993e0d88b7b819d2c06f876054b5f6c64a92164ab30b2eb224bbeb75810c090ff333f40daecd1a29ad78d97a27045a3
 DIST pep440_rs-0.3.1.crate 20102 BLAKE2B 
c23f343ef33a330292844a784203abd84a812a42eaf1923d7e9ea09f122163844a808f04acf7eb92d6fe247e31e0863165a575620a3b248e1548e52470bfeaf3
 SHA512 
799bf6bc8b20e4aac3fc19702da5b78e5633df59239edc2fbcb7166c04e7778c1b6529d5e6b6d4d0b6d91e7bf0de37ac4ba9529d292632a570e55463cded5ff3
 DIST percent-encoding-2.2.0.crate 10075 BLAKE2B 
397e59acc3953868c709244b89a2e0db3304c0b574ecba761026b570a485f2cb5b0b2a0159586d1f342ec395ef02ace536da3bc1c72093e1cf93f8b37b26b0ec
 SHA512 
890a5256d2b4290e12e04a02c3529f3a017faa2b6016a4dd0f08b36509f0b1107eacfcb4702024d6a21ff8852a11f263c1adc096b16ef8d12c45a734c087fe68
-DIST pest-2.5.5.crate 107562 BLAKE2B 
30f1e1d51114434fa06ad454899e3ab9e1e51201e60b895cbb4a725d953b521d1d24860b35f20c384064561d6e77e70875783a82b482b1d1ed18e9e640a7d423
 SHA512 
da945c30cdd609f8f81148042bfb2e1d6fcc4e0d4088d379007f0870bda16258da2d8e693780c37fb50d2a9f7f7bdca0934cf0ac961440447497eb2298a35852
-DIST pest_derive-2.5.5.crate 18162 BLAKE2B 
cf1373556ba22ff25bb4c73d9c5bb6e298c4e75b6b20a8f6d92de7e118a65317c1460b1bc1d937581d53c844c3d8c0657e2a1b53127370e54943eb15704fe9d4
 SHA512 
a29ceaf5de96c045841fe6554c9bb1399678fa98151dba88c8d33d45d91251770131056bbe950044847ae849a63b35b02e5bca68c48ab51df7b695eb218cbac9
-DIST pest_generator-2.5.5.crate 16596 BLAKE2B 
5feba35e633cc1a9ad9a6da5d1c937421fe2f2258d2a7fac2977035c1fad440993538524d9730151b715fd54e964bf0af8cf889942f82414dfc17455a0e41aba
 SHA512 
ddf6de1a8d05361bcf05a96cdacbba2ad0c7a1aa3978db90ae34f4c64ff51bcc0f9457fdfd55d2f7fb40241a0dc4317ff3bc7ed984a71766959d69a08bab89d6
-DIST pest_meta-2.5.5.crate 33172 BLAKE2B 
ae7fafab7e3d81ea687cb879d0c70a378b3354cab5260b46aa75e3b9377b9b9dc12a078eb95de3849293d7bc1e518862ac596c4bf31ae0fbed7e08e211f2dec6
 SHA512 
9660f5994cad1640067e16a61e7aec4000ebce86a38e2b2d47abf2d5c7cb16eba033828c73d0c36e2bc70c7fd141837f98f69dfd5919a322a3d8f41dde1efe10
 DIST petgraph-0.6.3.crate 185740 BLAKE2B 
dc3d4a0c29662f761bfc107d9654619a3443b07890e0caea5851a6dfab2f071181ab94c521d641197e159098885363d7ed4e1c9c34333fd1339c7484c2237c4e
 SHA512 
9b624ab93ebd06fcda716b1e79dd82c5594a11c71ea0ad806b6b708fee3f432ee174ac292c5af3bb0c84b411c26564ad11436624a52ac4e74ed40432778c21e8
 DIST phf-0.11.1.crate 17232 BLAKE2B 
ca7932652a154bdff90b0260439c74da70e5c01c69f8ce2f0f88fb95247236f3a9d9e509f5deb36b4c3e9c23294bcc30ad415f4be5cf6e36bd09c31b961eda24
 SHA512 
d4b020ad259889828cf224a1d70fe0f78498c4d40c375a1c437a60d9c9a1a9c623737da54d197c358e0557e6f0c5a35a9d64198df90dc104d11f5eb7a17315a6
 DIST phf_codegen-0.11.1.crate 9426 BLAKE2B 
16d929e0eb57f4c39eb8f2e761e5716238ac09240842db4aec29948d8afc8a3ebef916734aaf38a996c6c4903acad3cc94e81ba2184c50eca0718c9426cac084
 SHA512 
c89800b55e18053d01c9883993e8a79fc0a0e92e9393bcd3f5d8a74528ba0a9539b56a27a837d977f2607d49a8ab1981fda8c161b5bc5c54f58b67cad945f782
@@ -207,7 +198,6 @@ DIST remove_dir_all-0.5.3.crate 9184 BLAKE2B 
ab7ef94e0230ddc9b363f038254a180881b
 DIST result-like-0.4.6.crate 4311 BLAKE2B 
612ad606f331449907b9c0c99b525aedd53b46b5143b21472eb34d38ac64026498712de7c774183c358531b8296952eb39067c0bc5da07fee5483c28d78de37b
 SHA512 
81b202903a90058a993315253099748c69b9caa42e62121f3fdd63b7d4f22878c81133d0b09f28f3366f180615241cfadf3e055ac86fb9662b9c982e5cc06a91
 DIST result-like-derive-0.4.6.crate 5814 BLAKE2B 
2598173bb8920e6b8143e034a77eeab17dea379f947098c35054c928db567513da4043d0830a8dbc40d3660e1257b90b18309f36cd83ac03e018921ae48343da
 SHA512 
1097cfd81fe99472c0c308df7ba64ebd20497b0f855b66839c2a81ce8a179a305d04e7eb4d17be9d1dcc3e90f5fec7d59cf6d3093924354a6e02aa4ac2bfcbb5
 DIST ring-0.16.20.crate 5082615 BLAKE2B 
6011eb7148c2d2ab410e564a06604f4350e07ea030e4d7dcb30574b977f0b0c7e53e09f6e6dbb2d068cdf110262876c48dfaeeef1b691932a056fe149916d934
 SHA512 
d97d1b08eb796d4c107426ff2c015ab1f221612500c8a57fca8e3f064e8c0f5ae2a5e6071d013313cd9f4be8fed4ba03beae84bd446f56b2b2ca5d483c328191
-DIST ruff-0.0.261.gh.tar.gz 1223042 BLAKE2B 
4b27ccb41565b6ce806eb1679456ec1ee080b9ae5500e6c6dc592323b1932143dc34dfe399ebe24e0c600f64357f829d1c30707bdc1f418036600bea171e2315
 SHA512 
c1d0eee1d7dc7f86eafa4facbd2d107ecb89b993772c13065abab78c9886e7be5a67f0b695ddd818b013513736099dadb0f84c322b909216a1014f42360cc1cd
 DIST ruff-0.0.262.gh.tar.gz 1375179 BLAKE2B 
23bf820c4e681489d1baed05a0457550b13d8ea0a2b2ab14fea3b3e9fa99ec1188ab313ba356423e4b026236d5a3bc61a3aec1f8a8a181da93e86775327ad5e2
 SHA512 
3dd58824525e7ae7bf82bd3630d79130427ffa4945069692525ecff371a60e885778ea1b65daa88a7ab183794752f1cb1623b39621467b0db63676f5312e2be9
 DIST rust-stemmers-1.2.0.crate 2351301 BLAKE2B 
d633c0d7091fd05e55a521670104831bed89deef7a2fb7c1eed3528246e65b67a97888fed48b134b10c477e7b95c034e8bbad70500c779b1ff7b0c334de0b37b
 SHA512 
b9453a0984d41e5a692e5ea1a8a7bc6142de30f7b345a269489b8d4ebe3b3d442e7fe5f338c72a790521dea7a2ad9605c0ca8218a6b76d8bc5e19ae02cf711d7
 DIST rustc-hash-1.1.0.crate 9331 BLAKE2B 
16ac56622897f47a06b661fb59a196b08d48e782ab87549c8bd5c6fe92f374c9bfd44dcb36588512bd9b6125c2fd79a12d648aaa308fd9694bcca3a7c1b49ac9
 SHA512 
84e673ea9b046f7b989d47f2c4505557fbd5de991e6fc9f56a03605d40e0b4ba5427cd566954890153cc033ccbec6c984306634571935bfe0d4cdfbe56f39544
@@ -230,7 +220,6 @@ DIST serde_derive_internals-0.26.0.crate 25382 BLAKE2B 
7829d9f7efe64b057efea96d6
 DIST serde_json-1.0.93.crate 144383 BLAKE2B 
e2a824632240f60b51d574f8b44675a38a557e917ac66e7960b303b493604dc369a17870228582bac93faa530b80ecea02b4d5d10ad0b18ab8ce2494ac4154d3
 SHA512 
b6e6f417466f6715a8cb30df2083a82dda794e9fd5fdb1e0b9c97ffae40bec57878580385da0c0e9e5e3ba76aaff629a9dcf40485aca9a288dda2564093d797e
 DIST serde_spanned-0.6.1.crate 7828 BLAKE2B 
78d39bca0850b78f0835167ca7786c0bf356d668389aaaf3ace946e91d9a7db8dcba895e833d87e88502b2ba969cac9aad6c1a053c5ecb37f845ebb3b0bb5b32
 SHA512 
6271aa2af243021002a10cdbd16cb081bf10ab53a61cace104182eb4f28e0c0d7c447b7dcedb350ce78debf5ed6ce6502cb823ae9177d98c5288310094eb22d9
 DIST serde_test-1.0.152.crate 19915 BLAKE2B 
abb5ff736f020bef10eb746d052592661fc1a1b6d817bb5983a07fd107cc1ba675245469afa83a83629e496b2d23972d1ee8d0a047a5d80166acd8c5ae012083
 SHA512 
4f9d2a5e88c27efd22ab4d8716f6f28ac34826f8d1534cc5a65a36367b0dd4818ddec567ff90f58ecdd24082c506894de40f22163e6a4618cc747885d5915f59
-DIST sha2-0.10.6.crate 20558 BLAKE2B 
ceae6f1e28606371f93f5e4fd617b2cb057ed9aa4aa2d81bf4c6af4ca47d639a51f50d0fe4fa77667022c770056d6d711beb4835b2341ae0a8d667f11a4a51a3
 SHA512 
38dea4c300ea8dee22587ab0af6d66dbde824e1cb071e02e7790bf978efff6bdb6d4076d61c5acb38e86e69261a65811a7bd0182299d53ef053202ee54d2b05c
 DIST shellexpand-3.0.0.crate 22856 BLAKE2B 
e5f278592576f41fbc035d0da9377f07758f29078d41dc8a9cfd5c1f731000fea8f6fea4e9c2d58883d57e7957aa0aea919bc8a21f27851270adcf5a6270a0d5
 SHA512 
19a921bc34dc251b63b71fa0edfe9508a6dc96f7fd68ad1efb8b3931ebb61709c0ec925e7ee3c20e74d001a4d1f7cd290d325a7af8044c92e097e00edaa5d479
 DIST similar-2.2.1.crate 51147 BLAKE2B 
c86005ff69a14980db2cb90b13ed908448a711f09d1ee20a109d1dab2cc5bd839274f3803082721f1d81003c9011efdadcd190f4cb46eb09b26e338107546f45
 SHA512 
9a353bfbe495bab83e401314bb97c6605fa6283af06e03bad50bc429388c7abf44bb9cc68db781ef2b786840eb444907f35b70b17343b2cb993800536b4e36a2
 DIST siphasher-0.3.10.crate 9889 BLAKE2B 
e5dd6d265340b4c9e4266ab1ff3a20f1fb87fd493b2d7b5fba32d26421cc858b38929e4ab96941d0c055375b8acebbd04236d994cadca324500ed05064b9bfc9
 SHA512 
f90425a2cccc9575d377bb92a765d34653ddef1ac12b7c63dc6d700aaa74b525787e11609061c2d3e44ea56fe0e4b8f93f7b13f0279b5de2e0f710c5caffd4ce
@@ -271,8 +260,6 @@ DIST tracing-attributes-0.1.23.crate 30450 BLAKE2B 
fa21c4074eefbc1110268cfc79291
 DIST tracing-core-0.1.30.crate 60351 BLAKE2B 
eadd1ad68830f4fa9972d207fac3b5be6b0f6d3d2ee4299f2fcd6d03313db6850ae0bb278ae618615e0bc2cd83ffbde0928857fe8e01dd9591a9e80114e0ff88
 SHA512 
9a14edf6338eff6636473f4ea844dfe337e434c14f40e7b9af6d7e6cf25f745f37bbe372bc63c01043667bea2f5b248b8afa8d6aae4cac3dc5193e3383ef1c65
 DIST twox-hash-1.6.3.crate 21842 BLAKE2B 
67c261b2b0a93293717a4e2e07dc11df2abde09da6fe713b9d04917ace73de1b59b8d4fd9449ab46cb7cf496fad1e440effdfa1fae6f5cae4ca78af8cd019c42
 SHA512 
f7ce63e6e5ca79ce9330caf40b32578a5d2088c5d8ed371604268760d6e212d447d9e3a95378378a283024155bccdaea47597902c488a94c5d5f79770baec8fc
 DIST typed-arena-2.0.2.crate 11848 BLAKE2B 
1d2821519c959b8e5f32942fb106f836a9aa753a43058cad6898588f8e0d9abcbe7a94a91ec8d30c62e59833563df48229c6aeec8bf7a396de20895e39571d11
 SHA512 
33f43488ff63ab763e4330d124e3290ece41e50ab78b6f12dae3a2be4d7f5bdf6ec876ab3b1f8cd81874e335fc41f3a2254994f250d3d6aba682fce557a6a399
-DIST typenum-1.16.0.crate 42477 BLAKE2B 
acc6dcd4521493c438a8a3d997ab0456fdbff3db66aee9b81ba219714d47522c3ca8fe26f8ce84edfda416ff9a22747caf3ecc9cc4bcd1e7647ac351d5aef407
 SHA512 
93da3ed62573acbc9d5d31257fb72ae9cfc7d59e4040c1f32d93e8fec94795e1aa20a3bf76ddc64c4b383184306bb2a66e51fd61b64dd4ce46a1bca8238b57b2
-DIST ucd-trie-0.1.5.crate 45391 BLAKE2B 
1b5bbeb63ee88f4481168f12e94004a4074c0269ea4a58a406da147834c25c23efff4273bd1945b181950d2119c6d83fb32acf42c658346e85a272bab4dd687b
 SHA512 
67272b54b6f404eaf32d83697b0d4e22205ec8f24df40a0feb005a218ff6f74b001c4cdb1c471582b1f3ae53eee71ff89b3d0b9e06a9133cf3e6c21e144ebec6
 DIST unic-char-property-0.9.0.crate 6809 BLAKE2B 
d2bb66259b66e59e831ad74d89528882336a7cf6dfac7a9f49308a70a3d61d5ab88f3ade9df2c086f27ff4a6eae0d2d2b8e63bd154ce3e700cc525769f34542a
 SHA512 
ef969968c61eae6a7d68e6ccb0b40f6618a69bfc4714b51bf4ee8c5ec4532d10b9c6675a4cd5121c904a578ceec7c6471d1496fedbf121059f076ad1c5ccb70d
 DIST unic-char-range-0.9.0.crate 7020 BLAKE2B 
ab79b4298b999a9fbb769bf191f83e259b40b8d06cc5cb82abac48434162216a283fa82c1bc9af8b40656c2d06e5b6a919ff7888852eabb9001a92db12fa48d7
 SHA512 
bb0ede1695f4f016bdf9ec83bb49639527248c175c71d24993b8651ea6be0a411251ed8518893101dd5e96fd2913cf15ec27799c677ddb08b8e408da06ae0ceb
 DIST unic-common-0.9.0.crate 2558 BLAKE2B 
4efd81198a61076ed45f6fff73561de21b5b7500277de206ed41cfb01ce8e5046a1e2c5f90ac75c03eb1897b7f54a14cf0a8f6d9cb39f624b3a9fac375468e58
 SHA512 
9212f99afd4c694a3a671963d63e5349f81adde6d5f50c92ec39d15e7ee24aa91eee63ba578a857c8b21380937860968a8e13cd16bb0ee0c0ccd96b3094ad155

diff --git a/dev-util/ruff/ruff-0.0.261.ebuild 
b/dev-util/ruff/ruff-0.0.261.ebuild
deleted file mode 100644
index 69624866463f..000000000000
--- a/dev-util/ruff/ruff-0.0.261.ebuild
+++ /dev/null
@@ -1,425 +0,0 @@
-# Copyright 2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-CRATES="
-       Inflector-0.11.4
-       adler-1.0.2
-       ahash-0.7.6
-       aho-corasick-0.7.20
-       android_system_properties-0.1.5
-       anes-0.1.6
-       annotate-snippets-0.6.1
-       annotate-snippets-0.9.1
-       anyhow-1.0.69
-       ascii-1.1.0
-       ascii-canvas-3.0.0
-       assert_cmd-2.0.8
-       atty-0.2.14
-       autocfg-1.1.0
-       base64-0.13.1
-       bincode-1.3.3
-       bit-set-0.5.3
-       bit-vec-0.6.3
-       bitflags-1.3.2
-       block-buffer-0.10.3
-       bstr-0.2.17
-       bstr-1.3.0
-       bumpalo-3.12.0
-       cachedir-0.3.0
-       cast-0.3.0
-       cc-1.0.79
-       cfg-if-1.0.0
-       chic-1.2.2
-       chrono-0.4.23
-       ciborium-0.2.0
-       ciborium-io-0.2.0
-       ciborium-ll-0.2.0
-       clap-3.2.23
-       clap-4.1.8
-       clap_complete-4.1.2
-       clap_complete_command-0.5.1
-       clap_complete_fig-4.1.1
-       clap_complete_nushell-0.1.10
-       clap_derive-4.1.8
-       clap_lex-0.2.4
-       clap_lex-0.3.1
-       clearscreen-2.0.0
-       codespan-reporting-0.11.1
-       colored-2.0.0
-       configparser-3.0.2
-       console-0.15.5
-       console_error_panic_hook-0.1.7
-       console_log-0.2.1
-       core-foundation-sys-0.8.3
-       cpufeatures-0.2.5
-       crc32fast-1.3.2
-       criterion-0.4.0
-       criterion-plot-0.5.0
-       crossbeam-channel-0.5.6
-       crossbeam-deque-0.8.2
-       crossbeam-epoch-0.9.13
-       crossbeam-utils-0.8.14
-       crunchy-0.2.2
-       crypto-common-0.1.6
-       ctor-0.1.26
-       cxx-1.0.91
-       cxx-build-1.0.91
-       cxxbridge-flags-1.0.91
-       cxxbridge-macro-1.0.91
-       diff-0.1.13
-       difflib-0.4.0
-       digest-0.10.6
-       dirs-4.0.0
-       dirs-next-2.0.0
-       dirs-sys-0.3.7
-       dirs-sys-next-0.1.2
-       doc-comment-0.3.3
-       drop_bomb-0.1.5
-       dyn-clone-1.0.10
-       either-1.8.1
-       ena-0.14.0
-       encode_unicode-0.3.6
-       errno-0.2.8
-       errno-dragonfly-0.1.2
-       fastrand-1.9.0
-       fern-0.6.1
-       filetime-0.2.20
-       fixedbitset-0.4.2
-       flate2-1.0.25
-       fnv-1.0.7
-       form_urlencoded-1.1.0
-       fsevent-sys-4.1.0
-       generic-array-0.14.6
-       getrandom-0.2.8
-       glob-0.3.1
-       globset-0.4.10
-       half-1.8.2
-       hashbrown-0.12.3
-       heck-0.4.1
-       hermit-abi-0.1.19
-       hermit-abi-0.2.6
-       hermit-abi-0.3.1
-       hexf-parse-0.2.1
-       iana-time-zone-0.1.53
-       iana-time-zone-haiku-0.1.1
-       idna-0.3.0
-       ignore-0.4.20
-       imperative-1.0.4
-       indexmap-1.9.2
-       inotify-0.9.6
-       inotify-sys-0.1.5
-       insta-1.28.0
-       instant-0.1.12
-       io-lifetimes-1.0.5
-       is-macro-0.2.2
-       is-terminal-0.4.4
-       itertools-0.10.5
-       itoa-1.0.5
-       js-sys-0.3.61
-       kqueue-1.0.7
-       kqueue-sys-1.0.3
-       lalrpop-0.19.8
-       lalrpop-util-0.19.8
-       lazy_static-1.4.0
-       lexical-parse-float-0.8.5
-       lexical-parse-integer-0.8.6
-       lexical-util-0.8.5
-       libc-0.2.139
-       libmimalloc-sys-0.1.30
-       link-cplusplus-1.0.8
-       linked-hash-map-0.5.6
-       linux-raw-sys-0.1.4
-       lock_api-0.4.9
-       log-0.4.17
-       lz4_flex-0.9.5
-       matches-0.1.10
-       memchr-2.5.0
-       memoffset-0.7.1
-       mimalloc-0.1.34
-       miniz_oxide-0.6.2
-       mio-0.8.6
-       natord-1.0.9
-       new_debug_unreachable-1.0.4
-       nextest-workspace-hack-0.1.0
-       nix-0.26.2
-       nohash-hasher-0.2.0
-       nom-5.1.2
-       notify-5.1.0
-       num-bigint-0.4.3
-       num-complex-0.4.3
-       num-integer-0.1.45
-       num-traits-0.2.15
-       num_cpus-1.15.0
-       once_cell-1.17.1
-       oorandom-11.1.3
-       os_str_bytes-6.4.1
-       output_vt100-0.1.3
-       parking_lot-0.12.1
-       parking_lot_core-0.9.7
-       paste-1.0.11
-       path-absolutize-3.0.14
-       path-dedot-3.0.18
-       pathdiff-0.2.1
-       peg-0.8.1
-       peg-macros-0.8.1
-       peg-runtime-0.8.1
-       pep440_rs-0.3.1
-       percent-encoding-2.2.0
-       pest-2.5.5
-       pest_derive-2.5.5
-       pest_generator-2.5.5
-       pest_meta-2.5.5
-       petgraph-0.6.3
-       phf-0.11.1
-       phf_codegen-0.11.1
-       phf_generator-0.11.1
-       phf_shared-0.10.0
-       phf_shared-0.11.1
-       pico-args-0.4.2
-       pin-project-lite-0.2.9
-       plotters-0.3.4
-       plotters-backend-0.3.4
-       plotters-svg-0.3.3
-       pmutil-0.5.3
-       ppv-lite86-0.2.17
-       precomputed-hash-0.1.1
-       predicates-2.1.5
-       predicates-core-1.0.5
-       predicates-tree-1.0.7
-       pretty_assertions-1.3.0
-       proc-macro-error-1.0.4
-       proc-macro-error-attr-1.0.4
-       proc-macro2-1.0.51
-       quick-junit-0.3.2
-       quick-xml-0.26.0
-       quote-1.0.23
-       radium-0.7.0
-       rand-0.8.5
-       rand_chacha-0.3.1
-       rand_core-0.6.4
-       rayon-1.7.0
-       rayon-core-1.11.0
-       redox_syscall-0.2.16
-       redox_users-0.4.3
-       regex-1.7.1
-       regex-automata-0.1.10
-       regex-syntax-0.6.28
-       remove_dir_all-0.5.3
-       result-like-0.4.6
-       result-like-derive-0.4.6
-       ring-0.16.20
-       rust-stemmers-1.2.0
-       rustc-hash-1.1.0
-       rustix-0.36.8
-       rustls-0.20.8
-       rustversion-1.0.11
-       ryu-1.0.12
-       same-file-1.0.6
-       schemars-0.8.12
-       schemars_derive-0.8.12
-       scoped-tls-1.0.1
-       scopeguard-1.1.0
-       scratch-1.0.3
-       sct-0.7.0
-       semver-1.0.16
-       serde-1.0.152
-       serde-wasm-bindgen-0.5.0
-       serde_derive-1.0.152
-       serde_derive_internals-0.26.0
-       serde_json-1.0.93
-       serde_spanned-0.6.1
-       serde_test-1.0.152
-       sha2-0.10.6
-       shellexpand-3.0.0
-       similar-2.2.1
-       siphasher-0.3.10
-       smallvec-1.10.0
-       smawk-0.3.1
-       spin-0.5.2
-       static_assertions-1.1.0
-       string_cache-0.8.4
-       strsim-0.10.0
-       strum-0.24.1
-       strum_macros-0.24.3
-       syn-1.0.109
-       syn-ext-0.4.0
-       tempfile-3.3.0
-       term-0.7.0
-       termcolor-1.2.0
-       terminfo-0.7.5
-       termtree-0.4.0
-       test-case-3.0.0
-       test-case-core-3.0.0
-       test-case-macros-3.0.0
-       textwrap-0.16.0
-       thiserror-1.0.38
-       thiserror-impl-1.0.38
-       thread_local-1.1.7
-       tikv-jemalloc-sys-0.5.3+5.3.0-patched
-       tikv-jemallocator-0.5.0
-       time-0.1.45
-       tiny-keccak-2.0.2
-       tinytemplate-1.2.1
-       tinyvec-1.6.0
-       tinyvec_macros-0.1.1
-       toml-0.7.2
-       toml_datetime-0.6.1
-       toml_edit-0.19.4
-       tracing-0.1.37
-       tracing-attributes-0.1.23
-       tracing-core-0.1.30
-       twox-hash-1.6.3
-       typed-arena-2.0.2
-       typenum-1.16.0
-       ucd-trie-0.1.5
-       unic-char-property-0.9.0
-       unic-char-range-0.9.0
-       unic-common-0.9.0
-       unic-emoji-char-0.9.0
-       unic-ucd-category-0.9.0
-       unic-ucd-ident-0.9.0
-       unic-ucd-version-0.9.0
-       unicode-bidi-0.3.10
-       unicode-ident-1.0.6
-       unicode-linebreak-0.1.4
-       unicode-normalization-0.1.22
-       unicode-width-0.1.10
-       unicode-xid-0.2.4
-       untrusted-0.7.1
-       ureq-2.6.2
-       url-2.3.1
-       uuid-1.3.0
-       version_check-0.9.4
-       volatile-0.3.0
-       wait-timeout-0.2.0
-       walkdir-2.3.2
-       wasi-0.10.0+wasi-snapshot-preview1
-       wasi-0.11.0+wasi-snapshot-preview1
-       wasm-bindgen-0.2.84
-       wasm-bindgen-backend-0.2.84
-       wasm-bindgen-futures-0.4.34
-       wasm-bindgen-macro-0.2.84
-       wasm-bindgen-macro-support-0.2.84
-       wasm-bindgen-shared-0.2.84
-       wasm-bindgen-test-0.3.34
-       wasm-bindgen-test-macro-0.3.34
-       web-sys-0.3.61
-       webpki-0.22.0
-       webpki-roots-0.22.6
-       which-4.4.0
-       widestring-0.5.1
-       wild-2.1.0
-       winapi-0.3.9
-       winapi-i686-pc-windows-gnu-0.4.0
-       winapi-util-0.1.5
-       winapi-x86_64-pc-windows-gnu-0.4.0
-       windows-sys-0.42.0
-       windows-sys-0.45.0
-       windows-targets-0.42.1
-       windows_aarch64_gnullvm-0.42.1
-       windows_aarch64_msvc-0.42.1
-       windows_i686_gnu-0.42.1
-       windows_i686_msvc-0.42.1
-       windows_x86_64_gnu-0.42.1
-       windows_x86_64_gnullvm-0.42.1
-       windows_x86_64_msvc-0.42.1
-       winnow-0.3.3
-       yaml-rust-0.4.5
-       yansi-0.5.1
-       yansi-term-0.1.2
-"
-
-PYTHON_COMPAT=( python3_{9..11} )
-DISTUTILS_USE_PEP517=maturin
-
-LIBCST_COMMIT="80e4c1399f95e5beb532fdd1e209ad2dbb470438"
-RUSTPYTHON_COMMIT="c15f670f2c30cfae6b41a1874893590148c74bc4"
-declare -A GIT_CRATES=(
-       
[libcst]="https://github.com/charliermarsh/LibCST;${LIBCST_COMMIT};LibCST-%commit%/native/libcst";
-       
[libcst_derive]="https://github.com/charliermarsh/LibCST;${LIBCST_COMMIT};LibCST-%commit%/native/libcst_derive";
-       
[rustpython-ast]="https://github.com/RustPython/RustPython;${RUSTPYTHON_COMMIT};RustPython-%commit%/compiler/ast";
-       
[rustpython-common]="https://github.com/RustPython/RustPython;${RUSTPYTHON_COMMIT};RustPython-%commit%/common";
-       
[rustpython-compiler-core]="https://github.com/RustPython/RustPython;${RUSTPYTHON_COMMIT};RustPython-%commit%/compiler/core";
-       
[rustpython-parser]="https://github.com/RustPython/RustPython;${RUSTPYTHON_COMMIT};RustPython-%commit%/compiler/parser";
-       
[pep440_rs]="https://github.com/konstin/pep440-rs;a8fef4ec47f4c25b070b39cdbe6a0b9847e49941;pep440-rs-%commit%";
-       
[unicode_names2]="https://github.com/youknowone/unicode_names2;4ce16aa85cbcdd9cc830410f1a72ef9a235f2fde";
-)
-
-inherit distutils-r1 cargo
-
-DESCRIPTION="An extremely fast Python linter, written in Rust"
-# Double check the homepage as the cargo_metadata crate
-# does not provide this value so instead repository is used
-HOMEPAGE="https://github.com/charliermarsh/ruff";
-
-SRC_URI="
-       $(cargo_crate_uris)
-       https://github.com/charliermarsh/ruff/archive/refs/tags/v${PV}.tar.gz 
-> ${P}.gh.tar.gz
-"
-
-# License set may be more restrictive as OR is not respected
-# use cargo-license for a more accurate license picture
-LICENSE="0BSD Apache-2.0 Apache-2.0-with-LLVM-exceptions Artistic-2 BSD BSD-2 
Boost-1.0 CC0-1.0 ISC LGPL-3+ MIT MPL-2.0 Unicode-DFS-2016 Unlicense WTFPL-2 
ZLIB"
-SLOT="0"
-KEYWORDS="~amd64"
-
-BDEPEND="
-       dev-util/patchelf
-"
-
-# rust does not use *FLAGS from make.conf, silence portage warning
-# update with proper path to binaries this crate installs, omit leading /
-QA_FLAGS_IGNORED="usr/bin/.* usr/lib.*/libruff.*.so"
-
-# haven't been able to figure out how to get tests working yet
-RESTRICT=test
-
-DOCS=(
-       BREAKING_CHANGES.md
-       CODE_OF_CONDUCT.md
-       CONTRIBUTING.md
-       README.md
-)
-
-src_prepare() {
-       sed -r 's:(strip[[:space:]]*=[[:space:]]*)true:\1false:' \
-               -i pyproject.toml || die
-
-       eapply_user
-}
-
-src_configure() {
-       export RUSTFLAGS="${RUSTFLAGS}"
-       cargo_src_configure
-}
-
-src_compile() {
-       cargo_src_compile
-
-       python_copy_sources
-       distutils-r1_src_configure
-       distutils-r1_src_compile
-
-       local solib
-       for solib in $(find target/$(usex 'debug' 'debug' 'release') -maxdepth 
1 -name '*.so'); do
-               patchelf --set-soname "${solib##*/}" "${solib}" || die
-       done
-}
-
-src_test() {
-       cargo_src_test
-       distutils-r1_src_test
-}
-
-src_install() {
-       distutils-r1_src_install
-
-       local releasedir=target/$(usex 'debug' 'debug' 'release')
-
-       dobin ${releasedir}/{ruff,flake8-to-ruff,ruff_python_formatter}
-       dolib.so $(find target/$(usex 'debug' 'debug' 'release') -maxdepth 1 
-name '*.so')
-
-       dodoc "${DOCS[@]}"
-}

Reply via email to