File fix-vendor.patch of Package gyroflow

--- vendor/qml-video-rs-0.1.0/build.rs.orig	2024-08-12 12:34:03.407765025 +0200
+++ vendor/qml-video-rs-0.1.0/build.rs	2024-08-12 13:06:13.000205368 +0200
@@ -121,23 +121,7 @@
     }
     let out_dir = env::var("OUT_DIR").unwrap();
     if !Path::new(&format!("{}/mdk-sdk/{}", out_dir, check)).exists() {
-        let ext = if url.contains(".tar.xz") { ".tar.xz" } else { ".7z" };
-        {
-            let mut reader = ureq::get(url).call().map_err(|_| std::io::ErrorKind::Other)?.into_reader();
-            let mut file = File::create(format!("{}/mdk-sdk{}", out_dir, ext))?;
-            std::io::copy(&mut reader, &mut file)?;
-        }
-        Command::new("7z").current_dir(&out_dir).args(&["x", "-y", &format!("mdk-sdk{}", ext)]).status()?;
-        std::fs::remove_file(format!("{}/mdk-sdk{}", out_dir, ext))?;
-        if ext == ".tar.xz" {
-            let target_os = env::var("CARGO_CFG_TARGET_OS").unwrap();
-            if target_os == "macos" || target_os == "ios" || target_os == "linux" {
-                Command::new("tar").current_dir(&out_dir).args(&["-xf", "mdk-sdk.tar"]).status()?;
-            } else {
-                Command::new("7z").current_dir(&out_dir).args(&["x", "-y", "mdk-sdk.tar"]).status()?;
-            }
-            std::fs::remove_file(format!("{}/mdk-sdk.tar", out_dir))?;
-        } 
+        Command::new("tar").current_dir(&out_dir).args(&["-xf", "/home/abuild/rpmbuild/SOURCES/mdk-sdk-linux.tar.xz"]).status()?;
     }
 
     Ok(format!("{}/mdk-sdk/", out_dir))
--- vendor/ffmpeg-sys-next-7.1.2/build.rs.orig	2024-10-02 09:56:39.982464727 +0200
+++ vendor/ffmpeg-sys-next-7.1.2/build.rs	2024-10-02 09:57:28.900209242 +0200
@@ -739,7 +739,7 @@
     // Use prebuilt library
     else if let Ok(ffmpeg_dir) = env::var("FFMPEG_DIR") {
         let ffmpeg_dir = PathBuf::from(ffmpeg_dir);
-        if ffmpeg_dir.join("lib/amd64").exists()
+        if ffmpeg_dir.join("lib64").exists()
             && env::var("CARGO_CFG_TARGET_ARCH").as_deref() == Ok("x86_64")
         {
             println!(
@@ -753,7 +753,7 @@
                 "cargo:rustc-link-search=native={}",
                 ffmpeg_dir.join("lib/armhf").to_string_lossy()
             );
-        } else if ffmpeg_dir.join("lib/arm64").exists()
+        } else if ffmpeg_dir.join("lib64").exists()
             && env::var("CARGO_CFG_TARGET_ARCH").as_deref() == Ok("aarch64")
         {
             println!(
@@ -767,7 +767,7 @@
             );
         }
         link_to_libraries(statik);
