From 2bf433d8804eb563082d622a6d191438b52f4115 Mon Sep 17 00:00:00 2001 From: Gaming4JC Date: Sun, 17 Jan 2016 21:56:37 -0500 Subject: webkit2-nonprism --- nonprism/webkit2gtk/PKGBUILD | 59 ++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 59 insertions(+) create mode 100644 nonprism/webkit2gtk/PKGBUILD (limited to 'nonprism/webkit2gtk') diff --git a/nonprism/webkit2gtk/PKGBUILD b/nonprism/webkit2gtk/PKGBUILD new file mode 100644 index 000000000..33d6018eb --- /dev/null +++ b/nonprism/webkit2gtk/PKGBUILD @@ -0,0 +1,59 @@ +# Maintainer: Luke R. GPG: rsa4096/3EAE8697 +# (Arch) Maintainer: Eric Bélanger + +pkgname=webkit2gtk +pkgver=2.10.4 +pkgrel=3.nonprism1 +pkgdesc="GTK+ Web content engine library, without geolocation tracking support" +arch=('i686' 'x86_64') +url="http://webkitgtk.org/" +license=('custom') +depends=('libxt' 'libxslt' 'enchant' 'geoclue2' 'gst-plugins-base-libs' + 'libsecret' 'libwebp' 'harfbuzz-icu' 'gtk3' 'libnotify' 'hyphen') +makedepends=('gtk2' 'gperf' 'gobject-introspection' 'ruby' 'gtk-doc' 'cmake' 'python') +optdepends=('gtk2: Netscape plugin support' + 'gst-plugins-base: free media decoding' + 'gst-plugins-good: media decoding' + 'gst-libav: nonfree media decoding') +options=('!emptydirs') +source=(http://webkitgtk.org/releases/webkitgtk-${pkgver}.tar.xz) +sha512sums=('1d1c79fb863be192639304c5616fb875ccfe541617fdc5c973e79d8159131080ba734199959a01760b9d06accaae7e2e87bec3bcc42dcd2e6b0d19a5b82ed039') + +prepare() { + mkdir build + + cd webkitgtk-$pkgver + sed -i '1s/python$/&2/' Tools/gtk/generate-gtkdoc + rm -r Source/ThirdParty/gtest/ + rm -r Source/ThirdParty/qunit/ + ##Disable GeoClue location tracking## + sed -i '/geoclue/d' Source/WebCore/PlatformGTK.cmake + sed -i '/geoclue/d' Tools/gtk/install-dependencies + rm -r Source/WebCore/platform/geoclue/ + rm Source/cmake/FindGeoClue.cmake + rm Source/cmake/FindGeoClue2.cmake + sed -i 's/WEBKIT_OPTION_DEFAULT_PORT_VALUE(ENABLE_GEOLOCATION PUBLIC ON)/WEBKIT_OPTION_DEFAULT_PORT_VALUE(ENABLE_GEOLOCATION PUBLIC OFF)/' Source/cmake/OptionsGTK.cmake + ## +} + +build() { + cd build + 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 ../webkitgtk-$pkgver + make +} + +package() { + cd build + make DESTDIR="$pkgdir" install + + install -m755 -d "$pkgdir/usr/share/licenses/webkit2gtk" + cd "$srcdir/webkitgtk-$pkgver/Source" + for f in $(find -name 'COPYING*' -or -name 'LICENSE*'); do + echo $f >> "$pkgdir/usr/share/licenses/webkit2gtk/LICENSE" + cat $f >> "$pkgdir/usr/share/licenses/webkit2gtk/LICENSE" + echo "" >> "$pkgdir/usr/share/licenses/webkit2gtk/LICENSE" + done +} -- cgit v1.2.3