1 { lib, stdenv, fetchFromGitLab, pkg-config, cmake, yaml-cpp,
2 libevdev, udev, boost }:
4 stdenv.mkDerivation rec {
5 pname = "interception-tools";
7 src = fetchFromGitLab {
8 owner = "interception/linux";
11 hash = "sha256-jhdgfCWbkF+jD/iXsJ+fYKOtPymxcC46Q4w0aqpvcek=";
14 nativeBuildInputs = [ cmake pkg-config ];
15 buildInputs = [ libevdev udev yaml-cpp boost ];
18 description = "Minimal composable infrastructure on top of libudev and libevdev";
19 homepage = "https://gitlab.com/interception/linux/tools";
20 changelog = "https://gitlab.com/interception/linux/tools/-/tags/v${version}";
21 license = lib.licenses.gpl3Only;
22 maintainers = [ lib.maintainers.vyp ];
23 platforms = lib.platforms.linux;