diff options
-rw-r--r-- | .github/workflows/main.yml | 6 | ||||
-rw-r--r-- | VERSION | 2 | ||||
-rw-r--r-- | docker-compose.yml | 11 | ||||
-rwxr-xr-x | scripts/install-qt.sh | 8 |
4 files changed, 25 insertions, 2 deletions
diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 2da8bf997..80c5c0228 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -380,6 +380,12 @@ jobs: script: './scripts/test-qt-for-android.sh', } - { + name: 'Run Android tests (Qt 6.4.2)', + image: 'focal-android-642', + profile: '', + script: './scripts/test-qt-for-android.sh', + } + - { name: 'Run Android tests (ndk r19c)', image: 'focal-android-ndk-r19c', profile: '', @@ -1 +1 @@ -2.0.1 +2.1.0 diff --git a/docker-compose.yml b/docker-compose.yml index ceedef4a7..11ce33e24 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -120,6 +120,17 @@ services: QT_VERSION: 6.3.0 ANDROID_NDK_VERSION: 23.0.7599858 + focal-android-642: + << : *linux + hostname: focal-android + image: ${DOCKER_USER:-qbsbuild}/qbsdev:focal-android-6.4.2-0 + build: + dockerfile: docker/focal/test-android.Dockerfile + context: . + args: + QT_VERSION: 6.4.2 + ANDROID_NDK_VERSION: 23.0.7599858 + focal-android-ndk-r19c: << : *linux hostname: focal-android diff --git a/scripts/install-qt.sh b/scripts/install-qt.sh index 4ccad3f8e..717bab6af 100755 --- a/scripts/install-qt.sh +++ b/scripts/install-qt.sh @@ -356,11 +356,17 @@ for COMPONENT in ${COMPONENTS}; do if [ "${TARGET_PLATFORM}" == "android" ] && [ ! "${VERSION}" \< "6.0.0" ]; then CONF_FILE="${UNPACK_DIR}/${VERSION}/${SUBDIR}/bin/target_qt.conf" + ANDROID_QMAKE_FILE="${UNPACK_DIR}/${VERSION}/${SUBDIR}/bin/qmake" + if [[ "${VERSION}" == "6.4.2" ]] && [[ "${TOOLCHAIN}" == "android_armv7" ]]; then + sed -i "s/\r//" "${CONF_FILE}" + sed -i "s|HostLibraryExecutables=.\/bin|HostLibraryExecutables=.\/libexec|g" "${CONF_FILE}" + chmod +x "${ANDROID_QMAKE_FILE}" + fi sed -i "s|target|../$TOOLCHAIN|g" "${CONF_FILE}" sed -i "/HostPrefix/ s|$|gcc_64|g" "${CONF_FILE}" - ANDROID_QMAKE_FILE="${UNPACK_DIR}/${VERSION}/${SUBDIR}/bin/qmake" QMAKE_FILE="${UNPACK_DIR}/${VERSION}/gcc_64/bin/qmake" sed -i "s|\/home\/qt\/work\/install\/bin\/qmake|$QMAKE_FILE|g" "${ANDROID_QMAKE_FILE}" + sed -i "s|\/Users\/qt\/work\/install\/bin\/qmake|$QMAKE_FILE|g" "${ANDROID_QMAKE_FILE}" else CONF_FILE="${UNPACK_DIR}/${VERSION}/${SUBDIR}/bin/qt.conf" echo "[Paths]" > ${CONF_FILE} |