From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from pigeon.gentoo.org ([208.92.234.80] helo=lists.gentoo.org) by finch.gentoo.org with esmtp (Exim 4.60) (envelope-from ) id 1Qbf86-0000Lz-Gq for garchives@archives.gentoo.org; Tue, 28 Jun 2011 20:43:31 +0000 Received: from pigeon.gentoo.org (localhost [127.0.0.1]) by pigeon.gentoo.org (Postfix) with SMTP id 6B2BB1C1E7; Tue, 28 Jun 2011 20:43:07 +0000 (UTC) Received: from smtp.gentoo.org (smtp.gentoo.org [140.211.166.183]) by pigeon.gentoo.org (Postfix) with ESMTP id F17EE1C1E7 for ; Tue, 28 Jun 2011 20:43:06 +0000 (UTC) Received: from flycatcher.gentoo.org (flycatcher.gentoo.org [81.93.255.6]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by smtp.gentoo.org (Postfix) with ESMTPS id 370E72AC00C for ; Tue, 28 Jun 2011 20:43:06 +0000 (UTC) Received: by flycatcher.gentoo.org (Postfix, from userid 2245) id EC29020054; Tue, 28 Jun 2011 20:43:04 +0000 (UTC) From: "Lars Wendler (polynomial-c)" To: gentoo-commits@lists.gentoo.org Reply-To: gentoo-dev@lists.gentoo.org, polynomial-c@gentoo.org Subject: [gentoo-commits] gentoo-x86 commit in app-emulation/virtualbox-bin: virtualbox-bin-4.0.10.ebuild ChangeLog virtualbox-bin-4.0.6-r1.ebuild X-VCS-Repository: gentoo-x86 X-VCS-Files: virtualbox-bin-4.0.10.ebuild ChangeLog virtualbox-bin-4.0.6-r1.ebuild X-VCS-Directories: app-emulation/virtualbox-bin X-VCS-Committer: polynomial-c X-VCS-Committer-Name: Lars Wendler Content-Type: text/plain; charset=utf8 Message-Id: <20110628204304.EC29020054@flycatcher.gentoo.org> Date: Tue, 28 Jun 2011 20:43:04 +0000 (UTC) Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: List-Id: Gentoo Linux mail X-BeenThere: gentoo-commits@lists.gentoo.org Content-Transfer-Encoding: quoted-printable X-Archives-Salt: X-Archives-Hash: a4dc8521f8f9f0587cc49964e7553381 polynomial-c 11/06/28 20:43:04 Modified: ChangeLog Added: virtualbox-bin-4.0.10.ebuild Removed: virtualbox-bin-4.0.6-r1.ebuild Log: Version bump. Removed old =20 (Portage version: 2.2.0_alpha41/cvs/Linux x86_64) Revision Changes Path 1.109 app-emulation/virtualbox-bin/ChangeLog file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/app-emulation/virt= ualbox-bin/ChangeLog?rev=3D1.109&view=3Dmarkup plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/app-emulation/virt= ualbox-bin/ChangeLog?rev=3D1.109&content-type=3Dtext/plain diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/app-emulation/virt= ualbox-bin/ChangeLog?r1=3D1.108&r2=3D1.109 Index: ChangeLog =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D RCS file: /var/cvsroot/gentoo-x86/app-emulation/virtualbox-bin/ChangeLog,= v retrieving revision 1.108 retrieving revision 1.109 diff -u -r1.108 -r1.109 --- ChangeLog 18 May 2011 21:34:03 -0000 1.108 +++ ChangeLog 28 Jun 2011 20:43:04 -0000 1.109 @@ -1,6 +1,12 @@ # ChangeLog for app-emulation/virtualbox-bin # Copyright 1999-2011 Gentoo Foundation; Distributed under the GPL v2 -# $Header: /var/cvsroot/gentoo-x86/app-emulation/virtualbox-bin/ChangeLo= g,v 1.108 2011/05/18 21:34:03 polynomial-c Exp $ +# $Header: /var/cvsroot/gentoo-x86/app-emulation/virtualbox-bin/ChangeLo= g,v 1.109 2011/06/28 20:43:04 polynomial-c Exp $ + +*virtualbox-bin-4.0.10 (28 Jun 2011) + + 28 Jun 2011; Lars Wendler + -virtualbox-bin-4.0.6-r1.ebuild, +virtualbox-bin-4.0.10.ebuild: + Version bump. Removed old. Fixed bug #372491. =20 *virtualbox-bin-4.0.8 (18 May 2011) =20 1.1 app-emulation/virtualbox-bin/virtualbox-bin-4.0.10.e= build file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/app-emulation/virt= ualbox-bin/virtualbox-bin-4.0.10.ebuild?rev=3D1.1&view=3Dmarkup plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/app-emulation/virt= ualbox-bin/virtualbox-bin-4.0.10.ebuild?rev=3D1.1&content-type=3Dtext/pla= in Index: virtualbox-bin-4.0.10.ebuild =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D # Copyright 1999-2011 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 # $Header: /var/cvsroot/gentoo-x86/app-emulation/virtualbox-bin/virtualbo= x-bin-4.0.10.ebuild,v 1.1 2011/06/28 20:43:04 polynomial-c Exp $ EAPI=3D2 inherit eutils fdo-mime pax-utils MY_PV=3D${PV}-72479 SDK_PV=3D${MY_PV} EXTP_PV=3D${PV}-72436 MY_P=3DVirtualBox-${MY_PV}-Linux EXTP_PN=3DOracle_VM_VirtualBox_Extension_Pack DESCRIPTION=3D"Family of powerful x86 virtualization products for enterpr= ise as well as home use" HOMEPAGE=3D"http://www.virtualbox.org/" SRC_URI=3D"amd64? ( http://download.virtualbox.org/virtualbox/${PV}/${MY_= P}_amd64.run ) x86? ( http://download.virtualbox.org/virtualbox/${PV}/${MY_P}_x86.run ) sdk? ( http://download.virtualbox.org/virtualbox/${PV}/VirtualBoxSDK-${S= DK_PV}.zip ) http://download.virtualbox.org/virtualbox/${PV}/${EXTP_PN}-${EXTP_PV}.vb= ox-extpack -> ${EXTP_PN}-${EXTP_PV}.tar.gz" LICENSE=3D"GPL-2 PUEL" SLOT=3D"0" KEYWORDS=3D"~amd64 ~x86" IUSE=3D"+additions +chm headless python sdk vboxwebsrv rdesktop-vrdp" RESTRICT=3D"mirror" DEPEND=3D"app-arch/unzip" RDEPEND=3D"!!app-emulation/virtualbox !app-emulation/virtualbox-additions ~app-emulation/virtualbox-modules-${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? ( || ( dev-lang/python:2.7 dev-lang/python:2.6 dev-lang/python:2.5 dev-lang/python:2.4 ) )" S=3D${WORKDIR} QA_TEXTRELS_amd64=3D"opt/VirtualBox/VBoxVMM.so" QA_TEXTRELS_x86=3D"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_3.so opt/VirtualBox/VBoxPython2_4.so opt/VirtualBox/VBoxPython2_5.so opt/VirtualBox/VBoxPython2_6.so opt/VirtualBox/VBoxPython2_7.so opt/VirtualBox/VBoxPython3_0.so opt/VirtualBox/VBoxPython3_1.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/VBoxPython2_5.so opt/VirtualBox/VBoxXPCOMC.so opt/VirtualBox/VBoxOGLhostcrutil.so opt/VirtualBox/VBoxNetDHCP.so opt/VirtualBox/VBoxGuestControlSvc.so" QA_PRESTRIPPED=3D"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_3.so opt/VirtualBox/VBoxPython2_4.so opt/VirtualBox/VBoxPython2_5.so opt/VirtualBox/VBoxPython2_6.so opt/VirtualBox/VBoxPython2_7.so opt/VirtualBox/VBoxPython3_0.so opt/VirtualBox/VBoxPython3_1.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" 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_PN}-${EXTP_PV}.tar.gz popd &>/dev/null || die if use sdk; then unpack VirtualBoxSDK-${SDK_PV}.zip fi } src_install() { # create virtualbox configurations files insinto /etc/vbox newins "${FILESDIR}/${PN}-config" vbox.cfg if ! use headless ; then newicon VBox.png ${PN}.png 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 use sdk ; then doins -r sdk || die fi if use additions; then doins -r additions || die fi if use vboxwebsrv; then doins vboxwebsrv || die 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 || die doins -r rdesktop-vrdp-keymaps || die 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 || die fowners root:vboxusers /opt/VirtualBox/kchmviewer fperms 0750 /opt/VirtualBox/kchmviewer fi if use python; then local pyver for pyver in 2.4 2.5 2.6 2.7 3.0 3.1 ; do if has_version "=3Ddev-lang/python-${pyver}*" && [ -f "${S}/VBoxPython= ${pyver/./_}.so" ] ; then doins VBoxPython${pyver/./_}.so || die fi done fi 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,TestOGL,E= xtPackHelperApp}; 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 cas= e.. fperms 4750 /opt/VirtualBox/VBoxNetAdpCtl fperms 4750 /opt/VirtualBox/VBoxNetDHCP 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" || die 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=3D/opt/VirtualBox" > "${T}/90virtualbox" doenvd "${T}/90virtualbox" insinto /lib/udev/rules.d doins "${FILESDIR}"/10-virtualbox.rules # move udev scripts into /lib/udev (bug #372491) mv "${D}"/opt/VirtualBox/VBoxCreateUSBNode.sh "${D}"/lib/udev fperms 0750 /lib/udev/VBoxCreateUSBNode.sh } pkg_postinst() { fdo-mime_desktop_database_update udevadm control --reload-rules && udevadm trigger --subsystem-match=3Dus= b 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 }