svn commit: r375534 - in head/x11-toolkits/nucleo: . files
Baptiste Daroussin
bapt at FreeBSD.org
Thu Dec 25 11:16:15 UTC 2014
Author: bapt
Date: Thu Dec 25 11:16:14 2014
New Revision: 375534
URL: https://svnweb.freebsd.org/changeset/ports/375534
QAT: https://qat.redports.org/buildarchive/r375534/
Log:
Properly support png 1.5
Modified:
head/x11-toolkits/nucleo/Makefile
head/x11-toolkits/nucleo/files/patch-nucleo_image_encoding_PNGenc.cxx
Modified: head/x11-toolkits/nucleo/Makefile
==============================================================================
--- head/x11-toolkits/nucleo/Makefile Thu Dec 25 11:14:07 2014 (r375533)
+++ head/x11-toolkits/nucleo/Makefile Thu Dec 25 11:16:14 2014 (r375534)
@@ -14,7 +14,7 @@ LICENSE= LGPL21
LIB_DEPENDS= libjpeg.so:${PORTSDIR}/graphics/jpeg \
libexif.so:${PORTSDIR}/graphics/libexif \
- libpng15.so:${PORTSDIR}/graphics/png \
+ libpng.so:${PORTSDIR}/graphics/png \
libfreetype.so:${PORTSDIR}/print/freetype2
USES= gmake libtool pathfix pkgconfig shebangfix tar:bzip2
Modified: head/x11-toolkits/nucleo/files/patch-nucleo_image_encoding_PNGenc.cxx
==============================================================================
--- head/x11-toolkits/nucleo/files/patch-nucleo_image_encoding_PNGenc.cxx Thu Dec 25 11:14:07 2014 (r375533)
+++ head/x11-toolkits/nucleo/files/patch-nucleo_image_encoding_PNGenc.cxx Thu Dec 25 11:16:14 2014 (r375534)
@@ -1,14 +1,24 @@
---- nucleo/image/encoding/PNGenc.cxx.orig 2008-06-05 14:52:33.000000000 +0200
-+++ nucleo/image/encoding/PNGenc.cxx 2012-05-05 08:40:18.000000000 +0200
-@@ -16,6 +16,7 @@
- #include <nucleo/image/encoding/PNGenc.H>
+--- nucleo/image/encoding/PNGenc.cxx.orig 2008-06-05 12:52:33 UTC
++++ nucleo/image/encoding/PNGenc.cxx
+@@ -35,7 +35,7 @@ namespace nucleo {
+ static void
+ png_memory_write_data(png_structp png_ptr,
+ png_bytep data, png_size_t length) {
+- png_in_memory *pim = (png_in_memory*)png_ptr->io_ptr ;
++ png_in_memory *pim = (png_in_memory*)png_get_io_ptr(png_ptr);
+
+ void *pdst = pim->data+pim->p ;
+ // std::cerr << "PNG: writing " << length << " bytes from " << (void *)data << " to " << pdst << std::endl ;
+@@ -130,7 +130,7 @@ namespace nucleo {
- #include <png.h>
-+#include <pngpriv.h>
-
- namespace nucleo {
-
-@@ -170,7 +171,7 @@
+ static void
+ png_memory_read_data(png_structp png_ptr, png_bytep data, png_size_t length) {
+- png_in_memory *pim = (png_in_memory*)png_ptr->io_ptr ;
++ png_in_memory *pim = (png_in_memory*)png_get_io_ptr(png_ptr);
+ memmove(data, pim->data+pim->p, length) ;
+ pim->p+=length ;
+ }
+@@ -170,7 +170,7 @@ namespace nucleo {
&compression_type, &filter_type) ;
if (color_type == PNG_COLOR_TYPE_GRAY && bit_depth < 8)
More information about the svn-ports-head
mailing list