Files
war-in-tunnels/default.nix

51 lines
884 B
Nix

{
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;
};
}