nixpkgs/pkgs/development/python-modules
Domen Kožar bf5d6fb9b1 Refactor buildPythonPackage to modularize building process.
Before we used `easy_install` command to handle installation
in one shot, now this is split into two phases:

 - buildPhase: python setup.py build
 - installPhase: python setup.py install

Each of those commands have the ability to pass extra
parameters through buildPythonPackage parameters as
`setupPyInstallFlags` and `setupPyBuildFlags`.

Phases now correctly execute post/pre hooks.

In configurePhase we inject setuptools dependency before distutils
is imported to apply monkeypatching by setuptools that is needed
for special features to apply.

We don't have to reorder default phases anymore, as test
phase comes after build and that works.

I rewrote offineDistutils into distutils-cfg with a bit cleaner
syntax and ability to specify extraCfg to the config file.

Plone packages are failing and garbas said he will adopt them to
the new functions. The rest of the packages I fixed and these commits
shouldn't break any package (according to my testings) and they introduce
16 new jobs and fix 38 that were broken before.
2014-02-20 01:19:15 +01:00
..
4suite * Reverted most of the recent Python refactorings, as discussed. It's 2010-04-21 10:51:15 +00:00
blivet Fix a bunch of Hydra evaluation errors 2013-10-07 17:36:47 +02:00
bsddb3 Move all db4 packages to the default db5 2014-02-15 12:03:02 +01:00
buildout-nix zc_buildout_nix: update to 2.2.1 2013-11-21 12:30:04 +01:00
dbus dbus_python: update 1.1.1 -> 1.2.0 2013-11-17 15:10:46 +01:00
distutils-cfg Refactor buildPythonPackage to modularize building process. 2014-02-20 01:19:15 +01:00
generic Refactor buildPythonPackage to modularize building process. 2014-02-20 01:19:15 +01:00
gyp python-gyp: Fix no-xcode.patch for Darwin. 2013-09-27 15:52:44 +02:00
irclib Even more mirror:// fixes 2013-07-14 04:17:07 +03:00
libsexy * Reverted most of the recent Python refactorings, as discussed. It's 2010-04-21 10:51:15 +00:00
numeric * Reverted most of the recent Python refactorings, as discussed. It's 2010-04-21 10:51:15 +00:00
pil pil uses buildPythonPackage and is now actually also built for 2.6 2012-12-05 11:31:27 +01:00
psyco * Reverted most of the recent Python refactorings, as discussed. It's 2010-04-21 10:51:15 +00:00
pycairo pycairo: move to pythonPackages 2013-01-11 15:23:44 +01:00
pycangjie Add pycangjie 2014-02-02 14:54:40 +01:00
pycrypto pycrypto: remove version 2.5 since it's vulnerable to CVE-2012-2417, CVE-2013-1445 2013-12-13 11:13:23 +02:00
pycups * Update pycups, PyQt and SIP. 2011-07-21 20:14:17 +00:00
pyexiv2 add jbrout, a photo manager using IPTC keywords/EXIF 2011-08-22 20:26:11 +00:00
pygame fix bad "licence" names 2013-07-04 18:16:34 +02:00
pygobject Bump libwnck3 and pygobject3, and enable introspection 2014-01-05 23:50:25 +01:00
pygtk make package use mirror:// for gnu, savannah and gnome repositories where possible 2013-07-14 05:23:06 +03:00
pylint Move namePrefix="" python packages out of python-packges.nix 2013-07-31 13:34:11 +02:00
pyopenssl pyopenssl: update from 0.13 to 0.13.1, potentially fixes CVE-2013-4314 2013-12-04 05:26:34 +02:00
pyqt kde4(10).pykde4: fix build via downgrading sip and pyqt4 2014-01-16 08:59:31 +01:00
pyside More description fixes 2013-10-06 12:01:38 +02:00
pyx * Reverted most of the recent Python refactorings, as discussed. It's 2010-04-21 10:51:15 +00:00
pyxml * Reverted most of the recent Python refactorings, as discussed. It's 2010-04-21 10:51:15 +00:00
rbtools Move namePrefix="" python packages out of python-packges.nix 2013-07-31 13:34:11 +02:00
recursive-pth-loader recursive-pth-loader: fix python path 2013-09-08 22:07:20 +02:00
rhpl python-rhpl: fix mirror. unfortunately can't use mirror://fedora for this because this is a very old 2013-07-14 02:08:54 +03:00
setuptools setuptools: remove obsolete patch 2014-02-20 01:19:15 +01:00
sip kde4(10).pykde4: fix build via downgrading sip and pyqt4 2014-01-16 08:59:31 +01:00
stringtemplate * Reverted most of the recent Python refactorings, as discussed. It's 2010-04-21 10:51:15 +00:00
wxPython Remove wxPython26 since it is not used 2011-10-11 19:46:31 +00:00
xmpppy Even more mirror:// fixes 2013-07-14 04:17:07 +03:00
boto-1.9-python-2.7.patch * Applied a patch to get Euca2ools / Boto to work on Python 2.7. 2011-10-21 15:01:40 +00:00
fedpkg-buildfix.diff Add fedpkg, koji &c. + their python dependencies. 2014-02-08 14:37:53 +01:00
rpkg-buildfix.diff Add fedpkg, koji &c. + their python dependencies. 2014-02-08 14:37:53 +01:00
sqlalchemy-0.7.10-test-failures.patch sqlalchemy: add the patch so that things work, you know 2013-07-28 17:13:19 +02:00
tarsnapper-path.patch pythonPackages.tarsnapper: New expression 2014-01-25 10:30:35 +00:00
virtualenv-change-prefix.patch pythonPackages.virtualenv: update to 1.8.4 2013-01-17 00:18:02 +01:00