python.pkgs.numexpr: 2.6.2 -> 2.6.4

This commit is contained in:
Frederik Rietdijk 2017-12-29 18:56:37 +01:00
parent 4026ea9c8a
commit d8490e34a5
2 changed files with 44 additions and 36 deletions

View File

@ -0,0 +1,43 @@
{ lib
, buildPythonPackage
, fetchPypi
, python
, numpy
}:
buildPythonPackage rec {
pname = "numexpr";
version = "2.6.4";
src = fetchPypi {
inherit pname version;
sha256 = "f0bef9a3a5407fb8d6344cf91b658bef7c13ec8a8eb13f423822d9d2ca5af6ce";
};
propagatedBuildInputs = [ numpy ];
# Run the test suite.
# It requires the build path to be in the python search path.
checkPhase = ''
${python}/bin/${python.executable} <<EOF
import sysconfig
import sys
import os
f = "lib.{platform}-{version[0]}.{version[1]}"
lib = f.format(platform=sysconfig.get_platform(),
version=sys.version_info)
build = os.path.join(os.getcwd(), 'build', lib)
sys.path.insert(0, build)
import numexpr
r = numexpr.test()
if not r.wasSuccessful():
sys.exit(1)
EOF
'';
meta = {
description = "Fast numerical array expression evaluator for NumPy";
homepage = "https://github.com/pydata/numexpr";
license = lib.licenses.mit;
};
}

View File

@ -12119,42 +12119,7 @@ in {
numba = callPackage ../development/python-modules/numba { };
numexpr = buildPythonPackage rec {
version = "2.6.2";
name = "numexpr-${version}";
src = pkgs.fetchurl {
url = "mirror://pypi/n/numexpr/${name}.tar.gz";
sha256 = "6ab8ff5c19e7f452966bf5a3220b845cf3244fe0b96544f7f9acedcc2db5c705";
};
propagatedBuildInputs = with self; [ numpy ];
# Run the test suite.
# It requires the build path to be in the python search path.
checkPhase = ''
${python}/bin/${python.executable} <<EOF
import sysconfig
import sys
import os
f = "lib.{platform}-{version[0]}.{version[1]}"
lib = f.format(platform=sysconfig.get_platform(),
version=sys.version_info)
build = os.path.join(os.getcwd(), 'build', lib)
sys.path.insert(0, build)
import numexpr
r = numexpr.test()
if not r.wasSuccessful():
sys.exit(1)
EOF
'';
meta = {
description = "Fast numerical array expression evaluator for NumPy";
homepage = "https://github.com/pydata/numexpr";
license = licenses.mit;
};
};
numexpr = callPackage ../development/python-modules/numexpr { };
Nuitka = let
# scons is needed but using it requires Python 2.7