This is an automated email from the git hooks/post-receive script.

git pushed a commit to branch master
in repository efl.

View the commit online.

commit 92e8d36b657eba3e8a34d3947fb84c9f133d5128
Author: Carsten Haitzler <[email protected]>
AuthorDate: Fri Sep 11 07:54:12 2026 +0100

    ecore audio: pw - add meson build option like pulse
---
 meson_options.txt               |  6 ++++++
 src/lib/ecore_audio/meson.build | 20 +++++++++-----------
 2 files changed, 15 insertions(+), 11 deletions(-)

diff --git a/meson_options.txt b/meson_options.txt
index 39998b3f37..19df35649b 100644
--- a/meson_options.txt
+++ b/meson_options.txt
@@ -143,6 +143,12 @@ option('pulseaudio',
   description : 'Pulseaudio support for audio API'
 )
 
+option('pipewire',
+  type : 'boolean',
+  value : true,
+  description : 'PipeWire support for audio API'
+)
+
 option('network-backend',
   type : 'combo',
   choices : ['connman', 'none'],
diff --git a/src/lib/ecore_audio/meson.build b/src/lib/ecore_audio/meson.build
index 5a03cdcfdc..ade17a9142 100644
--- a/src/lib/ecore_audio/meson.build
+++ b/src/lib/ecore_audio/meson.build
@@ -66,18 +66,16 @@ ecore_audio_src += files([
 ecore_audio_deps += dependency('sndfile')
 config_h.set('HAVE_SNDFILE', '1')
 
-if not sys_windows
+if get_option('pipewire') and not sys_windows
   # PipeWire 1.4 exports the core and loop helpers for dynamic symbol loading.
-  pipewire = dependency('libpipewire-0.3', version: '>=1.4.0', required: false)
-  if pipewire.found()
-    spa = dependency('libspa-0.2')
-    spa_library = host_machine.system() == 'darwin' ? 'libspa.dylib' : 'libspa.so'
-    config_h.set_quoted('ECORE_AUDIO_SPA_LIBRARY',
-      join_paths(spa.get_variable(pkgconfig: 'plugindir'), spa_library))
-    ecore_audio_ext_deps += pipewire.partial_dependency(compile_args: true, includes: true)
-    ecore_audio_src += files('ecore_audio_obj_out_pipewire.c')
-    config_h.set('HAVE_PIPEWIRE', '1')
-  endif
+  pipewire = dependency('libpipewire-0.3', version: '>=1.4.0')
+  spa = dependency('libspa-0.2')
+  spa_library = host_machine.system() == 'darwin' ? 'libspa.dylib' : 'libspa.so'
+  config_h.set_quoted('ECORE_AUDIO_SPA_LIBRARY',
+    join_paths(spa.get_variable(pkgconfig: 'plugindir'), spa_library))
+  ecore_audio_ext_deps += pipewire.partial_dependency(compile_args: true, includes: true)
+  ecore_audio_src += files('ecore_audio_obj_out_pipewire.c')
+  config_h.set('HAVE_PIPEWIRE', '1')
 endif
 
 if get_option('pulseaudio')

-- 
To stop receiving notification emails like this one, please contact
the administrator of this repository.

Reply via email to