about summary refs log tree commit diff
path: root/pkgs/development/node-packages
diff options
context:
space:
mode:
authoradisbladis <adis@blad.is>2018-06-01 14:38:54 +0800
committeradisbladis <adis@blad.is>2018-06-01 14:39:46 +0800
commit5fb1cfb77bf5330d33ad5ccf232c2fdd1cf4eaf7 (patch)
tree304cfb05469315060155c24edf20bd77fef76a6f /pkgs/development/node-packages
parent83399e31917fc2402a0658ebc88f43beb6327775 (diff)
downloadnixlib-5fb1cfb77bf5330d33ad5ccf232c2fdd1cf4eaf7.tar
nixlib-5fb1cfb77bf5330d33ad5ccf232c2fdd1cf4eaf7.tar.gz
nixlib-5fb1cfb77bf5330d33ad5ccf232c2fdd1cf4eaf7.tar.bz2
nixlib-5fb1cfb77bf5330d33ad5ccf232c2fdd1cf4eaf7.tar.lz
nixlib-5fb1cfb77bf5330d33ad5ccf232c2fdd1cf4eaf7.tar.xz
nixlib-5fb1cfb77bf5330d33ad5ccf232c2fdd1cf4eaf7.tar.zst
nixlib-5fb1cfb77bf5330d33ad5ccf232c2fdd1cf4eaf7.zip
nodePackages_8_x.pnpm: wrap nodejs.passthru.python
Diffstat (limited to 'pkgs/development/node-packages')
-rw-r--r--pkgs/development/node-packages/default-v8.nix15
1 files changed, 12 insertions, 3 deletions
diff --git a/pkgs/development/node-packages/default-v8.nix b/pkgs/development/node-packages/default-v8.nix
index 701648da2280..0428095d97c6 100644
--- a/pkgs/development/node-packages/default-v8.nix
+++ b/pkgs/development/node-packages/default-v8.nix
@@ -24,13 +24,13 @@ nodePackages // {
   phantomjs = nodePackages.phantomjs.override (oldAttrs: {
     buildInputs = oldAttrs.buildInputs ++ [ pkgs.phantomjs2 ];
   });
-  
+
   webdrvr = nodePackages.webdrvr.override (oldAttrs: {
     buildInputs = oldAttrs.buildInputs ++ [ pkgs.phantomjs ];
-    
+
     preRebuild = ''
       mkdir $TMPDIR/webdrvr
-      
+
       ln -s ${pkgs.fetchurl {
         url = "https://selenium-release.storage.googleapis.com/2.43/selenium-server-standalone-2.43.1.jar";
         sha1 = "ef1b5f8ae9c99332f99ba8794988a1d5b974d27b";
@@ -66,6 +66,15 @@ nodePackages // {
     '';
   });
 
+  pnpm = nodePackages.pnpm.override (oldAttrs: {
+    nativeBuildInputs = oldAttrs.buildInputs ++ [ pkgs.makeWrapper ];
+    postInstall = ''
+      for prog in $out/bin/*; do
+        wrapProgram "$prog" --prefix PATH : ${stdenv.lib.makeBinPath [ nodejs.passthru.python ]}
+      done
+    '';
+  });
+
   fast-cli = nodePackages."fast-cli-1.x".override (oldAttrs: {
     preRebuild = ''
       # Simply ignore the phantomjs --version check. It seems to need a display but it is safe to ignore