commit: c1aa7e6c29ef8f5ab58919ff2d89cce23234da64 Author: Anna (cybertailor) Vyalkova <cyber+gentoo <AT> sysrq <DOT> in> AuthorDate: Sat Feb 28 19:15:08 2026 +0000 Commit: Anna Vyalkova <cyber+gentoo <AT> sysrq <DOT> in> CommitDate: Sat Feb 28 19:15:08 2026 +0000 URL: https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=c1aa7e6c
dev-libs/libsignal-ffi: add 0.87.5 Signed-off-by: Anna (cybertailor) Vyalkova <cyber+gentoo <AT> sysrq.in> dev-libs/libsignal-ffi/Manifest | 22 + dev-libs/libsignal-ffi/libsignal-ffi-0.87.5.ebuild | 649 +++++++++++++++++++++ 2 files changed, 671 insertions(+) diff --git a/dev-libs/libsignal-ffi/Manifest b/dev-libs/libsignal-ffi/Manifest index 4bb98aa128..3d31b6979b 100644 --- a/dev-libs/libsignal-ffi/Manifest +++ b/dev-libs/libsignal-ffi/Manifest @@ -1,4 +1,5 @@ DIST SparsePostQuantumRatchet-46e387458d438b81a3485e26bf6bb44595e52073.gh.tar.gz 144335 BLAKE2B a4a1f1bce3396cfc1ef1a9c9e4cf330dc82d42d44c6ba3fd6f89d054ed3ba267b16872e48a93f4b7b2a41ce4747909650d1de7084ff38867101a1640ac40576d SHA512 1ac8a64397db36503dae6841f5f514de455571af7291aea30745f72076368b4e1f6e09d0493d3464ed4c832e25549fbd6bcdfea81d09da374effe6885833439e +DIST SparsePostQuantumRatchet-63d9b93634bf543845376eb57b8a33ef29337aa8.gh.tar.gz 162614 BLAKE2B 2dcdee76e9c4bd54b45c1e25a0a15760527423731bf4d297dedf158118fe2af3478f8f3d3826618a1faf38dadef913de989c5fa662161093e3d2014fca284413 SHA512 f518b94984f0c00eb4708ab57f244e00bf19b54ec31a5ef0ffe04f38ba4cd60ee9fe556fc808dce490c6715e2c4787803e3aeb4957c46440772dae480eb5650f DIST SparsePostQuantumRatchet-d310c99c57a046549be205b9ce50d80dcbe5f3e4.gh.tar.gz 161453 BLAKE2B 735ebf60ddf0ed0135405eb34726fd99928e9e4ed5623534f2c20815fe3d9f0b06d1e86c20f7ca2eac252e2ffb2e3fb3017001dd22c7cdc986c8b2eae7d0a9e8 SHA512 8254e2508282830a4b9909c9add0cc137e892bd469747202e2f186caf1eaa58b47ecd1cc577e8b0f1c34898feee79659306df9741e15633e02f792d589e69bc8 DIST addr2line-0.24.2.crate 39015 BLAKE2B 57186d6b957542cd71a0aa19f1355dfaabe6efa19b853c42f306494728b03d1e3183efdb2d2c7734a3e2347cd83a985d004f50c097e06b7520bd152310532e9b SHA512 39cbec3c920ffc0f37584afb55e1cfe4f182e4415319a4e9bfe842360f102f7b9315f6171c0cf71ba0337123903e604096cd573fe98698a26c8eebc2376d965b DIST addr2line-0.25.1.crate 43134 BLAKE2B 1538b50e123fe0a3fa0940ba4718cc86720e63f874fc7d949917720feb57e6daefa471caaee4c14e200ca385af738effd388861982c128933390b6a6227b7d2d SHA512 c400f3b6ccaff8a1c0d7d82c708a1784b8fd5ba64b6e420e85819d59b1cadb55fa59c852925093b921469f272d1d5140cf12f013ae75d1e1bc85021097df8fc2 @@ -57,8 +58,10 @@ DIST bitstream-io-1.10.0.crate 33372 BLAKE2B 9066458b9b39ea04e914f2465a102b56f79 DIST blake2-0.10.6.crate 47234 BLAKE2B e1464e4ae61acf4a646ce548f1e7eeafe277737bff626e7e6813516ad4458459243bf13aeb3d8a8fa40860482b519a3e614e54dd4e906b4a8ff59c2d0df9ac1d SHA512 e88cc9de1bf8a5a86b6d22001fd23bb30c32868bfc55685b7a79d624332aec3122af98bc0618e2b62d5d5731b68ae738e7821bdccffbb83a2fd61a6f8afdb0c6 DIST block-buffer-0.10.4.crate 10538 BLAKE2B d819c4f9c4be85868e8b105fb7e479d2e58d3ed85c3339bd677a3e111f85cb1ff624a54d7802ab79a6e1d9221115f66388568340480fe83eae1cb448f19f5b11 SHA512 b7d436d8e627e16e6ddc300ee8f706a6cef28ff6f09eff848eedee46f84bdcd03601303c92ab8996042e55922866a59259948177c0a4496eed723523e77f6fdb DIST block-padding-0.3.3.crate 8504 BLAKE2B d62481c25fd8680cdf0ad0bc259bd3777c3985ee91d5bb4995f484a15d4a9bde21c5d20f8c2efd0eb340aa0b8c7faac0f3fd817202ef4350d17994f478715eae SHA512 0849c99f2027f4e1a12872d2210310e9669f98929c99690febfeec90c0199b2274e20a5f83824f200f75f2553be2029ca85b0c5d0db4d9d477ffee9a71dd3b7c +DIST boring-2c157897feea0c54f5eca93407a157fa90703b5f.gh.tar.gz 325328 BLAKE2B 393978016168c5898823cea105465f9567ee39f5f6202a48f1ad45c42ba5253ef223f57ece6d42055e82e909a02c6e28e5be52538440d83758c27d2346de53c9 SHA512 24dc85ccc90d7adf4e5f213d3cbf840422f7e4073604c1da38a858ddeffc4802da3983997ac83bd4a3acb255e6d883867d07f8a296554d13e8017d9f1be214b2 DIST boring-81d4aa19ac6c5af99238ff0bf9328b381ccebcdd.gh.tar.gz 339016 BLAKE2B c185039a5a3f3595383a91f12deb12627324f88c8ccfb28130d96fb8725657ea81b187c396a6341557f84fcd530eab161170f4847da02ca0c0e31b5f23ed5860 SHA512 d790bdd1a3f47aadc9cb4d9efb28e7a4088e653800ae0b8abed864391bbbc78086e6314222e78fec07e951041deb2f3e856c1f01fd35c37793786512c2ddd4c9 DIST boringssl-44b3df6.tar.gz 46106995 BLAKE2B e5fc6d94c147dbff673e82b1c904c40a2b07a5eee9a85234f63daac29b599ae273a3f980388ee0bf4e357c308ebd793473177a6cf7b7c04185c78f2a469a3183 SHA512 9ad13521fd86450fa4408a857310036b720501d706b7d1a7b33ae842afc87a1d10f5b0315d5019c3f1175ccef4c2826f3d3ffdc5fc569bdf33cb408dfa352dbd +DIST boringssl-91a66a5.tar.gz 59208737 BLAKE2B 5af1b560eba341c5146ed6d8f869a28e44304e272ca3403f1c9aa66b4c947e0c80698a0f8ea69cb80b66081b5d926d0cbcf84c9ea159d0fcbadcc826e0ba32cd SHA512 9472403a70b38b66eab4480bea58bc695cf79cae0f869c0262cd6d006438c02fd5e8978fd0b8e04819b3bab9768cf49213b55a5d7fab5edc63b9f7d446ff817c DIST breakpad-symbols-0.22.2.crate 54129 BLAKE2B d8c170b60bf284e2e29cee6473b17f69f5698fd30f8dce08365610476b0bac02ea73436eba4c6cd808c4fccb28243df6f5677e0bcf033d5f1c00918397cc4381 SHA512 0603c1b9e4e72c6a037e9f3abbba6076f4476f80fa65f5ad49da4cdcc2d26b2f56527b7a837bc7392e8861ab89645cd1be2693d6ccbbdb1f1e42cd10ccca03ca DIST bstr-1.12.0.crate 351557 BLAKE2B b57f018ad6c0767b23ff65f30fb7bde6199956e50200b7574c04df851aa7c5510874c98caed575c2d6b1984286d39df96a2f29773081915a4bc94257146b831c SHA512 a2b6bb347c4bda37bbc0908a4b1191261fe69de3f767e196b43410a757cd5ade65c9349be76f0d585b4250a9b811c7834fdfe34274a54e989985f353f5ba345a DIST bstr-1.12.1.crate 354916 BLAKE2B 07b8e047c7a115d7d722ef57a37c5ac1e7ddba080e35b4eed78c3104cd92f08af5e67609faaa7a480ae15031f54c3f5d88784e23c96e659a7f4800c42dad45c3 SHA512 63a1e62d43c4dce00f287421b1ec76accbbab7f0897c8df26227f533af325896c0c8921a873f4125381e7b89fbb69a4358a96698ec6ee61191955464ff1c84ac @@ -95,6 +98,7 @@ DIST clap_derive-4.5.49.crate 33559 BLAKE2B 453aa3774705de9c8cd77a25931deecc085e DIST clap_lex-0.7.5.crate 13469 BLAKE2B b14d273b3be318a22e93ca922b90e54a980c7a11f8f89f735e59a289c07be9e6652f052ac10158a3c2d8d8233f15198773dd98f40eb3d226cd4dab8255d44c0d SHA512 bfcd632128e64f5414737f335dd3c5a62b3317e23d15472a1bfd617abf146c4c2c9c22e990b934adc1f8918359ff6fef09217c9f3436fa024a33bdb48d4a24e0 DIST clap_lex-0.7.6.crate 13466 BLAKE2B 723f306a9ae6c1fedd6b85fade039cc2a1dba51aa4412972025e0ff1aa8f15742e090dec61df3ac17ea9aae426e96049a673f5b944cb164b649ec1809477ab88 SHA512 d248b65234f201b2cb867562ca3d8299e79d348874547639b31883c6eac8416d3d6394e5b0047ad74f1a2c37e7721375c76bcaed1e60d13c3f1937b20ad9c54e DIST cmake-0.1.48.crate 15142 BLAKE2B 5566d196c7ebcaa6b4d91e3361d7c92eb9c60c0a940b6d581d8cfc547606781f04f77d707ed128a6a391ec46fe801a4f65acac3c7c9bc90e0e43cd9e1bd6be03 SHA512 c836208d43f4a716be6ef043a6b5f526d3961b9414f1419171895903491176a2a8dc2f271062667a7568c7deb2bebfe96541b4e4fe73c31aa9aa760557b188b9 +DIST cmake-0.1.57.crate 20376 BLAKE2B f9ec6c82ee8ed862c524d1ff7fe335379d128aa44bf5e904372aeecdcb3e78d2a9dea73a2f90c1c25301cb3c252d5f4d9313be56ff3e91fe9f7ce732167f44ef SHA512 34ff920c0f866bcc5fa8ba385b1945629c9174b6f3b006ada9f73fef945f67111f17342304ff74f69630bba4ff7450a402e1017a99fabc1296d276df4e4b633b DIST colorchoice-1.0.4.crate 8196 BLAKE2B be97be7d875cdd09cdf3f2594f0e7ed80601de62bc907ff70053317b9d48e889b3fd2fa0da5e6a681fcf80b24be5e16089289e3dbdb68255b486c18c517c55f1 SHA512 0bc6e55c3909e7bcfdf198d5d68ed8b588b82a72f53aaa41efeecf9dae2d31e6c172a7ba922e000fd7cdf6373c13371a98e7da08e6988fdcfbf20782dda8e4e5 DIST combine-4.6.7.crate 134808 BLAKE2B 1f3ea9962f4ed4177a9c028d04934b5e261df405c1c0282c74609e0e6a1490a92b262ad26d1d21dae977cff8795bfa3c1f85aa43fab13a88227394d61d93861d SHA512 b8232b0e1f94039cef3ad4a0a35a972eb49f4f198749d2fe50aa3fd2a77614f2d24e51f3b4465243ce9140aed6bd048aaaae189a7ba864e3d23843e9be0c437f DIST compression-codecs-0.4.30.crate 22516 BLAKE2B 708794b4643da6633640684ed44004e6986a572c4b6addfe7b9ce6d746ec664dae5dcf2b4a71142f10a8341c4ed3307e6c88a90665c0356f154101e81e6b833c SHA512 ed1543046f564aed1259c227bf20d32c327ad572b4a7e931528d8b634e9e73a367eead253e861752a52eb67c09b26a78ccd7082a61a9fc907301c5c0fc53b45e @@ -109,6 +113,7 @@ DIST convert_case-0.4.0.crate 8098 BLAKE2B cd038a7b0d52a9e183a96cbd548a8deefbe0c DIST core-foundation-0.10.1.crate 28886 BLAKE2B cdf45ff591a441337ef35cc4784993f95e398e5aacfd91d6d8eb0a3b38f9a6974f6a47797fe63da569a07c6ce7fa8b4069d084ddafa10c85f31ed543fa7d2f99 SHA512 2d7cbb4fa6b5684e700337eb86ab5c0566a69c027bf7a7eb19054e9d9f8955a7cb069d3e31ec046be4fd1a4ce1883155be8f59d223758974a649cff80ef0a065 DIST core-foundation-sys-0.8.7.crate 37712 BLAKE2B 0e1dd99a5bbb0fe92f55181a37426f6e86445cb20e355f553b3162c88ccc075644461731a0cdcd93dcca65b6cef1de62b409afbd73ba3070a199ab8e7422dcfa SHA512 17492d5314db03abdb3b1998bf0c396ec8ed0f83bc978ae22d6026afdc86c50b58cbac073b3a0d97b92da7e98be11302faf1249d24313494bc058add4f4cb63a DIST core-models-0.0.4.crate 32110 BLAKE2B 7087bcbe30eb3f91dfdc0422fbcc20a5b1e82dd0143203ff9cd1ea15dbfb6e0f8507d6d5978a0405170eafa1809dece17705a3cea6d63d184ba77d6bfc50a31e SHA512 2f937478f62c7a3f3097a54f1a4ca2ad1b3105d7fd5aa3fe46064214a19b8924be332ad79769b78e291fc5b7171200658d2ed43bf2f0987fe3291176e4613de6 +DIST core-models-0.0.5.crate 32147 BLAKE2B a0c7eaf7a3565aea3ac3a24cb4015f26b43381f18765b6dd7198aec24a3093e325ffec92da6fc6a3e50c2f05dd899a6b9a0d97db6f8cc31c4b74f6ab9562770d SHA512 f40fab7499d9279da2214aac7a4ac4d5337556adeb73ea2ef3c933146ae4c9acdbd5204914ec4e21d6e8f46691b57a0f3ff583c428ddd04e0521546badce2c8f DIST cpufeatures-0.2.17.crate 13466 BLAKE2B c6392b635542a6fe29958fabe7ce725354a31e24f6f144718553218247881013f56659d2efc671d47394294373db2d4ff8f45c7cb520ac22f2ee5c462858a1dc SHA512 9ae64656a21cfdd0528d87ba95f6213860bf72ccdf866019e65ed6662633e73490f92c42c80125559b3dbb7822090b5faa8ea564c562e04041232809ec2f58a2 DIST crc32fast-1.5.0.crate 40723 BLAKE2B 6e91ee57a1915c9a9f7305db24337f03cbe48fc60ef01c65ea55dfb4f1f60c9c93736d9b69efce3759d5504a1988bae7a2581a494edaaf27ee030e25e97c853f SHA512 80d473960f004148e14e5fe2f23aa0d1b8c36e96237f49a6765ef713030e8326dbc0250a561afcfc49d8733f5a6d4f9f4677451cc13e2426ffed61f8c00cd81e DIST criterion-0.5.1.crate 110088 BLAKE2B b99018b6a6f97fe47d90a2135e3d483ee624d43088d7881bafb2c35ba385629f1a4353110bf190c04903abc4ee99ad1735bc9c5afc6c2854a1aa9221fd714617 SHA512 6a1a32437bdb95f8472bafb5b04bb5999a6ff6fee4ca5965028ec53b4867d01b529241d01809a003722ec7d5710c323274b6f3b50ca0935919a9dee693f4d3b0 @@ -207,8 +212,11 @@ DIST hashbrown-0.12.3.crate 102968 BLAKE2B 492072f27eaec45abd2c5d7405c614c0c6a82 DIST hashbrown-0.15.5.crate 140908 BLAKE2B 6a360eaa2e174ddd1e9761bc19edc4b57b80f84c36bb5d64003c7206755d4175a05f39c001acaf000ec69ced9e28c3853bd64702e2927aa7c38527a53abf2201 SHA512 654682535882733b56dad632851fed93a17ad0b2d3e13e3390d7802450781501e275b0e0b39fa32a6eae092132858ed79b305238cd5771c08987c5d26af6d692 DIST hashbrown-0.16.1.crate 147785 BLAKE2B c506e64340b65fb462545c52e85a192b21e33025c91adf1d8255e799e8a5743814c60be971db56c0b9b1208dff8147ed4a28d8e37caf8f5646fd367d8d0bc9d7 SHA512 0739f1b2101488f88778e221d86738ce557b8ae12470e2a4444099eb90d876382030d00e789dd4ee44dcd7833a87a6e570fa11ba5823beb1cab3a56784ec2669 DIST hax-lib-0.3.5.crate 184914 BLAKE2B c7a4fe602e9a7666f2f0d969e203edfc2371220ada03d3710ddba8bae10c95d984a4c3d20890c5958f0ff63d9cfea23bd98f9950940db0f698ca2222911cdcfe SHA512 07582a5860dac433fbc1e4ec503edf5e6bfcb8c5341815530978e3404c8c73835e5b346e7cf54668c71380a1f824421817c1923723bdd187d105bd19b320a0d0 +DIST hax-lib-0.3.6.crate 200826 BLAKE2B 975a60cf58076e943570ecb8c83b6b347fbd183db25db152438b8126fdf481351207a2fe6c7b7e261504a0c28d7b42ccccff535b85f84ac2c2cd3f9923ac038e SHA512 e4a526f9ec141788733144171269326d7c35e593dfc1a7812f16d7d1e729dd3159551a7cc42112bd25dc720578d9423ede030f5ea6d845d93d6376a3a6181f8d DIST hax-lib-macros-0.3.5.crate 23470 BLAKE2B ba6135ad38ef90b518c52fa623f9e02c299596066987a20b5ffd655ccb8bc9ded260d859a544c1759ef702b1e427ae5396114f5c3d11687548236cf5edb341a8 SHA512 2bc75cd620c6645fd1bdb90301e7c55be57f3c3b59f90dcf90e0a646b095b8a2207b4974c54b8df883803a3fdfc87f691bd0c6df7c8d2894294ad13d1c0a5108 +DIST hax-lib-macros-0.3.6.crate 23550 BLAKE2B 1ea18320a297412a2e5a60e7cd130c57a67d94151fb1bca189811fdca9ba29bc42d5798ab70e7f605a27f8f9b463eff98b35a28182f3ff32db0075b60df86bd8 SHA512 004ed863441d9ff8dce045d827364af466dbb5ff956c8d0b9f5b2b7067e046694f994c8063130f436e6b2e81d9d40cf65f6e7604581134325fdf73c9e9f14e8b DIST hax-lib-macros-types-0.3.5.crate 5449 BLAKE2B ad641c7a1c78df4f6a6c2e0b889bf069b5ae0e72baf7973422d3519af216f119b9e8c4a4f005d078dc76fdd7990c9f50e4320d5531316740084a2e986ce54e7f SHA512 be165e40f0b8f19d2e3e3ec16673baaa1c216c399227d1ed6ba153462ce88f675c3db0eb33690004443e95786ad235a0cf42ee32118c092a7b5fcfebfdd856d0 +DIST hax-lib-macros-types-0.3.6.crate 5540 BLAKE2B afd03e943a8d11c4134ee1c15c5a7100cd93a5c4c9fa9b33b31565b92bafd775209aabeeb8915c7f586f0cdb21269a429f1a78c6f55acc70c08ef31018587558 SHA512 b1562333fecf5f3ce33b6cb6366c2957346a1e8248b149c6555c003d547f78314dd765ca5dc28e74609e3358206dd0961c446ad7c46556a09b1f57d75520a4a8 DIST headers-0.4.1.crate 71105 BLAKE2B d9df28ede2bb8c13126b793c18b3b87fad28df84733cc37b0f78ba723dce4789f570f3eb0745f6dfbc592aa61d48a498808cfd6b16d6f20c3e827e595046634b SHA512 425f989d05765ad4594c607da9cd4fdc16ffc80148ee0dd338d9b2becad291af37a98e130a2f93697dc29ee1932173d434b3c9c4f7d05f4cacd6dfae8a4f4039 DIST headers-core-0.3.0.crate 2333 BLAKE2B 0a84e5cf8f56fcca6cfe875ed75a292e9cd6bb3eb64160f6645c8128a48f7244569089af4e0a3c5f32670482303ce2821437d2dc01c9e454b0ffceeddc73aba9 SHA512 488af227472332754ddd0a7daabf0a88d592cf017d3267341c5087e94a89c29f44b2ce1a31d722180090d42b2bcad7864bdd266923326ee536789f02132e6f8a DIST heck-0.5.0.crate 11517 BLAKE2B 5365ec43b2239a76b33a174f1a4292ece4147f9d382a68c6c60db78fdc8bad0afb1d51a65bcb25e96675372faa4ea37c318265030b0546ba51942f7c929e1835 SHA512 f044fc9c3d22466629fd8f772ec0555350fd611c0cfadca51d99a3d2f10e155f77c1091916c8a95a6b9b499f366c2e99a5fbf45b010f988bfb9b2501bf9f6a76 @@ -221,8 +229,10 @@ DIST hmac-0.12.1.crate 42657 BLAKE2B 5d432a666dbcf9077a98e1f8a4aaa3afc88f3d88553 DIST home-0.5.11.crate 9926 BLAKE2B d9c0d3660aa7784f3a26f3930a5ee35dd50cd15b7e252d930240ff9bcb70fdb0169f78c02b5fd82318af8c398d7139be18d2e9675a1b85c7845c90266945da1f SHA512 cd107c4cee793b6db8b29157c3aa2629b5ef1b9fe129fd903fe414faadfa06a881a1b685f1c66fa5aa1deefd3013a210603c952bfa4bf02d5d1f90f75ba9ff18 DIST hpke-rs-0.4.0.crate 29973 BLAKE2B 77b1ec6fadd43386dc059bc309646eefdc4683da84e982a7210d9f88f2704277c87e950ba3037dbedeb1f7a519582f70f76172018b78a5ced362b954821fc2de SHA512 f359665e2888beb97a74b96266a745f98a4e7bacb52c1969730825abd5552c2d4059d2934cd6c607e9a239af0941ce61dd02828d781cdb08e2f4de0f29217269 DIST hpke-rs-0.5.0.crate 30085 BLAKE2B a93de6f1783719fcea2fddda59a7e0ae3eabd0654635bf5e6f9e990a45fc5efb4678a6767ad0f79a677899aa70b1d5fe281d81c27bf727edbe5304f6c179af30 SHA512 92d2d1f0df748cb91d0d15f1c3a8873ec4fc43c52bede06ffdc28f479864ed0e844b8cf293fb87fccda2927ead8c2f1d0aa2b77691dc1af726a0160cbac9ee92 +DIST hpke-rs-0.6.0.crate 33491 BLAKE2B 7702b00cb8b63f66ddda96dfdb2916419393c5b97bc220b26549ce5829b0481c4800e78a5c970df54de8e1b54f39fd92214a842c1ed528caa5bfc32f447f5b96 SHA512 858975abeecf8c80a0a44c4d714ec3b2b498f4e556ce9afdf5b87bb758705e924cccdd31e9728e1ed8d8fa2446b66419a2ca128e2038a943abfa43cf28c0269f DIST hpke-rs-crypto-0.3.0.crate 5761 BLAKE2B 7adef90eba4261f1a37a754a670ba985e8538ed1517379236cd5e4f510a943eb3b18257f8c1817a3dec4d2dbdb9ba45e73d8dfc388680ef4645371a9716f7437 SHA512 5c967a8663ff59ad604220ddcf2eeb32891cf5c311b0eeceddecdbb0a97837d844a8b4e854ad5f46e6b08d0aaaa941662b3e62f215c2b9747ccb12f11c72ef03 DIST hpke-rs-crypto-0.4.0.crate 6006 BLAKE2B c66b38364d7dc472fbc8a3400093e5f0b3c76e8d9fbf5cb33fa7902376eafb299bf86b4892f3a690f374d43c8812c04cf7bc960263fe97f6990ede56c86af5ea SHA512 86a12e8df514aef56a4422e9a9f83ec8314a3b527943cfa7d09760b531ab53c6edfb012b1a4374dc6b735e85252906017dc999e84d6ba9874efa8d759665715e +DIST hpke-rs-crypto-0.6.0.crate 6233 BLAKE2B f81972a36cde89b6f036fd2b17178603e7515ae6e0b6ad0775ba5ca6758e264adec5ac6be8061d8f0c4f0b589c60024bbbe495c20aae919add0c8eb108a60e37 SHA512 203ea237fedf78b0950decdd1940104b254af8e953c52dc4c3d91673b3d54cb957cbfa4fdaec2aa14f6eef8ed5ab4728fbd855b4264d0609c618e0ae632a14d0 DIST http-1.3.1.crate 106063 BLAKE2B c7ac3982bc0ee5ab6885d058ddb4341a85f2308cbccb59c51b5bf76df93c77c23a6ed974cfc45844b5d8a4db21081f262b115e084f10869636e3cd02a4917614 SHA512 20c6a049d93294e081150991eec281f531d2f2aa66b04b5d51585995bd07c1f9748df7f21a4f94fddf4cb04872c83d77822cce12b2d65778ea55197666e550ac DIST http-1.4.0.crate 106978 BLAKE2B 2d86379f0a0724f337496699587cfed11bc87794219b69ba9d00771f6e5c4a880c0db72fe11171f4130fd3640228381de22292e0610be6b121fdd0d2e3bc4987 SHA512 f85bed2e41ae4cb97a3bbd69392ec660c66e2f8eda2dadfdff6328986e68e4563fc04c7fbabf08b811f2be3dce3ed2ba84e1ef8974fdb587b11615a288e4c897 DIST http-body-1.0.1.crate 6125 BLAKE2B e253f2c85c0553382db955ce9ed18072f8916738962083223f2466034803553818e7f5a11649ebf5ea9118e7ce1067bd9b999379a03a335b88c810bcd312cafc SHA512 3d9a711619e5b14d2188fa42bbd43653dceeeb7e172cbd96d36fdf37846fa2c1efa0fad019395a4fa6da2e139875934aa56caf7332dc40546095b0a774ca39bd @@ -282,21 +292,32 @@ DIST libc-0.2.175.crate 788728 BLAKE2B dfbcc891a6da7d327916883deec54dbcb0ee5e7fd DIST libc-0.2.180.crate 812207 BLAKE2B 086681e1f488aa2ab8a477655e01bc27dc6c578fbf9eb2bb429828164825a5d450dee9bf1bc38afc8e1be5d849eddf384db75b9f4d3c64a0fde6cc37919c1b80 SHA512 5427ac2a7c03d02f14acc66c3a187fbb4e336a88e8cccf7f8281fe95f958b845c0205ec47aac2f6ba6ab8b8c4b5cd0d943205c3f78ad2830d44c3b7779c317ef DIST libcrux-hacl-rs-0.0.4.crate 46900 BLAKE2B 0e021e1142932502f634f70eeca0d58da6d9fe9be8e963d6c6f181df5fa13008b7f863d45c4f3972d66b47f74d8d404507bd399fd01f4f98be84c7e5261e6ee5 SHA512 4891b552ff2988fcaeddc36ebe9aee035b9c659a55d8168946456541c0080afc8ce510b6fa7dfaabf38a63ce5407729fad00f9a34568fa6fe46772d3c590f87d DIST libcrux-hmac-0.0.4.crate 11486 BLAKE2B a9ea1e13dd77f9be795beda4292abcf003833836f7c1070720c8a28355f0b0e7bd7ba84c61c8e39386d33f8d204393d789515d298fe43ec64c4d90af41469a9a SHA512 f3204dcb4f6e3949e8b06ff89721a1acad8e7f8ab8c1b14fe8515520f912566634d6b4127e48ac05e77c825e078c9a23c357c15c36814bff819081bcae9f56d9 +DIST libcrux-hmac-0.0.6.crate 11607 BLAKE2B 5f9a1999a4062c20cb9167b80bae6a952a73eb3bb51b235bf0ea0a6758268c152efe39b1c705a5cd6e0d6ff9b906a577981e56fe3dba451b4d10d7ca794af0b2 SHA512 dc159d8334c06d82f62fbeeb13af0ae252790fc58b13a02fa6ffcad64c918995652473d4202bd11dd66f270f99b8a842396110ef538bc02ca7340e3c56b8710f DIST libcrux-intrinsics-0.0.4.crate 14398 BLAKE2B 9bdd1e0609ed702e68f821dd3c624bd883d68e89b326e5c74e74eb4926aad465ace20281955ea53220af546deb1056e83f79413b8ce93c350593c83819a67e04 SHA512 06776babfae00d4e7f13c1dda74706b1b31d3c6198978fb34313b6d841b07ac1e10b2a05717403284dcf942246e6e21b16bb0ff8955b60dcb0978ad8a9e11dd6 +DIST libcrux-intrinsics-0.0.5.crate 14443 BLAKE2B 5bb16306e585804764768f855b68ed5d76d3c8f792845c11684af06f35df9fbddef250b095c557a5cdfc4ee8207297d975c5fd6d6674a806f105c1ac1b89c2fd SHA512 c49fcb6245f328164d8114fab2d9ac53cde0d67358801ed73b1b38b482604bb39687cc975b97d01f671e7543d2836d268abc7f45e1f65615f1ec5d26b7362940 +DIST libcrux-intrinsics-0.0.6.crate 15194 BLAKE2B 65d6b5a41551ba3c07748e390914da7adf29d21feb87a9ca891d04cd8c40e5547e94c644a532ea7988119704e2dd272cf8a198372725311ac09b425449967e0a SHA512 86b1db0eb6c4fb612a039ca03ac6a25cd91fa649f54b41889b674ebe3ac12d8de670c13fbb89277706020f1b92cc727b058b0e0fae7d566cb5cd39aedd96fc14 DIST libcrux-macros-0.0.3.crate 5623 BLAKE2B 63b87c9fa619533e4377ac45de927c52c2d7092d73f40b05ab2eb14abe821e665a6d54a105adddcb8f7259a7790e9f644dbffa954b69d8a2128a8d9b7cc71e40 SHA512 36c3fb58ef1e57cc57c899cb26694134e548821982f7c4477ce667f88533d205dbedb22f31f2a49fef7c5813253efdaea55753d7c298239aa0bb5c54d7da781d DIST libcrux-ml-kem-0.0.4.crate 117605 BLAKE2B 720688e416ec55af130a74bdd9841890be4b01ac5cbc66b09bf90e727d0aa03d828a9106d3a6644bb45b15162fa158887be5252340807dc8cdb0c3174b4c2eff SHA512 038589a00d9c444a1dd40790659f6af6e7dbf06fc6a277c7334e5ad649fbbbafb04a217ad26bf8215b3934b3a18342940ae784781f51bc5e6619276359a21462 DIST libcrux-ml-kem-0.0.5.crate 119766 BLAKE2B 2906fbe59fbea09d164f040daf892b10a6d73993ffa403b0048cd93b376092fad498c044e47b954b21afe9e93e57f7ab08d234e2b0efa541bf49694a8ab3459f SHA512 7395404ca289689a10b1f316ff250b7f33a64d4cbe81327bea32ff1bb24ec89d033a529cdb3a5b92a39f24b30725506925c2a451fbdab979f8363f2ce0d7b278 +DIST libcrux-ml-kem-0.0.7.crate 119885 BLAKE2B a82bff8921196c35bbd01cf2a865cd51a54acf92cf6dec742499df2b06dbcfe0f1e5c0063d14065fbd80d073eeb308ba2d0e68a96fc79a94143ec1dabdbe51ff SHA512 82c88a0759295f965a4506144f7ed9ff5a9a58585c2cd43ad971550a9c9363c6a08938d8803a4823626736d7fde3fb6a746c32b318fdd3b660b468f9f9306cb4 DIST libcrux-platform-0.0.2.crate 7226 BLAKE2B f7dcf800ef9905b49d334a7a62bb5afe934887d46eda893cae99261b2e71e705f8f892e6170fca3053d45c3e0eb95f4f0beee2ea9f9bf3af70e9032766934779 SHA512 198fa7003e89e50375999206f4a92d0aab7b6dfcdf6e28a96809c4a6db52588f6040211bb0456161001c205e990b55c84d40ac1aae71ee3cf062c8c511362203 DIST libcrux-platform-0.0.3.crate 6714 BLAKE2B 079683622e367e724b660724df4554659221e36add0158b507cad72de51537a8ecf503b332e28ea847bd04e90a367d6a8350e1e9816cf7b5038fdd46f295a944 SHA512 2f193240f5a4ae5393dcb8480745d5a2be0e603cb4f9d40e3b543bc8d60a3de91e5d7ba18e5e9f9849a5262f573fdb2fd95a801b99d4836d3dbc52680a28c3d5 DIST libcrux-secrets-0.0.4.crate 15851 BLAKE2B 1456eaff5a6c602919fabf27ea35292dc029a6b478f5f7ab7a067d4ae917f142c15b0501c3235f1d818ae9267848410e219b8772509d334e737f70695c064e81 SHA512 6ac0208e6fde38d99e3d0585b441384f6484ca6d3608b8abb5256ceeb86a259430f8db8262d0ce9d08cef2b7e07cd2eb8d6f991632fe7ae3f66fbaa3ff98bf0d +DIST libcrux-secrets-0.0.5.crate 16471 BLAKE2B 8533fa78955b6597659ab4164a50082aa878d38f77509a55bddb81e05f8242c691da862cd723c28fdf0abfddedaa03b5f8f9d4ccf9e200f88f0eb76ce93af548 SHA512 1ad6deaa0c4c8ff5065d34231fcb168a5e32ee384ce2f4b1b1b6940d54cff46e349e9b1d7d6aaa286b9d5cef7526d352885c39611ccdbf7e3afcf0b9647f6285 DIST libcrux-sha2-0.0.4.crate 15248 BLAKE2B ae337620f3709e133942580ab4ae1132aa3cc143fe6960f388a244017067d7be440f0a986b043601547f5a0fc49071fbed1d07a95b6fd943a2bf5ade862aede1 SHA512 10ac351f54ae821d4debafb3d3e04c1a5448fc53c9d34a4fdb126ef7654dc6a809b4bda52bbc883fbc6bb670bf74494e065415c8202ee3d5bae5f46baba891da +DIST libcrux-sha2-0.0.6.crate 15372 BLAKE2B 4f35163777908ef41057799adf91a2542f874eded0559911fe15c5533b3130f19f1914d38a0aeefc2e86afe74fba55875a8d8a24d46226058fbf057fc9bb69a8 SHA512 510d0697842984a619a7903b7b3cb0cdc4b60583a0ecd76e7ad53c1cad25cc09e4a79f15b012b289dee200f00575039f49ec89fd7413f5c5978000c84474ddf3 DIST libcrux-sha3-0.0.4.crate 39969 BLAKE2B 36d7fdc05ae08c4baef7063eb84ccd5c54f49aa87fccc5831381c51f4e38710b2eb996cf7885c65ba51949bd76746702d70bfc8897bc0d302f7fd05f10b2c250 SHA512 69e1fe49ec96ff6fc8c558974e56231debe3887084d459af000f268b406d5c459078205851f6650c0f1a9acbd215acd9ac18af9c3cae154b582889a36814f5cb DIST libcrux-sha3-0.0.5.crate 40736 BLAKE2B a07c8e8259e895455e0bac90676acf949f92c64d0ac0fa60c3d4cef1923d0c769ceb973945251bf9ad0c9da62763a2da50bea66be4df9e018860e87659e81239 SHA512 89d82e6ec0de754f4f4816dbaa51c1c61ae8d37ebfed831bfadd588c36a9be62fdc5e210809e70c5c88e9a87e3bbbb3f27fb5df85cd2953f85b1a4be87245674 +DIST libcrux-sha3-0.0.6.crate 40751 BLAKE2B e0fd80d8947a017153056711baa5a1923cf8f4251e4f0a496ddaecd34072debc264e4f20d955b8bdd023f08a99c2770eb9c87cd2fabd6ca0f4b2a4576cfe2253 SHA512 f79ed3d940e8fb22c1d4b47ed3349ded2700c28c1674666719406e08f4d0e502f161f152647a666fa63b73019d8f0ee3978b06c93e58dbdbe7773320d558a16e +DIST libcrux-sha3-0.0.7.crate 40821 BLAKE2B cd37c075d4ded31ccfd5e84e4dae3436618f7ce3199883887bcc290e023b060b5b0836ad4a718db9f6079165bbf9d5fe9dc018a6654977c1501ae55b17db40a2 SHA512 e5160d84ec0ffcf339884cefeaebc3533c14f6e2fe180e1c97c12cd53a03f48f09d565eb2ab71d148c54c433a0ef8ff45b37afaa1abc24427fca5cb8a5b28f7c DIST libcrux-traits-0.0.4.crate 19657 BLAKE2B 2ab56a2e626b3b08ea6370ea2eff018d1ffe77ec1bd21bcd61a983e407f5c9d4dabfebaec7d46c54b559617e0f8b309b8e64ee4e7a2524f6ad68a9275a60fd87 SHA512 6735c87d8a02dc5e2cb9d58c03ea4f6a4dc2e465de8746825be457c2f06b6b68ed360702df2460c249b762d0eb4c2d2ae829a2a0182a79eb08b592edffa68f5f +DIST libcrux-traits-0.0.5.crate 19678 BLAKE2B b69d8a2bcff34e29fd3fea7be3c8e97f57fd06a34d47bc7a7303f6ff0852f4b001bbf28b1219ee7919adc8e1ca7fd263fac268f0aa959002e4b5d755388eb0d9 SHA512 93ac2f3a3f9f216b2fbeed9d6caf1c0fbb410ffa1cce548350906abd0d7601ee9474c5f7c7a3bf1a9c9442e348b56a636b28523258ac8d5094fac903bd81cd72 +DIST libcrux-traits-0.0.6.crate 18541 BLAKE2B 4d964a80b91dbc2610799f6aafa1b7645e4ae9279420296d337de5f8f73eb0aef6fa440dcfad0af48dc1065dc959e0cd643acd90541faf65610603f76a2c46d5 SHA512 0c2e84866ab714f871f1897f9df9b5808a4188a0e5dfeeda2d992b511c591a6264c79799b58b4efa417266308816a8a5cd4dd0ae0f81836a982ed95255282c67 DIST libloading-0.8.8.crate 31345 BLAKE2B 6b06cd450a16b8480e5853c92e2a07700f4e1e333e04870b37190c986d36cdfb8a2aaacc6b3b91d5be5092d0bc60916b5122576da4bda2c8e111698eabe60b7b SHA512 180a11a600baa520c4b7004ddcbc1e3c467224ce8d072070906ebb4e90ed5dca27bc68691cebbf7ffda1b31e7b5115d055de6496d51814ab30caba558e01c925 DIST libloading-0.8.9.crate 30222 BLAKE2B ea3e581dfad82c73731e7c2ca13dc608d78c4e6c517d063ecfc0fb138775ccd9c071aa2c7b539476223510dfb4aab03783fc46d610771eba21933aaed339d1ed SHA512 374d82f4516e81c0ff66f244b89b486ccba675cd7e9e65b7732242830a43caefefae2efd11c209da64d8d96755c4432aea97f2dd200969fc077545212a1175ee DIST libsignal-ffi-0.86.8.tar.gz 2407275 BLAKE2B 4120f9cfca85b9492e068bebaadf6130ae46e1fd057c4712bf46d41efeaac7b9511c51e47fba023cb54b46c13381e817f3a1b122dfc70469e9df9de8c61f6c1d SHA512 a3fbc340e9769468b73cde606437e951894b90c35cb3330f62b0cc80f535f49f3c1618658f66fc5df45581cbf2ede9c0d8a42de425613494d7e3300bf944da13 DIST libsignal-ffi-0.87.1.tar.gz 2448516 BLAKE2B 22d45869b9d2fca0802c06d4761c147aa2a24ec2bed080dfbcfb1c3c305a71748468a5057c834dc316f8cda1027fb1047ab4e3cd2bef968c47810b5cf8ef40b9 SHA512 99dc0ab76fb1930f450bf8c53db238ddcf025461746c15421d5dbe2d17e989bff230e3a056ec54eafb54dd00c59cdbb8629c903049bae5d0cf3bff1b6f7eff29 +DIST libsignal-ffi-0.87.5.tar.gz 2490064 BLAKE2B 187e0113a73bd3f3d0e07e2648c53d3ae8d56d89b7c853dc8f4e599dc666edf25e9ead494dfab67480d68b5e8e20ba2bd81183f4de9dd4eecb5c9de16179cd1b SHA512 63a75120174f7bb8d7d39a4d4fd49b974cf681c2578c73873877200bfd85470cabadbec905cc85f0865e22be976d3b8931fb8a33b6e33524f3f790063a231f5a DIST libz-sys-1.1.22.crate 841053 BLAKE2B b3da149fa78a1ae479d88eff9a962f23c4a0dc95cb31269dc958f6c3070c7945491e79ce57d02ddafd833e2745c3343994c664a058bc06746c45e091f1a0a0f2 SHA512 0360512129e7eb8e8c31bb3e97aa7fa1682392db9e25a03b4267f8cb0e45f1c23f086674eefd91fc45ce5c64af741f752b3d12953165523ee370f6b7bd89d2ab DIST libz-sys-1.1.23.crate 854540 BLAKE2B ccf3d648fdc1daf542806d939576f5eee8d6d4f569fe9120479e0c3709ba76af89c6ce9e320bec9607913c488150319e5f0b854ec80bcc11c040a39b0409970a SHA512 d0a81f2610ec95a68f3695e6ac5d485ad89f977f54d852bc378eeeccdc1a7fbf561ce19470f2de0d4754ab5f1aeb663e83b77b9a90b904ae2bf19dd29f8d5244 DIST linkme-0.3.33.crate 17097 BLAKE2B c9dfd0aa34728697a87c1d31fb6604c6a7f3e44cce02c9a962b4fe4f9209a1eee2c516a7437faa5ae804130fc35ecc1e39c8d59eada64ddb7fb7d1796ab44993 SHA512 aab432b9452cc0dfe0789e68fef8a8f1ebfbc6320d39e3820020e848c7b1e5d067a1caf84869481a16cf4cc77953bda1723e798c1ff12c4274fba5e971d01c3d @@ -365,6 +386,7 @@ DIST partial-default-derive-0.1.0.crate 4842 BLAKE2B 854335fce77b6c7aa486a61ee32 DIST password-hash-0.5.0.crate 26884 BLAKE2B fb6ba67cc28ec5d568fb264cf419e5514fa178a7e7c6ec8d041c880ae1b6ba02ffb116c8f31f71a0140789d4c895e57e8c92fd19009b4258b1e62e840bc1e72b SHA512 4393d9b2ba9158e8dc5192f2f88ff8a26e02b2b18268aa28b7456c7622c06a005fc2230883b89c1dbc1cebc06570d4f569801ab6275cbd14ec4a073c2c63763e DIST paste-1.0.15.crate 18374 BLAKE2B 69ee7def55e658a9aa72405bad62325e8d6021a4989fbf11c88d1bf05fbac520f7b04d467bc3c6eb45043a41119f65aceecc4a6a1418a9192d73f33134545062 SHA512 5026d3ec7141ec4e2517a0b1283912d0801e9356f77b703d954b379439b8d85e3886d42fb28f7835edaeeac465582da14233564fb010c71425a59c9e1cbd46b4 DIST pastey-0.1.1.crate 16112 BLAKE2B 24669a0a33906f8cea361bdb59e01ba624809a0c8b355c03d479c291c279a54c30cb340cf3f381c7154d40365053dc98315b44ec589b97b8c6ff26c0a64039f8 SHA512 88e90df7b91237a83027bb138405bf985adb35c3be612760281c78099b63c3617b22a37f1d3488224a1a9fb7b7bc97a582d489039673fbbd1d06a8b234735a6d +DIST pastey-0.2.1.crate 14416 BLAKE2B 4ceb5308c3190616330d4723eb1ee6cae336742c610e658b5e876585eeb09d8412b542d6bcd1c34f6c943a25af62ef6adb57fb09ecfd28c7d3bcd7076e7b86e5 SHA512 2fa5682d432f0a67396a9e0a7d4d4d52c23582f7939040d5b45228ee7366ade8791d7b863747282f5c744497004723db100d3e2238dfd27d5e6fe1b6cbb0fff5 DIST pem-3.0.5.crate 18140 BLAKE2B 1a19acf6c5d4dafb4411688d87b668d2ea1abe8f561dc2d5de8894066c06e32c5c1392d0e6963d07bab27368a1b39a4f0520485500a1312e2ae43b5c0959ab16 SHA512 09b4a75bda0df6153799e56cdf175d88b7c88b49fda3e19fffba5aa821e433bf3bc9f254f5016131d3dd2d3146c3f6b73e71e04b81ac7d52b581c638cd60d0ff DIST pem-3.0.6.crate 18362 BLAKE2B 0cdd4855872e51d70bf6f3031a28ed9580c0fbad3ec7680938f121753e637f925a57ccb67ed5b85f3c0dff8b4c1fe936aa3ab4b4067ab9a3a3dd17dec02680cd SHA512 4d485bc3a14d7480b6fd0627869d4093124f173a3aeaeaff4ed69a37ba50a8327e6e9325a92d1a5c8ef337b7ca812de2e74ac786eaa94a644de8daf15619de15 DIST percent-encoding-2.3.2.crate 11583 BLAKE2B 58925243b23a6a1decc3d92c4ce17d06af5206844ad283b49e69e523ac0db2c36c3f4407af4104ab92c029c2581c228bdf416a054a2531191a9e912448ba4408 SHA512 495b4aac88a7a46420811671d6bd82817e4eb2fe51d5068d11c5b50d0d927895d54c855cb07d4f4ad5a2d42b22f9419ad0183c14781dbfa240804fd49761035a diff --git a/dev-libs/libsignal-ffi/libsignal-ffi-0.87.5.ebuild b/dev-libs/libsignal-ffi/libsignal-ffi-0.87.5.ebuild new file mode 100644 index 0000000000..90935b920f --- /dev/null +++ b/dev-libs/libsignal-ffi/libsignal-ffi-0.87.5.ebuild @@ -0,0 +1,649 @@ +# Copyright 2024-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +# Autogenerated by pycargoebuild 0.13.1 +# path: rust/bridge/ffi + +EAPI=8 + +CRATES=" + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected]+spec-1.1.0 + [email protected]+spec-1.0.0 + [email protected]+spec-1.1.0 + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected]+wasi-snapshot-preview1 + [email protected]+wasi-0.2.4 + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] +" + +declare -A GIT_CRATES=( + [boring-sys]='https://github.com/signalapp/boring;2c157897feea0c54f5eca93407a157fa90703b5f;boring-%commit%/boring-sys' + [boring]='https://github.com/signalapp/boring;2c157897feea0c54f5eca93407a157fa90703b5f;boring-%commit%/boring' + [curve25519-dalek-derive]='https://github.com/signalapp/curve25519-dalek;7c6d34756355a3566a704da84dce7b1c039a6572;curve25519-dalek-%commit%/curve25519-dalek-derive' + [curve25519-dalek]='https://github.com/signalapp/curve25519-dalek;7c6d34756355a3566a704da84dce7b1c039a6572;curve25519-dalek-%commit%/curve25519-dalek' + [spqr]='https://github.com/signalapp/SparsePostQuantumRatchet;63d9b93634bf543845376eb57b8a33ef29337aa8;SparsePostQuantumRatchet-%commit%' + [tokio-boring]='https://github.com/signalapp/boring;2c157897feea0c54f5eca93407a157fa90703b5f;boring-%commit%/tokio-boring' +) + +LLVM_COMPAT=( {18..21} ) +RUST_MIN_VER="1.88.0" + +inherit cargo llvm-r2 + +BSSL_COMMIT="91a66a59b6c1435120ff83e245d7719411294386" +DESCRIPTION="C ABI library which exposes Signal protocol logic" +HOMEPAGE="https://github.com/signalapp/libsignal" +SRC_URI=" + https://github.com/signalapp/libsignal/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz + https://github.com/google/boringssl/archive/${BSSL_COMMIT}.tar.gz -> boringssl-${BSSL_COMMIT:0:7}.tar.gz + ${CARGO_CRATE_URIS} +" +S="${WORKDIR}/libsignal-${PV}/rust/bridge/ffi" + +LICENSE="AGPL-3" +# Dependent crate licenses +LICENSE+=" + AGPL-3 Apache-2.0 BSD CDLA-Permissive-2.0 GPL-3+ ISC MIT MPL-2.0 + Unicode-3.0 +" +SLOT="0" +KEYWORDS="~amd64" + +# https://bugs.gentoo.org/927382 +BDEPEND=" + dev-build/cmake + dev-libs/protobuf + $(llvm_gen_dep 'llvm-core/clang:${LLVM_SLOT}') +" + +pkg_setup() { + llvm-r2_pkg_setup + rust_pkg_setup +} + +src_unpack() { + cargo_src_unpack + + pushd "${WORKDIR}"/boring-*/boring-sys/deps || die + rmdir boringssl || die + mv "${WORKDIR}/boringssl-${BSSL_COMMIT}" boringssl || die + popd || die + + # borrowed from net-im/gurk-rs + local crate_patches crate crate_uri commit crate_dir host + for crate in curve25519-dalek boring{,-sys}; do + IFS=';' read -r crate_uri commit crate_dir host \ + <<< "${GIT_CRATES["${crate}"]}" + + : "${crate_dir:=${crate}-%commit%}" + crate_patches+="${crate} = { path = \"${WORKDIR}/${crate_dir//%commit%/${commit}}\" };;" + done + + printf -- "[patch.crates-io]\\n%s" "${crate_patches//;;/$'\n'}" \ + >> "${CARGO_HOME}/config.toml" || die +} + +src_prepare() { + default + + # Apply post-quantum patches manually. + local p + cd "${WORKDIR}"/boring-*/boring-sys/deps/boringssl || die + eapply ../../patches/boring-pq.patch +} + +src_configure() { + local bssl_path=( "${WORKDIR}"/boring-*/boring-sys/deps/boringssl ) + export BORING_BSSL_SOURCE_PATH="${bssl_path}" + export BORING_BSSL_ASSUME_PATCHED=1 + + cargo_src_configure +} + +src_install() { + dolib.a "${WORKDIR}"/libsignal-${PV}/$(cargo_target_dir)/libsignal_ffi.a + einstalldocs +}
