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-1.6.6.ebuild virtualbox-guest-additions-1.6.4-r2.ebuild virtualbox-guest-additions-1.6.4-r1.ebuild virtualbox-guest-additions-1.5.6.ebuild
Date: Sat, 06 Sep 2008 19:30:04
Message-Id: E1Kc3Tt-0005kw-A7@stork.gentoo.org
1 jokey 08/09/06 19:30:01
2
3 Modified: ChangeLog
4 Added: virtualbox-guest-additions-1.6.6.ebuild
5 virtualbox-guest-additions-1.6.4-r2.ebuild
6 Removed: virtualbox-guest-additions-1.6.4-r1.ebuild
7 virtualbox-guest-additions-1.5.6.ebuild
8 Log:
9 Port from dev overlay
10 (Portage version: 2.2_rc8/cvs/Linux 2.6.26-gentoo i686)
11
12 Revision Changes Path
13 1.4 app-emulation/virtualbox-guest-additions/ChangeLog
14
15 file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/app-emulation/virtualbox-guest-additions/ChangeLog?rev=1.4&view=markup
16 plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/app-emulation/virtualbox-guest-additions/ChangeLog?rev=1.4&content-type=text/plain
17 diff : http://sources.gentoo.org/viewcvs.py/gentoo-x86/app-emulation/virtualbox-guest-additions/ChangeLog?r1=1.3&r2=1.4
18
19 Index: ChangeLog
20 ===================================================================
21 RCS file: /var/cvsroot/gentoo-x86/app-emulation/virtualbox-guest-additions/ChangeLog,v
22 retrieving revision 1.3
23 retrieving revision 1.4
24 diff -u -r1.3 -r1.4
25 --- ChangeLog 27 Aug 2008 12:30:59 -0000 1.3
26 +++ ChangeLog 6 Sep 2008 19:30:00 -0000 1.4
27 @@ -1,6 +1,33 @@
28 # ChangeLog for app-emulation/virtualbox-guest-additions
29 # Copyright 1999-2008 Gentoo Foundation; Distributed under the GPL v2
30 -# $Header: /var/cvsroot/gentoo-x86/app-emulation/virtualbox-guest-additions/ChangeLog,v 1.3 2008/08/27 12:30:59 jokey Exp $
31 +# $Header: /var/cvsroot/gentoo-x86/app-emulation/virtualbox-guest-additions/ChangeLog,v 1.4 2008/09/06 19:30:00 jokey Exp $
32 +
33 +*virtualbox-guest-additions-1.6.6 (06 Sep 2008)
34 +*virtualbox-guest-additions-1.6.4-r2 (06 Sep 2008)
35 +
36 + 06 Sep 2008; Markus Ullmann <jokey@g.o>
37 + -files/virtualbox-guest-additions-1.5.6-remove-alsa.patch,
38 + -files/virtualbox-guest-additions-1.5.6.initd,
39 + files/virtualbox-guest-additions-1.6.4-fix-missing-makefiles.patch,
40 + -files/virtualbox-guest-additions-1.6.4.initd,
41 + +files/virtualbox-guest-additions.initd,
42 + -virtualbox-guest-additions-1.5.6.ebuild,
43 + -virtualbox-guest-additions-1.6.4-r1.ebuild,
44 + +virtualbox-guest-additions-1.6.4-r2.ebuild,
45 + +virtualbox-guest-additions-1.6.6.ebuild:
46 + Port from dev overlay
47 +
48 + 03 Sep 2008; Alessio Cassibba (X-Drum) <swapon@×××××.com>
49 + -virtualbox-guest-additions-1.5.6.ebuild,
50 + -files/virtualbox-guest-additions-1.5.6-remove-alsa.patch,
51 + -files/virtualbox-guest-additions-1.5.6.initd,
52 + virtualbox-guest-additions-1.6.4-r2.ebuild,
53 + -files/virtualbox-guest-additions-1.6.4.initd,
54 + +virtualbox-guest-additions-1.6.6.ebuild,
55 + +files/virtualbox-guest-additions.initd:
56 + Version bump; drop old 1.5.x version; fix SRC_URI; add dev-util/kbuild and
57 + dev-lang/yasm to DEPEND and force to build without shipped binaries (kBuild,
58 + yasm), wrt bug #232775;
59
60 *virtualbox-guest-additions-1.6.4-r1 (27 Aug 2008)
61
62
63
64
65 1.1 app-emulation/virtualbox-guest-additions/virtualbox-guest-additions-1.6.6.ebuild
66
67 file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/app-emulation/virtualbox-guest-additions/virtualbox-guest-additions-1.6.6.ebuild?rev=1.1&view=markup
68 plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/app-emulation/virtualbox-guest-additions/virtualbox-guest-additions-1.6.6.ebuild?rev=1.1&content-type=text/plain
69
70 Index: virtualbox-guest-additions-1.6.6.ebuild
71 ===================================================================
72 # Copyright 1999-2008 Gentoo Foundation
73 # Distributed under the terms of the GNU General Public License v2
74 # $Header: /var/cvsroot/gentoo-x86/app-emulation/virtualbox-guest-additions/virtualbox-guest-additions-1.6.6.ebuild,v 1.1 2008/09/06 19:30:00 jokey Exp $
75
76 inherit eutils linux-mod
77
78 MY_P=VirtualBox-${PV}-OSE
79 DESCRIPTION="VirtualBox kernel modules and user-space tools for Linux guests"
80 HOMEPAGE="http://www.virtualbox.org/"
81 SRC_URI="http://download.virtualbox.org/virtualbox/${PV}/${MY_P}.tar.bz2"
82
83 LICENSE="GPL-2"
84 SLOT="0"
85 KEYWORDS="~amd64 ~x86"
86 IUSE="X"
87
88 RDEPEND="x11-libs/libXt
89 amd64? ( app-emulation/emul-linux-x86-xlibs )
90 X? ( ~x11-drivers/xf86-video-virtualbox-${PV}
91 ~x11-drivers/xf86-input-virtualbox-${PV}
92 x11-apps/xrandr
93 x11-apps/xrefresh )"
94 DEPEND="${RDEPEND}
95 dev-util/kbuild
96 >=dev-lang/yasm-0.6.2
97 sys-devel/bin86
98 sys-devel/dev86
99 sys-power/iasl
100 x11-proto/renderproto"
101
102 BUILD_TARGETS="all"
103 BUILD_TARGET_ARCH="${ARCH}"
104 MODULE_NAMES="vboxadd(misc:${WORKDIR}/vboxadd:${WORKDIR}/vboxadd)
105 vboxvfs(misc:${WORKDIR}/vboxvfs:${WORKDIR}/vboxvfs)"
106
107 S=${WORKDIR}/${MY_P/-OSE/}
108
109 pkg_setup() {
110 linux-mod_pkg_setup
111 BUILD_PARAMS="KERN_DIR=${KV_DIR} KERNOUT=${KV_OUT_DIR}"
112 }
113
114 src_unpack() {
115 unpack ${A}
116
117 # Create and unpack a tarball with the sources of the Linux guest
118 # kernel modules, to include all the needed files
119 "${MY_P/-OSE/}"/src/VBox/Additions/linux/export_modules "${WORKDIR}/vbox-kmod.tar.gz"
120 unpack ./vbox-kmod.tar.gz
121
122 # Remove shipped binaries (kBuild,yasm), see bug #232775
123 cd "${S}"
124 rm -rf kBuild/bin tools
125 }
126
127 src_compile() {
128 linux-mod_src_compile
129
130 # build the user-space tools, warnings are harmless
131 ./configure --nofatal \
132 --disable-xpcom \
133 --disable-sdl-ttf \
134 --disable-pulse \
135 --disable-alsa \
136 --build-headless || die "configure failed"
137 source ./env.sh
138
139 for each in src/VBox/{Runtime,Additions/common} \
140 src/VBox/Additions/linux{sharefolders,daemon} ; do
141 MAKE="kmk" emake TOOL_YASM_AS=yasm \
142 || die "kmk failed"
143 done
144 }
145
146 src_install() {
147 linux-mod_src_install
148
149 cd "${S}"/out/linux.${ARCH}/release/bin/additions
150
151 # shared folders
152 insinto /sbin
153 newins mountvboxsf mount.vboxsf
154 fperms 4755 /sbin/mount.vboxsf
155
156 # time synchronisation system service
157 insinto /usr/sbin
158 doins vboxadd-timesync
159 fperms 0755 /usr/sbin/vboxadd-timesync
160
161 newinitd "${FILESDIR}"/${PN}.initd ${PN}
162
163 # VBoxClient user service and xrandr wrapper
164 if use X; then
165 insinto /usr/bin
166 doins VBoxClient
167 fperms 4755 /usr/bin/VBoxClient
168
169 dodir /etc/X11/xinit/xinitrc.d/
170 echo -e "#/bin/sh\n/usr/bin/VBoxClient" \
171 >> "${D}/etc/X11/xinit/xinitrc.d/98VBoxClient"
172 fperms 0755 /etc/X11/xinit/xinitrc.d/98VBoxClient
173
174 cd "${S}"/src/VBox/Additions/x11/installer
175 newins VBoxRandR.sh VBoxRandR
176 fperms 0755 /usr/bin/VBoxRandR
177 fi
178
179 # udev rule for vboxdrv
180 dodir /etc/udev/rules.d
181 echo 'KERNEL=="vboxadd", NAME="vboxadd", OWNER="root", MODE="0660"' \
182 >> "${D}/etc/udev/rules.d/60-virtualbox-guest-additions.rules"
183 }
184
185 pkg_postinst() {
186 linux-mod_pkg_postinst
187 if ! useq X ; then
188 elog "use flag X is off, enable it to install the"
189 elog "X Window System input and video drivers"
190 fi
191 elog "Please add:"
192 elog "/etc/init.d/${PN}"
193 elog "to the default runlevel in order to load all"
194 elog "needed modules and services."
195 elog ""
196 elog "Warning:"
197 elog "this ebuild is only needed if you are running gentoo"
198 elog "inside a VirtualBox Virtual Machine, you don't need"
199 elog "it to run VirtualBox itself."
200 elog ""
201 }
202
203
204
205 1.1 app-emulation/virtualbox-guest-additions/virtualbox-guest-additions-1.6.4-r2.ebuild
206
207 file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/app-emulation/virtualbox-guest-additions/virtualbox-guest-additions-1.6.4-r2.ebuild?rev=1.1&view=markup
208 plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/app-emulation/virtualbox-guest-additions/virtualbox-guest-additions-1.6.4-r2.ebuild?rev=1.1&content-type=text/plain
209
210 Index: virtualbox-guest-additions-1.6.4-r2.ebuild
211 ===================================================================
212 # Copyright 1999-2008 Gentoo Foundation
213 # Distributed under the terms of the GNU General Public License v2
214 # $Header: /var/cvsroot/gentoo-x86/app-emulation/virtualbox-guest-additions/virtualbox-guest-additions-1.6.4-r2.ebuild,v 1.1 2008/09/06 19:30:00 jokey Exp $
215
216 inherit eutils linux-mod
217
218 MY_P=VirtualBox-${PV}-OSE
219 DESCRIPTION="VirtualBox kernel modules and user-space tools for Linux guests"
220 HOMEPAGE="http://www.virtualbox.org/"
221 SRC_URI="http://download.virtualbox.org/virtualbox/${PV}/${MY_P}.tar.bz2"
222
223 LICENSE="GPL-2"
224 SLOT="0"
225 KEYWORDS="~amd64 ~x86"
226 IUSE="X"
227
228 RDEPEND="x11-libs/libXt
229 amd64? ( app-emulation/emul-linux-x86-xlibs )
230 X? ( ~x11-drivers/xf86-video-virtualbox-${PV}
231 ~x11-drivers/xf86-input-virtualbox-${PV}
232 x11-apps/xrandr
233 x11-apps/xrefresh )"
234 DEPEND="${RDEPEND}
235 sys-devel/bin86
236 sys-devel/dev86
237 sys-power/iasl
238 x11-proto/renderproto"
239
240 BUILD_TARGETS="all"
241 BUILD_TARGET_ARCH="${ARCH}"
242 MODULE_NAMES="vboxadd(misc:${WORKDIR}/vboxadd:${WORKDIR}/vboxadd)
243 vboxvfs(misc:${WORKDIR}/vboxvfs:${WORKDIR}/vboxvfs)"
244
245 S=${WORKDIR}/${MY_P/-OSE/}
246
247 pkg_setup() {
248 linux-mod_pkg_setup
249 BUILD_PARAMS="KERN_DIR=${KV_DIR} KERNOUT=${KV_OUT_DIR}"
250 }
251
252 src_unpack() {
253 unpack ${A}
254
255 # Create and unpack a tarball with the sources of the Linux guest
256 # kernel modules, to include all the needed files
257 "${MY_P/-OSE/}"/src/VBox/Additions/linux/export_modules "${WORKDIR}/vbox-kmod.tar.gz"
258 unpack ./vbox-kmod.tar.gz
259
260 # Fix missing makefiles
261 cd "${S}"
262 epatch "${FILESDIR}/${P}-fix-missing-makefiles.patch"
263 }
264
265 src_compile() {
266 linux-mod_src_compile
267
268 # build the user-space tools, warnings are harmless
269 ./configure --nofatal \
270 --disable-xpcom \
271 --disable-sdl-ttf \
272 --disable-pulse \
273 --disable-alsa \
274 --build-headless || die "configure failed"
275 source ./env.sh
276
277 for each in src/VBox/{Runtime,Additions/common} \
278 src/VBox/Additions/linux{sharefolders,daemon} ; do
279 MAKE="kmk" emake || die "kmk failed"
280 done
281 }
282
283 src_install() {
284 linux-mod_src_install
285
286 cd "${S}"/out/linux.${ARCH}/release/bin/additions
287
288 # shared folders
289 insinto /sbin
290 newins mountvboxsf mount.vboxsf
291 fperms 4755 /sbin/mount.vboxsf
292
293 # time synchronisation system service
294 insinto /usr/sbin
295 doins vboxadd-timesync
296 fperms 0755 /usr/sbin/vboxadd-timesync
297
298 newinitd "${FILESDIR}"/${PN}.initd ${PN}
299
300 # VBoxClient user service and xrandr wrapper
301 if use X; then
302 insinto /usr/bin
303 doins VBoxClient
304 fperms 4755 /usr/bin/VBoxClient
305
306 dodir /etc/X11/xinit/xinitrc.d/
307 echo -e "#/bin/sh\n/usr/bin/VBoxClient" \
308 >> "${D}/etc/X11/xinit/xinitrc.d/98VBoxClient"
309 fperms 0755 /etc/X11/xinit/xinitrc.d/98VBoxClient
310
311 cd "${S}"/src/VBox/Additions/x11/installer
312 newins VBoxRandR.sh VBoxRandR
313 fperms 0755 /usr/bin/VBoxRandR
314 fi
315
316 # udev rule for vboxdrv
317 dodir /etc/udev/rules.d
318 echo 'KERNEL=="vboxadd", NAME="vboxadd", OWNER="root", MODE="0660"' \
319 >> "${D}/etc/udev/rules.d/60-virtualbox-guest-additions.rules"
320 }
321
322 pkg_postinst() {
323 linux-mod_pkg_postinst
324 if ! useq X ; then
325 elog "use flag X is off, enable it to install the"
326 elog "X Window System input and video drivers"
327 fi
328 elog "Please add:"
329 elog "/etc/init.d/${PN}"
330 elog "to the default runlevel in order to load all"
331 elog "needed modules and services."
332 elog ""
333 elog "Warning:"
334 elog "this ebuild is only needed if you are running gentoo"
335 elog "inside a VirtualBox Virtual Machine, you don't need"
336 elog "it to run VirtualBox itself."
337 elog ""
338 }