# Description: Python bindings for QT6WebEngine
# URL: https://www.riverbankcomputing.com/software/pyqtwebengine/
# Maintainer: Tim Biermann, tbier at posteo dot de
# Depends on: python3-pyqt6 qt6-webengine

name=python3-pyqt6-webengine
version=6.11.0
release=1
source=(https://pypi.org/packages/source/p/pyqt6_webengine/pyqt6_webengine-$version.tar.gz
  pyqt6-webengine-fix-build.patch)

build() {
  ls /usr/lib/python*/site-packages/PyQt6/QtWebChannel.*so || (echo "rebuild python3-pyqt6"; exit 1)
  cd pyqt6_webengine-$version

  patch -Np1 -i $SRC/pyqt6-webengine-fix-build.patch

  sip-build \
    --no-make \
    --qmake=/usr/lib/qt6/bin/qmake6 \
    --api-dir=/usr/share/qt6/qsci/api/python \
    --verbose \
    --qmake-setting QMAKE_CFLAGS_RELEASE="$CFLAGS" \
    --qmake-setting QMAKE_CXXFLAGS_RELEASE="$CXXFLAGS"

  cd build
  make
  make INSTALL_ROOT=$PKG install

  /usr/bin/python3 -m compileall -d / $PKG/usr/lib
  /usr/bin/python3 -O -m compileall -d / $PKG/usr/lib
}
