# Contributor: Bart Ribbers # Maintainer: Bart Ribbers pkgname=qt6-qtwebview pkgver=6.3.0 pkgrel=1 pkgdesc="Provides a way to display web content in a QML application" url="https://qt.io/" # s390x blocked by qt6-qtdeclarative # ppc64le blocked by qt6-qtwebengine # riscv64 blocked by qt6-qtwebengine # 32-bit arches blocked by qt6-qtwebengine arch="all !s390x !ppc64le !riscv64 !x86 !armv7 !armhf" license="LGPL-2.1-only AND LGPL-3.0-only AND GPL-3.0-only AND Qt-GPL-exception-1.0" depends_dev=" qt6-qtbase-dev qt6-qtdeclarative-dev qt6-qtwebengine-dev " makedepends="$depends_dev cmake perl samurai " subpackages="$pkgname-dev" builddir="$srcdir/qtwebview-everywhere-src-${pkgver/_/-}" case $pkgver in *_alpha*|*_beta*|*_rc*) _rel=development_releases;; *) _rel=official_releases;; esac source="https://download.qt.io/$_rel/qt/${pkgver%.*}/${pkgver/_/-}/submodules/qtwebview-everywhere-src-${pkgver/_/-}.tar.xz" build() { cmake -B build -G Ninja \ -DCMAKE_BUILD_TYPE=Release \ -DCMAKE_INSTALL_PREFIX=/usr \ -DINSTALL_BINDIR=lib/qt6/bin \ -DINSTALL_DOCDIR=share/doc/qt6 \ -DINSTALL_ARCHDATADIR=lib/qt6 \ -DINSTALL_DATADIR=share/qt6 \ -DINSTALL_INCLUDEDIR=include/qt6 \ -DINSTALL_MKSPECSDIR=lib/qt6/mkspecs \ -DINSTALL_EXAMPLESDIR=share/doc/qt6/examples cmake --build build --parallel } check() { cd build CTEST_OUTPUT_ON_FAILURE=TRUE ctest } package() { DESTDIR="$pkgdir" cmake --install build } sha512sums=" 625c0a93031fac4724a7f08d11e9835366f3928fa512e97e7fa06be1dbd0c91805231dd771f5fc0305c81f5d5b57ee7770e50ecd9bf5f7795e0333a0288884c1 qtwebview-everywhere-src-6.3.0.tar.xz "