x11-drivers/evdi: add 1.14.5, drop 1.14.5

Closes: https://bugs.gentoo.org/935034
Signed-off-by: Paul Zander <negril.nx+gentoo@gmail.com>
This commit is contained in:
Paul Zander
2024-08-12 17:04:32 +02:00
parent 75a4c900c4
commit 13180dc866
2 changed files with 16 additions and 12 deletions

View File

@@ -1 +1 @@
DIST evdi-1.14.4.tar.gz 88726 BLAKE2B 15aa13c1e6f67f923cf474a7f33bc1b8ce97e87e3ea19d53ae4c4b827581311907c5d98128190c97a530e566595b2ffd46a10450a63a8ecfc5a352d1f3e80f23 SHA512 53354fc9b09870768b54a6ea391dd7c406d372a248623f628334a1fecd433a59a729821b8a8af4ab31d0dca944d330156d88e79af308964c5686798ab20cabf3
DIST evdi-1.14.5.tar.gz 90775 BLAKE2B ccee5c1fa1644bef98ddbc2d06eff990c56d2f5a58042f5ee1557816f25da850bd5c5cc5bd60ca48cc341fe167359ab513425e5ef5d3b248426c1e81a5e5cd10 SHA512 6374c88a4433da0142fc1e9ae7fa48791253747694deb86b4897a2f503783ba45c46f5e5f53718dc73ce47cb4a03479b989300ca57c4d847a912915b36a72142

View File

@@ -3,7 +3,7 @@
EAPI=8
PYTHON_COMPAT=( python3_{10..12} )
PYTHON_COMPAT=( python3_{10..13} )
inherit linux-mod-r1 python-single-r1
DESCRIPTION="Extensible Virtual Display Interface"
@@ -11,7 +11,7 @@ HOMEPAGE="https://github.com/DisplayLink/evdi"
SRC_URI="https://github.com/DisplayLink/evdi/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="GPL-2 LGPL-2.1"
SLOT="0"
SLOT="0/$(ver_cut 1)"
KEYWORDS="~amd64 ~arm ~arm64 ~x86"
IUSE="python test"
@@ -36,7 +36,8 @@ REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )"
RESTRICT="!test? ( test )"
CONFIG_CHECK="~FB_VIRTUAL ~I2C"
# module/Kconfig
CONFIG_CHECK="~FB_VIRTUAL ~I2C ~DRM ~USB_SUPPORT ~USB_ARCH_HAS_HCD MODULES"
PATCHES=(
"${FILESDIR}/${PN}-1.14.4-format-truncation.patch"
@@ -49,14 +50,18 @@ pkg_setup() {
src_compile() {
local modlist=(
"evdi=video:${S}/module"
"evdi=video:module"
)
local modargs=(
CONFIG_DRM_EVDI="m" # https://github.com/DisplayLink/evdi/issues/476
KVER="${KV_FULL}"
KDIR="${KV_OUT_DIR}"
)
linux-mod-r1_src_compile
emake library
ln -srf "${S}/library/libevdi.so"{".$(ver_cut 1)",} || die
emake -C library
use python && emake pyevdi
use python && emake -C pyevdi
}
src_test() {
@@ -66,10 +71,9 @@ src_test() {
src_install() {
linux-mod-r1_src_install
dolib.so "library/libevdi.so.${PV}"
local -x DESTDIR="${ED}" PREFIX="${EPREFIX}"
dosym "libevdi.so.${PV}" "/usr/$(get_libdir)/libevdi.so.$(ver_cut 1)"
dosym "libevdi.so.$(ver_cut 1)" "/usr/$(get_libdir)/libevdi.so"
LIBDIR="/usr/$(get_libdir)" emake -C library install
use python && DESTDIR="${D}" emake -C pyevdi install
use python && emake -C pyevdi install
}