meson: add install_plugins_helper option
authorTim-Philipp Müller <tim@centricular.com>
Mon, 21 May 2018 10:35:05 +0000 (11:35 +0100)
committerTim-Philipp Müller <tim@centricular.com>
Mon, 21 May 2018 10:35:05 +0000 (11:35 +0100)
meson.build
meson_options.txt

index 21a57e5..2d1a2b9 100644 (file)
@@ -121,10 +121,17 @@ core_conf.set_quoted('PACKAGE', 'gst-plugins-base')
 core_conf.set_quoted('VERSION', gst_version)
 core_conf.set_quoted('PACKAGE_VERSION', gst_version)
 core_conf.set_quoted('GST_API_VERSION', api_version)
-core_conf.set_quoted('GST_INSTALL_PLUGINS_HELPER', 'FIXME')
 core_conf.set_quoted('GST_DATADIR', join_paths(get_option('prefix'), get_option('datadir')))
 core_conf.set_quoted('GST_LICENSE', 'LGPL')
 
+install_plugins_helper = get_option('install_plugins_helper')
+if install_plugins_helper == ''
+  install_plugins_helper = join_paths(get_option('prefix'),
+                                      get_option('libexecdir'),
+                                      'gst-install-plugins-helper')
+endif
+core_conf.set_quoted('GST_INSTALL_PLUGINS_HELPER', install_plugins_helper)
+
 warning_flags = [
   '-Wmissing-declarations',
   '-Wredundant-decls',
index 7b493dc..425f5d0 100644 (file)
@@ -14,6 +14,8 @@ option('opengl_module_name', type : 'string', value : '',
        description : 'The file to pass to g_module_open to open the libGL library (default: libGL)')
 option('gles2_module_name', type : 'string', value : '',
        description : 'The file to pass to g_module_open to open the libGLESv2 library (default: libGLESv2)')
+option('install_plugins_helper', type: 'string', value: '',
+       description: 'Path of distro helper script to call to install missing plugins')
 
 # Common options
 option('orc', type : 'combo', choices : ['yes', 'no', 'auto'], value : 'auto', yield : true)