[recipes/piotrdrag/i18n-fixes: 17/17] build: Use i18n.merge_file for .desktop and .appdata
- From: Piotr Drąg <piotrdrag src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [recipes/piotrdrag/i18n-fixes: 17/17] build: Use i18n.merge_file for .desktop and .appdata
- Date: Sat, 2 Nov 2019 13:33:59 +0000 (UTC)
commit 935925b83fc33da43e286d5b6c43091d9ce06017
Author: Piotr Drąg <piotrdrag gmail com>
Date: Sun Feb 17 14:32:21 2019 +0100
build: Use i18n.merge_file for .desktop and .appdata
Also added in Meson 0.37.0.
data/meson.build | 28 ++++++++++++++--------------
meson.build | 1 +
2 files changed, 15 insertions(+), 14 deletions(-)
---
diff --git a/data/meson.build b/data/meson.build
index df77569..3ebe587 100644
--- a/data/meson.build
+++ b/data/meson.build
@@ -44,21 +44,21 @@ install_data('org.gnome.Recipes-mime.xml',
install_data('org.gnome.Recipes-search-provider.ini',
install_dir: join_paths([datadir, 'gnome-shell/search-providers']))
-msgfmt = find_program('msgfmt')
+i18n.merge_file('desktop-file',
+ type: 'desktop',
+ output: 'org.gnome.Recipes.desktop',
+ input: files('org.gnome.Recipes.desktop.in'),
+ po_dir: po_dir,
+ install: true,
+ install_dir: join_paths([datadir,'applications']))
-custom_target('desktop-file',
- output: 'org.gnome.Recipes.desktop',
- input: files('org.gnome.Recipes.desktop.in'),
- install: true,
- install_dir: join_paths([datadir,'applications']),
- command: [msgfmt, '--desktop', '-d', '../po', '--template', '@INPUT@', '-o', '@OUTPUT@'])
-
-custom_target('appdata',
- output: 'org.gnome.Recipes.appdata.xml',
- input: files('appdata/org.gnome.Recipes.appdata.xml.in'),
- install: true,
- install_dir: join_paths([datadir,'metainfo']),
- command: [msgfmt, '--xml', '-d', '../po', '--template', '@INPUT@', '-o', '@OUTPUT@'])
+i18n.merge_file('appdata',
+ type: 'xml',
+ output: 'org.gnome.Recipes.appdata.xml',
+ input: files('appdata/org.gnome.Recipes.appdata.xml.in'),
+ po_dir: po_dir,
+ install: true,
+ install_dir: join_paths([datadir,'metainfo']))
configure_file(input: 'org.gnome.Recipes.service.in',
output: 'org.gnome.Recipes.service',
diff --git a/meson.build b/meson.build
index 74723e8..d408824 100644
--- a/meson.build
+++ b/meson.build
@@ -98,6 +98,7 @@ pkgdatadir = join_paths([ get_option('prefix'),
'gnome-recipes' ])
bindir = join_paths([ get_option('prefix'), 'bin' ])
schemadir = join_paths([ datadir, 'glib-2.0', 'schemas' ])
+po_dir = join_paths(meson.source_root(), 'po')
conf.set('G_LOG_USE_STRUCTURED', true)
conf.set_quoted('G_LOG_DOMAIN', 'org.gnome.Recipes')
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]