public inbox for gentoo-commits@lists.gentoo.org
 help / color / mirror / Atom feed
* [gentoo-commits] repo/proj/guru:dev commit in: app-laptop/framework_tool/
@ 2024-04-12 20:26 Yuan Liao
  0 siblings, 0 replies; 10+ messages in thread
From: Yuan Liao @ 2024-04-12 20:26 UTC (permalink / raw
  To: gentoo-commits

commit:     41e5aab8be7249fff3d7793bcb0bfed1f74041fe
Author:     Yuan Liao <liaoyuan <AT> gmail <DOT> com>
AuthorDate: Fri Apr 12 20:23:58 2024 +0000
Commit:     Yuan Liao <liaoyuan <AT> gmail <DOT> com>
CommitDate: Fri Apr 12 20:23:58 2024 +0000
URL:        https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=41e5aab8

app-laptop/framework_tool: New package @ 0.1.0_p20240407, 9999

Signed-off-by: Yuan Liao <liaoyuan <AT> gmail.com>

 app-laptop/framework_tool/Manifest                 | 139 +++++++++++
 .../framework_tool-0.1.0_p20240407.ebuild          | 255 +++++++++++++++++++++
 .../framework_tool/framework_tool-9999.ebuild      | 119 ++++++++++
 app-laptop/framework_tool/metadata.xml             |  11 +
 4 files changed, 524 insertions(+)

diff --git a/app-laptop/framework_tool/Manifest b/app-laptop/framework_tool/Manifest
new file mode 100644
index 0000000000..776cff2e31
--- /dev/null
+++ b/app-laptop/framework_tool/Manifest
@@ -0,0 +1,139 @@
+DIST aho-corasick-0.7.20.crate 111440 BLAKE2B 3f5d54fea2793ce1c2c4d5b3049b910f45a5721e7538cb2557df63dc3069ab3f6b66aceb5e9a48f21c43ae29778fd045428ea103b2a6de81659e605e30e64ca6 SHA512 ad31f3d1b3fe41e593d4ca7e721bbad62936f2e6a17fd1e0997353edb6fc906d1bef2b79f0ac7c7676abe637bbabb23ff22059947be379a2441011f8178983c5
+DIST android_system_properties-0.1.5.crate 5243 BLAKE2B 86f68ec3bdabf8c6ec47881d794970f08a9eefc7417fc8a2bf4fe9faf9bdd2a2024a94adb0cbf96673409f5fbbd4d0111a1ac371339e7a90a277b6cd5003524e SHA512 b09f51339f9772c0e2e4241b36cf51573c6b96b19ffc1fbbc94b1c1d1d2fdfe8eac3134af54174a675ab05d18ef4f6bcb2c7fcc20114bbeef6e17e3692202191
+DIST autocfg-1.1.0.crate 13272 BLAKE2B 7724055c337d562103f191f4e36cab469e578f0c51cc24d33624dea155d108a07578703766341fd6a4cc1ef52acda406e7dba1650d59115f18261281e5b40203 SHA512 df972c09abbdc0b6cb6bb55b1e29c7fed706ece38a62613d9e275bac46a19574a7f96f0152cccb0239efea04ee90083a146b58b15307696c4c81878cd12de28f
+DIST bit_field-0.10.1.crate 10576 BLAKE2B 3a906092be85cce6af9e2ac48632d8545864c5fd1610e7e28731bd5cc44c9513f2c7eb52fa1be0b4eed65bffe130ddc98c95dfeba2f9de28ada4091396e5695d SHA512 4848d7ec592642913c7bd06cd3a0da49d3bb14291866cd22ead8e9a6b2939a787035d5cded87be3d2d3491283e31ea2cfb105885df4114720da98beb82990ee6
+DIST bitflags-1.3.2.crate 23021 BLAKE2B eb990bb27b2bdeb66fd7212ce582cb36e1c616debbac85df642d0c82b25439e6bf9b1e811fac76b59e58ea3c1bbea6170d03a61e8f9a395e4334a0e2e2987eda SHA512 3c698f757b5cc62f815f9a1cce365c3d2dd88e4db71f331dff8bba86c2865f755b81cb4c9bfc59bd86b7643b0943f9e09a7c4f8ad75eb2ab0e714803d0129f62
+DIST built-0.5.2.crate 17621 BLAKE2B 02a59238e4da373a369f3621a08eda6ad6a9138cab6f6973b11542fd9e30cc93ae28243a4a261841f7d642bd91c3868967841d1f42fa37c47d216f80622932f8 SHA512 dd405a96c9f44622f901a90da11715529f23f5576115ef0c464b43d954fd3a05aa702e2cf91d28e1ec6556a4533fabd94f21bea89a8145a4b89939cfe26a0e5e
+DIST bumpalo-3.12.1.crate 81653 BLAKE2B 26ca1df07c8f55a4362e844bb80cabf1efb6627ed0f489f280178e03d0c8bb600303529c05e5c2a9bab79115510eddddf446f4baa717352babd68b6a3200b7bb SHA512 1f57591bddd5d4c856d5ad1ae71f9306d8c37681a72172b6be35b4d6fffa7f30b086d88b37d8f512e2256cb7d37dc992ee83bd071e4ff84182e5e226dc92e4bd
+DIST cargo-lock-8.0.3.crate 39302 BLAKE2B 63e67288b0201088d25da9246675b4d9bef96d532038655b484996cddcaeeb44b1bcba22f4738001c8593c1c5bea2716896b2f57cb3107c415f08bf85adca629 SHA512 297636b1e573ed42e539d8f9eab40ef516af7eaa60a476ed371900e5a4c1ae61dbc94d5aae8313f7eb684d1e5e9cf0bee698022fc95b9557d6fbc944e38e1140
+DIST cc-1.0.79.crate 62624 BLAKE2B b3cbed3bd6fcac1c6ea258ec96cd107f859947a35dc89c3dc8f314741b0f668e61518f896ec32ce10c9a7eb20dd350bc177a71810d53ebea59fda062ed9d27db SHA512 cbf0a25f3a23fc540e9d638fabc23f761f1c240ebb4814e761e90437d71fc559cd155768ab9e78fc192220d8a605c66c3af342ed736b719181656170b98d7bf5
+DIST cfg-if-1.0.0.crate 7934 BLAKE2B e99a5589c11d79d77a4537b34ce0a45d37b981c123b79b807cea836c89fc3926d693458893baca2882448d3d44e3f64e06141f6d916b748daa10b8cc1ae16d1b SHA512 0fb16a8882fd30e86b62c5143b1cb18ab564e84e75bd1f28fd12f24ffdc4a42e0d2e012a99abb606c12efe3c11061ff5bf8e24ab053e550ae083f7d90f6576ff
+DIST chrono-0.4.24.crate 191330 BLAKE2B 492a5f1a458db9d6eaf244ac6ee750fee5b4e2586b7c675f87f2515143080774f13f9c163bcfc84b08ec70b90c7fab2ffa438f9b2b8b4ec1e691fbf9a104ad50 SHA512 1a9121870aa4d76448a1b118a2e135a145a55c7784c4f5a4f25732f8597b8655f32cbce174bdd65c2dc7b17dcc3a608454d0e3dc29b86338e42a839f8be1e4fd
+DIST clap-4.0.32.crate 207531 BLAKE2B 5a8dedd7d9b6ef3dbd1dbb6a6504b0f6ea694246bfc3cc608f018898ff75b9952bd56dea16ca321d2a3fc208b164cb4016558cf4dce28863bb00ce133d470eb1 SHA512 a054f02385bb9a3539786295c55395ddae398f8d2b05b5d3ab50d065155ccc702c3bd624e6f878ea678bc01a1cbea8979476703856b9a86d8d0d971f22954e37
+DIST clap-verbosity-flag-2.0.1.crate 11908 BLAKE2B 8e597871593773abfe316eece145ff5eedf5b7ad720fa530c2b9e35083866ce11b23e2d0dc50209307b9621ee6203f7e9ef8fcda44df7bbc01e629c6c42314f2 SHA512 d0c293083cf580b43add5d92134f688256a80665fccfb4faf74367ba2e8afc2ea1b59fb54a2fafb3e090aa8068488f8f2f0585694bb154bd6543a6ab8ed7072e
+DIST clap_derive-4.0.21.crate 27567 BLAKE2B cbef7e547b0d0a145ee7696a773e1dce541866dd4878797e9b810b7506dd11d75ae9cd2547b4c3330569390568a1039588406ee614b9eaa2b1a619951b0e67e5 SHA512 95bbddfd09de9dc1c64266743e9877aaed086be56f7e0f6e933dc5245724fead7163316a7bb4a744bc81597e4d079fb0abfea891766a17e0b1aafba011dd74df
+DIST clap_lex-0.3.0.crate 9671 BLAKE2B 4422495226da19cb7a793d364ba5539ec77f9d327e2f1627e4b547fee0625162b57ddc6bc50585f520d31ec289a53065a2b6e0ba66111959390f756143cd5fb7 SHA512 5e601d540e46e527f6a2ea1959fa5aa035ad823008806f3a5adb4785f1928de4c9fe04e61680c64bcb87ed32b2e991951ec27c5cc5acdcfae51cdc61767ff100
+DIST codespan-reporting-0.11.1.crate 48963 BLAKE2B 39deb717a853ffbe3585e20a67fd7a75b62e2d796a66b5004876501fd7476acde9f126804f2ef6220ebab66821a3ccf058d544d689a2705eae44285f34b510cb SHA512 0869789f5c50d3523d3ee16a8fe64756498a13704efbe82bb0845eaa87c7b6b1d075b3b6b80567cd9fce6cb09c5179e9c07e485fd17ce56c8139ade0f8bc6844
+DIST convert_case-0.4.0.crate 8098 BLAKE2B cd038a7b0d52a9e183a96cbd548a8deefbe0c60d6aea15d7c6f92a4bbf991444d401b5cd3c944f3d37019e7e3db2a648e321402e13803768556f32c08ec00084 SHA512 e17e92b94b030e39f368ef0dd0288dbb45f77c8ce3034c1a6fd2fd43f38cf10a1af5aa7bebdfb447c335d9593c32dde7262e13f97c271c419c6106cf47dc01e1
+DIST core-foundation-0.6.4.crate 25233 BLAKE2B 720cb670e0ce589fcb75e583c3f70b54669407481f61b67bb5df1a5056f07c88f568f2adeb65188004424b26b623ac42b03d830239571c15f241216e55fd8dfa SHA512 5dce50f15aa48f38e1bf287fdd3c5276d8e5f1d64bcf29da7d8a68008414f6ee560a940040361eb2f4e65657ca4329958dbec8105cc6d3606ecfe9e71ccb7632
+DIST core-foundation-sys-0.6.2.crate 16204 BLAKE2B 32766d4b23a2b108777c57b2115cc718a0cdb42fcd2e3973a0adf944d326e0796a6953756c42140eb4e6e96a2609bfb41f84a54c59b4b840d7213f3c5dd4234e SHA512 bfbe4e77a5e2644952c66a2afd21058a07583d3a1776c34dbfc316d159289073d92b8672eaab2f39fa46c48cd7f22d88f0354f02b3208482d700473a807ebf07
+DIST core-foundation-sys-0.8.4.crate 17725 BLAKE2B 8afe47838dc91c8848c0d6a96a604149e5f0762228dbc10c17b85e4e9cd2c3928712bd0b28e1071f5fd6fd76d4ef972cb86c6c929246fb6e84577776933a8ac7 SHA512 15da472316d6decc213e4e5f08ecd22a108ebefe427b890741de4f9199614f19123e64329da76de5e8b4c9ff74ffc31738fd929acc1460fc757b4aa1fd3fdbb6
+DIST cxx-1.0.94.crate 196058 BLAKE2B f504685292650a076c3689540cbb5906721fcba1cda0391e855d75b9b1270249805986b501291d91c947c124ba8affa1659e43e040bb264d3ab3aa23b98d9718 SHA512 fb66c3d53dfa1fdfe8fa31ffb6ffe0f53fc87d5f56038b5d2f588fc56668f96954e75db1fc7304d183ebae2735f0c7297b396936d588242556f40557854f22be
+DIST cxx-build-1.0.94.crate 84842 BLAKE2B 39b8a11b925244410ac2dca3be5a27576ea67f5386588e768d9ac1041336170834c7c2d0cd0a61b3e6eadea4d6364e98bf4dca64204126ef815235a17f1edef3 SHA512 4e2b7ccb8ca2ba35d14fda222595528d3e7abf6b4bf5b8e23f19f9668377103808151ddf63bc1c5f725fa362dc3f33a827b026edab176cc99a36e0f890c13adf
+DIST cxxbridge-flags-1.0.94.crate 5253 BLAKE2B f7746ca703e95f8b6197655aae08b88509132b89d035c62420e3d0cc4857687171063e2da69a787938188dc5e40fccd2b50713ed929f3f097efbc5b5956b5263 SHA512 9d577cf6bd2afa2301e8c227f201c138a379457624833c3cad4e75c7ed046544b363ac4bd0f7a1a2142ab1c9d879b56ccfd681a3962be917099db5ee4c63fb02
+DIST cxxbridge-macro-1.0.94.crate 59873 BLAKE2B 9a29a2818cdd6047b49002c10542e2d04702ceb41823a12e27b151bcc524a05377390c65164e53062630d7ad9f849ec71070118de5eb348c98072e301dbd1416 SHA512 59120f8d0f498539a16921d18e0e53a745f4ee58f4ed40465b13722188d28975820adc3c632a4592c6813771056fe084674daee6c56940e50f6e9c492c4fd90d
+DIST derive_more-0.99.17.crate 55771 BLAKE2B b290bfbf06119018206be0f8ad4c92508be4cbc443f1a937c38961e207fc3f433d8a87b2b5a17e72aa1735520799540557d9dd9e49e26b8eb7cc80289afd44bd SHA512 0bb5a94e56d35a17ff4deed61c437ba75c9063694032ba98b58be1b072d33f2fb170d51bd262a17ff1beed2110b334528de75d5315ac627202ccb13d8c490baf
+DIST env_logger-0.10.0.crate 36574 BLAKE2B d2f387682059fe9b4566ab995be449c58c57b8df5e5d8bd5ffd153aec1648721d8a9606d3f9aa034263651f5182043e08b6cc08d2d29d0a10f6cc61df9949a06 SHA512 4dd02f9d333a1f15657167ef4bd403eda5426cad17e0a4a43fa20cc65449345eb4d3fae2d6b10a3480016b9e23497fac13ed7e70b40c9450ef430be9f910d3e4
+DIST errno-0.2.8.crate 9276 BLAKE2B b73738deb47d1f76ec91ffd15558126d32312647b82677290725669edb01b8f34a503172fad6518ebf0ffb1633ef0afaf0750982b9384a9fb87833d31721c9a8 SHA512 1f513743224cd9a9b7e4caaf33dab075a4a79efa90c9f46c9edfb0c8600daccd3ad2677ba2116621e19fcf8be456954da5d611cbcea4b6f1410f7731828b50d1
+DIST errno-dragonfly-0.1.2.crate 1810 BLAKE2B 781fc26dce5c33d83b9a1fd9be2b2ce9ac2559aaa858957ba6777e143b1e44cdfee48e1b47e3c91a95075a51921d1a421d0b45eb3d8de827cf4dd0ad744a7d8c SHA512 f853f1e1b8dd0f359a8f9a0399b3384c1103cd090d96e2b2204f91a40d40a9eb99383d4aa6a11e5470c51557afacf452d4be2049600d4235d27f59870fa3b916
+DIST form_urlencoded-1.1.0.crate 8734 BLAKE2B eaca73d73d16242f3fa3e38e23531c67c01404697bc7b7eb7c64fa04167dcb403a41818487fc46c5d9118842818472d549a2f5fcef5e4d962461e1c103d895d1 SHA512 9e245495dbf235b147e4216b313f2e6a96357d2782a66d71c08c2902c6a065701ca8ecdbb6b2035983a83c44cf36c921b5c71d63af0e02dd39bf5f8347117e11
+DIST framework-system-0.1.0_p20240407.tar.gz 618728 BLAKE2B 4714dc6792c690a345e0cd413caa2e306bbfb615c718a922d9f4e0d2b2e12f3e3d268d370d86a986aeddbf9b7532a565b4c5d57f20647a1eb3ae00549bac3fa7 SHA512 58eae1ba7a409d8df351647c1f6a71ef739b485747e425fa621d8661f72ab1e9c423bde707f9e8c2aaa8019ab3da9265d510bd668175cde23afd43c8007adacb
+DIST getopts-0.2.21.crate 18457 BLAKE2B 10651e947e49acc768d99ae56ca5a7f37c1f61bbd1674e2ca58e3ae563fd64f3563d53ccdd0ae7a878710a39e13a99ac8c274974157db2c691f8c222de14992d SHA512 5515ae6ccb0f03efb783683f46cfd1755342c4e83bb673ff8914c7f9dea0dae333f8d9703865e992659a359067df0e8b0e2253de0d4b0c7707cbe7d73401bb1f
+DIST git2-0.15.0.crate 198983 BLAKE2B 0e340dedef36339cc6ce4cf9ac79014e7bcbdf9ebf688986d1836c3e2f480998a60a2722017381124682edc5dc511368497f03c9bd9a8c4d0e7690682789bf88 SHA512 8ea32850e592cb9bc8caa0d7a04042e284c11b9d46959807d8e6d496d93946342dc37fcdf1ed354010434798a404f415e8e980fee2ce4f5cb998e0f8736b5bc5
+DIST heck-0.4.0.crate 11161 BLAKE2B 13b8bc39cf3ab90e71433e3c7b3e5f1c19404bec58dc4298dca05d94d5c14c2fc97350de737cb78aa45196b1241aa8f1ccf3a11ca309da5fe0f6a657673412b3 SHA512 33bdbf4ff9ecc4f4d74cf06590e056f4d96bf0d990d5381b9da5b65682b2495ed74e27b45419c2afa986c1f6200909d5175b137ae73ced5cc8ac869e4e1bce8f
+DIST hermit-abi-0.2.6.crate 13027 BLAKE2B 4df5306639511a5f69594e903f8ce62482cbbfbfe272a91a12f407483dbac4e87c2d7e5668cc06ca5c0fc149ca93a3152fe6ad4bb3b96cacf56a22cb635e5b7f SHA512 bad8442bb822a9c99f6536db16523c80f5139af6a139bcc359c03725c59ff935816e2ecc5c491dc362ac75ab2dff41ab1e9dd29431f5e9a109b60eb9b7a8dc28
+DIST hidapi-2.1.0.crate 255513 BLAKE2B bd0a42effe8b8a94a5923d1f25a45b3b1b569a382981503f52ba2068126c1e0ad5314a74a1b0bb04b15330453c19b4d84b06058fcdacb8a2e96b16bf142a0114 SHA512 06955fe367a9007b06df27aefe3d313996cdae478c3a29f70c747319bbda1bd1c6de42823ec428045e2da7a6e681aab716c6b698d35392939c9ba8dc6fc7f22c
+DIST humantime-2.1.0.crate 16749 BLAKE2B e2ae8325b037fb175b9200cc5c1944ce579056c6662cce307beb6701894552362a25e371aad65f8fb9384945b48815ca74bb8b544a32e0a5845b7edd30b918c9 SHA512 3bf29ddd1391d82897c22baa0ff3ed58ef6d6959859f1f8ed54d324caba5b6fb4422e56790511ce82f902cd11467f93c8ab7fc7b0e0bdb719308a4d0a446ae0c
+DIST iana-time-zone-0.1.56.crate 19517 BLAKE2B 88a83a65b2e17afff6491953c1ec508168e3cb0d720992c7958aa98ffec263d3b32f4ad07664703b1e429d96faa211a50c557d5a1398a849c45ab9df796f8e4c SHA512 d1bc3ccc17c6d3abc44f8662a15b5c84f5381f90dceb5e14a826595706178ba0f8cbf7cfa86d3b7e967a51ef75a27cb868fda7a3531be9bd6e77e813580131e8
+DIST iana-time-zone-haiku-0.1.1.crate 7200 BLAKE2B 9e748694423cadd6edebc1daef2aa4126904f5597202874d68066a15580cade77f48f1e6f2a77e17c7de0fae5204ef1262ad5b6f30bd95f4faec77748aa2ae0a SHA512 daa7570aaf5a07c990b07fdc2153b63d947598ed35aa9c35c4773772a6c67997143b120a18ff4c7c13474d296e81a92975ebf5b9aa9d204c1820e9629cb2e369
+DIST idna-0.3.0.crate 271128 BLAKE2B cf8a2c43760f03e94953c6692423a12f28fe763aabea8785b93cd247b3aedd2aeef2cd99978a027186290016ed924db39d19fe7d397da1ab570be9646bbb630a SHA512 9b7cee27811ee52ed9bb39fe82f724742eef2e5370642b6c756bd134c8cbc20bb6faa9f296053672dba8a66f7356a08b2ca99f176407b173e2d566d85d066441
+DIST io-kit-sys-0.1.0.crate 33069 BLAKE2B 8e2be9089465766d186063269cd0a87a845c88dedd28b2eb770773a6da4b940bd5554d7be07e7716ef8cb8a5e03f6d402836b77d18264fdc8f1d94d30f619352 SHA512 dcd49b78f56e5ee2b00c36467706b823ea19c1ebffc1e3d784c14cd23d5ec8dde699854d43ecef7bd9ad48cb13df72942fc9b4f098fafff84e602b6ae7153924
+DIST io-lifetimes-1.0.3.crate 35650 BLAKE2B 51182293d373618fdf5dbab016167a01b3e12f79bffcbcc00e1679c2f63a167f7fc291fcd8f886944a855ad5d9828aadc9aceff1a3e5c09106fb274b39e837be SHA512 afb868979d54bc99d5c8a1c31062c91ea9e920470bb1f0bce95c2ebe0ef22fe8970ba86b2ad570d789f648485ea4d75fd83bba34e5a590a443698c713a321388
+DIST is-terminal-0.4.2.crate 7577 BLAKE2B 4ef84768184203b58e2b155256e35fd7a74169a8ccd52c3c74aec7fb1d6aeefe6232d049bbdbc40ede2acaf0be453caac19f758cf1abfd04cd1efdf4022c4996 SHA512 ce4997ce1b9f529a7d1b875985cde02440de288a0e823f2f5a9647e3a34658c5f56d254e85dd7f152a987f08f428bd82ce7e2af626c4b3c76cde50e8ae1e9374
+DIST itoa-1.0.5.crate 10622 BLAKE2B 0d08db487ee791a252389e40e08e47a649d9eb90faad16bfbdfdfde46366082d2e3561fb8a62da80b122e7771052c50a0483e9618260d094820e20748d99882e SHA512 b90841e3a016a9a68cb090e4bf78959bbadecb3391cba71e0deeb5ac2723379ccd3251ec18a0bd055fba7cb6e71608ab1d7db990ad4d03cf2fd1289bd5834540
+DIST jobserver-0.1.26.crate 22645 BLAKE2B 44bcc15330268ea29650e58605c7f21c35108eb64b790c005968955238e948d27b3d12e6bb06bfc0eb4a3fe5f9e5322bc0657200212bf87e08d9e043e008a5a8 SHA512 ad3ebb693018928daf399e918ce35ed0d4e643cfb5c78bde04697e41dc8adf2861023ea1cf2c5033a3026048ca0ebeb7f2f57a966ba8e420558e42dde8d494f7
+DIST js-sys-0.3.61.crate 80158 BLAKE2B 07980db627a1f4f385586ad0609b5daf30d590931d2ca0c123f2d84f6c97be0ea935aaae3ccd082440c7e7da1adb4eccfd054a3598d99351fafdfa748f567b5b SHA512 f97bb546af2111fe072a23cbdc71e4fbfd39fbfc6be37132b306853d5737175d4c9c0c4661096012f7fce3612f81509e62a97df8bcb21d7cc796a8084e5b2e16
+DIST lazy_static-1.4.0.crate 10443 BLAKE2B 25b2e61bbac48f0dcbc79c81d7bf01f2403d8269ecb6be3ea6147bd00f7a588df15a91f44dfc18ada19b21faa71de4637c7d493a8628cbecd0e547d74e616a23 SHA512 e124c0521ec7c950f3c4a066821918da7a9c6e711115d98009ae7c351928fdddead852e7596fea5937a9c30e4e4ce8eee7099b20248b5d6e3b2494b6a6d88cb8
+DIST libc-0.2.139.crate 638983 BLAKE2B e92b296cf8c916e10e859722ed75f4790401662ff7aa2fe8ed84ef9b94a00538768be33c272f0881e42da887c8c43e1fd44d061343386216492a76fe5d308598 SHA512 ff5fae517c49c382dee9b1d7479b65b0a818780453e5c00c416847d02f42186e2fcf19a8a8dc5e9cc2611300690c6ad324f9c0f0e8172e913a1b781fb7c0b5b4
+DIST libgit2-sys-0.14.2+1.5.1.crate 1742257 BLAKE2B 028e6bf6980d7a54b76c918fcd499684869f14cb160e821d6657e59925d142655dae6e018c9f29389de304ef6109197fd71e6e6752d0d0a53152f2c4820ea1a3 SHA512 eb9602706036ea62ecbc08250f297119a1c51ea09ea86ae8630dc6d0521b74db96d8eccc4106343572eb70d9a156415c017c6a91fb5529100fbed091ff8e7921
+DIST libusb1-sys-0.6.4.crate 284025 BLAKE2B 3a2e3456fad16a8a2c25995b003ba77adc11852aa1a05470b78cd3ceebb355fc392065e8631abc6137bc6ecd230d6df14534dcfe48e2b038e1c783570e019c55 SHA512 e53550a2697e8df78bd8137133cfa8dd9fb5f39c6cdbd53d7b239f7dcbee668b5d231c9ba8eaf2e83cb4c75587a2c7224564880ed729b0d1c6235056e6378a2f
+DIST libz-sys-1.1.9.crate 2404387 BLAKE2B ffca4e9993a8ef2af6360d38cc8f2d3c6f1d6ba27c689057bcd99500c05b80aefe5225bcc77ff2a1c75289edb0da617c2ca15c4f2aef7c06745521721caf4728 SHA512 0d474b79aa55f1cdda8f52c87fd2cde84da80db5e18485b3e6845d40c49c6f3b3b92ae73e286b06acbc0e05f36ef3975231fb57e1b5b6546ad90a46752fa88b2
+DIST link-cplusplus-1.0.8.crate 7674 BLAKE2B cbb93184d9deadd4912f6e03dfb7bb9d37f01b6d8d47dc9744724c848f297adb9cafb1599c2bbaffbff336f883e9a24c3cb4f11745ec4716a9a2c8cfa05f6305 SHA512 690afe063eb9726faa03443bfd01789a559aa10ded4bb3714ef7b13095005c817ad019fcc62b5f7b286c974a81e387ca3342d238e60ed7ab237c3628383a661e
+DIST linux-raw-sys-0.1.4.crate 878981 BLAKE2B b8708b06e48ef4e32d820b5a0e25ce12d3d985d729a2d7fef46d0b3b4518b4ad40d037d4689fb2270f9c2583dc031d0f4daa26500197e6c32bffd1400357934c SHA512 ee6d5a7a08b183681ae00890784c9e6b72e4c987b2ce2d7de6e7308b7a10d4a2b532db3d5121523bf5d4a262407f3033af4f4c1fd9f09be091523366fa30d768
+DIST lock_api-0.4.9.crate 25685 BLAKE2B 8adf5c3cccebdf6aff6ec977f230cd2a208b0b188ef57deacbbc6019431f0ede1a760b2384ba3cb49c96b8a589dc56c0f46a6359b3e62277e7ae1a1c3f586fa3 SHA512 9215381d9bb6b80d217c73a900db43df043b3e939b5bd7a292a02e9ab911cf0eacd8f883d35bdf72b3a0e78df8f1bc3e843ca4c775294c7a7a03091dc1a74990
+DIST log-0.4.17.crate 38028 BLAKE2B b46be3719fc0a53e50b1f342762e188587e9f1ceb692c72473ce2663edfb8253742d30024e68c1444780ab7fc0e2d5b0601b8ea7228dc3405a9342a57548e605 SHA512 2477d88db42b1d92c30708d88823212e236f613b3465e85eb425f83f8d16fadfaf0352f06c2999a1852102edd2f6ffb10ecb539d8a3b6c48f552a25622ccffa2
+DIST mach-0.2.3.crate 18940 BLAKE2B 457f29cdbb3837a02f790c01078e59b72c6f961f4266709e0e2c7c8d77ca9a29ec39e398a7aa4feee482b101af6f7a6161244281a1a8515faec9e98dc3ccd29c SHA512 7dc2ae20b109c8314e757648d758140c325c735431ae0fffd2c6e0095cfc7a1760fdeb45628eb8a1af6caabf7a939234759603b8c89cd84b80570a832346103e
+DIST mach-0.3.2.crate 19611 BLAKE2B 683aba7d140a3697933835efe4e2e5a6a107f0a6122ce4533bd9079c0de4346dd1a817abeca4372a44a85406a424af9deff87496e79359df4c8d9ff89daab7e9 SHA512 73622b37915f3445a57cbac5eb378bfee61f5a2383c0dd8bd7c29b5e46447405ebaeb706f3a3274e5afe37b0506afaf1511836cb8897d9d480a3abd41f18fa26
+DIST memchr-2.5.0.crate 65812 BLAKE2B 57966413a1f933dcb2d2d4ccb29c247070f65a83299b2a9f5aa83f5a48a5c5f1c4c7c632fa63bd19f9508e9291e7258db2f16e2813a56fd84e0856f70f1e67ab SHA512 444a163b484c233e78c0e2e4d51f01ce2da93d7d29f516a95e4b0866b20bdfd3f34137653abed53eb70387991ee3e2b5937d8d4360a85bbcb50a93005a75defa
+DIST memoffset-0.6.5.crate 7686 BLAKE2B 9a797388702389076c426052c3d54dc62802d5db8bc5c9c83990429f2ffaec4fab4c7dd3f09cd0704d1ea555e87976563bb43408ba54b5e66ce7e406d4604009 SHA512 11bdd9185b99dfee8e659e051b09ee301c7142a372a8117864745a5085c015436d2efbb1478192886f09cbc562529e209d2e3325d94938a64bc75b1d91d2bf3f
+DIST nix-0.25.1.crate 272312 BLAKE2B 5981fec66eb96dfeb4b380130c4f2927a1f904b10744690e361b480355be31ac625f52614f95a89ea19fa07cc383b0975b3985f743c64f6780800e64a2f11f14 SHA512 e80b3a4e38b26687ba39b52ebebc6415e9618ca41e037d571fcaa33638ef28d022be02e2265db0149088a927fb81935329e651e2cda5c29c92038eb07fe55538
+DIST no-std-compat-0.4.1.crate 7600 BLAKE2B 28c4c943ba5384ca9fb155a53b981803c87d3cca60e0690f1c6d0f877e7bda79dc679938e625407c7b5e953aeffb921dc7d242b19f4d0fe28a14a7866a681736 SHA512 0e264b0004b735b640e132cfa057472feb12b906ddfc08f1b95bfcb262f6e1286653e92fc6e83df5fc553c06f410cb931cbf80b9a9303ca7f21cd625b82a82e5
+DIST num-0.4.0.crate 9490 BLAKE2B 97e67ce59233c0ce694a2cd1be8ababe3c56f0493ac2e7c0eb3c586bee673cfc49fe23ce46b6519159065f552a99a73c1ad2025f5c7408d6a8166603ec2f4dd4 SHA512 fb57c089120f7f8edddacc0a2eea5f9c8d70c29e411e30eca726e373e5ccf25b51df8c7d4e52aa6bf9b9b89cdd172291eac23626d2ecb030e4d9b3a4fdad6ddb
+DIST num-complex-0.4.2.crate 29341 BLAKE2B 8fbf8f22b0a59c794b7657693dbdad7384a56c2b74e9d54992f15bdb19231ebca08f16a282f0a97280cd94d3ff728bd3358a50f8c22bbe0a3f51c7c2b499c851 SHA512 b073ac863d4a389468ed4e0a3d71c453c25dcb535a9e98e38d236b60ab0950ab5be512b1f427f5f74a20b6bc24398f864d9a1e0ab717a84a01b7b89ac3517048
+DIST num-derive-0.3.3.crate 14545 BLAKE2B 3af73d35ced61f8e4fa2f2bef695f72a3cf1f1a67c77982d3518d9383331f34c1222dd7d72802cec22baa108ae08a87805a11942132c565ab8439c4983e99871 SHA512 e0f4d06fff26c2d2b140ff5ec1ba655a46c8d8fda484f03a8ad4910e8cf1392f0130d5c0bfbbe3bfb95da1f93e964f73364de6551fddd81e6fc27bfa35c15053
+DIST num-integer-0.1.45.crate 22529 BLAKE2B 4da3e801f71ba8f92c692497e200bfc8d32183c94eaad91260683b09f4697c03175fec7cff5a9ff3782d5db5d514d74f22f7a61a102c0f0d2e67a7a4b4f29222 SHA512 731bdc09c3af7f9d8b171041f2957aa60facef93b06886000d8ba60d410aabbbee358d700bf31b2588b2e077464f290f24a0b712df7bb7f12972675b6c9bd735
+DIST num-iter-0.1.43.crate 10655 BLAKE2B 41ee6d80f38f0767e134835ac84dacee8b50395b29c3e620b74cf4a843cfedfa71dc690e787b291a2b08750cd8386f1dad768e1b506ce088df33cf9e51b90a8e SHA512 97ac20f16d4518c8cbe944e5c80089fa6bb75d4632fb9f3c9d9891aaddb0e0f2209f6e854317f3d3b41bfb330c9d3ed830f3797f0120d4b1863b1d6fa3b9c07b
+DIST num-rational-0.4.1.crate 27889 BLAKE2B c6db5b2165eb341268cc8b81df44caf25a18242d0ff1cc0959444ed9a51ba9985c1238d6d79433c3927267ceb181da6d491bf282560db6bafd7768b79ec65842 SHA512 a7547ca663543e9da9e18dd079762cde371b85d55874a54d6b343ba775a9373392c85cebad511c53b5af5db298bd5d57ccef6161c1c28587a6c9fa2c5962a0bd
+DIST num-traits-0.2.15.crate 49262 BLAKE2B 942ab170b2acce1cb40e6847f766bf810a79edd293d34f3a27864f464c16fe2b99fb13171ba429cc6d584248de879434beaadf1b231a4001b0e8389ed6c1be04 SHA512 5228498af0f15daeac3c9210f3e6e71cfaaeb30beea81dd37f8eb06b9592c8bf3226a47597cd8592ad4c513964a9a40f1ab2c33102ef3dfe3800d22c8d4528e8
+DIST once_cell-1.16.0.crate 32120 BLAKE2B 59bfc8a44f1fec72442e3d34bf4be3a5af073f854f07b3618b2857c759dca4a0fa6ba358514ae28c25d745b01bb7b390ffe9ed6e296d163fd3dd67e49092b87a SHA512 bc199570ee43bde9245a2c4637ae738e370ce9988635c8342349ceb6fb158f376247b69f9ec4ea0e6d76b934decdc77a524299ebde96c0a2c2d29d9501b9a568
+DIST os_str_bytes-6.4.1.crate 23101 BLAKE2B 252fc826f646bbb999fa80b47f58ac9a77e409b10a99284c7b669304c0cd701a3d20e690350018f5d7de8c6c7d38521f3413ac81d08067dc26f76b7c0e5b056b SHA512 2199502ad24449e08370686a596f905325f5b145e105e8c7bf90ed7729bbc405e065fce62c98eada40f77f0665ca041db41f16cc8e62473501eca32c24e56f43
+DIST percent-encoding-2.2.0.crate 10075 BLAKE2B 397e59acc3953868c709244b89a2e0db3304c0b574ecba761026b570a485f2cb5b0b2a0159586d1f342ec395ef02ace536da3bc1c72093e1cf93f8b37b26b0ec SHA512 890a5256d2b4290e12e04a02c3529f3a017faa2b6016a4dd0f08b36509f0b1107eacfcb4702024d6a21ff8852a11f263c1adc096b16ef8d12c45a734c087fe68
+DIST pin-utils-0.1.0.crate 7580 BLAKE2B 457e1287202f16d1873b24bf4f1de1828300128c4ba3131758e64f9784d36d47365f22d85493c3a85d854f0d8dbb4c6cef3a0f5b064014dc03943e58b7ba9178 SHA512 828422b8440cc82ac6b0743e0112fa7540d437aed457564999092b1462cd7672cd6b1f0201b67075431aeedd3d9c5127468a3dd028744109944f7f023c82fd70
+DIST pkg-config-0.3.26.crate 18662 BLAKE2B 2ad92dfdc8ac0414b12a61dd30ea4ac5f142bbb55d0555ecfa3a53e750367e1b11766a693ef11f8cbe5a2ddb978327632458b2bcf75be7aa8f973262033349ee SHA512 509c4d1494cccc20de6a62d9d037c63ff77ebee8d907747c57ba0926d177b08fcac0231ccdda14511b453deb0b76ddd10f8fbdf63ff94257d72a12a889546435
+DIST plain-0.2.3.crate 10664 BLAKE2B b0ea38fcf6d4f4e3ff91d572b5639f01eac4f19b2c451d27bca49d994a07c6f46118cd58a1b86b3d2a61b7ac9e17e8236f1cc98414738d8c86086d37e0fe4d35 SHA512 6909e4b4b4a0a49e6a226d7393b121ec04beb8a13b1652c23337eb09b3c2e5f202b53a7663dfe7828dcb32c3d18135b514e9a982967c188e127a63b6cbeda252
+DIST proc-macro-error-1.0.4.crate 25293 BLAKE2B ef918c5efaf2545ab38787c8d0c07315af00431139e4dff66346bf798e3a429f91d12a79776c150412fdda0b158a72badd5e1044ac4d6917f8482d4b5a7110b7 SHA512 8a47bc9d3e24e9561d1e384d8f5a633284c2cf9b5e6733c5f9d1dbfe1870ccc8e2152482852e50b551cecb68e009148585b910ffb0508a7b4875598eaf8657db
+DIST proc-macro-error-attr-1.0.4.crate 7971 BLAKE2B 98e2925881c2be186e22c2c439697e91d43f807eb61a5d13e3b0b4321ed50a74f3d699942c04b89b6fea0f156bb5d19ebcf22f9cd4b98a7e6917c437600ed823 SHA512 2606afa9ec78d7dad4500c98d3a5ecbd02c6b53ab829c742bed7f57b322a95238ab4e01cf268746815f1424fd9b02eddfa30e72f98c66106f57765f3d3116495
+DIST proc-macro2-1.0.56.crate 44454 BLAKE2B b2a1f28979245a784a4b3a0af8cb04bd01ef3e7aba32c45122fc05a6cceddb1b7303890827f1a2cb99b0b2ae013cd772bffd6e94ea226f0030cde867d6c22aad SHA512 511fd8332eca47ed834736d405e18d53d83642cf528bebb8fd67fa5561e19b0a43c359b3e8020ecd28f9fafdb065c484ca360abc0287a0f97e94d4f779145f03
+DIST ptr_meta-0.2.0.crate 6141 BLAKE2B c8930d7bdb1d328d2c05bba87e0b220501f1716abc11522f8a9c31ee3a4fc566f5792a7549c651129c8eb4f744bd8ddd480e122cf9b29b837abed55f24cd6176 SHA512 442bb26c3eebf92f08a93697c71ca27f4b72746648e02c20d7adab9762ccaeaef366778acef51148722cdb4621ad98d09011b44e307a749ba352bd935b761a46
+DIST ptr_meta_derive-0.2.0.crate 2353 BLAKE2B 0bc2bf89d92b924d700fb2439e337d62e49bb8fce00946af2917acf37af9cb3db556fff91083fd468296cb41de44088403f1571d4f688d446c1004d1432b6d57 SHA512 dcf4400510bb3d202a39036df1dcfd1e6e716fad7caae02ed97c5be299425e00103ad21813b5e2e0d7b1584e6bbca62de52e4719624d4165984a25669aceb85d
+DIST quote-1.0.26.crate 28397 BLAKE2B b468a5e9350843ea81e540d17c9fcb302b46fbd450e10280c5fff6fd7c98a439df8c3d3d47e551bc6d67ed02052b5b5c65d215d5ff8ee34f045747e75c1ba37e SHA512 6fcfe4d31f601aa60beb858c25df217421b0a184d185eebc7a4cb9fbf97c687992b77bebd8671a9e6193716387c3e926fed9b75a08684eb2d9a5b155fbc321a5
+DIST redox_hwio-0.1.6.crate 3250 BLAKE2B 7da44d692edc380e1be70753e19b38e7fdec27a8f56243418059895738bc7e5fe1017d8a3f04aaebea510991cc44935401a860e7d19308058ca4c990e1c0a594 SHA512 dd3a3ae970a545343eb330f6f2f196ba7c68ea746487aea05f8d46d19d0bbf866a7fbb46889115d728edd5f63c9cd971db2ef42746f4fc0d67654da5ac5bfb88
+DIST regex-1.7.0.crate 239421 BLAKE2B 6e9434bb9835bd8e15c81e817aa64e8443c4188219caf46579078c6b7cbd98ee588af0f526e0fd5a01814762dfaa113ca3d15f7cfa14e969d5acda3a631e9560 SHA512 974c15a593d86c33e0bb34f7a67957fe96dec07b3752f2b6b968d657845f5d2342a5ee9ec1359109c43e4f46c9b2b2b678d59f7b752455a0ab1435c1fa56ca3c
+DIST regex-syntax-0.6.28.crate 299288 BLAKE2B 8554370e269e888e603c403089aa6eb4a087ae65fec016a428e424289990a07826e37a2e51cd353c7d530d5b3421e2db6a8f9d50e62379867bb5b6cbc57f2436 SHA512 ba5fb1622a330b67a4eb820551c7f20dbfdc6b38eb697b9bfddea4cf0060b473472045e93aaf6cb9727ae609e06ed285e1e42f06f34ac730ac39fb90425bbe85
+DIST rusb-0.9.1.crate 40156 BLAKE2B 6826d1366591ef2446ea978e40070c9d8cb68ac1775f63e2d421018c530e54f3e186e2621543363c805d239fbe21aa2a0d7f741e814d32c3abf157fcc49b07d1 SHA512 0fc3058cbb9dea4a3f4199b3339f3798d289f0aac7c698c40e67b87a31ebde47675de312ce58a8d9eb22bd20ac23d882152b130c2f050335e6575c1b01694bc6
+DIST rustc_version-0.4.0.crate 12175 BLAKE2B 6fda2ce03eab45d7193fa0d70175cc7ffb56b7be85fb1314092bdcfd3948ea145420569ace3a47218a4a2a6e44a818862cea6dd8cfb945475496f63b591c29da SHA512 f66da7c6efe431db06cd01180d84ba67fcd38f8cd6ef693762957c00ccc2211f23c08079d7f184776e08f28d2d6ca3bdb5f5016f7de245c6193d4722891ba1db
+DIST rustix-0.36.5.crate 287459 BLAKE2B ffe3cbf130c6bfca2b6b12c045c6843d18a148a8305bd55b4be1d3c4154d273d047c484cd1973a7284b2bd69c14187373f09e0713f097b576724fa0279a056a7 SHA512 4e682d94c170f578c426ca6db9434ac5b7b4b9d93903954b12367e87bcc4f747b2a6125b449354972f606fce74c3b18b64470c33540ba6e894e828a15c59e2c8
+DIST ryu-1.0.12.crate 47070 BLAKE2B 02b0eec6bf266b7c482aea15ff83de4bf3cd6f607f8cd6f17f1c3ffc60cc64b62b15738907b4069f5816dd81669ed4f5b00c4bbc8705abaebe3a0846f56e8e29 SHA512 070f0b2b52e47cc9a6d8f003439d257c27aec15ffb030a92481ac22d5052436156e25127ea3ea7986cc514d2a7a924f9328710d743c216d7b1379beacae79829
+DIST scopeguard-1.1.0.crate 11470 BLAKE2B f774eb90b7d3ffb2efba47518e9d1dead4017ab4b38a4bd74914daa84a5af4bf9eb63da0496e3924499d79cd0439c37447aeda4a21226f95645bddcd6becfabe SHA512 368fa5726df8f42b599993681579a9ffd0196480ee3cd0f9f671e8493f3bedd1e1779bdf2beb329e77e0005fa09b816e3385f309490c0f2781568db275d4d17d
+DIST scratch-1.0.5.crate 8013 BLAKE2B 64bad5081da3765fab34b582c679fdb345d592adbdba09071357dd3306eaa55d885a4f282732972b6f856ef9cfbcf73a18e9f5b2591ab05ef9104119299d4159 SHA512 522e24868568e9e3c4c6a9b0af4e1890d5ca6753ea68660e13bdc95b98c30576058dc949d20a5df95a6313378083ca138c7bfbde5c60916a011cf9697180692d
+DIST semver-1.0.17.crate 29685 BLAKE2B b9beb685eb9f6cffe557d1185997e1a93d0e50ecd8e9719d9855347f12dd430ed1020df81839b7924a984596437ae7fb2951e7ae44c5540692a7f37b591bee2e SHA512 5199923757e675506d68c252182b10f55955e47054880492e5471a0a0f9ad13ef25d552d2ab9bd68fba37121b8026d9989bf15db67e95265b3aa53d06377fda7
+DIST serde-1.0.151.crate 76931 BLAKE2B 26ee4c3589bda4bd7ccbb6a7ce6f44f29742839612c640b8060ff62101f38783872dab5cdbd76f6ed700f79e1052f4b8a2a859e95f61e3dc620f0919591338f1 SHA512 1828e9c1e4ff826824d9d23af2449fc464167457a482a6c309aba43766b765578710ad6d433efdc3c471e1426c5d16ba91bb1f17be9f4a15a4ab204e9e3634eb
+DIST serde_derive-1.0.151.crate 55587 BLAKE2B 907291356ec3e74c46d2bfaaedeacf8f35d828cbe5bab7b3ef3992f98129eb576824bd379e42407dba48deb892faebea679b67b7ebaae92d07f9bfeb3aa14a82 SHA512 c190fa40aead16ba9381c9059d71ae9e4318b4eebc759cfb55e2680301cef39ff2201a8d81c023e9f67f675d81be64ad45ba69dcf606a0b6774844d7460ad169
+DIST serde_json-1.0.91.crate 144654 BLAKE2B 857f25cb43f8153ed4266fdc38b0a426ea04edd9e7954ceeab384729abb51ead1378a819eca6ced5cf20ed0cf237548b4c81ad507e3f4684aeb9bfd7e4958684 SHA512 b0bfa3d64fe9fb0d09ec8dcb6e41eba75ad0f0c4e34e0ffd5e2a3230057d7499a57ffda8c1615bea5195ef398afe414f3b0a143a39865123c1c5f976ea1a0337
+DIST smbios-lib-b3e2fff8a6f4b8c2d729467cbbf0c8c41974cd1c.gh.tar.gz 139972 BLAKE2B 0bfccc2764291a162f28a75ea51bdcc36c0f76b0e2d48a16322d7174bf20c69f0453587738bb3ffcf0e128394cab86ae12b7c9565229a3b756fc42b16868e8ba SHA512 f65547b4cb1724968465340cc765b68a4c57c27eabd9c740f6e7ac6d6c996f336ed4e7e41d2ead6bf8480bf8c6e0b5db710cf2824549373364ea7d15fa8b937d
+DIST spin-0.5.2.crate 12004 BLAKE2B d67d9156ca6dbcf4022711cce797cd423a4977115abac4cafaa507aa2e1071b637275637a20934d4d0d6d2bf82c98c74a4506720326d1804952aa0fd5fc4895c SHA512 fc57f7906da2b7a298c5f89215e881e8827b4d9f934dbf138338e0ee30122d8459483be566268fa374b41d63d8dbf65d42e0b322535ba35c827d7edb2176f267
+DIST spin-0.9.4.crate 30180 BLAKE2B 24dfdab3e643abe5cd9ecdc14c07bafe7424ef19979b7e5b856a262ffdeb87e58291061313af2c1396ea33e14d96a728719937790d204398fe271710ddf2f8dd SHA512 156b1c471292e8cb874b59129454b56b5e84a0f10b5d064433e0abfc3384c1a594b12b095acd26da350d7f81e6849da9c07c9a506b4aa0ac4808ce3f70b5511c
+DIST strsim-0.10.0.crate 11355 BLAKE2B bcb25ad0a7284e24e4f17ebe0ccb621bdc4118e499b50b094d98aa7e8fcc0b96716c9953c3516ce7ea78309d41d424892ded595259696a5bbffdcb07802b5c2f SHA512 78b318532addfcf5c1ccc1e14539e258aab9d3cd893cc45d82342549bde838c177d90f13c560671f8f32929af47d0b467db35e6876bd7697d8b3f9e055aeeac1
+DIST syn-1.0.107.crate 237539 BLAKE2B 5a65968806c72fedf69638661f827a0426b9e49c2f9a5e5208f986105f8facca2bdf241f92f74bde790e9a0dd68240d4827a345a939c087364360e19a5cbeff3 SHA512 58132adb76643521a6a9cbc0316431318ac25f8517bba3cbb98e7e28ed536f9e24f643e898fa21a2f74cc8c1aeafaecf9b4199b23048c7be8c0bab2fe3aa7623
+DIST syn-2.0.13.crate 240619 BLAKE2B 80536a808aa671424fd940d28013b96988b0f51c29400c5fe1ca7e6789587c670cef7e746a527701641bcb9df73925ab2fa581ad5f877b2d5cdec31590ccf223 SHA512 940ed62d2d5676034292e675ffac2fbc495976ebced6a295cc4da8914e9e9f059275e892e0033bebfd26e3692236c504dd36973e7f62b8e1943f19ec6491d9e1
+DIST termcolor-1.1.3.crate 17242 BLAKE2B 5aef69c0004081bd3cc4d531d13d63627cc02313868c0faab62358d13abfa7b4ba82f142c2801d25a6ae46ecbc8b7bdbeaa21c9105ea3b8950ab6a38cdb88513 SHA512 5838fcbfd70f300cb4b62aab50565db52074c56b152ccc8ac1173e4676c0d5a636271bf5a645a77da6e1d4edbf0091af2cd4dd6d73b85c3d198c760898c06f3a
+DIST tinyvec-1.6.0.crate 45991 BLAKE2B e9699d4d80a78978f0ebfd049f5b33d7f23d401cf4f4439ccb168e8c0e322473ad0ea7e2ff0ff69e9aac3e5c4c9ae5a7102185533bfbf96dbe77b3526e700bc9 SHA512 e5acaf353c58c60ae5556130a934f1048abb79cf6668ae467d308bac44b689d8a9997227ea879f4b5fe50f29cde8761801b088d7149bcd063b973056c381921c
+DIST tinyvec_macros-0.1.1.crate 5865 BLAKE2B 2bf4f68ca11dc19c72232951605a4c809b34ff38ee365ee4f592a3c41360e23c9330cfba961e2692a0ad568fef4aaaac51c40808d491178cf7a0c4b5a1c5d484 SHA512 10008c7b3a3d50c94b9c370015b76ee082f5dfb6dcacf014dc2f2dbe92f903618d10d0202b21f48fcf98a94ae76fb712db55a5e8ad353645d378cf0e6ec74f7e
+DIST toml-0.5.11.crate 54910 BLAKE2B 9ecd5103b33ab47d4be23c897c7095ca381cb79bedcaac4918cddc36fc7cf5d34ab664da52c2273d935f04486e9325241d6b66785d50aac78453c219aab49e1e SHA512 eddb82aeb8fdeb5436579292c6f7a64a90a2c7bb54070beb437bc7890b99795d0505faa8d6451a99e8bcf440f78db8a1b273a697c8ad44275cc4163a9ee49317
+DIST ucs2-0.3.2.crate 8822 BLAKE2B 70ba4afaf521932ab2bc3392c6454e229cca6a0d0756b3379939c19241394572316001d2392cc3b26212e52f61b630019ae629a5c0f3f92a073126050f17f4c7 SHA512 9e2a18f566539bd3c99364c8a8433db51bd6a96040a0d50c9003755ac624cd42b37519ea548197c6a5338481621c9549d6816534cd245574def0c9863b4da833
+DIST uefi-macros-0.11.0.crate 12007 BLAKE2B 93abdc8b26b927f89131c9e84a42d5db029d718563e9196ab0ddae000447ec98cb0b5b78f00ecb313cae5459dad7e35b02b9a24f5b9dd40d4eb555420ed0cfc0 SHA512 65796605e2fc9a517599984ed0c1b8c3ed6324f3efddb01bb3dc25fd1eabffa1763968d2981d27590102cffc5cb040506544d0931431606cf32c0af2b7176dde
+DIST uefi-rs-76130a0f1c1585012e598b8c514526bac09c68e0.gh.tar.gz 320730 BLAKE2B 2c2760bb407ec3eb6ce1c787beaba661bfbc60a8beef791810e5edf8cf0c3c3584049ad39d06abbb47713e101feb69d864388d46c8492dc82fff3944a615c400 SHA512 74c2a0549f531b9d6563bc29a7c7a158adb8d584255adfc8bffa0a37cfe86cbf77df380e006dedd474edc52bdadf2f09c807ad1cb11723bc55a3dcfee958a801
+DIST unicode-bidi-0.3.13.crate 44477 BLAKE2B 90d80e7c57e93aa9aaa83e7c3c1a93bb6e4d51047803e61ed3f7c80361987947b2029a2b679bd301e8a0766ee8ea7f080e9b9b6ebcbb4354e19813a0f7da2abc SHA512 fb094fcfd907d90fa7232432aca0143209446e4c5c73d8a0fe6d2dc44b9dbb5b8b926c59b5e3f9a5a0a36f91c04613509b6e430c9c4adf526e7445e6e8d7a3d9
+DIST unicode-ident-1.0.6.crate 42158 BLAKE2B 6e4ef61fcac69b4ccbf743a2c2f857a6ea9fcbac9b9890f5b7208cc0732c6892aa5889b3030e87c8c29ce4ce24ddb7adec6bcf47b7aefe9cb5d19f920f12cfbd SHA512 ee1dc78fe535f46bdaf3e19dd8dfc859bf3133d9271026cadf626a07ba586c39caca4e45d905156a6276cf852f9cebef196b2229c3ba4b5e2b26c956fd6cff86
+DIST unicode-normalization-0.1.22.crate 122604 BLAKE2B 3f3430b279cc0ce1595392c869442ce676ab097154c688779ebcf726e10c497df59be2cd7bb2f84f99499a9df0654760a10ac92224c17d74775aeebe291241e1 SHA512 a5810d5e9cd93dbb80e013997aa9d38e60834619483a6623eb2859ec5d59a5aec3fc4db123dc7f4e2fe9f2b8799cf6af48bdff22d69a00a23707240e8bf3bb3c
+DIST unicode-width-0.1.10.crate 18968 BLAKE2B 6174e307fd3ee290d0a5d1d31233baaa5315cdb73f19b8580718e9f9eb04cfd3aeaeb474af1e50c4b9fecc6fc777937dedc527c9dc9ed14ccf42af099e591f31 SHA512 9836a8d489d18ea1ecfe1957ed6d5da7dce825e138cd1848aef093fa8d2eb83fcf01eabb1a2446df4f5ede4e67316e9e81b5d58b59d4e8c5d67870e8fa5dca3b
+DIST url-2.3.1.crate 72777 BLAKE2B 6ca0e537baf373b92269b2531945c1cdf360f1566cae4734dfb96f05a605e5c6c82e3192a1b9dde0ff22b92b87aba2d56e32a1bf17882b4de15efd7cdf52bc76 SHA512 8224010bef067574481e5d84100d944782d52b49db7c396ae2b4dfc145ed58769c15440d97a0fed4d2f9857592a8601417cc5b1bdea959c47a3e7a1f7182ed0d
+DIST vcpkg-0.2.15.crate 228735 BLAKE2B 6b6bacd9a7fa38919241f45a97f58cae957e58d3aac99df208a26aa718e4f1644f4ccefa31b09151e5c1952288e0e5837c363918b98c7f55079a948a952c1c50 SHA512 7322a21e8811b2fe4e79e09dc321458068ecdf1953f05d36233f3278ecc0b1dfc64194db7010dd46fcf692285f42475beb090c6c6cac0c8f9fe0eb5c770e3172
+DIST version_check-0.9.4.crate 14895 BLAKE2B fa1fa4008af165bfc1fdbe560488afd9d232cfafee94104fbcc4cbc52f234849bff9ddfa88109a1ac682f6d9c1d86b0459893d223f64e65adc08966aaf93dc89 SHA512 b172dc9a3759a4a683ffc39b9a40b03b9974b626a088217de87090466cef695226557c226cf3e469b2b25ee7297b7eb0d7719878cab42457f80146a81943c0c8
+DIST wasm-bindgen-0.2.84.crate 172947 BLAKE2B 90c9b846bcea9d099a394b42f126990db82d1dcbe247f8b63f8c91cdfbb5e2d184d36daedaf8fcee58c34afe89bf9a30454063693d64806ead3427680a87e7af SHA512 20f8c9e4f8d81c66e34d9ca2b266fabaae30da9015d139cd4eba3f314c67c17cb562c6eec5127c41302c11c2f314237add2524a8b9a4d5346b8822a37e467b2d
+DIST wasm-bindgen-backend-0.2.84.crate 26344 BLAKE2B 5686a252082afe128ded295584d972fe4af11a30fe37a80e142d213eb2e4bca567182bfc5addf1571696bd12e68e029148cffaa9af088d1269a1201af72e64d1 SHA512 afb06e21d916cf1af137159ac86924fbee3a958ef73725bdf6bf205e15465857791070c721e0fc0164eb6e37d195bbb6a3f03661c81e1e5a9ab8502bc3704058
+DIST wasm-bindgen-macro-0.2.84.crate 12857 BLAKE2B 23ae9963cc2cf9bc589f5d77c8d3819aeb9d671f0bddd17093b2df096cc800d2130bd2a994b786a5f446e9194947199b3f0cdf1c16f15e7283a4ae319ca849a1 SHA512 23b69ff601c149909d81200bc2902018ec71efad8aec9cd84a0653025aaf852cc86d93e28c5f60144ba6ce5aeff04b90d23761e263e3783d45097316525d6f43
+DIST wasm-bindgen-macro-support-0.2.84.crate 19076 BLAKE2B 4f779d7d0a406f376092ea8193851dbc86e9dbb822464db66a2022274665b03b9bf6552f79263014510cfaf4284847e98e8173263a6565f1af0c29054bd33fff SHA512 f2a8b6e0170dcea0d2f4a50361f036ad6604c499a89f0cf602578d0958d47c193aecebbd98e63310f592b08f8fe53da6c3d7a124b433ee384aa22371d9c963e5
+DIST wasm-bindgen-shared-0.2.84.crate 7219 BLAKE2B 4910158ed884dd9dbb32b1539b0c89a583f98df05cb29654487a26db063c973d44cb086dad4b466f9bc63104e3d4da72fe9feed32618f8243151dfb9ccfaff29 SHA512 fc4bf134a33c71852b91d09fbf1e1801e2b97b5c2756e2680d0c1f8701da30b22b56777d8e806e13602beb040775824966e378f7b9805e131a385e7816ddd010
+DIST winapi-0.3.9.crate 1200382 BLAKE2B cb5799749ccd935ea2d7068d953cecf19f543d9db7dc16ad4584bb7005373ada34937a3ced7225544d8bc765da599911c7a3190efefb3a25b7c1bb7123b4f673 SHA512 ff8b7b78065f3d8999ec03c725a0460ebc059771bf071c7a3df3f0ecd733edf3b0a2450024d4e24e1aedddaecd9038ce1376c0d8bbf45132068cf45cf4a53a97
+DIST winapi-i686-pc-windows-gnu-0.4.0.crate 2918815 BLAKE2B 4d357e4d30f9552972170d65b9a5358b69c46a3e772fe05efc22f3d4ffc1caeeaad7aacdc7abd503a7ad0545f8bd7d22bf351dcb6df76f812fa4d45c34d65df0 SHA512 a672ccefd0730a8166fef1d4e39f9034d9ae426a3f5e28d1f4169fa5c5790767693f281d890e7804773b34acdb0ae1febac33cde8c50c0044a5a6152c7209ec2
+DIST winapi-util-0.1.5.crate 10164 BLAKE2B fc800aceae5249a858c806c3e969ef2545766099872d856ebee51c883d9acf1122278db9607d50ca53eac351502b700fd2463900932d342240f97f683d517963 SHA512 7baeb661f397c4693dfa001fdc774b323c51a7c55caad40f2de5112a1cefd1d6151e3df41fa4ee193460a5905917c83d2b1de5fa10b4bd014ad96690af95c0fd
+DIST winapi-x86_64-pc-windows-gnu-0.4.0.crate 2947998 BLAKE2B 2ad1ea8b5fa07d544e910ccba043ae925269b76b26c9da356305b34b86741dd8b9aff0b9ffe3d562db4fcd7d7c46a11ce9e3168b782b1d89ae6881742b7ede82 SHA512 4a654af6a5d649dc87e00497245096b35a2894ae66f155cb62389902c3b93ddcc5cf7d0d8b9dd97b291d2d80bc686af2298e80abef6ac69883f4a54e79712513
+DIST windows-0.42.0.crate 11983675 BLAKE2B 1c751571bcf8991646c400de7e17799a38510d8d2dbc0c36eb5cd756490578c35d72d479e93125131a9dffdecf22c438bcf08a0fe0ebfa0e7c45f544758b9ee7 SHA512 e289d5c3335cad29a27ade20258b47cd7f28a1fb85060f74b8ab163a1ca938530c9040eb90e60e542d400ee38a0b7773d8e2ffca297485d488e59e22d7f3a809
+DIST windows-0.48.0.crate 11864177 BLAKE2B 39c0e4f058f68a829ee08721818a0b04287af20dfe6e03a125b75566b4c8a58b56557d685600f1f9c215811154f9782f12368d42848445d54dcf9bfd6471349d SHA512 7c906f885fa0a730f1cb1ef4e62f5b602a49d44343febe1d38fcd4cbc28e0342766983796042585fe457aa229333558715b6270e378946faa8f398a7ecc2af8c
+DIST windows-sys-0.42.0.crate 3006791 BLAKE2B 7a0962364ecc416cf0ae7e49cce1298a12d819003e488f6e77aff1a52710f00378638b6a05db5557a031e1b75659587657971ddc63eaab35495133762f99a7b2 SHA512 b07b119688f3e3ad234d36979947f34e8e19988fb62101afbe18ec8afc9c8a4261128939df8bbb849d5c5982422cb4c50dbcba70f2bf401fbb7c605df1b2b354
+DIST windows-targets-0.48.0.crate 7466 BLAKE2B 4ef6d89ad5b1acf26a1a24348122b86d3943bd95935499bc9032fbc7aa01c04999c723df7fecb4989854cb6b7cceffe141537dfb05a9eaf3902c4cb490533116 SHA512 1d2a29602a1e0846c8577ec9167c5f9972091998a5df449d67b13ad918bf37680e7f97247baf5e3010c166d0b3182418c2925470998b92893ee9469939b91e22
+DIST windows_aarch64_gnullvm-0.42.0.crate 357917 BLAKE2B 58da715a46692ed786fa554338d446eaaa50c63ec1d4090cf0690a9211c0221034479e9066cad1c98234410519833826ae3163bf6724c3b06097d5b84d7b9fcf SHA512 8bd60142e8982ddb14dde4e93b9753f9ac34830c05c2a1dd4568377f9a928651bf9f026a0080e5bc7dfa62a45942376736954e3ac800855d00eef0c72929f338
+DIST windows_aarch64_gnullvm-0.48.0.crate 366543 BLAKE2B 9b10f65089fe6da3ff38a1061783f635644ae84f567f891eaced280af68f7ff3919b34289e8850aa34554bb0346903273ff0a7fa743ca8794c2d23a9f1b0185f SHA512 80c5aa74c5669f7acff3882a8e7575f15e8d7cc58c11a1cb731ff423eb9cc9ba43cc6b80e52803c0d44e6a9001655ba87de6f43a9fe858da6d6e3a5c983a2711
+DIST windows_aarch64_msvc-0.42.0.crate 659424 BLAKE2B a8c9a288767756f2086bd0706774cdcce5c8639431ad76ed122d4b6d13c936ca8fb1a463d34835b3a2728f4444e2f4b91ee772f00c54f348094da69c05ce6b93 SHA512 20c0840adec84dde03b143e5b82bb0003fee675310487f0071a81ed7f40ee647c4018ccb9ebdbc4aeada717ec8600a30dfb15510c6b336f07becdb7167668fd0
+DIST windows_aarch64_msvc-0.48.0.crate 671479 BLAKE2B 0c80f210437628e1d878d1d14e884fea532c7539b3030aa76d46f27d02372c715c6e33d7efdbbd770666472b44a66c30711a33d819ede9cdcd51c96355802d45 SHA512 617e47a7202f1db4dbd3ecea509682135ccd85e3a458c0331b9bc7aa1d84e5756b59c881cb098d5c6d4c951248d13c8253a8e8a50938e1997bd19ceba77262df
+DIST windows_i686_gnu-0.42.0.crate 728570 BLAKE2B b72079610b5c4fc798a79fa757b19f8c8baceaf7f4ce824193a65fadaac988ebdff1719a74d676b7dd017e11ceb029402bbac4e55c35206172e15a9bef422f78 SHA512 a24dd1ba5eb7d5231853bebadfde0575ae9071a565868d2f3d1bc6ec0a87380c569a621f0cba2552af7a1e46ac62f09f87cfbce3f674be06be1a7c1d3f421474
+DIST windows_i686_gnu-0.48.0.crate 741490 BLAKE2B 5a4a584f8d8ee5bbd2d4c5b6749a66f2d43fc9e4ef90faab2227709b270f0d46fc26578c029edd96877c71309316ddb32d91c39f46d88f9a484c614f866e3dbe SHA512 15149fdd48b61b6d993acd392dbd353d0280d984ea88745217e4207937174bb90cdd9701f69ff0fe06a842f03607cbb57937d20d79ab577181e605a8a8fadc68
+DIST windows_i686_msvc-0.42.0.crate 717477 BLAKE2B a37e068f45590f0c31349acbdb56848106d6de0e1f8030e6bd5e1e174bd9a46737db54fbd61de99054e5e8c5263eaef0508c440f43c39dca82baa77792ff2743 SHA512 740400e2b11c1d177f7f37f844cd2a0f84b97a5adb03a7656661deb026b593a799ace8da1f9013ba9f74446fc43260d01dff7d4be607129ec7d602f341b2b4d1
+DIST windows_i686_msvc-0.48.0.crate 730056 BLAKE2B 4e4ad6ed94948145199c2ed50fc65e4af08455a0fd058bb0f763d481f30b029f99a2b8dbac087b29e762500a19270f6683baf62ba99d141eb002a5b0b5c8ea05 SHA512 11a50800e709712dbea907275bc0faa46d2eb2969118445ed5b932d9c5957a09592a5b26a40e554c1f5fd56c6d074a07637e6f88eedd2224e1001e62df7b469b
+DIST windows_x86_64_gnu-0.42.0.crate 692493 BLAKE2B e00eae443cfed3004809244654268ee1bec17975166ca876dd393dcfe8a2ef0ca65d81b04c8f513f95a0fae9405ba796c085951bc2c597d252a3122f7dbf6425 SHA512 7df7ee0c345f0a2c37d7f9ec3a2824116b4d7a943bf245787509e67809a4f31ebb1862e212efb2d943d82ccef77a716437cdc61004396ca86e95e688368c6dae
+DIST windows_x86_64_gnu-0.48.0.crate 703595 BLAKE2B b227efb78a99c43d0538cceadada3fa1840df29adc665787fdcf845b73e77d782da8a9f9aa602e1da61401b550d0107176feb6c397c922a6240b38cc8f04a180 SHA512 38eff1164fb37dbd2bbe53404b20cba92de84cbbd5e4eb9ad60d51fb43d6fdb8b87a1488e2c88ebd4b3ff3b708f93fdc05df4b14a285d3ff11c33ff0d9828602
+DIST windows_x86_64_gnullvm-0.42.0.crate 357906 BLAKE2B 02e08e696f18105f0c131fcf5db046ec945cb21ede76d2da477589e15d062ca6f04906dac80fdd2ef9fcda9244490aad86b401d0156eb6b65ba3599098e8cfe7 SHA512 242e11b4a0d50a0ffe8d0e26e971de30ef4d29260ae6749403d39cb4278297a240c1ec4112bb38151cbb11a6f3c8a743e84cd75b6a76adfeaee8e623649c9ecf
+DIST windows_x86_64_gnullvm-0.48.0.crate 366536 BLAKE2B 295dc3aef18c604d1579978045f4058b1a315083a8ab842bddf5800ec3460b1530ad88c3464acab712a229290aca235810de8a3b6a253859a354d9fa97277e58 SHA512 8d82fad4c8445030844708aa026a62f1ca43362b8e15f14b0d226c7e9cda04ffa0715087b6a025dbb738e8891de24fcc4a2df071a532917cf03c4a46f934f396
+DIST windows_x86_64_msvc-0.42.0.crate 659377 BLAKE2B f01dbfcb86dcb7301790a1a704661864378021cbb92b147fdfcee978b7011bb770441c481b439985c298816c524c6a11f21a7bd81115e65882fa000a28566bcd SHA512 94d6554ae293785d2fc9dc9d53480c98bc08ab2b78bd8684a0606e7e0ec156a454c1a653d214c21de382bc7ab5d898e45000ed73e6110f679da513ffabbf3cb9
+DIST windows_x86_64_msvc-0.48.0.crate 671422 BLAKE2B abb063610dcc38581657133182b7d9efeed5553df67bd2bd6f30f1668a645186e4824f9ef556a5abc84ace10b1b437b6325bbda6df5a64ce880d7dcb743ac786 SHA512 6e598b8e3ac54912a8ebac01b0dd2c58fd282072527d7fedc7f6ebecdfb7dcb09ae46c22293bc0117849437f8b053db5e90406e7a38276f0f0afd06be3966795

diff --git a/app-laptop/framework_tool/framework_tool-0.1.0_p20240407.ebuild b/app-laptop/framework_tool/framework_tool-0.1.0_p20240407.ebuild
new file mode 100644
index 0000000000..b28c18127e
--- /dev/null
+++ b/app-laptop/framework_tool/framework_tool-0.1.0_p20240407.ebuild
@@ -0,0 +1,255 @@
+# Copyright 2023-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+is_live() {
+	[[ ${PV} == 9999 ]]
+}
+
+CRATES="
+	aho-corasick@0.7.20
+	android_system_properties@0.1.5
+	autocfg@1.1.0
+	bit_field@0.10.1
+	bitflags@1.3.2
+	built@0.5.2
+	bumpalo@3.12.1
+	cargo-lock@8.0.3
+	cc@1.0.79
+	cfg-if@1.0.0
+	chrono@0.4.24
+	clap@4.0.32
+	clap-verbosity-flag@2.0.1
+	clap_derive@4.0.21
+	clap_lex@0.3.0
+	codespan-reporting@0.11.1
+	convert_case@0.4.0
+	core-foundation@0.6.4
+	core-foundation-sys@0.6.2
+	core-foundation-sys@0.8.4
+	cxx@1.0.94
+	cxx-build@1.0.94
+	cxxbridge-flags@1.0.94
+	cxxbridge-macro@1.0.94
+	derive_more@0.99.17
+	env_logger@0.10.0
+	errno@0.2.8
+	errno-dragonfly@0.1.2
+	form_urlencoded@1.1.0
+	getopts@0.2.21
+	git2@0.15.0
+	heck@0.4.0
+	hermit-abi@0.2.6
+	hidapi@2.1.0
+	humantime@2.1.0
+	iana-time-zone@0.1.56
+	iana-time-zone-haiku@0.1.1
+	idna@0.3.0
+	io-kit-sys@0.1.0
+	io-lifetimes@1.0.3
+	is-terminal@0.4.2
+	itoa@1.0.5
+	jobserver@0.1.26
+	js-sys@0.3.61
+	lazy_static@1.4.0
+	libc@0.2.139
+	libgit2-sys@0.14.2+1.5.1
+	libusb1-sys@0.6.4
+	libz-sys@1.1.9
+	link-cplusplus@1.0.8
+	linux-raw-sys@0.1.4
+	lock_api@0.4.9
+	log@0.4.17
+	mach@0.2.3
+	mach@0.3.2
+	memchr@2.5.0
+	memoffset@0.6.5
+	nix@0.25.1
+	no-std-compat@0.4.1
+	num@0.4.0
+	num-complex@0.4.2
+	num-derive@0.3.3
+	num-integer@0.1.45
+	num-iter@0.1.43
+	num-rational@0.4.1
+	num-traits@0.2.15
+	once_cell@1.16.0
+	os_str_bytes@6.4.1
+	percent-encoding@2.2.0
+	pin-utils@0.1.0
+	pkg-config@0.3.26
+	plain@0.2.3
+	proc-macro-error@1.0.4
+	proc-macro-error-attr@1.0.4
+	proc-macro2@1.0.56
+	ptr_meta@0.2.0
+	ptr_meta_derive@0.2.0
+	quote@1.0.26
+	redox_hwio@0.1.6
+	regex@1.7.0
+	regex-syntax@0.6.28
+	rusb@0.9.1
+	rustc_version@0.4.0
+	rustix@0.36.5
+	ryu@1.0.12
+	scopeguard@1.1.0
+	scratch@1.0.5
+	semver@1.0.17
+	serde@1.0.151
+	serde_derive@1.0.151
+	serde_json@1.0.91
+	spin@0.5.2
+	spin@0.9.4
+	strsim@0.10.0
+	syn@1.0.107
+	syn@2.0.13
+	termcolor@1.1.3
+	tinyvec@1.6.0
+	tinyvec_macros@0.1.1
+	toml@0.5.11
+	ucs2@0.3.2
+	uefi-macros@0.11.0
+	unicode-bidi@0.3.13
+	unicode-ident@1.0.6
+	unicode-normalization@0.1.22
+	unicode-width@0.1.10
+	url@2.3.1
+	vcpkg@0.2.15
+	version_check@0.9.4
+	wasm-bindgen@0.2.84
+	wasm-bindgen-backend@0.2.84
+	wasm-bindgen-macro@0.2.84
+	wasm-bindgen-macro-support@0.2.84
+	wasm-bindgen-shared@0.2.84
+	winapi@0.3.9
+	winapi-i686-pc-windows-gnu@0.4.0
+	winapi-util@0.1.5
+	winapi-x86_64-pc-windows-gnu@0.4.0
+	windows@0.42.0
+	windows@0.48.0
+	windows-sys@0.42.0
+	windows-targets@0.48.0
+	windows_aarch64_gnullvm@0.42.0
+	windows_aarch64_gnullvm@0.48.0
+	windows_aarch64_msvc@0.42.0
+	windows_aarch64_msvc@0.48.0
+	windows_i686_gnu@0.42.0
+	windows_i686_gnu@0.48.0
+	windows_i686_msvc@0.42.0
+	windows_i686_msvc@0.48.0
+	windows_x86_64_gnu@0.42.0
+	windows_x86_64_gnu@0.48.0
+	windows_x86_64_gnullvm@0.42.0
+	windows_x86_64_gnullvm@0.48.0
+	windows_x86_64_msvc@0.42.0
+	windows_x86_64_msvc@0.48.0
+"
+
+if ! is_live; then
+	GIT_COMMIT_UEFI_RS="76130a0f1c1585012e598b8c514526bac09c68e0"
+	GIT_COMMIT_SMBIOS_LIB="b3e2fff8a6f4b8c2d729467cbbf0c8c41974cd1c"
+
+	declare -A GIT_CRATES=(
+		[uefi]="https://github.com/FrameworkComputer/uefi-rs;${GIT_COMMIT_UEFI_RS};uefi-rs-%commit%/uefi"
+		[uefi-services]="https://github.com/FrameworkComputer/uefi-rs;${GIT_COMMIT_UEFI_RS};uefi-rs-%commit%/uefi-services"
+		[smbios-lib]="https://github.com/FrameworkComputer/smbios-lib;${GIT_COMMIT_SMBIOS_LIB}"
+	)
+fi
+
+inherit cargo
+
+MY_PN="framework-system"
+
+if is_live; then
+	inherit git-r3
+	EGIT_REPO_URI="https://github.com/FrameworkComputer/framework-system.git"
+else
+	if [[ ${PV} == *_pre* || ${PV} == *_p* ]]; then
+		GIT_COMMIT="053d6ef283192d4ed3100fc3bc1936f5e9944ea2"
+		[[ -n ${GIT_COMMIT} ]] ||
+			die "GIT_COMMIT is not defined for snapshot ebuild"
+		MY_PV="${GIT_COMMIT}"
+		MY_P="${MY_PN}-${MY_PV}"
+	else
+		MY_PV="v${PV}"
+		MY_P="${MY_PN}-${PV}"
+	fi
+
+	SRC_URI="
+		https://github.com/FrameworkComputer/framework-system/archive/${MY_PV}.tar.gz -> ${MY_PN}-${PV}.tar.gz
+		${CARGO_CRATE_URIS}
+	"
+	S="${WORKDIR}/${MY_P}"
+
+	KEYWORDS="~amd64"
+fi
+
+DESCRIPTION="Tool to interact with a Framework Laptop's hardware system"
+HOMEPAGE="https://github.com/FrameworkComputer/framework-system"
+
+LICENSE="BSD"
+# Crate licenses
+LICENSE+=" Apache-2.0 Apache-2.0-with-LLVM-exceptions BSD-2 Boost-1.0 MIT MPL-2.0 Unicode-DFS-2016 Unlicense ZLIB"
+
+SLOT="0"
+
+RDEPEND="
+	virtual/libudev:=
+	virtual/libusb:1
+"
+
+DEPEND="
+	${RDEPEND}
+"
+
+DOCS=( README.md support-matrices.md )
+
+# Usual setting for a Rust package
+QA_FLAGS_IGNORED="usr/bin/framework_tool"
+
+src_unpack() {
+	if is_live; then
+		git-r3_src_unpack
+		cargo_live_src_unpack
+	else
+		cargo_src_unpack
+	fi
+}
+
+src_prepare() {
+	default
+
+	# Upstream uses [patch] on some dependencies in Cargo.toml,
+	# which are not patched by cargo.eclass's ${ECARGO_HOME}/config
+	local crate commit crate_uri crate_dir
+	local -a sed_scripts
+	for crate in "${!GIT_CRATES[@]}"; do
+		IFS=';' read -r \
+			crate_uri commit crate_dir <<< "${GIT_CRATES[${crate}]}"
+		# Taken from dev-util/difftastic::gentoo ebuilds
+		sed_scripts+=(
+			"s|^(${crate}[[:space:]]*=[[:space:]]*[{].*)([[:space:]]*git[[:space:]]*=[[:space:]]*['\"][[:graph:]]+['\"][[:space:]]*)(.*[}])|\1path = '${WORKDIR}/${crate_dir//%commit%/${commit}}'\3|;"
+			"s|^(${crate}[[:space:]]*=[[:space:]]*[{].*)([,][[:space:]]*branch[[:space:]]*=[[:space:]]*['\"][[:graph:]]+['\"][[:space:]]*)(.*[}])|\1\3|;"
+		)
+	done
+	sed -i -E -e "${sed_scripts[*]}" Cargo.toml ||
+		die "Failed to override dependencies in Cargo.toml"
+}
+
+src_install() {
+	dobin target/release/framework_tool
+	einstalldocs
+}
+
+pkg_postinst() {
+	[[ -n ${REPLACING_VERSIONS} ]] && return
+	elog "Framework Laptop 13 Ryzen 7040 Series users might need to"
+	elog "follow these steps to use most features of framework_tool:"
+	elog
+	elog "1. Disable kernel_lockdown(7)"
+	elog "2. Run 'framework_tool' with option '--driver portio'"
+	elog
+	elog "For more information, please consult:"
+	elog "  https://github.com/FrameworkComputer/framework-system/issues/20"
+}

