description="engine of made Web free for the browsers web version 3"
url="http://webkitgtk.org/"

packager="spiky <spiky@nutyx.org>"
contributors="Pierre,Greg,Fanch,Tnut"

makedepends=(openjpeg ninja enchant cmake gstreamer-plugins-base
             gstreamer-plugins-bad xorg-libxt gtk2 gtk3 gtk-doc
             hunspell hyphen icu libgudev libsecret libsoup
             libwebp mesa ruby sqlite enchant geoclue2
             gobject-introspection hicolor-icon-theme llvm
             harfbuzz gtk-doc libnotify wayland woff2 libmanette)
             
name=webkitgtk
version=2.38.3
release=3

source=(http://webkitgtk.org/releases/webkitgtk-$version.tar.xz)
prepare() {
echo 'add_compile_definitions("U_DEFINE_FALSE_AND_TRUE=1")' >> $name-$version/Source/WTF/wtf/CMakeLists.txt
sed -i /U_HIDE_DEPRECATE/d $name-$version/Source/WTF/wtf/Platform.h
export NINJAJOBS=25
}
build() {
cd $name-$version
mkdir -p build
cd       build
CFLAGS=-Wno-expansion-to-defined   \
CXXFLAGS=-Wno-expansion-to-defined \
cmake -G Ninja                     \
      -DCMAKE_BUILD_TYPE=Release   \
      -DCMAKE_INSTALL_PREFIX=/usr  \
      -DCMAKE_SKIP_RPATH=ON        \
      -DPORT=GTK                   \
      -DLIB_INSTALL_DIR=/usr/lib   \
      -DUSE_LIBHYPHEN=OFF          \
      -DENABLE_MINIBROWSER=ON      \
      -DUSE_WOFF2=ON               \
      -DUSE_SOUP2=ON               \
      -DENABLE_GTKDOC=ON           \
      -DUSE_WPE_RENDERER=OFF       \
      -DENABLE_BUBBLEWRAP_SANDBOX=OFF \
      -Wno-dev ..
ninja || ninja -j1
DESTDIR=$PKG ninja install || DESTDIR=$PKG ninja -j1 install

install -vdm755 $PKG/usr/share/gtk-doc/html/webkit{2,web-extension}gtk
install -vm644  ../Documentation/webkit2gtk-4.1/* \
$PKG/usr/share/gtk-doc/html/webkit2gtk
install -vm644  ../Documentation/webkit2gtk-web-extension-4.1/* \
$PKG/usr/share/gtk-doc/html/webkit2gtk

# avoid conflict with webkit2gtk-4
mv $PKG/usr/share/gtk-doc/html/javascriptcoregtk-4.0 \
$PKG/usr/share/gtk-doc/html/javascriptcoregtk

# part of webkit2gtk-4
rm -r $PKG/usr/share/gtk-doc/html/webkit2gtk-4.0
rm -r $PKG/usr/share/gtk-doc/html/webkit2gtk-web-extension-4.0

}
