mirror of
https://github.com/flatcar/scripts.git
synced 2025-09-23 22:51:03 +02:00
sys-firmware/ipxe: Sync with Gentoo
It's from Gentoo commit 1eca37d9cb360ef50b5e6cb2975d8c70bf84aa60.
This commit is contained in:
parent
e1315bb8e3
commit
46fd0486b4
@ -15,7 +15,7 @@ S="${WORKDIR}/${P}/src"
|
|||||||
LICENSE="GPL-2"
|
LICENSE="GPL-2"
|
||||||
SLOT="0"
|
SLOT="0"
|
||||||
KEYWORDS="~alpha amd64 ~arm arm64 ~hppa ~ia64 ~loong ~mips ~ppc ppc64 ~riscv x86"
|
KEYWORDS="~alpha amd64 ~arm arm64 ~hppa ~ia64 ~loong ~mips ~ppc ppc64 ~riscv x86"
|
||||||
IUSE="+binary efi ipv6 iso lkrn +qemu undi usb vmware"
|
IUSE="+binary uefi ipv6 iso lkrn +qemu undi usb vmware"
|
||||||
REQUIRED_USE="!amd64? ( !x86? ( binary ) )"
|
REQUIRED_USE="!amd64? ( !x86? ( binary ) )"
|
||||||
|
|
||||||
SOURCE_DEPEND="
|
SOURCE_DEPEND="
|
||||||
@ -93,7 +93,7 @@ src_compile() {
|
|||||||
ipxemake bin/15ad07b0.rom # vmxnet3
|
ipxemake bin/15ad07b0.rom # vmxnet3
|
||||||
fi
|
fi
|
||||||
|
|
||||||
use efi && ipxemake PLATFORM=efi BIN=bin-efi bin-efi/ipxe.efi
|
use uefi && ipxemake PLATFORM=efi BIN=bin-efi bin-efi/ipxe.efi
|
||||||
use iso && ipxemake bin/ipxe.iso
|
use iso && ipxemake bin/ipxe.iso
|
||||||
use undi && ipxemake bin/undionly.kpxe
|
use undi && ipxemake bin/undionly.kpxe
|
||||||
use usb && ipxemake bin/ipxe.usb
|
use usb && ipxemake bin/ipxe.usb
|
||||||
@ -107,7 +107,7 @@ src_install() {
|
|||||||
doins bin/*.rom
|
doins bin/*.rom
|
||||||
fi
|
fi
|
||||||
use vmware && doins bin/*.mrom
|
use vmware && doins bin/*.mrom
|
||||||
use efi && doins bin-efi/*.efi
|
use uefi && doins bin-efi/*.efi
|
||||||
use iso && doins bin/*.iso
|
use iso && doins bin/*.iso
|
||||||
use undi && doins bin/*.kpxe
|
use undi && doins bin/*.kpxe
|
||||||
use usb && doins bin/*.usb
|
use usb && doins bin/*.usb
|
||||||
|
@ -18,7 +18,7 @@ S="${WORKDIR}/${PN}-${COMMIT_SHA1}/src"
|
|||||||
LICENSE="GPL-2"
|
LICENSE="GPL-2"
|
||||||
SLOT="0"
|
SLOT="0"
|
||||||
KEYWORDS="~alpha amd64 ~arm arm64 ~hppa ~ia64 ~loong ~mips ~ppc ppc64 ~riscv x86"
|
KEYWORDS="~alpha amd64 ~arm arm64 ~hppa ~ia64 ~loong ~mips ~ppc ppc64 ~riscv x86"
|
||||||
IUSE="+binary efi efi64 ipv6 iso lkrn +qemu undi usb vmware"
|
IUSE="+binary uefi32 uefi64 ipv6 iso lkrn +qemu undi usb vmware"
|
||||||
REQUIRED_USE="!amd64? ( !x86? ( binary ) )"
|
REQUIRED_USE="!amd64? ( !x86? ( binary ) )"
|
||||||
|
|
||||||
SOURCE_DEPEND="
|
SOURCE_DEPEND="
|
||||||
@ -35,7 +35,7 @@ BDEPEND="
|
|||||||
)"
|
)"
|
||||||
|
|
||||||
pkg_setup() {
|
pkg_setup() {
|
||||||
if use efi || use efi64; then
|
if use uefi32 || use uefi64; then
|
||||||
secureboot_pkg_setup
|
secureboot_pkg_setup
|
||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
@ -102,8 +102,8 @@ src_compile() {
|
|||||||
ipxemake bin/15ad07b0.rom # vmxnet3
|
ipxemake bin/15ad07b0.rom # vmxnet3
|
||||||
fi
|
fi
|
||||||
|
|
||||||
use efi && ipxemake PLATFORM=efi BIN=bin-i386-efi bin-i386-efi/ipxe.efi
|
use uefi32 && ipxemake PLATFORM=efi BIN=bin-i386-efi bin-i386-efi/ipxe.efi
|
||||||
use efi64 && ipxemake PLATFORM=efi BIN=bin-x86_64-efi bin-x86_64-efi/ipxe.efi
|
use uefi64 && ipxemake PLATFORM=efi BIN=bin-x86_64-efi bin-x86_64-efi/ipxe.efi
|
||||||
use iso && ipxemake bin/ipxe.iso
|
use iso && ipxemake bin/ipxe.iso
|
||||||
use undi && ipxemake bin/undionly.kpxe
|
use undi && ipxemake bin/undionly.kpxe
|
||||||
use usb && ipxemake bin/ipxe.usb
|
use usb && ipxemake bin/ipxe.usb
|
||||||
@ -117,19 +117,19 @@ src_install() {
|
|||||||
doins bin/*.rom
|
doins bin/*.rom
|
||||||
fi
|
fi
|
||||||
use vmware && doins bin/*.mrom
|
use vmware && doins bin/*.mrom
|
||||||
use efi && newins bin-i386-efi/ipxe.efi ipxe-i386.efi
|
use uefi32 && newins bin-i386-efi/ipxe.efi ipxe-i386.efi
|
||||||
use efi64 && newins bin-x86_64-efi/ipxe.efi ipxe-x86_64.efi
|
use uefi64 && newins bin-x86_64-efi/ipxe.efi ipxe-x86_64.efi
|
||||||
# Add a symlink for backwards compatiblity, in case both variants are
|
# Add a symlink for backwards compatiblity, in case both variants are
|
||||||
# enabled the x86_64 bit variant takes presedence.
|
# enabled the x86_64 bit variant takes presedence.
|
||||||
use efi && dosym ipxe-i386.efi /usr/share/ipxe/ipxe.efi
|
use uefi32 && dosym ipxe-i386.efi /usr/share/ipxe/ipxe.efi
|
||||||
use efi64 && dosym ipxe-x86_64.efi /usr/share/ipxe/ipxe.efi
|
use uefi64 && dosym ipxe-x86_64.efi /usr/share/ipxe/ipxe.efi
|
||||||
|
|
||||||
use iso && doins bin/*.iso
|
use iso && doins bin/*.iso
|
||||||
use undi && doins bin/*.kpxe
|
use undi && doins bin/*.kpxe
|
||||||
use usb && doins bin/*.usb
|
use usb && doins bin/*.usb
|
||||||
use lkrn && doins bin/*.lkrn
|
use lkrn && doins bin/*.lkrn
|
||||||
|
|
||||||
if use efi || use efi64; then
|
if use uefi32 || use uefi64; then
|
||||||
secureboot_auto_sign --in-place
|
secureboot_auto_sign --in-place
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
@ -11,8 +11,8 @@
|
|||||||
</maintainer>
|
</maintainer>
|
||||||
<use>
|
<use>
|
||||||
<flag name="binary">Use pre-built binaries</flag>
|
<flag name="binary">Use pre-built binaries</flag>
|
||||||
<flag name="efi">Build a 32bit EFI program for using PXE</flag>
|
<flag name="uefi32">Build a 32bit UEFI program for using PXE</flag>
|
||||||
<flag name="efi64">Build a 64bit EFI program for using PXE</flag>
|
<flag name="uefi64">Build a 64bit UEFI program for using PXE</flag>
|
||||||
<flag name="iso">Build a bootable ISO 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="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>
|
<flag name="usb">Build a bootable USB image for using PXE</flag>
|
||||||
|
Loading…
x
Reference in New Issue
Block a user