app-misc/keyd: check for uinput support

Signed-off-by: Caio Henrique <caioh9920@proton.me>
This commit is contained in:
Caio Henrique
2025-12-08 17:08:49 -03:00
parent 153ba3b907
commit 9870bfc001

View File

@@ -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"