diff --git a/SIONlib-DEEP-SEA-foss-2022a.eb b/SIONlib-DEEP-SEA-foss-2022a.eb index 8b137891791fe96927ad78e64b0aad7bded08bdc..03dbc3308200602d47e5f8bf54a19a1a86deb42d 100644 --- a/SIONlib-DEEP-SEA-foss-2022a.eb +++ b/SIONlib-DEEP-SEA-foss-2022a.eb @@ -1 +1,35 @@ +easyblock = "CMakeMake" +name = "SIONlib" +version = "DEV-TR-flush" +homepage = 'http://www.fz-juelich.de/ias/jsc/EN/Expertise/Support/Software/SIONlib/_node.html' +description = """SIONlib is a scalable I/O library for the parallel access to +task-local files. The library not only supports writing and reading +binary data to or from from several thousands of processors into a +single or a small number of physical files but also provides for +global open and close functions to access SIONlib file in +parallel. SIONlib provides different interfaces: parallel access using +MPI, OpenMP, or their combination and sequential access for +post-processing utilities. +""" + +toolchain = {'name': 'foss', 'version': '2022a'} + +builddependencies = [('CMake', '3.23.1')] + +dependencies = [('SIONfwd', '1.0.1')] + +configopts = ' -DCMAKE_SION_SIONFWD=1 ' + +source_urls = ['https://gitlab.jsc.fz-juelich.de/cstao-public/SIONlib/SIONlib/-/archive/%(version)s/'] +sources = ['SIONlib-%(version)s.tar.gz'] + +sanity_check_paths = { + 'files': [ + "bin/sionconfig", + ("lib64/libsion_common.a", "lib/libsion_mpi.a", "lib64/libsionmpi_64.a"), + ], + 'dirs': [] +} + +moduleclass = 'lib'