[75347] trunk/dports/gnome/gnofract4d
ryandesign at macports.org
ryandesign at macports.org
Sat Jan 22 17:38:41 PST 2011
Revision: 75347
http://trac.macports.org/changeset/75347
Author: ryandesign at macports.org
Date: 2011-01-22 17:37:37 -0800 (Sat, 22 Jan 2011)
Log Message:
-----------
gnofract4d: fix build with libpng 1.4 (#28089); switch to python 2.7; actually use jpeg
Modified Paths:
--------------
trunk/dports/gnome/gnofract4d/Portfile
Added Paths:
-----------
trunk/dports/gnome/gnofract4d/files/patch-fract4d-c-imageIO.cpp.diff
trunk/dports/gnome/gnofract4d/files/patch-setup.py.diff
Modified: trunk/dports/gnome/gnofract4d/Portfile
===================================================================
--- trunk/dports/gnome/gnofract4d/Portfile 2011-01-22 23:16:08 UTC (rev 75346)
+++ trunk/dports/gnome/gnofract4d/Portfile 2011-01-23 01:37:37 UTC (rev 75347)
@@ -1,11 +1,11 @@
# $Id$
PortSystem 1.0
-PortGroup python26 1.0
+PortGroup python27 1.0
name gnofract4d
version 3.12
-revision 1
+revision 2
description Gnofract4D is a descendant of gnofract.
long_description ${description}
maintainers nomaintainer
@@ -20,12 +20,18 @@
dist_subdir ${name}
-depends_lib-append port:py26-gtk \
+depends_lib-append port:py27-gtk \
port:jpeg \
port:libpng
-patchfiles patch-fract4d_fractconfig.py.diff
+patchfiles patch-fract4d_fractconfig.py.diff \
+ patch-fract4d-c-imageIO.cpp.diff \
+ patch-setup.py.diff
+post-patch {
+ reinplace "s|@PREFIX@|${prefix}|g" ${worksrcpath}/setup.py
+}
+
python.link_binaries no
post-destroot {
ln -s "${python.prefix}/bin/${name}" "${destroot}${prefix}/bin/${name}"
Added: trunk/dports/gnome/gnofract4d/files/patch-fract4d-c-imageIO.cpp.diff
===================================================================
--- trunk/dports/gnome/gnofract4d/files/patch-fract4d-c-imageIO.cpp.diff (rev 0)
+++ trunk/dports/gnome/gnofract4d/files/patch-fract4d-c-imageIO.cpp.diff 2011-01-23 01:37:37 UTC (rev 75347)
@@ -0,0 +1,47 @@
+--- fract4d/c/imageIO.cpp.orig 2007-07-03 22:50:02.000000000 -0500
++++ fract4d/c/imageIO.cpp 2011-01-22 19:25:22.000000000 -0600
+@@ -119,7 +119,7 @@
+ info_ptr = png_create_info_struct(png_ptr);
+ if(NULL == info_ptr)
+ {
+- png_destroy_write_struct(&png_ptr, png_infopp_NULL);
++ png_destroy_write_struct(&png_ptr, (png_infopp)NULL);
+ return;
+ }
+
+@@ -312,7 +312,7 @@
+ info_ptr = png_create_info_struct(png_ptr);
+ if (info_ptr == NULL)
+ {
+- png_destroy_read_struct(&png_ptr, png_infopp_NULL, png_infopp_NULL);
++ png_destroy_read_struct(&png_ptr, (png_infopp)NULL, (png_infopp)NULL);
+ return;
+ }
+
+@@ -325,7 +325,7 @@
+ //printf("shutdown\n");
+ if(ok)
+ {
+- png_destroy_read_struct(&png_ptr, &info_ptr, png_infopp_NULL);
++ png_destroy_read_struct(&png_ptr, &info_ptr, (png_infopp)NULL);
+ }
+ }
+
+@@ -351,7 +351,7 @@
+
+ //printf("get IHDR\n");
+ png_get_IHDR(png_ptr, info_ptr, &width, &height, &bit_depth, &color_type,
+- &interlace_type, int_p_NULL, int_p_NULL);
++ &interlace_type, (int *)NULL, (int *)NULL);
+
+ //printf("set res(%d,%d)\n",width,height);
+ if(!im->set_resolution(width, height, -1, -1))
+@@ -372,7 +372,7 @@
+ for (int y = 0; y < im->Yres(); y++)
+ {
+ png_bytep row = (png_bytep)(im->getBuffer() + im->row_length() * y);
+- png_read_rows(png_ptr, &row, png_bytepp_NULL, 1);
++ png_read_rows(png_ptr, &row, NULL, 1);
+ }
+ }
+ return true;
Added: trunk/dports/gnome/gnofract4d/files/patch-setup.py.diff
===================================================================
--- trunk/dports/gnome/gnofract4d/files/patch-setup.py.diff (rev 0)
+++ trunk/dports/gnome/gnofract4d/files/patch-setup.py.diff 2011-01-23 01:37:37 UTC (rev 75347)
@@ -0,0 +1,11 @@
+--- setup.py.orig 2009-05-17 18:27:17.000000000 -0500
++++ setup.py 2011-01-22 19:30:06.000000000 -0600
+@@ -60,7 +60,7 @@
+ png_libs = call_package_config("libpng", "--libs", True)
+
+ jpg_lib = "jpeg"
+-if os.path.isfile("/usr/include/jpeglib.h"):
++if os.path.isfile("@PREFIX@/include/jpeglib.h"):
+ extra_macros.append(('JPG_ENABLED', 1))
+ jpg_libs = [ jpg_lib ]
+ else:
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macosforge.org/pipermail/macports-changes/attachments/20110122/6e2ee1b9/attachment.html>
More information about the macports-changes
mailing list