DESCRIPTION = "Hardware drivers for Dreambox" SECTION = "base" PRIORITY = "required" LICENSE = "proprietary" MAINTAINER = "Felix Domke " KV_dm7020 = "2.6.9" PV_dm7020 = "${KV}-20060622" KV_dm600pvr = "2.6.12" PV_dm600pvr = "${KV}-20090430" KV_dm500plus = "2.6.12" PV_dm500plus = "${KV}-20080822" KV_dm7025 = "${@base_contains('PREFERRED_VERSION_linux-dm7025', '2.6.12.6', '2.6.12.6', '2.6.32-1.3-dm7025', d)}" PV_dm7025 = "${KV}-${@base_contains('PREFERRED_VERSION_linux-dm7025', '2.6.12.6', '20110506', '20100727', d)}" GCC_dm7025 = "${@base_contains('PREFERRED_VERSION_linux-dm7025', '2.6.12.6', '-gcc4.4', '', d)}" KV_dm500hd = "${@base_contains('PREFERRED_VERSION_linux-dm500hd', '2.6.18', '2.6.18-7.4-dm500hd', '2.6.30-dm500hd', d)}" PV_dm500hd = "${KV}-${@base_contains('PREFERRED_VERSION_linux-dm500hd', '2.6.18', '20110902', '20090727', d)}" KV_dm800 = "${@base_contains('PREFERRED_VERSION_linux-dm800', '2.6.18', '2.6.18-7.4-dm800', '2.6.30-dm800', d)}" PV_dm800 = "${KV}-${@base_contains('PREFERRED_VERSION_linux-dm800', '2.6.18', '20110902', '20090723', d)}" KV_dm800se = "2.6.18-7.4-dm800se" PV_dm800se = "${KV}-20110902" KV_dm7020hd = "2.6.18-7.4-dm7020hd" PV_dm7020hd = "${KV}-20110506" KV_dm8000 = "${@base_contains('PREFERRED_VERSION_linux-dm8000', '2.6.18', '2.6.18-7.4-dm8000', '2.6.30-dm8000', d)}" PV_dm8000 = "${KV}-${@base_contains('PREFERRED_VERSION_linux-dm8000', '2.6.18', '20110902', '20090820', d)}" RDEPENDS = "kernel (${KV})" #hack for broken busybox depmod (v4l-dvb dvb-core isn't automatically loaded on bcm740x load) DEPENDS = " module-init-tools" RDEPENDS_append_dm8000 = " dreambox-secondstage (>=81) module-init-tools-depmod" RDEPENDS_append_dm800 = " dreambox-secondstage (>=81) module-init-tools-depmod" RDEPENDS_append_dm500hd = " dreambox-secondstage (>=81) module-init-tools-depmod" RDEPENDS_append_dm800se = " dreambox-secondstage (>=81) module-init-tools-depmod" RDEPENDS_append_dm7020hd = " dreambox-secondstage module-init-tools-depmod" PR = "r0" GCC ?= "" SRC_URI = "http://sources.dreamboxupdate.com/snapshots/dreambox-dvb-modules-${MACHINE}-${PV}${GCC}.tar.bz2 " SRC_URI_append_dm7025 = "http://sources.dreamboxupdate.com/download/7020/fpupgrade-${MACHINE}-v7" SRC_URI_append_dm8000 = "http://sources.dreamboxupdate.com/download/7020/fpupgrade-${MACHINE}-v7" S = "${WORKDIR}" do_install_powerpc() { install -d ${D}/lib/modules/${KV}/extra for f in head; do install -m 0644 $f.ko ${D}/lib/modules/${KV}/extra/$f.ko; done } do_install_mipsel() { install -d ${D}/lib/modules/${KV}/extra for f in *.ko LICENSE; do install -m 0644 ${WORKDIR}/$f ${D}/lib/modules/${KV}/extra/$f; done } do_install_mipsel_append_dm7025() { install -d ${D}${sbindir} install -m 0755 ${WORKDIR}/fpupgrade-${MACHINE}-v7 ${D}${sbindir}/fpupgrade } do_install_mipsel_append_dm8000() { install -d ${D}${sbindir} install -m 0755 ${WORKDIR}/fpupgrade-${MACHINE}-v7 ${D}${sbindir}/fpupgrade } pkg_postinst_dreambox-dvb-modules () { if [ -d /proc/stb ]; then depmod -ae update-modules fi true } pkg_postrm_dreambox-dvb-modules () { if [ -d /proc/stb ]; then update-modules fi true } PACKAGE_ARCH := "${MACHINE_ARCH}" FILES_${PN} = "/"