mirror of
https://github.com/NixOS/nixpkgs.git
synced 2024-11-28 09:53:10 +00:00
Revert "python packages cleanup"
This reverts commit 632873d81fcf9b1f85d4b2f990f92bc65dcd261a. svn path=/nixpkgs/branches/stdenv-updates/; revision=32641
This commit is contained in:
parent
899f37d6b2
commit
762049e503
@ -6,18 +6,12 @@ let pythonPackages = python.modules // rec {
|
||||
|
||||
inherit (pkgs) fetchurl fetchsvn stdenv;
|
||||
|
||||
|
||||
buildPythonPackage = import ../development/python-modules/generic {
|
||||
inherit (pkgs) lib unzip;
|
||||
inherit python wrapPython setuptools site offlineDistutils;
|
||||
};
|
||||
|
||||
wrapPython = pkgs.makeSetupHook
|
||||
{ deps = pkgs.makeWrapper;
|
||||
substitutions.libPrefix = python.libPrefix;
|
||||
}
|
||||
../development/python-modules/generic/wrap.sh;
|
||||
|
||||
### real packages below here
|
||||
|
||||
setuptools = import ../development/python-modules/setuptools {
|
||||
inherit (pkgs) stdenv fetchurl;
|
||||
@ -30,19 +24,24 @@ let pythonPackages = python.modules // rec {
|
||||
inherit python;
|
||||
};
|
||||
|
||||
|
||||
offlineDistutils = import ../development/python-modules/offline-distutils {
|
||||
inherit (pkgs) stdenv;
|
||||
inherit python;
|
||||
};
|
||||
|
||||
|
||||
ipython = import ../shells/ipython {
|
||||
inherit (pkgs) stdenv fetchurl;
|
||||
inherit buildPythonPackage pythonPackages;
|
||||
};
|
||||
|
||||
|
||||
wrapPython = pkgs.makeSetupHook
|
||||
{ deps = pkgs.makeWrapper;
|
||||
substitutions.libPrefix = python.libPrefix;
|
||||
}
|
||||
../development/python-modules/generic/wrap.sh;
|
||||
|
||||
|
||||
anyjson = buildPythonPackage rec {
|
||||
name = "anyjson-0.3.1";
|
||||
|
||||
@ -68,7 +67,7 @@ let pythonPackages = python.modules // rec {
|
||||
sha1 = "f124e5e4a6644bf6d1734032a01ac44db1b25a29";
|
||||
};
|
||||
|
||||
checkPhase = "cd tests/client_0_8/ && python run_all.py";
|
||||
doCheck = false;
|
||||
|
||||
meta = {
|
||||
homepage = http://code.google.com/p/py-amqplib/;
|
||||
@ -87,9 +86,7 @@ let pythonPackages = python.modules // rec {
|
||||
|
||||
buildInputs = [ pkgs.sqlite ];
|
||||
|
||||
# XXX: currently fails
|
||||
doCheck = false;
|
||||
checkPhase = "python setup.py test";
|
||||
|
||||
meta = {
|
||||
description = "A Python wrapper for the SQLite embedded relational database engine";
|
||||
@ -106,7 +103,8 @@ let pythonPackages = python.modules // rec {
|
||||
sha256 = "ee6da1aaad8b08a74a33eb82264b1a2bf12a7d5aefc7e9d7d40a8f8fa9912e62";
|
||||
};
|
||||
|
||||
checkPhase = "python test/test_argparse.py";
|
||||
# How do we run the tests?
|
||||
doCheck = false;
|
||||
|
||||
meta = {
|
||||
homepage = http://code.google.com/p/argparse/;
|
||||
@ -144,7 +142,8 @@ let pythonPackages = python.modules // rec {
|
||||
sha256 = "1gasiy5lwbhsxw27g36d88n36xbj52434klisvqhljgckd4xqcy7";
|
||||
};
|
||||
|
||||
checkPhase = "python BeautifulSoupTests.py";
|
||||
# No tests implemented
|
||||
doCheck = false;
|
||||
|
||||
meta = {
|
||||
homepage = http://www.crummy.com/software/BeautifulSoup/;
|
||||
@ -215,7 +214,9 @@ let pythonPackages = python.modules // rec {
|
||||
md5 = "530a0614de3a669314c3acd4995c54d5";
|
||||
};
|
||||
|
||||
buildInputs = [ nose amqplib anyjson ];
|
||||
buildInputs = [ nose ];
|
||||
|
||||
propagatedBuildInputs = [ amqplib anyjson ];
|
||||
|
||||
doCheck = false; # depends on the network
|
||||
|
||||
@ -226,22 +227,6 @@ let pythonPackages = python.modules // rec {
|
||||
};
|
||||
|
||||
|
||||
chardet = buildPythonPackage rec {
|
||||
version = "1.0.1";
|
||||
name = "chardet-${version}";
|
||||
|
||||
src = fetchurl {
|
||||
url = "http://pypi.python.org/packages/source/c/chardet/${name}.tar.gz";
|
||||
md5 = "7c28b02bca7847c13bebedaf4df6c5a3";
|
||||
};
|
||||
|
||||
meta = {
|
||||
homepage = http://pypi.python.org/pypi/chardet;
|
||||
description = "Universal encoding detector";
|
||||
};
|
||||
};
|
||||
|
||||
|
||||
cheetah = buildPythonPackage rec {
|
||||
version = "2.4.4";
|
||||
name = "cheetah-${version}";
|
||||
@ -251,7 +236,7 @@ let pythonPackages = python.modules // rec {
|
||||
md5 = "853917116e731afbc8c8a43c37e6ddba";
|
||||
};
|
||||
|
||||
buildInputs = [ markdown ];
|
||||
propagatedBuildInputs = [ markdown ];
|
||||
|
||||
meta = {
|
||||
homepage = http://www.cheetahtemplate.org/;
|
||||
@ -261,18 +246,14 @@ let pythonPackages = python.modules // rec {
|
||||
|
||||
|
||||
cherrypy = buildPythonPackage (rec {
|
||||
name = "cherrypy-3.2.2";
|
||||
name = "cherrypy-3.1.2";
|
||||
|
||||
src = fetchurl {
|
||||
url = "http://download.cherrypy.org/cherrypy/3.2.2/CherryPy-3.2.2.tar.gz";
|
||||
sha256 = "14dn129h69wj0h8yr0bjwbrk8kygl6mkfnxc5m3fxhlm4xb8hnnw";
|
||||
url = "http://download.cherrypy.org/cherrypy/3.1.2/CherryPy-3.1.2.tar.gz";
|
||||
sha256 = "1xlvanhnxgvwd7vvypbafyl6yqfkpnwa9rs9k3058z84gd86bz8d";
|
||||
};
|
||||
|
||||
buildInputs = [ markdown nose ];
|
||||
|
||||
# XXX: tests hang
|
||||
doCheck = false;
|
||||
checkPhase = "cd cherrypy && nosetests -s test/";
|
||||
|
||||
meta = {
|
||||
homepage = "http://www.cherrypy.org";
|
||||
@ -298,15 +279,13 @@ let pythonPackages = python.modules // rec {
|
||||
});
|
||||
|
||||
cssutils = buildPythonPackage (rec {
|
||||
name = "cssutils-0.9.9";
|
||||
name = "cssutils-0.9.7a6";
|
||||
|
||||
src = fetchurl {
|
||||
url = "http://pypi.python.org/packages/source/c/cssutils/${name}.zip";
|
||||
md5 = "5f8ea824cc0e0518b574da20e895be08";
|
||||
url = http://cssutils.googlecode.com/files/cssutils-0.9.7a6.zip;
|
||||
sha256 = "1i5n97l20kn2w9v6x8ybcdnl323vy8lcc5qlxz5l89di36a2skgw";
|
||||
};
|
||||
|
||||
buildInputs = [ chardet mock ];
|
||||
|
||||
# The tests fail - I don't know why
|
||||
doCheck = false;
|
||||
|
||||
@ -320,11 +299,11 @@ let pythonPackages = python.modules // rec {
|
||||
});
|
||||
|
||||
darcsver = buildPythonPackage (rec {
|
||||
name = "darcsver-1.7.4";
|
||||
name = "darcsver-1.7.2";
|
||||
|
||||
src = fetchurl {
|
||||
url = "http://pypi.python.org/packages/source/d/darcsver/${name}.tar.gz";
|
||||
md5 = "e38aecd1343ab8447888a479ab12cb59";
|
||||
md5 = "94ca7e8c9ea0f69c0f3fc6f9fc88f65a";
|
||||
};
|
||||
|
||||
buildInputs = [ mock ];
|
||||
@ -334,7 +313,7 @@ let pythonPackages = python.modules // rec {
|
||||
# http://thread.gmane.org/gmane.comp.file-systems.tahoe.devel/3200 for a
|
||||
# discussion.
|
||||
|
||||
# Gives: AttributeError: 'module' object has no attribute 'test_darcsver'
|
||||
# Gives "ValueError: Empty module name" with no clue as to why.
|
||||
doCheck = false;
|
||||
|
||||
meta = {
|
||||
@ -401,8 +380,7 @@ let pythonPackages = python.modules // rec {
|
||||
sha256 = "0wfz4nxl95jcr2f2mc5gijgighavcghg33plzbz5jyi531jpffss";
|
||||
};
|
||||
|
||||
doCheck = false; # has two failing tests
|
||||
checkPhase = "./test/alltests.py";
|
||||
doCheck = false;
|
||||
|
||||
meta = {
|
||||
homepage = http://docutils.sourceforge.net/;
|
||||
@ -434,6 +412,10 @@ let pythonPackages = python.modules // rec {
|
||||
md5 = "ce75c7c3c86741175a84456cc5bd531e";
|
||||
};
|
||||
|
||||
buildInputs = [ ];
|
||||
|
||||
propagatedBuildInputs = [ ];
|
||||
|
||||
meta = {
|
||||
homepage = http://pypi.python.org/pypi/enum/;
|
||||
description = "Robust enumerated type support in Python.";
|
||||
@ -449,7 +431,9 @@ let pythonPackages = python.modules // rec {
|
||||
md5 = "4728e3bd7f72763c1e5dccac0296f8ea";
|
||||
};
|
||||
|
||||
buildInputs = [ nose httplib2 greenlet ];
|
||||
buildInputs = [ nose httplib2 ];
|
||||
|
||||
propagatedBuildInputs = [ greenlet ];
|
||||
|
||||
PYTHON_EGG_CACHE = "`pwd`/.egg-cache";
|
||||
|
||||
@ -484,11 +468,10 @@ let pythonPackages = python.modules // rec {
|
||||
sha256 = "8b3e4fc678c5c41483b3130666583a1c3909713adcd325204daded7b67171ed5";
|
||||
};
|
||||
|
||||
buildInputs = [ twisted ];
|
||||
propagatedBuildInputs = [ pkgs.pyopenssl ];
|
||||
propagatedBuildInputs = [ twisted pkgs.pyopenssl ];
|
||||
|
||||
# For some reason "python setup.py test" doesn't work with Python 2.6.
|
||||
#doCheck = false;
|
||||
doCheck = false;
|
||||
|
||||
meta = {
|
||||
homepage = http://foolscap.lothar.com/;
|
||||
@ -660,14 +643,14 @@ let pythonPackages = python.modules // rec {
|
||||
|
||||
|
||||
libcloud = buildPythonPackage (rec {
|
||||
name = "libcloud-0.8.0";
|
||||
name = "libcloud-0.3.1";
|
||||
|
||||
src = fetchurl {
|
||||
url = "http://pypi.python.org/packages/source/a/apache-libcloud/apache-${name}.tar.bz2";
|
||||
md5 = "b0ed4698b2be329f2339a77fd40ca7ff";
|
||||
url = mirror://apache/incubator/libcloud/apache-libcloud-incubating-0.3.1.tar.bz2;
|
||||
sha256 = "11qilrs4sd4c1mkd64ikrjsc2vwrshhc54n5mh4xrark9c7ayp0y";
|
||||
};
|
||||
|
||||
buildInputs = [ mock zopeInterface ];
|
||||
buildInputs = [ zopeInterface ];
|
||||
|
||||
preConfigure = "cp test/secrets.py-dist test/secrets.py";
|
||||
|
||||
@ -852,24 +835,6 @@ let pythonPackages = python.modules // rec {
|
||||
});
|
||||
|
||||
|
||||
# minimock = buildPythonPackage (rec {
|
||||
# name = "minimock-1.2.7";
|
||||
|
||||
# src = fetchurl {
|
||||
# url = "http://pypi.python.org/packages/source/M/MiniMock/MiniMock-1.2.7.tar.gz";
|
||||
# md5 = "31e813667ed46b6990630a0f5bd62d94";
|
||||
# };
|
||||
|
||||
# meta = {
|
||||
# description = "The simplest possible mock library";
|
||||
|
||||
# homepage = http://pypi.python.org/pypi/MiniMock/;
|
||||
|
||||
# license = "MIT-style";
|
||||
# };
|
||||
# });
|
||||
|
||||
|
||||
mock = buildPythonPackage (rec {
|
||||
name = "mock-0.7.0";
|
||||
|
||||
@ -1368,7 +1333,7 @@ let pythonPackages = python.modules // rec {
|
||||
name = "pycurl-7.19.0";
|
||||
|
||||
src = fetchurl {
|
||||
url = "http://pycurl.sourceforge.net/download/pycurl-7.19.0.tar.gz";
|
||||
url = "http://pypi.python.org/packages/source/p/pycryptopp/${name}.tar.gz";
|
||||
sha256 = "0hh6icdbp7svcq0p57zf520ifzhn7jw64x07k99j7h57qpy2sy7b";
|
||||
};
|
||||
|
||||
@ -1376,6 +1341,11 @@ let pythonPackages = python.modules // rec {
|
||||
|
||||
doCheck = false;
|
||||
|
||||
postInstall = ''
|
||||
find $out -name easy-install.pth | xargs rm -v
|
||||
find $out -name 'site.py*' | xargs rm -v
|
||||
'';
|
||||
|
||||
meta = {
|
||||
homepage = http://pycurl.sourceforge.net/;
|
||||
|
||||
@ -1441,13 +1411,13 @@ let pythonPackages = python.modules // rec {
|
||||
};
|
||||
|
||||
pylint = buildPythonPackage rec {
|
||||
name = "pylint-0.25.1";
|
||||
name = "pylint-0.23.0";
|
||||
|
||||
src = fetchurl {
|
||||
url = "http://pypi.python.org/packages/source/p/pylint/${name}.tar.gz";
|
||||
md5 = "728bbc2b339bc3749af013709a7f87a5";
|
||||
url = "http://ftp.logilab.org/pub/pylint/${name}.tar.gz";
|
||||
sha256 = "07091avcc2b374i5f3blszmawjcin8xssjfryz91qbxybb8r7c6d";
|
||||
};
|
||||
propagatedBuildInputs = [ astng ];
|
||||
propagatedBuildInputs = [astng];
|
||||
};
|
||||
|
||||
pymacs = pkgs.stdenv.mkDerivation rec {
|
||||
@ -1578,13 +1548,13 @@ let pythonPackages = python.modules // rec {
|
||||
};
|
||||
});
|
||||
|
||||
# XXX: currently fails to build
|
||||
|
||||
pysvn = pkgs.stdenv.mkDerivation {
|
||||
name = "pysvn-1.7.5";
|
||||
name = "pysvn-1.7.2";
|
||||
|
||||
src = fetchurl {
|
||||
url = "http://pysvn.barrys-emacs.org/source_kits/pysvn-1.7.5.tar.gz";
|
||||
sha256 = "cb9664de62a85adba8471eda1894c3831d3400131feeea0e7b9cdd7c15d671ef";
|
||||
url = "http://pysvn.barrys-emacs.org/source_kits/pysvn-1.7.2.tar.gz";
|
||||
sha256 = "2b2980d200515e754e00a12d99dbce25c1ea90fddf8cba2bfa354c9305c5e455";
|
||||
};
|
||||
|
||||
buildInputs = [ python pkgs.subversion pkgs.apr pkgs.aprutil pkgs.expat pkgs.neon pkgs.openssl ]
|
||||
@ -1593,9 +1563,9 @@ let pythonPackages = python.modules // rec {
|
||||
# There seems to be no way to pass that path to configure.
|
||||
NIX_CFLAGS_COMPILE="-I${pkgs.aprutil}/include/apr-1";
|
||||
|
||||
# XXX: sort out setting of PYTHONPATH with custom configurePhase
|
||||
configurePhase = ''
|
||||
cd Source
|
||||
python setup.py backport
|
||||
python setup.py configure \
|
||||
--apr-inc-dir=${pkgs.apr}/include/apr-1 \
|
||||
--apr-lib-dir=${pkgs.apr}/lib \
|
||||
@ -1704,9 +1674,12 @@ let pythonPackages = python.modules // rec {
|
||||
sha256 = "1c7ipk5vwqnln83rmai5jzyxkjdajdzbk5cgy1z83nyr5hbkgkqr";
|
||||
};
|
||||
|
||||
buildInputs = [ python.modules.bsddb nose ];
|
||||
doCheck = false; # failing tests involving network
|
||||
checkPhase = "python run_tests.py";
|
||||
doCheck = false;
|
||||
|
||||
postInstall = ''
|
||||
find $out -name easy-install.pth | xargs rm -v
|
||||
find $out -name 'site.py*' | xargs rm -v
|
||||
'';
|
||||
|
||||
meta = {
|
||||
description = "RDFLib is a Python library for working with RDF, a simple yet powerful language for representing information.";
|
||||
@ -2267,13 +2240,15 @@ let pythonPackages = python.modules // rec {
|
||||
};
|
||||
|
||||
hgsvn = buildPythonPackage rec {
|
||||
name = "hgsvn-0.1.9";
|
||||
src = fetchurl {
|
||||
url = "http://pypi.python.org/packages/source/h/hgsvn/${name}.tar.gz";
|
||||
md5 = "901f2fb04faad5a1e7cf84abfad564fd";
|
||||
name = "hgsvn-0.1.8";
|
||||
src = fetchurl rec {
|
||||
name = "hgsvn-0.1.8.tar.gz";
|
||||
url = "http://pypi.python.org/packages/source/h/hgsvn/${name}.tar.gz#md5=56209eae48b955754e09185712123428";
|
||||
sha256 = "18a7bj1i0m4shkxmdvw1ci5i0isq5vqf0bpwgrhnk305rijvbpch";
|
||||
};
|
||||
|
||||
buildInputs = [ nose pkgs.subversion pkgs.mercurial ];
|
||||
buildInputs = [ pkgs.setuptools ];
|
||||
doCheck = false;
|
||||
|
||||
meta = {
|
||||
description = "HgSVN";
|
||||
|
Loading…
Reference in New Issue
Block a user