From: Val Kulkov Date: Thu, 20 Apr 2017 01:51:18 +0000 (-0400) Subject: libgd: fix missing dependency, add build options X-Git-Url: http://git.99rst.org/?a=commitdiff_plain;h=68314d0e5831a6b440e9efa37cdb24fb0e116b0d;p=openwrt-packages.git libgd: fix missing dependency, add build options libgd fails to build due to missing dependency if the libtiff package is selected. Fix the build issue and add two new configuration options, both disabled by default: 1) enable TIFF support, and 2) enable Freetype 2.x support. Signed-off-by: Val Kulkov --- diff --git a/libs/libgd/Makefile b/libs/libgd/Makefile index dd8d1b4de..ec4ac1c21 100644 --- a/libs/libgd/Makefile +++ b/libs/libgd/Makefile @@ -9,7 +9,7 @@ include $(TOPDIR)/rules.mk PKG_NAME:=libgd PKG_VERSION:=2.2.4 -PKG_RELEASE:=1 +PKG_RELEASE:=2 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.xz PKG_SOURCE_URL:=https://github.com/$(PKG_NAME)/$(PKG_NAME)/releases/download/gd-$(PKG_VERSION)/ @@ -27,9 +27,10 @@ include $(INCLUDE_DIR)/package.mk define Package/libgd SECTION:=libs CATEGORY:=Libraries - DEPENDS:=+libjpeg +libpng + DEPENDS:=+libjpeg +libpng +LIBGD_TIFF:libtiff +LIBGD_FREETYPE:libfreetype TITLE:=The GD graphics library URL:=http://www.libgd.org/ + MENU:=1 endef define Package/libgd/description @@ -37,6 +38,23 @@ define Package/libgd/description programmers. GD creates PNG, JPEG and GIF images, among other formats. endef +define Package/libgd/config + if PACKAGE_libgd + config LIBGD_TIFF + bool "TIFF image support" + default n + help + Enable TIFF image support through libtiff + endif + if PACKAGE_libgd + config LIBGD_FREETYPE + bool "Freetype 2.x library support" + default n + help + Enable Freetype 2.x font engine support through libfreetype + endif +endef + TARGET_CFLAGS += $(FPIC) CONFIGURE_ARGS += \ @@ -45,12 +63,25 @@ CONFIGURE_ARGS += \ --disable-rpath \ --without-x \ --without-fontconfig \ - --without-freetype \ --with-jpeg=$(STAGING_DIR)/usr \ --with-png=$(STAGING_DIR)/usr \ - --with-vpx=no \ - --without-xpm \ - --without-iconv + --without-xpm + +ifdef CONFIG_LIBGD_TIFF + CONFIGURE_ARGS+= \ + --with-tiff=$(STAGING_DIR)/usr +else + CONFIGURE_ARGS+= \ + --without-tiff +endif + +ifdef CONFIG_LIBGD_FREETYPE + CONFIGURE_ARGS+= \ + --with-freetype=$(STAGING_DIR)/usr +else + CONFIGURE_ARGS+= \ + --without-freetype +endif CONFIGURE_VARS += \ ac_cv_header_iconv_h=no