commit:     188b637eea1ca2435a38b44951f9600f0d70441b
Author:     Ionen Wolkens <ionen <AT> gentoo <DOT> org>
AuthorDate: Tue May 16 14:29:41 2023 +0000
Commit:     Ionen Wolkens <ionen <AT> gentoo <DOT> org>
CommitDate: Tue May 16 14:39:11 2023 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=188b637e

dev-util/maturin: add 0.15.2

Signed-off-by: Ionen Wolkens <ionen <AT> gentoo.org>

 dev-util/maturin/Manifest              |  14 +
 dev-util/maturin/maturin-0.15.2.ebuild | 477 +++++++++++++++++++++++++++++++++
 2 files changed, 491 insertions(+)

diff --git a/dev-util/maturin/Manifest b/dev-util/maturin/Manifest
index a22f60650071..3c963206aabe 100644
--- a/dev-util/maturin/Manifest
+++ b/dev-util/maturin/Manifest
@@ -45,6 +45,7 @@ DIST cargo-xwin-0.13.3.crate 26125 BLAKE2B 
27de731d71c9cbd815c98ea78345eda866c13
 DIST cargo-xwin-0.14.2.crate 27108 BLAKE2B 
e56e3266cf5ec50d22d9ded280cb439cbcd013dd1dc0a58422cab9f112df37806532d210ec3ccbac0f3ef167c1edd6f32a0bbbe7368b26c7e988716eb7a3b19b
 SHA512 
cbf8d73e1353f06f61fa8b5debae100205fe1714e88e2ec7ebc3c71fab3571d95c2999968f979ffed5b65a0b36b38fc886e7cc0b90fa4ce8d933a44e0fdd6f59
 DIST cargo-zigbuild-0.14.3.crate 26978 BLAKE2B 
b6178cf2ba7d5f85990b9be102a3fc7d86b7b8a2d2a9cd42a71f68fc8f9172e360cd94b74076bf4fa718cb1925e0337179ff57fe146f9141a8476f4ebfca0950
 SHA512 
995eafd4be4d99776ec6060ab8e5a0dd7e0ce801c76ae3d33557f1d55a7ce249dbe691c776aad8956f6f416a3812b3ca66f528654a2b334bf5d31b45bb5bc17b
 DIST cargo-zigbuild-0.16.7.crate 30641 BLAKE2B 
abf6b04116ed5f83cf89d0b9d87e20bf1abb1564d62b2630da853d314c61cf575cbfa4b99aaef864b4cad6dc18bd3b390f742385d48e09e22f7350334c0edbca
 SHA512 
72487f287fff7b9aa1292142d8ec36f29ac95267245462e1414c08a98b621a08d3f720e751ea58e8540140c86be4a4be03572db482bedbfde376814b9381c093
+DIST cargo-zigbuild-0.16.8.crate 30652 BLAKE2B 
5aee05aebca296058124ba6cecfa533410dae0b519d2385dab109211fe43f21011fae66853c8a8905bf5ac1655baec549ddd1495e270cd2135808056a53c3de9
 SHA512 
f9a81b84848e87792a49844ae9540973ac753e1b4739fc01470efddd07a8addb63bcc64c37d58b81490336b0d151b43bee8851bc99ed45c486c0f244ebee2a3e
 DIST cargo_metadata-0.15.2.crate 18528 BLAKE2B 
cb80318d0cf7316fa57badcaa0502737232b28bc9efd17a71ef1afa8e1b61a597d7f36d6ecfb41a2859360ed7ed7c7ffa86b9184400c4646d3196fb895cf3e94
 SHA512 
f663676ac3e2182d67d1047164eddd24d1006f61f378003abb1d5f53f9dfee672202d33a530cac1bb749955edd142ca78169dc3412d78c8fe98d6121c4303fd3
 DIST cargo_metadata-0.15.3.crate 19738 BLAKE2B 
fee5834f3eb741704c2322d9035943b1e841c8043c18686ee0748b90facad535c715bb882b61dfadf9e027556927051fe816de15c5f4f11e89c8927ddf717583
 SHA512 
60c0e601c73f11a02da6a168ea80e7cfaa27b895ef6f869ecf5932126364cc23bb480457601edcc7d0bf8c8635e71c0d1dbdfe37ab3e95ddec41f797bbfbac7e
 DIST cargo_metadata-0.15.4.crate 19993 BLAKE2B 
33bb182a4fbf453be323cd657e0927d7ae8f4cada172c482d96ba959155aa0bd5fc392d4e0a6d4a869456be5de8756c92a4ee0642d60db992aca6d8adadb8f0a
 SHA512 
dae54e7d21642a12fe967d832769f2310a18903a0a46694dd441974f037d8a53e148bae2668a177478b91629c5da736ce56aca3e140d442267ff0bc65bb984a0
@@ -86,6 +87,7 @@ DIST core-foundation-sys-0.8.3.crate 17519 BLAKE2B 
4ac3d9ab16753dd995abe82f158d4
 DIST core-foundation-sys-0.8.4.crate 17725 BLAKE2B 
8afe47838dc91c8848c0d6a96a604149e5f0762228dbc10c17b85e4e9cd2c3928712bd0b28e1071f5fd6fd76d4ef972cb86c6c929246fb6e84577776933a8ac7
 SHA512 
15da472316d6decc213e4e5f08ecd22a108ebefe427b890741de4f9199614f19123e64329da76de5e8b4c9ff74ffc31738fd929acc1460fc757b4aa1fd3fdbb6
 DIST cpufeatures-0.2.5.crate 11251 BLAKE2B 
2724be40d3bc0e2fda957f645e1cd6472450dee68db3592ab607bdac444283f571f3c904e47981a3fdaa06cab4032734a54470e3dd6e1b67fd856daf010e1277
 SHA512 
d02327a27ca9fc3c587dcbd10da6b1370671cd7b1df8dfc9078b47180744d0572ef41a7ec205ae9f1c571e5b7f4bc81278ab4c6b076c6ccac0167100e346e74e
 DIST cpufeatures-0.2.6.crate 11467 BLAKE2B 
3c04a3b912e7f65d6da4b2e47029d47cd6d84383fe49bbfb88aee58bb2419f0805a0fc550a104233980a4a38d94ab545df76db8127873cf10780bf15019896ad
 SHA512 
2b3ff21b38f61966ec63b56030c057a4eb3ce261c739c6bc6349dc0da6f6b31d06393db792696cce79950c68576bdc0ef2bf1c2ee0f456eae165af40f22c5dcd
+DIST cpufeatures-0.2.7.crate 11563 BLAKE2B 
917f8ce2675519b4d5d89fe09b02e147f00a915d195158a690b292376bcc2937dee8f76778506556ecde0187c74ca8c046973f44e1f34e4c8bb6809d2d4347b7
 SHA512 
46988efd895b88751200dd9693a1040f698c8b2ecd5d3d4ae1d8055e719aff262afea764083dabf1d8202a51e7e16b4f51adcffc8a2424c841b58840b6669490
 DIST crc32fast-1.3.2.crate 38661 BLAKE2B 
ce3762b03d24d5367d89738991c060f4b3af7840e0a7ac7fc17d01ed438caf964bbaefad0fc4d0c438dafa5a578429ddd353c71197f8b54b1ec441395f2f7ee0
 SHA512 
a683943e252afdb1b9d626a07533ed11cf7a63af603c19640056c5d2b9c884ad9aff33ac54c0853ffca2f6cf94b0730eae6c05abf3e53e55e709d180c8152357
 DIST crossbeam-channel-0.5.6.crate 90292 BLAKE2B 
7da87ab15c384754d2493dd1a30e83550cd4b2b749b7f0c24de131f054e3a2e521e1bb4ba10094378c8f4c7bdf19218e35b10562c50b4ad1d2871bf6f821e488
 SHA512 
de6a42ffede95750a13e3b9af6ab26cbc498125860cd8e4d227c7361bd831e558254a48bdef5cf901585a915003071b0efa321f2011f282218c364780f62f44a
 DIST crossbeam-channel-0.5.8.crate 90455 BLAKE2B 
017132056f1b40e55fbc7a09b75509d72b0a6123a0e5ea5d6104fe822f73b3ccce670d711d3b84b5ce743dcab5f10445297a6701b71213b77c0d56e2c3fd7160
 SHA512 
