diff --git a/Golden_Repo/m/MPCFramework/MPCFramework-4.2.1-GCC-11.3.0.eb b/Golden_Repo/m/MPCFramework/MPCFramework-4.2.1-GCC-11.3.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..b165b6c211017833994e8ce2f0e62d831edb5c17 --- /dev/null +++ b/Golden_Repo/m/MPCFramework/MPCFramework-4.2.1-GCC-11.3.0.eb @@ -0,0 +1,47 @@ +name = 'MPCFramework' +version = '4.2.1' + +homepage = 'https://mpc.hpcframework.com' +description = """An Implementation of MPI and OpenMP relying on user-level threads""" + +toolchain = {'name': 'GCC', 'version': '11.3.0'} + +source_urls = [ + 'https://github.com/cea-hpc/mpc/archive/' +] + +sources = ['ff65ad694dfaaab8bd6d980403726bd421fb7e0b.zip'] +checksums = [ + # mpc-ff65ad694dfaaab8bd6d980403726bd421fb7e0b.zip + '7d188d8d609e85cafe271f1d527450a21734a9265e111f295e687be0ec8c8493', +] + +builddependencies = [ + ('CMake', '3.23.1'), + ('bzip2', '1.0.8', '', ('GCCcore', '11.3.0')), + ('cURL', '7.83.0'), + ('help2man', '1.49.2'), + ('OpenSSL', '1.1', '', SYSTEM), + ('libtool', '2.4.7', '', ('GCCcore', '11.3.0')), +] + +installopts = '--prefix=%(installdir)s ' +installopts += '-j%(parallel)s ' +installopts += '--enable-color ' +installopts += '--disable-spack ' +installopts += '--disable-spack-build ' +installopts += '--mpc-option="--without-portals" ' + +# To enable SLURM integration (site-specific) +installopts += '--with-pmix ' + +sanity_check_commands = [ + "mpcrun --help", + "mpc_print_config" +] + +moduleclass = 'devel' + +# Options passed down to the Binary EasyBlock (superclass of the MPCFramework EasyBlock) +extract_sources = True +install_cmd = 'mkdir BUILD && cd BUILD && ../installmpc'