Commit e3c7cc51 authored by qbisi's avatar qbisi
Browse files

python3Packages.fenics-dolfinx: 0.9.0.post1 -> 0.10.0.post1

parent c0f391c5
Loading
Loading
Loading
Loading
+4 −2
Original line number Diff line number Diff line
@@ -12,6 +12,7 @@
  kahip,
  adios2,
  python3Packages,
  darwinMinVersionHook,
  catch2_3,
  withParmetis ? false,
}:
@@ -25,14 +26,14 @@ let
  );
in
stdenv.mkDerivation (finalAttrs: {
  version = "0.9.0.post1";
  version = "0.10.0.post1";
  pname = "dolfinx";

  src = fetchFromGitHub {
    owner = "fenics";
    repo = "dolfinx";
    tag = "v${finalAttrs.version}";
    hash = "sha256-4IIx7vUZeDwOGVdyC2PBvfhVjrmGZeVQKAwgDYScbY0=";
    hash = "sha256-ZsaEcJdvsf3dxJ739/CU20+drjbAvuc/HkIGCfh9U5A=";
  };

  preConfigure = ''
@@ -48,6 +49,7 @@ stdenv.mkDerivation (finalAttrs: {
    dolfinxPackages.kahip
    dolfinxPackages.scotch
  ]
  ++ lib.optional stdenv.hostPlatform.isDarwin (darwinMinVersionHook "13.3")
  ++ lib.optional withParmetis dolfinxPackages.parmetis;

  propagatedBuildInputs = [
+4 −13
Original line number Diff line number Diff line
@@ -16,6 +16,7 @@

  # buildInputs
  dolfinx,
  darwinMinVersionHook,

  # dependency
  numpy,
@@ -63,7 +64,6 @@ buildPythonPackage rec {
  pyproject = true;

  pythonRelaxDeps = [
    "cffi"
    "fenics-ufl"
  ];

@@ -87,7 +87,8 @@ buildPythonPackage rec {

  buildInputs = [
    fenicsPackages.dolfinx
  ];
  ]
  ++ lib.optional stdenv.hostPlatform.isDarwin (darwinMinVersionHook "13.3");

  dependencies = [
    numpy
@@ -102,8 +103,6 @@ buildPythonPackage rec {
    (mpi4py.override { inherit (fenicsPackages) mpi; })
  ];

  doCheck = true;

  nativeCheckInputs = [
    scipy
    matplotlib
@@ -113,21 +112,13 @@ buildPythonPackage rec {
  ];

  preCheck = ''
    rm -rf dolfinx
    cd test
  '';

  pythonImportsCheck = [
    "dolfinx"
  ];

  disabledTests = [
    # require cffi<1.17
    "test_cffi_expression"
    "test_hexahedron_mesh"
    # https://github.com/FEniCS/dolfinx/issues/1104
    "test_cube_distance"
  ];

  passthru = {
    tests = {
      complex = fenics-dolfinx.override {