SUMMARY = "Hardware drivers for Dreambox" SECTION = "base" LICENSE = "CLOSED" DEPENDS += "virtual/kernel dreambox-dvb-modules-systemd" PRIORITY = "required" inherit module-base addtask make_scripts after do_patch before do_compile do_make_scripts[lockfiles] = "${TMPDIR}/kernel-scripts.lock" do_make_scripts[depends] += "virtual/kernel:do_shared_workdir" do_install_append() { install -d ${D}${sysconfdir}/modules-load.d echo stb-core > ${D}${sysconfdir}/modules-load.d/01-${BPN}-stb-core.conf chmod 0644 ${D}${sysconfdir}/modules-load.d/01-${BPN}-stb-core.conf if [ -f ${D}/lib/modules/${DM_LOCALVERSION}/extra/lcd.ko ]; then echo lcd > ${D}${sysconfdir}/modules-load.d/02-${BPN}-lcd.conf chmod 0644 ${D}${sysconfdir}/modules-load.d/02-${BPN}-lcd.conf fi for module in ${SOC_FAMILY} dreambox_keyboard; do if [ -f ${D}/lib/modules/${DM_LOCALVERSION}/extra/$module.ko ]; then echo $module >> ${D}${sysconfdir}/modules-load.d/10-${BPN}.conf fi done chmod 0644 ${D}${sysconfdir}/modules-load.d/10-${BPN}.conf } PACKAGES =+ "${PN}-lcd ${PN}-stb-core" RDEPENDS_${PN} = "${PN}-stb-core" RDEPENDS_${PN}-lcd = "${PN}-stb-core" RRECOMMENDS_${PN} = "${PN}-lcd dreambox-dvb-modules-systemd" FILES_${PN} = "${sysconfdir}/modules-load.d/10-${BPN}.conf \ /lib/modules/${DM_LOCALVERSION}/extra/" FILES_${PN}-lcd = "${sysconfdir}/modules-load.d/02-${BPN}-lcd.conf \ /lib/modules/${DM_LOCALVERSION}/extra/lcd.ko" FILES_${PN}-stb-core = "${sysconfdir}/modules-load.d/01-${BPN}-stb-core.conf \ /lib/modules/${DM_LOCALVERSION}/extra/stb-core.ko" # We don't use KERNEL_VERSION in this recipe, because the # precompiled modules depend on a specific version. DM_LOCALVERSION = "${@d.getVar('PV', True).rsplit('-', 1)[0]}" pkg_postinst_${PN} () { if [ -z "$D" ]; then depmod -a ${DM_LOCALVERSION} fi } pkg_postinst_${PN}-lcd () { if [ -z "$D" ]; then depmod -a ${DM_LOCALVERSION} fi } pkg_postinst_${PN}-stb-core () { if [ -z "$D" ]; then depmod -a ${DM_LOCALVERSION} fi }