[arch-commits] Commit in imlib/trunk (3 files)

2014-05-27 Thread Jan de Groot
Date: Tuesday, May 27, 2014 @ 11:50:27
  Author: jgc
Revision: 213646

upgpkg: imlib 1.9.15-15

giflib 5.1 rebuild

Added:
  imlib/trunk/imlib-giflib51.patch
Modified:
  imlib/trunk/PKGBUILD
Deleted:
  imlib/trunk/imlib-giflib5.patch

--+
 PKGBUILD |9 +--
 imlib-giflib5.patch  |  110 --
 imlib-giflib51.patch |  126 +
 3 files changed, 131 insertions(+), 114 deletions(-)

Modified: PKGBUILD
===
--- PKGBUILD2014-05-27 09:23:51 UTC (rev 213645)
+++ PKGBUILD2014-05-27 09:50:27 UTC (rev 213646)
@@ -3,7 +3,7 @@
 
 pkgname=imlib
 pkgver=1.9.15
-pkgrel=14
+pkgrel=15
 pkgdesc=General image handling library for X11 and Gtk
 arch=('i686' 'x86_64')
 url=http://freshmeat.net/projects/imlib/;
@@ -12,13 +12,13 @@
 makedepends=('libxt')
 
source=(http://ftp.gnome.org/pub/GNOME/sources/imlib/1.9/${pkgname}-${pkgver}.tar.bz2
 debian-bug448360.patch CAN-2004-1026.patch aclocal-fixes.patch 
-imlib-1.9.15-libpng15.patch imlib-giflib5.patch imlib-gtk.patch)
+imlib-1.9.15-libpng15.patch imlib-giflib51.patch imlib-gtk.patch)
 sha1sums=('c9a732a354fbb3c7e1a426e5d19fc92d73f8f720'
   'fe2fd9ce4d7bc62271e724153de39012de8ec5ee'
   'ec1b47281c1a7fb21abe841f948ecc56ed13f310'
   'af54cb1ee0c8c6122b277284ebdd1022e31df3b5'
   '33c3aaa43eb624f2a6ab0406285a851590e3'
-  '56e9d65e05a347452fd608d2dfc8538f7ce09893'
+  '3c33b3d7f7125a6fbfcf48ca585739b71b1d8ebf'
   '7cf962f8d7488200910ba4bdee00473f035b054a')
 
 prepare() {
@@ -27,9 +27,10 @@
   patch -p1 -i ${srcdir}/CAN-2004-1026.patch
   patch -p0 -i ${srcdir}/aclocal-fixes.patch
   patch -p0 -i ${srcdir}/imlib-1.9.15-libpng15.patch
-  patch -p1 -i ${srcdir}/imlib-giflib5.patch
+  patch -p1 -i ${srcdir}/imlib-giflib51.patch
   patch -p1 -i ${srcdir}/imlib-gtk.patch
   sed '/AC_PATH_XTRA/d' -i configure.in
+  mv configure.in configure.ac
   libtoolize --force
   cp /usr/bin/libtool .
 }

Deleted: imlib-giflib5.patch
===
--- imlib-giflib5.patch 2014-05-27 09:23:51 UTC (rev 213645)
+++ imlib-giflib5.patch 2014-05-27 09:50:27 UTC (rev 213646)
@@ -1,110 +0,0 @@
-diff -Naur imlib-1.9.15-orig/Imlib/load.c imlib-1.9.15/Imlib/load.c
 imlib-1.9.15-orig/Imlib/load.c 2013-07-29 17:33:54.656601713 -0400
-+++ imlib-1.9.15/Imlib/load.c  2013-07-29 17:39:39.063991823 -0400
-@@ -444,6 +444,7 @@
-   int intjump[] = {8, 8, 4, 2};
-   int istransp, transp;
-   int fd;
-+  int Error;
- 
-   done = 0;
-   istransp = 0;
-@@ -454,7 +455,7 @@
-   fd = fileno(f);
-   /* Apparently rewind(f) isn't sufficient */
-   lseek(fd, (long) 0, 0);
--  gif = DGifOpenFileHandle(fd);
-+  gif = DGifOpenFileHandle(fd, Error);
- 
-   if (!gif)
- return NULL;
-diff -Naur imlib-1.9.15-orig/gdk_imlib/io-gif.c imlib-1.9.15/gdk_imlib/io-gif.c
 imlib-1.9.15-orig/gdk_imlib/io-gif.c   2013-07-29 17:33:54.656601713 
