summaryrefslogtreecommitdiff
path: root/multimedia/ringrtc/files/patch-cargo-crates_cubeb-sys_build.rs
diff options
context:
space:
mode:
authorMikael Urankar <mikael@FreeBSD.org>2025-01-20 15:11:40 +0100
committerMikael Urankar <mikael@FreeBSD.org>2025-01-20 15:16:36 +0100
commit30bc850f54f95e1d543b7a45aa8328487ba52b35 (patch)
treeb835e4d86acdc080bef0476962be716480533788 /multimedia/ringrtc/files/patch-cargo-crates_cubeb-sys_build.rs
parentsecurity/vuxml: document electron31 multiple vulnerabilities (diff)
multimedia/ringrtc: Update to 2.49.2
Diffstat (limited to 'multimedia/ringrtc/files/patch-cargo-crates_cubeb-sys_build.rs')
-rw-r--r--multimedia/ringrtc/files/patch-cargo-crates_cubeb-sys_build.rs69
1 files changed, 62 insertions, 7 deletions
diff --git a/multimedia/ringrtc/files/patch-cargo-crates_cubeb-sys_build.rs b/multimedia/ringrtc/files/patch-cargo-crates_cubeb-sys_build.rs
index 09e3cf833a8c..37a3d10eb013 100644
--- a/multimedia/ringrtc/files/patch-cargo-crates_cubeb-sys_build.rs
+++ b/multimedia/ringrtc/files/patch-cargo-crates_cubeb-sys_build.rs
@@ -1,5 +1,5 @@
---- cargo-crates/cubeb-sys-0.17.0/build.rs.orig 2024-11-18 16:08:09.330015000 +0100
-+++ cargo-crates/cubeb-sys-0.17.0/build.rs 2024-11-18 16:01:50.423150000 +0100
+--- cargo-crates/cubeb-sys-0.18.0/build.rs.orig 2024-11-18 16:08:09.330015000 +0100
++++ cargo-crates/cubeb-sys-0.18.0/build.rs 2024-11-18 16:01:50.423150000 +0100
@@ -33,7 +33,6 @@ fn main() {
return;
}
@@ -8,12 +8,67 @@
t!(fs::create_dir_all(env::var("OUT_DIR").unwrap()));
env::remove_var("DESTDIR");
-@@ -46,7 +45,7 @@ fn main() {
- let libcubeb_path = if Path::new("libcubeb").exists() {
- "libcubeb".to_owned()
- } else {
+@@ -51,14 +50,14 @@ fn main() {
+ // so we expected a vendored copy of the source to be available.
+ // Vendored copy generated with:
+ // "tar -c -f libcubeb_vendored.tar --exclude libcubeb/googletest libcubeb"
+- t!(Command::new("tar")
+- .args([
+- "xvfC",
+- "libcubeb_vendored.tar",
+- &env::var("OUT_DIR").unwrap(),
+- ])
+- .status());
- env::var("OUT_DIR").unwrap() + "/libcubeb"
++// t!(Command::new("tar")
++// .args([
++// "xvfC",
++// "libcubeb_vendored.tar",
++// &env::var("OUT_DIR").unwrap(),
++// ])
++// .status());
+ "WRKDIR/libcubeb".to_owned()
};
- if !Path::new(&libcubeb_path).exists() {
+ let target = env::var("TARGET").unwrap();
+@@ -144,23 +143,23 @@ fn main() {
+ // Ignore the result of find_library. We don't care if the
+ // libraries are missing.
+ let _ = pkg_config::find_library("alsa");
+- if pkg_config::find_library("libpulse").is_ok() {
+- // Do not link the rust backends for tests: doing so causes duplicate
+- // symbol definitions.
+- #[cfg(not(feature = "unittest-build"))]
+- {
+- println!("cargo:rustc-link-lib=static=cubeb_pulse");
+- let mut search_path = std::env::current_dir().unwrap();
+- search_path.push(&(libcubeb_path + "/src/cubeb-pulse-rs/target"));
+- search_path.push(&target);
+- if debug {
+- search_path.push("debug");
+- } else {
+- search_path.push("release");
+- }
+- println!("cargo:rustc-link-search=native={}", search_path.display());
+- }
+- }
++// if pkg_config::find_library("libpulse").is_ok() {
++// // Do not link the rust backends for tests: doing so causes duplicate
++// // symbol definitions.
++// #[cfg(not(feature = "unittest-build"))]
++// {
++// println!("cargo:rustc-link-lib=static=cubeb_pulse");
++// let mut search_path = std::env::current_dir().unwrap();
++// search_path.push(&(libcubeb_path + "/src/cubeb-pulse-rs/target"));
++// search_path.push(&target);
++// if debug {
++// search_path.push("debug");
++// } else {
++// search_path.push("release");
++// }
++// println!("cargo:rustc-link-search=native={}", search_path.display());
++// }
++// }
+ let _ = pkg_config::find_library("jack");
+ let _ = pkg_config::find_library("speexdsp");
+ if android {