commit:     c4563bebc144585c57f8c836d94eaaa38044b1e6
Author:     Ionen Wolkens <ionen <AT> gentoo <DOT> org>
AuthorDate: Mon Dec  5 09:25:07 2022 +0000
Commit:     Ionen Wolkens <ionen <AT> gentoo <DOT> org>
CommitDate: Mon Dec  5 09:42:21 2022 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=c4563beb

dev-util/maturin: add 0.14.4

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

 dev-util/maturin/Manifest              |   4 +
 dev-util/maturin/maturin-0.14.4.ebuild | 482 +++++++++++++++++++++++++++++++++
 2 files changed, 486 insertions(+)

diff --git a/dev-util/maturin/Manifest b/dev-util/maturin/Manifest
index 9f9de2f11ed1..77b6e0a4f310 100644
--- a/dev-util/maturin/Manifest
+++ b/dev-util/maturin/Manifest
@@ -181,6 +181,7 @@ DIST libc-0.2.125.crate 589236 BLAKE2B 
57ca3aa19687b5c5702b66ad690a86ec7639dca41
 DIST libc-0.2.126.crate 590481 BLAKE2B 
1000de6b9fa2b3ff025b961e504d6d20b401f37cdeda6710187d18ad2dfe8ec89142bba65486d7853f1796897b58f343c5a34dd6381a0d0794b615635ac31175
 SHA512 
9bbb17f64a7503819616a71076ebe8ee317daf07b17b9fff783a4459da0439aecee535c09e7185bf148b1993e6fc958d182a490fc9c9a7b9fb635429c491ca44
 DIST libc-0.2.134.crate 603330 BLAKE2B 
afca337bf7120e933c56745a51261156f4af7cc58427f623b9cdf1b2d5fc67fb2bc7c078ccab3cf232024e5013e8edcbbb0baab6a8a3762f9b20d975ed92411d
 SHA512 
fcc142061df7b363b2dacec5fb3c9a19e63addd8210678117f681b8e1b62e5784cb78067639df464f32e22c9ab4d0932bbe1c01cc992348cc0fad4a46cc7b1c3
 DIST libc-0.2.137.crate 606185 BLAKE2B 
6724b7ddc2460fef1d0f20efee8726162d904b92987f9de2d3dda06c9cd49124c9fa43a9b39e84d78c03d217ed8ffd30e0dc55a4eb31970413d56fd58ea00adb
 SHA512 
1ef979dc59a7ec4aad7229ec5b40be0ec9a8496c7a2177d325db62f3eab00d72c8d2277d517c0093e0750de12fbb4e45b67133604afeef9153b8e1d4aa0baac4
+DIST libc-0.2.138.crate 609081 BLAKE2B 
210aa9a7ba99d69533946fb06c2ac6ca0714b3d4c0c5a80096e188f849319dc5509b3b41ec56aff7d1ee899378be2197fe9f8dc921500b11ea6cdc8b3b15df45
 SHA512 
986ccf0fcd18dd124fa6d3d89c3c7cfeca1046270a6a1b5c4addcdbc7f7f36216cb74094836ce8e97a9e331b97ed893d57daf39e919d24b001c4789a022f7761
 DIST linux-raw-sys-0.0.46.crate 807633 BLAKE2B 
58a63a6ee202e53892d78f2142d6ef98f8bb21109962273689b284cb4d6756e6399010983da813f6f58664d6191b392b70ecd161518e8ca0fb46992bc3d23adf
 SHA512 
b821ab53d9a885b9dfef6eb3d36a422525cf35d797fe32fee3abf9bb5463712af57febf684c9ab41b5de40c9b0e73d9e369599497f7a7f1314ff455795d32b39
 DIST linux-raw-sys-0.1.3.crate 878488 BLAKE2B 
eaf7d613f42d3f843f541a29641a1bc4f9152854f7a61a837ed79f121f1c962222e6c32244fc473297f09215a0e33c475c833090897b2e84af64197594112f1f
 SHA512 
c968f7ef0289195717d245977b57aa127e8874d3e15310b38b92897f39da547211b2e7ea914b21bc3dc7cbe67daa8dbed812be868db64a00d6f270c51c5b3f26
 DIST lock_api-0.4.7.crate 25371 BLAKE2B 
