From be55565ee43e72afd6267f8117c2a1f980c80bc7 Mon Sep 17 00:00:00 2001 From: Vladimir Borisov Date: Thu, 27 Nov 2025 16:35:40 +0200 Subject: [PATCH] Check for architecture specific updates --- build.rs | 7 ++++--- src/stremio_app/app.rs | 1 + 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/build.rs b/build.rs index 9bf9beb..445ee93 100644 --- a/build.rs +++ b/build.rs @@ -35,11 +35,12 @@ fn main() { //extract libmpv-2 let target = std::env::var("TARGET").unwrap(); - let (archive, flags) = match target.as_str() { - "x86_64-pc-windows-msvc" => ("libmpv-2_x64.zip", "/LIBPATH:.\\mpv-x64"), - "aarch64-pc-windows-msvc" => ("libmpv-2_arm64.zip", "/LIBPATH:.\\mpv-arm64"), + let (arch, archive, flags) = match target.as_str() { + "x86_64-pc-windows-msvc" => ("x64", "libmpv-2_x64.zip", "/LIBPATH:.\\mpv-x64"), + "aarch64-pc-windows-msvc" => ("arm64", "libmpv-2_arm64.zip", "/LIBPATH:.\\mpv-arm64"), _ => panic!("Unsupported target {}", target), }; + println!("cargo:rustc-env=ARCH={}", arch); println!("cargo:rustc-link-arg={}", flags); println!("cargo:rerun-if-changed={}", archive); { diff --git a/src/stremio_app/app.rs b/src/stremio_app/app.rs index 240692a..024272e 100644 --- a/src/stremio_app/app.rs +++ b/src/stremio_app/app.rs @@ -194,6 +194,7 @@ impl MainWindow { let mut rng = rand::thread_rng(); let index = rng.gen_range(0..UPDATE_ENDPOINT.len()); let mut url = Url::parse(UPDATE_ENDPOINT[index]).unwrap(); + url.query_pairs_mut().append_pair("arch", env!("ARCH")); if release_candidate { url.query_pairs_mut().append_pair("rc", "true"); }