Magellan Linux

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

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 12795 by niro, Tue Jul 3 09:59:49 2012 UTC revision 12796 by niro, Tue Jul 3 11:53:00 2012 UTC
# Line 4  PNAME="mesa" Line 4  PNAME="mesa"
4  PVER="8.0.3"  PVER="8.0.3"
5  PBUILD="r1"  PBUILD="r1"
6    
7    SPLIT_PACKAGES="mesa"
8    
9  PCAT="media-libs"  PCAT="media-libs"
10  HOMEPAGE="http://mesa3d.sourceforge.net/"  HOMEPAGE="http://mesa3d.sourceforge.net/"
11    
# Line 13  MESA_DEPEND=">= dev-libs/expat-2 Line 15  MESA_DEPEND=">= dev-libs/expat-2
15   >= x11-libs/libXxf86vm-1.1   >= x11-libs/libXxf86vm-1.1
16   >= x11-libs/libXi-1.4   >= x11-libs/libXi-1.4
17   >= x11-libs/libXmu-1.1   >= x11-libs/libXmu-1.1
18   >= x11-libs/libdrm-2.4.34   >= x11-libs/libdrm-2.4.37
19   >= x11-libs/libICE-1   >= x11-libs/libICE-1
20   >= x11-base/opengl-update-magellan-2.2.18   >= x11-base/opengl-update-magellan-2.2.18
21   >= x11-libs/libxcb-1   >= x11-libs/libxcb-1
# Line 53  SRCFILE="MesaLib-${PVER/_/-}.tar.bz2" Line 55  SRCFILE="MesaLib-${PVER/_/-}.tar.bz2"
55  # libs SRCDIR  # libs SRCDIR
56  SRCDIR="${BUILDDIR}/Mesa-${PVER/_/-}"  SRCDIR="${BUILDDIR}/Mesa-${PVER/_/-}"
57    
58  SPLIT_PACKAGES="mesa  # known drivers:
59   mesa-dri-swrast  # dri: dri-swrast,dri-i915,dri-i965,dri-r200,dri-radeon,dri-i810,dri-mach64,dri-mga,
60   mesa-dri-i915  # dri-r128,dri-r300,dri-r600,dri-savage,dri-sis,dri-tdfx,dri-unichrome
61   mesa-dri-i965  # gallium: gallium-i915,gallium-i965,gallium-r300,gallium-r600,gallium-vmwgfx,gallium-swrast,gallium-nouveau
62   mesa-dri-r200  MESA_DRI_DRIVERS="dri-swrast,dri-915,dri-i965,dri-r200,dri-radeon"
63   mesa-dri-radeon  # gallium-nouveau not supported with >=libdrm-2.3.34 atm, nouveau_bo.h is missing
64   mesa-gallium-i915  MESA_GALIUM_DRIVERS="gallium-i915,gallium-i965,gallium-r300,gallium-r600,gallium-vmwgfx,gallium-swrast"
65   mesa-gallium-i965  MESA_DRIVERS="${MESA_DRI_DRIVERS} ${MESA_GALLIUM_DRIVERS}"
66   mesa-gallium-nouveau  
67   mesa-gallium-r300  # helper functions
68   mesa-gallium-r600  driver_enabled()
69   mesa-gallium-vmwgfx  {
70   mesa-gallium-swrast"   local driver="$1"
71  # mesa-dri-i810  
72  # mesa-dri-mach64   if [[ ${MESA_DRIVERS//${driver}} != ${MESA_DRIVERS} ]]
73  # mesa-dri-mga   then
74  # mesa-dri-r128   return 0
75  # mesa-dri-r300   else
76  # mesa-dri-r600   return 1
77  # mesa-dri-savage   fi
78  # mesa-dri-sis  }
 # mesa-dri-tdfx  
 # mesa-dri-unichrome  
79    
80  SRC_URI=(  SRC_URI=(
81   ftp://ftp.freedesktop.org/pub/mesa/${PVER%_*}/${SRCFILE}   ftp://ftp.freedesktop.org/pub/mesa/${PVER%_*}/${SRCFILE}
# Line 97  split_info_mesa() Line 97  split_info_mesa()
97   PROVIDE="virtual/opengl"   PROVIDE="virtual/opengl"
98  }  }
99    
100  split_info_mesa-dri-swrast()  if driver_enabled dri-swrast
101  {  then
102   DESCRIPTION="Mesa Software Raster DRI driver."   SPLIT_PACKAGES+=" mesa-dri-swrast"
103   DEPEND="== ${PCAT}/mesa-${PVER}"  
104  }   split_info_mesa-dri-swrast()
105     {
106  #split_info_mesa-dri-i810()   DESCRIPTION="Mesa Software Raster DRI driver."
107  #{   DEPEND="== ${PCAT}/mesa-${PVER}"
108  # DESCRIPTION="Mesa Intel i810 DRI driver."   }
109  # DEPEND="== ${PCAT}/mesa-${PVER}"  fi
110  #}  
111    if driver_enabled dri-i810
112  split_info_mesa-dri-i915()  then
113  {   SPLIT_PACKAGES+=" mesa-dri-i810"
114   DESCRIPTION="Mesa Intel i915 DRI driver."  
115   DEPEND="== ${PCAT}/mesa-${PVER}"   split_info_mesa-dri-i810()
116  }   {
117     DESCRIPTION="Mesa Intel i810 DRI driver."
118  split_info_mesa-dri-i965()   DEPEND="== ${PCAT}/mesa-${PVER}"
119  {   }
120   DESCRIPTION="Mesa Intel i965 DRI driver."  fi
121   DEPEND="== ${PCAT}/mesa-${PVER}"  
122  }  if driver_enabled dri-i915
123    then
124  #split_info_mesa-dri-mach64()   SPLIT_PACKAGES+=" mesa-dri-i915"
125  #{  
126  # DESCRIPTION="Mesa ATI mach64 DRI driver."   split_info_mesa-dri-i915()
127  # DEPEND="== ${PCAT}/mesa-${PVER}"   {
128  #}   DESCRIPTION="Mesa Intel i915 DRI driver."
129     DEPEND="== ${PCAT}/mesa-${PVER}"
130  #split_info_mesa-dri-mga()   }
131  #{  fi
132  # DESCRIPTION="Mesa Matrox mga DRI driver."  
133  # DEPEND="== ${PCAT}/mesa-${PVER}"  if driver_enabled dri-i965
134  #}  then
135     SPLIT_PACKAGES+=" mesa-dri-i965"
136  #split_info_mesa-dri-r128()  
137  #{   split_info_mesa-dri-i965()
138  # DESCRIPTION="Mesa ATI Rage128 DRI driver."   {
139  # DEPEND="== ${PCAT}/mesa-${PVER}"   DESCRIPTION="Mesa Intel i965 DRI driver."
140  #}   DEPEND="== ${PCAT}/mesa-${PVER}"
141     }
142  split_info_mesa-dri-r200()  fi
143  {  
144   DESCRIPTION="Mesa ATI Radeon r200 DRI driver."  if driver_enabled dri-mach64
145   DEPEND="== ${PCAT}/mesa-${PVER}"  then
146  }   SPLIT_PACKAGES+=" mesa-dri-mach64"
147    
148  #split_info_mesa-dri-r300()   split_info_mesa-dri-mach64()
149  #{   {
150  # DESCRIPTION="Mesa ATI Radeon r300 DRI driver."   DESCRIPTION="Mesa ATI mach64 DRI driver."
151  # DEPEND="== ${PCAT}/mesa-${PVER}"   DEPEND="== ${PCAT}/mesa-${PVER}"
152  #}   }
153    fi
154  #split_info_mesa-dri-r600()  
155  #{  if driver_enabled dri-mga
156  # DESCRIPTION="Mesa ATI Radeon r600 DRI driver."  then
157  # DEPEND="== ${PCAT}/mesa-${PVER}"   SPLIT_PACKAGES+=" mesa-dri-mga"
158  #}  
159     split_info_mesa-dri-mga()
160  split_info_mesa-dri-radeon()   {
161  {   DESCRIPTION="Mesa Matrox mga DRI driver."
162   DESCRIPTION="Mesa ATI Radeon generic DRI driver."   DEPEND="== ${PCAT}/mesa-${PVER}"
163   DEPEND="== ${PCAT}/mesa-${PVER}"   }
164  }  fi
165    
166  #split_info_mesa-dri-savage()  if driver_enabled dri-r128
167  #{  then
168  # DESCRIPTION="Mesa S3 Savage DRI driver."   SPLIT_PACKAGES+=" mesa-dri-r128"
169  # DEPEND="== ${PCAT}/mesa-${PVER}"  
170  #}   split_info_mesa-dri-r128()
171     {
172  #split_info_mesa-dri-sis()   DESCRIPTION="Mesa ATI Rage128 DRI driver."
173  #{   DEPEND="== ${PCAT}/mesa-${PVER}"
174  # DESCRIPTION="Mesa SIS generic DRI driver."   }
175  # DEPEND="== ${PCAT}/mesa-${PVER}"  fi
176  #}  
177    if driver_enabled dri-r200
178  #split_info_mesa-dri-tdfx()  then
179  #{   SPLIT_PACKAGES+=" mesa-dri-r200"
180  # DESCRIPTION="Mesa 3DFX Voodoo DRI driver."  
181  # DEPEND="== ${PCAT}/mesa-${PVER}"   split_info_mesa-dri-r200()
182  #}   {
183     DESCRIPTION="Mesa ATI Radeon r200 DRI driver."
184  #split_info_mesa-dri-unichrome()   DEPEND="== ${PCAT}/mesa-${PVER}"
185  #{   }
186  # DESCRIPTION="Mesa VIA Chrome DRI driver."  fi
187  # DEPEND="== ${PCAT}/mesa-${PVER}"  
188  #}  if driver_enabled dri-r300
189    then
190  split_info_mesa-gallium-i915()   SPLIT_PACKAGES+=" mesa-dri-r300"
191  {  
192   DESCRIPTION="Mesa Intel i915 Gallium driver."   split_info_mesa-dri-r300()
193   DEPEND="== ${PCAT}/mesa-${PVER}"   {
194  }   DESCRIPTION="Mesa ATI Radeon r300 DRI driver."
195     DEPEND="== ${PCAT}/mesa-${PVER}"
196  split_info_mesa-gallium-i965()   }
197  {  fi
198   DESCRIPTION="Mesa Intel i965 Gallium driver."  
199   DEPEND="== ${PCAT}/mesa-${PVER}"  if driver_enabled dri-r600
200  }  then
201     SPLIT_PACKAGES+=" mesa-dri-r600"
202  split_info_mesa-gallium-nouveau()  
203  {   split_info_mesa-dri-r600()
204   DESCRIPTION="Mesa Nvidia Nouveau Gallium driver."   {
205   DEPEND="== ${PCAT}/mesa-${PVER}"   DESCRIPTION="Mesa ATI Radeon r600 DRI driver."
206  }   DEPEND="== ${PCAT}/mesa-${PVER}"
207     }
208  split_info_mesa-gallium-r300()  fi
209  {  
210   DESCRIPTION="Mesa Ati Radeon r300 Gallium driver."  if driver_enabled dri-radeon
211   DEPEND="== ${PCAT}/mesa-${PVER}"  then
212  }   SPLIT_PACKAGES+=" mesa-dri-radeon"
213    
214  split_info_mesa-gallium-r600()   split_info_mesa-dri-radeon()
215  {   {
216   DESCRIPTION="Mesa Ati Radeon r600 Gallium driver."   DESCRIPTION="Mesa ATI Radeon generic DRI driver."
217   DEPEND="== ${PCAT}/mesa-${PVER}"   DEPEND="== ${PCAT}/mesa-${PVER}"
218  }   }
219    fi
220  split_info_mesa-gallium-swrast()  
221  {  if driver_enabled dri-savage
222   DESCRIPTION="Mesa Software Raster Gallium driver."  then
223   DEPEND="== ${PCAT}/mesa-${PVER}"   SPLIT_PACKAGES+=" mesa-dri-savage"
224  }  
225     split_info_mesa-dri-savage()
226  split_info_mesa-gallium-vmwgfx()   {
227  {   DESCRIPTION="Mesa S3 Savage DRI driver."
228   DESCRIPTION="Mesa Vmware generic Gallium driver."   DEPEND="== ${PCAT}/mesa-${PVER}"
229   DEPEND="== ${PCAT}/mesa-${PVER}"   }
230  }  fi
231    
232    if driver_enabled dri-sis
233    then
234     SPLIT_PACKAGES+=" mesa-dri-sis"
235    
236     split_info_mesa-dri-sis()
237     {
238     DESCRIPTION="Mesa SIS generic DRI driver."
239     DEPEND="== ${PCAT}/mesa-${PVER}"
240     }
241    fi
242    
243    if driver_enabled dri-tdfx
244    then
245     SPLIT_PACKAGES+=" mesa-dri-tdfx"
246    
247     split_info_mesa-dri-tdfx()
248     {
249     DESCRIPTION="Mesa 3DFX Voodoo DRI driver."
250     DEPEND="== ${PCAT}/mesa-${PVER}"
251     }
252    fi
253    
254    if driver_enabled dri-unichrome
255    then
256     SPLIT_PACKAGES+=" mesa-dri-unichrome"
257    
258     split_info_mesa-dri-unichrome()
259     {
260     DESCRIPTION="Mesa VIA Chrome DRI driver."
261     DEPEND="== ${PCAT}/mesa-${PVER}"
262     }
263    fi
264    
265    if driver_enabled gallium-i915
266    then
267     SPLIT_PACKAGES+=" mesa-gallium-i915"
268    
269     split_info_mesa-gallium-i915()
270     {
271     DESCRIPTION="Mesa Intel i915 Gallium driver."
272     DEPEND="== ${PCAT}/mesa-${PVER}"
273     }
274    fi
275    
276    if driver_enabled gallium-i965
277    then
278     SPLIT_PACKAGES+=" mesa-gallium-i965"
279    
280     split_info_mesa-gallium-i965()
281     {
282     DESCRIPTION="Mesa Intel i965 Gallium driver."
283     DEPEND="== ${PCAT}/mesa-${PVER}"
284     }
285    fi
286    
287    if driver_enabled gallium-nouveau
288    then
289     SPLIT_PACKAGES+=" mesa-gallium-nouveau"
290    
291     split_info_mesa-gallium-nouveau()
292     {
293     DESCRIPTION="Mesa Nvidia Nouveau Gallium driver."
294     DEPEND="== ${PCAT}/mesa-${PVER}"
295     }
296    fi
297    
298    if driver_enabled gallium-r300
299    then
300     SPLIT_PACKAGES+=" mesa-gallium-r300"
301    
302     split_info_mesa-gallium-r300()
303     {
304     DESCRIPTION="Mesa Ati Radeon r300 Gallium driver."
305     DEPEND="== ${PCAT}/mesa-${PVER}"
306     }
307    fi
308    
309    if driver_enabled gallium-r600
310    then
311     SPLIT_PACKAGES+=" mesa-gallium-r600"
312    
313     split_info_mesa-gallium-r600()
314     {
315     DESCRIPTION="Mesa Ati Radeon r600 Gallium driver."
316     DEPEND="== ${PCAT}/mesa-${PVER}"
317     }
318    fi
319    
320    if driver_enabled gallium-swrast
321    then
322     SPLIT_PACKAGES+=" mesa-gallium-swrast"
323    
324     split_info_mesa-gallium-swrast()
325     {
326     DESCRIPTION="Mesa Software Raster Gallium driver."
327     DEPEND="== ${PCAT}/mesa-${PVER}"
328     }
329    fi
330    
331    if driver_enabled gallium-vmwgfx
332    then
333     SPLIT_PACKAGES+=" mesa-gallium-vmwgfx"
334    
335     split_info_mesa-gallium-vmwgfx()
336     {
337     DESCRIPTION="Mesa Vmware generic Gallium driver."
338     DEPEND="== ${PCAT}/mesa-${PVER}"
339     }
340    fi
341    
342  src_prepare()  src_prepare()
343  {  {
# Line 257  src_compile() Line 367  src_compile()
367   mconfigure \   mconfigure \
368   --with-driver=dri \   --with-driver=dri \
369   --with-dri-driverdir=/usr/'$(mlibdir)'/dri \   --with-dri-driverdir=/usr/'$(mlibdir)'/dri \
370     --with-dri-drivers=${MESA_DRI_DRIVERS//dri-} \
371     --with-gallium-drivers=${MESA_GALIUM_DRIVERS//gallium-} \
372   --disable-debug \   --disable-debug \
373   --enable-glx-tls \   --enable-glx-tls \
374   --enable-asm \   --enable-asm \
# Line 268  src_compile() Line 380  src_compile()
380   --enable-xa \   --enable-xa \
381   --enable-gallium-egl \   --enable-gallium-egl \
382   --enable-gallium-llvm \   --enable-gallium-llvm \
  --with-gallium-drivers=r300,r600,nouveau,svga,swrast \  
383   --enable-vdpau \   --enable-vdpau \
384   || die   || die
385  # --enable-va \  # --enable-va \
# Line 373  src_install_mesa() Line 484  src_install_mesa()
484   done   done
485  }  }
486    
487  src_install_mesa-dri-swrast()  if driver_enabled dri-swrast
488  {  then
489   mmake -C src/mesa/drivers/dri/swrast DESTDIR=${BINDIR} install || die   src_install_mesa-dri-swrast()
490   # now setup dynamic dri   {
491   setup_dynamic_dri classic || die   mmake -C src/mesa/drivers/dri/swrast DESTDIR=${BINDIR} install || die
492  }   setup_dynamic_dri classic || die
493     }
494  #src_install_mesa-dri-i810()  fi
495  #{  
496  # mmake -C src/mesa/drivers/dri/i810 DESTDIR=${BINDIR} install || die  if driver_enabled dri-i810
497  # # now setup dynamic dri  then
498  # setup_dynamic_dri classic || die   src_install_mesa-dri-i810()
499  #}   {
500     mmake -C src/mesa/drivers/dri/i810 DESTDIR=${BINDIR} install || die
501  src_install_mesa-dri-i915()   setup_dynamic_dri classic || die
502  {   }
503   mmake -C src/mesa/drivers/dri/i915 DESTDIR=${BINDIR} install || die  fi
504   # now setup dynamic dri  
505   setup_dynamic_dri classic || die  if driver_enabled dri-i915
506  }  then
507     src_install_mesa-dri-i915()
508  src_install_mesa-dri-i965()   {
509  {   mmake -C src/mesa/drivers/dri/i915 DESTDIR=${BINDIR} install || die
510   mmake -C src/mesa/drivers/dri/i965 DESTDIR=${BINDIR} install || die   setup_dynamic_dri classic || die
511   # now setup dynamic dri   }
512   setup_dynamic_dri classic || die  fi
513  }  
514    if driver_enabled dri-i965
515  #src_install_mesa-dri-mach64()  then
516  #{   src_install_mesa-dri-i965()
517  # mmake -C src/mesa/drivers/dri/mach64 DESTDIR=${BINDIR} install || die   {
518  # # now setup dynamic dri   mmake -C src/mesa/drivers/dri/i965 DESTDIR=${BINDIR} install || die
519  # setup_dynamic_dri classic || die   setup_dynamic_dri classic || die
520  #}   }
521    fi
522  #src_install_mesa-dri-mga()  
523  #{  if driver_enabled dri-mach64
524  # mmake -C src/mesa/drivers/dri/mga DESTDIR=${BINDIR} install || die  then
525  # # now setup dynamic dri   src_install_mesa-dri-mach64()
526  # setup_dynamic_dri classic || die   {
527  #}   mmake -C src/mesa/drivers/dri/mach64 DESTDIR=${BINDIR} install || die
528     setup_dynamic_dri classic || die
529  #src_install_mesa-dri-r128()   }
530  #{  fi
531  # mmake -C src/mesa/drivers/dri/r128 DESTDIR=${BINDIR} install || die  
532  # # now setup dynamic dri  if driver_enabled dri-mga
533  # setup_dynamic_dri classic || die  then
534  #}   src_install_mesa-dri-mga()
535     {
536  src_install_mesa-dri-r200()   mmake -C src/mesa/drivers/dri/mga DESTDIR=${BINDIR} install || die
537  {   setup_dynamic_dri classic || die
538   mmake -C src/mesa/drivers/dri/r200 DESTDIR=${BINDIR} install || die   }
539   # now setup dynamic dri  fi
540   setup_dynamic_dri classic || die  
541  }  if driver_enabled dri-r128
542    then
543  #src_install_mesa-dri-r300()   src_install_mesa-dri-r128()
544  #{   {
545  # mmake -C src/mesa/drivers/dri/r300 DESTDIR=${BINDIR} install || die   mmake -C src/mesa/drivers/dri/r128 DESTDIR=${BINDIR} install || die
546  # # now setup dynamic dri   setup_dynamic_dri classic || die
547  # setup_dynamic_dri classic || die   }
548  #}  fi
549    
550  #src_install_mesa-dri-r600()  if driver_enabled dri-r200
551  #{  then
552  # mmake -C src/mesa/drivers/dri/r600 DESTDIR=${BINDIR} install || die   src_install_mesa-dri-r200()
553  # # now setup dynamic dri   {
554  # setup_dynamic_dri classic || die   mmake -C src/mesa/drivers/dri/r200 DESTDIR=${BINDIR} install || die
555  #}   setup_dynamic_dri classic || die
556     }
557  src_install_mesa-dri-radeon()  fi
558  {  
559   mmake -C src/mesa/drivers/dri/radeon DESTDIR=${BINDIR} install || die  if driver_enabled dri-r300
560   # now setup dynamic dri  then
561   setup_dynamic_dri classic || die   src_install_mesa-dri-r300()
562  }   {
563     mmake -C src/mesa/drivers/dri/r300 DESTDIR=${BINDIR} install || die
564  #src_install_mesa-dri-savage()   setup_dynamic_dri classic || die
565  #{   }
566  # mmake -C src/mesa/drivers/dri/savage DESTDIR=${BINDIR} install || die  fi
567  # # now setup dynamic dri  
568  # setup_dynamic_dri classic || die  if driver_enabled dri-r600
569  #}  then
570     src_install_mesa-dri-r600()
571  #src_install_mesa-dri-sis()   {
572  #{   mmake -C src/mesa/drivers/dri/r600 DESTDIR=${BINDIR} install || die
573  # mmake -C src/mesa/drivers/dri/sis DESTDIR=${BINDIR} install || die   setup_dynamic_dri classic || die
574  # # now setup dynamic dri   }
575  # setup_dynamic_dri classic || die  fi
576  #}  
577    if driver_enabled dri-radeon
578  #src_install_mesa-dri-tdfx()  then
579  #{   src_install_mesa-dri-radeon()
580  # mmake -C src/mesa/drivers/dri/tdfx DESTDIR=${BINDIR} install || die   {
581  # # now setup dynamic dri   mmake -C src/mesa/drivers/dri/radeon DESTDIR=${BINDIR} install || die
582  # setup_dynamic_dri classic || die   setup_dynamic_dri classic || die
583  #}   }
584    fi
585  #src_install_mesa-dri-unichrome()  
586  #{  if driver_enabled dri-savage
587  # mmake -C src/mesa/drivers/dri/unichrome DESTDIR=${BINDIR} install || die  then
588  # # now setup dynamic dri   src_install_mesa-dri-savage()
589  # setup_dynamic_dri classic || die   {
590  #}   mmake -C src/mesa/drivers/dri/savage DESTDIR=${BINDIR} install || die
591     setup_dynamic_dri classic || die
592  #src_install_mesa-gallium-i915()   }
593  #{  fi
594  # mmake -C src/gallium/targets/dri-i915 DESTDIR=${BINDIR} install || die  
595  # # now setup dynamic dri  if driver_enabled dri-sis
596  # setup_dynamic_dri gallium || die  then
597  #}   src_install_mesa-dri-sis()
598     {
599  #src_install_mesa-gallium-i965()   mmake -C src/mesa/drivers/dri/sis DESTDIR=${BINDIR} install || die
600  #{   setup_dynamic_dri classic || die
601  # mmake -C src/gallium/targets/dri-i965 DESTDIR=${BINDIR} install || die   }
602  # # now setup dynamic dri  fi
603  # setup_dynamic_dri gallium || die  
604  #}  if driver_enabled dri-tdfx
605    then
606  src_install_mesa-gallium-nouveau()   src_install_mesa-dri-tdfx()
607  {   {
608   mmake -C src/gallium/targets/dri-nouveau DESTDIR=${BINDIR} install || die   mmake -C src/mesa/drivers/dri/tdfx DESTDIR=${BINDIR} install || die
609   # now setup dynamic dri   setup_dynamic_dri classic || die
610   setup_dynamic_dri gallium || die   }
611  }  fi
612    
613  src_install_mesa-gallium-r300()  if driver_enabled dri-unichrome
614  {  then
615   mmake -C src/gallium/targets/dri-r300 DESTDIR=${BINDIR} install || die   src_install_mesa-dri-unichrome()
616   # now setup dynamic dri   {
617   setup_dynamic_dri gallium || die   mmake -C src/mesa/drivers/dri/unichrome DESTDIR=${BINDIR} install || die
618  }   setup_dynamic_dri classic || die
619     }
620  src_install_mesa-gallium-r600()  fi
621  {  
622   mmake -C src/gallium/targets/dri-r600 DESTDIR=${BINDIR} install || die  if driver_enabled gallium-i915
623   # now setup dynamic dri  then
624   setup_dynamic_dri gallium || die   src_install_mesa-gallium-i915()
625  }   {
626     mmake -C src/gallium/targets/dri-i915 DESTDIR=${BINDIR} install || die
627  src_install_mesa-gallium-swrast()   setup_dynamic_dri gallium || die
628  {   }
629   mmake -C src/gallium/targets/dri-swrast DESTDIR=${BINDIR} install || die  fi
630   # now setup dynamic dri  
631   setup_dynamic_dri gallium || die  if driver_enabled gallium-i965
632  }  then
633     src_install_mesa-gallium-i965()
634  src_install_mesa-gallium-vmwgfx()   {
635  {   mmake -C src/gallium/targets/dri-i965 DESTDIR=${BINDIR} install || die
636   mmake -C src/gallium/targets/dri-vmwgfx DESTDIR=${BINDIR} install || die   setup_dynamic_dri gallium || die
637   # now setup dynamic dri   }
638   setup_dynamic_dri gallium || die  fi
639  }  
640    if driver_enabled gallium-nouveau
641    then
642     src_install_mesa-gallium-nouveau()
643     {
644     mmake -C src/gallium/targets/dri-nouveau DESTDIR=${BINDIR} install || die
645     setup_dynamic_dri gallium || die
646     }
647    fi
648    
649    if driver_enabled gallium-r300
650    then
651     src_install_mesa-gallium-r300()
652     {
653     mmake -C src/gallium/targets/dri-r300 DESTDIR=${BINDIR} install || die
654     setup_dynamic_dri gallium || die
655     }
656    fi
657    
658    if driver_enabled gallium-r600
659    then
660     src_install_mesa-gallium-r600()
661     {
662     mmake -C src/gallium/targets/dri-r600 DESTDIR=${BINDIR} install || die
663     setup_dynamic_dri gallium || die
664     }
665    fi
666    
667    if driver_enabled gallium-swrast
668    then
669     src_install_mesa-gallium-swrast()
670     {
671     mmake -C src/gallium/targets/dri-swrast DESTDIR=${BINDIR} install || die
672     setup_dynamic_dri gallium || die
673     }
674    fi
675    
676    if driver_enabled gallium-vmwgfx
677    then
678     src_install_mesa-gallium-vmwgfx()
679     {
680     mmake -C src/gallium/targets/dri-vmwgfx DESTDIR=${BINDIR} install || die
681     setup_dynamic_dri gallium || die
682     }
683    fi
684    
685  # setup_dynamic_dri $impl  # setup_dynamic_dri $impl
686  # impl may be classic or gallium atm  # impl may be classic or gallium atm
# Line 580  postinstall_mesa() Line 735  postinstall_mesa()
735   ${MROOT}/usr/sbin/opengl-update --use-old xorg   ${MROOT}/usr/sbin/opengl-update --use-old xorg
736  }  }
737    
738  postinstall_mesa-dri-swrast()  if driver_enabled dri-swrast
739  {  then
740   ${MROOT}/usr/sbin/dri-update --use-old classic   postinstall_mesa-dri-swrast()
741  }   {
742     ${MROOT}/usr/sbin/dri-update --use-old classic
743  #postinstall_mesa-dri-i810()   }
744  #{  fi
745  # ${MROOT}/usr/sbin/dri-update --use-old classic  
746  #}  if driver_enabled dri-i810
747    then
748  postinstall_mesa-dri-i915()   postinstall_mesa-dri-i810()
749  {   {
750   ${MROOT}/usr/sbin/dri-update --use-old classic   ${MROOT}/usr/sbin/dri-update --use-old classic
751  }   }
752    fi
753  postinstall_mesa-dri-i965()  
754  {  if driver_enabled dri-i915
755   ${MROOT}/usr/sbin/dri-update --use-old classic  then
756  }   postinstall_mesa-dri-i915()
757     {
758  #postinstall_mesa-dri-mach64()   ${MROOT}/usr/sbin/dri-update --use-old classic
759  #{   }
760  # ${MROOT}/usr/sbin/dri-update --use-old classic  fi
761  #}  
762    if driver_enabled dri-i965
763  #postinstall_mesa-dri-mga()  then
764  #{   postinstall_mesa-dri-i965()
765  # ${MROOT}/usr/sbin/dri-update --use-old classic   {
766  #}   ${MROOT}/usr/sbin/dri-update --use-old classic
767     }
768  #postinstall_mesa-dri-r128()  fi
769  #{  
770  # ${MROOT}/usr/sbin/dri-update --use-old classic  if driver_enabled dri-mach64
771  #}  then
772     postinstall_mesa-dri-mach64()
773  postinstall_mesa-dri-r200()   {
774  {   ${MROOT}/usr/sbin/dri-update --use-old classic
775   ${MROOT}/usr/sbin/dri-update --use-old classic   }
776  }  fi
777    
778  #postinstall_mesa-dri-r300()  if driver_enabled dri-mga
779  #{  then
780  # ${MROOT}/usr/sbin/dri-update --use-old classic   postinstall_mesa-dri-mga()
781  #}   {
782     ${MROOT}/usr/sbin/dri-update --use-old classic
783  #postinstall_mesa-dri-r600()   }
784  #{  fi
785  # ${MROOT}/usr/sbin/dri-update --use-old classic  
786  #}  if driver_enabled dri-r128
787    then
788  postinstall_mesa-dri-radeon()   postinstall_mesa-dri-r128()
789  {   {
790   ${MROOT}/usr/sbin/dri-update --use-old classic   ${MROOT}/usr/sbin/dri-update --use-old classic
791  }   }
792    fi
793  #postinstall_mesa-dri-savage()  
794  #{  if driver_enabled dri-r200
795  # ${MROOT}/usr/sbin/dri-update --use-old classic  then
796  #}   postinstall_mesa-dri-r200()
797     {
798  #postinstall_mesa-dri-sis()   ${MROOT}/usr/sbin/dri-update --use-old classic
799  #{   }
800  # ${MROOT}/usr/sbin/dri-update --use-old classic  fi
801  #}  
802    if driver_enabled dri-r300
803  #postinstall_mesa-dri-tdfx()  then
804  #{   postinstall_mesa-dri-r300()
805  # ${MROOT}/usr/sbin/dri-update --use-old classic   {
806  #}   ${MROOT}/usr/sbin/dri-update --use-old classic
807     }
808  #postinstall_mesa-dri-unichrome()  fi
809  #{  
810  # ${MROOT}/usr/sbin/dri-update --use-old classic  if driver_enabled dri-r600
811  #}  then
812     postinstall_mesa-dri-r600()
813  postinstall_mesa-gallium-i915()   {
814  {   ${MROOT}/usr/sbin/dri-update --use-old classic
815   ${MROOT}/usr/sbin/dri-update --use-old gallium   }
816  }  fi
817    
818  postinstall_mesa-gallium-i965()  if driver_enabled dri-radeon
819  {  then
820   ${MROOT}/usr/sbin/dri-update --use-old gallium   postinstall_mesa-dri-radeon()
821  }   {
822     ${MROOT}/usr/sbin/dri-update --use-old classic
823  postinstall_mesa-gallium-nouveau()   }
824  {  fi
825   ${MROOT}/usr/sbin/dri-update --use-old gallium  
826  }  if driver_enabled dri-savage
827    then
828  postinstall_mesa-gallium-r300()   postinstall_mesa-dri-savage()
829  {   {
830   ${MROOT}/usr/sbin/dri-update --use-old gallium   ${MROOT}/usr/sbin/dri-update --use-old classic
831  }   }
832    fi
833  postinstall_mesa-gallium-r600()  
834  {  if driver_enabled dri-sis
835   ${MROOT}/usr/sbin/dri-update --use-old gallium  then
836  }   postinstall_mesa-dri-sis()
837     {
838  postinstall_mesa-gallium-swrast()   ${MROOT}/usr/sbin/dri-update --use-old classic
839  {   }
840    fi
841   ${MROOT}/usr/sbin/dri-update --use-old gallium  
842  }  if driver_enabled dri-tdfx
843    then
844  postinstall_mesa-gallium-vmwgfx()   postinstall_mesa-dri-tdfx()
845  {   {
846   ${MROOT}/usr/sbin/dri-update --use-old gallium   ${MROOT}/usr/sbin/dri-update --use-old classic
847  }   }
848    fi
849    
850    if driver_enabled dri-unichrome
851    then
852     postinstall_mesa-dri-unichrome()
853     {
854     ${MROOT}/usr/sbin/dri-update --use-old classic
855     }
856    fi
857    
858    if driver_enabled gallium-i915
859    then
860     postinstall_mesa-gallium-i915()
861     {
862     ${MROOT}/usr/sbin/dri-update --use-old gallium
863     }
864    fi
865    
866    if driver_enabled gallium-i965
867    then
868     postinstall_mesa-gallium-i965()
869     {
870     ${MROOT}/usr/sbin/dri-update --use-old gallium
871     }
872    fi
873    
874    if driver_enabled gallium-nouveau
875    then
876     postinstall_mesa-gallium-nouveau()
877     {
878     ${MROOT}/usr/sbin/dri-update --use-old gallium
879     }
880    fi
881    
882    if driver_enabled gallium-r300
883    then
884     postinstall_mesa-gallium-r300()
885     {
886     ${MROOT}/usr/sbin/dri-update --use-old gallium
887     }
888    fi
889    
890    if driver_enabled gallium-r600
891    then
892     postinstall_mesa-gallium-r600()
893     {
894     ${MROOT}/usr/sbin/dri-update --use-old gallium
895     }
896    fi
897    
898    if driver_enabled gallium-swrast
899    then
900     postinstall_mesa-gallium-swrast()
901     {
902     ${MROOT}/usr/sbin/dri-update --use-old gallium
903     }
904    fi
905    
906    if driver_enabled gallium-vmwgfx
907    then
908     postinstall_mesa-gallium-vmwgfx()
909     {
910     ${MROOT}/usr/sbin/dri-update --use-old gallium
911     }
912    fi

Legend:
Removed from v.12795  
changed lines
  Added in v.12796