Skip to content

[FriBiDi] [package list]

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'

[FriBiDi] [package list]