about summary refs log tree commit diff
path: root/pkgs/development/tools/haskell
diff options
context:
space:
mode:
authorEdward Tjörnhammar <ed@cflags.cc>2015-09-28 21:25:51 +0200
committerEdward Tjörnhammar <ed@cflags.cc>2015-09-28 21:26:17 +0200
commitc351c22db5cbe8f3de0e9d5d396b7cc56eeef412 (patch)
treee734fa80004da351cf0627f4086d3d8f6f620337 /pkgs/development/tools/haskell
parent14c18ad9b8b499299b316df40f2f07c917deac0b (diff)
downloadnixlib-c351c22db5cbe8f3de0e9d5d396b7cc56eeef412.tar
nixlib-c351c22db5cbe8f3de0e9d5d396b7cc56eeef412.tar.gz
nixlib-c351c22db5cbe8f3de0e9d5d396b7cc56eeef412.tar.bz2
nixlib-c351c22db5cbe8f3de0e9d5d396b7cc56eeef412.tar.lz
nixlib-c351c22db5cbe8f3de0e9d5d396b7cc56eeef412.tar.xz
nixlib-c351c22db5cbe8f3de0e9d5d396b7cc56eeef412.tar.zst
nixlib-c351c22db5cbe8f3de0e9d5d396b7cc56eeef412.zip
ihaskell: make sure the wrapped binaries pick up the python path
Diffstat (limited to 'pkgs/development/tools/haskell')
-rw-r--r--pkgs/development/tools/haskell/ihaskell/wrapper.nix6
1 files changed, 5 insertions, 1 deletions
diff --git a/pkgs/development/tools/haskell/ihaskell/wrapper.nix b/pkgs/development/tools/haskell/ihaskell/wrapper.nix
index c00f46577a80..7ec56267f6b3 100644
--- a/pkgs/development/tools/haskell/ihaskell/wrapper.nix
+++ b/pkgs/development/tools/haskell/ihaskell/wrapper.nix
@@ -1,4 +1,4 @@
-{ stdenv, writeScriptBin, buildEnv, ghcWithPackages, ihaskell, ipython, packages }:
+{ stdenv, writeScriptBin, makeWrapper, buildEnv, ghcWithPackages, ihaskell, ipython, packages }:
 let
   ihaskellEnv = ghcWithPackages (self: [
     self.ihaskell
@@ -18,6 +18,10 @@ buildEnv {
   name = "ihaskell-with-packages";
   paths = [ ihaskellEnv ipython ];
   postBuild = ''
+    . "${makeWrapper}/nix-support/setup-hook"
     ln -s ${ihaskellSh}/bin/ihaskell-notebook $out/bin/.
+    for prg in $out/bin"/"*;do
+      wrapProgram $prg --set PYTHONPATH "$(echo ${ipython}/lib/*/site-packages)"
+    done
   '';
 }