dreambox-dvb-modules.bb: add modem support for dm500hd
[vuplus_openembedded] / packages / images / dreambox-image.bb
old mode 100644 (file)
new mode 100755 (executable)
index 675edf1..bb0ea64
@@ -5,30 +5,36 @@ OPENDREAMBOX_COMMON = "base-files busybox \
        base-passwd ncurses joe mc vsftpd timezones-alternative \
        netkit-base fakelocale less dreambox-bootlogo  \
        dreambox-dccamd dreambox-keymaps tuxbox-image-info dvbsnoop \
-       dreambox-compat tuxbox-common mrouted smartmontools hddtemp"
+       dreambox-compat tuxbox-common mrouted smartmontools hddtemp \
+       hotplug-ng autofs"
 
 OPENDREAMBOX_COMMON_D = "util-linux e2fsprogs \
        ppp module-init-tools samba"
 
 OPENDREAMBOX_COMMON_R = "util-linux-sfdisk util-linux-fdisk e2fsprogs-mke2fs \
        e2fsprogs-e2fsck ppp module-init-tools-depmod \
-       base-files-doc sambaserver"
+       base-files-doc sambaserver avahi-daemon"
 
 # experimental packages
-OPENDREAMBOX_EXPERIMENTAL = "enigma2 tuxbox-tuxtxt-32bpp twisted twisted-web2"
+OPENDREAMBOX_EXPERIMENTAL = "enigma2 tuxbox-tuxtxt-32bpp twisted aio-grab enigma2-skins"
 OPENDREAMBOX_EXPERIMENTAL_R = "enigma2-plugin-systemplugins-frontprocessorupgrade \
-       enigma2-plugin-systemplugins-softwareupdate \
+       enigma2-plugin-systemplugins-cleanupwizard \
+       enigma2-plugin-systemplugins-crashlogautosubmit \
+       enigma2-plugin-systemplugins-softwaremanager \
        enigma2-plugin-systemplugins-positionersetup \
        enigma2-plugin-extensions-cutlisteditor \
-       enigma2-plugin-systemplugins-configurationbackup \
        enigma2-plugin-systemplugins-satfinder \
        enigma2-plugin-systemplugins-videotune \
+       enigma2-plugin-extensions-mediascanner \
        enigma2-plugin-extensions-webinterface \
+       enigma2-plugin-extensions-graphmultiepg \
        enigma2-plugin-systemplugins-skinselector \
        enigma2-plugin-extensions-pictureplayer \
-       enigma2-skins \ 
-       enigma2-streamproxy \
-       twisted-web2 twisted python-crypt python-crypto \
+       enigma2-plugin-extensions-mediaplayer \
+       enigma2-plugin-systemplugins-hotplug \
+       enigma2-streamproxy ethtool \
+       enigma2-defaultservices \
+       twisted python-crypt python-crypto \
        python-netserver python-pickle dreambox-blindscan-utils"
 
 # legacy tuxbox stuff (enigma, plugins, ...)
@@ -82,26 +88,55 @@ MODEM_SUPPORT_R = "kernel-module-crc-ccitt kernel-module-ppp-async \
        kernel-module-ppp-generic \
        kernel-module-slhc update-modules"
 
+MODEM_SUPPORT_E2 = "dreambox-modem-ppp-scripts"
+MODEM_SUPPORT_E2_R = "${MODEM_SUPPORT_R} dreambox-modem-ppp-scripts enigma2-plugin-extensions-modem"
+
+WLAN_SUPPORT = "wireless-tools wlan-rt73 zd1211b wpa-supplicant"
+WLAN_SUPPORT_R = "enigma2-plugin-systemplugins-wirelesslan     enigma2-plugin-systemplugins-networkwizard"
+
+WLAN_MADWIFI = "madwifi-ng"
+WLAN_MADWIFI_R = "madwifi-ng-modules madwifi-ng-tools"
+
+DVDPLAYER_SUPPORT_R = "enigma2-plugin-extensions-dvdplayer"
+
+DVDBURN_SUPPORT_R = "enigma2-plugin-extensions-dvdburn dvd+rw-tools dvdauthor mjpegtools cdrkit python-imaging projectx"
+
+CDPLAYER_SUPPORT_R = "kernel-module-cdfs libcddb libcdio enigma2-plugin-extensions-cdinfo"
+
 # now machine specific:
