21 stdenv.mkDerivation (finalAttrs: {
26 url = "https://github.com/andrei-drexler/ironwail/archive/refs/tags/v${finalAttrs.version}.tar.gz";
27 hash = "sha256-NBG0wwQWqyGWQYJmiLKfxGxpDJLw7Kwf4EnYd33dOpU=";
30 sourceRoot = "${finalAttrs.pname}-${finalAttrs.version}/Quake";
51 # Makefile defaults, set here to enforce consistency on Darwin build
62 "SDL_CONFIG=sdl2-config"
68 mkdir -p "$out/share/quake"
69 substituteInPlace Makefile --replace-fail "cp ironwail.pak /usr/local/games/quake" "cp ironwail.pak $out/share/quake/ironwail.pak"
70 substituteInPlace Makefile --replace-fail "/usr/local/games/quake" "$out/bin/ironwail"
73 enableParallelBuilding = true;
79 desktopName = "Ironwail";
80 categories = [ "Game" ];
85 description = "Fork of the QuakeSpasm engine for iD software's Quake";
86 homepage = "https://github.com/andrei-drexler/ironwail";
88 Ironwail is a fork of QuakeSpasm with focus on high performance instead of
90 It features the ability to play the 2021 re-release content with no setup
91 required, a mods menu for quick access to installation of mods, and ease of
92 switching to installed mods.
93 It also include various visual features as well as improved limits for playing
94 larger levels with less performance impacts.
97 license = lib.licenses.gpl2Plus;
98 platforms = lib.platforms.linux;
99 maintainers = [ lib.maintainers.necrophcodr ];
100 mainProgram = "ironwail";