Date: Saturday, March 18, 2023 @ 03:45:22 Author: heftig Revision: 471457
2.40.0-1 Modified: webkit2gtk-4.1/trunk/PKGBUILD ----------+ PKGBUILD | 69 ++++++++++++++++++++++++++++++++++++++++--------------------- 1 file changed, 46 insertions(+), 23 deletions(-) Modified: PKGBUILD =================================================================== --- PKGBUILD 2023-03-18 03:45:20 UTC (rev 471456) +++ PKGBUILD 2023-03-18 03:45:22 UTC (rev 471457) @@ -2,8 +2,11 @@ # Contributor: Eric Bélanger <[email protected]> pkgbase=webkit2gtk-4.1 -pkgname=(webkit2gtk-4.1 webkit2gtk-4.1-docs) -pkgver=2.38.5 +pkgname=( + webkit2gtk-4.1 + webkit2gtk-4.1-docs +) +pkgver=2.40.0 pkgrel=1 pkgdesc="Web content engine for GTK" url="https://webkitgtk.org" @@ -26,7 +29,9 @@ hyphen icu libavif + libdrm libegl + libepoxy libgcrypt libgl libgles @@ -43,10 +48,12 @@ libwebp libwpe libx11 + libxcomposite libxext libxml2 libxslt libxt + mesa openjpeg2 sqlite wayland @@ -65,13 +72,18 @@ python ruby systemd + unifdef wayland-protocols ) -source=($url/releases/webkitgtk-$pkgver.tar.xz{,.asc}) -sha256sums=('40c20c43022274df5893f22b1054fa894c3eea057389bb08aee08c5b0bb0c1a7' +source=( + $url/releases/webkitgtk-$pkgver.tar.xz{,.asc} +) +sha256sums=('a4607ea1bf89669e89b1cb2c63faaec513f93de09b6ae60cc71d6a8aab7ab393' '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 @@ -78,32 +90,43 @@ } 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_SOUP2=OFF + -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_SOUP2=OFF \ - -DENABLE_DOCUMENTATION=ON \ - -DENABLE_MINIBROWSER=ON + cmake -S webkitgtk-$pkgver -B build -G Ninja "${cmake_options[@]}" cmake --build build } package_webkit2gtk-4.1() { - depends+=(libwpe-1.0.so libWPEBackend-fdo-1.0.so) - provides+=(libjavascriptcoregtk-4.1.so libwebkit2gtk-4.1.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-4.1.so + libwebkit2gtk-4.1.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
