Gentoo Archives: gentoo-commits

From: "Markus Ullmann (jokey)" <jokey@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] gentoo-x86 commit in app-emulation/virtualbox-guest-additions: ChangeLog virtualbox-guest-additions-2.0.2.ebuild virtualbox-guest-additions-2.0.4.ebuild virtualbox-guest-additions-1.6.4-r2.ebuild
Date: Mon, 27 Oct 2008 18:26:15
Message-Id: E1KuWn7-0002IT-5H@stork.gentoo.org
1 jokey 08/10/27 18:26:13
2
3 Modified: ChangeLog virtualbox-guest-additions-2.0.2.ebuild
4 Added: virtualbox-guest-additions-2.0.4.ebuild
5 Removed: virtualbox-guest-additions-1.6.4-r2.ebuild
6 Log:
7 (Proxy commit) Version bump
8 (Portage version: 2.2_rc12/cvs/Linux 2.6.26-gentoo-r1 i686)
9
10 Revision Changes Path
11 1.6 app-emulation/virtualbox-guest-additions/ChangeLog
12
13 file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/app-emulation/virtualbox-guest-additions/ChangeLog?rev=1.6&view=markup
14 plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/app-emulation/virtualbox-guest-additions/ChangeLog?rev=1.6&content-type=text/plain
15 diff : http://sources.gentoo.org/viewcvs.py/gentoo-x86/app-emulation/virtualbox-guest-additions/ChangeLog?r1=1.5&r2=1.6
16
17 Index: ChangeLog
18 ===================================================================
19 RCS file: /var/cvsroot/gentoo-x86/app-emulation/virtualbox-guest-additions/ChangeLog,v
20 retrieving revision 1.5
21 retrieving revision 1.6
22 diff -u -r1.5 -r1.6
23 --- ChangeLog 15 Sep 2008 19:50:08 -0000 1.5
24 +++ ChangeLog 27 Oct 2008 18:26:13 -0000 1.6
25 @@ -1,6 +1,26 @@
26 # ChangeLog for app-emulation/virtualbox-guest-additions
27 # Copyright 1999-2008 Gentoo Foundation; Distributed under the GPL v2
28 -# $Header: /var/cvsroot/gentoo-x86/app-emulation/virtualbox-guest-additions/ChangeLog,v 1.5 2008/09/15 19:50:08 jokey Exp $
29 +# $Header: /var/cvsroot/gentoo-x86/app-emulation/virtualbox-guest-additions/ChangeLog,v 1.6 2008/10/27 18:26:13 jokey Exp $
30 +
31 +*virtualbox-guest-additions-2.0.4 (27 Oct 2008)
32 +
33 + 27 Oct 2008; Markus Ullmann <jokey@g.o>
34 + -files/virtualbox-guest-additions-1.6.4-fix-missing-makefiles.patch,
35 + -files/virtualbox-guest-additions-2.0.2-localconfig,
36 + +files/virtualbox-guest-additions-2-localconfig,
37 + -virtualbox-guest-additions-1.6.4-r2.ebuild,
38 + virtualbox-guest-additions-2.0.2.ebuild,
39 + +virtualbox-guest-additions-2.0.4.ebuild:
40 + (Proxy commit) Version bump
41 +
42 + 26 Oct 2008; Alessio Cassibba (X-Drum) <swapon@×××××.com>
43 + -virtualbox-guest-additions-1.6.4-r2.ebuild,
44 + -files/virtualbox-guest-additions-1.6.4-fix-missing-makefiles.patch,
45 + virtualbox-guest-additions-2.0.2.ebuild,
46 + -files/virtualbox-guest-additions-2.0.2-localconfig,
47 + +virtualbox-guest-additions-2.0.4.ebuild,
48 + +files/virtualbox-guest-additions-2-localconfig:
49 + Version Bump; drop version 1.6.4
50
51 *virtualbox-guest-additions-2.0.2 (15 Sep 2008)
52
53
54
55
56 1.3 app-emulation/virtualbox-guest-additions/virtualbox-guest-additions-2.0.2.ebuild
57
58 file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/app-emulation/virtualbox-guest-additions/virtualbox-guest-additions-2.0.2.ebuild?rev=1.3&view=markup
59 plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/app-emulation/virtualbox-guest-additions/virtualbox-guest-additions-2.0.2.ebuild?rev=1.3&content-type=text/plain
60 diff : http://sources.gentoo.org/viewcvs.py/gentoo-x86/app-emulation/virtualbox-guest-additions/virtualbox-guest-additions-2.0.2.ebuild?r1=1.2&r2=1.3
61
62 Index: virtualbox-guest-additions-2.0.2.ebuild
63 ===================================================================
64 RCS file: /var/cvsroot/gentoo-x86/app-emulation/virtualbox-guest-additions/virtualbox-guest-additions-2.0.2.ebuild,v
65 retrieving revision 1.2
66 retrieving revision 1.3
67 diff -u -r1.2 -r1.3
68 --- virtualbox-guest-additions-2.0.2.ebuild 15 Sep 2008 22:13:48 -0000 1.2
69 +++ virtualbox-guest-additions-2.0.2.ebuild 27 Oct 2008 18:26:13 -0000 1.3
70 @@ -1,6 +1,6 @@
71 # Copyright 1999-2008 Gentoo Foundation
72 # Distributed under the terms of the GNU General Public License v2
73 -# $Header: /var/cvsroot/gentoo-x86/app-emulation/virtualbox-guest-additions/virtualbox-guest-additions-2.0.2.ebuild,v 1.2 2008/09/15 22:13:48 mr_bones_ Exp $
74 +# $Header: /var/cvsroot/gentoo-x86/app-emulation/virtualbox-guest-additions/virtualbox-guest-additions-2.0.2.ebuild,v 1.3 2008/10/27 18:26:13 jokey Exp $
75
76 inherit eutils linux-mod
77
78 @@ -52,8 +52,8 @@
79 cd "${S}"
80 rm -rf kBuild/bin tools
81
82 - # Disable things unused or splitted into separate ebuilds
83 - cp "${FILESDIR}/${P}-localconfig" LocalConfig.kmk
84 + # Disable things unused or splitted into separate ebuilds
85 + cp "${FILESDIR}/${PN}-2-localconfig" LocalConfig.kmk
86 }
87
88 src_compile() {
89
90
91
92 1.1 app-emulation/virtualbox-guest-additions/virtualbox-guest-additions-2.0.4.ebuild
93
94 file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/app-emulation/virtualbox-guest-additions/virtualbox-guest-additions-2.0.4.ebuild?rev=1.1&view=markup
95 plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/app-emulation/virtualbox-guest-additions/virtualbox-guest-additions-2.0.4.ebuild?rev=1.1&content-type=text/plain
96
97 Index: virtualbox-guest-additions-2.0.4.ebuild
98 ===================================================================
99 # Copyright 1999-2008 Gentoo Foundation
100 # Distributed under the terms of the GNU General Public License v2
101 # $Header: /var/cvsroot/gentoo-x86/app-emulation/virtualbox-guest-additions/virtualbox-guest-additions-2.0.4.ebuild,v 1.1 2008/10/27 18:26:13 jokey Exp $
102
103 inherit eutils linux-mod
104
105 MY_P=VirtualBox-${PV}-OSE
106 DESCRIPTION="VirtualBox kernel modules and user-space tools for Linux guests"
107 HOMEPAGE="http://www.virtualbox.org/"
108 SRC_URI="http://download.virtualbox.org/virtualbox/${PV}/${MY_P}.tar.bz2"
109
110 LICENSE="GPL-2"
111 SLOT="0"
112 KEYWORDS="~amd64 ~x86"
113 IUSE="X"
114
115 RDEPEND="x11-libs/libXt
116 amd64? ( app-emulation/emul-linux-x86-xlibs )
117 X? ( ~x11-drivers/xf86-video-virtualbox-${PV}
118 ~x11-drivers/xf86-input-virtualbox-${PV}
119 x11-apps/xrandr
120 x11-apps/xrefresh )"
121 DEPEND="${RDEPEND}
122 >=dev-util/kbuild-0.1.4
123 >=dev-lang/yasm-0.6.2
124 sys-devel/bin86
125 sys-devel/dev86
126 sys-power/iasl
127 x11-proto/renderproto"
128
129 BUILD_TARGETS="all"
130 BUILD_TARGET_ARCH="${ARCH}"
131 MODULE_NAMES="vboxadd(misc:${WORKDIR}/vboxadd:${WORKDIR}/vboxadd)
132 vboxvfs(misc:${WORKDIR}/vboxvfs:${WORKDIR}/vboxvfs)"
133
134 S=${WORKDIR}/${MY_P/-OSE/}
135
136 pkg_setup() {
137 linux-mod_pkg_setup
138 BUILD_PARAMS="KERN_DIR=${KV_DIR} KERNOUT=${KV_OUT_DIR}"
139 }
140
141 src_unpack() {
142 unpack ${A}
143
144 # Create and unpack a tarball with the sources of the Linux guest
145 # kernel modules, to include all the needed files
146 "${MY_P/-OSE/}"/src/VBox/Additions/linux/export_modules "${WORKDIR}/vbox-kmod.tar.gz"
147 unpack ./vbox-kmod.tar.gz
148
149 # Remove shipped binaries (kBuild,yasm), see bug #232775
150 cd "${S}"
151 rm -rf kBuild/bin tools
152
153 # Disable things unused or splitted into separate ebuilds
154 cp "${FILESDIR}/${PN}-2-localconfig" LocalConfig.kmk
155 }
156
157 src_compile() {
158 linux-mod_src_compile
159
160 # build the user-space tools, warnings are harmless
161 ./configure --nofatal \
162 --disable-xpcom \
163 --disable-sdl-ttf \
164 --disable-pulse \
165 --disable-alsa \
166 --build-headless || die "configure failed"
167 source ./env.sh
168
169 for each in src/VBox/{Runtime,Additions/common} \
170 src/VBox/Additions/linux{sharefolders,daemon} ; do
171 MAKE="kmk" emake TOOL_YASM_AS=yasm \
172 KBUILD_PATH="${S}/kBuild" \
173 || die "kmk failed"
174 done
175 }
176
177 src_install() {
178 linux-mod_src_install
179
180 cd "${S}"/out/linux.${ARCH}/release/bin/additions
181
182 # shared folders
183 insinto /sbin
184 newins mountvboxsf mount.vboxsf
185 fperms 4755 /sbin/mount.vboxsf
186
187 # time synchronisation system service
188 insinto /usr/sbin
189 doins vboxadd-timesync
190 fperms 0755 /usr/sbin/vboxadd-timesync
191
192 newinitd "${FILESDIR}"/${PN}.initd ${PN}
193
194 # VBoxClient user service and xrandr wrapper
195 if use X; then
196 insinto /usr/bin
197
198 doins VBoxClient
199 doins VBoxComtrol
200 fperms 4755 /usr/bin/VBoxClient
201 fperms 4755 /usr/bin/VBoxControl
202
203 dodir /etc/X11/xinit/xinitrc.d/
204 echo -e "#/bin/sh\n/usr/bin/VBoxClient" \
205 >> "${D}/etc/X11/xinit/xinitrc.d/98VBoxClient"
206 fperms 0755 /etc/X11/xinit/xinitrc.d/98VBoxClient
207
208 cd "${S}"/src/VBox/Additions/x11/installer
209 newins VBoxRandR.sh VBoxRandR
210 fperms 0755 /usr/bin/VBoxRandR
211 fi
212
213 # udev rule for vboxdrv
214 dodir /etc/udev/rules.d
215 echo 'KERNEL=="vboxadd", NAME="vboxadd", OWNER="root", MODE="0660"' \
216 >> "${D}/etc/udev/rules.d/60-virtualbox-guest-additions.rules"
217 }
218
219 pkg_postinst() {
220 linux-mod_pkg_postinst
221 if ! useq X ; then
222 elog "use flag X is off, enable it to install the"
223 elog "X Window System input and video drivers"
224 fi
225 elog "Please add:"
226 elog "/etc/init.d/${PN}"
227 elog "to the default runlevel in order to load all"
228 elog "needed modules and services."
229 elog ""
230 elog "Warning:"
231 elog "this ebuild is only needed if you are running gentoo"
232 elog "inside a VirtualBox Virtual Machine, you don't need"
233 elog "it to run VirtualBox itself."
234 elog ""
235 }