Loading pkgs/applications/editors/vscode/extensions/vadimcn.vscode-lldb/default.nix +19 −6 Original line number Diff line number Diff line { pkgs, lib, stdenv, fetchFromGitHub, runCommand, rustPlatform, makeWrapper, llvmPackages , buildNpmPackage, cmake, nodejs, unzip, python3, pkg-config, libsecret , buildNpmPackage, cmake, nodejs, unzip, python3, pkg-config, libsecret, darwin }: assert lib.versionAtLeast python3.version "3.5"; let publisher = "vadimcn"; pname = "vscode-lldb"; version = "1.8.1"; version = "1.9.1"; vscodeExtUniqueId = "${publisher}.${pname}"; vscodeExtPublisher = publisher; Loading @@ -15,7 +15,7 @@ let owner = "vadimcn"; repo = "vscode-lldb"; rev = "v${version}"; sha256 = "sha256-5wrw8LNH14WAyIKIRGFbvrISb5RUXeD5Uh/weja9p4Q="; sha256 = "sha256-DqxdZtSW8TZaOFGXOZQ7a4tmgRj6iAWDppCNomdfVxY="; }; # need to build a custom version of lldb and llvm for enhanced rust support Loading @@ -25,7 +25,7 @@ let pname = "${pname}-adapter"; inherit version src; cargoSha256 = "sha256-Lpo2jaDMaZGwSrpQBvBCscVbWi2Db1Cx1Tv84v1H4Es="; cargoSha256 = "sha256-+hfNkr9cZbOcWdWKUWUqDj9a0PKjKeApFXYZzS1XokE="; nativeBuildInputs = [ makeWrapper ]; Loading @@ -46,7 +46,7 @@ let pname = "${pname}-node-deps"; inherit version src; npmDepsHash = "sha256-+LXcY3sQjZa9DyBiUK1G4BnAr6c+1ZkHMPCCSPWIDtA="; npmDepsHash = "sha256-Cdlq1jxHSCfPjXhasClc6XzEUp3vlLgkStbhYtCyc7E="; nativeBuildInputs = [ python3 Loading @@ -55,7 +55,10 @@ let buildInputs = [ libsecret ]; ] ++ lib.optionals stdenv.isDarwin (with darwin.apple_sdk.frameworks; [ Security AppKit ]); dontNpmBuild = true; Loading @@ -79,6 +82,12 @@ in stdenv.mkDerivation { patches = [ ./cmake-build-extension-only.patch ]; postPatch = '' # temporary patch for forgotten version updates substituteInPlace CMakeLists.txt \ --replace "1.9.0" ${version} ''; postConfigure = '' cp -r ${nodeDeps}/lib/node_modules . ''; Loading @@ -89,6 +98,10 @@ in stdenv.mkDerivation { ]; makeFlags = [ "vsix_bootstrap" ]; preBuild = lib.optionalString stdenv.isDarwin '' export HOME=$TMPDIR ''; installPhase = '' ext=$out/$installPrefix runHook preInstall Loading Loading
pkgs/applications/editors/vscode/extensions/vadimcn.vscode-lldb/default.nix +19 −6 Original line number Diff line number Diff line { pkgs, lib, stdenv, fetchFromGitHub, runCommand, rustPlatform, makeWrapper, llvmPackages , buildNpmPackage, cmake, nodejs, unzip, python3, pkg-config, libsecret , buildNpmPackage, cmake, nodejs, unzip, python3, pkg-config, libsecret, darwin }: assert lib.versionAtLeast python3.version "3.5"; let publisher = "vadimcn"; pname = "vscode-lldb"; version = "1.8.1"; version = "1.9.1"; vscodeExtUniqueId = "${publisher}.${pname}"; vscodeExtPublisher = publisher; Loading @@ -15,7 +15,7 @@ let owner = "vadimcn"; repo = "vscode-lldb"; rev = "v${version}"; sha256 = "sha256-5wrw8LNH14WAyIKIRGFbvrISb5RUXeD5Uh/weja9p4Q="; sha256 = "sha256-DqxdZtSW8TZaOFGXOZQ7a4tmgRj6iAWDppCNomdfVxY="; }; # need to build a custom version of lldb and llvm for enhanced rust support Loading @@ -25,7 +25,7 @@ let pname = "${pname}-adapter"; inherit version src; cargoSha256 = "sha256-Lpo2jaDMaZGwSrpQBvBCscVbWi2Db1Cx1Tv84v1H4Es="; cargoSha256 = "sha256-+hfNkr9cZbOcWdWKUWUqDj9a0PKjKeApFXYZzS1XokE="; nativeBuildInputs = [ makeWrapper ]; Loading @@ -46,7 +46,7 @@ let pname = "${pname}-node-deps"; inherit version src; npmDepsHash = "sha256-+LXcY3sQjZa9DyBiUK1G4BnAr6c+1ZkHMPCCSPWIDtA="; npmDepsHash = "sha256-Cdlq1jxHSCfPjXhasClc6XzEUp3vlLgkStbhYtCyc7E="; nativeBuildInputs = [ python3 Loading @@ -55,7 +55,10 @@ let buildInputs = [ libsecret ]; ] ++ lib.optionals stdenv.isDarwin (with darwin.apple_sdk.frameworks; [ Security AppKit ]); dontNpmBuild = true; Loading @@ -79,6 +82,12 @@ in stdenv.mkDerivation { patches = [ ./cmake-build-extension-only.patch ]; postPatch = '' # temporary patch for forgotten version updates substituteInPlace CMakeLists.txt \ --replace "1.9.0" ${version} ''; postConfigure = '' cp -r ${nodeDeps}/lib/node_modules . ''; Loading @@ -89,6 +98,10 @@ in stdenv.mkDerivation { ]; makeFlags = [ "vsix_bootstrap" ]; preBuild = lib.optionalString stdenv.isDarwin '' export HOME=$TMPDIR ''; installPhase = '' ext=$out/$installPrefix runHook preInstall Loading