commit 4e82d0fb15b108eb44bc8a4cb92b2d9a8af1232e
parent 3c96a1d3749c2c4ef0b21c14d165ec0f34b3532b
Author: Dominique Martinet <asmadeus@codewreck.org>
Date: Sun, 29 Mar 2020 10:06:48 +0200
build: make completions respect install prefixes
Tell pkgconfig about prefix and datadir as required in the .pc files, so
if the prefix isn't standard nothing is installed outside of it.
For fish, this requires https://github.com/fish-shell/fish-shell/pull/6778
Fixes swaywm/swaybg#13
Diffstat:
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/meson.build b/meson.build
@@ -263,7 +263,10 @@ if get_option('bash-completions')
'completions/bash/swaymsg',
)
if bash_comp.found()
- bash_install_dir = bash_comp.get_pkgconfig_variable('completionsdir')
+ bash_install_dir = bash_comp.get_pkgconfig_variable(
+ 'completionsdir',
+ define_variable: ['datadir', datadir]
+ )
else
bash_install_dir = join_paths(datadir, 'bash-completion', 'completions')
endif
@@ -278,7 +281,10 @@ if get_option('fish-completions')
'completions/fish/swaynag.fish',
)
if fish_comp.found()
- fish_install_dir = fish_comp.get_pkgconfig_variable('completionsdir')
+ fish_install_dir = fish_comp.get_pkgconfig_variable(
+ 'completionsdir',
+ define_variable: ['datadir', datadir]
+ )
else
fish_install_dir = join_paths(datadir, 'fish', 'vendor_completions.d')
endif