diff options
Diffstat (limited to 'pkgs/development/python-modules/xtensor-python/default.nix')
-rw-r--r-- | pkgs/development/python-modules/xtensor-python/default.nix | 85 |
1 files changed, 42 insertions, 43 deletions
diff --git a/pkgs/development/python-modules/xtensor-python/default.nix b/pkgs/development/python-modules/xtensor-python/default.nix index 4b2123162cc16..14d063a802d6a 100644 --- a/pkgs/development/python-modules/xtensor-python/default.nix +++ b/pkgs/development/python-modules/xtensor-python/default.nix @@ -1,50 +1,49 @@ -{ lib -, toPythonModule -, stdenv -, fetchFromGitHub -, cmake -, gtest -, xtensor -, pybind11 -, numpy +{ + lib, + toPythonModule, + stdenv, + fetchFromGitHub, + cmake, + gtest, + xtensor, + pybind11, + numpy, }: -toPythonModule (stdenv.mkDerivation(finalAttrs: { - pname = "xtensor-python"; - version = "0.26.1"; +toPythonModule ( + stdenv.mkDerivation (finalAttrs: { + pname = "xtensor-python"; + version = "0.27.0"; - src = fetchFromGitHub { - owner = "xtensor-stack"; - repo = "xtensor-python"; - rev = finalAttrs.version; - sha256 = "sha256-kLFt5Ah5/ZO6wfTZQviVXeIAVok+/F/XCwpgPSagOMo="; - }; + src = fetchFromGitHub { + owner = "xtensor-stack"; + repo = "xtensor-python"; + rev = finalAttrs.version; + hash = "sha256-Cy/aXuiriE/qxSd4Apipzak30DjgE7jX8ai1ThJ/VnE="; + }; - nativeBuildInputs = [ - cmake - ]; - buildInputs = [ - pybind11 - ]; - nativeCheckInputs = [ - gtest - ]; - doCheck = true; - cmakeFlags = [ - "-DBUILD_TESTS=${if finalAttrs.finalPackage.doCheck then "ON" else "OFF"}" - ]; + nativeBuildInputs = [ cmake ]; + buildInputs = [ pybind11 ]; + nativeCheckInputs = [ gtest ]; + doCheck = true; + cmakeFlags = [ + # Always build the tests, even if not running them, because testing whether + # they can be built is a test in itself. + "-DBUILD_TESTS=ON" + ]; - propagatedBuildInputs = [ - xtensor - numpy - ]; + propagatedBuildInputs = [ + xtensor + numpy + ]; - checkTarget = "xtest"; + checkTarget = "xtest"; - meta = with lib; { - homepage = "https://github.com/xtensor-stack/xtensor-python"; - description = "Python bindings for the xtensor C++ multi-dimensional array library"; - license = licenses.bsd3; - maintainers = with maintainers; [ lsix ]; - }; -})) + meta = with lib; { + homepage = "https://github.com/xtensor-stack/xtensor-python"; + description = "Python bindings for the xtensor C++ multi-dimensional array library"; + license = licenses.bsd3; + maintainers = with maintainers; [ lsix ]; + }; + }) +) |