{ lib, rustPlatform, makeWrapper, pkg-config, wayland, alsa-lib, udev, libxkbcommon, vulkan-loader, }: rustPlatform.buildRustPackage { name = "war-in-tunnels"; src = ./.; buildInputs = [ wayland alsa-lib udev libxkbcommon vulkan-loader ]; nativeBuildInputs = [ makeWrapper pkg-config ]; # cargoHash = lib.fakeHash; cargoHash = "sha256-ZJ7DODvIiupVlmBUhQhXEVlNeDT0S62z/5Qln77JpQc="; cargoBuildFlags = [ "--bin" "war-in-tunnels" ]; postInstall = '' mkdir $out/share ls cp -r assets $out/share wrapProgram $out/bin/war-in-tunnels --chdir $out/share ''; postFixup = '' patchelf $out/bin/.war-in-tunnels-wrapped \ --add-rpath ${ lib.makeLibraryPath [ vulkan-loader libxkbcommon ] } ''; env = { ZSTD_SYS_USE_PKG_CONFIG = true; }; }