aboutsummaryrefslogtreecommitdiffstats
path: root/packages/enigma
diff options
context:
space:
mode:
authorFelix Domke <tmbinc@elitedvb.ne>2005-10-27 15:02:56 +0000
committerOpenEmbedded Project <openembedded-devel@lists.openembedded.org>2005-10-27 15:02:56 +0000
commit76170647fa4484391ef9c636a5ba92aa93de19dd (patch)
treef14e2e1930c4cae2e6d7a3607fdac4db62fcd817 /packages/enigma
parentd91d8f5268fed6b2c86a5d9c08fea4458468404e (diff)
downloadopenembedded-76170647fa4484391ef9c636a5ba92aa93de19dd.tar.gz
enigma: add version cvs-20051027
Diffstat (limited to 'packages/enigma')
-rw-r--r--packages/enigma/enigma_cvs-20051027.bb57
1 files changed, 57 insertions, 0 deletions
diff --git a/packages/enigma/enigma_cvs-20051027.bb b/packages/enigma/enigma_cvs-20051027.bb
new file mode 100644
index 0000000000..b9e30ceda7
--- /dev/null
+++ b/packages/enigma/enigma_cvs-20051027.bb
@@ -0,0 +1,57 @@
+DEPENDS = "jpeg libungif libid3tag libmad libpng libsigc++-1.2 gettext-native tuxbox-libs tuxbox-plugins dreambox-dvbincludes mtd-utils freetype libtuxtxt"
+DESCRIPTION = "Enigma is a framebuffer-based frontend for DVB functions"
+MAINTAINER = "Felix Domke <tmbinc@elitedvb.net>"
+LICENSE = "GPL"
+
+DEFAULT_PREFERENCE=-1
+CVSDATE = "20051027"
+PV = "cvs-${CVSDATE}"
+PN = "enigma"
+PR = "r0"
+
+SRC_URI = "cvs://anoncvs@cvs.tuxbox.org/cvs/tuxbox;module=apps/tuxbox/enigma;method=ext \
+ file://enigma.sh \
+ file://config \
+ file://userbouquet* \
+ http://sources.dreamboxupdate.com/download/opendreambox/enigma/boot-${MACHINE} \
+ file://enigma_enter_standby.sh \
+ file://enigma_leave_standby.sh"
+
+S = "${WORKDIR}/enigma"
+
+FILES_${PN} += " ${datadir}/tuxbox ${datadir}/fonts"
+
+inherit autotools pkgconfig
+
+EXTRA_OECONF = "--with-target=native --with-boxtype=${MACHINE} "
+
+do_compile_prepend() {
+ chmod ugo+x ${S}/po/xml2po
+}
+
+do_stage_append() {
+ install -d ${STAGING_INCDIR}/enigma
+ install -m 0644 ${WORKDIR}/enigma/include/*.h ${STAGING_INCDIR}/enigma
+ for dir in base dvb dvb/lowlevel codecs driver gdi gui socket system picviewer; do
+ install -d ${STAGING_INCDIR}/enigma/lib/$dir;
+ install -m 0644 ${WORKDIR}/enigma/include/lib/$dir/*.h ${STAGING_INCDIR}/enigma/lib/$dir;
+ done;
+ rm -R ${STAGING_INCDIR}/enigma/src 2> /dev/null || /bin/true
+ install -m 0644 ${WORKDIR}/enigma/src/*.h ${STAGING_INCDIR}/enigma
+ ln -sf ${STAGING_INCDIR}/enigma ${STAGING_INCDIR}/enigma/src
+}
+
+do_install_append() {
+ install -d ${D}/usr/share/enigma/default
+ install -d ${D}/usr/share/enigma/default/cable
+ install -d ${D}/usr/share/enigma/default/terrestrial
+ mv ${D}/etc/enigma/* ${D}/usr/share/enigma/default 2> /dev/null || /bin/true
+ rm -R ${D}/etc/enigma 2> /dev/null || /bin/true
+ install -m 0644 ${WORKDIR}/config ${D}/usr/share/enigma/default/
+ install -m 0644 ${WORKDIR}/userbouquet* ${D}/usr/share/enigma/default/
+ install -m 0755 ${WORKDIR}/enigma.sh ${D}/usr/bin/
+ install -m 0755 ${WORKDIR}/boot-${MACHINE} ${D}/usr/bin/boot
+ install -d ${D}/etc
+ install -m 0755 ${WORKDIR}/enigma_enter_standby.sh ${D}/etc
+ install -m 0755 ${WORKDIR}/enigma_leave_standby.sh ${D}/etc
+}