Commit e8b29f4c authored by John Garcia's avatar John Garcia
Browse files

refind: add runtime dependencies

parent 39b125de
Loading
Loading
Loading
Loading
+18 −1
Original line number Diff line number Diff line
{ lib, stdenv, fetchurl, fetchpatch, gnu-efi, nixosTests }:
{ lib
, stdenv
, fetchurl
, gnu-efi
, nixosTests
, efibootmgr
, openssl
, sbsigntool
, makeWrapper
}:

let
  archids = {
@@ -26,6 +35,7 @@ stdenv.mkDerivation rec {
    ./0001-toolchain.patch
  ];

  nativeBuildInputs = [ makeWrapper ];
  buildInputs = [ gnu-efi ];

  hardeningDisable = [ "stackprotector" ];
@@ -100,6 +110,13 @@ stdenv.mkDerivation rec {
    runHook postInstall
  '';

  postInstall = ''
    wrapProgram $out/bin/refind-install \
      --prefix PATH : ${lib.makeBinPath [ efibootmgr openssl sbsigntool ]}
    wrapProgram $out/bin/refind-mvrefind \
      --prefix PATH : ${lib.makeBinPath [ efibootmgr ]}
  '';

  passthru.tests = {
    uefiCdrom = nixosTests.boot.uefiCdrom;
  };