commit:     8780d9e7c7b54adbda81050ac84bcfa18f1a8433
Author:     Huang Rui <vowstar <AT> gmail <DOT> com>
AuthorDate: Thu Jan 22 07:46:02 2026 +0000
Commit:     Rui Huang <vowstar <AT> gmail <DOT> com>
CommitDate: Thu Jan 22 07:46:02 2026 +0000
URL:        https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=8780d9e7

dev-util/codex: add 0.88.0, drop 0.87.0

Signed-off-by: Huang Rui <vowstar <AT> gmail.com>

 dev-util/codex/Manifest                            | 25 ++++++------
 .../{codex-0.87.0.ebuild => codex-0.88.0.ebuild}   | 47 +++++++++++++++++-----
 2 files changed, 48 insertions(+), 24 deletions(-)

diff --git a/dev-util/codex/Manifest b/dev-util/codex/Manifest
index 6ac31a251c..8a9e74a885 100644
--- a/dev-util/codex/Manifest
+++ b/dev-util/codex/Manifest
@@ -25,7 +25,7 @@ DIST anstyle-query-1.1.3.crate 10190 BLAKE2B 
4d173fa220165410a41a54224e65ea87c9d
 DIST anstyle-wincon-3.0.9.crate 12561 BLAKE2B 
f6caf413950cc712789e645f21f5949bd2f1da0fb729dbc03b9b18e4a06c8df5a889d291eee4b6338f0a97abacff6acad82183ca813ff9eb2d025fa0ba947ae7
 SHA512 
41816e1fb4f962d4461589dca3c7787049992b11f3550e8753646b055234fe9f0339f6afc94a8edc7755e8c6921d8c232beb8b722148455a3f731c93d2c5a46f
 DIST anyhow-1.0.100.crate 54059 BLAKE2B 
3089cd4bac1a3ede11c5849fabf12735392ba2910f5d5c1117cbbc9fe2491855745879690522988ac343e210783f8d885f13593b4d0f3a3816b9a8c35ef2eb7d
 SHA512 
1f0c072aab9490d68db3783f078c6f8a4d96360908fc6ee3e971b02fb72b9dd5e689dd385f0e93388a87e0dfbd8cff0e14a280b40d55f87646f3c0e558e779ca
 DIST arboard-3.6.1.crate 54018 BLAKE2B 
77b2d7c30c637fe9e8fd8dcf8ea19a48e120f1e0f46202e40345456afbdb311fbf24e2e6e6d77a413fb5f863fef61ccc0501cee11f66221191e0dc99026bd0f0
 SHA512 
e434222a82a4e16747ce1893a27140bde9b7154b9da8a19c226559540b890fdf5b6dc2d8265d20821e458bfb678cd950b1a750cf67c0029bbc980ab6515893ed
-DIST arc-swap-1.7.1.crate 68512 BLAKE2B 
5ddeffd2ae8af4125a5b43d4a0a1afc7948533bf037d8cd3e47603c13b57b156618280d99b840bf318b25b6eb29400ad68499695e182acdc05bc5f621c42ee16
 SHA512 
070fa8dd17b380b6d7d72f6f45c84e591de9a9770b9662351e7a41af03798bf5e34d185a5fcb948f4d8ac5e210a33acd465c39eff6097662c2442b34ee3dbdff
+DIST arc-swap-1.8.0.crate 80580 BLAKE2B 
bbab120fdcf703beb639e0ac2fdde01b41333d27992e54cbe6e1bfa55065684a1a583c24679d8196aa1587428b438d3bd321a06017b1aa97be50d9d1392ae39e
 SHA512 
d3961dda4dcb8ecc767eff13afb91f6610fb4a222c9361f0d1bac447f6879b98fe3a7a4228840e7f9181449addcbd2061b77d1bd49230c371192bb786d8f662c
 DIST arrayvec-0.7.6.crate 31237 BLAKE2B 
b9d1df7e3ec47d434a2606fe9540e37e02351873b376a4e113b54461288e9ab20e02285eed5c4bc0f052ec4d6b3c804044413490ea706c31a852624b03bde7bb
 SHA512 
b1f320746018a7f32340a833420089446ec5cefb7f299b4506eab7423d5db49f00b72d8aa8c6600f9159b9480d5eb3ce69407d93f5c9934147860c83e4d6eca8
 DIST ascii-1.1.0.crate 36075 BLAKE2B 
7e68e7b3d5e6aef132c52db8c078fdf2e70462d9238b637015d7964312737fc09b35719143ce1fbd3e5b8072c21717f33e5061adf4da1913a9b9f11ac9c453ec
 SHA512 
d74982ad87796f0d745bfd654450dc74174fdc6aa2a0047e5d250f76dd6079189dc0f05d02a73a85b1d3a86c163524d1f43f5d014de0153cd69fad4de26cf0ec
 DIST ascii-canvas-3.0.0.crate 10575 BLAKE2B 
fc40c40551e3e1b2bec6ae5a85ee8b0a1ab1ef3425cdd19ec6dd47d849205004781a2c8f51470417fe7556cf8524cc63b84a532532c5081604adbcd92d286b44
 SHA512 
216056640604f5faba6d46e2c94ff75234fec83d3bc2dc7cf34dd279706362874e3a513c717b23bc591da07cc3088458913c4e9aa5f280550c93d261095c8703
@@ -76,7 +76,7 @@ DIST cfg-if-1.0.1.crate 8683 BLAKE2B 
7d7f98e46b98e0f6fe069fff5dede72390adb7522f1
 DIST cfg_aliases-0.1.1.crate 6009 BLAKE2B 
6acfae9a89d3479f7ce1f0b5dbb13bfe27c006b936a96685606a61a06f69d17ab754a8a0d96c54213f758281c2fb32ac74d03a34e0f836dc7e438387955aac37
 SHA512 
238828445c5b48ca41ff88825af0a1ad30494e423bb6f89b6d5e4d26042afaa1ceb0e32041f7cddd79c3e15c6c82a1ddb9469c4b63a1ac52d4bcc1174900f880
 DIST cfg_aliases-0.2.1.crate 6355 BLAKE2B 
a758d9c88527f0e6e7cfd6d4c83eda1bcb4d6e2438189fe08e8ecbcaa78d56afc5a4873f3b82bf7da96afd690b44cdf1e44466b6da0f37c358b340481017103e
 SHA512 
74969d12d5d24002a29e08d52e30fbce014dd481a7c35ee0162e69333c5f2d7755f3b02439b31522e12444cf1ac8e65880ce33fe6778dac03757e362cbf8a72c
 DIST chardetng-0.1.17.crate 56362 BLAKE2B 
c99d2f1044fc652858e6de0f2be9a24bec68550bc79fc8a7424c3a97a8cc5e28e859c2577d7969bad744dd8adc640c5f79a0fb8ba6043975f048f305f8745df6
 SHA512 
