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: virtualbox-9999.ebuild ChangeLog virtualbox-1.5.2.ebuild virtualbox-1.5.0-r1.ebuild
Date: Mon, 22 Oct 2007 22:19:46
Message-Id: E1Ik5cY-0007nz-JK@stork.gentoo.org
1 jokey 07/10/22 22:19:38
2
3 Modified: virtualbox-9999.ebuild ChangeLog
4 Added: virtualbox-1.5.2.ebuild
5 Removed: virtualbox-1.5.0-r1.ebuild
6 Log:
7 Version bump wrt bug #196424 thanks to Alessio for the ebuilds
8 (Portage version: 2.1.3.15)
9
10 Revision Changes Path
11 1.21 app-emulation/virtualbox/virtualbox-9999.ebuild
12
13 file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/app-emulation/virtualbox/virtualbox-9999.ebuild?rev=1.21&view=markup
14 plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/app-emulation/virtualbox/virtualbox-9999.ebuild?rev=1.21&content-type=text/plain
15 diff : http://sources.gentoo.org/viewcvs.py/gentoo-x86/app-emulation/virtualbox/virtualbox-9999.ebuild?r1=1.20&r2=1.21
16
17 Index: virtualbox-9999.ebuild
18 ===================================================================
19 RCS file: /var/cvsroot/gentoo-x86/app-emulation/virtualbox/virtualbox-9999.ebuild,v
20 retrieving revision 1.20
21 retrieving revision 1.21
22 diff -u -r1.20 -r1.21
23 --- virtualbox-9999.ebuild 7 Oct 2007 21:58:17 -0000 1.20
24 +++ virtualbox-9999.ebuild 22 Oct 2007 22:19:38 -0000 1.21
25 @@ -1,6 +1,6 @@
26 # Copyright 1999-2007 Gentoo Foundation
27 # Distributed under the terms of the GNU General Public License v2
28 -# $Header: /var/cvsroot/gentoo-x86/app-emulation/virtualbox/virtualbox-9999.ebuild,v 1.20 2007/10/07 21:58:17 jokey Exp $
29 +# $Header: /var/cvsroot/gentoo-x86/app-emulation/virtualbox/virtualbox-9999.ebuild,v 1.21 2007/10/22 22:19:38 jokey Exp $
30
31 inherit eutils flag-o-matic linux-mod qt3 subversion toolchain-funcs
32
33 @@ -11,7 +11,7 @@
34 LICENSE="GPL-2"
35 SLOT="0"
36 KEYWORDS="~amd64 ~x86"
37 -IUSE="nowrapper sdk vboxbfe vditool"
38 +IUSE="sdk"
39
40 RDEPEND="!app-emulation/virtualbox-bin
41 !app-emulation/virtualbox-additions
42 @@ -29,6 +29,9 @@
43 sys-devel/dev86
44 sys-power/iasl
45 >=media-libs/alsa-lib-1.0.13"
46 +RDEPEND="${RDEPEND}
47 + sys-apps/usermode-utilities
48 + net-misc/bridge-utils"
49
50 BUILD_TARGETS="all"
51 MODULE_NAMES="vboxdrv(misc:${S}/out/linux.${ARCH}/release/bin/src:${S}/out/linux.${ARCH}/release/bin/src)"
52 @@ -73,31 +76,16 @@
53 linux-mod_src_install
54
55 cd "${S}"/out/linux.${ARCH}/release/bin
56 -
57 insinto /opt/VirtualBox
58
59 - make_wrapper vboxtunctl "./VBoxTunctl" "/opt/VirtualBox" "/opt/VirtualBox" "/usr/bin"
60 -
61 if use sdk; then
62 doins -r sdk
63 - make_wrapper xpidl "sdk/bin/xpidl" "/opt/VirtualBox" "/opt/VirtualBox" "/usr/bin"
64 fowners root:vboxusers /opt/VirtualBox/sdk/bin/xpidl
65 fperms 0750 /opt/VirtualBox/sdk/bin/xpidl
66 fi
67 - if use vboxbfe; then
68 - doins VBoxBFE
69 - fowners root:vboxusers /opt/VirtualBox/VBoxBFE
70 - fperms 0750 /opt/VirtualBox/VBoxBFE
71 -
72 - if use nowrapper ; then
73 - make_wrapper vboxbfe "./VBoxBFE" "/opt/VirtualBox" "/opt/VirtualBox" "/usr/bin"
74 - else
75 - dosym /opt/VirtualBox/wrapper.sh /usr/bin/vboxbfe
76 - fi
77 - fi
78
79 rm -rf sdk src tst* testcase additions VBoxBFE vditool vboxdrv.ko xpidl SUPInstall \
80 - SUPUninstall VBox.sh VBox.png
81 + SUPUninstall VBox.png
82
83 doins -r *
84 for each in VBox{Manage,SDL,SVC,XPCOMIPCD,Tunctl} VirtualBox ; do
85 @@ -105,26 +93,30 @@
86 fperms 0750 /opt/VirtualBox/${each}
87 done
88
89 - if use nowrapper ; then
90 - make_wrapper vboxsvc "./VBoxSVC" "/opt/VirtualBox" "/opt/VirtualBox" "/usr/bin"
91 - make_wrapper virtualbox "./VirtualBox" "/opt/VirtualBox" "/opt/VirtualBox" "/usr/bin"
92 - make_wrapper vboxmanage "./VBoxManage" "/opt/VirtualBox" "/opt/VirtualBox" "/usr/bin"
93 - make_wrapper vboxsdl "./VBoxSDL" "/opt/VirtualBox" "/opt/VirtualBox" "/usr/bin"
94 - else
95 - exeinto /opt/VirtualBox
96 - newexe "${FILESDIR}/${PN}-wrapper" "wrapper.sh"
97 - fowners root:vboxusers /opt/VirtualBox/wrapper.sh
98 - fperms 0750 /opt/VirtualBox/wrapper.sh
99 -
100 - dosym /opt/VirtualBox/wrapper.sh /usr/bin/virtualbox
101 - dosym /opt/VirtualBox/wrapper.sh /usr/bin/vboxmanage
102 - dosym /opt/VirtualBox/wrapper.sh /usr/bin/vboxsdl
103 - fi
104 + exeinto /opt/VirtualBox
105 + newexe "${FILESDIR}/${PN}-wrapper" "VBox.sh" || die
106 + fowners root:vboxusers /opt/VirtualBox/VBox.sh
107 + fperms 0750 /opt/VirtualBox/VBox.sh
108 + newexe "${S}"/src/VBox/Installer/linux/VBoxAddIF.sh "VBoxAddIF.sh" || die
109 + fowners root:vboxusers /opt/VirtualBox/VBoxAddIF.sh
110 + fperms 0750 /opt/VirtualBox/VBoxAddIF.sh
111 +
112 + dosym /opt/VirtualBox/VBox.sh /usr/bin/VirtualBox
113 + dosym /opt/VirtualBox/VBox.sh /usr/bin/VBoxManage
114 + dosym /opt/VirtualBox/VBox.sh /usr/bin/VBoxSDL
115 + dosym /opt/VirtualBox/VBoxTunctl /usr/bin/VBoxTunctl
116 + dosym /opt/VirtualBox/VBoxAddIF.sh /usr/bin/VBoxAddIF
117 + dosym /opt/VirtualBox/VBoxAddIF.sh /usr/bin/VBoxDeleteIF
118
119 # udev rule for vboxdrv
120 dodir /etc/udev/rules.d
121 echo 'KERNEL=="vboxdrv", GROUP="vboxusers" MODE=660' >> "${D}/etc/udev/rules.d/60-virtualbox.rules"
122
123 + # create virtualbox configurations files
124 + insinto /etc/vbox
125 + newins "${FILESDIR}/${PN}-config" vbox.cfg
126 + newins "${FILESDIR}/${PN}-interfaces" interfaces
127 +
128 # desktop entry
129 insinto /usr/share/pixmaps
130 newins "${S}"/src/VBox/Frontends/VirtualBox/images/ico32x01.png ${PN}.png
131 @@ -135,14 +127,7 @@
132
133 pkg_postinst() {
134 linux-mod_pkg_postinst
135 - if use nowrapper; then
136 - elog "In order to launch VirtualBox you need to start the"
137 - elog "VirtualBox XPCom Server first, with:"
138 - elog "vboxsvc --daemonize && virtualbox"
139 - else
140 - elog "To launch VirtualBox just type: \"virtualbox\""
141 - fi
142 - elog ""
143 + elog "To launch VirtualBox just type: \"VirtualBox\""
144 elog "You must be in the vboxusers group to use VirtualBox."
145 elog ""
146 elog "The last user manual is available for download at:"
147
148
149
150 1.27 app-emulation/virtualbox/ChangeLog
151
152 file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/app-emulation/virtualbox/ChangeLog?rev=1.27&view=markup
153 plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/app-emulation/virtualbox/ChangeLog?rev=1.27&content-type=text/plain
154 diff : http://sources.gentoo.org/viewcvs.py/gentoo-x86/app-emulation/virtualbox/ChangeLog?r1=1.26&r2=1.27
155
156 Index: ChangeLog
157 ===================================================================
158 RCS file: /var/cvsroot/gentoo-x86/app-emulation/virtualbox/ChangeLog,v
159 retrieving revision 1.26
160 retrieving revision 1.27
161 diff -u -r1.26 -r1.27
162 --- ChangeLog 7 Oct 2007 21:58:17 -0000 1.26
163 +++ ChangeLog 22 Oct 2007 22:19:38 -0000 1.27
164 @@ -1,6 +1,18 @@
165 # ChangeLog for app-emulation/virtualbox
166 # Copyright 1999-2007 Gentoo Foundation; Distributed under the GPL v2
167 -# $Header: /var/cvsroot/gentoo-x86/app-emulation/virtualbox/ChangeLog,v 1.26 2007/10/07 21:58:17 jokey Exp $
168 +# $Header: /var/cvsroot/gentoo-x86/app-emulation/virtualbox/ChangeLog,v 1.27 2007/10/22 22:19:38 jokey Exp $
169 +
170 +*virtualbox-1.5.2 (22 Oct 2007)
171 +
172 + 22 Oct 2007; Markus Ullmann <jokey@g.o>
173 + -files/virtualbox-1.5.0-remove-alsa.patch,
174 + -files/virtualbox-1.5.0-remove-splitted-stuff.patch,
175 + +files/virtualbox-1.5.2-remove-alsa.patch,
176 + +files/virtualbox-1.5.2-remove-splitted-stuff.patch,
177 + +files/virtualbox-config, +files/virtualbox-interfaces,
178 + files/virtualbox-wrapper, -virtualbox-1.5.0-r1.ebuild,
179 + +virtualbox-1.5.2.ebuild, virtualbox-9999.ebuild:
180 + Version bump wrt bug #196424 thanks to Alessio for the ebuilds
181
182 07 Oct 2007; Markus Ullmann <jokey@g.o> virtualbox-9999.ebuild:
183 add blockers for virtualbox-additions bug #194183, thanks to Alessio
184
185
186
187 1.1 app-emulation/virtualbox/virtualbox-1.5.2.ebuild
188
189 file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/app-emulation/virtualbox/virtualbox-1.5.2.ebuild?rev=1.1&view=markup
190 plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/app-emulation/virtualbox/virtualbox-1.5.2.ebuild?rev=1.1&content-type=text/plain
191
192 Index: virtualbox-1.5.2.ebuild
193 ===================================================================
194 # Copyright 1999-2007 Gentoo Foundation
195 # Distributed under the terms of the GNU General Public License v2
196 # $Header: /var/cvsroot/gentoo-x86/app-emulation/virtualbox/virtualbox-1.5.2.ebuild,v 1.1 2007/10/22 22:19:38 jokey Exp $
197
198 inherit eutils flag-o-matic qt3 toolchain-funcs
199
200 MY_P=VirtualBox-${PV}_OSE
201 DESCRIPTION="Softwarefamily of powerful x86 virtualization"
202 HOMEPAGE="http://www.virtualbox.org/"
203 SRC_URI="http://www.virtualbox.org/download/${PV}/${MY_P}.tar.bz2"
204
205 LICENSE="GPL-2"
206 SLOT="0"
207 KEYWORDS="~amd64 ~x86"
208 IUSE="additions alsa sdk"
209
210 RDEPEND="!app-emulation/virtualbox-bin
211 ~app-emulation/virtualbox-modules-${PV}
212 dev-libs/libIDL
213 >=dev-libs/libxslt-1.1.19
214 dev-libs/xalan-c
215 dev-libs/xerces-c
216 media-libs/libsdl
217 x11-libs/libXcursor
218 $(qt_min_version 3.3.5)
219 sys-apps/hal"
220 DEPEND="${RDEPEND}
221 sys-devel/bin86
222 sys-devel/dev86
223 sys-power/iasl
224 alsa? ( >=media-libs/alsa-lib-1.0.13 )"
225 RDEPEND="${RDEPEND}
226 additions? ( ~app-emulation/virtualbox-additions-${PV} )
227 sys-apps/usermode-utilities
228 net-misc/bridge-utils"
229
230 S=${WORKDIR}/${MY_P}
231
232 pkg_setup() {
233 # The VBoxSDL frontend needs media-libs/libsdl compiled
234 # with USE flag X enabled (bug #177335)
235 if ! built_with_use media-libs/libsdl X; then
236 eerror "media-libs/libsdl was compiled without the \"X\" USE flag enabled."
237 eerror "Please re-emerge media-libs/libsdl with USE=\"X\"."
238 die "media-libs/libsdl should be compiled with the \"X\" USE flag."
239 fi
240 }
241
242 src_unpack() {
243 unpack ${A}
244 cd "${S}"
245
246 # Don't build vboxdrv and additions: splitted into separate ebuilds
247 epatch "${FILESDIR}/${P}-remove-splitted-stuff.patch"
248 # Don't build the Alsa audio driver and remove Alsa checks in configure
249 # when Alsa is not selected (bug #167739)
250 use alsa || epatch "${FILESDIR}/${P}-remove-alsa.patch"
251 }
252
253 src_compile() {
254 cd "${S}"
255
256 ./configure || die "configure failed"
257 source ./env.sh
258
259 # Force kBuild to respect C[XX]FLAGS and MAKEOPTS (bug #178529)
260 # and strip all flags
261 strip-flags
262
263 MAKE="kmk" emake TOOL_GCC3_CC="$(tc-getCC)" TOOL_GCC3_CXX="$(tc-getCXX)" \
264 TOOL_GCC3_AS="$(tc-getCC)" TOOL_GCC3_AR="$(tc-getAR)" \
265 TOOL_GCC3_LD="$(tc-getCXX)" TOOL_GCC3_LD_SYSMOD="$(tc-getLD)" \
266 TOOL_GCC3_CFLAGS="${CFLAGS}" TOOL_GCC3_CXXFLAGS="${CXXFLAGS}" \
267 all || die "kmk failed"
268 }
269
270 src_install() {
271 cd "${S}"/out/linux.${ARCH}/release/bin
272
273 # create virtualbox configurations files
274 insinto /etc/vbox
275 newins "${FILESDIR}/${PN}-config" vbox.cfg
276 newins "${FILESDIR}/${PN}-interfaces" interfaces
277
278 insinto /opt/VirtualBox
279 if use sdk; then
280 doins -r sdk
281 fowners root:vboxusers /opt/VirtualBox/sdk/bin/xpidl
282 fperms 0750 /opt/VirtualBox/sdk/bin/xpidl
283 fi
284
285 rm -rf sdk tst* testcase xpidl SUPInstall SUPUninstall VBox.png VBoxBFE \
286 vditool
287
288 doins -r *
289 for each in VBox{Manage,SDL,SVC,XPCOMIPCD,Tunctl} VirtualBox ; do
290 fowners root:vboxusers /opt/VirtualBox/${each}
291 fperms 0750 /opt/VirtualBox/${each}
292 done
293
294 exeinto /opt/VirtualBox
295 newexe "${FILESDIR}/${PN}-wrapper" "VBox.sh" || die
296 fowners root:vboxusers /opt/VirtualBox/VBox.sh
297 fperms 0750 /opt/VirtualBox/VBox.sh
298 newexe "${S}"/src/VBox/Installer/linux/VBoxAddIF.sh "VBoxAddIF.sh" || die
299 fowners root:vboxusers /opt/VirtualBox/VBoxAddIF.sh
300 fperms 0750 /opt/VirtualBox/VBoxAddIF.sh
301
302 dosym /opt/VirtualBox/VBox.sh /usr/bin/VirtualBox
303 dosym /opt/VirtualBox/VBox.sh /usr/bin/VBoxManage
304 dosym /opt/VirtualBox/VBox.sh /usr/bin/VBoxSDL
305 dosym /opt/VirtualBox/VBoxTunctl /usr/bin/VBoxTunctl
306 dosym /opt/VirtualBox/VBoxAddIF.sh /usr/bin/VBoxAddIF
307 dosym /opt/VirtualBox/VBoxAddIF.sh /usr/bin/VBoxDeleteIF
308
309 # desktop entry
310 insinto /usr/share/pixmaps
311 newins "${S}"/src/VBox/Frontends/VirtualBox/images/ico32x01.png ${PN}.png
312 insinto /usr/share/applications
313 doins "${FILESDIR}"/${PN}.desktop
314 dosed -e "s/Version=/Version=${PV}/" /usr/share/applications/${PN}.desktop
315 }
316
317 pkg_postinst() {
318 elog ""
319 elog "To launch VirtualBox just type: \"VirtualBox\""
320 elog "You must be in the vboxusers group to use VirtualBox,"
321 elog ""
322 elog "The last user manual is available for download at:"
323 elog "http://www.virtualbox.org/download/UserManual.pdf"
324 elog ""
325 }
326
327
328
329 --
330 gentoo-commits@g.o mailing list