Commit 80b50fab authored by Lukáš Krupčík's avatar Lukáš Krupčík

new file: a/ATK/ATK-2.26.1.eb

	new file:   g/GLib/GLib-2.60.0.eb
	new file:   g/GObject-Introspection/GObject-Introspection-1.60.1.eb
	new file:   g/GTK3/GTK3-3.24.7.eb
	new file:   g/Gdk-Pixbuf/Gdk-Pixbuf-2.38.1.eb
	new file:   l/libXScrnSaver/libXScrnSaver-1.2.2.eb
	new file:   p/Pango/Pango-1.42.4.eb
parent 05b2158f
Pipeline #6947 passed with stage
in 19 seconds
# 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'
# 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'
# 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'
# 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'
# 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'
# 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'
# 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'
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