Fix bug 999
cover Fix bug 999
From: Xiaofeng Yan <[email protected]>
qt-init-demo was needed during building a qt4e-demo-image. So I pull it from Openembeded and push it into OE-core.
Pull URL: git://git.pokylinux.org/poky-contrib.git
Branch: xiaofeng/qt4e-demo-image
Browse: http://git.pokylinux.org/cgit.cgi/poky-contrib/log/?h=xiaofeng/qt4e-demo-image
Thanks,
Xiaofeng Yan <[email protected]>
---
Xiaofeng Yan (1):
qt-demo-init: Fix bug 999
meta/recipes-qt/qt-demo/qt-demo-init/qtdemo-init | 55 ++++++++++++++++++++++ meta/recipes-qt/qt-demo/qt-demo-init_0.1.bb | 19 ++++++++ 2 files changed, 74 insertions(+), 0 deletions(-) create mode 100644 meta/recipes-qt/qt-demo/qt-demo-init/qtdemo-init create mode 100644 meta/recipes-qt/qt-demo/qt-demo-init_0.1.bb
PATCH 1/1 qt-demo-init: Fix bug 999
From: Xiaofeng Yan <[email protected]>
[YOCTO #999]
qt4e-demo-image needs qt-demo-init when starting qtdemoE. qt-demo-init was pulled from Openembeded.
--- meta/recipes-qt/qt-demo/qt-demo-init/qtdemo-init | 55 ++++++++++++++++++++++ meta/recipes-qt/qt-demo/qt-demo-init_0.1.bb | 19 ++++++++ 2 files changed, 74 insertions(+), 0 deletions(-) create mode 100644 meta/recipes-qt/qt-demo/qt-demo-init/qtdemo-init create mode 100644 meta/recipes-qt/qt-demo/qt-demo-init_0.1.bb
meta/recipes-qt/qt-demo/qt-demo-init/qtdemo-init new file +55 -0
@@ -0,0 +1,55 @@ +#!/bin/sh + +set -e + +if [ -f /usr/bin/qtdemo ]; then + QTDEMO="qtdemo > /var/log/Xsession.log 2> &1" +else + QTDEMO="qtdemoE -qws" +fi + +case "$1" in + start) + echo "Starting qtdemo" + if [ -f /etc/profile.d/tslib.sh ]; then + source /etc/profile.d/tslib.sh + fi + if [ -e $TSLIB_TSDEVICE ]; then + if [ ! -f /etc/pointercal ]; then + /usr/bin/ts_calibrate + fi + if [ $QTDEMO == qtdemo ]; then + Xorg & + export DISPLAY=:0 + $QTDEMO & + else + QWS_MOUSE_PROTO=tslib:$TSLIB_TSDEVICE $QTDEMO & + fi + else + if [ $QTDEMO == qtdemo ]; then + Xorg & + export DISPLAY=:0 + fi + $QTDEMO & + fi + ;; + stop) + echo "Stopping qtdemo" + if [ $QTDEMO == qtdemo ]; then + killall Xorg + killall qtdemo + else + killall qtdemoE + fi + ;; + restart) + $0 stop + $0 start + ;; + *) + echo "usage: $0 { start | stop | restart }" >&2 + exit 1 + ;; +esac + +exit 0
meta/recipes-qt/qt-demo/qt-demo-init_0.1.bb new file +19 -0
@@ -0,0 +1,19 @@ +DESCRIPTION = "Init script for qtdemo" +LICENSE = "MIT" +SRC_URI = "file://qtdemo-init" +PR = "r2" + +LIC_FILES_CHKSUM = "file://${COREBASE}/LICENSE;md5=3f40d7994397109285ec7b81fdeb3b58 \ + file://${COREBASE}/meta/COPYING.MIT;md5=3da9cfbcb788c80a0384361b4de20420" + +PACKAGE_ARCH = "all" + +do_install() { + install -d ${D}${sysconfdir}/init.d/ + install -m 0755 ${WORKDIR}/qtdemo-init ${D}${sysconfdir}/init.d/qtdemo +} + +inherit update-rc.d + +INITSCRIPT_NAME = "qtdemo" +INITSCRIPT_PARAMS = "start 99 5 2 . stop 19 0 1 6 ."
Signature · 1 line
1.7.0.4
Richard Purdie
AppliedRe: [PATCH 1/1] qt-demo-init: Fix bug 999
Quoted 6 lines · Xiaofeng Yan
From: Xiaofeng Yan <[email protected]>
[YOCTO #999]
qt4e-demo-image needs qt-demo-init when starting qtdemoE. qt-demo-init was pulled from Openembeded.
Quoted 7 lines
Signed-off-by Xiaofeng Yan <[email protected]>--- meta/recipes-qt/qt-demo/qt-demo-init/qtdemo-init | 55 ++++++++++++++++++++++ meta/recipes-qt/qt-demo/qt-demo-init_0.1.bb | 19 ++++++++ 2 files changed, 74 insertions(+), 0 deletions(-) create mode 100644 meta/recipes-qt/qt-demo/qt-demo-init/qtdemo-init create mode 100644 meta/recipes-qt/qt-demo/qt-demo-init_0.1.bb
Merged to master, thanks.
Richard