From c74abf990d32765245eeb94b36ad4af642cae8c0 Mon Sep 17 00:00:00 2001 From: V3n3RiX Date: Thu, 17 Aug 2023 15:32:39 +0100 Subject: gentoo auto-resync : 17:08:2023 - 15:32:39 --- dev-util/Manifest.gz | Bin 68280 -> 68277 bytes dev-util/maturin/Manifest | 14 +- dev-util/maturin/maturin-1.2.0.ebuild | 470 -------------------------------- dev-util/maturin/maturin-1.2.1.ebuild | 474 --------------------------------- dev-util/maturin/maturin-1.2.3.ebuild | 485 ++++++++++++++++++++++++++++++++++ 5 files changed, 487 insertions(+), 956 deletions(-) delete mode 100644 dev-util/maturin/maturin-1.2.0.ebuild delete mode 100644 dev-util/maturin/maturin-1.2.1.ebuild create mode 100644 dev-util/maturin/maturin-1.2.3.ebuild (limited to 'dev-util') diff --git a/dev-util/Manifest.gz b/dev-util/Manifest.gz index b01e3b347df2..12462c7dfd2a 100644 Binary files a/dev-util/Manifest.gz and b/dev-util/Manifest.gz differ diff --git a/dev-util/maturin/Manifest b/dev-util/maturin/Manifest index 46c46b8f423e..166c03092a0b 100644 --- a/dev-util/maturin/Manifest +++ b/dev-util/maturin/Manifest @@ -5,7 +5,6 @@ DIST anstream-0.3.2.crate 19504 BLAKE2B 617b846c244ea4ccd6c7835a382afe85e14c245e DIST anstyle-1.0.1.crate 13977 BLAKE2B 35be03a7de78737592528967e8ad4851436a74c7863cae9cf5cf7366d3cce9bbbd255b1a89401051f82fe8569a0ff029dcfe427c14a2e0677890453c6119d241 SHA512 2bf9b83ad9772c6a3ef28239cbb98bd667dc631fd1ef76ec5029825c128f6cb22756bb1548dd991e482f86eb9fd94fae5c648f91de2c0d71754b6dca4ec2362c DIST anstyle-parse-0.2.1.crate 24802 BLAKE2B 6304a56c6a9fbaf1bb4d1d177b2315684345dc9d71c35836f9544145364f8d6eb56e25c03076690c594ab7db5914501acb569f6c136952e59c93179ced527fb2 SHA512 5c8fc7d88ffc3a6e78340ffe0f3c2d72e865512030ade4509de9c673eba955c536bb1873dac11f6ba11cc8367fb30c67451ed65d19f81507c9e917c702bfd176 DIST anstyle-query-1.0.0.crate 8620 BLAKE2B 2d296b5066fd6284a2410923215571e6df650c5ef892d6de7a7088a0996ca30608797feabc84f3c325ff4d07001dac80ac5067d2a9c9d15d9ba59a276b399f53 SHA512 2781be5c82293b7ae338ec5046fbeb130de9eb2dbf2e4dfaa73ca5233032e1e52c133e141b02f33d4bc36d996a0a3f680ac82d42d614a5305005f60547133c7a -DIST anstyle-wincon-1.0.1.crate 11718 BLAKE2B 2500845a23edfb47ecd156424a89789c713a7c367c3fef98d26e4e7b2acb3c6433d39a1c2a59813a98266b0993d4b750e9b6b68b7ced7ec5a04a8b13bad174e7 SHA512 00c380fc0198c49776c40aeef419be2fd2d6809bd2e5d86457f1658c6f4b2e83ebe8feee95855c3bbedd4200a917f582bd41b0ee0cf5d7d1d5017228885a58e6 DIST anstyle-wincon-1.0.2.crate 11712 BLAKE2B 68215a76e44cbe0e69c4111eaf7cd818d0e743883aec01f99f6d96e863d8d36bea67ed112db715a3a0daa348535f3db50547d8a0ab5e4572975d68937c49aa86 SHA512 8bda8b79785d201cda90c8d3544f5cead955c25749a4b828bc897e4bb132acbbcc50ac90ee07323ae3077af3e4c613264871366d70e5211200d119f4ddb63b0b DIST anyhow-1.0.69.crate 43576 BLAKE2B deb44b3110aee1314dd599b730df8c2f03b7d13c0d945d4ef00a0e30ca74257269e43107be19868adfea331a8c730e0aec2dff3abea704e56bc6a35b9581fe14 SHA512 d65e5c9404a70b1e0af90dd66af157f8c31ad0858f703765d5fc6c828f1fc8db690b17451c4108e3a52a7da2d6c2366e745d7b4bd7d19e6dba3485f7c3a43071 DIST anyhow-1.0.71.crate 43808 BLAKE2B 1ec6b440758e26b2328738bab7c6b1fe8670959793cc24f61cecd0d8b0ebe60b9855ee1cdac9b5f5a5b238daf796eae5b7c82b903e7c822a5625d95130f8b61f SHA512 401b1c5d04fa0581f303395fcb3af5e7684ead367e2a173b4d90db9c04ac20010c5330a686f3ba91a541e1526a7185091b7dbfddce5134b5a74cc749b0338da5 @@ -184,9 +183,8 @@ DIST mailparse-0.14.0.crate 36965 BLAKE2B 577df2a11928120ae88a8afc5781767d4ffecd DIST matchers-0.1.0.crate 6948 BLAKE2B ec3a5d01d2fedbb4dbf5bb185afbb9401410463a61f51674e0df6a571db352b2bbabfb99cdbdcfb4e511ae783165bf0258f5163f240a229b9087f9edbd0df41a SHA512 84214c1a84952d85631aa1ab5115df7cda223ac64e2acf055b6129ba1aa26ddc87615a8b51ca890ce3fee0419053fa7fe1599ae128f1d211b58c07b0c4af3b19 DIST maturin-1.0.1.gh.tar.gz 427978 BLAKE2B e1b25c06deefed1438c68cadbbdf6eeec541125e1833e95de87e55a3ea6c8f8aee81b217966fa856d082b0c2f62cbbe414073d5bd797a573012ad53c99be11b0 SHA512 d43b7c97cdb28e650ce8677ae3dff5a4cabdeed3f8326b8e12f5f725d3c8983c5406dcbcff9f79f339d9206a7337eb7e16879dfade12f212549926cdaa92c439 DIST maturin-1.1.0.gh.tar.gz 429480 BLAKE2B fe32c1e244548d95808d24aa4faa3d1fe6c5dce6bc1529167df9f09eac10e0342a087529788034bb4d8b43a13153016df3342c6839c2ff9ae51bafa32170b8be SHA512 1e35288bd671d9133a10fd3c4cdebc7488aa58b5d42e8c12e867d8dff662b80d8d149bb28bc0292debd1225a2e2f15b2ae91df1dba8efe85a1d94cdfb22d12e2 -DIST maturin-1.2.0.gh.tar.gz 438176 BLAKE2B f55fa0837ba489292acd5481ac6acbc7ac6b073cb3bf910b920f3045a3caf694dea015aceb4e1b9029807a12b26165d7ea649e1e9c0c3a4b5dfe3fdd0cd24858 SHA512 5c7f5f66c9c5b53244c31bc40cf7af6fc326d56d0902029595258ee802c2e7f4262550613770bd00cb0c5812767a9044de255c121a8be0467259626b8e4c27b8 -DIST maturin-1.2.1.gh.tar.gz 438555 BLAKE2B 0ce63feced703c397b0e11f814687c9f8dc00e4dd176ce91c240c2c6ca3d5f2d2f7dc688c175bcdd1a7434b580489cbe5f63ced022bc1107bb41ae23b7983a3b SHA512 23a235f3a5da1d708caaf5a0907e6a7f44eb1e334ed84e203443e4420fe3232fcfff04cfa2a2650b27b14f50c67f4e8506459abf5334c18051d068aa4b0e5563 DIST maturin-1.2.2.gh.tar.gz 439128 BLAKE2B 389927c3628ea16467d50b078daa852ea71843faca4736e945de62647cb65a286c7a7cd34066326425aebdad15d8d62105d0caab261e3a503beb9669447b9cca SHA512 8d00ee721a7ee7c9333e47e4cd6e4d23d19da759c6971dcadeb9af44633e8df15b2130636bc84f2d0a8666aaf678395569cc3dd14e0818696d270fd36fb0cc88 +DIST maturin-1.2.3.gh.tar.gz 439221 BLAKE2B 13c4481a9968c18757e226b9fe6237d274082e84a79257eef403c579dea8e2ed63473f6259e6192617ddb9606872cd91d2aca958d711d6c9c69b8a3c7ead8f73 SHA512 ffbcb806f70015567db69be5f0214bb9b42c79d24f7e38ec2d46abfc831feda6d69952fc9e9f72fd2704154790e755b0f2ff4da8d273b8f02865bf148c8a16c1 DIST memchr-2.5.0.crate 65812 BLAKE2B 57966413a1f933dcb2d2d4ccb29c247070f65a83299b2a9f5aa83f5a48a5c5f1c4c7c632fa63bd19f9508e9291e7258db2f16e2813a56fd84e0856f70f1e67ab SHA512 444a163b484c233e78c0e2e4d51f01ce2da93d7d29f516a95e4b0866b20bdfd3f34137653abed53eb70387991ee3e2b5937d8d4360a85bbcb50a93005a75defa DIST memoffset-0.8.0.crate 8912 BLAKE2B 19ad3abed21fc39461b0382b15a8cc312378aba36f042b1e5335012115d31b350a4e3bc720f1eea300d7d19b9b317f75a28d4ccd78ff3b31defd9e4b3147899c SHA512 47adcae0848ff967035e10543ea599c7af9c5bad387023eb4dc77c9e8d875994ec8139b9941b3ecc4fc17214d80944a47a3be174a45b334661914a5a7382dfbe DIST memoffset-0.9.0.crate 9033 BLAKE2B 19090c1af8b8cf54a2cf7593748aff4d3dc685ec7080aa476139c1721ef71555495e1bc513b1efaddc7e7702f83e0e1c2a8f71ff40009d266539484c9297e0ed SHA512 2f04f9b6fed31e94388c18162ad275897a835df7b9ac827f4df0f4b0ecf71064ef247f7ad11dbc27d7a6d448984a0f29d1c000e3c8d5fa6e121fa9571770ec55 @@ -195,7 +193,6 @@ DIST mime-0.3.17.crate 15712 BLAKE2B abb892b75b40657d356b6b53b9a45b2c822a0587345 DIST mime_guess-2.0.4.crate 26399 BLAKE2B 667f9b8009bac2e1d8b835ae8825afaaa2ea6eddd4cebbf18de8f8fcde9318eacaeeb08066bdd611883bef5f8a53fa2506b57dffff543c3a57316e07b525f7f5 SHA512 acfbbfdc5bd725edde43e4915858b8d016e90a5b483664f0bcd5e8d2b0b3684bf0f6020aea147b5bf429f218a7af8080761cea4c5c04b68fa66fd6a676376908 DIST minijinja-0.33.0.crate 126618 BLAKE2B 7ad571f5a3b0b16fe0bec1a0374ac2c43ff2dbdd0284938d190e908c13f5a1452c34e85bd41e5e528f91a42995e1f3cce58adcb81aaaf49c29b2f9a9aaab1e01 SHA512 c2ef55c12e361884f7bcc28b4588a0ad227d2616d26da1e021496861380cbe544cdd918e48ad5147d752820c38a2afb7af9979c7ae9933b694e7989238b0be1c DIST minijinja-0.34.0.crate 127021 BLAKE2B 91d5211a322438262d342d06c983bd4906840b5e4466b8b4aa9701dc8eb50e6c5e658502177043297432c0b8809dbf5b607895d714f67a502a0bb56ad245d353 SHA512 fdc5d714ebd9d74682258e7b64df42cb258be599730f9021d889bba13eaa21e97328847929396b8bc33ea3cf0a4151203c69f2cab4e493674e8e9db28d2ee839 -DIST minijinja-1.0.5.crate 129497 BLAKE2B 1b26928f51355af9b582801f4658b0a7196f304662695b737711be8cbe78b1ae631e5fd2c43483eac6b0e87fc91e35796c4f36d7820f0652459b41a1284a8e9c SHA512 5e742c58c729812e942294a95c4c46333d31b8c6351b4157aa69e6253a19ead61d06ba46840f549ae6dda3cc58b0439de0de0b7475d1aaafa5e996ef1eeafefc DIST minijinja-1.0.6.crate 131618 BLAKE2B 72fc74ba6db66cb06f6597832414a14a9a4b5455b24c7910af202c9a27fe2bec8429a67ba11ac268ccb92df2d3d49426ca2c893636fad49d6afba0ee610ab0dd SHA512 14cf9903b3489cb22e0589834e76abcc2e6237975e744a4017b05f6588b8db73522bb0a09905b785c6bdd62d2e751fc1ae52ea3eb92a413dedfd763df18156c0 DIST minimal-lexical-0.2.1.crate 94841 BLAKE2B e6b8919b80d938d0b98d60d4f5f29ce43d77ebfcf8b18bde08909141915c6ef4f0d07a543538d4f3ba8527a9f55926d4a8e83473248469d087e80b274d701d61 SHA512 385fab51884bdcc7b0f2728a219ab164d0dc8efe42160b918f2c09f79ecf853fb12bda006d11e649f097bae1499dcd41ddf2a8784ee7d178cf2c28059e46078c DIST miniz_oxide-0.7.1.crate 55194 BLAKE2B 56afbe0c0b3eca98105ae2d507493f365353cce29a6b04910ff26bc75899400fdbd067756cbda7b3d86f047fb8f3d737de00043a4a7348a813cc43e45824e33f SHA512 5eb6ffe34a866403273ff0267ff7838aeb50722ca57a03d5a1d842a5f19a3b4af570b133a3b9d64d78eafe49e4b9732b92dd63fd9c6b0ce59b3295daf10f6a3c @@ -216,7 +213,6 @@ DIST once_cell-1.17.1.crate 32856 BLAKE2B 8bde2aaaf9ef45d1f6b8458686179f1fe9295e DIST once_cell-1.18.0.crate 32969 BLAKE2B a08d5beee50a7add28bd9e50b18709e7b34574f0f55f80909d5efb7ac5917e5f30bdcf3fb43ddd0a4f420a427390c7ffe1cc1c7191a3a1d939bc6e3139e6eef7 SHA512 9328968afdf3535b2d9e0113d75afa725259d76994ef2e1948ad7efa4ec8a65bac7cfdc31b749d5cd55ad4e28d2e28ac57b871e3067b89182453c7e2413a13b8 DIST openssl-0.10.52.crate 257165 BLAKE2B b4accd62f52caa549b3d89109ed3a1e8a9916d30c63f4f0b7574b64855d0fe5a009648ba423de389778bf2c9f11171bb31389a3fb15fc26e548d886f271f6fef SHA512 92ba2341c5cfa42ccd1e537ff222e560fe3246eba35523575f6d3d6891aff6a88a07ee8836e2d192f6b1ef32dbb4385d5ba67777e6ce72b9c04800476e92aa11 DIST openssl-0.10.54.crate 258266 BLAKE2B 9a9ab8c703d5676377aed91bffe52fb7737ca2d211a52b5420fca53e7bc4c16b76f0c72fd487ecaeb7c9e86304cd6e96ceae54ff554f178eee2d8e3e711ce8f4 SHA512 c48d92ecf220bdef6e96b3d915ea64964e6a22dafbb8ed0cf25ba69b55dd566a483b860a80ba88db01e6006be69ea59aab038e05fe8e2370ec1a7e6e6ef75150 -DIST openssl-0.10.55.crate 258750 BLAKE2B 288d8d0edd23415be5aacbdda538d43bf4b0f3dd12f2217f23e1b8a8a69ea4f731e93fabba70e07c29716faa8798437bcaaa893374df8523b8af3f36debbb76a SHA512 397a970f254eca152fd4d8166ad7554c1bae2593e27150132c4b8757fc439a2ec61e45b92440408a92334bd17c57e0adda64680ebd8084ea346ac713257454fb DIST openssl-0.10.56.crate 262050 BLAKE2B 4821864fc4773944c703c13a532a6813a934cfb393c73c6bfbdcc2ff6a443ddf1c2339af3a4418059bde54130b1419f6f9d26622f1358bafdcb2dd278e13f67b SHA512 6d2b1f1f2a791385a0acfd23d7c48c9600a58396e8bc44919cb8513530f6d1d6ab8b82c15f63a2ce17ce12892e910220d15565c1274f0308abece55bce531f21 DIST openssl-macros-0.1.1.crate 5601 BLAKE2B 69dc1c1f3b7bc4f934cae0dce64c3efa501162e5279efd6af3b74f7a7716c04b6996b306b310f1c045cfa2eff2895314a47ecbb020a817e461c6d77d0bc11e92 SHA512 57e75c84f78fb83f884eeaedb0dd135ecb40192dad2facd908e6a575c9b65b38a2c93bca4630e09ea5a82c77d8bc8364cb2f5778cbfe9d8f484cafe3346b883c DIST openssl-probe-0.1.5.crate 7227 BLAKE2B d1fd6a9498b3ab7f25b228f19043067604bf20790530fd0ab6fe3d4d3bc27f13e6e94d1e7ef49314c3663477d8916b8790b90427f74976143b54b95350895165 SHA512 7e560314150709a34520472698060c4f29689d4e608dc4dde146140aa690350d3603279c693367deeb0f21ab34ef61956143a3447827a2b7a3d578b9ccd6552c @@ -225,7 +221,6 @@ DIST openssl-src-111.26.0+1.1.1u.crate 5110372 BLAKE2B 34b2641303b676e2254eb9a75 DIST openssl-src-111.27.0+1.1.1v.crate 5111073 BLAKE2B ce9adf1941a68afcfee1e8e1ad728ebd38cfcf906c029de3a963229f1b5782ceabf3c34dd3d704cfc191278cccdace56a7d88c7467195b747b3c6b95ff3baf4c SHA512 833bf71dfb8045c65107fa893446b4037b6c6ccf91a6d7ffc97eaa7cda9093ba9f62f887c4fee367b074a9751516fe86ad8432f39bdf5f6ae697c07269547ae2 DIST openssl-sys-0.9.87.crate 65702 BLAKE2B 578cab5b9bb3cb4dde866f3492aa3ca36fef7eb5d367ca46f3f93f388121ce131cd85b0b59a703e9bf989a7b891784fb54270027acc00f217356b3d2d9a60bd6 SHA512 b2f8fdd679aac50b2f830db32ca09e203c7d40a6bc0d83dcf66efe641a38a65e86d8ba9881b4fb073069fa54a7ff206e24d28b29788a2cce0c60e5e1e3d3ac39 DIST openssl-sys-0.9.88.crate 66011 BLAKE2B c006f3438aa73ffe0a86a06db7cf9a4c217f6470ffcf3582bc0d0f56900fa194cd6ba33904c8d862d978bdf54e2b6f3032f85017bf17d2a312d0c634ce857772 SHA512 4c9f59ed2e74765d55f4a46013b42011ef25b10c4b90748f9bdb72a13c2736289c6952f81edbdbd635d87b5cde8d18b54ccec68c0fce3a76fe7011f4c5125326 -DIST openssl-sys-0.9.90.crate 66197 BLAKE2B 4cb5f74619b595ad224e33679023b3ba73cb99f8cb81516124dfb9b03ef8af9ed2d20b705acfee4e2cd08387fe20133f20a55114ffdb4b14b94e7b2142529909 SHA512 6b0eccecca799093f15fbcd17f3f37b7b4c83bb11fea1c77b1eb3e4cd1c9ad46e9c5f0c01ded7b22c4d2bb5e8d0d864f15163d481fcc973d6d06b41707fe7dc1 DIST openssl-sys-0.9.91.crate 66649 BLAKE2B 9860268bfcfccb688d8bb04fd343fdb3b492afb79af711ade55eabdf32028667c3b7f6892f3167553dfe16b4a5823cea00b59daf7472d8444a9e64f2847e2f70 SHA512 f34b185e86a38156fa75f2acdb3b1d66b6dc6ec281a3ba24e3b822ec749402294d3502ed86e6306deda1e300dc0204660cda61c0af542a4b79a304cda1c420a8 DIST option-ext-0.2.0.crate 7345 BLAKE2B cbfc03e7c960fe3023512a4ad816d657b4f54f8ecbde9f9c4df4c5fee3b36b68ab463c67ad650778279e01c7ffaa63a0dacbd0c080c8c3d15b1611de0e71f92d SHA512 f8539f97b01af97e0b80fc96556002251befa60f8ddd19613311e62f9dc9834d71c22f5d8e7c53c4925046e38cdcf834c3c28042a4da862d6f6a21ddff8d8e56 DIST os_pipe-1.1.4.crate 11436 BLAKE2B 215f548a5b16854e156f785a1cc57ff16c241b50223c75159081017889cfe718d6dbdc6567dfc751d71eebda7476c95701c8ae88b1320a0cbba66a694b471d08 SHA512 8568008e30fdc47c1c89f7368654d26407fb6594cd89e2b85786c875d9dd99e77ed2bb84d281351072670e2dfe7a952d6251c6fb4d111ebe6a63cb34942b6aa3 @@ -245,7 +240,6 @@ DIST pep508_rs-0.1.5.crate 29670 BLAKE2B 77bfc93bd768dcdeaffb9268bfb5e713bb63cdc DIST pep508_rs-0.2.1.crate 30134 BLAKE2B f49fc4a816b87ab6bd72d038ffec0f62089154bd3caf2d95b44e73794377e076047a7f95a22fc72d50a19614825d731151b0e22fb2364dba8dc7e05dfa716ae5 SHA512 761c477654fcd7044a864ca27d37c9d584ed2df5f949bcfd293c626384063e96d77866e5a86ca4c482fa3a60d9a200a0a132a5174e29c57690cb0369664c7767 DIST percent-encoding-2.2.0.crate 10075 BLAKE2B 397e59acc3953868c709244b89a2e0db3304c0b574ecba761026b570a485f2cb5b0b2a0159586d1f342ec395ef02ace536da3bc1c72093e1cf93f8b37b26b0ec SHA512 890a5256d2b4290e12e04a02c3529f3a017faa2b6016a4dd0f08b36509f0b1107eacfcb4702024d6a21ff8852a11f263c1adc096b16ef8d12c45a734c087fe68 DIST percent-encoding-2.3.0.crate 10196 BLAKE2B 155bb1aaf0db4d22179bbe24b2d312f3d507876436e8ce76dfb59775282c1136a6c2bf5672f4b6bc274e4535acc9e50497c3e20b77aa2490512755c9cc9e6c41 SHA512 54ba129b0f3b43627707be994a281cdb69d5a7bdbc91dfeaa0226cf2834adeff7d2597dca5d11dd48b5731e831acf1284497b251abfebc0618761f98fe3c01cd -DIST pin-project-lite-0.2.10.crate 28026 BLAKE2B a8e9cb7b276da5f375113606948ad0253d0ebbd1ca5a9b59b1c71cab67ca514ee32b542fe9e6915b33d0387a8bc9f04149fc32227f9a828f16bae966a0cbf26a SHA512 8800c296f4d152324bbcbcfc4e8b7c3199ad8af5a73cd86f89893bb9759d67e1a614676aef0ee93cbff2e7af788a3cace3b05a2cbd1f1cc32c59e4138f7d5437 DIST pin-project-lite-0.2.12.crate 29073 BLAKE2B ab66a6dad606804eb6121fac25bfbca3ad00e8d80af2e7d1ab38add91c3f76761fd1864f0fb184cb305cd216cc92e81c2f73f0cd2e6f210ede3bde4cbdeff77c SHA512 9d2eb190169819fadece7fcf33d006863ebe2c298066ad97d97ba96ced6229892b4087ec1f364d5c6150cc80b0ded8f431d9d4285adceb5fc9ae1da8e1a6d82e DIST pin-project-lite-0.2.9.crate 27713 BLAKE2B d6985b5add432fb6287d1b0c9fb0cc91a195f82c5a748a9ea430e4ba884717ec7b16d730b5ea62de5b2bfead1771da2d115b3776e12e605f70f2538f374a28fa SHA512 cef0b77233adca712db1183f780732ea577cf1b27c2643de221d54c837c75ce749f907e24a967be7474812c7682cba613a3fc5d553a9578a1b80569da0e562e4 DIST pkg-config-0.3.27.crate 18838 BLAKE2B 1295eb4f08751b3663cb2c7c2753f29bf2ccd80f4e5856909fe10b6f006c37fb9672c9518b9b416546469faa18821512673a66543c0bd1e848bddabc456d0a90 SHA512 41e9b8d4fce6b8244c2ac8566318a001b481bd42a182f1a832c81ce93c6a023e18af03aa3500b134c30195219d35080433bdba69b2594e9665081debfbb4533a @@ -287,7 +281,6 @@ DIST pyo3-macros-backend-0.19.2.crate 49962 BLAKE2B 9d8a032c2205f55d2431b6bbc40d DIST pyproject-toml-0.6.0.crate 5966 BLAKE2B 86d2081e36984b4d814088553e108d9a3b002cd86aac378bed655be6eb72e6859fb66ece1f613e593c6d3bb91d0c6c62b828bc3c4445926130ff7d82afa19d1a SHA512 e967966092a83e0cdf7d1678b6507042288f62a0e994dfdfb6594895b5aac0048a8e1302c3fcce8c0c6e47e5c30e03c0616a86041813580947d38dd146665e6f DIST pyproject-toml-0.6.1.crate 5971 BLAKE2B 595f64c6166d093e14da0e0f5ce7a6a46953066813a3a42a60e9d2ee22c10356326afdd24823b04bf07e8a9dfa0678c3e49d4a2f2262be215fc0ba9650271633 SHA512 68463131ef9003f2ea733f5ff3e8d0d139eb99110c873b66edcf3ae343b66e571d86235c4d146dd8105b156afa0479794d28f23d2439dec1cbc9cf97e5ad68a1 DIST python-pkginfo-0.5.5.crate 199562 BLAKE2B 088a4eba1a1f87ed30b23a4ac38cb18817f4a4ea86056a309cfe87e30703643e0c1bdd0aa532c258f0b2a46c0f571a749db8b03a221c4b7b75166a9b89da8997 SHA512 3f0c420a32c3bb7428608db63c36015c5d78c1b72925e654c6093313e6f079b4f7f0ce79e3312e1d505dab8c3c410e69139287307447789c6970cc5bc3e6f9c0 -DIST python-pkginfo-0.5.6.crate 199896 BLAKE2B c63c1afa9aa445219f1ed42644c01494e85863068b2278db8d68b577783e70c349ede163b63b8f88d70024a2c9626c8eded6089e9af60bac7f3290fb0f4f94cc SHA512 0fa7d85a6abcb889bfac5eae59468513f8c8b2c6be033109b4bde717b8c0cfd5f656ef3b6ada0336b18a5fedce206e368786fde97489269429e2e168c5f3c310 DIST python-pkginfo-0.6.0.crate 211883 BLAKE2B 3ab285b3b48961e0bd3bc746673c32217ed548dca163cb1c6ed7fbebb78a152c60eda0573d95add08f149d0279c7abfcc9e8eea2ac07444e7c1afa7926912dc7 SHA512 27c1e1a8176475a4a16517e02ad723669b0be60a7e1ccc38e0461c2143985098386e829a112e61c65f61b09c249dcd26a1b35228041c91e1face325d1d9f097f DIST python3-dll-a-0.2.6.crate 56866 BLAKE2B e8a83d0e02c281d8a626565fe1cde1158726c9ff718afb0888298454762832d47117d7a1bfd4e3e471e82ce684cd8c36d8d7ee036b07748cbf09aa915c2e046f SHA512 f64be4ed3b217d6905df5787afb3d403580eed1bffc17a251e2c8eab61aee6a187460894b568140c4d38369e77fb51c4d49f6df9127786f344b460951df249d5 DIST python3-dll-a-0.2.9.crate 66092 BLAKE2B 2c4baa31df7f55da8f1c6073525b4498bae7207ee38ef0eba4dbe58088609937a7d7b851c603ae62e5eb5361881e67a05d8c112d0a76aba5d99b13cdccd59d59 SHA512 1914d3ce67284f13551a4efefaeb9c11138fcca3d5082746282f64b7a36f732c6834766d981f27d862a61410eed09b3d281e0cab8cc1a46d424d04823ffaee35 @@ -381,7 +374,6 @@ DIST syn-1.0.109.crate 237611 BLAKE2B e827445d00c79a8eeb91eacde472f1987addd6ce9e DIST syn-2.0.18.crate 240648 BLAKE2B 1e16f0936faf2656ee74cf9c75bdaec19589a4309d68b0cab37438061cfa29c66a1dcd624ad9247d63c85b3c1fdd8a484a65509d672cc6471f3c93f3ecce30d2 SHA512 2642eb35d52022c6d21bb893843beb9b737a267f620e1f5a6c9096d434fd1fab05fe007c8d8b6f1fe00a25007d6f55dbd4ec620b9f5c1154659bf34c246334dd DIST syn-2.0.28.crate 241635 BLAKE2B 5784468a0dd04eb298821ae5a3facf72c5fe5907cc469919b0a0b636bb55bd15e9e3a31c9ceb05b7b0f88e7a53e5891e6874641b61e5fde247a91361ae37047f SHA512 96e83979e70e2e1e46ca2af45d10fb259847d61e327809a51351a988282be9688a8c4942a284504674c8684970082dc15cd9ab9b3584bbfa68ac9716e071f9c5 DIST tar-0.4.38.crate 49158 BLAKE2B a344a65951c5c39212ffa3cfdc7dc68c40a85dbc5e4aa08cfe7cf22f0216443fa081ddba5e8fadc48968cc8e70e08d23391a6caefdf359310e5880741c9d6730 SHA512 4b6458734811e1913cb7e348f32db16f9402fd0e0027ae867db81aecac250b35d07d9478cdae4e27a609ce0f29c9d61683934296cfc3b371119df9f2c380a84f -DIST tar-0.4.39.crate 51491 BLAKE2B d45a5f7f22acc8ba465205c0e40ea518e000d6a3a9f7e9681c8670aaafd7940124ee69082cdf4a71f05630c8681e6db91d36c3f48e2e8f0861e44e8b0945773c SHA512 a09273c7245d1a36a00b1c4708395c206a5d3f99fb0e33ffba8d5ebc54e7b0357609ae1a1238b75bc3585232aac5d552c0c1454013ad00f451ef463dc06eec67 DIST tar-0.4.40.crate 51844 BLAKE2B b51c771611c2c1bc6a36d25493dd775bcb5891a2e4a8ae918781abe66c0335a3da30c5e44281fa5282dace34c09754fd2df840c0d74e5b0b4624a519fd455a8b SHA512 90bde0dfca91b6c304d5bcd4c93c653c066b76592927f5ed3025752d6d0244c0d5786c44af99df94dd6cc7a417663205d86f406a3b60f7307ca3c1757239bc12 DIST target-lexicon-0.12.11.crate 24594 BLAKE2B cf06720caecb5b5758f05c6375fa600da9260aac04017458060406a042dc578d51a2c5b6f189345d45dacea42ba01fbe46853d07f70d7b37cba17d87aa101f9a SHA512 f38701a8e9dd17b7db591b1b4c82c3b75d317e003262bb7b09b9cabd3afab5ab79c02a7dd524910b6941ada3a8f1378ea9e199b2b5938f8f01ee75bb0eae8718 DIST target-lexicon-0.12.7.crate 24402 BLAKE2B 3715b15649566b9f26fe02aad818325a43b54512008e4ea9fcda9ea15a87b8f4baf4ffd7343fc12456c97d8a6b1e121158c4cb61997de0e2d24d1bce93d86850 SHA512 0f3cdbd7515141315934b6ca61c5666f3bf60e259711f68ed3c33468e2bd400cedf824db7158a80fa07e78cc7ac2a0a1eed2df199352176148e9df34b06511a2 @@ -459,7 +451,6 @@ DIST valuable-0.1.0.crate 27718 BLAKE2B ef5ded994c9a6dd302bed27f0d757447b0c86dfe DIST vcpkg-0.2.15.crate 228735 BLAKE2B 6b6bacd9a7fa38919241f45a97f58cae957e58d3aac99df208a26aa718e4f1644f4ccefa31b09151e5c1952288e0e5837c363918b98c7f55079a948a952c1c50 SHA512 7322a21e8811b2fe4e79e09dc321458068ecdf1953f05d36233f3278ecc0b1dfc64194db7010dd46fcf692285f42475beb090c6c6cac0c8f9fe0eb5c770e3172 DIST version_check-0.9.4.crate 14895 BLAKE2B fa1fa4008af165bfc1fdbe560488afd9d232cfafee94104fbcc4cbc52f234849bff9ddfa88109a1ac682f6d9c1d86b0459893d223f64e65adc08966aaf93dc89 SHA512 b172dc9a3759a4a683ffc39b9a40b03b9974b626a088217de87090466cef695226557c226cf3e469b2b25ee7297b7eb0d7719878cab42457f80146a81943c0c8 DIST versions-4.1.0.crate 15700 BLAKE2B be803a01b3c7f1f0e51c26ee631d3162fc82846ed68d5f542bdd68d0bc98e7c73db104ba47b7fbcd25f03866972de5ed244c9d458bb8d286bef4de053a917ef8 SHA512 e8a1dfa590a3bcb083fa70dbb32401e7bb8f478e01b9a9e19f4ee902d8088fd083464820caf52fb736f799060abb4e8119da457c84c4360daa03b634b395b333 -DIST versions-5.0.0.crate 15826 BLAKE2B 02beef1a820231b613038ab703ea444bd712d87aada02b79dc91576442a61cc5b1eb6774a4bf2de5c1ddfdaee99c39ad3989fb40c28b89a48462edac6814745f SHA512 cb427028a331ae3240a554630aab59c8369abf2ed27ccfdbd2494e03d05aaea3ffdfdc552571f7658187a4a319a876fa6c55c27963cfef08e4174515390b44ec DIST versions-5.0.1.crate 15850 BLAKE2B bad495d74d67d1dc60e2b3d62ed765ade0dae63e99a10b9f28c456deea555ff20e2a28ab28730ee5150266757da54cb3f237506ccdf4ca960f2c89a8a8035e1c SHA512 2b2c4b60b53b7b4e6f69a36a798f74353fe75b952dad5d3fc3f83ac353ad5545332f34d81cb43fef48020dd6e8e0ff4c0fd8b69e262d67ba38e80c1311fff5ab DIST wait-timeout-0.2.0.crate 12441 BLAKE2B a99d3f57bc6e784ac06167f98b2dc2841f730dfab4fb9772b15e67707f756d6ba7daeb3e992d32291bed3daa85eaa8a8ddde64db5e1acf1cc4031fc9bdc82212 SHA512 db3b7aa2acfd44e64451042b8ba98eecab77a82aa5c58ed08dadb119ab36dee4e26d62baad7978ed56d5ad03019c96be5021455362290f56043981137bac8066 DIST walkdir-2.3.3.crate 23125 BLAKE2B 3bd354b9796a31bd4c8f4ca695514101a7837ae2134fa1ffec20df1cc946a67b38c6b50affbc2cb79ffee0934474d8269378dab5ac49a4943ccf8c7aaa51db11 SHA512 2b6e1e27c16e310f636eb1c9ee58435509fb8f7a6c5beba4dd13d87aa1d91599a593bfe720a675d536ce63e217c31e240a57122455d8e18de1282a9e7fc3defe @@ -538,7 +529,6 @@ DIST zeroize-1.6.0.crate 19049 BLAKE2B 8dad6af58edd7b22ece7dfefa47b478dfb74efd1e DIST zip-0.6.6.crate 65789 BLAKE2B acefc076297468d72cb20d8c6234fe5406875056fbf78fc0eac3ac430af78f320ed839f8683bd96fa1a03c457d6ac568d42bd703a902bc37bd126791d8b4c709 SHA512 affd46c17ceaa0545a155250dfd16756f8706dda43bae8a322ec0481dbfb41e4cf3166bf9662fc139ef9d0ab3b0f9f158535b21d2a61b21d38b8b2407813eeef EBUILD maturin-1.0.1.ebuild 10552 BLAKE2B 0eff659feca6b941a17aac8d55192f052baec454c8d135d9e762de3140638def353fe8e1db5279d022a403493f03c56a209607bf8a9da25d829d73d16f31cc2b SHA512 b32fb8943ba62ed7c77a344cea37b90120ede604b43db81f3bd631ecdbf69133e5894b1a80780ca04eb53ef0e9d229795705fc165e4f5306adb83a27479a331e EBUILD maturin-1.1.0.ebuild 10461 BLAKE2B 7d65f6788cdfa0682e7b68f14ae4cb0ea98d4ba52e4f4d63d58563eecf1bf6dff9769afd60d34d3b10cd614c67a9e457595a389ccc51cf2dc5d40a1da5fb51ae SHA512 f798bfefe415821ce8974aaed933eebb7b98c97825ea75d39847735b3fa97cad4e0adf75cd981ebc70785f13a075da4dbafd82dc979b97e2643c060d626d068b -EBUILD maturin-1.2.0.ebuild 10061 BLAKE2B 0f265b860aec008691e0a7b1c924d3bcb76551f3f953cf1f37f23f699606aa9c408300d35a02ca2103d1109b2bb11251f34f491c2c575eaf76a38e65b27eb7b7 SHA512 3b6098b55e7bd8656433b9ac5c0ef658de950dd7de5c626cfe7bb1d9d49d5bcb3173f29b95767ab7c786c9bc92c850dfb8d36280b26414ad58a0dfcb2182f110 -EBUILD maturin-1.2.1.ebuild 10121 BLAKE2B e1b709bd19ab9a099b707a1d49a24f9f96267b1c4c5eaddf671bb9849a1ec0659877829c602789d2dcf4cbef86d066640481132b79ef369c883deb72754a90b2 SHA512 7402d44e27ab0ee7630e87dea70cbf4d6995bedbbe25215f6daf401929a4f6edb5222c6987641478d36812cf82bf8e164c54693c07fb58e882e3ed6ed20c838b EBUILD maturin-1.2.2.ebuild 10399 BLAKE2B d7a347929c0fb8eac152524dfc1d39cc12d6f0e1a9895be5468d5214dbbd808a7076c9fce8198fdcbe49b4ded63dfa24ef69480f5bdf5cf305b8ea7944fe7a71 SHA512 676a3ac17959d939983a55a5e8a224be94df6a05af2dd8968f5daa6e2817f39edfcc9d9da3dfc83e327be594e7745964fc9c7b7e39bd084657fe5d105bbbc19f +EBUILD maturin-1.2.3.ebuild 10399 BLAKE2B d7a347929c0fb8eac152524dfc1d39cc12d6f0e1a9895be5468d5214dbbd808a7076c9fce8198fdcbe49b4ded63dfa24ef69480f5bdf5cf305b8ea7944fe7a71 SHA512 676a3ac17959d939983a55a5e8a224be94df6a05af2dd8968f5daa6e2817f39edfcc9d9da3dfc83e327be594e7745964fc9c7b7e39bd084657fe5d105bbbc19f MISC metadata.xml 644 BLAKE2B 68c4178fb0120813b880155cf6660aa7092335e3cd0daa9a112ad7f00fb081c8076cfb30c2b7299797fba0929dc2b223585da6f9c57d28e1b9d91e2d40843355 SHA512 9fa1da4be0fc70d10a6aaf6381a0d211a14807f0335660b501f86d2e750e93f76d31ae9b141aa0a170cb5ef36d52fd744c75dc4342226c2179e07f579d108ff7 diff --git a/dev-util/maturin/maturin-1.2.0.ebuild b/dev-util/maturin/maturin-1.2.0.ebuild deleted file mode 100644 index 5463b9fcae6c..000000000000 --- a/dev-util/maturin/maturin-1.2.0.ebuild +++ /dev/null @@ -1,470 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -CRATES=" - adler@1.0.2 - ahash@0.7.6 - aho-corasick@0.7.20 - anstream@0.3.2 - anstyle-parse@0.2.1 - anstyle-query@1.0.0 - anstyle-wincon@1.0.1 - anstyle@1.0.1 - anyhow@1.0.72 - autocfg@1.1.0 - base64@0.13.1 - base64@0.21.2 - bitflags@1.3.2 - block-buffer@0.10.4 - bstr@1.6.0 - bumpalo@3.13.0 - byteorder@1.4.3 - bytesize@1.2.0 - bytes@1.4.0 - bzip2-sys@0.1.11+1.0.8 - bzip2@0.4.4 - cab@0.4.1 - camino@1.1.6 - cargo-config2@0.1.8 - cargo-options@0.6.0 - cargo-platform@0.1.3 - cargo-xwin@0.14.6 - cargo-zigbuild@0.17.0 - cargo_metadata@0.17.0 - cbindgen@0.24.5 - cc@1.0.81 - cfb@0.7.3 - cfg-expr@0.15.4 - cfg-if@1.0.0 - charset@0.1.3 - chumsky@0.9.2 - clap@4.1.14 - clap_builder@4.1.14 - clap_complete@4.2.3 - clap_complete_command@0.5.1 - clap_complete_fig@4.2.0 - clap_complete_nushell@0.1.11 - clap_derive@4.1.14 - clap_lex@0.4.1 - cli-table@0.4.7 - colorchoice@1.0.0 - configparser@3.0.2 - console@0.15.7 - content_inspector@0.2.4 - core-foundation-sys@0.8.4 - core-foundation@0.9.3 - cpufeatures@0.2.9 - crc32fast@1.3.2 - crossbeam-channel@0.5.8 - crossbeam-deque@0.8.3 - crossbeam-epoch@0.9.15 - crossbeam-utils@0.8.16 - crypto-common@0.1.6 - data-encoding@2.4.0 - dialoguer@0.10.4 - diff@0.1.13 - digest@0.10.7 - dirs-sys@0.4.1 - dirs@5.0.1 - dunce@1.0.4 - either@1.9.0 - encode_unicode@0.3.6 - encoding_rs@0.8.32 - errno-dragonfly@0.1.2 - errno@0.3.1 - fastrand@1.9.0 - fat-macho@0.4.7 - filetime@0.2.21 - flate2@1.0.26 - fnv@1.0.7 - foreign-types-shared@0.1.1 - foreign-types@0.3.2 - form_urlencoded@1.2.0 - fs-err@2.9.0 - generic-array@0.14.7 - getrandom@0.2.10 - globset@0.4.10 - glob@0.3.1 - goblin@0.7.1 - hashbrown@0.12.3 - heck@0.4.1 - hermit-abi@0.3.1 - home@0.5.5 - humantime-serde@1.1.1 - humantime@2.1.0 - idna@0.4.0 - ignore@0.4.20 - indexmap@1.9.3 - indicatif@0.17.6 - indoc@2.0.3 - instant@0.1.12 - io-lifetimes@1.0.11 - is-terminal@0.4.7 - itertools@0.10.5 - itoa@1.0.9 - js-sys@0.3.64 - keyring@2.0.5 - lazy_static@1.4.0 - lddtree@0.3.3 - libc@0.2.147 - linux-keyutils@0.2.3 - linux-raw-sys@0.3.8 - lock_api@0.4.10 - log@0.4.19 - lzxd@0.1.4 - mailparse@0.14.0 - matchers@0.1.0 - memchr@2.5.0 - memoffset@0.9.0 - mime@0.3.17 - mime_guess@2.0.4 - minijinja@1.0.5 - minimal-lexical@0.2.1 - miniz_oxide@0.7.1 - msi@0.5.1 - multipart@0.18.0 - native-tls@0.2.11 - nom@7.1.3 - normalize-line-endings@0.3.0 - normpath@1.1.1 - number_prefix@0.4.0 - num_cpus@1.16.0 - nu-ansi-term@0.46.0 - once_cell@1.18.0 - openssl-macros@0.1.1 - openssl-probe@0.1.5 - openssl-src@111.27.0+1.1.1v - openssl-sys@0.9.90 - openssl@0.10.55 - option-ext@0.2.0 - os_pipe@1.1.4 - overload@0.1.1 - parking_lot@0.12.1 - parking_lot_core@0.9.8 - paste@1.0.14 - path-slash@0.2.1 - pep440_rs@0.3.6 - pep508_rs@0.2.1 - percent-encoding@2.3.0 - pin-project-lite@0.2.10 - pkg-config@0.3.27 - plain@0.2.3 - platform-info@2.0.2 - portable-atomic@1.4.2 - ppv-lite86@0.2.17 - pretty_assertions@1.4.0 - proc-macro2@1.0.66 - psm@0.1.21 - pyproject-toml@0.6.1 - python-pkginfo@0.5.6 - quoted_printable@0.4.8 - quote@1.0.32 - rand@0.8.5 - rand_chacha@0.3.1 - rand_core@0.6.4 - rayon-core@1.11.0 - rayon@1.7.0 - redox_syscall@0.2.16 - redox_syscall@0.3.5 - redox_users@0.4.3 - regex-automata@0.1.10 - regex-syntax@0.6.29 - regex@1.7.3 - rfc2047-decoder@0.2.2 - ring@0.16.20 - rustc_version@0.4.0 - rustix@0.37.23 - rustls-pemfile@1.0.3 - rustls-webpki@0.100.1 - rustls@0.21.2 - rustversion@1.0.14 - ryu@1.0.15 - same-file@1.0.6 - schannel@0.1.22 - scopeguard@1.2.0 - scroll@0.11.0 - scroll_derive@0.11.1 - sct@0.7.0 - security-framework-sys@2.9.1 - security-framework@2.9.2 - semver@1.0.18 - serde@1.0.182 - serde_derive@1.0.182 - serde_json@1.0.104 - serde_spanned@0.6.3 - sha2@0.10.7 - sharded-slab@0.1.4 - shell-escape@0.1.5 - shell-words@1.1.0 - shlex@1.1.0 - similar@2.2.1 - smallvec@1.11.0 - smawk@0.3.1 - snapbox-macros@0.3.4 - snapbox@0.4.11 - socks@0.3.4 - spin@0.5.2 - stacker@0.1.15 - static_assertions@1.1.0 - strsim@0.10.0 - syn@1.0.109 - syn@2.0.28 - target-lexicon@0.12.11 - tar@0.4.39 - tempfile@3.6.0 - termcolor@1.2.0 - terminal_size@0.2.6 - textwrap@0.16.0 - thiserror-impl@1.0.44 - thiserror@1.0.44 - thread_local@1.1.7 - time-core@0.1.0 - time-macros@0.2.8 - time@0.3.20 - tinyvec@1.6.0 - tinyvec_macros@0.1.1 - toml@0.5.11 - toml@0.7.4 - toml_datetime@0.6.2 - toml_edit@0.19.10 - tracing-attributes@0.1.26 - tracing-core@0.1.31 - tracing-log@0.1.3 - tracing-serde@0.1.3 - tracing-subscriber@0.3.17 - tracing@0.1.37 - trycmd@0.14.16 - twox-hash@1.6.3 - typenum@1.16.0 - unicase@2.6.0 - unicode-bidi@0.3.13 - unicode-ident@1.0.11 - unicode-linebreak@0.1.5 - unicode-normalization@0.1.22 - unicode-width@0.1.10 - untrusted@0.7.1 - ureq@2.7.1 - url@2.4.0 - utf8parse@0.2.1 - uuid@1.4.1 - valuable@0.1.0 - vcpkg@0.2.15 - versions@5.0.0 - version_check@0.9.4 - wait-timeout@0.2.0 - walkdir@2.3.3 - wasi@0.11.0+wasi-snapshot-preview1 - wasm-bindgen-backend@0.2.87 - wasm-bindgen-macro-support@0.2.87 - wasm-bindgen-macro@0.2.87 - wasm-bindgen-shared@0.2.87 - wasm-bindgen@0.2.87 - webpki-roots@0.23.1 - web-sys@0.3.64 - which@4.4.0 - wild@2.1.0 - winapi-i686-pc-windows-gnu@0.4.0 - winapi-util@0.1.5 - winapi-x86_64-pc-windows-gnu@0.4.0 - winapi@0.3.9 - windows-sys@0.45.0 - windows-sys@0.48.0 - windows-targets@0.42.2 - windows-targets@0.48.1 - windows_aarch64_gnullvm@0.42.2 - windows_aarch64_gnullvm@0.48.0 - windows_aarch64_msvc@0.42.2 - windows_aarch64_msvc@0.48.0 - windows_i686_gnu@0.42.2 - windows_i686_gnu@0.48.0 - windows_i686_msvc@0.42.2 - windows_i686_msvc@0.48.0 - windows_x86_64_gnullvm@0.42.2 - windows_x86_64_gnullvm@0.48.0 - windows_x86_64_gnu@0.42.2 - windows_x86_64_gnu@0.48.0 - windows_x86_64_msvc@0.42.2 - windows_x86_64_msvc@0.48.0 - winnow@0.4.7 - xattr@0.2.3 - xwin@0.2.14 - yansi@0.5.1 - zeroize@1.6.0 - zip@0.6.6 -" -# additional crates used by test-crates/* test packages, -# `grep test-crates tests/run.rs` to see which are needed -CRATES_TEST=" - askama@0.12.0 - askama_derive@0.12.1 - askama_escape@0.10.3 - basic-toml@0.1.4 - bincode@1.3.3 - cargo_metadata@0.15.4 - cc@1.0.73 - goblin@0.6.1 - indoc@1.0.7 - indoc@1.0.9 - libc@0.2.134 - lock_api@0.4.9 - once_cell@1.15.0 - parking_lot_core@0.9.3 - proc-macro2@1.0.46 - pyo3-build-config@0.18.3 - pyo3-build-config@0.19.0 - pyo3-build-config@0.19.2 - pyo3-ffi@0.18.3 - pyo3-ffi@0.19.0 - pyo3-ffi@0.19.2 - pyo3-macros-backend@0.19.0 - pyo3-macros-backend@0.19.2 - pyo3-macros@0.19.0 - pyo3-macros@0.19.2 - pyo3@0.19.0 - pyo3@0.19.2 - python3-dll-a@0.2.6 - python3-dll-a@0.2.9 - quote@1.0.21 - scopeguard@1.1.0 - siphasher@0.3.10 - smallvec@1.10.0 - syn@1.0.102 - target-lexicon@0.12.7 - unicode-ident@1.0.5 - uniffi@0.24.3 - uniffi_bindgen@0.24.3 - uniffi_build@0.24.3 - uniffi_checksum_derive@0.24.3 - uniffi_core@0.24.3 - uniffi_macros@0.24.3 - uniffi_meta@0.24.3 - uniffi_testing@0.24.3 - unindent@0.1.10 - unindent@0.1.11 - weedle2@4.0.0 - windows-sys@0.36.1 - windows_aarch64_msvc@0.36.1 - windows_i686_gnu@0.36.1 - windows_i686_msvc@0.36.1 - windows_x86_64_gnu@0.36.1 - windows_x86_64_msvc@0.36.1 -" -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( pypy3 python3_{10..12} ) -inherit cargo distutils-r1 edo flag-o-matic shell-completion toolchain-funcs - -DESCRIPTION="Build and publish crates with pyo3, rust-cpython and cffi bindings" -HOMEPAGE="https://www.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}) ) -" - -# note: ring is unused, so openssl license can be skipped -LICENSE="|| ( Apache-2.0 MIT ) doc? ( CC-BY-4.0 OFL-1.1 )" -LICENSE+=" - 0BSD Apache-2.0 Apache-2.0-with-LLVM-exceptions BSD ISC MIT MPL-2.0 - Unicode-DFS-2016 -" # crates -SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" -IUSE="doc +ssl test" -RESTRICT="!test? ( test )" - -RDEPEND="$(python_gen_cond_dep 'dev-python/tomli[${PYTHON_USEDEP}]' 3.10)" -DEPEND="ssl? ( dev-libs/openssl:= )" -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}] - dev-vcs/git - ) -" -RDEPEND+=" ${DEPEND}" - -QA_FLAGS_IGNORED="usr/bin/${PN}" - -src_prepare() { - distutils-r1_src_prepare - - if use test; then - # used to prevent use of network during tests - cat > "${T}"/pip.conf <<-EOF || die - [install] - no-index = yes - no-dependencies = yes - EOF - - # used by *git_sdist_generator tests - git init -q || die - git config --global user.email "larry@gentoo.org" || die - git config --global user.name "Larry the Cow" || die - git add . || die - git commit -qm init || die - fi -} - -src_configure() { - filter-lto # TODO: cleanup after bug #893658 - - local cargoargs=( - # TODO: try switching to `--profile gentoo` then should be able to - # remove all `use debug` checks and --release in tests, but needs: - # https://github.com/gentoo/gentoo/pull/29510 - $(usev debug '--profile dev') - --no-default-features - # like release.yml + native-tls for better platform support than rustls - --features full,password-storage$(usev ssl ,native-tls) - ) - - export MATURIN_SETUP_ARGS=${cargoargs[*]} - export OPENSSL_NO_VENDOR=1 -} - -python_compile_all() { - use !doc || mdbook build -d html guide || die - - if ! tc-is-cross-compiler; then - local maturin=target/$(usex debug{,} release)/maturin - ${maturin} completions bash > "${T}"/${PN} || die - ${maturin} completions fish > "${T}"/${PN}.fish || die - ${maturin} completions zsh > "${T}"/_${PN} || die - else - ewarn "shell completion files were skipped due to cross-compilation" - fi -} - -python_test() { - local -x COLUMNS=100 # what tests/cmd was generated for - local -x MATURIN_TEST_PYTHON=${EPYTHON} - local -x PIP_CONFIG_FILE=${T}/pip.conf - local -x VIRTUALENV_SYSTEM_SITE_PACKAGES=1 - - local skip=( - # 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 - ) - - edo cargo test $(usev !debug --release) ${MATURIN_SETUP_ARGS} -- "${skip[@]}" -} - -python_install_all() { - dodoc Changelog.md README.md - use doc && dodoc -r guide/html - - if ! tc-is-cross-compiler; then - dobashcomp "${T}"/${PN} - dofishcomp "${T}"/${PN}.fish - dozshcomp "${T}"/_${PN} - fi -} diff --git a/dev-util/maturin/maturin-1.2.1.ebuild b/dev-util/maturin/maturin-1.2.1.ebuild deleted file mode 100644 index 6552739b90ee..000000000000 --- a/dev-util/maturin/maturin-1.2.1.ebuild +++ /dev/null @@ -1,474 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -CRATES=" - adler@1.0.2 - ahash@0.7.6 - aho-corasick@0.7.20 - anstream@0.3.2 - anstyle-parse@0.2.1 - anstyle-query@1.0.0 - anstyle-wincon@1.0.2 - anstyle@1.0.1 - anyhow@1.0.72 - autocfg@1.1.0 - base64@0.13.1 - base64@0.21.2 - bitflags@1.3.2 - block-buffer@0.10.4 - bstr@1.6.0 - bumpalo@3.13.0 - byteorder@1.4.3 - bytesize@1.2.0 - bytes@1.4.0 - bzip2-sys@0.1.11+1.0.8 - bzip2@0.4.4 - cab@0.4.1 - camino@1.1.6 - cargo-config2@0.1.8 - cargo-options@0.6.0 - cargo-platform@0.1.3 - cargo-xwin@0.14.6 - cargo-zigbuild@0.17.0 - cargo_metadata@0.17.0 - cbindgen@0.24.5 - cc@1.0.82 - cfb@0.7.3 - cfg-expr@0.15.4 - cfg-if@1.0.0 - charset@0.1.3 - chumsky@0.9.2 - clap@4.1.14 - clap_builder@4.1.14 - clap_complete@4.2.3 - clap_complete_command@0.5.1 - clap_complete_fig@4.2.0 - clap_complete_nushell@0.1.11 - clap_derive@4.1.14 - clap_lex@0.4.1 - cli-table@0.4.7 - colorchoice@1.0.0 - configparser@3.0.2 - console@0.15.7 - content_inspector@0.2.4 - core-foundation-sys@0.8.4 - core-foundation@0.9.3 - cpufeatures@0.2.9 - crc32fast@1.3.2 - crossbeam-channel@0.5.8 - crossbeam-deque@0.8.3 - crossbeam-epoch@0.9.15 - crossbeam-utils@0.8.16 - crypto-common@0.1.6 - data-encoding@2.4.0 - dialoguer@0.10.4 - diff@0.1.13 - digest@0.10.7 - dirs-sys@0.4.1 - dirs@5.0.1 - dunce@1.0.4 - either@1.9.0 - encode_unicode@0.3.6 - encoding_rs@0.8.32 - errno-dragonfly@0.1.2 - errno@0.3.2 - fastrand@1.9.0 - fat-macho@0.4.7 - filetime@0.2.22 - flate2@1.0.26 - fnv@1.0.7 - foreign-types-shared@0.1.1 - foreign-types@0.3.2 - form_urlencoded@1.2.0 - fs-err@2.9.0 - generic-array@0.14.7 - getrandom@0.2.10 - globset@0.4.10 - glob@0.3.1 - goblin@0.7.1 - hashbrown@0.12.3 - heck@0.4.1 - hermit-abi@0.3.2 - home@0.5.5 - humantime-serde@1.1.1 - humantime@2.1.0 - idna@0.4.0 - ignore@0.4.20 - indexmap@1.9.3 - indicatif@0.17.6 - indoc@2.0.3 - instant@0.1.12 - io-lifetimes@1.0.11 - is-terminal@0.4.7 - itertools@0.11.0 - itoa@1.0.9 - js-sys@0.3.64 - keyring@2.0.5 - lazy_static@1.4.0 - lddtree@0.3.3 - libc@0.2.147 - linux-keyutils@0.2.3 - linux-raw-sys@0.3.8 - lock_api@0.4.10 - log@0.4.20 - lzxd@0.1.4 - mailparse@0.14.0 - matchers@0.1.0 - memchr@2.5.0 - memoffset@0.9.0 - mime@0.3.17 - mime_guess@2.0.4 - minijinja@1.0.6 - minimal-lexical@0.2.1 - miniz_oxide@0.7.1 - msi@0.5.1 - multipart@0.18.0 - native-tls@0.2.11 - nom@7.1.3 - normalize-line-endings@0.3.0 - normpath@1.1.1 - number_prefix@0.4.0 - num_cpus@1.16.0 - nu-ansi-term@0.46.0 - once_cell@1.18.0 - openssl-macros@0.1.1 - openssl-probe@0.1.5 - openssl-src@111.27.0+1.1.1v - openssl-sys@0.9.90 - openssl@0.10.55 - option-ext@0.2.0 - os_pipe@1.1.4 - overload@0.1.1 - parking_lot@0.12.1 - parking_lot_core@0.9.8 - paste@1.0.14 - path-slash@0.2.1 - pep440_rs@0.3.6 - pep508_rs@0.2.1 - percent-encoding@2.3.0 - pin-project-lite@0.2.12 - pkg-config@0.3.27 - plain@0.2.3 - platform-info@2.0.2 - portable-atomic@1.4.2 - ppv-lite86@0.2.17 - pretty_assertions@1.4.0 - proc-macro2@1.0.66 - psm@0.1.21 - pyproject-toml@0.6.1 - python-pkginfo@0.6.0 - quoted_printable@0.4.8 - quote@1.0.32 - rand@0.8.5 - rand_chacha@0.3.1 - rand_core@0.6.4 - rayon-core@1.11.0 - rayon@1.7.0 - redox_syscall@0.2.16 - redox_syscall@0.3.5 - redox_users@0.4.3 - regex-automata@0.1.10 - regex-syntax@0.6.29 - regex@1.7.3 - rfc2047-decoder@0.2.2 - ring@0.16.20 - rustc_version@0.4.0 - rustix@0.37.23 - rustls-pemfile@1.0.3 - rustls-webpki@0.100.1 - rustls@0.21.2 - rustversion@1.0.14 - ryu@1.0.15 - same-file@1.0.6 - schannel@0.1.22 - scopeguard@1.2.0 - scroll@0.11.0 - scroll_derive@0.11.1 - sct@0.7.0 - security-framework-sys@2.9.1 - security-framework@2.9.2 - semver@1.0.18 - serde@1.0.183 - serde_derive@1.0.183 - serde_json@1.0.104 - serde_spanned@0.6.3 - sha2@0.10.7 - sharded-slab@0.1.4 - shell-escape@0.1.5 - shell-words@1.1.0 - shlex@1.1.0 - similar@2.2.1 - smallvec@1.11.0 - smawk@0.3.1 - snapbox-macros@0.3.4 - snapbox@0.4.11 - socks@0.3.4 - spin@0.5.2 - stacker@0.1.15 - static_assertions@1.1.0 - strsim@0.10.0 - syn@1.0.109 - syn@2.0.28 - target-lexicon@0.12.11 - tar@0.4.40 - tempfile@3.6.0 - termcolor@1.2.0 - terminal_size@0.2.6 - textwrap@0.16.0 - thiserror-impl@1.0.44 - thiserror@1.0.44 - thread_local@1.1.7 - time-core@0.1.0 - time-macros@0.2.8 - time@0.3.20 - tinyvec@1.6.0 - tinyvec_macros@0.1.1 - toml@0.5.11 - toml@0.7.4 - toml_datetime@0.6.2 - toml_edit@0.19.10 - tracing-attributes@0.1.26 - tracing-core@0.1.31 - tracing-log@0.1.3 - tracing-serde@0.1.3 - tracing-subscriber@0.3.17 - tracing@0.1.37 - trycmd@0.14.16 - twox-hash@1.6.3 - typenum@1.16.0 - unicase@2.6.0 - unicode-bidi@0.3.13 - unicode-ident@1.0.11 - unicode-linebreak@0.1.5 - unicode-normalization@0.1.22 - unicode-width@0.1.10 - untrusted@0.7.1 - ureq@2.7.1 - url@2.4.0 - utf8parse@0.2.1 - uuid@1.4.1 - valuable@0.1.0 - vcpkg@0.2.15 - versions@5.0.1 - version_check@0.9.4 - wait-timeout@0.2.0 - walkdir@2.3.3 - wasi@0.11.0+wasi-snapshot-preview1 - wasm-bindgen-backend@0.2.87 - wasm-bindgen-macro-support@0.2.87 - wasm-bindgen-macro@0.2.87 - wasm-bindgen-shared@0.2.87 - wasm-bindgen@0.2.87 - webpki-roots@0.23.1 - web-sys@0.3.64 - which@4.4.0 - wild@2.1.0 - winapi-i686-pc-windows-gnu@0.4.0 - winapi-util@0.1.5 - winapi-x86_64-pc-windows-gnu@0.4.0 - winapi@0.3.9 - windows-sys@0.45.0 - windows-sys@0.48.0 - windows-targets@0.42.2 - windows-targets@0.48.1 - windows_aarch64_gnullvm@0.42.2 - windows_aarch64_gnullvm@0.48.0 - windows_aarch64_msvc@0.42.2 - windows_aarch64_msvc@0.48.0 - windows_i686_gnu@0.42.2 - windows_i686_gnu@0.48.0 - windows_i686_msvc@0.42.2 - windows_i686_msvc@0.48.0 - windows_x86_64_gnullvm@0.42.2 - windows_x86_64_gnullvm@0.48.0 - windows_x86_64_gnu@0.42.2 - windows_x86_64_gnu@0.48.0 - windows_x86_64_msvc@0.42.2 - windows_x86_64_msvc@0.48.0 - winnow@0.4.7 - xattr@1.0.1 - xwin@0.2.14 - yansi@0.5.1 - zeroize@1.6.0 - zip@0.6.6 -" -# additional crates used by test-crates/* test packages, -# `grep test-crates tests/run.rs` to see which are needed -CRATES_TEST=" - askama@0.12.0 - askama_derive@0.12.1 - askama_escape@0.10.3 - basic-toml@0.1.4 - bincode@1.3.3 - cargo_metadata@0.15.4 - cc@1.0.73 - cc@1.0.81 - goblin@0.6.1 - indoc@1.0.7 - indoc@1.0.9 - libc@0.2.134 - lock_api@0.4.9 - log@0.4.19 - once_cell@1.15.0 - parking_lot_core@0.9.3 - proc-macro2@1.0.46 - pyo3-build-config@0.18.3 - pyo3-build-config@0.19.0 - pyo3-build-config@0.19.2 - pyo3-ffi@0.18.3 - pyo3-ffi@0.19.0 - pyo3-ffi@0.19.2 - pyo3-macros-backend@0.19.0 - pyo3-macros-backend@0.19.2 - pyo3-macros@0.19.0 - pyo3-macros@0.19.2 - pyo3@0.19.0 - pyo3@0.19.2 - python3-dll-a@0.2.6 - python3-dll-a@0.2.9 - quote@1.0.21 - scopeguard@1.1.0 - serde@1.0.182 - serde_derive@1.0.182 - siphasher@0.3.10 - smallvec@1.10.0 - syn@1.0.102 - target-lexicon@0.12.7 - unicode-ident@1.0.5 - uniffi@0.24.3 - uniffi_bindgen@0.24.3 - uniffi_build@0.24.3 - uniffi_checksum_derive@0.24.3 - uniffi_core@0.24.3 - uniffi_macros@0.24.3 - uniffi_meta@0.24.3 - uniffi_testing@0.24.3 - unindent@0.1.10 - unindent@0.1.11 - weedle2@4.0.0 - windows-sys@0.36.1 - windows_aarch64_msvc@0.36.1 - windows_i686_gnu@0.36.1 - windows_i686_msvc@0.36.1 - windows_x86_64_gnu@0.36.1 - windows_x86_64_msvc@0.36.1 -" -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( pypy3 python3_{10..12} ) -inherit cargo distutils-r1 edo flag-o-matic shell-completion toolchain-funcs - -DESCRIPTION="Build and publish crates with pyo3, rust-cpython and cffi bindings" -HOMEPAGE="https://www.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}) ) -" - -# note: ring is unused, so openssl license can be skipped -LICENSE="|| ( Apache-2.0 MIT ) doc? ( CC-BY-4.0 OFL-1.1 )" -LICENSE+=" - 0BSD Apache-2.0 Apache-2.0-with-LLVM-exceptions BSD ISC MIT MPL-2.0 - Unicode-DFS-2016 -" # crates -SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" -IUSE="doc +ssl test" -RESTRICT="!test? ( test )" - -RDEPEND="$(python_gen_cond_dep 'dev-python/tomli[${PYTHON_USEDEP}]' 3.10)" -DEPEND="ssl? ( dev-libs/openssl:= )" -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}] - dev-vcs/git - ) -" -RDEPEND+=" ${DEPEND}" - -QA_FLAGS_IGNORED="usr/bin/${PN}" - -src_prepare() { - distutils-r1_src_prepare - - if use test; then - # used to prevent use of network during tests - cat > "${T}"/pip.conf <<-EOF || die - [install] - no-index = yes - no-dependencies = yes - EOF - - # used by *git_sdist_generator tests - git init -q || die - git config --global user.email "larry@gentoo.org" || die - git config --global user.name "Larry the Cow" || die - git add . || die - git commit -qm init || die - fi -} - -src_configure() { - filter-lto # TODO: cleanup after bug #893658 - - local cargoargs=( - # TODO: try switching to `--profile gentoo` then should be able to - # remove all `use debug` checks and --release in tests, but needs: - # https://github.com/gentoo/gentoo/pull/29510 - $(usev debug '--profile dev') - --no-default-features - # like release.yml + native-tls for better platform support than rustls - --features full,password-storage$(usev ssl ,native-tls) - ) - - export MATURIN_SETUP_ARGS=${cargoargs[*]} - export OPENSSL_NO_VENDOR=1 -} - -python_compile_all() { - use !doc || mdbook build -d html guide || die - - if ! tc-is-cross-compiler; then - local maturin=target/$(usex debug{,} release)/maturin - ${maturin} completions bash > "${T}"/${PN} || die - ${maturin} completions fish > "${T}"/${PN}.fish || die - ${maturin} completions zsh > "${T}"/_${PN} || die - else - ewarn "shell completion files were skipped due to cross-compilation" - fi -} - -python_test() { - local -x COLUMNS=100 # what tests/cmd was generated for - local -x MATURIN_TEST_PYTHON=${EPYTHON} - local -x PIP_CONFIG_FILE=${T}/pip.conf - local -x VIRTUALENV_SYSTEM_SITE_PACKAGES=1 - - local skip=( - # 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 - ) - - edo cargo test $(usev !debug --release) ${MATURIN_SETUP_ARGS} -- "${skip[@]}" -} - -python_install_all() { - dodoc Changelog.md README.md - use doc && dodoc -r guide/html - - if ! tc-is-cross-compiler; then - dobashcomp "${T}"/${PN} - dofishcomp "${T}"/${PN}.fish - dozshcomp "${T}"/_${PN} - fi -} diff --git a/dev-util/maturin/maturin-1.2.3.ebuild b/dev-util/maturin/maturin-1.2.3.ebuild new file mode 100644 index 000000000000..62086f52b590 --- /dev/null +++ b/dev-util/maturin/maturin-1.2.3.ebuild @@ -0,0 +1,485 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +CRATES=" + adler@1.0.2 + ahash@0.7.6 + aho-corasick@0.7.20 + anstream@0.3.2 + anstyle-parse@0.2.1 + anstyle-query@1.0.0 + anstyle-wincon@1.0.2 + anstyle@1.0.1 + anyhow@1.0.73 + autocfg@1.1.0 + base64@0.13.1 + base64@0.21.2 + bitflags@1.3.2 + block-buffer@0.10.4 + bstr@1.6.0 + bumpalo@3.13.0 + byteorder@1.4.3 + bytesize@1.2.0 + bytes@1.4.0 + bzip2-sys@0.1.11+1.0.8 + bzip2@0.4.4 + cab@0.4.1 + camino@1.1.6 + cargo-config2@0.1.8 + cargo-options@0.6.0 + cargo-platform@0.1.3 + cargo-xwin@0.14.6 + cargo-zigbuild@0.17.0 + cargo_metadata@0.17.0 + cbindgen@0.24.5 + cc@1.0.82 + cfb@0.7.3 + cfg-expr@0.15.4 + cfg-if@1.0.0 + charset@0.1.3 + chumsky@0.9.2 + clap@4.1.14 + clap_builder@4.1.14 + clap_complete@4.2.3 + clap_complete_command@0.5.1 + clap_complete_fig@4.2.0 + clap_complete_nushell@0.1.11 + clap_derive@4.1.14 + clap_lex@0.4.1 + cli-table@0.4.7 + colorchoice@1.0.0 + configparser@3.0.2 + console@0.15.7 + content_inspector@0.2.4 + core-foundation-sys@0.8.4 + core-foundation@0.9.3 + cpufeatures@0.2.9 + crc32fast@1.3.2 + crossbeam-channel@0.5.8 + crossbeam-deque@0.8.3 + crossbeam-epoch@0.9.15 + crossbeam-utils@0.8.16 + crypto-common@0.1.6 + data-encoding@2.4.0 + dialoguer@0.10.4 + diff@0.1.13 + digest@0.10.7 + dirs-sys@0.4.1 + dirs@5.0.1 + dunce@1.0.4 + either@1.9.0 + encode_unicode@0.3.6 + encoding_rs@0.8.32 + errno-dragonfly@0.1.2 + errno@0.3.2 + fastrand@1.9.0 + fat-macho@0.4.7 + filetime@0.2.22 + flate2@1.0.27 + fnv@1.0.7 + foreign-types-shared@0.1.1 + foreign-types@0.3.2 + form_urlencoded@1.2.0 + fs-err@2.9.0 + generic-array@0.14.7 + getrandom@0.2.10 + globset@0.4.10 + glob@0.3.1 + goblin@0.7.1 + hashbrown@0.12.3 + heck@0.4.1 + hermit-abi@0.3.2 + home@0.5.5 + humantime-serde@1.1.1 + humantime@2.1.0 + idna@0.4.0 + ignore@0.4.20 + indexmap@1.9.3 + indicatif@0.17.6 + indoc@2.0.3 + instant@0.1.12 + io-lifetimes@1.0.11 + is-terminal@0.4.7 + itertools@0.11.0 + itoa@1.0.9 + js-sys@0.3.64 + keyring@2.0.5 + lazy_static@1.4.0 + lddtree@0.3.3 + libc@0.2.147 + linux-keyutils@0.2.3 + linux-raw-sys@0.3.8 + lock_api@0.4.10 + log@0.4.20 + lzxd@0.1.4 + mailparse@0.14.0 + matchers@0.1.0 + memchr@2.5.0 + memoffset@0.9.0 + mime@0.3.17 + mime_guess@2.0.4 + minijinja@1.0.6 + minimal-lexical@0.2.1 + miniz_oxide@0.7.1 + msi@0.5.1 + multipart@0.18.0 + native-tls@0.2.11 + nom@7.1.3 + normalize-line-endings@0.3.0 + normpath@1.1.1 + number_prefix@0.4.0 + num_cpus@1.16.0 + nu-ansi-term@0.46.0 + once_cell@1.18.0 + openssl-macros@0.1.1 + openssl-probe@0.1.5 + openssl-src@111.27.0+1.1.1v + openssl-sys@0.9.91 + openssl@0.10.56 + option-ext@0.2.0 + os_pipe@1.1.4 + overload@0.1.1 + parking_lot@0.12.1 + parking_lot_core@0.9.8 + paste@1.0.14 + path-slash@0.2.1 + pep440_rs@0.3.6 + pep508_rs@0.2.1 + percent-encoding@2.3.0 + pin-project-lite@0.2.12 + pkg-config@0.3.27 + plain@0.2.3 + platform-info@2.0.2 + portable-atomic@1.4.2 + ppv-lite86@0.2.17 + pretty_assertions@1.4.0 + proc-macro2@1.0.66 + psm@0.1.21 + pyproject-toml@0.6.1 + python-pkginfo@0.6.0 + quoted_printable@0.4.8 + quote@1.0.32 + rand@0.8.5 + rand_chacha@0.3.1 + rand_core@0.6.4 + rayon-core@1.11.0 + rayon@1.7.0 + redox_syscall@0.2.16 + redox_syscall@0.3.5 + redox_users@0.4.3 + regex-automata@0.1.10 + regex-syntax@0.6.29 + regex@1.7.3 + rfc2047-decoder@0.2.2 + ring@0.16.20 + rustc_version@0.4.0 + rustix@0.37.23 + rustls-pemfile@1.0.3 + rustls-webpki@0.100.1 + rustls@0.21.2 + rustversion@1.0.14 + ryu@1.0.15 + same-file@1.0.6 + schannel@0.1.22 + scopeguard@1.2.0 + scroll@0.11.0 + scroll_derive@0.11.1 + sct@0.7.0 + security-framework-sys@2.9.1 + security-framework@2.9.2 + semver@1.0.18 + serde@1.0.183 + serde_derive@1.0.183 + serde_json@1.0.104 + serde_spanned@0.6.3 + sha2@0.10.7 + sharded-slab@0.1.4 + shell-escape@0.1.5 + shell-words@1.1.0 + shlex@1.1.0 + similar@2.2.1 + smallvec@1.11.0 + smawk@0.3.1 + snapbox-macros@0.3.4 + snapbox@0.4.11 + socks@0.3.4 + spin@0.5.2 + stacker@0.1.15 + static_assertions@1.1.0 + strsim@0.10.0 + syn@1.0.109 + syn@2.0.28 + target-lexicon@0.12.11 + tar@0.4.40 + tempfile@3.6.0 + termcolor@1.2.0 + terminal_size@0.2.6 + textwrap@0.16.0 + thiserror-impl@1.0.45 + thiserror@1.0.45 + thread_local@1.1.7 + time-core@0.1.0 + time-macros@0.2.8 + time@0.3.20 + tinyvec@1.6.0 + tinyvec_macros@0.1.1 + toml@0.5.11 + toml@0.7.4 + toml_datetime@0.6.2 + toml_edit@0.19.10 + tracing-attributes@0.1.26 + tracing-core@0.1.31 + tracing-log@0.1.3 + tracing-serde@0.1.3 + tracing-subscriber@0.3.17 + tracing@0.1.37 + trycmd@0.14.16 + twox-hash@1.6.3 + typenum@1.16.0 + unicase@2.6.0 + unicode-bidi@0.3.13 + unicode-ident@1.0.11 + unicode-linebreak@0.1.5 + unicode-normalization@0.1.22 + unicode-width@0.1.10 + untrusted@0.7.1 + ureq@2.7.1 + url@2.4.0 + utf8parse@0.2.1 + uuid@1.4.1 + valuable@0.1.0 + vcpkg@0.2.15 + versions@5.0.1 + version_check@0.9.4 + wait-timeout@0.2.0 + walkdir@2.3.3 + wasi@0.11.0+wasi-snapshot-preview1 + wasm-bindgen-backend@0.2.87 + wasm-bindgen-macro-support@0.2.87 + wasm-bindgen-macro@0.2.87 + wasm-bindgen-shared@0.2.87 + wasm-bindgen@0.2.87 + webpki-roots@0.23.1 + web-sys@0.3.64 + which@4.4.0 + wild@2.1.0 + winapi-i686-pc-windows-gnu@0.4.0 + winapi-util@0.1.5 + winapi-x86_64-pc-windows-gnu@0.4.0 + winapi@0.3.9 + windows-sys@0.45.0 + windows-sys@0.48.0 + windows-targets@0.42.2 + windows-targets@0.48.2 + windows_aarch64_gnullvm@0.42.2 + windows_aarch64_gnullvm@0.48.2 + windows_aarch64_msvc@0.42.2 + windows_aarch64_msvc@0.48.2 + windows_i686_gnu@0.42.2 + windows_i686_gnu@0.48.2 + windows_i686_msvc@0.42.2 + windows_i686_msvc@0.48.2 + windows_x86_64_gnullvm@0.42.2 + windows_x86_64_gnullvm@0.48.2 + windows_x86_64_gnu@0.42.2 + windows_x86_64_gnu@0.48.2 + windows_x86_64_msvc@0.42.2 + windows_x86_64_msvc@0.48.2 + winnow@0.4.7 + xattr@1.0.1 + xwin@0.2.14 + yansi@0.5.1 + zeroize@1.6.0 + zip@0.6.6 +" +# additional crates used by test-crates/* test packages, +# `grep test-crates tests/run.rs` to see which are needed +CRATES_TEST=" + anyhow@1.0.72 + askama@0.12.0 + askama_derive@0.12.1 + askama_escape@0.10.3 + basic-toml@0.1.4 + bincode@1.3.3 + cargo_metadata@0.15.4 + cc@1.0.73 + cc@1.0.81 + goblin@0.6.1 + indoc@1.0.7 + indoc@1.0.9 + libc@0.2.134 + lock_api@0.4.9 + log@0.4.19 + once_cell@1.15.0 + parking_lot_core@0.9.3 + proc-macro2@1.0.46 + pyo3-build-config@0.18.3 + pyo3-build-config@0.19.0 + pyo3-build-config@0.19.2 + pyo3-ffi@0.18.3 + pyo3-ffi@0.19.0 + pyo3-ffi@0.19.2 + pyo3-macros-backend@0.19.0 + pyo3-macros-backend@0.19.2 + pyo3-macros@0.19.0 + pyo3-macros@0.19.2 + pyo3@0.19.0 + pyo3@0.19.2 + python3-dll-a@0.2.6 + python3-dll-a@0.2.9 + quote@1.0.21 + scopeguard@1.1.0 + serde@1.0.182 + serde_derive@1.0.182 + siphasher@0.3.10 + smallvec@1.10.0 + syn@1.0.102 + target-lexicon@0.12.7 + thiserror-impl@1.0.44 + thiserror@1.0.44 + unicode-ident@1.0.5 + uniffi@0.24.3 + uniffi_bindgen@0.24.3 + uniffi_build@0.24.3 + uniffi_checksum_derive@0.24.3 + uniffi_core@0.24.3 + uniffi_macros@0.24.3 + uniffi_meta@0.24.3 + uniffi_testing@0.24.3 + unindent@0.1.10 + unindent@0.1.11 + weedle2@4.0.0 + windows-sys@0.36.1 + windows-targets@0.48.1 + windows_aarch64_gnullvm@0.48.0 + windows_aarch64_msvc@0.36.1 + windows_aarch64_msvc@0.48.0 + windows_i686_gnu@0.36.1 + windows_i686_gnu@0.48.0 + windows_i686_msvc@0.36.1 + windows_i686_msvc@0.48.0 + windows_x86_64_gnullvm@0.48.0 + windows_x86_64_gnu@0.36.1 + windows_x86_64_gnu@0.48.0 + windows_x86_64_msvc@0.36.1 + windows_x86_64_msvc@0.48.0 +" +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( pypy3 python3_{10..12} ) +inherit cargo distutils-r1 edo flag-o-matic shell-completion toolchain-funcs + +DESCRIPTION="Build and publish crates with pyo3, rust-cpython and cffi bindings" +HOMEPAGE="https://www.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}) ) +" + +# note: ring is unused, so openssl license can be skipped +LICENSE="|| ( Apache-2.0 MIT ) doc? ( CC-BY-4.0 OFL-1.1 )" +LICENSE+=" + 0BSD Apache-2.0 Apache-2.0-with-LLVM-exceptions BSD ISC MIT MPL-2.0 + Unicode-DFS-2016 +" # crates +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" +IUSE="doc +ssl test" +RESTRICT="!test? ( test )" + +RDEPEND="$(python_gen_cond_dep 'dev-python/tomli[${PYTHON_USEDEP}]' 3.10)" +DEPEND="ssl? ( dev-libs/openssl:= )" +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}] + dev-vcs/git + ) +" +RDEPEND+=" ${DEPEND}" + +QA_FLAGS_IGNORED="usr/bin/${PN}" + +src_prepare() { + distutils-r1_src_prepare + + if use test; then + # used to prevent use of network during tests + cat > "${T}"/pip.conf <<-EOF || die + [install] + no-index = yes + no-dependencies = yes + EOF + + # used by *git_sdist_generator tests + git init -q || die + git config --global user.email "larry@gentoo.org" || die + git config --global user.name "Larry the Cow" || die + git add . || die + git commit -qm init || die + fi +} + +src_configure() { + filter-lto # TODO: cleanup after bug #893658 + + local cargoargs=( + # TODO: try switching to `--profile gentoo` then should be able to + # remove all `use debug` checks and --release in tests, but needs: + # https://github.com/gentoo/gentoo/pull/29510 + $(usev debug '--profile dev') + --no-default-features + # like release.yml + native-tls for better platform support than rustls + --features full,password-storage$(usev ssl ,native-tls) + ) + + export MATURIN_SETUP_ARGS=${cargoargs[*]} + export OPENSSL_NO_VENDOR=1 +} + +python_compile_all() { + use !doc || mdbook build -d html guide || die + + if ! tc-is-cross-compiler; then + local maturin=target/$(usex debug{,} release)/maturin + ${maturin} completions bash > "${T}"/${PN} || die + ${maturin} completions fish > "${T}"/${PN}.fish || die + ${maturin} completions zsh > "${T}"/_${PN} || die + else + ewarn "shell completion files were skipped due to cross-compilation" + fi +} + +python_test() { + local -x COLUMNS=100 # what tests/cmd was generated for + local -x MATURIN_TEST_PYTHON=${EPYTHON} + local -x PIP_CONFIG_FILE=${T}/pip.conf + local -x VIRTUALENV_SYSTEM_SITE_PACKAGES=1 + + local skip=( + # 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 + ) + + edo cargo test $(usev !debug --release) ${MATURIN_SETUP_ARGS} -- "${skip[@]}" +} + +python_install_all() { + dodoc Changelog.md README.md + use doc && dodoc -r guide/html + + if ! tc-is-cross-compiler; then + dobashcomp "${T}"/${PN} + dofishcomp "${T}"/${PN}.fish + dozshcomp "${T}"/_${PN} + fi +} -- cgit v1.2.3