9ed08433ffa70af60193dcf307287991a3154f0ef16b485f32a6c83e64962661a6e08ef83a6b217d6cbf5bd964c0638d8ed86b290087677c1fb3218321c4bbf8
 SHA512 
b1a5227fd131edaa70e017f7ddb43af8b4efa58488007b898ca1dfc818a3a441b732b7adbf1270e72a68ee5d2a99a5d48f33b2bca8e2cf78694953d20d27636d
@@ -191,6 +192,7 @@ DIST mailparse-0.13.8.crate 36008 BLAKE2B 
8112658b4ceb5b3528375f4f8a178a26c18b54
 DIST matchers-0.1.0.crate 6948 BLAKE2B 
ec3a5d01d2fedbb4dbf5bb185afbb9401410463a61f51674e0df6a571db352b2bbabfb99cdbdcfb4e511ae783165bf0258f5163f240a229b9087f9edbd0df41a
 SHA512 
84214c1a84952d85631aa1ab5115df7cda223ac64e2acf055b6129ba1aa26ddc87615a8b51ca890ce3fee0419053fa7fe1599ae128f1d211b58c07b0c4af3b19
 DIST maturin-0.13.7.gh.tar.gz 335508 BLAKE2B 
fef8ad495208109b867d1ca9700cef149b799bdb372d5110480a035ee5ed52b569f5cb3ca7dffa7d69db3fd4a593d3b894027eb1538e25deddd68146640cdde7
 SHA512 
509564719aa7b25c1464036b6830518129b24a285075ef551fbb65c42aa2e3c2cfb1bfcefa55cd9b99c7dcec07795ea08fef0a33a55c14030f49afb392face7d
 DIST maturin-0.14.3.gh.tar.gz 384759 BLAKE2B 
c787ad0311c4a497f53615bd19e6ec9f37c5acd20ac0dedc5c18a12011ae7191e5ca3b9c0fa2f94c405260ea2805c7c1c32e0453f1c21beaa719d66079083539
 SHA512 
6a2d8cf0284e0cd4a118be0ec3c7e02baf9852881b12558f78a3c91a88e8fdd2a873ad69449254d3ce5166f6033871d214c08b5f3e6edbd632a6fa2c2501ecb4
+DIST maturin-0.14.4.gh.tar.gz 385372 BLAKE2B 
5adf50a8128925f4177dd448dbf575ec5a8ea0a30f7ec9b239502e85a4790b6d63c21651e53787304f3425567047fc6ebb03aac132afd451ec3ddc969b6b32a9
 SHA512 
58191a77cdcc4f7ba032df789f75ce21ae42ba66923374a328096183ad16aa0fb638cb48be209537817b41432b6695405474ed3ffdbae746d5d41f10b039e6ab
 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.7.1.crate 8556 BLAKE2B 
1ef270f1c8dba32e66cf47a1835f10c342024762c0e56953f16e82d575250028154054d4c42b1324c60f955a40fad3bbb1c5fced147c11c9a4ad62f6f0e948c3
 SHA512 
40ca3c4b1fb929bec75bfcde0135037f81a6c5aa80181bc7dd7bbcd9c0946288eea8d23fca95e296567ccb02155ed0f66c7c23644b5cb3e6d3932be9f9742157
@@ -297,6 +299,7 @@ DIST python3-dll-a-0.2.6.crate 56866 BLAKE2B 
e8a83d0e02c281d8a626565fe1cde115872
 DIST quote-1.0.18.crate 28911 BLAKE2B 
623872402cb185a57e2ffb1bfe4105c49c152c33c44c8054af59df7bb193d14416ea2caa7b28b3f9b9ae6985bec7fc7825bc946e2e41915d2744c887a51559b6
 SHA512 
3fa537aa96a8970104411471b0e4b7b9339583d552c1d9297737a59ef5301af41da105b92aeace87376e1395e379153f6551bfcfe9c740e6945064426f5f6f84
 DIST quote-1.0.21.crate 28030 BLAKE2B 
547344ba9272874f5fbb4bd27a69ef5be99823e10e1318afe71971b18f37e9c73d54168f16efb82c53a332e4874c80a82ea951fb2c85fad50cdfe783622b79fc
 SHA512 
0728eb4df7e1f7c4d32ab08c901c2c969db8eb46b03bcec3e4956a4f6b360939d32abc6b6ebd7a31058e8e9b69c3d995a24cb484f93656f05b4ee963be1c74fc
 DIST quoted_printable-0.4.5.crate 6237 BLAKE2B 
