Merge branch 'it4i-salomon'

This commit is contained in:
Lukáš Krupčík 2019-04-08 13:34:28 +02:00
commit c92150a0e6
7 changed files with 261 additions and 0 deletions

36
a/ATK/ATK-2.26.1.eb Normal file
View File

@ -0,0 +1,36 @@
# IT4Innovations 2019
easyblock = 'ConfigureMake'
name = 'ATK'
version = '2.26.1'
homepage = 'https://developer.gnome.org/ATK/stable/'
description = """
ATK provides the set of accessibility interfaces that are implemented by other
toolkits and applications. Using the ATK interfaces, accessibility tools have
full access to view and control running applications.
"""
toolchain = {'name': 'dummy', 'version': ''}
source_urls = [FTPGNOME_SOURCE]
sources = [SOURCELOWER_TAR_XZ]
dependencies = [
('GLib', '2.60.0'),
('GObject-Introspection', '1.60.1')
]
configopts = "--enable-introspection=yes"
modextrapaths = {
'XDG_DATA_DIRS': 'share',
}
sanity_check_paths = {
'files': ['lib/libatk-1.0.%s' % SHLIB_EXT],
'dirs': [],
}
moduleclass = 'vis'

44
g/GLib/GLib-2.60.0.eb Normal file
View File

@ -0,0 +1,44 @@
# IT4Innovations 2019
easyblock = 'ConfigureMake'
name = 'GLib'
version = '2.60.0'
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.42'),
('util-linux', '2.32'),
]
builddependencies = [('Py', '2.7')]
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,53 @@
# IT4Innovation 2019
easyblock = 'ConfigureMake'
name = 'GObject-Introspection'
version = '1.60.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.60.0'),
# ('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'

28
g/GTK3/GTK3-3.24.7.eb Normal file
View File

@ -0,0 +1,28 @@
# IT4Innovations 2019
easyblock = 'ConfigureMake'
name = 'GTK+'
version = '3.24.7'
homepage = 'https://developer.gnome.org/gtk+/stable/'
description = """
The GTK3 package contains libraries used for creating graphical user interfaces for applications.
"""
toolchain = {'name': 'dummy', 'version': ''}
source_urls = ['http://ftp.gnome.org/pub/gnome/sources/gtk+/3.24/']
sources = [SOURCELOWER_TAR_XZ]
dependencies = [
('ATK', '2.26.1'),
('GLib', '2.60.0'),
('Gdk-Pixbuf', '2.38.1'),
('Pango', '1.42.4'),
('GObject-Introspection', '1.60.1'),
]
configopts = "--disable-silent-rules --disable-glibtest --enable-introspection=yes --disable-visibility "
moduleclass = 'vis'

View File

@ -0,0 +1,36 @@
# IT4Innovations 2019
easyblock = 'ConfigureMake'
name = 'Gdk-Pixbuf'
version = '2.38.1'
homepage = 'https://developer.gnome.org/gdk-pixbuf/stable/'
description = """
The Gdk Pixbuf is a toolkit for image loading and pixel buffer manipulation.
It is used by GTK+ 2 and GTK+ 3 to load and manipulate images. In the past it
was distributed as part of GTK+ 2 but it was split off into a separate package
in preparation for the change to GTK+ 3.
"""
toolchain = {'name': 'dummy', 'version': ''}
source_urls = [FTPGNOME_SOURCE]
sources = [SOURCELOWER_TAR_XZ]
dependencies = [
('GLib', '2.60.0'),
('libjpeg-turbo', '1.5.1'),
('libpng', '1.6.29'),
('LibTIFF', '4.0.7'),
('GObject-Introspection', '1.60.1')
]
configopts = "--disable-maintainer-mode --enable-debug=no --enable-introspection=yes "
configopts += "--disable-Bsymbolic --without-gdiplus --enable-shared --enable-static"
modextrapaths = {
'XDG_DATA_DIRS': 'share',
}
moduleclass = 'vis'

View File

@ -0,0 +1,26 @@
# IT4Innovations 2019
easyblock = 'ConfigureMake'
name = 'libXScrnSaver'
version = '1.2.2'
homepage = "http://www.freedesktop.org/wiki/Software/xlibs"
description = """X11 Screen Saver extension client library"""
toolchain = {'name': 'dummy', 'version': ''}
sources = [SOURCE_TAR_GZ]
source_urls = [XORG_LIB_SOURCE]
#dependencies = [
# ('libX11', '1.6.3', '-Python-2.7.9'),
# ('libXext', '1.3.3')
#]
sanity_check_paths = {
'files': ['lib/libXss.a', 'lib/libXss.%s' % SHLIB_EXT, 'include/X11/extensions/scrnsaver.h'],
'dirs': [],
}
moduleclass = 'vis'

38
p/Pango/Pango-1.42.4.eb Normal file
View File

@ -0,0 +1,38 @@
# IT4Innovations 2019
easyblock = 'ConfigureMake'
name = 'Pango'
version = '1.42.4'
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.60.0'),
('cairo', '1.14.12'),
('HarfBuzz', '1.8.1'),
('FriBidi', '1.0.2'),
]
builddependencies = [('GObject-Introspection', '1.60.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'