commit:     5ea448b383dae12a01aac83289666d49f18088b2
Author:     Ionen Wolkens <ionen <AT> gentoo <DOT> org>
AuthorDate: Mon Nov 29 14:46:04 2021 +0000
Commit:     Ionen Wolkens <ionen <AT> gentoo <DOT> org>
CommitDate: Mon Nov 29 14:55:17 2021 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=5ea448b3

dev-util/maturin: add 0.12.3

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

 dev-util/maturin/Manifest              |   6 +
 dev-util/maturin/maturin-0.12.3.ebuild | 325 +++++++++++++++++++++++++++++++++
 2 files changed, 331 insertions(+)

diff --git a/dev-util/maturin/Manifest b/dev-util/maturin/Manifest
index 354c955dabfa..707b3530acbe 100644
--- a/dev-util/maturin/Manifest
+++ b/dev-util/maturin/Manifest
@@ -9,6 +9,7 @@ DIST ansi_term-0.11.0.crate 17087 BLAKE2B 
9bd35c045a01ce4c6c4a5db1b4f15e9412bb97
 DIST anyhow-1.0.44.crate 35067 BLAKE2B 
19dd53abcbf5ade698f3bf5b1522fa8c1c55b777d91fd05f6c43a7a32691d00da756c7af9d991ebfc71b02fa4e8e2e257c78ce3e29f8c3034066ca43eea4c07d
 SHA512 
d8ec44c64cf4b06121421c99157573b59e2078ab1aba7d949aad9ddd5ec4a1b585a07d0ca06807ed2349c6becaed1cba69f10f9affa2da25f749b615a70aa9ff
 DIST anyhow-1.0.47.crate 36068 BLAKE2B 
ccd6494dc027bd0b1c2b8861b55ee7c041a51c5f179628c3d8731d58360078d06533fbc955b22f9e3c14dd672d0ba3bacbfe70f22e9e83bb2493476de124b368
 SHA512 
fef0ea1dc814fe52d65e696f124a43622fd513c33350268116e9bf0f7731e23dae137194d6e45508d2e49569d8fff1b69d4d27d6e715ce8251cbe5ea7d8318af
 DIST anyhow-1.0.48.crate 41346 BLAKE2B 
9ba28706c0048f24312c1d8c753b6fb82bbcc22f24840c3d429a87813582bf05c45ed60b290c7abf54070969d4e42199a410d6a7bf02df788a119a96b4f201d0
 SHA512 
473b95883ae170b03e2097d924dd6e664604bce5e76a592e8abe763869ddca52de668244099f8f023c3709ae19934c3e1c4cc77610204820ae271b8b05c72d31
+DIST anyhow-1.0.50.crate 44096 BLAKE2B 
fe303c7380e40bd9dac617fc25129fc96a7100a4da8c3476557cceef9f64dd7e9dec0623cb1da269fcca3d6cc35f9e7b01253ddb59ae4f12c276746d4948dc00
 SHA512 
21cd89077680e877143e9ba88c4af3a91465dfcd81ff6f08e2840fbee1d718d8a5a94b332641d126c3a2fe6b8e8509e0eb8337d987e0ab25c65dc7e71261d30b
 DIST async-io-1.6.0.crate 32282 BLAKE2B 
fdd46328b23d58058d4501f6a30e396302c36f9a8f91276e6b50b9ddd628a63b8af22e35b5efb4c7cd91cc6c823ffa2ecc492da525c1139f30c02004f0a5b0a7
 SHA512 
0451c6d53da593bc1753ab56c043d855d2642de5679265970ade0c63cef09268ac5b133100230637bf16506f475e322ffea2c85f8eaa3788a0bbe24ff7e671f5
 DIST atty-0.2.14.crate 5470 BLAKE2B 
2db856a9e898a430258f059aeaf7c844a153293e8856d90ac81f7d91a888c89198768ad5cb09303c23241fe85c560a55148fa56a303651a82b0edb895616bfab
 SHA512 
d7b6c4b9a0f898d91ddbc41a5ee45bbf45d1d269508c8cc87ee3e3990500e41e0ec387afb1f3bc7db55bedac396dd86c6509f4bf9e5148d809c3802edcc5e1d9
 DIST autocfg-1.0.1.crate 12908 BLAKE2B 
