dev-util/maturin: add 0.14.4

Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
This commit is contained in:
Ionen Wolkens
2022-12-05 04:25:07 -05:00
parent 94341617d1
commit c4563bebc1
2 changed files with 486 additions and 0 deletions

View File

@@ -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

View File

@@ -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
}