Index: media-libs/mesa/mesa-7.9.ebuild |
diff --git a/media-libs/mesa/mesa-7.9.ebuild b/media-libs/mesa/mesa-7.9.ebuild |
index 20b7f0711b55bf4489d4c3f073cbd8bfac9bd830..57936500a27f59c10c446ac5d4aab1aa636a8972 100644 |
--- a/media-libs/mesa/mesa-7.9.ebuild |
+++ b/media-libs/mesa/mesa-7.9.ebuild |
@@ -35,7 +35,7 @@ fi |
LICENSE="LGPL-2 kilgard" |
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" |
INTEL_CARDS="intel" |
RADEON_CARDS="radeon" |
@@ -56,10 +56,9 @@ RDEPEND=" |
>=app-admin/eselect-mesa-0.0.3 |
>=app-admin/eselect-opengl-1.1.1-r2 |
dev-libs/expat |
- dev-libs/libxml2[python] |
sys-libs/talloc |
x11-libs/libICE |
- >=x11-libs/libX11-1.3.99.901 |
+ >=x11-libs/libX11-1.3.3 |
x11-libs/libXdamage |
x11-libs/libXext |
x11-libs/libXi |
@@ -74,22 +73,12 @@ RDEPEND=" |
sys-devel/llvm |
) |
) |
- ${LIBDRM_DEPSTRING}[video_cards_nouveau?,video_cards_vmware?] |
+ ${LIBDRM_DEPSTRING} |
" |
-for card in ${INTEL_CARDS}; do |
- RDEPEND="${RDEPEND} |
- video_cards_${card}? ( ${LIBDRM_DEPSTRING}[video_cards_intel] ) |
- " |
-done |
- |
-for card in ${RADEON_CARDS}; do |
- RDEPEND="${RDEPEND} |
- video_cards_${card}? ( ${LIBDRM_DEPSTRING}[video_cards_radeon] ) |
- " |
-done |
DEPEND="${RDEPEND} |
=dev-lang/python-2* |
+ dev-libs/libxml2 |
dev-util/pkgconfig |
x11-misc/makedepend |
>=x11-proto/dri2proto-2.2 |
@@ -117,9 +106,6 @@ pkg_setup() { |
# recommended by upstream |
append-flags -ffast-math |
- |
- python_set_active_version 2 |
- python_pkg_setup |
} |
src_unpack() { |
@@ -141,17 +127,21 @@ src_prepare() { |
configure.ac || die |
fi |
- # In order for mesa to complete it's build process we need to use a tool |
- # that it compiles. When we cross compile this clearly does not work |
- # so we require mesa to be built on the host system first. -solar |
- if tc-is-cross-compiler; then |
- sed -i -e "s#^GLSL_CL = .*\$#GLSL_CL = glsl_compiler#g" \ |
- "${S}"/src/mesa/shader/slang/library/Makefile || die |
- fi |
- |
[[ $PV = 9999* ]] && git_src_prepare |
base_src_prepare |
+ epatch "${FILESDIR}"/${PV}-get-maxsamples.patch |
+ epatch "${FILESDIR}"/${PV}-add-discard.patch |
+ epatch "${FILESDIR}"/${PV}-add-lower-pass-discards.patch |
+ epatch "${FILESDIR}"/${PV}-conditional-discards.patch |
+ epatch "${FILESDIR}"/${PV}-glbufferdata-0size.patch |
+ epatch "${FILESDIR}"/${PV}-can_inline.patch |
+ epatch "${FILESDIR}"/${PV}-glsl-vector-compare.patch |
+ epatch "${FILESDIR}"/${PV}-gldeletebuffers.patch |
+ epatch "${FILESDIR}"/${PV}-glisbuffer.patch |
+ epatch "${FILESDIR}"/${PV}-optimize-discards.patch |
+ epatch "${FILESDIR}"/${PV}-remove-discard-from-lower_jumps.patch |
+ |
eautoreconf |
} |
@@ -299,7 +289,6 @@ src_install() { |
pkg_postinst() { |
# Switch to the xorg implementation. |
- echo |
eselect opengl set --use-old ${OPENGL_DIR} |
# Select classic/gallium drivers |
eselect mesa set --auto |