Commit 4a5f0ccf authored by Lukáš Krupčík's avatar Lukáš Krupčík

modified: c/cairo/cairo-1.14.12.eb

	modified:   f/fontconfig/fontconfig-2.13.0-libpng-1.6.34.eb
	new file:   g/GLib/GLib-2.57.1.eb
	modified:   g/GObject-Introspection/GObject-Introspection-1.52.0.eb
	modified:   g/GObject-Introspection/GObject-Introspection-1.56.1.eb
	new file:   g/gnuplot/gnuplot-5.2.4-GCC-6.3.0-2.27.eb
	new file:   g/gperf/gperf-3.1.eb
	modified:   h/HarfBuzz/HarfBuzz-1.7.6.eb
	new file:   h/HarfBuzz/HarfBuzz-1.8.1-GCC-6.3.0-2.27.eb
	new file:   h/HarfBuzz/HarfBuzz-1.8.1.eb
	new file:   l/libICU/libICU-61.1.eb
	new file:   l/libICU/libICU-62.1-GCC-6.3.0-2.27.eb
	new file:   o/OpenJPEG/OpenJPEG-2.3.0.eb
	new file:   p/PCRE/PCRE-8.42.eb
	new file:   p/Pango/Pango-1.42.1-GCC-6.3.0-2.27.eb
	modified:   p/Pango/Pango-1.42.1.eb
	new file:   p/poppler/poppler-0.66.0-GCC-6.3.0-2.27.eb
	new file:   p/poppler/poppler-0.66.0.patch1
	new file:   p/poppler/poppler-0.66.0.patch2
	new file:   p/poppler/poppler-0.66.0.patch3
	new file:   q/Qt5/Qt5-5.11.1-GCC-6.3.0-2.27.eb
	new file:   u/util-linux/util-linux-2.32.eb
	deleted:    g/GLib/GLib-2.56.1.eb


