Contents of /branches/magellan-next/extras/virtualbox/virtualbox-3.2.8-r2.smage2
Parent Directory | Revision Log
Revision 8041 -
(show annotations)
(download)
Wed Jun 29 12:41:00 2011 UTC (12 years, 11 months ago) by niro
File size: 14301 byte(s)
Wed Jun 29 12:41:00 2011 UTC (12 years, 11 months ago) by niro
File size: 14301 byte(s)
imported
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 | >= fake/devsystem26 |
153 | >= virtual/kernel-sources" |
154 | |
155 | preinstall() |
156 | { |
157 | # adds vboxguest user/group |
158 | ${MLIBDIR}/mgroupadd vboxguest |
159 | ${MLIBDIR}/museradd -o "-g vboxguest -d /var/run/vboxguest -s /bin/sh" vboxguest |
160 | |
161 | mstartservice virtualbox vboxguest-service |
162 | } |
163 | |
164 | postinstall() |
165 | { |
166 | mstopservice virtualbox vboxguest-service |
167 | } |
168 | } |
169 | |
170 | split_info_xf86-video-virtualbox() |
171 | { |
172 | DESCRIPTION="VirtualBox X11 video driver." |
173 | PCATEGORIE="x11-drivers" |
174 | DEPEND=">= x11-base/xorg-server-1.8 |
175 | >= x11-libs/libXdmcp-1 |
176 | >= x11-libs/libXcomposite-0.4 |
177 | >= x11-libs/libXau-1 |
178 | >= x11-libs/libX11-1.3 |
179 | >= x11-libs/libXfixes-4 |
180 | >= x11-libs/libXext-1.1 |
181 | >= x11-libs/libdrm-2.4.20" |
182 | |
183 | unset preinstall |
184 | unset postinstall |
185 | } |
186 | |
187 | split_info_xf86-input-virtualbox() |
188 | { |
189 | DESCRIPTION="VirtualBox X11 mouse driver." |
190 | PCATEGORIE="x11-drivers" |
191 | DEPEND=">= x11-base/xorg-server-1.8" |
192 | |
193 | unset preinstall |
194 | unset postinstall |
195 | } |
196 | |
197 | src_prepare() |
198 | { |
199 | munpack ${SRCFILE} || die |
200 | cd ${SRCDIR} |
201 | |
202 | # add magellan support to VBoxSysInfo.sh |
203 | mpatch ${PNAME}-1.5.4-magellan.patch || die |
204 | |
205 | # magellan-branding, enables "magellan" guest-definitions |
206 | mpatch ${PNAME}-3.2.4-magellan-branding.patch || die |
207 | |
208 | # add magellan support to additions installers |
209 | mpatch ${PNAME}-3.1.4-additions-magellan.patch || die |
210 | |
211 | # add magellan support to vboxdrv installer |
212 | mpatch ${PNAME}-3.1.4-vboxdrv-magellan.patch || die |
213 | |
214 | # fixes compile issues with qt on magellan |
215 | # create a fake qtdir to fix /usr/include/qt issue without patching |
216 | install -d ${SRCDIR}/qt || die |
217 | ln -snf ${QTDIR}/bin ${SRCDIR}/qt || die |
218 | ln -snf ${QTDIR}/$(mlibdir) ${SRCDIR}/qt/lib || die |
219 | ln -snf ${QTDIR}/include/qt ${SRCDIR}/qt/include || die |
220 | |
221 | # do not build testcases to save compile time |
222 | echo 'VBOX_WITH_TESTCASES :=' > ${SRCDIR}/LocalConfig.kmk || die |
223 | echo 'VBOX_WITH_TESTSUITE :=' >> ${SRCDIR}/LocalConfig.kmk || die |
224 | } |
225 | |
226 | src_compile() |
227 | { |
228 | cd ${SRCDIR} |
229 | |
230 | # use our fake qt dir and disable pulseaudio support |
231 | ./configure --with-qt-dir="${SRCDIR}/qt" --disable-pulse || die |
232 | source ./env.sh || die |
233 | kmk ${MAKEOPTS} || die |
234 | } |
235 | |
236 | src_install_virtualbox() |
237 | { |
238 | # virtualbox installs binaries in x86 or amd64 out dir |
239 | local myarch |
240 | case ${ARCH} in |
241 | i*86) myarch=x86;; |
242 | x86_64) myarch=amd64;; |
243 | esac |
244 | |
245 | cd ${SRCDIR}/out/linux.${myarch}/release/bin |
246 | |
247 | # needed directories |
248 | minstalldir /etc/udev/rules.d || die |
249 | minstalldir /usr/$(mlibdir)/${PNAME} || die |
250 | minstalldir /usr/bin || die |
251 | minstalldir /usr/sbin || die |
252 | |
253 | # prune unneeded stuff |
254 | rm -v tst* || die |
255 | rm -rv testcase || die |
256 | rm -rv sdk || die |
257 | |
258 | # move binaries to dest |
259 | cp -av * ${BINDIR}/usr/$(mlibdir)/${PNAME} || die |
260 | |
261 | # fix permissions |
262 | chmod -v 0755 ${BINDIR}/usr/$(mlibdir)/${PNAME}/{,additions/}*.so || die |
263 | |
264 | # remove additions |
265 | rm -rv ${BINDIR}/usr/$(mlibdir)/${PNAME}/additions/* || die |
266 | |
267 | # fix permissions |
268 | mchown root:virtualbox /usr/$(mlibdir)/${PNAME}/VirtualBox || die |
269 | mchown root:virtualbox /usr/$(mlibdir)/${PNAME}/VBoxBFE || die |
270 | mchown root:virtualbox /usr/$(mlibdir)/${PNAME}/VBoxSDL || die |
271 | mchown root:virtualbox /usr/$(mlibdir)/${PNAME}/VBoxHeadless || die |
272 | mchown root:virtualbox /usr/$(mlibdir)/${PNAME}/VBoxManage || die |
273 | mchown root:virtualbox /usr/$(mlibdir)/${PNAME}/VBoxSVC || die |
274 | mchown root:virtualbox /usr/$(mlibdir)/${PNAME}/VBoxXPCOMIPCD || die |
275 | mchown root:virtualbox /usr/$(mlibdir)/${PNAME}/VBoxTunctl || die |
276 | mchown root:virtualbox /usr/$(mlibdir)/${PNAME}/VBoxNetAdpCtl || die |
277 | mchown root:virtualbox /usr/$(mlibdir)/${PNAME}/VBoxNetDHCP || die |
278 | mchown root:virtualbox /usr/$(mlibdir)/${PNAME}/VBoxNetAdpCtl || die |
279 | mchown root:virtualbox /usr/$(mlibdir)/${PNAME}/VBoxTestOGL || die |
280 | |
281 | # virtualbox needs now suid-bits to run |
282 | mchmod 4750 /usr/$(mlibdir)/${PNAME}/VirtualBox || die |
283 | mchmod 4750 /usr/$(mlibdir)/${PNAME}/VBoxBFE || die |
284 | mchmod 4750 /usr/$(mlibdir)/${PNAME}/VBoxSDL || die |
285 | mchmod 4750 /usr/$(mlibdir)/${PNAME}/VBoxHeadless || die |
286 | mchmod 4750 /usr/$(mlibdir)/${PNAME}/VBoxNetAdpCtl || die |
287 | |
288 | # supply a additions.iso for client guest |
289 | minstallfile -s ${VBOX_ADDITIONS_ISO} /usr/$(mlibdir)/${PNAME}/additions/${VBOX_ADDITIONS_ISO/_${PVER}/} || die |
290 | |
291 | # install a wrapper for some apps |
292 | minstallexec -s ${PNAME}-wrapper.sh-${VW_CVS_REV} /usr/bin/virtualbox || die |
293 | minstallexec -s ${PNAME}-wrapper.sh-${VW_CVS_REV} /usr/bin/vboxmanage || die |
294 | minstallexec -s ${PNAME}-wrapper.sh-${VW_CVS_REV} /usr/bin/vboxsdl || die |
295 | minstallexec -s ${PNAME}-wrapper.sh-${VW_CVS_REV} /usr/bin/vboxbfe || die |
296 | minstallexec -s ${PNAME}-wrapper.sh-${VW_CVS_REV} /usr/bin/vboxvrdp || die |
297 | minstallexec -s ${PNAME}-wrapper.sh-${VW_CVS_REV} /usr/bin/vboxheadless || die |
298 | |
299 | # virtualbox-config |
300 | minstallexec -s ${PNAME}-config.sh-${VC_CVS_REV} /usr/sbin/${PNAME}-config || die |
301 | |
302 | # versionfile needed by virtualbox-config |
303 | echo "${PVER}" > ${BINDIR}/usr/$(mlibdir)/${PNAME}/version || die |
304 | |
305 | # other needed applinks |
306 | mlink /usr/$(mlibdir)/${PNAME}/VBoxTunctl /usr/bin/vboxtunctl || die |
307 | |
308 | # fix libdir |
309 | local i |
310 | for i in virtualbox vboxmanage vboxsdl vboxbfe vboxvrdp vboxheadless |
311 | do |
312 | sed -i "s:^\(LIBDIR=\).*:\1/usr/$(mlibdir):" ${BINDIR}/usr/bin/${i} || die |
313 | done |
314 | sed -i "s:^\(LIBDIR=\).*:\1/usr/$(mlibdir):" ${BINDIR}/usr/sbin/${PNAME}-config || die |
315 | |
316 | # install a udev rule |
317 | echo 'KERNEL=="vboxdrv", GROUP="virtualbox" MODE=660' > ${BINDIR}/etc/udev/rules.d/60-virtualbox.rules || die |
318 | # solves some problems with usb support on guest systems |
319 | echo '# uncomment these rules if you are experiencing problems with usb support on your guests' >> ${BINDIR}/etc/udev/rules.d/60-virtualbox.rules || die |
320 | echo '#SUBSYSTEM=="usb_device", GROUP="virtualbox", MODE="0644"' >> ${BINDIR}/etc/udev/rules.d/60-virtualbox.rules || die |
321 | echo '#SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", GROUP="virtualbox", MODE="0644"' >> ${BINDIR}/etc/udev/rules.d/60-virtualbox.rules || die |
322 | |
323 | # install a nice destop entry |
324 | minstallpixmap ${SRCDIR}/src/VBox/Frontends/VirtualBox/images/OSE/VirtualBox_64px.png ${PNAME}.png || die |
325 | minstall_desktop_icon \ |
326 | --name VirtualBox \ |
327 | --file ${PNAME} \ |
328 | --comment "Run and manage virtual machines" \ |
329 | --exec ${PNAME} \ |
330 | --icon ${PNAME}.png \ |
331 | --vendor innotek \ |
332 | --categories System,Emulator \ |
333 | || die |
334 | |
335 | # docs |
336 | cd ${SRCDIR} |
337 | minstalldocs ChangeLog COPYING || die |
338 | |
339 | # install usermanual |
340 | minstallfile -s ${VBOX_USER_MANUAL} /usr/share/doc/${PNAME}-${PVER} || die |
341 | } |
342 | |
343 | src_install_virtualbox-guest-additions() |
344 | { |
345 | # virtualbox installs binaries in x86 or amd64 out dir |
346 | local myarch |
347 | case ${ARCH} in |
348 | i*86) myarch=x86;; |
349 | x86_64) myarch=amd64;; |
350 | esac |
351 | |
352 | cd ${SRCDIR}/out/linux.${myarch}/release/bin/additions |
353 | |
354 | # needed directories |
355 | minstalldir /etc/udev/rules.d || die |
356 | minstalldir /etc/xdg/autostart || die |
357 | minstalldir /usr/bin || die |
358 | minstalldir /usr/$(mlibdir)/virtualbox/additions || die |
359 | minstalldir /usr/sbin || die |
360 | minstalldir /usr/share/doc/${PNAME}-${PVER} |
361 | minstalldir /usr/src/vboxguest || die |
362 | minstalldir /usr/src/vboxsf || die |
363 | minstalldir /sbin || die |
364 | |
365 | minstallexec mount.vboxsf /sbin || die |
366 | mchmod 4755 /sbin/mount.vboxsf |
367 | |
368 | minstallexec VBoxService /usr/sbin/vboxguest-service || die |
369 | mchmod 4755 /usr/sbin/vboxguest-service || die |
370 | |
371 | minstallexec VBoxControl /usr/bin || die |
372 | minstallexec VBoxClient /usr/bin || die |
373 | minstallexec ${SRCDIR}/src/VBox/Additions/x11/Installer/98vboxadd-xclient \ |
374 | /usr/bin/VBoxClient-all || die |
375 | |
376 | # udev rule for vboxdrv |
377 | echo 'KERNEL=="vboxguest", OWNER="vboxguest", GROUP="vboxguest", MODE="0660"' > ${BINDIR}/etc/udev/rules.d/60-virtualbox-guest-addition.rules || die |
378 | echo 'KERNEL=="vboxuser", OWNER="vboxguest", GROUP="vboxguest", MODE="0660"' >> ${BINDIR}/etc/udev/rules.d/60-virtualbox-guest-addition.rules || die |
379 | |
380 | # VBoxClient autostart file |
381 | minstallfile -s vboxclient.desktop /etc/xdg/autostart || die |
382 | |
383 | # sample xorg.conf |
384 | minstallfile -s xorg.conf.vbox /usr/share/doc/${PNAME}-${PVER} || die |
385 | |
386 | # install initscript |
387 | minstallrc virtualbox-guest.rc virtualbox || die |
388 | |
389 | # install vboxguest kernel sources |
390 | cd ${SRCDIR}/out/linux.${myarch}/release/bin/additions/src/ |
391 | tar cvjf ${BINDIR}/usr/src/vboxguest/vboxguest-${PVER}.tar.bz2 vboxguest/ || die |
392 | minstallexec -s vboxguest.sh /usr/src/vboxguest/vboxguest.sh || die |
393 | # fix pver in vboxguest.sh |
394 | sed -i "s:@@PVER@@:${PVER}:" ${BINDIR}/usr/src/vboxguest/vboxguest.sh || die |
395 | |
396 | # install vboxsf kernel sources |
397 | cd ${SRCDIR}/out/linux.${myarch}/release/bin/additions/src/ |
398 | tar cvjf ${BINDIR}/usr/src/vboxsf/vboxsf-${PVER}.tar.bz2 vboxsf/ || die |
399 | minstallexec -s vboxsf.sh /usr/src/vboxsf/vboxsf.sh || die |
400 | # fix pver in vboxsf.sh |
401 | sed -i "s:@@PVER@@:${PVER}:" ${BINDIR}/usr/src/vboxsf/vboxsf.sh || die |
402 | } |
403 | |
404 | src_install_xf86-video-virtualbox() |
405 | { |
406 | # virtualbox installs binaries in x86 or amd64 out dir |
407 | local myarch |
408 | case ${ARCH} in |
409 | i*86) myarch=x86;; |
410 | x86_64) myarch=amd64;; |
411 | esac |
412 | |
413 | cd ${SRCDIR}/out/linux.${myarch}/release/bin/additions |
414 | |
415 | # needed directories |
416 | minstalldir /usr/$(mlibdir)/dri || die |
417 | minstalldir /usr/$(mlibdir)/xorg/modules/drivers || die |
418 | minstalldir /usr/src/vboxvideo || die |
419 | |
420 | # install xorg-1.8 server module |
421 | minstallfile vboxvideo_drv_18.so /usr/$(mlibdir)/xorg/modules/drivers/vboxvideo_drv.so || die |
422 | |
423 | # install guest opengl driver |
424 | minstallfile VBoxOGL\* /usr/$(mlibdir) || die |
425 | |
426 | # install guest dri driver |
427 | mlink /usr/$(mlibdir)/VBoxOGL.so /usr/$(mlibdir)/dri/vboxvideo_dri.so |
428 | |
429 | # install drm-sources |
430 | cd ${SRCDIR}/out/linux.${myarch}/release/bin/additions/src/ |
431 | tar cvjf ${BINDIR}/usr/src/vboxvideo/vboxvideo-${PVER}.tar.bz2 vboxvideo/ || die |
432 | minstallexec -s vboxvideo.sh /usr/src/vboxvideo/vboxvideo.sh || die |
433 | # fix pver in vboxvideo.sh |
434 | sed -i "s:@@PVER@@:${PVER}:" ${BINDIR}/usr/src/vboxvideo/vboxvideo.sh || die |
435 | } |
436 | |
437 | src_install_xf86-input-virtualbox() |
438 | { |
439 | # virtualbox installs binaries in x86 or amd64 out dir |
440 | local myarch |
441 | case ${ARCH} in |
442 | i*86) myarch=x86;; |
443 | x86_64) myarch=amd64;; |
444 | esac |
445 | |
446 | cd ${SRCDIR}/out/linux.${myarch}/release/bin/additions |
447 | |
448 | # needed directories |
449 | minstalldir /usr/$(mlibdir)/xorg/modules/input || die |
450 | |
451 | # install xorg-1.8 server module |
452 | minstallfile vboxmouse_drv_18.so /usr/$(mlibdir)/xorg/modules/input/vboxmouse_drv.so || die |
453 | |
454 | # no hal support in xorg-1.8! |
455 | } |
456 |