GObject-Introspection-1.52.0-intel-2018-Python-2.7.13.eb 1.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. easyblock = 'ConfigureMake'
  2. name = 'GObject-Introspection'
  3. version = '1.52.0'
  4. versionsuffix = '-Python-%(pyver)s'
  5. homepage = 'https://wiki.gnome.org/GObjectIntrospection/'
  6. description = """GObject introspection is a middleware layer between C libraries
  7. (using GObject) and language bindings. The C library can be scanned at
  8. compile time and generate a metadata file, in addition to the actual
  9. native C library. Then at runtime, language bindings can read this
  10. metadata and automatically provide bindings to call into the C library."""
  11. toolchain = {'name': 'intel', 'version': '2018'}
  12. source_urls = [FTPGNOME_SOURCE]
  13. sources = [SOURCELOWER_TAR_XZ]
  14. checksums = ['9fc6d1ebce5ad98942cb21e2fe8dd67b722dcc01981840632a1b233f7d0e2c1e']
  15. dependencies = [
  16. ('Python', '2.7.13'),
  17. ('GLib', '2.52.0'),
  18. ('libffi', '3.2.1'),
  19. ]
  20. builddependencies = [
  21. ('Autotools', '20170619'),
  22. ('flex', '2.6.4'),
  23. ('Bison', '2.7'),
  24. ('cairo', '1.14.8'),
  25. ('pkg-config', '0.29.2'),
  26. ]
  27. preconfigopts = "env GI_SCANNER_DISABLE_CACHE=true "
  28. # avoid using hard-coded path to 'python' in shebang of scripts
  29. buildopts = "PYTHON=python"
  30. modextrapaths = {
  31. 'GI_TYPELIB_PATH': 'share',
  32. 'XDG_DATA_DIRS': 'share',
  33. }
  34. sanity_check_paths = {
  35. 'files': ['bin/g-ir-%s' % x for x in ['annotation-tool', 'compiler', 'generate', 'scanner']] +
  36. ['lib/libgirepository-1.0.%s' % x for x in [SHLIB_EXT, 'a']],
  37. 'dirs': ['include', 'share']
  38. }
  39. moduleclass = 'devel'