mirror of
https://github.com/NixOS/nixpkgs.git
synced 2025-02-21 11:34:13 +00:00
vscode: 1.5.1 -> 1.6.1
This commit is contained in:
parent
5e2a9a0a54
commit
8df9632a25
@ -1,20 +1,21 @@
|
|||||||
{ stdenv, lib, callPackage, fetchurl, unzip, atomEnv, makeDesktopItem }:
|
{ stdenv, lib, callPackage, fetchurl, unzip, atomEnv, makeDesktopItem,
|
||||||
|
makeWrapper, libXScrnSaver }:
|
||||||
|
|
||||||
let
|
let
|
||||||
version = "1.5.1";
|
version = "1.6.1";
|
||||||
rev = "07d663dc1bd848161edf4cd4ce30cce410d3d877";
|
rev = "9e4e44c19e393803e2b05fe2323cf4ed7e36880e";
|
||||||
|
|
||||||
sha256 = if stdenv.system == "i686-linux" then "1a2854snjdmfhzx6qwib4iw3qjhlmlf09dlsbbvh24zbrjphnd85"
|
sha256 = if stdenv.system == "i686-linux" then "1aks84siflpjbd2s9y1f0vvvf3nas4f50cimjf25lijxzjxrlivy"
|
||||||
else if stdenv.system == "x86_64-linux" then "0gg2ad7sp02ffv7la61hh9h4vfw8qkfladbhwlh5y4axbbrx17r7"
|
else if stdenv.system == "x86_64-linux" then "05kbi081ih64fadj4k74grkk9ca3wga6ybwgs5ld0bal4ilw1q6i"
|
||||||
else if stdenv.system == "x86_64-darwin" then "18q4ldnmm619vv8yx6rznpznpcc19zjczmcidr34552i5qfg5xsz"
|
else if stdenv.system == "x86_64-darwin" then "00p2m8b0l3pkf5k74szw6kcql3j1fjnv3rwnhy24wfkg4b4ah2x9"
|
||||||
else throw "Unsupported system: ${stdenv.system}";
|
else throw "Unsupported system: ${stdenv.system}";
|
||||||
|
|
||||||
urlBase = "https://az764295.vo.msecnd.net/stable/${rev}/";
|
urlBase = "https://az764295.vo.msecnd.net/stable/${rev}/";
|
||||||
|
|
||||||
urlStr = if stdenv.system == "i686-linux" then
|
urlStr = if stdenv.system == "i686-linux" then
|
||||||
urlBase + "code-stable-code_${version}-1473369468_i386.tar.gz"
|
urlBase + "code-stable-code_${version}-1476372351_i386.tar.gz"
|
||||||
else if stdenv.system == "x86_64-linux" then
|
else if stdenv.system == "x86_64-linux" then
|
||||||
urlBase + "code-stable-code_${version}-1473370243_amd64.tar.gz"
|
urlBase + "code-stable-code_${version}-1476373175_amd64.tar.gz"
|
||||||
else if stdenv.system == "x86_64-darwin" then
|
else if stdenv.system == "x86_64-darwin" then
|
||||||
urlBase + "VSCode-darwin-stable.zip"
|
urlBase + "VSCode-darwin-stable.zip"
|
||||||
else throw "Unsupported system: ${stdenv.system}";
|
else throw "Unsupported system: ${stdenv.system}";
|
||||||
@ -32,15 +33,18 @@ in
|
|||||||
name = "code";
|
name = "code";
|
||||||
exec = "code";
|
exec = "code";
|
||||||
icon = "code";
|
icon = "code";
|
||||||
comment = "Visual Studio Code is a code editor redefined and optimized for building and debugging modern web and cloud applications";
|
comment = ''
|
||||||
|
Code editor redefined and optimized for building and debugging modern
|
||||||
|
web and cloud applications
|
||||||
|
'';
|
||||||
desktopName = "Visual Studio Code";
|
desktopName = "Visual Studio Code";
|
||||||
genericName = "Text Editor";
|
genericName = "Text Editor";
|
||||||
categories = "GNOME;GTK;Utility;TextEditor;Development;";
|
categories = "GNOME;GTK;Utility;TextEditor;Development;";
|
||||||
};
|
};
|
||||||
|
|
||||||
buildInputs = if stdenv.system == "x86_64-darwin"
|
buildInputs = if stdenv.system == "x86_64-darwin"
|
||||||
then [ unzip ]
|
then [ unzip makeWrapper libXScrnSaver ]
|
||||||
else [ ];
|
else [ makeWrapper libXScrnSaver ];
|
||||||
|
|
||||||
installPhase = ''
|
installPhase = ''
|
||||||
mkdir -p $out/lib/vscode $out/bin
|
mkdir -p $out/lib/vscode $out/bin
|
||||||
@ -59,14 +63,22 @@ in
|
|||||||
--set-interpreter "$(cat $NIX_CC/nix-support/dynamic-linker)" \
|
--set-interpreter "$(cat $NIX_CC/nix-support/dynamic-linker)" \
|
||||||
--set-rpath "${atomEnv.libPath}:$out/lib/vscode" \
|
--set-rpath "${atomEnv.libPath}:$out/lib/vscode" \
|
||||||
$out/lib/vscode/code
|
$out/lib/vscode/code
|
||||||
|
|
||||||
|
wrapProgram $out/bin/code \
|
||||||
|
--prefix LD_PRELOAD : ${stdenv.lib.makeLibraryPath [ libXScrnSaver ]}/libXss.so.1
|
||||||
'';
|
'';
|
||||||
|
|
||||||
meta = with stdenv.lib; {
|
meta = with stdenv.lib; {
|
||||||
description = "Visual Studio Code is an open source source code editor developed by Microsoft for Windows, Linux and OS X.";
|
description = ''
|
||||||
|
Open source source code editor developed by Microsoft for Windows,
|
||||||
|
Linux and OS X
|
||||||
|
'';
|
||||||
longDescription = ''
|
longDescription = ''
|
||||||
Visual Studio Code is an open source source code editor developed by Microsoft for Windows, Linux and OS X.
|
Open source source code editor developed by Microsoft for Windows,
|
||||||
It includes support for debugging, embedded Git control, syntax highlighting, intelligent code completion, snippets, and code refactoring.
|
Linux and OS X. It includes support for debugging, embedded Git
|
||||||
It is also customizable, so users can change the editor's theme, keyboard shortcuts, and preferences.
|
control, syntax highlighting, intelligent code completion, snippets,
|
||||||
|
and code refactoring. It is also customizable, so users can change the
|
||||||
|
editor's theme, keyboard shortcuts, and preferences
|
||||||
'';
|
'';
|
||||||
homepage = http://code.visualstudio.com/;
|
homepage = http://code.visualstudio.com/;
|
||||||
downloadPage = https://code.visualstudio.com/Updates;
|
downloadPage = https://code.visualstudio.com/Updates;
|
||||||
|
Loading…
Reference in New Issue
Block a user