summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorFlorian Fischer <vlooe@web.de>2009-06-01 14:50:19 +0200
committerFlorian Fischer <vlooe@web.de>2009-06-01 14:50:19 +0200
commite8fcaebcc5d34decd2a1f859432e4e7d53b51857 (patch)
treebee6110430a6c1a81bf2005c57b19a8738328ddb /media-libs
parentadded profiles/package.mask (diff)
downloadmultilib-portage-e8fcaebcc5d34decd2a1f859432e4e7d53b51857.tar.gz
multilib-portage-e8fcaebcc5d34decd2a1f859432e4e7d53b51857.tar.bz2
multilib-portage-e8fcaebcc5d34decd2a1f859432e4e7d53b51857.zip
synced media-libs/mesa with main tree and x11 overlay
Diffstat (limited to 'media-libs')
-rw-r--r--media-libs/mesa/ChangeLog876
-rw-r--r--media-libs/mesa/Manifest24
-rw-r--r--media-libs/mesa/mesa-7.2.ebuild5
-rw-r--r--media-libs/mesa/mesa-7.3-r1.ebuild6
-rw-r--r--media-libs/mesa/mesa-7.3.ebuild278
-rw-r--r--media-libs/mesa/mesa-7.4.1-r2.ebuild6
-rw-r--r--media-libs/mesa/mesa-7.4.2.ebuild6
-rw-r--r--media-libs/mesa/mesa-7.4.ebuild293
-rw-r--r--media-libs/mesa/mesa-7.4_rc1.ebuild289
-rw-r--r--media-libs/mesa/mesa-7.4_rc2.ebuild282
-rw-r--r--media-libs/mesa/mesa-7.5_rc2.ebuild (renamed from media-libs/mesa/mesa-7.4.1-r1.ebuild)41
-rw-r--r--media-libs/mesa/mesa-9999.ebuild38
-rw-r--r--media-libs/mesa/metadata.xml5
13 files changed, 52 insertions, 2097 deletions
diff --git a/media-libs/mesa/ChangeLog b/media-libs/mesa/ChangeLog
deleted file mode 100644
index aa3493026..000000000
--- a/media-libs/mesa/ChangeLog
+++ /dev/null
@@ -1,876 +0,0 @@
-# ChangeLog for media-libs/mesa
-# Copyright 1999-2008 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/media-libs/mesa/ChangeLog,v 1.189 2008/10/22 15:43:18 remi Exp $
-
- 22 Oct 2008; Rémi Cardona <remi@gentoo.org> mesa-6.5.2-r1.ebuild,
- mesa-7.0.3.ebuild, mesa-7.1_rc3.ebuild, mesa-7.1.ebuild,
- mesa-7.2_rc1.ebuild, mesa-7.2.ebuild:
- pkgmove from xf86-video-i810 to xf86-video-intel
-
-*mesa-7.2 (21 Sep 2008)
-
- 21 Sep 2008; Donnie Berkholz <dberkholz@gentoo.org>; +mesa-7.2.ebuild:
- Version bump.
-
- 14 Sep 2008; Donnie Berkholz <dberkholz@gentoo.org>; mesa-7.2_rc1.ebuild:
- (#237648) Logic for asm was still wrong on sparc hardened (Does that even
- exist?). Remove sparc-handling code altogether because the default does
- the right thing.
-
- 14 Sep 2008; Donnie Berkholz <dberkholz@gentoo.org>; mesa-7.1.ebuild,
- mesa-7.2_rc1.ebuild:
- mesa-progs has to be in PDEPEND to avoid a circular dependency through
- freeglut (reported by Javier Villavicencio).
-
-*mesa-7.2_rc1 (14 Sep 2008)
-
- 14 Sep 2008; Donnie Berkholz <dberkholz@gentoo.org>; +mesa-7.2_rc1.ebuild:
- Bump to RC. The major upstream change from 7.1 is to remove DRI2 code,
- which is still a work in progress. (#237648) Assembly code enabling had
- reversed logic, so it was enabled for pic & sparc but disabled for
- everyone else.
-
- 11 Sep 2008; Donnie Berkholz <dberkholz@gentoo.org>; mesa-7.1.ebuild:
- Pull in mesa-progs so people don't get really confused by the lack of
- glxinfo/glxgears.
-
- 08 Sep 2008; Donnie Berkholz <dberkholz@gentoo.org>; mesa-7.1.ebuild:
- (#237091) Pull in the latest versions of X libraries and protocol headers
- so they don't change as easily after mesa is built but before xorg-server.
-
-*mesa-7.1 (06 Sep 2008)
-
- 06 Sep 2008; Donnie Berkholz <dberkholz@gentoo.org>; +mesa-7.1.ebuild:
- Version bump.
-
-*mesa-7.1_rc3 (09 Jul 2008)
-
- 09 Jul 2008; Donnie Berkholz <dberkholz@gentoo.org>;
- -files/src-mesa-drivers-Makefile, -mesa-7.1_rc2.ebuild,
- +mesa-7.1_rc3.ebuild:
- Bump to fix rc2 problems.
-
- 08 Jul 2008; Donnie Berkholz <dberkholz@gentoo.org>;
- -files/0001-dri-drop-asserts-to-make-build-against-stable-libdr.patch,
- -files/7.0.2-glw.pc.in,
- -files/0001-mesa-drm-ttm-allow-build-against-non-TTM-aware-libd.patch,
- -files/version.mk, -mesa-7.0.2.ebuild, -mesa-7.1_rc1.ebuild:
- Pull old ebuilds that aren't latest stable, ~arch, or RC.
-
-*mesa-7.1_rc2 (08 Jul 2008)
-
- 08 Jul 2008; Donnie Berkholz <dberkholz@gentoo.org>;
- +files/src-mesa-drivers-Makefile, +mesa-7.1_rc2.ebuild:
- Bump.
-
- 01 Jul 2008; Donnie Berkholz <dberkholz@gentoo.org>;
- +files/0001-dri-drop-asserts-to-make-build-against-stable-libdr.patch,
- mesa-7.1_rc1.ebuild:
- Fix build with libdrm 2.3.1.
-
- 27 Jun 2008; Donnie Berkholz <dberkholz@gentoo.org>; +files/version.mk:
- Add missed file.
-
- 27 Jun 2008; Donnie Berkholz <dberkholz@gentoo.org>;
- +files/0001-mesa-drm-ttm-allow-build-against-non-TTM-aware-libd.patch,
- mesa-7.1_rc1.ebuild:
- Stop fetching from git pointlessly after downloading the tarball. Add a
- patch to attempt allowing builds against libdrm 2.3.1. It still doesn't
- actually work for reasons I don't understand, but it seems to have
- something to do with the 'depend' files mesa's weird build system uses.
-
- 27 Jun 2008; Ulrich Mueller <ulm@gentoo.org> mesa-6.5.2-r1.ebuild,
- mesa-7.0.2.ebuild, mesa-7.0.3.ebuild, mesa-7.1_rc1.ebuild:
- Change dependency from virtual/motif to x11-libs/openmotif, bug 224749.
-
- 13 Jun 2008; Donnie Berkholz <dberkholz@gentoo.org>; mesa-7.1_rc1.ebuild:
- Change libdrm dep to 2.3.1 or newer. It won't actually build for the intel
- driver yet, but others might work.
-
- 10 Jun 2008; Donnie Berkholz <dberkholz@gentoo.org>; mesa-6.5.2-r1.ebuild:
- Drop to ~mips to silence repoman warnings.
-
-*mesa-7.1_rc1 (10 Jun 2008)
-
- 10 Jun 2008; Donnie Berkholz <dberkholz@gentoo.org>; +mesa-7.1_rc1.ebuild:
- Bump to release candidate for 7.1. Lots of new code, including the swrast
- DRI driver so we don't need to have Mesa source code during the
- xorg-server build anymore. There's also a new autoconf build system that
- simplifies the ebuild considerably.
-
- 02 May 2008; Donnie Berkholz <dberkholz@gentoo.org>; mesa-7.0.3.ebuild:
- Revert the libdrm dependency change. 7.0.3 does not compile with current
- libdrm-9999 git.
-
- 29 Apr 2008; Hanno Boeck <hanno@gentoo.org> mesa-7.0.3.ebuild:
- Change libdrm-dep from = to >=.
-
-*mesa-7.0.3 (25 Apr 2008)
-
- 25 Apr 2008; Donnie Berkholz <dberkholz@gentoo.org>; +mesa-7.0.3.ebuild:
- (#209900, #212511) Bump.
-
- 31 Jan 2008; Donnie Berkholz <dberkholz@gentoo.org>; -mesa-7.0.1.ebuild:
- Clean up.
-
- 16 Nov 2007; Donnie Berkholz <dberkholz@gentoo.org>; mesa-7.0.1.ebuild,
- mesa-7.0.2.ebuild:
- (#199282) Use has_version instead of best_version to make sure we detect
- xorg-server installation correctly (Jakub Moc).
-
- 14 Nov 2007; Zac Medico <zmedico@gentoo.org> mesa-6.5.2-r1.ebuild,
- mesa-7.0.1.ebuild, mesa-7.0.2.ebuild:
- Add eselect-opengl to RDEPEND since having it in DEPEND alone will not
- pull it in for binary packages. If the postinst `eselect opengl` call fails
- then it can lead to build errors later, as reported by release engineering.
-
- 12 Nov 2007; Donnie Berkholz <dberkholz@gentoo.org>; mesa-7.0.1.ebuild,
- mesa-7.0.2.ebuild:
- Add a note about needing to rebuild xorg-server with USE='-nptl'.
-
- 12 Nov 2007; Donnie Berkholz <dberkholz@gentoo.org>; mesa-7.0.2.ebuild:
- Re-keyword, I masked USE=nptl for mesa-7 to work around the problem. This
- will also require a rebuild of xorg-server without USE=nptl.
-
- 11 Nov 2007; <solar@gentoo.org> mesa-6.5.2-r1.ebuild, mesa-7.0.1.ebuild,
- mesa-7.0.2.ebuild:
- - The use of the hardened flag to control the building of position
- independent code was incorrect. mesa ebuilds now use pic USE flag
-
-*mesa-7.0.2 (10 Nov 2007)
-
- 10 Nov 2007; Donnie Berkholz <dberkholz@gentoo.org>;
- +files/7.0.2-glw.pc.in, +mesa-7.0.2.ebuild:
- Bump to 7.0.2, with lots of bugfixes. I removed all keywords because I can't
- get any 3D apps running besides glxgears, but I'd like to get reports from
- others to help figure out whether my system's just broken.
-
- 09 Oct 2007; Donnie Berkholz <dberkholz@gentoo.org>;
- -files/mesa-6.5.3-pthread.patch, -mesa-6.5.2.ebuild, -mesa-6.5.3.ebuild:
- More cleanup of ebuilds that aren't latest stable or ~arch.
-
- 09 Oct 2007; Donnie Berkholz <dberkholz@gentoo.org>;
- -files/6.4-multilib-fix.patch, -files/6.5.1-freebsd-dri.patch,
- -files/6.5.1-xcb-dont-unlock-twice.patch,
- -files/6.5-re-order-context-destruction.patch,
- -files/6.5.1-mach64-dri-private-dma-2.patch,
- -files/6.4-dont-install-gles-headers.patch,
- -files/6.5.1-i965-bufmgr.patch, -files/6.5.1-use-new-xcb-naming.patch,
- -files/change-default-dri-driver-dir-X7.1.patch, -mesa-6.5-r3.ebuild,
- -mesa-6.5.1-r1.ebuild, -mesa-6.5.1-r4.ebuild:
- Clean out old versions.
-
- 09 Oct 2007; Donnie Berkholz <dberkholz@gentoo.org>; mesa-6.5-r3.ebuild,
- mesa-6.5.1-r1.ebuild, mesa-6.5.1-r4.ebuild, mesa-6.5.2.ebuild,
- mesa-6.5.2-r1.ebuild, mesa-6.5.3.ebuild, mesa-7.0.1.ebuild:
- Fix quoting issues caught by latest repoman.
-
- 12 Aug 2007; Donnie Berkholz <dberkholz@gentoo.org>; mesa-6.5-r3.ebuild,
- mesa-6.5.1-r1.ebuild, mesa-6.5.1-r4.ebuild, mesa-6.5.2.ebuild,
- mesa-6.5.2-r1.ebuild, mesa-6.5.3.ebuild:
- Backport GCC 4.2 -O2 workaround for ivopts bug from 7.0.1.
-
-*mesa-7.0.1 (11 Aug 2007)
-
- 11 Aug 2007; Donnie Berkholz <dberkholz@gentoo.org>; +mesa-7.0.1.ebuild:
- (#183626) Bump. Lots of bugfixes from the 6.5.3 development release, no new
- features. Also appending -fno-ivopts on gcc-4.2 systems -- symptoms this
- fixes include black screens on glxgears. Still has a slight performance
- issue with nptl if using assembly optimizations, which is the case for
- non-hardened (see https://bugs.freedesktop.org/show_bug.cgi?id=7459 for
- details). Some ebuild cleanup, including safety for build directories
- containing spaces; removal of dead code for EGL; clean generation of libGLU
- symlinks; getting rid of many of those confusing makedepend warnings; change
- from add_drivers() function to a cleaner driver_enable() that contains
- conditionals internally.
-
- 07 Aug 2007; Gustavo Zacarias <gustavoz@gentoo.org> mesa-6.5.2-r1.ebuild:
- Stable on sparc wrt #175465
-
- 01 Aug 2007; Donnie Berkholz <dberkholz@gentoo.org>; mesa-6.5.3.ebuild:
- (#178655) Add dep on libXdamage for damage reporting.
-
- 30 Jul 2007; Donnie Berkholz <dberkholz@gentoo.org>; mesa-6.5-r3.ebuild,
- mesa-6.5.1-r1.ebuild, mesa-6.5.1-r4.ebuild, mesa-6.5.2.ebuild,
- mesa-6.5.2-r1.ebuild, mesa-6.5.3.ebuild:
- Move eselect-opengl into DEPEND only, so it can be uninstalled later.
-
- 02 Jul 2007; Raúl Porcel <armin76@gentoo.org> mesa-6.5.2-r1.ebuild:
- alpha stable wrt #175465
-
- 02 Jul 2007; Piotr Jaroszyński <peper@gentoo.org> mesa-6.5-r3.ebuild,
- mesa-6.5.1-r1.ebuild, mesa-6.5.1-r4.ebuild, mesa-6.5.2.ebuild,
- mesa-6.5.2-r1.ebuild, mesa-6.5.3.ebuild:
- (QA) RESTRICT clean up.
-
- 24 Jun 2007; Joshua Kinard <kumba@gentoo.org> mesa-6.5.2-r1.ebuild:
- Stable on mips, per #175465.
-
- 20 May 2007; Jeroen Roovers <jer@gentoo.org> mesa-6.5.2-r1.ebuild:
- Stable for HPPA (bug #175465).
-
- 13 May 2007; Joshua Baergen <joshuabaergen@gentoo.org>
- +files/mesa-6.5.3-pthread.patch, mesa-6.5.3.ebuild:
- Include Diego's xcb patch, fixing bug #177329.
-
- 12 May 2007; nixnut <nixnut@gentoo.org> mesa-6.5.2-r1.ebuild:
- Stable on ppc wrt bug 175465
-
- 05 May 2007; Daniel Gryniewicz <dang@gentoo.org> mesa-6.5.2-r1.ebuild:
- Marked stable on amd64 for bug #175465
-
-*mesa-6.5.3 (29 Apr 2007)
-
- 29 Apr 2007; Donnie Berkholz <dberkholz@gentoo.org>; +mesa-6.5.3.ebuild:
- Add 6.5.3. Supports OpenGL 2.0 and 2.1 in software, adds new GLSL code
- generator, new vertex buffer object (vbo) infrastructure, and more.
-
- 29 Apr 2007; Andrej Kacian <ticho@gentoo.org> mesa-6.5.2-r1.ebuild:
- Stable on x86, bug #175465.
-
- 25 Apr 2007; Raúl Porcel <armin76@gentoo.org> mesa-6.5.2-r1.ebuild:
- Stable on ia64 wrt bug #175465.
-
- 25 Apr 2007; Markus Rothe <corsair@gentoo.org> mesa-6.5.2-r1.ebuild:
- Stable on ppc64; bug #175465
-
- 07 Apr 2007; Mike Frysinger <vapier@gentoo.org> mesa-6.5-r3.ebuild:
- Remove fluff reference to EXEDESTTREE.
-
-*mesa-6.5.2-r1 (19 Feb 2007)
-
- 19 Feb 2007; Joshua Baergen <joshuabaergen@gentoo.org>
- +files/6.5.2-i965-wine-fix.patch, +mesa-6.5.2-r1.ebuild:
- Fix 3D apps running in Wine. (Bug #163973, riku)
-
- 19 Feb 2007; Joshua Baergen <joshuabaergen@gentoo.org> mesa-6.5.2.ebuild:
- Re-add die to mesa if building +xcb when libX11 is -xcb. (Bug #163761, Petteri
- Räty)
-
- 18 Feb 2007; Ryan Hill <dirtyepic@gentoo.org> mesa-6.5.2.ebuild:
- Apply previous fix to the 6.5.2 ebuild as well.
-
- 17 Feb 2007; Simon Stelling <blubb@gentoo.org> mesa-6.5.1-r1.ebuild:
- fix from my last commit: string equality != integer equality
-
- 17 Feb 2007; Simon Stelling <blubb@gentoo.org> mesa-6.5.1-r1.ebuild,
- mesa-6.5.2.ebuild:
- set CONFIG depending on ABI on amd64; bug 125125
-
- 24 Jan 2007; Donnie Berkholz <dberkholz@gentoo.org>;
- -files/64bit-fix-have-dix-config.patch,
- -files/64bit-fix-indirect-vertex-array.patch,
- -files/6.5-fix-radeon-PCIE.patch,
- -files/change-default-dri-driver-dir.patch,
- -files/makedepend-location.patch, -files/radeon-texture-problem.patch,
- -mesa-6.4.2-r2.ebuild, -mesa-6.5-r4.ebuild, -mesa-6.5.1-r2.ebuild:
- Clean up.
-
- 08 Dec 2006; Joshua Baergen <joshuabaergen@gentoo.org> mesa-6.5.2.ebuild:
- leio bets his gold watch that this version needs a better libdrm too.
-
- 08 Dec 2006; Joshua Baergen <joshuabaergen@gentoo.org>
- mesa-6.5.1-r4.ebuild:
- Fix libdrm dependency due to mach64 patch. (Thanks to leio)
-
- 07 Dec 2006; Joshua Baergen <joshuabaergen@gentoo.org>
- mesa-6.5.1-r4.ebuild:
- Whitespace fix to make repoman happy.
-
-*mesa-6.5.1-r4 (07 Dec 2006)
-
- 07 Dec 2006; Joshua Baergen <joshuabaergen@gentoo.org>
- +files/6.5.1-i965-bufmgr.patch, -mesa-6.5.1-r3.ebuild,
- +mesa-6.5.1-r4.ebuild:
- Fix 3D on i965 (bug #156569, riku) and make sure libX11 was built with xcb
- when building +xcb (bug #156397, Priit Laes).
-
- 07 Dec 2006; Joshua Baergen <joshuabaergen@gentoo.org>
- -mesa-6.5.2_pre20061102.ebuild:
- Remove mesa snapshot.
-
-*mesa-6.5.1-r3 (07 Dec 2006)
-
- 07 Dec 2006; Joshua Baergen <joshuabaergen@gentoo.org>
- +files/6.5.1-mach64-dri-private-dma-2.patch, +mesa-6.5.1-r3.ebuild:
- Fix compiling against newer libdrms (2.2.0+). Thanks for Mart Raudsepp for
- the discovery of the patch. (Fixes bug #154827)
-
-*mesa-6.5.2 (04 Dec 2006)
-
- 04 Dec 2006; Joshua Baergen <joshuabaergen@gentoo.org> +mesa-6.5.2.ebuild:
- New mesa release with numerous bugfixes and improvements. Introduces the
- i915tex driver, which takes advantage of the new DRI memory manager. You'll
- need a newer kernel DRM to use it than is currently available in the tree.
-
- 01 Dec 2006; Gustavo Zacarias <gustavoz@gentoo.org> mesa-6.5.1-r1.ebuild:
- Stable on hppa
-
- 03 Nov 2006; Joshua Baergen <joshuabaergen@gentoo.org>
- mesa-6.5.2_pre20061102.ebuild:
- Mesa 6.5.2 apparently requires >=libdrm-2.2.
-
- 03 Nov 2006; Joshua Baergen <joshuabaergen@gentoo.org>
- mesa-6.5.2_pre20061102.ebuild:
- Fix SRC_URI.
-
-*mesa-6.5.2_pre20061102 (03 Nov 2006)
-
- 03 Nov 2006; Joshua Baergen <joshuabaergen@gentoo.org>
- +mesa-6.5.2_pre20061102.ebuild:
- Add a mesa snapshot for the input hotplug server.
-
- 27 Oct 2006; Joseph Jezak <josejx@gentoo.org> mesa-6.5.1-r1.ebuild,
- mesa-6.5.1-r2.ebuild:
- Marked ppc stable.
-
- 17 Oct 2006; Gustavo Zacarias <gustavoz@gentoo.org> mesa-6.5.1-r1.ebuild:
- Stable on sparc
-
- 16 Oct 2006; Markus Rothe <corsair@gentoo.org> mesa-6.5.1-r1.ebuild:
- Stable on ppc64
-
- 13 Oct 2006; Joshua Baergen <joshuabaergen@gentoo.org>
- mesa-6.5.1-r1.ebuild:
- AMD64/x86 stable for bug #144549 (X7.1).
-
- 11 Oct 2006; Donnie Berkholz <dberkholz@gentoo.org>; mesa-6.4.2-r2.ebuild,
- mesa-6.5-r3.ebuild, mesa-6.5-r4.ebuild, mesa-6.5.1-r1.ebuild,
- mesa-6.5.1-r2.ebuild:
- (#149248) Since upstream cares more about performance than textrels etc, add
- a RESTRICT for the stricter FEATURES setting.
-
-*mesa-6.5.1-r2 (09 Oct 2006)
-
- 09 Oct 2006; Donnie Berkholz <dberkholz@gentoo.org>;
- +files/6.5.1-use-new-xcb-naming.patch,
- +files/6.5.1-xcb-dont-unlock-twice.patch, +mesa-6.5.1-r2.ebuild:
- Add a masked, XCB-capable mesa.
-
- 28 Sep 2006; Donnie Berkholz <dberkholz@gentoo.org>; -mesa-6.5.1.ebuild:
- Clean out broken ebuild.
-
- 28 Sep 2006; Donnie Berkholz <dberkholz@gentoo.org>; mesa-6.5.1-r1.ebuild:
- Require glproto 1.4.8 instead of 1.4.7 for new eye candy to work properly
- (Hanno Böck).
-
- 21 Sep 2006; Javier Villavicencio <the_paya@gentoo.org>
- +files/6.5.1-freebsd-dri.patch, mesa-6.5.1-r1.ebuild:
- Fixes to build on Gentoo/FreeBSD with DRI enabled wrt bug #146892.
-
- 18 Sep 2006; Donnie Berkholz <dberkholz@gentoo.org>; ChangeLog:
- Add bug number for libGL.la fix.
-
-*mesa-6.5.1-r1 (18 Sep 2006)
-
- 18 Sep 2006; Donnie Berkholz <dberkholz@gentoo.org>;
- +mesa-6.5.1-r1.ebuild:
- Bump to incorporate needed fixes.
-
- 18 Sep 2006; Donnie Berkholz <dberkholz@gentoo.org>; mesa-6.5.1.ebuild:
- (#147982) Add in a sed of libdir in libGL.la from 6.5-r4 to avoid breaking
- things in a big way.
-
- 17 Sep 2006; Donnie Berkholz <dberkholz@gentoo.org>; mesa-6.5.1.ebuild:
- (#147872) Require libdrm 2.0.2. At least the r200 driver needs it, maybe more.
-
- 16 Sep 2006; Donnie Berkholz <dberkholz@gentoo.org>; mesa-6.5.1.ebuild:
- Add pkgconfig to DEPEND.
-
- 16 Sep 2006; Donnie Berkholz <dberkholz@gentoo.org>; mesa-6.5.1.ebuild:
- Get rid of arch-specific defaults, since they're in profiles now.
-
- 16 Sep 2006; Donnie Berkholz <dberkholz@gentoo.org>; mesa-6.5.1.ebuild:
- (#147804) Add i965 to build when VIDEO_CARDS=i810.
-
- 16 Sep 2006; Donnie Berkholz <dberkholz@gentoo.org>; mesa-6.5.1.ebuild:
- Dep on glproto 1.4.7, not 1.4.4. Older versions aren't in portage anymore,
- but it's still possible to remain on them (Hanno Böck).
-
-*mesa-6.5.1 (16 Sep 2006)
-
- 16 Sep 2006; Donnie Berkholz <dberkholz@gentoo.org>; +mesa-6.5.1.ebuild:
- Bump.
-
- 25 Aug 2006; Hanno Boeck <hanno@gentoo.org> files/lib/libGL.la,
- mesa-6.4.2-r2.ebuild, mesa-6.5-r3.ebuild, mesa-6.5-r4.ebuild:
- Really fix libGL.la, replace lib with get_libdir.
-
- 25 Aug 2006; Hanno Boeck <hanno@gentoo.org> files/lib/libGL.la:
- Make libGL.la point to /usr/lib to let apps link against currently running
- libGL.
-
-*mesa-6.5-r4 (29 Jul 2006)
-
- 29 Jul 2006; Joshua Baergen <joshuabaergen@gentoo.org>
- +files/6.5-fix-radeon-PCIE.patch, +mesa-6.5-r4.ebuild:
- Add a fix for Radeons using PCIE. (Thanks to Jochen Trumpf, bug #136315)
-
- 19 Jul 2006; Guy Martin <gmsoft@gentoo.org> mesa-6.5-r3.ebuild:
- Stable on hppa.
-
- 12 Jul 2006; Stefan Schweizer <genstef@gentoo.org> mesa-6.4.2-r2.ebuild,
- mesa-6.5-r3.ebuild:
- Do not use xargs because it does not work for functions
-
- 12 Jul 2006; Donnie Berkholz <dberkholz@gentoo.org>; mesa-6.4.2-r2.ebuild,
- mesa-6.5-r3.ebuild:
- Stop PROVIDE-ing new-style virtuals.
-
- 12 Jul 2006; Donnie Berkholz <dberkholz@gentoo.org>; mesa-6.4.2-r2.ebuild,
- mesa-6.5-r3.ebuild:
- (#120375) Pull in app-doc/opengl-manpages on USE=doc.
-
- 10 Jul 2006; Aron Griffis <agriffis@gentoo.org> mesa-6.5-r3.ebuild:
- Mark 6.5-r3 stable on ia64
-
- 02 Jul 2006; Donnie Berkholz <spyderous@gentoo.org>; mesa-6.4.2-r2.ebuild,
- mesa-6.5-r3.ebuild:
- Also disable ASM_API on USE=hardened (Kevin F. Quinn).
-
- 30 Jun 2006; Donnie Berkholz <spyderous@gentoo.org>; mesa-6.5-r3.ebuild:
- ppc/sparc/mips/alpha/arm/sh stable
-
- 30 Jun 2006; Donnie Berkholz <spyderous@gentoo.org>; mesa-6.4.2-r2.ebuild:
- ppc/sparc/mips/alpha/arm/sh stable
-
- 30 Jun 2006; Markus Rothe <corsair@gentoo.org> mesa-6.5-r3.ebuild:
- Stable on ppc64
-
- 30 Jun 2006; Chris Gianelloni <wolf31o2@gentoo.org> mesa-6.4.2-r2.ebuild:
- Stable on amd64.
-
- 30 Jun 2006; Markus Rothe <corsair@gentoo.org> mesa-6.4.2-r2.ebuild:
- Stable on ppc64
-
- 30 Jun 2006; Donnie Berkholz <spyderous@gentoo.org>; mesa-6.4.2-r2.ebuild:
- x86 stable.
-
- 30 Jun 2006; Donnie Berkholz <spyderous@gentoo.org>; mesa-6.4.2-r2.ebuild,
- mesa-6.5-r3.ebuild:
- Add hardened USE flag to deactivate assembly code.
-
- 21 Jun 2006; Donnie Berkholz <spyderous@gentoo.org>; mesa-6.5-r3.ebuild:
- (#130951) Fix libGLU symlink (Torsten Veller).
-
- 27 Apr 2006; Marien Zwart <marienz@gentoo.org> Manifest:
- Fixing SHA256 digest, pass four
-
- 21 Apr 2006; Donnie Berkholz <spyderous@gentoo.org>; -mesa-6.5.ebuild,
- -mesa-6.5-r1.ebuild, -mesa-6.5-r2.ebuild:
- Pull old masked ebuilds.
-
-*mesa-6.5-r3 (21 Apr 2006)
-
- 21 Apr 2006; Donnie Berkholz <spyderous@gentoo.org>; +mesa-6.5-r3.ebuild:
- Add USE=nptl to build with TLS. Note that AIGLX will not work unless both
- xorg-server and mesa are built with the same setting of the nptl flag.
-
- 16 Apr 2006; Donnie Berkholz <spyderous@gentoo.org>; mesa-6.5.ebuild,
- mesa-6.5-r1.ebuild, mesa-6.5-r2.ebuild:
- (#130174) Update glproto dep to minimum 1.4.4.
-
- 16 Apr 2006; Donnie Berkholz <spyderous@gentoo.org>; mesa-6.4.2-r2.ebuild,
- mesa-6.5.ebuild, mesa-6.5-r1.ebuild, mesa-6.5-r2.ebuild:
- Split out ATI cards into mach64, r128 and radeon.
-
- 16 Apr 2006; Donnie Berkholz <spyderous@gentoo.org>; mesa-6.4.2-r2.ebuild,
- mesa-6.5.ebuild, mesa-6.5-r1.ebuild:
- Alphabetize drivers in the other ebuilds as well, for easier application of
- other patches.
-
- 16 Apr 2006; Donnie Berkholz <spyderous@gentoo.org>; mesa-6.5-r2.ebuild:
- Append -fno-strict-aliasing, many drivers have issues.
-
- 16 Apr 2006; Donnie Berkholz <spyderous@gentoo.org>; mesa-6.5-r2.ebuild:
- Alphabetize ordering of drivers for easier parsing.
-
- 16 Apr 2006; Donnie Berkholz <spyderous@gentoo.org>; mesa-6.5-r2.ebuild:
- Don't need to sed dprintf anymore, it's fixed upstream.
-
-*mesa-6.5-r2 (14 Apr 2006)
-
- 14 Apr 2006; Joshua Baergen <joshuabaergen@gentoo.org>
- +files/change-default-dri-driver-dir-X7.1.patch, +mesa-6.5-r2.ebuild:
- Revision bump to use new paths for drivers. Drivers now sit in
- /usr/$(get_libdir)/dri, rather than /usr/$(get_libdir)/xorg/modules/dri .
-
-*mesa-6.5-r1 (12 Apr 2006)
-
- 12 Apr 2006; Joshua Baergen <joshuabaergen@gentoo.org>
- +files/6.5-re-order-context-destruction.patch, +mesa-6.5-r1.ebuild:
- Add some upstream fixes that re-order GL context destruction in the ati
- drivers to avoid a possible NULL dereference.
-
- I've also restored the entire ChangeLog, as it appears to have been truncated
- during Diego's last commit.
-
- 08 Apr 2006; Diego Pettenò <flameeyes@gentoo.org> mesa-6.4.2-r2.ebuild,
- mesa-6.5.ebuild:
- Add a simple sed to replace -ldl with the right call for the libc used with
- dlopen_lib() function in portability eclass. This allows to link correctly
- to libGL when using libtool on Gentoo/FreeBSD.
-
- 03 Apr 2006; Diego Pettenò <flameeyes@gentoo.org> mesa-6.4.2-r2.ebuild,
- mesa-6.5.ebuild:
- Add special case for FreeBSD where libGL has only major soversion.
-
- 01 Apr 2006; Joshua Baergen <joshuabaergen@gentoo.org> mesa-6.5.ebuild:
- Bump the libdrm dependency and fix the i810 chip series driver compile. (Bug
- #128328, Alex Rostovtsev)
-
- 01 Apr 2006; Joshua Baergen <joshuabaergen@gentoo.org>
- mesa-6.4.2-r2.ebuild, mesa-6.5.ebuild:
- Add some missing x11-proto dependencies. (bug #128336, Steven Jenkins)
-
-*mesa-6.5 (01 Apr 2006)
-
- 01 Apr 2006; Donnie Berkholz <spyderous@gentoo.org>; +mesa-6.5.ebuild:
- Bump for masked development release, needed for newer i810 drivers. Also
- adds some GLSL (OpenGL Shading Language) support and lots of development in
- r300 driver, among others.
-
- 31 Mar 2006; Diego Pettenò <flameeyes@gentoo.org> mesa-6.4.2-r2.ebuild:
- Add ~x86-fbsd keyword.
-
-*mesa-6.4.2-r2 (12 Mar 2006)
-
- 12 Mar 2006; Joshua Baergen <joshuabaergen@gentoo.org>
- +files/radeon-texture-problem.patch, -mesa-6.4.2-r1.ebuild,
- +mesa-6.4.2-r2.ebuild:
- Fix a Radeon crash in certain applications (such as Croquet 0.3), and don't
- compile debug code into the drivers if USE=-debug (Santiago Gala, bug
- #125004). Also, fix a naming conflict between SGI GLU code and glibc 2.4
- (SpanKY, KIMURA Masaru / hiyuh, bug #125809).
-
- 28 Feb 2006; Donnie Berkholz <spyderous@gentoo.org>; mesa-6.4.2-r1.ebuild:
- Make USE=debug work more nicely with FEATURES=splitdebug.
-
-*mesa-6.4.2-r1 (16 Feb 2006)
-
- 16 Feb 2006; Donnie Berkholz <spyderous@gentoo.org>;
- +files/64bit-fix-have-dix-config.patch,
- +files/64bit-fix-indirect-vertex-array.patch,
- -files/6.4.1-amd64-include-assyntax.patch, -mesa-6.4.1-r1.ebuild,
- -mesa-6.4.2.ebuild, +mesa-6.4.2-r1.ebuild:
- Really fix direct rendering on amd64. Also remove old versions.
-
- 14 Feb 2006; Markus Rothe <corsair@gentoo.org> mesa-6.4.1-r1.ebuild,
- mesa-6.4.2.ebuild:
- Added ~ppc64
-
- 06 Feb 2006; Donnie Berkholz <spyderous@gentoo.org>; mesa-6.4.2.ebuild:
- Add mach64 and tdfx to ppc defaults. Some evidence that glide-v3 works on
- ppc exists; needs testing, and is required for tdfx 3D to work.
-
- 06 Feb 2006; Donnie Berkholz <spyderous@gentoo.org>; mesa-6.4.2.ebuild:
- Add arch-dependent defaults for building 3D drivers.
-
- 03 Feb 2006; Donnie Berkholz <spyderous@gentoo.org>; mesa-6.4.2.ebuild:
- Add a fake video_cards_none for people who don't want any DRI drivers, e.g.
- if they're using binary drivers.
-
-*mesa-6.4.2 (03 Feb 2006)
-
- 03 Feb 2006; Donnie Berkholz <spyderous@gentoo.org>; +mesa-6.4.2.ebuild:
- Bump. Port to VIDEO_CARDS. Not really any relevant upstream changes, except
- a change in the install script to install GLw headers. Also,
- 6.4.1-amd64-include-assyntax.patch was incorporated into this release.
-
- 02 Feb 2006; Herbie Hopkins <herbs@gentoo.org> mesa-6.4.1-r1.ebuild:
- Fix setting of the default dri drivers directory.
-
- 02 Feb 2006; Donnie Berkholz <spyderous@gentoo.org>; mesa-6.4.1-r1.ebuild:
- Add USE=debug support.
-
- 31 Jan 2006; Rene Nussbaumer <killerfox@gentoo.org> mesa-6.4.1-r1.ebuild:
- Unstable on hppa.
-
- 23 Jan 2006; Donnie Berkholz <spyderous@gentoo.org>;
- -files/configurable-dri-dir.patch, mesa-6.4.1-r1.ebuild:
- Some people don't understand what #ifndef means.
-
- 26 Dec 2005; Stefaan De Roeck <stefaan@gentoo.org> mesa-6.4.1-r1.ebuild:
- Marked ~alpha
-
- 16 Dec 2005; Herbie Hopkins <herbs@gentoo.org>
- +files/6.4-multilib-fix.patch, +files/configurable-dri-dir.patch,
- mesa-6.4.1-r1.ebuild:
- Cleaned up multilib fixes, made default dri drivers directory configurable
- so we can set it to lib64 on multilib systems.
-
-*mesa-6.4.1-r1 (12 Dec 2005)
-
- 12 Dec 2005; Donnie Berkholz <spyderous@gentoo.org>; -mesa-6.4.1.ebuild,
- +mesa-6.4.1-r1.ebuild:
- Install correct libGLU.so.1.3.
-
- 09 Dec 2005; Donnie Berkholz <spyderous@gentoo.org>; -mesa-6.4-r1.ebuild:
- Pull old versions.
-
- 02 Dec 2005; Donnie Berkholz <spyderous@gentoo.org>;
- files/6.4.1-amd64-include-assyntax.patch:
- Add more info to patch.
-
- 02 Dec 2005; Donnie Berkholz <spyderous@gentoo.org>;
- +files/6.4.1-amd64-include-assyntax.patch, mesa-6.4.1.ebuild:
- (#114066) Add 6.4.1-amd64-include-assyntax.patch to fix amd64 build.
-
-*mesa-6.4.1 (30 Nov 2005)
-
- 30 Nov 2005; Donnie Berkholz <spyderous@gentoo.org>; +mesa-6.4.1.ebuild:
- New version. This is the one that's expected to be in X.Org 7.0. Fix libGL.*
- symlink deletion so the dot really matches a dot instead of any character,
- so other symlinks don't get deleted. (#110840) Build with PIC, since it
- hasn't been shown to slow it down. Remove commented-out lines about OSMesa.
- Keep using 6.4-dont-install-gles-headers.patch, so don't delete it when
- pulling 6.4.
-
- 27 Nov 2005; Joshua Baergen <joshuabaergen@gentoo.org> mesa-6.4-r1.ebuild:
- Added Diego's patch for FreeBSD support. Closes bug #111145.
-
- 16 Nov 2005; Joshua Baergen <joshuabaergen@gentoo.org> mesa-6.4-r1.ebuild:
- Changed xorg-x11 blocker for clarity.
-
-*mesa-6.4-r1 (14 Nov 2005)
-
- 14 Nov 2005; Donnie Berkholz <spyderous@gentoo.org>; -mesa-6.4.ebuild,
- +mesa-6.4-r1.ebuild:
- Install GLwDrawA.h, and if USE=motif, install GLwMDrawA.h. Reported by
- Stefaan De Roeck <stefaan@gentoo.org>.
-
- 14 Nov 2005; Donnie Berkholz <spyderous@gentoo.org>;
- -files/dont-install-gles-headers.patch,
- -files/mesa-add-dri-asm-files.patch, -mesa-6.3.2-r1.ebuild:
- Pull old version.
-
- 11 Nov 2005; MATSUU Takuto <matsuu@gentoo.org> mesa-6.4.ebuild:
- added ~sh keyword
-
- 01 Nov 2005; Joshua Baergen <joshuabaergen@gentoo.org> mesa-6.4.ebuild:
- Change xorg-x11 blocker to allow for rc metabuilds.
-
-*mesa-6.4 (31 Oct 2005)
-
- 31 Oct 2005; Donnie Berkholz <spyderous@gentoo.org>;
- +files/6.4-dont-install-gles-headers.patch, +mesa-6.4.ebuild:
- Bump.
-
- 30 Oct 2005; Joshua Baergen <joshuabaergen@gentoo.org>
- mesa-6.3.2-r1.ebuild:
- Change xorg-x11 blocker to allow for metabuilds.
-
- 19 Oct 2005; Stephen P. Becker <geoman@gentoo.org> mesa-6.3.2-r1.ebuild:
- added ~mips keyword
-
- 12 Oct 2005; Donnie Berkholz <spyderous@gentoo.org>; mesa-6.3.2-r1.ebuild:
- Add runtime blocker for !<x11-base/xorg-x11-7.
-
- 12 Oct 2005; Donnie Berkholz <spyderous@gentoo.org>;
- -files/lib/libOSMesa.la, -mesa-6.3.1.1-r3.ebuild, -mesa-6.3.2.ebuild:
- Pull old ebuilds. Current versions aren't using libOSMesa.la either, so pull
- that too.
-
-*mesa-6.3.2-r1 (20 Sep 2005)
-
- 20 Sep 2005; Donnie Berkholz <spyderous@gentoo.org>;
- +mesa-6.3.2-r1.ebuild:
- Mesa isn't making libGLU.so -> libGLU.so.# unversioned to versioned symlink.
- This makes stuff trying to link against libGLU break.
-
- 09 Sep 2005; Donnie Berkholz <spyderous@gentoo.org>; +metadata.xml:
- Add metadata.
-
- 06 Sep 2005; Donnie Berkholz <spyderous@gentoo.org>;
- mesa-6.3.1.1-r3.ebuild, mesa-6.3.2.ebuild:
- Add missing 'set' argument to eselect.
-
- 06 Sep 2005; Donnie Berkholz <spyderous@gentoo.org>; mesa-6.3.2.ebuild:
- (#104367) Add xf86vidmodeproto and libICE to deps.
-
- 04 Sep 2005; Luca Barbato <lu_zero@gentoo.org> mesa-6.3.2.ebuild:
- Marked ~ppc
-
- 03 Sep 2005; Jeremy Huddleston <eradicator@gentoo.org>
- mesa-6.3.1.1-r3.ebuild, mesa-6.3.2.ebuild:
- Switching to use eselect over opengl-update.
-
- 22 Aug 2005; Donnie Berkholz <spyderous@gentoo.org>; mesa-6.3.2.ebuild:
- Split out an arch-specific variable DRI_DRIVERS_${ARCH} for defining which
- drivers to build. Put it up at the top, to try separating data from code.
- Perhaps doing something similar in pkg_setup(), but having if...elif and
- just DRI_DRIVERS, would work reasonably, but it doesn't isolate the data as
- well.
-
- 22 Aug 2005; Donnie Berkholz <spyderous@gentoo.org>; mesa-6.3.2.ebuild:
- Move EXTRA_LIB_PATH blanking out from within a sparc block, because it
- should be used for everyone. Also move arch-specific section away from
- generic sections.
-
-*mesa-6.3.2 (22 Aug 2005)
-
- 22 Aug 2005; Donnie Berkholz <spyderous@gentoo.org>;
- +files/mesa-add-dri-asm-files.patch, +mesa-6.3.2.ebuild:
- Bump to latest devel release. The assembly files in DRI drivers didn't get
- packaged, so add mesa-add-dri-asm-files.patch to patch them in. I think this
- release will also fix 32/64 systems, if they also have the latest DRM.
-
- 22 Aug 2005; Donnie Berkholz <spyderous@gentoo.org>;
- -files/fix-include-locations.patch, -files/fix-xthreads-location.patch,
- -files/use-xthreads.patch, -mesa-6.3.1.1.ebuild, -mesa-6.3.1.1-r1.ebuild,
- -mesa-6.3.1.1-r2.ebuild:
- Pull old versions.
-
- 20 Aug 2005; Donnie Berkholz <spyderous@gentoo.org>;
- mesa-6.3.1.1-r3.ebuild:
- Stop installing glut headers to avoid conflicts with virtual/glut providers.
- Reported by Andrej Kacian <ticho@gentoo.org>.
-
- 17 Aug 2005; Donnie Berkholz <spyderous@gentoo.org>;
- mesa-6.3.1.1-r3.ebuild:
- Add x11-proto/printproto to DEPEND on USE=motif.
-
- 16 Aug 2005; Donnie Berkholz <spyderous@gentoo.org>;
- mesa-6.3.1.1-r3.ebuild:
- libOSMesa isn't building anymore, so stop symlinking and installing libtool
- archives.
-
-*mesa-6.3.1.1-r3 (16 Aug 2005)
-
- 16 Aug 2005; Donnie Berkholz <spyderous@gentoo.org>;
- +mesa-6.3.1.1-r3.ebuild:
- Fix direct rendering on r200 by adding USING_EGL=0. Turning off EGL takes a
- lot of work.
-
- 15 Aug 2005; Herbie Hopkins <herbs@gentoo.org> mesa-6.3.1.1-r2.ebuild:
- Fix multilib issue and add ~amd64 keyword.
-
- 15 Aug 2005; Donnie Berkholz <spyderous@gentoo.org>;
- mesa-6.3.1.1-r2.ebuild:
- Install libGL.la to /usr/lib/opengl/xorg-x11/lib, where libGL.so really is,
- instead of /usr/lib. This only seems necessary because of the LDPATH hack in
- opengl-update.
-
-*mesa-6.3.1.1-r2 (14 Aug 2005)
-
- 14 Aug 2005; Donnie Berkholz <spyderous@gentoo.org>;
- +files/change-default-dri-driver-dir.patch,
- +files/dont-install-gles-headers.patch, +mesa-6.3.1.1-r2.ebuild:
- Stop building EGL things, because they aren't ready upstream. Also the EGL
- demos rely on glut, which creates a circular dependency. Change the default
- DRI driver directory to the one we actually use. This should be enough to
- get direct rendering working.
-
-*mesa-6.3.1.1-r1 (12 Aug 2005)
-
- 12 Aug 2005; Donnie Berkholz <spyderous@gentoo.org>;
- +mesa-6.3.1.1-r1.ebuild:
- Bump to update to CVS head as of yesterday.
-
- 12 Aug 2005; Donnie Berkholz <spyderous@gentoo.org>; mesa-6.3.1.1.ebuild:
- Turn parallel build back off. Can get problems with depend files not existing.
-
- 12 Aug 2005; Donnie Berkholz <spyderous@gentoo.org>; mesa-6.3.1.1.ebuild:
- Test out parallel make. fmccor says it works.
-
- 12 Aug 2005; Ferris McCormick <fmccor@gentoo.org> mesa-6.3.1.1.ebuild:
- 1. General cleanup for sparc, get rid of the ill-considered
- IUSE=dri;
- 2. Make sure to install the actual dri drivers as well as the
- base libGL package.
-
- 11 Aug 2005; Donnie Berkholz <spyderous@gentoo.org>; Manifest:
- Fix manifest.
-
- 11 Aug 2005; Ferris McCormick <fmccor@gentoo.org> mesa-6.3.1.1.ebuild:
- Following changes build a reunning libGL for sparc testing and set
- a sane set of DRI drivers, depending on USE=dri flag:
- 1. With dri, sparc assembly appears to be unusable. This is because
- the build and directory structures have been changed so that the
- actual initialization code moves to the dri drivers themselves
- when sparc assembly is built. Correcting this is nontrivial,
- because the glx build uses hard-defined source names and paths.
- 2. With USE=dri, on sparc build only a subset of the full complement
- of drivers. For now, DRI_DIRS = fb ffb mach64 mga radeon savage
- 3. Without USE=dri, change the target to (generic) linux-sparc. In
- this case, architecture is actually set by CFLAGS passed in to the
- configure target, and both glx-capable and stand-alone versions
- of libGL are built.
- 4. For testing, and perhaps ultimately for performance, on sparc, unless
- USE=dri, do not fix_opengl_symlinks
- With these changes in place,
- LD_LIBRARY_PATH=<path-to-libGL>:<path-to-libGLU> some-libGL-program
- works fine.
-
- 10 Aug 2005; Donnie Berkholz <spyderous@gentoo.org>;
- +files/fix-include-locations.patch, mesa-6.3.1.1.ebuild:
- Add fix-include-locations.patch to standardize include locations to
- <X11/extensions/foo.h> instead of some mixture of <foo.h> and "foo.h."
-
- 10 Aug 2005; Donnie Berkholz <spyderous@gentoo.org>;
- +files/makedepend-location.patch, mesa-6.3.1.1.ebuild:
- Add makedepend-location.patch to stop mesa from looking in /usr/X11R6/bin.
-
- 10 Aug 2005; Donnie Berkholz <spyderous@gentoo.org>; mesa-6.3.1.1.ebuild:
- Add dep on >=x11-proto/glproto-1.4-r1.
-
- 10 Aug 2005; Ferris McCormick <fmccor@gentoo.org> mesa-6.3.1.1.ebuild:
- 1. Correct echo "$(...)" to echo "\$(...)";
- 2. When building for sparc, make sure that:
- a. Use sparc assembly versions where appropriate;
- b. Make sure sparc-specific sources are built;
- c. For testing, don't actually build the dri drivers
- because they are known not to work.
- d. TODO: Figure out why two versions of libGL are built,
- and why the install ends up linking to the incorrect
- version (the one with the undefined externals).
-
- 10 Aug 2005; Ferris McCormick <fmccor@gentoo.org> mesa-6.3.1.1.ebuild:
- Add ~sparc keyword (X modular testing).
-
- 10 Aug 2005; Donnie Berkholz <spyderous@gentoo.org>; mesa-6.3.1.1.ebuild:
- Add dep on >=opengl-update-2.2.2.
-
- 10 Aug 2005; Donnie Berkholz <spyderous@gentoo.org>; mesa-6.3.1.1.ebuild:
- Add fix_opengl_symlinks() from xorg-x11, to set up the libGL symlinks.
-
- 10 Aug 2005; Donnie Berkholz <spyderous@gentoo.org>; mesa-6.3.1.1.ebuild:
- Stop cleaning out /usr/lib/opengl/xorg-x11, now that two other packages also
- install to it.
-
- 10 Aug 2005; Donnie Berkholz <spyderous@gentoo.org>; -mesa-3.5.ebuild:
- Drop old version.
-
-*mesa-6.3.1.1 (10 Aug 2005)
-
- 10 Aug 2005; Donnie Berkholz <spyderous@gentoo.org>;
- +files/fix-xthreads-location.patch, +files/lib/libGL.la,
- +files/lib/libGLU.la, +files/lib/libOSMesa.la, +files/use-xthreads.patch,
- +mesa-6.3.1.1.ebuild:
- Add for modular X.
-
- 07 Jun 2004; Aron Griffis <agriffis@gentoo.org> mesa-3.5.ebuild:
- Fix use invocation
-
- 24 Nov 2003; Aron Griffis <agriffis@gentoo.org> mesa-3.5.ebuild:
- Add ~alpha
-
- 06 Dec 2002; Rodney Rees <manson@gentoo.org> : changed sparc ~sparc keywords
-
-*mesa-3.5 (22 Jul 2002)
-
- 22 Jul 2002; Seemant Kulleen <seemant@gentoo.org> mesa-3.5.ebuild
- files/digest-mesa-3.5 :
-
- This was updated a while ago. I repoman'd it, and cleaned up spacing and
- syntax a little.
-
-*mesa-3.4.2 (1 Feb 2002)
-
- 1 Feb 2002; G.Bevin <gbevin@gentoo.org> ChangeLog :
-
- Added initial ChangeLog which should be updated whenever the package is
- updated in any way. This changelog is targetted to users. This means that the
- comments should well explained and written in clean English. The details about
- writing correct changelogs are explained in the skel.ChangeLog file which you
- can find in the root directory of the portage repository.
diff --git a/media-libs/mesa/Manifest b/media-libs/mesa/Manifest
index b2b5e8fdf..1a357f7e9 100644
--- a/media-libs/mesa/Manifest
+++ b/media-libs/mesa/Manifest
@@ -5,24 +5,14 @@ AUX lib/libGL.la 755 RMD160 a60984e0d56d559c2c15bd4693e01404a7e0a408 SHA1 d6e231
AUX lib/libGLU.la 752 RMD160 04de8835526a3472480d7c285dd33d497bcc0bd7 SHA1 12c57ac5e7e8a94d4d41b0f37b0fb3f470791c39 SHA256 e28519d7ae719bc106f7d4239799580474d1b69a2254ede3b2179a5e50655fe5
DIST MesaLib-7.2.tar.bz2 3341919 RMD160 1e7c2cc6aa27ebaf7e726ac2086c10a5155d0832 SHA1 a6dce814cc56a562890ab79cf4e205f62459a29c SHA256 a9cc62ab760afeebcb1319a193508734a2d470cab8effab2776a2d3c65bd9cd2
DIST MesaLib-7.3.tar.bz2 3368281 RMD160 ee0b06d375d1ea91dc26ae96c807918e1d3cb7c8 SHA1 24e6278a95f5913c6a6230ab50c32c5cb13b84dc SHA256 64e6e2ea556c44af7eaeea083a514a23e4f896b7856da4f006125ffc30c4379b
-DIST MesaLib-7.4-rc1.tar.gz 4441158 RMD160 931a282d01b30522697377567eceb1e32e1f1040 SHA1 a43fc2563ef190b4dba17afd2c22fa676e9cc80f SHA256 caf32570cd55b8fdd86bf837536996a309add977e084cae4b4c95422f77d9321
-DIST MesaLib-7.4-rc2.tar.gz 4443420 RMD160 79c874081bbba8d455d688e93382122a015f24c3 SHA1 1c60ccaf1ea1c69598d183e7808444180c85048b SHA256 9004390f98ff890f8dc3214a4dfb76bb26531f08bc55517de284455dd0a4831c
DIST MesaLib-7.4.1.tar.bz2 3373554 RMD160 6a178359f26f54198e17d22c12f396940abb2b18 SHA1 ee3f8baa48fa31441fc07ccd06734279cb1ca18a SHA256 cba38fc0f6896757cb6e3962d3bb091d3d724a536a213ab9cf6b00a760efc5d2
DIST MesaLib-7.4.2.tar.bz2 3371577 RMD160 e70b8fd203325e676d90485632bf266e39d46a7e SHA1 fe70945ccf2c08d18ae4e83000018f0400352065 SHA256 71b978812cfc0dbc378315de42ef44a32f171b4166733b18455ec04a7fbc6434
-DIST MesaLib-7.4.tar.bz2 3370157 RMD160 a3e601a5fbb482b4d9668d88a33592ea180170d5 SHA1 66b5fe185e63706ee2a76e247fd982fdf13972e2 SHA256 6e945389add4e5b41f2c403ced13c343767565f2eacde4b16de2d0f9f8a6aac4
+DIST MesaLib-7.5-rc2.tar.gz 5719904 RMD160 d916d31b762fe2cf2ec35fe390814daa16aa4022 SHA1 6a040f0eccba1e8eb70146deba72ced1e5989e4c SHA256 c239bf494421cc55137f7a2f52b8604fef9dcb06d432d576b9017fab8a428230
DIST mesa-7.3-gentoo-patches-01.tar.bz2 34342 RMD160 547e3d1e8a72cd7df13bf699c181a5f8d36bff33 SHA1 51310d802ad1ee8b660fc7cf77c37b5478f3794a SHA256 e3d27046f73b6fc3d89e06fdfce9d065fa79705f59950b65350fa55bd539e56a
-DIST mesa-7.4.1-gentoo-patches-01.tar.bz2 3727 RMD160 8df6389bc867a1f3892e038e12fcb285d063b6a4 SHA1 5521f884503004f90c0211fa1c6abbe54a3c4243 SHA256 d39052d8a75f45f07af85b9f50852ac3596e90296b8afbe6a71d42bd74caaa79
DIST mesa-7.4.1-gentoo-patches-02.tar.bz2 8244 RMD160 ce33e22a3fb599f4602cc724be4436633f0e22b2 SHA1 65edf1dad7572b7769fbbb21b6fc6a17ade4adeb SHA256 eee23efd500024fe03970ada70c8678161e60eef285d6d9e334e0ef157bfd96d
-DIST mesa-7.4_rc1-gentoo-patches-01.tar.bz2 8388 RMD160 1c14d24e0131a8b34334dee7aff3c88fee0c58c1 SHA1 0f9a1e768cf38e2f8ce9061727a50cc77c09da40 SHA256 520be6c9bf20e726038905c27f832525df7792a3b0e84f32c00715d923b5b9ca
-EBUILD mesa-7.2.ebuild 7257 RMD160 bdce0785cf4509adf44b7c2f605c3e4459a603fd SHA1 48c1a4956397c1f3bc27921c8e52229add7c3148 SHA256 8217a3b393c24718c955aa8d7e01d9feb96a5fb9b6cc2cc5c69365fd1984f497
-EBUILD mesa-7.3-r1.ebuild 7312 RMD160 165484966aba64b9ca9f7342ba9d1d464ae03622 SHA1 8d74ec6ed8cd4c37a051cbf3c090c448ea9557f8 SHA256 fdeabafed913d0da4b80c254d45f9008ed3c83a2b7503a74236d3fda1ddacfdc
-EBUILD mesa-7.3.ebuild 7193 RMD160 7e11d44f4b3d27968981280cecd68d0dc4b25e5b SHA1 9bfc23142e18e6e135e3d363560645bde881525c SHA256 fc302b1d645de522830ba11871d19c670541da3d0e1209211f1c6ac6860a1eab
-EBUILD mesa-7.4.1-r1.ebuild 8014 RMD160 1068c18eab006bccdfa291538074b29f3a37554a SHA1 31fdb6c785ca833654af8ee16c41250fc1632d96 SHA256 a93be506cd33c18a5c9a14cdb3491aedd9ed09da1e2c2beb4471d7d04c00b037
-EBUILD mesa-7.4.1-r2.ebuild 8029 RMD160 d832159069136e16e627248290dfc83a28022722 SHA1 da3cd3e2996c64921a91cb93e140ebacec520896 SHA256 15ce89d617c0abaffd71831b76faa4110d41769d9b2312f90c172b28623c6e1c
-EBUILD mesa-7.4.2.ebuild 8027 RMD160 9cb7187e9d9f7eb5f1e9a7da65893b0b69e72e44 SHA1 b1eb225458b332b2c64d5ac8cf13bec7b261f7ef SHA256 e3a72280997d72b048b7a16ef9d7be1a20b9863650018b1aa9fb92b99031fef0
-EBUILD mesa-7.4.ebuild 7687 RMD160 b87172541b48207a4e3f1d84b9ca62359c9d972d SHA1 2d226feb694586d6d46006bbc914a455f6f13bf4 SHA256 6e5111028f43207ba0a17ac70f80f66c18b815c9cf9f6de0d0ced93d883a8e40
-EBUILD mesa-7.4_rc1.ebuild 7586 RMD160 8b053af8f7b64440db7e5807117a9aabf48c41aa SHA1 ba783f037ec7c37ef20841149df9cc8b8c276e67 SHA256 a792703c8c70e4658e9059c8df54b85d071552f1427f5f049b6ec7c5f8dff931
-EBUILD mesa-7.4_rc2.ebuild 7507 RMD160 6b694b5c333488523135eb86210429a809f4207e SHA1 76f97392d69d58d56ecf34f0afdfe618b81ece28 SHA256 f8bbb3437c21819d86caede141e98f3ecb7465499a3519dfa11512fc8376c4b2
-EBUILD mesa-9999.ebuild 7732 RMD160 308bfc7379377147ddf59d2960dc6dd385e1dd3c SHA1 d19828d121b012cc83c6c91f2165114b6c31a115 SHA256 11d6e32d1953d63b1b776686420aa141be764580d3d8af3f652747c44b5a98f4
-MISC ChangeLog 35533 RMD160 0175e7df189554a792ca14959675ccc9cb19c39e SHA1 86a22346e611d138e8dc4c13e2bb36724617d52a SHA256 50252805f6d8181ee8f778d893f88af5c73310a7dab9628e2b2ca23efc29a5a6
-MISC metadata.xml 156 RMD160 c1274bdccf57603d580de0075ba07a35b7509560 SHA1 6f78f604e3d079d39189b40aaaa1ddb06182ad91 SHA256 5101ab0d4cc8c7125eea733c44e86962769bd77acaf53b69223b9cadcdd29055
+EBUILD mesa-7.2.ebuild 7221 RMD160 90020da6989f6e02085630e97e603a4df589ec5e SHA1 e37a7f05825beeeaeb40b46e8d6b1aadfddaf35b SHA256 2edf0e1b6d43c41772dfa86f44a30756ffa049706f85127d3d7a7087b1a1feca
+EBUILD mesa-7.3-r1.ebuild 7283 RMD160 c7fa69e0fb4d1258900668e8e676c704826e86b3 SHA1 32dce8afee4dfd69b7d4bdc570b504b63ede95ff SHA256 84642e9a983fa286beac111703d2ad1130771423514b80fe1f7788c20a87b004
+EBUILD mesa-7.4.1-r2.ebuild 7954 RMD160 36ea50c17a421d9a0cd1c450c4eeb23889a2e414 SHA1 cb2cce827fdd4f3061933e7bab7a41011704e80d SHA256 fc2cc8ffad870dd99763abff9f18bbedb8bfb7d184ec890e5fce8b193dd0782c
+EBUILD mesa-7.4.2.ebuild 7952 RMD160 13b00a3cccaf92df96a0ba0cb671834eb4950394 SHA1 fbe60c3f37fad9a0c46ff9fc1fa35e8759e8de89 SHA256 5ecd3ab15b16c00c12c102cf5825c6d24ce9b8c03c96b0a84e6abea35be6a159
+EBUILD mesa-7.5_rc2.ebuild 7870 RMD160 02399dc4e7b9eec46863698678a61d328b14fe45 SHA1 1a486ea4b4497edc19f973c6dbf3fca50e8bc4f9 SHA256 42bdd847ce51266262ac89766c9383d59752910a2e0c5933bdeed3a9f35ec796
+EBUILD mesa-9999.ebuild 7944 RMD160 1af4f98f2452d59e7cf9edd9da608b49450e2c6f SHA1 add2c7f432b145461c5e48a56cef512d9d7fcc58 SHA256 990222bc66d660944c91a5590905c5191a96e7d68247bdaee1fca3a8e4a125eb
diff --git a/media-libs/mesa/mesa-7.2.ebuild b/media-libs/mesa/mesa-7.2.ebuild
index 41f6c0684..8b8289338 100644
--- a/media-libs/mesa/mesa-7.2.ebuild
+++ b/media-libs/mesa/mesa-7.2.ebuild
@@ -109,9 +109,7 @@ src_unpack() {
fi
}
-src_configure() { :; }
-
-multilib-native_src_compile_internal() {
+multilib-native_src_configure_internal() {
local myconf
# This is where we might later change to build xlib/osmesa
@@ -162,7 +160,6 @@ multilib-native_src_compile_internal() {
myconf="${myconf} $(use_enable motif)"
econf ${myconf} || die
- emake || die
}
multilib-native_src_install_internal() {
diff --git a/media-libs/mesa/mesa-7.3-r1.ebuild b/media-libs/mesa/mesa-7.3-r1.ebuild
index 9f41acfa5..aa9b457e2 100644
--- a/media-libs/mesa/mesa-7.3-r1.ebuild
+++ b/media-libs/mesa/mesa-7.3-r1.ebuild
@@ -1,14 +1,12 @@
# Copyright 1999-2009 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/media-libs/mesa/mesa-7.3-r1.ebuild,v 1.8 2009/04/16 02:05:10 jer Exp $
+# $Header: /var/cvsroot/gentoo-x86/media-libs/mesa/mesa-7.3-r1.ebuild,v 1.9 2009/05/15 15:12:08 armin76 Exp $
EAPI="2"
GIT=$([[ ${PV} = 9999* ]] && echo "git")
EGIT_REPO_URI="git://anongit.freedesktop.org/mesa/mesa"
-MULTILIB_IN_SOURCE_BUILD="yes"
-
inherit autotools multilib flag-o-matic ${GIT} portability multilib-native
OPENGL_DIR="xorg-x11"
@@ -28,7 +26,7 @@ else
fi
LICENSE="LGPL-2"
SLOT="0"
-KEYWORDS="~alpha amd64 ~arm hppa ia64 ~mips ppc ppc64 sh sparc x86 ~x86-fbsd"
+KEYWORDS="~alpha amd64 arm hppa ia64 ~mips ppc ppc64 sh sparc x86 ~x86-fbsd"
IUSE_VIDEO_CARDS="
video_cards_intel
video_cards_mach64
diff --git a/media-libs/mesa/mesa-7.3.ebuild b/media-libs/mesa/mesa-7.3.ebuild
deleted file mode 100644
index c19cbb134..000000000
--- a/media-libs/mesa/mesa-7.3.ebuild
+++ /dev/null
@@ -1,278 +0,0 @@
-# Copyright 1999-2009 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/media-libs/mesa/mesa-7.3.ebuild,v 1.2 2009/02/03 15:56:57 remi Exp $
-
-EAPI="2"
-
-GIT=$([[ ${PV} = 9999* ]] && echo "git")
-EGIT_REPO_URI="git://anongit.freedesktop.org/mesa/mesa"
-
-MULTILIB_IN_SOURCE_BUILD="yes"
-
-inherit autotools multilib flag-o-matic ${GIT} portability multilib-native
-
-OPENGL_DIR="xorg-x11"
-
-MY_PN="${PN/m/M}"
-MY_P="${MY_PN}-${PV/_/-}"
-MY_SRC_P="${MY_PN}Lib-${PV/_/-}"
-DESCRIPTION="OpenGL-like graphic library for Linux"
-HOMEPAGE="http://mesa3d.sourceforge.net/"
-if [[ $PV = *_rc* ]]; then
- SRC_URI="http://www.mesa3d.org/beta/${MY_SRC_P}.tar.gz"
-elif [[ $PV = 9999 ]]; then
- SRC_URI=""
-else
- SRC_URI="mirror://sourceforge/mesa3d/${MY_SRC_P}.tar.bz2"
-fi
-LICENSE="LGPL-2"
-SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~sh ~sparc ~x86 ~x86-fbsd"
-IUSE_VIDEO_CARDS="
- video_cards_intel
- video_cards_mach64
- video_cards_mga
- video_cards_none
- video_cards_r128
- video_cards_radeon
- video_cards_s3virge
- video_cards_savage
- video_cards_sis
- video_cards_sunffb
- video_cards_tdfx
- video_cards_trident
- video_cards_via"
-IUSE="${IUSE_VIDEO_CARDS}
- debug
- doc
- pic
- motif
- nptl
- xcb
- kernel_FreeBSD"
-
-RDEPEND="app-admin/eselect-opengl
- dev-libs/expat
- x11-libs/libX11[xcb?,lib32?]
- x11-libs/libXext[lib32?]
- x11-libs/libXxf86vm[lib32?]
- x11-libs/libXi[lib32?]
- x11-libs/libXmu[lib32?]
- x11-libs/libXdamage[lib32?]
- >=x11-libs/libdrm-2.4.3[lib32?]
- x11-libs/libICE[lib32?]
- motif? ( x11-libs/openmotif )
- doc? ( app-doc/opengl-manpages )
- !<=x11-base/xorg-x11-6.9"
-DEPEND="${RDEPEND}
- !<=x11-proto/xf86driproto-2.0.3
- dev-util/pkgconfig
- x11-misc/makedepend
- x11-proto/inputproto
- x11-proto/xextproto
- !hppa? ( x11-proto/xf86driproto )
- >=x11-proto/dri2proto-1.99.3
- x11-proto/xf86vidmodeproto
- >=x11-proto/glproto-1.4.8
- motif? ( x11-proto/printproto )"
-
-S="${WORKDIR}/${MY_P}"
-
-# Think about: ggi, svga, fbcon, no-X configs
-
-pkg_setup() {
- if use debug; then
- append-flags -g
- fi
-
- # gcc 4.2 has buggy ivopts
- if [[ $(gcc-version) = "4.2" ]]; then
- append-flags -fno-ivopts
- fi
-
- # recommended by upstream
- append-flags -ffast-math
-}
-
-src_unpack() {
- if [[ $PV = 9999 ]]; then
- git_src_unpack
- else
- unpack ${A}
- fi
- cd "${S}"
-
- # FreeBSD 6.* doesn't have posix_memalign().
- [[ ${CHOST} == *-freebsd6.* ]] && sed -i -e "s/-DHAVE_POSIX_MEMALIGN//" configure.ac
-
- # Don't compile debug code with USE=-debug - bug #125004
- if ! use debug; then
- einfo "Removing DO_DEBUG defs in dri drivers..."
- find src/mesa/drivers/dri -name *.[hc] -exec egrep -l "\#define\W+DO_DEBUG\W+1" {} \; | xargs sed -i -re "s/\#define\W+DO_DEBUG\W+1/\#define DO_DEBUG 0/" ;
- fi
-
- eautoreconf
-}
-
-src_configure() { :; }
-
-multilib-native_src_compile_internal() {
- local myconf
-
- # This is where we might later change to build xlib/osmesa
- myconf="${myconf} --with-driver=dri"
-
- # Do we want thread-local storage (TLS)?
- myconf="${myconf} $(use_enable nptl glx-tls)"
-
- # Configurable DRI drivers
- driver_enable swrast
- driver_enable video_cards_intel i810 i915 i965
- driver_enable video_cards_mach64 mach64
- driver_enable video_cards_mga mga
- driver_enable video_cards_r128 r128
- driver_enable video_cards_radeon radeon r200 r300
- driver_enable video_cards_s3virge s3v
- driver_enable video_cards_savage savage
- driver_enable video_cards_sis sis
- driver_enable video_cards_sunffb ffb
- driver_enable video_cards_tdfx tdfx
- driver_enable video_cards_trident trident
- driver_enable video_cards_via unichrome
-
- # Set drivers to everything on which we ran driver_enable()
- myconf="${myconf} --with-dri-drivers=${DRI_DRIVERS}"
-
- # Deactivate assembly code for pic build
- myconf="${myconf} $(use_enable pic asm)"
-
- # Sparc assembly code is not working
- myconf="${myconf} $(use_enable sparc asm)"
-
- myconf="${myconf} --disable-glut"
-
- myconf="${myconf} --without-demos"
-
- myconf="${myconf} $(use_enable xcb)"
-
- # Get rid of glut includes
- rm -f "${S}"/include/GL/glut*h
-
- myconf="${myconf} $(use_enable motif glw)"
-
- econf ${myconf} || die
- emake || die
-}
-
-multilib-native_src_install_internal() {
- dodir /usr
- emake \
- DESTDIR="${D}" \
- install || die "Installation failed"
-
- if ! use motif; then
- rm "${D}"/usr/include/GL/GLwMDrawA.h
- fi
-
- # Don't install private headers
- rm -f "${D}"/usr/include/GL/GLw*P.h
-
- fix_opengl_symlinks
- dynamic_libgl_install
-
- # Install libtool archives
- insinto /usr/$(get_libdir)
- # (#67729) Needs to be lib, not $(get_libdir)
- doins "${FILESDIR}"/lib/libGLU.la
- sed -i -e "s:/lib:/$(get_libdir):g" \
- "${D}"/usr/$(get_libdir)/libGLU.la
-
- sed -e "s:\${libdir}:$(get_libdir):g" "${FILESDIR}"/lib/libGL.la \
- > "${D}"/usr/$(get_libdir)/opengl/xorg-x11/lib/libGL.la
-
- # On *BSD libcs dlopen() and similar functions are present directly in
- # libc.so and does not require linking to libdl. portability eclass takes
- # care of finding the needed library (if needed) witht the dlopen_lib
- # function.
- sed -i -e 's:-ldl:'$(dlopen_lib)':g' \
- "${D}"/usr/$(get_libdir)/libGLU.la \
- "${D}"/usr/$(get_libdir)/opengl/xorg-x11/lib/libGL.la
-
- # libGLU doesn't get the plain .so symlink either
- #dosym libGLU.so.1 /usr/$(get_libdir)/libGLU.so
-
- # Figure out why libGL.so.1.5 is built (directfb), and why it's linked to
- # as the default libGL.so.1
-}
-
-pkg_postinst() {
- switch_opengl_implem
-}
-
-fix_opengl_symlinks() {
- # Remove invalid symlinks
- local LINK
- for LINK in $(find "${D}"/usr/$(get_libdir) \
- -name libGL\.* -type l); do
- rm -f ${LINK}
- done
- # Create required symlinks
- if [[ ${CHOST} == *-freebsd* ]]; then
- # FreeBSD doesn't use major.minor versioning, so the library is only
- # libGL.so.1 and no libGL.so.1.2 is ever used there, thus only create
- # libGL.so symlink and leave libGL.so.1 being the real thing
- dosym libGL.so.1 /usr/$(get_libdir)/libGL.so
- else
- dosym libGL.so.1.2 /usr/$(get_libdir)/libGL.so
- dosym libGL.so.1.2 /usr/$(get_libdir)/libGL.so.1
- fi
-}
-
-dynamic_libgl_install() {
- # next section is to setup the dynamic libGL stuff
- ebegin "Moving libGL and friends for dynamic switching"
- dodir /usr/$(get_libdir)/opengl/${OPENGL_DIR}/{lib,extensions,include}
- local x=""
- for x in "${D}"/usr/$(get_libdir)/libGL.so* \
- "${D}"/usr/$(get_libdir)/libGL.la \
- "${D}"/usr/$(get_libdir)/libGL.a; do
- if [ -f ${x} -o -L ${x} ]; then
- # libGL.a cause problems with tuxracer, etc
- mv -f ${x} "${D}"/usr/$(get_libdir)/opengl/${OPENGL_DIR}/lib
- fi
- done
- # glext.h added for #54984
- for x in "${D}"/usr/include/GL/{gl.h,glx.h,glext.h,glxext.h}; do
- if [ -f ${x} -o -L ${x} ]; then
- mv -f ${x} "${D}"/usr/$(get_libdir)/opengl/${OPENGL_DIR}/include
- fi
- done
- eend 0
-}
-
-switch_opengl_implem() {
- # Switch to the xorg implementation.
- # Use new opengl-update that will not reset user selected
- # OpenGL interface ...
- echo
- eselect opengl set --use-old ${OPENGL_DIR}
-}
-
-# $1 - VIDEO_CARDS flag
-# other args - names of DRI drivers to enable
-driver_enable() {
- case $# in
- # for enabling unconditionally
- 1)
- DRI_DRIVERS="${DRI_DRIVERS},$1"
- ;;
- *)
- if use $1; then
- shift
- for i in $@; do
- DRI_DRIVERS="${DRI_DRIVERS},${i}"
- done
- fi
- ;;
- esac
-}
diff --git a/media-libs/mesa/mesa-7.4.1-r2.ebuild b/media-libs/mesa/mesa-7.4.1-r2.ebuild
index 8aae971ba..b15504ee2 100644
--- a/media-libs/mesa/mesa-7.4.1-r2.ebuild
+++ b/media-libs/mesa/mesa-7.4.1-r2.ebuild
@@ -1,9 +1,8 @@
# Copyright 1999-2009 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/media-libs/mesa/mesa-7.4.1-r2.ebuild,v 1.1 2009/05/07 16:30:32 remi Exp $
+# $Header: /var/cvsroot/gentoo-x86/media-libs/mesa/mesa-7.4.1-r2.ebuild,v 1.2 2009/05/09 00:04:11 remi Exp $
EAPI="2"
-MULTILIB_IN_SOURCE_BUILD="yes"
EGIT_REPO_URI="git://anongit.freedesktop.org/mesa/mesa"
@@ -85,8 +84,7 @@ DEPEND="${RDEPEND}
x11-proto/inputproto
x11-proto/xextproto
x11-proto/xf86vidmodeproto
- !hppa? ( x11-proto/xf86driproto )
- motif? ( x11-proto/printproto )
+ x11-proto/xf86driproto
"
# glew depend on mesa and it is needed in runtime
PDEPEND=">=media-libs/glew-1.5.1[lib32?]"
diff --git a/media-libs/mesa/mesa-7.4.2.ebuild b/media-libs/mesa/mesa-7.4.2.ebuild
index 5568fbe62..51d3c403b 100644
--- a/media-libs/mesa/mesa-7.4.2.ebuild
+++ b/media-libs/mesa/mesa-7.4.2.ebuild
@@ -3,7 +3,6 @@
# $Header: /var/cvsroot/gentoo-x86/media-libs/mesa/mesa-7.4.2.ebuild,v 1.1 2009/05/16 08:43:30 remi Exp $
EAPI="2"
-MULTILIB_IN_SOURCE_BUILD="yes"
EGIT_REPO_URI="git://anongit.freedesktop.org/mesa/mesa"
@@ -27,7 +26,7 @@ MY_SRC_P="${MY_PN}Lib-${PV/_/-}"
DESCRIPTION="OpenGL-like graphic library for Linux"
HOMEPAGE="http://mesa3d.sourceforge.net/"
-#SRC_PATCHES="mirror://gentoo/${P}-gentoo-patches-02.tar.bz2"
+#SRC_PATCHES="mirror://gentoo/${P}-gentoo-patches-01.tar.bz2"
if [[ $PV = *_rc* ]]; then
SRC_URI="http://www.mesa3d.org/beta/${MY_SRC_P}.tar.gz
${SRC_PATCHES}"
@@ -85,8 +84,7 @@ DEPEND="${RDEPEND}
x11-proto/inputproto
x11-proto/xextproto
x11-proto/xf86vidmodeproto
- !hppa? ( x11-proto/xf86driproto )
- motif? ( x11-proto/printproto )
+ x11-proto/xf86driproto
"
# glew depend on mesa and it is needed in runtime
PDEPEND=">=media-libs/glew-1.5.1[lib32?]"
diff --git a/media-libs/mesa/mesa-7.4.ebuild b/media-libs/mesa/mesa-7.4.ebuild
deleted file mode 100644
index ac23e4fca..000000000
--- a/media-libs/mesa/mesa-7.4.ebuild
+++ /dev/null
@@ -1,293 +0,0 @@
-# Copyright 1999-2009 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/media-libs/mesa/mesa-7.4.ebuild,v 1.1 2009/03/29 17:56:54 remi Exp $
-
-EAPI="2"
-
-EGIT_REPO_URI="git://anongit.freedesktop.org/mesa/mesa"
-
-if [[ ${PV} = 9999* ]]; then
- git_eclass="git"
- drm_depend=">=x11-libs/libdrm-9999[lib32?]"
-else
- drm_depend=">=x11-libs/libdrm-2.4.3[lib32?]"
-fi
-
-MULTILIB_IN_SOURCE_BUILD="yes"
-
-inherit autotools multilib flag-o-matic ${git_eclass} portability multilib-native
-
-OPENGL_DIR="xorg-x11"
-
-MY_PN="${PN/m/M}"
-MY_P="${MY_PN}-${PV/_/-}"
-MY_SRC_P="${MY_PN}Lib-${PV/_/-}"
-DESCRIPTION="OpenGL-like graphic library for Linux"
-HOMEPAGE="http://mesa3d.sourceforge.net/"
-
-#SRC_PATCHES="mirror://gentoo/${P}-gentoo-patches-01.tar.bz2"
-if [[ $PV = *_rc* ]]; then
- SRC_URI="http://www.mesa3d.org/beta/${MY_SRC_P}.tar.gz
- ${SRC_PATCHES}"
-elif [[ $PV = 9999* ]]; then
- SRC_URI=""
-else
- SRC_URI="mirror://sourceforge/mesa3d/${MY_SRC_P}.tar.bz2
- ${SRC_PATCHES}"
-fi
-
-LICENSE="LGPL-2"
-SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~sh ~sparc ~x86 ~x86-fbsd"
-IUSE_VIDEO_CARDS="
- video_cards_intel
- video_cards_mach64
- video_cards_mga
- video_cards_none
- video_cards_r128
- video_cards_radeon
- video_cards_s3virge
- video_cards_savage
- video_cards_sis
- video_cards_sunffb
- video_cards_tdfx
- video_cards_trident
- video_cards_via"
-IUSE="${IUSE_VIDEO_CARDS}
- debug
- doc
- pic
- motif
- nptl
- xcb
- kernel_FreeBSD"
-
-RDEPEND="${drm_depend}
- app-admin/eselect-opengl
- dev-libs/expat[lib32?]
- x11-libs/libX11[xcb=,lib32?]
- x11-libs/libXext[lib32?]
- x11-libs/libXxf86vm[lib32?]
- x11-libs/libXi[lib32?]
- x11-libs/libXmu[lib32?]
- x11-libs/libXdamage[lib32?]
- x11-libs/libICE[lib32?]
- motif? ( x11-libs/openmotif[lib32?] )
- doc? ( app-doc/opengl-manpages )
- !<=x11-base/xorg-x11-6.9"
-DEPEND="${RDEPEND}
- !<=x11-proto/xf86driproto-2.0.3
- dev-util/pkgconfig
- x11-misc/makedepend
- x11-proto/inputproto
- x11-proto/xextproto
- !hppa? ( x11-proto/xf86driproto )
- >=x11-proto/dri2proto-1.99.3
- x11-proto/xf86vidmodeproto
- >=x11-proto/glproto-1.4.8
- motif? ( x11-proto/printproto )"
-
-S="${WORKDIR}/${MY_P}"
-
-# Think about: ggi, svga, fbcon, no-X configs
-
-pkg_setup() {
- if use debug; then
- append-flags -g
- fi
-
- # gcc 4.2 has buggy ivopts
- if [[ $(gcc-version) = "4.2" ]]; then
- append-flags -fno-ivopts
- fi
-
- # recommended by upstream
- append-flags -ffast-math
-}
-
-src_unpack() {
- [[ $PV = 9999* ]] && git_src_unpack || unpack ${A}
-}
-
-src_prepare() {
- # apply patch ball if any
- [[ -d "${WORKDIR}/patches" ]] && \
- EPATCH_FORCE="yes" EPATCH_SOURCE="${WORKDIR}/patches" \
- EPATCH_SUFFIX="patch" epatch
-
- # see bug #263914
- epatch "${FILESDIR}/7.4-fix-parallel-make.patch"
-
- # FreeBSD 6.* doesn't have posix_memalign().
- [[ ${CHOST} == *-freebsd6.* ]] && sed -i -e "s/-DHAVE_POSIX_MEMALIGN//" configure.ac
-
- # Don't compile debug code with USE=-debug - bug #125004
- if ! use debug; then
- einfo "Removing DO_DEBUG defs in dri drivers..."
- find src/mesa/drivers/dri -name *.[hc] -exec egrep -l "\#define\W+DO_DEBUG\W+1" {} \; | xargs sed -i -re "s/\#define\W+DO_DEBUG\W+1/\#define DO_DEBUG 0/" ;
- fi
-
- eautoreconf
-}
-
-multilib-native_src_configure_internal() {
- local myconf
-
- # This is where we might later change to build xlib/osmesa
- myconf="${myconf} --with-driver=dri"
-
- # Do we want thread-local storage (TLS)?
- myconf="${myconf} $(use_enable nptl glx-tls)"
-
- # Configurable DRI drivers
- driver_enable swrast
- driver_enable video_cards_intel i810 i915 i965
- driver_enable video_cards_mach64 mach64
- driver_enable video_cards_mga mga
- driver_enable video_cards_r128 r128
- driver_enable video_cards_radeon radeon r200 r300
- driver_enable video_cards_s3virge s3v
- driver_enable video_cards_savage savage
- driver_enable video_cards_sis sis
- driver_enable video_cards_sunffb ffb
- driver_enable video_cards_tdfx tdfx
- driver_enable video_cards_trident trident
- driver_enable video_cards_via unichrome
-
- # Set drivers to everything on which we ran driver_enable()
- myconf="${myconf} --with-dri-drivers=${DRI_DRIVERS}"
-
- # Deactivate assembly code for pic build
- myconf="${myconf} $(use_enable !pic asm)"
-
- # Sparc assembly code is not working
- myconf="${myconf} $(use_enable !sparc asm)"
-
- myconf="${myconf} --disable-glut"
-
- myconf="${myconf} --without-demos"
-
- myconf="${myconf} $(use_enable xcb)"
-
- myconf="${myconf} $(use_enable motif glw)"
- myconf="${myconf} $(use_enable motif)"
-
- # Get rid of glut includes
- rm -f "${S}"/include/GL/glut*h
-
- # Get rid of glew includes
- rm -f "${S}"/usr/include/GL/{glew,glxew,wglew}.h
-
- econf ${myconf}
-}
-
-multilib-native_src_install_internal() {
- dodir /usr
- emake DESTDIR="${D}" install || die "Installation failed"
-
- if ! use motif; then
- rm "${D}"/usr/include/GL/GLwMDrawA.h
- fi
-
- # Don't install private headers
- rm -f "${D}"/usr/include/GL/GLw*P.h
-
- fix_opengl_symlinks
- dynamic_libgl_install
-
- # Install libtool archives
- insinto /usr/$(get_libdir)
- # (#67729) Needs to be lib, not $(get_libdir)
- doins "${FILESDIR}"/lib/libGLU.la
- sed -i -e "s:/lib:/$(get_libdir):g" \
- "${D}"/usr/$(get_libdir)/libGLU.la
-
- sed -e "s:\${libdir}:$(get_libdir):g" "${FILESDIR}"/lib/libGL.la \
- > "${D}"/usr/$(get_libdir)/opengl/xorg-x11/lib/libGL.la
-
- # On *BSD libcs dlopen() and similar functions are present directly in
- # libc.so and does not require linking to libdl. portability eclass takes
- # care of finding the needed library (if needed) witht the dlopen_lib
- # function.
- sed -i -e 's:-ldl:'$(dlopen_lib)':g' \
- "${D}"/usr/$(get_libdir)/libGLU.la \
- "${D}"/usr/$(get_libdir)/opengl/xorg-x11/lib/libGL.la
-
- # libGLU doesn't get the plain .so symlink either
- #dosym libGLU.so.1 /usr/$(get_libdir)/libGLU.so
-
- # Figure out why libGL.so.1.5 is built (directfb), and why it's linked to
- # as the default libGL.so.1
-}
-
-pkg_postinst() {
- switch_opengl_implem
-}
-
-fix_opengl_symlinks() {
- # Remove invalid symlinks
- local LINK
- for LINK in $(find "${D}"/usr/$(get_libdir) \
- -name libGL\.* -type l); do
- rm -f ${LINK}
- done
- # Create required symlinks
- if [[ ${CHOST} == *-freebsd* ]]; then
- # FreeBSD doesn't use major.minor versioning, so the library is only
- # libGL.so.1 and no libGL.so.1.2 is ever used there, thus only create
- # libGL.so symlink and leave libGL.so.1 being the real thing
- dosym libGL.so.1 /usr/$(get_libdir)/libGL.so
- else
- dosym libGL.so.1.2 /usr/$(get_libdir)/libGL.so
- dosym libGL.so.1.2 /usr/$(get_libdir)/libGL.so.1
- fi
-}
-
-dynamic_libgl_install() {
- # next section is to setup the dynamic libGL stuff
- ebegin "Moving libGL and friends for dynamic switching"
- dodir /usr/$(get_libdir)/opengl/${OPENGL_DIR}/{lib,extensions,include}
- local x=""
- for x in "${D}"/usr/$(get_libdir)/libGL.so* \
- "${D}"/usr/$(get_libdir)/libGL.la \
- "${D}"/usr/$(get_libdir)/libGL.a; do
- if [ -f ${x} -o -L ${x} ]; then
- # libGL.a cause problems with tuxracer, etc
- mv -f ${x} "${D}"/usr/$(get_libdir)/opengl/${OPENGL_DIR}/lib
- fi
- done
- # glext.h added for #54984
- for x in "${D}"/usr/include/GL/{gl.h,glx.h,glext.h,glxext.h}; do
- if [ -f ${x} -o -L ${x} ]; then
- mv -f ${x} "${D}"/usr/$(get_libdir)/opengl/${OPENGL_DIR}/include
- fi
- done
- eend 0
-}
-
-switch_opengl_implem() {
- # Switch to the xorg implementation.
- # Use new opengl-update that will not reset user selected
- # OpenGL interface ...
- echo
- eselect opengl set --use-old ${OPENGL_DIR}
-}
-
-# $1 - VIDEO_CARDS flag
-# other args - names of DRI drivers to enable
-driver_enable() {
- case $# in
- # for enabling unconditionally
- 1)
- DRI_DRIVERS="${DRI_DRIVERS},$1"
- ;;
- *)
- if use $1; then
- shift
- for i in $@; do
- DRI_DRIVERS="${DRI_DRIVERS},${i}"
- done
- fi
- ;;
- esac
-}
diff --git a/media-libs/mesa/mesa-7.4_rc1.ebuild b/media-libs/mesa/mesa-7.4_rc1.ebuild
deleted file mode 100644
index e5d62bc25..000000000
--- a/media-libs/mesa/mesa-7.4_rc1.ebuild
+++ /dev/null
@@ -1,289 +0,0 @@
-# Copyright 1999-2009 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/media-libs/mesa/mesa-7.4_rc1.ebuild,v 1.2 2009/03/26 18:58:36 scarabeus Exp $
-
-EAPI="2"
-
-EGIT_REPO_URI="git://anongit.freedesktop.org/mesa/mesa"
-
-if [[ ${PV} = 9999* ]]; then
- git_eclass="git"
- drm_depend=">=x11-libs/libdrm-9999"
-else
- drm_depend=">=x11-libs/libdrm-2.4.3"
-fi
-
-MULTILIB_IN_SOURCE_BUILD="yes"
-
-inherit autotools multilib flag-o-matic ${git_eclass} portability multilib-native
-
-OPENGL_DIR="xorg-x11"
-
-MY_PN="${PN/m/M}"
-MY_P="${MY_PN}-${PV/_/-}"
-MY_SRC_P="${MY_PN}Lib-${PV/_/-}"
-DESCRIPTION="OpenGL-like graphic library for Linux"
-HOMEPAGE="http://mesa3d.sourceforge.net/"
-
-SRC_PATCHES="mirror://gentoo/${P}-gentoo-patches-01.tar.bz2"
-if [[ $PV = *_rc* ]]; then
- SRC_URI="http://www.mesa3d.org/beta/${MY_SRC_P}.tar.gz
- ${SRC_PATCHES}"
-elif [[ $PV = 9999* ]]; then
- SRC_URI=""
-else
- SRC_URI="mirror://sourceforge/mesa3d/${MY_SRC_P}.tar.bz2
- ${SRC_PATCHES}"
-fi
-
-LICENSE="LGPL-2"
-SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~sh ~sparc ~x86 ~x86-fbsd"
-IUSE_VIDEO_CARDS="
- video_cards_intel
- video_cards_mach64
- video_cards_mga
- video_cards_none
- video_cards_r128
- video_cards_radeon
- video_cards_s3virge
- video_cards_savage
- video_cards_sis
- video_cards_sunffb
- video_cards_tdfx
- video_cards_trident
- video_cards_via"
-IUSE="${IUSE_VIDEO_CARDS}
- debug
- doc
- pic
- motif
- nptl
- xcb
- kernel_FreeBSD"
-
-RDEPEND="${drm_depend}
- app-admin/eselect-opengl
- dev-libs/expat[lib32?]
- x11-libs/libX11[xcb?,lib32?]
- x11-libs/libXext[lib32?]
- x11-libs/libXxf86vm[lib32?]
- x11-libs/libXi[lib32?]
- x11-libs/libXmu[lib32?]
- x11-libs/libXdamage[lib32?]
- x11-libs/libICE[lib32?]
- motif? ( x11-libs/openmotif[lib32?] )
- doc? ( app-doc/opengl-manpages )
- !<=x11-base/xorg-x11-6.9"
-DEPEND="${RDEPEND}
- !<=x11-proto/xf86driproto-2.0.3
- dev-util/pkgconfig
- x11-misc/makedepend
- x11-proto/inputproto
- x11-proto/xextproto
- !hppa? ( x11-proto/xf86driproto )
- >=x11-proto/dri2proto-1.99.3
- x11-proto/xf86vidmodeproto
- >=x11-proto/glproto-1.4.8
- motif? ( x11-proto/printproto )"
-
-S="${WORKDIR}/${MY_P}"
-
-# Think about: ggi, svga, fbcon, no-X configs
-
-pkg_setup() {
- if use debug; then
- append-flags -g
- fi
-
- # gcc 4.2 has buggy ivopts
- if [[ $(gcc-version) = "4.2" ]]; then
- append-flags -fno-ivopts
- fi
-
- # recommended by upstream
- append-flags -ffast-math
-}
-
-src_unpack() {
- [[ $PV = 9999* ]] && git_src_unpack || unpack ${A}
-}
-
-src_prepare() {
- # apply patches
- [[ $PV = 9999* ]] || \
- EPATCH_FORCE="yes" EPATCH_SOURCE="${WORKDIR}/patches" \
- EPATCH_SUFFIX="patch" epatch
- # FreeBSD 6.* doesn't have posix_memalign().
- [[ ${CHOST} == *-freebsd6.* ]] && sed -i -e "s/-DHAVE_POSIX_MEMALIGN//" configure.ac
-
- # Don't compile debug code with USE=-debug - bug #125004
- if ! use debug; then
- einfo "Removing DO_DEBUG defs in dri drivers..."
- find src/mesa/drivers/dri -name *.[hc] -exec egrep -l "\#define\W+DO_DEBUG\W+1" {} \; | xargs sed -i -re "s/\#define\W+DO_DEBUG\W+1/\#define DO_DEBUG 0/" ;
- fi
-
- eautoreconf
-}
-
-multilib-native_src_configure_internal() {
- local myconf
-
- # This is where we might later change to build xlib/osmesa
- myconf="${myconf} --with-driver=dri"
-
- # Do we want thread-local storage (TLS)?
- myconf="${myconf} $(use_enable nptl glx-tls)"
-
- # Configurable DRI drivers
- driver_enable swrast
- driver_enable video_cards_intel i810 i915 i965
- driver_enable video_cards_mach64 mach64
- driver_enable video_cards_mga mga
- driver_enable video_cards_r128 r128
- driver_enable video_cards_radeon radeon r200 r300
- driver_enable video_cards_s3virge s3v
- driver_enable video_cards_savage savage
- driver_enable video_cards_sis sis
- driver_enable video_cards_sunffb ffb
- driver_enable video_cards_tdfx tdfx
- driver_enable video_cards_trident trident
- driver_enable video_cards_via unichrome
-
- # Set drivers to everything on which we ran driver_enable()
- myconf="${myconf} --with-dri-drivers=${DRI_DRIVERS}"
-
- # Deactivate assembly code for pic build
- myconf="${myconf} $(use_enable !pic asm)"
-
- # Sparc assembly code is not working
- myconf="${myconf} $(use_enable !sparc asm)"
-
- myconf="${myconf} --disable-glut"
-
- myconf="${myconf} --without-demos"
-
- myconf="${myconf} $(use_enable xcb)"
-
- myconf="${myconf} $(use_enable motif glw)"
- myconf="${myconf} $(use_enable motif)"
-
- # Get rid of glut includes
- rm -f "${S}"/include/GL/glut*h
-
- # Get rid of glew includes
- rm -f "${S}"/usr/include/GL/{glew,glxew,wglew}.h
-
- econf ${myconf}
-}
-
-multilib-native_src_install_internal() {
- dodir /usr
- emake DESTDIR="${D}" install || die "Installation failed"
-
- if ! use motif; then
- rm "${D}"/usr/include/GL/GLwMDrawA.h
- fi
-
- # Don't install private headers
- rm -f "${D}"/usr/include/GL/GLw*P.h
-
- fix_opengl_symlinks
- dynamic_libgl_install
-
- # Install libtool archives
- insinto /usr/$(get_libdir)
- # (#67729) Needs to be lib, not $(get_libdir)
- doins "${FILESDIR}"/lib/libGLU.la
- sed -i -e "s:/lib:/$(get_libdir):g" \
- "${D}"/usr/$(get_libdir)/libGLU.la
-
- sed -e "s:\${libdir}:$(get_libdir):g" "${FILESDIR}"/lib/libGL.la \
- > "${D}"/usr/$(get_libdir)/opengl/xorg-x11/lib/libGL.la
-
- # On *BSD libcs dlopen() and similar functions are present directly in
- # libc.so and does not require linking to libdl. portability eclass takes
- # care of finding the needed library (if needed) witht the dlopen_lib
- # function.
- sed -i -e 's:-ldl:'$(dlopen_lib)':g' \
- "${D}"/usr/$(get_libdir)/libGLU.la \
- "${D}"/usr/$(get_libdir)/opengl/xorg-x11/lib/libGL.la
-
- # libGLU doesn't get the plain .so symlink either
- #dosym libGLU.so.1 /usr/$(get_libdir)/libGLU.so
-
- # Figure out why libGL.so.1.5 is built (directfb), and why it's linked to
- # as the default libGL.so.1
-}
-
-pkg_postinst() {
- switch_opengl_implem
-}
-
-fix_opengl_symlinks() {
- # Remove invalid symlinks
- local LINK
- for LINK in $(find "${D}"/usr/$(get_libdir) \
- -name libGL\.* -type l); do
- rm -f ${LINK}
- done
- # Create required symlinks
- if [[ ${CHOST} == *-freebsd* ]]; then
- # FreeBSD doesn't use major.minor versioning, so the library is only
- # libGL.so.1 and no libGL.so.1.2 is ever used there, thus only create
- # libGL.so symlink and leave libGL.so.1 being the real thing
- dosym libGL.so.1 /usr/$(get_libdir)/libGL.so
- else
- dosym libGL.so.1.2 /usr/$(get_libdir)/libGL.so
- dosym libGL.so.1.2 /usr/$(get_libdir)/libGL.so.1
- fi
-}
-
-dynamic_libgl_install() {
- # next section is to setup the dynamic libGL stuff
- ebegin "Moving libGL and friends for dynamic switching"
- dodir /usr/$(get_libdir)/opengl/${OPENGL_DIR}/{lib,extensions,include}
- local x=""
- for x in "${D}"/usr/$(get_libdir)/libGL.so* \
- "${D}"/usr/$(get_libdir)/libGL.la \
- "${D}"/usr/$(get_libdir)/libGL.a; do
- if [ -f ${x} -o -L ${x} ]; then
- # libGL.a cause problems with tuxracer, etc
- mv -f ${x} "${D}"/usr/$(get_libdir)/opengl/${OPENGL_DIR}/lib
- fi
- done
- # glext.h added for #54984
- for x in "${D}"/usr/include/GL/{gl.h,glx.h,glext.h,glxext.h}; do
- if [ -f ${x} -o -L ${x} ]; then
- mv -f ${x} "${D}"/usr/$(get_libdir)/opengl/${OPENGL_DIR}/include
- fi
- done
- eend 0
-}
-
-switch_opengl_implem() {
- # Switch to the xorg implementation.
- # Use new opengl-update that will not reset user selected
- # OpenGL interface ...
- echo
- eselect opengl set --use-old ${OPENGL_DIR}
-}
-
-# $1 - VIDEO_CARDS flag
-# other args - names of DRI drivers to enable
-driver_enable() {
- case $# in
- # for enabling unconditionally
- 1)
- DRI_DRIVERS="${DRI_DRIVERS},$1"
- ;;
- *)
- if use $1; then
- shift
- for i in $@; do
- DRI_DRIVERS="${DRI_DRIVERS},${i}"
- done
- fi
- ;;
- esac
-}
diff --git a/media-libs/mesa/mesa-7.4_rc2.ebuild b/media-libs/mesa/mesa-7.4_rc2.ebuild
deleted file mode 100644
index e3177eb59..000000000
--- a/media-libs/mesa/mesa-7.4_rc2.ebuild
+++ /dev/null
@@ -1,282 +0,0 @@
-# Copyright 1999-2009 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/media-libs/mesa/mesa-7.0.2.ebuild,v 1.6 2007/11/16 18:16:30 dberkholz Exp $
-
-EAPI="2"
-
-EGIT_REPO_URI="git://anongit.freedesktop.org/mesa/mesa"
-
-if [[ ${PV} = 9999* ]]; then
- GIT_ECLASS="git"
-fi
-
-inherit autotools multilib flag-o-matic ${GIT_ECLASS} portability multilib-native
-
-OPENGL_DIR="xorg-x11"
-
-MY_PN="${PN/m/M}"
-MY_P="${MY_PN}-${PV/_/-}"
-MY_SRC_P="${MY_PN}Lib-${PV/_/-}"
-DESCRIPTION="OpenGL-like graphic library for Linux"
-HOMEPAGE="http://mesa3d.sourceforge.net/"
-
-SRC_PATCHES=""
-if [[ $PV = *_rc* ]]; then
- SRC_URI="http://www.mesa3d.org/beta/${MY_SRC_P}.tar.gz
- ${SRC_PATCHES}"
-elif [[ $PV = 9999* ]]; then
- SRC_URI=""
-else
- SRC_URI="mirror://sourceforge/mesa3d/${MY_SRC_P}.tar.bz2
- ${SRC_PATCHES}"
-fi
-
-LICENSE="LGPL-2"
-SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~sh ~sparc ~x86 ~x86-fbsd"
-
-IUSE_VIDEO_CARDS="
- video_cards_intel
- video_cards_mach64
- video_cards_mga
- video_cards_none
- video_cards_r128
- video_cards_radeon
- video_cards_radeonhd
- video_cards_s3virge
- video_cards_savage
- video_cards_sis
- video_cards_sunffb
- video_cards_tdfx
- video_cards_trident
- video_cards_via"
-IUSE="${IUSE_VIDEO_CARDS} ${IUSE_VIDEO_CARDS_UNSTABLE} ${IUSE_UNSTABLE}
- debug doc motif nptl pic xcb kernel_FreeBSD"
-
-RDEPEND=">=x11-libs/libdrm-2.4.3
- app-admin/eselect-opengl
- dev-libs/expat
- x11-libs/libX11[xcb?]
- x11-libs/libXext
- x11-libs/libXxf86vm
- x11-libs/libXi
- x11-libs/libXmu
- x11-libs/libXdamage
- x11-libs/libICE
- motif? ( x11-libs/openmotif )
- doc? ( app-doc/opengl-manpages )
- !<=x11-base/xorg-x11-6.9"
-DEPEND="${RDEPEND}
- !<=x11-proto/xf86driproto-2.0.3
- dev-util/pkgconfig
- x11-misc/makedepend
- x11-proto/inputproto
- x11-proto/xextproto
- !hppa? ( x11-proto/xf86driproto )
- >=x11-proto/dri2proto-1.99.3
- x11-proto/xf86vidmodeproto
- >=x11-proto/glproto-1.4.8
- motif? ( x11-proto/printproto )"
-
-S="${WORKDIR}/${MY_P}"
-
-# Think about: ggi, svga, fbcon, no-X configs
-
-pkg_setup() {
- if use debug; then
- append-flags -g
- fi
-
- # gcc 4.2 has buggy ivopts
- if [[ $(gcc-version) = "4.2" ]]; then
- append-flags -fno-ivopts
- fi
-
- # recommended by upstream
- append-flags -ffast-math
-}
-
-src_unpack() {
- [[ $PV = 9999* ]] && git_src_unpack || unpack ${A}
-}
-
-src_prepare() {
- # apply patches
- if ! [[ $PV = 9999* ]] && [[ -n ${SRC_PATCHES} ]]; then
- EPATCH_FORCE="yes" \
- EPATCH_SOURCE="${WORKDIR}/patches" \
- EPATCH_SUFFIX="patch" \
- epatch
- fi
- # FreeBSD 6.* doesn't have posix_memalign().
- [[ ${CHOST} == *-freebsd6.* ]] && sed -i -e "s/-DHAVE_POSIX_MEMALIGN//" configure.ac
-
- # Don't compile debug code with USE=-debug - bug #125004
- if ! use debug; then
- einfo "Removing DO_DEBUG defs in dri drivers..."
- find src/mesa/drivers/dri -name *.[hc] -exec egrep -l "\#define\W+DO_DEBUG\W+1" {} \; | xargs sed -i -re "s/\#define\W+DO_DEBUG\W+1/\#define DO_DEBUG 0/" ;
- fi
-
- eautoreconf
-
- # remove unwanted header files
- # Get rid of glut includes
- rm -f "${S}"/include/GL/glut*h
- # Get rid of glew includes
- rm -f "${S}"/usr/include/GL/{glew,glxew,wglew}.h
-}
-
-multilib-native_src_configure_internal() {
- local myconf
-
- # Configurable DRI drivers
- driver_enable swrast
- driver_enable video_cards_intel i810 i915 i965
- driver_enable video_cards_mach64 mach64
- driver_enable video_cards_mga mga
- driver_enable video_cards_r128 r128
- # ATI has two implementations as video_cards that uses same stuff
- driver_enable video_cards_radeon radeon r200 r300
- driver_enable video_cards_radeonhd r300
- driver_enable video_cards_s3virge s3v
- driver_enable video_cards_savage savage
- driver_enable video_cards_sis sis
- driver_enable video_cards_sunffb ffb
- driver_enable video_cards_tdfx tdfx
- driver_enable video_cards_trident trident
- driver_enable video_cards_via unichrome
-
- # Set drivers to everything on which we ran driver_enable()
- myconf="${myconf} --with-dri-drivers=${DRI_DRIVERS}"
-
- # Deactivate assembly code for pic build
- myconf="${myconf} $(use_enable !pic asm)"
-
- # Sparc assembly code is not working
- myconf="${myconf} $(use_enable !sparc asm)"
-
- # --with-driver=dri|xlib|osmesa ; might get changed later to something
- # else than dri
- econf \
- --with-driver=dri \
- --disable-glut \
- --without-demos \
- $(use_enable debug) \
- $(use_enable motif glw) \
- $(use_enable motif) \
- $(use_enable nptl glx-tls) \
- $(use_enable xcb) \
- ${myconf}
-}
-
-multilib-native_src_install_internal() {
- dodir /usr
- emake DESTDIR="${D}" install || die "Installation failed"
-
- use motif || rm "${D}"/usr/include/GL/GLwMDrawA.h
-
- # Don't install private headers
- rm -f "${D}"/usr/include/GL/GLw*P.h
-
- fix_opengl_symlinks
- dynamic_libgl_install
-
- # Install libtool archives
- insinto /usr/$(get_libdir)
- # (#67729) Needs to be lib, not $(get_libdir)
- doins "${FILESDIR}"/lib/libGLU.la
- sed -i -e "s:/lib:/$(get_libdir):g" \
- "${D}"/usr/$(get_libdir)/libGLU.la
-
- sed \
- -e "s:\${libdir}:$(get_libdir):g" \
- "${FILESDIR}"/lib/libGL.la \
- > "${D}"/usr/$(get_libdir)/opengl/xorg-x11/lib/libGL.la
-
- # On *BSD libcs dlopen() and similar functions are present directly in
- # libc.so and does not require linking to libdl. portability eclass takes
- # care of finding the needed library (if needed) witht the dlopen_lib
- # function.
- sed -i \
- -e 's:-ldl:'$(dlopen_lib)':g' \
- "${D}"/usr/$(get_libdir)/libGLU.la \
- "${D}"/usr/$(get_libdir)/opengl/xorg-x11/lib/libGL.la
-
- # libGLU doesn't get the plain .so symlink either
- #dosym libGLU.so.1 /usr/$(get_libdir)/libGLU.so
-
- # Figure out why libGL.so.1.5 is built (directfb), and why it's linked to
- # as the default libGL.so.1
-}
-
-pkg_postinst() {
- switch_opengl_implem
-}
-
-fix_opengl_symlinks() {
- # Remove invalid symlinks
- local LINK
- for LINK in $(find "${D}"/usr/$(get_libdir) \
- -name libGL\.* -type l); do
- rm -f ${LINK}
- done
- # Create required symlinks
- if [[ ${CHOST} == *-freebsd* ]]; then
- # FreeBSD doesn't use major.minor versioning, so the library is only
- # libGL.so.1 and no libGL.so.1.2 is ever used there, thus only create
- # libGL.so symlink and leave libGL.so.1 being the real thing
- dosym libGL.so.1 /usr/$(get_libdir)/libGL.so
- else
- dosym libGL.so.1.2 /usr/$(get_libdir)/libGL.so
- dosym libGL.so.1.2 /usr/$(get_libdir)/libGL.so.1
- fi
-}
-
-dynamic_libgl_install() {
- # next section is to setup the dynamic libGL stuff
- ebegin "Moving libGL and friends for dynamic switching"
- dodir /usr/$(get_libdir)/opengl/${OPENGL_DIR}/{lib,extensions,include}
- local x=""
- for x in "${D}"/usr/$(get_libdir)/libGL.so* \
- "${D}"/usr/$(get_libdir)/libGL.la \
- "${D}"/usr/$(get_libdir)/libGL.a; do
- if [ -f ${x} -o -L ${x} ]; then
- # libGL.a cause problems with tuxracer, etc
- mv -f ${x} "${D}"/usr/$(get_libdir)/opengl/${OPENGL_DIR}/lib
- fi
- done
- # glext.h added for #54984
- for x in "${D}"/usr/include/GL/{gl.h,glx.h,glext.h,glxext.h}; do
- if [ -f ${x} -o -L ${x} ]; then
- mv -f ${x} "${D}"/usr/$(get_libdir)/opengl/${OPENGL_DIR}/include
- fi
- done
- eend 0
-}
-
-switch_opengl_implem() {
- # Switch to the xorg implementation.
- # Use new opengl-update that will not reset user selected
- # OpenGL interface ...
- echo
- eselect opengl set --use-old ${OPENGL_DIR}
-}
-
-# $1 - VIDEO_CARDS flag
-# other args - names of DRI drivers to enable
-driver_enable() {
- case $# in
- # for enabling unconditionally
- 1)
- DRI_DRIVERS="${DRI_DRIVERS},$1"
- ;;
- *)
- if use $1; then
- shift
- for i in $@; do
- DRI_DRIVERS="${DRI_DRIVERS},${i}"
- done
- fi
- ;;
- esac
-}
diff --git a/media-libs/mesa/mesa-7.4.1-r1.ebuild b/media-libs/mesa/mesa-7.5_rc2.ebuild
index 649efd45f..3a9e6af9f 100644
--- a/media-libs/mesa/mesa-7.4.1-r1.ebuild
+++ b/media-libs/mesa/mesa-7.5_rc2.ebuild
@@ -1,9 +1,8 @@
# Copyright 1999-2009 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/media-libs/mesa/mesa-7.4.1-r1.ebuild,v 1.1 2009/04/29 17:16:18 scarabeus Exp $
+# $Header: /var/cvsroot/gentoo-x86/media-libs/mesa/mesa-7.0.2.ebuild,v 1.6 2007/11/16 18:16:30 dberkholz Exp $
EAPI="2"
-MULTILIB_IN_SOURCE_BUILD="yes"
EGIT_REPO_URI="git://anongit.freedesktop.org/mesa/mesa"
@@ -27,7 +26,7 @@ MY_SRC_P="${MY_PN}Lib-${PV/_/-}"
DESCRIPTION="OpenGL-like graphic library for Linux"
HOMEPAGE="http://mesa3d.sourceforge.net/"
-SRC_PATCHES="mirror://gentoo/${P}-gentoo-patches-01.tar.bz2"
+#SRC_PATCHES="mirror://gentoo/${P}-gentoo-patches-01.tar.bz2"
if [[ $PV = *_rc* ]]; then
SRC_URI="http://www.mesa3d.org/beta/${MY_SRC_P}.tar.gz
${SRC_PATCHES}"
@@ -65,17 +64,16 @@ IUSE="${IUSE_VIDEO_CARDS} ${IUSE_UNSTABLE}
RDEPEND="!<=x11-base/xorg-x11-6.9
!<=x11-proto/xf86driproto-2.0.3
app-admin/eselect-opengl
- dev-libs/expat[lib32?]
- >=media-libs/glew-1.5.1[lib32?]
- >=x11-libs/libdrm-2.4.6[lib32?]
- x11-libs/libICE[lib32?]
- x11-libs/libX11[xcb?,lib32?]]
- x11-libs/libXdamage[lib32?]
- x11-libs/libXext[lib32?]
- x11-libs/libXi[lib32?]
- x11-libs/libXmu[lib32?]
- x11-libs/libXxf86vm[lib32?]
- motif? ( x11-libs/openmotif[lib32?] )
+ dev-libs/expat
+ >=x11-libs/libdrm-2.4.9
+ x11-libs/libICE
+ x11-libs/libX11[xcb?]
+ x11-libs/libXdamage
+ x11-libs/libXext
+ x11-libs/libXi
+ x11-libs/libXmu
+ x11-libs/libXxf86vm
+ motif? ( x11-libs/openmotif )
doc? ( app-doc/opengl-manpages )
"
DEPEND="${RDEPEND}
@@ -85,10 +83,11 @@ DEPEND="${RDEPEND}
>=x11-proto/glproto-1.4.8
x11-proto/inputproto
x11-proto/xextproto
+ x11-proto/xf86driproto
x11-proto/xf86vidmodeproto
- !hppa? ( x11-proto/xf86driproto )
- motif? ( x11-proto/printproto )
"
+# glew depend on mesa and it is needed in runtime
+PDEPEND=">=media-libs/glew-1.5.1"
S="${WORKDIR}/${MY_P}"
@@ -125,10 +124,6 @@ src_prepare() {
sed -i -e "s/-DHAVE_POSIX_MEMALIGN//" configure.ac
eautoreconf
-
- # remove glew headers. We preffer to use system ones
- rm -f "${S}"/include/GL/{glew,glxew,wglew}.h \
- || die "Removing glew includes failed."
}
multilib-native_src_configure_internal() {
@@ -209,6 +204,9 @@ multilib-native_src_install_internal() {
# Remove redundant headers
# GLUT thing
rm -f "${D}"/usr/include/GL/glut*.h || die "Removing glut include failed."
+ # Glew includes
+ rm -f "${D}"/usr/include/GL/{glew,glxew,wglew}.h \
+ || die "Removing glew includes failed."
# Move libGL and others from /usr/lib to /usr/lib/opengl/blah/lib
# because user can eselect desired GL provider.
@@ -235,8 +233,7 @@ multilib-native_src_install_internal() {
# Please confirm and update this comment or the file.
doins "${FILESDIR}"/lib/libGLU.la || die "doins libGLU.la failed"
sed -i -e "s:/lib:/$(get_libdir):g" \
- "${D}"/usr/$(get_libdir)/libGLU.la
-
+ "${D}"/usr/$(get_libdir)/libGLU.la
sed \
-e "s:\${libdir}:$(get_libdir):g" \
"${FILESDIR}"/lib/libGL.la \
diff --git a/media-libs/mesa/mesa-9999.ebuild b/media-libs/mesa/mesa-9999.ebuild
index b95e1d808..375e8e5f9 100644
--- a/media-libs/mesa/mesa-9999.ebuild
+++ b/media-libs/mesa/mesa-9999.ebuild
@@ -39,7 +39,7 @@ fi
LICENSE="LGPL-2"
SLOT="0"
-KEYWORDS=""
+KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~sh ~sparc ~x86 ~x86-fbsd"
IUSE_VIDEO_CARDS="${IUSE_VIDEO_CARDS_UNSTABLE}
video_cards_intel
@@ -65,7 +65,6 @@ RDEPEND="!<=x11-base/xorg-x11-6.9
!<=x11-proto/xf86driproto-2.0.3
app-admin/eselect-opengl
dev-libs/expat
- >=media-libs/glew-1.5.1
>=x11-libs/libdrm-9999
x11-libs/libICE
x11-libs/libX11[xcb?]
@@ -84,10 +83,11 @@ DEPEND="${RDEPEND}
>=x11-proto/glproto-1.4.8
x11-proto/inputproto
x11-proto/xextproto
+ x11-proto/xf86driproto
x11-proto/xf86vidmodeproto
- !hppa? ( x11-proto/xf86driproto )
- motif? ( x11-proto/printproto )
"
+# glew depend on mesa and it is needed in runtime
+PDEPEND=">=media-libs/glew-1.5.1"
S="${WORKDIR}/${MY_P}"
@@ -124,12 +124,6 @@ src_prepare() {
sed -i -e "s/-DHAVE_POSIX_MEMALIGN//" configure.ac
eautoreconf
-
- # remove glew headers. We preffer to use system ones
- rm -f "${S}"/include/GL/{glew,glxew,wglew}.h \
- || die "Removing glew includes failed."
-
- epatch "${FILESDIR}"/9999-gallium-xorg-makefile.patch
}
multilib-native_src_configure_internal() {
@@ -172,14 +166,17 @@ multilib-native_src_configure_internal() {
elog
elog "Intel: works only i915."
elog "Nouveau: only available implementation, so no other choice"
- elog "Radeon: not working, disabled."
+ elog "Radeon: implementation up to the r500."
echo
myconf="${myconf}
- --with-state-trackers=glx,xorg,egl
+ --with-state-trackers=glx,dri,egl
$(use_enable video_cards_nouveau gallium-nouveau)
$(use_enable video_cards_intel gallium-intel)"
- #$(use_enable video_cards_radeon gallium-radeon)
- #$(use_enable video_cards_radeonhd gallium-radeon)"
+ if ! use video_cards_radeon && ! use video_cards_radeonhd; then
+ myconf="${myconf} --disable-gallium-radeon"
+ else
+ myconf="${myconf} --enable-gallium-radeon"
+ fi
fi
fi
@@ -210,6 +207,9 @@ multilib-native_src_install_internal() {
# Remove redundant headers
# GLUT thing
rm -f "${D}"/usr/include/GL/glut*.h || die "Removing glut include failed."
+ # Glew includes
+ rm -f "${D}"/usr/include/GL/{glew,glxew,wglew}.h \
+ || die "Removing glew includes failed."
# Move libGL and others from /usr/lib to /usr/lib/opengl/blah/lib
# because user can eselect desired GL provider.
@@ -232,16 +232,16 @@ multilib-native_src_install_internal() {
# Install libtool archives
insinto /usr/$(get_libdir)
+ # Should this use the -L/usr/lib instead of -L/usr/$(get_libdir)?
+ # Please confirm and update this comment or the file.
+ doins "${FILESDIR}"/lib/libGLU.la || die "doins libGLU.la failed"
+ sed -i -e "s:/lib:/$(get_libdir):g" \
+ "${D}"/usr/$(get_libdir)/libGLU.la
sed \
-e "s:\${libdir}:$(get_libdir):g" \
"${FILESDIR}"/lib/libGL.la \
> "${D}"/usr/$(get_libdir)/opengl/xorg-x11/lib/libGL.la
- sed \
- -e "/\/usr\/lib/s:\/lib:\/$(get_libdir):g" \
- "${FILESDIR}"/lib/libGLU.la \
- > "${D}"/usr/$(get_libdir)/libGLU.la
-
# On *BSD libcs dlopen() and similar functions are present directly in
# libc.so and does not require linking to libdl. portability eclass takes
# care of finding the needed library (if needed) witht the dlopen_lib
diff --git a/media-libs/mesa/metadata.xml b/media-libs/mesa/metadata.xml
deleted file mode 100644
index 01c4c004e..000000000
--- a/media-libs/mesa/metadata.xml
+++ /dev/null
@@ -1,5 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
-<herd>x11</herd>
-</pkgmetadata>