matrix-tui: add the Matrix TUI (Text UI) launcher app (from Arago)
authorDenys Dmytriyenko <denis@denix.org>
Thu, 6 May 2010 05:48:35 +0000 (01:48 -0400)
committerDenys Dmytriyenko <denis@denix.org>
Thu, 6 May 2010 05:48:35 +0000 (01:48 -0400)
Signed-off-by: Denys Dmytriyenko <denis@denix.org>
recipes/ti/matrix-tui/init [new file with mode: 0755]
recipes/ti/matrix-tui_svn.bb [new file with mode: 0644]

diff --git a/recipes/ti/matrix-tui/init b/recipes/ti/matrix-tui/init
new file mode 100755 (executable)
index 0000000..e581382
--- /dev/null
@@ -0,0 +1,24 @@
+#! /bin/sh
+
+matrixtui="/usr/bin/matrix_tui"
+TUI_OPTS="/usr/share/matrix/xml/matrix.xml"
+
+test -x "$matrixtui" || exit 0
+
+case "$1" in
+  start)
+    echo -n "Starting Matrix TUI application"
+    start-stop-daemon --start --quiet --background --pidfile /var/run/matrix-tui.pid --exec $matrixtui -- $TUI_OPTS
+    echo "."
+    ;;
+  stop)
+    echo -n "Stopping Matrix TUI application"
+    start-stop-daemon --stop --quiet --pidfile /var/run/matrix-tui.pid
+    echo "."
+    ;;
+  *)
+    echo "Usage: /etc/init.d/matrix-tui {start|stop}"
+    exit 1
+esac
+
+exit 0
diff --git a/recipes/ti/matrix-tui_svn.bb b/recipes/ti/matrix-tui_svn.bb
new file mode 100644 (file)
index 0000000..8472ec4
--- /dev/null
@@ -0,0 +1,44 @@
+DESCRIPTION = "Matrix TUI"
+HOMEPAGE = "https://gforge.ti.com/gf/project/matrix_tui/"
+LICENSE = "Apache"
+SECTION = "multimedia"
+PRIORITY = "optional"
+
+SRCREV = "26"
+PV = "1.0"
+PR = "r1+svnr${SRCPV}"
+
+INSANE_SKIP_${PN} = "True"
+
+SRC_URI = "svn://gforge.ti.com/svn/matrix_tui/;module=trunk;proto=https;user=anonymous;pswd='' \
+       file://init \
+"
+
+S = "${WORKDIR}/trunk"
+
+# Do not auto-start TUI by default, uncomment otherwise
+#inherit update-rc.d
+#INITSCRIPT_NAME = "matrix-tui"
+#INITSCRIPT_PARAMS = "defaults 99"
+
+do_configure() {
+       sed -i -e 's:PATH=${LINUX_DEVKIT_PATH}/arm-none-linux-gnueabi:PATH ?= ${LINUX_DEVKIT_PATH}/arm-none-linux-gnueabi:' makefile.init
+}
+
+do_compile() {
+       # don't build debug version
+       touch debug
+       export CROSS_COMPILE=${TARGET_PREFIX}
+       export TUI_INCLUDE_PATH=${STAGING_INCDIR}
+       export XML_INCLUDE_PATH=${STAGING_INCDIR}/libxml2
+       export TUI_LIB_PATH=${STAGING_LIBDIR}
+       make release
+}
+
+do_install() {
+       make DESTDIR=${D} install
+       install -d ${D}${sysconfdir}/init.d/
+       install -c -m 0755 ${WORKDIR}/init ${D}${sysconfdir}/init.d/matrix-tui
+}
+
+FILES_${PN} += "${datadir}/matrix/*"