### this file is sourced not run
PKGNAME=qt5webkit
PKGVER=5.212.0
PKGBUILD=1
PKGARCH=x86_64

# source: Arch linux
TARBALL=qtwebkit-5.212.0-alpha2.tar.xz
MD5SUM=301dd0192b1d7ce0edd75c214706e257
SRC_URL=https://github.com/annulen/webkit/releases/download/qtwebkit-5.212.0-alpha2/qtwebkit-5.212.0-alpha2.tar.xz
BUNDLE=

SLACKREQ='qt5-common'
SLACKDESC="qt5webkit: qt5webkit $PKGVER (Qt5 Webkit Engine)  
${PKGNAME}:  
${PKGNAME}: WebKit is an open source web browser engine. WebKit's HTML 
${PKGNAME}: and JavaScript code began as a branch of the KHTML and KJS 
${PKGNAME}: libraries from KDE. As part of KDE framework KHTML was based   
${PKGNAME}: on Qt but during their porting efforts Apple's engineers  
${PKGNAME}: made WebKit toolkit independent. QtWebKit is a project  
${PKGNAME}: aiming at porting this fabulous engine back to Qt.
${PKGNAME}: 
${PKGNAME}: 
${PKGNAME}: 
"

### default pkg_download
### prepare
pkg_prepare() {
	pkg_prepare_default &&
	cd tmp/qtwebkit*
	patch -Np1 -i $CHROOT_DIR/tmp/pkg/qt5-webkit-gcc7.patch &&
	patch -Np1 -i $CHROOT_DIR/tmp/pkg/qt5-webkit-null-pointer-dereference.patch
}
### default pkg_package
### build
pkg_build() {
	export PATH="$PATH:/opt/qt5/bin"
	export LD_LIBRARY_PATH="$LD_LIBRARY_PATH:/opt/qt5/lib64"
	export PKG_CONFIG_PATH="$PKG_CONFIG_PATH:/opt/qt5/lib64/pkgconfig"
	export CPLUS_INCLUDE_PATH="$CPLUS_INCLUDE_PATH:/opt/qt5/include"
	export QT5_PATH="/opt/qt5/bin"
	export QT5_LD_LIBRARY_PATH="/opt/qt5/lib64"
	export QT5_PKG_CONFIG_PATH="/opt/qt5/lib64/pkgconfig"
	export QT5_CPLUS_INCLUDE_PATH="/opt/qt5/include"
	export QT_XKB_CONFIG_ROOT="/usr/share/X11/xkb"
	export QT5DIR=/opt/qt5

	cd /tmp/qtwebkit* &&
	
	# Hack to force using python2
	mkdir -p bin
	ln -s /usr/bin/python2 bin/python
	export PATH="/tmp/qtwebengine*/bin:$PATH"
	
	mkdir build &&
	cd build &&
	cmake .. -DCMAKE_INSTALL_PREFIX=/opt/qt5 \
    -DCMAKE_BUILD_TYPE=Release \
    -DPORT=Qt \
    -DUSE_LIBHYPHEN=OFF \
    -DENABLE_TOOLS=OFF &&
	make ${MAKEFLAGS} &&
    make install &&
	pkg_build_slackdesc
}
