[totem] data: Make Totem a D-Bus service



commit d86decb94aa90e6ff7aa590a02ba4c7fb57f3862
Author: Bastien Nocera <hadess hadess net>
Date:   Mon Aug 18 18:03:11 2014 +0200

    data: Make Totem a D-Bus service
    
    https://bugzilla.gnome.org/show_bug.cgi?id=734999

 data/Makefile.am                      |   10 +++++++++-
 data/org.gnome.Totem.desktop.in.in.in |    1 +
 data/org.gnome.Totem.service.in       |    3 +++
 3 files changed, 13 insertions(+), 1 deletions(-)
---
diff --git a/data/Makefile.am b/data/Makefile.am
index 23cdd20..eeb8a90 100644
--- a/data/Makefile.am
+++ b/data/Makefile.am
@@ -55,10 +55,18 @@ org.gnome.Totem.desktop.in: org.gnome.Totem.desktop.in.in mime-type-list.txt uri
        $(AM_V_GEN) cat org.gnome.Totem.desktop.in.in | sed 's,@FULL_LIBEXECDIR@,$(FULL_LIBEXECDIR),' > $@ &&\
        $(SHELL) $(srcdir)/desktop.sh $(srcdir)/mime-type-list.txt $(srcdir)/uri-schemes-list.txt >> $@
 
+servicedir = $(datadir)/dbus-1/services
+service_DATA = org.gnome.Totem.service
+
+%.service: %.service.in
+       $(AM_V_GEN) sed -e "s|@bindir[ ]|$(bindir)|" \
+       $< > $@ || rm $@
+
 EXTRA_DIST += desktop.sh
 CLEANFILES += \
        $(desktop_in_files)     \
-       $(desktop_DATA)
+       $(desktop_DATA)         \
+       $(service_DATA)
 
 # Thumbnailer
 thumbnailerdir = $(datadir)/thumbnailers
diff --git a/data/org.gnome.Totem.desktop.in.in.in b/data/org.gnome.Totem.desktop.in.in.in
index 142fd73..dfb2258 100644
--- a/data/org.gnome.Totem.desktop.in.in.in
+++ b/data/org.gnome.Totem.desktop.in.in.in
@@ -4,6 +4,7 @@ _Comment=Play movies
 _Keywords=Video;Movie;Film;Clip;Series;Player;DVD;TV;Disc;
 Exec=totem %U
 Icon=totem
+DBusActivatable=true
 Terminal=false
 Type=Application
 Categories=GTK;GNOME;AudioVideo;Player;Video;
diff --git a/data/org.gnome.Totem.service.in b/data/org.gnome.Totem.service.in
new file mode 100644
index 0000000..42e83ca
--- /dev/null
+++ b/data/org.gnome.Totem.service.in
@@ -0,0 +1,3 @@
+[D-BUS Service]
+Name=org.gnome.Totem
+Exec= bindir@/totem


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