pangomm-2.46.4-foss-2024a.eb 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. easyblock = 'MesonNinja'
  2. name = 'pangomm'
  3. version = '2.46.4'
  4. homepage = 'https://developer.gnome.org/pangomm/'
  5. description = """pangomm is the C++ interface for Pango, providing text layout and rendering
  6. support for C++ applications."""
  7. toolchain = {'name': 'foss', 'version': '2024a'}
  8. source_urls = ['https://download.gnome.org/sources/pangomm/2.46/']
  9. sources = [f'pangomm-{version}.tar.xz']
  10. checksums = [
  11. 'b92016661526424de4b9377f1512f59781f41fb16c9c0267d6133ba1cd68db22',
  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. ('Pango', '1.54.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/pangomm-1.4/pangomm.h',
  36. ],
  37. 'dirs': [
  38. 'lib/pkgconfig',
  39. 'lib',
  40. ],
  41. }
  42. moduleclass = 'tools'