diff options
author | Iñigo Martínez <inigomartinez@gmail.com> | 2021-10-27 12:14:26 +0200 |
---|---|---|
committer | Felix Riemann <friemann@gnome.org> | 2021-12-29 15:26:36 +0100 |
commit | e1e6a83a7cb6fba06c7b486898154dd599d0b7c5 (patch) | |
tree | 17811dcb96a7353f87a544f41e6f7c49e1881a34 /plugins | |
parent | bca6f2e62feb26250161db43d263e114c7bf95db (diff) | |
download | eog-e1e6a83a7cb6fba06c7b486898154dd599d0b7c5.tar.gz |
build: Use i18n.merge_file for plugin files
There is no support for plugins in gettext[0] so extra keywords must
be added when translating `.plugin` files. However, we can use extra
parameters to use `i18n.merge_file`
There is also no need to use the `.desktop` extension anymore.
[0] http://lists.gnu.org/archive/html/bug-gettext/2017-06/msg00001.html
Diffstat (limited to 'plugins')
-rw-r--r-- | plugins/fullscreen/fullscreen.plugin.in (renamed from plugins/fullscreen/fullscreen.plugin.desktop.in) | 0 | ||||
-rw-r--r-- | plugins/meson.build | 25 | ||||
-rw-r--r-- | plugins/reload/reload.plugin.in (renamed from plugins/reload/reload.plugin.desktop.in) | 0 | ||||
-rw-r--r-- | plugins/statusbar-date/statusbar-date.plugin.in (renamed from plugins/statusbar-date/statusbar-date.plugin.desktop.in) | 0 |
4 files changed, 7 insertions, 18 deletions
diff --git a/plugins/fullscreen/fullscreen.plugin.desktop.in b/plugins/fullscreen/fullscreen.plugin.in index 51cc07a5..51cc07a5 100644 --- a/plugins/fullscreen/fullscreen.plugin.desktop.in +++ b/plugins/fullscreen/fullscreen.plugin.in diff --git a/plugins/meson.build b/plugins/meson.build index 18a25a56..fea407a5 100644 --- a/plugins/meson.build +++ b/plugins/meson.build @@ -1,13 +1,3 @@ -msgfmt_plugin_cmd = [ - find_program('msgfmt'), - '--desktop', - '--keyword=Name', - '--keyword=Description', - '--template=@INPUT@', - '-d', po_dir, - '--output=@OUTPUT@', -] - plugins = [ 'fullscreen', 'reload', @@ -27,15 +17,14 @@ foreach plugin: plugins install_dir: eog_pluginsdir, ) - plugin_data = f'@plugin@.plugin' - - # FIXME: Move custom_target to i18n.merge_file when gettext acquires plugin support. + # FIXME: Remove `args` parameter when gettext acquires plugin support. # http://lists.gnu.org/archive/html/bug-gettext/2017-06/msg00001.html - custom_target( - plugin_data, - input: f'@plugin@/@plugin_data@.desktop.in', - output: plugin_data, - command: msgfmt_plugin_cmd, + i18n.merge_file( + input: f'@plugin@/@plugin@.plugin.in', + output: '@BASENAME@', + po_dir: po_dir, + type: 'desktop', + args: ['--keyword=Name', '--keyword=Description'], install: true, install_dir: eog_pluginsdir, ) diff --git a/plugins/reload/reload.plugin.desktop.in b/plugins/reload/reload.plugin.in index b4637b43..b4637b43 100644 --- a/plugins/reload/reload.plugin.desktop.in +++ b/plugins/reload/reload.plugin.in diff --git a/plugins/statusbar-date/statusbar-date.plugin.desktop.in b/plugins/statusbar-date/statusbar-date.plugin.in index 78f69ae1..78f69ae1 100644 --- a/plugins/statusbar-date/statusbar-date.plugin.desktop.in +++ b/plugins/statusbar-date/statusbar-date.plugin.in |