From 114545454db53ce382e7c2220def5d9e290eb278 Mon Sep 17 00:00:00 2001 From: tanmoy1989 Date: Fri, 28 Jun 2024 11:33:29 +0100 Subject: [PATCH] adding easyconfigs: MUMPS-5.6.1-foss-2023b-metis.eb --- .../m/MUMPS/MUMPS-5.6.1-foss-2023b-metis.eb | 35 +++++++++++++++++++ 1 file changed, 35 insertions(+) create mode 100644 easybuild/easyconfigs/m/MUMPS/MUMPS-5.6.1-foss-2023b-metis.eb diff --git a/easybuild/easyconfigs/m/MUMPS/MUMPS-5.6.1-foss-2023b-metis.eb b/easybuild/easyconfigs/m/MUMPS/MUMPS-5.6.1-foss-2023b-metis.eb new file mode 100644 index 00000000000..b9fb9f3ce74 --- /dev/null +++ b/easybuild/easyconfigs/m/MUMPS/MUMPS-5.6.1-foss-2023b-metis.eb @@ -0,0 +1,35 @@ +name = 'MUMPS' +version = '5.6.1' +versionsuffix = '-metis' + +homepage = 'https://graal.ens-lyon.fr/MUMPS/' +description = "A parallel sparse direct solver" + +toolchain = {'name': 'foss', 'version': '2023b'} +toolchainopts = {'pic': True, 'usempi': True} + +source_urls = ['https://graal.ens-lyon.fr/MUMPS/'] +sources = ['%(name)s_%(version)s.tar.gz'] +patches = [ + '%(name)s-%(version)s_shared-pord.patch', # builds the shared libs of PORD + '%(name)s-%(version)s_shared-mumps.patch', # builds shared libs of MUMPS +] +checksums = [ + {'MUMPS_5.6.1.tar.gz': '1920426d543e34d377604070fde93b8d102aa38ebdf53300cbce9e15f92e2896'}, + {'MUMPS-5.6.1_shared-pord.patch': '51d3685208a42581b462592eea977f185d87e871fb65e8e90a54dd2ad18ac715'}, + {'MUMPS-5.6.1_shared-mumps.patch': '27f788a5f85e8c9a6a7ec1651097b87c1de0ede0be943df7a10fa7c1ff5f494f'}, +] + +dependencies = [ + ('SCOTCH', '7.0.4'), + ('METIS', '5.1.0'), +] + +parallel = 1 + +# fix 'Type mismatch between actual argument' errors with GCC 10.x +prebuildopts = 'export FFLAGS="$FFLAGS -fallow-argument-mismatch" && ' + +buildopts = 'all SONAME_VERSION="%(version)s"' + +moduleclass = 'math'