File pngnq-1.1-libpng.patch of Package pngnq

--- a/src/Makefile.am
+++ b/src/Makefile.am
@@ -1,4 +1,5 @@
-AM_LDFLAGS = `libpng-config --ldflags` -lz
+AM_LDFLAGS = `libpng-config --ldflags`
+LIBS = `libpng-config --libs` -lz -lm
 AM_CFLAGS = `libpng-config --I_opts` -Wall --pedantic -std=gnu99
 
 bin_PROGRAMS = pngnq pngcomp
--- a/src/rwpng.c
+++ b/src/rwpng.c
@@ -31,6 +31,8 @@
 
 #include <stdio.h>
 #include <stdlib.h>
+#include <string.h>
+#include <zlib.h>
 
 #include "png.h"        /* libpng header; includes zlib.h */
 #include "rwpng.h"      /* typedefs, common macros, public prototypes */
@@ -41,6 +43,10 @@
 #  define png_jmpbuf(png_ptr)   ((png_ptr)->jmpbuf)
 #endif
 
+#ifndef png_check_sig
+#define png_check_sig(sig,num) ((int)!png_sig_cmp(sig, (png_size_t)0, (png_size_t)num))
+#endif
+
 static void rwpng_error_handler(png_structp png_ptr, png_const_charp msg);
 
 
openSUSE Build Service is sponsored by