From 66a3e147b00db9c400647fea8251668c83201e75 Mon Sep 17 00:00:00 2001 From: Alfred Wingate Date: Mon, 10 Mar 2025 20:44:02 +0200 Subject: [PATCH] Add a option for controlling libcanberra feature The retains the previous behavior of automagic except it allows the user to explicitly enable or disable the feature. Chose to call the feature a more agnostic "audio-feedback". Bug: https://bugs.gentoo.org/950761 See-Also: 22b04fff6e881b4e0a1b8344a6513bdf99a10c65 Signed-off-by: Alfred Wingate --- meson.build | 2 +- meson_options.txt | 3 +++ 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/meson.build b/meson.build index bc1a300..922ae24 100644 --- a/meson.build +++ b/meson.build @@ -10,7 +10,7 @@ cpp = meson.get_compiler('cpp') gtkmm_dep = dependency('gtkmm-4.0', version : '>= 4.0', required : true) sigcpp_dep = dependency('sigc++-3.0', required : true) -canberragtk_dep = dependency('libcanberra', version : '>= 0.16', required : false) +canberragtk_dep = dependency('libcanberra', version : '>= 0.16', required : get_option('audio-feedback')) libpulse_dep = dependency('libpulse', version : '>= 5.0', required : true) libpulsemlglib_dep = dependency('libpulse-mainloop-glib', version : '>= 0.9.16', required : true) diff --git a/meson_options.txt b/meson_options.txt index 31fe3ba..9ddfaff 100644 --- a/meson_options.txt +++ b/meson_options.txt @@ -1,3 +1,6 @@ option('lynx', type : 'boolean', value : true, description : 'Enable building of the README text file for installation') +option('audio-feedback', + type : 'feature', value: 'auto', + description : 'Play a sound when you change the volume of a sink')