b365eb9936
The screencast D-Bus service that is used for the recordings is only installed if the necessary gstreamer and pipewire dependencies are found at build time. The screencast button cannot work when the service is missing, so don't show it in the first place. https://gitlab.gnome.org/GNOME/gnome-shell/-/issues/2450 Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/2285>
18 lines
603 B
Meson
18 lines
603 B
Meson
jsconf = configuration_data()
|
|
jsconf.set('PACKAGE_NAME', meson.project_name())
|
|
jsconf.set('PACKAGE_VERSION', meson.project_version())
|
|
jsconf.set('GETTEXT_PACKAGE', meson.project_name())
|
|
jsconf.set('LIBMUTTER_API_VERSION', mutter_api_version)
|
|
jsconf.set10('HAVE_BLUETOOTH', bt_dep.found())
|
|
jsconf.set10('HAVE_NETWORKMANAGER', have_networkmanager)
|
|
jsconf.set10('HAVE_SOUP2', have_soup2)
|
|
jsconf.set10('HAVE_RECORDER', enable_recorder)
|
|
jsconf.set('datadir', datadir)
|
|
jsconf.set('libexecdir', libexecdir)
|
|
|
|
config_js = configure_file(
|
|
input: 'config.js.in',
|
|
output: 'config.js',
|
|
configuration: jsconf
|
|
)
|