# Maintainer: Natanael Copa pkgname=qt5-qtdeclarative _pkgname=${pkgname/qt5-//}-everywhere-src pkgver=5.12.5 _ver=${pkgver/_p/-} _ver=${_ver/_/-} _ver=${_ver/beta0/beta} _ver=${_ver/rc0/rc} _v=${_ver/rc/RC} pkgrel=1 pkgdesc="Qt5 - QtDeclarative component" url="http://qt-project.org/" arch="all" # Broken on armhf, upstream bug report https://bugreports.qt.io/browse/QTBUG-65246 license="LGPL-2.1-only AND LGPL-3.0-only AND GPL-3.0-only AND Qt-GPL-exception-1.0" makedepends="qt5-qtbase-dev python3" subpackages="$pkgname-dev" case $pkgver in *_beta*|*_rc*) _rel=development_releases;; *) _rel=official_releases;; esac source="http://download.qt-project.org/$_rel/qt/${pkgver%.*}/$_ver/submodules/$_pkgname-$_v.tar.xz qt-musl-stackbottom.patch " _qt5_prefix=/usr/lib/qt5 builddir="$srcdir/$_pkgname-${_v%-*}" build() { # HACK so calls to "python" get what we want ln -s /usr/bin/python3 python export PATH="$(pwd):$PATH" qmake-qt5 && make } check() { make check } package() { make install INSTALL_ROOT="$pkgdir" mkdir -p "$pkgdir"/usr/bin/ for i in "$pkgdir"/"$_qt5_prefix"/bin/*; do ln -s ../lib/qt5/bin/${i##*/} "$pkgdir"/usr/bin/${i##*/}-qt5 done } sha512sums="026c5024c06e44b6e91099d1ee912f38017f314ae0125227010d25d733447c692299cc7c47edc1a4bf39366a9c9c9fe77d3a249905f2ae982d0725317d824b9b qtdeclarative-everywhere-src-5.12.5.tar.xz 235091cc1da51c31165a99932c95543d999c0f21b2c6b4318306b647662d420f88d7270ec21db7417fe9f8d87bfa3e5f01b6465c3542da024dd1623ef0a87681 qt-musl-stackbottom.patch"