From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from lists.gentoo.org (pigeon.gentoo.org [208.92.234.80]) by finch.gentoo.org (Postfix) with ESMTP id 653D5138010 for ; Sun, 9 Sep 2012 15:17:56 +0000 (UTC) Received: from pigeon.gentoo.org (localhost [127.0.0.1]) by pigeon.gentoo.org (Postfix) with SMTP id F2F2EE0330; Sun, 9 Sep 2012 15:17:48 +0000 (UTC) Received: from smtp.gentoo.org (smtp.gentoo.org [140.211.166.183]) by pigeon.gentoo.org (Postfix) with ESMTP id ADE73E0330 for ; Sun, 9 Sep 2012 15:17:48 +0000 (UTC) Received: from flycatcher.gentoo.org (flycatcher.gentoo.org [81.93.255.6]) (using TLSv1 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by smtp.gentoo.org (Postfix) with ESMTPS id AF1A433C3DD for ; Sun, 9 Sep 2012 15:17:47 +0000 (UTC) Received: by flycatcher.gentoo.org (Postfix, from userid 2245) id 6AB63215FF; Sun, 9 Sep 2012 15:17:46 +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: ChangeLog virtualbox-bin-4.1.22.ebuild X-VCS-Repository: gentoo-x86 X-VCS-Files: ChangeLog virtualbox-bin-4.1.22.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 Content-Transfer-Encoding: 8bit Message-Id: <20120909151746.6AB63215FF@flycatcher.gentoo.org> Date: Sun, 9 Sep 2012 15:17:46 +0000 (UTC) Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: List-Id: Gentoo Linux mail X-BeenThere: gentoo-commits@lists.gentoo.org X-Archives-Salt: 8e18415c-ed37-49fe-81a8-fcb3d2738501 X-Archives-Hash: 4a726c7b45a0f31ffd083fd52645bc27 polynomial-c 12/09/09 15:17:46 Modified: ChangeLog Added: virtualbox-bin-4.1.22.ebuild Log: Version bump (Portage version: 2.2.0_alpha125/cvs/Linux x86_64) Revision Changes Path 1.137 app-emulation/virtualbox-bin/ChangeLog file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/app-emulation/virtualbox-bin/ChangeLog?rev=1.137&view=markup plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/app-emulation/virtualbox-bin/ChangeLog?rev=1.137&content-type=text/plain diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/app-emulation/virtualbox-bin/ChangeLog?r1=1.136&r2=1.137 Index: ChangeLog =================================================================== RCS file: /var/cvsroot/gentoo-x86/app-emulation/virtualbox-bin/ChangeLog,v retrieving revision 1.136 retrieving revision 1.137 diff -u -r1.136 -r1.137 --- ChangeLog 21 Aug 2012 08:58:35 -0000 1.136 +++ ChangeLog 9 Sep 2012 15:17:46 -0000 1.137 @@ -1,6 +1,12 @@ # ChangeLog for app-emulation/virtualbox-bin # Copyright 1999-2012 Gentoo Foundation; Distributed under the GPL v2 -# $Header: /var/cvsroot/gentoo-x86/app-emulation/virtualbox-bin/ChangeLog,v 1.136 2012/08/21 08:58:35 polynomial-c Exp $ +# $Header: /var/cvsroot/gentoo-x86/app-emulation/virtualbox-bin/ChangeLog,v 1.137 2012/09/09 15:17:46 polynomial-c Exp $ + +*virtualbox-bin-4.1.22 (09 Sep 2012) + + 09 Sep 2012; Lars Wendler + +virtualbox-bin-4.1.22.ebuild: + Version bump. *virtualbox-bin-4.1.20 (21 Aug 2012) 1.1 app-emulation/virtualbox-bin/virtualbox-bin-4.1.22.ebuild file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/app-emulation/virtualbox-bin/virtualbox-bin-4.1.22.ebuild?rev=1.1&view=markup plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/app-emulation/virtualbox-bin/virtualbox-bin-4.1.22.ebuild?rev=1.1&content-type=text/plain Index: virtualbox-bin-4.1.22.ebuild =================================================================== # Copyright 1999-2012 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.1.22.ebuild,v 1.1 2012/09/09 15:17:46 polynomial-c Exp $ EAPI=2 inherit eutils unpacker fdo-mime gnome2 pax-utils MY_PV=${PV}-80657 SDK_PV=${MY_PV} EXTP_PV=${SDK_PV} MY_P=VirtualBox-${MY_PV}-Linux EXTP_PN=Oracle_VM_VirtualBox_Extension_Pack 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/${PV}/${MY_P}_amd64.run ) x86? ( http://download.virtualbox.org/virtualbox/${PV}/${MY_P}_x86.run ) sdk? ( http://download.virtualbox.org/virtualbox/${PV}/VirtualBoxSDK-${SDK_PV}.zip ) http://download.virtualbox.org/virtualbox/${PV}/${EXTP_PN}-${EXTP_PV}.vbox-extpack -> ${EXTP_PN}-${EXTP_PV}.tar.gz" LICENSE="GPL-2 PUEL" SLOT="0" KEYWORDS="~amd64 ~x86" IUSE="+additions +chm headless python sdk vboxwebsrv rdesktop-vrdp" RESTRICT="mirror" DEPEND="app-arch/unzip" RDEPEND="!!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 ) )" 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_5.so opt/VirtualBox/VBoxPython2_6.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/VBoxPython2_5.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_5.so opt/VirtualBox/VBoxPython2_6.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_PN}-${EXTP_PV}.tar.gz popd &>/dev/null || die if 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 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.5 2.6 2.7; do if has_version "=dev-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,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 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=/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 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 }