#PKGCONFIG for android-qt5 for qt 5.5 # Maintainer: Gonzalo Exequiel Pedone # Contributor: Jiaxi Hu # Contributor: jimmy00784 # Contributor: Ricardo (XenGi) Band android_arch=mips _pkgname=android-qt5 pkgname=${_pkgname}-${android_arch} pkgver=5.5.1 _pkgver=5.5 pkgrel=2 pkgdesc="Qt 5 for Android" arch=('i686' 'x86_64') url='https://www.qt.io' license=('GPL3' 'LGPL') makedepends=('libgl' 'sqlite' 'zlib' 'python2' 'ruby' 'gperf' 'libxslt' 'fontconfig') depends=('java-runtime-headless>=7' 'apache-ant' 'android-ndk' 'android-platform' 'android-sdk' 'android-sdk-build-tools' 'android-sdk-platform-tools') groups=('qt-android') # Uninstalling 'tk' and 'tcl' packages is recommended since it causes build # conflicts. conflicts=('qt-android') case "$android_arch" in arm*) optdepends=('android-google-apis-armv7a-eabi: AVD support' 'android-armv7a-eabi-system-image: AVD support') ;; x86) optdepends=('android-google-apis-x86: AVD support' 'android-x86-system-image: AVD support') ;; x86_64) optdepends=('android-google-apis-x86-64: AVD support' 'android-x86-64-system-image: AVD support') ;; *) ;; esac _pkgfqn="qt-everywhere-opensource-src-${pkgver}" source=("http://download.qt-project.org/official_releases/qt/${_pkgver}/${pkgver}/single/${_pkgfqn}.tar.xz" "qglobal.h.patch" "Misc.cpp.patch" "JavaScriptCore.pri.patch") sha256sums=('6f028e63d4992be2b4a5526f2ef3bfa2fe28c5c757554b11d9e8d86189652518' 'fc735eda1209661f78067ea5649c9ceceeb7e49804d5de5975c4e5fbfbf34d7e' '096eef8234f0ea964ac20ca887c8da2e7b5b836de417515acde103c2a27a04de' '133dad6c8d0bedaa5d561be26b2f7185e671900c50d11476ecb2e2ef6792d455') prepare() { cd ${_pkgfqn} patch -Np1 -i "../qglobal.h.patch" patch -Np1 -i "../Misc.cpp.patch" patch -Np1 -i "../JavaScriptCore.pri.patch" } build() { cd ${_pkgfqn} unset CC unset CXX unset CFLAGS unset CXXFLAGS unset LDFLAGS unset CHOST unset QMAKESPEC unset QTDIR if [ "${CARCH}" == 'i686' ]; then ndkhost='linux-x86' elif [ "${CARCH}" == 'x86_64' ]; then ndkhost='linux-x86_64' fi unset CARCH export ANDROID_SDK_ROOT=/opt/android-sdk export ANDROID_BUILD_TOOLS_REVISION=23.0.2 export ANDROID_API_VERSION=android-23 export PYTHON=/usr/bin/python2 _pref=/opt/${_pkgname}/${pkgver}/${android_arch} ./configure -confirm-license -opensource \ -prefix ${_pref} \ -docdir ${_pref}/doc \ -xplatform android-g++ \ -nomake tests \ -nomake examples \ -android-ndk /opt/android-ndk \ -android-sdk /opt/android-sdk \ -android-ndk-host ${ndkhost} \ -android-toolchain-version 4.9 \ -skip qttranslations \ -skip qtwebkit \ -skip qtserialport \ -skip qtwebkit-examples \ -no-warnings-are-errors \ -qt-zlib \ -qt-freetype \ -no-sql-psql \ -android-arch ${android_arch} \ -android-ndk-platform android-21 make || return 1 } package() { cd ${_pkgfqn} make INSTALL_ROOT=${pkgdir} install }