47677d6fe63050c51393e4a0537a3c65d7055c9eae118ebe60c5d716b4f47f23c2b1947b1e1b66bfb34a57c4db3a44631d323e996dd545565fe4f58c25863ff4
@@ -179,6 +181,7 @@ DIST libc-0.2.137.crate 606185 BLAKE2B 
6724b7ddc2460fef1d0f20efee8726162d904b929
 DIST libc-0.2.139.crate 638983 BLAKE2B 
e92b296cf8c916e10e859722ed75f4790401662ff7aa2fe8ed84ef9b94a00538768be33c272f0881e42da887c8c43e1fd44d061343386216492a76fe5d308598
 SHA512 
ff5fae517c49c382dee9b1d7479b65b0a818780453e5c00c416847d02f42186e2fcf19a8a8dc5e9cc2611300690c6ad324f9c0f0e8172e913a1b781fb7c0b5b4
 DIST libc-0.2.141.crate 671145 BLAKE2B 
c0e37825ac3fba376e942a0e2c2aeefcab384b24c50a453d1948376cecb3f953d59735e37aef8a9ca7ae707fc6b4818823fae7330f213bf084e5460a82dd3ed5
 SHA512 
29d81f440d62fa1c9f7983c38138994e61f4897761a50a4f14abce1ced85a8994c6f0cc0ce86f77113b74495e36ddbebae6627f0b94c44621620a395a6723cdd
 DIST libc-0.2.142.crate 679343 BLAKE2B 
4168a8c3766bbc4f5adbd4babd84757cb81bb3c8cc806b8b5c1381a88ddccbb8bf55ae84f2879ab26adda09a3d44d21e2708dc9bce5d4868663fad8dd0f0e086
 SHA512 
8eb465fea8bfa865aa592185ea2dd89a6d89252b0e44fb7398ae82c9fa031d501fc3a1c37e50d1971be528c6e1a4ca416da224ba82e5a8766ec598464593afdd
+DIST libc-0.2.144.crate 682092 BLAKE2B 
1f699cb880a65baf9210527789abb35fe8be9565828d061e12b5c76330e21babab67b21e9a44be6a706f643f3c8b98503a3b40482183188b49f33f96a2489a68
 SHA512 
576da68e3845a7149f64bee425529ffec4bbb8df0272790182e49c8bad5b9744de21ffb5c1206753b57b7fe45af02c6c429e16522b72a77e5262482d64df5692
 DIST linux-keyutils-0.2.3.crate 18434 BLAKE2B 
a31163a446ef8897be8ad73be22ae3bf56a9ddac4ddb6b89bba2360b967f0f6eab4aaea98eaee16e5fcf0ddb43fc1883bd0da2a5c85db505b7b404586ae6604b
 SHA512 
3dd56475a93dc46f9645e60eb145c315e647e3779fb66326962b8780d3a5955fb217fbfbf56d18d0c3d4872bcc02e64f09dd7734e6df3418d82e5648fe6bfe70
 DIST linux-raw-sys-0.1.4.crate 878981 BLAKE2B 
b8708b06e48ef4e32d820b5a0e25ce12d3d985d729a2d7fef46d0b3b4518b4ad40d037d4689fb2270f9c2583dc031d0f4daa26500197e6c32bffd1400357934c
 SHA512 
ee6d5a7a08b183681ae00890784c9e6b72e4c987b2ce2d7de6e7308b7a10d4a2b532db3d5121523bf5d4a262407f3033af4f4c1fd9f09be091523366fa30d768
 DIST lock_api-0.4.9.crate 25685 BLAKE2B 
8adf5c3cccebdf6aff6ec977f230cd2a208b0b188ef57deacbbc6019431f0ede1a760b2384ba3cb49c96b8a589dc56c0f46a6359b3e62277e7ae1a1c3f586fa3
 SHA512 
9215381d9bb6b80d217c73a900db43df043b3e939b5bd7a292a02e9ab911cf0eacd8f883d35bdf72b3a0e78df8f1bc3e843ca4c775294c7a7a03091dc1a74990
@@ -188,6 +191,7 @@ DIST mailparse-0.13.8.crate 36008 BLAKE2B 
8112658b4ceb5b3528375f4f8a178a26c18b54
 DIST matchers-0.1.0.crate 6948 BLAKE2B 
ec3a5d01d2fedbb4dbf5bb185afbb9401410463a61f51674e0df6a571db352b2bbabfb99cdbdcfb4e511ae783165bf0258f5163f240a229b9087f9edbd0df41a
 SHA512 
84214c1a84952d85631aa1ab5115df7cda223ac64e2acf055b6129ba1aa26ddc87615a8b51ca890ce3fee0419053fa7fe1599ae128f1d211b58c07b0c4af3b19
 DIST maturin-0.14.17.gh.tar.gz 392461 BLAKE2B 
4d0d2d5101a05017883b27dca270c3f3b84c77dd53f19db04c2b5a988b699f3b39b6b7a88c7ac02b5e322679f5509bdf68b5c5f27ec229816c394ebc5fb57fd8
 SHA512 
d12503530b0d865b6b3c40e564742d0e798107102fb7167c137c1b0a4fa63bfad739320901cff15a680a09034aae553c3cd55cf0c8f1d3ed0fd96404bb93cbfe
 DIST maturin-0.15.1.gh.tar.gz 425107 BLAKE2B 
2a1b50080033618c062ec2013779465a1eb11cbd5b2f8800cbd8b46b9c75709cbe0cdbeb3fe0d5f7564e10e3d27e6439e9e2caea6bf7a0049f5474353c1ba53c
 SHA512 
e298abb3cbfeae266c5f7c4bc8e57154527a5d040bf0276afe6e63e6d56978101ef399ab4883e7a5826d5eaa31f03019130200ca519b08d4e3bb0a12bee8eb77
+DIST maturin-0.15.2.gh.tar.gz 425933 BLAKE2B 
8efd8bd1a4580dcccec5261031333af07818107808df4d6e86281d23e76303d9692406c4648e980d3550498a1c4524cce3ececdfbe9a737e8283cfb6e070face
 SHA512 
360965fe33d67fb0c75310b9dee357ccbdc71dffda92778a23d2044312728a38869579e3703ed357bc14869f06d482c550c6daaa2f8b5c403de39e82987397a9
 DIST memchr-2.5.0.crate 65812 BLAKE2B 
57966413a1f933dcb2d2d4ccb29c247070f65a83299b2a9f5aa83f5a48a5c5f1c4c7c632fa63bd19f9508e9291e7258db2f16e2813a56fd84e0856f70f1e67ab
 SHA512 
444a163b484c233e78c0e2e4d51f01ce2da93d7d29f516a95e4b0866b20bdfd3f34137653abed53eb70387991ee3e2b5937d8d4360a85bbcb50a93005a75defa
 DIST memoffset-0.6.5.crate 7686 BLAKE2B 
9a797388702389076c426052c3d54dc62802d5db8bc5c9c83990429f2ffaec4fab4c7dd3f09cd0704d1ea555e87976563bb43408ba54b5e66ce7e406d4604009
 SHA512 
11bdd9185b99dfee8e659e051b09ee301c7142a372a8117864745a5085c015436d2efbb1478192886f09cbc562529e209d2e3325d94938a64bc75b1d91d2bf3f
 DIST memoffset-0.8.0.crate 8912 BLAKE2B 
19ad3abed21fc39461b0382b15a8cc312378aba36f042b1e5335012115d31b350a4e3bc720f1eea300d7d19b9b317f75a28d4ccd78ff3b31defd9e4b3147899c
 SHA512 
47adcae0848ff967035e10543ea599c7af9c5bad387023eb4dc77c9e8d875994ec8139b9941b3ecc4fc17214d80944a47a3be174a45b334661914a5a7382dfbe
@@ -196,6 +200,7 @@ DIST mime-0.3.17.crate 15712 BLAKE2B 
abb892b75b40657d356b6b53b9a45b2c822a0587345
 DIST mime_guess-2.0.4.crate 26399 BLAKE2B 
667f9b8009bac2e1d8b835ae8825afaaa2ea6eddd4cebbf18de8f8fcde9318eacaeeb08066bdd611883bef5f8a53fa2506b57dffff543c3a57316e07b525f7f5
 SHA512 
acfbbfdc5bd725edde43e4915858b8d016e90a5b483664f0bcd5e8d2b0b3684bf0f6020aea147b5bf429f218a7af8080761cea4c5c04b68fa66fd6a676376908
 DIST minijinja-0.30.5.crate 115968 BLAKE2B 
