commit:     242015b1a4e28bf30a07eb1751667de6f4164271
Author:     Pacho Ramos <pacho <AT> gentoo <DOT> org>
AuthorDate: Wed Jan 13 19:16:34 2021 +0000
Commit:     Pacho Ramos <pacho <AT> gentoo <DOT> org>
CommitDate: Wed Jan 13 19:16:34 2021 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=242015b1

x11-misc/bumblebee: Version bump

Package-Manager: Portage-3.0.13, Repoman-3.0.2
Signed-off-by: Pacho Ramos <pacho <AT> gentoo.org>

 x11-misc/bumblebee/Manifest                        |  1 +
 .../bumblebee/bumblebee-3.2.1_p20210112.ebuild     | 95 ++++++++++++++++++++++
 2 files changed, 96 insertions(+)

diff --git a/x11-misc/bumblebee/Manifest b/x11-misc/bumblebee/Manifest
index 7f49a37de71..35813725780 100644
--- a/x11-misc/bumblebee/Manifest
+++ b/x11-misc/bumblebee/Manifest
@@ -1,2 +1,3 @@
 DIST bumblebee-3.2.1_p20170130.tar.gz 63428 BLAKE2B 
33a2fbbd6e6cbc6cd026b87714d06e54d8803cc75e997cc1bd1aa1d1263c3fe9602f822b92c67fa7e76632bb19daaae11e591b88d087889a970d374f6316e847
 SHA512 
b457e8ce197782bd1b1fabd3c0c67e4ec26cdb90a3715bbe7a8e1550cdde19134151567cfa0c73d800c30e5d303b30bc1261d5f3cbceaa64d559416e4d541070
 DIST bumblebee-3.2.1_p20190421.tar.gz 63640 BLAKE2B 
62bf3e7556b3cc3651f0e1f9fabd22501b82e78c0820b5ae113fddc24816cefd9c788a33d506944dc971092ae22dc3389ced79da6284a5e812ffad909bb03ebd
 SHA512 
e24de3b60e55828ccbbd85774b9a776ba01b62850489b9d7952c4bf807f080b68d084f11de540a65d1bf78f6a35ce89d35f868de14e7ab9d768cdf21a1d422ec
+DIST bumblebee-3.2.1_p20210112.tar.gz 63840 BLAKE2B 
53f433c90ea7925a059597f9ce1e6b764bf204337cda2a87b3e862951fbd86e18cf3bb973a2a43c0ff913e9b290170536760ed9163ea746f5b28b7fed4ce9c6d
 SHA512 
2d23db5a6d2a06c37176440568fd30c3afd80a75e13db00f081c0029f9e03275bf6c7b019778b9c31dcffe49ba56ec86a3303f00074123c95560a850bdb0f36b

diff --git a/x11-misc/bumblebee/bumblebee-3.2.1_p20210112.ebuild 
b/x11-misc/bumblebee/bumblebee-3.2.1_p20210112.ebuild
new file mode 100644
index 00000000000..422ac388e2d
--- /dev/null
+++ b/x11-misc/bumblebee/bumblebee-3.2.1_p20210112.ebuild
@@ -0,0 +1,95 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+inherit autotools readme.gentoo-r1 systemd user
+
+if [[ ${PV} == 9999 ]]; then
+       inherit git-r3
+       EGIT_REPO_URI="https://github.com/Bumblebee-Project/Bumblebee.git";
+       EGIT_BRANCH="develop"
+       KEYWORDS=""
+else
+       COMMIT="8f3d307b6aabbc2cd8444c6e5a4360f3bf2915ec"
+       
SRC_URI="https://github.com/Bumblebee-Project/Bumblebee/archive/${COMMIT}.tar.gz
 -> ${P}.tar.gz"
+       KEYWORDS="~amd64 ~x86"
+
+       S="${WORKDIR}/Bumblebee-${COMMIT}"
+fi
+
+DESCRIPTION="Service providing elegant and stable means of managing Optimus 
graphics chipsets"
+HOMEPAGE="https://bumblebee-project.org 
https://github.com/Bumblebee-Project/Bumblebee";
+
+SLOT="0"
+LICENSE="GPL-3"
+
+IUSE="+bbswitch video_cards_nouveau video_cards_nvidia"
+
+COMMON_DEPEND="
+       dev-libs/glib:2
+       dev-libs/libbsd
+       sys-apps/kmod
+       x11-libs/libX11
+"
+
+RDEPEND="${COMMON_DEPEND}
+       virtual/opengl
+       x11-base/xorg-drivers[video_cards_nvidia?,video_cards_nouveau?]
+       bbswitch? ( sys-power/bbswitch )
+"
+
+DEPEND="${COMMON_DEPEND}
+       sys-apps/help2man
+       virtual/pkgconfig
+"
+
+PDEPEND="
+       || (
+               x11-misc/primus
+               x11-misc/virtualgl
+       )
+"
+
+REQUIRED_USE="|| ( video_cards_nouveau video_cards_nvidia )"
+
+pkg_setup() {
+       enewgroup bumblebee
+}
+
+src_prepare() {
+       default
+       eautoreconf
+}
+
+src_configure() {
+       if use video_cards_nvidia ; then
+               # Get paths to GL libs for all ABIs
+               local i nvlib=""
+               for i in  $(get_all_libdirs) ; do
+                       nvlib="${nvlib}:/usr/${i}/opengl/nvidia/lib"
+               done
+
+               local nvpref="/usr/$(get_libdir)/opengl/nvidia"
+               local xorgpref="/usr/$(get_libdir)/xorg/modules"
+               ECONF_PARAMS="CONF_DRIVER=nvidia 
CONF_DRIVER_MODULE_NVIDIA=nvidia \
+                       CONF_LDPATH_NVIDIA=${nvlib#:} \
+                       
CONF_MODPATH_NVIDIA=${nvpref}/lib,${nvpref}/extensions,${xorgpref}/drivers,${xorgpref}"
+       fi
+
+       econf \
+               ${ECONF_PARAMS}
+}
+
+src_install() {
+       default
+
+       newconfd "${FILESDIR}"/${PN}.confd ${PN}
+       newinitd "${FILESDIR}"/${PN}.initd ${PN}
+       newenvd "${FILESDIR}"/${PN}.envd 99${PN}
+       systemd_dounit scripts/systemd/bumblebeed.service
+
+       local DOC_CONTENTS="In order to use Bumblebee, add your user to 
'bumblebee' group.
+               You may need to setup your /etc/bumblebee/bumblebee.conf"
+       readme.gentoo_create_doc
+}

Reply via email to