0b537b68e6da14e4a8b63cd069b3e9d6b09a4df5e473157f3ddce91d7a01f755c7b5278bfc9dc09ded92f660535c5944712f0ffa2737fbfaafbf5b95e29c7aa7
-DIST chrono-0.4.42.crate 238174 BLAKE2B 
da67b970d4bff78a7d4910ad4cef4a8b6177ff2a2a507e24d540d173dca492fad220d09dba96eff8c75cce3e066c490207f8cf769da84ac456870dcec20dad58
 SHA512 
776b4b127c1a07ddce587aad341fa1022cebaa90ad667064809b3f83fc33aa355c811d7df445d6aae405265660deba9d8514d909391e47ea26d968bd4f24becf
+DIST chrono-0.4.43.crate 240392 BLAKE2B 
7d900703e48061b0e5c6e0b0633f2d55e4fe012786149d258e38776eb39dc57a153b7475e56c06284d7926c20cd1b95fb741662b4836920cb75aacd12a094b59
 SHA512 
6c0c5548a22021c9219ff63e79c60b20aa0278718b7038a83e247d89b5dfdca63222f27d24b40d254d5f1a44bba0f7a49928736ba3d38e5d940dc1a3ff9a86b4
 DIST chunked_transfer-1.5.0.crate 9779 BLAKE2B 
5a26e784e9de06b8026edd56685d9767cab5cbd25e787f642c308be944194d78de5a38ca061b815e234952008c4981d68f591780ae9dcc0d76693857dffda3fe
 SHA512 
e4888b19e7e650889a531e0e07f4d724826f5fb78c9c05966f066ff7898ef8bb1280f89e9e7951914b7b52fc0e831bf205b7a4813bb204989f2f72adc5868975
 DIST cipher-0.4.4.crate 19073 BLAKE2B 
144c45c1bdc5f7aef7f4fc63b6dd85955c453537567d1f1074e436e50d0d61f8413973cf3da207a48f1560ea92f2280fc5880569c78a1dd66bf97fd1d88ccde7
 SHA512 
1856d8b08bc3dbd2fa5c8b97e9eae43323c7aa19203ef3e80bb49cf15b5ddc832acb7b97121a52032656353e764f1f722200b638f7c28975fec1b5c9dc908846
 DIST clap-4.5.54.crate 62028 BLAKE2B 
eb0a5188ee58f582013cd9c46c92831ae8c8e21f0ada88ec4201a48d47cf2775df2c581c49e6119ca9ce97d2329d72aa1535165063c58dccda6bad9a83fbc85e
 SHA512 
a97624ba82ae13a9f112f6c3d23a8eb4e6ab21304340553a2d34ef13e472f67685d68ebe2ff48e8b25d197bb7c3eeae0a3adfa69f2adc1ab4e6def3edf86d523
@@ -86,9 +86,11 @@ DIST clap_derive-4.5.49.crate 33559 BLAKE2B 
453aa3774705de9c8cd77a25931deecc085e
 DIST clap_lex-0.7.5.crate 13469 BLAKE2B 
b14d273b3be318a22e93ca922b90e54a980c7a11f8f89f735e59a289c07be9e6652f052ac10158a3c2d8d8233f15198773dd98f40eb3d226cd4dab8255d44c0d
 SHA512 
bfcd632128e64f5414737f335dd3c5a62b3317e23d15472a1bfd617abf146c4c2c9c22e990b934adc1f8918359ff6fef09217c9f3436fa024a33bdb48d4a24e0
 DIST clipboard-win-5.4.1.crate 20994 BLAKE2B 
e5bc18c57d10c266f8aec9eb3cdaa026a31874c6bc7bfd580204b32922e8260e153d8cfac52ba4364a704eed6deb1fa1a073ce8991a54e704126f5667b730249
 SHA512 
e37d5b33896936c21d9c049c1f3aba43046c4cc47678c16484154d136aff736decf5ed2f44c431591ebad08b37002626c45613aaffa6adb0af69c6be2f315708
 DIST cmp_any-0.8.1.crate 6508 BLAKE2B 
781575fe2ea9db34c491c77aae911a51ee779b80de044e586dc0f973daccb5c1e9890cb1e18cc49980cad7814abf48cf3fe169c92a11cc6a2003bcd5d4bee797
 SHA512 
9424f4f98c034eb49d1730515a0d29018f9f47512a7addbdd9f8100036937b07f6052c67607270e5696a65ff49e0477595ea07625d6d490904d92d7fc22aae98
-DIST codex-0.87.0-crossterm.tar.gz 129254 BLAKE2B 
414dacc3a682c7a6dc5c9e43f185966255205d18f0522ee7eae73b5f113b4c3ea9b132e6dee81783d4ce160e4bf95aab784cf3601d666265bef4f889d5e46e68
 SHA512 
9dc7247d081a25d18776c9c0fd7fe3373f372950728b7fcf5ff43aaa6f7d69f11e1dbd91f92991cbe73007eb9e78c9a901b2388c27ddd6898553fdcef7fdaf44
-DIST codex-0.87.0-ratatui.tar.gz 566574 BLAKE2B 
97f09fda6a798afb00067debab30b89d35aa00bfd284d2ef95fd6176aaa680121a8eee9b8dbe605e6230a6e72ead7b5d4e57ddf4892bcfe93f2fcbbafaba88d2
 SHA512 
b2ab8bcf19cfd649b8fbbc6752b628f69e79b09e8f8258ea9112ce4348dee512d9e718b5310fc73de65239b51b2b1b593942974f9698bd080616ab389093f4ef
-DIST codex-0.87.0.tar.gz 3727020 BLAKE2B 
c95c642a0bb15c4394788e0a4ed501cd3eee205a66c320ff818dbc97682e52154cfffbbf89ba0fd7c9317c1e707be33b938c16be934217b1f585615f8bb71694
 SHA512 
401f421e9240780eb4966704810412bad03e293f29bcdc34f5c974718731978d4c7445f88290f567aec77623762b1d85f9477f4a3bf472a46609389e84ee0d64
+DIST codex-0.88.0-crossterm.tar.gz 129254 BLAKE2B 
414dacc3a682c7a6dc5c9e43f185966255205d18f0522ee7eae73b5f113b4c3ea9b132e6dee81783d4ce160e4bf95aab784cf3601d666265bef4f889d5e46e68
 SHA512 
9dc7247d081a25d18776c9c0fd7fe3373f372950728b7fcf5ff43aaa6f7d69f11e1dbd91f92991cbe73007eb9e78c9a901b2388c27ddd6898553fdcef7fdaf44
+DIST codex-0.88.0-ratatui.tar.gz 566574 BLAKE2B 
97f09fda6a798afb00067debab30b89d35aa00bfd284d2ef95fd6176aaa680121a8eee9b8dbe605e6230a6e72ead7b5d4e57ddf4892bcfe93f2fcbbafaba88d2
 SHA512 
