diff options
author | V3n3RiX <venerix@rogentos.ro> | 2016-10-24 21:42:51 +0100 |
---|---|---|
committer | V3n3RiX <venerix@rogentos.ro> | 2016-10-24 21:42:51 +0100 |
commit | 460616cd91faf99e6d9fef9cf27692b0d3ff3831 (patch) | |
tree | a0e2d7acd66ca7230c422def990025651d74b8f9 /app-emulation/virtualbox-modules/virtualbox-modules-5.1.8.ebuild | |
parent | aeed270347b1b3440070b86bc461b2b1fa15102e (diff) |
virtualbox-modules-dkms
Diffstat (limited to 'app-emulation/virtualbox-modules/virtualbox-modules-5.1.8.ebuild')
-rw-r--r-- | app-emulation/virtualbox-modules/virtualbox-modules-5.1.8.ebuild | 46 |
1 files changed, 9 insertions, 37 deletions
diff --git a/app-emulation/virtualbox-modules/virtualbox-modules-5.1.8.ebuild b/app-emulation/virtualbox-modules/virtualbox-modules-5.1.8.ebuild index 5a8bf08d..f7b579d4 100644 --- a/app-emulation/virtualbox-modules/virtualbox-modules-5.1.8.ebuild +++ b/app-emulation/virtualbox-modules/virtualbox-modules-5.1.8.ebuild @@ -2,12 +2,9 @@ # Distributed under the terms of the GNU General Public License v2 # $Id$ -# XXX: the tarball here is just the kernel modules split out of the binary -# package that comes from virtualbox-bin +EAPI=5 -EAPI=6 - -inherit eutils linux-mod user +inherit eutils user MY_P=vbox-kernel-module-src-${PV} DESCRIPTION="Kernel Modules for Virtualbox" @@ -16,50 +13,25 @@ SRC_URI="https://dev.gentoo.org/~polynomial-c/virtualbox/${MY_P}.tar.xz" LICENSE="GPL-2" SLOT="0" -KEYWORDS="~amd64 ~x86" -IUSE="pax_kernel" +KEYWORDS="amd64 x86" +IUSE="" -RDEPEND="!=app-emulation/virtualbox-9999" +DEPEND="=sys-kernel/${PN}-dkms-${PV}" +RDEPEND="${DEPEND} + !=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} V=1 KBUILD_VERBOSE=1" enewgroup vboxusers - - CONFIG_CHECK="!TRIM_UNUSED_KSYMS" - ERROR_TRIM_UNUSED_KSYMS="This option removed kernel symbols that are needed by ${PN} to load correctly." - } -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:<linux/autoconf.h>:<generated/autoconf.h>:' - fi - - if use pax_kernel && kernel_is -ge 3 0 0 ; then - epatch "${FILESDIR}"/${PN}-4.1.4-pax-const.patch - fi - - default +src_compile() { + : } src_install() { - linux-mod_src_install insinto /usr/lib/modules-load.d/ doins "${FILESDIR}"/virtualbox.conf } - -pkg_postinst() { - linux-mod_pkg_postinst - elog "If you are using sys-apps/openrc, please add \"vboxdrv\", \"vboxnetflt\"," - elog "\"vboxnetadp\" and \"vboxpci\" to:" - elog " /etc/conf.d/modules" -} |