Date: Saturday, January 16, 2010 @ 16:19:24 Author: jgc Revision: 63258
upgpkg: qt3 3.3.8-14 Rebuild for libpng14 and libjpeg8 Added: qt3/trunk/qt3-png14.patch Modified: qt3/trunk/PKGBUILD -----------------+ PKGBUILD | 11 +++++++---- qt3-png14.patch | 33 +++++++++++++++++++++++++++++++++ 2 files changed, 40 insertions(+), 4 deletions(-) Modified: PKGBUILD =================================================================== --- PKGBUILD 2010-01-16 20:51:42 UTC (rev 63257) +++ PKGBUILD 2010-01-16 21:19:24 UTC (rev 63258) @@ -4,22 +4,23 @@ pkgname=qt3 pkgver=3.3.8 -pkgrel=13 +pkgrel=14 pkgdesc="The QT gui toolkit." arch=(i686 x86_64) license=('GPL') url="http://www.trolltech.com/products/qt/index.html" pkgfqn=qt-x11-free-${pkgver} install=qt.install -depends=('libpng' 'libxmu' 'libxcursor' 'libxinerama' 'mesa' \ - 'libxft' 'libxrandr' 'libmng>=1.0.10-2') +depends=('libpng>=1.4.0' 'libxmu' 'libxcursor' 'libxinerama' 'mesa' \ + 'libxft' 'libxrandr' 'libmng>=1.0.10-3') makedepends=('mysql' 'postgresql>=8.2.3' 'unixodbc' 'sqlite3') optdepends=('libmysqlclient' 'postgresql-libs' 'unixodbc') -source=(ftp://ftp.trolltech.com/qt/source/${pkgfqn}.tar.bz2 qt.profile \ +source=(ftp://ftp.trolltech.com/qt/source/${pkgfqn}.tar.bz2 qt3-png14.patch qt.profile \ qt-copy-kde-patches.tar.bz2 qt-patches.tar.bz2 utf8-bug-qt3.diff \ qt-font-default-subst.diff mysql.patch eastern_asian_languagues.diff qt-odbc.patch) options=(!libtool) md5sums=('cf3c43a7dfde5bfb76f8001102fe6e85' + '1dc671df42b9030dbdf68bb61cd3375e' 'f72d1eb4eb49b9a9467c1f6035194266' 'f2a2dbdbfee9422c90efc3ef3f86197c' '2f00e5c0c1e2c2a23dddc982cd79f3e0' @@ -57,6 +58,8 @@ patch -p1 -i ${srcdir}/eastern_asian_languagues.diff || return 1 # fix build problem against new unixODBC patch -p1 -i $srcdir/qt-odbc.patch || return 1 + + patch -p0 -i $srcdir/qt3-png14.patch || return 1 # start compiling qt sed -i 's|-cp -P -f|-cp -L -f|' qmake/Makefile.unix rm -rf doc/html examples tutorial Added: qt3-png14.patch =================================================================== --- qt3-png14.patch (rev 0) +++ qt3-png14.patch 2010-01-16 21:19:24 UTC (rev 63258) @@ -0,0 +1,33 @@ +--- src/kernel/qpngio.cpp.orig 2010-01-16 22:02:41.000000000 +0100 ++++ src/kernel/qpngio.cpp 2010-01-16 22:03:56.000000000 +0100 +@@ -159,7 +159,7 @@ + image.setColor( i, qRgba(c,c,c,0xff) ); + } + if ( png_get_valid(png_ptr, info_ptr, PNG_INFO_tRNS) ) { +- const int g = info_ptr->trans_values.gray; ++ const int g = info_ptr->trans_color.gray; + if (g < ncols) { + image.setAlphaBuffer(TRUE); + image.setColor(g, image.color(g) & RGB_MASK); +@@ -187,7 +187,7 @@ + info_ptr->palette[i].red, + info_ptr->palette[i].green, + info_ptr->palette[i].blue, +- info_ptr->trans[i] ++ info_ptr->trans_alpha[i] + ) + ); + i++; +@@ -321,9 +321,9 @@ + png_get_valid(png_ptr, info_ptr, PNG_INFO_tRNS) + if (image.depth()==32 && png_get_valid(png_ptr, info_ptr, PNG_INFO_tRNS)) { + QRgb trans = 0xFF000000 | qRgb( +- (info_ptr->trans_values.red << 8 >> bit_depth)&0xff, +- (info_ptr->trans_values.green << 8 >> bit_depth)&0xff, +- (info_ptr->trans_values.blue << 8 >> bit_depth)&0xff); ++ (info_ptr->trans_color.red << 8 >> bit_depth)&0xff, ++ (info_ptr->trans_color.green << 8 >> bit_depth)&0xff, ++ (info_ptr->trans_color.blue << 8 >> bit_depth)&0xff); + for (uint y=0; y<height; y++) { + for (uint x=0; x<info_ptr->width; x++) { + if (((uint**)jt)[y][x] == trans) {