b2ab8bcf19cfd649b8fbbc6752b628f69e79b09e8f8258ea9112ce4348dee512d9e718b5310fc73de65239b51b2b1b593942974f9698bd080616ab389093f4ef
+DIST codex-0.88.0-tokio-tungstenite.tar.gz 31607 BLAKE2B 
31dd4ae012cbd0ee303f6bea06b7041259041f033c2383d09ed8c3517980cde6d9ec6db97346dc0ed5c61d697e799f08352289c739de0155645d016357276933
 SHA512 
e7a9a0cb1fe6457ab0171321de017098733b441b6af417d36c0564094a4ac0e9f3e657d0432a53defe6986df0fc12dd839f82c15db81e9288d38588297ba0a4d
+DIST codex-0.88.0-tungstenite-rs.tar.gz 268150 BLAKE2B 
db76ddd3a76cdc57748d0b3b4ebd88be33acc8272e3bc7ce3f53e8704ab181638318b69f161e10f8a492e8b96f5a1791ad96dcf698ac95fb965a4d72036119e2
 SHA512 
13aafad60f39b533173ad2db6729b573012de29fda54de17fe6c80bffe5de211afa12cfdf1d33c712ed59421b627706a28e0264ce25587aabb732717770cd0db
+DIST codex-0.88.0.tar.gz 3842771 BLAKE2B 
4f875611e2b56882f8461c3eeda2dc19ec3e2123dbf2be8e7f1804a9c595ba6d314764b137e53fcea3f08dd7e4217c06d9d9e1e9779c65950bf58347b2f04d9d
 SHA512 
7add78506d98e1dc8cf45d5e0445256c6fc90ac537212b8113b1c631732e0be0e5ec1b2c20aba6e895e084a14a6252e58e8ee43da95ca7e523e931b6707c3134
 DIST color-eyre-0.6.5.crate 636255 BLAKE2B 
4a04144d7b79a46c5dd4397dac89f8e151467750faa0960b7fe527c2a69134de98e3d8cb67ed66c02e67975872c84ba641c3aa0b11acf8fa4c4076b79dfb333b
 SHA512 
b2bb79609f5853177f010eb6b515c9eb4a69e0c2395b90108c151952da38afa76bfa4352d83ac5704716edec742ef85f95bfbefa8d0fa1b503f890f41309de4a
 DIST color-spantrace-0.3.0.crate 12884 BLAKE2B 
5cabbcb8a0665c3cb66c73a678b47002ff49ba1650cbc796ee46de1ddca41dd1a4649d99eea0e9b1a1d54695347f8d6ec21c301329f19a579a72e5fa2e2b3f3c
 SHA512 
eb81390a634f79a5f71209305a8f152b6d4c1de0bcba58d945718ffbcc886d43fa6462d14864a0d92173261d3e168e52da8c32df00bdf640c56f4c7e160538d4
 DIST colorchoice-1.0.4.crate 8196 BLAKE2B 
be97be7d875cdd09cdf3f2594f0e7ed80601de62bc907ff70053317b9d48e889b3fd2fa0da5e6a681fcf80b24be5e16089289e3dbdb68255b486c18c517c55f1
 SHA512 
0bc6e55c3909e7bcfdf198d5d68ed8b588b82a72f53aaa41efeecf9dae2d31e6c172a7ba922e000fd7cdf6373c13371a98e7da08e6988fdcfbf20782dda8e4e5
@@ -109,13 +111,12 @@ DIST crossbeam-channel-0.5.15.crate 92716 BLAKE2B 
089f85b11078942328f89f74faf395
 DIST crossbeam-deque-0.8.6.crate 22471 BLAKE2B 
02b854df171b0430ca8a40349674ff251698d0c322c317055da8678da6661730c945d86737fa4947c3bd824ffe402271ee2f77fd6a505d2d46b4a41454c510c8
 SHA512 
9368c0c224c4b84356f1d422d8869a5ab4bfb36b0ff69244a9e7a7304ed51f034001cd9b2bc35849df874d36ed34285c66574943573522ea32bbdc5a05df6989
 DIST crossbeam-epoch-0.9.18.crate 46875 BLAKE2B 
200c256cad6011a3a14c4664bea6b150fce72d561c4fffc387fa561b08c0480e8756bf51c14874c5fb19f427424547f72d2cd7dd6f56fb8b6666a85f8d52bfd1
 SHA512 
0a8a199b9d77f4e28e91fe0a0cbff7e0dec58cac283631fd972477fa912d2f6ddfddaed2c695e4978b01cb5440b702822af6333e7c3dfbcb9a2c2086999516b2
 DIST crossbeam-utils-0.8.21.crate 42691 BLAKE2B 
cd9015c41f532eb3c90101603f32d383f01e6880718b727d6d1fe46872ae276cda685e1b548cf77dd22bb1a05f0d4c4982332c2bde90e1743dbd7f51919022a7
 SHA512 
6f4aa7ca10c20da291c4714b56ceb1fab1c06b03b2f4e28e474e9aeb95ab6615a25462dc7819713652c3b5f6a06fa0f24ebc92c533fcf35dfcf2655857d975f8
-DIST crossterm-0.28.1.crate 132275 BLAKE2B 
30a5bf5b48a4bddbfb53726b675adfdf6d64cc387e027a69d6ab721f5ebe574abed3a862504f0db723a733662fbf0ed13163730a7ab49ac9c7fc05681a3545dd
 SHA512 
0d53e328eb606cabc3e309cc6193b34a14c8746081a7b2c9645c1c03d66dbcda99656d629c0dcfcd43bada7a863df3e83fded6b642b2474035165ed7b16f7931
 DIST crossterm_winapi-0.9.1.crate 16027 BLAKE2B 
ea63abf751aeab203f326e77260cfbd1de286be26acf714a083ae1262b0cc2a35b5cb6d0bd54f45b33c1942eb22f916141c5870aab34149fdb30faccf4d4642e
 SHA512 
48eee242f477f43b69c00e3a5d4d255de2ce1774f6e73d869c5472b35d85af0b63f3a607097da8ace437b1e52a524ded4106767b83d4ec53c30c2e37ac4b46a7
 DIST crunchy-0.2.4.crate 3887 BLAKE2B 
f957597c82795eb10d43a6a98f7575e19b9484dcdf9fe35ac79ce406035d5d467021a0c563dcfe8f717e800b6bf532fcd72cc11be47e084405e16219b88e67b1
 SHA512 
72ecadb6c8558dcbf3cbc3a34bcefbf292e42999e7af6f59b9804e1233d87f6f65802b157f346a64cd7d2dc1a92564d5481211b081ba5ea170ecdb06dff9dd0b
 DIST crypto-common-0.1.6.crate 8760 BLAKE2B 
