svn commit: r375377 - in head/games/enigma: . files

Baptiste Daroussin bapt at FreeBSD.org
Wed Dec 24 00:05:12 UTC 2014


Author: bapt
Date: Wed Dec 24 00:05:10 2014
New Revision: 375377
URL: https://svnweb.freebsd.org/changeset/ports/375377
QAT: https://qat.redports.org/buildarchive/r375377/

Log:
  Properly support png 1.5
  
  Obtained from:	pkgsrc

Added:
  head/games/enigma/files/patch-lib-src_enigma-core_IMG__SavePNG.c   (contents, props changed)
Deleted:
  head/games/enigma/files/patch-src-enigma-core-IMG__SavePNG.c
Modified:
  head/games/enigma/Makefile

Modified: head/games/enigma/Makefile
==============================================================================
--- head/games/enigma/Makefile	Tue Dec 23 23:58:06 2014	(r375376)
+++ head/games/enigma/Makefile	Wed Dec 24 00:05:10 2014	(r375377)
@@ -21,7 +21,7 @@ USE_SDL=	image mixer sdl ttf
 GNU_CONFIGURE=	yes
 CONFIGURE_ARGS=	--disable-cxxlua \
 		--with-libintl-prefix="${LOCALBASE}"
-CPPFLAGS+=	-I${LOCALBASE}/include -I${LOCALBASE}/include/libpng15 -I${LUA_INCDIR}
+CPPFLAGS+=	-I${LOCALBASE}/include -I${LUA_INCDIR}
 LDFLAGS+=	-L${LOCALBASE}/lib -L${LUA_LIBDIR}
 
 WRKSRC=		${WRKDIR}/${PORTNAME}-${PORTVERSION}

Added: head/games/enigma/files/patch-lib-src_enigma-core_IMG__SavePNG.c
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/games/enigma/files/patch-lib-src_enigma-core_IMG__SavePNG.c	Wed Dec 24 00:05:10 2014	(r375377)
@@ -0,0 +1,26 @@
+--- lib-src/enigma-core/IMG_SavePNG.c.orig	2007-09-08 12:20:05 UTC
++++ lib-src/enigma-core/IMG_SavePNG.c
+@@ -7,7 +7,7 @@
+ #define IMG_SetError(a) SDL_SetError(a)
+ 
+ /* Save a PNG type image to an SDL datasource */
+-static void png_write_data(png_structp ctx, png_bytep area, png_size_t size)
++static void local_png_write_data(png_structp ctx, png_bytep area, png_size_t size)
+ {
+ 	SDL_RWops *src;
+ 	
+@@ -84,12 +84,12 @@ int IMG_SavePNG_RW(SDL_Surface *face, SD
+                 png_bytep *row_pointers = 0;
+ 
+                 /* Set error handling. */
+-                if (setjmp(png_ptr->jmpbuf)) {
++                if (setjmp(png_jmpbuf(png_ptr))) {
+                     IMG_SetError("Error writing the PNG file");
+                 }
+                 else {
+ 					int colortype;
+-                    png_set_write_fn(png_ptr, src, png_write_data, png_io_flush);
++                    png_set_write_fn(png_ptr, src, local_png_write_data, png_io_flush);
+                     /* Set the image information here.  Width and height are up to 2^31,
+                      * bit_depth is one of 1, 2, 4, 8, or 16, but valid values also depend on
+                      * the color_type selected. color_type is one of PNG_COLOR_TYPE_GRAY,


More information about the svn-ports-head mailing list