################################################################################ # # gd # ################################################################################ GD_VERSION = 2.0.35 GD_SOURCE = gd-$(GD_VERSION).tar.bz2 GD_SITE = http://distfiles.gentoo.org/distfiles # needed because of configure.ac timestamp GD_AUTORECONF = YES GD_INSTALL_STAGING = YES GD_LICENSE = GD license GD_LICENSE_FILES = COPYING GD_CONFIG_SCRIPTS = gdlib-config GD_CONF_OPT = --without-x --disable-rpath ifeq ($(BR2_PACKAGE_FONTCONFIG),y) GD_DEPENDENCIES += fontconfig GD_CONF_OPT += --with-fontconfig endif ifeq ($(BR2_PACKAGE_FREETYPE),y) GD_DEPENDENCIES += freetype GD_CONF_ENV += ac_cv_path_FREETYPE_CONFIG=$(STAGING_DIR)/usr/bin/freetype-config else GD_CONF_OPT += --without-freetype endif ifeq ($(BR2_PACKAGE_JPEG),y) GD_DEPENDENCIES += jpeg GD_CONF_OPT += --with-jpeg endif ifeq ($(BR2_PACKAGE_LIBPNG),y) GD_DEPENDENCIES += libpng GD_CONF_OPT += --with-png GD_CONF_ENV += ac_cv_path_LIBPNG12_CONFIG="" GD_CONF_ENV += ac_cv_path_LIBPNG_CONFIG=$(STAGING_DIR)/usr/bin/libpng-config else GD_CONF_OPT += --without-png endif ifeq ($(BR2_PACKAGE_XLIB_LIBXPM),y) GD_DEPENDENCIES += xlib_libXpm GD_CONF_OPT += --with-xpm endif ifeq ($(BR2_PACKAGE_ZLIB),y) GD_DEPENDENCIES += zlib endif ifeq ($(BR2_PACKAGE_GETTEXT),y) GD_DEPENDENCIES += gettext else # configure.ac has newer timestamp than aclocal.m4 / configure, so we need # to autoreconf to regenerate them (or set configure.ac timestamp to older # than them) to make the Makefile happy. # configure.ac refers to AM_ICONV which we only have if gettext is enabled, # so add a dummy definition elsewise define GD_FIXUP_ICONV echo 'm4_ifndef([AM_ICONV],[m4_define([AM_ICONV],[:])])' \ >> $(@D)/acinclude.m4 endef GD_PRE_CONFIGURE_HOOKS += GD_FIXUP_ICONV endif GD_TOOLS_$(BR2_PACKAGE_GD_ANNOTATE) += annotate GD_TOOLS_$(BR2_PACKAGE_GD_BDFTOGD) += bdftogd GD_TOOLS_$(BR2_PACKAGE_GD_GD2COPYPAL) += gd2copypal GD_TOOLS_$(BR2_PACKAGE_GD_GD2TOGIF) += gd2togif GD_TOOLS_$(BR2_PACKAGE_GD_GD2TOPNG) += gd2topng GD_TOOLS_$(BR2_PACKAGE_GD_GDCMPGIF) += gdcmpgif GD_TOOLS_$(BR2_PACKAGE_GD_GDPARTTOPNG) += gdparttopng GD_TOOLS_$(BR2_PACKAGE_GD_GDTOPNG) += gdtopng GD_TOOLS_$(BR2_PACKAGE_GD_GIFTOGD2) += giftogd2 GD_TOOLS_$(BR2_PACKAGE_GD_PNGTOGD) += pngtogd GD_TOOLS_$(BR2_PACKAGE_GD_PNGTOGD2) += pngtogd2 GD_TOOLS_$(BR2_PACKAGE_GD_WEBPNG) += webpng define GD_REMOVE_TOOLS rm -f $(addprefix $(TARGET_DIR)/usr/bin/,$(GD_TOOLS_)) endef GD_POST_INSTALL_TARGET_HOOKS += GD_REMOVE_TOOLS $(eval $(autotools-package))