f2422bfb89c15d47a8f91c8f6695e05eb56990a922e3cdf3d426044736f9932324c0d899a151a6df4d6683e6a6b21659c657d3988734014c02cd854bb4b924e7
 SHA512 
471dbc43f517089d2cfe0868e29510c6ca579875b3bb5d013c70796db969b609b6c4bb35c9a07b9a2917012dc5708b717d48e317a20038adbe7e7039bf3ada6f
 DIST ctor-0.1.26.crate 10803 BLAKE2B 
93627949b92651243b7a763d3d45a22fafcf2147a30661c4cc017e222bfc2bc12b4071054e3079adc431fc8a5dd8b86a8d11c53c401be6db846a3d0d2076b9b5
 SHA512 
3a3d60c976ec02a9edfe04470af4b04b02601c48e2a007393cedfef5c13e22bca58630e9e885e635a71aabc3e0ad8fb70995876551cdbc6a31029d8d2bc2e86d
-DIST ctor-0.5.0.crate 14210 BLAKE2B 
d066115e7698505ba314cda7c983dd09a6019e8a6697483895a5cc8ebbc5cea6ea7b628bc83981a996c311867b9a2f31f83ba22d96ffc1c0091d4f61f34dc13e
 SHA512 
a92fe556a1fa8e291dc35002b191e63182ed32b658274a87e073845a95b031a40e5ab2138165cbaeb43e8a44b452c8c6374f91581c0d641a246f2895df5c5f2a
-DIST ctor-proc-macro-0.0.6.crate 6435 BLAKE2B 
31bf4e168c81d177687d8d488e98da485da5dbe3399abcb1918874f3d3229a88373176850172633e533f099f69cc6c79175573132d6c1e22fb37950f22aef828
 SHA512 
5f8403cd628348fd5e5930f15ec0482391cd892f5003bcf68a983e278da554d68af39e9c8ab68274296147592b63cbc89a597e10d5e1e221db208bd1639af392
+DIST ctor-0.6.3.crate 14389 BLAKE2B 
566df0c4161a5c7493beb1cc4141dff1527b768ef0441da60d571a88241284bd660c55b972f437a0be1cd95596f4606d00b3103df1e6706a3268ac8a21283eb6
 SHA512 
b0c925466eb8bbb619c0aafa0b94b8cfaa965f779f45b6e4d5ebaa0c068c3a9445dca9e9ef2a8625b3e9cb4972841de1b1b72f55fa05b4b7324710c00fe6e23c
+DIST ctor-proc-macro-0.0.7.crate 6462 BLAKE2B 
bc5d60e230c91469bf477f774fd490e85d1047c204d4f4e2fb945278b16ebd659f9f63b2e354be80fe90f15f523b98a2a2b201d52de656ca04788451d2d74105
 SHA512 
605447e6cf4604ceccfd77fe45f8f48f75a099f9ea8419642de149edff62c475747f426328b5fea3e2514aedfd97b04c8f059c66ee8a786f5986f42072579b32
 DIST darling-0.20.11.crate 37614 BLAKE2B 
9bec875e60dd2971ad97a3098ec6060d16ddae7b4f85c0daa1326ab2411516c2da2eff283fcdfd091087402643d1a8db5db151c7792b97f75ef9722ef8219eff
 SHA512 
62532fb9ff5f63592ac61d55a3f899ab90bddd380212637f380ae49e4037c3a3058055f88a5b5fe9c707c2884dc1333756364ba7acff74b0184050d9a063d596
 DIST darling-0.21.3.crate 41398 BLAKE2B 
5463e73cd01aff3b3b6f650660b7816e5f83c1fd94b33e13d814ed74205a4ff65c91515d3d8532e7d49260bcd5d25391338476947c891ab072cf9f19eef562e5
 SHA512 
d28b9a6d63b09aca5448a9b39e9f41a4418d93023885715feefd913519b4bb1df32e85edebcc9b59d2e1b55d87052dacbd01e7b42d7b4ce5b02fe4de46345094
 DIST darling-0.23.0.crate 43298 BLAKE2B 
a207ed640665664402ee07eda679af83e498c3de79a9e41c3fe1fec4b28071ba52acdb1f790d46b6c6c1744da96991c14f96002cf149e080a4982d5a74280b9e
 SHA512 
6257756befa2e6a8b17ee21d64e8430071bfd1e8f72c680f67b3c15934e726ec24e30da37fcb5ea4f4b3d925f81cf4ea22d6c85788f101090b32d95f08bdb2e5
@@ -305,7 +306,7 @@ DIST litemap-0.8.0.crate 34344 BLAKE2B 
0f083fa9ecb78ef6de4c094db8a7cebe2ff47af6e
 DIST litrs-1.0.0.crate 46610 BLAKE2B 
9ab4a7f701ff0c586fd59a3be684bc94fe27d159e5a44cc3268cf9957dc4dcb8bc7fe8b47d32ca60ad77e1b9024a192cb022a2bac64b1247bee9ab5710769b93
 SHA512 
8dd223e742e80cfb29ce49c93459ade63798e4977c028d85214ac439773a37a331e9ce375cb9f7f814ac2279770d0c3bb8b4e60a118585d6d0f9e7ae08539f0a
 DIST local-waker-0.1.4.crate 6730 BLAKE2B 
02c85d8aeff2432727fcfb14627f3ee9b89b31ad8129d6acd66285903bf88167ac8f64e36b368f3ffa711861bb077482e4541c0f13b32e9e27a8a22ad7661e8e
 SHA512 
f4b8d3ec7b0bfdbd755f1cfe939fd292e4d3e8d243b4d3b3a2b64b2d9c366d87b431ba7dd1ded23247ddbc7e3f620423cce31aeaa08f83453febed8d9714e858
 DIST lock_api-0.4.13.crate 28565 BLAKE2B 
6441c9ae8e764ec1c2920f645153896e967457c96c3a7c0410d3c17f24291a23f8c01ac0b334d88262fc1f262bdbd0085a85f0b6f74aeeaa16d010a7ab2f8c8c
 SHA512 
b9bdf2ca29f0d7950d9174403dfe4d5658fa82da5cc46d623cfb9c1e3673f6b10a0d01212e7701be6180ef31c54e6a35fdae78c2da64522e6ba05e7c783d0028
-DIST log-0.4.28.crate 51131 BLAKE2B 
2911509cabe6a69b60945e798f2afee934d865d21efa22d150288de6a27a797fe00ee4f249fc6f6d7a02e2efb7377d2a7188a8ed8cb692f76b94a0df56d74d83
 SHA512 
cea74c92c80f291360a7cdf022e3ce2f509b9051b415840ab2a159585384f3fe606289da00a6def0c3d666416c5fcda865e2ae4ad48df07618818e8486cd0209
+DIST log-0.4.29.crate 51515 BLAKE2B 
3f5dc889e895428f27ef107a63004c1b321793b865c29b20293adca81db4e25443e24354af37018c9a60dff1d54897c3b7b2c014a64280523f4a3586a7eeed24
 SHA512 
