about summary refs log tree commit diff
path: root/pkgs/development/node-packages
diff options
context:
space:
mode:
authorRodney Lorrimar <dev@rodney.id.au>2016-09-15 00:51:56 +0100
committerRodney Lorrimar <dev@rodney.id.au>2016-09-15 01:28:36 +0100
commit952c477f901f35a99758bcc8fdf8b685ad8fa3e0 (patch)
tree68cdd1aecb81a1a795d28a430d99df0a42464b62 /pkgs/development/node-packages
parent56904d7c423f2b13b37fbd29f39bbb4b52bc7824 (diff)
downloadnixlib-952c477f901f35a99758bcc8fdf8b685ad8fa3e0.tar
nixlib-952c477f901f35a99758bcc8fdf8b685ad8fa3e0.tar.gz
nixlib-952c477f901f35a99758bcc8fdf8b685ad8fa3e0.tar.bz2
nixlib-952c477f901f35a99758bcc8fdf8b685ad8fa3e0.tar.lz
nixlib-952c477f901f35a99758bcc8fdf8b685ad8fa3e0.tar.xz
nixlib-952c477f901f35a99758bcc8fdf8b685ad8fa3e0.tar.zst
nixlib-952c477f901f35a99758bcc8fdf8b685ad8fa3e0.zip
nodePackages.bower2nix: Add back PATH wrapping
bower2nix and fetch-bower need git in the PATH to operate. This wrapping
got lost with the nodePackages updates.

(Fixes #18454)
Diffstat (limited to 'pkgs/development/node-packages')
-rw-r--r--pkgs/development/node-packages/default-v4.nix9
-rw-r--r--pkgs/development/node-packages/default-v5.nix9
-rw-r--r--pkgs/development/node-packages/default-v6.nix9
3 files changed, 27 insertions, 0 deletions
diff --git a/pkgs/development/node-packages/default-v4.nix b/pkgs/development/node-packages/default-v4.nix
index be5a0abc4fca..99cb7ca40441 100644
--- a/pkgs/development/node-packages/default-v4.nix
+++ b/pkgs/development/node-packages/default-v4.nix
@@ -38,4 +38,13 @@ nodePackages // {
   npm2nix = nodePackages."npm2nix-git://github.com/NixOS/npm2nix.git#5.12.0".override {
     postInstall = "npm run-script prepublish";
   };
+
+  bower2nix = nodePackages.bower2nix.override (oldAttrs: {
+    buildInputs = oldAttrs.buildInputs ++ [ pkgs.makeWrapper ];
+    postInstall = ''
+      for prog in bower2nix fetch-bower; do
+        wrapProgram "$out/bin/$prog" --prefix PATH : "${pkgs.git}/bin"
+      done
+    '';
+  });
 }
diff --git a/pkgs/development/node-packages/default-v5.nix b/pkgs/development/node-packages/default-v5.nix
index c858c580d2a4..00dce5966aae 100644
--- a/pkgs/development/node-packages/default-v5.nix
+++ b/pkgs/development/node-packages/default-v5.nix
@@ -32,4 +32,13 @@ nodePackages // {
     
     dontNpmInstall = true; # We face an error with underscore not found, but the package will work fine if we ignore this.
   });
+
+  bower2nix = nodePackages.bower2nix.override (oldAttrs: {
+    buildInputs = oldAttrs.buildInputs ++ [ pkgs.makeWrapper ];
+    postInstall = ''
+      for prog in bower2nix fetch-bower; do
+        wrapProgram "$out/bin/$prog" --prefix PATH : "${pkgs.git}/bin"
+      done
+    '';
+  });
 }
diff --git a/pkgs/development/node-packages/default-v6.nix b/pkgs/development/node-packages/default-v6.nix
index c858c580d2a4..00dce5966aae 100644
--- a/pkgs/development/node-packages/default-v6.nix
+++ b/pkgs/development/node-packages/default-v6.nix
@@ -32,4 +32,13 @@ nodePackages // {
     
     dontNpmInstall = true; # We face an error with underscore not found, but the package will work fine if we ignore this.
   });
+
+  bower2nix = nodePackages.bower2nix.override (oldAttrs: {
+    buildInputs = oldAttrs.buildInputs ++ [ pkgs.makeWrapper ];
+    postInstall = ''
+      for prog in bower2nix fetch-bower; do
+        wrapProgram "$out/bin/$prog" --prefix PATH : "${pkgs.git}/bin"
+      done
+    '';
+  });
 }