Update of /cvsroot/fink/dists/10.4/stable/main/finkinfo/graphics
In directory sfp-cvs-1.v30.ch3.sourceforge.com:/tmp/cvs-serv30631

Modified Files:
        jbig2dec.info 
Added Files:
        jbig2dec.patch 
Log Message:
Patch from Jack Howarth to build with libpng15.

Index: jbig2dec.info
===================================================================
RCS file: /cvsroot/fink/dists/10.4/stable/main/finkinfo/graphics/jbig2dec.info,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -d -r1.4 -r1.5
--- jbig2dec.info       5 Jan 2013 20:08:22 -0000       1.4
+++ jbig2dec.info       26 May 2013 02:24:42 -0000      1.5
@@ -1,6 +1,6 @@
 Package: jbig2dec
 Version: 0.11
-Revision: 2
+Revision: 3
 Maintainer: Daniel Johnson <dan...@daniel-johnson.org>
 
 Description: Decoder for JBIG2 image compression format
@@ -18,34 +18,26 @@
 License: GPL
 Homepage: http://jbig2dec.sourceforge.net/
 
-# Doesn't build with libpng15.
-Depends: lib%N-shlibs (= %v-%r), libpng14-shlibs, libgettext8-shlibs
-BuildDepends: libpng14, fink (>= 0.24.12), libgettext8-dev, libiconv-dev
+Depends: lib%N-shlibs (= %v-%r), libpng15-shlibs, libgettext8-shlibs
+BuildDepends: libpng15, fink (>= 0.24.12), libgettext8-dev, libiconv-dev
 
 Source: http://ghostscript.com/~giles/jbig2/jbig2dec/%n-%v.tar.gz
 Source-MD5: 1f61e144852c86563fee6e5ddced63f1
+PatchFile: %n.patch
+PatchFile-MD5: 23633770dabad57a8370a664676349f5
 
-# Patch for libpng14 compatibility from Tomoaki Okayama
-PatchScript: sed -i.bak 's|png_check_sig|png_create_write_struct|g' configure
+PatchScript: <<
+%{default_script}
+sed -i.bak 's|png_check_sig|png_create_write_struct|g' configure
+sed -i.bak 's|not result|0|g' test_jbig2dec.py
+<<
 
 ConfigureParams: --disable-dependency-tracking --disable-static 
--with-libpng=%p
 
 SetCFLAGS: -Os
-SetLDFLAGS: -lintl
-
-CompileScript: <<
-       #!/bin/bash -ev
-       # This bit enables stripping unused libs on 10.5 and later.
-       let version=`uname -r | cut -f 1 -d .`
-       if [ $version -ge 9 ]; then
-               export LDFLAGS="$LDFLAGS -Wl,-dead_strip_dylibs"
-       fi
-
-       %{default_script}
-<<
+SetLDFLAGS: -lintl -Wl,-dead_strip_dylibs
 
-#test_jbig2dec.py seems to have been broken upstream.
-#InfoTest: TestScript: make check || exit 2
+InfoTest: TestScript: make check || exit 2
 
 InstallScript: <<
        make install DESTDIR=%d
@@ -56,7 +48,7 @@
 SplitOff: <<
        Package: lib%N-shlibs
        
-       Depends: libpng14-shlibs
+       Depends: libpng15-shlibs
        
        Files: lib/*.*.dylib
        Shlibs: <<

--- NEW FILE: jbig2dec.patch ---
--- jbig2dec-0.11/jbig2_image_png.c.orig        2013-05-24 13:58:56.000000000 
-0400
+++ jbig2dec-0.11/jbig2_image_png.c     2013-05-24 14:03:17.000000000 -0400
@@ -33,7 +33,7 @@
 {
     png_size_t check;
 
-    check = fwrite(data, 1, length, (png_FILE_p)png_ptr->io_ptr);
+    check = fwrite(data, 1, length, (png_FILE_p)png_get_io_ptr(png_ptr));
     if (check != length) {
       png_error(png_ptr, "Write Error");
     }
@@ -43,7 +43,7 @@
 jbig2_png_flush(png_structp png_ptr)
 {
     png_FILE_p io_ptr;
-    io_ptr = (png_FILE_p)CVT_PTR((png_ptr->io_ptr));
+    io_ptr = (png_FILE_p)png_get_io_ptr(png_ptr);
     if (io_ptr != NULL)
         fflush(io_ptr);
 }


------------------------------------------------------------------------------
Try New Relic Now & We'll Send You this Cool Shirt
New Relic is the only SaaS-based application performance monitoring service 
that delivers powerful full stack analytics. Optimize and monitor your
browser, app, & servers with just a few lines of code. Try New Relic
and get this awesome Nerd Life shirt! http://p.sf.net/sfu/newrelic_d2d_may
_______________________________________________
Fink-commits mailing list
Fink-commits@lists.sourceforge.net
http://news.gmane.org/gmane.os.apple.fink.cvs

Reply via email to