summaryrefslogtreecommitdiff
path: root/nonprism/webkit2gtk/PKGBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'nonprism/webkit2gtk/PKGBUILD')
-rw-r--r--nonprism/webkit2gtk/PKGBUILD46
1 files changed, 21 insertions, 25 deletions
diff --git a/nonprism/webkit2gtk/PKGBUILD b/nonprism/webkit2gtk/PKGBUILD
index 3fde482cf..b51b86fbf 100644
--- a/nonprism/webkit2gtk/PKGBUILD
+++ b/nonprism/webkit2gtk/PKGBUILD
@@ -1,64 +1,60 @@
-# Maintainer: Jesús E. <heckyel@parabola.nu>
+# Maintainer: Andreas Grapentin <andreas@grapentin.org>
# Contributor (Arch): Eric Bélanger <eric@archlinux.org>
+# Contributor: Jesús E. <heckyel@parabola.nu>
# Contributor: André Silva <emulatorman@hyperbola.info>
# Contributor: Luke R. <g4jc@openmailbox.org>
pkgname=webkit2gtk
-pkgver=2.17.3
-pkgrel=2.nonprism1
+pkgver=2.18.2
+pkgrel=1.nonprism1
pkgdesc="GTK+ Web content engine library, without geoclue2 support"
-arch=(i686 x86_64)
+arch=(i686 x86_64 armv7h)
url="https://webkitgtk.org/"
license=(custom)
-depends=(libxt libxslt enchant libsoup gst-plugins-base-libs
+depends=(libxt libxslt enchant libsoup 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)
+makedepends=(gtk2 gperf gobject-introspection ruby gtk-doc cmake python python2 ninja)
optdepends=('gtk2: Netscape plugin support'
'gst-plugins-base: free media decoding'
'gst-plugins-good: media decoding'
'gst-libav: nonfree media decoding')
options=(!emptydirs)
-source=("https://webkitgtk.org/releases/webkitgtk-${pkgver}.tar.xz"{,.asc}
- 'icu59.patch')
-sha256sums=('79f168c30953dbd273f984d3cc85482169e6822fcf7cf0031c86cf8aa1816b35'
- 'SKIP'
- '249de46d5b665e57f0ba245197bda7da6383bdfb597020aba3cdedbe36eadd21')
+source=("https://webkitgtk.org/releases/webkitgtk-${pkgver}.tar.xz"{,.asc})
+sha256sums=('b14cb3f1b5321b1dc50abcc0445a97f8e2f8813562bca7ce4d2f8069f6fec8e7'
+ 'SKIP')
validpgpkeys=('D7FCF61CF9A2DEAB31D81BD3F3D322D0EC4582C3')
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/
- #patch -Np1 -i ../isnan.patch Unnecessary already fixed.
- patch -Np1 -i ../icu59.patch
}
build() {
cd build
- cmake -DPORT=GTK -DCMAKE_BUILD_TYPE=Release \
+ 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 \
-DUSE_GEOCLUE2=OFF -DENABLE_GEOLOCATION=OFF \
-DENABLE_GTKDOC=ON -DPYTHON_EXECUTABLE=/usr/bin/python2 ../webkitgtk-$pkgver
+
if [[ "$CARCH" =~ ^arm*|^aarch64$ ]]; then
# strip -O3 from cmake generated makefiles
find ./ -type f -exec sed -i -e 's/-O3//g' {} \;
fi
- make
+
+ ninja
}
package() {
cd build
- make DESTDIR="$pkgdir" install
+ DESTDIR="$pkgdir" ninja 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
+ 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"
}