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