1 # Maintainer: Jan Alexander Steffens (heftig) <heftig@archlinux.org>
2 # Contributor: Eric Bélanger <eric@archlinux.org>
11 pkgdesc="Web content engine for GTK"
12 url="https://webkitgtk.org"
77 $url/releases/webkitgtk-$pkgver.tar.xz{,.asc}
78 0001-Fix-build-of-SourceBrush.cpp.patch
80 sha256sums=('64e526984f8cd2161ef03ae949af99c002ff333d615e6386b460164a3c1b7ef6'
82 'ad3191d494647a33f48fa2b0eb2f0ed9035571a01909d009764960029cac4092')
83 b2sums=('b50c983eafdb215e62e1509873691bc3f932c8b5daf0ceeaefc041d3bc6c5ff804f25af5f761837a3f37df07c1c598f5984e40b116e70a3523d508d13594dc4d'
85 'aa01aacc2f58f0634370472a001ddf01f84ce2d603ed5352138e63b786ec4e6a99429eb0d00d7fd893ac9c46b90fd5f0ed49c916cd124cc7d78e6dbb6a1a9386')
87 'D7FCF61CF9A2DEAB31D81BD3F3D322D0EC4582C3' # Carlos Garcia Campos <cgarcia@igalia.com>
88 '5AA3BC334FD7E3369E7C77B291C559DBE4C9123B' # Adrián Pérez de Castro <aperez@igalia.com>
94 # Fix build with GCC 13
95 # Backport of https://github.com/WebKit/WebKit/commit/93920b55f52ff8b883296f4845269e2ed746acb3
96 patch -Np1 -i ../0001-Fix-build-of-SourceBrush.cpp.patch
100 local cmake_options=(
102 -DCMAKE_BUILD_TYPE=Release
103 -DCMAKE_INSTALL_PREFIX=/usr
104 -DCMAKE_INSTALL_LIBDIR=lib
105 -DCMAKE_INSTALL_LIBEXECDIR=lib
106 -DCMAKE_SKIP_RPATH=ON
109 -DENABLE_DOCUMENTATION=ON
110 -DENABLE_MINIBROWSER=ON
113 # Produce minimal debug info: 4.3 GB of debug data makes the
114 # build too slow and is too much to package for debuginfod
118 cmake -S webkitgtk-$pkgver -B build -G Ninja "${cmake_options[@]}"
122 package_webkit2gtk() {
124 libWPEBackend-fdo-1.0.so
128 libjavascriptcoregtk-4.0.so
132 'geoclue: Geolocation support'
133 'gst-libav: nonfree media decoding'
134 'gst-plugins-bad: media decoding'
135 'gst-plugins-good: media decoding'
138 DESTDIR="$pkgdir" cmake --install build
140 rm -r "$pkgdir/usr/bin"
142 mkdir -p doc/usr/share
143 mv {"$pkgdir",doc}/usr/share/gtk-doc
146 find Source -name 'COPYING*' -or -name 'LICENSE*' -print0 | sort -z |
147 while IFS= read -d $'\0' -r _f; do
152 install -Dm644 /dev/stdin "$pkgdir/usr/share/licenses/$pkgname/LICENSE"
155 package_webkit2gtk-docs() {
156 pkgdesc+=" (documentation)"
162 # vim:set sw=2 sts=-1 et: