Date: Saturday, March 18, 2023 @ 02:54:35 Author: heftig Revision: 471454
2.38.5-2: remove webdriver, moving to webkitgtk-6.0 Modified: webkit2gtk-5.0/trunk/PKGBUILD ----------+ PKGBUILD | 64 ++++++++++++++++++++++++++++++++++++++++--------------------- 1 file changed, 42 insertions(+), 22 deletions(-) Modified: PKGBUILD =================================================================== --- PKGBUILD 2023-03-18 01:56:32 UTC (rev 471453) +++ PKGBUILD 2023-03-18 02:54:35 UTC (rev 471454) @@ -2,9 +2,12 @@ # Contributor: Eric Bélanger <[email protected]> pkgbase=webkit2gtk-5.0 -pkgname=(webkit2gtk-5.0 webkit2gtk-5.0-docs) +pkgname=( + webkit2gtk-5.0 + webkit2gtk-5.0-docs +) pkgver=2.38.5 -pkgrel=1 +pkgrel=2 pkgdesc="Web content engine for GTK" url="https://webkitgtk.org" arch=(x86_64) @@ -68,11 +71,15 @@ systemd wayland-protocols ) -source=($url/releases/webkitgtk-$pkgver.tar.xz{,.asc}) +source=( + $url/releases/webkitgtk-$pkgver.tar.xz{,.asc} +) sha256sums=('40c20c43022274df5893f22b1054fa894c3eea057389bb08aee08c5b0bb0c1a7' 'SKIP') -validpgpkeys=('D7FCF61CF9A2DEAB31D81BD3F3D322D0EC4582C3' # Carlos Garcia Campos <[email protected]> - '5AA3BC334FD7E3369E7C77B291C559DBE4C9123B') # Adrián Pérez de Castro <[email protected]> +validpgpkeys=( + 'D7FCF61CF9A2DEAB31D81BD3F3D322D0EC4582C3' # Carlos Garcia Campos <[email protected]> + '5AA3BC334FD7E3369E7C77B291C559DBE4C9123B' # Adrián Pérez de Castro <[email protected]> +) prepare() { cd webkitgtk-$pkgver @@ -79,35 +86,48 @@ } build() { + local cmake_options=( + -DPORT=GTK + -DCMAKE_BUILD_TYPE=Release + -DCMAKE_INSTALL_PREFIX=/usr + -DCMAKE_INSTALL_LIBDIR=lib + -DCMAKE_INSTALL_LIBEXECDIR=lib + -DCMAKE_SKIP_RPATH=ON + -DUSE_AVIF=ON + -DUSE_GTK4=ON + -DENABLE_DOCUMENTATION=ON + -DENABLE_MINIBROWSER=ON + ) + # Produce minimal debug info: 4.3 GB of debug data makes the # build too slow and is too much to package for debuginfod CFLAGS+=' -g1' CXXFLAGS+=' -g1' - cmake -S webkitgtk-$pkgver -B build -G Ninja \ - -DPORT=GTK \ - -DCMAKE_BUILD_TYPE=Release \ - -DCMAKE_INSTALL_PREFIX=/usr \ - -DCMAKE_INSTALL_LIBDIR=lib \ - -DCMAKE_INSTALL_LIBEXECDIR=lib \ - -DCMAKE_SKIP_RPATH=ON \ - -DUSE_AVIF=ON \ - -DUSE_GTK4=ON \ - -DENABLE_DOCUMENTATION=ON \ - -DENABLE_MINIBROWSER=ON + cmake -S webkitgtk-$pkgver -B build -G Ninja "${cmake_options[@]}" cmake --build build } package_webkit2gtk-5.0() { - depends+=(libwpe-1.0.so libWPEBackend-fdo-1.0.so) - provides+=(libjavascriptcoregtk-5.0.so libwebkit2gtk-5.0.so) - optdepends=('geoclue: Geolocation support' - 'gst-plugins-good: media decoding' - 'gst-plugins-bad: media decoding' - 'gst-libav: nonfree media decoding') + depends+=( + libWPEBackend-fdo-1.0.so + libwpe-1.0.so + ) + provides+=( + libjavascriptcoregtk-5.0.so + libwebkit2gtk-5.0.so + ) + optdepends=( + 'geoclue: Geolocation support' + 'gst-libav: nonfree media decoding' + 'gst-plugins-bad: media decoding' + 'gst-plugins-good: media decoding' + ) DESTDIR="$pkgdir" cmake --install build + rm -r "$pkgdir/usr/bin" + mkdir -p doc/usr/share mv {"$pkgdir",doc}/usr/share/gtk-doc
