gd: bump to version 2.1.0
PATCH 1/1 gd: bump to version 2.1.0
Drop obsolete/applied patches. Refresh the rest, and add sequence numbers.
Add a patch fixing build against uClibc when UCLIBC_HAS_LONG_DOUBLE_MATH is missing.
Signed-off-by Baruch Siach <[email protected]>
---
...gdlib-config.patch => gd-01-gdlib-config.patch} | 4 +-
.../gd/{gd-no-zlib.patch => gd-02-no-zlib.patch} | 4 +-
.../gd/gd-03-gd_bmp-fix-build-with-uClibc.patch | 50 ++++++++++++++++++++++
package/gd/gd-fontconfig.patch | 28 ------------
package/gd/gd-iconv.patch | 17 --------
package/gd/gd-libpng-config.patch | 30 -------------
package/gd/gd-maxcolors.patch | 20 ---------
package/gd/gd.mk | 35 +++------------
8 files changed, 59 insertions(+), 129 deletions(-)
rename package/gd/{gd-gdlib-config.patch => gd-01-gdlib-config.patch} (94%)
rename package/gd/{gd-no-zlib.patch => gd-02-no-zlib.patch} (96%)
create mode 100644 package/gd/gd-03-gd_bmp-fix-build-with-uClibc.patch
delete mode 100644 package/gd/gd-fontconfig.patch
delete mode 100644 package/gd/gd-iconv.patch
delete mode 100644 package/gd/gd-libpng-config.patch
delete mode 100644 package/gd/gd-maxcolors.patchpackage/gd/gd-01-gdlib-config.patch renamed from package/gd/gd-gdlib-config.patch +2 -2
@@ -16,8 +16,8 @@ Signed-off-by: Thomas Petazzoni <[email protected]> echo @LDFLAGS@ ;; --libs) -- echo @LIBS@ @LIBICONV@ -+ echo @LIBS@ +- echo -lgd @LIBS@ @LIBICONV@ ++ echo -lgd @LIBS@ ;; --cflags|--includes) echo -I at includedir@
package/gd/gd-02-no-zlib.patch renamed from package/gd/gd-no-zlib.patch +2 -2
@@ -12,8 +12,8 @@ Signed-off-by: Peter Korsgaard <[email protected]> Index: gd-2.0.35/gd_gd2.c =================================================================== ---- gd-2.0.35.orig/gd_gd2.c -+++ gd-2.0.35/gd_gd2.c +--- gd-2.0.35.orig/src/gd_gd2.c ++++ gd-2.0.35/src/gd_gd2.c @@ -1068,4 +1068,34 @@ fprintf (stderr, "GD2 support is not available - no libz\n"); return NULL;
package/gd/gd-03-gd_bmp-fix-build-with-uClibc.patch new file +50 -0
50 lines not on this page · raw message
package/gd/gd-fontconfig.patch deleted +0 -28
@@ -1,28 +0,0 @@ -Patch from Gentoo: -http://sources.gentoo.org/cgi-bin/viewvc.cgi/gentoo-x86/media-libs/gd/files/gd-2.0.35-fontconfig.patch?view=log - -fix from upstream - -http://bugs.gentoo.org/363367 - -# HG changeset patch -# User tabe -# Date 1239812355 0 -# Node ID 3ea283efcdafcb2acc1dd0ace1d3d48da6d8cec8 -# Parent 4f29a877875f63cee5a64e7bea406a61882a565e -fixed FS#199 - -199, Fixed useFontConfig() to work as documented (Ethan Merritt) - -diff -r 4f29a877875f -r 3ea283efcdaf gdft.c ---- a/gdft.c Sat Apr 04 12:00:37 2009 +0000 -+++ b/gdft.c Wed Apr 15 16:19:15 2009 +0000 -@@ -1659,7 +1659,7 @@ - BGD_DECLARE(int) gdFTUseFontConfig(int flag) - { - #ifdef HAVE_LIBFONTCONFIG -- fontConfigFlag = 1; -+ fontConfigFlag = flag; - return 1; - #else - return 0;
package/gd/gd-iconv.patch deleted +0 -17
@@ -1,17 +0,0 @@ -Seems gd is using an ancient gettext for m4 sources which has issues. -Idea from OpenWRT patch and general knowledge on the internetweb. - -Signed-off-by: Gustavo Zacarias <[email protected]> - -diff -Nura gd-2.0.35.orig/configure.ac gd-2.0.35/configure.ac ---- gd-2.0.35.orig/configure.ac 2012-12-15 08:36:07.165683957 -0300 -+++ gd-2.0.35/configure.ac 2012-12-15 08:42:59.354213570 -0300 -@@ -61,7 +61,7 @@ - AC_HEADER_STDC - AC_CHECK_HEADERS([errno.h limits.h stddef.h stdlib.h string.h unistd.h]) - --AM_ICONV -+m4_pattern_allow([AM_ICONV]) - # if test -n "$LIBICONV" ; then - # LIBS="$LIBS $LIBICONV" - # fi
package/gd/gd-libpng-config.patch deleted +0 -30
@@ -1,30 +0,0 @@ -Call the libpng12-confg and libpng-config specified by -$LIBPNG12_CONFIG and $LIBPNG_CONFIG variables that are set by -ac_cv_path_LIBPNG12_CONFIG and ac_cv_path_LIBPNG_CONFIG. This is -important for cross compiler that need to get the staging settings -instead of the host settings. - -Signed-off-by: Jean-Christian de Rivaz <[email protected]> - -diff -Nura gd-2.0.35.orig/configure.ac gd-2.0.35/configure.ac ---- gd-2.0.35.orig/configure.ac 2013-01-18 02:00:59.000000000 +0100 -+++ gd-2.0.35/configure.ac 2013-01-18 02:01:44.000000000 +0100 -@@ -353,14 +353,14 @@ - AC_PATH_PROG([LIBPNG12_CONFIG], [libpng12-config]) - AC_PATH_PROG([LIBPNG_CONFIG], [libpng-config]) - if test -n "$LIBPNG12_CONFIG"; then -- libpng_CPPFLAGS=`libpng12-config --cflags` -+ libpng_CPPFLAGS=`$LIBPNG12_CONFIG --cflags` - # should be --ldopts, but it's currently broken -- libpng_LDFLAGS=`libpng12-config --ldflags` -+ libpng_LDFLAGS=`$LIBPNG12_CONFIG --ldflags` - libpng_LDFLAGS=`echo " $libpng_LDFLAGS" | sed 's/ -l[[^ ]][[^ ]]*//g'` - elif test -n "$LIBPNG_CONFIG"; then -- libpng_CPPFLAGS=`libpng-config --cflags` -+ libpng_CPPFLAGS=`$LIBPNG_CONFIG --cflags` - # should be --ldopts, but it's currently broken -- libpng_LDFLAGS=`libpng-config --ldflags` -+ libpng_LDFLAGS=`$LIBPNG_CONFIG --ldflags` - libpng_LDFLAGS=`echo " $libpng_LDFLAGS" | sed 's/ -l[[^ ]][[^ ]]*//g'` - elif test -d "$withval"; then - libpng_CPPFLAGS="-I$withval/include"
package/gd/gd-maxcolors.patch deleted +0 -20
@@ -1,20 +0,0 @@ -Patch from Gentoo: -http://sources.gentoo.org/cgi-bin/viewvc.cgi/gentoo-x86/media-libs/gd/files/gd-2.0.35-maxcolors.patch?view=log - -http://bugs.gentoo.org/292130 - -fix in usptream repo already - ---- gd-2.0.35/gd_gd.c -+++ gd-2.0.35/gd_gd.c -@@ -44,6 +44,10 @@ - { - goto fail1; - } -+ if (im->colorsTotal > gdMaxColors) -+ { -+ goto fail1; -+ } - } - /* Int to accommodate truecolor single-color transparency */ - if (!gdGetInt (&im->transparent, in))
package/gd/gd.mk +5 -30
@@ -4,11 +4,9 @@ # ################################################################################ -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_VERSION = 2.1.0 +GD_SOURCE = libgd-$(GD_VERSION).tar.xz +GD_SITE = https://bitbucket.org/libgd/gd-libgd/downloads/ GD_INSTALL_STAGING = YES GD_LICENSE = GD license GD_LICENSE_FILES = COPYING
@@ -16,11 +14,6 @@ GD_LICENSE_FILES = COPYING GD_CONFIG_SCRIPTS = gdlib-config GD_CONF_OPT = --without-x --disable-rpath -ifeq ($(BR2_TOOLCHAIN_HAS_THREADS)$(BR2_PREFER_STATIC_LIB),yy) -# add -pthread when linking executables statically -GD_CONF_ENV += LDFLAGS="$(TARGET_LDFLAGS) -pthread" -endif - ifeq ($(BR2_PACKAGE_FONTCONFIG),y) GD_DEPENDENCIES += fontconfig GD_CONF_OPT += --with-fontconfig
@@ -28,7 +21,7 @@ endif ifeq ($(BR2_PACKAGE_FREETYPE),y) GD_DEPENDENCIES += freetype -GD_CONF_ENV += ac_cv_path_FREETYPE_CONFIG=$(STAGING_DIR)/usr/bin/freetype-config +GD_CONF_OPT += --with-freetype=$(STAGING_DIR)/usr else GD_CONF_OPT += --without-freetype endif
@@ -40,9 +33,7 @@ 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 +GD_CONF_OPT += --with-png=$(STAGING_DIR)/usr else GD_CONF_OPT += --without-png endif
@@ -56,22 +47,6 @@ 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
Signature · 1 line
1.9.1
Thomas Petazzoni
AppliedPATCH 1/1 gd: bump to version 2.1.0
Dear Baruch Siach,
Quoted 15 lines · Baruch Siach
Drop obsolete/applied patches. Refresh the rest, and add sequence numbers.
Add a patch fixing build against uClibc when
UCLIBC_HAS_LONG_DOUBLE_MATHis missing.Signed-off-by Baruch Siach <[email protected]>--- ...gdlib-config.patch => gd-01-gdlib-config.patch} | 4 +- .../gd/{gd-no-zlib.patch => gd-02-no-zlib.patch} | 4 +- .../gd/gd-03-gd_bmp-fix-build-with-uClibc.patch | 50 ++++++++++++++++++++++ package/gd/gd-fontconfig.patch | 28 ------------ package/gd/gd-iconv.patch | 17 -------- package/gd/gd-libpng-config.patch | 30 ------------- package/gd/gd-maxcolors.patch | 20 --------- package/gd/gd.mk | 35 +++------------
Quoted 8 lines
8 files changed, 59 insertions(+), 129 deletions(-)
rename package/gd/{gd-gdlib-config.patch => gd-01-gdlib-config.patch} (94%)
rename package/gd/{gd-no-zlib.patch => gd-02-no-zlib.patch} (96%)
create mode 100644 package/gd/gd-03-gd_bmp-fix-build-with-uClibc.patch
delete mode 100644 package/gd/gd-fontconfig.patch
delete mode 100644 package/gd/gd-iconv.patch
delete mode 100644 package/gd/gd-libpng-config.patch
delete mode 100644 package/gd/gd-maxcolors.patchApplied, thanks.
Thomas
Signature · 3 lines
Thomas Petazzoni, CTO, Free Electrons Embedded Linux, Kernel and Android engineering http://free-electrons.com