[sysprof] Translate desktop file



commit 369d54023ee72dd7054adb4adbb1aeae724b40d0
Author: Patrick Griffis <tingping tingping se>
Date:   Tue Jan 17 14:33:49 2017 -0500

    Translate desktop file

 data/Makefile.am                                   |   15 ++++++++++-----
 data/meson.build                                   |   12 ++++++++----
 ...prof2.desktop => org.gnome.Sysprof2.desktop.in} |    0
 po/POTFILES.in                                     |    2 +-
 4 files changed, 19 insertions(+), 10 deletions(-)
---
diff --git a/data/Makefile.am b/data/Makefile.am
index 113fe43..b468eaf 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 8c8227d..2517a2e 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 bb78e98..6585415 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


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]