c6b7555e6dee4359b9cb53c84e03abf4a6caf07a08196893796fec16354aa762be79193b5c534242f99be3c1e25499d45423dd6579e9b7265afbaa179e844f2a
 SHA512 
03b557d470e8dfa142c8547a68c21c0f00f71e3be86377e13b9099d324ddf392ff7d3ff81eb955ccdf48348e0e5f8cb6c695a7aa434c592e41b20b4c316bf272
 DIST minijinja-0.31.1.crate 119675 BLAKE2B 
89777df8b7a3d87d01f892b27a9fe4e3a7bf27532ab4ce023f018ea566f8ee483c8aeab3ed72713c9af14c91db24bd4e603facc1e52241fa8cf03b4e5f2f0518
 SHA512 
e763558de675d2b126fd074b1b58c8c447bc89ac6000254c7158d550a92677ea76d75ceb50f9a7d6262f396d577cb583cbe6eb21e6dfac9170857e58084c179b
+DIST minijinja-0.32.1.crate 125468 BLAKE2B 
0ba474a128d0cb47eb5c8b6c940afd712f6a418c26232028810951ef7edeca78da0f6389efac794db987b5494518b6190ea3d49f057c658938503851e56c47e2
 SHA512 
1393547167ffa1d8589838f8e8631b808511acd90d759399aa3b683f50d22e15256a774fb73c4918d86f6d11b8b55d50dfdea872c95fdcfc4cb221feff88e7f5
 DIST minimal-lexical-0.2.1.crate 94841 BLAKE2B 
e6b8919b80d938d0b98d60d4f5f29ce43d77ebfcf8b18bde08909141915c6ef4f0d07a543538d4f3ba8527a9f55926d4a8e83473248469d087e80b274d701d61
 SHA512 
385fab51884bdcc7b0f2728a219ab164d0dc8efe42160b918f2c09f79ecf853fb12bda006d11e649f097bae1499dcd41ddf2a8784ee7d178cf2c28059e46078c
 DIST miniz_oxide-0.6.2.crate 54536 BLAKE2B 
8127ebec5a2cee1c2101d9533da573e01ef1a0fcb169bb0fb1419973ddd2e6953d8dfe85f9509a5d1226643ad290f0ee1479fc68f1788ade7ddf9633d90bfe1e
 SHA512 
250782e214572acdd11df87c2788cd5f78e8388d9b285d0a850918219678e262e8b9905cc88728f5b70d13920ef9d19c43d243dad8fbcc18f8c8462662ce1419
 DIST miniz_oxide-0.7.1.crate 55194 BLAKE2B 
56afbe0c0b3eca98105ae2d507493f365353cce29a6b04910ff26bc75899400fdbd067756cbda7b3d86f047fb8f3d737de00043a4a7348a813cc43e45824e33f
 SHA512 
5eb6ffe34a866403273ff0267ff7838aeb50722ca57a03d5a1d842a5f19a3b4af570b133a3b9d64d78eafe49e4b9732b92dd63fd9c6b0ce59b3295daf10f6a3c
@@ -226,12 +231,14 @@ DIST once_cell-1.17.1.crate 32856 BLAKE2B 
8bde2aaaf9ef45d1f6b8458686179f1fe9295e
 DIST opaque-debug-0.3.0.crate 5767 BLAKE2B 
fb5d32c876a271b41582563f5d6978d75bc1cba2cc34167f491bc198e6eded45b9dea65effa3aa972ede20978808b37ad1aadb6837f926fa3378ffd382076d41
 SHA512 
9909b06668a4f97b4d0e916de3e1d0a922a5a0b911a7ce190de786f62ceaccd382cbd0dbe01ab0f15e5472c10848482da2307a6d897928b6b7d5365bc0321cae
 DIST openssl-0.10.45.crate 234763 BLAKE2B 
adae6de12bb2f044c091c2899dba4e45d4f329d018b09943aac5e18e5d91d6a7667e47a33ed9e20a0e41554c2a372ab1d5a4a3ab54dec343596850dac505badf
 SHA512 
bf67effbaf5ccf576a062ebf75ca14579db3da5ca456d85b60d47415cdc52fcac0c0309dfa55a909a452cb9cbcec9f132274187596f040339239e1e15f4f98c7
 DIST openssl-0.10.50.crate 252262 BLAKE2B 
29c9bf06ed36efe7a44c98b0c0db4561fbc21be2217e55d2923c940a9b032ce5303df4dc4f4bd5e4b225a3d47db091402d2bf5566c1ef9a9c6a2be5d8002004b
 SHA512 
9aa1dc93c5936049be135b5d00eead50be9b40bfcc27871b4044642e93e1d26ccc1aa78176776b7f35bd5c8ef7c462c98da19cacc9448d025f86e5bcc22f593e
+DIST openssl-0.10.52.crate 257165 BLAKE2B 
b4accd62f52caa549b3d89109ed3a1e8a9916d30c63f4f0b7574b64855d0fe5a009648ba423de389778bf2c9f11171bb31389a3fb15fc26e548d886f271f6fef
 SHA512 
92ba2341c5cfa42ccd1e537ff222e560fe3246eba35523575f6d3d6891aff6a88a07ee8836e2d192f6b1ef32dbb4385d5ba67777e6ce72b9c04800476e92aa11
 DIST openssl-macros-0.1.0.crate 5566 BLAKE2B 
51116df0f86274435f41b8bfd2b385d5a6464560a05c214445dde5cb414999d200c55e5529fa98e95abfbf26bdfe31c88708ddfa2a81671341792059ea703c07
 SHA512 
7e37a0c05781da13bbaf4c056c19d032a93820cc324f9f6e5743bfcbfb30e057501af1bc7cbf5f07e3a05191678cd5ae5bc4d6832f02ce75bfb03c027d18abfd
 DIST openssl-probe-0.1.5.crate 7227 BLAKE2B 
d1fd6a9498b3ab7f25b228f19043067604bf20790530fd0ab6fe3d4d3bc27f13e6e94d1e7ef49314c3663477d8916b8790b90427f74976143b54b95350895165
 SHA512 
7e560314150709a34520472698060c4f29689d4e608dc4dde146140aa690350d3603279c693367deeb0f21ab34ef61956143a3447827a2b7a3d578b9ccd6552c
 DIST openssl-src-111.25.0+1.1.1t.crate 5112453 BLAKE2B 
74eb78ed6cef3fece7206e969b4969ee0000e7c5e09be9243b4a643f13fb82a7f16fe85c2461eb07932179515e40b48246c9b9239d2d0cf392f90b12f74c78f9
 SHA512 
297ee8398611892f12841a0559092fb57eacd8219f78f542b92f27bc11df96029886d6509ec41a28901545013f6f623f21db14625c95d466c5c192e4b6ae6113
 DIST openssl-src-111.25.2+1.1.1t.crate 5112613 BLAKE2B 
e488bf0eb80860fcc7cb9acc03413901b91a44f5ab013aada7019953ac0cd00647ecad66f8897da1b7cdbf2a538a51b0c751fa415ed875fa571e70c44fda4c2a
 SHA512 
e01d92e1b323442711afa5d397eb997adcc2b415384e1059bd481f18e8357833145a9064cb385936a992d9900a4e150f8edd256b6a0cad04840a5f3bc36494b4
 DIST openssl-sys-0.9.80.crate 61687 BLAKE2B 
afe13340a51b5f7c6242085a0861c02ca20de7ec24e12efadb4eafd55b769f45d0ec4866799bf64bc383e68933277503639f148dc600f8036ecf6c325b745f5d
 SHA512 
e141423f7a7c72d9062616b87163d2e1ded028ec165b3758c52a2e5f8519cd517fb1a89fa0ab3da27e0b47a1f5973772673d8233e98cf4ef79ded56e0363a072
 DIST openssl-sys-0.9.85.crate 63150 BLAKE2B 
5c96fd2fc82ab8a7900d01003c2a55455be5277d232027e4a932e9af33765d6a0ccd32f936ea09f802587d615886e4e6483165b7408f540b5fe44feb6111db43
 SHA512 
37da552f7d74a44538a86442b350dab80620460d80d02bd7f998b35c7ecf10a18cd2ed2da6c02f193e787fa98aa22659c1d2befa20e4f183c52a8cada9787604
+DIST openssl-sys-0.9.87.crate 65702 BLAKE2B 
578cab5b9bb3cb4dde866f3492aa3ca36fef7eb5d367ca46f3f93f388121ce131cd85b0b59a703e9bf989a7b891784fb54270027acc00f217356b3d2d9a60bd6
 SHA512 