40c53cab298e4f26634c3acff3ece6a3371188d91dbf377ed664eabedcde20536edaa93daf406618f37edde019f049a6e7b9a47f627344587dbd126bee2b5e3a
 SHA512 
630b348acb98b012e97804e6325d03c89abc22f2157762c59144c04e6c733daf550bdc7f0fe0b9f3b50e15dae8c1c3c4bdfce3d805b02f0fc987311f5332419b
@@ -39,6 +40,7 @@ DIST cc-1.0.72.crate 57495 BLAKE2B 
b2057ca53aacafa063a4eaa907bfb65aa32ce01a74a90
 DIST cfg-if-0.1.10.crate 7933 BLAKE2B 
063a96ed176f34f788666b40adc483d147fc011dee941ab60569ddd0e57502b5dd06ed71090f4e14ce005d06e240500a286f74652615e9d068fba649610d8cf8
 SHA512 
9d22616bfb4a75770a828a0a3cddac6787297a5fdc53eb17e25811cc94de717f2de8bd66d53c5d65ba1c83d8892aefee5ae758cf56a1ef0a0c3120f70b244339
 DIST cfg-if-1.0.0.crate 7934 BLAKE2B 
e99a5589c11d79d77a4537b34ce0a45d37b981c123b79b807cea836c89fc3926d693458893baca2882448d3d44e3f64e06141f6d916b748daa10b8cc1ae16d1b
 SHA512 
0fb16a8882fd30e86b62c5143b1cb18ab564e84e75bd1f28fd12f24ffdc4a42e0d2e012a99abb606c12efe3c11061ff5bf8e24ab053e550ae083f7d90f6576ff
 DIST charset-0.1.2.crate 14490 BLAKE2B 
78e776003334cb5a7c8980b8f6f5563b0eb3da8b9c039106347b6ce47f9f0147647c7c643acc18ba3fd9b2a7c897974e2433cfeb3725b5287362ad73ed80a7f1
 SHA512 
8a740dbd4f7088653addb6fa4293a7d62b8f6a9f727413e2ee46289179b36d6c18ad48b1f3d548f9c153166e16937d9c60b79fcb0ecb5412a635bc6fad11b54a
+DIST charset-0.1.3.crate 14330 BLAKE2B 
928771e37cc4f86f49cf09b671cc016cb662275799f34159dff9c22ca61a71d722f199ed36b2fadebde30b5763cc01d87bd6f27e70ff8ad357df10d6ddb652a8
 SHA512 
61166acd4fba3330c4c71e101e1993717baa448d91dd9773f7d58ac504fa4025322560ce82bd7de1b5935443f96ba84691658e5c982192196b325f52dc48f4b1
 DIST cipher-0.2.5.crate 13099 BLAKE2B 
a728a53007340dcc55da52cc170e5b801c8ad20c4e159d31200d5ab7f8bf4407af9a60713b4385ef0d65c06cc81692cfbd7339cb7449367d1eaf7c529ca34373
 SHA512 
e55627f5424d9b566dfb0787eebb1fb17ae98b4016c9091e87040ed37b36e0256b7681958a0d90aaf06c125c71123270bf986128ca1e0dc125f3162a868848b9
 DIST clap-2.33.3.crate 201925 BLAKE2B 
bec9c866481c5b3fddeb314f68af9bce38fc421e42816182de3209e8ea3447b72cf033e6251eea27fe974eff8085b7d98cdd2911b5cc0ec6b4bf4c750deb8a25
 SHA512 
3eb0fd648e2e3f9e5ff69a5e6cf0d867304fe18523accd036f28a86de368e4774088a6936c108ccc045092c539fe7f7494ea96420ebf6b4bec16880cea84bedf
 DIST concurrent-queue-1.2.2.crate 15859 BLAKE2B 
97eb49d7f6270999f24d37e7a3967c0abcbf584637388c4507f89fd5284120759c9845219c463cf066f6568191b874fefddd7edee9292ed02183123161074514
 SHA512 
84e348dc3d40c73c11c54ecd0f1e6cf7fd6c7033f4723a428ed1c09bc9548cf317a0d8182144b689cb9781190b9c8ce4374717012eccee54a11ed0869dee10fc
@@ -143,6 +145,7 @@ DIST maturin-0.11.5.tar.gz 584266 BLAKE2B 
be92b8b3f94e7b5e5225a57118219cb854ea07
 DIST maturin-0.12.0.tar.gz 248005 BLAKE2B 
