Skip to content

Commit

Permalink
media-libs/mesa: Use upstream --enable-glx-read-only-text.
Browse files Browse the repository at this point in the history
We can now avoid eautoreconf!
  • Loading branch information
mattst88 committed Oct 2, 2015
1 parent 31dbbb4 commit 4ad28e3
Showing 1 changed file with 10 additions and 14 deletions.
24 changes: 10 additions & 14 deletions media-libs/mesa/mesa-11.0.2.ebuild
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand All @@ -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"
Expand Down Expand Up @@ -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}]
) )
Expand Down Expand Up @@ -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}
Expand Down Expand Up @@ -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() {
Expand Down Expand Up @@ -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
Expand Down

0 comments on commit 4ad28e3

Please sign in to comment.