pytrainer: unpin python 3.10
[NixPkgs.git] / pkgs / tools / graphics / vkmark / default.nix
blob4d5d665570cfd1ba034061b087f87febeb050761
1 { lib
2 , stdenv
3 , fetchFromGitHub
4 , pkg-config
5 , meson
6 , ninja
7 , vulkan-headers
8 , vulkan-loader
9 , mesa
10 , wayland-protocols
11 , wayland
12 , glm
13 , assimp
14 , libxcb
15 , xcbutilwm
16 , unstableGitUpdater
19 stdenv.mkDerivation rec {
20   pname = "vkmark";
21   version = "2017.08-unstable-2023-04-12";
23   src = fetchFromGitHub {
24     owner = "vkmark";
25     repo = "vkmark";
26     rev = "ab6e6f34077722d5ae33f6bd40b18ef9c0e99a15";
27     sha256 = "sha256-X1Y2U1aJymKrv3crJLN7tvXHG2W+w0W5gB2g00y4yvc=";
28   };
30   nativeBuildInputs = [ meson ninja pkg-config ];
31   buildInputs = [
32     vulkan-headers
33     vulkan-loader
34     mesa
35     glm
36     assimp
37     libxcb
38     xcbutilwm
39     wayland
40     wayland-protocols
41   ];
43   passthru.updateScript = unstableGitUpdater { };
45   meta = with lib; {
46     description = "Extensible Vulkan benchmarking suite";
47     homepage = "https://github.com/vkmark/vkmark";
48     license = with licenses; [ lgpl21Plus ];
49     platforms = platforms.linux;
50     maintainers = with maintainers; [ muscaln ];
51     mainProgram = "vkmark";
52   };