# Copyright 1999-2005 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 # $Header: $ inherit eutils DESCRIPTION="The video4linux loopback device is a device driver which generates video pipes" HOMEPAGE="http://www.lavrsen.dk/twiki/bin/view/Motion/VideoFourLinuxLoopbackDevice" SRC_URI="http://www.lavrsen.dk/twiki/pub/Motion/VideoFourLinuxLoopbackDevice/${P}.tar.gz" LICENSE="GPL-2" SLOT="0" KEYWORDS="~x86" RESTRICT="nomirror" IUSE="example" DEPEND="" RDEPEND="" KERNEL_VER=`uname -r` INSTALL_DIR="lib/modules/${KERNEL_VER}/misc" src_unpack() { unpack ${A} epatch ${FILESDIR}/${PN}_version.patch if use example; then epatch ${FILESDIR}/${PN}_example.patch fi } src_compile() { if [[ ! -e /usr/src/linux-${KERNEL_VER}/arch/x86 ]]; then ewarn "Please make symlink:" ewarn "# ln -s /usr/src/linux/arch/i386 /usr/src/linux/arch/x86" die "Can not compike ${PN} module!" fi emake || die "Can not compile ${PN} module!" if use example; then cd ${S}/example mv resize.c vresize.c emake || die "Can not compile examples!" fi } src_install() { dodoc COPYING README dodir ${INSTALL_DIR} cp ${S}/vloopback.ko ${D}/${INSTALL_DIR} if use example; then cd ${S}/example dobin vresize dobin invert dobin dummy fi } pkg_postinst() { depmod -a ewarn "=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=" einfo "Using:" einfo "# modprobe vloopback dev_offset=1" einfo "# vresize /dev/video0 /dev/video1 320x240 176x144" ewarn "=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=" }