Magellan Linux

Contents of /branches/magellan-next/core/mesa/mesa-7.11-r1.smage2

Parent Directory Parent Directory | Revision Log Revision Log


Revision 9079 - (show annotations) (download)
Wed Oct 5 12:18:21 2011 UTC (12 years, 7 months ago) by niro
File size: 15464 byte(s)
auto added: ver bump to 7.11-r1
1 # $Id$
2
3 PNAME="mesa"
4 PVER="7.11"
5 PBUILD="r1"
6
7 PCATEGORIE="media-libs"
8
9 HOMEPAGE="http://mesa3d.sourceforge.net/"
10
11 MESA_DEPEND=">= dev-libs/expat-2
12 >= x11-libs/libX11-1.4
13 >= x11-libs/libXext-1.3
14 >= x11-libs/libXxf86vm-1.1
15 >= x11-libs/libXi-1.4
16 >= x11-libs/libXmu-1.1
17 >= x11-libs/libdrm-2.4.26
18 >= x11-libs/libICE-1
19 >= x11-base/opengl-update-magellan-2.2.16
20 >= x11-libs/libxcb-1
21 >= x11-libs/libXfixes-5
22 >= x11-libs/libXdamage-1"
23
24 MESA_PROGS_DEPEND=">= virtual/glut"
25
26 SDEPEND="${MESA_DEPEND}
27 ${MESA_PROGS_DEPEND}
28 >= dev-util/pkgconfig-0.25
29 >= x11-misc/makedepend-1
30 >= x11-proto/xf86vidmodeproto-2.3
31 >= x11-libs/libXxf86vm-1.1
32 >= x11-proto/glproto-1.4.12
33 >= x11-proto/inputproto-2
34 >= x11-proto/xextproto-7.2
35 >= x11-proto/xf86driproto-2.1
36 >= x11-proto/dri2proto-2.3
37 >= x11-proto/xcb-proto-1.6
38 >= x11-proto/xproto-7
39 >= x11-proto/fixesproto-5
40 >= x11-proto/damageproto-1.2
41 >= dev-lang/python-2.7"
42
43 # must be set before the include of multilib!
44 EMUL_LINUX_32=true
45 sminclude xorg mtools multilib
46
47 # must be set *after* the include of xorg!
48 SRCFILE="MesaLib-${PVER/_/-}.tar.bz2"
49 # libs SRCDIR
50 SRCDIR="${BUILDDIR}/Mesa-${PVER/_/-}"
51
52 SPLIT_PACKAGES="mesa
53 mesa-dri-swrast
54 mesa-dri-i810
55 mesa-dri-i915
56 mesa-dri-i965
57 mesa-dri-mach64
58 mesa-dri-mga
59 mesa-dri-r128
60 mesa-dri-r200
61 mesa-dri-r300
62 mesa-dri-r600
63 mesa-dri-radeon
64 mesa-dri-savage
65 mesa-dri-sis
66 mesa-dri-tdfx
67 mesa-dri-unichrome
68 mesa-gallium-i915
69 mesa-gallium-i965
70 mesa-gallium-nouveau
71 mesa-gallium-r300
72 mesa-gallium-r600
73 mesa-gallium-swrast
74 mesa-gallium-vmwgfx"
75
76 SRC_URI=(
77 ftp://ftp.freedesktop.org/pub/mesa/${PVER}/${SRCFILE}
78 sourceforge://mesa3d/${SRCFILE}
79 mirror://${PNAME}/${SRCFILE}
80 mirror://${PNAME}/libGLU.la
81 mirror://${PNAME}/libGL.la
82 mirror://${PNAME}/${PNAME}-7.10.2-nouveau-missing-headers.patch
83 )
84
85 UP2DATE="updatecmd ftp://ftp.freedesktop.org/pub/mesa/current | lasttarball"
86
87 split_info_mesa()
88 {
89 DESCRIPTION="Mesa3D OpenGL graphics library."
90 DEPEND="${MESA_DEPEND}"
91
92 PROVIDE="virtual/opengl"
93 }
94
95 split_info_mesa-dri-swrast()
96 {
97 DESCRIPTION="Mesa Software Raster DRI driver."
98 DEPEND="== ${PCATEGORIE}/mesa-${PVER}"
99 }
100
101 split_info_mesa-dri-i810()
102 {
103 DESCRIPTION="Mesa Intel i810 DRI driver."
104 DEPEND="== ${PCATEGORIE}/mesa-${PVER}"
105 }
106
107 split_info_mesa-dri-i915()
108 {
109 DESCRIPTION="Mesa Intel i915 DRI driver."
110 DEPEND="== ${PCATEGORIE}/mesa-${PVER}"
111 }
112
113 split_info_mesa-dri-i965()
114 {
115 DESCRIPTION="Mesa Intel i965 DRI driver."
116 DEPEND="== ${PCATEGORIE}/mesa-${PVER}"
117 }
118
119 split_info_mesa-dri-mach64()
120 {
121 DESCRIPTION="Mesa ATI mach64 DRI driver."
122 DEPEND="== ${PCATEGORIE}/mesa-${PVER}"
123 }
124
125 split_info_mesa-dri-mga()
126 {
127 DESCRIPTION="Mesa Matrox mga DRI driver."
128 DEPEND="== ${PCATEGORIE}/mesa-${PVER}"
129 }
130
131 split_info_mesa-dri-r128()
132 {
133 DESCRIPTION="Mesa ATI Rage128 DRI driver."
134 DEPEND="== ${PCATEGORIE}/mesa-${PVER}"
135 }
136
137 split_info_mesa-dri-r200()
138 {
139 DESCRIPTION="Mesa ATI Radeon r200 DRI driver."
140 DEPEND="== ${PCATEGORIE}/mesa-${PVER}"
141 }
142
143 split_info_mesa-dri-r300()
144 {
145 DESCRIPTION="Mesa ATI Radeon r300 DRI driver."
146 DEPEND="== ${PCATEGORIE}/mesa-${PVER}"
147 }
148
149 split_info_mesa-dri-r600()
150 {
151 DESCRIPTION="Mesa ATI Radeon r600 DRI driver."
152 DEPEND="== ${PCATEGORIE}/mesa-${PVER}"
153 }
154
155 split_info_mesa-dri-radeon()
156 {
157 DESCRIPTION="Mesa ATI Radeon generic DRI driver."
158 DEPEND="== ${PCATEGORIE}/mesa-${PVER}"
159 }
160
161 split_info_mesa-dri-savage()
162 {
163 DESCRIPTION="Mesa S3 Savage DRI driver."
164 DEPEND="== ${PCATEGORIE}/mesa-${PVER}"
165 }
166
167 split_info_mesa-dri-sis()
168 {
169 DESCRIPTION="Mesa SIS generic DRI driver."
170 DEPEND="== ${PCATEGORIE}/mesa-${PVER}"
171 }
172
173 split_info_mesa-dri-tdfx()
174 {
175 DESCRIPTION="Mesa 3DFX Voodoo DRI driver."
176 DEPEND="== ${PCATEGORIE}/mesa-${PVER}"
177 }
178
179 split_info_mesa-dri-unichrome()
180 {
181 DESCRIPTION="Mesa VIA Chrome DRI driver."
182 DEPEND="== ${PCATEGORIE}/mesa-${PVER}"
183 }
184
185 split_info_mesa-gallium-i915()
186 {
187 DESCRIPTION="Mesa Intel i915 Gallium driver."
188 DEPEND="== ${PCATEGORIE}/mesa-${PVER}"
189 }
190
191 split_info_mesa-gallium-i965()
192 {
193 DESCRIPTION="Mesa Intel i965 Gallium driver."
194 DEPEND="== ${PCATEGORIE}/mesa-${PVER}"
195 }
196
197 split_info_mesa-gallium-nouveau()
198 {
199 DESCRIPTION="Mesa Nvidia Nouveau Gallium driver."
200 DEPEND="== ${PCATEGORIE}/mesa-${PVER}"
201 }
202
203 split_info_mesa-gallium-r300()
204 {
205 DESCRIPTION="Mesa Ati Radeon r300 Gallium driver."
206 DEPEND="== ${PCATEGORIE}/mesa-${PVER}"
207 }
208
209 split_info_mesa-gallium-r600()
210 {
211 DESCRIPTION="Mesa Ati Radeon r600 Gallium driver."
212 DEPEND="== ${PCATEGORIE}/mesa-${PVER}"
213 }
214
215 split_info_mesa-gallium-swrast()
216 {
217 DESCRIPTION="Mesa Software Raster Gallium driver."
218 DEPEND="== ${PCATEGORIE}/mesa-${PVER}"
219 }
220
221 split_info_mesa-gallium-vmwgfx()
222 {
223 DESCRIPTION="Mesa Vmware generic Gallium driver."
224 DEPEND="== ${PCATEGORIE}/mesa-${PVER}"
225 }
226
227 src_prepare()
228 {
229 munpack ${SRCFILE} || die
230
231 # fix missing nouveau headers
232 mpatch ${PNAME}-7.10.2-nouveau-missing-headers.patch || die
233
234 # no debug code in the drives (gentoo)
235 all-abis 'find src/mesa/drivers/dri -name *.[hc] -exec egrep -l "\#define\W+DO_DEBUG\W+1" {} \; | xargs sed -i -re "s/\#define\W+DO_DEBUG\W+1/\#define DO_DEBUG 0/" ;'
236
237 # get rid of glut includes
238 all-abis rm -f include/GL/glut*h || die
239 }
240
241 src_compile()
242 {
243 # gallium is highly experimental, disabled atm!
244 mconfigure \
245 --with-driver=dri \
246 --with-dri-driverdir=/usr/'$(mlibdir)'/dri \
247 --disable-debug \
248 --disable-glut \
249 --disable-ttm-api \
250 --without-demos \
251 --enable-glx-tls \
252 --enable-asm \
253 --enable-xcb \
254 --enable-glw \
255 --enable-egl \
256 --enable-gles1 \
257 --enable-gles2 \
258 --enable-galium-egl \
259 --enable-gallium-svga \
260 --enable-gallium-radeon \
261 --enable-gallium-r600 \
262 --enable-gallium-nouveau \
263 --enable-gallium-swrast \
264 --enable-gallium-i915 \
265 --enable-gallium-i965 \
266 --with-state-trackers=glx,dri,egl,vega \
267 || die
268
269 # only build software renderer on multilib arches
270 if [[ ${ARCH} = x86_64 ]]
271 then
272 only-m32 "echo 'DRI_DIRS =' >> configs/autoconf" || die
273 fi
274
275 mmake -j1 || die
276 }
277
278 src_install_mesa()
279 {
280 # needed directories
281 minstalldir /etc/env.d || die
282
283 mmake DESTDIR=${BINDIR} install || die
284
285 # missing gl headers
286 minstallfile src/glw/GLwDrawA.h /usr/include/GL || die
287
288 # remove private headers
289 rm -f ${BINDIR}/usr/include/GL/GLw*P.h || die
290
291 for abi in ${MULTILIB_ABIS}
292 do
293 [[ ${abi} = m32 ]] && ABI_LIBDIR="lib"
294 [[ ${abi} = m64 ]] && ABI_LIBDIR="lib64"
295 cd ${SRCDIR}-${abi}
296
297 # fix opengl-symlinks
298 # first remove invalid symlinks
299 find ${BINDIR}/usr/$(mlibdir) -name libGL\.* -type l | xargs rm -f
300 # now create required opengl-symlinks
301 mlink libGL.so.1.2 /usr/$(mlibdir)/libGL.so || die
302 mlink libGL.so.1.2 /usr/$(mlibdir)/libGL.so.1 || die
303
304 # now setup dynamic opengl
305 minstalldir /usr/$(mlibdir)/opengl/xorg/lib || die
306 minstalldir /usr/$(mlibdir)/opengl/xorg/extensions || die
307 minstalldir /usr/$(mlibdir)/opengl/xorg/include || die
308
309 local x
310 for x in ${BINDIR}/usr/$(mlibdir)/libGL.so* \
311 ${BINDIR}/usr/$(mlibdir)/libGL.la \
312 ${BINDIR}/usr/$(mlibdir)/libGL.a
313 do
314 if [ -f ${x} -o -L ${x} ]
315 then
316 # libGL.a cause problems with tuxracer, etc
317 mv -f ${x} ${BINDIR}/usr/$(mlibdir)/opengl/xorg/lib || die "${x}"
318 fi
319 done
320 for x in ${BINDIR}/usr/include/GL/{gl.h,glx.h,glext.h,glxext.h}
321 do
322 if [ -f ${x} -o -L ${x} ]
323 then
324 mv -f ${x} ${BINDIR}/usr/$(mlibdir)/opengl/xorg/include || die "${x}"
325 fi
326 done
327
328 # satisfy libtool
329 minstallfile -s libGLU.la /usr/$(mlibdir) || die
330 minstallfile -s libGL.la /usr/$(mlibdir)/opengl/xorg/lib || die
331
332 # fix libdir on 64bit arches
333 if [[ $(mlibdir) != lib ]]
334 then
335 sed -i "s:/usr/lib:/usr/$(mlibdir):g" ${BINDIR}/usr/$(mlibdir)/libGLU.la || die
336 sed -i "s:/usr/lib:/usr/$(mlibdir):g" ${BINDIR}/usr/$(mlibdir)/opengl/xorg/lib/libGL.la || die
337 fi
338
339 # create the two-number versioned libs (.so.#.#), since only .so.# and
340 # .so.#.#.# were made
341 local x
342 for x in ${BINDIR}/usr/$(mlibdir)/libGLU.so.*.*.* \
343 ${BINDIR}/usr/$(mlibdir)/libGLw.so.*.*.*
344 do
345 local lib_name_dot3="$(basename $(ls ${x}))"
346 local lib_name_dot2="${lib_name_dot3%.*}"
347 local lib_name_dot1="${lib_name_dot2%.*}"
348 local lib_name_dot0="${lib_name_dot1%.*}"
349 mlink ${lib_name_dot3} /usr/$(mlibdir)/${lib_name_dot2} || die "${x}"
350 mlink ${lib_name_dot3} /usr/$(mlibdir)/${lib_name_dot1} || die "${x}"
351 mlink ${lib_name_dot3} /usr/$(mlibdir)/${lib_name_dot0} || die "${x}"
352 done
353
354 # export LIBGL_DRIVER_PATH location.
355 # we are using '/usr/lib/dri' as hardcoded location.
356 # but nvidia and ati are using '/usr/$(mlibdir)/xorg/modules/dri'
357 # LIBGL_DRIVER_PATH overwrites the hardcoded location and
358 # if nvidia or ati driver are installed
359 # the dri modules will never be found by libGL
360 # use "LIBGL_DEBUG=verbose glxinfo" to check this issue
361 echo "LIBGL_DRIVERS_PATH=/usr/$(mlibdir)/dri" > ${BINDIR}/etc/env.d/09mesa-${abi} || die
362
363 # remove dri-drivers, they are in extra packages
364 rm -r ${BINDIR}/usr/$(mlibdir)/dri || die
365 done
366 }
367
368 src_install_mesa-dri-swrast()
369 {
370 mmake -C src/mesa/drivers/dri/swrast DESTDIR=${BINDIR} install || die
371 # now setup dynamic dri
372 setup_dynamic_dri classic || die
373 }
374
375 src_install_mesa-dri-i810()
376 {
377 mmake -C src/mesa/drivers/dri/i810 DESTDIR=${BINDIR} install || die
378 # now setup dynamic dri
379 setup_dynamic_dri classic || die
380 }
381
382 src_install_mesa-dri-i915()
383 {
384 mmake -C src/mesa/drivers/dri/i915 DESTDIR=${BINDIR} install || die
385 # now setup dynamic dri
386 setup_dynamic_dri classic || die
387 }
388
389 src_install_mesa-dri-i965()
390 {
391 mmake -C src/mesa/drivers/dri/i965 DESTDIR=${BINDIR} install || die
392 # now setup dynamic dri
393 setup_dynamic_dri classic || die
394 }
395
396 src_install_mesa-dri-mach64()
397 {
398 mmake -C src/mesa/drivers/dri/mach64 DESTDIR=${BINDIR} install || die
399 # now setup dynamic dri
400 setup_dynamic_dri classic || die
401 }
402
403 src_install_mesa-dri-mga()
404 {
405 mmake -C src/mesa/drivers/dri/mga DESTDIR=${BINDIR} install || die
406 # now setup dynamic dri
407 setup_dynamic_dri classic || die
408 }
409
410 src_install_mesa-dri-r128()
411 {
412 mmake -C src/mesa/drivers/dri/r128 DESTDIR=${BINDIR} install || die
413 # now setup dynamic dri
414 setup_dynamic_dri classic || die
415 }
416
417 src_install_mesa-dri-r200()
418 {
419 mmake -C src/mesa/drivers/dri/r200 DESTDIR=${BINDIR} install || die
420 # now setup dynamic dri
421 setup_dynamic_dri classic || die
422 }
423
424 src_install_mesa-dri-r300()
425 {
426 mmake -C src/mesa/drivers/dri/r300 DESTDIR=${BINDIR} install || die
427 # now setup dynamic dri
428 setup_dynamic_dri classic || die
429 }
430
431 src_install_mesa-dri-r600()
432 {
433 mmake -C src/mesa/drivers/dri/r600 DESTDIR=${BINDIR} install || die
434 # now setup dynamic dri
435 setup_dynamic_dri classic || die
436 }
437
438 src_install_mesa-dri-radeon()
439 {
440 mmake -C src/mesa/drivers/dri/radeon DESTDIR=${BINDIR} install || die
441 # now setup dynamic dri
442 setup_dynamic_dri classic || die
443 }
444
445 src_install_mesa-dri-savage()
446 {
447 mmake -C src/mesa/drivers/dri/savage DESTDIR=${BINDIR} install || die
448 # now setup dynamic dri
449 setup_dynamic_dri classic || die
450 }
451
452 src_install_mesa-dri-sis()
453 {
454 mmake -C src/mesa/drivers/dri/sis DESTDIR=${BINDIR} install || die
455 # now setup dynamic dri
456 setup_dynamic_dri classic || die
457 }
458
459 src_install_mesa-dri-tdfx()
460 {
461 mmake -C src/mesa/drivers/dri/tdfx DESTDIR=${BINDIR} install || die
462 # now setup dynamic dri
463 setup_dynamic_dri classic || die
464 }
465
466 src_install_mesa-dri-unichrome()
467 {
468 mmake -C src/mesa/drivers/dri/unichrome DESTDIR=${BINDIR} install || die
469 # now setup dynamic dri
470 setup_dynamic_dri classic || die
471 }
472
473 src_install_mesa-gallium-i915()
474 {
475 mmake -C src/gallium/targets/dri-i915 DESTDIR=${BINDIR} install || die
476 # now setup dynamic dri
477 setup_dynamic_dri gallium || die
478 }
479
480 src_install_mesa-gallium-i965()
481 {
482 mmake -C src/gallium/targets/dri-i965 DESTDIR=${BINDIR} install || die
483 # now setup dynamic dri
484 setup_dynamic_dri gallium || die
485 }
486
487 src_install_mesa-gallium-nouveau()
488 {
489 mmake -C src/gallium/targets/dri-nouveau DESTDIR=${BINDIR} install || die
490 # now setup dynamic dri
491 setup_dynamic_dri gallium || die
492 }
493
494 src_install_mesa-gallium-r300()
495 {
496 mmake -C src/gallium/targets/dri-r300 DESTDIR=${BINDIR} install || die
497 # now setup dynamic dri
498 setup_dynamic_dri gallium || die
499 }
500
501 src_install_mesa-gallium-r600()
502 {
503 mmake -C src/gallium/targets/dri-r600 DESTDIR=${BINDIR} install || die
504 # now setup dynamic dri
505 setup_dynamic_dri gallium || die
506 }
507
508 src_install_mesa-gallium-swrast()
509 {
510 mmake -C src/gallium/targets/dri-swrast DESTDIR=${BINDIR} install || die
511 # now setup dynamic dri
512 setup_dynamic_dri gallium || die
513 }
514
515 src_install_mesa-gallium-vmwgfx()
516 {
517 mmake -C src/gallium/targets/dri-vmwgfx DESTDIR=${BINDIR} install || die
518 # now setup dynamic dri
519 setup_dynamic_dri gallium || die
520 }
521
522 # setup_dynamic_dri $impl
523 # impl may be classic or gallium atm
524 setup_dynamic_dri()
525 {
526 local impl="$1"
527 local i
528 local abi
529
530 [[ -z ${impl} ]] && die "missing dri implementation!"
531 case ${impl} in
532 classic|gallium) ;;
533 *) die "unkown dri implementation '${impl}'!" ;;
534 esac
535
536 echo "settin up dynamic dri for a '${impl} implementation..."
537 if [[ -z ${MULTILIB_ABIS} ]]
538 then
539 minstalldir /usr/$(mlibdir)/mesa/${impl} || die
540 for i in ${BINDIR}/usr/$(mlibdir)/dri/*_dri.so
541 do
542 echo -n " processing ${i}:"
543 if [ -f ${i} -o -L ${i} ]
544 then
545 echo -n " moving"
546 mv -vf ${i} ${BINDIR}/usr/$(mlibdir)/mesa/${impl} || die "moving ${i}"
547 fi
548 done
549 else
550 for abi in ${MULTILIB_ABIS}
551 do
552 [[ ${abi} = m32 ]] && ABI_LIBDIR="lib"
553 [[ ${abi} = m64 ]] && ABI_LIBDIR="lib64"
554
555 minstalldir /usr/$(mlibdir)/mesa/${impl} || die
556 for i in ${BINDIR}/usr/$(mlibdir)/dri/*_dri.so
557 do
558 echo -n " processing ${i}"
559 if [ -f ${i} -o -L ${i} ]
560 then
561 echo -n " moving"
562 mv -vf ${i} ${BINDIR}/usr/$(mlibdir)/mesa/${impl} || die "moving ${i}"
563 fi
564 echo " done"
565 done
566 done
567 fi
568 }
569
570 postinstall_mesa()
571 {
572 ${MROOT}/usr/sbin/opengl-update --use-old xorg
573 }
574
575 postinstall_mesa-dri-swrast()
576 {
577 ${MROOT}/usr/sbin/dri-update --use-old classic
578 }
579
580 postinstall_mesa-dri-i810()
581 {
582 ${MROOT}/usr/sbin/dri-update --use-old classic
583 }
584
585 postinstall_mesa-dri-i915()
586 {
587 ${MROOT}/usr/sbin/dri-update --use-old classic
588 }
589
590 postinstall_mesa-dri-i965()
591 {
592 ${MROOT}/usr/sbin/dri-update --use-old classic
593 }
594
595 postinstall_mesa-dri-mach64()
596 {
597 ${MROOT}/usr/sbin/dri-update --use-old classic
598 }
599
600 postinstall_mesa-dri-mga()
601 {
602 ${MROOT}/usr/sbin/dri-update --use-old classic
603 }
604
605 postinstall_mesa-dri-r128()
606 {
607 ${MROOT}/usr/sbin/dri-update --use-old classic
608 }
609
610 postinstall_mesa-dri-r200()
611 {
612 ${MROOT}/usr/sbin/dri-update --use-old classic
613 }
614
615 postinstall_mesa-dri-r300()
616 {
617 ${MROOT}/usr/sbin/dri-update --use-old classic
618 }
619
620 postinstall_mesa-dri-r600()
621 {
622 ${MROOT}/usr/sbin/dri-update --use-old classic
623 }
624
625 postinstall_mesa-dri-radeon()
626 {
627 ${MROOT}/usr/sbin/dri-update --use-old classic
628 }
629
630 postinstall_mesa-dri-savage()
631 {
632 ${MROOT}/usr/sbin/dri-update --use-old classic
633 }
634
635 postinstall_mesa-dri-sis()
636 {
637 ${MROOT}/usr/sbin/dri-update --use-old classic
638 }
639
640 postinstall_mesa-dri-tdfx()
641 {
642 ${MROOT}/usr/sbin/dri-update --use-old classic
643 }
644
645 postinstall_mesa-dri-unichrome()
646 {
647 ${MROOT}/usr/sbin/dri-update --use-old classic
648 }
649
650 postinstall_mesa-gallium-i915()
651 {
652 ${MROOT}/usr/sbin/dri-update --use-old gallium
653 }
654
655 postinstall_mesa-gallium-i965()
656 {
657 ${MROOT}/usr/sbin/dri-update --use-old gallium
658 }
659
660 postinstall_mesa-gallium-nouveau()
661 {
662 ${MROOT}/usr/sbin/dri-update --use-old gallium
663 }
664
665 postinstall_mesa-gallium-r300()
666 {
667 ${MROOT}/usr/sbin/dri-update --use-old gallium
668 }
669
670 postinstall_mesa-gallium-r600()
671 {
672 ${MROOT}/usr/sbin/dri-update --use-old gallium
673 }
674
675 postinstall_mesa-gallium-swrast()
676 {
677
678 ${MROOT}/usr/sbin/dri-update --use-old gallium
679 }
680
681 postinstall_mesa-gallium-vmwgfx()
682 {
683 ${MROOT}/usr/sbin/dri-update --use-old gallium
684 }