imlib2: bump to version 1.4.6
PATCH 1/2 imlib2: bump to version 1.4.6
Also add two upstream patch to fix a warning and a build failure of the version 1.4.6.
Also add AUTORECONF because one patch change the file "src/lib/Makefile.am".
--- ...AY_MISSING-redefined-warnings-when-X-is-d.patch | 75 ++++++++++++++++++++++ ...o-not-link-with-X-libs-when-X-is-disabled.patch | 29 +++++++++ package/imlib2/imlib2.hash | 2 +- package/imlib2/imlib2.mk | 3 +- 4 files changed, 107 insertions(+), 2 deletions(-) create mode 100644 package/imlib2/0001-fix-X_DISPLAY_MISSING-redefined-warnings-when-X-is-d.patch create mode 100644 package/imlib2/0002-do-not-link-with-X-libs-when-X-is-disabled.patch
package/imlib2/0001-fix-X_DISPLAY_MISSING-redefined-warnings-when-X-is-d.patch new file +75 -0
@@ -0,0 +1,75 @@ +From 49e3034ab714c9f05a6c0a04cf85ecbdb65c02d5 Mon Sep 17 00:00:00 2001 +From: Mike Frysinger <[email protected]> +Date: Mon, 28 Jul 2014 22:59:35 -0400 +Subject: [PATCH 1/2] fix X_DISPLAY_MISSING redefined warnings when X is + disabled + +This is set up in config.h by configure, so avoid defining it again. +--- + src/bin/imlib2_conv.c | 2 ++ + src/lib/api.c | 2 ++ + src/lib/image.h | 2 ++ + src/lib/script.c | 2 ++ + 4 files changed, 8 insertions(+) + +diff --git a/src/bin/imlib2_conv.c b/src/bin/imlib2_conv.c +index 1b05b1f..1c46d0c 100644 +--- a/src/bin/imlib2_conv.c ++++ b/src/bin/imlib2_conv.c +@@ -8,7 +8,9 @@ + #include <stdio.h> + #include <string.h> + ++#ifndef X_DISPLAY_MISSING + #define X_DISPLAY_MISSING ++#endif + #include <Imlib2.h> + + #define PROG_NAME "imlib2_conv" +diff --git a/src/lib/api.c b/src/lib/api.c +index e29eaf0..178d2ca 100644 +--- a/src/lib/api.c ++++ b/src/lib/api.c +@@ -4,8 +4,10 @@ + #include <X11/Xutil.h> + #include <X11/extensions/shape.h> + #else ++#ifndef X_DISPLAY_MISSING + #define X_DISPLAY_MISSING + #endif ++#endif + #include <string.h> + #include <stdarg.h> + #include "common.h" +diff --git a/src/lib/image.h b/src/lib/image.h +index eef59d2..52dde9d 100644 +--- a/src/lib/image.h ++++ b/src/lib/image.h +@@ -5,7 +5,9 @@ + # ifdef BUILD_X11 + # include <X11/Xlib.h> + # else ++#ifndef X_DISPLAY_MISSING + # define X_DISPLAY_MISSING ++#endif + # endif + + # include <dlfcn.h> +diff --git a/src/lib/script.c b/src/lib/script.c +index 55ebd4e..7c974c0 100644 +--- a/src/lib/script.c ++++ b/src/lib/script.c +@@ -13,8 +13,10 @@ + #ifdef BUILD_X11 + #include <X11/Xlib.h> + #else ++#ifndef X_DISPLAY_MISSING + #define X_DISPLAY_MISSING + #endif ++#endif + #include "image.h" + #include "file.h" + #include "dynamic_filters.h" +-- +2.3.1 +
package/imlib2/0002-do-not-link-with-X-libs-when-X-is-disabled.patch new file +29 -0
@@ -0,0 +1,29 @@ +From f5caf5432609938794d7a72afe059cfcfccd38bf Mon Sep 17 00:00:00 2001 +From: Mike Frysinger <[email protected]> +Date: Mon, 28 Jul 2014 23:01:23 -0400 +Subject: [PATCH 2/2] do not link with X libs when X is disabled + +URL: https://bugs.gentoo.org/517670 +--- + src/lib/Makefile.am | 5 ++++- + 1 file changed, 4 insertions(+), 1 deletion(-) + +diff --git a/src/lib/Makefile.am b/src/lib/Makefile.am +index 64de98b..ea94991 100644 +--- a/src/lib/Makefile.am ++++ b/src/lib/Makefile.am +@@ -86,7 +86,10 @@ AMD64_OBJS = $(AMD64_SRCS:.S=.lo) + + EXTRA_DIST = $(MMX_SRCS) $(AMD64_SRCS) asm_loadimmq.S + +-MY_LIBS = -lXext -lX11 $(FREETYPE_LIBS) $(DLOPEN_LIBS) -lm ++MY_LIBS = $(FREETYPE_LIBS) $(DLOPEN_LIBS) -lm ++if BUILD_X11 ++MY_LIBS += -lXext -lX11 ++endif + + if BUILD_MMX + libImlib2_la_LIBADD = $(MMX_OBJS) $(MY_LIBS) +-- +2.3.1 +
package/imlib2/imlib2.hash +1 -1
@@ -1,2 +1,2 @@ # Locally computed: -sha256 24700d93931838d2149cc2b4b58b9355cc81ec11d297f101a98dbb8d1c5c945a imlib2-1.4.5.tar.bz2 +sha256 af51be727d62cfcff7457c753f355e44848fb997f33a7e1d43775276a9073274 imlib2-1.4.6.tar.bz2
package/imlib2/imlib2.mk +2 -1
@@ -4,12 +4,13 @@ # ################################################################################ -IMLIB2_VERSION = 1.4.5 +IMLIB2_VERSION = 1.4.6 IMLIB2_SOURCE = imlib2-$(IMLIB2_VERSION).tar.bz2 IMLIB2_SITE = http://downloads.sourceforge.net/project/enlightenment/imlib2-src/$(IMLIB2_VERSION) IMLIB2_LICENSE = imlib2 license IMLIB2_LICENSE_FILES = COPYING +IMLIB2_AUTORECONF = YES IMLIB2_INSTALL_STAGING = YES IMLIB2_DEPENDENCIES = host-pkgconf freetype IMLIB2_CONF_OPTS = --with-freetype-config=$(STAGING_DIR)/usr/bin/freetype-config
Signature · 1 line
2.3.1
PATCH 2/2 imlib2: use giflib instead of soon to be deprecated libungif
Add three upstream patch to support giflib version 5.1
Also rename the previous patches to match the order of the commits in the upstream master branch.
---
.../0001-GIF-loader-Fix-for-libgif-version-5.patch | 43 +++++
.../0002-GIF-loader-Simplify-error-handling.patch | 175 +++++++++++++++++++++
...Y_MISSING-redefined-warnings-when-X-is-d.patch} | 4 +-
...-not-link-with-X-libs-when-X-is-disabled.patch} | 4 +-
...005-GIF-loader-Fix-for-libgif-version-5.1.patch | 44 ++++++
package/imlib2/Config.in | 2 +-
package/imlib2/imlib2.mk | 2 +-
7 files changed, 268 insertions(+), 6 deletions(-)
create mode 100644 package/imlib2/0001-GIF-loader-Fix-for-libgif-version-5.patch
create mode 100644 package/imlib2/0002-GIF-loader-Simplify-error-handling.patch
rename package/imlib2/{0001-fix-X_DISPLAY_MISSING-redefined-warnings-when-X-is-d.patch => 0003-fix-X_DISPLAY_MISSING-redefined-warnings-when-X-is-d.patch} (92%)
rename package/imlib2/{0002-do-not-link-with-X-libs-when-X-is-disabled.patch => 0004-do-not-link-with-X-libs-when-X-is-disabled.patch} (84%)
create mode 100644 package/imlib2/0005-GIF-loader-Fix-for-libgif-version-5.1.patchpackage/imlib2/0001-GIF-loader-Fix-for-libgif-version-5.patch new file +43 -0
@@ -0,0 +1,43 @@ +From 17bf7bf95da6ed5b522205c321efcf838c48b13d Mon Sep 17 00:00:00 2001 +From: Kim Woelders <[email protected]> +Date: Sun, 4 Aug 2013 08:05:27 +0200 +Subject: [PATCH 1/5] GIF loader: Fix for libgif version 5. + +--- + src/modules/loaders/loader_gif.c | 7 +++++++ + 1 file changed, 7 insertions(+) + +diff --git a/src/modules/loaders/loader_gif.c b/src/modules/loaders/loader_gif.c +index 23b8fd0..d1c2ae2 100644 +--- a/src/modules/loaders/loader_gif.c ++++ b/src/modules/loaders/loader_gif.c +@@ -29,6 +29,7 @@ load(ImlibImage * im, ImlibProgressFunction progress, char progress_granularity, + /* already data in this image - dont load it again */ + if (im->data) + return 0; ++ + #ifndef __EMX__ + fd = open(im->real_file, O_RDONLY); + #else +@@ -36,12 +37,18 @@ load(ImlibImage * im, ImlibProgressFunction progress, char progress_granularity, + #endif + if (fd < 0) + return 0; ++ ++#if GIFLIB_MAJOR >= 5 ++ gif = DGifOpenFileHandle(fd, NULL); ++#else + gif = DGifOpenFileHandle(fd); ++#endif + if (!gif) + { + close(fd); + return 0; + } ++ + do + { + if (DGifGetRecordType(gif, &rec) == GIF_ERROR) +-- +2.3.1 +
package/imlib2/0002-GIF-loader-Simplify-error-handling.patch new file +175 -0
175 lines not on this page · raw message
package/imlib2/0003-fix-X_DISPLAY_MISSING-redefined-warnings-when-X-is-d.patch renamed from package/imlib2/0001-fix-X_DISPLAY_MISSING-redefined-warnings-when-X-is-d.patch +2 -2
@@ -1,7 +1,7 @@ -From 49e3034ab714c9f05a6c0a04cf85ecbdb65c02d5 Mon Sep 17 00:00:00 2001 +From aaf62d4c605726e6c5f6869bd6834eca03c50d9c Mon Sep 17 00:00:00 2001 From: Mike Frysinger <[email protected]> Date: Mon, 28 Jul 2014 22:59:35 -0400 -Subject: [PATCH 1/2] fix X_DISPLAY_MISSING redefined warnings when X is +Subject: [PATCH 3/5] fix X_DISPLAY_MISSING redefined warnings when X is disabled This is set up in config.h by configure, so avoid defining it again.
package/imlib2/0004-do-not-link-with-X-libs-when-X-is-disabled.patch renamed from package/imlib2/0002-do-not-link-with-X-libs-when-X-is-disabled.patch +2 -2
@@ -1,7 +1,7 @@ -From f5caf5432609938794d7a72afe059cfcfccd38bf Mon Sep 17 00:00:00 2001 +From c7f6ae523bbe165e50c44c21744f56f6f4b575c5 Mon Sep 17 00:00:00 2001 From: Mike Frysinger <[email protected]> Date: Mon, 28 Jul 2014 23:01:23 -0400 -Subject: [PATCH 2/2] do not link with X libs when X is disabled +Subject: [PATCH 4/5] do not link with X libs when X is disabled URL: https://bugs.gentoo.org/517670 ---
package/imlib2/0005-GIF-loader-Fix-for-libgif-version-5.1.patch new file +44 -0
44 lines not on this page · raw message
package/imlib2/Config.in +1 -1
@@ -23,7 +23,7 @@ config BR2_PACKAGE_IMLIB2_PNG config BR2_PACKAGE_IMLIB2_GIF bool "GIF support" - select BR2_PACKAGE_LIBUNGIF + select BR2_PACKAGE_GIFLIB config BR2_PACKAGE_IMLIB2_TIFF bool "TIFF support"
package/imlib2/imlib2.mk +1 -1
@@ -39,7 +39,7 @@ endif ifeq ($(BR2_PACKAGE_IMLIB2_GIF),y) IMLIB2_CONF_OPTS += --with-gif - IMLIB2_DEPENDENCIES += libungif + IMLIB2_DEPENDENCIES += giflib else IMLIB2_CONF_OPTS += --without-gif endif
Signature · 1 line
2.3.1
PATCH 1/2 imlib2: bump to version 1.4.6
In reply to Fabio PorceddaDear Fabio Porcedda,
Quoted 7 lines · Fabio Porcedda
Also add two upstream patch to fix a warning and a build failure of the version 1.4.6.
Also add AUTORECONF because one patch change the file "src/lib/Makefile.am".
Signed-off-by Fabio Porcedda <[email protected]>
Both patches applied, thanks!
Thomas
Signature · 3 lines
Thomas Petazzoni, CTO, Free Electrons Embedded Linux, Kernel and Android engineering http://free-electrons.com