about summary refs log tree commit diff
path: root/pkgs/development/python-modules/xtensor-python/default.nix
diff options
context:
space:
mode:
Diffstat (limited to 'pkgs/development/python-modules/xtensor-python/default.nix')
-rw-r--r--pkgs/development/python-modules/xtensor-python/default.nix85
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 ];
+    };
+  })
+)