d1f9e7ab512948454c7aaac1fb05f1514a0bea17bb3455fb092500a84baef1c469fe468663875b3962aaf6032bffd61f15aaa744afe22497727da0bf8b718e15
 SHA512 
e3b165705bf0861be724d0655ed7c9fc735dee335b7c641d301c9c1b4c45a8f1218dccb0d43874a4a40cc4dbe62195e9bdf9cfc17bbcd795b88792b918306a18
+DIST quoted_printable-0.4.6.crate 6668 BLAKE2B 
ebb636681e01f6a5f8091617ec75b9379379f57accdb975cb52cf2c1c1796d5f311fec26bcf4d338fde873b884e8cc5608b6cab96e885feabbf65889ff916d64
 SHA512 
f480de1f5c59aafe5b42eee4d3d3fa68847ace00bb9718475769da62c6d9f4961597e873f38f991d7f2ede94e49fd01400d25d39ee0f79344c4c997f7800d7b3
 DIST rand-0.8.5.crate 87113 BLAKE2B 
516f26bb2a969d0d79e957818133f35d2c0b4d9f1b401098ea23c5b80d27599e842b9298c0c5e46e2a6cb6953857bf8a9fb71ec9366c5ce6708cf17df14f179c
 SHA512 
8b33a8988906ba5e2057a9a84bdd11f867a5536c22f5056eec59ed4ec4e3a6da2fd773da4c0510d343762e5a4ea0f007db4c4a7cef87a47f90e36c1a84d86fb2
 DIST rand_chacha-0.3.1.crate 15251 BLAKE2B 
645771b2c3e274f085e0837a20306b1d59f6e9032fba8eb38a6d1b30180d15e2f89ffa2a162bf6358da41e030098242d81e71dab4321980d0a4f6ddfc2974ce3
 SHA512 
8198c580b1b9b0429758ffa49cd8138fa3ce724f0dcf73c767ea7e55611d6a2e4c7cad9950896510def500ce4062b594386c947ac3d89425b4e5c9b04d0b8075
 DIST rand_core-0.6.4.crate 22666 BLAKE2B 
8b6b66d50aade877f2779c006f8038db450f808c66d73d79efa66c4178dc03db06f12201bf0e7930181c4b0f4030c49b20cce6eb7839763cf2217cad9710789a
 SHA512 
36c67eb845aa2ccca49d6d680f28d418229bbc5a050729e487fe6b9f9f384fdd7b8d67fc6508b90b79ffb3c26688e72feceb3ecae57d3d7f59338aeb62296f79
@@ -365,6 +368,7 @@ DIST subtle-2.4.1.crate 12630 BLAKE2B 
05a90232bfdc2cf67522e2972bddcd8dc9a165b1d1
 DIST syn-1.0.102.crate 235699 BLAKE2B 
b29d1b0ab878eda45c486bce03e1b341eb2c69718201e662d81c131ead2bb5c5abffad848d9cd8d2e45a995dbb4d6a185173b5680973971e0c33bdd9fe43dfe8
 SHA512 
c9a2b2cf216c3d821decd488ebb49743f2f43940a879856e3a15d2352843c405e6f164c11225e904d18b32a5cd2bd7fcdfa74df40ec5567faeedffe5f523989c
 DIST syn-1.0.103.crate 236495 BLAKE2B 
fd139b1a8b4449e9be6eddf0036c19b93b876182a03f36954f79eaf79abd5e53667a8a9fcb5c872c96639779307fa293f597831ff838a41d90e1ea201f8a4797
 SHA512 
3dc0f564ac1a4ce85060926c0897158da0baa127a46bb318506f4fdc79e53d9439295e8ed6a2d5ffcf15d9f6651081b7602cc2a091538e8df061b545f7e3bfe7
 DIST syn-1.0.104.crate 236683 BLAKE2B 
865904923ecac469f1d92bab04ea9ee384be0592c7a303d9d0f2f4bc755744bd883372c215a8f1add8bc2728d7c2c27489ab292fc8a89bdce918fc4a32deae44
 SHA512 
