fix pypy and pypyPackages

This commit is contained in:
Domen Kozar 2014-03-07 14:33:59 +01:00
parent 8477605a51
commit fedd018d93
4 changed files with 7 additions and 5 deletions

View File

@ -5,8 +5,8 @@ assert zlibSupport -> zlib != null;
let
majorVersion = "2.2.1";
version = "${majorVersion}";
majorVersion = "2.2";
version = "${majorVersion}.1";
pythonVersion = "2.7";
libPrefix = "pypy${majorVersion}";

View File

@ -5,7 +5,7 @@ wrapPythonPrograms() {
wrapPythonProgramsIn() {
local dir="$1"
local pythonPath="$2"
local python="$(type -p python)"
local python="@executable@"
local i
declare -A pythonPathsSeen=()
@ -22,7 +22,7 @@ wrapPythonProgramsIn() {
sed -i "$i" -e "1 s^.*/env[ ]*python^#! $python^"
fi
if head -n1 "$i" | grep -q /python; then
if head -n1 "$i" | grep -q /@executable_name@; then
# dont wrap EGG-INFO scripts since they are called from python
if echo "$i" | grep -v EGG-INFO/scripts; then
echo "wrapping \`$i'..."

View File

@ -20,7 +20,7 @@ stdenv.mkDerivation rec {
dst=$out/lib/${python.libPrefix}/site-packages
mkdir -p $dst
PYTHONPATH="$dst:$PYTHONPATH"
${python}/bin/${python.executable} setup.py install --prefix=$out
${python}/bin/${python.executable} setup.py install --prefix=$out --install-lib=$out/lib/${python.libPrefix}/site-packages
wrapPythonPrograms
'';

View File

@ -28,6 +28,8 @@ pythonPackages = modules // import ./python-packages-generated.nix {
wrapPython = pkgs.makeSetupHook
{ deps = pkgs.makeWrapper;
substitutions.libPrefix = python.libPrefix;
substitutions.executable_name = python.executable;
substitutions.executable = "${python}/bin/${python.executable}";
}
../development/python-modules/generic/wrap.sh;