Magellan Linux

Contents of /branches/magellan-next/extras/virtualbox/virtualbox-4.0.10-r5.smage2

Parent Directory Parent Directory | Revision Log Revision Log


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