From c351c22db5cbe8f3de0e9d5d396b7cc56eeef412 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Edward=20Tj=C3=B6rnhammar?= Date: Mon, 28 Sep 2015 21:25:51 +0200 Subject: [PATCH] ihaskell: make sure the wrapped binaries pick up the python path --- pkgs/development/tools/haskell/ihaskell/wrapper.nix | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) 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 ''; }