Gentoo Archives: gentoo-commits

From: Sam James <sam@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: app-emulation/virtualbox/
Date: Wed, 06 Jul 2022 03:01:47
Message-Id: 1657074152.fa21e2695b3da1f1b8935b13253cbd8d272719a2.sam@gentoo
1 commit: fa21e2695b3da1f1b8935b13253cbd8d272719a2
2 Author: Sam James <sam <AT> gentoo <DOT> org>
3 AuthorDate: Wed Jul 6 02:22:32 2022 +0000
4 Commit: Sam James <sam <AT> gentoo <DOT> org>
5 CommitDate: Wed Jul 6 02:22:32 2022 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=fa21e269
7
8 app-emulation/virtualbox: use optfeature
9
10 Closes: https://bugs.gentoo.org/674496
11 Signed-off-by: Sam James <sam <AT> gentoo.org>
12
13 .../virtualbox/virtualbox-6.1.34-r3.ebuild | 31 ++++++++--------------
14 1 file changed, 11 insertions(+), 20 deletions(-)
15
16 diff --git a/app-emulation/virtualbox/virtualbox-6.1.34-r3.ebuild b/app-emulation/virtualbox/virtualbox-6.1.34-r3.ebuild
17 index 388c4e9cc7c0..db2898848eba 100644
18 --- a/app-emulation/virtualbox/virtualbox-6.1.34-r3.ebuild
19 +++ b/app-emulation/virtualbox/virtualbox-6.1.34-r3.ebuild
20 @@ -4,7 +4,7 @@
21 EAPI=8
22
23 PYTHON_COMPAT=( python3_{8..10} )
24 -inherit desktop edo java-pkg-opt-2 linux-info multilib pax-utils python-single-r1 tmpfiles toolchain-funcs udev xdg
25 +inherit desktop edo java-pkg-opt-2 linux-info multilib optfeature pax-utils python-single-r1 tmpfiles toolchain-funcs udev xdg
26
27 MY_PN="VirtualBox"
28 MY_PV="${PV/beta/BETA}"
29 @@ -487,8 +487,8 @@ pkg_postinst() {
30 xdg_pkg_postinst
31
32 if use udev ; then
33 - udevadm control --reload-rules \
34 - && udevadm trigger --subsystem-match=usb
35 + udevadm control --reload-rules
36 + udevadm trigger --subsystem-match=usb
37 fi
38
39 tmpfiles_process virtualbox-vboxusb.conf
40 @@ -496,27 +496,18 @@ pkg_postinst() {
41 if ! use headless && use qt5 ; then
42 elog "To launch VirtualBox just type: \"virtualbox\"."
43 fi
44 +
45 elog "You must be in the vboxusers group to use VirtualBox."
46 elog ""
47 elog "The latest user manual is available for download at:"
48 - elog "http://download.virtualbox.org/virtualbox/${DIR_PV:-${PV}}/UserManual.pdf"
49 - elog ""
50 - elog "For advanced networking setups you should emerge:"
51 - elog "net-misc/bridge-utils and sys-apps/usermode-utilities"
52 + elog "https://download.virtualbox.org/virtualbox/${DIR_PV:-${PV}}/UserManual.pdf"
53 elog ""
54 - elog "Starting with version 4.0.0, ${PN} has USB-1 support."
55 - elog "For USB-2 support, PXE-boot ability and VRDP support please emerge"
56 - elog " app-emulation/virtualbox-extpack-oracle"
57 - elog "package."
58 - elog "Starting with version 5.0.0, ${PN} no longer has the \"additions\" and"
59 - elog "the \"extension\" USE flag. For installation of the guest additions ISO"
60 - elog "image, please emerge"
61 - elog " app-emulation/virtualbox-additions"
62 - elog "and for the USB2, USB3, VRDP and PXE boot ROM modules, please emerge"
63 - elog " app-emulation/virtualbox-extpack-oracle"
64 +
65 + optfeature "Advanced networking setups" net-misc/bridge-utils sys-apps/usermode-utilities
66 + optfeature "USB2, USB3, PXE boot, and VRDP support" app-emulation/virtualbox-extpack-oracle
67 + optfeature "Guest additions ISO" app-emulation/virtualbox-additions
68 +
69 if ! use udev ; then
70 - elog ""
71 - elog "WARNING!"
72 - elog "Without USE=udev, USB devices will likely not work in ${PN}."
73 + ewarn "Without USE=udev, USB devices will likely not work in ${PN}."
74 fi
75 }