diff options
author | Giovanni Santini | 2018-05-27 14:47:08 +0200 |
---|---|---|
committer | Giovanni Santini | 2018-05-27 14:47:08 +0200 |
commit | 563babdccf447d754cac86af936abd3cf6bf5704 (patch) | |
tree | 4835a9e83b15ecf6869a94a97a659811170eeee6 | |
parent | 8c5b3584a2b76d6bda2ec7f4a6b6de66be22e197 (diff) | |
download | aur-563babdccf447d754cac86af936abd3cf6bf5704.tar.gz |
upgpkg: webkit2gtk-mse 2.20.2-1
- PKGBUILD rewrite, to match the official one
- Version bump
-rw-r--r-- | .SRCINFO | 15 | ||||
-rw-r--r-- | PKGBUILD | 59 |
2 files changed, 43 insertions, 31 deletions
@@ -1,6 +1,6 @@ pkgbase = webkit2gtk-mse - pkgdesc = GTK+ Web content engine library - pkgver = 2.18.1 + pkgdesc = GTK+ Web content engine library - MSE enabled + pkgver = 2.20.2 pkgrel = 1 url = https://webkitgtk.org/ arch = i686 @@ -14,30 +14,31 @@ pkgbase = webkit2gtk-mse makedepends = cmake makedepends = python makedepends = python2 - makedepends = ninja depends = libxt depends = libxslt depends = enchant depends = geoclue2 depends = gst-plugins-base-libs - depends = gst-plugins-bad depends = libsecret depends = libwebp depends = harfbuzz-icu depends = gtk3 depends = libnotify depends = hyphen + depends = woff2 optdepends = gtk2: Netscape plugin support optdepends = gst-plugins-base: free media decoding optdepends = gst-plugins-good: media decoding optdepends = gst-libav: nonfree media decoding provides = webkit2gtk conflicts = webkit2gtk - source = https://webkitgtk.org/releases/webkitgtk-2.18.1.tar.xz - source = https://webkitgtk.org/releases/webkitgtk-2.18.1.tar.xz.asc + source = https://webkitgtk.org/releases/webkitgtk-2.20.2.tar.xz + source = https://webkitgtk.org/releases/webkitgtk-2.20.2.tar.xz.asc + source = gtk-doc.diff::https://git.archlinux.org/svntogit/packages.git/plain/trunk/gtk-doc.diff?h=packages/webkit2gtk&id=e01bbc2df8214c4e7198ca5e5f6675c1231e7f8b validpgpkeys = D7FCF61CF9A2DEAB31D81BD3F3D322D0EC4582C3 - sha256sums = 9cdb7b302fbc8a2a7e1e783b80391e64f8b12d70d6ebad4eb756dd59bf3ed795 + sha256sums = dffe93a241f03f1c73b369f4e323e4d8f12e39d33d5515948cbf454ca4b526e2 sha256sums = SKIP + sha256sums = 4f116b4508d4501498d1e1483555bc5d4e3f5504c5a2f3ec6a21c646b874cdb4 pkgname = webkit2gtk-mse @@ -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" } |