summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDoug Goldstein <cardoe@gentoo.org>2006-10-06 00:09:27 +0000
committerDoug Goldstein <cardoe@gentoo.org>2006-10-06 00:09:27 +0000
commit58dd8e3f503d3cbf3e72133b04700ae058cbca84 (patch)
tree3afa4a6b95291588711c27f22246ac3912117112 /media-tv/ivtv
parentMasking ivtv bumped versions. They use a new firmware ebuild called pvr-firmware (diff)
downloadhistorical-58dd8e3f503d3cbf3e72133b04700ae058cbca84.tar.gz
historical-58dd8e3f503d3cbf3e72133b04700ae058cbca84.tar.bz2
historical-58dd8e3f503d3cbf3e72133b04700ae058cbca84.zip
Rev bump of all ivtv branches. They're using new pvr-firmware ebuild for firmwares
Package-Manager: portage-2.1.2_pre2-r1
Diffstat (limited to 'media-tv/ivtv')
-rw-r--r--media-tv/ivtv/ChangeLog12
-rw-r--r--media-tv/ivtv/Manifest48
-rw-r--r--media-tv/ivtv/files/digest-ivtv-0.4.73
-rw-r--r--media-tv/ivtv/files/digest-ivtv-0.6.43
-rw-r--r--media-tv/ivtv/files/digest-ivtv-0.7.13
-rw-r--r--media-tv/ivtv/files/digest-ivtv-0.8.03
-rw-r--r--media-tv/ivtv/ivtv-0.4.7.ebuild116
-rw-r--r--media-tv/ivtv/ivtv-0.6.4.ebuild102
-rw-r--r--media-tv/ivtv/ivtv-0.7.1.ebuild70
-rw-r--r--media-tv/ivtv/ivtv-0.8.0.ebuild70
10 files changed, 421 insertions, 9 deletions
diff --git a/media-tv/ivtv/ChangeLog b/media-tv/ivtv/ChangeLog
index 524f9ddfb5a1..ce11c968a6b7 100644
--- a/media-tv/ivtv/ChangeLog
+++ b/media-tv/ivtv/ChangeLog
@@ -1,6 +1,16 @@
# ChangeLog for media-tv/ivtv
# Copyright 2000-2006 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/media-tv/ivtv/ChangeLog,v 1.51 2006/07/22 22:11:50 cardoe Exp $
+# $Header: /var/cvsroot/gentoo-x86/media-tv/ivtv/ChangeLog,v 1.52 2006/10/06 00:09:27 cardoe Exp $
+
+*ivtv-0.8.0 (06 Oct 2006)
+*ivtv-0.7.1 (06 Oct 2006)
+*ivtv-0.6.4 (06 Oct 2006)
+*ivtv-0.4.7 (06 Oct 2006)
+
+ 06 Oct 2006; Doug Goldstein <cardoe@gentoo.org> +ivtv-0.4.7.ebuild,
+ +ivtv-0.6.4.ebuild, +ivtv-0.7.1.ebuild, +ivtv-0.8.0.ebuild:
+ Rev bump of all ivtv branches. They're using new pvr-firmware ebuild for
+ firmwares
22 Jul 2006; Doug Goldstein <cardoe@gentoo.org> ivtv-0.7.0.ebuild:
Added VIDEO_V4L1 to CONFIG_CHECK since it doesn't enforce depends
diff --git a/media-tv/ivtv/Manifest b/media-tv/ivtv/Manifest
index 571c73e609dd..7e72765bc052 100644
--- a/media-tv/ivtv/Manifest
+++ b/media-tv/ivtv/Manifest
@@ -6,8 +6,12 @@ MD5 161f909fd1d12453ef38f5eb6771b154 files/ivtv 152
RMD160 0261d991ec2e1db04f4408e3ce30b7e2088057f7 files/ivtv 152
SHA256 828831443387297fbad1e21cbd979c378a0f16063cde8e0abcf86f4cf01e31d9 files/ivtv 152
DIST ivtv-0.4.5.tar.gz 502679 RMD160 8b6c1bf532797ec19ec148a26515fd38a0d983e7 SHA1 882277f2ef602156ba6c8bbfddde43ae51f7ea3f SHA256 a600339247f16f0b3028581f3f84154e6b352f166b238b0c5c282a11fc1a603d
+DIST ivtv-0.4.7.tar.gz 503454 RMD160 667a8b548293b0d44e7bc2310824c8e431eb8ff9 SHA1 7488eccf0b1eff6f4c9009e5f6cb6de2e01aaf82 SHA256 263e788c52818685800920320a1d162f57ab5a5044a03de5e78005bdbf88bada
DIST ivtv-0.6.3.tar.gz 433472 RMD160 57143da9b921b3da5d4ff7b9468130abf390c983 SHA1 599b22f88b53ae8bd9161ddfe7276a79f38c4da5 SHA256 b4a74a225b9947b52ab4dc5b0b3d67536f5d77acc6da3af39f7f3b16116c353f
+DIST ivtv-0.6.4.tar.gz 434457 RMD160 5b7709899c5b3016aa4955bf66c904758599c08b SHA1 a060f7f5c6095b1f5f4407372d7a5d70ccbb0f25 SHA256 0b52a10f360b110d6b77a148399ada1c011885d7a2c714374b3620e02eedc3cf
DIST ivtv-0.7.0.tar.gz 422347 RMD160 d9f3a698c5ba5796f33920e7372315ffca346ddc SHA1 b6988fb28e6ecc208939916fa53870117baa96fe SHA256 16a19bdc3ddd053800ae7ce41f119551469004c0d7e57d2b43e2f688da517978
+DIST ivtv-0.7.1.tar.gz 423214 RMD160 f14d7abab7e054e205f324bfc6433163595328b8 SHA1 0bfc8dad7efefa66cb59bae33f00e5e79470b1a0 SHA256 0c5bd0f36c5905b1cf402d56d301d85d2871c531c96ddd5967ce6574735edaf3
+DIST ivtv-0.8.0.tar.gz 391165 RMD160 aff7a773bbd2656febf5f0d111479919cefebe5d SHA1 f35dd344c96553b9a841cf310f8b6b68219a1d3a SHA256 607c6262294c80e0bb437aebf122d30ccfa781255aec581a362271dd902333e2
DIST pvr_1.18.21.22254_inf.zip 593441 RMD160 9549dddfddacf6bee3c73def508a2c347c5e25f2 SHA1 9eaceaca5341cb6771777281459f36b8450b922e SHA256 156c0cfaa2cb3f482b48f95b94a9247690e4ed2d0cb8962a52db8846c683bff1
DIST pvr_2.0.24.23035.zip 281620 RMD160 fbd439efa5793e9a65fd6fac2093c523cd458027 SHA1 8c0bd923be52064c5149f78213cdaa1aaced0cb5 SHA256 2387e7a042342f7b401222aac7f99a19b733fded8118339edd402a58279e5f95
DIST pvr_2.0.43.24103_whql.zip 2325399 RMD160 cbf1666885f9147471f09b07f7c03808b9f0f56e SHA1 c815bf008f0b54813f9e0ab1152a88f32b75e13e SHA256 1e2771b70317af38e80d8964cf41de5d700acb32a0f0e9e0c5cce80b57b1c770
@@ -15,18 +19,34 @@ EBUILD ivtv-0.4.5.ebuild 4129 RMD160 42a7bf73439489648d417e479339dc03a91a6d63 SH
MD5 ce9df935c3d5a316b44d567b9097bd52 ivtv-0.4.5.ebuild 4129
RMD160 42a7bf73439489648d417e479339dc03a91a6d63 ivtv-0.4.5.ebuild 4129
SHA256 8f13a648085a57084f4c0bbc163b7d2fdfe8eb0baf27428726551fe7bd68333e ivtv-0.4.5.ebuild 4129
+EBUILD ivtv-0.4.7.ebuild 3422 RMD160 def36af42abf9df08a0c79fa61e7c588e37bbfac SHA1 1534fe1455d9f6353b9d55e9caa23db2be33f625 SHA256 c0581066657c8eac55bed6aa9e9f44ca917d4e07a9df472a3ae7db9f7bd9d7aa
+MD5 6619372ba67d5715eb5fd15d4280293c ivtv-0.4.7.ebuild 3422
+RMD160 def36af42abf9df08a0c79fa61e7c588e37bbfac ivtv-0.4.7.ebuild 3422
+SHA256 c0581066657c8eac55bed6aa9e9f44ca917d4e07a9df472a3ae7db9f7bd9d7aa ivtv-0.4.7.ebuild 3422
EBUILD ivtv-0.6.3.ebuild 3579 RMD160 e89fa10db0415a18c8f5d015dbab7e1b7f671046 SHA1 1c223e225554417f71ce5a2f5f0a8a81dc728aad SHA256 7757eb470cb60c438ba4d5363d89980b925b5e8bec1c84438abaa028b5f1f181
MD5 6f150f43744a139d0f90d7affb22b1e1 ivtv-0.6.3.ebuild 3579
RMD160 e89fa10db0415a18c8f5d015dbab7e1b7f671046 ivtv-0.6.3.ebuild 3579
SHA256 7757eb470cb60c438ba4d5363d89980b925b5e8bec1c84438abaa028b5f1f181 ivtv-0.6.3.ebuild 3579
+EBUILD ivtv-0.6.4.ebuild 3033 RMD160 9c5ddf095623ac31f0eee5f9d66b3d73f7ed07cc SHA1 c8e0dfdf3e0a276469be5081ead308a28d6a89c7 SHA256 4c1541ce87918fb8e81642dd3d5b7e63c3e46e17b3ccbbd5491234cfc0eb0da6
+MD5 8e8e86fbb307016a7f6f5f3042c75641 ivtv-0.6.4.ebuild 3033
+RMD160 9c5ddf095623ac31f0eee5f9d66b3d73f7ed07cc ivtv-0.6.4.ebuild 3033
+SHA256 4c1541ce87918fb8e81642dd3d5b7e63c3e46e17b3ccbbd5491234cfc0eb0da6 ivtv-0.6.4.ebuild 3033
EBUILD ivtv-0.7.0.ebuild 2332 RMD160 b91a209e47e3d4df5bbc96a74b07438e8a778556 SHA1 1bb1623c5a92316dee008c5c41c23c007ee5b440 SHA256 94a27fd4a74e91562fc73262e2bd09849444e154d9458820a50fc13d03a145ff
MD5 487ae67807bf9555af7219cb8ecbac1b ivtv-0.7.0.ebuild 2332
RMD160 b91a209e47e3d4df5bbc96a74b07438e8a778556 ivtv-0.7.0.ebuild 2332
SHA256 94a27fd4a74e91562fc73262e2bd09849444e154d9458820a50fc13d03a145ff ivtv-0.7.0.ebuild 2332
-MISC ChangeLog 8548 RMD160 bcb4d1ff9b54f248879e0479e5fed19387987210 SHA1 e9b3d97028e24a98b9e2d5205b5f91f0da7892af SHA256 04e237a4e14aa099a5486037cf7d9fc820242efd317db87eb024a046e896ef87
-MD5 833910e76713b1a91e21cee6c3ee8a7e ChangeLog 8548
-RMD160 bcb4d1ff9b54f248879e0479e5fed19387987210 ChangeLog 8548
-SHA256 04e237a4e14aa099a5486037cf7d9fc820242efd317db87eb024a046e896ef87 ChangeLog 8548
+EBUILD ivtv-0.7.1.ebuild 1772 RMD160 90ebaca285f80f99f1309635a11bd12932987e62 SHA1 42f5186fcfe38117a24943211b92afb58be08971 SHA256 9aee3d10eda5b4e23ce26e66690f25fa49f753b105b2028e7d6d342498df769e
+MD5 885b6795cb8d94ad39f1aa7c4a3009d6 ivtv-0.7.1.ebuild 1772
+RMD160 90ebaca285f80f99f1309635a11bd12932987e62 ivtv-0.7.1.ebuild 1772
+SHA256 9aee3d10eda5b4e23ce26e66690f25fa49f753b105b2028e7d6d342498df769e ivtv-0.7.1.ebuild 1772
+EBUILD ivtv-0.8.0.ebuild 1771 RMD160 25a0bc230efb8469202020daa6958293016514eb SHA1 4a7cc7827a45b97eb6d27dcad848feab5ef411c6 SHA256 31e7c06b0b51a2788e6573d7c9c7359b3bf1743ddd776fea5db38a38309dc95b
+MD5 57765d624b1a38424dd5989e2884bce0 ivtv-0.8.0.ebuild 1771
+RMD160 25a0bc230efb8469202020daa6958293016514eb ivtv-0.8.0.ebuild 1771
+SHA256 31e7c06b0b51a2788e6573d7c9c7359b3bf1743ddd776fea5db38a38309dc95b ivtv-0.8.0.ebuild 1771
+MISC ChangeLog 8873 RMD160 76b1d5d8c4faced16a698835cbf1613ad15aeb85 SHA1 2168fe8ea2de39a79964008f8d5a306102fe46b1 SHA256 9094952b0dc116da6df41a4f49095d2235bf73d06b7e0047b5c7bdc83335a9cb
+MD5 ce3fad5c1155235619cc19218a4bfb08 ChangeLog 8873
+RMD160 76b1d5d8c4faced16a698835cbf1613ad15aeb85 ChangeLog 8873
+SHA256 9094952b0dc116da6df41a4f49095d2235bf73d06b7e0047b5c7bdc83335a9cb ChangeLog 8873
MISC metadata.xml 465 RMD160 968deaeb110cec9b925349e9057f64a7c78b3cb1 SHA1 87dd7591c4be3e0d2b697636a3fd327d00b4e2cf SHA256 7fdf7857ba65e74299881f392155fa800167db2ed15b924d344524c3ada74bbb
MD5 71007461e2e10f367a6a8f7a0b0d7d6a metadata.xml 465
RMD160 968deaeb110cec9b925349e9057f64a7c78b3cb1 metadata.xml 465
@@ -34,16 +54,28 @@ SHA256 7fdf7857ba65e74299881f392155fa800167db2ed15b924d344524c3ada74bbb metadata
MD5 cdf0129db1f0a6850b86dc30cf1ca61c files/digest-ivtv-0.4.5 729
RMD160 a2d83774abe96f159b83f1f5b109f87776d80f36 files/digest-ivtv-0.4.5 729
SHA256 22e7eacf8b6b3f9e35d4417db91c399138946f9f86135825fba55c8a62b57248 files/digest-ivtv-0.4.5 729
+MD5 9ea2698008feaa9015ba18b7a2efb705 files/digest-ivtv-0.4.7 232
+RMD160 a437f11dd5f1e88be1072f1dc91c3f8ab2fa5e17 files/digest-ivtv-0.4.7 232
+SHA256 7900586c7d3c99a5b0d460de93d9b988e33049efd694dbb19285567e347e5dc0 files/digest-ivtv-0.4.7 232
MD5 6b645b8a5438c8f194288c2365580af3 files/digest-ivtv-0.6.3 729
RMD160 90f50f0b5e53a0acdc232449ca0d7c626de52ed6 files/digest-ivtv-0.6.3 729
SHA256 60b09f4a3eeecb82fa0ddbe412517b25aa11ca99c56c6862750d18fd5d8caac7 files/digest-ivtv-0.6.3 729
+MD5 8761280b7a02ef0922c0308d9eeb14fd files/digest-ivtv-0.6.4 232
+RMD160 a7bb56cbf6250aad5fb4ef597c9c23237d3c1a2a files/digest-ivtv-0.6.4 232
+SHA256 344849abfba728ef00f355b2a489fbc0fd073fcf1b2f74bb90fe172cb86fc04f files/digest-ivtv-0.6.4 232
MD5 4379c31fee7c3eadc919adcac76034b8 files/digest-ivtv-0.7.0 747
RMD160 9a638c304bb94458deab515df14af544d258a751 files/digest-ivtv-0.7.0 747
SHA256 de2b67e81ae0b9cb4055a6916d7088350e266e4cf86c21f092b897f3317b0789 files/digest-ivtv-0.7.0 747
+MD5 711a2d7bbd979629790ddc0abbef317d files/digest-ivtv-0.7.1 232
+RMD160 c5156fd982d8c100d7530307a3bbceeffb25c3b1 files/digest-ivtv-0.7.1 232
+SHA256 1d2eb7cd93d066d4422096d682f7a9fad794abfd52418143c090350c7edc1590 files/digest-ivtv-0.7.1 232
+MD5 76173e27ba0be3f9c2415d20cdbe913f files/digest-ivtv-0.8.0 232
+RMD160 28877d7115f84516542ab900db52d6f06a5a3fe6 files/digest-ivtv-0.8.0 232
+SHA256 0829db1eb42c80d36c44dc32526c3b99f14594639d1a7b95cfec2585b43f199e files/digest-ivtv-0.8.0 232
-----BEGIN PGP SIGNATURE-----
-Version: GnuPG v1.4.4 (GNU/Linux)
+Version: GnuPG v1.4.5 (GNU/Linux)
-iD8DBQFEwqpCoeSe8B0zEfwRAr89AJ9wpxGpk0i3ddIe/AdByvd2dN51EwCeNM/w
-MAWJ99GhVBnBd0Pi225Fsf4=
-=JT8w
+iD8DBQFFJZ7NoeSe8B0zEfwRAtpYAJ9B0pRKvURy5mEEsx1ODqN4VuiUzgCeLTb+
+OvSKyuWrlj0Ow6+n7KVuPOw=
+=UKAj
-----END PGP SIGNATURE-----
diff --git a/media-tv/ivtv/files/digest-ivtv-0.4.7 b/media-tv/ivtv/files/digest-ivtv-0.4.7
new file mode 100644
index 000000000000..087d4bbf6cba
--- /dev/null
+++ b/media-tv/ivtv/files/digest-ivtv-0.4.7
@@ -0,0 +1,3 @@
+MD5 8c52f7a1a1454d71613976d3f2228540 ivtv-0.4.7.tar.gz 503454
+RMD160 667a8b548293b0d44e7bc2310824c8e431eb8ff9 ivtv-0.4.7.tar.gz 503454
+SHA256 263e788c52818685800920320a1d162f57ab5a5044a03de5e78005bdbf88bada ivtv-0.4.7.tar.gz 503454
diff --git a/media-tv/ivtv/files/digest-ivtv-0.6.4 b/media-tv/ivtv/files/digest-ivtv-0.6.4
new file mode 100644
index 000000000000..e8d8c6a27561
--- /dev/null
+++ b/media-tv/ivtv/files/digest-ivtv-0.6.4
@@ -0,0 +1,3 @@
+MD5 bf7ce5b08899fb434483772c461bb01e ivtv-0.6.4.tar.gz 434457
+RMD160 5b7709899c5b3016aa4955bf66c904758599c08b ivtv-0.6.4.tar.gz 434457
+SHA256 0b52a10f360b110d6b77a148399ada1c011885d7a2c714374b3620e02eedc3cf ivtv-0.6.4.tar.gz 434457
diff --git a/media-tv/ivtv/files/digest-ivtv-0.7.1 b/media-tv/ivtv/files/digest-ivtv-0.7.1
new file mode 100644
index 000000000000..2c4541bc4478
--- /dev/null
+++ b/media-tv/ivtv/files/digest-ivtv-0.7.1
@@ -0,0 +1,3 @@
+MD5 4f74990b84660af63751900e0dcb7fc7 ivtv-0.7.1.tar.gz 423214
+RMD160 f14d7abab7e054e205f324bfc6433163595328b8 ivtv-0.7.1.tar.gz 423214
+SHA256 0c5bd0f36c5905b1cf402d56d301d85d2871c531c96ddd5967ce6574735edaf3 ivtv-0.7.1.tar.gz 423214
diff --git a/media-tv/ivtv/files/digest-ivtv-0.8.0 b/media-tv/ivtv/files/digest-ivtv-0.8.0
new file mode 100644
index 000000000000..b3c0375d492d
--- /dev/null
+++ b/media-tv/ivtv/files/digest-ivtv-0.8.0
@@ -0,0 +1,3 @@
+MD5 6ca7ad5404c822f8571b0b759950bff5 ivtv-0.8.0.tar.gz 391165
+RMD160 aff7a773bbd2656febf5f0d111479919cefebe5d ivtv-0.8.0.tar.gz 391165
+SHA256 607c6262294c80e0bb437aebf122d30ccfa781255aec581a362271dd902333e2 ivtv-0.8.0.tar.gz 391165
diff --git a/media-tv/ivtv/ivtv-0.4.7.ebuild b/media-tv/ivtv/ivtv-0.4.7.ebuild
new file mode 100644
index 000000000000..4c5bb2e506f3
--- /dev/null
+++ b/media-tv/ivtv/ivtv-0.4.7.ebuild
@@ -0,0 +1,116 @@
+# Copyright 1999-2006 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/media-tv/ivtv/ivtv-0.4.7.ebuild,v 1.1 2006/10/06 00:09:27 cardoe Exp $
+
+inherit eutils linux-mod
+
+DESCRIPTION="ivtv driver for Hauppauge PVR PCI cards"
+HOMEPAGE="http://www.ivtvdriver.org"
+SRC_URI="http://dl.ivtvdriver.org/ivtv/archive/0.4.x/${P}.tar.gz"
+SLOT="0"
+LICENSE="GPL-2"
+KEYWORDS="amd64 ~ppc x86"
+IUSE=""
+
+BUILD_TARGETS="all"
+BUILD_PARAMS="KDIR=${KERNEL_DIR}"
+CONFIG_CHECK="I2C_ALGOBIT VIDEO_DEV I2C_CHARDEV I2C"
+
+RDEPEND="sys-apps/hotplug"
+DEPEND="app-arch/unzip"
+PDEPEND="media-tv/pvr-firmware"
+
+pkg_setup() {
+ MODULE_NAMES="ivtv(extra:${S}/driver)"
+
+ if kernel_is gt 2 6 15; then
+ ewarn "You must use 0.6.x with a 2.6.16 kernel."
+ die "This does not work with kernel versions higher then 2.6.15"
+ fi
+
+ if kernel_is le 2 6 14; then
+ MODULE_NAMES="${MODULE_NAMES}
+ msp3400(extra:${S}/driver)
+ saa7115(extra:${S}/driver)
+ tveeprom(extra:${S}/driver)
+ saa7127(extra:${S}/driver)
+ cx25840(extra:${S}/driver)
+ tuner(extra:${S}/driver)
+ wm8775(extra:${S}/driver)
+ tda9887(extra:${S}/driver)
+ cs53l32a(extra:${S}/driver)"
+ else
+ CONFIG_CHECK="${CONFIG_CHECK} VIDEO_DECODER VIDEO_AUDIO_DECODER VIDEO_BT848"
+ fi
+
+ linux_chkconfig_present FB && \
+ MODULE_NAMES="${MODULE_NAMES} ivtv-fb(extra:${S}/driver)"
+
+ linux-mod_pkg_setup
+}
+
+src_unpack() {
+ unpack ${A}
+ cd "${S}"
+ sed -e "s:^VERS26=.*:VERS26=${KV_MAJOR}.${KV_MINOR}:g" \
+ -i ${S}/driver/Makefile || die "sed failed"
+}
+
+src_compile() {
+ cd ${S}/driver
+ linux-mod_src_compile || die "failed to build driver "
+
+ cd ${S}/utils
+ emake || die "failed to build utils "
+}
+
+src_install() {
+ cd ${S}/utils
+
+ make KERNELDIR="${KERNEL_DIR}" DESTDIR="${D}" PREFIX=/usr install \
+ || die "failed to install utils"
+
+ cd ${S}
+ dodoc README doc/* utils/README.X11
+
+ cd ${S}/driver
+ linux-mod_src_install || die "failed to install modules"
+
+ # Add the aliases
+ insinto /etc/modules.d
+ newins "${FILESDIR}"/ivtv ivtv
+}
+
+pkg_postinst() {
+ linux-mod_pkg_postinst
+
+ # The MCE versions of the PVR cards come without remote control because (I
+ # assume) a remote control is included in Windows Media Center Edition. It
+ # is probably a good idea to just say that if your package comes with a
+ # remote then emerge lirc. Lirc should build all drivers anyway.
+ #
+ # einfo "To get the ir remote working, you'll need to emerge lirc"
+ # einfo "with the following set:"
+ # einfo "LIRC_OPTS=\"--with-x --with-driver=hauppauge --with-major=61 "
+ # einfo " --with-port=none --with-irq=none\" emerge lirc"
+ # echo
+ # einfo "You can also add the above LIRC_OPTS line to /etc/make.conf for"
+ # einfo "it to remain there for future updates."
+ # echo
+ # einfo "To use vbi, you'll need a few other things, check README.vbi in the docs dir"
+ # echo
+
+ # Similar checks are performed by the make install in the drivers directory.
+ BADMODS="msp3400 tda9887 tuner tveeprom"
+
+ if [ ${KV_PATCH} -le 14 ]; then
+ for MODNAME in ${BADMODS}; do
+ if [ -f "${ROOT}/lib/modules/${KV_FULL}/kernel/drivers/media/video/${MODNAME}.ko" ] ; then
+ ewarn "You have the ${MODNAME} module that comes with the kernel. It isn't compatible"
+ ewarn "with ivtv. You need to back it up to somewhere else, then run 'modules-update'"
+ ewarn "The file to remove is ${ROOT}/lib/modules/${KV_FULL}/kernel/drivers/media/video/${MODNAME}.ko"
+ echo
+ fi
+ done
+ fi
+}
diff --git a/media-tv/ivtv/ivtv-0.6.4.ebuild b/media-tv/ivtv/ivtv-0.6.4.ebuild
new file mode 100644
index 000000000000..646b786cf4b2
--- /dev/null
+++ b/media-tv/ivtv/ivtv-0.6.4.ebuild
@@ -0,0 +1,102 @@
+# Copyright 1999-2006 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/media-tv/ivtv/ivtv-0.6.4.ebuild,v 1.1 2006/10/06 00:09:27 cardoe Exp $
+
+inherit eutils linux-mod
+
+DESCRIPTION="ivtv driver for Hauppauge PVR PCI cards"
+HOMEPAGE="http://www.ivtvdriver.org"
+SRC_URI="http://dl.ivtvdriver.org/ivtv/archive/0.6.x/${P}.tar.gz"
+SLOT="0"
+LICENSE="GPL-2"
+KEYWORDS="amd64 ~ppc x86"
+IUSE=""
+
+BUILD_TARGETS="all"
+BUILD_PARAMS="KDIR=${KERNEL_DIR}"
+CONFIG_CHECK="I2C_ALGOBIT VIDEO_DEV I2C_CHARDEV I2C"
+
+RDEPEND="sys-apps/hotplug"
+DEPEND="app-arch/unzip"
+PDEPEND="media-tv/pvr-firmware"
+
+pkg_setup() {
+ linux-mod_pkg_setup
+ MODULE_NAMES="ivtv(extra:${S}/driver)"
+
+ if kernel_is 2 6 16; then
+ CONFIG_CHECK="${CONFIG_CHECK} VIDEO_DECODER VIDEO_AUDIO_DECODER VIDEO_BT848"
+ else
+ die "This only works on 2.6.16 kernels"
+ fi
+
+ linux_chkconfig_present FB && \
+ MODULE_NAMES="${MODULE_NAMES} ivtv-fb(extra:${S}/driver)"
+
+ linux-mod_pkg_setup
+}
+
+src_unpack() {
+ unpack ${A}
+ cd ${S}
+ sed -e "s:^VERS26=.*:VERS26=${KV_MAJOR}.${KV_MINOR}:g" \
+ -i ${S}/driver/Makefile || die "sed failed"
+}
+
+src_compile() {
+ cd ${S}/driver
+ linux-mod_src_compile || die "failed to build driver "
+
+ cd ${S}/utils
+ emake || die "failed to build utils "
+}
+
+src_install() {
+ cd ${S}/utils
+ make KERNELDIR="${KERNEL_DIR}" DESTDIR="${D}" PREFIX=/usr install \
+ || die "failed to install utils"
+
+ cd ${S}
+ dodoc README doc/* utils/README.X11
+
+ cd ${S}/driver
+ linux-mod_src_install || die "failed to install modules"
+
+ # Add the aliases
+ insinto /etc/modules.d
+ newins "${FILESDIR}"/ivtv ivtv
+}
+
+pkg_postinst() {
+ linux-mod_pkg_postinst
+
+ # The MCE versions of the PVR cards come without remote control because (I
+ # assume) a remote control is included in Windows Media Center Edition. It
+ # is probably a good idea to just say that if your package comes with a
+ # remote then emerge lirc. Lirc should build all drivers anyway.
+ #
+ # einfo "To get the ir remote working, you'll need to emerge lirc"
+ # einfo "with the following set:"
+ # einfo "LIRC_OPTS=\"--with-x --with-driver=hauppauge --with-major=61 "
+ # einfo " --with-port=none --with-irq=none\" emerge lirc"
+ # echo
+ # einfo "You can also add the above LIRC_OPTS line to /etc/make.conf for"
+ # einfo "it to remain there for future updates."
+ # echo
+ # einfo "To use vbi, you'll need a few other things, check README.vbi in the docs dir"
+ # echo
+
+ # Similar checks are performed by the make install in the drivers directory.
+ BADMODS="msp3400 tda9887 tuner tveeprom"
+
+ if [ ${KV_PATCH} -le 14 ]; then
+ for MODNAME in ${BADMODS}; do
+ if [ -f "${ROOT}/lib/modules/${KV_FULL}/kernel/drivers/media/video/${MODNAME}.ko" ] ; then
+ ewarn "You have the ${MODNAME} module that comes with the kernel. It isn't compatible"
+ ewarn "with ivtv. You need to back it up to somewhere else, then run 'modules-update'"
+ ewarn "The file to remove is ${ROOT}/lib/modules/${KV_FULL}/kernel/drivers/media/video/${MODNAME}.ko"
+ echo
+ fi
+ done
+ fi
+}
diff --git a/media-tv/ivtv/ivtv-0.7.1.ebuild b/media-tv/ivtv/ivtv-0.7.1.ebuild
new file mode 100644
index 000000000000..75561a97f817
--- /dev/null
+++ b/media-tv/ivtv/ivtv-0.7.1.ebuild
@@ -0,0 +1,70 @@
+# Copyright 1999-2006 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/media-tv/ivtv/ivtv-0.7.1.ebuild,v 1.1 2006/10/06 00:09:27 cardoe Exp $
+
+inherit eutils linux-mod
+
+DESCRIPTION="ivtv driver for Hauppauge PVR PCI cards"
+HOMEPAGE="http://www.ivtvdriver.org"
+SRC_URI="http://dl.ivtvdriver.org/ivtv/archive/0.7.x/${P}.tar.gz"
+SLOT="0"
+LICENSE="GPL-2"
+KEYWORDS="~amd64 ~x86 ~ppc"
+IUSE=""
+
+BUILD_TARGETS="all"
+BUILD_PARAMS="KDIR=${KERNEL_DIR}"
+
+RDEPEND="sys-apps/hotplug"
+DEPEND="app-arch/unzip"
+PDEPEND="media-tv/pvr-firmware"
+
+pkg_setup() {
+ linux-mod_pkg_setup
+ MODULE_NAMES="ivtv(extra:${S}/driver) \
+ saa717x(extra:${S}/i2c-drivers)"
+
+ if kernel_is 2 6 17; then
+ CONFIG_CHECK="EXPERIMENTAL VIDEO_DEV I2C VIDEO_V4L1 VIDEO_V4L2 FW_LOADER"
+ CONFIG_CHECK="${CONFIG_CHECK} VIDEO_WM8775 VIDEO_MSP3400 VIDEO_CX25840 VIDEO_TUNER"
+ CONFIG_CHECK="${CONFIG_CHECK} VIDEO_SAA711X VIDEO_SAA7127 VIDEO_TVEEPROM"
+ else
+ die "This only works on 2.6.17 kernels"
+ fi
+
+ linux_chkconfig_present FB && \
+ MODULE_NAMES="${MODULE_NAMES} ivtv-fb(extra:${S}/driver)"
+
+ linux-mod_pkg_setup
+}
+
+src_unpack() {
+ unpack ${A}
+ cd ${S}
+ sed -e "s:^VERS26=.*:VERS26=${KV_MAJOR}.${KV_MINOR}:g" \
+ -i ${S}/driver/Makefile || die "sed failed"
+}
+
+src_compile() {
+ cd ${S}/driver
+ linux-mod_src_compile || die "failed to build driver "
+
+ cd ${S}/utils
+ emake || die "failed to build utils "
+}
+
+src_install() {
+ cd ${S}/utils
+ make KERNELDIR="${KERNEL_DIR}" DESTDIR="${D}" PREFIX=/usr install \
+ || die "failed to install utils"
+
+ cd ${S}
+ dodoc README doc/* utils/README.X11
+
+ cd ${S}/driver
+ linux-mod_src_install || die "failed to install modules"
+
+ # Add the aliases
+ insinto /etc/modules.d
+ newins "${FILESDIR}"/ivtv ivtv
+}
diff --git a/media-tv/ivtv/ivtv-0.8.0.ebuild b/media-tv/ivtv/ivtv-0.8.0.ebuild
new file mode 100644
index 000000000000..40fb3ffe9e92
--- /dev/null
+++ b/media-tv/ivtv/ivtv-0.8.0.ebuild
@@ -0,0 +1,70 @@
+# Copyright 1999-2006 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/media-tv/ivtv/ivtv-0.8.0.ebuild,v 1.1 2006/10/06 00:09:27 cardoe Exp $
+
+inherit eutils linux-mod
+
+DESCRIPTION="ivtv driver for Hauppauge PVR PCI cards"
+HOMEPAGE="http://www.ivtvdriver.org"
+SRC_URI="http://dl.ivtvdriver.org/ivtv/archive/0.8.x/${P}.tar.gz"
+SLOT="0"
+LICENSE="GPL-2"
+KEYWORDS="~amd64 ~x86 ~ppc"
+IUSE=""
+
+BUILD_TARGETS="all"
+BUILD_PARAMS="KDIR=${KERNEL_DIR}"
+
+RDEPEND="sys-apps/hotplug"
+DEPEND="app-arch/unzip"
+PDEPEND="media-tv/pvr-firmware"
+
+pkg_setup() {
+ linux-mod_pkg_setup
+ MODULE_NAMES="ivtv(extra:${S}/driver) \
+ saa717x(extra:${S}/i2c-drivers)"
+
+ if kernel_is 2 6 18; then
+ CONFIG_CHECK="EXPERIMENTAL VIDEO_DEV I2C VIDEO_V4L1 VIDEO_V4L2 FW_LOADER"
+ CONFIG_CHECK="${CONFIG_CHECK} VIDEO_WM8775 VIDEO_MSP3400 VIDEO_CX25840 VIDEO_TUNER"
+ CONFIG_CHECK="${CONFIG_CHECK} VIDEO_SAA711X VIDEO_SAA7127 VIDEO_TVEEPROM"
+ else
+ die "This only works on 2.6.18 kernels"
+ fi
+
+ linux_chkconfig_present FB && \
+ MODULE_NAMES="${MODULE_NAMES} ivtv-fb(extra:${S}/driver)"
+
+ linux-mod_pkg_setup
+}
+
+src_unpack() {
+ unpack ${A}
+ cd ${S}
+ sed -e "s:^VERS26=.*:VERS26=${KV_MAJOR}.${KV_MINOR}:g" \
+ -i ${S}/driver/Makefile || die "sed failed"
+}
+
+src_compile() {
+ cd ${S}/driver
+ linux-mod_src_compile || die "failed to build driver "
+
+ cd ${S}/utils
+ emake || die "failed to build utils "
+}
+
+src_install() {
+ cd ${S}/utils
+ make KERNELDIR="${KERNEL_DIR}" DESTDIR="${D}" PREFIX=/usr install \
+ || die"failed to install utils"
+
+ cd ${S}
+ dodoc README doc/* utils/README.X11
+
+ cd ${S}/driver
+ linux-mod_src_install || die "failed to install modules"
+
+ # Add the aliases
+ insinto /etc/modules.d
+ newins "${FILESDIR}"/ivtv ivtv
+}