about summary refs log tree commit diff
path: root/pkgs/development/web
diff options
context:
space:
mode:
authorJaka Hudoklin <jakahudoklin@gmail.com>2015-02-23 13:24:18 +0100
committerJaka Hudoklin <jakahudoklin@gmail.com>2015-02-23 13:29:50 +0100
commit60993d7716c51a246935545f7a3e2ce7952e133e (patch)
tree7cc8c91e64c031ff4dcb516a8b2e24859e3eaa85 /pkgs/development/web
parenta869c8351cfcd6ec42147e7f1c8f4f14ac20e587 (diff)
downloadnixlib-60993d7716c51a246935545f7a3e2ce7952e133e.tar
nixlib-60993d7716c51a246935545f7a3e2ce7952e133e.tar.gz
nixlib-60993d7716c51a246935545f7a3e2ce7952e133e.tar.bz2
nixlib-60993d7716c51a246935545f7a3e2ce7952e133e.tar.lz
nixlib-60993d7716c51a246935545f7a3e2ce7952e133e.tar.xz
nixlib-60993d7716c51a246935545f7a3e2ce7952e133e.tar.zst
nixlib-60993d7716c51a246935545f7a3e2ce7952e133e.zip
nodePackages: prefix packages based on interpreter name
Diffstat (limited to 'pkgs/development/web')
-rw-r--r--pkgs/development/web/iojs/default.nix2
-rw-r--r--pkgs/development/web/nodejs/build-node-package.nix4
-rw-r--r--pkgs/development/web/nodejs/default.nix4
3 files changed, 6 insertions, 4 deletions
diff --git a/pkgs/development/web/iojs/default.nix b/pkgs/development/web/iojs/default.nix
index fcae52e1d324..631c3305f810 100644
--- a/pkgs/development/web/iojs/default.nix
+++ b/pkgs/development/web/iojs/default.nix
@@ -24,6 +24,8 @@ in stdenv.mkDerivation {
   buildInputs = [ python openssl http-parser zlib libuv ] ++ (optional stdenv.isLinux utillinux);
   setupHook = ../nodejs/setup-hook.sh;
 
+  passthru.interpreterName = "iojs";
+
   meta = {
     description = "A friendly fork of Node.js with an open governance model";
     homepage = https://iojs.org/;
diff --git a/pkgs/development/web/nodejs/build-node-package.nix b/pkgs/development/web/nodejs/build-node-package.nix
index 4b9e057243c0..7d166a87e6a6 100644
--- a/pkgs/development/web/nodejs/build-node-package.nix
+++ b/pkgs/development/web/nodejs/build-node-package.nix
@@ -262,9 +262,7 @@ let
 
     passthru.pkgName = pkgName;
   } // (filterAttrs (n: v: n != "deps" && n != "resolvedDeps") args) // {
-    name = "${
-      if bin == true then "bin-" else if bin == false then "node-" else ""
-    }${name}";
+    name = "${nodejs.interpreterName}-${name}";
 
     # Run the node setup hook when this package is a build input
     propagatedNativeBuildInputs = (args.propagatedNativeBuildInputs or []) ++ [ nodejs ];
diff --git a/pkgs/development/web/nodejs/default.nix b/pkgs/development/web/nodejs/default.nix
index 51abc90c277c..53d09178fc9d 100644
--- a/pkgs/development/web/nodejs/default.nix
+++ b/pkgs/development/web/nodejs/default.nix
@@ -1,5 +1,5 @@
 { stdenv, fetchurl, openssl, python, zlib, libuv, v8, utillinux, http-parser
-, pkgconfig, runCommand, which, unstableVersion ? false 
+, pkgconfig, runCommand, which, unstableVersion ? false
 }:
 
 let
@@ -54,6 +54,8 @@ in stdenv.mkDerivation {
     ++ optionals stdenv.isDarwin [ pkgconfig openssl dtrace ];
   setupHook = ./setup-hook.sh;
 
+  passthru.interpreterName = "nodejs";
+
   meta = {
     description = "Event-driven I/O framework for the V8 JavaScript engine";
     homepage = http://nodejs.org;