python-distribute-0.6.34, not using buildPythonPackage
this is in preparation so distribute can be used in buildPythonPackage
This commit is contained in:
parent
edbaa80bc1
commit
b5e0ac7550
@ -604,32 +604,43 @@ pythonPackages = python.modules // rec {
|
|||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
distribute = buildPythonPackage (rec {
|
distribute = stdenv.mkDerivation rec {
|
||||||
name = "distribute-0.6.26";
|
name = "distribute-0.6.34";
|
||||||
|
|
||||||
src = fetchurl {
|
src = fetchurl {
|
||||||
url = "http://pypi.python.org/packages/source/d/distribute/distribute-0.6.26.tar.gz";
|
url = "http://pypi.python.org/packages/source/d/distribute/distribute-0.6.34.tar.gz";
|
||||||
md5 = "841f4262a70107f85260362f5def8206"; #"ecd75ea629fee6d59d26f88c39b2d291";
|
md5 = "4576ab843a6db5100fb22a72deadf56d";
|
||||||
|
|
||||||
};
|
};
|
||||||
|
|
||||||
buildInputs = [ pkgs.unzip ];
|
buildInputs = [ python wrapPython offlineDistutils ];
|
||||||
|
|
||||||
installCommand =
|
pythonPath = [ recursivePthLoader ];
|
||||||
''
|
|
||||||
# ehm, YES, the --verbose flags needs to be there, otherwise it tries to patch setuptools!
|
|
||||||
easy_install --verbose --prefix=$out .
|
|
||||||
'';
|
|
||||||
|
|
||||||
# test for 27 fails
|
installPhase=''
|
||||||
doCheck = false;
|
dst="$out/lib/${python.libPrefix}/site-packages"
|
||||||
|
mkdir -p $dst
|
||||||
|
PYTHONPATH="${offlineDistutils}/lib/${python.libPrefix}/site-packages:$PYTHONPATH"
|
||||||
|
export PYTHONPATH="$dst:$PYTHONPATH"
|
||||||
|
|
||||||
|
python setup.py install --prefix="$out"
|
||||||
|
|
||||||
|
eapth="$out/lib/${python.libPrefix}"/site-packages/easy-install.pth
|
||||||
|
if [ -e "$eapth" ]; then
|
||||||
|
# move colliding easy_install.pth to specifically named one
|
||||||
|
mv "$eapth" $(dirname "$eapth")/${name}.pth
|
||||||
|
fi
|
||||||
|
|
||||||
|
rm -f "$out/lib/${python.libPrefix}"/site-packages/site.py*
|
||||||
|
|
||||||
|
wrapPythonPrograms
|
||||||
|
'';
|
||||||
|
|
||||||
meta = {
|
meta = {
|
||||||
description = "Easily download, build, install, upgrade, and uninstall Python packages";
|
description = "Easily download, build, install, upgrade, and uninstall Python packages";
|
||||||
homepage = http://packages.python.org/distribute;
|
homepage = http://packages.python.org/distribute;
|
||||||
license = "PSF or ZPL";
|
license = "PSF or ZPL";
|
||||||
};
|
};
|
||||||
});
|
};
|
||||||
|
|
||||||
|
|
||||||
distutils2 = buildPythonPackage rec {
|
distutils2 = buildPythonPackage rec {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user