summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorGiovanni Santini2018-05-27 14:47:08 +0200
committerGiovanni Santini2018-05-27 14:47:08 +0200
commit563babdccf447d754cac86af936abd3cf6bf5704 (patch)
tree4835a9e83b15ecf6869a94a97a659811170eeee6 /PKGBUILD
parent8c5b3584a2b76d6bda2ec7f4a6b6de66be22e197 (diff)
downloadaur-563babdccf447d754cac86af936abd3cf6bf5704.tar.gz
upgpkg: webkit2gtk-mse 2.20.2-1
- PKGBUILD rewrite, to match the official one - Version bump
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD59
1 files changed, 35 insertions, 24 deletions
diff --git a/PKGBUILD b/PKGBUILD
index 24b2af49c5a5..21157002e861 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,52 +1,63 @@
# $Id$
+# Maintainer: Giovanni 'ItachiSan' Santini <giovannisantini93@yahoo.it>
# Contributor: Eric BĂ©langer <eric@archlinux.org>
pkgname=webkit2gtk-mse
_pkgname=webkit2gtk
-pkgver=2.18.1
+pkgver=2.20.2
pkgrel=1
-pkgdesc="GTK+ Web content engine library"
+pkgdesc="GTK+ Web content engine library - MSE enabled"
arch=(i686 x86_64)
url="https://webkitgtk.org/"
license=(custom)
-depends=(libxt libxslt enchant geoclue2 gst-plugins-base-libs gst-plugins-bad
- libsecret libwebp harfbuzz-icu gtk3 libnotify hyphen)
-makedepends=(gtk2 gperf gobject-introspection ruby gtk-doc cmake python python2 ninja)
+depends=(libxt libxslt enchant geoclue2 gst-plugins-base-libs libsecret libwebp harfbuzz-icu gtk3 libnotify hyphen woff2)
+makedepends=(gtk2 gperf gobject-introspection ruby gtk-doc cmake python python2)
optdepends=('gtk2: Netscape plugin support'
'gst-plugins-base: free media decoding'
'gst-plugins-good: media decoding'
'gst-libav: nonfree media decoding')
-source=(https://webkitgtk.org/releases/webkitgtk-${pkgver}.tar.xz{,.asc})
-sha256sums=('9cdb7b302fbc8a2a7e1e783b80391e64f8b12d70d6ebad4eb756dd59bf3ed795'
- 'SKIP')
+source=(https://webkitgtk.org/releases/webkitgtk-${pkgver}.tar.xz{,.asc}
+ "gtk-doc.diff::https://git.archlinux.org/svntogit/packages.git/plain/trunk/gtk-doc.diff?h=packages/webkit2gtk&id=e01bbc2df8214c4e7198ca5e5f6675c1231e7f8b")
+sha256sums=('dffe93a241f03f1c73b369f4e323e4d8f12e39d33d5515948cbf454ca4b526e2'
+ 'SKIP'
+ '4f116b4508d4501498d1e1483555bc5d4e3f5504c5a2f3ec6a21c646b874cdb4')
validpgpkeys=('D7FCF61CF9A2DEAB31D81BD3F3D322D0EC4582C3')
-provides=('webkit2gtk')
-conflicts=('webkit2gtk')
+provides=($_pkgname)
+conflicts=($_pkgname)
prepare() {
mkdir build
cd webkitgtk-$pkgver
-
+ patch -Np1 -i "$srcdir/gtk-doc.diff"
sed -i '1s/python$/&2/' Tools/gtk/generate-gtkdoc
- rm -r Source/ThirdParty/gtest/
}
build() {
cd build
- cmake -G Ninja -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 -DPYTHON_EXECUTABLE=/usr/bin/python2 -DENABLE_MEDIA_SOURCE=ON ../webkitgtk-$pkgver
- ninja
+ # To use ninja: cmake -G Ninja \
+ # To build MiniBrowser for testing: -DENABLE_MINIBROWSER=ON \
+ cmake \
+ -DPORT=GTK \
+ -DCMAKE_BUILD_TYPE=Release \
+ -DCMAKE_INSTALL_PREFIX=/usr \
+ -DCMAKE_SKIP_RPATH=ON \
+ -DENABLE_GTKDOC=ON \
+ -DLIBEXEC_INSTALL_DIR=/usr/lib \
+ -DLIB_INSTALL_DIR=/usr/lib \
+ -DPYTHON_EXECUTABLE=/usr/bin/python2 \
+ -DENABLE_MEDIA_SOURCE=ON \
+ ../webkitgtk-$pkgver
+ make
}
package() {
- cd build
- DESTDIR="$pkgdir" ninja install
+ DESTDIR="$pkgdir" make -C build install
- cd ../webkitgtk-$pkgver/Source
- while IFS= read -d $'\0' -r _f; do
- echo "### $_f ###"; cat "$_f"; echo
- done < <(find . -name 'COPYING*' -or -name 'LICENSE*' -print0) \
- | install -Dm644 /dev/stdin "$pkgdir/usr/share/licenses/${_pkgname}/LICENSE"
+ cd webkitgtk-$pkgver
+ find Source -name 'COPYING*' -or -name 'LICENSE*' -print0 | while IFS= read -d $'\0' -r _f
+ do
+ echo "### $_f ###"
+ cat "$_f"
+ echo
+ done | install -Dm644 /dev/stdin "$pkgdir/usr/share/licenses/$pkgname/LICENSE"
}