desktop_conf = configuration_data() desktop_conf.set('icon', application_id) desktop_conf.set('application_id', application_id) desktop = i18n.merge_file( type: 'desktop', input: configure_file( input: 'org.gnome.Todo.desktop.in.in', output: 'org.gnome.Todo.desktop.in', configuration: desktop_conf ), output: '@0@.desktop'.format(application_id), po_dir: po_dir, install: true, install_dir: join_paths(endeavour_datadir, 'applications') ) service_conf = configuration_data() service_conf.set('bindir', endeavour_bindir) service_conf.set('application_id', application_id) service = configure_file( input: 'org.gnome.Todo.service.in', output: '@0@.service'.format(application_id), install: true, install_dir: join_paths(endeavour_datadir, 'dbus-1', 'services'), configuration: service_conf ) compile_schemas = gnome.compile_schemas() install_data( 'org.gnome.todo.gschema.xml', install_dir: endeavour_schemadir ) subdir('appdata') subdir('icons')