[arch-commits] Commit in kdelibs/trunk (PKGBUILD libjpeg-7.patch)

Pierre Schmitz pierre at archlinux.org
Sat Jul 18 01:21:00 UTC 2009


    Date: Friday, July 17, 2009 @ 21:21:00
  Author: pierre
Revision: 46395

upgpkg: kdelibs 4.2.4-4

Added:
  kdelibs/trunk/libjpeg-7.patch
Modified:
  kdelibs/trunk/PKGBUILD

-----------------+
 PKGBUILD        |   10 +++++++---
 libjpeg-7.patch |   11 +++++++++++
 2 files changed, 18 insertions(+), 3 deletions(-)

Modified: PKGBUILD
===================================================================
--- PKGBUILD	2009-07-17 20:11:53 UTC (rev 46394)
+++ PKGBUILD	2009-07-18 01:21:00 UTC (rev 46395)
@@ -3,7 +3,7 @@
 
 pkgname=kdelibs
 pkgver=4.2.4
-pkgrel=3
+pkgrel=4
 pkgdesc="KDE Core Libraries"
 arch=('i686' 'x86_64')
 url='http://www.kde.org'
@@ -17,10 +17,11 @@
 options=('docs')
 install='kdelibs.install'
 source=("http://download.kde.org/stable/${pkgver}/src/${pkgname}-${pkgver}.tar.bz2"
-        'kde-applications-menu.patch' 'archlinux-menu.patch')
+        'kde-applications-menu.patch' 'archlinux-menu.patch' 'libjpeg-7.patch')
 md5sums=('9ed29086c33bc73256a7fa5268df560b'
          'e94450ba5430ea9c1e33bad9ae38ca2d'
-         '0ad42200df2d2b8aab01d2ef4b21e02f')
+         '0ad42200df2d2b8aab01d2ef4b21e02f'
+         'f1578c3987049ed0610732e6cd5263d9')
 
 build() {
 	cd $srcdir/${pkgname}-${pkgver}
@@ -29,6 +30,9 @@
 	patch -p1 -i $srcdir/kde-applications-menu.patch
 	# add Archlinux menu entry
 	patch -p0 -i $srcdir/archlinux-menu.patch
+	# fix compatibility with libjpeg-7; see https://bugs.kde.org/show_bug.cgi?id=198779
+	# will be in 4.3.0
+	patch -p0 -i $srcdir/libjpeg-7.patch
 	cd ..
 	mkdir build
 	cd build

Added: libjpeg-7.patch
===================================================================
--- libjpeg-7.patch	                        (rev 0)
+++ libjpeg-7.patch	2009-07-18 01:21:00 UTC (rev 46395)
@@ -0,0 +1,11 @@
+--- khtml/imload/decoders/jpegloader.cpp	2009/07/17 22:28:35	998544
++++ khtml/imload/decoders/jpegloader.cpp	2009/07/17 22:31:07	998545
+@@ -324,7 +324,7 @@
+                 scaleDown *= 2;
+             }
+             
+-            cinfo.scale_denom = scaleDown;
++            cinfo.scale_denom *= scaleDown;
+             
+             if (scaleDown > 8) {
+                 // Still didn't fit... Abort.




More information about the arch-commits mailing list