31bcf1669c27980f0a8500082c4d0cc500f6cc943518a3dacacc3ad4d8a0c238517f23c2c1969e5a22dbb5d25614adbf4e914c0557e45e1ebc8e7385b2ed14b3
 DIST logos-0.12.1.crate 8973 BLAKE2B 
344780990917e2c15caeebab955e98ec155f240056b3239bdc9db723e44929c135d4e783a5d3a5af256d7bea2363bfb74a3002ace1865fdd4840bb03a4d79ece
 SHA512 
011bcf2bed59e5c707adb8ce50b26bb845631595426429e741231613e215286c2c05f3ae9fc5b7336b7e7fd0690a9fae2579413b750f7694b6c475d0fca3278d
 DIST logos-derive-0.12.1.crate 32282 BLAKE2B 
e4f6a72c73abb8a02995214dc8f29e9296ee40e4a03f055091256beabce54cd8100b10e8e2459db1fa359dc85c9893e7662fe0eb9cd3af2e27062b34f8e5c602
 SHA512 
bf78b10d511adf523edcb7c9cc0401d49417f728e82dce5a3cf2679d897f5a089adc72616e77c9d51b1661ee39b925eea1365f3f924114aff091593a4960ce87
 DIST lru-0.12.5.crate 16047 BLAKE2B 
b5d7d77b4b29973fde0854f55c395edb6ea6e3a309fd33f0c43a6680955bdeb60fab624f02135b637d95e5a0e9da79890a71290c19d797f758c73d16c3d44a27
 SHA512 
a77230403b1ccb5aa3ed1ed89e7e6af53b3b34d4373e663c1a9789dada12c252e2b5d8b7ac78717c4c4909203c7ea2ce5743ee6cb414aa268c329b889d66a982
@@ -433,7 +434,6 @@ DIST rand_chacha-0.9.0.crate 18258 BLAKE2B 
aa0efd158877a116b2587177f2da84832ba81
 DIST rand_core-0.6.4.crate 22666 BLAKE2B 
8b6b66d50aade877f2779c006f8038db450f808c66d73d79efa66c4178dc03db06f12201bf0e7930181c4b0f4030c49b20cce6eb7839763cf2217cad9710789a
 SHA512 
36c67eb845aa2ccca49d6d680f28d418229bbc5a050729e487fe6b9f9f384fdd7b8d67fc6508b90b79ffb3c26688e72feceb3ecae57d3d7f59338aeb62296f79
 DIST rand_core-0.9.3.crate 24543 BLAKE2B 
d611130e240dffaff33f8384f13a008af93254b1530bbbd2369057ca33f295c7037178010efe76e4d7bf18e36003f843409fabec060c8c78077cba00772e66f9
 SHA512 
6e8e4067dbf5853c55b0ed38293b6bc6bdecbdd31bb9d624609b0222f706f5b29281ffd5fffd5c316367ba5b22c29e5282c61de3738344798ce0f9cf9cf2ce19
 DIST rand_xorshift-0.4.0.crate 10262 BLAKE2B 
1b18ad64c3a612f4a2f23c106febb073802bda49dec8cbaa2670882d5884c68d1016fd5773e21b68bef8da03cdecdf3df5a20c84bf8854cdb609f6342c51578d
 SHA512 
4fba5eab0f510ebe5054899ef0f8fe3635a4e798da72a3ef449cbd5297869dff8baa05eb2b69ad01f103163744db158dc6a3a61f4b4a5a7d63f72e7a2b58b3d3
-DIST ratatui-0.29.0.crate 543514 BLAKE2B 
d5e7de30e0c7f077ea5a4d13ce5417ab5221e0afa7d819c5706b711a843eced0d7bcef9f2d64bee5e74892ac9f6431d8ebf1f6b326e467e08e948ed0b86ded2f
 SHA512 
0825af0b840e83e6a4aef9e631ae8840e8f7fe4ecc80dfe24b093488a95e1710d11c9a99f92690b0028f106b3d2351949a2b64016369a1fdf822eb4a2381eeb6
 DIST ratatui-core-0.1.0.crate 159099 BLAKE2B 
f058ae843ea5d87c50652441e26467a364a1f8ee4e52f31c5cb352022828b4d060bbc9d1be64c115b3b05b9d618685473afeb188152b3dac3c217e73f13f9d80
 SHA512 
5ced009edeb109f327bf478067e138acaa8c83cab5be95144a5ea8e46ea3ab43d9feb50760eb606ee3cbfbc1b80c739297fd3ca8c4bc3c78a4c8c39f2b0e2a20
 DIST ratatui-macros-0.6.0.crate 12164 BLAKE2B 
ce41e6d595054806dfb8bb3e8de6261074d51fc73147bdc9391c377733f6faa55f038842b69863b6a6c45e8d6152ff3d91aa8fa346b9fbd56273c8daefd18481
 SHA512 
cf83ecaf6821ecfcb0d56a14af560b8cd5d6d76ab6fd6595bdb304c923081695585bb4a5896d5a59ffc0184e03c0da8c74f7dd24db8759f680e192bc00fe2958
 DIST redox_syscall-0.5.15.crate 29646 BLAKE2B 
e03803eefa23920f9c7deeb7ed07a65eedb92184f21ee1008aa794a62f2467cad11d98da14b4e47ae5db4ab8d7b24b7482f556ddbe70e55d6bd9a4def471fe6e
 SHA512 
1acfbb1e8ad89eeff80f5c8a4149d1f15f957ae08d6e5db75aef59576c6628655711cbdf758764255ae6102f77902877a61725515cb961cee3f12e1266e337dd
@@ -575,13 +575,12 @@ DIST tiny_http-0.12.0.crate 51330 BLAKE2B 
d296b90b4e13d29cf16954c01bed353897740e
 DIST tinystr-0.8.1.crate 23333 BLAKE2B 
59bc4a522d81bc53c7acff215ec711e0f340c3884858fd4e985d655eb620d4a8b2679854e23f035bbcb6d795647fd314e26707eda564f07c05850c010db084a2
 SHA512 
07e32300424c9adf7e8bb830efdfcb23460b712c72c3eff11b9d00f1496c8082659bab52914cbac0bd26e45c352fcb859fc6b1cfbb2028a49cfc03e75ab0ea2a
 DIST tinyvec-1.10.0.crate 51996 BLAKE2B 
af3e3e415061eccdd1ba1d157e513323259d05688f8ee3d10fb3d9dc0a51bbfc9f8bdfebc2de12bcfe573196457acf60826d8eeb4b5e913b4d92c09c8891a9cb
 SHA512 
