# Copyright 1999-2005 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 # $Header: /var/cvsroot/gentoo-x86/media-video/usb-pwc-re/usb-pwc-re-10.0.6a.ebuild,v 1.2 2005/02/20 19:50:27 corsair Exp $ inherit check-kernel eutils DESCRIPTION="A fork of the discontinuity pwc driver made by Nemosoft Unv. Most of the pwcx functionality has been reverse engineered." HOMEPAGE="http://www.saillard.org/pwc/" SRC_URI="http://www.saillard.org/pwc/files/pwc-${PV}.tar.bz2" LICENSE="GPL-2" SLOT="0" KEYWORDS="~x86 ~ppc64" IUSE="" DEPEND="" S=${WORKDIR}/pwc-${PV} src_compile() { set_arch_to_kernel emake || die "make failed" } src_install() { if is_2_6_kernel; then einfo "Kernel ${KV_full} detected!" insinto "/lib/modules/${KV_full}/kernel/drivers/usb/media/pwc" doins pwc.ko echo "post-install pwc /sbin/modprobe --force pwcx >& /dev/null 2>&1 || :" > usb-pwcx else eerror "No supported kernel version (2.6) detected." fi insinto /etc/modules.d } pkg_postinst() { if [ "${ROOT}" = "/" ] then # Update module dependency [ -x /usr/sbin/update-modules ] && /usr/sbin/update-modules depmod -a fi einfo "If you have problems loading the module, please check the \"dmesg\" output." }