|
Lines 1-6
Link Here
|
| 1 |
# Copyright 1999-2004 Gentoo Technologies, Inc. |
1 |
# Copyright 1999-2004 Gentoo Technologies, Inc. |
| 2 |
# Distributed under the terms of the GNU General Public License v2 |
2 |
# Distributed under the terms of the GNU General Public License v2 |
| 3 |
# $Header: /home/cvsroot/gentoo-x86/x11-base/xfree/xfree-4.3.0-r6.ebuild,v 1.25 2004/04/19 19:04:24 spyderous Exp $ |
3 |
# $Header: /home/cvsroot/gentoo-x86/x11-base/xfree/xfree-4.3.0-r6.ebuild,v 1.24 2004/04/19 06:14:07 spyderous Exp $ |
| 4 |
|
4 |
|
| 5 |
# TODO |
5 |
# TODO |
| 6 |
# 14 Mar. 2004 <spyderous@gentoo.org> |
6 |
# 14 Mar. 2004 <spyderous@gentoo.org> |
|
Lines 361-366
Link Here
|
| 361 |
# Fix DRI related problems |
361 |
# Fix DRI related problems |
| 362 |
cd ${S}/programs/Xserver/hw/xfree86/ |
362 |
cd ${S}/programs/Xserver/hw/xfree86/ |
| 363 |
epatch ${DISTDIR}/xfree86-dri-resume-v8.patch |
363 |
epatch ${DISTDIR}/xfree86-dri-resume-v8.patch |
|
|
364 |
# And, fix libGL problems for sparc: bug #19776 |
| 365 |
if use sparc |
| 366 |
then |
| 367 |
cd ${S} |
| 368 |
einfo "Add patch for glx dispatch table" |
| 369 |
epatch ${FILESDIR}/sparc-glx-4.3.0.patch || die "Cannot patch glxext.c -- cannot build good libGL" |
| 370 |
einfo "Fix for overuse of __sparc_v9__ compiler define on linux" |
| 371 |
sed -i- -e \ |
| 372 |
's/#ifdef __sparc_v9__/#if (defined(__sparc_v9__) \&\& (!defined(__linux__) || defined(__linux_sparc_64__)))/' \ |
| 373 |
./extras/Mesa/src/glapi.c |
| 374 |
sed -i- -e \ |
| 375 |
's/#ifdef __sparc_v9__/#if (defined(__sparc_v9__) \&\& (!defined(__linux__) || defined(__linux_sparc_64__)))/' \ |
| 376 |
./extras/Mesa/src/SPARC/clip.S |
| 377 |
sed -i- -e \ |
| 378 |
's/#ifdef __sparc_v9__/#if (defined(__sparc_v9__) \&\& (!defined(__linux__) || defined(__linux_sparc_64__)))/' \ |
| 379 |
./extras/Mesa/src/SPARC/glapi_sparc.S |
| 380 |
sed -i- -e \ |
| 381 |
's/#ifdef __sparc_v9__/#if (defined(__sparc_v9__) \&\& (!defined(__linux__) || defined(__linux_sparc_64__)))/' \ |
| 382 |
./extras/Mesa/src/SPARC/norm.S |
| 383 |
sed -i- -e \ |
| 384 |
's/#ifdef __sparc_v9__/#if (defined(__sparc_v9__) \&\& (!defined(__linux__) || defined(__linux_sparc_64__)))/' \ |
| 385 |
./extras/Mesa/src/SPARC/sparc.c |
| 386 |
sed -i- -e \ |
| 387 |
's/#ifdef __sparc_v9__/#if (defined(__sparc_v9__) \&\& (!defined(__linux__) || defined(__linux_sparc_64__)))/' \ |
| 388 |
./extras/Mesa/src/SPARC/sparc_matrix.h |
| 389 |
fi |
| 364 |
|
390 |
|
| 365 |
ebegin "Setting up config/cf/host.def" |
391 |
ebegin "Setting up config/cf/host.def" |
| 366 |
cd ${S}; cp ${FILES_DIR}/${PV}/site.def config/cf/host.def || die |
392 |
cd ${S}; cp ${FILES_DIR}/${PV}/site.def config/cf/host.def || die |
|
Lines 462-495
Link Here
|
| 462 |
|
488 |
|
| 463 |
if use x86 |
489 |
if use x86 |
| 464 |
then |
490 |
then |
| 465 |
# optimize Mesa for architecture |
|
|
| 466 |
if use mmx |
| 467 |
then |
| 468 |
echo "#define HasMMXSupport YES" >> config/cf/host.def |
| 469 |
echo "#define MesaUseMMX YES" >> config/cf/host.def |
| 470 |
else |
| 471 |
echo "#define HasMMXSupport NO" >> config/cf/host.def |
| 472 |
echo "#define MesaUseMMX NO" >> config/cf/host.def |
| 473 |
fi |
| 474 |
|
| 475 |
if use 3dnow |
| 476 |
then |
| 477 |
echo "#define Has3DNowSupport YES" >> config/cf/host.def |
| 478 |
echo "#define MesaUse3DNow YES" >> config/cf/host.def |
| 479 |
else |
| 480 |
echo "#define Has3DNowSupport NO" >> config/cf/host.def |
| 481 |
echo "#define MesaUse3DNow NO" >> config/cf/host.def |
| 482 |
fi |
| 483 |
|
| 484 |
if use sse |
| 485 |
then |
| 486 |
echo "#define HasKatmaiSupport YES" >> config/cf/host.def |
| 487 |
echo "#define MesaUseKatmai YES" >> config/cf/host.def |
| 488 |
else |
| 489 |
echo "#define HasKatmaiSupport NO" >> config/cf/host.def |
| 490 |
echo "#define MesaUseKatmai NO" >> config/cf/host.def |
| 491 |
fi |
| 492 |
|
| 493 |
# build with glide3 support? (build the tdfx_dri.o module) |
491 |
# build with glide3 support? (build the tdfx_dri.o module) |
| 494 |
if use 3dfx |
492 |
if use 3dfx |
| 495 |
then |
493 |
then |