summary refs log blame commit diff
path: root/pkgs/development/python-modules/setuptools/default.nix
blob: c94b6369f035b0367f840c2282db6afcb5804228 (plain) (tree)




































                                                                                
{ fetchurl, stdenv, python, makeWrapper }:

stdenv.mkDerivation rec {
  name = "setuptools-0.6c9";

  src = fetchurl {
    url = "http://pypi.python.org/packages/source/s/setuptools/${name}.tar.gz";
    sha256 = "1n5k6hf9nn69fnprgsnr9hdxzj2j6ir76qcy9d4b2v0v62bh86g6";
  };

  buildInputs = [ python makeWrapper ];

  doCheck = true;

  buildPhase     = "python setup.py build --build-base $out";
  checkPhase     = "python setup.py test";

  installPhase   = ''
    ensureDir "$out/lib/python2.5/site-packages"

    PYTHONPATH="$out/lib/python2.5/site-packages:$PYTHONPATH" \
    python setup.py install --prefix="$out"

    for i in "$out/bin/"*
    do
      wrapProgram "$i"                          \
        --prefix PYTHONPATH ":"			\
          "$out/lib/python2.5/site-packages"
    done
  '';

  meta = {
    description = "Utilities to facilitate the installation of Python packages";
    homepage = http://pypi.python.org/pypi/setuptools;
    licenses = [ "PSF" "ZPL" ];
  };
}