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-bin: ChangeLog virtualbox-bin-1.6.6.ebuild virtualbox-bin-2.0.2.ebuild virtualbox-bin-2.0.4.ebuild virtualbox-bin-1.6.4.ebuild
Date: Mon, 27 Oct 2008 17:15:25
Message-Id: E1KuVgX-0007N3-HR@stork.gentoo.org
1 jokey 08/10/27 17:15:21
2
3 Modified: ChangeLog virtualbox-bin-1.6.6.ebuild
4 virtualbox-bin-2.0.2.ebuild
5 Added: virtualbox-bin-2.0.4.ebuild
6 Removed: virtualbox-bin-1.6.4.ebuild
7 Log:
8 (Proxy commit) Version bump
9 (Portage version: 2.2_rc12/cvs/Linux 2.6.26-gentoo-r1 i686)
10
11 Revision Changes Path
12 1.36 app-emulation/virtualbox-bin/ChangeLog
13
14 file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/app-emulation/virtualbox-bin/ChangeLog?rev=1.36&view=markup
15 plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/app-emulation/virtualbox-bin/ChangeLog?rev=1.36&content-type=text/plain
16 diff : http://sources.gentoo.org/viewcvs.py/gentoo-x86/app-emulation/virtualbox-bin/ChangeLog?r1=1.35&r2=1.36
17
18 Index: ChangeLog
19 ===================================================================
20 RCS file: /var/cvsroot/gentoo-x86/app-emulation/virtualbox-bin/ChangeLog,v
21 retrieving revision 1.35
22 retrieving revision 1.36
23 diff -u -r1.35 -r1.36
24 --- ChangeLog 15 Sep 2008 19:52:56 -0000 1.35
25 +++ ChangeLog 27 Oct 2008 17:15:21 -0000 1.36
26 @@ -1,6 +1,24 @@
27 # ChangeLog for app-emulation/virtualbox-bin
28 # Copyright 1999-2008 Gentoo Foundation; Distributed under the GPL v2
29 -# $Header: /var/cvsroot/gentoo-x86/app-emulation/virtualbox-bin/ChangeLog,v 1.35 2008/09/15 19:52:56 jokey Exp $
30 +# $Header: /var/cvsroot/gentoo-x86/app-emulation/virtualbox-bin/ChangeLog,v 1.36 2008/10/27 17:15:21 jokey Exp $
31 +
32 +*virtualbox-bin-2.0.4 (27 Oct 2008)
33 +
34 + 27 Oct 2008; Markus Ullmann <jokey@g.o>
35 + +files/virtualbox-bin-1-wrapper, -files/virtualbox-bin-2.0.2-wrapper,
36 + +files/virtualbox-bin-2-wrapper, files/virtualbox-bin.desktop,
37 + -files/virtualbox-bin-wrapper, -virtualbox-bin-1.6.4.ebuild,
38 + virtualbox-bin-1.6.6.ebuild, virtualbox-bin-2.0.2.ebuild,
39 + +virtualbox-bin-2.0.4.ebuild:
40 + (Proxy commit) Version bump
41 +
42 + 25 Oct 2008; Alessio Cassibba (X-Drum) <swapon@×××××.com>
43 + -virtualbox-bin-1.6.4.ebuild, virtualbox-bin-1.6.6.ebuild,
44 + +files/virtualbox-bin-1-wrapper, virtualbox-bin-2.0.2.ebuild,
45 + -files/virtualbox-bin-2.0.2-wrapper, +virtualbox-bin-2.0.4.ebuild,
46 + +files/virtualbox-bin-2-wrapper, files/virtualbox-bin.desktop,
47 + -files/virtualbox-bin-wrapper:
48 + -m Version Bump; drop version 1.6.4
49
50 *virtualbox-bin-2.0.2 (15 Sep 2008)
51
52
53
54
55 1.3 app-emulation/virtualbox-bin/virtualbox-bin-1.6.6.ebuild
56
57 file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/app-emulation/virtualbox-bin/virtualbox-bin-1.6.6.ebuild?rev=1.3&view=markup
58 plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/app-emulation/virtualbox-bin/virtualbox-bin-1.6.6.ebuild?rev=1.3&content-type=text/plain
59 diff : http://sources.gentoo.org/viewcvs.py/gentoo-x86/app-emulation/virtualbox-bin/virtualbox-bin-1.6.6.ebuild?r1=1.2&r2=1.3
60
61 Index: virtualbox-bin-1.6.6.ebuild
62 ===================================================================
63 RCS file: /var/cvsroot/gentoo-x86/app-emulation/virtualbox-bin/virtualbox-bin-1.6.6.ebuild,v
64 retrieving revision 1.2
65 retrieving revision 1.3
66 diff -u -r1.2 -r1.3
67 --- virtualbox-bin-1.6.6.ebuild 15 Sep 2008 19:52:56 -0000 1.2
68 +++ virtualbox-bin-1.6.6.ebuild 27 Oct 2008 17:15:21 -0000 1.3
69 @@ -1,6 +1,6 @@
70 # Copyright 1999-2008 Gentoo Foundation
71 # Distributed under the terms of the GNU General Public License v2
72 -# $Header: /var/cvsroot/gentoo-x86/app-emulation/virtualbox-bin/virtualbox-bin-1.6.6.ebuild,v 1.2 2008/09/15 19:52:56 jokey Exp $
73 +# $Header: /var/cvsroot/gentoo-x86/app-emulation/virtualbox-bin/virtualbox-bin-1.6.6.ebuild,v 1.3 2008/10/27 17:15:21 jokey Exp $
74
75 EAPI=1
76
77 @@ -88,7 +88,7 @@
78 src_install() {
79 if ! use headless ; then
80 newicon VBox.png virtualbox.png
81 - newmenu "${FILESDIR}"/${PN}.desktop virtualbox.desktop
82 + newmenu "${FILESDIR}"/${PN}.desktop ${PN}.desktop
83 fi
84
85 # create virtualbox configurations files
86 @@ -146,7 +146,7 @@
87 fi
88
89 exeinto /opt/VirtualBox
90 - newexe "${FILESDIR}/${PN}-wrapper" "VBox.sh" || die
91 + newexe "${FILESDIR}/${PN}-1-wrapper" "VBox.sh" || die
92 fowners root:vboxusers /opt/VirtualBox/VBox.sh
93 fperms 0750 /opt/VirtualBox/VBox.sh
94 fowners root:vboxusers /opt/VirtualBox/VBoxAddIF.sh
95
96
97
98 1.2 app-emulation/virtualbox-bin/virtualbox-bin-2.0.2.ebuild
99
100 file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/app-emulation/virtualbox-bin/virtualbox-bin-2.0.2.ebuild?rev=1.2&view=markup
101 plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/app-emulation/virtualbox-bin/virtualbox-bin-2.0.2.ebuild?rev=1.2&content-type=text/plain
102 diff : http://sources.gentoo.org/viewcvs.py/gentoo-x86/app-emulation/virtualbox-bin/virtualbox-bin-2.0.2.ebuild?r1=1.1&r2=1.2
103
104 Index: virtualbox-bin-2.0.2.ebuild
105 ===================================================================
106 RCS file: /var/cvsroot/gentoo-x86/app-emulation/virtualbox-bin/virtualbox-bin-2.0.2.ebuild,v
107 retrieving revision 1.1
108 retrieving revision 1.2
109 diff -u -r1.1 -r1.2
110 --- virtualbox-bin-2.0.2.ebuild 15 Sep 2008 19:52:56 -0000 1.1
111 +++ virtualbox-bin-2.0.2.ebuild 27 Oct 2008 17:15:21 -0000 1.2
112 @@ -1,6 +1,6 @@
113 # Copyright 1999-2008 Gentoo Foundation
114 # Distributed under the terms of the GNU General Public License v2
115 -# $Header: /var/cvsroot/gentoo-x86/app-emulation/virtualbox-bin/virtualbox-bin-2.0.2.ebuild,v 1.1 2008/09/15 19:52:56 jokey Exp $
116 +# $Header: /var/cvsroot/gentoo-x86/app-emulation/virtualbox-bin/virtualbox-bin-2.0.2.ebuild,v 1.2 2008/10/27 17:15:21 jokey Exp $
117
118 EAPI=1
119
120 @@ -101,7 +101,7 @@
121
122 if ! use headless ; then
123 newicon VBox.png virtualbox.png
124 - newmenu "${FILESDIR}"/${PN}.desktop virtualbox.desktop
125 + newmenu "${FILESDIR}"/${PN}.desktop ${PN}.desktop
126 fi
127
128 insinto /opt/VirtualBox
129 @@ -167,7 +167,7 @@
130 fi
131
132 exeinto /opt/VirtualBox
133 - newexe "${FILESDIR}/${P}-wrapper" "VBox.sh" || die
134 + newexe "${FILESDIR}/${PN}-2-wrapper" "VBox.sh" || die
135 fowners root:vboxusers /opt/VirtualBox/VBox.sh
136 fperms 0750 /opt/VirtualBox/VBox.sh
137 fowners root:vboxusers /opt/VirtualBox/VBoxAddIF.sh
138
139
140
141 1.1 app-emulation/virtualbox-bin/virtualbox-bin-2.0.4.ebuild
142
143 file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/app-emulation/virtualbox-bin/virtualbox-bin-2.0.4.ebuild?rev=1.1&view=markup
144 plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/app-emulation/virtualbox-bin/virtualbox-bin-2.0.4.ebuild?rev=1.1&content-type=text/plain
145
146 Index: virtualbox-bin-2.0.4.ebuild
147 ===================================================================
148 # Copyright 1999-2008 Gentoo Foundation
149 # Distributed under the terms of the GNU General Public License v2
150 # $Header: /var/cvsroot/gentoo-x86/app-emulation/virtualbox-bin/virtualbox-bin-2.0.4.ebuild,v 1.1 2008/10/27 17:15:21 jokey Exp $
151
152 EAPI=1
153
154 inherit eutils fdo-mime pax-utils
155
156 MY_PV=${PV}-38406
157 MY_P=VirtualBox-${MY_PV}-Linux
158
159 DESCRIPTION="Family of powerful x86 virtualization products for enterprise as well as home use"
160 HOMEPAGE="http://www.virtualbox.org/"
161 SRC_URI="amd64? ( ${MY_P}_amd64.run )
162 x86? ( ${MY_P}_x86.run )
163 sdk? ( VirtualBoxSDK-${MY_PV}.zip )"
164
165 LICENSE="PUEL"
166 SLOT="0"
167 KEYWORDS="~amd64 ~x86"
168 IUSE="+additions headless sdk vboxwebsrv"
169
170 RDEPEND="!app-emulation/virtualbox-ose
171 !app-emulation/virtualbox-ose-additions
172 ~app-emulation/virtualbox-modules-${PV}
173 !headless? (
174 x11-libs/libXcursor
175 media-libs/libsdl
176 x11-libs/libXrender
177 x11-libs/libXfixes
178 media-libs/libmng
179 media-libs/jpeg
180 media-libs/libpng
181 x11-libs/libXi
182 x11-libs/libXrandr
183 x11-libs/libXinerama
184 virtual/xft
185 x11-libs/libXft
186 media-libs/freetype
187 media-libs/fontconfig
188 x11-libs/libXext
189 dev-libs/glib )
190 x11-libs/libXt
191 dev-libs/libxml2
192 x11-libs/libXau
193 x11-libs/libX11
194 x11-libs/libSM
195 x11-libs/libICE
196 x11-libs/libXdmcp
197 sys-apps/usermode-utilities
198 net-misc/bridge-utils
199 x86? ( =virtual/libstdc++-3.3 )"
200
201 S=${WORKDIR}
202
203 RESTRICT="fetch"
204
205 pkg_nofetch() {
206 # Fetch restriction added due licensing and problems downloading with
207 # wget, see http://www.virtualbox.org/ticket/2148
208 elog "Please download:"
209 elog ""
210 if use amd64 ; then
211 elog "http://download.virtualbox.org/virtualbox/${PV}/${MY_P}_amd64.run"
212 else
213 elog "http://download.virtualbox.org/virtualbox/${PV}/${MY_P}_x86.run"
214 fi
215 if use sdk; then
216 elog "http://download.virtualbox.org/virtualbox/${PV}/VirtualBoxSDK-${MY_PV}.zip"
217 fi
218 elog ""
219 elog "and then put file(s) in ${DISTDIR}"
220 }
221
222 pkg_setup() {
223 # The VBoxSDL frontend needs media-libs/libsdl compiled
224 # with USE flag X enabled (bug #177335)
225 if ! use headless ; then
226 if ! built_with_use media-libs/libsdl X ; then
227 eerror "media-libs/libsdl was compiled without the \"X\" USE flag enabled."
228 eerror "Please re-emerge media-libs/libsdl with USE=\"X\"."
229 die "media-libs/libsdl should be compiled with the \"X\" USE flag."
230 fi
231 fi
232 }
233
234 src_unpack() {
235 unpack_makeself ${MY_P}_${ARCH}.run
236 unpack ./VirtualBox.tar.bz2
237
238 if use sdk; then
239 unpack VirtualBoxSDK-${MY_PV}.zip
240 fi
241 }
242
243 src_install() {
244 # create virtualbox configurations files
245 insinto /etc/vbox
246 newins "${FILESDIR}/${PN}-config" vbox.cfg
247 newins "${FILESDIR}/${PN}-interfaces" interfaces
248
249 if ! use headless ; then
250 newicon VBox.png virtualbox.png
251 newmenu "${FILESDIR}"/${PN}.desktop ${PN}.desktop
252 fi
253
254 insinto /opt/VirtualBox
255
256 doins UserManual.pdf
257
258 if use sdk ; then
259 doins -r sdk
260 fi
261
262 if use additions; then
263 doins -r additions
264 fi
265
266 if use vboxwebsrv; then
267 doins vboxwebsrv
268 fowners root:vboxusers /opt/VirtualBox/vboxwebsrv
269 fperms 0750 /opt/VirtualBox/vboxwebsrv
270 dosym /opt/VirtualBox/VBox.sh /usr/bin/vboxwebsrv
271 newinitd "${FILESDIR}"/vboxwebsrv-initd vboxwebsrv
272 newconfd "${FILESDIR}"/vboxwebsrv-confd vboxwebsrv
273 fi
274
275 rm -rf src rdesktop* deffiles install* routines.sh runlevel.sh \
276 vboxdrv.sh VBox.sh VBox.png vboxnet.sh kchmviewer additions VirtualBox.desktop \
277 VirtualBox.tar.bz2 LICENSE VBoxSysInfo.sh rdesktop* vboxwebsrv webtest
278
279 if use headless ; then
280 rm -rf VBoxSDL VirtualBox VBoxKeyboard.so VirtualBoxAPI.chm \
281 VirtualBox.chm
282 fi
283
284 doins -r * || die
285
286 # create symlinks for working around unsupported $ORIGIN/.. in VBoxC.so (setuid)
287 dosym /opt/VirtualBox/VBoxVMM.so /opt/VirtualBox/components/VBoxVMM.so
288 dosym /opt/VirtualBox/VBoxREM.so /opt/VirtualBox/components/VBoxREM.so
289 dosym /opt/VirtualBox/VBoxRT.so /opt/VirtualBox/components/VBoxRT.so
290 dosym /opt/VirtualBox/VBoxDDU.so /opt/VirtualBox/components/VBoxDDU.so
291 dosym /opt/VirtualBox/VBoxXPCOM.so /opt/VirtualBox/components/VBoxXPCOM.so
292
293 for each in VBox{Manage,SVC,XPCOMIPCD,Tunctl}; do
294 fowners root:vboxusers /opt/VirtualBox/${each}
295 fperms 0750 /opt/VirtualBox/${each}
296 pax-mark -m "${D}"/opt/VirtualBox/${each}
297 done
298
299 if ! use headless ; then
300 # Hardened build: Mark selected binaries set-user-ID-on-execution
301 for each in VBox{SDL,Headless} VirtualBox; do
302 fowners root:vboxusers /opt/VirtualBox/${each}
303 fperms 4511 /opt/VirtualBox/${each}
304 pax-mark -m "${D}"/opt/VirtualBox/${each}
305 done
306
307 dosym /opt/VirtualBox/VBox.sh /usr/bin/VirtualBox
308 dosym /opt/VirtualBox/VBox.sh /usr/bin/VBoxSDL
309 else
310 # Hardened build: Mark selected binaries set-user-ID-on-execution
311 fowners root:vboxusers /opt/VirtualBox/VBoxHeadless
312 fperms 4511 /opt/VirtualBox/VBoxHeadless
313 pax-mark -m "${D}"/opt/VirtualBox/VBoxHeadless
314 fi
315
316 exeinto /opt/VirtualBox
317 newexe "${FILESDIR}/${PN}-2-wrapper" "VBox.sh" || die
318 fowners root:vboxusers /opt/VirtualBox/VBox.sh
319 fperms 0750 /opt/VirtualBox/VBox.sh
320 fowners root:vboxusers /opt/VirtualBox/VBoxAddIF.sh
321 fperms 0750 /opt/VirtualBox/VBoxAddIF.sh
322
323 dosym /opt/VirtualBox/VBox.sh /usr/bin/VBoxManage
324 dosym /opt/VirtualBox/VBox.sh /usr/bin/VBoxVRDP
325 dosym /opt/VirtualBox/VBox.sh /usr/bin/VBoxHeadless
326 dosym /opt/VirtualBox/VBoxTunctl /usr/bin/VBoxTunctl
327 dosym /opt/VirtualBox/VBoxAddIF.sh /usr/bin/VBoxAddIF
328 dosym /opt/VirtualBox/VBoxAddIF.sh /usr/bin/VBoxDeleteIF
329 }
330
331 pkg_postinst() {
332 fdo-mime_desktop_database_update
333 elog ""
334 if ! use headless ; then
335 elog "To launch VirtualBox just type: \"VirtualBox\""
336 elog ""
337 elog "In order to use the online help, create a link"
338 elog "to your favourite chm viewer, for example:"
339 elog "ln -s /usr/bin/kchmviewer /opt/VirtualBox/kchmviewer"
340 elog ""
341 fi
342 elog "You must be in the vboxusers group to use VirtualBox."
343 elog ""
344 }
345
346 pkg_postrm() {
347 fdo-mime_desktop_database_update
348 }