|
|
|
@ -1,5 +1,7 @@ |
|
|
|
|
{ lib, stdenv, fetchurl, openssl, python, zlib, libuv, util-linux, http-parser |
|
|
|
|
, pkg-config, which |
|
|
|
|
# for `.pkgs` attribute |
|
|
|
|
, callPackage |
|
|
|
|
# Updater dependencies |
|
|
|
|
, writeScript, coreutils, gnugrep, jq, curl, common-updater-scripts, nix, runtimeShell |
|
|
|
|
, gnupg |
|
|
|
@ -40,9 +42,7 @@ let |
|
|
|
|
(builtins.attrNames sharedLibDeps); |
|
|
|
|
|
|
|
|
|
extraConfigFlags = optionals (!enableNpm) [ "--without-npm" ]; |
|
|
|
|
in |
|
|
|
|
|
|
|
|
|
stdenv.mkDerivation { |
|
|
|
|
self = stdenv.mkDerivation { |
|
|
|
|
inherit version; |
|
|
|
|
|
|
|
|
|
name = "${baseName}-${version}"; |
|
|
|
@ -83,6 +83,10 @@ in |
|
|
|
|
|
|
|
|
|
passthru.interpreterName = "nodejs"; |
|
|
|
|
|
|
|
|
|
passthru.pkgs = callPackage ../../node-packages/default.nix { |
|
|
|
|
nodejs = self; |
|
|
|
|
}; |
|
|
|
|
|
|
|
|
|
setupHook = ./setup-hook.sh; |
|
|
|
|
|
|
|
|
|
pos = builtins.unsafeGetAttrPos "version" args; |
|
|
|
@ -146,4 +150,5 @@ in |
|
|
|
|
}; |
|
|
|
|
|
|
|
|
|
passthru.python = python; # to ensure nodeEnv uses the same version |
|
|
|
|
} |
|
|
|
|
}; |
|
|
|
|
in self |
|
|
|
|