sravan-overlay/app-laptop/system76-io-module/system76-io-module-9999.ebuild
2024-05-05 11:39:37 -04:00

43 lines
1.0 KiB
Bash

# Copyright 2020-2022 Bryan Gardiner <bog@khumba.net>
# Distributed under the terms of the GNU General Public License v2
EAPI=8
inherit linux-mod-r1 git-r3
DESCRIPTION="System76 I/O Board Driver"
HOMEPAGE="https://github.com/pop-os/system76-io-dkms"
EGIT_REPO_URI="https://github.com/pop-os/system76-io-dkms.git"
EGIT_BRANCH="master"
EGIT_CHECKOUT_DIR="${WORKDIR}/${PN}"
EGIT_SUBMODULES=( '*' )
LICENSE="GPL-2+"
SLOT="0"
KEYWORDS="~amd64"
RDEPEND=""
DEPEND="${RDEPEND}"
S="${WORKDIR}/${PN}"
src_compile() {
local modlist=( "system76-io=misc" "system76-thelio-io=misc" )
local modargs=( "KERNEL_DIR=${KERNEL_DIR}" )
linux-mod-r1_src_compile
}
src_install() {
linux-mod-r1_src_install
# The system76-io module is present and loaded on Pop!_OS for darp6
# in 2020, but it doesn't seem to load on its own on Gentoo. So we
# install a file to ask it to load.
#
# Not sure about system76-thelio-io, but let's have it autoload too.
insinto /usr/lib/modules-load.d
newins "${FILESDIR}/system76-io+thelio.conf" system76-io.conf
}