graphicsmagick.mk 3.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125
  1. ################################################################################
  2. #
  3. # graphicsmagick
  4. #
  5. ################################################################################
  6. GRAPHICSMAGICK_VERSION = 1.3.40
  7. GRAPHICSMAGICK_SOURCE = GraphicsMagick-$(GRAPHICSMAGICK_VERSION).tar.xz
  8. GRAPHICSMAGICK_SITE = https://downloads.sourceforge.net/project/graphicsmagick/graphicsmagick/$(GRAPHICSMAGICK_VERSION)
  9. GRAPHICSMAGICK_LICENSE = MIT
  10. GRAPHICSMAGICK_LICENSE_FILES = Copyright.txt
  11. GRAPHICSMAGICK_CPE_ID_VENDOR = graphicsmagick
  12. GRAPHICSMAGICK_INSTALL_STAGING = YES
  13. GRAPHICSMAGICK_CONFIG_SCRIPTS = GraphicsMagick-config GraphicsMagickWand-config
  14. ifeq ($(BR2_INSTALL_LIBSTDCPP),y)
  15. GRAPHICSMAGICK_CONFIG_SCRIPTS += GraphicsMagick++-config
  16. endif
  17. GRAPHICSMAGICK_CONF_OPTS = \
  18. --without-dps \
  19. --without-fpx \
  20. --without-jbig \
  21. --without-perl \
  22. --without-trio \
  23. --without-wmf \
  24. --without-x \
  25. --with-gs-font-dir=/usr/share/fonts/gs
  26. GRAPHICSMAGICK_DEPENDENCIES = host-pkgconf
  27. ifeq ($(BR2_TOOLCHAIN_HAS_OPENMP),y)
  28. GRAPHICSMAGICK_CONF_OPTS += --enable-openmp
  29. else
  30. GRAPHICSMAGICK_CONF_OPTS += --disable-openmp
  31. endif
  32. ifeq ($(BR2_PACKAGE_FREETYPE),y)
  33. GRAPHICSMAGICK_CONF_OPTS += --with-ttf
  34. GRAPHICSMAGICK_CONF_ENV += ac_cv_path_freetype_config=$(STAGING_DIR)/usr/bin/freetype-config
  35. GRAPHICSMAGICK_DEPENDENCIES += freetype
  36. else
  37. GRAPHICSMAGICK_CONF_OPTS += --without-ttf
  38. endif
  39. ifeq ($(BR2_PACKAGE_JPEG),y)
  40. GRAPHICSMAGICK_CONF_OPTS += --with-jpeg
  41. GRAPHICSMAGICK_DEPENDENCIES += jpeg
  42. else
  43. GRAPHICSMAGICK_CONF_OPTS += --without-jpeg
  44. endif
  45. ifeq ($(BR2_PACKAGE_OPENJPEG),y)
  46. GRAPHICSMAGICK_CONF_OPTS += --with-jp2
  47. GRAPHICSMAGICK_DEPENDENCIES += openjpeg
  48. else
  49. GRAPHICSMAGICK_CONF_OPTS += --without-jp2
  50. endif
  51. ifeq ($(BR2_PACKAGE_LCMS2),y)
  52. GRAPHICSMAGICK_CONF_OPTS += --with-lcms2
  53. GRAPHICSMAGICK_DEPENDENCIES += lcms2
  54. else
  55. GRAPHICSMAGICK_CONF_OPTS += --without-lcms2
  56. endif
  57. ifeq ($(BR2_PACKAGE_LIBPNG),y)
  58. GRAPHICSMAGICK_CONF_OPTS += --with-png
  59. GRAPHICSMAGICK_DEPENDENCIES += libpng
  60. else
  61. GRAPHICSMAGICK_CONF_OPTS += --without-png
  62. endif
  63. ifeq ($(BR2_PACKAGE_LIBXML2),y)
  64. GRAPHICSMAGICK_CONF_OPTS += --with-xml
  65. GRAPHICSMAGICK_CONF_ENV += ac_cv_path_xml2_config=$(STAGING_DIR)/usr/bin/xml2-config
  66. GRAPHICSMAGICK_DEPENDENCIES += libxml2
  67. else
  68. GRAPHICSMAGICK_CONF_OPTS += --without-xml
  69. endif
  70. ifeq ($(BR2_PACKAGE_TIFF),y)
  71. GRAPHICSMAGICK_CONF_OPTS += --with-tiff
  72. GRAPHICSMAGICK_DEPENDENCIES += tiff
  73. else
  74. GRAPHICSMAGICK_CONF_OPTS += --without-tiff
  75. endif
  76. ifeq ($(BR2_PACKAGE_WEBP_MUX),y)
  77. GRAPHICSMAGICK_CONF_OPTS += --with-webp
  78. GRAPHICSMAGICK_DEPENDENCIES += webp
  79. else
  80. GRAPHICSMAGICK_CONF_OPTS += --without-webp
  81. endif
  82. ifeq ($(BR2_PACKAGE_XZ),y)
  83. GRAPHICSMAGICK_CONF_OPTS += --with-lzma
  84. GRAPHICSMAGICK_DEPENDENCIES += xz
  85. else
  86. GRAPHICSMAGICK_CONF_OPTS += --without-lzma
  87. endif
  88. ifeq ($(BR2_PACKAGE_ZLIB),y)
  89. GRAPHICSMAGICK_CONF_OPTS += --with-zlib
  90. GRAPHICSMAGICK_DEPENDENCIES += zlib
  91. else
  92. GRAPHICSMAGICK_CONF_OPTS += --without-zlib
  93. endif
  94. ifeq ($(BR2_PACKAGE_BZIP2),y)
  95. GRAPHICSMAGICK_CONF_OPTS += --with-bzlib
  96. GRAPHICSMAGICK_DEPENDENCIES += bzip2
  97. else
  98. GRAPHICSMAGICK_CONF_OPTS += --without-bzlib
  99. endif
  100. ifeq ($(BR2_PACKAGE_ZSTD),y)
  101. GRAPHICSMAGICK_CONF_OPTS += --with-zstd
  102. GRAPHICSMAGICK_DEPENDENCIES += zstd
  103. else
  104. GRAPHICSMAGICK_CONF_OPTS += --without-zstd
  105. endif
  106. $(eval $(autotools-package))