Fri Jan 14 10:20:02 2011 UTC ()
Fix build with png-1.5.


(wiz)
diff -r1.5 -r1.6 pkgsrc/graphics/gegl/distinfo
diff -r0 -r1.3 pkgsrc/graphics/gegl/patches/patch-ab

cvs diff -r1.5 -r1.6 pkgsrc/graphics/gegl/distinfo (expand / switch to unified diff)

--- pkgsrc/graphics/gegl/distinfo 2010/06/14 18:48:32 1.5
+++ pkgsrc/graphics/gegl/distinfo 2011/01/14 10:20:00 1.6
@@ -1,7 +1,8 @@ @@ -1,7 +1,8 @@
1$NetBSD: distinfo,v 1.5 2010/06/14 18:48:32 drochner Exp $ 1$NetBSD: distinfo,v 1.6 2011/01/14 10:20:00 wiz Exp $
2 2
3SHA1 (gegl-0.1.2.tar.bz2) = 34b4a6be9e472324d6dd1233713a1f8851fcdc04 3SHA1 (gegl-0.1.2.tar.bz2) = 34b4a6be9e472324d6dd1233713a1f8851fcdc04
4RMD160 (gegl-0.1.2.tar.bz2) = e03faeac7ba3024f64ed0c43a22cf433f8e5eb19 4RMD160 (gegl-0.1.2.tar.bz2) = e03faeac7ba3024f64ed0c43a22cf433f8e5eb19
5Size (gegl-0.1.2.tar.bz2) = 3128704 bytes 5Size (gegl-0.1.2.tar.bz2) = 3128704 bytes
6SHA1 (patch-aa) = 5eeefaaa80a93eefd73dba81eff88652e5213167 6SHA1 (patch-aa) = 5eeefaaa80a93eefd73dba81eff88652e5213167
 7SHA1 (patch-ab) = d0b931d0b31861655d5dda4db4988b4d126016ce
7SHA1 (patch-ac) = b34d1fd99e26dc64fe160076b4ac9dcad48fdc86 8SHA1 (patch-ac) = b34d1fd99e26dc64fe160076b4ac9dcad48fdc86

File Added: pkgsrc/graphics/gegl/patches/Attic/patch-ab
$NetBSD: patch-ab,v 1.3 2011/01/14 10:20:01 wiz Exp $

Fix build with png-1.5.

--- operations/external/png-load.c.orig	2010-02-07 14:43:55.000000000 +0000
+++ operations/external/png-load.c
@@ -181,7 +181,7 @@ gegl_buffer_import_png (GeglBuffer  *geg
     if (interlace_type == PNG_INTERLACE_ADAM7)
       number_of_passes = png_set_interlace_handling (load_png_ptr);
 
-    if (load_info_ptr->valid & PNG_INFO_gAMA)
+    if (png_get_valid(load_png_ptr, load_info_ptr, PNG_INFO_gAMA))
       {
         gdouble gamma;
         png_get_gAMA (load_png_ptr, load_info_ptr, &gamma);
@@ -298,7 +298,7 @@ static gint query_png (const gchar *path
     *width = w;
     *height = h;
 
-    if (load_info_ptr->valid & PNG_INFO_tRNS)
+    if (png_get_valid(load_png_ptr, load_info_ptr, PNG_INFO_tRNS))
       color_type |= PNG_COLOR_MASK_ALPHA;
 
     if (color_type & PNG_COLOR_TYPE_RGB)