e64ea6ce2bf8f4d2a38a00402cff2b79c06082f8a9ecfd774e7acf143b18a8116b95a8921e516f56d6519ad7bfca1d11e762328cee1e4534ea83f3f2e98eeda7
 DIST tinyvec_macros-0.1.1.crate 5865 BLAKE2B 
2bf4f68ca11dc19c72232951605a4c809b34ff38ee365ee4f592a3c41360e23c9330cfba961e2692a0ad568fef4aaaac51c40808d491178cf7a0c4b5a1c5d484
 SHA512 
10008c7b3a3d50c94b9c370015b76ee082f5dfb6dcacf014dc2f2dbe92f903618d10d0202b21f48fcf98a94ae76fb712db55a5e8ad353645d378cf0e6ec74f7e
-DIST tokio-1.48.0.crate 843434 BLAKE2B 
4a2e3221f6820f2b092275fceef9bf295e35e445d81238f9f71679033b499610696d8882da118279b9cbb3fffb2383afbbf9cdded910546933072f70e77ffcca
 SHA512 
7e275ed26e857d42255dd27e8704bcb0a5daa8658c5a00f9798f4522265006a91e04d6a06512a87f30e0ad090a1676c03d3b02fe8d60263e4ba793940a85b98b
+DIST tokio-1.49.0.crate 857029 BLAKE2B 
77d4fa2f6cc822c6c2040819648ac29b6241f75a527c681217b8b959fa7c450524bd4f8d9ff42a21a0b2f56cb76a1f3a0d1b62e811f34397261d08bae645d12e
 SHA512 
f7bcb51fb940964be99200e6a9adc45fe1ab13aef8aafc121a2035f1d76686915ca1087dbe3d78497abef86f374b2f737358e5107bfdf4357f511d87e6af6432
 DIST tokio-macros-2.6.0.crate 16505 BLAKE2B 
9a6ac1a92c2ca1cf2a51b7f78e4e043e086f595f3d7ab3d543b6d16df306721f56ee3e02b87f568374fb95d8a06dd47090169a3e60b749eaa2f80551dd97e490
 SHA512 
626e2dddbd80cd4bc365a93dcd4906752c6a1d0f2698daa007deb64596f518b420e5a0374ca415044d5c8acd247a83e3190ca5611ef9185f46785f8194d380a2
 DIST tokio-native-tls-0.3.1.crate 20676 BLAKE2B 
4c752179aab8b4beaa6aa212dc8d9e4a2b7c12be0dbf80406f20f92fd12844a3390e88a1536875596ab44774a67ce35115ca4622f9faa977c80c4261ab4c06ea
 SHA512 
bda2e77671e030a021f628ad760b3fbdc26e7483a5f9ef6c6892ae0fc38b538d52d527805c020d578079896d50fff0bbc036a87cc91604904840d5b7dc181914
 DIST tokio-rustls-0.26.2.crate 31655 BLAKE2B 
44a569a4aa8c13f2153a18ac56e6ce6b5b9c9adb4ba6d94c1b9579e340233e614cd61da26670f74080c870b54e0d7f5f008692120a823782144cbe42e97bbdb0
 SHA512 
c0ff373e02c90704d8bff39b634d118143bcdb3d657e491d7d9279bd5a0a166541c759b5a26f5348fecc4d3a1f11c8ce3127df217137f68c57db581714bfc735
 DIST tokio-stream-0.1.18.crate 44366 BLAKE2B 
39878493a2ca35ea95fcf9612825b85fd82ee457ac12fa61fd512ab2f7c0242e1a6d91ca2ad997be83f8cc7461c1075be11c9f204ffb3046018e8cfbed84776f
 SHA512 
679a17e530a84f38538af9952496d0258550252f4978075fec468380b4500ee6449a266c0e6439de4faef7aa3bde3a5baf04559fe43736f745406bd6dd4e4c00
 DIST tokio-test-0.4.4.crate 12390 BLAKE2B 
2cd342b76b92be9003adc91b68dfb0fa87bf303319dab0f2d23eb5ac17a73db783e538580115b600dc009f307f0042ae8e50a503ec5fa9d52889b943e5ceb19d
 SHA512 
04898c8d986a1824ed05e365a1e9f569ae5db68e64de5fe2f424a08b20f8dc838f1c27950992d350f1e42c80e4b479e9c3b80d7310c611ea13a94c4f77f75f01
-DIST tokio-tungstenite-0.21.0.crate 28159 BLAKE2B 
5ac21d0f51f717e3816ac38ad957d1300bdb16c60d3b6041c80a494dee8b08d12c1b20d7f00d08500ad2f092f9f2c6f2e7c7c00fba1d0f34caec4525e61dd85d
 SHA512 
2ed4baa38ed5f3e19250af71c9142412dd96d59c971f9813e9a633c9764c580f7ea2141719a82251c60c9d2a5fdb22b311fc0f7a297f9363585be4d140c1747b
 DIST tokio-util-0.7.18.crate 140550 BLAKE2B 
c74f978f9d1bdd662acf65551ce35d735b23909ed25a3073b5170459cae4d0bef40e34a035ce1e2f8bdbf7ba51d230c016afbb150f7df77d9901e45caee3fb97
 SHA512 
619504b1c7b10ef79da38b99e7c17affc0dbb984dc671bd1ca0c4b1ad3d1d86f80feee67b78fdb7fcf7ea989a0e9bd5d52714467f4881f31ef5f60cb989ec671
 DIST toml-0.5.11.crate 54910 BLAKE2B 
9ecd5103b33ab47d4be23c897c7095ca381cb79bedcaac4918cddc36fc7cf5d34ab664da52c2273d935f04486e9325241d6b66785d50aac78453c219aab49e1e
 SHA512 
eddb82aeb8fdeb5436579292c6f7a64a90a2c7bb54070beb437bc7890b99795d0505faa8d6451a99e8bcf440f78db8a1b273a697c8ad44275cc4163a9ee49317
 DIST toml-0.9.5.crate 56833 BLAKE2B 
c4dac56bdd35047c31265f1acda48438487e8ed09796007c444dc9bd015b468777475cf5c0729aa897f93dbf701158cef05bcd9a513a9ae6451571eb5c9a5b5b
 SHA512 
2153d884db6a5cdc956690b66d683d7615263e9d0eff35e8574d3e0434d2794b6c7562717afc0a5507fa4006928e53c30c55cd0f40f4bcaa38f6863bc905d872
@@ -615,7 +614,6 @@ DIST try-lock-0.2.5.crate 4314 BLAKE2B 
e75c6c0d7c975e294e3d723e2fb023067530ad6db
 DIST ts-rs-11.1.0.crate 55020 BLAKE2B 
04b0986c049b17254cd00c858aad74da97c5032981b126ae59a4fed6d8e26afb2242d9b47d04c4a69b237384a31810942af72b6a62ba68f9e089b77a0ef14f80
 SHA512 
