media-libs/mesa: Use upstream --enable-glx-read-only-text.
authorMatt Turner <mattst88@gentoo.org>
Thu, 1 Oct 2015 21:14:28 +0000 (14:14 -0700)
committerMatt Turner <mattst88@gentoo.org>
Fri, 2 Oct 2015 00:34:06 +0000 (17:34 -0700)
We can now avoid eautoreconf!

media-libs/mesa/mesa-11.0.2.ebuild

index af7553fe3fda142e4993be63af6c65b6947e3db5..38d52d0732cd8a7a8e2a45cb48757b53a4f14bc0 100644 (file)
@@ -6,7 +6,7 @@ EAPI=5
 
 EGIT_REPO_URI="git://anongit.freedesktop.org/mesa/mesa"
 
-if [[ ${PV} = 9999* ]]; then
+if [[ ${PV} = 9999 ]]; then
        GIT_ECLASS="git-r3"
        EXPERIMENTAL="true"
 fi
@@ -23,15 +23,16 @@ FOLDER="${PV/_rc*/}"
 DESCRIPTION="OpenGL-like graphic library for Linux"
 HOMEPAGE="http://mesa3d.sourceforge.net/"
 
-if [[ $PV == 9999* ]]; then
+if [[ $PV == 9999 ]]; then
        SRC_URI=""
+       KEYWORDS=""
 else
        SRC_URI="ftp://ftp.freedesktop.org/pub/mesa/${FOLDER}/${MY_P}.tar.xz"
+       KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-fbsd ~x86-fbsd ~x86-freebsd ~amd64-linux ~arm-linux ~ia64-linux ~x86-linux ~sparc-solaris ~x64-solaris ~x86-solaris"
 fi
 
 LICENSE="MIT"
 SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-fbsd ~x86-fbsd ~x86-freebsd ~amd64-linux ~arm-linux ~ia64-linux ~x86-linux ~sparc-solaris ~x64-solaris ~x86-solaris"
 RESTRICT="!bindist? ( bindist )"
 
 INTEL_CARDS="i915 i965 ilo intel"
@@ -110,7 +111,7 @@ RDEPEND="
        opencl? (
                                app-eselect/eselect-opencl
                                dev-libs/libclc
-                               !kernel_FreeBSD?  ( || (
+                               !kernel_FreeBSD? ( || (
                                        >=dev-libs/elfutils-0.155-r1:=[${MULTILIB_USEDEP}]
                                        >=dev-libs/libelf-0.8.13-r2:=[${MULTILIB_USEDEP}]
                                ) )
@@ -158,7 +159,7 @@ DEPEND="${RDEPEND}
        >=x11-proto/xf86driproto-2.1.1-r1:=[${MULTILIB_USEDEP}]
        >=x11-proto/xf86vidmodeproto-2.3.1-r1:=[${MULTILIB_USEDEP}]
 "
-[[ ${PV} == "9999" ]] && DEPEND+="
+[[ ${PV} == 9999 ]] && DEPEND+="
        sys-devel/bison
        sys-devel/flex
        ${PYTHON_DEPS}
@@ -190,10 +191,7 @@ pkg_setup() {
 }
 
 src_prepare() {
-       # fix for hardened pax_kernel, bug 240956
-       [[ ${PV} != 9999* ]] && epatch "${FILESDIR}"/glx_ro_text_segm.patch
-
-       eautoreconf
+       [[ ${PV} == 9999 ]] && eautoreconf
 }
 
 multilib_src_configure() {
@@ -267,11 +265,9 @@ multilib_src_configure() {
                fi
        fi
 
-       # x86 hardened pax_kernel needs glx-rts, bug 240956
-       if use pax_kernel; then
-               myconf+="
-                       $(use_enable x86 glx-rts)
-               "
+       # x86 hardened pax_kernel needs glx-read-only-text, bug 240956
+       if [[ ${ABI} == x86 ]]; then
+               myconf+="$(use_enable pax_kernel glx-read-only-text)"
        fi
 
        # on abi_x86_32 hardened we need to have asm disable