From 7fbdd5a335166f6103d0f3f696bb81c7e1b049c7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Luk=C3=A1=C5=A1=20Krup=C4=8D=C3=ADk?= Date: Tue, 19 Dec 2017 08:49:18 +0100 Subject: [PATCH] modified: f/foss/foss-2017a.eb modified: g/gompi/gompi-2017a.eb new file: g/grace/grace-5.1.25-intel-2015b-test.eb modified: g/grace/grace-5.1.25-intel-2017a.eb new file: h/HDF5/HDF5-1.10.1-foss-2017a.eb new file: h/HDF5/HDF5-1.8.18-foss-2017a-serial.eb modified: m/motif/motif-2.3.4-intel-2017a.eb modified: m/motif/motif-2.3.7.eb new file: m/mpi4py/mpi4py-3.0.0-foss-2017a-Python-2.7.13.eb modified: s/Singularity/Singularity-2.4.2.eb modified: s/Singularity/Singularity-2.4.eb new file: t/TRIQS/TRIQS-1.4.1-foss-2017a.eb modified: x/xorg-fonts/xorg-fonts-20170314.eb --- f/foss/foss-2017a.eb | 2 +- g/gompi/gompi-2017a.eb | 2 +- g/grace/grace-5.1.25-intel-2015b-test.eb | 30 ++++++++++++++++ g/grace/grace-5.1.25-intel-2017a.eb | 4 +-- h/HDF5/HDF5-1.10.1-foss-2017a.eb | 22 ++++++++++++ h/HDF5/HDF5-1.8.18-foss-2017a-serial.eb | 23 ++++++++++++ m/motif/motif-2.3.4-intel-2017a.eb | 13 +++---- m/motif/motif-2.3.7.eb | 8 ++--- .../mpi4py-3.0.0-foss-2017a-Python-2.7.13.eb | 27 ++++++++++++++ s/Singularity/Singularity-2.4.2.eb | 2 -- s/Singularity/Singularity-2.4.eb | 4 --- t/TRIQS/TRIQS-1.4.1-foss-2017a.eb | 36 +++++++++++++++++++ x/xorg-fonts/xorg-fonts-20170314.eb | 4 +++ 13 files changed, 157 insertions(+), 20 deletions(-) create mode 100644 g/grace/grace-5.1.25-intel-2015b-test.eb create mode 100644 h/HDF5/HDF5-1.10.1-foss-2017a.eb create mode 100644 h/HDF5/HDF5-1.8.18-foss-2017a-serial.eb create mode 100644 m/mpi4py/mpi4py-3.0.0-foss-2017a-Python-2.7.13.eb create mode 100644 t/TRIQS/TRIQS-1.4.1-foss-2017a.eb diff --git a/f/foss/foss-2017a.eb b/f/foss/foss-2017a.eb index ae32897c..400c0029 100644 --- a/f/foss/foss-2017a.eb +++ b/f/foss/foss-2017a.eb @@ -26,7 +26,7 @@ comp_mpi_tc = (comp_mpi_tc_name, version) # For binutils, stick to http://wiki.osdev.org/Cross-Compiler_Successful_Builds dependencies = [ ('GCC', gccver), - ('OpenMPI', '1.10.7', '', ('GCC', gccver)), + ('OpenMPI', '2.0.2', '', ('GCC', gccver)), (blaslib, blasver, blassuff, ('GCC', gccver)), ('FFTW', '3.3.6', '', comp_mpi_tc), ('ScaLAPACK', '2.0.2', '-%s%s' % (blas, blassuff), comp_mpi_tc), diff --git a/g/gompi/gompi-2017a.eb b/g/gompi/gompi-2017a.eb index a29ccb09..7022e611 100644 --- a/g/gompi/gompi-2017a.eb +++ b/g/gompi/gompi-2017a.eb @@ -14,7 +14,7 @@ gccver = '6.3.0-2.27' # compiler toolchain dependencies dependencies = [ ('GCC', gccver), # includes both GCC 6.3.0 and binutils 2.27 - ('OpenMPI', '1.10.7', '', ('GCC', gccver)), + ('OpenMPI', '2.0.2', '', ('GCC', gccver)), ] moduleclass = 'toolchain' diff --git a/g/grace/grace-5.1.25-intel-2015b-test.eb b/g/grace/grace-5.1.25-intel-2015b-test.eb new file mode 100644 index 00000000..f09994bc --- /dev/null +++ b/g/grace/grace-5.1.25-intel-2015b-test.eb @@ -0,0 +1,30 @@ +easyblock = 'ConfigureMake' + +name = 'grace' +version = '5.1.25' +versionsuffix = '-test' + +homepage = 'http://freecode.com/projects/grace' +description = """Grace is a WYSIWYG 2D plotting tool for X Windows System and Motif.""" + +source_urls = ['ftp://plasma-gate.weizmann.ac.il/pub/grace/src/stable'] +sources = [SOURCE_TAR_GZ] + +toolchain = {'name': 'intel', 'version': '2015b'} + +dependencies = [ + ('motif', '2.3.4', '-libX11-1.6.2'), + ('netCDF', '4.3.2'), +] + +runtest = 'tests' + +# we also need to run make links right before or after make install. +installopts = 'links' + +sanity_check_paths = { + 'files': ['bin/xmgrace'], + 'dirs': [], +} + +moduleclass = 'vis' diff --git a/g/grace/grace-5.1.25-intel-2017a.eb b/g/grace/grace-5.1.25-intel-2017a.eb index 932700e4..c5f52592 100644 --- a/g/grace/grace-5.1.25-intel-2017a.eb +++ b/g/grace/grace-5.1.25-intel-2017a.eb @@ -12,8 +12,8 @@ sources = [SOURCE_TAR_GZ] toolchain = {'name': 'intel', 'version': '2017a'} dependencies = [ - ('motif', '2.3.4', '-libX11-1.6.5'), - ('netCDF', '4.4.1.1'), + ('motif', '2.3.7', '', True), + ('netCDF', '4.4.1'), ] runtest = 'tests' diff --git a/h/HDF5/HDF5-1.10.1-foss-2017a.eb b/h/HDF5/HDF5-1.10.1-foss-2017a.eb new file mode 100644 index 00000000..49a65c8d --- /dev/null +++ b/h/HDF5/HDF5-1.10.1-foss-2017a.eb @@ -0,0 +1,22 @@ +# IT4Innovations 2017 + +name = 'HDF5' +version = '1.10.1' + +homepage = 'http://www.hdfgroup.org/HDF5/' +description = """HDF5 is a unique technology suite that makes possible the management of + extremely large and complex data collections.""" + +toolchain = {'name': 'foss', 'version': '2017a'} +toolchainopts = {'pic': True, 'usempi': True} + +source_urls = ['https://support.hdfgroup.org/ftp/HDF5/releases/hdf5-%(version_major_minor)s/hdf5-%(version)s/src'] +sources = [SOURCELOWER_TAR_GZ] +checksums = ['048a9d149fb99aaa1680a712963f5a78e9c43b588d0e79d55e06760ec377c172'] + +dependencies = [ + ('zlib', '1.2.11', '', True), + ('Szip', '2.1', '', True), +] + +moduleclass = 'data' diff --git a/h/HDF5/HDF5-1.8.18-foss-2017a-serial.eb b/h/HDF5/HDF5-1.8.18-foss-2017a-serial.eb new file mode 100644 index 00000000..8bdb12f5 --- /dev/null +++ b/h/HDF5/HDF5-1.8.18-foss-2017a-serial.eb @@ -0,0 +1,23 @@ +# IT4Innovations 2017 + +name = 'HDF5' +version = '1.8.18' +versionsuffix= '-serial' + +homepage = 'http://www.hdfgroup.org/HDF5/' +description = """HDF5 is a unique technology suite that makes possible the management of + extremely large and complex data collections.""" + +toolchain = {'name': 'foss', 'version': '2017a'} +toolchainopts = {'pic': True, 'usempi': False} + +source_urls = ['https://support.hdfgroup.org/ftp/HDF5/releases/hdf5-%(version_major_minor)s/hdf5-%(version)s/src'] +sources = [SOURCELOWER_TAR_GZ] +checksums = ['dd2148b740713ca0295442ec683d7b1c'] + +dependencies = [ + ('zlib', '1.2.11', '', True), + ('Szip', '2.1', '', True), +] + +moduleclass = 'data' diff --git a/m/motif/motif-2.3.4-intel-2017a.eb b/m/motif/motif-2.3.4-intel-2017a.eb index a4f483a5..8a2fec90 100644 --- a/m/motif/motif-2.3.4-intel-2017a.eb +++ b/m/motif/motif-2.3.4-intel-2017a.eb @@ -1,7 +1,7 @@ easyblock = 'ConfigureMake' name = 'motif' -version = '2.3.8' +version = '2.3.4' homepage = 'http://motif.ics.com/' description = """Motif refers to both a graphical user interface (GUI) specification and the widget toolkit for building @@ -18,16 +18,17 @@ source_urls = [SOURCEFORGE_SOURCE] libx11ver = '1.6.5' versionsuffix = '-libX11-%s' % libx11ver dependencies = [ - ('libXt', '1.1.5', versionsuffix), - ('libXau', '1.0.8', '', True), - ('libX11', libx11ver), - ('libXext', '1.3.3', '', True), - ('libXdmcp', '1.1.2', '', True), +# ('libXt', '1.1.5', versionsuffix), +# ('libXau', '1.0.8', '', True), +# ('libX11', libx11ver), +# ('libXext', '1.3.3', '', True), +# ('libXdmcp', '1.1.2', '', True), ('libpng', '1.6.29', '', True), ('xbitmaps', '1.1.1', '', True), ('freetype', '2.6.3', '', True), ('libjpeg-turbo', '1.5.1'), ('bzip2', '1.0.6', '', True), + ('xorg-fonts', '20170314', '', True), ] builddependencies = [ ('Autotools', '20150215', '', True), diff --git a/m/motif/motif-2.3.7.eb b/m/motif/motif-2.3.7.eb index a49945bd..c3f125ba 100644 --- a/m/motif/motif-2.3.7.eb +++ b/m/motif/motif-2.3.7.eb @@ -14,18 +14,18 @@ sources = ['%(name)s-%(version)s.tar.gz'] source_urls = [SOURCEFORGE_SOURCE] dependencies = [ - ('X11', '20170314'), - ('libpng', '1.6.29'), + ('X11', '20160819'), +# ('libpng', '1.6.29'), ('xbitmaps', '1.1.1'), ('freetype', '2.8'), - ('libjpeg-turbo', '1.5.1'), +# ('libjpeg-turbo', '1.5.1'), ('bzip2', '1.0.6'), ] builddependencies = [ ('Autotools', '20150215'), ('flex', '2.6.3'), ('Bison', '3.0.4'), - ('util-linux', '2.29.2'), +# ('util-linux', '2.29.2'), ] # makefile is not parallel safe diff --git a/m/mpi4py/mpi4py-3.0.0-foss-2017a-Python-2.7.13.eb b/m/mpi4py/mpi4py-3.0.0-foss-2017a-Python-2.7.13.eb new file mode 100644 index 00000000..a86f9e67 --- /dev/null +++ b/m/mpi4py/mpi4py-3.0.0-foss-2017a-Python-2.7.13.eb @@ -0,0 +1,27 @@ +# IT4Innovations 2017 + +easyblock = 'PythonPackage' + +name = 'mpi4py' +version = '3.0.0' +versionsuffix = '-Python-2.7.13' + +homepage = 'https://bitbucket.org/mpi4py/mpi4py' +description = """MPI for Python (mpi4py) provides bindings of the Message Passing Interface (MPI) standard for + the Python programming language, allowing any Python program to exploit multiple processors.""" + +toolchain = {'name': 'foss', 'version': '2017a'} + +source_urls = [BITBUCKET_DOWNLOADS] +sources = [SOURCE_TAR_GZ] + +dependencies = [ + ('Python', '2.7.13', '', True), +] + +sanity_check_paths = { + 'files': [], + 'dirs': ['lib/python%(pyshortver)s/site-packages/mpi4py'], +} + +moduleclass = 'lib' diff --git a/s/Singularity/Singularity-2.4.2.eb b/s/Singularity/Singularity-2.4.2.eb index 56a4e192..9ed68fcd 100644 --- a/s/Singularity/Singularity-2.4.2.eb +++ b/s/Singularity/Singularity-2.4.2.eb @@ -21,8 +21,6 @@ builddependencies = [('Autotools', '20150215')] preconfigopts = './autogen.sh && ' -modextravars = {'SINGULARITY_OVERLAYFS_ENABLED': '1'} - # modluafooter = 'add_property("state","experimental")' moduleclass = 'tools' diff --git a/s/Singularity/Singularity-2.4.eb b/s/Singularity/Singularity-2.4.eb index 15c7e638..63593d60 100644 --- a/s/Singularity/Singularity-2.4.eb +++ b/s/Singularity/Singularity-2.4.eb @@ -22,8 +22,4 @@ builddependencies = [('Autotools', '20150215')] preconfigopts = './autogen.sh && ' -modextravars = {'SINGULARITY_OVERLAYFS_ENABLED': '1'} - -#modluafooter = 'add_property("state","experimental")' - moduleclass = 'tools' diff --git a/t/TRIQS/TRIQS-1.4.1-foss-2017a.eb b/t/TRIQS/TRIQS-1.4.1-foss-2017a.eb new file mode 100644 index 00000000..0cabb408 --- /dev/null +++ b/t/TRIQS/TRIQS-1.4.1-foss-2017a.eb @@ -0,0 +1,36 @@ +# IT4Innovations 2017 + +easyblock = 'CMakeMake' + +name = 'TRIQS' +version = '1.4.1' + +homepage = 'https://triqs.ipht.cnrs.fr' +description = """TRIQS (Toolbox for Research on Interacting Quantum Systems) is a scientific + project providing a set of C++ and Python libraries to develop new tools for the study + of interacting quantum systems.""" + +toolchain = {'name': 'foss', 'version': '2017a'} + +source_urls = ['https://github.com/TRIQS/triqs/archive/'] +sources = ['%(version)s.tar.gz'] + +dependencies = [ + ('Mako', '1.0.6', '-Python-2.7.13', True), + ('mpi4py', '3.0.0', '-Python-2.7.13'), + ('Boost', '1.63.0', '-Python-2.7.13'), + ('HDF5', '1.8.18', '-serial'), +] + +builddependencies = [ + ('CMake', '3.9.1', '', True), +] + +separate_build_dir = True + +sanity_check_paths = { + 'files': ['bin/ipytriqs','bin/pytriqs','lib/libtriqs.so'], + 'dirs': [], +} + +moduleclass = 'lib' diff --git a/x/xorg-fonts/xorg-fonts-20170314.eb b/x/xorg-fonts/xorg-fonts-20170314.eb index 72bf4e2e..5e526077 100644 --- a/x/xorg-fonts/xorg-fonts-20170314.eb +++ b/x/xorg-fonts/xorg-fonts-20170314.eb @@ -10,6 +10,10 @@ toolchain = {'name': 'dummy', 'version': ''} source_urls = [ 'https://www.x.org/pub/individual/font/', + 'https://www.x.org/archive/individual/proto/', + 'https://www.x.org/archive/individual/lib/', + 'https://xcb.freedesktop.org/dist/', + 'https://ftp.osuosl.org/pub/blfs/conglomeration/libxkbcommon/', ] dependencies = [