[oe-commits] org.oe.dev Qtopia Phone X11: Attempt to install the fdo .desktop files and a Xsession start script

freyther commit oe at amethyst.openembedded.net
Fri Apr 25 15:38:32 UTC 2008


Qtopia Phone X11: Attempt to install the fdo .desktop files and a Xsession start script
    Not tested as Qtopia is still building.

Author: freyther at openembedded.org
Branch: org.openembedded.dev
Revision: d7ae591abd2e60492369189fdc1202bb83104e38
ViewMTN: http://monotone.openembedded.org/revision/info/d7ae591abd2e60492369189fdc1202bb83104e38
Files:
1
packages/qtopia-phone/qtopia-phone-x11/Xsession.d
packages/qtopia-phone/qtopia-phone-x11/Xsession.d/99qtopia
packages/qtopia-phone/qtopia-phone-x11_4.3.1.bb
Diffs:

#
# mt diff -r3a2c550685a02d29aea9d584a7fbab44de0f8f32 -rd7ae591abd2e60492369189fdc1202bb83104e38
#
#
#
# add_dir "packages/qtopia-phone/qtopia-phone-x11/Xsession.d"
# 
# add_file "packages/qtopia-phone/qtopia-phone-x11/Xsession.d/99qtopia"
#  content [d4c0aafd1334ad5324011a762d43cf91f294aa5c]
# 
# patch "packages/qtopia-phone/qtopia-phone-x11_4.3.1.bb"
#  from [5465bfaf66d8a3ef425cf40b6f027b07edf56c50]
#    to [f63a1fc40db2c120c5d62fb2f125e01c1fcd8dc2]
#
============================================================
--- packages/qtopia-phone/qtopia-phone-x11/Xsession.d/99qtopia	d4c0aafd1334ad5324011a762d43cf91f294aa5c
+++ packages/qtopia-phone/qtopia-phone-x11/Xsession.d/99qtopia	d4c0aafd1334ad5324011a762d43cf91f294aa5c
@@ -0,0 +1,33 @@
+#!/bin/sh
+
+# path setup
+export QPEDIR=/opt/Qtopia
+export PATH=$QPEDIR/bin:$PATH
+
+#tell how to inform illume on incoming phone calls
+#export ILLUME_PHONE_CALL=
+
+
+# xmodmap to allow the soft-menu to work
+xmodmap -e "keycode 223 = 0x11000601"
+xmodmap -e "keycode 224 = 0x11000602"
+xmodmap -e "keycode 225 = 0x11000603"
+xmodmap -e "keycode 226 = 0x11000604"
+xmodmap -e "keycode 227 = 0x11000605"
+xmodmap -e "keycode 228 = 0x11000606"
+xmodmap -e "keycode 229 = 0x11000607"
+xmodmap -e "keycode 230 = 0x11000608"
+xmodmap -e "keycode 231 = 0x11000609"
+xmodmap -e "keycode 232 = 0x1100060A"
+xmodmap -e "keycode 232 = 0x1100060B"
+xmodmap -e "keycode 233 = 0x1100060B"
+xmodmap -e "keycode 232 = 0x1100060A"
+xmodmap -e "keycode 234 = 0x1100060C"
+xmodmap -e "keycode 235 = 0x1100060D"
+xmodmap -e "keycode 236 = 0x1100060E"
+xmodmap -e "keycode 237 = 0x1100060F"
+xmodmap -e "keycode 238 = 0x11000610"
+xmodmap -e "keycode 239 = 0x1008ff26"
+
+# Now start Qtopia
+exec qpe
============================================================
--- packages/qtopia-phone/qtopia-phone-x11_4.3.1.bb	5465bfaf66d8a3ef425cf40b6f027b07edf56c50
+++ packages/qtopia-phone/qtopia-phone-x11_4.3.1.bb	f63a1fc40db2c120c5d62fb2f125e01c1fcd8dc2
@@ -16,11 +16,12 @@ SRC_URI = "git://git.openmoko.org/git/qt
 SRCREV = "${AUTOREV}"
 SRC_URI = "git://git.openmoko.org/git/qtopia.git;protocol=git \
            file://device-conf \
-           file://qplatformdefs.h"
+           file://qplatformdefs.h \
+           file://Xsession.d/99qtopia"
 
 S = "${WORKDIR}/git"
 
-inherit pkgconfig update-rc.d
+inherit pkgconfig
 
 TARGET-DEVICE="${@base_contains('MACHINE', 'nokia770', ' nokia770', '',d)}"
 TARGET-DEVICE="${@base_contains('MACHINE', 'nokia800', ' nokia770', '',d)}"
@@ -29,9 +30,6 @@ TARGET-DEVICE="${@base_contains('MACHINE
 TARGET-DEVICE="${@base_contains('MACHINE', 'fic-gta01', 'ficgta01', '',d)}"
 TARGET-DEVICE="${@base_contains('MACHINE', 'fic-gta02', 'ficgta01', '',d)}"
 
-INITSCRIPT_NAME = "qpe"
-INITSCRIPT_PARAMS = "defaults 98"
-
 export QTOPIA_DEPOT_PATH = "${S}"
 
 require qtopia-phone_arch.inc
@@ -100,6 +98,24 @@ do_install() {
 do_install() {
    cd ${BUILDDIR}
    oe_runmake install INSTALL_ROOT=${D}${OE_QT_RPREFIX} IMAGE=${D}${OE_QT_RPREFIX}
+
+   # Install freedesktop.org .desktop files for enlightenment
+   install -d ${D}${datadir}/applications
+   for app in "${S}/apps-fdo"*; do
+     for file in "$app"/*.desktop; do
+        install -m 0644 $file ${D}${datadir}/applications/
+     done
+   done 
+
+   # Install good icons for the desktop files
+
+   # Make sure qpe gets launched by X
+   install -d ${D}/${sysconfdir}/X11/Xsession.d
+   install -m 0755 ${WORKDIR}/Xsession.d/99qpe ${D}${sysconfdir}/X11/Xsession.d/
+
+   # Install some scripts
+   install -d ${D}${bindir}
+   install -m 0755 ${S}/bin/qcop-x11-launch ${D}${bindir}
 }
 
 FILES_${PN} += "${OE_QT_RPREFIX}/bin ${OE_QT_RPREFIX}/help  \






More information about the Openembedded-commits mailing list