diff options
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 82 |
1 files changed, 53 insertions, 29 deletions
@@ -7,9 +7,9 @@ android_arch=x86 _pkgname=android-qt5 pkgname=${_pkgname}-${android_arch} -pkgver=5.5.1 -_pkgver=5.5 -pkgrel=2 +_pkgver=5.6 +pkgver=${_pkgver}.0 +pkgrel=1 pkgdesc="Qt 5 for Android" arch=('i686' 'x86_64') url='https://www.qt.io' @@ -55,17 +55,29 @@ _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' + "JavaScriptCore.pri.patch" + "imageformats.pro.patch" + "src.pro.patch") +sha256sums=('76a95cf6c1503290f75a641aa25079cd0c5a8fcd7cff07ddebff80a955b07de7' 'fc735eda1209661f78067ea5649c9ceceeb7e49804d5de5975c4e5fbfbf34d7e' '096eef8234f0ea964ac20ca887c8da2e7b5b836de417515acde103c2a27a04de' - '133dad6c8d0bedaa5d561be26b2f7185e671900c50d11476ecb2e2ef6792d455') + '133dad6c8d0bedaa5d561be26b2f7185e671900c50d11476ecb2e2ef6792d455' + '943e8c03dc2218250f75cec3b663d90e6bb98d9b64b9f12b01713c284e5e4673' + '1e0bda5274a17a0aea431e53adf737beab8552b7a0ff70d478ba07004ffbdcf8') prepare() { cd ${_pkgfqn} - patch -Np1 -i "../qglobal.h.patch" - patch -Np1 -i "../Misc.cpp.patch" - patch -Np1 -i "../JavaScriptCore.pri.patch" + + # Platform specific patches + case "$android_arch" in + *) +# patch -Np1 -i "../qglobal.h.patch" + patch -Np1 -i "../Misc.cpp.patch" + patch -Np1 -i "../JavaScriptCore.pri.patch" + patch -Np1 -i "../imageformats.pro.patch" + patch -Np1 -i "../src.pro.patch" + ;; + esac } build() { @@ -95,26 +107,38 @@ build() { _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 + configue_opts=" + -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 qtserialport + -no-warnings-are-errors + -no-pkg-config + -qt-zlib + -qt-freetype + -android-arch ${android_arch} + -android-ndk-platform android-24" + + # Platform specific patches + case "$android_arch" in + *) + configue_opts+=" + -skip qt3d + -no-sql-psql + -no-sql-mysql" + ;; + esac + + ./configure ${configue_opts} make || return 1 } |