9dcb841e7455943a76de6a4fd769a0b4779730141383f83ccf51dd24172803ecb8122b7dde9477b85bbcfc9d6149a4391531fbd49aa6015eeee407f25cb526e6
 SHA512 
93255d425922b8c4fd7145391368d0aa8cdb1e88d5a148a65ee2d843dc38e327f776bb42d32e4163183274803ffd560710343afea0aa89bbab7e98a9aa28d6b5
 DIST maturin-0.12.1.tar.gz 250396 BLAKE2B 
5a45d8e2900fa1bc3dda9dcb429a10231bed70aaf0f4e90ebb128d8b382d85dd4526d55597ef0b1fff3a650b9baa254e81fed0a99812f199fc80396500f99baa
 SHA512 
5b437278d0b8606d2549adea9c92da9c99189d45ecfd2fbf3e5db73ca79112a674a32261c9558fefdaad8e7ab63d1a1ff1d6208515937505808e78aab43d546c
 DIST maturin-0.12.2.tar.gz 257098 BLAKE2B 
647aea4d898b605cbd787674af86ff76183ce750bef7c814819fd8cd7ddc841d8d17a4b0e5a7dd104c20caabf05aeff5ee0f273a27034799e080b69d4da69e33
 SHA512 
3d45d74d3797bdd874cb43dfebe1d44ef31241a6ae838e3df04742b69385887bc0bf7a86c9c577346c3da55a63559fbeb34087a898d55d3cf7f374caaa76030e
+DIST maturin-0.12.3.tar.gz 264117 BLAKE2B 
c98de550c99c378e6b9e90118acc7e7b67184455a447165840ceb109611e92c1fc2b1b4512dea16c869f3fa5041c0b8906e5767df6f06d45c308045bc4ad5f47
 SHA512 
2a568dacf09a01f7198570381079c61c98b1771a2e447cd2077256436a6f9e566828b6e9064c5ca0a7aa8de0e442602ff1940f454503db635bda9682614165ef
 DIST memchr-2.4.1.crate 64977 BLAKE2B 
31479718c118093b684bed946eae0706d77d9d275bd49f5aeff4de490f479abd60c7dc462150eafffc6d6fc1da0853123b78be038826b775d2a41a4c39d93ab5
 SHA512 
d8912e3902a2126f86159bdc998532a2890b882cbb7d59b5a470fffcad4c32281e045f2fff48a235aa4189f1928866bf3d33b699d50866ad6b6c272bba7adb11
 DIST mime-0.3.16.crate 15206 BLAKE2B 
9a599ca82fd0dd6d3d2dea68a47b8441b1024d016ee1fb23cc6431b39ead20c9b3fe1ff3397af79c2c1b2cd277c440d4fff69f6b28c550ddbe15f680923c834b
 SHA512 
cb1d691610cb82720e553247336fc5eab63407ad37febf2eb50aaa4e329cca70959ecd8bb8c7af5753acec2c8e86fc9a0f8ad9ad2de93fe9295ce84033d6054c
 DIST mime_guess-2.0.3.crate 27437 BLAKE2B 
6f9176749241dc9b8c08eea3285ac1aeb40ab079f8184d93c436c00b205ab754d9c2b5c481774837bd1c4522b33338fb7ecabe88ee2da471478cdc1391d9281c
 SHA512 
b08013ce235e66eaf49a88ab4c5cf4d1f1b95846c1bbdc1a73efea9052058860c7dbe2b028fe1b33c713621862fe9af2ed097558cbf5e08903ee406a44af162d
@@ -179,6 +182,7 @@ DIST pkg-config-0.3.20.crate 15395 BLAKE2B 
d2727edcd04135783de0c1f27fe1cb052bd92
 DIST pkg-config-0.3.22.crate 16145 BLAKE2B 
346b67a2000eb91ea8867e5a861c87a7728909d6b20dd00c9b4571d89e5308a108906fc80fe3a2d014fff0411d9bb30fcde224abf8f4aaf37164107861083bdc
 SHA512 
435b9d99a1975692db3efb3bd0e92899c43ba4003aecc4859dc71cd2175521973d5cbe1be06fc3b40af2a7bbe1b0a845be73586c0cd96dc218bc4fc7dce11107
 DIST plain-0.2.3.crate 10664 BLAKE2B 
