diff options
Diffstat (limited to 'policy/meson.build')
-rw-r--r-- | policy/meson.build | 31 |
1 files changed, 23 insertions, 8 deletions
diff --git a/policy/meson.build b/policy/meson.build index 7aaffae..df16e52 100644 --- a/policy/meson.build +++ b/policy/meson.build @@ -5,11 +5,26 @@ policy_in = configure_file( output : 'org.freedesktop.color.policy.in', configuration : con2, ) -i18n.merge_file( - input: policy_in, - output: 'org.freedesktop.color.policy', - install: true, - install_dir: join_paths(get_option('datadir'), 'polkit-1', 'actions') , - type: 'xml', - po_dir: join_paths(meson.source_root(), 'po') -) + +#newer polkit has the ITS rules included +if polkit.version().version_compare('>0.113') + i18n.merge_file( + input: policy_in, + output: 'org.freedesktop.color.policy', + install: true, + install_dir: join_paths(get_option('datadir'), 'polkit-1', 'actions') , + type: 'xml', + po_dir: join_paths(meson.source_root(), 'po') + ) +#older polkit is missing ITS rules and will fail +else + i18n.merge_file( + input: policy_in, + output: 'org.freedesktop.color.policy', + install: true, + install_dir: join_paths(get_option('datadir'), 'polkit-1', 'actions') , + type: 'xml', + data_dirs: join_paths(meson.source_root(), 'policy'), + po_dir: join_paths(meson.source_root(), 'po') + ) +endif |