diff options
author | Doron Behar <doron.behar@gmail.com> | 2023-12-03 09:58:39 +0200 |
---|---|---|
committer | Doron Behar <doron.behar@gmail.com> | 2023-12-03 12:42:51 +0200 |
commit | f4df7ea9887a2f8919d280a5a8769375d6908f43 (patch) | |
tree | 73fbff614570bfd05042c8074c03890d3126ee7d /pkgs/by-name/ma | |
parent | 23fb8f614b4ee69d490026895ae9874eef5b1d0f (diff) |
matlab-language-server: init at 1.1.6
Diffstat (limited to 'pkgs/by-name/ma')
-rw-r--r-- | pkgs/by-name/ma/matlab-language-server/package.nix | 39 |
1 files changed, 39 insertions, 0 deletions
diff --git a/pkgs/by-name/ma/matlab-language-server/package.nix b/pkgs/by-name/ma/matlab-language-server/package.nix new file mode 100644 index 0000000000000..732d8ef9acd0f --- /dev/null +++ b/pkgs/by-name/ma/matlab-language-server/package.nix @@ -0,0 +1,39 @@ +{ lib +, buildNpmPackage +, fetchFromGitHub +, fetchpatch +}: + +buildNpmPackage { + pname = "matlab-language-server"; + version = "1.1.6"; + + src = fetchFromGitHub { + owner = "mathworks"; + repo = "matlab-language-server"; + # Upstream doesn't tag commits unfortunatly, but lists versions and dates + # in README... See complaint at: + # https://github.com/mathworks/MATLAB-language-server/issues/24 + rev = "c8c901956e3bbfbd6eab440a1b60c3fe016cf567"; + hash = "sha256-D03gXyrvPYOMkJI2YuHfPAnWdXTz5baemykQ5j9L0rs="; + }; + patches = [ + # https://github.com/mathworks/MATLAB-language-server/pull/23 + (fetchpatch { + url = "https://github.com/mathworks/MATLAB-language-server/commit/56374de620b4855529c4136539f52ab6030e2c92.patch"; + hash = "sha256-F38ATP+eap0SnxQoib1JwIvNCFfB7g8EtXI9+iK5+HA="; + }) + ]; + + npmDepsHash = "sha256-P3MSrwk6FVt4lK58pjwy0YOg2UZI0TG8uXjqCPudgTE="; + + npmBuildScript = "package"; + + meta = { + description = "Language Server for MATLABĀ® code"; + homepage = "https://github.com/mathworks/MATLAB-language-server"; + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ doronbehar ]; + mainProgram = "matlab-language-server"; + }; +} |