From 35894736280492049be5fd8468f3efb57c52496a Mon Sep 17 00:00:00 2001 From: Easy Build Date: Wed, 7 Jun 2017 15:14:23 +0200 Subject: [PATCH] new file: f/FLTK/FLTK-1.3.4.eb new file: f/fontconfig/fontconfig-2.12.1-GCCcore-6.3.0-libpng-1.6.29.eb new file: f/freeglut/freeglut-3.0.0-intel-2017a.eb new file: g/GL2PS/GL2PS-1.4.0-intel-2017a.eb new file: g/GLPK/GLPK-4.61-intel-2017a.eb new file: g/GObject-Introspection/GObject-Introspection-1.52.0.eb new file: g/Ghostscript/Ghostscript-9.21-intel-2017a.eb new file: g/GraphicsMagick/GraphicsMagick-1.3.25-intel-2017a.eb new file: g/gnuplot/gnuplot-5.0.6-GCC-6.3.0-2.27.eb new file: g/gnuplot/gnuplot-5.0.6-intel-2017a.eb new file: g/gnuplot/gnuplot-5.0.6.eb new file: h/HDF5/HDF5-1.8.18-intel-2017a-serial.eb new file: h/HarfBuzz/HarfBuzz-1.3.1.eb new file: l/libgd/libgd-2.2.4-GCC-6.3.0-2.27.eb new file: l/libgd/libgd-2.2.4-intel-2017a.eb new file: l/libgd/libgd-2.2.4.eb new file: o/Octave/.Octave-4.2.1-intel-2017a.eb.swp modified: o/Octave/Octave-4.2.1-intel-2017a.eb modified: o/OpenCoarrays/OpenCoarrays-1.8.10-GCC-6.3.0-2.27.eb new file: p/Pango/Pango-1.40.5-intel-2017a.eb new file: p/Pango/Pango-1.40.5.eb new file: q/Qhull/Qhull-2015.2.eb modified: q/Qt/Qt-4.8.7.eb new file: s/SuiteSparse/SuiteSparse-4.5.5-intel-2017a-METIS-5.1.0.eb --- f/FLTK/FLTK-1.3.4.eb | 29 +++++++++++ ...nfig-2.12.1-GCCcore-6.3.0-libpng-1.6.29.eb | 26 ++++++++++ f/freeglut/freeglut-3.0.0-intel-2017a.eb | 35 +++++++++++++ g/GL2PS/GL2PS-1.4.0-intel-2017a.eb | 32 ++++++++++++ g/GLPK/GLPK-4.61-intel-2017a.eb | 28 +++++++++++ .../GObject-Introspection-1.52.0.eb | 47 ++++++++++++++++++ g/Ghostscript/Ghostscript-9.21-intel-2017a.eb | 35 +++++++++++++ .../GraphicsMagick-1.3.25-intel-2017a.eb | 39 +++++++++++++++ g/gnuplot/gnuplot-5.0.6-GCC-6.3.0-2.27.eb | 31 ++++++++++++ g/gnuplot/gnuplot-5.0.6-intel-2017a.eb | 31 ++++++++++++ g/gnuplot/gnuplot-5.0.6.eb | 31 ++++++++++++ h/HDF5/HDF5-1.8.18-intel-2017a-serial.eb | 27 ++++++++++ h/HarfBuzz/HarfBuzz-1.3.1.eb | 34 +++++++++++++ l/libgd/libgd-2.2.4-GCC-6.3.0-2.27.eb | 26 ++++++++++ l/libgd/libgd-2.2.4-intel-2017a.eb | 26 ++++++++++ l/libgd/libgd-2.2.4.eb | 26 ++++++++++ o/Octave/.Octave-4.2.1-intel-2017a.eb.swp | Bin 0 -> 12288 bytes o/Octave/Octave-4.2.1-intel-2017a.eb | 6 +-- .../OpenCoarrays-1.8.10-GCC-6.3.0-2.27.eb | 2 +- p/Pango/Pango-1.40.5-intel-2017a.eb | 31 ++++++++++++ p/Pango/Pango-1.40.5.eb | 31 ++++++++++++ q/Qhull/Qhull-2015.2.eb | 36 ++++++++++++++ q/Qt/Qt-4.8.7.eb | 2 +- ...iteSparse-4.5.5-intel-2017a-METIS-5.1.0.eb | 19 +++++++ 24 files changed, 625 insertions(+), 5 deletions(-) create mode 100644 f/FLTK/FLTK-1.3.4.eb create mode 100644 f/fontconfig/fontconfig-2.12.1-GCCcore-6.3.0-libpng-1.6.29.eb create mode 100644 f/freeglut/freeglut-3.0.0-intel-2017a.eb create mode 100644 g/GL2PS/GL2PS-1.4.0-intel-2017a.eb create mode 100644 g/GLPK/GLPK-4.61-intel-2017a.eb create mode 100644 g/GObject-Introspection/GObject-Introspection-1.52.0.eb create mode 100644 g/Ghostscript/Ghostscript-9.21-intel-2017a.eb create mode 100644 g/GraphicsMagick/GraphicsMagick-1.3.25-intel-2017a.eb create mode 100644 g/gnuplot/gnuplot-5.0.6-GCC-6.3.0-2.27.eb create mode 100644 g/gnuplot/gnuplot-5.0.6-intel-2017a.eb create mode 100644 g/gnuplot/gnuplot-5.0.6.eb create mode 100644 h/HDF5/HDF5-1.8.18-intel-2017a-serial.eb create mode 100644 h/HarfBuzz/HarfBuzz-1.3.1.eb create mode 100644 l/libgd/libgd-2.2.4-GCC-6.3.0-2.27.eb create mode 100644 l/libgd/libgd-2.2.4-intel-2017a.eb create mode 100644 l/libgd/libgd-2.2.4.eb create mode 100644 o/Octave/.Octave-4.2.1-intel-2017a.eb.swp create mode 100644 p/Pango/Pango-1.40.5-intel-2017a.eb create mode 100644 p/Pango/Pango-1.40.5.eb create mode 100644 q/Qhull/Qhull-2015.2.eb create mode 100644 s/SuiteSparse/SuiteSparse-4.5.5-intel-2017a-METIS-5.1.0.eb diff --git a/f/FLTK/FLTK-1.3.4.eb b/f/FLTK/FLTK-1.3.4.eb new file mode 100644 index 00000000..67bc11a1 --- /dev/null +++ b/f/FLTK/FLTK-1.3.4.eb @@ -0,0 +1,29 @@ +easyblock = 'ConfigureMake' + +name = 'FLTK' +version = '1.3.4' + +homepage = 'http://www.fltk.org' +description = """FLTK is a cross-platform C++ GUI toolkit for UNIX/Linux (X11), Microsoft Windows, + and MacOS X. FLTK provides modern GUI functionality without the bloat and supports 3D graphics via OpenGL + and its built-in GLUT emulation.""" + +toolchain = {'name': 'dummy', 'version': ''} +toolchainopts = {'optarch': True, 'pic': True} + +sources = ['%(namelower)s-%(version)s-source.tar.gz'] +source_urls = ['http://fltk.org/pub/%(namelower)s/%(version)s/'] + +dependencies = [ + ('Tcl', '8.6.6'), + ('Tk', '8.6.6'), +] + +configopts = 'CXXFLAGS="-O3 -fPIC" CFLAGS="-O3 -fPIC" ' + +sanity_check_paths = { + 'files': ['bin/fltk-config','bin/fluid'], + 'dirs': ['lib'], +} + +moduleclass = 'vis' diff --git a/f/fontconfig/fontconfig-2.12.1-GCCcore-6.3.0-libpng-1.6.29.eb b/f/fontconfig/fontconfig-2.12.1-GCCcore-6.3.0-libpng-1.6.29.eb new file mode 100644 index 00000000..0935e3b7 --- /dev/null +++ b/f/fontconfig/fontconfig-2.12.1-GCCcore-6.3.0-libpng-1.6.29.eb @@ -0,0 +1,26 @@ +easyblock = 'ConfigureMake' + +name = 'fontconfig' +version = '2.12.1' +versionsuffix = '-libpng-1.6.29' + +homepage = 'http://www.freedesktop.org/software/fontconfig' +description = """Fontconfig is a library designed to provide system-wide font configuration, customization and +application access.""" + +toolchain = {'name': 'GCCcore', 'version': '6.3.0'} + +source_urls = ['http://www.freedesktop.org/software/fontconfig/release/'] +sources = [SOURCE_TAR_GZ] + +dependencies = [ + ('expat', '2.2.0', '', True), + ('freetype', '2.7.1', versionsuffix, True), +] + +# use same binutils version that was used when building GCCcore toolchain +builddependencies = [('binutils', '2.27', '', True)] + +configopts = '--disable-docs ' + +moduleclass = 'vis' diff --git a/f/freeglut/freeglut-3.0.0-intel-2017a.eb b/f/freeglut/freeglut-3.0.0-intel-2017a.eb new file mode 100644 index 00000000..eda0eea8 --- /dev/null +++ b/f/freeglut/freeglut-3.0.0-intel-2017a.eb @@ -0,0 +1,35 @@ +easyblock = 'CMakeMake' + +name = 'freeglut' +version = '3.0.0' + +homepage = 'http://freeglut.sourceforge.net/' +description = "freeglut is a completely OpenSourced alternative to the OpenGL Utility Toolkit (GLUT) library." + +toolchain = {'name': 'intel', 'version': '2017a'} + +sources = [SOURCE_TAR_GZ] +source_urls = ['http://prdownloads.sourceforge.net/%(name)s'] + +builddependencies = [('CMake', '3.8.1', '', True)] + +dependencies = [ + ('X11', '20170314', '', True), + ('libGLU', '9.0.0', '', True), + ('Mesa', '17.0.2'), +] + +configopts = ' -DX11_X11_LIB="$EBROOTX11/lib/libX11.so" ' +configopts += ' -DX11_X11_INCLUDE_PATH="$EBROOTX11/include/X11" ' +configopts += ' -DX11_Xext_LIB="$EBROOTX11/lib/libXext.so" ' +configopts += ' -DX11_Xrandr_LIB="$EBROOTX11/lib/libXrandr.so" ' +configopts += ' -DX11_Xrandr_INCLUDE_PATH="$EBROOTX11/include/X11/extensions/" ' +configopts += ' -DX11_Xi_LIB="$EBROOTX11/lib/libXrandr.so" ' +configopts += ' -DX11_Xi_INCLUDE_PATH="$EBROOTX11/include/X11/extensions/" ' + +sanity_check_paths = { + 'files': [('lib/libglut.a', 'lib64/libglut.a'), ('lib/libglut.%s' % SHLIB_EXT, 'lib64/libglut.%s' % SHLIB_EXT)], + 'dirs': ['include/GL'], +} + +moduleclass = 'lib' diff --git a/g/GL2PS/GL2PS-1.4.0-intel-2017a.eb b/g/GL2PS/GL2PS-1.4.0-intel-2017a.eb new file mode 100644 index 00000000..0046aa5b --- /dev/null +++ b/g/GL2PS/GL2PS-1.4.0-intel-2017a.eb @@ -0,0 +1,32 @@ +easyblock = 'CMakeMake' + +name = 'GL2PS' +version = '1.4.0' + +homepage = 'http://www.geuz.org/gl2ps/' +description = """GL2PS: an OpenGL to PostScript printing library""" + +toolchain = {'name': 'intel', 'version': '2017a'} + +source_urls = ['http://geuz.org/gl2ps/src/'] +sources = [SOURCELOWER_TGZ] + +builddependencies = [ + ('CMake', '3.8.1', '', True), +] + +dependencies = [ + ('X11', '20170314', '', True), + ('Mesa', '17.0.2'), + ('libGLU', '9.0.0', '', True), + ('freeglut', '3.0.0'), + ('libpng', '1.6.29', '', True), + ('zlib', '1.2.11', '', True), +] + +sanity_check_paths = { + 'files': ['include/gl2ps.h', 'lib/libgl2ps.so'], + 'dirs': [] +} + +moduleclass = 'vis' diff --git a/g/GLPK/GLPK-4.61-intel-2017a.eb b/g/GLPK/GLPK-4.61-intel-2017a.eb new file mode 100644 index 00000000..71c32d05 --- /dev/null +++ b/g/GLPK/GLPK-4.61-intel-2017a.eb @@ -0,0 +1,28 @@ +easyblock = 'ConfigureMake' + +name = 'GLPK' +version = '4.61' + +homepage = 'https://www.gnu.org/software/glpk/' +description = """The GLPK (GNU Linear Programming Kit) package is intended for + solving large-scale linear programming (LP), + mixed integer programming (MIP), and other related problems. + It is a set of routines written in ANSI C + and organized in the form of a callable library.""" + +toolchain = {'name': 'intel', 'version': '2017a'} + +sources = [SOURCELOWER_TAR_GZ] +source_urls = [GNU_SOURCE] + +dependencies = [('GMP', '6.1.2', '', True)] + +configopts = "--with-gmp" + +sanity_check_paths = { + 'files': ['bin/glpsol', 'include/glpk.h'] + + ['lib/libglpk.%s' % x for x in [SHLIB_EXT, 'a']], + 'dirs': [], +} + +moduleclass = 'tools' diff --git a/g/GObject-Introspection/GObject-Introspection-1.52.0.eb b/g/GObject-Introspection/GObject-Introspection-1.52.0.eb new file mode 100644 index 00000000..aeb86ecb --- /dev/null +++ b/g/GObject-Introspection/GObject-Introspection-1.52.0.eb @@ -0,0 +1,47 @@ +easyblock = 'ConfigureMake' + +name = 'GObject-Introspection' +version = '1.52.0' + +homepage = 'https://wiki.gnome.org/GObjectIntrospection/' +description = """GObject introspection is a middleware layer between C libraries + (using GObject) and language bindings. The C library can be scanned at + compile time and generate a metadata file, in addition to the actual + native C library. Then at runtime, language bindings can read this + metadata and automatically provide bindings to call into the C library.""" + +toolchain = {'name': 'dummy', 'version': ''} + +source_urls = [FTPGNOME_SOURCE] +sources = [SOURCELOWER_TAR_XZ] + +dependencies = [ + ('Python', '2.7.13'), + ('GLib', '2.52.0'), + ('libffi', '3.2.1'), +] + +builddependencies = [ + ('Autotools', '20150215'), + ('flex', '2.6.4'), + ('Bison', '3.0.4'), + ('cairo', '1.14.8'), +] + +preconfigopts = "env GI_SCANNER_DISABLE_CACHE=true " + +# avoid using hard-coded path to 'python' in shebang of scripts +buildopts = "PYTHON=python" + +modextrapaths = { + 'GI_TYPELIB_PATH': 'share', + 'XDG_DATA_DIRS': 'share', +} + +sanity_check_paths = { + 'files': ['bin/g-ir-%s' % x for x in ['annotation-tool', 'compiler', 'generate', 'scanner']] + + ['lib/libgirepository-1.0.%s' % x for x in ['so', 'a']], + 'dirs': ['include', 'share'] +} + +moduleclass = 'devel' diff --git a/g/Ghostscript/Ghostscript-9.21-intel-2017a.eb b/g/Ghostscript/Ghostscript-9.21-intel-2017a.eb new file mode 100644 index 00000000..2e66c69a --- /dev/null +++ b/g/Ghostscript/Ghostscript-9.21-intel-2017a.eb @@ -0,0 +1,35 @@ +easyblock = 'ConfigureMake' + +name = 'Ghostscript' +version = '9.21' + +homepage = 'http://ghostscript.com' +description = """Ghostscript is a versatile processor for PostScript data with the ability to render PostScript to + different targets. It used to be part of the cups printing stack, but is no longer used for that.""" + +toolchain = {'name': 'intel', 'version': '2017a'} +toolchainopts = {'pic': True} + +source_urls = [ + 'https://github.com/ArtifexSoftware/ghostpdl-downloads/releases/download/gs%(version_major)s%(version_minor)s/', +] +sources = ['ghostscript-%(version)s.tar.gz'] + +dependencies = [ + ('zlib', '1.2.11', '', True), + ('libpng', '1.6.29', '', True), + ('freetype', '2.7.1', '-libpng-1.6.29', True), + ('libjpeg-turbo', '1.5.1', '', True), + ('expat', '2.2.0', '', True), + ('GLib', '2.52.0', '', True), + ('cairo', '1.14.8', '', True), + ('LibTIFF', '4.0.7', '', True), +] + +# Do not use local copies of zlib, jpeg, freetype, and png +preconfigopts = "mv zlib zlib.no && mv jpeg jpeg.no && mv freetype freetype.no && mv libpng libpng.no && " +preconfigopts += 'export LIBS="$LIBS -lz" && ' + +configopts = "--with-system-libtiff --enable-dynamic" + +moduleclass = 'tools' diff --git a/g/GraphicsMagick/GraphicsMagick-1.3.25-intel-2017a.eb b/g/GraphicsMagick/GraphicsMagick-1.3.25-intel-2017a.eb new file mode 100644 index 00000000..fc8d3ba2 --- /dev/null +++ b/g/GraphicsMagick/GraphicsMagick-1.3.25-intel-2017a.eb @@ -0,0 +1,39 @@ +easyblock = 'ConfigureMake' + +name = 'GraphicsMagick' +version = '1.3.25' + +homepage = 'http://www.graphicsmagick.org/' +description = """GraphicsMagick is the swiss army knife of image processing.""" + +toolchain = {'name': 'intel', 'version': '2017a'} +toolchainopts = {'pic': True} + +source_urls = [ + SOURCEFORGE_SOURCE, + 'ftp://ftp.graphicsmagick.org/pub/GraphicsMagick/%(version_major_minor)s/', +] +sources = [SOURCE_TAR_GZ] + +patches = ['%(name)s-%(version)s_intel.patch'] + +builddependencies = [ + ('libtool', '2.4.6', '', True), +] + +dependencies = [ + ('X11', '20170314', '', True), + ('bzip2', '1.0.6', '', True), + ('freetype', '2.7.1', '-libpng-1.6.29', True), + ('libpng', '1.6.29', '', True), + ('libjpeg-turbo', '1.5.1', '', True), + ('LibTIFF', '4.0.7', '', True), + ('libxml2', '2.9.4', '', True), + ('XZ', '5.2.3', '', True), + ('zlib', '1.2.11', '', True), + ('Ghostscript', '9.21'), +] + +modextrapaths = {'CPATH': ['include/GraphicsMagick']} + +moduleclass = 'vis' diff --git a/g/gnuplot/gnuplot-5.0.6-GCC-6.3.0-2.27.eb b/g/gnuplot/gnuplot-5.0.6-GCC-6.3.0-2.27.eb new file mode 100644 index 00000000..ac80a261 --- /dev/null +++ b/g/gnuplot/gnuplot-5.0.6-GCC-6.3.0-2.27.eb @@ -0,0 +1,31 @@ +easyblock = 'ConfigureMake' + +name = 'gnuplot' +version = '5.0.6' + +homepage = 'http://gnuplot.sourceforge.net/' +description = """Portable interactive, function plotting utility""" + +toolchain = {'name': 'GCC', 'version': '6.3.0-2.27'} + +sources = [SOURCE_TAR_GZ] +source_urls = [('http://sourceforge.net/projects/gnuplot/files', 'download')] + +dependencies = [ + ('cairo', '1.14.8', '', True), + ('libjpeg-turbo', '1.5.1', '', True), + ('libpng', '1.6.29', '', True), + ('libgd', '2.2.4'), + ('Pango', '1.40.5', '', True), + ('libcerf', '1.5', '', True), + ('Qt', '4.8.7', '', True), +] + +configopts = '--with-qt=qt4 ' + +sanity_check_paths = { + 'files': ['bin/gnuplot'], + 'dirs': [] +} + +moduleclass = 'vis' diff --git a/g/gnuplot/gnuplot-5.0.6-intel-2017a.eb b/g/gnuplot/gnuplot-5.0.6-intel-2017a.eb new file mode 100644 index 00000000..3752beab --- /dev/null +++ b/g/gnuplot/gnuplot-5.0.6-intel-2017a.eb @@ -0,0 +1,31 @@ +easyblock = 'ConfigureMake' + +name = 'gnuplot' +version = '5.0.6' + +homepage = 'http://gnuplot.sourceforge.net/' +description = """Portable interactive, function plotting utility""" + +toolchain = {'name': 'intel', 'version': '2017a'} + +sources = [SOURCE_TAR_GZ] +source_urls = [('http://sourceforge.net/projects/gnuplot/files', 'download')] + +dependencies = [ + ('cairo', '1.14.8', '', True), + ('libjpeg-turbo', '1.5.1', '', True), + ('libpng', '1.6.29', '', True), + ('libgd', '2.2.4'), + ('Pango', '1.40.5', '', True), + ('libcerf', '1.5', '', True), + ('Qt', '4.8.7', '', True), +] + +configopts = '--with-qt=qt4 ' + +sanity_check_paths = { + 'files': ['bin/gnuplot'], + 'dirs': [] +} + +moduleclass = 'vis' diff --git a/g/gnuplot/gnuplot-5.0.6.eb b/g/gnuplot/gnuplot-5.0.6.eb new file mode 100644 index 00000000..45d733ce --- /dev/null +++ b/g/gnuplot/gnuplot-5.0.6.eb @@ -0,0 +1,31 @@ +easyblock = 'ConfigureMake' + +name = 'gnuplot' +version = '5.0.6' + +homepage = 'http://gnuplot.sourceforge.net/' +description = """Portable interactive, function plotting utility""" + +toolchain = {'name': 'dummy', 'version': ''} + +sources = [SOURCE_TAR_GZ] +source_urls = [('http://sourceforge.net/projects/gnuplot/files', 'download')] + +dependencies = [ + ('cairo', '1.14.8'), + ('libjpeg-turbo', '1.5.1'), + ('libpng', '1.6.29'), + ('libgd', '2.2.4'), + ('Pango', '1.40.5'), + ('libcerf', '1.5'), + ('Qt', '4.8.6'), +] + +configopts = '--with-qt=qt4 ' + +sanity_check_paths = { + 'files': ['bin/gnuplot'], + 'dirs': [] +} + +moduleclass = 'vis' diff --git a/h/HDF5/HDF5-1.8.18-intel-2017a-serial.eb b/h/HDF5/HDF5-1.8.18-intel-2017a-serial.eb new file mode 100644 index 00000000..d08d69f7 --- /dev/null +++ b/h/HDF5/HDF5-1.8.18-intel-2017a-serial.eb @@ -0,0 +1,27 @@ +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': 'intel', 'version': '2017a'} +toolchainopts = {'pic': True, 'usempi': False} + +source_urls = [ + 'https://support.hdfgroup.org/ftp/HDF5/current18/src/', + 'https://support.hdfgroup.org/ftp/HDF5/releases/hdf5-%(versions)/src/' +] + +sources = [SOURCELOWER_TAR_GZ] +checksums = ['dd2148b740713ca0295442ec683d7b1c'] + +buildopts = 'CXXFLAGS="$CXXFLAGS -DMPICH_IGNORE_CXX_SEEK"' + +dependencies = [ + ('zlib', '1.2.11', '', True), + ('Szip', '2.1', '', True), +] + +moduleclass = 'data' diff --git a/h/HarfBuzz/HarfBuzz-1.3.1.eb b/h/HarfBuzz/HarfBuzz-1.3.1.eb new file mode 100644 index 00000000..dc5b938d --- /dev/null +++ b/h/HarfBuzz/HarfBuzz-1.3.1.eb @@ -0,0 +1,34 @@ +easyblock = 'ConfigureMake' + +name = 'HarfBuzz' +version = '1.3.1' + +homepage = 'http://www.freedesktop.org/wiki/Software/HarfBuzz' +description = """HarfBuzz is an OpenType text shaping engine.""" + +toolchain = {'name': 'dummy', 'version': ''} + +source_urls = ['http://www.freedesktop.org/software/harfbuzz/release/'] +sources = [SOURCELOWER_TAR_BZ2] + +dependencies = [ + ('GLib', '2.52.0'), + ('cairo', '1.14.8'), + ('freetype', '2.7.1', '-libpng-1.6.29'), +] + +builddependencies = [('GObject-Introspection', '1.52.0')] + +configopts = "--enable-introspection=yes --with-gobject=yes --enable-static --enable-shared --with-cairo " + +modextrapaths = { + 'GI_TYPELIB_PATH': 'share', + 'XDG_DATA_DIRS': 'share', +} + +sanity_check_paths = { + 'files': ['lib/libharfbuzz.%s' % SHLIB_EXT, 'bin/hb-view'], + 'dirs': [] +} + +moduleclass = 'vis' diff --git a/l/libgd/libgd-2.2.4-GCC-6.3.0-2.27.eb b/l/libgd/libgd-2.2.4-GCC-6.3.0-2.27.eb new file mode 100644 index 00000000..7345656c --- /dev/null +++ b/l/libgd/libgd-2.2.4-GCC-6.3.0-2.27.eb @@ -0,0 +1,26 @@ +easyblock = 'ConfigureMake' + +name = 'libgd' +version = '2.2.4' + +homepage = 'https://libgd.github.io/' +description = "GD is an open source code library for the dynamic creation of images by programmers." + +toolchain = {'name': 'GCC', 'version': '6.3.0-2.27'} + +source_urls = ['https://github.com/libgd/libgd/releases/download/gd-%(version)s/'] +sources = [SOURCELOWER_TAR_GZ] + +dependencies = [ + ('fontconfig', '2.12.1', '-libpng-1.6.29'), + ('libjpeg-turbo', '1.5.1', '', True), + ('libpng', '1.6.29', '', True), + ('zlib', '1.2.11', '', True), +] + +sanity_check_paths = { + 'files': ["lib/libgd.a", "lib/libgd.%s" % SHLIB_EXT], + 'dirs': ["bin", "include"], +} + +moduleclass = 'lib' diff --git a/l/libgd/libgd-2.2.4-intel-2017a.eb b/l/libgd/libgd-2.2.4-intel-2017a.eb new file mode 100644 index 00000000..74eaa03a --- /dev/null +++ b/l/libgd/libgd-2.2.4-intel-2017a.eb @@ -0,0 +1,26 @@ +easyblock = 'ConfigureMake' + +name = 'libgd' +version = '2.2.4' + +homepage = 'https://libgd.github.io/' +description = "GD is an open source code library for the dynamic creation of images by programmers." + +toolchain = {'name': 'intel', 'version': '2017a'} + +source_urls = ['https://github.com/libgd/libgd/releases/download/gd-%(version)s/'] +sources = [SOURCELOWER_TAR_GZ] + +dependencies = [ + ('fontconfig', '2.12.1', '-libpng-1.6.29'), + ('libjpeg-turbo', '1.5.1', '', True), + ('libpng', '1.6.29', '', True), + ('zlib', '1.2.11', '', True), +] + +sanity_check_paths = { + 'files': ["lib/libgd.a", "lib/libgd.%s" % SHLIB_EXT], + 'dirs': ["bin", "include"], +} + +moduleclass = 'lib' diff --git a/l/libgd/libgd-2.2.4.eb b/l/libgd/libgd-2.2.4.eb new file mode 100644 index 00000000..dd63eb3c --- /dev/null +++ b/l/libgd/libgd-2.2.4.eb @@ -0,0 +1,26 @@ +easyblock = 'ConfigureMake' + +name = 'libgd' +version = '2.2.4' + +homepage = 'http://libgd.bitbucket.org/' +description = "GD is an open source code library for the dynamic creation of images by programmers." + +toolchain = {'name': 'dummy', 'version': ''} + +source_urls = ['https://github.com/libgd/libgd/releases/download/gd-%(version)s/'] +sources = [SOURCELOWER_TAR_GZ] + +dependencies = [ + ('fontconfig', '2.11.1'), + ('libjpeg-turbo', '1.5.1'), + ('libpng', '1.6.29'), + ('zlib', '1.2.11'), +] + +sanity_check_paths = { + 'files': ["lib/libgd.a", "lib/libgd.%s" % SHLIB_EXT], + 'dirs': ["bin", "include"], +} + +moduleclass = 'lib' diff --git a/o/Octave/.Octave-4.2.1-intel-2017a.eb.swp b/o/Octave/.Octave-4.2.1-intel-2017a.eb.swp new file mode 100644 index 0000000000000000000000000000000000000000..a6edd711f42b20ed8c90986c0b7416047cfb462e GIT binary patch literal 12288 zcmeHNO>Y}T7@op`&jM<1Ai?6c+CLe7XB5S-J+oP;^x3jwr zp;U+y5*N4t{{hhpS1JVeRy}|?R-hum58whlz%#QZA5Ih`ZlGD^(eBRsydU$-$0o{j z3a>A(7-hRia6L!J^n>!7w}1bh)&oKqjdwaJ_q)<|%;krD9=OL4#-==tqBy@BRXurO z(Bu8s;z^O`!+g_A=!lJPR?&8C$KpZ4e9J93Woom|Kc~?Qt$mKr5gX&1pHvJ_N1;6<`|p?I}X;0k?op00A_C7lDUQ67nPPCGat@18f5$pb413pHC2S z7q|he0;hpfz(e%;K5!4X3)}%d13m?$9@hbVX$7xRXw@3E z%35vVY;CdCY_4BfFXg2KzFt!j0WEIjWpZ)5ooFXaq>ZMzW!q zGMARtugamEwP)=)b9zRN*pyipG#YR(UZH*NZApRyf?L{Stff3*YY`POljfpbvP<&8 zTB)rsuURGAu?u_b>mrT1G*MIsCU?*D%B3ac=-BhNGp|C#OmOP&QLZG4Q39hN2>?p0 zR^{^?>MB^S?Uv2y-SV#tQs0+W99k_QS?04YQnpL+d8gjkkd_N}VK?jn$_k6ABsgU- z_Er22d{w(V9qSww{8c*2JY~gg$32qN57NjF6X{<^<9k+bxT|Yf^5TAh>y6dR zvbku_IeWtO1Y^lgq-1yPvaRZ{P=18v}`E62l-jaEapm+jJQ7I2b5g;*xR;#U=G|$_`BO|<#4W~TnT$ptxI?`nk3%V@uI8!^}-XiKpO!Q=2Oht5m{~Sxg zFq?=rMn+PA1A14|B$Omoww$g7*HN>5lGyXv+cJQQVVkH-Zn{(EB9FsBGO{WT2H}uJ@I^v%kR;K?e13a-+s0b8L($L2VK3RHf{njodF-U) k%B6!kE^iXqIr*BE3W_>$?}y%&Y^|yT_o-kjbc>nfFCu$kx&QzG literal 0 HcmV?d00001 diff --git a/o/Octave/Octave-4.2.1-intel-2017a.eb b/o/Octave/Octave-4.2.1-intel-2017a.eb index 922fd3ed..add70d84 100644 --- a/o/Octave/Octave-4.2.1-intel-2017a.eb +++ b/o/Octave/Octave-4.2.1-intel-2017a.eb @@ -28,17 +28,17 @@ dependencies = [ ('libreadline', '7.0', '', True), ('arpack-ng', '3.5.0'), ('cURL', '7.53.1', '', True), - ('FLTK', '1.3.4'), + ('FLTK', '1.3.4', '', True), ('fontconfig', '2.12.1', '-libpng-1.6.29', True), ('freetype', '2.7.1', '-libpng-1.6.29', True), ('GLPK', '4.61'), ('GL2PS', '1.4.0'), - ('gnuplot', '5.0.6'), + ('gnuplot', '5.0.6', '', ('GCC', '6.3.0-2.27')), ('Java', '1.8.0_121', '', True), ('zlib', '1.2.11', '', True), ('Mesa', '17.0.2'), ('libGLU', '9.0.0', '', True), - ('Qhull', '2015.2'), + ('Qhull', '2015.2', '', True), ('Qt5', '5.8.0', '', ('GCC', '6.3.0-2.27')), ('HDF5', '1.8.18', '-serial'), ('qrupdate', '1.1.2'), diff --git a/o/OpenCoarrays/OpenCoarrays-1.8.10-GCC-6.3.0-2.27.eb b/o/OpenCoarrays/OpenCoarrays-1.8.10-GCC-6.3.0-2.27.eb index b9283acf..d7d41e07 100644 --- a/o/OpenCoarrays/OpenCoarrays-1.8.10-GCC-6.3.0-2.27.eb +++ b/o/OpenCoarrays/OpenCoarrays-1.8.10-GCC-6.3.0-2.27.eb @@ -12,7 +12,7 @@ source_urls = ['https://github.com/sourceryinstitute/opencoarrays/releases/downl sources = [SOURCE_TAR_GZ] builddependencies = [('CMake', '3.7.2', '', True)] -dependencies = [('OpenMPI', '2.1.0')] +dependencies = [('OpenMPI', '1.10.7')] separate_build_dir = True diff --git a/p/Pango/Pango-1.40.5-intel-2017a.eb b/p/Pango/Pango-1.40.5-intel-2017a.eb new file mode 100644 index 00000000..80fc1ce6 --- /dev/null +++ b/p/Pango/Pango-1.40.5-intel-2017a.eb @@ -0,0 +1,31 @@ +easyblock = 'ConfigureMake' + +name = 'Pango' +version = '1.40.5' + +homepage = 'http://www.pango.org/' +description = """Pango is a library for laying out and rendering of text, with an emphasis on internationalization. +Pango can be used anywhere that text layout is needed, though most of the work on Pango so far has been done in the +context of the GTK+ widget toolkit. Pango forms the core of text and font handling for GTK+-2.x.""" + +toolchain = {'name': 'intel', 'version': '2017a'} + +source_urls = [FTPGNOME_SOURCE] +sources = [SOURCELOWER_TAR_XZ] + +dependencies = [ + ('X11', '20170314', '', True), + ('GLib', '2.52.0', '', True), + ('cairo', '1.14.8', '', True), + ('HarfBuzz', '1.3.1', '', True), +] + +builddependencies = [('GObject-Introspection', '1.52.0', '', True)] + +configopts = "--disable-silent-rules --enable-introspection=yes --enable-static --enable-shared " + +modextrapaths = { + 'XDG_DATA_DIRS': 'share', +} + +moduleclass = 'vis' diff --git a/p/Pango/Pango-1.40.5.eb b/p/Pango/Pango-1.40.5.eb new file mode 100644 index 00000000..38d9fd48 --- /dev/null +++ b/p/Pango/Pango-1.40.5.eb @@ -0,0 +1,31 @@ +easyblock = 'ConfigureMake' + +name = 'Pango' +version = '1.40.5' + +homepage = 'http://www.pango.org/' +description = """Pango is a library for laying out and rendering of text, with an emphasis on internationalization. +Pango can be used anywhere that text layout is needed, though most of the work on Pango so far has been done in the +context of the GTK+ widget toolkit. Pango forms the core of text and font handling for GTK+-2.x.""" + +toolchain = {'name': 'dummy', 'version': ''} + +source_urls = [FTPGNOME_SOURCE] +sources = [SOURCELOWER_TAR_XZ] + +dependencies = [ + ('X11', '20170314'), + ('GLib', '2.52.0'), + ('cairo', '1.14.8'), + ('HarfBuzz', '1.3.1'), +] + +builddependencies = [('GObject-Introspection', '1.52.0')] + +configopts = "--disable-silent-rules --enable-introspection=yes --enable-static --enable-shared " + +modextrapaths = { + 'XDG_DATA_DIRS': 'share', +} + +moduleclass = 'vis' diff --git a/q/Qhull/Qhull-2015.2.eb b/q/Qhull/Qhull-2015.2.eb new file mode 100644 index 00000000..c56d7edb --- /dev/null +++ b/q/Qhull/Qhull-2015.2.eb @@ -0,0 +1,36 @@ +easyblock = 'CMakeMake' + +name = 'Qhull' +version = '2015.2' + +homepage = 'http://www.qhull.org' +description = """ +Qhull computes the convex hull, Delaunay triangulation, Voronoi diagram, halfspace intersection about a point, +furthest-site Delaunay triangulation, and furthest-site Voronoi diagram. The source code runs in 2-d, 3-d, 4-d, +and higher dimensions. Qhull implements the Quickhull algorithm for computing the convex hull. +""" + +toolchain = {'name': 'dummy', 'version': ''} + +sources = ['%(namelower)s-%(version_major)s-src-7.%(version_minor)s.0.tgz'] +source_urls = ['http://www.qhull.org/download/'] + +patches = [ + 'Qhull-%(version)s-intel-fix.patch', + 'Qhull_pkgconfig.patch', +] + +builddependencies = [('CMake', '3.8.1')] + +sanity_check_paths = { + 'files': ['bin/qhull', 'lib/libqhull.%s' % SHLIB_EXT, 'lib/pkgconfig/qhull.pc'], + 'dirs': [], +} + +modextrapaths = { + 'CPATH': ['qhull/include'], +} + +parallel = 1 + +moduleclass = 'math' diff --git a/q/Qt/Qt-4.8.7.eb b/q/Qt/Qt-4.8.7.eb index c1d1bb66..68530afe 100644 --- a/q/Qt/Qt-4.8.7.eb +++ b/q/Qt/Qt-4.8.7.eb @@ -13,7 +13,7 @@ source_urls = [ ] sources = ['%(namelower)s-everywhere-opensource-src-%(version)s.tar.gz'] -dependencies = [('GLib', '2.40.0')] +dependencies = [('GLib', '2.52.0')] platform = 'linux-g++-64' diff --git a/s/SuiteSparse/SuiteSparse-4.5.5-intel-2017a-METIS-5.1.0.eb b/s/SuiteSparse/SuiteSparse-4.5.5-intel-2017a-METIS-5.1.0.eb new file mode 100644 index 00000000..3f7ce4f2 --- /dev/null +++ b/s/SuiteSparse/SuiteSparse-4.5.5-intel-2017a-METIS-5.1.0.eb @@ -0,0 +1,19 @@ +name = 'SuiteSparse' +version = '4.5.5' +metis_ver = '5.1.0' +versionsuffix = '-METIS-%s' % metis_ver + +homepage = 'http://faculty.cse.tamu.edu/davis/suitesparse.html' +description = """SuiteSparse is a collection of libraries manipulate sparse matrices.""" + +toolchain = {'name': 'intel', 'version': '2017a'} +toolchainopts = {'unroll': True, 'pic': True} + +source_urls = ['http://faculty.cse.tamu.edu/davis/SuiteSparse/'] +sources = [SOURCE_TAR_GZ] + +dependencies = [('METIS', metis_ver)] + +parallel = 1 + +moduleclass = 'numlib'