python wrapper that sets PYTHONHOME to the profile it is in

svn path=/nixpkgs/trunk/; revision=29462
This commit is contained in:
Florian Friesdorf 2011-09-23 17:00:13 +00:00
parent 8770aaea0e
commit 0c32d209ca
2 changed files with 23 additions and 0 deletions

View file

@ -0,0 +1,21 @@
{ stdenv }:
stdenv.mkDerivation {
name = "pythonhome-wrapper";
unpackPhase = "true";
installPhase = ''
ensureDir $out/bin
echo '
#!/bin/sh
BINDIR=`dirname $0`
PYTHONHOME=`dirname $BINDIR`
PYTHONHOME=`(cd $PYTHONHOME && pwd)`
export PYTHONHOME
$BINDIR/python "$@"
' > $out/bin/py
chmod +x $out/bin/py
'';
}

View file

@ -2585,6 +2585,8 @@ let
extraLibs = lib.attrValues python.modules;
};
pythonhomeWrapper = callPackage ../development/interpreters/python/pythonhome-wrapper.nix { };
pyrex = pyrex095;
pyrex095 = callPackage ../development/interpreters/pyrex/0.9.5.nix { };