diff --git a/app-laptop/framework_tool/framework_tool-9999.ebuild b/app-laptop/framework_tool/framework_tool-9999.ebuild
new file mode 100644
index 0000000000..8dc90e32f1
--- /dev/null
+++ b/app-laptop/framework_tool/framework_tool-9999.ebuild
@@ -0,0 +1,119 @@
+# Copyright 2023-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+is_live() {
+	[[ ${PV} == 9999 ]]
+}
+
+CRATES="
+"
+
+if ! is_live; then
+	GIT_COMMIT_UEFI_RS="76130a0f1c1585012e598b8c514526bac09c68e0"
+	GIT_COMMIT_SMBIOS_LIB="b3e2fff8a6f4b8c2d729467cbbf0c8c41974cd1c"
+
+	declare -A GIT_CRATES=(
+		[uefi]="https://github.com/FrameworkComputer/uefi-rs;${GIT_COMMIT_UEFI_RS};uefi-rs-%commit%/uefi"
+		[uefi-services]="https://github.com/FrameworkComputer/uefi-rs;${GIT_COMMIT_UEFI_RS};uefi-rs-%commit%/uefi-services"
+		[smbios-lib]="https://github.com/FrameworkComputer/smbios-lib;${GIT_COMMIT_SMBIOS_LIB}"
+	)
+fi
+
+inherit cargo
+
+MY_PN="framework-system"
+
+if is_live; then
+	inherit git-r3
+	EGIT_REPO_URI="https://github.com/FrameworkComputer/framework-system.git"
+else
+	if [[ ${PV} == *_pre* || ${PV} == *_p* ]]; then
+		GIT_COMMIT=""
+		[[ -n ${GIT_COMMIT} ]] ||
+			die "GIT_COMMIT is not defined for snapshot ebuild"
+		MY_PV="${GIT_COMMIT}"
+		MY_P="${MY_PN}-${MY_PV}"
+	else
+		MY_PV="v${PV}"
+		MY_P="${MY_PN}-${PV}"
+	fi
+
+	SRC_URI="
+		https://github.com/FrameworkComputer/framework-system/archive/${MY_PV}.tar.gz -> ${MY_PN}-${PV}.tar.gz
+		${CARGO_CRATE_URIS}
+	"
+	S="${WORKDIR}/${MY_P}"
+
+	KEYWORDS="~amd64"
+fi
+
+DESCRIPTION="Tool to interact with a Framework Laptop's hardware system"
+HOMEPAGE="https://github.com/FrameworkComputer/framework-system"
+
+LICENSE="BSD"
+# Crate licenses
+LICENSE+=" Apache-2.0 Apache-2.0-with-LLVM-exceptions BSD-2 Boost-1.0 MIT MPL-2.0 Unicode-DFS-2016 Unlicense ZLIB"
+
+SLOT="0"
+
+RDEPEND="
+	virtual/libudev:=
+	virtual/libusb:1
+"
+
+DEPEND="
+	${RDEPEND}
+"
+
+DOCS=( README.md support-matrices.md )
+
+# Usual setting for a Rust package
+QA_FLAGS_IGNORED="usr/bin/framework_tool"
+
+src_unpack() {
+	if is_live; then
+		git-r3_src_unpack
+		cargo_live_src_unpack
+	else
+		cargo_src_unpack
+	fi
+}
+
+src_prepare() {
+	default
+
+	# Upstream uses [patch] on some dependencies in Cargo.toml,
+	# which are not patched by cargo.eclass's ${ECARGO_HOME}/config
+	local crate commit crate_uri crate_dir
+	local -a sed_scripts
+	for crate in "${!GIT_CRATES[@]}"; do
+		IFS=';' read -r \
+			crate_uri commit crate_dir <<< "${GIT_CRATES[${crate}]}"
+		# Taken from dev-util/difftastic::gentoo ebuilds
+		sed_scripts+=(
+			"s|^(${crate}[[:space:]]*=[[:space:]]*[{].*)([[:space:]]*git[[:space:]]*=[[:space:]]*['\"][[:graph:]]+['\"][[:space:]]*)(.*[}])|\1path = '${WORKDIR}/${crate_dir//%commit%/${commit}}'\3|;"
+			"s|^(${crate}[[:space:]]*=[[:space:]]*[{].*)([,][[:space:]]*branch[[:space:]]*=[[:space:]]*['\"][[:graph:]]+['\"][[:space:]]*)(.*[}])|\1\3|;"
+		)
+	done
+	sed -i -E -e "${sed_scripts[*]}" Cargo.toml ||
+		die "Failed to override dependencies in Cargo.toml"
+}
+
+src_install() {
+	dobin target/release/framework_tool
+	einstalldocs
+}
+
+pkg_postinst() {
+	[[ -n ${REPLACING_VERSIONS} ]] && return
+	elog "Framework Laptop 13 Ryzen 7040 Series users might need to"
+	elog "follow these steps to use most features of framework_tool:"
+	elog
+	elog "1. Disable kernel_lockdown(7)"
+	elog "2. Run 'framework_tool' with option '--driver portio'"
+	elog
+	elog "For more information, please consult:"
+	elog "  https://github.com/FrameworkComputer/framework-system/issues/20"
+}

