From 48be8855d5b3353d45bdcc6ce548b3d8a26908f5 Mon Sep 17 00:00:00 2001 From: Josef Hrabal <josef.hrabal@vsb.cz> Date: Fri, 11 Oct 2019 09:48:49 +0200 Subject: [PATCH] new file: d/dotNET-Core-Runtime/dotNET-Core-Runtime-3.0.0.eb new file: d/dotNET-Core-SDK/dotNET-Core-SDK-3.0.100.eb new file: v/Valgrind/Valgrind-3.15.0-foss-2019a.eb --- .../dotNET-Core-Runtime-3.0.0.eb | 28 ++++++++++++++++++ d/dotNET-Core-SDK/dotNET-Core-SDK-3.0.100.eb | 26 +++++++++++++++++ v/Valgrind/Valgrind-3.15.0-foss-2019a.eb | 29 +++++++++++++++++++ 3 files changed, 83 insertions(+) create mode 100644 d/dotNET-Core-Runtime/dotNET-Core-Runtime-3.0.0.eb create mode 100644 d/dotNET-Core-SDK/dotNET-Core-SDK-3.0.100.eb create mode 100644 v/Valgrind/Valgrind-3.15.0-foss-2019a.eb diff --git a/d/dotNET-Core-Runtime/dotNET-Core-Runtime-3.0.0.eb b/d/dotNET-Core-Runtime/dotNET-Core-Runtime-3.0.0.eb new file mode 100644 index 00000000..c1d007d6 --- /dev/null +++ b/d/dotNET-Core-Runtime/dotNET-Core-Runtime-3.0.0.eb @@ -0,0 +1,28 @@ +easyblock = 'Tarball' + +# note: only works on recent OSs, required sufficiently recent glibc (2.14 +# or newer) +name = 'dotNET-Core-Runtime' +version = '3.0.0' + +homepage = 'https://www.microsoft.com/net/' +description = """.NET is a free, cross-platform, open source developer platform for building many different types + of applications.""" + +toolchain = {'name': 'system', 'version': ''} + +source_urls = ['https://download.visualstudio.microsoft.com/download/pr/a5ff9cbb-d558-49d1-9fd2-410cb1c8b095/a940644f4133b81446cb3733a620983a/'] +sources = ['dotnet-runtime-%(version)s-linux-x64.tar.gz'] + +dependencies = [ + ('libunwind', '1.2'), +] + +sanity_check_paths = { + 'files': ['dotnet'], + 'dirs': ['shared/Microsoft.NETCore.App/%(version)s'], +} + +modextrapaths = {'PATH': ['']} + +moduleclass = 'lang' diff --git a/d/dotNET-Core-SDK/dotNET-Core-SDK-3.0.100.eb b/d/dotNET-Core-SDK/dotNET-Core-SDK-3.0.100.eb new file mode 100644 index 00000000..78fa4b5a --- /dev/null +++ b/d/dotNET-Core-SDK/dotNET-Core-SDK-3.0.100.eb @@ -0,0 +1,26 @@ +easyblock = 'Tarball' + +# note: only works on recent OSs, required sufficiently recent glibc (2.14 +# or newer) +name = 'dotNET-Core-SDK' +version = '3.0.100' + +homepage = 'https://www.microsoft.com/net/' +description = """.NET is a free, cross-platform, open source developer platform for building many different types + of applications.""" + +toolchain = {'name': 'system', 'version': ''} + +source_urls = ['https://download.visualstudio.microsoft.com/download/pr/886b4a4c-30af-454b-8bec-81c72b7b4e1f/d1a0c8de9abb36d8535363ede4a15de6'] +sources = ['dotnet-sdk-%(version)s-linux-x64.tar.gz'] + +dependencies = [('libunwind', '1.2')] + +sanity_check_paths = { + 'files': ['dotnet'], + 'dirs': ['sdk'], +} + +modextrapaths = {'PATH': ['']} + +moduleclass = 'lang' diff --git a/v/Valgrind/Valgrind-3.15.0-foss-2019a.eb b/v/Valgrind/Valgrind-3.15.0-foss-2019a.eb new file mode 100644 index 00000000..f8822ddb --- /dev/null +++ b/v/Valgrind/Valgrind-3.15.0-foss-2019a.eb @@ -0,0 +1,29 @@ +# IT4Innovations 2019 + +easyblock = 'ConfigureMake' + +name = 'Valgrind' +version = "3.15.0" + +homepage = 'http://valgrind.org/downloads/' +description = "Valgrind: Debugging and profiling tools" + +toolchain = {'name': 'foss', 'version': '2019a'} +toolchainopts = {'optarch': False} + +source_urls = ['https://sourceware.org/pub/valgrind/'] +sources = [SOURCELOWER_TAR_BZ2] + +configopts = ' --with-mpicc="$MPICC"' + +binaries = [ + 'callgrind_annotate', 'callgrind_control', 'cg_annotate', 'cg_diff', + 'cg_merge', 'ms_print', 'valgrind', 'valgrind-listener', 'vgdb' +] + +sanity_check_paths = { + 'files': ['bin/%s' % x for x in binaries], + 'dirs': [] +} + +moduleclass = 'debugger'