1bca33ee8d088520a29b42408866524e9c5d8467a524523db22f0245b0f54c897f98396ad46b85621eb05d045e8b3984ae7542fd82a875355347e8a1dc209167
 DIST ts-rs-macros-11.1.0.crate 20646 BLAKE2B 
ddd260b62f51d22a497d8dc72f907f35e12227d8230f7344fa4261132c015adde3df7abb0f98fffb3be2e8f994573c036cc3c03f22d24dee204bdb8f60b6cffc
 SHA512 
18e83a86ecf7db2b7d48e64cda34e7739042ac1b2157cc03d9424a480875568fbf73834d80a2bb242298d90303e84f9181d409a67e788de4bccaedb207d1d0b6
 DIST tui-scrollbar-0.2.2.crate 46883 BLAKE2B 
1e79dfa266c3781d532a28a1d1e501e84863bb6dcdd024c03b9bf3dfba5c02050665a083f0f2dad4358c5315c381b7f141dc09849e5eba1582106ab0d7794dd3
 SHA512 
82fe89482811507dce55e09e85e746e01914df11d5ae428f28fde9a5462c4cbb3711ed88d79e53b3f174a2b0f4bbf08f8e136e7ad88d75e141f8a898bfe5db5b
-DIST tungstenite-0.21.0.crate 59858 BLAKE2B 
0037dea162a8e6bb3ba0d27edfe4f4063ce6f28505b5cb127374ed4f4c0a2b70c9640cb9dba54a7b9918d1d716f347ad7899d2a9328e3e70b07f8e947d3fec18
 SHA512 
44a9826d68b61ec4b65bf72a12800674edd1eff8e9fae3fcb272276f6f598edffc7e1b36f2564494520414b3b426a860a32c6543c07d9f1c1404490e1c0e431e
 DIST typenum-1.18.0.crate 74871 BLAKE2B 
99116d32b5317a658526daaf4fece2b9dc8cdbbc30c1e7a32fadf913e56a270a742abe0a0d348ea6039ae74fd4258c702d4626b14071626b7c5d2e2c31d82dec
 SHA512 
c30ca78f8ba2e3e1bbfb3472c01974a0aeecb4471640ef373ddbef984ab37bca87ad4eced8193e5db6206d35ead31ebc25cdfe958f371625eeb97b6664f9c9e3
 DIST uds_windows-1.1.0.crate 17040 BLAKE2B 
c77914e150d2f0afc5c55680e28ba242238f4f1291948ae492fe63c16791e443ef33bafa6686cb753e53361ce452f2df27d2bf4088fb1ae203a47df3c55856bf
 SHA512 
092c41f6fac2aacd5b83009b4aabe2cfc487cc1ad5ebc8237d9804aff0c5c823d3c079d99748e9ec3bb1c02b8a51f6a22e41441ec9a72c50600c08b1efdeb0ca
 DIST uname-0.1.1.crate 6852 BLAKE2B 
9ffe386e9819ba6341c644320210456841090625327da79a15ebb9601a299e236de91abe0cc0491ce24756d03ba4498c1baaeff1c24202ddf470a0fc5c5829a5
 SHA512 
b38f9f3496b3555e2b321813a43fbb419e5b81889a3c777626e7428b22311b5e2d9fac009dfe2378566962cea09ee4b32e2364329b947717939de84aacc543e5
@@ -666,6 +664,7 @@ DIST web-sys-0.3.77.crate 638246 BLAKE2B 
3f21ab03a18d82cffd96432e4f08bfae183b24f
 DIST web-time-1.1.0.crate 18026 BLAKE2B 
cd72e384aca90c79e587448160587531c417f31a32e9ded23e6b78d492d0e517520170fd03177f28870c313b9302b28c32069a2408acccc076a1e4939a2c8f8d
 SHA512 
73e4ef9851de089fde9381a595cb9e37a434f563f1fd350e345f2617b701caf57a9aef739b922b5b10cda131cdf2fd0af42c55603f8973a623a8b6ae70f6cc9f
 DIST webbrowser-1.0.6.crate 57471 BLAKE2B 
d6652864eb1fa2a7c59b4a1f6b8ff94628d5d0fd4025acd8fbf5e44d35d9f02e46e421b26797901d11d8dc11af23d915518fb1a95325cdd97cf90deab42e4e8f
 SHA512 
7c02519dcf1e8d4814d98a6811b2532b7728b487f9d9e5b54977d71c1a3440fca83fe80c7add12d6bca25be069aa471b8298ab691f629b1a2934ab0d13108f3c
 DIST webpki-root-certs-1.0.4.crate 171540 BLAKE2B 
1b625c282df979f8767f66d73af48e63d0cde41e5c6824e5187c54a9917dc85629e822da717fc1b2da174d81f570170c3363b58c954ce0a2ab5476224e539373
 SHA512 
9f069225a528bf204bc0f6b546b7ed67cf6ecb64e250ac3fb48381e55770d429ae723792a4790baafdf1e46a83465d72f99a783e6c4e1d239cc70ad14405f3b2
+DIST webpki-roots-0.26.11.crate 15557 BLAKE2B 
4e33ae4db5ea56e733aa7369354692518cf528624f06e8819bd69f3208aff202ada2985019626e39d0edf826509f57c085964d65f87bf683fa6e2f40335443aa
 SHA512 
c567d8167d0f61ea52667e5afc5fa002cd173b69b3392463abaa82a68d38ed2872f9b596fa8a5cf82d891a1f75b5cc0fceba623a56b1f1ad2525045c0c94b4a4
 DIST webpki-roots-1.0.2.crate 255109 BLAKE2B 
07809407de769061de1b1bcb23fa41750e1e5dcf824ae07a27bb644bd6c7792f310a99d27f88c211e1209d6f8ead92efd03a1b5f1b9d7725d4b48940fe13cca4
 SHA512 
a202041fd9207f650a75d30fde0d22bdd65d275db9cb63e5fbb0e4b32b3d870f0c7cf7b767d862d60d9466ae225a3b6e6ecb145d84c5accc5d7529aee0a8c211
 DIST weezl-0.1.10.crate 46418 BLAKE2B 
f7e94e7b8b814cbbe745f0d993f6c2aaf7dc330c42e40078b40c549942f39c4a895fd2094e9d8a7df13e44e0daf613406420d8bf547b7a799a8d5d87572c0273
 SHA512 
12b01fcbb51ef270be3b9bedf2c117e570fb37745a402f1d29bab430dbc899cfb9341b3f2813ec34e27b889c4ccc3b8f8d744a01fd75444888041f95282a4e47
 DIST which-8.0.0.crate 26209 BLAKE2B 
3f5ca632c913fe416d17eedbd77baa3cb1ce9e802110a4c880a235e203187079f9404e6b4df34f96332fd6c773d2a89da489090b751379e06fe64ace28b030a6
 SHA512 
