aboutsummaryrefslogtreecommitdiff
path: root/dists/maemo
diff options
context:
space:
mode:
authorFrantisek Dufka2010-03-24 19:56:16 +0000
committerFrantisek Dufka2010-03-24 19:56:16 +0000
commit03ba4a33185198c08dc84c3888170797b1e7c7ce (patch)
tree1d9fe65cecbaea6679a0ea36adeaa7c2eb367c7d /dists/maemo
parent837b7d096e257d3f4b7539f801614f7159c4525a (diff)
downloadscummvm-rg350-03ba4a33185198c08dc84c3888170797b1e7c7ce.tar.gz
scummvm-rg350-03ba4a33185198c08dc84c3888170797b1e7c7ce.tar.bz2
scummvm-rg350-03ba4a33185198c08dc84c3888170797b1e7c7ce.zip
added desktop and service items for launching
svn-id: r48386
Diffstat (limited to 'dists/maemo')
-rw-r--r--dists/maemo/scummvm.service3
-rw-r--r--dists/maemo/scummvm.servicedesktop13
-rw-r--r--dists/maemo/scummvm.servicewrapper12
-rw-r--r--dists/maemo/scummvm.wrapper4
4 files changed, 31 insertions, 1 deletions
diff --git a/dists/maemo/scummvm.service b/dists/maemo/scummvm.service
new file mode 100644
index 0000000000..c11d071167
--- /dev/null
+++ b/dists/maemo/scummvm.service
@@ -0,0 +1,3 @@
+[D-BUS Service]
+Name=com.nokia.scummvm
+Exec=/usr/games/scummvm
diff --git a/dists/maemo/scummvm.servicedesktop b/dists/maemo/scummvm.servicedesktop
new file mode 100644
index 0000000000..b51eb50211
--- /dev/null
+++ b/dists/maemo/scummvm.servicedesktop
@@ -0,0 +1,13 @@
+[Desktop Entry]
+Encoding=UTF-8
+Version=1.0
+Type=Application
+Name=ScummVM
+Exec=/usr/games/scummvm
+Icon=scummvm
+X-Icon-path=/usr/share/icons
+X-Window-Icon=scummvm
+X-HildonDesk-ShowInToolbar=true
+X-Osso-Type=application/x-executable
+X-Osso-Service=scummvm
+StartupWMClass=scummvm
diff --git a/dists/maemo/scummvm.servicewrapper b/dists/maemo/scummvm.servicewrapper
new file mode 100644
index 0000000000..04909d03f9
--- /dev/null
+++ b/dists/maemo/scummvm.servicewrapper
@@ -0,0 +1,12 @@
+#!/bin/sh
+# wrapper for proper WM_CLASS name in SDL apps (needed for icon in taskbar)
+#BASEDIR=`dirname $0`
+BASENAME=`basename $0`
+export SDL_VIDEO_X11_WMCLASS=${BASENAME}
+export SCUMMVM_MAEMO_DEVICE=$(awk '/^product/ { print $2;}' /proc/component_version)
+# no exec, we are really not a d-bus service
+# we need to run scummvm with diferent pid so hildon-desktop will kill the wrapper, not scummvm
+[ -x ${0}.bin ] && ${0}.bin "$@"
+# optified binary
+[ -x /opt/scummvm/bin/scummvm ] && /opt/scummvm/bin/scummvm "$@"
+
diff --git a/dists/maemo/scummvm.wrapper b/dists/maemo/scummvm.wrapper
index 56329def21..37859d7ee6 100644
--- a/dists/maemo/scummvm.wrapper
+++ b/dists/maemo/scummvm.wrapper
@@ -4,4 +4,6 @@
BASENAME=`basename $0`
export SDL_VIDEO_X11_WMCLASS=${BASENAME}
export SCUMMVM_MAEMO_DEVICE=$(awk '/^product/ { print $2;}' /proc/component_version)
-exec ${0}.bin "$@"
+[ -x ${0}.bin ] && exec ${0}.bin "$@"
+# optified binary
+[ -x /opt/scummvm/bin/scummvm ] && exec /opt/scummvm/bin/scummvm "$@"