fdroiddata/metadata/net.gcompris.full.yml
2025-08-08 09:11:22 +00:00

2271 lines
114 KiB
YAML

Categories:
- Games
- Science & Education
License: AGPL-3.0-only
WebSite: https://www.gcompris.net/
SourceCode: https://invent.kde.org/education/gcompris.git
IssueTracker: https://bugs.kde.org/enter_bug.cgi?product=gcompris
Translation: https://invent.kde.org/education/gcompris/-/wikis/Developers-corner/How-to-translate
Donate: https://gcompris.net/donate-en.html
AutoName: GCompris
RepoType: git
Repo: https://invent.kde.org/education/gcompris.git
Builds:
- versionName: '0.96'
versionCode: 9600
commit: V0.96
submodules: true
sudo:
- apt-get update
- apt-get install --yes extra-cmake-modules libncurses5 p7zip
output: android-build/android/bin/GCompris-Android-release-armeabi-v7a-dl-$$VERSION$$.apk
prebuild: mkdir qt/ android-build/
scandelete:
- installer/
build:
- export ANDROID_NDK=$$NDK$$
- export ANDROID_NDK_ROOT=$$NDK$$
- export ANDROID_SDK_ROOT=$$SDK$$
- pushd qt/
- for ms in qttranslations:e08e6b4db93a7b761d64d5bedbeaaf7c4c9e9f0b qttools:1afbf2026f8db7a55c5dca857c50469fdd24ca77
qtsvg:d1287d3523773a4daf9c7af5c0c1137708614a68 qtquickcontrols2:445b1fb541479c6ad0fca349e8629549b7679ca5
qtmultimedia:304cd3dcb3ac4cb00adf3a0e2a0c903d9eec0a69 qtimageformats:06ef7ff597d6b429fae3074e137e9a2ada779988
qtdeclarative:857fd00eb5be840fa89632c9d45d3ed49fa089a4 qtbase:0a8186830b6a70e8962a6f1d9c632a4265af05a2
qtgraphicaleffects:9cf881e586070dd6e8becbf34c37aa4af59fdb85 qtquickcontrols:1fabf5cdc24669b2e1298329bcb0a9108963735f
qtsensors:3b3d8b58c19c0b23668edd1f22913850a400e9a6 qtxmlpatterns:ef88f18b5d11577cea13d298797f0de82ab99b29
qtandroidextras:bca23aacc75ae5e509463152cd5c7722c0eae9f0; do m=${ms%:*}; s=${ms#*:};
fn=5.9.7-0-201810181505${m}-Linux-RHEL_7_4-GCC-Android-Android_ANY-ARMv7.7z;
wget -q https://download.qt.io/online/qtsdkrepository/linux_x64/android/qt5_597/qt.qt5.597.android_armv7/$fn;
echo "$s $fn" | sha1sum -c
- 7zr x $fn; done
- export CMAKE_LIB=$(pwd)/5.9.7/android_armv7/lib/cmake/
- export QTPREFIX=$(pwd)/5.9.7/android_armv7
- popd
- sed -i '/set(QT_REQUIRED_VERSION 5.12.0)/d' ./CMakeLists.txt
- sed -i '/android-extra-plugins/d' ./android/configAndroid.json.cmake
- sed -i 's/gcompris",/gcompris"/g' ./android/configAndroid.json.cmake
- sed -i '/QT_LICHECK/d' $QTPREFIX/mkspecs/qconfig.pri
- sed -i 's/Enterprise/OpenSource/g' $QTPREFIX/mkspecs/qconfig.pri
- echo "[Paths]" > $QTPREFIX/bin/qt.conf
- echo "Prefix = $QTPREFIX" >> $QTPREFIX/bin/qt.conf
- pushd android-build/
- cmake -DCMAKE_TOOLCHAIN_FILE=/usr/share/ECM/toolchain/Android.cmake -DQt5_DIR=$CMAKE_LIB/Qt5/
-DQt5Core_DIR=$CMAKE_LIB/Qt5Core/ -DQt5Widgets_DIR=$CMAKE_LIB/Qt5Widgets -DQt5Qml_DIR=$CMAKE_LIB/Qt5Qml
-DQt5Gui_DIR=$CMAKE_LIB/Qt5Gui -DQt5Svg_DIR=$CMAKE_LIB/Qt5Svg -DQt5Sensors_DIR=$CMAKE_LIB/Qt5Sensors
-DQt5AndroidExtras_DIR=$CMAKE_LIB/Qt5AndroidExtras -DQt5Xml_DIR=$CMAKE_LIB/Qt5Xml
-DQt5LinguistTools_DIR=$CMAKE_LIB/Qt5LinguistTools -DQt5XmlPatterns_DIR=$CMAKE_LIB/Qt5XmlPatterns
-DQt5Quick_DIR=$CMAKE_LIB/Qt5Quick -DQt5Multimedia_DIR=$CMAKE_LIB/Qt5Multimedia
-DQt5Network_DIR=$CMAKE_LIB/Qt5Network -DACTIVATION_MODE=no -Wno-dev -DCMAKE_ANDROID_API=16
-DCMAKE_ANDROID_NDK_TOOLCHAIN_VERSION=4.9 -DCMAKE_ANDROID_STL_TYPE=gnustl_shared
../
- make getSvnTranslations
- rm -f ../po/gcompris_ast.po ../po/gcompris_ca@valencia.po
- cmake -DCMAKE_TOOLCHAIN_FILE=/usr/share/ECM/toolchain/Android.cmake ../
- make
- make apk_release
ndk: r12b
- versionName: '0.97'
versionCode: 9700
commit: V0.97
submodules: true
sudo:
- apt-get update
- apt-get install --yes libncurses5 -t stretch-backports cmake p7zip
output: android-build/android/GCompris-Android-release-armeabi-v7a-dl-$$VERSION$$.apk
srclibs:
- extra-cmake-modules@v5.63.0
prebuild: mkdir qt/ android-build/
scandelete:
- installer/
build:
- export ANDROID_NDK=$$NDK$$
- export ANDROID_NDK_ROOT=$$NDK$$
- export ANDROID_SDK_ROOT=$$SDK$$
- pushd qt/
- for ms in qttranslations:7b76244fcf0a37cac82e05a959655fab6374aefd qttools:a7e99533372b1931bf176e8f35db202859bee5c4
qtsvg:d7668e8a323f40c86707512b5da2bd58cc63a5ed qtquickcontrols2:73936b04687e01780145701767cf43629e982a81
qtmultimedia:96a3aff7162e3bf2a18a37af07f3b513282ce1f0 qtimageformats:375306e5bd0a289922086dc95c553348de0a3bc4
qtdeclarative:20d4bc625e6a7e3bb5e5291a048ab23b7a078934 qtbase:426de8c2299ac4080719f2420288f2d83cb15c60
qtgraphicaleffects:f8c2b592d89a8ed66f74c221ecaa37568a606f15 qtquickcontrols:6348b43dd4c0974ddc7a7efff7226485cc8d583c
qtsensors:152eb3a9b9f32d47f898d1eaed7e7610900af7fe qtxmlpatterns:c5050019511ff81a7ec248bf9b58e6edd91b881c
qtandroidextras:164155b58fd6642a823f28cf0d6cb51348f666cc; do m=${ms%:*}; s=${ms#*:};
fn=5.12.5-0-201909090517${m}-Linux-RHEL_7_4-Clang-Android-Android_ANY-ARMv7.7z;
wget -q https://download.qt.io/online/qtsdkrepository/linux_x64/android/qt5_5125/qt.qt5.5125.android_armv7/$fn;
echo "$s $fn" | sha1sum -c
- 7zr x $fn; done
- export CMAKE_LIB=$(pwd)/5.12.5/android_armv7/lib/cmake/
- export QTPREFIX=$(pwd)/5.12.5/android_armv7
- popd
- sed -i '/QT_LICHECK/d' $QTPREFIX/mkspecs/qconfig.pri
- sed -i 's/Enterprise/OpenSource/g' $QTPREFIX/mkspecs/qconfig.pri
- echo "[Paths]" > $QTPREFIX/bin/qt.conf
- echo "Prefix = $QTPREFIX" >> $QTPREFIX/bin/qt.conf
- mkdir $$extra-cmake-modules$$/build
- pushd $$extra-cmake-modules$$/build
- cmake -DCMAKE_INSTALL_PREFIX=. ..
- make
- make install
- popd
- pushd android-build/
- cmake -DANDROID_PLATFORM=android-18 -DANDROID_API_LEVEL=18 -DCMAKE_TOOLCHAIN_FILE=$$extra-cmake-modules$$/build/share/ECM/toolchain/Android.cmake
-DQt5_DIR=$CMAKE_LIB/Qt5/ -DQt5Core_DIR=$CMAKE_LIB/Qt5Core/ -DQt5Widgets_DIR=$CMAKE_LIB/Qt5Widgets
-DQt5Qml_DIR=$CMAKE_LIB/Qt5Qml -DQt5Gui_DIR=$CMAKE_LIB/Qt5Gui -DQt5Svg_DIR=$CMAKE_LIB/Qt5Svg
-DQt5Sensors_DIR=$CMAKE_LIB/Qt5Sensors -DQt5AndroidExtras_DIR=$CMAKE_LIB/Qt5AndroidExtras
-DQt5Xml_DIR=$CMAKE_LIB/Qt5Xml -DQt5LinguistTools_DIR=$CMAKE_LIB/Qt5LinguistTools
-DQt5XmlPatterns_DIR=$CMAKE_LIB/Qt5XmlPatterns -DQt5Quick_DIR=$CMAKE_LIB/Qt5Quick
-DQt5Multimedia_DIR=$CMAKE_LIB/Qt5Multimedia -DQt5Network_DIR=$CMAKE_LIB/Qt5Network
-DACTIVATION_MODE=no -Wno-dev ../
- make getSvnTranslations
- rm -f ../po/gcompris_ast.po ../po/gcompris_ca@valencia.po
- cmake -DCMAKE_TOOLCHAIN_FILE=/usr/share/ECM/toolchain/Android.cmake ../
- make
- make apk_release
ndk: r18b
- versionName: '1.0'
versionCode: 10000
commit: V1.0
submodules: true
sudo:
- apt-get update
- apt-get install -y -t stretch-backports-sloppy libarchive13
- apt-get install --yes libncurses5 -t stretch-backports cmake
- apt-get install -y libgl1-mesa-dev g++ zlib1g-dev
output: android-build/android/GCompris-Android-release-armeabi-v7a-dl-$$VERSION$$.apk
srclibs:
- extra-cmake-modules@v5.63.0
prebuild: mkdir qt/ android-build/
scandelete:
- installer/
build:
- export ANDROID_NDK=$$NDK$$
- export ANDROID_NDK_ROOT=$$NDK$$
- export ANDROID_SDK_ROOT=$$SDK$$
- export QT_VERSION=5.12.9
- export PREFIX=$(pwd)/qt/install/
- export OPENSSL_LIBS=-L$PREFIX'/lib -lssl -lcrypto'
- git clone --depth 1 https://github.com/openssl/openssl.git --branch OpenSSL_1_1_1c
- pushd openssl
- PATH=$$NDK$$/toolchains/llvm/prebuilt/linux-x86_64/bin:$PATH ./Configure shared
android-arm -D__ANDROID_API__=21 --prefix=$PREFIX
- PATH=$$NDK$$/toolchains/llvm/prebuilt/linux-x86_64/bin:$PATH make depend
- PATH=$$NDK$$/toolchains/llvm/prebuilt/linux-x86_64/bin:$PATH make build_libs
SHLIB_VERSION_NUMBER= SHLIB_EXT=.so
- PATH=$$NDK$$/toolchains/llvm/prebuilt/linux-x86_64/bin:$PATH make install_sw
SHLIB_VERSION_NUMBER= SHLIB_EXT=.so
- popd
- pushd qt/
- git clone https://code.qt.io/cgit/qt/qtbase.git --single-branch --branch $QT_VERSION
- pushd qtbase
- ./configure -xplatform android-clang --disable-rpath -openssl-linked -nomake
tests -nomake examples -android-ndk $$NDK$$ -android-sdk $$SDK$$ -no-warnings-are-errors
-opensource -confirm-license -prefix $PREFIX -I$PREFIX/include
- make -j$(nproc)
- make install
- popd
- export CMAKE_QT_LIB=${PREFIX}/lib/cmake/
- for module in qtdeclarative qtquickcontrols qtquickcontrols2 qtsvg qtandroidextras
qtgraphicaleffects qttools qtmultimedia qtimageformats qtsensors qtxmlpatterns
qttranslations; do git clone https://code.qt.io/qt/${module}.git --single-branch
--branch=$QT_VERSION
- pushd ${module}
- QMAKESPEC=android-clang $PREFIX/bin/qmake .
- make -j$(nproc)
- make install
- popd; done
- popd
- mkdir $$extra-cmake-modules$$/build
- pushd $$extra-cmake-modules$$/build
- cmake -DCMAKE_INSTALL_PREFIX=. ..
- make
- make install
- popd
- pushd android-build/
- cmake -DANDROID_PLATFORM=android-18 -DANDROID_API_LEVEL=18 -DCMAKE_TOOLCHAIN_FILE=$$extra-cmake-modules$$/build/share/ECM/toolchain/Android.cmake
-DQt5_DIR=${CMAKE_QT_LIB}/Qt5/ -DQt5Core_DIR=${CMAKE_QT_LIB}/Qt5Core/ -DQt5Widgets_DIR=${CMAKE_QT_LIB}/Qt5Widgets
-DQt5Qml_DIR=${CMAKE_QT_LIB}/Qt5Qml -DQt5Gui_DIR=${CMAKE_QT_LIB}/Qt5Gui -DQt5Svg_DIR=${CMAKE_QT_LIB}/Qt5Svg
-DQt5Sensors_DIR=${CMAKE_QT_LIB}/Qt5Sensors -DQt5AndroidExtras_DIR=${CMAKE_QT_LIB}/Qt5AndroidExtras
-DQt5Xml_DIR=${CMAKE_QT_LIB}/Qt5Xml -DQt5LinguistTools_DIR=${CMAKE_QT_LIB}/Qt5LinguistTools
-DQt5XmlPatterns_DIR=${CMAKE_QT_LIB}/Qt5XmlPatterns -DQt5Quick_DIR=${CMAKE_QT_LIB}/Qt5Quick
-DQt5Multimedia_DIR=${CMAKE_QT_LIB}/Qt5Multimedia -DQt5Network_DIR=${CMAKE_QT_LIB}/Qt5Network
-Wno-dev ../
- make getSvnTranslations
- rm -f ../po/gcompris_ast.po ../po/gcompris_ca@valencia.po
- cmake -DCMAKE_TOOLCHAIN_FILE=/usr/share/ECM/toolchain/Android.cmake ../
- make
- make apk_release
ndk: r18b
- versionName: '1.1'
versionCode: 10100
commit: V1.1
submodules: true
sudo:
- apt-get update
- apt-get install -y -t stretch-backports-sloppy libarchive13
- apt-get install -y -t stretch-backports cmake libncurses5
- apt-get install -y libgl1-mesa-dev g++ zlib1g-dev
output: android-build/android/GCompris-Android-release-armeabi-v7a-dl-$$VERSION$$.apk
srclibs:
- extra-cmake-modules@v5.63.0
prebuild: mkdir qt/ android-build/
scandelete:
- installer/
build:
- export ANDROID_NDK=$$NDK$$
- export ANDROID_NDK_ROOT=$$NDK$$
- export ANDROID_SDK_ROOT=$$SDK$$
- export QT_VERSION=5.12.9
- export PREFIX=$(pwd)/qt/install/
- export OPENSSL_LIBS=-L$PREFIX'/lib -lssl -lcrypto'
- git clone --depth 1 https://github.com/openssl/openssl.git --branch OpenSSL_1_1_1j
- pushd openssl
- PATH=$$NDK$$/toolchains/llvm/prebuilt/linux-x86_64/bin:$PATH ./Configure shared
android-arm -D__ANDROID_API__=21 --prefix=$PREFIX
- PATH=$$NDK$$/toolchains/llvm/prebuilt/linux-x86_64/bin:$PATH make depend
- PATH=$$NDK$$/toolchains/llvm/prebuilt/linux-x86_64/bin:$PATH make build_libs
SHLIB_VERSION_NUMBER= SHLIB_EXT=.so
- PATH=$$NDK$$/toolchains/llvm/prebuilt/linux-x86_64/bin:$PATH make install_sw
SHLIB_VERSION_NUMBER= SHLIB_EXT=.so
- popd
- pushd qt/
- git clone https://code.qt.io/cgit/qt/qtbase.git --single-branch --branch $QT_VERSION
- pushd qtbase
- ./configure -xplatform android-clang --disable-rpath -openssl-linked -nomake
tests -nomake examples -android-ndk $$NDK$$ -android-sdk $$SDK$$ -no-warnings-are-errors
-opensource -confirm-license -prefix $PREFIX -I$PREFIX/include
- make -j$(nproc)
- make install
- popd
- export CMAKE_QT_LIB=${PREFIX}/lib/cmake/
- for module in qtdeclarative qtquickcontrols qtquickcontrols2 qtsvg qtandroidextras
qtgraphicaleffects qttools qtmultimedia qtimageformats qtsensors qtxmlpatterns
qttranslations; do git clone https://code.qt.io/qt/${module}.git --single-branch
--branch=$QT_VERSION
- pushd ${module}
- QMAKESPEC=android-clang $PREFIX/bin/qmake .
- make -j$(nproc)
- make install
- popd; done
- popd
- mkdir $$extra-cmake-modules$$/build
- pushd $$extra-cmake-modules$$/build
- cmake -DCMAKE_INSTALL_PREFIX=. ..
- make
- make install
- popd
- pushd android-build/
- cmake -DANDROID_PLATFORM=android-18 -DANDROID_API_LEVEL=18 -DCMAKE_TOOLCHAIN_FILE=$$extra-cmake-modules$$/build/share/ECM/toolchain/Android.cmake
-DQt5_DIR=${CMAKE_QT_LIB}/Qt5/ -DQt5Core_DIR=${CMAKE_QT_LIB}/Qt5Core/ -DQt5Widgets_DIR=${CMAKE_QT_LIB}/Qt5Widgets
-DQt5Qml_DIR=${CMAKE_QT_LIB}/Qt5Qml -DQt5Gui_DIR=${CMAKE_QT_LIB}/Qt5Gui -DQt5Svg_DIR=${CMAKE_QT_LIB}/Qt5Svg
-DQt5Sensors_DIR=${CMAKE_QT_LIB}/Qt5Sensors -DQt5AndroidExtras_DIR=${CMAKE_QT_LIB}/Qt5AndroidExtras
-DQt5Xml_DIR=${CMAKE_QT_LIB}/Qt5Xml -DQt5LinguistTools_DIR=${CMAKE_QT_LIB}/Qt5LinguistTools
-DQt5XmlPatterns_DIR=${CMAKE_QT_LIB}/Qt5XmlPatterns -DQt5Quick_DIR=${CMAKE_QT_LIB}/Qt5Quick
-DQt5Multimedia_DIR=${CMAKE_QT_LIB}/Qt5Multimedia -DQt5Network_DIR=${CMAKE_QT_LIB}/Qt5Network
-Wno-dev ../
- make getSvnTranslations
- cmake -DCMAKE_TOOLCHAIN_FILE=/usr/share/ECM/toolchain/Android.cmake ../
- make
- make apk_release
ndk: r18b
- versionName: '2.0'
versionCode: 20000
commit: V2.0
submodules: true
sudo:
- apt-get update
- apt-get install -y -t stretch-backports-sloppy libarchive13
- apt-get install -y -t stretch-backports cmake libncurses5
- apt-get install -y libgl1-mesa-dev g++ zlib1g-dev
output: android-build/android/GCompris-Android-release-armeabi-v7a-dl-$$VERSION$$.apk
srclibs:
- extra-cmake-modules@v5.63.0
- OpenSSL@OpenSSL_1_1_1m
prebuild: mkdir qt/ android-build/
scandelete:
- installer/
build:
- export ANDROID_NDK=$$NDK$$
- export ANDROID_NDK_ROOT=$$NDK$$
- export ANDROID_SDK_ROOT=$$SDK$$
- export QT_VERSION=5.12.9
- export PREFIX=$(pwd)/qt/install/
- export OPENSSL_LIBS=-L$PREFIX'/lib -lssl -lcrypto'
- pushd $$OpenSSL$$
- PATH=$$NDK$$/toolchains/llvm/prebuilt/linux-x86_64/bin:$PATH ./Configure shared
android-arm -D__ANDROID_API__=21 --prefix=$PREFIX
- PATH=$$NDK$$/toolchains/llvm/prebuilt/linux-x86_64/bin:$PATH make depend
- PATH=$$NDK$$/toolchains/llvm/prebuilt/linux-x86_64/bin:$PATH make build_libs
SHLIB_VERSION_NUMBER= SHLIB_EXT=.so
- PATH=$$NDK$$/toolchains/llvm/prebuilt/linux-x86_64/bin:$PATH make install_sw
SHLIB_VERSION_NUMBER= SHLIB_EXT=.so
- popd
- pushd qt/
- git clone https://code.qt.io/cgit/qt/qtbase.git --single-branch --branch $QT_VERSION
- pushd qtbase
- sed -i '/<string.h>/a \#include <limits>\n\#include <algorithm>' src/corelib/global/qendian.h
- sed -i '/<QtCore\/qbytearray.h>/a \#include <limits>\n\#include <algorithm>'
src/corelib/tools/qbytearraymatcher.h
- sed -i '/<stdio.h>/a \#include <limits>\n\#include <algorithm>' src/tools/moc/generator.cpp
- ./configure -xplatform android-clang --disable-rpath -openssl-linked -nomake
tests -nomake examples -android-ndk $$NDK$$ -android-sdk $$SDK$$ -no-warnings-are-errors
-opensource -confirm-license -prefix $PREFIX -I$PREFIX/include
- make -j$(nproc)
- make install
- popd
- export CMAKE_QT_LIB=${PREFIX}/lib/cmake/
- git clone https://code.qt.io/qt/qtdeclarative.git --single-branch --branch=$QT_VERSION
- pushd qtdeclarative
- sed -i '/qv4global_p.h>/a \#include <limits>\n\#include <algorithm>\n' src/qml/jsruntime/qv4propertykey_p.h
- QMAKESPEC=android-clang $PREFIX/bin/qmake .
- make -j$(nproc)
- make install
- popd
- for module in qtquickcontrols qtsvg qtandroidextras qtgraphicaleffects qttools
qtmultimedia qtimageformats qtsensors qttranslations; do git clone https://code.qt.io/qt/${module}.git
--single-branch --branch=$QT_VERSION
- pushd ${module}
- QMAKESPEC=android-clang $PREFIX/bin/qmake .
- make -j$(nproc)
- make install
- popd; done
- popd
- mkdir $$extra-cmake-modules$$/build
- pushd $$extra-cmake-modules$$/build
- cmake -DCMAKE_INSTALL_PREFIX=. -DBUILD_HTML_DOCS=OFF -DBUILD_MAN_DOCS=OFF
-DBUILD_TESTING=OFF ..
- make
- make install
- popd
- sed -i 's=${OPENSSL_DIR}/libcrypto.so.1.1=$$OpenSSL$$/libcrypto.so=g' android/CMakeLists.txt
- sed -i 's=${OPENSSL_DIR}/libssl.so.1.1=$$OpenSSL$$/libssl.so=g' android/CMakeLists.txt
- pushd android-build
- cmake -DANDROID_PLATFORM=android-21 -DANDROID_API_LEVEL=21 -DCMAKE_ANDROID_API=21
-DCMAKE_TOOLCHAIN_FILE=$$NDK$$/build/cmake/android.toolchain.cmake -DQt5_DIR=${CMAKE_QT_LIB}/Qt5/
-DQt5Core_DIR=${CMAKE_QT_LIB}/Qt5Core/ -DQt5Widgets_DIR=${CMAKE_QT_LIB}/Qt5Widgets
-DQt5Qml_DIR=${CMAKE_QT_LIB}/Qt5Qml -DQt5Gui_DIR=${CMAKE_QT_LIB}/Qt5Gui -DQt5Svg_DIR=${CMAKE_QT_LIB}/Qt5Svg
-DQt5Sensors_DIR=${CMAKE_QT_LIB}/Qt5Sensors -DQt5AndroidExtras_DIR=${CMAKE_QT_LIB}/Qt5AndroidExtras
-DQt5LinguistTools_DIR=${CMAKE_QT_LIB}/Qt5LinguistTools -DQt5Quick_DIR=${CMAKE_QT_LIB}/Qt5Quick
-DQt5Multimedia_DIR=${CMAKE_QT_LIB}/Qt5Multimedia -DQt5Network_DIR=${CMAKE_QT_LIB}/Qt5Network
-Wno-dev ../
- make getSvnTranslations
- cmake -DCMAKE_TOOLCHAIN_FILE=/usr/share/ECM/toolchain/Android.cmake ../
- make
- make apk_release
ndk: r21e
- versionName: '2.1'
versionCode: 20100
commit: V2.1
submodules: true
sudo:
- apt-get update
- apt-get install -y -t stretch-backports-sloppy libarchive13
- apt-get install -y -t stretch-backports cmake libncurses5
- apt-get install -y libgl1-mesa-dev g++ zlib1g-dev
output: android-build/android/GCompris-Android-release-armeabi-v7a-dl-$$VERSION$$.apk
srclibs:
- extra-cmake-modules@v5.63.0
- OpenSSL@OpenSSL_1_1_1m
prebuild: mkdir qt/ android-build/
scandelete:
- installer/
build:
- export ANDROID_NDK=$$NDK$$
- export ANDROID_NDK_ROOT=$$NDK$$
- export ANDROID_SDK_ROOT=$$SDK$$
- export QT_VERSION=5.12.9
- export PREFIX=$(pwd)/qt/install/
- export OPENSSL_LIBS=-L$PREFIX'/lib -lssl -lcrypto'
- pushd $$OpenSSL$$
- PATH=$$NDK$$/toolchains/llvm/prebuilt/linux-x86_64/bin:$PATH ./Configure shared
android-arm -D__ANDROID_API__=21 --prefix=$PREFIX
- PATH=$$NDK$$/toolchains/llvm/prebuilt/linux-x86_64/bin:$PATH make depend
- PATH=$$NDK$$/toolchains/llvm/prebuilt/linux-x86_64/bin:$PATH make build_libs
SHLIB_VERSION_NUMBER= SHLIB_EXT=.so
- PATH=$$NDK$$/toolchains/llvm/prebuilt/linux-x86_64/bin:$PATH make install_sw
SHLIB_VERSION_NUMBER= SHLIB_EXT=.so
- popd
- pushd qt/
- git clone https://code.qt.io/cgit/qt/qtbase.git --single-branch --branch $QT_VERSION
- pushd qtbase
- sed -i '/<string.h>/a \#include <limits>\n\#include <algorithm>' src/corelib/global/qendian.h
- sed -i '/<QtCore\/qbytearray.h>/a \#include <limits>\n\#include <algorithm>'
src/corelib/tools/qbytearraymatcher.h
- sed -i '/<stdio.h>/a \#include <limits>\n\#include <algorithm>' src/tools/moc/generator.cpp
- ./configure -xplatform android-clang --disable-rpath -openssl-linked -nomake
tests -nomake examples -android-ndk $$NDK$$ -android-sdk $$SDK$$ -no-warnings-are-errors
-opensource -confirm-license -prefix $PREFIX -I$PREFIX/include
- make -j$(nproc)
- make install
- popd
- export CMAKE_QT_LIB=${PREFIX}/lib/cmake/
- git clone https://code.qt.io/qt/qtdeclarative.git --single-branch --branch=$QT_VERSION
- pushd qtdeclarative
- sed -i '/qv4global_p.h>/a \#include <limits>\n\#include <algorithm>\n' src/qml/jsruntime/qv4propertykey_p.h
- QMAKESPEC=android-clang $PREFIX/bin/qmake .
- make -j$(nproc)
- make install
- popd
- for module in qtquickcontrols qtsvg qtandroidextras qtgraphicaleffects qttools
qtmultimedia qtimageformats qtsensors qttranslations; do git clone https://code.qt.io/qt/${module}.git
--single-branch --branch=$QT_VERSION
- pushd ${module}
- QMAKESPEC=android-clang $PREFIX/bin/qmake .
- make -j$(nproc)
- make install
- popd; done
- popd
- mkdir $$extra-cmake-modules$$/build
- pushd $$extra-cmake-modules$$/build
- cmake -DCMAKE_INSTALL_PREFIX=. -DBUILD_HTML_DOCS=OFF -DBUILD_MAN_DOCS=OFF
-DBUILD_TESTING=OFF ..
- make
- make install
- popd
- sed -i 's=${OPENSSL_DIR}/libcrypto.so.1.1=$$OpenSSL$$/libcrypto.so=g' android/CMakeLists.txt
- sed -i 's=${OPENSSL_DIR}/libssl.so.1.1=$$OpenSSL$$/libssl.so=g' android/CMakeLists.txt
- pushd android-build
- cmake -DANDROID_PLATFORM=android-21 -DANDROID_API_LEVEL=21 -DCMAKE_ANDROID_API=21
-DCMAKE_TOOLCHAIN_FILE=$$NDK$$/build/cmake/android.toolchain.cmake -DQt5_DIR=${CMAKE_QT_LIB}/Qt5/
-DQt5Core_DIR=${CMAKE_QT_LIB}/Qt5Core/ -DQt5Widgets_DIR=${CMAKE_QT_LIB}/Qt5Widgets
-DQt5Qml_DIR=${CMAKE_QT_LIB}/Qt5Qml -DQt5Gui_DIR=${CMAKE_QT_LIB}/Qt5Gui -DQt5Svg_DIR=${CMAKE_QT_LIB}/Qt5Svg
-DQt5Sensors_DIR=${CMAKE_QT_LIB}/Qt5Sensors -DQt5AndroidExtras_DIR=${CMAKE_QT_LIB}/Qt5AndroidExtras
-DQt5LinguistTools_DIR=${CMAKE_QT_LIB}/Qt5LinguistTools -DQt5Quick_DIR=${CMAKE_QT_LIB}/Qt5Quick
-DQt5Multimedia_DIR=${CMAKE_QT_LIB}/Qt5Multimedia -DQt5Network_DIR=${CMAKE_QT_LIB}/Qt5Network
-Wno-dev ../
- make getSvnTranslations
- pushd ../po
- rm -rf gcompris_ast.po gcompris_ar.po gcompris_bg.po gcompris_bs.po gcompris_da.po
gcompris_ga.po gcompris_gd.po gcompris_gl.po gcompris_hi.po gcompris_ia.po
gcompris_ja.po gcompris_ko.po gcompris_lv.po gcompris_nb.po gcompris_sk.po
gcompris_ta.po gcompris_th.po gcompris_zh_CN.po
- sed -i 's=boy"=boy "=g' gcompris_en.po
- sed -i 's=boys"=boys "=g' gcompris_en.po
- sed -i 's=girl in the center."=girl in the center. "=g' gcompris_en.po
- sed -i 's=girls in the center."=girls in the center. "=g' gcompris_en.po
- popd
- cmake -DCMAKE_TOOLCHAIN_FILE=/usr/share/ECM/toolchain/Android.cmake ../
- make
- make apk_release
ndk: r21e
- versionName: 2.1.1
versionCode: 20101
commit: V2.1
submodules: true
sudo:
- apt-get update
- apt-get install -y -t stretch-backports-sloppy libarchive13
- apt-get install -y -t stretch-backports libncurses5
- apt-get install -y libgl1-mesa-dev g++ zlib1g-dev
output: android-build/android/GCompris-Android-release-armeabi-v7a-dl-$$VERSION$$.apk
srclibs:
- extra-cmake-modules@v5.90.0
- OpenSSL@OpenSSL_1_1_1m
prebuild: mkdir qt/ android-build/
scandelete:
- installer/
build:
- $$SDK$$/tools/bin/sdkmanager 'cmake;3.18.1' > /dev/null
- export PATH="$$SDK$$/cmake/3.18.1/bin:$PATH"
- export ANDROID_NDK=$$NDK$$
- export ANDROID_NDK_ROOT=$$NDK$$
- export ANDROID_SDK_ROOT=$$SDK$$
- export QT_VERSION=5.12.9
- export PREFIX=$(pwd)/qt/install/
- export OPENSSL_LIBS=-L$PREFIX'/lib -lssl -lcrypto'
- pushd $$OpenSSL$$
- PATH=$$NDK$$/toolchains/llvm/prebuilt/linux-x86_64/bin:$PATH ./Configure shared
android-arm -D__ANDROID_API__=16 --prefix=$PREFIX
- PATH=$$NDK$$/toolchains/llvm/prebuilt/linux-x86_64/bin:$PATH make SHLIB_VERSION_NUMBER=
SHLIB_EXT=_1_1.so build_libs install_sw
- popd
- pushd qt/
- git clone https://code.qt.io/cgit/qt/qtbase.git --single-branch --branch $QT_VERSION
- pushd qtbase
- sed -i '/<string.h>/a \#include <limits>\n\#include <algorithm>' src/corelib/global/qendian.h
- sed -i '/<QtCore\/qbytearray.h>/a \#include <limits>\n\#include <algorithm>'
src/corelib/tools/qbytearraymatcher.h
- sed -i '/<stdio.h>/a \#include <limits>\n\#include <algorithm>' src/tools/moc/generator.cpp
- ./configure -xplatform android-clang --disable-rpath -openssl-linked -nomake
tests -nomake examples -android-ndk $$NDK$$ -android-sdk $$SDK$$ -no-warnings-are-errors
-opensource -confirm-license -prefix $PREFIX -I$PREFIX/include
- make -j$(nproc)
- make install
- popd
- export CMAKE_QT_LIB=${PREFIX}/lib/cmake/
- git clone https://code.qt.io/qt/qtdeclarative.git --single-branch --branch=$QT_VERSION
- pushd qtdeclarative
- sed -i '/qv4global_p.h>/a \#include <limits>\n\#include <algorithm>\n' src/qml/jsruntime/qv4propertykey_p.h
- QMAKESPEC=android-clang $PREFIX/bin/qmake .
- make -j$(nproc)
- make install
- popd
- for module in qtquickcontrols qtsvg qtandroidextras qtgraphicaleffects qttools
qtmultimedia qtimageformats qtsensors qttranslations; do git clone https://code.qt.io/qt/${module}.git
--single-branch --branch=$QT_VERSION
- pushd ${module}
- QMAKESPEC=android-clang $PREFIX/bin/qmake .
- make -j$(nproc)
- make install
- popd; done
- popd
- mkdir $$extra-cmake-modules$$/build
- pushd $$extra-cmake-modules$$/build
- cmake -DCMAKE_INSTALL_PREFIX=. -DBUILD_HTML_DOCS=OFF -DBUILD_MAN_DOCS=OFF
-DBUILD_TESTING=OFF ..
- make
- make install
- popd
- sed -i 's=GCOMPRIS_VERSION ${GCOMPRIS_MAJOR_VERSION}.${GCOMPRIS_MINOR_VERSION}=GCOMPRIS_VERSION
${GCOMPRIS_MAJOR_VERSION}.${GCOMPRIS_MINOR_VERSION}.${GCOMPRIS_PATCH_VERSION}=g'
CMakeLists.txt
- sed -i 's=GCOMPRIS_PATCH_VERSION 0=GCOMPRIS_PATCH_VERSION 1=g' CMakeLists.txt
- sed -i 's=${OPENSSL_DIR}/libcrypto.so.1.1=$$OpenSSL$$/libcrypto.so=g' android/CMakeLists.txt
- sed -i 's=${OPENSSL_DIR}/libssl.so.1.1=$$OpenSSL$$/libssl.so=g' android/CMakeLists.txt
- pushd android-build
- cmake -DCMAKE_BUILD_TYPE=Release -DANDROID_PLATFORM=android-16 -DANDROID_API_LEVEL=16
-DCMAKE_ANDROID_API=16 -DCMAKE_TOOLCHAIN_FILE=$$extra-cmake-modules$$/build/share/ECM/toolchain/Android.cmake
-DQt5_DIR=${CMAKE_QT_LIB}/Qt5/ -DQt5Core_DIR=${CMAKE_QT_LIB}/Qt5Core/ -DQt5Widgets_DIR=${CMAKE_QT_LIB}/Qt5Widgets
-DQt5Qml_DIR=${CMAKE_QT_LIB}/Qt5Qml -DQt5Gui_DIR=${CMAKE_QT_LIB}/Qt5Gui -DQt5Svg_DIR=${CMAKE_QT_LIB}/Qt5Svg
-DQt5Sensors_DIR=${CMAKE_QT_LIB}/Qt5Sensors -DQt5AndroidExtras_DIR=${CMAKE_QT_LIB}/Qt5AndroidExtras
-DQt5LinguistTools_DIR=${CMAKE_QT_LIB}/Qt5LinguistTools -DQt5Quick_DIR=${CMAKE_QT_LIB}/Qt5Quick
-DQt5Multimedia_DIR=${CMAKE_QT_LIB}/Qt5Multimedia -DQt5Network_DIR=${CMAKE_QT_LIB}/Qt5Network
-Wno-dev ../
- make getSvnTranslations
- pushd ../po
- rm -rf gcompris_ast.po gcompris_ar.po gcompris_bg.po gcompris_bs.po gcompris_da.po
gcompris_ga.po gcompris_gd.po gcompris_gl.po gcompris_hi.po gcompris_ia.po
gcompris_ja.po gcompris_ko.po gcompris_lv.po gcompris_nb.po gcompris_sk.po
gcompris_ta.po gcompris_th.po gcompris_zh_CN.po
- sed -i 's=boy"=boy "=g' gcompris_en.po
- sed -i 's=boys"=boys "=g' gcompris_en.po
- sed -i 's=girl in the center."=girl in the center. "=g' gcompris_en.po
- sed -i 's=girls in the center."=girls in the center. "=g' gcompris_en.po
- popd
- cmake -DCMAKE_TOOLCHAIN_FILE=$$extra-cmake-modules$$/build/share/ECM/toolchain/Android.cmake
../
- make
- make apk_release
ndk: r21e
- versionName: '2.3'
versionCode: 20300
commit: V2.3
submodules: true
sudo:
- apt-get update
- apt-get install -y -t stretch-backports-sloppy libarchive13
- apt-get install -y -t stretch-backports libncurses5
- apt-get install -y libgl1-mesa-dev g++ zlib1g-dev
output: android-build/android/GCompris-Android-release-armeabi-v7a-dl-$$VERSION$$.apk
srclibs:
- extra-cmake-modules@v5.90.0
- OpenSSL@OpenSSL_1_1_1m
prebuild: mkdir qt/ android-build/
build:
- $$SDK$$/tools/bin/sdkmanager 'cmake;3.18.1' > /dev/null
- export PATH="$$SDK$$/cmake/3.18.1/bin:$PATH"
- export ANDROID_NDK=$$NDK$$
- export ANDROID_NDK_ROOT=$$NDK$$
- export ANDROID_SDK_ROOT=$$SDK$$
- export QT_VERSION=5.12.9
- export PREFIX=$(pwd)/qt/install/
- export OPENSSL_LIBS=-L$PREFIX'/lib -lssl -lcrypto'
- pushd $$OpenSSL$$
- PATH=$$NDK$$/toolchains/llvm/prebuilt/linux-x86_64/bin:$PATH ./Configure shared
android-arm -D__ANDROID_API__=16 --prefix=$PREFIX
- PATH=$$NDK$$/toolchains/llvm/prebuilt/linux-x86_64/bin:$PATH make SHLIB_VERSION_NUMBER=
SHLIB_EXT=_1_1.so build_libs install_sw
- popd
- pushd qt/
- git clone https://code.qt.io/cgit/qt/qtbase.git --single-branch --branch $QT_VERSION
- pushd qtbase
- sed -i '/<string.h>/a \#include <limits>\n\#include <algorithm>' src/corelib/global/qendian.h
- sed -i '/<QtCore\/qbytearray.h>/a \#include <limits>\n\#include <algorithm>'
src/corelib/tools/qbytearraymatcher.h
- sed -i '/<stdio.h>/a \#include <limits>\n\#include <algorithm>' src/tools/moc/generator.cpp
- ./configure -xplatform android-clang --disable-rpath -openssl-linked -nomake
tests -nomake examples -android-ndk $$NDK$$ -android-sdk $$SDK$$ -no-warnings-are-errors
-opensource -confirm-license -prefix $PREFIX -I$PREFIX/include
- make -j$(nproc)
- make install
- popd
- export CMAKE_QT_LIB=${PREFIX}/lib/cmake/
- git clone https://code.qt.io/qt/qtdeclarative.git --single-branch --branch=$QT_VERSION
- pushd qtdeclarative
- sed -i '/qv4global_p.h>/a \#include <limits>\n\#include <algorithm>\n' src/qml/jsruntime/qv4propertykey_p.h
- QMAKESPEC=android-clang $PREFIX/bin/qmake .
- make -j$(nproc)
- make install
- popd
- for module in qtquickcontrols qtsvg qtandroidextras qtgraphicaleffects qttools
qtmultimedia qtimageformats qtsensors qttranslations; do git clone https://code.qt.io/qt/${module}.git
--single-branch --branch=$QT_VERSION
- pushd ${module}
- QMAKESPEC=android-clang $PREFIX/bin/qmake .
- make -j$(nproc)
- make install
- popd; done
- popd
- mkdir $$extra-cmake-modules$$/build
- pushd $$extra-cmake-modules$$/build
- cmake -DCMAKE_INSTALL_PREFIX=. -DBUILD_HTML_DOCS=OFF -DBUILD_MAN_DOCS=OFF
-DBUILD_TESTING=OFF ..
- make
- make install
- popd
- sed -i 's=${OPENSSL_DIR}/libcrypto.so.1.1=$$OpenSSL$$/libcrypto.so=g' android/CMakeLists.txt
- sed -i 's=${OPENSSL_DIR}/libssl.so.1.1=$$OpenSSL$$/libssl.so=g' android/CMakeLists.txt
- pushd android-build
- cmake -DCMAKE_BUILD_TYPE=Release -DCMAKE_ANDROID_API=16 -DCMAKE_TOOLCHAIN_FILE=$$extra-cmake-modules$$/build/share/ECM/toolchain/Android.cmake
-DANDROID_ABI=armeabi-v7a -DQt5_DIR=${CMAKE_QT_LIB}/Qt5/ -DCMAKE_FIND_ROOT_PATH=${PREFIX}/lib/
-Wno-dev ../
- make getSvnTranslations
- pushd ../po
- rm -rf gcompris_ast.po gcompris_ar.po gcompris_bg.po gcompris_bs.po gcompris_da.po
gcompris_ga.po gcompris_gd.po gcompris_gl.po gcompris_hi.po gcompris_ia.po
gcompris_ja.po gcompris_ko.po gcompris_lv.po gcompris_nb.po gcompris_sk.po
gcompris_ta.po gcompris_th.po gcompris_zh_CN.po
- sed -i 's=boy"=boy "=g' gcompris_en.po
- sed -i 's=boys"=boys "=g' gcompris_en.po
- sed -i 's=girl in the center."=girl in the center. "=g' gcompris_en.po
- sed -i 's=girls in the center."=girls in the center. "=g' gcompris_en.po
- popd
- cmake -DCMAKE_TOOLCHAIN_FILE=$$extra-cmake-modules$$/build/share/ECM/toolchain/Android.cmake
../
- make
- make apk_release
ndk: r21e
- versionName: '2.4'
versionCode: 20400
commit: V2.4
submodules: true
sudo:
- apt-get update
- apt-get install -y -t stretch-backports-sloppy libarchive13
- apt-get install -y -t stretch-backports libncurses5
- apt-get install -y libgl1-mesa-dev g++ zlib1g-dev
output: android-build/android/GCompris-Android-release-armeabi-v7a-dl-$$VERSION$$.apk
srclibs:
- extra-cmake-modules@v5.90.0
- OpenSSL@OpenSSL_1_1_1n
rm:
- installer/dmg_DS_Store
prebuild: mkdir qt/ android-build/
build:
- $$SDK$$/tools/bin/sdkmanager 'cmake;3.18.1' > /dev/null
- export PATH="$$SDK$$/cmake/3.18.1/bin:$PATH"
- export ANDROID_NDK=$$NDK$$
- export ANDROID_NDK_ROOT=$$NDK$$
- export ANDROID_SDK_ROOT=$$SDK$$
- export QT_VERSION=5.12.9
- export PREFIX=$(pwd)/qt/install/
- export OPENSSL_LIBS=-L$PREFIX'/lib -lssl -lcrypto'
- pushd $$OpenSSL$$
- PATH=$$NDK$$/toolchains/llvm/prebuilt/linux-x86_64/bin:$PATH ./Configure shared
android-arm -D__ANDROID_API__=16 --prefix=$PREFIX
- PATH=$$NDK$$/toolchains/llvm/prebuilt/linux-x86_64/bin:$PATH make SHLIB_VERSION_NUMBER=
SHLIB_EXT=_1_1.so build_libs install_sw
- popd
- pushd qt/
- git clone https://code.qt.io/cgit/qt/qtbase.git --single-branch --branch $QT_VERSION
- pushd qtbase
- sed -i '/<string.h>/a \#include <limits>\n\#include <algorithm>' src/corelib/global/qendian.h
- sed -i '/<QtCore\/qbytearray.h>/a \#include <limits>\n\#include <algorithm>'
src/corelib/tools/qbytearraymatcher.h
- sed -i '/<stdio.h>/a \#include <limits>\n\#include <algorithm>' src/tools/moc/generator.cpp
- ./configure -xplatform android-clang --disable-rpath -openssl-linked -nomake
tests -nomake examples -android-ndk $$NDK$$ -android-sdk $$SDK$$ -no-warnings-are-errors
-opensource -confirm-license -prefix $PREFIX -I$PREFIX/include
- make -j$(nproc)
- make install
- popd
- export CMAKE_QT_LIB=${PREFIX}/lib/cmake/
- git clone https://code.qt.io/qt/qtdeclarative.git --single-branch --branch=$QT_VERSION
- pushd qtdeclarative
- sed -i '/qv4global_p.h>/a \#include <limits>\n\#include <algorithm>\n' src/qml/jsruntime/qv4propertykey_p.h
- QMAKESPEC=android-clang $PREFIX/bin/qmake .
- make -j$(nproc)
- make install
- popd
- for module in qtquickcontrols qtsvg qtandroidextras qtgraphicaleffects qttools
qtmultimedia qtimageformats qtsensors qttranslations; do git clone https://code.qt.io/qt/${module}.git
--single-branch --branch=$QT_VERSION
- pushd ${module}
- QMAKESPEC=android-clang $PREFIX/bin/qmake .
- make -j$(nproc)
- make install
- popd; done
- popd
- mkdir $$extra-cmake-modules$$/build
- pushd $$extra-cmake-modules$$/build
- cmake -DCMAKE_INSTALL_PREFIX=. -DBUILD_HTML_DOCS=OFF -DBUILD_MAN_DOCS=OFF
-DBUILD_TESTING=OFF ..
- make
- make install
- popd
- sed -i 's=${OPENSSL_DIR}/libcrypto.so.1.1=$$OpenSSL$$/libcrypto.so=g' android/CMakeLists.txt
- sed -i 's=${OPENSSL_DIR}/libssl.so.1.1=$$OpenSSL$$/libssl.so=g' android/CMakeLists.txt
- pushd android-build
- cmake -DCMAKE_BUILD_TYPE=Release -DCMAKE_ANDROID_API=16 -DCMAKE_TOOLCHAIN_FILE=$$extra-cmake-modules$$/build/share/ECM/toolchain/Android.cmake
-DANDROID_ABI=armeabi-v7a -DQt5_DIR=${CMAKE_QT_LIB}/Qt5/ -DCMAKE_FIND_ROOT_PATH=${PREFIX}/lib/
-Wno-dev ../
- make getSvnTranslations
- pushd ../po
- rm -rf gcompris_ast.po gcompris_ar.po gcompris_bg.po gcompris_bs.po gcompris_da.po
gcompris_ga.po gcompris_gd.po gcompris_gl.po gcompris_hi.po gcompris_ia.po
gcompris_ja.po gcompris_ko.po gcompris_lv.po gcompris_nb.po gcompris_sk.po
gcompris_ta.po gcompris_th.po gcompris_zh_CN.po
- sed -i 's=boy"=boy "=g' gcompris_en.po
- sed -i 's=boys"=boys "=g' gcompris_en.po
- sed -i 's=girl in the center."=girl in the center. "=g' gcompris_en.po
- sed -i 's=girls in the center."=girls in the center. "=g' gcompris_en.po
- popd
- cmake -DCMAKE_TOOLCHAIN_FILE=$$extra-cmake-modules$$/build/share/ECM/toolchain/Android.cmake
../
- make
- make apk_release
ndk: r21e
- versionName: '3.0'
versionCode: 30000
commit: V3.0
submodules: true
sudo:
- echo "deb http://deb.debian.org/debian stretch main" > /etc/apt/sources.list.d/stretch.list
- apt-get update
- apt-get install -y cmake g++ gettext libarchive13 libgl1-mesa-dev libncurses5
make python-is-python3 zlib1g-dev
- apt-get remove openjdk-11-jdk-headless openjdk-11-jre-headless
- apt-get install -y -t stretch openjdk-8-jdk-headless
output: android-build/android-build/GCompris-Android-release-armeabi-v7a-dl-$$VERSION$$.apk
srclibs:
- extra-cmake-modules@v5.99.0
- OpenSSL@OpenSSL_1_1_1s
rm:
- installer/dmg_DS_Store
prebuild: mkdir qt/ android-build/
build:
- export ANDROID_NDK=$$NDK$$
- export ANDROID_NDK_ROOT=$$NDK$$
- export ANDROID_SDK_ROOT=$$SDK$$
- export ANDROID_API_VERSION=android-28
- export QT_VERSION=5.12
- export PREFIX=$(pwd)/qt/install/
- export OPENSSL_LIBS=-L$PREFIX'/lib -lssl -lcrypto'
- pushd $$OpenSSL$$
- PATH=$$NDK$$/toolchains/llvm/prebuilt/linux-x86_64/bin:$PATH ./Configure shared
android-arm -D__ANDROID_API__=16 --prefix=$PREFIX
- PATH=$$NDK$$/toolchains/llvm/prebuilt/linux-x86_64/bin:$PATH make SHLIB_VERSION_NUMBER=
SHLIB_EXT=_1_1.so build_libs install_sw
- popd
- pushd qt/
- git clone https://code.qt.io/cgit/qt/qtbase.git --single-branch --branch $QT_VERSION
- pushd qtbase
- sed -i '/<string.h>/a \#include <limits>\n\#include <algorithm>' src/corelib/global/qendian.h
- sed -i '/<QtCore\/qbytearray.h>/a \#include <limits>\n\#include <algorithm>'
src/corelib/tools/qbytearraymatcher.h
- sed -i '/<stdio.h>/a \#include <limits>\n\#include <algorithm>' src/tools/moc/generator.cpp
- ./configure -xplatform android-clang --disable-rpath -openssl-linked -nomake
tests -nomake examples -android-ndk $$NDK$$ -android-sdk $$SDK$$ -no-warnings-are-errors
-opensource -confirm-license -prefix $PREFIX -I$PREFIX/include
- make -j$(nproc)
- make install
- popd
- export CMAKE_QT_LIB=${PREFIX}/lib/cmake/
- git clone https://code.qt.io/qt/qtdeclarative.git --single-branch --branch=$QT_VERSION
- pushd qtdeclarative
- sed -i '/qv4global_p.h>/a \#include <limits>\n\#include <algorithm>\n' src/qml/jsruntime/qv4propertykey_p.h
- QMAKESPEC=android-clang $PREFIX/bin/qmake .
- make -j$(nproc)
- make install
- popd
- for module in qtquickcontrols2 qtsvg qtandroidextras qtgraphicaleffects qttools
qtmultimedia qtimageformats qtcharts qtsensors qttranslations; do git clone
https://code.qt.io/qt/${module}.git --single-branch --branch=$QT_VERSION
- pushd ${module}
- QMAKESPEC=android-clang $PREFIX/bin/qmake .
- make -j$(nproc)
- make install
- popd; done
- popd
- mkdir $$extra-cmake-modules$$/build
- pushd $$extra-cmake-modules$$/build
- cmake -DCMAKE_INSTALL_PREFIX=. -DBUILD_HTML_DOCS=OFF -DBUILD_MAN_DOCS=OFF
-DBUILD_TESTING=OFF ..
- make
- make install
- popd
- sed -i 's=${OPENSSL_DIR}/libcrypto.so.1.1=$$OpenSSL$$/libcrypto.so=g' android/CMakeLists.txt
- sed -i 's=${OPENSSL_DIR}/libssl.so.1.1=$$OpenSSL$$/libssl.so=g' android/CMakeLists.txt
- pushd android-build
- cmake -DCMAKE_BUILD_TYPE=Release -DCMAKE_ANDROID_API=16 -DCMAKE_TOOLCHAIN_FILE=$$extra-cmake-modules$$/build/share/ECM/toolchain/Android.cmake
-DANDROID_ABI=armeabi-v7a -DQt5_DIR=${CMAKE_QT_LIB}/Qt5/ -DCMAKE_FIND_ROOT_PATH=${PREFIX}/lib/
-Wno-dev ../
- pushd ../poqm
- sed -i 's=\\"==g' en/gcompris_qt.po
- popd
- pushd ../android
- sed -i 's/"unspecified"/"unspecified" android:exported="true"/g' AndroidManifest.xml.cmake
- sed -i 's/navigation"/navigation" android:exported="true"/g' AndroidManifest_5.12.xml.cmake
- popd
- make
- make apk_release
ndk: r21e
- versionName: '3.1'
versionCode: 30100
commit: V3.1
submodules: true
sudo:
- echo "deb http://deb.debian.org/debian stretch main" > /etc/apt/sources.list.d/stretch.list
- apt-get update
- apt-get install -y cmake g++ gettext libarchive13 libgl1-mesa-dev libncurses5
make python-is-python3 zlib1g-dev
- apt-get remove openjdk-11-jdk-headless openjdk-11-jre-headless
- apt-get install -y -t stretch openjdk-8-jdk-headless
output: android-build/android-build/GCompris-Android-release-armeabi-v7a-dl-$$VERSION$$.apk
srclibs:
- extra-cmake-modules@v5.99.0
- OpenSSL@OpenSSL_1_1_1s
rm:
- installer/dmg_DS_Store
prebuild: mkdir qt/ android-build/
build:
- export ANDROID_NDK=$$NDK$$
- export ANDROID_NDK_ROOT=$$NDK$$
- export ANDROID_SDK_ROOT=$$SDK$$
- export ANDROID_API_VERSION=android-28
- export QT_VERSION=5.12
- export PREFIX=$(pwd)/qt/install/
- export OPENSSL_LIBS=-L$PREFIX'/lib -lssl -lcrypto'
- pushd $$OpenSSL$$
- PATH=$$NDK$$/toolchains/llvm/prebuilt/linux-x86_64/bin:$PATH ./Configure shared
android-arm -D__ANDROID_API__=16 --prefix=$PREFIX
- PATH=$$NDK$$/toolchains/llvm/prebuilt/linux-x86_64/bin:$PATH make SHLIB_VERSION_NUMBER=
SHLIB_EXT=_1_1.so build_libs install_sw
- popd
- pushd qt/
- git clone https://code.qt.io/cgit/qt/qtbase.git --single-branch --branch $QT_VERSION
- pushd qtbase
- sed -i '/<string.h>/a \#include <limits>\n\#include <algorithm>' src/corelib/global/qendian.h
- sed -i '/<QtCore\/qbytearray.h>/a \#include <limits>\n\#include <algorithm>'
src/corelib/tools/qbytearraymatcher.h
- sed -i '/<stdio.h>/a \#include <limits>\n\#include <algorithm>' src/tools/moc/generator.cpp
- ./configure -xplatform android-clang --disable-rpath -openssl-linked -nomake
tests -nomake examples -android-ndk $$NDK$$ -android-sdk $$SDK$$ -no-warnings-are-errors
-opensource -confirm-license -prefix $PREFIX -I$PREFIX/include
- make -j$(nproc)
- make install
- popd
- export CMAKE_QT_LIB=${PREFIX}/lib/cmake/
- git clone https://code.qt.io/qt/qtdeclarative.git --single-branch --branch=$QT_VERSION
- pushd qtdeclarative
- sed -i '/qv4global_p.h>/a \#include <limits>\n\#include <algorithm>\n' src/qml/jsruntime/qv4propertykey_p.h
- QMAKESPEC=android-clang $PREFIX/bin/qmake .
- make -j$(nproc)
- make install
- popd
- for module in qtquickcontrols2 qtsvg qtandroidextras qtgraphicaleffects qttools
qtmultimedia qtimageformats qtcharts qtsensors qttranslations; do git clone
https://code.qt.io/qt/${module}.git --single-branch --branch=$QT_VERSION
- pushd ${module}
- QMAKESPEC=android-clang $PREFIX/bin/qmake .
- make -j$(nproc)
- make install
- popd; done
- popd
- mkdir $$extra-cmake-modules$$/build
- pushd $$extra-cmake-modules$$/build
- cmake -DCMAKE_INSTALL_PREFIX=. -DBUILD_HTML_DOCS=OFF -DBUILD_MAN_DOCS=OFF
-DBUILD_TESTING=OFF ..
- make
- make install
- popd
- sed -i 's=${OPENSSL_DIR}/libcrypto.so.1.1=$$OpenSSL$$/libcrypto.so=g' android/CMakeLists.txt
- sed -i 's=${OPENSSL_DIR}/libssl.so.1.1=$$OpenSSL$$/libssl.so=g' android/CMakeLists.txt
- pushd android-build
- cmake -DCMAKE_BUILD_TYPE=Release -DCMAKE_ANDROID_API=16 -DCMAKE_TOOLCHAIN_FILE=$$extra-cmake-modules$$/build/share/ECM/toolchain/Android.cmake
-DANDROID_ABI=armeabi-v7a -DQt5_DIR=${CMAKE_QT_LIB}/Qt5/ -DCMAKE_FIND_ROOT_PATH=${PREFIX}/lib/
-Wno-dev ../
- pushd ../poqm
- sed -i 's=\\"==g' en/gcompris_qt.po
- popd
- make
- make apk_release
ndk: r21e
- versionName: '3.2'
versionCode: 30200
commit: V3.2
submodules: true
sudo:
- echo "deb http://deb.debian.org/debian stretch main" > /etc/apt/sources.list.d/stretch.list
- apt-get update
- apt-get install -y cmake g++ gettext libarchive13 libgl1-mesa-dev libncurses5
make python-is-python3 zlib1g-dev
- apt-get remove openjdk-11-jdk-headless openjdk-11-jre-headless
- apt-get install -y -t stretch openjdk-8-jdk-headless
output: android-build/android-build/GCompris-Android-release-armeabi-v7a-dl-$$VERSION$$.apk
srclibs:
- extra-cmake-modules@v5.99.0
- OpenSSL@OpenSSL_1_1_1t
rm:
- installer/dmg_DS_Store
prebuild: mkdir qt/ android-build/
build:
- export ANDROID_NDK=$$NDK$$
- export ANDROID_NDK_ROOT=$$NDK$$
- export ANDROID_SDK_ROOT=$$SDK$$
- export ANDROID_API_VERSION=android-28
- export QT_VERSION=5.12
- export PREFIX=$(pwd)/qt/install/
- export OPENSSL_LIBS=-L$PREFIX'/lib -lssl -lcrypto'
- pushd $$OpenSSL$$
- PATH=$$NDK$$/toolchains/llvm/prebuilt/linux-x86_64/bin:$PATH ./Configure shared
android-arm -D__ANDROID_API__=16 --prefix=$PREFIX
- PATH=$$NDK$$/toolchains/llvm/prebuilt/linux-x86_64/bin:$PATH make SHLIB_VERSION_NUMBER=
SHLIB_EXT=_1_1.so build_libs install_sw
- popd
- pushd qt/
- git clone https://code.qt.io/qt/qtbase.git --single-branch --branch $QT_VERSION
- pushd qtbase
- sed -i '/<string.h>/a \#include <limits>\n\#include <algorithm>' src/corelib/global/qendian.h
- sed -i '/<QtCore\/qbytearray.h>/a \#include <limits>\n\#include <algorithm>'
src/corelib/tools/qbytearraymatcher.h
- sed -i '/<stdio.h>/a \#include <limits>\n\#include <algorithm>' src/tools/moc/generator.cpp
- ./configure -xplatform android-clang --disable-rpath -openssl-linked -nomake
tests -nomake examples -android-ndk $$NDK$$ -android-sdk $$SDK$$ -no-warnings-are-errors
-opensource -confirm-license -prefix $PREFIX -I$PREFIX/include
- make -j$(nproc)
- make install
- popd
- export CMAKE_QT_LIB=${PREFIX}/lib/cmake/
- git clone https://code.qt.io/qt/qtdeclarative.git --single-branch --branch=$QT_VERSION
- pushd qtdeclarative
- sed -i '/qv4global_p.h>/a \#include <limits>\n\#include <algorithm>\n' src/qml/jsruntime/qv4propertykey_p.h
- QMAKESPEC=android-clang $PREFIX/bin/qmake .
- make -j$(nproc)
- make install
- popd
- for module in qtquickcontrols2 qtsvg qtandroidextras qtgraphicaleffects qttools
qtmultimedia qtimageformats qtcharts qtsensors qttranslations; do git clone
https://code.qt.io/qt/${module}.git --single-branch --branch=$QT_VERSION
- pushd ${module}
- QMAKESPEC=android-clang $PREFIX/bin/qmake .
- make -j$(nproc)
- make install
- popd; done
- popd
- mkdir $$extra-cmake-modules$$/build
- pushd $$extra-cmake-modules$$/build
- cmake -DCMAKE_INSTALL_PREFIX=. -DBUILD_HTML_DOCS=OFF -DBUILD_MAN_DOCS=OFF
-DBUILD_TESTING=OFF ..
- make
- make install
- popd
- sed -i 's=${OPENSSL_DIR}/libcrypto.so.1.1=$$OpenSSL$$/libcrypto.so=g' android/CMakeLists.txt
- sed -i 's=${OPENSSL_DIR}/libssl.so.1.1=$$OpenSSL$$/libssl.so=g' android/CMakeLists.txt
- pushd android-build
- cmake -DCMAKE_BUILD_TYPE=Release -DCMAKE_ANDROID_API=16 -DCMAKE_TOOLCHAIN_FILE=$$extra-cmake-modules$$/build/share/ECM/toolchain/Android.cmake
-DANDROID_ABI=armeabi-v7a -DQt5_DIR=${CMAKE_QT_LIB}/Qt5/ -DCMAKE_FIND_ROOT_PATH=${PREFIX}/lib/
-Wno-dev ../
- pushd ../poqm
- sed -i 's=\\"==g' en/gcompris_qt.po
- popd
- make
- make apk_release
ndk: r21e
- versionName: '3.3'
versionCode: 30300
commit: V3.3
submodules: true
sudo:
- apt-get update
- apt-get install -y cmake g++ gettext libarchive13 libgl1-mesa-dev libncurses5
make python-is-python3 zlib1g-dev
- echo "deb http://deb.debian.org/debian sid main" > /etc/apt/sources.list.d/stretch.list
- apt-get update
- apt-get remove openjdk-11-jdk-headless openjdk-11-jre-headless
- apt-get install -y -t sid openjdk-8-jdk-headless
output: android-build/android-build/GCompris-Android-release-armeabi-v7a-dl-$$VERSION$$.apk
srclibs:
- extra-cmake-modules@v5.99.0
- OpenSSL@OpenSSL_1_1_1t
prebuild: mkdir qt/ android-build/
build:
- export ANDROID_NDK=$$NDK$$
- export ANDROID_NDK_ROOT=$$NDK$$
- export ANDROID_SDK_ROOT=$$SDK$$
- export ANDROID_API_VERSION=android-28
- export QT_VERSION=5.12
- export PREFIX=$(pwd)/qt/install/
- export OPENSSL_LIBS=-L$PREFIX'/lib -lssl -lcrypto'
- pushd $$OpenSSL$$
- PATH=$$NDK$$/toolchains/llvm/prebuilt/linux-x86_64/bin:$PATH ./Configure shared
android-arm -D__ANDROID_API__=16 --prefix=$PREFIX
- PATH=$$NDK$$/toolchains/llvm/prebuilt/linux-x86_64/bin:$PATH make SHLIB_VERSION_NUMBER=
SHLIB_EXT=_1_1.so build_libs install_sw
- popd
- pushd qt/
- git clone https://code.qt.io/qt/qtbase.git --single-branch --branch $QT_VERSION
- pushd qtbase
- sed -i '/<string.h>/a \#include <limits>\n\#include <algorithm>' src/corelib/global/qendian.h
- sed -i '/<QtCore\/qbytearray.h>/a \#include <limits>\n\#include <algorithm>'
src/corelib/tools/qbytearraymatcher.h
- sed -i '/<stdio.h>/a \#include <limits>\n\#include <algorithm>' src/tools/moc/generator.cpp
- ./configure -xplatform android-clang --disable-rpath -openssl-linked -nomake
tests -nomake examples -android-ndk $$NDK$$ -android-sdk $$SDK$$ -no-warnings-are-errors
-opensource -confirm-license -prefix $PREFIX -I$PREFIX/include
- make -j$(nproc)
- make install
- popd
- export CMAKE_QT_LIB=${PREFIX}/lib/cmake/
- git clone https://code.qt.io/qt/qtdeclarative.git --single-branch --branch=$QT_VERSION
- pushd qtdeclarative
- sed -i '/qv4global_p.h>/a \#include <limits>\n\#include <algorithm>\n' src/qml/jsruntime/qv4propertykey_p.h
- QMAKESPEC=android-clang $PREFIX/bin/qmake .
- make -j$(nproc)
- make install
- popd
- for module in qtquickcontrols2 qtsvg qtandroidextras qtgraphicaleffects qttools
qtmultimedia qtimageformats qtcharts qtsensors qttranslations; do git clone
https://code.qt.io/qt/${module}.git --single-branch --branch=$QT_VERSION
- pushd ${module}
- QMAKESPEC=android-clang $PREFIX/bin/qmake .
- make -j$(nproc)
- make install
- popd; done
- popd
- mkdir $$extra-cmake-modules$$/build
- pushd $$extra-cmake-modules$$/build
- cmake -DCMAKE_INSTALL_PREFIX=. -DBUILD_HTML_DOCS=OFF -DBUILD_MAN_DOCS=OFF
-DBUILD_TESTING=OFF ..
- make
- make install
- popd
- sed -i 's=${OPENSSL_DIR}/libcrypto.so.1.1=$$OpenSSL$$/libcrypto.so=g' android/CMakeLists.txt
- sed -i 's=${OPENSSL_DIR}/libssl.so.1.1=$$OpenSSL$$/libssl.so=g' android/CMakeLists.txt
- pushd android-build
- cmake -DCMAKE_BUILD_TYPE=Release -DCMAKE_ANDROID_API=16 -DCMAKE_TOOLCHAIN_FILE=$$extra-cmake-modules$$/build/share/ECM/toolchain/Android.cmake
-DANDROID_ABI=armeabi-v7a -DQt5_DIR=${CMAKE_QT_LIB}/Qt5/ -DCMAKE_FIND_ROOT_PATH=${PREFIX}/lib/
-Wno-dev ../
- pushd ../poqm
- sed -i 's=\\"==g' en/gcompris_qt.po
- popd
- make
- make apk_release
ndk: r21e
- versionName: '4.0'
versionCode: 40000
commit: V4.0
submodules: true
sudo:
- apt-get update
- apt-get install -y cmake g++ gettext libarchive13 libgl1-mesa-dev libncurses5
make python-is-python3 zlib1g-dev
output: android-build/android-build/GCompris-Android-release-armeabi-v7a-dl-$$VERSION$$.apk
srclibs:
- extra-cmake-modules@v5.99.0
- OpenSSL@OpenSSL_1_1_1w
prebuild: mkdir qt/ android-build/
build:
- sdkmanager 'platforms;android-28'
- export ANDROID_NDK=$$NDK$$
- export ANDROID_NDK_ROOT=$$NDK$$
- export ANDROID_SDK_ROOT=$$SDK$$
- export ANDROID_API_VERSION=android-28
- export QT_VERSION=5.12
- export PREFIX=$(pwd)/qt/install/
- export OPENSSL_LIBS=-L$PREFIX'/lib -lssl -lcrypto'
- pushd $$OpenSSL$$
- PATH=$$NDK$$/toolchains/llvm/prebuilt/linux-x86_64/bin:$PATH ./Configure shared
android-arm -D__ANDROID_API__=16 --prefix=$PREFIX
- PATH=$$NDK$$/toolchains/llvm/prebuilt/linux-x86_64/bin:$PATH make SHLIB_VERSION_NUMBER=
SHLIB_EXT=_1_1.so build_libs install_sw
- popd
- pushd qt/
- git clone https://code.qt.io/qt/qtbase.git --single-branch --branch $QT_VERSION
- pushd qtbase
- sed -i '/<string.h>/a \#include <limits>\n\#include <algorithm>' src/corelib/global/qendian.h
- sed -i '/<QtCore\/qbytearray.h>/a \#include <limits>\n\#include <algorithm>'
src/corelib/tools/qbytearraymatcher.h
- sed -i '/<stdio.h>/a \#include <limits>\n\#include <algorithm>' src/tools/moc/generator.cpp
- ./configure -xplatform android-clang --disable-rpath -openssl-linked -nomake
tests -nomake examples -android-ndk $$NDK$$ -android-sdk $$SDK$$ -no-warnings-are-errors
-opensource -confirm-license -prefix $PREFIX -I$PREFIX/include
- make -j$(nproc)
- make install
- popd
- export CMAKE_QT_LIB=${PREFIX}/lib/cmake/
- git clone https://code.qt.io/qt/qtdeclarative.git --single-branch --branch=$QT_VERSION
- pushd qtdeclarative
- sed -i '/qv4global_p.h>/a \#include <limits>\n\#include <algorithm>\n' src/qml/jsruntime/qv4propertykey_p.h
- QMAKESPEC=android-clang $PREFIX/bin/qmake .
- make -j$(nproc)
- make install
- popd
- for module in qtquickcontrols2 qtsvg qtandroidextras qtgraphicaleffects qttools
qtmultimedia qtimageformats qtcharts qtsensors qttranslations; do git clone
https://code.qt.io/qt/${module}.git --single-branch --branch=$QT_VERSION
- pushd ${module}
- QMAKESPEC=android-clang $PREFIX/bin/qmake .
- make -j$(nproc)
- make install
- popd; done
- popd
- mkdir $$extra-cmake-modules$$/build
- pushd $$extra-cmake-modules$$/build
- cmake -DCMAKE_INSTALL_PREFIX=. -DBUILD_HTML_DOCS=OFF -DBUILD_MAN_DOCS=OFF
-DBUILD_TESTING=OFF ..
- make
- make install
- popd
- sed -i 's=${OPENSSL_DIR}/libcrypto.so.1.1=$$OpenSSL$$/libcrypto.so=g' android/CMakeLists.txt
- sed -i 's=${OPENSSL_DIR}/libssl.so.1.1=$$OpenSSL$$/libssl.so=g' android/CMakeLists.txt
- pushd android-build
- cmake -DCMAKE_BUILD_TYPE=Release -DCMAKE_ANDROID_API=16 -DCMAKE_TOOLCHAIN_FILE=$$extra-cmake-modules$$/build/share/ECM/toolchain/Android.cmake
-DANDROID_ABI=armeabi-v7a -DQt5_DIR=${CMAKE_QT_LIB}/Qt5/ -DCMAKE_FIND_ROOT_PATH=${PREFIX}/lib/
-Wno-dev ../
- pushd ../poqm
- sed -i 's=\\"==g' en/gcompris_qt.po
- popd
- make
- make apk_release || true
- sed -i -e 's/3.2.0/7.0.4/' android-build/build.gradle
- sed -i -e 's/4.6/7.0.2/' android-build/gradle/wrapper/gradle-wrapper.properties
- make apk_release
ndk: r21e
- versionName: '4.1'
versionCode: 40100
commit: V4.1
submodules: true
sudo:
- apt-get update
- apt-get install -y cmake g++ gettext libarchive13 libgl1-mesa-dev libncurses5
make python-is-python3 zlib1g-dev
output: android-build/android-build/GCompris-Android-release-armeabi-v7a-dl-$$VERSION$$.apk
srclibs:
- extra-cmake-modules@v5.99.0
- OpenSSL@OpenSSL_1_1_1w
prebuild: mkdir qt/ android-build/
build:
- sdkmanager 'platforms;android-28'
- export ANDROID_NDK=$$NDK$$
- export ANDROID_NDK_ROOT=$$NDK$$
- export ANDROID_SDK_ROOT=$$SDK$$
- export ANDROID_API_VERSION=android-28
- export QT_VERSION=5.12
- export PREFIX=$(pwd)/qt/install/
- export OPENSSL_LIBS=-L$PREFIX'/lib -lssl -lcrypto'
- pushd $$OpenSSL$$
- PATH=$$NDK$$/toolchains/llvm/prebuilt/linux-x86_64/bin:$PATH ./Configure shared
android-arm -D__ANDROID_API__=16 --prefix=$PREFIX
- PATH=$$NDK$$/toolchains/llvm/prebuilt/linux-x86_64/bin:$PATH make SHLIB_VERSION_NUMBER=
SHLIB_EXT=_1_1.so build_libs install_sw
- popd
- pushd qt/
- git clone https://code.qt.io/qt/qtbase.git --single-branch --branch $QT_VERSION
- pushd qtbase
- sed -i -e 's/javac -source 6 -target 6/javac -source 8 -target 8/' mkspecs/features/java.prf
- sed -i -e 's/3.2.0/7.2.0/' src/android/templates/build.gradle
- sed -i -e 's/4.6/7.3.3/' src/3rdparty/gradle/gradle/wrapper/gradle-wrapper.properties
- sed -i "/lintOptions/i defaultConfig {\n minSdkVersion 16\n targetSdkVersion
33\n }" src/android/templates/build.gradle
- sed -i '/<string.h>/a \#include <limits>\n\#include <algorithm>' src/corelib/global/qendian.h
- sed -i '/<QtCore\/qbytearray.h>/a \#include <limits>\n\#include <algorithm>'
src/corelib/tools/qbytearraymatcher.h
- sed -i '/<stdio.h>/a \#include <limits>\n\#include <algorithm>' src/tools/moc/generator.cpp
- ./configure -xplatform android-clang --disable-rpath -openssl-linked -nomake
tests -nomake examples -android-ndk $$NDK$$ -android-sdk $$SDK$$ -no-warnings-are-errors
-opensource -confirm-license -prefix $PREFIX -I$PREFIX/include
- make -j$(nproc)
- make install
- popd
- export CMAKE_QT_LIB=${PREFIX}/lib/cmake/
- git clone https://code.qt.io/qt/qtdeclarative.git --single-branch --branch=$QT_VERSION
- pushd qtdeclarative
- sed -i '/qv4global_p.h>/a \#include <limits>\n\#include <algorithm>\n' src/qml/jsruntime/qv4propertykey_p.h
- QMAKESPEC=android-clang $PREFIX/bin/qmake .
- make -j$(nproc)
- make install
- popd
- for module in qtquickcontrols2 qtsvg qtandroidextras qtgraphicaleffects qttools
qtmultimedia qtimageformats qtcharts qtsensors qttranslations; do git clone
https://code.qt.io/qt/${module}.git --single-branch --branch=$QT_VERSION
- pushd ${module}
- QMAKESPEC=android-clang $PREFIX/bin/qmake .
- make -j$(nproc)
- make install
- popd; done
- popd
- mkdir $$extra-cmake-modules$$/build
- pushd $$extra-cmake-modules$$/build
- cmake -DCMAKE_INSTALL_PREFIX=. -DBUILD_HTML_DOCS=OFF -DBUILD_MAN_DOCS=OFF
-DBUILD_TESTING=OFF ..
- make -j$(nproc)
- make install
- popd
- sed -i 's=${OPENSSL_DIR}/libcrypto.so.1.1=$$OpenSSL$$/libcrypto.so=g' android/CMakeLists.txt
- sed -i 's=${OPENSSL_DIR}/libssl.so.1.1=$$OpenSSL$$/libssl.so=g' android/CMakeLists.txt
- pushd android-build
- cmake -DCMAKE_BUILD_TYPE=Release -DCMAKE_ANDROID_API=16 -DCMAKE_TOOLCHAIN_FILE=$$extra-cmake-modules$$/build/share/ECM/toolchain/Android.cmake
-DANDROID_ABI=armeabi-v7a -DQt5_DIR=${CMAKE_QT_LIB}/Qt5/ -DCMAKE_FIND_ROOT_PATH=${PREFIX}/lib/
-Wno-dev ../
- pushd ../poqm
- sed -i 's=\\"==g' en/gcompris_qt.po
- popd
- make -j$(nproc)
- make apk_release
ndk: 21.4.7075529
- versionName: '4.1'
versionCode: 40101
commit: V4.1
submodules: true
sudo:
- apt-get update
- apt-get install -y cmake g++ gettext libarchive13 libgl1-mesa-dev libncurses5
make python-is-python3 zlib1g-dev
output: android-build/android-build/GCompris-Android-release-arm64-v8a-dl-4.1.apk
srclibs:
- extra-cmake-modules@v5.99.0
- OpenSSL@OpenSSL_1_1_1w
prebuild: mkdir qt/ android-build/
build:
- sdkmanager 'platforms;android-28'
- export ANDROID_NDK=$$NDK$$
- export ANDROID_NDK_ROOT=$$NDK$$
- export ANDROID_SDK_ROOT=$$SDK$$
- export ANDROID_API_VERSION=android-28
- export QT_VERSION=5.12
- export PREFIX=$(pwd)/qt/install/
- export OPENSSL_LIBS=-L$PREFIX'/lib -lssl -lcrypto'
- pushd $$OpenSSL$$
- PATH=$$NDK$$/toolchains/llvm/prebuilt/linux-x86_64/bin:$PATH ./Configure shared
android-arm64 -D__ANDROID_API__=21 --prefix=$PREFIX
- PATH=$$NDK$$/toolchains/llvm/prebuilt/linux-x86_64/bin:$PATH make SHLIB_VERSION_NUMBER=
SHLIB_EXT=_1_1.so build_libs install_sw
- popd
- pushd qt/
- git clone https://code.qt.io/qt/qtbase.git --single-branch --branch $QT_VERSION
- pushd qtbase
- sed -i -e 's/javac -source 6 -target 6/javac -source 8 -target 8/' mkspecs/features/java.prf
- sed -i -e 's/3.2.0/7.2.0/' src/android/templates/build.gradle
- sed -i -e 's/4.6/7.3.3/' src/3rdparty/gradle/gradle/wrapper/gradle-wrapper.properties
- sed -i "/lintOptions/i defaultConfig {\n minSdkVersion 16\n targetSdkVersion
33\n }" src/android/templates/build.gradle
- sed -i '/<string.h>/a \#include <limits>\n\#include <algorithm>' src/corelib/global/qendian.h
- sed -i '/<QtCore\/qbytearray.h>/a \#include <limits>\n\#include <algorithm>'
src/corelib/tools/qbytearraymatcher.h
- sed -i '/<stdio.h>/a \#include <limits>\n\#include <algorithm>' src/tools/moc/generator.cpp
- ./configure -xplatform android-clang --disable-rpath -openssl-linked -nomake
tests -nomake examples -android-ndk $$NDK$$ -android-sdk $$SDK$$ -no-warnings-are-errors
-android-arch arm64-v8a -opensource -confirm-license -prefix $PREFIX -I$PREFIX/include
- make -j$(nproc)
- make install
- popd
- export CMAKE_QT_LIB=${PREFIX}/lib/cmake/
- git clone https://code.qt.io/qt/qtdeclarative.git --single-branch --branch=$QT_VERSION
- pushd qtdeclarative
- sed -i '/qv4global_p.h>/a \#include <limits>\n\#include <algorithm>\n' src/qml/jsruntime/qv4propertykey_p.h
- QMAKESPEC=android-clang $PREFIX/bin/qmake .
- make -j$(nproc)
- make install
- popd
- for module in qtquickcontrols2 qtsvg qtandroidextras qtgraphicaleffects qttools
qtmultimedia qtimageformats qtcharts qtsensors qttranslations; do git clone
https://code.qt.io/qt/${module}.git --single-branch --branch=$QT_VERSION
- pushd ${module}
- QMAKESPEC=android-clang $PREFIX/bin/qmake .
- make -j$(nproc)
- make install
- popd; done
- popd
- mkdir $$extra-cmake-modules$$/build
- pushd $$extra-cmake-modules$$/build
- cmake -DCMAKE_INSTALL_PREFIX=. -DBUILD_HTML_DOCS=OFF -DBUILD_MAN_DOCS=OFF
-DBUILD_TESTING=OFF ..
- make -j$(nproc)
- make install
- popd
- sed -i 's=${OPENSSL_DIR}/libcrypto.so.1.1=$$OpenSSL$$/libcrypto.so=g' android/CMakeLists.txt
- sed -i 's=${OPENSSL_DIR}/libssl.so.1.1=$$OpenSSL$$/libssl.so=g' android/CMakeLists.txt
- pushd android-build
- cmake -DCMAKE_BUILD_TYPE=Release -DCMAKE_ANDROID_API=21 -DCMAKE_TOOLCHAIN_FILE=$$extra-cmake-modules$$/build/share/ECM/toolchain/Android.cmake
-DANDROID_ABI=arm64-v8a -DQt5_DIR=${CMAKE_QT_LIB}/Qt5/ -DCMAKE_FIND_ROOT_PATH=${PREFIX}/lib/
-Wno-dev ../
- pushd ../poqm
- sed -i 's=\\"==g' en/gcompris_qt.po
- popd
- make -j$(nproc)
- make apk_release
ndk: 21.4.7075529
- versionName: '4.2'
versionCode: 40200
commit: V4.2
submodules: true
sudo:
- apt-get update
- apt-get install -y cmake g++ gettext libarchive13 libgl1-mesa-dev libncurses5
make python-is-python3 zlib1g-dev
output: android-build/android-build/GCompris-Android-release-armeabi-v7a-dl-$$VERSION$$.apk
srclibs:
- extra-cmake-modules@v5.99.0
- OpenSSL@OpenSSL_1_1_1w
prebuild: mkdir qt/ android-build/
build:
- sdkmanager 'platforms;android-28'
- export ANDROID_NDK=$$NDK$$
- export ANDROID_NDK_ROOT=$$NDK$$
- export ANDROID_SDK_ROOT=$$SDK$$
- export ANDROID_API_VERSION=android-28
- export QT_VERSION=5.12
- export PREFIX=$(pwd)/qt/install/
- export OPENSSL_LIBS=-L$PREFIX'/lib -lssl -lcrypto'
- pushd $$OpenSSL$$
- PATH=$$NDK$$/toolchains/llvm/prebuilt/linux-x86_64/bin:$PATH ./Configure shared
android-arm -D__ANDROID_API__=16 --prefix=$PREFIX
- PATH=$$NDK$$/toolchains/llvm/prebuilt/linux-x86_64/bin:$PATH make SHLIB_VERSION_NUMBER=
SHLIB_EXT=_1_1.so build_libs install_sw
- popd
- pushd qt/
- git clone https://code.qt.io/qt/qtbase.git --single-branch --branch $QT_VERSION
- pushd qtbase
- sed -i -e 's/javac -source 6 -target 6/javac -source 8 -target 8/' mkspecs/features/java.prf
- sed -i -e 's/3.2.0/7.2.0/' src/android/templates/build.gradle
- sed -i -e 's/4.6/7.3.3/' src/3rdparty/gradle/gradle/wrapper/gradle-wrapper.properties
- sed -i "/lintOptions/i defaultConfig {\n minSdkVersion 16\n targetSdkVersion
33\n }" src/android/templates/build.gradle
- sed -i '/<string.h>/a \#include <limits>\n\#include <algorithm>' src/corelib/global/qendian.h
- sed -i '/<QtCore\/qbytearray.h>/a \#include <limits>\n\#include <algorithm>'
src/corelib/tools/qbytearraymatcher.h
- sed -i '/<stdio.h>/a \#include <limits>\n\#include <algorithm>' src/tools/moc/generator.cpp
- ./configure -xplatform android-clang --disable-rpath -openssl-linked -nomake
tests -nomake examples -android-ndk $$NDK$$ -android-sdk $$SDK$$ -no-warnings-are-errors
-opensource -confirm-license -prefix $PREFIX -I$PREFIX/include
- make -j$(nproc)
- make install
- popd
- export CMAKE_QT_LIB=${PREFIX}/lib/cmake/
- git clone https://code.qt.io/qt/qtdeclarative.git --single-branch --branch=$QT_VERSION
- pushd qtdeclarative
- sed -i '/qv4global_p.h>/a \#include <limits>\n\#include <algorithm>\n' src/qml/jsruntime/qv4propertykey_p.h
- QMAKESPEC=android-clang $PREFIX/bin/qmake .
- make -j$(nproc)
- make install
- popd
- for module in qtquickcontrols2 qtsvg qtandroidextras qtgraphicaleffects qttools
qtmultimedia qtimageformats qtcharts qtsensors qttranslations; do git clone
https://code.qt.io/qt/${module}.git --single-branch --branch=$QT_VERSION
- pushd ${module}
- QMAKESPEC=android-clang $PREFIX/bin/qmake .
- make -j$(nproc)
- make install
- popd; done
- popd
- mkdir $$extra-cmake-modules$$/build
- pushd $$extra-cmake-modules$$/build
- cmake -DCMAKE_INSTALL_PREFIX=. -DBUILD_HTML_DOCS=OFF -DBUILD_MAN_DOCS=OFF
-DBUILD_TESTING=OFF ..
- make -j$(nproc)
- make install
- popd
- sed -i 's=${OPENSSL_DIR}/libcrypto.so.1.1=$$OpenSSL$$/libcrypto.so=g' android/CMakeLists.txt
- sed -i 's=${OPENSSL_DIR}/libssl.so.1.1=$$OpenSSL$$/libssl.so=g' android/CMakeLists.txt
- pushd android-build
- cmake -DCMAKE_BUILD_TYPE=Release -DCMAKE_ANDROID_API=16 -DCMAKE_TOOLCHAIN_FILE=$$extra-cmake-modules$$/build/share/ECM/toolchain/Android.cmake
-DANDROID_ABI=armeabi-v7a -DQt5_DIR=${CMAKE_QT_LIB}/Qt5/ -DCMAKE_FIND_ROOT_PATH=${PREFIX}/lib/
-Wno-dev ../
- pushd ../poqm
- sed -i 's=\\"==g' en/gcompris_qt.po
- popd
- make -j$(nproc)
- make apk_release
ndk: 21.4.7075529
- versionName: '4.2'
versionCode: 40201
commit: V4.2
submodules: true
sudo:
- apt-get update
- apt-get install -y cmake g++ gettext libarchive13 libgl1-mesa-dev libncurses5
make python-is-python3 zlib1g-dev
output: android-build/android-build/GCompris-Android-release-arm64-v8a-dl-4.2.apk
srclibs:
- extra-cmake-modules@v5.99.0
- OpenSSL@OpenSSL_1_1_1w
prebuild: mkdir qt/ android-build/
build:
- sdkmanager 'platforms;android-28'
- export ANDROID_NDK=$$NDK$$
- export ANDROID_NDK_ROOT=$$NDK$$
- export ANDROID_SDK_ROOT=$$SDK$$
- export ANDROID_API_VERSION=android-28
- export QT_VERSION=5.12
- export PREFIX=$(pwd)/qt/install/
- export OPENSSL_LIBS=-L$PREFIX'/lib -lssl -lcrypto'
- pushd $$OpenSSL$$
- PATH=$$NDK$$/toolchains/llvm/prebuilt/linux-x86_64/bin:$PATH ./Configure shared
android-arm64 -D__ANDROID_API__=21 --prefix=$PREFIX
- PATH=$$NDK$$/toolchains/llvm/prebuilt/linux-x86_64/bin:$PATH make SHLIB_VERSION_NUMBER=
SHLIB_EXT=_1_1.so build_libs install_sw
- popd
- pushd qt/
- git clone https://code.qt.io/qt/qtbase.git --single-branch --branch $QT_VERSION
- pushd qtbase
- sed -i -e 's/javac -source 6 -target 6/javac -source 8 -target 8/' mkspecs/features/java.prf
- sed -i -e 's/3.2.0/7.2.0/' src/android/templates/build.gradle
- sed -i -e 's/4.6/7.3.3/' src/3rdparty/gradle/gradle/wrapper/gradle-wrapper.properties
- sed -i "/lintOptions/i defaultConfig {\n minSdkVersion 16\n targetSdkVersion
33\n }" src/android/templates/build.gradle
- sed -i '/<string.h>/a \#include <limits>\n\#include <algorithm>' src/corelib/global/qendian.h
- sed -i '/<QtCore\/qbytearray.h>/a \#include <limits>\n\#include <algorithm>'
src/corelib/tools/qbytearraymatcher.h
- sed -i '/<stdio.h>/a \#include <limits>\n\#include <algorithm>' src/tools/moc/generator.cpp
- ./configure -xplatform android-clang --disable-rpath -openssl-linked -nomake
tests -nomake examples -android-ndk $$NDK$$ -android-sdk $$SDK$$ -no-warnings-are-errors
-android-arch arm64-v8a -opensource -confirm-license -prefix $PREFIX -I$PREFIX/include
- make -j$(nproc)
- make install
- popd
- export CMAKE_QT_LIB=${PREFIX}/lib/cmake/
- git clone https://code.qt.io/qt/qtdeclarative.git --single-branch --branch=$QT_VERSION
- pushd qtdeclarative
- sed -i '/qv4global_p.h>/a \#include <limits>\n\#include <algorithm>\n' src/qml/jsruntime/qv4propertykey_p.h
- QMAKESPEC=android-clang $PREFIX/bin/qmake .
- make -j$(nproc)
- make install
- popd
- for module in qtquickcontrols2 qtsvg qtandroidextras qtgraphicaleffects qttools
qtmultimedia qtimageformats qtcharts qtsensors qttranslations; do git clone
https://code.qt.io/qt/${module}.git --single-branch --branch=$QT_VERSION
- pushd ${module}
- QMAKESPEC=android-clang $PREFIX/bin/qmake .
- make -j$(nproc)
- make install
- popd; done
- popd
- mkdir $$extra-cmake-modules$$/build
- pushd $$extra-cmake-modules$$/build
- cmake -DCMAKE_INSTALL_PREFIX=. -DBUILD_HTML_DOCS=OFF -DBUILD_MAN_DOCS=OFF
-DBUILD_TESTING=OFF ..
- make -j$(nproc)
- make install
- popd
- sed -i 's=${OPENSSL_DIR}/libcrypto.so.1.1=$$OpenSSL$$/libcrypto.so=g' android/CMakeLists.txt
- sed -i 's=${OPENSSL_DIR}/libssl.so.1.1=$$OpenSSL$$/libssl.so=g' android/CMakeLists.txt
- pushd android-build
- cmake -DCMAKE_BUILD_TYPE=Release -DCMAKE_ANDROID_API=21 -DCMAKE_TOOLCHAIN_FILE=$$extra-cmake-modules$$/build/share/ECM/toolchain/Android.cmake
-DANDROID_ABI=arm64-v8a -DQt5_DIR=${CMAKE_QT_LIB}/Qt5/ -DCMAKE_FIND_ROOT_PATH=${PREFIX}/lib/
-Wno-dev ../
- pushd ../poqm
- sed -i 's=\\"==g' en/gcompris_qt.po
- popd
- make -j$(nproc)
- make apk_release
ndk: 21.4.7075529
- versionName: '4.3'
versionCode: 40300
commit: V4.3
submodules: true
sudo:
- apt-get update
- apt-get install -y cmake g++ gettext libarchive13 libgl1-mesa-dev libncurses5
make python-is-python3 zlib1g-dev
output: android-build/android-build/GCompris-Android-release-armeabi-v7a-dl-$$VERSION$$.apk
srclibs:
- extra-cmake-modules@v5.99.0
- OpenSSL@OpenSSL_1_1_1w
prebuild: mkdir qt/ android-build/
build:
- sdkmanager 'platforms;android-28'
- export ANDROID_NDK=$$NDK$$
- export ANDROID_NDK_ROOT=$$NDK$$
- export ANDROID_SDK_ROOT=$$SDK$$
- export ANDROID_API_VERSION=android-28
- export QT_VERSION=5.12
- export PREFIX=$(pwd)/qt/install/
- export OPENSSL_LIBS=-L$PREFIX'/lib -lssl -lcrypto'
- pushd $$OpenSSL$$
- PATH=$$NDK$$/toolchains/llvm/prebuilt/linux-x86_64/bin:$PATH ./Configure shared
android-arm -D__ANDROID_API__=16 --prefix=$PREFIX
- PATH=$$NDK$$/toolchains/llvm/prebuilt/linux-x86_64/bin:$PATH make SHLIB_VERSION_NUMBER=
SHLIB_EXT=_1_1.so build_libs install_sw
- popd
- pushd qt/
- git clone https://code.qt.io/qt/qtbase.git --single-branch --branch $QT_VERSION
- pushd qtbase
- sed -i -e 's/javac -source 6 -target 6/javac -source 8 -target 8/' mkspecs/features/java.prf
- sed -i -e 's/3.2.0/7.2.0/' src/android/templates/build.gradle
- sed -i -e 's/4.6/7.3.3/' src/3rdparty/gradle/gradle/wrapper/gradle-wrapper.properties
- sed -i "/lintOptions/i defaultConfig {\n minSdkVersion 16\n targetSdkVersion
33\n }" src/android/templates/build.gradle
- sed -i '/<string.h>/a \#include <limits>\n\#include <algorithm>' src/corelib/global/qendian.h
- sed -i '/<QtCore\/qbytearray.h>/a \#include <limits>\n\#include <algorithm>'
src/corelib/tools/qbytearraymatcher.h
- sed -i '/<stdio.h>/a \#include <limits>\n\#include <algorithm>' src/tools/moc/generator.cpp
- ./configure -xplatform android-clang --disable-rpath -openssl-linked -nomake
tests -nomake examples -android-ndk $$NDK$$ -android-sdk $$SDK$$ -no-warnings-are-errors
-opensource -confirm-license -prefix $PREFIX -I$PREFIX/include
- make -j$(nproc)
- make install
- popd
- export CMAKE_QT_LIB=${PREFIX}/lib/cmake/
- git clone https://code.qt.io/qt/qtdeclarative.git --single-branch --branch=$QT_VERSION
- pushd qtdeclarative
- sed -i '/qv4global_p.h>/a \#include <limits>\n\#include <algorithm>\n' src/qml/jsruntime/qv4propertykey_p.h
- QMAKESPEC=android-clang $PREFIX/bin/qmake .
- make -j$(nproc)
- make install
- popd
- for module in qtquickcontrols2 qtsvg qtandroidextras qtgraphicaleffects qttools
qtmultimedia qtimageformats qtcharts qtsensors qttranslations; do git clone
https://code.qt.io/qt/${module}.git --single-branch --branch=$QT_VERSION
- pushd ${module}
- QMAKESPEC=android-clang $PREFIX/bin/qmake .
- make -j$(nproc)
- make install
- popd; done
- popd
- mkdir $$extra-cmake-modules$$/build
- pushd $$extra-cmake-modules$$/build
- cmake -DCMAKE_INSTALL_PREFIX=. -DBUILD_HTML_DOCS=OFF -DBUILD_MAN_DOCS=OFF
-DBUILD_TESTING=OFF ..
- make -j$(nproc)
- make install
- popd
- sed -i 's=${OPENSSL_DIR}/libcrypto.so.1.1=$$OpenSSL$$/libcrypto.so=g' android/CMakeLists.txt
- sed -i 's=${OPENSSL_DIR}/libssl.so.1.1=$$OpenSSL$$/libssl.so=g' android/CMakeLists.txt
- pushd android-build
- cmake -DCMAKE_BUILD_TYPE=Release -DCMAKE_ANDROID_API=16 -DCMAKE_TOOLCHAIN_FILE=$$extra-cmake-modules$$/build/share/ECM/toolchain/Android.cmake
-DANDROID_ABI=armeabi-v7a -DQt5_DIR=${CMAKE_QT_LIB}/Qt5/ -DCMAKE_FIND_ROOT_PATH=${PREFIX}/lib/
-Wno-dev ../
- pushd ../poqm
- sed -i 's=\\"==g' en/gcompris_qt.po
- popd
- make -j$(nproc)
- make apk_release
ndk: 21.4.7075529
- versionName: '4.3'
versionCode: 40301
commit: V4.3
submodules: true
sudo:
- apt-get update
- apt-get install -y cmake g++ gettext libarchive13 libgl1-mesa-dev libncurses5
make python-is-python3 zlib1g-dev
output: android-build/android-build/GCompris-Android-release-arm64-v8a-dl-$$VERSION$$.apk
srclibs:
- extra-cmake-modules@v5.99.0
- OpenSSL@OpenSSL_1_1_1w
prebuild: mkdir qt/ android-build/
build:
- sdkmanager 'platforms;android-28'
- export ANDROID_NDK=$$NDK$$
- export ANDROID_NDK_ROOT=$$NDK$$
- export ANDROID_SDK_ROOT=$$SDK$$
- export ANDROID_API_VERSION=android-28
- export QT_VERSION=5.12
- export PREFIX=$(pwd)/qt/install/
- export OPENSSL_LIBS=-L$PREFIX'/lib -lssl -lcrypto'
- pushd $$OpenSSL$$
- PATH=$$NDK$$/toolchains/llvm/prebuilt/linux-x86_64/bin:$PATH ./Configure shared
android-arm64 -D__ANDROID_API__=21 --prefix=$PREFIX
- PATH=$$NDK$$/toolchains/llvm/prebuilt/linux-x86_64/bin:$PATH make SHLIB_VERSION_NUMBER=
SHLIB_EXT=_1_1.so build_libs install_sw
- popd
- pushd qt/
- git clone https://code.qt.io/qt/qtbase.git --single-branch --branch $QT_VERSION
- pushd qtbase
- sed -i -e 's/javac -source 6 -target 6/javac -source 8 -target 8/' mkspecs/features/java.prf
- sed -i -e 's/3.2.0/7.2.0/' src/android/templates/build.gradle
- sed -i -e 's/4.6/7.3.3/' src/3rdparty/gradle/gradle/wrapper/gradle-wrapper.properties
- sed -i "/lintOptions/i defaultConfig {\n minSdkVersion 16\n targetSdkVersion
33\n }" src/android/templates/build.gradle
- sed -i '/<string.h>/a \#include <limits>\n\#include <algorithm>' src/corelib/global/qendian.h
- sed -i '/<QtCore\/qbytearray.h>/a \#include <limits>\n\#include <algorithm>'
src/corelib/tools/qbytearraymatcher.h
- sed -i '/<stdio.h>/a \#include <limits>\n\#include <algorithm>' src/tools/moc/generator.cpp
- ./configure -xplatform android-clang --disable-rpath -openssl-linked -nomake
tests -nomake examples -android-ndk $$NDK$$ -android-sdk $$SDK$$ -no-warnings-are-errors
-android-arch arm64-v8a -opensource -confirm-license -prefix $PREFIX -I$PREFIX/include
- make -j$(nproc)
- make install
- popd
- export CMAKE_QT_LIB=${PREFIX}/lib/cmake/
- git clone https://code.qt.io/qt/qtdeclarative.git --single-branch --branch=$QT_VERSION
- pushd qtdeclarative
- sed -i '/qv4global_p.h>/a \#include <limits>\n\#include <algorithm>\n' src/qml/jsruntime/qv4propertykey_p.h
- QMAKESPEC=android-clang $PREFIX/bin/qmake .
- make -j$(nproc)
- make install
- popd
- for module in qtquickcontrols2 qtsvg qtandroidextras qtgraphicaleffects qttools
qtmultimedia qtimageformats qtcharts qtsensors qttranslations; do git clone
https://code.qt.io/qt/${module}.git --single-branch --branch=$QT_VERSION
- pushd ${module}
- QMAKESPEC=android-clang $PREFIX/bin/qmake .
- make -j$(nproc)
- make install
- popd; done
- popd
- mkdir $$extra-cmake-modules$$/build
- pushd $$extra-cmake-modules$$/build
- cmake -DCMAKE_INSTALL_PREFIX=. -DBUILD_HTML_DOCS=OFF -DBUILD_MAN_DOCS=OFF
-DBUILD_TESTING=OFF ..
- make -j$(nproc)
- make install
- popd
- sed -i 's=${OPENSSL_DIR}/libcrypto.so.1.1=$$OpenSSL$$/libcrypto.so=g' android/CMakeLists.txt
- sed -i 's=${OPENSSL_DIR}/libssl.so.1.1=$$OpenSSL$$/libssl.so=g' android/CMakeLists.txt
- pushd android-build
- cmake -DCMAKE_BUILD_TYPE=Release -DCMAKE_ANDROID_API=21 -DCMAKE_TOOLCHAIN_FILE=$$extra-cmake-modules$$/build/share/ECM/toolchain/Android.cmake
-DANDROID_ABI=arm64-v8a -DQt5_DIR=${CMAKE_QT_LIB}/Qt5/ -DCMAKE_FIND_ROOT_PATH=${PREFIX}/lib/
-Wno-dev ../
- pushd ../poqm
- sed -i 's=\\"==g' en/gcompris_qt.po
- popd
- make -j$(nproc)
- make apk_release
ndk: 21.4.7075529
- versionName: '25.0'
versionCode: 250000
commit: V25.0
submodules: true
sudo:
- apt-get update
- apt-get install -y cmake g++ gettext libarchive13 libgl1-mesa-dev libncurses5
libclang-14-dev clang-14 llvm-14-dev llvm-14 ninja-build make python-is-python3
docbook-xsl build-essential 7zip zlib1g-dev libjpeg-dev
output: android-build/android-build/GCompris-Android-release-armeabi-v7a-dl-$$VERSION$$.apk
srclibs:
- OpenSSL@openssl-3.0.15
- Qt5@v6.5.4-lts-lgpl
prebuild:
- mkdir android-build/
- cd $$Qt5$$
- ./init-repository -f --module-subset=qtbase,qtcharts,qtdeclarative,qtimageformats,qtmultimedia,qtsensors,qtshadertools,qtsvg,qttools,qttranslations
build:
- sdkmanager 'platforms;android-33'
- export ABI=armeabi-v7a
- export ANDROID_NDK=$$NDK$$
- export ANDROID_NDK_ROOT=$$NDK$$
- export ANDROID_SDK_ROOT=$$SDK$$
- export ANDROID_API_VERSION=android-26
- export BUILD_DIR=$(readlink -f ${PWD})/android-build
- export OPENSSL_INSTALL_DIR=$(readlink -f ${PWD})/openssl
- export QT_HOST_BUILD=$(readlink -f ${PWD}/../srclib)/build-host-qt
- export QT_HOST_PREFIX=$(readlink -f ${PWD}/../srclib)/qt/6.5.4/gcc_64
- export QT_BUILD=$(readlink -f ${PWD}/../srclib)/build-qt
- export QTPREFIX=$(readlink -f ${PWD}/../srclib)/qt/6.5.4/android_armv7
- rm -rf $QT_HOST_PREFIX $QT_HOST_BUILD $QTPREFIX $QT_BUILD
- mkdir -p $BUILD_DIR $QT_HOST_PREFIX $QT_HOST_BUILD $QTPREFIX $QT_BUILD
- pushd $$OpenSSL$$
- PATH=$$NDK$$/toolchains/llvm/prebuilt/linux-x86_64/bin:$PATH ./Configure shared
android-arm --prefix=$OPENSSL_INSTALL_DIR
- PATH=$$NDK$$/toolchains/llvm/prebuilt/linux-x86_64/bin:$PATH make SHLIB_VERSION_NUMBER=
SHLIB_EXT= build_libs install_dev -j$(nproc)
- popd
- pushd ${QT_HOST_BUILD}
- $$Qt5$$/configure -opensource -confirm-license -prefix $QT_HOST_PREFIX -release
-submodules qtbase,qttools -nomake tests -nomake examples -no-sql-mysql -no-dbus
-no-openssl -no-glib -no-icu -no-cups -no-fontconfig -no-gtk -no-egl -skip
qtsql,qtprintsupport,qttestlib,qtwebengine,qtgamepad,qtwebchannel -skip qtwebview,qtwebsockets,qtwebglplugin,qtserialport,qtnetworkauth,qt3d,qtsensors
-skip qtwayland,qtxmlpatterns,qtscxml,qtscript,qtconnectivity,qtimageformats
-skip qtlanguageserver,qtquicktimeline,qtquick3d,qt5compat,qtactiveqt,qtcharts
-skip qtcoap,qtdatavis3d,qthttpserver,qtpositioning,qtdoc,qtgrpc,qtlocation,qtlottie
-skip qtmqtt,qtopcua,qtquick3dphysics,qtquickeffectmaker,qtremoteobjects,qtserialbus
-skip qtspeech,qtvirtualkeyboard -no-opengl -no-feature-debug -no-feature-itemmodeltester
-no-feature-concurrent -- -DCMAKE_INSTALL_MESSAGE=NEVER
- cmake --build . --parallel
- cmake --install .
- popd
- pushd ${QT_BUILD}
- $$Qt5$$/configure -platform android-clang --disable-rpath -opensource -confirm-license
-silent -prefix $QTPREFIX -release -nomake tests -nomake examples -no-sql-mysql
-no-dbus -no-use-gold-linker -sysconfdir /etc/xdg -opengl es2 -android-sdk
$$SDK$$ -android-ndk $$NDK$$ -android-arch ${ABI} -android-ndk-platform android-23
-skip qtwebengine,qtgamepad,qtwebchannel,qtwebview,qtwebsockets,qtwebglplugin
-skip qtserialport,qtnetworkauth,qt3d,qtwayland,qtxmlpatterns,qtscxml -skip
qtscript,qtconnectivity,qtlanguageserver,qtquicktimeline,qtquick3d,qt5compat
-skip qtactiveqt,qtcoap,qtdatavis3d,qthttpserver,qtpositioning,qtdoc,qtgrpc
-skip qtlocation,qtlottie,qtmqtt,qtopcua,qtquick3dphysics,qtquickeffectmaker
-skip qtremoteobjects,qtserialbus,qtspeech,qtvirtualkeyboard -no-feature-debug
-no-feature-itemmodeltester -qt-host-path $QT_HOST_PREFIX -openssl-runtime
-- -DOPENSSL_ROOT_DIR=${OPENSSL_INSTALL_DIR} -DANDROID_ABI=${ABI} -DCMAKE_INSTALL_MESSAGE=NEVER
- cmake --build . --parallel
- cmake --install .
- popd
- export CMAKE_QT_LIB=${QTPREFIX}/lib/cmake/
- pushd android-build
- cmake -DCMAKE_BUILD_TYPE=Release -DCMAKE_ANDROID_API=26 -DCMAKE_TOOLCHAIN_FILE=$$NDK$$/build/cmake/android.toolchain.cmake
-DANDROID_ABI=${ABI} -DCMAKE_PREFIX_PATH=${CMAKE_QT_LIB}/Qt6/ -DCMAKE_FIND_ROOT_PATH=${QTPREFIX}/lib/
-Wno-dev ../
- cmake --build . --parallel
- make apk_release
ndk: 25.2.9519653
- versionName: '25.0'
versionCode: 250001
commit: V25.0
submodules: true
sudo:
- apt-get update
- apt-get install -y cmake g++ gettext libarchive13 libgl1-mesa-dev libncurses5
libclang-14-dev clang-14 llvm-14-dev llvm-14 ninja-build make python-is-python3
docbook-xsl build-essential 7zip zlib1g-dev libjpeg-dev
output: android-build/android-build/GCompris-Android-release-arm64-v8a-dl-$$VERSION$$.apk
srclibs:
- OpenSSL@openssl-3.0.15
- Qt5@v6.5.4-lts-lgpl
prebuild:
- mkdir android-build/
- cd $$Qt5$$
- ./init-repository -f --module-subset=qtbase,qtcharts,qtdeclarative,qtimageformats,qtmultimedia,qtsensors,qtshadertools,qtsvg,qttools,qttranslations
build:
- sdkmanager 'platforms;android-33'
- export ABI=arm64-v8a
- export ANDROID_NDK=$$NDK$$
- export ANDROID_NDK_ROOT=$$NDK$$
- export ANDROID_SDK_ROOT=$$SDK$$
- export ANDROID_API_VERSION=android-26
- export BUILD_DIR=$(readlink -f ${PWD})/android-build
- export OPENSSL_INSTALL_DIR=$(readlink -f ${PWD})/openssl
- export QT_HOST_BUILD=$(readlink -f ${PWD}/../srclib)/build-host-qt
- export QT_HOST_PREFIX=$(readlink -f ${PWD}/../srclib)/qt/6.5.4/gcc_64
- export QT_BUILD=$(readlink -f ${PWD}/../srclib)/build-qt
- export QTPREFIX=$(readlink -f ${PWD}/../srclib)/qt/6.5.4/android_arm64_v8a
- rm -rf $QT_HOST_PREFIX $QT_HOST_BUILD $QTPREFIX $QT_BUILD
- mkdir -p $BUILD_DIR $QT_HOST_PREFIX $QT_HOST_BUILD $QTPREFIX $QT_BUILD
- pushd $$OpenSSL$$
- PATH=$$NDK$$/toolchains/llvm/prebuilt/linux-x86_64/bin:$PATH ./Configure shared
android-arm64 --prefix=$OPENSSL_INSTALL_DIR
- PATH=$$NDK$$/toolchains/llvm/prebuilt/linux-x86_64/bin:$PATH make SHLIB_VERSION_NUMBER=
SHLIB_EXT= build_libs install_dev -j$(nproc)
- popd
- pushd ${QT_HOST_BUILD}
- $$Qt5$$/configure -opensource -confirm-license -prefix $QT_HOST_PREFIX -release
-submodules qtbase,qttools -nomake tests -nomake examples -no-sql-mysql -no-dbus
-no-openssl -no-glib -no-icu -no-cups -no-fontconfig -no-gtk -no-egl -skip
qtsql,qtprintsupport,qttestlib,qtwebengine,qtgamepad,qtwebchannel -skip qtwebview,qtwebsockets,qtwebglplugin,qtserialport,qtnetworkauth,qt3d,qtsensors
-skip qtwayland,qtxmlpatterns,qtscxml,qtscript,qtconnectivity,qtimageformats
-skip qtlanguageserver,qtquicktimeline,qtquick3d,qt5compat,qtactiveqt,qtcharts
-skip qtcoap,qtdatavis3d,qthttpserver,qtpositioning,qtdoc,qtgrpc,qtlocation,qtlottie
-skip qtmqtt,qtopcua,qtquick3dphysics,qtquickeffectmaker,qtremoteobjects,qtserialbus
-skip qtspeech,qtvirtualkeyboard -no-opengl -no-feature-debug -no-feature-itemmodeltester
-no-feature-concurrent -- -DCMAKE_INSTALL_MESSAGE=NEVER
- cmake --build . --parallel
- cmake --install .
- popd
- pushd ${QT_BUILD}
- $$Qt5$$/configure -platform android-clang --disable-rpath -opensource -confirm-license
-silent -prefix $QTPREFIX -release -nomake tests -nomake examples -no-sql-mysql
-no-dbus -no-use-gold-linker -sysconfdir /etc/xdg -opengl es2 -android-sdk
$$SDK$$ -android-ndk $$NDK$$ -android-arch ${ABI} -android-ndk-platform android-23
-skip qtwebengine,qtgamepad,qtwebchannel,qtwebview,qtwebsockets,qtwebglplugin
-skip qtserialport,qtnetworkauth,qt3d,qtwayland,qtxmlpatterns,qtscxml -skip
qtscript,qtconnectivity,qtlanguageserver,qtquicktimeline,qtquick3d,qt5compat
-skip qtactiveqt,qtcoap,qtdatavis3d,qthttpserver,qtpositioning,qtdoc,qtgrpc
-skip qtlocation,qtlottie,qtmqtt,qtopcua,qtquick3dphysics,qtquickeffectmaker
-skip qtremoteobjects,qtserialbus,qtspeech,qtvirtualkeyboard -no-feature-debug
-no-feature-itemmodeltester -qt-host-path $QT_HOST_PREFIX -openssl-runtime
-- -DOPENSSL_ROOT_DIR=${OPENSSL_INSTALL_DIR} -DANDROID_ABI=${ABI} -DCMAKE_INSTALL_MESSAGE=NEVER
- cmake --build . --parallel
- cmake --install .
- popd
- export CMAKE_QT_LIB=${QTPREFIX}/lib/cmake/
- pushd android-build
- cmake -DCMAKE_BUILD_TYPE=Release -DCMAKE_ANDROID_API=26 -DCMAKE_TOOLCHAIN_FILE=$$NDK$$/build/cmake/android.toolchain.cmake
-DANDROID_ABI=${ABI} -DCMAKE_PREFIX_PATH=${CMAKE_QT_LIB}/Qt6/ -DCMAKE_FIND_ROOT_PATH=${QTPREFIX}/lib/
-Wno-dev ../
- cmake --build . --parallel
- make apk_release
ndk: 25.2.9519653
- versionName: '25.0'
versionCode: 250012
commit: V25.0.12
submodules: true
sudo:
- apt-get update
- apt-get install -y cmake g++ gettext libarchive13 libgl1-mesa-dev libncurses5
libclang-14-dev clang-14 llvm-14-dev llvm-14 ninja-build make python-is-python3
docbook-xsl build-essential 7zip zlib1g-dev libjpeg-dev
output: android-build/android-build/GCompris-Android-release-armeabi-v7a-dl-$$VERSION$$.apk
srclibs:
- OpenSSL@openssl-3.0.15
- Qt5@v6.5.4-lts-lgpl
prebuild:
- mkdir android-build/
- cd $$Qt5$$
- ./init-repository -f --module-subset=qtbase,qtcharts,qtdeclarative,qtimageformats,qtmultimedia,qtsensors,qtshadertools,qtsvg,qttools,qttranslations
build:
- sdkmanager 'platforms;android-33'
- export ABI=armeabi-v7a
- export ANDROID_NDK=$$NDK$$
- export ANDROID_NDK_ROOT=$$NDK$$
- export ANDROID_SDK_ROOT=$$SDK$$
- export ANDROID_API_VERSION=android-26
- export BUILD_DIR=$(readlink -f ${PWD})/android-build
- export OPENSSL_INSTALL_DIR=$(readlink -f ${PWD})/openssl
- export QT_HOST_BUILD=$(readlink -f ${PWD}/../srclib)/build-host-qt
- export QT_HOST_PREFIX=$(readlink -f ${PWD}/../srclib)/qt/6.5.4/gcc_64
- export QT_BUILD=$(readlink -f ${PWD}/../srclib)/build-qt
- export QTPREFIX=$(readlink -f ${PWD}/../srclib)/qt/6.5.4/android_armv7
- rm -rf $QT_HOST_PREFIX $QT_HOST_BUILD $QTPREFIX $QT_BUILD
- mkdir -p $BUILD_DIR $QT_HOST_PREFIX $QT_HOST_BUILD $QTPREFIX $QT_BUILD
- pushd $$OpenSSL$$
- PATH=$$NDK$$/toolchains/llvm/prebuilt/linux-x86_64/bin:$PATH ./Configure shared
android-arm --prefix=$OPENSSL_INSTALL_DIR
- PATH=$$NDK$$/toolchains/llvm/prebuilt/linux-x86_64/bin:$PATH make SHLIB_VERSION_NUMBER=
SHLIB_EXT= build_libs install_dev -j$(nproc)
- popd
- pushd ${QT_HOST_BUILD}
- $$Qt5$$/configure -opensource -confirm-license -prefix $QT_HOST_PREFIX -release
-submodules qtbase,qttools -nomake tests -nomake examples -no-sql-mysql -no-dbus
-no-openssl -no-glib -no-icu -no-cups -no-fontconfig -no-gtk -no-egl -skip
qtsql,qtprintsupport,qttestlib,qtwebengine,qtgamepad,qtwebchannel -skip qtwebview,qtwebsockets,qtwebglplugin,qtserialport,qtnetworkauth,qt3d,qtsensors
-skip qtwayland,qtxmlpatterns,qtscxml,qtscript,qtconnectivity,qtimageformats
-skip qtlanguageserver,qtquicktimeline,qtquick3d,qt5compat,qtactiveqt,qtcharts
-skip qtcoap,qtdatavis3d,qthttpserver,qtpositioning,qtdoc,qtgrpc,qtlocation,qtlottie
-skip qtmqtt,qtopcua,qtquick3dphysics,qtquickeffectmaker,qtremoteobjects,qtserialbus
-skip qtspeech,qtvirtualkeyboard -no-opengl -no-feature-debug -no-feature-itemmodeltester
-no-feature-concurrent -- -DCMAKE_INSTALL_MESSAGE=NEVER
- cmake --build . --parallel
- cmake --install .
- popd
- pushd ${QT_BUILD}
- $$Qt5$$/configure -platform android-clang --disable-rpath -opensource -confirm-license
-silent -prefix $QTPREFIX -release -nomake tests -nomake examples -no-sql-mysql
-no-dbus -no-use-gold-linker -sysconfdir /etc/xdg -opengl es2 -android-sdk
$$SDK$$ -android-ndk $$NDK$$ -android-arch ${ABI} -android-ndk-platform android-23
-skip qtwebengine,qtgamepad,qtwebchannel,qtwebview,qtwebsockets,qtwebglplugin
-skip qtserialport,qtnetworkauth,qt3d,qtwayland,qtxmlpatterns,qtscxml -skip
qtscript,qtconnectivity,qtlanguageserver,qtquicktimeline,qtquick3d,qt5compat
-skip qtactiveqt,qtcoap,qtdatavis3d,qthttpserver,qtpositioning,qtdoc,qtgrpc
-skip qtlocation,qtlottie,qtmqtt,qtopcua,qtquick3dphysics,qtquickeffectmaker
-skip qtremoteobjects,qtserialbus,qtspeech,qtvirtualkeyboard -no-feature-debug
-no-feature-itemmodeltester -qt-host-path $QT_HOST_PREFIX -openssl-runtime
-- -DOPENSSL_ROOT_DIR=${OPENSSL_INSTALL_DIR} -DANDROID_ABI=${ABI} -DCMAKE_INSTALL_MESSAGE=NEVER
- cmake --build . --parallel
- cmake --install .
- popd
- export CMAKE_QT_LIB=${QTPREFIX}/lib/cmake/
- pushd android-build
- cmake -DCMAKE_BUILD_TYPE=Release -DCMAKE_ANDROID_API=26 -DCMAKE_TOOLCHAIN_FILE=$$NDK$$/build/cmake/android.toolchain.cmake
-DANDROID_ABI=${ABI} -DCMAKE_PREFIX_PATH=${CMAKE_QT_LIB}/Qt6/ -DCMAKE_FIND_ROOT_PATH=${QTPREFIX}/lib/
-Wno-dev ../
- cmake --build . --parallel
- make apk_release
ndk: 25.2.9519653
- versionName: '25.0'
versionCode: 250013
commit: V25.0.12
submodules: true
sudo:
- apt-get update
- apt-get install -y cmake g++ gettext libarchive13 libgl1-mesa-dev libncurses5
libclang-14-dev clang-14 llvm-14-dev llvm-14 ninja-build make python-is-python3
docbook-xsl build-essential 7zip zlib1g-dev libjpeg-dev
output: android-build/android-build/GCompris-Android-release-arm64-v8a-dl-$$VERSION$$.apk
srclibs:
- OpenSSL@openssl-3.0.15
- Qt5@v6.5.4-lts-lgpl
prebuild:
- mkdir android-build/
- cd $$Qt5$$
- ./init-repository -f --module-subset=qtbase,qtcharts,qtdeclarative,qtimageformats,qtmultimedia,qtsensors,qtshadertools,qtsvg,qttools,qttranslations
build:
- sdkmanager 'platforms;android-33'
- export ABI=arm64-v8a
- export ANDROID_NDK=$$NDK$$
- export ANDROID_NDK_ROOT=$$NDK$$
- export ANDROID_SDK_ROOT=$$SDK$$
- export ANDROID_API_VERSION=android-26
- export BUILD_DIR=$(readlink -f ${PWD})/android-build
- export OPENSSL_INSTALL_DIR=$(readlink -f ${PWD})/openssl
- export QT_HOST_BUILD=$(readlink -f ${PWD}/../srclib)/build-host-qt
- export QT_HOST_PREFIX=$(readlink -f ${PWD}/../srclib)/qt/6.5.4/gcc_64
- export QT_BUILD=$(readlink -f ${PWD}/../srclib)/build-qt
- export QTPREFIX=$(readlink -f ${PWD}/../srclib)/qt/6.5.4/android_arm64_v8a
- rm -rf $QT_HOST_PREFIX $QT_HOST_BUILD $QTPREFIX $QT_BUILD
- mkdir -p $BUILD_DIR $QT_HOST_PREFIX $QT_HOST_BUILD $QTPREFIX $QT_BUILD
- pushd $$OpenSSL$$
- PATH=$$NDK$$/toolchains/llvm/prebuilt/linux-x86_64/bin:$PATH ./Configure shared
android-arm64 --prefix=$OPENSSL_INSTALL_DIR
- PATH=$$NDK$$/toolchains/llvm/prebuilt/linux-x86_64/bin:$PATH make SHLIB_VERSION_NUMBER=
SHLIB_EXT= build_libs install_dev -j$(nproc)
- popd
- pushd ${QT_HOST_BUILD}
- $$Qt5$$/configure -opensource -confirm-license -prefix $QT_HOST_PREFIX -release
-submodules qtbase,qttools -nomake tests -nomake examples -no-sql-mysql -no-dbus
-no-openssl -no-glib -no-icu -no-cups -no-fontconfig -no-gtk -no-egl -skip
qtsql,qtprintsupport,qttestlib,qtwebengine,qtgamepad,qtwebchannel -skip qtwebview,qtwebsockets,qtwebglplugin,qtserialport,qtnetworkauth,qt3d,qtsensors
-skip qtwayland,qtxmlpatterns,qtscxml,qtscript,qtconnectivity,qtimageformats
-skip qtlanguageserver,qtquicktimeline,qtquick3d,qt5compat,qtactiveqt,qtcharts
-skip qtcoap,qtdatavis3d,qthttpserver,qtpositioning,qtdoc,qtgrpc,qtlocation,qtlottie
-skip qtmqtt,qtopcua,qtquick3dphysics,qtquickeffectmaker,qtremoteobjects,qtserialbus
-skip qtspeech,qtvirtualkeyboard -no-opengl -no-feature-debug -no-feature-itemmodeltester
-no-feature-concurrent -- -DCMAKE_INSTALL_MESSAGE=NEVER
- cmake --build . --parallel
- cmake --install .
- popd
- pushd ${QT_BUILD}
- $$Qt5$$/configure -platform android-clang --disable-rpath -opensource -confirm-license
-silent -prefix $QTPREFIX -release -nomake tests -nomake examples -no-sql-mysql
-no-dbus -no-use-gold-linker -sysconfdir /etc/xdg -opengl es2 -android-sdk
$$SDK$$ -android-ndk $$NDK$$ -android-arch ${ABI} -android-ndk-platform android-23
-skip qtwebengine,qtgamepad,qtwebchannel,qtwebview,qtwebsockets,qtwebglplugin
-skip qtserialport,qtnetworkauth,qt3d,qtwayland,qtxmlpatterns,qtscxml -skip
qtscript,qtconnectivity,qtlanguageserver,qtquicktimeline,qtquick3d,qt5compat
-skip qtactiveqt,qtcoap,qtdatavis3d,qthttpserver,qtpositioning,qtdoc,qtgrpc
-skip qtlocation,qtlottie,qtmqtt,qtopcua,qtquick3dphysics,qtquickeffectmaker
-skip qtremoteobjects,qtserialbus,qtspeech,qtvirtualkeyboard -no-feature-debug
-no-feature-itemmodeltester -qt-host-path $QT_HOST_PREFIX -openssl-runtime
-- -DOPENSSL_ROOT_DIR=${OPENSSL_INSTALL_DIR} -DANDROID_ABI=${ABI} -DCMAKE_INSTALL_MESSAGE=NEVER
- cmake --build . --parallel
- cmake --install .
- popd
- export CMAKE_QT_LIB=${QTPREFIX}/lib/cmake/
- pushd android-build
- cmake -DCMAKE_BUILD_TYPE=Release -DCMAKE_ANDROID_API=26 -DCMAKE_TOOLCHAIN_FILE=$$NDK$$/build/cmake/android.toolchain.cmake
-DANDROID_ABI=${ABI} -DCMAKE_PREFIX_PATH=${CMAKE_QT_LIB}/Qt6/ -DCMAKE_FIND_ROOT_PATH=${QTPREFIX}/lib/
-Wno-dev ../
- cmake --build . --parallel
- make apk_release
ndk: 25.2.9519653
- versionName: '25.1'
versionCode: 250100
commit: V25.1
submodules: true
sudo:
- apt-get update
- apt-get install -y cmake g++ gettext libarchive13 libgl1-mesa-dev libncurses5
libclang-14-dev clang-14 llvm-14-dev llvm-14 ninja-build make python-is-python3
docbook-xsl build-essential 7zip zlib1g-dev libjpeg-dev
output: android-build/android-build/GCompris-Android-release-armeabi-v7a-dl-$$VERSION$$.apk
srclibs:
- OpenSSL@openssl-3.0.15
- Qt5@v6.5.4-lts-lgpl
prebuild:
- mkdir android-build/
- cd $$Qt5$$
- ./init-repository -f --module-subset=qtbase,qtcharts,qtdeclarative,qtimageformats,qtmultimedia,qtsensors,qtshadertools,qtsvg,qttools,qttranslations
build:
- sdkmanager 'platforms;android-33'
- export ABI=armeabi-v7a
- export ANDROID_NDK=$$NDK$$
- export ANDROID_NDK_ROOT=$$NDK$$
- export ANDROID_SDK_ROOT=$$SDK$$
- export ANDROID_API_VERSION=android-26
- export BUILD_DIR=$(readlink -f ${PWD})/android-build
- export OPENSSL_INSTALL_DIR=$(readlink -f ${PWD})/openssl
- export QT_HOST_BUILD=$(readlink -f ${PWD}/../srclib)/build-host-qt
- export QT_HOST_PREFIX=$(readlink -f ${PWD}/../srclib)/qt/6.5.4/gcc_64
- export QT_BUILD=$(readlink -f ${PWD}/../srclib)/build-qt
- export QTPREFIX=$(readlink -f ${PWD}/../srclib)/qt/6.5.4/android_armv7
- rm -rf $QT_HOST_PREFIX $QT_HOST_BUILD $QTPREFIX $QT_BUILD
- mkdir -p $BUILD_DIR $QT_HOST_PREFIX $QT_HOST_BUILD $QTPREFIX $QT_BUILD
- pushd $$OpenSSL$$
- PATH=$$NDK$$/toolchains/llvm/prebuilt/linux-x86_64/bin:$PATH ./Configure shared
android-arm --prefix=$OPENSSL_INSTALL_DIR
- PATH=$$NDK$$/toolchains/llvm/prebuilt/linux-x86_64/bin:$PATH make SHLIB_VERSION_NUMBER=
SHLIB_EXT= build_libs install_dev -j$(nproc)
- popd
- pushd ${QT_HOST_BUILD}
- $$Qt5$$/configure -opensource -confirm-license -prefix $QT_HOST_PREFIX -release
-submodules qtbase,qttools -nomake tests -nomake examples -no-sql-mysql -no-dbus
-no-openssl -no-glib -no-icu -no-cups -no-fontconfig -no-gtk -no-egl -skip
qtsql,qtprintsupport,qttestlib,qtwebengine,qtgamepad,qtwebchannel -skip qtwebview,qtwebsockets,qtwebglplugin,qtserialport,qtnetworkauth,qt3d,qtsensors
-skip qtwayland,qtxmlpatterns,qtscxml,qtscript,qtconnectivity,qtimageformats
-skip qtlanguageserver,qtquicktimeline,qtquick3d,qt5compat,qtactiveqt,qtcharts
-skip qtcoap,qtdatavis3d,qthttpserver,qtpositioning,qtdoc,qtgrpc,qtlocation,qtlottie
-skip qtmqtt,qtopcua,qtquick3dphysics,qtquickeffectmaker,qtremoteobjects,qtserialbus
-skip qtspeech,qtvirtualkeyboard -no-opengl -no-feature-debug -no-feature-itemmodeltester
-no-feature-concurrent -- -DCMAKE_INSTALL_MESSAGE=NEVER
- cmake --build . --parallel
- cmake --install .
- popd
- pushd ${QT_BUILD}
- $$Qt5$$/configure -platform android-clang --disable-rpath -opensource -confirm-license
-silent -prefix $QTPREFIX -release -nomake tests -nomake examples -no-sql-mysql
-no-dbus -no-use-gold-linker -sysconfdir /etc/xdg -opengl es2 -android-sdk
$$SDK$$ -android-ndk $$NDK$$ -android-arch ${ABI} -android-ndk-platform android-23
-skip qtwebengine,qtgamepad,qtwebchannel,qtwebview,qtwebsockets,qtwebglplugin
-skip qtserialport,qtnetworkauth,qt3d,qtwayland,qtxmlpatterns,qtscxml -skip
qtscript,qtconnectivity,qtlanguageserver,qtquicktimeline,qtquick3d,qt5compat
-skip qtactiveqt,qtcoap,qtdatavis3d,qthttpserver,qtpositioning,qtdoc,qtgrpc
-skip qtlocation,qtlottie,qtmqtt,qtopcua,qtquick3dphysics,qtquickeffectmaker
-skip qtremoteobjects,qtserialbus,qtspeech,qtvirtualkeyboard -no-feature-debug
-no-feature-itemmodeltester -qt-host-path $QT_HOST_PREFIX -openssl-runtime
-- -DOPENSSL_ROOT_DIR=${OPENSSL_INSTALL_DIR} -DANDROID_ABI=${ABI} -DCMAKE_INSTALL_MESSAGE=NEVER
- cmake --build . --parallel
- cmake --install .
- popd
- export CMAKE_QT_LIB=${QTPREFIX}/lib/cmake/
- pushd android-build
- cmake -DCMAKE_BUILD_TYPE=Release -DCMAKE_ANDROID_API=26 -DCMAKE_TOOLCHAIN_FILE=$$NDK$$/build/cmake/android.toolchain.cmake
-DANDROID_ABI=${ABI} -DCMAKE_PREFIX_PATH=${CMAKE_QT_LIB}/Qt6/ -DCMAKE_FIND_ROOT_PATH=${QTPREFIX}/lib/
-Wno-dev ../
- cmake --build . --parallel
- make apk_release
ndk: 25.2.9519653
- versionName: '25.1'
versionCode: 250113
commit: V25.1
submodules: true
sudo:
- apt-get update
- apt-get install -y cmake g++ gettext libarchive13 libgl1-mesa-dev libncurses5
libclang-14-dev clang-14 llvm-14-dev llvm-14 ninja-build make python-is-python3
docbook-xsl build-essential 7zip zlib1g-dev libjpeg-dev
output: android-build/android-build/GCompris-Android-release-arm64-v8a-dl-$$VERSION$$.apk
srclibs:
- OpenSSL@openssl-3.0.15
- Qt5@v6.5.4-lts-lgpl
prebuild:
- mkdir android-build/
- cd $$Qt5$$
- ./init-repository -f --module-subset=qtbase,qtcharts,qtdeclarative,qtimageformats,qtmultimedia,qtsensors,qtshadertools,qtsvg,qttools,qttranslations
build:
- sdkmanager 'platforms;android-33'
- export ABI=arm64-v8a
- export ANDROID_NDK=$$NDK$$
- export ANDROID_NDK_ROOT=$$NDK$$
- export ANDROID_SDK_ROOT=$$SDK$$
- export ANDROID_API_VERSION=android-26
- export BUILD_DIR=$(readlink -f ${PWD})/android-build
- export OPENSSL_INSTALL_DIR=$(readlink -f ${PWD})/openssl
- export QT_HOST_BUILD=$(readlink -f ${PWD}/../srclib)/build-host-qt
- export QT_HOST_PREFIX=$(readlink -f ${PWD}/../srclib)/qt/6.5.4/gcc_64
- export QT_BUILD=$(readlink -f ${PWD}/../srclib)/build-qt
- export QTPREFIX=$(readlink -f ${PWD}/../srclib)/qt/6.5.4/android_arm64_v8a
- rm -rf $QT_HOST_PREFIX $QT_HOST_BUILD $QTPREFIX $QT_BUILD
- mkdir -p $BUILD_DIR $QT_HOST_PREFIX $QT_HOST_BUILD $QTPREFIX $QT_BUILD
- pushd $$OpenSSL$$
- PATH=$$NDK$$/toolchains/llvm/prebuilt/linux-x86_64/bin:$PATH ./Configure shared
android-arm64 --prefix=$OPENSSL_INSTALL_DIR
- PATH=$$NDK$$/toolchains/llvm/prebuilt/linux-x86_64/bin:$PATH make SHLIB_VERSION_NUMBER=
SHLIB_EXT= build_libs install_dev -j$(nproc)
- popd
- pushd ${QT_HOST_BUILD}
- $$Qt5$$/configure -opensource -confirm-license -prefix $QT_HOST_PREFIX -release
-submodules qtbase,qttools -nomake tests -nomake examples -no-sql-mysql -no-dbus
-no-openssl -no-glib -no-icu -no-cups -no-fontconfig -no-gtk -no-egl -skip
qtsql,qtprintsupport,qttestlib,qtwebengine,qtgamepad,qtwebchannel -skip qtwebview,qtwebsockets,qtwebglplugin,qtserialport,qtnetworkauth,qt3d,qtsensors
-skip qtwayland,qtxmlpatterns,qtscxml,qtscript,qtconnectivity,qtimageformats
-skip qtlanguageserver,qtquicktimeline,qtquick3d,qt5compat,qtactiveqt,qtcharts
-skip qtcoap,qtdatavis3d,qthttpserver,qtpositioning,qtdoc,qtgrpc,qtlocation,qtlottie
-skip qtmqtt,qtopcua,qtquick3dphysics,qtquickeffectmaker,qtremoteobjects,qtserialbus
-skip qtspeech,qtvirtualkeyboard -no-opengl -no-feature-debug -no-feature-itemmodeltester
-no-feature-concurrent -- -DCMAKE_INSTALL_MESSAGE=NEVER
- cmake --build . --parallel
- cmake --install .
- popd
- pushd ${QT_BUILD}
- $$Qt5$$/configure -platform android-clang --disable-rpath -opensource -confirm-license
-silent -prefix $QTPREFIX -release -nomake tests -nomake examples -no-sql-mysql
-no-dbus -no-use-gold-linker -sysconfdir /etc/xdg -opengl es2 -android-sdk
$$SDK$$ -android-ndk $$NDK$$ -android-arch ${ABI} -android-ndk-platform android-23
-skip qtwebengine,qtgamepad,qtwebchannel,qtwebview,qtwebsockets,qtwebglplugin
-skip qtserialport,qtnetworkauth,qt3d,qtwayland,qtxmlpatterns,qtscxml -skip
qtscript,qtconnectivity,qtlanguageserver,qtquicktimeline,qtquick3d,qt5compat
-skip qtactiveqt,qtcoap,qtdatavis3d,qthttpserver,qtpositioning,qtdoc,qtgrpc
-skip qtlocation,qtlottie,qtmqtt,qtopcua,qtquick3dphysics,qtquickeffectmaker
-skip qtremoteobjects,qtserialbus,qtspeech,qtvirtualkeyboard -no-feature-debug
-no-feature-itemmodeltester -qt-host-path $QT_HOST_PREFIX -openssl-runtime
-- -DOPENSSL_ROOT_DIR=${OPENSSL_INSTALL_DIR} -DANDROID_ABI=${ABI} -DCMAKE_INSTALL_MESSAGE=NEVER
- cmake --build . --parallel
- cmake --install .
- popd
- export CMAKE_QT_LIB=${QTPREFIX}/lib/cmake/
- pushd android-build
- cmake -DCMAKE_BUILD_TYPE=Release -DCMAKE_ANDROID_API=26 -DCMAKE_TOOLCHAIN_FILE=$$NDK$$/build/cmake/android.toolchain.cmake
-DANDROID_ABI=${ABI} -DCMAKE_PREFIX_PATH=${CMAKE_QT_LIB}/Qt6/ -DCMAKE_FIND_ROOT_PATH=${QTPREFIX}/lib/
-Wno-dev ../
- cmake --build . --parallel
- make apk_release
ndk: 25.2.9519653
- versionName: '25.1'
versionCode: 250114
commit: V25.1.1
submodules: true
sudo:
- apt-get update
- apt-get install -y cmake g++ gettext libarchive13 libgl1-mesa-dev libncurses5
libclang-14-dev clang-14 llvm-14-dev llvm-14 ninja-build make python-is-python3
docbook-xsl build-essential 7zip zlib1g-dev libjpeg-dev
output: android-build/android-build/GCompris-Android-release-armeabi-v7a-dl-$$VERSION$$.apk
srclibs:
- OpenSSL@openssl-3.0.15
- Qt5@v6.5.4-lts-lgpl
prebuild:
- mkdir android-build/
- cd $$Qt5$$
- ./init-repository -f --module-subset=qtbase,qtcharts,qtdeclarative,qtimageformats,qtmultimedia,qtsensors,qtshadertools,qtsvg,qttools,qttranslations
build:
- sdkmanager 'platforms;android-33'
- export ABI=armeabi-v7a
- export ANDROID_NDK=$$NDK$$
- export ANDROID_NDK_ROOT=$$NDK$$
- export ANDROID_SDK_ROOT=$$SDK$$
- export ANDROID_API_VERSION=android-26
- export BUILD_DIR=$(readlink -f ${PWD})/android-build
- export OPENSSL_INSTALL_DIR=$(readlink -f ${PWD})/openssl
- export QT_HOST_BUILD=$(readlink -f ${PWD}/../srclib)/build-host-qt
- export QT_HOST_PREFIX=$(readlink -f ${PWD}/../srclib)/qt/6.5.4/gcc_64
- export QT_BUILD=$(readlink -f ${PWD}/../srclib)/build-qt
- export QTPREFIX=$(readlink -f ${PWD}/../srclib)/qt/6.5.4/android_armv7
- rm -rf $QT_HOST_PREFIX $QT_HOST_BUILD $QTPREFIX $QT_BUILD
- mkdir -p $BUILD_DIR $QT_HOST_PREFIX $QT_HOST_BUILD $QTPREFIX $QT_BUILD
- pushd $$OpenSSL$$
- PATH=$$NDK$$/toolchains/llvm/prebuilt/linux-x86_64/bin:$PATH ./Configure shared
android-arm --prefix=$OPENSSL_INSTALL_DIR
- PATH=$$NDK$$/toolchains/llvm/prebuilt/linux-x86_64/bin:$PATH make SHLIB_VERSION_NUMBER=
SHLIB_EXT= build_libs install_dev -j$(nproc)
- popd
- pushd ${QT_HOST_BUILD}
- $$Qt5$$/configure -opensource -confirm-license -prefix $QT_HOST_PREFIX -release
-submodules qtbase,qttools -nomake tests -nomake examples -no-sql-mysql -no-dbus
-no-openssl -no-glib -no-icu -no-cups -no-fontconfig -no-gtk -no-egl -skip
qtsql,qtprintsupport,qttestlib,qtwebengine,qtgamepad,qtwebchannel -skip qtwebview,qtwebsockets,qtwebglplugin,qtserialport,qtnetworkauth,qt3d,qtsensors
-skip qtwayland,qtxmlpatterns,qtscxml,qtscript,qtconnectivity,qtimageformats
-skip qtlanguageserver,qtquicktimeline,qtquick3d,qt5compat,qtactiveqt,qtcharts
-skip qtcoap,qtdatavis3d,qthttpserver,qtpositioning,qtdoc,qtgrpc,qtlocation,qtlottie
-skip qtmqtt,qtopcua,qtquick3dphysics,qtquickeffectmaker,qtremoteobjects,qtserialbus
-skip qtspeech,qtvirtualkeyboard -no-opengl -no-feature-debug -no-feature-itemmodeltester
-no-feature-concurrent -- -DCMAKE_INSTALL_MESSAGE=NEVER
- cmake --build . --parallel
- cmake --install .
- popd
- pushd ${QT_BUILD}
- $$Qt5$$/configure -platform android-clang --disable-rpath -opensource -confirm-license
-silent -prefix $QTPREFIX -release -nomake tests -nomake examples -no-sql-mysql
-no-dbus -no-use-gold-linker -sysconfdir /etc/xdg -opengl es2 -android-sdk
$$SDK$$ -android-ndk $$NDK$$ -android-arch ${ABI} -android-ndk-platform android-23
-skip qtwebengine,qtgamepad,qtwebchannel,qtwebview,qtwebsockets,qtwebglplugin
-skip qtserialport,qtnetworkauth,qt3d,qtwayland,qtxmlpatterns,qtscxml -skip
qtscript,qtconnectivity,qtlanguageserver,qtquicktimeline,qtquick3d,qt5compat
-skip qtactiveqt,qtcoap,qtdatavis3d,qthttpserver,qtpositioning,qtdoc,qtgrpc
-skip qtlocation,qtlottie,qtmqtt,qtopcua,qtquick3dphysics,qtquickeffectmaker
-skip qtremoteobjects,qtserialbus,qtspeech,qtvirtualkeyboard -no-feature-debug
-no-feature-itemmodeltester -qt-host-path $QT_HOST_PREFIX -openssl-runtime
-- -DOPENSSL_ROOT_DIR=${OPENSSL_INSTALL_DIR} -DANDROID_ABI=${ABI} -DCMAKE_INSTALL_MESSAGE=NEVER
- cmake --build . --parallel
- cmake --install .
- popd
- export CMAKE_QT_LIB=${QTPREFIX}/lib/cmake/
- sed -i 's/GCOMPRIS_PATCH_VERSION 1/GCOMPRIS_PATCH_VERSION 14/g' ./CMakeLists.txt
- sed -i 's/GCOMPRIS_PATCH_VERSION 2/GCOMPRIS_PATCH_VERSION 15/g' ./CMakeLists.txt
- pushd android-build
- cmake -DCMAKE_BUILD_TYPE=Release -DCMAKE_ANDROID_API=26 -DCMAKE_TOOLCHAIN_FILE=$$NDK$$/build/cmake/android.toolchain.cmake
-DANDROID_ABI=${ABI} -DCMAKE_PREFIX_PATH=${CMAKE_QT_LIB}/Qt6/ -DCMAKE_FIND_ROOT_PATH=${QTPREFIX}/lib/
-Wno-dev ../
- cmake --build . --parallel
- make apk_release
ndk: 25.2.9519653
- versionName: '25.1'
versionCode: 250115
commit: V25.1.1
submodules: true
sudo:
- apt-get update
- apt-get install -y cmake g++ gettext libarchive13 libgl1-mesa-dev libncurses5
libclang-14-dev clang-14 llvm-14-dev llvm-14 ninja-build make python-is-python3
docbook-xsl build-essential 7zip zlib1g-dev libjpeg-dev
output: android-build/android-build/GCompris-Android-release-arm64-v8a-dl-$$VERSION$$.apk
srclibs:
- OpenSSL@openssl-3.0.15
- Qt5@v6.5.4-lts-lgpl
prebuild:
- mkdir android-build/
- cd $$Qt5$$
- ./init-repository -f --module-subset=qtbase,qtcharts,qtdeclarative,qtimageformats,qtmultimedia,qtsensors,qtshadertools,qtsvg,qttools,qttranslations
build:
- sdkmanager 'platforms;android-33'
- export ABI=arm64-v8a
- export ANDROID_NDK=$$NDK$$
- export ANDROID_NDK_ROOT=$$NDK$$
- export ANDROID_SDK_ROOT=$$SDK$$
- export ANDROID_API_VERSION=android-26
- export BUILD_DIR=$(readlink -f ${PWD})/android-build
- export OPENSSL_INSTALL_DIR=$(readlink -f ${PWD})/openssl
- export QT_HOST_BUILD=$(readlink -f ${PWD}/../srclib)/build-host-qt
- export QT_HOST_PREFIX=$(readlink -f ${PWD}/../srclib)/qt/6.5.4/gcc_64
- export QT_BUILD=$(readlink -f ${PWD}/../srclib)/build-qt
- export QTPREFIX=$(readlink -f ${PWD}/../srclib)/qt/6.5.4/android_arm64_v8a
- rm -rf $QT_HOST_PREFIX $QT_HOST_BUILD $QTPREFIX $QT_BUILD
- mkdir -p $BUILD_DIR $QT_HOST_PREFIX $QT_HOST_BUILD $QTPREFIX $QT_BUILD
- pushd $$OpenSSL$$
- PATH=$$NDK$$/toolchains/llvm/prebuilt/linux-x86_64/bin:$PATH ./Configure shared
android-arm64 --prefix=$OPENSSL_INSTALL_DIR
- PATH=$$NDK$$/toolchains/llvm/prebuilt/linux-x86_64/bin:$PATH make SHLIB_VERSION_NUMBER=
SHLIB_EXT= build_libs install_dev -j$(nproc)
- popd
- pushd ${QT_HOST_BUILD}
- $$Qt5$$/configure -opensource -confirm-license -prefix $QT_HOST_PREFIX -release
-submodules qtbase,qttools -nomake tests -nomake examples -no-sql-mysql -no-dbus
-no-openssl -no-glib -no-icu -no-cups -no-fontconfig -no-gtk -no-egl -skip
qtsql,qtprintsupport,qttestlib,qtwebengine,qtgamepad,qtwebchannel -skip qtwebview,qtwebsockets,qtwebglplugin,qtserialport,qtnetworkauth,qt3d,qtsensors
-skip qtwayland,qtxmlpatterns,qtscxml,qtscript,qtconnectivity,qtimageformats
-skip qtlanguageserver,qtquicktimeline,qtquick3d,qt5compat,qtactiveqt,qtcharts
-skip qtcoap,qtdatavis3d,qthttpserver,qtpositioning,qtdoc,qtgrpc,qtlocation,qtlottie
-skip qtmqtt,qtopcua,qtquick3dphysics,qtquickeffectmaker,qtremoteobjects,qtserialbus
-skip qtspeech,qtvirtualkeyboard -no-opengl -no-feature-debug -no-feature-itemmodeltester
-no-feature-concurrent -- -DCMAKE_INSTALL_MESSAGE=NEVER
- cmake --build . --parallel
- cmake --install .
- popd
- pushd ${QT_BUILD}
- $$Qt5$$/configure -platform android-clang --disable-rpath -opensource -confirm-license
-silent -prefix $QTPREFIX -release -nomake tests -nomake examples -no-sql-mysql
-no-dbus -no-use-gold-linker -sysconfdir /etc/xdg -opengl es2 -android-sdk
$$SDK$$ -android-ndk $$NDK$$ -android-arch ${ABI} -android-ndk-platform android-23
-skip qtwebengine,qtgamepad,qtwebchannel,qtwebview,qtwebsockets,qtwebglplugin
-skip qtserialport,qtnetworkauth,qt3d,qtwayland,qtxmlpatterns,qtscxml -skip
qtscript,qtconnectivity,qtlanguageserver,qtquicktimeline,qtquick3d,qt5compat
-skip qtactiveqt,qtcoap,qtdatavis3d,qthttpserver,qtpositioning,qtdoc,qtgrpc
-skip qtlocation,qtlottie,qtmqtt,qtopcua,qtquick3dphysics,qtquickeffectmaker
-skip qtremoteobjects,qtserialbus,qtspeech,qtvirtualkeyboard -no-feature-debug
-no-feature-itemmodeltester -qt-host-path $QT_HOST_PREFIX -openssl-runtime
-- -DOPENSSL_ROOT_DIR=${OPENSSL_INSTALL_DIR} -DANDROID_ABI=${ABI} -DCMAKE_INSTALL_MESSAGE=NEVER
- cmake --build . --parallel
- cmake --install .
- popd
- export CMAKE_QT_LIB=${QTPREFIX}/lib/cmake/
- sed -i 's/GCOMPRIS_PATCH_VERSION 1/GCOMPRIS_PATCH_VERSION 14/g' ./CMakeLists.txt
- sed -i 's/GCOMPRIS_PATCH_VERSION 2/GCOMPRIS_PATCH_VERSION 15/g' ./CMakeLists.txt
- pushd android-build
- cmake -DCMAKE_BUILD_TYPE=Release -DCMAKE_ANDROID_API=26 -DCMAKE_TOOLCHAIN_FILE=$$NDK$$/build/cmake/android.toolchain.cmake
-DANDROID_ABI=${ABI} -DCMAKE_PREFIX_PATH=${CMAKE_QT_LIB}/Qt6/ -DCMAKE_FIND_ROOT_PATH=${QTPREFIX}/lib/
-Wno-dev ../
- cmake --build . --parallel
- make apk_release
ndk: 25.2.9519653
AutoUpdateMode: None
UpdateCheckMode: None
CurrentVersion: '25.1'
CurrentVersionCode: 250115