From 5dec12968befc9c0479c799c4234f3051573cd66 Mon Sep 17 00:00:00 2001 From: Ian Delaney Date: Thu, 2 Apr 2015 13:40:51 +0000 Subject: [PATCH] revbump; add python-r1 eclass to conduct install with use of python use flag, fixes bug #539712 with consent of maintainer Package-Manager: portage-2.2.18/cvs/Linux x86_64 Manifest-Sign-Key: 0xB8072B0D --- app-emulation/virtualbox-bin/ChangeLog | 9 +- app-emulation/virtualbox-bin/Manifest | 19 +- .../virtualbox-bin-4.3.26.98988-r1.ebuild | 357 ++++++++++++++++++ 3 files changed, 370 insertions(+), 15 deletions(-) create mode 100644 app-emulation/virtualbox-bin/virtualbox-bin-4.3.26.98988-r1.ebuild diff --git a/app-emulation/virtualbox-bin/ChangeLog b/app-emulation/virtualbox-bin/ChangeLog index 91c5f2135c56..f00d5f907f21 100644 --- a/app-emulation/virtualbox-bin/ChangeLog +++ b/app-emulation/virtualbox-bin/ChangeLog @@ -1,6 +1,13 @@ # ChangeLog for app-emulation/virtualbox-bin # Copyright 1999-2015 Gentoo Foundation; Distributed under the GPL v2 -# $Header: /var/cvsroot/gentoo-x86/app-emulation/virtualbox-bin/ChangeLog,v 1.189 2015/03/17 08:00:12 polynomial-c Exp $ +# $Header: /var/cvsroot/gentoo-x86/app-emulation/virtualbox-bin/ChangeLog,v 1.190 2015/04/02 13:40:18 idella4 Exp $ + +*virtualbox-bin-4.3.26.98988-r1 (02 Apr 2015) + + 02 Apr 2015; Ian Delaney + +virtualbox-bin-4.3.26.98988-r1.ebuild: + revbump; add python-r1 eclass to conduct install with use of python use flag, + fixes bug #539712 with consent of maintainer *virtualbox-bin-4.3.26.98988 (17 Mar 2015) diff --git a/app-emulation/virtualbox-bin/Manifest b/app-emulation/virtualbox-bin/Manifest index a680ff69811b..a6b33a7f36ed 100644 --- a/app-emulation/virtualbox-bin/Manifest +++ b/app-emulation/virtualbox-bin/Manifest @@ -21,23 +21,14 @@ DIST VirtualBoxSDK-4.3.24-98716.zip 11190104 SHA256 24c23aa2da2ba361dc94bd8d3d23 DIST VirtualBoxSDK-4.3.26-98988.zip 11696688 SHA256 c11315ff75c39dce00f76fd028a1c02495a25f1104d1ff3ceba7058a922faeac SHA512 191b96a39d041f4941a27d8c86dbbf1fffbadea53b5a0a2cc6deb7b9b919df4fa9ff94ef0a31d643875c887f3d87dc8a899bc256c7d00b7e23ba47e635afd6c4 WHIRLPOOL 0e4564ffa36b63ebfcdc6deadcd61b6b85f587c5712c1d517f5a92a8d6de620de1c8b9337e1d122627476a51545f61f937780df5fc481bd18dc643d2e119781b EBUILD virtualbox-bin-4.3.18.96516.ebuild 10691 SHA256 7ba2b974f05eadc8298821a6b79232baaad6ee856afe37922b6f22c32ebacdff SHA512 e97bd43390c92ab434b528e4220669798116c10d08d9bbb5bfa8d6df3dc480becda4dfb8ad77d51ea485442ea3e43ce44b8584f9df8b9c04176a17c856f5a5b9 WHIRLPOOL 347cf261557045ae60680cc63a71f26ae33eb1a24053cde2225bccecec39cd185b5d7321fc869a028a89f43a56e5853e9caa9438f09c587078f596f5e412aae5 EBUILD virtualbox-bin-4.3.24.98716.ebuild 10693 SHA256 5e8ed11046e389f6f0b58092052266ae086ba42b1e9360e41c8014166696e8b1 SHA512 264cc2f164768ee14d21e6f73c406d43dcf7f7aa377357a07b35ebb9e7425e45169922730d939094e606aeb7cc97a25510fd9ce2336f509d915eb6e9b6203bf6 WHIRLPOOL dce9118292df080cf14100494d67837b26cbe43f2802cbe86331a4612c473a0919751607ff57b5518d79760931ce68787249d5de58bab380890766c4cbb9e814 +EBUILD virtualbox-bin-4.3.26.98988-r1.ebuild 10800 SHA256 77d937ffb35042c4b24bf6b8d1035b673aac001eea553d586137c6bfa943ebe2 SHA512 07319c90a654396b0b882ddaa9f4ec4523c212efc8bd474fd59e235d11a4963d5a0612723f14333cf7e95472bdc043806053da1e9dbec0873dbbd89af17f373e WHIRLPOOL 1085fc268a55c1f8ea21655aae6e322780c1099a9d12e47eb4244ed353bda7bdded2147a7f739a545ae890cf9406f5332f5130ea88200fe28c7f0f9adfd31899 EBUILD virtualbox-bin-4.3.26.98988.ebuild 10693 SHA256 0f47c8bcd9319bde43b340f517ae06fe552aa4749f30a15b6a5bb01952360074 SHA512 09de866db6ed6dc739b5e339ea867dff73a129b6fdd4181dde72334c8de137ea6f38756e3413198377402bc381b0f58ede65643ec5fd896253ece51b15423530 WHIRLPOOL 076899cb62aef91f6fffa5ab8b29bb7ecc32bd36c53cabcb664f1d815683ea9c16e9bf61914a38d7cd527a396e2971408f2125c7504d0e47f4372c444bf98360 -MISC ChangeLog 36235 SHA256 1b82a0f0bda92dea0e2ef60aa2c34836b720f0723ced98ee6820db762969c4ed SHA512 858b7cbc790e6761b47c4189ffae802c35cc172369b55185e6e80e57c53b454ba82768633a835b8f249492cde8afb3ccdd20e9b0f351a0bde05cb83fd4792b91 WHIRLPOOL f6aeef627aa4943d5af9d48377fb9cf0346054306ba6d98f30f8fe8b9c1b794fec08b51a2e9592a8050e3d81fe39269c1158e55a6123921e9129d74728793eb8 +MISC ChangeLog 36495 SHA256 d9adebaa3ed24fe4378025e4f80e24a00632eb865d10d0305241e964871766b7 SHA512 a79f26c4462d727fc2469e22e05de51f2b9e3e173fe47a71787a93fa7ef72a5dc4933e9d812d6f8c9f2c098957c4f599d856116e0bbe39572ff9c5b7ef47019f WHIRLPOOL 058a3352819b601f60757afbbf531bccb2908c20acbf5110b0e3ec6e876633c8d8776deff4cf043984bec174f2c7826818cddf5002fb75b4af7437eab839c1a3 MISC metadata.xml 662 SHA256 1a43722470ad0c756ffba63e85224410ce461c6567fa41d649094c9d7b887b8c SHA512 6276b85358c9c1e24775caf3af3deca45634882a3be7b14c12a8f11e97163b3bb17afac955097b849b1646ff99321ed89373c4091c235c58c069e648646227d9 WHIRLPOOL 69268a11fef6d6cf15a8b6d0a104f1030c401c205777b10c7bfe82c4846482f8251942d674416798f45cf8dcbbe6897aea1f1d084e3283fd2597d76aa2f74600 -----BEGIN PGP SIGNATURE----- Version: GnuPG v2 -iQIcBAEBCAAGBQJVB98OAAoJEPiazRVxLXTF8l8P/RTBehd5szc98QYZpprqggDF -goD/26zdvdCBkac1LLHIKj84K5J3+y08PaBNqQD0r1s34sQS+qMrZS/kS/YcGLqS -FQJ+Y2wlnAIOXiiWJLtlcp9Gx/T/e4yhjDVxpkFDO5uo2ZHZpl0le4ZsZMyehcXh -2OYNg/FhR5VenEXR4xbqZ3l2S1udzVNDLNm9EjR53lyfz9hCS9Z8A7bQ4wIhf+lZ -Mqm8fcUWMyOZH9E86lOQXLPP+iHU9P6Ad6z4rOuUgEjgBrelkYaTbj+iJ4eWoC2E -fEy3u/tivoCopURqMYRUznEHrPc5wczVPk/HQGP8b5KSI0g2pdUnNHYZHFqNgmR0 -er7qMcUinpX07/b+HZ8hsE2xeG5xbHagFEC/BpAcNhg24GtZkN/8Ad3fPyV/7pyt -EVcqVIdUyCqW/vZ4s0W+KzZP3Ob9f3QIekJUiBq62A19SB1RYTjw8TG6v0HtaZNB -KSJckisB3HPpDoOJDgqVoYBpQ6/Xmd9klQYAc7qIKqHTFZqgm/Z1jxBKhotBiq5D -nYjTv0/ChDwg8RdY3PEA5xhLrMEQjmZ9zSoRO/Fi7EgWjuEQbBMRiVWB6v6WJkci -fkJTnXINPph319xcOGXbVPOYp0fXi5auC9lAnKBKqVsenCnirTZPMcXlvNAHpGzt -9T8nargRKF5VbK8RLfXw -=Fqw5 +iEYEAREIAAYFAlUdRtgACgkQso7CE7gHKw3itgCeODnr7gX5Brr9wNTqkMFnUj82 +16MAn1fNDDSYx3TgM4bik0qwK4cGAgHO +=gFUg -----END PGP SIGNATURE----- diff --git a/app-emulation/virtualbox-bin/virtualbox-bin-4.3.26.98988-r1.ebuild b/app-emulation/virtualbox-bin/virtualbox-bin-4.3.26.98988-r1.ebuild new file mode 100644 index 000000000000..b95fbe9a0a94 --- /dev/null +++ b/app-emulation/virtualbox-bin/virtualbox-bin-4.3.26.98988-r1.ebuild @@ -0,0 +1,357 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/app-emulation/virtualbox-bin/virtualbox-bin-4.3.26.98988-r1.ebuild,v 1.1 2015/04/02 13:40:18 idella4 Exp $ + +EAPI=5 + +PYTHON_COMPAT=( python2_7 ) + +inherit eutils fdo-mime gnome2 pax-utils python-r1 udev unpacker versionator + +MAIN_PV="$(get_version_component_range 1-3)" +if [[ ${PV} = *_beta* ]] || [[ ${PV} = *_rc* ]] ; then + MY_PV="${MAIN_PV}_$(get_version_component_range 5)" + MY_PV="${MY_PV/beta/BETA}" + MY_PV="${MY_PV/rc/RC}" +else + MY_PV="${MAIN_PV}" +fi +VBOX_BUILD_ID="$(get_version_component_range 4)" +VBOX_PV="${MY_PV}-${VBOX_BUILD_ID}" +MY_P="VirtualBox-${VBOX_PV}-Linux" +# needed as sometimes the extpack gets another build ID +EXTP_PV="${VBOX_PV}" +EXTP_PN="Oracle_VM_VirtualBox_Extension_Pack" +EXTP_P="${EXTP_PN}-${EXTP_PV}" +# needed as sometimes the SDK gets another build ID +SDK_PV="${VBOX_PV}" +SDK_P="VirtualBoxSDK-${SDK_PV}" + +DESCRIPTION="Family of powerful x86 virtualization products for enterprise as well as home use" +HOMEPAGE="http://www.virtualbox.org/" +SRC_URI="amd64? ( http://download.virtualbox.org/virtualbox/${MY_PV}/${MY_P}_amd64.run ) + x86? ( http://download.virtualbox.org/virtualbox/${MY_PV}/${MY_P}_x86.run ) + http://download.virtualbox.org/virtualbox/${MY_PV}/${EXTP_P}.vbox-extpack -> ${EXTP_P}.tar.gz" + +LICENSE="GPL-2 PUEL" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="+additions +chm headless python vboxwebsrv rdesktop-vrdp" +RESTRICT="mirror" + +if [[ "${PV}" != *beta* ]] ; then + SRC_URI+=" + sdk? ( http://download.virtualbox.org/virtualbox/${MY_PV}/${SDK_P}.zip )" + IUSE+=" sdk" +fi + +DEPEND="app-arch/unzip + ${PYTHON_DEPS}" + +RDEPEND="!!app-emulation/virtualbox + !app-emulation/virtualbox-additions + ~app-emulation/virtualbox-modules-${MAIN_PV} + !headless? ( + x11-libs/libXcursor + media-libs/libsdl[X] + x11-libs/libXrender + x11-libs/libXfixes + media-libs/libpng + x11-libs/libXi + x11-libs/libXrandr + x11-libs/libXinerama + x11-libs/libXft + media-libs/freetype + media-libs/fontconfig + x11-libs/libXext + dev-libs/glib + chm? ( dev-libs/expat ) + ) + x11-libs/libXt + dev-libs/libxml2 + x11-libs/libXau + x11-libs/libX11 + x11-libs/libXmu + x11-libs/libSM + x11-libs/libICE + x11-libs/libXdmcp + ${PYTHON_DEPS}" + +REQUIRED_USE="${PYTHON_REQUIRED_USE}" +S=${WORKDIR} + +QA_TEXTRELS_amd64="opt/VirtualBox/VBoxVMM.so" +QA_TEXTRELS_x86="opt/VirtualBox/VBoxGuestPropSvc.so + opt/VirtualBox/VBoxSDL.so + opt/VirtualBox/VBoxDbg.so + opt/VirtualBox/VBoxSharedFolders.so + opt/VirtualBox/VBoxDD2.so + opt/VirtualBox/VBoxOGLrenderspu.so + opt/VirtualBox/VBoxPython.so + opt/VirtualBox/VBoxPython2_7.so + opt/VirtualBox/VBoxDD.so + opt/VirtualBox/VBoxVRDP.so + opt/VirtualBox/VBoxDDU.so + opt/VirtualBox/VBoxREM64.so + opt/VirtualBox/VBoxSharedClipboard.so + opt/VirtualBox/VBoxHeadless.so + opt/VirtualBox/VBoxRT.so + opt/VirtualBox/VRDPAuth.so + opt/VirtualBox/VBoxREM.so + opt/VirtualBox/VBoxSettings.so + opt/VirtualBox/VBoxKeyboard.so + opt/VirtualBox/VBoxSharedCrOpenGL.so + opt/VirtualBox/VBoxVMM.so + opt/VirtualBox/VirtualBox.so + opt/VirtualBox/VBoxOGLhosterrorspu.so + opt/VirtualBox/components/VBoxC.so + opt/VirtualBox/components/VBoxSVCM.so + opt/VirtualBox/VBoxREM32.so + opt/VirtualBox/VBoxXPCOMC.so + opt/VirtualBox/VBoxOGLhostcrutil.so + opt/VirtualBox/VBoxNetDHCP.so + opt/VirtualBox/VBoxGuestControlSvc.so" +QA_PRESTRIPPED="opt/VirtualBox/VBoxDD.so + opt/VirtualBox/VBoxDD2.so + opt/VirtualBox/VBoxDDU.so + opt/VirtualBox/VBoxDbg.so + opt/VirtualBox/VBoxGuestControlSvc.so + opt/VirtualBox/VBoxGuestPropSvc.so + opt/VirtualBox/VBoxHeadless + opt/VirtualBox/VBoxHeadless.so + opt/VirtualBox/VBoxKeyboard.so + opt/VirtualBox/VBoxManage + opt/VirtualBox/VBoxNetAdpCtl + opt/VirtualBox/VBoxNetDHCP + opt/VirtualBox/VBoxNetDHCP.so + opt/VirtualBox/VBoxOGLhostcrutil.so + opt/VirtualBox/VBoxOGLhosterrorspu.so + opt/VirtualBox/VBoxOGLrenderspu.so + opt/VirtualBox/VBoxPython.so + opt/VirtualBox/VBoxPython2_7.so + opt/VirtualBox/VBoxREM.so + opt/VirtualBox/VBoxREM32.so + opt/VirtualBox/VBoxREM64.so + opt/VirtualBox/VBoxRT.so + opt/VirtualBox/VBoxSDL + opt/VirtualBox/VBoxSDL.so + opt/VirtualBox/VBoxSVC + opt/VirtualBox/VBoxSettings.so + opt/VirtualBox/VBoxSharedClipboard.so + opt/VirtualBox/VBoxSharedCrOpenGL.so + opt/VirtualBox/VBoxSharedFolders.so + opt/VirtualBox/VBoxTestOGL + opt/VirtualBox/VBoxTunctl + opt/VirtualBox/VBoxVMM.so + opt/VirtualBox/VBoxVRDP.so + opt/VirtualBox/VBoxXPCOM.so + opt/VirtualBox/VBoxXPCOMC.so + opt/VirtualBox/VBoxXPCOMIPCD + opt/VirtualBox/VRDPAuth.so + opt/VirtualBox/VirtualBox + opt/VirtualBox/VirtualBox.so + opt/VirtualBox/accessible/libqtaccessiblewidgets.so + opt/VirtualBox/components/VBoxC.so + opt/VirtualBox/components/VBoxSVCM.so + opt/VirtualBox/components/VBoxXPCOMIPCC.so + opt/VirtualBox/kchmviewer + opt/VirtualBox/libQtCoreVBox.so.4 + opt/VirtualBox/libQtGuiVBox.so.4 + opt/VirtualBox/libQtNetworkVBox.so.4 + opt/VirtualBox/libQtOpenGLVBox.so.4 + opt/VirtualBox/vboxwebsrv" + +PYTHON_UPDATER_IGNORE="1" + +src_unpack() { + unpack_makeself ${MY_P}_${ARCH}.run + unpack ./VirtualBox.tar.bz2 + + mkdir "${S}"/${EXTP_PN} || die + pushd "${S}"/${EXTP_PN} &>/dev/null || die + unpack ${EXTP_P}.tar.gz + popd &>/dev/null || die + + if [[ "${PV}" != *beta* ]] && use sdk ; then + unpack VirtualBoxSDK-${SDK_PV}.zip + fi +} + +src_configure() { + :; +} + +src_compile() { + :; +} + +src_install() { + # create virtualbox configurations files + insinto /etc/vbox + newins "${FILESDIR}/${PN}-config" vbox.cfg + + if ! use headless ; then + pushd "${S}"/icons &>/dev/null || die + for size in * ; do + if [ -f "${size}/virtualbox.png" ] ; then + insinto "/usr/share/icons/hicolor/${size}/apps" + newins "${size}/virtualbox.png" ${PN}.png + fi + done + dodir /usr/share/pixmaps + cp "48x48/virtualbox.png" "${D}/usr/share/pixmaps/${PN}.png" \ + || die + popd &>/dev/null || die + + newmenu "${FILESDIR}"/${PN}.desktop-2 ${PN}.desktop + fi + + pushd "${S}"/${EXTP_PN} &>/dev/null || die + insinto /opt/VirtualBox/ExtensionPacks/${EXTP_PN} + doins -r linux.${ARCH} + doins ExtPack* PXE-Intel.rom + popd &>/dev/null || die + rm -rf "${S}"/${EXTP_PN} + + insinto /opt/VirtualBox + dodir /opt/bin + + doins UserManual.pdf + + if [[ "${PV}" != *beta* ]] && use sdk ; then + doins -r sdk + fi + + if use additions; then + doins -r additions + fi + + if use vboxwebsrv; then + doins vboxwebsrv + fowners root:vboxusers /opt/VirtualBox/vboxwebsrv + fperms 0750 /opt/VirtualBox/vboxwebsrv + dosym /opt/VirtualBox/VBox.sh /opt/bin/vboxwebsrv + newinitd "${FILESDIR}"/vboxwebsrv-initd vboxwebsrv + newconfd "${FILESDIR}"/vboxwebsrv-confd vboxwebsrv + fi + + if use rdesktop-vrdp; then + doins rdesktop-vrdp + doins -r rdesktop-vrdp-keymaps + fperms 0750 /opt/VirtualBox/rdesktop-vrdp + dosym /opt/VirtualBox/rdesktop-vrdp /opt/bin/rdesktop-vrdp + fi + + if ! use headless && use chm; then + doins kchmviewer VirtualBox.chm + fowners root:vboxusers /opt/VirtualBox/kchmviewer + fperms 0750 /opt/VirtualBox/kchmviewer + fi + + # This ebuild / package supports only py2.7. Where py3 comes is unknown. + # The compile phase makes VBoxPython2_[4-7].so. + # py3 support would presumably require a binary pre-compiled by py3. + use python && doins VBoxPython.so VBoxPython2_7.so + + rm -rf src rdesktop* deffiles install* routines.sh runlevel.sh \ + vboxdrv.sh VBox.sh VBox.png vboxnet.sh additions VirtualBox.desktop \ + VirtualBox.tar.bz2 LICENSE VBoxSysInfo.sh rdesktop* vboxwebsrv \ + webtest kchmviewer VirtualBox.chm vbox-create-usb-node.sh \ + 90-vbox-usb.fdi uninstall.sh vboxshell.py vboxdrv-pardus.py \ + VBoxPython?_*.so + + if use headless ; then + rm -rf VBoxSDL VirtualBox VBoxKeyboard.so + fi + + doins -r * || die + + # create symlinks for working around unsupported $ORIGIN/.. in VBoxC.so (setuid) + dosym /opt/VirtualBox/VBoxVMM.so /opt/VirtualBox/components/VBoxVMM.so + dosym /opt/VirtualBox/VBoxREM.so /opt/VirtualBox/components/VBoxREM.so + dosym /opt/VirtualBox/VBoxRT.so /opt/VirtualBox/components/VBoxRT.so + dosym /opt/VirtualBox/VBoxDDU.so /opt/VirtualBox/components/VBoxDDU.so + dosym /opt/VirtualBox/VBoxXPCOM.so /opt/VirtualBox/components/VBoxXPCOM.so + + local each + for each in VBox{Manage,SVC,XPCOMIPCD,Tunctl,NetAdpCtl,NetDHCP,NetNAT,TestOGL,ExtPackHelperApp}; do + fowners root:vboxusers /opt/VirtualBox/${each} + fperms 0750 /opt/VirtualBox/${each} + pax-mark -m "${D}"/opt/VirtualBox/${each} + done + # VBoxNetAdpCtl and VBoxNetDHCP binaries need to be suid root in any case.. + fperms 4750 /opt/VirtualBox/VBoxNetAdpCtl + fperms 4750 /opt/VirtualBox/VBoxNetDHCP + fperms 4750 /opt/VirtualBox/VBoxNetNAT + + if ! use headless ; then + # Hardened build: Mark selected binaries set-user-ID-on-execution + for each in VBox{SDL,Headless} VirtualBox; do + fowners root:vboxusers /opt/VirtualBox/${each} + fperms 4510 /opt/VirtualBox/${each} + pax-mark -m "${D}"/opt/VirtualBox/${each} + done + + dosym /opt/VirtualBox/VBox.sh /opt/bin/VirtualBox + dosym /opt/VirtualBox/VBox.sh /opt/bin/VBoxSDL + else + # Hardened build: Mark selected binaries set-user-ID-on-execution + fowners root:vboxusers /opt/VirtualBox/VBoxHeadless + fperms 4510 /opt/VirtualBox/VBoxHeadless + pax-mark -m "${D}"/opt/VirtualBox/VBoxHeadless + fi + + exeinto /opt/VirtualBox + newexe "${FILESDIR}/${PN}-3-wrapper" "VBox.sh" + fowners root:vboxusers /opt/VirtualBox/VBox.sh + fperms 0750 /opt/VirtualBox/VBox.sh + + dosym /opt/VirtualBox/VBox.sh /opt/bin/VBoxManage + dosym /opt/VirtualBox/VBox.sh /opt/bin/VBoxVRDP + dosym /opt/VirtualBox/VBox.sh /opt/bin/VBoxHeadless + dosym /opt/VirtualBox/VBoxTunctl /opt/bin/VBoxTunctl + + # set an env-variable for 3rd party tools + echo -n "VBOX_APP_HOME=/opt/VirtualBox" > "${T}/90virtualbox" + doenvd "${T}/90virtualbox" + + local udevdir="$(get_udevdir)" + insinto ${udevdir}/rules.d + doins "${FILESDIR}"/10-virtualbox.rules + sed "s@%UDEVDIR%@${udevdir}@" \ + -i "${D}"${udevdir}/rules.d/10-virtualbox.rules || die + # move udev scripts into ${udevdir} (bug #372491) + mv "${D}"/opt/VirtualBox/VBoxCreateUSBNode.sh "${D}"${udevdir} || die + fperms 0750 ${udevdir}/VBoxCreateUSBNode.sh +} + +pkg_postinst() { + fdo-mime_desktop_database_update + + gnome2_icon_cache_update + + udevadm control --reload-rules && udevadm trigger --subsystem-match=usb + + elog "" + if ! use headless ; then + elog "To launch VirtualBox just type: \"VirtualBox\"" + elog "" + fi + elog "You must be in the vboxusers group to use VirtualBox." + elog "" + elog "For advanced networking setups you should emerge:" + elog "net-misc/bridge-utils and sys-apps/usermode-utilities" + elog "" + elog "Please visit http://www.virtualbox.org/wiki/Editions for" + elog "an overview about the different features of ${PN}" + elog "and virtualbox-ose" + if [ -e "${ROOT}/etc/udev/rules.d/10-virtualbox.rules" ] ; then + elog "" + elog "Please remove \"${ROOT}/etc/udev/rules.d/10-virtualbox.rules\"" + elog "or else USB in ${PN} won't work." + fi +} + +pkg_postrm() { + fdo-mime_desktop_database_update +} -- 2.26.2