From 0ae1eb957819d898ff2a0b2d3ffcba0ca2f66173 Mon Sep 17 00:00:00 2001 From: Jordan Petridis Date: Sun, 26 Aug 2018 13:46:25 +0300 Subject: [PATCH] build: Translate desktop and appdata files --- meson.build | 1 + podcasts-gtk/resources/meson.build | 20 ++++++++++++++++--- ....xml => org.gnome.Podcasts.appdata.xml.in} | 0 ....desktop => org.gnome.Podcasts.desktop.in} | 0 4 files changed, 18 insertions(+), 3 deletions(-) rename podcasts-gtk/resources/{org.gnome.Podcasts.appdata.xml => org.gnome.Podcasts.appdata.xml.in} (100%) rename podcasts-gtk/resources/{org.gnome.Podcasts.desktop => org.gnome.Podcasts.desktop.in} (100%) diff --git a/meson.build b/meson.build index 8c26be1..0d31185 100644 --- a/meson.build +++ b/meson.build @@ -26,6 +26,7 @@ subdir('podcasts-gtk/resources') i18n = import('i18n') subdir('podcasts-gtk/po') +podir = join_paths (meson.source_root (), 'podcasts-gtk', 'po') cargo = find_program('cargo', required: false) gresource = find_program('glib-compile-resources', required: false) diff --git a/podcasts-gtk/resources/meson.build b/podcasts-gtk/resources/meson.build index db70267..425471b 100644 --- a/podcasts-gtk/resources/meson.build +++ b/podcasts-gtk/resources/meson.build @@ -1,9 +1,23 @@ subdir('icons') -install_data('org.gnome.Podcasts.desktop', install_dir : datadir + '/applications') -install_data('org.gnome.Podcasts.appdata.xml', install_dir : datadir + '/appdata') -install_data('org.gnome.Podcasts.gschema.xml', install_dir: join_paths(datadir, 'glib-2.0', 'schemas')) +i18n.merge_file ('desktop-file', + type: 'desktop', + input: 'org.gnome.Podcasts.desktop.in', + output: 'org.gnome.Podcasts.desktop', + po_dir: podir, + install: true, + install_dir: join_paths (datadir, 'applications') +) +i18n.merge_file ('appdata-file', + input: 'org.gnome.Podcasts.appdata.xml.in', + output: 'org.gnome.Podcasts.appdata.xml', + po_dir: podir, + install: true, + install_dir: join_paths (datadir, 'appdata') +) + +install_data('org.gnome.Podcasts.gschema.xml', install_dir: join_paths(datadir, 'glib-2.0', 'schemas')) configure_file(input: 'org.gnome.Podcasts.service.in', output: 'org.gnome.Podcasts.service', diff --git a/podcasts-gtk/resources/org.gnome.Podcasts.appdata.xml b/podcasts-gtk/resources/org.gnome.Podcasts.appdata.xml.in similarity index 100% rename from podcasts-gtk/resources/org.gnome.Podcasts.appdata.xml rename to podcasts-gtk/resources/org.gnome.Podcasts.appdata.xml.in diff --git a/podcasts-gtk/resources/org.gnome.Podcasts.desktop b/podcasts-gtk/resources/org.gnome.Podcasts.desktop.in similarity index 100% rename from podcasts-gtk/resources/org.gnome.Podcasts.desktop rename to podcasts-gtk/resources/org.gnome.Podcasts.desktop.in