Files
bevy_controls/package/bevy-controls/default.nix
T
2026-09-03 20:12:49 +00:00

39 lines
732 B
Nix

{ pkgs }:
let
rustToolchain = pkgs.pkgsBuildHost.rust-bin.fromRustupToolchainFile ../../rust-toolchain.toml;
rustPlatform = pkgs.makeRustPlatform {
rustc = rustToolchain;
cargo = rustToolchain;
};
in rustPlatform.buildRustPackage {
pname = "bevy-controls";
version = "0.1.0";
src = ../..;
cargoLock.lockFile = ../../Cargo.lock;
cargoBuildFlags = [ "--workspace" ];
cargoTestFlags = [ "--workspace" ];
nativeBuildInputs = with pkgs; [
pkg-config
];
buildInputs = with pkgs; [
openssl
alsa-lib
vulkan-loader
udev
libx11
libxcursor
libxi
libxrandr
libxkbcommon
wayland
];
installPhase = ''
mkdir -p "$out"
touch "$out/workspace-built"
'';
}