1 SUMMARY = "media tree drivers for hmp-usb-dvb-t2-c"
2 HOMEPAGE = "http://linuxtv.org/"
3 SECTION = "kernel/modules"
6 SRC_URI[md5sum] = "8073a7921a6f1e154083d71bc2ef5b46"
7 SRC_URI[sha256sum] = "b0a32dc6efb5cb62c0572938de10cd3d718d94191fe4648a9722b7fdddcad2d5"
8 LIC_FILES_CHKSUM = "file://COPYING;md5=eb723b61539feef013de476e68b5c50a"
10 DEPENDS = "virtual/kernel module-init-tools perl"
11 KERNEL_VERSION = "${@base_read_file('${STAGING_KERNEL_BUILDDIR}/kernel-abiversion')}"
13 do_fetch[depends] += "virtual/kernel:do_package_write_ipk"
17 PROVIDES += "hmp-usb-dvb-t2-c-arm"
18 RPROVIDES_${PN} = "kernel-module-dvb-usb-dvbsky \
19 kernel-module-dvbsky-m88rs6000 \
20 kernel-module-dvbsky-m88ds3103 \
21 kernel-module-sit2fe \
22 kernel-module-dvb-usb-v2-media-tree \
25 SRCDATE_VER = "${SRCDATE}"
26 SRCDATE_BIN = "150322"
28 PV = "V${SRCDATE_VER}"
36 /lib/firmware/dvb-fe-ds300x.fw \
37 /lib/firmware/dvb-fe-ds3103.fw \
38 /lib/firmware/dvb-fe-rs6000.fw \
39 /lib/modules/*/kernel/drivers/media/dvb-frontends/dvbsky_m88ds3103.ko \
40 /lib/modules/*/kernel/drivers/media/dvb-frontends/dvbsky_m88rs6000.ko \
41 /lib/modules/*/kernel/drivers/media/dvb-frontends/sit2fe.ko \
42 /lib/modules/*/kernel/drivers/media/usb/dvb-usb-v2/dvb_usb_v2_media_tree.ko \
43 /lib/modules/*/kernel/drivers/media/usb/dvb-usb-v2/dvb-usb-dvbsky.ko \
47 /lib/modules/*/modules.* \
51 SRC_URI = "http://dvbsky.net/download/linux/media_build-bst-14-${SRCDATE}.tar.gz \
52 file://fix-strip.patch;patch=1 \
53 file://rename_dvb-usb-v2.patch \
54 file://vu_adapter_adjustment.patch \
55 file://vu_keep_compatibility.patch \
56 file://vu_no_v4l_firmwares_install.patch \
57 file://vu_backport.patch \
59 file://sit2_op.o_${SRCDATE_BIN}_arm \
62 S = "${WORKDIR}/media_build-bst-14"
64 EXTRA_OEMAKE = "LINUX_SRC=${STAGING_KERNEL_DIR} OUTDIR=${STAGING_KERNEL_BUILDDIR}"
66 do_configure_prepend() {
68 cp ${WORKDIR}/sit2_op.o_${SRCDATE_BIN}_arm ${S}/v4l/sit2_op.o
69 unset CFLAGS CPPFLAGS CXXFLAGS LDFLAGS
70 oe_runmake DIR=${STAGING_KERNEL_BUILDDIR} allyesconfig
75 install -m 0644 ${WORKDIR}/defconfig ${S}/v4l/.config
79 unset CFLAGS CPPFLAGS CXXFLAGS LDFLAGS
80 oe_runmake KDIR="${STAGING_KERNEL_DIR}" DIR="${STAGING_KERNEL_DIR}" ${MAKE_TARGETS}
81 arm-oe-linux-gnueabi-strip --strip-debug ${S}/v4l/sit2fe.ko
85 unset CFLAGS CPPFLAGS CXXFLAGS LDFLAGS
86 oe_runmake DIR="${STAGING_KERNEL_BUILDDIR}" DESTDIR="${D}" install
87 install -m 0644 ${S}/v4l/sit2fe.ko ${D}${base_libdir}/modules/${KERNEL_VERSION}/kernel/drivers/media/dvb-frontends/
88 install -d 0644 ${D}${base_libdir}/firmware
89 install -m 0644 ${S}/dvbsky-firmware/*.fw ${D}${base_libdir}/firmware/
92 pkg_postinst_${PN} () {
96 FILESEXTRAPATHS_prepend := "${THISDIR}/hmp-usb-dvb-t2-c-v03arm:"