stm32: work around hydra restricted mode

This commit is contained in:
Sebastien Bourdeauducq 2019-11-01 11:04:55 +08:00
parent 60e16ada2a
commit a6f8e1a558
1 changed files with 19 additions and 15 deletions

View File

@ -8,12 +8,16 @@ let
rustPlatform = pkgs.recurseIntoAttrs (pkgs.callPackage ./rustPlatform.nix { rustPlatform = pkgs.recurseIntoAttrs (pkgs.callPackage ./rustPlatform.nix {
inherit rustManifest; inherit rustManifest;
}); });
buildStm32Firmware = { name, src, cargoSha256 ? (import "${src}/cargosha256.nix") }: buildStm32Firmware = { name, src }:
let
cargoSha256Drv = pkgs.runCommand "${name}-cargosha256" { } ''cp "${src}/cargosha256.nix" $out'';
in
rustPlatform.buildRustPackage rec { rustPlatform.buildRustPackage rec {
inherit name; inherit name;
version = "0.0.0"; version = "0.0.0";
inherit src cargoSha256; inherit src;
cargoSha256 = (import cargoSha256Drv);
buildPhase = '' buildPhase = ''
export CARGO_HOME=$(mktemp -d cargo-home.XXX) export CARGO_HOME=$(mktemp -d cargo-home.XXX)