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);