Compare commits
No commits in common. "alpha" and "main" have entirely different histories.
@ -1,28 +0,0 @@
|
||||
root = true
|
||||
|
||||
[*]
|
||||
indent_style = tab
|
||||
indent_size = 4
|
||||
tab_width = 4
|
||||
end_of_line = lf
|
||||
charset = utf-8
|
||||
trim_trailing_whitespace = true
|
||||
insert_final_newline = false
|
||||
|
||||
[*.{go,tmpl,html}]
|
||||
indent_style = tab
|
||||
|
||||
[templates/custom/*.tmpl]
|
||||
insert_final_newline = false
|
||||
|
||||
[templates/swagger/v1_json.tmpl]
|
||||
indent_style = space
|
||||
|
||||
[templates/user/auth/oidc_wellknown.tmpl]
|
||||
indent_style = space
|
||||
|
||||
[Makefile]
|
||||
indent_style = tab
|
||||
|
||||
[*.svg]
|
||||
insert_final_newline = false
|
242
sys-apps/amdgpu_top/Manifest
Normal file
242
sys-apps/amdgpu_top/Manifest
Normal file
@ -0,0 +1,242 @@
|
||||
DIST ab_glyph-0.2.20.crate 17419 BLAKE2B 98e2130393078c3c32d0adea870f1b0e7d9650d7f1457a3c51492ac96b65c8adbdb8125afaffd67800e8a9fa4f762cdd0fd1c3a5be5fb1aab2120e355f979597 SHA512 8a008cb3cf4298e5a262d1354d24394c439bb0c303a5061ca365539759ed3f3154155b127263cc2a9712859d26dc90a886055b1c4eebfb8be86f5a4920b1dbf4
|
||||
DIST ab_glyph_rasterizer-0.1.8.crate 11010 BLAKE2B 2a20fd3ff646559d704e214ae7c4e5b8297e20be0909c403c140edb67002665447a6a796e5ca5d71f5c8c55000489a14a101ec43dd90101be9c246d1a0138dc4 SHA512 6fd5ff2d068da84c4ac2e6e2c5ad6ab2f4926f1664afb8ba701b60a35c3bd7bf00b200b22c455ca15dfc7d4303c8caa0bb150c18dcce01ce107deaf323cde17f
|
||||
DIST adler-1.0.2.crate 12778 BLAKE2B a1dc17786adae945ac09d3525e609ed944e6465690787bbb831a1b9d53793cba1989793d0a5606d5d23ee20d36457923d451b1b3530c9ec7072a487aa3e55bbd SHA512 7ab190d31890fc05b0b55d8e2c6527a505e06793d5496be0b3831e0513412f9ba97f8148f6f68ed0770fa9cd980a5092d885e058becf1d5506b7c74b82674aa1
|
||||
DIST ahash-0.8.3.crate 42416 BLAKE2B 84836a4e33451012ff32c1a1a90500d87eb7ce649b60dff4eecfb0d25b9782a186376c154673c3121b154ff4616016d1718dfd687b88f4772c2c89eeb2f119b6 SHA512 cf2d2f1201ac0969cf4e2a0c47090bee971b2287ac44b5e091c90a9eced03cf6ff56d7900cc0f529d4acedc30bd400261c15e50efabdd1731f79951b449af53e
|
||||
DIST android-activity-0.4.1.crate 235249 BLAKE2B 6b5737812d090adf3d9bfeca2104d909f2ad62499d64bdb096875949d799779b3d64fb4266f74d835452aea02b8f8095357092f0244b74ea62c3a2cac0d3da8f SHA512 05750a645bf91d45980e0e380063cc531a0934cb488986954a0fbbaf4d024a33b22e11158f9e50e86f1d3bf3a107501e8653342dc18d1bcfa74c4acf77aed3e5
|
||||
DIST android-properties-0.2.2.crate 4563 BLAKE2B 00634bbee4d6dcd3254ee37dd7e5560963b35700aa95c47c84c129f0774cbac436347f0abdaa4ec33216358d9f079559552bd5a95de5026b7dba4e04d9cd674b SHA512 dae9a12ffa7d5fbabc28d3ddcc32f1b5300884cf2b3ef2e123f2dea596b3a796b9c3cb6c5381bf8f6caf04a633c5f2f0b56804fed8fb2a6f06c36d6c76539431
|
||||
DIST anyhow-1.0.71.crate 43808 BLAKE2B 1ec6b440758e26b2328738bab7c6b1fe8670959793cc24f61cecd0d8b0ebe60b9855ee1cdac9b5f5a5b238daf796eae5b7c82b903e7c822a5625d95130f8b61f SHA512 401b1c5d04fa0581f303395fcb3af5e7684ead367e2a173b4d90db9c04ac20010c5330a686f3ba91a541e1526a7185091b7dbfddce5134b5a74cc749b0338da5
|
||||
DIST arboard-3.2.0.crate 42900 BLAKE2B 6a470f58adc7a5240c05399cc866c4e4292bc01531d2fc397f4387fccacaea2c42dec2be2a1ecc633765113c521cf0fd8ee27c0174cd3fe07eab19b25e4bb024 SHA512 ea9c25c9caa680f78b62c39475915ff2717323d49450ae34e43f648e2a4e939abdbdac66bb711b9e10797974dbf4b191b66e6f262e3a31f3dc3fee145a0c0d1f
|
||||
DIST arrayref-0.3.7.crate 9620 BLAKE2B 69d25ca9c15c188ca954a862f320869a448a5d8ed5765a6fc26309abb030e1d846d12800d960c8a97aa3ab422e8d2b883bd154781ed219a858e02b20cc803613 SHA512 dcf1c7de6d1d4b921e26a39cd70070bd460cd27f0a38be9099e41fc8b05fb60ba4f9aa91f92401cdcd0847bad08bffa7db4dca8d7cc84a3c8a1416d1758838ce
|
||||
DIST arrayvec-0.7.2.crate 29341 BLAKE2B eae9d3f494033ea2d837a6024cb24bd4574683ed1e76ac6be7f7c6b0d8ee65c0eaf03dbae7fea04cf0921299f69234ad91e1cf41342de86f554f74e287dd3ba1 SHA512 80cc6e55b6032f4882362813de970d3d99e600ada774b28ac6a24c9c8e018fda3b35c5750ac3a09fca6fb9496e2e3fe608b58d21b1b84685ebd170f567a0ecbc
|
||||
DIST atomic_refcell-0.1.9.crate 10132 BLAKE2B 195a3a3584ec0724da5b876b8bfe1ec8733ff7a7b0b5b108c73efdbfa592c39425c513ff583e3e488243951901d23edd768c357c88a6ccdb21bc0936d8379354 SHA512 5e770aa1b1fa5fe61326e251368f3be009580a47ceb82a4b4b833d9b20eedd5ca4e1c1c1112228c4382586d4231524da1917406485af1cab32054d9b85860f0a
|
||||
DIST autocfg-1.1.0.crate 13272 BLAKE2B 7724055c337d562103f191f4e36cab469e578f0c51cc24d33624dea155d108a07578703766341fd6a4cc1ef52acda406e7dba1650d59115f18261281e5b40203 SHA512 df972c09abbdc0b6cb6bb55b1e29c7fed706ece38a62613d9e275bac46a19574a7f96f0152cccb0239efea04ee90083a146b58b15307696c4c81878cd12de28f
|
||||
DIST bitflags-1.3.2.crate 23021 BLAKE2B eb990bb27b2bdeb66fd7212ce582cb36e1c616debbac85df642d0c82b25439e6bf9b1e811fac76b59e58ea3c1bbea6170d03a61e8f9a395e4334a0e2e2987eda SHA512 3c698f757b5cc62f815f9a1cce365c3d2dd88e4db71f331dff8bba86c2865f755b81cb4c9bfc59bd86b7643b0943f9e09a7c4f8ad75eb2ab0e714803d0129f62
|
||||
DIST block-0.1.6.crate 4077 BLAKE2B a2c11873b8cb1a1ea399ecc99ed45e5d0b9399bd88435cdea346910b8707b7da94eeef522dafa5cdb09929534472b2a096c03c373744a789962d4175fd1b110e SHA512 c278e3c0346cae423b533a8f5d6b822e788ec450c92ef0f5f559d5705764a0a11df49f0f66bb1c8af7e89bec8ec802934676b969e43f92255a38b210d0fbd710
|
||||
DIST block-sys-0.1.0-beta.1.crate 9039 BLAKE2B 8b645b73cebdcd523d49d8060835659750010d0030cc0adb8adcc030a171a22074e8dffbb404c5bae4da482aa9ab74eded9a74880cf15e08c7d6030376bb3a35 SHA512 0b93ff2a129a5480dc5559d9f7a0725092325aef143972f292eb94580f129fbb199705ac464e6c33889abd8c974236b0dcfafe200ada9b08e361635f3cb2b194
|
||||
DIST block2-0.2.0-alpha.6.crate 10639 BLAKE2B ea56e45e4d53f6edf4f9249e8cd2005c657d5f65351faa285601a81f467f59075919807111e7cb43fd739957caf0b502587a1c62dfd713690012d4952aa91dec SHA512 863ab739d0226970baa48534a2a27ce9ac87f938898392998e25659124cf7d3738f5c9f7f950c35688c51b7451d009ce8e8595db048bad3bbf4240b4f11001b6
|
||||
DIST bumpalo-3.12.0.crate 81604 BLAKE2B 2370094f0c23a3e9b75c8e523e54637189543d9df90ae7ddc349d316054d3d1abd1319e51cf1578f1630be0673fd7f65d130469b2729aa32617372e8bc5dd5f7 SHA512 37f2228f251340e82c27f2b34da2af6eb520077b3809331547cbe4887c0b4791b1a7d75a017decccef162cd02a088d504214b7a44b484a7d93eb6a278b329ee4
|
||||
DIST bytemuck-1.13.1.crate 42309 BLAKE2B 055e031a677823c110e44446e1e371632a0a5a8227ef7053e964bd3f9967705bdedf96b14178818021ffc09182ead805a68813a8a2b9cf7a70b6e8daf733eac4 SHA512 eb0a7e423a3f903fb831369e0c6d1e5fbffd7eff1b56bb7d1ffe4e5e18850cdfb9a7f9bdcfd53ce10b1c659dff11c59190b7b85ad89ca60485878548621f01c0
|
||||
DIST bytemuck_derive-1.4.1.crate 15159 BLAKE2B 696663115e722ee8218f32c8ce4889222e8d138ac7690b7fa4e34b4f87ce3ea2203e116796af058f6a6d85f5d5a38a7fad568494409397eaedc36995d4538711 SHA512 db977ccc9f9ef1404e82352bc03571f4cae8adda4f5b29ec16e94b307ed29915f7d4efcaf6414394c7ad7ddb09d1eed414926005b121394ed074d706479ec233
|
||||
DIST byteorder-1.4.3.crate 22512 BLAKE2B d39c546ba7346df315297fc53da4bfc77ecb1f38567ddb788549ee31cae2719a8bc0b7d1f1705abb3cff033aa57af004987d90748f5a31765273b3223a011c0d SHA512 8c8000eb8ecf40351c9ce36a3a8acd7a02f81786d1b11aab85adfeffa0f2267ed74df29b2ca5d1d38128484d1d3cad2b673aa0d0441dcd0620dfd3934bb888fa
|
||||
DIST bytes-1.4.0.crate 58080 BLAKE2B 99a9d343424e04649bd209bf2a6c3a089a6cc9fdb799968f8c3a711189328e4499df2e09cc6a2a8ce05d2cc668149b364cf30cb3b09e96e21d50a39519c2f49f SHA512 502c63b9fdcd36ed28ede55a63cd359dc7b28658ecd43020511d17d48d7c34e45aa8ff7e4b17770f12197451040c2b724fe68d2aa3ab4f81c9171d052f2aa000
|
||||
DIST calloop-0.10.5.crate 53694 BLAKE2B a94b3145e1a414195d4cf3e384626c1d530cb799c2a337660545383dee518d6f49212e1a2101523b8a90d9288dbd5f5fba93c85f157100bff211c5d12a152197 SHA512 d45627c173498e7b02d8536dc141f4dfbf4104e5234f7bae4e13b54c983f5e2e3d79e9596ac1675fff2c907cd0f3b204087cc22457001c812ae69c47ffdca4d1
|
||||
DIST cc-1.0.79.crate 62624 BLAKE2B b3cbed3bd6fcac1c6ea258ec96cd107f859947a35dc89c3dc8f314741b0f668e61518f896ec32ce10c9a7eb20dd350bc177a71810d53ebea59fda062ed9d27db SHA512 cbf0a25f3a23fc540e9d638fabc23f761f1c240ebb4814e761e90437d71fc559cd155768ab9e78fc192220d8a605c66c3af342ed736b719181656170b98d7bf5
|
||||
DIST cesu8-1.1.0.crate 10555 BLAKE2B 4fe369d1247c3b30ff9beb644dbe2a517d78632191f3216bb83d632bc8857f9541a1b60d0bb583cf3fc0ae974f7c9d2b07fca5efe2057d9ef281de76fe810a49 SHA512 2d902b624c7ccfe3633c7bcf99b833b120c0ed7760ea825bfb2fa03ae90df543e637efd46e0743782b81e468e0fd3b534956ffca81f9bdfbf742ff3beae8f8b8
|
||||
DIST cfg-if-1.0.0.crate 7934 BLAKE2B e99a5589c11d79d77a4537b34ce0a45d37b981c123b79b807cea836c89fc3926d693458893baca2882448d3d44e3f64e06141f6d916b748daa10b8cc1ae16d1b SHA512 0fb16a8882fd30e86b62c5143b1cb18ab564e84e75bd1f28fd12f24ffdc4a42e0d2e012a99abb606c12efe3c11061ff5bf8e24ab053e550ae083f7d90f6576ff
|
||||
DIST cfg_aliases-0.1.1.crate 6009 BLAKE2B 6acfae9a89d3479f7ce1f0b5dbb13bfe27c006b936a96685606a61a06f69d17ab754a8a0d96c54213f758281c2fb32ac74d03a34e0f836dc7e438387955aac37 SHA512 238828445c5b48ca41ff88825af0a1ad30494e423bb6f89b6d5e4d26042afaa1ceb0e32041f7cddd79c3e15c6c82a1ddb9469c4b63a1ac52d4bcc1174900f880
|
||||
DIST cgl-0.3.2.crate 7557 BLAKE2B 6c61b46f4157a3a400f75e81be8ec456759a0c3efaec2fd134a81d8070d47c478f7392a2e63e13b7b09fc0b620b27ec6831b9829927ae6685dcfcaedfc8bbb19 SHA512 230301b0f0ee7828bf0152b01ff97464609da32dc78edf2fc8518f2341cc48ef39bba946965e93069fa9e4fcda0d165195dbc6c1d594afcf1155707933b3dc73
|
||||
DIST clipboard-win-4.5.0.crate 13476 BLAKE2B bfe3e9c21d58e0001b85c69d724b03b2bc7128fe67420948dffe0b9709504924339c93b5acc2a572a7780bb1adcb51ab10ac172b972c26d325f3ceb7f7f6dde7 SHA512 2dfaf30119eb77c9f069310417f11e836e158ba43f988ff49f79647f5fe44bacf7e28dcc11ba2cd95389c685a69be0f5ef8b033ef09b94c9a3e484952e891d8e
|
||||
DIST cocoa-0.24.1.crate 40445 BLAKE2B bb89242b81151d350a95832dfb1faef1c439f92803dd75e259e3b9b4568e5a8884c043d417fe9af4f0c552e6c52de9980046c6cc25f26d388455a8bf9946ba4a SHA512 ce69c3445652dc866c5078ed47129b191bf322355a3303acbb0a475ed7efd502dfd518338569e69c9b44d9ee77b6fb46307dda582fe6c2327dc691f32b85b6a2
|
||||
DIST cocoa-foundation-0.1.1.crate 10664 BLAKE2B 12c756a9af90d6f28d793db6a2562645186ace169a96071c5b375fd25425999a694b99cc66d91431aebbeeb262d50ca0bacd36dc4611347730b063e975f7ab44 SHA512 d425ec5fb0d1e0c4d0e206ac1a68f62f79af03e408ed82d99e13632131f14e3915a6fd65fba2a69c604fa6ae9ad31a8afa77f04782c5f5ecdc6b8e899cc14cf7
|
||||
DIST color_quant-1.1.0.crate 6649 BLAKE2B 9a2488dd00b7a33e15e05531ea49ef1961131f0be0922ba41e2d74d2b1a047daed483ac3a9dd87c847a81cce70a347395c557cad8228ab9a8dc5be7cc0f1bcaa SHA512 690c928bda4b7b57425f38ea68ac89cde2473b7a91b7e62c04a8f2c5a0fa3505e26b065d48b7ad0a8bb491f92f600f896fefdad3ce0e86e43cbf4f9a89e94201
|
||||
DIST combine-4.6.6.crate 132428 BLAKE2B fb52e724a52f1a551255591fedc134178080ea5efc0c488efbc369e6272f7f2b87dd7d0ce63361754d8ff0cf1b0a59bbc7b0396c50c53210f3e2c28ac965e0e6 SHA512 ff9ef9329de2cfc103271a25ad1fcb7e478f3328843bd8a65653e80b74112728ad4a33326a58ed7ef8cf39eec7c3b797fc287295ba149ee0dccb1de9721b5819
|
||||
DIST core-foundation-0.9.3.crate 27059 BLAKE2B d94fec51b1b1055c285609f4bba45c5169a8cc775e251eac7fbf0da7ef894e1be9ca9f4236b82b67be0610bdf811366e0c6fd3cdb671a1e83c49717e2c5b2d03 SHA512 de07967c4f5e2d2e730b6f21984c228dad2cb2f55187f13074a2200f4ce9f906763ee818267a9c67ea560229db7363473b230670a6dbd224fc335f32ba03d072
|
||||
DIST core-foundation-sys-0.8.4.crate 17725 BLAKE2B 8afe47838dc91c8848c0d6a96a604149e5f0762228dbc10c17b85e4e9cd2c3928712bd0b28e1071f5fd6fd76d4ef972cb86c6c929246fb6e84577776933a8ac7 SHA512 15da472316d6decc213e4e5f08ecd22a108ebefe427b890741de4f9199614f19123e64329da76de5e8b4c9ff74ffc31738fd929acc1460fc757b4aa1fd3fdbb6
|
||||
DIST core-graphics-0.22.3.crate 29514 BLAKE2B 6e89281ea95f323c60d1948aa2ebc808bd886e4f5f6bea8dc6c79bf8e290480cde7e54bdd4368f2976a5169948538a8b65233eadd619e279eb9c2c866426e9cc SHA512 94f0c5d55aeebfe6e6e8b335f6789e4f980dcfc2206c44b888d984747fea0f67e43df26acf8cc0d418cafa81ad1435ab584af05657c613b656bab4ede80b4557
|
||||
DIST core-graphics-types-0.1.1.crate 2530 BLAKE2B 2340e9e0147a904e5b439b3e9db53937347420d901f17677e952779680f5294955f4578273989237adbf374b13dc24d6f6efa293575ac1a449bae2bb6ce37a7d SHA512 bacfd01ad05b21851c0cf84cdf9516f63c542d51c2ee8fe2692c557a474ac0859c4ff6f0c35df68956c0389c5974ce09647a744632fcdb2faa13fc7d13cdb52a
|
||||
DIST crc32fast-1.3.2.crate 38661 BLAKE2B ce3762b03d24d5367d89738991c060f4b3af7840e0a7ac7fc17d01ed438caf964bbaefad0fc4d0c438dafa5a578429ddd353c71197f8b54b1ec441395f2f7ee0 SHA512 a683943e252afdb1b9d626a07533ed11cf7a63af603c19640056c5d2b9c884ad9aff33ac54c0853ffca2f6cf94b0730eae6c05abf3e53e55e709d180c8152357
|
||||
DIST crossbeam-channel-0.5.7.crate 90257 BLAKE2B ac8d47df391d64e05f2eac2df7113d9038d53639d963cd45109c2de71a1b32c9f687052d5fa88533271ea3569519627729fae1e092d2491d2b66bc38e21e176f SHA512 70d605a224db1a4e2217280cd2269a954781bb21a0dc5b0b08a5a83794daf1c941181f271c6a8347f72321ca2119dc562ee016fdc18104d5d3327a82b412e9fc
|
||||
DIST crossbeam-utils-0.8.15.crate 42326 BLAKE2B 23e6bd2a6535c6fccf7b7d17487fdd4095c92a3f3ae383a72dd6d90c1c49c2ec8d96dc01a94c7127b2681bfaef843585b3ae8665ecbc43b2e7db8434e31c6c8b SHA512 adb9ce1886396bc637299cb8122d102bcc9e561f25d67ef73e98c9ed8a8b13b78bc0f5bbacab19d015e1a7690bc0201f08b3d8e82393ec347e7f2933eb622533
|
||||
DIST crossterm-0.25.0.crate 116533 BLAKE2B d39cdd1f4df716974cd0929ca40073ac6e17b2dd73f27b48c7b2bcd7cb4545bce544b2e8459812b866936c03a27162b309848e6a92290960619c4efe2a1e0502 SHA512 fdf2b5b4bdcbc8c7dc4e8c5e0cdf68cacdb97886b52087dde1f1be9b869c00965c0cf9db64b700801b0d1274b913703ade66a92d47aa8da604121693b8701201
|
||||
DIST crossterm_winapi-0.9.0.crate 15561 BLAKE2B f84604f1da9cfdd0fc69742eef8088e7d0959073c6f7f37507b065b8537faa20bea8e349bcb1d6836be97f06b4a2c55c4dc63f50eb2f2aba1f34df9b8c9abf1a SHA512 b8c32a82cc83244e8991931e3fe0d85527ee2cc5e6b4a0839d633448dfa8a137c87684e8e079f44edf5a994355e0106bb573b36b57c7420ac5cb6fb0ce20ce8d
|
||||
DIST cursive-0.20.0.crate 74475 BLAKE2B e319e43c357270624ef046f2b8e68fbc78ea94161a7412d38f5c2b915b73284a7243a3ae877e0fa91a4e142c928f6d406cd01466315c81d492b65a9e7db9a2ef SHA512 3a4d9a29daf882eafce2b33d3147d546e53f21afcae3c79a2d5030b3ef647a28041fd76cef0b82763b62418ac66c6337632ed1cea342796c33eeac62ef4a712f
|
||||
DIST cursive_core-0.3.7.crate 159235 BLAKE2B eee0f2ca959e742446a659a4182204d5e4f65d30b3c126cef563f2e47cc12214c5b1743fc4e7de3d0eddac7a6f0ba2ddadf96446abc2997e907d74439dc0e606 SHA512 2c19b2726422094158c70af4a1e656666a279f0d60beab6d8ea11be1cf937a7f13794058d7b1f6a46241a13e60fc0e96c95fda8331000198813d3a4d6ba1e3b9
|
||||
DIST darling-0.14.4.crate 25168 BLAKE2B bc48b27823a1a85a01a5daea47d87c2ac4b3ea48079249606aec912a4f417b72516004f17765e38f06048543708b758bf68afa63dc5e7415906de7940f02726d SHA512 1f236976cd291502229a49c2317fbcad94df54e2d7fbedebd9ac3173f9e51620ce8f2e37c78e86a63db8d9cd089e3eaedb990e58cc97847baa2cbaae58526aa6
|
||||
DIST darling_core-0.14.4.crate 57485 BLAKE2B 3d284d6a5100f45228aef5e42f9de63b6cfe2b5d42f1224bb19ff5d262b0c293931ee99f3aaf1f0eb24e55bb7e04ae790389d73c624c5f00f17a280a4a496ebc SHA512 6df7e911a543e9cadd0810cd8bf6563e2f000b52bab875f7a34d229bb6c4fb7beb6ebbc4fb0e12b97f23616280a20f306210abdfd1dd094c53da35f97be27b96
|
||||
DIST darling_macro-0.14.4.crate 1896 BLAKE2B e537b384c4c05103a962ff03be3da6c6c31d1c0cc25dedf5df1522c524e744446274a1696093d6f4479c0b6ddf02d27941fe959f517ede4b203bff3e20eeb294 SHA512 819fb85d8e324f4848669d32b2eecb2c2945a9891fa098eb9ca61d84588d26f0e0d1c7c482956935c7188e9c6feea0db5ae4c81bfe3d014f74fcebde80a204cf
|
||||
DIST dirs-4.0.0.crate 12503 BLAKE2B 02c0b9b68d09ca713e365410c72d761de5adb87a0fc5176c4f980050198cc05078fa67b43a8af1b16e80e7edf41a428dbe55807463bab59f3fade09b53d7399e SHA512 be582e5045f1916fb6b918c8e8c5907b4b663534025e4227ea4828e2aa9fe7fbcb3c48f1f0d08d163ba684aa4404076ac210e7f14766a09b9ed89a2825121b3b
|
||||
DIST dirs-sys-0.3.7.crate 10597 BLAKE2B bbeadbfe15d9b92e4057cb600f1957e066e295e0208e1645ee49fa76c55c45e273ae5b87337eeb398dd3ef3adf0a5584087b8fc0fb780aa23c6d9392029d6581 SHA512 e630964e4c452950a475c10a490b49b2979dd7dfda48172b905cc789153ae4a0ba2d7d91f690705cbfff23737c4b4a339eb0c49e922efd7d68a92fe6368a929f
|
||||
DIST dispatch-0.2.0.crate 10229 BLAKE2B 3a3f011bbd994f6620619d5bd26d95eda7ba21f1a4874b69e3a654e04611ec7af7257300a669ee95ae04ce35a91e033dddddb4a14da48036a5d19c4bad721386 SHA512 cf2b4c624f92808e43a0a4828ee1085e115540d5df5a0ad6a3593c9e5109951b26e8afbabcfb0a1fde41207d5c060566bf9260bf4c2a95907e3a822d84364b3d
|
||||
DIST dlib-0.5.0.crate 5788 BLAKE2B 0c1bafa05ace4a51fa7f5d8db9cc46773c1da9948e6a3f7e531c60953e554798d562546b50ddbfdbc266da8cbb988c59d57a95e7c3ad6e6d84f9b4888180f264 SHA512 1f828bc845570d8d6a6fb6c4f9bacd7d4f50bf800a68fbce2e0b8f8bf1eeee7e7260fc95fc49a14a3f7e2a4264368c80d8328d408b2a6544f4f796c48a4fbf76
|
||||
DIST downcast-rs-1.2.0.crate 11670 BLAKE2B 7d44d708c1ac068a02ea5d72dd3caa8a7f6d18b7ee653d520600acc9c52365824f5b8d3c68143d1d13aa438a18b16ff9975e15131cac7ec48b2d995184673d37 SHA512 b80b72f30b42c5e6b2bd33287f2dd22be5673b2fa5c1a8c75c5de224fc7eca46a55f2fce63c02d225dfbc94ac3462b4b2fec53d63331c70da6307ebcdcc6cb14
|
||||
DIST ecolor-0.21.0.crate 7916 BLAKE2B bcc26dff89f7b6c1c9531d224e6015922812915511286382044e1749c4c66615ce855f9761390202fd6bb63f6a6e02a2725565f9f66a4623fd6dcc887e24b21b SHA512 981450f9c29fa5eb4f82c8c831f823708e55547ebcecffcf8050118ad42083ccd3d0d4c183ea7a49289069093bc7b3c03dca672de1e00b4a627a43157f1b0f7d
|
||||
DIST eframe-0.21.3.crate 51521 BLAKE2B a2d0e69d1d4a186b013616a812412390d648bde8a94ac91146e9af27faf333b3a2e0726d02357e06559adf75c342580c10958cf4103cd4d9ae68e003dad25d4a SHA512 97c67f7b442c0e56d75fdf92e573b775530a39f5f7b4d9ee8570ec6dcaf71f11448677a7aadb7a91e8839bc4679802c530a08d0dc948bad8554e71ac97dd93c0
|
||||
DIST eframe-0.22.0.crate 79544 BLAKE2B 0814b9159d639eb83fc60b457fc036dda5bf387780ebaf7cfb29a1684e43884154f645b54f65b07a6f983563426c81bbdd6735a1cb5d60105fc23c7d4412c485 SHA512 b366cfcbf64302bf37f4b88a68884521372aaff7320e07fd3b0230844896648684c8e1b21bf18df9c03a9aff1021e18d174c82e70baa4e00c158249feb1ef5ae
|
||||
DIST egui-0.21.0.crate 250527 BLAKE2B 92253078169f63b6adcf82a28967fe832e91869f768d84e5dd886dc6f745f276757b1cd3fc677e9350b3336c67e061f3aa07a7e3ac79b7972334e1eddb705a00 SHA512 0fda1a0f8ce94f66d1906b706877a059f9f86181fae64852e50f1c6856755c454ab4adf7625028dc523dcc0582747bac16f7e6eaf1c23c840daa2728452f6046
|
||||
DIST egui-0.22.0.crate 254065 BLAKE2B ffc1036655923e1f7f4a5c41609a842cfa1d4a8db4f7edd67340e8dda5c6b0d4c10d082ff88689f023e0ff6f6e58571f3f5f1c8325940c00daa27d99cff69cd1 SHA512 b75b31f351fe5449452e838c84e3550a6222d5c879be0ec6c1631693a95db7271d92b0221feac26c4a2831d1f09a85fb3e6acc18b57cb8b8ca678f88962e9577
|
||||
DIST egui-winit-0.21.1.crate 12326 BLAKE2B 7372294a1cb191af7944b5513c8ecf4b655b3991359950372eeb05905d30938e016dfc392d174e55ad54509b4b61bc753f0a4c6081deec4a468489e78dc4d814 SHA512 2d95d964c094c5b67151bb1d172f55b232ffdf460a99a689d6155d397e075fbd73119a9dd02b9e276c3c03ea025a7a5bfe8a0990f627403ba4971211ea275b47
|
||||
DIST egui-winit-0.22.0.crate 12484 BLAKE2B adb0dfdef38128c96302b51593121e86061a86359e116b92a5ed6bc8b84714d086f864b5017d2b5b21fa0bf90792fc9c1105ec0bb455d18c2650fce49e13a43d SHA512 e66a5b3e8774317aeb3d0f227e12f2f5ae3b86009403c3a866b47fd271886e5d3b874387060c21358addd1877f54af09905302cd2aed26040577f13d798dd3aa
|
||||
DIST egui_glow-0.21.0.crate 26942 BLAKE2B 35cecc21df6bc7a5a73bc458a68c674182d069c55b9384d07fd005cf439475feed012fa4cd8cfddfdaeb562d7833d73dd71255b8f0a88cf476752def84de8c07 SHA512 2f672e49c3b8ea9d5c2d5a52ef6c254b27923fc3cdf8a101a04f592ed27c1798fb5ea1c71653efb4fd30f2ff2be12b23ee71c00d01f83eaf612800a8b6406cf6
|
||||
DIST egui_glow-0.22.0.crate 27183 BLAKE2B 6fc2c972701cd8460e9a6f8cac662d1869f31c6fa6ebf9fbee0ef5109f4a35cb499acf28c09289a0dcfcbdf5148c6a482eaa7ca9e4e8c22c2c606623031c4abc SHA512 de3f9cf7ec8c715ea06450361e8e537f5b74821e0bb85c1262eddcf20b438bde7ed17f7f17860a1c85ab0e52a06ac8e8bce1de59eb2626401f3d1ffdbf7d72da
|
||||
DIST emath-0.21.0.crate 18007 BLAKE2B d58d595e0bbb6f9a3442c43815ed66a18ccde2c9814d8b28d9a6fc9eb1a78c794a5a5e0be420c0e4ab650c95694245547cc4e09dfe859c49d5824818c67ac147 SHA512 645f3ab2518439c284685808352fbfa92930d6f32d29d236b6894b9e741819b9133138f62dca3530e7da4ae9457e2853db62f9b5c7653dc98ce360006344a1c3
|
||||
DIST enum-map-2.5.0.crate 18271 BLAKE2B 5abb257d294ed6d08c988d295868fc86415daca246ae4c3e56b422a1e542d7c6ae3ceab7e7b815b19aa9eddd8510f32ab88823652c7fb26f9a72a471a05d0e93 SHA512 12c7219694e9058354a019aa4bd2be2b4d434bdf586e95410aca5ec25ed1f8de46149187a0b60edd7a2aab550c5c3be30a327e800a5ec54847e8cbe886057144
|
||||
DIST enum-map-derive-0.11.0.crate 8218 BLAKE2B b1e38134d50ecdfa6c5a884f404cdd1ccc95a4ea9d4ed5766112007399ed5ee9740e12084e28dfe7622dff4f4a6b72add8fe872636fd396f90c7218c9790133e SHA512 84dacfbdefc7887116e9e7a59b070f97deda5ae8772d1f89a8f9e44785146dd232057fdee0876e808ae7585312299f94a80ef339424d4019bfdeba3464473df2
|
||||
DIST enumset-1.0.12.crate 20341 BLAKE2B 2b787736e344e893940dc91cc1f9fb6465622caff9dc02ece44cf527ab632cc2fb981243e109e9969ed1a2b7df93d894d6be94f525b691a17ba8333a192905eb SHA512 1e03a918150546c203b1afaf34cd345f655d23753d828fbb0fe588570bf4cf74f500b1ffcc69199c60683797f9986443b999fa229fac50e0d290b2ac14fb0507
|
||||
DIST enumset_derive-0.6.1.crate 10713 BLAKE2B ea434d030f7b75ee2326cbf92b2275f8a3d9efba58c779bd02d538339a27b3321f79f5461386fa4aecaf4c1dfe3f70b75bbb90888ba997526be7c9c8b4d57550 SHA512 89c8d21e7ccb87fc2cc76e0447a00461b5669e3e29823cb4eb0e3671bce73ea0b6ba90ec58efa9d9ea536f4165a313fcc0d0bf4864b0987f31c42e8b4cce93ab
|
||||
DIST epaint-0.21.0.crate 848364 BLAKE2B 4597ec64fc14e855b2def9672a52b74cd69e3bd3573743596c25e2d31cc95cd6427bc8ba58b24de96e26b020c64ff5aee3951a418c30dca380aaf4927e844ba0 SHA512 1feae6646097e07554d026d11a65f8310bf454b6aa659d4e97daf2c236a0f8211a7f78c235b909f3c5a6cae12a9a28f9463c812aa1e194c126b638bb355adf5a
|
||||
DIST epaint-0.22.0.crate 849527 BLAKE2B 270b5cefab377b80e501e59e79690179f5fe5a88c82624cf03090228acac0c18e9ca65e73b8cf85f7124815b3d82d8004cd66a265bf72cac0c15a30c738ceac5 SHA512 294e454280a7fb33fbbfb66bacb268de241dcbf814799019ff59730ce022ddb23d2bd433d5125a918675a9933823dfd5d7a953e64549d94d091772d81a4d5a40
|
||||
DIST error-code-2.3.1.crate 5324 BLAKE2B 3e6c18560c4f30d9fa8e5487453432b220b88acf59a421d2c2ec29bd77bba75ad8bca63e99d384442c7d458b5936dcae149897c2b0c57ad6e621f9b7928b2331 SHA512 a3953c854f7fba48dc34c35ca841d6f0671e8bde19f5dc36cbdc167fcc7c22c143dcd071a35c1866f5bbf05cedcdbcba3f1902d93aa21d19993b426c458af46e
|
||||
DIST fdeflate-0.3.0.crate 21790 BLAKE2B 3c96f6395fc42f66e436fbf6b747c2f3c2dfd8c38729bd0eb88be872ad55e5d964ba322b703fae122907d51892619687ac9b7a5e7546f8fe6eb7d80a91c1f398 SHA512 1a1862460745780407892c835b4e3431267044285fdd718dc6b316dbce9520d2955bf36e5e28257f2f758ba7bc3051b446e786d11ace83deec492e4c161664bc
|
||||
DIST flate2-1.0.25.crate 70210 BLAKE2B 992525ffeeb4433a222487cdfb0c3927ad77f914e1db94f612d80e81faef4a2c955c755c2b800251e3416d0b22726d5f7d7e432a81c3582c54b7de95ab7a324e SHA512 d81a463360ee2778f609ff297e04548120d1fda1f9e020fb2f429ea51189b8fe6cae57252fcd924d71fb65ad0f93ff7cdc7235913f8b78fa82925939cf884af7
|
||||
DIST fnv-1.0.7.crate 11266 BLAKE2B 81da85889c91b6567e0f555e37dd915f1bd919719d1ca10c31a6861d7aec29a49ae9c1e8bc500791bf9d6b8dbb318c096d04872c5872a4b1f7d45fbd8e12842d SHA512 2195a4b34a78e2dd9838caf0ee556bf87cbb4a8ef5505aac663b614eb59dcfc0c40f432463ede41ecca57bfe7711f72673d39a85fe03d426f1324097d5628334
|
||||
DIST foreign-types-0.3.2.crate 7504 BLAKE2B 520818b702d990d296ecd31a8646850202509ccfa18edd0e1b260289619a6c351e758f317ec0824bd76eccb209b6f087057c25f1bd01a47897715013dd834867 SHA512 bf27b8243ed482c202d120383374f19ff09422535e24b9c1aebccc66529bf300ca17b8bbc76d67f98ac092e614497afe3add9dc68aa69c93074df05762f91232
|
||||
DIST foreign-types-shared-0.1.1.crate 5672 BLAKE2B d2e42e04b6657e7a69fe0bd20c672176629c743e49a55fd007bb30e289710b70045d445ae9cae0eeaa747ee708c90e8abd9b5fc39bad8ec0666befe1b696d4f1 SHA512 bafdb2143e136fb0818e2ffd90b5c862b7181647d6568947d4e4531012bbf7a57b597221ec7056c1b562dfc0c3b5dead26d1a4111ebc15e7863737a873518a4a
|
||||
DIST form_urlencoded-1.1.0.crate 8734 BLAKE2B eaca73d73d16242f3fa3e38e23531c67c01404697bc7b7eb7c64fa04167dcb403a41818487fc46c5d9118842818472d549a2f5fcef5e4d962461e1c103d895d1 SHA512 9e245495dbf235b147e4216b313f2e6a96357d2782a66d71c08c2902c6a065701ca8ecdbb6b2035983a83c44cf36c921b5c71d63af0e02dd39bf5f8347117e11
|
||||
DIST gethostname-0.2.3.crate 8174 BLAKE2B a7579a33f8180729787d2489f0936191a911b2ab085d151e6bf6ff8dae1bda0d6707a69c1d6ba829b2b087042bdb6eb676b77fd722a61423eeb37fcb30554f81 SHA512 c3ce5187057ea09def22331d2f67a97cb53759e8c45179687a8bf9c67d16fac5f58d6c1e553b4f74b702bae0baa7c70eb5ed71f99ded3d508338a4b1e9f115fa
|
||||
DIST getrandom-0.2.9.crate 34457 BLAKE2B ccf7232ece1047000140ed6bb9a1afa784be87b5cf83e2f58dff77abcd79e34120b45336cb05e47fbfde36407957fe9da8b04971092ec05f67b321fde9142d29 SHA512 48e341125223945d1c02c4dfc54df303ae27d3ceca0d5a30b42065f5e40da600cb2010bb59e88af6b990d54b5eb4bf83ae5bbd27e13e56363f5f68be03ea9082
|
||||
DIST gl_generator-0.14.0.crate 22330 BLAKE2B d2e84bf81e7c4e2869c3e23872bd86466ede80d6fdbdadaddafb1ae9ab45672613cfda319b15720c35fc26ab103ba106a997ea6f5d4654bc9db19fb86f20d765 SHA512 98779d525a042b47ac373340c6fd2e019a670a5bce643128ae2cde2021c0bc8b2253064819c2b0ff444e62bfb3679dc70f11f268c660050cc891063ed6b45fd0
|
||||
DIST glow-0.12.1.crate 149523 BLAKE2B 125d424753829b38d05d9b878edd4fdfaf90cfe144632bbf41bef19155a67d86c17cca61866669579c3705b7bc08cf5215cb3956bd92d46ed9369937f98e82ec SHA512 ead6fa3fe2e9d6ef8e637c72c1595615499900a2bf2155bb514196af81c4625693bbaeb04faeee6e9b8d79f457f353dadebb4653285fb184feed8d11eea98416
|
||||
DIST glutin-0.30.7.crate 64363 BLAKE2B b66f6f1433ce48c534964889679c5a93bed41f7ebb633c2c62eb0b83e9c3d6139de28ba6bdbd4440e09346d3c4648dc64c5fe103fb23ddc538b93f011790667f SHA512 503591b9d2a1599cba0e151120b88b880e4aeb794590ff43f512af35272d94d9e35dfbbba2d47f14b500018a031ea117993afddbc3957f81cb9e92a11c6b312a
|
||||
DIST glutin-winit-0.3.0.crate 5408 BLAKE2B e73e1f63070d8e52e61b102297275da8e145a43c9fe05657defd70541107008b0d82aa21381d2360caeb70802be67d74ee1d492ec53d556a602699a33b83b7e5 SHA512 77d4e3b07fd88eefacc3f3b0108644ac4aeefbcc848cc491d998cbf92d61d292c221a3e2b94ccaae9ecfd1ae669069453697fa4cea55dda44183a2a4aefaa8ed
|
||||
DIST glutin_egl_sys-0.4.0.crate 6042 BLAKE2B 46bf00ddc1648d8c2c5a85dc00d870935c94dae0a38ab0e880625dde4b71bf966e4c220ca374b88b61a8755770fd009fcfbe900b59b257b25ff97034167393e6 SHA512 1f2c0d6a2fc1ab04766d6b14e442776c23758d4af48f7efb152ed900437aed7544a2108384515a49bba2d440d2598dad6256b3d7c7c0c1032d4442d4947017fc
|
||||
DIST glutin_glx_sys-0.4.0.crate 5905 BLAKE2B a546dd4390a7ff5588be5a74a6799462ec51e5943c87643bf4d3fdc13d1dbfc582b66c6dc9c71e6c5b15c383ac2df19cbc760dd2d1fcf4411460537d3361f1af SHA512 7db8514700c1e60ce6da0db65f7819edd46299988d89815c01228e214475ae616a58d51fb54d400e1ea80a0e9ddd03e58972542f419493674f292d9a9a732a87
|
||||
DIST glutin_wgl_sys-0.4.0.crate 5477 BLAKE2B f6986e69eed8166a3a83738dfaf915d41e08d46750b470b5d1364e0edffd5923d923fc72cdc92880a0a10cd5daacafcffd1f6a869e309c1c8a9e82811515be65 SHA512 baa99fe769da663a4f904a5c3c6978ee939372706397394e757a8771bfd589186cec8c893fff2cf5f74ea711f44e063c20063fa1c4c8d64d3202048e0341dc82
|
||||
DIST hashbrown-0.12.3.crate 102968 BLAKE2B 492072f27eaec45abd2c5d7405c614c0c6a8221425e901bb6174bfa1688ee524408a618650126d6c683b7285b9bf0a21dcdbff7347e4d8f97bf7111defa1b7e5 SHA512 b3700fcd659a21a6b9b3777c18b37a83bf25542b4e8f2b963779a122f5d22e1742c064cfc03e649583e7dd5c6e90ca8407f8c51a0e8755f6a108682853022f76
|
||||
DIST ident_case-1.0.1.crate 3492 BLAKE2B bc79ebeefbb7e3ed1139e3f41d8d20fb175786bb123bdb9c1a92ea70effb4a0e5e798f24b068cd66a1bf20d53eea4bf24de495b5568c2d649ea804389a1327ab SHA512 81003a43f18da5997d644319274502e2066af9f9fd1400afda7cf2986b3ae0b7355b932302723cd3bda2d46b264340434d9279dea58425bad13785698d5808a9
|
||||
DIST idna-0.3.0.crate 271128 BLAKE2B cf8a2c43760f03e94953c6692423a12f28fe763aabea8785b93cd247b3aedd2aeef2cd99978a027186290016ed924db39d19fe7d397da1ab570be9646bbb630a SHA512 9b7cee27811ee52ed9bb39fe82f724742eef2e5370642b6c756bd134c8cbc20bb6faa9f296053672dba8a66f7356a08b2ca99f176407b173e2d566d85d066441
|
||||
DIST image-0.24.6.crate 273618 BLAKE2B 3a76d8dbc30540d3b34df2bff54ac8cff024d3edbaf22d0de8acc6e48219b168be98699c823e1173d88316fe7b696d6cb89819d33dc04aafab010fce706ea35d SHA512 559f8396cedcf7141a05e3714f2e8e33e5b5873b0ea81d50f13c8e8ca860c1ec20dc2fe89feb59c8a72eefa1bf74f2b93ab81f28aea0339b2a4c24c5e4a94803
|
||||
DIST indexmap-1.9.3.crate 54653 BLAKE2B 7bc1768589e74020dc15d3dd064009edaaef39b7aeb682d0ca8e49944e3f020b9c04d64feb102e88b22feb40863479dfaf4722d6a77b5d19e7ca553f4bf64c1b SHA512 2aa8069eb07a814c8fa3e11296c9f032ef60963520d7786ad20cca5cb7e73b8f76d97722a994d65295bb713020aadce5008cd3df5e99d8bd968ef1979f910a37
|
||||
DIST instant-0.1.12.crate 6128 BLAKE2B 728923f757c1ee4e4a7afb90e460eed81392068961240a538e5c6468e15a0b6491f590fb5f6cc46e6d78901ca232351f65abb9f2f230d8f4983c5e58c4011902 SHA512 fae494c00111c51c840f9dd6a10febe403e27ebb933dd16633a213e9c20f2bc11adeb431c71f8a6713bf88f270a010941e15d83df294e658791934f83a5d2407
|
||||
DIST itoa-1.0.6.crate 10410 BLAKE2B 8b1dc9ae9d55a006bb2abe3b0282e5e77397814b692a87b9becdc2bb74deabf5db09e3d5a2f604964cbff046148025988a5d916480e0402b2b80646fbed32875 SHA512 e1fb82fe16e1248141d48de9e05e7abed0c6fef58f2ff8b77b52aca5f16f3600c46707ff4c7a0f0307047610f29775bda74948d6d1efceb74b37cdd22e1fcf31
|
||||
DIST jni-0.21.1.crate 105028 BLAKE2B b384973d4d991de027da3f0c27aaae33a5d1f2ae8037f0121e8c637a96382055611da753c14732cd9fda56f929b307c988f1c3f6bc2c7617e2e5182a66a943b6 SHA512 46897d5fb968e598fe39179307376305f4604db61ea5d7f12050506a6813e242c05785536528ff2d59de8a3877f6b24be15c30f451f1bec40a5c72fa3b772835
|
||||
DIST jni-sys-0.3.0.crate 10232 BLAKE2B dd6334daa6db9fae6cf1b31b9c13f09f9dc3f6a0e227bf6779880a6e197189d91583cd463b9876125cf892ffa5f8417dcc51aa010cdb8c99bb4f969990e969b1 SHA512 1e47582ed4dcf608ffd218549f1eef5ee3c87a89e28c65eeb5bba801edd6cabc0f095e213e8df606e050a57608653a59ced6f01a8bc76a5eb32ba1a337a63321
|
||||
DIST jobserver-0.1.26.crate 22645 BLAKE2B 44bcc15330268ea29650e58605c7f21c35108eb64b790c005968955238e948d27b3d12e6bb06bfc0eb4a3fe5f9e5322bc0657200212bf87e08d9e043e008a5a8 SHA512 ad3ebb693018928daf399e918ce35ed0d4e643cfb5c78bde04697e41dc8adf2861023ea1cf2c5033a3026048ca0ebeb7f2f57a966ba8e420558e42dde8d494f7
|
||||
DIST js-sys-0.3.61.crate 80158 BLAKE2B 07980db627a1f4f385586ad0609b5daf30d590931d2ca0c123f2d84f6c97be0ea935aaae3ccd082440c7e7da1adb4eccfd054a3598d99351fafdfa748f567b5b SHA512 f97bb546af2111fe072a23cbdc71e4fbfd39fbfc6be37132b306853d5737175d4c9c0c4661096012f7fce3612f81509e62a97df8bcb21d7cc796a8084e5b2e16
|
||||
DIST khronos_api-3.1.0.crate 599718 BLAKE2B 945600455c85874c37c7c395162a3e56531b417a1e6ce414386ecf31f8951fb40049604c27d719014b5379028e5da25fb9977c7487433cebcee4ccc49e00c7d5 SHA512 f9ed9e1bac648a82bc608bc7df339d3ef1db868c8ce8bda9598926839b3de9e3c11c2b45886b9a7dfe5ad6900770fd59c690bfe9a87f7c5b479945ffb8dfd292
|
||||
DIST lazy_static-1.4.0.crate 10443 BLAKE2B 25b2e61bbac48f0dcbc79c81d7bf01f2403d8269ecb6be3ea6147bd00f7a588df15a91f44dfc18ada19b21faa71de4637c7d493a8628cbecd0e547d74e616a23 SHA512 e124c0521ec7c950f3c4a066821918da7a9c6e711115d98009ae7c351928fdddead852e7596fea5937a9c30e4e4ce8eee7099b20248b5d6e3b2494b6a6d88cb8
|
||||
DIST libc-0.2.141.crate 671145 BLAKE2B c0e37825ac3fba376e942a0e2c2aeefcab384b24c50a453d1948376cecb3f953d59735e37aef8a9ca7ae707fc6b4818823fae7330f213bf084e5460a82dd3ed5 SHA512 29d81f440d62fa1c9f7983c38138994e61f4897761a50a4f14abce1ced85a8994c6f0cc0ce86f77113b74495e36ddbebae6627f0b94c44621620a395a6723cdd
|
||||
DIST libdrm_amdgpu_sys-0.1.4.crate 79133 BLAKE2B 990a7089becce51f8d8c8941be17b176d1cfa2639862c69a14af2691484d9ba5a890ca2ed3d28aed6d84a65e47d75690eed30519f5e39c121c4a62c8ddcd0fc5 SHA512 61a355eca8ffdc8b34bcc943f77504d5c175daf9c533a49eeae45205f8d48add8ea454cc5a769a7b7c470522186e66aca4fa9a62b323520f37e14f8b1ffe29bd
|
||||
DIST libdrm_amdgpu_sys-0.1.5.crate 80796 BLAKE2B 4cd18d2032b3c06fa510b80c7795858d4303f2b437e68209e21714b910aafde0530022a1452ede785e47b61805233297d9523be1a5322f0830d9b86196a963ad SHA512 36224702e5987e6ce8393c13fb559aa37d13f200cd0fdc768148cef8c93fe035cd1d6e917a59dae4889f961e4ab9c2b933e8cc073f41b187f6406940a5a2b078
|
||||
DIST libloading-0.7.4.crate 27580 BLAKE2B 491faef2659270b10bb88ac46e0453f747f35e78d7f28b7d6d9151177b4c7a7aec0a1efdf702eda0988c31e9dafff2990eba4e6a9b0b695c535ea9086ccf36e7 SHA512 34439d9eca68bac8fcbe2bc94a70e07550e7e95d713ab74ed60ba6736ec807fd9c9135c178d436fbeb39afb074b2a9b05775d953340845c088f5f8712f5f56a1
|
||||
DIST lock_api-0.4.9.crate 25685 BLAKE2B 8adf5c3cccebdf6aff6ec977f230cd2a208b0b188ef57deacbbc6019431f0ede1a760b2384ba3cb49c96b8a589dc56c0f46a6359b3e62277e7ae1a1c3f586fa3 SHA512 9215381d9bb6b80d217c73a900db43df043b3e939b5bd7a292a02e9ab911cf0eacd8f883d35bdf72b3a0e78df8f1bc3e843ca4c775294c7a7a03091dc1a74990
|
||||
DIST log-0.4.17.crate 38028 BLAKE2B b46be3719fc0a53e50b1f342762e188587e9f1ceb692c72473ce2663edfb8253742d30024e68c1444780ab7fc0e2d5b0601b8ea7228dc3405a9342a57548e605 SHA512 2477d88db42b1d92c30708d88823212e236f613b3465e85eb425f83f8d16fadfaf0352f06c2999a1852102edd2f6ffb10ecb539d8a3b6c48f552a25622ccffa2
|
||||
DIST malloc_buf-0.0.6.crate 1239 BLAKE2B baa59345fd372db162773adbb441caff1f6bad965c3681f244161deaee76282fa09b9af0d0642cd39ef35689f85f5bd7c2efb7ba8119a58e86c7cd12d81b2c6b SHA512 463b3d7666cdd7de618abf0cc4e488060c84d6d93c56d4e922169511a0b03de380ea988cd998f5a162b244088902198763351ac16dea3762f0fa0840fc29d6ed
|
||||
DIST memchr-2.5.0.crate 65812 BLAKE2B 57966413a1f933dcb2d2d4ccb29c247070f65a83299b2a9f5aa83f5a48a5c5f1c4c7c632fa63bd19f9508e9291e7258db2f16e2813a56fd84e0856f70f1e67ab SHA512 444a163b484c233e78c0e2e4d51f01ce2da93d7d29f516a95e4b0866b20bdfd3f34137653abed53eb70387991ee3e2b5937d8d4360a85bbcb50a93005a75defa
|
||||
DIST memmap2-0.5.10.crate 26847 BLAKE2B 1cf50f710ffedcebade4f131b8c3103b036778b320da671305c0244077743c53da155d444bcc4d0eece294234bb6e86bffe67da67aaf12a116573c64ce0ebc50 SHA512 39bd2734ce4f16c7f5a5e771f9ef92272b26f511421d5f39dfd2aaca072400ee38f2cd38352005c0c8c359095131770ce1c14570790bfe19ce6a17f711deff8a
|
||||
DIST memoffset-0.6.5.crate 7686 BLAKE2B 9a797388702389076c426052c3d54dc62802d5db8bc5c9c83990429f2ffaec4fab4c7dd3f09cd0704d1ea555e87976563bb43408ba54b5e66ce7e406d4604009 SHA512 11bdd9185b99dfee8e659e051b09ee301c7142a372a8117864745a5085c015436d2efbb1478192886f09cbc562529e209d2e3325d94938a64bc75b1d91d2bf3f
|
||||
DIST minimal-lexical-0.2.1.crate 94841 BLAKE2B e6b8919b80d938d0b98d60d4f5f29ce43d77ebfcf8b18bde08909141915c6ef4f0d07a543538d4f3ba8527a9f55926d4a8e83473248469d087e80b274d701d61 SHA512 385fab51884bdcc7b0f2728a219ab164d0dc8efe42160b918f2c09f79ecf853fb12bda006d11e649f097bae1499dcd41ddf2a8784ee7d178cf2c28059e46078c
|
||||
DIST miniz_oxide-0.6.2.crate 54536 BLAKE2B 8127ebec5a2cee1c2101d9533da573e01ef1a0fcb169bb0fb1419973ddd2e6953d8dfe85f9509a5d1226643ad290f0ee1479fc68f1788ade7ddf9633d90bfe1e SHA512 250782e214572acdd11df87c2788cd5f78e8388d9b285d0a850918219678e262e8b9905cc88728f5b70d13920ef9d19c43d243dad8fbcc18f8c8462662ce1419
|
||||
DIST miniz_oxide-0.7.1.crate 55194 BLAKE2B 56afbe0c0b3eca98105ae2d507493f365353cce29a6b04910ff26bc75899400fdbd067756cbda7b3d86f047fb8f3d737de00043a4a7348a813cc43e45824e33f SHA512 5eb6ffe34a866403273ff0267ff7838aeb50722ca57a03d5a1d842a5f19a3b4af570b133a3b9d64d78eafe49e4b9732b92dd63fd9c6b0ce59b3295daf10f6a3c
|
||||
DIST mio-0.8.6.crate 93658 BLAKE2B 32b10be05ef5d1ed44da41cd03c1624ccec78b6a89b5104ab7a1a3b84dfd299bc7bf7f3671aaae0a2759a56120740915d380aff05af5f5f8b9e8e22fbcfa8203 SHA512 45b3d2a911b66be556dfb79d87ffcc57ee5f33a03fb30f319631796090caf8779e94cda37fc7a76685c69483f1cc7616c15440b71bfcc51239928d8879873f6e
|
||||
DIST ndk-0.7.0.crate 54683 BLAKE2B 6b8429c4201d3efbf3665025d4126b3fc533884b211901fd167f502f29b76401175123abaaa948b2172b8b6d272174af24def92c8e176e442170867b9171b4ca SHA512 9c32cdd44f5e9d57e2c19dab764db1d4d8ec63bf08021e6f4dea4e5eede85b8bf54002016ca9385f9f6caee47d969780f653f360d866e862f760843798cbd58d
|
||||
DIST ndk-context-0.1.1.crate 2205 BLAKE2B 6c1013410459ee13357877654303a04c2ee674eae77911d8c35dc7ebf3df2e8632440c26273f994f90f083fe20b4923240e3b9eaa2ae90faccc7e2f0021b6e0a SHA512 3e15db351492b3f1935424a4c119d878f5d771d6ca0cb6161e4105b263178e96e41cdf1e927e5f3c81a281f55dee25929a9cee911eeb4ff307dcd31fc400398b
|
||||
DIST ndk-sys-0.4.1+23.1.7779620.crate 291699 BLAKE2B 3292afbb535382167d2a5cc52bf9bed1f17165604cf579c263de0313efa51adfaf96c152d9c00a99d975b92a9977c372ee0aefe525cbc0bbfce9a1aa1fe2d707 SHA512 26af0a3c0d1bae2bd548f075019613a7a9bdd751a6b4fe9cc667dbd7f39223d1468b526cbfe7a57af4db206dfa1407032ad29fd384cfde131470b65d9e14720b
|
||||
DIST nix-0.24.3.crate 266843 BLAKE2B 1eb1667a60d07c4541a0cb0cf0bed2c7c5256411028becdb229febd0f6215e8e176d3bf691f3bad2fc64841209bf364ff8345a3e92afb2bf8d3705fd734c8ef5 SHA512 6ecda3a14ce00002265e46a066b443cd3c092a306e25d9206b74ae31b8468fd5105b597ff1e7097588bbb6ef5e52fa48ebad908303b61db53361b525f44c13ad
|
||||
DIST nix-0.25.1.crate 272312 BLAKE2B 5981fec66eb96dfeb4b380130c4f2927a1f904b10744690e361b480355be31ac625f52614f95a89ea19fa07cc383b0975b3985f743c64f6780800e64a2f11f14 SHA512 e80b3a4e38b26687ba39b52ebebc6415e9618ca41e037d571fcaa33638ef28d022be02e2265db0149088a927fb81935329e651e2cda5c29c92038eb07fe55538
|
||||
DIST nohash-hasher-0.2.0.crate 8051 BLAKE2B 5f307e2bd15580f398d53d499b9013a6c62becd4ef0d3edb76f9fdf83a59c8fd86ee4bcf42ba3a8d67bbea522db65828fe7fe324ffc8d5008428570d7b2203a5 SHA512 b1b754262471ac1fb074559c264321f8f08c46c55752187f51a93cdc73509551b43008751ff9db4aa5b47fbfdda783904f5492349546ad14856fe485ccec55d8
|
||||
DIST nom-7.1.3.crate 117570 BLAKE2B 5643b67990b7305e101b16b8cd27c447e162a7adc6d0dfac00920b0cb50fea98c9d4edca63c34f6845cba05f8d0acb407cf3045cf64a4cb28e53c8b6bc9090cf SHA512 1ffce08dde299bc0e0367ad59c7b6a83e23decfa11115ee076ab91ec53cdd9ef37e4c2103c96eff23a7b6b8b5c3f67c83ce1917928c7d4c6462083bdfa0c9cad
|
||||
DIST num-0.4.0.crate 9490 BLAKE2B 97e67ce59233c0ce694a2cd1be8ababe3c56f0493ac2e7c0eb3c586bee673cfc49fe23ce46b6519159065f552a99a73c1ad2025f5c7408d6a8166603ec2f4dd4 SHA512 fb57c089120f7f8edddacc0a2eea5f9c8d70c29e411e30eca726e373e5ccf25b51df8c7d4e52aa6bf9b9b89cdd172291eac23626d2ecb030e4d9b3a4fdad6ddb
|
||||
DIST num-complex-0.4.3.crate 29523 BLAKE2B 7f6af07ca78b00ba21f04931c473b2b725c61c78bb74b3bcef7b10a0fb00353c06283da02c056fa8cd4f9949476392054dda56ddacd330abc2d1aea3317e9ebe SHA512 64f1e6ee49f162a190b9aaccdebdf5d4f1712645eebda7877437f58859c5d8d4cfd10b67a39098dc964f9c842909b10e222aa8a2159575a7bb19352f753d3d99
|
||||
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 num_enum-0.5.11.crate 16772 BLAKE2B 4f032e0605730dbd72d2e7d6e06085211e885f66ff43193b32c7860905fb85070030371544ad1ce0f926e93ce13a1aad6f70f4c300abeed447373f40a46d02b3 SHA512 962e0e05e7c0eeb8e7520a699066f2b0af2ad0d5d8b4ff174c93aecb609051a1d45992c0cb6a62cbea0ed391d716656047966d5bf4c3467adacd2c5550f33578
|
||||
DIST num_enum_derive-0.5.11.crate 15552 BLAKE2B 35ea9ca8b1a4e7b40b7c9193f57a466d4436945a8ca1e11e40fafaefff8de6229957594db72e6632dfb49382c52cddac3c0198e9ea063299502ead3b6d958900 SHA512 c2f89d0642c41faf6baf6b718b52b8b09cd17b6753c0098649eb8333cb253c8a166e1f1ebf1be99039e1d7d9c50541a8741645d630df8285905ebff7b26759af
|
||||
DIST num_threads-0.1.6.crate 7334 BLAKE2B 416efdf395b0299b6b01e1508823afdda08cf67ca54e1d644fc5accbb0490945a492a34bc5ba70c3e838e6405d17ddce164ef87468bd9da27097de8994ad9577 SHA512 b2d9897e29e59353379b6372a629fc7f9afc89f777b4410eaeac7b4729527948a8dbecb175f056899f9076693ef855cc0d40e725cc54f28af588fbac5f7ce3b6
|
||||
DIST objc-0.2.7.crate 22036 BLAKE2B 14a41a5ed6beb100d68601af12914dfef67a9f580f80d70c4578ad9df98a6b4496bc3a1003dec762a27f0ae71afe2c9e8fd41ad715bdb310722c8fc092563599 SHA512 7178870c8e4e9154b4c7b4953b3164946b7ce72c956a02b9ba18889353c72be735824bd73e44a485e42ad5f97994820d9153ac684629342755a6a63711ab5988
|
||||
DIST objc-foundation-0.1.1.crate 9063 BLAKE2B 876dd217b612278a522f2d08434537d468f8b0fd1efb0e58d0b58216e20f7f9fc80a5ff034ea25d9216d4d53b2d65552684ae5d5212f18d758c7937c91742a84 SHA512 976dcab4e62ad1c387a81723d70b969fb7d332e1f7dbeb2ea9a26c62fa999d91ff6d8f737ac5725a7611334862df16fa8b15765c036d7acfc3e42a745d051f34
|
||||
DIST objc-sys-0.2.0-beta.2.crate 19364 BLAKE2B 19d9a4abc50b6e5f3629f44cc6f6e27d860d7482912d07bf8a7e54873daef69c102ab60f8bca5f7403a95320ca2395ef65a6040371c194fd4186d1a40486739a SHA512 8c01288c171522bddcc56e8a3a4e8e8e927b138298127aa4c7c72f5150111680a2cc2ef787febee14cf1c7104b10df1ae6f79d128a4931137974015b72cf9d01
|
||||
DIST objc2-0.3.0-beta.3.crate 156368 BLAKE2B 62f2153453ad0ac0efb2d99a8b135baa6b48f59bf9b07f77812ac7f7a5af345b89ea47bfe1dc716210bca7d81c33c2031fe03d23bdcb91ef5025070e62d71a86 SHA512 0d8b79ca1d0126f774b42d93002899ca864eec70f799d541e59517ffb44388cb4e62764126c21c09b0d88cfe802e3637d22791861c45154e1d9d2f20b0386ffe
|
||||
DIST objc2-encode-2.0.0-pre.2.crate 20836 BLAKE2B c753c2b083bd5e28e09df0bdc4ca4456957d5970e6142e8c0f7b1609840c03c4d0378b985db559a90bf1e837044ee1293ff8b4017e78bf990bcb67047d890b5c SHA512 d790e446656751665c66dc77cd460849607974998ad9a2623baa02d94a7b007543a3bc5d0becf1c2235c73ab76f7c28c16f8e305c5d34d9c00ad809fea03a75c
|
||||
DIST objc_id-0.1.1.crate 3258 BLAKE2B 9a74fc17235ffdd7987c2735a7a9d136376fd13355f0561b4ecf234784aed077d1ab5aa11c1a82fcee7d47d4d36e471ca4ba3e5bb725a2ed0049a5565967326f SHA512 ec36fae6f5cefda00f3e44618b3c9fe6ec8f528f70d1a95def6421704bfa128a6e5b4a32e9dd686bf6ff60c4f87fe8094aa5e1c8070bcde58b17fdc06f49f9f5
|
||||
DIST once_cell-1.17.1.crate 32856 BLAKE2B 8bde2aaaf9ef45d1f6b8458686179f1fe9295ee8faea269e9b49779583ce26ab9dafe988c3584e841a9e5d05e28430ca967ef3b25e755f48f0120d9c99cdb7bc SHA512 1302d51801e38bfee23e74c0046f1ecb1d3c27309b5fe11c2b6c99553b357db502ce1718695602f9d8b10429e8ff03f91c016d5d604957083728293824c05904
|
||||
DIST orbclient-0.3.44.crate 1328791 BLAKE2B 091ff3c989c3a96c06501f1bf236f7ba067e840c860f126c85f3c29f33f1ee31c8f1a38840d14814de77655b3e3f7103d318b3be6ae7e38f97fad19370f607be SHA512 633efae682be32a9a9372ebbc42bd7abca69e284549e705c32819d2beb40a129bbb635950ba450ae54647f70fd574b406e0b4d6ae45b6c29209c206d1ec7a8f4
|
||||
DIST owned_ttf_parser-0.18.1.crate 151033 BLAKE2B 8c834aadaf51fc3e9fe413b8c96c40d36678fa63a5df2af6dfd53e87b657d6618be513f0962354f738606bbf07f8d3257f0c8680afa8c8e96dbba916c03955da SHA512 1d3d661b0450a3f5c9eabde4a0fa75516f1338b9974a4e9dc50792ed8e860027ab3f63f0cbccbdbfeb7a21377738bc7a16acd7c9d7a7244d3f856dd0144c0c69
|
||||
DIST owning_ref-0.4.1.crate 12658 BLAKE2B 42bda4584b2f017e7b48bfc1fab9aaf59d49b8942eceaff6f6d95e5e1fd456d952693ef70ca1a496c48d3bfbf69604dd47adb97af31fdd803a6119f11503920d SHA512 15ecf5c53a675f7c96f850f54bea5fde63f8cfe22ad5c01941f67695154a39950087bd72bbd9a2f9e76825a3fb8dd1d20ba92335f265f4aa273e1086773b918c
|
||||
DIST parking_lot-0.12.1.crate 40967 BLAKE2B 940a112a066e3cbd15e2f6df89bfff37e4ece2194118618a96fa14871813c91798f93181ab0f768d3e1f3d60805508f216724013afb7e3da95678d0d951a42d4 SHA512 07327d3b737a913508dffb66023766348ce7f9d555c224a099cabb05baefd16a28e15fec638e3a148a5169dbd980c4541b0f8820ae9d06dfe0704482838fbd5c
|
||||
DIST parking_lot_core-0.9.7.crate 32412 BLAKE2B fec3ed2cf28e6d5090aae6a7c0ad583acf3ce6e54e881b78a9cb6721ca1e7040d46c044d405852728e74baff6ff1feaee7a89a64c69d20531f29942dfaafcc72 SHA512 1f232f1a87ba9377621244ba49378663f3113da7192a399fdb70be971ff5e5ca0d0601e1210a3fd8ab75ef464dc8505e719f81902e3448cce5e7848ef4bdbef0
|
||||
DIST percent-encoding-2.2.0.crate 10075 BLAKE2B 397e59acc3953868c709244b89a2e0db3304c0b574ecba761026b570a485f2cb5b0b2a0159586d1f342ec395ef02ace536da3bc1c72093e1cf93f8b37b26b0ec SHA512 890a5256d2b4290e12e04a02c3529f3a017faa2b6016a4dd0f08b36509f0b1107eacfcb4702024d6a21ff8852a11f263c1adc096b16ef8d12c45a734c087fe68
|
||||
DIST pin-project-lite-0.2.9.crate 27713 BLAKE2B d6985b5add432fb6287d1b0c9fb0cc91a195f82c5a748a9ea430e4ba884717ec7b16d730b5ea62de5b2bfead1771da2d115b3776e12e605f70f2538f374a28fa SHA512 cef0b77233adca712db1183f780732ea577cf1b27c2643de221d54c837c75ce749f907e24a967be7474812c7682cba613a3fc5d553a9578a1b80569da0e562e4
|
||||
DIST pkg-config-0.3.26.crate 18662 BLAKE2B 2ad92dfdc8ac0414b12a61dd30ea4ac5f142bbb55d0555ecfa3a53e750367e1b11766a693ef11f8cbe5a2ddb978327632458b2bcf75be7aa8f973262033349ee SHA512 509c4d1494cccc20de6a62d9d037c63ff77ebee8d907747c57ba0926d177b08fcac0231ccdda14511b453deb0b76ddd10f8fbdf63ff94257d72a12a889546435
|
||||
DIST png-0.17.8.crate 88654 BLAKE2B 2c7d7cf032be40bcb614c2cdea6e41af2d15ca701377af6cae1bac6be7dc154d33a1d31cbaebe4848044ba59e02d56cc4b02bee14ce2d93904ae9bc5e4b6a699 SHA512 65a7a98295f6c4d1da79d17c3ad5a879e43fdafe3a925cf92c9866146032fd223144a84c1e6d95886bdfd07bbf35d1ef38abf2ab4ed09373c9fccc12992019af
|
||||
DIST proc-macro-crate-1.3.1.crate 9678 BLAKE2B ed617a1930bf28a26e865f6477229566a0c4ade7f2c1e8f70d628c5536985f03c7533c561490415e207c0f58b4885367e7f54ddcf10b058711829f78a34d68a9 SHA512 5306f017933ffa89eb6111ee00b0536179c5cfab56529440630a0bec86b62194ff16f57ebb471b233e88cd886b7b9871de8402ed29073b23e5ca98193e513659
|
||||
DIST proc-macro2-1.0.56.crate 44454 BLAKE2B b2a1f28979245a784a4b3a0af8cb04bd01ef3e7aba32c45122fc05a6cceddb1b7303890827f1a2cb99b0b2ae013cd772bffd6e94ea226f0030cde867d6c22aad SHA512 511fd8332eca47ed834736d405e18d53d83642cf528bebb8fd67fa5561e19b0a43c359b3e8020ecd28f9fafdb065c484ca360abc0287a0f97e94d4f779145f03
|
||||
DIST quote-1.0.26.crate 28397 BLAKE2B b468a5e9350843ea81e540d17c9fcb302b46fbd450e10280c5fff6fd7c98a439df8c3d3d47e551bc6d67ed02052b5b5c65d215d5ff8ee34f045747e75c1ba37e SHA512 6fcfe4d31f601aa60beb858c25df217421b0a184d185eebc7a4cb9fbf97c687992b77bebd8671a9e6193716387c3e926fed9b75a08684eb2d9a5b155fbc321a5
|
||||
DIST raw-window-handle-0.5.2.crate 17063 BLAKE2B af6170239d2a2e9db62ed9450cee9be6350fd8f74d6344ddd76acfa873d124996dd8dff798a79e8c03fed50fdf26b2731b150bd20f8dcf905c8d68da351e0861 SHA512 51d93a4609533742178ab15d4454ffca1668e2a03c2a6e742ee2a61554564c74307311a50e3992919451f4f4d30ac112284413fb4310abbf06c0fa24d85d5971
|
||||
DIST redox_syscall-0.2.16.crate 24012 BLAKE2B 9497a52044458b1435ea16e86ee072e379b6b11ee31602ea72d6b6072a4a99426f409c2e58108a4e9c36dc193fa49c83951e71f4fd4e158eafff18c594dc01ad SHA512 63b5d876baaf99f5cf737679bc6ac7a9e3d8a41aa93f5c59416ce7e3841e2513bff678773553cfe62fb452707f82acc384ea63aec932a31bf94679cd1caddd27
|
||||
DIST redox_syscall-0.3.5.crate 23404 BLAKE2B 85aa4299d9816666bf576f523da5cdeae87b3c8fbb2af103e82258d23f73303c068a4b6c3ef4117ad67958cb31e41f836a9f59f2ce1bc52c23605e34399afcf1 SHA512 16f8f4766932bb54e4740cfdb4f0802f76246c0bf88c1d76c69c115949b124b625d8c3b85d8947073c2e9544f425aa16c10f71fabe3c03d29e424c47fe4ccdde
|
||||
DIST redox_users-0.4.3.crate 15353 BLAKE2B 5e3b4e902566620cee8856c092cac193366ddcd2f5aef787b1d485353a0da11486ae1359dc60f3c87a198cb68f93ef99ac7551cc2315412b93b10ffb10540633 SHA512 0d3366e23cf93e1b0e025a29025eaebfcd1145bd158e2663b94fd952dc2d8a25566819e3a03c4136ca16a6408d37396e2ead0814c3f0c2bb10334dfd0b838fda
|
||||
DIST ryu-1.0.13.crate 46823 BLAKE2B c6d661cbff5e7b273da5a6bb704bb1910b897c55d854b05bd417f53853a832791afc351e5a5aeaa94ba99a8fe64c8a930221c52a8784519728da748371a4ae04 SHA512 25f60216d91e68cb47695ce4e966fae674d5b3e4b0cf33e740248c1605fdcf0c963acd278a485c5b4bb0a1c1144002e73173592222af4989df7a4ba402508c13
|
||||
DIST same-file-1.0.6.crate 10183 BLAKE2B a320c8343e0b38078ba81c4f0159d886bf47764c74efe0d7cd2b3218426e8341b51e523c00a9e5fbc2ee1057618296bd70b576c68751bd55d6ddb352defaca15 SHA512 3ba35309742c8db63210d9ea78bff4ecd80471d69e6238eb96c7bf0673814f221e2d838fe6311bfc5a0e71b4a7ccba33e07859c0b9cff2171969ff08a4214a7c
|
||||
DIST scoped-tls-1.0.1.crate 8202 BLAKE2B 20be49f0546691bcff3f0fc257345e432e200836a60b297ff3fe698699ef6a2fe8a5dc6977902a08f7dc63c578aa27607dae0f1889b849c257c59c48a458e1ed SHA512 342f43d53edd33ea3e2197faf5dce37bfbeb0b20b6f0febad4dc6244c3185df127b2c10488e95561260a0ef968f32707460f2d0d23667cebece19b167c0a0c25
|
||||
DIST scopeguard-1.1.0.crate 11470 BLAKE2B f774eb90b7d3ffb2efba47518e9d1dead4017ab4b38a4bd74914daa84a5af4bf9eb63da0496e3924499d79cd0439c37447aeda4a21226f95645bddcd6becfabe SHA512 368fa5726df8f42b599993681579a9ffd0196480ee3cd0f9f671e8493f3bedd1e1779bdf2beb329e77e0005fa09b816e3385f309490c0f2781568db275d4d17d
|
||||
DIST sctk-adwaita-0.5.4.crate 45888 BLAKE2B 72408159ddc2e4be3599cdf0d483bc2d60a6bb14c6eeea244e772f1abb1a77a016f1561d3a70099afe75422009f7b20fc5d1e13e6fc0d745e40161535f820c5f SHA512 81bf67914cfbc1deaf86ab5dd3b1b99d987f66ef8afb1db35276d396a88514fe2f03f9c3e1d57d7d3893ce91785226fd32d81ec58a184bf9f9d4b22c9abcb0c7
|
||||
DIST serde-1.0.159.crate 77014 BLAKE2B a377be7b7a0624ca9449d962693100d4ee892a252b4fe1326dee2057a214029ecacde05aedb7f0adcebc9815e6b4ea7ec2096ef4db4c55526defdef88a20cc25 SHA512 4e5373b940b5328fabca35759e8a02816c89692b83996c6224be39365b6409688ef2db0eef24219381003133a31da93a41b500a76aeb1b84c05df9a91ff4844d
|
||||
DIST serde_json-1.0.95.crate 144618 BLAKE2B beb05d7c37fcbacf4cc7dc04380e818a144a81e20e09ac9aecf6488bc18b142713bd1e9c7bc2ff4d10dd2385ccd280207cd992380bde4616db54f0852141eb0f SHA512 ff9f3f9e9a0e07956923bbac02288915c31f5ee24fc618808bfd4aa4b36ec40ec8d0e4426d926bdbcd019c9a4a6608dff5a651bf92dc5663eaf69c7c060223ba
|
||||
DIST signal-hook-0.3.15.crate 50138 BLAKE2B feade39b877523dd138a5df3114e13c35d6a2ca281ed4cb7774dc970b3cc88b9dc011db2914c87655c0962ad1cc72293fd105f06fa4297e02fe28d78bc56c1c8 SHA512 8b7703c8ef683868e4b0c315a73fcf6802f3e28730db6b79301e9818532ea62d6d218c9ff3ba465e02ed5c19a33e733ec5f7750ae9e0f823a2ebb35bb911a3cb
|
||||
DIST signal-hook-mio-0.2.3.crate 9064 BLAKE2B 2bd11d0fad02fab92871e0129fc4ea3a609a43cee5d33737d82a624018eaa90077f2c92fec88f7b19d3ada619b8618f9d33fbd2cf6b7c63d3175dc57fb0341a7 SHA512 98429330c109dacbeca5f0788d993d1ec2830b6f95886a433592b2096508dfef2027d62a99b985654dfcd927f7f3f93fbfc19361f8efaef5efe84cbacfc1ab08
|
||||
DIST signal-hook-registry-1.4.1.crate 17987 BLAKE2B f1df8bba55c72a506b9210347f9dcac4d158948e73f6d1e60f43340ddfae368aff1bbb6a109af326af47246d9738d49f76d380c52208efc3c6f79ea0acd31f0b SHA512 e83acec2b0083967555f6c659dfaacc32d851a9485c9f6f4b4cf257742ae3ffba8c14708c75f1a5520e9d132ea9e21d6eb65aba492eec481e8492af8b798c5d1
|
||||
DIST simd-adler32-0.3.5.crate 12132 BLAKE2B 3f757e8232e7115315de750dfaad58da922cf8f87971afac9a62beb9024a85af882362651900556ed131841c2af433491742a3f87f9d2ded09b9bf7903999d92 SHA512 8aaca8ee7a6c884bd12a19164ce1bf913b29b262192e34821f47e5e655b0eacce690b41da6c724a7417ed556d09af9d6a1639bba0b34523a0267eaba3df5c397
|
||||
DIST slotmap-1.0.6.crate 58954 BLAKE2B b00f328a8ac4738bfa4f0bc25ac7ef91fba9d5006d4806a351d21119f23c98d39c5120c2fee0a622b8229abea6dd9a08a3ebd7a34a8a64ba172c2d6f9c53b2cc SHA512 1e0fad77d39cf937fbbf32913595e836b9d8067a81e8ad9a6653cdea023f2c8ce511c0216a1222c056e57419cdfd56977af7a6e83a9cc8b5708310a17353b145
|
||||
DIST smallvec-1.10.0.crate 31564 BLAKE2B e3e46a0781d3a7892a739b001592d462d0704f010363984c439e3fe4f75aecb9720648aa1e9bcc56bb3be848dd40cee578212439f78f07a807c9441c3c3e0147 SHA512 a09110184582dcc01d7a0d3fa8f74c17bf726935126d3654667b8e9c4bc43ad16ccfd8fa94feae7d9b31913aa7ee030fe5936e4b44a36302b6ce5fe37372a7ae
|
||||
DIST smithay-client-toolkit-0.16.0.crate 132020 BLAKE2B 94db9198287863f8ee14fd743f64520593df9b43aea325f7f994b485b76a9361b5e74b45f6ceddc118e79c64d863ee8c76e91ce06042593a4701eb4365c8fa66 SHA512 448c122ca20dce7017ab2ffdd8af51fe0314ceee987e0b0f151623876f43403cb0b4a18ef54cabf78cf9ad6adaeda3c5c10dc62dfbbb339e74e816ce8b10eb38
|
||||
DIST smithay-clipboard-0.6.6.crate 16797 BLAKE2B c4355e91360bc305ef4fa43efac9f95b1803818a049b11a34ae753b7d8f5dd6461a96d4fcca12684db4c889139c5fee271603d4a88593507b5684a9b897fdbc5 SHA512 d6380f0b94bcfdb825dc11e061143149c7b90fe31cd257736c8d28dac8e45337f187b4cc7932e852ec9cc67cee3569ddc95d2eee04adf61f1c4060205a0a350c
|
||||
DIST stable_deref_trait-1.2.0.crate 8054 BLAKE2B 287a65c3e5b47213544a43e57c60a54add60b4c2e3c8d042407d860cc950ba7ca01a2e67ce56aed6744992b61ec1f9aed3321e3d88482e33129548b7d51df205 SHA512 a13cfb22723f1f2cf089b2d07d657846f50c37bc0438d1a76096bea30214cad226b7a422c21f9e191ce87071da8a141d61882aedf9e0203a5fffdfda86a5fb03
|
||||
DIST str-buf-1.0.6.crate 3828 BLAKE2B 85be4bde1989634b3c9934554aecab4bedfc2c627be119af0d3608e41f3831abad8133b0d008f46656610d019fd0e20665002a1401c080fb5c4c07cb58c6469d SHA512 d7fb6ffd00eb2796bb4f31dab8aa8ed422d5d3dce435d6aa975ec97f4b637db8f62c419eb1f069aa232d22376540057a64f23110cfa660aad45bc41fa0a551d5
|
||||
DIST strict-num-0.1.0.crate 4692 BLAKE2B d475a6bf692b4a506a4659af6fd50d3e7af368a6ca0080913a35fe7b7b4ef10b818d091eb33013fae6b2f6b57c0696eabf3f81fecba9e0808219d6e5cf451cb8 SHA512 b44c278fdd77e18ebf24ccd638b7bffe34f462d553733b5b1c3e92abd6907d71601735c23321eca0281f3bb8b6d4c70f7b5fe855a5ce73657fb452a6b82db7a9
|
||||
DIST syn-1.0.109.crate 237611 BLAKE2B e827445d00c79a8eeb91eacde472f1987addd6ce9e1df95d7abf6446a77ff4173a8006845f3ae71c1da47193cfb72e0ead9a6d6bad2573be12c17e90735d9ad9 SHA512 12816b9e8cf984024b2fbce9f0ae14cf94d4d2c06f08cc54fb793ce78770bb4cc1288eb7df0ba5e8e937756e1e8e295c53fe07a0c5dde1ea8ddba03b6203b37d
|
||||
DIST syn-2.0.15.crate 240785 BLAKE2B ee2a2250e7083770f8fcb5ac0b387a28bab041e56dc9a835bdc366d39830cbd464aec156b47947331864220d78856f74e94c24061bd0c4fc908584efd355bce6 SHA512 19520d13b417ad2cabaf7e31f45271d41f26158607d0ab21e76a04e824133c64f4acba0f8c044c675028832563ed7cc73fd88d519520ef3834008dbb3d04663b
|
||||
DIST thiserror-1.0.40.crate 18709 BLAKE2B 8057ebcd11546f8b3ae5d760c1dd1764386f3c29dc43bc7a4aef20604970c65356daef137734e80260051d41e39979943bfda496459696b924a95f455159704c SHA512 db1b1fab3aa61dc6bbc672670eb70cee2f838fa713d3a927022900eddde253108d123bded1aa6df8d314e1aa2f8ff37bc72fc9b0803fe3a56447a64290ab2a91
|
||||
DIST thiserror-impl-1.0.40.crate 15138 BLAKE2B 7590428b5a97efde6a823440a9c91e1d1835b20df4ad8a700c1eeddd98516f1203605853fc6dc65528c5fd92480d04f9a8412aa7c20a524cb94435b0a0032f1d SHA512 9027f2d4127864c34d2d92ad3b2753a95893d26f5b2dcdec869884a98232c5304db1700a38112ced258e5f3832218cdea3a4bb21223098e1b20d06af1fd7edd2
|
||||
DIST time-0.3.20.crate 111856 BLAKE2B d4fd3d3f9fb164b26317fa26788014419902147c7f17816a09565590245acf72019fb57e88d4f4ad4a399c5dc92247af9e915fc5d2168710f81673ed609a055d SHA512 689099bcd5cfea6b92d88584d92e7c15163f427f621c653026e3b3f8066a3932836de3f8be9716a41b77f1d36a9fa6c3e2a42ab011d21ca38efeb55522a39145
|
||||
DIST time-core-0.1.0.crate 6597 BLAKE2B 43137c5cbeb61a89c1cbbef325f2e2dc4b907d4c576553b202d178a64d46396958745b00c9f2aa60a6eb609d663e48b1f9bd1f7ebe58ff6e22540e96b2b1c7f2 SHA512 f7e181a40a0052d7aedf78219a46f8876618342c710e819748a87a5bc0728e5b2fc7ba08e38ebfa6a17d6fb60382003bb35745ff1eabac1c8f8b47d186a383db
|
||||
DIST time-macros-0.2.8.crate 24295 BLAKE2B 6b54c83b11db8c8490383764a0e6f3a2c3f17c44adab2d19e69dc3fc5b27c5a44bd57bd0e6885c54ae493bd5e2c05a6237f72be93a3a2fbf297c47c02d28c61d SHA512 4e604f926a620b1caeba90bc5de1129f6a6bb4548890d6e31306ac419c7b6d421b548b3887a929da3209fad28cba8d57b989503e52f16af243375d545b5aefde
|
||||
DIST tiny-skia-0.8.3.crate 192796 BLAKE2B 9ab67b6c37421e0d8f653b5e95e6f1e9e9febe33d9caf2f9801ddb44368a09e7512ef328bea78b1ce1f2c35765e99e0e7a065146c586c63e6dc15bce14ad70e3 SHA512 b656d7f2a25e4a16daeaee0619e22dc270929b1bdee40a0e3b01c717b3e4e3b7418c2439bdf51c2b5c251482de687718d99cb80a94b404ebe6e1ba80cdac4942
|
||||
DIST tiny-skia-path-0.8.3.crate 45814 BLAKE2B d18c9f95a9d8dd7c1fb856ddf2035048a37c436e803ff665d7c77cf4c75f2dcfc951f55a79e08dcbba6927c3a1db82aa6d3bb7b97afb328c920638cf4625d923 SHA512 bd5020501ba78caca3e20c7173732d83d67bf552f64c7b3a444720564ebd3100daeedf1f83cce2121d5e10183755291c8d471e9032c37d2a4ac2e0b2b47537e0
|
||||
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_datetime-0.6.1.crate 10765 BLAKE2B d31627732a1a70dce5142ecf6dafa2b52e56b7df7d865b64dc477affbb2cdf148fe4acdba84373c4fa1b8bb8de06380e2a105c10fe34e7591683697d78b17c78 SHA512 024fc32f5c3b8efa764bc3fc59af710627513ba2e536f01f227d36661eaee099ed78320ea65b15a15e39c0fc30ff2b44c501f96d5a2618034daeb290524694e0
|
||||
DIST toml_edit-0.19.8.crate 94457 BLAKE2B 8fb45302a44f48a5a75db4dd6e3c7c2b3e4cbc357d67e247da36fe631ba66ee64a6786c8a2f9d915a260aa15bafe986ea8085f9dbce5e03fce92330c782b8b65 SHA512 467454b0b55514e039e8049bfe41ffbee7677a0c4fed4cacd96cd8d91d14cbbb2ce77ba3f356d486ddd8deee9b9939ebf519dcb087aa3d5413eb709f7f003ff6
|
||||
DIST tracing-0.1.37.crate 73888 BLAKE2B 60c74379bf84d7b152f0b4d5b4d4669a1227dce0f3b5c10210338193853ca332de7eed3cc3b6160ee3719da7fdfe565665a887f2f82fb1e1c716c421048a2e87 SHA512 2116045f51b35e90fc933cc136d045d09c0aaa33400a9056051d887fea2d2982b394830e4d4c3bcb4b831e62b9c19f6c751c2d216169f663aa18c4067aed7d75
|
||||
DIST tracing-core-0.1.30.crate 60351 BLAKE2B eadd1ad68830f4fa9972d207fac3b5be6b0f6d3d2ee4299f2fcd6d03313db6850ae0bb278ae618615e0bc2cd83ffbde0928857fe8e01dd9591a9e80114e0ff88 SHA512 9a14edf6338eff6636473f4ea844dfe337e434c14f40e7b9af6d7e6cf25f745f37bbe372bc63c01043667bea2f5b248b8afa8d6aae4cac3dc5193e3383ef1c65
|
||||
DIST ttf-parser-0.18.1.crate 156167 BLAKE2B d8afde2c2761b215de30fe881604d79033d861122d65b67f36a6ced85c3041ac063daa9df4a287bfd30d04d9c3d6894de561f753ac68b867c6556f0380ced564 SHA512 c09ceaba7f394c18c5a328807b5b40fa90e7edc6ddf3ad964d55d0341fbdced49d1a48a5cfe2212243a2d1bcd729ff182804b839653b0c94420308b468e87ad9
|
||||
DIST unicode-bidi-0.3.13.crate 44477 BLAKE2B 90d80e7c57e93aa9aaa83e7c3c1a93bb6e4d51047803e61ed3f7c80361987947b2029a2b679bd301e8a0766ee8ea7f080e9b9b6ebcbb4354e19813a0f7da2abc SHA512 fb094fcfd907d90fa7232432aca0143209446e4c5c73d8a0fe6d2dc44b9dbb5b8b926c59b5e3f9a5a0a36f91c04613509b6e430c9c4adf526e7445e6e8d7a3d9
|
||||
DIST unicode-ident-1.0.8.crate 41962 BLAKE2B 3e3394a421460b0cdd56f96e1149b3816651ffd7064f9ec85c12050917d0b271eeee4bc3f6d3f0a3c1596635df3dac54bd610243d34e459743fe29b3b931a237 SHA512 8104999c6fff002c5aa109e2ca75ce3eaf772155d31dff87bcf39e3eb3da58b6cb543717be7b55acdb0cb1a4bd2a3d2e9c9974f7f75b6528668f5ef665ef4088
|
||||
DIST unicode-normalization-0.1.22.crate 122604 BLAKE2B 3f3430b279cc0ce1595392c869442ce676ab097154c688779ebcf726e10c497df59be2cd7bb2f84f99499a9df0654760a10ac92224c17d74775aeebe291241e1 SHA512 a5810d5e9cd93dbb80e013997aa9d38e60834619483a6623eb2859ec5d59a5aec3fc4db123dc7f4e2fe9f2b8799cf6af48bdff22d69a00a23707240e8bf3bb3c
|
||||
DIST unicode-segmentation-1.10.1.crate 98416 BLAKE2B 4c391ad34c5f8a00096ce89793b15212555f2d8a367f3ae78f26a36c5897b69f3efcd280a1bd3eb3f61c87b8a26061804b1cd56e1c1500cbcd62e8bc74520014 SHA512 e96224bba73fe9a167bbf226bb13fe5bea085765a90f7232cb20b42f3c584242b7291aeba1eb8edbe2ae40e5bee2f4714f434324f79316b22e8437c77a50e86b
|
||||
DIST unicode-width-0.1.10.crate 18968 BLAKE2B 6174e307fd3ee290d0a5d1d31233baaa5315cdb73f19b8580718e9f9eb04cfd3aeaeb474af1e50c4b9fecc6fc777937dedc527c9dc9ed14ccf42af099e591f31 SHA512 9836a8d489d18ea1ecfe1957ed6d5da7dce825e138cd1848aef093fa8d2eb83fcf01eabb1a2446df4f5ede4e67316e9e81b5d58b59d4e8c5d67870e8fa5dca3b
|
||||
DIST url-2.3.1.crate 72777 BLAKE2B 6ca0e537baf373b92269b2531945c1cdf360f1566cae4734dfb96f05a605e5c6c82e3192a1b9dde0ff22b92b87aba2d56e32a1bf17882b4de15efd7cdf52bc76 SHA512 8224010bef067574481e5d84100d944782d52b49db7c396ae2b4dfc145ed58769c15440d97a0fed4d2f9857592a8601417cc5b1bdea959c47a3e7a1f7182ed0d
|
||||
DIST v0.1.1.tar.gz 157187 BLAKE2B 509c681d55b4e32cfc6f48ca10af2ca45b38a64493cf0afa21aad8ebebe5490c44338cefae07358c79058910815ccdc982c528ff73b9a7d8d1e9d3207749287e SHA512 2985cf1520aca54505af731d989c0a32320a7c13a6b10d6370cda3a93d37fb53bbf4b6c91fef2e7f4869c0b9bf386a1c536c4d0020c8314e6af8b5cc74763891
|
||||
DIST v0.1.10.tar.gz 54170 BLAKE2B 45b96059dd6e7545c93ff171ddd5a25359609f2cc4c7b04bbde49d7e285b4712f5030f5d564defe81cbb944bf2bc9c3c1f4605ba3c0a238cb5145171cdbca0b9 SHA512 aee371269ef59d2ce05a3629352db03fa98bdebc6e436f88a56dd4333b92da0e7faa4f7af17ad3623551f64ba02811b2aed28dce3c8e32f1d47ae30df8cd57b6
|
||||
DIST v0.1.2.tar.gz 144599 BLAKE2B dbd38328b296a5bede7d69d8e62f5dfd6081fb1e2395889d408bb138d7419568d2af5574e35e15bb3f1c1d6de54e67eecebfd5d5311f6bb5dccf5e704ceaa70a SHA512 ce0680c85dd3ddb866b6ddf4998ca8f7bbcebe3b98a079d85ec3138cf7a75c43c334e0a80793408dd661c445f109d9556dd57169ed82c44a6c3eff40bc2332a7
|
||||
DIST v0.1.3.tar.gz 144927 BLAKE2B e43146091f0387bc6a0a96f762fc03156be767a6e060b27925c6ca828b4d84aba529fee9211f886c677578239f7c2e9ca8b014f36e2bdcb788f4e561a67038cb SHA512 491908eb8896334c4f42c34bdb6cf36697384cd24c49c3fb61469df0d104b8cf701abb3b6f0409fd4408b02dbf1be5430570a250ad869fcce54b1e62358e7836
|
||||
DIST v0.1.4.tar.gz 148510 BLAKE2B f8d51fa8970998cc163eb300dd349429d37f6e2bce752f3ff74b101681143d9373bf115be01acadb830b0a092a7f5b3d042c5e07401e302e7f4f2be1494e446b SHA512 3e1338d5df4abec0570de76165ea37187e4ccf25d9c6667d748c2ed9379463308d7b92a0ee1c2ecd29527428ed4d7aa24486341fb1a69072c9b1f60c9bf8eb5f
|
||||
DIST v0.1.5.tar.gz 332783 BLAKE2B 342bb041d64cedbc79ce80bc9e7e409fdbbfd63bfae4d6ba81596311e8fe2e311ff408128055770a367133dafdcca40e8f80afeb85b968b88e2b0006bffb9f28 SHA512 1a40142ab332a5fdfe482f85cb150750dd35c6a76c8cab9f98e63f661f8d33cd46321caf239bf50d64a1e8c37461df6143f68606929b3337701535d49c2b8440
|
||||
DIST v0.1.6.tar.gz 336525 BLAKE2B 9688198ee4f1c4ddd94a61a241c27b0057b7bfd05d0172924b5eed1ebe205dffb3bb96c65d12c07f6cc0c4ff95d6979ae4c576e19e13b9d13a572ef5bfd5f727 SHA512 417143638cb4884f00a39ae1472fbca43cc58d978667d0b8084f2f2c1a54bb3b6dcb1a3dc86c8effe25feb434d8739ce3757d0300c37659360349e97d91c3343
|
||||
DIST v0.1.7-stable.tar.gz 427541 BLAKE2B 29d11cc02cb96883a1bb38f3c54063c158409fc7f8e6e769371162a1a6aba459f857e65809a622dbf5ccd14ef9f0d2b06ee262b9eb60b825a7e05176f2500448 SHA512 fe4bf56b9cfc660bbe941e11ee09608e7394b9e9bc817cd7816560270ac7383a2c974e36a2c48bd7fa4793b7bb45501833471533fa2dbca3ae71a376f2c2fce4
|
||||
DIST v0.1.7.tar.gz 336530 BLAKE2B 8191c78a6bd06f8ccd653c1cba09323b275a0bd1718cd8d60add7030fa3ba09b9c7d5957877d3d324567c68b721006f1d335715dfd746513c4e3124cfa4e47f8 SHA512 a4dc54d6bb823a48d508b6421fd590a9a93008fdc008d6bdb7ee8c7bdc45653ace9ae260167302cb8f2ba80d9bb75e62063ce72f0643bf1d7f0b08601bd4c20c
|
||||
DIST v0.1.8.tar.gz 48719 BLAKE2B c183a28b4f8946a7c2f378aea2f5432bfc98f0962dcad0deb3f5b5af0f7743491b03e1b9a4f58e8dba320b055f300efb63471e0bddcebde88108760c7d4d0c73 SHA512 8c4529bff53bc548b053d67e801ffb74d1a514f5368a1a4b2d29b8c110166dd67d4ad1c355c2c1c900019996bd69461fbf7439341eb558e6a62eff7b094c5515
|
||||
DIST v0.1.9.tar.gz 52256 BLAKE2B f0bc2bea2ad8260dd150ed0543480c90f44b07f93f0efb9a89022d9ad211fce83e99125f6608c2ab88d73562114a17fb6eb4e7fb44d3d8f574bf889098a2e0a9 SHA512 caa7af110963439565d107a23ad9fe7b42adcba0b6dfda317fdbdd8d80ab6f582e560772ebecb8e2bc12f54598aa55a7fc2500392c3868101670ece23fbd34b6
|
||||
DIST vec_map-0.8.2.crate 14466 BLAKE2B 8f109fbff19604b82ea2aa61c952e2ce9b5597ccc8e1ef4e847648e2de08dece8c4debe92889edeccb8d393645fd0b62436b49d236ded7ad181c4a51239a9539 SHA512 4f1ef59bc2c437e79f1f84fe021bce5aa8ccd581f500f3d5776913d5f17d45b03ccee64f5bd03d47656318cfc9344a1f4311079d471fa409a8e4e94c143973f9
|
||||
DIST version_check-0.9.4.crate 14895 BLAKE2B fa1fa4008af165bfc1fdbe560488afd9d232cfafee94104fbcc4cbc52f234849bff9ddfa88109a1ac682f6d9c1d86b0459893d223f64e65adc08966aaf93dc89 SHA512 b172dc9a3759a4a683ffc39b9a40b03b9974b626a088217de87090466cef695226557c226cf3e469b2b25ee7297b7eb0d7719878cab42457f80146a81943c0c8
|
||||
DIST walkdir-2.3.3.crate 23125 BLAKE2B 3bd354b9796a31bd4c8f4ca695514101a7837ae2134fa1ffec20df1cc946a67b38c6b50affbc2cb79ffee0934474d8269378dab5ac49a4943ccf8c7aaa51db11 SHA512 2b6e1e27c16e310f636eb1c9ee58435509fb8f7a6c5beba4dd13d87aa1d91599a593bfe720a675d536ce63e217c31e240a57122455d8e18de1282a9e7fc3defe
|
||||
DIST wasi-0.11.0+wasi-snapshot-preview1.crate 28131 BLAKE2B fe501889f25d65e2d032f885cc50c4f8bf7dd70fd5cbc438de349838370d8699e9627b0a4fc76030ea9fe6d508f41d0c9928a875fdbc47e73bfb17241cf7b155 SHA512 043500ab28cd9cb779475255da5d109ebab7fccca72b64873dc28d77bc5a157ba8d96b9e8f05223b5b36c7089bb7b4ba87657fc69bac16b78972f897294a865f
|
||||
DIST wasm-bindgen-0.2.84.crate 172947 BLAKE2B 90c9b846bcea9d099a394b42f126990db82d1dcbe247f8b63f8c91cdfbb5e2d184d36daedaf8fcee58c34afe89bf9a30454063693d64806ead3427680a87e7af SHA512 20f8c9e4f8d81c66e34d9ca2b266fabaae30da9015d139cd4eba3f314c67c17cb562c6eec5127c41302c11c2f314237add2524a8b9a4d5346b8822a37e467b2d
|
||||
DIST wasm-bindgen-0.2.87.crate 175052 BLAKE2B bf8cf4aa1786ac5c2ba76e80500b5c54313adf9690ef370e60b894401bd1b81416da7bb46b90c014412c96f30f995bd1e52cf7f3a6be1111aea40866e8178396 SHA512 0c3099155ef079d2b91d2d5b135243d687bf865cdd9ae9d97d8cc2eb4c9bf7439b66b28d5b1d7e95048e53be63ed4909b6b3f2427951348de25ca7abb7a03705
|
||||
DIST wasm-bindgen-backend-0.2.84.crate 26344 BLAKE2B 5686a252082afe128ded295584d972fe4af11a30fe37a80e142d213eb2e4bca567182bfc5addf1571696bd12e68e029148cffaa9af088d1269a1201af72e64d1 SHA512 afb06e21d916cf1af137159ac86924fbee3a958ef73725bdf6bf205e15465857791070c721e0fc0164eb6e37d195bbb6a3f03661c81e1e5a9ab8502bc3704058
|
||||
DIST wasm-bindgen-futures-0.4.34.crate 15117 BLAKE2B 7a6a70d07e021680dad6ae9d4b800d153baa0ff51a2bb7bec59b4c7878335ec3dd9cd4bec1cb7826683e3d91d115671274d45da5148979623dd9e1736a1c7d1c SHA512 6b822fadaadd4b0edd2c9ca264bbc611f67e6d3eccce7034c3ed1a960dc673c591ef1f8407e58ae740dd173a1f1f82d206840f35a10b1f088630b79bcd0dff74
|
||||
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 wayland-client-0.29.5.crate 71041 BLAKE2B 8473069b5a575509a0a7d518ffe98786282b2e7d726690f8c782b5cc93d31f865d040efda8fdc9132cbe5b338fa9f8cde47d828273bf4d34cd57ffebd8e50b8d SHA512 07405d2749893743f9c6341dcc333203ceac22d96a9c2bddb0777b22fc7d54ecb3cec19f48d4fc60e372c9269f4f85f8aa94378d54f2400f3d41de9b439589a2
|
||||
DIST wayland-commons-0.29.5.crate 20771 BLAKE2B 6f13e38ed1278a36bea0bfb1a051feb64edbe21e49a29d0b25490659c496bb287f549a88987f97d14c4d95c90e76ceb7ec8aa8fb597980893809a17fbcaa9225 SHA512 91d1ed58be31c47ae12d6ffe7cb475d9bf040b6aa3a2753bd0f5ab92407165e729f89f52f6972d9fef39aaf0e32a01bdb7e9fb76e04b827133255078abc98778
|
||||
DIST wayland-cursor-0.29.5.crate 6195 BLAKE2B 4baea584e033faad9d576be78353e1d000257bafc6ff4d950282cffd7fbf882abe1e548fa886ebb09579ed23e623f15ff36c1db25c68ad57476ea29625a08d6b SHA512 3308fdd4e6819867b2ba00c4d612deeab9636db6d3363f7496ea6eaec4b14da5ff12975216f2b01214d8f26a4bf36163b72540d227aa4fd267746a97ca27b111
|
||||
DIST wayland-protocols-0.29.5.crate 140859 BLAKE2B 746bdb7e46529f5d33298067a190c2d35f4ceb1c2cb2995745c7728841eda7d8bc4a5ea4d2e9b6f4ee00c599bce9ee49f92e6203adfe27a865c11baabaf9f593 SHA512 d7c21cb1976b9ede6fc13ba3781e11dafab1009a2aeaf792e96ed1816569b9f7c061c6c57990b7274f12e61bb7730421578029749447d46ab6aacf0434422a8f
|
||||
DIST wayland-scanner-0.29.5.crate 17248 BLAKE2B de239ef313e5c4fa4aaebfc4c7aea945634d0de2bb51eca04e81982c9f71933d0ee704696b787922702f60437a3fd55f6026375fc61017bedce6d750bdeafc4c SHA512 7c2ebee011db8714801a3b3af9552129a502f983fc1737a40a520d2a2de92cf003b9bef24f4b55e2e7ffa0c843fbb77096efeb20606b61e74c2c082fa55a2e6d
|
||||
DIST wayland-sys-0.29.5.crate 7926 BLAKE2B bf09b522dc69b2a49493e769696196e18bfede5681120ceeee94b0cb3393ed8c4d0d3b1acc967d5231735cbc65d71d13394a25845e30a1ce40e6f8461647daca SHA512 ec99802c44e75840e029b771fcdfb57ba4f0e0f143b012f91eaf661ccedf4eb82122950fec25c6692f24c0f7c123e697e7cca890131f04bc8bb4b670485b2191
|
||||
DIST wayland-sys-0.30.1.crate 8358 BLAKE2B bf64423e9bc99bdb0009cffdf35132a8a6961196ce85235b9ca29831d3af8e1dfa75aacbbc1b01f6daa66138507eb746744afa3863d674ddde25751e256ac78d SHA512 a34b759c6360728339a0416d546f9e22df8423dc0141a0379b76ffbbe7004a25ae27972ec246353115bd16e9cbdb531f844f650a314fa68066cda4ddd097ed39
|
||||
DIST web-sys-0.3.61.crate 706333 BLAKE2B f57cb14032e2ea01b5e0ffcef0988ee3e8227c1da7d27ef8799583f64cddb4bcfbbb145f5ea1889006fc9ff61d42b1c02d4b278d67371c9d914827113f5e4128 SHA512 dd8c93a92295a9cd94a4a4cac4a81d9fa41c2c0bc885c1861eae5cc317a0d55e1a9d34b97b91999bf617a071f7f8acc39bb0d4a684b40543519f0cad6b82a25c
|
||||
DIST webbrowser-0.8.9.crate 38665 BLAKE2B 2c04eb36424072b1e00a647efafb1454fefc486d5c8d203297de71e7c925d8e430bb959590447429394b1507fb13b44f0cf8209bd45c15af01849930fc993dfe SHA512 1511c6727417554691f616676cf6d836f23400e94dad2c470d01907db0b8addba9c6d94488f2f13684ba9b0b1bc9f78815d41db957443673f115066ff345c6c7
|
||||
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-wsapoll-0.1.1.crate 2881 BLAKE2B 752a56fd63334b38528eca1bfaa4ba4e07de8b7b4f35aa71165038c70f7f6d482c994a9d8367fa5c8d17df48de746bdf773e32a1109b847d8998ab78c6fc33b9 SHA512 110bcb68119ce5848b9de19a9af0a752bb7f3bbb9c07f2e0d303b428166197d3525c8b4ca6afd56f132f14b4948054cf1dbcc7669c02775b66343e089488fba6
|
||||
DIST winapi-x86_64-pc-windows-gnu-0.4.0.crate 2947998 BLAKE2B 2ad1ea8b5fa07d544e910ccba043ae925269b76b26c9da356305b34b86741dd8b9aff0b9ffe3d562db4fcd7d7c46a11ce9e3168b782b1d89ae6881742b7ede82 SHA512 4a654af6a5d649dc87e00497245096b35a2894ae66f155cb62389902c3b93ddcc5cf7d0d8b9dd97b291d2d80bc686af2298e80abef6ac69883f4a54e79712513
|
||||
DIST windows-sys-0.45.0.crate 2568659 BLAKE2B 6f2d634d121a9bf41e2887e277a73f33aee69b04c7fcfc6ff973d21902787997f1e186f530e9226cddc003ffc3f85a179c069c8a8688de459f617df92d33f94f SHA512 f239346c0141b95aa76e0771e2f4e38b9a592f3cd92c6001de353637cd65cd73b94cbf9917a4eaa9b0c0b2e6e2af920b9cf6b3fccb52770df5160254cffc1c47
|
||||
DIST windows-targets-0.42.2.crate 5492 BLAKE2B 42fc4a7d3e287fe2a70637e890304b49737776596f4a94a6d216668247092135e84322bd04caddd19c83b7700b0f27278e600ce8ed326957fabc21bffcae89b0 SHA512 84fbaffcad9a80beca77506aac26d0c5cb75aa0f21a5a70bcd3f6a16e71e8753ae00d3b89da9262c99756624163dcc0d6074fa9f99dfaae0dc098018209025f9
|
||||
DIST windows_aarch64_gnullvm-0.42.2.crate 364071 BLAKE2B 97c4e3b2a2dd3f936f9bfcdad23639c9c4c499eed220aec361d26d6013d798efa118e6b298f9cf841ac149d2ae5d58ca653731718450fcf2910bb5f6fa39159f SHA512 75cd7eb1def8ce9d0ff3d7468d2b1cc31cc76c08f981a2460c3d1eb09cff7100d7442863a3591621c1f5f3b3f4badf0b5c95285b6ed583e37283a8403f1095f1
|
||||
DIST windows_aarch64_msvc-0.42.2.crate 666981 BLAKE2B 9f3cc5592cdede08bcdc1e7c455325279e3b763d96942695e10dccf1dfc37a81c749b69a7d6de883d4c0fa6e8a0d2f578fe2a8d6c42ad8ef6282590bf8fc87b7 SHA512 d2dafa8c94d01c1b65ca1bd631d31f2ef842f1db7accb132ff78c3f8483221b991afd3391563e03dcec42bbc9cbdc0ebdab47b991d25af85b5ba2ac1bbf8db63
|
||||
DIST windows_i686_gnu-0.42.2.crate 736236 BLAKE2B 4ef0496462afc73d9d72af7e5da1e6d3506a92f8172930e88ae64ab97596ffd31c4f97fb969e9b677e30159c27f00a8e756deb006b630fb98ce83f03c8b762e2 SHA512 ad09d650a05cb91cb6b40f59025c023a4c286bc1194586697c506016df2b9b0d5b02606b81687bc634795a0d9a9b8a73e486599328ae09c853e8e5ba662fc59c
|
||||
DIST windows_i686_msvc-0.42.2.crate 724951 BLAKE2B b084286cd4927efd2889b149abf8a9fe9d3d777130db9e592982660dbf9a96a0f5e723ca121465787aa11877d2d29a5a7d7cf066cdc8fa7e90d7ca7dcb7677f1 SHA512 c1706fc36d4b157c020744a11b3eb5d7dfbf05a0b56775bc717e94b7fd725816b20154fdbcd69ac08dbfb8b8bbfa74fab72d7a9c10399aad6a1cc54cf597e804
|
||||
DIST windows_x86_64_gnu-0.42.2.crate 699373 BLAKE2B 01c70809d564b16b268656e47295e99c992d8f9839fac8a51338a0e7c3b9cdcd0429c456ca8c1c139a8c687ed7ed6c43a82250889d881aadaa65bd037223e0a6 SHA512 5767af3c86e717f93137a89d442230e6b60a649057edb3ab104b1f82c0bcd64fe089dcdf2f4fd486a799bece1ddb5f0449641536b678211945e749ae24f35c1f
|
||||
DIST windows_x86_64_gnullvm-0.42.2.crate 364068 BLAKE2B 64bc53e98eb3fc649c9b43a6e734de4e65088e41edacabd49f7afcc5dc6e1065c563ecfc682747dda05978dea2dba4f45c16fcc18c3b00684c3d93681e5a7deb SHA512 d39a8bc948110fe612d3f8d6628b3f0d56620df11d8a49e0fabb6c90389ad407582b3af10e4eab46c79b3d11d2e10753d73d9e55963fbeac085f41e9749bdba3
|
||||
DIST windows_x86_64_msvc-0.42.2.crate 666936 BLAKE2B bc3a456e7f8bc272f8978ec69506ec9d89f97b7582ebbe05d8bd57bdf8156ef62d0d2dc6137a97e81d54059d70db97a24af9a038adff357f5dfd28805d6193b5 SHA512 53a35f438903fceb59e36bd2ac331773fb8e6c8c5a6d984e79021761f91b3b4a23efe49d219667a4d0d23dcdbf906da9c24e74fb1cff93395b5c55ff524e3788
|
||||
DIST winit-0.28.3.crate 406862 BLAKE2B 2968f6f693166455459bd2399e7d6b40fbb12e37a44a378695c8a0a1a6b2599fb0de33ff64bc8bc4882a95e206fe652d02e61528124406dac7b55c7e7105085f SHA512 24ec046dd4388d7e7c51f6f3efc642070ba2e167f6608cb4f4bf69047a52c1e27c59309776978a9f6fc67b98afcc129d64121abecc5c5eca36e029a2b083a211
|
||||
DIST winnow-0.4.1.crate 138177 BLAKE2B 9fb55dc5dbca2250c5921aebc42fd8dff7da6fc70656d5690475cf9d81d569b01e68c5134401f70759a9edbe1704cf76727efe5442961b1d220827130497b735 SHA512 390b3da6688d61d90d9bb221d95c7243968209b692737999b13326204954d1e916b390ac8a3a0e0864695ad9a073ed8a79e592ca565be374cc6e909b4166d52a
|
||||
DIST x11-dl-2.21.0.crate 66823 BLAKE2B 83305b44ec89e765ecb2dc48fc3aa93bc67d30f12e9782348bca822ca636207e9a9c2b707ab33b6dfc7fadd2b2cdaa599480470eef7a29a15332e923413a7cce SHA512 b864b0865720a9b2afc6d986fb7ebe19734671433449897d7f00488e019f3781f417f8e3763f09fa0db100a1d0c7e709ea9ac43c6dd48775f3daf803ebaebee5
|
||||
DIST x11rb-0.10.1.crate 207678 BLAKE2B c1a5351825cd6a997ab4abac04a3bb39a73b8cde4388f4dfff11862f99291514e4f9f2b8477abd19487ecb06f842eadb377bf0cc1e729691d62506d5dd987d2a SHA512 49272e2696756c39e0e4e91492a61b28b55c2a2d93c6e02a2c0a1017a17cb5cb7c7c548c533dbed548eaf8abc40006a496a73b3db45ebaedf149c921f3813f51
|
||||
DIST x11rb-protocol-0.10.0.crate 419025 BLAKE2B 96b8dfae8f965914238aadd8de214bc4f5affe0b24ecad2fdd799147dc0939d4503b0469ab275187f5636e520078c13e359bc3661709fd6061affa6351a5833c SHA512 fe0f512f9e7e12a32724a6ffbd41cea02037d6d4b716c05d499b2734972646debcaf86d7bef46c6d979f7c6fdc8350cf1aea2b9c88706722042257274a1236c4
|
||||
DIST xcursor-0.3.4.crate 6069 BLAKE2B 0597eb71a6ad7ad5360674c76bab042a80f1f52f490edcdd824661288eae98f2bf2c4d7da7079bffda0fbfed0409a7ddb329d855deb784fc952d1c2f2d5dbdd1 SHA512 229ea7516d8a07c3fac46b70329e89c19fcf282134b5063b8302a64f8723d31b52b4fcf23c49aecd3a3a0a736ba4a52cd033f8c3db21a775084c6c0a0e1f6c1e
|
||||
DIST xi-unicode-0.3.0.crate 87001 BLAKE2B 1d44488a32dc9bd9284df6ee26f0f05c5145c458dc76943cfab88f2f2544762477bbe1378bc1f5e365cd5a5ecf79e41fa66140190047f37ea5dfe678c97a542e SHA512 39875839dcf90b391e76a6b2c2efb2e6f8bfdfdaa59c4815bab8f24412f840c6b01232b5bd79a8f8c6bf7733333e5915c2a7235d27f890b883d6658094bf6271
|
||||
DIST xml-rs-0.8.4.crate 52690 BLAKE2B 140d4e725ae0e82c949838c1f6d82e1fbb00e2df4d51b74486597302d4a434ccb46bbd6f5e97636b4947c0092793928c29837a3290bb525344e8a27c0951a42b SHA512 b21b0db9ee7cdfddae7c110e4fec714d719e75ba139744c290692d660caa425aa8b1ece644deb5f1879f21c0561b9b412b9ba8931f7f5b4e220ef08f8a7fc5e6
|
244
sys-apps/amdgpu_top/amdgpu_top-0.1.1.ebuild
Normal file
244
sys-apps/amdgpu_top/amdgpu_top-0.1.1.ebuild
Normal file
@ -0,0 +1,244 @@
|
||||
# Copyright 1999 Gentoo Authors, 2023 Jake Winters
|
||||
# SPDX-License-Identifier: GPL-2.0-only
|
||||
|
||||
|
||||
EAPI=8
|
||||
|
||||
CRATES="
|
||||
ab_glyph-0.2.20
|
||||
ab_glyph_rasterizer-0.1.8
|
||||
adler-1.0.2
|
||||
ahash-0.8.3
|
||||
android-activity-0.4.1
|
||||
android-properties-0.2.2
|
||||
anyhow-1.0.71
|
||||
arboard-3.2.0
|
||||
arrayref-0.3.7
|
||||
arrayvec-0.7.2
|
||||
atomic_refcell-0.1.9
|
||||
autocfg-1.1.0
|
||||
bitflags-1.3.2
|
||||
block-0.1.6
|
||||
block-sys-0.1.0-beta.1
|
||||
block2-0.2.0-alpha.6
|
||||
bumpalo-3.12.0
|
||||
bytemuck-1.13.1
|
||||
bytemuck_derive-1.4.1
|
||||
bytes-1.4.0
|
||||
calloop-0.10.5
|
||||
cc-1.0.79
|
||||
cesu8-1.1.0
|
||||
cfg-if-1.0.0
|
||||
cfg_aliases-0.1.1
|
||||
cgl-0.3.2
|
||||
clipboard-win-4.5.0
|
||||
combine-4.6.6
|
||||
core-foundation-0.9.3
|
||||
core-foundation-sys-0.8.4
|
||||
core-graphics-0.22.3
|
||||
core-graphics-types-0.1.1
|
||||
crc32fast-1.3.2
|
||||
crossbeam-channel-0.5.7
|
||||
crossbeam-utils-0.8.15
|
||||
crossterm-0.25.0
|
||||
crossterm_winapi-0.9.0
|
||||
cursive-0.20.0
|
||||
cursive_core-0.3.7
|
||||
darling-0.14.4
|
||||
darling_core-0.14.4
|
||||
darling_macro-0.14.4
|
||||
dirs-4.0.0
|
||||
dirs-sys-0.3.7
|
||||
dispatch-0.2.0
|
||||
dlib-0.5.0
|
||||
downcast-rs-1.2.0
|
||||
ecolor-0.21.0
|
||||
eframe-0.21.3
|
||||
egui-0.21.0
|
||||
egui-winit-0.21.1
|
||||
egui_glow-0.21.0
|
||||
emath-0.21.0
|
||||
enum-map-2.5.0
|
||||
enum-map-derive-0.11.0
|
||||
enumset-1.0.12
|
||||
enumset_derive-0.6.1
|
||||
epaint-0.21.0
|
||||
error-code-2.3.1
|
||||
fdeflate-0.3.0
|
||||
flate2-1.0.25
|
||||
fnv-1.0.7
|
||||
foreign-types-0.3.2
|
||||
foreign-types-shared-0.1.1
|
||||
form_urlencoded-1.1.0
|
||||
gethostname-0.2.3
|
||||
getrandom-0.2.9
|
||||
gl_generator-0.14.0
|
||||
glow-0.12.1
|
||||
glutin-0.30.7
|
||||
glutin-winit-0.3.0
|
||||
glutin_egl_sys-0.4.0
|
||||
glutin_glx_sys-0.4.0
|
||||
glutin_wgl_sys-0.4.0
|
||||
hashbrown-0.12.3
|
||||
ident_case-1.0.1
|
||||
idna-0.3.0
|
||||
indexmap-1.9.3
|
||||
instant-0.1.12
|
||||
itoa-1.0.6
|
||||
jni-0.21.1
|
||||
jni-sys-0.3.0
|
||||
jobserver-0.1.26
|
||||
js-sys-0.3.61
|
||||
khronos_api-3.1.0
|
||||
lazy_static-1.4.0
|
||||
libc-0.2.141
|
||||
libdrm_amdgpu_sys-0.1.4
|
||||
libloading-0.7.4
|
||||
lock_api-0.4.9
|
||||
log-0.4.17
|
||||
malloc_buf-0.0.6
|
||||
memchr-2.5.0
|
||||
memmap2-0.5.10
|
||||
memoffset-0.6.5
|
||||
minimal-lexical-0.2.1
|
||||
miniz_oxide-0.6.2
|
||||
miniz_oxide-0.7.1
|
||||
mio-0.8.6
|
||||
ndk-0.7.0
|
||||
ndk-context-0.1.1
|
||||
ndk-sys-0.4.1+23.1.7779620
|
||||
nix-0.24.3
|
||||
nix-0.25.1
|
||||
nohash-hasher-0.2.0
|
||||
nom-7.1.3
|
||||
num-0.4.0
|
||||
num-complex-0.4.3
|
||||
num-integer-0.1.45
|
||||
num-iter-0.1.43
|
||||
num-rational-0.4.1
|
||||
num-traits-0.2.15
|
||||
num_enum-0.5.11
|
||||
num_enum_derive-0.5.11
|
||||
num_threads-0.1.6
|
||||
objc-0.2.7
|
||||
objc-foundation-0.1.1
|
||||
objc-sys-0.2.0-beta.2
|
||||
objc2-0.3.0-beta.3
|
||||
objc2-encode-2.0.0-pre.2
|
||||
objc_id-0.1.1
|
||||
once_cell-1.17.1
|
||||
orbclient-0.3.44
|
||||
owned_ttf_parser-0.18.1
|
||||
owning_ref-0.4.1
|
||||
parking_lot-0.12.1
|
||||
parking_lot_core-0.9.7
|
||||
percent-encoding-2.2.0
|
||||
pin-project-lite-0.2.9
|
||||
pkg-config-0.3.26
|
||||
png-0.17.8
|
||||
proc-macro-crate-1.3.1
|
||||
proc-macro2-1.0.56
|
||||
quote-1.0.26
|
||||
raw-window-handle-0.5.2
|
||||
redox_syscall-0.2.16
|
||||
redox_syscall-0.3.5
|
||||
redox_users-0.4.3
|
||||
ryu-1.0.13
|
||||
same-file-1.0.6
|
||||
scoped-tls-1.0.1
|
||||
scopeguard-1.1.0
|
||||
sctk-adwaita-0.5.4
|
||||
serde-1.0.159
|
||||
serde_json-1.0.95
|
||||
signal-hook-0.3.15
|
||||
signal-hook-mio-0.2.3
|
||||
signal-hook-registry-1.4.1
|
||||
simd-adler32-0.3.5
|
||||
slotmap-1.0.6
|
||||
smallvec-1.10.0
|
||||
smithay-client-toolkit-0.16.0
|
||||
smithay-clipboard-0.6.6
|
||||
stable_deref_trait-1.2.0
|
||||
str-buf-1.0.6
|
||||
strict-num-0.1.0
|
||||
syn-1.0.109
|
||||
syn-2.0.15
|
||||
thiserror-1.0.40
|
||||
thiserror-impl-1.0.40
|
||||
time-0.3.20
|
||||
time-core-0.1.0
|
||||
time-macros-0.2.8
|
||||
tiny-skia-0.8.3
|
||||
tiny-skia-path-0.8.3
|
||||
tinyvec-1.6.0
|
||||
tinyvec_macros-0.1.1
|
||||
toml_datetime-0.6.1
|
||||
toml_edit-0.19.8
|
||||
tracing-0.1.37
|
||||
tracing-core-0.1.30
|
||||
ttf-parser-0.18.1
|
||||
unicode-bidi-0.3.13
|
||||
unicode-ident-1.0.8
|
||||
unicode-normalization-0.1.22
|
||||
unicode-segmentation-1.10.1
|
||||
unicode-width-0.1.10
|
||||
url-2.3.1
|
||||
vec_map-0.8.2
|
||||
version_check-0.9.4
|
||||
walkdir-2.3.3
|
||||
wasi-0.11.0+wasi-snapshot-preview1
|
||||
wasm-bindgen-0.2.84
|
||||
wasm-bindgen-backend-0.2.84
|
||||
wasm-bindgen-futures-0.4.34
|
||||
wasm-bindgen-macro-0.2.84
|
||||
wasm-bindgen-macro-support-0.2.84
|
||||
wasm-bindgen-shared-0.2.84
|
||||
wayland-client-0.29.5
|
||||
wayland-commons-0.29.5
|
||||
wayland-cursor-0.29.5
|
||||
wayland-protocols-0.29.5
|
||||
wayland-scanner-0.29.5
|
||||
wayland-sys-0.29.5
|
||||
wayland-sys-0.30.1
|
||||
web-sys-0.3.61
|
||||
webbrowser-0.8.9
|
||||
winapi-0.3.9
|
||||
winapi-i686-pc-windows-gnu-0.4.0
|
||||
winapi-util-0.1.5
|
||||
winapi-wsapoll-0.1.1
|
||||
winapi-x86_64-pc-windows-gnu-0.4.0
|
||||
windows-sys-0.45.0
|
||||
windows-targets-0.42.2
|
||||
windows_aarch64_gnullvm-0.42.2
|
||||
windows_aarch64_msvc-0.42.2
|
||||
windows_i686_gnu-0.42.2
|
||||
windows_i686_msvc-0.42.2
|
||||
windows_x86_64_gnu-0.42.2
|
||||
windows_x86_64_gnullvm-0.42.2
|
||||
windows_x86_64_msvc-0.42.2
|
||||
winit-0.28.3
|
||||
winnow-0.4.1
|
||||
x11-dl-2.21.0
|
||||
x11rb-0.10.1
|
||||
x11rb-protocol-0.10.0
|
||||
xcursor-0.3.4
|
||||
xi-unicode-0.3.0
|
||||
xml-rs-0.8.4
|
||||
"
|
||||
|
||||
inherit cargo
|
||||
|
||||
DESCRIPTION="Tool to display AMDGPU usage.
|
||||
The tool displays information gathered from performance counters (GRBM, GRBM2), sensors, fdinfo, gpu_metrics and AMDGPU driver."
|
||||
HOMEPAGE="https://github.com/Umio-Yasuno/amdgpu_top"
|
||||
SRC_URI="https://github.com/Umio-Yasuno/amdgpu_top/archive/refs/tags/v${PV}.tar.gz $(cargo_crate_uris)"
|
||||
|
||||
LICENSE="0BSD Apache-2.0 Apache-2.0-with-LLVM-exceptions BSD BSD-2 Boost-1.0 ISC LicenseRef-UFL-1.0 MIT OFL-1.1 Unicode-DFS-2016 Unlicense ZLIB"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64"
|
||||
|
||||
DEPEND="x11-libs/libdrm"
|
||||
RDEPEND="${DEPEND}"
|
||||
BDEPEND=""
|
||||
|
||||
QA_FLAGS_IGNORED="usr/bin/${PN}"
|
249
sys-apps/amdgpu_top/amdgpu_top-0.1.10.ebuild
Normal file
249
sys-apps/amdgpu_top/amdgpu_top-0.1.10.ebuild
Normal file
@ -0,0 +1,249 @@
|
||||
# Copyright 1999 Gentoo Authors, 2023 Jake Winters
|
||||
# SPDX-License-Identifier: GPL-2.0-only
|
||||
|
||||
|
||||
EAPI=8
|
||||
|
||||
CRATES="
|
||||
ab_glyph-0.2.20
|
||||
ab_glyph_rasterizer-0.1.8
|
||||
adler-1.0.2
|
||||
ahash-0.8.3
|
||||
android-activity-0.4.1
|
||||
android-properties-0.2.2
|
||||
anyhow-1.0.71
|
||||
arboard-3.2.0
|
||||
arrayref-0.3.7
|
||||
arrayvec-0.7.2
|
||||
atomic_refcell-0.1.9
|
||||
autocfg-1.1.0
|
||||
bitflags-1.3.2
|
||||
block-0.1.6
|
||||
block-sys-0.1.0-beta.1
|
||||
block2-0.2.0-alpha.6
|
||||
bumpalo-3.12.0
|
||||
bytemuck-1.13.1
|
||||
bytemuck_derive-1.4.1
|
||||
byteorder-1.4.3
|
||||
bytes-1.4.0
|
||||
calloop-0.10.5
|
||||
cc-1.0.79
|
||||
cesu8-1.1.0
|
||||
cfg-if-1.0.0
|
||||
cfg_aliases-0.1.1
|
||||
cgl-0.3.2
|
||||
clipboard-win-4.5.0
|
||||
cocoa-0.24.1
|
||||
cocoa-foundation-0.1.1
|
||||
color_quant-1.1.0
|
||||
combine-4.6.6
|
||||
core-foundation-0.9.3
|
||||
core-foundation-sys-0.8.4
|
||||
core-graphics-0.22.3
|
||||
core-graphics-types-0.1.1
|
||||
crc32fast-1.3.2
|
||||
crossbeam-channel-0.5.7
|
||||
crossbeam-utils-0.8.15
|
||||
crossterm-0.25.0
|
||||
crossterm_winapi-0.9.0
|
||||
cursive-0.20.0
|
||||
cursive_core-0.3.7
|
||||
darling-0.14.4
|
||||
darling_core-0.14.4
|
||||
darling_macro-0.14.4
|
||||
dirs-4.0.0
|
||||
dirs-sys-0.3.7
|
||||
dispatch-0.2.0
|
||||
dlib-0.5.0
|
||||
downcast-rs-1.2.0
|
||||
ecolor-0.21.0
|
||||
eframe-0.22.0
|
||||
egui-0.22.0
|
||||
egui-winit-0.22.0
|
||||
egui_glow-0.22.0
|
||||
emath-0.21.0
|
||||
enum-map-2.5.0
|
||||
enum-map-derive-0.11.0
|
||||
enumset-1.0.12
|
||||
enumset_derive-0.6.1
|
||||
epaint-0.22.0
|
||||
error-code-2.3.1
|
||||
fdeflate-0.3.0
|
||||
flate2-1.0.25
|
||||
fnv-1.0.7
|
||||
foreign-types-0.3.2
|
||||
foreign-types-shared-0.1.1
|
||||
form_urlencoded-1.1.0
|
||||
gethostname-0.2.3
|
||||
getrandom-0.2.9
|
||||
gl_generator-0.14.0
|
||||
glow-0.12.1
|
||||
glutin-0.30.7
|
||||
glutin-winit-0.3.0
|
||||
glutin_egl_sys-0.4.0
|
||||
glutin_glx_sys-0.4.0
|
||||
glutin_wgl_sys-0.4.0
|
||||
hashbrown-0.12.3
|
||||
ident_case-1.0.1
|
||||
idna-0.3.0
|
||||
image-0.24.6
|
||||
indexmap-1.9.3
|
||||
instant-0.1.12
|
||||
itoa-1.0.6
|
||||
jni-0.21.1
|
||||
jni-sys-0.3.0
|
||||
jobserver-0.1.26
|
||||
js-sys-0.3.61
|
||||
khronos_api-3.1.0
|
||||
lazy_static-1.4.0
|
||||
libc-0.2.141
|
||||
libdrm_amdgpu_sys-0.1.5
|
||||
libloading-0.7.4
|
||||
lock_api-0.4.9
|
||||
log-0.4.17
|
||||
malloc_buf-0.0.6
|
||||
memchr-2.5.0
|
||||
memmap2-0.5.10
|
||||
memoffset-0.6.5
|
||||
minimal-lexical-0.2.1
|
||||
miniz_oxide-0.6.2
|
||||
miniz_oxide-0.7.1
|
||||
mio-0.8.6
|
||||
ndk-0.7.0
|
||||
ndk-context-0.1.1
|
||||
ndk-sys-0.4.1+23.1.7779620
|
||||
nix-0.24.3
|
||||
nix-0.25.1
|
||||
nohash-hasher-0.2.0
|
||||
nom-7.1.3
|
||||
num-0.4.0
|
||||
num-complex-0.4.3
|
||||
num-integer-0.1.45
|
||||
num-iter-0.1.43
|
||||
num-rational-0.4.1
|
||||
num-traits-0.2.15
|
||||
num_enum-0.5.11
|
||||
num_enum_derive-0.5.11
|
||||
num_threads-0.1.6
|
||||
objc-0.2.7
|
||||
objc-foundation-0.1.1
|
||||
objc-sys-0.2.0-beta.2
|
||||
objc2-0.3.0-beta.3
|
||||
objc2-encode-2.0.0-pre.2
|
||||
objc_id-0.1.1
|
||||
once_cell-1.17.1
|
||||
orbclient-0.3.44
|
||||
owned_ttf_parser-0.18.1
|
||||
owning_ref-0.4.1
|
||||
parking_lot-0.12.1
|
||||
parking_lot_core-0.9.7
|
||||
percent-encoding-2.2.0
|
||||
pin-project-lite-0.2.9
|
||||
pkg-config-0.3.26
|
||||
png-0.17.8
|
||||
proc-macro-crate-1.3.1
|
||||
proc-macro2-1.0.56
|
||||
quote-1.0.26
|
||||
raw-window-handle-0.5.2
|
||||
redox_syscall-0.2.16
|
||||
redox_syscall-0.3.5
|
||||
redox_users-0.4.3
|
||||
ryu-1.0.13
|
||||
same-file-1.0.6
|
||||
scoped-tls-1.0.1
|
||||
scopeguard-1.1.0
|
||||
sctk-adwaita-0.5.4
|
||||
serde-1.0.159
|
||||
serde_json-1.0.95
|
||||
signal-hook-0.3.15
|
||||
signal-hook-mio-0.2.3
|
||||
signal-hook-registry-1.4.1
|
||||
simd-adler32-0.3.5
|
||||
slotmap-1.0.6
|
||||
smallvec-1.10.0
|
||||
smithay-client-toolkit-0.16.0
|
||||
smithay-clipboard-0.6.6
|
||||
stable_deref_trait-1.2.0
|
||||
str-buf-1.0.6
|
||||
strict-num-0.1.0
|
||||
syn-1.0.109
|
||||
syn-2.0.15
|
||||
thiserror-1.0.40
|
||||
thiserror-impl-1.0.40
|
||||
time-0.3.20
|
||||
time-core-0.1.0
|
||||
time-macros-0.2.8
|
||||
tiny-skia-0.8.3
|
||||
tiny-skia-path-0.8.3
|
||||
tinyvec-1.6.0
|
||||
tinyvec_macros-0.1.1
|
||||
toml_datetime-0.6.1
|
||||
toml_edit-0.19.8
|
||||
tracing-0.1.37
|
||||
tracing-core-0.1.30
|
||||
ttf-parser-0.18.1
|
||||
unicode-bidi-0.3.13
|
||||
unicode-ident-1.0.8
|
||||
unicode-normalization-0.1.22
|
||||
unicode-segmentation-1.10.1
|
||||
unicode-width-0.1.10
|
||||
url-2.3.1
|
||||
vec_map-0.8.2
|
||||
version_check-0.9.4
|
||||
walkdir-2.3.3
|
||||
wasi-0.11.0+wasi-snapshot-preview1
|
||||
wasm-bindgen-0.2.87
|
||||
wasm-bindgen-backend-0.2.84
|
||||
wasm-bindgen-futures-0.4.34
|
||||
wasm-bindgen-macro-0.2.84
|
||||
wasm-bindgen-macro-support-0.2.84
|
||||
wasm-bindgen-shared-0.2.84
|
||||
wayland-client-0.29.5
|
||||
wayland-commons-0.29.5
|
||||
wayland-cursor-0.29.5
|
||||
wayland-protocols-0.29.5
|
||||
wayland-scanner-0.29.5
|
||||
wayland-sys-0.29.5
|
||||
wayland-sys-0.30.1
|
||||
web-sys-0.3.61
|
||||
webbrowser-0.8.9
|
||||
winapi-0.3.9
|
||||
winapi-i686-pc-windows-gnu-0.4.0
|
||||
winapi-util-0.1.5
|
||||
winapi-wsapoll-0.1.1
|
||||
winapi-x86_64-pc-windows-gnu-0.4.0
|
||||
windows-sys-0.45.0
|
||||
windows-targets-0.42.2
|
||||
windows_aarch64_gnullvm-0.42.2
|
||||
windows_aarch64_msvc-0.42.2
|
||||
windows_i686_gnu-0.42.2
|
||||
windows_i686_msvc-0.42.2
|
||||
windows_x86_64_gnu-0.42.2
|
||||
windows_x86_64_gnullvm-0.42.2
|
||||
windows_x86_64_msvc-0.42.2
|
||||
winit-0.28.3
|
||||
winnow-0.4.1
|
||||
x11-dl-2.21.0
|
||||
x11rb-0.10.1
|
||||
x11rb-protocol-0.10.0
|
||||
xcursor-0.3.4
|
||||
xi-unicode-0.3.0
|
||||
xml-rs-0.8.4
|
||||
"
|
||||
|
||||
inherit cargo
|
||||
|
||||
DESCRIPTION="Tool to display AMDGPU usage.
|
||||
The tool displays information gathered from performance counters (GRBM, GRBM2), sensors, fdinfo, gpu_metrics and AMDGPU driver."
|
||||
HOMEPAGE="https://github.com/Umio-Yasuno/amdgpu_top"
|
||||
SRC_URI="https://github.com/Umio-Yasuno/amdgpu_top/archive/refs/tags/v${PV}.tar.gz $(cargo_crate_uris)"
|
||||
|
||||
LICENSE="0BSD Apache-2.0 Apache-2.0-with-LLVM-exceptions BSD BSD-2 Boost-1.0 ISC LicenseRef-UFL-1.0 MIT OFL-1.1 Unicode-DFS-2016 Unlicense ZLIB"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64"
|
||||
|
||||
DEPEND="x11-libs/libdrm"
|
||||
RDEPEND="${DEPEND}"
|
||||
BDEPEND=""
|
||||
|
||||
QA_FLAGS_IGNORED="usr/bin/${PN}"
|
244
sys-apps/amdgpu_top/amdgpu_top-0.1.2.ebuild
Normal file
244
sys-apps/amdgpu_top/amdgpu_top-0.1.2.ebuild
Normal file
@ -0,0 +1,244 @@
|
||||
# Copyright 1999 Gentoo Authors, 2023 Jake Winters
|
||||
# SPDX-License-Identifier: GPL-2.0-only
|
||||
|
||||
|
||||
EAPI=8
|
||||
|
||||
CRATES="
|
||||
ab_glyph-0.2.20
|
||||
ab_glyph_rasterizer-0.1.8
|
||||
adler-1.0.2
|
||||
ahash-0.8.3
|
||||
android-activity-0.4.1
|
||||
android-properties-0.2.2
|
||||
anyhow-1.0.71
|
||||
arboard-3.2.0
|
||||
arrayref-0.3.7
|
||||
arrayvec-0.7.2
|
||||
atomic_refcell-0.1.9
|
||||
autocfg-1.1.0
|
||||
bitflags-1.3.2
|
||||
block-0.1.6
|
||||
block-sys-0.1.0-beta.1
|
||||
block2-0.2.0-alpha.6
|
||||
bumpalo-3.12.0
|
||||
bytemuck-1.13.1
|
||||
bytemuck_derive-1.4.1
|
||||
bytes-1.4.0
|
||||
calloop-0.10.5
|
||||
cc-1.0.79
|
||||
cesu8-1.1.0
|
||||
cfg-if-1.0.0
|
||||
cfg_aliases-0.1.1
|
||||
cgl-0.3.2
|
||||
clipboard-win-4.5.0
|
||||
combine-4.6.6
|
||||
core-foundation-0.9.3
|
||||
core-foundation-sys-0.8.4
|
||||
core-graphics-0.22.3
|
||||
core-graphics-types-0.1.1
|
||||
crc32fast-1.3.2
|
||||
crossbeam-channel-0.5.7
|
||||
crossbeam-utils-0.8.15
|
||||
crossterm-0.25.0
|
||||
crossterm_winapi-0.9.0
|
||||
cursive-0.20.0
|
||||
cursive_core-0.3.7
|
||||
darling-0.14.4
|
||||
darling_core-0.14.4
|
||||
darling_macro-0.14.4
|
||||
dirs-4.0.0
|
||||
dirs-sys-0.3.7
|
||||
dispatch-0.2.0
|
||||
dlib-0.5.0
|
||||
downcast-rs-1.2.0
|
||||
ecolor-0.21.0
|
||||
eframe-0.21.3
|
||||
egui-0.21.0
|
||||
egui-winit-0.21.1
|
||||
egui_glow-0.21.0
|
||||
emath-0.21.0
|
||||
enum-map-2.5.0
|
||||
enum-map-derive-0.11.0
|
||||
enumset-1.0.12
|
||||
enumset_derive-0.6.1
|
||||
epaint-0.21.0
|
||||
error-code-2.3.1
|
||||
fdeflate-0.3.0
|
||||
flate2-1.0.25
|
||||
fnv-1.0.7
|
||||
foreign-types-0.3.2
|
||||
foreign-types-shared-0.1.1
|
||||
form_urlencoded-1.1.0
|
||||
gethostname-0.2.3
|
||||
getrandom-0.2.9
|
||||
gl_generator-0.14.0
|
||||
glow-0.12.1
|
||||
glutin-0.30.7
|
||||
glutin-winit-0.3.0
|
||||
glutin_egl_sys-0.4.0
|
||||
glutin_glx_sys-0.4.0
|
||||
glutin_wgl_sys-0.4.0
|
||||
hashbrown-0.12.3
|
||||
ident_case-1.0.1
|
||||
idna-0.3.0
|
||||
indexmap-1.9.3
|
||||
instant-0.1.12
|
||||
itoa-1.0.6
|
||||
jni-0.21.1
|
||||
jni-sys-0.3.0
|
||||
jobserver-0.1.26
|
||||
js-sys-0.3.61
|
||||
khronos_api-3.1.0
|
||||
lazy_static-1.4.0
|
||||
libc-0.2.141
|
||||
libdrm_amdgpu_sys-0.1.4
|
||||
libloading-0.7.4
|
||||
lock_api-0.4.9
|
||||
log-0.4.17
|
||||
malloc_buf-0.0.6
|
||||
memchr-2.5.0
|
||||
memmap2-0.5.10
|
||||
memoffset-0.6.5
|
||||
minimal-lexical-0.2.1
|
||||
miniz_oxide-0.6.2
|
||||
miniz_oxide-0.7.1
|
||||
mio-0.8.6
|
||||
ndk-0.7.0
|
||||
ndk-context-0.1.1
|
||||
ndk-sys-0.4.1+23.1.7779620
|
||||
nix-0.24.3
|
||||
nix-0.25.1
|
||||
nohash-hasher-0.2.0
|
||||
nom-7.1.3
|
||||
num-0.4.0
|
||||
num-complex-0.4.3
|
||||
num-integer-0.1.45
|
||||
num-iter-0.1.43
|
||||
num-rational-0.4.1
|
||||
num-traits-0.2.15
|
||||
num_enum-0.5.11
|
||||
num_enum_derive-0.5.11
|
||||
num_threads-0.1.6
|
||||
objc-0.2.7
|
||||
objc-foundation-0.1.1
|
||||
objc-sys-0.2.0-beta.2
|
||||
objc2-0.3.0-beta.3
|
||||
objc2-encode-2.0.0-pre.2
|
||||
objc_id-0.1.1
|
||||
once_cell-1.17.1
|
||||
orbclient-0.3.44
|
||||
owned_ttf_parser-0.18.1
|
||||
owning_ref-0.4.1
|
||||
parking_lot-0.12.1
|
||||
parking_lot_core-0.9.7
|
||||
percent-encoding-2.2.0
|
||||
pin-project-lite-0.2.9
|
||||
pkg-config-0.3.26
|
||||
png-0.17.8
|
||||
proc-macro-crate-1.3.1
|
||||
proc-macro2-1.0.56
|
||||
quote-1.0.26
|
||||
raw-window-handle-0.5.2
|
||||
redox_syscall-0.2.16
|
||||
redox_syscall-0.3.5
|
||||
redox_users-0.4.3
|
||||
ryu-1.0.13
|
||||
same-file-1.0.6
|
||||
scoped-tls-1.0.1
|
||||
scopeguard-1.1.0
|
||||
sctk-adwaita-0.5.4
|
||||
serde-1.0.159
|
||||
serde_json-1.0.95
|
||||
signal-hook-0.3.15
|
||||
signal-hook-mio-0.2.3
|
||||
signal-hook-registry-1.4.1
|
||||
simd-adler32-0.3.5
|
||||
slotmap-1.0.6
|
||||
smallvec-1.10.0
|
||||
smithay-client-toolkit-0.16.0
|
||||
smithay-clipboard-0.6.6
|
||||
stable_deref_trait-1.2.0
|
||||
str-buf-1.0.6
|
||||
strict-num-0.1.0
|
||||
syn-1.0.109
|
||||
syn-2.0.15
|
||||
thiserror-1.0.40
|
||||
thiserror-impl-1.0.40
|
||||
time-0.3.20
|
||||
time-core-0.1.0
|
||||
time-macros-0.2.8
|
||||
tiny-skia-0.8.3
|
||||
tiny-skia-path-0.8.3
|
||||
tinyvec-1.6.0
|
||||
tinyvec_macros-0.1.1
|
||||
toml_datetime-0.6.1
|
||||
toml_edit-0.19.8
|
||||
tracing-0.1.37
|
||||
tracing-core-0.1.30
|
||||
ttf-parser-0.18.1
|
||||
unicode-bidi-0.3.13
|
||||
unicode-ident-1.0.8
|
||||
unicode-normalization-0.1.22
|
||||
unicode-segmentation-1.10.1
|
||||
unicode-width-0.1.10
|
||||
url-2.3.1
|
||||
vec_map-0.8.2
|
||||
version_check-0.9.4
|
||||
walkdir-2.3.3
|
||||
wasi-0.11.0+wasi-snapshot-preview1
|
||||
wasm-bindgen-0.2.84
|
||||
wasm-bindgen-backend-0.2.84
|
||||
wasm-bindgen-futures-0.4.34
|
||||
wasm-bindgen-macro-0.2.84
|
||||
wasm-bindgen-macro-support-0.2.84
|
||||
wasm-bindgen-shared-0.2.84
|
||||
wayland-client-0.29.5
|
||||
wayland-commons-0.29.5
|
||||
wayland-cursor-0.29.5
|
||||
wayland-protocols-0.29.5
|
||||
wayland-scanner-0.29.5
|
||||
wayland-sys-0.29.5
|
||||
wayland-sys-0.30.1
|
||||
web-sys-0.3.61
|
||||
webbrowser-0.8.9
|
||||
winapi-0.3.9
|
||||
winapi-i686-pc-windows-gnu-0.4.0
|
||||
winapi-util-0.1.5
|
||||
winapi-wsapoll-0.1.1
|
||||
winapi-x86_64-pc-windows-gnu-0.4.0
|
||||
windows-sys-0.45.0
|
||||
windows-targets-0.42.2
|
||||
windows_aarch64_gnullvm-0.42.2
|
||||
windows_aarch64_msvc-0.42.2
|
||||
windows_i686_gnu-0.42.2
|
||||
windows_i686_msvc-0.42.2
|
||||
windows_x86_64_gnu-0.42.2
|
||||
windows_x86_64_gnullvm-0.42.2
|
||||
windows_x86_64_msvc-0.42.2
|
||||
winit-0.28.3
|
||||
winnow-0.4.1
|
||||
x11-dl-2.21.0
|
||||
x11rb-0.10.1
|
||||
x11rb-protocol-0.10.0
|
||||
xcursor-0.3.4
|
||||
xi-unicode-0.3.0
|
||||
xml-rs-0.8.4
|
||||
"
|
||||
|
||||
inherit cargo
|
||||
|
||||
DESCRIPTION="Tool to display AMDGPU usage.
|
||||
The tool displays information gathered from performance counters (GRBM, GRBM2), sensors, fdinfo, gpu_metrics and AMDGPU driver."
|
||||
HOMEPAGE="https://github.com/Umio-Yasuno/amdgpu_top"
|
||||
SRC_URI="https://github.com/Umio-Yasuno/amdgpu_top/archive/refs/tags/v${PV}.tar.gz $(cargo_crate_uris)"
|
||||
|
||||
LICENSE="0BSD Apache-2.0 Apache-2.0-with-LLVM-exceptions BSD BSD-2 Boost-1.0 ISC LicenseRef-UFL-1.0 MIT OFL-1.1 Unicode-DFS-2016 Unlicense ZLIB"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64"
|
||||
|
||||
DEPEND="x11-libs/libdrm"
|
||||
RDEPEND="${DEPEND}"
|
||||
BDEPEND=""
|
||||
|
||||
QA_FLAGS_IGNORED="usr/bin/${PN}"
|
244
sys-apps/amdgpu_top/amdgpu_top-0.1.3.ebuild
Normal file
244
sys-apps/amdgpu_top/amdgpu_top-0.1.3.ebuild
Normal file
@ -0,0 +1,244 @@
|
||||
# Copyright 1999 Gentoo Authors, 2023 Jake Winters
|
||||
# SPDX-License-Identifier: GPL-2.0-only
|
||||
|
||||
|
||||
EAPI=8
|
||||
|
||||
CRATES="
|
||||
ab_glyph-0.2.20
|
||||
ab_glyph_rasterizer-0.1.8
|
||||
adler-1.0.2
|
||||
ahash-0.8.3
|
||||
android-activity-0.4.1
|
||||
android-properties-0.2.2
|
||||
anyhow-1.0.71
|
||||
arboard-3.2.0
|
||||
arrayref-0.3.7
|
||||
arrayvec-0.7.2
|
||||
atomic_refcell-0.1.9
|
||||
autocfg-1.1.0
|
||||
bitflags-1.3.2
|
||||
block-0.1.6
|
||||
block-sys-0.1.0-beta.1
|
||||
block2-0.2.0-alpha.6
|
||||
bumpalo-3.12.0
|
||||
bytemuck-1.13.1
|
||||
bytemuck_derive-1.4.1
|
||||
bytes-1.4.0
|
||||
calloop-0.10.5
|
||||
cc-1.0.79
|
||||
cesu8-1.1.0
|
||||
cfg-if-1.0.0
|
||||
cfg_aliases-0.1.1
|
||||
cgl-0.3.2
|
||||
clipboard-win-4.5.0
|
||||
combine-4.6.6
|
||||
core-foundation-0.9.3
|
||||
core-foundation-sys-0.8.4
|
||||
core-graphics-0.22.3
|
||||
core-graphics-types-0.1.1
|
||||
crc32fast-1.3.2
|
||||
crossbeam-channel-0.5.7
|
||||
crossbeam-utils-0.8.15
|
||||
crossterm-0.25.0
|
||||
crossterm_winapi-0.9.0
|
||||
cursive-0.20.0
|
||||
cursive_core-0.3.7
|
||||
darling-0.14.4
|
||||
darling_core-0.14.4
|
||||
darling_macro-0.14.4
|
||||
dirs-4.0.0
|
||||
dirs-sys-0.3.7
|
||||
dispatch-0.2.0
|
||||
dlib-0.5.0
|
||||
downcast-rs-1.2.0
|
||||
ecolor-0.21.0
|
||||
eframe-0.21.3
|
||||
egui-0.21.0
|
||||
egui-winit-0.21.1
|
||||
egui_glow-0.21.0
|
||||
emath-0.21.0
|
||||
enum-map-2.5.0
|
||||
enum-map-derive-0.11.0
|
||||
enumset-1.0.12
|
||||
enumset_derive-0.6.1
|
||||
epaint-0.21.0
|
||||
error-code-2.3.1
|
||||
fdeflate-0.3.0
|
||||
flate2-1.0.25
|
||||
fnv-1.0.7
|
||||
foreign-types-0.3.2
|
||||
foreign-types-shared-0.1.1
|
||||
form_urlencoded-1.1.0
|
||||
gethostname-0.2.3
|
||||
getrandom-0.2.9
|
||||
gl_generator-0.14.0
|
||||
glow-0.12.1
|
||||
glutin-0.30.7
|
||||
glutin-winit-0.3.0
|
||||
glutin_egl_sys-0.4.0
|
||||
glutin_glx_sys-0.4.0
|
||||
glutin_wgl_sys-0.4.0
|
||||
hashbrown-0.12.3
|
||||
ident_case-1.0.1
|
||||
idna-0.3.0
|
||||
indexmap-1.9.3
|
||||
instant-0.1.12
|
||||
itoa-1.0.6
|
||||
jni-0.21.1
|
||||
jni-sys-0.3.0
|
||||
jobserver-0.1.26
|
||||
js-sys-0.3.61
|
||||
khronos_api-3.1.0
|
||||
lazy_static-1.4.0
|
||||
libc-0.2.141
|
||||
libdrm_amdgpu_sys-0.1.4
|
||||
libloading-0.7.4
|
||||
lock_api-0.4.9
|
||||
log-0.4.17
|
||||
malloc_buf-0.0.6
|
||||
memchr-2.5.0
|
||||
memmap2-0.5.10
|
||||
memoffset-0.6.5
|
||||
minimal-lexical-0.2.1
|
||||
miniz_oxide-0.6.2
|
||||
miniz_oxide-0.7.1
|
||||
mio-0.8.6
|
||||
ndk-0.7.0
|
||||
ndk-context-0.1.1
|
||||
ndk-sys-0.4.1+23.1.7779620
|
||||
nix-0.24.3
|
||||
nix-0.25.1
|
||||
nohash-hasher-0.2.0
|
||||
nom-7.1.3
|
||||
num-0.4.0
|
||||
num-complex-0.4.3
|
||||
num-integer-0.1.45
|
||||
num-iter-0.1.43
|
||||
num-rational-0.4.1
|
||||
num-traits-0.2.15
|
||||
num_enum-0.5.11
|
||||
num_enum_derive-0.5.11
|
||||
num_threads-0.1.6
|
||||
objc-0.2.7
|
||||
objc-foundation-0.1.1
|
||||
objc-sys-0.2.0-beta.2
|
||||
objc2-0.3.0-beta.3
|
||||
objc2-encode-2.0.0-pre.2
|
||||
objc_id-0.1.1
|
||||
once_cell-1.17.1
|
||||
orbclient-0.3.44
|
||||
owned_ttf_parser-0.18.1
|
||||
owning_ref-0.4.1
|
||||
parking_lot-0.12.1
|
||||
parking_lot_core-0.9.7
|
||||
percent-encoding-2.2.0
|
||||
pin-project-lite-0.2.9
|
||||
pkg-config-0.3.26
|
||||
png-0.17.8
|
||||
proc-macro-crate-1.3.1
|
||||
proc-macro2-1.0.56
|
||||
quote-1.0.26
|
||||
raw-window-handle-0.5.2
|
||||
redox_syscall-0.2.16
|
||||
redox_syscall-0.3.5
|
||||
redox_users-0.4.3
|
||||
ryu-1.0.13
|
||||
same-file-1.0.6
|
||||
scoped-tls-1.0.1
|
||||
scopeguard-1.1.0
|
||||
sctk-adwaita-0.5.4
|
||||
serde-1.0.159
|
||||
serde_json-1.0.95
|
||||
signal-hook-0.3.15
|
||||
signal-hook-mio-0.2.3
|
||||
signal-hook-registry-1.4.1
|
||||
simd-adler32-0.3.5
|
||||
slotmap-1.0.6
|
||||
smallvec-1.10.0
|
||||
smithay-client-toolkit-0.16.0
|
||||
smithay-clipboard-0.6.6
|
||||
stable_deref_trait-1.2.0
|
||||
str-buf-1.0.6
|
||||
strict-num-0.1.0
|
||||
syn-1.0.109
|
||||
syn-2.0.15
|
||||
thiserror-1.0.40
|
||||
thiserror-impl-1.0.40
|
||||
time-0.3.20
|
||||
time-core-0.1.0
|
||||
time-macros-0.2.8
|
||||
tiny-skia-0.8.3
|
||||
tiny-skia-path-0.8.3
|
||||
tinyvec-1.6.0
|
||||
tinyvec_macros-0.1.1
|
||||
toml_datetime-0.6.1
|
||||
toml_edit-0.19.8
|
||||
tracing-0.1.37
|
||||
tracing-core-0.1.30
|
||||
ttf-parser-0.18.1
|
||||
unicode-bidi-0.3.13
|
||||
unicode-ident-1.0.8
|
||||
unicode-normalization-0.1.22
|
||||
unicode-segmentation-1.10.1
|
||||
unicode-width-0.1.10
|
||||
url-2.3.1
|
||||
vec_map-0.8.2
|
||||
version_check-0.9.4
|
||||
walkdir-2.3.3
|
||||
wasi-0.11.0+wasi-snapshot-preview1
|
||||
wasm-bindgen-0.2.84
|
||||
wasm-bindgen-backend-0.2.84
|
||||
wasm-bindgen-futures-0.4.34
|
||||
wasm-bindgen-macro-0.2.84
|
||||
wasm-bindgen-macro-support-0.2.84
|
||||
wasm-bindgen-shared-0.2.84
|
||||
wayland-client-0.29.5
|
||||
wayland-commons-0.29.5
|
||||
wayland-cursor-0.29.5
|
||||
wayland-protocols-0.29.5
|
||||
wayland-scanner-0.29.5
|
||||
wayland-sys-0.29.5
|
||||
wayland-sys-0.30.1
|
||||
web-sys-0.3.61
|
||||
webbrowser-0.8.9
|
||||
winapi-0.3.9
|
||||
winapi-i686-pc-windows-gnu-0.4.0
|
||||
winapi-util-0.1.5
|
||||
winapi-wsapoll-0.1.1
|
||||
winapi-x86_64-pc-windows-gnu-0.4.0
|
||||
windows-sys-0.45.0
|
||||
windows-targets-0.42.2
|
||||
windows_aarch64_gnullvm-0.42.2
|
||||
windows_aarch64_msvc-0.42.2
|
||||
windows_i686_gnu-0.42.2
|
||||
windows_i686_msvc-0.42.2
|
||||
windows_x86_64_gnu-0.42.2
|
||||
windows_x86_64_gnullvm-0.42.2
|
||||
windows_x86_64_msvc-0.42.2
|
||||
winit-0.28.3
|
||||
winnow-0.4.1
|
||||
x11-dl-2.21.0
|
||||
x11rb-0.10.1
|
||||
x11rb-protocol-0.10.0
|
||||
xcursor-0.3.4
|
||||
xi-unicode-0.3.0
|
||||
xml-rs-0.8.4
|
||||
"
|
||||
|
||||
inherit cargo
|
||||
|
||||
DESCRIPTION="Tool to display AMDGPU usage.
|
||||
The tool displays information gathered from performance counters (GRBM, GRBM2), sensors, fdinfo, gpu_metrics and AMDGPU driver."
|
||||
HOMEPAGE="https://github.com/Umio-Yasuno/amdgpu_top"
|
||||
SRC_URI="https://github.com/Umio-Yasuno/amdgpu_top/archive/refs/tags/v${PV}.tar.gz $(cargo_crate_uris)"
|
||||
|
||||
LICENSE="0BSD Apache-2.0 Apache-2.0-with-LLVM-exceptions BSD BSD-2 Boost-1.0 ISC LicenseRef-UFL-1.0 MIT OFL-1.1 Unicode-DFS-2016 Unlicense ZLIB"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64"
|
||||
|
||||
DEPEND="x11-libs/libdrm"
|
||||
RDEPEND="${DEPEND}"
|
||||
BDEPEND=""
|
||||
|
||||
QA_FLAGS_IGNORED="usr/bin/${PN}"
|
244
sys-apps/amdgpu_top/amdgpu_top-0.1.4.ebuild
Normal file
244
sys-apps/amdgpu_top/amdgpu_top-0.1.4.ebuild
Normal file
@ -0,0 +1,244 @@
|
||||
# Copyright 1999 Gentoo Authors, 2023 Jake Winters
|
||||
# SPDX-License-Identifier: GPL-2.0-only
|
||||
|
||||
|
||||
EAPI=8
|
||||
|
||||
CRATES="
|
||||
ab_glyph-0.2.20
|
||||
ab_glyph_rasterizer-0.1.8
|
||||
adler-1.0.2
|
||||
ahash-0.8.3
|
||||
android-activity-0.4.1
|
||||
android-properties-0.2.2
|
||||
anyhow-1.0.71
|
||||
arboard-3.2.0
|
||||
arrayref-0.3.7
|
||||
arrayvec-0.7.2
|
||||
atomic_refcell-0.1.9
|
||||
autocfg-1.1.0
|
||||
bitflags-1.3.2
|
||||
block-0.1.6
|
||||
block-sys-0.1.0-beta.1
|
||||
block2-0.2.0-alpha.6
|
||||
bumpalo-3.12.0
|
||||
bytemuck-1.13.1
|
||||
bytemuck_derive-1.4.1
|
||||
bytes-1.4.0
|
||||
calloop-0.10.5
|
||||
cc-1.0.79
|
||||
cesu8-1.1.0
|
||||
cfg-if-1.0.0
|
||||
cfg_aliases-0.1.1
|
||||
cgl-0.3.2
|
||||
clipboard-win-4.5.0
|
||||
combine-4.6.6
|
||||
core-foundation-0.9.3
|
||||
core-foundation-sys-0.8.4
|
||||
core-graphics-0.22.3
|
||||
core-graphics-types-0.1.1
|
||||
crc32fast-1.3.2
|
||||
crossbeam-channel-0.5.7
|
||||
crossbeam-utils-0.8.15
|
||||
crossterm-0.25.0
|
||||
crossterm_winapi-0.9.0
|
||||
cursive-0.20.0
|
||||
cursive_core-0.3.7
|
||||
darling-0.14.4
|
||||
darling_core-0.14.4
|
||||
darling_macro-0.14.4
|
||||
dirs-4.0.0
|
||||
dirs-sys-0.3.7
|
||||
dispatch-0.2.0
|
||||
dlib-0.5.0
|
||||
downcast-rs-1.2.0
|
||||
ecolor-0.21.0
|
||||
eframe-0.21.3
|
||||
egui-0.21.0
|
||||
egui-winit-0.21.1
|
||||
egui_glow-0.21.0
|
||||
emath-0.21.0
|
||||
enum-map-2.5.0
|
||||
enum-map-derive-0.11.0
|
||||
enumset-1.0.12
|
||||
enumset_derive-0.6.1
|
||||
epaint-0.21.0
|
||||
error-code-2.3.1
|
||||
fdeflate-0.3.0
|
||||
flate2-1.0.25
|
||||
fnv-1.0.7
|
||||
foreign-types-0.3.2
|
||||
foreign-types-shared-0.1.1
|
||||
form_urlencoded-1.1.0
|
||||
gethostname-0.2.3
|
||||
getrandom-0.2.9
|
||||
gl_generator-0.14.0
|
||||
glow-0.12.1
|
||||
glutin-0.30.7
|
||||
glutin-winit-0.3.0
|
||||
glutin_egl_sys-0.4.0
|
||||
glutin_glx_sys-0.4.0
|
||||
glutin_wgl_sys-0.4.0
|
||||
hashbrown-0.12.3
|
||||
ident_case-1.0.1
|
||||
idna-0.3.0
|
||||
indexmap-1.9.3
|
||||
instant-0.1.12
|
||||
itoa-1.0.6
|
||||
jni-0.21.1
|
||||
jni-sys-0.3.0
|
||||
jobserver-0.1.26
|
||||
js-sys-0.3.61
|
||||
khronos_api-3.1.0
|
||||
lazy_static-1.4.0
|
||||
libc-0.2.141
|
||||
libdrm_amdgpu_sys-0.1.4
|
||||
libloading-0.7.4
|
||||
lock_api-0.4.9
|
||||
log-0.4.17
|
||||
malloc_buf-0.0.6
|
||||
memchr-2.5.0
|
||||
memmap2-0.5.10
|
||||
memoffset-0.6.5
|
||||
minimal-lexical-0.2.1
|
||||
miniz_oxide-0.6.2
|
||||
miniz_oxide-0.7.1
|
||||
mio-0.8.6
|
||||
ndk-0.7.0
|
||||
ndk-context-0.1.1
|
||||
ndk-sys-0.4.1+23.1.7779620
|
||||
nix-0.24.3
|
||||
nix-0.25.1
|
||||
nohash-hasher-0.2.0
|
||||
nom-7.1.3
|
||||
num-0.4.0
|
||||
num-complex-0.4.3
|
||||
num-integer-0.1.45
|
||||
num-iter-0.1.43
|
||||
num-rational-0.4.1
|
||||
num-traits-0.2.15
|
||||
num_enum-0.5.11
|
||||
num_enum_derive-0.5.11
|
||||
num_threads-0.1.6
|
||||
objc-0.2.7
|
||||
objc-foundation-0.1.1
|
||||
objc-sys-0.2.0-beta.2
|
||||
objc2-0.3.0-beta.3
|
||||
objc2-encode-2.0.0-pre.2
|
||||
objc_id-0.1.1
|
||||
once_cell-1.17.1
|
||||
orbclient-0.3.44
|
||||
owned_ttf_parser-0.18.1
|
||||
owning_ref-0.4.1
|
||||
parking_lot-0.12.1
|
||||
parking_lot_core-0.9.7
|
||||
percent-encoding-2.2.0
|
||||
pin-project-lite-0.2.9
|
||||
pkg-config-0.3.26
|
||||
png-0.17.8
|
||||
proc-macro-crate-1.3.1
|
||||
proc-macro2-1.0.56
|
||||
quote-1.0.26
|
||||
raw-window-handle-0.5.2
|
||||
redox_syscall-0.2.16
|
||||
redox_syscall-0.3.5
|
||||
redox_users-0.4.3
|
||||
ryu-1.0.13
|
||||
same-file-1.0.6
|
||||
scoped-tls-1.0.1
|
||||
scopeguard-1.1.0
|
||||
sctk-adwaita-0.5.4
|
||||
serde-1.0.159
|
||||
serde_json-1.0.95
|
||||
signal-hook-0.3.15
|
||||
signal-hook-mio-0.2.3
|
||||
signal-hook-registry-1.4.1
|
||||
simd-adler32-0.3.5
|
||||
slotmap-1.0.6
|
||||
smallvec-1.10.0
|
||||
smithay-client-toolkit-0.16.0
|
||||
smithay-clipboard-0.6.6
|
||||
stable_deref_trait-1.2.0
|
||||
str-buf-1.0.6
|
||||
strict-num-0.1.0
|
||||
syn-1.0.109
|
||||
syn-2.0.15
|
||||
thiserror-1.0.40
|
||||
thiserror-impl-1.0.40
|
||||
time-0.3.20
|
||||
time-core-0.1.0
|
||||
time-macros-0.2.8
|
||||
tiny-skia-0.8.3
|
||||
tiny-skia-path-0.8.3
|
||||
tinyvec-1.6.0
|
||||
tinyvec_macros-0.1.1
|
||||
toml_datetime-0.6.1
|
||||
toml_edit-0.19.8
|
||||
tracing-0.1.37
|
||||
tracing-core-0.1.30
|
||||
ttf-parser-0.18.1
|
||||
unicode-bidi-0.3.13
|
||||
unicode-ident-1.0.8
|
||||
unicode-normalization-0.1.22
|
||||
unicode-segmentation-1.10.1
|
||||
unicode-width-0.1.10
|
||||
url-2.3.1
|
||||
vec_map-0.8.2
|
||||
version_check-0.9.4
|
||||
walkdir-2.3.3
|
||||
wasi-0.11.0+wasi-snapshot-preview1
|
||||
wasm-bindgen-0.2.84
|
||||
wasm-bindgen-backend-0.2.84
|
||||
wasm-bindgen-futures-0.4.34
|
||||
wasm-bindgen-macro-0.2.84
|
||||
wasm-bindgen-macro-support-0.2.84
|
||||
wasm-bindgen-shared-0.2.84
|
||||
wayland-client-0.29.5
|
||||
wayland-commons-0.29.5
|
||||
wayland-cursor-0.29.5
|
||||
wayland-protocols-0.29.5
|
||||
wayland-scanner-0.29.5
|
||||
wayland-sys-0.29.5
|
||||
wayland-sys-0.30.1
|
||||
web-sys-0.3.61
|
||||
webbrowser-0.8.9
|
||||
winapi-0.3.9
|
||||
winapi-i686-pc-windows-gnu-0.4.0
|
||||
winapi-util-0.1.5
|
||||
winapi-wsapoll-0.1.1
|
||||
winapi-x86_64-pc-windows-gnu-0.4.0
|
||||
windows-sys-0.45.0
|
||||
windows-targets-0.42.2
|
||||
windows_aarch64_gnullvm-0.42.2
|
||||
windows_aarch64_msvc-0.42.2
|
||||
windows_i686_gnu-0.42.2
|
||||
windows_i686_msvc-0.42.2
|
||||
windows_x86_64_gnu-0.42.2
|
||||
windows_x86_64_gnullvm-0.42.2
|
||||
windows_x86_64_msvc-0.42.2
|
||||
winit-0.28.3
|
||||
winnow-0.4.1
|
||||
x11-dl-2.21.0
|
||||
x11rb-0.10.1
|
||||
x11rb-protocol-0.10.0
|
||||
xcursor-0.3.4
|
||||
xi-unicode-0.3.0
|
||||
xml-rs-0.8.4
|
||||
"
|
||||
|
||||
inherit cargo
|
||||
|
||||
DESCRIPTION="Tool to display AMDGPU usage.
|
||||
The tool displays information gathered from performance counters (GRBM, GRBM2), sensors, fdinfo, gpu_metrics and AMDGPU driver."
|
||||
HOMEPAGE="https://github.com/Umio-Yasuno/amdgpu_top"
|
||||
SRC_URI="https://github.com/Umio-Yasuno/amdgpu_top/archive/refs/tags/v${PV}.tar.gz $(cargo_crate_uris)"
|
||||
|
||||
LICENSE="0BSD Apache-2.0 Apache-2.0-with-LLVM-exceptions BSD BSD-2 Boost-1.0 ISC LicenseRef-UFL-1.0 MIT OFL-1.1 Unicode-DFS-2016 Unlicense ZLIB"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64"
|
||||
|
||||
DEPEND="x11-libs/libdrm"
|
||||
RDEPEND="${DEPEND}"
|
||||
BDEPEND=""
|
||||
|
||||
QA_FLAGS_IGNORED="usr/bin/${PN}"
|
244
sys-apps/amdgpu_top/amdgpu_top-0.1.5.ebuild
Normal file
244
sys-apps/amdgpu_top/amdgpu_top-0.1.5.ebuild
Normal file
@ -0,0 +1,244 @@
|
||||
# Copyright 1999 Gentoo Authors, 2023 Jake Winters
|
||||
# SPDX-License-Identifier: GPL-2.0-only
|
||||
|
||||
|
||||
EAPI=8
|
||||
|
||||
CRATES="
|
||||
ab_glyph-0.2.20
|
||||
ab_glyph_rasterizer-0.1.8
|
||||
adler-1.0.2
|
||||
ahash-0.8.3
|
||||
android-activity-0.4.1
|
||||
android-properties-0.2.2
|
||||
anyhow-1.0.71
|
||||
arboard-3.2.0
|
||||
arrayref-0.3.7
|
||||
arrayvec-0.7.2
|
||||
atomic_refcell-0.1.9
|
||||
autocfg-1.1.0
|
||||
bitflags-1.3.2
|
||||
block-0.1.6
|
||||
block-sys-0.1.0-beta.1
|
||||
block2-0.2.0-alpha.6
|
||||
bumpalo-3.12.0
|
||||
bytemuck-1.13.1
|
||||
bytemuck_derive-1.4.1
|
||||
bytes-1.4.0
|
||||
calloop-0.10.5
|
||||
cc-1.0.79
|
||||
cesu8-1.1.0
|
||||
cfg-if-1.0.0
|
||||
cfg_aliases-0.1.1
|
||||
cgl-0.3.2
|
||||
clipboard-win-4.5.0
|
||||
combine-4.6.6
|
||||
core-foundation-0.9.3
|
||||
core-foundation-sys-0.8.4
|
||||
core-graphics-0.22.3
|
||||
core-graphics-types-0.1.1
|
||||
crc32fast-1.3.2
|
||||
crossbeam-channel-0.5.7
|
||||
crossbeam-utils-0.8.15
|
||||
crossterm-0.25.0
|
||||
crossterm_winapi-0.9.0
|
||||
cursive-0.20.0
|
||||
cursive_core-0.3.7
|
||||
darling-0.14.4
|
||||
darling_core-0.14.4
|
||||
darling_macro-0.14.4
|
||||
dirs-4.0.0
|
||||
dirs-sys-0.3.7
|
||||
dispatch-0.2.0
|
||||
dlib-0.5.0
|
||||
downcast-rs-1.2.0
|
||||
ecolor-0.21.0
|
||||
eframe-0.21.3
|
||||
egui-0.21.0
|
||||
egui-winit-0.21.1
|
||||
egui_glow-0.21.0
|
||||
emath-0.21.0
|
||||
enum-map-2.5.0
|
||||
enum-map-derive-0.11.0
|
||||
enumset-1.0.12
|
||||
enumset_derive-0.6.1
|
||||
epaint-0.21.0
|
||||
error-code-2.3.1
|
||||
fdeflate-0.3.0
|
||||
flate2-1.0.25
|
||||
fnv-1.0.7
|
||||
foreign-types-0.3.2
|
||||
foreign-types-shared-0.1.1
|
||||
form_urlencoded-1.1.0
|
||||
gethostname-0.2.3
|
||||
getrandom-0.2.9
|
||||
gl_generator-0.14.0
|
||||
glow-0.12.1
|
||||
glutin-0.30.7
|
||||
glutin-winit-0.3.0
|
||||
glutin_egl_sys-0.4.0
|
||||
glutin_glx_sys-0.4.0
|
||||
glutin_wgl_sys-0.4.0
|
||||
hashbrown-0.12.3
|
||||
ident_case-1.0.1
|
||||
idna-0.3.0
|
||||
indexmap-1.9.3
|
||||
instant-0.1.12
|
||||
itoa-1.0.6
|
||||
jni-0.21.1
|
||||
jni-sys-0.3.0
|
||||
jobserver-0.1.26
|
||||
js-sys-0.3.61
|
||||
khronos_api-3.1.0
|
||||
lazy_static-1.4.0
|
||||
libc-0.2.141
|
||||
libdrm_amdgpu_sys-0.1.4
|
||||
libloading-0.7.4
|
||||
lock_api-0.4.9
|
||||
log-0.4.17
|
||||
malloc_buf-0.0.6
|
||||
memchr-2.5.0
|
||||
memmap2-0.5.10
|
||||
memoffset-0.6.5
|
||||
minimal-lexical-0.2.1
|
||||
miniz_oxide-0.6.2
|
||||
miniz_oxide-0.7.1
|
||||
mio-0.8.6
|
||||
ndk-0.7.0
|
||||
ndk-context-0.1.1
|
||||
ndk-sys-0.4.1+23.1.7779620
|
||||
nix-0.24.3
|
||||
nix-0.25.1
|
||||
nohash-hasher-0.2.0
|
||||
nom-7.1.3
|
||||
num-0.4.0
|
||||
num-complex-0.4.3
|
||||
num-integer-0.1.45
|
||||
num-iter-0.1.43
|
||||
num-rational-0.4.1
|
||||
num-traits-0.2.15
|
||||
num_enum-0.5.11
|
||||
num_enum_derive-0.5.11
|
||||
num_threads-0.1.6
|
||||
objc-0.2.7
|
||||
objc-foundation-0.1.1
|
||||
objc-sys-0.2.0-beta.2
|
||||
objc2-0.3.0-beta.3
|
||||
objc2-encode-2.0.0-pre.2
|
||||
objc_id-0.1.1
|
||||
once_cell-1.17.1
|
||||
orbclient-0.3.44
|
||||
owned_ttf_parser-0.18.1
|
||||
owning_ref-0.4.1
|
||||
parking_lot-0.12.1
|
||||
parking_lot_core-0.9.7
|
||||
percent-encoding-2.2.0
|
||||
pin-project-lite-0.2.9
|
||||
pkg-config-0.3.26
|
||||
png-0.17.8
|
||||
proc-macro-crate-1.3.1
|
||||
proc-macro2-1.0.56
|
||||
quote-1.0.26
|
||||
raw-window-handle-0.5.2
|
||||
redox_syscall-0.2.16
|
||||
redox_syscall-0.3.5
|
||||
redox_users-0.4.3
|
||||
ryu-1.0.13
|
||||
same-file-1.0.6
|
||||
scoped-tls-1.0.1
|
||||
scopeguard-1.1.0
|
||||
sctk-adwaita-0.5.4
|
||||
serde-1.0.159
|
||||
serde_json-1.0.95
|
||||
signal-hook-0.3.15
|
||||
signal-hook-mio-0.2.3
|
||||
signal-hook-registry-1.4.1
|
||||
simd-adler32-0.3.5
|
||||
slotmap-1.0.6
|
||||
smallvec-1.10.0
|
||||
smithay-client-toolkit-0.16.0
|
||||
smithay-clipboard-0.6.6
|
||||
stable_deref_trait-1.2.0
|
||||
str-buf-1.0.6
|
||||
strict-num-0.1.0
|
||||
syn-1.0.109
|
||||
syn-2.0.15
|
||||
thiserror-1.0.40
|
||||
thiserror-impl-1.0.40
|
||||
time-0.3.20
|
||||
time-core-0.1.0
|
||||
time-macros-0.2.8
|
||||
tiny-skia-0.8.3
|
||||
tiny-skia-path-0.8.3
|
||||
tinyvec-1.6.0
|
||||
tinyvec_macros-0.1.1
|
||||
toml_datetime-0.6.1
|
||||
toml_edit-0.19.8
|
||||
tracing-0.1.37
|
||||
tracing-core-0.1.30
|
||||
ttf-parser-0.18.1
|
||||
unicode-bidi-0.3.13
|
||||
unicode-ident-1.0.8
|
||||
unicode-normalization-0.1.22
|
||||
unicode-segmentation-1.10.1
|
||||
unicode-width-0.1.10
|
||||
url-2.3.1
|
||||
vec_map-0.8.2
|
||||
version_check-0.9.4
|
||||
walkdir-2.3.3
|
||||
wasi-0.11.0+wasi-snapshot-preview1
|
||||
wasm-bindgen-0.2.84
|
||||
wasm-bindgen-backend-0.2.84
|
||||
wasm-bindgen-futures-0.4.34
|
||||
wasm-bindgen-macro-0.2.84
|
||||
wasm-bindgen-macro-support-0.2.84
|
||||
wasm-bindgen-shared-0.2.84
|
||||
wayland-client-0.29.5
|
||||
wayland-commons-0.29.5
|
||||
wayland-cursor-0.29.5
|
||||
wayland-protocols-0.29.5
|
||||
wayland-scanner-0.29.5
|
||||
wayland-sys-0.29.5
|
||||
wayland-sys-0.30.1
|
||||
web-sys-0.3.61
|
||||
webbrowser-0.8.9
|
||||
winapi-0.3.9
|
||||
winapi-i686-pc-windows-gnu-0.4.0
|
||||
winapi-util-0.1.5
|
||||
winapi-wsapoll-0.1.1
|
||||
winapi-x86_64-pc-windows-gnu-0.4.0
|
||||
windows-sys-0.45.0
|
||||
windows-targets-0.42.2
|
||||
windows_aarch64_gnullvm-0.42.2
|
||||
windows_aarch64_msvc-0.42.2
|
||||
windows_i686_gnu-0.42.2
|
||||
windows_i686_msvc-0.42.2
|
||||
windows_x86_64_gnu-0.42.2
|
||||
windows_x86_64_gnullvm-0.42.2
|
||||
windows_x86_64_msvc-0.42.2
|
||||
winit-0.28.3
|
||||
winnow-0.4.1
|
||||
x11-dl-2.21.0
|
||||
x11rb-0.10.1
|
||||
x11rb-protocol-0.10.0
|
||||
xcursor-0.3.4
|
||||
xi-unicode-0.3.0
|
||||
xml-rs-0.8.4
|
||||
"
|
||||
|
||||
inherit cargo
|
||||
|
||||
DESCRIPTION="Tool to display AMDGPU usage.
|
||||
The tool displays information gathered from performance counters (GRBM, GRBM2), sensors, fdinfo, gpu_metrics and AMDGPU driver."
|
||||
HOMEPAGE="https://github.com/Umio-Yasuno/amdgpu_top"
|
||||
SRC_URI="https://github.com/Umio-Yasuno/amdgpu_top/archive/refs/tags/v${PV}.tar.gz $(cargo_crate_uris)"
|
||||
|
||||
LICENSE="0BSD Apache-2.0 Apache-2.0-with-LLVM-exceptions BSD BSD-2 Boost-1.0 ISC LicenseRef-UFL-1.0 MIT OFL-1.1 Unicode-DFS-2016 Unlicense ZLIB"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64"
|
||||
|
||||
DEPEND="x11-libs/libdrm"
|
||||
RDEPEND="${DEPEND}"
|
||||
BDEPEND=""
|
||||
|
||||
QA_FLAGS_IGNORED="usr/bin/${PN}"
|
244
sys-apps/amdgpu_top/amdgpu_top-0.1.6.ebuild
Normal file
244
sys-apps/amdgpu_top/amdgpu_top-0.1.6.ebuild
Normal file
@ -0,0 +1,244 @@
|
||||
# Copyright 1999 Gentoo Authors, 2023 Jake Winters
|
||||
# SPDX-License-Identifier: GPL-2.0-only
|
||||
|
||||
|
||||
EAPI=8
|
||||
|
||||
CRATES="
|
||||
ab_glyph-0.2.20
|
||||
ab_glyph_rasterizer-0.1.8
|
||||
adler-1.0.2
|
||||
ahash-0.8.3
|
||||
android-activity-0.4.1
|
||||
android-properties-0.2.2
|
||||
anyhow-1.0.71
|
||||
arboard-3.2.0
|
||||
arrayref-0.3.7
|
||||
arrayvec-0.7.2
|
||||
atomic_refcell-0.1.9
|
||||
autocfg-1.1.0
|
||||
bitflags-1.3.2
|
||||
block-0.1.6
|
||||
block-sys-0.1.0-beta.1
|
||||
block2-0.2.0-alpha.6
|
||||
bumpalo-3.12.0
|
||||
bytemuck-1.13.1
|
||||
bytemuck_derive-1.4.1
|
||||
bytes-1.4.0
|
||||
calloop-0.10.5
|
||||
cc-1.0.79
|
||||
cesu8-1.1.0
|
||||
cfg-if-1.0.0
|
||||
cfg_aliases-0.1.1
|
||||
cgl-0.3.2
|
||||
clipboard-win-4.5.0
|
||||
combine-4.6.6
|
||||
core-foundation-0.9.3
|
||||
core-foundation-sys-0.8.4
|
||||
core-graphics-0.22.3
|
||||
core-graphics-types-0.1.1
|
||||
crc32fast-1.3.2
|
||||
crossbeam-channel-0.5.7
|
||||
crossbeam-utils-0.8.15
|
||||
crossterm-0.25.0
|
||||
crossterm_winapi-0.9.0
|
||||
cursive-0.20.0
|
||||
cursive_core-0.3.7
|
||||
darling-0.14.4
|
||||
darling_core-0.14.4
|
||||
darling_macro-0.14.4
|
||||
dirs-4.0.0
|
||||
dirs-sys-0.3.7
|
||||
dispatch-0.2.0
|
||||
dlib-0.5.0
|
||||
downcast-rs-1.2.0
|
||||
ecolor-0.21.0
|
||||
eframe-0.21.3
|
||||
egui-0.21.0
|
||||
egui-winit-0.21.1
|
||||
egui_glow-0.21.0
|
||||
emath-0.21.0
|
||||
enum-map-2.5.0
|
||||
enum-map-derive-0.11.0
|
||||
enumset-1.0.12
|
||||
enumset_derive-0.6.1
|
||||
epaint-0.21.0
|
||||
error-code-2.3.1
|
||||
fdeflate-0.3.0
|
||||
flate2-1.0.25
|
||||
fnv-1.0.7
|
||||
foreign-types-0.3.2
|
||||
foreign-types-shared-0.1.1
|
||||
form_urlencoded-1.1.0
|
||||
gethostname-0.2.3
|
||||
getrandom-0.2.9
|
||||
gl_generator-0.14.0
|
||||
glow-0.12.1
|
||||
glutin-0.30.7
|
||||
glutin-winit-0.3.0
|
||||
glutin_egl_sys-0.4.0
|
||||
glutin_glx_sys-0.4.0
|
||||
glutin_wgl_sys-0.4.0
|
||||
hashbrown-0.12.3
|
||||
ident_case-1.0.1
|
||||
idna-0.3.0
|
||||
indexmap-1.9.3
|
||||
instant-0.1.12
|
||||
itoa-1.0.6
|
||||
jni-0.21.1
|
||||
jni-sys-0.3.0
|
||||
jobserver-0.1.26
|
||||
js-sys-0.3.61
|
||||
khronos_api-3.1.0
|
||||
lazy_static-1.4.0
|
||||
libc-0.2.141
|
||||
libdrm_amdgpu_sys-0.1.4
|
||||
libloading-0.7.4
|
||||
lock_api-0.4.9
|
||||
log-0.4.17
|
||||
malloc_buf-0.0.6
|
||||
memchr-2.5.0
|
||||
memmap2-0.5.10
|
||||
memoffset-0.6.5
|
||||
minimal-lexical-0.2.1
|
||||
miniz_oxide-0.6.2
|
||||
miniz_oxide-0.7.1
|
||||
mio-0.8.6
|
||||
ndk-0.7.0
|
||||
ndk-context-0.1.1
|
||||
ndk-sys-0.4.1+23.1.7779620
|
||||
nix-0.24.3
|
||||
nix-0.25.1
|
||||
nohash-hasher-0.2.0
|
||||
nom-7.1.3
|
||||
num-0.4.0
|
||||
num-complex-0.4.3
|
||||
num-integer-0.1.45
|
||||
num-iter-0.1.43
|
||||
num-rational-0.4.1
|
||||
num-traits-0.2.15
|
||||
num_enum-0.5.11
|
||||
num_enum_derive-0.5.11
|
||||
num_threads-0.1.6
|
||||
objc-0.2.7
|
||||
objc-foundation-0.1.1
|
||||
objc-sys-0.2.0-beta.2
|
||||
objc2-0.3.0-beta.3
|
||||
objc2-encode-2.0.0-pre.2
|
||||
objc_id-0.1.1
|
||||
once_cell-1.17.1
|
||||
orbclient-0.3.44
|
||||
owned_ttf_parser-0.18.1
|
||||
owning_ref-0.4.1
|
||||
parking_lot-0.12.1
|
||||
parking_lot_core-0.9.7
|
||||
percent-encoding-2.2.0
|
||||
pin-project-lite-0.2.9
|
||||
pkg-config-0.3.26
|
||||
png-0.17.8
|
||||
proc-macro-crate-1.3.1
|
||||
proc-macro2-1.0.56
|
||||
quote-1.0.26
|
||||
raw-window-handle-0.5.2
|
||||
redox_syscall-0.2.16
|
||||
redox_syscall-0.3.5
|
||||
redox_users-0.4.3
|
||||
ryu-1.0.13
|
||||
same-file-1.0.6
|
||||
scoped-tls-1.0.1
|
||||
scopeguard-1.1.0
|
||||
sctk-adwaita-0.5.4
|
||||
serde-1.0.159
|
||||
serde_json-1.0.95
|
||||
signal-hook-0.3.15
|
||||
signal-hook-mio-0.2.3
|
||||
signal-hook-registry-1.4.1
|
||||
simd-adler32-0.3.5
|
||||
slotmap-1.0.6
|
||||
smallvec-1.10.0
|
||||
smithay-client-toolkit-0.16.0
|
||||
smithay-clipboard-0.6.6
|
||||
stable_deref_trait-1.2.0
|
||||
str-buf-1.0.6
|
||||
strict-num-0.1.0
|
||||
syn-1.0.109
|
||||
syn-2.0.15
|
||||
thiserror-1.0.40
|
||||
thiserror-impl-1.0.40
|
||||
time-0.3.20
|
||||
time-core-0.1.0
|
||||
time-macros-0.2.8
|
||||
tiny-skia-0.8.3
|
||||
tiny-skia-path-0.8.3
|
||||
tinyvec-1.6.0
|
||||
tinyvec_macros-0.1.1
|
||||
toml_datetime-0.6.1
|
||||
toml_edit-0.19.8
|
||||
tracing-0.1.37
|
||||
tracing-core-0.1.30
|
||||
ttf-parser-0.18.1
|
||||
unicode-bidi-0.3.13
|
||||
unicode-ident-1.0.8
|
||||
unicode-normalization-0.1.22
|
||||
unicode-segmentation-1.10.1
|
||||
unicode-width-0.1.10
|
||||
url-2.3.1
|
||||
vec_map-0.8.2
|
||||
version_check-0.9.4
|
||||
walkdir-2.3.3
|
||||
wasi-0.11.0+wasi-snapshot-preview1
|
||||
wasm-bindgen-0.2.84
|
||||
wasm-bindgen-backend-0.2.84
|
||||
wasm-bindgen-futures-0.4.34
|
||||
wasm-bindgen-macro-0.2.84
|
||||
wasm-bindgen-macro-support-0.2.84
|
||||
wasm-bindgen-shared-0.2.84
|
||||
wayland-client-0.29.5
|
||||
wayland-commons-0.29.5
|
||||
wayland-cursor-0.29.5
|
||||
wayland-protocols-0.29.5
|
||||
wayland-scanner-0.29.5
|
||||
wayland-sys-0.29.5
|
||||
wayland-sys-0.30.1
|
||||
web-sys-0.3.61
|
||||
webbrowser-0.8.9
|
||||
winapi-0.3.9
|
||||
winapi-i686-pc-windows-gnu-0.4.0
|
||||
winapi-util-0.1.5
|
||||
winapi-wsapoll-0.1.1
|
||||
winapi-x86_64-pc-windows-gnu-0.4.0
|
||||
windows-sys-0.45.0
|
||||
windows-targets-0.42.2
|
||||
windows_aarch64_gnullvm-0.42.2
|
||||
windows_aarch64_msvc-0.42.2
|
||||
windows_i686_gnu-0.42.2
|
||||
windows_i686_msvc-0.42.2
|
||||
windows_x86_64_gnu-0.42.2
|
||||
windows_x86_64_gnullvm-0.42.2
|
||||
windows_x86_64_msvc-0.42.2
|
||||
winit-0.28.3
|
||||
winnow-0.4.1
|
||||
x11-dl-2.21.0
|
||||
x11rb-0.10.1
|
||||
x11rb-protocol-0.10.0
|
||||
xcursor-0.3.4
|
||||
xi-unicode-0.3.0
|
||||
xml-rs-0.8.4
|
||||
"
|
||||
|
||||
inherit cargo
|
||||
|
||||
DESCRIPTION="Tool to display AMDGPU usage.
|
||||
The tool displays information gathered from performance counters (GRBM, GRBM2), sensors, fdinfo, gpu_metrics and AMDGPU driver."
|
||||
HOMEPAGE="https://github.com/Umio-Yasuno/amdgpu_top"
|
||||
SRC_URI="https://github.com/Umio-Yasuno/amdgpu_top/archive/refs/tags/v${PV}.tar.gz $(cargo_crate_uris)"
|
||||
|
||||
LICENSE="0BSD Apache-2.0 Apache-2.0-with-LLVM-exceptions BSD BSD-2 Boost-1.0 ISC LicenseRef-UFL-1.0 MIT OFL-1.1 Unicode-DFS-2016 Unlicense ZLIB"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64"
|
||||
|
||||
DEPEND="x11-libs/libdrm"
|
||||
RDEPEND="${DEPEND}"
|
||||
BDEPEND=""
|
||||
|
||||
QA_FLAGS_IGNORED="usr/bin/${PN}"
|
244
sys-apps/amdgpu_top/amdgpu_top-0.1.7-r1.ebuild
Normal file
244
sys-apps/amdgpu_top/amdgpu_top-0.1.7-r1.ebuild
Normal file
@ -0,0 +1,244 @@
|
||||
# Copyright 1999 Gentoo Authors, 2023 Jake Winters
|
||||
# SPDX-License-Identifier: GPL-2.0-only
|
||||
|
||||
|
||||
EAPI=8
|
||||
|
||||
CRATES="
|
||||
ab_glyph-0.2.20
|
||||
ab_glyph_rasterizer-0.1.8
|
||||
adler-1.0.2
|
||||
ahash-0.8.3
|
||||
android-activity-0.4.1
|
||||
android-properties-0.2.2
|
||||
anyhow-1.0.71
|
||||
arboard-3.2.0
|
||||
arrayref-0.3.7
|
||||
arrayvec-0.7.2
|
||||
atomic_refcell-0.1.9
|
||||
autocfg-1.1.0
|
||||
bitflags-1.3.2
|
||||
block-0.1.6
|
||||
block-sys-0.1.0-beta.1
|
||||
block2-0.2.0-alpha.6
|
||||
bumpalo-3.12.0
|
||||
bytemuck-1.13.1
|
||||
bytemuck_derive-1.4.1
|
||||
bytes-1.4.0
|
||||
calloop-0.10.5
|
||||
cc-1.0.79
|
||||
cesu8-1.1.0
|
||||
cfg-if-1.0.0
|
||||
cfg_aliases-0.1.1
|
||||
cgl-0.3.2
|
||||
clipboard-win-4.5.0
|
||||
combine-4.6.6
|
||||
core-foundation-0.9.3
|
||||
core-foundation-sys-0.8.4
|
||||
core-graphics-0.22.3
|
||||
core-graphics-types-0.1.1
|
||||
crc32fast-1.3.2
|
||||
crossbeam-channel-0.5.7
|
||||
crossbeam-utils-0.8.15
|
||||
crossterm-0.25.0
|
||||
crossterm_winapi-0.9.0
|
||||
cursive-0.20.0
|
||||
cursive_core-0.3.7
|
||||
darling-0.14.4
|
||||
darling_core-0.14.4
|
||||
darling_macro-0.14.4
|
||||
dirs-4.0.0
|
||||
dirs-sys-0.3.7
|
||||
dispatch-0.2.0
|
||||
dlib-0.5.0
|
||||
downcast-rs-1.2.0
|
||||
ecolor-0.21.0
|
||||
eframe-0.21.3
|
||||
egui-0.21.0
|
||||
egui-winit-0.21.1
|
||||
egui_glow-0.21.0
|
||||
emath-0.21.0
|
||||
enum-map-2.5.0
|
||||
enum-map-derive-0.11.0
|
||||
enumset-1.0.12
|
||||
enumset_derive-0.6.1
|
||||
epaint-0.21.0
|
||||
error-code-2.3.1
|
||||
fdeflate-0.3.0
|
||||
flate2-1.0.25
|
||||
fnv-1.0.7
|
||||
foreign-types-0.3.2
|
||||
foreign-types-shared-0.1.1
|
||||
form_urlencoded-1.1.0
|
||||
gethostname-0.2.3
|
||||
getrandom-0.2.9
|
||||
gl_generator-0.14.0
|
||||
glow-0.12.1
|
||||
glutin-0.30.7
|
||||
glutin-winit-0.3.0
|
||||
glutin_egl_sys-0.4.0
|
||||
glutin_glx_sys-0.4.0
|
||||
glutin_wgl_sys-0.4.0
|
||||
hashbrown-0.12.3
|
||||
ident_case-1.0.1
|
||||
idna-0.3.0
|
||||
indexmap-1.9.3
|
||||
instant-0.1.12
|
||||
itoa-1.0.6
|
||||
jni-0.21.1
|
||||
jni-sys-0.3.0
|
||||
jobserver-0.1.26
|
||||
js-sys-0.3.61
|
||||
khronos_api-3.1.0
|
||||
lazy_static-1.4.0
|
||||
libc-0.2.141
|
||||
libdrm_amdgpu_sys-0.1.4
|
||||
libloading-0.7.4
|
||||
lock_api-0.4.9
|
||||
log-0.4.17
|
||||
malloc_buf-0.0.6
|
||||
memchr-2.5.0
|
||||
memmap2-0.5.10
|
||||
memoffset-0.6.5
|
||||
minimal-lexical-0.2.1
|
||||
miniz_oxide-0.6.2
|
||||
miniz_oxide-0.7.1
|
||||
mio-0.8.6
|
||||
ndk-0.7.0
|
||||
ndk-context-0.1.1
|
||||
ndk-sys-0.4.1+23.1.7779620
|
||||
nix-0.24.3
|
||||
nix-0.25.1
|
||||
nohash-hasher-0.2.0
|
||||
nom-7.1.3
|
||||
num-0.4.0
|
||||
num-complex-0.4.3
|
||||
num-integer-0.1.45
|
||||
num-iter-0.1.43
|
||||
num-rational-0.4.1
|
||||
num-traits-0.2.15
|
||||
num_enum-0.5.11
|
||||
num_enum_derive-0.5.11
|
||||
num_threads-0.1.6
|
||||
objc-0.2.7
|
||||
objc-foundation-0.1.1
|
||||
objc-sys-0.2.0-beta.2
|
||||
objc2-0.3.0-beta.3
|
||||
objc2-encode-2.0.0-pre.2
|
||||
objc_id-0.1.1
|
||||
once_cell-1.17.1
|
||||
orbclient-0.3.44
|
||||
owned_ttf_parser-0.18.1
|
||||
owning_ref-0.4.1
|
||||
parking_lot-0.12.1
|
||||
parking_lot_core-0.9.7
|
||||
percent-encoding-2.2.0
|
||||
pin-project-lite-0.2.9
|
||||
pkg-config-0.3.26
|
||||
png-0.17.8
|
||||
proc-macro-crate-1.3.1
|
||||
proc-macro2-1.0.56
|
||||
quote-1.0.26
|
||||
raw-window-handle-0.5.2
|
||||
redox_syscall-0.2.16
|
||||
redox_syscall-0.3.5
|
||||
redox_users-0.4.3
|
||||
ryu-1.0.13
|
||||
same-file-1.0.6
|
||||
scoped-tls-1.0.1
|
||||
scopeguard-1.1.0
|
||||
sctk-adwaita-0.5.4
|
||||
serde-1.0.159
|
||||
serde_json-1.0.95
|
||||
signal-hook-0.3.15
|
||||
signal-hook-mio-0.2.3
|
||||
signal-hook-registry-1.4.1
|
||||
simd-adler32-0.3.5
|
||||
slotmap-1.0.6
|
||||
smallvec-1.10.0
|
||||
smithay-client-toolkit-0.16.0
|
||||
smithay-clipboard-0.6.6
|
||||
stable_deref_trait-1.2.0
|
||||
str-buf-1.0.6
|
||||
strict-num-0.1.0
|
||||
syn-1.0.109
|
||||
syn-2.0.15
|
||||
thiserror-1.0.40
|
||||
thiserror-impl-1.0.40
|
||||
time-0.3.20
|
||||
time-core-0.1.0
|
||||
time-macros-0.2.8
|
||||
tiny-skia-0.8.3
|
||||
tiny-skia-path-0.8.3
|
||||
tinyvec-1.6.0
|
||||
tinyvec_macros-0.1.1
|
||||
toml_datetime-0.6.1
|
||||
toml_edit-0.19.8
|
||||
tracing-0.1.37
|
||||
tracing-core-0.1.30
|
||||
ttf-parser-0.18.1
|
||||
unicode-bidi-0.3.13
|
||||
unicode-ident-1.0.8
|
||||
unicode-normalization-0.1.22
|
||||
unicode-segmentation-1.10.1
|
||||
unicode-width-0.1.10
|
||||
url-2.3.1
|
||||
vec_map-0.8.2
|
||||
version_check-0.9.4
|
||||
walkdir-2.3.3
|
||||
wasi-0.11.0+wasi-snapshot-preview1
|
||||
wasm-bindgen-0.2.84
|
||||
wasm-bindgen-backend-0.2.84
|
||||
wasm-bindgen-futures-0.4.34
|
||||
wasm-bindgen-macro-0.2.84
|
||||
wasm-bindgen-macro-support-0.2.84
|
||||
wasm-bindgen-shared-0.2.84
|
||||
wayland-client-0.29.5
|
||||
wayland-commons-0.29.5
|
||||
wayland-cursor-0.29.5
|
||||
wayland-protocols-0.29.5
|
||||
wayland-scanner-0.29.5
|
||||
wayland-sys-0.29.5
|
||||
wayland-sys-0.30.1
|
||||
web-sys-0.3.61
|
||||
webbrowser-0.8.9
|
||||
winapi-0.3.9
|
||||
winapi-i686-pc-windows-gnu-0.4.0
|
||||
winapi-util-0.1.5
|
||||
winapi-wsapoll-0.1.1
|
||||
winapi-x86_64-pc-windows-gnu-0.4.0
|
||||
windows-sys-0.45.0
|
||||
windows-targets-0.42.2
|
||||
windows_aarch64_gnullvm-0.42.2
|
||||
windows_aarch64_msvc-0.42.2
|
||||
windows_i686_gnu-0.42.2
|
||||
windows_i686_msvc-0.42.2
|
||||
windows_x86_64_gnu-0.42.2
|
||||
windows_x86_64_gnullvm-0.42.2
|
||||
windows_x86_64_msvc-0.42.2
|
||||
winit-0.28.3
|
||||
winnow-0.4.1
|
||||
x11-dl-2.21.0
|
||||
x11rb-0.10.1
|
||||
x11rb-protocol-0.10.0
|
||||
xcursor-0.3.4
|
||||
xi-unicode-0.3.0
|
||||
xml-rs-0.8.4
|
||||
"
|
||||
|
||||
inherit cargo
|
||||
|
||||
DESCRIPTION="Tool to display AMDGPU usage.
|
||||
The tool displays information gathered from performance counters (GRBM, GRBM2), sensors, fdinfo, gpu_metrics and AMDGPU driver."
|
||||
HOMEPAGE="https://github.com/Umio-Yasuno/amdgpu_top"
|
||||
SRC_URI="https://github.com/Umio-Yasuno/amdgpu_top/archive/refs/tags/v0.1.7-stable.tar.gz $(cargo_crate_uris)"
|
||||
|
||||
LICENSE="0BSD Apache-2.0 Apache-2.0-with-LLVM-exceptions BSD BSD-2 Boost-1.0 ISC LicenseRef-UFL-1.0 MIT OFL-1.1 Unicode-DFS-2016 Unlicense ZLIB"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64"
|
||||
|
||||
DEPEND="x11-libs/libdrm"
|
||||
RDEPEND="${DEPEND}"
|
||||
BDEPEND=""
|
||||
|
||||
QA_FLAGS_IGNORED="usr/bin/${PN}"
|
244
sys-apps/amdgpu_top/amdgpu_top-0.1.7.ebuild
Normal file
244
sys-apps/amdgpu_top/amdgpu_top-0.1.7.ebuild
Normal file
@ -0,0 +1,244 @@
|
||||
# Copyright 1999 Gentoo Authors, 2023 Jake Winters
|
||||
# SPDX-License-Identifier: GPL-2.0-only
|
||||
|
||||
|
||||
EAPI=8
|
||||
|
||||
CRATES="
|
||||
ab_glyph-0.2.20
|
||||
ab_glyph_rasterizer-0.1.8
|
||||
adler-1.0.2
|
||||
ahash-0.8.3
|
||||
android-activity-0.4.1
|
||||
android-properties-0.2.2
|
||||
anyhow-1.0.71
|
||||
arboard-3.2.0
|
||||
arrayref-0.3.7
|
||||
arrayvec-0.7.2
|
||||
atomic_refcell-0.1.9
|
||||
autocfg-1.1.0
|
||||
bitflags-1.3.2
|
||||
block-0.1.6
|
||||
block-sys-0.1.0-beta.1
|
||||
block2-0.2.0-alpha.6
|
||||
bumpalo-3.12.0
|
||||
bytemuck-1.13.1
|
||||
bytemuck_derive-1.4.1
|
||||
bytes-1.4.0
|
||||
calloop-0.10.5
|
||||
cc-1.0.79
|
||||
cesu8-1.1.0
|
||||
cfg-if-1.0.0
|
||||
cfg_aliases-0.1.1
|
||||
cgl-0.3.2
|
||||
clipboard-win-4.5.0
|
||||
combine-4.6.6
|
||||
core-foundation-0.9.3
|
||||
core-foundation-sys-0.8.4
|
||||
core-graphics-0.22.3
|
||||
core-graphics-types-0.1.1
|
||||
crc32fast-1.3.2
|
||||
crossbeam-channel-0.5.7
|
||||
crossbeam-utils-0.8.15
|
||||
crossterm-0.25.0
|
||||
crossterm_winapi-0.9.0
|
||||
cursive-0.20.0
|
||||
cursive_core-0.3.7
|
||||
darling-0.14.4
|
||||
darling_core-0.14.4
|
||||
darling_macro-0.14.4
|
||||
dirs-4.0.0
|
||||
dirs-sys-0.3.7
|
||||
dispatch-0.2.0
|
||||
dlib-0.5.0
|
||||
downcast-rs-1.2.0
|
||||
ecolor-0.21.0
|
||||
eframe-0.21.3
|
||||
egui-0.21.0
|
||||
egui-winit-0.21.1
|
||||
egui_glow-0.21.0
|
||||
emath-0.21.0
|
||||
enum-map-2.5.0
|
||||
enum-map-derive-0.11.0
|
||||
enumset-1.0.12
|
||||
enumset_derive-0.6.1
|
||||
epaint-0.21.0
|
||||
error-code-2.3.1
|
||||
fdeflate-0.3.0
|
||||
flate2-1.0.25
|
||||
fnv-1.0.7
|
||||
foreign-types-0.3.2
|
||||
foreign-types-shared-0.1.1
|
||||
form_urlencoded-1.1.0
|
||||
gethostname-0.2.3
|
||||
getrandom-0.2.9
|
||||
gl_generator-0.14.0
|
||||
glow-0.12.1
|
||||
glutin-0.30.7
|
||||
glutin-winit-0.3.0
|
||||
glutin_egl_sys-0.4.0
|
||||
glutin_glx_sys-0.4.0
|
||||
glutin_wgl_sys-0.4.0
|
||||
hashbrown-0.12.3
|
||||
ident_case-1.0.1
|
||||
idna-0.3.0
|
||||
indexmap-1.9.3
|
||||
instant-0.1.12
|
||||
itoa-1.0.6
|
||||
jni-0.21.1
|
||||
jni-sys-0.3.0
|
||||
jobserver-0.1.26
|
||||
js-sys-0.3.61
|
||||
khronos_api-3.1.0
|
||||
lazy_static-1.4.0
|
||||
libc-0.2.141
|
||||
libdrm_amdgpu_sys-0.1.4
|
||||
libloading-0.7.4
|
||||
lock_api-0.4.9
|
||||
log-0.4.17
|
||||
malloc_buf-0.0.6
|
||||
memchr-2.5.0
|
||||
memmap2-0.5.10
|
||||
memoffset-0.6.5
|
||||
minimal-lexical-0.2.1
|
||||
miniz_oxide-0.6.2
|
||||
miniz_oxide-0.7.1
|
||||
mio-0.8.6
|
||||
ndk-0.7.0
|
||||
ndk-context-0.1.1
|
||||
ndk-sys-0.4.1+23.1.7779620
|
||||
nix-0.24.3
|
||||
nix-0.25.1
|
||||
nohash-hasher-0.2.0
|
||||
nom-7.1.3
|
||||
num-0.4.0
|
||||
num-complex-0.4.3
|
||||
num-integer-0.1.45
|
||||
num-iter-0.1.43
|
||||
num-rational-0.4.1
|
||||
num-traits-0.2.15
|
||||
num_enum-0.5.11
|
||||
num_enum_derive-0.5.11
|
||||
num_threads-0.1.6
|
||||
objc-0.2.7
|
||||
objc-foundation-0.1.1
|
||||
objc-sys-0.2.0-beta.2
|
||||
objc2-0.3.0-beta.3
|
||||
objc2-encode-2.0.0-pre.2
|
||||
objc_id-0.1.1
|
||||
once_cell-1.17.1
|
||||
orbclient-0.3.44
|
||||
owned_ttf_parser-0.18.1
|
||||
owning_ref-0.4.1
|
||||
parking_lot-0.12.1
|
||||
parking_lot_core-0.9.7
|
||||
percent-encoding-2.2.0
|
||||
pin-project-lite-0.2.9
|
||||
pkg-config-0.3.26
|
||||
png-0.17.8
|
||||
proc-macro-crate-1.3.1
|
||||
proc-macro2-1.0.56
|
||||
quote-1.0.26
|
||||
raw-window-handle-0.5.2
|
||||
redox_syscall-0.2.16
|
||||
redox_syscall-0.3.5
|
||||
redox_users-0.4.3
|
||||
ryu-1.0.13
|
||||
same-file-1.0.6
|
||||
scoped-tls-1.0.1
|
||||
scopeguard-1.1.0
|
||||
sctk-adwaita-0.5.4
|
||||
serde-1.0.159
|
||||
serde_json-1.0.95
|
||||
signal-hook-0.3.15
|
||||
signal-hook-mio-0.2.3
|
||||
signal-hook-registry-1.4.1
|
||||
simd-adler32-0.3.5
|
||||
slotmap-1.0.6
|
||||
smallvec-1.10.0
|
||||
smithay-client-toolkit-0.16.0
|
||||
smithay-clipboard-0.6.6
|
||||
stable_deref_trait-1.2.0
|
||||
str-buf-1.0.6
|
||||
strict-num-0.1.0
|
||||
syn-1.0.109
|
||||
syn-2.0.15
|
||||
thiserror-1.0.40
|
||||
thiserror-impl-1.0.40
|
||||
time-0.3.20
|
||||
time-core-0.1.0
|
||||
time-macros-0.2.8
|
||||
tiny-skia-0.8.3
|
||||
tiny-skia-path-0.8.3
|
||||
tinyvec-1.6.0
|
||||
tinyvec_macros-0.1.1
|
||||
toml_datetime-0.6.1
|
||||
toml_edit-0.19.8
|
||||
tracing-0.1.37
|
||||
tracing-core-0.1.30
|
||||
ttf-parser-0.18.1
|
||||
unicode-bidi-0.3.13
|
||||
unicode-ident-1.0.8
|
||||
unicode-normalization-0.1.22
|
||||
unicode-segmentation-1.10.1
|
||||
unicode-width-0.1.10
|
||||
url-2.3.1
|
||||
vec_map-0.8.2
|
||||
version_check-0.9.4
|
||||
walkdir-2.3.3
|
||||
wasi-0.11.0+wasi-snapshot-preview1
|
||||
wasm-bindgen-0.2.84
|
||||
wasm-bindgen-backend-0.2.84
|
||||
wasm-bindgen-futures-0.4.34
|
||||
wasm-bindgen-macro-0.2.84
|
||||
wasm-bindgen-macro-support-0.2.84
|
||||
wasm-bindgen-shared-0.2.84
|
||||
wayland-client-0.29.5
|
||||
wayland-commons-0.29.5
|
||||
wayland-cursor-0.29.5
|
||||
wayland-protocols-0.29.5
|
||||
wayland-scanner-0.29.5
|
||||
wayland-sys-0.29.5
|
||||
wayland-sys-0.30.1
|
||||
web-sys-0.3.61
|
||||
webbrowser-0.8.9
|
||||
winapi-0.3.9
|
||||
winapi-i686-pc-windows-gnu-0.4.0
|
||||
winapi-util-0.1.5
|
||||
winapi-wsapoll-0.1.1
|
||||
winapi-x86_64-pc-windows-gnu-0.4.0
|
||||
windows-sys-0.45.0
|
||||
windows-targets-0.42.2
|
||||
windows_aarch64_gnullvm-0.42.2
|
||||
windows_aarch64_msvc-0.42.2
|
||||
windows_i686_gnu-0.42.2
|
||||
windows_i686_msvc-0.42.2
|
||||
windows_x86_64_gnu-0.42.2
|
||||
windows_x86_64_gnullvm-0.42.2
|
||||
windows_x86_64_msvc-0.42.2
|
||||
winit-0.28.3
|
||||
winnow-0.4.1
|
||||
x11-dl-2.21.0
|
||||
x11rb-0.10.1
|
||||
x11rb-protocol-0.10.0
|
||||
xcursor-0.3.4
|
||||
xi-unicode-0.3.0
|
||||
xml-rs-0.8.4
|
||||
"
|
||||
|
||||
inherit cargo
|
||||
|
||||
DESCRIPTION="Tool to display AMDGPU usage.
|
||||
The tool displays information gathered from performance counters (GRBM, GRBM2), sensors, fdinfo, gpu_metrics and AMDGPU driver."
|
||||
HOMEPAGE="https://github.com/Umio-Yasuno/amdgpu_top"
|
||||
SRC_URI="https://github.com/Umio-Yasuno/amdgpu_top/archive/refs/tags/v${PV}.tar.gz $(cargo_crate_uris)"
|
||||
|
||||
LICENSE="0BSD Apache-2.0 Apache-2.0-with-LLVM-exceptions BSD BSD-2 Boost-1.0 ISC LicenseRef-UFL-1.0 MIT OFL-1.1 Unicode-DFS-2016 Unlicense ZLIB"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64"
|
||||
|
||||
DEPEND="x11-libs/libdrm"
|
||||
RDEPEND="${DEPEND}"
|
||||
BDEPEND=""
|
||||
|
||||
QA_FLAGS_IGNORED="usr/bin/${PN}"
|
244
sys-apps/amdgpu_top/amdgpu_top-0.1.8.ebuild
Normal file
244
sys-apps/amdgpu_top/amdgpu_top-0.1.8.ebuild
Normal file
@ -0,0 +1,244 @@
|
||||
# Copyright 1999 Gentoo Authors, 2023 Jake Winters
|
||||
# SPDX-License-Identifier: GPL-2.0-only
|
||||
|
||||
|
||||
EAPI=8
|
||||
|
||||
CRATES="
|
||||
ab_glyph-0.2.20
|
||||
ab_glyph_rasterizer-0.1.8
|
||||
adler-1.0.2
|
||||
ahash-0.8.3
|
||||
android-activity-0.4.1
|
||||
android-properties-0.2.2
|
||||
anyhow-1.0.71
|
||||
arboard-3.2.0
|
||||
arrayref-0.3.7
|
||||
arrayvec-0.7.2
|
||||
atomic_refcell-0.1.9
|
||||
autocfg-1.1.0
|
||||
bitflags-1.3.2
|
||||
block-0.1.6
|
||||
block-sys-0.1.0-beta.1
|
||||
block2-0.2.0-alpha.6
|
||||
bumpalo-3.12.0
|
||||
bytemuck-1.13.1
|
||||
bytemuck_derive-1.4.1
|
||||
bytes-1.4.0
|
||||
calloop-0.10.5
|
||||
cc-1.0.79
|
||||
cesu8-1.1.0
|
||||
cfg-if-1.0.0
|
||||
cfg_aliases-0.1.1
|
||||
cgl-0.3.2
|
||||
clipboard-win-4.5.0
|
||||
combine-4.6.6
|
||||
core-foundation-0.9.3
|
||||
core-foundation-sys-0.8.4
|
||||
core-graphics-0.22.3
|
||||
core-graphics-types-0.1.1
|
||||
crc32fast-1.3.2
|
||||
crossbeam-channel-0.5.7
|
||||
crossbeam-utils-0.8.15
|
||||
crossterm-0.25.0
|
||||
crossterm_winapi-0.9.0
|
||||
cursive-0.20.0
|
||||
cursive_core-0.3.7
|
||||
darling-0.14.4
|
||||
darling_core-0.14.4
|
||||
darling_macro-0.14.4
|
||||
dirs-4.0.0
|
||||
dirs-sys-0.3.7
|
||||
dispatch-0.2.0
|
||||
dlib-0.5.0
|
||||
downcast-rs-1.2.0
|
||||
ecolor-0.21.0
|
||||
eframe-0.21.3
|
||||
egui-0.21.0
|
||||
egui-winit-0.21.1
|
||||
egui_glow-0.21.0
|
||||
emath-0.21.0
|
||||
enum-map-2.5.0
|
||||
enum-map-derive-0.11.0
|
||||
enumset-1.0.12
|
||||
enumset_derive-0.6.1
|
||||
epaint-0.21.0
|
||||
error-code-2.3.1
|
||||
fdeflate-0.3.0
|
||||
flate2-1.0.25
|
||||
fnv-1.0.7
|
||||
foreign-types-0.3.2
|
||||
foreign-types-shared-0.1.1
|
||||
form_urlencoded-1.1.0
|
||||
gethostname-0.2.3
|
||||
getrandom-0.2.9
|
||||
gl_generator-0.14.0
|
||||
glow-0.12.1
|
||||
glutin-0.30.7
|
||||
glutin-winit-0.3.0
|
||||
glutin_egl_sys-0.4.0
|
||||
glutin_glx_sys-0.4.0
|
||||
glutin_wgl_sys-0.4.0
|
||||
hashbrown-0.12.3
|
||||
ident_case-1.0.1
|
||||
idna-0.3.0
|
||||
indexmap-1.9.3
|
||||
instant-0.1.12
|
||||
itoa-1.0.6
|
||||
jni-0.21.1
|
||||
jni-sys-0.3.0
|
||||
jobserver-0.1.26
|
||||
js-sys-0.3.61
|
||||
khronos_api-3.1.0
|
||||
lazy_static-1.4.0
|
||||
libc-0.2.141
|
||||
libdrm_amdgpu_sys-0.1.4
|
||||
libloading-0.7.4
|
||||
lock_api-0.4.9
|
||||
log-0.4.17
|
||||
malloc_buf-0.0.6
|
||||
memchr-2.5.0
|
||||
memmap2-0.5.10
|
||||
memoffset-0.6.5
|
||||
minimal-lexical-0.2.1
|
||||
miniz_oxide-0.6.2
|
||||
miniz_oxide-0.7.1
|
||||
mio-0.8.6
|
||||
ndk-0.7.0
|
||||
ndk-context-0.1.1
|
||||
ndk-sys-0.4.1+23.1.7779620
|
||||
nix-0.24.3
|
||||
nix-0.25.1
|
||||
nohash-hasher-0.2.0
|
||||
nom-7.1.3
|
||||
num-0.4.0
|
||||
num-complex-0.4.3
|
||||
num-integer-0.1.45
|
||||
num-iter-0.1.43
|
||||
num-rational-0.4.1
|
||||
num-traits-0.2.15
|
||||
num_enum-0.5.11
|
||||
num_enum_derive-0.5.11
|
||||
num_threads-0.1.6
|
||||
objc-0.2.7
|
||||
objc-foundation-0.1.1
|
||||
objc-sys-0.2.0-beta.2
|
||||
objc2-0.3.0-beta.3
|
||||
objc2-encode-2.0.0-pre.2
|
||||
objc_id-0.1.1
|
||||
once_cell-1.17.1
|
||||
orbclient-0.3.44
|
||||
owned_ttf_parser-0.18.1
|
||||
owning_ref-0.4.1
|
||||
parking_lot-0.12.1
|
||||
parking_lot_core-0.9.7
|
||||
percent-encoding-2.2.0
|
||||
pin-project-lite-0.2.9
|
||||
pkg-config-0.3.26
|
||||
png-0.17.8
|
||||
proc-macro-crate-1.3.1
|
||||
proc-macro2-1.0.56
|
||||
quote-1.0.26
|
||||
raw-window-handle-0.5.2
|
||||
redox_syscall-0.2.16
|
||||
redox_syscall-0.3.5
|
||||
redox_users-0.4.3
|
||||
ryu-1.0.13
|
||||
same-file-1.0.6
|
||||
scoped-tls-1.0.1
|
||||
scopeguard-1.1.0
|
||||
sctk-adwaita-0.5.4
|
||||
serde-1.0.159
|
||||
serde_json-1.0.95
|
||||
signal-hook-0.3.15
|
||||
signal-hook-mio-0.2.3
|
||||
signal-hook-registry-1.4.1
|
||||
simd-adler32-0.3.5
|
||||
slotmap-1.0.6
|
||||
smallvec-1.10.0
|
||||
smithay-client-toolkit-0.16.0
|
||||
smithay-clipboard-0.6.6
|
||||
stable_deref_trait-1.2.0
|
||||
str-buf-1.0.6
|
||||
strict-num-0.1.0
|
||||
syn-1.0.109
|
||||
syn-2.0.15
|
||||
thiserror-1.0.40
|
||||
thiserror-impl-1.0.40
|
||||
time-0.3.20
|
||||
time-core-0.1.0
|
||||
time-macros-0.2.8
|
||||
tiny-skia-0.8.3
|
||||
tiny-skia-path-0.8.3
|
||||
tinyvec-1.6.0
|
||||
tinyvec_macros-0.1.1
|
||||
toml_datetime-0.6.1
|
||||
toml_edit-0.19.8
|
||||
tracing-0.1.37
|
||||
tracing-core-0.1.30
|
||||
ttf-parser-0.18.1
|
||||
unicode-bidi-0.3.13
|
||||
unicode-ident-1.0.8
|
||||
unicode-normalization-0.1.22
|
||||
unicode-segmentation-1.10.1
|
||||
unicode-width-0.1.10
|
||||
url-2.3.1
|
||||
vec_map-0.8.2
|
||||
version_check-0.9.4
|
||||
walkdir-2.3.3
|
||||
wasi-0.11.0+wasi-snapshot-preview1
|
||||
wasm-bindgen-0.2.84
|
||||
wasm-bindgen-backend-0.2.84
|
||||
wasm-bindgen-futures-0.4.34
|
||||
wasm-bindgen-macro-0.2.84
|
||||
wasm-bindgen-macro-support-0.2.84
|
||||
wasm-bindgen-shared-0.2.84
|
||||
wayland-client-0.29.5
|
||||
wayland-commons-0.29.5
|
||||
wayland-cursor-0.29.5
|
||||
wayland-protocols-0.29.5
|
||||
wayland-scanner-0.29.5
|
||||
wayland-sys-0.29.5
|
||||
wayland-sys-0.30.1
|
||||
web-sys-0.3.61
|
||||
webbrowser-0.8.9
|
||||
winapi-0.3.9
|
||||
winapi-i686-pc-windows-gnu-0.4.0
|
||||
winapi-util-0.1.5
|
||||
winapi-wsapoll-0.1.1
|
||||
winapi-x86_64-pc-windows-gnu-0.4.0
|
||||
windows-sys-0.45.0
|
||||
windows-targets-0.42.2
|
||||
windows_aarch64_gnullvm-0.42.2
|
||||
windows_aarch64_msvc-0.42.2
|
||||
windows_i686_gnu-0.42.2
|
||||
windows_i686_msvc-0.42.2
|
||||
windows_x86_64_gnu-0.42.2
|
||||
windows_x86_64_gnullvm-0.42.2
|
||||
windows_x86_64_msvc-0.42.2
|
||||
winit-0.28.3
|
||||
winnow-0.4.1
|
||||
x11-dl-2.21.0
|
||||
x11rb-0.10.1
|
||||
x11rb-protocol-0.10.0
|
||||
xcursor-0.3.4
|
||||
xi-unicode-0.3.0
|
||||
xml-rs-0.8.4
|
||||
"
|
||||
|
||||
inherit cargo
|
||||
|
||||
DESCRIPTION="Tool to display AMDGPU usage.
|
||||
The tool displays information gathered from performance counters (GRBM, GRBM2), sensors, fdinfo, gpu_metrics and AMDGPU driver."
|
||||
HOMEPAGE="https://github.com/Umio-Yasuno/amdgpu_top"
|
||||
SRC_URI="https://github.com/Umio-Yasuno/amdgpu_top/archive/refs/tags/v${PV}.tar.gz $(cargo_crate_uris)"
|
||||
|
||||
LICENSE="0BSD Apache-2.0 Apache-2.0-with-LLVM-exceptions BSD BSD-2 Boost-1.0 ISC LicenseRef-UFL-1.0 MIT OFL-1.1 Unicode-DFS-2016 Unlicense ZLIB"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64"
|
||||
|
||||
DEPEND="x11-libs/libdrm"
|
||||
RDEPEND="${DEPEND}"
|
||||
BDEPEND=""
|
||||
|
||||
QA_FLAGS_IGNORED="usr/bin/${PN}"
|
244
sys-apps/amdgpu_top/amdgpu_top-0.1.9.ebuild
Normal file
244
sys-apps/amdgpu_top/amdgpu_top-0.1.9.ebuild
Normal file
@ -0,0 +1,244 @@
|
||||
# Copyright 1999 Gentoo Authors, 2023 Jake Winters
|
||||
# SPDX-License-Identifier: GPL-2.0-only
|
||||
|
||||
|
||||
EAPI=8
|
||||
|
||||
CRATES="
|
||||
ab_glyph-0.2.20
|
||||
ab_glyph_rasterizer-0.1.8
|
||||
adler-1.0.2
|
||||
ahash-0.8.3
|
||||
android-activity-0.4.1
|
||||
android-properties-0.2.2
|
||||
anyhow-1.0.71
|
||||
arboard-3.2.0
|
||||
arrayref-0.3.7
|
||||
arrayvec-0.7.2
|
||||
atomic_refcell-0.1.9
|
||||
autocfg-1.1.0
|
||||
bitflags-1.3.2
|
||||
block-0.1.6
|
||||
block-sys-0.1.0-beta.1
|
||||
block2-0.2.0-alpha.6
|
||||
bumpalo-3.12.0
|
||||
bytemuck-1.13.1
|
||||
bytemuck_derive-1.4.1
|
||||
bytes-1.4.0
|
||||
calloop-0.10.5
|
||||
cc-1.0.79
|
||||
cesu8-1.1.0
|
||||
cfg-if-1.0.0
|
||||
cfg_aliases-0.1.1
|
||||
cgl-0.3.2
|
||||
clipboard-win-4.5.0
|
||||
combine-4.6.6
|
||||
core-foundation-0.9.3
|
||||
core-foundation-sys-0.8.4
|
||||
core-graphics-0.22.3
|
||||
core-graphics-types-0.1.1
|
||||
crc32fast-1.3.2
|
||||
crossbeam-channel-0.5.7
|
||||
crossbeam-utils-0.8.15
|
||||
crossterm-0.25.0
|
||||
crossterm_winapi-0.9.0
|
||||
cursive-0.20.0
|
||||
cursive_core-0.3.7
|
||||
darling-0.14.4
|
||||
darling_core-0.14.4
|
||||
darling_macro-0.14.4
|
||||
dirs-4.0.0
|
||||
dirs-sys-0.3.7
|
||||
dispatch-0.2.0
|
||||
dlib-0.5.0
|
||||
downcast-rs-1.2.0
|
||||
ecolor-0.21.0
|
||||
eframe-0.21.3
|
||||
egui-0.21.0
|
||||
egui-winit-0.21.1
|
||||
egui_glow-0.21.0
|
||||
emath-0.21.0
|
||||
enum-map-2.5.0
|
||||
enum-map-derive-0.11.0
|
||||
enumset-1.0.12
|
||||
enumset_derive-0.6.1
|
||||
epaint-0.21.0
|
||||
error-code-2.3.1
|
||||
fdeflate-0.3.0
|
||||
flate2-1.0.25
|
||||
fnv-1.0.7
|
||||
foreign-types-0.3.2
|
||||
foreign-types-shared-0.1.1
|
||||
form_urlencoded-1.1.0
|
||||
gethostname-0.2.3
|
||||
getrandom-0.2.9
|
||||
gl_generator-0.14.0
|
||||
glow-0.12.1
|
||||
glutin-0.30.7
|
||||
glutin-winit-0.3.0
|
||||
glutin_egl_sys-0.4.0
|
||||
glutin_glx_sys-0.4.0
|
||||
glutin_wgl_sys-0.4.0
|
||||
hashbrown-0.12.3
|
||||
ident_case-1.0.1
|
||||
idna-0.3.0
|
||||
indexmap-1.9.3
|
||||
instant-0.1.12
|
||||
itoa-1.0.6
|
||||
jni-0.21.1
|
||||
jni-sys-0.3.0
|
||||
jobserver-0.1.26
|
||||
js-sys-0.3.61
|
||||
khronos_api-3.1.0
|
||||
lazy_static-1.4.0
|
||||
libc-0.2.141
|
||||
libdrm_amdgpu_sys-0.1.4
|
||||
libloading-0.7.4
|
||||
lock_api-0.4.9
|
||||
log-0.4.17
|
||||
malloc_buf-0.0.6
|
||||
memchr-2.5.0
|
||||
memmap2-0.5.10
|
||||
memoffset-0.6.5
|
||||
minimal-lexical-0.2.1
|
||||
miniz_oxide-0.6.2
|
||||
miniz_oxide-0.7.1
|
||||
mio-0.8.6
|
||||
ndk-0.7.0
|
||||
ndk-context-0.1.1
|
||||
ndk-sys-0.4.1+23.1.7779620
|
||||
nix-0.24.3
|
||||
nix-0.25.1
|
||||
nohash-hasher-0.2.0
|
||||
nom-7.1.3
|
||||
num-0.4.0
|
||||
num-complex-0.4.3
|
||||
num-integer-0.1.45
|
||||
num-iter-0.1.43
|
||||
num-rational-0.4.1
|
||||
num-traits-0.2.15
|
||||
num_enum-0.5.11
|
||||
num_enum_derive-0.5.11
|
||||
num_threads-0.1.6
|
||||
objc-0.2.7
|
||||
objc-foundation-0.1.1
|
||||
objc-sys-0.2.0-beta.2
|
||||
objc2-0.3.0-beta.3
|
||||
objc2-encode-2.0.0-pre.2
|
||||
objc_id-0.1.1
|
||||
once_cell-1.17.1
|
||||
orbclient-0.3.44
|
||||
owned_ttf_parser-0.18.1
|
||||
owning_ref-0.4.1
|
||||
parking_lot-0.12.1
|
||||
parking_lot_core-0.9.7
|
||||
percent-encoding-2.2.0
|
||||
pin-project-lite-0.2.9
|
||||
pkg-config-0.3.26
|
||||
png-0.17.8
|
||||
proc-macro-crate-1.3.1
|
||||
proc-macro2-1.0.56
|
||||
quote-1.0.26
|
||||
raw-window-handle-0.5.2
|
||||
redox_syscall-0.2.16
|
||||
redox_syscall-0.3.5
|
||||
redox_users-0.4.3
|
||||
ryu-1.0.13
|
||||
same-file-1.0.6
|
||||
scoped-tls-1.0.1
|
||||
scopeguard-1.1.0
|
||||
sctk-adwaita-0.5.4
|
||||
serde-1.0.159
|
||||
serde_json-1.0.95
|
||||
signal-hook-0.3.15
|
||||
signal-hook-mio-0.2.3
|
||||
signal-hook-registry-1.4.1
|
||||
simd-adler32-0.3.5
|
||||
slotmap-1.0.6
|
||||
smallvec-1.10.0
|
||||
smithay-client-toolkit-0.16.0
|
||||
smithay-clipboard-0.6.6
|
||||
stable_deref_trait-1.2.0
|
||||
str-buf-1.0.6
|
||||
strict-num-0.1.0
|
||||
syn-1.0.109
|
||||
syn-2.0.15
|
||||
thiserror-1.0.40
|
||||
thiserror-impl-1.0.40
|
||||
time-0.3.20
|
||||
time-core-0.1.0
|
||||
time-macros-0.2.8
|
||||
tiny-skia-0.8.3
|
||||
tiny-skia-path-0.8.3
|
||||
tinyvec-1.6.0
|
||||
tinyvec_macros-0.1.1
|
||||
toml_datetime-0.6.1
|
||||
toml_edit-0.19.8
|
||||
tracing-0.1.37
|
||||
tracing-core-0.1.30
|
||||
ttf-parser-0.18.1
|
||||
unicode-bidi-0.3.13
|
||||
unicode-ident-1.0.8
|
||||
unicode-normalization-0.1.22
|
||||
unicode-segmentation-1.10.1
|
||||
unicode-width-0.1.10
|
||||
url-2.3.1
|
||||
vec_map-0.8.2
|
||||
version_check-0.9.4
|
||||
walkdir-2.3.3
|
||||
wasi-0.11.0+wasi-snapshot-preview1
|
||||
wasm-bindgen-0.2.84
|
||||
wasm-bindgen-backend-0.2.84
|
||||
wasm-bindgen-futures-0.4.34
|
||||
wasm-bindgen-macro-0.2.84
|
||||
wasm-bindgen-macro-support-0.2.84
|
||||
wasm-bindgen-shared-0.2.84
|
||||
wayland-client-0.29.5
|
||||
wayland-commons-0.29.5
|
||||
wayland-cursor-0.29.5
|
||||
wayland-protocols-0.29.5
|
||||
wayland-scanner-0.29.5
|
||||
wayland-sys-0.29.5
|
||||
wayland-sys-0.30.1
|
||||
web-sys-0.3.61
|
||||
webbrowser-0.8.9
|
||||
winapi-0.3.9
|
||||
winapi-i686-pc-windows-gnu-0.4.0
|
||||
winapi-util-0.1.5
|
||||
winapi-wsapoll-0.1.1
|
||||
winapi-x86_64-pc-windows-gnu-0.4.0
|
||||
windows-sys-0.45.0
|
||||
windows-targets-0.42.2
|
||||
windows_aarch64_gnullvm-0.42.2
|
||||
windows_aarch64_msvc-0.42.2
|
||||
windows_i686_gnu-0.42.2
|
||||
windows_i686_msvc-0.42.2
|
||||
windows_x86_64_gnu-0.42.2
|
||||
windows_x86_64_gnullvm-0.42.2
|
||||
windows_x86_64_msvc-0.42.2
|
||||
winit-0.28.3
|
||||
winnow-0.4.1
|
||||
x11-dl-2.21.0
|
||||
x11rb-0.10.1
|
||||
x11rb-protocol-0.10.0
|
||||
xcursor-0.3.4
|
||||
xi-unicode-0.3.0
|
||||
xml-rs-0.8.4
|
||||
"
|
||||
|
||||
inherit cargo
|
||||
|
||||
DESCRIPTION="Tool to display AMDGPU usage.
|
||||
The tool displays information gathered from performance counters (GRBM, GRBM2), sensors, fdinfo, gpu_metrics and AMDGPU driver."
|
||||
HOMEPAGE="https://github.com/Umio-Yasuno/amdgpu_top"
|
||||
SRC_URI="https://github.com/Umio-Yasuno/amdgpu_top/archive/refs/tags/v${PV}.tar.gz $(cargo_crate_uris)"
|
||||
|
||||
LICENSE="0BSD Apache-2.0 Apache-2.0-with-LLVM-exceptions BSD BSD-2 Boost-1.0 ISC LicenseRef-UFL-1.0 MIT OFL-1.1 Unicode-DFS-2016 Unlicense ZLIB"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64"
|
||||
|
||||
DEPEND="x11-libs/libdrm"
|
||||
RDEPEND="${DEPEND}"
|
||||
BDEPEND=""
|
||||
|
||||
QA_FLAGS_IGNORED="usr/bin/${PN}"
|
11
sys-apps/amdgpu_top/metadata.xml
Normal file
11
sys-apps/amdgpu_top/metadata.xml
Normal file
@ -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>admin@inferencium.net</email>
|
||||
<name>inference</name>
|
||||
</maintainer>
|
||||
<use>
|
||||
<flag name="gui">Include GUI variant of GPU monitor</flag>
|
||||
</use>
|
||||
</pkgmetadata>
|
@ -1,7 +1,3 @@
|
||||
DIST 15.0.0-alpha.1.tar.gz 578241 BLAKE2B 95334fa30109610f1b7b9c8e84ea4c4947ac666ad9d784d1ba0872916503efeb2ebff28c9243c9e4621639b2210e49dc73bc4a76fbeb03f3d06ed964be5eb4fa SHA512 e0ae24962e6c5d96a549457ba188a873c744a5db70cc9df8ea826856870c70fca3f62f5793423913a37b10d423b4029fbcfca2cc147f89779d0181d1fedde915
|
||||
DIST 15.0.0-alpha.2.tar.gz 578216 BLAKE2B 957cde796a78af5a3ef2d4e4290f62ec4456f96f2ae8200d4745e254fdedabc9e3216679849a35d25369f0f2500b3f224fb96c5af8a8e3da83f193a50af1db48 SHA512 fb9e88facbe2d2cdcc7e9e46252a594a3ea2cb564bd9d0ba1ca5af0372b2646f652c58be1606aa87af2e3d7b7e78a8a3dbc7be9b77ecb2a24abe49f5f33ab243
|
||||
DIST 15.0.0-beta.1.tar.gz 578058 BLAKE2B c8b147a6d5769b3ba9065211f7fecb83e0f6c328aaeaf0bc7ccf4efedbf22ac2f7d5afd7f6f746e9f1c84c20c5c23eaf62ea586386059ed716abb2d216fe9432 SHA512 1c8f9fef41dce2fd51109d20ff9331d865664fd083bbfd561c96f21a30b2f48291f7fbbedefed316ddfa0f4e4a5f52780b6a48729eb963211ea007d5f5c1a69d
|
||||
DIST 15.0.0.tar.gz 578051 BLAKE2B 6172ca2ff9c353c704f1370ef30bccdda48997b0b01000effbcb8e4c56655b1129c7c80a53ad3502772669764ef76157d69c9514cc3218a9c64092d44e429aef SHA512 ff29fcd1b727f84b337515a4c9c2df1deeeba3c06970bf465acdcf4df7395aeacaed0529c3b1275b42a3da57e2654f1a8e83e43de8da051d57b6c79a0000eaba
|
||||
DIST firmware-aa000-0-0.0.0.1.tar.gz 1738435 BLAKE2B 4a3589c69417dff33979e07744a08cc7a5a31b080c0eb660a72adbf38f610b1048c3f9c839925db71d0aace41c6245cc7d0c8f97ef21d8efb1249cd95308b3ef SHA512 ce8d82f57c37012a93a8910d5c6b6ad9c2f432418566e45598ebc028e9c542321a87137bb8c8150860c04db7a942a784c65848c9d8955aaa0fe6fe03525f40e7
|
||||
DIST firmware-aa000-0-1.0.0.2.tar.gz 1134977 BLAKE2B 0b156145c17982bfe3351c34e96f6eae838a539090f427ac76c1a53100d94f7070cd3680085ee792cce243cc71b33ac834a13bb08e251be378c55af721230183 SHA512 15b4c68310a55652e31dbeae5e1d7e11fe06994c4fe4225c401e28e4816ed04799514139db8765638223fcb93df3aef3c9d78352b6f7b2771d7a1ab4ac17537e
|
||||
DIST firmware-aa000-0-10.0.0+11.tar.gz 2320869 BLAKE2B 55d349f6cc8098f028b8088cc5d23880675243366eb4da1d0351b4c1e93886848a25721e9ff496b0749cd65e28ea27113523a58181f0baf3e601eaa8cc660f7d SHA512 c88da5b47e913ec1721ddf23157c1f086c6d472b2d49285508cb7a588b0d3f88248af9cfd4b3f612755f20cd9a57e968a01d8a1128d894a8006612cdd0345bcd
|
||||
@ -9,20 +5,6 @@ DIST firmware-aa000-0-11.0.0-alpha.1.tar.gz 2321021 BLAKE2B f65e0798893c15aa916a
|
||||
DIST firmware-aa000-0-11.0.0-beta.1.tar.gz 2320896 BLAKE2B e807e67d93912aa9cc3d9aa71c08b0b419f92368347481a5e229321bfa5e954593cf088b4e73745d879c2d038724c1f439ab666d2d0a42e9d4d792e4be0383e3 SHA512 cc6b5d77cd66266965740020b6796cdeab091cec04141092114480459b653ca3e0543643fe172ea19a730104b6ecd2e342d0898abf75acdc71067f25c5be3ecf
|
||||
DIST firmware-aa000-0-11.0.0-beta.2.tar.gz 2320912 BLAKE2B 961a2611197ef521e30b4f026eed2ae8f3c0ed3f66c461d5d92a90361d68c96cb4d013335f09ee33ab21721bba52046af5396c5832e883591a4f19ba3d546c39 SHA512 082eb5a7602886f48291cf976cecf633a12708ab9683b7ad2124a1acecc32ffebdfc956a4ec16dd85b4090cc26d8d9f92ef6acac4fc3bfecf6667e257c2abecb
|
||||
DIST firmware-aa000-0-11.0.0.tar.gz 2320906 BLAKE2B 7695a6b6fdf139fafdffa67b69031cdc2f92afeb701f7c17ff8bec7af8bbe8d9cb92215ff4cf59d841cf1e7e37d7cc206ff7b3e839f7c887607dc4c741af2896 SHA512 666ee17aad3df3a81ecf999be393c827c5bb29ec2569b9d296e1f46477b770a2d7e0e0998f8426deba8821f53363f90a7dc713360e7155db2f9bdf929d8a8b6d
|
||||
DIST firmware-aa000-0-12.0.0-alpha.1.tar.gz 2321183 BLAKE2B 87f23edb3875efdd79ee397f006096a98fa36ed8a30cf6ca5fc356ed8d42ba9531d8fdca7001f577e235f9e8386773cfc2a3d634c1809bf63da13baaa889a2a3 SHA512 26b5e44eed559018c0f9ab5fc04e59c28175b06d3dfe73d8d1c8be30ff8f56f37898c503250b7f5d3474faea5f85d8195344ba38fac11efc730708dbab3e0184
|
||||
DIST firmware-aa000-0-12.0.0-beta.1.tar.gz 2321239 BLAKE2B 0677e9053cc75f2b0b98b39cc469e8486d09ef256b0deeba6ada5579962ceccb12229391a924dea6f4902be582d1b71c65433e04fde3c227513a5328cbc7c149 SHA512 a9131e80cee86d73c1adf8c494d13dd9045cfc6835193f7a14f0d80395ff12871c255b4cb07b2109f948e00f6ef85e1f1437aed9a0c3adeb80203aefce1727ba
|
||||
DIST firmware-aa000-0-12.0.0.tar.gz 2321236 BLAKE2B b7f07088d140b0b509aec98a89c7ebd5faf80bfa6472016ae92630cdbed8a8309464253bb47b3a15bc7daa5977e0d16e92aa8714307599b9ea7b094c2c1a3e3c SHA512 9cde144adb254d849938c5f744367fd9bad84a1817111190fe8441d4c841261c68e48904a849895acd090914d7728df187284808d1817ef3b6ea60ef6707814e
|
||||
DIST firmware-aa000-0-13.0.0-alpha.1.tar.gz 1264972 BLAKE2B d598dc688791a763a8588aa69a14912ff208ea691015b68bcb655f50f063bfe9b29c90f2a4ace2b04c84caddb8821fe9f02a4cb6767285b6b5bcbe43c4a517f1 SHA512 40f6c121e459bdaef780f2ea8d718c70fdfa50750b0039edd16e283a96af0ab8e59ce26f290f30699ba30834ec69630bbe364caf521c084e3ba40d806734d9a2
|
||||
DIST firmware-aa000-0-13.0.0-alpha.2.tar.gz 1264312 BLAKE2B 7393dc548d93a5aa06c00c1aa6860d88b322e3dbef1b225c1210972ee4d1e816dea3679a958aee541efbbd4be982279e2204b5eeff02f939a3987de13d6c8956 SHA512 f7a3b937bb5fc245892ea7dfc8b5c8a616f7b705263ced4cedc70a545acab661d6d035c1e99d3253a73240dbeaf7b134da95188246ea365b1231c04b9889a34d
|
||||
DIST firmware-aa000-0-13.0.0-alpha.3.tar.gz 509759 BLAKE2B 856645ff262b019accd81748cbc7d748561f4a77bf9b94853425fe6a7aecf82ad30d7a11cc26d9a9bdc50a5d1d5e50a590244ac7922a3e1af65db8b3f54872ad SHA512 9ade98e35beb6b2285d76171af33b23280e950f8e66057f756254de1ba93b62f21a832baa09e307224d5cf46167e9a6d1f8b0f1017a81c55f3760d26fa53dbc9
|
||||
DIST firmware-aa000-0-13.0.0-beta.1.tar.gz 85312 BLAKE2B 4e43fb630075a0eac25b698f339af92c061c5aaf3a4c170f74d7b87705da6b3a764d1754e65e4a9b589b90dc5cd63d723234b15f230677416abb4017d0a64ad0 SHA512 f5b13fce72c4dc07c4586300ee37d26d0781cc5183f142230ede394fe1a35c13ca0924725bacaf79fc236ef68a794a1bdf3c89e5754c05e65ccffb38a25b2a1c
|
||||
DIST firmware-aa000-0-13.0.0-beta.2.tar.gz 510447 BLAKE2B d3c2e0d703baba14b1b4c8d60bde27d89bff83f153acd5b83595b529e0b584927c1922c59a243637abe3a282c4f0828f4f502382dfae93358d80131126b3706b SHA512 66c0152eeddb60968098bd8ca536af796e6d53cf4334db958974cb391dee0eb14d5894b8e629fbc20740fce8d8707f228a36776b55172f1e913e5ace519ecba4
|
||||
DIST firmware-aa000-0-13.0.0-beta.3.tar.gz 509763 BLAKE2B 5133e7524dcafee0a73d59830c6472abc1bd63f73e9ef6e261d1a0e0347b2df14e555ea69be4cd71e0ecc69f2312722ce55a12dfda1e18c09b7c90f38035bf0c SHA512 874983bdab7aa9e09ebf5ddd91fd9c58c69f7d4c1daa9d70c04c4822254307ffdf039cba8363771a35802048f3d6f6b1fd0f58f73718481e5d2524b09f551218
|
||||
DIST firmware-aa000-0-13.0.0.tar.gz 509764 BLAKE2B acaf6ae5d420a59c91e9031460307b924228fe89f3e702b2de0b451fa9310a512df40f69e96172fe5a96e6be584e15b1944d6b1232c637bfac608cfd638aaef9 SHA512 979ad5443d2f6a1cebf9114315048a6739ce16d13b05cd6fbd07f5abe8c2f14ef127e0d73000822a0d02306b7bc1fb8f98b393a5e01cb75f57a97d1807dfcb4b
|
||||
DIST firmware-aa000-0-14.0.0-alpha.1.tar.gz 592434 BLAKE2B b331dcd165b01613ddbcd753d50a5ec299ce35f8591e6b2771c79bd24355749cbf720a61e33683ab2853089e4a00a567a62c3a25ce55512aeae9a3117b5ffd09 SHA512 435bb345a8c552b298cb5bbf918ab31defe253570e993bfa6f4f3d83cede47e9acc7fc1bb11f2fb9b378dfb7f09d37638183564c6a643d7ddd98598bcd90e6cd
|
||||
DIST firmware-aa000-0-14.0.0-alpha.2.tar.gz 573241 BLAKE2B 82ca1c60b1a244f925828b8c39d3d4c22582a5da436c5b371052ca3f6c2a5e7ab96c6ff536f93a44b0a81e455366e113a5e570c42ea8d1729068eeed3176aa0f SHA512 e57274c859433452ac6551fdab0a5a870da8ec843ee3da7628d34ca7254724e7fe2050e928c13c9da5e1c99a0a615943320b558aecbe3cfa5cdf23a85bd70423
|
||||
DIST firmware-aa000-0-14.0.0-beta.1.tar.gz 573019 BLAKE2B 16d4f35c4569c9490f4be2f523446de25b7d9da3fda5e4dc2ec075d7b5cdcf634f322ce7cd05e3efff3decb4c72c4bbea7d34930414f390d326a8a472e365954 SHA512 0fa25f44eb3ee2deadf2f60e712652acd18f1ffdaaca64777d7b8aaeb4e973e67f000a6302129a3267225c1137ba875f88b5a9c09d12705bd41a4d79ef003247
|
||||
DIST firmware-aa000-0-14.0.0.tar.gz 573015 BLAKE2B 0c09251a1e708256b1c258313a5f0f4700393aa19e5a918ffe2ebd64011c4f77606bd151b9dd49bedadc95067ff1a3b84b6bd44982786fd6ee9dac7d56c51b92 SHA512 eec6b911fb8c3280612480eaa124173ea5e4359c10ef46582eb2b5f1669a7961b96cd9c6d29f8673ed27203f24720f41497ba7e12de227584619355977fdc38c
|
||||
DIST firmware-aa000-0-2.0.0.3.tar.gz 1135197 BLAKE2B ae12354613a2bbf2df87c9fe54fdee6423a89627f0723d04d48eb9942f30343cf95415553ce9949b9048d0be5d6c717c88b85b753eccc5ed805623fb69bee4c3 SHA512 9efb1fab12adc07b73c0fbf46957786f17d50da1330b400fe77a3cdfad7390aef23f97b12c96eca754ad826c1594d40a163737c09c802d2be1bcf134b38f5622
|
||||
DIST firmware-aa000-0-3.0.0.4.tar.gz 1135177 BLAKE2B 275435d68a42df39e6680d0c368e7607c9f570f08bd627eae415ef557572b09a82e750ad65383ad9bc020edac4de3637c855cb4f696ba38338cb0be38bf74d0c SHA512 435b95a205c97e71827175bf18608f271669174666ca17feb45b5c47f3cf674639b0e84e422811b887c4645f6a80d276539833b10d91521a9f70ac9c7a6ad88d
|
||||
DIST firmware-aa000-0-4.0.0.5.tar.gz 1140913 BLAKE2B 664c6645e77e5246f995639263cf19657a652811dc9168a6636137a9f7e9251b1c17ea1007317be7c39e034576266a02a5ad06ab753cee6c6238baecd005e249 SHA512 2a9d449078fe09cc71a1db3f9f2ccf21da2c788e39d3202ad8c08d9eb09de74cccaf6b97f89b57b6d6fe305d9d8b795201e948a8ba2de454f71e5a477128b27e
|
||||
|
@ -1,311 +0,0 @@
|
||||
# Copyright 1999 Gentoo Authors, 2022 Jake Winters
|
||||
# SPDX-License-Identifier: GPL-2.0-only
|
||||
|
||||
|
||||
EAPI=8
|
||||
inherit linux-info mount-boot savedconfig multiprocessing
|
||||
|
||||
DESCRIPTION="Inferencium system aa000-0 firmware."
|
||||
HOMEPAGE="https://src.inferencium.net/Inferencium/firmware-aa000-0.git"
|
||||
SRC_URI="https://src.inferencium.net/Inferencium/firmware-aa000-0/archive/firmware-aa000-0-12.0.0.tar.gz"
|
||||
## WORKDIR must use actual name of the tagged package directory; Portage package name limitations
|
||||
## prevent actual package name from being used
|
||||
S="${WORKDIR}/firmware-aa000-0"
|
||||
KEYWORDS="amd64"
|
||||
SLOT="0"
|
||||
|
||||
LICENSE="GPL-2 GPL-2+ GPL-3 BSD MIT || ( MPL-1.1 GPL-2 )
|
||||
redistributable? (
|
||||
linux-fw-redistributable ( BSD-2 BSD BSD-4 ISC MIT no-source-code ) )
|
||||
unknown-license? ( all-rights-reserved )"
|
||||
|
||||
IUSE="compress initramfs +redistributable savedconfig unknown-license"
|
||||
REQUIRED_USE="initramfs? ( redistributable )"
|
||||
RESTRICT="binchecks strip test
|
||||
unknown-license? ( bindist )"
|
||||
|
||||
BDEPEND="initramfs? ( app-arch/cpio )"
|
||||
RDEPEND="!savedconfig? (
|
||||
redistributable? (
|
||||
!sys-firmware/alsa-firmware[alsa_cards_ca0132]
|
||||
!sys-block/qla-fc-firmware
|
||||
!sys-firmware/iwl1000-ucode
|
||||
!sys-firmware/iwl6005-ucode
|
||||
!sys-firmware/iwl6030-ucode
|
||||
!sys-firmware/iwl3160-ucode
|
||||
!sys-firmware/iwl7260-ucode
|
||||
!sys-firmware/iwl3160-7260-bt-ucode
|
||||
!sys-firmware/raspberrypi-wifi-ucode
|
||||
)
|
||||
unknown-license? (
|
||||
!sys-firmware/alsa-firmware[alsa_cards_korg1212]
|
||||
!sys-firmware/alsa-firmware[alsa_cards_maestro3]
|
||||
!sys-firmware/alsa-firmware[alsa_cards_sb16]
|
||||
!sys-firmware/alsa-firmware[alsa_cards_ymfpci]
|
||||
)
|
||||
)"
|
||||
|
||||
QA_PREBUILT="*"
|
||||
|
||||
|
||||
pkg_setup() {
|
||||
if ! use compress ; then
|
||||
return
|
||||
fi
|
||||
|
||||
local CONFIG_CHECK="~FW_LOADER_COMPRESS"
|
||||
linux-info_pkg_setup
|
||||
}
|
||||
|
||||
pkg_pretend() {
|
||||
use initramfs && mount-boot_pkg_pretend
|
||||
}
|
||||
|
||||
src_unpack() {
|
||||
if [[ ${PV} == 99999999* ]]; then
|
||||
git-r3_src_unpack
|
||||
else
|
||||
default
|
||||
# rename directory from git snapshot tarball
|
||||
if [[ ${#GIT_COMMIT} -gt 8 ]]; then
|
||||
mv ${PN}-*/ ${P} || die
|
||||
fi
|
||||
fi
|
||||
}
|
||||
|
||||
src_prepare() {
|
||||
default
|
||||
|
||||
find . -type f -not -perm 0644 -print0 \
|
||||
| xargs --null --no-run-if-empty chmod 0644 \
|
||||
|| die
|
||||
|
||||
chmod +x copy-firmware.sh || die
|
||||
|
||||
if use initramfs; then
|
||||
if [[ -d "${S}/amd-ucode" ]]; then
|
||||
local UCODETMP="${T}/ucode_tmp"
|
||||
local UCODEDIR="${UCODETMP}/kernel/x86/microcode"
|
||||
mkdir -p "${UCODEDIR}" || die
|
||||
echo 1 > "${UCODETMP}/early_cpio"
|
||||
|
||||
local amd_ucode_file="${UCODEDIR}/AuthenticAMD.bin"
|
||||
cat "${S}"/amd-ucode/*.bin > "${amd_ucode_file}" || die "Failed to concat amd cpu ucode"
|
||||
|
||||
if [[ ! -s "${amd_ucode_file}" ]]; then
|
||||
die "Sanity check failed: '${amd_ucode_file}' is empty!"
|
||||
fi
|
||||
|
||||
pushd "${UCODETMP}" &>/dev/null || die
|
||||
find . -print0 | cpio --quiet --null -o -H newc -R 0:0 > "${S}"/amd-uc.img
|
||||
popd &>/dev/null || die
|
||||
if [[ ! -s "${S}/amd-uc.img" ]]; then
|
||||
die "Failed to create '${S}/amd-uc.img'!"
|
||||
fi
|
||||
else
|
||||
# If this will ever happen something has changed which
|
||||
# must be reviewed
|
||||
die "'${S}/amd-ucode' not found!"
|
||||
fi
|
||||
fi
|
||||
|
||||
# whitelist of misc files
|
||||
local misc_files=(
|
||||
copy-firmware.sh
|
||||
WHENCE
|
||||
README
|
||||
)
|
||||
|
||||
# whitelist of images with a free software license
|
||||
local free_software=(
|
||||
# keyspan_pda (GPL-2+)
|
||||
keyspan_pda/keyspan_pda.fw
|
||||
keyspan_pda/xircom_pgs.fw
|
||||
# dsp56k (GPL-2+)
|
||||
dsp56k/bootstrap.bin
|
||||
# ath9k_htc (BSD GPL-2+ MIT)
|
||||
ath9k_htc/htc_7010-1.4.0.fw
|
||||
ath9k_htc/htc_9271-1.4.0.fw
|
||||
# pcnet_cs, 3c589_cs, 3c574_cs, serial_cs (dual GPL-2/MPL-1.1)
|
||||
cis/LA-PCM.cis
|
||||
cis/PCMLM28.cis
|
||||
cis/DP83903.cis
|
||||
cis/NE2K.cis
|
||||
cis/tamarack.cis
|
||||
cis/PE-200.cis
|
||||
cis/PE520.cis
|
||||
cis/3CXEM556.cis
|
||||
cis/3CCFEM556.cis
|
||||
cis/MT5634ZLX.cis
|
||||
cis/RS-COM-2P.cis
|
||||
cis/COMpad2.cis
|
||||
cis/COMpad4.cis
|
||||
# serial_cs (GPL-3)
|
||||
cis/SW_555_SER.cis
|
||||
cis/SW_7xx_SER.cis
|
||||
cis/SW_8xx_SER.cis
|
||||
# dvb-ttpci (GPL-2+)
|
||||
av7110/bootcode.bin
|
||||
# usbdux, usbduxfast, usbduxsigma (GPL-2+)
|
||||
usbdux_firmware.bin
|
||||
usbduxfast_firmware.bin
|
||||
usbduxsigma_firmware.bin
|
||||
# brcmfmac (GPL-2+)
|
||||
brcm/brcmfmac4330-sdio.Prowise-PT301.txt
|
||||
brcm/brcmfmac43340-sdio.meegopad-t08.txt
|
||||
brcm/brcmfmac43362-sdio.cubietech,cubietruck.txt
|
||||
brcm/brcmfmac43362-sdio.lemaker,bananapro.txt
|
||||
brcm/brcmfmac43430a0-sdio.jumper-ezpad-mini3.txt
|
||||
"brcm/brcmfmac43430a0-sdio.ONDA-V80 PLUS.txt"
|
||||
brcm/brcmfmac43430-sdio.AP6212.txt
|
||||
brcm/brcmfmac43430-sdio.Hampoo-D2D3_Vi8A1.txt
|
||||
brcm/brcmfmac43430-sdio.MUR1DX.txt
|
||||
brcm/brcmfmac43430-sdio.raspberrypi,3-model-b.txt
|
||||
brcm/brcmfmac43455-sdio.raspberrypi,3-model-b-plus.txt
|
||||
brcm/brcmfmac4356-pcie.gpd-win-pocket.txt
|
||||
# isci (GPL-2)
|
||||
isci/isci_firmware.bin
|
||||
# carl9170 (GPL-2+)
|
||||
carl9170-1.fw
|
||||
# atusb (GPL-2+)
|
||||
atusb/atusb-0.2.dfu
|
||||
atusb/atusb-0.3.dfu
|
||||
atusb/rzusb-0.3.bin
|
||||
# mlxsw_spectrum (dual BSD/GPL-2)
|
||||
mellanox/mlxsw_spectrum-13.1420.122.mfa2
|
||||
mellanox/mlxsw_spectrum-13.1530.152.mfa2
|
||||
mellanox/mlxsw_spectrum-13.1620.192.mfa2
|
||||
mellanox/mlxsw_spectrum-13.1702.6.mfa2
|
||||
mellanox/mlxsw_spectrum-13.1703.4.mfa2
|
||||
mellanox/mlxsw_spectrum-13.1910.622.mfa2
|
||||
mellanox/mlxsw_spectrum-13.2000.1122.mfa2
|
||||
)
|
||||
|
||||
if use !redistributable; then
|
||||
# remove files _not_ in the free_software or unknown_license lists
|
||||
# everything else is confirmed (or assumed) to be redistributable
|
||||
# based on upstream acceptance policy
|
||||
einfo "Removing non-redistributable files ..."
|
||||
local OLDIFS="${IFS}"
|
||||
local IFS=$'\n'
|
||||
set -o pipefail
|
||||
find ! -type d -printf "%P\n" \
|
||||
| grep -Fvx -e "${misc_files[*]}" -e "${free_software[*]}" -e "${unknown_license[*]}" \
|
||||
| xargs -d '\n' --no-run-if-empty rm -v
|
||||
|
||||
[[ ${?} -ne 0 ]] && die "Failed to remove non-redistributable files"
|
||||
|
||||
IFS="${OLDIFS}"
|
||||
fi
|
||||
|
||||
restore_config ${PN}.conf
|
||||
}
|
||||
|
||||
src_install() {
|
||||
./copy-firmware.sh -v "${ED}/lib/firmware" || die
|
||||
|
||||
pushd "${ED}/lib/firmware" &>/dev/null || die
|
||||
|
||||
# especially use !redistributable will cause some broken symlinks
|
||||
einfo "Removing broken symlinks ..."
|
||||
find * -xtype l -print -delete || die
|
||||
|
||||
if use savedconfig; then
|
||||
if [[ -s "${S}/${PN}.conf" ]]; then
|
||||
local files_to_keep="${T}/files_to_keep.lst"
|
||||
grep -v '^#' "${S}/${PN}.conf" 2>/dev/null > "${files_to_keep}" || die
|
||||
[[ -s "${files_to_keep}" ]] || die "grep failed, empty config file?"
|
||||
|
||||
einfo "Applying USE=savedconfig; Removing all files not listed in config ..."
|
||||
find ! -type d -printf "%P\n" \
|
||||
| grep -Fvx -f "${files_to_keep}" \
|
||||
| xargs -d '\n' --no-run-if-empty rm -v
|
||||
|
||||
if [[ ${PIPESTATUS[0]} -ne 0 ]]; then
|
||||
die "Find failed to print installed files"
|
||||
elif [[ ${PIPESTATUS[1]} -eq 2 ]]; then
|
||||
# grep returns exit status 1 if no lines were selected
|
||||
# which is the case when we want to keep all files
|
||||
die "Grep failed to select files to keep"
|
||||
elif [[ ${PIPESTATUS[2]} -ne 0 ]]; then
|
||||
die "Failed to remove files not listed in config"
|
||||
fi
|
||||
fi
|
||||
fi
|
||||
|
||||
# remove empty directories, bug #396073
|
||||
find -type d -empty -delete || die
|
||||
|
||||
# sanity check
|
||||
if ! ( shopt -s failglob; : * ) 2>/dev/null; then
|
||||
eerror "No files to install. Check your USE flag settings"
|
||||
eerror "and the list of files in your saved configuration."
|
||||
die "Refusing to install an empty package"
|
||||
fi
|
||||
|
||||
# create config file
|
||||
echo "# Remove files that shall not be installed from this list." > "${S}"/${PN}.conf || die
|
||||
find * ! -type d >> "${S}"/${PN}.conf || die
|
||||
save_config "${S}"/${PN}.conf
|
||||
|
||||
if use compress ; then
|
||||
while IFS= read -r -d '' f; do
|
||||
target=$(readlink "${f}")
|
||||
ln -sf "${target}".xz "${f}" || die
|
||||
mv "${f}" "${f}".xz || die
|
||||
done < <(find . -type l -print0) || die
|
||||
|
||||
find . -type f ! -path "./amd-ucode/*" -print0 | \
|
||||
xargs -0 -P $(makeopts_jobs) -I'{}' xz -T1 -C crc32 '{}' || die
|
||||
fi
|
||||
|
||||
popd &>/dev/null || die
|
||||
|
||||
if use initramfs ; then
|
||||
insinto /boot
|
||||
doins "${S}"/amd-uc.img
|
||||
fi
|
||||
}
|
||||
|
||||
pkg_preinst() {
|
||||
if use savedconfig; then
|
||||
ewarn "USE=savedconfig is active. You must handle file collisions manually."
|
||||
fi
|
||||
|
||||
# Fix 'symlink is blocked by a directory' Bug #871315
|
||||
if has_version "<${CATEGORY}/${PN}-20220913-r2" ; then
|
||||
rm -rf "${EROOT}"/lib/firmware/qcom/LENOVO/21BX
|
||||
fi
|
||||
|
||||
# Make sure /boot is available if needed.
|
||||
use initramfs && mount-boot_pkg_preinst
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
elog "If you are only interested in particular firmware files, edit the saved"
|
||||
elog "configfile and remove those that you do not want."
|
||||
|
||||
local ver
|
||||
for ver in ${REPLACING_VERSIONS}; do
|
||||
if ver_test ${ver} -lt 20190514; then
|
||||
elog
|
||||
elog 'Starting with version 20190514, installation of many firmware'
|
||||
elog 'files is controlled by USE flags. Please review your USE flag'
|
||||
elog 'and package.license settings if you are missing some files.'
|
||||
break
|
||||
fi
|
||||
done
|
||||
|
||||
# Don't forget to umount /boot if it was previously mounted by us.
|
||||
use initramfs && mount-boot_pkg_postinst
|
||||
}
|
||||
|
||||
pkg_prerm() {
|
||||
# Make sure /boot is mounted so that we can remove /boot/amd-uc.img!
|
||||
use initramfs && mount-boot_pkg_prerm
|
||||
}
|
||||
|
||||
pkg_postrm() {
|
||||
# Don't forget to umount /boot if it was previously mounted by us.
|
||||
use initramfs && mount-boot_pkg_postrm
|
||||
}
|
@ -1,311 +0,0 @@
|
||||
# Copyright 1999 Gentoo Authors, 2022 Jake Winters
|
||||
# SPDX-License-Identifier: GPL-2.0-only
|
||||
|
||||
|
||||
EAPI=8
|
||||
inherit linux-info mount-boot savedconfig multiprocessing
|
||||
|
||||
DESCRIPTION="Inferencium system aa000-0 firmware."
|
||||
HOMEPAGE="https://src.inferencium.net/Inferencium/firmware-aa000-0.git"
|
||||
SRC_URI="https://src.inferencium.net/Inferencium/firmware-aa000-0/archive/firmware-aa000-0-12.0.0-alpha.1.tar.gz"
|
||||
## WORKDIR must use actual name of the tagged package directory; Portage package name limitations
|
||||
## prevent actual package name from being used
|
||||
S="${WORKDIR}/firmware-aa000-0"
|
||||
KEYWORDS="~amd64"
|
||||
SLOT="0"
|
||||
|
||||
LICENSE="GPL-2 GPL-2+ GPL-3 BSD MIT || ( MPL-1.1 GPL-2 )
|
||||
redistributable? (
|
||||
linux-fw-redistributable ( BSD-2 BSD BSD-4 ISC MIT no-source-code ) )
|
||||
unknown-license? ( all-rights-reserved )"
|
||||
|
||||
IUSE="compress initramfs +redistributable savedconfig unknown-license"
|
||||
REQUIRED_USE="initramfs? ( redistributable )"
|
||||
RESTRICT="binchecks strip test
|
||||
unknown-license? ( bindist )"
|
||||
|
||||
BDEPEND="initramfs? ( app-arch/cpio )"
|
||||
RDEPEND="!savedconfig? (
|
||||
redistributable? (
|
||||
!sys-firmware/alsa-firmware[alsa_cards_ca0132]
|
||||
!sys-block/qla-fc-firmware
|
||||
!sys-firmware/iwl1000-ucode
|
||||
!sys-firmware/iwl6005-ucode
|
||||
!sys-firmware/iwl6030-ucode
|
||||
!sys-firmware/iwl3160-ucode
|
||||
!sys-firmware/iwl7260-ucode
|
||||
!sys-firmware/iwl3160-7260-bt-ucode
|
||||
!sys-firmware/raspberrypi-wifi-ucode
|
||||
)
|
||||
unknown-license? (
|
||||
!sys-firmware/alsa-firmware[alsa_cards_korg1212]
|
||||
!sys-firmware/alsa-firmware[alsa_cards_maestro3]
|
||||
!sys-firmware/alsa-firmware[alsa_cards_sb16]
|
||||
!sys-firmware/alsa-firmware[alsa_cards_ymfpci]
|
||||
)
|
||||
)"
|
||||
|
||||
QA_PREBUILT="*"
|
||||
|
||||
|
||||
pkg_setup() {
|
||||
if ! use compress ; then
|
||||
return
|
||||
fi
|
||||
|
||||
local CONFIG_CHECK="~FW_LOADER_COMPRESS"
|
||||
linux-info_pkg_setup
|
||||
}
|
||||
|
||||
pkg_pretend() {
|
||||
use initramfs && mount-boot_pkg_pretend
|
||||
}
|
||||
|
||||
src_unpack() {
|
||||
if [[ ${PV} == 99999999* ]]; then
|
||||
git-r3_src_unpack
|
||||
else
|
||||
default
|
||||
# rename directory from git snapshot tarball
|
||||
if [[ ${#GIT_COMMIT} -gt 8 ]]; then
|
||||
mv ${PN}-*/ ${P} || die
|
||||
fi
|
||||
fi
|
||||
}
|
||||
|
||||
src_prepare() {
|
||||
default
|
||||
|
||||
find . -type f -not -perm 0644 -print0 \
|
||||
| xargs --null --no-run-if-empty chmod 0644 \
|
||||
|| die
|
||||
|
||||
chmod +x copy-firmware.sh || die
|
||||
|
||||
if use initramfs; then
|
||||
if [[ -d "${S}/amd-ucode" ]]; then
|
||||
local UCODETMP="${T}/ucode_tmp"
|
||||
local UCODEDIR="${UCODETMP}/kernel/x86/microcode"
|
||||
mkdir -p "${UCODEDIR}" || die
|
||||
echo 1 > "${UCODETMP}/early_cpio"
|
||||
|
||||
local amd_ucode_file="${UCODEDIR}/AuthenticAMD.bin"
|
||||
cat "${S}"/amd-ucode/*.bin > "${amd_ucode_file}" || die "Failed to concat amd cpu ucode"
|
||||
|
||||
if [[ ! -s "${amd_ucode_file}" ]]; then
|
||||
die "Sanity check failed: '${amd_ucode_file}' is empty!"
|
||||
fi
|
||||
|
||||
pushd "${UCODETMP}" &>/dev/null || die
|
||||
find . -print0 | cpio --quiet --null -o -H newc -R 0:0 > "${S}"/amd-uc.img
|
||||
popd &>/dev/null || die
|
||||
if [[ ! -s "${S}/amd-uc.img" ]]; then
|
||||
die "Failed to create '${S}/amd-uc.img'!"
|
||||
fi
|
||||
else
|
||||
# If this will ever happen something has changed which
|
||||
# must be reviewed
|
||||
die "'${S}/amd-ucode' not found!"
|
||||
fi
|
||||
fi
|
||||
|
||||
# whitelist of misc files
|
||||
local misc_files=(
|
||||
copy-firmware.sh
|
||||
WHENCE
|
||||
README
|
||||
)
|
||||
|
||||
# whitelist of images with a free software license
|
||||
local free_software=(
|
||||
# keyspan_pda (GPL-2+)
|
||||
keyspan_pda/keyspan_pda.fw
|
||||
keyspan_pda/xircom_pgs.fw
|
||||
# dsp56k (GPL-2+)
|
||||
dsp56k/bootstrap.bin
|
||||
# ath9k_htc (BSD GPL-2+ MIT)
|
||||
ath9k_htc/htc_7010-1.4.0.fw
|
||||
ath9k_htc/htc_9271-1.4.0.fw
|
||||
# pcnet_cs, 3c589_cs, 3c574_cs, serial_cs (dual GPL-2/MPL-1.1)
|
||||
cis/LA-PCM.cis
|
||||
cis/PCMLM28.cis
|
||||
cis/DP83903.cis
|
||||
cis/NE2K.cis
|
||||
cis/tamarack.cis
|
||||
cis/PE-200.cis
|
||||
cis/PE520.cis
|
||||
cis/3CXEM556.cis
|
||||
cis/3CCFEM556.cis
|
||||
cis/MT5634ZLX.cis
|
||||
cis/RS-COM-2P.cis
|
||||
cis/COMpad2.cis
|
||||
cis/COMpad4.cis
|
||||
# serial_cs (GPL-3)
|
||||
cis/SW_555_SER.cis
|
||||
cis/SW_7xx_SER.cis
|
||||
cis/SW_8xx_SER.cis
|
||||
# dvb-ttpci (GPL-2+)
|
||||
av7110/bootcode.bin
|
||||
# usbdux, usbduxfast, usbduxsigma (GPL-2+)
|
||||
usbdux_firmware.bin
|
||||
usbduxfast_firmware.bin
|
||||
usbduxsigma_firmware.bin
|
||||
# brcmfmac (GPL-2+)
|
||||
brcm/brcmfmac4330-sdio.Prowise-PT301.txt
|
||||
brcm/brcmfmac43340-sdio.meegopad-t08.txt
|
||||
brcm/brcmfmac43362-sdio.cubietech,cubietruck.txt
|
||||
brcm/brcmfmac43362-sdio.lemaker,bananapro.txt
|
||||
brcm/brcmfmac43430a0-sdio.jumper-ezpad-mini3.txt
|
||||
"brcm/brcmfmac43430a0-sdio.ONDA-V80 PLUS.txt"
|
||||
brcm/brcmfmac43430-sdio.AP6212.txt
|
||||
brcm/brcmfmac43430-sdio.Hampoo-D2D3_Vi8A1.txt
|
||||
brcm/brcmfmac43430-sdio.MUR1DX.txt
|
||||
brcm/brcmfmac43430-sdio.raspberrypi,3-model-b.txt
|
||||
brcm/brcmfmac43455-sdio.raspberrypi,3-model-b-plus.txt
|
||||
brcm/brcmfmac4356-pcie.gpd-win-pocket.txt
|
||||
# isci (GPL-2)
|
||||
isci/isci_firmware.bin
|
||||
# carl9170 (GPL-2+)
|
||||
carl9170-1.fw
|
||||
# atusb (GPL-2+)
|
||||
atusb/atusb-0.2.dfu
|
||||
atusb/atusb-0.3.dfu
|
||||
atusb/rzusb-0.3.bin
|
||||
# mlxsw_spectrum (dual BSD/GPL-2)
|
||||
mellanox/mlxsw_spectrum-13.1420.122.mfa2
|
||||
mellanox/mlxsw_spectrum-13.1530.152.mfa2
|
||||
mellanox/mlxsw_spectrum-13.1620.192.mfa2
|
||||
mellanox/mlxsw_spectrum-13.1702.6.mfa2
|
||||
mellanox/mlxsw_spectrum-13.1703.4.mfa2
|
||||
mellanox/mlxsw_spectrum-13.1910.622.mfa2
|
||||
mellanox/mlxsw_spectrum-13.2000.1122.mfa2
|
||||
)
|
||||
|
||||
if use !redistributable; then
|
||||
# remove files _not_ in the free_software or unknown_license lists
|
||||
# everything else is confirmed (or assumed) to be redistributable
|
||||
# based on upstream acceptance policy
|
||||
einfo "Removing non-redistributable files ..."
|
||||
local OLDIFS="${IFS}"
|
||||
local IFS=$'\n'
|
||||
set -o pipefail
|
||||
find ! -type d -printf "%P\n" \
|
||||
| grep -Fvx -e "${misc_files[*]}" -e "${free_software[*]}" -e "${unknown_license[*]}" \
|
||||
| xargs -d '\n' --no-run-if-empty rm -v
|
||||
|
||||
[[ ${?} -ne 0 ]] && die "Failed to remove non-redistributable files"
|
||||
|
||||
IFS="${OLDIFS}"
|
||||
fi
|
||||
|
||||
restore_config ${PN}.conf
|
||||
}
|
||||
|
||||
src_install() {
|
||||
./copy-firmware.sh -v "${ED}/lib/firmware" || die
|
||||
|
||||
pushd "${ED}/lib/firmware" &>/dev/null || die
|
||||
|
||||
# especially use !redistributable will cause some broken symlinks
|
||||
einfo "Removing broken symlinks ..."
|
||||
find * -xtype l -print -delete || die
|
||||
|
||||
if use savedconfig; then
|
||||
if [[ -s "${S}/${PN}.conf" ]]; then
|
||||
local files_to_keep="${T}/files_to_keep.lst"
|
||||
grep -v '^#' "${S}/${PN}.conf" 2>/dev/null > "${files_to_keep}" || die
|
||||
[[ -s "${files_to_keep}" ]] || die "grep failed, empty config file?"
|
||||
|
||||
einfo "Applying USE=savedconfig; Removing all files not listed in config ..."
|
||||
find ! -type d -printf "%P\n" \
|
||||
| grep -Fvx -f "${files_to_keep}" \
|
||||
| xargs -d '\n' --no-run-if-empty rm -v
|
||||
|
||||
if [[ ${PIPESTATUS[0]} -ne 0 ]]; then
|
||||
die "Find failed to print installed files"
|
||||
elif [[ ${PIPESTATUS[1]} -eq 2 ]]; then
|
||||
# grep returns exit status 1 if no lines were selected
|
||||
# which is the case when we want to keep all files
|
||||
die "Grep failed to select files to keep"
|
||||
elif [[ ${PIPESTATUS[2]} -ne 0 ]]; then
|
||||
die "Failed to remove files not listed in config"
|
||||
fi
|
||||
fi
|
||||
fi
|
||||
|
||||
# remove empty directories, bug #396073
|
||||
find -type d -empty -delete || die
|
||||
|
||||
# sanity check
|
||||
if ! ( shopt -s failglob; : * ) 2>/dev/null; then
|
||||
eerror "No files to install. Check your USE flag settings"
|
||||
eerror "and the list of files in your saved configuration."
|
||||
die "Refusing to install an empty package"
|
||||
fi
|
||||
|
||||
# create config file
|
||||
echo "# Remove files that shall not be installed from this list." > "${S}"/${PN}.conf || die
|
||||
find * ! -type d >> "${S}"/${PN}.conf || die
|
||||
save_config "${S}"/${PN}.conf
|
||||
|
||||
if use compress ; then
|
||||
while IFS= read -r -d '' f; do
|
||||
target=$(readlink "${f}")
|
||||
ln -sf "${target}".xz "${f}" || die
|
||||
mv "${f}" "${f}".xz || die
|
||||
done < <(find . -type l -print0) || die
|
||||
|
||||
find . -type f ! -path "./amd-ucode/*" -print0 | \
|
||||
xargs -0 -P $(makeopts_jobs) -I'{}' xz -T1 -C crc32 '{}' || die
|
||||
fi
|
||||
|
||||
popd &>/dev/null || die
|
||||
|
||||
if use initramfs ; then
|
||||
insinto /boot
|
||||
doins "${S}"/amd-uc.img
|
||||
fi
|
||||
}
|
||||
|
||||
pkg_preinst() {
|
||||
if use savedconfig; then
|
||||
ewarn "USE=savedconfig is active. You must handle file collisions manually."
|
||||
fi
|
||||
|
||||
# Fix 'symlink is blocked by a directory' Bug #871315
|
||||
if has_version "<${CATEGORY}/${PN}-20220913-r2" ; then
|
||||
rm -rf "${EROOT}"/lib/firmware/qcom/LENOVO/21BX
|
||||
fi
|
||||
|
||||
# Make sure /boot is available if needed.
|
||||
use initramfs && mount-boot_pkg_preinst
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
elog "If you are only interested in particular firmware files, edit the saved"
|
||||
elog "configfile and remove those that you do not want."
|
||||
|
||||
local ver
|
||||
for ver in ${REPLACING_VERSIONS}; do
|
||||
if ver_test ${ver} -lt 20190514; then
|
||||
elog
|
||||
elog 'Starting with version 20190514, installation of many firmware'
|
||||
elog 'files is controlled by USE flags. Please review your USE flag'
|
||||
elog 'and package.license settings if you are missing some files.'
|
||||
break
|
||||
fi
|
||||
done
|
||||
|
||||
# Don't forget to umount /boot if it was previously mounted by us.
|
||||
use initramfs && mount-boot_pkg_postinst
|
||||
}
|
||||
|
||||
pkg_prerm() {
|
||||
# Make sure /boot is mounted so that we can remove /boot/amd-uc.img!
|
||||
use initramfs && mount-boot_pkg_prerm
|
||||
}
|
||||
|
||||
pkg_postrm() {
|
||||
# Don't forget to umount /boot if it was previously mounted by us.
|
||||
use initramfs && mount-boot_pkg_postrm
|
||||
}
|
@ -1,311 +0,0 @@
|
||||
# Copyright 1999 Gentoo Authors, 2022 Jake Winters
|
||||
# SPDX-License-Identifier: GPL-2.0-only
|
||||
|
||||
|
||||
EAPI=8
|
||||
inherit linux-info mount-boot savedconfig multiprocessing
|
||||
|
||||
DESCRIPTION="Inferencium system aa000-0 firmware."
|
||||
HOMEPAGE="https://src.inferencium.net/Inferencium/firmware-aa000-0.git"
|
||||
SRC_URI="https://src.inferencium.net/Inferencium/firmware-aa000-0/archive/firmware-aa000-0-12.0.0-beta.1.tar.gz"
|
||||
## WORKDIR must use actual name of the tagged package directory; Portage package name limitations
|
||||
## prevent actual package name from being used
|
||||
S="${WORKDIR}/firmware-aa000-0"
|
||||
KEYWORDS="~amd64"
|
||||
SLOT="0"
|
||||
|
||||
LICENSE="GPL-2 GPL-2+ GPL-3 BSD MIT || ( MPL-1.1 GPL-2 )
|
||||
redistributable? (
|
||||
linux-fw-redistributable ( BSD-2 BSD BSD-4 ISC MIT no-source-code ) )
|
||||
unknown-license? ( all-rights-reserved )"
|
||||
|
||||
IUSE="compress initramfs +redistributable savedconfig unknown-license"
|
||||
REQUIRED_USE="initramfs? ( redistributable )"
|
||||
RESTRICT="binchecks strip test
|
||||
unknown-license? ( bindist )"
|
||||
|
||||
BDEPEND="initramfs? ( app-arch/cpio )"
|
||||
RDEPEND="!savedconfig? (
|
||||
redistributable? (
|
||||
!sys-firmware/alsa-firmware[alsa_cards_ca0132]
|
||||
!sys-block/qla-fc-firmware
|
||||
!sys-firmware/iwl1000-ucode
|
||||
!sys-firmware/iwl6005-ucode
|
||||
!sys-firmware/iwl6030-ucode
|
||||
!sys-firmware/iwl3160-ucode
|
||||
!sys-firmware/iwl7260-ucode
|
||||
!sys-firmware/iwl3160-7260-bt-ucode
|
||||
!sys-firmware/raspberrypi-wifi-ucode
|
||||
)
|
||||
unknown-license? (
|
||||
!sys-firmware/alsa-firmware[alsa_cards_korg1212]
|
||||
!sys-firmware/alsa-firmware[alsa_cards_maestro3]
|
||||
!sys-firmware/alsa-firmware[alsa_cards_sb16]
|
||||
!sys-firmware/alsa-firmware[alsa_cards_ymfpci]
|
||||
)
|
||||
)"
|
||||
|
||||
QA_PREBUILT="*"
|
||||
|
||||
|
||||
pkg_setup() {
|
||||
if ! use compress ; then
|
||||
return
|
||||
fi
|
||||
|
||||
local CONFIG_CHECK="~FW_LOADER_COMPRESS"
|
||||
linux-info_pkg_setup
|
||||
}
|
||||
|
||||
pkg_pretend() {
|
||||
use initramfs && mount-boot_pkg_pretend
|
||||
}
|
||||
|
||||
src_unpack() {
|
||||
if [[ ${PV} == 99999999* ]]; then
|
||||
git-r3_src_unpack
|
||||
else
|
||||
default
|
||||
# rename directory from git snapshot tarball
|
||||
if [[ ${#GIT_COMMIT} -gt 8 ]]; then
|
||||
mv ${PN}-*/ ${P} || die
|
||||
fi
|
||||
fi
|
||||
}
|
||||
|
||||
src_prepare() {
|
||||
default
|
||||
|
||||
find . -type f -not -perm 0644 -print0 \
|
||||
| xargs --null --no-run-if-empty chmod 0644 \
|
||||
|| die
|
||||
|
||||
chmod +x copy-firmware.sh || die
|
||||
|
||||
if use initramfs; then
|
||||
if [[ -d "${S}/amd-ucode" ]]; then
|
||||
local UCODETMP="${T}/ucode_tmp"
|
||||
local UCODEDIR="${UCODETMP}/kernel/x86/microcode"
|
||||
mkdir -p "${UCODEDIR}" || die
|
||||
echo 1 > "${UCODETMP}/early_cpio"
|
||||
|
||||
local amd_ucode_file="${UCODEDIR}/AuthenticAMD.bin"
|
||||
cat "${S}"/amd-ucode/*.bin > "${amd_ucode_file}" || die "Failed to concat amd cpu ucode"
|
||||
|
||||
if [[ ! -s "${amd_ucode_file}" ]]; then
|
||||
die "Sanity check failed: '${amd_ucode_file}' is empty!"
|
||||
fi
|
||||
|
||||
pushd "${UCODETMP}" &>/dev/null || die
|
||||
find . -print0 | cpio --quiet --null -o -H newc -R 0:0 > "${S}"/amd-uc.img
|
||||
popd &>/dev/null || die
|
||||
if [[ ! -s "${S}/amd-uc.img" ]]; then
|
||||
die "Failed to create '${S}/amd-uc.img'!"
|
||||
fi
|
||||
else
|
||||
# If this will ever happen something has changed which
|
||||
# must be reviewed
|
||||
die "'${S}/amd-ucode' not found!"
|
||||
fi
|
||||
fi
|
||||
|
||||
# whitelist of misc files
|
||||
local misc_files=(
|
||||
copy-firmware.sh
|
||||
WHENCE
|
||||
README
|
||||
)
|
||||
|
||||
# whitelist of images with a free software license
|
||||
local free_software=(
|
||||
# keyspan_pda (GPL-2+)
|
||||
keyspan_pda/keyspan_pda.fw
|
||||
keyspan_pda/xircom_pgs.fw
|
||||
# dsp56k (GPL-2+)
|
||||
dsp56k/bootstrap.bin
|
||||
# ath9k_htc (BSD GPL-2+ MIT)
|
||||
ath9k_htc/htc_7010-1.4.0.fw
|
||||
ath9k_htc/htc_9271-1.4.0.fw
|
||||
# pcnet_cs, 3c589_cs, 3c574_cs, serial_cs (dual GPL-2/MPL-1.1)
|
||||
cis/LA-PCM.cis
|
||||
cis/PCMLM28.cis
|
||||
cis/DP83903.cis
|
||||
cis/NE2K.cis
|
||||
cis/tamarack.cis
|
||||
cis/PE-200.cis
|
||||
cis/PE520.cis
|
||||
cis/3CXEM556.cis
|
||||
cis/3CCFEM556.cis
|
||||
cis/MT5634ZLX.cis
|
||||
cis/RS-COM-2P.cis
|
||||
cis/COMpad2.cis
|
||||
cis/COMpad4.cis
|
||||
# serial_cs (GPL-3)
|
||||
cis/SW_555_SER.cis
|
||||
cis/SW_7xx_SER.cis
|
||||
cis/SW_8xx_SER.cis
|
||||
# dvb-ttpci (GPL-2+)
|
||||
av7110/bootcode.bin
|
||||
# usbdux, usbduxfast, usbduxsigma (GPL-2+)
|
||||
usbdux_firmware.bin
|
||||
usbduxfast_firmware.bin
|
||||
usbduxsigma_firmware.bin
|
||||
# brcmfmac (GPL-2+)
|
||||
brcm/brcmfmac4330-sdio.Prowise-PT301.txt
|
||||
brcm/brcmfmac43340-sdio.meegopad-t08.txt
|
||||
brcm/brcmfmac43362-sdio.cubietech,cubietruck.txt
|
||||
brcm/brcmfmac43362-sdio.lemaker,bananapro.txt
|
||||
brcm/brcmfmac43430a0-sdio.jumper-ezpad-mini3.txt
|
||||
"brcm/brcmfmac43430a0-sdio.ONDA-V80 PLUS.txt"
|
||||
brcm/brcmfmac43430-sdio.AP6212.txt
|
||||
brcm/brcmfmac43430-sdio.Hampoo-D2D3_Vi8A1.txt
|
||||
brcm/brcmfmac43430-sdio.MUR1DX.txt
|
||||
brcm/brcmfmac43430-sdio.raspberrypi,3-model-b.txt
|
||||
brcm/brcmfmac43455-sdio.raspberrypi,3-model-b-plus.txt
|
||||
brcm/brcmfmac4356-pcie.gpd-win-pocket.txt
|
||||
# isci (GPL-2)
|
||||
isci/isci_firmware.bin
|
||||
# carl9170 (GPL-2+)
|
||||
carl9170-1.fw
|
||||
# atusb (GPL-2+)
|
||||
atusb/atusb-0.2.dfu
|
||||
atusb/atusb-0.3.dfu
|
||||
atusb/rzusb-0.3.bin
|
||||
# mlxsw_spectrum (dual BSD/GPL-2)
|
||||
mellanox/mlxsw_spectrum-13.1420.122.mfa2
|
||||
mellanox/mlxsw_spectrum-13.1530.152.mfa2
|
||||
mellanox/mlxsw_spectrum-13.1620.192.mfa2
|
||||
mellanox/mlxsw_spectrum-13.1702.6.mfa2
|
||||
mellanox/mlxsw_spectrum-13.1703.4.mfa2
|
||||
mellanox/mlxsw_spectrum-13.1910.622.mfa2
|
||||
mellanox/mlxsw_spectrum-13.2000.1122.mfa2
|
||||
)
|
||||
|
||||
if use !redistributable; then
|
||||
# remove files _not_ in the free_software or unknown_license lists
|
||||
# everything else is confirmed (or assumed) to be redistributable
|
||||
# based on upstream acceptance policy
|
||||
einfo "Removing non-redistributable files ..."
|
||||
local OLDIFS="${IFS}"
|
||||
local IFS=$'\n'
|
||||
set -o pipefail
|
||||
find ! -type d -printf "%P\n" \
|
||||
| grep -Fvx -e "${misc_files[*]}" -e "${free_software[*]}" -e "${unknown_license[*]}" \
|
||||
| xargs -d '\n' --no-run-if-empty rm -v
|
||||
|
||||
[[ ${?} -ne 0 ]] && die "Failed to remove non-redistributable files"
|
||||
|
||||
IFS="${OLDIFS}"
|
||||
fi
|
||||
|
||||
restore_config ${PN}.conf
|
||||
}
|
||||
|
||||
src_install() {
|
||||
./copy-firmware.sh -v "${ED}/lib/firmware" || die
|
||||
|
||||
pushd "${ED}/lib/firmware" &>/dev/null || die
|
||||
|
||||
# especially use !redistributable will cause some broken symlinks
|
||||
einfo "Removing broken symlinks ..."
|
||||
find * -xtype l -print -delete || die
|
||||
|
||||
if use savedconfig; then
|
||||
if [[ -s "${S}/${PN}.conf" ]]; then
|
||||
local files_to_keep="${T}/files_to_keep.lst"
|
||||
grep -v '^#' "${S}/${PN}.conf" 2>/dev/null > "${files_to_keep}" || die
|
||||
[[ -s "${files_to_keep}" ]] || die "grep failed, empty config file?"
|
||||
|
||||
einfo "Applying USE=savedconfig; Removing all files not listed in config ..."
|
||||
find ! -type d -printf "%P\n" \
|
||||
| grep -Fvx -f "${files_to_keep}" \
|
||||
| xargs -d '\n' --no-run-if-empty rm -v
|
||||
|
||||
if [[ ${PIPESTATUS[0]} -ne 0 ]]; then
|
||||
die "Find failed to print installed files"
|
||||
elif [[ ${PIPESTATUS[1]} -eq 2 ]]; then
|
||||
# grep returns exit status 1 if no lines were selected
|
||||
# which is the case when we want to keep all files
|
||||
die "Grep failed to select files to keep"
|
||||
elif [[ ${PIPESTATUS[2]} -ne 0 ]]; then
|
||||
die "Failed to remove files not listed in config"
|
||||
fi
|
||||
fi
|
||||
fi
|
||||
|
||||
# remove empty directories, bug #396073
|
||||
find -type d -empty -delete || die
|
||||
|
||||
# sanity check
|
||||
if ! ( shopt -s failglob; : * ) 2>/dev/null; then
|
||||
eerror "No files to install. Check your USE flag settings"
|
||||
eerror "and the list of files in your saved configuration."
|
||||
die "Refusing to install an empty package"
|
||||
fi
|
||||
|
||||
# create config file
|
||||
echo "# Remove files that shall not be installed from this list." > "${S}"/${PN}.conf || die
|
||||
find * ! -type d >> "${S}"/${PN}.conf || die
|
||||
save_config "${S}"/${PN}.conf
|
||||
|
||||
if use compress ; then
|
||||
while IFS= read -r -d '' f; do
|
||||
target=$(readlink "${f}")
|
||||
ln -sf "${target}".xz "${f}" || die
|
||||
mv "${f}" "${f}".xz || die
|
||||
done < <(find . -type l -print0) || die
|
||||
|
||||
find . -type f ! -path "./amd-ucode/*" -print0 | \
|
||||
xargs -0 -P $(makeopts_jobs) -I'{}' xz -T1 -C crc32 '{}' || die
|
||||
fi
|
||||
|
||||
popd &>/dev/null || die
|
||||
|
||||
if use initramfs ; then
|
||||
insinto /boot
|
||||
doins "${S}"/amd-uc.img
|
||||
fi
|
||||
}
|
||||
|
||||
pkg_preinst() {
|
||||
if use savedconfig; then
|
||||
ewarn "USE=savedconfig is active. You must handle file collisions manually."
|
||||
fi
|
||||
|
||||
# Fix 'symlink is blocked by a directory' Bug #871315
|
||||
if has_version "<${CATEGORY}/${PN}-20220913-r2" ; then
|
||||
rm -rf "${EROOT}"/lib/firmware/qcom/LENOVO/21BX
|
||||
fi
|
||||
|
||||
# Make sure /boot is available if needed.
|
||||
use initramfs && mount-boot_pkg_preinst
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
elog "If you are only interested in particular firmware files, edit the saved"
|
||||
elog "configfile and remove those that you do not want."
|
||||
|
||||
local ver
|
||||
for ver in ${REPLACING_VERSIONS}; do
|
||||
if ver_test ${ver} -lt 20190514; then
|
||||
elog
|
||||
elog 'Starting with version 20190514, installation of many firmware'
|
||||
elog 'files is controlled by USE flags. Please review your USE flag'
|
||||
elog 'and package.license settings if you are missing some files.'
|
||||
break
|
||||
fi
|
||||
done
|
||||
|
||||
# Don't forget to umount /boot if it was previously mounted by us.
|
||||
use initramfs && mount-boot_pkg_postinst
|
||||
}
|
||||
|
||||
pkg_prerm() {
|
||||
# Make sure /boot is mounted so that we can remove /boot/amd-uc.img!
|
||||
use initramfs && mount-boot_pkg_prerm
|
||||
}
|
||||
|
||||
pkg_postrm() {
|
||||
# Don't forget to umount /boot if it was previously mounted by us.
|
||||
use initramfs && mount-boot_pkg_postrm
|
||||
}
|
@ -1,311 +0,0 @@
|
||||
# Copyright 1999 Gentoo Authors, 2022 Jake Winters
|
||||
# SPDX-License-Identifier: GPL-2.0-only
|
||||
|
||||
|
||||
EAPI=8
|
||||
inherit linux-info mount-boot savedconfig multiprocessing
|
||||
|
||||
DESCRIPTION="Inferencium system aa000-0 firmware."
|
||||
HOMEPAGE="https://src.inferencium.net/Inferencium/firmware-aa000-0.git"
|
||||
SRC_URI="https://src.inferencium.net/Inferencium/firmware-aa000-0/archive/firmware-aa000-0-13.0.0.tar.gz"
|
||||
## WORKDIR must use actual name of the tagged package directory; Portage package name limitations
|
||||
## prevent actual package name from being used
|
||||
S="${WORKDIR}/firmware-aa000-0"
|
||||
KEYWORDS="amd64"
|
||||
SLOT="0"
|
||||
|
||||
LICENSE="GPL-2 GPL-2+ GPL-3 BSD MIT || ( MPL-1.1 GPL-2 )
|
||||
redistributable? (
|
||||
linux-fw-redistributable ( BSD-2 BSD BSD-4 ISC MIT no-source-code ) )
|
||||
unknown-license? ( all-rights-reserved )"
|
||||
|
||||
IUSE="compress initramfs +redistributable savedconfig unknown-license"
|
||||
REQUIRED_USE="initramfs? ( redistributable )"
|
||||
RESTRICT="binchecks strip test
|
||||
unknown-license? ( bindist )"
|
||||
|
||||
BDEPEND="initramfs? ( app-arch/cpio )"
|
||||
RDEPEND="!savedconfig? (
|
||||
redistributable? (
|
||||
!sys-firmware/alsa-firmware[alsa_cards_ca0132]
|
||||
!sys-block/qla-fc-firmware
|
||||
!sys-firmware/iwl1000-ucode
|
||||
!sys-firmware/iwl6005-ucode
|
||||
!sys-firmware/iwl6030-ucode
|
||||
!sys-firmware/iwl3160-ucode
|
||||
!sys-firmware/iwl7260-ucode
|
||||
!sys-firmware/iwl3160-7260-bt-ucode
|
||||
!sys-firmware/raspberrypi-wifi-ucode
|
||||
)
|
||||
unknown-license? (
|
||||
!sys-firmware/alsa-firmware[alsa_cards_korg1212]
|
||||
!sys-firmware/alsa-firmware[alsa_cards_maestro3]
|
||||
!sys-firmware/alsa-firmware[alsa_cards_sb16]
|
||||
!sys-firmware/alsa-firmware[alsa_cards_ymfpci]
|
||||
)
|
||||
)"
|
||||
|
||||
QA_PREBUILT="*"
|
||||
|
||||
|
||||
pkg_setup() {
|
||||
if ! use compress ; then
|
||||
return
|
||||
fi
|
||||
|
||||
local CONFIG_CHECK="~FW_LOADER_COMPRESS"
|
||||
linux-info_pkg_setup
|
||||
}
|
||||
|
||||
pkg_pretend() {
|
||||
use initramfs && mount-boot_pkg_pretend
|
||||
}
|
||||
|
||||
src_unpack() {
|
||||
if [[ ${PV} == 99999999* ]]; then
|
||||
git-r3_src_unpack
|
||||
else
|
||||
default
|
||||
# rename directory from git snapshot tarball
|
||||
if [[ ${#GIT_COMMIT} -gt 8 ]]; then
|
||||
mv ${PN}-*/ ${P} || die
|
||||
fi
|
||||
fi
|
||||
}
|
||||
|
||||
src_prepare() {
|
||||
default
|
||||
|
||||
find . -type f -not -perm 0644 -print0 \
|
||||
| xargs --null --no-run-if-empty chmod 0644 \
|
||||
|| die
|
||||
|
||||
chmod +x copy-firmware.sh || die
|
||||
|
||||
if use initramfs; then
|
||||
if [[ -d "${S}/amd-ucode" ]]; then
|
||||
local UCODETMP="${T}/ucode_tmp"
|
||||
local UCODEDIR="${UCODETMP}/kernel/x86/microcode"
|
||||
mkdir -p "${UCODEDIR}" || die
|
||||
echo 1 > "${UCODETMP}/early_cpio"
|
||||
|
||||
local amd_ucode_file="${UCODEDIR}/AuthenticAMD.bin"
|
||||
cat "${S}"/amd-ucode/*.bin > "${amd_ucode_file}" || die "Failed to concat amd cpu ucode"
|
||||
|
||||
if [[ ! -s "${amd_ucode_file}" ]]; then
|
||||
die "Sanity check failed: '${amd_ucode_file}' is empty!"
|
||||
fi
|
||||
|
||||
pushd "${UCODETMP}" &>/dev/null || die
|
||||
find . -print0 | cpio --quiet --null -o -H newc -R 0:0 > "${S}"/amd-uc.img
|
||||
popd &>/dev/null || die
|
||||
if [[ ! -s "${S}/amd-uc.img" ]]; then
|
||||
die "Failed to create '${S}/amd-uc.img'!"
|
||||
fi
|
||||
else
|
||||
# If this will ever happen something has changed which
|
||||
# must be reviewed
|
||||
die "'${S}/amd-ucode' not found!"
|
||||
fi
|
||||
fi
|
||||
|
||||
# whitelist of misc files
|
||||
local misc_files=(
|
||||
copy-firmware.sh
|
||||
WHENCE
|
||||
README
|
||||
)
|
||||
|
||||
# whitelist of images with a free software license
|
||||
local free_software=(
|
||||
# keyspan_pda (GPL-2+)
|
||||
keyspan_pda/keyspan_pda.fw
|
||||
keyspan_pda/xircom_pgs.fw
|
||||
# dsp56k (GPL-2+)
|
||||
dsp56k/bootstrap.bin
|
||||
# ath9k_htc (BSD GPL-2+ MIT)
|
||||
ath9k_htc/htc_7010-1.4.0.fw
|
||||
ath9k_htc/htc_9271-1.4.0.fw
|
||||
# pcnet_cs, 3c589_cs, 3c574_cs, serial_cs (dual GPL-2/MPL-1.1)
|
||||
cis/LA-PCM.cis
|
||||
cis/PCMLM28.cis
|
||||
cis/DP83903.cis
|
||||
cis/NE2K.cis
|
||||
cis/tamarack.cis
|
||||
cis/PE-200.cis
|
||||
cis/PE520.cis
|
||||
cis/3CXEM556.cis
|
||||
cis/3CCFEM556.cis
|
||||
cis/MT5634ZLX.cis
|
||||
cis/RS-COM-2P.cis
|
||||
cis/COMpad2.cis
|
||||
cis/COMpad4.cis
|
||||
# serial_cs (GPL-3)
|
||||
cis/SW_555_SER.cis
|
||||
cis/SW_7xx_SER.cis
|
||||
cis/SW_8xx_SER.cis
|
||||
# dvb-ttpci (GPL-2+)
|
||||
av7110/bootcode.bin
|
||||
# usbdux, usbduxfast, usbduxsigma (GPL-2+)
|
||||
usbdux_firmware.bin
|
||||
usbduxfast_firmware.bin
|
||||
usbduxsigma_firmware.bin
|
||||
# brcmfmac (GPL-2+)
|
||||
brcm/brcmfmac4330-sdio.Prowise-PT301.txt
|
||||
brcm/brcmfmac43340-sdio.meegopad-t08.txt
|
||||
brcm/brcmfmac43362-sdio.cubietech,cubietruck.txt
|
||||
brcm/brcmfmac43362-sdio.lemaker,bananapro.txt
|
||||
brcm/brcmfmac43430a0-sdio.jumper-ezpad-mini3.txt
|
||||
"brcm/brcmfmac43430a0-sdio.ONDA-V80 PLUS.txt"
|
||||
brcm/brcmfmac43430-sdio.AP6212.txt
|
||||
brcm/brcmfmac43430-sdio.Hampoo-D2D3_Vi8A1.txt
|
||||
brcm/brcmfmac43430-sdio.MUR1DX.txt
|
||||
brcm/brcmfmac43430-sdio.raspberrypi,3-model-b.txt
|
||||
brcm/brcmfmac43455-sdio.raspberrypi,3-model-b-plus.txt
|
||||
brcm/brcmfmac4356-pcie.gpd-win-pocket.txt
|
||||
# isci (GPL-2)
|
||||
isci/isci_firmware.bin
|
||||
# carl9170 (GPL-2+)
|
||||
carl9170-1.fw
|
||||
# atusb (GPL-2+)
|
||||
atusb/atusb-0.2.dfu
|
||||
atusb/atusb-0.3.dfu
|
||||
atusb/rzusb-0.3.bin
|
||||
# mlxsw_spectrum (dual BSD/GPL-2)
|
||||
mellanox/mlxsw_spectrum-13.1420.122.mfa2
|
||||
mellanox/mlxsw_spectrum-13.1530.152.mfa2
|
||||
mellanox/mlxsw_spectrum-13.1620.192.mfa2
|
||||
mellanox/mlxsw_spectrum-13.1702.6.mfa2
|
||||
mellanox/mlxsw_spectrum-13.1703.4.mfa2
|
||||
mellanox/mlxsw_spectrum-13.1910.622.mfa2
|
||||
mellanox/mlxsw_spectrum-13.2000.1122.mfa2
|
||||
)
|
||||
|
||||
if use !redistributable; then
|
||||
# remove files _not_ in the free_software or unknown_license lists
|
||||
# everything else is confirmed (or assumed) to be redistributable
|
||||
# based on upstream acceptance policy
|
||||
einfo "Removing non-redistributable files ..."
|
||||
local OLDIFS="${IFS}"
|
||||
local IFS=$'\n'
|
||||
set -o pipefail
|
||||
find ! -type d -printf "%P\n" \
|
||||
| grep -Fvx -e "${misc_files[*]}" -e "${free_software[*]}" -e "${unknown_license[*]}" \
|
||||
| xargs -d '\n' --no-run-if-empty rm -v
|
||||
|
||||
[[ ${?} -ne 0 ]] && die "Failed to remove non-redistributable files"
|
||||
|
||||
IFS="${OLDIFS}"
|
||||
fi
|
||||
|
||||
restore_config ${PN}.conf
|
||||
}
|
||||
|
||||
src_install() {
|
||||
./copy-firmware.sh -v "${ED}/lib/firmware" || die
|
||||
|
||||
pushd "${ED}/lib/firmware" &>/dev/null || die
|
||||
|
||||
# especially use !redistributable will cause some broken symlinks
|
||||
einfo "Removing broken symlinks ..."
|
||||
find * -xtype l -print -delete || die
|
||||
|
||||
if use savedconfig; then
|
||||
if [[ -s "${S}/${PN}.conf" ]]; then
|
||||
local files_to_keep="${T}/files_to_keep.lst"
|
||||
grep -v '^#' "${S}/${PN}.conf" 2>/dev/null > "${files_to_keep}" || die
|
||||
[[ -s "${files_to_keep}" ]] || die "grep failed, empty config file?"
|
||||
|
||||
einfo "Applying USE=savedconfig; Removing all files not listed in config ..."
|
||||
find ! -type d -printf "%P\n" \
|
||||
| grep -Fvx -f "${files_to_keep}" \
|
||||
| xargs -d '\n' --no-run-if-empty rm -v
|
||||
|
||||
if [[ ${PIPESTATUS[0]} -ne 0 ]]; then
|
||||
die "Find failed to print installed files"
|
||||
elif [[ ${PIPESTATUS[1]} -eq 2 ]]; then
|
||||
# grep returns exit status 1 if no lines were selected
|
||||
# which is the case when we want to keep all files
|
||||
die "Grep failed to select files to keep"
|
||||
elif [[ ${PIPESTATUS[2]} -ne 0 ]]; then
|
||||
die "Failed to remove files not listed in config"
|
||||
fi
|
||||
fi
|
||||
fi
|
||||
|
||||
# remove empty directories, bug #396073
|
||||
find -type d -empty -delete || die
|
||||
|
||||
# sanity check
|
||||
if ! ( shopt -s failglob; : * ) 2>/dev/null; then
|
||||
eerror "No files to install. Check your USE flag settings"
|
||||
eerror "and the list of files in your saved configuration."
|
||||
die "Refusing to install an empty package"
|
||||
fi
|
||||
|
||||
# create config file
|
||||
echo "# Remove files that shall not be installed from this list." > "${S}"/${PN}.conf || die
|
||||
find * ! -type d >> "${S}"/${PN}.conf || die
|
||||
save_config "${S}"/${PN}.conf
|
||||
|
||||
if use compress ; then
|
||||
while IFS= read -r -d '' f; do
|
||||
target=$(readlink "${f}")
|
||||
ln -sf "${target}".xz "${f}" || die
|
||||
mv "${f}" "${f}".xz || die
|
||||
done < <(find . -type l -print0) || die
|
||||
|
||||
find . -type f ! -path "./amd-ucode/*" -print0 | \
|
||||
xargs -0 -P $(makeopts_jobs) -I'{}' xz -T1 -C crc32 '{}' || die
|
||||
fi
|
||||
|
||||
popd &>/dev/null || die
|
||||
|
||||
if use initramfs ; then
|
||||
insinto /boot
|
||||
doins "${S}"/amd-uc.img
|
||||
fi
|
||||
}
|
||||
|
||||
pkg_preinst() {
|
||||
if use savedconfig; then
|
||||
ewarn "USE=savedconfig is active. You must handle file collisions manually."
|
||||
fi
|
||||
|
||||
# Fix 'symlink is blocked by a directory' Bug #871315
|
||||
if has_version "<${CATEGORY}/${PN}-20220913-r2" ; then
|
||||
rm -rf "${EROOT}"/lib/firmware/qcom/LENOVO/21BX
|
||||
fi
|
||||
|
||||
# Make sure /boot is available if needed.
|
||||
use initramfs && mount-boot_pkg_preinst
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
elog "If you are only interested in particular firmware files, edit the saved"
|
||||
elog "configfile and remove those that you do not want."
|
||||
|
||||
local ver
|
||||
for ver in ${REPLACING_VERSIONS}; do
|
||||
if ver_test ${ver} -lt 20190514; then
|
||||
elog
|
||||
elog 'Starting with version 20190514, installation of many firmware'
|
||||
elog 'files is controlled by USE flags. Please review your USE flag'
|
||||
elog 'and package.license settings if you are missing some files.'
|
||||
break
|
||||
fi
|
||||
done
|
||||
|
||||
# Don't forget to umount /boot if it was previously mounted by us.
|
||||
use initramfs && mount-boot_pkg_postinst
|
||||
}
|
||||
|
||||
pkg_prerm() {
|
||||
# Make sure /boot is mounted so that we can remove /boot/amd-uc.img!
|
||||
use initramfs && mount-boot_pkg_prerm
|
||||
}
|
||||
|
||||
pkg_postrm() {
|
||||
# Don't forget to umount /boot if it was previously mounted by us.
|
||||
use initramfs && mount-boot_pkg_postrm
|
||||
}
|
@ -1,311 +0,0 @@
|
||||
# Copyright 1999 Gentoo Authors, 2022 Jake Winters
|
||||
# SPDX-License-Identifier: GPL-2.0-only
|
||||
|
||||
|
||||
EAPI=8
|
||||
inherit linux-info mount-boot savedconfig multiprocessing
|
||||
|
||||
DESCRIPTION="Inferencium system aa000-0 firmware."
|
||||
HOMEPAGE="https://src.inferencium.net/Inferencium/firmware-aa000-0.git"
|
||||
SRC_URI="https://src.inferencium.net/Inferencium/firmware-aa000-0/archive/firmware-aa000-0-13.0.0-alpha.1.tar.gz"
|
||||
## WORKDIR must use actual name of the tagged package directory; Portage package name limitations
|
||||
## prevent actual package name from being used
|
||||
S="${WORKDIR}/firmware-aa000-0"
|
||||
KEYWORDS="~amd64"
|
||||
SLOT="0"
|
||||
|
||||
LICENSE="GPL-2 GPL-2+ GPL-3 BSD MIT || ( MPL-1.1 GPL-2 )
|
||||
redistributable? (
|
||||
linux-fw-redistributable ( BSD-2 BSD BSD-4 ISC MIT no-source-code ) )
|
||||
unknown-license? ( all-rights-reserved )"
|
||||
|
||||
IUSE="compress initramfs +redistributable savedconfig unknown-license"
|
||||
REQUIRED_USE="initramfs? ( redistributable )"
|
||||
RESTRICT="binchecks strip test
|
||||
unknown-license? ( bindist )"
|
||||
|
||||
BDEPEND="initramfs? ( app-arch/cpio )"
|
||||
RDEPEND="!savedconfig? (
|
||||
redistributable? (
|
||||
!sys-firmware/alsa-firmware[alsa_cards_ca0132]
|
||||
!sys-block/qla-fc-firmware
|
||||
!sys-firmware/iwl1000-ucode
|
||||
!sys-firmware/iwl6005-ucode
|
||||
!sys-firmware/iwl6030-ucode
|
||||
!sys-firmware/iwl3160-ucode
|
||||
!sys-firmware/iwl7260-ucode
|
||||
!sys-firmware/iwl3160-7260-bt-ucode
|
||||
!sys-firmware/raspberrypi-wifi-ucode
|
||||
)
|
||||
unknown-license? (
|
||||
!sys-firmware/alsa-firmware[alsa_cards_korg1212]
|
||||
!sys-firmware/alsa-firmware[alsa_cards_maestro3]
|
||||
!sys-firmware/alsa-firmware[alsa_cards_sb16]
|
||||
!sys-firmware/alsa-firmware[alsa_cards_ymfpci]
|
||||
)
|
||||
)"
|
||||
|
||||
QA_PREBUILT="*"
|
||||
|
||||
|
||||
pkg_setup() {
|
||||
if ! use compress ; then
|
||||
return
|
||||
fi
|
||||
|
||||
local CONFIG_CHECK="~FW_LOADER_COMPRESS"
|
||||
linux-info_pkg_setup
|
||||
}
|
||||
|
||||
pkg_pretend() {
|
||||
use initramfs && mount-boot_pkg_pretend
|
||||
}
|
||||
|
||||
src_unpack() {
|
||||
if [[ ${PV} == 99999999* ]]; then
|
||||
git-r3_src_unpack
|
||||
else
|
||||
default
|
||||
# rename directory from git snapshot tarball
|
||||
if [[ ${#GIT_COMMIT} -gt 8 ]]; then
|
||||
mv ${PN}-*/ ${P} || die
|
||||
fi
|
||||
fi
|
||||
}
|
||||
|
||||
src_prepare() {
|
||||
default
|
||||
|
||||
find . -type f -not -perm 0644 -print0 \
|
||||
| xargs --null --no-run-if-empty chmod 0644 \
|
||||
|| die
|
||||
|
||||
chmod +x copy-firmware.sh || die
|
||||
|
||||
if use initramfs; then
|
||||
if [[ -d "${S}/amd-ucode" ]]; then
|
||||
local UCODETMP="${T}/ucode_tmp"
|
||||
local UCODEDIR="${UCODETMP}/kernel/x86/microcode"
|
||||
mkdir -p "${UCODEDIR}" || die
|
||||
echo 1 > "${UCODETMP}/early_cpio"
|
||||
|
||||
local amd_ucode_file="${UCODEDIR}/AuthenticAMD.bin"
|
||||
cat "${S}"/amd-ucode/*.bin > "${amd_ucode_file}" || die "Failed to concat amd cpu ucode"
|
||||
|
||||
if [[ ! -s "${amd_ucode_file}" ]]; then
|
||||
die "Sanity check failed: '${amd_ucode_file}' is empty!"
|
||||
fi
|
||||
|
||||
pushd "${UCODETMP}" &>/dev/null || die
|
||||
find . -print0 | cpio --quiet --null -o -H newc -R 0:0 > "${S}"/amd-uc.img
|
||||
popd &>/dev/null || die
|
||||
if [[ ! -s "${S}/amd-uc.img" ]]; then
|
||||
die "Failed to create '${S}/amd-uc.img'!"
|
||||
fi
|
||||
else
|
||||
# If this will ever happen something has changed which
|
||||
# must be reviewed
|
||||
die "'${S}/amd-ucode' not found!"
|
||||
fi
|
||||
fi
|
||||
|
||||
# whitelist of misc files
|
||||
local misc_files=(
|
||||
copy-firmware.sh
|
||||
WHENCE
|
||||
README
|
||||
)
|
||||
|
||||
# whitelist of images with a free software license
|
||||
local free_software=(
|
||||
# keyspan_pda (GPL-2+)
|
||||
keyspan_pda/keyspan_pda.fw
|
||||
keyspan_pda/xircom_pgs.fw
|
||||
# dsp56k (GPL-2+)
|
||||
dsp56k/bootstrap.bin
|
||||
# ath9k_htc (BSD GPL-2+ MIT)
|
||||
ath9k_htc/htc_7010-1.4.0.fw
|
||||
ath9k_htc/htc_9271-1.4.0.fw
|
||||
# pcnet_cs, 3c589_cs, 3c574_cs, serial_cs (dual GPL-2/MPL-1.1)
|
||||
cis/LA-PCM.cis
|
||||
cis/PCMLM28.cis
|
||||
cis/DP83903.cis
|
||||
cis/NE2K.cis
|
||||
cis/tamarack.cis
|
||||
cis/PE-200.cis
|
||||
cis/PE520.cis
|
||||
cis/3CXEM556.cis
|
||||
cis/3CCFEM556.cis
|
||||
cis/MT5634ZLX.cis
|
||||
cis/RS-COM-2P.cis
|
||||
cis/COMpad2.cis
|
||||
cis/COMpad4.cis
|
||||
# serial_cs (GPL-3)
|
||||
cis/SW_555_SER.cis
|
||||
cis/SW_7xx_SER.cis
|
||||
cis/SW_8xx_SER.cis
|
||||
# dvb-ttpci (GPL-2+)
|
||||
av7110/bootcode.bin
|
||||
# usbdux, usbduxfast, usbduxsigma (GPL-2+)
|
||||
usbdux_firmware.bin
|
||||
usbduxfast_firmware.bin
|
||||
usbduxsigma_firmware.bin
|
||||
# brcmfmac (GPL-2+)
|
||||
brcm/brcmfmac4330-sdio.Prowise-PT301.txt
|
||||
brcm/brcmfmac43340-sdio.meegopad-t08.txt
|
||||
brcm/brcmfmac43362-sdio.cubietech,cubietruck.txt
|
||||
brcm/brcmfmac43362-sdio.lemaker,bananapro.txt
|
||||
brcm/brcmfmac43430a0-sdio.jumper-ezpad-mini3.txt
|
||||
"brcm/brcmfmac43430a0-sdio.ONDA-V80 PLUS.txt"
|
||||
brcm/brcmfmac43430-sdio.AP6212.txt
|
||||
brcm/brcmfmac43430-sdio.Hampoo-D2D3_Vi8A1.txt
|
||||
brcm/brcmfmac43430-sdio.MUR1DX.txt
|
||||
brcm/brcmfmac43430-sdio.raspberrypi,3-model-b.txt
|
||||
brcm/brcmfmac43455-sdio.raspberrypi,3-model-b-plus.txt
|
||||
brcm/brcmfmac4356-pcie.gpd-win-pocket.txt
|
||||
# isci (GPL-2)
|
||||
isci/isci_firmware.bin
|
||||
# carl9170 (GPL-2+)
|
||||
carl9170-1.fw
|
||||
# atusb (GPL-2+)
|
||||
atusb/atusb-0.2.dfu
|
||||
atusb/atusb-0.3.dfu
|
||||
atusb/rzusb-0.3.bin
|
||||
# mlxsw_spectrum (dual BSD/GPL-2)
|
||||
mellanox/mlxsw_spectrum-13.1420.122.mfa2
|
||||
mellanox/mlxsw_spectrum-13.1530.152.mfa2
|
||||
mellanox/mlxsw_spectrum-13.1620.192.mfa2
|
||||
mellanox/mlxsw_spectrum-13.1702.6.mfa2
|
||||
mellanox/mlxsw_spectrum-13.1703.4.mfa2
|
||||
mellanox/mlxsw_spectrum-13.1910.622.mfa2
|
||||
mellanox/mlxsw_spectrum-13.2000.1122.mfa2
|
||||
)
|
||||
|
||||
if use !redistributable; then
|
||||
# remove files _not_ in the free_software or unknown_license lists
|
||||
# everything else is confirmed (or assumed) to be redistributable
|
||||
# based on upstream acceptance policy
|
||||
einfo "Removing non-redistributable files ..."
|
||||
local OLDIFS="${IFS}"
|
||||
local IFS=$'\n'
|
||||
set -o pipefail
|
||||
find ! -type d -printf "%P\n" \
|
||||
| grep -Fvx -e "${misc_files[*]}" -e "${free_software[*]}" -e "${unknown_license[*]}" \
|
||||
| xargs -d '\n' --no-run-if-empty rm -v
|
||||
|
||||
[[ ${?} -ne 0 ]] && die "Failed to remove non-redistributable files"
|
||||
|
||||
IFS="${OLDIFS}"
|
||||
fi
|
||||
|
||||
restore_config ${PN}.conf
|
||||
}
|
||||
|
||||
src_install() {
|
||||
./copy-firmware.sh -v "${ED}/lib/firmware" || die
|
||||
|
||||
pushd "${ED}/lib/firmware" &>/dev/null || die
|
||||
|
||||
# especially use !redistributable will cause some broken symlinks
|
||||
einfo "Removing broken symlinks ..."
|
||||
find * -xtype l -print -delete || die
|
||||
|
||||
if use savedconfig; then
|
||||
if [[ -s "${S}/${PN}.conf" ]]; then
|
||||
local files_to_keep="${T}/files_to_keep.lst"
|
||||
grep -v '^#' "${S}/${PN}.conf" 2>/dev/null > "${files_to_keep}" || die
|
||||
[[ -s "${files_to_keep}" ]] || die "grep failed, empty config file?"
|
||||
|
||||
einfo "Applying USE=savedconfig; Removing all files not listed in config ..."
|
||||
find ! -type d -printf "%P\n" \
|
||||
| grep -Fvx -f "${files_to_keep}" \
|
||||
| xargs -d '\n' --no-run-if-empty rm -v
|
||||
|
||||
if [[ ${PIPESTATUS[0]} -ne 0 ]]; then
|
||||
die "Find failed to print installed files"
|
||||
elif [[ ${PIPESTATUS[1]} -eq 2 ]]; then
|
||||
# grep returns exit status 1 if no lines were selected
|
||||
# which is the case when we want to keep all files
|
||||
die "Grep failed to select files to keep"
|
||||
elif [[ ${PIPESTATUS[2]} -ne 0 ]]; then
|
||||
die "Failed to remove files not listed in config"
|
||||
fi
|
||||
fi
|
||||
fi
|
||||
|
||||
# remove empty directories, bug #396073
|
||||
find -type d -empty -delete || die
|
||||
|
||||
# sanity check
|
||||
if ! ( shopt -s failglob; : * ) 2>/dev/null; then
|
||||
eerror "No files to install. Check your USE flag settings"
|
||||
eerror "and the list of files in your saved configuration."
|
||||
die "Refusing to install an empty package"
|
||||
fi
|
||||
|
||||
# create config file
|
||||
echo "# Remove files that shall not be installed from this list." > "${S}"/${PN}.conf || die
|
||||
find * ! -type d >> "${S}"/${PN}.conf || die
|
||||
save_config "${S}"/${PN}.conf
|
||||
|
||||
if use compress ; then
|
||||
while IFS= read -r -d '' f; do
|
||||
target=$(readlink "${f}")
|
||||
ln -sf "${target}".xz "${f}" || die
|
||||
mv "${f}" "${f}".xz || die
|
||||
done < <(find . -type l -print0) || die
|
||||
|
||||
find . -type f ! -path "./amd-ucode/*" -print0 | \
|
||||
xargs -0 -P $(makeopts_jobs) -I'{}' xz -T1 -C crc32 '{}' || die
|
||||
fi
|
||||
|
||||
popd &>/dev/null || die
|
||||
|
||||
if use initramfs ; then
|
||||
insinto /boot
|
||||
doins "${S}"/amd-uc.img
|
||||
fi
|
||||
}
|
||||
|
||||
pkg_preinst() {
|
||||
if use savedconfig; then
|
||||
ewarn "USE=savedconfig is active. You must handle file collisions manually."
|
||||
fi
|
||||
|
||||
# Fix 'symlink is blocked by a directory' Bug #871315
|
||||
if has_version "<${CATEGORY}/${PN}-20220913-r2" ; then
|
||||
rm -rf "${EROOT}"/lib/firmware/qcom/LENOVO/21BX
|
||||
fi
|
||||
|
||||
# Make sure /boot is available if needed.
|
||||
use initramfs && mount-boot_pkg_preinst
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
elog "If you are only interested in particular firmware files, edit the saved"
|
||||
elog "configfile and remove those that you do not want."
|
||||
|
||||
local ver
|
||||
for ver in ${REPLACING_VERSIONS}; do
|
||||
if ver_test ${ver} -lt 20190514; then
|
||||
elog
|
||||
elog 'Starting with version 20190514, installation of many firmware'
|
||||
elog 'files is controlled by USE flags. Please review your USE flag'
|
||||
elog 'and package.license settings if you are missing some files.'
|
||||
break
|
||||
fi
|
||||
done
|
||||
|
||||
# Don't forget to umount /boot if it was previously mounted by us.
|
||||
use initramfs && mount-boot_pkg_postinst
|
||||
}
|
||||
|
||||
pkg_prerm() {
|
||||
# Make sure /boot is mounted so that we can remove /boot/amd-uc.img!
|
||||
use initramfs && mount-boot_pkg_prerm
|
||||
}
|
||||
|
||||
pkg_postrm() {
|
||||
# Don't forget to umount /boot if it was previously mounted by us.
|
||||
use initramfs && mount-boot_pkg_postrm
|
||||
}
|
@ -1,311 +0,0 @@
|
||||
# Copyright 1999 Gentoo Authors, 2022 Jake Winters
|
||||
# SPDX-License-Identifier: GPL-2.0-only
|
||||
|
||||
|
||||
EAPI=8
|
||||
inherit linux-info mount-boot savedconfig multiprocessing
|
||||
|
||||
DESCRIPTION="Inferencium system aa000-0 firmware."
|
||||
HOMEPAGE="https://src.inferencium.net/Inferencium/firmware-aa000-0.git"
|
||||
SRC_URI="https://src.inferencium.net/Inferencium/firmware-aa000-0/archive/firmware-aa000-0-13.0.0-alpha.2.tar.gz"
|
||||
## WORKDIR must use actual name of the tagged package directory; Portage package name limitations
|
||||
## prevent actual package name from being used
|
||||
S="${WORKDIR}/firmware-aa000-0"
|
||||
KEYWORDS="~amd64"
|
||||
SLOT="0"
|
||||
|
||||
LICENSE="GPL-2 GPL-2+ GPL-3 BSD MIT || ( MPL-1.1 GPL-2 )
|
||||
redistributable? (
|
||||
linux-fw-redistributable ( BSD-2 BSD BSD-4 ISC MIT no-source-code ) )
|
||||
unknown-license? ( all-rights-reserved )"
|
||||
|
||||
IUSE="compress initramfs +redistributable savedconfig unknown-license"
|
||||
REQUIRED_USE="initramfs? ( redistributable )"
|
||||
RESTRICT="binchecks strip test
|
||||
unknown-license? ( bindist )"
|
||||
|
||||
BDEPEND="initramfs? ( app-arch/cpio )"
|
||||
RDEPEND="!savedconfig? (
|
||||
redistributable? (
|
||||
!sys-firmware/alsa-firmware[alsa_cards_ca0132]
|
||||
!sys-block/qla-fc-firmware
|
||||
!sys-firmware/iwl1000-ucode
|
||||
!sys-firmware/iwl6005-ucode
|
||||
!sys-firmware/iwl6030-ucode
|
||||
!sys-firmware/iwl3160-ucode
|
||||
!sys-firmware/iwl7260-ucode
|
||||
!sys-firmware/iwl3160-7260-bt-ucode
|
||||
!sys-firmware/raspberrypi-wifi-ucode
|
||||
)
|
||||
unknown-license? (
|
||||
!sys-firmware/alsa-firmware[alsa_cards_korg1212]
|
||||
!sys-firmware/alsa-firmware[alsa_cards_maestro3]
|
||||
!sys-firmware/alsa-firmware[alsa_cards_sb16]
|
||||
!sys-firmware/alsa-firmware[alsa_cards_ymfpci]
|
||||
)
|
||||
)"
|
||||
|
||||
QA_PREBUILT="*"
|
||||
|
||||
|
||||
pkg_setup() {
|
||||
if ! use compress ; then
|
||||
return
|
||||
fi
|
||||
|
||||
local CONFIG_CHECK="~FW_LOADER_COMPRESS"
|
||||
linux-info_pkg_setup
|
||||
}
|
||||
|
||||
pkg_pretend() {
|
||||
use initramfs && mount-boot_pkg_pretend
|
||||
}
|
||||
|
||||
src_unpack() {
|
||||
if [[ ${PV} == 99999999* ]]; then
|
||||
git-r3_src_unpack
|
||||
else
|
||||
default
|
||||
# rename directory from git snapshot tarball
|
||||
if [[ ${#GIT_COMMIT} -gt 8 ]]; then
|
||||
mv ${PN}-*/ ${P} || die
|
||||
fi
|
||||
fi
|
||||
}
|
||||
|
||||
src_prepare() {
|
||||
default
|
||||
|
||||
find . -type f -not -perm 0644 -print0 \
|
||||
| xargs --null --no-run-if-empty chmod 0644 \
|
||||
|| die
|
||||
|
||||
chmod +x copy-firmware.sh || die
|
||||
|
||||
if use initramfs; then
|
||||
if [[ -d "${S}/amd-ucode" ]]; then
|
||||
local UCODETMP="${T}/ucode_tmp"
|
||||
local UCODEDIR="${UCODETMP}/kernel/x86/microcode"
|
||||
mkdir -p "${UCODEDIR}" || die
|
||||
echo 1 > "${UCODETMP}/early_cpio"
|
||||
|
||||
local amd_ucode_file="${UCODEDIR}/AuthenticAMD.bin"
|
||||
cat "${S}"/amd-ucode/*.bin > "${amd_ucode_file}" || die "Failed to concat amd cpu ucode"
|
||||
|
||||
if [[ ! -s "${amd_ucode_file}" ]]; then
|
||||
die "Sanity check failed: '${amd_ucode_file}' is empty!"
|
||||
fi
|
||||
|
||||
pushd "${UCODETMP}" &>/dev/null || die
|
||||
find . -print0 | cpio --quiet --null -o -H newc -R 0:0 > "${S}"/amd-uc.img
|
||||
popd &>/dev/null || die
|
||||
if [[ ! -s "${S}/amd-uc.img" ]]; then
|
||||
die "Failed to create '${S}/amd-uc.img'!"
|
||||
fi
|
||||
else
|
||||
# If this will ever happen something has changed which
|
||||
# must be reviewed
|
||||
die "'${S}/amd-ucode' not found!"
|
||||
fi
|
||||
fi
|
||||
|
||||
# whitelist of misc files
|
||||
local misc_files=(
|
||||
copy-firmware.sh
|
||||
WHENCE
|
||||
README
|
||||
)
|
||||
|
||||
# whitelist of images with a free software license
|
||||
local free_software=(
|
||||
# keyspan_pda (GPL-2+)
|
||||
keyspan_pda/keyspan_pda.fw
|
||||
keyspan_pda/xircom_pgs.fw
|
||||
# dsp56k (GPL-2+)
|
||||
dsp56k/bootstrap.bin
|
||||
# ath9k_htc (BSD GPL-2+ MIT)
|
||||
ath9k_htc/htc_7010-1.4.0.fw
|
||||
ath9k_htc/htc_9271-1.4.0.fw
|
||||
# pcnet_cs, 3c589_cs, 3c574_cs, serial_cs (dual GPL-2/MPL-1.1)
|
||||
cis/LA-PCM.cis
|
||||
cis/PCMLM28.cis
|
||||
cis/DP83903.cis
|
||||
cis/NE2K.cis
|
||||
cis/tamarack.cis
|
||||
cis/PE-200.cis
|
||||
cis/PE520.cis
|
||||
cis/3CXEM556.cis
|
||||
cis/3CCFEM556.cis
|
||||
cis/MT5634ZLX.cis
|
||||
cis/RS-COM-2P.cis
|
||||
cis/COMpad2.cis
|
||||
cis/COMpad4.cis
|
||||
# serial_cs (GPL-3)
|
||||
cis/SW_555_SER.cis
|
||||
cis/SW_7xx_SER.cis
|
||||
cis/SW_8xx_SER.cis
|
||||
# dvb-ttpci (GPL-2+)
|
||||
av7110/bootcode.bin
|
||||
# usbdux, usbduxfast, usbduxsigma (GPL-2+)
|
||||
usbdux_firmware.bin
|
||||
usbduxfast_firmware.bin
|
||||
usbduxsigma_firmware.bin
|
||||
# brcmfmac (GPL-2+)
|
||||
brcm/brcmfmac4330-sdio.Prowise-PT301.txt
|
||||
brcm/brcmfmac43340-sdio.meegopad-t08.txt
|
||||
brcm/brcmfmac43362-sdio.cubietech,cubietruck.txt
|
||||
brcm/brcmfmac43362-sdio.lemaker,bananapro.txt
|
||||
brcm/brcmfmac43430a0-sdio.jumper-ezpad-mini3.txt
|
||||
"brcm/brcmfmac43430a0-sdio.ONDA-V80 PLUS.txt"
|
||||
brcm/brcmfmac43430-sdio.AP6212.txt
|
||||
brcm/brcmfmac43430-sdio.Hampoo-D2D3_Vi8A1.txt
|
||||
brcm/brcmfmac43430-sdio.MUR1DX.txt
|
||||
brcm/brcmfmac43430-sdio.raspberrypi,3-model-b.txt
|
||||
brcm/brcmfmac43455-sdio.raspberrypi,3-model-b-plus.txt
|
||||
brcm/brcmfmac4356-pcie.gpd-win-pocket.txt
|
||||
# isci (GPL-2)
|
||||
isci/isci_firmware.bin
|
||||
# carl9170 (GPL-2+)
|
||||
carl9170-1.fw
|
||||
# atusb (GPL-2+)
|
||||
atusb/atusb-0.2.dfu
|
||||
atusb/atusb-0.3.dfu
|
||||
atusb/rzusb-0.3.bin
|
||||
# mlxsw_spectrum (dual BSD/GPL-2)
|
||||
mellanox/mlxsw_spectrum-13.1420.122.mfa2
|
||||
mellanox/mlxsw_spectrum-13.1530.152.mfa2
|
||||
mellanox/mlxsw_spectrum-13.1620.192.mfa2
|
||||
mellanox/mlxsw_spectrum-13.1702.6.mfa2
|
||||
mellanox/mlxsw_spectrum-13.1703.4.mfa2
|
||||
mellanox/mlxsw_spectrum-13.1910.622.mfa2
|
||||
mellanox/mlxsw_spectrum-13.2000.1122.mfa2
|
||||
)
|
||||
|
||||
if use !redistributable; then
|
||||
# remove files _not_ in the free_software or unknown_license lists
|
||||
# everything else is confirmed (or assumed) to be redistributable
|
||||
# based on upstream acceptance policy
|
||||
einfo "Removing non-redistributable files ..."
|
||||
local OLDIFS="${IFS}"
|
||||
local IFS=$'\n'
|
||||
set -o pipefail
|
||||
find ! -type d -printf "%P\n" \
|
||||
| grep -Fvx -e "${misc_files[*]}" -e "${free_software[*]}" -e "${unknown_license[*]}" \
|
||||
| xargs -d '\n' --no-run-if-empty rm -v
|
||||
|
||||
[[ ${?} -ne 0 ]] && die "Failed to remove non-redistributable files"
|
||||
|
||||
IFS="${OLDIFS}"
|
||||
fi
|
||||
|
||||
restore_config ${PN}.conf
|
||||
}
|
||||
|
||||
src_install() {
|
||||
./copy-firmware.sh -v "${ED}/lib/firmware" || die
|
||||
|
||||
pushd "${ED}/lib/firmware" &>/dev/null || die
|
||||
|
||||
# especially use !redistributable will cause some broken symlinks
|
||||
einfo "Removing broken symlinks ..."
|
||||
find * -xtype l -print -delete || die
|
||||
|
||||
if use savedconfig; then
|
||||
if [[ -s "${S}/${PN}.conf" ]]; then
|
||||
local files_to_keep="${T}/files_to_keep.lst"
|
||||
grep -v '^#' "${S}/${PN}.conf" 2>/dev/null > "${files_to_keep}" || die
|
||||
[[ -s "${files_to_keep}" ]] || die "grep failed, empty config file?"
|
||||
|
||||
einfo "Applying USE=savedconfig; Removing all files not listed in config ..."
|
||||
find ! -type d -printf "%P\n" \
|
||||
| grep -Fvx -f "${files_to_keep}" \
|
||||
| xargs -d '\n' --no-run-if-empty rm -v
|
||||
|
||||
if [[ ${PIPESTATUS[0]} -ne 0 ]]; then
|
||||
die "Find failed to print installed files"
|
||||
elif [[ ${PIPESTATUS[1]} -eq 2 ]]; then
|
||||
# grep returns exit status 1 if no lines were selected
|
||||
# which is the case when we want to keep all files
|
||||
die "Grep failed to select files to keep"
|
||||
elif [[ ${PIPESTATUS[2]} -ne 0 ]]; then
|
||||
die "Failed to remove files not listed in config"
|
||||
fi
|
||||
fi
|
||||
fi
|
||||
|
||||
# remove empty directories, bug #396073
|
||||
find -type d -empty -delete || die
|
||||
|
||||
# sanity check
|
||||
if ! ( shopt -s failglob; : * ) 2>/dev/null; then
|
||||
eerror "No files to install. Check your USE flag settings"
|
||||
eerror "and the list of files in your saved configuration."
|
||||
die "Refusing to install an empty package"
|
||||
fi
|
||||
|
||||
# create config file
|
||||
echo "# Remove files that shall not be installed from this list." > "${S}"/${PN}.conf || die
|
||||
find * ! -type d >> "${S}"/${PN}.conf || die
|
||||
save_config "${S}"/${PN}.conf
|
||||
|
||||
if use compress ; then
|
||||
while IFS= read -r -d '' f; do
|
||||
target=$(readlink "${f}")
|
||||
ln -sf "${target}".xz "${f}" || die
|
||||
mv "${f}" "${f}".xz || die
|
||||
done < <(find . -type l -print0) || die
|
||||
|
||||
find . -type f ! -path "./amd-ucode/*" -print0 | \
|
||||
xargs -0 -P $(makeopts_jobs) -I'{}' xz -T1 -C crc32 '{}' || die
|
||||
fi
|
||||
|
||||
popd &>/dev/null || die
|
||||
|
||||
if use initramfs ; then
|
||||
insinto /boot
|
||||
doins "${S}"/amd-uc.img
|
||||
fi
|
||||
}
|
||||
|
||||
pkg_preinst() {
|
||||
if use savedconfig; then
|
||||
ewarn "USE=savedconfig is active. You must handle file collisions manually."
|
||||
fi
|
||||
|
||||
# Fix 'symlink is blocked by a directory' Bug #871315
|
||||
if has_version "<${CATEGORY}/${PN}-20220913-r2" ; then
|
||||
rm -rf "${EROOT}"/lib/firmware/qcom/LENOVO/21BX
|
||||
fi
|
||||
|
||||
# Make sure /boot is available if needed.
|
||||
use initramfs && mount-boot_pkg_preinst
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
elog "If you are only interested in particular firmware files, edit the saved"
|
||||
elog "configfile and remove those that you do not want."
|
||||
|
||||
local ver
|
||||
for ver in ${REPLACING_VERSIONS}; do
|
||||
if ver_test ${ver} -lt 20190514; then
|
||||
elog
|
||||
elog 'Starting with version 20190514, installation of many firmware'
|
||||
elog 'files is controlled by USE flags. Please review your USE flag'
|
||||
elog 'and package.license settings if you are missing some files.'
|
||||
break
|
||||
fi
|
||||
done
|
||||
|
||||
# Don't forget to umount /boot if it was previously mounted by us.
|
||||
use initramfs && mount-boot_pkg_postinst
|
||||
}
|
||||
|
||||
pkg_prerm() {
|
||||
# Make sure /boot is mounted so that we can remove /boot/amd-uc.img!
|
||||
use initramfs && mount-boot_pkg_prerm
|
||||
}
|
||||
|
||||
pkg_postrm() {
|
||||
# Don't forget to umount /boot if it was previously mounted by us.
|
||||
use initramfs && mount-boot_pkg_postrm
|
||||
}
|
@ -1,311 +0,0 @@
|
||||
# Copyright 1999 Gentoo Authors, 2022 Jake Winters
|
||||
# SPDX-License-Identifier: GPL-2.0-only
|
||||
|
||||
|
||||
EAPI=8
|
||||
inherit linux-info mount-boot savedconfig multiprocessing
|
||||
|
||||
DESCRIPTION="Inferencium system aa000-0 firmware."
|
||||
HOMEPAGE="https://src.inferencium.net/Inferencium/firmware-aa000-0.git"
|
||||
SRC_URI="https://src.inferencium.net/Inferencium/firmware-aa000-0/archive/firmware-aa000-0-13.0.0-alpha.3.tar.gz"
|
||||
## WORKDIR must use actual name of the tagged package directory; Portage package name limitations
|
||||
## prevent actual package name from being used
|
||||
S="${WORKDIR}/firmware-aa000-0"
|
||||
KEYWORDS="~amd64"
|
||||
SLOT="0"
|
||||
|
||||
LICENSE="GPL-2 GPL-2+ GPL-3 BSD MIT || ( MPL-1.1 GPL-2 )
|
||||
redistributable? (
|
||||
linux-fw-redistributable ( BSD-2 BSD BSD-4 ISC MIT no-source-code ) )
|
||||
unknown-license? ( all-rights-reserved )"
|
||||
|
||||
IUSE="compress initramfs +redistributable savedconfig unknown-license"
|
||||
REQUIRED_USE="initramfs? ( redistributable )"
|
||||
RESTRICT="binchecks strip test
|
||||
unknown-license? ( bindist )"
|
||||
|
||||
BDEPEND="initramfs? ( app-arch/cpio )"
|
||||
RDEPEND="!savedconfig? (
|
||||
redistributable? (
|
||||
!sys-firmware/alsa-firmware[alsa_cards_ca0132]
|
||||
!sys-block/qla-fc-firmware
|
||||
!sys-firmware/iwl1000-ucode
|
||||
!sys-firmware/iwl6005-ucode
|
||||
!sys-firmware/iwl6030-ucode
|
||||
!sys-firmware/iwl3160-ucode
|
||||
!sys-firmware/iwl7260-ucode
|
||||
!sys-firmware/iwl3160-7260-bt-ucode
|
||||
!sys-firmware/raspberrypi-wifi-ucode
|
||||
)
|
||||
unknown-license? (
|
||||
!sys-firmware/alsa-firmware[alsa_cards_korg1212]
|
||||
!sys-firmware/alsa-firmware[alsa_cards_maestro3]
|
||||
!sys-firmware/alsa-firmware[alsa_cards_sb16]
|
||||
!sys-firmware/alsa-firmware[alsa_cards_ymfpci]
|
||||
)
|
||||
)"
|
||||
|
||||
QA_PREBUILT="*"
|
||||
|
||||
|
||||
pkg_setup() {
|
||||
if ! use compress ; then
|
||||
return
|
||||
fi
|
||||
|
||||
local CONFIG_CHECK="~FW_LOADER_COMPRESS"
|
||||
linux-info_pkg_setup
|
||||
}
|
||||
|
||||
pkg_pretend() {
|
||||
use initramfs && mount-boot_pkg_pretend
|
||||
}
|
||||
|
||||
src_unpack() {
|
||||
if [[ ${PV} == 99999999* ]]; then
|
||||
git-r3_src_unpack
|
||||
else
|
||||
default
|
||||
# rename directory from git snapshot tarball
|
||||
if [[ ${#GIT_COMMIT} -gt 8 ]]; then
|
||||
mv ${PN}-*/ ${P} || die
|
||||
fi
|
||||
fi
|
||||
}
|
||||
|
||||
src_prepare() {
|
||||
default
|
||||
|
||||
find . -type f -not -perm 0644 -print0 \
|
||||
| xargs --null --no-run-if-empty chmod 0644 \
|
||||
|| die
|
||||
|
||||
chmod +x copy-firmware.sh || die
|
||||
|
||||
if use initramfs; then
|
||||
if [[ -d "${S}/amd-ucode" ]]; then
|
||||
local UCODETMP="${T}/ucode_tmp"
|
||||
local UCODEDIR="${UCODETMP}/kernel/x86/microcode"
|
||||
mkdir -p "${UCODEDIR}" || die
|
||||
echo 1 > "${UCODETMP}/early_cpio"
|
||||
|
||||
local amd_ucode_file="${UCODEDIR}/AuthenticAMD.bin"
|
||||
cat "${S}"/amd-ucode/*.bin > "${amd_ucode_file}" || die "Failed to concat amd cpu ucode"
|
||||
|
||||
if [[ ! -s "${amd_ucode_file}" ]]; then
|
||||
die "Sanity check failed: '${amd_ucode_file}' is empty!"
|
||||
fi
|
||||
|
||||
pushd "${UCODETMP}" &>/dev/null || die
|
||||
find . -print0 | cpio --quiet --null -o -H newc -R 0:0 > "${S}"/amd-uc.img
|
||||
popd &>/dev/null || die
|
||||
if [[ ! -s "${S}/amd-uc.img" ]]; then
|
||||
die "Failed to create '${S}/amd-uc.img'!"
|
||||
fi
|
||||
else
|
||||
# If this will ever happen something has changed which
|
||||
# must be reviewed
|
||||
die "'${S}/amd-ucode' not found!"
|
||||
fi
|
||||
fi
|
||||
|
||||
# whitelist of misc files
|
||||
local misc_files=(
|
||||
copy-firmware.sh
|
||||
WHENCE
|
||||
README
|
||||
)
|
||||
|
||||
# whitelist of images with a free software license
|
||||
local free_software=(
|
||||
# keyspan_pda (GPL-2+)
|
||||
keyspan_pda/keyspan_pda.fw
|
||||
keyspan_pda/xircom_pgs.fw
|
||||
# dsp56k (GPL-2+)
|
||||
dsp56k/bootstrap.bin
|
||||
# ath9k_htc (BSD GPL-2+ MIT)
|
||||
ath9k_htc/htc_7010-1.4.0.fw
|
||||
ath9k_htc/htc_9271-1.4.0.fw
|
||||
# pcnet_cs, 3c589_cs, 3c574_cs, serial_cs (dual GPL-2/MPL-1.1)
|
||||
cis/LA-PCM.cis
|
||||
cis/PCMLM28.cis
|
||||
cis/DP83903.cis
|
||||
cis/NE2K.cis
|
||||
cis/tamarack.cis
|
||||
cis/PE-200.cis
|
||||
cis/PE520.cis
|
||||
cis/3CXEM556.cis
|
||||
cis/3CCFEM556.cis
|
||||
cis/MT5634ZLX.cis
|
||||
cis/RS-COM-2P.cis
|
||||
cis/COMpad2.cis
|
||||
cis/COMpad4.cis
|
||||
# serial_cs (GPL-3)
|
||||
cis/SW_555_SER.cis
|
||||
cis/SW_7xx_SER.cis
|
||||
cis/SW_8xx_SER.cis
|
||||
# dvb-ttpci (GPL-2+)
|
||||
av7110/bootcode.bin
|
||||
# usbdux, usbduxfast, usbduxsigma (GPL-2+)
|
||||
usbdux_firmware.bin
|
||||
usbduxfast_firmware.bin
|
||||
usbduxsigma_firmware.bin
|
||||
# brcmfmac (GPL-2+)
|
||||
brcm/brcmfmac4330-sdio.Prowise-PT301.txt
|
||||
brcm/brcmfmac43340-sdio.meegopad-t08.txt
|
||||
brcm/brcmfmac43362-sdio.cubietech,cubietruck.txt
|
||||
brcm/brcmfmac43362-sdio.lemaker,bananapro.txt
|
||||
brcm/brcmfmac43430a0-sdio.jumper-ezpad-mini3.txt
|
||||
"brcm/brcmfmac43430a0-sdio.ONDA-V80 PLUS.txt"
|
||||
brcm/brcmfmac43430-sdio.AP6212.txt
|
||||
brcm/brcmfmac43430-sdio.Hampoo-D2D3_Vi8A1.txt
|
||||
brcm/brcmfmac43430-sdio.MUR1DX.txt
|
||||
brcm/brcmfmac43430-sdio.raspberrypi,3-model-b.txt
|
||||
brcm/brcmfmac43455-sdio.raspberrypi,3-model-b-plus.txt
|
||||
brcm/brcmfmac4356-pcie.gpd-win-pocket.txt
|
||||
# isci (GPL-2)
|
||||
isci/isci_firmware.bin
|
||||
# carl9170 (GPL-2+)
|
||||
carl9170-1.fw
|
||||
# atusb (GPL-2+)
|
||||
atusb/atusb-0.2.dfu
|
||||
atusb/atusb-0.3.dfu
|
||||
atusb/rzusb-0.3.bin
|
||||
# mlxsw_spectrum (dual BSD/GPL-2)
|
||||
mellanox/mlxsw_spectrum-13.1420.122.mfa2
|
||||
mellanox/mlxsw_spectrum-13.1530.152.mfa2
|
||||
mellanox/mlxsw_spectrum-13.1620.192.mfa2
|
||||
mellanox/mlxsw_spectrum-13.1702.6.mfa2
|
||||
mellanox/mlxsw_spectrum-13.1703.4.mfa2
|
||||
mellanox/mlxsw_spectrum-13.1910.622.mfa2
|
||||
mellanox/mlxsw_spectrum-13.2000.1122.mfa2
|
||||
)
|
||||
|
||||
if use !redistributable; then
|
||||
# remove files _not_ in the free_software or unknown_license lists
|
||||
# everything else is confirmed (or assumed) to be redistributable
|
||||
# based on upstream acceptance policy
|
||||
einfo "Removing non-redistributable files ..."
|
||||
local OLDIFS="${IFS}"
|
||||
local IFS=$'\n'
|
||||
set -o pipefail
|
||||
find ! -type d -printf "%P\n" \
|
||||
| grep -Fvx -e "${misc_files[*]}" -e "${free_software[*]}" -e "${unknown_license[*]}" \
|
||||
| xargs -d '\n' --no-run-if-empty rm -v
|
||||
|
||||
[[ ${?} -ne 0 ]] && die "Failed to remove non-redistributable files"
|
||||
|
||||
IFS="${OLDIFS}"
|
||||
fi
|
||||
|
||||
restore_config ${PN}.conf
|
||||
}
|
||||
|
||||
src_install() {
|
||||
./copy-firmware.sh -v "${ED}/lib/firmware" || die
|
||||
|
||||
pushd "${ED}/lib/firmware" &>/dev/null || die
|
||||
|
||||
# especially use !redistributable will cause some broken symlinks
|
||||
einfo "Removing broken symlinks ..."
|
||||
find * -xtype l -print -delete || die
|
||||
|
||||
if use savedconfig; then
|
||||
if [[ -s "${S}/${PN}.conf" ]]; then
|
||||
local files_to_keep="${T}/files_to_keep.lst"
|
||||
grep -v '^#' "${S}/${PN}.conf" 2>/dev/null > "${files_to_keep}" || die
|
||||
[[ -s "${files_to_keep}" ]] || die "grep failed, empty config file?"
|
||||
|
||||
einfo "Applying USE=savedconfig; Removing all files not listed in config ..."
|
||||
find ! -type d -printf "%P\n" \
|
||||
| grep -Fvx -f "${files_to_keep}" \
|
||||
| xargs -d '\n' --no-run-if-empty rm -v
|
||||
|
||||
if [[ ${PIPESTATUS[0]} -ne 0 ]]; then
|
||||
die "Find failed to print installed files"
|
||||
elif [[ ${PIPESTATUS[1]} -eq 2 ]]; then
|
||||
# grep returns exit status 1 if no lines were selected
|
||||
# which is the case when we want to keep all files
|
||||
die "Grep failed to select files to keep"
|
||||
elif [[ ${PIPESTATUS[2]} -ne 0 ]]; then
|
||||
die "Failed to remove files not listed in config"
|
||||
fi
|
||||
fi
|
||||
fi
|
||||
|
||||
# remove empty directories, bug #396073
|
||||
find -type d -empty -delete || die
|
||||
|
||||
# sanity check
|
||||
if ! ( shopt -s failglob; : * ) 2>/dev/null; then
|
||||
eerror "No files to install. Check your USE flag settings"
|
||||
eerror "and the list of files in your saved configuration."
|
||||
die "Refusing to install an empty package"
|
||||
fi
|
||||
|
||||
# create config file
|
||||
echo "# Remove files that shall not be installed from this list." > "${S}"/${PN}.conf || die
|
||||
find * ! -type d >> "${S}"/${PN}.conf || die
|
||||
save_config "${S}"/${PN}.conf
|
||||
|
||||
if use compress ; then
|
||||
while IFS= read -r -d '' f; do
|
||||
target=$(readlink "${f}")
|
||||
ln -sf "${target}".xz "${f}" || die
|
||||
mv "${f}" "${f}".xz || die
|
||||
done < <(find . -type l -print0) || die
|
||||
|
||||
find . -type f ! -path "./amd-ucode/*" -print0 | \
|
||||
xargs -0 -P $(makeopts_jobs) -I'{}' xz -T1 -C crc32 '{}' || die
|
||||
fi
|
||||
|
||||
popd &>/dev/null || die
|
||||
|
||||
if use initramfs ; then
|
||||
insinto /boot
|
||||
doins "${S}"/amd-uc.img
|
||||
fi
|
||||
}
|
||||
|
||||
pkg_preinst() {
|
||||
if use savedconfig; then
|
||||
ewarn "USE=savedconfig is active. You must handle file collisions manually."
|
||||
fi
|
||||
|
||||
# Fix 'symlink is blocked by a directory' Bug #871315
|
||||
if has_version "<${CATEGORY}/${PN}-20220913-r2" ; then
|
||||
rm -rf "${EROOT}"/lib/firmware/qcom/LENOVO/21BX
|
||||
fi
|
||||
|
||||
# Make sure /boot is available if needed.
|
||||
use initramfs && mount-boot_pkg_preinst
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
elog "If you are only interested in particular firmware files, edit the saved"
|
||||
elog "configfile and remove those that you do not want."
|
||||
|
||||
local ver
|
||||
for ver in ${REPLACING_VERSIONS}; do
|
||||
if ver_test ${ver} -lt 20190514; then
|
||||
elog
|
||||
elog 'Starting with version 20190514, installation of many firmware'
|
||||
elog 'files is controlled by USE flags. Please review your USE flag'
|
||||
elog 'and package.license settings if you are missing some files.'
|
||||
break
|
||||
fi
|
||||
done
|
||||
|
||||
# Don't forget to umount /boot if it was previously mounted by us.
|
||||
use initramfs && mount-boot_pkg_postinst
|
||||
}
|
||||
|
||||
pkg_prerm() {
|
||||
# Make sure /boot is mounted so that we can remove /boot/amd-uc.img!
|
||||
use initramfs && mount-boot_pkg_prerm
|
||||
}
|
||||
|
||||
pkg_postrm() {
|
||||
# Don't forget to umount /boot if it was previously mounted by us.
|
||||
use initramfs && mount-boot_pkg_postrm
|
||||
}
|
@ -1,311 +0,0 @@
|
||||
# Copyright 1999 Gentoo Authors, 2022 Jake Winters
|
||||
# SPDX-License-Identifier: GPL-2.0-only
|
||||
|
||||
|
||||
EAPI=8
|
||||
inherit linux-info mount-boot savedconfig multiprocessing
|
||||
|
||||
DESCRIPTION="Inferencium system aa000-0 firmware."
|
||||
HOMEPAGE="https://src.inferencium.net/Inferencium/firmware-aa000-0.git"
|
||||
SRC_URI="https://src.inferencium.net/Inferencium/firmware-aa000-0/archive/firmware-aa000-0-13.0.0-beta.1.tar.gz"
|
||||
## WORKDIR must use actual name of the tagged package directory; Portage package name limitations
|
||||
## prevent actual package name from being used
|
||||
S="${WORKDIR}/firmware-aa000-0"
|
||||
KEYWORDS="~amd64"
|
||||
SLOT="0"
|
||||
|
||||
LICENSE="GPL-2 GPL-2+ GPL-3 BSD MIT || ( MPL-1.1 GPL-2 )
|
||||
redistributable? (
|
||||
linux-fw-redistributable ( BSD-2 BSD BSD-4 ISC MIT no-source-code ) )
|
||||
unknown-license? ( all-rights-reserved )"
|
||||
|
||||
IUSE="compress initramfs +redistributable savedconfig unknown-license"
|
||||
REQUIRED_USE="initramfs? ( redistributable )"
|
||||
RESTRICT="binchecks strip test
|
||||
unknown-license? ( bindist )"
|
||||
|
||||
BDEPEND="initramfs? ( app-arch/cpio )"
|
||||
RDEPEND="!savedconfig? (
|
||||
redistributable? (
|
||||
!sys-firmware/alsa-firmware[alsa_cards_ca0132]
|
||||
!sys-block/qla-fc-firmware
|
||||
!sys-firmware/iwl1000-ucode
|
||||
!sys-firmware/iwl6005-ucode
|
||||
!sys-firmware/iwl6030-ucode
|
||||
!sys-firmware/iwl3160-ucode
|
||||
!sys-firmware/iwl7260-ucode
|
||||
!sys-firmware/iwl3160-7260-bt-ucode
|
||||
!sys-firmware/raspberrypi-wifi-ucode
|
||||
)
|
||||
unknown-license? (
|
||||
!sys-firmware/alsa-firmware[alsa_cards_korg1212]
|
||||
!sys-firmware/alsa-firmware[alsa_cards_maestro3]
|
||||
!sys-firmware/alsa-firmware[alsa_cards_sb16]
|
||||
!sys-firmware/alsa-firmware[alsa_cards_ymfpci]
|
||||
)
|
||||
)"
|
||||
|
||||
QA_PREBUILT="*"
|
||||
|
||||
|
||||
pkg_setup() {
|
||||
if ! use compress ; then
|
||||
return
|
||||
fi
|
||||
|
||||
local CONFIG_CHECK="~FW_LOADER_COMPRESS"
|
||||
linux-info_pkg_setup
|
||||
}
|
||||
|
||||
pkg_pretend() {
|
||||
use initramfs && mount-boot_pkg_pretend
|
||||
}
|
||||
|
||||
src_unpack() {
|
||||
if [[ ${PV} == 99999999* ]]; then
|
||||
git-r3_src_unpack
|
||||
else
|
||||
default
|
||||
# rename directory from git snapshot tarball
|
||||
if [[ ${#GIT_COMMIT} -gt 8 ]]; then
|
||||
mv ${PN}-*/ ${P} || die
|
||||
fi
|
||||
fi
|
||||
}
|
||||
|
||||
src_prepare() {
|
||||
default
|
||||
|
||||
find . -type f -not -perm 0644 -print0 \
|
||||
| xargs --null --no-run-if-empty chmod 0644 \
|
||||
|| die
|
||||
|
||||
chmod +x copy-firmware.sh || die
|
||||
|
||||
if use initramfs; then
|
||||
if [[ -d "${S}/amd-ucode" ]]; then
|
||||
local UCODETMP="${T}/ucode_tmp"
|
||||
local UCODEDIR="${UCODETMP}/kernel/x86/microcode"
|
||||
mkdir -p "${UCODEDIR}" || die
|
||||
echo 1 > "${UCODETMP}/early_cpio"
|
||||
|
||||
local amd_ucode_file="${UCODEDIR}/AuthenticAMD.bin"
|
||||
cat "${S}"/amd-ucode/*.bin > "${amd_ucode_file}" || die "Failed to concat amd cpu ucode"
|
||||
|
||||
if [[ ! -s "${amd_ucode_file}" ]]; then
|
||||
die "Sanity check failed: '${amd_ucode_file}' is empty!"
|
||||
fi
|
||||
|
||||
pushd "${UCODETMP}" &>/dev/null || die
|
||||
find . -print0 | cpio --quiet --null -o -H newc -R 0:0 > "${S}"/amd-uc.img
|
||||
popd &>/dev/null || die
|
||||
if [[ ! -s "${S}/amd-uc.img" ]]; then
|
||||
die "Failed to create '${S}/amd-uc.img'!"
|
||||
fi
|
||||
else
|
||||
# If this will ever happen something has changed which
|
||||
# must be reviewed
|
||||
die "'${S}/amd-ucode' not found!"
|
||||
fi
|
||||
fi
|
||||
|
||||
# whitelist of misc files
|
||||
local misc_files=(
|
||||
copy-firmware.sh
|
||||
WHENCE
|
||||
README
|
||||
)
|
||||
|
||||
# whitelist of images with a free software license
|
||||
local free_software=(
|
||||
# keyspan_pda (GPL-2+)
|
||||
keyspan_pda/keyspan_pda.fw
|
||||
keyspan_pda/xircom_pgs.fw
|
||||
# dsp56k (GPL-2+)
|
||||
dsp56k/bootstrap.bin
|
||||
# ath9k_htc (BSD GPL-2+ MIT)
|
||||
ath9k_htc/htc_7010-1.4.0.fw
|
||||
ath9k_htc/htc_9271-1.4.0.fw
|
||||
# pcnet_cs, 3c589_cs, 3c574_cs, serial_cs (dual GPL-2/MPL-1.1)
|
||||
cis/LA-PCM.cis
|
||||
cis/PCMLM28.cis
|
||||
cis/DP83903.cis
|
||||
cis/NE2K.cis
|
||||
cis/tamarack.cis
|
||||
cis/PE-200.cis
|
||||
cis/PE520.cis
|
||||
cis/3CXEM556.cis
|
||||
cis/3CCFEM556.cis
|
||||
cis/MT5634ZLX.cis
|
||||
cis/RS-COM-2P.cis
|
||||
cis/COMpad2.cis
|
||||
cis/COMpad4.cis
|
||||
# serial_cs (GPL-3)
|
||||
cis/SW_555_SER.cis
|
||||
cis/SW_7xx_SER.cis
|
||||
cis/SW_8xx_SER.cis
|
||||
# dvb-ttpci (GPL-2+)
|
||||
av7110/bootcode.bin
|
||||
# usbdux, usbduxfast, usbduxsigma (GPL-2+)
|
||||
usbdux_firmware.bin
|
||||
usbduxfast_firmware.bin
|
||||
usbduxsigma_firmware.bin
|
||||
# brcmfmac (GPL-2+)
|
||||
brcm/brcmfmac4330-sdio.Prowise-PT301.txt
|
||||
brcm/brcmfmac43340-sdio.meegopad-t08.txt
|
||||
brcm/brcmfmac43362-sdio.cubietech,cubietruck.txt
|
||||
brcm/brcmfmac43362-sdio.lemaker,bananapro.txt
|
||||
brcm/brcmfmac43430a0-sdio.jumper-ezpad-mini3.txt
|
||||
"brcm/brcmfmac43430a0-sdio.ONDA-V80 PLUS.txt"
|
||||
brcm/brcmfmac43430-sdio.AP6212.txt
|
||||
brcm/brcmfmac43430-sdio.Hampoo-D2D3_Vi8A1.txt
|
||||
brcm/brcmfmac43430-sdio.MUR1DX.txt
|
||||
brcm/brcmfmac43430-sdio.raspberrypi,3-model-b.txt
|
||||
brcm/brcmfmac43455-sdio.raspberrypi,3-model-b-plus.txt
|
||||
brcm/brcmfmac4356-pcie.gpd-win-pocket.txt
|
||||
# isci (GPL-2)
|
||||
isci/isci_firmware.bin
|
||||
# carl9170 (GPL-2+)
|
||||
carl9170-1.fw
|
||||
# atusb (GPL-2+)
|
||||
atusb/atusb-0.2.dfu
|
||||
atusb/atusb-0.3.dfu
|
||||
atusb/rzusb-0.3.bin
|
||||
# mlxsw_spectrum (dual BSD/GPL-2)
|
||||
mellanox/mlxsw_spectrum-13.1420.122.mfa2
|
||||
mellanox/mlxsw_spectrum-13.1530.152.mfa2
|
||||
mellanox/mlxsw_spectrum-13.1620.192.mfa2
|
||||
mellanox/mlxsw_spectrum-13.1702.6.mfa2
|
||||
mellanox/mlxsw_spectrum-13.1703.4.mfa2
|
||||
mellanox/mlxsw_spectrum-13.1910.622.mfa2
|
||||
mellanox/mlxsw_spectrum-13.2000.1122.mfa2
|
||||
)
|
||||
|
||||
if use !redistributable; then
|
||||
# remove files _not_ in the free_software or unknown_license lists
|
||||
# everything else is confirmed (or assumed) to be redistributable
|
||||
# based on upstream acceptance policy
|
||||
einfo "Removing non-redistributable files ..."
|
||||
local OLDIFS="${IFS}"
|
||||
local IFS=$'\n'
|
||||
set -o pipefail
|
||||
find ! -type d -printf "%P\n" \
|
||||
| grep -Fvx -e "${misc_files[*]}" -e "${free_software[*]}" -e "${unknown_license[*]}" \
|
||||
| xargs -d '\n' --no-run-if-empty rm -v
|
||||
|
||||
[[ ${?} -ne 0 ]] && die "Failed to remove non-redistributable files"
|
||||
|
||||
IFS="${OLDIFS}"
|
||||
fi
|
||||
|
||||
restore_config ${PN}.conf
|
||||
}
|
||||
|
||||
src_install() {
|
||||
./copy-firmware.sh -v "${ED}/lib/firmware" || die
|
||||
|
||||
pushd "${ED}/lib/firmware" &>/dev/null || die
|
||||
|
||||
# especially use !redistributable will cause some broken symlinks
|
||||
einfo "Removing broken symlinks ..."
|
||||
find * -xtype l -print -delete || die
|
||||
|
||||
if use savedconfig; then
|
||||
if [[ -s "${S}/${PN}.conf" ]]; then
|
||||
local files_to_keep="${T}/files_to_keep.lst"
|
||||
grep -v '^#' "${S}/${PN}.conf" 2>/dev/null > "${files_to_keep}" || die
|
||||
[[ -s "${files_to_keep}" ]] || die "grep failed, empty config file?"
|
||||
|
||||
einfo "Applying USE=savedconfig; Removing all files not listed in config ..."
|
||||
find ! -type d -printf "%P\n" \
|
||||
| grep -Fvx -f "${files_to_keep}" \
|
||||
| xargs -d '\n' --no-run-if-empty rm -v
|
||||
|
||||
if [[ ${PIPESTATUS[0]} -ne 0 ]]; then
|
||||
die "Find failed to print installed files"
|
||||
elif [[ ${PIPESTATUS[1]} -eq 2 ]]; then
|
||||
# grep returns exit status 1 if no lines were selected
|
||||
# which is the case when we want to keep all files
|
||||
die "Grep failed to select files to keep"
|
||||
elif [[ ${PIPESTATUS[2]} -ne 0 ]]; then
|
||||
die "Failed to remove files not listed in config"
|
||||
fi
|
||||
fi
|
||||
fi
|
||||
|
||||
# remove empty directories, bug #396073
|
||||
find -type d -empty -delete || die
|
||||
|
||||
# sanity check
|
||||
if ! ( shopt -s failglob; : * ) 2>/dev/null; then
|
||||
eerror "No files to install. Check your USE flag settings"
|
||||
eerror "and the list of files in your saved configuration."
|
||||
die "Refusing to install an empty package"
|
||||
fi
|
||||
|
||||
# create config file
|
||||
echo "# Remove files that shall not be installed from this list." > "${S}"/${PN}.conf || die
|
||||
find * ! -type d >> "${S}"/${PN}.conf || die
|
||||
save_config "${S}"/${PN}.conf
|
||||
|
||||
if use compress ; then
|
||||
while IFS= read -r -d '' f; do
|
||||
target=$(readlink "${f}")
|
||||
ln -sf "${target}".xz "${f}" || die
|
||||
mv "${f}" "${f}".xz || die
|
||||
done < <(find . -type l -print0) || die
|
||||
|
||||
find . -type f ! -path "./amd-ucode/*" -print0 | \
|
||||
xargs -0 -P $(makeopts_jobs) -I'{}' xz -T1 -C crc32 '{}' || die
|
||||
fi
|
||||
|
||||
popd &>/dev/null || die
|
||||
|
||||
if use initramfs ; then
|
||||
insinto /boot
|
||||
doins "${S}"/amd-uc.img
|
||||
fi
|
||||
}
|
||||
|
||||
pkg_preinst() {
|
||||
if use savedconfig; then
|
||||
ewarn "USE=savedconfig is active. You must handle file collisions manually."
|
||||
fi
|
||||
|
||||
# Fix 'symlink is blocked by a directory' Bug #871315
|
||||
if has_version "<${CATEGORY}/${PN}-20220913-r2" ; then
|
||||
rm -rf "${EROOT}"/lib/firmware/qcom/LENOVO/21BX
|
||||
fi
|
||||
|
||||
# Make sure /boot is available if needed.
|
||||
use initramfs && mount-boot_pkg_preinst
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
elog "If you are only interested in particular firmware files, edit the saved"
|
||||
elog "configfile and remove those that you do not want."
|
||||
|
||||
local ver
|
||||
for ver in ${REPLACING_VERSIONS}; do
|
||||
if ver_test ${ver} -lt 20190514; then
|
||||
elog
|
||||
elog 'Starting with version 20190514, installation of many firmware'
|
||||
elog 'files is controlled by USE flags. Please review your USE flag'
|
||||
elog 'and package.license settings if you are missing some files.'
|
||||
break
|
||||
fi
|
||||
done
|
||||
|
||||
# Don't forget to umount /boot if it was previously mounted by us.
|
||||
use initramfs && mount-boot_pkg_postinst
|
||||
}
|
||||
|
||||
pkg_prerm() {
|
||||
# Make sure /boot is mounted so that we can remove /boot/amd-uc.img!
|
||||
use initramfs && mount-boot_pkg_prerm
|
||||
}
|
||||
|
||||
pkg_postrm() {
|
||||
# Don't forget to umount /boot if it was previously mounted by us.
|
||||
use initramfs && mount-boot_pkg_postrm
|
||||
}
|
@ -1,311 +0,0 @@
|
||||
# Copyright 1999 Gentoo Authors, 2022 Jake Winters
|
||||
# SPDX-License-Identifier: GPL-2.0-only
|
||||
|
||||
|
||||
EAPI=8
|
||||
inherit linux-info mount-boot savedconfig multiprocessing
|
||||
|
||||
DESCRIPTION="Inferencium system aa000-0 firmware."
|
||||
HOMEPAGE="https://src.inferencium.net/Inferencium/firmware-aa000-0.git"
|
||||
SRC_URI="https://src.inferencium.net/Inferencium/firmware-aa000-0/archive/firmware-aa000-0-13.0.0-beta.2.tar.gz"
|
||||
## WORKDIR must use actual name of the tagged package directory; Portage package name limitations
|
||||
## prevent actual package name from being used
|
||||
S="${WORKDIR}/firmware-aa000-0"
|
||||
KEYWORDS="~amd64"
|
||||
SLOT="0"
|
||||
|
||||
LICENSE="GPL-2 GPL-2+ GPL-3 BSD MIT || ( MPL-1.1 GPL-2 )
|
||||
redistributable? (
|
||||
linux-fw-redistributable ( BSD-2 BSD BSD-4 ISC MIT no-source-code ) )
|
||||
unknown-license? ( all-rights-reserved )"
|
||||
|
||||
IUSE="compress initramfs +redistributable savedconfig unknown-license"
|
||||
REQUIRED_USE="initramfs? ( redistributable )"
|
||||
RESTRICT="binchecks strip test
|
||||
unknown-license? ( bindist )"
|
||||
|
||||
BDEPEND="initramfs? ( app-arch/cpio )"
|
||||
RDEPEND="!savedconfig? (
|
||||
redistributable? (
|
||||
!sys-firmware/alsa-firmware[alsa_cards_ca0132]
|
||||
!sys-block/qla-fc-firmware
|
||||
!sys-firmware/iwl1000-ucode
|
||||
!sys-firmware/iwl6005-ucode
|
||||
!sys-firmware/iwl6030-ucode
|
||||
!sys-firmware/iwl3160-ucode
|
||||
!sys-firmware/iwl7260-ucode
|
||||
!sys-firmware/iwl3160-7260-bt-ucode
|
||||
!sys-firmware/raspberrypi-wifi-ucode
|
||||
)
|
||||
unknown-license? (
|
||||
!sys-firmware/alsa-firmware[alsa_cards_korg1212]
|
||||
!sys-firmware/alsa-firmware[alsa_cards_maestro3]
|
||||
!sys-firmware/alsa-firmware[alsa_cards_sb16]
|
||||
!sys-firmware/alsa-firmware[alsa_cards_ymfpci]
|
||||
)
|
||||
)"
|
||||
|
||||
QA_PREBUILT="*"
|
||||
|
||||
|
||||
pkg_setup() {
|
||||
if ! use compress ; then
|
||||
return
|
||||
fi
|
||||
|
||||
local CONFIG_CHECK="~FW_LOADER_COMPRESS"
|
||||
linux-info_pkg_setup
|
||||
}
|
||||
|
||||
pkg_pretend() {
|
||||
use initramfs && mount-boot_pkg_pretend
|
||||
}
|
||||
|
||||
src_unpack() {
|
||||
if [[ ${PV} == 99999999* ]]; then
|
||||
git-r3_src_unpack
|
||||
else
|
||||
default
|
||||
# rename directory from git snapshot tarball
|
||||
if [[ ${#GIT_COMMIT} -gt 8 ]]; then
|
||||
mv ${PN}-*/ ${P} || die
|
||||
fi
|
||||
fi
|
||||
}
|
||||
|
||||
src_prepare() {
|
||||
default
|
||||
|
||||
find . -type f -not -perm 0644 -print0 \
|
||||
| xargs --null --no-run-if-empty chmod 0644 \
|
||||
|| die
|
||||
|
||||
chmod +x copy-firmware.sh || die
|
||||
|
||||
if use initramfs; then
|
||||
if [[ -d "${S}/amd-ucode" ]]; then
|
||||
local UCODETMP="${T}/ucode_tmp"
|
||||
local UCODEDIR="${UCODETMP}/kernel/x86/microcode"
|
||||
mkdir -p "${UCODEDIR}" || die
|
||||
echo 1 > "${UCODETMP}/early_cpio"
|
||||
|
||||
local amd_ucode_file="${UCODEDIR}/AuthenticAMD.bin"
|
||||
cat "${S}"/amd-ucode/*.bin > "${amd_ucode_file}" || die "Failed to concat amd cpu ucode"
|
||||
|
||||
if [[ ! -s "${amd_ucode_file}" ]]; then
|
||||
die "Sanity check failed: '${amd_ucode_file}' is empty!"
|
||||
fi
|
||||
|
||||
pushd "${UCODETMP}" &>/dev/null || die
|
||||
find . -print0 | cpio --quiet --null -o -H newc -R 0:0 > "${S}"/amd-uc.img
|
||||
popd &>/dev/null || die
|
||||
if [[ ! -s "${S}/amd-uc.img" ]]; then
|
||||
die "Failed to create '${S}/amd-uc.img'!"
|
||||
fi
|
||||
else
|
||||
# If this will ever happen something has changed which
|
||||
# must be reviewed
|
||||
die "'${S}/amd-ucode' not found!"
|
||||
fi
|
||||
fi
|
||||
|
||||
# whitelist of misc files
|
||||
local misc_files=(
|
||||
copy-firmware.sh
|
||||
WHENCE
|
||||
README
|
||||
)
|
||||
|
||||
# whitelist of images with a free software license
|
||||
local free_software=(
|
||||
# keyspan_pda (GPL-2+)
|
||||
keyspan_pda/keyspan_pda.fw
|
||||
keyspan_pda/xircom_pgs.fw
|
||||
# dsp56k (GPL-2+)
|
||||
dsp56k/bootstrap.bin
|
||||
# ath9k_htc (BSD GPL-2+ MIT)
|
||||
ath9k_htc/htc_7010-1.4.0.fw
|
||||
ath9k_htc/htc_9271-1.4.0.fw
|
||||
# pcnet_cs, 3c589_cs, 3c574_cs, serial_cs (dual GPL-2/MPL-1.1)
|
||||
cis/LA-PCM.cis
|
||||
cis/PCMLM28.cis
|
||||
cis/DP83903.cis
|
||||
cis/NE2K.cis
|
||||
cis/tamarack.cis
|
||||
cis/PE-200.cis
|
||||
cis/PE520.cis
|
||||
cis/3CXEM556.cis
|
||||
cis/3CCFEM556.cis
|
||||
cis/MT5634ZLX.cis
|
||||
cis/RS-COM-2P.cis
|
||||
cis/COMpad2.cis
|
||||
cis/COMpad4.cis
|
||||
# serial_cs (GPL-3)
|
||||
cis/SW_555_SER.cis
|
||||
cis/SW_7xx_SER.cis
|
||||
cis/SW_8xx_SER.cis
|
||||
# dvb-ttpci (GPL-2+)
|
||||
av7110/bootcode.bin
|
||||
# usbdux, usbduxfast, usbduxsigma (GPL-2+)
|
||||
usbdux_firmware.bin
|
||||
usbduxfast_firmware.bin
|
||||
usbduxsigma_firmware.bin
|
||||
# brcmfmac (GPL-2+)
|
||||
brcm/brcmfmac4330-sdio.Prowise-PT301.txt
|
||||
brcm/brcmfmac43340-sdio.meegopad-t08.txt
|
||||
brcm/brcmfmac43362-sdio.cubietech,cubietruck.txt
|
||||
brcm/brcmfmac43362-sdio.lemaker,bananapro.txt
|
||||
brcm/brcmfmac43430a0-sdio.jumper-ezpad-mini3.txt
|
||||
"brcm/brcmfmac43430a0-sdio.ONDA-V80 PLUS.txt"
|
||||
brcm/brcmfmac43430-sdio.AP6212.txt
|
||||
brcm/brcmfmac43430-sdio.Hampoo-D2D3_Vi8A1.txt
|
||||
brcm/brcmfmac43430-sdio.MUR1DX.txt
|
||||
brcm/brcmfmac43430-sdio.raspberrypi,3-model-b.txt
|
||||
brcm/brcmfmac43455-sdio.raspberrypi,3-model-b-plus.txt
|
||||
brcm/brcmfmac4356-pcie.gpd-win-pocket.txt
|
||||
# isci (GPL-2)
|
||||
isci/isci_firmware.bin
|
||||
# carl9170 (GPL-2+)
|
||||
carl9170-1.fw
|
||||
# atusb (GPL-2+)
|
||||
atusb/atusb-0.2.dfu
|
||||
atusb/atusb-0.3.dfu
|
||||
atusb/rzusb-0.3.bin
|
||||
# mlxsw_spectrum (dual BSD/GPL-2)
|
||||
mellanox/mlxsw_spectrum-13.1420.122.mfa2
|
||||
mellanox/mlxsw_spectrum-13.1530.152.mfa2
|
||||
mellanox/mlxsw_spectrum-13.1620.192.mfa2
|
||||
mellanox/mlxsw_spectrum-13.1702.6.mfa2
|
||||
mellanox/mlxsw_spectrum-13.1703.4.mfa2
|
||||
mellanox/mlxsw_spectrum-13.1910.622.mfa2
|
||||
mellanox/mlxsw_spectrum-13.2000.1122.mfa2
|
||||
)
|
||||
|
||||
if use !redistributable; then
|
||||
# remove files _not_ in the free_software or unknown_license lists
|
||||
# everything else is confirmed (or assumed) to be redistributable
|
||||
# based on upstream acceptance policy
|
||||
einfo "Removing non-redistributable files ..."
|
||||
local OLDIFS="${IFS}"
|
||||
local IFS=$'\n'
|
||||
set -o pipefail
|
||||
find ! -type d -printf "%P\n" \
|
||||
| grep -Fvx -e "${misc_files[*]}" -e "${free_software[*]}" -e "${unknown_license[*]}" \
|
||||
| xargs -d '\n' --no-run-if-empty rm -v
|
||||
|
||||
[[ ${?} -ne 0 ]] && die "Failed to remove non-redistributable files"
|
||||
|
||||
IFS="${OLDIFS}"
|
||||
fi
|
||||
|
||||
restore_config ${PN}.conf
|
||||
}
|
||||
|
||||
src_install() {
|
||||
./copy-firmware.sh -v "${ED}/lib/firmware" || die
|
||||
|
||||
pushd "${ED}/lib/firmware" &>/dev/null || die
|
||||
|
||||
# especially use !redistributable will cause some broken symlinks
|
||||
einfo "Removing broken symlinks ..."
|
||||
find * -xtype l -print -delete || die
|
||||
|
||||
if use savedconfig; then
|
||||
if [[ -s "${S}/${PN}.conf" ]]; then
|
||||
local files_to_keep="${T}/files_to_keep.lst"
|
||||
grep -v '^#' "${S}/${PN}.conf" 2>/dev/null > "${files_to_keep}" || die
|
||||
[[ -s "${files_to_keep}" ]] || die "grep failed, empty config file?"
|
||||
|
||||
einfo "Applying USE=savedconfig; Removing all files not listed in config ..."
|
||||
find ! -type d -printf "%P\n" \
|
||||
| grep -Fvx -f "${files_to_keep}" \
|
||||
| xargs -d '\n' --no-run-if-empty rm -v
|
||||
|
||||
if [[ ${PIPESTATUS[0]} -ne 0 ]]; then
|
||||
die "Find failed to print installed files"
|
||||
elif [[ ${PIPESTATUS[1]} -eq 2 ]]; then
|
||||
# grep returns exit status 1 if no lines were selected
|
||||
# which is the case when we want to keep all files
|
||||
die "Grep failed to select files to keep"
|
||||
elif [[ ${PIPESTATUS[2]} -ne 0 ]]; then
|
||||
die "Failed to remove files not listed in config"
|
||||
fi
|
||||
fi
|
||||
fi
|
||||
|
||||
# remove empty directories, bug #396073
|
||||
find -type d -empty -delete || die
|
||||
|
||||
# sanity check
|
||||
if ! ( shopt -s failglob; : * ) 2>/dev/null; then
|
||||
eerror "No files to install. Check your USE flag settings"
|
||||
eerror "and the list of files in your saved configuration."
|
||||
die "Refusing to install an empty package"
|
||||
fi
|
||||
|
||||
# create config file
|
||||
echo "# Remove files that shall not be installed from this list." > "${S}"/${PN}.conf || die
|
||||
find * ! -type d >> "${S}"/${PN}.conf || die
|
||||
save_config "${S}"/${PN}.conf
|
||||
|
||||
if use compress ; then
|
||||
while IFS= read -r -d '' f; do
|
||||
target=$(readlink "${f}")
|
||||
ln -sf "${target}".xz "${f}" || die
|
||||
mv "${f}" "${f}".xz || die
|
||||
done < <(find . -type l -print0) || die
|
||||
|
||||
find . -type f ! -path "./amd-ucode/*" -print0 | \
|
||||
xargs -0 -P $(makeopts_jobs) -I'{}' xz -T1 -C crc32 '{}' || die
|
||||
fi
|
||||
|
||||
popd &>/dev/null || die
|
||||
|
||||
if use initramfs ; then
|
||||
insinto /boot
|
||||
doins "${S}"/amd-uc.img
|
||||
fi
|
||||
}
|
||||
|
||||
pkg_preinst() {
|
||||
if use savedconfig; then
|
||||
ewarn "USE=savedconfig is active. You must handle file collisions manually."
|
||||
fi
|
||||
|
||||
# Fix 'symlink is blocked by a directory' Bug #871315
|
||||
if has_version "<${CATEGORY}/${PN}-20220913-r2" ; then
|
||||
rm -rf "${EROOT}"/lib/firmware/qcom/LENOVO/21BX
|
||||
fi
|
||||
|
||||
# Make sure /boot is available if needed.
|
||||
use initramfs && mount-boot_pkg_preinst
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
elog "If you are only interested in particular firmware files, edit the saved"
|
||||
elog "configfile and remove those that you do not want."
|
||||
|
||||
local ver
|
||||
for ver in ${REPLACING_VERSIONS}; do
|
||||
if ver_test ${ver} -lt 20190514; then
|
||||
elog
|
||||
elog 'Starting with version 20190514, installation of many firmware'
|
||||
elog 'files is controlled by USE flags. Please review your USE flag'
|
||||
elog 'and package.license settings if you are missing some files.'
|
||||
break
|
||||
fi
|
||||
done
|
||||
|
||||
# Don't forget to umount /boot if it was previously mounted by us.
|
||||
use initramfs && mount-boot_pkg_postinst
|
||||
}
|
||||
|
||||
pkg_prerm() {
|
||||
# Make sure /boot is mounted so that we can remove /boot/amd-uc.img!
|
||||
use initramfs && mount-boot_pkg_prerm
|
||||
}
|
||||
|
||||
pkg_postrm() {
|
||||
# Don't forget to umount /boot if it was previously mounted by us.
|
||||
use initramfs && mount-boot_pkg_postrm
|
||||
}
|
@ -1,311 +0,0 @@
|
||||
# Copyright 1999 Gentoo Authors, 2022 Jake Winters
|
||||
# SPDX-License-Identifier: GPL-2.0-only
|
||||
|
||||
|
||||
EAPI=8
|
||||
inherit linux-info mount-boot savedconfig multiprocessing
|
||||
|
||||
DESCRIPTION="Inferencium system aa000-0 firmware."
|
||||
HOMEPAGE="https://src.inferencium.net/Inferencium/firmware-aa000-0.git"
|
||||
SRC_URI="https://src.inferencium.net/Inferencium/firmware-aa000-0/archive/firmware-aa000-0-13.0.0-beta.3.tar.gz"
|
||||
## WORKDIR must use actual name of the tagged package directory; Portage package name limitations
|
||||
## prevent actual package name from being used
|
||||
S="${WORKDIR}/firmware-aa000-0"
|
||||
KEYWORDS="~amd64"
|
||||
SLOT="0"
|
||||
|
||||
LICENSE="GPL-2 GPL-2+ GPL-3 BSD MIT || ( MPL-1.1 GPL-2 )
|
||||
redistributable? (
|
||||
linux-fw-redistributable ( BSD-2 BSD BSD-4 ISC MIT no-source-code ) )
|
||||
unknown-license? ( all-rights-reserved )"
|
||||
|
||||
IUSE="compress initramfs +redistributable savedconfig unknown-license"
|
||||
REQUIRED_USE="initramfs? ( redistributable )"
|
||||
RESTRICT="binchecks strip test
|
||||
unknown-license? ( bindist )"
|
||||
|
||||
BDEPEND="initramfs? ( app-arch/cpio )"
|
||||
RDEPEND="!savedconfig? (
|
||||
redistributable? (
|
||||
!sys-firmware/alsa-firmware[alsa_cards_ca0132]
|
||||
!sys-block/qla-fc-firmware
|
||||
!sys-firmware/iwl1000-ucode
|
||||
!sys-firmware/iwl6005-ucode
|
||||
!sys-firmware/iwl6030-ucode
|
||||
!sys-firmware/iwl3160-ucode
|
||||
!sys-firmware/iwl7260-ucode
|
||||
!sys-firmware/iwl3160-7260-bt-ucode
|
||||
!sys-firmware/raspberrypi-wifi-ucode
|
||||
)
|
||||
unknown-license? (
|
||||
!sys-firmware/alsa-firmware[alsa_cards_korg1212]
|
||||
!sys-firmware/alsa-firmware[alsa_cards_maestro3]
|
||||
!sys-firmware/alsa-firmware[alsa_cards_sb16]
|
||||
!sys-firmware/alsa-firmware[alsa_cards_ymfpci]
|
||||
)
|
||||
)"
|
||||
|
||||
QA_PREBUILT="*"
|
||||
|
||||
|
||||
pkg_setup() {
|
||||
if ! use compress ; then
|
||||
return
|
||||
fi
|
||||
|
||||
local CONFIG_CHECK="~FW_LOADER_COMPRESS"
|
||||
linux-info_pkg_setup
|
||||
}
|
||||
|
||||
pkg_pretend() {
|
||||
use initramfs && mount-boot_pkg_pretend
|
||||
}
|
||||
|
||||
src_unpack() {
|
||||
if [[ ${PV} == 99999999* ]]; then
|
||||
git-r3_src_unpack
|
||||
else
|
||||
default
|
||||
# rename directory from git snapshot tarball
|
||||
if [[ ${#GIT_COMMIT} -gt 8 ]]; then
|
||||
mv ${PN}-*/ ${P} || die
|
||||
fi
|
||||
fi
|
||||
}
|
||||
|
||||
src_prepare() {
|
||||
default
|
||||
|
||||
find . -type f -not -perm 0644 -print0 \
|
||||
| xargs --null --no-run-if-empty chmod 0644 \
|
||||
|| die
|
||||
|
||||
chmod +x copy-firmware.sh || die
|
||||
|
||||
if use initramfs; then
|
||||
if [[ -d "${S}/amd-ucode" ]]; then
|
||||
local UCODETMP="${T}/ucode_tmp"
|
||||
local UCODEDIR="${UCODETMP}/kernel/x86/microcode"
|
||||
mkdir -p "${UCODEDIR}" || die
|
||||
echo 1 > "${UCODETMP}/early_cpio"
|
||||
|
||||
local amd_ucode_file="${UCODEDIR}/AuthenticAMD.bin"
|
||||
cat "${S}"/amd-ucode/*.bin > "${amd_ucode_file}" || die "Failed to concat amd cpu ucode"
|
||||
|
||||
if [[ ! -s "${amd_ucode_file}" ]]; then
|
||||
die "Sanity check failed: '${amd_ucode_file}' is empty!"
|
||||
fi
|
||||
|
||||
pushd "${UCODETMP}" &>/dev/null || die
|
||||
find . -print0 | cpio --quiet --null -o -H newc -R 0:0 > "${S}"/amd-uc.img
|
||||
popd &>/dev/null || die
|
||||
if [[ ! -s "${S}/amd-uc.img" ]]; then
|
||||
die "Failed to create '${S}/amd-uc.img'!"
|
||||
fi
|
||||
else
|
||||
# If this will ever happen something has changed which
|
||||
# must be reviewed
|
||||
die "'${S}/amd-ucode' not found!"
|
||||
fi
|
||||
fi
|
||||
|
||||
# whitelist of misc files
|
||||
local misc_files=(
|
||||
copy-firmware.sh
|
||||
WHENCE
|
||||
README
|
||||
)
|
||||
|
||||
# whitelist of images with a free software license
|
||||
local free_software=(
|
||||
# keyspan_pda (GPL-2+)
|
||||
keyspan_pda/keyspan_pda.fw
|
||||
keyspan_pda/xircom_pgs.fw
|
||||
# dsp56k (GPL-2+)
|
||||
dsp56k/bootstrap.bin
|
||||
# ath9k_htc (BSD GPL-2+ MIT)
|
||||
ath9k_htc/htc_7010-1.4.0.fw
|
||||
ath9k_htc/htc_9271-1.4.0.fw
|
||||
# pcnet_cs, 3c589_cs, 3c574_cs, serial_cs (dual GPL-2/MPL-1.1)
|
||||
cis/LA-PCM.cis
|
||||
cis/PCMLM28.cis
|
||||
cis/DP83903.cis
|
||||
cis/NE2K.cis
|
||||
cis/tamarack.cis
|
||||
cis/PE-200.cis
|
||||
cis/PE520.cis
|
||||
cis/3CXEM556.cis
|
||||
cis/3CCFEM556.cis
|
||||
cis/MT5634ZLX.cis
|
||||
cis/RS-COM-2P.cis
|
||||
cis/COMpad2.cis
|
||||
cis/COMpad4.cis
|
||||
# serial_cs (GPL-3)
|
||||
cis/SW_555_SER.cis
|
||||
cis/SW_7xx_SER.cis
|
||||
cis/SW_8xx_SER.cis
|
||||
# dvb-ttpci (GPL-2+)
|
||||
av7110/bootcode.bin
|
||||
# usbdux, usbduxfast, usbduxsigma (GPL-2+)
|
||||
usbdux_firmware.bin
|
||||
usbduxfast_firmware.bin
|
||||
usbduxsigma_firmware.bin
|
||||
# brcmfmac (GPL-2+)
|
||||
brcm/brcmfmac4330-sdio.Prowise-PT301.txt
|
||||
brcm/brcmfmac43340-sdio.meegopad-t08.txt
|
||||
brcm/brcmfmac43362-sdio.cubietech,cubietruck.txt
|
||||
brcm/brcmfmac43362-sdio.lemaker,bananapro.txt
|
||||
brcm/brcmfmac43430a0-sdio.jumper-ezpad-mini3.txt
|
||||
"brcm/brcmfmac43430a0-sdio.ONDA-V80 PLUS.txt"
|
||||
brcm/brcmfmac43430-sdio.AP6212.txt
|
||||
brcm/brcmfmac43430-sdio.Hampoo-D2D3_Vi8A1.txt
|
||||
brcm/brcmfmac43430-sdio.MUR1DX.txt
|
||||
brcm/brcmfmac43430-sdio.raspberrypi,3-model-b.txt
|
||||
brcm/brcmfmac43455-sdio.raspberrypi,3-model-b-plus.txt
|
||||
brcm/brcmfmac4356-pcie.gpd-win-pocket.txt
|
||||
# isci (GPL-2)
|
||||
isci/isci_firmware.bin
|
||||
# carl9170 (GPL-2+)
|
||||
carl9170-1.fw
|
||||
# atusb (GPL-2+)
|
||||
atusb/atusb-0.2.dfu
|
||||
atusb/atusb-0.3.dfu
|
||||
atusb/rzusb-0.3.bin
|
||||
# mlxsw_spectrum (dual BSD/GPL-2)
|
||||
mellanox/mlxsw_spectrum-13.1420.122.mfa2
|
||||
mellanox/mlxsw_spectrum-13.1530.152.mfa2
|
||||
mellanox/mlxsw_spectrum-13.1620.192.mfa2
|
||||
mellanox/mlxsw_spectrum-13.1702.6.mfa2
|
||||
mellanox/mlxsw_spectrum-13.1703.4.mfa2
|
||||
mellanox/mlxsw_spectrum-13.1910.622.mfa2
|
||||
mellanox/mlxsw_spectrum-13.2000.1122.mfa2
|
||||
)
|
||||
|
||||
if use !redistributable; then
|
||||
# remove files _not_ in the free_software or unknown_license lists
|
||||
# everything else is confirmed (or assumed) to be redistributable
|
||||
# based on upstream acceptance policy
|
||||
einfo "Removing non-redistributable files ..."
|
||||
local OLDIFS="${IFS}"
|
||||
local IFS=$'\n'
|
||||
set -o pipefail
|
||||
find ! -type d -printf "%P\n" \
|
||||
| grep -Fvx -e "${misc_files[*]}" -e "${free_software[*]}" -e "${unknown_license[*]}" \
|
||||
| xargs -d '\n' --no-run-if-empty rm -v
|
||||
|
||||
[[ ${?} -ne 0 ]] && die "Failed to remove non-redistributable files"
|
||||
|
||||
IFS="${OLDIFS}"
|
||||
fi
|
||||
|
||||
restore_config ${PN}.conf
|
||||
}
|
||||
|
||||
src_install() {
|
||||
./copy-firmware.sh -v "${ED}/lib/firmware" || die
|
||||
|
||||
pushd "${ED}/lib/firmware" &>/dev/null || die
|
||||
|
||||
# especially use !redistributable will cause some broken symlinks
|
||||
einfo "Removing broken symlinks ..."
|
||||
find * -xtype l -print -delete || die
|
||||
|
||||
if use savedconfig; then
|
||||
if [[ -s "${S}/${PN}.conf" ]]; then
|
||||
local files_to_keep="${T}/files_to_keep.lst"
|
||||
grep -v '^#' "${S}/${PN}.conf" 2>/dev/null > "${files_to_keep}" || die
|
||||
[[ -s "${files_to_keep}" ]] || die "grep failed, empty config file?"
|
||||
|
||||
einfo "Applying USE=savedconfig; Removing all files not listed in config ..."
|
||||
find ! -type d -printf "%P\n" \
|
||||
| grep -Fvx -f "${files_to_keep}" \
|
||||
| xargs -d '\n' --no-run-if-empty rm -v
|
||||
|
||||
if [[ ${PIPESTATUS[0]} -ne 0 ]]; then
|
||||
die "Find failed to print installed files"
|
||||
elif [[ ${PIPESTATUS[1]} -eq 2 ]]; then
|
||||
# grep returns exit status 1 if no lines were selected
|
||||
# which is the case when we want to keep all files
|
||||
die "Grep failed to select files to keep"
|
||||
elif [[ ${PIPESTATUS[2]} -ne 0 ]]; then
|
||||
die "Failed to remove files not listed in config"
|
||||
fi
|
||||
fi
|
||||
fi
|
||||
|
||||
# remove empty directories, bug #396073
|
||||
find -type d -empty -delete || die
|
||||
|
||||
# sanity check
|
||||
if ! ( shopt -s failglob; : * ) 2>/dev/null; then
|
||||
eerror "No files to install. Check your USE flag settings"
|
||||
eerror "and the list of files in your saved configuration."
|
||||
die "Refusing to install an empty package"
|
||||
fi
|
||||
|
||||
# create config file
|
||||
echo "# Remove files that shall not be installed from this list." > "${S}"/${PN}.conf || die
|
||||
find * ! -type d >> "${S}"/${PN}.conf || die
|
||||
save_config "${S}"/${PN}.conf
|
||||
|
||||
if use compress ; then
|
||||
while IFS= read -r -d '' f; do
|
||||
target=$(readlink "${f}")
|
||||
ln -sf "${target}".xz "${f}" || die
|
||||
mv "${f}" "${f}".xz || die
|
||||
done < <(find . -type l -print0) || die
|
||||
|
||||
find . -type f ! -path "./amd-ucode/*" -print0 | \
|
||||
xargs -0 -P $(makeopts_jobs) -I'{}' xz -T1 -C crc32 '{}' || die
|
||||
fi
|
||||
|
||||
popd &>/dev/null || die
|
||||
|
||||
if use initramfs ; then
|
||||
insinto /boot
|
||||
doins "${S}"/amd-uc.img
|
||||
fi
|
||||
}
|
||||
|
||||
pkg_preinst() {
|
||||
if use savedconfig; then
|
||||
ewarn "USE=savedconfig is active. You must handle file collisions manually."
|
||||
fi
|
||||
|
||||
# Fix 'symlink is blocked by a directory' Bug #871315
|
||||
if has_version "<${CATEGORY}/${PN}-20220913-r2" ; then
|
||||
rm -rf "${EROOT}"/lib/firmware/qcom/LENOVO/21BX
|
||||
fi
|
||||
|
||||
# Make sure /boot is available if needed.
|
||||
use initramfs && mount-boot_pkg_preinst
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
elog "If you are only interested in particular firmware files, edit the saved"
|
||||
elog "configfile and remove those that you do not want."
|
||||
|
||||
local ver
|
||||
for ver in ${REPLACING_VERSIONS}; do
|
||||
if ver_test ${ver} -lt 20190514; then
|
||||
elog
|
||||
elog 'Starting with version 20190514, installation of many firmware'
|
||||
elog 'files is controlled by USE flags. Please review your USE flag'
|
||||
elog 'and package.license settings if you are missing some files.'
|
||||
break
|
||||
fi
|
||||
done
|
||||
|
||||
# Don't forget to umount /boot if it was previously mounted by us.
|
||||
use initramfs && mount-boot_pkg_postinst
|
||||
}
|
||||
|
||||
pkg_prerm() {
|
||||
# Make sure /boot is mounted so that we can remove /boot/amd-uc.img!
|
||||
use initramfs && mount-boot_pkg_prerm
|
||||
}
|
||||
|
||||
pkg_postrm() {
|
||||
# Don't forget to umount /boot if it was previously mounted by us.
|
||||
use initramfs && mount-boot_pkg_postrm
|
||||
}
|
@ -1,311 +0,0 @@
|
||||
# Copyright 1999 Gentoo Authors, 2022 Jake Winters
|
||||
# SPDX-License-Identifier: GPL-2.0-only
|
||||
|
||||
|
||||
EAPI=8
|
||||
inherit linux-info mount-boot savedconfig multiprocessing
|
||||
|
||||
DESCRIPTION="Inferencium system aa000-0 firmware."
|
||||
HOMEPAGE="https://src.inferencium.net/Inferencium/firmware-aa000-0.git"
|
||||
SRC_URI="https://src.inferencium.net/Inferencium/firmware-aa000-0/archive/firmware-aa000-0-14.0.0.tar.gz"
|
||||
## WORKDIR must use actual name of the tagged package directory; Portage package name limitations
|
||||
## prevent actual package name from being used
|
||||
S="${WORKDIR}/firmware-aa000-0"
|
||||
KEYWORDS="amd64"
|
||||
SLOT="0"
|
||||
|
||||
LICENSE="GPL-2 GPL-2+ GPL-3 BSD MIT || ( MPL-1.1 GPL-2 )
|
||||
redistributable? (
|
||||
linux-fw-redistributable ( BSD-2 BSD BSD-4 ISC MIT no-source-code ) )
|
||||
unknown-license? ( all-rights-reserved )"
|
||||
|
||||
IUSE="compress initramfs +redistributable savedconfig unknown-license"
|
||||
REQUIRED_USE="initramfs? ( redistributable )"
|
||||
RESTRICT="binchecks strip test
|
||||
unknown-license? ( bindist )"
|
||||
|
||||
BDEPEND="initramfs? ( app-arch/cpio )"
|
||||
RDEPEND="!savedconfig? (
|
||||
redistributable? (
|
||||
!sys-firmware/alsa-firmware[alsa_cards_ca0132]
|
||||
!sys-block/qla-fc-firmware
|
||||
!sys-firmware/iwl1000-ucode
|
||||
!sys-firmware/iwl6005-ucode
|
||||
!sys-firmware/iwl6030-ucode
|
||||
!sys-firmware/iwl3160-ucode
|
||||
!sys-firmware/iwl7260-ucode
|
||||
!sys-firmware/iwl3160-7260-bt-ucode
|
||||
!sys-firmware/raspberrypi-wifi-ucode
|
||||
)
|
||||
unknown-license? (
|
||||
!sys-firmware/alsa-firmware[alsa_cards_korg1212]
|
||||
!sys-firmware/alsa-firmware[alsa_cards_maestro3]
|
||||
!sys-firmware/alsa-firmware[alsa_cards_sb16]
|
||||
!sys-firmware/alsa-firmware[alsa_cards_ymfpci]
|
||||
)
|
||||
)"
|
||||
|
||||
QA_PREBUILT="*"
|
||||
|
||||
|
||||
pkg_setup() {
|
||||
if ! use compress ; then
|
||||
return
|
||||
fi
|
||||
|
||||
local CONFIG_CHECK="~FW_LOADER_COMPRESS"
|
||||
linux-info_pkg_setup
|
||||
}
|
||||
|
||||
pkg_pretend() {
|
||||
use initramfs && mount-boot_pkg_pretend
|
||||
}
|
||||
|
||||
src_unpack() {
|
||||
if [[ ${PV} == 99999999* ]]; then
|
||||
git-r3_src_unpack
|
||||
else
|
||||
default
|
||||
# rename directory from git snapshot tarball
|
||||
if [[ ${#GIT_COMMIT} -gt 8 ]]; then
|
||||
mv ${PN}-*/ ${P} || die
|
||||
fi
|
||||
fi
|
||||
}
|
||||
|
||||
src_prepare() {
|
||||
default
|
||||
|
||||
find . -type f -not -perm 0644 -print0 \
|
||||
| xargs --null --no-run-if-empty chmod 0644 \
|
||||
|| die
|
||||
|
||||
chmod +x copy-firmware.sh || die
|
||||
|
||||
if use initramfs; then
|
||||
if [[ -d "${S}/amd-ucode" ]]; then
|
||||
local UCODETMP="${T}/ucode_tmp"
|
||||
local UCODEDIR="${UCODETMP}/kernel/x86/microcode"
|
||||
mkdir -p "${UCODEDIR}" || die
|
||||
echo 1 > "${UCODETMP}/early_cpio"
|
||||
|
||||
local amd_ucode_file="${UCODEDIR}/AuthenticAMD.bin"
|
||||
cat "${S}"/amd-ucode/*.bin > "${amd_ucode_file}" || die "Failed to concat amd cpu ucode"
|
||||
|
||||
if [[ ! -s "${amd_ucode_file}" ]]; then
|
||||
die "Sanity check failed: '${amd_ucode_file}' is empty!"
|
||||
fi
|
||||
|
||||
pushd "${UCODETMP}" &>/dev/null || die
|
||||
find . -print0 | cpio --quiet --null -o -H newc -R 0:0 > "${S}"/amd-uc.img
|
||||
popd &>/dev/null || die
|
||||
if [[ ! -s "${S}/amd-uc.img" ]]; then
|
||||
die "Failed to create '${S}/amd-uc.img'!"
|
||||
fi
|
||||
else
|
||||
# If this will ever happen something has changed which
|
||||
# must be reviewed
|
||||
die "'${S}/amd-ucode' not found!"
|
||||
fi
|
||||
fi
|
||||
|
||||
# whitelist of misc files
|
||||
local misc_files=(
|
||||
copy-firmware.sh
|
||||
WHENCE
|
||||
README
|
||||
)
|
||||
|
||||
# whitelist of images with a free software license
|
||||
local free_software=(
|
||||
# keyspan_pda (GPL-2+)
|
||||
keyspan_pda/keyspan_pda.fw
|
||||
keyspan_pda/xircom_pgs.fw
|
||||
# dsp56k (GPL-2+)
|
||||
dsp56k/bootstrap.bin
|
||||
# ath9k_htc (BSD GPL-2+ MIT)
|
||||
ath9k_htc/htc_7010-1.4.0.fw
|
||||
ath9k_htc/htc_9271-1.4.0.fw
|
||||
# pcnet_cs, 3c589_cs, 3c574_cs, serial_cs (dual GPL-2/MPL-1.1)
|
||||
cis/LA-PCM.cis
|
||||
cis/PCMLM28.cis
|
||||
cis/DP83903.cis
|
||||
cis/NE2K.cis
|
||||
cis/tamarack.cis
|
||||
cis/PE-200.cis
|
||||
cis/PE520.cis
|
||||
cis/3CXEM556.cis
|
||||
cis/3CCFEM556.cis
|
||||
cis/MT5634ZLX.cis
|
||||
cis/RS-COM-2P.cis
|
||||
cis/COMpad2.cis
|
||||
cis/COMpad4.cis
|
||||
# serial_cs (GPL-3)
|
||||
cis/SW_555_SER.cis
|
||||
cis/SW_7xx_SER.cis
|
||||
cis/SW_8xx_SER.cis
|
||||
# dvb-ttpci (GPL-2+)
|
||||
av7110/bootcode.bin
|
||||
# usbdux, usbduxfast, usbduxsigma (GPL-2+)
|
||||
usbdux_firmware.bin
|
||||
usbduxfast_firmware.bin
|
||||
usbduxsigma_firmware.bin
|
||||
# brcmfmac (GPL-2+)
|
||||
brcm/brcmfmac4330-sdio.Prowise-PT301.txt
|
||||
brcm/brcmfmac43340-sdio.meegopad-t08.txt
|
||||
brcm/brcmfmac43362-sdio.cubietech,cubietruck.txt
|
||||
brcm/brcmfmac43362-sdio.lemaker,bananapro.txt
|
||||
brcm/brcmfmac43430a0-sdio.jumper-ezpad-mini3.txt
|
||||
"brcm/brcmfmac43430a0-sdio.ONDA-V80 PLUS.txt"
|
||||
brcm/brcmfmac43430-sdio.AP6212.txt
|
||||
brcm/brcmfmac43430-sdio.Hampoo-D2D3_Vi8A1.txt
|
||||
brcm/brcmfmac43430-sdio.MUR1DX.txt
|
||||
brcm/brcmfmac43430-sdio.raspberrypi,3-model-b.txt
|
||||
brcm/brcmfmac43455-sdio.raspberrypi,3-model-b-plus.txt
|
||||
brcm/brcmfmac4356-pcie.gpd-win-pocket.txt
|
||||
# isci (GPL-2)
|
||||
isci/isci_firmware.bin
|
||||
# carl9170 (GPL-2+)
|
||||
carl9170-1.fw
|
||||
# atusb (GPL-2+)
|
||||
atusb/atusb-0.2.dfu
|
||||
atusb/atusb-0.3.dfu
|
||||
atusb/rzusb-0.3.bin
|
||||
# mlxsw_spectrum (dual BSD/GPL-2)
|
||||
mellanox/mlxsw_spectrum-13.1420.122.mfa2
|
||||
mellanox/mlxsw_spectrum-13.1530.152.mfa2
|
||||
mellanox/mlxsw_spectrum-13.1620.192.mfa2
|
||||
mellanox/mlxsw_spectrum-13.1702.6.mfa2
|
||||
mellanox/mlxsw_spectrum-13.1703.4.mfa2
|
||||
mellanox/mlxsw_spectrum-13.1910.622.mfa2
|
||||
mellanox/mlxsw_spectrum-13.2000.1122.mfa2
|
||||
)
|
||||
|
||||
if use !redistributable; then
|
||||
# remove files _not_ in the free_software or unknown_license lists
|
||||
# everything else is confirmed (or assumed) to be redistributable
|
||||
# based on upstream acceptance policy
|
||||
einfo "Removing non-redistributable files ..."
|
||||
local OLDIFS="${IFS}"
|
||||
local IFS=$'\n'
|
||||
set -o pipefail
|
||||
find ! -type d -printf "%P\n" \
|
||||
| grep -Fvx -e "${misc_files[*]}" -e "${free_software[*]}" -e "${unknown_license[*]}" \
|
||||
| xargs -d '\n' --no-run-if-empty rm -v
|
||||
|
||||
[[ ${?} -ne 0 ]] && die "Failed to remove non-redistributable files"
|
||||
|
||||
IFS="${OLDIFS}"
|
||||
fi
|
||||
|
||||
restore_config ${PN}.conf
|
||||
}
|
||||
|
||||
src_install() {
|
||||
./copy-firmware.sh -v "${ED}/lib/firmware" || die
|
||||
|
||||
pushd "${ED}/lib/firmware" &>/dev/null || die
|
||||
|
||||
# especially use !redistributable will cause some broken symlinks
|
||||
einfo "Removing broken symlinks ..."
|
||||
find * -xtype l -print -delete || die
|
||||
|
||||
if use savedconfig; then
|
||||
if [[ -s "${S}/${PN}.conf" ]]; then
|
||||
local files_to_keep="${T}/files_to_keep.lst"
|
||||
grep -v '^#' "${S}/${PN}.conf" 2>/dev/null > "${files_to_keep}" || die
|
||||
[[ -s "${files_to_keep}" ]] || die "grep failed, empty config file?"
|
||||
|
||||
einfo "Applying USE=savedconfig; Removing all files not listed in config ..."
|
||||
find ! -type d -printf "%P\n" \
|
||||
| grep -Fvx -f "${files_to_keep}" \
|
||||
| xargs -d '\n' --no-run-if-empty rm -v
|
||||
|
||||
if [[ ${PIPESTATUS[0]} -ne 0 ]]; then
|
||||
die "Find failed to print installed files"
|
||||
elif [[ ${PIPESTATUS[1]} -eq 2 ]]; then
|
||||
# grep returns exit status 1 if no lines were selected
|
||||
# which is the case when we want to keep all files
|
||||
die "Grep failed to select files to keep"
|
||||
elif [[ ${PIPESTATUS[2]} -ne 0 ]]; then
|
||||
die "Failed to remove files not listed in config"
|
||||
fi
|
||||
fi
|
||||
fi
|
||||
|
||||
# remove empty directories, bug #396073
|
||||
find -type d -empty -delete || die
|
||||
|
||||
# sanity check
|
||||
if ! ( shopt -s failglob; : * ) 2>/dev/null; then
|
||||
eerror "No files to install. Check your USE flag settings"
|
||||
eerror "and the list of files in your saved configuration."
|
||||
die "Refusing to install an empty package"
|
||||
fi
|
||||
|
||||
# create config file
|
||||
echo "# Remove files that shall not be installed from this list." > "${S}"/${PN}.conf || die
|
||||
find * ! -type d >> "${S}"/${PN}.conf || die
|
||||
save_config "${S}"/${PN}.conf
|
||||
|
||||
if use compress ; then
|
||||
while IFS= read -r -d '' f; do
|
||||
target=$(readlink "${f}")
|
||||
ln -sf "${target}".xz "${f}" || die
|
||||
mv "${f}" "${f}".xz || die
|
||||
done < <(find . -type l -print0) || die
|
||||
|
||||
find . -type f ! -path "./amd-ucode/*" -print0 | \
|
||||
xargs -0 -P $(makeopts_jobs) -I'{}' xz -T1 -C crc32 '{}' || die
|
||||
fi
|
||||
|
||||
popd &>/dev/null || die
|
||||
|
||||
if use initramfs ; then
|
||||
insinto /boot
|
||||
doins "${S}"/amd-uc.img
|
||||
fi
|
||||
}
|
||||
|
||||
pkg_preinst() {
|
||||
if use savedconfig; then
|
||||
ewarn "USE=savedconfig is active. You must handle file collisions manually."
|
||||
fi
|
||||
|
||||
# Fix 'symlink is blocked by a directory' Bug #871315
|
||||
if has_version "<${CATEGORY}/${PN}-20220913-r2" ; then
|
||||
rm -rf "${EROOT}"/lib/firmware/qcom/LENOVO/21BX
|
||||
fi
|
||||
|
||||
# Make sure /boot is available if needed.
|
||||
use initramfs && mount-boot_pkg_preinst
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
elog "If you are only interested in particular firmware files, edit the saved"
|
||||
elog "configfile and remove those that you do not want."
|
||||
|
||||
local ver
|
||||
for ver in ${REPLACING_VERSIONS}; do
|
||||
if ver_test ${ver} -lt 20190514; then
|
||||
elog
|
||||
elog 'Starting with version 20190514, installation of many firmware'
|
||||
elog 'files is controlled by USE flags. Please review your USE flag'
|
||||
elog 'and package.license settings if you are missing some files.'
|
||||
break
|
||||
fi
|
||||
done
|
||||
|
||||
# Don't forget to umount /boot if it was previously mounted by us.
|
||||
use initramfs && mount-boot_pkg_postinst
|
||||
}
|
||||
|
||||
pkg_prerm() {
|
||||
# Make sure /boot is mounted so that we can remove /boot/amd-uc.img!
|
||||
use initramfs && mount-boot_pkg_prerm
|
||||
}
|
||||
|
||||
pkg_postrm() {
|
||||
# Don't forget to umount /boot if it was previously mounted by us.
|
||||
use initramfs && mount-boot_pkg_postrm
|
||||
}
|
@ -1,311 +0,0 @@
|
||||
# Copyright 1999 Gentoo Authors, 2022 Jake Winters
|
||||
# SPDX-License-Identifier: GPL-2.0-only
|
||||
|
||||
|
||||
EAPI=8
|
||||
inherit linux-info mount-boot savedconfig multiprocessing
|
||||
|
||||
DESCRIPTION="Inferencium system aa000-0 firmware."
|
||||
HOMEPAGE="https://src.inferencium.net/Inferencium/firmware-aa000-0.git"
|
||||
SRC_URI="https://src.inferencium.net/Inferencium/firmware-aa000-0/archive/firmware-aa000-0-14.0.0-alpha.1.tar.gz"
|
||||
## WORKDIR must use actual name of the tagged package directory; Portage package name limitations
|
||||
## prevent actual package name from being used
|
||||
S="${WORKDIR}/firmware-aa000-0"
|
||||
KEYWORDS="~amd64"
|
||||
SLOT="0"
|
||||
|
||||
LICENSE="GPL-2 GPL-2+ GPL-3 BSD MIT || ( MPL-1.1 GPL-2 )
|
||||
redistributable? (
|
||||
linux-fw-redistributable ( BSD-2 BSD BSD-4 ISC MIT no-source-code ) )
|
||||
unknown-license? ( all-rights-reserved )"
|
||||
|
||||
IUSE="compress initramfs +redistributable savedconfig unknown-license"
|
||||
REQUIRED_USE="initramfs? ( redistributable )"
|
||||
RESTRICT="binchecks strip test
|
||||
unknown-license? ( bindist )"
|
||||
|
||||
BDEPEND="initramfs? ( app-arch/cpio )"
|
||||
RDEPEND="!savedconfig? (
|
||||
redistributable? (
|
||||
!sys-firmware/alsa-firmware[alsa_cards_ca0132]
|
||||
!sys-block/qla-fc-firmware
|
||||
!sys-firmware/iwl1000-ucode
|
||||
!sys-firmware/iwl6005-ucode
|
||||
!sys-firmware/iwl6030-ucode
|
||||
!sys-firmware/iwl3160-ucode
|
||||
!sys-firmware/iwl7260-ucode
|
||||
!sys-firmware/iwl3160-7260-bt-ucode
|
||||
!sys-firmware/raspberrypi-wifi-ucode
|
||||
)
|
||||
unknown-license? (
|
||||
!sys-firmware/alsa-firmware[alsa_cards_korg1212]
|
||||
!sys-firmware/alsa-firmware[alsa_cards_maestro3]
|
||||
!sys-firmware/alsa-firmware[alsa_cards_sb16]
|
||||
!sys-firmware/alsa-firmware[alsa_cards_ymfpci]
|
||||
)
|
||||
)"
|
||||
|
||||
QA_PREBUILT="*"
|
||||
|
||||
|
||||
pkg_setup() {
|
||||
if ! use compress ; then
|
||||
return
|
||||
fi
|
||||
|
||||
local CONFIG_CHECK="~FW_LOADER_COMPRESS"
|
||||
linux-info_pkg_setup
|
||||
}
|
||||
|
||||
pkg_pretend() {
|
||||
use initramfs && mount-boot_pkg_pretend
|
||||
}
|
||||
|
||||
src_unpack() {
|
||||
if [[ ${PV} == 99999999* ]]; then
|
||||
git-r3_src_unpack
|
||||
else
|
||||
default
|
||||
# rename directory from git snapshot tarball
|
||||
if [[ ${#GIT_COMMIT} -gt 8 ]]; then
|
||||
mv ${PN}-*/ ${P} || die
|
||||
fi
|
||||
fi
|
||||
}
|
||||
|
||||
src_prepare() {
|
||||
default
|
||||
|
||||
find . -type f -not -perm 0644 -print0 \
|
||||
| xargs --null --no-run-if-empty chmod 0644 \
|
||||
|| die
|
||||
|
||||
chmod +x copy-firmware.sh || die
|
||||
|
||||
if use initramfs; then
|
||||
if [[ -d "${S}/amd-ucode" ]]; then
|
||||
local UCODETMP="${T}/ucode_tmp"
|
||||
local UCODEDIR="${UCODETMP}/kernel/x86/microcode"
|
||||
mkdir -p "${UCODEDIR}" || die
|
||||
echo 1 > "${UCODETMP}/early_cpio"
|
||||
|
||||
local amd_ucode_file="${UCODEDIR}/AuthenticAMD.bin"
|
||||
cat "${S}"/amd-ucode/*.bin > "${amd_ucode_file}" || die "Failed to concat amd cpu ucode"
|
||||
|
||||
if [[ ! -s "${amd_ucode_file}" ]]; then
|
||||
die "Sanity check failed: '${amd_ucode_file}' is empty!"
|
||||
fi
|
||||
|
||||
pushd "${UCODETMP}" &>/dev/null || die
|
||||
find . -print0 | cpio --quiet --null -o -H newc -R 0:0 > "${S}"/amd-uc.img
|
||||
popd &>/dev/null || die
|
||||
if [[ ! -s "${S}/amd-uc.img" ]]; then
|
||||
die "Failed to create '${S}/amd-uc.img'!"
|
||||
fi
|
||||
else
|
||||
# If this will ever happen something has changed which
|
||||
# must be reviewed
|
||||
die "'${S}/amd-ucode' not found!"
|
||||
fi
|
||||
fi
|
||||
|
||||
# whitelist of misc files
|
||||
local misc_files=(
|
||||
copy-firmware.sh
|
||||
WHENCE
|
||||
README
|
||||
)
|
||||
|
||||
# whitelist of images with a free software license
|
||||
local free_software=(
|
||||
# keyspan_pda (GPL-2+)
|
||||
keyspan_pda/keyspan_pda.fw
|
||||
keyspan_pda/xircom_pgs.fw
|
||||
# dsp56k (GPL-2+)
|
||||
dsp56k/bootstrap.bin
|
||||
# ath9k_htc (BSD GPL-2+ MIT)
|
||||
ath9k_htc/htc_7010-1.4.0.fw
|
||||
ath9k_htc/htc_9271-1.4.0.fw
|
||||
# pcnet_cs, 3c589_cs, 3c574_cs, serial_cs (dual GPL-2/MPL-1.1)
|
||||
cis/LA-PCM.cis
|
||||
cis/PCMLM28.cis
|
||||
cis/DP83903.cis
|
||||
cis/NE2K.cis
|
||||
cis/tamarack.cis
|
||||
cis/PE-200.cis
|
||||
cis/PE520.cis
|
||||
cis/3CXEM556.cis
|
||||
cis/3CCFEM556.cis
|
||||
cis/MT5634ZLX.cis
|
||||
cis/RS-COM-2P.cis
|
||||
cis/COMpad2.cis
|
||||
cis/COMpad4.cis
|
||||
# serial_cs (GPL-3)
|
||||
cis/SW_555_SER.cis
|
||||
cis/SW_7xx_SER.cis
|
||||
cis/SW_8xx_SER.cis
|
||||
# dvb-ttpci (GPL-2+)
|
||||
av7110/bootcode.bin
|
||||
# usbdux, usbduxfast, usbduxsigma (GPL-2+)
|
||||
usbdux_firmware.bin
|
||||
usbduxfast_firmware.bin
|
||||
usbduxsigma_firmware.bin
|
||||
# brcmfmac (GPL-2+)
|
||||
brcm/brcmfmac4330-sdio.Prowise-PT301.txt
|
||||
brcm/brcmfmac43340-sdio.meegopad-t08.txt
|
||||
brcm/brcmfmac43362-sdio.cubietech,cubietruck.txt
|
||||
brcm/brcmfmac43362-sdio.lemaker,bananapro.txt
|
||||
brcm/brcmfmac43430a0-sdio.jumper-ezpad-mini3.txt
|
||||
"brcm/brcmfmac43430a0-sdio.ONDA-V80 PLUS.txt"
|
||||
brcm/brcmfmac43430-sdio.AP6212.txt
|
||||
brcm/brcmfmac43430-sdio.Hampoo-D2D3_Vi8A1.txt
|
||||
brcm/brcmfmac43430-sdio.MUR1DX.txt
|
||||
brcm/brcmfmac43430-sdio.raspberrypi,3-model-b.txt
|
||||
brcm/brcmfmac43455-sdio.raspberrypi,3-model-b-plus.txt
|
||||
brcm/brcmfmac4356-pcie.gpd-win-pocket.txt
|
||||
# isci (GPL-2)
|
||||
isci/isci_firmware.bin
|
||||
# carl9170 (GPL-2+)
|
||||
carl9170-1.fw
|
||||
# atusb (GPL-2+)
|
||||
atusb/atusb-0.2.dfu
|
||||
atusb/atusb-0.3.dfu
|
||||
atusb/rzusb-0.3.bin
|
||||
# mlxsw_spectrum (dual BSD/GPL-2)
|
||||
mellanox/mlxsw_spectrum-13.1420.122.mfa2
|
||||
mellanox/mlxsw_spectrum-13.1530.152.mfa2
|
||||
mellanox/mlxsw_spectrum-13.1620.192.mfa2
|
||||
mellanox/mlxsw_spectrum-13.1702.6.mfa2
|
||||
mellanox/mlxsw_spectrum-13.1703.4.mfa2
|
||||
mellanox/mlxsw_spectrum-13.1910.622.mfa2
|
||||
mellanox/mlxsw_spectrum-13.2000.1122.mfa2
|
||||
)
|
||||
|
||||
if use !redistributable; then
|
||||
# remove files _not_ in the free_software or unknown_license lists
|
||||
# everything else is confirmed (or assumed) to be redistributable
|
||||
# based on upstream acceptance policy
|
||||
einfo "Removing non-redistributable files ..."
|
||||
local OLDIFS="${IFS}"
|
||||
local IFS=$'\n'
|
||||
set -o pipefail
|
||||
find ! -type d -printf "%P\n" \
|
||||
| grep -Fvx -e "${misc_files[*]}" -e "${free_software[*]}" -e "${unknown_license[*]}" \
|
||||
| xargs -d '\n' --no-run-if-empty rm -v
|
||||
|
||||
[[ ${?} -ne 0 ]] && die "Failed to remove non-redistributable files"
|
||||
|
||||
IFS="${OLDIFS}"
|
||||
fi
|
||||
|
||||
restore_config ${PN}.conf
|
||||
}
|
||||
|
||||
src_install() {
|
||||
./copy-firmware.sh -v "${ED}/lib/firmware" || die
|
||||
|
||||
pushd "${ED}/lib/firmware" &>/dev/null || die
|
||||
|
||||
# especially use !redistributable will cause some broken symlinks
|
||||
einfo "Removing broken symlinks ..."
|
||||
find * -xtype l -print -delete || die
|
||||
|
||||
if use savedconfig; then
|
||||
if [[ -s "${S}/${PN}.conf" ]]; then
|
||||
local files_to_keep="${T}/files_to_keep.lst"
|
||||
grep -v '^#' "${S}/${PN}.conf" 2>/dev/null > "${files_to_keep}" || die
|
||||
[[ -s "${files_to_keep}" ]] || die "grep failed, empty config file?"
|
||||
|
||||
einfo "Applying USE=savedconfig; Removing all files not listed in config ..."
|
||||
find ! -type d -printf "%P\n" \
|
||||
| grep -Fvx -f "${files_to_keep}" \
|
||||
| xargs -d '\n' --no-run-if-empty rm -v
|
||||
|
||||
if [[ ${PIPESTATUS[0]} -ne 0 ]]; then
|
||||
die "Find failed to print installed files"
|
||||
elif [[ ${PIPESTATUS[1]} -eq 2 ]]; then
|
||||
# grep returns exit status 1 if no lines were selected
|
||||
# which is the case when we want to keep all files
|
||||
die "Grep failed to select files to keep"
|
||||
elif [[ ${PIPESTATUS[2]} -ne 0 ]]; then
|
||||
die "Failed to remove files not listed in config"
|
||||
fi
|
||||
fi
|
||||
fi
|
||||
|
||||
# remove empty directories, bug #396073
|
||||
find -type d -empty -delete || die
|
||||
|
||||
# sanity check
|
||||
if ! ( shopt -s failglob; : * ) 2>/dev/null; then
|
||||
eerror "No files to install. Check your USE flag settings"
|
||||
eerror "and the list of files in your saved configuration."
|
||||
die "Refusing to install an empty package"
|
||||
fi
|
||||
|
||||
# create config file
|
||||
echo "# Remove files that shall not be installed from this list." > "${S}"/${PN}.conf || die
|
||||
find * ! -type d >> "${S}"/${PN}.conf || die
|
||||
save_config "${S}"/${PN}.conf
|
||||
|
||||
if use compress ; then
|
||||
while IFS= read -r -d '' f; do
|
||||
target=$(readlink "${f}")
|
||||
ln -sf "${target}".xz "${f}" || die
|
||||
mv "${f}" "${f}".xz || die
|
||||
done < <(find . -type l -print0) || die
|
||||
|
||||
find . -type f ! -path "./amd-ucode/*" -print0 | \
|
||||
xargs -0 -P $(makeopts_jobs) -I'{}' xz -T1 -C crc32 '{}' || die
|
||||
fi
|
||||
|
||||
popd &>/dev/null || die
|
||||
|
||||
if use initramfs ; then
|
||||
insinto /boot
|
||||
doins "${S}"/amd-uc.img
|
||||
fi
|
||||
}
|
||||
|
||||
pkg_preinst() {
|
||||
if use savedconfig; then
|
||||
ewarn "USE=savedconfig is active. You must handle file collisions manually."
|
||||
fi
|
||||
|
||||
# Fix 'symlink is blocked by a directory' Bug #871315
|
||||
if has_version "<${CATEGORY}/${PN}-20220913-r2" ; then
|
||||
rm -rf "${EROOT}"/lib/firmware/qcom/LENOVO/21BX
|
||||
fi
|
||||
|
||||
# Make sure /boot is available if needed.
|
||||
use initramfs && mount-boot_pkg_preinst
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
elog "If you are only interested in particular firmware files, edit the saved"
|
||||
elog "configfile and remove those that you do not want."
|
||||
|
||||
local ver
|
||||
for ver in ${REPLACING_VERSIONS}; do
|
||||
if ver_test ${ver} -lt 20190514; then
|
||||
elog
|
||||
elog 'Starting with version 20190514, installation of many firmware'
|
||||
elog 'files is controlled by USE flags. Please review your USE flag'
|
||||
elog 'and package.license settings if you are missing some files.'
|
||||
break
|
||||
fi
|
||||
done
|
||||
|
||||
# Don't forget to umount /boot if it was previously mounted by us.
|
||||
use initramfs && mount-boot_pkg_postinst
|
||||
}
|
||||
|
||||
pkg_prerm() {
|
||||
# Make sure /boot is mounted so that we can remove /boot/amd-uc.img!
|
||||
use initramfs && mount-boot_pkg_prerm
|
||||
}
|
||||
|
||||
pkg_postrm() {
|
||||
# Don't forget to umount /boot if it was previously mounted by us.
|
||||
use initramfs && mount-boot_pkg_postrm
|
||||
}
|
@ -1,311 +0,0 @@
|
||||
# Copyright 1999 Gentoo Authors, 2022 Jake Winters
|
||||
# SPDX-License-Identifier: GPL-2.0-only
|
||||
|
||||
|
||||
EAPI=8
|
||||
inherit linux-info mount-boot savedconfig multiprocessing
|
||||
|
||||
DESCRIPTION="Inferencium system aa000-0 firmware."
|
||||
HOMEPAGE="https://src.inferencium.net/Inferencium/firmware-aa000-0.git"
|
||||
SRC_URI="https://src.inferencium.net/Inferencium/firmware-aa000-0/archive/firmware-aa000-0-14.0.0-alpha.2.tar.gz"
|
||||
## WORKDIR must use actual name of the tagged package directory; Portage package name limitations
|
||||
## prevent actual package name from being used
|
||||
S="${WORKDIR}/firmware-aa000-0"
|
||||
KEYWORDS="~amd64"
|
||||
SLOT="0"
|
||||
|
||||
LICENSE="GPL-2 GPL-2+ GPL-3 BSD MIT || ( MPL-1.1 GPL-2 )
|
||||
redistributable? (
|
||||
linux-fw-redistributable ( BSD-2 BSD BSD-4 ISC MIT no-source-code ) )
|
||||
unknown-license? ( all-rights-reserved )"
|
||||
|
||||
IUSE="compress initramfs +redistributable savedconfig unknown-license"
|
||||
REQUIRED_USE="initramfs? ( redistributable )"
|
||||
RESTRICT="binchecks strip test
|
||||
unknown-license? ( bindist )"
|
||||
|
||||
BDEPEND="initramfs? ( app-arch/cpio )"
|
||||
RDEPEND="!savedconfig? (
|
||||
redistributable? (
|
||||
!sys-firmware/alsa-firmware[alsa_cards_ca0132]
|
||||
!sys-block/qla-fc-firmware
|
||||
!sys-firmware/iwl1000-ucode
|
||||
!sys-firmware/iwl6005-ucode
|
||||
!sys-firmware/iwl6030-ucode
|
||||
!sys-firmware/iwl3160-ucode
|
||||
!sys-firmware/iwl7260-ucode
|
||||
!sys-firmware/iwl3160-7260-bt-ucode
|
||||
!sys-firmware/raspberrypi-wifi-ucode
|
||||
)
|
||||
unknown-license? (
|
||||
!sys-firmware/alsa-firmware[alsa_cards_korg1212]
|
||||
!sys-firmware/alsa-firmware[alsa_cards_maestro3]
|
||||
!sys-firmware/alsa-firmware[alsa_cards_sb16]
|
||||
!sys-firmware/alsa-firmware[alsa_cards_ymfpci]
|
||||
)
|
||||
)"
|
||||
|
||||
QA_PREBUILT="*"
|
||||
|
||||
|
||||
pkg_setup() {
|
||||
if ! use compress ; then
|
||||
return
|
||||
fi
|
||||
|
||||
local CONFIG_CHECK="~FW_LOADER_COMPRESS"
|
||||
linux-info_pkg_setup
|
||||
}
|
||||
|
||||
pkg_pretend() {
|
||||
use initramfs && mount-boot_pkg_pretend
|
||||
}
|
||||
|
||||
src_unpack() {
|
||||
if [[ ${PV} == 99999999* ]]; then
|
||||
git-r3_src_unpack
|
||||
else
|
||||
default
|
||||
# rename directory from git snapshot tarball
|
||||
if [[ ${#GIT_COMMIT} -gt 8 ]]; then
|
||||
mv ${PN}-*/ ${P} || die
|
||||
fi
|
||||
fi
|
||||
}
|
||||
|
||||
src_prepare() {
|
||||
default
|
||||
|
||||
find . -type f -not -perm 0644 -print0 \
|
||||
| xargs --null --no-run-if-empty chmod 0644 \
|
||||
|| die
|
||||
|
||||
chmod +x copy-firmware.sh || die
|
||||
|
||||
if use initramfs; then
|
||||
if [[ -d "${S}/amd-ucode" ]]; then
|
||||
local UCODETMP="${T}/ucode_tmp"
|
||||
local UCODEDIR="${UCODETMP}/kernel/x86/microcode"
|
||||
mkdir -p "${UCODEDIR}" || die
|
||||
echo 1 > "${UCODETMP}/early_cpio"
|
||||
|
||||
local amd_ucode_file="${UCODEDIR}/AuthenticAMD.bin"
|
||||
cat "${S}"/amd-ucode/*.bin > "${amd_ucode_file}" || die "Failed to concat amd cpu ucode"
|
||||
|
||||
if [[ ! -s "${amd_ucode_file}" ]]; then
|
||||
die "Sanity check failed: '${amd_ucode_file}' is empty!"
|
||||
fi
|
||||
|
||||
pushd "${UCODETMP}" &>/dev/null || die
|
||||
find . -print0 | cpio --quiet --null -o -H newc -R 0:0 > "${S}"/amd-uc.img
|
||||
popd &>/dev/null || die
|
||||
if [[ ! -s "${S}/amd-uc.img" ]]; then
|
||||
die "Failed to create '${S}/amd-uc.img'!"
|
||||
fi
|
||||
else
|
||||
# If this will ever happen something has changed which
|
||||
# must be reviewed
|
||||
die "'${S}/amd-ucode' not found!"
|
||||
fi
|
||||
fi
|
||||
|
||||
# whitelist of misc files
|
||||
local misc_files=(
|
||||
copy-firmware.sh
|
||||
WHENCE
|
||||
README
|
||||
)
|
||||
|
||||
# whitelist of images with a free software license
|
||||
local free_software=(
|
||||
# keyspan_pda (GPL-2+)
|
||||
keyspan_pda/keyspan_pda.fw
|
||||
keyspan_pda/xircom_pgs.fw
|
||||
# dsp56k (GPL-2+)
|
||||
dsp56k/bootstrap.bin
|
||||
# ath9k_htc (BSD GPL-2+ MIT)
|
||||
ath9k_htc/htc_7010-1.4.0.fw
|
||||
ath9k_htc/htc_9271-1.4.0.fw
|
||||
# pcnet_cs, 3c589_cs, 3c574_cs, serial_cs (dual GPL-2/MPL-1.1)
|
||||
cis/LA-PCM.cis
|
||||
cis/PCMLM28.cis
|
||||
cis/DP83903.cis
|
||||
cis/NE2K.cis
|
||||
cis/tamarack.cis
|
||||
cis/PE-200.cis
|
||||
cis/PE520.cis
|
||||
cis/3CXEM556.cis
|
||||
cis/3CCFEM556.cis
|
||||
cis/MT5634ZLX.cis
|
||||
cis/RS-COM-2P.cis
|
||||
cis/COMpad2.cis
|
||||
cis/COMpad4.cis
|
||||
# serial_cs (GPL-3)
|
||||
cis/SW_555_SER.cis
|
||||
cis/SW_7xx_SER.cis
|
||||
cis/SW_8xx_SER.cis
|
||||
# dvb-ttpci (GPL-2+)
|
||||
av7110/bootcode.bin
|
||||
# usbdux, usbduxfast, usbduxsigma (GPL-2+)
|
||||
usbdux_firmware.bin
|
||||
usbduxfast_firmware.bin
|
||||
usbduxsigma_firmware.bin
|
||||
# brcmfmac (GPL-2+)
|
||||
brcm/brcmfmac4330-sdio.Prowise-PT301.txt
|
||||
brcm/brcmfmac43340-sdio.meegopad-t08.txt
|
||||
brcm/brcmfmac43362-sdio.cubietech,cubietruck.txt
|
||||
brcm/brcmfmac43362-sdio.lemaker,bananapro.txt
|
||||
brcm/brcmfmac43430a0-sdio.jumper-ezpad-mini3.txt
|
||||
"brcm/brcmfmac43430a0-sdio.ONDA-V80 PLUS.txt"
|
||||
brcm/brcmfmac43430-sdio.AP6212.txt
|
||||
brcm/brcmfmac43430-sdio.Hampoo-D2D3_Vi8A1.txt
|
||||
brcm/brcmfmac43430-sdio.MUR1DX.txt
|
||||
brcm/brcmfmac43430-sdio.raspberrypi,3-model-b.txt
|
||||
brcm/brcmfmac43455-sdio.raspberrypi,3-model-b-plus.txt
|
||||
brcm/brcmfmac4356-pcie.gpd-win-pocket.txt
|
||||
# isci (GPL-2)
|
||||
isci/isci_firmware.bin
|
||||
# carl9170 (GPL-2+)
|
||||
carl9170-1.fw
|
||||
# atusb (GPL-2+)
|
||||
atusb/atusb-0.2.dfu
|
||||
atusb/atusb-0.3.dfu
|
||||
atusb/rzusb-0.3.bin
|
||||
# mlxsw_spectrum (dual BSD/GPL-2)
|
||||
mellanox/mlxsw_spectrum-13.1420.122.mfa2
|
||||
mellanox/mlxsw_spectrum-13.1530.152.mfa2
|
||||
mellanox/mlxsw_spectrum-13.1620.192.mfa2
|
||||
mellanox/mlxsw_spectrum-13.1702.6.mfa2
|
||||
mellanox/mlxsw_spectrum-13.1703.4.mfa2
|
||||
mellanox/mlxsw_spectrum-13.1910.622.mfa2
|
||||
mellanox/mlxsw_spectrum-13.2000.1122.mfa2
|
||||
)
|
||||
|
||||
if use !redistributable; then
|
||||
# remove files _not_ in the free_software or unknown_license lists
|
||||
# everything else is confirmed (or assumed) to be redistributable
|
||||
# based on upstream acceptance policy
|
||||
einfo "Removing non-redistributable files ..."
|
||||
local OLDIFS="${IFS}"
|
||||
local IFS=$'\n'
|
||||
set -o pipefail
|
||||
find ! -type d -printf "%P\n" \
|
||||
| grep -Fvx -e "${misc_files[*]}" -e "${free_software[*]}" -e "${unknown_license[*]}" \
|
||||
| xargs -d '\n' --no-run-if-empty rm -v
|
||||
|
||||
[[ ${?} -ne 0 ]] && die "Failed to remove non-redistributable files"
|
||||
|
||||
IFS="${OLDIFS}"
|
||||
fi
|
||||
|
||||
restore_config ${PN}.conf
|
||||
}
|
||||
|
||||
src_install() {
|
||||
./copy-firmware.sh -v "${ED}/lib/firmware" || die
|
||||
|
||||
pushd "${ED}/lib/firmware" &>/dev/null || die
|
||||
|
||||
# especially use !redistributable will cause some broken symlinks
|
||||
einfo "Removing broken symlinks ..."
|
||||
find * -xtype l -print -delete || die
|
||||
|
||||
if use savedconfig; then
|
||||
if [[ -s "${S}/${PN}.conf" ]]; then
|
||||
local files_to_keep="${T}/files_to_keep.lst"
|
||||
grep -v '^#' "${S}/${PN}.conf" 2>/dev/null > "${files_to_keep}" || die
|
||||
[[ -s "${files_to_keep}" ]] || die "grep failed, empty config file?"
|
||||
|
||||
einfo "Applying USE=savedconfig; Removing all files not listed in config ..."
|
||||
find ! -type d -printf "%P\n" \
|
||||
| grep -Fvx -f "${files_to_keep}" \
|
||||
| xargs -d '\n' --no-run-if-empty rm -v
|
||||
|
||||
if [[ ${PIPESTATUS[0]} -ne 0 ]]; then
|
||||
die "Find failed to print installed files"
|
||||
elif [[ ${PIPESTATUS[1]} -eq 2 ]]; then
|
||||
# grep returns exit status 1 if no lines were selected
|
||||
# which is the case when we want to keep all files
|
||||
die "Grep failed to select files to keep"
|
||||
elif [[ ${PIPESTATUS[2]} -ne 0 ]]; then
|
||||
die "Failed to remove files not listed in config"
|
||||
fi
|
||||
fi
|
||||
fi
|
||||
|
||||
# remove empty directories, bug #396073
|
||||
find -type d -empty -delete || die
|
||||
|
||||
# sanity check
|
||||
if ! ( shopt -s failglob; : * ) 2>/dev/null; then
|
||||
eerror "No files to install. Check your USE flag settings"
|
||||
eerror "and the list of files in your saved configuration."
|
||||
die "Refusing to install an empty package"
|
||||
fi
|
||||
|
||||
# create config file
|
||||
echo "# Remove files that shall not be installed from this list." > "${S}"/${PN}.conf || die
|
||||
find * ! -type d >> "${S}"/${PN}.conf || die
|
||||
save_config "${S}"/${PN}.conf
|
||||
|
||||
if use compress ; then
|
||||
while IFS= read -r -d '' f; do
|
||||
target=$(readlink "${f}")
|
||||
ln -sf "${target}".xz "${f}" || die
|
||||
mv "${f}" "${f}".xz || die
|
||||
done < <(find . -type l -print0) || die
|
||||
|
||||
find . -type f ! -path "./amd-ucode/*" -print0 | \
|
||||
xargs -0 -P $(makeopts_jobs) -I'{}' xz -T1 -C crc32 '{}' || die
|
||||
fi
|
||||
|
||||
popd &>/dev/null || die
|
||||
|
||||
if use initramfs ; then
|
||||
insinto /boot
|
||||
doins "${S}"/amd-uc.img
|
||||
fi
|
||||
}
|
||||
|
||||
pkg_preinst() {
|
||||
if use savedconfig; then
|
||||
ewarn "USE=savedconfig is active. You must handle file collisions manually."
|
||||
fi
|
||||
|
||||
# Fix 'symlink is blocked by a directory' Bug #871315
|
||||
if has_version "<${CATEGORY}/${PN}-20220913-r2" ; then
|
||||
rm -rf "${EROOT}"/lib/firmware/qcom/LENOVO/21BX
|
||||
fi
|
||||
|
||||
# Make sure /boot is available if needed.
|
||||
use initramfs && mount-boot_pkg_preinst
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
elog "If you are only interested in particular firmware files, edit the saved"
|
||||
elog "configfile and remove those that you do not want."
|
||||
|
||||
local ver
|
||||
for ver in ${REPLACING_VERSIONS}; do
|
||||
if ver_test ${ver} -lt 20190514; then
|
||||
elog
|
||||
elog 'Starting with version 20190514, installation of many firmware'
|
||||
elog 'files is controlled by USE flags. Please review your USE flag'
|
||||
elog 'and package.license settings if you are missing some files.'
|
||||
break
|
||||
fi
|
||||
done
|
||||
|
||||
# Don't forget to umount /boot if it was previously mounted by us.
|
||||
use initramfs && mount-boot_pkg_postinst
|
||||
}
|
||||
|
||||
pkg_prerm() {
|
||||
# Make sure /boot is mounted so that we can remove /boot/amd-uc.img!
|
||||
use initramfs && mount-boot_pkg_prerm
|
||||
}
|
||||
|
||||
pkg_postrm() {
|
||||
# Don't forget to umount /boot if it was previously mounted by us.
|
||||
use initramfs && mount-boot_pkg_postrm
|
||||
}
|
@ -1,311 +0,0 @@
|
||||
# Copyright 1999 Gentoo Authors, 2022 Jake Winters
|
||||
# SPDX-License-Identifier: GPL-2.0-only
|
||||
|
||||
|
||||
EAPI=8
|
||||
inherit linux-info mount-boot savedconfig multiprocessing
|
||||
|
||||
DESCRIPTION="Inferencium system aa000-0 firmware."
|
||||
HOMEPAGE="https://src.inferencium.net/Inferencium/firmware-aa000-0.git"
|
||||
SRC_URI="https://src.inferencium.net/Inferencium/firmware-aa000-0/archive/firmware-aa000-0-14.0.0-beta.1.tar.gz"
|
||||
## WORKDIR must use actual name of the tagged package directory; Portage package name limitations
|
||||
## prevent actual package name from being used
|
||||
S="${WORKDIR}/firmware-aa000-0"
|
||||
KEYWORDS="~amd64"
|
||||
SLOT="0"
|
||||
|
||||
LICENSE="GPL-2 GPL-2+ GPL-3 BSD MIT || ( MPL-1.1 GPL-2 )
|
||||
redistributable? (
|
||||
linux-fw-redistributable ( BSD-2 BSD BSD-4 ISC MIT no-source-code ) )
|
||||
unknown-license? ( all-rights-reserved )"
|
||||
|
||||
IUSE="compress initramfs +redistributable savedconfig unknown-license"
|
||||
REQUIRED_USE="initramfs? ( redistributable )"
|
||||
RESTRICT="binchecks strip test
|
||||
unknown-license? ( bindist )"
|
||||
|
||||
BDEPEND="initramfs? ( app-arch/cpio )"
|
||||
RDEPEND="!savedconfig? (
|
||||
redistributable? (
|
||||
!sys-firmware/alsa-firmware[alsa_cards_ca0132]
|
||||
!sys-block/qla-fc-firmware
|
||||
!sys-firmware/iwl1000-ucode
|
||||
!sys-firmware/iwl6005-ucode
|
||||
!sys-firmware/iwl6030-ucode
|
||||
!sys-firmware/iwl3160-ucode
|
||||
!sys-firmware/iwl7260-ucode
|
||||
!sys-firmware/iwl3160-7260-bt-ucode
|
||||
!sys-firmware/raspberrypi-wifi-ucode
|
||||
)
|
||||
unknown-license? (
|
||||
!sys-firmware/alsa-firmware[alsa_cards_korg1212]
|
||||
!sys-firmware/alsa-firmware[alsa_cards_maestro3]
|
||||
!sys-firmware/alsa-firmware[alsa_cards_sb16]
|
||||
!sys-firmware/alsa-firmware[alsa_cards_ymfpci]
|
||||
)
|
||||
)"
|
||||
|
||||
QA_PREBUILT="*"
|
||||
|
||||
|
||||
pkg_setup() {
|
||||
if ! use compress ; then
|
||||
return
|
||||
fi
|
||||
|
||||
local CONFIG_CHECK="~FW_LOADER_COMPRESS"
|
||||
linux-info_pkg_setup
|
||||
}
|
||||
|
||||
pkg_pretend() {
|
||||
use initramfs && mount-boot_pkg_pretend
|
||||
}
|
||||
|
||||
src_unpack() {
|
||||
if [[ ${PV} == 99999999* ]]; then
|
||||
git-r3_src_unpack
|
||||
else
|
||||
default
|
||||
# rename directory from git snapshot tarball
|
||||
if [[ ${#GIT_COMMIT} -gt 8 ]]; then
|
||||
mv ${PN}-*/ ${P} || die
|
||||
fi
|
||||
fi
|
||||
}
|
||||
|
||||
src_prepare() {
|
||||
default
|
||||
|
||||
find . -type f -not -perm 0644 -print0 \
|
||||
| xargs --null --no-run-if-empty chmod 0644 \
|
||||
|| die
|
||||
|
||||
chmod +x copy-firmware.sh || die
|
||||
|
||||
if use initramfs; then
|
||||
if [[ -d "${S}/amd-ucode" ]]; then
|
||||
local UCODETMP="${T}/ucode_tmp"
|
||||
local UCODEDIR="${UCODETMP}/kernel/x86/microcode"
|
||||
mkdir -p "${UCODEDIR}" || die
|
||||
echo 1 > "${UCODETMP}/early_cpio"
|
||||
|
||||
local amd_ucode_file="${UCODEDIR}/AuthenticAMD.bin"
|
||||
cat "${S}"/amd-ucode/*.bin > "${amd_ucode_file}" || die "Failed to concat amd cpu ucode"
|
||||
|
||||
if [[ ! -s "${amd_ucode_file}" ]]; then
|
||||
die "Sanity check failed: '${amd_ucode_file}' is empty!"
|
||||
fi
|
||||
|
||||
pushd "${UCODETMP}" &>/dev/null || die
|
||||
find . -print0 | cpio --quiet --null -o -H newc -R 0:0 > "${S}"/amd-uc.img
|
||||
popd &>/dev/null || die
|
||||
if [[ ! -s "${S}/amd-uc.img" ]]; then
|
||||
die "Failed to create '${S}/amd-uc.img'!"
|
||||
fi
|
||||
else
|
||||
# If this will ever happen something has changed which
|
||||
# must be reviewed
|
||||
die "'${S}/amd-ucode' not found!"
|
||||
fi
|
||||
fi
|
||||
|
||||
# whitelist of misc files
|
||||
local misc_files=(
|
||||
copy-firmware.sh
|
||||
WHENCE
|
||||
README
|
||||
)
|
||||
|
||||
# whitelist of images with a free software license
|
||||
local free_software=(
|
||||
# keyspan_pda (GPL-2+)
|
||||
keyspan_pda/keyspan_pda.fw
|
||||
keyspan_pda/xircom_pgs.fw
|
||||
# dsp56k (GPL-2+)
|
||||
dsp56k/bootstrap.bin
|
||||
# ath9k_htc (BSD GPL-2+ MIT)
|
||||
ath9k_htc/htc_7010-1.4.0.fw
|
||||
ath9k_htc/htc_9271-1.4.0.fw
|
||||
# pcnet_cs, 3c589_cs, 3c574_cs, serial_cs (dual GPL-2/MPL-1.1)
|
||||
cis/LA-PCM.cis
|
||||
cis/PCMLM28.cis
|
||||
cis/DP83903.cis
|
||||
cis/NE2K.cis
|
||||
cis/tamarack.cis
|
||||
cis/PE-200.cis
|
||||
cis/PE520.cis
|
||||
cis/3CXEM556.cis
|
||||
cis/3CCFEM556.cis
|
||||
cis/MT5634ZLX.cis
|
||||
cis/RS-COM-2P.cis
|
||||
cis/COMpad2.cis
|
||||
cis/COMpad4.cis
|
||||
# serial_cs (GPL-3)
|
||||
cis/SW_555_SER.cis
|
||||
cis/SW_7xx_SER.cis
|
||||
cis/SW_8xx_SER.cis
|
||||
# dvb-ttpci (GPL-2+)
|
||||
av7110/bootcode.bin
|
||||
# usbdux, usbduxfast, usbduxsigma (GPL-2+)
|
||||
usbdux_firmware.bin
|
||||
usbduxfast_firmware.bin
|
||||
usbduxsigma_firmware.bin
|
||||
# brcmfmac (GPL-2+)
|
||||
brcm/brcmfmac4330-sdio.Prowise-PT301.txt
|
||||
brcm/brcmfmac43340-sdio.meegopad-t08.txt
|
||||
brcm/brcmfmac43362-sdio.cubietech,cubietruck.txt
|
||||
brcm/brcmfmac43362-sdio.lemaker,bananapro.txt
|
||||
brcm/brcmfmac43430a0-sdio.jumper-ezpad-mini3.txt
|
||||
"brcm/brcmfmac43430a0-sdio.ONDA-V80 PLUS.txt"
|
||||
brcm/brcmfmac43430-sdio.AP6212.txt
|
||||
brcm/brcmfmac43430-sdio.Hampoo-D2D3_Vi8A1.txt
|
||||
brcm/brcmfmac43430-sdio.MUR1DX.txt
|
||||
brcm/brcmfmac43430-sdio.raspberrypi,3-model-b.txt
|
||||
brcm/brcmfmac43455-sdio.raspberrypi,3-model-b-plus.txt
|
||||
brcm/brcmfmac4356-pcie.gpd-win-pocket.txt
|
||||
# isci (GPL-2)
|
||||
isci/isci_firmware.bin
|
||||
# carl9170 (GPL-2+)
|
||||
carl9170-1.fw
|
||||
# atusb (GPL-2+)
|
||||
atusb/atusb-0.2.dfu
|
||||
atusb/atusb-0.3.dfu
|
||||
atusb/rzusb-0.3.bin
|
||||
# mlxsw_spectrum (dual BSD/GPL-2)
|
||||
mellanox/mlxsw_spectrum-13.1420.122.mfa2
|
||||
mellanox/mlxsw_spectrum-13.1530.152.mfa2
|
||||
mellanox/mlxsw_spectrum-13.1620.192.mfa2
|
||||
mellanox/mlxsw_spectrum-13.1702.6.mfa2
|
||||
mellanox/mlxsw_spectrum-13.1703.4.mfa2
|
||||
mellanox/mlxsw_spectrum-13.1910.622.mfa2
|
||||
mellanox/mlxsw_spectrum-13.2000.1122.mfa2
|
||||
)
|
||||
|
||||
if use !redistributable; then
|
||||
# remove files _not_ in the free_software or unknown_license lists
|
||||
# everything else is confirmed (or assumed) to be redistributable
|
||||
# based on upstream acceptance policy
|
||||
einfo "Removing non-redistributable files ..."
|
||||
local OLDIFS="${IFS}"
|
||||
local IFS=$'\n'
|
||||
set -o pipefail
|
||||
find ! -type d -printf "%P\n" \
|
||||
| grep -Fvx -e "${misc_files[*]}" -e "${free_software[*]}" -e "${unknown_license[*]}" \
|
||||
| xargs -d '\n' --no-run-if-empty rm -v
|
||||
|
||||
[[ ${?} -ne 0 ]] && die "Failed to remove non-redistributable files"
|
||||
|
||||
IFS="${OLDIFS}"
|
||||
fi
|
||||
|
||||
restore_config ${PN}.conf
|
||||
}
|
||||
|
||||
src_install() {
|
||||
./copy-firmware.sh -v "${ED}/lib/firmware" || die
|
||||
|
||||
pushd "${ED}/lib/firmware" &>/dev/null || die
|
||||
|
||||
# especially use !redistributable will cause some broken symlinks
|
||||
einfo "Removing broken symlinks ..."
|
||||
find * -xtype l -print -delete || die
|
||||
|
||||
if use savedconfig; then
|
||||
if [[ -s "${S}/${PN}.conf" ]]; then
|
||||
local files_to_keep="${T}/files_to_keep.lst"
|
||||
grep -v '^#' "${S}/${PN}.conf" 2>/dev/null > "${files_to_keep}" || die
|
||||
[[ -s "${files_to_keep}" ]] || die "grep failed, empty config file?"
|
||||
|
||||
einfo "Applying USE=savedconfig; Removing all files not listed in config ..."
|
||||
find ! -type d -printf "%P\n" \
|
||||
| grep -Fvx -f "${files_to_keep}" \
|
||||
| xargs -d '\n' --no-run-if-empty rm -v
|
||||
|
||||
if [[ ${PIPESTATUS[0]} -ne 0 ]]; then
|
||||
die "Find failed to print installed files"
|
||||
elif [[ ${PIPESTATUS[1]} -eq 2 ]]; then
|
||||
# grep returns exit status 1 if no lines were selected
|
||||
# which is the case when we want to keep all files
|
||||
die "Grep failed to select files to keep"
|
||||
elif [[ ${PIPESTATUS[2]} -ne 0 ]]; then
|
||||
die "Failed to remove files not listed in config"
|
||||
fi
|
||||
fi
|
||||
fi
|
||||
|
||||
# remove empty directories, bug #396073
|
||||
find -type d -empty -delete || die
|
||||
|
||||
# sanity check
|
||||
if ! ( shopt -s failglob; : * ) 2>/dev/null; then
|
||||
eerror "No files to install. Check your USE flag settings"
|
||||
eerror "and the list of files in your saved configuration."
|
||||
die "Refusing to install an empty package"
|
||||
fi
|
||||
|
||||
# create config file
|
||||
echo "# Remove files that shall not be installed from this list." > "${S}"/${PN}.conf || die
|
||||
find * ! -type d >> "${S}"/${PN}.conf || die
|
||||
save_config "${S}"/${PN}.conf
|
||||
|
||||
if use compress ; then
|
||||
while IFS= read -r -d '' f; do
|
||||
target=$(readlink "${f}")
|
||||
ln -sf "${target}".xz "${f}" || die
|
||||
mv "${f}" "${f}".xz || die
|
||||
done < <(find . -type l -print0) || die
|
||||
|
||||
find . -type f ! -path "./amd-ucode/*" -print0 | \
|
||||
xargs -0 -P $(makeopts_jobs) -I'{}' xz -T1 -C crc32 '{}' || die
|
||||
fi
|
||||
|
||||
popd &>/dev/null || die
|
||||
|
||||
if use initramfs ; then
|
||||
insinto /boot
|
||||
doins "${S}"/amd-uc.img
|
||||
fi
|
||||
}
|
||||
|
||||
pkg_preinst() {
|
||||
if use savedconfig; then
|
||||
ewarn "USE=savedconfig is active. You must handle file collisions manually."
|
||||
fi
|
||||
|
||||
# Fix 'symlink is blocked by a directory' Bug #871315
|
||||
if has_version "<${CATEGORY}/${PN}-20220913-r2" ; then
|
||||
rm -rf "${EROOT}"/lib/firmware/qcom/LENOVO/21BX
|
||||
fi
|
||||
|
||||
# Make sure /boot is available if needed.
|
||||
use initramfs && mount-boot_pkg_preinst
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
elog "If you are only interested in particular firmware files, edit the saved"
|
||||
elog "configfile and remove those that you do not want."
|
||||
|
||||
local ver
|
||||
for ver in ${REPLACING_VERSIONS}; do
|
||||
if ver_test ${ver} -lt 20190514; then
|
||||
elog
|
||||
elog 'Starting with version 20190514, installation of many firmware'
|
||||
elog 'files is controlled by USE flags. Please review your USE flag'
|
||||
elog 'and package.license settings if you are missing some files.'
|
||||
break
|
||||
fi
|
||||
done
|
||||
|
||||
# Don't forget to umount /boot if it was previously mounted by us.
|
||||
use initramfs && mount-boot_pkg_postinst
|
||||
}
|
||||
|
||||
pkg_prerm() {
|
||||
# Make sure /boot is mounted so that we can remove /boot/amd-uc.img!
|
||||
use initramfs && mount-boot_pkg_prerm
|
||||
}
|
||||
|
||||
pkg_postrm() {
|
||||
# Don't forget to umount /boot if it was previously mounted by us.
|
||||
use initramfs && mount-boot_pkg_postrm
|
||||
}
|
@ -1,311 +0,0 @@
|
||||
# Copyright 1999 Gentoo Authors, 2022 Jake Winters
|
||||
# SPDX-License-Identifier: GPL-2.0-only
|
||||
|
||||
|
||||
EAPI=8
|
||||
inherit linux-info mount-boot savedconfig multiprocessing
|
||||
|
||||
DESCRIPTION="Inferencium system aa000-0 firmware."
|
||||
HOMEPAGE="https://src.inferencium.net/Inferencium/firmware-aa000-0.git"
|
||||
SRC_URI="https://src.inferencium.net/Inferencium/firmware-aa000-0/archive/15.0.0.tar.gz"
|
||||
## WORKDIR must use actual name of the tagged package directory; Portage package name limitations
|
||||
## prevent actual package name from being used
|
||||
S="${WORKDIR}/firmware-aa000-0"
|
||||
KEYWORDS="amd64"
|
||||
SLOT="0"
|
||||
|
||||
LICENSE="GPL-2 GPL-2+ GPL-3 BSD MIT || ( MPL-1.1 GPL-2 )
|
||||
redistributable? (
|
||||
linux-fw-redistributable ( BSD-2 BSD BSD-4 ISC MIT no-source-code ) )
|
||||
unknown-license? ( all-rights-reserved )"
|
||||
|
||||
IUSE="compress initramfs +redistributable savedconfig unknown-license"
|
||||
REQUIRED_USE="initramfs? ( redistributable )"
|
||||
RESTRICT="binchecks strip test
|
||||
unknown-license? ( bindist )"
|
||||
|
||||
BDEPEND="initramfs? ( app-arch/cpio )"
|
||||
RDEPEND="!savedconfig? (
|
||||
redistributable? (
|
||||
!sys-firmware/alsa-firmware[alsa_cards_ca0132]
|
||||
!sys-block/qla-fc-firmware
|
||||
!sys-firmware/iwl1000-ucode
|
||||
!sys-firmware/iwl6005-ucode
|
||||
!sys-firmware/iwl6030-ucode
|
||||
!sys-firmware/iwl3160-ucode
|
||||
!sys-firmware/iwl7260-ucode
|
||||
!sys-firmware/iwl3160-7260-bt-ucode
|
||||
!sys-firmware/raspberrypi-wifi-ucode
|
||||
)
|
||||
unknown-license? (
|
||||
!sys-firmware/alsa-firmware[alsa_cards_korg1212]
|
||||
!sys-firmware/alsa-firmware[alsa_cards_maestro3]
|
||||
!sys-firmware/alsa-firmware[alsa_cards_sb16]
|
||||
!sys-firmware/alsa-firmware[alsa_cards_ymfpci]
|
||||
)
|
||||
)"
|
||||
|
||||
QA_PREBUILT="*"
|
||||
|
||||
|
||||
pkg_setup() {
|
||||
if ! use compress ; then
|
||||
return
|
||||
fi
|
||||
|
||||
local CONFIG_CHECK="~FW_LOADER_COMPRESS"
|
||||
linux-info_pkg_setup
|
||||
}
|
||||
|
||||
pkg_pretend() {
|
||||
use initramfs && mount-boot_pkg_pretend
|
||||
}
|
||||
|
||||
src_unpack() {
|
||||
if [[ ${PV} == 99999999* ]]; then
|
||||
git-r3_src_unpack
|
||||
else
|
||||
default
|
||||
# rename directory from git snapshot tarball
|
||||
if [[ ${#GIT_COMMIT} -gt 8 ]]; then
|
||||
mv ${PN}-*/ ${P} || die
|
||||
fi
|
||||
fi
|
||||
}
|
||||
|
||||
src_prepare() {
|
||||
default
|
||||
|
||||
find . -type f -not -perm 0644 -print0 \
|
||||
| xargs --null --no-run-if-empty chmod 0644 \
|
||||
|| die
|
||||
|
||||
chmod +x copy-firmware.sh || die
|
||||
|
||||
if use initramfs; then
|
||||
if [[ -d "${S}/amd-ucode" ]]; then
|
||||
local UCODETMP="${T}/ucode_tmp"
|
||||
local UCODEDIR="${UCODETMP}/kernel/x86/microcode"
|
||||
mkdir -p "${UCODEDIR}" || die
|
||||
echo 1 > "${UCODETMP}/early_cpio"
|
||||
|
||||
local amd_ucode_file="${UCODEDIR}/AuthenticAMD.bin"
|
||||
cat "${S}"/amd-ucode/*.bin > "${amd_ucode_file}" || die "Failed to concat amd cpu ucode"
|
||||
|
||||
if [[ ! -s "${amd_ucode_file}" ]]; then
|
||||
die "Sanity check failed: '${amd_ucode_file}' is empty!"
|
||||
fi
|
||||
|
||||
pushd "${UCODETMP}" &>/dev/null || die
|
||||
find . -print0 | cpio --quiet --null -o -H newc -R 0:0 > "${S}"/amd-uc.img
|
||||
popd &>/dev/null || die
|
||||
if [[ ! -s "${S}/amd-uc.img" ]]; then
|
||||
die "Failed to create '${S}/amd-uc.img'!"
|
||||
fi
|
||||
else
|
||||
# If this will ever happen something has changed which
|
||||
# must be reviewed
|
||||
die "'${S}/amd-ucode' not found!"
|
||||
fi
|
||||
fi
|
||||
|
||||
# whitelist of misc files
|
||||
local misc_files=(
|
||||
copy-firmware.sh
|
||||
WHENCE
|
||||
README
|
||||
)
|
||||
|
||||
# whitelist of images with a free software license
|
||||
local free_software=(
|
||||
# keyspan_pda (GPL-2+)
|
||||
keyspan_pda/keyspan_pda.fw
|
||||
keyspan_pda/xircom_pgs.fw
|
||||
# dsp56k (GPL-2+)
|
||||
dsp56k/bootstrap.bin
|
||||
# ath9k_htc (BSD GPL-2+ MIT)
|
||||
ath9k_htc/htc_7010-1.4.0.fw
|
||||
ath9k_htc/htc_9271-1.4.0.fw
|
||||
# pcnet_cs, 3c589_cs, 3c574_cs, serial_cs (dual GPL-2/MPL-1.1)
|
||||
cis/LA-PCM.cis
|
||||
cis/PCMLM28.cis
|
||||
cis/DP83903.cis
|
||||
cis/NE2K.cis
|
||||
cis/tamarack.cis
|
||||
cis/PE-200.cis
|
||||
cis/PE520.cis
|
||||
cis/3CXEM556.cis
|
||||
cis/3CCFEM556.cis
|
||||
cis/MT5634ZLX.cis
|
||||
cis/RS-COM-2P.cis
|
||||
cis/COMpad2.cis
|
||||
cis/COMpad4.cis
|
||||
# serial_cs (GPL-3)
|
||||
cis/SW_555_SER.cis
|
||||
cis/SW_7xx_SER.cis
|
||||
cis/SW_8xx_SER.cis
|
||||
# dvb-ttpci (GPL-2+)
|
||||
av7110/bootcode.bin
|
||||
# usbdux, usbduxfast, usbduxsigma (GPL-2+)
|
||||
usbdux_firmware.bin
|
||||
usbduxfast_firmware.bin
|
||||
usbduxsigma_firmware.bin
|
||||
# brcmfmac (GPL-2+)
|
||||
brcm/brcmfmac4330-sdio.Prowise-PT301.txt
|
||||
brcm/brcmfmac43340-sdio.meegopad-t08.txt
|
||||
brcm/brcmfmac43362-sdio.cubietech,cubietruck.txt
|
||||
brcm/brcmfmac43362-sdio.lemaker,bananapro.txt
|
||||
brcm/brcmfmac43430a0-sdio.jumper-ezpad-mini3.txt
|
||||
"brcm/brcmfmac43430a0-sdio.ONDA-V80 PLUS.txt"
|
||||
brcm/brcmfmac43430-sdio.AP6212.txt
|
||||
brcm/brcmfmac43430-sdio.Hampoo-D2D3_Vi8A1.txt
|
||||
brcm/brcmfmac43430-sdio.MUR1DX.txt
|
||||
brcm/brcmfmac43430-sdio.raspberrypi,3-model-b.txt
|
||||
brcm/brcmfmac43455-sdio.raspberrypi,3-model-b-plus.txt
|
||||
brcm/brcmfmac4356-pcie.gpd-win-pocket.txt
|
||||
# isci (GPL-2)
|
||||
isci/isci_firmware.bin
|
||||
# carl9170 (GPL-2+)
|
||||
carl9170-1.fw
|
||||
# atusb (GPL-2+)
|
||||
atusb/atusb-0.2.dfu
|
||||
atusb/atusb-0.3.dfu
|
||||
atusb/rzusb-0.3.bin
|
||||
# mlxsw_spectrum (dual BSD/GPL-2)
|
||||
mellanox/mlxsw_spectrum-13.1420.122.mfa2
|
||||
mellanox/mlxsw_spectrum-13.1530.152.mfa2
|
||||
mellanox/mlxsw_spectrum-13.1620.192.mfa2
|
||||
mellanox/mlxsw_spectrum-13.1702.6.mfa2
|
||||
mellanox/mlxsw_spectrum-13.1703.4.mfa2
|
||||
mellanox/mlxsw_spectrum-13.1910.622.mfa2
|
||||
mellanox/mlxsw_spectrum-13.2000.1122.mfa2
|
||||
)
|
||||
|
||||
if use !redistributable; then
|
||||
# remove files _not_ in the free_software or unknown_license lists
|
||||
# everything else is confirmed (or assumed) to be redistributable
|
||||
# based on upstream acceptance policy
|
||||
einfo "Removing non-redistributable files ..."
|
||||
local OLDIFS="${IFS}"
|
||||
local IFS=$'\n'
|
||||
set -o pipefail
|
||||
find ! -type d -printf "%P\n" \
|
||||
| grep -Fvx -e "${misc_files[*]}" -e "${free_software[*]}" -e "${unknown_license[*]}" \
|
||||
| xargs -d '\n' --no-run-if-empty rm -v
|
||||
|
||||
[[ ${?} -ne 0 ]] && die "Failed to remove non-redistributable files"
|
||||
|
||||
IFS="${OLDIFS}"
|
||||
fi
|
||||
|
||||
restore_config ${PN}.conf
|
||||
}
|
||||
|
||||
src_install() {
|
||||
./copy-firmware.sh -v "${ED}/lib/firmware" || die
|
||||
|
||||
pushd "${ED}/lib/firmware" &>/dev/null || die
|
||||
|
||||
# especially use !redistributable will cause some broken symlinks
|
||||
einfo "Removing broken symlinks ..."
|
||||
find * -xtype l -print -delete || die
|
||||
|
||||
if use savedconfig; then
|
||||
if [[ -s "${S}/${PN}.conf" ]]; then
|
||||
local files_to_keep="${T}/files_to_keep.lst"
|
||||
grep -v '^#' "${S}/${PN}.conf" 2>/dev/null > "${files_to_keep}" || die
|
||||
[[ -s "${files_to_keep}" ]] || die "grep failed, empty config file?"
|
||||
|
||||
einfo "Applying USE=savedconfig; Removing all files not listed in config ..."
|
||||
find ! -type d -printf "%P\n" \
|
||||
| grep -Fvx -f "${files_to_keep}" \
|
||||
| xargs -d '\n' --no-run-if-empty rm -v
|
||||
|
||||
if [[ ${PIPESTATUS[0]} -ne 0 ]]; then
|
||||
die "Find failed to print installed files"
|
||||
elif [[ ${PIPESTATUS[1]} -eq 2 ]]; then
|
||||
# grep returns exit status 1 if no lines were selected
|
||||
# which is the case when we want to keep all files
|
||||
die "Grep failed to select files to keep"
|
||||
elif [[ ${PIPESTATUS[2]} -ne 0 ]]; then
|
||||
die "Failed to remove files not listed in config"
|
||||
fi
|
||||
fi
|
||||
fi
|
||||
|
||||
# remove empty directories, bug #396073
|
||||
find -type d -empty -delete || die
|
||||
|
||||
# sanity check
|
||||
if ! ( shopt -s failglob; : * ) 2>/dev/null; then
|
||||
eerror "No files to install. Check your USE flag settings"
|
||||
eerror "and the list of files in your saved configuration."
|
||||
die "Refusing to install an empty package"
|
||||
fi
|
||||
|
||||
# create config file
|
||||
echo "# Remove files that shall not be installed from this list." > "${S}"/${PN}.conf || die
|
||||
find * ! -type d >> "${S}"/${PN}.conf || die
|
||||
save_config "${S}"/${PN}.conf
|
||||
|
||||
if use compress ; then
|
||||
while IFS= read -r -d '' f; do
|
||||
target=$(readlink "${f}")
|
||||
ln -sf "${target}".xz "${f}" || die
|
||||
mv "${f}" "${f}".xz || die
|
||||
done < <(find . -type l -print0) || die
|
||||
|
||||
find . -type f ! -path "./amd-ucode/*" -print0 | \
|
||||
xargs -0 -P $(makeopts_jobs) -I'{}' xz -T1 -C crc32 '{}' || die
|
||||
fi
|
||||
|
||||
popd &>/dev/null || die
|
||||
|
||||
if use initramfs ; then
|
||||
insinto /boot
|
||||
doins "${S}"/amd-uc.img
|
||||
fi
|
||||
}
|
||||
|
||||
pkg_preinst() {
|
||||
if use savedconfig; then
|
||||
ewarn "USE=savedconfig is active. You must handle file collisions manually."
|
||||
fi
|
||||
|
||||
# Fix 'symlink is blocked by a directory' Bug #871315
|
||||
if has_version "<${CATEGORY}/${PN}-20220913-r2" ; then
|
||||
rm -rf "${EROOT}"/lib/firmware/qcom/LENOVO/21BX
|
||||
fi
|
||||
|
||||
# Make sure /boot is available if needed.
|
||||
use initramfs && mount-boot_pkg_preinst
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
elog "If you are only interested in particular firmware files, edit the saved"
|
||||
elog "configfile and remove those that you do not want."
|
||||
|
||||
local ver
|
||||
for ver in ${REPLACING_VERSIONS}; do
|
||||
if ver_test ${ver} -lt 20190514; then
|
||||
elog
|
||||
elog 'Starting with version 20190514, installation of many firmware'
|
||||
elog 'files is controlled by USE flags. Please review your USE flag'
|
||||
elog 'and package.license settings if you are missing some files.'
|
||||
break
|
||||
fi
|
||||
done
|
||||
|
||||
# Don't forget to umount /boot if it was previously mounted by us.
|
||||
use initramfs && mount-boot_pkg_postinst
|
||||
}
|
||||
|
||||
pkg_prerm() {
|
||||
# Make sure /boot is mounted so that we can remove /boot/amd-uc.img!
|
||||
use initramfs && mount-boot_pkg_prerm
|
||||
}
|
||||
|
||||
pkg_postrm() {
|
||||
# Don't forget to umount /boot if it was previously mounted by us.
|
||||
use initramfs && mount-boot_pkg_postrm
|
||||
}
|
@ -1,311 +0,0 @@
|
||||
# Copyright 1999 Gentoo Authors, 2022 Jake Winters
|
||||
# SPDX-License-Identifier: GPL-2.0-only
|
||||
|
||||
|
||||
EAPI=8
|
||||
inherit linux-info mount-boot savedconfig multiprocessing
|
||||
|
||||
DESCRIPTION="Inferencium system aa000-0 firmware."
|
||||
HOMEPAGE="https://src.inferencium.net/Inferencium/firmware-aa000-0.git"
|
||||
SRC_URI="https://src.inferencium.net/Inferencium/firmware-aa000-0/archive/15.0.0-alpha.1.tar.gz"
|
||||
## WORKDIR must use actual name of the tagged package directory; Portage package name limitations
|
||||
## prevent actual package name from being used
|
||||
S="${WORKDIR}/firmware-aa000-0"
|
||||
KEYWORDS="~amd64"
|
||||
SLOT="0"
|
||||
|
||||
LICENSE="GPL-2 GPL-2+ GPL-3 BSD MIT || ( MPL-1.1 GPL-2 )
|
||||
redistributable? (
|
||||
linux-fw-redistributable ( BSD-2 BSD BSD-4 ISC MIT no-source-code ) )
|
||||
unknown-license? ( all-rights-reserved )"
|
||||
|
||||
IUSE="compress initramfs +redistributable savedconfig unknown-license"
|
||||
REQUIRED_USE="initramfs? ( redistributable )"
|
||||
RESTRICT="binchecks strip test
|
||||
unknown-license? ( bindist )"
|
||||
|
||||
BDEPEND="initramfs? ( app-arch/cpio )"
|
||||
RDEPEND="!savedconfig? (
|
||||
redistributable? (
|
||||
!sys-firmware/alsa-firmware[alsa_cards_ca0132]
|
||||
!sys-block/qla-fc-firmware
|
||||
!sys-firmware/iwl1000-ucode
|
||||
!sys-firmware/iwl6005-ucode
|
||||
!sys-firmware/iwl6030-ucode
|
||||
!sys-firmware/iwl3160-ucode
|
||||
!sys-firmware/iwl7260-ucode
|
||||
!sys-firmware/iwl3160-7260-bt-ucode
|
||||
!sys-firmware/raspberrypi-wifi-ucode
|
||||
)
|
||||
unknown-license? (
|
||||
!sys-firmware/alsa-firmware[alsa_cards_korg1212]
|
||||
!sys-firmware/alsa-firmware[alsa_cards_maestro3]
|
||||
!sys-firmware/alsa-firmware[alsa_cards_sb16]
|
||||
!sys-firmware/alsa-firmware[alsa_cards_ymfpci]
|
||||
)
|
||||
)"
|
||||
|
||||
QA_PREBUILT="*"
|
||||
|
||||
|
||||
pkg_setup() {
|
||||
if ! use compress ; then
|
||||
return
|
||||
fi
|
||||
|
||||
local CONFIG_CHECK="~FW_LOADER_COMPRESS"
|
||||
linux-info_pkg_setup
|
||||
}
|
||||
|
||||
pkg_pretend() {
|
||||
use initramfs && mount-boot_pkg_pretend
|
||||
}
|
||||
|
||||
src_unpack() {
|
||||
if [[ ${PV} == 99999999* ]]; then
|
||||
git-r3_src_unpack
|
||||
else
|
||||
default
|
||||
# rename directory from git snapshot tarball
|
||||
if [[ ${#GIT_COMMIT} -gt 8 ]]; then
|
||||
mv ${PN}-*/ ${P} || die
|
||||
fi
|
||||
fi
|
||||
}
|
||||
|
||||
src_prepare() {
|
||||
default
|
||||
|
||||
find . -type f -not -perm 0644 -print0 \
|
||||
| xargs --null --no-run-if-empty chmod 0644 \
|
||||
|| die
|
||||
|
||||
chmod +x copy-firmware.sh || die
|
||||
|
||||
if use initramfs; then
|
||||
if [[ -d "${S}/amd-ucode" ]]; then
|
||||
local UCODETMP="${T}/ucode_tmp"
|
||||
local UCODEDIR="${UCODETMP}/kernel/x86/microcode"
|
||||
mkdir -p "${UCODEDIR}" || die
|
||||
echo 1 > "${UCODETMP}/early_cpio"
|
||||
|
||||
local amd_ucode_file="${UCODEDIR}/AuthenticAMD.bin"
|
||||
cat "${S}"/amd-ucode/*.bin > "${amd_ucode_file}" || die "Failed to concat amd cpu ucode"
|
||||
|
||||
if [[ ! -s "${amd_ucode_file}" ]]; then
|
||||
die "Sanity check failed: '${amd_ucode_file}' is empty!"
|
||||
fi
|
||||
|
||||
pushd "${UCODETMP}" &>/dev/null || die
|
||||
find . -print0 | cpio --quiet --null -o -H newc -R 0:0 > "${S}"/amd-uc.img
|
||||
popd &>/dev/null || die
|
||||
if [[ ! -s "${S}/amd-uc.img" ]]; then
|
||||
die "Failed to create '${S}/amd-uc.img'!"
|
||||
fi
|
||||
else
|
||||
# If this will ever happen something has changed which
|
||||
# must be reviewed
|
||||
die "'${S}/amd-ucode' not found!"
|
||||
fi
|
||||
fi
|
||||
|
||||
# whitelist of misc files
|
||||
local misc_files=(
|
||||
copy-firmware.sh
|
||||
WHENCE
|
||||
README
|
||||
)
|
||||
|
||||
# whitelist of images with a free software license
|
||||
local free_software=(
|
||||
# keyspan_pda (GPL-2+)
|
||||
keyspan_pda/keyspan_pda.fw
|
||||
keyspan_pda/xircom_pgs.fw
|
||||
# dsp56k (GPL-2+)
|
||||
dsp56k/bootstrap.bin
|
||||
# ath9k_htc (BSD GPL-2+ MIT)
|
||||
ath9k_htc/htc_7010-1.4.0.fw
|
||||
ath9k_htc/htc_9271-1.4.0.fw
|
||||
# pcnet_cs, 3c589_cs, 3c574_cs, serial_cs (dual GPL-2/MPL-1.1)
|
||||
cis/LA-PCM.cis
|
||||
cis/PCMLM28.cis
|
||||
cis/DP83903.cis
|
||||
cis/NE2K.cis
|
||||
cis/tamarack.cis
|
||||
cis/PE-200.cis
|
||||
cis/PE520.cis
|
||||
cis/3CXEM556.cis
|
||||
cis/3CCFEM556.cis
|
||||
cis/MT5634ZLX.cis
|
||||
cis/RS-COM-2P.cis
|
||||
cis/COMpad2.cis
|
||||
cis/COMpad4.cis
|
||||
# serial_cs (GPL-3)
|
||||
cis/SW_555_SER.cis
|
||||
cis/SW_7xx_SER.cis
|
||||
cis/SW_8xx_SER.cis
|
||||
# dvb-ttpci (GPL-2+)
|
||||
av7110/bootcode.bin
|
||||
# usbdux, usbduxfast, usbduxsigma (GPL-2+)
|
||||
usbdux_firmware.bin
|
||||
usbduxfast_firmware.bin
|
||||
usbduxsigma_firmware.bin
|
||||
# brcmfmac (GPL-2+)
|
||||
brcm/brcmfmac4330-sdio.Prowise-PT301.txt
|
||||
brcm/brcmfmac43340-sdio.meegopad-t08.txt
|
||||
brcm/brcmfmac43362-sdio.cubietech,cubietruck.txt
|
||||
brcm/brcmfmac43362-sdio.lemaker,bananapro.txt
|
||||
brcm/brcmfmac43430a0-sdio.jumper-ezpad-mini3.txt
|
||||
"brcm/brcmfmac43430a0-sdio.ONDA-V80 PLUS.txt"
|
||||
brcm/brcmfmac43430-sdio.AP6212.txt
|
||||
brcm/brcmfmac43430-sdio.Hampoo-D2D3_Vi8A1.txt
|
||||
brcm/brcmfmac43430-sdio.MUR1DX.txt
|
||||
brcm/brcmfmac43430-sdio.raspberrypi,3-model-b.txt
|
||||
brcm/brcmfmac43455-sdio.raspberrypi,3-model-b-plus.txt
|
||||
brcm/brcmfmac4356-pcie.gpd-win-pocket.txt
|
||||
# isci (GPL-2)
|
||||
isci/isci_firmware.bin
|
||||
# carl9170 (GPL-2+)
|
||||
carl9170-1.fw
|
||||
# atusb (GPL-2+)
|
||||
atusb/atusb-0.2.dfu
|
||||
atusb/atusb-0.3.dfu
|
||||
atusb/rzusb-0.3.bin
|
||||
# mlxsw_spectrum (dual BSD/GPL-2)
|
||||
mellanox/mlxsw_spectrum-13.1420.122.mfa2
|
||||
mellanox/mlxsw_spectrum-13.1530.152.mfa2
|
||||
mellanox/mlxsw_spectrum-13.1620.192.mfa2
|
||||
mellanox/mlxsw_spectrum-13.1702.6.mfa2
|
||||
mellanox/mlxsw_spectrum-13.1703.4.mfa2
|
||||
mellanox/mlxsw_spectrum-13.1910.622.mfa2
|
||||
mellanox/mlxsw_spectrum-13.2000.1122.mfa2
|
||||
)
|
||||
|
||||
if use !redistributable; then
|
||||
# remove files _not_ in the free_software or unknown_license lists
|
||||
# everything else is confirmed (or assumed) to be redistributable
|
||||
# based on upstream acceptance policy
|
||||
einfo "Removing non-redistributable files ..."
|
||||
local OLDIFS="${IFS}"
|
||||
local IFS=$'\n'
|
||||
set -o pipefail
|
||||
find ! -type d -printf "%P\n" \
|
||||
| grep -Fvx -e "${misc_files[*]}" -e "${free_software[*]}" -e "${unknown_license[*]}" \
|
||||
| xargs -d '\n' --no-run-if-empty rm -v
|
||||
|
||||
[[ ${?} -ne 0 ]] && die "Failed to remove non-redistributable files"
|
||||
|
||||
IFS="${OLDIFS}"
|
||||
fi
|
||||
|
||||
restore_config ${PN}.conf
|
||||
}
|
||||
|
||||
src_install() {
|
||||
./copy-firmware.sh -v "${ED}/lib/firmware" || die
|
||||
|
||||
pushd "${ED}/lib/firmware" &>/dev/null || die
|
||||
|
||||
# especially use !redistributable will cause some broken symlinks
|
||||
einfo "Removing broken symlinks ..."
|
||||
find * -xtype l -print -delete || die
|
||||
|
||||
if use savedconfig; then
|
||||
if [[ -s "${S}/${PN}.conf" ]]; then
|
||||
local files_to_keep="${T}/files_to_keep.lst"
|
||||
grep -v '^#' "${S}/${PN}.conf" 2>/dev/null > "${files_to_keep}" || die
|
||||
[[ -s "${files_to_keep}" ]] || die "grep failed, empty config file?"
|
||||
|
||||
einfo "Applying USE=savedconfig; Removing all files not listed in config ..."
|
||||
find ! -type d -printf "%P\n" \
|
||||
| grep -Fvx -f "${files_to_keep}" \
|
||||
| xargs -d '\n' --no-run-if-empty rm -v
|
||||
|
||||
if [[ ${PIPESTATUS[0]} -ne 0 ]]; then
|
||||
die "Find failed to print installed files"
|
||||
elif [[ ${PIPESTATUS[1]} -eq 2 ]]; then
|
||||
# grep returns exit status 1 if no lines were selected
|
||||
# which is the case when we want to keep all files
|
||||
die "Grep failed to select files to keep"
|
||||
elif [[ ${PIPESTATUS[2]} -ne 0 ]]; then
|
||||
die "Failed to remove files not listed in config"
|
||||
fi
|
||||
fi
|
||||
fi
|
||||
|
||||
# remove empty directories, bug #396073
|
||||
find -type d -empty -delete || die
|
||||
|
||||
# sanity check
|
||||
if ! ( shopt -s failglob; : * ) 2>/dev/null; then
|
||||
eerror "No files to install. Check your USE flag settings"
|
||||
eerror "and the list of files in your saved configuration."
|
||||
die "Refusing to install an empty package"
|
||||
fi
|
||||
|
||||
# create config file
|
||||
echo "# Remove files that shall not be installed from this list." > "${S}"/${PN}.conf || die
|
||||
find * ! -type d >> "${S}"/${PN}.conf || die
|
||||
save_config "${S}"/${PN}.conf
|
||||
|
||||
if use compress ; then
|
||||
while IFS= read -r -d '' f; do
|
||||
target=$(readlink "${f}")
|
||||
ln -sf "${target}".xz "${f}" || die
|
||||
mv "${f}" "${f}".xz || die
|
||||
done < <(find . -type l -print0) || die
|
||||
|
||||
find . -type f ! -path "./amd-ucode/*" -print0 | \
|
||||
xargs -0 -P $(makeopts_jobs) -I'{}' xz -T1 -C crc32 '{}' || die
|
||||
fi
|
||||
|
||||
popd &>/dev/null || die
|
||||
|
||||
if use initramfs ; then
|
||||
insinto /boot
|
||||
doins "${S}"/amd-uc.img
|
||||
fi
|
||||
}
|
||||
|
||||
pkg_preinst() {
|
||||
if use savedconfig; then
|
||||
ewarn "USE=savedconfig is active. You must handle file collisions manually."
|
||||
fi
|
||||
|
||||
# Fix 'symlink is blocked by a directory' Bug #871315
|
||||
if has_version "<${CATEGORY}/${PN}-20220913-r2" ; then
|
||||
rm -rf "${EROOT}"/lib/firmware/qcom/LENOVO/21BX
|
||||
fi
|
||||
|
||||
# Make sure /boot is available if needed.
|
||||
use initramfs && mount-boot_pkg_preinst
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
elog "If you are only interested in particular firmware files, edit the saved"
|
||||
elog "configfile and remove those that you do not want."
|
||||
|
||||
local ver
|
||||
for ver in ${REPLACING_VERSIONS}; do
|
||||
if ver_test ${ver} -lt 20190514; then
|
||||
elog
|
||||
elog 'Starting with version 20190514, installation of many firmware'
|
||||
elog 'files is controlled by USE flags. Please review your USE flag'
|
||||
elog 'and package.license settings if you are missing some files.'
|
||||
break
|
||||
fi
|
||||
done
|
||||
|
||||
# Don't forget to umount /boot if it was previously mounted by us.
|
||||
use initramfs && mount-boot_pkg_postinst
|
||||
}
|
||||
|
||||
pkg_prerm() {
|
||||
# Make sure /boot is mounted so that we can remove /boot/amd-uc.img!
|
||||
use initramfs && mount-boot_pkg_prerm
|
||||
}
|
||||
|
||||
pkg_postrm() {
|
||||
# Don't forget to umount /boot if it was previously mounted by us.
|
||||
use initramfs && mount-boot_pkg_postrm
|
||||
}
|
@ -1,311 +0,0 @@
|
||||
# Copyright 1999 Gentoo Authors, 2022 Jake Winters
|
||||
# SPDX-License-Identifier: GPL-2.0-only
|
||||
|
||||
|
||||
EAPI=8
|
||||
inherit linux-info mount-boot savedconfig multiprocessing
|
||||
|
||||
DESCRIPTION="Inferencium system aa000-0 firmware."
|
||||
HOMEPAGE="https://src.inferencium.net/Inferencium/firmware-aa000-0.git"
|
||||
SRC_URI="https://src.inferencium.net/Inferencium/firmware-aa000-0/archive/15.0.0-alpha.2.tar.gz"
|
||||
## WORKDIR must use actual name of the tagged package directory; Portage package name limitations
|
||||
## prevent actual package name from being used
|
||||
S="${WORKDIR}/firmware-aa000-0"
|
||||
KEYWORDS="~amd64"
|
||||
SLOT="0"
|
||||
|
||||
LICENSE="GPL-2 GPL-2+ GPL-3 BSD MIT || ( MPL-1.1 GPL-2 )
|
||||
redistributable? (
|
||||
linux-fw-redistributable ( BSD-2 BSD BSD-4 ISC MIT no-source-code ) )
|
||||
unknown-license? ( all-rights-reserved )"
|
||||
|
||||
IUSE="compress initramfs +redistributable savedconfig unknown-license"
|
||||
REQUIRED_USE="initramfs? ( redistributable )"
|
||||
RESTRICT="binchecks strip test
|
||||
unknown-license? ( bindist )"
|
||||
|
||||
BDEPEND="initramfs? ( app-arch/cpio )"
|
||||
RDEPEND="!savedconfig? (
|
||||
redistributable? (
|
||||
!sys-firmware/alsa-firmware[alsa_cards_ca0132]
|
||||
!sys-block/qla-fc-firmware
|
||||
!sys-firmware/iwl1000-ucode
|
||||
!sys-firmware/iwl6005-ucode
|
||||
!sys-firmware/iwl6030-ucode
|
||||
!sys-firmware/iwl3160-ucode
|
||||
!sys-firmware/iwl7260-ucode
|
||||
!sys-firmware/iwl3160-7260-bt-ucode
|
||||
!sys-firmware/raspberrypi-wifi-ucode
|
||||
)
|
||||
unknown-license? (
|
||||
!sys-firmware/alsa-firmware[alsa_cards_korg1212]
|
||||
!sys-firmware/alsa-firmware[alsa_cards_maestro3]
|
||||
!sys-firmware/alsa-firmware[alsa_cards_sb16]
|
||||
!sys-firmware/alsa-firmware[alsa_cards_ymfpci]
|
||||
)
|
||||
)"
|
||||
|
||||
QA_PREBUILT="*"
|
||||
|
||||
|
||||
pkg_setup() {
|
||||
if ! use compress ; then
|
||||
return
|
||||
fi
|
||||
|
||||
local CONFIG_CHECK="~FW_LOADER_COMPRESS"
|
||||
linux-info_pkg_setup
|
||||
}
|
||||
|
||||
pkg_pretend() {
|
||||
use initramfs && mount-boot_pkg_pretend
|
||||
}
|
||||
|
||||
src_unpack() {
|
||||
if [[ ${PV} == 99999999* ]]; then
|
||||
git-r3_src_unpack
|
||||
else
|
||||
default
|
||||
# rename directory from git snapshot tarball
|
||||
if [[ ${#GIT_COMMIT} -gt 8 ]]; then
|
||||
mv ${PN}-*/ ${P} || die
|
||||
fi
|
||||
fi
|
||||
}
|
||||
|
||||
src_prepare() {
|
||||
default
|
||||
|
||||
find . -type f -not -perm 0644 -print0 \
|
||||
| xargs --null --no-run-if-empty chmod 0644 \
|
||||
|| die
|
||||
|
||||
chmod +x copy-firmware.sh || die
|
||||
|
||||
if use initramfs; then
|
||||
if [[ -d "${S}/amd-ucode" ]]; then
|
||||
local UCODETMP="${T}/ucode_tmp"
|
||||
local UCODEDIR="${UCODETMP}/kernel/x86/microcode"
|
||||
mkdir -p "${UCODEDIR}" || die
|
||||
echo 1 > "${UCODETMP}/early_cpio"
|
||||
|
||||
local amd_ucode_file="${UCODEDIR}/AuthenticAMD.bin"
|
||||
cat "${S}"/amd-ucode/*.bin > "${amd_ucode_file}" || die "Failed to concat amd cpu ucode"
|
||||
|
||||
if [[ ! -s "${amd_ucode_file}" ]]; then
|
||||
die "Sanity check failed: '${amd_ucode_file}' is empty!"
|
||||
fi
|
||||
|
||||
pushd "${UCODETMP}" &>/dev/null || die
|
||||
find . -print0 | cpio --quiet --null -o -H newc -R 0:0 > "${S}"/amd-uc.img
|
||||
popd &>/dev/null || die
|
||||
if [[ ! -s "${S}/amd-uc.img" ]]; then
|
||||
die "Failed to create '${S}/amd-uc.img'!"
|
||||
fi
|
||||
else
|
||||
# If this will ever happen something has changed which
|
||||
# must be reviewed
|
||||
die "'${S}/amd-ucode' not found!"
|
||||
fi
|
||||
fi
|
||||
|
||||
# whitelist of misc files
|
||||
local misc_files=(
|
||||
copy-firmware.sh
|
||||
WHENCE
|
||||
README
|
||||
)
|
||||
|
||||
# whitelist of images with a free software license
|
||||
local free_software=(
|
||||
# keyspan_pda (GPL-2+)
|
||||
keyspan_pda/keyspan_pda.fw
|
||||
keyspan_pda/xircom_pgs.fw
|
||||
# dsp56k (GPL-2+)
|
||||
dsp56k/bootstrap.bin
|
||||
# ath9k_htc (BSD GPL-2+ MIT)
|
||||
ath9k_htc/htc_7010-1.4.0.fw
|
||||
ath9k_htc/htc_9271-1.4.0.fw
|
||||
# pcnet_cs, 3c589_cs, 3c574_cs, serial_cs (dual GPL-2/MPL-1.1)
|
||||
cis/LA-PCM.cis
|
||||
cis/PCMLM28.cis
|
||||
cis/DP83903.cis
|
||||
cis/NE2K.cis
|
||||
cis/tamarack.cis
|
||||
cis/PE-200.cis
|
||||
cis/PE520.cis
|
||||
cis/3CXEM556.cis
|
||||
cis/3CCFEM556.cis
|
||||
cis/MT5634ZLX.cis
|
||||
cis/RS-COM-2P.cis
|
||||
cis/COMpad2.cis
|
||||
cis/COMpad4.cis
|
||||
# serial_cs (GPL-3)
|
||||
cis/SW_555_SER.cis
|
||||
cis/SW_7xx_SER.cis
|
||||
cis/SW_8xx_SER.cis
|
||||
# dvb-ttpci (GPL-2+)
|
||||
av7110/bootcode.bin
|
||||
# usbdux, usbduxfast, usbduxsigma (GPL-2+)
|
||||
usbdux_firmware.bin
|
||||
usbduxfast_firmware.bin
|
||||
usbduxsigma_firmware.bin
|
||||
# brcmfmac (GPL-2+)
|
||||
brcm/brcmfmac4330-sdio.Prowise-PT301.txt
|
||||
brcm/brcmfmac43340-sdio.meegopad-t08.txt
|
||||
brcm/brcmfmac43362-sdio.cubietech,cubietruck.txt
|
||||
brcm/brcmfmac43362-sdio.lemaker,bananapro.txt
|
||||
brcm/brcmfmac43430a0-sdio.jumper-ezpad-mini3.txt
|
||||
"brcm/brcmfmac43430a0-sdio.ONDA-V80 PLUS.txt"
|
||||
brcm/brcmfmac43430-sdio.AP6212.txt
|
||||
brcm/brcmfmac43430-sdio.Hampoo-D2D3_Vi8A1.txt
|
||||
brcm/brcmfmac43430-sdio.MUR1DX.txt
|
||||
brcm/brcmfmac43430-sdio.raspberrypi,3-model-b.txt
|
||||
brcm/brcmfmac43455-sdio.raspberrypi,3-model-b-plus.txt
|
||||
brcm/brcmfmac4356-pcie.gpd-win-pocket.txt
|
||||
# isci (GPL-2)
|
||||
isci/isci_firmware.bin
|
||||
# carl9170 (GPL-2+)
|
||||
carl9170-1.fw
|
||||
# atusb (GPL-2+)
|
||||
atusb/atusb-0.2.dfu
|
||||
atusb/atusb-0.3.dfu
|
||||
atusb/rzusb-0.3.bin
|
||||
# mlxsw_spectrum (dual BSD/GPL-2)
|
||||
mellanox/mlxsw_spectrum-13.1420.122.mfa2
|
||||
mellanox/mlxsw_spectrum-13.1530.152.mfa2
|
||||
mellanox/mlxsw_spectrum-13.1620.192.mfa2
|
||||
mellanox/mlxsw_spectrum-13.1702.6.mfa2
|
||||
mellanox/mlxsw_spectrum-13.1703.4.mfa2
|
||||
mellanox/mlxsw_spectrum-13.1910.622.mfa2
|
||||
mellanox/mlxsw_spectrum-13.2000.1122.mfa2
|
||||
)
|
||||
|
||||
if use !redistributable; then
|
||||
# remove files _not_ in the free_software or unknown_license lists
|
||||
# everything else is confirmed (or assumed) to be redistributable
|
||||
# based on upstream acceptance policy
|
||||
einfo "Removing non-redistributable files ..."
|
||||
local OLDIFS="${IFS}"
|
||||
local IFS=$'\n'
|
||||
set -o pipefail
|
||||
find ! -type d -printf "%P\n" \
|
||||
| grep -Fvx -e "${misc_files[*]}" -e "${free_software[*]}" -e "${unknown_license[*]}" \
|
||||
| xargs -d '\n' --no-run-if-empty rm -v
|
||||
|
||||
[[ ${?} -ne 0 ]] && die "Failed to remove non-redistributable files"
|
||||
|
||||
IFS="${OLDIFS}"
|
||||
fi
|
||||
|
||||
restore_config ${PN}.conf
|
||||
}
|
||||
|
||||
src_install() {
|
||||
./copy-firmware.sh -v "${ED}/lib/firmware" || die
|
||||
|
||||
pushd "${ED}/lib/firmware" &>/dev/null || die
|
||||
|
||||
# especially use !redistributable will cause some broken symlinks
|
||||
einfo "Removing broken symlinks ..."
|
||||
find * -xtype l -print -delete || die
|
||||
|
||||
if use savedconfig; then
|
||||
if [[ -s "${S}/${PN}.conf" ]]; then
|
||||
local files_to_keep="${T}/files_to_keep.lst"
|
||||
grep -v '^#' "${S}/${PN}.conf" 2>/dev/null > "${files_to_keep}" || die
|
||||
[[ -s "${files_to_keep}" ]] || die "grep failed, empty config file?"
|
||||
|
||||
einfo "Applying USE=savedconfig; Removing all files not listed in config ..."
|
||||
find ! -type d -printf "%P\n" \
|
||||
| grep -Fvx -f "${files_to_keep}" \
|
||||
| xargs -d '\n' --no-run-if-empty rm -v
|
||||
|
||||
if [[ ${PIPESTATUS[0]} -ne 0 ]]; then
|
||||
die "Find failed to print installed files"
|
||||
elif [[ ${PIPESTATUS[1]} -eq 2 ]]; then
|
||||
# grep returns exit status 1 if no lines were selected
|
||||
# which is the case when we want to keep all files
|
||||
die "Grep failed to select files to keep"
|
||||
elif [[ ${PIPESTATUS[2]} -ne 0 ]]; then
|
||||
die "Failed to remove files not listed in config"
|
||||
fi
|
||||
fi
|
||||
fi
|
||||
|
||||
# remove empty directories, bug #396073
|
||||
find -type d -empty -delete || die
|
||||
|
||||
# sanity check
|
||||
if ! ( shopt -s failglob; : * ) 2>/dev/null; then
|
||||
eerror "No files to install. Check your USE flag settings"
|
||||
eerror "and the list of files in your saved configuration."
|
||||
die "Refusing to install an empty package"
|
||||
fi
|
||||
|
||||
# create config file
|
||||
echo "# Remove files that shall not be installed from this list." > "${S}"/${PN}.conf || die
|
||||
find * ! -type d >> "${S}"/${PN}.conf || die
|
||||
save_config "${S}"/${PN}.conf
|
||||
|
||||
if use compress ; then
|
||||
while IFS= read -r -d '' f; do
|
||||
target=$(readlink "${f}")
|
||||
ln -sf "${target}".xz "${f}" || die
|
||||
mv "${f}" "${f}".xz || die
|
||||
done < <(find . -type l -print0) || die
|
||||
|
||||
find . -type f ! -path "./amd-ucode/*" -print0 | \
|
||||
xargs -0 -P $(makeopts_jobs) -I'{}' xz -T1 -C crc32 '{}' || die
|
||||
fi
|
||||
|
||||
popd &>/dev/null || die
|
||||
|
||||
if use initramfs ; then
|
||||
insinto /boot
|
||||
doins "${S}"/amd-uc.img
|
||||
fi
|
||||
}
|
||||
|
||||
pkg_preinst() {
|
||||
if use savedconfig; then
|
||||
ewarn "USE=savedconfig is active. You must handle file collisions manually."
|
||||
fi
|
||||
|
||||
# Fix 'symlink is blocked by a directory' Bug #871315
|
||||
if has_version "<${CATEGORY}/${PN}-20220913-r2" ; then
|
||||
rm -rf "${EROOT}"/lib/firmware/qcom/LENOVO/21BX
|
||||
fi
|
||||
|
||||
# Make sure /boot is available if needed.
|
||||
use initramfs && mount-boot_pkg_preinst
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
elog "If you are only interested in particular firmware files, edit the saved"
|
||||
elog "configfile and remove those that you do not want."
|
||||
|
||||
local ver
|
||||
for ver in ${REPLACING_VERSIONS}; do
|
||||
if ver_test ${ver} -lt 20190514; then
|
||||
elog
|
||||
elog 'Starting with version 20190514, installation of many firmware'
|
||||
elog 'files is controlled by USE flags. Please review your USE flag'
|
||||
elog 'and package.license settings if you are missing some files.'
|
||||
break
|
||||
fi
|
||||
done
|
||||
|
||||
# Don't forget to umount /boot if it was previously mounted by us.
|
||||
use initramfs && mount-boot_pkg_postinst
|
||||
}
|
||||
|
||||
pkg_prerm() {
|
||||
# Make sure /boot is mounted so that we can remove /boot/amd-uc.img!
|
||||
use initramfs && mount-boot_pkg_prerm
|
||||
}
|
||||
|
||||
pkg_postrm() {
|
||||
# Don't forget to umount /boot if it was previously mounted by us.
|
||||
use initramfs && mount-boot_pkg_postrm
|
||||
}
|
@ -1,311 +0,0 @@
|
||||
# Copyright 1999 Gentoo Authors, 2022 Jake Winters
|
||||
# SPDX-License-Identifier: GPL-2.0-only
|
||||
|
||||
|
||||
EAPI=8
|
||||
inherit linux-info mount-boot savedconfig multiprocessing
|
||||
|
||||
DESCRIPTION="Inferencium system aa000-0 firmware."
|
||||
HOMEPAGE="https://src.inferencium.net/Inferencium/firmware-aa000-0.git"
|
||||
SRC_URI="https://src.inferencium.net/Inferencium/firmware-aa000-0/archive/15.0.0-beta.1.tar.gz"
|
||||
## WORKDIR must use actual name of the tagged package directory; Portage package name limitations
|
||||
## prevent actual package name from being used
|
||||
S="${WORKDIR}/firmware-aa000-0"
|
||||
KEYWORDS="~amd64"
|
||||
SLOT="0"
|
||||
|
||||
LICENSE="GPL-2 GPL-2+ GPL-3 BSD MIT || ( MPL-1.1 GPL-2 )
|
||||
redistributable? (
|
||||
linux-fw-redistributable ( BSD-2 BSD BSD-4 ISC MIT no-source-code ) )
|
||||
unknown-license? ( all-rights-reserved )"
|
||||
|
||||
IUSE="compress initramfs +redistributable savedconfig unknown-license"
|
||||
REQUIRED_USE="initramfs? ( redistributable )"
|
||||
RESTRICT="binchecks strip test
|
||||
unknown-license? ( bindist )"
|
||||
|
||||
BDEPEND="initramfs? ( app-arch/cpio )"
|
||||
RDEPEND="!savedconfig? (
|
||||
redistributable? (
|
||||
!sys-firmware/alsa-firmware[alsa_cards_ca0132]
|
||||
!sys-block/qla-fc-firmware
|
||||
!sys-firmware/iwl1000-ucode
|
||||
!sys-firmware/iwl6005-ucode
|
||||
!sys-firmware/iwl6030-ucode
|
||||
!sys-firmware/iwl3160-ucode
|
||||
!sys-firmware/iwl7260-ucode
|
||||
!sys-firmware/iwl3160-7260-bt-ucode
|
||||
!sys-firmware/raspberrypi-wifi-ucode
|
||||
)
|
||||
unknown-license? (
|
||||
!sys-firmware/alsa-firmware[alsa_cards_korg1212]
|
||||
!sys-firmware/alsa-firmware[alsa_cards_maestro3]
|
||||
!sys-firmware/alsa-firmware[alsa_cards_sb16]
|
||||
!sys-firmware/alsa-firmware[alsa_cards_ymfpci]
|
||||
)
|
||||
)"
|
||||
|
||||
QA_PREBUILT="*"
|
||||
|
||||
|
||||
pkg_setup() {
|
||||
if ! use compress ; then
|
||||
return
|
||||
fi
|
||||
|
||||
local CONFIG_CHECK="~FW_LOADER_COMPRESS"
|
||||
linux-info_pkg_setup
|
||||
}
|
||||
|
||||
pkg_pretend() {
|
||||
use initramfs && mount-boot_pkg_pretend
|
||||
}
|
||||
|
||||
src_unpack() {
|
||||
if [[ ${PV} == 99999999* ]]; then
|
||||
git-r3_src_unpack
|
||||
else
|
||||
default
|
||||
# rename directory from git snapshot tarball
|
||||
if [[ ${#GIT_COMMIT} -gt 8 ]]; then
|
||||
mv ${PN}-*/ ${P} || die
|
||||
fi
|
||||
fi
|
||||
}
|
||||
|
||||
src_prepare() {
|
||||
default
|
||||
|
||||
find . -type f -not -perm 0644 -print0 \
|
||||
| xargs --null --no-run-if-empty chmod 0644 \
|
||||
|| die
|
||||
|
||||
chmod +x copy-firmware.sh || die
|
||||
|
||||
if use initramfs; then
|
||||
if [[ -d "${S}/amd-ucode" ]]; then
|
||||
local UCODETMP="${T}/ucode_tmp"
|
||||
local UCODEDIR="${UCODETMP}/kernel/x86/microcode"
|
||||
mkdir -p "${UCODEDIR}" || die
|
||||
echo 1 > "${UCODETMP}/early_cpio"
|
||||
|
||||
local amd_ucode_file="${UCODEDIR}/AuthenticAMD.bin"
|
||||
cat "${S}"/amd-ucode/*.bin > "${amd_ucode_file}" || die "Failed to concat amd cpu ucode"
|
||||
|
||||
if [[ ! -s "${amd_ucode_file}" ]]; then
|
||||
die "Sanity check failed: '${amd_ucode_file}' is empty!"
|
||||
fi
|
||||
|
||||
pushd "${UCODETMP}" &>/dev/null || die
|
||||
find . -print0 | cpio --quiet --null -o -H newc -R 0:0 > "${S}"/amd-uc.img
|
||||
popd &>/dev/null || die
|
||||
if [[ ! -s "${S}/amd-uc.img" ]]; then
|
||||
die "Failed to create '${S}/amd-uc.img'!"
|
||||
fi
|
||||
else
|
||||
# If this will ever happen something has changed which
|
||||
# must be reviewed
|
||||
die "'${S}/amd-ucode' not found!"
|
||||
fi
|
||||
fi
|
||||
|
||||
# whitelist of misc files
|
||||
local misc_files=(
|
||||
copy-firmware.sh
|
||||
WHENCE
|
||||
README
|
||||
)
|
||||
|
||||
# whitelist of images with a free software license
|
||||
local free_software=(
|
||||
# keyspan_pda (GPL-2+)
|
||||
keyspan_pda/keyspan_pda.fw
|
||||
keyspan_pda/xircom_pgs.fw
|
||||
# dsp56k (GPL-2+)
|
||||
dsp56k/bootstrap.bin
|
||||
# ath9k_htc (BSD GPL-2+ MIT)
|
||||
ath9k_htc/htc_7010-1.4.0.fw
|
||||
ath9k_htc/htc_9271-1.4.0.fw
|
||||
# pcnet_cs, 3c589_cs, 3c574_cs, serial_cs (dual GPL-2/MPL-1.1)
|
||||
cis/LA-PCM.cis
|
||||
cis/PCMLM28.cis
|
||||
cis/DP83903.cis
|
||||
cis/NE2K.cis
|
||||
cis/tamarack.cis
|
||||
cis/PE-200.cis
|
||||
cis/PE520.cis
|
||||
cis/3CXEM556.cis
|
||||
cis/3CCFEM556.cis
|
||||
cis/MT5634ZLX.cis
|
||||
cis/RS-COM-2P.cis
|
||||
cis/COMpad2.cis
|
||||
cis/COMpad4.cis
|
||||
# serial_cs (GPL-3)
|
||||
cis/SW_555_SER.cis
|
||||
cis/SW_7xx_SER.cis
|
||||
cis/SW_8xx_SER.cis
|
||||
# dvb-ttpci (GPL-2+)
|
||||
av7110/bootcode.bin
|
||||
# usbdux, usbduxfast, usbduxsigma (GPL-2+)
|
||||
usbdux_firmware.bin
|
||||
usbduxfast_firmware.bin
|
||||
usbduxsigma_firmware.bin
|
||||
# brcmfmac (GPL-2+)
|
||||
brcm/brcmfmac4330-sdio.Prowise-PT301.txt
|
||||
brcm/brcmfmac43340-sdio.meegopad-t08.txt
|
||||
brcm/brcmfmac43362-sdio.cubietech,cubietruck.txt
|
||||
brcm/brcmfmac43362-sdio.lemaker,bananapro.txt
|
||||
brcm/brcmfmac43430a0-sdio.jumper-ezpad-mini3.txt
|
||||
"brcm/brcmfmac43430a0-sdio.ONDA-V80 PLUS.txt"
|
||||
brcm/brcmfmac43430-sdio.AP6212.txt
|
||||
brcm/brcmfmac43430-sdio.Hampoo-D2D3_Vi8A1.txt
|
||||
brcm/brcmfmac43430-sdio.MUR1DX.txt
|
||||
brcm/brcmfmac43430-sdio.raspberrypi,3-model-b.txt
|
||||
brcm/brcmfmac43455-sdio.raspberrypi,3-model-b-plus.txt
|
||||
brcm/brcmfmac4356-pcie.gpd-win-pocket.txt
|
||||
# isci (GPL-2)
|
||||
isci/isci_firmware.bin
|
||||
# carl9170 (GPL-2+)
|
||||
carl9170-1.fw
|
||||
# atusb (GPL-2+)
|
||||
atusb/atusb-0.2.dfu
|
||||
atusb/atusb-0.3.dfu
|
||||
atusb/rzusb-0.3.bin
|
||||
# mlxsw_spectrum (dual BSD/GPL-2)
|
||||
mellanox/mlxsw_spectrum-13.1420.122.mfa2
|
||||
mellanox/mlxsw_spectrum-13.1530.152.mfa2
|
||||
mellanox/mlxsw_spectrum-13.1620.192.mfa2
|
||||
mellanox/mlxsw_spectrum-13.1702.6.mfa2
|
||||
mellanox/mlxsw_spectrum-13.1703.4.mfa2
|
||||
mellanox/mlxsw_spectrum-13.1910.622.mfa2
|
||||
mellanox/mlxsw_spectrum-13.2000.1122.mfa2
|
||||
)
|
||||
|
||||
if use !redistributable; then
|
||||
# remove files _not_ in the free_software or unknown_license lists
|
||||
# everything else is confirmed (or assumed) to be redistributable
|
||||
# based on upstream acceptance policy
|
||||
einfo "Removing non-redistributable files ..."
|
||||
local OLDIFS="${IFS}"
|
||||
local IFS=$'\n'
|
||||
set -o pipefail
|
||||
find ! -type d -printf "%P\n" \
|
||||
| grep -Fvx -e "${misc_files[*]}" -e "${free_software[*]}" -e "${unknown_license[*]}" \
|
||||
| xargs -d '\n' --no-run-if-empty rm -v
|
||||
|
||||
[[ ${?} -ne 0 ]] && die "Failed to remove non-redistributable files"
|
||||
|
||||
IFS="${OLDIFS}"
|
||||
fi
|
||||
|
||||
restore_config ${PN}.conf
|
||||
}
|
||||
|
||||
src_install() {
|
||||
./copy-firmware.sh -v "${ED}/lib/firmware" || die
|
||||
|
||||
pushd "${ED}/lib/firmware" &>/dev/null || die
|
||||
|
||||
# especially use !redistributable will cause some broken symlinks
|
||||
einfo "Removing broken symlinks ..."
|
||||
find * -xtype l -print -delete || die
|
||||
|
||||
if use savedconfig; then
|
||||
if [[ -s "${S}/${PN}.conf" ]]; then
|
||||
local files_to_keep="${T}/files_to_keep.lst"
|
||||
grep -v '^#' "${S}/${PN}.conf" 2>/dev/null > "${files_to_keep}" || die
|
||||
[[ -s "${files_to_keep}" ]] || die "grep failed, empty config file?"
|
||||
|
||||
einfo "Applying USE=savedconfig; Removing all files not listed in config ..."
|
||||
find ! -type d -printf "%P\n" \
|
||||
| grep -Fvx -f "${files_to_keep}" \
|
||||
| xargs -d '\n' --no-run-if-empty rm -v
|
||||
|
||||
if [[ ${PIPESTATUS[0]} -ne 0 ]]; then
|
||||
die "Find failed to print installed files"
|
||||
elif [[ ${PIPESTATUS[1]} -eq 2 ]]; then
|
||||
# grep returns exit status 1 if no lines were selected
|
||||
# which is the case when we want to keep all files
|
||||
die "Grep failed to select files to keep"
|
||||
elif [[ ${PIPESTATUS[2]} -ne 0 ]]; then
|
||||
die "Failed to remove files not listed in config"
|
||||
fi
|
||||
fi
|
||||
fi
|
||||
|
||||
# remove empty directories, bug #396073
|
||||
find -type d -empty -delete || die
|
||||
|
||||
# sanity check
|
||||
if ! ( shopt -s failglob; : * ) 2>/dev/null; then
|
||||
eerror "No files to install. Check your USE flag settings"
|
||||
eerror "and the list of files in your saved configuration."
|
||||
die "Refusing to install an empty package"
|
||||
fi
|
||||
|
||||
# create config file
|
||||
echo "# Remove files that shall not be installed from this list." > "${S}"/${PN}.conf || die
|
||||
find * ! -type d >> "${S}"/${PN}.conf || die
|
||||
save_config "${S}"/${PN}.conf
|
||||
|
||||
if use compress ; then
|
||||
while IFS= read -r -d '' f; do
|
||||
target=$(readlink "${f}")
|
||||
ln -sf "${target}".xz "${f}" || die
|
||||
mv "${f}" "${f}".xz || die
|
||||
done < <(find . -type l -print0) || die
|
||||
|
||||
find . -type f ! -path "./amd-ucode/*" -print0 | \
|
||||
xargs -0 -P $(makeopts_jobs) -I'{}' xz -T1 -C crc32 '{}' || die
|
||||
fi
|
||||
|
||||
popd &>/dev/null || die
|
||||
|
||||
if use initramfs ; then
|
||||
insinto /boot
|
||||
doins "${S}"/amd-uc.img
|
||||
fi
|
||||
}
|
||||
|
||||
pkg_preinst() {
|
||||
if use savedconfig; then
|
||||
ewarn "USE=savedconfig is active. You must handle file collisions manually."
|
||||
fi
|
||||
|
||||
# Fix 'symlink is blocked by a directory' Bug #871315
|
||||
if has_version "<${CATEGORY}/${PN}-20220913-r2" ; then
|
||||
rm -rf "${EROOT}"/lib/firmware/qcom/LENOVO/21BX
|
||||
fi
|
||||
|
||||
# Make sure /boot is available if needed.
|
||||
use initramfs && mount-boot_pkg_preinst
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
elog "If you are only interested in particular firmware files, edit the saved"
|
||||
elog "configfile and remove those that you do not want."
|
||||
|
||||
local ver
|
||||
for ver in ${REPLACING_VERSIONS}; do
|
||||
if ver_test ${ver} -lt 20190514; then
|
||||
elog
|
||||
elog 'Starting with version 20190514, installation of many firmware'
|
||||
elog 'files is controlled by USE flags. Please review your USE flag'
|
||||
elog 'and package.license settings if you are missing some files.'
|
||||
break
|
||||
fi
|
||||
done
|
||||
|
||||
# Don't forget to umount /boot if it was previously mounted by us.
|
||||
use initramfs && mount-boot_pkg_postinst
|
||||
}
|
||||
|
||||
pkg_prerm() {
|
||||
# Make sure /boot is mounted so that we can remove /boot/amd-uc.img!
|
||||
use initramfs && mount-boot_pkg_prerm
|
||||
}
|
||||
|
||||
pkg_postrm() {
|
||||
# Don't forget to umount /boot if it was previously mounted by us.
|
||||
use initramfs && mount-boot_pkg_postrm
|
||||
}
|
@ -1,104 +0,0 @@
|
||||
DIST linux-6.5.1.tar.sign 987 BLAKE2B 3c6406142b105094febebee9361dc866608d804983b8c6bb4ead88b70df5992f7f0c90d9b4287afdc2c6fa229f39bc0098225683dd2c488c4f09a22aaa449ac8 SHA512 2d123bde30efd173c090a17ba452f3ff72173b264ba3d9480b43ae7428c8e90232c0bc6c82359c4fa73f2bec8017af2b4ef6137e258a53074fba38b40c5624e4
|
||||
DIST linux-6.5.1.tar.xz 138935428 BLAKE2B 9d44c188bb7b5d35c685b5718d61a3b5a0b6a335019a8c549ca79f48ea85884dd535f2eb15ab5e0fab841e9861007d706f2424d7bb1ee96f494afa884838a9c8 SHA512 dd01ef154bb5cc2cf1d96c69865b9ed83d41bc63977d2e541a0494754800cf36c4ce6b752b2ed51473f5181ee73a43ecc0590e114c7b5394a584c1b485491e10
|
||||
DIST linux-6.5.10.tar.sign 989 BLAKE2B 01558584b85315a109e03b2b45ec18132d1d166d17ac3b01f5950bd023af1093da942446b2c8944f834c60823a1445d2b6eaaf9e14988f372ba8e1b4d6188fdd SHA512 338e66b81e859e879747333365b354034c4da5e705039fa880eda4f48644829851ce39da7477b0a4bc514f54153e5138bae0b2208f658b05a6c3c295c5af2a47
|
||||
DIST linux-6.5.10.tar.xz 138982152 BLAKE2B 6a2b93c3419edba1c8c6eddb82d6daaee64129e86575afc647e22088fe65baed2d9db43f2e606522332b1ce58e15ef16bb004b1e09cb641d9d7be15b437f71e1 SHA512 dfdc1b06c210e05060ef8235dc6eb158528d6dca51b9b55fdee94fce73f83e2fa81d5776dd4add88915ef9bb10ce986c2c9592ff1eeb744cda4e90e32b6449a1
|
||||
DIST linux-6.5.2.tar.sign 987 BLAKE2B ab8d56832960415e4557c9301a8eef9ae2b34a9fba4ad1390aafbb8ba6f361af43fefe9b2f20f8f0efcf9a337ad1917962a0ad7ac93faf139ffb1731ada340c3 SHA512 61978e4c3fbb43f11a5ead0dee7fefdc58aaae72a412ddeb4fd93409b03781c85ab077bd25f029b32512f83788d9419ab9acd8dcb15f316965ee67c1a13bd9df
|
||||
DIST linux-6.5.2.tar.xz 138917812 BLAKE2B 74a4f998987780001e924e28f8a3f585cd50da9d87d120bcb33fe1fd4fccccc2301fbc3c84c62e914e4694b5eb138e33cacda515db51d5a3997d114154449be3 SHA512 8ba75be62615858d19e2964a9a15146de9f96066e849316d1aca21c39021c45b525f8804da564f0b5f3cbfc1a938eacbe89c51800d66cb495ff7d37cfb128139
|
||||
DIST linux-6.5.3.tar.sign 987 BLAKE2B 3741f840dc2cd951b78bb32d6fa38e7c9959203c40040b6d6dd230f982958fcc9361f06df1afa33765f37993df7fbcb06d6a58330c183631f26d25c1888d99c2 SHA512 18c3a957ecfd051a469cff6851cdcf51df782d65aba172c9b2be9f9c8089ed9204c52e647c7eda68ca5343e47fbbec66569501caa913df6962971a74ea941a59
|
||||
DIST linux-6.5.3.tar.xz 138946764 BLAKE2B 7673a5375b0a715eca2dcff5b4f6fca13c8564a930b3b7ee112b67ed51541277378408abed1e1b128610f0db3425abbb30cd3751ce30ff73795cf594fb508142 SHA512 e63cedee5daffc4d73e3696a0afd0e97ae82218305ebc113015ae23afd01531d52b9f43b77176d51a81f7bd894f2d7f59b23dbb026f963b520670fd0033dc9b3
|
||||
DIST linux-6.5.4.tar.sign 987 BLAKE2B 0564a3b5f00d1d6fc3a2e212bc09214fdd6add72ac6adaa2016b9b52c0f3bb0753ce56f863c80af2c85c7f0e7ac6c1c89cceb73a25c9c8d691f7f8091223c393 SHA512 6b76ff1005c717fb2448e152e637bb02adb3f706eed00098f13e5a61a27b245b3b72dfc36b19de39ca26d0b7cdbbd8ab4b03e5161beee99f4cb368965e46843e
|
||||
DIST linux-6.5.4.tar.xz 138938760 BLAKE2B 99df210ee8f244de9059c9699648f7aad8e520030ce14e61971ba95365635e698e7c66074aa3f5c57bd75f1058e1c1dbaecea66d0b381202f239b3a04a396371 SHA512 8e3589b03b54950f56f12b6d7f33d6cc8dee5c9d7d7417aa1e41855e9456dabff72220bcf11c527db6d767496a1cf0cbd85cb8da19134bb152ddc76d91545bc0
|
||||
DIST linux-6.5.5.tar.sign 987 BLAKE2B 24619bb3d949c875a242f3908e9353c82ac936c4f76db320736a215514c52212127aad781393de84f15715da5f7bf5210e2c22343867215fe9774e3fe5cacf8e SHA512 da6406e7ed54cc17ee36c14ea9b09ffd54753625861006fb4ec68cf1b81cc7dd8fbc42890ce98424082dbb4fac2f90aa353bd0b27fe446219e6940d90d03c9c3
|
||||
DIST linux-6.5.5.tar.xz 138991456 BLAKE2B 2152bdcd8799b89612e76c1b3794313f981e08eda23c0150e56297a07f326c85f2a7a08106eb4e4d502b2134ed69e4344263fe6a2b398af5b5d7ccd018c0899b SHA512 c95ad978847915e044146f254c9cec7d3d32e4afc28a5cbbeec2f0591aef28f584f0a273f7bb5bd8706cd7cc849dfd0cdb764fbc2c84e8b3c1b0f30fb6bfd306
|
||||
DIST linux-6.5.6.tar.sign 987 BLAKE2B cf964c7017391eb169141935048572f684e183c4f19c8fa436d3c116b13adf75f5d8d0999df2ff907872de0067fa42267d2ec6f2ca59b386b8e77d85fec2c0ef SHA512 39370699c241d7e5be58fd6b331e8095752046a79362d22b2ae0501dcd3f2a3cc20c47be0d4cd58c56c0bb15eb34400ffed2e5937185e4aebc77caec6f4e3ef3
|
||||
DIST linux-6.5.6.tar.xz 138956648 BLAKE2B 6fec33a0ee1700694c43c2271263d23408f3ad53f71200717ebd3843dd0aecb5235a058439e63e304da276978f1e4148ae1aac78a22166b2ca236b137a406c0f SHA512 be7da02f4f4c3dff56b36c4462d0e9208c826a89717bd71876adaabc911e3fbf6b72592da6775d06c92f7ab832e27d5f82a0f8b69f244a764c72925607ef86c4
|
||||
DIST linux-6.5.7.tar.sign 987 BLAKE2B e6cdbc33ee1f522ed3f30e144902f3a62bc10763e55047637c647445db29faa4014eefdd7beb92d700ba79d6bbbcf22b682883afbb2a1f16a6541c854c061d7d SHA512 35ef9733fd0233ba60c693f49d7b8c7d08ef9bf6eabe601ac37fbb6310ed2174813b3b4f8cb0804a1e80d276e8871b249b0fdca4f730d26b96472dbd0269b333
|
||||
DIST linux-6.5.7.tar.xz 138955500 BLAKE2B a9bed9907bf4b22c08df8a8beaaf923648e4f0f1a4b00c11012871094e7c06a127e54bc1935edb8afc92999456c01ebabd04bc542a0e2fa16de0852a5f4be681 SHA512 38eeff75ad99f43cf230cc440e53988646b86a5f06c08b8390722fa765c12cb97bd51ef39d28d7c2fcd982712bf76aec41e8dab9c3774d148dd9f0a33de10c8d
|
||||
DIST linux-6.5.8.tar.sign 987 BLAKE2B a5cc0238804fd53c50b60c5919f81ce14ca70777d9687342bd50dc6ee7ce8d2bb3d513c7f40403b4766e00bdada0fdb808334011186232a9d696948d0058cef5 SHA512 3e3702923e4990f4b52c69a77f22da4d12b4e041f7e988b284e4d64e1346605d220449ba0e4ce8f9f87024a9b72f548aceb697a8d9f69736e50084d4402e4cfb
|
||||
DIST linux-6.5.8.tar.xz 138985892 BLAKE2B 5d104cfd8f1f08b181ab85bb251e0a2fc1b37a791f396e83fab82ff5aeadc0c69a746359a6005dc766546c5a880235e1b4c477d67bd7b33ef6c4aaf4a8ea488b SHA512 d13b24b49b337238b09f7fba865082935836e6f3322694576b71776fd999b9ef45a5e4779bac4d0ce5303f0627ccb2889864a93532e9c20699acf0b35917beef
|
||||
DIST linux-6.5.9.tar.sign 987 BLAKE2B db3505f4cdeb6cdcc413dfbafe372538aa70e42cd72ed7186c17af3d3e4c8014edcd99b2ef1c7079c1732313e6f1cb3f3ace667adf8d7834f6c31c7c9f017d7e SHA512 d62c92d86520ffff7fb2154a0e7332887fd694776dd36730793872bfba8c32d68520b5302d90bfac1271fc86f9415119f179d9b7e0d246044603a18ebae277a1
|
||||
DIST linux-6.5.9.tar.xz 138975148 BLAKE2B fb5fcc0dc79e2f615a550283481492a8185414d65369cbe805909112735593e5fc8bdbd482a347dc4cb3dcac979bea21cd03c503932e9321856eeea685d31c65 SHA512 f33b86b24980454fa94edc1aa30798f611c08071c2349bbef96aadf332d9fcd9ea4df0d8646012c4fc6a3786d9d8a6c79b0077bab3f4b3e67a09e48cb4a10efc
|
||||
DIST linux-6.5.tar.sign 983 BLAKE2B 60ca7c762298de08a6d18508e79c66bfa9c19880d010af6a2167e1bdfe71e4b080ac3525d27a903cf310339131b52da1c05c57d34771f02d7a67f6cc057696ac SHA512 ce884090a2e8098b79254da7d3991bb673507fc4f546931b7950a0974293eafbac8ad9e7b1f7cfa7a4c9b274d524c2765f4331e46bf83b5b5cc28a36651fcb50
|
||||
DIST linux-6.5.tar.xz 138898084 BLAKE2B 2e641b79a080e8f4ce283bcf6b74e2c6f15a374367f1c4c875c663868dbe801317340824fb3adb46b3a51d3b7e1f67cc4e8144d367621ec43ffba5c4eb8abb39 SHA512 1b59dc5e65d4922c3217a8c8f19022dfd6595ae89747861d825bfeb51a4ae6c85449d05db69635a712bef7b355b80318195665582d8933b1fed6ba582f6ff257
|
||||
DIST linux-6.6.1.tar.sign 987 BLAKE2B a4eab221bd57e6d5e4508e32c9d6f8939f1b00f935b4c31951d727033de3d1385ee159540f55fb44d17dde0f700fcd77f9bb20adcaf334fa81ee4d159f1a6c9f SHA512 8815f088b96980d12a8631b5e38d1078354f78295bdab0015d4aea62402111124256c2839624d60f8aa402c5e2d8dd566b749918f2399fc7af39515962774d28
|
||||
DIST linux-6.6.1.tar.xz 140010660 BLAKE2B 3bb35ba0386b00aa76dfd073e87b0d5a319d3116a80c39b11a3acd1219bc7d8b3809c1def24a3c4f52abc60f70c170a2f80d80c6b54459eec016c5ddc404c6fc SHA512 d0aa5c3e686089c21e4a155cda1c46215c877f82dd15f7e4e7ba8a4a8c161baccc110488262e139507ff9e625e0118ade888f3e54ac5d75b9acfa2163932dcc7
|
||||
DIST linux-6.6.10.tar.sign 989 BLAKE2B dd8064c58383efa9227acd2b8ebdecaaf30725e7df8a33810df07a7290d00da282a9584f78fef585e7bcb8f6922d550b99579f59863061aeeac5d5c87f2cce2a SHA512 ec5ccfce8e6bcb5fa16d1bc30f4bfc9d15ed4b88ea455d16f5b043e764e2213c1913288a8226c9fdacba835e1cf164c589f04f0b76d38a8347bdcaea0d4c9fa3
|
||||
DIST linux-6.6.10.tar.xz 140042308 BLAKE2B c71e651438216e86e436af032cb529c029351b72b460568bd75858f835212360d646bae27caeb3140a4234f4155553aceec3aa94d761e3a634be7c164eee86a4 SHA512 5f2de63021a30e9507713ca98515fa1de15f4958ba115beb2e2a4cf331d00f7e6520ac938f6a4732a68fa21da8c0e142b5db1c9be4f604a14bddc20ea596dc8b
|
||||
DIST linux-6.6.11.tar.sign 989 BLAKE2B 9f711359eeebe63e6cbb53014d1d29d4e3f9b7a6716671619e81631dfc81a17ff933888f08a7120bc872c3646a9eb31ebf35988e999e2256c07ba3c9aa2efa1b SHA512 38052affaecd3933d2e53aefe00d51261a49d2dcb1c03d7f9e0fba0065632ef0b74c07741b6886cf00df3f564c68d544ee87bfd3281c344225b97bdbbc18e6ff
|
||||
DIST linux-6.6.11.tar.xz 140066712 BLAKE2B 2a2ad3fd93fdc099a3900918faaf6d7c3abae686694f90980586b7dba4ddd81a9312a7e0c684ddea37835395e6f83e203934988d83982ccc4308631d25d24b07 SHA512 587a9b12b8327648815e6258a067dfe7f92cd26de56bef7611e8fba18fcae2b19eada16341f26ce6ad280c9d2971c74ae3d6dfb20ced5cd2d4781b3cb2d4c6d7
|
||||
DIST linux-6.6.12.tar.sign 989 BLAKE2B fa2705ac48af265fb10ee482136dea8c1368aaf3ac7e966bd3cf8809d2531e01209cdbe9a31cb533c53badbdb67239e7b4b3b648bee5f21e3c450fce584fcb7e SHA512 62644701b50fbf53197c7f56a963534dd93a8f2a0dd6f957d9f5bf03db1c7a501f6ff310e185efee5b77e79e6bbe9763ea6726ef41ee3c0e5bf68498f507092c
|
||||
DIST linux-6.6.12.tar.xz 140062260 BLAKE2B 487dba16b1a5290a3c4ba631478e82effa4c9a03a4643acb2754846d6833c61a9cc3117dac70589774359ff5929e13f61489e435ccf1e64465e97db6ecdb6ba7 SHA512 bb48a1a40d4db13da075ec46420e5abb0a80b4259fedd65883bcf4a67cd11e2d89026a57c370a11f704e9a41973c8bcbc52be12aa10a0e28e17ead59c9d6c4df
|
||||
DIST linux-6.6.2.tar.sign 987 BLAKE2B ab95e7cb07242a79f94183fa3ac00414892114ff95bda73a7186650664957438341591417c90f8454d8bb108c0330cd5ec6d2d7dab06d04ed250140fb7774523 SHA512 fff085c1d9a978a311c9bd6b110a141987e877cb760e7abab8e2ad9d080d1b9792b4fa965542d9a15c4d4674f83a8c3eb06ce8b94064abe72df7e05bb1ad9631
|
||||
DIST linux-6.6.2.tar.xz 140047368 BLAKE2B 88fc55107834d4308d33547211a031674ffaa8e48e23d6612ba39430292b18073d49271bd3ce8c7be01d8c5668482cb1715071abfd9b1f75b06468a09f8f4eec SHA512 8c4b1213912190a17c8f54f92dd4eb38e7641b637c9a0b440f2bcd6988d1e22aa2f7d06c4c942d851cc918143e0fc56cfe9821938d7a1c96030595da4d88b487
|
||||
DIST linux-6.6.3.tar.sign 987 BLAKE2B 8ec23316d5a9e5a5ece7e2ef707f7e0aea1c40121ff8135bdc5211b7b314357847c8a89ccd9e8dbe9ac8fdd61600110d6964248a17158e039afb1ca971a156fc SHA512 855dbbd68adaeaf43f1126e3df0076c856262b396243cdccba8a74ab4f37a2928fe676705ffdf0be0883a3f6052a9be442894857650eb4597455d073f929205e
|
||||
DIST linux-6.6.3.tar.xz 140044432 BLAKE2B cd0d70316592fface23a6eddb9d0f8b0c67593f5466388043ebd68613be4eabc3e7c712ce758fa63dd11603101d9d91e22b3552b436bbd1c76f8e19208d7bf22 SHA512 012ca973ad421571b4652cfa45afbed4f6693a7962a494f77e0eb13c4b9ea1c033525f0fc070ef45089e12d0bcf7f68cc5f0798f2b406a860c7541e1f600eeda
|
||||
DIST linux-6.6.4.tar.sign 987 BLAKE2B 661f1f670b8cba873935cffd6c89ff31914370a90e9911c2c95f3c8d495be55129afbe8e74e0cc9bf0ae370fb663037f4c6617acac9e6135cb40ca68928e2dd7 SHA512 32c66878d75ebe269d52328e3a3240c2e52ba5f7b51e427a69c09e23d52a78202322384865f0ac4d99ec652ed8a1fa7cd77a8084f0f6a8ade1cde602709fbdce
|
||||
DIST linux-6.6.4.tar.xz 140014580 BLAKE2B 75f20de7474f45966a32f7a1e5f9beadb2b4e111fe9c0ab769ccaa203e798f1a1b0ee05c3cb14de6bb609e2e9df1e238deeadfc21dbf08c6b407c9530bac11ef SHA512 f2b7cc7442375f1015d16bd3b4d5c91b14c8720dddf7db51061f0f4f297a1e8ff4ef1e6fe21aeceb961d1747fd5f3eaab9fd18935a372515c5991222ac8c89a7
|
||||
DIST linux-6.6.5.tar.sign 987 BLAKE2B 88ce36e009471c9dc796f2ed36012a7e76d2d9e6e4f5a62b996019a131b37ac14916d949e964a1dd4824e6daed562011b87764f996bd756deba87b7a7ce1fafe SHA512 2cdb44bac311b64138170158e49157dab631b21fe7b938770ed92f096dc6d4c9ef68e6003f3d84b1ee62903e88c3dfc28b734d97f60bbca0e83385b2e27d8d01
|
||||
DIST linux-6.6.5.tar.xz 140039516 BLAKE2B 9d66d720f2f037cfd480835ab38807fe5aabcff09bd210c5cb0dc80bd3e1182434df9f04a286df4e8cbc508ac984ecba12d2098a3296e3aac60afad94c085876 SHA512 364df8c838a17742c67c4a919a4e8dbed2212bb5658f63d32d8c94ab765bf0b4e33ec524c0988427edf3d2bdfc7c04d1929024206131e26e04ce19d61ef6a89e
|
||||
DIST linux-6.6.6.tar.sign 987 BLAKE2B 56f75ef6ce549a3e35f9f774d0d9819e8755237851743bfa53277f6f3f3fc1d9753c27c86466a4f2b8abbd3a8d7c3be7a3007a61d2f47fc39644b913f6a89a0d SHA512 97e185e532d49a531a143596720c062b2e73acb17f1fde0ca96be5465b07a2286092c3084e00c0bfeec118413331342e88ad5c2a5ff220b0ea79af008182d82d
|
||||
DIST linux-6.6.6.tar.xz 140052904 BLAKE2B aef38e65d2bcccabb6d96691f96e5c0b3961e4e6125a33feb7ee99cd95c480984e35cc1e72bfa8da60ca76a40744054b8817012f6ebf85fc66161b802be73fb6 SHA512 ebc62f272fc9d99b75c6ab400de6f2ab2f739e5d055584168de6b73f7604e46fc30e18f1514efe4ff2048361fb7e57afda02097f30b65c3b85d488c61733d45e
|
||||
DIST linux-6.6.7.tar.sign 987 BLAKE2B 41d1d20f5109cba63f81e9b2606d4bf1ab5f087aa7730a69876316e84cf7a6495589ed7e72a4d740ac31d8729b6238d5b0582fcbfc7f0f3a03103462ba6342b4 SHA512 57d79d0e28f959b4d9374a7a81f515b6720ce93193ce1062315c31a773d9e0f72583baec1f490b8eebc7e6c40958d01fb188c71eb03ba66bca9dacfc6969ef15
|
||||
DIST linux-6.6.7.tar.xz 140029048 BLAKE2B 000c45693d074c79816ea61c8e46b58281eed5532903df92c466d3f062ec6a302e59c2782235b21d309976929659e581ff08c8d5b067bb02e7f0cc4e40593643 SHA512 aa0b09f355a31f33fd8d6a15987080355d25757832a38fbc4e553335e82e78a0b68a70380184094b3bc03e2c4de2d816a10dcfad49343d6936ba59db9a5c1985
|
||||
DIST linux-6.6.8.tar.sign 987 BLAKE2B d8293cb79cf31f1a6d907050adb3c023a577a3f83c812401f9a70edd5735aa5823211bfbec0a7a0157ce069ff3461e1d3ad46bea7b57cbe04f9b5b43a4b8dbc9 SHA512 391fa80f178ef0d52476b205ca16162976ba0d827d97a0c86031f8270f500d02b909ac96698c184a670185c2a89529b6a5ab2d9c6fce04f2b9ca0638f842443a
|
||||
DIST linux-6.6.8.tar.xz 140076264 BLAKE2B d6f58bfae29239f985c1aa329b19c2fdea1c08c79e819e60f85359e9ef00e97a7f72d74662df7d9def75ff85a3b4bdf36dc9ded578ee472e9b4efa7bf50fcd33 SHA512 aa43e54d86db2bd699b59c5c6e9fbaba6565f0052a8068c316468c7bb4cec8dc98b6c92218f6914c9c3313fece7498efe547c2fb2c8b344da882d40fc3e032a8
|
||||
DIST linux-6.6.9.tar.sign 987 BLAKE2B 947a3f09c87d9d02a8f8b5330d25cddc6f71ab501d2f52804ca0fa5394cdd5df27e413a17c1af5eba09afd0494328c122e76fec6a7792ba6c889c6d8ba7ab27a SHA512 e25e0b8cae76be052711c3113a7acfc0ecfd7e735fb0a3c7716ac8fdac689ff3f0ac51c6ea0677f3e585561f9c777dfb12b397ce25a323df7728b3352596f74c
|
||||
DIST linux-6.6.9.tar.xz 140052968 BLAKE2B c7deb1221716144b636018ee2936abe6397e15204c9bdb4cb5806f6bd303cd5d3f953a7da5865c4f211b866e4dfec4cd347c0a1a0a675f18b1a4ad197b099cec SHA512 a6a9608b158408bb55737505058ee8d64a901af38230bf31d2eee007c3530503154067e5d37c1f86c36b60ba5dc24771047c6e91de24ed6a256c2f9ecbb9c2dc
|
||||
DIST linux-6.6.tar.sign 983 BLAKE2B f0cebf1856e0797d9b6d249c5c5be3ed485262ec311fc9936f31d0765b782855f2edc628749d72f5c8e4932c4e7bfe3059d6c838fecf1a85deb8ef6959fd7dc2 SHA512 f7e8ab369cf8e2c5159f663ba387e308ae8182e1434bedd4152d27d614d550b14b52e52de50208b5b44f8a7b7ba72ee373e574e5a6abb081973838cdd89f6237
|
||||
DIST linux-6.6.tar.xz 140064536 BLAKE2B 5f02fd8696d42f7ec8c5fbadec8e7270bdcfcb1f9844a6c4db3e1fd461c93ce1ccda650ca72dceb4890ebcbbf768ba8fba0bce91efc49fbd2c307b04e95665f2 SHA512 458b2c34d46206f9b4ccbac54cc57aeca1eaecaf831bc441e59701bac6eadffc17f6ce24af6eadd0454964e843186539ac0d63295ad2cc32d112b60360c39a35
|
||||
DIST linux-6.7.1.tar.sign 987 BLAKE2B b031b0ce27e336830785ce2e404a2766ee31489c95dd494e1308be47c500ecf99dcb4923d73629008ac8eb47840448a074512fa0b6a8b657d653952ef2ae0807 SHA512 54202d384166d3669417a978fdd27c8428ec8d23ecdc31f029e86f812a601977771e0a202b8e83fb2ab725a1a0cbea917fb042dce93465ca17da83cfd74a5c6e
|
||||
DIST linux-6.7.1.tar.xz 141405060 BLAKE2B 080f19034a9f5519e3212c723492849f3a2e019c310615b40e636cad39c89369fd91fd1129750266a1cf9683c0762a3ff52942045066d62f927642c443b94c76 SHA512 59374585fe35f1dc0906052ad7c74acfd6beabd334665b79432c39bda8fa28c3290df54d69eb63281a2d07aca1ea8cc3aa0acf0911dc9d763c20f89cce7afdb5
|
||||
DIST linux-6.7.2.tar.sign 987 BLAKE2B 273794bef8b277a5f36adafb69302dd4987e7491bdc1dd596a0a1911ad0fcb6e8ac80aedb364982cbd1ff6c808bb64cd29d889cdaa5a32ebda38a86789c26842 SHA512 ef8751c0b8712f6d93c050077af043a726f0f6170449a030d007415a30ca8f543458b1f4c20548465119f567fce63be753b07ce1e9fa94bc7d2534897600581a
|
||||
DIST linux-6.7.2.tar.xz 141398920 BLAKE2B 4c1f480de0c1458aa67379cd02d35708f63850adb84a85061088de1f82b5d084bc7cf7da459a3f1e415544351d1f36a9a832277240774ae461cdde11687cbadd SHA512 707fa401bf736661038f11222db00ae8369a18ca6c15275be7e5153572b2b6ffc1fc0eb7374d0e759ed0475d1428d06dcbea2f8cafa7a5ace78aba5349e3e8f1
|
||||
DIST linux-6.7.3.tar.sign 987 BLAKE2B f76feb814f7662035a543ea5fbd769b016be84b69035c7c0f12e54cf35719200ba9ec285a5c7d7627b4277dc023d692b7b5d6176ff33f4fc360b2b463e5f6276 SHA512 8ebd5e6b979b513cbe76f93c52cbf0048d1d52caaf4620ee66c33b99e43c7a8acd04625294d40131a56628ba52540548e57878eb7171b7f9c7e9e4a0f79c08b1
|
||||
DIST linux-6.7.3.tar.xz 141438444 BLAKE2B 2dea0685e5c9b279beb7661f4efa91ccd662d55eb7c5a69aff52fc74bbb574fcb490a9abcc44d895583ca21b3e6860b3c5e9c35daae66b22c4fe97cab44b2a75 SHA512 f50a4bff04f4db33b8971bf192c732d4719b380fc43bf9d3844cf017d55783e7dafc4b37f44ee4a2edf99efaa08082ff45a4e63699eb2004f284089b3781e5f5
|
||||
DIST linux-6.7.4.tar.sign 987 BLAKE2B 6e79015b074ff893a5a4c6abb37016759ae6baa2121ed9826acce3d3b84e798cd8a7295c4863391648a7f6c738ca448d28b4d4f2026d6e9a43fbd87c75510eb0 SHA512 93f84a3a1cefa2e264d09afda0d70568b6648cf3d02e0083fdf601d6c4050bf38fac948eaa936b41fad1e40db462ee8fdb3dceb787c4c7b37e5ab3fd21accae5
|
||||
DIST linux-6.7.4.tar.xz 141444608 BLAKE2B 578114990b2987e2b241a7492bd4a69c46adfd613eba9715d63fd4565c19678dfab06b5107a0ff791e9a3190cb52b75a76d231aa39d4e7fba24e79f7f18935a1 SHA512 1561b601fff1c0cd765b55631832f4348a79f5e705c48a12867f3bf1c54b76e44a8898116a0cf34e9fb37230ad3042d07d29c5951084a39e90ea8ab0c71e33bf
|
||||
DIST linux-6.7.5.tar.sign 987 BLAKE2B 7de31f0b12fb5a56d46a0c8f69520f3c35cd4f7bded310c4ffb149935b8d7f35903dc0a759d1f7bf961eb0e5a3eccc22187961efee7d4f0280d78999ef9980df SHA512 d19ffd001bd72356fc5f97838beef6bd5243ffc3e7d03bbd8011339f4a9ddacf66e9d766ad6ac4d09313d213ace89043930f62c67afdcc0179e2211db82ab36b
|
||||
DIST linux-6.7.5.tar.xz 141436804 BLAKE2B 91e5abb3905ba9e8b5cdf26b89758f4454b4e573f148fb08340c60852115d95068e44420d73373a406cb47fb011fc14ee65294489f197a3f7f39d3d8e24b2f2d SHA512 bb99e8b5f98a16e5cb0b5c22b1cff7fb1afff2ec1defea3d7c4da3889bcfd850c97ac485cb95913f85ce80146772539959515e787533c38036f92f8c7e990780
|
||||
DIST linux-6.7.6.tar.sign 987 BLAKE2B 0b124f8131f7e4e01323b6351133bc0cd5bba3c3e40d9c90bd8552d82d710f638b9bdaa5eadbbcfc6aa148128e66d94fe32a9dee87ba29e2f56c7c4056f9106e SHA512 eaa7532efc5c75db114a8f78288821c06b2abf0e70dc7219e8ed357268d88d37e511798f154e6fea0e845c7c35d20efdedb7121bbf4fb01909aa28f9fe224d9e
|
||||
DIST linux-6.7.6.tar.xz 141409556 BLAKE2B 51d6e2304e7a9188a0fec5714276589cb46948157c76a2f4ed3f5e0bf634d94a89ea75251229a86e018767a3367328c16b610d631c78d82663dcd1d904b73385 SHA512 a8f40ece7438178a9ce70f82cff1184d93d304bef347fab175b94ed714d4b7541e8c49ecaaa4169a66e18b33e8aeaad2e8753b9632cff2035adab6b9bbb4d392
|
||||
DIST linux-6.7.7.tar.sign 987 BLAKE2B 72efa8949e798cdfc3187328b978b634757f1072cb7dfd9328a030c768163962fbaec34b737d85d6d32602adeac2c3857f2aea4a85f4c169f11114ce4d3659f3 SHA512 c44027d6e62a97482eb4b8a6b532453359252bac2aab16da984470a06285ec0acca02205f5743ac10b4be3b5dfd7674b499dd6e8779604ac62bdf812c5206ca4
|
||||
DIST linux-6.7.7.tar.xz 141463240 BLAKE2B ef97a036ab6cd421200b2e8f0a49c6b570d2269a5e182ea948d48d456e6414bfa61f5f6efa2bad65efbe811d2078a54a4edff9c27de609401160f3905fe27a22 SHA512 3426751bb22d3ca7f50a2e70536d722f2e96752e8663e112e641b0583205d7c36bf30c3eda5398f83dccbf19cd3bc87610ca117d7ff2fdaf5997f65f72b7fc89
|
||||
DIST linux-6.7.8.tar.sign 987 BLAKE2B 0f960ca4cc1da4e84d99edf7a17b3bc9a1bb7cc0d66320499c713f85abcbb51d3a4abe1755cafb18525d9d509b42f5af9903a4fec89b8424c8779a142e9d2fa1 SHA512 6756d402006638944d230555669b172022c1f5ec1501b17d8f25f5a46924b252800f2dcb4285f7890d22f2ea495631227b55159f8232b4622c79e177416d1057
|
||||
DIST linux-6.7.8.tar.xz 141453220 BLAKE2B 1e0d42507f639eedc3405d08f67d720ecc6fd8d53603886c296d67e51ac6aa89d44e94b2ddef98b3c44f6ea1724ca89db7658efaada025284cd03ffd53e95895 SHA512 37870ba68f4f2190e60cb2b3b5795c0e399542a41ff2ef53865d8eb3b7c003b5021c49f4203480b52cb2d16e8df86409661e5dc09f39d90d0e8fc1bbd585eeff
|
||||
DIST linux-6.7.9.tar.sign 987 BLAKE2B 5ddda47236a8cc81326fa52f2cb0c47a7728144d5684011fa2b33c95b56d5d18467c4694497017ad0011d68575dde17e720f71f94cefb0e77a9e94830eae454a SHA512 1c69d6e8b2461633155d27429d765502ea0a394d7cfb2f69ca90a06c4ccc4f8731c76c56405d1c751eeadfc94651a27b269c6d74b27bf3cb0770b947a8b05e0a
|
||||
DIST linux-6.7.9.tar.xz 141441688 BLAKE2B 2a5990e067439dcb3a6e7647832c85a2ce7faf28c48f414ebcb4d33ea37f870204c4b6bf98fca1faaf61bb59f579d6b597d8b2b29bd8cd2cc3b25afba3fe1fd8 SHA512 8f660d1322c427c15fe9168e560740d30d7a3fa6f2cd2f9563c921bde8714b7aa8f81d3ad3cf5b08a75e86440d5b782237073c8afbe6b06bcdba02ff09103cb9
|
||||
DIST linux-6.7.tar.sign 983 BLAKE2B 477aea80cdb87493d03e12a05bb3d4ee5e58552c8ee0230cebc60c2c8295ac347f1775007f13247d06e775114c72bb189c55f032d2ccc687bcc999103306b435 SHA512 9194ae7cc0673ddbd98046934a9682f638935c3e80e282c9ffe77377c4e3379d3cc87f510631548ef942fd7e73001cfd93523bcb6b0d8f2ecf7f25069c2ec4fc
|
||||
DIST linux-6.7.tar.xz 141406528 BLAKE2B cecdbd19905e43e485ab73b352ced18b37f2a138c97a6956cadcda5d3d271001117dc1cf896b166ff019fc7f405f9539e2ed0d6112b0890efb04d182adf4fd0e SHA512 de06de556191614bd9daf077ae239360352a402bab407748e67f1e5108c92fd933e451707840ab22fe0f9976db3d1e1b60ca9d41cf894f015ca09b3f652b74ad
|
||||
DIST linux-6.8.1.tar.sign 987 BLAKE2B 550cb18beb9b9b59d6b2270255de992740cf491e6d923be9d3120a6599d0cc97d0d05a09db5d2797289145cb9d0a012ab5d47102c1d5bc51bf17c9e7a471f787 SHA512 9365523eac0576482a78d28c401ce918d6b5abb0c37a50d8300fe8348cf6131847ddcf51db24d2d2e9b292de7a2f30c2e5a328d2aaf2357544d4104b0dd2bf2c
|
||||
DIST linux-6.8.1.tar.xz 142525520 BLAKE2B 2b518f8f39b4dcea1c580cb0664d59c165db989422fd6fd6b65d3dd1e4548bc6e0cedfc95c2584ae56f69ac1a1d3de6552ee61e77b08799a5275934a453ab929 SHA512 255921dd12f1043a4db38b5435b34773267c592f6712815c0851f1e0add71131fb00fd00746200eabdad29ba5b6e38a768da9c048da47fb5aa59d8eaef7d236e
|
||||
DIST linux-6.8.2.tar.sign 987 BLAKE2B 2b86ff751315994febb29d9b30f7d227a477d652b10173cd44ce36cdcf7259ed6b9bfbfb5453956dbdd222c893d5141cc4538c9041f15d4cefb0f2a1af9f0329 SHA512 ffea592db7611c0767f0ad24b651f2ffda35d6fd065dd566e0afa4991020be79243a527e01afbaba08eee82129504848a2e669ac0e3d93e571535c647629b634
|
||||
DIST linux-6.8.2.tar.xz 142512348 BLAKE2B f057c2512040600fbf0df67cf9c7200aee0c06b82b3cf749be8c5685844d2662a585ce17685c7af880c0d9dbbbd81302e5a1fa41c3dbd39869123121a0e82dc2 SHA512 6d23c2891d9e2512adfcc9882f01b4177942cca2a101860b7f6df7c608c645b6269e42afa85783f0c2897e414dbc2fd38af65c3bd9f60a3f71105cc2f6c229ed
|
||||
DIST linux-6.8.3.tar.sign 987 BLAKE2B ee9201a19c534d1e9f6bb8bfd884eaf16b1c3ed33a9e1f5f696fc21884e33ad9a624c57b1b78f1e11bb611ceb752f1212f67a66d4937025fe501d8f025172a36 SHA512 1742cbddcda7a3c9be6e46035338b03aba5fa9aeb51e99c1740f0609945dfd27655f110089b278b3f4cc4e6e6202f4e157234477d6c914b9f5070332316029ad
|
||||
DIST linux-6.8.3.tar.xz 142547548 BLAKE2B d03f8938da5a3322447fa639718590f5630cd391de45952bf2ca697d95210cc47d4ff27f26b7ebe5ce2328ea4f4df040ed0f335a3607fa8c05feb17a8c7d545c SHA512 80acaeda2f661ab18e5074684b855c45b0795e7b76407c4fc0dcc99afa5ae5187ad1277258c7be200db4625d511fa54c34a37a486fac47f71f370129e4630d34
|
||||
DIST linux-6.8.4.tar.sign 987 BLAKE2B be4d443ed8fd8c75de7251ae0a352ff6013a75bae6810b43cb01b38317c455bfc880963800bc087d9ce6512524d175bc8833eb3503c352300b37620f3757af4e SHA512 33374937bbbf53e7b9889b2edff27499c9b167cbda2becd27689230bc796fef59c5a45e318f1616d55d88909b1be74596babddcd04cacb8e701bbac9c0489bbd
|
||||
DIST linux-6.8.4.tar.xz 142542192 BLAKE2B cf58732397bfa11988b79901092887d53c3367d09f63da51ebdcc83518be3a7e9a638fbbb1ff080cd7abed633fadff03d1d7a3928b772de57b14e46e552f9462 SHA512 fbc834f3f0af9557f17eebc65d9a8f9dc47ff28489f59e83233172e42a0262746dec1b6adfe431fc6eaf202e7c6e8912f621aef96863d410f2d5ce7bd122b46e
|
||||
DIST linux-6.8.5.tar.sign 987 BLAKE2B 39ee0c7755e5442a93150c4fbceea17f41da6e25994fbc4d11d006eb7b5362f22c611d928a43d587e728793b3c808786af5c536a89de0f85af018dfb856f986e SHA512 95ee581a65bf4c3f2653e0ab790a296625265011288b9ea5f0e8692c81863fb7ae2e9af98791b9247f51ebef284585b45c772f94b22b13c9a877bdbd8676a6a5
|
||||
DIST linux-6.8.5.tar.xz 142548652 BLAKE2B 795c67356a7992cc73a85a733471d0379156f7ba68eedd68d4aa099eb07b4eea4626239ae15cdcc409819c833beb1ec2dc4032b203363db52ab1cb8bc31ac4ea SHA512 3a4a3dadd1440cf003f7e9be7934b19696ff10cabcdc7f497b7effec1c5bba04bdf19761e53380ac2132d556f9cb1996955171413cc06db29964186689099c00
|
||||
DIST linux-6.8.6.tar.sign 987 BLAKE2B d76bdad4149baf7fa3aac91753d6f42c3006395c6d1afcfbfaebd75df259b12ffb9b31970f756012c5dd20f21ce0e7c326ded84faa4878b73e768be079d4c665 SHA512 627331377aea9c4f8c0efa17e661f4c23a032455493afd4c94f00a2f000aed9decf38c8a62ed3422a9ca631f8c0268c0488899abd341604887ad2ce088dbaa6a
|
||||
DIST linux-6.8.6.tar.xz 142596780 BLAKE2B fea25d171e8e4e0394211b5589d76fd85537094dc80c135e80fc8bd32acf0d6f4f34524c35df960e8c7ee488c8288d158fc233d6cc7a76182996a658741da71b SHA512 5da8000a640243d06c456eb4102592134fcc5051785d91c53845fd693d0b0aca9751a7179ab8c8bdc633fc039c7ce8cfbec8357fdca9d01509b2dfb251b2586c
|
||||
DIST linux-6.8.7.tar.sign 987 BLAKE2B f9f9334079778072c22bfa5b686ed8e3d1400e62b5cb62babd6d235e303746435fc013a2aef071e7344fbe6729026456503ab1440f98ad7ccb2116d7df213302 SHA512 d440e9421b4cd519b6d40703a4c4bbac6590ee45aa92a3e693b7e3fe380de8543d5d3cf1e30d365838f8035424b5392325e7d70b195342dc1cbe9b3b356307b6
|
||||
DIST linux-6.8.7.tar.xz 142583888 BLAKE2B e8626a99c6c5769a8126d5ee1c7962c3df3c7a8c689193ffa864c4a4b8e72daeeaf22c3e3bb6ba5490eca3ef64c32a4a12980360a196444a53abadd791cd1855 SHA512 2d580d354029832e0d93401c9ef016b5dc0bcd5b5b06ccadf6fa79eb033d5af0ba29e1beca8f7a2e79bbe966d29dfd39246c8b63c8df20b756e1d484cbc8cec1
|
||||
DIST linux-6.8.8.tar.sign 987 BLAKE2B 915f68d9cb5ede81853e39299e9a882b5449e724d7cccc42e6686644f95a37be36555248e8e0c3a6786223fb53ecc38685a626606596ebff95f5b51a12e712c4 SHA512 d74fbe41abf6852c39e81222eeaf112c47287d7432df430c6aec22d84a0734fe39f8f8405d6cd1308cd188c574f5fdab4e9a0718d3df46613de32381e439d1d3
|
||||
DIST linux-6.8.8.tar.xz 142584076 BLAKE2B 3c04407c6875d1547c18024db7a020c450b332b10707c847208080819fa92624281fd9b628c1fefe7c16439f60d64dcc80010726a7d4320354b682ccaadb1f35 SHA512 f1c1aee18bfbb7213ef088d28f4ef25d2ff5c29dadea7d61ece3dfac05746a3f3c8a1cee43140ec4a1d97984bece423c1c00ba440f43e18aa1e20e88dc4647ce
|
||||
DIST linux-6.8.9.tar.sign 987 BLAKE2B 0fc69e60bae77731897380cf929ae43785e0b7db7e68e761e53894b288a6a80fbf5ad888b5c0312f601a56984ec0b9206901d7c02b202e73dc0d19e17212c81d SHA512 18730f08135b06018d1f7757e1332dd0f20761363aa8bea7d49734a22a9cb27067b8052849cd2180299a4323786f7dc0bcd598536e8ce5e5042f2f841589daf0
|
||||
DIST linux-6.8.9.tar.xz 142582332 BLAKE2B 0305b6636a4e382855a2804cedc3984f1e891b26b24412e3533b1f29a07459d39be5121d4618da20098623290e922d502b7ac1b774f39e732f23a778a4b5b5be SHA512 67056eae13be9130e11ea7e4d394d1f0b6b1dccc4f080f72c136870d4486fdebc2c315d149ca4f1e57af4c79dedf849e31c439426166544691508edafca3d350
|
||||
DIST linux-6.8.tar.sign 983 BLAKE2B 9971e85c33fe6ad05eba66477ecaad1ba334aa18b772b2a1853b9bac678d7f00b530c81ade23a627bde578060687da56f451e9ed4c7026d1c09fceb313b90779 SHA512 43f51b54951f104a106abf70d66575cbec14845a826e6bddb657a2f8972e35076bf6d19b72a3cda1a9f882798fc8e97be734f1ef5dcc8ad7f047a7100a49051e
|
||||
DIST linux-6.8.tar.xz 142502100 BLAKE2B c6f17f816cea16e629f63e9379b98888713f57b2c5173306926471f139a9d612a0c74e119341f8075390e55e203d787d9edeb4ad5a064b18870f6f0f7ffaafb2 SHA512 5c4eb4aa1d3f7d1ea01c0f7ddeadacdece6e144fd4bdfc16b2b925d3e10dc04de3a6db69320b79a96c3560052616f001d2c09e7a1bb4f7b731e2380a7ecce068
|
||||
DIST linux-6.9.1.tar.sign 987 BLAKE2B 8abae172e2f8f54305db32cba2553ee58cb111e81faaba123e7a7c4026d32904d1b8a6c152b5172c955ad60ce3549bee62ac9162d8236e2e02c9d5269c54548e SHA512 1acc307ac05326a1d19f250f23cedd1ac3f4028963363fa3bfe626dc5e801a2a23b2e5b66a2cd4a466efd6e5259d43d7001514493924d882178a7a01b64aafa6
|
||||
DIST linux-6.9.1.tar.xz 144057680 BLAKE2B 388af1d13e78a424f72a961697f4b0b6a234e54ce1e4a2532fc73717301e048c6f4a6251b6e3c4541179d1382566c3f411baa6883818a10d178ef27d036b5379 SHA512 4958886d77e1f54293ec8be6cdcdf70eff29bf0a23aa8618fc88b24c2b535d0d5bd7bb3276c2749afecb7ce259372b93fa25f57939c7b150151791a514599519
|
||||
DIST linux-6.9.2.tar.sign 987 BLAKE2B fd066ec190b29c5d278011962454eaaad990dff0dafa105431f8f408453079594f8291b6a21027abc738b366b800e3f638b0ec74e9cf3e90f16ffbef505a6726 SHA512 daed5db6aebcc922f15ca5d89a745b92b581a3a90022ee73c38ee3f3573a795beba2cbdf2796632bddfa2900efa5a2d9327e51428672cc2a614ba11ca4296fc6
|
||||
DIST linux-6.9.2.tar.xz 144109112 BLAKE2B ae19877e19239c2b521cdf04d182c0ee849228c9ecb4c9dddb626d85ed51faaa5215cc70b5c1ad203c346df85197cd5512894a27eba1c1fd6add9cd2fbaa2a3e SHA512 a168f5b3e7ee7451d5bb1c7f6c090d6002330a4529ef74b2e47f6902ba3d6feaa8dc89f7b5a072d52f6933fd08354a0ff1e12f22240ce53c758c144d4ad132cd
|
||||
DIST linux-6.9.3.tar.sign 987 BLAKE2B 8a39179fbb59b610dd6e07e751d0c681b2eaf2063567ccea48c887e25a5300e01efaf35f7003dc3c5af3fb593d2d9b8b79c9a267666d3e2c73a1d4545ffa1885 SHA512 104826474fbf62b5377fa1008a0b742dec7fec492d3f32bd74ca3b8f48d27fac153682cc37320d971d2a0d79a4be1751d2bb9c29310bc4452a987d212eb391cf
|
||||
DIST linux-6.9.3.tar.xz 144036552 BLAKE2B 8d8fe931d304458bcaa8c8b9572a5354ad272d88d1e0642e76b37247ce13bf70c49c8de6d8843fbb3037ee074ebc6cc94f0cc2b5b7e7187385a9dd0b0e2e250d SHA512 119320627a73c260725a51ee4234942cc137aeb8b7c67428204ae14e3b518cf7b770e75a8dd0df7fa910333a64241146eb8f93463163f386dae8ddbd6943a631
|
||||
DIST linux-6.9.4.tar.sign 987 BLAKE2B 0fff6dd562f11ad4eb3feb6b82a77f173f00bd229f43b88161550c470dbf81b2388edf3bd225e4dfa5e3a270f2c18aa0deae25000fee628c5287b522553a2ddb SHA512 cb557e875597ad7a633a0c846d5de5abb0742ef1b71887b2af7e468d368c3b9036f59ed328f33a233a563d965384efee8e87e24d48b82a42b8c14891c7955aed
|
||||
DIST linux-6.9.4.tar.xz 144059260 BLAKE2B 5579aef00f38e87ee9a9878ad4340aebc9c2590d8e813e2e106af59c6739e39a37267672ab7aff56160c8519d3014d139e6c849f33b9292c6fba019bc88d09da SHA512 33f4f817ad885479812d6bf4f9d3b6aa8f022828f81b6009488707b7f98a4014ad7aa70ebadc5fd06ebc4f49a92dca4980aa591f59f04678fc28a1207134e27c
|
||||
DIST linux-6.9.5.tar.sign 987 BLAKE2B 8ca5d6992b1e2d43be678d27fe019593521d6d3392aa6456ae5fcbfeaaa5e9b33d085159eb27c46494bd5e2db8cada61d7c0ebff903e49b5925314efb78ec77e SHA512 56873ddb3e567d14bfe97f980f79cc44a5ac651cfdb442a641d61c3f0c7c63df121ab4cf727238f58a131d88e1a505fc5a62d4c0afaa8f3e1d0902e8c1411e31
|
||||
DIST linux-6.9.5.tar.xz 144060160 BLAKE2B a120ee2517ff9bdc164a55cbd78929b545d77d8f3b4d09e8903ea9c2f1a85ef837b079524dd465b3f0cf268ee1f6db5166ccb5676ac67b31bca1927ea0a6997b SHA512 e209f5b0d12e73af43d1c1312a6bd445a50be0bd5fa72f7d0efc1d032e7c1413e167901d083cabab2c35e19987bdab37ea729fea381ff38b6202cfc513ef1401
|
||||
DIST linux-6.9.6.tar.sign 987 BLAKE2B 397866db25fc4b552ad50a189404371259f5185de4b53ecb1a8790e5ddfcbf877f235757f73ae90d6ea9d9647e1e934d9d98e0e298e37785601f9946c0082ebe SHA512 9ebd033d0dd7d0f0026488b112761641cc55052143520e6773fb557a3f309b7aa029864638d5767ba8753843d14d0aeb99717a642a0729eef27b4b2b775e83ea
|
||||
DIST linux-6.9.6.tar.xz 144109020 BLAKE2B 498da30f8f0c2c3812919eaca0dfa5679ab4517972182d2392e8833b9ca082b0d12777b6a35fd36228a21ac899ec4ee716e66b77e5625885415ccdab36cfb570 SHA512 58ff65fde9a1e22678dc70e9da900f479c5fae0bc87056f89e2919603e0f56016131f2d1c020ec889eb2a4cfd7ff22f1feadedc3cab76852ef19bed0ccf9ab8a
|
||||
DIST linux-6.9.7.tar.sign 987 BLAKE2B 9e3c5f0cd34d380bdf3397a604d49b9e5afb5eb168c73116d133ff1347ef8915aca993e100b262285472ea55268d2accc9ed3970b2903cf209bf873c8e7e0c0d SHA512 341218831ff716e434088797233d1958060a45e6c8349dbd1e6a2f1661dd3681e6b3d2325416bd9054718c5aa38ff679535c87b4b03f78f76935bc89ae52d469
|
||||
DIST linux-6.9.7.tar.xz 144101792 BLAKE2B 67b49d64f8ceba02dc1eade59991c683c81a533eec7105466d235898de2cee692aa5730d538a33bb04f1b0260e9dcbf63b332ddfab42a7d44425c9a9d8410d77 SHA512 ea045b94605d772887882e8b75601b74cd71bd29d0dd36f0349fad83a6eb0786331539ea5c0dcab632713aab00e2e7b4f0c3536e4e9604b8ffe1f7d78d8c436a
|
||||
DIST linux-6.9.tar.sign 983 BLAKE2B 4955dcda109875711f08134121adc867b0b7f46b15eddf5b881028a6c75174f7b07134da5043001e4fc640751f2d6141f07d32c20cbc8c544e502d7f2504edfd SHA512 a1a9274c3f7cff9574d5e93ced1907ce53f0d726ce5afe03719d9b9e191520bb380e18141c87c06cdb5f4dc10ba1f3bd4856ab64ff996f806d8198cc377405ba
|
||||
DIST linux-6.9.tar.xz 144034416 BLAKE2B 4cf86c3cfe6e6534745d42dfaeca59b17ea1168c4e8b615c80e6d8aac735f11283cd85fa992b440b5d4452917e94b9f08397a64af0be5894e3df23c68892377e SHA512 fed3b4cd1fbfb4d94618587c1934273d2ecc8b6e42a3d586ff8a5f24980be930f2ef803aa2923ca3bfa5e4e619f967f3af315368f24fa76f610b10443624a579
|
@ -1,40 +0,0 @@
|
||||
# Copyright 2020 Gentoo Authors, 2023 Jake Winters
|
||||
# SPDX-License-Identifier: GPL-2.0-only
|
||||
|
||||
|
||||
EAPI="8"
|
||||
K_NOUSENAME="yes"
|
||||
K_NOSETEXTRAVERSION="yes"
|
||||
K_SECURITY_UNSUPPORTED="1"
|
||||
ETYPE="sources"
|
||||
inherit kernel-2 verify-sig
|
||||
detect_version
|
||||
|
||||
DESCRIPTION="Linux kernel source code"
|
||||
HOMEPAGE="https://www.kernel.org/"
|
||||
SRC_URI="
|
||||
https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/${P}.tar.xz
|
||||
verify-sig? (
|
||||
https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/${P}.tar.sign
|
||||
)
|
||||
"
|
||||
|
||||
LICENSE="GPL-2"
|
||||
KEYWORDS="amd64 arm64"
|
||||
|
||||
BDEPEND="
|
||||
verify-sig? ( sec-keys/openpgp-keys-kernel )
|
||||
"
|
||||
|
||||
VERIFY_SIG_OPENPGP_KEY_PATH=${BROOT}/usr/share/openpgp-keys/kernel.org.asc
|
||||
|
||||
src_unpack() {
|
||||
if use verify-sig; then
|
||||
einfo "Unpacking ${P}.tar.xz ..."
|
||||
verify-sig_verify_detached - "${DISTDIR}"/${P}.tar.sign \
|
||||
< <(xz -cd "${DISTDIR}"/${P}.tar.xz | tee >(tar -x))
|
||||
assert "Unpack failed"
|
||||
else
|
||||
default
|
||||
fi
|
||||
}
|
@ -1,40 +0,0 @@
|
||||
# Copyright 2020 Gentoo Authors, 2023 Jake Winters
|
||||
# SPDX-License-Identifier: GPL-2.0-only
|
||||
|
||||
|
||||
EAPI="8"
|
||||
K_NOUSENAME="yes"
|
||||
K_NOSETEXTRAVERSION="yes"
|
||||
K_SECURITY_UNSUPPORTED="1"
|
||||
ETYPE="sources"
|
||||
inherit kernel-2 verify-sig
|
||||
detect_version
|
||||
|
||||
DESCRIPTION="Linux kernel source code"
|
||||
HOMEPAGE="https://www.kernel.org/"
|
||||
SRC_URI="
|
||||
https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/${P}.tar.xz
|
||||
verify-sig? (
|
||||
https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/${P}.tar.sign
|
||||
)
|
||||
"
|
||||
|
||||
LICENSE="GPL-2"
|
||||
KEYWORDS="amd64 arm64"
|
||||
|
||||
BDEPEND="
|
||||
verify-sig? ( sec-keys/openpgp-keys-kernel )
|
||||
"
|
||||
|
||||
VERIFY_SIG_OPENPGP_KEY_PATH=${BROOT}/usr/share/openpgp-keys/kernel.org.asc
|
||||
|
||||
src_unpack() {
|
||||
if use verify-sig; then
|
||||
einfo "Unpacking ${P}.tar.xz ..."
|
||||
verify-sig_verify_detached - "${DISTDIR}"/${P}.tar.sign \
|
||||
< <(xz -cd "${DISTDIR}"/${P}.tar.xz | tee >(tar -x))
|
||||
assert "Unpack failed"
|
||||
else
|
||||
default
|
||||
fi
|
||||
}
|
@ -1,40 +0,0 @@
|
||||
# Copyright 2020 Gentoo Authors, 2023 Jake Winters
|
||||
# SPDX-License-Identifier: GPL-2.0-only
|
||||
|
||||
|
||||
EAPI="8"
|
||||
K_NOUSENAME="yes"
|
||||
K_NOSETEXTRAVERSION="yes"
|
||||
K_SECURITY_UNSUPPORTED="1"
|
||||
ETYPE="sources"
|
||||
inherit kernel-2 verify-sig
|
||||
detect_version
|
||||
|
||||
DESCRIPTION="Linux kernel source code"
|
||||
HOMEPAGE="https://www.kernel.org/"
|
||||
SRC_URI="
|
||||
https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/${P}.tar.xz
|
||||
verify-sig? (
|
||||
https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/${P}.tar.sign
|
||||
)
|
||||
"
|
||||
|
||||
LICENSE="GPL-2"
|
||||
KEYWORDS="amd64 arm64"
|
||||
|
||||
BDEPEND="
|
||||
verify-sig? ( sec-keys/openpgp-keys-kernel )
|
||||
"
|
||||
|
||||
VERIFY_SIG_OPENPGP_KEY_PATH=${BROOT}/usr/share/openpgp-keys/kernel.org.asc
|
||||
|
||||
src_unpack() {
|
||||
if use verify-sig; then
|
||||
einfo "Unpacking ${P}.tar.xz ..."
|
||||
verify-sig_verify_detached - "${DISTDIR}"/${P}.tar.sign \
|
||||
< <(xz -cd "${DISTDIR}"/${P}.tar.xz | tee >(tar -x))
|
||||
assert "Unpack failed"
|
||||
else
|
||||
default
|
||||
fi
|
||||
}
|
@ -1,40 +0,0 @@
|
||||
# Copyright 2020 Gentoo Authors, 2023 Jake Winters
|
||||
# SPDX-License-Identifier: GPL-2.0-only
|
||||
|
||||
|
||||
EAPI="8"
|
||||
K_NOUSENAME="yes"
|
||||
K_NOSETEXTRAVERSION="yes"
|
||||
K_SECURITY_UNSUPPORTED="1"
|
||||
ETYPE="sources"
|
||||
inherit kernel-2 verify-sig
|
||||
detect_version
|
||||
|
||||
DESCRIPTION="Linux kernel source code"
|
||||
HOMEPAGE="https://www.kernel.org/"
|
||||
SRC_URI="
|
||||
https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/${P}.tar.xz
|
||||
verify-sig? (
|
||||
https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/${P}.tar.sign
|
||||
)
|
||||
"
|
||||
|
||||
LICENSE="GPL-2"
|
||||
KEYWORDS="amd64 arm64"
|
||||
|
||||
BDEPEND="
|
||||
verify-sig? ( sec-keys/openpgp-keys-kernel )
|
||||
"
|
||||
|
||||
VERIFY_SIG_OPENPGP_KEY_PATH=${BROOT}/usr/share/openpgp-keys/kernel.org.asc
|
||||
|
||||
src_unpack() {
|
||||
if use verify-sig; then
|
||||
einfo "Unpacking ${P}.tar.xz ..."
|
||||
verify-sig_verify_detached - "${DISTDIR}"/${P}.tar.sign \
|
||||
< <(xz -cd "${DISTDIR}"/${P}.tar.xz | tee >(tar -x))
|
||||
assert "Unpack failed"
|
||||
else
|
||||
default
|
||||
fi
|
||||
}
|
@ -1,40 +0,0 @@
|
||||
# Copyright 2020 Gentoo Authors, 2023 Jake Winters
|
||||
# SPDX-License-Identifier: GPL-2.0-only
|
||||
|
||||
|
||||
EAPI="8"
|
||||
K_NOUSENAME="yes"
|
||||
K_NOSETEXTRAVERSION="yes"
|
||||
K_SECURITY_UNSUPPORTED="1"
|
||||
ETYPE="sources"
|
||||
inherit kernel-2 verify-sig
|
||||
detect_version
|
||||
|
||||
DESCRIPTION="Linux kernel source code"
|
||||
HOMEPAGE="https://www.kernel.org/"
|
||||
SRC_URI="
|
||||
https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/${P}.tar.xz
|
||||
verify-sig? (
|
||||
https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/${P}.tar.sign
|
||||
)
|
||||
"
|
||||
|
||||
LICENSE="GPL-2"
|
||||
KEYWORDS="amd64 arm64"
|
||||
|
||||
BDEPEND="
|
||||
verify-sig? ( sec-keys/openpgp-keys-kernel )
|
||||
"
|
||||
|
||||
VERIFY_SIG_OPENPGP_KEY_PATH=${BROOT}/usr/share/openpgp-keys/kernel.org.asc
|
||||
|
||||
src_unpack() {
|
||||
if use verify-sig; then
|
||||
einfo "Unpacking ${P}.tar.xz ..."
|
||||
verify-sig_verify_detached - "${DISTDIR}"/${P}.tar.sign \
|
||||
< <(xz -cd "${DISTDIR}"/${P}.tar.xz | tee >(tar -x))
|
||||
assert "Unpack failed"
|
||||
else
|
||||
default
|
||||
fi
|
||||
}
|
@ -1,40 +0,0 @@
|
||||
# Copyright 2020 Gentoo Authors, 2023 Jake Winters
|
||||
# SPDX-License-Identifier: GPL-2.0-only
|
||||
|
||||
|
||||
EAPI="8"
|
||||
K_NOUSENAME="yes"
|
||||
K_NOSETEXTRAVERSION="yes"
|
||||
K_SECURITY_UNSUPPORTED="1"
|
||||
ETYPE="sources"
|
||||
inherit kernel-2 verify-sig
|
||||
detect_version
|
||||
|
||||
DESCRIPTION="Linux kernel source code"
|
||||
HOMEPAGE="https://www.kernel.org/"
|
||||
SRC_URI="
|
||||
https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/${P}.tar.xz
|
||||
verify-sig? (
|
||||
https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/${P}.tar.sign
|
||||
)
|
||||
"
|
||||
|
||||
LICENSE="GPL-2"
|
||||
KEYWORDS="amd64 arm64"
|
||||
|
||||
BDEPEND="
|
||||
verify-sig? ( sec-keys/openpgp-keys-kernel )
|
||||
"
|
||||
|
||||
VERIFY_SIG_OPENPGP_KEY_PATH=${BROOT}/usr/share/openpgp-keys/kernel.org.asc
|
||||
|
||||
src_unpack() {
|
||||
if use verify-sig; then
|
||||
einfo "Unpacking ${P}.tar.xz ..."
|
||||
verify-sig_verify_detached - "${DISTDIR}"/${P}.tar.sign \
|
||||
< <(xz -cd "${DISTDIR}"/${P}.tar.xz | tee >(tar -x))
|
||||
assert "Unpack failed"
|
||||
else
|
||||
default
|
||||
fi
|
||||
}
|
@ -1,40 +0,0 @@
|
||||
# Copyright 2020 Gentoo Authors, 2023 Jake Winters
|
||||
# SPDX-License-Identifier: GPL-2.0-only
|
||||
|
||||
|
||||
EAPI="8"
|
||||
K_NOUSENAME="yes"
|
||||
K_NOSETEXTRAVERSION="yes"
|
||||
K_SECURITY_UNSUPPORTED="1"
|
||||
ETYPE="sources"
|
||||
inherit kernel-2 verify-sig
|
||||
detect_version
|
||||
|
||||
DESCRIPTION="Linux kernel source code"
|
||||
HOMEPAGE="https://www.kernel.org/"
|
||||
SRC_URI="
|
||||
https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/${P}.tar.xz
|
||||
verify-sig? (
|
||||
https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/${P}.tar.sign
|
||||
)
|
||||
"
|
||||
|
||||
LICENSE="GPL-2"
|
||||
KEYWORDS="amd64 arm64"
|
||||
|
||||
BDEPEND="
|
||||
verify-sig? ( sec-keys/openpgp-keys-kernel )
|
||||
"
|
||||
|
||||
VERIFY_SIG_OPENPGP_KEY_PATH=${BROOT}/usr/share/openpgp-keys/kernel.org.asc
|
||||
|
||||
src_unpack() {
|
||||
if use verify-sig; then
|
||||
einfo "Unpacking ${P}.tar.xz ..."
|
||||
verify-sig_verify_detached - "${DISTDIR}"/${P}.tar.sign \
|
||||
< <(xz -cd "${DISTDIR}"/${P}.tar.xz | tee >(tar -x))
|
||||
assert "Unpack failed"
|
||||
else
|
||||
default
|
||||
fi
|
||||
}
|
@ -1,40 +0,0 @@
|
||||
# Copyright 2020 Gentoo Authors, 2023 Jake Winters
|
||||
# SPDX-License-Identifier: GPL-2.0-only
|
||||
|
||||
|
||||
EAPI="8"
|
||||
K_NOUSENAME="yes"
|
||||
K_NOSETEXTRAVERSION="yes"
|
||||
K_SECURITY_UNSUPPORTED="1"
|
||||
ETYPE="sources"
|
||||
inherit kernel-2 verify-sig
|
||||
detect_version
|
||||
|
||||
DESCRIPTION="Linux kernel source code"
|
||||
HOMEPAGE="https://www.kernel.org/"
|
||||
SRC_URI="
|
||||
https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/${P}.tar.xz
|
||||
verify-sig? (
|
||||
https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/${P}.tar.sign
|
||||
)
|
||||
"
|
||||
|
||||
LICENSE="GPL-2"
|
||||
KEYWORDS="amd64 arm64"
|
||||
|
||||
BDEPEND="
|
||||
verify-sig? ( sec-keys/openpgp-keys-kernel )
|
||||
"
|
||||
|
||||
VERIFY_SIG_OPENPGP_KEY_PATH=${BROOT}/usr/share/openpgp-keys/kernel.org.asc
|
||||
|
||||
src_unpack() {
|
||||
if use verify-sig; then
|
||||
einfo "Unpacking ${P}.tar.xz ..."
|
||||
verify-sig_verify_detached - "${DISTDIR}"/${P}.tar.sign \
|
||||
< <(xz -cd "${DISTDIR}"/${P}.tar.xz | tee >(tar -x))
|
||||
assert "Unpack failed"
|
||||
else
|
||||
default
|
||||
fi
|
||||
}
|
@ -1,40 +0,0 @@
|
||||
# Copyright 2020 Gentoo Authors, 2023 Jake Winters
|
||||
# SPDX-License-Identifier: GPL-2.0-only
|
||||
|
||||
|
||||
EAPI="8"
|
||||
K_NOUSENAME="yes"
|
||||
K_NOSETEXTRAVERSION="yes"
|
||||
K_SECURITY_UNSUPPORTED="1"
|
||||
ETYPE="sources"
|
||||
inherit kernel-2 verify-sig
|
||||
detect_version
|
||||
|
||||
DESCRIPTION="Linux kernel source code"
|
||||
HOMEPAGE="https://www.kernel.org/"
|
||||
SRC_URI="
|
||||
https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/${P}.tar.xz
|
||||
verify-sig? (
|
||||
https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/${P}.tar.sign
|
||||
)
|
||||
"
|
||||
|
||||
LICENSE="GPL-2"
|
||||
KEYWORDS="amd64 arm64"
|
||||
|
||||
BDEPEND="
|
||||
verify-sig? ( sec-keys/openpgp-keys-kernel )
|
||||
"
|
||||
|
||||
VERIFY_SIG_OPENPGP_KEY_PATH=${BROOT}/usr/share/openpgp-keys/kernel.org.asc
|
||||
|
||||
src_unpack() {
|
||||
if use verify-sig; then
|
||||
einfo "Unpacking ${P}.tar.xz ..."
|
||||
verify-sig_verify_detached - "${DISTDIR}"/${P}.tar.sign \
|
||||
< <(xz -cd "${DISTDIR}"/${P}.tar.xz | tee >(tar -x))
|
||||
assert "Unpack failed"
|
||||
else
|
||||
default
|
||||
fi
|
||||
}
|
@ -1,40 +0,0 @@
|
||||
# Copyright 2020 Gentoo Authors, 2023 Jake Winters
|
||||
# SPDX-License-Identifier: GPL-2.0-only
|
||||
|
||||
|
||||
EAPI="8"
|
||||
K_NOUSENAME="yes"
|
||||
K_NOSETEXTRAVERSION="yes"
|
||||
K_SECURITY_UNSUPPORTED="1"
|
||||
ETYPE="sources"
|
||||
inherit kernel-2 verify-sig
|
||||
detect_version
|
||||
|
||||
DESCRIPTION="Linux kernel source code"
|
||||
HOMEPAGE="https://www.kernel.org/"
|
||||
SRC_URI="
|
||||
https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/${P}.tar.xz
|
||||
verify-sig? (
|
||||
https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/${P}.tar.sign
|
||||
)
|
||||
"
|
||||
|
||||
LICENSE="GPL-2"
|
||||
KEYWORDS="amd64 arm64"
|
||||
|
||||
BDEPEND="
|
||||
verify-sig? ( sec-keys/openpgp-keys-kernel )
|
||||
"
|
||||
|
||||
VERIFY_SIG_OPENPGP_KEY_PATH=${BROOT}/usr/share/openpgp-keys/kernel.org.asc
|
||||
|
||||
src_unpack() {
|
||||
if use verify-sig; then
|
||||
einfo "Unpacking ${P}.tar.xz ..."
|
||||
verify-sig_verify_detached - "${DISTDIR}"/${P}.tar.sign \
|
||||
< <(xz -cd "${DISTDIR}"/${P}.tar.xz | tee >(tar -x))
|
||||
assert "Unpack failed"
|
||||
else
|
||||
default
|
||||
fi
|
||||
}
|
@ -1,40 +0,0 @@
|
||||
# Copyright 2020 Gentoo Authors, 2023 Jake Winters
|
||||
# SPDX-License-Identifier: GPL-2.0-only
|
||||
|
||||
|
||||
EAPI="8"
|
||||
K_NOUSENAME="yes"
|
||||
K_NOSETEXTRAVERSION="yes"
|
||||
K_SECURITY_UNSUPPORTED="1"
|
||||
ETYPE="sources"
|
||||
inherit kernel-2 verify-sig
|
||||
detect_version
|
||||
|
||||
DESCRIPTION="Linux kernel source code"
|
||||
HOMEPAGE="https://www.kernel.org/"
|
||||
SRC_URI="
|
||||
https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/${P}.tar.xz
|
||||
verify-sig? (
|
||||
https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/${P}.tar.sign
|
||||
)
|
||||
"
|
||||
|
||||
LICENSE="GPL-2"
|
||||
KEYWORDS="amd64 arm64"
|
||||
|
||||
BDEPEND="
|
||||
verify-sig? ( sec-keys/openpgp-keys-kernel )
|
||||
"
|
||||
|
||||
VERIFY_SIG_OPENPGP_KEY_PATH=${BROOT}/usr/share/openpgp-keys/kernel.org.asc
|
||||
|
||||
src_unpack() {
|
||||
if use verify-sig; then
|
||||
einfo "Unpacking ${P}.tar.xz ..."
|
||||
verify-sig_verify_detached - "${DISTDIR}"/${P}.tar.sign \
|
||||
< <(xz -cd "${DISTDIR}"/${P}.tar.xz | tee >(tar -x))
|
||||
assert "Unpack failed"
|
||||
else
|
||||
default
|
||||
fi
|
||||
}
|
@ -1,40 +0,0 @@
|
||||
# Copyright 2020 Gentoo Authors, 2023 Jake Winters
|
||||
# SPDX-License-Identifier: GPL-2.0-only
|
||||
|
||||
|
||||
EAPI="8"
|
||||
K_NOUSENAME="yes"
|
||||
K_NOSETEXTRAVERSION="yes"
|
||||
K_SECURITY_UNSUPPORTED="1"
|
||||
ETYPE="sources"
|
||||
inherit kernel-2 verify-sig
|
||||
detect_version
|
||||
|
||||
DESCRIPTION="Linux kernel source code"
|
||||
HOMEPAGE="https://www.kernel.org/"
|
||||
SRC_URI="
|
||||
https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/${P}.tar.xz
|
||||
verify-sig? (
|
||||
https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/${P}.tar.sign
|
||||
)
|
||||
"
|
||||
|
||||
LICENSE="GPL-2"
|
||||
KEYWORDS="amd64 arm64"
|
||||
|
||||
BDEPEND="
|
||||
verify-sig? ( sec-keys/openpgp-keys-kernel )
|
||||
"
|
||||
|
||||
VERIFY_SIG_OPENPGP_KEY_PATH=${BROOT}/usr/share/openpgp-keys/kernel.org.asc
|
||||
|
||||
src_unpack() {
|
||||
if use verify-sig; then
|
||||
einfo "Unpacking ${P}.tar.xz ..."
|
||||
verify-sig_verify_detached - "${DISTDIR}"/${P}.tar.sign \
|
||||
< <(xz -cd "${DISTDIR}"/${P}.tar.xz | tee >(tar -x))
|
||||
assert "Unpack failed"
|
||||
else
|
||||
default
|
||||
fi
|
||||
}
|
@ -1,40 +0,0 @@
|
||||
# Copyright 2020 Gentoo Authors, 2023 Jake Winters
|
||||
# SPDX-License-Identifier: GPL-2.0-only
|
||||
|
||||
|
||||
EAPI="8"
|
||||
K_NOUSENAME="yes"
|
||||
K_NOSETEXTRAVERSION="yes"
|
||||
K_SECURITY_UNSUPPORTED="1"
|
||||
ETYPE="sources"
|
||||
inherit kernel-2 verify-sig
|
||||
detect_version
|
||||
|
||||
DESCRIPTION="Linux kernel source code"
|
||||
HOMEPAGE="https://www.kernel.org/"
|
||||
SRC_URI="
|
||||
https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/${P}.tar.xz
|
||||
verify-sig? (
|
||||
https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/${P}.tar.sign
|
||||
)
|
||||
"
|
||||
|
||||
LICENSE="GPL-2"
|
||||
KEYWORDS="amd64 arm64"
|
||||
|
||||
BDEPEND="
|
||||
verify-sig? ( sec-keys/openpgp-keys-kernel )
|
||||
"
|
||||
|
||||
VERIFY_SIG_OPENPGP_KEY_PATH=${BROOT}/usr/share/openpgp-keys/kernel.org.asc
|
||||
|
||||
src_unpack() {
|
||||
if use verify-sig; then
|
||||
einfo "Unpacking ${P}.tar.xz ..."
|
||||
verify-sig_verify_detached - "${DISTDIR}"/${P}.tar.sign \
|
||||
< <(xz -cd "${DISTDIR}"/${P}.tar.xz | tee >(tar -x))
|
||||
assert "Unpack failed"
|
||||
else
|
||||
default
|
||||
fi
|
||||
}
|
@ -1,40 +0,0 @@
|
||||
# Copyright 2020 Gentoo Authors, 2023 Jake Winters
|
||||
# SPDX-License-Identifier: GPL-2.0-only
|
||||
|
||||
|
||||
EAPI="8"
|
||||
K_NOUSENAME="yes"
|
||||
K_NOSETEXTRAVERSION="yes"
|
||||
K_SECURITY_UNSUPPORTED="1"
|
||||
ETYPE="sources"
|
||||
inherit kernel-2 verify-sig
|
||||
detect_version
|
||||
|
||||
DESCRIPTION="Linux kernel source code"
|
||||
HOMEPAGE="https://www.kernel.org/"
|
||||
SRC_URI="
|
||||
https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/${P}.tar.xz
|
||||
verify-sig? (
|
||||
https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/${P}.tar.sign
|
||||
)
|
||||
"
|
||||
|
||||
LICENSE="GPL-2"
|
||||
KEYWORDS="amd64 arm64"
|
||||
|
||||
BDEPEND="
|
||||
verify-sig? ( sec-keys/openpgp-keys-kernel )
|
||||
"
|
||||
|
||||
VERIFY_SIG_OPENPGP_KEY_PATH=${BROOT}/usr/share/openpgp-keys/kernel.org.asc
|
||||
|
||||
src_unpack() {
|
||||
if use verify-sig; then
|
||||
einfo "Unpacking ${P}.tar.xz ..."
|
||||
verify-sig_verify_detached - "${DISTDIR}"/${P}.tar.sign \
|
||||
< <(xz -cd "${DISTDIR}"/${P}.tar.xz | tee >(tar -x))
|
||||
assert "Unpack failed"
|
||||
else
|
||||
default
|
||||
fi
|
||||
}
|
@ -1,40 +0,0 @@
|
||||
# Copyright 2020 Gentoo Authors, 2023 Jake Winters
|
||||
# SPDX-License-Identifier: GPL-2.0-only
|
||||
|
||||
|
||||
EAPI="8"
|
||||
K_NOUSENAME="yes"
|
||||
K_NOSETEXTRAVERSION="yes"
|
||||
K_SECURITY_UNSUPPORTED="1"
|
||||
ETYPE="sources"
|
||||
inherit kernel-2 verify-sig
|
||||
detect_version
|
||||
|
||||
DESCRIPTION="Linux kernel source code"
|
||||
HOMEPAGE="https://www.kernel.org/"
|
||||
SRC_URI="
|
||||
https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/${P}.tar.xz
|
||||
verify-sig? (
|
||||
https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/${P}.tar.sign
|
||||
)
|
||||
"
|
||||
|
||||
LICENSE="GPL-2"
|
||||
KEYWORDS="amd64 arm64"
|
||||
|
||||
BDEPEND="
|
||||
verify-sig? ( sec-keys/openpgp-keys-kernel )
|
||||
"
|
||||
|
||||
VERIFY_SIG_OPENPGP_KEY_PATH=${BROOT}/usr/share/openpgp-keys/kernel.org.asc
|
||||
|
||||
src_unpack() {
|
||||
if use verify-sig; then
|
||||
einfo "Unpacking ${P}.tar.xz ..."
|
||||
verify-sig_verify_detached - "${DISTDIR}"/${P}.tar.sign \
|
||||
< <(xz -cd "${DISTDIR}"/${P}.tar.xz | tee >(tar -x))
|
||||
assert "Unpack failed"
|
||||
else
|
||||
default
|
||||
fi
|
||||
}
|
@ -1,40 +0,0 @@
|
||||
# Copyright 2020 Gentoo Authors, 2023 Jake Winters
|
||||
# SPDX-License-Identifier: GPL-2.0-only
|
||||
|
||||
|
||||
EAPI="8"
|
||||
K_NOUSENAME="yes"
|
||||
K_NOSETEXTRAVERSION="yes"
|
||||
K_SECURITY_UNSUPPORTED="1"
|
||||
ETYPE="sources"
|
||||
inherit kernel-2 verify-sig
|
||||
detect_version
|
||||
|
||||
DESCRIPTION="Linux kernel source code"
|
||||
HOMEPAGE="https://www.kernel.org/"
|
||||
SRC_URI="
|
||||
https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/${P}.tar.xz
|
||||
verify-sig? (
|
||||
https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/${P}.tar.sign
|
||||
)
|
||||
"
|
||||
|
||||
LICENSE="GPL-2"
|
||||
KEYWORDS="amd64 arm64"
|
||||
|
||||
BDEPEND="
|
||||
verify-sig? ( sec-keys/openpgp-keys-kernel )
|
||||
"
|
||||
|
||||
VERIFY_SIG_OPENPGP_KEY_PATH=${BROOT}/usr/share/openpgp-keys/kernel.org.asc
|
||||
|
||||
src_unpack() {
|
||||
if use verify-sig; then
|
||||
einfo "Unpacking ${P}.tar.xz ..."
|
||||
verify-sig_verify_detached - "${DISTDIR}"/${P}.tar.sign \
|
||||
< <(xz -cd "${DISTDIR}"/${P}.tar.xz | tee >(tar -x))
|
||||
assert "Unpack failed"
|
||||
else
|
||||
default
|
||||
fi
|
||||
}
|
@ -1,40 +0,0 @@
|
||||
# Copyright 2020 Gentoo Authors, 2023 Jake Winters
|
||||
# SPDX-License-Identifier: GPL-2.0-only
|
||||
|
||||
|
||||
EAPI="8"
|
||||
K_NOUSENAME="yes"
|
||||
K_NOSETEXTRAVERSION="yes"
|
||||
K_SECURITY_UNSUPPORTED="1"
|
||||
ETYPE="sources"
|
||||
inherit kernel-2 verify-sig
|
||||
detect_version
|
||||
|
||||
DESCRIPTION="Linux kernel source code"
|
||||
HOMEPAGE="https://www.kernel.org/"
|
||||
SRC_URI="
|
||||
https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/${P}.tar.xz
|
||||
verify-sig? (
|
||||
https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/${P}.tar.sign
|
||||
)
|
||||
"
|
||||
|
||||
LICENSE="GPL-2"
|
||||
KEYWORDS="amd64 arm64"
|
||||
|
||||
BDEPEND="
|
||||
verify-sig? ( sec-keys/openpgp-keys-kernel )
|
||||
"
|
||||
|
||||
VERIFY_SIG_OPENPGP_KEY_PATH=${BROOT}/usr/share/openpgp-keys/kernel.org.asc
|
||||
|
||||
src_unpack() {
|
||||
if use verify-sig; then
|
||||
einfo "Unpacking ${P}.tar.xz ..."
|
||||
verify-sig_verify_detached - "${DISTDIR}"/${P}.tar.sign \
|
||||
< <(xz -cd "${DISTDIR}"/${P}.tar.xz | tee >(tar -x))
|
||||
assert "Unpack failed"
|
||||
else
|
||||
default
|
||||
fi
|
||||
}
|
@ -1,40 +0,0 @@
|
||||
# Copyright 2020 Gentoo Authors, 2023 Jake Winters
|
||||
# SPDX-License-Identifier: GPL-2.0-only
|
||||
|
||||
|
||||
EAPI="8"
|
||||
K_NOUSENAME="yes"
|
||||
K_NOSETEXTRAVERSION="yes"
|
||||
K_SECURITY_UNSUPPORTED="1"
|
||||
ETYPE="sources"
|
||||
inherit kernel-2 verify-sig
|
||||
detect_version
|
||||
|
||||
DESCRIPTION="Linux kernel source code"
|
||||
HOMEPAGE="https://www.kernel.org/"
|
||||
SRC_URI="
|
||||
https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/${P}.tar.xz
|
||||
verify-sig? (
|
||||
https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/${P}.tar.sign
|
||||
)
|
||||
"
|
||||
|
||||
LICENSE="GPL-2"
|
||||
KEYWORDS="amd64 arm64"
|
||||
|
||||
BDEPEND="
|
||||
verify-sig? ( sec-keys/openpgp-keys-kernel )
|
||||
"
|
||||
|
||||
VERIFY_SIG_OPENPGP_KEY_PATH=${BROOT}/usr/share/openpgp-keys/kernel.org.asc
|
||||
|
||||
src_unpack() {
|
||||
if use verify-sig; then
|
||||
einfo "Unpacking ${P}.tar.xz ..."
|
||||
verify-sig_verify_detached - "${DISTDIR}"/${P}.tar.sign \
|
||||
< <(xz -cd "${DISTDIR}"/${P}.tar.xz | tee >(tar -x))
|
||||
assert "Unpack failed"
|
||||
else
|
||||
default
|
||||
fi
|
||||
}
|
@ -1,40 +0,0 @@
|
||||
# Copyright 2020 Gentoo Authors, 2023 Jake Winters
|
||||
# SPDX-License-Identifier: GPL-2.0-only
|
||||
|
||||
|
||||
EAPI="8"
|
||||
K_NOUSENAME="yes"
|
||||
K_NOSETEXTRAVERSION="yes"
|
||||
K_SECURITY_UNSUPPORTED="1"
|
||||
ETYPE="sources"
|
||||
inherit kernel-2 verify-sig
|
||||
detect_version
|
||||
|
||||
DESCRIPTION="Linux kernel source code"
|
||||
HOMEPAGE="https://www.kernel.org/"
|
||||
SRC_URI="
|
||||
https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/${P}.tar.xz
|
||||
verify-sig? (
|
||||
https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/${P}.tar.sign
|
||||
)
|
||||
"
|
||||
|
||||
LICENSE="GPL-2"
|
||||
KEYWORDS="amd64 arm64"
|
||||
|
||||
BDEPEND="
|
||||
verify-sig? ( sec-keys/openpgp-keys-kernel )
|
||||
"
|
||||
|
||||
VERIFY_SIG_OPENPGP_KEY_PATH=${BROOT}/usr/share/openpgp-keys/kernel.org.asc
|
||||
|
||||
src_unpack() {
|
||||
if use verify-sig; then
|
||||
einfo "Unpacking ${P}.tar.xz ..."
|
||||
verify-sig_verify_detached - "${DISTDIR}"/${P}.tar.sign \
|
||||
< <(xz -cd "${DISTDIR}"/${P}.tar.xz | tee >(tar -x))
|
||||
assert "Unpack failed"
|
||||
else
|
||||
default
|
||||
fi
|
||||
}
|
@ -1,40 +0,0 @@
|
||||
# Copyright 2020 Gentoo Authors, 2023 Jake Winters
|
||||
# SPDX-License-Identifier: GPL-2.0-only
|
||||
|
||||
|
||||
EAPI="8"
|
||||
K_NOUSENAME="yes"
|
||||
K_NOSETEXTRAVERSION="yes"
|
||||
K_SECURITY_UNSUPPORTED="1"
|
||||
ETYPE="sources"
|
||||
inherit kernel-2 verify-sig
|
||||
detect_version
|
||||
|
||||
DESCRIPTION="Linux kernel source code"
|
||||
HOMEPAGE="https://www.kernel.org/"
|
||||
SRC_URI="
|
||||
https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/${P}.tar.xz
|
||||
verify-sig? (
|
||||
https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/${P}.tar.sign
|
||||
)
|
||||
"
|
||||
|
||||
LICENSE="GPL-2"
|
||||
KEYWORDS="amd64 arm64"
|
||||
|
||||
BDEPEND="
|
||||
verify-sig? ( sec-keys/openpgp-keys-kernel )
|
||||
"
|
||||
|
||||
VERIFY_SIG_OPENPGP_KEY_PATH=${BROOT}/usr/share/openpgp-keys/kernel.org.asc
|
||||
|
||||
src_unpack() {
|
||||
if use verify-sig; then
|
||||
einfo "Unpacking ${P}.tar.xz ..."
|
||||
verify-sig_verify_detached - "${DISTDIR}"/${P}.tar.sign \
|
||||
< <(xz -cd "${DISTDIR}"/${P}.tar.xz | tee >(tar -x))
|
||||
assert "Unpack failed"
|
||||
else
|
||||
default
|
||||
fi
|
||||
}
|
@ -1,40 +0,0 @@
|
||||
# Copyright 2020 Gentoo Authors, 2023 Jake Winters
|
||||
# SPDX-License-Identifier: GPL-2.0-only
|
||||
|
||||
|
||||
EAPI="8"
|
||||
K_NOUSENAME="yes"
|
||||
K_NOSETEXTRAVERSION="yes"
|
||||
K_SECURITY_UNSUPPORTED="1"
|
||||
ETYPE="sources"
|
||||
inherit kernel-2 verify-sig
|
||||
detect_version
|
||||
|
||||
DESCRIPTION="Linux kernel source code"
|
||||
HOMEPAGE="https://www.kernel.org/"
|
||||
SRC_URI="
|
||||
https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/${P}.tar.xz
|
||||
verify-sig? (
|
||||
https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/${P}.tar.sign
|
||||
)
|
||||
"
|
||||
|
||||
LICENSE="GPL-2"
|
||||
KEYWORDS="amd64 arm64"
|
||||
|
||||
BDEPEND="
|
||||
verify-sig? ( sec-keys/openpgp-keys-kernel )
|
||||
"
|
||||
|
||||
VERIFY_SIG_OPENPGP_KEY_PATH=${BROOT}/usr/share/openpgp-keys/kernel.org.asc
|
||||
|
||||
src_unpack() {
|
||||
if use verify-sig; then
|
||||
einfo "Unpacking ${P}.tar.xz ..."
|
||||
verify-sig_verify_detached - "${DISTDIR}"/${P}.tar.sign \
|
||||
< <(xz -cd "${DISTDIR}"/${P}.tar.xz | tee >(tar -x))
|
||||
assert "Unpack failed"
|
||||
else
|
||||
default
|
||||
fi
|
||||
}
|
@ -1,40 +0,0 @@
|
||||
# Copyright 2020 Gentoo Authors, 2023 Jake Winters
|
||||
# SPDX-License-Identifier: GPL-2.0-only
|
||||
|
||||
|
||||
EAPI="8"
|
||||
K_NOUSENAME="yes"
|
||||
K_NOSETEXTRAVERSION="yes"
|
||||
K_SECURITY_UNSUPPORTED="1"
|
||||
ETYPE="sources"
|
||||
inherit kernel-2 verify-sig
|
||||
detect_version
|
||||
|
||||
DESCRIPTION="Linux kernel source code"
|
||||
HOMEPAGE="https://www.kernel.org/"
|
||||
SRC_URI="
|
||||
https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/${P}.tar.xz
|
||||
verify-sig? (
|
||||
https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/${P}.tar.sign
|
||||
)
|
||||
"
|
||||
|
||||
LICENSE="GPL-2"
|
||||
KEYWORDS="amd64 arm64"
|
||||
|
||||
BDEPEND="
|
||||
verify-sig? ( sec-keys/openpgp-keys-kernel )
|
||||
"
|
||||
|
||||
VERIFY_SIG_OPENPGP_KEY_PATH=${BROOT}/usr/share/openpgp-keys/kernel.org.asc
|
||||
|
||||
src_unpack() {
|
||||
if use verify-sig; then
|
||||
einfo "Unpacking ${P}.tar.xz ..."
|
||||
verify-sig_verify_detached - "${DISTDIR}"/${P}.tar.sign \
|
||||
< <(xz -cd "${DISTDIR}"/${P}.tar.xz | tee >(tar -x))
|
||||
assert "Unpack failed"
|
||||
else
|
||||
default
|
||||
fi
|
||||
}
|
@ -1,40 +0,0 @@
|
||||
# Copyright 2020 Gentoo Authors, 2023 Jake Winters
|
||||
# SPDX-License-Identifier: GPL-2.0-only
|
||||
|
||||
|
||||
EAPI="8"
|
||||
K_NOUSENAME="yes"
|
||||
K_NOSETEXTRAVERSION="yes"
|
||||
K_SECURITY_UNSUPPORTED="1"
|
||||
ETYPE="sources"
|
||||
inherit kernel-2 verify-sig
|
||||
detect_version
|
||||
|
||||
DESCRIPTION="Linux kernel source code"
|
||||
HOMEPAGE="https://www.kernel.org/"
|
||||
SRC_URI="
|
||||
https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/${P}.tar.xz
|
||||
verify-sig? (
|
||||
https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/${P}.tar.sign
|
||||
)
|
||||
"
|
||||
|
||||
LICENSE="GPL-2"
|
||||
KEYWORDS="amd64 arm64"
|
||||
|
||||
BDEPEND="
|
||||
verify-sig? ( sec-keys/openpgp-keys-kernel )
|
||||
"
|
||||
|
||||
VERIFY_SIG_OPENPGP_KEY_PATH=${BROOT}/usr/share/openpgp-keys/kernel.org.asc
|
||||
|
||||
src_unpack() {
|
||||
if use verify-sig; then
|
||||
einfo "Unpacking ${P}.tar.xz ..."
|
||||
verify-sig_verify_detached - "${DISTDIR}"/${P}.tar.sign \
|
||||
< <(xz -cd "${DISTDIR}"/${P}.tar.xz | tee >(tar -x))
|
||||
assert "Unpack failed"
|
||||
else
|
||||
default
|
||||
fi
|
||||
}
|
@ -1,40 +0,0 @@
|
||||
# Copyright 2020 Gentoo Authors, 2023 Jake Winters
|
||||
# SPDX-License-Identifier: GPL-2.0-only
|
||||
|
||||
|
||||
EAPI="8"
|
||||
K_NOUSENAME="yes"
|
||||
K_NOSETEXTRAVERSION="yes"
|
||||
K_SECURITY_UNSUPPORTED="1"
|
||||
ETYPE="sources"
|
||||
inherit kernel-2 verify-sig
|
||||
detect_version
|
||||
|
||||
DESCRIPTION="Linux kernel source code"
|
||||
HOMEPAGE="https://www.kernel.org/"
|
||||
SRC_URI="
|
||||
https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/${P}.tar.xz
|
||||
verify-sig? (
|
||||
https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/${P}.tar.sign
|
||||
)
|
||||
"
|
||||
|
||||
LICENSE="GPL-2"
|
||||
KEYWORDS="amd64 arm64"
|
||||
|
||||
BDEPEND="
|
||||
verify-sig? ( sec-keys/openpgp-keys-kernel )
|
||||
"
|
||||
|
||||
VERIFY_SIG_OPENPGP_KEY_PATH=${BROOT}/usr/share/openpgp-keys/kernel.org.asc
|
||||
|
||||
src_unpack() {
|
||||
if use verify-sig; then
|
||||
einfo "Unpacking ${P}.tar.xz ..."
|
||||
verify-sig_verify_detached - "${DISTDIR}"/${P}.tar.sign \
|
||||
< <(xz -cd "${DISTDIR}"/${P}.tar.xz | tee >(tar -x))
|
||||
assert "Unpack failed"
|
||||
else
|
||||
default
|
||||
fi
|
||||
}
|
@ -1,40 +0,0 @@
|
||||
# Copyright 2020 Gentoo Authors, 2023 Jake Winters
|
||||
# SPDX-License-Identifier: GPL-2.0-only
|
||||
|
||||
|
||||
EAPI="8"
|
||||
K_NOUSENAME="yes"
|
||||
K_NOSETEXTRAVERSION="yes"
|
||||
K_SECURITY_UNSUPPORTED="1"
|
||||
ETYPE="sources"
|
||||
inherit kernel-2 verify-sig
|
||||
detect_version
|
||||
|
||||
DESCRIPTION="Linux kernel source code"
|
||||
HOMEPAGE="https://www.kernel.org/"
|
||||
SRC_URI="
|
||||
https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/${P}.tar.xz
|
||||
verify-sig? (
|
||||
https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/${P}.tar.sign
|
||||
)
|
||||
"
|
||||
|
||||
LICENSE="GPL-2"
|
||||
KEYWORDS="amd64 arm64"
|
||||
|
||||
BDEPEND="
|
||||
verify-sig? ( sec-keys/openpgp-keys-kernel )
|
||||
"
|
||||
|
||||
VERIFY_SIG_OPENPGP_KEY_PATH=${BROOT}/usr/share/openpgp-keys/kernel.org.asc
|
||||
|
||||
src_unpack() {
|
||||
if use verify-sig; then
|
||||
einfo "Unpacking ${P}.tar.xz ..."
|
||||
verify-sig_verify_detached - "${DISTDIR}"/${P}.tar.sign \
|
||||
< <(xz -cd "${DISTDIR}"/${P}.tar.xz | tee >(tar -x))
|
||||
assert "Unpack failed"
|
||||
else
|
||||
default
|
||||
fi
|
||||
}
|
@ -1,40 +0,0 @@
|
||||
# Copyright 2020 Gentoo Authors, 2023 Jake Winters
|
||||
# SPDX-License-Identifier: GPL-2.0-only
|
||||
|
||||
|
||||
EAPI="8"
|
||||
K_NOUSENAME="yes"
|
||||
K_NOSETEXTRAVERSION="yes"
|
||||
K_SECURITY_UNSUPPORTED="1"
|
||||
ETYPE="sources"
|
||||
inherit kernel-2 verify-sig
|
||||
detect_version
|
||||
|
||||
DESCRIPTION="Linux kernel source code"
|
||||
HOMEPAGE="https://www.kernel.org/"
|
||||
SRC_URI="
|
||||
https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/${P}.tar.xz
|
||||
verify-sig? (
|
||||
https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/${P}.tar.sign
|
||||
)
|
||||
"
|
||||
|
||||
LICENSE="GPL-2"
|
||||
KEYWORDS="amd64 arm64"
|
||||
|
||||
BDEPEND="
|
||||
verify-sig? ( sec-keys/openpgp-keys-kernel )
|
||||
"
|
||||
|
||||
VERIFY_SIG_OPENPGP_KEY_PATH=${BROOT}/usr/share/openpgp-keys/kernel.org.asc
|
||||
|
||||
src_unpack() {
|
||||
if use verify-sig; then
|
||||
einfo "Unpacking ${P}.tar.xz ..."
|
||||
verify-sig_verify_detached - "${DISTDIR}"/${P}.tar.sign \
|
||||
< <(xz -cd "${DISTDIR}"/${P}.tar.xz | tee >(tar -x))
|
||||
assert "Unpack failed"
|
||||
else
|
||||
default
|
||||
fi
|
||||
}
|
@ -1,40 +0,0 @@
|
||||
# Copyright 2020 Gentoo Authors, 2023 Jake Winters
|
||||
# SPDX-License-Identifier: GPL-2.0-only
|
||||
|
||||
|
||||
EAPI="8"
|
||||
K_NOUSENAME="yes"
|
||||
K_NOSETEXTRAVERSION="yes"
|
||||
K_SECURITY_UNSUPPORTED="1"
|
||||
ETYPE="sources"
|
||||
inherit kernel-2 verify-sig
|
||||
detect_version
|
||||
|
||||
DESCRIPTION="Linux kernel source code"
|
||||
HOMEPAGE="https://www.kernel.org/"
|
||||
SRC_URI="
|
||||
https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/${P}.tar.xz
|
||||
verify-sig? (
|
||||
https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/${P}.tar.sign
|
||||
)
|
||||
"
|
||||
|
||||
LICENSE="GPL-2"
|
||||
KEYWORDS="amd64 arm64"
|
||||
|
||||
BDEPEND="
|
||||
verify-sig? ( sec-keys/openpgp-keys-kernel )
|
||||
"
|
||||
|
||||
VERIFY_SIG_OPENPGP_KEY_PATH=${BROOT}/usr/share/openpgp-keys/kernel.org.asc
|
||||
|
||||
src_unpack() {
|
||||
if use verify-sig; then
|
||||
einfo "Unpacking ${P}.tar.xz ..."
|
||||
verify-sig_verify_detached - "${DISTDIR}"/${P}.tar.sign \
|
||||
< <(xz -cd "${DISTDIR}"/${P}.tar.xz | tee >(tar -x))
|
||||
assert "Unpack failed"
|
||||
else
|
||||
default
|
||||
fi
|
||||
}
|
@ -1,40 +0,0 @@
|
||||
# Copyright 2020 Gentoo Authors, 2023 Jake Winters
|
||||
# SPDX-License-Identifier: GPL-2.0-only
|
||||
|
||||
|
||||
EAPI="8"
|
||||
K_NOUSENAME="yes"
|
||||
K_NOSETEXTRAVERSION="yes"
|
||||
K_SECURITY_UNSUPPORTED="1"
|
||||
ETYPE="sources"
|
||||
inherit kernel-2 verify-sig
|
||||
detect_version
|
||||
|
||||
DESCRIPTION="Linux kernel source code"
|
||||
HOMEPAGE="https://www.kernel.org/"
|
||||
SRC_URI="
|
||||
https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/${P}.tar.xz
|
||||
verify-sig? (
|
||||
https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/${P}.tar.sign
|
||||
)
|
||||
"
|
||||
|
||||
LICENSE="GPL-2"
|
||||
KEYWORDS="amd64 arm64"
|
||||
|
||||
BDEPEND="
|
||||
verify-sig? ( sec-keys/openpgp-keys-kernel )
|
||||
"
|
||||
|
||||
VERIFY_SIG_OPENPGP_KEY_PATH=${BROOT}/usr/share/openpgp-keys/kernel.org.asc
|
||||
|
||||
src_unpack() {
|
||||
if use verify-sig; then
|
||||
einfo "Unpacking ${P}.tar.xz ..."
|
||||
verify-sig_verify_detached - "${DISTDIR}"/${P}.tar.sign \
|
||||
< <(xz -cd "${DISTDIR}"/${P}.tar.xz | tee >(tar -x))
|
||||
assert "Unpack failed"
|
||||
else
|
||||
default
|
||||
fi
|
||||
}
|
@ -1,40 +0,0 @@
|
||||
# Copyright 2020 Gentoo Authors, 2023 Jake Winters
|
||||
# SPDX-License-Identifier: GPL-2.0-only
|
||||
|
||||
|
||||
EAPI="8"
|
||||
K_NOUSENAME="yes"
|
||||
K_NOSETEXTRAVERSION="yes"
|
||||
K_SECURITY_UNSUPPORTED="1"
|
||||
ETYPE="sources"
|
||||
inherit kernel-2 verify-sig
|
||||
detect_version
|
||||
|
||||
DESCRIPTION="Linux kernel source code"
|
||||
HOMEPAGE="https://www.kernel.org/"
|
||||
SRC_URI="
|
||||
https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/${P}.tar.xz
|
||||
verify-sig? (
|
||||
https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/${P}.tar.sign
|
||||
)
|
||||
"
|
||||
|
||||
LICENSE="GPL-2"
|
||||
KEYWORDS="amd64 arm64"
|
||||
|
||||
BDEPEND="
|
||||
verify-sig? ( sec-keys/openpgp-keys-kernel )
|
||||
"
|
||||
|
||||
VERIFY_SIG_OPENPGP_KEY_PATH=${BROOT}/usr/share/openpgp-keys/kernel.org.asc
|
||||
|
||||
src_unpack() {
|
||||
if use verify-sig; then
|
||||
einfo "Unpacking ${P}.tar.xz ..."
|
||||
verify-sig_verify_detached - "${DISTDIR}"/${P}.tar.sign \
|
||||
< <(xz -cd "${DISTDIR}"/${P}.tar.xz | tee >(tar -x))
|
||||
assert "Unpack failed"
|
||||
else
|
||||
default
|
||||
fi
|
||||
}
|
@ -1,40 +0,0 @@
|
||||
# Copyright 2020 Gentoo Authors, 2023 Jake Winters
|
||||
# SPDX-License-Identifier: GPL-2.0-only
|
||||
|
||||
|
||||
EAPI="8"
|
||||
K_NOUSENAME="yes"
|
||||
K_NOSETEXTRAVERSION="yes"
|
||||
K_SECURITY_UNSUPPORTED="1"
|
||||
ETYPE="sources"
|
||||
inherit kernel-2 verify-sig
|
||||
detect_version
|
||||
|
||||
DESCRIPTION="Linux kernel source code"
|
||||
HOMEPAGE="https://www.kernel.org/"
|
||||
SRC_URI="
|
||||
https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/${P}.tar.xz
|
||||
verify-sig? (
|
||||
https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/${P}.tar.sign
|
||||
)
|
||||
"
|
||||
|
||||
LICENSE="GPL-2"
|
||||
KEYWORDS="amd64 arm64"
|
||||
|
||||
BDEPEND="
|
||||
verify-sig? ( sec-keys/openpgp-keys-kernel )
|
||||
"
|
||||
|
||||
VERIFY_SIG_OPENPGP_KEY_PATH=${BROOT}/usr/share/openpgp-keys/kernel.org.asc
|
||||
|
||||
src_unpack() {
|
||||
if use verify-sig; then
|
||||
einfo "Unpacking ${P}.tar.xz ..."
|
||||
verify-sig_verify_detached - "${DISTDIR}"/${P}.tar.sign \
|
||||
< <(xz -cd "${DISTDIR}"/${P}.tar.xz | tee >(tar -x))
|
||||
assert "Unpack failed"
|
||||
else
|
||||
default
|
||||
fi
|
||||
}
|
@ -1,40 +0,0 @@
|
||||
# Copyright 2020 Gentoo Authors, 2023 Jake Winters
|
||||
# SPDX-License-Identifier: GPL-2.0-only
|
||||
|
||||
|
||||
EAPI="8"
|
||||
K_NOUSENAME="yes"
|
||||
K_NOSETEXTRAVERSION="yes"
|
||||
K_SECURITY_UNSUPPORTED="1"
|
||||
ETYPE="sources"
|
||||
inherit kernel-2 verify-sig
|
||||
detect_version
|
||||
|
||||
DESCRIPTION="Linux kernel source code"
|
||||
HOMEPAGE="https://www.kernel.org/"
|
||||
SRC_URI="
|
||||
https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/${P}.tar.xz
|
||||
verify-sig? (
|
||||
https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/${P}.tar.sign
|
||||
)
|
||||
"
|
||||
|
||||
LICENSE="GPL-2"
|
||||
KEYWORDS="amd64 arm64"
|
||||
|
||||
BDEPEND="
|
||||
verify-sig? ( sec-keys/openpgp-keys-kernel )
|
||||
"
|
||||
|
||||
VERIFY_SIG_OPENPGP_KEY_PATH=${BROOT}/usr/share/openpgp-keys/kernel.org.asc
|
||||
|
||||
src_unpack() {
|
||||
if use verify-sig; then
|
||||
einfo "Unpacking ${P}.tar.xz ..."
|
||||
verify-sig_verify_detached - "${DISTDIR}"/${P}.tar.sign \
|
||||
< <(xz -cd "${DISTDIR}"/${P}.tar.xz | tee >(tar -x))
|
||||
assert "Unpack failed"
|
||||
else
|
||||
default
|
||||
fi
|
||||
}
|
@ -1,40 +0,0 @@
|
||||
# Copyright 2020 Gentoo Authors, 2023 Jake Winters
|
||||
# SPDX-License-Identifier: GPL-2.0-only
|
||||
|
||||
|
||||
EAPI="8"
|
||||
K_NOUSENAME="yes"
|
||||
K_NOSETEXTRAVERSION="yes"
|
||||
K_SECURITY_UNSUPPORTED="1"
|
||||
ETYPE="sources"
|
||||
inherit kernel-2 verify-sig
|
||||
detect_version
|
||||
|
||||
DESCRIPTION="Linux kernel source code"
|
||||
HOMEPAGE="https://www.kernel.org/"
|
||||
SRC_URI="
|
||||
https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/${P}.tar.xz
|
||||
verify-sig? (
|
||||
https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/${P}.tar.sign
|
||||
)
|
||||
"
|
||||
|
||||
LICENSE="GPL-2"
|
||||
KEYWORDS="amd64 arm64"
|
||||
|
||||
BDEPEND="
|
||||
verify-sig? ( sec-keys/openpgp-keys-kernel )
|
||||
"
|
||||
|
||||
VERIFY_SIG_OPENPGP_KEY_PATH=${BROOT}/usr/share/openpgp-keys/kernel.org.asc
|
||||
|
||||
src_unpack() {
|
||||
if use verify-sig; then
|
||||
einfo "Unpacking ${P}.tar.xz ..."
|
||||
verify-sig_verify_detached - "${DISTDIR}"/${P}.tar.sign \
|
||||
< <(xz -cd "${DISTDIR}"/${P}.tar.xz | tee >(tar -x))
|
||||
assert "Unpack failed"
|
||||
else
|
||||
default
|
||||
fi
|
||||
}
|
@ -1,40 +0,0 @@
|
||||
# Copyright 2020 Gentoo Authors, 2023 Jake Winters
|
||||
# SPDX-License-Identifier: GPL-2.0-only
|
||||
|
||||
|
||||
EAPI="8"
|
||||
K_NOUSENAME="yes"
|
||||
K_NOSETEXTRAVERSION="yes"
|
||||
K_SECURITY_UNSUPPORTED="1"
|
||||
ETYPE="sources"
|
||||
inherit kernel-2 verify-sig
|
||||
detect_version
|
||||
|
||||
DESCRIPTION="Linux kernel source code"
|
||||
HOMEPAGE="https://www.kernel.org/"
|
||||
SRC_URI="
|
||||
https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/${P}.tar.xz
|
||||
verify-sig? (
|
||||
https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/${P}.tar.sign
|
||||
)
|
||||
"
|
||||
|
||||
LICENSE="GPL-2"
|
||||
KEYWORDS="amd64 arm64"
|
||||
|
||||
BDEPEND="
|
||||
verify-sig? ( sec-keys/openpgp-keys-kernel )
|
||||
"
|
||||
|
||||
VERIFY_SIG_OPENPGP_KEY_PATH=${BROOT}/usr/share/openpgp-keys/kernel.org.asc
|
||||
|
||||
src_unpack() {
|
||||
if use verify-sig; then
|
||||
einfo "Unpacking ${P}.tar.xz ..."
|
||||
verify-sig_verify_detached - "${DISTDIR}"/${P}.tar.sign \
|
||||
< <(xz -cd "${DISTDIR}"/${P}.tar.xz | tee >(tar -x))
|
||||
assert "Unpack failed"
|
||||
else
|
||||
default
|
||||
fi
|
||||
}
|
@ -1,40 +0,0 @@
|
||||
# Copyright 2020 Gentoo Authors, 2023 Jake Winters
|
||||
# SPDX-License-Identifier: GPL-2.0-only
|
||||
|
||||
|
||||
EAPI="8"
|
||||
K_NOUSENAME="yes"
|
||||
K_NOSETEXTRAVERSION="yes"
|
||||
K_SECURITY_UNSUPPORTED="1"
|
||||
ETYPE="sources"
|
||||
inherit kernel-2 verify-sig
|
||||
detect_version
|
||||
|
||||
DESCRIPTION="Linux kernel source code"
|
||||
HOMEPAGE="https://www.kernel.org/"
|
||||
SRC_URI="
|
||||
https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/${P}.tar.xz
|
||||
verify-sig? (
|
||||
https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/${P}.tar.sign
|
||||
)
|
||||
"
|
||||
|
||||
LICENSE="GPL-2"
|
||||
KEYWORDS="amd64 arm64"
|
||||
|
||||
BDEPEND="
|
||||
verify-sig? ( sec-keys/openpgp-keys-kernel )
|
||||
"
|
||||
|
||||
VERIFY_SIG_OPENPGP_KEY_PATH=${BROOT}/usr/share/openpgp-keys/kernel.org.asc
|
||||
|
||||
src_unpack() {
|
||||
if use verify-sig; then
|
||||
einfo "Unpacking ${P}.tar.xz ..."
|
||||
verify-sig_verify_detached - "${DISTDIR}"/${P}.tar.sign \
|
||||
< <(xz -cd "${DISTDIR}"/${P}.tar.xz | tee >(tar -x))
|
||||
assert "Unpack failed"
|
||||
else
|
||||
default
|
||||
fi
|
||||
}
|
@ -1,40 +0,0 @@
|
||||
# Copyright 2020 Gentoo Authors, 2023 Jake Winters
|
||||
# SPDX-License-Identifier: GPL-2.0-only
|
||||
|
||||
|
||||
EAPI="8"
|
||||
K_NOUSENAME="yes"
|
||||
K_NOSETEXTRAVERSION="yes"
|
||||
K_SECURITY_UNSUPPORTED="1"
|
||||
ETYPE="sources"
|
||||
inherit kernel-2 verify-sig
|
||||
detect_version
|
||||
|
||||
DESCRIPTION="Linux kernel source code"
|
||||
HOMEPAGE="https://www.kernel.org/"
|
||||
SRC_URI="
|
||||
https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/${P}.tar.xz
|
||||
verify-sig? (
|
||||
https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/${P}.tar.sign
|
||||
)
|
||||
"
|
||||
|
||||
LICENSE="GPL-2"
|
||||
KEYWORDS="amd64 arm64"
|
||||
|
||||
BDEPEND="
|
||||
verify-sig? ( sec-keys/openpgp-keys-kernel )
|
||||
"
|
||||
|
||||
VERIFY_SIG_OPENPGP_KEY_PATH=${BROOT}/usr/share/openpgp-keys/kernel.org.asc
|
||||
|
||||
src_unpack() {
|
||||
if use verify-sig; then
|
||||
einfo "Unpacking ${P}.tar.xz ..."
|
||||
verify-sig_verify_detached - "${DISTDIR}"/${P}.tar.sign \
|
||||
< <(xz -cd "${DISTDIR}"/${P}.tar.xz | tee >(tar -x))
|
||||
assert "Unpack failed"
|
||||
else
|
||||
default
|
||||
fi
|
||||
}
|
@ -1,40 +0,0 @@
|
||||
# Copyright 2020 Gentoo Authors, 2023 Jake Winters
|
||||
# SPDX-License-Identifier: GPL-2.0-only
|
||||
|
||||
|
||||
EAPI="8"
|
||||
K_NOUSENAME="yes"
|
||||
K_NOSETEXTRAVERSION="yes"
|
||||
K_SECURITY_UNSUPPORTED="1"
|
||||
ETYPE="sources"
|
||||
inherit kernel-2 verify-sig
|
||||
detect_version
|
||||
|
||||
DESCRIPTION="Linux kernel source code"
|
||||
HOMEPAGE="https://www.kernel.org/"
|
||||
SRC_URI="
|
||||
https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/${P}.tar.xz
|
||||
verify-sig? (
|
||||
https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/${P}.tar.sign
|
||||
)
|
||||
"
|
||||
|
||||
LICENSE="GPL-2"
|
||||
KEYWORDS="amd64 arm64"
|
||||
|
||||
BDEPEND="
|
||||
verify-sig? ( sec-keys/openpgp-keys-kernel )
|
||||
"
|
||||
|
||||
VERIFY_SIG_OPENPGP_KEY_PATH=${BROOT}/usr/share/openpgp-keys/kernel.org.asc
|
||||
|
||||
src_unpack() {
|
||||
if use verify-sig; then
|
||||
einfo "Unpacking ${P}.tar.xz ..."
|
||||
verify-sig_verify_detached - "${DISTDIR}"/${P}.tar.sign \
|
||||
< <(xz -cd "${DISTDIR}"/${P}.tar.xz | tee >(tar -x))
|
||||
assert "Unpack failed"
|
||||
else
|
||||
default
|
||||
fi
|
||||
}
|
@ -1,40 +0,0 @@
|
||||
# Copyright 2020 Gentoo Authors, 2023 Jake Winters
|
||||
# SPDX-License-Identifier: GPL-2.0-only
|
||||
|
||||
|
||||
EAPI="8"
|
||||
K_NOUSENAME="yes"
|
||||
K_NOSETEXTRAVERSION="yes"
|
||||
K_SECURITY_UNSUPPORTED="1"
|
||||
ETYPE="sources"
|
||||
inherit kernel-2 verify-sig
|
||||
detect_version
|
||||
|
||||
DESCRIPTION="Linux kernel source code"
|
||||
HOMEPAGE="https://www.kernel.org/"
|
||||
SRC_URI="
|
||||
https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/${P}.tar.xz
|
||||
verify-sig? (
|
||||
https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/${P}.tar.sign
|
||||
)
|
||||
"
|
||||
|
||||
LICENSE="GPL-2"
|
||||
KEYWORDS="amd64 arm64"
|
||||
|
||||
BDEPEND="
|
||||
verify-sig? ( sec-keys/openpgp-keys-kernel )
|
||||
"
|
||||
|
||||
VERIFY_SIG_OPENPGP_KEY_PATH=${BROOT}/usr/share/openpgp-keys/kernel.org.asc
|
||||
|
||||
src_unpack() {
|
||||
if use verify-sig; then
|
||||
einfo "Unpacking ${P}.tar.xz ..."
|
||||
verify-sig_verify_detached - "${DISTDIR}"/${P}.tar.sign \
|
||||
< <(xz -cd "${DISTDIR}"/${P}.tar.xz | tee >(tar -x))
|
||||
assert "Unpack failed"
|
||||
else
|
||||
default
|
||||
fi
|
||||
}
|
@ -1,40 +0,0 @@
|
||||
# Copyright 2020 Gentoo Authors, 2023 Jake Winters
|
||||
# SPDX-License-Identifier: GPL-2.0-only
|
||||
|
||||
|
||||
EAPI="8"
|
||||
K_NOUSENAME="yes"
|
||||
K_NOSETEXTRAVERSION="yes"
|
||||
K_SECURITY_UNSUPPORTED="1"
|
||||
ETYPE="sources"
|
||||
inherit kernel-2 verify-sig
|
||||
detect_version
|
||||
|
||||
DESCRIPTION="Linux kernel source code"
|
||||
HOMEPAGE="https://www.kernel.org/"
|
||||
SRC_URI="
|
||||
https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/${P}.tar.xz
|
||||
verify-sig? (
|
||||
https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/${P}.tar.sign
|
||||
)
|
||||
"
|
||||
|
||||
LICENSE="GPL-2"
|
||||
KEYWORDS="amd64 arm64"
|
||||
|
||||
BDEPEND="
|
||||
verify-sig? ( sec-keys/openpgp-keys-kernel )
|
||||
"
|
||||
|
||||
VERIFY_SIG_OPENPGP_KEY_PATH=${BROOT}/usr/share/openpgp-keys/kernel.org.asc
|
||||
|
||||
src_unpack() {
|
||||
if use verify-sig; then
|
||||
einfo "Unpacking ${P}.tar.xz ..."
|
||||
verify-sig_verify_detached - "${DISTDIR}"/${P}.tar.sign \
|
||||
< <(xz -cd "${DISTDIR}"/${P}.tar.xz | tee >(tar -x))
|
||||
assert "Unpack failed"
|
||||
else
|
||||
default
|
||||
fi
|
||||
}
|
@ -1,40 +0,0 @@
|
||||
# Copyright 2020 Gentoo Authors, 2023 Jake Winters
|
||||
# SPDX-License-Identifier: GPL-2.0-only
|
||||
|
||||
|
||||
EAPI="8"
|
||||
K_NOUSENAME="yes"
|
||||
K_NOSETEXTRAVERSION="yes"
|
||||
K_SECURITY_UNSUPPORTED="1"
|
||||
ETYPE="sources"
|
||||
inherit kernel-2 verify-sig
|
||||
detect_version
|
||||
|
||||
DESCRIPTION="Linux kernel source code"
|
||||
HOMEPAGE="https://www.kernel.org/"
|
||||
SRC_URI="
|
||||
https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/${P}.tar.xz
|
||||
verify-sig? (
|
||||
https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/${P}.tar.sign
|
||||
)
|
||||
"
|
||||
|
||||
LICENSE="GPL-2"
|
||||
KEYWORDS="amd64 arm64"
|
||||
|
||||
BDEPEND="
|
||||
verify-sig? ( sec-keys/openpgp-keys-kernel )
|
||||
"
|
||||
|
||||
VERIFY_SIG_OPENPGP_KEY_PATH=${BROOT}/usr/share/openpgp-keys/kernel.org.asc
|
||||
|
||||
src_unpack() {
|
||||
if use verify-sig; then
|
||||
einfo "Unpacking ${P}.tar.xz ..."
|
||||
verify-sig_verify_detached - "${DISTDIR}"/${P}.tar.sign \
|
||||
< <(xz -cd "${DISTDIR}"/${P}.tar.xz | tee >(tar -x))
|
||||
assert "Unpack failed"
|
||||
else
|
||||
default
|
||||
fi
|
||||
}
|
@ -1,40 +0,0 @@
|
||||
# Copyright 2020 Gentoo Authors, 2023 Jake Winters
|
||||
# SPDX-License-Identifier: GPL-2.0-only
|
||||
|
||||
|
||||
EAPI="8"
|
||||
K_NOUSENAME="yes"
|
||||
K_NOSETEXTRAVERSION="yes"
|
||||
K_SECURITY_UNSUPPORTED="1"
|
||||
ETYPE="sources"
|
||||
inherit kernel-2 verify-sig
|
||||
detect_version
|
||||
|
||||
DESCRIPTION="Linux kernel source code"
|
||||
HOMEPAGE="https://www.kernel.org/"
|
||||
SRC_URI="
|
||||
https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/${P}.tar.xz
|
||||
verify-sig? (
|
||||
https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/${P}.tar.sign
|
||||
)
|
||||
"
|
||||
|
||||
LICENSE="GPL-2"
|
||||
KEYWORDS="amd64 arm64"
|
||||
|
||||
BDEPEND="
|
||||
verify-sig? ( sec-keys/openpgp-keys-kernel )
|
||||
"
|
||||
|
||||
VERIFY_SIG_OPENPGP_KEY_PATH=${BROOT}/usr/share/openpgp-keys/kernel.org.asc
|
||||
|
||||
src_unpack() {
|
||||
if use verify-sig; then
|
||||
einfo "Unpacking ${P}.tar.xz ..."
|
||||
verify-sig_verify_detached - "${DISTDIR}"/${P}.tar.sign \
|
||||
< <(xz -cd "${DISTDIR}"/${P}.tar.xz | tee >(tar -x))
|
||||
assert "Unpack failed"
|
||||
else
|
||||
default
|
||||
fi
|
||||
}
|
@ -1,40 +0,0 @@
|
||||
# Copyright 2020 Gentoo Authors, 2023 Jake Winters
|
||||
# SPDX-License-Identifier: GPL-2.0-only
|
||||
|
||||
|
||||
EAPI="8"
|
||||
K_NOUSENAME="yes"
|
||||
K_NOSETEXTRAVERSION="yes"
|
||||
K_SECURITY_UNSUPPORTED="1"
|
||||
ETYPE="sources"
|
||||
inherit kernel-2 verify-sig
|
||||
detect_version
|
||||
|
||||
DESCRIPTION="Linux kernel source code"
|
||||
HOMEPAGE="https://www.kernel.org/"
|
||||
SRC_URI="
|
||||
https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/${P}.tar.xz
|
||||
verify-sig? (
|
||||
https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/${P}.tar.sign
|
||||
)
|
||||
"
|
||||
|
||||
LICENSE="GPL-2"
|
||||
KEYWORDS="amd64 arm64"
|
||||
|
||||
BDEPEND="
|
||||
verify-sig? ( sec-keys/openpgp-keys-kernel )
|
||||
"
|
||||
|
||||
VERIFY_SIG_OPENPGP_KEY_PATH=${BROOT}/usr/share/openpgp-keys/kernel.org.asc
|
||||
|
||||
src_unpack() {
|
||||
if use verify-sig; then
|
||||
einfo "Unpacking ${P}.tar.xz ..."
|
||||
verify-sig_verify_detached - "${DISTDIR}"/${P}.tar.sign \
|
||||
< <(xz -cd "${DISTDIR}"/${P}.tar.xz | tee >(tar -x))
|
||||
assert "Unpack failed"
|
||||
else
|
||||
default
|
||||
fi
|
||||
}
|
@ -1,40 +0,0 @@
|
||||
# Copyright 2020 Gentoo Authors, 2023 Jake Winters
|
||||
# SPDX-License-Identifier: GPL-2.0-only
|
||||
|
||||
|
||||
EAPI="8"
|
||||
K_NOUSENAME="yes"
|
||||
K_NOSETEXTRAVERSION="yes"
|
||||
K_SECURITY_UNSUPPORTED="1"
|
||||
ETYPE="sources"
|
||||
inherit kernel-2 verify-sig
|
||||
detect_version
|
||||
|
||||
DESCRIPTION="Linux kernel source code"
|
||||
HOMEPAGE="https://www.kernel.org/"
|
||||
SRC_URI="
|
||||
https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/${P}.tar.xz
|
||||
verify-sig? (
|
||||
https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/${P}.tar.sign
|
||||
)
|
||||
"
|
||||
|
||||
LICENSE="GPL-2"
|
||||
KEYWORDS="amd64 arm64"
|
||||
|
||||
BDEPEND="
|
||||
verify-sig? ( sec-keys/openpgp-keys-kernel )
|
||||
"
|
||||
|
||||
VERIFY_SIG_OPENPGP_KEY_PATH=${BROOT}/usr/share/openpgp-keys/kernel.org.asc
|
||||
|
||||
src_unpack() {
|
||||
if use verify-sig; then
|
||||
einfo "Unpacking ${P}.tar.xz ..."
|
||||
verify-sig_verify_detached - "${DISTDIR}"/${P}.tar.sign \
|
||||
< <(xz -cd "${DISTDIR}"/${P}.tar.xz | tee >(tar -x))
|
||||
assert "Unpack failed"
|
||||
else
|
||||
default
|
||||
fi
|
||||
}
|
@ -1,40 +0,0 @@
|
||||
# Copyright 2020 Gentoo Authors, 2023 Jake Winters
|
||||
# SPDX-License-Identifier: GPL-2.0-only
|
||||
|
||||
|
||||
EAPI="8"
|
||||
K_NOUSENAME="yes"
|
||||
K_NOSETEXTRAVERSION="yes"
|
||||
K_SECURITY_UNSUPPORTED="1"
|
||||
ETYPE="sources"
|
||||
inherit kernel-2 verify-sig
|
||||
detect_version
|
||||
|
||||
DESCRIPTION="Linux kernel source code"
|
||||
HOMEPAGE="https://www.kernel.org/"
|
||||
SRC_URI="
|
||||
https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/${P}.tar.xz
|
||||
verify-sig? (
|
||||
https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/${P}.tar.sign
|
||||
)
|
||||
"
|
||||
|
||||
LICENSE="GPL-2"
|
||||
KEYWORDS="amd64 arm64"
|
||||
|
||||
BDEPEND="
|
||||
verify-sig? ( sec-keys/openpgp-keys-kernel )
|
||||
"
|
||||
|
||||
VERIFY_SIG_OPENPGP_KEY_PATH=${BROOT}/usr/share/openpgp-keys/kernel.org.asc
|
||||
|
||||
src_unpack() {
|
||||
if use verify-sig; then
|
||||
einfo "Unpacking ${P}.tar.xz ..."
|
||||
verify-sig_verify_detached - "${DISTDIR}"/${P}.tar.sign \
|
||||
< <(xz -cd "${DISTDIR}"/${P}.tar.xz | tee >(tar -x))
|
||||
assert "Unpack failed"
|
||||
else
|
||||
default
|
||||
fi
|
||||
}
|
@ -1,40 +0,0 @@
|
||||
# Copyright 2020 Gentoo Authors, 2023 Jake Winters
|
||||
# SPDX-License-Identifier: GPL-2.0-only
|
||||
|
||||
|
||||
EAPI="8"
|
||||
K_NOUSENAME="yes"
|
||||
K_NOSETEXTRAVERSION="yes"
|
||||
K_SECURITY_UNSUPPORTED="1"
|
||||
ETYPE="sources"
|
||||
inherit kernel-2 verify-sig
|
||||
detect_version
|
||||
|
||||
DESCRIPTION="Linux kernel source code"
|
||||
HOMEPAGE="https://www.kernel.org/"
|
||||
SRC_URI="
|
||||
https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/${P}.tar.xz
|
||||
verify-sig? (
|
||||
https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/${P}.tar.sign
|
||||
)
|
||||
"
|
||||
|
||||
LICENSE="GPL-2"
|
||||
KEYWORDS="amd64 arm64"
|
||||
|
||||
BDEPEND="
|
||||
verify-sig? ( sec-keys/openpgp-keys-kernel )
|
||||
"
|
||||
|
||||
VERIFY_SIG_OPENPGP_KEY_PATH=${BROOT}/usr/share/openpgp-keys/kernel.org.asc
|
||||
|
||||
src_unpack() {
|
||||
if use verify-sig; then
|
||||
einfo "Unpacking ${P}.tar.xz ..."
|
||||
verify-sig_verify_detached - "${DISTDIR}"/${P}.tar.sign \
|
||||
< <(xz -cd "${DISTDIR}"/${P}.tar.xz | tee >(tar -x))
|
||||
assert "Unpack failed"
|
||||
else
|
||||
default
|
||||
fi
|
||||
}
|
@ -1,40 +0,0 @@
|
||||
# Copyright 2020 Gentoo Authors, 2023 Jake Winters
|
||||
# SPDX-License-Identifier: GPL-2.0-only
|
||||
|
||||
|
||||
EAPI="8"
|
||||
K_NOUSENAME="yes"
|
||||
K_NOSETEXTRAVERSION="yes"
|
||||
K_SECURITY_UNSUPPORTED="1"
|
||||
ETYPE="sources"
|
||||
inherit kernel-2 verify-sig
|
||||
detect_version
|
||||
|
||||
DESCRIPTION="Linux kernel source code"
|
||||
HOMEPAGE="https://www.kernel.org/"
|
||||
SRC_URI="
|
||||
https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/${P}.tar.xz
|
||||
verify-sig? (
|
||||
https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/${P}.tar.sign
|
||||
)
|
||||
"
|
||||
|
||||
LICENSE="GPL-2"
|
||||
KEYWORDS="amd64 arm64"
|
||||
|
||||
BDEPEND="
|
||||
verify-sig? ( sec-keys/openpgp-keys-kernel )
|
||||
"
|
||||
|
||||
VERIFY_SIG_OPENPGP_KEY_PATH=${BROOT}/usr/share/openpgp-keys/kernel.org.asc
|
||||
|
||||
src_unpack() {
|
||||
if use verify-sig; then
|
||||
einfo "Unpacking ${P}.tar.xz ..."
|
||||
verify-sig_verify_detached - "${DISTDIR}"/${P}.tar.sign \
|
||||
< <(xz -cd "${DISTDIR}"/${P}.tar.xz | tee >(tar -x))
|
||||
assert "Unpack failed"
|
||||
else
|
||||
default
|
||||
fi
|
||||
}
|
@ -1,40 +0,0 @@
|
||||
# Copyright 2020 Gentoo Authors, 2023 Jake Winters
|
||||
# SPDX-License-Identifier: GPL-2.0-only
|
||||
|
||||
|
||||
EAPI="8"
|
||||
K_NOUSENAME="yes"
|
||||
K_NOSETEXTRAVERSION="yes"
|
||||
K_SECURITY_UNSUPPORTED="1"
|
||||
ETYPE="sources"
|
||||
inherit kernel-2 verify-sig
|
||||
detect_version
|
||||
|
||||
DESCRIPTION="Linux kernel source code"
|
||||
HOMEPAGE="https://www.kernel.org/"
|
||||
SRC_URI="
|
||||
https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/${P}.tar.xz
|
||||
verify-sig? (
|
||||
https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/${P}.tar.sign
|
||||
)
|
||||
"
|
||||
|
||||
LICENSE="GPL-2"
|
||||
KEYWORDS="amd64 arm64"
|
||||
|
||||
BDEPEND="
|
||||
verify-sig? ( sec-keys/openpgp-keys-kernel )
|
||||
"
|
||||
|
||||
VERIFY_SIG_OPENPGP_KEY_PATH=${BROOT}/usr/share/openpgp-keys/kernel.org.asc
|
||||
|
||||
src_unpack() {
|
||||
if use verify-sig; then
|
||||
einfo "Unpacking ${P}.tar.xz ..."
|
||||
verify-sig_verify_detached - "${DISTDIR}"/${P}.tar.sign \
|
||||
< <(xz -cd "${DISTDIR}"/${P}.tar.xz | tee >(tar -x))
|
||||
assert "Unpack failed"
|
||||
else
|
||||
default
|
||||
fi
|
||||
}
|
@ -1,40 +0,0 @@
|
||||
# Copyright 2020 Gentoo Authors, 2023 Jake Winters
|
||||
# SPDX-License-Identifier: GPL-2.0-only
|
||||
|
||||
|
||||
EAPI="8"
|
||||
K_NOUSENAME="yes"
|
||||
K_NOSETEXTRAVERSION="yes"
|
||||
K_SECURITY_UNSUPPORTED="1"
|
||||
ETYPE="sources"
|
||||
inherit kernel-2 verify-sig
|
||||
detect_version
|
||||
|
||||
DESCRIPTION="Linux kernel source code"
|
||||
HOMEPAGE="https://www.kernel.org/"
|
||||
SRC_URI="
|
||||
https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/${P}.tar.xz
|
||||
verify-sig? (
|
||||
https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/${P}.tar.sign
|
||||
)
|
||||
"
|
||||
|
||||
LICENSE="GPL-2"
|
||||
KEYWORDS="amd64 arm64"
|
||||
|
||||
BDEPEND="
|
||||
verify-sig? ( sec-keys/openpgp-keys-kernel )
|
||||
"
|
||||
|
||||
VERIFY_SIG_OPENPGP_KEY_PATH=${BROOT}/usr/share/openpgp-keys/kernel.org.asc
|
||||
|
||||
src_unpack() {
|
||||
if use verify-sig; then
|
||||
einfo "Unpacking ${P}.tar.xz ..."
|
||||
verify-sig_verify_detached - "${DISTDIR}"/${P}.tar.sign \
|
||||
< <(xz -cd "${DISTDIR}"/${P}.tar.xz | tee >(tar -x))
|
||||
assert "Unpack failed"
|
||||
else
|
||||
default
|
||||
fi
|
||||
}
|
@ -1,40 +0,0 @@
|
||||
# Copyright 2020 Gentoo Authors, 2023 Jake Winters
|
||||
# SPDX-License-Identifier: GPL-2.0-only
|
||||
|
||||
|
||||
EAPI="8"
|
||||
K_NOUSENAME="yes"
|
||||
K_NOSETEXTRAVERSION="yes"
|
||||
K_SECURITY_UNSUPPORTED="1"
|
||||
ETYPE="sources"
|
||||
inherit kernel-2 verify-sig
|
||||
detect_version
|
||||
|
||||
DESCRIPTION="Linux kernel source code"
|
||||
HOMEPAGE="https://www.kernel.org/"
|
||||
SRC_URI="
|
||||
https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/${P}.tar.xz
|
||||
verify-sig? (
|
||||
https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/${P}.tar.sign
|
||||
)
|
||||
"
|
||||
|
||||
LICENSE="GPL-2"
|
||||
KEYWORDS="amd64 arm64"
|
||||
|
||||
BDEPEND="
|
||||
verify-sig? ( sec-keys/openpgp-keys-kernel )
|
||||
"
|
||||
|
||||
VERIFY_SIG_OPENPGP_KEY_PATH=${BROOT}/usr/share/openpgp-keys/kernel.org.asc
|
||||
|
||||
src_unpack() {
|
||||
if use verify-sig; then
|
||||
einfo "Unpacking ${P}.tar.xz ..."
|
||||
verify-sig_verify_detached - "${DISTDIR}"/${P}.tar.sign \
|
||||
< <(xz -cd "${DISTDIR}"/${P}.tar.xz | tee >(tar -x))
|
||||
assert "Unpack failed"
|
||||
else
|
||||
default
|
||||
fi
|
||||
}
|
@ -1,40 +0,0 @@
|
||||
# Copyright 2020 Gentoo Authors, 2023 Jake Winters
|
||||
# SPDX-License-Identifier: GPL-2.0-only
|
||||
|
||||
|
||||
EAPI="8"
|
||||
K_NOUSENAME="yes"
|
||||
K_NOSETEXTRAVERSION="yes"
|
||||
K_SECURITY_UNSUPPORTED="1"
|
||||
ETYPE="sources"
|
||||
inherit kernel-2 verify-sig
|
||||
detect_version
|
||||
|
||||
DESCRIPTION="Linux kernel source code"
|
||||
HOMEPAGE="https://www.kernel.org/"
|
||||
SRC_URI="
|
||||
https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/${P}.tar.xz
|
||||
verify-sig? (
|
||||
https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/${P}.tar.sign
|
||||
)
|
||||
"
|
||||
|
||||
LICENSE="GPL-2"
|
||||
KEYWORDS="amd64 arm64"
|
||||
|
||||
BDEPEND="
|
||||
verify-sig? ( sec-keys/openpgp-keys-kernel )
|
||||
"
|
||||
|
||||
VERIFY_SIG_OPENPGP_KEY_PATH=${BROOT}/usr/share/openpgp-keys/kernel.org.asc
|
||||
|
||||
src_unpack() {
|
||||
if use verify-sig; then
|
||||
einfo "Unpacking ${P}.tar.xz ..."
|
||||
verify-sig_verify_detached - "${DISTDIR}"/${P}.tar.sign \
|
||||
< <(xz -cd "${DISTDIR}"/${P}.tar.xz | tee >(tar -x))
|
||||
assert "Unpack failed"
|
||||
else
|
||||
default
|
||||
fi
|
||||
}
|
@ -1,40 +0,0 @@
|
||||
# Copyright 2020 Gentoo Authors, 2023 Jake Winters
|
||||
# SPDX-License-Identifier: GPL-2.0-only
|
||||
|
||||
|
||||
EAPI="8"
|
||||
K_NOUSENAME="yes"
|
||||
K_NOSETEXTRAVERSION="yes"
|
||||
K_SECURITY_UNSUPPORTED="1"
|
||||
ETYPE="sources"
|
||||
inherit kernel-2 verify-sig
|
||||
detect_version
|
||||
|
||||
DESCRIPTION="Linux kernel source code"
|
||||
HOMEPAGE="https://www.kernel.org/"
|
||||
SRC_URI="
|
||||
https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/${P}.tar.xz
|
||||
verify-sig? (
|
||||
https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/${P}.tar.sign
|
||||
)
|
||||
"
|
||||
|
||||
LICENSE="GPL-2"
|
||||
KEYWORDS="amd64 arm64"
|
||||
|
||||
BDEPEND="
|
||||
verify-sig? ( sec-keys/openpgp-keys-kernel )
|
||||
"
|
||||
|
||||
VERIFY_SIG_OPENPGP_KEY_PATH=${BROOT}/usr/share/openpgp-keys/kernel.org.asc
|
||||
|
||||
src_unpack() {
|
||||
if use verify-sig; then
|
||||
einfo "Unpacking ${P}.tar.xz ..."
|
||||
verify-sig_verify_detached - "${DISTDIR}"/${P}.tar.sign \
|
||||
< <(xz -cd "${DISTDIR}"/${P}.tar.xz | tee >(tar -x))
|
||||
assert "Unpack failed"
|
||||
else
|
||||
default
|
||||
fi
|
||||
}
|
@ -1,40 +0,0 @@
|
||||
# Copyright 2020 Gentoo Authors, 2023 Jake Winters
|
||||
# SPDX-License-Identifier: GPL-2.0-only
|
||||
|
||||
|
||||
EAPI="8"
|
||||
K_NOUSENAME="yes"
|
||||
K_NOSETEXTRAVERSION="yes"
|
||||
K_SECURITY_UNSUPPORTED="1"
|
||||
ETYPE="sources"
|
||||
inherit kernel-2 verify-sig
|
||||
detect_version
|
||||
|
||||
DESCRIPTION="Linux kernel source code"
|
||||
HOMEPAGE="https://www.kernel.org/"
|
||||
SRC_URI="
|
||||
https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/${P}.tar.xz
|
||||
verify-sig? (
|
||||
https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/${P}.tar.sign
|
||||
)
|
||||
"
|
||||
|
||||
LICENSE="GPL-2"
|
||||
KEYWORDS="amd64 arm64"
|
||||
|
||||
BDEPEND="
|
||||
verify-sig? ( sec-keys/openpgp-keys-kernel )
|
||||
"
|
||||
|
||||
VERIFY_SIG_OPENPGP_KEY_PATH=${BROOT}/usr/share/openpgp-keys/kernel.org.asc
|
||||
|
||||
src_unpack() {
|
||||
if use verify-sig; then
|
||||
einfo "Unpacking ${P}.tar.xz ..."
|
||||
verify-sig_verify_detached - "${DISTDIR}"/${P}.tar.sign \
|
||||
< <(xz -cd "${DISTDIR}"/${P}.tar.xz | tee >(tar -x))
|
||||
assert "Unpack failed"
|
||||
else
|
||||
default
|
||||
fi
|
||||
}
|
@ -1,40 +0,0 @@
|
||||
# Copyright 2020 Gentoo Authors, 2023 Jake Winters
|
||||
# SPDX-License-Identifier: GPL-2.0-only
|
||||
|
||||
|
||||
EAPI="8"
|
||||
K_NOUSENAME="yes"
|
||||
K_NOSETEXTRAVERSION="yes"
|
||||
K_SECURITY_UNSUPPORTED="1"
|
||||
ETYPE="sources"
|
||||
inherit kernel-2 verify-sig
|
||||
detect_version
|
||||
|
||||
DESCRIPTION="Linux kernel source code"
|
||||
HOMEPAGE="https://www.kernel.org/"
|
||||
SRC_URI="
|
||||
https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/${P}.tar.xz
|
||||
verify-sig? (
|
||||
https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/${P}.tar.sign
|
||||
)
|
||||
"
|
||||
|
||||
LICENSE="GPL-2"
|
||||
KEYWORDS="amd64 arm64"
|
||||
|
||||
BDEPEND="
|
||||
verify-sig? ( sec-keys/openpgp-keys-kernel )
|
||||
"
|
||||
|
||||
VERIFY_SIG_OPENPGP_KEY_PATH=${BROOT}/usr/share/openpgp-keys/kernel.org.asc
|
||||
|
||||
src_unpack() {
|
||||
if use verify-sig; then
|
||||
einfo "Unpacking ${P}.tar.xz ..."
|
||||
verify-sig_verify_detached - "${DISTDIR}"/${P}.tar.sign \
|
||||
< <(xz -cd "${DISTDIR}"/${P}.tar.xz | tee >(tar -x))
|
||||
assert "Unpack failed"
|
||||
else
|
||||
default
|
||||
fi
|
||||
}
|
@ -1,12 +0,0 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
|
||||
<pkgmetadata>
|
||||
<maintainer type="project">
|
||||
<email>admin@inferencium.net</email>
|
||||
<name>Inferencium</name>
|
||||
</maintainer>
|
||||
<use>
|
||||
<flag name="symlink">Create symbolic link to source code directory.</flag>
|
||||
<flag name="verify-sig">Verify package signature.</flag>
|
||||
</use>
|
||||
</pkgmetadata>
|
Loading…
x
Reference in New Issue
Block a user