Date: Saturday, March 18, 2023 @ 14:23:20
  Author: heftig
Revision: 471475

2.40.0-1

Modified:
  wpewebkit/trunk/PKGBUILD

----------+
 PKGBUILD |   66 +++++++++++++++++++++++++++++++++++++++----------------------
 1 file changed, 43 insertions(+), 23 deletions(-)

Modified: PKGBUILD
===================================================================
--- PKGBUILD    2023-03-18 13:50:23 UTC (rev 471474)
+++ PKGBUILD    2023-03-18 14:23:20 UTC (rev 471475)
@@ -1,8 +1,11 @@
 # Maintainer: Jan Alexander Steffens (heftig) <[email protected]>
 
 pkgbase=wpewebkit
-pkgname=(wpewebkit wpewebkit-docs)
-pkgver=2.38.5
+pkgname=(
+  wpewebkit
+  wpewebkit-docs
+)
+pkgver=2.40.0
 pkgrel=1
 pkgdesc="Embeddable web content engine"
 url="https://wpewebkit.org";
@@ -22,6 +25,7 @@
   harfbuzz-icu
   icu
   libavif
+  libdrm
   libepoxy
   libgcrypt
   libjpeg
@@ -35,6 +39,7 @@
   libxkbcommon
   libxml2
   libxslt
+  mesa
   openjpeg2
   sqlite
   wayland
@@ -53,13 +58,18 @@
   python
   ruby
   systemd
+  unifdef
   wayland-protocols
 )
-source=($url/releases/wpewebkit-$pkgver.tar.xz{,.asc})
-sha256sums=('ff00fd3d0a4c6d551850a78a7dfe4883b6b7ebd93c5549e1121b2f43d3ac1661'
+source=(
+  $url/releases/wpewebkit-$pkgver.tar.xz{,.asc}
+)
+sha256sums=('a8ec2bcfa1613768ab3ce7f65cac4f214835266c2ff59440d72180baec3086b6'
             '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 wpewebkit-$pkgver
@@ -66,32 +76,42 @@
 }
 
 build() {
+  local cmake_options=(
+    -DPORT=WPE
+    -DCMAKE_BUILD_TYPE=Release
+    -DCMAKE_INSTALL_PREFIX=/usr
+    -DCMAKE_INSTALL_LIBDIR=lib
+    -DCMAKE_INSTALL_LIBEXECDIR=lib
+    -DCMAKE_SKIP_RPATH=ON
+    -DUSE_AVIF=ON
+    -DENABLE_WPE_1_1_API=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 wpewebkit-$pkgver -B build -G Ninja \
-    -DPORT=WPE \
-    -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 wpewebkit-$pkgver -B build -G Ninja "${cmake_options[@]}"
   cmake --build build
 }
 
 package_wpewebkit() {
-  depends+=(libwpe-1.0.so libWPEBackend-fdo-1.0.so)
-  provides+=(libWPEWebKit-1.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+=(
+    libWPEWebKit-1.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