install_data(
  'org.freedesktop.fwupd.rules',
  install_tag: 'runtime',
  install_dir: join_paths(datadir, 'polkit-1', 'rules.d'),
)

#newer polkit has the ITS rules included
if polkit.version().version_compare('>0.113')
  i18n.merge_file(
    input: 'org.freedesktop.fwupd.policy.in',
    output: 'org.freedesktop.fwupd.policy',
    install: true,
    install_tag: 'runtime',
    install_dir: join_paths(datadir, 'polkit-1', 'actions'),
    type: 'xml',
    po_dir: join_paths(meson.project_source_root(), 'po'),
  )
  #older polkit is missing ITS rules and will fail
else
  i18n.merge_file(
    input: 'org.freedesktop.fwupd.policy.in',
    output: 'org.freedesktop.fwupd.policy',
    install: true,
    install_tag: 'runtime',
    install_dir: join_paths(datadir, 'polkit-1', 'actions'),
    type: 'xml',
    data_dirs: join_paths(meson.project_source_root(), 'policy'),
    po_dir: join_paths(meson.project_source_root(), 'po'),
  )
endif
