# Maintainer: Martchus # All my PKGBUILDs are managed at https://github.com/Martchus/PKGBUILDs where # you also find the URL of a binary repository. pkgname=static-compat-qt6-datavis3d _qtver=6.6.3 pkgver=${_qtver/-/} pkgrel=1 arch=(x86_64) url='https://www.qt.io' license=(GPL3 LGPL3 FDL custom) pkgdesc='Qt6 Data Visualization module' depends=(static-compat-qt6-base) optdepends=('static-compat-qt6-declarative: QML bindings') makedepends=(static-compat-cmake static-compat-qt6-declarative static-compat-vulkan-headers ninja) options=('!strip' '!buildflags' 'staticlibs' '!emptydirs') _pkgfqn="qtdatavis3d-everywhere-src-${_qtver}" source=("https://download.qt.io/official_releases/qt/${pkgver%.*}/${_qtver}/submodules/${_pkgfqn}.tar.xz") sha256sums=('9b1781e464901996b56f31a5cef3e50aac051906e0e535b21b36ca3ae140dfbf') build() { check_buildoption ccache y && ccache_args=' -DCMAKE_C_COMPILER_LAUNCHER=ccache -DCMAKE_CXX_COMPILER_LAUNCHER=ccache' source static-compat-environment export PATH=$PWD:$PATH printf '#!/usr/bin/bash\nexec /usr/bin/pkg-config --static "$@"\n' > pkg-config chmod +x pkg-config static-compat-cmake -G Ninja -B build -S $_pkgfqn \ $ccache_args \ -DCMAKE_SKIP_INSTALL_RPATH=ON \ -DGLIB2_USE_PKG_CONFIG=ON \ -DWAYLAND_USE_PKG_CONFIG=ON \ -DCMAKE_DISABLE_FIND_PACKAGE_harfbuzz=TRUE \ -DQT_FEATURE_static_runtime=ON \ -DFEATURE_pkg_config=ON VERBOSE=1 cmake --build build } package() { source static-compat-environment DESTDIR="$pkgdir" cmake --install build # Drop QMAKE_PRL_BUILD_DIR because reference the build dir find "$pkgdir/$static_compat_prefix/lib" -type f -name '*.prl' \ -exec sed -i -e '/^QMAKE_PRL_BUILD_DIR/d' {} \; install -d "$pkgdir"/usr/share/licenses ln -s /usr/share/licenses/static-compat-qt6-base "$pkgdir"/usr/share/licenses/$pkgname }