diff options
author | Mike Pagano <mpagano@gentoo.org> | 2023-11-22 16:11:30 -0500 |
---|---|---|
committer | Pacho Ramos <pacho@gentoo.org> | 2023-11-24 14:54:04 +0100 |
commit | 002fd0676e5f7871db7c0703b3180284e44dceef (patch) | |
tree | 2713b516e932edfb9c567bae93e2520c6c59a101 /sys-power | |
parent | gnome-extra/zenity: drop 3.99.1 (diff) | |
download | gentoo-002fd0676e5f7871db7c0703b3180284e44dceef.tar.gz gentoo-002fd0676e5f7871db7c0703b3180284e44dceef.tar.bz2 gentoo-002fd0676e5f7871db7c0703b3180284e44dceef.zip |
sys-power/bbswitch: Migrate to linux-mod-r1
Closes: https://bugs.gentoo.org/908714
Signed-off-by: Mike Pagano <mpagano@gentoo.org>
Closes: https://github.com/gentoo/gentoo/pull/33938
Signed-off-by: Pacho Ramos <pacho@gentoo.org>
Diffstat (limited to 'sys-power')
-rw-r--r-- | sys-power/bbswitch/bbswitch-0.8_p20211129-r1.ebuild | 59 |
1 files changed, 59 insertions, 0 deletions
diff --git a/sys-power/bbswitch/bbswitch-0.8_p20211129-r1.ebuild b/sys-power/bbswitch/bbswitch-0.8_p20211129-r1.ebuild new file mode 100644 index 000000000000..e9ef961a0828 --- /dev/null +++ b/sys-power/bbswitch/bbswitch-0.8_p20211129-r1.ebuild @@ -0,0 +1,59 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit linux-mod-r1 + +if [[ ${PV} == 9999 ]]; then + inherit git-r3 + EGIT_REPO_URI="https://github.com/Bumblebee-Project/${PN}.git" + EGIT_BRANCH="develop" +else + COMMIT="23891174a80ea79c7720bcc7048a5c2bfcde5cd9" + SRC_URI="https://github.com/Bumblebee-Project/bbswitch/archive/${COMMIT}.tar.gz -> ${P}.tar.gz" + KEYWORDS="~amd64 ~x86" + S="${WORKDIR}/bbswitch-${COMMIT}" +fi + +DESCRIPTION="Toggle discrete NVIDIA Optimus graphics card" +HOMEPAGE="https://github.com/Bumblebee-Project/bbswitch" + +SLOT="0" +LICENSE="GPL-3+" +IUSE="" + +DEPEND=" + virtual/linux-sources + sys-kernel/linux-headers +" +RDEPEND="" + +PATCHES=( "${FILESDIR}/${PN}-kernel-5.18.patch" ) + +pkg_setup() { + linux-mod-r1_pkg_setup +} + +src_prepare() { + # Fix build failure, bug #513542 and bug #761370 + sed "s%^KDIR :=.*%KDIR := ${KV_OUT_DIR:-$KERNEL_DIR}%g" -i Makefile || die + + default +} + +src_compile() { + local modlist=( bbswitch=acpi ) + local modargs=( + KVERSION=${KV_FULL} + ) + linux-mod-r1_src_compile +} + +src_install() { + einstalldocs + + insinto /etc/modprobe.d + newins "${FILESDIR}"/bbswitch.modprobe bbswitch.conf + linux-mod-r1_src_install +} |