b2f8fdd679aac50b2f830db32ca09e203c7d40a6bc0d83dcf66efe641a38a65e86d8ba9881b4fb073069fa54a7ff206e24d28b29788a2cce0c60e5e1e3d3ac39
 DIST os_pipe-1.1.2.crate 11375 BLAKE2B 
076382ac0ae63fa10073341f6a61a3749baf18ed3a7fa78b3fe4b9ad4bc146e53a1820f61de7390b5d181b4311b159ff6e4801a900f7d3fa18cc771b46c60163
 SHA512 
daff52e9f78695a964b7d9c0253ea9f9d97418a66875c01af161148b3189e88f7cd23e794106e8780ea99d8a57efa3b01a9f9ccce32c16187be99eee7e1832a4
 DIST os_str_bytes-6.4.1.crate 23101 BLAKE2B 
252fc826f646bbb999fa80b47f58ac9a77e409b10a99284c7b669304c0cd701a3d20e690350018f5d7de8c6c7d38521f3413ac81d08067dc26f76b7c0e5b056b
 SHA512 
2199502ad24449e08370686a596f905325f5b145e105e8c7bf90ed7729bbc405e065fce62c98eada40f77f0665ca041db41f16cc8e62473501eca32c24e56f43
 DIST os_str_bytes-6.5.0.crate 23166 BLAKE2B 
60f5beced502b7bcf165dd2bca2989f9039fc22cda80bbb09d2ed0eb115831c6e0f80292e656f4bf9c0b0635ad10210c88c1b23bcbb59b8d2729b6cda473ecd7
 SHA512 
cde7779ba24304256cc57de78208af4d26bc91dae7fbb9c85e3f67c3e35cb6268caf3fc9eef530a8d3cbdc951ec3534223f3559d2a013561912231ebdb1801b2
@@ -253,6 +260,7 @@ DIST percent-encoding-2.2.0.crate 10075 BLAKE2B 
397e59acc3953868c709244b89a2e0db
 DIST pin-project-lite-0.2.9.crate 27713 BLAKE2B 
d6985b5add432fb6287d1b0c9fb0cc91a195f82c5a748a9ea430e4ba884717ec7b16d730b5ea62de5b2bfead1771da2d115b3776e12e605f70f2538f374a28fa
 SHA512 
cef0b77233adca712db1183f780732ea577cf1b27c2643de221d54c837c75ce749f907e24a967be7474812c7682cba613a3fc5d553a9578a1b80569da0e562e4
 DIST pin-utils-0.1.0.crate 7580 BLAKE2B 
457e1287202f16d1873b24bf4f1de1828300128c4ba3131758e64f9784d36d47365f22d85493c3a85d854f0d8dbb4c6cef3a0f5b064014dc03943e58b7ba9178
 SHA512 
828422b8440cc82ac6b0743e0112fa7540d437aed457564999092b1462cd7672cd6b1f0201b67075431aeedd3d9c5127468a3dd028744109944f7f023c82fd70
 DIST pkg-config-0.3.26.crate 18662 BLAKE2B 
2ad92dfdc8ac0414b12a61dd30ea4ac5f142bbb55d0555ecfa3a53e750367e1b11766a693ef11f8cbe5a2ddb978327632458b2bcf75be7aa8f973262033349ee
 SHA512 
509c4d1494cccc20de6a62d9d037c63ff77ebee8d907747c57ba0926d177b08fcac0231ccdda14511b453deb0b76ddd10f8fbdf63ff94257d72a12a889546435
+DIST pkg-config-0.3.27.crate 18838 BLAKE2B 
1295eb4f08751b3663cb2c7c2753f29bf2ccd80f4e5856909fe10b6f006c37fb9672c9518b9b416546469faa18821512673a66543c0bd1e848bddabc456d0a90
 SHA512 
41e9b8d4fce6b8244c2ac8566318a001b481bd42a182f1a832c81ce93c6a023e18af03aa3500b134c30195219d35080433bdba69b2594e9665081debfbb4533a
 DIST plain-0.2.3.crate 10664 BLAKE2B 
b0ea38fcf6d4f4e3ff91d572b5639f01eac4f19b2c451d27bca49d994a07c6f46118cd58a1b86b3d2a61b7ac9e17e8236f1cc98414738d8c86086d37e0fe4d35
 SHA512 
6909e4b4b4a0a49e6a226d7393b121ec04beb8a13b1652c23337eb09b3c2e5f202b53a7663dfe7828dcb32c3d18135b514e9a982967c188e127a63b6cbeda252
 DIST platform-info-1.0.2.crate 10950 BLAKE2B 
a1eaacb9956b98dcaece4b3d5c07b239069be08bde5b080699e3b46b92ad3de4c0ed649932dcb4959501ad832a03c8d2fdadb7cf87b02c33bdedcf8b2eac8fcf
 SHA512 
cd28b51267f6327e651729ea3d20096d7f59cd3b99e880fe6a3c36858ba97f965d506c67fc778b60256f543e9754f6d96fea5ffaae4b7f4396b3966525781ea5
 DIST polling-2.5.2.crate 22248 BLAKE2B 
612ede5fd65912ed57ed8c458103ec9d52413d2fa8311b5a20ff9964650ca39fc5064d5177d313b27f681b7f30670d76537c75ed95488032e5f52ab797739127
 SHA512 
43731459c75e94678b6075e2a46f2189debcae570d810bc7b8b9497d79128ded3bf41677a75a9be2a36ad7848e56d22b1fabe11df99a9df777f1d5d83c83efe8
@@ -268,6 +276,7 @@ DIST proc-macro2-1.0.46.crate 41954 BLAKE2B 
3bdc274c8ada8bf1a84d4480b25e0348f4ec
 DIST proc-macro2-1.0.47.crate 41955 BLAKE2B 
dbfc20b61443225130d08b05deeba56e63e76921e56359c9b0531798b18778d6ddcb56c3372fb6ccc68586a6c1dc725054f0e83f93e8623cb5ff6a7a2ed3dc83
 SHA512 
60c5d0dcbdee7ddab40664882d3cf5a868f7ea5b49ebab3b4419c3f325582b816625e73e0d1737bbd46bd7d765ece6c81c2ff4be894555d4b255f5cb9255e931
 DIST proc-macro2-1.0.51.crate 41804 BLAKE2B 
579e5a157da81cd8350a6407603e5f8102bb9b6618ea8e81ced1692a6a6f4b57bec35aeb965b643f2542f65a3b9965fbbcf7e0ade35cf159270583d34665a628
 SHA512 
10ad77a5d05437c1b2c40a8f82389d081e64993171aa6259e8dca98d9afb04f5fb870f2037ad626a280d59c1a89fd4482bead701d744d6fb7c893bd9e78dfc1f
 DIST proc-macro2-1.0.56.crate 44454 BLAKE2B 
b2a1f28979245a784a4b3a0af8cb04bd01ef3e7aba32c45122fc05a6cceddb1b7303890827f1a2cb99b0b2ae013cd772bffd6e94ea226f0030cde867d6c22aad
 SHA512 
511fd8332eca47ed834736d405e18d53d83642cf528bebb8fd67fa5561e19b0a43c359b3e8020ecd28f9fafdb065c484ca360abc0287a0f97e94d4f779145f03
+DIST proc-macro2-1.0.57.crate 44506 BLAKE2B 
6f3535a71213b2403b4ffd088366cb9e6b729def8b31afeb153702d6af24e93b4e90ca3d167ee260d7ae92d0c30ef69675587f63dc2c0b267a9354db05f648b4
 SHA512 
c812e51f1a85b9592d2259f5568ed39ebbc837a44b31237b943f6f0fe9c6149854597320d009730f5d6337dad59bbf648a0c3764fcfdc74436645c9edb8e9336
 DIST psm-0.1.21.crate 23126 BLAKE2B 
5972b4bad729d3c8842d4d616b1a469fd59ac7cecac5dc5754f084b7f2c623f715f302a9132cd146f48f323982c837a63cddbabfdc97c73ba88ee60df3d036da
 SHA512 
33e34bb30efa5ec700c135e11fe03447d56e6f0dbca5536fa8bf9ca2c605c65e2dfe0a2a79a0bbe08eb2d2a37e569e31def340e1187bc25060c2f0e6537e3e5b
 DIST pyo3-0.18.1.crate 415128 BLAKE2B 