5842bedb4e069ea4abf4a860334c141a6784a58ba908bad4e0168d79af7005de71ae757c82df1644a6e1279427aa2533b2a34134025d3669ff816480c1f65a41

diff --git a/dev-util/codex/codex-0.87.0.ebuild 
b/dev-util/codex/codex-0.88.0.ebuild
similarity index 91%
rename from dev-util/codex/codex-0.87.0.ebuild
rename to dev-util/codex/codex-0.88.0.ebuild
index b72ee728be..8e0c826ea3 100644
--- a/dev-util/codex/codex-0.87.0.ebuild
+++ b/dev-util/codex/codex-0.88.0.ebuild
@@ -31,7 +31,7 @@ CRATES="
        [email protected]
        [email protected]
        [email protected]
-       [email protected]
+       [email protected]
        [email protected]
        [email protected]
        [email protected]
@@ -82,7 +82,7 @@ CRATES="
        [email protected]
        [email protected]
        [email protected]
-       [email protected]
+       [email protected]
        [email protected]
        [email protected]
        [email protected]
@@ -112,13 +112,12 @@ 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]
@@ -308,7 +307,7 @@ CRATES="
        [email protected]
        [email protected]
        [email protected]
-       [email protected]
+       [email protected]
        [email protected]
        [email protected]
        [email protected]
@@ -438,7 +437,6 @@ CRATES="
        [email protected]
        [email protected]
        [email protected]
-       [email protected]
        [email protected]
        [email protected]
        [email protected]
@@ -583,9 +581,8 @@ CRATES="
        [email protected]
        [email protected]
        [email protected]
-       [email protected]
        [email protected]
-       [email protected]
+       [email protected]
        [email protected]
        [email protected]
        [email protected]+spec-1.1.0
@@ -618,7 +615,6 @@ CRATES="
        [email protected]
        [email protected]
        [email protected]
-       [email protected]
        [email protected]
        [email protected]
        [email protected]
@@ -669,6 +665,7 @@ CRATES="
        [email protected]
        [email protected]
        [email protected]
+       [email protected]
        [email protected]
        [email protected]
        [email protected]
@@ -777,6 +774,8 @@ CRATES="
 # Git patched dependencies commits
 CROSSTERM_COMMIT="87db8bfa6dc99427fd3b071681b07fc31c6ce995"
 RATATUI_COMMIT="9b2ad1298408c45918ee9f8241a6f95498cdbed2"
+TOKIO_TUNGSTENITE_COMMIT="2ae536b0de793f3ddf31fc2f22d445bf1ef2023d"
+TUNGSTENITE_COMMIT="f514de8644821113e5d18a027d6d28a5c8cc0a6e"
 
 # Note: Edition 2024 requires Rust 1.85+, users need rustup or newer Rust
 
@@ -788,6 +787,9 @@ SRC_URI="
        https://github.com/openai/${PN}/archive/rust-v${PV}.tar.gz -> 
${P}.tar.gz
        
https://github.com/nornagon/crossterm/archive/${CROSSTERM_COMMIT}.tar.gz -> 
${P}-crossterm.tar.gz
        https://github.com/nornagon/ratatui/archive/${RATATUI_COMMIT}.tar.gz -> 
${P}-ratatui.tar.gz
+       
https://github.com/JakkuSakura/tokio-tungstenite/archive/${TOKIO_TUNGSTENITE_COMMIT}.tar.gz
 \
+               -> ${P}-tokio-tungstenite.tar.gz
+       
https://github.com/JakkuSakura/tungstenite-rs/archive/${TUNGSTENITE_COMMIT}.tar.gz
 -> ${P}-tungstenite-rs.tar.gz
        ${CARGO_CRATE_URIS}
 "
 
@@ -795,7 +797,10 @@ S="${WORKDIR}/${PN}-rust-v${PV}/codex-rs"
 
 LICENSE="Apache-2.0"
 # Dependent crate licenses
-LICENSE+=" Apache-2.0 BSD BSD-2 Boost-1.0 CC0-1.0 CDLA-Permissive-2.0 ISC MIT 
MPL-2.0 Unicode-3.0 Unlicense ZLIB"
+LICENSE+="
+       Apache-2.0 BSD-2 BSD Boost-1.0 CC0-1.0 CDLA-Permissive-2.0 ISC MIT
+       MPL-2.0 Unicode-3.0 ZLIB
+"
 SLOT="0"
 KEYWORDS="~amd64 ~arm64"
 # Tests fail due to ring crate conflicts with system OpenSSL
@@ -817,9 +822,15 @@ src_prepare() {
        # Setup patched dependencies in cargo_home
        local crossterm_dir="${WORKDIR}/crossterm-${CROSSTERM_COMMIT}"
        local ratatui_dir="${WORKDIR}/ratatui-${RATATUI_COMMIT}"
+       local 
tokio_tungstenite_dir="${WORKDIR}/tokio-tungstenite-${TOKIO_TUNGSTENITE_COMMIT}"
+       local tungstenite_dir="${WORKDIR}/tungstenite-rs-${TUNGSTENITE_COMMIT}"
 
        # Remove the [patch.crates-io] section and add path-based patches
        sed -i '/^\[patch\.crates-io\]/,/^$/d' "${S}/Cargo.toml" || die
+       sed -i 
'/^\[patch\."ssh:\/\/[email protected]\/JakkuSakura\/tungstenite-rs.git"\]/,/^$/d'
 \
+               "${S}/Cargo.toml" || die
+       sed -i 
'/^\[patch\."ssh:\/\/[email protected]\/JakkuSakura\/tungstenite-rs.git\?branch=proxy-support"\]/,/^$/d'
 \
+               "${S}/Cargo.toml" || die
 
        # Add new patch section with local paths
        cat >> "${S}/Cargo.toml" <<-EOF || die
@@ -827,7 +838,21 @@ src_prepare() {
        [patch.crates-io]
        crossterm = { path = "${crossterm_dir}" }
        ratatui = { path = "${ratatui_dir}" }
+       tokio-tungstenite = { path = "${tokio_tungstenite_dir}" }
+
+       [patch."ssh://[email protected]/JakkuSakura/tungstenite-rs.git"]
+       tungstenite = { path = "${tungstenite_dir}" }
+
+       
[patch."ssh://[email protected]/JakkuSakura/tungstenite-rs.git?branch=proxy-support"]
+       tungstenite = { path = "${tungstenite_dir}" }
        EOF
+
+       # Avoid git fetch in tokio-tungstenite by using local tungstenite
+       sed -i '/^\[dependencies\.tungstenite\]/,/^$/c\
+[dependencies.tungstenite]\n\
+path = "'"${tungstenite_dir}"'"\n\
+default-features = false\n' \
+               "${tokio_tungstenite_dir}/Cargo.toml" || die
 }
 
 src_compile() {

Reply via email to