about summary refs log tree commit diff
path: root/pkgs/development/python-modules/Theano/theano-without-cuda/default.nix
blob: e93af74361901ae9acaab317b115049ffc0ded58 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
{ stdenv
, fetchurl
, buildPythonPackage
, isPyPy
, pythonOlder
, isPy3k
, nose
, numpy
, pydot_ng
, scipy
, six
}:

buildPythonPackage rec {
  name = "Theano-0.9.0";

  disabled = isPyPy || pythonOlder "2.6" || (isPy3k && pythonOlder "3.3");

  src = fetchurl {
    url = "mirror://pypi/T/Theano/${name}.tar.gz";
    sha256 = "05xwg00da8smkvkh6ywbywqzj8dw7x840jr74wqhdy9icmqncpbl";
  };

  #preCheck = ''
  #  mkdir -p check-phase
  #  export HOME=$(pwd)/check-phase
  #'';
  doCheck = false;
  # takes far too long, also throws "TypeError: sort() missing 1 required positional argument: 'a'"
  # when run from the installer, and testing with Python 3.5 hits github.com/Theano/Theano/issues/4276,
  # the fix for which hasn't been merged yet.

  # keep Nose around since running the tests by hand is possible from Python or bash
  propagatedBuildInputs = [ nose numpy numpy.blas pydot_ng scipy six ];

  meta = {
    homepage = http://deeplearning.net/software/theano/;
    description = "A Python library for large-scale array computation";
    license = stdenv.lib.licenses.bsd3;
    maintainers = [ stdenv.lib.maintainers.bcdarwin ];
  };

  passthru.cudaSupport = false;
}