packages: povray/povray.spec, povray/povray-png.patch (NEW) - fixed buildi...

wiget wiget at pld-linux.org
Fri Jan 29 21:45:52 CET 2010


Author: wiget                        Date: Fri Jan 29 20:45:51 2010 GMT
Module: packages                      Tag: HEAD
---- Log message:
 - fixed building with libpng 1.4.0

---- Files affected:
packages/povray:
   povray.spec (1.65 -> 1.66) , povray-png.patch (NONE -> 1.1)  (NEW)

---- Diffs:

================================================================
Index: packages/povray/povray.spec
diff -u packages/povray/povray.spec:1.65 packages/povray/povray.spec:1.66
--- packages/povray/povray.spec:1.65	Fri Jan 29 09:23:03 2010
+++ packages/povray/povray.spec	Fri Jan 29 21:45:46 2010
@@ -11,7 +11,7 @@
 Summary(pl.UTF-8):	Persistence of Vision Ray Tracer
 Name:		povray
 Version:	3.6.1
-Release:	7
+Release:	8
 Epoch:		1
 License:	distributable
 Group:		Applications/Graphics
@@ -25,11 +25,12 @@
 Patch3:		%{name}-lib64.patch
 Patch4:		%{name}-no_svgalib.patch
 Patch5:		%{name}-m4.patch
+Patch6:		%{name}-png.patch
 URL:		http://www.povray.org/
 BuildRequires:	autoconf
 BuildRequires:	automake
 BuildRequires:	libjpeg-devel
-BuildRequires:	libpng-devel >= 1.0.8
+BuildRequires:	libpng-devel >= 1.4.0
 BuildRequires:	libstdc++-devel
 BuildRequires:	libtiff-devel
 %{?with_pvm:BuildRequires:	pvm-devel >= 3.4.3-24}
@@ -113,6 +114,7 @@
 ##%patch4 -p1
 %endif
 %patch5 -p1
+%patch6 -p1
 
 %build
 %{__aclocal}
@@ -228,6 +230,9 @@
 All persons listed below can be reached at <cvs_login>@pld-linux.org
 
 $Log$
+Revision 1.66  2010/01/29 20:45:46  wiget
+ - fixed building with libpng 1.4.0
+
 Revision 1.65  2010/01/29 08:23:03  amateja
 - release 7
 

================================================================
Index: packages/povray/povray-png.patch
diff -u /dev/null packages/povray/povray-png.patch:1.1
--- /dev/null	Fri Jan 29 21:45:52 2010
+++ packages/povray/povray-png.patch	Fri Jan 29 21:45:46 2010
@@ -0,0 +1,29 @@
+--- povray-3.6.1/source/png_pov.cpp.wiget	2010-01-29 21:35:24.000000000 +0100
++++ povray-3.6.1/source/png_pov.cpp	2010-01-29 21:35:33.000000000 +0100
+@@ -782,7 +782,7 @@ PNG_Image::~PNG_Image()
+       {
+          // finished prematurely - trick into thinking done
+          png_ptr->num_rows = png_ptr->row_number;
+-         png_write_finish_row(png_ptr);
++         png_write_row(png_ptr, row_ptr);
+       }
+ 
+ #ifdef POV_COMMENTS // temporarily skip comment writing code 
+@@ -1428,7 +1428,7 @@ void Read_Png_Image(IMAGE *Image, char *
+ 		if(r_info_ptr->valid & PNG_INFO_tRNS)
+ 		{
+ 			for (index = 0; index < r_info_ptr->num_trans; index++)
+-				cmap[index].Transmit = 255 - r_info_ptr->trans[index];
++				cmap[index].Transmit = 255 - r_info_ptr->trans_alpha[index];
+ 		}
+ 
+ 		Image->data.map_lines = (unsigned char **)POV_MALLOC(height * sizeof(unsigned char *), "PNG image");
+@@ -1461,7 +1461,7 @@ void Read_Png_Image(IMAGE *Image, char *
+ 		if(r_info_ptr->valid & PNG_INFO_tRNS)
+ 		{
+ 			for (index = 0; index < r_info_ptr->num_trans; index++)
+-				cmap[index].Transmit = 255 - r_info_ptr->trans[index];
++				cmap[index].Transmit = 255 - r_info_ptr->trans_alpha[index];
+ 		}
+ 
+ 		Image->data.map_lines = (unsigned char **)POV_MALLOC(height * sizeof(unsigned char *), "PNG image");
================================================================

---- CVS-web:
    http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/packages/povray/povray.spec?r1=1.65&r2=1.66&f=u



More information about the pld-cvs-commit mailing list