diff --git a/a/Autoconf/Autoconf-2.68.eb b/a/Autoconf/Autoconf-2.68.eb new file mode 100644 index 00000000..5bc19527 --- /dev/null +++ b/a/Autoconf/Autoconf-2.68.eb @@ -0,0 +1,36 @@ +# IT4Innovations 2018 + +easyblock = 'ConfigureMake' + +name = 'Autoconf' +version = '2.68' + +homepage = 'http://www.gnu.org/software/autoconf/' +description = """Autoconf is an extensible package of M4 macros that produce shell scripts + to automatically configure software source code packages. These scripts can adapt the + packages to many kinds of UNIX-like systems without manual user intervention. Autoconf + creates a configuration script for a package from a template file that lists the + operating system features that the package can use, in the form of M4 macro calls.""" + +toolchain = {'name': 'dummy', 'version': ''} + +source_urls = [GNU_SOURCE] +sources = [SOURCELOWER_TAR_GZ] + +dependencies = [('M4', '1.4.18')] + +sanity_check_paths = { + 'files': [ + "bin/%s" % + x for x in [ + "autoconf", + "autoheader", + "autom4te", + "autoreconf", + "autoscan", + "autoupdate", + "ifnames"]], + 'dirs': [], +} + +moduleclass = 'devel' diff --git a/g/git/git-2.18.0.eb b/g/git/git-2.18.0.eb index aeb7445a..3ada2817 100644 --- a/g/git/git-2.18.0.eb +++ b/g/git/git-2.18.0.eb @@ -12,23 +12,12 @@ toolchain = {'name': 'dummy', 'version': ''} source_urls = ['https://www.kernel.org/pub/software/scm/git/'] sources = ['%(name)s-%(version)s.tar.gz'] -# builddependencies = [ -# ('Autoconf', '2.69', '', True) -#] - -# dependencies = [ -# ('cURL', '7.53.1', '', True), -# ('expat', '2.2.0', '', True), -# ('gettext','0.19.8', '', True), -# ('Perl', '5.26.2'), -#] +builddependencies = [ + ('Autoconf', '2.69', '', True) +] preconfigopts = 'make configure && ' -# Work around git build system bug. If LIBS contains -lpthread, then configure -# will not append -lpthread to LDFLAGS, but Makefile ignores LIBS. -#configopts = "--with-perl=${EBROOTPERL}/bin/perl --enable-pthreads='-lpthread'" - sanity_check_paths = { 'files': ['bin/git'], 'dirs': [], diff --git a/g/git/git-2.19.0.eb b/g/git/git-2.19.0.eb new file mode 100644 index 00000000..ec100c13 --- /dev/null +++ b/g/git/git-2.19.0.eb @@ -0,0 +1,28 @@ +# IT4Innovations 2018 + +easyblock = 'ConfigureMake' + +name = 'git' +version = "2.19.0" + +homepage = 'http://git-scm.com/' +description = """Git is a free and open source distributed version control system designed +to handle everything from small to very large projects with speed and efficiency.""" + +toolchain = {'name': 'dummy', 'version': ''} + +source_urls = ['https://www.kernel.org/pub/software/scm/git/'] +sources = ['%(name)s-%(version)s.tar.gz'] + +builddependencies = [ + ('Autoconf', '2.68', '', True) +] + +preconfigopts = 'make configure && ' + +sanity_check_paths = { + 'files': ['bin/git'], + 'dirs': [], +} + +moduleclass = 'tools' diff --git a/g/git/git-2.19.1.eb b/g/git/git-2.19.1.eb new file mode 100644 index 00000000..4cbfbdea --- /dev/null +++ b/g/git/git-2.19.1.eb @@ -0,0 +1,28 @@ +# IT4Innovations 2018 + +easyblock = 'ConfigureMake' + +name = 'git' +version = "2.19.1" + +homepage = 'http://git-scm.com/' +description = """Git is a free and open source distributed version control system designed +to handle everything from small to very large projects with speed and efficiency.""" + +toolchain = {'name': 'dummy', 'version': ''} + +source_urls = ['https://www.kernel.org/pub/software/scm/git/'] +sources = ['%(name)s-%(version)s.tar.gz'] + +builddependencies = [ + ('Autoconf', '2.68', '', True) +] + +preconfigopts = 'make configure && ' + +sanity_check_paths = { + 'files': ['bin/git'], + 'dirs': [], +} + +moduleclass = 'tools' diff --git a/s/Scalasca/Scalasca-2.4-GCC-6.3.0-2.27.eb b/s/Scalasca/Scalasca-2.4-GCC-6.3.0-2.27.eb new file mode 100644 index 00000000..9be70f1e --- /dev/null +++ b/s/Scalasca/Scalasca-2.4-GCC-6.3.0-2.27.eb @@ -0,0 +1,37 @@ +# IT4Innovations 2018 + +easyblock = 'EB_Score_minus_P' + +name = 'Scalasca' +version = '2.4' +versionsuffix = '-MPICH' + +homepage = 'http://www.scalasca.org/' +description = """Scalasca is a software tool that supports the performance optimization of + parallel programs by measuring and analyzing their runtime behavior. The analysis identifies + potential performance bottlenecks -- in particular those concerning communication and + synchronization -- and offers guidance in exploring their causes.""" + +toolchain = {'name': 'GCC', 'version': '6.3.0-2.27'} + +sources = [SOURCELOWER_TAR_GZ] +source_urls = [ + 'http://apps.fz-juelich.de/scalasca/releases/scalasca/%(version_major_minor)s/dist'] + +dependencies = [ + ('MPICH', '3.2.1'), + ('Score-P', '4.1', '-MPICH'), +] + +sanity_check_paths = { + 'files': [ + "bin/scalasca", + ("lib/libpearl.replay.a", + "lib64/libpearl.replay.a")], + 'dirs': [], +} + +# Ensure that local metric documentation is found by Cube GUI +modextrapaths = {'CUBE_DOCPATH': 'share/doc/scalasca/patterns'} + +moduleclass = 'perf' diff --git a/s/Score-P/Score-P-4.1-GCC-6.3.0-2.27.eb b/s/Score-P/Score-P-4.1-GCC-6.3.0-2.27.eb new file mode 100644 index 00000000..ddc71117 --- /dev/null +++ b/s/Score-P/Score-P-4.1-GCC-6.3.0-2.27.eb @@ -0,0 +1,46 @@ +# IT4Innovations 2018 + +easyblock = 'EB_Score_minus_P' + +name = 'Score-P' +version = '4.1' +versionsuffix = '-MPICH' + +homepage = 'http://www.score-p.org' +description = """The Score-P measurement infrastructure is a highly scalable and + easy-to-use tool suite for profiling, event tracing, and online analysis of HPC + applications.""" + +toolchain = {'name': 'GCC', 'version': '6.3.0-2.27'} + +sources = ['scorep-%(version)s.tar.gz'] +source_urls = ['http://www.vi-hps.org/upload/packages/scorep/'] + +dependencies = [ + ('MPICH', '3.2.1'), + ('Cube', '4.3.5', '', True), + ('OPARI2', '2.0.2', '', True), + ('OTF2', '2.1', '', True), + ('PAPI', '5.5.1', '', True), + ('PDT', '3.24', '', True), +] + +configopts = '--enable-shared' + +sanity_check_paths = { + 'files': [ + "bin/scorep", + "include/scorep/SCOREP_User.h", + ("lib/libscorep_adapter_mpi_event.a", + "lib64/libscorep_adapter_mpi_event.a"), + ("lib/libscorep_adapter_mpi_event.%s" % + SHLIB_EXT, + "lib64/libscorep_adapter_mpi_event.%s" % + SHLIB_EXT)], + 'dirs': [], +} + +# Ensure that local metric documentation is found by Cube GUI +modextrapaths = {'CUBE_DOCPATH': 'share/doc/scorep/profile'} + +moduleclass = 'perf'