From 1ee283cf7cc77ea72923561c0e2eca0d861b170e Mon Sep 17 00:00:00 2001 From: Jens Henrik Goebbert <j.goebbert@fz-juelich.de> Date: Wed, 18 Oct 2023 17:52:23 +0200 Subject: [PATCH] add 2023b --- .../m/MATLAB/MATLAB-2023b-GCCcore-11.3.0.eb | 72 +++++++++++++++++++ 1 file changed, 72 insertions(+) create mode 100644 Golden_Repo/m/MATLAB/MATLAB-2023b-GCCcore-11.3.0.eb 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 00000000..d2ac61a5 --- /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' -- GitLab