### this file is sourced not run
PKGVER=2.41.5
PKGBUILD=1
PKGARCH=x86_64

# source: BLFS 11.3 updated to BLFS SVN r890
TARBALL=webkitgtk-$PKGVER.tar.xz
MD5SUM=99105a984c4e7e4d7ba8aac7b644d8f0
SRC_URL=https://webkitgtk.org/releases/$TARBALL
BUNDLE=

SLACKREQ='gtk3 gst2-plugins-base gst2-plugins-bad lcms2 libgudev
libsecret libsoup3 libtasn1 libwebp libopenjpeg2 sqlite3
libwpe libwpebackend-fdo libenchant2 libwoff2 libavif' # cmake, ruby, unifdef build-time

SLACKDESC="webkitgtk: webkitgtk $PKGVER (Web rendering engine for GTK3)
webkitgtk: 
webkitgtk: The WebKitGTK package is a port of the portable web rendering engine 
webkitgtk: WebKit to the GTK+ 3 and GTK 4 platforms.
webkitgtk: 
webkitgtk: https://webkitgtk.org
webkitgtk: 
webkitgtk: 
webkitgtk: 
webkitgtk: 
webkitgtk: 
"

### default pkg_download
### default pkg_prepare
### default pkg_package
### build
pkg_build() {
	CMAKEFLAGS="$CMAKEFLAGS \
      -DCMAKE_BUILD_TYPE=Release  \
      -DCMAKE_SKIP_RPATH=ON       \
      -DPORT=GTK                  \
      -DLIB_INSTALL_DIR=/usr/$LIBDIR \
      -DUSE_LIBHYPHEN=OFF         \
      -DENABLE_GAMEPAD=OFF        \
      -DENABLE_MINIBROWSER=ON     \
      -DENABLE_DOCUMENTATION=OFF  \
      -DUSE_WOFF2=ON              \
      -DUSE_GTK4=OFF              \
      -DUSE_JPEGXL=OFF            \
      -DUSE_WPE_RENDERER=ON       \
      -DENABLE_JOURNALD_LOG=OFF   \
      -DENABLE_BUBBLEWRAP_SANDBOX=OFF \
      -DUSE_AVIF=ON               \
      -Wno-dev -G Ninja ..        &&
	" &&

	# build
	pkg_build_cmake build ninja &&

	# docs
	install -vdm755 /usr/share/gtk-doc/html/{jsc-glib,webkit2gtk{,-web-extension}}-4.1 &&
	install -vm644  ../Documentation/jsc-glib-4.1/*              \
					/usr/share/gtk-doc/html/jsc-glib-4.1         &&
	install -vm644  ../Documentation/webkit2gtk-4.1/*            \
					/usr/share/gtk-doc/html/webkit2gtk-4.1       &&
	install -vm644  ../Documentation/webkit2gtk-web-extension-4.1/* \
					/usr/share/gtk-doc/html/webkit2gtk-web-extension-4.1 &&	
	pkg_build_slackdesc
}

# vim:ft=sh:

