############################################################# # # imagemagick # ############################################################# IMAGEMAGICK_MAJOR = 6.6.7 IMAGEMAGICK_VERSION = $(IMAGEMAGICK_MAJOR)-6 IMAGEMAGICK_SOURCE = ImageMagick-$(IMAGEMAGICK_VERSION).tar.bz2 IMAGEMAGICK_SITE = ftp://ftp.imagemagick.org/pub/ImageMagick IMAGEMAGICK_INSTALL_STAGING = YES IMAGEMAGICK_AUTORECONF = YES ifeq ($(BR2_LARGEFILE),y) IMAGEMAGICK_CONF_ENV = ac_cv_sys_file_offset_bits=64 else IMAGEMAGICK_CONF_ENV = ac_cv_sys_file_offset_bits=32 endif IMAGEMAGICK_CONF_OPT = --program-transform-name='s,,,' \ --without-perl \ --without-wmf \ --without-openexr \ --without-jp2 \ --without-jbig \ --without-gvc \ --without-djvu \ --without-dps \ --without-gslib \ --without-fpx \ --without-x ifeq ($(BR2_PACKAGE_FONTCONFIG),y) IMAGEMAGICK_CONF_OPT += --with-fontconfig IMAGEMAGICK_DEPENDENCIES += fontconfig else IMAGEMAGICK_CONF_OPT += --without-fontconfig endif ifeq ($(BR2_PACKAGE_FREETYPE),y) IMAGEMAGICK_CONF_OPT += --with-freetype IMAGEMAGICK_DEPENDENCIES += freetype else IMAGEMAGICK_CONF_OPT += --without-freetype endif ifeq ($(BR2_PACKAGE_JPEG),y) IMAGEMAGICK_CONF_OPT += --with-jpeg IMAGEMAGICK_DEPENDENCIES += jpeg else IMAGEMAGICK_CONF_OPT += --without-jpeg endif ifeq ($(BR2_PACKAGE_LIBPNG),y) IMAGEMAGICK_CONF_OPT += --with-png IMAGEMAGICK_DEPENDENCIES += libpng else IMAGEMAGICK_CONF_OPT += --without-png endif ifeq ($(BR2_PACKAGE_LIBRSVG),y) IMAGEMAGICK_CONF_OPT += --with-rsvg IMAGEMAGICK_DEPENDENCIES += librsvg else IMAGEMAGICK_CONF_OPT += --without-rsvg endif ifeq ($(BR2_PACKAGE_LIBXML2),y) IMAGEMAGICK_CONF_OPT += --with-xml IMAGEMAGICK_CONF_ENV += ac_cv_prog_xml2_config=$(STAGING_DIR)/usr/bin/xml2-config IMAGEMAGICK_DEPENDENCIES += libxml2 else IMAGEMAGICK_CONF_OPT += --without-xml endif ifeq ($(BR2_PACKAGE_TIFF),y) IMAGEMAGICK_CONF_OPT += --with-tiff IMAGEMAGICK_DEPENDENCIES += tiff else IMAGEMAGICK_CONF_OPT += --without-tiff endif ifeq ($(BR2_PACKAGE_FFTW),y) # configure script misdetects these leading to build errors IMAGEMAGICK_CONF_ENV += ac_cv_func_creal=yes ac_cv_func_cimag=yes IMAGEMAGICK_CONF_OPT += --with-fftw IMAGEMAGICK_DEPENDENCIES += fftw else IMAGEMAGICK_CONF_OPT += --without-fftw endif define IMAGEMAGICK_REMOVE_CONFIG_SCRIPTS $(RM) -f $(addprefix $(TARGET_DIR)/usr/bin/, \ $(addsuffix -config, \ Magick MagickCore MagickWand Wand Magick++)) endef ifneq ($(BR2_HAVE_DEVFILES),y) IMAGEMAGICK_POST_INSTALL_TARGET_HOOKS += IMAGEMAGICK_REMOVE_CONFIG_SCRIPTS endif $(eval $(call AUTOTARGETS))