-0400
-+++ imlib-1.9.15/gdk_imlib/io-gif.c2013-07-29 17:37:11.941783903 -0400
-@@ -23,6 +23,7 @@
-   int intjump[] = {8, 8, 4, 2};
-   int istransp, transp;
-   int fd;
-+  int Error;
- 
-   done = 0;
-   istransp = 0;
-@@ -30,7 +31,7 @@
-   fd = fileno(f);
-   /* Apparently rewind(f) isn't sufficient */
-   lseek(fd, (long) 0, 0);
--  gif = DGifOpenFileHandle(fd);
-+  gif = DGifOpenFileHandle(fd, Error);
- 
-   transp = -1;
-   data = NULL;
-diff -Naur imlib-1.9.15-orig/Imlib/load.c imlib-1.9.15/Imlib/load.c
 imlib-1.9.15-orig/Imlib/load.c 2013-07-29 22:06:15.111285191 -0400
-+++ imlib-1.9.15/Imlib/load.c  2013-07-29 22:07:36.926673905 -0400
-@@ -6,6 +6,14 @@
- 
- #define G_MAXINT ((int) 0x7fff)
- 
-+static void
-+localPrintGifError(void)
-+{
-+int ErrorCode=0;
-+GifErrorString(ErrorCode);
-+fprintf(stderr, \nGIF-LIB error: %i.\n, ErrorCode);
-+}
-+
- /*  Split the ID - damages input*/
- 
- static char*
-@@ -462,14 +470,14 @@
- {
-   if (DGifGetRecordType(gif, rec) == GIF_ERROR)
-   {
--PrintGifError();
-+localPrintGifError();
- rec = TERMINATE_RECORD_TYPE;
-   }
-   if ((rec == IMAGE_DESC_RECORD_TYPE)  (!done))
-   {
- if (DGifGetImageDesc(gif) == GIF_ERROR)
-   {
--PrintGifError();
-+localPrintGifError();
- rec = TERMINATE_RECORD_TYPE;
-   }
- *w = gif-Image.Width;
-diff -Naur imlib-1.9.15-orig/gdk_imlib/io-gif.c imlib-1.9.15/gdk_imlib/io-gif.c
 imlib-1.9.15-orig/gdk_imlib/io-gif.c   2013-07-29 22:06:15.111285191 
-0400
-+++ imlib-1.9.15/gdk_imlib/io-gif.c2013-07-29 22:08:46.182265058 -0400
-@@ -10,6 +10,14 @@
- #else
- #include gif_lib.h
- 
-+static void

[arch-commits] Commit in imlib/trunk (3 files)

2012-01-18 Thread Eric Bélanger
Date: Wednesday, January 18, 2012 @ 15:30:41
  Author: eric
Revision: 146848

upgpkg: imlib 1.9.15-11

Rebuild against libpng 1.5 and libtiff 4.0

Added:
  imlib/trunk/imlib-1.9.15-libpng15.patch
Modified:
  imlib/trunk/PKGBUILD
Deleted:
  imlib/trunk/libpng14.patch

-+
 PKGBUILD|   32 +
 imlib-1.9.15-libpng15.patch |  142 ++
 libpng14.patch  |   12 ---
 3 files changed, 159 insertions(+), 27 deletions(-)

Modified: PKGBUILD
===
--- PKGBUILD2012-01-18 20:25:31 UTC (rev 146847)
+++ PKGBUILD2012-01-18 20:30:41 UTC (rev 146848)
@@ -1,32 +1,30 @@
 # $Id$
-# Maintainer: Eric Belanger e...@archlinux.org
-# Contributor: Judd Vinet jvi...@zeroflux.org
+# Maintainer: Eric Bélanger e...@archlinux.org
 
 pkgname=imlib
 pkgver=1.9.15
-pkgrel=10
+pkgrel=11
 pkgdesc=General image handling library for X11 and Gtk
 arch=('i686' 'x86_64')
 url=http://freshmeat.net/projects/imlib/;
 license=('GPL')
-depends=('gtk' 'giflib' 'libpng=1.4.0' 'libtiff=3.9.2-2' 'libjpeg=8')
+depends=('gtk' 'giflib' 'libpng' 'libtiff')
 makedepends=('libxt')
 options=('!libtool')
 
source=(http://ftp.gnome.org/pub/GNOME/sources/imlib/1.9/${pkgname}-${pkgver}.tar.bz2
-debian-bug448360.patch CAN-2004-1026.patch aclocal-fixes.patch 
libpng14.patch)
-md5sums=('7db987e6c52e4daf70d7d0f471238eae' '5f9da697934b6bd3b497ac9160ce4f5c'\
- 'b273d36aa60adbfaacaf6062234e4c1f' '33b832f0dc6c9723cd0dfe9c8d0a6797'\
- '9d8a029f5fb05978db0dbcd4ff38fe23')
-sha1sums=('c9a732a354fbb3c7e1a426e5d19fc92d73f8f720' 
'fe2fd9ce4d7bc62271e724153de39012de8ec5ee'\
- 'ec1b47281c1a7fb21abe841f948ecc56ed13f310' 
'af54cb1ee0c8c6122b277284ebdd1022e31df3b5'\
- '20ed6063ba787ac7c2677bb4b135c0b7285c52af')
+debian-bug448360.patch CAN-2004-1026.patch aclocal-fixes.patch 
imlib-1.9.15-libpng15.patch)
+sha1sums=('c9a732a354fbb3c7e1a426e5d19fc92d73f8f720'
+  'fe2fd9ce4d7bc62271e724153de39012de8ec5ee'
+  'ec1b47281c1a7fb21abe841f948ecc56ed13f310'
+  'af54cb1ee0c8c6122b277284ebdd1022e31df3b5'
+  '33c3aaa43eb624f2a6ab0406285a851590e3')
 
 build() {
   cd ${srcdir}/${pkgname}-${pkgver}
-  patch -Np1 -i ${srcdir}/debian-bug448360.patch
-  patch -Np1 -i ${srcdir}/CAN-2004-1026.patch
-  patch -Np0 -i ${srcdir}/aclocal-fixes.patch
-  patch -Np1 -i ${srcdir}/libpng14.patch
+  patch -p1 -i ${srcdir}/debian-bug448360.patch
+  patch -p1 -i ${srcdir}/CAN-2004-1026.patch
+  patch -p0 -i ${srcdir}/aclocal-fixes.patch
+  patch -p0 -i ${srcdir}/imlib-1.9.15-libpng15.patch
   sed '/AC_PATH_XTRA/d' -i configure.in
   libtoolize --force
   cp /usr/bin/libtool .
@@ -34,5 +32,9 @@
   ./configure --prefix=/usr --sysconfdir=/etc --mandir=/usr/share/man 
--enable-shm --disable-static
   sed -i -e 's/ -shared / -Wl,-O1,--as-needed\0/g' libtool
   make
+}
+
+package() {
+  cd ${srcdir}/${pkgname}-${pkgver}
   make DESTDIR=${pkgdir} install
 }

Added: imlib-1.9.15-libpng15.patch
===
--- imlib-1.9.15-libpng15.patch (rev 0)
+++ imlib-1.9.15-libpng15.patch 2012-01-18 20:30:41 UTC (rev 146848)
@@ -0,0 +1,142 @@
+--- gdk_imlib/io-png.c
 gdk_imlib/io-png.c
+@@ -40,13 +40,13 @@
+   return NULL;
+ }
+ 
+-  if (setjmp(png_ptr-jmpbuf))
++  if (setjmp(png_jmpbuf(png_ptr)))
+ {
+   png_destroy_read_struct(png_ptr, info_ptr, NULL);
+   return NULL;
+ }
+ 
+-  if (info_ptr-color_type == PNG_COLOR_TYPE_RGB_ALPHA)
++  if (png_get_color_type(png_ptr, info_ptr) == PNG_COLOR_TYPE_RGB_ALPHA)
+ {
+   png_destroy_read_struct(png_ptr, info_ptr, NULL);
+   return NULL;
+@@ -275,13 +275,13 @@
+   return NULL;
+ }
+   
+-  if (setjmp(png_ptr-jmpbuf))
++  if (setjmp(png_jmpbuf(png_ptr)))
+ {
+   png_destroy_read_struct(png_ptr, info_ptr, NULL);
+   return NULL;
+ }
+   
+-  if (info_ptr-color_type == PNG_COLOR_TYPE_RGB_ALPHA)
++  if (png_get_color_type(png_ptr, info_ptr) == PNG_COLOR_TYPE_RGB_ALPHA)
+ {
+   png_destroy_read_struct(png_ptr, info_ptr, NULL);
+   return NULL;
+@@ -301,6 +301,9 @@
+   /* Setup Translators */
+   if (color_type == PNG_COLOR_TYPE_PALETTE)
+ png_set_expand(png_ptr);
++  if (color_type == PNG_COLOR_TYPE_GRAY  bit_depth  8)
++png_set_expand(png_ptr);
++
+   png_set_strip_16(png_ptr);
+   png_set_packing(png_ptr);
+   if (png_get_valid(png_ptr, info_ptr, PNG_INFO_tRNS))
+@@ -440,13 +443,13 @@
+   return NULL;
+   }
+   
+-  if (setjmp(png_ptr-jmpbuf))
++  if (setjmp(png_jmpbuf(png_ptr)))
+   {
+   png_destroy_read_struct(png_ptr, info_ptr, NULL);
+   return NULL;
+   }
+   
+-  if (info_ptr-color_type == PNG_COLOR_TYPE_RGB_ALPHA)
++  if (png_get_color_type(png_ptr, info_ptr) == PNG_COLOR_TYPE_RGB_ALPHA)
+   {
+