summaryrefslogtreecommitdiff
path: root/audio/pwvucontrol/files/patch-cargo-crates_pipewire-sys-0.9.2_build.rs
diff options
context:
space:
mode:
authorcashmere <cashmere@autistici.org>2026-07-25 18:12:41 +0200
committercashmere <cashmere@autistici.org>2026-07-25 18:12:41 +0200
commit73940dd7f992c5995fc1ac4e04eef89fe53510ce (patch)
tree928123130c5692bc3058a252178e6e332c0bd720 /audio/pwvucontrol/files/patch-cargo-crates_pipewire-sys-0.9.2_build.rs
parent2ccff377568d4622624062701334a6fc0d0b9ba3 (diff)
downloadports-73940dd7f992c5995fc1ac4e04eef89fe53510ce.tar.gz
add pwvucontrolHEADmaster
Diffstat (limited to 'audio/pwvucontrol/files/patch-cargo-crates_pipewire-sys-0.9.2_build.rs')
-rw-r--r--audio/pwvucontrol/files/patch-cargo-crates_pipewire-sys-0.9.2_build.rs22
1 files changed, 22 insertions, 0 deletions
diff --git a/audio/pwvucontrol/files/patch-cargo-crates_pipewire-sys-0.9.2_build.rs b/audio/pwvucontrol/files/patch-cargo-crates_pipewire-sys-0.9.2_build.rs
new file mode 100644
index 0000000..a9bae1b
--- /dev/null
+++ b/audio/pwvucontrol/files/patch-cargo-crates_pipewire-sys-0.9.2_build.rs
@@ -0,0 +1,22 @@
+--- cargo-crates/pipewire-sys-0.9.2/build.rs.orig
++++ cargo-crates/pipewire-sys-0.9.2/build.rs
+@@ -20,6 +20,7 @@
+ .parse_callbacks(Box::new(bindgen::CargoCallbacks::new()))
+ .size_t_is_usize(true)
+ .allowlist_function("pw_.*")
++ .allowlist_function("pipewire_.*")
+ .allowlist_type("pw_.*")
+ .allowlist_var("pw_.*")
+ .allowlist_var("PW_.*")
+@@ -27,7 +28,11 @@
+ .blocklist_type("spa_.*")
+ .blocklist_item("spa_.*")
+- .raw_line("use spa_sys::*;");
++ .raw_line("use spa_sys::*;")
++ .raw_line("#[allow(non_snake_case)]")
++ .raw_line("pub unsafe fn pw_init(argc: *mut ::std::os::raw::c_int, argv: *mut *mut *mut ::std::os::raw::c_char) { pipewire_init(argc, argv) }")
++ .raw_line("#[allow(non_snake_case)]")
++ .raw_line("pub unsafe fn pw_deinit() { pipewire_deinit() }");
+
+ let builder = libpipewire
+ .include_paths