mumps: 5.7.3 -> 5.8.0

This commit is contained in:
qbisi
2025-06-06 03:33:01 +08:00
parent 4865391bdf
commit 835481c663
+9 -4
View File
@@ -46,14 +46,14 @@ let
in
stdenv.mkDerivation (finalAttrs: {
name = "mumps";
version = "5.7.3";
version = "5.8.0";
# makeFlags contain space and one should use makeFlagsArray+
# Setting this magic var is an optional solution
__structuredAttrs = true;
src = fetchzip {
url = "https://mumps-solver.org/MUMPS_${finalAttrs.version}.tar.gz";
hash = "sha256-ZnIfAuvOBJDYqCtKGlWs0r39nG6X2lAVRuUmeIJenZw=";
hash = "sha256-opJW7+Z/YhyUFwYTTTuWZuykz8Z4do6/XTBThHyTVCs=";
};
postPatch = lib.optionalString stdenv.hostPlatform.isDarwin ''
@@ -74,7 +74,7 @@ stdenv.mkDerivation (finalAttrs: {
"LIBEXT_SHARED=.dylib"
]
++ [
"ISCOTCH=-I${scotch.dev}/include"
"ISCOTCH=-I${lib.getDev scotch}/include"
"LMETIS=${LMETIS}"
"LSCOTCH=${LSCOTCH}"
"ORDERINGSF=${ORDERINGSF}"
@@ -114,9 +114,12 @@ stdenv.mkDerivation (finalAttrs: {
];
doInstallCheck = true;
nativeInstallCheckInputs = lib.optional mpiSupport mpiCheckPhaseHook;
installCheckPhase = ''
runHook preInstallCheck
${lib.optionalString stdenv.hostPlatform.isDarwin "export DYLD_LIBRARY_PATH=$out/lib\n"}
${lib.optionalString mpiSupport "export MPIRUN='mpirun -n 2'\n"}
cd examples
@@ -131,6 +134,7 @@ stdenv.mkDerivation (finalAttrs: {
$MPIRUN ./csimpletest_save_restore <input_simpletest_cmplx
$MPIRUN ./zsimpletest_save_restore <input_simpletest_cmplx
$MPIRUN ./c_example_save_restore
runHook postInstallCheck
'';
@@ -140,7 +144,8 @@ stdenv.mkDerivation (finalAttrs: {
meta = {
description = "MUltifrontal Massively Parallel sparse direct Solver";
homepage = "http://mumps-solver.org/";
homepage = "https://mumps-solver.org/";
changelog = "https://mumps-solver.org/index.php?page=dwnld#cl";
license = lib.licenses.cecill-c;
maintainers = with lib.maintainers; [
nim65s