Skip to content

[SWIG] [package list]

SWIG/4.4.1-cpeGNU-26.03 (SWIG-4.4.1-cpeGNU-26.03.eb)

Install with the EasyBuild-user module:

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

EasyConfig:

local_zlib_version =         '2.3.3'         # https://github.com/zlib-ng/zlib-ng/releases
local_PCRE2_version =        '10.47'         # https://github.com/PCRE2Project/pcre2/releases  # Not yet in EB 2025a when checked for installation

local_SWIG_version =         '4.4.1'         # https://www.swig.org/

name =    'SWIG'
version = local_SWIG_version

homepage = 'http://www.swig.org/'

description = """
SWIG is a software development tool that connects programs written in C and C++
with a variety of high-level programming languages.
"""

toolchain = {'name': 'cpeGNU', 'version': '26.03'}
toolchain_opts = {'pic': True}

source_urls = [SOURCEFORGE_SOURCE]
sources =     [SOURCELOWER_TAR_GZ]
checksums =   ['40162a706c56f7592d08fd52ef5511cb7ac191f3593cf07306a0a554c6281fcf']

build_deps = [
    ('buildtools',          '%(toolchain_version)s', '', True),
    ('craype-network-none', EXTERNAL_MODULE),
    ('craype-accel-host',   EXTERNAL_MODULE),
]

deps = [
    ('zlib',  local_zlib_version),
    ('PCRE2', local_PCRE2_version),
]

pre_configure_opts = 'module unload cray-libsci cray-mpich xpmem rocm && '
pre_install_opts = pre_test_opts = pre_build_opts = pre_configure_opts

configure_opts = '--without-alllang --with-boost=no'

env_mod_category = 'devel'

[SWIG] [package list]