python3Packages.orjson: Disable failing tests on 32 bit
[NixPkgs.git] / pkgs / misc / dxvk / dxvk.nix
blob2eb4f30df2bc35357836effa47015e6b6fb92ae9
1 { lib
2 , stdenv
3 , fetchFromGitHub
4 , glslang
5 , meson
6 , ninja
7 , windows
8 , src
9 , version
10 , dxvkPatches
13 stdenv.mkDerivation {
14   pname = "dxvk";
15   inherit src version;
17   nativeBuildInputs = [ glslang meson ninja ];
18   buildInputs = [ windows.pthreads ];
20   patches = dxvkPatches;
22   mesonFlags =
23     let
24       arch = if stdenv.is32bit then "32" else "64";
25     in
26     [
27       "--buildtype" "release"
28       "--cross-file" "build-win${arch}.txt"
29       "--prefix" "${placeholder "out"}"
30     ];
32   meta = {
33     description = "A Vulkan-based translation layer for Direct3D 9/10/11";
34     homepage = "https://github.com/doitsujin/dxvk";
35     changelog = "https://github.com/doitsujin/dxvk/releases";
36     maintainers = [ lib.maintainers.reckenrode ];
37     license = lib.licenses.zlib;
38     platforms = lib.platforms.windows;
39   };