Clone of https://github.com/NixOS/nixpkgs.git (to stress-test knotserver)

Merge pull request #326571 from SuperSandro2000/vscode-langservers-extracted-nox

vscode-langservers-extracted: avoid vscodium runtime dependencies by …

authored by

Sandro and committed by
GitHub
3441e4e7 72b5f58e

+16 -9
+16 -9
pkgs/development/tools/language-servers/vscode-langservers-extracted/default.nix
··· 1 - { lib, stdenv, buildNpmPackage, fetchFromGitHub, vscodium, vscode-extensions }: 1 + { lib, stdenv, buildNpmPackage, fetchFromGitHub, unzip, vscodium, vscode-extensions }: 2 2 3 3 buildNpmPackage rec { 4 4 pname = "vscode-langservers-extracted"; 5 5 version = "4.10.0"; 6 6 7 - src = fetchFromGitHub { 8 - owner = "hrsh7th"; 9 - repo = pname; 10 - rev = "v${version}"; 11 - hash = "sha256-3m9+HZY24xdlLcFKY/5DfvftqprwLJk0vve2ZO1aEWk="; 12 - }; 7 + srcs = [ 8 + (fetchFromGitHub { 9 + owner = "hrsh7th"; 10 + repo = "vscode-langservers-extracted"; 11 + rev = "v${version}"; 12 + hash = "sha256-3m9+HZY24xdlLcFKY/5DfvftqprwLJk0vve2ZO1aEWk="; 13 + }) 14 + vscodium.src 15 + ]; 16 + 17 + sourceRoot = "source"; 13 18 14 19 npmDepsHash = "sha256-XGlFtmikUrnnWXsAYzTqw2K7Y2O0bUtYug0xXFIASBQ="; 15 20 21 + nativeBuildInputs = [ unzip ]; 22 + 16 23 buildPhase = 17 24 let 18 25 extensions = 19 26 if stdenv.isDarwin 20 - then "${vscodium}/Applications/VSCodium.app/Contents/Resources/app/extensions" 21 - else "${vscodium}/lib/vscode/resources/app/extensions"; 27 + then "../VSCodium.app/Contents/Resources/app/extensions" 28 + else "../resources/app/extensions"; 22 29 in 23 30 '' 24 31 npx babel ${extensions}/css-language-features/server/dist/node \