SWIG/4.4.1-cpeGNU-26.03 (SWIG-4.4.1-cpeGNU-26.03.eb)
Install with the EasyBuild-user module:
To access module help after installation and get reminded for which stacks and partitions the module is installed, usemodule 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'