Merge pull request #34935 from lheckemann/ipxe-embed

ipxe: enable parallel building; allow embed script
This commit is contained in:
Joachim F 2018-02-17 06:43:30 +00:00 committed by GitHub
commit 90d34e7436
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

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/;