FriBiDi/FriBidi-1.0.12-cpeGNU-22.06 (FriBidi-1.0.12-cpeGNU-22.06.eb)
This software is archived in the LUMI-SoftwareStack GitHub repository as easybuild/easyconfigs/__archive__/f/FriBiDi/FriBidi-1.0.12-cpeGNU-22.06.eb. The corresponding module would be FriBiDi/FriBidi-1.0.12-cpeGNU-22.06.
# Authors:: Jack Perdue <j-perdue@tamu.edu> - TAMU HPRC - http://hprc.tamu.edu
easyblock = 'ConfigureMake'
local_fribidi_version = '1.0.12' # https://github.com/fribidi/fribidi/releases
name = 'FriBidi'
version = local_fribidi_version
homepage = 'https://github.com/fribidi/fribidi'
whatis = [
"Description: FriBidi: The Free Implementation of the Unicode Bidirectional Algorithm",
"The module provides the fribidi binary and shared libraries",
]
description = """
GNU FriBidi is the Free Implementation of the Unicode Bidirectional Algorithm.
The package provides both the fribidi binary and shared libraries. The library
functions are documented through man pages in section 3 while the fribidi
executable supports the --help command line option.
"""
docurls = [
"man pages for the FriBidi library functions (section 3)",
]
toolchain = {'name': 'cpeGNU', 'version': '22.06'}
toolchainopts = {'pic': True}
# https://github.com/fribidi/fribidi/releases/download/v1.0.10/fribidi-1.0.10.tar.xz
source_urls = ['https://github.com/%(namelower)s/%(namelower)s/releases/download/v%(version)s']
sources = [SOURCELOWER_TAR_XZ]
checksums = ['0cd233f97fc8c67bb3ac27ce8440def5d3ffacf516765b91c2cc654498293495']
builddependencies = [ # Create a reproducible build environment.
('buildtools', '%(toolchain_version)s', '', True),
]
configopts = '--disable-docs'
sanity_check_paths = {
'files': ['bin/%(namelower)s', 'include/%(namelower)s/%(namelower)s.h',
'lib/lib%%(namelower)s.%s' % SHLIB_EXT],
'dirs': []
}
moduleclass = 'lang'