b0ea38fcf6d4f4e3ff91d572b5639f01eac4f19b2c451d27bca49d994a07c6f46118cd58a1b86b3d2a61b7ac9e17e8236f1cc98414738d8c86086d37e0fe4d35
 SHA512 
6909e4b4b4a0a49e6a226d7393b121ec04beb8a13b1652c23337eb09b3c2e5f202b53a7663dfe7828dcb32c3d18135b514e9a982967c188e127a63b6cbeda252
 DIST platform-info-0.1.0.crate 11170 BLAKE2B 
5cd76a9170efa332d17fa4b1a58bdafa533216d6d178054b932814bcdfc4056471231bfeb0e1cd68c63d47e4de5cdc98695b3e36a9b0fa3d794e38e70110b2ad
 SHA512 
d40e8d1ceae829f9d61f393b5fa73ff10cd97333ef471f16a898d34b21bd5367fe88efa05b725299062c1029e1ca13fcbe24e8789bfdfc87fb3e56e66489d690
+DIST platform-info-0.2.0.crate 11571 BLAKE2B 
4cb4f50d878175e080144f6d96b3ee3f53a49c1c889e96a9fc45595518db45c46e4f24d491dec20ea27b336942023118ed0a8bf01a17e1d2d6cb5218825c86db
 SHA512 
9420f1fdde9e3b47720c312eea5056970c38422829a5768cb280dcb876f12c631e5a64b73a0f4120732a823fa75abcb3a45c117777e453b48b2e47659d378f62
 DIST polling-2.2.0.crate 21616 BLAKE2B 
b431e4d31a677ee3d0d36710b27fe98b5df11bd37ac1dfdc464b8a0864dee56985125be388afe9f4c5f8e8c556f668578b2566a6de85f0797d6ecce285d42953
 SHA512 
6592682d6abf61341e18e5b7e6aedccc31de36016c323ee4e01ca4247d5a40be14f9f60e0602f828ce6ed55e29daa3e601e62a1d472a7ab3a75d760fb1fbd99b
 DIST ppv-lite86-0.2.10.crate 20915 BLAKE2B 
83a075381c24b2b89f5266929f5672ce051c3781c1a199252738dadbf471618c8b87452ce84e1cd87a9eac11b44107002894f544091210cc7e77bf52c045288e
 SHA512 
c9941052e504b9b310024064026e4b1d540dd877705ef450a833d9ff6dee70ba874cdad68c46381a71d5b54482cd80b3dbb8e0c225758fd339069031a55195f1
 DIST ppv-lite86-0.2.15.crate 22002 BLAKE2B 
3f967f112ba799f18a3f897c944ea656994abdc7c912868023de90d3885a87d9544159c44b6aeeffd83c1fe0172e326bed4044c2d199ca899da4f8420629736c
 SHA512 
6dac73153d244cca97ea00e429f783a7d03b48f10ee450cf6f8d77581010b28be5048f53322b0c888b425b5085f440b6ea90599ea00c55c641de6e29da42f0b3
@@ -206,6 +210,7 @@ DIST python-pkginfo-0.5.0.crate 106900 BLAKE2B 
02d570df809a620adf32f113f9cd47ce0
 DIST quick-error-1.2.3.crate 15066 BLAKE2B 
1c61525d383f3588c1c5017f016f60b484bbf2035e7f63c553bd9a49b638ab0c6106ac3676a41072b24da4e13dde78706e0f99fd1ec9ee329d5be81d45a85866
 SHA512 
f8aaf9024d20ccd42b706c756eed8320aee339f8776392b47a41cc82ca06b03df1a5b1f00854cea96689c5af261b4d8c5d2b1a242d10f2755e7e33dc41be35b9
 DIST quote-1.0.10.crate 29960 BLAKE2B 
fbd4e3e0e0f452e64b30399fdfaef318cead505d05f0c61db61a7aa3cd5a3300220b4ba2656603f88bc0b535390ab4d0ec101a919ace1d442a3e979f08e8d48f
 SHA512 
08613679b564ea7d750117d3a2907ba957d5d595bdfa8016344f99a232c72c6b08acb882dff45c34c9e4c8f93f879fb308b36125572722aac04fbc6bb0c666f0
 DIST quoted_printable-0.4.3.crate 6141 BLAKE2B 
