diff options
author | Eelco Dolstra <eelco.dolstra@logicblox.com> | 2011-03-29 15:02:15 +0000 |
---|---|---|
committer | Eelco Dolstra <eelco.dolstra@logicblox.com> | 2011-03-29 15:02:15 +0000 |
commit | 11b67ccee5a2f3c1b12430c7e1f892ac6bccd1c1 (patch) | |
tree | 4ef15a05aeb3c6df691f0e874e51068d28cf125e /pkgs/development/python-modules/setuptools | |
parent | 1439ae44befbf7af25297eebc20a9e1889ed05f9 (diff) | |
download | nixlib-11b67ccee5a2f3c1b12430c7e1f892ac6bccd1c1.tar nixlib-11b67ccee5a2f3c1b12430c7e1f892ac6bccd1c1.tar.gz nixlib-11b67ccee5a2f3c1b12430c7e1f892ac6bccd1c1.tar.bz2 nixlib-11b67ccee5a2f3c1b12430c7e1f892ac6bccd1c1.tar.lz nixlib-11b67ccee5a2f3c1b12430c7e1f892ac6bccd1c1.tar.xz nixlib-11b67ccee5a2f3c1b12430c7e1f892ac6bccd1c1.tar.zst nixlib-11b67ccee5a2f3c1b12430c7e1f892ac6bccd1c1.zip |
* Move buildPythonPackage and setuptools into python-packages.nix.
This ensures that they're built with the same "python" argument. svn path=/nixpkgs/branches/modular-python/; revision=26593
Diffstat (limited to 'pkgs/development/python-modules/setuptools')
-rw-r--r-- | pkgs/development/python-modules/setuptools/default.nix | 51 |
1 files changed, 16 insertions, 35 deletions
diff --git a/pkgs/development/python-modules/setuptools/default.nix b/pkgs/development/python-modules/setuptools/default.nix index 1cdbb2e26245..50b73aaf8f60 100644 --- a/pkgs/development/python-modules/setuptools/default.nix +++ b/pkgs/development/python-modules/setuptools/default.nix @@ -1,48 +1,29 @@ -a : -let - fetchurl = a.fetchurl; - - version = a.lib.attrByPath ["version"] "0.6c11" a; - buildInputs = with a; [ - python makeWrapper - ]; -in -rec { - name = "setuptools-" + version; +{ stdenv, fetchurl, python, wrapPython }: + +stdenv.mkDerivation rec { + name = "setuptools-0.6c11"; src = fetchurl { url = "http://pypi.python.org/packages/source/s/setuptools/${name}.tar.gz"; sha256 = "1lx1hwxkhipyh206bgl90ddnfcnb68bzcvyawczbf833fadyl3v3"; }; - inherit buildInputs; - configureFlags = []; - - doCheck = true; - - doMakeCheck = a.fullDepEntry ('' - python setup.py test - '') ["minInit" "doUnpack" "addInputs" "doBuild"]; - - doBuild = a.fullDepEntry('' - python setup.py build --build-base $out - '') ["addInputs" "doUnpack"]; + buildInputs = [ python wrapPython ]; - doInstall = a.fullDepEntry('' - ensureDir "$out/lib/${a.python.libPrefix}/site-packages" + buildPhase = "python setup.py build --build-base $out"; - PYTHONPATH="$out/lib/${a.python.libPrefix}/site-packages:$PYTHONPATH" \ - python setup.py install --prefix="$out" + installPhase = + '' + dst=$out/lib/${python.libPrefix}/site-packages + mkdir -p $dst + PYTHONPATH=$dst:$PYTHONPATH + python setup.py install --prefix=$out + wrapPythonPrograms + ''; - for i in "$out/bin/"* - do - wrapProgram "$i" \ - --prefix PYTHONPATH ":" \ - "$out/lib/${a.python.libPrefix}/site-packages" - done - '') ["doBuild"]; + doCheck = false; # doesn't work with Python 2.7 - phaseNames = ["doBuild" "doInstall"]; + checkPhase = "python setup.py test"; meta = { description = "Utilities to facilitate the installation of Python packages"; |