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.4.ebuild metadata.xml virtualbox-bin-1.6.6.ebuild virtualbox-bin-1.5.6.ebuild
Date: Sat, 06 Sep 2008 07:16:46
Message-Id: E1Kbs2D-0003ZW-4L@stork.gentoo.org
1 jokey 08/09/06 07:16:41
2
3 Modified: ChangeLog virtualbox-bin-1.6.4.ebuild metadata.xml
4 Added: virtualbox-bin-1.6.6.ebuild
5 Removed: virtualbox-bin-1.5.6.ebuild
6 Log:
7 Port from dev overlay
8 (Portage version: 2.2_rc8/cvs/Linux 2.6.26-gentoo i686)
9
10 Revision Changes Path
11 1.34 app-emulation/virtualbox-bin/ChangeLog
12
13 file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/app-emulation/virtualbox-bin/ChangeLog?rev=1.34&view=markup
14 plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/app-emulation/virtualbox-bin/ChangeLog?rev=1.34&content-type=text/plain
15 diff : http://sources.gentoo.org/viewcvs.py/gentoo-x86/app-emulation/virtualbox-bin/ChangeLog?r1=1.33&r2=1.34
16
17 Index: ChangeLog
18 ===================================================================
19 RCS file: /var/cvsroot/gentoo-x86/app-emulation/virtualbox-bin/ChangeLog,v
20 retrieving revision 1.33
21 retrieving revision 1.34
22 diff -u -r1.33 -r1.34
23 --- ChangeLog 27 Aug 2008 18:27:57 -0000 1.33
24 +++ ChangeLog 6 Sep 2008 07:16:40 -0000 1.34
25 @@ -1,6 +1,22 @@
26 # ChangeLog for app-emulation/virtualbox-bin
27 # Copyright 1999-2008 Gentoo Foundation; Distributed under the GPL v2
28 -# $Header: /var/cvsroot/gentoo-x86/app-emulation/virtualbox-bin/ChangeLog,v 1.33 2008/08/27 18:27:57 jokey Exp $
29 +# $Header: /var/cvsroot/gentoo-x86/app-emulation/virtualbox-bin/ChangeLog,v 1.34 2008/09/06 07:16:40 jokey Exp $
30 +
31 +*virtualbox-bin-1.6.6 (06 Sep 2008)
32 +
33 + 06 Sep 2008; Markus Ullmann <jokey@g.o>
34 + files/virtualbox-bin-wrapper, metadata.xml, -virtualbox-bin-1.5.6.ebuild,
35 + virtualbox-bin-1.6.4.ebuild, +virtualbox-bin-1.6.6.ebuild:
36 + Port from dev overlay
37 +
38 + 03 Sep 2008; Alessio Cassibba (X-Drum) <swapon@×××××.com>
39 + -virtualbox-bin-1.5.6.ebuild, virtualbox-bin-1.6.4.ebuild,
40 + +virtualbox-bin-1.6.6.ebuild, files/virtualbox-bin-wrapper,
41 + metadata.xml:
42 + Version bump; remove USE flag chm in metadata.xml; disable logging via
43 + wrapper in 1.6.4 only; fix SRC_URI and set RESTRICT to primaryuri (PUEL
44 + downloads available again on virtualbox.org); readd check_license for PUEL;
45 + drop old 1.5.x version
46
47 27 Aug 2008; Markus Ullmann <jokey@g.o>
48 virtualbox-bin-1.6.4.ebuild:
49
50
51
52 1.5 app-emulation/virtualbox-bin/virtualbox-bin-1.6.4.ebuild
53
54 file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/app-emulation/virtualbox-bin/virtualbox-bin-1.6.4.ebuild?rev=1.5&view=markup
55 plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/app-emulation/virtualbox-bin/virtualbox-bin-1.6.4.ebuild?rev=1.5&content-type=text/plain
56 diff : http://sources.gentoo.org/viewcvs.py/gentoo-x86/app-emulation/virtualbox-bin/virtualbox-bin-1.6.4.ebuild?r1=1.4&r2=1.5
57
58 Index: virtualbox-bin-1.6.4.ebuild
59 ===================================================================
60 RCS file: /var/cvsroot/gentoo-x86/app-emulation/virtualbox-bin/virtualbox-bin-1.6.4.ebuild,v
61 retrieving revision 1.4
62 retrieving revision 1.5
63 diff -u -r1.4 -r1.5
64 --- virtualbox-bin-1.6.4.ebuild 27 Aug 2008 18:27:57 -0000 1.4
65 +++ virtualbox-bin-1.6.4.ebuild 6 Sep 2008 07:16:40 -0000 1.5
66 @@ -1,6 +1,6 @@
67 # Copyright 1999-2008 Gentoo Foundation
68 # Distributed under the terms of the GNU General Public License v2
69 -# $Header: /var/cvsroot/gentoo-x86/app-emulation/virtualbox-bin/virtualbox-bin-1.6.4.ebuild,v 1.4 2008/08/27 18:27:57 jokey Exp $
70 +# $Header: /var/cvsroot/gentoo-x86/app-emulation/virtualbox-bin/virtualbox-bin-1.6.4.ebuild,v 1.5 2008/09/06 07:16:40 jokey Exp $
71
72 EAPI=1
73
74 @@ -10,8 +10,8 @@
75
76 DESCRIPTION="Family of powerful x86 virtualization products for enterprise as well as home use"
77 HOMEPAGE="http://www.virtualbox.org/"
78 -SRC_URI="amd64? ( ${MY_P}_amd64.run )
79 - x86? ( ${MY_P}_x86.run )"
80 +SRC_URI="amd64? ( http://download.virtualbox.org/virtualbox/${PV}/${MY_P}_amd64.run )
81 + x86? ( http://download.virtualbox.org/virtualbox/${PV}/${MY_P}_x86.run )"
82
83 LICENSE="PUEL"
84 SLOT="0"
85 @@ -52,18 +52,7 @@
86
87 S=${WORKDIR}
88
89 -RESTRICT="fetch"
90 -
91 -pkg_nofetch() {
92 - elog "Please download the package from the site:"
93 - elog "https://cds.sun.com/is-bin/INTERSHOP.enfinity/WFS/CDS-CDS_SMI-Site/en_US/-/USD/ViewProductDetail-Start?ProductRef=innotek-1.6-G-F@CDS-CDS_SMI"
94 - if use amd64 ; then
95 - elog "select \"Linux (AMD64)\" and download \"${MY_P}_amd64.run\""
96 - else
97 - elog "select \"Linux i386\" and download \"${MY_P}_x86.run\""
98 - fi
99 - elog "then put this file in ${DISTDIR}"
100 -}
101 +RESTRICT="primaryuri"
102
103 pkg_setup() {
104 # The VBoxSDL frontend needs media-libs/libsdl compiled
105 @@ -75,6 +64,8 @@
106 die "media-libs/libsdl should be compiled with the \"X\" USE flag."
107 fi
108 fi
109 +
110 + check_license
111 }
112
113 src_unpack() {
114 @@ -145,6 +136,12 @@
115 newexe "${FILESDIR}/${PN}-wrapper" "VBox.sh" || die
116 fowners root:vboxusers /opt/VirtualBox/VBox.sh
117 fperms 0750 /opt/VirtualBox/VBox.sh
118 +
119 + # Disable logging by default, broken in this release (bug #233683)
120 + sed -i \
121 + -e "/vbox.cfg\"$/a export VBOX_LOG_DEST=\"nofile\"" \
122 + "${D}"/opt/VirtualBox/VBox.sh || die "VBox.sh sed failed"
123 +
124 fowners root:vboxusers /opt/VirtualBox/VBoxAddIF.sh
125 fperms 0750 /opt/VirtualBox/VBoxAddIF.sh
126
127
128
129
130 1.3 app-emulation/virtualbox-bin/metadata.xml
131
132 file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/app-emulation/virtualbox-bin/metadata.xml?rev=1.3&view=markup
133 plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/app-emulation/virtualbox-bin/metadata.xml?rev=1.3&content-type=text/plain
134 diff : http://sources.gentoo.org/viewcvs.py/gentoo-x86/app-emulation/virtualbox-bin/metadata.xml?r1=1.2&r2=1.3
135
136 Index: metadata.xml
137 ===================================================================
138 RCS file: /var/cvsroot/gentoo-x86/app-emulation/virtualbox-bin/metadata.xml,v
139 retrieving revision 1.2
140 retrieving revision 1.3
141 diff -u -r1.2 -r1.3
142 --- metadata.xml 28 Jul 2008 20:41:46 -0000 1.2
143 +++ metadata.xml 6 Sep 2008 07:16:40 -0000 1.3
144 @@ -12,7 +12,6 @@
145 </maintainer>
146 <use>
147 <flag name='additions'>Install Guest System Tools ISO</flag>
148 - <flag name='chm'>Install help files and add chm reader dependency</flag>
149 <flag name='headless'>Install without any graphic frontend</flag>
150 <flag name='sdk'>Enable building of SDK</flag>
151 <flag name='vboxwebsrv'>Install the VirtualBox webservice</flag>
152
153
154
155 1.1 app-emulation/virtualbox-bin/virtualbox-bin-1.6.6.ebuild
156
157 file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/app-emulation/virtualbox-bin/virtualbox-bin-1.6.6.ebuild?rev=1.1&view=markup
158 plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/app-emulation/virtualbox-bin/virtualbox-bin-1.6.6.ebuild?rev=1.1&content-type=text/plain
159
160 Index: virtualbox-bin-1.6.6.ebuild
161 ===================================================================
162 # Copyright 1999-2008 Gentoo Foundation
163 # Distributed under the terms of the GNU General Public License v2
164 # $Header: /var/cvsroot/gentoo-x86/app-emulation/virtualbox-bin/virtualbox-bin-1.6.6.ebuild,v 1.1 2008/09/06 07:16:40 jokey Exp $
165
166 EAPI=1
167
168 inherit eutils fdo-mime qt3 pax-utils
169
170 MY_P=VirtualBox-${PV}-Linux
171
172 DESCRIPTION="Family of powerful x86 virtualization products for enterprise as well as home use"
173 HOMEPAGE="http://www.virtualbox.org/"
174 SRC_URI="amd64? ( http://download.virtualbox.org/virtualbox/${PV}/${MY_P}_amd64.run )
175 x86? ( http://download.virtualbox.org/virtualbox/${PV}/${MY_P}_x86.run )"
176
177 LICENSE="PUEL"
178 SLOT="0"
179 KEYWORDS="~amd64 ~x86"
180 IUSE="+additions headless sdk vboxwebsrv"
181
182 RDEPEND="!app-emulation/virtualbox-ose
183 !app-emulation/virtualbox-ose-additions
184 ~app-emulation/virtualbox-modules-${PV}
185 !headless? (
186 x11-libs/qt:3
187 x11-libs/libXcursor
188 media-libs/libsdl
189 x11-libs/libXrender
190 x11-libs/libXfixes
191 media-libs/libmng
192 media-libs/jpeg
193 media-libs/libpng
194 x11-libs/libXi
195 x11-libs/libXrandr
196 x11-libs/libXinerama
197 virtual/xft
198 x11-libs/libXft
199 media-libs/freetype
200 media-libs/fontconfig
201 x11-libs/libXext )
202 x11-libs/libXt
203 dev-libs/libxml2
204 x11-libs/libXau
205 x11-libs/libX11
206 x11-libs/libSM
207 x11-libs/libICE
208 x11-libs/libXdmcp
209 sys-apps/usermode-utilities
210 net-misc/bridge-utils
211 x86? ( =virtual/libstdc++-3.3 )
212 sdk? ( dev-libs/libIDL )"
213
214 S=${WORKDIR}
215
216 RESTRICT="primaryuri"
217
218 pkg_setup() {
219 # The VBoxSDL frontend needs media-libs/libsdl compiled
220 # with USE flag X enabled (bug #177335)
221 if ! use headless ; then
222 if ! built_with_use media-libs/libsdl X ; then
223 eerror "media-libs/libsdl was compiled without the \"X\" USE flag enabled."
224 eerror "Please re-emerge media-libs/libsdl with USE=\"X\"."
225 die "media-libs/libsdl should be compiled with the \"X\" USE flag."
226 fi
227 fi
228
229 check_license
230 }
231
232 src_unpack() {
233 unpack_makeself
234 unpack ./VirtualBox.tar.bz2
235 }
236
237 src_install() {
238 if ! use headless ; then
239 newicon VBox.png virtualbox.png
240 newmenu "${FILESDIR}"/${PN}.desktop virtualbox.desktop
241 fi
242
243 # create virtualbox configurations files
244 insinto /etc/vbox
245 newins "${FILESDIR}/${PN}-config" vbox.cfg
246 newins "${FILESDIR}/${PN}-interfaces" interfaces
247
248 insinto /opt/VirtualBox
249 doins UserManual.pdf
250
251 if use additions; then
252 doins -r additions
253 fi
254 if use sdk; then
255 doins -r sdk
256 fowners root:vboxusers /opt/VirtualBox/sdk/bin/xpidl
257 fperms 0750 /opt/VirtualBox/sdk/bin/xpidl
258 pax-mark -m "${D}"/opt/VirtualBox/sdk/bin/xpidl
259 fi
260 if use vboxwebsrv; then
261 doins vboxwebsrv
262 fowners root:vboxusers /opt/VirtualBox/vboxwebsrv
263 fperms 0750 /opt/VirtualBox/vboxwebsrv
264 newinitd "${FILESDIR}"/vboxwebsrv-initd vboxwebsrv
265 newconfd "${FILESDIR}"/vboxwebsrv-confd vboxwebsrv
266 fi
267
268 rm -rf src sdk tst* rdesktop-vrdp.tar.gz deffiles install* routines.sh \
269 runlevel.sh vboxdrv.sh VBox.sh VBox.png kchmviewer additions VirtualBox.desktop \
270 VirtualBox.tar.bz2 vboxnet.sh LICENSE VBoxSysInfo.sh rdesktop* vboxwebsrv webtest
271
272 if use headless ; then
273 rm -rf VBoxSDL VirtualBox VBoxKeyboard.so VirtualBoxAPI.chm \
274 VirtualBox.chm
275 fi
276
277 doins -r * || die
278
279 if ! use headless ; then
280 for each in VBox{Manage,SDL,SVC,XPCOMIPCD,Tunctl,Headless} VirtualBox; do
281 fowners root:vboxusers /opt/VirtualBox/${each}
282 fperms 0750 /opt/VirtualBox/${each}
283 pax-mark -m "${D}"/opt/VirtualBox/${each}
284 done
285
286 dosym /opt/VirtualBox/VBox.sh /usr/bin/VirtualBox
287 dosym /opt/VirtualBox/VBox.sh /usr/bin/VBoxSDL
288 else
289 for each in VBox{Manage,SVC,XPCOMIPCD,Tunctl,Headless} ; do
290 fowners root:vboxusers /opt/VirtualBox/${each}
291 fperms 0750 /opt/VirtualBox/${each}
292 pax-mark -m "${D}"/opt/VirtualBox/${each}
293 done
294 fi
295
296 exeinto /opt/VirtualBox
297 newexe "${FILESDIR}/${PN}-wrapper" "VBox.sh" || die
298 fowners root:vboxusers /opt/VirtualBox/VBox.sh
299 fperms 0750 /opt/VirtualBox/VBox.sh
300 fowners root:vboxusers /opt/VirtualBox/VBoxAddIF.sh
301 fperms 0750 /opt/VirtualBox/VBoxAddIF.sh
302
303 dosym /opt/VirtualBox/VBox.sh /usr/bin/VBoxManage
304 dosym /opt/VirtualBox/VBox.sh /usr/bin/VBoxVRDP
305 dosym /opt/VirtualBox/VBox.sh /usr/bin/VBoxHeadless
306 dosym /opt/VirtualBox/VBoxTunctl /usr/bin/VBoxTunctl
307 dosym /opt/VirtualBox/VBoxAddIF.sh /usr/bin/VBoxAddIF
308 dosym /opt/VirtualBox/VBoxAddIF.sh /usr/bin/VBoxDeleteIF
309 }
310
311 pkg_postinst() {
312 fdo-mime_desktop_database_update
313 elog ""
314 if ! use headless ; then
315 elog "To launch VirtualBox just type: \"VirtualBox\""
316 elog ""
317 elog "In order to use the online help, create a link"
318 elog "to your favourite chm viewer, for example:"
319 elog "ln -s /usr/bin/kchmviewer /opt/VirtualBox/kchmviewer"
320 elog ""
321 fi
322 elog "You must be in the vboxusers group to use VirtualBox."
323 elog ""
324 }
325
326 pkg_postrm() {
327 fdo-mime_desktop_database_update
328 }