File optipng-libpng14.patch of Package optipng

Index: optipng-0.6.5/src/pngpriv.h
===================================================================
--- /dev/null
+++ optipng-0.6.5/src/pngpriv.h
@@ -0,0 +1,24 @@
+#if PNG_LIBPNG_VER >= 10400
+#define PNG_FILLER              0x8000L
+#define PNG_FLAG_FILLER_AFTER   0x0080
+#define PNG_DEBUG_FILE          stderr
+#define png_debug(l,m) \
+       { \
+       int num_tabs=l; \
+       fprintf(PNG_DEBUG_FILE,"%s"m PNG_STRING_NEWLINE,(num_tabs==1 ? "\t" : \
+         (num_tabs==2 ? "\t\t":(num_tabs>2 ? "\t\t\t":"")))); \
+       }
+#define png_debug1(l,m,p1) \
+       { \
+       int num_tabs=l; \
+       fprintf(PNG_DEBUG_FILE,"%s"m PNG_STRING_NEWLINE,(num_tabs==1 ? "\t" : \
+         (num_tabs==2 ? "\t\t":(num_tabs>2 ? "\t\t\t":""))),p1); \
+       }
+#define png_debug2(l,m,p1,p2) \
+       { \
+       int num_tabs=l; \
+       fprintf(PNG_DEBUG_FILE,"%s"m PNG_STRING_NEWLINE,(num_tabs==1 ? "\t" : \
+         (num_tabs==2 ? "\t\t":(num_tabs>2 ? "\t\t\t":""))),p1,p2); \
+       }
+#endif
+
Index: optipng-0.6.5/src/cexcept.h
===================================================================
--- optipng-0.6.5.orig/src/cexcept.h
+++ optipng-0.6.5/src/cexcept.h
@@ -191,7 +191,7 @@ is subject to change.
 #define CEXCEPT_H
 
 
-#include <setjmp.h>
+#include <pngconf.h>
 
 #define define_exception_type(etype) \
 struct exception_context { \
Index: optipng-0.6.5/src/opngreduc.c
===================================================================
--- optipng-0.6.5.orig/src/opngreduc.c
+++ optipng-0.6.5/src/opngreduc.c
@@ -25,9 +25,9 @@
 #include "opngreduc.h"
 
 #if PNG_LIBPNG_VER >= 10400
-#ifdef PNG_USER_PRIVATEBUILD
+/*#ifdef PNG_USER_PRIVATEBUILD*/
 #include "pngpriv.h"
-#endif
+/*#endif*/
 #endif
 
 #ifndef OPNG_ASSERT
openSUSE Build Service is sponsored by