vkquake: support darwin

This commit is contained in:
Yestin L. Harrison 2022-07-30 07:56:32 -07:00
parent 62af94c2ce
commit 6237fcac98
2 changed files with 9 additions and 5 deletions

View File

@ -1,4 +1,6 @@
{ lib, stdenv, fetchFromGitHub, makeWrapper, SDL2, gzip, libvorbis, libmad, vulkan-headers, vulkan-loader }:
{ lib, stdenv, fetchFromGitHub, makeWrapper
, SDL2, gzip, libvorbis, libmad, vulkan-headers, vulkan-loader, moltenvk
}:
stdenv.mkDerivation rec {
pname = "vkquake";
@ -24,7 +26,7 @@ stdenv.mkDerivation rec {
libvorbis
libmad
vulkan-loader
];
] ++ lib.optional stdenv.isDarwin moltenvk;
buildFlags = [ "DO_USERDIRS=1" ];
@ -53,7 +55,7 @@ stdenv.mkDerivation rec {
specialization constants, CPU/GPU parallelism and memory pooling.
'';
platforms = platforms.linux;
maintainers = with maintainers; [ ];
platforms = with platforms; linux ++ darwin;
maintainers = with maintainers; [ ylh ];
};
}

View File

@ -32900,7 +32900,9 @@ with pkgs;
quakespasm = callPackage ../games/quakespasm {
inherit (darwin.apple_sdk.frameworks) Cocoa CoreAudio CoreFoundation IOKit OpenGL;
};
vkquake = callPackage ../games/quakespasm/vulkan.nix { };
vkquake = callPackage ../games/quakespasm/vulkan.nix {
inherit (darwin) moltenvk;
};
ioquake3 = callPackage ../games/quake3/ioquake { };
quake3e = callPackage ../games/quake3/quake3e { };