From 497770060f9b3a7cf36cbdb14582ad7fe57d6c43 Mon Sep 17 00:00:00 2001 From: Easy Build Date: Thu, 11 May 2017 14:09:21 +0200 Subject: [PATCH] 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 --- g/gnuplot/gnuplot-5.0.5.eb | 31 +++++++++++++++++++++++++++ l/libcerf/libcerf-1.5.eb | 28 ++++++++++++++++++++++++ l/libgd/libgd-2.2.3.eb | 26 ++++++++++++++++++++++ l/libjpeg-turbo/libjpeg-turbo-1.40.eb | 30 ++++++++++++++++++++++++++ l/libpng/libpng-1.6.24.eb | 21 ++++++++++++++++++ p/Pango/Pango-1.40.3.eb | 31 +++++++++++++++++++++++++++ 6 files changed, 167 insertions(+) create mode 100644 g/gnuplot/gnuplot-5.0.5.eb create mode 100644 l/libcerf/libcerf-1.5.eb create mode 100755 l/libgd/libgd-2.2.3.eb create mode 100644 l/libjpeg-turbo/libjpeg-turbo-1.40.eb create mode 100644 l/libpng/libpng-1.6.24.eb create mode 100644 p/Pango/Pango-1.40.3.eb diff --git a/g/gnuplot/gnuplot-5.0.5.eb b/g/gnuplot/gnuplot-5.0.5.eb new file mode 100644 index 00000000..23cb046d --- /dev/null +++ b/g/gnuplot/gnuplot-5.0.5.eb @@ -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' diff --git a/l/libcerf/libcerf-1.5.eb b/l/libcerf/libcerf-1.5.eb new file mode 100644 index 00000000..9ea8b63b --- /dev/null +++ b/l/libcerf/libcerf-1.5.eb @@ -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' diff --git a/l/libgd/libgd-2.2.3.eb b/l/libgd/libgd-2.2.3.eb new file mode 100755 index 00000000..b173cc25 --- /dev/null +++ b/l/libgd/libgd-2.2.3.eb @@ -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' diff --git a/l/libjpeg-turbo/libjpeg-turbo-1.40.eb b/l/libjpeg-turbo/libjpeg-turbo-1.40.eb new file mode 100644 index 00000000..cb51de76 --- /dev/null +++ b/l/libjpeg-turbo/libjpeg-turbo-1.40.eb @@ -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' diff --git a/l/libpng/libpng-1.6.24.eb b/l/libpng/libpng-1.6.24.eb new file mode 100644 index 00000000..b0e45463 --- /dev/null +++ b/l/libpng/libpng-1.6.24.eb @@ -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' diff --git a/p/Pango/Pango-1.40.3.eb b/p/Pango/Pango-1.40.3.eb new file mode 100644 index 00000000..a23dbcdf --- /dev/null +++ b/p/Pango/Pango-1.40.3.eb @@ -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'