[baobab] baobab: Make DBus-activatable
- From: Stefano Facchini <sfacchini src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [baobab] baobab: Make DBus-activatable
- Date: Sun, 13 Apr 2014 15:03:20 +0000 (UTC)
commit f6af0f801e8378fdf3cfc7709a036969c8da198e
Author: Matthias Clasen <mclasen redhat com>
Date: Wed Apr 9 12:56:31 2014 -0700
baobab: Make DBus-activatable
This commit installs a service file, renames the desktop file
to follow the bus name, and adds the DBusActivatable key to the
desktop file, following
https://wiki.gnome.org/HowDoI/DBusApplicationLaunching
https://bugzilla.gnome.org/show_bug.cgi?id=727918
data/Makefile.am | 13 +++++++++++--
...esktop.in.in => org.gnome.baobab.desktop.in.in} | 1 +
2 files changed, 12 insertions(+), 2 deletions(-)
---
diff --git a/data/Makefile.am b/data/Makefile.am
index 0b7b445..d8d426a 100644
--- a/data/Makefile.am
+++ b/data/Makefile.am
@@ -7,7 +7,7 @@ baobabicon_DATA = \
$(NULL)
baobabappdir = $(datadir)/applications
-baobabapp_in_files = baobab.desktop.in
+baobabapp_in_files = org.gnome.baobab.desktop.in
baobabapp_DATA = $(baobabapp_in_files:.desktop.in=.desktop)
$(baobabapp_in_files): $(baobabapp_in_files:.desktop.in=.desktop.in.in)
@@ -19,6 +19,15 @@ appdatadir = $(datadir)/appdata
appdata_in_files = baobab.appdata.xml.in
appdata_DATA = $(appdata_in_files:.xml.in=.xml)
+dbusservicedir = $(datadir)/dbus-1/services
+dbusservice_DATA = org.gnome.baobab.service
+
+org.gnome.baobab.service: Makefile
+ $(AM_V_GEN) (echo '[D-BUS Service]'; \
+ echo 'Name=org.gnome.baobab'; \
+ echo 'Exec=${bindir}/baobab --gapplication-service') > $ tmp && \
+ mv $ tmp $@
+
gsettingsschema_in_files = org.gnome.baobab.gschema.xml.in
gsettings_SCHEMAS = $(gsettingsschema_in_files:.xml.in=.xml)
.PRECIOUS: $(gsettings_SCHEMAS)
@@ -30,7 +39,7 @@ gsettings_SCHEMAS = $(gsettingsschema_in_files:.xml.in=.xml)
man_MANS = baobab.1
EXTRA_DIST = \
- baobab.desktop.in.in \
+ org.gnome.baobab.desktop.in.in \
$(gsettingsschema_in_files) \
$(man_MANS) \
$(baobabicon_DATA) \
diff --git a/data/baobab.desktop.in.in b/data/org.gnome.baobab.desktop.in.in
similarity index 95%
rename from data/baobab.desktop.in.in
rename to data/org.gnome.baobab.desktop.in.in
index 2f82bae..8a81360 100644
--- a/data/baobab.desktop.in.in
+++ b/data/org.gnome.baobab.desktop.in.in
@@ -15,3 +15,4 @@ X-GNOME-Bugzilla-Bugzilla=GNOME
X-GNOME-Bugzilla-Product=gnome-utils
X-GNOME-Bugzilla-Component=baobab
X-GNOME-Bugzilla-Version= VERSION@
+DBusActivatable=true
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]