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 1QjImd-00041z-CF for garchives@archives.gentoo.org; Tue, 19 Jul 2011 22:28:56 +0000 Received: from pigeon.gentoo.org (localhost [127.0.0.1]) by pigeon.gentoo.org (Postfix) with SMTP id 87DF021C102; Tue, 19 Jul 2011 22:28:48 +0000 (UTC) Received: from smtp.gentoo.org (smtp.gentoo.org [140.211.166.183]) by pigeon.gentoo.org (Postfix) with ESMTP id 4DB0A21C102 for ; Tue, 19 Jul 2011 22:28:48 +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 9F32A1BC0E1 for ; Tue, 19 Jul 2011 22:28:47 +0000 (UTC) Received: by flycatcher.gentoo.org (Postfix, from userid 2245) id EB9022004B; Tue, 19 Jul 2011 22:28:45 +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-guest-additions: virtualbox-guest-additions-4.1.0.ebuild ChangeLog X-VCS-Repository: gentoo-x86 X-VCS-Files: virtualbox-guest-additions-4.1.0.ebuild ChangeLog X-VCS-Directories: app-emulation/virtualbox-guest-additions X-VCS-Committer: polynomial-c X-VCS-Committer-Name: Lars Wendler Content-Type: text/plain; charset=utf8 Message-Id: <20110719222845.EB9022004B@flycatcher.gentoo.org> Date: Tue, 19 Jul 2011 22:28:45 +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: 24d47bf5ff32a62d54e24b0d0660415c polynomial-c 11/07/19 22:28:45 Modified: ChangeLog Added: virtualbox-guest-additions-4.1.0.ebuild Log: Added 4.1 version branch =20 (Portage version: 2.2.0_alpha45/cvs/Linux x86_64) Revision Changes Path 1.73 app-emulation/virtualbox-guest-additions/ChangeLog file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/app-emulation/virt= ualbox-guest-additions/ChangeLog?rev=3D1.73&view=3Dmarkup plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/app-emulation/virt= ualbox-guest-additions/ChangeLog?rev=3D1.73&content-type=3Dtext/plain diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/app-emulation/virt= ualbox-guest-additions/ChangeLog?r1=3D1.72&r2=3D1.73 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-guest-addition= s/ChangeLog,v retrieving revision 1.72 retrieving revision 1.73 diff -u -r1.72 -r1.73 --- ChangeLog 17 Jul 2011 21:10:03 -0000 1.72 +++ ChangeLog 19 Jul 2011 22:28:45 -0000 1.73 @@ -1,6 +1,13 @@ # ChangeLog for app-emulation/virtualbox-guest-additions # Copyright 1999-2011 Gentoo Foundation; Distributed under the GPL v2 -# $Header: /var/cvsroot/gentoo-x86/app-emulation/virtualbox-guest-additi= ons/ChangeLog,v 1.72 2011/07/17 21:10:03 polynomial-c Exp $ +# $Header: /var/cvsroot/gentoo-x86/app-emulation/virtualbox-guest-additi= ons/ChangeLog,v 1.73 2011/07/19 22:28:45 polynomial-c Exp $ + +*virtualbox-guest-additions-4.1.0 (19 Jul 2011) + + 19 Jul 2011; Lars Wendler + +virtualbox-guest-additions-4.1.0.ebuild, + +files/vboxguest-4.1.0-log-use-c99.patch: + Added 4.1 version branch =20 *virtualbox-guest-additions-4.0.12 (17 Jul 2011) =20 1.1 app-emulation/virtualbox-guest-additions/virtualbox-= guest-additions-4.1.0.ebuild file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/app-emulation/virt= ualbox-guest-additions/virtualbox-guest-additions-4.1.0.ebuild?rev=3D1.1&= view=3Dmarkup plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/app-emulation/virt= ualbox-guest-additions/virtualbox-guest-additions-4.1.0.ebuild?rev=3D1.1&= content-type=3Dtext/plain Index: virtualbox-guest-additions-4.1.0.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-guest-additio= ns/virtualbox-guest-additions-4.1.0.ebuild,v 1.1 2011/07/19 22:28:45 poly= nomial-c Exp $ EAPI=3D2 inherit eutils linux-mod MY_P=3DVirtualBox-${PV} DESCRIPTION=3D"VirtualBox kernel modules and user-space tools for Linux g= uests" HOMEPAGE=3D"http://www.virtualbox.org/" SRC_URI=3D"http://download.virtualbox.org/virtualbox/${PV}/${MY_P}.tar.bz= 2" LICENSE=3D"GPL-2" SLOT=3D"0" KEYWORDS=3D"~amd64 ~x86" IUSE=3D"X" RDEPEND=3D"X? ( ~x11-drivers/xf86-video-virtualbox-${PV} ~x11-drivers/xf86-input-virtualbox-${PV} x11-apps/xrandr x11-apps/xrefresh x11-libs/libXmu x11-libs/libX11 x11-libs/libXt x11-libs/libXext x11-libs/libXau x11-libs/libXdmcp x11-libs/libSM x11-libs/libICE )" DEPEND=3D"${RDEPEND} >=3Ddev-util/kbuild-0.1.5-r1 >=3Ddev-lang/yasm-0.6.2 sys-devel/bin86 sys-devel/dev86 sys-libs/pam sys-power/iasl X? ( x11-proto/renderproto ) !X? ( x11-proto/xproto )" BUILD_TARGETS=3D"all" BUILD_TARGET_ARCH=3D"${ARCH}" MODULE_NAMES=3D"vboxguest(misc:${WORKDIR}/vboxguest:${WORKDIR}/vboxguest) vboxsf(misc:${WORKDIR}/vboxsf:${WORKDIR}/vboxsf)" S=3D"${WORKDIR}/${MY_P}_OSE" pkg_setup() { linux-mod_pkg_setup BUILD_PARAMS=3D"KERN_DIR=3D${KV_DIR} KERNOUT=3D${KV_OUT_DIR}" enewgroup vboxguest enewuser vboxguest -1 /bin/sh /var/run/vboxguest vboxguest } src_unpack() { unpack ${A} # Create and unpack a tarball with the sources of the Linux guest # kernel modules, to include all the needed files "${S}"/src/VBox/Additions/linux/export_modules "${WORKDIR}/vbox-kmod.tar= .gz" unpack ./vbox-kmod.tar.gz # Remove shipped binaries (kBuild,yasm), see bug #232775 cd "${S}" rm -rf kBuild/bin tools } src_prepare() { # PaX fixes (see bug #298988) pushd "${WORKDIR}" &>/dev/null || die epatch "${FILESDIR}"/vboxguest-4.1.0-log-use-c99.patch popd &>/dev/null || die # Disable things unused or splitted into separate ebuilds cp "${FILESDIR}/${PN}-3-localconfig" LocalConfig.kmk # stupid new header references... for vboxheader in {product,revision}-generated.h ; do for mdir in vbox{guest,sf} ; do ln -sf "${S}"/out/linux.${ARCH}/release/${vboxheader} \ "${WORKDIR}/${mdir}/${vboxheader}" done done } src_compile() { # build the user-space tools, warnings are harmless ./configure --nofatal \ --disable-xpcom \ --disable-sdl-ttf \ --disable-pulse \ --disable-alsa \ --build-headless || die "configure failed" source ./env.sh for each in /src/VBox/{Runtime,Additions/common} \ /src/VBox/Additions/linux/{sharedfolders,daemon} ; do cd "${S}"${each} MAKE=3D"kmk" emake TOOL_YASM_AS=3Dyasm \ KBUILD_PATH=3D"${S}/kBuild" \ || die "kmk VBoxControl failed" done if use X; then cd "${S}"/src/VBox/Additions/x11/VBoxClient MAKE=3D"kmk" emake TOOL_YASM_AS=3Dyasm \ KBUILD_PATH=3D"${S}/kBuild" \ || die "kmk VBoxClient failed" fi # Now creating the kernel modules. We must do this _after_ # we compiled the user-space tools as we need two of the # automatically generated header files. (>=3D3.2.0) linux-mod_src_compile } src_install() { linux-mod_src_install cd "${S}"/out/linux.${ARCH}/release/bin/additions insinto /sbin newins mount.vboxsf mount.vboxsf fperms 4755 /sbin/mount.vboxsf newinitd "${FILESDIR}"/${PN}-7.initd ${PN} insinto /usr/sbin/ newins VBoxService vboxguest-service fperms 0755 /usr/sbin/vboxguest-service insinto /usr/bin doins VBoxControl fperms 0755 /usr/bin/VBoxControl # VBoxClient user service and xrandr wrapper if use X; then doins VBoxClient fperms 0755 /usr/bin/VBoxClient cd "${S}"/src/VBox/Additions/x11/Installer newins 98vboxadd-xclient VBoxClient-all fperms 0755 /usr/bin/VBoxClient-all fi # udev rule for vboxdrv dodir /lib/udev/rules.d echo 'KERNEL=3D=3D"vboxguest", OWNER=3D"vboxguest", GROUP=3D"vboxguest"= , MODE=3D"0660"' \ >> "${D}/lib/udev/rules.d/60-virtualbox-guest-additions.rules" \ || die echo 'KERNEL=3D=3D"vboxuser", OWNER=3D"vboxguest", GROUP=3D"vboxguest",= MODE=3D"0660"' \ >> "${D}/lib/udev/rules.d/60-virtualbox-guest-additions.rules" \ || die # VBoxClient autostart file insinto /etc/xdg/autostart doins "${FILESDIR}"/vboxclient.desktop # sample xorg.conf insinto /usr/share/doc/${PF} doins "${FILESDIR}"/xorg.conf.vbox } pkg_postinst() { linux-mod_pkg_postinst if ! use X ; then elog "use flag X is off, enable it to install the" elog "X Window System input and video drivers" fi elog "" elog "Please add users to the \"vboxguest\" group so they can" elog "benefit from seamless mode, auto-resize and clipboard." elog "" elog "Please add:" elog "/etc/init.d/${PN}" elog "to the default runlevel in order to start" elog "needed services." elog "To use the VirtualBox X drivers, use the following" elog "file as your /etc/X11/xorg.conf:" elog " /usr/share/doc/${PF}/xorg.conf.xorg" elog "" elog "Also make sure you use the Mesa library for OpenGL:" elog " eselect opengl set xorg-x11" elog "" elog "An autostart .desktop file has been installed to start" elog "VBoxClient in desktop sessions." elog "" elog "You can mount shared folders with:" elog " mount -t vboxsf " elog "" elog "Warning:" elog "this ebuild is only needed if you are running gentoo" elog "inside a VirtualBox Virtual Machine, you don't need" elog "it to run VirtualBox itself." elog "" }