biome: 1.9.2 -> 1.9.3
[NixPkgs.git] / pkgs / applications / graphics / xrgears / default.nix
blobcdb0977b4e9746556a2d8e81e1164ca7860e0b4f
1 { lib, stdenv
2 , fetchFromGitLab
3 , glm
4 , glslang
5 , meson
6 , ninja
7 , openxr-loader
8 , pkg-config
9 , vulkan-headers
10 , vulkan-loader
11 , xxd
12 , SDL2
13 , makeWrapper
14 , libGL
15 , glib
18 stdenv.mkDerivation rec {
19   pname = "xrgears";
20   version = "unstable-2021-06-19";
22   src = fetchFromGitLab {
23     domain = "gitlab.freedesktop.org";
24     owner = "monado";
25     repo = "demos/xrgears";
26     rev = "6331b98e065494995c9cc4b48ccdd9d5ccaef461";
27     sha256 = "sha256-buw2beTPIWScq+3VQjUyF+uOwS6VF+mnAPHZ2eFGZjc=";
28   };
30   nativeBuildInputs = [
31     glslang
32     meson
33     ninja
34     pkg-config
35     xxd
36     makeWrapper
37   ];
39   buildInputs = [
40     glm
41     openxr-loader
42     vulkan-headers
43     vulkan-loader
44     glib
45   ];
47   fixupPhase = ''
48     wrapProgram $out/bin/xrgears \
49       --prefix LD_LIBRARY_PATH : ${lib.makeLibraryPath [ SDL2 libGL ]}
50   '';
52   meta = with lib; {
53     homepage = "https://gitlab.freedesktop.org/monado/demos/xrgears";
54     description = "OpenXR example using Vulkan for rendering";
55     mainProgram = "xrgears";
56     platforms = platforms.linux;
57     license = licenses.mit;
58     maintainers = with maintainers; [ expipiplus1 ];
59   };