Blame data/meson.build

Packit Service 8ebd8e
install_data('net.reactivated.Fprint.conf',
Packit Service 8ebd8e
    install_dir: dbus_conf_dir)
Packit Service 8ebd8e
Packit Service 8ebd8e
configure_file(
Packit Service 8ebd8e
    configuration: configuration_data({
Packit Service 8ebd8e
        'LIBEXECDIR': fprintd_installdir,
Packit Service 8ebd8e
    }),
Packit Service 8ebd8e
    input: 'net.reactivated.Fprint.service.in',
Packit Service 8ebd8e
    output: 'net.reactivated.Fprint.service',
Packit Service 8ebd8e
    install: true,
Packit Service 8ebd8e
    install_dir: dbus_service_dir,
Packit Service 8ebd8e
)
Packit Service 8ebd8e
Packit Service 8ebd8e
if get_option('systemd')
Packit Service 8ebd8e
    configure_file(
Packit Service 8ebd8e
        configuration: configuration_data({
Packit Service 8ebd8e
            'libexecdir': fprintd_installdir,
Packit Service 8ebd8e
        }),
Packit Service 8ebd8e
        input: 'fprintd.service.in',
Packit Service 8ebd8e
        output: 'fprintd.service',
Packit Service 8ebd8e
        install: true,
Packit Service 8ebd8e
        install_dir: systemd_unit_dir,
Packit Service 8ebd8e
    )
Packit Service 8ebd8e
endif
Packit Service 8ebd8e
Packit Service 8ebd8e
polkit_policy = 'net.reactivated.fprint.device.policy'
Packit Service 8ebd8e
polkit_policy_target = i18n.merge_file(polkit_policy,
Packit Service 8ebd8e
    input: '@0@.in'.format(polkit_policy),
Packit Service 8ebd8e
    output: polkit_policy,
Packit Service 8ebd8e
    po_dir: meson.source_root() / 'po',
Packit Service 8ebd8e
    install: true,
Packit Service 8ebd8e
    install_dir: polkit_policy_directory,
Packit Service 8ebd8e
)
Packit Service 8ebd8e
Packit Service 8ebd8e
if xmllint.found()
Packit Service 8ebd8e
    test(polkit_policy,
Packit Service 8ebd8e
        xmllint,
Packit Service 8ebd8e
        depends: polkit_policy_target,
Packit Service 8ebd8e
        args: [
Packit Service 8ebd8e
            '--noout',
Packit Service 8ebd8e
            polkit_policy_target.full_path(),
Packit Service 8ebd8e
        ])
Packit Service 8ebd8e
endif
Packit Service 8ebd8e
Packit Service 8ebd8e
install_data('fprintd.conf',
Packit Service 8ebd8e
    install_dir: sysconfdir)
Packit Service 8ebd8e
Packit Service 8ebd8e
if get_option('man')
Packit Service 8ebd8e
    manfiles = {
Packit Service 8ebd8e
        'fprintd': 1,
Packit Service 8ebd8e
        'pam_fprintd': 8,
Packit Service 8ebd8e
    }
Packit Service 8ebd8e
Packit Service 8ebd8e
    foreach man_name, man_section: manfiles
Packit Service 8ebd8e
        custom_target('man_' + man_name + '.' + man_section.to_string(),
Packit Service 8ebd8e
            input: man_name + '.pod',
Packit Service 8ebd8e
            output: man_name + '.' + man_section.to_string(),
Packit Service 8ebd8e
            command: [
Packit Service 8ebd8e
                pod2man,
Packit Service 8ebd8e
                '-c', '',
Packit Service 8ebd8e
                '-s', man_section.to_string(),
Packit Service 8ebd8e
                '-q', 'none',
Packit Service 8ebd8e
                '-n', man_name,
Packit Service 8ebd8e
                '-r', 'freedesktop',
Packit Service 8ebd8e
                '@INPUT@',
Packit Service 8ebd8e
                '@OUTPUT@',
Packit Service 8ebd8e
            ],
Packit Service 8ebd8e
            install: true,
Packit Service 8ebd8e
            install_dir: datadir / 'man' / 'man' + man_section.to_string(),
Packit Service 8ebd8e
        )
Packit Service 8ebd8e
    endforeach
Packit Service 8ebd8e
endif