From f6f9e3f039b8422199b947a7431fbb4b3b324c22 Mon Sep 17 00:00:00 2001 From: Evangelos Ribeiro Tzaras Date: Mon, 16 Nov 2020 23:06:35 +0100 Subject: [PATCH] meson: allow internationalization of desktop files --- data/meson.build | 22 ++++++++++++++----- ...esktop => sm.puri.Calls-daemon.desktop.in} | 0 ...Calls.desktop => sm.puri.Calls.desktop.in} | 0 po/POTFILES.in | 2 ++ 4 files changed, 19 insertions(+), 5 deletions(-) rename data/{sm.puri.Calls-daemon.desktop => sm.puri.Calls-daemon.desktop.in} (100%) rename data/{sm.puri.Calls.desktop => sm.puri.Calls.desktop.in} (100%) diff --git a/data/meson.build b/data/meson.build index 88059cc..062f610 100644 --- a/data/meson.build +++ b/data/meson.build @@ -2,11 +2,23 @@ datadir = get_option('datadir') sysconfdir = get_option('sysconfdir') # Desktop file -install_data('sm.puri.Calls.desktop', - install_dir : join_paths(datadir, 'applications')) -install_data('sm.puri.Calls-daemon.desktop', - rename : 'sm.puri.Calls.desktop', - install_dir : join_paths(sysconfdir, 'xdg/autostart')) +desktop_file = i18n.merge_file( + input : 'sm.puri.Calls.desktop.in', + output : 'sm.puri.Calls.desktop', + type : 'desktop', + po_dir : '../po', + install : true, + install_dir : join_paths(datadir, 'applications') +) + +desktop_file = i18n.merge_file( + input : 'sm.puri.Calls-daemon.desktop.in', + output : 'sm.puri.Calls-daemon.desktop', + type : 'desktop', + po_dir : '../po', + install : true, + install_dir : join_paths(sysconfdir, 'xdg/autostart') +) desktop_utils = find_program('desktop-file-validate', required: false) if desktop_utils.found() diff --git a/data/sm.puri.Calls-daemon.desktop b/data/sm.puri.Calls-daemon.desktop.in similarity index 100% rename from data/sm.puri.Calls-daemon.desktop rename to data/sm.puri.Calls-daemon.desktop.in diff --git a/data/sm.puri.Calls.desktop b/data/sm.puri.Calls.desktop.in similarity index 100% rename from data/sm.puri.Calls.desktop rename to data/sm.puri.Calls.desktop.in diff --git a/po/POTFILES.in b/po/POTFILES.in index d037b34..e08e37a 100644 --- a/po/POTFILES.in +++ b/po/POTFILES.in @@ -1,3 +1,5 @@ +data/sm.puri.Calls.desktop.in +data/sm.puri.Calls-daemon.desktop.in src/calls-application.c src/calls-best-match.c src/calls-call.c