xmake.lua 28 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314
  1. package("go")
  2. set_kind("binary")
  3. set_homepage("https://go.dev")
  4. set_description("The Go Programming Language")
  5. set_license("BSD-3-Clause")
  6. if is_host("windows") then
  7. if os.arch() == "x64" then
  8. set_urls("https://go.dev/dl/go$(version).windows-amd64.zip")
  9. add_versions("1.23.0", "d4be481ef73079ee0ad46081d278923aa3fd78db1b3cf147172592f73e14c1ac")
  10. add_versions("1.23.1", "32dedf277c86610e380e1765593edb66876f00223df71690bd6be68ee17675c0")
  11. add_versions("1.23.2", "bc28fe3002cd65cec65d0e4f6000584dacb8c71bfaff8801dfb532855ca42513")
  12. add_versions("1.23.3", "81968b563642096b8a7521171e2be6e77ff6f44032f7493b7bdec9d33f44f31d")
  13. add_versions("1.23.4", "16c59ac9196b63afb872ce9b47f945b9821a3e1542ec125f16f6085a1c0f3c39")
  14. add_versions("1.23.5", "96d74945d7daeeb98a7978d0cf099321d7eb821b45f5c510373d545162d39c20")
  15. add_versions("1.23.6", "53fec1586850b2cf5ad6438341ff7adc5f6700dd3ec1cfa3f5e8b141df190243")
  16. add_versions("1.23.7", "eba0477381037868738b47b0198d120a535eb9a8a17b2babb9ab0d5e912a2171")
  17. add_versions("1.23.8", "e0ad643f94875403830e84198dc9df6149647c924bfa91521f6eb29f4c013dc7")
  18. add_versions("1.23.9", "16409aa244b672de037389e9e39115cbf82633e5fa0d4db6ec1a9191ca00a1e1")
  19. add_versions("1.23.10", "3b533bbe63e73732bf19b8facc9160417e97d13eb174dfe58a213c6d0dee0010")
  20. add_versions("1.23.11", "1dbcf0b4183066550964b22890fe119b0b867b51f12c1eea4445c71494d98cbb")
  21. add_versions("1.23.12", "07c35866cdd864b81bb6f1cfbf25ac7f87ddc3a976ede1bf5112acbb12dfe6dc")
  22. add_versions("1.24.0", "96b7280979205813759ee6947be7e3bb497da85c482711116c00522e3bb41ff1")
  23. add_versions("1.24.1", "95666b551453209a2b8869d29d177285ff9573af10f085d961d7ae5440f645ce")
  24. add_versions("1.24.2", "29c553aabee0743e2ffa3e9fa0cda00ef3b3cc4ff0bc92007f31f80fd69892e1")
  25. add_versions("1.24.3", "be9787cb08998b1860fe3513e48a5fe5b96302d358a321b58e651184fa9638b3")
  26. add_versions("1.24.4", "b751a1136cb9d8a2e7ebb22c538c4f02c09b98138c7c8bfb78a54a4566c013b1")
  27. add_versions("1.24.5", "658f432689106d4e0a401a2ebb522b1213f497bc8357142fe8def18d79f02957")
  28. add_versions("1.24.6", "4fbc8af2cfca9e5059019b5150a426eb78e1e57718bf08f0e52b1c942a2782bf")
  29. add_versions("1.24.7", "453873081af26fc7fb09710b1187dbc940b8179a4dd59b30e67b4ffa6fb57237")
  30. add_versions("1.24.8", "0de7b65422d9377404a22f3903f17b20e4065f6c43e136ae2de16494c8c6b057")
  31. add_versions("1.24.9", "dce0a479fa60142aebb67e22664dfae156d4ec1dd1ab314b7a2c27d4ee59681c")
  32. add_versions("1.24.10", "2444fb53637facb37c06faa85d64c38c6cd23d22407f205edb68c7ddb8fbe0d4")
  33. add_versions("1.25.0", "89efb4f9b30812eee083cc1770fdd2913c14d301064f6454851428f9707d190b")
  34. add_versions("1.25.1", "4a974de310e7ee1d523d2fcedb114ba5fa75408c98eb3652023e55ccf3fa7cab")
  35. add_versions("1.25.2", "c18b46f6aa44dbfcd54a9db19dd2fcc5ad684819addcfcf968aa75dad89a89c8")
  36. add_versions("1.25.3", "bc249a599c6fe9d0d4093c363856f6c6320dbbe05e5d5d8818b711fb4a14fc23")
  37. add_versions("1.25.4", "6dad204d42719795f22067553b2b042c0e710b32c5a00f6c67892865167fdfd0")
  38. elseif os.arch() == "arm64" then
  39. set_urls("https://go.dev/dl/go$(version).windows-arm64.zip")
  40. add_versions("1.23.0", "0be62073ef8f5a2d3b9adcefddf18c417dab0a7975c71488ac2694856e2ff976")
  41. add_versions("1.23.1", "64ad0954d2c33f556fb1018d62de091254aa6e3a94f1c8a8b16af0d3701d194e")
  42. add_versions("1.23.2", "0d50bade977b84e173cb350946087f5de8c75f8df19456c3b60c5d58e186089d")
  43. add_versions("1.23.3", "dbdfa868b1a3f8c62950373e4975d83f90dd8b869a3907319af8384919bcaffe")
  44. add_versions("1.23.4", "db69cae5006753c785345c3215ad941f8b6224e2f81fec471c42d6857bee0e6f")
  45. add_versions("1.23.5", "4f20c2d8a5a387c227e3ef48c5506b22906139d8afd8d66a78ef3de8dda1d1c3")
  46. add_versions("1.23.6", "a2d2ec1b3759552bdd9cdf58858f91dfbfd6ab3a472f00b5255acbed30b1aa41")
  47. add_versions("1.23.7", "e828b5c526c40f3fa6f8aea2d402c0fcbf064009f2d0d12a15bb01241255af9a")
  48. add_versions("1.23.8", "9adfac04871d3db381f2c852679ba9a3f8260fe5fb66a50a74c184ee0e9cba95")
  49. add_versions("1.23.9", "a6cccd938dea6c24b7277be5d70cae2d4c2893ae41db72aad55be1915710bdca")
  50. add_versions("1.23.10", "91d990c6346f1b0723134ac3bc833a92cb974ed977872bb4c13620c250c280cf")
  51. add_versions("1.23.11", "83b81a03b51b92a26e711cf28d0633266c82d503d1c0d4f8fcaecf096b9df42d")
  52. add_versions("1.23.12", "22a5da4989e57ee4b0fb106429ffadc3bc2357b268885720025be5b0877d6fe9")
  53. add_versions("1.24.0", "53f73450fb66075d16be9f206e9177bd972b528168271918c4747903b5596c3d")
  54. add_versions("1.24.1", "e28c4e6d0b913955765b46157ab88ae59bb636acaa12d7bec959aa6900f1cebd")
  55. add_versions("1.24.2", "ab267f7f9a3366d48d7664be9e627ce3e63273231430cce5f7783fb910f14148")
  56. add_versions("1.24.3", "eec9fa736056b54dd88ecb669db2bfad39b0c48f6f9080f036dfa1ca42dc4bb5")
  57. add_versions("1.24.4", "d17da51bc85bd010754a4063215d15d2c033cc289d67ca9201a03c9041b2969d")
  58. add_versions("1.24.5", "cd2955c4e3166a0cef4b76830025e4cc6e9ecccff32c02979a63f534d83c2e66")
  59. add_versions("1.24.6", "45c41b237d00e92e4cf8adce11b4c5258048b47a92bfbb1f4ef3b928d6fcb0b2")
  60. add_versions("1.24.7", "879513669d41df98d9237afbf603767632f5b5f6732a61f43f964a3286635d9d")
  61. add_versions("1.24.8", "da6d3dbed0d7923605f3656d4213915b0f148797d18e18cde2a654a6f232b6d5")
  62. add_versions("1.24.9", "2cfd1d3ad30e4fef556e8c5b743eb69c8b5045557dca2deb4a156e162d4c8baf")
  63. add_versions("1.24.10", "2f3fad22a05ebee2d8cfeddbda35a1821a3c6d1fab102cd9443963e0f6a46486")
  64. add_versions("1.25.0", "27bab004c72b3d7bd05a69b6ec0fc54a309b4b78cc569dd963d8b3ec28bfdb8c")
  65. add_versions("1.25.1", "04bc3c078e9e904c4d58d6ac2532a5bdd402bd36a9ff0b5949b3c5e6006a05ee")
  66. add_versions("1.25.2", "35301ccb7ec72788102fbec4106797d802576af61ffb0ab844467c38e166900e")
  67. add_versions("1.25.3", "54aeaffcb70b4269fc97a325319640f44a0dc16b58cce39463014d5be1014233")
  68. add_versions("1.25.4", "138aa10a6808b4cff8657478be14772a05335bc8d7e51955e7a6d9ac335af3e4")
  69. elseif os.arch() == "x86" then
  70. set_urls("https://go.dev/dl/go$(version).windows-386.zip")
  71. add_versions("1.23.0", "09448fedec0cdf98ad12397222e0c8bfc835b1d0894c0015ced653534b8d7427")
  72. add_versions("1.23.1", "ab866f47d7be56e6b1c67f1d529bf4c23331a339fb0785f435a0552d352cb257")
  73. add_versions("1.23.2", "eaa3bc377badbdcae144633f8b29bf2680475b72dcd4c135343d3bdc0ba7671e")
  74. add_versions("1.23.3", "23da9089ea6c5612d718f13c26e9bfc9aaaabe222838075346a8191d48f9dfe5")
  75. add_versions("1.23.4", "e544e0e356147ba998e267002bd0f2c4bf3370d495467a55baf2c63595a2026d")
  76. add_versions("1.23.5", "8441605a005ea74c28d8c02ca5f2708c17b4df7e91796148b9f8760caafb05c1")
  77. add_versions("1.23.6", "96820c0f5d464dd694543329e9b4d413b17c821c03a055717a29e6735b44c2d8")
  78. add_versions("1.23.7", "c8587eaf0257d475bae5dd1d51530466a5e507dfa932d4f551acc3003e8bc1a8")
  79. add_versions("1.23.8", "9c58592da0f87dc66c23747d0cf75bbaf908c6fbfcf0570711d536a617b7ccbd")
  80. add_versions("1.23.9", "1c2c713161a46012fbe46e46cd3d13b1f14330eea1713507ce065845ecae3d48")
  81. add_versions("1.23.10", "fcd197c3fc72f2b89f3a034c13c65171fdc0ba9348c70e096f6cc196e862f01b")
  82. add_versions("1.23.11", "64abdd62ad1c9cf49b41fe457be3481537366a81295ed35ca4d1d08784b35188")
  83. add_versions("1.23.12", "9be6415e04270cdd35761f97bcab6506feb421715dc6453dd1322c8e7bcde67a")
  84. add_versions("1.24.0", "b53c28a4c2863ec50ab4a1dbebe818ef6177f86773b6f43475d40a5d9aa4ec9e")
  85. add_versions("1.24.1", "b799f4ab264eef12a014c759383ed934056608c483e0f73e34ea6caf9f1df5f9")
  86. add_versions("1.24.2", "13d86cb818bba331da75fcd18246ab31a1067b44fb4a243b6dfd93097eda7f37")
  87. add_versions("1.24.3", "c27c463a61ab849266baa0c17a6c5c4256a574ab642f609ba25c96ec965dc184")
  88. add_versions("1.24.4", "d454d3cb144432f1726bf00e28c6017e78ccb256a8d01b8e3fb1b2e6b5650f28")
  89. add_versions("1.24.5", "f1eba3975419b0b693bb24064f8bd775ec0b7f3755413fb64d133b48f517279e")
  90. add_versions("1.24.6", "39b4d31b933d2f7c8913e70fb0fffef27252e441c386eac5c13632cbb28dfb6e")
  91. add_versions("1.24.7", "c4a1e3cb7278c298e582900588ded758139a6fad1cebb0782a4242f0ffc981d1")
  92. add_versions("1.24.8", "c6430cb4aff0d96a7df1d55d4e7003af35b30d04db0e95e848d0772a9f27978e")
  93. add_versions("1.24.9", "ef5e4276031603f3ef8c15ba836118f7f76b6e4ca2339686935ccc71d9c196b8")
  94. add_versions("1.24.10", "0b5b4e479d4c340e44c5064046cd641a36cff9e8c28f083a7e506d5dc4fc95d9")
  95. add_versions("1.25.0", "df9f39db82a803af0db639e3613a36681ab7a42866b1384b3f3a1045663961a7")
  96. add_versions("1.25.1", "be13d5479b8c75438f2efcaa8c191fba3af684b3228abc9c99c7aa8502f34424")
  97. add_versions("1.25.2", "b63a495cc425e5363928b22f8b86fbc0d0a133790aba1fa2eec3373344fb90d3")
  98. add_versions("1.25.3", "4d2b1478b2c9bdab69541cef43ad3bde53a755ae06764fdb12d8a6b724908170")
  99. add_versions("1.25.4", "f21fe4990449799a571971fd5efdc38b911667c628c949cbdfb77326cf877606")
  100. end
  101. elseif is_host("linux") then
  102. if os.arch() == "x86_64" then
  103. set_urls("https://go.dev/dl/go$(version).linux-amd64.tar.gz")
  104. add_versions("1.23.0", "905a297f19ead44780548933e0ff1a1b86e8327bb459e92f9c0012569f76f5e3")
  105. add_versions("1.23.1", "49bbb517cfa9eee677e1e7897f7cf9cfdbcf49e05f61984a2789136de359f9bd")
  106. add_versions("1.23.2", "542d3c1705f1c6a1c5a80d5dc62e2e45171af291e755d591c5e6531ef63b454e")
  107. add_versions("1.23.3", "a0afb9744c00648bafb1b90b4aba5bdb86f424f02f9275399ce0c20b93a2c3a8")
  108. add_versions("1.23.4", "6924efde5de86fe277676e929dc9917d466efa02fb934197bc2eba35d5680971")
  109. add_versions("1.23.5", "cbcad4a6482107c7c7926df1608106c189417163428200ce357695cc7e01d091")
  110. add_versions("1.23.6", "9379441ea310de000f33a4dc767bd966e72ab2826270e038e78b2c53c2e7802d")
  111. add_versions("1.23.7", "4741525e69841f2e22f9992af25df0c1112b07501f61f741c12c6389fcb119f3")
  112. add_versions("1.23.8", "45b87381172a58d62c977f27c4683c8681ef36580abecd14fd124d24ca306d3f")
  113. add_versions("1.23.9", "de03e45d7a076c06baaa9618d42b3b6a0561125b87f6041c6397680a71e5bb26")
  114. add_versions("1.23.10", "535f9f81802499f2a7dbfa70abb8fda3793725fcc29460f719815f6e10b5fd60")
  115. add_versions("1.23.11", "80899df77459e0b551d2eb8800ad6eb47023b99cccbf8129e7b5786770b948c5")
  116. add_versions("1.23.12", "d3847fef834e9db11bf64e3fb34db9c04db14e068eeb064f49af747010454f90")
  117. add_versions("1.24.0", "dea9ca38a0b852a74e81c26134671af7c0fbe65d81b0dc1c5bfe22cf7d4c8858")
  118. add_versions("1.24.1", "cb2396bae64183cdccf81a9a6df0aea3bce9511fc21469fb89a0c00470088073")
  119. add_versions("1.24.2", "68097bd680839cbc9d464a0edce4f7c333975e27a90246890e9f1078c7e702ad")
  120. add_versions("1.24.3", "3333f6ea53afa971e9078895eaa4ac7204a8c6b5c68c10e6bc9a33e8e391bdd8")
  121. add_versions("1.24.4", "77e5da33bb72aeaef1ba4418b6fe511bc4d041873cbf82e5aa6318740df98717")
  122. add_versions("1.24.5", "10ad9e86233e74c0f6590fe5426895de6bf388964210eac34a6d83f38918ecdc")
  123. add_versions("1.24.6", "bbca37cc395c974ffa4893ee35819ad23ebb27426df87af92e93a9ec66ef8712")
  124. add_versions("1.24.7", "da18191ddb7db8a9339816f3e2b54bdded8047cdc2a5d67059478f8d1595c43f")
  125. add_versions("1.24.8", "6842c516ca66c89d648a7f1dbe28e28c47b61b59f8f06633eb2ceb1188e9251d")
  126. add_versions("1.24.9", "5b7899591c2dd6e9da1809fde4a2fad842c45d3f6b9deb235ba82216e31e34a6")
  127. add_versions("1.24.10", "dd52b974e3d9c5a7bbfb222c685806def6be5d6f7efd10f9caa9ca1fa2f47955")
  128. add_versions("1.25.0", "2852af0cb20a13139b3448992e69b868e50ed0f8a1e5940ee1de9e19a123b613")
  129. add_versions("1.25.1", "7716a0d940a0f6ae8e1f3b3f4f36299dc53e31b16840dbd171254312c41ca12e")
  130. add_versions("1.25.2", "d7fa7f8fbd16263aa2501d681b11f972a5fd8e811f7b10cb9b26d031a3d7454b")
  131. add_versions("1.25.3", "0335f314b6e7bfe08c3d0cfaa7c19db961b7b99fb20be62b0a826c992ad14e0f")
  132. add_versions("1.25.4", "9fa5ffeda4170de60f67f3aa0f824e426421ba724c21e133c1e35d6159ca1bec")
  133. elseif os.arch() == "i386" then
  134. set_urls("https://go.dev/dl/go$(version).linux-386.tar.gz")
  135. add_versions("1.23.0", "0e8a7340c2632e6fb5088d60f95b52be1f8303143e04cd34e9b2314fafc24edd")
  136. add_versions("1.23.1", "cdee2f4e2efa001f7ee75c90f2efc310b63346cfbba7b549987e9139527c6b17")
  137. add_versions("1.23.2", "cb1ed4410f68d8be1156cee0a74fcfbdcd9bca377c83db3a9e1b07eebc6d71ef")
  138. add_versions("1.23.3", "3d7b00191a43c50d28e0903a0c576104bc7e171a8670de419d41111c08dfa299")
  139. add_versions("1.23.4", "4a4a0e7587ef8c8a326439b957027f2791795e2d29d4ae3885b4091a48f843bc")
  140. add_versions("1.23.5", "6ecf6a41d0925358905fa2641db0e1c9037aa5b5bcd26ca6734caf50d9196417")
  141. add_versions("1.23.6", "e61f87693169c0bbcc43363128f1e929b9dff0b7f448573f1bdd4e4a0b9687ba")
  142. add_versions("1.23.7", "9115f7d751efe5b17b63a7630d24cd0a2479976465eecb277b5deec8aa0f4143")
  143. add_versions("1.23.8", "714b9d004063bfa27686f9ff0e5648bb190b3a5bc1e86b0aa16c134d8d8c315f")
  144. add_versions("1.23.9", "9145095dead1209fd4ce554cd5a18ac42861b168efcd849faf85b8639782f0f9")
  145. add_versions("1.23.10", "ded3c0a8d6d2a0ea5e7599c49678efa05cda139d31baaaf7d8d536a9e4cc19b2")
  146. add_versions("1.23.11", "3d3ed184a639e71b91450d24d1a2dab050e7cf0c8ed4c83f6a2daba8cd5fe1be")
  147. add_versions("1.23.12", "3b2fd446e26642555d1446a38ccbefb2a30bba3179d3ef132ed64d3c63b0c42a")
  148. add_versions("1.24.0", "90521453a59c6ce20364d2dc7c38532949b033b602ba12d782caeb90af1b0624")
  149. add_versions("1.24.1", "8c530ecedbc17e42ce10177bea07ccc96a3e77c792ea1ea72173a9675d16ffa5")
  150. add_versions("1.24.2", "4c382776d52313266f3026236297a224a6688751256a2dffa3f524d8d6f6c0ba")
  151. add_versions("1.24.3", "41b1051063e68cbd2b919bf12326764fe33937cf1d32b5c529dd1a4f43dce578")
  152. add_versions("1.24.4", "130c9b061082eca15513e595e9952a2ded32e737e609dd0e49f7dfa74eba026d")
  153. add_versions("1.24.5", "ddcd926755a9e1aa66baf16c42cf705fc00defa4bdf3225f1676b7672c9a46fa")
  154. add_versions("1.24.6", "bb5bf69d75e7edbc93339824753a1a4655a928451a2c5e13ff90959ad69e065b")
  155. add_versions("1.24.7", "1bdf0441ff9c50cceef289a72efecbb6bd60aea545aa9412ef85d8b12199c741")
  156. add_versions("1.24.8", "13099b083f9b42a02acf1b8ba825a72c25c2ad4fd5ad53662bd2256bd977f817")
  157. add_versions("1.24.9", "61f9033947f789a3ce117fe61c4ba37d376522337e8bb8bfff77aaae211218e1")
  158. add_versions("1.24.10", "e43078e9ef6a63d7378839030f92d655644ab22337e3afa75bbb094375a7ae8f")
  159. add_versions("1.25.0", "8c602dd9d99bc9453b3995d20ce4baf382cc50855900a0ece5de9929df4a993a")
  160. add_versions("1.25.1", "d03cdcbc9bd8baf5cf028de390478e9e2b3e4d0afe5a6582dedc19bfe6a263b2")
  161. add_versions("1.25.2", "abc7b51a27fbdee522f3e8f6a84d2a1620ef42fd03559775ddf91165023bf7fc")
  162. add_versions("1.25.3", "acb585c13e7acb10e3b53743c39a7996640c745dffd7d828758786bde92f44ca")
  163. add_versions("1.25.4", "0cf5f721ab7c5e7a170dedb2b51d9b1fedfe6ef1b2c626bf7a47fb9a613c5d96")
  164. elseif os.arch() == "arm64" then
  165. set_urls("https://go.dev/dl/go$(version).linux-arm64.tar.gz")
  166. add_versions("1.23.0", "62788056693009bcf7020eedc778cdd1781941c6145eab7688bd087bce0f8659")
  167. add_versions("1.23.1", "faec7f7f8ae53fda0f3d408f52182d942cc89ef5b7d3d9f23ff117437d4b2d2f")
  168. add_versions("1.23.2", "f626cdd92fc21a88b31c1251f419c17782933a42903db87a174ce74eeecc66a9")
  169. add_versions("1.23.3", "1f7cbd7f668ea32a107ecd41b6488aaee1f5d77a66efd885b175494439d4e1ce")
  170. add_versions("1.23.4", "16e5017863a7f6071363782b1b8042eb12c6ca4f4cd71528b2123f0a1275b13e")
  171. add_versions("1.23.5", "47c84d332123883653b70da2db7dd57d2a865921ba4724efcdf56b5da7021db0")
  172. add_versions("1.23.6", "561c780e8f4a8955d32bf72e46af0b5ee5e0debe1e4633df9a03781878219202")
  173. add_versions("1.23.7", "597acbd0505250d4d98c4c83adf201562a8c812cbcd7b341689a07087a87a541")
  174. add_versions("1.23.8", "9d6d938422724a954832d6f806d397cf85ccfde8c581c201673e50e634fdc992")
  175. add_versions("1.23.9", "3dc4dd64bdb0275e3ec65a55ecfc2597009c7c46a1b256eefab2f2172a53a602")
  176. add_versions("1.23.10", "bfb1f1df7173f44648ee070a39ab0481068632f595305a699d89cd56a33b8081")
  177. add_versions("1.23.11", "1085c6ff805ec1f4893fa92013d16e58f74aeac830b1b9919b6908f3ed1a85c5")
  178. add_versions("1.23.12", "52ce172f96e21da53b1ae9079808560d49b02ac86cecfa457217597f9bc28ab3")
  179. add_versions("1.24.0", "c3fa6d16ffa261091a5617145553c71d21435ce547e44cc6dfb7470865527cc7")
  180. add_versions("1.24.1", "8df5750ffc0281017fb6070fba450f5d22b600a02081dceef47966ffaf36a3af")
  181. add_versions("1.24.2", "756274ea4b68fa5535eb9fe2559889287d725a8da63c6aae4d5f23778c229f4b")
  182. add_versions("1.24.3", "a463cb59382bd7ae7d8f4c68846e73c4d589f223c589ac76871b66811ded7836")
  183. add_versions("1.24.4", "d5501ee5aca0f258d5fe9bfaed401958445014495dc115f202d43d5210b45241")
  184. add_versions("1.24.5", "0df02e6aeb3d3c06c95ff201d575907c736d6c62cfa4b6934c11203f1d600ffa")
  185. add_versions("1.24.6", "124ea6033a8bf98aa9fbab53e58d134905262d45a022af3a90b73320f3c3afd5")
  186. add_versions("1.24.7", "fd2bccce882e29369f56c86487663bb78ba7ea9e02188a5b0269303a0c3d33ab")
  187. add_versions("1.24.8", "38ac33b4cfa41e8a32132de7a87c6db49277ab5c0de1412512484db1ed77637e")
  188. add_versions("1.24.9", "9aa1243d51d41e2f93e895c89c0a2daf7166768c4a4c3ac79db81029d295a540")
  189. add_versions("1.24.10", "94a99dae43dab8a3fe337485bbb89214b524285ec53ea02040514b0c2a9c3f94")
  190. add_versions("1.25.0", "05de75d6994a2783699815ee553bd5a9327d8b79991de36e38b66862782f54ae")
  191. add_versions("1.25.1", "65a3e34fb2126f55b34e1edfc709121660e1be2dee6bdf405fc399a63a95a87d")
  192. add_versions("1.25.2", "9aaeb044bf8dbf50ca2fbf0edc5ebc98b90d5bda8c6b2911526df76f61232919")
  193. add_versions("1.25.3", "1d42ebc84999b5e2069f5e31b67d6fc5d67308adad3e178d5a2ee2c9ff2001f5")
  194. add_versions("1.25.4", "a68e86d4b72c2c2fecf7dfed667680b6c2a071221bbdb6913cf83ce3f80d9ff0")
  195. end
  196. elseif is_host("macosx") then
  197. if os.arch() == "x86_64" then
  198. set_urls("https://go.dev/dl/go$(version).darwin-amd64.tar.gz")
  199. add_versions("1.23.0", "ffd070acf59f054e8691b838f274d540572db0bd09654af851e4e76ab88403dc")
  200. add_versions("1.23.1", "488d9e4ca3e3ed513ee4edd91bef3a2360c65fa6d6be59cf79640bf840130a58")
  201. add_versions("1.23.2", "445c0ef19d8692283f4c3a92052cc0568f5a048f4e546105f58e991d4aea54f5")
  202. add_versions("1.23.3", "c7e024d5c0bc81845070f23598caf02f05b8ae88fd4ad2cd3e236ddbea833ad2")
  203. add_versions("1.23.4", "6700067389a53a1607d30aa8d6e01d198230397029faa0b109e89bc871ab5a0e")
  204. add_versions("1.23.5", "d8b310b0b6bd6a630307579165cfac8a37571483c7d6804a10dd73bbefb0827f")
  205. add_versions("1.23.6", "782da50ce8ec5e98fac2cd3cdc6a1d7130d093294fc310038f651444232a3fb0")
  206. add_versions("1.23.7", "3a3d6745286297cd011d2ab071998a85fe82714bf178dc3cd6ecd3d043a59270")
  207. add_versions("1.23.8", "4a0f0a5eb539013c1f4d989e0864aed45973c0a9d4b655ff9fd56013e74c1303")
  208. add_versions("1.23.9", "50200cba5173100a6e880098cf3b2db4063394beaf7374e9766b6c19bb18012d")
  209. add_versions("1.23.10", "1cbd7af6f07bc6fa1f8672f9b913c961986864100e467e0acdc942e0ae46fe68")
  210. add_versions("1.23.11", "804538b068ebf449789e060d221c7be94d92d5f3e86842071cc70148d677f84d")
  211. add_versions("1.23.12", "0f6efdc3ffc6f03b230016acca0aef43c229de022d0ff401e7aa4ad4862eca8e")
  212. add_versions("1.24.0", "7af054e5088b68c24b3d6e135e5ca8d91bbd5a05cb7f7f0187367b3e6e9e05ee")
  213. add_versions("1.24.1", "addbfce2056744962e2d7436313ab93486660cf7a2e066d171b9d6f2da7c7abe")
  214. add_versions("1.24.2", "238d9c065d09ff6af229d2e3b8b5e85e688318d69f4006fb85a96e41c216ea83")
  215. add_versions("1.24.3", "13e6fe3fcf65689d77d40e633de1e31c6febbdbcb846eb05fc2434ed2213e92b")
  216. add_versions("1.24.4", "69bef555e114b4a2252452b6e7049afc31fbdf2d39790b669165e89525cd3f5c")
  217. add_versions("1.24.5", "2fe5f3866b8fbcd20625d531f81019e574376b8a840b0a096d8a2180308b1672")
  218. add_versions("1.24.6", "4a8d7a32052f223e71faab424a69430455b27b3fff5f4e651f9d97c3e51a8746")
  219. add_versions("1.24.7", "138b6be2138e83d2c90c23d3a2cc94fcb11864d8db0706bb1d1e0dde744dc46a")
  220. add_versions("1.24.8", "ecb3cecb1e0bcfb24e50039701f9505b09744cc4730a8b9fc512b0a3b47cf232")
  221. add_versions("1.24.9", "961aa2ae2b97e428d6d8991367e7c98cb403bac54276b8259aead42a0081591c")
  222. add_versions("1.24.10", "fde05d84f7f64c8d01564f299ea1897fe94457d20d8d9054200ac1f8ae1c2bc3")
  223. add_versions("1.25.0", "5bd60e823037062c2307c71e8111809865116714d6f6b410597cf5075dfd80ef")
  224. add_versions("1.25.1", "1d622468f767a1b9fe1e1e67bd6ce6744d04e0c68712adc689748bbeccb126bb")
  225. add_versions("1.25.2", "95493abb01da81638ab5083ff3f97e8f923cb42a64c2e16728e3cf5b0cd3fc5a")
  226. add_versions("1.25.3", "1641050b422b80dfd6299f8aa7eb8798d1cd23eac7e79f445728926e881b7bcd")
  227. add_versions("1.25.4", "33ba03ff9973f5bd26d516eea35328832a9525ecc4d169b15937ffe2ce66a7d8")
  228. elseif os.arch() == "arm64" then
  229. set_urls("https://go.dev/dl/go$(version).darwin-arm64.tar.gz")
  230. add_versions("1.23.0", "b770812aef17d7b2ea406588e2b97689e9557aac7e646fe76218b216e2c51406")
  231. add_versions("1.23.1", "e223795ca340e285a760a6446ce57a74500b30e57469a4109961d36184d3c05a")
  232. add_versions("1.23.2", "d87031194fe3e01abdcaf3c7302148ade97a7add6eac3fec26765bcb3207b80f")
  233. add_versions("1.23.3", "31e119fe9bde6e105407a32558d5b5fa6ca11e2bd17f8b7b2f8a06aba16a0632")
  234. add_versions("1.23.4", "87d2bb0ad4fe24d2a0685a55df321e0efe4296419a9b3de03369dbe60b8acd3a")
  235. add_versions("1.23.5", "047bfce4fbd0da6426bd30cd19716b35a466b1c15a45525ce65b9824acb33285")
  236. add_versions("1.23.6", "5cae2450a1708aeb0333237a155640d5562abaf195defebc4306054565536221")
  237. add_versions("1.23.7", "a08a77374a4a8ab25568cddd9dad5ba7bb6d21e04c650dc2af3def6c9115ebba")
  238. add_versions("1.23.8", "d4f53dcaecd67d9d2926eab7c3d674030111c2491e68025848f6839e04a4d3d1")
  239. add_versions("1.23.9", "2bf624b6399e41248255858b2d61abae2703eecafad39808449951f3f1ab3766")
  240. add_versions("1.23.10", "25c64bfa8a8fd8e7f62fb54afa4354af8409a4bb2358c2699a1003b733e6fce5")
  241. add_versions("1.23.11", "d3c2c69a79eb3e2a06e5d8bbca692c9166b27421f7251ccbafcada0ba35a05ee")
  242. add_versions("1.23.12", "5bfa117e401ae64e7ffb960243c448b535fe007e682a13ff6c7371f4a6f0ccaa")
  243. add_versions("1.24.0", "fd9cfb5dd6c75a347cfc641a253f0db1cebaca16b0dd37965351c6184ba595e4")
  244. add_versions("1.24.1", "295581b5619acc92f5106e5bcb05c51869337eb19742fdfa6c8346c18e78ff88")
  245. add_versions("1.24.2", "b70f8b3c5b4ccb0ad4ffa5ee91cd38075df20fdbd953a1daedd47f50fbcff47a")
  246. add_versions("1.24.3", "64a3fa22142f627e78fac3018ce3d4aeace68b743eff0afda8aae0411df5e4fb")
  247. add_versions("1.24.4", "27973684b515eaf461065054e6b572d9390c05e69ba4a423076c160165336470")
  248. add_versions("1.24.5", "92d30a678f306c327c544758f2d2fa5515aa60abe9dba4ca35fbf9b8bfc53212")
  249. add_versions("1.24.6", "4e29202c49573b953be7cc3500e1f8d9e66ddd12faa8cf0939a4951411e09a2a")
  250. add_versions("1.24.7", "d06bad763f8820d3e29ee11f2c0c71438903c007e772a159c5760a300298302e")
  251. add_versions("1.24.8", "0db27ff8c3e35fd93ccf9d31dd88a0f9c6454e8d9b30c28bd88a70b930cc4240")
  252. add_versions("1.24.9", "af451b40651d7fb36db1bbbd9c66ddbed28b96d7da48abea50a19f82c6e9d1d6")
  253. add_versions("1.24.10", "71c70841bcdadf4b5d2f7c0f099952907969f25235663622a47d6f2233ad39aa")
  254. add_versions("1.25.0", "544932844156d8172f7a28f77f2ac9c15a23046698b6243f633b0a0b00c0749c")
  255. add_versions("1.25.1", "68deebb214f39d542e518ebb0598a406ab1b5a22bba8ec9ade9f55fb4dd94a6c")
  256. add_versions("1.25.2", "d1ade1b480e51b6269b6e65856c602aed047e1f0d32fffef7eebbd7faa8d7687")
  257. add_versions("1.25.3", "7c083e3d2c00debfeb2f77d9a4c00a1aac97113b89b9ccc42a90487af3437382")
  258. add_versions("1.25.4", "c1b04e74251fe1dfbc5382e73d0c6d96f49642d8aebb7ee10a7ecd4cae36ebd2")
  259. end
  260. elseif is_host("bsd") then
  261. if os.arch() == "x86_64" then
  262. set_urls("https://go.dev/dl/go$(version).freebsd-amd64.tar.gz")
  263. add_versions("1.24.6", "4983e2b10ae1f754e4eb07e1e589691c7e1d0dc428a92c16bd0e2ba03cc23ed9")
  264. add_versions("1.24.7", "c12d93ec106560dfbcbedd07a68d7fb5b82675921dcf6496fb992e93034c925f")
  265. add_versions("1.24.8", "16b0f6417350711c123b160fe33a8bc53e1ea8a4a9cf2f410b427e3ac14195a1")
  266. add_versions("1.24.9", "6d127c1b0533a61afbe42d1722da9fab9b2c0accca0a43dd9553abe2159a0e24")
  267. add_versions("1.24.10", "cb917b64aa4a407ed3310b397cc4dca10f0a3e2b0dd184ed74164ceaeab2625e")
  268. add_versions("1.25.0", "86e6fe0a29698d7601c4442052dac48bd58d532c51cccb8f1917df648138730b")
  269. add_versions("1.25.1", "c4f1a7e7b258406e6f3b677ecdbd97bbb23ff9c0d44be4eb238a07d360f69ac8")
  270. add_versions("1.25.2", "283b88c46edd5c1df1f146f121950e50bd92c4ebf9591372f79a9e2b1766eaef")
  271. add_versions("1.25.3", "77a36eef352609f616813ec710274d122738510b62efd0fac1435cb480a07170")
  272. add_versions("1.25.4", "6256dad7368f8b4d7ddbeb80ed98b3368a553df7b17dad18894f0637840f6d50")
  273. elseif os.arch() == "i386" then
  274. set_urls("https://go.dev/dl/go$(version).freebsd-386.tar.gz")
  275. add_versions("1.24.6", "9cd74ad74f3ad833e92529f2fd9b0d7d9ffaab46307eccadb0afcf9a1ba09553")
  276. add_versions("1.24.7", "46e3202334630b2a9f42bd4b5dad6889d62cbcbad00439eeed95f39718726a2e")
  277. add_versions("1.24.8", "b30d0c76cb6468cace98c18370eaee3a918ca2bd6d66edf84027cab9c8f62779")
  278. add_versions("1.24.9", "729b05acac1d9e3d98350e650bb9fb925ef8ee84c7a3f8838b1041368cc21cb5")
  279. add_versions("1.24.10", "2504375931b4e9d84be768773efedad74a05c6b340e254f288f31ccc4bb55365")
  280. add_versions("1.25.0", "abea5d5c6697e6b5c224731f2158fe87c602996a2a233ac0c4730cd57bf8374e")
  281. add_versions("1.25.1", "dc0198dd4ec520e13f26798def8750544edf6448d8e9c43fd2a814e4885932af")
  282. add_versions("1.25.2", "5b58265121876ae0c204701103800acd08a2070445bc111ff4e18232769bd360")
  283. add_versions("1.25.3", "326f1974cb7c43ea8601300b4c34b5f0799c647386fe4ac2f2e92ecff5ec431b")
  284. add_versions("1.25.4", "2e2073fd74c2421bda91bd3900a6ffc1db4c97380ac8deb193731204f5b97b23")
  285. elseif os.arch() == "arm64" then
  286. set_urls("https://go.dev/dl/go$(version).freebsd-arm64.tar.gz")
  287. add_versions("1.24.6", "76a75ad5125217c268029c0ad9c7295cc7f6042fe9cba4bebf9a89f7f42ad8af")
  288. add_versions("1.24.7", "2f07f6c3c4cc6df1cbfaedf9aed7e32ed9ff65a4ee79e85d38ec96621c8e8202")
  289. add_versions("1.24.8", "0d3957217ded74806a0da1af27e7600968d75335be16365329dde26f2439ee06")
  290. add_versions("1.24.9", "46da5f0d6aefa9c838fc9191c09e839c90e85c79ed14b24d26227fa7ac1321e0")
  291. add_versions("1.24.10", "b2a8227dae5b26a2539fc7607e81b38ed80e69c7a65d50879a7573413c9cb81f")
  292. add_versions("1.25.0", "451d0da1affd886bfb291b7c63a6018527b269505db21ce6e14724f22ab0662e")
  293. add_versions("1.25.1", "5bb011d5d5b6218b12189f07aa0be618ab2002662fff1ca40afba7389735c207")
  294. add_versions("1.25.2", "524c030f87c64ac9a03587dd805d510d9e545874c0691d83a96246ee1d40c3fc")
  295. add_versions("1.25.3", "2eba9ebc963a8993b9814a2850e15309e5b970c66b3d8c1ac1e4de867b953af8")
  296. add_versions("1.25.4", "d74cfa54a4a97737d238f35866d257638607417dfc60b647429e898ea7c9a7a4")
  297. end
  298. end
  299. on_install("macosx", "linux", "windows", "bsd", function (package)
  300. os.cp("bin", package:installdir())
  301. os.cp("lib", package:installdir())
  302. os.cp("pkg", package:installdir())
  303. os.cp("misc", package:installdir())
  304. os.cp("src", package:installdir())
  305. os.trycp("VERSION", package:installdir())
  306. os.trycp("doc", package:installdir())
  307. os.trycp("api", package:installdir())
  308. end)
  309. on_test(function (package)
  310. os.vrun("go env")
  311. end)