836a646d88
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>
39 lines
833 B
Bash
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"
|
|
}
|