mirror of
https://github.com/sudoxnym/fdroiddata.git
synced 2026-05-24 06:35:57 +00:00
690 lines
25 KiB
YAML
690 lines
25 KiB
YAML
AntiFeatures:
|
|
NonFreeNet:
|
|
en-US: Depends on the Nym network.
|
|
Categories:
|
|
- Connectivity
|
|
- Internet
|
|
- Security
|
|
- System
|
|
- VPN & Proxy
|
|
License: GPL-3.0-only
|
|
WebSite: https://nym.com
|
|
SourceCode: https://github.com/nymtech/nym-vpn-client
|
|
IssueTracker: https://github.com/nymtech/nym-vpn-client/issues
|
|
Translation: https://weblate.nymte.ch/projects/nymvpn
|
|
Changelog: https://github.com/nymtech/nym-vpn-client/releases
|
|
|
|
AutoName: NymVPN
|
|
|
|
RepoType: git
|
|
Repo: https://github.com/nymtech/nym-vpn-client.git
|
|
Binaries: https://github.com/nymtech/nym-vpn-client/releases/download/nym-vpn-android-%v/nymvpn-fdroid-release-%v.apk
|
|
|
|
Builds:
|
|
- versionName: v1.1.7
|
|
versionCode: 11700
|
|
commit: cd2593ddbb8e063573986d2668c478d43365dcc0
|
|
subdir: nym-vpn-android/app
|
|
sudo:
|
|
- apt-get update
|
|
- apt-get install -y libdbus-1-dev libmnl-dev libnftnl-dev protobuf-compiler
|
|
make libc-dev gcc
|
|
- apt-get install -t bookworm-backports -y golang-go
|
|
gradle:
|
|
- fdroid
|
|
srclibs:
|
|
- rustup@1.27.1
|
|
- go@go1.23.4
|
|
rm:
|
|
- nym-vpn-apple
|
|
- nym-vpn-app
|
|
- proto
|
|
prebuild: $$rustup$$/rustup-init.sh -y --default-toolchain 1.83.0 --target aarch64-linux-android
|
|
build:
|
|
- pushd $$go$$/src
|
|
- ./make.bash
|
|
- popd
|
|
- export GOPATH=$$go$$
|
|
- export PATH="$GOPATH/bin:$PATH"
|
|
- source "$HOME/.cargo/env"
|
|
- export NDK_TOOLCHAIN_DIR="$$NDK$$/toolchains/llvm/prebuilt/linux-x86_64/bin"
|
|
- PROJECT_ROOT="$(realpath $(pwd)/../..)"
|
|
- RUST_COMPILER_SYS_ROOT=$(rustc --print sysroot)
|
|
- IDEMPOTENT_RUSTFLAGS="-C link-args=-Wl,--build-id=none --remap-path-prefix
|
|
${HOME}=~ --remap-path-prefix ${PROJECT_ROOT}=/buildroot --remap-path-prefix
|
|
${RUST_COMPILER_SYS_ROOT}=/sysroot"
|
|
- export RUSTFLAGS=$IDEMPOTENT_RUSTFLAGS
|
|
- export SOURCE_DATE_EPOCH=0
|
|
- export VERGEN_IDEMPOTENT=1
|
|
- export VERGEN_GIT_BRANCH="VERGEN_IDEMPOTENT_OUTPUT"
|
|
- cd ../..
|
|
- bash wireguard/build-wireguard-go.sh --android
|
|
- pushd nym-vpn-core/crates/nym-vpn-lib
|
|
- source "$HOME/.cargo/env"
|
|
- cargo install cargo-ndk cargo-license --locked
|
|
- cargo ndk -t arm64-v8a -o ../../../nym-vpn-android/core/src/main/jniLibs build
|
|
--release
|
|
- popd
|
|
- pushd nym-vpn-core
|
|
- cargo run --bin uniffi-bindgen generate --library ./target/aarch64-linux-android/release/libnym_vpn_lib.so
|
|
--language kotlin --out-dir ../nym-vpn-android/core/src/main/java/net/nymtech/vpn
|
|
-n
|
|
- popd
|
|
- cargo license -j --avoid-dev-deps --current-dir nym-vpn-core/crates/nym-vpn-lib
|
|
--filter-platform aarch64-linux-android --avoid-build-deps > nym-vpn-android/core/src/main/assets/licenses_rust.json
|
|
- mv nym-vpn-android/app/build/extraJni/arm64-v8a/libwg.so nym-vpn-android/core/src/main/jniLibs/arm64-v8a/
|
|
ndk: r25c
|
|
gradleprops:
|
|
- buildDeps=false
|
|
|
|
- versionName: v1.1.8
|
|
versionCode: 11800
|
|
commit: 65c77b8dcf54daa37c8d2e7ac15e65efde050b65
|
|
subdir: nym-vpn-android/app
|
|
sudo:
|
|
- apt-get update
|
|
- apt-get install -y libdbus-1-dev libmnl-dev libnftnl-dev protobuf-compiler
|
|
make libc-dev gcc
|
|
- apt-get install -t bookworm-backports -y golang-go
|
|
gradle:
|
|
- fdroid
|
|
srclibs:
|
|
- rustup@1.27.1
|
|
- go@go1.23.4
|
|
rm:
|
|
- nym-vpn-apple
|
|
- nym-vpn-app
|
|
- proto
|
|
prebuild: $$rustup$$/rustup-init.sh -y --default-toolchain 1.83.0 --target aarch64-linux-android
|
|
build:
|
|
- pushd $$go$$/src
|
|
- ./make.bash
|
|
- popd
|
|
- export GOPATH=$$go$$
|
|
- export PATH="$GOPATH/bin:$PATH"
|
|
- source "$HOME/.cargo/env"
|
|
- export NDK_TOOLCHAIN_DIR="$$NDK$$/toolchains/llvm/prebuilt/linux-x86_64/bin"
|
|
- PROJECT_ROOT="$(realpath $(pwd)/../..)"
|
|
- RUST_COMPILER_SYS_ROOT=$(rustc --print sysroot)
|
|
- IDEMPOTENT_RUSTFLAGS="-C link-args=-Wl,--build-id=none --remap-path-prefix
|
|
${HOME}=~ --remap-path-prefix ${PROJECT_ROOT}=/buildroot --remap-path-prefix
|
|
${RUST_COMPILER_SYS_ROOT}=/sysroot"
|
|
- export RUSTFLAGS=$IDEMPOTENT_RUSTFLAGS
|
|
- export SOURCE_DATE_EPOCH=0
|
|
- export VERGEN_IDEMPOTENT=1
|
|
- export VERGEN_GIT_BRANCH="VERGEN_IDEMPOTENT_OUTPUT"
|
|
- cd ../..
|
|
- bash wireguard/build-wireguard-go.sh --android
|
|
- pushd nym-vpn-core/crates/nym-vpn-lib
|
|
- source "$HOME/.cargo/env"
|
|
- cargo install cargo-ndk cargo-license --locked
|
|
- cargo ndk -t arm64-v8a -o ../../../nym-vpn-android/core/src/main/jniLibs build
|
|
--release
|
|
- popd
|
|
- pushd nym-vpn-core
|
|
- cargo run --bin uniffi-bindgen generate --library ./target/aarch64-linux-android/release/libnym_vpn_lib.so
|
|
--language kotlin --out-dir ../nym-vpn-android/core/src/main/java/net/nymtech/vpn
|
|
-n
|
|
- popd
|
|
- cargo license -j --avoid-dev-deps --current-dir nym-vpn-core/crates/nym-vpn-lib
|
|
--filter-platform aarch64-linux-android --avoid-build-deps > nym-vpn-android/core/src/main/assets/licenses_rust.json
|
|
- mv nym-vpn-android/app/build/extraJni/arm64-v8a/libwg.so nym-vpn-android/core/src/main/jniLibs/arm64-v8a/
|
|
ndk: r25c
|
|
gradleprops:
|
|
- buildDeps=false
|
|
|
|
- versionName: v1.2.0
|
|
versionCode: 12010
|
|
commit: 71a98bae37b3146e04997f3262c3bbd864e67110
|
|
subdir: nym-vpn-android/app
|
|
sudo:
|
|
- apt-get update
|
|
- apt-get install -y libdbus-1-dev libmnl-dev libnftnl-dev protobuf-compiler
|
|
make libc-dev gcc
|
|
- apt-get install -t bookworm-backports -y golang-go
|
|
gradle:
|
|
- fdroid
|
|
srclibs:
|
|
- rustup@1.27.1
|
|
- go@go1.23.6
|
|
rm:
|
|
- nym-vpn-apple
|
|
- nym-vpn-app
|
|
- proto
|
|
prebuild: $$rustup$$/rustup-init.sh -y --default-toolchain 1.84.1 --target aarch64-linux-android
|
|
build:
|
|
- pushd $$go$$/src
|
|
- ./make.bash
|
|
- popd
|
|
- export GOPATH=$$go$$
|
|
- export PATH="$GOPATH/bin:$PATH"
|
|
- source "$HOME/.cargo/env"
|
|
- export NDK_TOOLCHAIN_DIR="$$NDK$$/toolchains/llvm/prebuilt/linux-x86_64/bin"
|
|
- PROJECT_ROOT="$(realpath $(pwd)/../..)"
|
|
- RUST_COMPILER_SYS_ROOT=$(rustc --print sysroot)
|
|
- IDEMPOTENT_RUSTFLAGS="-C link-args=-Wl,--build-id=none --remap-path-prefix
|
|
${HOME}=~ --remap-path-prefix ${PROJECT_ROOT}=/buildroot --remap-path-prefix
|
|
${RUST_COMPILER_SYS_ROOT}=/sysroot"
|
|
- export RUSTFLAGS=$IDEMPOTENT_RUSTFLAGS
|
|
- export SOURCE_DATE_EPOCH=0
|
|
- export VERGEN_IDEMPOTENT=1
|
|
- export VERGEN_GIT_BRANCH="VERGEN_IDEMPOTENT_OUTPUT"
|
|
- cd ../..
|
|
- bash wireguard/build-wireguard-go.sh --android
|
|
- pushd nym-vpn-core/crates/nym-vpn-lib
|
|
- source "$HOME/.cargo/env"
|
|
- cargo install cargo-ndk cargo-license --locked
|
|
- cargo ndk -t arm64-v8a -o ../../../nym-vpn-android/core/src/main/jniLibs build
|
|
--release
|
|
- popd
|
|
- pushd nym-vpn-core
|
|
- cargo run --bin uniffi-bindgen generate --library ./target/aarch64-linux-android/release/libnym_vpn_lib.so
|
|
--language kotlin --out-dir ../nym-vpn-android/core/src/main/java/net/nymtech/vpn
|
|
-n
|
|
- popd
|
|
- cargo license -j --avoid-dev-deps --current-dir nym-vpn-core/crates/nym-vpn-lib
|
|
--filter-platform aarch64-linux-android --avoid-build-deps > nym-vpn-android/core/src/main/assets/licenses_rust.json
|
|
- mv nym-vpn-android/app/build/extraJni/arm64-v8a/libwg.so nym-vpn-android/core/src/main/jniLibs/arm64-v8a/
|
|
ndk: r25c
|
|
gradleprops:
|
|
- buildDeps=false
|
|
|
|
- versionName: v1.2.1
|
|
versionCode: 12100
|
|
commit: 1f7e5ebcb8a109633f45fb6e40408d2647dfcd12
|
|
subdir: nym-vpn-android/app
|
|
sudo:
|
|
- apt-get update
|
|
- apt-get install -y libdbus-1-dev libmnl-dev libnftnl-dev protobuf-compiler
|
|
make libc-dev gcc
|
|
- apt-get install -t bookworm-backports -y golang-go
|
|
gradle:
|
|
- fdroid
|
|
srclibs:
|
|
- rustup@1.27.1
|
|
- go@go1.23.6
|
|
rm:
|
|
- nym-vpn-apple
|
|
- nym-vpn-app
|
|
- proto
|
|
prebuild: $$rustup$$/rustup-init.sh -y --default-toolchain 1.84.1 --target aarch64-linux-android
|
|
build:
|
|
- pushd $$go$$/src
|
|
- ./make.bash
|
|
- popd
|
|
- export GOPATH=$$go$$
|
|
- export PATH="$GOPATH/bin:$PATH"
|
|
- source "$HOME/.cargo/env"
|
|
- export NDK_TOOLCHAIN_DIR="$$NDK$$/toolchains/llvm/prebuilt/linux-x86_64/bin"
|
|
- PROJECT_ROOT="$(realpath $(pwd)/../..)"
|
|
- RUST_COMPILER_SYS_ROOT=$(rustc --print sysroot)
|
|
- IDEMPOTENT_RUSTFLAGS="-C link-args=-Wl,--build-id=none --remap-path-prefix
|
|
${HOME}=~ --remap-path-prefix ${PROJECT_ROOT}=/buildroot --remap-path-prefix
|
|
${RUST_COMPILER_SYS_ROOT}=/sysroot"
|
|
- export RUSTFLAGS=$IDEMPOTENT_RUSTFLAGS
|
|
- export SOURCE_DATE_EPOCH=0
|
|
- export VERGEN_IDEMPOTENT=1
|
|
- export VERGEN_GIT_BRANCH="VERGEN_IDEMPOTENT_OUTPUT"
|
|
- cd ../..
|
|
- bash wireguard/build-wireguard-go.sh --android
|
|
- pushd nym-vpn-core/crates/nym-vpn-lib
|
|
- source "$HOME/.cargo/env"
|
|
- cargo install cargo-ndk cargo-license --locked
|
|
- cargo ndk -t arm64-v8a -o ../../../nym-vpn-android/core/src/main/jniLibs build
|
|
--release
|
|
- popd
|
|
- pushd nym-vpn-core
|
|
- cargo run --bin uniffi-bindgen generate --library ./target/aarch64-linux-android/release/libnym_vpn_lib.so
|
|
--language kotlin --out-dir ../nym-vpn-android/core/src/main/java/net/nymtech/vpn
|
|
-n
|
|
- popd
|
|
- cargo license -j --avoid-dev-deps --current-dir nym-vpn-core/crates/nym-vpn-lib
|
|
--filter-platform aarch64-linux-android --avoid-build-deps > nym-vpn-android/core/src/main/assets/licenses_rust.json
|
|
- mv nym-vpn-android/app/build/extraJni/arm64-v8a/libwg.so nym-vpn-android/core/src/main/jniLibs/arm64-v8a/
|
|
ndk: r25c
|
|
gradleprops:
|
|
- buildDeps=false
|
|
|
|
- versionName: v1.3.1
|
|
versionCode: 13100
|
|
commit: 4818950fd7bc14b5ce4c14c13691a0c6135f1c47
|
|
subdir: nym-vpn-android/app
|
|
sudo:
|
|
- apt-get update
|
|
- apt-get install -y libdbus-1-dev libmnl-dev libnftnl-dev protobuf-compiler
|
|
make libc-dev gcc
|
|
- apt-get install -t bookworm-backports -y golang-go
|
|
- export CPUS_MAX=16
|
|
- export CPUS=$(getconf _NPROCESSORS_ONLN)
|
|
- for (( c=$CPUS_MAX; c<$CPUS; c++ )) ; do echo 0 > /sys/devices/system/cpu/cpu$c/online
|
|
; done
|
|
gradle:
|
|
- fdroid
|
|
srclibs:
|
|
- rustup@1.27.1
|
|
- go@go1.23.6
|
|
rm:
|
|
- nym-vpn-apple
|
|
- nym-vpn-app
|
|
- proto
|
|
prebuild: $$rustup$$/rustup-init.sh -y --default-toolchain 1.84.1 --target aarch64-linux-android
|
|
build:
|
|
- pushd $$go$$/src
|
|
- ./make.bash
|
|
- popd
|
|
- export GOPATH=$$go$$
|
|
- export PATH="$GOPATH/bin:$PATH"
|
|
- source "$HOME/.cargo/env"
|
|
- export NDK_TOOLCHAIN_DIR="$$NDK$$/toolchains/llvm/prebuilt/linux-x86_64/bin"
|
|
- PROJECT_ROOT="$(realpath $(pwd)/../..)"
|
|
- RUST_COMPILER_SYS_ROOT=$(rustc --print sysroot)
|
|
- IDEMPOTENT_RUSTFLAGS="-C link-args=-Wl,--build-id=none --remap-path-prefix
|
|
${HOME}=~ --remap-path-prefix ${PROJECT_ROOT}=/buildroot --remap-path-prefix
|
|
${RUST_COMPILER_SYS_ROOT}=/sysroot"
|
|
- export RUSTFLAGS=$IDEMPOTENT_RUSTFLAGS
|
|
- export SOURCE_DATE_EPOCH=0
|
|
- export VERGEN_IDEMPOTENT=1
|
|
- export VERGEN_GIT_BRANCH="VERGEN_IDEMPOTENT_OUTPUT"
|
|
- cd ../..
|
|
- bash wireguard/build-wireguard-go.sh --android
|
|
- pushd nym-vpn-core/crates/nym-vpn-lib
|
|
- source "$HOME/.cargo/env"
|
|
- cargo install cargo-ndk cargo-license --locked
|
|
- cargo ndk -t arm64-v8a -o ../../../nym-vpn-android/core/src/main/jniLibs build
|
|
--release
|
|
- popd
|
|
- pushd nym-vpn-core
|
|
- cargo run --bin uniffi-bindgen generate --library ./target/aarch64-linux-android/release/libnym_vpn_lib.so
|
|
--language kotlin --out-dir ../nym-vpn-android/core/src/main/java/net/nymtech/vpn
|
|
-n
|
|
- popd
|
|
- cargo license -j --avoid-dev-deps --current-dir nym-vpn-core/crates/nym-vpn-lib
|
|
--filter-platform aarch64-linux-android --avoid-build-deps > nym-vpn-android/core/src/main/assets/licenses_rust.json
|
|
- mv nym-vpn-android/app/build/extraJni/arm64-v8a/libwg.so nym-vpn-android/core/src/main/jniLibs/arm64-v8a/
|
|
ndk: r25c
|
|
gradleprops:
|
|
- buildDeps=false
|
|
|
|
- versionName: v1.3.2
|
|
versionCode: 13200
|
|
commit: 814c6f54e29ff16c89fb1280af21902415fbc23b
|
|
subdir: nym-vpn-android/app
|
|
sudo:
|
|
- apt-get update
|
|
- apt-get install -y libdbus-1-dev libmnl-dev libnftnl-dev protobuf-compiler
|
|
make libc-dev gcc
|
|
- apt-get install -t bookworm-backports -y golang-go
|
|
- export CPUS_MAX=16
|
|
- export CPUS=$(getconf _NPROCESSORS_ONLN)
|
|
- for (( c=$CPUS_MAX; c<$CPUS; c++ )) ; do echo 0 > /sys/devices/system/cpu/cpu$c/online
|
|
; done
|
|
gradle:
|
|
- fdroid
|
|
srclibs:
|
|
- rustup@1.27.1
|
|
- go@go1.23.6
|
|
rm:
|
|
- nym-vpn-apple
|
|
- nym-vpn-app
|
|
- proto
|
|
prebuild: $$rustup$$/rustup-init.sh -y --default-toolchain 1.85.1 --target aarch64-linux-android
|
|
build:
|
|
- pushd $$go$$/src
|
|
- ./make.bash
|
|
- popd
|
|
- export GOPATH=$$go$$
|
|
- export PATH="$GOPATH/bin:$PATH"
|
|
- source "$HOME/.cargo/env"
|
|
- export NDK_TOOLCHAIN_DIR="$$NDK$$/toolchains/llvm/prebuilt/linux-x86_64/bin"
|
|
- PROJECT_ROOT="$(realpath $(pwd)/../..)"
|
|
- RUST_COMPILER_SYS_ROOT=$(rustc --print sysroot)
|
|
- IDEMPOTENT_RUSTFLAGS="-C link-args=-Wl,--build-id=none --remap-path-prefix
|
|
${HOME}=~ --remap-path-prefix ${PROJECT_ROOT}=/buildroot --remap-path-prefix
|
|
${RUST_COMPILER_SYS_ROOT}=/sysroot"
|
|
- export RUSTFLAGS=$IDEMPOTENT_RUSTFLAGS
|
|
- export SOURCE_DATE_EPOCH=0
|
|
- export VERGEN_IDEMPOTENT=1
|
|
- export VERGEN_GIT_BRANCH="VERGEN_IDEMPOTENT_OUTPUT"
|
|
- cd ../..
|
|
- bash wireguard/build-wireguard-go.sh --android
|
|
- pushd nym-vpn-core/crates/nym-vpn-lib
|
|
- source "$HOME/.cargo/env"
|
|
- cargo install cargo-ndk cargo-license --locked
|
|
- cargo ndk -t arm64-v8a -o ../../../nym-vpn-android/core/src/main/jniLibs build
|
|
--release
|
|
- popd
|
|
- pushd nym-vpn-core
|
|
- cargo run --bin uniffi-bindgen generate --library ./target/aarch64-linux-android/release/libnym_vpn_lib.so
|
|
--language kotlin --out-dir ../nym-vpn-android/core/src/main/java/net/nymtech/vpn
|
|
-n
|
|
- popd
|
|
- cargo license -j --avoid-dev-deps --current-dir nym-vpn-core/crates/nym-vpn-lib
|
|
--filter-platform aarch64-linux-android --avoid-build-deps > nym-vpn-android/core/src/main/assets/licenses_rust.json
|
|
- mv nym-vpn-android/app/build/extraJni/arm64-v8a/libwg.so nym-vpn-android/core/src/main/jniLibs/arm64-v8a/
|
|
ndk: r25c
|
|
gradleprops:
|
|
- buildDeps=false
|
|
|
|
- versionName: v1.4.0
|
|
versionCode: 14000
|
|
commit: ade0e9feed70db58cca7705f42a8df4f3c848c9a
|
|
subdir: nym-vpn-android/app
|
|
sudo:
|
|
- apt-get update
|
|
- apt-get install -y libdbus-1-dev libmnl-dev libnftnl-dev protobuf-compiler
|
|
make libc-dev gcc
|
|
- apt-get install -t bookworm-backports -y golang-go
|
|
- export CPUS_MAX=16
|
|
- export CPUS=$(getconf _NPROCESSORS_ONLN)
|
|
- for (( c=$CPUS_MAX; c<$CPUS; c++ )) ; do echo 0 > /sys/devices/system/cpu/cpu$c/online
|
|
; done
|
|
gradle:
|
|
- fdroid
|
|
srclibs:
|
|
- rustup@1.27.1
|
|
- go@go1.23.6
|
|
rm:
|
|
- nym-vpn-apple
|
|
- nym-vpn-app
|
|
- proto
|
|
prebuild: $$rustup$$/rustup-init.sh -y --default-toolchain 1.85.1 --target aarch64-linux-android
|
|
build:
|
|
- pushd $$go$$/src
|
|
- ./make.bash
|
|
- popd
|
|
- export GOPATH=$$go$$
|
|
- export PATH="$GOPATH/bin:$PATH"
|
|
- source "$HOME/.cargo/env"
|
|
- export NDK_TOOLCHAIN_DIR="$$NDK$$/toolchains/llvm/prebuilt/linux-x86_64/bin"
|
|
- PROJECT_ROOT="$(realpath $(pwd)/../..)"
|
|
- RUST_COMPILER_SYS_ROOT=$(rustc --print sysroot)
|
|
- IDEMPOTENT_RUSTFLAGS="-C link-args=-Wl,--build-id=none --remap-path-prefix
|
|
${HOME}=~ --remap-path-prefix ${PROJECT_ROOT}=/buildroot --remap-path-prefix
|
|
${RUST_COMPILER_SYS_ROOT}=/sysroot"
|
|
- export RUSTFLAGS=$IDEMPOTENT_RUSTFLAGS
|
|
- export SOURCE_DATE_EPOCH=0
|
|
- export VERGEN_IDEMPOTENT=1
|
|
- export VERGEN_GIT_BRANCH="VERGEN_IDEMPOTENT_OUTPUT"
|
|
- cd ../..
|
|
- bash wireguard/build-wireguard-go.sh --android
|
|
- pushd nym-vpn-core/crates/nym-vpn-lib
|
|
- source "$HOME/.cargo/env"
|
|
- cargo install cargo-ndk cargo-license --locked
|
|
- cargo ndk -t arm64-v8a -o ../../../nym-vpn-android/core/src/main/jniLibs build
|
|
--release
|
|
- popd
|
|
- pushd nym-vpn-core
|
|
- cargo run --bin uniffi-bindgen generate --library ./target/aarch64-linux-android/release/libnym_vpn_lib.so
|
|
--language kotlin --out-dir ../nym-vpn-android/core/src/main/java/net/nymtech/vpn
|
|
-n
|
|
- popd
|
|
- cargo license -j --avoid-dev-deps --current-dir nym-vpn-core/crates/nym-vpn-lib
|
|
--filter-platform aarch64-linux-android --avoid-build-deps > nym-vpn-android/core/src/main/assets/licenses_rust.json
|
|
- mv nym-vpn-android/app/build/extraJni/arm64-v8a/libwg.so nym-vpn-android/core/src/main/jniLibs/arm64-v8a/
|
|
ndk: r25c
|
|
gradleprops:
|
|
- buildDeps=false
|
|
|
|
- versionName: v1.5.0
|
|
versionCode: 15000
|
|
commit: 4a7371144fe99fe38cc9f7ae94b9d6a12c4c290d
|
|
subdir: nym-vpn-android/app
|
|
sudo:
|
|
- apt-get update
|
|
- apt-get install -y libdbus-1-dev libmnl-dev libnftnl-dev protobuf-compiler
|
|
make libc-dev gcc
|
|
- apt-get install -t bookworm-backports -y golang-go
|
|
- export CPUS_MAX=16
|
|
- export CPUS=$(getconf _NPROCESSORS_ONLN)
|
|
- for (( c=$CPUS_MAX; c<$CPUS; c++ )) ; do echo 0 > /sys/devices/system/cpu/cpu$c/online
|
|
; done
|
|
gradle:
|
|
- fdroid
|
|
srclibs:
|
|
- rustup@1.27.1
|
|
- go@go1.23.6
|
|
rm:
|
|
- nym-vpn-apple
|
|
- nym-vpn-app
|
|
- proto
|
|
prebuild: $$rustup$$/rustup-init.sh -y --default-toolchain 1.85.1 --target aarch64-linux-android
|
|
build:
|
|
- pushd $$go$$/src
|
|
- ./make.bash
|
|
- popd
|
|
- export GOPATH=$$go$$
|
|
- export PATH="$GOPATH/bin:$PATH"
|
|
- source "$HOME/.cargo/env"
|
|
- export NDK_TOOLCHAIN_DIR="$$NDK$$/toolchains/llvm/prebuilt/linux-x86_64/bin"
|
|
- PROJECT_ROOT="$(realpath $(pwd)/../..)"
|
|
- RUST_COMPILER_SYS_ROOT=$(rustc --print sysroot)
|
|
- IDEMPOTENT_RUSTFLAGS="-C link-args=-Wl,--build-id=none --remap-path-prefix
|
|
${HOME}=~ --remap-path-prefix ${PROJECT_ROOT}=/buildroot --remap-path-prefix
|
|
${RUST_COMPILER_SYS_ROOT}=/sysroot"
|
|
- export RUSTFLAGS=$IDEMPOTENT_RUSTFLAGS
|
|
- export SOURCE_DATE_EPOCH=0
|
|
- export VERGEN_IDEMPOTENT=1
|
|
- export VERGEN_GIT_BRANCH="VERGEN_IDEMPOTENT_OUTPUT"
|
|
- cd ../..
|
|
- bash wireguard/build-wireguard-go.sh --android
|
|
- pushd nym-vpn-core/crates/nym-vpn-lib
|
|
- source "$HOME/.cargo/env"
|
|
- cargo install cargo-ndk cargo-license --locked
|
|
- cargo ndk -t arm64-v8a -o ../../../nym-vpn-android/core/src/main/jniLibs build
|
|
--release
|
|
- popd
|
|
- pushd nym-vpn-core
|
|
- cargo run --bin uniffi-bindgen generate --library ./target/aarch64-linux-android/release/libnym_vpn_lib.so
|
|
--language kotlin --out-dir ../nym-vpn-android/core/src/main/java/net/nymtech/vpn
|
|
-n
|
|
- popd
|
|
- cargo license -j --avoid-dev-deps --current-dir nym-vpn-core/crates/nym-vpn-lib
|
|
--filter-platform aarch64-linux-android --avoid-build-deps > nym-vpn-android/core/src/main/assets/licenses_rust.json
|
|
- mv nym-vpn-android/app/build/extraJni/arm64-v8a/libwg.so nym-vpn-android/core/src/main/jniLibs/arm64-v8a/
|
|
ndk: r25c
|
|
gradleprops:
|
|
- buildDeps=false
|
|
|
|
- versionName: v1.6.0
|
|
versionCode: 16000
|
|
commit: eb1b476e9001a5c9f90f28bb6ec775125802a94d
|
|
subdir: nym-vpn-android/app
|
|
sudo:
|
|
- apt-get update
|
|
- apt-get install -y make gcc
|
|
- apt-get install -t bookworm-backports -y golang-go
|
|
- export CPUS_MAX=16
|
|
- export CPUS=$(getconf _NPROCESSORS_ONLN)
|
|
- for (( c=$CPUS_MAX; c<$CPUS; c++ )) ; do echo 0 > /sys/devices/system/cpu/cpu$c/online
|
|
; done
|
|
gradle:
|
|
- fdroid
|
|
srclibs:
|
|
- rustup@1.27.1
|
|
- go@go1.23.6
|
|
rm:
|
|
- nym-vpn-apple
|
|
- nym-vpn-app
|
|
- proto
|
|
prebuild: $$rustup$$/rustup-init.sh -y --default-toolchain 1.85.1 --target aarch64-linux-android
|
|
build:
|
|
- pushd $$go$$/src
|
|
- ./make.bash
|
|
- popd
|
|
- export PATH="$$go$$/bin:$PATH"
|
|
- source "$HOME/.cargo/env"
|
|
- cargo install cargo-ndk cargo-license --locked
|
|
- export NDK_TOOLCHAIN_DIR="$$NDK$$/toolchains/llvm/prebuilt/linux-x86_64/bin"
|
|
- export RELEASE="true"
|
|
- make -C ../../nym-vpn-core -f Android.mk
|
|
ndk: r25c
|
|
gradleprops:
|
|
- buildDeps=false
|
|
|
|
- versionName: v1.7.0
|
|
versionCode: 17000
|
|
commit: db07ce7c8366ff07832b9daa2adfa7463acac3ae
|
|
subdir: nym-vpn-android/app
|
|
sudo:
|
|
- apt-get update
|
|
- apt-get install -y make gcc
|
|
- apt-get install -t bookworm-backports -y golang-go
|
|
gradle:
|
|
- fdroid
|
|
srclibs:
|
|
- rustup@1.27.1
|
|
- go@go1.24.4
|
|
rm:
|
|
- nym-vpn-apple
|
|
- nym-vpn-app
|
|
- proto
|
|
prebuild: $$rustup$$/rustup-init.sh -y --default-toolchain 1.87.0 --target aarch64-linux-android
|
|
build:
|
|
- pushd $$go$$/src
|
|
- ./make.bash
|
|
- popd
|
|
- export PATH="$$go$$/bin:$PATH"
|
|
- source "$HOME/.cargo/env"
|
|
- cargo install cargo-ndk cargo-license --locked
|
|
- export NDK_TOOLCHAIN_DIR="$$NDK$$/toolchains/llvm/prebuilt/linux-x86_64/bin"
|
|
- export RELEASE="true"
|
|
- make -C ../../nym-vpn-core -f Android.mk
|
|
- taskset --cpu-list 0-3 gradle assembleFdroidRelease
|
|
ndk: r25c
|
|
gradleprops:
|
|
- buildDeps=false
|
|
|
|
- versionName: v1.8.0
|
|
versionCode: 18000
|
|
commit: 0bd04929759f3124351726fbc4846cb2464132ee
|
|
subdir: nym-vpn-android/app
|
|
sudo:
|
|
- apt-get update
|
|
- apt-get install -y make gcc
|
|
- apt-get install -t bookworm-backports -y golang-go
|
|
gradle:
|
|
- fdroid
|
|
srclibs:
|
|
- rustup@1.27.1
|
|
- go@go1.24.4
|
|
rm:
|
|
- nym-vpn-apple
|
|
- nym-vpn-app
|
|
- proto
|
|
prebuild: $$rustup$$/rustup-init.sh -y --default-toolchain 1.88.0 --target aarch64-linux-android
|
|
build:
|
|
- pushd $$go$$/src
|
|
- ./make.bash
|
|
- popd
|
|
- export PATH="$$go$$/bin:$PATH"
|
|
- source "$HOME/.cargo/env"
|
|
- cargo install cargo-ndk cargo-license --locked
|
|
- export NDK_TOOLCHAIN_DIR="$$NDK$$/toolchains/llvm/prebuilt/linux-x86_64/bin"
|
|
- export RELEASE="true"
|
|
- make -C ../../nym-vpn-core -f Android.mk
|
|
- taskset --cpu-list 0-3 gradle assembleFdroidRelease
|
|
ndk: r25c
|
|
gradleprops:
|
|
- buildDeps=false
|
|
|
|
- versionName: v1.9.1
|
|
versionCode: 19100
|
|
commit: b0fecce7a75c9392561221381ba8767739e931b2
|
|
subdir: nym-vpn-android/app
|
|
sudo:
|
|
- apt-get update
|
|
- apt-get install -y make gcc
|
|
- apt-get install -t bookworm-backports -y golang-go
|
|
gradle:
|
|
- fdroid
|
|
srclibs:
|
|
- rustup@1.27.1
|
|
- go@go1.24.4
|
|
rm:
|
|
- nym-vpn-apple
|
|
- nym-vpn-app
|
|
prebuild: $$rustup$$/rustup-init.sh -y --default-toolchain 1.88.0 --target aarch64-linux-android
|
|
build:
|
|
- pushd $$go$$/src
|
|
- ./make.bash
|
|
- popd
|
|
- export PATH="$$go$$/bin:$PATH"
|
|
- source "$HOME/.cargo/env"
|
|
- cargo install cargo-ndk cargo-license --locked
|
|
- export NDK_TOOLCHAIN_DIR="$$NDK$$/toolchains/llvm/prebuilt/linux-x86_64/bin"
|
|
- export RELEASE="true"
|
|
- make -C ../../nym-vpn-core -f Android.mk
|
|
ndk: r28c
|
|
gradleprops:
|
|
- buildDeps=false
|
|
|
|
- versionName: v2.0.2
|
|
versionCode: 20200
|
|
commit: 62c609a4cdd703e84a92546c065e4584573eecd0
|
|
subdir: nym-vpn-android/app
|
|
sudo:
|
|
- apt-get update
|
|
- apt-get install -y make gcc
|
|
- apt-get install -t bookworm-backports -y golang-go
|
|
gradle:
|
|
- fdroid
|
|
srclibs:
|
|
- rustup@1.27.1
|
|
- go@go1.24.4
|
|
rm:
|
|
- nym-vpn-apple
|
|
- nym-vpn-app
|
|
prebuild: $$rustup$$/rustup-init.sh -y --default-toolchain 1.88.0 --target aarch64-linux-android
|
|
build:
|
|
- pushd $$go$$/src
|
|
- ./make.bash
|
|
- popd
|
|
- export PATH="$$go$$/bin:$PATH"
|
|
- source "$HOME/.cargo/env"
|
|
- cargo install cargo-ndk cargo-license --locked
|
|
- export NDK_TOOLCHAIN_DIR="$$NDK$$/toolchains/llvm/prebuilt/linux-x86_64/bin"
|
|
- export RELEASE="true"
|
|
- make -C ../../nym-vpn-core -f Android.mk
|
|
ndk: r28c
|
|
gradleprops:
|
|
- buildDeps=false
|
|
|
|
- versionName: v2.1.0
|
|
versionCode: 21000
|
|
commit: 8dc6b843937e5e40ebc3b20fd0cf462e6a9a5854
|
|
subdir: nym-vpn-android/app
|
|
sudo:
|
|
- apt-get update
|
|
- apt-get install -y make gcc
|
|
- apt-get install -t bookworm-backports -y golang-go
|
|
gradle:
|
|
- fdroid
|
|
srclibs:
|
|
- rustup@1.27.1
|
|
- go@go1.24.4
|
|
rm:
|
|
- nym-vpn-apple
|
|
- nym-vpn-app
|
|
prebuild: $$rustup$$/rustup-init.sh -y --default-toolchain 1.88.0 --target aarch64-linux-android
|
|
build:
|
|
- pushd $$go$$/src
|
|
- ./make.bash
|
|
- popd
|
|
- export PATH="$$go$$/bin:$PATH"
|
|
- source "$HOME/.cargo/env"
|
|
- cargo install cargo-ndk cargo-license --locked
|
|
- export NDK_TOOLCHAIN_DIR="$$NDK$$/toolchains/llvm/prebuilt/linux-x86_64/bin"
|
|
- export RELEASE="true"
|
|
- make -C ../../nym-vpn-core -f Android.mk
|
|
ndk: r28c
|
|
gradleprops:
|
|
- buildDeps=false
|
|
|
|
AllowedAPKSigningKeys: 3c98a016aa4f14a3ba185c764ed363415cf7ff3c3d328a87ffff2ff1b140ff06
|
|
|
|
AutoUpdateMode: Version
|
|
UpdateCheckMode: Tags ^nym-vpn-android-v[\d.]+$
|
|
UpdateCheckData: nym-vpn-android/buildSrc/src/main/kotlin/Constants.kt|VERSION_CODE
|
|
= (\d+)|.|VERSION_NAME = "(v[\d.]+)"
|
|
CurrentVersion: v2.1.0
|
|
CurrentVersionCode: 21000
|