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-ose: ChangeLog virtualbox-ose-9999.ebuild virtualbox-ose-1.6.2.ebuild virtualbox-ose-1.6.4.ebuild virtualbox-ose-1.6.6.ebuild virtualbox-ose-1.5.6.ebuild
Date: Sat, 06 Sep 2008 19:21:45
Message-Id: E1Kc3Lo-0005ev-JL@stork.gentoo.org
1 jokey 08/09/06 19:21:40
2
3 Modified: ChangeLog virtualbox-ose-9999.ebuild
4 virtualbox-ose-1.6.2.ebuild
5 virtualbox-ose-1.6.4.ebuild
6 Added: virtualbox-ose-1.6.6.ebuild
7 Removed: virtualbox-ose-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-ose/ChangeLog
14
15 file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/app-emulation/virtualbox-ose/ChangeLog?rev=1.4&view=markup
16 plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/app-emulation/virtualbox-ose/ChangeLog?rev=1.4&content-type=text/plain
17 diff : http://sources.gentoo.org/viewcvs.py/gentoo-x86/app-emulation/virtualbox-ose/ChangeLog?r1=1.3&r2=1.4
18
19 Index: ChangeLog
20 ===================================================================
21 RCS file: /var/cvsroot/gentoo-x86/app-emulation/virtualbox-ose/ChangeLog,v
22 retrieving revision 1.3
23 retrieving revision 1.4
24 diff -u -r1.3 -r1.4
25 --- ChangeLog 31 Aug 2008 11:22:15 -0000 1.3
26 +++ ChangeLog 6 Sep 2008 19:21:39 -0000 1.4
27 @@ -1,6 +1,31 @@
28 # ChangeLog for app-emulation/virtualbox-ose
29 # Copyright 1999-2008 Gentoo Foundation; Distributed under the GPL v2
30 -# $Header: /var/cvsroot/gentoo-x86/app-emulation/virtualbox-ose/ChangeLog,v 1.3 2008/08/31 11:22:15 swegener Exp $
31 +# $Header: /var/cvsroot/gentoo-x86/app-emulation/virtualbox-ose/ChangeLog,v 1.4 2008/09/06 19:21:39 jokey Exp $
32 +
33 +*virtualbox-ose-1.6.6 (06 Sep 2008)
34 +
35 + 06 Sep 2008; Markus Ullmann <jokey@g.o>
36 + -files/virtualbox-ose-1.5.6-remove-alsa.patch,
37 + -files/virtualbox-ose-1.5.6-remove-unused.patch,
38 + files/virtualbox-ose-1.6.4-fix-missing-makefiles.patch,
39 + +files/virtualbox-ose-1.6.6-remove-unused.patch,
40 + files/virtualbox-ose-wrapper, -virtualbox-ose-1.5.6.ebuild,
41 + virtualbox-ose-1.6.2.ebuild, virtualbox-ose-1.6.4.ebuild,
42 + +virtualbox-ose-1.6.6.ebuild, virtualbox-ose-9999.ebuild:
43 + Port from dev overlay
44 +
45 + 03 Sep 2008; Alessio Cassibba (X-Drum) <swapon@×××××.com>
46 + -virtualbox-ose-1.5.6.ebuild,
47 + -files/virtualbox-ose-1.5.6-remove-alsa.patch,
48 + -files/virtualbox-ose-1.5.6-remove-unused.patch,
49 + virtualbox-ose-1.6.2.ebuild, virtualbox-ose-1.6.4.ebuild,
50 + +virtualbox-ose-1.6.6.ebuild,
51 + +files/virtualbox-ose-1.6.6-remove-unused.patch,
52 + files/virtualbox-ose-wrapper:
53 + Version bump; fix SRC_URI; enable additions by default wrt bug #235889; add
54 + dev-util/kbuild and dev-lang/yasm to DEPEND and force to build without
55 + shipped binaries (kBuild, yasm), thanks to Alon Bar-Lev for pointing out
56 + this, wrt bug #232775; add qt3 USE flag;
57
58 27 Aug 2008; Markus Ullmann <jokey@g.o>
59 virtualbox-ose-1.6.4.ebuild:
60 @@ -56,13 +81,13 @@
61 04 Mar 2008; Markus Ullmann <jokey@g.o> virtualbox-1.5.4-r1.ebuild:
62 Stable on x86 wrt bug #208905
63
64 - 26 Feb 2008; Diego Pettenò <flameeyes@g.o>
65 + 26 Feb 2008; Diego Pettenò <flameeyes@g.o>
66 virtualbox-1.5.6.ebuild:
67 Fix patch naming.
68
69 *virtualbox-1.5.6 (25 Feb 2008)
70
71 - 25 Feb 2008; Diego Pettenò <flameeyes@g.o>
72 + 25 Feb 2008; Diego Pettenò <flameeyes@g.o>
73 +virtualbox-1.5.6.ebuild:
74 Version bump, as requested by the proxy-maintainer Alessio Cassibba.
75
76 @@ -111,7 +136,7 @@
77 Fix desktop entry for bug #196832, typo in wrapper and HAL warning. Thanks
78 to Alessio for providing needed modifications
79
80 - 29 Oct 2007; Dawid Węgliński <cla@g.o> virtualbox-1.5.2.ebuild:
81 + 29 Oct 2007; Dawid Węgliński <cla@g.o> virtualbox-1.5.2.ebuild:
82 Stable on x86
83
84 *virtualbox-1.5.2 (22 Oct 2007)
85 @@ -188,7 +213,7 @@
86 virtualbox-1.3.8.ebuild, virtualbox-9999.ebuild:
87 Fix for sdl useflag bug #177335
88
89 - 21 Apr 2007; Raúl Porcel <armin76@g.o> virtualbox-1.3.8.ebuild:
90 + 21 Apr 2007; Raúl Porcel <armin76@g.o> virtualbox-1.3.8.ebuild:
91 x86 stable
92
93 *virtualbox-1.3.8 (16 Mar 2007)
94
95
96
97 1.2 app-emulation/virtualbox-ose/virtualbox-ose-9999.ebuild
98
99 file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/app-emulation/virtualbox-ose/virtualbox-ose-9999.ebuild?rev=1.2&view=markup
100 plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/app-emulation/virtualbox-ose/virtualbox-ose-9999.ebuild?rev=1.2&content-type=text/plain
101 diff : http://sources.gentoo.org/viewcvs.py/gentoo-x86/app-emulation/virtualbox-ose/virtualbox-ose-9999.ebuild?r1=1.1&r2=1.2
102
103 Index: virtualbox-ose-9999.ebuild
104 ===================================================================
105 RCS file: /var/cvsroot/gentoo-x86/app-emulation/virtualbox-ose/virtualbox-ose-9999.ebuild,v
106 retrieving revision 1.1
107 retrieving revision 1.2
108 diff -u -r1.1 -r1.2
109 --- virtualbox-ose-9999.ebuild 27 Aug 2008 12:39:00 -0000 1.1
110 +++ virtualbox-ose-9999.ebuild 6 Sep 2008 19:21:39 -0000 1.2
111 @@ -1,6 +1,6 @@
112 # Copyright 1999-2008 Gentoo Foundation
113 # Distributed under the terms of the GNU General Public License v2
114 -# $Header: /var/cvsroot/gentoo-x86/app-emulation/virtualbox-ose/virtualbox-ose-9999.ebuild,v 1.1 2008/08/27 12:39:00 jokey Exp $
115 +# $Header: /var/cvsroot/gentoo-x86/app-emulation/virtualbox-ose/virtualbox-ose-9999.ebuild,v 1.2 2008/09/06 19:21:39 jokey Exp $
116
117 EAPI=1
118
119
120
121
122 1.2 app-emulation/virtualbox-ose/virtualbox-ose-1.6.2.ebuild
123
124 file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/app-emulation/virtualbox-ose/virtualbox-ose-1.6.2.ebuild?rev=1.2&view=markup
125 plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/app-emulation/virtualbox-ose/virtualbox-ose-1.6.2.ebuild?rev=1.2&content-type=text/plain
126 diff : http://sources.gentoo.org/viewcvs.py/gentoo-x86/app-emulation/virtualbox-ose/virtualbox-ose-1.6.2.ebuild?r1=1.1&r2=1.2
127
128 Index: virtualbox-ose-1.6.2.ebuild
129 ===================================================================
130 RCS file: /var/cvsroot/gentoo-x86/app-emulation/virtualbox-ose/virtualbox-ose-1.6.2.ebuild,v
131 retrieving revision 1.1
132 retrieving revision 1.2
133 diff -u -r1.1 -r1.2
134 --- virtualbox-ose-1.6.2.ebuild 27 Aug 2008 12:39:00 -0000 1.1
135 +++ virtualbox-ose-1.6.2.ebuild 6 Sep 2008 19:21:39 -0000 1.2
136 @@ -1,6 +1,6 @@
137 # Copyright 1999-2008 Gentoo Foundation
138 # Distributed under the terms of the GNU General Public License v2
139 -# $Header: /var/cvsroot/gentoo-x86/app-emulation/virtualbox-ose/virtualbox-ose-1.6.2.ebuild,v 1.1 2008/08/27 12:39:00 jokey Exp $
140 +# $Header: /var/cvsroot/gentoo-x86/app-emulation/virtualbox-ose/virtualbox-ose-1.6.2.ebuild,v 1.2 2008/09/06 19:21:39 jokey Exp $
141
142 EAPI=1
143
144 @@ -9,12 +9,12 @@
145 MY_P=VirtualBox-${PV}-OSE
146 DESCRIPTION="Softwarefamily of powerful x86 virtualization"
147 HOMEPAGE="http://www.virtualbox.org/"
148 -SRC_URI="http://www.virtualbox.org/download/${PV}/${MY_P}.tar.bz2"
149 +SRC_URI="http://download.virtualbox.org/virtualbox/${PV}/${MY_P}.tar.bz2"
150
151 LICENSE="GPL-2"
152 SLOT="0"
153 KEYWORDS="~amd64 ~x86"
154 -IUSE="additions alsa headless pulseaudio sdk"
155 +IUSE="+additions alsa headless pulseaudio sdk"
156
157 RDEPEND="!app-emulation/virtualbox-bin
158 ~app-emulation/virtualbox-modules-${PV}
159
160
161
162 1.3 app-emulation/virtualbox-ose/virtualbox-ose-1.6.4.ebuild
163
164 file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/app-emulation/virtualbox-ose/virtualbox-ose-1.6.4.ebuild?rev=1.3&view=markup
165 plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/app-emulation/virtualbox-ose/virtualbox-ose-1.6.4.ebuild?rev=1.3&content-type=text/plain
166 diff : http://sources.gentoo.org/viewcvs.py/gentoo-x86/app-emulation/virtualbox-ose/virtualbox-ose-1.6.4.ebuild?r1=1.2&r2=1.3
167
168 Index: virtualbox-ose-1.6.4.ebuild
169 ===================================================================
170 RCS file: /var/cvsroot/gentoo-x86/app-emulation/virtualbox-ose/virtualbox-ose-1.6.4.ebuild,v
171 retrieving revision 1.2
172 retrieving revision 1.3
173 diff -u -r1.2 -r1.3
174 --- virtualbox-ose-1.6.4.ebuild 27 Aug 2008 13:43:38 -0000 1.2
175 +++ virtualbox-ose-1.6.4.ebuild 6 Sep 2008 19:21:39 -0000 1.3
176 @@ -1,6 +1,6 @@
177 # Copyright 1999-2008 Gentoo Foundation
178 # Distributed under the terms of the GNU General Public License v2
179 -# $Header: /var/cvsroot/gentoo-x86/app-emulation/virtualbox-ose/virtualbox-ose-1.6.4.ebuild,v 1.2 2008/08/27 13:43:38 jokey Exp $
180 +# $Header: /var/cvsroot/gentoo-x86/app-emulation/virtualbox-ose/virtualbox-ose-1.6.4.ebuild,v 1.3 2008/09/06 19:21:39 jokey Exp $
181
182 EAPI=1
183
184 @@ -9,12 +9,12 @@
185 MY_P=VirtualBox-${PV}-OSE
186 DESCRIPTION="Softwarefamily of powerful x86 virtualization"
187 HOMEPAGE="http://www.virtualbox.org/"
188 -SRC_URI="http://www.virtualbox.org/download/${PV}/${MY_P}.tar.bz2"
189 +SRC_URI="http://download.virtualbox.org/virtualbox/${PV}/${MY_P}.tar.bz2"
190
191 LICENSE="GPL-2"
192 SLOT="0"
193 KEYWORDS="amd64 x86"
194 -IUSE="additions alsa headless pulseaudio sdk"
195 +IUSE="+additions alsa headless pulseaudio sdk"
196
197 RDEPEND="!app-emulation/virtualbox-bin
198 ~app-emulation/virtualbox-modules-${PV}
199 @@ -146,6 +146,12 @@
200 newexe "${FILESDIR}/${PN}-wrapper" "VBox.sh" || die
201 fowners root:vboxusers /opt/VirtualBox/VBox.sh
202 fperms 0750 /opt/VirtualBox/VBox.sh
203 +
204 + # Disable logging by default, broken in this release (bug #233683)
205 + sed -i \
206 + -e "/vbox.cfg\"$/a export VBOX_LOG_DEST=\"nofile\"" \
207 + "${D}"/opt/VirtualBox/VBox.sh || die "VBox.sh sed failed"
208 +
209 newexe "${S}"/src/VBox/Installer/linux/VBoxAddIF.sh "VBoxAddIF.sh" || die
210 fowners root:vboxusers /opt/VirtualBox/VBoxAddIF.sh
211 fperms 0750 /opt/VirtualBox/VBoxAddIF.sh
212
213
214
215 1.1 app-emulation/virtualbox-ose/virtualbox-ose-1.6.6.ebuild
216
217 file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/app-emulation/virtualbox-ose/virtualbox-ose-1.6.6.ebuild?rev=1.1&view=markup
218 plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/app-emulation/virtualbox-ose/virtualbox-ose-1.6.6.ebuild?rev=1.1&content-type=text/plain
219
220 Index: virtualbox-ose-1.6.6.ebuild
221 ===================================================================
222 # Copyright 1999-2008 Gentoo Foundation
223 # Distributed under the terms of the GNU General Public License v2
224 # $Header: /var/cvsroot/gentoo-x86/app-emulation/virtualbox-ose/virtualbox-ose-1.6.6.ebuild,v 1.1 2008/09/06 19:21:39 jokey Exp $
225
226 EAPI=1
227
228 inherit eutils fdo-mime flag-o-matic qt3 toolchain-funcs
229
230 MY_P=VirtualBox-${PV}-OSE
231 DESCRIPTION="Softwarefamily of powerful x86 virtualization"
232 HOMEPAGE="http://www.virtualbox.org/"
233 SRC_URI="http://download.virtualbox.org/virtualbox/${PV}/${MY_P}.tar.bz2"
234
235 LICENSE="GPL-2"
236 SLOT="0"
237 KEYWORDS="~amd64 ~x86"
238 IUSE="+additions alsa headless pulseaudio +qt3 sdk"
239
240 RDEPEND="!app-emulation/virtualbox-bin
241 ~app-emulation/virtualbox-modules-${PV}
242 dev-libs/libIDL
243 >=dev-libs/libxslt-1.1.19
244 dev-libs/xalan-c
245 dev-libs/xerces-c
246 !headless? (
247 qt3? ( x11-libs/qt:3 )
248 x11-libs/libXcursor
249 media-libs/libsdl
250 x11-libs/libXt )"
251 DEPEND="${RDEPEND}
252 dev-util/kbuild
253 >=dev-lang/yasm-0.6.2
254 sys-devel/bin86
255 sys-devel/dev86
256 sys-power/iasl
257 media-libs/libpng
258 alsa? ( >=media-libs/alsa-lib-1.0.13 )
259 pulseaudio? ( media-sound/pulseaudio )"
260 # sys-apps/hal is required at runtime (bug #197541)
261 RDEPEND="${RDEPEND}
262 additions? ( ~app-emulation/virtualbox-ose-additions-${PV} )
263 sys-apps/usermode-utilities
264 net-misc/bridge-utils
265 sys-apps/hal"
266
267 S=${WORKDIR}/${MY_P/-OSE/}
268
269 pkg_setup() {
270 # known problems with gcc 4.3 and the recompiler
271 # http://www.virtualbox.org/ticket/936
272 if [[ "$(gcc-major-version)$(gcc-minor-version)" == "43" ]]; then
273 eerror "there are known problems with gcc 4.3 and the virtualbox"
274 eerror "recompiler stuff. Please use at least a version of gcc < 4.3"
275 die "gcc 4.3 cannot build the virtualbox recompiler"
276 fi
277
278 if ! use headless; then
279 # The VBoxSDL frontend needs media-libs/libsdl compiled
280 # with USE flag X enabled (bug #177335)
281 if ! built_with_use media-libs/libsdl X; then
282 eerror "media-libs/libsdl was compiled without the \"X\" USE flag enabled."
283 eerror "Please re-emerge media-libs/libsdl with USE=\"X\"."
284 die "media-libs/libsdl should be compiled with the \"X\" USE flag."
285 fi
286 else
287 if use qt3; then
288 einfo ""
289 einfo "You selected USE=\"qt3 headless\", defaulting to"
290 einfo "USE=\"headless\", this build will not include any X11/Qt frontend."
291 einfo ""
292 fi
293 fi
294 }
295
296 src_unpack() {
297 unpack ${A}
298 cd "${S}"
299
300 # Remove shipped binaries (kBuild,yasm), see bug #232775
301 rm -rf kBuild/bin tools
302
303 # Don't build things unused or splitted into separate ebuilds (eg: additions)
304 epatch "${FILESDIR}/${P}-remove-unused.patch"
305 }
306
307 src_compile() {
308
309 local myconf
310 # Don't build vboxdrv kernel module
311 myconf="--disable-kmods --disable-qt4"
312
313 if ! use pulseaudio; then
314 myconf="${myconf} --disable-pulse"
315 fi
316 if ! use alsa; then
317 myconf="${myconf} --disable-alsa"
318 fi
319 if ! use headless; then
320 if ! use qt3; then
321 myconf="${myconf} --disable-qt"
322 fi
323 else
324 myconf="${myconf} --build-headless"
325 fi
326
327 ./configure --with-gcc="$(tc-getCC)" --with-g++="$(tc-getCXX)" \
328 ${myconf} || die "configure failed"
329 source ./env.sh
330
331 # Force kBuild to respect C[XX]FLAGS and MAKEOPTS (bug #178529)
332 # and strip all flags
333 strip-flags
334
335 MAKE="kmk" emake TOOL_GCC3_CC="$(tc-getCC)" TOOL_GCC3_CXX="$(tc-getCXX)" \
336 TOOL_GCC3_AS="$(tc-getCC)" TOOL_GCC3_AR="$(tc-getAR)" \
337 TOOL_GCC3_LD="$(tc-getCXX)" TOOL_GCC3_LD_SYSMOD="$(tc-getLD)" \
338 TOOL_GCC3_CFLAGS="${CFLAGS}" TOOL_GCC3_CXXFLAGS="${CXXFLAGS}" \
339 TOOL_YASM_AS=yasm \
340 all || die "kmk failed"
341 }
342
343 src_install() {
344 cd "${S}"/out/linux.${ARCH}/release/bin
345
346 # create virtualbox configurations files
347 insinto /etc/vbox
348 newins "${FILESDIR}/${PN}-config" vbox.cfg
349 newins "${FILESDIR}/${PN}-interfaces" interfaces
350
351 insinto /opt/VirtualBox
352 if use sdk; then
353 doins -r sdk
354 fowners root:vboxusers /opt/VirtualBox/sdk/bin/xpidl
355 fperms 0750 /opt/VirtualBox/sdk/bin/xpidl
356 fi
357
358 rm -rf sdk src tst* testcase xpidl SUPInstall SUPUninstall VBox.png \
359 VBoxBFE vditool VBoxSysInfo.sh vboxkeyboard.tar.gz
360
361 doins -r *
362
363 if ! use headless; then
364 for each in VBox{Manage,SDL,SVC,XPCOMIPCD,Tunctl,Headless} ; do
365 fowners root:vboxusers /opt/VirtualBox/${each}
366 fperms 0750 /opt/VirtualBox/${each}
367 done
368
369 if use qt3; then
370 fowners root:vboxusers /opt/VirtualBox/VirtualBox
371 fperms 0750 /opt/VirtualBox/VirtualBox
372
373 dosym /opt/VirtualBox/VBox.sh /usr/bin/VirtualBox
374 fi
375
376 dosym /opt/VirtualBox/VBox.sh /usr/bin/VBoxSDL
377
378 newicon "${S}"/src/VBox/Frontends/VirtualBox/images/OSE/VirtualBox_32px.png ${PN}.png
379 domenu "${FILESDIR}"/${PN}.desktop
380 else
381 for each in VBox{Manage,SVC,XPCOMIPCD,Tunctl,Headless} ; do
382 fowners root:vboxusers /opt/VirtualBox/${each}
383 fperms 0750 /opt/VirtualBox/${each}
384 done
385 fi
386
387 exeinto /opt/VirtualBox
388 newexe "${FILESDIR}/${PN}-wrapper" "VBox.sh" || die
389 fowners root:vboxusers /opt/VirtualBox/VBox.sh
390 fperms 0750 /opt/VirtualBox/VBox.sh
391 newexe "${S}"/src/VBox/Installer/linux/VBoxAddIF.sh "VBoxAddIF.sh" || die
392 fowners root:vboxusers /opt/VirtualBox/VBoxAddIF.sh
393 fperms 0750 /opt/VirtualBox/VBoxAddIF.sh
394
395 dosym /opt/VirtualBox/VBox.sh /usr/bin/VBoxManage
396 dosym /opt/VirtualBox/VBox.sh /usr/bin/VBoxVRDP
397 dosym /opt/VirtualBox/VBox.sh /usr/bin/VBoxHeadless
398 dosym /opt/VirtualBox/VBoxTunctl /usr/bin/VBoxTunctl
399 dosym /opt/VirtualBox/VBoxAddIF.sh /usr/bin/VBoxAddIF
400 dosym /opt/VirtualBox/VBoxAddIF.sh /usr/bin/VBoxDeleteIF
401 }
402
403 pkg_postinst() {
404 fdo-mime_desktop_database_update
405 elog ""
406 if ! use headless; then
407 elog "To launch VirtualBox just type: \"VirtualBox\""
408 fi
409 elog "You must be in the vboxusers group to use VirtualBox."
410 elog ""
411 elog "The last user manual is available for download at:"
412 elog "http://www.virtualbox.org/download/UserManual.pdf"
413 elog ""
414 }
415
416 pkg_postrm() {
417 fdo-mime_desktop_database_update
418 }