{ stdenv, fetchurl, python, buildPythonPackage , cython, bzip2, lzo, numpy, numexpr, hdf5, six, c-blosc }: buildPythonPackage rec { version = "3.4.2"; pname = "tables"; name = "${pname}-${version}"; src = fetchurl { url = "mirror://pypi/t/tables/${name}.tar.gz"; sha256 = "fdbbea4edb6bad0ac0e53fc7bc6970e78e12eef4944aa4146bcdcb573201676c"; }; buildInputs = [ hdf5 cython bzip2 lzo c-blosc ]; propagatedBuildInputs = [ numpy numexpr six ]; # The setup script complains about missing run-paths, but they are # actually set. setupPyBuildFlags = [ "--hdf5=${hdf5}" "--lzo=${lzo}" "--bzip2=${bzip2.dev}" "--blosc=${c-blosc}" ]; # Run the test suite. # It requires the build path to be in the python search path. # These tests take quite some time. # If the hdf5 library is built with zlib then there is only one # test-failure. That is the same failure as described in the following # github issue: # https://github.com/PyTables/PyTables/issues/269 checkPhase = '' ${python}/bin/${python.executable} <