+++ /dev/null
-Patch by Maciej S. Szmigiero to make the script work even if no USB device was
-plugged in before virtualbox got started.
-
-https://bugs.gentoo.org/639352
-
---- a/src/VBox/Installer/linux/VBoxCreateUSBNode.sh
-+++ b/src/VBox/Installer/linux/VBoxCreateUSBNode.sh
-@@ -32,13 +32,13 @@
- devpath="`printf "/dev/vboxusb/%.3d/%.3d" $bus $device`"
- case "$do_remove" in
- 0)
-+ case "$group" in "") group="vboxusers";; esac
-+ mkdir /dev/vboxusb -m 0750 2>/dev/null
-+ chown root:$group /dev/vboxusb 2>/dev/null
- if test -n "$class" -a "$class" -eq "$usb_class_hub"
- then
- exit 0
- fi
-- case "$group" in "") group="vboxusers";; esac
-- mkdir /dev/vboxusb -m 0750 2>/dev/null
-- chown root:$group /dev/vboxusb 2>/dev/null
- mkdir "$devdir" -m 0750 2>/dev/null
- chown root:$group "$devdir" 2>/dev/null
- mknod "$devpath" c $1 $2 -m 0660 2>/dev/null
--- /dev/null
+d /dev/vboxusb 0750 root vboxusers
EAPI=6
PYTHON_COMPAT=( python2_7 )
-inherit eutils flag-o-matic java-pkg-opt-2 linux-info multilib pax-utils python-single-r1 toolchain-funcs udev xdg-utils
+inherit eutils flag-o-matic java-pkg-opt-2 linux-info multilib pax-utils python-single-r1 tmpfiles toolchain-funcs udev xdg-utils
MY_PV="${PV/beta/BETA}"
MY_PV="${MY_PV/rc/RC}"
fi
eapply "${WORKDIR}/patches"
- eapply "${FILESDIR}/${PN}-detect-usb-fix.patch"
eapply_user
}
if use doc ; then
dodoc UserManual.pdf
fi
+
+ newtmpfiles "${FILESDIR}"/${PN}-vboxusb_tmpfilesd ${PN}-vboxusb.conf
}
pkg_postinst() {
&& udevadm trigger --subsystem-match=usb
fi
+ tmpfiles_process
+
if ! use headless && use qt5 ; then
elog "To launch VirtualBox just type: \"virtualbox\"."
fi
EAPI=6
PYTHON_COMPAT=( python2_7 )
-inherit eutils flag-o-matic java-pkg-opt-2 linux-info multilib pax-utils python-single-r1 toolchain-funcs udev xdg-utils
+inherit eutils flag-o-matic java-pkg-opt-2 linux-info multilib pax-utils python-single-r1 tmpfiles toolchain-funcs udev xdg-utils
MY_PV="${PV/beta/BETA}"
MY_PV="${MY_PV/rc/RC}"
fi
eapply "${WORKDIR}/patches"
- eapply "${FILESDIR}/${PN}-detect-usb-fix.patch"
eapply_user
}
if use doc ; then
dodoc UserManual.pdf
fi
+
+ newtmpfiles "${FILESDIR}"/${PN}-vboxusb_tmpfilesd ${PN}-vboxusb.conf
}
pkg_postinst() {
&& udevadm trigger --subsystem-match=usb
fi
+ tmpfiles_process
+
if ! use headless && use qt5 ; then
elog "To launch VirtualBox just type: \"virtualbox\"."
fi