diff --git a/Golden_Repo/g/GObject-Introspection/GObject-Introspection-1.68.0-GCCcore-11.2.0.eb b/Golden_Repo/g/GObject-Introspection/GObject-Introspection-1.68.0-GCCcore-11.2.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..1c87ad6c75ff3b381c92f931219e2dd3bea7306f --- /dev/null +++ b/Golden_Repo/g/GObject-Introspection/GObject-Introspection-1.68.0-GCCcore-11.2.0.eb @@ -0,0 +1,50 @@ +easyblock = 'MesonNinja' + +name = 'GObject-Introspection' +version = '1.68.0' + +homepage = 'https://gi.readthedocs.io/en/latest/' +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': 'GCCcore', 'version': '11.2.0'} + +source_urls = [FTPGNOME_SOURCE] +sources = [SOURCELOWER_TAR_XZ] + +builddependencies = [ + ('binutils', '2.37'), + ('Autotools', '20210726'), + ('Meson', '0.58.2'), + ('Ninja', '1.10.2'), + ('pkg-config', '0.29.2') +] + +dependencies = [ + ('GLib', '2.69.1'), + ('flex', '2.6.4'), + ('Bison', '3.7.6'), + ('cairo', '1.16.0'), + ('libffi', '3.4.2'), + ('Python', '3.9.6'), +] + +preconfigopts = "GI_SCANNER_DISABLE_CACHE=true " + +modextrapaths = { + 'GI_TYPELIB_PATH': 'lib64/girepository-1.0', + '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.' + SHLIB_EXT], + 'dirs': ['include', 'share'] +} + +moduleclass = 'devel'