commit:     d497703918c3c75a1a898897f4d681cdf900a0ee
Author:     Mike Frysinger <vapier <AT> gentoo <DOT> org>
AuthorDate: Tue Jun 21 05:38:10 2016 +0000
Commit:     Mike Frysinger <vapier <AT> gentoo <DOT> org>
CommitDate: Tue Jun 21 06:23:02 2016 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=d4977039

sys-firmware/ipxe: add USE=efi support

 sys-firmware/ipxe/ipxe-1.0.0_p20130925.ebuild | 4 +++-
 sys-firmware/ipxe/metadata.xml                | 1 +
 2 files changed, 4 insertions(+), 1 deletion(-)

diff --git a/sys-firmware/ipxe/ipxe-1.0.0_p20130925.ebuild 
b/sys-firmware/ipxe/ipxe-1.0.0_p20130925.ebuild
index 198c86c..9952525 100644
--- a/sys-firmware/ipxe/ipxe-1.0.0_p20130925.ebuild
+++ b/sys-firmware/ipxe/ipxe-1.0.0_p20130925.ebuild
@@ -16,7 +16,7 @@ 
SRC_URI="https://git.ipxe.org/ipxe.git/snapshot/${GIT_REV}.tar.bz2 -> ${P}-${GIT
 LICENSE="GPL-2"
 SLOT="0"
 KEYWORDS="amd64 x86"
-IUSE="ipv6 iso lkrn +qemu undi usb vmware"
+IUSE="efi ipv6 iso lkrn +qemu undi usb vmware"
 
 DEPEND="dev-lang/perl
        sys-libs/zlib
@@ -85,6 +85,7 @@ src_compile() {
                ipxemake bin/15ad07b0.rom # vmxnet3
        fi
 
+       use efi && ipxemake PLATFORM=efi BIN=bin-efi bin-efi/ipxe.efi
        use iso && ipxemake bin/ipxe.iso
        use undi && ipxemake bin/undionly.kpxe
        use usb && ipxemake bin/ipxe.usb
@@ -98,6 +99,7 @@ src_install() {
                doins bin/*.rom
        fi
        use vmware && doins bin/*.mrom
+       use efi && doins bin-efi/*.efi
        use iso && doins bin/*.iso
        use undi && doins bin/*.kpxe
        use usb && doins bin/*.usb

diff --git a/sys-firmware/ipxe/metadata.xml b/sys-firmware/ipxe/metadata.xml
index 38fc011..94bfb52 100644
--- a/sys-firmware/ipxe/metadata.xml
+++ b/sys-firmware/ipxe/metadata.xml
@@ -6,6 +6,7 @@
 <name>Doug Goldstein</name>
 </maintainer>
 <use>
+       <flag name="efi">Build an EFI program for using PXE</flag>
        <flag name="iso">Build a bootable ISO for using PXE</flag>
        <flag name="lkrn">Build a linux kernel bootable file for using with 
grub/etc...</flag>
        <flag name="usb">Build a bootable USB image for using PXE</flag>

Reply via email to