diff --git a/c/cairo/cairo-1.14.12.eb b/c/cairo/cairo-1.14.12.eb index 022e5a83..a4d0e400 100644 --- a/c/cairo/cairo-1.14.12.eb +++ b/c/cairo/cairo-1.14.12.eb @@ -16,11 +16,11 @@ sources = [SOURCE_TAR_XZ] dependencies = [ ('bzip2', '1.0.6'), ('zlib', '1.2.11'), - ('libpng', '1.6.29'), - ('freetype', '2.7.1', '-libpng-1.6.29'), + ('libpng', '1.6.34'), + ('freetype', '2.9.1', '-libpng-1.6.34'), ('pixman', '0.34.0'), ('expat', '2.2.0'), - ('GLib', '2.52.0'), + ('GLib', '2.56.1'), ('X11', '20170314'), ] @@ -28,7 +28,7 @@ dependencies = [ configopts = "--enable-symbol-lookup=no --enable-gobject=yes --enable-svg=yes --enable-tee=yes --enable-xlib-xcb " # workaround for "hidden symbol .* in .* is referenced by DSO" and "ld: final link failed: Bad value" -buildopts = 'LD="$CC" LDFLAGS="$LDFLAGS -shared-intel"' +buildopts = 'LD="$CC" LDFLAGS="$LDFLAGS "' sanity_check_paths = { 'files': ['bin/cairo-trace', 'lib/cairo/libcairo-trace.so', 'lib/cairo/libcairo-trace.a', diff --git a/f/FriBidi/FriBidi-1.0.2.eb b/f/FriBidi/FriBidi-1.0.2.eb new file mode 100644 index 00000000..eac6b205 --- /dev/null +++ b/f/FriBidi/FriBidi-1.0.2.eb @@ -0,0 +1,34 @@ +# IT4Innovations 2018 + +easyblock = 'ConfigureMake' + +name = 'FriBidi' +version = '1.0.2' + +homepage = 'https://github.com/fribidi/fribidi' + +description = """ + The Free Implementation of the Unicode Bidirectional Algorithm. +""" + +toolchain = {'name': 'dummy', 'version': ''} + +source_urls = ['https://github.com/%(namelower)s/%(namelower)s/releases/download/v%(version)s'] +sources = [SOURCELOWER_TAR_BZ2] +checksums = ['bd6d1b530c4f6066f42461200ed6a31f2db8db208570ea4ccaab2b935e88832b'] + +builddependencies = [ + ('Autotools', '20150215'), + ('binutils', '2.27'), + ('pkg-config', '0.29.2'), +] + +configopts = '--disable-docs' + +sanity_check_paths = { + 'files': ['bin/%(namelower)s', 'include/%(namelower)s/%(namelower)s.h', + 'lib/lib%%(namelower)s.%s' % SHLIB_EXT], + 'dirs': [] +} + +moduleclass = 'lang' diff --git a/f/fontconfig/fontconfig-2.13.0-libpng-1.6.34.eb b/f/fontconfig/fontconfig-2.13.0-libpng-1.6.34.eb new file mode 100644 index 00000000..5556c0d0 --- /dev/null +++ b/f/fontconfig/fontconfig-2.13.0-libpng-1.6.34.eb @@ -0,0 +1,24 @@ +easyblock = 'ConfigureMake' + +name = 'fontconfig' +version = '2.13.0' +versionsuffix = '-libpng-1.6.34' + +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': 'dummy', 'version': ''} + +source_urls = ['http://www.freedesktop.org/software/fontconfig/release/'] +sources = [SOURCE_TAR_GZ] + +dependencies = [ + ('expat', '2.2.0'), + ('freetype', '2.9.1', versionsuffix), + ('LibUUID', '1.0.3'), +] + +configopts = '--disable-docs ' + +moduleclass = 'vis' diff --git a/f/freetype/freetype-2.9.1-libpng-1.6.34.eb b/f/freetype/freetype-2.9.1-libpng-1.6.34.eb new file mode 100644 index 00000000..c08dd2c7 --- /dev/null +++ b/f/freetype/freetype-2.9.1-libpng-1.6.34.eb @@ -0,0 +1,23 @@ +name = 'freetype' +version = '2.9.1' + +homepage = 'http://freetype.org' +description = """FreeType 2 is a software font engine that is designed to be small, efficient, highly customizable, and + portable while capable of producing high-quality output (glyph images). It can be used in graphics libraries, display + servers, font conversion tools, text image generation tools, and many other products as well.""" + +toolchain = {'name': 'dummy', 'version': ''} + +source_urls = [GNU_SAVANNAH_SOURCE] +sources = [SOURCE_TAR_GZ] + +libpngver = '1.6.34' +versionsuffix = '-libpng-%s' % libpngver +dependencies = [('libpng', libpngver)] + +sanity_check_paths = { + 'files': ['lib/libfreetype.a', 'lib/libfreetype.%s' % SHLIB_EXT, 'lib/pkgconfig/freetype2.pc'], + 'dirs': ['include/freetype2'], +} + +moduleclass = 'vis' diff --git a/g/GLib/GLib-2.56.1.eb b/g/GLib/GLib-2.56.1.eb new file mode 100644 index 00000000..7ac31121 --- /dev/null +++ b/g/GLib/GLib-2.56.1.eb @@ -0,0 +1,36 @@ +# IT4Innovations 2018 +easyblock = 'ConfigureMake' + +name = 'GLib' +version = '2.56.1' + +homepage = 'http://www.gtk.org/' +description = """GLib is one of the base libraries of the GTK+ project""" + +toolchain = {'name': 'dummy', 'version': ''} +toolchainopts = {'optarch': True, 'pic': True} + +source_urls = ['http://ftp.gnome.org/pub/gnome/sources/glib/%(version_major_minor)s/'] +sources = ['glib-%(version)s.tar.xz'] + +dependencies = [ + ('libffi', '3.2.1'), + ('gettext', '0.19.8.1'), + ('libxml2', '2.9.4'), + ('PCRE', '8.40'), + ('util-linux', '2.29.2'), +] + +#builddependencies = [('Python', '2.7.13')] + +configopts = "--disable-maintainer-mode --disable-silent-rules --disable-libelf --disable-systemtap " +configopts += "--enable-static --enable-shared" + +#postinstallcmds = ["sed -i -e 's|#!.*python|#!/usr/bin/env python|' %(installdir)s/bin/*"] + +sanity_check_paths = { + 'files': ['lib/libglib-%(version_major)s.0.a', 'lib/libglib-%%(version_major)s.0.%s' % SHLIB_EXT], + 'dirs': ['bin', 'include'], +} + +moduleclass = 'vis' 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/GObject-Introspection/GObject-Introspection-1.56.1.eb b/g/GObject-Introspection/GObject-Introspection-1.56.1.eb new file mode 100644 index 00000000..12de62b1 --- /dev/null +++ b/g/GObject-Introspection/GObject-Introspection-1.56.1.eb @@ -0,0 +1,49 @@ +# IT4Innovation 2018 + +easyblock = 'ConfigureMake' + +name = 'GObject-Introspection' +version = '1.56.1' + +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 = [ + ('Py', '2.7'), + ('GLib', '2.56.1'), + ('libffi', '3.2.1'), +] + +builddependencies = [ + ('Autotools', '20150215'), + ('flex', '2.6.0'), + ('Bison', '3.0.4'), + ('cairo', '1.14.12'), +] + +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/gnuplot/.gnuplot-5.2.3.eb.swp b/g/gnuplot/.gnuplot-5.2.3.eb.swp new file mode 100644 index 00000000..5e85e407 Binary files /dev/null and b/g/gnuplot/.gnuplot-5.2.3.eb.swp differ 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 index ac80a261..ac1c943f 100644 --- 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 @@ -15,8 +15,8 @@ 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), +# ('libgd', '2.2.4'), +# ('Pango', '1.40.5', '', True), ('libcerf', '1.5', '', True), ('Qt', '4.8.7', '', True), ] diff --git a/g/gnuplot/gnuplot-5.2.3.eb b/g/gnuplot/gnuplot-5.2.3.eb new file mode 100644 index 00000000..b6e10112 --- /dev/null +++ b/g/gnuplot/gnuplot-5.2.3.eb @@ -0,0 +1,31 @@ +easyblock = 'ConfigureMake' + +name = 'gnuplot' +version = '5.2.3' + +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.12'), + ('libjpeg-turbo', '1.5.3'), + ('libpng', '1.6.34'), + ('libgd', '2.2.5'), +# ('Pango', '1.42.1'), +# ('libcerf', '1.5'), +# ('Qt', '4.8.7'), +] + +configopts = '--with-qt=qt4 ' + +sanity_check_paths = { + 'files': ['bin/gnuplot'], + 'dirs': [] +} + +moduleclass = 'vis' diff --git a/h/HarfBuzz/HarfBuzz-1.7.6.eb b/h/HarfBuzz/HarfBuzz-1.7.6.eb new file mode 100644 index 00000000..000eaecf --- /dev/null +++ b/h/HarfBuzz/HarfBuzz-1.7.6.eb @@ -0,0 +1,36 @@ +# IT4Innovations 2018 + +easyblock = 'ConfigureMake' + +name = 'HarfBuzz' +version = '1.7.6' + +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.56.1'), + ('cairo', '1.14.12'), + ('freetype', '2.9.1', '-libpng-1.6.34'), +] + +builddependencies = [('GObject-Introspection', '1.56.1')] + +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/LibUUID/LibUUID-1.0.3.eb b/l/LibUUID/LibUUID-1.0.3.eb new file mode 100644 index 00000000..ba834db3 --- /dev/null +++ b/l/LibUUID/LibUUID-1.0.3.eb @@ -0,0 +1,20 @@ +easyblock = 'ConfigureMake' + +name = 'LibUUID' +version = '1.0.3' + +homepage = 'http://sourceforge.net/projects/libuuid/' +description = """Portable uuid C library""" + +toolchain = {'name': 'dummy', 'version': ''} + +source_urls = [SOURCEFORGE_SOURCE] +sources = [SOURCELOWER_TAR_GZ] +checksums = ['46af3275291091009ad7f1b899de3d0cea0252737550e7919d17237997db5644'] + +sanity_check_paths = { + 'files': ['include/uuid/uuid.h', 'lib/libuuid.a', 'lib/libuuid.%s' % SHLIB_EXT], + 'dirs': [], +} + +moduleclass = 'lib' diff --git a/l/libgd/libgd-2.2.5.eb b/l/libgd/libgd-2.2.5.eb new file mode 100644 index 00000000..c9c1a05c --- /dev/null +++ b/l/libgd/libgd-2.2.5.eb @@ -0,0 +1,26 @@ +easyblock = 'ConfigureMake' + +name = 'libgd' +version = '2.2.5' + +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.13.0', '-libpng-1.6.34'), + ('libjpeg-turbo', '1.5.3'), + ('libpng', '1.6.34'), + ('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.5.3.eb b/l/libjpeg-turbo/libjpeg-turbo-1.5.3.eb new file mode 100644 index 00000000..07f4aa6e --- /dev/null +++ b/l/libjpeg-turbo/libjpeg-turbo-1.5.3.eb @@ -0,0 +1,32 @@ +# IT4Innovations 2018 + +easyblock = 'ConfigureMake' + +name = 'libjpeg-turbo' +version = '1.5.3' + +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.13.03'), +] + +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.34.eb b/l/libpng/libpng-1.6.34.eb new file mode 100644 index 00000000..91bc571b --- /dev/null +++ b/l/libpng/libpng-1.6.34.eb @@ -0,0 +1,21 @@ +easyblock = 'ConfigureMake' + +name = 'libpng' +version = '1.6.34' + +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/n/NASM/NASM-2.13.03.eb b/n/NASM/NASM-2.13.03.eb new file mode 100644 index 00000000..fa98ebd5 --- /dev/null +++ b/n/NASM/NASM-2.13.03.eb @@ -0,0 +1,21 @@ +# IT4Innovations 2018 + +easyblock = 'ConfigureMake' + +name = 'NASM' +version = '2.13.03' + +homepage = 'http://www.nasm.us/' +description = """NASM: General-purpose x86 assembler""" + +toolchain = {'name': 'dummy', 'version': ''} + +sources = [SOURCELOWER_TAR_BZ2] +source_urls = ['http://www.nasm.us/pub/nasm/releasebuilds/%(version)s'] + +sanity_check_paths = { + 'files': ['bin/nasm'], + 'dirs': [], +} + +moduleclass = 'lang' diff --git a/p/Pango/Pango-1.42.1.eb b/p/Pango/Pango-1.42.1.eb new file mode 100644 index 00000000..ea6c883e --- /dev/null +++ b/p/Pango/Pango-1.42.1.eb @@ -0,0 +1,35 @@ +# IT4Innovations 2018 + +easyblock = 'ConfigureMake' + +name = 'Pango' +version = '1.42.1' + +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.56.1'), + ('cairo', '1.14.12'), + ('HarfBuzz', '1.7.6'), + ('FriBidi', '1.0.2'), + ('LibUUID', '1.0.3'), +] + +builddependencies = [('GObject-Introspection', '1.56.1')] + +configopts = "--disable-silent-rules --enable-introspection=yes --enable-static --enable-shared " + +modextrapaths = { + 'XDG_DATA_DIRS': 'share', +} + +moduleclass = 'vis' diff --git a/x/X11/X11-20170314.eb b/x/X11/X11-20170314.eb index f83476ff..aaa21c0f 100644 --- a/x/X11/X11-20170314.eb +++ b/x/X11/X11-20170314.eb @@ -18,8 +18,8 @@ source_urls = [ dependencies = [ ('bzip2', '1.0.6'), - ('fontconfig', '2.12.1', '-libpng-1.6.29'), - ('freetype', '2.7.1', '-libpng-1.6.29'), + ('fontconfig', '2.13.0', '-libpng-1.6.34'), + ('freetype', '2.9.1', '-libpng-1.6.34'), ('zlib', '1.2.11'), ] builddependencies = [