8feabd8e6b1b5eb15077d7c92f0b3269e848d33b1f233b3df343b6d445ed332fb23e0222911a13edfd82cee969d25c43434268cd7a20ce1c0a608a1bbe327b29
+DIST syn-1.0.105.crate 237549 BLAKE2B 
14e3187e9e1300c3c62d47504d61f154d4f3f22284fd1a44a5149764eb5b8937d74783e42d48380e1a31920a9319e8e7af8a86e8e9e8bb46bee839964bc4029e
 SHA512 
4e2475853587ec669d43890c88074c00c0fd45a84631f8a0b513f8eeeb78cacc297976121af9488419d2979b33579c5d2b782e18e3fd32dcee35227e767cae0d
 DIST syn-1.0.94.crate 236697 BLAKE2B 
e3e37de7ed5fe8ec78e3e65de9e64e7328769c5352e4db9c92d00095607fbdfec0a662deba507afeeee5a173c3c1b99d101268c4692752100198cfaffdda1a64
 SHA512 
2bdde4584b9d95f93f629083fbedc4a7148aab702775513a602ba2d122ae57a84e6d42c38da820b15ff66743dc49624287daa0c9b6d1fcaeee102b2879ac7a1b
 DIST syn-1.0.95.crate 236676 BLAKE2B 
a42463accafeda7b69ce1b69b3be5e8131f612e2e0eb1522d85623cc210b8640aa4489b8450e388e87c78a832eafea3b7074af01901df429a4dd8c37a6ee28de
 SHA512 
a03283c628e85debf93a08bf906cfa7764c157176673cc32ed7c74d9dc8a087d83579fb2671bce5ba30f6fc13f504ebf9abe0ea5440194b13f81ff0e5e753aca
 DIST tar-0.4.38.crate 49158 BLAKE2B 
a344a65951c5c39212ffa3cfdc7dc68c40a85dbc5e4aa08cfe7cf22f0216443fa081ddba5e8fadc48968cc8e70e08d23391a6caefdf359310e5880741c9d6730
 SHA512 
4b6458734811e1913cb7e348f32db16f9402fd0e0027ae867db81aecac250b35d07d9478cdae4e27a609ce0f29c9d61683934296cfc3b371119df9f2c380a84f

