Date: Saturday, March 18, 2023 @ 03:45:20 Author: heftig Revision: 471456
2.40.0-1 Added: webkitgtk-6.0/trunk/PKGBUILD webkitgtk-6.0/trunk/keys/ webkitgtk-6.0/trunk/keys/pgp/ webkitgtk-6.0/trunk/keys/pgp/5AA3BC334FD7E3369E7C77B291C559DBE4C9123B.asc webkitgtk-6.0/trunk/keys/pgp/D7FCF61CF9A2DEAB31D81BD3F3D322D0EC4582C3.asc -------------------------------------------------------+ PKGBUILD | 153 ++++++++++++++++ keys/pgp/5AA3BC334FD7E3369E7C77B291C559DBE4C9123B.asc | 1 keys/pgp/D7FCF61CF9A2DEAB31D81BD3F3D322D0EC4582C3.asc | 1 3 files changed, 155 insertions(+) Added: PKGBUILD =================================================================== --- PKGBUILD (rev 0) +++ PKGBUILD 2023-03-18 03:45:20 UTC (rev 471456) @@ -0,0 +1,153 @@ +# Maintainer: Jan Alexander Steffens (heftig) <[email protected]> +# Contributor: Eric Bélanger <[email protected]> + +pkgbase=webkitgtk-6.0 +pkgname=( + webkitgtk-6.0 + webkitgtk-6.0-docs +) +pkgver=2.40.0 +pkgrel=1 +pkgdesc="Web content engine for GTK" +url="https://webkitgtk.org" +arch=(x86_64) +license=(custom) +depends=( + at-spi2-core + atk + bubblewrap + cairo + enchant + fontconfig + freetype2 + glib2 + gst-plugins-base-libs + gstreamer + gtk4 + harfbuzz + harfbuzz-icu + hyphen + icu + libavif + libdrm + libegl + libepoxy + libgcrypt + libgl + libgles + libice + libjpeg + libmanette + libnotify + libpng + libseccomp + libsecret + libsoup3 + libsystemd + libtasn1 + libwebp + libwpe + libx11 + libxcomposite + libxext + libxml2 + libxslt + libxt + mesa + openjpeg2 + sqlite + wayland + woff2 + wpebackend-fdo + xdg-dbus-proxy + zlib +) +makedepends=( + cmake + gi-docgen + gobject-introspection + gperf + gst-plugins-bad + ninja + python + ruby + systemd + unifdef + wayland-protocols +) +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]> +) + +prepare() { + cd webkitgtk-$pkgver +} + +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 "${cmake_options[@]}" + cmake --build build +} + +package_webkitgtk-6.0() { + depends+=( + libWPEBackend-fdo-1.0.so + libwpe-1.0.so + ) + provides+=( + libjavascriptcoregtk-6.0.so + libwebkitgtk-6.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 + + mkdir -p doc/usr/share + mv {"$pkgdir",doc}/usr/share/gtk-doc + + cd webkitgtk-$pkgver + find Source -name 'COPYING*' -or -name 'LICENSE*' -print0 | sort -z | + while IFS= read -d $'\0' -r _f; do + echo "### $_f ###" + cat "$_f" + echo + done | + install -Dm644 /dev/stdin "$pkgdir/usr/share/licenses/$pkgname/LICENSE" +} + +package_webkitgtk-6.0-docs() { + pkgdesc+=" (documentation)" + depends=() + + mv doc/* "$pkgdir" +} + +# vim:set sw=2 sts=-1 et: Added: keys/pgp/5AA3BC334FD7E3369E7C77B291C559DBE4C9123B.asc =================================================================== (Binary files differ) Index: webkitgtk-6.0/trunk/keys/pgp/5AA3BC334FD7E3369E7C77B291C559DBE4C9123B.asc =================================================================== --- keys/pgp/5AA3BC334FD7E3369E7C77B291C559DBE4C9123B.asc 2023-03-18 03:45:18 UTC (rev 471455) +++ keys/pgp/5AA3BC334FD7E3369E7C77B291C559DBE4C9123B.asc 2023-03-18 03:45:20 UTC (rev 471456) Property changes on: webkitgtk-6.0/trunk/keys/pgp/5AA3BC334FD7E3369E7C77B291C559DBE4C9123B.asc ___________________________________________________________________ Added: svn:mime-type ## -0,0 +1 ## +application/pgp-keys \ No newline at end of property Added: keys/pgp/D7FCF61CF9A2DEAB31D81BD3F3D322D0EC4582C3.asc =================================================================== (Binary files differ) Index: webkitgtk-6.0/trunk/keys/pgp/D7FCF61CF9A2DEAB31D81BD3F3D322D0EC4582C3.asc =================================================================== --- keys/pgp/D7FCF61CF9A2DEAB31D81BD3F3D322D0EC4582C3.asc 2023-03-18 03:45:18 UTC (rev 471455) +++ keys/pgp/D7FCF61CF9A2DEAB31D81BD3F3D322D0EC4582C3.asc 2023-03-18 03:45:20 UTC (rev 471456) Property changes on: webkitgtk-6.0/trunk/keys/pgp/D7FCF61CF9A2DEAB31D81BD3F3D322D0EC4582C3.asc ___________________________________________________________________ Added: svn:mime-type ## -0,0 +1 ## +application/pgp-keys \ No newline at end of property
