From edbb4e5b860802b73a7e981332dcbae8325d7759 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?I=C3=B1igo=20Mart=C3=ADnez?= Date: Wed, 31 Jan 2018 09:34:31 +0100 Subject: [PATCH] project: Add configurable gettext domain The gettext domain is hardcoded in the gschema file. It has been changed so its now configurable and its possible to change it via build files. --- data/meson.build | 14 +++++++++++--- ...chema.xml => org.gnome.calendar.gschema.xml.in} | 2 +- po/POTFILES.in | 2 +- 3 files changed, 13 insertions(+), 5 deletions(-) rename data/{org.gnome.calendar.gschema.xml => org.gnome.calendar.gschema.xml.in} (96%) diff --git a/data/meson.build b/data/meson.build index a6ba2f93..76c9d4f0 100644 --- a/data/meson.build +++ b/data/meson.build @@ -22,9 +22,17 @@ install_data( ) # GSettings schema -install_data( - 'org.gnome.calendar.gschema.xml', - install_dir: calendar_schemadir +schema_conf = configuration_data() +schema_conf.set('GETTEXT_PACKAGE', meson.project_name()) + +schema = 'org.gnome.calendar.gschema.xml' + +configure_file( + input: schema + '.in', + output: schema, + install: true, + install_dir: calendar_schemadir, + configuration: schema_conf ) # DBus service files diff --git a/data/org.gnome.calendar.gschema.xml b/data/org.gnome.calendar.gschema.xml.in similarity index 96% rename from data/org.gnome.calendar.gschema.xml rename to data/org.gnome.calendar.gschema.xml.in index 95732710..4310b33a 100644 --- a/data/org.gnome.calendar.gschema.xml +++ b/data/org.gnome.calendar.gschema.xml.in @@ -1,5 +1,5 @@ - + true diff --git a/po/POTFILES.in b/po/POTFILES.in index ffd5c34c..054bb546 100644 --- a/po/POTFILES.in +++ b/po/POTFILES.in @@ -2,7 +2,7 @@ # Please keep this file sorted alphabetically. data/appdata/org.gnome.Calendar.appdata.xml.in data/org.gnome.Calendar.desktop.in -data/org.gnome.calendar.gschema.xml +data/org.gnome.calendar.gschema.xml.in data/ui/alarm-row.ui data/ui/edit-dialog.ui data/ui/help-overlay.ui