net-libs/quiche: add 0.24.1

Signed-off-by: Craig Andrews <candrews@gentoo.org>
This commit is contained in:
Craig Andrews
2025-04-16 16:42:46 -04:00
parent d100e1f4b8
commit 523ac9e06f
3 changed files with 352 additions and 4 deletions

View File

@@ -36,6 +36,7 @@ DIST cc-1.2.10.crate 101251 BLAKE2B 12f708028bca112a91c5d00312c93b87b96f4d7f718c
DIST cc-1.2.16.crate 103847 BLAKE2B 795261a0b910ad03a4d959a587164b317e1a7c462474c50620aaba5fe2f83a577dcc0f3d79f46fd8c743609a49dc87eaf1d44de8fe566638e4a8c24cfeac0e62 SHA512 f4de8d45740af7380dd976c5666832a25cc98a6c8d35bbc97a9cb5ab6a142fcdeece836a8ac1344d263a7b01f5e94128c2c2e1c22fc41bb5cb66537fe3b88bf2
DIST cc-1.2.17.crate 105794 BLAKE2B d7d733a72a29b836e3ba160ebca45817f7605ec4d2d10ca79ed8b97cc1013ebc75e07a33027eaaf5aeb803d248a77ef541568de24520efb72ee764ccf368b010 SHA512 3fe7609a6427a37b7fce6e1ebdaa0f108a9c5134892c181ff028e5d50341ca27c9e8982cbfc10595e9ff2fd4c4fe3d46670d10ad6f3c91efdfba373ea1f853ed
DIST cc-1.2.18.crate 105851 BLAKE2B cd1bd7d683b2df2584ac5471c9802003f182af58490ae3bf28927f57290b6295bd4fa0a45902a2de96300645376c61d55c56b72fb2fa59fc6c04ea35579c3697 SHA512 257a9f75701c516fd9270f2706b4dcf3451ae0c42144dbd2109c635b34f23b0c19c22d601eb95c36b507ba2d441e2c7e53b009a3214d5a890359eafe159cfa67
DIST cc-1.2.19.crate 105910 BLAKE2B 1c3d757f8155e2987ca8fa7709428905d3c66afe5d3379c3a3741c26b6abe288170bf414a9aaacd30eefa75f06dfde4e3f75cbe5cd384c558f2487ef29f1d012 SHA512 d56ebd19090e63bcdf65a738fbe34c03cdd294803ed46d66a6428ff60f2ac14a4eaf3e34870ca0ddb38e489878cb632b5912012e5ffb4e84fd813bb7585f2e2a
DIST cdylib-link-lines-0.1.5.crate 2946 BLAKE2B f1b3908b2cbca38e0dfb7b099188b7dc566d4332bd799a48000ceb509c995111fb6f9974aabf549e97e0d95ed43e17874bc555210f0181ba691ed6174e05aec9 SHA512 3080a84a4a414ce11956c004ebc7ab87c4617778f39a3979cd38057d08c401c11176ec2efb577ee129a730fca8f1186fea95029c7cb339a8813c504f8cdca62e
DIST cexpr-0.6.0.crate 17966 BLAKE2B cb46f066eb1f4dbac00ec86dc3e562db7ee8ea5ff17d16a60004fa020405e455b8aeb3d001f669cb33d1b62525bfd04ec657ffca4ed44a83af4a5e75b2c820e3 SHA512 766bff7ca7f9bf0885aee6f014bcfc084e7fdfcd567a49443d5340acfe8f257db109de17b24588504fc35c53f2d4303e2d22da21f73669125cfca984950cf886
DIST cfg-if-0.1.10.crate 7933 BLAKE2B 063a96ed176f34f788666b40adc483d147fc011dee941ab60569ddd0e57502b5dd06ed71090f4e14ce005d06e240500a286f74652615e9d068fba649610d8cf8 SHA512 9d22616bfb4a75770a828a0a3cddac6787297a5fdc53eb17e25811cc94de717f2de8bd66d53c5d65ba1c83d8892aefee5ae758cf56a1ef0a0c3120f70b244339
@@ -70,6 +71,7 @@ DIST data-encoding-2.3.3.crate 19117 BLAKE2B d77962932be4aefd5855db78379b56a9fde
DIST data-encoding-2.6.0.crate 20769 BLAKE2B 9d5713e63f6f6a4d6e5324fb0be9308a231ccefa20d69cda9e19609a2250e2cd72030ec28309068f71c932327a3ef680b749125658e27d35273354c3465f9931 SHA512 a685c7bbd251a5738b27ac3ac8121a0db049221510c99e0ada6f245ed7499d04ec29d725ad01c688ad283e3d2d5aae0751685c804f6d95cae84e63a160d04c9c
DIST data-encoding-2.7.0.crate 21086 BLAKE2B 7b2474de9fbce91c1c04490169491cb8debfe5c443df18b407669b0ebe2def915672c697ee9803088981eb224fde3cb1a4d8d696862f3e5a7b58ecf2060b3fd4 SHA512 4ea0901ba3b1b37006ff413b743ba56bbe73edcc0b8735ee14a7bb3e71b3f9bc42c473d17284d1efcd358264dd0518ad63926f6bf43a38e1a30ce1306ba80a8d
DIST data-encoding-2.8.0.crate 21394 BLAKE2B c07bba0c16083131e654a8ce91d4d59eea88a4f9c3c331ff395353d3aeacb6632c11ee213aa7bbfa9c415070bba697bb725ec9c3000e21ca9141b2ec02eab568 SHA512 5152e65bd3f3b24d2df43630012d17891b1b10d860ffce110332598de4aede15139ad948ec4486961d48baf1282d842fce1c3eab416d6254c8fcba2eed7af5f8
DIST data-encoding-2.9.0.crate 21564 BLAKE2B 2abe5ad8772030140a67c015cb1ef5c0f1fadfb0398d0e73bdd8f93ae229955ef9ae430b28cf622ea3cff4ea8108159c05aa4d501eb6feb5b7a34b4a6c86fe03 SHA512 ec4edf4b7e9cf3f0f963de117e15cf4e7723587782b4520b01101e91880b074eca1473dc6c9d4e484bc2193caa975a7fc11ef3efb114354c491f13c86b149104
DIST debug_panic-0.2.1.crate 2104 BLAKE2B 2ba9c6a0ab3956eac7527a5790f2b8341fdd3970ba4a7a1c4e6c660a12b1b2d3098553a111ec874de382a0e9f902d9998569ae0943ceb1f93662d8ce85f9b0d6 SHA512 29590b16b96f8807ca3085c831894b16fed407684dc71c78ac4c6a463c802da277362f37aa12555d1b01f0b6f5bfc0dd6dba105ffac6caaf81420e13a1bf6d6c
DIST deranged-0.3.11.crate 18043 BLAKE2B 738d5a88732e227bb0e0d33c04ab8248a699c7c499100666ffcd78673d1f38ad2d740222ab405e3eaa7a0a6f4596cfef90bd581a1baf77c954dca830c22e74f9 SHA512 48485666d3e50eb7976e91bed36bddbaea80fac4ac664723130069bd7d17893b6d1a2b82a4c3dd61677162e4305ba5ea8aec7bc2793d1b8b92dd1666c204fc43
DIST deranged-0.4.1.crate 23541 BLAKE2B 1e3802541057b4550400fb2ebed22f7e363efb6fbd4171aab3f1157d32a139a2dc80bc61d037d0cc30a75041f2ea28cde010adecae908563df3f1ac391c4f0a5 SHA512 899e57e35d9c87d26359be14aa023f8fc31c1073d2c5383c176f3b75d2022492649f70e15b5463d810619ad632ab6989d503dfd54b8eec53cec1d3790a75d39a
@@ -146,6 +148,7 @@ DIST libc-0.2.155.crate 743539 BLAKE2B 42cdcf8d4a187383548b1f09d404474f168916d62
DIST libc-0.2.169.crate 757901 BLAKE2B 1012cf93d8975aa20fc3f2332e253426ff66be6aed63ace5292cc8568ee419b0f1a4b5b39ddbb78d9c2dfd8d72eb0d068c98faa229ab55556da5e674429f0e97 SHA512 c4566330a7967efc211edf31a23647d1a33aa51fc25aa4e9337716748c8fd4be0ae63679220ff2cf6e892f37d03bc5264c55e8f082eb82574a6ec1fa8e5e45ce
DIST libc-0.2.170.crate 760076 BLAKE2B 5deb440e04b0614cf5ec5a379d66b0f05f6f3eec1268742eb9052081408ec5da5f5185e63de59f3751506541321c618fd623d7b46b1892d360b86b6e250a4c4c SHA512 b716f1a76b208c5b84692fa3084c14dbfdb4a92b86c0e01215de04dc34c6e581e5f1c4561994c65a828838d5fa232efe93c3935faf5f83c8af127a5996f1f9d3
DIST libc-0.2.171.crate 785246 BLAKE2B 2bfbb3146d63444632b924520bc3d8af4adc6bbc38f4a7c6e8a003365430372ac1c05246684b54f0a98c36c8a7f02c325e1a6dd7fec44adeff41767e427ea77f SHA512 aca8b5f769dff18d9b3d73cae2c496f64a9828edfb0b57412da01a89158e770a5dcbb74bd83612870f9a08eb31647c1a2c92463189f16b01be8cdfc76fe0bacd
DIST libc-0.2.172.crate 791646 BLAKE2B 3a6eb0eba1e31cf89ac792a8e667c0f68b2a0e62502710ffe77c2b06321103a30ffdc4516c0a91fd3ff44508d5304dfb04ab919bd3e723e34c66b560a20e7f86 SHA512 7bfe400ee65c1b7e540fd19a9b7eb1429a66863d5e94ee7caa83a227d19a4143316d3b401013fb7f88c8e4cdb1a40cfbd58826597c8e23799e02e29553b67e34
DIST libloading-0.8.4.crate 28636 BLAKE2B 5961c69ce15cf2bfb4ad743ead808374f5a7a9d98ad5585d895fa4654b1c31309d968eb3f5d63e7dd5fa95b77ea59c80e666ab0e467849c858a807cc3a68ffb2 SHA512 670d82fde2ddbfcc28efaf7736d799690e4fe4b7872d95854b9c4320d64f45d4b33c0e1917228302a7625f2e5e55e5ad56e113ee8e67d59fb384b7054a0cc849
DIST libloading-0.8.6.crate 28922 BLAKE2B cd9d7c2652bc4b0220e1c29cbfbca41f44d12d76c4dab3d025c21e5d317407ab656a88add0db95f1086934a424f55b4b413f33cb2a52cdcadde7641f9c5b3fc3 SHA512 f49ab79244d4b54c2f181bd9d7506fe5df9824a09446924dc429636e08ed7bcd6f5d2afaf8a0c862982e2c2c5832370b118266d36f36bc7b7522668bd598fc81
DIST libm-0.2.11.crate 111477 BLAKE2B b1247b197dc66a38b9a1f9db0e32655c9ee09575347895bb1e3f22e6953c334d74574a7015f214b0af0eed564ff2ee4576d07d0db5421aae917a7aa1e10ea142 SHA512 86742b5d97dc976cec5bbf75f565b40c7058e74cf840cbc7baf4d84823318040ac692b5796a407bd44caac553dda3f5a087d3bf8d6099cf26305123ce106c7bb
@@ -188,6 +191,7 @@ DIST proc-macro-crate-3.3.0.crate 12432 BLAKE2B 79892f0f9907beefa62e715773fda97e
DIST proc-macro2-1.0.86.crate 48958 BLAKE2B 4b89e07f23af8328dbb34fe2b3f1b202f1e6a3885a6269740a23359b41bb4099ac2484565d3b2b0936261689ca525785ac620c766997234fd8d0f409e80e5ea3 SHA512 1cdb7e22a35ae231d880c9420784c9acf97bda2db258b3d34aae5061dc1858449defe19a49e12c6a4173906aa72a4115059ac2db0fc760205fd2ab8b5b414434
DIST proc-macro2-1.0.93.crate 52388 BLAKE2B dae4493215b88f68cc485bc0ae80f0a48ebad68e0260839b1c367832d1ab778197bf040647b3fe36cfe9d5f7a496e05cd71b5914f531eb129c2d458d5f0be896 SHA512 1ae650e390e4f1b18d05f42d2ffcd025cabf72568a326cd85496c722600108b0aa0ab0161b39fcc931b8b302427f678650e703f4db57aa1a60f1751db881dc6c
DIST proc-macro2-1.0.94.crate 52391 BLAKE2B c50986bb34468379e22215c6572c2b722f54381c02258fcba6805eef0166e4bb591d20b94b9084b5d68972df8ef12476ce0d1081588cf80dad3c4ffffa347660 SHA512 3fc4552187d4130f0fdb415f94e625c156a1fdc6cc955fda8a68b49983ac8a83b897f43d1caa130c4f0932fbd9651140b7670601faa2b9b936947c3fd89f7769
DIST proc-macro2-1.0.95.crate 51820 BLAKE2B 93229d80556ec03bce4031607d13c7902cacc2d7e2586a692ffe8543d52e3f3ba253c9c311ddedf6d9348ce8758ae8ff64577675cda2dac557f936a328de47e3 SHA512 f78e4d47ecd29c1b2315554705e445507bbfb9449afd0bf1b74df28f266ac6382ca8c3ce135ddc55c989eaee64d1794a0933a941c8ff55f543fa21c400016547
DIST qlog-0.13.0.crate 22388 BLAKE2B 62dd0a53852bcc40f2a9cf13eea582cb041d45ccf17ddc5b4c6240f6f4ce068b102dfeadf6b38e06f548915d401e88969400343e53f8147e16d6a19cf1a6caf9 SHA512 6ec2d870c890da33378ca33350ccda64f7502653b45813c14a1cfe7be6fbbeb98f85e79fd84697d27c02ee3448759cfe3b517d3fcb3f7a0cc6bb1b65e926d1d7
DIST qlog-0.15.0.crate 24414 BLAKE2B 3d7095adda012f2420cdab30c9603f0ceec9026aa941b0405fe43cbbf15a9c0031b4f3315c76eccfc787b4c549a0f1d6633b6a733696672a2c272b632e26f870 SHA512 3d7e40da5faf08d3ef01f703fb41a5bed30f90a8af38f639b76336a5e1c1da3aefaa4a45a5e075381cf84cfe6aa0c526c0d3f9aa975693964047d105aa4ebd11
DIST qlog-0.15.1.crate 27318 BLAKE2B e1661b975c5e1aacc0f60215970c45ce8f96a1c9dad1390a6f365574f1e0818caecd097980ba13841e4c8a025c59c1df0fd81dc6f0442c4724fe3563373a2f0f SHA512 f87d6c70d0ac4e4492fb4a5e315b69adb850e7239296da7c8cc4b4c39403eec55b05f63b2f16d345adffdab704a5eaf36cf1ab22e8a7c2076a109773018906e4
@@ -198,6 +202,7 @@ DIST quiche-0.23.4.crate 3714113 BLAKE2B 63bf9d440ec5690fb23d2d9f19669be0b458a19
DIST quiche-0.23.5.crate 3715394 BLAKE2B ef1875c07aaf6b7da63bfa5342a6f80001c762a2f7900dcea7e3e49c6ee00ff0438ab5c7e1502c1a1533c55010177e6ce20dd3f707c4485e9b3324d0a9c0ac5e SHA512 69787a127a65286102010e1229ba042beb0827b6da53f1f8c983c766dc67235b4bed632dedb800fd78290bd44ca5322afc16b962fe2d758e1cc1f9b0476ef018
DIST quiche-0.23.6.crate 3755596 BLAKE2B fa12a2d7fe6ff7d62568274d3474183c613ce12dda0c2e9a843972b5bf77cc8407c8b76e2917287799fcf5ff26623b8581b21f163764c75c5afcc9c9a0bad530 SHA512 f7b2a24f1d290ff9583c241981c607828d1764a930a464fb416665f5a2acf798c53ac1b67a9727f5088a18fc2dfa2b5fa05c1860f4e5e0a166081e12f60891cb
DIST quiche-0.23.7.crate 3756795 BLAKE2B a0f14fcf9eda71038d51a88e7fe432903f3e99ae6b8dc98121e699726a2a2c6f88a905f20cc69ac130f6eced1a063eed3331480e0f1830e9fe69761e1a45e400 SHA512 b3edd4cf4fa9114ba168ee47f0a4217d8696bd9542b8c8a368486b3bc080154280da2304b69aa4b962c3fba243928a277160cd53c34c3b1ca9d649b636ba22c4
DIST quiche-0.24.1.crate 3762923 BLAKE2B b2a6849fa5a2079b2a6bac1988c0c0a5b06c876f2e0e81e1216d71744246a5d0c553b6ba223764131cd9a319cbe7cf7f72b898f0ae7a3716c430586cd4a82540 SHA512 81303bdfd8953f04b940b54348c680c680c535277e9669a0d25ae8210867f6b159fdfb0cdd8cfaa37ac380b06004d6f4927576ec402cfae5e8d812a6ce73f2e3
DIST quote-1.0.36.crate 28507 BLAKE2B b93495163ed205e33543ed45f084870240d479071d643704b6e348fb9ada6e1d8401893c13348b9964f4b6b17ddb96cb5458eec540f0d761655fcb96a4cd9129 SHA512 f1f002a912692f7ffd4912ca980ec57ff4aca3a7d9e2e42e9e3409e2105c9f59d86c05719f6af309bccaef2f8843b0848a6e3afda3356e045d8e7cc5956ae685
DIST quote-1.0.38.crate 31252 BLAKE2B a3836efbe5c21dec70c684002b47b8fc7cef643c82ee903b537a48bc0707a28106c4b33d98e60ff81e04c7520f7404b1dc4d49446e8d91dded517e476c36e1c2 SHA512 530c47c5e6372b508bf5b2b88a138408a7afa5ef52c47280ed20eccf39f8e97dfc1e0a18c1bd5472efcdc49a7a1e69566333a0a1b4c0b4f0e11e6a7a85bfe8af
DIST quote-1.0.39.crate 31206 BLAKE2B d7a29f7a39350831e664bf39fa4674e6f0ec7b1d1219e2939d3e070c2546b8b231a00e6e052709a5d3448da71701da69ee6952bbc787c76db1f7cb5eff8c3b6b SHA512 3ed328321f2781c00f6c3d163ab41d46a5ed4290aedcc6be6ff275a2fd7d56dc48b3452b167dc713b7883886d485e6f983bd0acad7191ce3f3c3a7c709d27770

