aboutsummaryrefslogtreecommitdiffstats
path: root/main/webkit/APKBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'main/webkit/APKBUILD')
-rw-r--r--main/webkit/APKBUILD66
1 files changed, 49 insertions, 17 deletions
diff --git a/main/webkit/APKBUILD b/main/webkit/APKBUILD
index e5c12581ae..c367d1a3c3 100644
--- a/main/webkit/APKBUILD
+++ b/main/webkit/APKBUILD
@@ -1,28 +1,52 @@
# Maintainer: Natanael Copa <ncopa@alpinelinux.org>
pkgname=webkit
-pkgver=1.6.3
-pkgrel=1
+pkgver=1.8.1
+pkgrel=0
pkgdesc="portable web rendering engine WebKit for GTK+"
url="http://webkitgtk.org/"
arch="all"
license="LGPL BSD"
depends=
-makedepends="
- libsoup-dev pango-dev gtk+-dev jpeg-dev libpng-dev libxml2-dev
- gperf pkgconfig bison flex icu-dev cairo-dev atk-dev
- gnutls-dev sqlite-dev libxslt-dev libxt-dev libiconv-dev gettext-dev
- zlib-dev libgcrypt-dev libgpg-error-dev expat-dev e2fsprogs-dev
- enchant-dev libxi-dev libxrandr-dev libxcursor-dev libxdamage-dev
- libxcomposite-dev gstreamer-dev gst-plugins-base-dev
- gobject-introspection-dev perl-switch
+depends_dev="gtk+3.0-dev libsoup-dev gstreamer-dev"
+makedepends="$depends_dev
+ autoconf automake libtool
+ bison
+ enchant-dev
+ expat-dev
+ flex
+ gnutls-dev
+ gobject-introspection-dev
+ gperf
+ gst-plugins-base-dev
+ gstreamer-dev
+ gtk-doc
+ icu-dev
+ jpeg-dev
+ libgcrypt-dev
+ libgpg-error-dev
+ libpng-dev
+ libsoup-dev
+ libxcomposite-dev
+ libxcursor-dev
+ libxdamage-dev
+ libxi-dev
+ libxml2-dev
+ libxrandr-dev
+ libxslt-dev
+ libxt-dev
+ mesa-dev
+ pango-dev
+ perl-switch
+ sqlite-dev
+ zlib-dev
"
install=
subpackages="$pkgname-dev gtklauncher $pkgname-lang"
-source="http://webkitgtk.org/$pkgname-$pkgver.tar.xz
- webkit-1.6.1-alt-fix-TEXTREL.patch
+source="http://webkitgtk.org/releases/webkit-$pkgver.tar.xz
+ webkit-gtk-1.7.90-parallel-make-hack.patch
+ webkit-1.8-textrels.patch
"
-depends_dev="gtk+-dev libsoup-dev gstreamer-dev"
_builddir="$srcdir"/$pkgname-$pkgver
prepare() {
@@ -35,6 +59,7 @@ prepare() {
;;
esac
done
+ libtoolize --force && aclocal -I Source/autotools && autoconf && automake || return 1
}
build() {
@@ -43,9 +68,15 @@ build() {
--sysconfdir=/etc \
--mandir=/usr/share/man \
--infodir=/usr/share/info \
- --with-gtk=2.0 \
+ --disable-geolocation \
+ --with-gtk=3.0 \
|| return 1
- make || return 1
+ # hack to work around parallel make problems,
+ # see https://bugs.webkit.org/show_bug.cgi?id=79498
+ make -j1 all-built-sources-local \
+ && make all-ltlibraries-local \
+ && make all-programs-local \
+ && make || return 1
}
package() {
@@ -67,5 +98,6 @@ gtklauncher() {
"$subpkgdir"/usr/bin/GtkLauncher
}
-md5sums="c476d9335419df061510d31e21175df1 webkit-1.6.3.tar.xz
-4e47996e3bb87ca27c0e49ce6a2abbc7 webkit-1.6.1-alt-fix-TEXTREL.patch"
+md5sums="f2f01b1fdc7262a2eede81ebed0970b2 webkit-1.8.1.tar.xz
+de77a3e7e61753e7f1cce3f4bd00a3f6 webkit-gtk-1.7.90-parallel-make-hack.patch
+8de7b9f904387a798e10ac4add61640c webkit-1.8-textrels.patch"