diff options
author | Gaming4JC <g4jc@openmailbox.org> | 2016-01-17 21:56:37 -0500 |
---|---|---|
committer | Gaming4JC <g4jc@openmailbox.org> | 2016-01-17 21:56:37 -0500 |
commit | 2bf433d8804eb563082d622a6d191438b52f4115 (patch) | |
tree | c6839f1d17b663728a5a06271ca0378b543ca5bd | |
parent | a8f47794f0275e69b34b9b239d7cc8af8f901bfc (diff) |
webkit2-nonprism
-rw-r--r-- | nonprism/webkit2gtk/PKGBUILD | 59 |
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 +} |