Git-Url: 
http://git.frugalware.org/gitweb/gitweb.cgi?p=imgrebuild.git;a=commitdiff;h=58074a6886f88b47dbb8ba8b57ead09dedb9009e

commit 58074a6886f88b47dbb8ba8b57ead09dedb9009e
Author: James Buren <r...@frugalware.org>
Date:   Wed May 5 05:22:37 2010 -0500

povray-3.6.1-2-i686
* attempt to patch for png 1.4

diff --git a/source/xapps-extra/povray/FrugalBuild 
b/source/xapps-extra/povray/FrugalBuild
index 308c917..00fb5f6 100644
--- a/source/xapps-extra/povray/FrugalBuild
+++ b/source/xapps-extra/povray/FrugalBuild
@@ -12,9 +12,11 @@ archs=('i686' 'x86_64')
up2date="lynx -dump ftp://ftp.povray.org/pub/povray/Official/Unix | grep -m1 
CURRENT | sed 's/.*S-\(.*\).*/\1/' | cut -c1-5"
backup=('/etc/povray.conf' '/etc/povray.ini')
source=(ftp://ftp.povray.org/pub/povray/Official/Unix/$pkgname-$pkgver.tar.bz2 \
-       $pkgname-$pkgver-configure.patch)
+       $pkgname-$pkgver-configure.patch \
+       $pkgname-png-1.4.patch)
sha1sums=('1fab3ccbdedafbf77e3a66087709bbdf60bc643d' \
-         'c4c9fe03b8e24b8c03ed93abd484cfff3abd8dfc')
+          'c4c9fe03b8e24b8c03ed93abd484cfff3abd8dfc' \
+          'a99917913585bcad22e4ab0605e8366daf3bddf7')

build()
{
diff --git a/source/xapps-extra/povray/povray-png-1.4.patch 
b/source/xapps-extra/povray/povray-png-1.4.patch
new file mode 100644
index 0000000..def70be
--- /dev/null
+++ b/source/xapps-extra/povray/povray-png-1.4.patch
@@ -0,0 +1,21 @@
+diff -aur povray-3.6.1/source/png_pov.cpp povray-3.6.1-2/source/png_pov.cpp
+--- povray-3.6.1/source/png_pov.cpp    2004-08-02 18:11:37.000000000 -0500
++++ povray-3.6.1-2/source/png_pov.cpp  2010-05-05 05:20:46.000000000 -0500
+@@ -1428,7 +1428,7 @@
+               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 @@
+               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");
_______________________________________________
Frugalware-git mailing list
Frugalware-git@frugalware.org
http://frugalware.org/mailman/listinfo/frugalware-git

Reply via email to