Magellan Linux

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

Parent Directory Parent Directory | Revision Log Revision Log


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