summaryrefslogtreecommitdiff
path: root/extra/libwebkit/PKGBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'extra/libwebkit/PKGBUILD')
-rw-r--r--extra/libwebkit/PKGBUILD30
1 files changed, 24 insertions, 6 deletions
diff --git a/extra/libwebkit/PKGBUILD b/extra/libwebkit/PKGBUILD
index 789fe0440..451195922 100644
--- a/extra/libwebkit/PKGBUILD
+++ b/extra/libwebkit/PKGBUILD
@@ -1,9 +1,9 @@
-# $Id: PKGBUILD 157142 2012-04-24 22:33:15Z ibiru $
+# $Id: PKGBUILD 164820 2012-08-06 19:57:10Z andyrtr $
# Maintainer: Andreas Radke <andyrtr@archlinux.org>
pkgbase=libwebkit
pkgname=(libwebkit libwebkit3)
-pkgver=1.8.1
+pkgver=1.8.2
pkgrel=1
pkgdesc="An opensource web content engine"
arch=('i686' 'x86_64')
@@ -13,16 +13,21 @@ depends=('libxt' 'libxslt' 'sqlite' 'icu' 'gstreamer0.10-base' 'libsoup' 'enchan
'geoclue')
makedepends=('gperf' 'gobject-introspection' 'python2' 'gtk2' 'gtk3' 'mesa')
options=('!libtool' '!emptydirs')
-source=(http://webkitgtk.org/releases/webkit-$pkgver.tar.xz)
-sha256sums=('9a126a76b40ca61adb1f1626e1567f976740af2332948cc5189489dbd01e3b28')
+source=(http://webkitgtk.org/releases/webkit-$pkgver.tar.xz
+ bison26.diff)
+sha256sums=('0cd69b7c4bf4af3442a5e6777a1487cabf14db15baeeed96d0865419f69b81e6'
+ '2a9c0c1b9d5259fd1254ebea228fc83313267fbe8cfec1bb43356de1f355b93e')
build() {
cd "$srcdir/webkit-$pkgver"
+ # https://bugs.webkit.org/show_bug.cgi?id=92264 / http://trac.webkit.org/changeset/124099
+ patch -Np1 -i ${srcdir}/bison26.diff
+
mkdir build-gtk{2,3}
# clear makeflags: race during introspection.
# WebKit*.gir should be created before WebKit*.typelib, but isn't
- MAKEFLAGS=
+ #MAKEFLAGS=
( cd build-gtk2 && _build --with-gtk=2.0 )
( cd build-gtk3 && _build --with-gtk=3.0 )
@@ -34,7 +39,20 @@ _build() {
--with-font-backend=freetype \
--with-unicode-backend=icu \
--enable-spellcheck "$@"
- make all stamp-po
+ #make all stamp-po
+
+ # crazy smp build fix by LFS - http://www.linuxfromscratch.org/blfs/view/svn/x/webkitgtk.html
+ # !!! safes a lot of time but may cover other bugs you won't notice anymore !!!
+ error_count=0
+ until make all stamp-po #-j$(getconf _NPROCESSORS_ONLN)
+ do
+ if (( $((error_count++)) > 4 ))
+ then
+ echo Too Many Errors
+ break
+ fi
+ done
+ unset error_count
}
package_libwebkit() {