From 002fd0676e5f7871db7c0703b3180284e44dceef Mon Sep 17 00:00:00 2001 From: Mike Pagano Date: Wed, 22 Nov 2023 16:11:30 -0500 Subject: sys-power/bbswitch: Migrate to linux-mod-r1 Closes: https://bugs.gentoo.org/908714 Signed-off-by: Mike Pagano Closes: https://github.com/gentoo/gentoo/pull/33938 Signed-off-by: Pacho Ramos --- .../bbswitch/bbswitch-0.8_p20211129-r1.ebuild | 59 ++++++++++++++++++++++ 1 file changed, 59 insertions(+) create mode 100644 sys-power/bbswitch/bbswitch-0.8_p20211129-r1.ebuild (limited to 'sys-power/bbswitch') 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 +} -- cgit v1.2.3-65-gdbad