Commit 7186a341 authored by Lukáš Krupčík's avatar Lukáš Krupčík

modified: c/cairo/cairo-1.14.12.eb

	new file:   f/FriBidi/FriBidi-1.0.2.eb
	new file:   f/fontconfig/fontconfig-2.13.0-libpng-1.6.34.eb
	new file:   f/freetype/freetype-2.9.1-libpng-1.6.34.eb
	new file:   g/GLib/GLib-2.56.1.eb
	new file:   g/GObject-Introspection/GObject-Introspection-1.52.0.eb
	new file:   g/GObject-Introspection/GObject-Introspection-1.56.1.eb
	new file:   g/gnuplot/.gnuplot-5.2.3.eb.swp
	modified:   g/gnuplot/gnuplot-5.0.6-GCC-6.3.0-2.27.eb
	new file:   g/gnuplot/gnuplot-5.2.3.eb
	new file:   h/HarfBuzz/HarfBuzz-1.7.6.eb
	new file:   l/LibUUID/LibUUID-1.0.3.eb
	new file:   l/libgd/libgd-2.2.5.eb
	new file:   l/libjpeg-turbo/libjpeg-turbo-1.5.3.eb
	new file:   l/libpng/libpng-1.6.34.eb
	new file:   n/NASM/NASM-2.13.03.eb
	new file:   p/Pango/Pango-1.42.1.eb
	modified:   x/X11/X11-20170314.eb


Former-commit-id: 0f3703e9
parent 7f5e2455
......@@ -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',
......
# 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'
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'
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'
# 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'
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'
# 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'
......@@ -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),
]
......
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'
# 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'
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'
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'
# 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'
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'
# 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'
# 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'
......@@ -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 = [
......
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