c77b956c4c96c4f0356abf5df14f89ef7fbd4d779169c2acccfc827a3a5d2d7980e5e8a467c1f6e73bb00a4500293995bc81014f110853c33b8e30d0698d0a21
 SHA512 
37e82b2b212de59335f8b5e4129dfc53872ceda156238f4aaee8cf358a8daf2d64cb716aa63d343c4f602fc61344b94bcd3cc8e02bee80256f5b49033a5c5825
 DIST pyo3-0.18.3.crate 420236 BLAKE2B 
bc00a825a67ed3590b31d3ea6bd77f6c4c927c0355d9d03ce64ca44e36ae3e29ab4d891bf2d94ca074b3bf858e077c516dc64e4620f875fe1e8fbffb5c9db1ec
 SHA512 
39f044a19a42a5e2f46049431fbe3fe10c14d12a4741cc789b42de7cbf448bcbded7fe38a0f124d994ff9bcd3d95a19305dbfdc7462331fda3e6686cc4289be5
@@ -323,7 +332,9 @@ DIST scroll_derive-0.11.0.crate 5615 BLAKE2B 
83b8b5d68b7496cf49f16b7a1450ff5927b
 DIST sct-0.7.0.crate 27502 BLAKE2B 
93912044e47473d72d7415e01cbe2545f84d7d087e7a7fb210be7524d44f69daaa58edf487ea6f8e5f06cbe25ec02062b1b55978e7cb4761b8bfd79a32d4fcc7
 SHA512 
175d2a912e3f35dcb110991a066d7d9b0d47a0febe4e92ab7d92a27c886a7eb9abf203c9080b3e2cbda9bedbc816bd138476363c2a0c7367d3abc7e6bce83046
 DIST secret-service-2.0.2.crate 26687 BLAKE2B 
d813dd84ed60ca57f6fc8193756cebe8a4b45bb02e1ac2cf623673589dc7e6ffc376662d1f1863c3bffc27a131b2dd7c700008fa22a8de47e50fcfa14fdb6db9
 SHA512 
8c64d20f0206f54f3749e516e0b0090c83d84d9c5d73d9e36afb69ae91096c97b019754f39f14844e95e73de7a14a0a30712543379e54be9ae353cd5f2788676
 DIST security-framework-2.8.2.crate 77045 BLAKE2B 
8581e0056fc0422aef0122e4948d6244eebdad0935c73ac1b01fe31de19f730325f11446dc3dbf5f1ec4400de099eed1d61caef5b8e318365c4dbf9dabab3be3
 SHA512 
6abaf2129cff62220f152786a36fd4728c72fb2b55f3f75b396ffdf4344902077c8c0784eaaf07e2a4d9311f833298b46372a968b798dd838ea495668fde1be3
+DIST security-framework-2.9.0.crate 78799 BLAKE2B 
3fde6a07bff0f71920e81e5b2643b7a6ea09511f437fb0431b0daea655891ff7b6abdb361eab1ca1b784bce25ed338a2c3f0e7e12aa6a3573636c1bad104f8bf
 SHA512 
74fc7749b2edebc61abc11f48556d75db238cf7b5f445cc3ee016bdac1141c6ed5f6fc0897a7c271ff244e52abf38246c5f2a8b77484089030c033cc56209f5d
 DIST security-framework-sys-2.8.0.crate 17911 BLAKE2B 
ed066e2cb8986930bdcf55060fcb5a34f826aa27d51ba4236f8a8e56de8fe3a2b33be8da14c64c0809f46c0dce02a20729e6863af2261a04006ac65a291ddea7
 SHA512 
5e670f5f5d54f2bc11e05435b975d5d26d990d6f7446613dcd5be88c3cd52baeb702931cfc663fd5018c8c99f4619c23e57f31eea60b15d3a5e7ce01a291886c
+DIST security-framework-sys-2.9.0.crate 18197 BLAKE2B 
9eb2881c86bbef77120177a2548a50e6bc5410910ce808183491d9c6f606c1c8c0ddce9e8b910eb2043293d9993456568a27b7d46b2a08926eca2193ffdce07e
 SHA512 
152133eb3bf66a37046de74df94bba856696c76c6c50b9cad2bb09ac3d6b73d1e23aef8c18fcf050ffb43e7246313cc6ed563a0af8b55e58ba62ae549a6ad9ee
 DIST semver-1.0.14.crate 29813 BLAKE2B 
a080f0a65127142a90bf033452241ffebfc7098b56a6a6b8bd818528df3b88fb48b3982125b405c1601e1bd55f3a0fdb4ffd9653e398295d8156651a04b2e903
 SHA512 
04db4c0a30141c2767d24d6d715b66ecd6355c1c88e572d4c473e0fa8c1fdd7197092b8286c973f25d201c5fcdc9105ba3e28c11ba1546a666167afc1fdf6728
 DIST semver-1.0.16.crate 29850 BLAKE2B 
6a6a680e55b6e98e5d0d466cae2f144531d3019988a7a241e7f0e54ebf2ebfbef27eb7af5ac59a618fdaa5546bb84c65e4616734b775fb2e90d87c1ac0b07317
 SHA512 
4fac06eb9ea475f8a31dd85e4d28c70a351656914e8e61518ad69274e93f1b6f14cc32a5b0c0e5a7d9ba0c74d4a16d502518dfdf2756e8df5e45869886db8c2d
 DIST semver-1.0.17.crate 29685 BLAKE2B 
b9beb685eb9f6cffe557d1185997e1a93d0e50ecd8e9719d9855347f12dd430ed1020df81839b7924a984596437ae7fb2951e7ae44c5540692a7f37b591bee2e
 SHA512 
5199923757e675506d68c252182b10f55955e47054880492e5471a0a0f9ad13ef25d552d2ab9bd68fba37121b8026d9989bf15db67e95265b3aa53d06377fda7
@@ -398,6 +409,7 @@ DIST toml_edit-0.19.8.crate 94457 BLAKE2B 
8fb45302a44f48a5a75db4dd6e3c7c2b3e4cbc
 DIST tracing-0.1.37.crate 73888 BLAKE2B 
60c74379bf84d7b152f0b4d5b4d4669a1227dce0f3b5c10210338193853ca332de7eed3cc3b6160ee3719da7fdfe565665a887f2f82fb1e1c716c421048a2e87
 SHA512 
2116045f51b35e90fc933cc136d045d09c0aaa33400a9056051d887fea2d2982b394830e4d4c3bcb4b831e62b9c19f6c751c2d216169f663aa18c4067aed7d75
 DIST tracing-attributes-0.1.23.crate 30450 BLAKE2B 
fa21c4074eefbc1110268cfc79291c909503428b26560cf68cf04640a6387d04c29e22b8f86fd48cc1b8c0fd4bb67fca428c9f8009b3c99879352b9d9f68c5ea
 SHA512 
55e92b4e0410805f8cf9eb8ee50cabcf08d1f6c6b4b38c5a51c70f59d06c82096af1f3b9b7dd4267945cf631fa8d99f78ae9b3d0760f9c7ed4d6da6e5e6ff3cb
 DIST tracing-core-0.1.30.crate 60351 BLAKE2B 
eadd1ad68830f4fa9972d207fac3b5be6b0f6d3d2ee4299f2fcd6d03313db6850ae0bb278ae618615e0bc2cd83ffbde0928857fe8e01dd9591a9e80114e0ff88
 SHA512 
9a14edf6338eff6636473f4ea844dfe337e434c14f40e7b9af6d7e6cf25f745f37bbe372bc63c01043667bea2f5b248b8afa8d6aae4cac3dc5193e3383ef1c65
+DIST tracing-core-0.1.31.crate 61263 BLAKE2B 
feec046ddd3e04995bfe24defd6ae1187fd7ad78d80d69031178f67ed534e9aa6ab6aaea92dad509f57e220df5f6f025ab8f96bbc957834126f53dcad36580c3
 SHA512 
66fcd0b4f32de3816b1dcbeda1af26fae0a79d088894637984dc6a0ca65b609f5f166cea376601f6a75f8e3a281da6d4450dc796aa0a7177ad615330237e2bed
 DIST tracing-log-0.1.3.crate 20549 BLAKE2B 
1e2b5f1d96983b0dcf3e61f71132536e21dc19af0d532dcff7cc91db45e60cbdc1f8b5b7a7b2c13214dda4e3becd4f3d62262def1b608a99fa330ccf1d716323
 SHA512 
