diff --git a/Golden_Repo/m/MATLAB/MATLAB-2023b-GCCcore-11.3.0.eb b/Golden_Repo/m/MATLAB/MATLAB-2023b-GCCcore-11.3.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..d2ac61a5e117ca275c9e1f6ddb3e392045c37eff --- /dev/null +++ b/Golden_Repo/m/MATLAB/MATLAB-2023b-GCCcore-11.3.0.eb @@ -0,0 +1,72 @@ +# Attention: before calling 'eb': +# export EB_MATLAB_KEY as fileInstallationKey +# or export EB_MATLAB_LICFILE as license file + +name = 'MATLAB' +version = '2023b' + +# only users of the UNIX-group 'matlab' must have access +group = 'matlab' + +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 = ['d96b9b3b36fad31a68061b7e64f6e0c7c3c072f85881290877cc5fc675ccb06f'] + +dependencies = [ + ('X11', '20220504'), # mlab req. libXt.so which is not on the computes + ('Java', '11', '', SYSTEM) +] + +java_options = '-Xmx2048m' + +# if we remove +# ``` +# prepend_path("LD_LIBRARY_PATH", pathJoin(root, "runtime/glnxa64")) +# prepend_path("LD_LIBRARY_PATH", pathJoin(root, "bin/glnxa64")) +# prepend_path("LD_LIBRARY_PATH", pathJoin(root, "sys/os/glnxa64")) +# ``` +# from the lua-Script. (needs a modification of eb-block-matlab) +#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 software is RESTRICTED to ACADEMIC users who are members of the group matlab\n. +""" + +modextravars = { + 'MATLAB_ROOT': '%(installdir)s', + 'MLM_LICENSE_FILE': '27000@zam2076.zam.kfa-juelich.de', +} + +sanity_check_paths = { + 'files': ['bin/matlab', 'bin/glnxa64/MATLAB'], + 'dirs': [], +} + +moduleclass = 'math'