gtkmm3-3.24.9-foss-2024a.eb 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
  1. easyblock = 'MesonNinja'
  2. name = 'gtkmm3'
  3. version = '3.24.9'
  4. homepage = 'https://www.gtkmm.org/'
  5. description = """gtkmm3 is the official C++ interface for GTK3, providing C++ bindings
  6. for GTK, GDK, Pango, ATK, and Glib."""
  7. toolchain = {'name': 'foss', 'version': '2024a'}
  8. source_urls = ['https://download.gnome.org/sources/gtkmm/3.24/']
  9. sources = [f'gtkmm-{version}.tar.xz']
  10. checksums = [
  11. '30d5bfe404571ce566a8e938c8bac17576420eb508f1e257837da63f14ad44ce',
  12. ]
  13. builddependencies = [
  14. ('Meson', '1.4.0'),
  15. ('Ninja', '1.12.1'),
  16. ('Doxygen', '1.11.0'),
  17. ('M4', '1.4.19'),
  18. ('CMake', '3.29.3'),
  19. ('pkg-config', '0.29.2'),
  20. ('Python', '3.12.3'),
  21. ]
  22. dependencies = [
  23. ('GTK3', '3.24.42'),
  24. ('GLib', '2.80.4'),
  25. ('GLibmm', '2.80.1'),
  26. ('libsigc++', '3.6.0'),
  27. ('mm-common', '1.0.6'),
  28. ('pangomm', '2.46.4'),
  29. ('atkmm', '2.28.4'),
  30. ('cairomm', '1.16.2'),
  31. ]
  32. configopts = ['-Dbuildtype=release']
  33. prebuildopts = "export XML_CATALOG_FILES='/etc/xml/catalog' && "
  34. runtest = False
  35. sanity_check_paths = {
  36. 'files': [
  37. 'include/gtkmm-3.0/gtkmm.h',
  38. ],
  39. 'dirs': [
  40. 'lib/pkgconfig',
  41. 'lib',
  42. ],
  43. }
  44. moduleclass = 'tools'