From 311312722b9e2f02deec0f5f64ca67ef90975fc1 Mon Sep 17 00:00:00 2001 From: Roger Monk Date: Tue, 23 Mar 2010 23:35:17 +0000 Subject: freondemo/gstd: Add updates from latest RR recipes * Updated recipes (logic) merged from latest Ridgerun recipes * Whitespace formatting maintained from earlier cleanup Signed-off-by: Roger Monk Signed-off-by: Koen Kooi --- recipes/freondemo/files/freondemo | 34 ++++++++++++++++++++---------- recipes/freondemo/files/freondemo.init | 7 +++--- recipes/freondemo/freondemo-media-files.bb | 25 ++++++++++++++++++++++ recipes/freondemo/freondemo_git.bb | 15 ++++++------- recipes/freondemo/gst-ipcsink_git.bb | 12 +++++------ 5 files changed, 63 insertions(+), 30 deletions(-) mode change 100644 => 100755 recipes/freondemo/files/freondemo create mode 100644 recipes/freondemo/freondemo-media-files.bb mode change 100755 => 100644 recipes/freondemo/gst-ipcsink_git.bb (limited to 'recipes/freondemo') diff --git a/recipes/freondemo/files/freondemo b/recipes/freondemo/files/freondemo old mode 100644 new mode 100755 index 80dd36e132..bd8a3b609f --- a/recipes/freondemo/files/freondemo +++ b/recipes/freondemo/files/freondemo @@ -1,20 +1,32 @@ #!/bin/sh # We start a system wide gstd daemon -gstd & - -amixer -q sset 'HP DAC' 127 +if ! pidof gstd > /dev/null; then + { gstd 2>&1 | logger -t GSTD & } ; +fi + + +amixer -q sset 'HP DAC' 127 +amixer -q sset 'Line DAC' 127 #If we detect a mouse, use it, otherwise configure the touchcreen -if [ ! -c /dev/input/mice ] && [ ! -c /dev/input/mouse0 ] ; then - if [ -c /dev/input/touchscreen0 ] ; then - export TSLIB_TSDEVICE=/dev/input/touchscreen0 - if [ ! -f /etc/pointercal ] ; then - # We need to calibrate the screen - ts_calibrate - fi - export QWS_MOUSE_PROTO=tslib +if ! grep -q mouse1 /proc/bus/input/devices ; then + if grep -q Touchscreen /proc/bus/input/devices && [ -c /dev/input/touchscreen0 ] ; then + export TSLIB_TSDEVICE=/dev/input/touchscreen0 + if [ ! -f /etc/pointercal ] ; then + # We need to calibrate the screen + ts_calibrate + fi + echo -e "\nFreonDemo using touchscreen" + export QWS_MOUSE_PROTO=tslib:/dev/input/touchscreen0 + else + echo "ERROR, no mouse or touchscreen detected for FreonDemo" + exit 1; fi +else + echo -e "\nFreonDemo using mouse input" + export QWS_MOUSE_PROTO=MouseMan:/dev/input/mouse1 fi +#Otherwise try to use the touchscren /usr/libexec/FreonDemo -qws & diff --git a/recipes/freondemo/files/freondemo.init b/recipes/freondemo/files/freondemo.init index 5cb5281245..3b406b2968 100644 --- a/recipes/freondemo/files/freondemo.init +++ b/recipes/freondemo/files/freondemo.init @@ -4,7 +4,7 @@ set -e DAEMON=/usr/bin/freondemo NAME=freondemo -PIDFILE=/var/run/freondemo/pid +PIDFILE=/var/run/freondemo.pid DESC="Freon Demo" PARAMS="" @@ -22,10 +22,9 @@ start_it_up() fi fi - source $SESSIONFILE echo -n "Starting $DESC: " - start-stop-daemon --start --pidfile $PIDFILE \ - --exec $DAEMON -- $PARAMS + start-stop-daemon --start --exec $DAEMON -- $PARAMS + pidof FreonDemo > $PIDFILE echo "$NAME." } diff --git a/recipes/freondemo/freondemo-media-files.bb b/recipes/freondemo/freondemo-media-files.bb new file mode 100644 index 0000000000..e17d06bfd6 --- /dev/null +++ b/recipes/freondemo/freondemo-media-files.bb @@ -0,0 +1,25 @@ +DESCRIPTION = "FreonDemo: Media files to include on freondemo" +HOMEPAGE = "http://sourceforge.net/projects/freondemo" +LICENSE = "Unknown" +SECTION = "multimedia" +PRIORITY = "optional" + +PV = "1.0" +PR = "r2" + +SRC_URI = "http://downloads.sourceforge.net/project/freondemo/media_files.tar.gz;name=freonmediafiles" +SRC_URI[freonmediafiles.md5sum] = "ffc705fc5581c584d88bd88a8b9caedf" + +S = "${WORKDIR}" + +inherit base + +do_install() { + mkdir -p ${D}/${datadir}/mediafiles + cp -R ${S}/*.m4a ${D}/${datadir}/mediafiles + cp -R ${S}/*.m4v ${D}/${datadir}/mediafiles + cp -R ${S}/*.aac ${D}/${datadir}/mediafiles + cp -R ${S}/*.license ${D}/${datadir}/mediafiles +} + +FILES_${PN} += "${datadir}/mediafiles" diff --git a/recipes/freondemo/freondemo_git.bb b/recipes/freondemo/freondemo_git.bb index ae943a7149..679c08f644 100644 --- a/recipes/freondemo/freondemo_git.bb +++ b/recipes/freondemo/freondemo_git.bb @@ -1,18 +1,19 @@ DESCRIPTION = "FreonDemo: a QT based demo for OMAP L138 EVM board" HOMEPAGE = "http://sourceforge.net/projects/freondemo" -MAINTAINER = "http://sourceforge.net/projects/freondemo" LICENSE = "BSD" SECTION = "multimedia" PRIORITY = "optional" -DEPENDS = "dbus gstd" -RDEPENDS_${PN} = "gstd alsa-utils-amixer gst-ipcsink" -RRECOMMENDS_${PN} = "qt4-embedded-plugin-mousedriver-tslib gstreamer-ti" +inherit qt4e update-rc.d + +DEPENDS += "dbus gstd" +RDEPENDS_${PN} = "gstd alsa-utils-amixer gst-ipcsink dbus" +RRECOMMENDS_${PN} = "qt4-embedded-plugin-mousedriver-tslib gstreamer-ti freondemo-media-files" -SRCREV = "19c4e201aa978d2b40793b9fa76cc4ddbff50016" +SRCREV = "e652aa92a99b2aa7c9919299761499b413a348d5" PV = "1.0" -PR = "r7" +PR = "r18" PR_append = "+gitr${SRCREV}" SRC_URI = "git://freondemo.git.sourceforge.net/gitroot/freondemo/freondemo;protocol=git \ @@ -21,8 +22,6 @@ SRC_URI = "git://freondemo.git.sourceforge.net/gitroot/freondemo/freondemo;proto " S = "${WORKDIR}/git" -inherit qt4e update-rc.d - do_install() { install -d ${D}/${libexecdir} install -d ${D}/${bindir} diff --git a/recipes/freondemo/gst-ipcsink_git.bb b/recipes/freondemo/gst-ipcsink_git.bb old mode 100755 new mode 100644 index e8a184ccd6..508ad37475 --- a/recipes/freondemo/gst-ipcsink_git.bb +++ b/recipes/freondemo/gst-ipcsink_git.bb @@ -1,25 +1,23 @@ DESCRIPTION = "gst-ipcsink: custom gstreamer element for IPC video sink" HOMEPAGE = "http://sourceforge.net/projects/freondemo" -MAINTAINER = "http://sourceforge.net/projects/freondemo" LICENSE = "BSD" SECTION = "multimedia" PRIORITY = "optional" +inherit autotools + DEPENDS = "gstreamer gst-plugins-base" -SRCREV=7e38d82d1207bb75f235f5643c4c2d15591e9b3c +SRCREV = "7e38d82d1207bb75f235f5643c4c2d15591e9b3c" PV = "1.0" PR = "r0" -PR_append= "+gitr${SRCREV}" - -inherit autotools +PR_append = "+gitr${SRCREV}" SRC_URI = "git://freondemo.git.sourceforge.net/gitroot/freondemo/gst-ipcsink;protocol=git" + S = "${WORKDIR}/git" FILES_${PN} += "${libdir}/gstreamer-0.10/*.so ${sysconfdir}" FILES_${PN}-dev += "${libdir}/gstreamer-0.10/*.a ${libdir}/gstreamer-0.10/*.la" FILES_${PN}-dbg += "${libdir}/gstreamer-0.10/.debug" - - -- cgit v1.2.3