From 4553e994455c0129c1b90a61da3764898c523ec3 Mon Sep 17 00:00:00 2001 From: Jens Henrik Goebbert <j.goebbert@fz-juelich.de> Date: Sun, 20 Aug 2023 20:48:54 +0200 Subject: [PATCH] initial commit --- .../m/MATLAB/MATLAB-2023a-GCCcore-11.3.0.eb | 61 +++++++++++++++++++ 1 file changed, 61 insertions(+) create mode 100644 Golden_Repo/m/MATLAB/MATLAB-2023a-GCCcore-11.3.0.eb diff --git a/Golden_Repo/m/MATLAB/MATLAB-2023a-GCCcore-11.3.0.eb b/Golden_Repo/m/MATLAB/MATLAB-2023a-GCCcore-11.3.0.eb new file mode 100644 index 000000000..153180475 --- /dev/null +++ b/Golden_Repo/m/MATLAB/MATLAB-2023a-GCCcore-11.3.0.eb @@ -0,0 +1,61 @@ +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' -- GitLab