-        vec![ffmpeg_dir.join("include")]
+        vec![ffmpeg_dir.join("include/ffmpeg")]
     } else if let Some(paths) = try_vcpkg(statik) {
         // vcpkg doesn't detect the "system" dependencies
         if statik {
--- vendor/ffmpeg-sys-next-7.1.2/.cargo-checksum.json.orig	2025-05-19 20:08:44.024980357 +0200
+++ vendor/ffmpeg-sys-next-7.1.2/.cargo-checksum.json	2025-05-19 20:09:57.228214247 +0200
@@ -1 +1 @@
-{"files":{"Cargo.lock":"50f463ecfa740f821116b45c9f751a7f73057011268c74dee315fe7ee272cd72","Cargo.toml":"97b250a7e056e861160d49fdc923ad86d3082dc468e79af648130d478f61514b","README.md":"ceff249ee9fd20f4928399296b72a3e8d2becb4e53fea9f92e6761d209cdf897","build.rs":"b8cbdabe49ae9f8a09819dc3c117486424bc3ccf28b9d1dbccb982eb87aa1ad7","channel_layout_fixed.h":"92fcdb293bcedb128f7d0593fa2e6cd96ce001831139a7dd6ddb4661d1c7c0cf","src/avutil/error.rs":"9eb5ded47b88886f888394bc62d1111a402a456a9f8509625cec77d1981d77d2","src/avutil/macros.rs":"c04e7c69c64e958f4fb15d4419de54abc0430e968a3a339a969be4bfd640c531","src/avutil/mod.rs":"2f8a079b50ccc7a95c1a3547f49f54498644c6c35c57fbeb7e1d5b5c459109ac","src/avutil/pixfmt.rs":"87699d67104c9899669f41e7d2512f4f3b65d0262e8e94db01a855407d6c8c77","src/avutil/rational.rs":"b9dafbf104dfa78f21a87c483fcd2b31b453eb0c9fd6927494e24bd17e26470c","src/avutil/util.rs":"af223ba3a223f526372945739151e36261ed35a682657912227418014a8ca9dd","src/lib.rs":"fbf49df49257d9a4998c98b74910741771e9f1bd17ef030ae90225ee5cb900d4"},"package":"773df59c62c7da5dae3733a188e19c2929070a865e7a6de0e4d33e980cfa069e"}
\ Kein Zeilenumbruch am Dateiende.
+{"files":{"Cargo.lock":"50f463ecfa740f821116b45c9f751a7f73057011268c74dee315fe7ee272cd72","Cargo.toml":"97b250a7e056e861160d49fdc923ad86d3082dc468e79af648130d478f61514b","README.md":"ceff249ee9fd20f4928399296b72a3e8d2becb4e53fea9f92e6761d209cdf897","build.rs":"fdd046bfe9eef06171d62dfef9f999e6cf1733a03632ebbd3ae785599cb63234","channel_layout_fixed.h":"92fcdb293bcedb128f7d0593fa2e6cd96ce001831139a7dd6ddb4661d1c7c0cf","src/avutil/error.rs":"9eb5ded47b88886f888394bc62d1111a402a456a9f8509625cec77d1981d77d2","src/avutil/macros.rs":"c04e7c69c64e958f4fb15d4419de54abc0430e968a3a339a969be4bfd640c531","src/avutil/mod.rs":"2f8a079b50ccc7a95c1a3547f49f54498644c6c35c57fbeb7e1d5b5c459109ac","src/avutil/pixfmt.rs":"87699d67104c9899669f41e7d2512f4f3b65d0262e8e94db01a855407d6c8c77","src/avutil/rational.rs":"b9dafbf104dfa78f21a87c483fcd2b31b453eb0c9fd6927494e24bd17e26470c","src/avutil/util.rs":"af223ba3a223f526372945739151e36261ed35a682657912227418014a8ca9dd","src/lib.rs":"fbf49df49257d9a4998c98b74910741771e9f1bd17ef030ae90225ee5cb900d4"},"package":"773df59c62c7da5dae3733a188e19c2929070a865e7a6de0e4d33e980cfa069e"}
--- vendor/qml-video-rs-0.1.0/.cargo-checksum.json.orig	2025-05-19 20:10:59.393111274 +0200
+++ vendor/qml-video-rs-0.1.0/.cargo-checksum.json	2025-05-19 20:11:28.123988026 +0200
@@ -1 +1 @@
-{"files":{"Cargo.lock":"74e9e74a260128f6cf7726e292d836725ce59ada0051c6554b66bcebd446c071","Cargo.toml":"2202b2f2a0263ce5a61892854d5ba8c987abf00e683c22a15b2049afcc68f761","LICENSE":"a3acfcc937b02ea81c4ae3985ac23355389a578fd04863a8e955dd99360be4d4","README.md":"045f618c7e6d25b068d3855cbfbc2296aa30416eda3798962f3a21283ab00742","build.rs":"caddbef45352ae839a2b4e7ed09d0f663aa8a335fefa14019bdff6977cfd708b","src/cpp/MDKPlayer.cpp":"cc0634a506cddee62dc3d76414994f254a126ecb6228427acab48d79d91d8944","src/cpp/MDKPlayer.h":"7f5388ec3f1e565f4069cb0b66f8d74af22d1ea344356dec3717ab7127e2ab3c","src/cpp/VideoTextureNode.cpp":"b9c66dfbc76d13e0f52ad52d1ef2d69ebe7e789065d16fc3de4eb66b9a445576","src/cpp/VideoTextureNode.h":"a70380f29a0e7a7267357aebb5e0165172b8eddd244a48e8af1dfbf23ca14796","src/lib.rs":"e64f758bbbeef2463041b28240f3553b2cdf67245ecd4ff28d9a41caf35ab451","src/video_item.rs":"d7e628980cf8a25af90b4b71ed416f7a4788e885a9e48db8499dc682c55c4548","src/video_player.rs":"022932b147ded53922fdb0a0bb3b8d9ba998dcd44a6337954466ea832dd29ee1"},"package":null}
\ Kein Zeilenumbruch am Dateiende.
+{"files":{"Cargo.lock":"74e9e74a260128f6cf7726e292d836725ce59ada0051c6554b66bcebd446c071","Cargo.toml":"2202b2f2a0263ce5a61892854d5ba8c987abf00e683c22a15b2049afcc68f761","LICENSE":"a3acfcc937b02ea81c4ae3985ac23355389a578fd04863a8e955dd99360be4d4","README.md":"045f618c7e6d25b068d3855cbfbc2296aa30416eda3798962f3a21283ab00742","build.rs":"f6688c5d8244fb6e9ad6399c92e9e2f1783c35167267bcf09a3867187bb3eb97","src/cpp/MDKPlayer.cpp":"cc0634a506cddee62dc3d76414994f254a126ecb6228427acab48d79d91d8944","src/cpp/MDKPlayer.h":"7f5388ec3f1e565f4069cb0b66f8d74af22d1ea344356dec3717ab7127e2ab3c","src/cpp/VideoTextureNode.cpp":"b9c66dfbc76d13e0f52ad52d1ef2d69ebe7e789065d16fc3de4eb66b9a445576","src/cpp/VideoTextureNode.h":"a70380f29a0e7a7267357aebb5e0165172b8eddd244a48e8af1dfbf23ca14796","src/lib.rs":"e64f758bbbeef2463041b28240f3553b2cdf67245ecd4ff28d9a41caf35ab451","src/video_item.rs":"d7e628980cf8a25af90b4b71ed416f7a4788e885a9e48db8499dc682c55c4548","src/video_player.rs":"022932b147ded53922fdb0a0bb3b8d9ba998dcd44a6337954466ea832dd29ee1"},"package":null}
openSUSE Build Service is sponsored by