From b1897082076a599128bab38c3edebf07ca667a1a Mon Sep 17 00:00:00 2001 From: BlackNoxis Date: Sun, 11 Jan 2015 14:06:34 +0200 Subject: Added primus --- x11-misc/primus/ChangeLog | 19 ++++++++++++++++ x11-misc/primus/primus-9999.ebuild | 45 ++++++++++++++++++++++++++++++++++++++ 2 files changed, 64 insertions(+) create mode 100644 x11-misc/primus/ChangeLog create mode 100644 x11-misc/primus/primus-9999.ebuild diff --git a/x11-misc/primus/ChangeLog b/x11-misc/primus/ChangeLog new file mode 100644 index 00000000..4f30967d --- /dev/null +++ b/x11-misc/primus/ChangeLog @@ -0,0 +1,19 @@ +# ChangeLog for x11-misc/primus +# Copyright 1999-2012 Gentoo Foundation; Distributed under the GPL v2 +# $Header: $ + + 23 Oct 2012; Vadim A. Misbakh-Soloviov primus-9999.ebuild: + bumblebee,virtualgl] some build fixes + + Signed-off-by: Vadim A. Misbakh-Soloviov + + 23 Oct 2012; Vadim A. Misbakh-Soloviov primus-9999.ebuild: + fix 32bit build + + Signed-off-by: Vadim A. Misbakh-Soloviov + +*primus-9999 (20 Oct 2012) + + 20 Oct 2012; Alexander Monakov +primus-9999.ebuild: + Draft ebuild for primus + 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 +} -- cgit v1.2.3