From 369d54023ee72dd7054adb4adbb1aeae724b40d0 Mon Sep 17 00:00:00 2001 From: Patrick Griffis Date: Tue, 17 Jan 2017 14:33:49 -0500 Subject: [PATCH] Translate desktop file --- data/Makefile.am | 15 ++++++++++----- data/meson.build | 12 ++++++++---- ...rof2.desktop => org.gnome.Sysprof2.desktop.in} | 0 po/POTFILES.in | 2 +- 4 files changed, 19 insertions(+), 10 deletions(-) rename data/{org.gnome.Sysprof2.desktop => org.gnome.Sysprof2.desktop.in} (100%) diff --git a/data/Makefile.am b/data/Makefile.am index 113fe437..b468eaf4 100644 --- a/data/Makefile.am +++ b/data/Makefile.am @@ -3,9 +3,6 @@ SUBDIRS = icons mimedir = $(datadir)/mime/packages mime_DATA = sysprof-mime.xml -desktopdir = $(datadir)/applications -desktop_DATA = org.gnome.Sysprof2.desktop - pkgconfigdir = $(libdir)/pkgconfig pkgconfig_DATA = sysprof-$(API_VERSION).pc if ENABLE_GTK @@ -19,6 +16,14 @@ gsettings_SCHEMAS = org.gnome.sysprof2.gschema.xml @GSETTINGS_RULES@ +%.desktop: %.desktop.in + $(AM_V_GEN)$(MSGFMT) --desktop --template $< -d $(top_srcdir)/po -o $@ + +desktopdir = $(datadir)/applications +desktop_in_files = org.gnome.Sysprof2.desktop.in +desktop_DATA = $(desktop_in_files:.desktop.in=.desktop) + + %.appdata.xml: %.appdata.xml.in $(AM_V_GEN)$(MSGFMT) --xml --template $< -d $(top_srcdir)/po -o $@ @@ -29,14 +34,14 @@ appstream_XML = $(appstream_in_files:.xml.in=.xml) EXTRA_DIST = \ sysprof.pc.in \ - org.gnome.Sysprof2.desktop \ + $(desktop_in_files) \ $(appstream_in_files) \ $(mime_DATA) \ $(gsettings_SCHEMAS) \ meson.build \ $(NULL) -DISTCLEANFILES = $(pkgconfig_DATA) $(appstream_XML) +DISTCLEANFILES = $(pkgconfig_DATA) $(appstream_XML) $(desktop_DATA) GITIGNOREFILES = $(dbusservice_DATA) diff --git a/data/meson.build b/data/meson.build index 8c8227d9..2517a2ed 100644 --- a/data/meson.build +++ b/data/meson.build @@ -6,10 +6,6 @@ install_data('sysprof-mime.xml', install_dir: join_paths(datadir, 'mime/packages') ) -install_data('org.gnome.Sysprof2.desktop', - install_dir: join_paths(datadir, 'applications') -) - install_data('org.gnome.sysprof2.gschema.xml', install_dir: join_paths(datadir, 'glib-2.0/schemas') ) @@ -23,6 +19,14 @@ custom_target('appdata-file', install_dir: join_paths(datadir, 'appdata') ) +custom_target('desktop-file', + input: 'org.gnome.Sysprof2.desktop.in', + output: 'org.gnome.Sysprof2.desktop', + command: [msgfmt, '--desktop', '--template', '@INPUT@', '-d', podir, '-o', '@OUTPUT@'], + install: true, + install_dir: join_paths(datadir, 'applications') +) + pkgconf = configuration_data() pkgconf.set('VERSION', meson.project_version()) pkgconf.set('API_VERSION', libsysprof_api_version) diff --git a/data/org.gnome.Sysprof2.desktop b/data/org.gnome.Sysprof2.desktop.in similarity index 100% rename from data/org.gnome.Sysprof2.desktop rename to data/org.gnome.Sysprof2.desktop.in diff --git a/po/POTFILES.in b/po/POTFILES.in index bb78e984..6585415d 100644 --- a/po/POTFILES.in +++ b/po/POTFILES.in @@ -1,7 +1,7 @@ # List of source files containing translatable strings. # Please keep this file sorted alphabetically. data/org.gnome.Sysprof2.appdata.xml.in -data/org.gnome.Sysprof2.desktop +data/org.gnome.Sysprof2.desktop.in data/org.gnome.sysprof2.gschema.xml lib/resources/ui/sp-callgraph-view.ui lib/resources/ui/sp-empty-state-view.ui