From 7502d9726d4db678db20c5654721ad7ef3e91852 Mon Sep 17 00:00:00 2001 From: Paul Melis Date: Tue, 1 Oct 2024 09:57:11 +0200 Subject: [PATCH] adding easyconfigs: Julia-1.10.5-linux-x86_64.eb --- .../j/Julia/Julia-1.10.5-linux-x86_64.eb | 38 +++++++++++++++++++ 1 file changed, 38 insertions(+) create mode 100644 easybuild/easyconfigs/j/Julia/Julia-1.10.5-linux-x86_64.eb diff --git a/easybuild/easyconfigs/j/Julia/Julia-1.10.5-linux-x86_64.eb b/easybuild/easyconfigs/j/Julia/Julia-1.10.5-linux-x86_64.eb new file mode 100644 index 000000000000..4c6236991011 --- /dev/null +++ b/easybuild/easyconfigs/j/Julia/Julia-1.10.5-linux-x86_64.eb @@ -0,0 +1,38 @@ +# This file is an EasyBuild reciPY as per https://easybuilders.github.io/easybuild/ +# Author: Pablo Escobar Lopez +# sciCORE - University of Basel +# SIB Swiss Institute of Bioinformatics +# Updated by: Dugan Witherick, University of Warwick +# Robert Mijakovic +# Wahid Mainassara +# Paul Melis + +easyblock = 'Tarball' + +name = 'Julia' +version = '1.10.5' +versionsuffix = '-linux-x86_64' + +homepage = 'https://julialang.org' +description = "Julia is a high-level, high-performance dynamic programming language for numerical computing" + +toolchain = SYSTEM + +source_urls = ['https://julialang-s3.julialang.org/bin/linux/x64/%(version_major_minor)s/'] +sources = ['%(namelower)s-%(version)s%(versionsuffix)s.tar.gz'] +patches = [('julia.wrapper', 'bin/')] +checksums = [ + {'julia-1.10.5-linux-x86_64.tar.gz': '33497b93cf9dd65e8431024fd1db19cbfbe30bd796775a59d53e2df9a8de6dc0'}, + {'julia.wrapper': 'd10aeaff53cca9875f7b0ce9218eae3bd21870b654e26c4c52aa8bfcc9da702d'}, +] + +# install wrapper with linking safeguards for Julia libraries +postinstallcmds = ["cd %(installdir)s/bin && mv julia julia.bin && mv julia.wrapper julia"] + +sanity_check_paths = { + 'files': ['bin/julia', 'bin/julia.bin', 'include/julia/julia.h', 'lib/libjulia.%s' % SHLIB_EXT], + 'dirs': ['bin', 'etc', 'include', 'lib', 'lib/julia', 'share'] +} +sanity_check_commands = ['julia --help'] + +moduleclass = 'lang'