diff --git a/app-laptop/framework_tool/metadata.xml b/app-laptop/framework_tool/metadata.xml
new file mode 100644
index 0000000000..bdf2324ceb
--- /dev/null
+++ b/app-laptop/framework_tool/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+	<maintainer type="person">
+		<email>liaoyuan@gmail.com</email>
+		<name>Yuan Liao</name>
+	</maintainer>
+	<upstream>
+		<remote-id type="github">FrameworkComputer/framework-system</remote-id>
+	</upstream>
+</pkgmetadata>


^ permalink raw reply related	[flat|nested] 10+ messages in thread

* [gentoo-commits] repo/proj/guru:dev commit in: app-laptop/framework_tool/
@ 2024-04-14 13:06 Yuan Liao
  0 siblings, 0 replies; 10+ messages in thread
From: Yuan Liao @ 2024-04-14 13:06 UTC (permalink / raw
  To: gentoo-commits

commit:     71b02f2dc3235b8f5a5aab02d3e079b10020170e
Author:     Yuan Liao <liaoyuan <AT> gmail <DOT> com>
AuthorDate: Sun Apr 14 13:04:01 2024 +0000
Commit:     Yuan Liao <liaoyuan <AT> gmail <DOT> com>
CommitDate: Sun Apr 14 13:04:01 2024 +0000
URL:        https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=71b02f2d

app-laptop/framework_tool: Fix dobin path with USE=debug

Closes: https://bugs.gentoo.org/929980
Signed-off-by: Yuan Liao <liaoyuan <AT> gmail.com>

 app-laptop/framework_tool/framework_tool-0.1.0_p20240407.ebuild | 2 +-
 app-laptop/framework_tool/framework_tool-9999.ebuild            | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/app-laptop/framework_tool/framework_tool-0.1.0_p20240407.ebuild b/app-laptop/framework_tool/framework_tool-0.1.0_p20240407.ebuild
index b28c18127e..2f1f5fd6e3 100644
--- a/app-laptop/framework_tool/framework_tool-0.1.0_p20240407.ebuild
+++ b/app-laptop/framework_tool/framework_tool-0.1.0_p20240407.ebuild
@@ -238,7 +238,7 @@ src_prepare() {
 }
 
 src_install() {
-	dobin target/release/framework_tool
+	dobin "target/$(usex debug debug release)/framework_tool"
 	einstalldocs
 }
 

diff --git a/app-laptop/framework_tool/framework_tool-9999.ebuild b/app-laptop/framework_tool/framework_tool-9999.ebuild
index 8dc90e32f1..3f43368a06 100644
--- a/app-laptop/framework_tool/framework_tool-9999.ebuild
+++ b/app-laptop/framework_tool/framework_tool-9999.ebuild
@@ -102,7 +102,7 @@ src_prepare() {
 }
 
 src_install() {
-	dobin target/release/framework_tool
+	dobin "target/$(usex debug debug release)/framework_tool"
 	einstalldocs
 }
 


^ permalink raw reply related	[flat|nested] 10+ messages in thread

* [gentoo-commits] repo/proj/guru:dev commit in: app-laptop/framework_tool/
@ 2024-05-11 17:37 Yuan Liao
  0 siblings, 0 replies; 10+ messages in thread
From: Yuan Liao @ 2024-05-11 17:37 UTC (permalink / raw
  To: gentoo-commits

commit:     75a8e9cb19fe907220c23f5090179f56077c0daf
Author:     Yuan Liao <liaoyuan <AT> gmail <DOT> com>
AuthorDate: Sat May 11 17:33:56 2024 +0000
Commit:     Yuan Liao <liaoyuan <AT> gmail <DOT> com>
CommitDate: Sat May 11 17:33:56 2024 +0000
URL:        https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=75a8e9cb

app-laptop/framework_tool: Add 0.1.0_p20240511

Signed-off-by: Yuan Liao <liaoyuan <AT> gmail.com>

 app-laptop/framework_tool/Manifest                 |   6 +
 .../framework_tool-0.1.0_p20240511.ebuild          | 256 +++++++++++++++++++++
 2 files changed, 262 insertions(+)

diff --git a/app-laptop/framework_tool/Manifest b/app-laptop/framework_tool/Manifest
index 776cff2e31..c3068d563a 100644
--- a/app-laptop/framework_tool/Manifest
+++ b/app-laptop/framework_tool/Manifest
@@ -1,4 +1,5 @@
 DIST aho-corasick-0.7.20.crate 111440 BLAKE2B 3f5d54fea2793ce1c2c4d5b3049b910f45a5721e7538cb2557df63dc3069ab3f6b66aceb5e9a48f21c43ae29778fd045428ea103b2a6de81659e605e30e64ca6 SHA512 ad31f3d1b3fe41e593d4ca7e721bbad62936f2e6a17fd1e0997353edb6fc906d1bef2b79f0ac7c7676abe637bbabb23ff22059947be379a2441011f8178983c5
+DIST aho-corasick-1.1.3.crate 183311 BLAKE2B 8dfcbba0b9d94e55eae739b16f5c6474baa43ee7854c5ca792f426a9f46fb0eece79cd493b804e51449181bcad338b96819fe977c02c9907654d713e26b9f830 SHA512 ba422a54688c4678fcf16e34fdf3ed06c333e6e3fc8b75af9272a215add494d43ebaef319021134b61327fd5d3572aec0dc655b714ffb3bc71ba3c265c9ebb69
 DIST android_system_properties-0.1.5.crate 5243 BLAKE2B 86f68ec3bdabf8c6ec47881d794970f08a9eefc7417fc8a2bf4fe9faf9bdd2a2024a94adb0cbf96673409f5fbbd4d0111a1ac371339e7a90a277b6cd5003524e SHA512 b09f51339f9772c0e2e4241b36cf51573c6b96b19ffc1fbbc94b1c1d1d2fdfe8eac3134af54174a675ab05d18ef4f6bcb2c7fcc20114bbeef6e17e3692202191
 DIST autocfg-1.1.0.crate 13272 BLAKE2B 7724055c337d562103f191f4e36cab469e578f0c51cc24d33624dea155d108a07578703766341fd6a4cc1ef52acda406e7dba1650d59115f18261281e5b40203 SHA512 df972c09abbdc0b6cb6bb55b1e29c7fed706ece38a62613d9e275bac46a19574a7f96f0152cccb0239efea04ee90083a146b58b15307696c4c81878cd12de28f
 DIST bit_field-0.10.1.crate 10576 BLAKE2B 3a906092be85cce6af9e2ac48632d8545864c5fd1610e7e28731bd5cc44c9513f2c7eb52fa1be0b4eed65bffe130ddc98c95dfeba2f9de28ada4091396e5695d SHA512 4848d7ec592642913c7bd06cd3a0da49d3bb14291866cd22ead8e9a6b2939a787035d5cded87be3d2d3491283e31ea2cfb105885df4114720da98beb82990ee6
@@ -28,6 +29,7 @@ DIST errno-0.2.8.crate 9276 BLAKE2B b73738deb47d1f76ec91ffd15558126d32312647b826
 DIST errno-dragonfly-0.1.2.crate 1810 BLAKE2B 781fc26dce5c33d83b9a1fd9be2b2ce9ac2559aaa858957ba6777e143b1e44cdfee48e1b47e3c91a95075a51921d1a421d0b45eb3d8de827cf4dd0ad744a7d8c SHA512 f853f1e1b8dd0f359a8f9a0399b3384c1103cd090d96e2b2204f91a40d40a9eb99383d4aa6a11e5470c51557afacf452d4be2049600d4235d27f59870fa3b916
 DIST form_urlencoded-1.1.0.crate 8734 BLAKE2B eaca73d73d16242f3fa3e38e23531c67c01404697bc7b7eb7c64fa04167dcb403a41818487fc46c5d9118842818472d549a2f5fcef5e4d962461e1c103d895d1 SHA512 9e245495dbf235b147e4216b313f2e6a96357d2782a66d71c08c2902c6a065701ca8ecdbb6b2035983a83c44cf36c921b5c71d63af0e02dd39bf5f8347117e11
 DIST framework-system-0.1.0_p20240407.tar.gz 618728 BLAKE2B 4714dc6792c690a345e0cd413caa2e306bbfb615c718a922d9f4e0d2b2e12f3e3d268d370d86a986aeddbf9b7532a565b4c5d57f20647a1eb3ae00549bac3fa7 SHA512 58eae1ba7a409d8df351647c1f6a71ef739b485747e425fa621d8661f72ab1e9c423bde707f9e8c2aaa8019ab3da9265d510bd668175cde23afd43c8007adacb
+DIST framework-system-0.1.0_p20240511.tar.gz 1149529 BLAKE2B 60ec9c823ced9a874fb6fb683e7de438ee9c508f5217b6913703051c7ec9b30fb115be36680b3a6342ac72d7353bb1cc77bea66afaa676862e0c799a3bc42a7a SHA512 b09c55aa3185ed3c91f555f3eac08c1d6387b233de4d3e678ee960c94444061a07cfca48b4a780db3047a4715d3fcbd73860d11a444ae92b3d418ce53893aba8
 DIST getopts-0.2.21.crate 18457 BLAKE2B 10651e947e49acc768d99ae56ca5a7f37c1f61bbd1674e2ca58e3ae563fd64f3563d53ccdd0ae7a878710a39e13a99ac8c274974157db2c691f8c222de14992d SHA512 5515ae6ccb0f03efb783683f46cfd1755342c4e83bb673ff8914c7f9dea0dae333f8d9703865e992659a359067df0e8b0e2253de0d4b0c7707cbe7d73401bb1f
 DIST git2-0.15.0.crate 198983 BLAKE2B 0e340dedef36339cc6ce4cf9ac79014e7bcbdf9ebf688986d1836c3e2f480998a60a2722017381124682edc5dc511368497f03c9bd9a8c4d0e7690682789bf88 SHA512 8ea32850e592cb9bc8caa0d7a04042e284c11b9d46959807d8e6d496d93946342dc37fcdf1ed354010434798a404f415e8e980fee2ce4f5cb998e0f8736b5bc5
 DIST heck-0.4.0.crate 11161 BLAKE2B 13b8bc39cf3ab90e71433e3c7b3e5f1c19404bec58dc4298dca05d94d5c14c2fc97350de737cb78aa45196b1241aa8f1ccf3a11ca309da5fe0f6a657673412b3 SHA512 33bdbf4ff9ecc4f4d74cf06590e056f4d96bf0d990d5381b9da5b65682b2495ed74e27b45419c2afa986c1f6200909d5175b137ae73ced5cc8ac869e4e1bce8f
@@ -55,6 +57,7 @@ DIST log-0.4.17.crate 38028 BLAKE2B b46be3719fc0a53e50b1f342762e188587e9f1ceb692
 DIST mach-0.2.3.crate 18940 BLAKE2B 457f29cdbb3837a02f790c01078e59b72c6f961f4266709e0e2c7c8d77ca9a29ec39e398a7aa4feee482b101af6f7a6161244281a1a8515faec9e98dc3ccd29c SHA512 7dc2ae20b109c8314e757648d758140c325c735431ae0fffd2c6e0095cfc7a1760fdeb45628eb8a1af6caabf7a939234759603b8c89cd84b80570a832346103e
 DIST mach-0.3.2.crate 19611 BLAKE2B 683aba7d140a3697933835efe4e2e5a6a107f0a6122ce4533bd9079c0de4346dd1a817abeca4372a44a85406a424af9deff87496e79359df4c8d9ff89daab7e9 SHA512 73622b37915f3445a57cbac5eb378bfee61f5a2383c0dd8bd7c29b5e46447405ebaeb706f3a3274e5afe37b0506afaf1511836cb8897d9d480a3abd41f18fa26
 DIST memchr-2.5.0.crate 65812 BLAKE2B 57966413a1f933dcb2d2d4ccb29c247070f65a83299b2a9f5aa83f5a48a5c5f1c4c7c632fa63bd19f9508e9291e7258db2f16e2813a56fd84e0856f70f1e67ab SHA512 444a163b484c233e78c0e2e4d51f01ce2da93d7d29f516a95e4b0866b20bdfd3f34137653abed53eb70387991ee3e2b5937d8d4360a85bbcb50a93005a75defa
+DIST memchr-2.7.2.crate 96220 BLAKE2B 2399064b6db21838d4aa0b25ed0bf04940ee3820741658cc6bf62e5ade08f41320df743ff13f99b2781da7b844e18deb1cfe25fe570f0e93f98ff03ca5d442e3 SHA512 cadcb4239c7f3aaab042592c5186770a225621e32f8583052fd3dbebb4a6d9b99be28f589b39b5ca36cb2d56fb3709e7d4ba91838ebb882e28e51280c02bbc40
 DIST memoffset-0.6.5.crate 7686 BLAKE2B 9a797388702389076c426052c3d54dc62802d5db8bc5c9c83990429f2ffaec4fab4c7dd3f09cd0704d1ea555e87976563bb43408ba54b5e66ce7e406d4604009 SHA512 11bdd9185b99dfee8e659e051b09ee301c7142a372a8117864745a5085c015436d2efbb1478192886f09cbc562529e209d2e3325d94938a64bc75b1d91d2bf3f
 DIST nix-0.25.1.crate 272312 BLAKE2B 5981fec66eb96dfeb4b380130c4f2927a1f904b10744690e361b480355be31ac625f52614f95a89ea19fa07cc383b0975b3985f743c64f6780800e64a2f11f14 SHA512 e80b3a4e38b26687ba39b52ebebc6415e9618ca41e037d571fcaa33638ef28d022be02e2265db0149088a927fb81935329e651e2cda5c29c92038eb07fe55538
 DIST no-std-compat-0.4.1.crate 7600 BLAKE2B 28c4c943ba5384ca9fb155a53b981803c87d3cca60e0690f1c6d0f877e7bda79dc679938e625407c7b5e953aeffb921dc7d242b19f4d0fe28a14a7866a681736 SHA512 0e264b0004b735b640e132cfa057472feb12b906ddfc08f1b95bfcb262f6e1286653e92fc6e83df5fc553c06f410cb931cbf80b9a9303ca7f21cd625b82a82e5
@@ -78,8 +81,11 @@ DIST ptr_meta-0.2.0.crate 6141 BLAKE2B c8930d7bdb1d328d2c05bba87e0b220501f1716ab
 DIST ptr_meta_derive-0.2.0.crate 2353 BLAKE2B 0bc2bf89d92b924d700fb2439e337d62e49bb8fce00946af2917acf37af9cb3db556fff91083fd468296cb41de44088403f1571d4f688d446c1004d1432b6d57 SHA512 dcf4400510bb3d202a39036df1dcfd1e6e716fad7caae02ed97c5be299425e00103ad21813b5e2e0d7b1584e6bbca62de52e4719624d4165984a25669aceb85d
 DIST quote-1.0.26.crate 28397 BLAKE2B b468a5e9350843ea81e540d17c9fcb302b46fbd450e10280c5fff6fd7c98a439df8c3d3d47e551bc6d67ed02052b5b5c65d215d5ff8ee34f045747e75c1ba37e SHA512 6fcfe4d31f601aa60beb858c25df217421b0a184d185eebc7a4cb9fbf97c687992b77bebd8671a9e6193716387c3e926fed9b75a08684eb2d9a5b155fbc321a5
 DIST redox_hwio-0.1.6.crate 3250 BLAKE2B 7da44d692edc380e1be70753e19b38e7fdec27a8f56243418059895738bc7e5fe1017d8a3f04aaebea510991cc44935401a860e7d19308058ca4c990e1c0a594 SHA512 dd3a3ae970a545343eb330f6f2f196ba7c68ea746487aea05f8d46d19d0bbf866a7fbb46889115d728edd5f63c9cd971db2ef42746f4fc0d67654da5ac5bfb88
+DIST regex-1.10.4.crate 253191 BLAKE2B 08bdb925efbea1ee9f885a89ec6b4692e39d7b17039f788e5b3c1dbfb7847d4f53b67f0c61e4085af7ef4901e67e33ea94948668bf706fef19b4102a06ef0447 SHA512 88ef121a51759f418d5dc01607a6e02651bd00343dae92962c02a80f30343d3f079a0375457780ce46bf205ca38f279b03989154638199fe2fcede10554bf21b
 DIST regex-1.7.0.crate 239421 BLAKE2B 6e9434bb9835bd8e15c81e817aa64e8443c4188219caf46579078c6b7cbd98ee588af0f526e0fd5a01814762dfaa113ca3d15f7cfa14e969d5acda3a631e9560 SHA512 974c15a593d86c33e0bb34f7a67957fe96dec07b3752f2b6b968d657845f5d2342a5ee9ec1359109c43e4f46c9b2b2b678d59f7b752455a0ab1435c1fa56ca3c
+DIST regex-automata-0.4.6.crate 617565 BLAKE2B 8f1e2a3cc1d2d50478776281d2bf10164ef441dcf7127994f4a0341ec40588ec8dc1c07fdf9f670da9e61a7753551500b80314df130370b61d2c03c2b2e3135a SHA512 b288e1facae2612f73d3de3fe9fd1af13d337107004f990263abe6277b31b948478ad9c2b807dcafa73fa565e48bdf2113139f5ca67eb73165b7d29e2ee5c9f1
 DIST regex-syntax-0.6.28.crate 299288 BLAKE2B 8554370e269e888e603c403089aa6eb4a087ae65fec016a428e424289990a07826e37a2e51cd353c7d530d5b3421e2db6a8f9d50e62379867bb5b6cbc57f2436 SHA512 ba5fb1622a330b67a4eb820551c7f20dbfdc6b38eb697b9bfddea4cf0060b473472045e93aaf6cb9727ae609e06ed285e1e42f06f34ac730ac39fb90425bbe85
+DIST regex-syntax-0.8.3.crate 347497 BLAKE2B 9ac2f63098ffa3fff51fe2bc0bcf9ef164cf9389a909a3f0cb668d2598e7ca65d573e47d571ee2e6bba3a1a96ef7c298b8d681e1ef89c8c53b7d590e0e22839b SHA512 925f7bcc50d94c65d34fcc770c6e58dd5b8a045541c0109e77b8efe842eef4c110087ac9c0f86c7c3022ed013abbc5c0a187d796dce292ad5361a0cdf7153d76
 DIST rusb-0.9.1.crate 40156 BLAKE2B 6826d1366591ef2446ea978e40070c9d8cb68ac1775f63e2d421018c530e54f3e186e2621543363c805d239fbe21aa2a0d7f741e814d32c3abf157fcc49b07d1 SHA512 0fc3058cbb9dea4a3f4199b3339f3798d289f0aac7c698c40e67b87a31ebde47675de312ce58a8d9eb22bd20ac23d882152b130c2f050335e6575c1b01694bc6
 DIST rustc_version-0.4.0.crate 12175 BLAKE2B 6fda2ce03eab45d7193fa0d70175cc7ffb56b7be85fb1314092bdcfd3948ea145420569ace3a47218a4a2a6e44a818862cea6dd8cfb945475496f63b591c29da SHA512 f66da7c6efe431db06cd01180d84ba67fcd38f8cd6ef693762957c00ccc2211f23c08079d7f184776e08f28d2d6ca3bdb5f5016f7de245c6193d4722891ba1db
 DIST rustix-0.36.5.crate 287459 BLAKE2B ffe3cbf130c6bfca2b6b12c045c6843d18a148a8305bd55b4be1d3c4154d273d047c484cd1973a7284b2bd69c14187373f09e0713f097b576724fa0279a056a7 SHA512 4e682d94c170f578c426ca6db9434ac5b7b4b9d93903954b12367e87bcc4f747b2a6125b449354972f606fce74c3b18b64470c33540ba6e894e828a15c59e2c8

diff --git a/app-laptop/framework_tool/framework_tool-0.1.0_p20240511.ebuild b/app-laptop/framework_tool/framework_tool-0.1.0_p20240511.ebuild
new file mode 100644
index 0000000000..5442f3fc48
--- /dev/null
+++ b/app-laptop/framework_tool/framework_tool-0.1.0_p20240511.ebuild
@@ -0,0 +1,256 @@
+# Copyright 2023-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+is_live() {
+	[[ ${PV} == 9999 ]]
+}
+
+CRATES="
+	aho-corasick@1.1.3
+	android_system_properties@0.1.5
+	autocfg@1.1.0
+	bit_field@0.10.1
+	bitflags@1.3.2
+	built@0.5.2
+	bumpalo@3.12.1
+	cargo-lock@8.0.3
+	cc@1.0.79
+	cfg-if@1.0.0
+	chrono@0.4.24
+	clap@4.0.32
+	clap-verbosity-flag@2.0.1
+	clap_derive@4.0.21
+	clap_lex@0.3.0
+	codespan-reporting@0.11.1
+	convert_case@0.4.0
+	core-foundation@0.6.4
+	core-foundation-sys@0.6.2
+	core-foundation-sys@0.8.4
+	cxx@1.0.94
+	cxx-build@1.0.94
+	cxxbridge-flags@1.0.94
+	cxxbridge-macro@1.0.94
+	derive_more@0.99.17
+	env_logger@0.10.0
+	errno@0.2.8
+	errno-dragonfly@0.1.2
+	form_urlencoded@1.1.0
+	getopts@0.2.21
+	git2@0.15.0
+	heck@0.4.0
+	hermit-abi@0.2.6
+	hidapi@2.1.0
+	humantime@2.1.0
+	iana-time-zone@0.1.56
+	iana-time-zone-haiku@0.1.1
+	idna@0.3.0
+	io-kit-sys@0.1.0
+	io-lifetimes@1.0.3
+	is-terminal@0.4.2
+	itoa@1.0.5
+	jobserver@0.1.26
+	js-sys@0.3.61
+	lazy_static@1.4.0
+	libc@0.2.139
+	libgit2-sys@0.14.2+1.5.1
+	libusb1-sys@0.6.4
+	libz-sys@1.1.9
+	link-cplusplus@1.0.8
+	linux-raw-sys@0.1.4
+	lock_api@0.4.9
+	log@0.4.17
+	mach@0.2.3
+	mach@0.3.2
+	memchr@2.7.2
+	memoffset@0.6.5
+	nix@0.25.1
+	no-std-compat@0.4.1
+	num@0.4.0
+	num-complex@0.4.2
+	num-derive@0.3.3
+	num-integer@0.1.45
+	num-iter@0.1.43
+	num-rational@0.4.1
+	num-traits@0.2.15
+	once_cell@1.16.0
+	os_str_bytes@6.4.1
+	percent-encoding@2.2.0
+	pin-utils@0.1.0
+	pkg-config@0.3.26
+	plain@0.2.3
+	proc-macro-error@1.0.4
+	proc-macro-error-attr@1.0.4
+	proc-macro2@1.0.56
+	ptr_meta@0.2.0
+	ptr_meta_derive@0.2.0
+	quote@1.0.26
+	redox_hwio@0.1.6
+	regex@1.10.4
+	regex-automata@0.4.6
+	regex-syntax@0.8.3
+	rusb@0.9.1
+	rustc_version@0.4.0
+	rustix@0.36.5
+	ryu@1.0.12
+	scopeguard@1.1.0
+	scratch@1.0.5
+	semver@1.0.17
+	serde@1.0.151
+	serde_derive@1.0.151
+	serde_json@1.0.91
+	spin@0.5.2
+	spin@0.9.4
+	strsim@0.10.0
+	syn@1.0.107
+	syn@2.0.13
+	termcolor@1.1.3
+	tinyvec@1.6.0
+	tinyvec_macros@0.1.1
+	toml@0.5.11
+	ucs2@0.3.2
+	uefi-macros@0.11.0
+	unicode-bidi@0.3.13
+	unicode-ident@1.0.6
+	unicode-normalization@0.1.22
+	unicode-width@0.1.10
+	url@2.3.1
+	vcpkg@0.2.15
+	version_check@0.9.4
+	wasm-bindgen@0.2.84
+	wasm-bindgen-backend@0.2.84
+	wasm-bindgen-macro@0.2.84
+	wasm-bindgen-macro-support@0.2.84
+	wasm-bindgen-shared@0.2.84
+	winapi@0.3.9
+	winapi-i686-pc-windows-gnu@0.4.0
+	winapi-util@0.1.5
+	winapi-x86_64-pc-windows-gnu@0.4.0
+	windows@0.42.0
+	windows@0.48.0
+	windows-sys@0.42.0
+	windows-targets@0.48.0
+	windows_aarch64_gnullvm@0.42.0
+	windows_aarch64_gnullvm@0.48.0
+	windows_aarch64_msvc@0.42.0
+	windows_aarch64_msvc@0.48.0
+	windows_i686_gnu@0.42.0
+	windows_i686_gnu@0.48.0
+	windows_i686_msvc@0.42.0
+	windows_i686_msvc@0.48.0
+	windows_x86_64_gnu@0.42.0
+	windows_x86_64_gnu@0.48.0
+	windows_x86_64_gnullvm@0.42.0
+	windows_x86_64_gnullvm@0.48.0
+	windows_x86_64_msvc@0.42.0
+	windows_x86_64_msvc@0.48.0
+"
+
+if ! is_live; then
+	GIT_COMMIT_UEFI_RS="76130a0f1c1585012e598b8c514526bac09c68e0"
+	GIT_COMMIT_SMBIOS_LIB="b3e2fff8a6f4b8c2d729467cbbf0c8c41974cd1c"
+
+	declare -A GIT_CRATES=(
+		[uefi]="https://github.com/FrameworkComputer/uefi-rs;${GIT_COMMIT_UEFI_RS};uefi-rs-%commit%/uefi"
+		[uefi-services]="https://github.com/FrameworkComputer/uefi-rs;${GIT_COMMIT_UEFI_RS};uefi-rs-%commit%/uefi-services"
+		[smbios-lib]="https://github.com/FrameworkComputer/smbios-lib;${GIT_COMMIT_SMBIOS_LIB}"
+	)
+fi
+
+inherit cargo
+
+MY_PN="framework-system"
+
+if is_live; then
+	inherit git-r3
+	EGIT_REPO_URI="https://github.com/FrameworkComputer/framework-system.git"
+else
+	if [[ ${PV} == *_pre* || ${PV} == *_p* ]]; then
+		GIT_COMMIT="459323c2355bfb240516e903e0d093ef5fae48a0"
+		[[ -n ${GIT_COMMIT} ]] ||
+			die "GIT_COMMIT is not defined for snapshot ebuild"
+		MY_PV="${GIT_COMMIT}"
+		MY_P="${MY_PN}-${MY_PV}"
+	else
+		MY_PV="v${PV}"
+		MY_P="${MY_PN}-${PV}"
+	fi
+
+	SRC_URI="
+		https://github.com/FrameworkComputer/framework-system/archive/${MY_PV}.tar.gz -> ${MY_PN}-${PV}.tar.gz
+		${CARGO_CRATE_URIS}
+	"
+	S="${WORKDIR}/${MY_P}"
+
+	KEYWORDS="~amd64"
+fi
+
+DESCRIPTION="Tool to interact with a Framework Laptop's hardware system"
+HOMEPAGE="https://github.com/FrameworkComputer/framework-system"
+
+LICENSE="BSD"
+# Crate licenses
+LICENSE+=" Apache-2.0 Apache-2.0-with-LLVM-exceptions BSD-2 Boost-1.0 MIT MPL-2.0 Unicode-DFS-2016 Unlicense ZLIB"
+
+SLOT="0"
+
+RDEPEND="
+	virtual/libudev:=
+	virtual/libusb:1
+"
+
+DEPEND="
+	${RDEPEND}
+"
+
+DOCS=( README.md support-matrices.md )
+
+# Usual setting for a Rust package
+QA_FLAGS_IGNORED="usr/bin/framework_tool"
+
+src_unpack() {
+	if is_live; then
+		git-r3_src_unpack
+		cargo_live_src_unpack
+	else
+		cargo_src_unpack
+	fi
+}
+
+src_prepare() {
+	default
+
+	# Upstream uses [patch] on some dependencies in Cargo.toml,
+	# which are not patched by cargo.eclass's ${ECARGO_HOME}/config
+	local crate commit crate_uri crate_dir
+	local -a sed_scripts
+	for crate in "${!GIT_CRATES[@]}"; do
+		IFS=';' read -r \
+			crate_uri commit crate_dir <<< "${GIT_CRATES[${crate}]}"
+		# Taken from dev-util/difftastic::gentoo ebuilds
+		sed_scripts+=(
+			"s|^(${crate}[[:space:]]*=[[:space:]]*[{].*)([[:space:]]*git[[:space:]]*=[[:space:]]*['\"][[:graph:]]+['\"][[:space:]]*)(.*[}])|\1path = '${WORKDIR}/${crate_dir//%commit%/${commit}}'\3|;"
+			"s|^(${crate}[[:space:]]*=[[:space:]]*[{].*)([,][[:space:]]*branch[[:space:]]*=[[:space:]]*['\"][[:graph:]]+['\"][[:space:]]*)(.*[}])|\1\3|;"
+		)
+	done
+	sed -i -E -e "${sed_scripts[*]}" Cargo.toml ||
+		die "Failed to override dependencies in Cargo.toml"
+}
+
+src_install() {
+	dobin "target/$(usex debug debug release)/framework_tool"
+	einstalldocs
+}
+
+pkg_postinst() {
+	[[ -n ${REPLACING_VERSIONS} ]] && return
+	elog "Framework Laptop 13 Ryzen 7040 Series users might need to"
+	elog "follow these steps to use most features of framework_tool:"
+	elog
+	elog "1. Disable kernel_lockdown(7)"
+	elog "2. Run 'framework_tool' with option '--driver portio'"
+	elog
+	elog "For more information, please consult:"
+	elog "  https://github.com/FrameworkComputer/framework-system/issues/20"
+}


^ permalink raw reply related	[flat|nested] 10+ messages in thread

* [gentoo-commits] repo/proj/guru:dev commit in: app-laptop/framework_tool/
@ 2024-07-13 13:05 Yuan Liao
  0 siblings, 0 replies; 10+ messages in thread
From: Yuan Liao @ 2024-07-13 13:05 UTC (permalink / raw
  To: gentoo-commits

commit:     5fee85d92f0c3597c5c80364b68b24f943773103
Author:     Yuan Liao <liaoyuan <AT> gmail <DOT> com>
AuthorDate: Sat Jul 13 12:56:48 2024 +0000
Commit:     Yuan Liao <liaoyuan <AT> gmail <DOT> com>
CommitDate: Sat Jul 13 13:01:27 2024 +0000
URL:        https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=5fee85d9

app-laptop/framework_tool: Sync live ebuild

Signed-off-by: Yuan Liao <liaoyuan <AT> gmail.com>

 app-laptop/framework_tool/framework_tool-9999.ebuild | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

diff --git a/app-laptop/framework_tool/framework_tool-9999.ebuild b/app-laptop/framework_tool/framework_tool-9999.ebuild
index 3f43368a0..a8ff836a5 100644
--- a/app-laptop/framework_tool/framework_tool-9999.ebuild
+++ b/app-laptop/framework_tool/framework_tool-9999.ebuild
@@ -11,13 +11,15 @@ CRATES="
 "
 
 if ! is_live; then
-	GIT_COMMIT_UEFI_RS="76130a0f1c1585012e598b8c514526bac09c68e0"
+	GIT_COMMIT_RUST_HWIO="9e6e7529ffd6caf7aa6a17be1eca6756b302f736"
 	GIT_COMMIT_SMBIOS_LIB="b3e2fff8a6f4b8c2d729467cbbf0c8c41974cd1c"
+	GIT_COMMIT_UEFI_RS="76130a0f1c1585012e598b8c514526bac09c68e0"
 
 	declare -A GIT_CRATES=(
+		[redox_hwio]="https://github.com/FrameworkComputer/rust-hwio;${GIT_COMMIT_RUST_HWIO};rust-hwio-%commit%"
+		[smbios-lib]="https://github.com/FrameworkComputer/smbios-lib;${GIT_COMMIT_SMBIOS_LIB}"
 		[uefi]="https://github.com/FrameworkComputer/uefi-rs;${GIT_COMMIT_UEFI_RS};uefi-rs-%commit%/uefi"
 		[uefi-services]="https://github.com/FrameworkComputer/uefi-rs;${GIT_COMMIT_UEFI_RS};uefi-rs-%commit%/uefi-services"
-		[smbios-lib]="https://github.com/FrameworkComputer/smbios-lib;${GIT_COMMIT_SMBIOS_LIB}"
 	)
 fi
 


^ permalink raw reply related	[flat|nested] 10+ messages in thread

* [gentoo-commits] repo/proj/guru:dev commit in: app-laptop/framework_tool/
@ 2024-07-13 13:05 Yuan Liao
  0 siblings, 0 replies; 10+ messages in thread
From: Yuan Liao @ 2024-07-13 13:05 UTC (permalink / raw
  To: gentoo-commits

commit:     f5856e6027cacc477b7ec675a038f085a11563a7
Author:     Yuan Liao <liaoyuan <AT> gmail <DOT> com>
AuthorDate: Sat Jul 13 12:55:51 2024 +0000
Commit:     Yuan Liao <liaoyuan <AT> gmail <DOT> com>
CommitDate: Sat Jul 13 13:01:27 2024 +0000
URL:        https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=f5856e60

app-laptop/framework_tool: Add 0.1.0_p20240710

Signed-off-by: Yuan Liao <liaoyuan <AT> gmail.com>

 app-laptop/framework_tool/Manifest                 |  10 +
 .../framework_tool-0.1.0_p20240710.ebuild          | 264 +++++++++++++++++++++
 2 files changed, 274 insertions(+)

diff --git a/app-laptop/framework_tool/Manifest b/app-laptop/framework_tool/Manifest
index 26b71c54b..5b2ac4689 100644
--- a/app-laptop/framework_tool/Manifest
+++ b/app-laptop/framework_tool/Manifest
@@ -3,6 +3,7 @@ DIST android_system_properties-0.1.5.crate 5243 BLAKE2B 86f68ec3bdabf8c6ec47881d
 DIST autocfg-1.1.0.crate 13272 BLAKE2B 7724055c337d562103f191f4e36cab469e578f0c51cc24d33624dea155d108a07578703766341fd6a4cc1ef52acda406e7dba1650d59115f18261281e5b40203 SHA512 df972c09abbdc0b6cb6bb55b1e29c7fed706ece38a62613d9e275bac46a19574a7f96f0152cccb0239efea04ee90083a146b58b15307696c4c81878cd12de28f
 DIST bit_field-0.10.1.crate 10576 BLAKE2B 3a906092be85cce6af9e2ac48632d8545864c5fd1610e7e28731bd5cc44c9513f2c7eb52fa1be0b4eed65bffe130ddc98c95dfeba2f9de28ada4091396e5695d SHA512 4848d7ec592642913c7bd06cd3a0da49d3bb14291866cd22ead8e9a6b2939a787035d5cded87be3d2d3491283e31ea2cfb105885df4114720da98beb82990ee6
 DIST bitflags-1.3.2.crate 23021 BLAKE2B eb990bb27b2bdeb66fd7212ce582cb36e1c616debbac85df642d0c82b25439e6bf9b1e811fac76b59e58ea3c1bbea6170d03a61e8f9a395e4334a0e2e2987eda SHA512 3c698f757b5cc62f815f9a1cce365c3d2dd88e4db71f331dff8bba86c2865f755b81cb4c9bfc59bd86b7643b0943f9e09a7c4f8ad75eb2ab0e714803d0129f62
+DIST block-buffer-0.10.3.crate 10465 BLAKE2B 32f0089971bb759244b73a75bdbbeb2d24f0422e92ceb0ae0afe3c698e3fabb371112a2eba3dab16a3859420d492c0ac984bfbb25e59e0c31951501cc652aab7 SHA512 e29faab70f8f2965a58089728274ec34bc97d681526687868c9cb1a2c145db00717f97e77b79a04fa52bd76817d796e104b509cd2a3163085b214f8eb68ac04f
 DIST built-0.5.2.crate 17621 BLAKE2B 02a59238e4da373a369f3621a08eda6ad6a9138cab6f6973b11542fd9e30cc93ae28243a4a261841f7d642bd91c3868967841d1f42fa37c47d216f80622932f8 SHA512 dd405a96c9f44622f901a90da11715529f23f5576115ef0c464b43d954fd3a05aa702e2cf91d28e1ec6556a4533fabd94f21bea89a8145a4b89939cfe26a0e5e
 DIST bumpalo-3.12.1.crate 81653 BLAKE2B 26ca1df07c8f55a4362e844bb80cabf1efb6627ed0f489f280178e03d0c8bb600303529c05e5c2a9bab79115510eddddf446f4baa717352babd68b6a3200b7bb SHA512 1f57591bddd5d4c856d5ad1ae71f9306d8c37681a72172b6be35b4d6fffa7f30b086d88b37d8f512e2256cb7d37dc992ee83bd071e4ff84182e5e226dc92e4bd
 DIST cargo-lock-8.0.3.crate 39302 BLAKE2B 63e67288b0201088d25da9246675b4d9bef96d532038655b484996cddcaeeb44b1bcba22f4738001c8593c1c5bea2716896b2f57cb3107c415f08bf85adca629 SHA512 297636b1e573ed42e539d8f9eab40ef516af7eaa60a476ed371900e5a4c1ae61dbc94d5aae8313f7eb684d1e5e9cf0bee698022fc95b9557d6fbc944e38e1140
@@ -18,16 +19,21 @@ DIST convert_case-0.4.0.crate 8098 BLAKE2B cd038a7b0d52a9e183a96cbd548a8deefbe0c
 DIST core-foundation-0.6.4.crate 25233 BLAKE2B 720cb670e0ce589fcb75e583c3f70b54669407481f61b67bb5df1a5056f07c88f568f2adeb65188004424b26b623ac42b03d830239571c15f241216e55fd8dfa SHA512 5dce50f15aa48f38e1bf287fdd3c5276d8e5f1d64bcf29da7d8a68008414f6ee560a940040361eb2f4e65657ca4329958dbec8105cc6d3606ecfe9e71ccb7632
 DIST core-foundation-sys-0.6.2.crate 16204 BLAKE2B 32766d4b23a2b108777c57b2115cc718a0cdb42fcd2e3973a0adf944d326e0796a6953756c42140eb4e6e96a2609bfb41f84a54c59b4b840d7213f3c5dd4234e SHA512 bfbe4e77a5e2644952c66a2afd21058a07583d3a1776c34dbfc316d159289073d92b8672eaab2f39fa46c48cd7f22d88f0354f02b3208482d700473a807ebf07
 DIST core-foundation-sys-0.8.4.crate 17725 BLAKE2B 8afe47838dc91c8848c0d6a96a604149e5f0762228dbc10c17b85e4e9cd2c3928712bd0b28e1071f5fd6fd76d4ef972cb86c6c929246fb6e84577776933a8ac7 SHA512 15da472316d6decc213e4e5f08ecd22a108ebefe427b890741de4f9199614f19123e64329da76de5e8b4c9ff74ffc31738fd929acc1460fc757b4aa1fd3fdbb6
+DIST cpufeatures-0.2.5.crate 11251 BLAKE2B 2724be40d3bc0e2fda957f645e1cd6472450dee68db3592ab607bdac444283f571f3c904e47981a3fdaa06cab4032734a54470e3dd6e1b67fd856daf010e1277 SHA512 d02327a27ca9fc3c587dcbd10da6b1370671cd7b1df8dfc9078b47180744d0572ef41a7ec205ae9f1c571e5b7f4bc81278ab4c6b076c6ccac0167100e346e74e
+DIST crypto-common-0.1.6.crate 8760 BLAKE2B f2422bfb89c15d47a8f91c8f6695e05eb56990a922e3cdf3d426044736f9932324c0d899a151a6df4d6683e6a6b21659c657d3988734014c02cd854bb4b924e7 SHA512 471dbc43f517089d2cfe0868e29510c6ca579875b3bb5d013c70796db969b609b6c4bb35c9a07b9a2917012dc5708b717d48e317a20038adbe7e7039bf3ada6f
 DIST cxx-1.0.94.crate 196058 BLAKE2B f504685292650a076c3689540cbb5906721fcba1cda0391e855d75b9b1270249805986b501291d91c947c124ba8affa1659e43e040bb264d3ab3aa23b98d9718 SHA512 fb66c3d53dfa1fdfe8fa31ffb6ffe0f53fc87d5f56038b5d2f588fc56668f96954e75db1fc7304d183ebae2735f0c7297b396936d588242556f40557854f22be
 DIST cxx-build-1.0.94.crate 84842 BLAKE2B 39b8a11b925244410ac2dca3be5a27576ea67f5386588e768d9ac1041336170834c7c2d0cd0a61b3e6eadea4d6364e98bf4dca64204126ef815235a17f1edef3 SHA512 4e2b7ccb8ca2ba35d14fda222595528d3e7abf6b4bf5b8e23f19f9668377103808151ddf63bc1c5f725fa362dc3f33a827b026edab176cc99a36e0f890c13adf
 DIST cxxbridge-flags-1.0.94.crate 5253 BLAKE2B f7746ca703e95f8b6197655aae08b88509132b89d035c62420e3d0cc4857687171063e2da69a787938188dc5e40fccd2b50713ed929f3f097efbc5b5956b5263 SHA512 9d577cf6bd2afa2301e8c227f201c138a379457624833c3cad4e75c7ed046544b363ac4bd0f7a1a2142ab1c9d879b56ccfd681a3962be917099db5ee4c63fb02
 DIST cxxbridge-macro-1.0.94.crate 59873 BLAKE2B 9a29a2818cdd6047b49002c10542e2d04702ceb41823a12e27b151bcc524a05377390c65164e53062630d7ad9f849ec71070118de5eb348c98072e301dbd1416 SHA512 59120f8d0f498539a16921d18e0e53a745f4ee58f4ed40465b13722188d28975820adc3c632a4592c6813771056fe084674daee6c56940e50f6e9c492c4fd90d
 DIST derive_more-0.99.17.crate 55771 BLAKE2B b290bfbf06119018206be0f8ad4c92508be4cbc443f1a937c38961e207fc3f433d8a87b2b5a17e72aa1735520799540557d9dd9e49e26b8eb7cc80289afd44bd SHA512 0bb5a94e56d35a17ff4deed61c437ba75c9063694032ba98b58be1b072d33f2fb170d51bd262a17ff1beed2110b334528de75d5315ac627202ccb13d8c490baf
+DIST digest-0.10.6.crate 19527 BLAKE2B 402009105a6ac055be062769dd4f162aabb977b9afe29f451eeb3e6b5dd1a579c371c5ec996b9c1bdba3b4ded83830ed2e1934a0505480bffba1e0d16775a8f7 SHA512 21d3c1dc64e640300c51e8a009af464d6e3cd2b10aa67c87a038165c11409d6e5faad1967236724a9a4cab8fdd88826cac1db4798245fd53ac2ff1a9b2b68b76
 DIST env_logger-0.10.0.crate 36574 BLAKE2B d2f387682059fe9b4566ab995be449c58c57b8df5e5d8bd5ffd153aec1648721d8a9606d3f9aa034263651f5182043e08b6cc08d2d29d0a10f6cc61df9949a06 SHA512 4dd02f9d333a1f15657167ef4bd403eda5426cad17e0a4a43fa20cc65449345eb4d3fae2d6b10a3480016b9e23497fac13ed7e70b40c9450ef430be9f910d3e4
 DIST errno-0.2.8.crate 9276 BLAKE2B b73738deb47d1f76ec91ffd15558126d32312647b82677290725669edb01b8f34a503172fad6518ebf0ffb1633ef0afaf0750982b9384a9fb87833d31721c9a8 SHA512 1f513743224cd9a9b7e4caaf33dab075a4a79efa90c9f46c9edfb0c8600daccd3ad2677ba2116621e19fcf8be456954da5d611cbcea4b6f1410f7731828b50d1
 DIST errno-dragonfly-0.1.2.crate 1810 BLAKE2B 781fc26dce5c33d83b9a1fd9be2b2ce9ac2559aaa858957ba6777e143b1e44cdfee48e1b47e3c91a95075a51921d1a421d0b45eb3d8de827cf4dd0ad744a7d8c SHA512 f853f1e1b8dd0f359a8f9a0399b3384c1103cd090d96e2b2204f91a40d40a9eb99383d4aa6a11e5470c51557afacf452d4be2049600d4235d27f59870fa3b916
 DIST form_urlencoded-1.1.0.crate 8734 BLAKE2B eaca73d73d16242f3fa3e38e23531c67c01404697bc7b7eb7c64fa04167dcb403a41818487fc46c5d9118842818472d549a2f5fcef5e4d962461e1c103d895d1 SHA512 9e245495dbf235b147e4216b313f2e6a96357d2782a66d71c08c2902c6a065701ca8ecdbb6b2035983a83c44cf36c921b5c71d63af0e02dd39bf5f8347117e11
 DIST framework-system-0.1.0_p20240511.tar.gz 1149529 BLAKE2B 60ec9c823ced9a874fb6fb683e7de438ee9c508f5217b6913703051c7ec9b30fb115be36680b3a6342ac72d7353bb1cc77bea66afaa676862e0c799a3bc42a7a SHA512 b09c55aa3185ed3c91f555f3eac08c1d6387b233de4d3e678ee960c94444061a07cfca48b4a780db3047a4715d3fcbd73860d11a444ae92b3d418ce53893aba8
+DIST framework-system-0.1.0_p20240710.tar.gz 1159813 BLAKE2B b4b6d5db366773cd7eac49157eee224f13e59148fd392e7b32838352a7b8dde046c24d3fa766d0db9a4c578dc29b30c0321a4a95b86c3de3ead409c8417a101a SHA512 078bee72f55ea8e83f33438858fb1e38ab627aaf20b2278b80f149bda50ea3dbef1920f42ec639f3824c4c3139246557c3616ce9f8afb93071212f97c085bd72
+DIST generic-array-0.14.6.crate 15889 BLAKE2B 7beac5446f5da4d077598af43c238eb7e71a12b0b91e6be5dbfc1ca33dc21d128fc93c9c8b18caac4b88830c8c8a643f2033acaca1d9a9f3d95329d042276156 SHA512 254e6fb6658f083f26e022916795c9ebfac241b9df2d811aac8316b17e1375e1c5aa54d72f1bf6c2627a88484a7df4b14eca231c90578e9aa3d9997047fa0f20
 DIST getopts-0.2.21.crate 18457 BLAKE2B 10651e947e49acc768d99ae56ca5a7f37c1f61bbd1674e2ca58e3ae563fd64f3563d53ccdd0ae7a878710a39e13a99ac8c274974157db2c691f8c222de14992d SHA512 5515ae6ccb0f03efb783683f46cfd1755342c4e83bb673ff8914c7f9dea0dae333f8d9703865e992659a359067df0e8b0e2253de0d4b0c7707cbe7d73401bb1f
 DIST git2-0.15.0.crate 198983 BLAKE2B 0e340dedef36339cc6ce4cf9ac79014e7bcbdf9ebf688986d1836c3e2f480998a60a2722017381124682edc5dc511368497f03c9bd9a8c4d0e7690682789bf88 SHA512 8ea32850e592cb9bc8caa0d7a04042e284c11b9d46959807d8e6d496d93946342dc37fcdf1ed354010434798a404f415e8e980fee2ce4f5cb998e0f8736b5bc5
 DIST heck-0.4.0.crate 11161 BLAKE2B 13b8bc39cf3ab90e71433e3c7b3e5f1c19404bec58dc4298dca05d94d5c14c2fc97350de737cb78aa45196b1241aa8f1ccf3a11ca309da5fe0f6a657673412b3 SHA512 33bdbf4ff9ecc4f4d74cf06590e056f4d96bf0d990d5381b9da5b65682b2495ed74e27b45419c2afa986c1f6200909d5175b137ae73ced5cc8ac869e4e1bce8f
@@ -45,6 +51,7 @@ DIST jobserver-0.1.26.crate 22645 BLAKE2B 44bcc15330268ea29650e58605c7f21c35108e
 DIST js-sys-0.3.61.crate 80158 BLAKE2B 07980db627a1f4f385586ad0609b5daf30d590931d2ca0c123f2d84f6c97be0ea935aaae3ccd082440c7e7da1adb4eccfd054a3598d99351fafdfa748f567b5b SHA512 f97bb546af2111fe072a23cbdc71e4fbfd39fbfc6be37132b306853d5737175d4c9c0c4661096012f7fce3612f81509e62a97df8bcb21d7cc796a8084e5b2e16
 DIST lazy_static-1.4.0.crate 10443 BLAKE2B 25b2e61bbac48f0dcbc79c81d7bf01f2403d8269ecb6be3ea6147bd00f7a588df15a91f44dfc18ada19b21faa71de4637c7d493a8628cbecd0e547d74e616a23 SHA512 e124c0521ec7c950f3c4a066821918da7a9c6e711115d98009ae7c351928fdddead852e7596fea5937a9c30e4e4ce8eee7099b20248b5d6e3b2494b6a6d88cb8
 DIST libc-0.2.139.crate 638983 BLAKE2B e92b296cf8c916e10e859722ed75f4790401662ff7aa2fe8ed84ef9b94a00538768be33c272f0881e42da887c8c43e1fd44d061343386216492a76fe5d308598 SHA512 ff5fae517c49c382dee9b1d7479b65b0a818780453e5c00c416847d02f42186e2fcf19a8a8dc5e9cc2611300690c6ad324f9c0f0e8172e913a1b781fb7c0b5b4
+DIST libc-0.2.155.crate 743539 BLAKE2B 42cdcf8d4a187383548b1f09d404474f168916d626d614463fe10a1fd886e972e1caf6297e75445214af3f31fe631d0927e54ec1cdc63e20082b3587e38dce16 SHA512 05354bba532b8338bda1f88f12c7f3893429734a06e33925fca2b99d49548ae5216e2cd84e782d2368a2dfef20b0e035e2dcad8dd13ede7119462a8c639b2807
 DIST libgit2-sys-0.14.2+1.5.1.crate 1742257 BLAKE2B 028e6bf6980d7a54b76c918fcd499684869f14cb160e821d6657e59925d142655dae6e018c9f29389de304ef6109197fd71e6e6752d0d0a53152f2c4820ea1a3 SHA512 eb9602706036ea62ecbc08250f297119a1c51ea09ea86ae8630dc6d0521b74db96d8eccc4106343572eb70d9a156415c017c6a91fb5529100fbed091ff8e7921
 DIST libusb1-sys-0.6.4.crate 284025 BLAKE2B 3a2e3456fad16a8a2c25995b003ba77adc11852aa1a05470b78cd3ceebb355fc392065e8631abc6137bc6ecd230d6df14534dcfe48e2b038e1c783570e019c55 SHA512 e53550a2697e8df78bd8137133cfa8dd9fb5f39c6cdbd53d7b239f7dcbee668b5d231c9ba8eaf2e83cb4c75587a2c7224564880ed729b0d1c6235056e6378a2f
 DIST libz-sys-1.1.9.crate 2404387 BLAKE2B ffca4e9993a8ef2af6360d38cc8f2d3c6f1d6ba27c689057bcd99500c05b80aefe5225bcc77ff2a1c75289edb0da617c2ca15c4f2aef7c06745521721caf4728 SHA512 0d474b79aa55f1cdda8f52c87fd2cde84da80db5e18485b3e6845d40c49c6f3b3b92ae73e286b06acbc0e05f36ef3975231fb57e1b5b6546ad90a46752fa88b2
@@ -82,6 +89,7 @@ DIST regex-1.10.4.crate 253191 BLAKE2B 08bdb925efbea1ee9f885a89ec6b4692e39d7b170
 DIST regex-automata-0.4.6.crate 617565 BLAKE2B 8f1e2a3cc1d2d50478776281d2bf10164ef441dcf7127994f4a0341ec40588ec8dc1c07fdf9f670da9e61a7753551500b80314df130370b61d2c03c2b2e3135a SHA512 b288e1facae2612f73d3de3fe9fd1af13d337107004f990263abe6277b31b948478ad9c2b807dcafa73fa565e48bdf2113139f5ca67eb73165b7d29e2ee5c9f1
 DIST regex-syntax-0.8.3.crate 347497 BLAKE2B 9ac2f63098ffa3fff51fe2bc0bcf9ef164cf9389a909a3f0cb668d2598e7ca65d573e47d571ee2e6bba3a1a96ef7c298b8d681e1ef89c8c53b7d590e0e22839b SHA512 925f7bcc50d94c65d34fcc770c6e58dd5b8a045541c0109e77b8efe842eef4c110087ac9c0f86c7c3022ed013abbc5c0a187d796dce292ad5361a0cdf7153d76
 DIST rusb-0.9.1.crate 40156 BLAKE2B 6826d1366591ef2446ea978e40070c9d8cb68ac1775f63e2d421018c530e54f3e186e2621543363c805d239fbe21aa2a0d7f741e814d32c3abf157fcc49b07d1 SHA512 0fc3058cbb9dea4a3f4199b3339f3798d289f0aac7c698c40e67b87a31ebde47675de312ce58a8d9eb22bd20ac23d882152b130c2f050335e6575c1b01694bc6
+DIST rust-hwio-9e6e7529ffd6caf7aa6a17be1eca6756b302f736.gh.tar.gz 3509 BLAKE2B f963e2114c116077b2c3d793601597b6c738bf688547f2b156140f56188bb90b290f3a9b7dc8a90a83016eee9e007cc22b3335341bbf93bf4c88b512cd9452a4 SHA512 7a881440701436e0cc784ba052cfa01c08dc6ea968fb1c325dfcea2112d827fe99747ee70a1a126c0a9bc0f3921ee8f7a57a862159f9b65ea6aee918c54e5ac3
 DIST rustc_version-0.4.0.crate 12175 BLAKE2B 6fda2ce03eab45d7193fa0d70175cc7ffb56b7be85fb1314092bdcfd3948ea145420569ace3a47218a4a2a6e44a818862cea6dd8cfb945475496f63b591c29da SHA512 f66da7c6efe431db06cd01180d84ba67fcd38f8cd6ef693762957c00ccc2211f23c08079d7f184776e08f28d2d6ca3bdb5f5016f7de245c6193d4722891ba1db
 DIST rustix-0.36.5.crate 287459 BLAKE2B ffe3cbf130c6bfca2b6b12c045c6843d18a148a8305bd55b4be1d3c4154d273d047c484cd1973a7284b2bd69c14187373f09e0713f097b576724fa0279a056a7 SHA512 4e682d94c170f578c426ca6db9434ac5b7b4b9d93903954b12367e87bcc4f747b2a6125b449354972f606fce74c3b18b64470c33540ba6e894e828a15c59e2c8
 DIST ryu-1.0.12.crate 47070 BLAKE2B 02b0eec6bf266b7c482aea15ff83de4bf3cd6f607f8cd6f17f1c3ffc60cc64b62b15738907b4069f5816dd81669ed4f5b00c4bbc8705abaebe3a0846f56e8e29 SHA512 070f0b2b52e47cc9a6d8f003439d257c27aec15ffb030a92481ac22d5052436156e25127ea3ea7986cc514d2a7a924f9328710d743c216d7b1379beacae79829
@@ -91,6 +99,7 @@ DIST semver-1.0.17.crate 29685 BLAKE2B b9beb685eb9f6cffe557d1185997e1a93d0e50ecd
 DIST serde-1.0.151.crate 76931 BLAKE2B 26ee4c3589bda4bd7ccbb6a7ce6f44f29742839612c640b8060ff62101f38783872dab5cdbd76f6ed700f79e1052f4b8a2a859e95f61e3dc620f0919591338f1 SHA512 1828e9c1e4ff826824d9d23af2449fc464167457a482a6c309aba43766b765578710ad6d433efdc3c471e1426c5d16ba91bb1f17be9f4a15a4ab204e9e3634eb
 DIST serde_derive-1.0.151.crate 55587 BLAKE2B 907291356ec3e74c46d2bfaaedeacf8f35d828cbe5bab7b3ef3992f98129eb576824bd379e42407dba48deb892faebea679b67b7ebaae92d07f9bfeb3aa14a82 SHA512 c190fa40aead16ba9381c9059d71ae9e4318b4eebc759cfb55e2680301cef39ff2201a8d81c023e9f67f675d81be64ad45ba69dcf606a0b6774844d7460ad169
 DIST serde_json-1.0.91.crate 144654 BLAKE2B 857f25cb43f8153ed4266fdc38b0a426ea04edd9e7954ceeab384729abb51ead1378a819eca6ced5cf20ed0cf237548b4c81ad507e3f4684aeb9bfd7e4958684 SHA512 b0bfa3d64fe9fb0d09ec8dcb6e41eba75ad0f0c4e34e0ffd5e2a3230057d7499a57ffda8c1615bea5195ef398afe414f3b0a143a39865123c1c5f976ea1a0337
+DIST sha2-0.10.6.crate 20558 BLAKE2B ceae6f1e28606371f93f5e4fd617b2cb057ed9aa4aa2d81bf4c6af4ca47d639a51f50d0fe4fa77667022c770056d6d711beb4835b2341ae0a8d667f11a4a51a3 SHA512 38dea4c300ea8dee22587ab0af6d66dbde824e1cb071e02e7790bf978efff6bdb6d4076d61c5acb38e86e69261a65811a7bd0182299d53ef053202ee54d2b05c
 DIST smbios-lib-b3e2fff8a6f4b8c2d729467cbbf0c8c41974cd1c.gh.tar.gz 139972 BLAKE2B 0bfccc2764291a162f28a75ea51bdcc36c0f76b0e2d48a16322d7174bf20c69f0453587738bb3ffcf0e128394cab86ae12b7c9565229a3b756fc42b16868e8ba SHA512 f65547b4cb1724968465340cc765b68a4c57c27eabd9c740f6e7ac6d6c996f336ed4e7e41d2ead6bf8480bf8c6e0b5db710cf2824549373364ea7d15fa8b937d
 DIST spin-0.5.2.crate 12004 BLAKE2B d67d9156ca6dbcf4022711cce797cd423a4977115abac4cafaa507aa2e1071b637275637a20934d4d0d6d2bf82c98c74a4506720326d1804952aa0fd5fc4895c SHA512 fc57f7906da2b7a298c5f89215e881e8827b4d9f934dbf138338e0ee30122d8459483be566268fa374b41d63d8dbf65d42e0b322535ba35c827d7edb2176f267
 DIST spin-0.9.4.crate 30180 BLAKE2B 24dfdab3e643abe5cd9ecdc14c07bafe7424ef19979b7e5b856a262ffdeb87e58291061313af2c1396ea33e14d96a728719937790d204398fe271710ddf2f8dd SHA512 156b1c471292e8cb874b59129454b56b5e84a0f10b5d064433e0abfc3384c1a594b12b095acd26da350d7f81e6849da9c07c9a506b4aa0ac4808ce3f70b5511c
@@ -101,6 +110,7 @@ DIST termcolor-1.1.3.crate 17242 BLAKE2B 5aef69c0004081bd3cc4d531d13d63627cc0231
 DIST tinyvec-1.6.0.crate 45991 BLAKE2B e9699d4d80a78978f0ebfd049f5b33d7f23d401cf4f4439ccb168e8c0e322473ad0ea7e2ff0ff69e9aac3e5c4c9ae5a7102185533bfbf96dbe77b3526e700bc9 SHA512 e5acaf353c58c60ae5556130a934f1048abb79cf6668ae467d308bac44b689d8a9997227ea879f4b5fe50f29cde8761801b088d7149bcd063b973056c381921c
 DIST tinyvec_macros-0.1.1.crate 5865 BLAKE2B 2bf4f68ca11dc19c72232951605a4c809b34ff38ee365ee4f592a3c41360e23c9330cfba961e2692a0ad568fef4aaaac51c40808d491178cf7a0c4b5a1c5d484 SHA512 10008c7b3a3d50c94b9c370015b76ee082f5dfb6dcacf014dc2f2dbe92f903618d10d0202b21f48fcf98a94ae76fb712db55a5e8ad353645d378cf0e6ec74f7e
 DIST toml-0.5.11.crate 54910 BLAKE2B 9ecd5103b33ab47d4be23c897c7095ca381cb79bedcaac4918cddc36fc7cf5d34ab664da52c2273d935f04486e9325241d6b66785d50aac78453c219aab49e1e SHA512 eddb82aeb8fdeb5436579292c6f7a64a90a2c7bb54070beb437bc7890b99795d0505faa8d6451a99e8bcf440f78db8a1b273a697c8ad44275cc4163a9ee49317
+DIST typenum-1.16.0.crate 42477 BLAKE2B acc6dcd4521493c438a8a3d997ab0456fdbff3db66aee9b81ba219714d47522c3ca8fe26f8ce84edfda416ff9a22747caf3ecc9cc4bcd1e7647ac351d5aef407 SHA512 93da3ed62573acbc9d5d31257fb72ae9cfc7d59e4040c1f32d93e8fec94795e1aa20a3bf76ddc64c4b383184306bb2a66e51fd61b64dd4ce46a1bca8238b57b2
 DIST ucs2-0.3.2.crate 8822 BLAKE2B 70ba4afaf521932ab2bc3392c6454e229cca6a0d0756b3379939c19241394572316001d2392cc3b26212e52f61b630019ae629a5c0f3f92a073126050f17f4c7 SHA512 9e2a18f566539bd3c99364c8a8433db51bd6a96040a0d50c9003755ac624cd42b37519ea548197c6a5338481621c9549d6816534cd245574def0c9863b4da833
 DIST uefi-macros-0.11.0.crate 12007 BLAKE2B 93abdc8b26b927f89131c9e84a42d5db029d718563e9196ab0ddae000447ec98cb0b5b78f00ecb313cae5459dad7e35b02b9a24f5b9dd40d4eb555420ed0cfc0 SHA512 65796605e2fc9a517599984ed0c1b8c3ed6324f3efddb01bb3dc25fd1eabffa1763968d2981d27590102cffc5cb040506544d0931431606cf32c0af2b7176dde
 DIST uefi-rs-76130a0f1c1585012e598b8c514526bac09c68e0.gh.tar.gz 320730 BLAKE2B 2c2760bb407ec3eb6ce1c787beaba661bfbc60a8beef791810e5edf8cf0c3c3584049ad39d06abbb47713e101feb69d864388d46c8492dc82fff3944a615c400 SHA512 74c2a0549f531b9d6563bc29a7c7a158adb8d584255adfc8bffa0a37cfe86cbf77df380e006dedd474edc52bdadf2f09c807ad1cb11723bc55a3dcfee958a801

diff --git a/app-laptop/framework_tool/framework_tool-0.1.0_p20240710.ebuild b/app-laptop/framework_tool/framework_tool-0.1.0_p20240710.ebuild
new file mode 100644
index 000000000..07727cc04
--- /dev/null
+++ b/app-laptop/framework_tool/framework_tool-0.1.0_p20240710.ebuild
@@ -0,0 +1,264 @@
+# Copyright 2023-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+is_live() {
+	[[ ${PV} == 9999 ]]
+}
+
+CRATES="
+	aho-corasick@1.1.3
+	android_system_properties@0.1.5
+	autocfg@1.1.0
+	bit_field@0.10.1
+	bitflags@1.3.2
+	block-buffer@0.10.3
+	built@0.5.2
+	bumpalo@3.12.1
+	cargo-lock@8.0.3
+	cc@1.0.79
+	cfg-if@1.0.0
+	chrono@0.4.24
+	clap@4.0.32
+	clap-verbosity-flag@2.0.1
+	clap_derive@4.0.21
+	clap_lex@0.3.0
+	codespan-reporting@0.11.1
+	convert_case@0.4.0
+	core-foundation@0.6.4
+	core-foundation-sys@0.6.2
+	core-foundation-sys@0.8.4
+	cpufeatures@0.2.5
+	crypto-common@0.1.6
+	cxx@1.0.94
+	cxx-build@1.0.94
+	cxxbridge-flags@1.0.94
+	cxxbridge-macro@1.0.94
+	derive_more@0.99.17
+	digest@0.10.6
+	env_logger@0.10.0
+	errno@0.2.8
+	errno-dragonfly@0.1.2
+	form_urlencoded@1.1.0
+	generic-array@0.14.6
+	getopts@0.2.21
+	git2@0.15.0
+	heck@0.4.0
+	hermit-abi@0.2.6
+	hidapi@2.1.0
+	humantime@2.1.0
+	iana-time-zone@0.1.56
+	iana-time-zone-haiku@0.1.1
+	idna@0.3.0
+	io-kit-sys@0.1.0
+	io-lifetimes@1.0.3
+	is-terminal@0.4.2
+	itoa@1.0.5
+	jobserver@0.1.26
+	js-sys@0.3.61
+	lazy_static@1.4.0
+	libc@0.2.155
+	libgit2-sys@0.14.2+1.5.1
+	libusb1-sys@0.6.4
+	libz-sys@1.1.9
+	link-cplusplus@1.0.8
+	linux-raw-sys@0.1.4
+	lock_api@0.4.9
+	log@0.4.17
+	mach@0.2.3
+	mach@0.3.2
+	memchr@2.7.2
+	memoffset@0.6.5
+	nix@0.25.1
+	no-std-compat@0.4.1
+	num@0.4.0
+	num-complex@0.4.2
+	num-derive@0.3.3
+	num-integer@0.1.45
+	num-iter@0.1.43
+	num-rational@0.4.1
+	num-traits@0.2.15
+	once_cell@1.16.0
+	os_str_bytes@6.4.1
+	percent-encoding@2.2.0
+	pin-utils@0.1.0
+	pkg-config@0.3.26
+	plain@0.2.3
+	proc-macro-error@1.0.4
+	proc-macro-error-attr@1.0.4
+	proc-macro2@1.0.56
+	ptr_meta@0.2.0
+	ptr_meta_derive@0.2.0
+	quote@1.0.26
+	regex@1.10.4
+	regex-automata@0.4.6
+	regex-syntax@0.8.3
+	rusb@0.9.1
+	rustc_version@0.4.0
+	rustix@0.36.5
+	ryu@1.0.12
+	scopeguard@1.1.0
+	scratch@1.0.5
+	semver@1.0.17
+	serde@1.0.151
+	serde_derive@1.0.151
+	serde_json@1.0.91
+	sha2@0.10.6
+	spin@0.5.2
+	spin@0.9.4
+	strsim@0.10.0
+	syn@1.0.107
+	syn@2.0.13
+	termcolor@1.1.3
+	tinyvec@1.6.0
+	tinyvec_macros@0.1.1
+	toml@0.5.11
+	typenum@1.16.0
+	ucs2@0.3.2
+	uefi-macros@0.11.0
+	unicode-bidi@0.3.13
+	unicode-ident@1.0.6
+	unicode-normalization@0.1.22
+	unicode-width@0.1.10
+	url@2.3.1
+	vcpkg@0.2.15
+	version_check@0.9.4
+	wasm-bindgen@0.2.84
+	wasm-bindgen-backend@0.2.84
+	wasm-bindgen-macro@0.2.84
+	wasm-bindgen-macro-support@0.2.84
+	wasm-bindgen-shared@0.2.84
+	winapi@0.3.9
+	winapi-i686-pc-windows-gnu@0.4.0
+	winapi-util@0.1.5
+	winapi-x86_64-pc-windows-gnu@0.4.0
+	windows@0.42.0
+	windows@0.48.0
+	windows-sys@0.42.0
+	windows-targets@0.48.0
+	windows_aarch64_gnullvm@0.42.0
+	windows_aarch64_gnullvm@0.48.0
+	windows_aarch64_msvc@0.42.0
+	windows_aarch64_msvc@0.48.0
+	windows_i686_gnu@0.42.0
+	windows_i686_gnu@0.48.0
+	windows_i686_msvc@0.42.0
+	windows_i686_msvc@0.48.0
+	windows_x86_64_gnu@0.42.0
+	windows_x86_64_gnu@0.48.0
+	windows_x86_64_gnullvm@0.42.0
+	windows_x86_64_gnullvm@0.48.0
+	windows_x86_64_msvc@0.42.0
+	windows_x86_64_msvc@0.48.0
+"
+
+if ! is_live; then
+	GIT_COMMIT_RUST_HWIO="9e6e7529ffd6caf7aa6a17be1eca6756b302f736"
+	GIT_COMMIT_SMBIOS_LIB="b3e2fff8a6f4b8c2d729467cbbf0c8c41974cd1c"
+	GIT_COMMIT_UEFI_RS="76130a0f1c1585012e598b8c514526bac09c68e0"
+
+	declare -A GIT_CRATES=(
+		[redox_hwio]="https://github.com/FrameworkComputer/rust-hwio;${GIT_COMMIT_RUST_HWIO};rust-hwio-%commit%"
+		[smbios-lib]="https://github.com/FrameworkComputer/smbios-lib;${GIT_COMMIT_SMBIOS_LIB}"
+		[uefi]="https://github.com/FrameworkComputer/uefi-rs;${GIT_COMMIT_UEFI_RS};uefi-rs-%commit%/uefi"
+		[uefi-services]="https://github.com/FrameworkComputer/uefi-rs;${GIT_COMMIT_UEFI_RS};uefi-rs-%commit%/uefi-services"
+	)
+fi
+
+inherit cargo
+
+MY_PN="framework-system"
+
+if is_live; then
+	inherit git-r3
+	EGIT_REPO_URI="https://github.com/FrameworkComputer/framework-system.git"
+else
+	if [[ ${PV} == *_pre* || ${PV} == *_p* ]]; then
+		GIT_COMMIT="03d72f97bfc213b4c259e6feb33f1d73374afcc6"
+		[[ -n ${GIT_COMMIT} ]] ||
+			die "GIT_COMMIT is not defined for snapshot ebuild"
+		MY_PV="${GIT_COMMIT}"
+		MY_P="${MY_PN}-${MY_PV}"
+	else
+		MY_PV="v${PV}"
+		MY_P="${MY_PN}-${PV}"
+	fi
+
+	SRC_URI="
+		https://github.com/FrameworkComputer/framework-system/archive/${MY_PV}.tar.gz -> ${MY_PN}-${PV}.tar.gz
+		${CARGO_CRATE_URIS}
+	"
+	S="${WORKDIR}/${MY_P}"
+
+	KEYWORDS="~amd64"
+fi
+
+DESCRIPTION="Tool to interact with a Framework Laptop's hardware system"
+HOMEPAGE="https://github.com/FrameworkComputer/framework-system"
+
+LICENSE="BSD"
+# Crate licenses
+LICENSE+=" Apache-2.0 Apache-2.0-with-LLVM-exceptions BSD-2 Boost-1.0 MIT MPL-2.0 Unicode-DFS-2016 Unlicense ZLIB"
+
+SLOT="0"
+
+RDEPEND="
+	virtual/libudev:=
+	virtual/libusb:1
+"
+
+DEPEND="
+	${RDEPEND}
+"
+
+DOCS=( README.md support-matrices.md )
+
+# Usual setting for a Rust package
+QA_FLAGS_IGNORED="usr/bin/framework_tool"
+
+src_unpack() {
+	if is_live; then
+		git-r3_src_unpack
+		cargo_live_src_unpack
+	else
+		cargo_src_unpack
+	fi
+}
+
+src_prepare() {
+	default
+
+	# Upstream uses [patch] on some dependencies in Cargo.toml,
+	# which are not patched by cargo.eclass's ${ECARGO_HOME}/config
+	local crate commit crate_uri crate_dir
+	local -a sed_scripts
+	for crate in "${!GIT_CRATES[@]}"; do
+		IFS=';' read -r \
+			crate_uri commit crate_dir <<< "${GIT_CRATES[${crate}]}"
+		# Taken from dev-util/difftastic::gentoo ebuilds
+		sed_scripts+=(
+			"s|^(${crate}[[:space:]]*=[[:space:]]*[{].*)([[:space:]]*git[[:space:]]*=[[:space:]]*['\"][[:graph:]]+['\"][[:space:]]*)(.*[}])|\1path = '${WORKDIR}/${crate_dir//%commit%/${commit}}'\3|;"
+			"s|^(${crate}[[:space:]]*=[[:space:]]*[{].*)([,][[:space:]]*branch[[:space:]]*=[[:space:]]*['\"][[:graph:]]+['\"][[:space:]]*)(.*[}])|\1\3|;"
+		)
+	done
+	sed -i -E -e "${sed_scripts[*]}" Cargo.toml ||
+		die "Failed to override dependencies in Cargo.toml"
+}
+
+src_install() {
+	dobin "target/$(usex debug debug release)/framework_tool"
+	einstalldocs
+}
+
+pkg_postinst() {
+	[[ -n ${REPLACING_VERSIONS} ]] && return
+	elog "Framework Laptop 13 Ryzen 7040 Series users might need to"
+	elog "follow these steps to use most features of framework_tool:"
+	elog
+	elog "1. Disable kernel_lockdown(7)"
+	elog "2. Run 'framework_tool' with option '--driver portio'"
+	elog
+	elog "For more information, please consult:"
+	elog "  https://github.com/FrameworkComputer/framework-system/issues/20"
+}


^ permalink raw reply related	[flat|nested] 10+ messages in thread

* [gentoo-commits] repo/proj/guru:dev commit in: app-laptop/framework_tool/
@ 2024-07-13 13:05 Yuan Liao
  0 siblings, 0 replies; 10+ messages in thread
From: Yuan Liao @ 2024-07-13 13:05 UTC (permalink / raw
  To: gentoo-commits

commit:     e4cb97090049cc30f6458a6c7a570d974298398c
Author:     Yuan Liao <liaoyuan <AT> gmail <DOT> com>
AuthorDate: Sat Jul 13 12:35:31 2024 +0000
Commit:     Yuan Liao <liaoyuan <AT> gmail <DOT> com>
CommitDate: Sat Jul 13 13:01:27 2024 +0000
URL:        https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=e4cb9709

app-laptop/framework_tool: Drop 0.1.0_p20240407

Signed-off-by: Yuan Liao <liaoyuan <AT> gmail.com>

 app-laptop/framework_tool/Manifest                 |   5 -
 .../framework_tool-0.1.0_p20240407.ebuild          | 255 ---------------------
 2 files changed, 260 deletions(-)

diff --git a/app-laptop/framework_tool/Manifest b/app-laptop/framework_tool/Manifest
index c3068d563..26b71c54b 100644
--- a/app-laptop/framework_tool/Manifest
+++ b/app-laptop/framework_tool/Manifest
@@ -1,4 +1,3 @@
-DIST aho-corasick-0.7.20.crate 111440 BLAKE2B 3f5d54fea2793ce1c2c4d5b3049b910f45a5721e7538cb2557df63dc3069ab3f6b66aceb5e9a48f21c43ae29778fd045428ea103b2a6de81659e605e30e64ca6 SHA512 ad31f3d1b3fe41e593d4ca7e721bbad62936f2e6a17fd1e0997353edb6fc906d1bef2b79f0ac7c7676abe637bbabb23ff22059947be379a2441011f8178983c5
 DIST aho-corasick-1.1.3.crate 183311 BLAKE2B 8dfcbba0b9d94e55eae739b16f5c6474baa43ee7854c5ca792f426a9f46fb0eece79cd493b804e51449181bcad338b96819fe977c02c9907654d713e26b9f830 SHA512 ba422a54688c4678fcf16e34fdf3ed06c333e6e3fc8b75af9272a215add494d43ebaef319021134b61327fd5d3572aec0dc655b714ffb3bc71ba3c265c9ebb69
 DIST android_system_properties-0.1.5.crate 5243 BLAKE2B 86f68ec3bdabf8c6ec47881d794970f08a9eefc7417fc8a2bf4fe9faf9bdd2a2024a94adb0cbf96673409f5fbbd4d0111a1ac371339e7a90a277b6cd5003524e SHA512 b09f51339f9772c0e2e4241b36cf51573c6b96b19ffc1fbbc94b1c1d1d2fdfe8eac3134af54174a675ab05d18ef4f6bcb2c7fcc20114bbeef6e17e3692202191
 DIST autocfg-1.1.0.crate 13272 BLAKE2B 7724055c337d562103f191f4e36cab469e578f0c51cc24d33624dea155d108a07578703766341fd6a4cc1ef52acda406e7dba1650d59115f18261281e5b40203 SHA512 df972c09abbdc0b6cb6bb55b1e29c7fed706ece38a62613d9e275bac46a19574a7f96f0152cccb0239efea04ee90083a146b58b15307696c4c81878cd12de28f
@@ -28,7 +27,6 @@ DIST env_logger-0.10.0.crate 36574 BLAKE2B d2f387682059fe9b4566ab995be449c58c57b
 DIST errno-0.2.8.crate 9276 BLAKE2B b73738deb47d1f76ec91ffd15558126d32312647b82677290725669edb01b8f34a503172fad6518ebf0ffb1633ef0afaf0750982b9384a9fb87833d31721c9a8 SHA512 1f513743224cd9a9b7e4caaf33dab075a4a79efa90c9f46c9edfb0c8600daccd3ad2677ba2116621e19fcf8be456954da5d611cbcea4b6f1410f7731828b50d1
 DIST errno-dragonfly-0.1.2.crate 1810 BLAKE2B 781fc26dce5c33d83b9a1fd9be2b2ce9ac2559aaa858957ba6777e143b1e44cdfee48e1b47e3c91a95075a51921d1a421d0b45eb3d8de827cf4dd0ad744a7d8c SHA512 f853f1e1b8dd0f359a8f9a0399b3384c1103cd090d96e2b2204f91a40d40a9eb99383d4aa6a11e5470c51557afacf452d4be2049600d4235d27f59870fa3b916
 DIST form_urlencoded-1.1.0.crate 8734 BLAKE2B eaca73d73d16242f3fa3e38e23531c67c01404697bc7b7eb7c64fa04167dcb403a41818487fc46c5d9118842818472d549a2f5fcef5e4d962461e1c103d895d1 SHA512 9e245495dbf235b147e4216b313f2e6a96357d2782a66d71c08c2902c6a065701ca8ecdbb6b2035983a83c44cf36c921b5c71d63af0e02dd39bf5f8347117e11
-DIST framework-system-0.1.0_p20240407.tar.gz 618728 BLAKE2B 4714dc6792c690a345e0cd413caa2e306bbfb615c718a922d9f4e0d2b2e12f3e3d268d370d86a986aeddbf9b7532a565b4c5d57f20647a1eb3ae00549bac3fa7 SHA512 58eae1ba7a409d8df351647c1f6a71ef739b485747e425fa621d8661f72ab1e9c423bde707f9e8c2aaa8019ab3da9265d510bd668175cde23afd43c8007adacb
 DIST framework-system-0.1.0_p20240511.tar.gz 1149529 BLAKE2B 60ec9c823ced9a874fb6fb683e7de438ee9c508f5217b6913703051c7ec9b30fb115be36680b3a6342ac72d7353bb1cc77bea66afaa676862e0c799a3bc42a7a SHA512 b09c55aa3185ed3c91f555f3eac08c1d6387b233de4d3e678ee960c94444061a07cfca48b4a780db3047a4715d3fcbd73860d11a444ae92b3d418ce53893aba8
 DIST getopts-0.2.21.crate 18457 BLAKE2B 10651e947e49acc768d99ae56ca5a7f37c1f61bbd1674e2ca58e3ae563fd64f3563d53ccdd0ae7a878710a39e13a99ac8c274974157db2c691f8c222de14992d SHA512 5515ae6ccb0f03efb783683f46cfd1755342c4e83bb673ff8914c7f9dea0dae333f8d9703865e992659a359067df0e8b0e2253de0d4b0c7707cbe7d73401bb1f
 DIST git2-0.15.0.crate 198983 BLAKE2B 0e340dedef36339cc6ce4cf9ac79014e7bcbdf9ebf688986d1836c3e2f480998a60a2722017381124682edc5dc511368497f03c9bd9a8c4d0e7690682789bf88 SHA512 8ea32850e592cb9bc8caa0d7a04042e284c11b9d46959807d8e6d496d93946342dc37fcdf1ed354010434798a404f415e8e980fee2ce4f5cb998e0f8736b5bc5
@@ -56,7 +54,6 @@ DIST lock_api-0.4.9.crate 25685 BLAKE2B 8adf5c3cccebdf6aff6ec977f230cd2a208b0b18
 DIST log-0.4.17.crate 38028 BLAKE2B b46be3719fc0a53e50b1f342762e188587e9f1ceb692c72473ce2663edfb8253742d30024e68c1444780ab7fc0e2d5b0601b8ea7228dc3405a9342a57548e605 SHA512 2477d88db42b1d92c30708d88823212e236f613b3465e85eb425f83f8d16fadfaf0352f06c2999a1852102edd2f6ffb10ecb539d8a3b6c48f552a25622ccffa2
 DIST mach-0.2.3.crate 18940 BLAKE2B 457f29cdbb3837a02f790c01078e59b72c6f961f4266709e0e2c7c8d77ca9a29ec39e398a7aa4feee482b101af6f7a6161244281a1a8515faec9e98dc3ccd29c SHA512 7dc2ae20b109c8314e757648d758140c325c735431ae0fffd2c6e0095cfc7a1760fdeb45628eb8a1af6caabf7a939234759603b8c89cd84b80570a832346103e
 DIST mach-0.3.2.crate 19611 BLAKE2B 683aba7d140a3697933835efe4e2e5a6a107f0a6122ce4533bd9079c0de4346dd1a817abeca4372a44a85406a424af9deff87496e79359df4c8d9ff89daab7e9 SHA512 73622b37915f3445a57cbac5eb378bfee61f5a2383c0dd8bd7c29b5e46447405ebaeb706f3a3274e5afe37b0506afaf1511836cb8897d9d480a3abd41f18fa26
-DIST memchr-2.5.0.crate 65812 BLAKE2B 57966413a1f933dcb2d2d4ccb29c247070f65a83299b2a9f5aa83f5a48a5c5f1c4c7c632fa63bd19f9508e9291e7258db2f16e2813a56fd84e0856f70f1e67ab SHA512 444a163b484c233e78c0e2e4d51f01ce2da93d7d29f516a95e4b0866b20bdfd3f34137653abed53eb70387991ee3e2b5937d8d4360a85bbcb50a93005a75defa
 DIST memchr-2.7.2.crate 96220 BLAKE2B 2399064b6db21838d4aa0b25ed0bf04940ee3820741658cc6bf62e5ade08f41320df743ff13f99b2781da7b844e18deb1cfe25fe570f0e93f98ff03ca5d442e3 SHA512 cadcb4239c7f3aaab042592c5186770a225621e32f8583052fd3dbebb4a6d9b99be28f589b39b5ca36cb2d56fb3709e7d4ba91838ebb882e28e51280c02bbc40
 DIST memoffset-0.6.5.crate 7686 BLAKE2B 9a797388702389076c426052c3d54dc62802d5db8bc5c9c83990429f2ffaec4fab4c7dd3f09cd0704d1ea555e87976563bb43408ba54b5e66ce7e406d4604009 SHA512 11bdd9185b99dfee8e659e051b09ee301c7142a372a8117864745a5085c015436d2efbb1478192886f09cbc562529e209d2e3325d94938a64bc75b1d91d2bf3f
 DIST nix-0.25.1.crate 272312 BLAKE2B 5981fec66eb96dfeb4b380130c4f2927a1f904b10744690e361b480355be31ac625f52614f95a89ea19fa07cc383b0975b3985f743c64f6780800e64a2f11f14 SHA512 e80b3a4e38b26687ba39b52ebebc6415e9618ca41e037d571fcaa33638ef28d022be02e2265db0149088a927fb81935329e651e2cda5c29c92038eb07fe55538
@@ -82,9 +79,7 @@ DIST ptr_meta_derive-0.2.0.crate 2353 BLAKE2B 0bc2bf89d92b924d700fb2439e337d62e4
 DIST quote-1.0.26.crate 28397 BLAKE2B b468a5e9350843ea81e540d17c9fcb302b46fbd450e10280c5fff6fd7c98a439df8c3d3d47e551bc6d67ed02052b5b5c65d215d5ff8ee34f045747e75c1ba37e SHA512 6fcfe4d31f601aa60beb858c25df217421b0a184d185eebc7a4cb9fbf97c687992b77bebd8671a9e6193716387c3e926fed9b75a08684eb2d9a5b155fbc321a5
 DIST redox_hwio-0.1.6.crate 3250 BLAKE2B 7da44d692edc380e1be70753e19b38e7fdec27a8f56243418059895738bc7e5fe1017d8a3f04aaebea510991cc44935401a860e7d19308058ca4c990e1c0a594 SHA512 dd3a3ae970a545343eb330f6f2f196ba7c68ea746487aea05f8d46d19d0bbf866a7fbb46889115d728edd5f63c9cd971db2ef42746f4fc0d67654da5ac5bfb88
 DIST regex-1.10.4.crate 253191 BLAKE2B 08bdb925efbea1ee9f885a89ec6b4692e39d7b17039f788e5b3c1dbfb7847d4f53b67f0c61e4085af7ef4901e67e33ea94948668bf706fef19b4102a06ef0447 SHA512 88ef121a51759f418d5dc01607a6e02651bd00343dae92962c02a80f30343d3f079a0375457780ce46bf205ca38f279b03989154638199fe2fcede10554bf21b
-DIST regex-1.7.0.crate 239421 BLAKE2B 6e9434bb9835bd8e15c81e817aa64e8443c4188219caf46579078c6b7cbd98ee588af0f526e0fd5a01814762dfaa113ca3d15f7cfa14e969d5acda3a631e9560 SHA512 974c15a593d86c33e0bb34f7a67957fe96dec07b3752f2b6b968d657845f5d2342a5ee9ec1359109c43e4f46c9b2b2b678d59f7b752455a0ab1435c1fa56ca3c
 DIST regex-automata-0.4.6.crate 617565 BLAKE2B 8f1e2a3cc1d2d50478776281d2bf10164ef441dcf7127994f4a0341ec40588ec8dc1c07fdf9f670da9e61a7753551500b80314df130370b61d2c03c2b2e3135a SHA512 b288e1facae2612f73d3de3fe9fd1af13d337107004f990263abe6277b31b948478ad9c2b807dcafa73fa565e48bdf2113139f5ca67eb73165b7d29e2ee5c9f1
-DIST regex-syntax-0.6.28.crate 299288 BLAKE2B 8554370e269e888e603c403089aa6eb4a087ae65fec016a428e424289990a07826e37a2e51cd353c7d530d5b3421e2db6a8f9d50e62379867bb5b6cbc57f2436 SHA512 ba5fb1622a330b67a4eb820551c7f20dbfdc6b38eb697b9bfddea4cf0060b473472045e93aaf6cb9727ae609e06ed285e1e42f06f34ac730ac39fb90425bbe85
 DIST regex-syntax-0.8.3.crate 347497 BLAKE2B 9ac2f63098ffa3fff51fe2bc0bcf9ef164cf9389a909a3f0cb668d2598e7ca65d573e47d571ee2e6bba3a1a96ef7c298b8d681e1ef89c8c53b7d590e0e22839b SHA512 925f7bcc50d94c65d34fcc770c6e58dd5b8a045541c0109e77b8efe842eef4c110087ac9c0f86c7c3022ed013abbc5c0a187d796dce292ad5361a0cdf7153d76
 DIST rusb-0.9.1.crate 40156 BLAKE2B 6826d1366591ef2446ea978e40070c9d8cb68ac1775f63e2d421018c530e54f3e186e2621543363c805d239fbe21aa2a0d7f741e814d32c3abf157fcc49b07d1 SHA512 0fc3058cbb9dea4a3f4199b3339f3798d289f0aac7c698c40e67b87a31ebde47675de312ce58a8d9eb22bd20ac23d882152b130c2f050335e6575c1b01694bc6
 DIST rustc_version-0.4.0.crate 12175 BLAKE2B 6fda2ce03eab45d7193fa0d70175cc7ffb56b7be85fb1314092bdcfd3948ea145420569ace3a47218a4a2a6e44a818862cea6dd8cfb945475496f63b591c29da SHA512 f66da7c6efe431db06cd01180d84ba67fcd38f8cd6ef693762957c00ccc2211f23c08079d7f184776e08f28d2d6ca3bdb5f5016f7de245c6193d4722891ba1db

diff --git a/app-laptop/framework_tool/framework_tool-0.1.0_p20240407.ebuild b/app-laptop/framework_tool/framework_tool-0.1.0_p20240407.ebuild
deleted file mode 100644
index 2f1f5fd6e..000000000
--- a/app-laptop/framework_tool/framework_tool-0.1.0_p20240407.ebuild
+++ /dev/null
@@ -1,255 +0,0 @@
-# Copyright 2023-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-is_live() {
-	[[ ${PV} == 9999 ]]
-}
-
-CRATES="
-	aho-corasick@0.7.20
-	android_system_properties@0.1.5
-	autocfg@1.1.0
-	bit_field@0.10.1
-	bitflags@1.3.2
-	built@0.5.2
-	bumpalo@3.12.1
-	cargo-lock@8.0.3
-	cc@1.0.79
-	cfg-if@1.0.0
-	chrono@0.4.24
-	clap@4.0.32
-	clap-verbosity-flag@2.0.1
-	clap_derive@4.0.21
-	clap_lex@0.3.0
-	codespan-reporting@0.11.1
-	convert_case@0.4.0
-	core-foundation@0.6.4
-	core-foundation-sys@0.6.2
-	core-foundation-sys@0.8.4
-	cxx@1.0.94
-	cxx-build@1.0.94
-	cxxbridge-flags@1.0.94
-	cxxbridge-macro@1.0.94
-	derive_more@0.99.17
-	env_logger@0.10.0
-	errno@0.2.8
-	errno-dragonfly@0.1.2
-	form_urlencoded@1.1.0
-	getopts@0.2.21
-	git2@0.15.0
-	heck@0.4.0
-	hermit-abi@0.2.6
-	hidapi@2.1.0
-	humantime@2.1.0
-	iana-time-zone@0.1.56
-	iana-time-zone-haiku@0.1.1
-	idna@0.3.0
-	io-kit-sys@0.1.0
-	io-lifetimes@1.0.3
-	is-terminal@0.4.2
-	itoa@1.0.5
-	jobserver@0.1.26
-	js-sys@0.3.61
-	lazy_static@1.4.0
-	libc@0.2.139
-	libgit2-sys@0.14.2+1.5.1
-	libusb1-sys@0.6.4
-	libz-sys@1.1.9
-	link-cplusplus@1.0.8
-	linux-raw-sys@0.1.4
-	lock_api@0.4.9
-	log@0.4.17
-	mach@0.2.3
-	mach@0.3.2
-	memchr@2.5.0
-	memoffset@0.6.5
-	nix@0.25.1
-	no-std-compat@0.4.1
-	num@0.4.0
-	num-complex@0.4.2
-	num-derive@0.3.3
-	num-integer@0.1.45
-	num-iter@0.1.43
-	num-rational@0.4.1
-	num-traits@0.2.15
-	once_cell@1.16.0
-	os_str_bytes@6.4.1
-	percent-encoding@2.2.0
-	pin-utils@0.1.0
-	pkg-config@0.3.26
-	plain@0.2.3
-	proc-macro-error@1.0.4
-	proc-macro-error-attr@1.0.4
-	proc-macro2@1.0.56
-	ptr_meta@0.2.0
-	ptr_meta_derive@0.2.0
-	quote@1.0.26
-	redox_hwio@0.1.6
-	regex@1.7.0
-	regex-syntax@0.6.28
-	rusb@0.9.1
-	rustc_version@0.4.0
-	rustix@0.36.5
-	ryu@1.0.12
-	scopeguard@1.1.0
-	scratch@1.0.5
-	semver@1.0.17
-	serde@1.0.151
-	serde_derive@1.0.151
-	serde_json@1.0.91
-	spin@0.5.2
-	spin@0.9.4
-	strsim@0.10.0
-	syn@1.0.107
-	syn@2.0.13
-	termcolor@1.1.3
-	tinyvec@1.6.0
-	tinyvec_macros@0.1.1
-	toml@0.5.11
-	ucs2@0.3.2
-	uefi-macros@0.11.0
-	unicode-bidi@0.3.13
-	unicode-ident@1.0.6
-	unicode-normalization@0.1.22
-	unicode-width@0.1.10
-	url@2.3.1
-	vcpkg@0.2.15
-	version_check@0.9.4
-	wasm-bindgen@0.2.84
-	wasm-bindgen-backend@0.2.84
-	wasm-bindgen-macro@0.2.84
-	wasm-bindgen-macro-support@0.2.84
-	wasm-bindgen-shared@0.2.84
-	winapi@0.3.9
-	winapi-i686-pc-windows-gnu@0.4.0
-	winapi-util@0.1.5
-	winapi-x86_64-pc-windows-gnu@0.4.0
-	windows@0.42.0
-	windows@0.48.0
-	windows-sys@0.42.0
-	windows-targets@0.48.0
-	windows_aarch64_gnullvm@0.42.0
-	windows_aarch64_gnullvm@0.48.0
-	windows_aarch64_msvc@0.42.0
-	windows_aarch64_msvc@0.48.0
-	windows_i686_gnu@0.42.0
-	windows_i686_gnu@0.48.0
-	windows_i686_msvc@0.42.0
-	windows_i686_msvc@0.48.0
-	windows_x86_64_gnu@0.42.0
-	windows_x86_64_gnu@0.48.0
-	windows_x86_64_gnullvm@0.42.0
-	windows_x86_64_gnullvm@0.48.0
-	windows_x86_64_msvc@0.42.0
-	windows_x86_64_msvc@0.48.0
-"
-
-if ! is_live; then
-	GIT_COMMIT_UEFI_RS="76130a0f1c1585012e598b8c514526bac09c68e0"
-	GIT_COMMIT_SMBIOS_LIB="b3e2fff8a6f4b8c2d729467cbbf0c8c41974cd1c"
-
-	declare -A GIT_CRATES=(
-		[uefi]="https://github.com/FrameworkComputer/uefi-rs;${GIT_COMMIT_UEFI_RS};uefi-rs-%commit%/uefi"
-		[uefi-services]="https://github.com/FrameworkComputer/uefi-rs;${GIT_COMMIT_UEFI_RS};uefi-rs-%commit%/uefi-services"
-		[smbios-lib]="https://github.com/FrameworkComputer/smbios-lib;${GIT_COMMIT_SMBIOS_LIB}"
-	)
-fi
-
-inherit cargo
-
-MY_PN="framework-system"
-
-if is_live; then
-	inherit git-r3
-	EGIT_REPO_URI="https://github.com/FrameworkComputer/framework-system.git"
-else
-	if [[ ${PV} == *_pre* || ${PV} == *_p* ]]; then
-		GIT_COMMIT="053d6ef283192d4ed3100fc3bc1936f5e9944ea2"
-		[[ -n ${GIT_COMMIT} ]] ||
-			die "GIT_COMMIT is not defined for snapshot ebuild"
-		MY_PV="${GIT_COMMIT}"
-		MY_P="${MY_PN}-${MY_PV}"
-	else
-		MY_PV="v${PV}"
-		MY_P="${MY_PN}-${PV}"
-	fi
-
-	SRC_URI="
-		https://github.com/FrameworkComputer/framework-system/archive/${MY_PV}.tar.gz -> ${MY_PN}-${PV}.tar.gz
-		${CARGO_CRATE_URIS}
-	"
-	S="${WORKDIR}/${MY_P}"
-
-	KEYWORDS="~amd64"
-fi
-
-DESCRIPTION="Tool to interact with a Framework Laptop's hardware system"
-HOMEPAGE="https://github.com/FrameworkComputer/framework-system"
-
-LICENSE="BSD"
-# Crate licenses
-LICENSE+=" Apache-2.0 Apache-2.0-with-LLVM-exceptions BSD-2 Boost-1.0 MIT MPL-2.0 Unicode-DFS-2016 Unlicense ZLIB"
-
-SLOT="0"
-
-RDEPEND="
-	virtual/libudev:=
-	virtual/libusb:1
-"
-
-DEPEND="
-	${RDEPEND}
-"
-
-DOCS=( README.md support-matrices.md )
-
-# Usual setting for a Rust package
-QA_FLAGS_IGNORED="usr/bin/framework_tool"
-
-src_unpack() {
-	if is_live; then
-		git-r3_src_unpack
-		cargo_live_src_unpack
-	else
-		cargo_src_unpack
-	fi
-}
-
-src_prepare() {
-	default
-
-	# Upstream uses [patch] on some dependencies in Cargo.toml,
-	# which are not patched by cargo.eclass's ${ECARGO_HOME}/config
-	local crate commit crate_uri crate_dir
-	local -a sed_scripts
-	for crate in "${!GIT_CRATES[@]}"; do
-		IFS=';' read -r \
-			crate_uri commit crate_dir <<< "${GIT_CRATES[${crate}]}"
-		# Taken from dev-util/difftastic::gentoo ebuilds
-		sed_scripts+=(
-			"s|^(${crate}[[:space:]]*=[[:space:]]*[{].*)([[:space:]]*git[[:space:]]*=[[:space:]]*['\"][[:graph:]]+['\"][[:space:]]*)(.*[}])|\1path = '${WORKDIR}/${crate_dir//%commit%/${commit}}'\3|;"
-			"s|^(${crate}[[:space:]]*=[[:space:]]*[{].*)([,][[:space:]]*branch[[:space:]]*=[[:space:]]*['\"][[:graph:]]+['\"][[:space:]]*)(.*[}])|\1\3|;"
-		)
-	done
-	sed -i -E -e "${sed_scripts[*]}" Cargo.toml ||
-		die "Failed to override dependencies in Cargo.toml"
-}
-
-src_install() {
-	dobin "target/$(usex debug debug release)/framework_tool"
-	einstalldocs
-}
-
-pkg_postinst() {
-	[[ -n ${REPLACING_VERSIONS} ]] && return
-	elog "Framework Laptop 13 Ryzen 7040 Series users might need to"
-	elog "follow these steps to use most features of framework_tool:"
-	elog
-	elog "1. Disable kernel_lockdown(7)"
-	elog "2. Run 'framework_tool' with option '--driver portio'"
-	elog
-	elog "For more information, please consult:"
-	elog "  https://github.com/FrameworkComputer/framework-system/issues/20"
-}


^ permalink raw reply related	[flat|nested] 10+ messages in thread

* [gentoo-commits] repo/proj/guru:dev commit in: app-laptop/framework_tool/
@ 2024-08-28 15:37 Takuya Wakazono
  0 siblings, 0 replies; 10+ messages in thread
From: Takuya Wakazono @ 2024-08-28 15:37 UTC (permalink / raw
  To: gentoo-commits

commit:     3d43acb1bfeabf78cd0c0b9eda42cb062581d20e
Author:     Takuya Wakazono <pastalian46 <AT> gmail <DOT> com>
AuthorDate: Wed Aug 28 14:09:28 2024 +0000
Commit:     Takuya Wakazono <pastalian46 <AT> gmail <DOT> com>
CommitDate: Wed Aug 28 15:36:03 2024 +0000
URL:        https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=3d43acb1

app-laptop/framework_tool: use cargo_target_dir helper

Signed-off-by: Takuya Wakazono <pastalian46 <AT> gmail.com>

 app-laptop/framework_tool/framework_tool-0.1.0_p20240511.ebuild | 2 +-
 app-laptop/framework_tool/framework_tool-0.1.0_p20240710.ebuild | 2 +-
 app-laptop/framework_tool/framework_tool-9999.ebuild            | 2 +-
 3 files changed, 3 insertions(+), 3 deletions(-)

diff --git a/app-laptop/framework_tool/framework_tool-0.1.0_p20240511.ebuild b/app-laptop/framework_tool/framework_tool-0.1.0_p20240511.ebuild
index 5442f3fc4..8317ff3dc 100644
--- a/app-laptop/framework_tool/framework_tool-0.1.0_p20240511.ebuild
+++ b/app-laptop/framework_tool/framework_tool-0.1.0_p20240511.ebuild
@@ -239,7 +239,7 @@ src_prepare() {
 }
 
 src_install() {
-	dobin "target/$(usex debug debug release)/framework_tool"
+	dobin "$(cargo_target_dir)/framework_tool"
 	einstalldocs
 }
 

diff --git a/app-laptop/framework_tool/framework_tool-0.1.0_p20240710.ebuild b/app-laptop/framework_tool/framework_tool-0.1.0_p20240710.ebuild
index 07727cc04..5878971eb 100644
--- a/app-laptop/framework_tool/framework_tool-0.1.0_p20240710.ebuild
+++ b/app-laptop/framework_tool/framework_tool-0.1.0_p20240710.ebuild
@@ -247,7 +247,7 @@ src_prepare() {
 }
 
 src_install() {
-	dobin "target/$(usex debug debug release)/framework_tool"
+	dobin "$(cargo_target_dir)/framework_tool"
 	einstalldocs
 }
 

diff --git a/app-laptop/framework_tool/framework_tool-9999.ebuild b/app-laptop/framework_tool/framework_tool-9999.ebuild
index a8ff836a5..0e3ce01d6 100644
--- a/app-laptop/framework_tool/framework_tool-9999.ebuild
+++ b/app-laptop/framework_tool/framework_tool-9999.ebuild
@@ -104,7 +104,7 @@ src_prepare() {
 }
 
 src_install() {
-	dobin "target/$(usex debug debug release)/framework_tool"
+	dobin "$(cargo_target_dir)/framework_tool"
 	einstalldocs
 }
 


^ permalink raw reply related	[flat|nested] 10+ messages in thread

* [gentoo-commits] repo/proj/guru:dev commit in: app-laptop/framework_tool/
@ 2024-10-04 22:47 Yuan Liao
  0 siblings, 0 replies; 10+ messages in thread
From: Yuan Liao @ 2024-10-04 22:47 UTC (permalink / raw
  To: gentoo-commits

commit:     41dbe82523f4c56d09cd54d213a88e4b8627f48b
Author:     Yuan Liao <liaoyuan <AT> gmail <DOT> com>
AuthorDate: Fri Oct  4 22:32:47 2024 +0000
Commit:     Yuan Liao <liaoyuan <AT> gmail <DOT> com>
CommitDate: Fri Oct  4 22:32:47 2024 +0000
URL:        https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=41dbe825

app-laptop/framework_tool: Drop 0.1.0_p20240511

Signed-off-by: Yuan Liao <liaoyuan <AT> gmail.com>

 app-laptop/framework_tool/Manifest                 |   3 -
 .../framework_tool-0.1.0_p20240511.ebuild          | 256 ---------------------
 2 files changed, 259 deletions(-)

diff --git a/app-laptop/framework_tool/Manifest b/app-laptop/framework_tool/Manifest
index 5b2ac4689..b109c8303 100644
--- a/app-laptop/framework_tool/Manifest
+++ b/app-laptop/framework_tool/Manifest
@@ -31,7 +31,6 @@ DIST env_logger-0.10.0.crate 36574 BLAKE2B d2f387682059fe9b4566ab995be449c58c57b
 DIST errno-0.2.8.crate 9276 BLAKE2B b73738deb47d1f76ec91ffd15558126d32312647b82677290725669edb01b8f34a503172fad6518ebf0ffb1633ef0afaf0750982b9384a9fb87833d31721c9a8 SHA512 1f513743224cd9a9b7e4caaf33dab075a4a79efa90c9f46c9edfb0c8600daccd3ad2677ba2116621e19fcf8be456954da5d611cbcea4b6f1410f7731828b50d1
 DIST errno-dragonfly-0.1.2.crate 1810 BLAKE2B 781fc26dce5c33d83b9a1fd9be2b2ce9ac2559aaa858957ba6777e143b1e44cdfee48e1b47e3c91a95075a51921d1a421d0b45eb3d8de827cf4dd0ad744a7d8c SHA512 f853f1e1b8dd0f359a8f9a0399b3384c1103cd090d96e2b2204f91a40d40a9eb99383d4aa6a11e5470c51557afacf452d4be2049600d4235d27f59870fa3b916
 DIST form_urlencoded-1.1.0.crate 8734 BLAKE2B eaca73d73d16242f3fa3e38e23531c67c01404697bc7b7eb7c64fa04167dcb403a41818487fc46c5d9118842818472d549a2f5fcef5e4d962461e1c103d895d1 SHA512 9e245495dbf235b147e4216b313f2e6a96357d2782a66d71c08c2902c6a065701ca8ecdbb6b2035983a83c44cf36c921b5c71d63af0e02dd39bf5f8347117e11
-DIST framework-system-0.1.0_p20240511.tar.gz 1149529 BLAKE2B 60ec9c823ced9a874fb6fb683e7de438ee9c508f5217b6913703051c7ec9b30fb115be36680b3a6342ac72d7353bb1cc77bea66afaa676862e0c799a3bc42a7a SHA512 b09c55aa3185ed3c91f555f3eac08c1d6387b233de4d3e678ee960c94444061a07cfca48b4a780db3047a4715d3fcbd73860d11a444ae92b3d418ce53893aba8
 DIST framework-system-0.1.0_p20240710.tar.gz 1159813 BLAKE2B b4b6d5db366773cd7eac49157eee224f13e59148fd392e7b32838352a7b8dde046c24d3fa766d0db9a4c578dc29b30c0321a4a95b86c3de3ead409c8417a101a SHA512 078bee72f55ea8e83f33438858fb1e38ab627aaf20b2278b80f149bda50ea3dbef1920f42ec639f3824c4c3139246557c3616ce9f8afb93071212f97c085bd72
 DIST generic-array-0.14.6.crate 15889 BLAKE2B 7beac5446f5da4d077598af43c238eb7e71a12b0b91e6be5dbfc1ca33dc21d128fc93c9c8b18caac4b88830c8c8a643f2033acaca1d9a9f3d95329d042276156 SHA512 254e6fb6658f083f26e022916795c9ebfac241b9df2d811aac8316b17e1375e1c5aa54d72f1bf6c2627a88484a7df4b14eca231c90578e9aa3d9997047fa0f20
 DIST getopts-0.2.21.crate 18457 BLAKE2B 10651e947e49acc768d99ae56ca5a7f37c1f61bbd1674e2ca58e3ae563fd64f3563d53ccdd0ae7a878710a39e13a99ac8c274974157db2c691f8c222de14992d SHA512 5515ae6ccb0f03efb783683f46cfd1755342c4e83bb673ff8914c7f9dea0dae333f8d9703865e992659a359067df0e8b0e2253de0d4b0c7707cbe7d73401bb1f
@@ -50,7 +49,6 @@ DIST itoa-1.0.5.crate 10622 BLAKE2B 0d08db487ee791a252389e40e08e47a649d9eb90faad
 DIST jobserver-0.1.26.crate 22645 BLAKE2B 44bcc15330268ea29650e58605c7f21c35108eb64b790c005968955238e948d27b3d12e6bb06bfc0eb4a3fe5f9e5322bc0657200212bf87e08d9e043e008a5a8 SHA512 ad3ebb693018928daf399e918ce35ed0d4e643cfb5c78bde04697e41dc8adf2861023ea1cf2c5033a3026048ca0ebeb7f2f57a966ba8e420558e42dde8d494f7
 DIST js-sys-0.3.61.crate 80158 BLAKE2B 07980db627a1f4f385586ad0609b5daf30d590931d2ca0c123f2d84f6c97be0ea935aaae3ccd082440c7e7da1adb4eccfd054a3598d99351fafdfa748f567b5b SHA512 f97bb546af2111fe072a23cbdc71e4fbfd39fbfc6be37132b306853d5737175d4c9c0c4661096012f7fce3612f81509e62a97df8bcb21d7cc796a8084e5b2e16
 DIST lazy_static-1.4.0.crate 10443 BLAKE2B 25b2e61bbac48f0dcbc79c81d7bf01f2403d8269ecb6be3ea6147bd00f7a588df15a91f44dfc18ada19b21faa71de4637c7d493a8628cbecd0e547d74e616a23 SHA512 e124c0521ec7c950f3c4a066821918da7a9c6e711115d98009ae7c351928fdddead852e7596fea5937a9c30e4e4ce8eee7099b20248b5d6e3b2494b6a6d88cb8
-DIST libc-0.2.139.crate 638983 BLAKE2B e92b296cf8c916e10e859722ed75f4790401662ff7aa2fe8ed84ef9b94a00538768be33c272f0881e42da887c8c43e1fd44d061343386216492a76fe5d308598 SHA512 ff5fae517c49c382dee9b1d7479b65b0a818780453e5c00c416847d02f42186e2fcf19a8a8dc5e9cc2611300690c6ad324f9c0f0e8172e913a1b781fb7c0b5b4
 DIST libc-0.2.155.crate 743539 BLAKE2B 42cdcf8d4a187383548b1f09d404474f168916d626d614463fe10a1fd886e972e1caf6297e75445214af3f31fe631d0927e54ec1cdc63e20082b3587e38dce16 SHA512 05354bba532b8338bda1f88f12c7f3893429734a06e33925fca2b99d49548ae5216e2cd84e782d2368a2dfef20b0e035e2dcad8dd13ede7119462a8c639b2807
 DIST libgit2-sys-0.14.2+1.5.1.crate 1742257 BLAKE2B 028e6bf6980d7a54b76c918fcd499684869f14cb160e821d6657e59925d142655dae6e018c9f29389de304ef6109197fd71e6e6752d0d0a53152f2c4820ea1a3 SHA512 eb9602706036ea62ecbc08250f297119a1c51ea09ea86ae8630dc6d0521b74db96d8eccc4106343572eb70d9a156415c017c6a91fb5529100fbed091ff8e7921
 DIST libusb1-sys-0.6.4.crate 284025 BLAKE2B 3a2e3456fad16a8a2c25995b003ba77adc11852aa1a05470b78cd3ceebb355fc392065e8631abc6137bc6ecd230d6df14534dcfe48e2b038e1c783570e019c55 SHA512 e53550a2697e8df78bd8137133cfa8dd9fb5f39c6cdbd53d7b239f7dcbee668b5d231c9ba8eaf2e83cb4c75587a2c7224564880ed729b0d1c6235056e6378a2f
@@ -84,7 +82,6 @@ DIST proc-macro2-1.0.56.crate 44454 BLAKE2B b2a1f28979245a784a4b3a0af8cb04bd01ef
 DIST ptr_meta-0.2.0.crate 6141 BLAKE2B c8930d7bdb1d328d2c05bba87e0b220501f1716abc11522f8a9c31ee3a4fc566f5792a7549c651129c8eb4f744bd8ddd480e122cf9b29b837abed55f24cd6176 SHA512 442bb26c3eebf92f08a93697c71ca27f4b72746648e02c20d7adab9762ccaeaef366778acef51148722cdb4621ad98d09011b44e307a749ba352bd935b761a46
 DIST ptr_meta_derive-0.2.0.crate 2353 BLAKE2B 0bc2bf89d92b924d700fb2439e337d62e49bb8fce00946af2917acf37af9cb3db556fff91083fd468296cb41de44088403f1571d4f688d446c1004d1432b6d57 SHA512 dcf4400510bb3d202a39036df1dcfd1e6e716fad7caae02ed97c5be299425e00103ad21813b5e2e0d7b1584e6bbca62de52e4719624d4165984a25669aceb85d
 DIST quote-1.0.26.crate 28397 BLAKE2B b468a5e9350843ea81e540d17c9fcb302b46fbd450e10280c5fff6fd7c98a439df8c3d3d47e551bc6d67ed02052b5b5c65d215d5ff8ee34f045747e75c1ba37e SHA512 6fcfe4d31f601aa60beb858c25df217421b0a184d185eebc7a4cb9fbf97c687992b77bebd8671a9e6193716387c3e926fed9b75a08684eb2d9a5b155fbc321a5
-DIST redox_hwio-0.1.6.crate 3250 BLAKE2B 7da44d692edc380e1be70753e19b38e7fdec27a8f56243418059895738bc7e5fe1017d8a3f04aaebea510991cc44935401a860e7d19308058ca4c990e1c0a594 SHA512 dd3a3ae970a545343eb330f6f2f196ba7c68ea746487aea05f8d46d19d0bbf866a7fbb46889115d728edd5f63c9cd971db2ef42746f4fc0d67654da5ac5bfb88
 DIST regex-1.10.4.crate 253191 BLAKE2B 08bdb925efbea1ee9f885a89ec6b4692e39d7b17039f788e5b3c1dbfb7847d4f53b67f0c61e4085af7ef4901e67e33ea94948668bf706fef19b4102a06ef0447 SHA512 88ef121a51759f418d5dc01607a6e02651bd00343dae92962c02a80f30343d3f079a0375457780ce46bf205ca38f279b03989154638199fe2fcede10554bf21b
 DIST regex-automata-0.4.6.crate 617565 BLAKE2B 8f1e2a3cc1d2d50478776281d2bf10164ef441dcf7127994f4a0341ec40588ec8dc1c07fdf9f670da9e61a7753551500b80314df130370b61d2c03c2b2e3135a SHA512 b288e1facae2612f73d3de3fe9fd1af13d337107004f990263abe6277b31b948478ad9c2b807dcafa73fa565e48bdf2113139f5ca67eb73165b7d29e2ee5c9f1
 DIST regex-syntax-0.8.3.crate 347497 BLAKE2B 9ac2f63098ffa3fff51fe2bc0bcf9ef164cf9389a909a3f0cb668d2598e7ca65d573e47d571ee2e6bba3a1a96ef7c298b8d681e1ef89c8c53b7d590e0e22839b SHA512 925f7bcc50d94c65d34fcc770c6e58dd5b8a045541c0109e77b8efe842eef4c110087ac9c0f86c7c3022ed013abbc5c0a187d796dce292ad5361a0cdf7153d76

diff --git a/app-laptop/framework_tool/framework_tool-0.1.0_p20240511.ebuild b/app-laptop/framework_tool/framework_tool-0.1.0_p20240511.ebuild
deleted file mode 100644
index 8317ff3dc..000000000
--- a/app-laptop/framework_tool/framework_tool-0.1.0_p20240511.ebuild
+++ /dev/null
@@ -1,256 +0,0 @@
-# Copyright 2023-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-is_live() {
-	[[ ${PV} == 9999 ]]
-}
-
-CRATES="
-	aho-corasick@1.1.3
-	android_system_properties@0.1.5
-	autocfg@1.1.0
-	bit_field@0.10.1
-	bitflags@1.3.2
-	built@0.5.2
-	bumpalo@3.12.1
-	cargo-lock@8.0.3
-	cc@1.0.79
-	cfg-if@1.0.0
-	chrono@0.4.24
-	clap@4.0.32
-	clap-verbosity-flag@2.0.1
-	clap_derive@4.0.21
-	clap_lex@0.3.0
-	codespan-reporting@0.11.1
-	convert_case@0.4.0
-	core-foundation@0.6.4
-	core-foundation-sys@0.6.2
-	core-foundation-sys@0.8.4
-	cxx@1.0.94
-	cxx-build@1.0.94
-	cxxbridge-flags@1.0.94
-	cxxbridge-macro@1.0.94
-	derive_more@0.99.17
-	env_logger@0.10.0
-	errno@0.2.8
-	errno-dragonfly@0.1.2
-	form_urlencoded@1.1.0
-	getopts@0.2.21
-	git2@0.15.0
-	heck@0.4.0
-	hermit-abi@0.2.6
-	hidapi@2.1.0
-	humantime@2.1.0
-	iana-time-zone@0.1.56
-	iana-time-zone-haiku@0.1.1
-	idna@0.3.0
-	io-kit-sys@0.1.0
-	io-lifetimes@1.0.3
-	is-terminal@0.4.2
-	itoa@1.0.5
-	jobserver@0.1.26
-	js-sys@0.3.61
-	lazy_static@1.4.0
-	libc@0.2.139
-	libgit2-sys@0.14.2+1.5.1
-	libusb1-sys@0.6.4
-	libz-sys@1.1.9
-	link-cplusplus@1.0.8
-	linux-raw-sys@0.1.4
-	lock_api@0.4.9
-	log@0.4.17
-	mach@0.2.3
-	mach@0.3.2
-	memchr@2.7.2
-	memoffset@0.6.5
-	nix@0.25.1
-	no-std-compat@0.4.1
-	num@0.4.0
-	num-complex@0.4.2
-	num-derive@0.3.3
-	num-integer@0.1.45
-	num-iter@0.1.43
-	num-rational@0.4.1
-	num-traits@0.2.15
-	once_cell@1.16.0
-	os_str_bytes@6.4.1
-	percent-encoding@2.2.0
-	pin-utils@0.1.0
-	pkg-config@0.3.26
-	plain@0.2.3
-	proc-macro-error@1.0.4
-	proc-macro-error-attr@1.0.4
-	proc-macro2@1.0.56
-	ptr_meta@0.2.0
-	ptr_meta_derive@0.2.0
-	quote@1.0.26
-	redox_hwio@0.1.6
-	regex@1.10.4
-	regex-automata@0.4.6
-	regex-syntax@0.8.3
-	rusb@0.9.1
-	rustc_version@0.4.0
-	rustix@0.36.5
-	ryu@1.0.12
-	scopeguard@1.1.0
-	scratch@1.0.5
-	semver@1.0.17
-	serde@1.0.151
-	serde_derive@1.0.151
-	serde_json@1.0.91
-	spin@0.5.2
-	spin@0.9.4
-	strsim@0.10.0
-	syn@1.0.107
-	syn@2.0.13
-	termcolor@1.1.3
-	tinyvec@1.6.0
-	tinyvec_macros@0.1.1
-	toml@0.5.11
-	ucs2@0.3.2
-	uefi-macros@0.11.0
-	unicode-bidi@0.3.13
-	unicode-ident@1.0.6
-	unicode-normalization@0.1.22
-	unicode-width@0.1.10
-	url@2.3.1
-	vcpkg@0.2.15
-	version_check@0.9.4
-	wasm-bindgen@0.2.84
-	wasm-bindgen-backend@0.2.84
-	wasm-bindgen-macro@0.2.84
-	wasm-bindgen-macro-support@0.2.84
-	wasm-bindgen-shared@0.2.84
-	winapi@0.3.9
-	winapi-i686-pc-windows-gnu@0.4.0
-	winapi-util@0.1.5
-	winapi-x86_64-pc-windows-gnu@0.4.0
-	windows@0.42.0
-	windows@0.48.0
-	windows-sys@0.42.0
-	windows-targets@0.48.0
-	windows_aarch64_gnullvm@0.42.0
-	windows_aarch64_gnullvm@0.48.0
-	windows_aarch64_msvc@0.42.0
-	windows_aarch64_msvc@0.48.0
-	windows_i686_gnu@0.42.0
-	windows_i686_gnu@0.48.0
-	windows_i686_msvc@0.42.0
-	windows_i686_msvc@0.48.0
-	windows_x86_64_gnu@0.42.0
-	windows_x86_64_gnu@0.48.0
-	windows_x86_64_gnullvm@0.42.0
-	windows_x86_64_gnullvm@0.48.0
-	windows_x86_64_msvc@0.42.0
-	windows_x86_64_msvc@0.48.0
-"
-
-if ! is_live; then
-	GIT_COMMIT_UEFI_RS="76130a0f1c1585012e598b8c514526bac09c68e0"
-	GIT_COMMIT_SMBIOS_LIB="b3e2fff8a6f4b8c2d729467cbbf0c8c41974cd1c"
-
-	declare -A GIT_CRATES=(
-		[uefi]="https://github.com/FrameworkComputer/uefi-rs;${GIT_COMMIT_UEFI_RS};uefi-rs-%commit%/uefi"
-		[uefi-services]="https://github.com/FrameworkComputer/uefi-rs;${GIT_COMMIT_UEFI_RS};uefi-rs-%commit%/uefi-services"
-		[smbios-lib]="https://github.com/FrameworkComputer/smbios-lib;${GIT_COMMIT_SMBIOS_LIB}"
-	)
-fi
-
-inherit cargo
-
-MY_PN="framework-system"
-
-if is_live; then
-	inherit git-r3
-	EGIT_REPO_URI="https://github.com/FrameworkComputer/framework-system.git"
-else
-	if [[ ${PV} == *_pre* || ${PV} == *_p* ]]; then
-		GIT_COMMIT="459323c2355bfb240516e903e0d093ef5fae48a0"
-		[[ -n ${GIT_COMMIT} ]] ||
-			die "GIT_COMMIT is not defined for snapshot ebuild"
-		MY_PV="${GIT_COMMIT}"
-		MY_P="${MY_PN}-${MY_PV}"
-	else
-		MY_PV="v${PV}"
-		MY_P="${MY_PN}-${PV}"
-	fi
-
-	SRC_URI="
-		https://github.com/FrameworkComputer/framework-system/archive/${MY_PV}.tar.gz -> ${MY_PN}-${PV}.tar.gz
-		${CARGO_CRATE_URIS}
-	"
-	S="${WORKDIR}/${MY_P}"
-
-	KEYWORDS="~amd64"
-fi
-
-DESCRIPTION="Tool to interact with a Framework Laptop's hardware system"
-HOMEPAGE="https://github.com/FrameworkComputer/framework-system"
-
-LICENSE="BSD"
-# Crate licenses
-LICENSE+=" Apache-2.0 Apache-2.0-with-LLVM-exceptions BSD-2 Boost-1.0 MIT MPL-2.0 Unicode-DFS-2016 Unlicense ZLIB"
-
-SLOT="0"
-
-RDEPEND="
-	virtual/libudev:=
-	virtual/libusb:1
-"
-
-DEPEND="
-	${RDEPEND}
-"
-
-DOCS=( README.md support-matrices.md )
-
-# Usual setting for a Rust package
-QA_FLAGS_IGNORED="usr/bin/framework_tool"
-
-src_unpack() {
-	if is_live; then
-		git-r3_src_unpack
-		cargo_live_src_unpack
-	else
-		cargo_src_unpack
-	fi
-}
-
-src_prepare() {
-	default
-
-	# Upstream uses [patch] on some dependencies in Cargo.toml,
-	# which are not patched by cargo.eclass's ${ECARGO_HOME}/config
-	local crate commit crate_uri crate_dir
-	local -a sed_scripts
-	for crate in "${!GIT_CRATES[@]}"; do
-		IFS=';' read -r \
-			crate_uri commit crate_dir <<< "${GIT_CRATES[${crate}]}"
-		# Taken from dev-util/difftastic::gentoo ebuilds
-		sed_scripts+=(
-			"s|^(${crate}[[:space:]]*=[[:space:]]*[{].*)([[:space:]]*git[[:space:]]*=[[:space:]]*['\"][[:graph:]]+['\"][[:space:]]*)(.*[}])|\1path = '${WORKDIR}/${crate_dir//%commit%/${commit}}'\3|;"
-			"s|^(${crate}[[:space:]]*=[[:space:]]*[{].*)([,][[:space:]]*branch[[:space:]]*=[[:space:]]*['\"][[:graph:]]+['\"][[:space:]]*)(.*[}])|\1\3|;"
-		)
-	done
-	sed -i -E -e "${sed_scripts[*]}" Cargo.toml ||
-		die "Failed to override dependencies in Cargo.toml"
-}
-
-src_install() {
-	dobin "$(cargo_target_dir)/framework_tool"
-	einstalldocs
-}
-
-pkg_postinst() {
-	[[ -n ${REPLACING_VERSIONS} ]] && return
-	elog "Framework Laptop 13 Ryzen 7040 Series users might need to"
-	elog "follow these steps to use most features of framework_tool:"
-	elog
-	elog "1. Disable kernel_lockdown(7)"
-	elog "2. Run 'framework_tool' with option '--driver portio'"
-	elog
-	elog "For more information, please consult:"
-	elog "  https://github.com/FrameworkComputer/framework-system/issues/20"
-}


^ permalink raw reply related	[flat|nested] 10+ messages in thread

* [gentoo-commits] repo/proj/guru:dev commit in: app-laptop/framework_tool/
@ 2024-10-04 22:47 Yuan Liao
  0 siblings, 0 replies; 10+ messages in thread
From: Yuan Liao @ 2024-10-04 22:47 UTC (permalink / raw
  To: gentoo-commits

commit:     164b77da8808abaf2fb4c349041f7c48ce1d93cc
Author:     Yuan Liao <liaoyuan <AT> gmail <DOT> com>
AuthorDate: Fri Oct  4 22:39:06 2024 +0000
Commit:     Yuan Liao <liaoyuan <AT> gmail <DOT> com>
CommitDate: Fri Oct  4 22:39:06 2024 +0000
URL:        https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=164b77da

app-laptop/framework_tool: Update Git crate commits in live ebuild

Signed-off-by: Yuan Liao <liaoyuan <AT> gmail.com>

 app-laptop/framework_tool/framework_tool-9999.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/app-laptop/framework_tool/framework_tool-9999.ebuild b/app-laptop/framework_tool/framework_tool-9999.ebuild
index 0e3ce01d6..78d05eaa8 100644
--- a/app-laptop/framework_tool/framework_tool-9999.ebuild
+++ b/app-laptop/framework_tool/framework_tool-9999.ebuild
@@ -11,7 +11,7 @@ CRATES="
 "
 
 if ! is_live; then
-	GIT_COMMIT_RUST_HWIO="9e6e7529ffd6caf7aa6a17be1eca6756b302f736"
+	GIT_COMMIT_RUST_HWIO="9bcff4277d8f3d7dce2b12c6ad81d092ae35c4ba"
 	GIT_COMMIT_SMBIOS_LIB="b3e2fff8a6f4b8c2d729467cbbf0c8c41974cd1c"
 	GIT_COMMIT_UEFI_RS="76130a0f1c1585012e598b8c514526bac09c68e0"
 


^ permalink raw reply related	[flat|nested] 10+ messages in thread

* [gentoo-commits] repo/proj/guru:dev commit in: app-laptop/framework_tool/
@ 2024-10-04 22:47 Yuan Liao
  0 siblings, 0 replies; 10+ messages in thread
From: Yuan Liao @ 2024-10-04 22:47 UTC (permalink / raw
  To: gentoo-commits

commit:     642410a6571a804cc79395eb04a61122213d9940
Author:     Yuan Liao <liaoyuan <AT> gmail <DOT> com>
AuthorDate: Fri Oct  4 22:44:45 2024 +0000
Commit:     Yuan Liao <liaoyuan <AT> gmail <DOT> com>
CommitDate: Fri Oct  4 22:44:45 2024 +0000
URL:        https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=642410a6

app-laptop/framework_tool: Add 0.1.0_p20240930

Signed-off-by: Yuan Liao <liaoyuan <AT> gmail.com>

 app-laptop/framework_tool/Manifest                 |  30 +++
 .../framework_tool-0.1.0_p20240930.ebuild          | 291 +++++++++++++++++++++
 2 files changed, 321 insertions(+)

diff --git a/app-laptop/framework_tool/Manifest b/app-laptop/framework_tool/Manifest
index b109c8303..9a8e499b1 100644
--- a/app-laptop/framework_tool/Manifest
+++ b/app-laptop/framework_tool/Manifest
@@ -32,6 +32,16 @@ DIST errno-0.2.8.crate 9276 BLAKE2B b73738deb47d1f76ec91ffd15558126d32312647b826
 DIST errno-dragonfly-0.1.2.crate 1810 BLAKE2B 781fc26dce5c33d83b9a1fd9be2b2ce9ac2559aaa858957ba6777e143b1e44cdfee48e1b47e3c91a95075a51921d1a421d0b45eb3d8de827cf4dd0ad744a7d8c SHA512 f853f1e1b8dd0f359a8f9a0399b3384c1103cd090d96e2b2204f91a40d40a9eb99383d4aa6a11e5470c51557afacf452d4be2049600d4235d27f59870fa3b916
 DIST form_urlencoded-1.1.0.crate 8734 BLAKE2B eaca73d73d16242f3fa3e38e23531c67c01404697bc7b7eb7c64fa04167dcb403a41818487fc46c5d9118842818472d549a2f5fcef5e4d962461e1c103d895d1 SHA512 9e245495dbf235b147e4216b313f2e6a96357d2782a66d71c08c2902c6a065701ca8ecdbb6b2035983a83c44cf36c921b5c71d63af0e02dd39bf5f8347117e11
 DIST framework-system-0.1.0_p20240710.tar.gz 1159813 BLAKE2B b4b6d5db366773cd7eac49157eee224f13e59148fd392e7b32838352a7b8dde046c24d3fa766d0db9a4c578dc29b30c0321a4a95b86c3de3ead409c8417a101a SHA512 078bee72f55ea8e83f33438858fb1e38ab627aaf20b2278b80f149bda50ea3dbef1920f42ec639f3824c4c3139246557c3616ce9f8afb93071212f97c085bd72
+DIST framework-system-0.1.0_p20240930.tar.gz 1162911 BLAKE2B 3bb12344979ce1eba86cfe51f661bf667d1ce3e48d8ca84a5cdd921439daeed007936cdfe9ed91bf2bc29897386a523907834744dc125dfd6537ae7403b8afa1 SHA512 b09b8d8d1c4cfcdf0e316a4474d8efcd8beca20d4870858eefec4f461b1109beae50d9f2c19557e44ef7d4e454da03c0da58a0d38de4ebfd466aac1ae2bbb65a
+DIST futures-0.3.30.crate 53828 BLAKE2B 4e595639500f7147ceb994359ef1656ed096ea679409a5721c05ff84ba439fe4e82563a7cf8dca9aed4cd16b03e89ba1385b0a34feed9d4923871225e131b91e SHA512 98fc67bf1047609c8bb0763c00ab9cb39b6a6d0cb7d993bce4966ddc2492a6578b789e98095981b207ddd73ac4b1dfcd5224b352a0e970eed347537c6fbea43e
+DIST futures-channel-0.3.30.crate 31736 BLAKE2B 57461dbb723fd53daa07b2fe6164125508cc3901e0138d2a60da5c814ade415a3611baa45c71487f1853812282ef358c132785ff40c630408e8544d57eee3483 SHA512 689531748821529c528772a6dd0f27362078ff5803d2e0b431ee5a0ecf8787b5a15262d65d52f48486ded46b88f7a9c477ad95cc2c5a3e8f5f9b9f53f367832c
+DIST futures-core-0.3.30.crate 14071 BLAKE2B 76a9fa5aedd0d4ae8dd9db9639839b6b342125759c1b9f9bbf58aacb4ecca316ff1f24ff8f3c15f559ffbf974e4c2cd02a5418cb4c4d7612dac8449c8234eeb8 SHA512 3c7259ddacbe02e47a84178b75e5f13523bd0c8f8bc0b2375f7ecca60b7075695ee0a5cc4e1c1de26665cf250271173be803661e2f2f53e2a3b96380a8efe7c4
+DIST futures-executor-0.3.30.crate 17744 BLAKE2B 927abec40eab31251409149179baa95a8d025f9cdb848afa83f95439c4768abbf6da8e2163291a086ea0b83b0b650d1e19cb8e15f70369b70efdc70eb3121f6b SHA512 fa65c038e5eeee695b2673cd65cf7529713bef47da373290595b554bc287267ee5cd015ddeda5a22169cc8828717987364584a91a69685cdbfc0fc779abd764f
+DIST futures-io-0.3.30.crate 8910 BLAKE2B c9af4290f45a9fd0839e107fbdfa4abff4f9077ff45b61054670419076f1c4508d7d560d4d86f8cd7ce146e436e531b9f5e0abfed2c4f2406c57be209cfdd498 SHA512 077acf5eab1101917b5b4b4b83347d30d533110d9a34c2de6db1411ffae0f0530f457033c5a5c14249119e89375c9f12127790b46e486dcd003a12a6fad48bc2
+DIST futures-macro-0.3.30.crate 11278 BLAKE2B 6311039db4bd31242e4f45bb7c581bec28eec9da850c47ffd9235c4baef5e5f1c72155f49573b2dc942a9cf246949b79c7d35200d04f91a13b0205cbd33d96c0 SHA512 220b5cc61c744617479d7e8ef9888785a17b9bc26c517c9c4445a39e8be21f111f77e53bfb3d143df18dfde23feccee17e349a84b897eb4d86f94d7ae4f714cc
+DIST futures-sink-0.3.30.crate 7852 BLAKE2B dc768e4ec4c9f9dfb22a20c1c977401d859072b9222e6f77978332f495cbd0f764b175a679c9d7c77028d7b56cda5e2d86188ee979c7f323187defa6a0485ce3 SHA512 1c198da8f4118d9a9ab2b597e3f7b4e1ac7094dfa547bb81f3c4148c45216ef55b309255849174a517ebddba6c874283425f1df6e56e2ba5150af091bacf46a3
+DIST futures-task-0.3.30.crate 11126 BLAKE2B c2ded9b9b709fc10c44cfeaa72d4e7477e43331b14f3e72433b25126fef93f2812a09b4fdc3c246b7379d41d3764ba17fa87c3e9c131095864cbb5f54771a204 SHA512 c190fa0acf7ff15fa67fe172911cfae803b2a8c08168570a5518a40767d08134f147259a413ab25c45cac5dbf2f601a9753c77ab0eb2c180cad2fe48cfe3867d
+DIST futures-util-0.3.30.crate 159977 BLAKE2B 9012edf76336952dab02cb61db48dfc74b6cfc17c137c36372709e8d575b306a4d7c4da89328067c9482a645aceb7b44ef57deb21a0c25964a5515e738a039d0 SHA512 7faae5aa35641d858d0f5430e4a69acd4ba9037852ad73c5a890bffeed411d28820883e18bad4ca8f7b0a765f9f4c5dbeaf5d0cfaaf90c2c69846434ae091951
 DIST generic-array-0.14.6.crate 15889 BLAKE2B 7beac5446f5da4d077598af43c238eb7e71a12b0b91e6be5dbfc1ca33dc21d128fc93c9c8b18caac4b88830c8c8a643f2033acaca1d9a9f3d95329d042276156 SHA512 254e6fb6658f083f26e022916795c9ebfac241b9df2d811aac8316b17e1375e1c5aa54d72f1bf6c2627a88484a7df4b14eca231c90578e9aa3d9997047fa0f20
 DIST getopts-0.2.21.crate 18457 BLAKE2B 10651e947e49acc768d99ae56ca5a7f37c1f61bbd1674e2ca58e3ae563fd64f3563d53ccdd0ae7a878710a39e13a99ac8c274974157db2c691f8c222de14992d SHA512 5515ae6ccb0f03efb783683f46cfd1755342c4e83bb673ff8914c7f9dea0dae333f8d9703865e992659a359067df0e8b0e2253de0d4b0c7707cbe7d73401bb1f
 DIST git2-0.15.0.crate 198983 BLAKE2B 0e340dedef36339cc6ce4cf9ac79014e7bcbdf9ebf688986d1836c3e2f480998a60a2722017381124682edc5dc511368497f03c9bd9a8c4d0e7690682789bf88 SHA512 8ea32850e592cb9bc8caa0d7a04042e284c11b9d46959807d8e6d496d93946342dc37fcdf1ed354010434798a404f415e8e980fee2ce4f5cb998e0f8736b5bc5
@@ -73,12 +83,14 @@ DIST num-traits-0.2.15.crate 49262 BLAKE2B 942ab170b2acce1cb40e6847f766bf810a79e
 DIST once_cell-1.16.0.crate 32120 BLAKE2B 59bfc8a44f1fec72442e3d34bf4be3a5af073f854f07b3618b2857c759dca4a0fa6ba358514ae28c25d745b01bb7b390ffe9ed6e296d163fd3dd67e49092b87a SHA512 bc199570ee43bde9245a2c4637ae738e370ce9988635c8342349ceb6fb158f376247b69f9ec4ea0e6d76b934decdc77a524299ebde96c0a2c2d29d9501b9a568
 DIST os_str_bytes-6.4.1.crate 23101 BLAKE2B 252fc826f646bbb999fa80b47f58ac9a77e409b10a99284c7b669304c0cd701a3d20e690350018f5d7de8c6c7d38521f3413ac81d08067dc26f76b7c0e5b056b SHA512 2199502ad24449e08370686a596f905325f5b145e105e8c7bf90ed7729bbc405e065fce62c98eada40f77f0665ca041db41f16cc8e62473501eca32c24e56f43
 DIST percent-encoding-2.2.0.crate 10075 BLAKE2B 397e59acc3953868c709244b89a2e0db3304c0b574ecba761026b570a485f2cb5b0b2a0159586d1f342ec395ef02ace536da3bc1c72093e1cf93f8b37b26b0ec SHA512 890a5256d2b4290e12e04a02c3529f3a017faa2b6016a4dd0f08b36509f0b1107eacfcb4702024d6a21ff8852a11f263c1adc096b16ef8d12c45a734c087fe68
+DIST pin-project-lite-0.2.14.crate 28817 BLAKE2B 8e9875967059faff399fbffff82cf8835982c46ea8df942acf50b038e3f500e04d3d8cde39da5a71ebcc38b869553f8c49830e484d1109b353247a4cfdeda89e SHA512 f90a6b9f5ab8701718f72677a4f3597c1b9f32e5fa53198b47a94696227ea37815997599abaa6058b217c5b32a94602582c6b13fdb66e2d683bc98921de95293
 DIST pin-utils-0.1.0.crate 7580 BLAKE2B 457e1287202f16d1873b24bf4f1de1828300128c4ba3131758e64f9784d36d47365f22d85493c3a85d854f0d8dbb4c6cef3a0f5b064014dc03943e58b7ba9178 SHA512 828422b8440cc82ac6b0743e0112fa7540d437aed457564999092b1462cd7672cd6b1f0201b67075431aeedd3d9c5127468a3dd028744109944f7f023c82fd70
 DIST pkg-config-0.3.26.crate 18662 BLAKE2B 2ad92dfdc8ac0414b12a61dd30ea4ac5f142bbb55d0555ecfa3a53e750367e1b11766a693ef11f8cbe5a2ddb978327632458b2bcf75be7aa8f973262033349ee SHA512 509c4d1494cccc20de6a62d9d037c63ff77ebee8d907747c57ba0926d177b08fcac0231ccdda14511b453deb0b76ddd10f8fbdf63ff94257d72a12a889546435
 DIST plain-0.2.3.crate 10664 BLAKE2B b0ea38fcf6d4f4e3ff91d572b5639f01eac4f19b2c451d27bca49d994a07c6f46118cd58a1b86b3d2a61b7ac9e17e8236f1cc98414738d8c86086d37e0fe4d35 SHA512 6909e4b4b4a0a49e6a226d7393b121ec04beb8a13b1652c23337eb09b3c2e5f202b53a7663dfe7828dcb32c3d18135b514e9a982967c188e127a63b6cbeda252
 DIST proc-macro-error-1.0.4.crate 25293 BLAKE2B ef918c5efaf2545ab38787c8d0c07315af00431139e4dff66346bf798e3a429f91d12a79776c150412fdda0b158a72badd5e1044ac4d6917f8482d4b5a7110b7 SHA512 8a47bc9d3e24e9561d1e384d8f5a633284c2cf9b5e6733c5f9d1dbfe1870ccc8e2152482852e50b551cecb68e009148585b910ffb0508a7b4875598eaf8657db
 DIST proc-macro-error-attr-1.0.4.crate 7971 BLAKE2B 98e2925881c2be186e22c2c439697e91d43f807eb61a5d13e3b0b4321ed50a74f3d699942c04b89b6fea0f156bb5d19ebcf22f9cd4b98a7e6917c437600ed823 SHA512 2606afa9ec78d7dad4500c98d3a5ecbd02c6b53ab829c742bed7f57b322a95238ab4e01cf268746815f1424fd9b02eddfa30e72f98c66106f57765f3d3116495
 DIST proc-macro2-1.0.56.crate 44454 BLAKE2B b2a1f28979245a784a4b3a0af8cb04bd01ef3e7aba32c45122fc05a6cceddb1b7303890827f1a2cb99b0b2ae013cd772bffd6e94ea226f0030cde867d6c22aad SHA512 511fd8332eca47ed834736d405e18d53d83642cf528bebb8fd67fa5561e19b0a43c359b3e8020ecd28f9fafdb065c484ca360abc0287a0f97e94d4f779145f03
+DIST proc-macro2-1.0.86.crate 48958 BLAKE2B 4b89e07f23af8328dbb34fe2b3f1b202f1e6a3885a6269740a23359b41bb4099ac2484565d3b2b0936261689ca525785ac620c766997234fd8d0f409e80e5ea3 SHA512 1cdb7e22a35ae231d880c9420784c9acf97bda2db258b3d34aae5061dc1858449defe19a49e12c6a4173906aa72a4115059ac2db0fc760205fd2ab8b5b414434
 DIST ptr_meta-0.2.0.crate 6141 BLAKE2B c8930d7bdb1d328d2c05bba87e0b220501f1716abc11522f8a9c31ee3a4fc566f5792a7549c651129c8eb4f744bd8ddd480e122cf9b29b837abed55f24cd6176 SHA512 442bb26c3eebf92f08a93697c71ca27f4b72746648e02c20d7adab9762ccaeaef366778acef51148722cdb4621ad98d09011b44e307a749ba352bd935b761a46
 DIST ptr_meta_derive-0.2.0.crate 2353 BLAKE2B 0bc2bf89d92b924d700fb2439e337d62e49bb8fce00946af2917acf37af9cb3db556fff91083fd468296cb41de44088403f1571d4f688d446c1004d1432b6d57 SHA512 dcf4400510bb3d202a39036df1dcfd1e6e716fad7caae02ed97c5be299425e00103ad21813b5e2e0d7b1584e6bbca62de52e4719624d4165984a25669aceb85d
 DIST quote-1.0.26.crate 28397 BLAKE2B b468a5e9350843ea81e540d17c9fcb302b46fbd450e10280c5fff6fd7c98a439df8c3d3d47e551bc6d67ed02052b5b5c65d215d5ff8ee34f045747e75c1ba37e SHA512 6fcfe4d31f601aa60beb858c25df217421b0a184d185eebc7a4cb9fbf97c687992b77bebd8671a9e6193716387c3e926fed9b75a08684eb2d9a5b155fbc321a5
@@ -86,6 +98,7 @@ DIST regex-1.10.4.crate 253191 BLAKE2B 08bdb925efbea1ee9f885a89ec6b4692e39d7b170
 DIST regex-automata-0.4.6.crate 617565 BLAKE2B 8f1e2a3cc1d2d50478776281d2bf10164ef441dcf7127994f4a0341ec40588ec8dc1c07fdf9f670da9e61a7753551500b80314df130370b61d2c03c2b2e3135a SHA512 b288e1facae2612f73d3de3fe9fd1af13d337107004f990263abe6277b31b948478ad9c2b807dcafa73fa565e48bdf2113139f5ca67eb73165b7d29e2ee5c9f1
 DIST regex-syntax-0.8.3.crate 347497 BLAKE2B 9ac2f63098ffa3fff51fe2bc0bcf9ef164cf9389a909a3f0cb668d2598e7ca65d573e47d571ee2e6bba3a1a96ef7c298b8d681e1ef89c8c53b7d590e0e22839b SHA512 925f7bcc50d94c65d34fcc770c6e58dd5b8a045541c0109e77b8efe842eef4c110087ac9c0f86c7c3022ed013abbc5c0a187d796dce292ad5361a0cdf7153d76
 DIST rusb-0.9.1.crate 40156 BLAKE2B 6826d1366591ef2446ea978e40070c9d8cb68ac1775f63e2d421018c530e54f3e186e2621543363c805d239fbe21aa2a0d7f741e814d32c3abf157fcc49b07d1 SHA512 0fc3058cbb9dea4a3f4199b3339f3798d289f0aac7c698c40e67b87a31ebde47675de312ce58a8d9eb22bd20ac23d882152b130c2f050335e6575c1b01694bc6
+DIST rust-hwio-9bcff4277d8f3d7dce2b12c6ad81d092ae35c4ba.gh.tar.gz 3502 BLAKE2B b055ccc1d1936cca89626ba50ac428e67624197b9078da148a195b59a45f0aea8271926a0e5e8f9d1ce6d2a5ca2bdbfde3aa790fca1e4743e3c02cda642e5930 SHA512 963c5e2ad80850c88dfb8fd46df46a03bd077adafc59698ce5ca59c4fea41e32a15d71393d9adfb0c8c484498695014bbc9ae3c670162b024f70266b2436611d
 DIST rust-hwio-9e6e7529ffd6caf7aa6a17be1eca6756b302f736.gh.tar.gz 3509 BLAKE2B f963e2114c116077b2c3d793601597b6c738bf688547f2b156140f56188bb90b290f3a9b7dc8a90a83016eee9e007cc22b3335341bbf93bf4c88b512cd9452a4 SHA512 7a881440701436e0cc784ba052cfa01c08dc6ea968fb1c325dfcea2112d827fe99747ee70a1a126c0a9bc0f3921ee8f7a57a862159f9b65ea6aee918c54e5ac3
 DIST rustc_version-0.4.0.crate 12175 BLAKE2B 6fda2ce03eab45d7193fa0d70175cc7ffb56b7be85fb1314092bdcfd3948ea145420569ace3a47218a4a2a6e44a818862cea6dd8cfb945475496f63b591c29da SHA512 f66da7c6efe431db06cd01180d84ba67fcd38f8cd6ef693762957c00ccc2211f23c08079d7f184776e08f28d2d6ca3bdb5f5016f7de245c6193d4722891ba1db
 DIST rustix-0.36.5.crate 287459 BLAKE2B ffe3cbf130c6bfca2b6b12c045c6843d18a148a8305bd55b4be1d3c4154d273d047c484cd1973a7284b2bd69c14187373f09e0713f097b576724fa0279a056a7 SHA512 4e682d94c170f578c426ca6db9434ac5b7b4b9d93903954b12367e87bcc4f747b2a6125b449354972f606fce74c3b18b64470c33540ba6e894e828a15c59e2c8
@@ -97,6 +110,7 @@ DIST serde-1.0.151.crate 76931 BLAKE2B 26ee4c3589bda4bd7ccbb6a7ce6f44f2974283961
 DIST serde_derive-1.0.151.crate 55587 BLAKE2B 907291356ec3e74c46d2bfaaedeacf8f35d828cbe5bab7b3ef3992f98129eb576824bd379e42407dba48deb892faebea679b67b7ebaae92d07f9bfeb3aa14a82 SHA512 c190fa40aead16ba9381c9059d71ae9e4318b4eebc759cfb55e2680301cef39ff2201a8d81c023e9f67f675d81be64ad45ba69dcf606a0b6774844d7460ad169
 DIST serde_json-1.0.91.crate 144654 BLAKE2B 857f25cb43f8153ed4266fdc38b0a426ea04edd9e7954ceeab384729abb51ead1378a819eca6ced5cf20ed0cf237548b4c81ad507e3f4684aeb9bfd7e4958684 SHA512 b0bfa3d64fe9fb0d09ec8dcb6e41eba75ad0f0c4e34e0ffd5e2a3230057d7499a57ffda8c1615bea5195ef398afe414f3b0a143a39865123c1c5f976ea1a0337
 DIST sha2-0.10.6.crate 20558 BLAKE2B ceae6f1e28606371f93f5e4fd617b2cb057ed9aa4aa2d81bf4c6af4ca47d639a51f50d0fe4fa77667022c770056d6d711beb4835b2341ae0a8d667f11a4a51a3 SHA512 38dea4c300ea8dee22587ab0af6d66dbde824e1cb071e02e7790bf978efff6bdb6d4076d61c5acb38e86e69261a65811a7bd0182299d53ef053202ee54d2b05c
+DIST slab-0.4.9.crate 17108 BLAKE2B 8e5288c4d00efa915e7be27b55f2204850968624f0d8101c091a357131106bceeea7a63c98007420c12f67893dd2228b15d3f23508108c3a0ceaa605474bc7a9 SHA512 b6b5423ae026472920f7c9a4abe0962314140a36dc562c0a9e3fa60725b2b8b7a8b343110d9d4c0e18fb318b0103e14c0ccbc9ae350d5563a5ac80c35f228c40
 DIST smbios-lib-b3e2fff8a6f4b8c2d729467cbbf0c8c41974cd1c.gh.tar.gz 139972 BLAKE2B 0bfccc2764291a162f28a75ea51bdcc36c0f76b0e2d48a16322d7174bf20c69f0453587738bb3ffcf0e128394cab86ae12b7c9565229a3b756fc42b16868e8ba SHA512 f65547b4cb1724968465340cc765b68a4c57c27eabd9c740f6e7ac6d6c996f336ed4e7e41d2ead6bf8480bf8c6e0b5db710cf2824549373364ea7d15fa8b937d
 DIST spin-0.5.2.crate 12004 BLAKE2B d67d9156ca6dbcf4022711cce797cd423a4977115abac4cafaa507aa2e1071b637275637a20934d4d0d6d2bf82c98c74a4506720326d1804952aa0fd5fc4895c SHA512 fc57f7906da2b7a298c5f89215e881e8827b4d9f934dbf138338e0ee30122d8459483be566268fa374b41d63d8dbf65d42e0b322535ba35c827d7edb2176f267
 DIST spin-0.9.4.crate 30180 BLAKE2B 24dfdab3e643abe5cd9ecdc14c07bafe7424ef19979b7e5b856a262ffdeb87e58291061313af2c1396ea33e14d96a728719937790d204398fe271710ddf2f8dd SHA512 156b1c471292e8cb874b59129454b56b5e84a0f10b5d064433e0abfc3384c1a594b12b095acd26da350d7f81e6849da9c07c9a506b4aa0ac4808ce3f70b5511c
@@ -104,6 +118,8 @@ DIST strsim-0.10.0.crate 11355 BLAKE2B bcb25ad0a7284e24e4f17ebe0ccb621bdc4118e49
 DIST syn-1.0.107.crate 237539 BLAKE2B 5a65968806c72fedf69638661f827a0426b9e49c2f9a5e5208f986105f8facca2bdf241f92f74bde790e9a0dd68240d4827a345a939c087364360e19a5cbeff3 SHA512 58132adb76643521a6a9cbc0316431318ac25f8517bba3cbb98e7e28ed536f9e24f643e898fa21a2f74cc8c1aeafaecf9b4199b23048c7be8c0bab2fe3aa7623
 DIST syn-2.0.13.crate 240619 BLAKE2B 80536a808aa671424fd940d28013b96988b0f51c29400c5fe1ca7e6789587c670cef7e746a527701641bcb9df73925ab2fa581ad5f877b2d5cdec31590ccf223 SHA512 940ed62d2d5676034292e675ffac2fbc495976ebced6a295cc4da8914e9e9f059275e892e0033bebfd26e3692236c504dd36973e7f62b8e1943f19ec6491d9e1
 DIST termcolor-1.1.3.crate 17242 BLAKE2B 5aef69c0004081bd3cc4d531d13d63627cc02313868c0faab62358d13abfa7b4ba82f142c2801d25a6ae46ecbc8b7bdbeaa21c9105ea3b8950ab6a38cdb88513 SHA512 5838fcbfd70f300cb4b62aab50565db52074c56b152ccc8ac1173e4676c0d5a636271bf5a645a77da6e1d4edbf0091af2cd4dd6d73b85c3d198c760898c06f3a
+DIST thiserror-1.0.40.crate 18709 BLAKE2B 8057ebcd11546f8b3ae5d760c1dd1764386f3c29dc43bc7a4aef20604970c65356daef137734e80260051d41e39979943bfda496459696b924a95f455159704c SHA512 db1b1fab3aa61dc6bbc672670eb70cee2f838fa713d3a927022900eddde253108d123bded1aa6df8d314e1aa2f8ff37bc72fc9b0803fe3a56447a64290ab2a91
+DIST thiserror-impl-1.0.40.crate 15138 BLAKE2B 7590428b5a97efde6a823440a9c91e1d1835b20df4ad8a700c1eeddd98516f1203605853fc6dc65528c5fd92480d04f9a8412aa7c20a524cb94435b0a0032f1d SHA512 9027f2d4127864c34d2d92ad3b2753a95893d26f5b2dcdec869884a98232c5304db1700a38112ced258e5f3832218cdea3a4bb21223098e1b20d06af1fd7edd2
 DIST tinyvec-1.6.0.crate 45991 BLAKE2B e9699d4d80a78978f0ebfd049f5b33d7f23d401cf4f4439ccb168e8c0e322473ad0ea7e2ff0ff69e9aac3e5c4c9ae5a7102185533bfbf96dbe77b3526e700bc9 SHA512 e5acaf353c58c60ae5556130a934f1048abb79cf6668ae467d308bac44b689d8a9997227ea879f4b5fe50f29cde8761801b088d7149bcd063b973056c381921c
 DIST tinyvec_macros-0.1.1.crate 5865 BLAKE2B 2bf4f68ca11dc19c72232951605a4c809b34ff38ee365ee4f592a3c41360e23c9330cfba961e2692a0ad568fef4aaaac51c40808d491178cf7a0c4b5a1c5d484 SHA512 10008c7b3a3d50c94b9c370015b76ee082f5dfb6dcacf014dc2f2dbe92f903618d10d0202b21f48fcf98a94ae76fb712db55a5e8ad353645d378cf0e6ec74f7e
 DIST toml-0.5.11.crate 54910 BLAKE2B 9ecd5103b33ab47d4be23c897c7095ca381cb79bedcaac4918cddc36fc7cf5d34ab664da52c2273d935f04486e9325241d6b66785d50aac78453c219aab49e1e SHA512 eddb82aeb8fdeb5436579292c6f7a64a90a2c7bb54070beb437bc7890b99795d0505faa8d6451a99e8bcf440f78db8a1b273a697c8ad44275cc4163a9ee49317
@@ -129,19 +145,33 @@ DIST winapi-util-0.1.5.crate 10164 BLAKE2B fc800aceae5249a858c806c3e969ef2545766
 DIST winapi-x86_64-pc-windows-gnu-0.4.0.crate 2947998 BLAKE2B 2ad1ea8b5fa07d544e910ccba043ae925269b76b26c9da356305b34b86741dd8b9aff0b9ffe3d562db4fcd7d7c46a11ce9e3168b782b1d89ae6881742b7ede82 SHA512 4a654af6a5d649dc87e00497245096b35a2894ae66f155cb62389902c3b93ddcc5cf7d0d8b9dd97b291d2d80bc686af2298e80abef6ac69883f4a54e79712513
 DIST windows-0.42.0.crate 11983675 BLAKE2B 1c751571bcf8991646c400de7e17799a38510d8d2dbc0c36eb5cd756490578c35d72d479e93125131a9dffdecf22c438bcf08a0fe0ebfa0e7c45f544758b9ee7 SHA512 e289d5c3335cad29a27ade20258b47cd7f28a1fb85060f74b8ab163a1ca938530c9040eb90e60e542d400ee38a0b7773d8e2ffca297485d488e59e22d7f3a809
 DIST windows-0.48.0.crate 11864177 BLAKE2B 39c0e4f058f68a829ee08721818a0b04287af20dfe6e03a125b75566b4c8a58b56557d685600f1f9c215811154f9782f12368d42848445d54dcf9bfd6471349d SHA512 7c906f885fa0a730f1cb1ef4e62f5b602a49d44343febe1d38fcd4cbc28e0342766983796042585fe457aa229333558715b6270e378946faa8f398a7ecc2af8c
+DIST windows-0.52.0.crate 11843715 BLAKE2B 0d35225f5d61f71b0cb768f03825031101e05c83d7f12e05cb17b14ba28e6bc6a3d5aaee5ba07e54c1a773b6eadde4ce3523ab87e8e313e5578e2de01a3dcdc7 SHA512 8a9d443cfae3b44ab50bdffd70b70ea3b3d536f464e4beb7cfa9e15eb4e4505cbac20266b44d589bb7231790a87f473ead6d2160b8cd18d62f31b78bf61417da
+DIST windows-core-0.52.0.crate 42154 BLAKE2B 9670bf02261b4ab2a24eff97dad11e305deac823cacfae286965b62b11bc035f19a55ca710eaa4359c8a4905433a94fe62a836b77ddd68f244ad6ac2c9657f58 SHA512 0c8f1c7e63c11bdcf1361150ecc83abbfba8da2c6d28523799bd286bf8aa1df61ffed19175e8cb3ef516a9afb6248b640c2101a2e0c09a99bfd7a18c6741bd36
+DIST windows-implement-0.52.0.crate 8705 BLAKE2B 1269a950a4c3458bd5aa9aa8e1414f077b651891a74b29050f528394ef874c053b5969a0be1e30f864c0288814250264c989c845f7af6ca54ec6b9282dbd60ba SHA512 ae252a0bf64ed7bcf0a34420fe76af4623daccec0b41591d5e52c4b42be3c02b91669f25f6db58a8b88d58ed693557ddb364534b32d96b95b810516342ba0366
+DIST windows-interface-0.52.0.crate 9685 BLAKE2B 65d9abe750ebd74775370d99c96fe8d4459e351ee5271349022c9e8d2f7e26b2fdb4296fbca136b50137193e45c6bb98d80f37e4c5e04b94004f078ffc047e97 SHA512 3d62c9d598c389d10ad6fb6ed84b7f9c2e70d8d449a0d34dbb343b1a9dcc435b5b4a44fe8843500e53b8dcede5ea3aebaed6883ab280b5217387e15bb8a3c073
 DIST windows-sys-0.42.0.crate 3006791 BLAKE2B 7a0962364ecc416cf0ae7e49cce1298a12d819003e488f6e77aff1a52710f00378638b6a05db5557a031e1b75659587657971ddc63eaab35495133762f99a7b2 SHA512 b07b119688f3e3ad234d36979947f34e8e19988fb62101afbe18ec8afc9c8a4261128939df8bbb849d5c5982422cb4c50dbcba70f2bf401fbb7c605df1b2b354
 DIST windows-targets-0.48.0.crate 7466 BLAKE2B 4ef6d89ad5b1acf26a1a24348122b86d3943bd95935499bc9032fbc7aa01c04999c723df7fecb4989854cb6b7cceffe141537dfb05a9eaf3902c4cb490533116 SHA512 1d2a29602a1e0846c8577ec9167c5f9972091998a5df449d67b13ad918bf37680e7f97247baf5e3010c166d0b3182418c2925470998b92893ee9469939b91e22
+DIST windows-targets-0.52.6.crate 6403 BLAKE2B eb98d0a8daeed5fe76e7fa8edb2743e2a3e77dfb9c4ea68605a6ab10532cb7cfc43bc1cea0180869445bd940be762a40136500e26b84ca88b5e0c502004c7a4c SHA512 d6d2dbd96096c6c396dba141a9817e377c35877f3b2fe58b2553280c7cfcb1ed6ee75bd4d62c9b882662de67ddaf0c1049b91530d29c94dd709c230e08eb895f
 DIST windows_aarch64_gnullvm-0.42.0.crate 357917 BLAKE2B 58da715a46692ed786fa554338d446eaaa50c63ec1d4090cf0690a9211c0221034479e9066cad1c98234410519833826ae3163bf6724c3b06097d5b84d7b9fcf SHA512 8bd60142e8982ddb14dde4e93b9753f9ac34830c05c2a1dd4568377f9a928651bf9f026a0080e5bc7dfa62a45942376736954e3ac800855d00eef0c72929f338
 DIST windows_aarch64_gnullvm-0.48.0.crate 366543 BLAKE2B 9b10f65089fe6da3ff38a1061783f635644ae84f567f891eaced280af68f7ff3919b34289e8850aa34554bb0346903273ff0a7fa743ca8794c2d23a9f1b0185f SHA512 80c5aa74c5669f7acff3882a8e7575f15e8d7cc58c11a1cb731ff423eb9cc9ba43cc6b80e52803c0d44e6a9001655ba87de6f43a9fe858da6d6e3a5c983a2711
+DIST windows_aarch64_gnullvm-0.52.6.crate 435718 BLAKE2B 8b12ae02892cb69401329034bbca671d13bd268a112120b56b90504707cef89decfbd2560492844a9f0588fab62dc1476ab7e931126b939015d25a8cc91ca334 SHA512 f62b2d942bdb3a9353465b07d47b93de179bb706511aa497e4addd74cff95e689a9b633e7801ce786e73b5ae5f30b506b6faa199c5ab86eefdc1d94652df79c5
 DIST windows_aarch64_msvc-0.42.0.crate 659424 BLAKE2B a8c9a288767756f2086bd0706774cdcce5c8639431ad76ed122d4b6d13c936ca8fb1a463d34835b3a2728f4444e2f4b91ee772f00c54f348094da69c05ce6b93 SHA512 20c0840adec84dde03b143e5b82bb0003fee675310487f0071a81ed7f40ee647c4018ccb9ebdbc4aeada717ec8600a30dfb15510c6b336f07becdb7167668fd0
 DIST windows_aarch64_msvc-0.48.0.crate 671479 BLAKE2B 0c80f210437628e1d878d1d14e884fea532c7539b3030aa76d46f27d02372c715c6e33d7efdbbd770666472b44a66c30711a33d819ede9cdcd51c96355802d45 SHA512 617e47a7202f1db4dbd3ecea509682135ccd85e3a458c0331b9bc7aa1d84e5756b59c881cb098d5c6d4c951248d13c8253a8e8a50938e1997bd19ceba77262df
+DIST windows_aarch64_msvc-0.52.6.crate 832615 BLAKE2B adc8ff61b6dc96d39c92c7d4221ae6aa0575edfc016cfcd046067ca5d8fcfd56d10e8e227be1c038ce34684be22c7ccaf5f18cd5a7638d28fbff4ba15b48b90b SHA512 a3e21305ad0e6de38f5b5ed5d37ee5825b7521064163bcdf31d63341cd87983f54377865d2daf3bb480d2d0aa66d6f598fa09540ec1d71baea74569c86bd213b
 DIST windows_i686_gnu-0.42.0.crate 728570 BLAKE2B b72079610b5c4fc798a79fa757b19f8c8baceaf7f4ce824193a65fadaac988ebdff1719a74d676b7dd017e11ceb029402bbac4e55c35206172e15a9bef422f78 SHA512 a24dd1ba5eb7d5231853bebadfde0575ae9071a565868d2f3d1bc6ec0a87380c569a621f0cba2552af7a1e46ac62f09f87cfbce3f674be06be1a7c1d3f421474
 DIST windows_i686_gnu-0.48.0.crate 741490 BLAKE2B 5a4a584f8d8ee5bbd2d4c5b6749a66f2d43fc9e4ef90faab2227709b270f0d46fc26578c029edd96877c71309316ddb32d91c39f46d88f9a484c614f866e3dbe SHA512 15149fdd48b61b6d993acd392dbd353d0280d984ea88745217e4207937174bb90cdd9701f69ff0fe06a842f03607cbb57937d20d79ab577181e605a8a8fadc68
+DIST windows_i686_gnu-0.52.6.crate 880402 BLAKE2B 5aab8ee07132eccb7695807eb44811beeb0657aadfb672c54e99b6ae39c067ba9b93e38fc69bb5b9b14a9759f263ccd5e301597d2727d83b31b49a409b6bd405 SHA512 a1f6b5dd23d17ec3567bc9d11a4be6f35e196eee21ca342e9b88dbaa6a5f7c46e439c834b77e724f32ac22c0d81573746b3b513a6c944a221b92b2c76fe98822
+DIST windows_i686_gnullvm-0.52.6.crate 475940 BLAKE2B fec4fda8bb2bf319a501a22372fa642ae682e4dee3235b258a028190ee73220bfc55b3142f06249bb4579b17e5fde662bb2b121aefe18544653350d7d0fe7d8e SHA512 95f13af855d530acc0b856214478d4b11b8dbab3f8f79dd223d0b009790c0e46d096fc1773e0277997deb2d5b96c704f17f23c7df11411524629f75415dec99f
 DIST windows_i686_msvc-0.42.0.crate 717477 BLAKE2B a37e068f45590f0c31349acbdb56848106d6de0e1f8030e6bd5e1e174bd9a46737db54fbd61de99054e5e8c5263eaef0508c440f43c39dca82baa77792ff2743 SHA512 740400e2b11c1d177f7f37f844cd2a0f84b97a5adb03a7656661deb026b593a799ace8da1f9013ba9f74446fc43260d01dff7d4be607129ec7d602f341b2b4d1
 DIST windows_i686_msvc-0.48.0.crate 730056 BLAKE2B 4e4ad6ed94948145199c2ed50fc65e4af08455a0fd058bb0f763d481f30b029f99a2b8dbac087b29e762500a19270f6683baf62ba99d141eb002a5b0b5c8ea05 SHA512 11a50800e709712dbea907275bc0faa46d2eb2969118445ed5b932d9c5957a09592a5b26a40e554c1f5fd56c6d074a07637e6f88eedd2224e1001e62df7b469b
+DIST windows_i686_msvc-0.52.6.crate 901163 BLAKE2B 99ed34e052db5ba77bab240ed5d38ce450be347a794d63ec39b719304c32722c9999b540ab40abe0216318900b7412970df99dfb36d1516a9517cae0c77d1bdc SHA512 ca97913ce202d73266cf55947b868bea7e964a4516b6a096a81aeab6a60ee73867171032ced35e3afccff741ddfb2def7468343b6eceb95253e4d4f349efbf96
 DIST windows_x86_64_gnu-0.42.0.crate 692493 BLAKE2B e00eae443cfed3004809244654268ee1bec17975166ca876dd393dcfe8a2ef0ca65d81b04c8f513f95a0fae9405ba796c085951bc2c597d252a3122f7dbf6425 SHA512 7df7ee0c345f0a2c37d7f9ec3a2824116b4d7a943bf245787509e67809a4f31ebb1862e212efb2d943d82ccef77a716437cdc61004396ca86e95e688368c6dae
 DIST windows_x86_64_gnu-0.48.0.crate 703595 BLAKE2B b227efb78a99c43d0538cceadada3fa1840df29adc665787fdcf845b73e77d782da8a9f9aa602e1da61401b550d0107176feb6c397c922a6240b38cc8f04a180 SHA512 38eff1164fb37dbd2bbe53404b20cba92de84cbbd5e4eb9ad60d51fb43d6fdb8b87a1488e2c88ebd4b3ff3b708f93fdc05df4b14a285d3ff11c33ff0d9828602
+DIST windows_x86_64_gnu-0.52.6.crate 836363 BLAKE2B e2335829155cdbd4a55cc9f9babc237e14e32aab97f6f91afabcdf80d2aee37d6fb4b8669aaf433ff532c85dba59b3d366c7d41b61a2f29b96f960169c900687 SHA512 c4086bb0280042f2bef9b556283b67f8a5cacddd209e1c5fabec63decec6d4fd2d6a7071407973981b98ae0c0cf7034fc612f9e70dc6d3eed9acdec771ae31cb
 DIST windows_x86_64_gnullvm-0.42.0.crate 357906 BLAKE2B 02e08e696f18105f0c131fcf5db046ec945cb21ede76d2da477589e15d062ca6f04906dac80fdd2ef9fcda9244490aad86b401d0156eb6b65ba3599098e8cfe7 SHA512 242e11b4a0d50a0ffe8d0e26e971de30ef4d29260ae6749403d39cb4278297a240c1ec4112bb38151cbb11a6f3c8a743e84cd75b6a76adfeaee8e623649c9ecf
 DIST windows_x86_64_gnullvm-0.48.0.crate 366536 BLAKE2B 295dc3aef18c604d1579978045f4058b1a315083a8ab842bddf5800ec3460b1530ad88c3464acab712a229290aca235810de8a3b6a253859a354d9fa97277e58 SHA512 8d82fad4c8445030844708aa026a62f1ca43362b8e15f14b0d226c7e9cda04ffa0715087b6a025dbb738e8891de24fcc4a2df071a532917cf03c4a46f934f396
+DIST windows_x86_64_gnullvm-0.52.6.crate 435707 BLAKE2B ab77dccd06328cdb00175f41cdbc120594050a9678b7f9820444391fb50aada3911a91ea00f3a6db2b4fa1820fd23bc9a007dfbe65ad41417c26ee1137ef9b96 SHA512 67681f5859e249c56b0183181811f6212cc7008d6471dad78aecc7ebe3d027686b19210b8aa9014c554410f69f913d21ce2aca928eea905eab779bea26464cbd
 DIST windows_x86_64_msvc-0.42.0.crate 659377 BLAKE2B f01dbfcb86dcb7301790a1a704661864378021cbb92b147fdfcee978b7011bb770441c481b439985c298816c524c6a11f21a7bd81115e65882fa000a28566bcd SHA512 94d6554ae293785d2fc9dc9d53480c98bc08ab2b78bd8684a0606e7e0ec156a454c1a653d214c21de382bc7ab5d898e45000ed73e6110f679da513ffabbf3cb9
 DIST windows_x86_64_msvc-0.48.0.crate 671422 BLAKE2B abb063610dcc38581657133182b7d9efeed5553df67bd2bd6f30f1668a645186e4824f9ef556a5abc84ace10b1b437b6325bbda6df5a64ce880d7dcb743ac786 SHA512 6e598b8e3ac54912a8ebac01b0dd2c58fd282072527d7fedc7f6ebecdfb7dcb09ae46c22293bc0117849437f8b053db5e90406e7a38276f0f0afd06be3966795
+DIST windows_x86_64_msvc-0.52.6.crate 832564 BLAKE2B 8e9a3044654c6de99a9153e7cacd575474e7a8a3d883c67b02132af5d3fc99d03cd5f7a4dd666a3947451d11218e6acc6eb5e2526f012481106cc13453839719 SHA512 21944cd8e3a481b514509e73ae3f62722fe7ed380d37ea0c25f8fbdeba79174dd52ff65d898838da5df4197894b74e00f45d47489418e978753b4e55c7e623e7
+DIST wmi-0.13.3.crate 53050 BLAKE2B c2d32e07f3f540edeb831cacf68448b487271089f565a52ea87633438c2a30d473396f7242c5a99520467deb4e9a3a70630d4ad36421c8d354ba707821e26da7 SHA512 2b0fa6de3485b511da9b472c94ccec580e11ba157443979b6f4d2e35b5392823b433f7285a2cc0863e68fa7ef036403ca69446f9c3dbd5d9db7035abd6da8fda

diff --git a/app-laptop/framework_tool/framework_tool-0.1.0_p20240930.ebuild b/app-laptop/framework_tool/framework_tool-0.1.0_p20240930.ebuild
new file mode 100644
index 000000000..d9afd502e
--- /dev/null
+++ b/app-laptop/framework_tool/framework_tool-0.1.0_p20240930.ebuild
@@ -0,0 +1,291 @@
+# Copyright 2023-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+is_live() {
+	[[ ${PV} == 9999 ]]
+}
+
+CRATES="
+	aho-corasick@1.1.3
+	android_system_properties@0.1.5
+	autocfg@1.1.0
+	bit_field@0.10.1
+	bitflags@1.3.2
+	block-buffer@0.10.3
+	built@0.5.2
+	bumpalo@3.12.1
+	cargo-lock@8.0.3
+	cc@1.0.79
+	cfg-if@1.0.0
+	chrono@0.4.24
+	clap@4.0.32
+	clap-verbosity-flag@2.0.1
+	clap_derive@4.0.21
+	clap_lex@0.3.0
+	codespan-reporting@0.11.1
+	convert_case@0.4.0
+	core-foundation@0.6.4
+	core-foundation-sys@0.6.2
+	core-foundation-sys@0.8.4
+	cpufeatures@0.2.5
+	crypto-common@0.1.6
+	cxx@1.0.94
+	cxx-build@1.0.94
+	cxxbridge-flags@1.0.94
+	cxxbridge-macro@1.0.94
+	derive_more@0.99.17
+	digest@0.10.6
+	env_logger@0.10.0
+	errno@0.2.8
+	errno-dragonfly@0.1.2
+	form_urlencoded@1.1.0
+	futures@0.3.30
+	futures-channel@0.3.30
+	futures-core@0.3.30
+	futures-executor@0.3.30
+	futures-io@0.3.30
+	futures-macro@0.3.30
+	futures-sink@0.3.30
+	futures-task@0.3.30
+	futures-util@0.3.30
+	generic-array@0.14.6
+	getopts@0.2.21
+	git2@0.15.0
+	heck@0.4.0
+	hermit-abi@0.2.6
+	hidapi@2.1.0
+	humantime@2.1.0
+	iana-time-zone@0.1.56
+	iana-time-zone-haiku@0.1.1
+	idna@0.3.0
+	io-kit-sys@0.1.0
+	io-lifetimes@1.0.3
+	is-terminal@0.4.2
+	itoa@1.0.5
+	jobserver@0.1.26
+	js-sys@0.3.61
+	lazy_static@1.4.0
+	libc@0.2.155
+	libgit2-sys@0.14.2+1.5.1
+	libusb1-sys@0.6.4
+	libz-sys@1.1.9
+	link-cplusplus@1.0.8
+	linux-raw-sys@0.1.4
+	lock_api@0.4.9
+	log@0.4.17
+	mach@0.2.3
+	mach@0.3.2
+	memchr@2.7.2
+	memoffset@0.6.5
+	nix@0.25.1
+	no-std-compat@0.4.1
+	num@0.4.0
+	num-complex@0.4.2
+	num-derive@0.3.3
+	num-integer@0.1.45
+	num-iter@0.1.43
+	num-rational@0.4.1
+	num-traits@0.2.15
+	once_cell@1.16.0
+	os_str_bytes@6.4.1
+	percent-encoding@2.2.0
+	pin-project-lite@0.2.14
+	pin-utils@0.1.0
+	pkg-config@0.3.26
+	plain@0.2.3
+	proc-macro-error@1.0.4
+	proc-macro-error-attr@1.0.4
+	proc-macro2@1.0.86
+	ptr_meta@0.2.0
+	ptr_meta_derive@0.2.0
+	quote@1.0.26
+	regex@1.10.4
+	regex-automata@0.4.6
+	regex-syntax@0.8.3
+	rusb@0.9.1
+	rustc_version@0.4.0
+	rustix@0.36.5
+	ryu@1.0.12
+	scopeguard@1.1.0
+	scratch@1.0.5
+	semver@1.0.17
+	serde@1.0.151
+	serde_derive@1.0.151
+	serde_json@1.0.91
+	sha2@0.10.6
+	slab@0.4.9
+	spin@0.5.2
+	spin@0.9.4
+	strsim@0.10.0
+	syn@1.0.107
+	syn@2.0.13
+	termcolor@1.1.3
+	thiserror@1.0.40
+	thiserror-impl@1.0.40
+	tinyvec@1.6.0
+	tinyvec_macros@0.1.1
+	toml@0.5.11
+	typenum@1.16.0
+	ucs2@0.3.2
+	uefi-macros@0.11.0
+	unicode-bidi@0.3.13
+	unicode-ident@1.0.6
+	unicode-normalization@0.1.22
+	unicode-width@0.1.10
+	url@2.3.1
+	vcpkg@0.2.15
+	version_check@0.9.4
+	wasm-bindgen@0.2.84
+	wasm-bindgen-backend@0.2.84
+	wasm-bindgen-macro@0.2.84
+	wasm-bindgen-macro-support@0.2.84
+	wasm-bindgen-shared@0.2.84
+	winapi@0.3.9
+	winapi-i686-pc-windows-gnu@0.4.0
+	winapi-util@0.1.5
+	winapi-x86_64-pc-windows-gnu@0.4.0
+	windows@0.42.0
+	windows@0.48.0
+	windows@0.52.0
+	windows-core@0.52.0
+	windows-implement@0.52.0
+	windows-interface@0.52.0
+	windows-sys@0.42.0
+	windows-targets@0.48.0
+	windows-targets@0.52.6
+	windows_aarch64_gnullvm@0.42.0
+	windows_aarch64_gnullvm@0.48.0
+	windows_aarch64_gnullvm@0.52.6
+	windows_aarch64_msvc@0.42.0
+	windows_aarch64_msvc@0.48.0
+	windows_aarch64_msvc@0.52.6
+	windows_i686_gnu@0.42.0
+	windows_i686_gnu@0.48.0
+	windows_i686_gnu@0.52.6
+	windows_i686_gnullvm@0.52.6
+	windows_i686_msvc@0.42.0
+	windows_i686_msvc@0.48.0
+	windows_i686_msvc@0.52.6
+	windows_x86_64_gnu@0.42.0
+	windows_x86_64_gnu@0.48.0
+	windows_x86_64_gnu@0.52.6
+	windows_x86_64_gnullvm@0.42.0
+	windows_x86_64_gnullvm@0.48.0
+	windows_x86_64_gnullvm@0.52.6
+	windows_x86_64_msvc@0.42.0
+	windows_x86_64_msvc@0.48.0
+	windows_x86_64_msvc@0.52.6
+	wmi@0.13.3
+"
+
+if ! is_live; then
+	GIT_COMMIT_RUST_HWIO="9bcff4277d8f3d7dce2b12c6ad81d092ae35c4ba"
+	GIT_COMMIT_SMBIOS_LIB="b3e2fff8a6f4b8c2d729467cbbf0c8c41974cd1c"
+	GIT_COMMIT_UEFI_RS="76130a0f1c1585012e598b8c514526bac09c68e0"
+
+	declare -A GIT_CRATES=(
+		[redox_hwio]="https://github.com/FrameworkComputer/rust-hwio;${GIT_COMMIT_RUST_HWIO};rust-hwio-%commit%"
+		[smbios-lib]="https://github.com/FrameworkComputer/smbios-lib;${GIT_COMMIT_SMBIOS_LIB}"
+		[uefi]="https://github.com/FrameworkComputer/uefi-rs;${GIT_COMMIT_UEFI_RS};uefi-rs-%commit%/uefi"
+		[uefi-services]="https://github.com/FrameworkComputer/uefi-rs;${GIT_COMMIT_UEFI_RS};uefi-rs-%commit%/uefi-services"
+	)
+fi
+
+inherit cargo
+
+MY_PN="framework-system"
+
+if is_live; then
+	inherit git-r3
+	EGIT_REPO_URI="https://github.com/FrameworkComputer/framework-system.git"
+else
+	if [[ ${PV} == *_pre* || ${PV} == *_p* ]]; then
+		GIT_COMMIT="8ffc2f9f73df2e7a39c4a0ce688d4dc16b1c4397"
+		[[ -n ${GIT_COMMIT} ]] ||
+			die "GIT_COMMIT is not defined for snapshot ebuild"
+		MY_PV="${GIT_COMMIT}"
+		MY_P="${MY_PN}-${MY_PV}"
+	else
+		MY_PV="v${PV}"
+		MY_P="${MY_PN}-${PV}"
+	fi
+
+	SRC_URI="
+		https://github.com/FrameworkComputer/framework-system/archive/${MY_PV}.tar.gz -> ${MY_PN}-${PV}.tar.gz
+		${CARGO_CRATE_URIS}
+	"
+	S="${WORKDIR}/${MY_P}"
+
+	KEYWORDS="~amd64"
+fi
+
+DESCRIPTION="Tool to interact with a Framework Laptop's hardware system"
+HOMEPAGE="https://github.com/FrameworkComputer/framework-system"
+
+LICENSE="BSD"
+# Crate licenses
+LICENSE+=" Apache-2.0 Apache-2.0-with-LLVM-exceptions BSD-2 Boost-1.0 MIT MPL-2.0 Unicode-DFS-2016 Unlicense ZLIB"
+
+SLOT="0"
+
+RDEPEND="
+	virtual/libudev:=
+	virtual/libusb:1
+"
+
+DEPEND="
+	${RDEPEND}
+"
+
+DOCS=( README.md support-matrices.md )
+
+# Usual setting for a Rust package
+QA_FLAGS_IGNORED="usr/bin/framework_tool"
+
+src_unpack() {
+	if is_live; then
+		git-r3_src_unpack
+		cargo_live_src_unpack
+	else
+		cargo_src_unpack
+	fi
+}
+
+src_prepare() {
+	default
+
+	# Upstream uses [patch] on some dependencies in Cargo.toml,
+	# which are not patched by cargo.eclass's ${ECARGO_HOME}/config
+	local crate commit crate_uri crate_dir
+	local -a sed_scripts
+	for crate in "${!GIT_CRATES[@]}"; do
+		IFS=';' read -r \
+			crate_uri commit crate_dir <<< "${GIT_CRATES[${crate}]}"
+		# Taken from dev-util/difftastic::gentoo ebuilds
+		sed_scripts+=(
+			"s|^(${crate}[[:space:]]*=[[:space:]]*[{].*)([[:space:]]*git[[:space:]]*=[[:space:]]*['\"][[:graph:]]+['\"][[:space:]]*)(.*[}])|\1path = '${WORKDIR}/${crate_dir//%commit%/${commit}}'\3|;"
+			"s|^(${crate}[[:space:]]*=[[:space:]]*[{].*)([,][[:space:]]*branch[[:space:]]*=[[:space:]]*['\"][[:graph:]]+['\"][[:space:]]*)(.*[}])|\1\3|;"
+		)
+	done
+	sed -i -E -e "${sed_scripts[*]}" Cargo.toml ||
+		die "Failed to override dependencies in Cargo.toml"
+}
+
+src_install() {
+	dobin "$(cargo_target_dir)/framework_tool"
+	einstalldocs
+}
+
+pkg_postinst() {
+	[[ -n ${REPLACING_VERSIONS} ]] && return
+	elog "Framework Laptop 13 Ryzen 7040 Series users might need to"
+	elog "follow these steps to use most features of framework_tool:"
+	elog
+	elog "1. Disable kernel_lockdown(7)"
+	elog "2. Run 'framework_tool' with option '--driver portio'"
+	elog
+	elog "For more information, please consult:"
+	elog "  https://github.com/FrameworkComputer/framework-system/issues/20"
+}


^ permalink raw reply related	[flat|nested] 10+ messages in thread

end of thread, other threads:[~2024-10-04 22:47 UTC | newest]

Thread overview: 10+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2024-08-28 15:37 [gentoo-commits] repo/proj/guru:dev commit in: app-laptop/framework_tool/ Takuya Wakazono
  -- strict thread matches above, loose matches on Subject: below --
2024-10-04 22:47 Yuan Liao
2024-10-04 22:47 Yuan Liao
2024-10-04 22:47 Yuan Liao
2024-07-13 13:05 Yuan Liao
2024-07-13 13:05 Yuan Liao
2024-07-13 13:05 Yuan Liao
2024-05-11 17:37 Yuan Liao
2024-04-14 13:06 Yuan Liao
2024-04-12 20:26 Yuan Liao

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox