diff --git a/pkgs/by-name/vk/vkmark/package.nix b/pkgs/by-name/vk/vkmark/package.nix index 5bc45e153067..62c1101460f9 100644 --- a/pkgs/by-name/vk/vkmark/package.nix +++ b/pkgs/by-name/vk/vkmark/package.nix @@ -14,20 +14,25 @@ assimp, libxcb, xcbutilwm, - unstableGitUpdater, + nix-update-script, }: -stdenv.mkDerivation { +stdenv.mkDerivation (finalAttrs: { pname = "vkmark"; - version = "2017.08-unstable-2023-04-12"; + version = "2025.01"; src = fetchFromGitHub { owner = "vkmark"; repo = "vkmark"; - rev = "ab6e6f34077722d5ae33f6bd40b18ef9c0e99a15"; - sha256 = "sha256-X1Y2U1aJymKrv3crJLN7tvXHG2W+w0W5gB2g00y4yvc="; + rev = finalAttrs.version; + sha256 = "sha256-Rjpjqe7htwlhDdwELm74MvSzHzXLhRD/P8IES7nz/VY="; }; + postPatch = '' + substituteInPlace src/meson.build \ + --replace-fail "vulkan_dep.get_pkgconfig_variable('prefix')" "'${vulkan-headers}'" + ''; + nativeBuildInputs = [ meson ninja @@ -45,14 +50,14 @@ stdenv.mkDerivation { wayland-protocols ]; - passthru.updateScript = unstableGitUpdater { }; + passthru.updateScript = nix-update-script { }; - meta = with lib; { + meta = { description = "Extensible Vulkan benchmarking suite"; homepage = "https://github.com/vkmark/vkmark"; - license = with licenses; [ lgpl21Plus ]; - platforms = platforms.linux; - maintainers = with maintainers; [ muscaln ]; + license = with lib.licenses; [ lgpl21Plus ]; + platforms = lib.platforms.linux; + maintainers = with lib.maintainers; [ muscaln ]; mainProgram = "vkmark"; }; -} +})