From 9c6d086e7431cddceb6d508f9ad2ada42e14f837 Mon Sep 17 00:00:00 2001 From: Luka Blaskovic Date: Sun, 30 Apr 2023 09:37:37 +0000 Subject: [PATCH] vscode-extensions.sumneko.lua: 3.5.6 -> 3.6.19 --- .../editors/vscode/extensions/sumneko.lua/default.nix | 6 ++++-- .../vscode/extensions/sumneko.lua/remove-chmod.patch | 8 +++----- 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/pkgs/applications/editors/vscode/extensions/sumneko.lua/default.nix b/pkgs/applications/editors/vscode/extensions/sumneko.lua/default.nix index 16f4c52034dd..fe6e79be40dd 100644 --- a/pkgs/applications/editors/vscode/extensions/sumneko.lua/default.nix +++ b/pkgs/applications/editors/vscode/extensions/sumneko.lua/default.nix @@ -7,10 +7,12 @@ vscode-utils.buildVscodeMarketplaceExtension { mktplcRef = { name = "lua"; publisher = "sumneko"; - version = "3.5.6"; - sha256 = "sha256-Unzs9rX/0MlQprSvScdBCCFMeLCaGzWsMbcFqSKY2XY="; + version = "3.6.19"; + sha256 = "sha256-7f8zovJS1lNwrUryxgadrBbNRw/OwFqry57JWKY1D8E="; }; + # Running chmod in runtime will lock up extension + # indefinitely if the binary is in nix store. patches = [ ./remove-chmod.patch ]; postInstall = '' diff --git a/pkgs/applications/editors/vscode/extensions/sumneko.lua/remove-chmod.patch b/pkgs/applications/editors/vscode/extensions/sumneko.lua/remove-chmod.patch index 8b9028625aa8..8fd44e9476b4 100644 --- a/pkgs/applications/editors/vscode/extensions/sumneko.lua/remove-chmod.patch +++ b/pkgs/applications/editors/vscode/extensions/sumneko.lua/remove-chmod.patch @@ -1,8 +1,6 @@ -diff --git a/client/out/languageserver.js b/client/out/languageserver.js -index 6c7429c..6f53aa4 100644 --- a/client/out/languageserver.js +++ b/client/out/languageserver.js -@@ -79,11 +79,9 @@ class LuaClient { +@@ -145,11 +145,9 @@ break; case "linux": command = this.context.asAbsolutePath(path.join('server', binDir ? binDir : 'bin-Linux', 'lua-language-server')); @@ -12,5 +10,5 @@ index 6c7429c..6f53aa4 100644 command = this.context.asAbsolutePath(path.join('server', binDir ? binDir : 'bin-macOS', 'lua-language-server')); - yield fs.promises.chmod(command, '777'); break; - } - let serverOptions = { + default: + throw new Error(`Unsupported operating system "${platform}"!`);