Skip to content
Snippets Groups Projects
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'