# 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.4.0-r2.ebuild,v 1.2 2005/10/14 18:47:17 cardoe Exp $ inherit eutils linux-mod DESCRIPTION="driver for Plextor ConvertX USB2.0 PVR" HOMEPAGE="http://oss.wischip.com/" SRC_URI="http://oss.wischip.com/${P}.tar.bz2" RESTRICT="nomirror" SLOT="0" LICENSE="GPL-2" KEYWORDS="~amd64 ~x86 ~ppc" IUSE="" BUILD_TARGETS="all" BUILD_PARAMS="KDIR=${KERNEL_DIR}" # FIXME: CONFIG_CHECK="I2C_ALGOBIT VIDEO_DEV I2C_CHARDEV I2C" DEPEND="sys-apps/coldplug sys-apps/hotplug sys-apps/fxload sys-fs/udev" pkg_setup() { linux-mod_pkg_setup MODULE_NAMES="go7007(extra:${S}:${S}/kernel) go7007-usb(extra:${S}:${S}/kernel) snd-go7007(extra:${S}:${S}/kernel) wis-ov7640(extra:${S}:${S}/kernel) wis-sony-tuner(extra:${S}:${S}/kernel) wis-tw9903(extra:${S}:${S}/kernel) wis-uda1342(extra:${S}:${S}/kernel) wis-saa7113(extra:${S}:${S}/kernel) wis-saa7115(extra:${S}:${S}/kernel)" } src_unpack() { unpack ${P}.tar.bz2 cd ${S} } src_compile() { cd ${S} linux-mod_src_compile || die "failed to build driver " } src_install() { cd ${S}/apps make KERNELDIR=${KERNEL_DIR} DESTDIR=${D} PREFIX=/usr install || die "failed to install" cd ${S} dodir /lib/modules insinto /lib/modules dodoc README README.saa7134 RELEASE-NOTES cd ${S}/kernel linux-mod_src_install || die "failed to install modules" insinto ${KERNEL_DIR}/include/linux doins ${S}/include/*.h insinto /lib/firmware doins ${S}/firmware/*.bin insinto /lib/firmware/ezusb doins ${S}/firmware/ezusb/*.hex insinto /etc/udev/rules.d doins ${S}/udev/wis-ezusb.rules insinto /usr/bin doexe ${S}/apps/gorecord ${S}/apps/modet } pkg_postinst() { linux-mod_pkg_postinst ewarn "Don't forget to add you modules to /etc/modules.autoload.d/kernel.*" ewarn "For example:" ewarn "snd_go7007" ewarn "go7007" ewarn "wis_sony_tuner" ewarn "wis_uda1342" ewarn "wis_saa7115" ewarn "" ewarn "The following files must be removed manually, if they exist:" ewarn "/etc/hotplug/usb/wis-ezusb" ewarn "/etc/hotplug/usb/wis.usermap" ewarn "/lib/firmware/PX-402U.bin" echo }