Magellan Linux

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

Parent Directory Parent Directory | Revision Log Revision Log


Revision 12785 - (show annotations) (download)
Tue Jul 3 09:09:16 2012 UTC (12 years, 2 months ago) by niro
File size: 15645 byte(s)
-rebuild against gcc-4.7, udev-185, llvm-3.1
1 # $Id$
2
3 PNAME="mesa"
4 PVER="8.0.2"
5 PBUILD="r2"
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.7
24 >= sys-fs/udev-185"
25 # >= x11-libs/libva-1.0.15
26
27 MESA_PROGS_DEPEND=">= virtual/glut"
28
29 SDEPEND="${MESA_DEPEND}
30 ${MESA_PROGS_DEPEND}
31 >= dev-util/pkgconfig-0.25
32 >= x11-misc/makedepend-1
33 >= x11-proto/xf86vidmodeproto-2.3
34 >= x11-libs/libXxf86vm-1.1
35 >= x11-proto/glproto-1.4.12
36 >= x11-proto/inputproto-2
37 >= x11-proto/xextproto-7.2
38 >= x11-proto/xf86driproto-2.1
39 >= x11-proto/dri2proto-2.3
40 >= x11-proto/xcb-proto-1.6
41 >= x11-proto/xproto-7
42 >= x11-proto/fixesproto-5
43 >= x11-proto/damageproto-1.2
44 >= dev-lang/python-2.7
45 >= sys-dev/llvm-3.1"
46
47 # must be set before the include of multilib!
48 EMUL_LINUX_32=true
49 sminclude xorg mtools multilib
50
51 # must be set *after* the include of xorg!
52 SRCFILE="MesaLib-${PVER/_/-}.tar.bz2"
53 # libs SRCDIR
54 SRCDIR="${BUILDDIR}/Mesa-${PVER/_/-}"
55
56 SPLIT_PACKAGES="mesa
57 mesa-dri-swrast
58 mesa-dri-i915
59 mesa-dri-i965
60 mesa-dri-r200
61 mesa-dri-radeon
62 mesa-gallium-i915
63 mesa-gallium-i965
64 mesa-gallium-nouveau
65 mesa-gallium-r300
66 mesa-gallium-r600
67 mesa-gallium-vmwgfx
68 mesa-gallium-swrast"
69 # mesa-dri-i810
70 # mesa-dri-mach64
71 # mesa-dri-mga
72 # mesa-dri-r128
73 # mesa-dri-r300
74 # mesa-dri-r600
75 # mesa-dri-savage
76 # mesa-dri-sis
77 # mesa-dri-tdfx
78 # mesa-dri-unichrome
79
80 SRC_URI=(
81 ftp://ftp.freedesktop.org/pub/mesa/${PVER%_*}/${SRCFILE}
82 #sourceforge://mesa3d/${SRCFILE}
83 mirror://${PNAME}/${SRCFILE}
84 mirror://${PNAME}/libGLU.la
85 mirror://${PNAME}/libGL.la
86 mirror://${PNAME}/${PNAME}-${PVER}-multilib.patch
87 )
88
89 UP2DATE="updatecmd ftp://ftp.freedesktop.org/pub/mesa/current | lasttarball"
90
91 split_info_mesa()
92 {
93 DESCRIPTION="Mesa3D OpenGL graphics library."
94 DEPEND="${MESA_DEPEND}"
95
96 PROVIDE="virtual/opengl"
97 }
98
99 split_info_mesa-dri-swrast()
100 {
101 DESCRIPTION="Mesa Software Raster DRI driver."
102 DEPEND="== ${PCAT}/mesa-${PVER}"
103 }
104
105 #split_info_mesa-dri-i810()
106 #{
107 # DESCRIPTION="Mesa Intel i810 DRI driver."
108 # DEPEND="== ${PCAT}/mesa-${PVER}"
109 #}
110
111 split_info_mesa-dri-i915()
112 {
113 DESCRIPTION="Mesa Intel i915 DRI driver."
114 DEPEND="== ${PCAT}/mesa-${PVER}"
115 }
116
117 split_info_mesa-dri-i965()
118 {
119 DESCRIPTION="Mesa Intel i965 DRI driver."
120 DEPEND="== ${PCAT}/mesa-${PVER}"
121 }
122
123 #split_info_mesa-dri-mach64()
124 #{
125 # DESCRIPTION="Mesa ATI mach64 DRI driver."
126 # DEPEND="== ${PCAT}/mesa-${PVER}"
127 #}
128
129 #split_info_mesa-dri-mga()
130 #{
131 # DESCRIPTION="Mesa Matrox mga DRI driver."
132 # DEPEND="== ${PCAT}/mesa-${PVER}"
133 #}
134
135 #split_info_mesa-dri-r128()
136 #{
137 # DESCRIPTION="Mesa ATI Rage128 DRI driver."
138 # DEPEND="== ${PCAT}/mesa-${PVER}"
139 #}
140
141 split_info_mesa-dri-r200()
142 {
143 DESCRIPTION="Mesa ATI Radeon r200 DRI driver."
144 DEPEND="== ${PCAT}/mesa-${PVER}"
145 }
146
147 #split_info_mesa-dri-r300()
148 #{
149 # DESCRIPTION="Mesa ATI Radeon r300 DRI driver."
150 # DEPEND="== ${PCAT}/mesa-${PVER}"
151 #}
152
153 #split_info_mesa-dri-r600()
154 #{
155 # DESCRIPTION="Mesa ATI Radeon r600 DRI driver."
156 # DEPEND="== ${PCAT}/mesa-${PVER}"
157 #}
158
159 split_info_mesa-dri-radeon()
160 {
161 DESCRIPTION="Mesa ATI Radeon generic DRI driver."
162 DEPEND="== ${PCAT}/mesa-${PVER}"
163 }
164
165 #split_info_mesa-dri-savage()
166 #{
167 # DESCRIPTION="Mesa S3 Savage DRI driver."
168 # DEPEND="== ${PCAT}/mesa-${PVER}"
169 #}
170
171 #split_info_mesa-dri-sis()
172 #{
173 # DESCRIPTION="Mesa SIS generic DRI driver."
174 # DEPEND="== ${PCAT}/mesa-${PVER}"
175 #}
176
177 #split_info_mesa-dri-tdfx()
178 #{
179 # DESCRIPTION="Mesa 3DFX Voodoo DRI driver."
180 # DEPEND="== ${PCAT}/mesa-${PVER}"
181 #}
182
183 #split_info_mesa-dri-unichrome()
184 #{
185 # DESCRIPTION="Mesa VIA Chrome DRI driver."
186 # DEPEND="== ${PCAT}/mesa-${PVER}"
187 #}
188
189 split_info_mesa-gallium-i915()
190 {
191 DESCRIPTION="Mesa Intel i915 Gallium driver."
192 DEPEND="== ${PCAT}/mesa-${PVER}"
193 }
194
195 split_info_mesa-gallium-i965()
196 {
197 DESCRIPTION="Mesa Intel i965 Gallium driver."
198 DEPEND="== ${PCAT}/mesa-${PVER}"
199 }
200
201 split_info_mesa-gallium-nouveau()
202 {
203 DESCRIPTION="Mesa Nvidia Nouveau Gallium driver."
204 DEPEND="== ${PCAT}/mesa-${PVER}"
205 }
206
207 split_info_mesa-gallium-r300()
208 {
209 DESCRIPTION="Mesa Ati Radeon r300 Gallium driver."
210 DEPEND="== ${PCAT}/mesa-${PVER}"
211 }
212
213 split_info_mesa-gallium-r600()
214 {
215 DESCRIPTION="Mesa Ati Radeon r600 Gallium driver."
216 DEPEND="== ${PCAT}/mesa-${PVER}"
217 }
218
219 split_info_mesa-gallium-swrast()
220 {
221 DESCRIPTION="Mesa Software Raster Gallium driver."
222 DEPEND="== ${PCAT}/mesa-${PVER}"
223 }
224
225 split_info_mesa-gallium-vmwgfx()
226 {
227 DESCRIPTION="Mesa Vmware generic Gallium driver."
228 DEPEND="== ${PCAT}/mesa-${PVER}"
229 }
230
231 src_prepare()
232 {
233 munpack ${SRCFILE} || die
234
235 # fix multilib ftbfs
236 mpatch ${PNAME}-${PVER}-multilib.patch || die
237
238 # no debug code in the drives (gentoo)
239 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/" ;'
240
241 # get rid of glut includes
242 all-abis rm -f include/GL/glut*h || die
243
244 # fix an error in the libva detection
245 # all-abis 'sed -i "s:libva = 0.31.1:libva >= 0.31.1:" configure.ac' || die
246
247 mautoreconf || die
248 }
249
250 src_compile()
251 {
252 # svga=vmwgfx
253 mconfigure \
254 --with-driver=dri \
255 --with-dri-driverdir=/usr/'$(mlibdir)'/dri \
256 --disable-debug \
257 --enable-glx-tls \
258 --enable-asm \
259 --enable-shared-glapi \
260 --enable-shared-dricore \
261 --enable-egl \
262 --enable-gles1 \
263 --enable-gles2 \
264 --enable-xa \
265 --enable-gallium-egl \
266 --enable-gallium-llvm \
267 --with-gallium-drivers=r300,r600,nouveau,svga,swrast \
268 --enable-vdpau \
269 || die
270 # --enable-va \
271
272 # only build software renderer on multilib arches
273 if [[ ${ARCH} = x86_64 ]]
274 then
275 only-m32 "echo 'DRI_DIRS =' >> configs/autoconf" || die
276 fi
277
278 mmake -j1 || die
279 }
280
281 src_install_mesa()
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 for x in ${BINDIR}/usr/$(mlibdir)/libGLU.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 }