summaryrefslogtreecommitdiff
path: root/nonprism/webkit2gtk
diff options
context:
space:
mode:
authorGaming4JC <g4jc@openmailbox.org>2016-01-17 21:56:37 -0500
committerGaming4JC <g4jc@openmailbox.org>2016-01-17 21:56:37 -0500
commit2bf433d8804eb563082d622a6d191438b52f4115 (patch)
treec6839f1d17b663728a5a06271ca0378b543ca5bd /nonprism/webkit2gtk
parenta8f47794f0275e69b34b9b239d7cc8af8f901bfc (diff)
webkit2-nonprism
Diffstat (limited to 'nonprism/webkit2gtk')
-rw-r--r--nonprism/webkit2gtk/PKGBUILD59
1 files changed, 59 insertions, 0 deletions
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. <g4jc@openmailbox.org> GPG: rsa4096/3EAE8697
+# (Arch) Maintainer: Eric Bélanger <eric@archlinux.org>
+
+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
+}