summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorGonzalo Exequiel Pedone2018-11-19 17:44:30 -0300
committerGonzalo Exequiel Pedone2018-11-19 17:44:30 -0300
commita16c92ef211581060029e902e9128f62e59d806b (patch)
treef73e2a19db1fc116889b2f5f7e8934e8f3fac4b7
parentb42962dd838793788b9e7bcdea0c70a7f09941f2 (diff)
downloadaur-android-qt5-x86.tar.gz
Updated to platform 22. Fixed paths so it can coexist with other 3rd-party libraries.
-rw-r--r--.SRCINFO6
-rw-r--r--PKGBUILD38
2 files changed, 26 insertions, 18 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 1c1352a20c98..7e55cfe5beea 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,9 +1,9 @@
# Generated by mksrcinfo v8
-# sáb sep 29 14:51:05 UTC 2018
+# lun nov 19 20:37:55 UTC 2018
pkgbase = android-qt5-x86
pkgdesc = Qt 5 for Android
pkgver = 5.11.2
- pkgrel = 2
+ pkgrel = 3
url = https://www.qt.io
arch = x86_64
groups = android-qt5
@@ -20,7 +20,7 @@ pkgbase = android-qt5-x86
depends = java-runtime-headless>=7
depends = apache-ant
depends = android-ndk
- depends = android-platform-21
+ depends = android-platform-22
depends = android-sdk
depends = android-sdk-build-tools
depends = android-sdk-platform-tools
diff --git a/PKGBUILD b/PKGBUILD
index 786858eb9903..24fe06c96e87 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -9,13 +9,13 @@
#
# https://developer.android.com/ndk/downloads/revision_history
-android_arch=x86
+_android_arch=x86
# Minimum Android platform based on:
#
# https://developer.android.com/about/dashboards/
if [ -z "${ANDROID_MINIMUM_PLATFORM}" ]; then
- export ANDROID_MINIMUM_PLATFORM=21
+ export ANDROID_MINIMUM_PLATFORM=22
fi
if [ -z "${ANDROID_NDK_ROOT}" ]; then
@@ -27,9 +27,9 @@ if [ -z "${ANDROID_SDK_ROOT}" ]; then
fi
_pkgname=android-qt5
-pkgname=${_pkgname}-${android_arch}
+pkgname=${_pkgname}-${_android_arch}
pkgver=5.11.2
-pkgrel=2
+pkgrel=3
pkgdesc="Qt 5 for Android"
arch=('x86_64')
url='https://www.qt.io'
@@ -51,7 +51,7 @@ depends=('java-runtime-headless>=7'
'android-sdk-platform-tools')
groups=('android-qt5')
-case "$android_arch" in
+case "$_android_arch" in
arm*)
optdepends=('android-google-apis-armv7a-eabi: AVD support'
'android-armv7a-eabi-system-image: AVD support')
@@ -80,6 +80,8 @@ md5sums=('152a8ade9c11fe33ff5bc95310a1bb64'
'511eafcabe9e0c6210f1dc5e26daa5c8'
'20d8bdd24102e9011b561b7361394728')
+_pref=/opt/android-libs/$_android_arch
+
prepare() {
cd ${_pkgfqn}
@@ -119,14 +121,15 @@ build() {
export ANDROID_NDK_PLATFORM=android-$ANDROID_MINIMUM_PLATFORM
fi
- _pref=/opt/${_pkgname}/${android_arch}
-
configue_opts="
-confirm-license
-opensource
-silent
-prefix ${_pref}
- -docdir ${_pref}/doc
+ -archdatadir ${_pref}/lib/qt
+ -datadir ${_pref}/share/qt
+ -examplesdir ${_pref}/share/qt/examples
+ -testsdir ${_pref}/share/qt/tests
-xplatform android-clang
-nomake tests
-nomake examples
@@ -140,11 +143,15 @@ build() {
-no-pkg-config
-qt-zlib
-qt-freetype
- -android-arch ${android_arch}
+ -android-arch ${_android_arch}
-android-ndk-platform ${ANDROID_NDK_PLATFORM}"
+ [[ $ANDROID_DEBUG_BUILD ]] \
+ && configue_opts+=' -debug-and-release' \
+ || configue_opts+=' -release'
+
# Platform specific patches
- case "$android_arch" in
+ case "$_android_arch" in
x86*)
configue_opts+="
-no-sql-mysql
@@ -164,7 +171,7 @@ package() {
make INSTALL_ROOT=${pkgdir} install
- case "$android_arch" in
+ case "$_android_arch" in
arm64-v8a)
toolchain=aarch64-linux-android-4.9
stripFolder=aarch64-linux-android
@@ -184,8 +191,9 @@ package() {
esac
STRIP=${ANDROID_NDK_ROOT}/toolchains/${toolchain}/prebuilt/linux-x86_64/${stripFolder}/bin/strip
- find ${pkgdir}/opt/${_pkgname}/${android_arch}/lib -name 'lib*.so' -exec ${STRIP} {} \;
- find ${pkgdir}/opt/${_pkgname}/${android_arch}/lib \( -name 'lib*.a' ! -name 'libQt5Bootstrap.a' ! -name 'libQt5QmlDevTools.a' \) -exec ${STRIP} {} \;
- find ${pkgdir}/opt/${_pkgname}/${android_arch}/plugins -name 'lib*.so' -exec ${STRIP} {} \;
- sed -i '/QMAKE_PRL_BUILD_DIR/d' ${pkgdir}/opt/${_pkgname}/${android_arch}/lib/lib*.prl
+ find ${pkgdir}/${_pref}/bin ! -name '*.pl' -exec ${STRIP} {} \;
+ find ${pkgdir}/${_pref}/lib -name 'lib*.so' -exec ${STRIP} {} \;
+ find ${pkgdir}/${_pref}/lib \( -name 'lib*.a' ! -name 'libQt5Bootstrap.a' ! -name 'libQt5QmlDevTools.a' \) -exec ${STRIP} {} \;
+ find ${pkgdir}/${_pref}/lib/qt/plugins -name 'lib*.so' -exec ${STRIP} {} \;
+ sed -i '/QMAKE_PRL_BUILD_DIR/d' ${pkgdir}/${_pref}/lib/lib*.prl
}