diff options
author | hyperfekt <git@hyperfekt.net> | 2019-10-16 21:52:31 +0200 |
---|---|---|
committer | hyperfekt <git@hyperfekt.net> | 2019-10-16 23:17:15 +0200 |
commit | bb24fafbfad04cd23431de14176cdc581a906f66 (patch) | |
tree | ed88c79154f92484195873590477b738150a28c1 /pkgs/misc | |
parent | 1c40ee6fc44f7eb474c69ea070a43247a1a2c83c (diff) | |
download | nixpkgs-bb24fafbfad04cd23431de14176cdc581a906f66.tar nixpkgs-bb24fafbfad04cd23431de14176cdc581a906f66.tar.gz nixpkgs-bb24fafbfad04cd23431de14176cdc581a906f66.tar.bz2 nixpkgs-bb24fafbfad04cd23431de14176cdc581a906f66.tar.lz nixpkgs-bb24fafbfad04cd23431de14176cdc581a906f66.tar.xz nixpkgs-bb24fafbfad04cd23431de14176cdc581a906f66.tar.zst nixpkgs-bb24fafbfad04cd23431de14176cdc581a906f66.zip |
vscode-with-extensions: fix insiders build
Extensions are no longer unwrapped to the /share directory so the extensions' derivations do not have to know about VSCode's package name.
Diffstat (limited to 'pkgs/misc')
-rw-r--r-- | pkgs/misc/vscode-extensions/vscode-utils.nix | 10 |
1 files changed, 3 insertions, 7 deletions
diff --git a/pkgs/misc/vscode-extensions/vscode-utils.nix b/pkgs/misc/vscode-extensions/vscode-utils.nix index 2216e425897..df8f24fcce7 100644 --- a/pkgs/misc/vscode-extensions/vscode-utils.nix +++ b/pkgs/misc/vscode-extensions/vscode-utils.nix @@ -1,9 +1,6 @@ -{ stdenv, lib, fetchurl, vscode, unzip }: +{ stdenv, lib, fetchurl, unzip }: let - extendedPkgVersion = lib.getVersion vscode; - extendedPkgName = lib.removeSuffix "-${extendedPkgVersion}" vscode.name; - mktplcExtRefToFetchArgs = ext: { url = "https://${ext.publisher}.gallery.vsassets.io/_apis/public/gallery/publisher/${ext.publisher}/extension/${ext.name}/${ext.version}/assetbyname/Microsoft.VisualStudio.Services.VSIXPackage"; sha256 = ext.sha256; @@ -14,7 +11,6 @@ let buildVscodeExtension = a@{ name, - namePrefix ? "${extendedPkgName}-extension-", src, # Same as "Unique Identifier" on the extension's web page. # For the moment, only serve as unique extension dir. @@ -28,12 +24,12 @@ let }: stdenv.mkDerivation ((removeAttrs a [ "vscodeExtUniqueId" ]) // { - name = namePrefix + name; + name = "vscode-extension-${name}"; inherit vscodeExtUniqueId; inherit configurePhase buildPhase dontPatchELF dontStrip; - installPrefix = "share/${extendedPkgName}/extensions/${vscodeExtUniqueId}"; + installPrefix = "${vscodeExtUniqueId}"; buildInputs = [ unzip ] ++ buildInputs; |