1
0
flewkey-overlay/x11-drivers/evdi/evdi-9999.ebuild
listout 836a646d88
x11-drivers/evdi: Fix building for linux kernel 6.2 and up
There are some changes in linux kernel 6.2 that prevent building of
evdi. This patch fixes it for live ebuild (not sure if it can be
backported).

I'm also trying to get it merged upstream.

Reffer: https://github.com/DisplayLink/evdi/pull/401
Signed-off-by: listout <listout@protonmail.com>
2023-02-20 23:42:53 -08:00

39 lines
833 B
Bash

# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
inherit linux-mod
if [[ ${PV} != *9999* ]]; then
SRC_URI="https://github.com/DisplayLink/evdi/archive/v${PV}.tar.gz -> ${P}.tar.gz"
KEYWORDS="~amd64"
else
inherit git-r3
EGIT_REPO_URI="https://github.com/DisplayLink/evdi.git"
fi
S="${S}/module"
DESCRIPTION="Kernel module for managing screens"
HOMEPAGE="https://github.com/DisplayLink/evdi"
LICENSE="GPL-2"
SLOT="0"
DEPEND="x11-libs/libdrm"
RDEPEND="${DEPEND}"
BDEPEND="sys-kernel/linux-headers"
MODULE_NAMES="evdi(video:${S})"
CONFIG_CHECK="~FB_VIRTUAL ~I2C"
PATCHES=(
"${FILESDIR}"/${PN}-${PV}-linux-6.0.2-fix.patch
)
src_prepare() {
default
local KVER=$(cat "${KERNEL_DIR}/include/config/kernel.release")
sed -i "1i KVER := ${KVER}" "${S}/Makefile"
}