diff options
Diffstat (limited to 'pkgs/development/web/nodejs/v0_10.nix')
| -rw-r--r-- | pkgs/development/web/nodejs/v0_10.nix | 75 |
1 files changed, 0 insertions, 75 deletions
diff --git a/pkgs/development/web/nodejs/v0_10.nix b/pkgs/development/web/nodejs/v0_10.nix deleted file mode 100644 index 9845aa3bf8c8..000000000000 --- a/pkgs/development/web/nodejs/v0_10.nix +++ /dev/null @@ -1,75 +0,0 @@ -{ stdenv, lib, fetchurl, openssl, python, zlib, v8, utillinux, http-parser, c-ares -, pkgconfig, runCommand, which, libtool - -# apple frameworks -, CoreServices, ApplicationServices, Carbon, Foundation -}: - -let - version = "0.10.42"; - - # !!! Should we also do shared libuv? - deps = { - inherit openssl zlib; - - # disabled system v8 because v8 3.14 no longer receives security fixes - # we fall back to nodejs' internal v8 copy which receives backports for now - # inherit v8 - } // (stdenv.lib.optionalAttrs (!stdenv.isDarwin) { - inherit http-parser; - }) - // ({ cares = c-ares; }); - - sharedConfigureFlags = name: let drv = builtins.getAttr name deps; in [ - "--shared-${name}" - "--shared-${name}-includes=${lib.getDev drv}/include" - "--shared-${name}-libpath=${lib.getLib drv}/lib" - ]; - - inherit (stdenv.lib) concatMap optional optionals maintainers licenses platforms; -in stdenv.mkDerivation { - name = "nodejs-${version}"; - - src = fetchurl { - url = "http://nodejs.org/dist/v${version}/node-v${version}.tar.gz"; - sha256 = "01g19mq8b3b828f59x7bv79973w5sw4133ll1dxml37qk0vdbhgb"; - }; - - configureFlags = concatMap sharedConfigureFlags (builtins.attrNames deps) ++ - stdenv.lib.optional stdenv.isDarwin "--without-dtrace"; - - prePatch = '' - patchShebangs . - sed -i 's/raise.*No Xcode or CLT version detected.*/version = "7.0.0"/' deps/npm/node_modules/node-gyp/gyp/pylib/gyp/xcode_emulation.py - sed -i 's/raise.*No Xcode or CLT version detected.*/version = "7.0.0"/' tools/gyp/pylib/gyp/xcode_emulation.py - ''; - - patches = stdenv.lib.optionals stdenv.isDarwin [ ./default-arch.patch ./no-xcode.patch ]; - - postPatch = stdenv.lib.optionalString stdenv.isDarwin '' - (cd tools/gyp; patch -Np1 -i ${../../python-modules/gyp/no-darwin-cflags.patch}) - ''; - - buildInputs = [ python which ] - ++ (optional stdenv.isLinux utillinux) - ++ optionals stdenv.isDarwin [ pkgconfig openssl libtool CoreServices ApplicationServices Foundation ]; - propagatedBuildInputs = optionals stdenv.isDarwin [ Carbon ]; - setupHook = ./setup-hook.sh; - - enableParallelBuilding = true; - - postFixup = '' - pushd $out/lib/node_modules/npm/node_modules/node-gyp - patch -p2 < ${./no-xcode.patch} - popd - ''; - - passthru.interpreterName = "nodejs-0.10"; - - meta = { - description = "Event-driven I/O framework for the V8 JavaScript engine"; - homepage = http://nodejs.org; - license = licenses.mit; - platforms = platforms.linux ++ platforms.darwin; - }; -} |
