aboutsummaryrefslogtreecommitdiff
path: root/devel/tauri-cli/files/patch-crates_tauri-cli_src_mobile_android_mod.rs
blob: 02902784cc2e36c46fa1a53ba15dc2bf6a45248c (plain) (blame)
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
-- Treat FreeBSD like Linux for Android command line tools and default paths.
--- crates/tauri-cli/src/mobile/android/mod.rs.orig	2026-07-01 13:31:26 UTC
+++ crates/tauri-cli/src/mobile/android/mod.rs
@@ -54,7 +54,7 @@ const CMDLINE_TOOLS_URL: &str =
 #[cfg(target_os = "macos")]
 const CMDLINE_TOOLS_URL: &str =
   "https://dl.google.com/android/repository/commandlinetools-mac-13114758_latest.zip";
-#[cfg(target_os = "linux")]
+#[cfg(any(target_os = "linux", target_os = "freebsd"))]
 const CMDLINE_TOOLS_URL: &str =
   "https://dl.google.com/android/repository/commandlinetools-linux-13114758_latest.zip";
 #[cfg(windows)]
@@ -475,7 +475,7 @@ fn ensure_java() -> Result<()> {
     let default_java_home = "C:\\Program Files\\Android\\Android Studio\\jbr";
     #[cfg(target_os = "macos")]
     let default_java_home = "/Applications/Android Studio.app/Contents/jbr/Contents/Home";
-    #[cfg(target_os = "linux")]
+    #[cfg(any(target_os = "linux", target_os = "freebsd"))]
     let default_java_home = "/opt/android-studio/jbr";
 
     if Path::new(default_java_home).exists() {
@@ -505,7 +505,7 @@ fn ensure_sdk(non_interactive: bool) -> Result<()> {
 
     #[cfg(target_os = "macos")]
     let default_android_home = dirs::home_dir().unwrap().join("Library/Android/sdk");
-    #[cfg(target_os = "linux")]
+    #[cfg(any(target_os = "linux", target_os = "freebsd"))]
     let default_android_home = dirs::home_dir().unwrap().join("Android/Sdk");
     #[cfg(windows)]
     let default_android_home = dirs::data_local_dir().unwrap().join("Android/Sdk");