440cb8ddd5823cd0d86b68bbbf29f6886d5800f95d0aaa9477f98f188013fd009c2b9bc982b17efd08abd071bc70ca511f988b9db8c21d8e3d323fb67614d289
 DIST tracing-serde-0.1.3.crate 7329 BLAKE2B 
55d924fc3acfd496abca8b42bf3fa4a2511340cf2ebb060fb31bc0b5d81dcbbaa299daef3cddc3647625afd124b9c83efc1ef104f55dc6d4cd4d91e0e667c160
 SHA512 
3822ac747df404c33573ad2a5c722f9708066a72c2893dbf507563ef29bebcab79cec17515fa87c0fa64be8a08073c38ab57ccc463c74df8caf3df69c72e131b
 DIST tracing-subscriber-0.3.16.crate 193572 BLAKE2B 
55e582a5989b68ba9fd44defda52a8ec6e85322cb6d629b35c20e75b0852252f97bd21ea5d7587a1712b02e795e534948549e867277caef28592d0e6a50e9aed
 SHA512 
e7e2c00c027cf36e3e97a6779a2ce97bc8b094eed608e940fa0b994188103632c75e565c76944d5f6ddfa2fc6e3b44049c10d35d9e3f3a639eb5249d675e4c45
@@ -436,6 +448,7 @@ DIST ureq-2.6.2.crate 105924 BLAKE2B 
b055cf00473a6d67d181fe6ffc9d960ee9c1ef4bc34
 DIST url-2.3.1.crate 72777 BLAKE2B 
6ca0e537baf373b92269b2531945c1cdf360f1566cae4734dfb96f05a605e5c6c82e3192a1b9dde0ff22b92b87aba2d56e32a1bf17882b4de15efd7cdf52bc76
 SHA512 
8224010bef067574481e5d84100d944782d52b49db7c396ae2b4dfc145ed58769c15440d97a0fed4d2f9857592a8601417cc5b1bdea959c47a3e7a1f7182ed0d
 DIST uuid-1.3.0.crate 53736 BLAKE2B 
1618c1f43db7673019d804b7419390a4acb62fd234dfe2a36d22cbc33f526f3a7e213e3c98160fb35a713f15e146b0ef89eac9e4e397532073c01229026cce12
 SHA512 
0914998dc2d516c215b1309a2527af557cecfbbd57f793d416d7ce6520b75dac60951d7e0951d10f251e8bb66733615e502c946acdaa503aba2fc0e3d4a874da
 DIST uuid-1.3.1.crate 53800 BLAKE2B 
5d639558825fd0841b2d05873548dd5688629a4efe8d64a7df8e94da7914fbe173f986d1ced0ac9cb537309773c0c36479f518f9846e893a9d1cb71424040c53
 SHA512 
53f2782cf4ded7bd84614d819e10979c3d60fb05fbbdf6adc8d282ec6a89be829feccc38fff29203260a4b267f332243cbb4d940d3dd83fc210716bf46e8ba44
+DIST uuid-1.3.3.crate 53826 BLAKE2B 
cbb0a32a6b5b232f6f13df8507660e195757db68118a7c3141b41fdc7e3bb1b21f34d54ff7cf3784312d689466ae613c28e61d1ec52d38b64bc57ae88f35ac10
 SHA512 
34a545f72acc1c9ff3d55667c19b652d9900be4a7c3b63a86c59ac74e3324fe3d67ee429c5225b44084c042dca20a70455de1540683dbfea80a5f400cb9fd4aa
 DIST valuable-0.1.0.crate 27718 BLAKE2B 
ef5ded994c9a6dd302bed27f0d757447b0c86dfefa499c1ef0d25c3a6745ce61cfa2c926826534c9f605f9b89b4a19f91f06f94ae7c03f1ddc4c58fab3ae58bb
 SHA512 
a97f65db1f1c5049a276dbb0e45e25c6fc6ce9d27ac1fcd77c945324cd8216ef60344065c79799ca04e338455e4f7422c44078eea32d5fc359dd0211ee7eb387
 DIST vcpkg-0.2.15.crate 228735 BLAKE2B 
6b6bacd9a7fa38919241f45a97f58cae957e58d3aac99df208a26aa718e4f1644f4ccefa31b09151e5c1952288e0e5837c363918b98c7f55079a948a952c1c50
 SHA512 
7322a21e8811b2fe4e79e09dc321458068ecdf1953f05d36233f3278ecc0b1dfc64194db7010dd46fcf692285f42475beb090c6c6cac0c8f9fe0eb5c770e3172
 DIST version_check-0.9.4.crate 14895 BLAKE2B 
fa1fa4008af165bfc1fdbe560488afd9d232cfafee94104fbcc4cbc52f234849bff9ddfa88109a1ac682f6d9c1d86b0459893d223f64e65adc08966aaf93dc89
 SHA512 
b172dc9a3759a4a683ffc39b9a40b03b9974b626a088217de87090466cef695226557c226cf3e469b2b25ee7297b7eb0d7719878cab42457f80146a81943c0c8
@@ -500,5 +513,6 @@ DIST zbus-1.9.3.crate 62957 BLAKE2B 
b7011d1c78e5b8a23a93b0d88ef5d13164b964d046f6
 DIST zbus_macros-1.9.3.crate 14794 BLAKE2B 
7ae5cc45f8d7c9eae4d282f3c4884abfedf91ff14b48f09f21a3a7e5d80100b001f2e7a7b3dc24bbb35b65f7c6ce615a80869c5d81336bf5c12fea99802b0925
 SHA512 
1b22cf49dc10d9854f9f4150e52307e98dff1f6d3102c5e5af4bfb305cf3509d5b8f07ed6ae43f8b4f03c4e22d11648ccb49f5f3f7731400a34cceea7ee19677
 DIST zeroize-1.6.0.crate 19049 BLAKE2B 
8dad6af58edd7b22ece7dfefa47b478dfb74efd1e08c03c571c9cd50962a8eda8cdb59fab91fd44053f8acde8d1d84efac4bc48c5e6576255620ef21f2813de2
 SHA512 
9ebc81c10516440476b5c198dd4ff0d284a0a37cee11a2cdfb5a1995f95b72d05beb827483b16e8b764f720fbcf30a5e5d8b1517cfbbf572bcb27c2efb18393b
 DIST zip-0.6.4.crate 62396 BLAKE2B 
cfe4d7fcdb71ee6da3b6bf6f8cf4ecca9f717f7bbe96307af943c1b3d75dc233f1ae0df2f8515356da2fa27c0bcb534ee73c72e7afced4ae997b888c9078e149
 SHA512 
29392175711fb8585d400f99798596e10415423b3fda245069ca3144bce4b1027db845526c233bcf8be13b756e9605df21657bd2b5713339adeb334fe964ff8e
+DIST zip-0.6.6.crate 65789 BLAKE2B 
acefc076297468d72cb20d8c6234fe5406875056fbf78fc0eac3ac430af78f320ed839f8683bd96fa1a03c457d6ac568d42bd703a902bc37bd126791d8b4c709
 SHA512 
affd46c17ceaa0545a155250dfd16756f8706dda43bae8a322ec0481dbfb41e4cf3166bf9662fc139ef9d0ab3b0f9f158535b21d2a61b21d38b8b2407813eeef
 DIST zvariant-2.10.0.crate 64374 BLAKE2B 
65f5ec09b812217b2d96f57fcaca7fba97545dc715b1395cafe6386553a52e9a72d08c3a599bc08d5f563ea71324f1e7d60db2797c3ad1ad23a9c322a3939346
 SHA512 
48227afe709c1cc54cb70b4d9ae26e7f836559b4b11a68136d7720d01bacf757c1f5f40cad9de634fa27e196e4942df69c33a7de1334bb23ca995ea34690c5ba
 DIST zvariant_derive-2.10.0.crate 8746 BLAKE2B 
8408e6689f6f849d37d0ade5549dbac25a01a8ef6de5692290f24462e0984128fb5b1d72e87e94e4c422896d68f9acaa382ca6af57f47f470448894a85071b1a
 SHA512 
ba06d0761de8e20839246517d89494e5728fd654cf95eec193a4ca4cdb90090542bbfd7ed0ffbc9fc44edda38c5270139f54e63cb88d09f6c26b39199ea1deec

