atkmm-2.28.4-foss-2024a.eb 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. easyblock = 'MesonNinja'
  2. name = 'atkmm'
  3. version = '2.28.4'
  4. homepage = 'https://developer.gnome.org/atkmm/'
  5. description = """atkmm is the C++ interface for ATK (Accessibility Toolkit), providing
  6. accessibility support for GTK applications."""
  7. toolchain = {'name': 'foss', 'version': '2024a'}
  8. source_urls = ['https://download.gnome.org/sources/atkmm/2.28/']
  9. sources = [f'atkmm-{version}.tar.xz']
  10. checksums = [
  11. '0a142a8128f83c001efb8014ee463e9a766054ef84686af953135e04d28fdab3',
  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. ('ATK', '2.38.0'),
  24. ('cairomm', '1.16.2'),
  25. ('libsigc++', '3.6.0'),
  26. ('mm-common', '1.0.6'),
  27. ('GLib', '2.80.4'),
  28. ('GLibmm', '2.80.1'),
  29. ]
  30. configopts = ['-Dbuildtype=release']
  31. prebuildopts = "export XML_CATALOG_FILES='/etc/xml/catalog' && "
  32. runtest = False
  33. sanity_check_paths = {
  34. 'files': [
  35. 'include/atkmm-1.6/atkmm.h',
  36. ],
  37. 'dirs': [
  38. 'lib/pkgconfig',
  39. 'lib',
  40. ],
  41. }
  42. moduleclass = 'tools'