diff options
author | Doug Goldstein <cardoe@gentoo.org> | 2006-10-06 00:09:27 +0000 |
---|---|---|
committer | Doug Goldstein <cardoe@gentoo.org> | 2006-10-06 00:09:27 +0000 |
commit | 58dd8e3f503d3cbf3e72133b04700ae058cbca84 (patch) | |
tree | 3afa4a6b95291588711c27f22246ac3912117112 /media-tv/ivtv | |
parent | Masking ivtv bumped versions. They use a new firmware ebuild called pvr-firmware (diff) | |
download | historical-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/ChangeLog | 12 | ||||
-rw-r--r-- | media-tv/ivtv/Manifest | 48 | ||||
-rw-r--r-- | media-tv/ivtv/files/digest-ivtv-0.4.7 | 3 | ||||
-rw-r--r-- | media-tv/ivtv/files/digest-ivtv-0.6.4 | 3 | ||||
-rw-r--r-- | media-tv/ivtv/files/digest-ivtv-0.7.1 | 3 | ||||
-rw-r--r-- | media-tv/ivtv/files/digest-ivtv-0.8.0 | 3 | ||||
-rw-r--r-- | media-tv/ivtv/ivtv-0.4.7.ebuild | 116 | ||||
-rw-r--r-- | media-tv/ivtv/ivtv-0.6.4.ebuild | 102 | ||||
-rw-r--r-- | media-tv/ivtv/ivtv-0.7.1.ebuild | 70 | ||||
-rw-r--r-- | media-tv/ivtv/ivtv-0.8.0.ebuild | 70 |
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 +} |