summaryrefslogtreecommitdiffstats
path: root/rules/libgd.make
diff options
context:
space:
mode:
authorClemens Gruber <clemens.gruber@pqgruber.com>2017-06-21 01:22:20 +0200
committerMichael Olbrich <m.olbrich@pengutronix.de>2017-06-24 11:17:03 +0200
commita32b6e25b51a449015bda4bcb5c672c052dd9adb (patch)
treeb522ec8cf968b31a87a0025c07b0900a5c6dbc56 /rules/libgd.make
parent89ab141d5c8c752082f9991fddf5eb53e34aae21 (diff)
downloadptxdist-a32b6e25b51a449015bda4bcb5c672c052dd9adb.tar.gz
ptxdist-a32b6e25b51a449015bda4bcb5c672c052dd9adb.tar.xz
libgd: version bump 2.0.36RC1 -> 2.2.4
Even with the freetype patch, the old libgd was not compatible. Let's therefore also update libgd to the most recent stable version to fix this. Signed-off-by: Clemens Gruber <clemens.gruber@pqgruber.com> Signed-off-by: Michael Olbrich <m.olbrich@pengutronix.de>
Diffstat (limited to 'rules/libgd.make')
-rw-r--r--rules/libgd.make57
1 files changed, 17 insertions, 40 deletions
diff --git a/rules/libgd.make b/rules/libgd.make
index c2a9a35e8..850046231 100644
--- a/rules/libgd.make
+++ b/rules/libgd.make
@@ -16,11 +16,11 @@ PACKAGES-$(PTXCONF_LIBGD) += libgd
#
# Paths and names
#
-LIBGD_VERSION := 2.0.36RC1
-LIBGD_MD5 := 39ac48e6d5e0012a3bd2248a0102f209
+LIBGD_VERSION := 2.2.4
+LIBGD_MD5 := 0a3c307b5075edbe1883543dd1153c02
LIBGD := gd-$(LIBGD_VERSION)
LIBGD_SUFFIX := tar.gz
-LIBGD_URL := http://www.pengutronix.de/software/ptxdist/temporary-src/$(LIBGD).$(LIBGD_SUFFIX)
+LIBGD_URL := https://github.com/libgd/libgd/releases/download/$(LIBGD)/libgd-$(LIBGD_VERSION).$(LIBGD_SUFFIX)
LIBGD_SOURCE := $(SRCDIR)/$(LIBGD).$(LIBGD_SUFFIX)
LIBGD_DIR := $(BUILDDIR)/$(LIBGD)
@@ -34,43 +34,20 @@ LIBGD_ENV := $(CROSS_ENV)
#
# autoconf
#
-LIBGD_AUTOCONF := $(CROSS_AUTOCONF_USR)
-
-ifdef PTXCONF_LIBGD_X
-LIBGD_AUTOCONF += --with-x
-else
-LIBGD_AUTOCONF += --without-x
-endif
-
-ifdef PTXCONF_LIBGD_JPEG
-LIBGD_AUTOCONF += --with-jpeg=$(SYSROOT)/usr
-else
-LIBGD_AUTOCONF += --without-jpeg
-endif
-
-ifdef PTXCONF_LIBGD_PNG
-LIBGD_AUTOCONF += --with-png=$(SYSROOT)/usr
-else
-LIBGD_AUTOCONF += --without-png
-endif
-
-ifdef PTXCONF_LIBGD_XPM
-LIBGD_AUTOCONF += --with-xpm=$(SYSROOT)/usr --with-x
-else
-LIBGD_AUTOCONF += --without-xpm --without-x
-endif
-
-ifdef PTXCONF_LIBGD_FREETYPE
-LIBGD_AUTOCONF += --with-freetype=$(SYSROOT)/usr
-else
-LIBGD_AUTOCONF += --without-freetype
-endif
-
-ifdef PTXCONF_LIBGD_FONTCONFIG
-LIBGD_AUTOCONF += --with-fontconfig=$(SYSROOT)/usr
-else
-LIBGD_AUTOCONF += --without-fontconfig
-endif
+LIBGD_AUTOCONF := \
+ $(CROSS_AUTOCONF_USR) \
+ --disable-rpath \
+ --disable-werror \
+ --$(call ptx/wwo, PTXCONF_LIBGD_X)-x \
+ --with-zlib \
+ --$(call ptx/wwo, PTXCONF_LIBGD_PNG)-png \
+ --$(call ptx/wwo, PTXCONF_LIBGD_FREETYPE)-freetype \
+ --$(call ptx/wwo, PTXCONF_LIBGD_FONTCONFIG)-fontconfig \
+ --$(call ptx/wwo, PTXCONF_LIBGD_JPEG)-jpeg \
+ --without-liq \
+ --$(call ptx/wwo, PTXCONF_LIBGD_XPM)-xpm \
+ --without-tiff \
+ --without-webp
# ----------------------------------------------------------------------------
# Target-Install