aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorFelix Domke <tmbinc@elitedvb.ne>2005-12-19 22:13:12 +0000
committerOpenEmbedded Project <openembedded-devel@lists.openembedded.org>2005-12-19 22:13:12 +0000
commit39c1f6c0ac16b5c0f1be06bcd82c518527e3bad4 (patch)
tree1f5cfc8f21643566ab8f7c8f93c7f5e43d6f1f90
parentd48c7d83a04fbd99b69655eb17a5ba9743d7ba86 (diff)
downloadopenembedded-39c1f6c0ac16b5c0f1be06bcd82c518527e3bad4.tar.gz
enigma2: add package
-rw-r--r--packages/enigma2/.mtn2git_empty0
-rw-r--r--packages/enigma2/enigma2.bb38
-rw-r--r--packages/enigma2/enigma2/.mtn2git_empty0
-rw-r--r--packages/enigma2/enigma2/enigma2.sh25
4 files changed, 63 insertions, 0 deletions
diff --git a/packages/enigma2/.mtn2git_empty b/packages/enigma2/.mtn2git_empty
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/packages/enigma2/.mtn2git_empty
diff --git a/packages/enigma2/enigma2.bb b/packages/enigma2/enigma2.bb
new file mode 100644
index 0000000000..6fab1860cb
--- /dev/null
+++ b/packages/enigma2/enigma2.bb
@@ -0,0 +1,38 @@
+DEPENDS = "jpeg libungif libmad libpng libsigc++-1.2 gettext-native \
+ dreambox-dvbincludes freetype libdvbsi++ python swig-native python-pyxml"
+RDEPENDS = "python-codecs python-core python-lang python-re python-threading \
+ python-xml python-pyxml"
+DESCRIPTION = "Enigma2 is an experimental, but useful framebuffer-based frontend for DVB functions"
+MAINTAINER = "Felix Domke <tmbinc@elitedvb.net>"
+
+PN = "enigma2"
+PR = "r0"
+CVSDATE = "20051201"
+PV = "1.0cvs${CVSDATE}"
+
+SRC_URI = "cvs://dreamboxupdate.com/cvs;module=enigma2;method=ext \
+ file://enigma2.sh"
+
+S = "${WORKDIR}/enigma2"
+
+FILES_${PN} += " ${datadir}/tuxbox ${datadir}/fonts ${libdir}/tuxbox"
+FILES_${PN} += "/home/root/userbouquet.favourites.tv /home/root/bouquets.tv"
+
+inherit autotools pkgconfig
+
+bindir = "/usr/bin"
+sbindir = "/usr/sbin"
+
+EXTRA_OECONF = "--enable-maintainer-mode --with-target=native --with-libsdl=no"
+
+do_install_append() {
+ install -d ${D}/usr/share/fonts
+# install -m 0755 ${WORKDIR}/font.ttf ${D}/usr/share/fonts/
+ install -m 0755 ${WORKDIR}/enigma2.sh ${D}/usr/bin/
+ install -d ${D}/etc/enigma2
+ install -d ${D}/home/root
+
+ # TODO: move them to /etc/enigma2
+ install -m 0755 ${S}/userbouquet.favourites.tv ${D}/home/root/
+ install -m 0755 ${S}/bouquets.tv ${D}/home/root/
+}
diff --git a/packages/enigma2/enigma2/.mtn2git_empty b/packages/enigma2/enigma2/.mtn2git_empty
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/packages/enigma2/enigma2/.mtn2git_empty
diff --git a/packages/enigma2/enigma2/enigma2.sh b/packages/enigma2/enigma2/enigma2.sh
new file mode 100644
index 0000000000..498b33a8b0
--- /dev/null
+++ b/packages/enigma2/enigma2/enigma2.sh
@@ -0,0 +1,25 @@
+#!/bin/sh
+
+/usr/bin/showiframe /boot/backdrop.mvi
+
+/usr/bin/enigma2
+
+# enigma2 exit codes:
+#
+# 0 - restart enigma
+# 1 - halt
+# 2 - reboot
+#
+# >128 signal
+
+ret=$?
+case $ret in
+ 1)
+ /sbin/halt
+ ;;
+ 2)
+ /sbin/reboot
+ ;;
+ *)
+ ;;
+esac