Migrate tool metadata from XML to JSON format

This commit is contained in:
Victor Romero 2024-12-16 16:51:38 -08:00
parent b322364f06
commit 72254a16c2

306
scripts/vcpkg-tools.json Normal file
View File

@ -0,0 +1,306 @@
{
"schema-version": 1,
"tools": [
{
"name": "python3",
"os": "windows",
"version": "3.11.8",
"executable": "python.exe",
"url": "python",
"sha512": "c88ef02f0860000dbc59361cfe051e3e8dc7d208ed39bb5bc20a3e8b8711b578926e281a11941787ea61b2ef05b945ab3133322dcb85b916f79ac4ada57f6309",
"archive": "python-3.11.8-embed-win32.zip"
},
{
"name": "python3_with_venv",
"os": "windows",
"version": "3.11.8",
"executable": "tools/python.exe",
"url": "https://www.nuget.org/api/v2/package/python/3.11.8",
"sha512": "8c1abd622fb2795fb87ab5208764fe13f7f4d69f2283b4237ea47b7c14b0989b5b4169f1ac1d3b1f417c6c2cc3d85ce151370dae8efc807c93e57cd67fa3c8cf",
"archive": "python-3.11.8.nupkg.zip"
},
{
"name": "cmake",
"os": "windows",
"version": "3.29.2",
"executable": "cmake-3.29.2-windows-i386/bin/cmake.exe",
"url": "https://github.com/Kitware/CMake/releases/download/v3.29.2/cmake-3.29.2-windows-i386.zip",
"sha512": "562de7b577c99fe347b00437d14ce375a8e5a60504909cb67d2f73c372d39a2f76d2b42b69e4aeb31a4879e1bcf6f7c2d41f2ace12180ea83ba7af48879d40ab",
"archive": "cmake-3.29.2-windows-i386.zip"
},
{
"name": "cmake",
"os": "osx",
"version": "3.29.2",
"executable": "cmake-3.29.2-macos-universal/CMake.app/Contents/bin/cmake",
"url": "https://github.com/Kitware/CMake/releases/download/v3.29.2/cmake-3.29.2-macos-universal.tar.gz",
"sha512": "26aab0163965f3d560dfd6b1f72c5e77192338237ebe286099fd62f243f1bbd4857b9193118386b801c00dc5cfbc5bc8af84814692fcfadcf56c7d2faab52533",
"archive": "cmake-3.29.2-macos-universal.tar.gz"
},
{
"name": "cmake",
"os": "linux",
"arch": "arm64",
"version": "3.29.2",
"executable": "cmake-3.29.2-linux-aarch64/bin/cmake",
"url": "https://github.com/Kitware/CMake/releases/download/v3.29.2/cmake-3.29.2-linux-aarch64.tar.gz",
"sha512": "206b00604caf72f3dc644c7a5ac6a335814520fbf1512b9f2d4a5e8c26025d286bd106d2925ffbc874c754c518cbdb07f1691916c39fcfd1202a47f592c8e3b0",
"archive": "cmake-3.29.2-linux-aarch64.tar.gz"
},
{
"name": "cmake",
"os": "linux",
"version": "3.29.2",
"executable": "cmake-3.29.2-linux-x86_64/bin/cmake",
"url": "https://github.com/Kitware/CMake/releases/download/v3.29.2/cmake-3.29.2-linux-x86_64.tar.gz",
"sha512": "d88082d582f1774a3d89efbf3f31a03b08a663c359d603d87ee7c4afd862d4164d2b0b9f0b32cece8efee3acfa86b44214cd4f7606b99b8334183a05d5f06edc",
"archive": "cmake-3.29.2-linux-x86_64.tar.gz"
},
{
"name": "git",
"os": "windows",
"version": "2.7.4",
"executable": "mingw64/bin/git.exe",
"url": "https://github.com/git-for-windows/git/releases/download/v2.43.0.windows.1/PortableGit-2.43.0-64-bit.7z.exe",
"sha512": "02ec40f55a6de18f305530e9415b6ce0a597359ebb9a58cf727ac84eceb0003b0f437941b76872b6568157a333c8e6e8d865a36faf874fd5f04774deb6a9387a",
"archive": "PortableGit-2.43.0-32-bit.7z.exe"
},
{
"name": "git",
"os": "linux",
"version": "2.7.4",
"executable": ""
},
{
"name": "git",
"os": "osx",
"version": "2.7.4",
"executable": ""
},
{
"name": "git",
"os": "freebsd",
"version": "2.7.4",
"executable": ""
},
{
"name": "gsutil",
"os": "windows",
"version": "4.65",
"executable": "google-cloud-sdk/bin/gsutil.cmd",
"url": "https://dl.google.com/dl/cloudsdk/channels/rapid/downloads/google-cloud-sdk-347.0.0-windows-x86_64-bundled-python.zip",
"sha512": "e2792e17b132aad77f7c0b9fd26faf415e9437923d9227a9e6d253554e6843d29a6ddad0a7fb5e9aea4a130fd4c521e6ece8844fd4a4f9e8d580348775425389",
"archive": "google-cloud-sdk-347.0.0-windows-x86_64-bundled-python.zip"
},
{
"name": "gsutil",
"os": "osx",
"version": "4.65",
"executable": "gsutil/gsutil",
"url": "https://storage.googleapis.com/pub/gsutil_4.65.tar.gz",
"sha512": "2c5c9dea48147f97180a491bbb9e24e8cbcd4f3452620e2f80338b781e4dfc90bb754e3bbfa05e1b990e44bff52d990d8c2dd51bc83d112339d8e6096a2f21c8",
"archive": "gsutil_4.65.tar.gz"
},
{
"name": "gsutil",
"os": "linux",
"version": "4.65",
"executable": "gsutil/gsutil",
"url": "https://storage.googleapis.com/pub/gsutil_4.65.tar.gz",
"sha512": "2c5c9dea48147f97180a491bbb9e24e8cbcd4f3452620e2f80338b781e4dfc90bb754e3bbfa05e1b990e44bff52d990d8c2dd51bc83d112339d8e6096a2f21c8",
"archive": "gsutil_4.65.tar.gz"
},
{
"name": "vswhere",
"os": "windows",
"version": "3.1.7",
"executable": "vswhere.exe",
"url": "https://github.com/microsoft/vswhere/releases/download/3.1.7/vswhere.exe",
"sha512": "40c534eb27f079c15c9782f53f82c12dabfede4d3d85f0edf8a855c2b0d5e12921a96506b37c210beab3c33220f8ff098447ad054e82d8c2603964975fc12076"
},
{
"name": "nuget",
"os": "windows",
"version": "6.10.0",
"executable": "nuget.exe",
"url": "https://dist.nuget.org/win-x86-commandline/v6.10.0/nuget.exe",
"sha512": "71d7307bb89de2df3811419c561efa00618a4c68e6ce481b0bdfc94c7c6c6d126a54eb26a0015686fabf99f109744ca41fead99e97139cdc86dde16a5ec3e7cf"
},
{
"name": "nuget",
"os": "linux",
"version": "6.10.0",
"executable": "nuget.exe",
"url": "https://dist.nuget.org/win-x86-commandline/v6.10.0/nuget.exe",
"sha512": "71d7307bb89de2df3811419c561efa00618a4c68e6ce481b0bdfc94c7c6c6d126a54eb26a0015686fabf99f109744ca41fead99e97139cdc86dde16a5ec3e7cf"
},
{
"name": "nuget",
"os": "osx",
"version": "6.10.0",
"executable": "nuget.exe",
"url": "https://dist.nuget.org/win-x86-commandline/v6.10.0/nuget.exe",
"sha512": "71d7307bb89de2df3811419c561efa00618a4c68e6ce481b0bdfc94c7c6c6d126a54eb26a0015686fabf99f109744ca41fead99e97139cdc86dde16a5ec3e7cf"
},
{
"name": "coscli",
"os": "windows",
"version": "0.11.0",
"executable": "coscli-windows.exe",
"url": "https://github.com/tencentyun/coscli/releases/download/v0.11.0-beta/coscli-windows.exe",
"sha512": "38a521ec80cdb6944124f4233d7e71eed8cc9f9be2c0c736269915d21c3718ea8131e4516bb6eeada6df331f5fa8f47a299907e50ee9edbe0114444520974d06"
},
{
"name": "coscli",
"os": "linux",
"version": "0.11.0",
"executable": "coscli-linux",
"url": "https://github.com/tencentyun/coscli/releases/download/v0.11.0-beta/coscli-linux",
"sha512": "9c930a1d308e9581a0e2fdfe3751ea7fe13d6068df90ca6465740ec3eda034202ef71ec54c99e90015ff81aa68aa1489567db5e411e222eb7258704bdac7e924"
},
{
"name": "coscli",
"os": "osx",
"version": "0.11.0",
"executable": "coscli-mac",
"url": "https://github.com/tencentyun/coscli/releases/download/v0.11.0-beta/coscli-mac",
"sha512": "9556335bfc8bc14bace6dfced45fa77fb07c80f08aa975e047a54efda1d19852aae0ea68a5bc7f04fbd88e3edce5a73512a61216b1c5ff4cade224de4a9ab8db"
},
{
"name": "installerbase",
"os": "windows",
"version": "4.4.0",
"executable": "QtInstallerFramework-win-x86/bin/installerbase.exe",
"url": "https://download.qt.io/official_releases/qt-installer-framework/4.4.0/installer-framework-opensource-src-4.4.0.zip",
"sha512": "fc713f54bfe2781cb232cd0ae8eddb96833ec178d53a55ec0b01886aa048b13441eb49a1f33282e8eab7259cfe512c890d50b8e632d3dbf501a0bf1fd83de947",
"archive": "installer-framework-opensource-src-4.4.0.zip"
},
{
"name": "7zip_msi",
"os": "windows",
"version": "24.08",
"executable": "Files/7-Zip/7z.exe",
"url": "https://github.com/ip7z/7zip/releases/download/24.08/7z2408-x64.msi",
"sha512": "3259bf5e251382333c9d18a3fc01d83491fb41bc4ac4ddb25a02918494594c1074482b6608189a8a89e343d78e34d57420cdeff1d7ace5acfdcaacc8776f1be8",
"archive": "7z2408-x64.msi"
},
{
"name": "7zip",
"os": "windows",
"version": "24.08",
"executable": "7za.exe",
"url": "https://github.com/ip7z/7zip/releases/download/24.08/7z2408-extra.7z",
"sha512": "35f55236fccfb576ca014e29d0c35f4a213e53f06683bd2e82f869ed02506e230c8dd623c01d0207244d6a997031f737903456b7ad4a44db1717f0a17a78602e",
"archive": "7z2408-extra.7z"
},
{
"name": "7zr",
"os": "windows",
"version": "24.08",
"executable": "7zr.exe",
"url": "https://github.com/ip7z/7zip/releases/download/24.08/7zr.exe",
"sha512": "424196f2acf5b89807f4038683acc50e7604223fc630245af6bab0e0df923f8b1c49cb09ac709086568c214c3f53dcb7d6c32e8a54af222a3ff78cfab9c51670"
},
{
"name": "aria2",
"os": "windows",
"version": "1.37.0",
"executable": "aria2-1.37.0-win-64bit-build1/aria2c.exe",
"url": "https://github.com/aria2/aria2/releases/download/release-1.37.0/aria2-1.37.0-win-64bit-build1.zip",
"sha512": "6d78405da9cf5639dbe8174787002161b8124d73880fb57cc8c0a3a63982f84e46df4e626990c58f23452965ad925f0d37cb9147e99b25c3d7ca0ea49602f34d",
"archive": "aria2-1.37.0-win-64bit-build1.zip"
},
{
"name": "aria2",
"os": "osx",
"version": "1.35.0",
"executable": "aria2-1.35.0/bin/aria2c",
"url": "https://github.com/aria2/aria2/releases/download/release-1.35.0/aria2-1.35.0-osx-darwin.tar.bz2",
"sha512": "3bb32b7d55347d1af37c6f4ebf0e20b38ce51c37a1baf92f7ad1762000539a03413dd679a6d902fdb1805fa71917300c9692aceee012eb06ecdff10491137aec",
"archive": "aria2-1.35.0-osx-darwin.tar.bz2"
},
{
"name": "ninja",
"os": "windows",
"version": "1.12.1",
"executable": "ninja.exe",
"url": "https://github.com/ninja-build/ninja/releases/download/v1.12.1/ninja-win.zip",
"sha512": "d6715c6458d798bcb809f410c0364dabd937b5b7a3ddb4cd5aba42f9fca45139b2a8a3e7fd9fbd88fd75d298ed99123220b33c7bdc8966a9d5f2a1c9c230955f",
"archive": "ninja-win-1.12.1.zip"
},
{
"name": "ninja",
"os": "windows",
"arch": "arm64",
"version": "1.12.1",
"executable": "ninja.exe",
"url": "https://github.com/ninja-build/ninja/releases/download/v1.12.1/ninja-winarm64.zip",
"sha512": "b1826c422a677f47f9f7e001672ce831791b092e4f1cd84ddf2ea067781c31aa8246f26e91dd66300c23ffa77a8ea29910c48ccf7e4235ff20bccc2d2b6e247b",
"archive": "ninja-winarm64-1.12.1.zip"
},
{
"name": "ninja",
"os": "linux",
"version": "1.12.1",
"executable": "ninja",
"url": "https://github.com/ninja-build/ninja/releases/download/v1.12.1/ninja-linux.zip",
"sha512": "9c2ad534e7e72e67c608de7784cfbae601095bfca96713731a3f1eca268d66a6302f40c138a4ad97f7e8c902cd3fb05994a175e46fe922295dcc2d1334bf9014",
"archive": "ninja-linux-1.12.1.zip"
},
{
"name": "ninja",
"os": "linux",
"arch": "arm64",
"version": "1.12.1",
"executable": "ninja",
"url": "https://github.com/ninja-build/ninja/releases/download/v1.12.1/ninja-linux-aarch64.zip",
"sha512": "22c46abb7e6d916e11713705f78d093e9b30029cb49cadc65755908ad9f44b3f2548105174cc615a5ef86c4672b366173f18bd04c2d71710a303d952c06db334",
"archive": "ninja-linux-aarch64-1.12.1.zip"
},
{
"name": "ninja",
"os": "osx",
"version": "1.12.1",
"executable": "ninja",
"url": "https://github.com/ninja-build/ninja/releases/download/v1.12.1/ninja-mac.zip",
"sha512": "4c11f477359c9d1dcda72529a503a59948ec20b368992132e545d6d4f6e3aabfd1d6b1d0f32cf932626037959b24a7bb375ef901e2d002eabadc83a265cbc351",
"archive": "ninja-mac-1.12.1.zip"
},
{
"name": "powershell-core",
"os": "windows",
"version": "7.2.23",
"executable": "pwsh.exe",
"url": "https://github.com/PowerShell/PowerShell/releases/download/v7.2.23/PowerShell-7.2.23-win-x64.zip",
"sha512": "b374a878df02980d54e17ad7cfc9021e331748c3770f586be61356c257494d1b33899c1167d09a35c210bc084474aefdff972f672d16afb43be0562b3589285a",
"archive": "PowerShell-7.2.23-win-x64.zip"
},
{
"name": "node",
"os": "windows",
"version": "16.15.1",
"executable": "node-v16.15.1-win-x64/node.exe",
"url": "https://nodejs.org/dist/v16.15.1/node-v16.15.1-win-x64.7z",
"sha512": "7ec4bfe2ea6034e1461e306b6372d62c0c5d1060c453ba76a73a5cec38ac26b5952a744caa9071455329caa58eb0a96d26c68854c8915c17610ff27b0cf2c1cf",
"archive": "node-v16.15.1-win-x64.7z"
},
{
"name": "node",
"os": "linux",
"version": "16.15.1",
"executable": "node-v16.15.1-linux-x64/bin/node",
"url": "https://nodejs.org/dist/v16.15.1/node-v16.15.1-linux-x64.tar.gz",
"sha512": "5ad3b4b9caeaa8d31503efa99f5a593118a267dec9d4181d019732126ba248ce9a901207115b3f6b899eb5b3f0373c7f77ea95cc92ac625cddf437ee9b8b8919",
"archive": "node-v16.15.1-linux-x64.tar.gz"
},
{
"name": "node",
"os": "osx",
"version": "16.15.1",
"executable": "node-v16.15.1-darwin-x64/bin/node",
"url": "https://nodejs.org/dist/v16.15.1/node-v16.15.1-darwin-x64.tar.gz",
"sha512": "90d0612bbe5467b6cf385c91a68b8daad0057e3e0ccacea44567f5b95b14f7481cb79784185ab1463b4bd990e092ff0f9109576d1a1934b84e1c816582929611",
"archive": "node-v16.15.1-darwin-x64.tar.gz"
}
]
}