diff --git a/dev-util/maturin/maturin-0.14.4.ebuild 
b/dev-util/maturin/maturin-0.14.4.ebuild
new file mode 100644
index 000000000000..d69e5882498c
--- /dev/null
+++ b/dev-util/maturin/maturin-0.14.4.ebuild
@@ -0,0 +1,482 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+CRATES="
+       adler-1.0.2
+       aes-0.7.5
+       ahash-0.3.8
+       ahash-0.7.6
+       aho-corasick-0.7.20
+       anyhow-1.0.66
+       askama-0.11.1
+       askama_derive-0.11.2
+       askama_escape-0.10.3
+       askama_shared-0.12.2
+       async-io-1.12.0
+       async-lock-2.6.0
+       atty-0.2.14
+       autocfg-1.1.0
+       base64-0.13.1
+       bincode-1.3.3
+       bitflags-1.3.2
+       block-buffer-0.10.3
+       block-buffer-0.9.0
+       block-modes-0.8.1
+       block-padding-0.2.1
+       bstr-0.2.17
+       bumpalo-3.11.1
+       byteorder-1.4.3
+       bytes-1.3.0
+       bytesize-1.1.0
+       bzip2-0.4.3
+       bzip2-sys-0.1.11+1.0.8
+       cab-0.4.1
+       camino-1.1.1
+       cargo-options-0.5.3
+       cargo-platform-0.1.2
+       cargo-xwin-0.13.2
+       cargo-zigbuild-0.14.2
+       cargo_metadata-0.15.2
+       cbindgen-0.24.3
+       cc-1.0.77
+       cfb-0.7.3
+       cfg-if-1.0.0
+       charset-0.1.3
+       chumsky-0.8.0
+       chunked_transfer-1.4.0
+       cipher-0.3.0
+       clap-3.2.23
+       clap-4.0.29
+       clap_complete-4.0.6
+       clap_complete_command-0.4.0
+       clap_complete_fig-4.0.2
+       clap_derive-3.2.18
+       clap_derive-4.0.21
+       clap_lex-0.2.4
+       clap_lex-0.3.0
+       cli-table-0.4.7
+       combine-4.6.6
+       concolor-0.0.11
+       concolor-query-0.1.0
+       concurrent-queue-2.0.0
+       configparser-3.0.2
+       console-0.15.2
+       const-random-0.1.15
+       const-random-macro-0.1.15
+       content_inspector-0.2.4
+       core-foundation-0.9.3
+       core-foundation-sys-0.8.3
+       cpufeatures-0.2.5
+       crc32fast-1.3.2
+       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
+       crypto-mac-0.11.1
+       ctor-0.1.26
+       data-encoding-2.3.2
+       derivative-2.2.0
+       dialoguer-0.10.2
+       diff-0.1.13
+       digest-0.10.6
+       digest-0.9.0
+       dirs-4.0.0
+       dirs-sys-0.3.7
+       dunce-1.0.3
+       either-1.8.0
+       encode_unicode-0.3.6
+       encoding-0.2.33
+       encoding-index-japanese-1.20141219.5
+       encoding-index-korean-1.20141219.5
+       encoding-index-simpchinese-1.20141219.5
+       encoding-index-singlebyte-1.20141219.5
+       encoding-index-tradchinese-1.20141219.5
+       encoding_index_tests-0.1.4
+       encoding_rs-0.8.31
+       enumflags2-0.6.4
+       enumflags2_derive-0.6.4
+       errno-0.2.8
+       errno-dragonfly-0.1.2
+       event-listener-2.5.3
+       fastrand-1.8.0
+       fat-macho-0.4.6
+       filetime-0.2.18
+       flate2-1.0.25
+       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
+       futures-0.3.25
+       futures-channel-0.3.25
+       futures-core-0.3.25
+       futures-executor-0.3.25
+       futures-io-0.3.25
+       futures-lite-1.12.0
+       futures-macro-0.3.25
+       futures-sink-0.3.25
+       futures-task-0.3.25
+       futures-util-0.3.25
+       generic-array-0.14.6
+       getrandom-0.2.8
+       glob-0.3.0
+       globset-0.4.9
+       goblin-0.5.4
+       goblin-0.6.0
+       hashbrown-0.12.3
+       heck-0.4.0
+       hermit-abi-0.1.19
+       hermit-abi-0.2.6
+       hkdf-0.11.0
+       hmac-0.11.0
+       humantime-2.1.0
+       humantime-serde-1.1.1
+       idna-0.3.0
+       ignore-0.4.18
+       indexmap-1.9.2
+       indicatif-0.17.2
+       indoc-1.0.7
+       instant-0.1.12
+       io-lifetimes-1.0.3
+       is-terminal-0.4.1
+       itertools-0.10.5
+       itoa-1.0.4
+       js-sys-0.3.60
+       keyring-1.2.0
+       lazy_static-1.4.0
+       lddtree-0.3.2
+       libc-0.2.138
+       linux-raw-sys-0.1.3
+       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.6.5
+       memoffset-0.7.1
+       mime-0.3.16
+       mime_guess-2.0.4
+       minijinja-0.26.0
+       minimal-lexical-0.2.1
+       miniz_oxide-0.6.2
+       msi-0.5.0
+       multipart-0.18.0
+       native-tls-0.2.11
+       nb-connect-1.2.0
+       nix-0.22.3
+       nom-7.1.1
+       normalize-line-endings-0.3.0
+       normpath-0.3.2
+       nu-ansi-term-0.46.0
+       num-0.4.0
+       num-bigint-0.4.3
+       num-complex-0.4.2
+       num-integer-0.1.45
+       num-iter-0.1.43
+       num-rational-0.4.1
+       num-traits-0.2.15
+       num_cpus-1.14.0
+       number_prefix-0.4.0
+       once_cell-1.16.0
+       opaque-debug-0.3.0
+       openssl-0.10.43
+       openssl-macros-0.1.0
+       openssl-probe-0.1.5
+       openssl-src-111.24.0+1.1.1s
+       openssl-sys-0.9.78
+       os_pipe-1.1.2
+       os_str_bytes-6.4.1
+       output_vt100-0.1.3
+       overload-0.1.1
+       parking-2.0.0
+       parking_lot-0.12.1
+       parking_lot_core-0.9.5
+       paste-1.0.9
+       path-slash-0.2.1
+       pep440-0.2.0
+       percent-encoding-2.2.0
+       pin-project-lite-0.2.9
+       pin-utils-0.1.0
+       pkg-config-0.3.26
+       plain-0.2.3
+       platform-info-1.0.1
+       polling-2.5.1
+       portable-atomic-0.3.15
+       ppv-lite86-0.2.17
+       pretty_assertions-1.3.0
+       proc-macro-crate-0.1.5
+       proc-macro-crate-1.2.1
+       proc-macro-error-1.0.4
+       proc-macro-error-attr-1.0.4
+       proc-macro-hack-0.5.19
+       proc-macro2-1.0.47
+       pyproject-toml-0.3.1
+       python-pkginfo-0.5.5
+       quote-1.0.21
+       quoted_printable-0.4.6
+       rand-0.8.5
+       rand_chacha-0.3.1
+       rand_core-0.6.4
+       rayon-1.6.0
+       rayon-core-1.10.1
+       redox_syscall-0.2.16
+       redox_users-0.4.3
+       regex-1.7.0
+       regex-automata-0.1.10
+       regex-syntax-0.6.28
+       remove_dir_all-0.5.3
+       rfc2047-decoder-0.2.0
+       ring-0.16.20
+       rpassword-7.2.0
+       rtoolbox-0.0.1
+       rustc_version-0.4.0
+       rustix-0.36.4
+       rustls-0.20.7
+       rustversion-1.0.9
+       ryu-1.0.11
+       same-file-1.0.6
+       schannel-0.1.20
+       scoped-tls-1.0.1
+       scopeguard-1.1.0
+       scroll-0.11.0
+       scroll_derive-0.11.0
+       sct-0.7.0
+       secret-service-2.0.2
+       security-framework-2.7.0
+       security-framework-sys-2.6.1
+       semver-1.0.14
+       serde-1.0.148
+       serde_derive-1.0.148
+       serde_json-1.0.89
+       serde_repr-0.1.9
+       sha2-0.10.6
+       sha2-0.9.9
+       sharded-slab-0.1.4
+       shlex-1.1.0
+       similar-2.2.1
+       slab-0.4.7
+       smallvec-1.10.0
+       smawk-0.3.1
+       snapbox-0.4.3
+       snapbox-macros-0.3.1
+       socket2-0.4.7
+       socks-0.3.4
+       spin-0.5.2
+       static_assertions-1.1.0
+       strsim-0.10.0
+       subtle-2.4.1
+       syn-1.0.105
+       tar-0.4.38
+       target-lexicon-0.12.5
+       tempfile-3.3.0
+       termcolor-1.1.3
+       terminal_size-0.1.17
+       terminal_size-0.2.3
+       textwrap-0.16.0
+       thiserror-1.0.37
+       thiserror-impl-1.0.37
+       thread_local-1.1.4
+       time-0.3.17
+       time-core-0.1.0
+       time-macros-0.2.6
+       tiny-keccak-2.0.2
+       tinyvec-1.6.0
+       tinyvec_macros-0.1.0
+       toml-0.5.9
+       toml_datetime-0.5.0
+       toml_edit-0.15.0
+       tracing-0.1.37
+       tracing-attributes-0.1.23
+       tracing-core-0.1.30
+       tracing-log-0.1.3
+       tracing-serde-0.1.3
+       tracing-subscriber-0.3.16
+       trycmd-0.14.5
+       twox-hash-1.6.3
+       typenum-1.15.0
+       unicase-2.6.0
+       unicode-bidi-0.3.8
+       unicode-ident-1.0.5
+       unicode-linebreak-0.1.4
+       unicode-normalization-0.1.22
+       unicode-width-0.1.10
+       uniffi_bindgen-0.21.0
+       uniffi_meta-0.21.0
+       untrusted-0.7.1
+       ureq-2.5.0
+       url-2.3.1
+       uuid-1.2.2
+       valuable-0.1.0
+       vcpkg-0.2.15
+       version_check-0.9.4
+       versions-4.1.0
+       wait-timeout-0.2.0
+       waker-fn-1.1.0
+       walkdir-2.3.2
+       wasi-0.11.0+wasi-snapshot-preview1
+       wasm-bindgen-0.2.83
+       wasm-bindgen-backend-0.2.83
+       wasm-bindgen-macro-0.2.83
+       wasm-bindgen-macro-support-0.2.83
+       wasm-bindgen-shared-0.2.83
+       web-sys-0.3.60
+       webpki-0.22.0
+       webpki-roots-0.22.5
+       weedle2-4.0.0
+       wepoll-ffi-0.1.2
+       which-4.3.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.36.1
+       windows-sys-0.42.0
+       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
+       xattr-0.2.3
+       xwin-0.2.10
+       yansi-0.5.1
+       zbus-1.9.3
+       zbus_macros-1.9.3
+       zip-0.6.3
+       zvariant-2.10.0
+       zvariant_derive-2.10.0"
+# additional crates used by test-crates/* test packages,
+# `grep test-crates tests/run.rs` to see which are needed
+CRATES_TEST="
+       bytes-1.2.1
+       cargo_metadata-0.14.2
+       cc-1.0.73
+       cc-1.0.74
+       indexmap-1.9.1
+       libc-0.2.134
+       libc-0.2.137
+       once_cell-1.15.0
+       os_str_bytes-6.4.0
+       parking_lot_core-0.9.3
+       parking_lot_core-0.9.4
+       proc-macro2-1.0.46
+       pyo3-0.17.3
+       pyo3-build-config-0.17.3
+       pyo3-ffi-0.17.3
+       pyo3-macros-0.17.3
+       pyo3-macros-backend-0.17.3
+       python3-dll-a-0.2.6
+       serde-1.0.147
+       serde_derive-1.0.147
+       serde_json-1.0.87
+       syn-1.0.102
+       syn-1.0.103
+       target-lexicon-0.12.4
+       uniffi-0.21.0
+       uniffi_build-0.21.0
+       uniffi_macros-0.21.0
+       unindent-0.1.10"
+DISTUTILS_USE_PEP517=setuptools
+PYTHON_COMPAT=( pypy3 python3_{8..11} )
+inherit cargo distutils-r1 flag-o-matic
+
+DESCRIPTION="Build and publish crates with pyo3, rust-cpython and cffi 
bindings"
+HOMEPAGE="https://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}) )"
+
+LICENSE="
+       0BSD Apache-2.0 Apache-2.0-with-LLVM-exceptions BSD
+       CC0-1.0 ISC MIT MPL-2.0 Unicode-DFS-2016 openssl
+       doc? ( CC-BY-4.0 OFL-1.1 )"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+IUSE="doc test"
+RESTRICT="!test? ( test )"
+
+RDEPEND="
+       $(python_gen_cond_dep '
+               dev-python/tomli[${PYTHON_USEDEP}]
+       ' 3.{8..10} pypy3)"
+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}]
+       )"
+
+QA_FLAGS_IGNORED="usr/bin/${PN}"
+
+src_prepare() {
+       distutils-r1_src_prepare
+
+       # used to prevent use of network during tests
+       cat > "${T}"/pip.conf <<-EOF || die
+               [install]
+               no-index = yes
+               no-dependencies = yes
+       EOF
+
+       # TODO: package-agnostic way to handle IUSE=debug with setuptools-rust?
+       use !debug || sed -i "s/^cargo_args = \[/&'--profile','dev',/" setup.py 
|| die
+
+       # setup.py handles most for non-tests, but ensure rustls is disabled 
except
+       # on arches where ring crate should work (keep in sync below, bug 
#859577)
+       if use !amd64 && use !x86 && use !arm64 && use !arm; then
+               sed -i '/^if platform.machine/s/^if/if True or/' setup.py || die
+       fi
+}
+
+src_configure() {
+       filter-lto # undefined references with ring crate
+
+       if use !amd64 && use !x86 && use !arm64 && use !arm; then
+               local myfeatures=( upload log )
+               cargo_src_configure --no-default-features
+       fi
+}
+
+python_compile_all() {
+       use !doc || mdbook build -d html guide || die
+}
+
+python_test() {
+       local -x MATURIN_TEST_PYTHON=${EPYTHON}
+       local -x PIP_CONFIG_FILE=${T}/pip.conf
+       local -x VIRTUALENV_SYSTEM_SITE_PACKAGES=1
+
+       local skip=(
+               --skip locked_doesnt_build_without_cargo_lock
+               # relies on 80-chars terminal output but ignores exported 
COLUMNS=80
+               --skip cli_tests
+               # 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
+       )
+
+       cargo_src_test -- "${skip[@]}"
+}
+
+python_install_all() {
+       dodoc Changelog.md README.md
+       use doc && dodoc -r guide/html
+}

Reply via email to