# Contributor: Jiri Horner # Maintainer: Jiri Horner pkgname=webkit2gtk pkgver=2.12.0 pkgrel=0 pkgdesc="portable web rendering engine WebKit for GTK+" url="http://webkitgtk.org/" arch="x86 x86_64" license="LGPL2+ BSD" depends="" depends_dev="" makedepends="$depends_dev bison cmake enchant-dev flex gnutls-dev gobject-introspection-dev gperf gst-plugins-base1-dev gstreamer1-dev gtk+3.0-dev gtk-doc hyphen-dev icu-dev libjpeg-turbo-dev libnotify-dev libpng-dev libsecret-dev libsoup-dev libwebp-dev libxml2-dev libxslt-dev libxt-dev mesa-dev pango-dev paxmark ruby sqlite-dev " install= replaces="webkit" subpackages="$pkgname-dev $pkgname-doc $pkgname-lang" source="http://webkitgtk.org/releases/webkitgtk-$pkgver.tar.xz musl-fixes.patch " _srcdir="${srcdir}/webkitgtk-${pkgver}" _builddir="${srcdir}/build" prepare() { cd "$_srcdir" for i in $source; do case "$i" in *.patch) msg "Applying $i" patch -p1 -i "$srcdir"/$i || return 1 ;; esac done rm -r Source/ThirdParty/gtest/ || return 1 rm -r Source/ThirdParty/qunit/ || return 1 } build() { mkdir "$_builddir" cd "$_builddir" cmake -DPORT=GTK \ -DCMAKE_BUILD_TYPE=Release \ -DCMAKE_SKIP_RPATH=ON \ -DCMAKE_INSTALL_PREFIX=/usr \ -DLIB_INSTALL_DIR=/usr/lib \ -DLIBEXEC_INSTALL_DIR=/usr/lib/webkit2gtk-4.0 \ -DENABLE_GTKDOC=ON \ -DENABLE_GEOLOCATION=OFF \ -DENABLE_PLUGIN_PROCESS_GTK2=OFF \ "$_srcdir" || return 1 make || return 1 } package() { cd "$_builddir" make DESTDIR="$pkgdir" install || return 1 # needed for JIT paxmark -m "$pkgdir"/usr/lib/webkit2gtk-4.0/WebKitWebProcess || return 1 } md5sums="d233b5594c37a961308c230207d8b64f webkitgtk-2.12.0.tar.xz ee395bd467fe4f6d6ef08ec5799b9218 musl-fixes.patch" sha256sums="a68604f8fd1bcb247d647709290226289b90c16acb1f3730538b688db8df5ea6 webkitgtk-2.12.0.tar.xz 1f8edcc9429667fd9f14d8f7ad22e06f15d56bcc05ca42e2ec1a0fe82d6374f3 musl-fixes.patch" sha512sums="b1ef35d47e65e94b0782007a864b6578855470ce07d17ed48af505e903339130d8c23f80ce4f300d9a6eb5e7ea3b819f6b7d09a25db4475923a6b2b7405b7467 webkitgtk-2.12.0.tar.xz ef13d16c41feb45059f61feeb7fbedbbc7c546a19ffbde7ae345d510641d427a5233bd1adb3b9fd883cedd41506a14e6a9c2f59bc7f2e0c46c7601c56fd8ffeb musl-fixes.patch"