Skip to content
Snippets Groups Projects
Commit 4553e994 authored by Jens Henrik Goebbert's avatar Jens Henrik Goebbert
Browse files

initial commit

parent 9620c908
No related branches found
No related tags found
No related merge requests found
name = 'MATLAB'
version = '2023a'
homepage = 'https://www.mathworks.com/products/matlab.html'
description = """MATLAB is a high-level language and interactive environment
that enables you to perform computationally intensive tasks faster than with
traditional programming languages such as C, C++, and Fortran.
"""
toolchain = {'name': 'GCCcore', 'version': '11.3.0'}
sources = [SOURCELOWER_TAR_GZ]
checksums = ['7ea4aef06d258af7762c683d8f5386a8917dfe87a4bda6b71f8a445656649f21']
dependencies = [
('X11', '20220504'), # mlab req. libXt.so which is not on the computes
('Java', '11', '', SYSTEM)
]
java_options = '-Xmx2048m'
# Attention: before calling 'eb':
# export EB_MATLAB_KEY as fileInstallationKey
# or export EB_MATLAB_LICFILE as license file
postinstallcmds = [
# create a wrapper script to ensure we do not mess up the environment
# because MATLAB comes with its own libstdc++ and other system libs
# in $EBROOTMATLAB/sys/os/glnxa64/
'mv %(installdir)s/bin/matlab %(installdir)s/bin/matlab.bin ',
(
'{ cat > %(installdir)s/bin/matlab; } << EOF\n'
'#!/bin/bash\n'
'\n'
'MYPATH=\$(readlink -f \$0)\n'
'export MATLAB_PATH=\$(realpath \$(dirname "\$MYPATH")/..)\n'
'\n'
'export LD_LIBRARY_PATH=\$MATLAB_PATH/runtime/glnxa64:\$LD_LIBRARY_PATH\n'
'export LD_LIBRARY_PATH=\$MATLAB_PATH/bin/glnxa64:\$LD_LIBRARY_PATH\n'
'export LD_LIBRARY_PATH=\$MATLAB_PATH/sys/os/glnxa64:\$LD_LIBRARY_PATH\n'
'\n'
'"\$MATLAB_PATH/bin/matlab.bin" "\$@"\n'
'EOF'
),
'chmod +x %(installdir)s/bin/matlab',
]
modloadmsg = """
Attention: This is a RESTRICTED software available for ACADEMIC users only.
"""
modextravars = {
'MLM_LICENSE_FILE': '27000@zam2076.zam.kfa-juelich.de'
}
sanity_check_paths = {
'files': ['bin/matlab', 'bin/glnxa64/MATLAB'],
'dirs': [],
}
moduleclass = 'math'
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment