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': 'git@gitlab.jsc.fz-juelich.de:deep-sea/wp5/software', 'repo_name': 'gpi-2', 'commit': 'deepsea', 'keep_git_dir': True, }, }] checksums = ['0ea50c55b76ed08fe7c6933442785c9b5db0db3c646193fc39a4382bb183c450'] 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'