mirror of
https://github.com/sudoxnym/fdroiddata.git
synced 2026-05-18 11:49:12 +00:00
Update org.radar.app.yml to v0.8
This commit is contained in:
parent
aa06a2ea96
commit
05db8e8588
1 changed files with 216 additions and 2 deletions
|
|
@ -637,6 +637,220 @@ Builds:
|
|||
- popd
|
||||
ndk: r19c
|
||||
|
||||
- versionName: '0.8'
|
||||
versionCode: 80001
|
||||
commit: v0.8
|
||||
timeout: 9800
|
||||
submodules: true
|
||||
sudo:
|
||||
- apt-get update
|
||||
- apt-get --quiet install --yes wget tar unzip lib32stdc++6 lib32z1 build-essential
|
||||
cmake make python3 python-is-python3 python3-setuptools python3-qrcode fonttools
|
||||
python3-pyaxmlparser
|
||||
- apt-get remove openjdk-11-jdk-headless openjdk-11-jre-headless
|
||||
- echo "deb http://archive.debian.org/debian/ stretch main" > /etc/apt/sources.list.d/stretch.list
|
||||
- apt-get --quiet update --yes --yes
|
||||
- apt-get install -y -t stretch openjdk-8-jdk-headless
|
||||
output: build-android/RadarApp-armeabi-v7a/build/outputs/apk/release/RadarApp-armeabi-v7a-release-unsigned.apk
|
||||
srclibs:
|
||||
- OpenSSL@OpenSSL_1_1_1w
|
||||
- Qt5@v5.12.12
|
||||
prebuild:
|
||||
- $$SDK$$/tools/bin/sdkmanager 'platforms;android-28' > /dev/null
|
||||
- cd ../srclib/Qt5
|
||||
- perl ./init-repository -f --module-subset=essential,qtandroidextras,qtdeclarative,qtlocation,qtquickcontrols2,qtgraphicaleffects
|
||||
scandelete:
|
||||
- android_openssl/
|
||||
build:
|
||||
- export JAVA_HOME=$(readlink -f /usr/bin/javac | sed "s:/bin/javac::")
|
||||
- export PATH=${JAVA_HOME}/bin:${PATH}
|
||||
- export OPENSSL_INSTALL_DIR=$(readlink -f ${PWD}/../srclib)/install-openssl
|
||||
- export QT_BUILD=$(readlink -f ${PWD}/../srclib)/build-qt
|
||||
- export PREFIX=$(readlink -f ${PWD}/../srclib)/install-qt
|
||||
- export QT_TARGET_ARCH=android_armv7
|
||||
- rm -rf $PREFIX $QT_BUILD $OPENSSL_INSTALL_DIR
|
||||
- mkdir $PREFIX $QT_BUILD $OPENSSL_INSTALL_DIR
|
||||
- export CMAKE_PREFIX_PATH=${PREFIX}/lib/cmake
|
||||
- export QT_QMAKE_EXECUTABLE=${PREFIX}/bin/qmake
|
||||
- export ANDROID_NDK_ROOT=$$NDK$$
|
||||
- export ANDROID_NDK_HOME=$$NDK$$
|
||||
- export ANDROID_SDK_ROOT=$$SDK$$
|
||||
- export ANDROID_HOME=$$SDK$$
|
||||
- export ANDROID_NDK_VERSION="19.2.5345600"
|
||||
- export ANDROID_ABI=armeabi-v7a
|
||||
- export DOWNLOAD_URL="https://f-droid.org/packages/org.radar.app/"
|
||||
- export ANDROID_NDK_PLATFORM=android-16
|
||||
- export ANDROID_API_VERSION=android-28
|
||||
- export ANDROID_PLATFORM_LEVEL="16"
|
||||
- echo "1. Generating QR Code for URL='${DOWNLOAD_URL}' ..."
|
||||
- python3-qr "${DOWNLOAD_URL}" > images/qrcode-apk.png
|
||||
- echo "2. Building OpenSSL..."
|
||||
- pushd $$OpenSSL$$
|
||||
- PATH=$ANDROID_NDK_ROOT/toolchains/llvm/prebuilt/linux-x86_64/bin:$ANDROID_NDK_ROOT/toolchains/arm-linux-androideabi-4.9/prebuilt/linux-x86_64/bin:$PATH
|
||||
./Configure shared android-arm -D__ANDROID_API__=16 > /tmp/openssl.configure.log
|
||||
2>&1
|
||||
- PATH=$ANDROID_NDK_ROOT/toolchains/llvm/prebuilt/linux-x86_64/bin:$ANDROID_NDK_ROOT/toolchains/arm-linux-androideabi-4.9/prebuilt/linux-x86_64/bin:$PATH
|
||||
make -s -j $(( $(nproc) + 1 )) SHLIB_VERSION_NUMBER= SHLIB_EXT=_1_1.so build_libs
|
||||
> /tmp/openssl.make.log 2>&1
|
||||
- PATH=$ANDROID_NDK_ROOT/toolchains/llvm/prebuilt/linux-x86_64/bin:$ANDROID_NDK_ROOT/toolchains/arm-linux-androideabi-4.9/prebuilt/linux-x86_64/bin:$PATH
|
||||
llvm-strip --strip-all libcrypto_1_1.so
|
||||
- PATH=$ANDROID_NDK_ROOT/toolchains/llvm/prebuilt/linux-x86_64/bin:$ANDROID_NDK_ROOT/toolchains/arm-linux-androideabi-4.9/prebuilt/linux-x86_64/bin:$PATH
|
||||
llvm-strip --strip-all libssl_1_1.so
|
||||
- cp libcrypto_1_1.so libssl_1_1.so "${OPENSSL_INSTALL_DIR}"/
|
||||
- cd ${OPENSSL_INSTALL_DIR}
|
||||
- ln -s libcrypto_1_1.so libcrypto.so
|
||||
- ln -s libssl_1_1.so libssl.so
|
||||
- popd
|
||||
- echo "3. Configuring Qt..."
|
||||
- pushd ${QT_BUILD}
|
||||
- $$Qt5$$/configure -xplatform android-clang --disable-rpath -opensource -confirm-license
|
||||
-silent -prefix $PREFIX -release -nomake tests -nomake examples -no-sql-mysql
|
||||
-no-widgets -no-dbus -no-use-gold-linker -sysconfdir /etc/xdg -opengl es2
|
||||
-openssl -I $$OpenSSL$$/include -android-sdk $$SDK$$ -android-ndk $$NDK$$
|
||||
-android-ndk-host linux-x86_64 -android-arch ${ANDROID_ABI} -android-ndk-platform
|
||||
android-16 -skip qtwebengine -skip qtgamepad -skip qtwebchannel -skip qtwebview
|
||||
-skip qtwebsockets -skip qtwebglplugin -skip qtmultimedia -skip qtserialport
|
||||
-skip qttranslations -skip qtnetworkauth -skip qt3d -skip qtsensors -skip
|
||||
qtwayland -skip qtxmlpatterns -skip qtscxml -skip qtscript -skip qtconnectivity
|
||||
-skip qttools -no-feature-quickcontrols2-fusion -no-feature-quickcontrols2-imagine
|
||||
-no-feature-quickcontrols2-universal -feature-quickcontrols2-material -no-feature-geoservices_mapbox
|
||||
-no-feature-geoservices_mapboxgl -no-feature-geoservices_here -no-feature-geoservices_itemsoverlay
|
||||
-no-feature-geoservices_esri -no-feature-geoservices_osm -no-feature-gif -no-feature-ico
|
||||
-no-feature-jpeg -no-feature-testlib -no-feature-xml -no-libjpeg -no-feature-debug
|
||||
-no-feature-qml-debug -no-feature-qml-profiler -no-feature-testlib -no-feature-itemmodeltester
|
||||
> /tmp/configure.log 2>&1 || tail -1000 /tmp/configure.log
|
||||
- echo "4. Building Qt..."
|
||||
- make -s > /tmp/qt_make.log 2>&1 || tail -1000 /tmp/qt_make.log
|
||||
- make -s install > /tmp/qt_make_install.log 2>&1 || tail -1000 /tmp/qt_make_install.log
|
||||
- popd
|
||||
- pushd $$OpenSSL$$
|
||||
- git clean -dffx
|
||||
- popd
|
||||
- pushd "${OPENSSL_INSTALL_DIR}"
|
||||
- rm libssl.so libcrypto.so
|
||||
- popd
|
||||
- echo "5. Configuring Radar-App..."
|
||||
- install -d build-android
|
||||
- pushd build-android
|
||||
- cmake -DCMAKE_BUILD_TYPE=Release -DCMAKE_TOOLCHAIN_FILE:FILEPATH=$NDK/build/cmake/android.toolchain.cmake
|
||||
-DOVERRIDE_VERSION_NAME:STRING="$$VERSION$$" -DOVERRIDE_VERSION_CODE:STRING="$$VERCODE$$"
|
||||
-DCMAKE_FIND_ROOT_PATH:PATH="${PREFIX}" -DCMAKE_PREFIX_PATH:PATH="${PREFIX}/lib/cmake"
|
||||
-DDOWNLOAD_URL="${DOWNLOAD_URL}" -DANDROID_ABI:STRING=${ANDROID_ABI} -DANDROID_NATIVE_API_LEVEL:STRING="$ANDROID_PLATFORM_LEVEL"
|
||||
-DANDROID_PLATFORM="${ANDROID_PLATFORM_LEVEL}" -DANDROID_PLATFORM_LEVEL="${ANDROID_PLATFORM_LEVEL}"
|
||||
-DANDROID_NDK:PATH=$NDK -DANDROID_STL:STRING=c++_shared -DANDROID_SSL_LIBS="${OPENSSL_INSTALL_DIR}/libcrypto_1_1.so;${OPENSSL_INSTALL_DIR}/libssl_1_1.so"
|
||||
..
|
||||
- echo "6. Building Radar-App..."
|
||||
- cmake --build .
|
||||
- popd
|
||||
ndk: r19c
|
||||
|
||||
- versionName: '0.8'
|
||||
versionCode: 80002
|
||||
commit: v0.8
|
||||
timeout: 9800
|
||||
submodules: true
|
||||
sudo:
|
||||
- apt-get update
|
||||
- apt-get --quiet install --yes wget tar unzip lib32stdc++6 lib32z1 build-essential
|
||||
cmake make python3 python-is-python3 python3-setuptools python3-qrcode fonttools
|
||||
python3-pyaxmlparser
|
||||
- apt-get remove openjdk-11-jdk-headless openjdk-11-jre-headless
|
||||
- echo "deb http://archive.debian.org/debian/ stretch main" > /etc/apt/sources.list.d/stretch.list
|
||||
- apt-get --quiet update --yes --yes
|
||||
- apt-get install -y -t stretch openjdk-8-jdk-headless
|
||||
output: build-android/RadarApp-arm64-v8a/build/outputs/apk/release/RadarApp-arm64-v8a-release-unsigned.apk
|
||||
srclibs:
|
||||
- OpenSSL@OpenSSL_1_1_1w
|
||||
- Qt5@v5.12.12
|
||||
prebuild:
|
||||
- $$SDK$$/tools/bin/sdkmanager 'platforms;android-28' > /dev/null
|
||||
- cd ../srclib/Qt5
|
||||
- perl ./init-repository -f --module-subset=essential,qtandroidextras,qtdeclarative,qtlocation,qtquickcontrols2,qtgraphicaleffects
|
||||
scandelete:
|
||||
- android_openssl/
|
||||
build:
|
||||
- export JAVA_HOME=$(readlink -f /usr/bin/javac | sed "s:/bin/javac::")
|
||||
- export PATH=${JAVA_HOME}/bin:${PATH}
|
||||
- export OPENSSL_INSTALL_DIR=$(readlink -f ${PWD}/../srclib)/install-openssl
|
||||
- export QT_BUILD=$(readlink -f ${PWD}/../srclib)/build-qt
|
||||
- export PREFIX=$(readlink -f ${PWD}/../srclib)/install-qt
|
||||
- export QT_TARGET_ARCH=arm64
|
||||
- rm -rf $PREFIX $QT_BUILD $OPENSSL_INSTALL_DIR
|
||||
- mkdir $PREFIX $QT_BUILD $OPENSSL_INSTALL_DIR
|
||||
- export CMAKE_PREFIX_PATH=${PREFIX}/lib/cmake
|
||||
- export QT_QMAKE_EXECUTABLE=${PREFIX}/bin/qmake
|
||||
- export ANDROID_NDK_ROOT=$$NDK$$
|
||||
- export ANDROID_NDK_HOME=$$NDK$$
|
||||
- export ANDROID_SDK_ROOT=$$SDK$$
|
||||
- export ANDROID_HOME=$$SDK$$
|
||||
- export ANDROID_NDK_VERSION="19.2.5345600"
|
||||
- export ANDROID_ABI=arm64-v8a
|
||||
- export DOWNLOAD_URL="https://f-droid.org/packages/org.radar.app/"
|
||||
- export ANDROID_NDK_PLATFORM=android-21
|
||||
- export ANDROID_API_VERSION=android-28
|
||||
- export ANDROID_PLATFORM_LEVEL="16"
|
||||
- echo "1. Generating QR Code for URL='${DOWNLOAD_URL}' ..."
|
||||
- python3-qr "${DOWNLOAD_URL}" > images/qrcode-apk.png
|
||||
- echo "2. Building OpenSSL..."
|
||||
- pushd $$OpenSSL$$
|
||||
- PATH=$ANDROID_NDK_ROOT/toolchains/llvm/prebuilt/linux-x86_64/bin:$ANDROID_NDK_ROOT/toolchains/aarch64-linux-android-4.9/prebuilt/linux-x86_64/bin:$PATH
|
||||
./Configure shared android-arm64 -D__ANDROID_API__=21 > /tmp/openssl.configure.log
|
||||
2>&1
|
||||
- PATH=$ANDROID_NDK_ROOT/toolchains/llvm/prebuilt/linux-x86_64/bin:$ANDROID_NDK_ROOT/toolchains/aarch64-linux-android-4.9/prebuilt/linux-x86_64/bin:$PATH
|
||||
make -s -j $(( $(nproc) + 1 )) SHLIB_VERSION_NUMBER= SHLIB_EXT=_1_1.so build_libs
|
||||
> /tmp/openssl.make.log 2>&1
|
||||
- PATH=$ANDROID_NDK_ROOT/toolchains/llvm/prebuilt/linux-x86_64/bin:$ANDROID_NDK_ROOT/toolchains/aarch64-linux-android-4.9/prebuilt/linux-x86_64/bin:$PATH
|
||||
llvm-strip --strip-all libcrypto_1_1.so
|
||||
- PATH=$ANDROID_NDK_ROOT/toolchains/llvm/prebuilt/linux-x86_64/bin:$ANDROID_NDK_ROOT/toolchains/aarch64-linux-android-4.9/prebuilt/linux-x86_64/bin:$PATH
|
||||
llvm-strip --strip-all libssl_1_1.so
|
||||
- cp libcrypto_1_1.so libssl_1_1.so "${OPENSSL_INSTALL_DIR}"/
|
||||
- cd ${OPENSSL_INSTALL_DIR}
|
||||
- ln -s libcrypto_1_1.so libcrypto.so
|
||||
- ln -s libssl_1_1.so libssl.so
|
||||
- popd
|
||||
- echo "3. Configuring Qt..."
|
||||
- pushd ${QT_BUILD}
|
||||
- $$Qt5$$/configure -xplatform android-clang --disable-rpath -opensource -confirm-license
|
||||
-silent -prefix $PREFIX -release -nomake tests -nomake examples -no-sql-mysql
|
||||
-no-widgets -no-dbus -no-use-gold-linker -sysconfdir /etc/xdg -opengl es2
|
||||
-openssl -I $$OpenSSL$$/include -android-sdk $$SDK$$ -android-ndk $$NDK$$
|
||||
-android-ndk-host linux-x86_64 -android-arch ${ANDROID_ABI} -android-ndk-platform
|
||||
android-21 -skip qtwebengine -skip qtgamepad -skip qtwebchannel -skip qtwebview
|
||||
-skip qtwebsockets -skip qtwebglplugin -skip qtmultimedia -skip qtserialport
|
||||
-skip qttranslations -skip qtnetworkauth -skip qt3d -skip qtsensors -skip
|
||||
qtwayland -skip qtxmlpatterns -skip qtscxml -skip qtscript -skip qtconnectivity
|
||||
-skip qttools -no-feature-quickcontrols2-fusion -no-feature-quickcontrols2-imagine
|
||||
-no-feature-quickcontrols2-universal -feature-quickcontrols2-material -no-feature-geoservices_mapbox
|
||||
-no-feature-geoservices_mapboxgl -no-feature-geoservices_here -no-feature-geoservices_itemsoverlay
|
||||
-no-feature-geoservices_esri -no-feature-geoservices_osm -no-feature-gif -no-feature-ico
|
||||
-no-feature-jpeg -no-feature-testlib -no-feature-xml -no-libjpeg -no-feature-debug
|
||||
-no-feature-qml-debug -no-feature-qml-profiler -no-feature-testlib -no-feature-itemmodeltester
|
||||
> /tmp/configure.log 2>&1 || tail -1000 /tmp/configure.log
|
||||
- echo "4. Building Qt..."
|
||||
- make -s > /tmp/qt_make.log 2>&1 || tail -1000 /tmp/qt_make.log
|
||||
- make -s install > /tmp/qt_make_install.log 2>&1 || tail -1000 /tmp/qt_make_install.log
|
||||
- popd
|
||||
- pushd $$OpenSSL$$
|
||||
- git clean -dffx
|
||||
- popd
|
||||
- pushd "${OPENSSL_INSTALL_DIR}"
|
||||
- rm libssl.so libcrypto.so
|
||||
- popd
|
||||
- echo "5. Configuring Radar-App..."
|
||||
- install -d build-android
|
||||
- pushd build-android
|
||||
- cmake -DCMAKE_BUILD_TYPE=Release -DCMAKE_TOOLCHAIN_FILE:FILEPATH=$NDK/build/cmake/android.toolchain.cmake
|
||||
-DOVERRIDE_VERSION_NAME:STRING="$$VERSION$$" -DOVERRIDE_VERSION_CODE:STRING="$$VERCODE$$"
|
||||
-DCMAKE_FIND_ROOT_PATH:PATH="${PREFIX}" -DCMAKE_PREFIX_PATH:PATH="${PREFIX}/lib/cmake"
|
||||
-DDOWNLOAD_URL="${DOWNLOAD_URL}" -DANDROID_ABI:STRING=${ANDROID_ABI} -DANDROID_NATIVE_API_LEVEL:STRING="$ANDROID_PLATFORM_LEVEL"
|
||||
-DANDROID_PLATFORM="${ANDROID_PLATFORM_LEVEL}" -DANDROID_PLATFORM_LEVEL="${ANDROID_PLATFORM_LEVEL}"
|
||||
-DANDROID_NDK:PATH=$NDK -DANDROID_STL:STRING=c++_shared -DANDROID_SSL_LIBS="${OPENSSL_INSTALL_DIR}/libcrypto_1_1.so;${OPENSSL_INSTALL_DIR}/libssl_1_1.so"
|
||||
..
|
||||
- echo "6. Building Radar-App..."
|
||||
- cmake --build .
|
||||
- popd
|
||||
ndk: r19c
|
||||
|
||||
MaintainerNotes: |-
|
||||
Build process includes the following steps:
|
||||
1. Generation of a picture with QR-code of APK download URL.
|
||||
|
|
@ -652,5 +866,5 @@ MaintainerNotes: |-
|
|||
|
||||
AutoUpdateMode: None
|
||||
UpdateCheckMode: None
|
||||
CurrentVersion: '0.7'
|
||||
CurrentVersionCode: 70002
|
||||
CurrentVersion: '0.8'
|
||||
CurrentVersionCode: 80002
|
||||
|
|
|
|||
Loading…
Reference in a new issue