-OPENDREAMBOX_COMMON_MACHINE_dm600pvr += "${OPENDREAMBOX_V2_ONLY} ${OPENDREAMBOX_TUXBOX} ${MODEM_SUPPORT}"
+OPENDREAMBOX_COMMON_MACHINE_dm600pvr += "${OPENDREAMBOX_V2_ONLY} ${OPENDREAMBOX_TUXBOX} ${MODEM_SUPPORT} enigma-genuine-dreambox"
 OPENDREAMBOX_COMMON_MACHINE_R_dm600pvr += "${OPENDREAMBOX_TUXBOX_R} ${MODEM_SUPPORT_R} dreambox-blindscan-utils"
-OPENDREAMBOX_COMMON_MACHINE_D_dm600pvr += "${OPENDREAMBOX_TUXBOX_D}"
+OPENDREAMBOX_COMMON_MACHINE_D_dm600pvr += "${OPENDREAMBOX_TUXBOX_D} dreambox-tpmd"
 
-OPENDREAMBOX_COMMON_MACHINE_dm500plus += "${OPENDREAMBOX_V2_ONLY} ${OPENDREAMBOX_TUXBOX} ${MODEM_SUPPORT}"
+OPENDREAMBOX_COMMON_MACHINE_dm500plus += "${OPENDREAMBOX_V2_ONLY} ${OPENDREAMBOX_TUXBOX} ${MODEM_SUPPORT} enigma-genuine-dreambox"
 OPENDREAMBOX_COMMON_MACHINE_R_dm500plus += "${OPENDREAMBOX_TUXBOX_R} ${MODEM_SUPPORT_R} dreambox-blindscan-utils"
-OPENDREAMBOX_COMMON_MACHINE_D_dm500plus += "${OPENDREAMBOX_TUXBOX_D}"
+OPENDREAMBOX_COMMON_MACHINE_D_dm500plus += "${OPENDREAMBOX_TUXBOX_D} dreambox_tpmd"
 
 OPENDREAMBOX_COMMON_MACHINE_dm7020 += "${OPENDREAMBOX_V2_ONLY} ${OPENDREAMBOX_TUXBOX} ${MODEM_SUPPORT}"
 OPENDREAMBOX_COMMON_MACHINE_R_dm7020 += "${OPENDREAMBOX_TUXBOX_R} ${MODEM_SUPPORT_R}"
 OPENDREAMBOX_COMMON_MACHINE_D_dm7020 += "${OPENDREAMBOX_TUXBOX_D}"
 
-OPENDREAMBOX_COMMON_MACHINE_dm7025 += "${OPENDREAMBOX_V3_ONLY} ${OPENDREAMBOX_EXPERIMENTAL}"
-OPENDREAMBOX_COMMON_MACHINE_R_dm7025 += "${OPENDREAMBOX_EXPERIMENTAL_R}"
+OPENDREAMBOX_COMMON_MACHINE_dm7025 += "${OPENDREAMBOX_V3_ONLY} ${OPENDREAMBOX_EXPERIMENTAL} ${WLAN_SUPPORT}"
+OPENDREAMBOX_COMMON_MACHINE_R_dm7025 += "${OPENDREAMBOX_EXPERIMENTAL_R} ${WLAN_SUPPORT_R}"
 OPENDREAMBOX_COMMON_MACHINE_D_dm7025 += ""
 
