# Maintainer: Antonio Rojas # Maintainer: Felix Yan # Contributor: Andrea Scarpino pkgname=qt6-declarative-git pkgver=5.15.0.alpha1.r248.g48deaf9a3e pkgrel=1 arch=(x86_64) url='https://www.qt.io' license=(GPL3 LGPL3 FDL custom) pkgdesc='Classes for QML and JavaScript languages' depends=(qt6-base-git) makedepends=(python vulkan-headers git) groups=(qt6) source=(git+https://code.qt.io/qt/qtdeclarative.git#branch=dev) sha256sums=('SKIP') pkgver() { cd qtdeclarative git describe --long --tags | sed 's/^v//;s/\([^-]*-g\)/r\1/;s/-/./g' } prepare() { mkdir -p build } build() { cd build qmake-qt6 ../qtdeclarative QMAKE_SYNCQT=/usr/bin/syncqt.pl-qt6 make } package() { cd build make INSTALL_ROOT="$pkgdir" install mkdir "$pkgdir"/usr/bin for b in "${pkgdir}"/usr/lib/qt6/bin/*; do ln -rs "$pkgdir"/usr/lib/qt6/bin/$(basename $b) "$pkgdir"/usr/bin/$(basename $b)-qt6 done # Drop QMAKE_PRL_BUILD_DIR because reference the build dir find "$pkgdir/usr/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/qt6-base "$pkgdir"/usr/share/licenses/qt6-declarative }