diff options
author | BlackNoxis <steven.darklight@gmail.com> | 2015-01-11 14:06:34 +0200 |
---|---|---|
committer | BlackNoxis <steven.darklight@gmail.com> | 2015-01-11 14:06:34 +0200 |
commit | b1897082076a599128bab38c3edebf07ca667a1a (patch) | |
tree | 04a2a5414d0d8ec49c075aa40b34f6937df147dd /x11-misc/primus/primus-9999.ebuild | |
parent | f3ea58db9fbb8b01d67f66b9d24e3d0a05a07bb2 (diff) |
Added primus
Diffstat (limited to 'x11-misc/primus/primus-9999.ebuild')
-rw-r--r-- | x11-misc/primus/primus-9999.ebuild | 45 |
1 files changed, 45 insertions, 0 deletions
diff --git a/x11-misc/primus/primus-9999.ebuild b/x11-misc/primus/primus-9999.ebuild new file mode 100644 index 00000000..0df46970 --- /dev/null +++ b/x11-misc/primus/primus-9999.ebuild @@ -0,0 +1,45 @@ +# Copyright 1999-2012 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: $ + +EAPI=4 + +inherit multilib git-2 + +DESCRIPTION="Faster OpenGL offloading for Bumblebee" +HOMEPAGE="https://github.com/amonakov/primus" +SRC_URI="" +EGIT_REPO_URI="git://github.com/amonakov/primus.git https://github.com/amonakov/primus.git" + +LICENSE="ISC" +SLOT="0" +KEYWORDS="" +IUSE="multilib" + +RDEPEND="x11-misc/bumblebee[video_cards_nvidia] + multilib? ( app-emulation/emul-linux-x86-xlibs app-emulation/emul-linux-x86-baselibs )" +DEPEND="virtual/opengl" + + +src_compile() { + export PRIMUS_libGLa='/usr/$$LIB/opengl/nvidia/lib/libGL.so.1' + emake LIBDIR=$(get_libdir) + if use multilib; then + local ABI=x86 + local CXXFLAGS="${CXXFLAGS} -m32" + emake LIBDIR=$(get_libdir) + fi +} + +src_install() { + sed -i -e "s#^PRIMUS_libGL=.*#PRIMUS_libGL='/usr/\$LIB/primus'#" primusrun + sed -i -e "s/^# PRIMUS_libGL=/PRIMUS_libGL=/" primusrun + dobin primusrun + insinto /usr/$(get_libdir)/primus + doins ${S}/$(get_libdir)/libGL.so.1 + if use multilib; then + local ABI=x86 + insinto /usr/$(get_libdir)/primus + doins ${S}/$(get_libdir)/libGL.so.1 + fi +} |