# Copyright 1999-2012 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 # $Header: /var/cvsroot/gentoo-x86/app-emulation/virtualbox-modules/virtualbox-modules-4.1.16.ebuild,v 1.2 2012/06/01 00:05:08 zmedico Exp $ # XXX: the tarball here is just the kernel modules split out of the binary # package that comes from virtualbox-bin EAPI=4 inherit eutils linux-mod user MY_P=vbox-kernel-module-src-${PV} DESCRIPTION="Kernel Modules for Virtualbox" HOMEPAGE="http://www.virtualbox.org/" SRC_URI="http://dev.gentoo.org/~polynomial-c/virtualbox/${MY_P}.tar.xz" LICENSE="GPL-2" SLOT="0" KEYWORDS="~amd64 ~x86" IUSE="pax_kernel" RDEPEND="!=app-emulation/virtualbox-9999" S=${WORKDIR} BUILD_TARGETS="all" BUILD_TARGET_ARCH="${ARCH}" MODULE_NAMES="vboxdrv(misc:${S}) vboxnetflt(misc:${S}) vboxnetadp(misc:${S}) vboxpci(misc:${S})" pkg_setup() { linux-mod_pkg_setup BUILD_PARAMS="KERN_DIR=${KV_DIR} KERNOUT=${KV_OUT_DIR}" enewgroup vboxusers } src_prepare() { if kernel_is -ge 2 6 33 ; then # evil patch for new kernels - header moved grep -lR linux/autoconf.h * | xargs sed -i -e 's:::' fi if use pax_kernel && kernel_is -ge 3 0 0 ; then epatch "${FILESDIR}"/${PN}-4.1.4-pax-const.patch fi epatch "${FILESDIR}"/vbox-4116-35rc0.patch } src_install() { linux-mod_src_install } pkg_postinst() { linux-mod_pkg_postinst elog "Starting with the 3.x release new kernel modules were added," elog "be sure to load all the needed modules." elog "" elog "Please add \"vboxdrv\", \"vboxnetflt\" and \"vboxnetadp\" to:" elog "/etc/conf.d/modules" }