packages: gif2png/gif2png.spec, gif2png/gif2png-libpng.patch - updated to 2...
qboosh
qboosh at pld-linux.org
Wed Feb 1 20:45:35 CET 2012
Author: qboosh Date: Wed Feb 1 19:45:34 2012 GMT
Module: packages Tag: HEAD
---- Log message:
- updated to 2.5.5
- added libpng patch to fix build with libpng 1.5.x
---- Files affected:
packages/gif2png:
gif2png.spec (1.56 -> 1.57) , gif2png-libpng.patch (1.2 -> 1.3)
---- Diffs:
================================================================
Index: packages/gif2png/gif2png.spec
diff -u packages/gif2png/gif2png.spec:1.56 packages/gif2png/gif2png.spec:1.57
--- packages/gif2png/gif2png.spec:1.56 Wed Jan 26 15:48:43 2011
+++ packages/gif2png/gif2png.spec Wed Feb 1 20:45:29 2012
@@ -5,12 +5,13 @@
Summary(pl.UTF-8): Narzędzia do konwersji plików GIF na pliki PNG
Summary(pt_BR.UTF-8): Ferramentas para a conversão de arquivos no formato GIF para PNG
Name: gif2png
-Version: 2.5.4
+Version: 2.5.5
Release: 1
License: BSD-like
Group: Applications/Graphics
Source0: http://catb.org/~esr/gif2png/%{name}-%{version}.tar.gz
-# Source0-md5: d63ea3fc6b6119589e8d4d6fead30df9
+# Source0-md5: cfb4c003966866b6069d3707bfb12435
+Patch0: %{name}-libpng.patch
URL: http://catb.org/~esr/gif2png/
BuildRequires: autoconf
BuildRequires: automake
@@ -50,6 +51,7 @@
%prep
%setup -q
+%patch0 -p1
%build
%{__aclocal}
@@ -81,6 +83,10 @@
All persons listed below can be reached at <cvs_login>@pld-linux.org
$Log$
+Revision 1.57 2012/02/01 19:45:29 qboosh
+- updated to 2.5.5
+- added libpng patch to fix build with libpng 1.5.x
+
Revision 1.56 2011/01/26 14:48:43 qboosh
- updated to 2.5.4
================================================================
Index: packages/gif2png/gif2png-libpng.patch
diff -u /dev/null packages/gif2png/gif2png-libpng.patch:1.3
--- /dev/null Wed Feb 1 20:45:35 2012
+++ packages/gif2png/gif2png-libpng.patch Wed Feb 1 20:45:29 2012
@@ -0,0 +1,50 @@
+--- gif2png-2.5.5/gif2png.c.orig 2012-01-29 00:02:06.000000000 +0100
++++ gif2png-2.5.5/gif2png.c 2012-02-01 20:43:37.080071919 +0100
+@@ -122,8 +122,8 @@
+ int colors_used = 0;
+ byte remap[MAXCMSIZE];
+ int low_prec;
+- png_struct *png_ptr = xalloc(sizeof (png_struct));
+- png_info *info_ptr = xalloc(sizeof (png_info));
++ png_struct *png_ptr = NULL;
++ png_info *info_ptr = NULL;
+ int p;
+ int gray_bitdepth;
+ png_color pal_rgb[MAXCMSIZE], *pltep;
+@@ -283,13 +283,6 @@
+ colors[i].red, colors[i].blue, colors[i].green);
+ }
+
+- if (setjmp(png_jmpbuf(png_ptr))) {
+- fprintf(stderr, "gif2png: libpng returns fatal error condition\n");
+- free(png_ptr);
+- free(info_ptr);
+- return 1;
+- }
+-
+
+ /* Create and initialize the png_struct with the desired error handler
+ * functions. If you want to use the default stderr and longjump method,
+@@ -303,6 +296,13 @@
+ if (png_ptr == NULL)
+ return(2);
+
++ if (setjmp(png_jmpbuf(png_ptr))) {
++ fprintf(stderr, "gif2png: libpng returns fatal error condition\n");
++ free(png_ptr);
++ free(info_ptr);
++ return 1;
++ }
++
+ /* Allocate/initialize the image information data. REQUIRED */
+ info_ptr = png_create_info_struct(png_ptr);
+ if (info_ptr == NULL)
+@@ -321,7 +321,7 @@
+ png_init_io(png_ptr, fp);
+
+ if(optimize)
+- png_set_compression_level(png_ptr, Z_BEST_COMPRESSION);
++ png_set_compression_level(png_ptr, 9 /*Z_BEST_COMPRESSION*/);
+
+ if (gamma_srgb)
+ {
================================================================
---- CVS-web:
http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/packages/gif2png/gif2png.spec?r1=1.56&r2=1.57&f=u
http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/packages/gif2png/gif2png-libpng.patch?r1=1.2&r2=1.3&f=u
More information about the pld-cvs-commit
mailing list