new file: g/gnuplot/gnuplot-5.0.5.eb

new file:   l/libcerf/libcerf-1.5.eb
	new file:   l/libgd/libgd-2.2.3.eb
	new file:   l/libjpeg-turbo/libjpeg-turbo-1.40.eb
	new file:   l/libpng/libpng-1.6.24.eb
	new file:   p/Pango/Pango-1.40.3.eb
This commit is contained in:
Easy Build 2017-05-11 14:09:21 +02:00
parent d7e60a20a2
commit 497770060f
6 changed files with 167 additions and 0 deletions

View File

@ -0,0 +1,31 @@
easyblock = 'ConfigureMake'
name = 'gnuplot'
version = '5.0.5'
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.12.18'),
('libjpeg-turbo', '1.4.0'),
('libpng', '1.6.24'),
('libgd', '2.2.3'),
('Pango', '1.40.3'),
('libcerf', '1.5'),
('Qt', '4.8.6'),
]
configopts = '--with-qt=qt4 '
sanity_check_paths = {
'files': ['bin/gnuplot'],
'dirs': []
}
moduleclass = 'vis'

28
l/libcerf/libcerf-1.5.eb Normal file
View File

@ -0,0 +1,28 @@
easyblock = 'ConfigureMake'
name = 'libcerf'
version = '1.5'
homepage = 'http://gnuplot.sourceforge.net/'
description = """libcerf is a self-contained numeric library that provides an efficient and accurate
implementation of complex error functions, along with Dawson, Faddeeva, and Voigt functions."""
toolchain = {'name': 'dummy', 'version': ''}
sources = [SOURCE_TGZ]
source_urls = [
'http://apps.jcns.fz-juelich.de/src/libcerf/',
'http://apps.jcns.fz-juelich.de/src/libcerf/old',
]
builddependencies = [
('Autotools', '20150215'),
('libtool', '2.4.6'),
]
sanity_check_paths = {
'files': ['lib/libcerf.%s' % SHLIB_EXT],
'dirs': []
}
moduleclass = 'math'

26
l/libgd/libgd-2.2.3.eb Executable file
View File

@ -0,0 +1,26 @@
easyblock = 'ConfigureMake'
name = 'libgd'
version = '2.2.3'
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.4.0'),
('libpng', '1.6.24'),
('zlib', '1.2.11'),
]
sanity_check_paths = {
'files': ["lib/libgd.a", "lib/libgd.%s" % SHLIB_EXT],
'dirs': ["bin", "include"],
}
moduleclass = 'lib'

View File

@ -0,0 +1,30 @@
easyblock = 'ConfigureMake'
name = 'libjpeg-turbo'
version = '1.4.0'
homepage = 'http://sourceforge.net/projects/libjpeg-turbo/'
description = """libjpeg-turbo is a fork of the original IJG libjpeg which uses SIMD to accelerate baseline JPEG
compression and decompression. libjpeg is a library that implements JPEG image encoding, decoding and transcoding.
"""
toolchain = {'name': 'dummy', 'version': ''}
toolchainopts = {'pic': True}
source_urls = [SOURCEFORGE_SOURCE]
sources = [SOURCELOWER_TAR_GZ]
dependencies = [
('NASM', '2.11.05'),
]
configopts = "--with-jpeg8"
runtest = "test"
sanity_check_paths = {
'files': ['bin/cjpeg', 'bin/djpeg', 'bin/jpegtran', 'bin/rdjpgcom', 'bin/tjbench', 'bin/wrjpgcom',
'lib/libjpeg.a', 'lib/libjpeg.%s' % SHLIB_EXT, 'lib/libturbojpeg.a', 'lib/libturbojpeg.%s' % SHLIB_EXT],
'dirs': ['include', 'share'],
}
moduleclass = 'lib'

21
l/libpng/libpng-1.6.24.eb Normal file
View File

@ -0,0 +1,21 @@
easyblock = 'ConfigureMake'
name = 'libpng'
version = '1.6.24'
homepage = 'http://www.libpng.org/pub/png/libpng.html'
description = "libpng is the official PNG reference library"
toolchain = {'name': 'dummy', 'version': ''}
toolchainopts = {'pic': True}
source_urls = [SOURCEFORGE_SOURCE]
sources = [SOURCELOWER_TAR_GZ]
dependencies = [('zlib', '1.2.11')]
preconfigopts = 'export LDFLAGS="-L/apps/all/zlib/1.2.8/lib" CPPFLAGS="-I/apps/all/zlib/1.2.8/include" &&'
configopts = "--with-pic"
moduleclass = 'lib'

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

@ -0,0 +1,31 @@
easyblock = 'ConfigureMake'
name = 'Pango'
version = '1.40.3'
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', '20160819'),
('GLib', '2.40.0'),
('cairo', '1.12.18'),
('HarfBuzz', '1.3.1'),
]
builddependencies = [('GObject-Introspection', '1.49.1')]
configopts = "--disable-silent-rules --enable-introspection=yes --enable-static --enable-shared "
modextrapaths = {
'XDG_DATA_DIRS': 'share',
}
moduleclass = 'vis'