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
 

Reply via email to