summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD82
1 files changed, 53 insertions, 29 deletions
diff --git a/PKGBUILD b/PKGBUILD
index 4cce5e5c5ce6..df8c3597ccbb 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -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
}