poppler-25.03.0-GCC-13.3.0.eb 1.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061
  1. easyblock = 'Bundle'
  2. name = 'poppler'
  3. version = '25.03.0'
  4. homepage = 'https://poppler.freedesktop.org'
  5. description = "Poppler is a PDF rendering library"
  6. toolchain = {'name': 'GCC', 'version': '13.3.0'}
  7. builddependencies = [
  8. ('CMake', '3.29.3'),
  9. ('pkgconf', '2.2.0'),
  10. ('Python', '3.12.3'),
  11. ]
  12. dependencies = [
  13. ('freetype', '2.13.2'),
  14. ('fontconfig', '2.15.0'),
  15. ('libjpeg-turbo', '3.0.1'),
  16. ('libpng', '1.6.43'),
  17. ('NSS', '3.104'),
  18. ('LibTIFF', '4.6.0'),
  19. ('Qt6', '6.7.2'),
  20. ('Boost', '1.85.0'),
  21. ('cairo', '1.18.0'),
  22. ('OpenJPEG', '2.5.2'),
  23. ('zlib', '1.3.1'),
  24. ('LittleCMS', '2.16'),
  25. ('gnupg-bundle', '20250519'),
  26. ]
  27. default_easyblock = 'CMakeMake'
  28. default_component_specs = {
  29. 'start_dir': '%(name)s-%(version)s',
  30. }
  31. components = [
  32. (name, version, {
  33. 'source_urls': ['https://poppler.freedesktop.org/'],
  34. 'sources': [SOURCE_TAR_XZ],
  35. 'checksums': ['97da4ff88517a6bbd729529f195f85c8d7a0c3bb4a3d57cb0c685cbb052fe837'],
  36. 'configopts': "-DENABLE_BOOST=ON -DENABLE_QT5=OFF -DENABLE_LCMS=lcms2 -DENABLE_UNSTABLE_API_ABI_HEADERS=ON ",
  37. }),
  38. ('poppler-data', '0.4.12', {
  39. 'source_urls': ['https://poppler.freedesktop.org/'],
  40. 'sources': [SOURCE_TAR_GZ],
  41. 'checksums': ['c835b640a40ce357e1b83666aabd95edffa24ddddd49b8daff63adb851cdab74'],
  42. }),
  43. ]
  44. sanity_check_paths = {
  45. 'files': ['bin/pdfinfo', 'lib/libpoppler.%s' % SHLIB_EXT, 'lib/libpoppler-cpp.%s' % SHLIB_EXT,
  46. 'lib/libpoppler-glib.%s' % SHLIB_EXT, 'lib/libpoppler-qt6.%s' % SHLIB_EXT],
  47. 'dirs': ['include/poppler', 'lib/pkgconfig', 'share'],
  48. }
  49. sanity_check_commands = ["pdfinfo --help"]
  50. moduleclass = 'lib'