Skip to content

[libconfig] [package list]

libconfig/1.7.3 (libconfig-1.7.3.eb)

Install with the EasyBuild-user module:

eb libconfig-1.7.3.eb -r
To access module help after installation and get reminded for which stacks and partitions the module is installed, use module spider libconfig/1.7.3.

EasyConfig:

# Developed by Maciej Szpindler for the LUMI consortium.
# This package is a dependency for the custom CXI provider for our custom
# libfabric for the system as it was in September 2025.
easyblock = 'ConfigureMake'

name =    'libconfig'
version = '1.7.3'

homepage = 'https://hyperrealm.github.io/libconfig'
description = "Libconfig is a simple library for processing structured configuration files"

toolchain = SYSTEM

# https://github.com/hyperrealm/libconfig/releases/download/v1.7.3/libconfig-1.7.3.tar.gz
source_urls = ['https://github.com/hyperrealm/libconfig/releases/download/v%(version)s']
sources =     [SOURCE_TAR_GZ]
checksums =   ['545166d6cac037744381d1e9cc5a5405094e7bfad16a411699bcff40bbb31ee7']

postinstallcmds = [
    'mkdir -p %(installdir)s/share/licenses/%(name)s',
    'cp AUTHORS COPYING.LIB ChangeLog INSTALL NEWS README %(installdir)s/share/licenses/%(name)s',   
]

sanity_check_paths = {
    'files': ['include/libconfig.h', 'include/libconfig.h++', 'lib/libconfig.a', 'lib/libconfig++.a',
              'lib/libconfig.%s' % SHLIB_EXT, 'lib/libconfig++.%s' % SHLIB_EXT],
    'dirs':  ['lib/pkgconfig'],
}

moduleclass = 'lib'

[libconfig] [package list]