nix: refactor crateDeps in common to look better

This commit is contained in:
Yusuf Bera Ertan 2020-12-11 18:00:16 +03:00
parent 4c61914b91
commit 9f8ec7e010
No known key found for this signature in database
GPG Key ID: 1D8F8FAF2294D6EA

View File

@ -20,23 +20,15 @@ in
with pkgs; with pkgs;
let let
# deps that crates need (for compiling) # deps that crates need (for compiling)
crateDeps = { crateDeps =
libudev-sys = { let
buildInputs = [ libudev ]; makeDeps = b: n: { buildInputs = b; nativeBuildInputs = n; };
nativeBuildInputs = [ pkg-config ]; in
}; {
alsa-sys = { libudev-sys = makeDeps [ libudev ] [ pkg-config ];
buildInputs = [ alsaLib ]; alsa-sys = makeDeps [ alsaLib ] [ pkg-config ];
nativeBuildInputs = [ pkg-config ]; veloren-network = makeDeps [ openssl ] [ pkg-config ];
}; veloren-voxygen = makeDeps [ xorg.libxcb ] [ ];
veloren-network = {
buildInputs = [ openssl ];
nativeBuildInputs = [ pkg-config ];
};
veloren-voxygen = {
buildInputs = [ xorg.libxcb ];
nativeBuildInputs = [ ];
};
}; };
# deps that voxygen needs to function # deps that voxygen needs to function