fdroiddata/metadata/ch.threema.app.libre.yml
2025-11-14 05:55:11 +00:00

573 lines
23 KiB
YAML

AntiFeatures:
NonFreeNet:
en-US: The server-side code is not open source.
TetheredNet:
en-US: Relies on Threema's servers.
Categories:
- Internet
- Messaging
- Voice & Video Chat
License: AGPL-3.0-only
WebSite: https://threema.com/products/private
SourceCode: https://github.com/threema-ch/threema-android
IssueTracker: https://threema.com/support
Translation: https://threema.com/faq/languages
Changelog: https://threema.com/changelog/android
RepoType: git
Repo: https://github.com/threema-ch/threema-android.git
Binaries: https://releases.threema.ch/fdroid/repo/ch.threema.app.libre-%v.apk
Builds:
- versionName: 5.2l
versionCode: 930
commit: a59da1542c7d294d92d2c73ade4360ef433ddc8b
subdir: app
sudo:
- apt-get update
- apt-get install -y openjdk-17-jdk-headless
- update-java-alternatives -a
gradle:
- libre
rm:
- app/src/main/java/ch/threema/app/libs
- app/libs
prebuild:
- sed -i -e 's/enable true/enable false/' build.gradle
- sed -i -e '/exclusiveContent {/,/^ }/d' -e '/agconnect/d' ../build.gradle
- sed -i -e '/maven {/,+10d' ../domain/build.gradle
ndk: r26
- versionName: 5.2.1l
versionCode: 932
commit: 679ed7dd3a40d6bcba558c59311f8b0718c7de8f
subdir: app
sudo:
- apt-get update
- apt-get install -y openjdk-17-jdk-headless
- update-java-alternatives -a
gradle:
- libre
rm:
- app/src/main/java/ch/threema/app/libs
- app/libs
prebuild:
- sed -i -e 's/enable true/enable false/' build.gradle
- sed -i -e '/exclusiveContent {/,/^ }/d' -e '/agconnect/d' ../build.gradle
- sed -i -e '/maven {/,+10d' ../domain/build.gradle
ndk: r26
- versionName: 5.2.2l
versionCode: 935
commit: 54843c23fbfa6e20966c7d5a9cf6af2433eb7c6d
subdir: app
sudo:
- apt-get update
- apt-get install -y openjdk-17-jdk-headless
- update-java-alternatives -a
gradle:
- libre
rm:
- app/src/main/java/ch/threema/app/libs
- app/libs
prebuild:
- sed -i -e 's/enable true/enable false/' build.gradle
- sed -i -e '/exclusiveContent {/,/^ }/d' -e '/agconnect/d' ../build.gradle
- sed -i -e '/maven {/,+10d' ../domain/build.gradle
ndk: r26
- versionName: 5.2.3l
versionCode: 936
commit: 14388d856b28bdbe1417d0f92fed09567263c36e
subdir: app
sudo:
- apt-get update
- apt-get install -y openjdk-17-jdk-headless
- update-java-alternatives -a
gradle:
- libre
rm:
- app/src/main/java/ch/threema/app/libs
- app/libs
prebuild:
- sed -i -e 's/enable true/enable false/' -e '/def googleDependencies/,/^ }/d'
-e 's/maplibreDependency,.*/maplibreDependency/' build.gradle
- sed -i -e '/exclusiveContent {/,/^ }/d' -e '/agconnect/d' ../build.gradle
- sed -i -e '/maven {/,+10d' ../domain/build.gradle
ndk: r26
- versionName: 5.2.4l
versionCode: 943
commit: 43be0a655ad4e891954f23c25455a390d4ca4b47
subdir: app
gradle:
- libre
rm:
- app/src/main/java/ch/threema/app/libs
- app/libs
prebuild:
- sed -i -e 's/enable true/enable false/' -e '/def googleDependencies/,/^ }/d'
-e 's/maplibreDependency,.*/maplibreDependency/' build.gradle
- sed -i -e '/exclusiveContent {/,/^ }/d' -e '/agconnect/d' ../build.gradle
- sed -i -e '/maven {/,+10d' ../domain/build.gradle
ndk: r26
- versionName: 5.3.1l
versionCode: 956
commit: 86c038c63fcb107835dbf876a15340f43600bd94
subdir: app
gradle:
- libre
rm:
- app/src/main/java/ch/threema/app/libs
- app/libs
prebuild:
- rm -rf ../.git
- sed -i -e 's/enable true/enable false/' -e '/def googleDependencies/,/^ }/d'
-e 's/maplibreDependency,.*/maplibreDependency/' build.gradle
- sed -i -e '/exclusiveContent {/,/^ }/d' -e '/agconnect/d' ../build.gradle
- sed -i -e '/maven {/,+10d' ../domain/build.gradle
ndk: r25c
- versionName: 5.3.2l
versionCode: 959
commit: 6c11d963a932092a52e40f65e725f635b41a0017
subdir: app
gradle:
- libre
rm:
- app/src/main/java/ch/threema/app/libs
- app/libs
prebuild:
- rm -rf ../.git
- sed -i -e 's/enable true/enable false/' -e '/def googleDependencies/,/^ }/d'
-e 's/maplibreDependency,.*/maplibreDependency/' build.gradle
- sed -i -e '/exclusiveContent {/,/^ }/d' -e '/agconnect/d' ../build.gradle
- sed -i -e '/maven {/,+10d' ../domain/build.gradle
ndk: r25c
- versionName: 5.4l
versionCode: 973
commit: 8b2e7dec39ccfe8278fa3028602f691c5dbb720a
subdir: app
gradle:
- libre
rm:
- app/src/main/java/ch/threema/app/libs
- app/libs
prebuild:
- rm -rf ../.git
- sed -i -e 's/enable true/enable false/' -e '/def googleDependencies/,/^ }/d'
-e 's/maplibreDependency,.*/maplibreDependency/' build.gradle
- sed -i -e '/exclusiveContent {/,/^ }/d' -e '/agconnect/d' ../build.gradle
- sed -i -e '/maven {/,+10d' ../domain/build.gradle
ndk: r25c
- versionName: 5.4.1l
versionCode: 974
commit: 456dcd6ead8ce9217970ec1f7a4fb3c315fd713d
subdir: app
gradle:
- libre
rm:
- app/src/main/java/ch/threema/app/libs
- app/libs
prebuild:
- sed -i -e 's/enable true/enable false/' -e '/def googleDependencies/,/^ }/d'
-e 's/maplibreDependency,.*/maplibreDependency/' build.gradle
- sed -i -e '/exclusiveContent {/,/^ }/d' -e '/agconnect/d' ../build.gradle
- sed -i -e '/maven {/,+10d' ../domain/build.gradle
ndk: r25c
- versionName: 5.5l
versionCode: 996
commit: c75e9942b3e67d1d72001568a9a8da5e5c5ba3bb
subdir: app
gradle:
- libre
rm:
- app/src/main/java/ch/threema/app/libs
- app/libs
prebuild:
- sed -i -e 's/enable true/enable false/' -e '/def googleDependencies/,/^ }/d'
-e 's/maplibreDependency,.*/maplibreDependency/' build.gradle
- sed -i -e '/exclusiveContent {/,/^ }/d' -e '/agconnect/d' ../build.gradle
- sed -i -e '/maven {/,+10d' ../domain/build.gradle
ndk: r25c
- versionName: 5.5.1l
versionCode: 998
commit: 44ef4b8155132f2ba24df2170438bd644468e451
subdir: app
gradle:
- libre
rm:
- app/src/main/java/ch/threema/app/libs
- app/libs
prebuild:
- sed -i -e 's/enable true/enable false/' -e '/def googleDependencies/,/^ }/d'
-e 's/maplibreDependency,.*/maplibreDependency/' build.gradle
- sed -i -e '/exclusiveContent {/,/^ }/d' -e '/agconnect/d' ../build.gradle
- sed -i -e '/maven {/,+10d' ../domain/build.gradle
ndk: r25c
- versionName: 5.6.0l
versionCode: 1012
commit: 2bb98b3f71c6638591844757b79f4a1743e3bae4
subdir: app
gradle:
- libre
rm:
- app/src/main/java/ch/threema/app/libs
- app/libs
prebuild:
- sed -i -e 's/enable true/enable false/' -e '/def googleDependencies/,/^ }/d'
-e 's/maplibreDependency,.*/maplibreDependency/' build.gradle
- sed -i -e '/exclusiveContent {/,/^ }/d' -e '/agconnect/d' ../build.gradle
- sed -i -e '/maven {/,+10d' ../domain/build.gradle
ndk: r25c
- versionName: 5.6.1l
versionCode: 1013
commit: d343b79dbfa84df8d709e5c8d84f3c78de4097a0
subdir: app
gradle:
- libre
rm:
- app/src/main/java/ch/threema/app/libs
- app/libs
prebuild:
- sed -i -e 's/enable true/enable false/' -e '/def googleDependencies/,/^ }/d'
-e 's/maplibreDependency,.*/maplibreDependency/' build.gradle
- sed -i -e '/exclusiveContent {/,/^ }/d' -e '/agconnect/d' ../build.gradle
- sed -i -e '/maven {/,+10d' ../domain/build.gradle
ndk: r25c
- versionName: 5.8.1l
versionCode: 1050
commit: d48d5825e6749ac615b122dbe75651a8b8d28320
subdir: app
sudo:
- apt-get update
- apt-get install -y protobuf-compiler unzip
gradle:
- libre
srclibs:
- rustup@1.27.1
rm:
- app/src/main/java/ch/threema/app/libs
- app/libs/*
prebuild:
- sed -i -e 's/enable true/enable false/' -e '/def googleDependencies/,/^ }/d'
-e 's/maplibreDependency,.*/maplibreDependency/' build.gradle
- sed -i -e '/exclusiveContent {/,/^ }/d' -e '/agconnect/d' ../build.gradle
- sed -i -e '/maven {/,+10d' ../domain/build.gradle
- $$rustup$$/rustup-init.sh -y --default-toolchain $(sed -n -E 's/channel =
"(.*)"/\1/p' ../domain/libthreema/rust-toolchain.toml) --target armv7-linux-androideabi
aarch64-linux-android i686-linux-android x86_64-linux-android
- source $HOME/.cargo/env
- sed -i -e "/'cargo'/a environment 'RUSTFLAGS', '--remap-path-prefix=$HOME/.cargo=/rust/cargo'"
-e "s|'cargo'|'$(which cargo)'|g" ../domain/build.gradle
- sed -i -e "/cargo {/a cargoCommand = '$(which cargo)'\nrustcCommand = '$(which
rustc)'" build.gradle
- sed -i -e "s|extraCargoBuildArguments = \[|extraCargoBuildArguments = ['--config',
\"build.rustflags = [ '--remap-path-prefix=$HOME/.cargo=/rust/cargo' ]\",|"
build.gradle
build:
- curl -LO https://repo1.maven.org/maven2/net/java/dev/jna/jna/5.13.0/jna-5.13.0.aar
- echo "3a03daf5a7212201c3a9b44f734dfc9babb3addcb5cbfa639f9f535e887925c0 jna-5.13.0.aar"
| sha256sum -c -
- unzip jna-5.13.0.aar -d jna jni/{arm64-v8a,armeabi-v7a,x86_64,x86}/libjnidispatch.so
- mv jna/jni/* libs
ndk: r25c
- versionName: 5.8.2l
versionCode: 1052
commit: ab2430972ea21ff724db3c100667c2b376706b35
subdir: app
sudo:
- apt-get update
- apt-get install -y protobuf-compiler unzip
gradle:
- libre
srclibs:
- rustup@1.27.1
rm:
- app/src/main/java/ch/threema/app/libs
- app/libs/*
prebuild:
- sed -i -e 's/enable true/enable false/' -e '/def googleDependencies/,/^ }/d'
-e 's/maplibreDependency,.*/maplibreDependency/' build.gradle
- sed -i -e '/exclusiveContent {/,/^ }/d' -e '/agconnect/d' ../build.gradle
- sed -i -e '/maven {/,+10d' ../domain/build.gradle
- $$rustup$$/rustup-init.sh -y --default-toolchain $(sed -n -E 's/channel =
"(.*)"/\1/p' ../domain/libthreema/rust-toolchain.toml) --target armv7-linux-androideabi
aarch64-linux-android i686-linux-android x86_64-linux-android
- source $HOME/.cargo/env
- sed -i -e "/'cargo'/a environment 'RUSTFLAGS', '--remap-path-prefix=$HOME/.cargo=/rust/cargo'"
-e "s|'cargo'|'$(which cargo)'|g" ../domain/build.gradle
- sed -i -e "/cargo {/a cargoCommand = '$(which cargo)'\nrustcCommand = '$(which
rustc)'" build.gradle
- sed -i -e "s|extraCargoBuildArguments = \[|extraCargoBuildArguments = ['--config',
\"build.rustflags = [ '--remap-path-prefix=$HOME/.cargo=/rust/cargo' ]\",|"
build.gradle
build:
- curl -LO https://repo1.maven.org/maven2/net/java/dev/jna/jna/5.13.0/jna-5.13.0.aar
- echo "3a03daf5a7212201c3a9b44f734dfc9babb3addcb5cbfa639f9f535e887925c0 jna-5.13.0.aar"
| sha256sum -c -
- unzip jna-5.13.0.aar -d jna jni/{arm64-v8a,armeabi-v7a,x86_64,x86}/libjnidispatch.so
- mv jna/jni/* libs
ndk: r25c
- versionName: 6.0.0l
versionCode: 1070
commit: 1e19eae24643a80ecb3a03a67e6e6ffb70168a0c
subdir: app
sudo:
- apt-get update
- apt-get install -y protobuf-compiler unzip
gradle:
- libre
srclibs:
- rustup@1.27.1
rm:
- app/src/main/java/ch/threema/app/libs
- app/libs/*
prebuild:
- sed -i -e '/exclusiveContent {/,/^ }/d' -e '/agconnect/d' ../build.gradle.kts
- $$rustup$$/rustup-init.sh -y --default-toolchain $(sed -n -E 's/channel =
"(.*)"/\1/p' ../domain/libthreema/rust-toolchain.toml) --target armv7-linux-androideabi
aarch64-linux-android i686-linux-android x86_64-linux-android
- source $HOME/.cargo/env
- sed -i -e '/maven {/,+14d' -e "/commandLine(\"cargo\"/a environment(\"RUSTFLAGS\",
\"--remap-path-prefix=$HOME/.cargo=/rust/cargo\")" -e "s|\"cargo\"|\"$(which
cargo)\"|g" ../domain/build.gradle.kts
- sed -i -e '/isEnable/d' -e "/cargo {/a cargoCommand = \"$(which cargo)\"\nrustcCommand
= \"$(which rustc)\"" -e "s|extraCargoBuildArguments = listOf(|extraCargoBuildArguments
= listOf(\"--config\", \"build.rustflags = [ '--remap-path-prefix=$HOME/.cargo=/rust/cargo'
]\",|" build.gradle.kts
build:
- curl -LO https://repo1.maven.org/maven2/net/java/dev/jna/jna/5.13.0/jna-5.13.0.aar
- echo "3a03daf5a7212201c3a9b44f734dfc9babb3addcb5cbfa639f9f535e887925c0 jna-5.13.0.aar"
| sha256sum -c -
- unzip jna-5.13.0.aar -d jna jni/{arm64-v8a,armeabi-v7a,x86_64,x86}/libjnidispatch.so
- mv jna/jni/* libs
ndk: r25c
- versionName: 6.0.1l
versionCode: 1074
commit: f5d44f37b06d28b12251e0f1237fb0f4fd3dc8ba
subdir: app
sudo:
- apt-get update
- apt-get install -y protobuf-compiler unzip
gradle:
- libre
srclibs:
- rustup@1.27.1
rm:
- app/src/main/java/ch/threema/app/libs
- app/libs/*
prebuild:
- sed -i -e '/exclusiveContent {/,/^ }/d' -e '/agconnect/d' ../build.gradle.kts
- $$rustup$$/rustup-init.sh -y --default-toolchain $(sed -n -E 's/channel =
"(.*)"/\1/p' ../domain/libthreema/rust-toolchain.toml) --target armv7-linux-androideabi
aarch64-linux-android i686-linux-android x86_64-linux-android
- source $HOME/.cargo/env
- sed -i -e '/maven {/,+14d' -e "/commandLine(\"cargo\"/a environment(\"RUSTFLAGS\",
\"--remap-path-prefix=$HOME/.cargo=/rust/cargo\")" -e "s|\"cargo\"|\"$(which
cargo)\"|g" ../domain/build.gradle.kts
- sed -i -e '/isEnable/d' -e "/cargo {/a cargoCommand = \"$(which cargo)\"\nrustcCommand
= \"$(which rustc)\"" -e "s|extraCargoBuildArguments = listOf(|extraCargoBuildArguments
= listOf(\"--config\", \"build.rustflags = [ '--remap-path-prefix=$HOME/.cargo=/rust/cargo'
]\",|" build.gradle.kts
build:
- curl -LO https://repo1.maven.org/maven2/net/java/dev/jna/jna/5.13.0/jna-5.13.0.aar
- echo "3a03daf5a7212201c3a9b44f734dfc9babb3addcb5cbfa639f9f535e887925c0 jna-5.13.0.aar"
| sha256sum -c -
- unzip jna-5.13.0.aar -d jna jni/{arm64-v8a,armeabi-v7a,x86_64,x86}/libjnidispatch.so
- mv jna/jni/* libs
ndk: r25c
- versionName: 6.1.0l
versionCode: 1082
commit: 3ec12ae4659cada7d91c25006a08307233d6c6f8
subdir: app
sudo:
- apt-get update
- apt-get install -y protobuf-compiler unzip
gradle:
- libre
srclibs:
- rustup@1.27.1
rm:
- app/src/main/java/ch/threema/app/libs
- app/libs/*
prebuild:
- sed -i -e '/exclusiveContent {/,/^ }/d' -e '/agconnect/d' ../build.gradle.kts
- $$rustup$$/rustup-init.sh -y --default-toolchain $(sed -n -E 's/channel =
"(.*)"/\1/p' ../domain/libthreema/rust-toolchain.toml) --target armv7-linux-androideabi
aarch64-linux-android i686-linux-android x86_64-linux-android
- source $HOME/.cargo/env
- sed -i -e '/maven {/,+14d' -e "/commandLine(\"cargo\"/a environment(\"RUSTFLAGS\",
\"--remap-path-prefix=$HOME/.cargo=/rust/cargo\")" -e "s|\"cargo\"|\"$(which
cargo)\"|g" ../domain/build.gradle.kts
- sed -i -e '/isEnable/d' -e "/cargo {/a cargoCommand = \"$(which cargo)\"\nrustcCommand
= \"$(which rustc)\"" -e "s|extraCargoBuildArguments = listOf(|extraCargoBuildArguments
= listOf(\"--config\", \"build.rustflags = [ '--remap-path-prefix=$HOME/.cargo=/rust/cargo'
]\",|" build.gradle.kts
build:
- curl -LO https://repo1.maven.org/maven2/net/java/dev/jna/jna/5.13.0/jna-5.13.0.aar
- echo "3a03daf5a7212201c3a9b44f734dfc9babb3addcb5cbfa639f9f535e887925c0 jna-5.13.0.aar"
| sha256sum -c -
- unzip jna-5.13.0.aar -d jna jni/{arm64-v8a,armeabi-v7a,x86_64,x86}/libjnidispatch.so
- mv jna/jni/* libs
ndk: r25c
- versionName: 6.1.1l
versionCode: 1084
commit: a3f876ca9b1399ae7bd0c6ecafbef04c0cfdac89
subdir: app
sudo:
- apt-get update
- apt-get install -y protobuf-compiler unzip
gradle:
- libre
srclibs:
- rustup@1.27.1
rm:
- app/src/main/java/ch/threema/app/libs
- app/libs/*
prebuild:
- sed -i -e '/exclusiveContent {/,/^ }/d' -e '/agconnect/d' ../build.gradle.kts
- $$rustup$$/rustup-init.sh -y --default-toolchain $(sed -n -E 's/channel =
"(.*)"/\1/p' ../domain/libthreema/rust-toolchain.toml) --target armv7-linux-androideabi
aarch64-linux-android i686-linux-android x86_64-linux-android
- source $HOME/.cargo/env
- sed -i -e '/maven {/,+14d' -e "/commandLine(\"cargo\"/a environment(\"RUSTFLAGS\",
\"--remap-path-prefix=$HOME/.cargo=/rust/cargo\")" -e "s|\"cargo\"|\"$(which
cargo)\"|g" ../domain/build.gradle.kts
- sed -i -e '/isEnable/d' -e "/cargo {/a cargoCommand = \"$(which cargo)\"\nrustcCommand
= \"$(which rustc)\"" -e "s|extraCargoBuildArguments = listOf(|extraCargoBuildArguments
= listOf(\"--config\", \"build.rustflags = [ '--remap-path-prefix=$HOME/.cargo=/rust/cargo'
]\",|" build.gradle.kts
build:
- curl -LO https://repo1.maven.org/maven2/net/java/dev/jna/jna/5.13.0/jna-5.13.0.aar
- echo "3a03daf5a7212201c3a9b44f734dfc9babb3addcb5cbfa639f9f535e887925c0 jna-5.13.0.aar"
| sha256sum -c -
- unzip jna-5.13.0.aar -d jna jni/{arm64-v8a,armeabi-v7a,x86_64,x86}/libjnidispatch.so
- mv jna/jni/* libs
ndk: r25c
- versionName: 6.1.2l
versionCode: 1086
commit: 78daf05ac6a5c3a1eb85b6cf604e4510490f4968
subdir: app
sudo:
- apt-get update
- apt-get install -y protobuf-compiler unzip
gradle:
- libre
srclibs:
- rustup@1.27.1
rm:
- app/src/main/java/ch/threema/app/libs
- app/libs/*
prebuild:
- sed -i -e '/exclusiveContent {/,/^ }/d' -e '/agconnect/d' ../build.gradle.kts
- $$rustup$$/rustup-init.sh -y --default-toolchain $(sed -n -E 's/channel =
"(.*)"/\1/p' ../domain/libthreema/rust-toolchain.toml) --target armv7-linux-androideabi
aarch64-linux-android i686-linux-android x86_64-linux-android
- source $HOME/.cargo/env
- sed -i -e '/maven {/,+14d' -e "/commandLine(\"cargo\"/a environment(\"RUSTFLAGS\",
\"--remap-path-prefix=$HOME/.cargo=/rust/cargo\")" -e "s|\"cargo\"|\"$(which
cargo)\"|g" ../domain/build.gradle.kts
- sed -i -e '/isEnable/d' -e "/cargo {/a cargoCommand = \"$(which cargo)\"\nrustcCommand
= \"$(which rustc)\"" -e "s|extraCargoBuildArguments = listOf(|extraCargoBuildArguments
= listOf(\"--config\", \"build.rustflags = [ '--remap-path-prefix=$HOME/.cargo=/rust/cargo'
]\",|" build.gradle.kts
build:
- curl -LO https://repo1.maven.org/maven2/net/java/dev/jna/jna/5.13.0/jna-5.13.0.aar
- echo "3a03daf5a7212201c3a9b44f734dfc9babb3addcb5cbfa639f9f535e887925c0 jna-5.13.0.aar"
| sha256sum -c -
- unzip jna-5.13.0.aar -d jna jni/{arm64-v8a,armeabi-v7a,x86_64,x86}/libjnidispatch.so
- mv jna/jni/* libs
ndk: r25c
- versionName: 6.2.0l
versionCode: 1095
commit: 0437b0468a8a4aa7b1b4fabc3c8a609905052f5f
subdir: app
sudo:
- apt-get update
- apt-get install -y protobuf-compiler unzip
gradle:
- libre
srclibs:
- rustup@1.27.1
rm:
- app/src/main/java/ch/threema/app/libs
- app/libs/*
prebuild:
- sed -i -e '/exclusiveContent {/,/^ }/d' -e '/agconnect/d' ../build.gradle.kts
- $$rustup$$/rustup-init.sh -y --default-toolchain $(sed -n -E 's/channel =
"(.*)"/\1/p' ../domain/libthreema/rust-toolchain.toml) --target armv7-linux-androideabi
aarch64-linux-android i686-linux-android x86_64-linux-android
- source $HOME/.cargo/env
- sed -i -e '/maven {/,+14d' -e "/commandLine(\"cargo\"/a environment(\"RUSTFLAGS\",
\"--remap-path-prefix=$HOME/.cargo=/rust/cargo\")" -e "s|\"cargo\"|\"$(which
cargo)\"|g" ../domain/build.gradle.kts
- sed -i -e '/isEnable/d' -e "/cargo {/a cargoCommand = \"$(which cargo)\"\nrustcCommand
= \"$(which rustc)\"" -e "s|extraCargoBuildArguments = listOf(|extraCargoBuildArguments
= listOf(\"--config\", \"build.rustflags = [ '--remap-path-prefix=$HOME/.cargo=/rust/cargo'
]\",|" build.gradle.kts
build:
- curl -LO https://repo1.maven.org/maven2/net/java/dev/jna/jna/5.18.1/jna-5.18.1.aar
- echo "7f053e3ec99e14dd71259c82c1c8a02738d64a13c31226b2acc170f3060951e0 jna-5.18.1.aar"
| sha256sum -c -
- unzip jna-5.18.1.aar -d jna jni/{arm64-v8a,armeabi-v7a,x86_64,x86}/libjnidispatch.so
- mv jna/jni/* libs
ndk: r28c
- versionName: 6.2.1l
versionCode: 1098
commit: 9bb7408fe35e0729e837eadd0d16f9ff6645d160
subdir: app
sudo:
- apt-get update
- apt-get install -y protobuf-compiler unzip
gradle:
- libre
srclibs:
- rustup@1.27.1
rm:
- app/src/main/java/ch/threema/app/libs
- app/libs/*
prebuild:
- sed -i -e '/exclusiveContent {/,/^ }/d' -e '/agconnect/d' ../build.gradle.kts
- $$rustup$$/rustup-init.sh -y --default-toolchain $(sed -n -E 's/channel =
"(.*)"/\1/p' ../domain/libthreema/rust-toolchain.toml) --target armv7-linux-androideabi
aarch64-linux-android i686-linux-android x86_64-linux-android
- source $HOME/.cargo/env
- sed -i -e '/maven {/,+14d' -e "/commandLine(\"cargo\"/a environment(\"RUSTFLAGS\",
\"--remap-path-prefix=$HOME/.cargo=/rust/cargo\")" -e "s|\"cargo\"|\"$(which
cargo)\"|g" ../domain/build.gradle.kts
- sed -i -e '/isEnable/d' -e "/cargo {/a cargoCommand = \"$(which cargo)\"\nrustcCommand
= \"$(which rustc)\"" -e "s|extraCargoBuildArguments = listOf(|extraCargoBuildArguments
= listOf(\"--config\", \"build.rustflags = [ '--remap-path-prefix=$HOME/.cargo=/rust/cargo'
]\",|" build.gradle.kts
build:
- curl -LO https://repo1.maven.org/maven2/net/java/dev/jna/jna/5.18.1/jna-5.18.1.aar
- echo "7f053e3ec99e14dd71259c82c1c8a02738d64a13c31226b2acc170f3060951e0 jna-5.18.1.aar"
| sha256sum -c -
- unzip jna-5.18.1.aar -d jna jni/{arm64-v8a,armeabi-v7a,x86_64,x86}/libjnidispatch.so
- mv jna/jni/* libs
ndk: r28c
AllowedAPKSigningKeys: 0508b53ff102b538919c834e9e6b6afba046edf67e17ca4d1ce7a4b9c3823741
AutoUpdateMode: Version +l %v
UpdateCheckMode: Tags
UpdateCheckData: app/build.gradle.kts|defaultVersionCode = (\d+)|.|appVersion = "([\d.]+)"
CurrentVersion: 6.2.1
CurrentVersionCode: 1098