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: 0f3703e98739cc0d5678ef5f9fc38320ceafbbd5
This commit is contained in:
Lukáš Krupčík 2018-05-21 16:51:46 +02:00
parent 7f5e245545
commit 7186a3415a
18 changed files with 443 additions and 8 deletions

View File

@ -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',

View File

@ -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'

View File

@ -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'

View File

@ -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'

36
g/GLib/GLib-2.56.1.eb Normal file
View File

@ -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'

View File

@ -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'

View File

@ -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'

Binary file not shown.

View File

@ -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),
]

View File

@ -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'

View File

@ -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'

View File

@ -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'

26
l/libgd/libgd-2.2.5.eb Normal file
View File

@ -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'

View File

@ -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'

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

@ -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'

21
n/NASM/NASM-2.13.03.eb Normal file
View File

@ -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'

35
p/Pango/Pango-1.42.1.eb Normal file
View File

@ -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'

View File

@ -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 = [