From 9870bfc0017d1576a1f896ceb43bbe360d481bf4 Mon Sep 17 00:00:00 2001 From: Caio Henrique Date: Mon, 8 Dec 2025 17:08:49 -0300 Subject: [PATCH] app-misc/keyd: check for uinput support Signed-off-by: Caio Henrique --- app-misc/keyd/keyd-2.5.0.ebuild | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/app-misc/keyd/keyd-2.5.0.ebuild b/app-misc/keyd/keyd-2.5.0.ebuild index 7611ad4f71..636236194b 100644 --- a/app-misc/keyd/keyd-2.5.0.ebuild +++ b/app-misc/keyd/keyd-2.5.0.ebuild @@ -3,6 +3,8 @@ EAPI=8 +inherit linux-info + DESCRIPTION="A key remapping daemon for linux" HOMEPAGE="https://github.com/rvaiya/keyd" SRC_URI="https://github.com/rvaiya/keyd/archive/v${PV}.tar.gz -> ${P}.tar.gz" @@ -17,6 +19,19 @@ PATCHES=( "${FILESDIR}"/${P}-makefile.patch ) +pkg_pretend() { + if ! linux_config_exists; then + eerror "Unable to check your kernel for user level driver support." + else + CONFIG_CHECK="~INPUT_UINPUT" + ERROR_INPUT_UINPUT="You will need user level driver support" + ERROR_INPUT_UINPUT+=" (INPUT_UINPUT) compiled into your kernel" + ERROR_INPUT_UINPUT+=" or loaded as a module to use this package." + + check_extra_config + fi +} + src_install() { default newinitd "${FILESDIR}/keyd.initd" "keyd"