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

This commit is contained in:
qbisi
2025-10-25 07:09:00 +08:00
parent c0f391c5ec
commit e3c7cc511b
2 changed files with 8 additions and 15 deletions
+4 -2
View File
@@ -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 = [
@@ -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 {