From f0caa16211a668ace1917bd44cbd656334f0a5cd Mon Sep 17 00:00:00 2001 From: F-Droid checkupdates bot Date: Mon, 26 Feb 2024 14:38:29 +0000 Subject: [PATCH] Update rust-keylock to 0.15.0 (1500) --- metadata/org.astonbitecode.rustkeylock.yml | 56 +++++++++++++++++++++- 1 file changed, 54 insertions(+), 2 deletions(-) diff --git a/metadata/org.astonbitecode.rustkeylock.yml b/metadata/org.astonbitecode.rustkeylock.yml index b89fb3f4d6..802b58df3b 100644 --- a/metadata/org.astonbitecode.rustkeylock.yml +++ b/metadata/org.astonbitecode.rustkeylock.yml @@ -232,7 +232,59 @@ Builds: - cp $ANDROID_RUST_KEYLOCK_LIB $ANDROID_JAVA_NATIVE ndk: r22b + - versionName: 0.15.0 + versionCode: 1500 + commit: 2fdad45e145cbb3ddccd71f7cbb2bb2bd934507b + subdir: java + sudo: + - apt-get update + - apt-get -y install build-essential + maven: yes + output: target/rust-keylock-android-$$VERSION$$-unsigned.apk + srclibs: + - rustup@1.24.3 + - OpenSSL@OpenSSL_1_1_1l + prebuild: $$SDK$$/tools/bin/sdkmanager 'platforms;android-16' > /dev/null + target: android-16 + build: + - mkdir -p ../tools + - $$rustup$$/rustup-init.sh -y + - source $HOME/.cargo/env + - rustup target add arm-linux-androideabi + - cd .. + - BASEDIR=`pwd` + - cd $$OpenSSL$$ + - export OPENSSL_SRC_DIR=`pwd` + - export OPENSSL_BUILD_DIR=${OPENSSL_SRC_DIR}/build + - cd $BASEDIR + - export ANDROID_NDK_HOME=${ANDROID_NDK} + - export ANDROID_TOOLCHAIN_DIR="$ANDROID_NDK_HOME/toolchains/llvm/prebuilt/linux-x86_64" + - cd $HOME + - mkdir -p .cargo + - cd .cargo + - printf "[target]\n [target.arm-linux-androideabi]\n linker = \"${ANDROID_TOOLCHAIN_DIR}/bin/armv7a-linux-androideabi16-clang\"" + > config + - export ANDROID_TOOLCHAIN=$ANDROID_TOOLCHAIN_DIR/bin + - export ANDROID_NDK_ROOT=${ANDROID_NDK} + - export ANDROID_RUST="$BASEDIR/rust" + - export ANDROID_RUST_KEYLOCK_LIB="$ANDROID_RUST/target/arm-linux-androideabi/release/librustkeylockandroid.so" + - export ANDROID_JAVA_NATIVE="$BASEDIR/java/libs/armeabi/" + - mkdir -p $ANDROID_JAVA_NATIVE + - cd ${OPENSSL_SRC_DIR} + - . $BASEDIR/rust-build/setenv-android.sh + - ./Configure ${architecture} -D__ANDROID_API__=$ANDROID_API --openssldir=$OPENSSL_SRC_DIR/build + --prefix=$OPENSSL_SRC_DIR/build + - make > /dev/null + - make install > /dev/null + - cd $ANDROID_RUST + - CC_arm_linux_androideabi="${ANDROID_TOOLCHAIN_DIR}/bin/armv7a-linux-androideabi16-clang" + AR_arm_linux_androideabi="${ANDROID_TOOLCHAIN_DIR}/bin/llvm-ar" ARM_LINUX_ANDROIDEABI_OPENSSL_DIR=${OPENSSL_BUILD_DIR} + ARM_LINUX_ANDROIDEABI_OPENSSL_LIB_DIR=${OPENSSL_BUILD_DIR}/lib ARM_LINUX_ANDROIDEABI_OPENSSL_INCLUDE_DIR=${OPENSSL_BUILD_DIR}/include + OPENSSL_STATIC=true cargo build --target=arm-linux-androideabi --release + - cp $ANDROID_RUST_KEYLOCK_LIB $ANDROID_JAVA_NATIVE + ndk: r22b + AutoUpdateMode: Version UpdateCheckMode: Tags -CurrentVersion: 0.14.1 -CurrentVersionCode: 1401 +CurrentVersion: 0.15.0 +CurrentVersionCode: 1500