chromium,chromedriver: 129.0.6668.91 -> 129.0.6668.100
[NixPkgs.git] / pkgs / by-name / vk / vkd3d-proton / package.nix
blobf7897b2af2833230364c3e1eb7619919e9cd9857
2   lib,
3   callPackage,
4   glslang,
5   meson,
6   ninja,
7   stdenv,
8   wine,
9 }:
11 let
12   sources = callPackage ./sources.nix { };
14 stdenv.mkDerivation (finalAttrs: {
15   inherit (sources.vkd3d-proton) pname version src;
17   outputs = [
18     "out"
19     "dev"
20   ];
22   nativeBuildInputs = [
23     glslang
24     meson
25     ninja
26     wine
27   ];
29   strictDeps = true;
31   postPatch = ''
32     substituteInPlace meson.build \
33       --replace-fail "vkd3d_build = vcs_tag(" \
34                      "vkd3d_build = vcs_tag( fallback : '$(cat .nixpkgs-auxfiles/vkd3d_build)'", \
35       --replace-fail "vkd3d_version = vcs_tag(" \
36                      "vkd3d_version = vcs_tag( fallback : '$(cat .nixpkgs-auxfiles/vkd3d_version)'",
37   '';
39   passthru = {
40     inherit sources;
41   };
43   meta = {
44     homepage = "https://github.com/HansKristian-Work/vkd3d-proton";
45     description = "A fork of VKD3D, which aims to implement the full Direct3D 12 API on top of Vulkan";
46     license = with lib.licenses; [ lgpl21Plus ];
47     maintainers = with lib.maintainers; [ AndersonTorres ];
48     inherit (wine.meta) platforms;
49   };