summaryrefslogtreecommitdiff
path: root/extra/webkitgtk2/PKGBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'extra/webkitgtk2/PKGBUILD')
-rw-r--r--extra/webkitgtk2/PKGBUILD19
1 files changed, 17 insertions, 2 deletions
diff --git a/extra/webkitgtk2/PKGBUILD b/extra/webkitgtk2/PKGBUILD
index 2b2dc3754..c7a7d2206 100644
--- a/extra/webkitgtk2/PKGBUILD
+++ b/extra/webkitgtk2/PKGBUILD
@@ -5,7 +5,7 @@ pkgname=webkitgtk2
pkgver=1.10.2
pkgrel=7
pkgdesc="GTK+ Web content engine library for GTK+ 2.0"
-arch=(i686 x86_64)
+arch=(i686 x86_64 mips64el)
url="http://webkitgtk.org/"
license=(custom)
depends=(libxt libxslt sqlite libsoup enchant libgl geoclue gtk2 gstreamer0.10-base
@@ -25,12 +25,27 @@ build() {
# Suppress a *lot* of gcc 4.8 warnings
CPPFLAGS+=" -Wno-unused-local-typedefs"
+ if [ "$CARCH" = "mips64el" ]; then
+ # Fix MIPS N32 support.
+ sed -i 's/defined(_ABIO32)/(defined(_ABIO32) || defined(_ABIN32))/' \
+ Source/WTF/wtf/Platform.h
+ # Don't enable JIT even if configure finds that it's not supported.
+ sed -i 's/#define ENABLE_JIT 1/#define ENABLE_JIT 0/' \
+ Source/WTF/wtf/Platform.h
+
+# --disable-optimizations will add -O0
+ export CFLAGS="${CFLAGS/-O[0-9]}"
+
+ extra="--disable-fast-malloc --disable-optimizations"
+ fi
+
PYTHON=/usr/bin/python2 ./configure --prefix=/usr \
--libexecdir=/usr/lib/$pkgname \
--enable-introspection \
--disable-webkit2 \
--with-gstreamer=0.10 \
- --with-gtk=2.0
+ --with-gtk=2.0 \
+ $extra
# https://bugzilla.gnome.org/show_bug.cgi?id=655517
sed -i 's/ -shared / -Wl,-O1,--as-needed\0/g' libtool