summaryrefslogtreecommitdiff
path: root/app-emulation/virtualbox-guest-modules
diff options
context:
space:
mode:
Diffstat (limited to 'app-emulation/virtualbox-guest-modules')
-rw-r--r--app-emulation/virtualbox-guest-modules/Manifest6
-rw-r--r--app-emulation/virtualbox-guest-modules/files/virtualbox-guest-modules-6.1.36-log-use-c99.patch13
-rw-r--r--app-emulation/virtualbox-guest-modules/metadata.xml8
-rw-r--r--app-emulation/virtualbox-guest-modules/virtualbox-guest-modules-7.0.26.ebuild47
-rw-r--r--app-emulation/virtualbox-guest-modules/virtualbox-guest-modules-7.1.8.ebuild47
5 files changed, 121 insertions, 0 deletions
diff --git a/app-emulation/virtualbox-guest-modules/Manifest b/app-emulation/virtualbox-guest-modules/Manifest
new file mode 100644
index 000000000000..bfe314b4c0c4
--- /dev/null
+++ b/app-emulation/virtualbox-guest-modules/Manifest
@@ -0,0 +1,6 @@
+AUX virtualbox-guest-modules-6.1.36-log-use-c99.patch 288 BLAKE2B 7a869ea9c46d91b64e6f062173bce10db25581b2390dad517016eb35cdae0727579e374318afdf749c3118436c667dacaf670f93698894b972b3badc60a80a43 SHA512 c66d75e77d84f081095de91248f236606b5e0bcc50a5525918fce979c97d84dddf6d10fc2a21832db74b5ef632949d9dee8ec30b4f1ab05bcec1aa75da681971
+DIST vbox-guest-kernel-module-src-7.0.26.tar.xz 691328 BLAKE2B 8bbe434bb34e2046227713ce9d8508754621b6210e29dbfffa18129c8156ee6da265280db0a2d0485abd9f6299bc56ac2490b3a35057b594456ea3ba31445cf2 SHA512 fbdf7bd9fa23e71d1421006424379893d078edc7bb1d9720f941289a754dba9cedbb0eb741beecab2da312b4230effca6ccd2e570923d4c2242be3557e330fd5
+DIST vbox-guest-kernel-module-src-7.1.8.tar.xz 710656 BLAKE2B 5622548a2826bac4ffe27a8a99ca8076f29376a5bbe8ddf9a0e8ad2cddb9ea7f55e3fac004e536856ebc49be36e4b82f152ad0aa19a47cf6a602a621f3ea9329 SHA512 493be0fba0812ac1313f98578ffc40c0159151a696ee2e9f3bce5b6dce7f91d8dac1543dba7fc567ced398955c99a31bdbdfdc26e0fc095a8c8d9454402efe60
+EBUILD virtualbox-guest-modules-7.0.26.ebuild 1273 BLAKE2B 14a03ccc5d845ffefec740d6b3ad883dc8c43989893a1ca5ab41321870274eec0e05c58347607dd9d19af72ae76973314999a4c9c55ca2cb775841254213ac7d SHA512 a688e965cf625976e2662bf9064e889075d1aad9ad4d6f6cd2947f8b7c64e55041c900ff20ec6d7ebf7b705c726e4e50f51fc2b26f923881edc188bfe8b98a06
+EBUILD virtualbox-guest-modules-7.1.8.ebuild 1273 BLAKE2B 14a03ccc5d845ffefec740d6b3ad883dc8c43989893a1ca5ab41321870274eec0e05c58347607dd9d19af72ae76973314999a4c9c55ca2cb775841254213ac7d SHA512 a688e965cf625976e2662bf9064e889075d1aad9ad4d6f6cd2947f8b7c64e55041c900ff20ec6d7ebf7b705c726e4e50f51fc2b26f923881edc188bfe8b98a06
+MISC metadata.xml 255 BLAKE2B 9386ef3bdb55211441f303528b31f8ccd9ad9039744400e859574a424fa1f366a989fe78f5c10038f3dd9b06a6a389e4a7e643b3eac0dc93a79ac4cc3b4c5423 SHA512 6c158e12464285afd44b70d0653b65f65da1c523fc2b1b07eb6d2dec56f58234bb31cb9dc36238cd6dfc20031b4d58c04e7c1678cc9f917194403ad8a209513f
diff --git a/app-emulation/virtualbox-guest-modules/files/virtualbox-guest-modules-6.1.36-log-use-c99.patch b/app-emulation/virtualbox-guest-modules/files/virtualbox-guest-modules-6.1.36-log-use-c99.patch
new file mode 100644
index 000000000000..41641f2336a5
--- /dev/null
+++ b/app-emulation/virtualbox-guest-modules/files/virtualbox-guest-modules-6.1.36-log-use-c99.patch
@@ -0,0 +1,13 @@
+https://bugs.gentoo.org/298988
+
+--- a/vboxguest/Makefile
++++ b/vboxguest/Makefile
+@@ -149,7 +149,7 @@
+ IN_MODULE \
+ RT_WITH_VBOX \
+ VBGL_VBOXGUEST \
+- VBOX_WITH_HGCM
++ VBOX_WITH_HGCM LOG_USE_C99
+ ifeq ($(VBOX_KBUILD_TARGET_ARCH),amd64)
+ VBOXMOD_DEFS += VBOX_WITH_64_BITS_GUESTS
+ endif
diff --git a/app-emulation/virtualbox-guest-modules/metadata.xml b/app-emulation/virtualbox-guest-modules/metadata.xml
new file mode 100644
index 000000000000..498143329fed
--- /dev/null
+++ b/app-emulation/virtualbox-guest-modules/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person">
+ <email>ceamac@gentoo.org</email>
+ <name>Viorel Munteanu</name>
+ </maintainer>
+</pkgmetadata>
diff --git a/app-emulation/virtualbox-guest-modules/virtualbox-guest-modules-7.0.26.ebuild b/app-emulation/virtualbox-guest-modules/virtualbox-guest-modules-7.0.26.ebuild
new file mode 100644
index 000000000000..700cb2d14032
--- /dev/null
+++ b/app-emulation/virtualbox-guest-modules/virtualbox-guest-modules-7.0.26.ebuild
@@ -0,0 +1,47 @@
+# Copyright 2022-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+# XXX: the tarball here is just the kernel modules split out of the binary
+# package that comes from VirtualBox-*.run
+# XXX: update: now it is split from virtualbox-*-Debian~bullseye_amd64.deb
+
+EAPI=8
+
+inherit linux-mod-r1
+
+MY_P="vbox-guest-kernel-module-src-${PV}"
+DESCRIPTION="Kernel Modules for Virtualbox Guest Additions"
+HOMEPAGE="https://www.virtualbox.org/"
+SRC_URI="https://dev.gentoo.org/~ceamac/${CATEGORY}/${PN}/${MY_P}.tar.xz"
+S="${WORKDIR}"
+
+LICENSE="GPL-3"
+SLOT="0/$(ver_cut 1-2)"
+KEYWORDS="~amd64 ~x86"
+
+PATCHES=(
+ "${FILESDIR}"/${PN}-6.1.36-log-use-c99.patch
+)
+
+CONFIG_CHECK="~DRM_TTM ~DRM_VMWGFX"
+WARNING_DRM_TTM="DRM_TTM is needed for running the vboxvideo driver."
+WARNING_DRM_VMWGFX="DRM_VMWGFX is the recommended driver for VMSVGA."
+
+src_compile() {
+ local modlist=( {vboxguest,vboxsf}=misc )
+ local modargs=( KERN_DIR="${KV_OUT_DIR}" KERN_VER="${KV_FULL}" )
+ linux-mod-r1_src_compile
+}
+
+src_install() {
+ linux-mod-r1_src_install
+
+ insinto /etc/modprobe.d # 485996
+ newins - vboxsf.conf <<-EOF
+ # modprobe.d configuration file for VBOXSF
+
+ # Internal Aliases - Do not edit
+ # ------------------------------
+ alias fs-vboxsf vboxsf
+ EOF
+}
diff --git a/app-emulation/virtualbox-guest-modules/virtualbox-guest-modules-7.1.8.ebuild b/app-emulation/virtualbox-guest-modules/virtualbox-guest-modules-7.1.8.ebuild
new file mode 100644
index 000000000000..700cb2d14032
--- /dev/null
+++ b/app-emulation/virtualbox-guest-modules/virtualbox-guest-modules-7.1.8.ebuild
@@ -0,0 +1,47 @@
+# Copyright 2022-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+# XXX: the tarball here is just the kernel modules split out of the binary
+# package that comes from VirtualBox-*.run
+# XXX: update: now it is split from virtualbox-*-Debian~bullseye_amd64.deb
+
+EAPI=8
+
+inherit linux-mod-r1
+
+MY_P="vbox-guest-kernel-module-src-${PV}"
+DESCRIPTION="Kernel Modules for Virtualbox Guest Additions"
+HOMEPAGE="https://www.virtualbox.org/"
+SRC_URI="https://dev.gentoo.org/~ceamac/${CATEGORY}/${PN}/${MY_P}.tar.xz"
+S="${WORKDIR}"
+
+LICENSE="GPL-3"
+SLOT="0/$(ver_cut 1-2)"
+KEYWORDS="~amd64 ~x86"
+
+PATCHES=(
+ "${FILESDIR}"/${PN}-6.1.36-log-use-c99.patch
+)
+
+CONFIG_CHECK="~DRM_TTM ~DRM_VMWGFX"
+WARNING_DRM_TTM="DRM_TTM is needed for running the vboxvideo driver."
+WARNING_DRM_VMWGFX="DRM_VMWGFX is the recommended driver for VMSVGA."
+
+src_compile() {
+ local modlist=( {vboxguest,vboxsf}=misc )
+ local modargs=( KERN_DIR="${KV_OUT_DIR}" KERN_VER="${KV_FULL}" )
+ linux-mod-r1_src_compile
+}
+
+src_install() {
+ linux-mod-r1_src_install
+
+ insinto /etc/modprobe.d # 485996
+ newins - vboxsf.conf <<-EOF
+ # modprobe.d configuration file for VBOXSF
+
+ # Internal Aliases - Do not edit
+ # ------------------------------
+ alias fs-vboxsf vboxsf
+ EOF
+}