-
Tom Ridley authoredTom Ridley authored
SIONlib-DEEP-SEA-foss-2022a.eb 1.14 KiB
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'