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
This commit is contained in:
Easy Build 2017-06-07 15:14:23 +02:00
parent fdd951648a
commit 3589473628
24 changed files with 625 additions and 5 deletions

29
f/FLTK/FLTK-1.3.4.eb Normal file
View File

@ -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'

View File

@ -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'

View File

@ -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'

View File

@ -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'

View File

@ -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'

View File

@ -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'

View File

@ -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'

View File

@ -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'

View File

@ -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'

View File

@ -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'

View File

@ -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'

View File

@ -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'

View File

@ -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'

View File

@ -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'

View File

@ -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'

26
l/libgd/libgd-2.2.4.eb Normal file
View File

@ -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'

Binary file not shown.

View File

@ -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'),

View File

@ -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

View File

@ -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'

31
p/Pango/Pango-1.40.5.eb Normal file
View File

@ -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'

36
q/Qhull/Qhull-2015.2.eb Normal file
View File

@ -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'

View File

@ -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'

View File

@ -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'