Contents of /trunk/extras/virtualbox/virtualbox-3.2.8-r2.smage2
Parent Directory | Revision Log
Revision 5778 -
(show annotations)
(download)
Tue Aug 10 09:15:01 2010 UTC (14 years, 1 month ago) by niro
File size: 14251 byte(s)
Tue Aug 10 09:15:01 2010 UTC (14 years, 1 month ago) by niro
File size: 14251 byte(s)
-keep src dir, needed by virtualbox-config!
1 | # $Id: virtualbox-3.1.6-r2.smage2 5344 2010-05-04 20:36:53Z niro $ |
2 | |
3 | PNAME="virtualbox" |
4 | PVER="3.2.8" |
5 | PBUILD="r2" |
6 | |
7 | PCATEGORIE="app-emulation" |
8 | STATE="unstable" |
9 | |
10 | HOMEPAGE="http://www.virtualbox.de/" |
11 | |
12 | SDEPEND=">= dev-libs/libidl-0.8.10 |
13 | >= dev-util/xalan-c-1.11 |
14 | >= dev-util/xerces-c-3.1.1 |
15 | >= media-libs/alsa-lib-1.0.21 |
16 | >= media-libs/libsdl-1.2.14 |
17 | >= x11-libs/qt4-core-4.6 |
18 | >= x11-libs/qt4-gui-4.6 |
19 | >= x11-libs/qt4-opengl-4.6 |
20 | >= sys-apps/dbus-1.3 |
21 | >= sys-apps/hal-0.5.13 |
22 | >= x11-libs/libXcursor-1 |
23 | >= x11-libs/libXcomposite-0.4 |
24 | >= x11-libs/libXfixes-4 |
25 | >= x11-libs/libXmu-1 |
26 | >= x11-libs/libX11-1.3 |
27 | >= x11-libs/libXt-1 |
28 | >= x11-libs/libXext-1.1 |
29 | >= x11-libs/libXau-1 |
30 | >= x11-libs/libXdmcp-1 |
31 | >= x11-libs/libSM-1.1 |
32 | >= x11-libs/libICE-1 |
33 | >= x11-libs/libdrm-2.4.20 |
34 | >= x11-apps/xrandr-1.3 |
35 | >= x11-apps/xrefresh-1 |
36 | >= virtual/opengl |
37 | >= virtual/glut |
38 | >= dev-lang/python-2.6 |
39 | >= net-misc/bridge-utils-1.4 |
40 | >= sys-apps/usermode-utilities-2007 |
41 | >= dev-lang/bin86-0.16 |
42 | >= dev-lang/dev86-0.16 |
43 | >= dev-util/iasl-2009 |
44 | >= dev-libs/libxml2-2.7 |
45 | >= dev-util/desktop-file-utils-0.15 |
46 | >= sys-apps/sed-4 |
47 | >= x11-proto/fontsproto-2 |
48 | >= x11-proto/renderproto-0.11 |
49 | >= x11-proto/xineramaproto-1.2 |
50 | >= x11-proto/randrproto-1.3 |
51 | >= x11-proto/xproto-7 |
52 | >= x11-proto/xextproto-7 |
53 | >= x11-proto/kbproto-1 |
54 | >= x11-proto/inputproto-2 |
55 | >= x11-proto/xf86driproto-2.1" |
56 | |
57 | SRCFILE="VirtualBox-${PVER}-OSE.tar.bz2" |
58 | SRCDIR="${BUILDDIR}/VirtualBox-${PVER}_OSE" |
59 | |
60 | # virtual box additions for guest clients |
61 | VBOX_ADDITIONS_ISO="VBoxGuestAdditions_${PVER}.iso" |
62 | VBOX_USER_MANUAL="UserManual.pdf" |
63 | |
64 | # wrapper cvs revision |
65 | VW_CVS_REV=1.7 |
66 | # config-tool cvs revision |
67 | VC_CVS_REV=1.13 |
68 | |
69 | # needed for postinstall |
70 | SPECIAL_VARS="VBOX_USER_MANUAL" |
71 | |
72 | sminclude mtools xdg qt4 |
73 | |
74 | SPLIT_PACKAGES="virtualbox xf86-video-virtualbox xf86-input-virtualbox virtualbox-guest-additions" |
75 | |
76 | SRC_URI=( |
77 | http://download.virtualbox.org/${PNAME}/${PVER}/${SRCFILE} |
78 | http://download.virtualbox.org/${PNAME}/${PVER}/${VBOX_ADDITIONS_ISO} |
79 | http://download.virtualbox.org/${PNAME}/${PVER}/${VBOX_USER_MANUAL} |
80 | mirror://${PNAME}/${PVER}/${SRCFILE} |
81 | mirror://${PNAME}/${PVER}/${VBOX_ADDITIONS_ISO} |
82 | mirror://${PNAME}/${PVER}/${VBOX_USER_MANUAL} |
83 | mirror://${PNAME}/${PNAME}-wrapper.sh-${VW_CVS_REV} |
84 | mirror://${PNAME}/${PNAME}-config.sh-${VC_CVS_REV} |
85 | mirror://${PNAME}/interfaces |
86 | mirror://${PNAME}/vboxvideo.sh |
87 | mirror://${PNAME}/vboxguest.sh |
88 | mirror://${PNAME}/vboxsf.sh |
89 | mirror://${PNAME}/xorg.conf.vbox |
90 | mirror://${PNAME}/vboxclient.desktop |
91 | mirror://${PNAME}/virtualbox-guest.rc |
92 | mirror://${PNAME}/${PNAME}-1.5.4-magellan.patch |
93 | mirror://${PNAME}/${PNAME}-3.2.4-magellan-branding.patch |
94 | mirror://${PNAME}/${PNAME}-3.1.4-additions-magellan.patch |
95 | mirror://${PNAME}/${PNAME}-3.1.4-vboxdrv-magellan.patch |
96 | ) |
97 | |
98 | UP2DATE="updatecmd http://www.virtualbox.de/wiki/Downloads | grep 'for Linux' | sed 's/.*ox\ \(.*\)\ for.*/\1/'" |
99 | |
100 | split_info_virtualbox() |
101 | { |
102 | DESCRIPTION="VirtualBox is a general-purpose full virtualizer for x86 hardware." |
103 | DEPEND=">= dev-libs/libidl-0.8.10 |
104 | >= dev-util/xalan-c-1.11 |
105 | >= dev-util/xerces-c-3.1.1 |
106 | >= media-libs/alsa-lib-1.0.21 |
107 | >= media-libs/libsdl-1.2.14 |
108 | >= x11-libs/qt4-core-4.6 |
109 | >= x11-libs/qt4-gui-4.6 |
110 | >= x11-libs/qt4-opengl-4.6 |
111 | >= sys-apps/dbus-1.3 |
112 | >= sys-apps/hal-0.5.13 |
113 | >= x11-libs/libXcursor-1 |
114 | >= virtual/opengl |
115 | >= virtual/glut |
116 | >= dev-lang/python-2.6 |
117 | >= net-misc/bridge-utils-1.4 |
118 | >= sys-apps/usermode-utilities-2007" |
119 | |
120 | preinstall() |
121 | { |
122 | # adds virtualbox group |
123 | ${MLIBDIR}/mgroupadd virtualbox |
124 | } |
125 | |
126 | postinstall() |
127 | { |
128 | echo |
129 | echo "Please run virtualbox-config and add your users the 'virtualbox' group." |
130 | echo "For more information consult the user manual found at" |
131 | echo " http://virtualbox.de/download/${VBOX_USER_MANUAL}" |
132 | echo "or /usr/share/docs/${PNAME}-${PVER}/${VBOX_USER_MANUAL}" |
133 | echo |
134 | } |
135 | } |
136 | |
137 | split_info_virtualbox-guest-additions() |
138 | { |
139 | DESCRIPTION="VirtualBox kernel modules and user-space tools for Linux guests." |
140 | DEPEND="== x11-drivers/xf86-video-virtualbox-${PVER} |
141 | == x11-drivers/xf86-input-virtualbox-${PVER} |
142 | >= x11-libs/libXmu-1 |
143 | >= x11-libs/libX11-1.3 |
144 | >= x11-libs/libXt-1 |
145 | >= x11-libs/libXext-1.1 |
146 | >= x11-libs/libXau-1 |
147 | >= x11-libs/libXdmcp-1 |
148 | >= x11-libs/libSM-1.1 |
149 | >= x11-libs/libICE-1 |
150 | >= x11-apps/xrandr-1.3 |
151 | >= x11-apps/xrefresh-1" |
152 | |
153 | preinstall() |
154 | { |
155 | # adds vboxguest user/group |
156 | ${MLIBDIR}/mgroupadd vboxguest |
157 | ${MLIBDIR}/museradd -o "-g vboxguest -d /var/run/vboxguest -s /bin/sh" vboxguest |
158 | |
159 | mstartservice virtualbox vboxguest-service |
160 | } |
161 | |
162 | postinstall() |
163 | { |
164 | mstopservice virtualbox vboxguest-service |
165 | } |
166 | } |
167 | |
168 | split_info_xf86-video-virtualbox() |
169 | { |
170 | DESCRIPTION="VirtualBox X11 video driver." |
171 | PCATEGORIE="x11-drivers" |
172 | DEPEND=">= x11-base/xorg-server-1.8 |
173 | >= x11-libs/libXdmcp-1 |
174 | >= x11-libs/libXcomposite-0.4 |
175 | >= x11-libs/libXau-1 |
176 | >= x11-libs/libX11-1.3 |
177 | >= x11-libs/libXfixes-4 |
178 | >= x11-libs/libXext-1.1 |
179 | >= x11-libs/libdrm-2.4.20" |
180 | |
181 | unset preinstall |
182 | unset postinstall |
183 | } |
184 | |
185 | split_info_xf86-input-virtualbox() |
186 | { |
187 | DESCRIPTION="VirtualBox X11 mouse driver." |
188 | PCATEGORIE="x11-drivers" |
189 | DEPEND=">= x11-base/xorg-server-1.8" |
190 | |
191 | unset preinstall |
192 | unset postinstall |
193 | } |
194 | |
195 | src_prepare() |
196 | { |
197 | munpack ${SRCFILE} || die |
198 | cd ${SRCDIR} |
199 | |
200 | # add magellan support to VBoxSysInfo.sh |
201 | mpatch ${PNAME}-1.5.4-magellan.patch || die |
202 | |
203 | # magellan-branding, enables "magellan" guest-definitions |
204 | mpatch ${PNAME}-3.2.4-magellan-branding.patch || die |
205 | |
206 | # add magellan support to additions installers |
207 | mpatch ${PNAME}-3.1.4-additions-magellan.patch || die |
208 | |
209 | # add magellan support to vboxdrv installer |
210 | mpatch ${PNAME}-3.1.4-vboxdrv-magellan.patch || die |
211 | |
212 | # fixes compile issues with qt on magellan |
213 | # create a fake qtdir to fix /usr/include/qt issue without patching |
214 | install -d ${SRCDIR}/qt || die |
215 | ln -snf ${QTDIR}/bin ${SRCDIR}/qt || die |
216 | ln -snf ${QTDIR}/$(mlibdir) ${SRCDIR}/qt/lib || die |
217 | ln -snf ${QTDIR}/include/qt ${SRCDIR}/qt/include || die |
218 | |
219 | # do not build testcases to save compile time |
220 | echo 'VBOX_WITH_TESTCASES :=' > ${SRCDIR}/LocalConfig.kmk || die |
221 | echo 'VBOX_WITH_TESTSUITE :=' >> ${SRCDIR}/LocalConfig.kmk || die |
222 | } |
223 | |
224 | src_compile() |
225 | { |
226 | cd ${SRCDIR} |
227 | |
228 | # use our fake qt dir and disable pulseaudio support |
229 | ./configure --with-qt-dir="${SRCDIR}/qt" --disable-pulse || die |
230 | source ./env.sh || die |
231 | kmk ${MAKEOPTS} || die |
232 | } |
233 | |
234 | src_install_virtualbox() |
235 | { |
236 | # virtualbox installs binaries in x86 or amd64 out dir |
237 | local myarch |
238 | case ${ARCH} in |
239 | i*86) myarch=x86;; |
240 | x86_64) myarch=amd64;; |
241 | esac |
242 | |
243 | cd ${SRCDIR}/out/linux.${myarch}/release/bin |
244 | |
245 | # needed directories |
246 | minstalldir /etc/udev/rules.d || die |
247 | minstalldir /usr/$(mlibdir)/${PNAME} || die |
248 | minstalldir /usr/bin || die |
249 | minstalldir /usr/sbin || die |
250 | |
251 | # prune unneeded stuff |
252 | rm -v tst* || die |
253 | rm -rv testcase || die |
254 | rm -rv sdk || die |
255 | |
256 | # move binaries to dest |
257 | cp -av * ${BINDIR}/usr/$(mlibdir)/${PNAME} || die |
258 | |
259 | # fix permissions |
260 | chmod -v 0755 ${BINDIR}/usr/$(mlibdir)/${PNAME}/{,additions/}*.so || die |
261 | |
262 | # remove additions |
263 | rm -rv ${BINDIR}/usr/$(mlibdir)/${PNAME}/additions/* || die |
264 | |
265 | # fix permissions |
266 | mchown root:virtualbox /usr/$(mlibdir)/${PNAME}/VirtualBox || die |
267 | mchown root:virtualbox /usr/$(mlibdir)/${PNAME}/VBoxBFE || die |
268 | mchown root:virtualbox /usr/$(mlibdir)/${PNAME}/VBoxSDL || die |
269 | mchown root:virtualbox /usr/$(mlibdir)/${PNAME}/VBoxHeadless || die |
270 | mchown root:virtualbox /usr/$(mlibdir)/${PNAME}/VBoxManage || die |
271 | mchown root:virtualbox /usr/$(mlibdir)/${PNAME}/VBoxSVC || die |
272 | mchown root:virtualbox /usr/$(mlibdir)/${PNAME}/VBoxXPCOMIPCD || die |
273 | mchown root:virtualbox /usr/$(mlibdir)/${PNAME}/VBoxTunctl || die |
274 | mchown root:virtualbox /usr/$(mlibdir)/${PNAME}/VBoxNetAdpCtl || die |
275 | mchown root:virtualbox /usr/$(mlibdir)/${PNAME}/VBoxNetDHCP || die |
276 | mchown root:virtualbox /usr/$(mlibdir)/${PNAME}/VBoxNetAdpCtl || die |
277 | mchown root:virtualbox /usr/$(mlibdir)/${PNAME}/VBoxTestOGL || die |
278 | |
279 | # virtualbox needs now suid-bits to run |
280 | mchmod 4750 /usr/$(mlibdir)/${PNAME}/VirtualBox || die |
281 | mchmod 4750 /usr/$(mlibdir)/${PNAME}/VBoxBFE || die |
282 | mchmod 4750 /usr/$(mlibdir)/${PNAME}/VBoxSDL || die |
283 | mchmod 4750 /usr/$(mlibdir)/${PNAME}/VBoxHeadless || die |
284 | mchmod 4750 /usr/$(mlibdir)/${PNAME}/VBoxNetAdpCtl || die |
285 | |
286 | # supply a additions.iso for client guest |
287 | minstallfile -s ${VBOX_ADDITIONS_ISO} /usr/$(mlibdir)/${PNAME}/additions/${VBOX_ADDITIONS_ISO/_${PVER}/} || die |
288 | |
289 | # install a wrapper for some apps |
290 | minstallexec -s ${PNAME}-wrapper.sh-${VW_CVS_REV} /usr/bin/virtualbox || die |
291 | minstallexec -s ${PNAME}-wrapper.sh-${VW_CVS_REV} /usr/bin/vboxmanage || die |
292 | minstallexec -s ${PNAME}-wrapper.sh-${VW_CVS_REV} /usr/bin/vboxsdl || die |
293 | minstallexec -s ${PNAME}-wrapper.sh-${VW_CVS_REV} /usr/bin/vboxbfe || die |
294 | minstallexec -s ${PNAME}-wrapper.sh-${VW_CVS_REV} /usr/bin/vboxvrdp || die |
295 | minstallexec -s ${PNAME}-wrapper.sh-${VW_CVS_REV} /usr/bin/vboxheadless || die |
296 | |
297 | # virtualbox-config |
298 | minstallexec -s ${PNAME}-config.sh-${VC_CVS_REV} /usr/sbin/${PNAME}-config || die |
299 | |
300 | # versionfile needed by virtualbox-config |
301 | echo "${PVER}" > ${BINDIR}/usr/$(mlibdir)/${PNAME}/version || die |
302 | |
303 | # other needed applinks |
304 | mlink /usr/$(mlibdir)/${PNAME}/VBoxTunctl /usr/bin/vboxtunctl || die |
305 | |
306 | # fix libdir |
307 | local i |
308 | for i in virtualbox vboxmanage vboxsdl vboxbfe vboxvrdp vboxheadless |
309 | do |
310 | sed -i "s:^\(LIBDIR=\).*:\1/usr/$(mlibdir):" ${BINDIR}/usr/bin/${i} || die |
311 | done |
312 | sed -i "s:^\(LIBDIR=\).*:\1/usr/$(mlibdir):" ${BINDIR}/usr/sbin/${PNAME}-config || die |
313 | |
314 | # install a udev rule |
315 | echo 'KERNEL=="vboxdrv", GROUP="virtualbox" MODE=660' > ${BINDIR}/etc/udev/rules.d/60-virtualbox.rules || die |
316 | # solves some problems with usb support on guest systems |
317 | echo '# uncomment these rules if you are experiencing problems with usb support on your guests' >> ${BINDIR}/etc/udev/rules.d/60-virtualbox.rules || die |
318 | echo '#SUBSYSTEM=="usb_device", GROUP="virtualbox", MODE="0644"' >> ${BINDIR}/etc/udev/rules.d/60-virtualbox.rules || die |
319 | echo '#SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", GROUP="virtualbox", MODE="0644"' >> ${BINDIR}/etc/udev/rules.d/60-virtualbox.rules || die |
320 | |
321 | # install a nice destop entry |
322 | minstallpixmap ${SRCDIR}/src/VBox/Frontends/VirtualBox/images/OSE/VirtualBox_64px.png ${PNAME}.png || die |
323 | minstall_desktop_icon \ |
324 | --name VirtualBox \ |
325 | --file ${PNAME} \ |
326 | --comment "Run and manage virtual machines" \ |
327 | --exec ${PNAME} \ |
328 | --icon ${PNAME}.png \ |
329 | --vendor innotek \ |
330 | --categories System,Emulator \ |
331 | || die |
332 | |
333 | # docs |
334 | cd ${SRCDIR} |
335 | minstalldocs ChangeLog COPYING || die |
336 | |
337 | # install usermanual |
338 | minstallfile -s ${VBOX_USER_MANUAL} /usr/share/doc/${PNAME}-${PVER} || die |
339 | } |
340 | |
341 | src_install_virtualbox-guest-additions() |
342 | { |
343 | # virtualbox installs binaries in x86 or amd64 out dir |
344 | local myarch |
345 | case ${ARCH} in |
346 | i*86) myarch=x86;; |
347 | x86_64) myarch=amd64;; |
348 | esac |
349 | |
350 | cd ${SRCDIR}/out/linux.${myarch}/release/bin/additions |
351 | |
352 | # needed directories |
353 | minstalldir /etc/udev/rules.d || die |
354 | minstalldir /etc/xdg/autostart || die |
355 | minstalldir /usr/bin || die |
356 | minstalldir /usr/$(mlibdir)/virtualbox/additions || die |
357 | minstalldir /usr/sbin || die |
358 | minstalldir /usr/share/doc/${PNAME}-${PVER} |
359 | minstalldir /usr/src/vboxguest || die |
360 | minstalldir /usr/src/vboxsf || die |
361 | minstalldir /sbin || die |
362 | |
363 | minstallexec mount.vboxsf /sbin || die |
364 | mchmod 4755 /sbin/mount.vboxsf |
365 | |
366 | minstallexec VBoxService /usr/sbin/vboxguest-service || die |
367 | mchmod 4755 /usr/sbin/vboxguest-service || die |
368 | |
369 | minstallexec VBoxControl /usr/bin || die |
370 | minstallexec VBoxClient /usr/bin || die |
371 | minstallexec ${SRCDIR}/src/VBox/Additions/x11/Installer/98vboxadd-xclient \ |
372 | /usr/bin/VBoxClient-all || die |
373 | |
374 | # udev rule for vboxdrv |
375 | echo 'KERNEL=="vboxguest", OWNER="vboxguest", GROUP="vboxguest", MODE="0660"' > ${BINDIR}/etc/udev/rules.d/60-virtualbox-guest-addition.rules || die |
376 | echo 'KERNEL=="vboxuser", OWNER="vboxguest", GROUP="vboxguest", MODE="0660"' >> ${BINDIR}/etc/udev/rules.d/60-virtualbox-guest-addition.rules || die |
377 | |
378 | # VBoxClient autostart file |
379 | minstallfile -s vboxclient.desktop /etc/xdg/autostart || die |
380 | |
381 | # sample xorg.conf |
382 | minstallfile -s xorg.conf.vbox /usr/share/doc/${PNAME}-${PVER} || die |
383 | |
384 | # install initscript |
385 | minstallrc virtualbox-guest.rc virtualbox || die |
386 | |
387 | # install vboxguest kernel sources |
388 | cd ${SRCDIR}/out/linux.${myarch}/release/bin/additions/src/ |
389 | tar cvjf ${BINDIR}/usr/src/vboxguest/vboxguest-${PVER}.tar.bz2 vboxguest/ || die |
390 | minstallexec -s vboxguest.sh /usr/src/vboxguest/vboxguest.sh || die |
391 | # fix pver in vboxguest.sh |
392 | sed -i "s:@@PVER@@:${PVER}:" ${BINDIR}/usr/src/vboxguest/vboxguest.sh || die |
393 | |
394 | # install vboxsf kernel sources |
395 | cd ${SRCDIR}/out/linux.${myarch}/release/bin/additions/src/ |
396 | tar cvjf ${BINDIR}/usr/src/vboxsf/vboxsf-${PVER}.tar.bz2 vboxsf/ || die |
397 | minstallexec -s vboxsf.sh /usr/src/vboxsf/vboxsf.sh || die |
398 | # fix pver in vboxsf.sh |
399 | sed -i "s:@@PVER@@:${PVER}:" ${BINDIR}/usr/src/vboxsf/vboxsf.sh || die |
400 | } |
401 | |
402 | src_install_xf86-video-virtualbox() |
403 | { |
404 | # virtualbox installs binaries in x86 or amd64 out dir |
405 | local myarch |
406 | case ${ARCH} in |
407 | i*86) myarch=x86;; |
408 | x86_64) myarch=amd64;; |
409 | esac |
410 | |
411 | cd ${SRCDIR}/out/linux.${myarch}/release/bin/additions |
412 | |
413 | # needed directories |
414 | minstalldir /usr/$(mlibdir)/dri || die |
415 | minstalldir /usr/$(mlibdir)/xorg/modules/drivers || die |
416 | minstalldir /usr/src/vboxvideo || die |
417 | |
418 | # install xorg-1.8 server module |
419 | minstallfile vboxvideo_drv_18.so /usr/$(mlibdir)/xorg/modules/drivers/vboxvideo_drv.so || die |
420 | |
421 | # install guest opengl driver |
422 | minstallfile VBoxOGL\* /usr/$(mlibdir) || die |
423 | |
424 | # install guest dri driver |
425 | mlink /usr/$(mlibdir)/VBoxOGL.so /usr/$(mlibdir)/dri/vboxvideo_dri.so |
426 | |
427 | # install drm-sources |
428 | cd ${SRCDIR}/out/linux.${myarch}/release/bin/additions/src/ |
429 | tar cvjf ${BINDIR}/usr/src/vboxvideo/vboxvideo-${PVER}.tar.bz2 vboxvideo/ || die |
430 | minstallexec -s vboxvideo.sh /usr/src/vboxvideo/vboxvideo.sh || die |
431 | # fix pver in vboxvideo.sh |
432 | sed -i "s:@@PVER@@:${PVER}:" ${BINDIR}/usr/src/vboxvideo/vboxvideo.sh || die |
433 | } |
434 | |
435 | src_install_xf86-input-virtualbox() |
436 | { |
437 | # virtualbox installs binaries in x86 or amd64 out dir |
438 | local myarch |
439 | case ${ARCH} in |
440 | i*86) myarch=x86;; |
441 | x86_64) myarch=amd64;; |
442 | esac |
443 | |
444 | cd ${SRCDIR}/out/linux.${myarch}/release/bin/additions |
445 | |
446 | # needed directories |
447 | minstalldir /usr/$(mlibdir)/xorg/modules/input || die |
448 | |
449 | # install xorg-1.8 server module |
450 | minstallfile vboxmouse_drv_18.so /usr/$(mlibdir)/xorg/modules/input/vboxmouse_drv.so || die |
451 | |
452 | # no hal support in xorg-1.8! |
453 | } |
454 |