mirror of
https://github.com/sudoxnym/fdroiddata.git
synced 2026-04-14 19:46:54 +00:00
525 lines
23 KiB
YAML
525 lines
23 KiB
YAML
Categories:
|
|
- Password & 2FA
|
|
- Security
|
|
License: GPL-3.0-only
|
|
WebSite: https://rust-keylock.github.io/
|
|
SourceCode: https://github.com/rust-keylock/rust-keylock-android
|
|
IssueTracker: https://github.com/rust-keylock/rust-keylock-android/issues
|
|
Changelog: https://github.com/rust-keylock/rust-keylock-android/releases
|
|
|
|
AutoName: rust-keylock
|
|
|
|
RepoType: git
|
|
Repo: https://github.com/rust-keylock/rust-keylock-android.git
|
|
|
|
Builds:
|
|
- versionName: 0.12.0
|
|
versionCode: 1
|
|
commit: v0.12.0
|
|
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.21.1
|
|
- OpenSSL@OpenSSL_1_1_0j
|
|
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}
|
|
- mkdir $BASEDIR/android-toolchain
|
|
- cd android-toolchain
|
|
- export ANDROID_TOOLCHAIN_DIR=`pwd`
|
|
- cd $HOME
|
|
- mkdir -p .cargo
|
|
- cd .cargo
|
|
- printf "[target]\n [target.arm-linux-androideabi]\n linker = \"${ANDROID_TOOLCHAIN_DIR}/bin/arm-linux-androideabi-gcc\""
|
|
> 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
|
|
- sed -i 's/-mandroid //g' ${OPENSSL_SRC_DIR}/Configurations/10-main.conf
|
|
- cd ${OPENSSL_SRC_DIR}
|
|
- $ANDROID_NDK/build/tools/make-standalone-toolchain.sh --platform=android-16
|
|
--arch=arm --install-dir=$BASEDIR/android-toolchain > /dev/null
|
|
- . $BASEDIR/rust-build/setenv-android.sh
|
|
- ./Configure android-armeabi shared no-ssl3 no-comp no-hw no-asm --openssldir=$OPENSSL_SRC_DIR/build
|
|
--prefix=$OPENSSL_SRC_DIR/build
|
|
- make all
|
|
- make install CC=$ANDROID_TOOLCHAIN/arm-linux-androideabi-clang RANLIB=$ANDROID_TOOLCHAIN/arm-linux-androideabi-ranlib
|
|
- cd $ANDROID_RUST
|
|
- CC_arm_linux_androideabi="${ANDROID_TOOLCHAIN_DIR}/bin/arm-linux-androideabi-gcc"
|
|
AR_arm_linux_androideabi="${ANDROID_TOOLCHAIN_DIR}/bin/arm-linux-androideabi-ar"
|
|
OPENSSL_DIR=${OPENSSL_BUILD_DIR} OPENSSL_LIB_DIR=${OPENSSL_BUILD_DIR}/lib
|
|
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: r10e
|
|
|
|
- versionName: 0.13.0
|
|
versionCode: 1300
|
|
commit: v0.13.0
|
|
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.23.1
|
|
- OpenSSL@OpenSSL_1_1_0j
|
|
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}
|
|
- mkdir $BASEDIR/android-toolchain
|
|
- cd android-toolchain
|
|
- export ANDROID_TOOLCHAIN_DIR=`pwd`
|
|
- cd $HOME
|
|
- mkdir -p .cargo
|
|
- cd .cargo
|
|
- printf "[target]\n [target.arm-linux-androideabi]\n linker = \"${ANDROID_TOOLCHAIN_DIR}/bin/arm-linux-androideabi-gcc\""
|
|
> 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
|
|
- sed -i 's/-mandroid //g' ${OPENSSL_SRC_DIR}/Configurations/10-main.conf
|
|
- cd ${OPENSSL_SRC_DIR}
|
|
- $ANDROID_NDK/build/tools/make-standalone-toolchain.sh --platform=android-16
|
|
--arch=arm --install-dir=$BASEDIR/android-toolchain > /dev/null
|
|
- . $BASEDIR/rust-build/setenv-android.sh
|
|
- ./Configure android-armeabi shared no-ssl3 no-comp no-hw no-asm --openssldir=$OPENSSL_SRC_DIR/build
|
|
--prefix=$OPENSSL_SRC_DIR/build
|
|
- make all
|
|
- make install CC=$ANDROID_TOOLCHAIN/arm-linux-androideabi-clang RANLIB=$ANDROID_TOOLCHAIN/arm-linux-androideabi-ranlib
|
|
- cd $ANDROID_RUST
|
|
- CC_arm_linux_androideabi="${ANDROID_TOOLCHAIN_DIR}/bin/arm-linux-androideabi-gcc"
|
|
AR_arm_linux_androideabi="${ANDROID_TOOLCHAIN_DIR}/bin/arm-linux-androideabi-ar"
|
|
OPENSSL_DIR=${OPENSSL_BUILD_DIR} OPENSSL_LIB_DIR=${OPENSSL_BUILD_DIR}/lib
|
|
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: r10e
|
|
|
|
- versionName: 0.14.0
|
|
versionCode: 1400
|
|
commit: 8541418d33bceabf17c5b1a1629cca87e3a43906
|
|
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.23.1
|
|
- OpenSSL@OpenSSL_1_1_0j
|
|
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}
|
|
- mkdir $BASEDIR/android-toolchain
|
|
- cd android-toolchain
|
|
- export ANDROID_TOOLCHAIN_DIR=`pwd`
|
|
- cd $HOME
|
|
- mkdir -p .cargo
|
|
- cd .cargo
|
|
- printf "[target]\n [target.arm-linux-androideabi]\n linker = \"${ANDROID_TOOLCHAIN_DIR}/bin/arm-linux-androideabi-gcc\""
|
|
> 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
|
|
- sed -i 's/-mandroid //g' ${OPENSSL_SRC_DIR}/Configurations/10-main.conf
|
|
- cd ${OPENSSL_SRC_DIR}
|
|
- $ANDROID_NDK/build/tools/make-standalone-toolchain.sh --platform=android-16
|
|
--arch=arm --install-dir=$BASEDIR/android-toolchain > /dev/null
|
|
- . $BASEDIR/rust-build/setenv-android.sh
|
|
- ./Configure android-armeabi shared no-ssl3 no-comp no-hw no-asm --openssldir=$OPENSSL_SRC_DIR/build
|
|
--prefix=$OPENSSL_SRC_DIR/build
|
|
- make all
|
|
- make install CC=$ANDROID_TOOLCHAIN/arm-linux-androideabi-clang RANLIB=$ANDROID_TOOLCHAIN/arm-linux-androideabi-ranlib
|
|
- cd $ANDROID_RUST
|
|
- CC_arm_linux_androideabi="${ANDROID_TOOLCHAIN_DIR}/bin/arm-linux-androideabi-gcc"
|
|
AR_arm_linux_androideabi="${ANDROID_TOOLCHAIN_DIR}/bin/arm-linux-androideabi-ar"
|
|
OPENSSL_DIR=${OPENSSL_BUILD_DIR} OPENSSL_LIB_DIR=${OPENSSL_BUILD_DIR}/lib
|
|
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: r10e
|
|
|
|
- versionName: 0.14.1
|
|
versionCode: 1401
|
|
commit: v0.14.1
|
|
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
|
|
|
|
- versionName: 0.15.0
|
|
versionCode: 1500
|
|
commit: 3faf5f3c3cdd78a9821bc9b7ff8c5537d25ec43c
|
|
subdir: app
|
|
sudo:
|
|
- apt-get update
|
|
- apt-get -y install build-essential
|
|
- apt-get install -y openjdk-17-jdk-headless
|
|
- update-java-alternatives -a
|
|
gradle:
|
|
- yes
|
|
srclibs:
|
|
- rustup@1.26.0
|
|
target: android-34
|
|
build:
|
|
- cd ..
|
|
- $$rustup$$/rustup-init.sh -y --default-toolchain 1.76.0 -t aarch64-linux-android
|
|
armv7-linux-androideabi
|
|
- source $HOME/.cargo/env
|
|
- BASEDIR=$(pwd)
|
|
- 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.armv7-linux-androideabi]\n linker = \"${ANDROID_TOOLCHAIN_DIR}/bin/armv7a-linux-androideabi24-clang\"\n
|
|
[target.aarch64-linux-android]\n linker = \"${ANDROID_TOOLCHAIN_DIR}/bin/aarch64-linux-android24-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_AARCH64="$ANDROID_RUST/target/aarch64-linux-android/release/librustkeylockandroid.so"
|
|
- export ANDROID_RUST_KEYLOCK_LIB_ARMV7="$ANDROID_RUST/target/armv7-linux-androideabi/release/librustkeylockandroid.so"
|
|
- export ANDROID_JAVA_NATIVE_AARCH64="$BASEDIR/app/src/main/jniLibs/arm64-v8a/"
|
|
- export ANDROID_JAVA_NATIVE_ARMV7="$BASEDIR/app/src/main/jniLibs/armeabi-v7a/"
|
|
- mkdir -p $ANDROID_JAVA_NATIVE_AARCH64
|
|
- mkdir -p $ANDROID_JAVA_NATIVE_ARMV7
|
|
- . $BASEDIR/rust-build/setenv-android.sh
|
|
- cd $ANDROID_RUST
|
|
- export RANLIB=${ANDROID_TOOLCHAIN_DIR}/bin/llvm-ranlib
|
|
- export AR=${ANDROID_TOOLCHAIN_DIR}/bin/llvm-ar
|
|
- export CC=${ANDROID_TOOLCHAIN_DIR}/bin/armv7a-linux-androideabi24-clang
|
|
- cargo build --target=armv7-linux-androideabi --release
|
|
- export CC=${ANDROID_TOOLCHAIN_DIR}/bin/aarch64-linux-android24-clang
|
|
- cargo build --target=aarch64-linux-android --release
|
|
- cp $ANDROID_RUST_KEYLOCK_LIB_AARCH64 $ANDROID_JAVA_NATIVE_AARCH64
|
|
- cp $ANDROID_RUST_KEYLOCK_LIB_ARMV7 $ANDROID_JAVA_NATIVE_ARMV7
|
|
ndk: r25c
|
|
|
|
- versionName: 0.16.2
|
|
versionCode: 1602
|
|
commit: b1450b9fc4417eaa0672ac05be03ae86617b9760
|
|
subdir: App
|
|
sudo:
|
|
- apt-get update
|
|
- apt-get -y install build-essential
|
|
gradle:
|
|
- yes
|
|
srclibs:
|
|
- rustup@1.27.1
|
|
target: android-34
|
|
build:
|
|
- cd ..
|
|
- $$rustup$$/rustup-init.sh -y --default-toolchain 1.90.0 -t aarch64-linux-android
|
|
armv7-linux-androideabi
|
|
- source $HOME/.cargo/env
|
|
- BASEDIR=$(pwd)
|
|
- 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.armv7-linux-androideabi]\n linker = \"${ANDROID_TOOLCHAIN_DIR}/bin/armv7a-linux-androideabi32-clang\"\n
|
|
[target.aarch64-linux-android]\n linker = \"${ANDROID_TOOLCHAIN_DIR}/bin/aarch64-linux-android32-clang\""
|
|
> config.toml
|
|
- export ANDROID_TOOLCHAIN=$ANDROID_TOOLCHAIN_DIR/bin
|
|
- export ANDROID_NDK_ROOT=${ANDROID_NDK}
|
|
- export ANDROID_RUST="$BASEDIR/rust"
|
|
- export ANDROID_RUST_KEYLOCK_LIB_AARCH64="$ANDROID_RUST/target/aarch64-linux-android/release/librustkeylockandroid.so"
|
|
- export ANDROID_RUST_KEYLOCK_LIB_ARMV7="$ANDROID_RUST/target/armv7-linux-androideabi/release/librustkeylockandroid.so"
|
|
- export ANDROID_JAVA_NATIVE_AARCH64="$BASEDIR/App/src/main/jniLibs/arm64-v8a/"
|
|
- export ANDROID_JAVA_NATIVE_ARMV7="$BASEDIR/App/src/main/jniLibs/armeabi-v7a/"
|
|
- mkdir -p $ANDROID_JAVA_NATIVE_AARCH64
|
|
- mkdir -p $ANDROID_JAVA_NATIVE_ARMV7
|
|
- . $BASEDIR/rust-build/setenv-android.sh
|
|
- cd $ANDROID_RUST
|
|
- export RANLIB=${ANDROID_TOOLCHAIN_DIR}/bin/llvm-ranlib
|
|
- export AR=${ANDROID_TOOLCHAIN_DIR}/bin/llvm-ar
|
|
- export CC=${ANDROID_TOOLCHAIN_DIR}/bin/armv7a-linux-androideabi24-clang
|
|
- cargo build --target=armv7-linux-androideabi --release
|
|
- export CC=${ANDROID_TOOLCHAIN_DIR}/bin/aarch64-linux-android24-clang
|
|
- cargo build --target=aarch64-linux-android --release
|
|
- cp $ANDROID_RUST_KEYLOCK_LIB_AARCH64 $ANDROID_JAVA_NATIVE_AARCH64
|
|
- cp $ANDROID_RUST_KEYLOCK_LIB_ARMV7 $ANDROID_JAVA_NATIVE_ARMV7
|
|
ndk: r25c
|
|
|
|
- versionName: 0.16.3
|
|
versionCode: 1603
|
|
commit: f5de2ffa6d347c938106f8709b20bcd79f000995
|
|
subdir: App
|
|
sudo:
|
|
- apt-get update
|
|
- apt-get -y install build-essential
|
|
gradle:
|
|
- yes
|
|
srclibs:
|
|
- rustup@1.27.1
|
|
prebuild: sed -i -e 's/8.12.0/8.11.1/' ../build.gradle
|
|
target: android-34
|
|
build:
|
|
- cd ..
|
|
- $$rustup$$/rustup-init.sh -y --default-toolchain 1.90.0 -t aarch64-linux-android
|
|
armv7-linux-androideabi
|
|
- source $HOME/.cargo/env
|
|
- BASEDIR=$(pwd)
|
|
- 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.armv7-linux-androideabi]\n linker = \"${ANDROID_TOOLCHAIN_DIR}/bin/armv7a-linux-androideabi32-clang\"\n
|
|
[target.aarch64-linux-android]\n linker = \"${ANDROID_TOOLCHAIN_DIR}/bin/aarch64-linux-android32-clang\""
|
|
> config.toml
|
|
- export ANDROID_TOOLCHAIN=$ANDROID_TOOLCHAIN_DIR/bin
|
|
- export ANDROID_NDK_ROOT=${ANDROID_NDK}
|
|
- export ANDROID_RUST="$BASEDIR/rust"
|
|
- export ANDROID_RUST_KEYLOCK_LIB_AARCH64="$ANDROID_RUST/target/aarch64-linux-android/release/librustkeylockandroid.so"
|
|
- export ANDROID_RUST_KEYLOCK_LIB_ARMV7="$ANDROID_RUST/target/armv7-linux-androideabi/release/librustkeylockandroid.so"
|
|
- export ANDROID_JAVA_NATIVE_AARCH64="$BASEDIR/App/src/main/jniLibs/arm64-v8a/"
|
|
- export ANDROID_JAVA_NATIVE_ARMV7="$BASEDIR/App/src/main/jniLibs/armeabi-v7a/"
|
|
- mkdir -p $ANDROID_JAVA_NATIVE_AARCH64
|
|
- mkdir -p $ANDROID_JAVA_NATIVE_ARMV7
|
|
- . $BASEDIR/rust-build/setenv-android.sh
|
|
- cd $ANDROID_RUST
|
|
- export RANLIB=${ANDROID_TOOLCHAIN_DIR}/bin/llvm-ranlib
|
|
- export AR=${ANDROID_TOOLCHAIN_DIR}/bin/llvm-ar
|
|
- export CC=${ANDROID_TOOLCHAIN_DIR}/bin/armv7a-linux-androideabi24-clang
|
|
- cargo build --target=armv7-linux-androideabi --release
|
|
- export CC=${ANDROID_TOOLCHAIN_DIR}/bin/aarch64-linux-android24-clang
|
|
- cargo build --target=aarch64-linux-android --release
|
|
- cp $ANDROID_RUST_KEYLOCK_LIB_AARCH64 $ANDROID_JAVA_NATIVE_AARCH64
|
|
- cp $ANDROID_RUST_KEYLOCK_LIB_ARMV7 $ANDROID_JAVA_NATIVE_ARMV7
|
|
ndk: r25c
|
|
|
|
- versionName: 0.16.4
|
|
versionCode: 1604
|
|
commit: 637224c4a478bb17461addb224a94c332dc1812e
|
|
subdir: App
|
|
sudo:
|
|
- apt-get update
|
|
- apt-get -y install build-essential
|
|
gradle:
|
|
- yes
|
|
srclibs:
|
|
- rustup@1.27.1
|
|
prebuild: sed -i -e 's/8.12.0/8.11.1/' ../build.gradle
|
|
target: android-34
|
|
build:
|
|
- cd ..
|
|
- $$rustup$$/rustup-init.sh -y --default-toolchain 1.90.0 -t aarch64-linux-android
|
|
armv7-linux-androideabi
|
|
- source $HOME/.cargo/env
|
|
- BASEDIR=$(pwd)
|
|
- 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.armv7-linux-androideabi]\n linker = \"${ANDROID_TOOLCHAIN_DIR}/bin/armv7a-linux-androideabi32-clang\"\n
|
|
[target.aarch64-linux-android]\n linker = \"${ANDROID_TOOLCHAIN_DIR}/bin/aarch64-linux-android32-clang\""
|
|
> config.toml
|
|
- export ANDROID_TOOLCHAIN=$ANDROID_TOOLCHAIN_DIR/bin
|
|
- export ANDROID_NDK_ROOT=${ANDROID_NDK}
|
|
- export ANDROID_RUST="$BASEDIR/rust"
|
|
- export ANDROID_RUST_KEYLOCK_LIB_AARCH64="$ANDROID_RUST/target/aarch64-linux-android/release/librustkeylockandroid.so"
|
|
- export ANDROID_RUST_KEYLOCK_LIB_ARMV7="$ANDROID_RUST/target/armv7-linux-androideabi/release/librustkeylockandroid.so"
|
|
- export ANDROID_JAVA_NATIVE_AARCH64="$BASEDIR/App/src/main/jniLibs/arm64-v8a/"
|
|
- export ANDROID_JAVA_NATIVE_ARMV7="$BASEDIR/App/src/main/jniLibs/armeabi-v7a/"
|
|
- mkdir -p $ANDROID_JAVA_NATIVE_AARCH64
|
|
- mkdir -p $ANDROID_JAVA_NATIVE_ARMV7
|
|
- . $BASEDIR/rust-build/setenv-android.sh
|
|
- cd $ANDROID_RUST
|
|
- export RANLIB=${ANDROID_TOOLCHAIN_DIR}/bin/llvm-ranlib
|
|
- export AR=${ANDROID_TOOLCHAIN_DIR}/bin/llvm-ar
|
|
- export CC=${ANDROID_TOOLCHAIN_DIR}/bin/armv7a-linux-androideabi24-clang
|
|
- cargo build --target=armv7-linux-androideabi --release
|
|
- export CC=${ANDROID_TOOLCHAIN_DIR}/bin/aarch64-linux-android24-clang
|
|
- cargo build --target=aarch64-linux-android --release
|
|
- cp $ANDROID_RUST_KEYLOCK_LIB_AARCH64 $ANDROID_JAVA_NATIVE_AARCH64
|
|
- cp $ANDROID_RUST_KEYLOCK_LIB_ARMV7 $ANDROID_JAVA_NATIVE_ARMV7
|
|
ndk: r25c
|
|
|
|
- versionName: 0.17.0
|
|
versionCode: 1700
|
|
commit: 6e1ee3fb2d170e3a57e4cc2d155e17fe1f2c6b3e
|
|
subdir: App
|
|
sudo:
|
|
- apt-get update
|
|
- apt-get -y install build-essential
|
|
gradle:
|
|
- yes
|
|
srclibs:
|
|
- rustup@1.27.1
|
|
target: android-34
|
|
build:
|
|
- cd ..
|
|
- $$rustup$$/rustup-init.sh -y --default-toolchain 1.90.0 -t aarch64-linux-android
|
|
armv7-linux-androideabi
|
|
- source $HOME/.cargo/env
|
|
- BASEDIR=$(pwd)
|
|
- 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.armv7-linux-androideabi]\n linker = \"${ANDROID_TOOLCHAIN_DIR}/bin/armv7a-linux-androideabi32-clang\"\n
|
|
[target.aarch64-linux-android]\n linker = \"${ANDROID_TOOLCHAIN_DIR}/bin/aarch64-linux-android32-clang\""
|
|
> config.toml
|
|
- export ANDROID_TOOLCHAIN=$ANDROID_TOOLCHAIN_DIR/bin
|
|
- export ANDROID_NDK_ROOT=${ANDROID_NDK}
|
|
- export ANDROID_RUST="$BASEDIR/rust"
|
|
- export ANDROID_RUST_KEYLOCK_LIB_AARCH64="$ANDROID_RUST/target/aarch64-linux-android/release/librustkeylockandroid.so"
|
|
- export ANDROID_RUST_KEYLOCK_LIB_ARMV7="$ANDROID_RUST/target/armv7-linux-androideabi/release/librustkeylockandroid.so"
|
|
- export ANDROID_JAVA_NATIVE_AARCH64="$BASEDIR/App/src/main/jniLibs/arm64-v8a/"
|
|
- export ANDROID_JAVA_NATIVE_ARMV7="$BASEDIR/App/src/main/jniLibs/armeabi-v7a/"
|
|
- mkdir -p $ANDROID_JAVA_NATIVE_AARCH64
|
|
- mkdir -p $ANDROID_JAVA_NATIVE_ARMV7
|
|
- . $BASEDIR/rust-build/setenv-android.sh
|
|
- cd $ANDROID_RUST
|
|
- export RANLIB=${ANDROID_TOOLCHAIN_DIR}/bin/llvm-ranlib
|
|
- export AR=${ANDROID_TOOLCHAIN_DIR}/bin/llvm-ar
|
|
- export CC=${ANDROID_TOOLCHAIN_DIR}/bin/armv7a-linux-androideabi24-clang
|
|
- cargo build --target=armv7-linux-androideabi --release
|
|
- export CC=${ANDROID_TOOLCHAIN_DIR}/bin/aarch64-linux-android24-clang
|
|
- cargo build --target=aarch64-linux-android --release
|
|
- cp $ANDROID_RUST_KEYLOCK_LIB_AARCH64 $ANDROID_JAVA_NATIVE_AARCH64
|
|
- cp $ANDROID_RUST_KEYLOCK_LIB_ARMV7 $ANDROID_JAVA_NATIVE_ARMV7
|
|
ndk: r25c
|
|
|
|
- versionName: 0.17.1
|
|
versionCode: 1701
|
|
commit: b939b500a3eb68d31d77e91476cd40f9092bd917
|
|
subdir: App
|
|
sudo:
|
|
- apt-get update
|
|
- apt-get -y install build-essential
|
|
gradle:
|
|
- yes
|
|
srclibs:
|
|
- rustup@1.27.1
|
|
target: android-34
|
|
build:
|
|
- cd ..
|
|
- $$rustup$$/rustup-init.sh -y --default-toolchain 1.90.0 -t aarch64-linux-android
|
|
armv7-linux-androideabi
|
|
- source $HOME/.cargo/env
|
|
- BASEDIR=$(pwd)
|
|
- 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.armv7-linux-androideabi]\n linker = \"${ANDROID_TOOLCHAIN_DIR}/bin/armv7a-linux-androideabi32-clang\"\n
|
|
[target.aarch64-linux-android]\n linker = \"${ANDROID_TOOLCHAIN_DIR}/bin/aarch64-linux-android32-clang\""
|
|
> config.toml
|
|
- export ANDROID_TOOLCHAIN=$ANDROID_TOOLCHAIN_DIR/bin
|
|
- export ANDROID_NDK_ROOT=${ANDROID_NDK}
|
|
- export ANDROID_RUST="$BASEDIR/rust"
|
|
- export ANDROID_RUST_KEYLOCK_LIB_AARCH64="$ANDROID_RUST/target/aarch64-linux-android/release/librustkeylockandroid.so"
|
|
- export ANDROID_RUST_KEYLOCK_LIB_ARMV7="$ANDROID_RUST/target/armv7-linux-androideabi/release/librustkeylockandroid.so"
|
|
- export ANDROID_JAVA_NATIVE_AARCH64="$BASEDIR/App/src/main/jniLibs/arm64-v8a/"
|
|
- export ANDROID_JAVA_NATIVE_ARMV7="$BASEDIR/App/src/main/jniLibs/armeabi-v7a/"
|
|
- mkdir -p $ANDROID_JAVA_NATIVE_AARCH64
|
|
- mkdir -p $ANDROID_JAVA_NATIVE_ARMV7
|
|
- . $BASEDIR/rust-build/setenv-android.sh
|
|
- cd $ANDROID_RUST
|
|
- export RANLIB=${ANDROID_TOOLCHAIN_DIR}/bin/llvm-ranlib
|
|
- export AR=${ANDROID_TOOLCHAIN_DIR}/bin/llvm-ar
|
|
- export CC=${ANDROID_TOOLCHAIN_DIR}/bin/armv7a-linux-androideabi24-clang
|
|
- cargo build --target=armv7-linux-androideabi --release
|
|
- export CC=${ANDROID_TOOLCHAIN_DIR}/bin/aarch64-linux-android24-clang
|
|
- cargo build --target=aarch64-linux-android --release
|
|
- cp $ANDROID_RUST_KEYLOCK_LIB_AARCH64 $ANDROID_JAVA_NATIVE_AARCH64
|
|
- cp $ANDROID_RUST_KEYLOCK_LIB_ARMV7 $ANDROID_JAVA_NATIVE_ARMV7
|
|
ndk: r25c
|
|
|
|
AutoUpdateMode: Version
|
|
UpdateCheckMode: Tags
|
|
CurrentVersion: 0.17.1
|
|
CurrentVersionCode: 1701
|