From 2fa0b339879dc950f9d5b09afe3df9986c7e44ad Mon Sep 17 00:00:00 2001 From: Simon Pinches Date: Tue, 6 Aug 2024 03:13:19 +0200 Subject: [PATCH] adding easyconfigs: SuiteSparse-7.7.0-intel-2023b-METIS-5.1.0.eb --- ...iteSparse-7.7.0-intel-2023b-METIS-5.1.0.eb | 31 +++++++++++++++++++ 1 file changed, 31 insertions(+) create mode 100644 easybuild/easyconfigs/s/SuiteSparse/SuiteSparse-7.7.0-intel-2023b-METIS-5.1.0.eb diff --git a/easybuild/easyconfigs/s/SuiteSparse/SuiteSparse-7.7.0-intel-2023b-METIS-5.1.0.eb b/easybuild/easyconfigs/s/SuiteSparse/SuiteSparse-7.7.0-intel-2023b-METIS-5.1.0.eb new file mode 100644 index 00000000000..c932c9937db --- /dev/null +++ b/easybuild/easyconfigs/s/SuiteSparse/SuiteSparse-7.7.0-intel-2023b-METIS-5.1.0.eb @@ -0,0 +1,31 @@ +name = 'SuiteSparse' +version = '7.7.0' +local_metis_ver = '5.1.0' +versionsuffix = '-METIS-%s' % local_metis_ver + +homepage = 'https://faculty.cse.tamu.edu/davis/suitesparse.html' +description = """SuiteSparse is a collection of libraries to manipulate sparse matrices.""" + +toolchain = {'name': 'intel', 'version': '2023b'} +toolchainopts = {'unroll': True, 'pic': True} + +source_urls = ['https://github.com/DrTimothyAldenDavis/SuiteSparse/archive'] +sources = ['v%(version)s.tar.gz'] +checksums = ['529b067f5d80981f45ddf6766627b8fc5af619822f068f342aab776e683df4f3'] + +builddependencies = [ + ('CMake', '3.27.6'), + ('M4', '1.4.19'), +] + +dependencies = [ + ('METIS', local_metis_ver), + ('MPFR', '4.2.1'), +] + +cmake_options = '-DBLA_VENDOR=Intel10_64_dyn' + +# make sure that bin/demo can find libsuitesparseconfig.so.5 during build +prebuildopts = "export LD_LIBRARY_PATH=%(builddir)s/SuiteSparse-%(version)s/lib:$LD_LIBRARY_PATH && " + +moduleclass = 'numlib'