Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
View | Details | Raw Unified | Return to bug 138132
Collapse All | Expand All

(-)/usr/portage/media-tv/ivtv/ivtv-0.7.0.ebuild (-28 / +13 lines)
Lines 1-24 Link Here
1
# Copyright 1999-2006 Gentoo Foundation
1
# Copyright 1999-2006 Gentoo Foundation
2
# Distributed under the terms of the GNU General Public License v2
2
# Distributed under the terms of the GNU General Public License v2
3
# $Header: /var/cvsroot/gentoo-x86/media-tv/ivtv/ivtv-0.7.0.ebuild,v 1.2 2006/07/08 16:08:28 cardoe Exp $
3
# $Header: $
4
4
5
inherit eutils linux-mod
5
inherit eutils linux-mod
6
6
7
DESCRIPTION="ivtv driver for Hauppauge PVR PCI cards"
7
DESCRIPTION="ivtv driver for Hauppauge PVR PCI cards"
8
HOMEPAGE="http://www.ivtvdriver.org"
8
HOMEPAGE="http://www.ivtvdriver.org"
9
9
10
FW_VER_DEC="pvr_1.18.21.22254_inf.zip"
10
FW="firmware"
11
FW_VER_ENC="pvr_2.0.43.24103_whql.zip"
11
SRC_URI="http://dl.ivtvdriver.org/ivtv/stable/${P}.tar.gz
12
#Switched to recommended firmware by driver
12
	http://dl.ivtvdriver.org/ivtv/firmware/${FW}.tar.gz"
13
14
SRC_URI="http://dl.ivtvdriver.org/ivtv/archive/0.7.x/${P}.tar.gz
15
	ftp://ftp.shspvr.com/download/wintv-pvr_150-500/inf/${FW_VER_ENC}
16
	ftp://ftp.shspvr.com/download/wintv-pvr_250-350/inf/${FW_VER_DEC}"
17
13
18
RESTRICT="nomirror"
14
RESTRICT="nomirror"
19
SLOT="0"
15
SLOT="0"
20
LICENSE="GPL-2"
16
LICENSE="GPL-2"
21
KEYWORDS="~amd64 ~x86 ~ppc"
17
KEYWORDS="~amd64"
22
18
23
IUSE=""
19
IUSE=""
24
20
Lines 27-42 Link Here
27
CONFIG_CHECK="I2C_ALGOBIT VIDEO_DEV I2C_CHARDEV I2C"
23
CONFIG_CHECK="I2C_ALGOBIT VIDEO_DEV I2C_CHARDEV I2C"
28
24
29
RDEPEND="sys-apps/hotplug"
25
RDEPEND="sys-apps/hotplug"
30
DEPEND="app-arch/unzip"
31
26
32
pkg_setup() {
27
pkg_setup() {
33
	linux-mod_pkg_setup
28
	linux-mod_pkg_setup
34
	MODULE_NAMES="ivtv(extra:${S}/driver) \
29
	MODULE_NAMES="ivtv(extra:${S}/driver)"
35
			saa717x(extra:${S}/i2c-drivers)"
36
30
37
	if kernel_is 2 6 17; then
31
	if kernel_is 2 6 17; then
32
		CONFIG_CHECK="${CONFIG_CHECK} VIDEO_SAA7127 VIDEO_SAA711X VIDEO_BT848 VIDEO_TVEEPROM"
38
		CONFIG_CHECK="${CONFIG_CHECK} VIDEO_WM8775 VIDEO_MSP3400 VIDEO_CX25840 VIDEO_TUNER"
33
		CONFIG_CHECK="${CONFIG_CHECK} VIDEO_WM8775 VIDEO_MSP3400 VIDEO_CX25840 VIDEO_TUNER"
39
		CONFIG_CHECK="${CONFIG_CHECK} VIDEO_SAA711X VIDEO_SAA7127 VIDEO_BT848 VIDEO_TVEEPROM"
40
	else
34
	else
41
		die "This only works on 2.6.17 kernels"
35
		die "This only works on 2.6.17 kernels"
42
	fi
36
	fi
Lines 49-63 Link Here
49
43
50
src_unpack() {
44
src_unpack() {
51
	unpack ${P}.tar.gz
45
	unpack ${P}.tar.gz
52
	unpack ${FW_VER_ENC}
46
	unpack ${FW}.tar.gz
53
54
	cd ${S}
55
	sed -e "s:^VERS26=.*:VERS26=${KV_MAJOR}.${KV_MINOR}:g" \
56
		-i ${S}/driver/Makefile || die "sed failed"
57
}
47
}
58
48
59
src_compile() {
49
src_compile() {
60
	cd ${S}/driver
50
	cd ${S}
61
	linux-mod_src_compile || die "failed to build driver "
51
	linux-mod_src_compile || die "failed to build driver "
62
52
63
	cd ${S}/utils
53
	cd ${S}/utils
Lines 65-81 Link Here
65
}
55
}
66
56
67
src_install() {
57
src_install() {
68
	cd ${S}/utils
58
	cd ${S}
69
	dodir /lib/firmware
59
	dodir /lib/firmware
70
	./ivtvfwextract.pl "${DISTDIR}"/${FW_VER_DEC} \
71
		"${D}"/lib/firmware/v4l-cx2341x-enc.fw \
72
		"${D}"/lib/firmware/v4l-cx2341x-dec.fw
73
74
	make KERNELDIR="${KERNEL_DIR}" DESTDIR="${D}" PREFIX=/usr install || die "failed to install"
75
76
	insinto /lib/firmware
60
	insinto /lib/firmware
77
	newins "${WORKDIR}"/DriverA2/HcwMakoC.ROM v4l-cx25840.fw
61
	doins "${WORKDIR}"/*.fw
78
	newins ${S}/v4l-cx2341x-init.mpg v4l-cx2341x-init.mpg
62
	doins ${S}/v4l-cx2341x-init.mpg
79
63
80
	cd ${S}
64
	cd ${S}
81
	dodoc README doc/* utils/README.X11
65
	dodoc README doc/* utils/README.X11
Lines 87-89 Link Here
87
	insinto /etc/modules.d
71
	insinto /etc/modules.d
88
	newins "${FILESDIR}"/ivtv ivtv
72
	newins "${FILESDIR}"/ivtv ivtv
89
}
73
}
74

Return to bug 138132