77a3d6b5ecf43336316baa72df3bed2485c014d56aa26c461ab5c699a8756acb62a157818db1fe2fafa7e5a3808791f2778e738c15e32e9362735f86fe87df2a
 SHA512 
95542a68a88b81b59f937d7cee9c13459f92c4c1c88f8901b656e7eecdbd705b79e511908731cfbeb797cecfb3acdfb9b18bddd43c7d2dc115a3c93ec56458f5
+DIST quoted_printable-0.4.5.crate 6237 BLAKE2B 
d1f9e7ab512948454c7aaac1fb05f1514a0bea17bb3455fb092500a84baef1c469fe468663875b3962aaf6032bffd61f15aaa744afe22497727da0bf8b718e15
 SHA512 
e3b165705bf0861be724d0655ed7c9fc735dee335b7c641d301c9c1b4c45a8f1218dccb0d43874a4a40cc4dbe62195e9bdf9cfc17bbcd795b88792b918306a18
 DIST rand-0.7.3.crate 112246 BLAKE2B 
ecc7c1bd70ac874c03bd8b7faa3016bb2d5ee5c19603280a12a45a81598f706e445971ee081e6ca410ab6f0f5f7a06d9315848cd556a2d8522a82024f6ff91e4
 SHA512 
f9b68ef9446f1ca2c8092c50990f15c1b4cb5529eeeac4df8d69755e0b7253c663c587775e7cb0a7298c31edb444975dda34926759306541f6d43d0d3cf57b7e
 DIST rand-0.8.4.crate 87406 BLAKE2B 
c09358416d2425a8243b623346fe71bf6f03fddab1a23fc752f4303ba7c241b3606629e4edf0ea720785bda0bca534acd675c2de079b78eac3df24a1ad6ba654
 SHA512 
77ae0e988e31e12f7d3f2c40814f930eecbc94c4aced827c337be78eeeabf39fde2dc5c4fda059afdc01285ff4afe30393c32694377de004feff16207606558e
 DIST rand_chacha-0.2.2.crate 13267 BLAKE2B 
7908867ceac98243ade22e1b38f1903fe0249324484d91c948a5058a1e099e5213f325c5ba3400898c8319158ed69f4ed064164f235470856a8191bd990d5a10
 SHA512 
1e2117442e4ffdd834dcbf0ea1829e73202c0ff9041d5969d81a59330242145f2753f2a56de2fdbff65f26cf0d227c7d08b2094ab2f946b764aef88106a6ac84
@@ -227,6 +232,7 @@ DIST rpassword-5.0.1.crate 11109 BLAKE2B 
4d040a920673de6ad2f2cd55104a7c2dfdd7425
 DIST rustc-demangle-0.1.21.crate 27920 BLAKE2B 
73ada923b9b293c5a9893f86fda0586139afbb7d56894cabbd70612d1fb0330a9e491d5143fe3498a0c8d3e1a3f8e63c14b20865926e4c831915592486ae32d0
 SHA512 
4031b26863a726cc6d3398b48682e0f0f9e5665abf20a5d35343a904ebd7c0d3752dcdd3a049b2bfa3e2a303214dc39a2980700bcc64464f7029be3c7f34727c
 DIST rustls-0.19.1.crate 208143 BLAKE2B 
2ec02f40bac911d85db013cd99fc859fc4815f98114abe7041cee61bc106e83334378711d0acda916d9cb72a78f8d1a7237bd5d0a51ceb928d98bbe75cab93f6
 SHA512 
c86b0809f7cb2b31cf9c87d7744334ea3a0c743e26303026ab48194435289b1face6a7009aa4971f719cf31d7f84bb0e56e923cfd326ce0bc4ed990b8c9aeab9
 DIST ryu-1.0.5.crate 49570 BLAKE2B 
3bfba4a5f290a429de7ac3b86823b2a973f40eb6f48c15329173d95964d31ada36f2618be4b36774a03f97f2ce61364900c6a3ad5465a294e2df311a1f4104ed
 SHA512 
d1708ffa3112a684edf2956b6730ead040401d38f1457cde074eaaa59c249007dc8b925629e7f6df89f7ea757e9d0826649d685cc8ede0a04d50296048bf476c
+DIST ryu-1.0.6.crate 50032 BLAKE2B 
13e805124f80de0d8175fe8b315b20b06f0ef188049e835843b91ffb90322bbfa54ddd0fe1617af851e8f5b59c1f076252b705394ed3408b5fb577059a46273f
 SHA512 
