diff --git a/metadata/net.gcompris.full.yml b/metadata/net.gcompris.full.yml index da396a71b5..728bfd20e4 100644 --- a/metadata/net.gcompris.full.yml +++ b/metadata/net.gcompris.full.yml @@ -1956,7 +1956,161 @@ Builds: - 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 + AutoUpdateMode: None UpdateCheckMode: None -CurrentVersion: '25.0' -CurrentVersionCode: 250013 +CurrentVersion: '25.1' +CurrentVersionCode: 250113