]> Pileus Git - ~andy/sunrise/blob - media-tv/em28xx-new/em28xx-new-9999.ebuild
bb57dcba5d7a258d46bc6145e0b2557b4372002a
[~andy/sunrise] / media-tv / em28xx-new / em28xx-new-9999.ebuild
1 # Copyright 1999-2008 Gentoo Foundation
2 # Distributed under the terms of the GNU General Public License v2
3 # $Header: $
4
5 EHG_REPO_URI="http://mcentral.de/hg/~mrec/em28xx-new/"
6
7 inherit linux-info linux-mod mercurial
8
9 DESCRIPTION="next generation em28xx driver including dvb support"
10 HOMEPAGE="http://mcentral.de/"
11 SRC_URI=""
12 LICENSE="GPL-2"
13 SLOT="0"
14 KEYWORDS="~amd64 ~x86"
15 IUSE=""
16
17 S=${WORKDIR}/${PN}
18
19 MODULE_NAMES="cx25843(empia:${S}/cx25843:${S}/cx25843)
20         drx3973d(empia:${S}/drx3973d:${S}/drx3973d)
21         lgdt3304-demod(empia:${S}/lgdt3304:${S}/lgdt3304)
22         mt2060(empia:${S}/mt2060:${S}/mt2060)
23         qt1010(empia:${S}/qt1010:${S}/qt1010)
24         tvp5150(empia:${S}/tvp5150:${S}/tvp5150)
25         xc3028-tuner(empia:${S}/xc3028:${S}/xc3028)
26         xc5000-tuner(empia:${S}/xc5000:${S}/xc5000)
27         zl10353(empia:${S}/zl10353:${S}/zl10353)
28         em28xx-audio(empia:${S}:${S})
29         em28xx-dvb(empia:${S}:${S})
30         em28xx(empia:${S}:${S})"
31
32 CONFIG_CHECK="VIDEO_V4L2 DVB_CORE"
33
34 pkg_setup() {
35         linux-mod_pkg_setup
36         if kernel_is lt 2 6 21; then
37                 eerror "You need at least kernel 2.6.21"
38                 die "Kernel too old"
39         fi
40
41         ebegin "Checking for CONFIG_VIDEO_EM28XX disabled"
42         ! linux_chkconfig_present VIDEO_EM28XX
43         eend $?
44         if [[ $? -ne 0 ]]; then
45                 ewarn "In-kernel em28xx drivers enabled, disable or remove them from"
46                 ewarn "/lib/modules/${KV_FULL} if you experience problems."
47         fi
48 }
49
50 src_compile() {
51         set_arch_to_kernel
52         emake || die "Compiling kernel modules failed"
53 }