lol
1{
2 lib,
3 stdenv,
4 fetchFromGitHub,
5 cmake,
6 pkg-config,
7 libdrm,
8 libvncserver,
9 libxkbcommon,
10 libva,
11}:
12
13stdenv.mkDerivation rec {
14 pname = "kmsvnc";
15 version = "0.0.6";
16
17 src = fetchFromGitHub {
18 owner = "isjerryxiao";
19 repo = "kmsvnc";
20 rev = "v${version}";
21 hash = "sha256-fOryY9pkeRXjfOq4ZcUKBrBDMWEljLChwXSAbeMNXhw=";
22 };
23
24 nativeBuildInputs = [
25 cmake
26 pkg-config
27 ];
28
29 buildInputs = [
30 libdrm
31 libvncserver
32 libxkbcommon
33 libva
34 ];
35
36 meta = with lib; {
37 description = "VNC server for DRM/KMS capable GNU/Linux devices";
38 homepage = "https://github.com/isjerryxiao/kmsvnc";
39 license = licenses.gpl3Only;
40 maintainers = with maintainers; [ nickcao ];
41 mainProgram = "kmsvnc";
42 platforms = platforms.linux;
43 };
44}