mirror of
https://gitlab.freedesktop.org/pipewire/pipewire
synced 2024-10-02 22:25:17 +00:00
Add a build option to specify whether pulse gsettings schema should be installed
This commit is contained in:
parent
ee42a6868d
commit
bd87902da6
|
@ -343,6 +343,9 @@ cdata.set('HAVE_GLIB2', flatpak_support)
|
||||||
|
|
||||||
gio_dep = dependency('gio-2.0', version : '>= 2.26.0', required : get_option('gsettings'))
|
gio_dep = dependency('gio-2.0', version : '>= 2.26.0', required : get_option('gsettings'))
|
||||||
summary({'GIO (GSettings)': gio_dep.found()}, bool_yn: true, section: 'Misc dependencies')
|
summary({'GIO (GSettings)': gio_dep.found()}, bool_yn: true, section: 'Misc dependencies')
|
||||||
|
if not gio_dep.found() and get_option('gsettings-pulse-schema').enabled()
|
||||||
|
error('`gsettings-pulse-schema` is enabled but `gio` was not found.')
|
||||||
|
endif
|
||||||
|
|
||||||
gst_option = get_option('gstreamer')
|
gst_option = get_option('gstreamer')
|
||||||
gst_deps_def = {
|
gst_deps_def = {
|
||||||
|
|
|
@ -330,3 +330,7 @@ option('libffado',
|
||||||
description: 'Enable code that depends on libffado',
|
description: 'Enable code that depends on libffado',
|
||||||
type: 'feature',
|
type: 'feature',
|
||||||
value: 'auto')
|
value: 'auto')
|
||||||
|
option('gsettings-pulse-schema',
|
||||||
|
description: 'Install gsettings schema for pulseaudio',
|
||||||
|
type: 'feature',
|
||||||
|
value: 'auto')
|
||||||
|
|
|
@ -415,13 +415,15 @@ if gio_dep.found()
|
||||||
]
|
]
|
||||||
pipewire_module_protocol_pulse_deps += gio_dep
|
pipewire_module_protocol_pulse_deps += gio_dep
|
||||||
cdata.set('HAVE_GIO', true)
|
cdata.set('HAVE_GIO', true)
|
||||||
install_data(['module-protocol-pulse/modules/org.freedesktop.pulseaudio.gschema.xml'],
|
if get_option('gsettings-pulse-schema').enabled()
|
||||||
install_dir: pipewire_datadir / 'glib-2.0' / 'schemas'
|
install_data(['module-protocol-pulse/modules/org.freedesktop.pulseaudio.gschema.xml'],
|
||||||
)
|
install_dir: pipewire_datadir / 'glib-2.0' / 'schemas'
|
||||||
gnome = import('gnome')
|
)
|
||||||
gnome.post_install(
|
gnome = import('gnome')
|
||||||
glib_compile_schemas: true
|
gnome.post_install(
|
||||||
)
|
glib_compile_schemas: true
|
||||||
|
)
|
||||||
|
endif
|
||||||
endif
|
endif
|
||||||
|
|
||||||
if flatpak_support
|
if flatpak_support
|
||||||
|
|
Loading…
Reference in a new issue