5 |
PBUILD="r1" |
PBUILD="r1" |
6 |
|
|
7 |
STATE="unstable" |
STATE="unstable" |
8 |
|
PCATEGORIE="media-libs" |
9 |
|
|
10 |
HOMEPAGE="http://mesa3d.sourceforge.net/" |
HOMEPAGE="http://mesa3d.sourceforge.net/" |
11 |
|
|
17 |
>= x11-libs/libXmu-1.1 |
>= x11-libs/libXmu-1.1 |
18 |
>= x11-libs/libdrm-2.4.25 |
>= x11-libs/libdrm-2.4.25 |
19 |
>= x11-libs/libICE-1 |
>= x11-libs/libICE-1 |
20 |
>= x11-base/opengl-update-magellan-2.2.13 |
>= x11-base/opengl-update-magellan-2.2.14 |
21 |
>= x11-libs/libxcb-1 |
>= x11-libs/libxcb-1 |
22 |
>= x11-libs/libXfixes-5 |
>= x11-libs/libXfixes-5 |
23 |
>= x11-libs/libXdamage-1" |
>= x11-libs/libXdamage-1" |
65 |
mesa-dri-savage |
mesa-dri-savage |
66 |
mesa-dri-sis |
mesa-dri-sis |
67 |
mesa-dri-tdfx |
mesa-dri-tdfx |
68 |
mesa-dri-unichrome" |
mesa-dri-unichrome |
69 |
|
mesa-gallium-i915 |
70 |
|
mesa-gallium-i965 |
71 |
|
mesa-gallium-nouveau |
72 |
|
mesa-gallium-r300 |
73 |
|
mesa-gallium-r600 |
74 |
|
mesa-gallium-swrast |
75 |
|
mesa-gallium-vmwgfx" |
76 |
|
|
77 |
SRC_URI=( |
SRC_URI=( |
78 |
ftp://ftp.freedesktop.org/pub/mesa/${PVER}/${SRCFILE} |
ftp://ftp.freedesktop.org/pub/mesa/${PVER}/${SRCFILE} |
88 |
split_info_mesa() |
split_info_mesa() |
89 |
{ |
{ |
90 |
DESCRIPTION="Mesa3D OpenGL graphics library." |
DESCRIPTION="Mesa3D OpenGL graphics library." |
|
PCATEGORIE="media-libs" |
|
|
|
|
91 |
DEPEND="${MESA_DEPEND}" |
DEPEND="${MESA_DEPEND}" |
92 |
|
|
93 |
PROVIDE="virtual/opengl" |
PROVIDE="virtual/opengl" |
102 |
{ |
{ |
103 |
DESCRIPTION="Mesa Software Raster DRI driver." |
DESCRIPTION="Mesa Software Raster DRI driver." |
104 |
DEPEND="== ${PCATEGORIE}/mesa-${PVER}" |
DEPEND="== ${PCATEGORIE}/mesa-${PVER}" |
105 |
|
postinstall() |
106 |
|
{ |
107 |
|
${MROOT}/usr/sbin/dri-update --use-old classic |
108 |
|
} |
109 |
} |
} |
110 |
|
|
111 |
split_info_mesa-dri-i810() |
split_info_mesa-dri-i810() |
112 |
{ |
{ |
113 |
DESCRIPTION="Mesa Intel i810 DRI driver." |
DESCRIPTION="Mesa Intel i810 DRI driver." |
114 |
DEPEND="== ${PCATEGORIE}/mesa-${PVER}" |
DEPEND="== ${PCATEGORIE}/mesa-${PVER}" |
115 |
|
postinstall() |
116 |
|
{ |
117 |
|
${MROOT}/usr/sbin/dri-update --use-old classic |
118 |
|
} |
119 |
} |
} |
120 |
|
|
121 |
split_info_mesa-dri-i915() |
split_info_mesa-dri-i915() |
122 |
{ |
{ |
123 |
DESCRIPTION="Mesa Intel i915 DRI driver." |
DESCRIPTION="Mesa Intel i915 DRI driver." |
124 |
DEPEND="== ${PCATEGORIE}/mesa-${PVER}" |
DEPEND="== ${PCATEGORIE}/mesa-${PVER}" |
125 |
|
postinstall() |
126 |
|
{ |
127 |
|
${MROOT}/usr/sbin/dri-update --use-old classic |
128 |
|
} |
129 |
} |
} |
130 |
|
|
131 |
split_info_mesa-dri-i965() |
split_info_mesa-dri-i965() |
132 |
{ |
{ |
133 |
DESCRIPTION="Mesa Intel i965 DRI driver." |
DESCRIPTION="Mesa Intel i965 DRI driver." |
134 |
DEPEND="== ${PCATEGORIE}/mesa-${PVER}" |
DEPEND="== ${PCATEGORIE}/mesa-${PVER}" |
135 |
|
postinstall() |
136 |
|
{ |
137 |
|
${MROOT}/usr/sbin/dri-update --use-old classic |
138 |
|
} |
139 |
} |
} |
140 |
|
|
141 |
split_info_mesa-dri-mach64() |
split_info_mesa-dri-mach64() |
142 |
{ |
{ |
143 |
DESCRIPTION="Mesa ATI mach64 DRI driver." |
DESCRIPTION="Mesa ATI mach64 DRI driver." |
144 |
DEPEND="== ${PCATEGORIE}/mesa-${PVER}" |
DEPEND="== ${PCATEGORIE}/mesa-${PVER}" |
145 |
|
postinstall() |
146 |
|
{ |
147 |
|
${MROOT}/usr/sbin/dri-update --use-old classic |
148 |
|
} |
149 |
} |
} |
150 |
|
|
151 |
split_info_mesa-dri-mga() |
split_info_mesa-dri-mga() |
152 |
{ |
{ |
153 |
DESCRIPTION="Mesa Matrox mga DRI driver." |
DESCRIPTION="Mesa Matrox mga DRI driver." |
154 |
DEPEND="== ${PCATEGORIE}/mesa-${PVER}" |
DEPEND="== ${PCATEGORIE}/mesa-${PVER}" |
155 |
|
postinstall() |
156 |
|
{ |
157 |
|
${MROOT}/usr/sbin/dri-update --use-old classic |
158 |
|
} |
159 |
} |
} |
160 |
|
|
161 |
split_info_mesa-dri-r128() |
split_info_mesa-dri-r128() |
162 |
{ |
{ |
163 |
DESCRIPTION="Mesa ATI Rage128 DRI driver." |
DESCRIPTION="Mesa ATI Rage128 DRI driver." |
164 |
DEPEND="== ${PCATEGORIE}/mesa-${PVER}" |
DEPEND="== ${PCATEGORIE}/mesa-${PVER}" |
165 |
|
postinstall() |
166 |
|
{ |
167 |
|
${MROOT}/usr/sbin/dri-update --use-old classic |
168 |
|
} |
169 |
} |
} |
170 |
|
|
171 |
split_info_mesa-dri-r200() |
split_info_mesa-dri-r200() |
172 |
{ |
{ |
173 |
DESCRIPTION="Mesa ATI Radeon r200 DRI driver." |
DESCRIPTION="Mesa ATI Radeon r200 DRI driver." |
174 |
DEPEND="== ${PCATEGORIE}/mesa-${PVER}" |
DEPEND="== ${PCATEGORIE}/mesa-${PVER}" |
175 |
|
postinstall() |
176 |
|
{ |
177 |
|
${MROOT}/usr/sbin/dri-update --use-old classic |
178 |
|
} |
179 |
} |
} |
180 |
|
|
181 |
split_info_mesa-dri-r300() |
split_info_mesa-dri-r300() |
182 |
{ |
{ |
183 |
DESCRIPTION="Mesa ATI Radeon r300 DRI driver." |
DESCRIPTION="Mesa ATI Radeon r300 DRI driver." |
184 |
DEPEND="== ${PCATEGORIE}/mesa-${PVER}" |
DEPEND="== ${PCATEGORIE}/mesa-${PVER}" |
185 |
|
postinstall() |
186 |
|
{ |
187 |
|
${MROOT}/usr/sbin/dri-update --use-old classic |
188 |
|
} |
189 |
} |
} |
190 |
|
|
191 |
split_info_mesa-dri-r600() |
split_info_mesa-dri-r600() |
192 |
{ |
{ |
193 |
DESCRIPTION="Mesa ATI Radeon r600 DRI driver." |
DESCRIPTION="Mesa ATI Radeon r600 DRI driver." |
194 |
DEPEND="== ${PCATEGORIE}/mesa-${PVER}" |
DEPEND="== ${PCATEGORIE}/mesa-${PVER}" |
195 |
|
postinstall() |
196 |
|
{ |
197 |
|
${MROOT}/usr/sbin/dri-update --use-old classic |
198 |
|
} |
199 |
} |
} |
200 |
|
|
201 |
split_info_mesa-dri-radeon() |
split_info_mesa-dri-radeon() |
202 |
{ |
{ |
203 |
DESCRIPTION="Mesa ATI Radeon generic DRI driver." |
DESCRIPTION="Mesa ATI Radeon generic DRI driver." |
204 |
DEPEND="== ${PCATEGORIE}/mesa-${PVER}" |
DEPEND="== ${PCATEGORIE}/mesa-${PVER}" |
205 |
|
postinstall() |
206 |
|
{ |
207 |
|
${MROOT}/usr/sbin/dri-update --use-old classic |
208 |
|
} |
209 |
} |
} |
210 |
|
|
211 |
split_info_mesa-dri-savage() |
split_info_mesa-dri-savage() |
212 |
{ |
{ |
213 |
DESCRIPTION="Mesa S3 Savage DRI driver." |
DESCRIPTION="Mesa S3 Savage DRI driver." |
214 |
DEPEND="== ${PCATEGORIE}/mesa-${PVER}" |
DEPEND="== ${PCATEGORIE}/mesa-${PVER}" |
215 |
|
postinstall() |
216 |
|
{ |
217 |
|
${MROOT}/usr/sbin/dri-update --use-old classic |
218 |
|
} |
219 |
} |
} |
220 |
|
|
221 |
split_info_mesa-dri-sis() |
split_info_mesa-dri-sis() |
222 |
{ |
{ |
223 |
DESCRIPTION="Mesa SIS generic DRI driver." |
DESCRIPTION="Mesa SIS generic DRI driver." |
224 |
DEPEND="== ${PCATEGORIE}/mesa-${PVER}" |
DEPEND="== ${PCATEGORIE}/mesa-${PVER}" |
225 |
|
postinstall() |
226 |
|
{ |
227 |
|
${MROOT}/usr/sbin/dri-update --use-old classic |
228 |
|
} |
229 |
} |
} |
230 |
|
|
231 |
split_info_mesa-dri-tdfx() |
split_info_mesa-dri-tdfx() |
232 |
{ |
{ |
233 |
DESCRIPTION="Mesa 3DFX Voodoo DRI driver." |
DESCRIPTION="Mesa 3DFX Voodoo DRI driver." |
234 |
DEPEND="== ${PCATEGORIE}/mesa-${PVER}" |
DEPEND="== ${PCATEGORIE}/mesa-${PVER}" |
235 |
|
postinstall() |
236 |
|
{ |
237 |
|
${MROOT}/usr/sbin/dri-update --use-old classic |
238 |
|
} |
239 |
} |
} |
240 |
|
|
241 |
split_info_mesa-dri-unichrome() |
split_info_mesa-dri-unichrome() |
242 |
{ |
{ |
243 |
DESCRIPTION="Mesa VIA Chrome DRI driver." |
DESCRIPTION="Mesa VIA Chrome DRI driver." |
244 |
DEPEND="== ${PCATEGORIE}/mesa-${PVER}" |
DEPEND="== ${PCATEGORIE}/mesa-${PVER}" |
245 |
|
postinstall() |
246 |
|
{ |
247 |
|
${MROOT}/usr/sbin/dri-update --use-old classic |
248 |
|
} |
249 |
|
} |
250 |
|
|
251 |
|
split_info_mesa-gallium-i915() |
252 |
|
{ |
253 |
|
DESCRIPTION="Mesa Intel i915 Gallium driver." |
254 |
|
DEPEND="== ${PCATEGORIE}/mesa-${PVER}" |
255 |
|
postinstall() |
256 |
|
{ |
257 |
|
${MROOT}/usr/sbin/dri-update --use-old gallium |
258 |
|
} |
259 |
|
} |
260 |
|
|
261 |
|
split_info_mesa-gallium-i965() |
262 |
|
{ |
263 |
|
DESCRIPTION="Mesa Intel i965 Gallium driver." |
264 |
|
DEPEND="== ${PCATEGORIE}/mesa-${PVER}" |
265 |
|
postinstall() |
266 |
|
{ |
267 |
|
${MROOT}/usr/sbin/dri-update --use-old gallium |
268 |
|
} |
269 |
|
} |
270 |
|
|
271 |
|
split_info_mesa-gallium-nouveau() |
272 |
|
{ |
273 |
|
DESCRIPTION="Mesa Nvidia Nouveau Gallium driver." |
274 |
|
DEPEND="== ${PCATEGORIE}/mesa-${PVER}" |
275 |
|
postinstall() |
276 |
|
{ |
277 |
|
${MROOT}/usr/sbin/dri-update --use-old gallium |
278 |
|
} |
279 |
|
} |
280 |
|
|
281 |
|
split_info_mesa-gallium-r300() |
282 |
|
{ |
283 |
|
DESCRIPTION="Mesa Ati Radeon r300 Gallium driver." |
284 |
|
DEPEND="== ${PCATEGORIE}/mesa-${PVER}" |
285 |
|
postinstall() |
286 |
|
{ |
287 |
|
${MROOT}/usr/sbin/dri-update --use-old gallium |
288 |
|
} |
289 |
|
} |
290 |
|
|
291 |
|
split_info_mesa-gallium-r600() |
292 |
|
{ |
293 |
|
DESCRIPTION="Mesa Ati Radeon r600 Gallium driver." |
294 |
|
DEPEND="== ${PCATEGORIE}/mesa-${PVER}" |
295 |
|
postinstall() |
296 |
|
{ |
297 |
|
${MROOT}/usr/sbin/dri-update --use-old gallium |
298 |
|
} |
299 |
|
} |
300 |
|
|
301 |
|
split_info_mesa-gallium-swrast() |
302 |
|
{ |
303 |
|
DESCRIPTION="Mesa Software Raster Gallium driver." |
304 |
|
DEPEND="== ${PCATEGORIE}/mesa-${PVER}" |
305 |
|
postinstall() |
306 |
|
{ |
307 |
|
${MROOT}/usr/sbin/dri-update --use-old gallium |
308 |
|
} |
309 |
|
} |
310 |
|
|
311 |
|
split_info_mesa-gallium-vmwgfx() |
312 |
|
{ |
313 |
|
DESCRIPTION="Mesa Vmware generic Gallium driver." |
314 |
|
DEPEND="== ${PCATEGORIE}/mesa-${PVER}" |
315 |
|
postinstall() |
316 |
|
{ |
317 |
|
${MROOT}/usr/sbin/dri-update --use-old gallium |
318 |
|
} |
319 |
} |
} |
320 |
|
|
321 |
src_prepare() |
src_prepare() |
455 |
echo "LIBGL_DRIVERS_PATH=/usr/$(mlibdir)/dri" > ${BINDIR}/etc/env.d/09mesa-${abi} || die |
echo "LIBGL_DRIVERS_PATH=/usr/$(mlibdir)/dri" > ${BINDIR}/etc/env.d/09mesa-${abi} || die |
456 |
done |
done |
457 |
|
|
458 |
# remove dri-drivers |
# remove dri-drivers, they are in extra packages |
459 |
# rm -r ${BINDIR}/usr/$(mlibdir)/dri || die |
rm -r ${BINDIR}/usr/$(mlibdir)/dri || die |
|
# if [[ $(mlibdir) != lib ]] |
|
|
# then |
|
|
# rm -r ${BINDIR}/usr/lib/dri || die |
|
|
# fi |
|
460 |
} |
} |
461 |
|
|
462 |
src_install_mesa-dri-swrast() |
src_install_mesa-dri-swrast() |
463 |
{ |
{ |
464 |
mmake -C src/mesa/drivers/dri/swrast DESTDIR=${BINDIR} install || die |
mmake -C src/mesa/drivers/dri/swrast DESTDIR=${BINDIR} install || die |
465 |
|
# now setup dynamic dri |
466 |
|
setup_dynamic_dri classic || die |
467 |
} |
} |
468 |
|
|
469 |
src_install_mesa-dri-i810() |
src_install_mesa-dri-i810() |
470 |
{ |
{ |
471 |
mmake -C src/mesa/drivers/dri/i810 DESTDIR=${BINDIR} install || die |
mmake -C src/mesa/drivers/dri/i810 DESTDIR=${BINDIR} install || die |
472 |
|
# now setup dynamic dri |
473 |
|
setup_dynamic_dri classic || die |
474 |
} |
} |
475 |
|
|
476 |
src_install_mesa-dri-i915() |
src_install_mesa-dri-i915() |
477 |
{ |
{ |
478 |
mmake -C src/mesa/drivers/dri/i915 DESTDIR=${BINDIR} install || die |
mmake -C src/mesa/drivers/dri/i915 DESTDIR=${BINDIR} install || die |
479 |
|
# now setup dynamic dri |
480 |
|
setup_dynamic_dri classic || die |
481 |
} |
} |
482 |
|
|
483 |
src_install_mesa-dri-i965() |
src_install_mesa-dri-i965() |
484 |
{ |
{ |
485 |
mmake -C src/mesa/drivers/dri/i965 DESTDIR=${BINDIR} install || die |
mmake -C src/mesa/drivers/dri/i965 DESTDIR=${BINDIR} install || die |
486 |
|
# now setup dynamic dri |
487 |
|
setup_dynamic_dri classic || die |
488 |
} |
} |
489 |
|
|
490 |
src_install_mesa-dri-mach64() |
src_install_mesa-dri-mach64() |
491 |
{ |
{ |
492 |
mmake -C src/mesa/drivers/dri/mach64 DESTDIR=${BINDIR} install || die |
mmake -C src/mesa/drivers/dri/mach64 DESTDIR=${BINDIR} install || die |
493 |
|
# now setup dynamic dri |
494 |
|
setup_dynamic_dri classic || die |
495 |
} |
} |
496 |
|
|
497 |
src_install_mesa-dri-mga() |
src_install_mesa-dri-mga() |
498 |
{ |
{ |
499 |
mmake -C src/mesa/drivers/dri/mga DESTDIR=${BINDIR} install || die |
mmake -C src/mesa/drivers/dri/mga DESTDIR=${BINDIR} install || die |
500 |
|
# now setup dynamic dri |
501 |
|
setup_dynamic_dri classic || die |
502 |
} |
} |
503 |
|
|
504 |
src_install_mesa-dri-r128() |
src_install_mesa-dri-r128() |
505 |
{ |
{ |
506 |
mmake -C src/mesa/drivers/dri/r128 DESTDIR=${BINDIR} install || die |
mmake -C src/mesa/drivers/dri/r128 DESTDIR=${BINDIR} install || die |
507 |
|
# now setup dynamic dri |
508 |
|
setup_dynamic_dri classic || die |
509 |
} |
} |
510 |
|
|
511 |
src_install_mesa-dri-r200() |
src_install_mesa-dri-r200() |
512 |
{ |
{ |
513 |
mmake -C src/mesa/drivers/dri/r200 DESTDIR=${BINDIR} install || die |
mmake -C src/mesa/drivers/dri/r200 DESTDIR=${BINDIR} install || die |
514 |
|
# now setup dynamic dri |
515 |
|
setup_dynamic_dri classic || die |
516 |
} |
} |
517 |
|
|
518 |
src_install_mesa-dri-r300() |
src_install_mesa-dri-r300() |
519 |
{ |
{ |
520 |
mmake -C src/mesa/drivers/dri/r300 DESTDIR=${BINDIR} install || die |
mmake -C src/mesa/drivers/dri/r300 DESTDIR=${BINDIR} install || die |
521 |
|
# now setup dynamic dri |
522 |
|
setup_dynamic_dri classic || die |
523 |
} |
} |
524 |
|
|
525 |
src_install_mesa-dri-r600() |
src_install_mesa-dri-r600() |
526 |
{ |
{ |
527 |
mmake -C src/mesa/drivers/dri/r600 DESTDIR=${BINDIR} install || die |
mmake -C src/mesa/drivers/dri/r600 DESTDIR=${BINDIR} install || die |
528 |
|
# now setup dynamic dri |
529 |
|
setup_dynamic_dri classic || die |
530 |
} |
} |
531 |
|
|
532 |
src_install_mesa-dri-radeon() |
src_install_mesa-dri-radeon() |
533 |
{ |
{ |
534 |
mmake -C src/mesa/drivers/dri/radeon DESTDIR=${BINDIR} install || die |
mmake -C src/mesa/drivers/dri/radeon DESTDIR=${BINDIR} install || die |
535 |
|
# now setup dynamic dri |
536 |
|
setup_dynamic_dri classic || die |
537 |
} |
} |
538 |
|
|
539 |
src_install_mesa-dri-savage() |
src_install_mesa-dri-savage() |
540 |
{ |
{ |
541 |
mmake -C src/mesa/drivers/dri/savage DESTDIR=${BINDIR} install || die |
mmake -C src/mesa/drivers/dri/savage DESTDIR=${BINDIR} install || die |
542 |
|
# now setup dynamic dri |
543 |
|
setup_dynamic_dri classic || die |
544 |
} |
} |
545 |
|
|
546 |
src_install_mesa-dri-sis() |
src_install_mesa-dri-sis() |
547 |
{ |
{ |
548 |
mmake -C src/mesa/drivers/dri/sis DESTDIR=${BINDIR} install || die |
mmake -C src/mesa/drivers/dri/sis DESTDIR=${BINDIR} install || die |
549 |
|
# now setup dynamic dri |
550 |
|
setup_dynamic_dri classic || die |
551 |
} |
} |
552 |
|
|
553 |
src_install_mesa-dri-tdfx() |
src_install_mesa-dri-tdfx() |
554 |
{ |
{ |
555 |
mmake -C src/mesa/drivers/dri/tdfx DESTDIR=${BINDIR} install || die |
mmake -C src/mesa/drivers/dri/tdfx DESTDIR=${BINDIR} install || die |
556 |
|
# now setup dynamic dri |
557 |
|
setup_dynamic_dri classic || die |
558 |
} |
} |
559 |
|
|
560 |
src_install_mesa-dri-unichrome() |
src_install_mesa-dri-unichrome() |
561 |
{ |
{ |
562 |
mmake -C src/mesa/drivers/dri/unichrome DESTDIR=${BINDIR} install || die |
mmake -C src/mesa/drivers/dri/unichrome DESTDIR=${BINDIR} install || die |
563 |
|
# now setup dynamic dri |
564 |
|
setup_dynamic_dri classic || die |
565 |
} |
} |
566 |
|
|
567 |
|
src_install_mesa-gallium-i915() |
568 |
|
{ |
569 |
|
mmake -C src/gallium/targets/dri-i915 DESTDIR=${BINDIR} install || die |
570 |
|
# now setup dynamic dri |
571 |
|
setup_dynamic_dri gallium || die |
572 |
|
} |
573 |
|
|
574 |
|
src_install_mesa-gallium-i965() |
575 |
|
{ |
576 |
|
mmake -C src/gallium/targets/dri-i965 DESTDIR=${BINDIR} install || die |
577 |
|
# now setup dynamic dri |
578 |
|
setup_dynamic_dri gallium || die |
579 |
|
} |
580 |
|
|
581 |
|
src_install_mesa-gallium-nouveau() |
582 |
|
{ |
583 |
|
mmake -C src/gallium/targets/dri-nouveau DESTDIR=${BINDIR} install || die |
584 |
|
# now setup dynamic dri |
585 |
|
setup_dynamic_dri gallium || die |
586 |
|
} |
587 |
|
|
588 |
|
src_install_mesa-gallium-r300() |
589 |
|
{ |
590 |
|
mmake -C src/gallium/targets/dri-r300 DESTDIR=${BINDIR} install || die |
591 |
|
# now setup dynamic dri |
592 |
|
setup_dynamic_dri gallium || die |
593 |
|
} |
594 |
|
|
595 |
|
src_install_mesa-gallium-r600() |
596 |
|
{ |
597 |
|
mmake -C src/gallium/targets/dri-r600 DESTDIR=${BINDIR} install || die |
598 |
|
# now setup dynamic dri |
599 |
|
setup_dynamic_dri gallium || die |
600 |
|
} |
601 |
|
|
602 |
|
src_install_mesa-gallium-swrast() |
603 |
|
{ |
604 |
|
mmake -C src/gallium/targets/dri-swrast DESTDIR=${BINDIR} install || die |
605 |
|
# now setup dynamic dri |
606 |
|
setup_dynamic_dri gallium || die |
607 |
|
} |
608 |
|
|
609 |
|
src_install_mesa-gallium-vmwgfx() |
610 |
|
{ |
611 |
|
mmake -C src/gallium/targets/dri-vmwgfx DESTDIR=${BINDIR} install || die |
612 |
|
# now setup dynamic dri |
613 |
|
setup_dynamic_dri gallium || die |
614 |
|
} |
615 |
|
|
616 |
|
# setup_dynamic_dri $impl |
617 |
|
# impl may be classic or gallium atm |
618 |
|
setup_dynamic_dri() |
619 |
|
{ |
620 |
|
local impl="$1" |
621 |
|
local i |
622 |
|
local abi |
623 |
|
|
624 |
|
[[ -z ${impl} ]] && die "missing dri implementation!" |
625 |
|
case ${impl} in |
626 |
|
classic|gallium) continue ;; |
627 |
|
*) die "unkown dri implementation '${impl}'!" ;; |
628 |
|
esac |
629 |
|
|
630 |
|
echo "setup dynamic dri for '${impl} implementation..." |
631 |
|
if [[ -z ${MULTILIB_ABIS} ]] |
632 |
|
then |
633 |
|
minstalldir /usr/$(mlibdir)/mesa/${impl} || die |
634 |
|
for i in ${BINDIR}/usr/$(mlibdir)/dri/*_dri.so |
635 |
|
do |
636 |
|
echo -n " processing ${i}:" |
637 |
|
if [ -f ${i} -o -L ${i} ] |
638 |
|
then |
639 |
|
echo -n " moving" |
640 |
|
mv -vf ${i} ${BINDIR}/usr/$(mlibdir)/mesa/${impl} || die "moving ${i}" |
641 |
|
fi |
642 |
|
done |
643 |
|
else |
644 |
|
for abi in ${MULTILIB_ABIS} |
645 |
|
do |
646 |
|
[[ ${abi} = m32 ]] && ABI_LIBDIR="lib" |
647 |
|
[[ ${abi} = m64 ]] && ABI_LIBDIR="lib64" |
648 |
|
|
649 |
|
minstalldir /usr/$(mlibdir)/mesa/${impl} || die |
650 |
|
for i in ${BINDIR}/usr/$(mlibdir)/dri/*_dri.so |
651 |
|
do |
652 |
|
echo -n " processing ${i}" |
653 |
|
if [ -f ${i} -o -L ${i} ] |
654 |
|
then |
655 |
|
echo -n " moving" |
656 |
|
mv -vf ${i} ${BINDIR}/usr/$(mlibdir)/mesa/${impl} || die "moving ${i}" |
657 |
|
fi |
658 |
|
echo " done" |
659 |
|
done |
660 |
|
done |
661 |
|
fi |
662 |
|
} |