summaryrefslogtreecommitdiff
path: root/policy/meson.build
blob: 1c9580e642c6120a14cb12686cfa0387135b4f54 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
con2 = configuration_data()
con2.set('DAEMON_USER', get_option('daemon_user'))
policy_in = configure_file(
  input : 'org.freedesktop.color.policy.in.in',
  output : 'org.freedesktop.color.policy.in',
  configuration : con2,
)

#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(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(datadir, 'polkit-1', 'actions') ,
    type: 'xml',
    data_dirs: join_paths(meson.source_root(), 'policy'),
    po_dir: join_paths(meson.source_root(), 'po')
  )
endif