You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
gentoo-overlay/app-emulation/emul-linux-x86-opengl/emul-linux-x86-opengl-20140...

50 lines
1.3 KiB

# Copyright 1999-2014 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/app-emulation/emul-linux-x86-opengl/emul-linux-x86-opengl-20140406.ebuild,v 1.2 2014/05/04 12:23:13 pacho Exp $
EAPI=5
inherit emul-linux-x86
SRC_URI="!abi_x86_32? ( ${SRC_URI} )"
LICENSE="!abi_x86_32? ( BSD MIT LGPL-3 SGI-B-2.0 ) abi_x86_32? ( metapackage )"
KEYWORDS="-* amd64 ~amd64-linux"
IUSE="abi_x86_32"
DEPEND="app-admin/eselect-opengl
>=app-admin/eselect-mesa-0.0.9"
RDEPEND=">=app-emulation/emul-linux-x86-xlibs-20100611
!<app-emulation/emul-linux-x86-xlibs-20100611
media-libs/mesa
!abi_x86_32? (
!media-libs/freeglut[abi_x86_32(-)]
!media-libs/glew[abi_x86_32(-)]
!media-libs/glu[abi_x86_32(-)]
!media-libs/mesa[abi_x86_32(-)]
)
abi_x86_32? (
media-libs/freeglut[abi_x86_32(-)]
media-libs/glew[abi_x86_32(-)]
media-libs/glu[abi_x86_32(-)]
media-libs/mesa[abi_x86_32(-)]
)"
src_prepare() {
use abi_x86_32 && return
emul-linux-x86_src_prepare
rm -f "${S}/usr/lib32/libGL.so" || die
rm -f "${S}/usr/lib32/libGL.so.1" || die
}
src_install() {
use abi_x86_32 || emul-linux-x86_src_install
}
pkg_postinst() {
use abi_x86_32 && return
# Update GL symlinks
eselect opengl set --use-old || die
# And the same for mesa (bug #355393)
eselect mesa set 32bit --auto || die
}