ipxe: enable parallel building; allow embed script

This commit is contained in:
Linus Heckemann 2018-02-10 01:43:57 +00:00
parent ad78e52357
commit dbdb2f0eed

View File

@ -1,4 +1,6 @@
{ stdenv, fetchgit, perl, cdrkit, syslinux, xz, openssl }:
{ stdenv, lib, fetchgit, perl, cdrkit, syslinux, xz, openssl
, embedScript ? null
}:
let
date = "20170922";
@ -24,7 +26,7 @@ stdenv.mkDerivation {
makeFlags =
[ "ECHO_E_BIN_ECHO=echo" "ECHO_E_BIN_ECHO_E=echo" # No /bin/echo here.
"ISOLINUX_BIN_LIST=${syslinux}/share/syslinux/isolinux.bin"
];
] ++ lib.optional (embedScript != null) "EMBED=${embedScript}";
enabledOptions = [ "DOWNLOAD_PROTO_HTTPS" ];
@ -46,6 +48,8 @@ stdenv.mkDerivation {
ln -s undionly.kpxe $out/undionly.kpxe.0
'';
enableParallelBuilding = true;
meta = with stdenv.lib;
{ description = "Network boot firmware";
homepage = http://ipxe.org/;