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