Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions app-emulation/virtualbox-modules/Manifest
Original file line number Diff line number Diff line change
@@ -1 +1,2 @@
DIST VirtualBox-7.1.8-168469-Linux_amd64.run 136241590 BLAKE2B e2448e1a0b11ef937a5813484528c1871a205787e8720506ee136fc62bba2993f2059b8327138c6bce2fbde20829e195a14977900e30b61d85044b1c3fe71474 SHA512 5edeac5085683be4a565e2f093af31f679702bcc6cbbce45ea39a2c24fea6502c63d478854d4a8aad3d74780a4fa758495916fa709c2abb32321abeb9967df08
DIST virtualbox-modules-7.2.16.174877-Linux_amd64.run 133191342 BLAKE2B 2f54790d2886559fe3e7903b3883d5f4d37605da5e33e6a81821342065b2279f248019501b3dafd218cb83a22e38fc19f79be2283b6537a8d35132e614c87f9c SHA512 d964c0cb2878689d64d03ecc8a241f5172148291cdb956755f87dba06cb90419a6f9c1d3d2bf2fdf71e34e314658f465c75a08bfa2a068e96207b14b6bd71aaf
Original file line number Diff line number Diff line change
@@ -0,0 +1,44 @@
# Distributed under the terms of the GNU General Public License v2
# Autogen by MARK Devkit

EAPI=7
BUILD_TARGETS="all"
BUILD_TARGET_ARCH="${ARCH}"
MODULE_NAMES="vboxdrv(misc:${S}) vboxnetflt(misc:${S}) vboxnetadp(misc:${S})"
MODULESD_VBOXDRV_ENABLED="yes"
MODULESD_VBOXNETADP_ENABLED="no"
MODULESD_VBOXNETFLT_ENABLED="no"
inherit linux-mod user

DESCRIPTION="Kernel Modules for Virtualbox"
HOMEPAGE="https://www.virtualbox.org/"
SRC_URI="https://download.virtualbox.org/virtualbox/7.2.16/VirtualBox-7.2.16-174877-Linux_amd64.run -> virtualbox-modules-7.2.16.174877-Linux_amd64.run"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="*"
src_unpack() {
sh ${DISTDIR}/${A} --noexec --keep --nox11 || die
cd install && tar -xaf VirtualBox.tar.bz2
mv src/vboxhost ${S}
}
pkg_setup() {
linux-mod_pkg_setup
BUILD_PARAMS="CC=$(tc-getBUILD_CC) KERN_DIR=${KV_DIR} KERN_VER=${KV_FULL} O=${KV_OUT_DIR} V=1 KBUILD_VERBOSE=1"
}
src_prepare() {
sed -i -e 's/^#if RTLNX_VER_MIN(6,5,0)/#if RTLNX_VER_MIN(6,4,10)/' ${S}/vboxnetflt/linux/VBoxNetFlt-linux.c || die
default
}
src_install() {
linux-mod_src_install
insinto /usr/lib/modules-load.d/
doins "${FILESDIR}"/virtualbox.conf
}
pkg_postinst() {
# Remove vboxpci.ko from current running kernel
find /lib/modules/${KV_FULL}/misc -type f -name "vboxpci.ko" -delete
linux-mod_pkg_postinst
}


# vim: filetype=ebuild