packages: AfterStep/AfterStep.spec, AfterStep/AfterStep-libpng-1.5.patch (N...

draenog draenog at pld-linux.org
Mon Jun 18 03:19:54 CEST 2012


Author: draenog                      Date: Mon Jun 18 01:19:54 2012 GMT
Module: packages                      Tag: HEAD
---- Log message:
- fix building with libpng-1.5

---- Files affected:
packages/AfterStep:
   AfterStep.spec (1.85 -> 1.86) , AfterStep-libpng-1.5.patch (NONE -> 1.1)  (NEW)

---- Diffs:

================================================================
Index: packages/AfterStep/AfterStep.spec
diff -u packages/AfterStep/AfterStep.spec:1.85 packages/AfterStep/AfterStep.spec:1.86
--- packages/AfterStep/AfterStep.spec:1.85	Thu Jul 28 12:07:28 2011
+++ packages/AfterStep/AfterStep.spec	Mon Jun 18 03:19:48 2012
@@ -15,7 +15,7 @@
 Summary(pl.UTF-8):	AfterStep - zarządca okien
 Name:		AfterStep
 Version:	2.2.11
-Release:	0.3
+Release:	0.4
 License:	GPL v2+
 Group:		X11/Window Managers
 Source0:	ftp://ftp.afterstep.org/stable/%{name}-%{version}.tar.bz2
@@ -26,6 +26,7 @@
 Patch1:		%{name}-ldconfig.patch
 Patch2:		%{name}-opt.patch
 Patch3:		%{name}-link.patch
+Patch4:		%{name}-libpng-1.5.patch
 URL:		http://www.afterstep.org/
 BuildRequires:	autoconf >= 2.59-9
 BuildRequires:	automake
@@ -223,6 +224,7 @@
 %patch1 -p1
 %patch2 -p1
 %patch3 -p1
+%patch4 -p1
 
 cp -f autoconf/configure*.in .
 
@@ -417,6 +419,9 @@
 All persons listed below can be reached at <cvs_login>@pld-linux.org
 
 $Log$
+Revision 1.86  2012/06/18 01:19:48  draenog
+- fix building with libpng-1.5
+
 Revision 1.85  2011/07/28 10:07:28  baggins
 - conditional (off by default) wm-properties (only used in gnome2)
 

================================================================
Index: packages/AfterStep/AfterStep-libpng-1.5.patch
diff -u /dev/null packages/AfterStep/AfterStep-libpng-1.5.patch:1.1
--- /dev/null	Mon Jun 18 03:19:54 2012
+++ packages/AfterStep/AfterStep-libpng-1.5.patch	Mon Jun 18 03:19:48 2012
@@ -0,0 +1,33 @@
+diff -ur AfterStep-2.2.11.orig/libAfterImage/export.c AfterStep-2.2.11/libAfterImage/export.c
+--- AfterStep-2.2.11.orig/libAfterImage/export.c	2010-09-23 21:52:15.000000000 +0100
++++ AfterStep-2.2.11/libAfterImage/export.c	2012-06-18 01:48:11.054109582 +0100
+@@ -496,7 +496,7 @@
+ 	png_ptr = png_create_write_struct( PNG_LIBPNG_VER_STRING, NULL, NULL, NULL );
+     if ( png_ptr != NULL )
+     	if( (info_ptr = png_create_info_struct(png_ptr)) != NULL )
+-			if( setjmp(png_ptr->jmpbuf) )
++			if( setjmp(png_jmpbuf(png_ptr)) )
+ 			{
+ 				png_destroy_info_struct(png_ptr, (png_infopp) &info_ptr);
+ 				info_ptr = NULL ;
+diff -ur AfterStep-2.2.11.orig/libAfterImage/import.c AfterStep-2.2.11/libAfterImage/import.c
+--- AfterStep-2.2.11.orig/libAfterImage/import.c	2010-09-23 21:57:57.000000000 +0100
++++ AfterStep-2.2.11/libAfterImage/import.c	2012-06-18 01:55:43.547156261 +0100
+@@ -1251,7 +1251,7 @@
+ 			 * the normal method of doing things with libpng).  REQUIRED unless you
+ 			 * set up your own error handlers in the png_create_read_struct() earlier.
+ 			 */
+-			if ( !setjmp (png_ptr->jmpbuf))
++			if ( !setjmp(png_jmpbuf(png_ptr)))
+ 			{
+ 				ASFlagType rgb_flags = ASStorage_RLEDiffCompress|ASStorage_32Bit ;
+ 
+@@ -1468,7 +1468,7 @@
+ 
+ static void asim_png_read_data(png_structp png_ptr, png_bytep data, png_size_t length)
+ {
+-   ASImPNGReadBuffer *buf = (ASImPNGReadBuffer *)png_ptr->io_ptr;
++   ASImPNGReadBuffer *buf = (ASImPNGReadBuffer *) png_get_io_ptr(png_ptr);
+    memcpy(data, buf->buffer, length);
+    buf->buffer += length;
+ }
================================================================

---- CVS-web:
    http://cvs.pld-linux.org/packages/AfterStep/AfterStep.spec?r1=1.85&r2=1.86



More information about the pld-cvs-commit mailing list