[banshee] [Banshee.Moblin] Generate the panel service



commit 919f51f97f759949eb0994b3a8963e31af6447ff
Author: Aaron Bockover <abockover novell com>
Date:   Thu Oct 15 09:22:45 2009 -0400

    [Banshee.Moblin] Generate the panel service
    
    This setup probably only works with SUSE Moblin. uxlaunch seems
    to hard-code-launch /usr/lib/mutter-moblin/moblin-panel-media
    regardless of what the DBus service says to do.

 src/Extensions/Banshee.Moblin/Makefile.am          |   21 ++++++++++++++++++-
 .../{banshee-1-mutter => moblin-panel-media}       |    0
 .../org.moblin.UX.Shell.Panels.media.service.in    |    3 ++
 3 files changed, 22 insertions(+), 2 deletions(-)
---
diff --git a/src/Extensions/Banshee.Moblin/Makefile.am b/src/Extensions/Banshee.Moblin/Makefile.am
index b6110d6..1e7f029 100644
--- a/src/Extensions/Banshee.Moblin/Makefile.am
+++ b/src/Extensions/Banshee.Moblin/Makefile.am
@@ -21,11 +21,28 @@ SOURCES =  \
 RESOURCES = Banshee.Moblin.addin.xml
 
 if HAVE_MOBLIN
+
 include $(top_srcdir)/build/build.mk
+
 module_SCRIPTS += Banshee.Moblin.dll.config
-bin_SCRIPTS = banshee-1-mutter
+
+paneldir = $(libdir)/mutter-moblin
+panel_SCRIPTS = moblin-panel-media
+
+servicedir = $(datadir)/dbus-1/services
+service_DATA = org.moblin.UX.Shell.Panels.media.service
+
+org.moblin.UX.Shell.Panels.media.service: org.moblin.UX.Shell.Panels.media.service.in $(top_builddir)/config.log
+	sed -e "s|\ libexecdir\@|$(libdir)/mutter-moblin|" $< > $@
+
+clean-local:
+	rm org.moblin.UX.Shell.Panels.media.service
+
 else
 EXTRA_DIST = $(SOURCES) $(RESOURCES)
 endif
 
-EXTRA_DIST += Banshee.Moblin.dll.config banshee-1-mutter
+EXTRA_DIST += \
+	Banshee.Moblin.dll.config \
+	moblin-panel-media \
+	org.moblin.UX.Shell.Panels.media.service.in
diff --git a/src/Extensions/Banshee.Moblin/banshee-1-mutter b/src/Extensions/Banshee.Moblin/moblin-panel-media
similarity index 100%
rename from src/Extensions/Banshee.Moblin/banshee-1-mutter
rename to src/Extensions/Banshee.Moblin/moblin-panel-media
diff --git a/src/Extensions/Banshee.Moblin/org.moblin.UX.Shell.Panels.media.service.in b/src/Extensions/Banshee.Moblin/org.moblin.UX.Shell.Panels.media.service.in
new file mode 100644
index 0000000..b706424
--- /dev/null
+++ b/src/Extensions/Banshee.Moblin/org.moblin.UX.Shell.Panels.media.service.in
@@ -0,0 +1,3 @@
+[D-BUS Service]
+Name=org.moblin.UX.Shell.Panels.media
+Exec= libexecdir@/moblin-panel-media



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