175da99ee31a942800eb33ab5addcdf89b2bba95b6289be1560746d030acda547a5bc3e8cba714c252230a93bcd991b9593a7c94421222833bf089694ccf1655
 DIST same-file-1.0.6.crate 10183 BLAKE2B 
a320c8343e0b38078ba81c4f0159d886bf47764c74efe0d7cd2b3218426e8341b51e523c00a9e5fbc2ee1057618296bd70b576c68751bd55d6ddb352defaca15
 SHA512 
3ba35309742c8db63210d9ea78bff4ecd80471d69e6238eb96c7bf0673814f221e2d838fe6311bfc5a0e71b4a7ccba33e07859c0b9cff2171969ff08a4214a7c
 DIST scoped-tls-1.0.0.crate 9146 BLAKE2B 
e6cecc543760a293b9ba4e71bf0d12f3360782795bc9d0f0bb054614a1c393f081b6178e98708b896037f5b8edcf371b727e7eb80f62bca24fe09a1903456729
 SHA512 
f09dd404bb45349ef444e7274a2aabfeaeda7c3c9f964bf5c52c39984c137f63bdf9fb3e33df8e312e52872f7721de25951a7f3b8333a670626c51afd36d314c
 DIST scopeguard-1.1.0.crate 11470 BLAKE2B 
f774eb90b7d3ffb2efba47518e9d1dead4017ab4b38a4bd74914daa84a5af4bf9eb63da0496e3924499d79cd0439c37447aeda4a21226f95645bddcd6becfabe
 SHA512 
368fa5726df8f42b599993681579a9ffd0196480ee3cd0f9f671e8493f3bedd1e1779bdf2beb329e77e0005fa09b816e3385f309490c0f2781568db275d4d17d

