summary refs log tree commit diff
path: root/pkgs/development/web/nodejs/default.nix
diff options
context:
space:
mode:
authorShea Levy <shea@shealevy.com>2012-08-22 18:54:47 -0400
committerShea Levy <shea@shealevy.com>2012-08-22 18:54:47 -0400
commit270c7f2209618d3a55def6aafee5527bb4ad0b08 (patch)
tree9ee88d8892b42baefa6defc450016aeb1558d771 /pkgs/development/web/nodejs/default.nix
parenta167fadc074889d11e59bdbbdb3299038a52aa69 (diff)
downloadnixpkgs-270c7f2209618d3a55def6aafee5527bb4ad0b08.tar
nixpkgs-270c7f2209618d3a55def6aafee5527bb4ad0b08.tar.gz
nixpkgs-270c7f2209618d3a55def6aafee5527bb4ad0b08.tar.bz2
nixpkgs-270c7f2209618d3a55def6aafee5527bb4ad0b08.tar.lz
nixpkgs-270c7f2209618d3a55def6aafee5527bb4ad0b08.tar.xz
nixpkgs-270c7f2209618d3a55def6aafee5527bb4ad0b08.tar.zst
nixpkgs-270c7f2209618d3a55def6aafee5527bb4ad0b08.zip
nodejs: Bump and backport fix to support ESPIPE
Diffstat (limited to 'pkgs/development/web/nodejs/default.nix')
-rw-r--r--pkgs/development/web/nodejs/default.nix16
1 files changed, 14 insertions, 2 deletions
diff --git a/pkgs/development/web/nodejs/default.nix b/pkgs/development/web/nodejs/default.nix
index c8d553d468e..75e0df0e89e 100644
--- a/pkgs/development/web/nodejs/default.nix
+++ b/pkgs/development/web/nodejs/default.nix
@@ -1,12 +1,21 @@
 { stdenv, fetchurl, openssl, python, zlib, v8, linkV8Headers ? false, utillinux }:
 
+let
+
+  espipe_patch = fetchurl {
+    url = https://github.com/joyent/libuv/commit/0ac2fdc55455794e057e4999a2e785ca8fbfb1b2.patch;
+    sha256 = "0mqgbsz23b3zp19dwk12ys14b031hssmlp40dylb7psj937qcpzi";
+  };
+
+in
+
 stdenv.mkDerivation rec {
-  version = "0.8.7";
+  version = "0.8.8";
   name = "nodejs-${version}";
 
   src = fetchurl {
     url = "http://nodejs.org/dist/v${version}/node-v${version}.tar.gz";
-    sha256 = "014x3r5vayb1zhmv4cdd9kwdcz408g2yjgvdwfk8xl3s6j4995zs";
+    sha256 = "0cri5r191l5pw8a8pf3gs7hfjm3rrz6kdnm3l8wghmp9p12p0aq9";
   };
 
   configureFlags = [
@@ -21,6 +30,9 @@ stdenv.mkDerivation rec {
 
   prePatch = ''
     sed -e 's|^#!/usr/bin/env python$|#!${python}/bin/python|g' -i tools/{*.py,waf-light,node-waf} configure
+    pushd deps/uv
+    patch -p 1 < ${espipe_patch}
+    popd
   '';
 
   postInstall = ''