Magellan Linux

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

Parent Directory Parent Directory | Revision Log Revision Log


Revision 12794 - (show annotations) (download)
Tue Jul 3 09:59:49 2012 UTC (11 years, 11 months ago) by niro
File size: 15759 byte(s)
-use libdrm-2.4.34
1 # $Id$
2
3 PNAME="mesa"
4 PVER="8.0.3"
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.34
17 >= x11-libs/libICE-1
18 >= x11-base/opengl-update-magellan-2.2.18
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}-8.0.2-multilib.patch
87 mirror://${PNAME}/${PNAME}-8.0.3-llvm31.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}-8.0.2-multilib.patch || die
238
239 # fix ftbfs with llvm-3.1
240 mpatch ${PNAME}-8.0.3-llvm31.patch || die
241
242 # no debug code in the drives (gentoo)
243 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/" ;'
244
245 # get rid of glut includes
246 all-abis rm -f include/GL/glut*h || die
247
248 # fix an error in the libva detection
249 # all-abis 'sed -i "s:libva = 0.31.1:libva >= 0.31.1:" configure.ac' || die
250
251 mautoreconf || die
252 }
253
254 src_compile()
255 {
256 # svga=vmwgfx
257 mconfigure \
258 --with-driver=dri \
259 --with-dri-driverdir=/usr/'$(mlibdir)'/dri \
260 --disable-debug \
261 --enable-glx-tls \
262 --enable-asm \
263 --enable-shared-glapi \
264 --enable-shared-dricore \
265 --enable-egl \
266 --enable-gles1 \
267 --enable-gles2 \
268 --enable-xa \
269 --enable-gallium-egl \
270 --enable-gallium-llvm \
271 --with-gallium-drivers=r300,r600,nouveau,svga,swrast \
272 --enable-vdpau \
273 || die
274 # --enable-va \
275
276 # only build software renderer on multilib arches
277 if [[ ${ARCH} = x86_64 ]]
278 then
279 only-m32 "echo 'DRI_DIRS =' >> configs/autoconf" || die
280 fi
281
282 mmake -j1 || die
283 }
284
285 src_install_mesa()
286 {
287 mmake DESTDIR=${BINDIR} install || die
288
289 # # missing gl headers
290 # minstallfile src/glw/GLwDrawA.h /usr/include/GL || die
291 #
292 # # remove private headers
293 # rm -f ${BINDIR}/usr/include/GL/GLw*P.h || die
294
295 for abi in ${MULTILIB_ABIS}
296 do
297 [[ ${abi} = m32 ]] && ABI_LIBDIR="lib"
298 [[ ${abi} = m64 ]] && ABI_LIBDIR="lib64"
299 cd ${SRCDIR}-${abi}
300
301 # fix opengl-symlinks
302 # first remove invalid symlinks
303 find ${BINDIR}/usr/$(mlibdir) -name libGL\.* -type l | xargs rm -f
304 # now create required opengl-symlinks
305 mlink libGL.so.1.2 /usr/$(mlibdir)/libGL.so || die
306 mlink libGL.so.1.2 /usr/$(mlibdir)/libGL.so.1 || die
307
308 # now setup dynamic opengl
309 minstalldir /usr/$(mlibdir)/opengl/xorg/lib || die
310 minstalldir /usr/$(mlibdir)/opengl/xorg/extensions || die
311 minstalldir /usr/$(mlibdir)/opengl/xorg/include || die
312
313 local x
314 for x in ${BINDIR}/usr/$(mlibdir)/libGL.so* \
315 ${BINDIR}/usr/$(mlibdir)/libGL.la \
316 ${BINDIR}/usr/$(mlibdir)/libGL.a
317 do
318 if [ -f ${x} -o -L ${x} ]
319 then
320 # libGL.a cause problems with tuxracer, etc
321 mv -f ${x} ${BINDIR}/usr/$(mlibdir)/opengl/xorg/lib || die "${x}"
322 fi
323 done
324 for x in ${BINDIR}/usr/include/GL/{gl.h,glx.h,glext.h,glxext.h}
325 do
326 if [ -f ${x} -o -L ${x} ]
327 then
328 mv -f ${x} ${BINDIR}/usr/$(mlibdir)/opengl/xorg/include || die "${x}"
329 fi
330 done
331
332 # satisfy libtool
333 minstallfile -s libGLU.la /usr/$(mlibdir) || die
334 minstallfile -s libGL.la /usr/$(mlibdir)/opengl/xorg/lib || die
335
336 # fix libdir on 64bit arches
337 if [[ $(mlibdir) != lib ]]
338 then
339 sed -i "s:/usr/lib:/usr/$(mlibdir):g" ${BINDIR}/usr/$(mlibdir)/libGLU.la || die
340 sed -i "s:/usr/lib:/usr/$(mlibdir):g" ${BINDIR}/usr/$(mlibdir)/opengl/xorg/lib/libGL.la || die
341 fi
342
343 # create the two-number versioned libs (.so.#.#), since only .so.# and
344 # .so.#.#.# were made
345 local x
346 # for x in ${BINDIR}/usr/$(mlibdir)/libGLU.so.*.*.* \
347 # ${BINDIR}/usr/$(mlibdir)/libGLw.so.*.*.*
348 for x in ${BINDIR}/usr/$(mlibdir)/libGLU.so.*.*.*
349 do
350 local lib_name_dot3="$(basename $(ls ${x}))"
351 local lib_name_dot2="${lib_name_dot3%.*}"
352 local lib_name_dot1="${lib_name_dot2%.*}"
353 local lib_name_dot0="${lib_name_dot1%.*}"
354 mlink ${lib_name_dot3} /usr/$(mlibdir)/${lib_name_dot2} || die "${x}"
355 mlink ${lib_name_dot3} /usr/$(mlibdir)/${lib_name_dot1} || die "${x}"
356 mlink ${lib_name_dot3} /usr/$(mlibdir)/${lib_name_dot0} || die "${x}"
357 done
358
359 # export LIBGL_DRIVER_PATH location.
360 # we are using '/usr/lib/dri' as hardcoded location.
361 # but nvidia and ati are using '/usr/$(mlibdir)/xorg/modules/dri'
362 # LIBGL_DRIVER_PATH overwrites the hardcoded location and
363 # if nvidia or ati driver are installed
364 # the dri modules will never be found by libGL
365 # use "LIBGL_DEBUG=verbose glxinfo" to check this issue
366 minstalldir /etc/env.d || die
367 MCONFIG=/etc/env.d/09mesa-${abi}
368 mclearconfig || die
369 maddconfig "LIBGL_DRIVERS_PATH=/usr/$(mlibdir)/dri" || die
370
371 # remove dri-drivers, they are in extra packages
372 rm -r ${BINDIR}/usr/$(mlibdir)/dri/*_dri.so || die
373 done
374 }
375
376 src_install_mesa-dri-swrast()
377 {
378 mmake -C src/mesa/drivers/dri/swrast DESTDIR=${BINDIR} install || die
379 # now setup dynamic dri
380 setup_dynamic_dri classic || die
381 }
382
383 #src_install_mesa-dri-i810()
384 #{
385 # mmake -C src/mesa/drivers/dri/i810 DESTDIR=${BINDIR} install || die
386 # # now setup dynamic dri
387 # setup_dynamic_dri classic || die
388 #}
389
390 src_install_mesa-dri-i915()
391 {
392 mmake -C src/mesa/drivers/dri/i915 DESTDIR=${BINDIR} install || die
393 # now setup dynamic dri
394 setup_dynamic_dri classic || die
395 }
396
397 src_install_mesa-dri-i965()
398 {
399 mmake -C src/mesa/drivers/dri/i965 DESTDIR=${BINDIR} install || die
400 # now setup dynamic dri
401 setup_dynamic_dri classic || die
402 }
403
404 #src_install_mesa-dri-mach64()
405 #{
406 # mmake -C src/mesa/drivers/dri/mach64 DESTDIR=${BINDIR} install || die
407 # # now setup dynamic dri
408 # setup_dynamic_dri classic || die
409 #}
410
411 #src_install_mesa-dri-mga()
412 #{
413 # mmake -C src/mesa/drivers/dri/mga DESTDIR=${BINDIR} install || die
414 # # now setup dynamic dri
415 # setup_dynamic_dri classic || die
416 #}
417
418 #src_install_mesa-dri-r128()
419 #{
420 # mmake -C src/mesa/drivers/dri/r128 DESTDIR=${BINDIR} install || die
421 # # now setup dynamic dri
422 # setup_dynamic_dri classic || die
423 #}
424
425 src_install_mesa-dri-r200()
426 {
427 mmake -C src/mesa/drivers/dri/r200 DESTDIR=${BINDIR} install || die
428 # now setup dynamic dri
429 setup_dynamic_dri classic || die
430 }
431
432 #src_install_mesa-dri-r300()
433 #{
434 # mmake -C src/mesa/drivers/dri/r300 DESTDIR=${BINDIR} install || die
435 # # now setup dynamic dri
436 # setup_dynamic_dri classic || die
437 #}
438
439 #src_install_mesa-dri-r600()
440 #{
441 # mmake -C src/mesa/drivers/dri/r600 DESTDIR=${BINDIR} install || die
442 # # now setup dynamic dri
443 # setup_dynamic_dri classic || die
444 #}
445
446 src_install_mesa-dri-radeon()
447 {
448 mmake -C src/mesa/drivers/dri/radeon DESTDIR=${BINDIR} install || die
449 # now setup dynamic dri
450 setup_dynamic_dri classic || die
451 }
452
453 #src_install_mesa-dri-savage()
454 #{
455 # mmake -C src/mesa/drivers/dri/savage DESTDIR=${BINDIR} install || die
456 # # now setup dynamic dri
457 # setup_dynamic_dri classic || die
458 #}
459
460 #src_install_mesa-dri-sis()
461 #{
462 # mmake -C src/mesa/drivers/dri/sis DESTDIR=${BINDIR} install || die
463 # # now setup dynamic dri
464 # setup_dynamic_dri classic || die
465 #}
466
467 #src_install_mesa-dri-tdfx()
468 #{
469 # mmake -C src/mesa/drivers/dri/tdfx DESTDIR=${BINDIR} install || die
470 # # now setup dynamic dri
471 # setup_dynamic_dri classic || die
472 #}
473
474 #src_install_mesa-dri-unichrome()
475 #{
476 # mmake -C src/mesa/drivers/dri/unichrome DESTDIR=${BINDIR} install || die
477 # # now setup dynamic dri
478 # setup_dynamic_dri classic || die
479 #}
480
481 #src_install_mesa-gallium-i915()
482 #{
483 # mmake -C src/gallium/targets/dri-i915 DESTDIR=${BINDIR} install || die
484 # # now setup dynamic dri
485 # setup_dynamic_dri gallium || die
486 #}
487
488 #src_install_mesa-gallium-i965()
489 #{
490 # mmake -C src/gallium/targets/dri-i965 DESTDIR=${BINDIR} install || die
491 # # now setup dynamic dri
492 # setup_dynamic_dri gallium || die
493 #}
494
495 src_install_mesa-gallium-nouveau()
496 {
497 mmake -C src/gallium/targets/dri-nouveau DESTDIR=${BINDIR} install || die
498 # now setup dynamic dri
499 setup_dynamic_dri gallium || die
500 }
501
502 src_install_mesa-gallium-r300()
503 {
504 mmake -C src/gallium/targets/dri-r300 DESTDIR=${BINDIR} install || die
505 # now setup dynamic dri
506 setup_dynamic_dri gallium || die
507 }
508
509 src_install_mesa-gallium-r600()
510 {
511 mmake -C src/gallium/targets/dri-r600 DESTDIR=${BINDIR} install || die
512 # now setup dynamic dri
513 setup_dynamic_dri gallium || die
514 }
515
516 src_install_mesa-gallium-swrast()
517 {
518 mmake -C src/gallium/targets/dri-swrast DESTDIR=${BINDIR} install || die
519 # now setup dynamic dri
520 setup_dynamic_dri gallium || die
521 }
522
523 src_install_mesa-gallium-vmwgfx()
524 {
525 mmake -C src/gallium/targets/dri-vmwgfx DESTDIR=${BINDIR} install || die
526 # now setup dynamic dri
527 setup_dynamic_dri gallium || die
528 }
529
530 # setup_dynamic_dri $impl
531 # impl may be classic or gallium atm
532 setup_dynamic_dri()
533 {
534 local impl="$1"
535 local i
536 local abi
537
538 [[ -z ${impl} ]] && die "missing dri implementation!"
539 case ${impl} in
540 classic|gallium) ;;
541 *) die "unkown dri implementation '${impl}'!" ;;
542 esac
543
544 echo "settin up dynamic dri for a '${impl} implementation..."
545 if [[ -z ${MULTILIB_ABIS} ]]
546 then
547 minstalldir /usr/$(mlibdir)/mesa/${impl} || die
548 for i in ${BINDIR}/usr/$(mlibdir)/dri/*_dri.so
549 do
550 echo -n " processing ${i}:"
551 if [ -f ${i} -o -L ${i} ]
552 then
553 echo -n " moving"
554 mv -vf ${i} ${BINDIR}/usr/$(mlibdir)/mesa/${impl} || die "moving ${i}"
555 fi
556 done
557 else
558 for abi in ${MULTILIB_ABIS}
559 do
560 [[ ${abi} = m32 ]] && ABI_LIBDIR="lib"
561 [[ ${abi} = m64 ]] && ABI_LIBDIR="lib64"
562
563 minstalldir /usr/$(mlibdir)/mesa/${impl} || die
564 for i in ${BINDIR}/usr/$(mlibdir)/dri/*_dri.so
565 do
566 echo -n " processing ${i}"
567 if [ -f ${i} -o -L ${i} ]
568 then
569 echo -n " moving"
570 mv -vf ${i} ${BINDIR}/usr/$(mlibdir)/mesa/${impl} || die "moving ${i}"
571 fi
572 echo " done"
573 done
574 done
575 fi
576 }
577
578 postinstall_mesa()
579 {
580 ${MROOT}/usr/sbin/opengl-update --use-old xorg
581 }
582
583 postinstall_mesa-dri-swrast()
584 {
585 ${MROOT}/usr/sbin/dri-update --use-old classic
586 }
587
588 #postinstall_mesa-dri-i810()
589 #{
590 # ${MROOT}/usr/sbin/dri-update --use-old classic
591 #}
592
593 postinstall_mesa-dri-i915()
594 {
595 ${MROOT}/usr/sbin/dri-update --use-old classic
596 }
597
598 postinstall_mesa-dri-i965()
599 {
600 ${MROOT}/usr/sbin/dri-update --use-old classic
601 }
602
603 #postinstall_mesa-dri-mach64()
604 #{
605 # ${MROOT}/usr/sbin/dri-update --use-old classic
606 #}
607
608 #postinstall_mesa-dri-mga()
609 #{
610 # ${MROOT}/usr/sbin/dri-update --use-old classic
611 #}
612
613 #postinstall_mesa-dri-r128()
614 #{
615 # ${MROOT}/usr/sbin/dri-update --use-old classic
616 #}
617
618 postinstall_mesa-dri-r200()
619 {
620 ${MROOT}/usr/sbin/dri-update --use-old classic
621 }
622
623 #postinstall_mesa-dri-r300()
624 #{
625 # ${MROOT}/usr/sbin/dri-update --use-old classic
626 #}
627
628 #postinstall_mesa-dri-r600()
629 #{
630 # ${MROOT}/usr/sbin/dri-update --use-old classic
631 #}
632
633 postinstall_mesa-dri-radeon()
634 {
635 ${MROOT}/usr/sbin/dri-update --use-old classic
636 }
637
638 #postinstall_mesa-dri-savage()
639 #{
640 # ${MROOT}/usr/sbin/dri-update --use-old classic
641 #}
642
643 #postinstall_mesa-dri-sis()
644 #{
645 # ${MROOT}/usr/sbin/dri-update --use-old classic
646 #}
647
648 #postinstall_mesa-dri-tdfx()
649 #{
650 # ${MROOT}/usr/sbin/dri-update --use-old classic
651 #}
652
653 #postinstall_mesa-dri-unichrome()
654 #{
655 # ${MROOT}/usr/sbin/dri-update --use-old classic
656 #}
657
658 postinstall_mesa-gallium-i915()
659 {
660 ${MROOT}/usr/sbin/dri-update --use-old gallium
661 }
662
663 postinstall_mesa-gallium-i965()
664 {
665 ${MROOT}/usr/sbin/dri-update --use-old gallium
666 }
667
668 postinstall_mesa-gallium-nouveau()
669 {
670 ${MROOT}/usr/sbin/dri-update --use-old gallium
671 }
672
673 postinstall_mesa-gallium-r300()
674 {
675 ${MROOT}/usr/sbin/dri-update --use-old gallium
676 }
677
678 postinstall_mesa-gallium-r600()
679 {
680 ${MROOT}/usr/sbin/dri-update --use-old gallium
681 }
682
683 postinstall_mesa-gallium-swrast()
684 {
685
686 ${MROOT}/usr/sbin/dri-update --use-old gallium
687 }
688
689 postinstall_mesa-gallium-vmwgfx()
690 {
691 ${MROOT}/usr/sbin/dri-update --use-old gallium
692 }