easyconfigs-it4i/g/GObject-Introspection/GObject-Introspection-1.60.1.eb
Lukáš Krupčík 80b50fab56 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
2019-04-08 13:33:39 +02:00

54 lines
1.4 KiB
Plaintext

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