aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorFurkan Sahin <furkan-dev@proton.me>2020-03-29 10:06:48 +0200
committerFurkan Sahin <furkan-dev@proton.me>2020-03-29 10:06:48 +0200
commitc2d4af693ce750db06d54f3bc6aef62f0fde8d62 (patch)
treef1172b89000d3711992bb4bb7847e318ee34fc9a
parent407553c3a4d05e83cdaa3fadfd400538f542e7f5 (diff)
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
-rw-r--r--meson.build10
1 files changed, 8 insertions, 2 deletions
diff --git a/meson.build b/meson.build
index bb3e4f49..fbd9752a 100644
--- 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