commit: 038ccdab40f7dfa1a3c2585e1d0003e828a99989 Author: Huang Rui <vowstar <AT> gmail <DOT> com> AuthorDate: Thu Nov 27 09:57:19 2025 +0000 Commit: Rui Huang <vowstar <AT> gmail <DOT> com> CommitDate: Thu Nov 27 09:57:19 2025 +0000 URL: https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=038ccdab
app-containers/amd-container-toolkit: new package, add 1.2.0, 9999 Signed-off-by: Huang Rui <vowstar <AT> gmail.com> app-containers/amd-container-toolkit/Manifest | 40 +++++++++ .../amd-container-toolkit-1.2.0.ebuild | 96 ++++++++++++++++++++++ .../amd-container-toolkit-9999.ebuild | 96 ++++++++++++++++++++++ app-containers/amd-container-toolkit/metadata.xml | 29 +++++++ 4 files changed, 261 insertions(+) diff --git a/app-containers/amd-container-toolkit/Manifest b/app-containers/amd-container-toolkit/Manifest new file mode 100644 index 0000000000..dda0ce9169 --- /dev/null +++ b/app-containers/amd-container-toolkit/Manifest @@ -0,0 +1,40 @@ +DIST amd-container-toolkit-1.2.0.tar.gz 274854 BLAKE2B 0ae2e412f92584aaf3ab0016c32ea98c5067cb9a18398f45cd540e8a179a11f76f25024933f8c1c068397986bb58e2333c04cce28b54676a0329b8993f9e73ef SHA512 42b0d4c66ade9a4ea0d58bd7fa21da025727a5ed44d8fc9622e1a77699458b9f8091cc1707197f24b461c5d4d1848b3e7aacf2d020452150411fae89ea76d96c +DIST github.com%2Fcpuguy83%2Fgo-md2man%2Fv2%2F@v%2Fv2.0.5.mod 100 BLAKE2B f52c698746c9638de975bcac96fde4bf63f7f2e82d0767b28b4aa07e8900c41f508aedb0204b156cce3d12718b9c17ac1a0873189ed5ebed32282e77cc4b4adc SHA512 d39412bb14c058291d07276337f802547bfb1a682cc65199cb04334f8089b6ea5d4d73587c2765c518f9e27fa3421c276eaea616d7cfbe36a2a244326edf1cb5 +DIST github.com%2Fcpuguy83%2Fgo-md2man%2Fv2%2F@v%2Fv2.0.5.zip 14655 BLAKE2B 3c58ed5406fbdb39a837d578785ad3d29e72895b67b0bdc93c36f904d0633b51d53ad1fc5dbf1e080922eab043d006c23ad77ac725e65445e5fdb4d151c91163 SHA512 e28fd3a3c9b923139ba75b22f7c42bb366152cac12484e4d7d3c8540f54221af61d4bce433c11a604236dbb877494a0c67492068f6ae529360050f40faa30d11 +DIST github.com%2Fcreack%2Fpty%2F@v%2Fv1.1.9.mod 39 BLAKE2B 71e70b038748ac19649698b1c0e59af99ce0b1c5d7c9177e8c55751eea9e82d4828b27dabb17cc04978142c9fb7a54d90c062a7cc3fdbb86116034026e40baf6 SHA512 9cf1687520933d3d6bbec9d7c51472998d3bdbe1b3d2a7478fca80f9e7944f9040a2b8ec7d49f1458bd46a5121bae4810d314725add41efd413319a5006b944a +DIST github.com%2Fcreack%2Fpty%2F@v%2Fv1.1.9.zip 19440 BLAKE2B 6a8bbf9d62017ca1b87fcf4bcc1de1e968acfcd28e20bfbe140150bb24dea998b7bae1acd18db0168aaca02fa0502769bdc9e9f698294f429c7a03384d80511a SHA512 fb756e3ca66d8968c9059e59c8488108623b536e6619454049904372f265e7dba23be6bc35f9f4c7fcd38f95c4ef20efec42fbe7b9c7148b392f94f6774921ab +DIST github.com%2Fdavecgh%2Fgo-spew%2F@v%2Fv1.1.1.mod 34 BLAKE2B 7e09c2779bf7a84a9271e31522ebbe600a1c11b107d651d91f58c8373e4336332a3a881f3e12b382543d75f20398af66085fcb3e780eed341e870e9c30f29267 SHA512 5e079462f7e0dff0efda71f580aa185700cfa936b718a19d0e2a8c63212e47a07022dca0c282832d48e5165aae8e82aeeeb2ac3664268f1148fc772010fb860e +DIST github.com%2Fdavecgh%2Fgo-spew%2F@v%2Fv1.1.1.zip 60320 BLAKE2B 86bdbc333e5c23ccf4f805945ca9f2aecc5c242d2ae824d20127eceaa2bf7bbab239ff2799572a2c8fa206166a36e97d5eccc8fc5021743d8ad32f39cd53b9eb SHA512 7b4e4df2fea731e23e05437f26f24e32b2e99028d685b72e3a726c1cb616ada4a77ca4fb9db4a6fae48178cc5172e724b74499bc776d63a9110cb97377d5edeb +DIST github.com%2Fgofrs%2Fflock%2F@v%2Fv0.12.1.mod 370 BLAKE2B f367df58b9f854c6e17ae35ceb32e1ddf3e2f67feed127275bbaa679fe563626b907bd9a6c5c62ad61ccbc251dca45486f94acd15fe7443d4942173ccdae6143 SHA512 17b9c1b6de7d91386505a79594ff54fe04122ffdb23ffdae73acaa3db4a7e38237681c06bd57e6e06be59c7672d47f21b48aa70ab3a10754b0eb776ac7ae8f4c +DIST github.com%2Fgofrs%2Fflock%2F@v%2Fv0.12.1.zip 22942 BLAKE2B 1749a905504fc81210ff79ae116b27ef3c088a778b6da5a718027b97659cf6008a4ce63ca97905c7c3523fa18117e3bff44eb87737b8c30049028c3d3484eb7e SHA512 536b587b4a5d4f6f3a81fe514b6d482deac66d326fb483d1c9231acaf7195c5a16e67ca31700d53d41468bfbc6147f51f35a34287aaa1a28955d53528b0827ad +DIST github.com%2Fkr%2Fpretty%2F@v%2Fv0.3.1.mod 117 BLAKE2B f76706c843c878e9c3a16e2cd15b91cbf285386ada22cad0faae63dd1375ff7843e4b95b3c71fb14829f9618effd8571297a303b0258427e6fecbe37fcafe75d SHA512 46b8cb7f9bdca544fec116dec7257e6009356bfcd2cf1d32ed0115c86e02b4da8cfcd2c7b028d330cd25bc81d72e948297f574ca9d06a03b927a328af37d9ebd +DIST github.com%2Fkr%2Fpretty%2F@v%2Fv0.3.1.zip 13388 BLAKE2B 6c09112125e7cbf4461b8b18724a11a347703755f501208f8733f9603f7cab703782a579a49af3e3127c755f5bf3ee4544a47130263f02a711d1b67e0f997206 SHA512 b3fd8f3e04976414d2423124ada1322002e58eccbe455ba52ce8b89ade612bec9d5597d84f4e492e1330b30bea24ad8a3bf2ddb266b672b0ae8f96d9f4c141a7 +DIST github.com%2Fkr%2Ftext%2F@v%2Fv0.2.0.mod 68 BLAKE2B 91222794e2d517a33cb43bb9430e2e7b497ace820ab8c47dcde253226e54f08b922404df7ba7a2dc74555a059e95b81471dc36fc5b63b55e385004fd9a16d61f SHA512 9fbff125d97ce2c4b9b301021a987edbeb686b37927504df4e5c2f0ddbebc8ed28ee5152de7db2eceb0a0fc5728579823dc4145f36df9ba1961b9c2da1ac4461 +DIST github.com%2Fkr%2Ftext%2F@v%2Fv0.2.0.zip 12607 BLAKE2B 40090e35e5bfb0f1570cc11a3d3c3b6f9c4d097ffadb161280ac4dda90e7b74fe3784dbd31a74be243a2a0d6f3f3273f24a0dcb07523c7db8975171327de25d5 SHA512 5fbe5884d311244c5250d4a1b249749a84fc6a50d4d5d6b3967a4bccb317ebb807917fe540f13fea788abd863d7d2f2537a40b57cf156a3f920b15cd8b365ac0 +DIST github.com%2Fopencontainers%2Fruntime-spec%2F@v%2Fv1.2.1.mod 46 BLAKE2B b950a3627aa8b0625601e8e2ed393660f8529b63e02167e08c9890d22be7f6d6e72ed571ac4b80702e44a7caf7e1a9647e9742d8c18938d1de37631e7475d56c SHA512 bc65703ed85e23c1b8c2e4a1e1838deb91729a396e28e551cba9970ee06aab653da4ef43fce22615cdd8389efa6228e5cc04a8e749c99457bf192208b882e3e2 +DIST github.com%2Fopencontainers%2Fruntime-spec%2F@v%2Fv1.2.1.zip 116839 BLAKE2B 5fb2482fa3726d91d8cdaecf5cdc0e6dc274051cc082d87e2c8fe152f0fb5e720c1ef539351aa0c3b4ecd7992d402047ba518897878d530f1d3a320cbd084545 SHA512 ebe921553469e7cdd47c8cb587faa231c3b6ba1e38a4025de4d03f75ae023313dfda2ee9f658bbb95bb5132e193b049e3a143b213f4473bf0edbca506d668d0a +DIST github.com%2Fpmezard%2Fgo-difflib%2F@v%2Fv1.0.0.mod 37 BLAKE2B 94636062c94f8ff68cdcab7593a3acae7b9ffff616cad7b1d5c9cd147a4a1042d33666cbeed6fd816d6793113abfb595183097dcc46de7a3dfadc1423ed43e79 SHA512 c3d5c48cdb8ba6af7071a07cfede06e0ab67e3726d9de592a952fad40167dcbdd9621dc2c4df1bd3c28eb99d70b1b6d8d812441237c35bf492e5b7f07bd33902 +DIST github.com%2Fpmezard%2Fgo-difflib%2F@v%2Fv1.0.0.zip 12433 BLAKE2B 0c911c9d173080abd8edbbab1f47222343801d8eeae36b4add24773e3282fc2a39283fdf519a3d4483e39cdb7d9509b8570d151f46841ac1a616f312dc4cb0ba SHA512 3b85697185ba85cdef6202444ab6cabeabfad8a03d66b3839a852586b1f91ddae7897a57c8c138d5647022aa44906c7ef3c5339d520f90eeea0742a935da8cf2 +DIST github.com%2Frogpeppe%2Fgo-internal%2F@v%2Fv1.9.0.mod 112 BLAKE2B 52d1e440720d4d6fe793a5456556e459bc84313cb36dce250e477d9f6fdae5ecf7a28f0a4c2b6670d73740a44dcd7671ee0aef85fc2fcf12ef7dc747c69ce815 SHA512 a3d30dd629b377513944f59ed204b44f4759e88e20cd70cd9280965d0d010e01af3ad8e5b9f45b33e0ed9a28fbb25575ca0ff2075c970468fcf39c1f1a7f5351 +DIST github.com%2Frogpeppe%2Fgo-internal%2F@v%2Fv1.9.0.zip 210263 BLAKE2B 1e9d7a4a9e9120890edd532890d9389786c036a1d334a1b3e0bd13f84044deaf87f15162147869c4d2d5fd8e38cac51ac317a149d8dc655638128707da38c906 SHA512 47433e6ba53b180e99c8ef65d7934dda135bca2405e3f6c9c28d80ff620ffca8eab87479a6be79715461a03cb872758ceceb25570f3a86c8b4e0d96b2acf4fa1 +DIST github.com%2Frussross%2Fblackfriday%2Fv2%2F@v%2Fv2.1.0.mod 42 BLAKE2B 23dbba19737db7327590adaf3988abb9b5548cb3f959a9746a3b745c51f3c1397f071f2573a413a088f58e32959a2210c2b5354c47c263e90ad2ff1506872a5d SHA512 ac376a387fa39fe35dc4d073d8becd74e79f52e9d36b0a6628740dfe0e7c1f4fb6533fc262212663b105afcaa104082e055fa87d20cb3068359faae6dcba7738 +DIST github.com%2Frussross%2Fblackfriday%2Fv2%2F@v%2Fv2.1.0.zip 122358 BLAKE2B 8f906d748eda31f9e673fd8eb0978eb9ff17484d38cfef9f5cb7dd623005bb971d131dce52a6089f5a41deded4c4dbb956aa9a56da91b5a5b5eba9e3a9100f59 SHA512 11e29cdd7a8baee7995009755582c26eb819efd715e9dfa1442b5743c7bf5752188f0fa8f5ddb3452f05f371a280324406410b683609f6a510277d3e03b30ca0 +DIST github.com%2Fstretchr%2Fobjx%2F@v%2Fv0.5.2.mod 276 BLAKE2B 56ca575986564f28900c437aa6e54e4da9382caf0c588b90ccf0fc37076d31cfae920199f9b66f1ac380e92983634933176208edcf5c5ecb043271c374df9f93 SHA512 8d6bf1ad2ac5696a556d23d3543fa1be5e7380e75fc176920f728c86b20680b2cc82a07adbc8fd01e70ab21fd52004413c6ecfda511768f4d514fe0ce1e7f2e0 +DIST github.com%2Fstretchr%2Fobjx%2F@v%2Fv0.5.2.zip 43974 BLAKE2B 8a3f079f1425a42d26fd527a3454ad9c6814cb63ff96a719381e73f11f1010862757403410f3442a5f0aa8291de819c15b02689992b3b1f36793931ccf2e3e34 SHA512 c0e841713886347f6d2bdf536b7153d14af8f6f1955f0f56606bb68c9ce796c8dd43c3e2a1759aec283f3a04f99c6803a33c628c75c1899744e7decb4097818b +DIST github.com%2Fstretchr%2Ftestify%2F@v%2Fv1.10.0.mod 417 BLAKE2B 2ed9ba7db951d56f2291e4af2b5ed34ff0bf6afb20b91d28a146a629063c631c99d05c868378379092bb3c3fd411946bd85647e14e64ac14c283e57dc9c76c12 SHA512 8bf7fe5e45d3a607073bae16a3bb3211d2a61bb433519b7ec33e22ff7dc54817881b4940151e72444250d930f766ecb8306072c50697db3282b67c40a6cd58e6 +DIST github.com%2Fstretchr%2Ftestify%2F@v%2Fv1.10.0.zip 130241 BLAKE2B 1a0bb624cd2c59e4cf03e32ac1846192cae6611fca689e4feae6c06cd3de21f408c198346c5b1257ff2f15fddf15a85dce56d1579fbc04605343e64722d165ee SHA512 cf875e0e49c51df6b42f1a8cd7c338ea9c62eba1de77ed757c0e69c7ca39963aa89fa263b71e3f389e54bd789c165ea4844594c98f9349ea4bacc34027f9fa50 +DIST github.com%2Furfave%2Fcli%2Fv2%2F@v%2Fv2.27.6.mod 280 BLAKE2B b3ac00e4eea1572f249ad1804537043cfce907d5d9c603103cf7631198c130618522577de07a6d8c011977796855c403a3b9f514f676b5adc46b51bad512cb20 SHA512 b18d5bf8767490b074ea7b6f68d18d5b558acb547de606a1a178bb0892eb318a24b510d28484f18e161a696a9aa539915371c331c9123fd78926ffdd913b0142 +DIST github.com%2Furfave%2Fcli%2Fv2%2F@v%2Fv2.27.6.zip 3553556 BLAKE2B 9438db32561dab8d6554cdfa2828bedb6668248ca14692d549190418b9db042818d6e34325022ad74276847a5e30484b86025a7592426be6e8194253baa42a25 SHA512 30e44452c47a086657633a05a934e22b69277cda414f555ad423977d47de727f6d4f13feccf901356458f4cb08f654960420e5f269f14ab972e0090bcb625789 +DIST github.com%2Fxrash%2Fsmetrics%2F@v%2Fv0.0.0-20240521201337-686a1a2994c1.mod 42 BLAKE2B d1d7c05c83a847fe8bd3c0caa813e1eb25df8302bac8164a24997cf41b2962e524786e4f795d757c44583edc8de5ed132641d3376db18fc58ad8f40aeb754dd7 SHA512 a09753846e5a63cbc864d060ad86693a12f80e129073d0e1b70d02bd0794793d42a04b6159ca412ec0b7b1357f4dab970f25b20344b2deb348513c208e0bfa56 +DIST github.com%2Fxrash%2Fsmetrics%2F@v%2Fv0.0.0-20240521201337-686a1a2994c1.zip 1826468 BLAKE2B 353c42f49845de297754d2716717427bb0c6311074d76f56e4c59dafa722c967b08c0ed8ec6ae873c62b34ba8cfbc643345ad92ae1737619672b63f6e1f6233e SHA512 821897f1f7d0397382f31bd8b191fd68aa18adb0b44f409f7c20db63c55eb38201d12a2d97b8891f3c51eaadfc7b007bf1ce3da97a3ceb19c2cd72d95d434169 +DIST golang.org%2Fx%2Fmod%2F@v%2Fv0.19.0.mod 84 BLAKE2B 3e46b886a7a412131ba019cf3d6b5f685f8fdd776a5299feeebbc29be5df82ef1c9ee060ea4644a35ea8bf46146e6b34f5a71257591d7094e7544bcf6cd6a476 SHA512 d741bbf0270c5cda8ff6abb6c3aeec25f5edadae32df5f146c4c88b9c30abef2f2e9bc69f214757b4702f2df9dc08fbd2073e4fa64e683850d33a60806c8c4ba +DIST golang.org%2Fx%2Fmod%2F@v%2Fv0.19.0.zip 166467 BLAKE2B 917e27511dcce97246aae268a9316ba8fdb21fabaa1410f367827bcaa9517a4f75621dab5b8fc95ffbe2ab27a39203a8ba3a9a7b0fd27df2401be3017b0707fd SHA512 5d80d038b1f4ed1c479a2ad88d04d750c273485c8324029031f209d9b85f4a5a5f8ed36cf6f7efacc065e1a7c37118b216191c00a9b212a054f44df4ebb65390 +DIST golang.org%2Fx%2Fsys%2F@v%2Fv0.22.0.mod 33 BLAKE2B d23b0efe00984112e089805105c084e5f6dfe243d2e4a392322ebc04fe86fba690396cb3390c00a9e58bd9df9885bebb2fb51471bfd1accc06dd54064618a24f SHA512 ec229018bf6fa169913d0c66821fc296766b8a71720123e8d8cfcf5b8b8da110e338d03b8233b1224b8586ea9d9e4231b9720c1f806d4be2523413c521acf97b +DIST golang.org%2Fx%2Fsys%2F@v%2Fv0.22.0.zip 1959283 BLAKE2B 5ea874bfea8196fb6b1fc78f9dcd3a375f566d8f82d83a5ecbb2b36d9d3cf010e6ad7363b5fe5227b39a132f4bce98611d2a694527965c6107e44dba9757dffe SHA512 cf86b26be9efd54690b748e14fdf9a46cf1f118870c1605f3c3e894d5aea15e08c8fe69d0a461cfa9c7ecba7052236d1128158156ae0f004a1d1b3c004dcf464 +DIST gopkg.in%2Fcheck.v1%2F@v%2Fv0.0.0-20161208181325-20d25e280405.mod 25 BLAKE2B 6470f3d94700c4d8b3176d692bdb91646750f2c6a866ff2ef4183aff1de01f024a8757f97b4626ec0355092e5f25e7ded91cd5be845f627d107c58b1daf400d7 SHA512 9ac0f80ef05881387cb2f48f81560f3207fe586ea16495383662e6d62e43d93fac01dfe72e1d0063d3ab065331dab3a8098d7da4f1830ba1aff6f27f8e1bc1b2 +DIST gopkg.in%2Fcheck.v1%2F@v%2Fv1.0.0-20201130134442-10cb98267c6c.mod 71 BLAKE2B 0a639f084a90d74b70232aeeaf4be7b5bb421913a30b3b97d97186022dcd1d1dacfb07eb7681369fb408793b8c7233ccc92caa77451f24371c64ce81e7c0a8fd SHA512 a2f9fd465e2e0c735ca80e04f2002e31cad434c5a3771a3adcdc7f9502f0caa7b27a5f17ec2cd95bcb214e12ac1200a78139db063d4384b864bd290cb6815e87 +DIST gopkg.in%2Fcheck.v1%2F@v%2Fv1.0.0-20201130134442-10cb98267c6c.zip 42835 BLAKE2B 84e1f37c859e0d7ec5adc4cbbd4561186446e6bb75dabbfa73e44f44f7d21c2b14e97daac56bf65d2acbfa9c8a338ef8c23d75bbfcf26e01bdd87c3880c4a6e9 SHA512 b69b95251b63b6fd0ed1953dae01edefa52126e2168246bc2cdf067879ae5f830df4e610da45f5ac5aa4789f70d79da8a9bfa7af5b3786ef8f1e665a8b397e02 +DIST gopkg.in%2Fyaml.v3%2F@v%2Fv3.0.1.mod 95 BLAKE2B fbb87f0644ec9da5d4386358d23cdb15b0d23e8212e712f16f338455a3a0ad19fbfd63e92c955c359237ddfa8bb76d6d08280eead24d321668431891eca1e8ab SHA512 307ca9123efc577ca04828996ee9d8edbb51794ccb4b8d9f169ba689e7276aa5f6ae106a04b22b7fab853ffacfebcbf74468b64eaefd57445864c1fbc77fad9d +DIST gopkg.in%2Fyaml.v3%2F@v%2Fv3.0.1.zip 104623 BLAKE2B 51d69616c21728779614f4455d23d2302a8f986b44344257b4bc2b5db011c7266432ee93d31d43344231b52527d1027eba3ef37a3365f9afe69f3ecc8613bccb SHA512 d57b0d42c71ad6503415e42979b51b0dc7f6344072c728ab2e3d4bab88da7b7d775e7f261868909f990f6b44aed6c533966c97bbe333a0acd65fc8bac9d1d4ff +DIST tags.cncf.io%2Fcontainer-device-interface%2Fspecs-go%2F@v%2Fv1.0.0.mod 99 BLAKE2B 9d99073f59addd23622ae235ac627702a48d0175f0c5bb9bb61edbc419e1c2766c8c2c2e1e227acea779d2b031a710e89530f9ca93014dcca608332c564ba1fd SHA512 feb62bef083c7210d35731275e23e4bbcc4eab1237edd962ec99629a9cd0a4eb75d8ec986e72bf633d027d0e9218d8ee3503071ecebdce5a6830290f37dbe505 +DIST tags.cncf.io%2Fcontainer-device-interface%2Fspecs-go%2F@v%2Fv1.0.0.zip 8466 BLAKE2B cde6cc222eddfa37a6d9301af7f8c4e3a99ae04511e82155893da803ba8b0e2559ddd05af31a53898c533b8c6df9342c7dc7ac4cb2baab08db9b902314ed6c11 SHA512 9ac9399b41fa63c9921dcc18e1a6a1ae2264fcf837e0f5f6e1b5fe0ee45a01c64308226bfeb094936e3041a5b900bd7f49436c77f80df393a7868a862f215b4f diff --git a/app-containers/amd-container-toolkit/amd-container-toolkit-1.2.0.ebuild b/app-containers/amd-container-toolkit/amd-container-toolkit-1.2.0.ebuild new file mode 100644 index 0000000000..b0fc12edc2 --- /dev/null +++ b/app-containers/amd-container-toolkit/amd-container-toolkit-1.2.0.ebuild @@ -0,0 +1,96 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit go-module + +EGO_SUM=( + "github.com/cpuguy83/go-md2man/v2 v2.0.5" + "github.com/cpuguy83/go-md2man/v2 v2.0.5/go.mod" + "github.com/creack/pty v1.1.9" + "github.com/creack/pty v1.1.9/go.mod" + "github.com/davecgh/go-spew v1.1.1" + "github.com/davecgh/go-spew v1.1.1/go.mod" + "github.com/gofrs/flock v0.12.1" + "github.com/gofrs/flock v0.12.1/go.mod" + "github.com/kr/pretty v0.3.1" + "github.com/kr/pretty v0.3.1/go.mod" + "github.com/kr/text v0.2.0" + "github.com/kr/text v0.2.0/go.mod" + "github.com/opencontainers/runtime-spec v1.2.1" + "github.com/opencontainers/runtime-spec v1.2.1/go.mod" + "github.com/pmezard/go-difflib v1.0.0" + "github.com/pmezard/go-difflib v1.0.0/go.mod" + "github.com/rogpeppe/go-internal v1.9.0" + "github.com/rogpeppe/go-internal v1.9.0/go.mod" + "github.com/russross/blackfriday/v2 v2.1.0" + "github.com/russross/blackfriday/v2 v2.1.0/go.mod" + "github.com/stretchr/objx v0.5.2" + "github.com/stretchr/objx v0.5.2/go.mod" + "github.com/stretchr/testify v1.10.0" + "github.com/stretchr/testify v1.10.0/go.mod" + "github.com/urfave/cli/v2 v2.27.6" + "github.com/urfave/cli/v2 v2.27.6/go.mod" + "github.com/xrash/smetrics v0.0.0-20240521201337-686a1a2994c1" + "github.com/xrash/smetrics v0.0.0-20240521201337-686a1a2994c1/go.mod" + "golang.org/x/mod v0.19.0" + "golang.org/x/mod v0.19.0/go.mod" + "golang.org/x/sys v0.22.0" + "golang.org/x/sys v0.22.0/go.mod" + "gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod" + "gopkg.in/check.v1 v1.0.0-20201130134442-10cb98267c6c" + "gopkg.in/check.v1 v1.0.0-20201130134442-10cb98267c6c/go.mod" + "gopkg.in/yaml.v3 v3.0.1" + "gopkg.in/yaml.v3 v3.0.1/go.mod" + "tags.cncf.io/container-device-interface/specs-go v1.0.0" + "tags.cncf.io/container-device-interface/specs-go v1.0.0/go.mod" +) + +go-module_set_globals + +DESCRIPTION="AMD container runtime toolkit" +HOMEPAGE="https://github.com/ROCm/container-toolkit" + +if [[ "${PV}" == "9999" ]] ; then + inherit git-r3 + EGIT_REPO_URI="https://github.com/ROCm/container-toolkit.git" +else + SRC_URI=" + https://github.com/ROCm/container-toolkit/archive/v${PV}.tar.gz -> ${P}.tar.gz + ${EGO_SUM_SRC_URI} + " + S="${WORKDIR}/container-toolkit-${PV}" + KEYWORDS="~amd64" +fi + +LICENSE="Apache-2.0" +SLOT="0/${PV}" + +# Tests may require specific environmental setups or additional hardware. +RESTRICT="test" + +src_compile() { + # Skip 'gen' and 'checks' targets which require network access + # to download golangci-lint and goimports + emake container-toolkit container-toolkit-ctk +} + +src_install() { + dobin bin/deb/amd-container-runtime \ + bin/deb/amd-ctk +} + +pkg_postinst() { + elog "Your docker or containerd (if applicable) service may need restart" + elog "after install this package:" + elog "OpenRC: rc-service containerd restart; rc-service docker restart" + elog "systemd: systemctl restart containerd; systemctl restart docker" + elog "" + elog "To configure the AMD container runtime for Docker, run:" + elog " sudo amd-ctk runtime configure --runtime=docker" + elog " sudo systemctl restart docker" + elog "" + elog "For more details, see:" + elog " https://instinct.docs.amd.com/projects/container-toolkit/en/latest/" +} diff --git a/app-containers/amd-container-toolkit/amd-container-toolkit-9999.ebuild b/app-containers/amd-container-toolkit/amd-container-toolkit-9999.ebuild new file mode 100644 index 0000000000..b0fc12edc2 --- /dev/null +++ b/app-containers/amd-container-toolkit/amd-container-toolkit-9999.ebuild @@ -0,0 +1,96 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit go-module + +EGO_SUM=( + "github.com/cpuguy83/go-md2man/v2 v2.0.5" + "github.com/cpuguy83/go-md2man/v2 v2.0.5/go.mod" + "github.com/creack/pty v1.1.9" + "github.com/creack/pty v1.1.9/go.mod" + "github.com/davecgh/go-spew v1.1.1" + "github.com/davecgh/go-spew v1.1.1/go.mod" + "github.com/gofrs/flock v0.12.1" + "github.com/gofrs/flock v0.12.1/go.mod" + "github.com/kr/pretty v0.3.1" + "github.com/kr/pretty v0.3.1/go.mod" + "github.com/kr/text v0.2.0" + "github.com/kr/text v0.2.0/go.mod" + "github.com/opencontainers/runtime-spec v1.2.1" + "github.com/opencontainers/runtime-spec v1.2.1/go.mod" + "github.com/pmezard/go-difflib v1.0.0" + "github.com/pmezard/go-difflib v1.0.0/go.mod" + "github.com/rogpeppe/go-internal v1.9.0" + "github.com/rogpeppe/go-internal v1.9.0/go.mod" + "github.com/russross/blackfriday/v2 v2.1.0" + "github.com/russross/blackfriday/v2 v2.1.0/go.mod" + "github.com/stretchr/objx v0.5.2" + "github.com/stretchr/objx v0.5.2/go.mod" + "github.com/stretchr/testify v1.10.0" + "github.com/stretchr/testify v1.10.0/go.mod" + "github.com/urfave/cli/v2 v2.27.6" + "github.com/urfave/cli/v2 v2.27.6/go.mod" + "github.com/xrash/smetrics v0.0.0-20240521201337-686a1a2994c1" + "github.com/xrash/smetrics v0.0.0-20240521201337-686a1a2994c1/go.mod" + "golang.org/x/mod v0.19.0" + "golang.org/x/mod v0.19.0/go.mod" + "golang.org/x/sys v0.22.0" + "golang.org/x/sys v0.22.0/go.mod" + "gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod" + "gopkg.in/check.v1 v1.0.0-20201130134442-10cb98267c6c" + "gopkg.in/check.v1 v1.0.0-20201130134442-10cb98267c6c/go.mod" + "gopkg.in/yaml.v3 v3.0.1" + "gopkg.in/yaml.v3 v3.0.1/go.mod" + "tags.cncf.io/container-device-interface/specs-go v1.0.0" + "tags.cncf.io/container-device-interface/specs-go v1.0.0/go.mod" +) + +go-module_set_globals + +DESCRIPTION="AMD container runtime toolkit" +HOMEPAGE="https://github.com/ROCm/container-toolkit" + +if [[ "${PV}" == "9999" ]] ; then + inherit git-r3 + EGIT_REPO_URI="https://github.com/ROCm/container-toolkit.git" +else + SRC_URI=" + https://github.com/ROCm/container-toolkit/archive/v${PV}.tar.gz -> ${P}.tar.gz + ${EGO_SUM_SRC_URI} + " + S="${WORKDIR}/container-toolkit-${PV}" + KEYWORDS="~amd64" +fi + +LICENSE="Apache-2.0" +SLOT="0/${PV}" + +# Tests may require specific environmental setups or additional hardware. +RESTRICT="test" + +src_compile() { + # Skip 'gen' and 'checks' targets which require network access + # to download golangci-lint and goimports + emake container-toolkit container-toolkit-ctk +} + +src_install() { + dobin bin/deb/amd-container-runtime \ + bin/deb/amd-ctk +} + +pkg_postinst() { + elog "Your docker or containerd (if applicable) service may need restart" + elog "after install this package:" + elog "OpenRC: rc-service containerd restart; rc-service docker restart" + elog "systemd: systemctl restart containerd; systemctl restart docker" + elog "" + elog "To configure the AMD container runtime for Docker, run:" + elog " sudo amd-ctk runtime configure --runtime=docker" + elog " sudo systemctl restart docker" + elog "" + elog "For more details, see:" + elog " https://instinct.docs.amd.com/projects/container-toolkit/en/latest/" +} diff --git a/app-containers/amd-container-toolkit/metadata.xml b/app-containers/amd-container-toolkit/metadata.xml new file mode 100644 index 0000000000..48784bb210 --- /dev/null +++ b/app-containers/amd-container-toolkit/metadata.xml @@ -0,0 +1,29 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="person" proxied="yes"> + <email>[email protected]</email> + <name>Huang Rui</name> + </maintainer> + <upstream> + <remote-id type="github">ROCm/container-toolkit</remote-id> + </upstream> + <longdescription lang="en"> + AMD Container Toolkit offers tools to streamline the use of AMD GPUs with + containers. The toolkit includes amd-container-runtime (AMD Container Runtime) + and amd-ctk (AMD Container Toolkit CLI). It enables containers to access full + AMD GPU acceleration for ROCm workloads. The toolkit supports environment + variable-based GPU selection (AMD_VISIBLE_DEVICES) and CDI (Container Device + Interface) specifications. This toolkit works with Docker 25+ on Linux systems + with AMD GPUs, providing GPU tracking, Docker Swarm integration, and runtime + configuration capabilities. + </longdescription> + <longdescription lang="zh"> + AMD容器工具包提供了简化AMD GPU与容器配合使用的工具。该工具包包括 + amd-container-runtime(AMD容器运行时)和amd-ctk(AMD容器工具包CLI)。 + 它使容器能够访问完整的AMD GPU加速以运行ROCm工作负载。该工具包支持基于 + 环境变量的GPU选择(AMD_VISIBLE_DEVICES)和CDI(容器设备接口)规范。 + 此工具包适用于配备AMD GPU的Linux系统上的Docker 25+版本,提供GPU跟踪、 + Docker Swarm集成和运行时配置功能。 + </longdescription> +</pkgmetadata>