diff --git a/dev-util/maturin/maturin-0.12.3.ebuild 
b/dev-util/maturin/maturin-0.12.3.ebuild
new file mode 100644
index 000000000000..373c0d076c2c
--- /dev/null
+++ b/dev-util/maturin/maturin-0.12.3.ebuild
@@ -0,0 +1,325 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+CRATES="
+       addr2line-0.17.0
+       adler-1.0.2
+       aes-0.6.0
+       aes-soft-0.6.4
+       aesni-0.10.0
+       aho-corasick-0.7.18
+       ansi_term-0.11.0
+       anyhow-1.0.50
+       async-io-1.6.0
+       atty-0.2.14
+       autocfg-1.0.1
+       backtrace-0.3.63
+       base64-0.13.0
+       bitflags-1.3.2
+       block-buffer-0.9.0
+       block-modes-0.7.0
+       block-padding-0.2.1
+       bstr-0.2.17
+       bumpalo-3.8.0
+       byteorder-1.4.3
+       bytes-1.1.0
+       bytesize-1.1.0
+       bzip2-0.4.3
+       bzip2-sys-0.1.11+1.0.8
+       cache-padded-1.1.1
+       camino-1.0.5
+       cargo-platform-0.1.2
+       cargo_metadata-0.14.1
+       cbindgen-0.20.0
+       cc-1.0.72
+       cfg-if-0.1.10
+       cfg-if-1.0.0
+       charset-0.1.3
+       cipher-0.2.5
+       clap-2.33.3
+       concurrent-queue-1.2.2
+       configparser-3.0.0
+       console-0.15.0
+       core-foundation-0.9.2
+       core-foundation-sys-0.8.3
+       cpufeatures-0.2.1
+       crc32fast-1.2.2
+       crossbeam-utils-0.8.5
+       crypto-mac-0.10.1
+       derivative-2.2.0
+       dialoguer-0.9.0
+       digest-0.9.0
+       dirs-4.0.0
+       dirs-sys-0.3.6
+       encode_unicode-0.3.6
+       encoding_rs-0.8.29
+       enumflags2-0.6.4
+       enumflags2_derive-0.6.4
+       env_logger-0.7.1
+       fastrand-1.5.0
+       fat-macho-0.4.4
+       filetime-0.2.15
+       flate2-1.0.22
+       fnv-1.0.7
+       form_urlencoded-1.0.1
+       fs-err-2.6.0
+       futures-0.3.18
+       futures-channel-0.3.18
+       futures-core-0.3.18
+       futures-executor-0.3.18
+       futures-io-0.3.18
+       futures-lite-1.12.0
+       futures-macro-0.3.18
+       futures-sink-0.3.18
+       futures-task-0.3.18
+       futures-util-0.3.18
+       generic-array-0.14.4
+       getrandom-0.2.3
+       gimli-0.26.1
+       glob-0.3.0
+       globset-0.4.8
+       goblin-0.4.3
+       h2-0.3.7
+       hashbrown-0.11.2
+       heck-0.3.3
+       hermit-abi-0.1.19
+       hkdf-0.10.0
+       hmac-0.10.1
+       http-0.2.5
+       http-body-0.4.4
+       httparse-1.5.1
+       httpdate-1.0.2
+       human-panic-1.0.3
+       humantime-1.3.0
+       hyper-0.14.15
+       hyper-rustls-0.22.1
+       idna-0.2.3
+       ignore-0.4.18
+       indexmap-1.7.0
+       indoc-1.0.3
+       instant-0.1.12
+       ipnet-2.3.1
+       itoa-0.4.8
+       js-sys-0.3.55
+       keyring-0.10.4
+       lazy_static-1.4.0
+       libc-0.2.108
+       log-0.4.14
+       mailparse-0.13.6
+       matches-0.1.9
+       memchr-2.4.1
+       mime-0.3.16
+       mime_guess-2.0.3
+       minijinja-0.8.2
+       miniz_oxide-0.4.4
+       mio-0.7.14
+       miow-0.3.7
+       nb-connect-1.2.0
+       nix-0.17.0
+       ntapi-0.3.6
+       num-0.3.1
+       num-bigint-0.3.3
+       num-complex-0.3.1
+       num-integer-0.1.44
+       num-iter-0.1.42
+       num-rational-0.3.2
+       num-traits-0.2.14
+       num_cpus-1.13.0
+       object-0.27.1
+       once_cell-1.8.0
+       opaque-debug-0.3.0
+       os_type-2.3.0
+       parking-2.0.0
+       percent-encoding-2.1.0
+       pin-project-lite-0.2.7
+       pin-utils-0.1.0
+       pkg-config-0.3.22
+       plain-0.2.3
+       platform-info-0.2.0
+       polling-2.2.0
+       ppv-lite86-0.2.15
+       pretty_env_logger-0.4.0
+       proc-macro-crate-0.1.5
+       proc-macro-crate-1.1.0
+       proc-macro-error-1.0.4
+       proc-macro-error-attr-1.0.4
+       proc-macro2-1.0.32
+       pyproject-toml-0.3.1
+       python-pkginfo-0.5.0
+       quick-error-1.2.3
+       quote-1.0.10
+       quoted_printable-0.4.5
+       rand-0.8.4
+       rand_chacha-0.3.1
+       rand_core-0.6.3
+       rand_hc-0.3.1
+       redox_syscall-0.2.10
+       redox_users-0.4.0
+       regex-1.5.4
+       regex-syntax-0.6.25
+       remove_dir_all-0.5.3
+       reqwest-0.11.6
+       rfc2047-decoder-0.1.2
+       ring-0.16.20
+       rpassword-5.0.1
+       rustc-demangle-0.1.21
+       rustls-0.19.1
+       ryu-1.0.6
+       same-file-1.0.6
+       scoped-tls-1.0.0
+       scroll-0.10.2
+       scroll_derive-0.10.5
+       sct-0.6.1
+       secret-service-2.0.1
+       security-framework-2.4.2
+       security-framework-sys-2.4.2
+       semver-1.0.4
+       serde-1.0.130
+       serde_derive-1.0.130
+       serde_json-1.0.72
+       serde_repr-0.1.7
+       serde_urlencoded-0.7.0
+       sha2-0.9.8
+       shlex-1.1.0
+       slab-0.4.5
+       smawk-0.3.1
+       socket2-0.4.2
+       spin-0.5.2
+       static_assertions-1.1.0
+       strsim-0.8.0
+       structopt-0.3.25
+       structopt-derive-0.4.18
+       subtle-2.4.1
+       syn-1.0.82
+       tar-0.4.37
+       target-lexicon-0.12.2
+       tempfile-3.2.0
+       termcolor-1.1.2
+       terminal_size-0.1.17
+       textwrap-0.11.0
+       textwrap-0.14.2
+       thiserror-1.0.30
+       thiserror-impl-1.0.30
+       thread_local-1.1.3
+       time-0.1.43
+       tinyvec-1.5.1
+       tinyvec_macros-0.1.0
+       tokio-1.14.0
+       tokio-rustls-0.22.0
+       tokio-util-0.6.9
+       toml-0.5.8
+       tower-service-0.3.1
+       tracing-0.1.29
+       tracing-core-0.1.21
+       try-lock-0.2.3
+       typenum-1.14.0
+       unicase-2.6.0
+       unicode-bidi-0.3.7
+       unicode-linebreak-0.1.2
+       unicode-normalization-0.1.19
+       unicode-segmentation-1.8.0
+       unicode-width-0.1.9
+       unicode-xid-0.2.2
+       unindent-0.1.7
+       untrusted-0.7.1
+       url-2.2.2
+       uuid-0.8.2
+       vec_map-0.8.2
+       version_check-0.9.3
+       void-1.0.2
+       waker-fn-1.1.0
+       walkdir-2.3.2
+       want-0.3.0
+       wasi-0.10.2+wasi-snapshot-preview1
+       wasm-bindgen-0.2.78
+       wasm-bindgen-backend-0.2.78
+       wasm-bindgen-futures-0.4.28
+       wasm-bindgen-macro-0.2.78
+       wasm-bindgen-macro-support-0.2.78
+       wasm-bindgen-shared-0.2.78
+       web-sys-0.3.55
+       webpki-0.21.4
+       webpki-roots-0.21.1
+       wepoll-ffi-0.1.2
+       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
+       winreg-0.7.0
+       xattr-0.2.2
+       zbus-1.9.1
+       zbus_macros-1.9.1
+       zeroize-1.4.3
+       zip-0.5.13
+       zvariant-2.10.0
+       zvariant_derive-2.10.0"
+CRATES_TEST="
+       indoc-0.3.6
+       indoc-impl-0.3.6
+       libc-0.2.107
+       lock_api-0.4.5
+       parking_lot-0.11.2
+       parking_lot_core-0.8.5
+       paste-0.1.18
+       paste-impl-0.1.18
+       proc-macro-hack-0.5.19
+       pyo3-0.15.1
+       pyo3-build-config-0.15.1
+       pyo3-macros-0.15.1
+       pyo3-macros-backend-0.15.1
+       scopeguard-1.1.0
+       smallvec-1.7.0
+       syn-1.0.81"
+PYTHON_COMPAT=( python3_{8..10} )
+inherit cargo flag-o-matic python-any-r1
+
+DESCRIPTION="Build and publish crates with pyo3, rust-cpython and cffi 
bindings"
+HOMEPAGE="https://github.com/pyo3/maturin";
+SRC_URI="
+       https://github.com/PyO3/maturin/archive/refs/tags/v${PV}.tar.gz -> 
${P}.tar.gz
+       $(cargo_crate_uris)
+       test? ( $(cargo_crate_uris ${CRATES_TEST}) )"
+
+LICENSE="0BSD Apache-2.0 Apache-2.0-with-LLVM-exceptions BSD ISC MIT MPL-2.0 
openssl"
+SLOT="0"
+KEYWORDS="~amd64 ~arm64 ~x86"
+IUSE="test"
+PROPERTIES="test_network"
+RESTRICT="test" # uses venv+pip
+
+BDEPEND="
+       test? (
+               $(python_gen_any_dep '
+                       dev-python/cffi[${PYTHON_USEDEP}]
+                       dev-python/virtualenv[${PYTHON_USEDEP}]
+               ')
+       )"
+
+QA_FLAGS_IGNORED="usr/bin/maturin"
+
+python_check_deps() {
+       has_version -b "dev-python/cffi[${PYTHON_USEDEP}]" &&
+               has_version -b "dev-python/virtualenv[${PYTHON_USEDEP}]"
+}
+
+pkg_setup() {
+       use test && python-any-r1_pkg_setup
+}
+
+src_configure() {
+       filter-flags '-flto*' # undefined references with ring crate
+
+       cargo_src_configure
+}
+
+src_test() {
+       cargo_src_test -- --skip locked_doesnt_build_without_cargo_lock
+}
+
+src_install() {
+       cargo_src_install
+
+       dodoc -r Changelog.md Readme.md guide/src/.
+}

Reply via email to