fdroiddata/metadata/com.carriez.flutter_hbb.yml

88 lines
3.4 KiB
YAML
Raw Normal View History

2022-06-16 15:04:25 +00:00
AntiFeatures:
- Tracking
Categories:
- System
License: GPL-3.0-only
WebSite: https://rustdesk.com
SourceCode: https://github.com/rustdesk/rustdesk
IssueTracker: https://github.com/rustdesk/rustdesk/issues
Changelog: https://github.com/rustdesk/rustdesk/releases
Donate: https://github.com/sponsors/rustdesk
RepoType: git
Repo: https://github.com/rustdesk/rustdesk
Builds:
- versionName: 1.1.10-1
versionCode: 28
commit: 6ae988ba88cfcf454db7118cd186e73f8805ce5b
subdir: flutter
sudo:
- apt-get update || apt-get update
- apt-get install -y libclang-11-dev clang-11 llvm-11 gcc-multilib g++-multilib
openjdk-11-jdk-headless
- update-alternatives --auto java
output: build/app/outputs/flutter-apk/app-release.apk
srclibs:
- flutter@3.0.1
- rustup@1.24.3
- vcpkg@2021.12.31
rm:
- flutter/ios
- flutter/test
- flutter/web
prebuild:
- sed -i -e '/gms/d' android/build.gradle android/app/build.gradle
- sed -i -e '/firebase_analytics/d' pubspec.yaml
- sed -i -e '/ firebase/,/ version/d' pubspec.lock
- sed -i -e '/firebase/Id' -e '/await b/d' lib/main.dart
build:
- pushd $$vcpkg$$
- ./bootstrap-vcpkg.sh -disableMetrics
- popd
- export VCPKG_ROOT=$$vcpkg$$
- ./build_android_deps.sh
- rm -rf build
- export PATH=$$flutter$$/bin/:/usr/lib/llvm-11/bin/:$PATH
- pushd ..
- $$rustup$$/rustup-init.sh -y
- source $HOME/.cargo/env
- rustup install 1.61.0
- cargo install cargo-ndk --version 2.6.0
- rustup target add aarch64-linux-android armv7-linux-androideabi
- dart pub global activate ffigen 5.0.1
- LIBCLANG_PATH=/usr/lib/llvm-11/lib/ cargo ndk --platform 21 --target aarch64-linux-android
build --release
- popd
- mkdir -p android/app/src/main/jniLibs/arm64-v8a
- cp ../target/aarch64-linux-android/release/liblibrustdesk.so android/app/src/main/jniLibs/arm64-v8a/librustdesk.so
- rm -rf ../target
- cp $$NDK$$/sources/cxx-stl/llvm-libc++/libs/arm64-v8a/libc++_shared.so android/app/src/main/jniLibs/arm64-v8a/
- $$NDK$$/toolchains/llvm/prebuilt/linux-x86_64/bin/aarch64-linux-android-strip
android/app/src/main/jniLibs/arm64-v8a/*
- pushd ..
- LIBCLANG_PATH=/usr/lib/llvm-11/lib/ cargo ndk --platform 21 --target armv7-linux-androideabi
build --release
- popd
- mkdir -p android/app/src/main/jniLibs/armeabi-v7a
- cp ../target/armv7-linux-androideabi/release/liblibrustdesk.so android/app/src/main/jniLibs/armeabi-v7a/librustdesk.so
- rm -rf ../target
- cp $$NDK$$/sources/cxx-stl/llvm-libc++/libs/armeabi-v7a/libc++_shared.so android/app/src/main/jniLibs/armeabi-v7a/
- $$NDK$$/toolchains/llvm/prebuilt/linux-x86_64/bin/aarch64-linux-android-strip
android/app/src/main/jniLibs/armeabi-v7a/*
- rm -rf $$vcpkg$$/*
- flutter config --no-analytics
- flutter packages pub get
- flutter build apk --release --target-platform android-arm64,android-arm
ndk: r22b
MaintainerNotes: |-
flutter_rust_bridge_codegen requires cargo-ndk < 2.6.0 and ffigen which requires
clang 9+. scrap requires clang-sys which requires libclang. cargo-ndk doesn't
work with NDK > r22. ffigen 6.0.0 doesn't work with flutter_rust_bridge.
AutoUpdateMode: None
UpdateCheckMode: None
CurrentVersion: 1.1.10-1
CurrentVersionCode: 28