vscode-extensions.sumneko.lua: 3.7.3 -> 3.14.0

This commit is contained in:
emaryn
2025-04-26 22:23:13 +00:00
committed by emaryn
parent 0b104bf67b
commit ce55441da9
2 changed files with 6 additions and 17 deletions
@@ -8,13 +8,16 @@ vscode-utils.buildVscodeMarketplaceExtension {
mktplcRef = {
name = "lua";
publisher = "sumneko";
version = "3.7.3";
hash = "sha256-JsZrCeT843QvQkebyOVlO9MI2xbEQI8xX0DrPacfGrM=";
version = "3.14.0";
hash = "sha256-auXQudzWRbq/cXMpFkheqHhJMu7XwacdsaZYAkv1pQs=";
};
# Running chmod in runtime will lock up extension
# indefinitely if the binary is in nix store.
patches = [ ./remove-chmod.patch ];
postPatch = ''
substituteInPlace client/out/src/languageserver.js \
--replace-fail 'await fs.promises.chmod(command, "777");' ""
'';
postInstall = ''
ln -sf ${lua-language-server}/bin/lua-language-server \
@@ -1,14 +0,0 @@
--- a/client/out/languageserver.js
+++ b/client/out/languageserver.js
@@ -164,11 +164,9 @@ class LuaClient extends vscode_1.Disposable {
break;
case "linux":
command = this.context.asAbsolutePath(path.join("server", binDir ? binDir : "bin-Linux", "lua-language-server"));
- yield fs.promises.chmod(command, "777");
break;
case "darwin":
command = this.context.asAbsolutePath(path.join("server", binDir ? binDir : "bin-macOS", "lua-language-server"));
- yield fs.promises.chmod(command, "777");
break;
default:
throw new Error(`Unsupported operating system "${platform}"!`);