diff options
author | Nikolay Korotkiy <sikmir@disroot.org> | 2024-03-10 13:58:12 +0400 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-03-10 13:58:12 +0400 |
commit | aa0393ad25ae7203aaec245ba08cc01d3b7dfe46 (patch) | |
tree | d001110a2f0ad24a0a9a6cb56442be6ac150d51d /pkgs/applications | |
parent | ec306882235b2c1c88f0d3251c7c4cbfa6614ce8 (diff) | |
parent | 0d867b74bc64b8ef4f84943479f0b35e258e9d6b (diff) |
Merge pull request #273416 from rowanG077/vscodes-ext/ms-cpptoools-aarch64
vscode-extensions.ms-vscode.cpptools: aarch64 support
Diffstat (limited to 'pkgs/applications')
-rw-r--r-- | pkgs/applications/editors/vscode/extensions/ms-vscode.cpptools/default.nix | 18 |
1 files changed, 14 insertions, 4 deletions
diff --git a/pkgs/applications/editors/vscode/extensions/ms-vscode.cpptools/default.nix b/pkgs/applications/editors/vscode/extensions/ms-vscode.cpptools/default.nix index 1729256670c3f..2de2c1c8789fe 100644 --- a/pkgs/applications/editors/vscode/extensions/ms-vscode.cpptools/default.nix +++ b/pkgs/applications/editors/vscode/extensions/ms-vscode.cpptools/default.nix @@ -30,14 +30,24 @@ let gdbDefaultsTo = if gdbUseFixed then "${gdb}/bin/gdb" else "gdb"; + supported = { + x86_64-linux = { + sha256 = "sha256-4mKCBqUCOndKEfsJqTIsfwEt+0CZI8QAhBj3Y4+wKlg="; + arch = "linux-x64"; + }; + aarch64-linux = { + sha256 = "sha256-Kjl8mEpayA1xMHEAMJ5k3Ctk3l48KlUBU5w3dL4pGWM="; + arch = "linux-arm64"; + }; + }; + + base = supported.${stdenv.system} or (throw "unsupported platform ${stdenv.system}"); in vscode-utils.buildVscodeMarketplaceExtension { - mktplcRef = { + mktplcRef = base // { name = "cpptools"; publisher = "ms-vscode"; version = "1.17.3"; - sha256 = "sha256-4mKCBqUCOndKEfsJqTIsfwEt+0CZI8QAhBj3Y4+wKlg="; - arch = "linux-x64"; }; nativeBuildInputs = [ @@ -85,6 +95,6 @@ vscode-utils.buildVscodeMarketplaceExtension { homepage = "https://marketplace.visualstudio.com/items?itemName=ms-vscode.cpptools"; license = lib.licenses.unfree; maintainers = [ lib.maintainers.jraygauthier lib.maintainers.stargate01 ]; - platforms = [ "x86_64-linux" ]; + platforms = [ "x86_64-linux" "aarch64-linux" ]; }; } |