Former-commit-id: 20510baf
parent e1dbf269
......@@ -20,7 +20,7 @@ dependencies = [
('freetype', '2.9.1', '-libpng-1.6.34'),
('pixman', '0.34.0'),
('expat', '2.2.0'),
('GLib', '2.56.1'),
('GLib', '2.57.1'),
('X11', '20170314'),
]
......
......@@ -14,9 +14,12 @@ 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'),
('util-linux', '2.32'),
]
builddependencies = [
('gperf', '3.1'),
]
configopts = '--disable-docs '
......
......@@ -2,7 +2,7 @@
easyblock = 'ConfigureMake'
name = 'GLib'
version = '2.56.1'
version = '2.57.1'
homepage = 'http://www.gtk.org/'
description = """GLib is one of the base libraries of the GTK+ project"""
......@@ -14,19 +14,19 @@ source_urls = ['http://ftp.gnome.org/pub/gnome/sources/glib/%(version_major_mino
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'),
# ('libffi', '3.2.1'),
# ('gettext', '0.19.8.1'),
# ('libxml2', '2.9.4'),
('PCRE', '8.42'),
('util-linux', '2.32'),
]
#builddependencies = [('Python', '2.7.13')]
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/*"]
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],
......
......@@ -25,7 +25,7 @@ builddependencies = [
('Autotools', '20150215'),
('flex', '2.6.4'),
('Bison', '3.0.4'),
('cairo', '1.14.8'),
('cairo', '1.14.12'),
]
preconfigopts = "env GI_SCANNER_DISABLE_CACHE=true "
......
......@@ -18,9 +18,9 @@ source_urls = [FTPGNOME_SOURCE]
sources = [SOURCELOWER_TAR_XZ]
dependencies = [
('Py', '2.7'),
('GLib', '2.56.1'),
('libffi', '3.2.1'),
('Python', '2.7.13'),
('GLib', '2.57.1'),
# ('libffi', '3.2.1'),
]
builddependencies = [
......
# IT4Innovations 2018
easyblock = 'ConfigureMake'
name = 'gnuplot'
version = '5.2.4'
homepage = 'http://gnuplot.sourceforge.net/'
description = """Portable interactive, function plotting utility"""
toolchain = {'name': 'GCC', 'version': '6.3.0-2.27'}
sources = [SOURCE_TAR_GZ]
source_urls = [('http://sourceforge.net/projects/gnuplot/files', 'download')]
dependencies = [
('cairo', '1.14.12', '', True),
('libjpeg-turbo', '1.5.3', '', True),
('libpng', '1.6.34', '', True),
('libgd', '2.2.5', '', True),
('Pango', '1.42.1'),
('libcerf', '1.5', '', True),
('Qt', '4.8.7', '', True),
]
configopts = '--with-qt=qt4 '
sanity_check_paths = {
'files': ['bin/gnuplot'],
'dirs': []
}
moduleclass = 'vis'
easyblock = 'ConfigureMake'
name = 'gperf'
version = '3.1'
homepage = 'http://www.gnu.org/software/gperf/'
description = """
GNU gperf is a perfect hash function generator. For a given list of strings,
it produces a hash function and hash table, in form of C or C++ code, for
looking up a value depending on the input string. The hash function is
perfect, which means that the hash table has no collisions, and the hash
table lookup needs a single string comparison only.
"""
toolchain = {'name': 'dummy', 'version': ''}
source_urls = [GNU_SOURCE]
sources = [SOURCELOWER_TAR_GZ]
checksums = ['588546b945bba4b70b6a3a616e80b4ab466e3f33024a352fc2198112cdbb3ae2']
sanity_check_paths = {
'files': ['bin/gperf'],
'dirs': []
}
moduleclass = 'devel'
......@@ -14,7 +14,8 @@ source_urls = ['http://www.freedesktop.org/software/harfbuzz/release/']
sources = [SOURCELOWER_TAR_BZ2]
dependencies = [
('GLib', '2.56.1'),
('libICU', '61.1'),
('GLib', '2.57.1'),
('cairo', '1.14.12'),
('freetype', '2.9.1', '-libpng-1.6.34'),
]
......
# IT4Innovations 2018
easyblock = 'ConfigureMake'
name = 'HarfBuzz'
version = '1.8.1'
homepage = 'http://www.freedesktop.org/wiki/Software/HarfBuzz'
description = """HarfBuzz is an OpenType text shaping engine."""
toolchain = {'name': 'GCC', 'version': '6.3.0-2.27'}
source_urls = ['http://www.freedesktop.org/software/harfbuzz/release/']
sources = [SOURCELOWER_TAR_BZ2]
dependencies = [
('libICU', '62.1'),
('GLib', '2.57.1', '', True),
('cairo', '1.14.12', '', True),
('freetype', '2.9.1', '-libpng-1.6.34', True),
]
parallel = 1
buildopts = 'CXXFLAGS="$CXXFLAGS --std=c++11 -fno-exceptions"'
builddependencies = [('GObject-Introspection', '1.56.1', '', True)]
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'
# IT4Innovations 2018
easyblock = 'ConfigureMake'
name = 'HarfBuzz'
version = '1.8.1'
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 = [
('libICU', '62.1', '', ('GCC', '6.3.0-2.27')),
('GLib', '2.57.1'),
('cairo', '1.14.12'),
('freetype', '2.9.1', '-libpng-1.6.34'),
]
parallel = 1
buildopts = 'CXXFLAGS="$CXXFLAGS --std=c++11 -fno-exceptions"'
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'
#IT4Innovations 2018
easyblock = 'PackedBinary'
name = 'libICU'
version = '61.1'
homepage = 'http://maven.apache.org/index.html'
description = """Binary maven install, Apache Maven is a software project management and comprehension tool. Based on
the concept of a project object model (POM), Maven can manage a project's build, reporting and documentation from a
central piece of information.
"""
toolchain = {'name': 'dummy', 'version': 'dummy'}
sources = ['icu4c-61_1-AIX7_2-VA2.tgz']
source_urls = ['http://download.icu-project.org/files/icu4c/%(version)s']
postinstallcmds = [
'mv %(installdir)s/usr/local/* %(installdir)s/',
]
sanity_check_paths = {
'files': [],
'dirs': ['bin'],
}
moduleclass = 'devel'
#IT4Innovations 2018
easyblock = 'ConfigureMake'
name = 'libICU'
version = '62.1'
homepage = 'http://maven.apache.org/index.html'
description = """Binary maven install, Apache Maven is a software project management and comprehension tool. Based on
the concept of a project object model (POM), Maven can manage a project's build, reporting and documentation from a
central piece of information.
"""
toolchain = {'name': 'GCC', 'version': '6.3.0-2.27'}
sources = ['icu4c-62_1-src.tgz']
source_urls = ['http://download.icu-project.org/files/icu4c/%(version)s']
start_dir = "source"
sanity_check_paths = {
'files': [],
'dirs': ['bin'],
}
moduleclass = 'devel'
# IT4Innovations 2018
easyblock = 'CMakeMake'
name = 'OpenJPEG'
version = '2.3.0'
homepage = 'http://www.openjpeg.org/'
description = "OpenJPEG is an open-source JPEG 2000 codec written in C language."
toolchain = {'name': 'dummy', 'version': ''}
source_urls = ['https://github.com/uclouvain/openjpeg/archive']
sources = ['v%(version)s.tar.gz']
#dependencies = [
# ('X11', '20170314', '', True),
# ('Qt5', '5.8.0'),
# ('cairo', '1.14.12', '', True),
# ('fontconfig', '2.13.0', '-libpng-1.6.34', True),
#]
builddependencies = [
('CMake', '3.9.1', '', True),
]
parallel = 1
moduleclass = 'vis'
easyblock = 'ConfigureMake'
name = 'PCRE'
version = '8.42'
homepage = 'http://www.pcre.org/'
description = """The PCRE library is a set of functions that implement regular expression pattern matching using
the same syntax and semantics as Perl 5."""
toolchain = {'name': 'dummy', 'version': ''}
toolchainopts = {'pic': True}
source_urls = [SOURCEFORGE_SOURCE]
sources = [SOURCELOWER_TAR_GZ]
configopts = "--with-pic --disable-cpp --enable-utf --enable-unicode-properties"
moduleclass = 'devel'
# 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': 'GCC', 'version': '6.3.0-2.27'}
source_urls = [FTPGNOME_SOURCE]
sources = [SOURCELOWER_TAR_XZ]
dependencies = [
('X11', '20170314', '', True),
('GLib', '2.57.1', '', True),
('cairo', '1.14.12', '', True),
('HarfBuzz', '1.8.1'),
('FriBidi', '1.0.2', '', True),
]
builddependencies = [('GObject-Introspection', '1.56.1', '', True)]
configopts = "--disable-silent-rules --enable-introspection=yes --enable-static --enable-shared "
buildopts = 'CFLAGS="$CFLAGS -luuid"'
modextrapaths = {
'XDG_DATA_DIRS': 'share',
}
parallel = 1
moduleclass = 'vis'
......@@ -17,19 +17,22 @@ sources = [SOURCELOWER_TAR_XZ]
dependencies = [
('X11', '20170314'),
('GLib', '2.56.1'),
('GLib', '2.57.1'),
('cairo', '1.14.12'),
('HarfBuzz', '1.7.6'),
('HarfBuzz', '1.8.1'),
('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 "
buildopts = 'CFLAGS="$CFLAGS -luuid"'
modextrapaths = {
'XDG_DATA_DIRS': 'share',
}
parallel = 1
moduleclass = 'vis'
# IT4Innovations 2018
easyblock = 'CMakeMake'
name = 'poppler'
version = '0.66.0'
homepage = 'https://poppler.freedesktop.org/'
description = "Poppler is a PDF rendering library based on the xpdf-3.0 code base."
toolchain = {'name': 'GCC', 'version': '6.3.0-2.27'}
source_urls = ['https://poppler.freedesktop.org']
sources = [SOURCELOWER_TAR_XZ]
patches = [
'poppler-0.66.0.patch1',
'poppler-0.66.0.patch2',
'poppler-0.66.0.patch3',
]
dependencies = [
('X11', '20170314', '', True),
('Qt5', '5.11.1'),
('cairo', '1.14.12', '', True),
('fontconfig', '2.13.0', '-libpng-1.6.34', True),
('OpenJPEG', '2.3.0', '', True),
('GLib', '2.57.1', '', True),
]
builddependencies = [
('CMake', '3.9.1', '', True),
('GObject-Introspection', '1.56.1', '', True),
]
moduleclass = 'vis'
--- poppler/SignatureInfo.cc.orig 2018-06-27 14:34:38.913322007 +0200
+++ poppler/SignatureInfo.cc 2018-06-27 14:35:02.480233646 +0200
@@ -13,6 +13,7 @@
#include <config.h>
+#include <prtypes.h>
#include "SignatureInfo.h"
#include "goo/gmem.h"
#include <stdlib.h>
--- qt5/src/poppler-form.cc.orig 2018-06-27 14:35:54.114040082 +0200
+++ qt5/src/poppler-form.cc 2018-06-27 14:36:06.712992852 +0200
@@ -25,6 +25,7 @@
#include "poppler-qt5.h"
+#include <prtypes.h>
#include <QtCore/QSizeF>
#include <Form.h>
--- utils/pdfsig.cc.orig 2018-06-27 14:36:51.816823745 +0200
+++ utils/pdfsig.cc 2018-06-27 14:37:08.763760247 +0200
@@ -15,6 +15,7 @@
//========================================================================
#include "config.h"
+#include <prtypes.h>
#include <poppler-config.h>
#include <stdio.h>
#include <stdlib.h>
# IT4Innovation 2018
easyblock = 'EB_Qt'
name = 'Qt5'
version = '5.11.1'
homepage = 'http://qt.io/'
description = "Qt is a comprehensive cross-platform C++ application framework."
toolchain = {'name': 'GCC', 'version': '6.3.0-2.27'}
source_urls = [
'http://download.qt.io/official_releases/qt/%(version_major_minor)s/%(version)s/single/',
'http://download.qt.io/archive/qt/%(version_major_minor)s/%(version)s/single/'
]
sources = ['qt-everywhere-src-%(version)s.tar.xz']
#patches = ['Qt5-5.7.1_fix-nan-inf.patch']
builddependencies = [
('pkg-config', '0.29.2', '', True),
]
# qtgamepad needs recent kernel/libevdev (fails on RHEL 6.x)
configopts = '-skip qtgamepad'
dependencies = [
('GLib', '2.57.1', '', True),
('libpng', '1.6.34', '', True),
('X11', '20170314', '', True),
('libGLU', '9.0.0', '', True),
]
moduleclass = 'devel'
easyblock = 'ConfigureMake'
name = 'util-linux'
version = '2.32'
homepage = 'http://www.kernel.org/pub/linux/utils/util-linux'
description = "Set of Linux utilities"
toolchain = {'name': 'dummy', 'version': ''}
toolchainopts = {'pic': True}
source_urls = ['%s/v%%(version_major_minor)s' % homepage]
sources = [SOURCELOWER_TAR_GZ]
checksums = ['ce43afee3182f1bddb0be83f68bd378770efb9b6fdd8f464333ff8e07903db56']
# disable account related utilities (they need OS dependent pam-devel files)
# disable wall and friends (requires group changing permissions for install user)
# install systemd service files in install dir
# install bash completion files in install dir
configopts = "--disable-chfn-chsh --disable-login --disable-su --disable-rfkill "
configopts += "--disable-wall --disable-use-tty-group "
configopts += "--disable-makeinstall-chown --disable-makeinstall-setuid "
configopts += "--with-systemdsystemunitdir='${prefix}/systemd' "
configopts += "--with-bashcompletiondir='${prefix}/share/bash-completion/completions' "
# disable building Python bindings (since we don't include Python as a dep)
configopts += "--without-python "
builddependencies = [
('binutils', '2.27'),
]
dependencies = [
('ncurses', '6.0'),
('zlib', '1.2.11'),
]
sanity_check_paths = {
'files': ['lib/lib%s.a' % x for x in ['blkid', 'mount', 'uuid']],
'dirs': ['include', 'bin', 'share', 'sbin'],
}
moduleclass = 'tools'
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