Inkscape-1.4.2-foss-2024a.eb 1.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374
  1. easyblock = 'CMakeMake'
  2. name = 'Inkscape'
  3. version = '1.4.2'
  4. homepage = 'https://inkscape.org/'
  5. description = """Inkscape is a professional vector graphics editor for Linux,
  6. Windows and macOS."""
  7. toolchain = {'name': 'foss', 'version': '2024a'}
  8. source_urls = ['https://inkscape.org/gallery/item/56344/']
  9. sources = [SOURCELOWER_TAR_GZ]
  10. checksums = [
  11. {'inkscape-1.4.2.tar.gz': 'd8a817d9b269d8355cac9b422144c70c34dd0f89e8de9955b5bed30dc9c728d9'},
  12. ]
  13. builddependencies = [
  14. ('CMake', '3.29.3'),
  15. ('pkg-config', '0.29.2'),
  16. ('gettext', '0.22.5'),
  17. ]
  18. dependencies = [
  19. ('Gdk-Pixbuf', '2.42.11'),
  20. ('librsvg', '2.60.0'),
  21. ('GTK3', '3.24.42'),
  22. ('GLibmm', '2.80.1'),
  23. ('gtkmm3', '3.24.9'),
  24. ('Boost', '1.85.0'),
  25. ('libxml2', '2.12.7'),
  26. ('libxslt', '1.1.42'),
  27. ('cairo', '1.18.0'),
  28. ('Pango', '1.54.0'),
  29. ('GSL', '2.8'),
  30. ('poppler', '25.03.0'),
  31. ('OpenJPEG', '2.5.2'),
  32. ('LittleCMS', '2.16'),
  33. ('double-conversion', '3.3.0'),
  34. #('DBus', '1.15.8'),
  35. ('gc', '8.2.6'),
  36. #('ImageMagick', '7.1.1-38'), # needs <7
  37. ('potrace', '1.16'),
  38. ('libsodium', '1.0.20'),
  39. ('Python', '3.12.3'),
  40. ('Cython', '3.0.10'),
  41. ]
  42. configopts = "-DWITH_GSPELL=OFF "
  43. configopts += "-DWITH_IMAGE_MAGICK=OFF "
  44. configopts += "-DENABLE_POPPLER_CAIRO=ON "
  45. configopts += "-DENABLE_NLS=ON "
  46. configopts += "-DPOPPLER_INCLUDE_DIR=$EBROOTPOPPLER/include/poppler "
  47. configopts += "-DPOPPLER_LIBRARY=$EBROOTPOPPLER/lib/libpoppler.%s " % SHLIB_EXT
  48. buildopts = 'VERBOSE=1'
  49. runtest = False
  50. modextrapaths = {
  51. 'XDG_DATA_DIRS': 'share:$XDG_DATA_DIRS',
  52. }
  53. sanity_check_paths = {
  54. 'files': ['bin/inkscape'],
  55. 'dirs': ['share/inkscape'],
  56. }
  57. sanity_check_commands = [
  58. 'inkscape --version',
  59. ]
  60. moduleclass = 'vis'