blob: 36e311025bd0720cf04313e3c5cd7c74628ceaf5 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
|
{
lib,
stdenv,
fetchFromGitLab,
fetchpatch,
pkg-config,
cmake,
yaml-cpp,
libevdev,
udev,
boost,
}:
stdenv.mkDerivation rec {
pname = "interception-tools";
version = "0.6.8";
src = fetchFromGitLab {
owner = "interception/linux";
repo = "tools";
rev = "v${version}";
hash = "sha256-jhdgfCWbkF+jD/iXsJ+fYKOtPymxcC46Q4w0aqpvcek=";
};
patches = [
# Fix PATH forwarding to child processes.
# See #126681 issue for more information
./interception-tools-udevmon-path-fix.patch
(fetchpatch {
name = "Bump-CMake-minimum-version-to-3.10";
url = "https://gitlab.com/interception/linux/tools/-/commit/110c9b39b54eae9acd16fa6d64539ce9886b5684.patch";
hash = "sha256-vLm7LvXh/pGA12gUpt9vt2XTWFqkdjQFOyRzaDRghHI=";
})
];
nativeBuildInputs = [
cmake
pkg-config
];
buildInputs = [
libevdev
udev
yaml-cpp
boost
];
meta = {
description = "Minimal composable infrastructure on top of libudev and libevdev";
homepage = "https://gitlab.com/interception/linux/tools";
changelog = "https://gitlab.com/interception/linux/tools/-/tags/v${version}";
license = lib.licenses.gpl3Only;
maintainers = [ ];
platforms = lib.platforms.linux;
};
}
|