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