mirror of
https://code.it4i.cz/sccs/easyconfigs-it4i.git
synced 2025-04-11 01:12:11 +01:00

new file: c/c-blosc/c-blosc-1.21.0-GCC-10.3.0.eb new file: g/gompi/gompi-2020e.eb new file: h/HDF5/HDF5-1.12.0-gompi-2020e.eb new file: l/libfabric/libfabric-1.11.0-GCCcore-10.3.0.eb new file: o/OpenMPI/OpenMPI-4.1.4-GCC-10.3.0-CUDA-11.3.1.eb new file: o/openPMD-api/openPMD-api-0.14.4-gompi-2020e.eb new file: p/PNGwriter/PNGwriter-0.7.0-GCC-10.3.0.eb
49 lines
1.4 KiB
Plaintext
49 lines
1.4 KiB
Plaintext
# IT4Innovations
|
|
# LK 2023
|
|
|
|
easyblock = 'ConfigureMake'
|
|
|
|
name = 'libfabric'
|
|
version = '1.11.0'
|
|
|
|
homepage = 'https://ofiwg.github.io/libfabric/'
|
|
description = """
|
|
Libfabric is a core component of OFI. It is the library that defines and exports
|
|
the user-space API of OFI, and is typically the only software that applications
|
|
deal with directly. It works in conjunction with provider libraries, which are
|
|
often integrated directly into libfabric.
|
|
"""
|
|
|
|
toolchain = {'name': 'GCCcore', 'version': '10.3.0'}
|
|
toolchainopts = {'pic': True}
|
|
|
|
github_account = 'ofiwg'
|
|
source_urls = ['https://github.com/ofiwg/%(name)s/releases/download/v%(version)s']
|
|
sources = [SOURCE_TAR_BZ2]
|
|
checksums = ['9938abf628e7ea8dcf60a94a4b62d499fbc0dbc6733478b6db2e6a373c80d58f']
|
|
|
|
builddependencies = [
|
|
('binutils', '2.36.1'),
|
|
('pkg-config', '0.29.2'),
|
|
]
|
|
|
|
osdependencies = [OS_PKG_IBVERBS_DEV]
|
|
|
|
# Disable deprecated "sockets" provider
|
|
configopts = "--disable-sockets "
|
|
|
|
# Disable usNIC provider by default as this requires specific osdependencies
|
|
# If you want to enable this provider you need to uncomment the following line:
|
|
# osdependencies.append(('libnl3-devel', 'libnl3-dev'))
|
|
configopts += "--disable-usnic "
|
|
|
|
sanity_check_paths = {
|
|
'files': ['bin/fi_info', 'bin/fi_pingpong', 'bin/fi_strerror'] +
|
|
['lib/libfabric.%s' % x for x in ['a', SHLIB_EXT]],
|
|
'dirs': ['include/rdma', 'lib/pkgconfig', 'share']
|
|
}
|
|
|
|
sanity_check_commands = ['fi_info']
|
|
|
|
moduleclass = 'lib'
|