Merge pull request #20112 from cko/nodejs_7x

nodejs-7_x: init
This commit is contained in:
Tim Steinbach 2016-11-02 20:25:22 -04:00 committed by GitHub
commit e97e9835dc
2 changed files with 37 additions and 0 deletions

View File

@ -0,0 +1,28 @@
{ stdenv, fetchurl, openssl, python2, zlib, libuv, v8, utillinux, http-parser
, pkgconfig, runCommand, which, libtool, fetchpatch
, callPackage
, darwin ? null
, enableNpm ? true
}@args:
let
nodejs = import ./nodejs.nix args;
baseName = if enableNpm then "nodejs" else "nodejs-slim";
in
stdenv.mkDerivation (nodejs // rec {
version = "7.0.0";
name = "${baseName}-${version}";
src = fetchurl {
url = "https://nodejs.org/download/release/v${version}/node-v${version}.tar.xz";
sha256 = "16l9r91z4dxmgc01fs1y8jdh8xjnmyyrq60isyznnxfnq9v3qv71";
};
patches = nodejs.patches ++ [
(fetchpatch {
url = "https://github.com/nodejs/node/commit/fc164acbbb700fd50ab9c04b47fc1b2687e9c0f4.patch";
sha256 = "1rms3n09622xmddn013yvf5c6p3s8w8s0d2h813zs8c1l15k4k1i";
})
];
})

View File

@ -2448,6 +2448,15 @@ in
enableNpm = false;
};
nodejs-7_x = callPackage ../development/web/nodejs/v7.nix {
libtool = darwin.cctools;
};
nodejs-slim-7_x = callPackage ../development/web/nodejs/v7.nix {
libtool = darwin.cctools;
enableNpm = false;
};
nodePackages_6_x = callPackage ../development/node-packages/default-v6.nix {
nodejs = pkgs.nodejs-6_x;
};