diff options
author | Sander van der Burg <svanderburg@gmail.com> | 2016-07-14 12:56:45 +0000 |
---|---|---|
committer | Sander van der Burg <svanderburg@gmail.com> | 2016-07-14 12:57:17 +0000 |
commit | c3ffae477767d22fd0e714e4071fb25e4f3ec8d7 (patch) | |
tree | 4122925ca0ac6ada29ecfb0a38964ab4da81b78c /pkgs/development/web | |
parent | c787d2786e452ef10fd8e4e35563cf4677b65f24 (diff) | |
download | nixlib-c3ffae477767d22fd0e714e4071fb25e4f3ec8d7.tar nixlib-c3ffae477767d22fd0e714e4071fb25e4f3ec8d7.tar.gz nixlib-c3ffae477767d22fd0e714e4071fb25e4f3ec8d7.tar.bz2 nixlib-c3ffae477767d22fd0e714e4071fb25e4f3ec8d7.tar.lz nixlib-c3ffae477767d22fd0e714e4071fb25e4f3ec8d7.tar.xz nixlib-c3ffae477767d22fd0e714e4071fb25e4f3ec8d7.tar.zst nixlib-c3ffae477767d22fd0e714e4071fb25e4f3ec8d7.zip |
nodejs: implement a darwin-specific fix that properly refers to tr1/type_traits
Diffstat (limited to 'pkgs/development/web')
-rw-r--r-- | pkgs/development/web/nodejs/nodejs.nix | 5 | ||||
-rw-r--r-- | pkgs/development/web/nodejs/v6.nix | 4 |
2 files changed, 6 insertions, 3 deletions
diff --git a/pkgs/development/web/nodejs/nodejs.nix b/pkgs/development/web/nodejs/nodejs.nix index a04a0ed971bb..cae7648e6e93 100644 --- a/pkgs/development/web/nodejs/nodejs.nix +++ b/pkgs/development/web/nodejs/nodejs.nix @@ -2,6 +2,7 @@ , pkgconfig, runCommand, which, libtool , version , src +, preBuild ? "" , ... }: @@ -25,9 +26,7 @@ let in stdenv.mkDerivation { - inherit version; - - inherit src; + inherit version src preBuild; name = "nodejs-${version}"; diff --git a/pkgs/development/web/nodejs/v6.nix b/pkgs/development/web/nodejs/v6.nix index 43a39451f9b1..bde9065d085a 100644 --- a/pkgs/development/web/nodejs/v6.nix +++ b/pkgs/development/web/nodejs/v6.nix @@ -9,4 +9,8 @@ import ./nodejs.nix (args // rec { url = "https://nodejs.org/download/release/v${version}/node-v${version}.tar.xz"; sha256 = "2dfeeddba750b52a528b38a1c31e35c1fb40b19cf28fbf430c3c8c7a6517005a"; }; + preBuild = stdenv.lib.optionalString (stdenv.system == "x86_64-darwin") '' + sed -i -e "s|tr1/type_traits|type_traits|g" \ + -e "s|std::tr1|std|" src/util.h + ''; }) |