diff --git a/Golden_Repo/g/gpi-2/gpi2-deepsea-GCC-11.3.0.eb b/Golden_Repo/g/gpi-2/gpi2-deepsea-GCC-11.3.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..6c3021d8c10c144e8ff4249aff279945f413e2f7 --- /dev/null +++ b/Golden_Repo/g/gpi-2/gpi2-deepsea-GCC-11.3.0.eb @@ -0,0 +1,42 @@ +easyblock = 'ConfigureMake' + +name = 'GPI-2' +version = 'deepsea' + +homepage = 'https://github.com/cc-hpc-itwm/GPI-2' +description = f"""GPI-2 is an API for asynchronous communication. +It provides a flexible, scalable and fault tolerant interface for parallel applications.""" + +toolchain = {'name': 'GCC', 'version': '11.3.0'} + +local_gpi2_arch_fname = f"gpi2_archive_{version}.tar.gz" +sources = [{ + 'filename': local_gpi2_arch_fname, + 'git_config': { + 'url': 'https://gitlab.jsc.fz-juelich.de/deep-sea/wp5/software', + 'repo_name': 'gpi-2', + 'commit': 'deepsea', + 'keep_git_dir': True, + }, +}] + +checksums = [None] + +builddependencies = [ + ('binutils', '2.38') +] + +preconfigopts = "./autogen.sh && " + +sanity_check_paths = { + 'dirs': ['bin', 'include', 'lib64'], + 'files': [ + 'bin/gaspi_run', + 'include/GASPI.h', + 'lib64/libGPI2.so' + ] +} + +options = {'modulename': 'gpi2'} + +moduleclass = 'tools'