datadir = get_option('datadir') # Desktop file install_data('sm.puri.Calls.desktop', install_dir : join_paths(datadir, 'applications')) desktop_utils = find_program('desktop-file-validate', required: false) if desktop_utils.found() test('Validate desktop file', desktop_utils, args: ['sm.puri.Calls.desktop'] ) endif # Appdata file install_data('sm.puri.Calls.appdata.xml', install_dir: join_paths(datadir, 'metainfo'), ) appstream_util = find_program('appstream-util', required: false) if appstream_util.found() test('Validate appstream file', appstream_util, args: ['validate-relax', 'sm.puri.Calls.appdata.xml'] ) endif # Icons install_data('sm.puri.Calls.png', install_dir : join_paths(datadir, 'icons', 'hicolor', '256x256', 'apps'))