aboutsummaryrefslogtreecommitdiff
path: root/pkgs/coreboot-payload-coreinfo/default.nix
blob: 0ecb41add1cc03d4cd803c2928a06c5c2001d988 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
{ coreboot, lib, stdenv, writeText, coreinfoConfig ? { } }:

stdenv.mkDerivation rec {
  pname = "coreboot-payload-coreinfo";
  inherit (coreboot.drvAttrs) version src postPatch;

  preConfigure = "cd payloads/coreinfo";
  configurePhase = ''
    runHook preConfigure
    cp ${coreboot.writeConfig coreinfoConfig} .config
    make olddefconfig
    runHook postConfigure
  '';
  installPhase = "install -D build/coreinfo.elf -t $out";
}