vuls: init at 0.27.0 (#348530)
[NixPkgs.git] / pkgs / tools / wayland / wayland-proxy-virtwl / default.nix
blobcd24af3217c47fea04ee1c1e388630c52ffb2585
1 { lib
2 , fetchFromGitHub
3 , ocamlPackages
4 , pkg-config
5 , libdrm
6 , unstableGitUpdater
7 }:
9 ocamlPackages.buildDunePackage rec {
10   pname = "wayland-proxy-virtwl";
11   version = "0-unstable-2024-06-17";
13   src = fetchFromGitHub {
14     owner = "talex5";
15     repo = pname;
16     rev = "1c0cd6d4f13454f0c72148b4c4a1c1e3b728205e";
17     sha256 = "sha256-E9UTq9sNBdg+ANO8b9Nga/JBD+Tt9O5QV5NQmbY6GLE=";
18   };
20   minimalOCamlVersion = "5.0";
22   nativeBuildInputs = [
23     pkg-config
24   ];
26   buildInputs = [ libdrm ] ++ (with ocamlPackages; [
27     dune-configurator
28     eio_main
29     ppx_cstruct
30     wayland
31     cmdliner
32     logs
33     ppx_cstruct
34   ]);
36   doCheck = true;
38   passthru.updateScript = unstableGitUpdater { };
40   meta = with lib; {
41     homepage = "https://github.com/talex5/wayland-virtwl-proxy";
42     description = "Proxy Wayland connections across a VM boundary";
43     license = licenses.asl20;
44     mainProgram = "wayland-proxy-virtwl";
45     maintainers = [ maintainers.qyliss maintainers.sternenseemann ];
46     platforms = platforms.linux;
47   };