# Description: Provides support for web applications using the Chromium browser project
# URL: http://qt-project.org/
# Packager: pierre at nutyx dot org
# Depends on: git qt5 pciutils xorg-proto xorg-libxkbfile xorg-xtrans xorg-libx11 xorg-libxext xorg-libfs xorg-libice xorg-libsm xorg-libxscrnsaver xorg-libxt xorg-libxmu xorg-libxpm xorg-libxaw xorg-libxfixes xorg-libxcomposite xorg-libxrender xorg-libxcursor xorg-libxdamage xorg-libfontenc xorg-libxfont xorg-libxft xorg-libxi xorg-libxinerama xorg-libxrandr xorg-libxres xorg-libxtst xorg-libxv xorg-libxvmc xorg-libxxf86dga xorg-libxxf86vm xorg-libdmx xorg-libpciaccess xorg-libxkbfile xorg-libxshmfence  xcb-proto xcb-util-image xcb-util-keysyms xcb-util-renderutil xcb-util-wm alsa-lib ca-certificates cups dbus glib gstreamer-plugins-base icu jasper libjpeg-turbo libmng libpng libtiff libwebp xorg-mesa mtdev openssl pcre sqlite ruby gstreamer1-plugins-base geoclue gtk2 harfbuzz postgresql pulseaudio unixodbc libxkbcommon mariadb

name=qt5-webengine
release=1

_version=${version/-/}
_name=qtwebengine-opensource-src-${_version}
_namefqn="${name/5-/}-opensource-src-${_version}"

source=( http://download.qt.io/official_releases/qt/${version%.*}/${_version}/submodules/${_namefqn}.tar.xz )
       
build() {
  QT5DIR=/usr
  QT5PREFIX=/usr
  QT5BINDIR=/usr/lib/qt5/bin
  SAVEPATH=$PATH

  mkdir build
  cd build

  export PATH=$PWD/bin:$PATH
  export CXXFLAGS+=" -fno-delete-null-pointer-checks"

  qmake-qt5 WEBENGINE_CONFIG+=use_proprietary_codecs ../${_namefqn}
  make
  export PATH=$SAVEPATH
  unset SAVEPATH
  make INSTALL_ROOT=$PKG install

  find $PKG/$QT5DIR/lib/pkgconfig -name "*.pc" -exec perl -pi -e "s, -L$PWD/?\S+,,g" {} \;

  find $PKG/$QT5DIR/ -name qt_lib_bootstrap_private.pri \
     -exec sed -i -e "s:$PWD/qtbase:/$QT5DIR/lib/:g" {} \;

  find $PKG/$QT5DIR/ -name \*.prl \
     -exec sed -i -e '/^QMAKE_PRL_BUILD_DIR/d' {} \;
}
devel() {
  cd $PKG
  bsdtar -cf \
     $PKGMK_PACKAGE_DIR/$name.devel${PKGMK_BUILDVER}any.${PKGMK_PACKAGE_EXT} \
     usr/include \
     usr/lib/pkgconfig \
     usr/mkspecs
  rm -r usr/{include,mkspecs,lib/pkgconfig}
}
