From 4a5f0ccfc7e335843303f424910a33c2c295af3c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Luk=C3=A1=C5=A1=20Krup=C4=8D=C3=ADk?= Date: Thu, 28 Jun 2018 12:33:32 +0200 Subject: [PATCH] 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: 20510baf0281d1ecf9d352a2ab2eb893635f13b8 --- c/cairo/cairo-1.14.12.eb | 2 +- .../fontconfig-2.13.0-libpng-1.6.34.eb | 7 ++- g/GLib/{GLib-2.56.1.eb => GLib-2.57.1.eb} | 16 +++---- .../GObject-Introspection-1.52.0.eb | 2 +- .../GObject-Introspection-1.56.1.eb | 6 +-- g/gnuplot/gnuplot-5.2.4-GCC-6.3.0-2.27.eb | 33 ++++++++++++++ g/gperf/gperf-3.1.eb | 27 ++++++++++++ h/HarfBuzz/HarfBuzz-1.7.6.eb | 3 +- h/HarfBuzz/HarfBuzz-1.8.1-GCC-6.3.0-2.27.eb | 41 ++++++++++++++++++ h/HarfBuzz/HarfBuzz-1.8.1.eb | 41 ++++++++++++++++++ l/libICU/libICU-61.1.eb | 28 ++++++++++++ l/libICU/libICU-62.1-GCC-6.3.0-2.27.eb | 27 ++++++++++++ o/OpenJPEG/OpenJPEG-2.3.0.eb | 29 +++++++++++++ p/PCRE/PCRE-8.42.eb | 18 ++++++++ p/Pango/Pango-1.42.1-GCC-6.3.0-2.27.eb | 38 ++++++++++++++++ p/Pango/Pango-1.42.1.eb | 9 ++-- p/poppler/poppler-0.66.0-GCC-6.3.0-2.27.eb | 36 ++++++++++++++++ p/poppler/poppler-0.66.0.patch1 | 10 +++++ p/poppler/poppler-0.66.0.patch2 | 10 +++++ p/poppler/poppler-0.66.0.patch3 | 10 +++++ q/Qt5/Qt5-5.11.1-GCC-6.3.0-2.27.eb | 35 +++++++++++++++ u/util-linux/util-linux-2.32.eb | 43 +++++++++++++++++++ 22 files changed, 452 insertions(+), 19 deletions(-) rename g/GLib/{GLib-2.56.1.eb => GLib-2.57.1.eb} (72%) create mode 100644 g/gnuplot/gnuplot-5.2.4-GCC-6.3.0-2.27.eb create mode 100644 g/gperf/gperf-3.1.eb create mode 100644 h/HarfBuzz/HarfBuzz-1.8.1-GCC-6.3.0-2.27.eb create mode 100644 h/HarfBuzz/HarfBuzz-1.8.1.eb create mode 100644 l/libICU/libICU-61.1.eb create mode 100644 l/libICU/libICU-62.1-GCC-6.3.0-2.27.eb create mode 100644 o/OpenJPEG/OpenJPEG-2.3.0.eb create mode 100644 p/PCRE/PCRE-8.42.eb create mode 100644 p/Pango/Pango-1.42.1-GCC-6.3.0-2.27.eb create mode 100644 p/poppler/poppler-0.66.0-GCC-6.3.0-2.27.eb create mode 100644 p/poppler/poppler-0.66.0.patch1 create mode 100644 p/poppler/poppler-0.66.0.patch2 create mode 100644 p/poppler/poppler-0.66.0.patch3 create mode 100644 q/Qt5/Qt5-5.11.1-GCC-6.3.0-2.27.eb create mode 100644 u/util-linux/util-linux-2.32.eb diff --git a/c/cairo/cairo-1.14.12.eb b/c/cairo/cairo-1.14.12.eb index a4d0e400..a544df0d 100644 --- a/c/cairo/cairo-1.14.12.eb +++ b/c/cairo/cairo-1.14.12.eb @@ -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'), ] 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 index 5556c0d0..5c747fa2 100644 --- a/f/fontconfig/fontconfig-2.13.0-libpng-1.6.34.eb +++ b/f/fontconfig/fontconfig-2.13.0-libpng-1.6.34.eb @@ -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 ' diff --git a/g/GLib/GLib-2.56.1.eb b/g/GLib/GLib-2.57.1.eb similarity index 72% rename from g/GLib/GLib-2.56.1.eb rename to g/GLib/GLib-2.57.1.eb index 7ac31121..58ed443b 100644 --- a/g/GLib/GLib-2.56.1.eb +++ b/g/GLib/GLib-2.57.1.eb @@ -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], diff --git a/g/GObject-Introspection/GObject-Introspection-1.52.0.eb b/g/GObject-Introspection/GObject-Introspection-1.52.0.eb index aeb86ecb..1326f114 100644 --- a/g/GObject-Introspection/GObject-Introspection-1.52.0.eb +++ b/g/GObject-Introspection/GObject-Introspection-1.52.0.eb @@ -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 " diff --git a/g/GObject-Introspection/GObject-Introspection-1.56.1.eb b/g/GObject-Introspection/GObject-Introspection-1.56.1.eb index 12de62b1..cf354fce 100644 --- a/g/GObject-Introspection/GObject-Introspection-1.56.1.eb +++ b/g/GObject-Introspection/GObject-Introspection-1.56.1.eb @@ -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 = [ diff --git a/g/gnuplot/gnuplot-5.2.4-GCC-6.3.0-2.27.eb b/g/gnuplot/gnuplot-5.2.4-GCC-6.3.0-2.27.eb new file mode 100644 index 00000000..13fd0c95 --- /dev/null +++ b/g/gnuplot/gnuplot-5.2.4-GCC-6.3.0-2.27.eb @@ -0,0 +1,33 @@ +# 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' diff --git a/g/gperf/gperf-3.1.eb b/g/gperf/gperf-3.1.eb new file mode 100644 index 00000000..f1b0ad57 --- /dev/null +++ b/g/gperf/gperf-3.1.eb @@ -0,0 +1,27 @@ +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' diff --git a/h/HarfBuzz/HarfBuzz-1.7.6.eb b/h/HarfBuzz/HarfBuzz-1.7.6.eb index 000eaecf..9c376476 100644 --- a/h/HarfBuzz/HarfBuzz-1.7.6.eb +++ b/h/HarfBuzz/HarfBuzz-1.7.6.eb @@ -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'), ] diff --git a/h/HarfBuzz/HarfBuzz-1.8.1-GCC-6.3.0-2.27.eb b/h/HarfBuzz/HarfBuzz-1.8.1-GCC-6.3.0-2.27.eb new file mode 100644 index 00000000..71aa6a79 --- /dev/null +++ b/h/HarfBuzz/HarfBuzz-1.8.1-GCC-6.3.0-2.27.eb @@ -0,0 +1,41 @@ +# 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' diff --git a/h/HarfBuzz/HarfBuzz-1.8.1.eb b/h/HarfBuzz/HarfBuzz-1.8.1.eb new file mode 100644 index 00000000..fb49ae10 --- /dev/null +++ b/h/HarfBuzz/HarfBuzz-1.8.1.eb @@ -0,0 +1,41 @@ +# 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' diff --git a/l/libICU/libICU-61.1.eb b/l/libICU/libICU-61.1.eb new file mode 100644 index 00000000..22b722ca --- /dev/null +++ b/l/libICU/libICU-61.1.eb @@ -0,0 +1,28 @@ +#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' diff --git a/l/libICU/libICU-62.1-GCC-6.3.0-2.27.eb b/l/libICU/libICU-62.1-GCC-6.3.0-2.27.eb new file mode 100644 index 00000000..5bb71ef0 --- /dev/null +++ b/l/libICU/libICU-62.1-GCC-6.3.0-2.27.eb @@ -0,0 +1,27 @@ +#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' diff --git a/o/OpenJPEG/OpenJPEG-2.3.0.eb b/o/OpenJPEG/OpenJPEG-2.3.0.eb new file mode 100644 index 00000000..6cf5766f --- /dev/null +++ b/o/OpenJPEG/OpenJPEG-2.3.0.eb @@ -0,0 +1,29 @@ +# 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' diff --git a/p/PCRE/PCRE-8.42.eb b/p/PCRE/PCRE-8.42.eb new file mode 100644 index 00000000..396e9960 --- /dev/null +++ b/p/PCRE/PCRE-8.42.eb @@ -0,0 +1,18 @@ +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' diff --git a/p/Pango/Pango-1.42.1-GCC-6.3.0-2.27.eb b/p/Pango/Pango-1.42.1-GCC-6.3.0-2.27.eb new file mode 100644 index 00000000..13768710 --- /dev/null +++ b/p/Pango/Pango-1.42.1-GCC-6.3.0-2.27.eb @@ -0,0 +1,38 @@ +# 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' diff --git a/p/Pango/Pango-1.42.1.eb b/p/Pango/Pango-1.42.1.eb index ea6c883e..5c4aae49 100644 --- a/p/Pango/Pango-1.42.1.eb +++ b/p/Pango/Pango-1.42.1.eb @@ -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' diff --git a/p/poppler/poppler-0.66.0-GCC-6.3.0-2.27.eb b/p/poppler/poppler-0.66.0-GCC-6.3.0-2.27.eb new file mode 100644 index 00000000..72fbe339 --- /dev/null +++ b/p/poppler/poppler-0.66.0-GCC-6.3.0-2.27.eb @@ -0,0 +1,36 @@ +# 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' diff --git a/p/poppler/poppler-0.66.0.patch1 b/p/poppler/poppler-0.66.0.patch1 new file mode 100644 index 00000000..8d712f4a --- /dev/null +++ b/p/poppler/poppler-0.66.0.patch1 @@ -0,0 +1,10 @@ +--- 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 + ++#include + #include "SignatureInfo.h" + #include "goo/gmem.h" + #include diff --git a/p/poppler/poppler-0.66.0.patch2 b/p/poppler/poppler-0.66.0.patch2 new file mode 100644 index 00000000..9bb82fec --- /dev/null +++ b/p/poppler/poppler-0.66.0.patch2 @@ -0,0 +1,10 @@ +--- 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 + #include + + #include diff --git a/p/poppler/poppler-0.66.0.patch3 b/p/poppler/poppler-0.66.0.patch3 new file mode 100644 index 00000000..b31bdce6 --- /dev/null +++ b/p/poppler/poppler-0.66.0.patch3 @@ -0,0 +1,10 @@ +--- 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 + #include + #include + #include diff --git a/q/Qt5/Qt5-5.11.1-GCC-6.3.0-2.27.eb b/q/Qt5/Qt5-5.11.1-GCC-6.3.0-2.27.eb new file mode 100644 index 00000000..96937fea --- /dev/null +++ b/q/Qt5/Qt5-5.11.1-GCC-6.3.0-2.27.eb @@ -0,0 +1,35 @@ +# 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' diff --git a/u/util-linux/util-linux-2.32.eb b/u/util-linux/util-linux-2.32.eb new file mode 100644 index 00000000..673214c8 --- /dev/null +++ b/u/util-linux/util-linux-2.32.eb @@ -0,0 +1,43 @@ +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'