[gnome-todo] project: add autostart file



commit ce672d8d368321e5feade24a380fe198cb841665
Author: Georges Basile Stavracas Neto <georges stavracas gmail com>
Date:   Thu Apr 20 18:25:56 2017 -0300

    project: add autostart file

 configure.ac                             |    1 -
 data/Makefile.am                         |   11 +++++++++--
 data/org.gnome.Todo.Autostart.desktop.in |    4 ++++
 data/org.gnome.Todo.desktop.in           |   13 +++++++++++++
 data/org.gnome.Todo.desktop.in.in        |   11 -----------
 po/POTFILES.in                           |    2 +-
 6 files changed, 27 insertions(+), 15 deletions(-)
---
diff --git a/configure.ac b/configure.ac
index 6924d96..c6d01de 100644
--- a/configure.ac
+++ b/configure.ac
@@ -114,7 +114,6 @@ AC_CONFIG_FILES([
       data/Makefile
       data/icons/Makefile
       data/gnome-todo.pc
-      data/org.gnome.Todo.desktop.in
       doc/Makefile
       doc/reference/Makefile
       doc/reference/version.xml
diff --git a/data/Makefile.am b/data/Makefile.am
index 6faa9a0..4e581c9 100644
--- a/data/Makefile.am
+++ b/data/Makefile.am
@@ -7,16 +7,21 @@ desktopdir = $(datadir)/applications
 desktop_in_files = org.gnome.Todo.desktop.in
 desktop_DATA = $(desktop_in_files:.desktop.in=.desktop)
 
+autostartdir = $(pkgdatadir)
+autostart_DATA = org.gnome.Todo.Autostart.desktop
+
+%.desktop: %.desktop.in Makefile
+       $(AM_V_GEN) $(MSGFMT) --desktop --template $< -d $(top_srcdir)/po -o $@
+
 %.ini: %.ini.in
        LC_ALL=C $(INTLTOOL_MERGE) -d -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@
 
 @INTLTOOL_XML_RULE@
+
 appdatadir = $(datadir)/appdata
 appdata_DATA = $(appdata_in_files:.xml.in=.xml)
 appdata_in_files = $(srcdir)/appdata/org.gnome.Todo.appdata.xml.in
 
-@INTLTOOL_DESKTOP_RULE@
-
 gsettings_ENUM_NAMESPACE = org.gnome.todo
 gsettings_ENUM_FILES = \
        $(top_srcdir)/src/gtd-enums.h
@@ -57,11 +62,13 @@ EXTRA_DIST=                     \
   $(appdata_in_files) \
   $(desktop_in_files) \
   $(gsettings_SCHEMAS) \
+  $(autostartdir) \
   $(service_in_files)
 
 CLEANFILES =                    \
   $(service_DATA)               \
   $(desktop_DATA)               \
+  $(autostart_DATA)             \
   $(searchprovider_DATA)        \
   $(appdata_DATA)
 
diff --git a/data/org.gnome.Todo.Autostart.desktop.in b/data/org.gnome.Todo.Autostart.desktop.in
new file mode 100644
index 0000000..007f644
--- /dev/null
+++ b/data/org.gnome.Todo.Autostart.desktop.in
@@ -0,0 +1,4 @@
+[Desktop Entry]
+Type=Application
+Exec=gapplication action org.gnome.Todo start-client
+NoDisplay=True
diff --git a/data/org.gnome.Todo.desktop.in b/data/org.gnome.Todo.desktop.in
new file mode 100644
index 0000000..425b324
--- /dev/null
+++ b/data/org.gnome.Todo.desktop.in
@@ -0,0 +1,13 @@
+[Desktop Entry]
+Name=To Do
+Comment=Manage your personal tasks
+Exec=gnome-todo
+# Translators: Do NOT translate or transliterate this text (this is an icon file name)!
+Icon=org.gnome.Todo
+Terminal=false
+Type=Application
+StartupNotify=true
+Categories=GNOME;GTK;Utility;
+# Translators: Search terms to find this application. Do NOT translate or localize the semicolons! The list 
MUST also end with a semicolon!
+Keywords=Task;Productivity;Todo;
+DBusActivatable=true
diff --git a/po/POTFILES.in b/po/POTFILES.in
index 5622075..5ba6a68 100644
--- a/po/POTFILES.in
+++ b/po/POTFILES.in
@@ -1,7 +1,7 @@
 # List of source files containing translatable strings.
 data/appdata/org.gnome.Todo.appdata.xml.in
 [type: gettext/glade]data/gtk/menus.ui
-data/org.gnome.Todo.desktop.in.in
+data/org.gnome.Todo.desktop.in
 data/org.gnome.todo.gschema.xml
 [type: gettext/glade]data/ui/edit-pane.ui
 [type: gettext/glade]data/ui/empty-list.ui


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