This is an automated email from the git hooks/post-receive script.
git pushed a commit to branch fix-release-build
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.