nodejs: implement a darwin-specific fix that properly refers to tr1/type_traits

+6 -3
+2 -3
pkgs/development/web/nodejs/nodejs.nix
··· 2 2 , pkgconfig, runCommand, which, libtool 3 3 , version 4 4 , src 5 + , preBuild ? "" 5 6 , ... 6 7 }: 7 8 ··· 25 26 26 27 in stdenv.mkDerivation { 27 28 28 - inherit version; 29 - 30 - inherit src; 29 + inherit version src preBuild; 31 30 32 31 name = "nodejs-${version}"; 33 32
+4
pkgs/development/web/nodejs/v6.nix
··· 9 9 url = "https://nodejs.org/download/release/v${version}/node-v${version}.tar.xz"; 10 10 sha256 = "2dfeeddba750b52a528b38a1c31e35c1fb40b19cf28fbf430c3c8c7a6517005a"; 11 11 }; 12 + preBuild = stdenv.lib.optionalString (stdenv.system == "x86_64-darwin") '' 13 + sed -i -e "s|tr1/type_traits|type_traits|g" \ 14 + -e "s|std::tr1|std|" src/util.h 15 + ''; 12 16 })