-OPENDREAMBOX_COMMON_MACHINE_dm800 += "${OPENDREAMBOX_V3_ONLY} ${OPENDREAMBOX_EXPERIMENTAL}"
-OPENDREAMBOX_COMMON_MACHINE_R_dm800 += "${OPENDREAMBOX_EXPERIMENTAL_R} enigma2-plugin-systemplugins-videomode"
-OPENDREAMBOX_COMMON_MACHINE_D_dm800 += ""
+OPENDREAMBOX_COMMON_MACHINE_dm800 += "${OPENDREAMBOX_V3_ONLY} ${OPENDREAMBOX_EXPERIMENTAL} ${WLAN_SUPPORT}"
+OPENDREAMBOX_COMMON_MACHINE_R_dm800 += "${OPENDREAMBOX_EXPERIMENTAL_R} ${WLAN_SUPPORT_R} enigma2-plugin-systemplugins-videomode \
+       enigma2-plugin-extensions-genuinedreambox"
+OPENDREAMBOX_COMMON_MACHINE_D_dm800 += "dreambox-tpmd"
+
+OPENDREAMBOX_COMMON_MACHINE_dm500hd += "${OPENDREAMBOX_V3_ONLY} ${OPENDREAMBOX_EXPERIMENTAL} ${MODEM_SUPPORT_E2}"
+OPENDREAMBOX_COMMON_MACHINE_R_dm500hd += "${OPENDREAMBOX_EXPERIMENTAL_R} enigma2-plugin-systemplugins-videomode \
+       enigma2-plugin-extensions-genuinedreambox ${MODEM_SUPPORT_E2_R}"
+OPENDREAMBOX_COMMON_MACHINE_D_dm500hd += "dreambox-tpmd"
+
+OPENDREAMBOX_COMMON_MACHINE_dm8000 += "${OPENDREAMBOX_V3_ONLY} ${OPENDREAMBOX_EXPERIMENTAL} ${WLAN_SUPPORT} ${WLAN_MADWIFI}"
+OPENDREAMBOX_COMMON_MACHINE_R_dm8000 += "${OPENDREAMBOX_EXPERIMENTAL_R} \
+       ${WLAN_SUPPORT_R} ${WLAN_MADWIFI_R} ${DVDPLAYER_SUPPORT_R} \
+       ${DVDBURN_SUPPORT_R} enigma2-plugin-systemplugins-videomode \
+       ${CDPLAYER_SUPPORT_R} enigma2-plugin-systemplugins-commoninterfaceassignment \
+       enigma2-plugin-extensions-genuinedreambox"
+OPENDREAMBOX_COMMON_MACHINE_D_dm8000 += "dreambox-tpmd"
 
 # collect the stuff into OPENDREAMBOX_COMMON
 OPENDREAMBOX_COMMON += " ${OPENDREAMBOX_COMMON_MACHINE}"
@@ -118,3 +153,22 @@ IMAGE_LINGUAS = " "
 export IPKG_INSTALL = '${RDEPENDS}'
 
 inherit image_ipk
+
+export NFO = '${DEPLOY_DIR_IMAGE}/${IMAGE_NAME}.nfo'
+
+do_rootfs_append() {
+       VER=`grep Version: "${IMAGE_ROOTFS}/usr/lib/ipkg/info/enigma2.control" | cut -b 10-12`
+       printf "Enigma2: Experimental ${VER}\n" > ${NFO}
+       printf "Machine: Dreambox ${MACHINE}\n" >> ${NFO}
+       DATE=`date +%Y-%m-%d' '%H':'%M`
+       printf "Date: ${DATE}\n" >> ${NFO}
+       printf "Issuer: Dream Multimedia TV\n" >> ${NFO}
+       VER=`echo ${DISTRO_VERSION} | cut -b 1-3`
+       printf "Link: http://dreamboxupdate.com/${DISTRO}/${VER}/${MACHINE}/experimental\n" >> ${NFO}
+       if [ "${DESC}" != "" ]; then
+               printf "Description: ${DESC}\n" >> ${NFO}
+               printf "${DESC}\n" >> ${DEPLOY_DIR_IMAGE}/${IMAGE_NAME}.desc
+       fi
+       MD5SUM=`md5sum ${DEPLOY_DIR_IMAGE}/${IMAGE_NAME}.nfi | cut -b 1-32`
+       printf "MD5: ${MD5SUM}\n" >> ${NFO}
+}