+# Copyright 1999-2008 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: $
+
+inherit linux-info linux-mod
+
+DESCRIPTION="next generation em28xx driver including dvb support"
+HOMEPAGE="http://mcentral.de/"
+SRC_URI="http://omploader.org/vazFp/${P}.tar.gz"
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+S=${WORKDIR}/${PN}*
+
+MODULE_NAMES="cx25843(empia:${S}/cx25843:${S}/cx25843)
+ drx3973d(empia:${S}/drx3973d:${S}/drx3973d)
+ lgdt3304-demod(empia:${S}/lgdt3304:${S}/lgdt3304)
+ mt2060(empia:${S}/mt2060:${S}/mt2060)
+ qt1010(empia:${S}/qt1010:${S}/qt1010)
+ tvp5150(empia:${S}/tvp5150:${S}/tvp5150)
+ xc3028-tuner(empia:${S}/xc3028:${S}/xc3028)
+ xc5000-tuner(empia:${S}/xc5000:${S}/xc5000)
+ zl10353(empia:${S}/zl10353:${S}/zl10353)
+ em28xx-audio(empia:${S}:${S})
+ em28xx-dvb(empia:${S}:${S})
+ em28xx(empia:${S}:${S})"
+
+CONFIG_CHECK="VIDEO_V4L2 DVB_CORE"
+
+pkg_setup() {
+ linux-mod_pkg_setup
+ if kernel_is lt 2 6 21; then
+ eerror "You need at least kernel 2.6.21"
+ die "Kernel too old"
+ fi
+
+ ebegin "Checking for CONFIG_VIDEO_EM28XX disabled"
+ ! linux_chkconfig_present VIDEO_EM28XX
+ eend $?
+ if [[ $? -ne 0 ]]; then
+ ewarn "In-kernel em28xx drivers enabled, disable or remove them from"
+ ewarn "/lib/modules/${KV_FULL} if you experience problems."
+ fi
+}
+
+src_compile() {
+ cd ${S}
+ set_arch_to_kernel
+ emake || die "Compiling kernel modules failed"
+}