Merge pull request #29127 from NeQuissimus/vscode_1_16_0
vscode: 1.15.1 -> 1.16.0
This commit is contained in:
commit
981728d8f4
@ -1,8 +1,8 @@
|
|||||||
{ stdenv, lib, callPackage, fetchurl, unzip, atomEnv, makeDesktopItem,
|
{ stdenv, lib, callPackage, fetchurl, unzip, atomEnv, makeDesktopItem,
|
||||||
makeWrapper, libXScrnSaver, libxkbfile }:
|
makeWrapper, libXScrnSaver, libxkbfile, libsecret }:
|
||||||
|
|
||||||
let
|
let
|
||||||
version = "1.15.1";
|
version = "1.16.0";
|
||||||
channel = "stable";
|
channel = "stable";
|
||||||
|
|
||||||
plat = {
|
plat = {
|
||||||
@ -12,15 +12,16 @@ let
|
|||||||
}.${stdenv.system};
|
}.${stdenv.system};
|
||||||
|
|
||||||
sha256 = {
|
sha256 = {
|
||||||
"i686-linux" = "09vvq02bsq6fdb0ibshn97kll43dpfmyq2dahl9gj02jlwardq27";
|
"i686-linux" = "04jf9rl5116qc3n7xgqxir9c54dpkjm210yinih0qnp1wxhb6q0m";
|
||||||
"x86_64-linux" = "1kg25i4kavmgivnk4w3dsbsnn9vncl5d2m0ds93f8qvmxpizwg21";
|
"x86_64-linux" = "125xl933y4zmvp4922wm6b3p5d2xfdi9c5a7svx63p6fwxqjk33y";
|
||||||
"x86_64-darwin" = "1fgjg7c9appp8v0ir7m2r3a3x4z0gx4na0p3d8j1x4pcs0kqy0qp";
|
"x86_64-darwin" = "0v8v4spz31qbv5ikb4bkdfldmpj5i6ahlzwn2h5wbfzlzsl8bk24";
|
||||||
}.${stdenv.system};
|
}.${stdenv.system};
|
||||||
|
|
||||||
archive_fmt = if stdenv.system == "x86_64-darwin" then "zip" else "tar.gz";
|
archive_fmt = if stdenv.system == "x86_64-darwin" then "zip" else "tar.gz";
|
||||||
|
|
||||||
rpath = lib.concatStringsSep ":" [
|
rpath = lib.concatStringsSep ":" [
|
||||||
atomEnv.libPath
|
atomEnv.libPath
|
||||||
|
"${lib.makeLibraryPath [libsecret]}/libsecret-1.so.0"
|
||||||
"${lib.makeLibraryPath [libXScrnSaver]}/libXss.so.1"
|
"${lib.makeLibraryPath [libXScrnSaver]}/libXss.so.1"
|
||||||
"${lib.makeLibraryPath [libxkbfile]}/libxkbfile.so.1"
|
"${lib.makeLibraryPath [libxkbfile]}/libxkbfile.so.1"
|
||||||
"$out/lib/vscode"
|
"$out/lib/vscode"
|
||||||
@ -47,8 +48,8 @@ in
|
|||||||
};
|
};
|
||||||
|
|
||||||
buildInputs = if stdenv.system == "x86_64-darwin"
|
buildInputs = if stdenv.system == "x86_64-darwin"
|
||||||
then [ unzip makeWrapper libXScrnSaver ]
|
then [ unzip makeWrapper libXScrnSaver libsecret ]
|
||||||
else [ makeWrapper libXScrnSaver libxkbfile ];
|
else [ makeWrapper libXScrnSaver libxkbfile libsecret ];
|
||||||
|
|
||||||
installPhase =
|
installPhase =
|
||||||
if stdenv.system == "x86_64-darwin" then ''
|
if stdenv.system == "x86_64-darwin" then ''
|
||||||
@ -75,6 +76,12 @@ in
|
|||||||
--set-interpreter "$(cat $NIX_CC/nix-support/dynamic-linker)" \
|
--set-interpreter "$(cat $NIX_CC/nix-support/dynamic-linker)" \
|
||||||
--set-rpath "${rpath}" \
|
--set-rpath "${rpath}" \
|
||||||
$out/lib/vscode/code
|
$out/lib/vscode/code
|
||||||
|
|
||||||
|
patchelf \
|
||||||
|
--set-rpath "${rpath}" \
|
||||||
|
$out/lib/vscode/resources/app/node_modules/keytar/build/Release/keytar.node
|
||||||
|
|
||||||
|
ln -s ${lib.makeLibraryPath [libsecret]}/libsecret-1.so.0 $out/lib/vscode/libsecret-1.so.0
|
||||||
'';
|
'';
|
||||||
|
|
||||||
meta = with stdenv.lib; {
|
meta = with stdenv.lib; {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user