summaryrefslogtreecommitdiff
path: root/plugins/smartcard
diff options
context:
space:
mode:
authorBastien Nocera <hadess@hadess.net>2016-09-26 18:18:46 +0200
committerBastien Nocera <hadess@hadess.net>2016-10-11 11:00:56 +0200
commit2645a7b37d3c0fe92b64fecdb57b4069d94a7787 (patch)
tree806f101055fc0697a9080a80d92319db02f9dba1 /plugins/smartcard
parent7746c04a175707ebc7083ad8276fcdc3054677b4 (diff)
downloadgnome-settings-daemon-2645a7b37d3c0fe92b64fecdb57b4069d94a7787.tar.gz
plugins: Add desktop files for all the plugins
So that the plugins can be started independently. https://bugzilla.gnome.org/show_bug.cgi?id=772370
Diffstat (limited to 'plugins/smartcard')
-rw-r--r--plugins/smartcard/Makefile.am16
-rw-r--r--plugins/smartcard/org.gnome.SettingsDaemon.Smartcard.desktop.in9
2 files changed, 22 insertions, 3 deletions
diff --git a/plugins/smartcard/Makefile.am b/plugins/smartcard/Makefile.am
index 760b34cf..0f3847b2 100644
--- a/plugins/smartcard/Makefile.am
+++ b/plugins/smartcard/Makefile.am
@@ -105,16 +105,26 @@ plugin_in_files = \
plugin_DATA = $(plugin_in_files:.gnome-settings-plugin.in=.gnome-settings-plugin)
+desktopdir = $(sysconfdir)/xdg/autostart
+desktop_in_files = org.gnome.SettingsDaemon.Smartcard.desktop.in
+desktop_DATA = $(desktop_in_files:.desktop.in=.desktop)
+
+org.gnome.SettingsDaemon.Smartcard.desktop: $(desktop_in_files) Makefile
+ $(AM_V_GEN) sed -e "s|\@libexecdir\@|$(libexecdir)|" $< > $@
+
EXTRA_DIST = \
gsd-smartcard-enum-types.c.in \
gsd-smartcard-enum-types.h.in \
org.gnome.SettingsDaemon.Smartcard.xml \
- $(plugin_in_files)
+ $(plugin_in_files) \
+ $(desktop_in_files)
CLEANFILES = \
$(BUILT_SOURCES) \
- $(plugin_DATA)
+ $(plugin_DATA) \
+ $(desktop_DATA)
DISTCLEANFILES = \
$(BUILT_SOURCES) \
- $(plugin_DATA)
+ $(plugin_DATA) \
+ $(desktop_DATA)
diff --git a/plugins/smartcard/org.gnome.SettingsDaemon.Smartcard.desktop.in b/plugins/smartcard/org.gnome.SettingsDaemon.Smartcard.desktop.in
new file mode 100644
index 00000000..71d058c2
--- /dev/null
+++ b/plugins/smartcard/org.gnome.SettingsDaemon.Smartcard.desktop.in
@@ -0,0 +1,9 @@
+[Desktop Entry]
+Type=Application
+Name=GNOME Settings Daemon's smartcard plugin
+Exec=@libexecdir@/gsd-smartcard
+OnlyShowIn=GNOME;
+NoDisplay=true
+X-GNOME-Autostart-Phase=Initialization
+X-GNOME-Autostart-Notify=true
+X-GNOME-AutoRestart=true