# ChangeLog for media-tv/ivtv
# Copyright 2000-2005 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/media-tv/ivtv/ChangeLog,v 1.32 2005/09/15 06:34:40 cardoe Exp $
+# $Header: /var/cvsroot/gentoo-x86/media-tv/ivtv/ChangeLog,v 1.33 2005/09/15 07:41:40 cardoe Exp $
+
+ 15 Sep 2005; Doug Goldstein <cardoe@gentoo.org> ivtv-0.3.8.ebuild:
+ Updated firmware to include 150/500 firmware. Switched to recommended
+ 250/350 firmware
+
+ 15 Sep 2005; Doug Goldstein <cardoe@gentoo.org> ivtv-0.3.8.ebuild:
+ We need to include the ivtv tuner module over the in-kernel module since
+ there's changes. Several other modules too
15 Sep 2005; Doug Goldstein <cardoe@gentoo.org> ivtv-0.3.8.ebuild:
Detect more modules that need to go to make everything happy
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
-MD5 a533e4b4d55cd8d9ba1e7d81e5d111a6 ChangeLog 4866
-MD5 4b7fb5a7d3cfcc8351c72491457ca790 ivtv-0.3.8.ebuild 3608
+MD5 af1fc7868e71b09cf449e5da8a9662d5 ChangeLog 5217
+MD5 59443db2175efdf7f71b3949829d81bb ivtv-0.3.8.ebuild 4449
MD5 1b5dfd233a54a22de87bcb47627a7265 ivtv-0.2.0_rc3-r4.ebuild 3964
MD5 71007461e2e10f367a6a8f7a0b0d7d6a metadata.xml 465
MD5 28b327ad3b268ad20a14a516c72e9908 ivtv-0.2.0_rc3-r5.ebuild 3964
-MD5 5f97e4d78b855eae89899058a0fa855e files/digest-ivtv-0.3.8 132
+MD5 956acbfe3a222cc4b612da479232d670 files/digest-ivtv-0.3.8 191
MD5 98a1ec166f665108688586fd5b36c05d files/ivtv 89
MD5 994d47620b6a826a5d2cf84b3cb1bc5c files/digest-ivtv-0.2.0_rc3-r4 134
MD5 5458ad51769cecb853e0afb00ab63930 files/digest-ivtv-0.2.0_rc3-r5 134
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.2 (GNU/Linux)
-iD8DBQFDKRYlBtvusYtCZMsRAp2+AJwIPex/M8BrQUFRyiRefjLvdGpDzwCgg/i5
-jiHbyFXFrYzBadh5CefvOaU=
-=pM+t
+iD8DBQFDKSXKBtvusYtCZMsRAocsAJ9PtbNdJ/QpDUZiWJDtJ0ydCcXtYACdHO8n
+Qt2naTu4ZvoOuctcoji9LB0=
+=+ESO
-----END PGP SIGNATURE-----
# Copyright 1999-2005 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/media-tv/ivtv/ivtv-0.3.8.ebuild,v 1.2 2005/09/15 06:34:40 cardoe Exp $
+# $Header: /var/cvsroot/gentoo-x86/media-tv/ivtv/ivtv-0.3.8.ebuild,v 1.3 2005/09/15 07:41:40 cardoe Exp $
inherit eutils linux-mod
DESCRIPTION="ivtv driver for Hauppauge PVR PCI cards"
HOMEPAGE="http://www.ivtvdriver.org"
-FW_VER="pvr_1.18.21.22168_inf.zip"
+#FW_VER="pvr_1.18.21.22168_inf.zip" ftp://ftp.shspvr.com/download/wintv-pvr_250-350/inf/${FW_VER}
+FW_VER_150="mce_cd_v27a.zip"
+FW_VER="pvr48wdm_1.8.22037.exe"
+#Switched to recommended firmware by driver
SRC_URI="http://dl.ivtvdriver.org/${PN}/${P}.tar.gz
- ftp://ftp.shspvr.com/download/wintv-pvr_250-350/inf/${FW_VER}"
+ ftp://ftp.shspvr.com/download/wintv-pvr_250-350/win9x-2k-xp_mpeg_wdm_drv/${FW_VER}
+ http://hauppauge.lightpath.net/software/mce/${FW_VER_150}"
RESTRICT="nomirror"
SLOT="0"
BUILD_TARGETS="all"
BUILD_PARAMS="KDIR=${KERNEL_DIR}"
-CONFIG_CHECK="I2C_ALGOBIT VIDEO_DEV"
+CONFIG_CHECK="I2C_ALGOBIT VIDEO_DEV I2C_CHARDEV I2C"
DEPEND="app-arch/unzip"
saa7115(extra:${S}/driver)
tveeprom(extra:${S}/driver)
saa7127(extra:${S}/driver)
- cx25840(extra:${S}/driver)"
+ cx25840(extra:${S}/driver)
+ tuner(extra:${S}/driver)
+ wm8775(extra:${S}/driver)
+ tda9887(extra:${S}/driver)"
linux_chkconfig_present FB && MODULE_NAMES="${MODULE_NAMES}"
}
src_unpack() {
unpack ${P}.tar.gz
+ unpack ${FW_VER_150}
sed -e "s:^VERS26=.*:VERS26=${KV_MAJOR}.${KV_MINOR}:g" \
-i ${S}/driver/Makefile || die "sed failed"
cd ${S}/utils
dodir /lib/modules
./ivtvfwextract.pl ${DISTDIR}/${FW_VER} \
- ${D}/lib/modules/ivtv-fw-enc.bin \
+ ${D}/lib/modules/ivtv-fw-enc-250-350.bin \
${D}/lib/modules/ivtv-fw-dec.bin
+ insinto /lib/modules
+ newins ${WORKDIR}/WinTV-PVR-150500MCE_2_0_30_23074_WHQL/HcwFalcn.rom HcwFalcn.rom
+ newins ${WORKDIR}/WinTV-PVR-150500MCE_2_0_30_23074_WHQL/HcwMakoA.ROM HcwMakoA.ROM
+
cd ${S}
dodoc README doc/*
cd ${S}/utils
# einfo "To use vbi, you'll need a few other things, check README.vbi in the docs dir"
# echo
- einfo "The ptune* scripts have moved to media-tv/ivtv-ptune, emerge that to use those scripts"
- echo
-
# Similar checks are performed by the make install in the drivers directory.
- BADMODS="msp3400 tda9887 tuner tveeprom saa7115 saa7127"
+ BADMODS="msp3400 tda9887 tuner tveeprom saa7115 saa7127 cx25840 wm8775"
for MODNAME in ${BADMODS}; do
if [ -f "${ROOT}/lib/modules/${KV_FULL}/kernel/drivers/media/video/${MODNAME}.ko" ] ; then
echo
fi
done
+
+ echo
+ ewarn
+ ewarn
+ ewarn "PVR-250/350 users need to run the following command to setup the firmware:"
+ ewarn "ln -sf /lib/modules/ivtv-fw-enc-250-350.bin /lib/modules/ivtv-fw-enc.bin"
+ ewarn
+ ewarn "PVR-150/500 users need to run the following command to setup the firmware:"
+ ewarn "ln -sf /lib/modules/HcwFalcn.rom /lib/modules/ivtv/fw-enc.bin"
+ ewarn
+ echo
}