Magellan Linux

Contents of /trunk/core/mesa/mesa-8.0.2-r1.smage2

Parent Directory Parent Directory | Revision Log Revision Log


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