Commit 35894736 authored by Easy Build's avatar Easy Build

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
parent fdd95164
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'
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'
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'
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'
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'
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'
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'
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'
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'
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'
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'
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'
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'
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'
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'
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'
......@@ -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'),
......
......@@ -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
......
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'
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'
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'
......@@ -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'
......
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'
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment