Rebrand WireGuard Android to Wire VPN
release / build (release) Canceled after 0s

- Rename package and all Java/Kotlin sources: com.wireguard.android -> page.onram.wirevpn
- applicationId -> page.onram.wirevpn, version 1.0.20260910 (520)
- New launcher icon: dark circle, white padlock with bold W
- App name 'Wire VPN' in all locales; remove donate preference
- Release signing from KEYSTORE_* env vars (CI)
- F-Droid v2: scripts/fdroid_metadata.py
- GitHub/Gitea Actions workflow: auto-build signed APK + F-Droid
  metadata/signature on every new release, attach to the release
- README + NOTICE (license inventory)
This commit is contained in:
Hermes (for frank)
2026-09-12 17:04:15 +00:00
parent e7b3a3c118
commit 646e617476
150 changed files with 823 additions and 654 deletions
+10 -16
View File
@@ -8,7 +8,6 @@ val pkg: String = providers.gradleProperty("wireguardPackageName").get()
plugins {
alias(libs.plugins.android.library)
`maven-publish`
signing
}
android {
@@ -83,9 +82,9 @@ publishing {
from(components["release"])
}
pom {
name = "WireGuard Tunnel Library"
description = "Embeddable tunnel library for WireGuard for Android"
url = "https://www.wireguard.com/"
name = "Wire VPN Tunnel Library"
description = "Embeddable tunnel library for Wire VPN for Android"
url = "https://git.obahan.xyz/frank/wirevpn"
licenses {
license {
@@ -95,18 +94,18 @@ publishing {
}
}
scm {
connection = "scm:git:https://git.zx2c4.com/wireguard-android"
developerConnection = "scm:git:https://git.zx2c4.com/wireguard-android"
url = "https://git.zx2c4.com/wireguard-android"
connection = "scm:git:https://git.obahan.xyz/frank/wirevpn.git"
developerConnection = "scm:git:https://git.obahan.xyz/frank/wirevpn.git"
url = "https://git.obahan.xyz/frank/wirevpn"
}
developers {
organization {
name = "WireGuard"
url = "https://www.wireguard.com/"
name = "Wire VPN"
url = "https://git.obahan.xyz/frank/wirevpn"
}
developer {
name = "WireGuard"
email = "team@wireguard.com"
name = "Wire VPN"
email = "frank@onram.page"
}
}
}
@@ -136,8 +135,3 @@ tasks.register<Zip>("zipReleasePublication") {
destinationDirectory.set(layout.buildDirectory.dir("distributions"))
into("${mavenGroupPath}/${mavenArtifactId}/${mavenVersion}")
}
signing {
useGpgCmd()
sign(publishing.publications)
}