meson: Install bash completion helper in prefix
authorNicolas Dufresne <nicolas.dufresne@collabora.com>
Wed, 25 Jul 2018 22:51:58 +0000 (18:51 -0400)
committerNicolas Dufresne <nicolas.dufresne@collabora.com>
Wed, 25 Jul 2018 22:51:58 +0000 (18:51 -0400)
A regression was causing the helpers to be installed in /share which
would lead to permission denied error or PolicyKit to promtp for
permission. See:

  054fa3aa2 meson: Use new define_variable: feature instead of run_command()

meson.build

index 07d82ec..7bc2c83 100644 (file)
@@ -436,13 +436,13 @@ bash_completions_dir = ''
 bash_helpers_dir = ''
 
 if bashcomp_found
-  bash_completions_dir = bashcomp_dep.get_pkgconfig_variable('completionsdir', define_variable: ['prefix', ''])
+  bash_completions_dir = bashcomp_dep.get_pkgconfig_variable('completionsdir', define_variable: ['prefix', '.'])
   if bash_completions_dir == ''
     message('Found bash-completion but the .pc file did not set \'completionsdir\'.')
     bashcomp_found = false
   endif
 
-  bash_helpers_dir = bashcomp_dep.get_pkgconfig_variable('helpersdir', define_variable: ['prefix', ''])
+  bash_helpers_dir = bashcomp_dep.get_pkgconfig_variable('helpersdir', define_variable: ['prefix', '.'])
   if bash_helpers_dir == ''
     message('Found bash-completion, but the .pc file did not set \'helpersdir\'.')
     bashcomp_found = false