From 316a09377d12b29764b5daf51e0df8986a5fe175 Mon Sep 17 00:00:00 2001 From: Frederik Rietdijk Date: Sat, 29 Aug 2015 11:44:02 +0200 Subject: [PATCH] numba: init at 0.21.0, fixes #9516 --- pkgs/top-level/python-packages.nix | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 2540fb2eaea..da228a36884 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -9237,6 +9237,32 @@ let }; }; + numba = buildPythonPackage rec { + version = "0.21.0"; + name = "numba-${version}"; + + src = pkgs.fetchurl { + url = "https://pypi.python.org/packages/source/n/numba/${name}.tar.gz"; + sha256 = "1806d2f6ad49ad891e9ac6fed0cc0b0489cbfcd9ba2dc81081c1c30091e77604"; + }; + + propagatedBuildInputs = with self; [numpy llvmlite argparse] ++ optional (!isPy3k) funcsigs ++ optional (isPy27 || isPy33) singledispatch; + # Future work: add Cuda support. + #propagatedBuildInputs = with self; [numpy llvmlite argparse pkgs.cudatoolkit6]; + #buildPhase = '' + # export NUMBAPRO_CUDA_DRIVER= + # export NUMBAPRO_NVVM=${pkgs.cudatoolkit6} + # export NUMBAPRO_LIBDEVICE= + #''; + + meta = { + homepage = http://numba.pydata.org/; + license = licenses.bsd2; + description = "Compiling Python code using LLVM"; + maintainers = with maintainers; [ fridh ]; + }; + }; + numexpr = buildPythonPackage rec { version = "2.4.3"; name = "numexpr-${version}";