# Copyright 1999-2010 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 # $Header: /var/cvsroot/gentoo-x86/media-libs/opengl-apple/opengl-apple-4.ebuild,v 1.2 2010/09/27 15:53:09 scarabeus Exp $ EAPI="3" inherit prefix DESCRIPTION="Links to Apple's OpenGL X11 implementation" HOMEPAGE="http://www.apple.com/" LICENSE="as-is" KEYWORDS="-* ~ppc-macos ~x64-macos ~x86-macos" SLOT=0 IUSE="doc" DEPEND=">=app-admin/eselect-opengl-1.0.8-r1 doc? ( app-doc/opengl-manpages ) x11-proto/glproto" RDEPEND="${DEPEND}" X11_OPENGL_DIR="/usr/X11R6" pkg_setup() { [[ ! -d ${X11_OPENGL_DIR} ]] && \ die "${X11_OPENGL_DIR} not found, do you have X11/Xquartz installed?" } src_prepare() { cp "${FILESDIR}"/gl.pc . eprefixify gl.pc } src_install() { dodir /usr/lib/opengl/${PN}/{lib,include} dodir /usr/include/GL cd "${ED}"/usr/lib/opengl/${PN}/include || die ln -s "${X11_OPENGL_DIR}"/include/GL/gl.h || die ln -s "${X11_OPENGL_DIR}"/include/GL/glext.h || die ln -s "${X11_OPENGL_DIR}"/include/GL/glx.h || die ln -s "${X11_OPENGL_DIR}"/include/GL/glxext.h || die ln -s "${X11_OPENGL_DIR}"/include/GL/glxmd.h || die ln -s "${X11_OPENGL_DIR}"/include/GL/glxproto.h || die ln -s "${X11_OPENGL_DIR}"/include/GL/glxtokens.h || die cd "${ED}"/usr/lib/opengl/${PN}/lib || die ln -s "${X11_OPENGL_DIR}"/lib/libGL.dylib || die cd "${ED}"/usr/include/GL || die ln -s "${X11_OPENGL_DIR}"/include/GL/glu.h || die ln -s "${X11_OPENGL_DIR}"/include/GL/GLwDrawA.h || die ln -s "${X11_OPENGL_DIR}"/include/GL/osmesa.h || die cd "${ED}"/usr/lib || die ln -s "${X11_OPENGL_DIR}"/lib/libGLU.dylib || die ln -s "${X11_OPENGL_DIR}"/lib/libGLw.a || die # bug #337965 insinto /usr/lib/pkgconfig doins "${WORKDIR}"/gl.pc } pkg_postinst() { # Set as default VM if none exists eselect opengl set --use-old ${PN} elog "Note: you're using your OSX (pre-)installed OpenGL X11 implementation from ${X11_OPENGL_DIR}" }