[75517] trunk/dports/graphics/pngmeta

ryandesign at macports.org ryandesign at macports.org
Fri Jan 28 03:55:39 PST 2011


Revision: 75517
          http://trac.macports.org/changeset/75517
Author:   ryandesign at macports.org
Date:     2011-01-28 03:55:35 -0800 (Fri, 28 Jan 2011)
Log Message:
-----------
pngmeta: replace use of private libpng constants (which are now inaccessible in libpng 1.4) with their values; see #28183

Modified Paths:
--------------
    trunk/dports/graphics/pngmeta/Portfile

Added Paths:
-----------
    trunk/dports/graphics/pngmeta/files/
    trunk/dports/graphics/pngmeta/files/patch-pngmeta.c.diff

Modified: trunk/dports/graphics/pngmeta/Portfile
===================================================================
--- trunk/dports/graphics/pngmeta/Portfile	2011-01-27 21:50:42 UTC (rev 75516)
+++ trunk/dports/graphics/pngmeta/Portfile	2011-01-28 11:55:35 UTC (rev 75517)
@@ -13,6 +13,9 @@
 master_sites     sourceforge:pmt
 checksums        md5 5d495f7668f7ccc64a1576c8cfd15506
 depends_lib      port:libpng port:zlib
+
+patchfiles          patch-pngmeta.c.diff
+
 configure.args   --with-png-includes="${prefix}/include" \
                   --with-png-lib="${prefix}/lib" \
                   --with-png="${prefix}/include" --with-zlib="${prefix}/include" \

Added: trunk/dports/graphics/pngmeta/files/patch-pngmeta.c.diff
===================================================================
--- trunk/dports/graphics/pngmeta/files/patch-pngmeta.c.diff	                        (rev 0)
+++ trunk/dports/graphics/pngmeta/files/patch-pngmeta.c.diff	2011-01-28 11:55:35 UTC (rev 75517)
@@ -0,0 +1,49 @@
+--- pngmeta.c.orig	2001-05-16 09:41:06.000000000 -0500
++++ pngmeta.c	2011-01-28 05:36:42.000000000 -0600
+@@ -126,15 +126,15 @@
+ 
+      png_reset_crc(png_ptr);
+      png_crc_read(png_ptr, png_ptr->chunk_name, 4);
+-   } while (!png_memcmp(png_ptr->chunk_name, png_IDAT, 4));
++   } while (!png_memcmp(png_ptr->chunk_name, "IDAT", 4));
+    
+    png_ptr->mode |= PNG_AFTER_IDAT;
+    
+    do
+    {
+-     if (!png_memcmp(png_ptr->chunk_name, png_IHDR, 4))
++     if (!png_memcmp(png_ptr->chunk_name, "IHDR", 4))
+        png_handle_IHDR(png_ptr, info_ptr, length);
+-     else if (!png_memcmp(png_ptr->chunk_name, png_IDAT, 4))
++     else if (!png_memcmp(png_ptr->chunk_name, "IDAT", 4))
+      {
+        /* Zero length IDATs are legal after the last IDAT has been
+         * read, but not after other chunks have been read.
+@@ -145,22 +145,22 @@
+          png_crc_finish(png_ptr, 0);
+      }
+ #if defined(PNG_READ_tIME_SUPPORTED)
+-     else if (!png_memcmp(png_ptr->chunk_name, png_tIME, 4))
++     else if (!png_memcmp(png_ptr->chunk_name, "tIME", 4))
+        png_handle_tIME(png_ptr, info_ptr, length);
+ #endif
+ #if defined(PNG_READ_tEXt_SUPPORTED)
+-     else if (!png_memcmp(png_ptr->chunk_name, png_tEXt, 4))
++     else if (!png_memcmp(png_ptr->chunk_name, "tEXt", 4))
+        png_handle_tEXt(png_ptr, info_ptr, length);
+ #endif
+ #if defined(PNG_READ_zTXt_SUPPORTED)
+-     else if (!png_memcmp(png_ptr->chunk_name, png_zTXt, 4))
++     else if (!png_memcmp(png_ptr->chunk_name, "zTXt", 4))
+        png_handle_zTXt(png_ptr, info_ptr, length);
+ #endif
+ #if defined(PNG_READ_iTXt_SUPPORTED)
+-      else if (!png_memcmp(png_ptr->chunk_name, png_iTXt, 4))
++      else if (!png_memcmp(png_ptr->chunk_name, "iTXt", 4))
+          png_handle_iTXt(png_ptr, info_ptr, length);
+ #endif
+-     else if (!png_memcmp(png_ptr->chunk_name, png_IEND, 4))
++     else if (!png_memcmp(png_ptr->chunk_name, "IEND", 4))
+        png_handle_IEND(png_ptr, info_ptr, length);
+      else
+        png_handle_unknown(png_ptr, info_ptr, length);
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macosforge.org/pipermail/macports-changes/attachments/20110128/40c5e684/attachment.html>


More information about the macports-changes mailing list