diff --git a/dev-util/maturin/maturin-0.15.2.ebuild 
b/dev-util/maturin/maturin-0.15.2.ebuild
new file mode 100644
index 000000000000..dac73a770f98
--- /dev/null
+++ b/dev-util/maturin/maturin-0.15.2.ebuild
@@ -0,0 +1,477 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+CRATES="
+       adler-1.0.2
+       ahash-0.7.6
+       aho-corasick-0.7.20
+       anyhow-1.0.71
+       autocfg-1.1.0
+       base64-0.13.1
+       base64-0.21.0
+       bitflags-1.3.2
+       block-buffer-0.10.4
+       bstr-1.4.0
+       bumpalo-3.12.1
+       byteorder-1.4.3
+       bytes-1.4.0
+       bytesize-1.2.0
+       bzip2-0.4.4
+       bzip2-sys-0.1.11+1.0.8
+       cab-0.4.1
+       camino-1.1.4
+       cargo-config2-0.1.7
+       cargo-options-0.6.0
+       cargo-platform-0.1.2
+       cargo-xwin-0.14.2
+       cargo-zigbuild-0.16.8
+       cargo_metadata-0.15.4
+       cbindgen-0.24.3
+       cc-1.0.79
+       cfb-0.7.3
+       cfg-expr-0.15.1
+       cfg-if-1.0.0
+       charset-0.1.3
+       chumsky-0.9.2
+       clap-4.1.10
+       clap_complete-4.1.6
+       clap_complete_command-0.5.1
+       clap_complete_fig-4.1.2
+       clap_complete_nushell-0.1.10
+       clap_derive-4.1.9
+       clap_lex-0.3.3
+       cli-table-0.4.7
+       concolor-0.0.11
+       concolor-query-0.1.0
+       configparser-3.0.2
+       console-0.15.5
+       content_inspector-0.2.4
+       core-foundation-0.9.3
+       core-foundation-sys-0.8.4
+       cpufeatures-0.2.7
+       crc32fast-1.3.2
+       crossbeam-channel-0.5.8
+       crossbeam-deque-0.8.3
+       crossbeam-epoch-0.9.14
+       crossbeam-utils-0.8.15
+       crypto-common-0.1.6
+       ctor-0.1.26
+       data-encoding-2.3.3
+       dialoguer-0.10.4
+       diff-0.1.13
+       digest-0.10.6
+       dirs-4.0.0
+       dirs-sys-0.3.7
+       dunce-1.0.4
+       either-1.8.1
+       encode_unicode-0.3.6
+       encoding_rs-0.8.32
+       errno-0.2.8
+       errno-dragonfly-0.1.2
+       fastrand-1.9.0
+       fat-macho-0.4.6
+       filetime-0.2.19
+       flate2-1.0.26
+       fnv-1.0.7
+       foreign-types-0.3.2
+       foreign-types-shared-0.1.1
+       form_urlencoded-1.1.0
+       fs-err-2.9.0
+       generic-array-0.14.7
+       getrandom-0.2.9
+       glob-0.3.1
+       globset-0.4.10
+       goblin-0.6.1
+       hashbrown-0.12.3
+       heck-0.4.1
+       hermit-abi-0.2.6
+       home-0.5.4
+       humantime-2.1.0
+       humantime-serde-1.1.1
+       idna-0.3.0
+       ignore-0.4.20
+       indexmap-1.9.3
+       indicatif-0.17.3
+       indoc-2.0.1
+       instant-0.1.12
+       io-lifetimes-1.0.4
+       is-terminal-0.4.2
+       itertools-0.10.5
+       itoa-1.0.6
+       js-sys-0.3.61
+       keyring-2.0.2
+       lazy_static-1.4.0
+       lddtree-0.3.2
+       libc-0.2.144
+       linux-keyutils-0.2.3
+       linux-raw-sys-0.1.4
+       lock_api-0.4.9
+       log-0.4.17
+       lzxd-0.1.4
+       mailparse-0.13.8
+       matchers-0.1.0
+       memchr-2.5.0
+       memoffset-0.8.0
+       mime-0.3.17
+       mime_guess-2.0.4
+       minijinja-0.32.1
+       minimal-lexical-0.2.1
+       miniz_oxide-0.7.1
+       msi-0.5.1
+       multipart-0.18.0
+       native-tls-0.2.11
+       nom-7.1.3
+       normalize-line-endings-0.3.0
+       normpath-1.0.1
+       nu-ansi-term-0.46.0
+       num_cpus-1.15.0
+       number_prefix-0.4.0
+       once_cell-1.17.1
+       openssl-0.10.52
+       openssl-macros-0.1.0
+       openssl-probe-0.1.5
+       openssl-src-111.25.2+1.1.1t
+       openssl-sys-0.9.87
+       os_pipe-1.1.2
+       os_str_bytes-6.5.0
+       output_vt100-0.1.3
+       overload-0.1.1
+       parking_lot-0.12.1
+       parking_lot_core-0.9.6
+       path-slash-0.2.1
+       pep440_rs-0.3.6
+       pep508_rs-0.1.5
+       percent-encoding-2.2.0
+       pin-project-lite-0.2.9
+       pkg-config-0.3.27
+       plain-0.2.3
+       platform-info-1.0.2
+       portable-atomic-0.3.19
+       ppv-lite86-0.2.17
+       pretty_assertions-1.3.0
+       proc-macro-error-1.0.4
+       proc-macro-error-attr-1.0.4
+       proc-macro2-1.0.57
+       psm-0.1.21
+       pyproject-toml-0.6.0
+       python-pkginfo-0.5.5
+       quote-1.0.26
+       quoted_printable-0.4.8
+       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.3
+       regex-automata-0.1.10
+       regex-syntax-0.6.29
+       rfc2047-decoder-0.2.2
+       ring-0.16.20
+       rustc_version-0.4.0
+       rustix-0.36.7
+       rustls-0.20.8
+       rustls-pemfile-1.0.2
+       rustversion-1.0.12
+       ryu-1.0.13
+       same-file-1.0.6
+       schannel-0.1.21
+       scopeguard-1.1.0
+       scroll-0.11.0
+       scroll_derive-0.11.0
+       sct-0.7.0
+       security-framework-2.9.0
+       security-framework-sys-2.9.0
+       semver-1.0.17
+       serde-1.0.155
+       serde_derive-1.0.155
+       serde_json-1.0.95
+       serde_spanned-0.6.1
+       sha2-0.10.6
+       sharded-slab-0.1.4
+       shell-escape-0.1.5
+       shell-words-1.1.0
+       shlex-1.1.0
+       similar-2.2.1
+       smallvec-1.10.0
+       smawk-0.3.1
+       snapbox-0.4.4
+       snapbox-macros-0.3.1
+       socks-0.3.4
+       spin-0.5.2
+       stacker-0.1.15
+       static_assertions-1.1.0
+       strsim-0.10.0
+       syn-1.0.109
+       tar-0.4.38
+       target-lexicon-0.12.7
+       tempfile-3.4.0
+       termcolor-1.2.0
+       terminal_size-0.2.3
+       textwrap-0.16.0
+       thiserror-1.0.39
+       thiserror-impl-1.0.39
+       thread_local-1.1.7
+       time-0.3.20
+       time-core-0.1.0
+       time-macros-0.2.8
+       tinyvec-1.6.0
+       tinyvec_macros-0.1.1
+       toml-0.5.11
+       toml-0.7.3
+       toml_datetime-0.6.1
+       toml_edit-0.19.8
+       tracing-0.1.37
+       tracing-attributes-0.1.23
+       tracing-core-0.1.31
+       tracing-log-0.1.3
+       tracing-serde-0.1.3
+       tracing-subscriber-0.3.17
+       trycmd-0.14.11
+       twox-hash-1.6.3
+       typenum-1.16.0
+       unicase-2.6.0
+       unicode-bidi-0.3.13
+       unicode-ident-1.0.8
+       unicode-linebreak-0.1.4
+       unicode-normalization-0.1.22
+       unicode-width-0.1.10
+       untrusted-0.7.1
+       ureq-2.6.2
+       url-2.3.1
+       uuid-1.3.3
+       valuable-0.1.0
+       vcpkg-0.2.15
+       version_check-0.9.4
+       versions-4.1.0
+       wait-timeout-0.2.0
+       walkdir-2.3.3
+       wasi-0.11.0+wasi-snapshot-preview1
+       wasm-bindgen-0.2.84
+       wasm-bindgen-backend-0.2.84
+       wasm-bindgen-macro-0.2.84
+       wasm-bindgen-macro-support-0.2.84
+       wasm-bindgen-shared-0.2.84
+       web-sys-0.3.61
+       webpki-0.22.0
+       webpki-roots-0.22.6
+       which-4.4.0
+       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_aarch64_gnullvm-0.42.2
+       windows_aarch64_msvc-0.42.2
+       windows_i686_gnu-0.42.2
+       windows_i686_msvc-0.42.2
+       windows_x86_64_gnu-0.42.2
+       windows_x86_64_gnullvm-0.42.2
+       windows_x86_64_msvc-0.42.2
+       winnow-0.4.6
+       xattr-0.2.3
+       xwin-0.2.12
+       yansi-0.5.1
+       zeroize-1.6.0
+       zip-0.6.6"
+# additional crates used by test-crates/* test packages,
+# `grep test-crates tests/run.rs` to see which are needed
+CRATES_TEST="
+       anyhow-1.0.69
+       askama-0.11.1
+       askama_derive-0.11.2
+       askama_escape-0.10.3
+       askama_shared-0.12.2
+       bincode-1.3.3
+       camino-1.1.2
+       cargo_metadata-0.15.3
+       cc-1.0.73
+       cc-1.0.74
+       getrandom-0.2.8
+       goblin-0.6.0
+       indoc-1.0.7
+       itoa-1.0.5
+       libc-0.2.134
+       libc-0.2.137
+       libc-0.2.141
+       mime-0.3.16
+       once_cell-1.15.0
+       once_cell-1.16.0
+       once_cell-1.17.0
+       parking_lot_core-0.9.3
+       parking_lot_core-0.9.4
+       parking_lot_core-0.9.7
+       paste-1.0.11
+       proc-macro2-1.0.46
+       proc-macro2-1.0.47
+       proc-macro2-1.0.51
+       pyo3-0.18.1
+       pyo3-0.18.3
+       pyo3-build-config-0.18.1
+       pyo3-build-config-0.18.3
+       pyo3-ffi-0.18.1
+       pyo3-ffi-0.18.3
+       pyo3-macros-0.18.1
+       pyo3-macros-backend-0.18.1
+       python3-dll-a-0.2.6
+       quote-1.0.21
+       quote-1.0.23
+       ryu-1.0.12
+       semver-1.0.16
+       serde-1.0.152
+       serde_derive-1.0.152
+       serde_json-1.0.93
+       siphasher-0.3.10
+       syn-1.0.102
+       syn-1.0.103
+       syn-1.0.107
+       thiserror-1.0.38
+       thiserror-impl-1.0.38
+       unicode-ident-1.0.5
+       unicode-ident-1.0.6
+       uniffi-0.23.0
+       uniffi_bindgen-0.23.0
+       uniffi_build-0.23.0
+       uniffi_checksum_derive-0.23.0
+       uniffi_core-0.23.0
+       uniffi_macros-0.23.0
+       uniffi_meta-0.23.0
+       uniffi_testing-0.23.0
+       unindent-0.1.10
+       weedle2-4.0.0
+       windows-sys-0.36.1
+       windows-sys-0.45.0
+       windows-targets-0.42.2
+       windows_aarch64_gnullvm-0.42.0
+       windows_aarch64_msvc-0.36.1
+       windows_aarch64_msvc-0.42.0
+       windows_i686_gnu-0.36.1
+       windows_i686_gnu-0.42.0
+       windows_i686_msvc-0.36.1
+       windows_i686_msvc-0.42.0
+       windows_x86_64_gnu-0.36.1
+       windows_x86_64_gnu-0.42.0
+       windows_x86_64_gnullvm-0.42.0
+       windows_x86_64_msvc-0.36.1
+       windows_x86_64_msvc-0.42.0"
+DISTUTILS_USE_PEP517=setuptools
+PYTHON_COMPAT=( pypy3 python3_{9..11} )
+inherit bash-completion-r1 cargo distutils-r1 edo flag-o-matic toolchain-funcs
+
+DESCRIPTION="Build and publish crates with pyo3, rust-cpython and cffi 
bindings"
+HOMEPAGE="https://www.maturin.rs/";
+SRC_URI="
+       https://github.com/PyO3/maturin/archive/refs/tags/v${PV}.tar.gz
+               -> ${P}.gh.tar.gz
+       $(cargo_crate_uris)
+       test? ( $(cargo_crate_uris ${CRATES_TEST}) )"
+
+# note: ring is unused, so SSLeay+openssl licenses can be skipped
+LICENSE="
+       0BSD Apache-2.0 Apache-2.0-with-LLVM-exceptions BSD CC0-1.0 ISC
+       MIT MPL-2.0 Unicode-DFS-2016 doc? ( CC-BY-4.0 OFL-1.1 )"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+IUSE="doc +ssl test"
+RESTRICT="!test? ( test )"
+
+RDEPEND="$(python_gen_cond_dep 'dev-python/tomli[${PYTHON_USEDEP}]' 3.{9..10})"
+DEPEND="ssl? ( dev-libs/openssl:= )"
+BDEPEND="
+       dev-python/setuptools-rust[${PYTHON_USEDEP}]
+       doc? ( app-text/mdbook )
+       test? (
+               ${RDEPEND}
+               $(python_gen_cond_dep 'dev-python/cffi[${PYTHON_USEDEP}]' 
'python*')
+               dev-python/boltons[${PYTHON_USEDEP}]
+               dev-python/virtualenv[${PYTHON_USEDEP}]
+               dev-vcs/git
+       )"
+RDEPEND+=" ${DEPEND}"
+
+QA_FLAGS_IGNORED="usr/bin/${PN}"
+
+src_prepare() {
+       distutils-r1_src_prepare
+
+       if use test; then
+               # used to prevent use of network during tests
+               cat > "${T}"/pip.conf <<-EOF || die
+                       [install]
+                       no-index = yes
+                       no-dependencies = yes
+               EOF
+
+               # used by *git_sdist_generator tests
+               git init -q || die
+               git config --global user.email "la...@gentoo.org" || die
+               git config --global user.name "Larry the Cow" || die
+               git add . || die
+               git commit -qm init || die
+       fi
+}
+
+src_configure() {
+       filter-lto # TODO: cleanup after bug #893658
+
+       local cargoargs=(
+               # TODO: try switching to `--profile gentoo` then should be able 
to
+               # remove all `use debug` checks and --release in tests, but 
needs:
+               # https://github.com/gentoo/gentoo/pull/29510
+               $(usev debug '--profile dev')
+               --no-default-features
+               # like release.yml + native-tls for better platform support 
than rustls
+               --features full,password-storage$(usev ssl ,native-tls)
+       )
+
+       export MATURIN_SETUP_ARGS=${cargoargs[*]} # --no-default-features if 
empty
+       export OPENSSL_NO_VENDOR=1
+}
+
+python_compile_all() {
+       use !doc || mdbook build -d html guide || die
+
+       if ! tc-is-cross-compiler; then
+               local maturin=target/$(usex debug{,} release)/maturin
+               ${maturin} completions bash > "${T}"/${PN} || die
+               ${maturin} completions fish > "${T}"/${PN}.fish || die
+               ${maturin} completions zsh > "${T}"/_${PN} || die
+       else
+               ewarn "shell completion files were skipped due to 
cross-compilation"
+       fi
+}
+
+python_test() {
+       local -x COLUMNS=100 # what tests/cmd was generated for
+       local -x MATURIN_TEST_PYTHON=${EPYTHON}
+       local -x PIP_CONFIG_FILE=${T}/pip.conf
+       local -x VIRTUALENV_SYSTEM_SITE_PACKAGES=1
+
+       local skip=(
+               # avoid need for wasm over a single hello world test
+               --skip integration_wasm_hello_world
+               # fragile depending on rust version, also wants libpypy*-c.so 
for pypy
+               --skip pyo3_no_extension_module
+       )
+
+       edo cargo test $(usev !debug --release) ${MATURIN_SETUP_ARGS} -- 
"${skip[@]}"
+}
+
+python_install_all() {
+       dodoc Changelog.md README.md
+       use doc && dodoc -r guide/html
+
+       if ! tc-is-cross-compiler; then
+               dobashcomp "${T}"/${PN}
+
+               insinto /usr/share/fish/vendor_completions.d
+               doins "${T}"/${PN}.fish
+
+               insinto /usr/share/zsh/site-functions
+               doins "${T}"/_${PN}
+       fi
+}


Reply via email to