summaryrefslogtreecommitdiffhomepage
path: root/android/fdroid-build/metadata/net.mullvad.mullvadvpn.yml
blob: 9cf5d2e973b76b4a7187c0606d1faca8bdd8c971 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
AntiFeatures:
  NonFreeNet:
    en-US: Depends on the Mullvad VPN service.
Categories:
  - Connectivity
  - Internet
  - Security
  - System
License: GPL-3.0-or-later
WebSite: https://mullvad.net
SourceCode: https://github.com/mullvad/mullvadvpn-app
IssueTracker: https://github.com/mullvad/mullvadvpn-app/issues
Translation: https://github.com/mullvad/mullvadvpn-app/blob/HEAD/CONTRIBUTING.md#localization--translations
Changelog: https://github.com/mullvad/mullvadvpn-app/blob/HEAD/android/CHANGELOG.md

AutoName: Mullvad VPN

RepoType: git
Repo: https://github.com/mullvad/mullvadvpn-app.git

Builds:
  - versionName: 'Reproducible'
    versionCode: 1
    commit: commit-hash
    timeout: 10800
    subdir: android/app
    sudo:
      - apt-get update
      - apt-get install -y build-essential protobuf-compiler libprotobuf-dev
    init: NDK_PATH="$$NDK$$" ../fdroid-build/init.sh
    output: build/outputs/apk/ossProd/fdroid/app-oss-prod-fdroid-unsigned.apk
    rm:
      - desktop
      - graphics
      - ios
      - windows
      - building/sigstore
      - android/lib/billing
    prebuild:
      - git -C ../.. submodule update --init --recursive --depth=1 wireguard-go-rs android/rust-android-gradle-plugin
      - sed -i -e 's|Repositories.GradlePlugins|"https://plugins.gradle.org/m2/"|'
        ../build.gradle.kts
      - sed -i '/\"desktop\//d' ../../Cargo.toml
      - sed -i '/^android-billingclient/d' ../gradle/libs.versions.toml
      - sed -i '/":lib:billing"/d' ../settings.gradle.kts
      - sed -i '/playImplementation(projects.lib.billing)/d' ../app/build.gradle.kts
      - sed -i '/^val localRepo = file/,/^}/d' ../rust-android-gradle-plugin/plugin/build.gradle.kts
      - sed -i '/systemProperty("local\.repo",/d' ../rust-android-gradle-plugin/plugin/build.gradle.kts
    build:
      - NDK_PATH="$$NDK$$" source ../fdroid-build/env.sh
      - cargo install --force cbindgen --version "0.26.0" --locked
      - echo $NDK_TOOLCHAIN_DIR "$$NDK$$"
      - ../build.sh --fdroid
    ndk: 27.3.13750724

AutoUpdateMode: Version
UpdateCheckMode: Tags ^android/[0-9]{4}\.[0-9]+$
UpdateCheckData: dist-assets/android-version-code.txt|(\d+)|dist-assets/android-version-name.txt|(.+)
CurrentVersion: 'Reproducible'
CurrentVersionCode: 1