View File

@@ -0,0 +1,343 @@
# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
CRATES="
${PN}@${PV}
anyhow@1.0.26
ansi_term@0.11.0
aho-corasick@1.1.3
android-tzdata@0.1.1
android_system_properties@0.1.5
arrayvec@0.7.6
atty@0.2.14
autocfg@1.4.0
backtrace@0.3.37
backtrace@sys-0.1.31
base64@0.22.1
bindgen@0.70.1
bitflags@1.3.2
bitflags@2.9.0
boring@4.16.0
boring-sys@4.16.0
bstr@0.2.12
bumpalo@3.17.0
byteorder@1.3.4
cast@0.2.3
cc@1.2.19
cdylib-link-lines@0.1.5
cexpr@0.6.0
cfg@if-0.1.10
cfg@if-1.0.0
chrono@0.4.40
clang-sys@1.8.1
clap@2.33.3
cmake@0.1.54
core-foundation-sys@0.8.7
criterion@0.3.1
criterion@plot-0.4.1
crossbeam@deque-0.7.3
crossbeam@epoch-0.8.2
crossbeam@queue-0.2.1
crossbeam@utils-0.7.2
csv@1.1.3
csv@core-0.1.10
data-encoding@2.9.0
darling@0.20.11
darling_core@0.20.11
darling_macro@0.20.11
data@encoding-2.3.3
debug_panic@0.2.1
deranged@0.4.1
displaydoc@0.2.5
enum_dispatch@0.3.13
either@1.15.0
env_logger@0.8.4
equivalent@1.0.2
fnv@1.0.7
foreign-types@0.5.0
foreign-types-macros@0.2.3
foreign-types-shared@0.3.1
form_urlencoded@1.2.1
fuchsia-zircon@0.3.3
fuchsia-zircon-sys@0.3.3
fs_extra@1.3.0
fslock@0.2.1
futures-core@0.3.31
futures-macro@0.3.31
futures-task@0.3.31
futures-timer@3.0.3
futures-util@0.3.31
getrandom@0.2.15
glob@0.3.2
hashbrown@0.12.3
hashbrown@0.15.2
hermit@abi-0.1.19
hex@0.4.3
humantime@2.1.0
iana-time-zone-haiku@0.1.2
iana-time-zone@0.1.63
icu_collections@1.5.0
icu_locid@1.5.0
icu_locid_transform_data@1.5.1
icu_locid_transform@1.5.0
icu_normalizer@1.5.0
icu_normalizer_data@1.5.1
icu_properties@1.5.1
icu_properties_data@1.5.1
icu_provider@1.5.0
icu_provider_macros@1.5.0
ident_case@1.0.1
idna@1.0.3
idna_adapter@1.2.0
intrusive-collections@0.9.7
iovec@0.1.4
itertools@0.13.0
itoa@1.0.15
js-sys@0.3.77
kernel32-sys@0.2.2
lazycell@1.3.0
lazy_static@1.5.0
libc@0.2.172
libloading@0.8.6
libm@0.2.11
litemap@0.7.5
log@0.4.27
matches@0.1.10
maybe-uninit@2.0.0
memchr@2.7.4
memoffset@0.9.1
minimal-lexical@0.2.1
mio@0.8.11
miow@0.4.0
net2@0.2.37
nom@7.1.3
num-conv@0.1.0
num-traits@0.2.19
num_cpus@1.12.0
octets@0.3.0
openssl-macros@0.1.1
peeking_take_while@0.1.2
pin-project-lite@0.2.16
pin-utils@0.1.0
indexmap@1.9.3
indexmap@2.9.0
once_cell@1.21.3
oorandom@11.1.0
percent-encoding@2.3.1
pkg-config@0.3.32
plotters@0.2.12
powerfmt@0.2.0
proc-macro-crate@3.3.0
proc-macro2@1.0.95
qlog@0.15.2
quote@1.0.40
rayon@1.3.0
rayon@core-1.7.0
regex@1.11.1
regex-automata@0.4.9
regex-syntax@0.8.5
relative-path@1.9.3
ring@0.17.14
rstest@0.25.0
rstest_macros@0.25.0
rustc_version@0.4.1
rustc@hash-1.1.0
rustversion@1.0.20
rust_decimal@1.37.1
ryu@1.0.20
same-file@1.0.6
scopeguard@1.1.0
sfv@0.9.4
semver@1.0.26
semver-parser@0.7.0
serde@1.0.219
serde_derive@1.0.219
serde_json@1.0.140
serde_with@3.12.0
serde_with_macros@3.12.0
shlex@1.3.0
slab@0.4.9
smallvec@1.15.0
spin@0.9.8
stable_deref_trait@1.2.0
strsim@0.8.0
strsim@0.11.1
syn@1.0.109
syn@2.0.100
synstructure@0.13.1
termcolor@1.1.2
textwrap@0.11.0
time@0.3.41
time-core@0.1.4
time-macros@0.2.22
tinystr@0.7.6
tinytemplate@1.0.3
tinyvec@1.6.1
tinyvec_macros@0.1.1
toml_datetime@0.6.8
toml_edit@0.22.24
unicode-bidi@0.3.15
unicode-ident@1.0.18
unicode-normalization@0.1.23
unicode-width@0.1.10
unicode-xid@0.2.4
unicode-xid@0.2.3
untrusted@0.9.0
url@2.5.4
utf8_iter@1.0.4
utf16_iter@1.0.5
vec_map@0.8.2
version_check@0.9.4
walkdir@2.3.1
wasm-bindgen@0.2.100
wasm-bindgen-backend@0.2.100
wasm-bindgen-macro@0.2.100
wasm-bindgen-macro-support@0.2.100
wasm-bindgen-shared@0.2.100
wasm-bindgen-webidl@0.2.75
wasi@0.11.0+wasi-snapshot-preview1
web-sys@0.3.65
which@3.1.1
winapi@0.2.8
winapi@0.3.9
winapi-build@0.1.1
winapi-i686-pc-windows-gnu@0.4.0
winapi-util@0.1.5
winapi-x86_64-pc-windows-gnu@0.4.0
windows-core@0.61.0
windows_aarch64_gnullvm@0.48.5
windows_aarch64_gnullvm@0.52.6
windows_aarch64_msvc@0.48.5
windows_aarch64_msvc@0.52.6
windows_i686_gnu@0.48.5
windows_i686_gnu@0.52.6
windows_i686_gnullvm@0.52.6
windows_i686_msvc@0.48.5
windows_i686_msvc@0.52.6
windows_x86_64_gnu@0.48.5
windows_x86_64_gnu@0.52.6
windows_x86_64_gnullvm@0.48.5
windows_x86_64_gnullvm@0.52.6
windows_x86_64_msvc@0.48.5
windows_x86_64_msvc@0.52.6
windows-implement@0.60.0
windows-interface@0.59.1
windows-sys@0.48.0
windows-sys@0.52.0
windows-sys@0.59.0
windows-targets@0.48.5
windows-targets@0.52.6
windows-link@0.1.1
windows-result@0.3.2
windows-strings@0.4.0
winnow@0.7.6
write16@1.0.0
writeable@0.5.5
ws2_32-sys@0.2.1
yoke@0.7.5
yoke-derive@0.7.5
zerofrom@0.1.6
zerofrom-derive@0.1.6
zerovec@0.10.4
zerovec-derive@0.10.3
"
RUST_MULTILIB=1
inherit cargo cmake flag-o-matic multilib-minimal rust-toolchain
DESCRIPTION="Implementation of the QUIC transport protocol and HTTP/3"
HOMEPAGE="https://github.com/cloudflare/quiche"
if [[ ${PV} == *9999 ]] ; then
EGIT_REPO_URI="https://github.com/cloudflare/${PN}.git"
inherit git-r3
CMAKE_USE_DIR="${S}/quiche/deps/boringssl"
else
SRC_URI="${CARGO_CRATE_URIS}"
KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86"
S="${WORKDIR}/${P//_/-}"
CMAKE_USE_DIR="${S}/deps/boringssl"
fi
LICENSE="|| ( Apache-2.0 Boost-1.0 )
|| ( Apache-2.0 MIT )
|| ( Apache-2.0-with-LLVM-exceptions Apache-2.0 MIT )
BSD-2
BSD
ISC
MIT
|| ( Unlicense MIT )
openssl"
SLOT="0/0"
IUSE=""
DOCS=( COPYING README.md )
BDEPEND="
dev-build/cmake
"
DEPEND=""
RDEPEND=""
BUILD_DIR="${WORKDIR}/${P}"
src_unpack() {
if [[ "${PV}" == *9999* ]]; then
git-r3_src_unpack
cargo_live_src_unpack
else
cargo_src_unpack
tar -xf "${DISTDIR}/${P//_/-}.crate" -C "${WORKDIR}" || die
fi
}
src_prepare() {
cmake_src_prepare
multilib_copy_sources
}
src_configure() {
multilib-minimal_src_configure
}
multilib_src_configure() {
append-flags "-fPIC"
local mycmakeargs=(
-DOPENSSL_NO_ASM=ON
-DBUILD_SHARED_LIBS=OFF
)
BUILD_DIR="${BUILD_DIR}/deps/boringssl/build" cmake_src_configure
}
src_compile() {
multilib-minimal_src_compile
}
multilib_src_compile() {
BUILD_DIR="${BUILD_DIR}/deps/boringssl/build" cmake_src_compile bssl
QUICHE_BSSL_PATH="${BUILD_DIR}/deps/boringssl" cargo_src_compile --features "ffi pkg-config-meta" --target="$(rust_abi)"
}
src_test() {
multilib-minimal_src_test
}
multilib_src_test() {
QUICHE_BSSL_PATH="${BUILD_DIR}/deps/boringssl" cargo_src_test --target="$(rust_abi)"
}
src_install() {
multilib-minimal_src_install
}
multilib_src_install() {
sed -i -e "s:libdir=.\+:libdir=${EPREFIX}/usr/$(get_libdir):" -e "s:includedir=.\+:includedir=${EPREFIX}/usr/include:" target/$(rust_abi)/release/quiche.pc || die
insinto "/usr/$(get_libdir)/pkgconfig"
doins target/$(rust_abi)/release/quiche.pc
doheader -r include/*
dolib.so "target/$(rust_abi)/release/libquiche.so"
QA_FLAGS_IGNORED+=" usr/$(get_libdir)/libquiche.so" # rust libraries don't use LDFLAGS
QA_SONAME+=" usr/$(get_libdir)/libquiche.so" # https://github.com/cloudflare/quiche/issues/165
}

View File

@@ -25,7 +25,7 @@ bstr@0.2.12
bumpalo@3.17.0
byteorder@1.3.4
cast@0.2.3
cc@1.2.18
cc@1.2.19
cdylib-link-lines@0.1.5
cexpr@0.6.0
cfg@if-0.1.10
@@ -43,7 +43,7 @@ crossbeam@queue-0.2.1
crossbeam@utils-0.7.2
csv@1.1.3
csv@core-0.1.10
data-encoding@2.8.0
data-encoding@2.9.0
darling@0.20.11
darling_core@0.20.11
darling_macro@0.20.11
@@ -99,7 +99,7 @@ js-sys@0.3.77
kernel32-sys@0.2.2
lazycell@1.3.0
lazy_static@1.5.0
libc@0.2.171
libc@0.2.172
libloading@0.8.6
libm@0.2.11
litemap@0.7.5
@@ -130,7 +130,7 @@ pkg-config@0.3.32
plotters@0.2.12
powerfmt@0.2.0
proc-macro-crate@3.3.0
proc-macro2@1.0.94
proc-macro2@1.0.95
qlog@0.15.2
quote@1.0.40
rayon@1.3.0