summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorViorel Munteanu <ceamac@gentoo.org>2024-06-03 14:16:32 +0300
committerViorel Munteanu <ceamac@gentoo.org>2024-06-03 14:32:08 +0300
commit3ce33546c6713b5b7bd2d44dec7f9ae6cb8bbccc (patch)
tree84d66756dc1eb9975d468efcf199f4e03078ccfb /app-emulation/virtualbox
parentmedia-sound/schismtracker: Stabilize 20240503 x86, #933465 (diff)
downloadgentoo-3ce33546c6713b5b7bd2d44dec7f9ae6cb8bbccc.tar.gz
gentoo-3ce33546c6713b5b7bd2d44dec7f9ae6cb8bbccc.tar.bz2
gentoo-3ce33546c6713b5b7bd2d44dec7f9ae6cb8bbccc.zip
app-emulation/virtualbox: backport python detangling to 6.1
Will commit straight to stable because this is the last version in 6.1 and also because the change applies to build time only for USE=-python. Signed-off-by: Viorel Munteanu <ceamac@gentoo.org>
Diffstat (limited to 'app-emulation/virtualbox')
-rw-r--r--app-emulation/virtualbox/virtualbox-6.1.50-r3.ebuild (renamed from app-emulation/virtualbox/virtualbox-6.1.50-r2.ebuild)29
1 files changed, 14 insertions, 15 deletions
diff --git a/app-emulation/virtualbox/virtualbox-6.1.50-r2.ebuild b/app-emulation/virtualbox/virtualbox-6.1.50-r3.ebuild
index a41107315c77..fa179b79846c 100644
--- a/app-emulation/virtualbox/virtualbox-6.1.50-r2.ebuild
+++ b/app-emulation/virtualbox/virtualbox-6.1.50-r3.ebuild
@@ -37,7 +37,6 @@ IUSE="alsa debug doc dtrace headless java lvm +opus pam pax-kernel pch pulseaudi
unset WATCOM #856769
COMMON_DEPEND="
- ${PYTHON_DEPS}
acct-group/vboxusers
~app-emulation/virtualbox-modules-${PV}
>=dev-libs/libxslt-1.1.19
@@ -73,6 +72,7 @@ COMMON_DEPEND="
virtual/libcrypt:=
lvm? ( sys-fs/lvm2 )
opus? ( media-libs/opus )
+ python? ( ${PYTHON_DEPS} )
udev? ( >=virtual/udev-171 )
vboxwebsrv? ( net-libs/gsoap[-gnutls(-)] )
vnc? ( >=net-libs/libvncserver-0.9.9 )
@@ -101,7 +101,6 @@ DEPEND="
pulseaudio? ( media-libs/libpulse )
"
BDEPEND="
- ${PYTHON_DEPS}
>=app-arch/tar-1.34-r2
>=dev-build/kbuild-0.1.9998.3127
<=dev-build/kbuild-0.1.9998.3500
@@ -122,6 +121,7 @@ BDEPEND="
dev-texlive/texlive-fontsextra
)
java? ( virtual/jdk:1.8 )
+ python? ( ${PYTHON_DEPS} )
qt5? ( dev-qt/linguist-tools:5 )
"
RDEPEND="
@@ -161,9 +161,8 @@ QA_PRESTRIPPED="
REQUIRED_USE="
java? ( sdk )
- python? ( sdk )
+ python? ( sdk ${PYTHON_REQUIRED_USE} )
vboxwebsrv? ( java )
- ${PYTHON_REQUIRED_USE}
"
PATCHES=(
@@ -199,10 +198,6 @@ pkg_pretend() {
einfo "No USE=\"opengl\" selected, this build will lack"
einfo "the OpenGL feature."
fi
- if ! use python ; then
- einfo "You have disabled the \"python\" USE flag. This will only"
- einfo "disable the python bindings being installed."
- fi
# 749273
local d=${ROOT}
@@ -216,7 +211,7 @@ pkg_pretend() {
pkg_setup() {
java-pkg-opt-2_pkg_setup
- python-single-r1_pkg_setup
+ use python && python-single-r1_pkg_setup
}
src_prepare() {
@@ -350,13 +345,13 @@ src_configure() {
-e '/VBOX_LIB_PYTHON.*=/d' \
AutoConfig.kmk || die
- cat >> AutoConfig.kmk <<-EOF || die
- VBOX_WITH_PYTHON=$(usev python 1)
- VBOX_PATH_PYTHON_INC=$(python_get_includedir)
- VBOX_LIB_PYTHON=$(python_get_library_path)
- EOF
-
if use python ; then
+ cat >> AutoConfig.kmk <<-EOF || die
+ VBOX_WITH_PYTHON=1
+ VBOX_PATH_PYTHON_INC=$(python_get_includedir)
+ VBOX_LIB_PYTHON=$(python_get_library_path)
+ EOF
+
local mangled_python="${EPYTHON#python}"
mangled_python="${mangled_python/.}"
@@ -373,6 +368,10 @@ src_configure() {
EOF
chmod +x src/libs/xpcom18a4/python/gen_python_deps.py || die
+ else
+ cat >> AutoConfig.kmk <<-EOF || die
+ VBOX_WITH_PYTHON:=
+ EOF
fi
}