[gentoo-commits] repo/gentoo:master commit in: sys-firmware/ipxe/
commit: 0b7856b8c830dc6ece1ce7386967d90f05756241 Author: Matthias Maier gentoo org> AuthorDate: Wed Jul 3 21:07:32 2024 + Commit: Matthias Maier gentoo org> CommitDate: Wed Jul 3 21:07:32 2024 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=0b7856b8 sys-firmware/ipxe: drop myself as a maintainer Signed-off-by: Matthias Maier gentoo.org> sys-firmware/ipxe/metadata.xml | 4 1 file changed, 4 deletions(-) diff --git a/sys-firmware/ipxe/metadata.xml b/sys-firmware/ipxe/metadata.xml index 116526e14dbe..f78b98126bc7 100644 --- a/sys-firmware/ipxe/metadata.xml +++ b/sys-firmware/ipxe/metadata.xml @@ -1,10 +1,6 @@ https://www.gentoo.org/dtd/metadata.dtd;> - - tam...@gentoo.org - Matthias Maier - virtualizat...@gentoo.org Gentoo Virtualization Project
[gentoo-commits] repo/gentoo:master commit in: sys-firmware/ipxe/
commit: 1eca37d9cb360ef50b5e6cb2975d8c70bf84aa60 Author: David Seifert gentoo org> AuthorDate: Sat Aug 26 14:53:23 2023 + Commit: Andrew Ammerlaan gentoo org> CommitDate: Sun Jan 7 17:19:10 2024 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=1eca37d9 sys-firmware/ipxe: rename USE=efi to USE=uefi Signed-off-by: David Seifert gentoo.org> Closes: https://github.com/gentoo/gentoo/pull/31881 Signed-off-by: Andrew Ammerlaan gentoo.org> sys-firmware/ipxe/ipxe-1.21.1.ebuild | 6 +++--- sys-firmware/ipxe/ipxe-1.21.1_p20230601.ebuild | 18 +- sys-firmware/ipxe/metadata.xml | 4 ++-- 3 files changed, 14 insertions(+), 14 deletions(-) diff --git a/sys-firmware/ipxe/ipxe-1.21.1.ebuild b/sys-firmware/ipxe/ipxe-1.21.1.ebuild index 5136e9ec3d3f..58c13763d2f1 100644 --- a/sys-firmware/ipxe/ipxe-1.21.1.ebuild +++ b/sys-firmware/ipxe/ipxe-1.21.1.ebuild @@ -15,7 +15,7 @@ S="${WORKDIR}/${P}/src" LICENSE="GPL-2" SLOT="0" 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 ) )" SOURCE_DEPEND=" @@ -93,7 +93,7 @@ src_compile() { ipxemake bin/15ad07b0.rom # vmxnet3 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 undi && ipxemake bin/undionly.kpxe use usb && ipxemake bin/ipxe.usb @@ -107,7 +107,7 @@ src_install() { doins bin/*.rom fi use vmware && doins bin/*.mrom - use efi && doins bin-efi/*.efi + use uefi && 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/ipxe-1.21.1_p20230601.ebuild b/sys-firmware/ipxe/ipxe-1.21.1_p20230601.ebuild index 8f24b1ebc727..3ab9d677fbbb 100644 --- a/sys-firmware/ipxe/ipxe-1.21.1_p20230601.ebuild +++ b/sys-firmware/ipxe/ipxe-1.21.1_p20230601.ebuild @@ -18,7 +18,7 @@ S="${WORKDIR}/${PN}-${COMMIT_SHA1}/src" LICENSE="GPL-2" SLOT="0" 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 ) )" SOURCE_DEPEND=" @@ -35,7 +35,7 @@ BDEPEND=" )" pkg_setup() { - if use efi || use efi64; then + if use uefi32 || use uefi64; then secureboot_pkg_setup fi } @@ -102,8 +102,8 @@ src_compile() { ipxemake bin/15ad07b0.rom # vmxnet3 fi - use efi && 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 uefi32 && ipxemake PLATFORM=efi BIN=bin-i386-efi bin-i386-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 undi && ipxemake bin/undionly.kpxe use usb && ipxemake bin/ipxe.usb @@ -117,19 +117,19 @@ src_install() { doins bin/*.rom fi use vmware && doins bin/*.mrom - use efi && newins bin-i386-efi/ipxe.efi ipxe-i386.efi - use efi64 && newins bin-x86_64-efi/ipxe.efi ipxe-x86_64.efi + use uefi32 && newins bin-i386-efi/ipxe.efi ipxe-i386.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 # enabled the x86_64 bit variant takes presedence. - use efi && dosym ipxe-i386.efi /usr/share/ipxe/ipxe.efi - use efi64 && dosym ipxe-x86_64.efi /usr/share/ipxe/ipxe.efi + use uefi32 && dosym ipxe-i386.efi /usr/share/ipxe/ipxe.efi + use uefi64 && dosym ipxe-x86_64.efi /usr/share/ipxe/ipxe.efi use iso && doins bin/*.iso use undi && doins bin/*.kpxe use usb && doins bin/*.usb use lkrn && doins bin/*.lkrn - if use efi || use efi64; then + if use uefi32 || use uefi64; then secureboot_auto_sign --in-place fi diff --git a/sys-firmware/ipxe/metadata.xml b/sys-firmware/ipxe/metadata.xml index 11d78499e871..116526e14dbe 100644 --- a/sys-firmware/ipxe/metadata.xml +++ b/sys-firmware/ipxe/metadata.xml @@ -11,8 +11,8 @@ Use pre-built binaries - Build a 32bit EFI program for using PXE - Build a 64bit EFI program for using PXE + Build a 32bit UEFI program for using PXE + Build a 64bit UEFI program for using PXE Build a bootable ISO for using PXE Build a linux kernel bootable file
[gentoo-commits] repo/gentoo:master commit in: sys-firmware/ipxe/
commit: 46fb943fda974af0a22f1852fed312deb90c2ecf Author: Andrew Ammerlaan gentoo org> AuthorDate: Sun Jul 16 08:27:03 2023 + Commit: Andrew Ammerlaan gentoo org> CommitDate: Thu Aug 17 07:48:47 2023 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=46fb943f sys-firmware/ipxe: use secureboot.eclass to sign efi exec Signed-off-by: Andrew Ammerlaan gentoo.org> sys-firmware/ipxe/ipxe-1.21.1_p20230601.ebuild | 12 +++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/sys-firmware/ipxe/ipxe-1.21.1_p20230601.ebuild b/sys-firmware/ipxe/ipxe-1.21.1_p20230601.ebuild index 8123927dca19..8f24b1ebc727 100644 --- a/sys-firmware/ipxe/ipxe-1.21.1_p20230601.ebuild +++ b/sys-firmware/ipxe/ipxe-1.21.1_p20230601.ebuild @@ -3,7 +3,7 @@ EAPI=8 -inherit savedconfig toolchain-funcs +inherit savedconfig secureboot toolchain-funcs # for 1.21.1_p20230601 COMMIT_SHA1="4fa4052c7ebb59e4d4aa396f1563c89118623ec7" @@ -34,6 +34,12 @@ BDEPEND=" x86? ( ${SOURCE_DEPEND} ) )" +pkg_setup() { + if use efi || use efi64; then + secureboot_pkg_setup + fi +} + src_configure() { use binary && return @@ -123,5 +129,9 @@ src_install() { use usb && doins bin/*.usb use lkrn && doins bin/*.lkrn + if use efi || use efi64; then + secureboot_auto_sign --in-place + fi + save_config config/local/general.h }
[gentoo-commits] repo/gentoo:master commit in: sys-firmware/ipxe/
commit: b76a38c4fd987c1d6de8efe2846c39ff3d954f34 Author: David Seifert gentoo org> AuthorDate: Sat Jul 15 07:39:26 2023 + Commit: David Seifert gentoo org> CommitDate: Sat Jul 15 07:39:26 2023 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=b76a38c4 Reverts: df1aa75 (sys-firmware/ipxe: drop 1.21.1) * needed by app-emulation/qemu[pin-upstream-blobs] Signed-off-by: David Seifert gentoo.org> sys-firmware/ipxe/Manifest | 2 + sys-firmware/ipxe/ipxe-1.21.1.ebuild | 117 +++ 2 files changed, 119 insertions(+) diff --git a/sys-firmware/ipxe/Manifest b/sys-firmware/ipxe/Manifest index 6f85108baac9..03e4b585e3cd 100644 --- a/sys-firmware/ipxe/Manifest +++ b/sys-firmware/ipxe/Manifest @@ -1,2 +1,4 @@ +DIST ipxe-1.21.1-bin.tar.xz 1860424 BLAKE2B 9d621c92be1058389758f885a02b601169d645335bba366a18d16326a7616345e44eb0cd5007d32ac034e7e3c8f8eecd90ade3346e34ca0df899622321f38017 SHA512 85afacfb70e562a935380b7d14ab7328e418478a6f6124eaec7cd0fefb9ba13b8a3f04833fab7b724ceb4c94897a7be2c67faa8be59373719a972ad51e6a5ab3 +DIST ipxe-1.21.1.tar.gz 3934045 BLAKE2B 03871b5f89c6228a9082bb89c7b102d85e5f3afcd5fe0d93762e220fe162c9c3037a9918f30251fd103835d949335f99109a12559f560a5b686e65a7c24c6501 SHA512 47400975110ed4ab95835aa1b7c8d5a6917c19c5713c6ab88bc0741a3adcd62245a9c4251d1f46fffc45289c6b18bf893f86dbc3b67d3189c41b7f198367ecaa DIST ipxe-1.21.1_p20230601-bin.tar.xz 2248076 BLAKE2B aac91488a4df65548b857980283fc66b3d6d245e400a8dc1115be1708439d09aafb9d6fe93366feafa889035bdfb13edd15be34bf47aa52b75f14f75a1956618 SHA512 2dbcc5b6bf764f9fecf0fd18e304d4ac21ae081a590ceda710a2984e2cd500cff3f26f36d4abb15f806ee64f11ee1b1eb299e6e184f54d85ce74843918a4f02a DIST ipxe-1.21.1_p20230601.gh.tar.gz 4137586 BLAKE2B 51d8e0f5c95e77707d934a0d8c16104c0d7c500ca33f408c2d94b77244d4b198e7a4b40ee091eb059a55bc0f780572bee8d3556de28f9fdae498206c24139276 SHA512 3fbb803bd679adbeb805c7d3a8ac952e14ff41fdbb7b0c30d8ccb196e39da346faf4c3e2588466bc82400b9f113f08aa8a8056d4ed2393d1aa0fee0d22b67111 diff --git a/sys-firmware/ipxe/ipxe-1.21.1.ebuild b/sys-firmware/ipxe/ipxe-1.21.1.ebuild new file mode 100644 index ..5136e9ec3d3f --- /dev/null +++ b/sys-firmware/ipxe/ipxe-1.21.1.ebuild @@ -0,0 +1,117 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +inherit savedconfig toolchain-funcs + +DESCRIPTION="Open source network boot (PXE) firmware" +HOMEPAGE="https://ipxe.org/; +SRC_URI=" + !binary? ( https://github.com/${PN}/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz ) + binary? ( https://dev.gentoo.org/~tamiko/distfiles/${P}-bin.tar.xz )" +S="${WORKDIR}/${P}/src" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~alpha amd64 ~arm arm64 ~hppa ~ia64 ~loong ~mips ~ppc ppc64 ~riscv x86" +IUSE="+binary efi ipv6 iso lkrn +qemu undi usb vmware" +REQUIRED_USE="!amd64? ( !x86? ( binary ) )" + +SOURCE_DEPEND=" + app-arch/xz-utils + dev-lang/perl + iso? ( + app-cdr/cdrtools + sys-boot/syslinux + )" +BDEPEND=" + !binary? ( + amd64? ( ${SOURCE_DEPEND} ) + x86? ( ${SOURCE_DEPEND} ) + )" + +src_configure() { + use binary && return + + cat > config/local/general.h <<-EOF || die + #undef BANNER_TIMEOUT + #define BANNER_TIMEOUT 0 + EOF + + if use ipv6; then + cat >> config/local/general.h <<-EOF || die + #define NET_PROTO_IPV6 + EOF + fi + + if use vmware; then + cat >> config/local/general.h <<-EOF || die + #define VMWARE_SETTINGS + #define CONSOLE_VMWARE + EOF + fi + + restore_config config/local/general.h + + tc-ld-disable-gold +} + +ipxemake() { + # Q='' makes the build verbose since that's what everyone loves now + emake Q='' \ + CC="$(tc-getCC)" \ + LD="$(tc-getLD)" \ + AS="$(tc-getAS)" \ + AR="$(tc-getAR)" \ + NM="$(tc-getNM)" \ + OBJCOPY="$(tc-getOBJCOPY)" \ + RANLIB="$(tc-getRANLIB)" \ + OBJDUMP="$(tc-getOBJDUMP)" \ + HOST_CC="$(tc-getBUILD_CC)" \ + "$@" +} + +src_compile() { + use binary && return + + export NO_WERROR=1 + if use qemu; then + ipxemake bin/808610de.rom # pxe-e1000.rom (old) + ipxemake bin/8086100e.rom # pxe-e1000.rom + ipxemake bin/80861209.rom # pxe-eepro100.rom + ipxemake bin/10500940.rom # pxe-ne2k_pci.rom + ipxemake bin/10222000.rom # pxe-pcnet.rom + ipxemake bin/10ec8139.rom # pxe-rtl8139.rom + ipxemake bin/1af41000.rom # pxe-virtio.rom + fi + + if use vmware; then + ipxemake bin/8086100f.mrom #
[gentoo-commits] repo/gentoo:master commit in: sys-firmware/ipxe/
commit: df1aa7541bc6495f33e7180765c52ff06f47e4a6 Author: David Seifert gentoo org> AuthorDate: Sat Jul 15 07:14:16 2023 + Commit: David Seifert gentoo org> CommitDate: Sat Jul 15 07:14:16 2023 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=df1aa754 sys-firmware/ipxe: drop 1.21.1 Signed-off-by: David Seifert gentoo.org> sys-firmware/ipxe/Manifest | 2 - sys-firmware/ipxe/ipxe-1.21.1.ebuild | 117 --- 2 files changed, 119 deletions(-) diff --git a/sys-firmware/ipxe/Manifest b/sys-firmware/ipxe/Manifest index 03e4b585e3cd..6f85108baac9 100644 --- a/sys-firmware/ipxe/Manifest +++ b/sys-firmware/ipxe/Manifest @@ -1,4 +1,2 @@ -DIST ipxe-1.21.1-bin.tar.xz 1860424 BLAKE2B 9d621c92be1058389758f885a02b601169d645335bba366a18d16326a7616345e44eb0cd5007d32ac034e7e3c8f8eecd90ade3346e34ca0df899622321f38017 SHA512 85afacfb70e562a935380b7d14ab7328e418478a6f6124eaec7cd0fefb9ba13b8a3f04833fab7b724ceb4c94897a7be2c67faa8be59373719a972ad51e6a5ab3 -DIST ipxe-1.21.1.tar.gz 3934045 BLAKE2B 03871b5f89c6228a9082bb89c7b102d85e5f3afcd5fe0d93762e220fe162c9c3037a9918f30251fd103835d949335f99109a12559f560a5b686e65a7c24c6501 SHA512 47400975110ed4ab95835aa1b7c8d5a6917c19c5713c6ab88bc0741a3adcd62245a9c4251d1f46fffc45289c6b18bf893f86dbc3b67d3189c41b7f198367ecaa DIST ipxe-1.21.1_p20230601-bin.tar.xz 2248076 BLAKE2B aac91488a4df65548b857980283fc66b3d6d245e400a8dc1115be1708439d09aafb9d6fe93366feafa889035bdfb13edd15be34bf47aa52b75f14f75a1956618 SHA512 2dbcc5b6bf764f9fecf0fd18e304d4ac21ae081a590ceda710a2984e2cd500cff3f26f36d4abb15f806ee64f11ee1b1eb299e6e184f54d85ce74843918a4f02a DIST ipxe-1.21.1_p20230601.gh.tar.gz 4137586 BLAKE2B 51d8e0f5c95e77707d934a0d8c16104c0d7c500ca33f408c2d94b77244d4b198e7a4b40ee091eb059a55bc0f780572bee8d3556de28f9fdae498206c24139276 SHA512 3fbb803bd679adbeb805c7d3a8ac952e14ff41fdbb7b0c30d8ccb196e39da346faf4c3e2588466bc82400b9f113f08aa8a8056d4ed2393d1aa0fee0d22b67111 diff --git a/sys-firmware/ipxe/ipxe-1.21.1.ebuild b/sys-firmware/ipxe/ipxe-1.21.1.ebuild deleted file mode 100644 index 5136e9ec3d3f.. --- a/sys-firmware/ipxe/ipxe-1.21.1.ebuild +++ /dev/null @@ -1,117 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -inherit savedconfig toolchain-funcs - -DESCRIPTION="Open source network boot (PXE) firmware" -HOMEPAGE="https://ipxe.org/; -SRC_URI=" - !binary? ( https://github.com/${PN}/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz ) - binary? ( https://dev.gentoo.org/~tamiko/distfiles/${P}-bin.tar.xz )" -S="${WORKDIR}/${P}/src" - -LICENSE="GPL-2" -SLOT="0" -KEYWORDS="~alpha amd64 ~arm arm64 ~hppa ~ia64 ~loong ~mips ~ppc ppc64 ~riscv x86" -IUSE="+binary efi ipv6 iso lkrn +qemu undi usb vmware" -REQUIRED_USE="!amd64? ( !x86? ( binary ) )" - -SOURCE_DEPEND=" - app-arch/xz-utils - dev-lang/perl - iso? ( - app-cdr/cdrtools - sys-boot/syslinux - )" -BDEPEND=" - !binary? ( - amd64? ( ${SOURCE_DEPEND} ) - x86? ( ${SOURCE_DEPEND} ) - )" - -src_configure() { - use binary && return - - cat > config/local/general.h <<-EOF || die - #undef BANNER_TIMEOUT - #define BANNER_TIMEOUT 0 - EOF - - if use ipv6; then - cat >> config/local/general.h <<-EOF || die - #define NET_PROTO_IPV6 - EOF - fi - - if use vmware; then - cat >> config/local/general.h <<-EOF || die - #define VMWARE_SETTINGS - #define CONSOLE_VMWARE - EOF - fi - - restore_config config/local/general.h - - tc-ld-disable-gold -} - -ipxemake() { - # Q='' makes the build verbose since that's what everyone loves now - emake Q='' \ - CC="$(tc-getCC)" \ - LD="$(tc-getLD)" \ - AS="$(tc-getAS)" \ - AR="$(tc-getAR)" \ - NM="$(tc-getNM)" \ - OBJCOPY="$(tc-getOBJCOPY)" \ - RANLIB="$(tc-getRANLIB)" \ - OBJDUMP="$(tc-getOBJDUMP)" \ - HOST_CC="$(tc-getBUILD_CC)" \ - "$@" -} - -src_compile() { - use binary && return - - export NO_WERROR=1 - if use qemu; then - ipxemake bin/808610de.rom # pxe-e1000.rom (old) - ipxemake bin/8086100e.rom # pxe-e1000.rom - ipxemake bin/80861209.rom # pxe-eepro100.rom - ipxemake bin/10500940.rom # pxe-ne2k_pci.rom - ipxemake bin/10222000.rom # pxe-pcnet.rom - ipxemake bin/10ec8139.rom # pxe-rtl8139.rom - ipxemake bin/1af41000.rom # pxe-virtio.rom - fi - - if use vmware; then - ipxemake bin/8086100f.mrom # e1000 - ipxemake bin/808610d3.mrom # e1000e -
[gentoo-commits] repo/gentoo:master commit in: sys-firmware/ipxe/
commit: 1112a96564118f3449b46e3d02e47e33663b7587 Author: Matthias Maier gentoo org> AuthorDate: Sun Jun 18 03:31:14 2023 + Commit: Matthias Maier gentoo org> CommitDate: Sun Jun 18 03:46:07 2023 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=1112a965 sys-firmware/ipxe: add 1.21.1_p20230601 - update to a git snapshot from early 2023-06-01 - add efi32 and efi64 use flags for compiling/installing 32bit and 64bit variants of the ipxe.efi binary Bug: https://bugs.gentoo.org/882393 Bug: https://bugs.gentoo.org/27 Signed-off-by: Matthias Maier gentoo.org> sys-firmware/ipxe/Manifest | 2 + sys-firmware/ipxe/ipxe-1.21.1_p20230601.ebuild | 127 + sys-firmware/ipxe/metadata.xml | 3 +- 3 files changed, 131 insertions(+), 1 deletion(-) diff --git a/sys-firmware/ipxe/Manifest b/sys-firmware/ipxe/Manifest index 9d8bdecfe24a..03e4b585e3cd 100644 --- a/sys-firmware/ipxe/Manifest +++ b/sys-firmware/ipxe/Manifest @@ -1,2 +1,4 @@ DIST ipxe-1.21.1-bin.tar.xz 1860424 BLAKE2B 9d621c92be1058389758f885a02b601169d645335bba366a18d16326a7616345e44eb0cd5007d32ac034e7e3c8f8eecd90ade3346e34ca0df899622321f38017 SHA512 85afacfb70e562a935380b7d14ab7328e418478a6f6124eaec7cd0fefb9ba13b8a3f04833fab7b724ceb4c94897a7be2c67faa8be59373719a972ad51e6a5ab3 DIST ipxe-1.21.1.tar.gz 3934045 BLAKE2B 03871b5f89c6228a9082bb89c7b102d85e5f3afcd5fe0d93762e220fe162c9c3037a9918f30251fd103835d949335f99109a12559f560a5b686e65a7c24c6501 SHA512 47400975110ed4ab95835aa1b7c8d5a6917c19c5713c6ab88bc0741a3adcd62245a9c4251d1f46fffc45289c6b18bf893f86dbc3b67d3189c41b7f198367ecaa +DIST ipxe-1.21.1_p20230601-bin.tar.xz 2248076 BLAKE2B aac91488a4df65548b857980283fc66b3d6d245e400a8dc1115be1708439d09aafb9d6fe93366feafa889035bdfb13edd15be34bf47aa52b75f14f75a1956618 SHA512 2dbcc5b6bf764f9fecf0fd18e304d4ac21ae081a590ceda710a2984e2cd500cff3f26f36d4abb15f806ee64f11ee1b1eb299e6e184f54d85ce74843918a4f02a +DIST ipxe-1.21.1_p20230601.gh.tar.gz 4137586 BLAKE2B 51d8e0f5c95e77707d934a0d8c16104c0d7c500ca33f408c2d94b77244d4b198e7a4b40ee091eb059a55bc0f780572bee8d3556de28f9fdae498206c24139276 SHA512 3fbb803bd679adbeb805c7d3a8ac952e14ff41fdbb7b0c30d8ccb196e39da346faf4c3e2588466bc82400b9f113f08aa8a8056d4ed2393d1aa0fee0d22b67111 diff --git a/sys-firmware/ipxe/ipxe-1.21.1_p20230601.ebuild b/sys-firmware/ipxe/ipxe-1.21.1_p20230601.ebuild new file mode 100644 index ..8123927dca19 --- /dev/null +++ b/sys-firmware/ipxe/ipxe-1.21.1_p20230601.ebuild @@ -0,0 +1,127 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit savedconfig toolchain-funcs + +# for 1.21.1_p20230601 +COMMIT_SHA1="4fa4052c7ebb59e4d4aa396f1563c89118623ec7" + +DESCRIPTION="Open source network boot (PXE) firmware" +HOMEPAGE="https://ipxe.org/; +SRC_URI=" + !binary? ( https://github.com/${PN}/${PN}/archive/${COMMIT_SHA1}.tar.gz -> ${P}.gh.tar.gz ) + binary? ( https://dev.gentoo.org/~tamiko/distfiles/${P}-bin.tar.xz )" +S="${WORKDIR}/${PN}-${COMMIT_SHA1}/src" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~alpha amd64 ~arm arm64 ~hppa ~ia64 ~loong ~mips ~ppc ppc64 ~riscv x86" +IUSE="+binary efi efi64 ipv6 iso lkrn +qemu undi usb vmware" +REQUIRED_USE="!amd64? ( !x86? ( binary ) )" + +SOURCE_DEPEND=" + app-arch/xz-utils + dev-lang/perl + iso? ( + app-cdr/cdrtools + sys-boot/syslinux + )" +BDEPEND=" + !binary? ( + amd64? ( ${SOURCE_DEPEND} ) + x86? ( ${SOURCE_DEPEND} ) + )" + +src_configure() { + use binary && return + + cat > config/local/general.h <<-EOF || die + #undef BANNER_TIMEOUT + #define BANNER_TIMEOUT 0 + EOF + + if use ipv6; then + cat >> config/local/general.h <<-EOF || die + #define NET_PROTO_IPV6 + EOF + fi + + if use vmware; then + cat >> config/local/general.h <<-EOF || die + #define VMWARE_SETTINGS + #define CONSOLE_VMWARE + EOF + fi + + restore_config config/local/general.h + + tc-ld-disable-gold +} + +ipxemake() { + # Q='' makes the build verbose since that's what everyone loves now + emake Q='' \ + CC="$(tc-getCC)" \ + LD="$(tc-getLD)" \ + AS="$(tc-getAS)" \ + AR="$(tc-getAR)" \ + NM="$(tc-getNM)" \ + OBJCOPY="$(tc-getOBJCOPY)" \ + RANLIB="$(tc-getRANLIB)" \ + OBJDUMP="$(tc-getOBJDUMP)" \ + HOST_CC="$(tc-getBUILD_CC)" \ + "$@" +} + +src_compile() { + use binary && return + + export NO_WERROR=1 + if use qemu; then + ipxemake bin/808610de.rom # pxe-e1000.rom (old) + ipxemake bin/8086100e.rom #
[gentoo-commits] repo/gentoo:master commit in: sys-firmware/ipxe/
commit: 07f766e6200b38954a176a05f925c1c09ce11670 Author: Matthias Maier gentoo org> AuthorDate: Sun Jun 18 02:57:26 2023 + Commit: Matthias Maier gentoo org> CommitDate: Sun Jun 18 03:00:56 2023 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=07f766e6 sys-firmware/ipxe: add github upstream metadata Signed-off-by: Matthias Maier gentoo.org> sys-firmware/ipxe/metadata.xml | 41 ++--- 1 file changed, 22 insertions(+), 19 deletions(-) diff --git a/sys-firmware/ipxe/metadata.xml b/sys-firmware/ipxe/metadata.xml index 8f1848c208ca..75c7fde1f5bc 100644 --- a/sys-firmware/ipxe/metadata.xml +++ b/sys-firmware/ipxe/metadata.xml @@ -1,23 +1,26 @@ https://www.gentoo.org/dtd/metadata.dtd;> - - tam...@gentoo.org - Matthias Maier - - - virtualizat...@gentoo.org - Gentoo Virtualization Project - - - Use pre-built binaries - Build an EFI program for using PXE - Build a bootable ISO for using PXE - Build a linux kernel bootable file for using with grub/etc... - Build a bootable USB image for using PXE - Build a Universal Network Device Interface driver - chainloading your existing PXE NIC into iPXE - Build the required PXE ROM images for app-emulation/qemu - Build the PXE ROM images that VMWare uses - + + tam...@gentoo.org + Matthias Maier + + + virtualizat...@gentoo.org + Gentoo Virtualization Project + + + Use pre-built binaries + Build an EFI program for using PXE + Build a bootable ISO for using PXE + Build a linux kernel bootable file for using with grub/etc... + Build a bootable USB image for using PXE + Build a Universal Network Device Interface driver + chainloading your existing PXE NIC into iPXE + Build the required PXE ROM images for app-emulation/qemu + Build the PXE ROM images that VMWare uses + + + ipxe/ipxe +
[gentoo-commits] repo/gentoo:master commit in: sys-firmware/ipxe/
commit: f61cc08e54ab7d8f86be5f6fa0e4696d7076eeb1 Author: Andreas Sturmlechner gentoo org> AuthorDate: Mon Aug 29 20:06:05 2022 + Commit: Andreas Sturmlechner gentoo org> CommitDate: Sat Sep 24 20:42:36 2022 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f61cc08e sys-firmware/ipxe: drop 1.0.0_p20180211, 1.0.0_p20190728, EAPI-6-- Signed-off-by: Andreas Sturmlechner gentoo.org> sys-firmware/ipxe/Manifest| 4 - sys-firmware/ipxe/ipxe-1.0.0_p20180211.ebuild | 119 -- sys-firmware/ipxe/ipxe-1.0.0_p20190728.ebuild | 119 -- 3 files changed, 242 deletions(-) diff --git a/sys-firmware/ipxe/Manifest b/sys-firmware/ipxe/Manifest index f7b3398a4125..9d8bdecfe24a 100644 --- a/sys-firmware/ipxe/Manifest +++ b/sys-firmware/ipxe/Manifest @@ -1,6 +1,2 @@ -DIST ipxe-1.0.0_p20180211-546dd51-bin.tar.xz 1748228 BLAKE2B 5ed2ce71c7dbc41d5cbef6e263abd230b9831c945a8edb33a29d408bd4262e370a2f73c8d2eb3cb20e08c61ece83af1fb1bb4c5694098cb29c44628dbd18def8 SHA512 af2778c925a6e4c374ddae85f3db983c83e7a4e5bb2cf35e356d277b87d4c89bf63cc2c061ec31d608ff2160c13297232fa131da2b9dd0b580d93e1b0efd6532 -DIST ipxe-1.0.0_p20180211-546dd51.tar.bz2 2954305 BLAKE2B 8232b1afe017ff5d0389534e4efea3209ea0330d66e4d3d429abf81da66639b19488911d85bf2da200ff8cb0d49c5dda438074c4538303335419ea080ef80a16 SHA512 45d7f80f15a1c5ff1daa31b132065d38013a51127795ad81308b468940a455edcb40cde7601475039a7c977d732817203bbc627c642d3d10146a480da603f1dd -DIST ipxe-1.0.0_p20190728-a4f8c6e-bin.tar.xz 1839688 BLAKE2B b28772b928690646e1b0cb1c27ef56e2cb1c0637a43c6174dea7c8ca401d8c8819938fa358a0bed5d57b8cf992b8c2060b52e32a970ef813f1cf705fb0805beb SHA512 1e5838b8c530257dc544f6e25f80e6e223480917db393ca3ff8c577f07e60180e18f2eed4e71f7b1965157d6e7001f65e224d3c8b56a98f84739e2504ca38985 -DIST ipxe-1.0.0_p20190728-a4f8c6e.tar.bz2 2985776 BLAKE2B 5a85505404978d51f80e30332f6eb0417d6d97eb9b3bc05eec5ad649c446c7d17dc841f8cd34a1b29c31dc6f5cf08baa69191de9c8dd4bcdb098c5d7f13a7824 SHA512 3af0da9058b39966bfd8f9d7dfe518ae7b26e18f58d1a3fa2cba8922ec3c50775b82dd9f23bf51be3ca3f69b705f92bcf80988a1817b30f7ab1826a4b159c5a6 DIST ipxe-1.21.1-bin.tar.xz 1860424 BLAKE2B 9d621c92be1058389758f885a02b601169d645335bba366a18d16326a7616345e44eb0cd5007d32ac034e7e3c8f8eecd90ade3346e34ca0df899622321f38017 SHA512 85afacfb70e562a935380b7d14ab7328e418478a6f6124eaec7cd0fefb9ba13b8a3f04833fab7b724ceb4c94897a7be2c67faa8be59373719a972ad51e6a5ab3 DIST ipxe-1.21.1.tar.gz 3934045 BLAKE2B 03871b5f89c6228a9082bb89c7b102d85e5f3afcd5fe0d93762e220fe162c9c3037a9918f30251fd103835d949335f99109a12559f560a5b686e65a7c24c6501 SHA512 47400975110ed4ab95835aa1b7c8d5a6917c19c5713c6ab88bc0741a3adcd62245a9c4251d1f46fffc45289c6b18bf893f86dbc3b67d3189c41b7f198367ecaa diff --git a/sys-firmware/ipxe/ipxe-1.0.0_p20180211.ebuild b/sys-firmware/ipxe/ipxe-1.0.0_p20180211.ebuild deleted file mode 100644 index b13500031e9b.. --- a/sys-firmware/ipxe/ipxe-1.0.0_p20180211.ebuild +++ /dev/null @@ -1,119 +0,0 @@ -# Copyright 1999-2021 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI="6" - -inherit toolchain-funcs savedconfig - -GIT_REV="546dd51de8459d4d09958891f426fa2c73ff090d" -GIT_SHORT=${GIT_REV:0:7} - -DESCRIPTION="Open source network boot (PXE) firmware" -HOMEPAGE="https://ipxe.org/; -SRC_URI=" - !binary? ( https://git.ipxe.org/ipxe.git/snapshot/${GIT_REV}.tar.bz2 -> ${P}-${GIT_SHORT}.tar.bz2 ) - binary? ( https://dev.gentoo.org/~tamiko/distfiles/${P}-${GIT_SHORT}-bin.tar.xz )" - -LICENSE="GPL-2" -SLOT="0" -KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 x86" -IUSE="+binary efi ipv6 iso lkrn +qemu undi usb vmware" - -REQUIRED_USE="!amd64? ( !x86? ( binary ) )" - -SOURCE_DEPEND="app-arch/xz-utils - dev-lang/perl - sys-libs/zlib - iso? ( - app-cdr/cdrtools - sys-boot/syslinux - )" -DEPEND=" - !binary? ( - amd64? ( ${SOURCE_DEPEND} ) - x86? ( ${SOURCE_DEPEND} ) - )" -RDEPEND="" - -S="${WORKDIR}/ipxe-${GIT_SHORT}/src" - -src_configure() { - use binary && return - - cat <<-EOF > "${S}"/config/local/general.h -#undef BANNER_TIMEOUT -#define BANNER_TIMEOUT 0 -EOF - - use ipv6 && echo "#define NET_PROTO_IPV6" >> "${S}"/config/local/general.h - - if use vmware; then - cat <<-EOF >> "${S}"/config/local/general.h -#define VMWARE_SETTINGS -#define CONSOLE_VMWARE -EOF - fi - - restore_config config/local/general.h - - tc-ld-disable-gold -} - -ipxemake() { - # Q='' makes the build verbose since that's what everyone loves now - emake Q='' \ - CC="$(tc-getCC)" \ - LD="$(tc-getLD)" \ - AS="$(tc-getAS)" \ - AR="$(tc-getAR)" \ - NM="$(tc-getNM)" \ - OBJCOPY="$(tc-getOBJCOPY)" \ - RANLIB="$(tc-getRANLIB)" \
[gentoo-commits] repo/gentoo:master commit in: sys-firmware/ipxe/
commit: 9c136e7b4dd7c0584a6bf5a28f52da3ca0ce0d6b Author: WANG Xuerui gentoo org> AuthorDate: Thu May 19 11:45:56 2022 + Commit: WANG Xuerui gentoo org> CommitDate: Thu May 19 12:18:12 2022 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=9c136e7b sys-firmware/ipxe: keyword 1.21.1 for ~loong Signed-off-by: WANG Xuerui gentoo.org> sys-firmware/ipxe/ipxe-1.21.1.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sys-firmware/ipxe/ipxe-1.21.1.ebuild b/sys-firmware/ipxe/ipxe-1.21.1.ebuild index 60e2c0fc830d..5136e9ec3d3f 100644 --- a/sys-firmware/ipxe/ipxe-1.21.1.ebuild +++ b/sys-firmware/ipxe/ipxe-1.21.1.ebuild @@ -14,7 +14,7 @@ S="${WORKDIR}/${P}/src" LICENSE="GPL-2" SLOT="0" -KEYWORDS="~alpha amd64 ~arm arm64 ~hppa ~ia64 ~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" REQUIRED_USE="!amd64? ( !x86? ( binary ) )"
[gentoo-commits] repo/gentoo:master commit in: sys-firmware/ipxe/
commit: 212f990f6c0ba5d32bb3183dbba4223535f27e4e Author: Yongxiang Liang gmail com> AuthorDate: Sun Jan 9 11:55:43 2022 + Commit: Yixun Lan gentoo org> CommitDate: Sun Jan 23 08:04:37 2022 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=212f990f sys-firmware/ipxe: keyword ~riscv Package-Manager: Portage-3.0.30, Repoman-3.0.3 Signed-off-by: Yongxiang Liang gmail.com> Signed-off-by: Yixun Lan gentoo.org> sys-firmware/ipxe/ipxe-1.21.1.ebuild | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/sys-firmware/ipxe/ipxe-1.21.1.ebuild b/sys-firmware/ipxe/ipxe-1.21.1.ebuild index 32f157da7b8d..60e2c0fc830d 100644 --- a/sys-firmware/ipxe/ipxe-1.21.1.ebuild +++ b/sys-firmware/ipxe/ipxe-1.21.1.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2021 Gentoo Authors +# Copyright 1999-2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=7 @@ -14,7 +14,7 @@ S="${WORKDIR}/${P}/src" LICENSE="GPL-2" SLOT="0" -KEYWORDS="~alpha amd64 ~arm arm64 ~hppa ~ia64 ~mips ~ppc ppc64 x86" +KEYWORDS="~alpha amd64 ~arm arm64 ~hppa ~ia64 ~mips ~ppc ppc64 ~riscv x86" IUSE="+binary efi ipv6 iso lkrn +qemu undi usb vmware" REQUIRED_USE="!amd64? ( !x86? ( binary ) )"
[gentoo-commits] repo/gentoo:master commit in: sys-firmware/ipxe/
commit: 9520ff502b57a19b8b08be6438c7e19df7c1d9b7 Author: Agostino Sarubbo gentoo org> AuthorDate: Mon May 17 07:48:09 2021 + Commit: Agostino Sarubbo gentoo org> CommitDate: Mon May 17 07:49:03 2021 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=9520ff50 sys-firmware/ipxe: x86 stable wrt bug #790374 Package-Manager: Portage-3.0.13, Repoman-3.0.2 RepoMan-Options: --include-arches="x86" Signed-off-by: Agostino Sarubbo gentoo.org> sys-firmware/ipxe/ipxe-1.21.1.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sys-firmware/ipxe/ipxe-1.21.1.ebuild b/sys-firmware/ipxe/ipxe-1.21.1.ebuild index 54868d64b7f..32f157da7b8 100644 --- a/sys-firmware/ipxe/ipxe-1.21.1.ebuild +++ b/sys-firmware/ipxe/ipxe-1.21.1.ebuild @@ -14,7 +14,7 @@ S="${WORKDIR}/${P}/src" LICENSE="GPL-2" SLOT="0" -KEYWORDS="~alpha amd64 ~arm arm64 ~hppa ~ia64 ~mips ~ppc ppc64 ~x86" +KEYWORDS="~alpha amd64 ~arm arm64 ~hppa ~ia64 ~mips ~ppc ppc64 x86" IUSE="+binary efi ipv6 iso lkrn +qemu undi usb vmware" REQUIRED_USE="!amd64? ( !x86? ( binary ) )"
[gentoo-commits] repo/gentoo:master commit in: sys-firmware/ipxe/
commit: d28299bda952dd74e51b1589fea5c77ce9618ad1 Author: Agostino Sarubbo gentoo org> AuthorDate: Mon May 17 07:46:41 2021 + Commit: Agostino Sarubbo gentoo org> CommitDate: Mon May 17 07:46:41 2021 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=d28299bd sys-firmware/ipxe: amd64 stable wrt bug #790374 Package-Manager: Portage-3.0.13, Repoman-3.0.2 RepoMan-Options: --include-arches="amd64" Signed-off-by: Agostino Sarubbo gentoo.org> sys-firmware/ipxe/ipxe-1.21.1.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sys-firmware/ipxe/ipxe-1.21.1.ebuild b/sys-firmware/ipxe/ipxe-1.21.1.ebuild index 2cc29e3564c..54868d64b7f 100644 --- a/sys-firmware/ipxe/ipxe-1.21.1.ebuild +++ b/sys-firmware/ipxe/ipxe-1.21.1.ebuild @@ -14,7 +14,7 @@ S="${WORKDIR}/${P}/src" LICENSE="GPL-2" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm arm64 ~hppa ~ia64 ~mips ~ppc ppc64 ~x86" +KEYWORDS="~alpha amd64 ~arm arm64 ~hppa ~ia64 ~mips ~ppc ppc64 ~x86" IUSE="+binary efi ipv6 iso lkrn +qemu undi usb vmware" REQUIRED_USE="!amd64? ( !x86? ( binary ) )"
[gentoo-commits] repo/gentoo:master commit in: sys-firmware/ipxe/
commit: f51a428476047c2583023263e440c49fd8f6 Author: Sam James gentoo org> AuthorDate: Sun May 16 23:43:24 2021 + Commit: Sam James gentoo org> CommitDate: Sun May 16 23:43:24 2021 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f51a4284 sys-firmware/ipxe: Stabilize 1.21.1 ppc64, #790374 Signed-off-by: Sam James gentoo.org> sys-firmware/ipxe/ipxe-1.21.1.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sys-firmware/ipxe/ipxe-1.21.1.ebuild b/sys-firmware/ipxe/ipxe-1.21.1.ebuild index ba6a1bc86cd..2cc29e3564c 100644 --- a/sys-firmware/ipxe/ipxe-1.21.1.ebuild +++ b/sys-firmware/ipxe/ipxe-1.21.1.ebuild @@ -14,7 +14,7 @@ S="${WORKDIR}/${P}/src" LICENSE="GPL-2" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~x86" +KEYWORDS="~alpha ~amd64 ~arm arm64 ~hppa ~ia64 ~mips ~ppc ppc64 ~x86" IUSE="+binary efi ipv6 iso lkrn +qemu undi usb vmware" REQUIRED_USE="!amd64? ( !x86? ( binary ) )"
[gentoo-commits] repo/gentoo:master commit in: sys-firmware/ipxe/
commit: e4c0b8df59a3505703e33f241cf6d8a3c0508c94 Author: Sam James gentoo org> AuthorDate: Sun May 16 00:01:35 2021 + Commit: Sam James gentoo org> CommitDate: Sun May 16 00:01:35 2021 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e4c0b8df sys-firmware/ipxe: Stabilize 1.21.1 arm64, #790374 Signed-off-by: Sam James gentoo.org> sys-firmware/ipxe/ipxe-1.21.1.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sys-firmware/ipxe/ipxe-1.21.1.ebuild b/sys-firmware/ipxe/ipxe-1.21.1.ebuild index bfa23b68a2e..ba6a1bc86cd 100644 --- a/sys-firmware/ipxe/ipxe-1.21.1.ebuild +++ b/sys-firmware/ipxe/ipxe-1.21.1.ebuild @@ -14,7 +14,7 @@ S="${WORKDIR}/${P}/src" LICENSE="GPL-2" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~x86" +KEYWORDS="~alpha ~amd64 ~arm arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~x86" IUSE="+binary efi ipv6 iso lkrn +qemu undi usb vmware" REQUIRED_USE="!amd64? ( !x86? ( binary ) )"
[gentoo-commits] repo/gentoo:master commit in: sys-firmware/ipxe/
commit: 441c26374b07d44e3a836209dd79eebe7b094325 Author: David Seifert gentoo org> AuthorDate: Sat Apr 24 16:50:49 2021 + Commit: David Seifert gentoo org> CommitDate: Sat Apr 24 16:50:49 2021 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=441c2637 sys-firmware/ipxe: [QA] Add missing || die and canonical ordering Package-Manager: Portage-3.0.18, Repoman-3.0.3 Signed-off-by: David Seifert gentoo.org> sys-firmware/ipxe/ipxe-1.21.1.ebuild | 29 - 1 file changed, 16 insertions(+), 13 deletions(-) diff --git a/sys-firmware/ipxe/ipxe-1.21.1.ebuild b/sys-firmware/ipxe/ipxe-1.21.1.ebuild index fbc44c9ad9b..bfa23b68a2e 100644 --- a/sys-firmware/ipxe/ipxe-1.21.1.ebuild +++ b/sys-firmware/ipxe/ipxe-1.21.1.ebuild @@ -10,15 +10,16 @@ HOMEPAGE="https://ipxe.org/; SRC_URI=" !binary? ( https://github.com/${PN}/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz ) binary? ( https://dev.gentoo.org/~tamiko/distfiles/${P}-bin.tar.xz )" +S="${WORKDIR}/${P}/src" LICENSE="GPL-2" SLOT="0" KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~x86" IUSE="+binary efi ipv6 iso lkrn +qemu undi usb vmware" - REQUIRED_USE="!amd64? ( !x86? ( binary ) )" -SOURCE_DEPEND="app-arch/xz-utils +SOURCE_DEPEND=" + app-arch/xz-utils dev-lang/perl iso? ( app-cdr/cdrtools @@ -30,23 +31,25 @@ BDEPEND=" x86? ( ${SOURCE_DEPEND} ) )" -S="${WORKDIR}/${P}/src" - src_configure() { use binary && return - cat <<-EOF > "${S}"/config/local/general.h -#undef BANNER_TIMEOUT -#define BANNER_TIMEOUT 0 -EOF + cat > config/local/general.h <<-EOF || die + #undef BANNER_TIMEOUT + #define BANNER_TIMEOUT 0 + EOF - use ipv6 && echo "#define NET_PROTO_IPV6" >> "${S}"/config/local/general.h + if use ipv6; then + cat >> config/local/general.h <<-EOF || die + #define NET_PROTO_IPV6 + EOF + fi if use vmware; then - cat <<-EOF >> "${S}"/config/local/general.h -#define VMWARE_SETTINGS -#define CONSOLE_VMWARE -EOF + cat >> config/local/general.h <<-EOF || die + #define VMWARE_SETTINGS + #define CONSOLE_VMWARE + EOF fi restore_config config/local/general.h
[gentoo-commits] repo/gentoo:master commit in: sys-firmware/ipxe/
commit: d3938008ca3eccd299f9fccd970f3553109ccb72 Author: David Michael gmail com> AuthorDate: Sat Apr 24 16:50:46 2021 + Commit: David Seifert gentoo org> CommitDate: Sat Apr 24 16:50:46 2021 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=d3938008 sys-firmware/ipxe: EAPI 7 Closes: https://bugs.gentoo.org/784137 Package-Manager: Portage-3.0.17, Repoman-3.0.2 Signed-off-by: David Michael gmail.com> Signed-off-by: David Seifert gentoo.org> sys-firmware/ipxe/ipxe-1.21.1.ebuild | 8 +++- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/sys-firmware/ipxe/ipxe-1.21.1.ebuild b/sys-firmware/ipxe/ipxe-1.21.1.ebuild index 0f92fd444cb..fbc44c9ad9b 100644 --- a/sys-firmware/ipxe/ipxe-1.21.1.ebuild +++ b/sys-firmware/ipxe/ipxe-1.21.1.ebuild @@ -1,9 +1,9 @@ # Copyright 1999-2021 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI="6" +EAPI=7 -inherit toolchain-funcs savedconfig +inherit savedconfig toolchain-funcs DESCRIPTION="Open source network boot (PXE) firmware" HOMEPAGE="https://ipxe.org/; @@ -20,17 +20,15 @@ REQUIRED_USE="!amd64? ( !x86? ( binary ) )" SOURCE_DEPEND="app-arch/xz-utils dev-lang/perl - sys-libs/zlib iso? ( app-cdr/cdrtools sys-boot/syslinux )" -DEPEND=" +BDEPEND=" !binary? ( amd64? ( ${SOURCE_DEPEND} ) x86? ( ${SOURCE_DEPEND} ) )" -RDEPEND="" S="${WORKDIR}/${P}/src"
[gentoo-commits] repo/gentoo:master commit in: sys-firmware/ipxe/
commit: c2b6cc8e15afe090d99821bc292b6b35eca823f7 Author: Matthias Maier gentoo org> AuthorDate: Mon Apr 5 00:09:03 2021 + Commit: Matthias Maier gentoo org> CommitDate: Mon Apr 5 01:05:07 2021 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=c2b6cc8e sys-firmware/ipxe: version bump to 1.21.0 Package-Manager: Portage-3.0.18, Repoman-3.0.3 Signed-off-by: Matthias Maier gentoo.org> sys-firmware/ipxe/Manifest | 2 + sys-firmware/ipxe/ipxe-1.21.1.ebuild | 116 +++ 2 files changed, 118 insertions(+) diff --git a/sys-firmware/ipxe/Manifest b/sys-firmware/ipxe/Manifest index 5267976c1fa..f7b3398a412 100644 --- a/sys-firmware/ipxe/Manifest +++ b/sys-firmware/ipxe/Manifest @@ -2,3 +2,5 @@ DIST ipxe-1.0.0_p20180211-546dd51-bin.tar.xz 1748228 BLAKE2B 5ed2ce71c7dbc41d5cb DIST ipxe-1.0.0_p20180211-546dd51.tar.bz2 2954305 BLAKE2B 8232b1afe017ff5d0389534e4efea3209ea0330d66e4d3d429abf81da66639b19488911d85bf2da200ff8cb0d49c5dda438074c4538303335419ea080ef80a16 SHA512 45d7f80f15a1c5ff1daa31b132065d38013a51127795ad81308b468940a455edcb40cde7601475039a7c977d732817203bbc627c642d3d10146a480da603f1dd DIST ipxe-1.0.0_p20190728-a4f8c6e-bin.tar.xz 1839688 BLAKE2B b28772b928690646e1b0cb1c27ef56e2cb1c0637a43c6174dea7c8ca401d8c8819938fa358a0bed5d57b8cf992b8c2060b52e32a970ef813f1cf705fb0805beb SHA512 1e5838b8c530257dc544f6e25f80e6e223480917db393ca3ff8c577f07e60180e18f2eed4e71f7b1965157d6e7001f65e224d3c8b56a98f84739e2504ca38985 DIST ipxe-1.0.0_p20190728-a4f8c6e.tar.bz2 2985776 BLAKE2B 5a85505404978d51f80e30332f6eb0417d6d97eb9b3bc05eec5ad649c446c7d17dc841f8cd34a1b29c31dc6f5cf08baa69191de9c8dd4bcdb098c5d7f13a7824 SHA512 3af0da9058b39966bfd8f9d7dfe518ae7b26e18f58d1a3fa2cba8922ec3c50775b82dd9f23bf51be3ca3f69b705f92bcf80988a1817b30f7ab1826a4b159c5a6 +DIST ipxe-1.21.1-bin.tar.xz 1860424 BLAKE2B 9d621c92be1058389758f885a02b601169d645335bba366a18d16326a7616345e44eb0cd5007d32ac034e7e3c8f8eecd90ade3346e34ca0df899622321f38017 SHA512 85afacfb70e562a935380b7d14ab7328e418478a6f6124eaec7cd0fefb9ba13b8a3f04833fab7b724ceb4c94897a7be2c67faa8be59373719a972ad51e6a5ab3 +DIST ipxe-1.21.1.tar.gz 3934045 BLAKE2B 03871b5f89c6228a9082bb89c7b102d85e5f3afcd5fe0d93762e220fe162c9c3037a9918f30251fd103835d949335f99109a12559f560a5b686e65a7c24c6501 SHA512 47400975110ed4ab95835aa1b7c8d5a6917c19c5713c6ab88bc0741a3adcd62245a9c4251d1f46fffc45289c6b18bf893f86dbc3b67d3189c41b7f198367ecaa diff --git a/sys-firmware/ipxe/ipxe-1.21.1.ebuild b/sys-firmware/ipxe/ipxe-1.21.1.ebuild new file mode 100644 index 000..a55193b9b7b --- /dev/null +++ b/sys-firmware/ipxe/ipxe-1.21.1.ebuild @@ -0,0 +1,116 @@ +# Copyright 1999-2021 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI="6" + +inherit toolchain-funcs eutils savedconfig + +DESCRIPTION="Open source network boot (PXE) firmware" +HOMEPAGE="https://ipxe.org/; +SRC_URI=" + !binary? ( https://github.com/${PN}/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz ) + binary? ( https://dev.gentoo.org/~tamiko/distfiles/${P}-bin.tar.xz )" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~x86" +IUSE="+binary efi ipv6 iso lkrn +qemu undi usb vmware" + +REQUIRED_USE="!amd64? ( !x86? ( binary ) )" + +SOURCE_DEPEND="app-arch/xz-utils + dev-lang/perl + sys-libs/zlib + iso? ( + app-cdr/cdrtools + sys-boot/syslinux + )" +DEPEND=" + !binary? ( + amd64? ( ${SOURCE_DEPEND} ) + x86? ( ${SOURCE_DEPEND} ) + )" +RDEPEND="" + +S="${WORKDIR}/${P}/src" + +src_configure() { + use binary && return + + cat <<-EOF > "${S}"/config/local/general.h +#undef BANNER_TIMEOUT +#define BANNER_TIMEOUT 0 +EOF + + use ipv6 && echo "#define NET_PROTO_IPV6" >> "${S}"/config/local/general.h + + if use vmware; then + cat <<-EOF >> "${S}"/config/local/general.h +#define VMWARE_SETTINGS +#define CONSOLE_VMWARE +EOF + fi + + restore_config config/local/general.h + + tc-ld-disable-gold +} + +ipxemake() { + # Q='' makes the build verbose since that's what everyone loves now + emake Q='' \ + CC="$(tc-getCC)" \ + LD="$(tc-getLD)" \ + AS="$(tc-getAS)" \ + AR="$(tc-getAR)" \ + NM="$(tc-getNM)" \ + OBJCOPY="$(tc-getOBJCOPY)" \ + RANLIB="$(tc-getRANLIB)" \ + OBJDUMP="$(tc-getOBJDUMP)" \ + HOST_CC="$(tc-getBUILD_CC)" \ + "$@" +} + +src_compile() { + use binary && return + + export NO_WERROR=1 + if use qemu; then + ipxemake bin/808610de.rom # pxe-e1000.rom (old) + ipxemake bin/8086100e.rom # pxe-e1000.rom + ipxemake bin/80861209.rom # pxe-eepro100.rom + ipxemake bin/10500940.rom # pxe-ne2k_pci.rom +
[gentoo-commits] repo/gentoo:master commit in: sys-firmware/ipxe/
commit: 1b181e18a519b8855cb5b166d0b447f591721cc1 Author: Michał Górny gentoo org> AuthorDate: Fri Dec 18 08:57:35 2020 + Commit: Michał Górny gentoo org> CommitDate: Fri Dec 18 09:00:31 2020 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=1b181e18 sys-firmware/ipxe: Inline virtual/cdrtools Signed-off-by: Michał Górny gentoo.org> sys-firmware/ipxe/ipxe-1.0.0_p20180211.ebuild | 2 +- sys-firmware/ipxe/ipxe-1.0.0_p20190728.ebuild | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/sys-firmware/ipxe/ipxe-1.0.0_p20180211.ebuild b/sys-firmware/ipxe/ipxe-1.0.0_p20180211.ebuild index 34c3700b786..e896449d6c5 100644 --- a/sys-firmware/ipxe/ipxe-1.0.0_p20180211.ebuild +++ b/sys-firmware/ipxe/ipxe-1.0.0_p20180211.ebuild @@ -25,8 +25,8 @@ SOURCE_DEPEND="app-arch/xz-utils dev-lang/perl sys-libs/zlib iso? ( + app-cdr/cdrtools sys-boot/syslinux - virtual/cdrtools )" DEPEND=" !binary? ( diff --git a/sys-firmware/ipxe/ipxe-1.0.0_p20190728.ebuild b/sys-firmware/ipxe/ipxe-1.0.0_p20190728.ebuild index 7216cd52079..a173db1969e 100644 --- a/sys-firmware/ipxe/ipxe-1.0.0_p20190728.ebuild +++ b/sys-firmware/ipxe/ipxe-1.0.0_p20190728.ebuild @@ -25,8 +25,8 @@ SOURCE_DEPEND="app-arch/xz-utils dev-lang/perl sys-libs/zlib iso? ( + app-cdr/cdrtools sys-boot/syslinux - virtual/cdrtools )" DEPEND=" !binary? (
[gentoo-commits] repo/gentoo:master commit in: sys-firmware/ipxe/
commit: a96fb8e7d6bbf9f68d82b61043212bdd090d884a Author: Georgy Yakovlev gentoo org> AuthorDate: Sat Nov 7 01:45:07 2020 + Commit: Georgy Yakovlev gentoo org> CommitDate: Sat Nov 7 02:09:06 2020 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=a96fb8e7 sys-firmware/ipxe: ppc64 stable, bug #750047 Package-Manager: Portage-3.0.9, Repoman-3.0.2 Signed-off-by: Georgy Yakovlev gentoo.org> sys-firmware/ipxe/ipxe-1.0.0_p20190728.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sys-firmware/ipxe/ipxe-1.0.0_p20190728.ebuild b/sys-firmware/ipxe/ipxe-1.0.0_p20190728.ebuild index 787013fee79..7216cd52079 100644 --- a/sys-firmware/ipxe/ipxe-1.0.0_p20190728.ebuild +++ b/sys-firmware/ipxe/ipxe-1.0.0_p20190728.ebuild @@ -16,7 +16,7 @@ SRC_URI=" LICENSE="GPL-2" SLOT="0" -KEYWORDS="~alpha amd64 ~arm arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 x86" +KEYWORDS="~alpha amd64 ~arm arm64 ~hppa ~ia64 ~mips ~ppc ppc64 x86" IUSE="+binary efi ipv6 iso lkrn +qemu undi usb vmware" REQUIRED_USE="!amd64? ( !x86? ( binary ) )"
[gentoo-commits] repo/gentoo:master commit in: sys-firmware/ipxe/
commit: eed722f0e67880ab23d5e6542954b254b7ef8bdc Author: Sam James gentoo org> AuthorDate: Wed Aug 19 22:38:05 2020 + Commit: Sam James gentoo org> CommitDate: Wed Aug 19 22:38:05 2020 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=eed722f0 sys-firmware/ipxe: arm64 stable (bug #738056) Package-Manager: Portage-3.0.3, Repoman-3.0.0 Signed-off-by: Sam James gentoo.org> sys-firmware/ipxe/ipxe-1.0.0_p20190728.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sys-firmware/ipxe/ipxe-1.0.0_p20190728.ebuild b/sys-firmware/ipxe/ipxe-1.0.0_p20190728.ebuild index a8318d879f4..787013fee79 100644 --- a/sys-firmware/ipxe/ipxe-1.0.0_p20190728.ebuild +++ b/sys-firmware/ipxe/ipxe-1.0.0_p20190728.ebuild @@ -16,7 +16,7 @@ SRC_URI=" LICENSE="GPL-2" SLOT="0" -KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 x86" +KEYWORDS="~alpha amd64 ~arm arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 x86" IUSE="+binary efi ipv6 iso lkrn +qemu undi usb vmware" REQUIRED_USE="!amd64? ( !x86? ( binary ) )"
[gentoo-commits] repo/gentoo:master commit in: sys-firmware/ipxe/
commit: aeb6166a8c0104cbadc344b863815dc2a767dd15 Author: Agostino Sarubbo gentoo org> AuthorDate: Mon Aug 19 11:36:59 2019 + Commit: Agostino Sarubbo gentoo org> CommitDate: Mon Aug 19 11:36:59 2019 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=aeb6166a sys-firmware/ipxe: x86 stable wrt bug #678906 Package-Manager: Portage-2.3.69, Repoman-2.3.16 RepoMan-Options: --include-arches="x86" Signed-off-by: Agostino Sarubbo gentoo.org> sys-firmware/ipxe/ipxe-1.0.0_p20190728.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sys-firmware/ipxe/ipxe-1.0.0_p20190728.ebuild b/sys-firmware/ipxe/ipxe-1.0.0_p20190728.ebuild index 16e6253cadf..cb5cc15b84e 100644 --- a/sys-firmware/ipxe/ipxe-1.0.0_p20190728.ebuild +++ b/sys-firmware/ipxe/ipxe-1.0.0_p20190728.ebuild @@ -16,7 +16,7 @@ SRC_URI=" LICENSE="GPL-2" SLOT="0" -KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~x86" +KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 x86" IUSE="+binary efi ipv6 iso lkrn +qemu undi usb vmware" REQUIRED_USE="!amd64? ( !x86? ( binary ) )"
[gentoo-commits] repo/gentoo:master commit in: sys-firmware/ipxe/
commit: 2e609607a0966890f843e80d57ca17a9234993ad Author: Agostino Sarubbo gentoo org> AuthorDate: Sun Aug 18 21:49:08 2019 + Commit: Agostino Sarubbo gentoo org> CommitDate: Sun Aug 18 21:49:08 2019 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=2e609607 sys-firmware/ipxe: amd64 stable wrt bug #678906 Package-Manager: Portage-2.3.69, Repoman-2.3.16 RepoMan-Options: --include-arches="amd64" Signed-off-by: Agostino Sarubbo gentoo.org> sys-firmware/ipxe/ipxe-1.0.0_p20190728.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sys-firmware/ipxe/ipxe-1.0.0_p20190728.ebuild b/sys-firmware/ipxe/ipxe-1.0.0_p20190728.ebuild index 3850249adbd..16e6253cadf 100644 --- a/sys-firmware/ipxe/ipxe-1.0.0_p20190728.ebuild +++ b/sys-firmware/ipxe/ipxe-1.0.0_p20190728.ebuild @@ -16,7 +16,7 @@ SRC_URI=" LICENSE="GPL-2" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~x86" +KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~x86" IUSE="+binary efi ipv6 iso lkrn +qemu undi usb vmware" REQUIRED_USE="!amd64? ( !x86? ( binary ) )"
[gentoo-commits] repo/gentoo:master commit in: sys-firmware/ipxe/, sys-firmware/ipxe/files/
commit: 6968deeca51314386b64a4ce8e3f936bda0b776c Author: Matthias Maier gentoo org> AuthorDate: Sun Jul 28 20:03:37 2019 + Commit: Matthias Maier gentoo org> CommitDate: Sun Jul 28 20:19:38 2019 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=6968deec sys-firmware/ipxe: drop old Package-Manager: Portage-2.3.69, Repoman-2.3.16 Signed-off-by: Matthias Maier gentoo.org> sys-firmware/ipxe/Manifest | 2 - .../files/ipxe-1.0.0_p20130925-git-version.patch | 38 --- .../ipxe/files/ipxe-1.0.0_p20130925-no-pie.patch | 32 -- .../ipxe/files/ipxe-1.0.0_p20160620-no-pie.patch | 32 -- sys-firmware/ipxe/ipxe-1.0.0_p20130925.ebuild | 108 sys-firmware/ipxe/ipxe-1.0.0_p20160620.ebuild | 112 - 6 files changed, 324 deletions(-) diff --git a/sys-firmware/ipxe/Manifest b/sys-firmware/ipxe/Manifest index da4bd1fddb1..bdab5924bb6 100644 --- a/sys-firmware/ipxe/Manifest +++ b/sys-firmware/ipxe/Manifest @@ -1,4 +1,2 @@ -DIST ipxe-1.0.0_p20130925-cba22d3.tar.bz2 2240189 BLAKE2B 58717ca43ece4ffbe8f68cae2f409c4cd8f1d3c2149521c28db017d4fcd31b6122fa35b9a476d3dc865baba0d2768744f4977420fb6410f1b09dad9170c32497 SHA512 a098d3fc0f68067be281b9c3654bb1b0be1b9d397327b55b36b17e69faf03ce6117d0278552c06990a5020e4ece7acac168d975b3c7bfce3b6865dea1fd1d8dd -DIST ipxe-1.0.0_p20160620-694c18a.tar.bz2 2839663 BLAKE2B ec6999f3bcaf198f4b73464ee34456b923d0be26f11980e3020dd66012ddbf1b721aebb1c74c4289a0012e2ffae96a54a25821a4c7c621f727e090d13de58213 SHA512 67657dabe09f497c270cca16391669c89032112c1496b54009e2f1e8a477904d758476d4e465973aa0b6fc764be48ed6421607189aaea76e23fa0da6e9c8add5 DIST ipxe-1.0.0_p20180211-546dd51-bin.tar.xz 1748228 BLAKE2B 5ed2ce71c7dbc41d5cbef6e263abd230b9831c945a8edb33a29d408bd4262e370a2f73c8d2eb3cb20e08c61ece83af1fb1bb4c5694098cb29c44628dbd18def8 SHA512 af2778c925a6e4c374ddae85f3db983c83e7a4e5bb2cf35e356d277b87d4c89bf63cc2c061ec31d608ff2160c13297232fa131da2b9dd0b580d93e1b0efd6532 DIST ipxe-1.0.0_p20180211-546dd51.tar.bz2 2954305 BLAKE2B 8232b1afe017ff5d0389534e4efea3209ea0330d66e4d3d429abf81da66639b19488911d85bf2da200ff8cb0d49c5dda438074c4538303335419ea080ef80a16 SHA512 45d7f80f15a1c5ff1daa31b132065d38013a51127795ad81308b468940a455edcb40cde7601475039a7c977d732817203bbc627c642d3d10146a480da603f1dd diff --git a/sys-firmware/ipxe/files/ipxe-1.0.0_p20130925-git-version.patch b/sys-firmware/ipxe/files/ipxe-1.0.0_p20130925-git-version.patch deleted file mode 100644 index a981abdd892..000 --- a/sys-firmware/ipxe/files/ipxe-1.0.0_p20130925-git-version.patch +++ /dev/null @@ -1,38 +0,0 @@ -From 6153c09c41034250408f3596555fcaae715da46c Mon Sep 17 00:00:00 2001 -From: Florian Schmaus -Date: Mon, 28 Jul 2014 16:47:48 +0100 -Subject: [PATCH] [build] Set GITVERSION only if there is a git repository - -The $(BIN)/version.%.o target will fail if iPXE is built within a -non-git repository, e.g. when the user downloaded and extracted an -archive containing iPXE sources, *and* if any parent directory of the -iPXE sources is a git repository (or even contains a directory named -".git"). This is because git will by default ascend the directory -tree and look for ".git". - -The problem typically manifests on source based distributions, see for -example https://bugs.gentoo.org/show_bug.cgi?id=482804 - -Modified-by: Michael Brown -Signed-off-by: Michael Brown - src/Makefile | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/src/Makefile b/src/Makefile -index 22a7335..c6760ee 100644 a/src/Makefile -+++ b/src/Makefile -@@ -190,8 +190,8 @@ VERSION_PATCH = 0 - EXTRAVERSION = + - MM_VERSION= $(VERSION_MAJOR).$(VERSION_MINOR) - VERSION = $(MM_VERSION).$(VERSION_PATCH)$(EXTRAVERSION) -+ifneq ($(wildcard ../.git),) - GITVERSION := $(shell git describe --always --abbrev=1 --match "" 2>/dev/null) --ifneq ($(GITVERSION),) - VERSION += ($(GITVERSION)) - endif - version : --- -2.3.2 - diff --git a/sys-firmware/ipxe/files/ipxe-1.0.0_p20130925-no-pie.patch b/sys-firmware/ipxe/files/ipxe-1.0.0_p20130925-no-pie.patch deleted file mode 100644 index 3156f3d1170..000 --- a/sys-firmware/ipxe/files/ipxe-1.0.0_p20130925-no-pie.patch +++ /dev/null @@ -1,32 +0,0 @@ -https://bugs.gentoo.org/585752 - -From cea213034635e4d765b2f362057b696febbe509f Mon Sep 17 00:00:00 2001 -From: Mike Frysinger -Date: Tue, 21 Jun 2016 00:47:32 -0400 -Subject: [PATCH] [build] fix PIE disable flag - -The flag is "-no-pie", not "-nopie". - -Signed-off-by: Mike Frysinger - src/arch/i386/Makefile | 4 ++-- - 1 file changed, 2 insertions(+), 2 deletions(-) - -diff --git a/src/arch/i386/Makefile b/src/arch/i386/Makefile -index fe3adc9ce436..59ad25b6e0af 100644 a/src/Makefile.housekeeping -+++ b/src/Makefile.housekeeping -@@ -75,8 +75,8 @@ CFLAGS += -Ui386 - # output on stderr instead of checking the exit status. - # - ifeq
[gentoo-commits] repo/gentoo:master commit in: sys-firmware/ipxe/
commit: c382bb6c08797635ad8d0bf1ec3b6263524850a7 Author: Matthias Maier gentoo org> AuthorDate: Sun Jul 28 20:15:23 2019 + Commit: Matthias Maier gentoo org> CommitDate: Sun Jul 28 20:19:41 2019 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=c382bb6c sys-firmware/ipxe: version bump to 1.0.0_p20190728 Bug: https://bugs.gentoo.org/652842 Package-Manager: Portage-2.3.69, Repoman-2.3.16 Signed-off-by: Matthias Maier gentoo.org> sys-firmware/ipxe/Manifest| 2 + sys-firmware/ipxe/ipxe-1.0.0_p20190728.ebuild | 119 ++ 2 files changed, 121 insertions(+) diff --git a/sys-firmware/ipxe/Manifest b/sys-firmware/ipxe/Manifest index bdab5924bb6..5267976c1fa 100644 --- a/sys-firmware/ipxe/Manifest +++ b/sys-firmware/ipxe/Manifest @@ -1,2 +1,4 @@ DIST ipxe-1.0.0_p20180211-546dd51-bin.tar.xz 1748228 BLAKE2B 5ed2ce71c7dbc41d5cbef6e263abd230b9831c945a8edb33a29d408bd4262e370a2f73c8d2eb3cb20e08c61ece83af1fb1bb4c5694098cb29c44628dbd18def8 SHA512 af2778c925a6e4c374ddae85f3db983c83e7a4e5bb2cf35e356d277b87d4c89bf63cc2c061ec31d608ff2160c13297232fa131da2b9dd0b580d93e1b0efd6532 DIST ipxe-1.0.0_p20180211-546dd51.tar.bz2 2954305 BLAKE2B 8232b1afe017ff5d0389534e4efea3209ea0330d66e4d3d429abf81da66639b19488911d85bf2da200ff8cb0d49c5dda438074c4538303335419ea080ef80a16 SHA512 45d7f80f15a1c5ff1daa31b132065d38013a51127795ad81308b468940a455edcb40cde7601475039a7c977d732817203bbc627c642d3d10146a480da603f1dd +DIST ipxe-1.0.0_p20190728-a4f8c6e-bin.tar.xz 1839688 BLAKE2B b28772b928690646e1b0cb1c27ef56e2cb1c0637a43c6174dea7c8ca401d8c8819938fa358a0bed5d57b8cf992b8c2060b52e32a970ef813f1cf705fb0805beb SHA512 1e5838b8c530257dc544f6e25f80e6e223480917db393ca3ff8c577f07e60180e18f2eed4e71f7b1965157d6e7001f65e224d3c8b56a98f84739e2504ca38985 +DIST ipxe-1.0.0_p20190728-a4f8c6e.tar.bz2 2985776 BLAKE2B 5a85505404978d51f80e30332f6eb0417d6d97eb9b3bc05eec5ad649c446c7d17dc841f8cd34a1b29c31dc6f5cf08baa69191de9c8dd4bcdb098c5d7f13a7824 SHA512 3af0da9058b39966bfd8f9d7dfe518ae7b26e18f58d1a3fa2cba8922ec3c50775b82dd9f23bf51be3ca3f69b705f92bcf80988a1817b30f7ab1826a4b159c5a6 diff --git a/sys-firmware/ipxe/ipxe-1.0.0_p20190728.ebuild b/sys-firmware/ipxe/ipxe-1.0.0_p20190728.ebuild new file mode 100644 index 000..3850249adbd --- /dev/null +++ b/sys-firmware/ipxe/ipxe-1.0.0_p20190728.ebuild @@ -0,0 +1,119 @@ +# Copyright 1999-2019 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI="6" + +inherit toolchain-funcs eutils savedconfig + +GIT_REV="a4f8c6e31f6c62522cfc633bbbffa81b22f9d6f3" +GIT_SHORT=${GIT_REV:0:7} + +DESCRIPTION="Open source network boot (PXE) firmware" +HOMEPAGE="http://ipxe.org/; +SRC_URI=" + !binary? ( https://git.ipxe.org/ipxe.git/snapshot/${GIT_REV}.tar.bz2 -> ${P}-${GIT_SHORT}.tar.bz2 ) + binary? ( https://dev.gentoo.org/~tamiko/distfiles/${P}-${GIT_SHORT}-bin.tar.xz )" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~x86" +IUSE="+binary efi ipv6 iso lkrn +qemu undi usb vmware" + +REQUIRED_USE="!amd64? ( !x86? ( binary ) )" + +SOURCE_DEPEND="app-arch/xz-utils + dev-lang/perl + sys-libs/zlib + iso? ( + sys-boot/syslinux + virtual/cdrtools + )" +DEPEND=" + !binary? ( + amd64? ( ${SOURCE_DEPEND} ) + x86? ( ${SOURCE_DEPEND} ) + )" +RDEPEND="" + +S="${WORKDIR}/ipxe-${GIT_SHORT}/src" + +src_configure() { + use binary && return + + cat <<-EOF > "${S}"/config/local/general.h +#undef BANNER_TIMEOUT +#define BANNER_TIMEOUT 0 +EOF + + use ipv6 && echo "#define NET_PROTO_IPV6" >> "${S}"/config/local/general.h + + if use vmware; then + cat <<-EOF >> "${S}"/config/local/general.h +#define VMWARE_SETTINGS +#define CONSOLE_VMWARE +EOF + fi + + restore_config config/local/general.h + + tc-ld-disable-gold +} + +ipxemake() { + # Q='' makes the build verbose since that's what everyone loves now + emake Q='' \ + CC="$(tc-getCC)" \ + LD="$(tc-getLD)" \ + AS="$(tc-getAS)" \ + AR="$(tc-getAR)" \ + NM="$(tc-getNM)" \ + OBJCOPY="$(tc-getOBJCOPY)" \ + RANLIB="$(tc-getRANLIB)" \ + OBJDUMP="$(tc-getOBJDUMP)" \ + HOST_CC="$(tc-getBUILD_CC)" \ + "$@" +} + +src_compile() { + use binary && return + + export NO_WERROR=1 + if use qemu; then + ipxemake bin/808610de.rom # pxe-e1000.rom (old) + ipxemake bin/8086100e.rom # pxe-e1000.rom + ipxemake bin/80861209.rom # pxe-eepro100.rom + ipxemake bin/10500940.rom # pxe-ne2k_pci.rom + ipxemake bin/10222000.rom # pxe-pcnet.rom + ipxemake bin/10ec8139.rom # pxe-rtl8139.rom + ipxemake bin/1af41000.rom # pxe-virtio.rom + fi
[gentoo-commits] repo/gentoo:master commit in: sys-firmware/ipxe/
commit: 1b0584e0f1fdcdb19ecc0916948c9568f8b8db21 Author: Mikle Kolyada gentoo org> AuthorDate: Sat Jun 23 13:46:48 2018 + Commit: Mikle Kolyada gentoo org> CommitDate: Sat Jun 23 13:48:27 2018 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=1b0584e0 sys-firmware/ipxe: amd64 stable wrt bug #658180 Package-Manager: Portage-2.3.40, Repoman-2.3.9 sys-firmware/ipxe/ipxe-1.0.0_p20180211.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sys-firmware/ipxe/ipxe-1.0.0_p20180211.ebuild b/sys-firmware/ipxe/ipxe-1.0.0_p20180211.ebuild index 0d8859a828e..21b512890ba 100644 --- a/sys-firmware/ipxe/ipxe-1.0.0_p20180211.ebuild +++ b/sys-firmware/ipxe/ipxe-1.0.0_p20180211.ebuild @@ -16,7 +16,7 @@ SRC_URI=" LICENSE="GPL-2" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 x86" +KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 x86" IUSE="+binary efi ipv6 iso lkrn +qemu undi usb vmware" REQUIRED_USE="!amd64? ( !x86? ( binary ) )"
[gentoo-commits] repo/gentoo:master commit in: sys-firmware/ipxe/
commit: ee10fb178ba732a8d7c8e5730e3e700b07de3f38 Author: Thomas Deutschmann gentoo org> AuthorDate: Sun Jun 17 23:10:06 2018 + Commit: Thomas Deutschmann gentoo org> CommitDate: Sun Jun 17 23:28:46 2018 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=ee10fb17 sys-firmware/ipxe: x86 stable (bug #658180) Package-Manager: Portage-2.3.40, Repoman-2.3.9 sys-firmware/ipxe/ipxe-1.0.0_p20180211.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sys-firmware/ipxe/ipxe-1.0.0_p20180211.ebuild b/sys-firmware/ipxe/ipxe-1.0.0_p20180211.ebuild index 1794162081a..0d8859a828e 100644 --- a/sys-firmware/ipxe/ipxe-1.0.0_p20180211.ebuild +++ b/sys-firmware/ipxe/ipxe-1.0.0_p20180211.ebuild @@ -16,7 +16,7 @@ SRC_URI=" LICENSE="GPL-2" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~x86" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 x86" IUSE="+binary efi ipv6 iso lkrn +qemu undi usb vmware" REQUIRED_USE="!amd64? ( !x86? ( binary ) )"
[gentoo-commits] repo/gentoo:master commit in: sys-firmware/ipxe/
commit: e442fae0b4f7e450212be1e5b9c03a1922324dae Author: Matthias Maier gentoo org> AuthorDate: Sun Jun 10 03:37:58 2018 + Commit: Matthias Maier gentoo org> CommitDate: Sun Jun 10 03:37:58 2018 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e442fae0 sys-firmware/ipxe: change maintainer Package-Manager: Portage-2.3.40, Repoman-2.3.9 sys-firmware/ipxe/metadata.xml | 7 ++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/sys-firmware/ipxe/metadata.xml b/sys-firmware/ipxe/metadata.xml index 2dad71b85b7..8dc86ea7a3b 100644 --- a/sys-firmware/ipxe/metadata.xml +++ b/sys-firmware/ipxe/metadata.xml @@ -1,8 +1,13 @@ http://www.gentoo.org/dtd/metadata.dtd;> + + tam...@gentoo.org + Matthias Maier + - q...@gentoo.org + virtualizat...@gentoo.org + Gentoo Virtualization Project Use pre-built binaries
[gentoo-commits] repo/gentoo:master commit in: sys-firmware/ipxe/
commit: b8549c4d268c60ef3e74368a00a92062562942f7 Author: Matthias Maier gentoo org> AuthorDate: Sun Feb 11 23:28:07 2018 + Commit: Matthias Maier gentoo org> CommitDate: Mon Feb 12 00:01:35 2018 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=b8549c4d sys-firmware/ipxe: create new snapshot Closes: https://bugs.gentoo.org/628354 Closes: https://bugs.gentoo.org/638532 Package-Manager: Portage-2.3.24, Repoman-2.3.6 sys-firmware/ipxe/Manifest| 1 + sys-firmware/ipxe/ipxe-1.0.0_p20180211.ebuild | 108 ++ 2 files changed, 109 insertions(+) diff --git a/sys-firmware/ipxe/Manifest b/sys-firmware/ipxe/Manifest index 2e1d274b828..301afef0a72 100644 --- a/sys-firmware/ipxe/Manifest +++ b/sys-firmware/ipxe/Manifest @@ -1,2 +1,3 @@ DIST ipxe-1.0.0_p20130925-cba22d3.tar.bz2 2240189 BLAKE2B 58717ca43ece4ffbe8f68cae2f409c4cd8f1d3c2149521c28db017d4fcd31b6122fa35b9a476d3dc865baba0d2768744f4977420fb6410f1b09dad9170c32497 SHA512 a098d3fc0f68067be281b9c3654bb1b0be1b9d397327b55b36b17e69faf03ce6117d0278552c06990a5020e4ece7acac168d975b3c7bfce3b6865dea1fd1d8dd DIST ipxe-1.0.0_p20160620-694c18a.tar.bz2 2839663 BLAKE2B ec6999f3bcaf198f4b73464ee34456b923d0be26f11980e3020dd66012ddbf1b721aebb1c74c4289a0012e2ffae96a54a25821a4c7c621f727e090d13de58213 SHA512 67657dabe09f497c270cca16391669c89032112c1496b54009e2f1e8a477904d758476d4e465973aa0b6fc764be48ed6421607189aaea76e23fa0da6e9c8add5 +DIST ipxe-1.0.0_p20180211-546dd51.tar.bz2 2954305 BLAKE2B 8232b1afe017ff5d0389534e4efea3209ea0330d66e4d3d429abf81da66639b19488911d85bf2da200ff8cb0d49c5dda438074c4538303335419ea080ef80a16 SHA512 45d7f80f15a1c5ff1daa31b132065d38013a51127795ad81308b468940a455edcb40cde7601475039a7c977d732817203bbc627c642d3d10146a480da603f1dd diff --git a/sys-firmware/ipxe/ipxe-1.0.0_p20180211.ebuild b/sys-firmware/ipxe/ipxe-1.0.0_p20180211.ebuild new file mode 100644 index 000..3af1d37ca63 --- /dev/null +++ b/sys-firmware/ipxe/ipxe-1.0.0_p20180211.ebuild @@ -0,0 +1,108 @@ +# Copyright 1999-2018 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI="6" + +inherit toolchain-funcs eutils savedconfig + +GIT_REV="546dd51de8459d4d09958891f426fa2c73ff090d" +GIT_SHORT=${GIT_REV:0:7} + +DESCRIPTION="Open source network boot (PXE) firmware" +HOMEPAGE="http://ipxe.org/; +SRC_URI="https://git.ipxe.org/ipxe.git/snapshot/${GIT_REV}.tar.bz2 -> ${P}-${GIT_SHORT}.tar.bz2" + +LICENSE="GPL-2" +SLOT="0" +# TODO: Add arm/arm64 once figure out how to build w/out including +# all the x86-specific drivers (that use I/O insns). +KEYWORDS="-* ~amd64 ~x86" +IUSE="efi ipv6 iso lkrn +qemu undi usb vmware" + +DEPEND="app-arch/xz-utils + dev-lang/perl + sys-libs/zlib + iso? ( + sys-boot/syslinux + virtual/cdrtools + )" +RDEPEND="" + +S="${WORKDIR}/ipxe-${GIT_SHORT}/src" + +src_configure() { + cat <<-EOF > "${S}"/config/local/general.h +#undef BANNER_TIMEOUT +#define BANNER_TIMEOUT 0 +EOF + + use ipv6 && echo "#define NET_PROTO_IPV6" >> "${S}"/config/local/general.h + + if use vmware; then + cat <<-EOF >> "${S}"/config/local/general.h +#define VMWARE_SETTINGS +#define CONSOLE_VMWARE +EOF + fi + + restore_config config/local/general.h + + tc-ld-disable-gold +} + +ipxemake() { + # Q='' makes the build verbose since that's what everyone loves now + emake Q='' \ + CC="$(tc-getCC)" \ + LD="$(tc-getLD)" \ + AS="$(tc-getAS)" \ + AR="$(tc-getAR)" \ + NM="$(tc-getNM)" \ + OBJCOPY="$(tc-getOBJCOPY)" \ + RANLIB="$(tc-getRANLIB)" \ + OBJDUMP="$(tc-getOBJDUMP)" \ + HOST_CC="$(tc-getBUILD_CC)" \ + "$@" +} + +src_compile() { + export NO_WERROR=1 + if use qemu; then + ipxemake bin/808610de.rom # pxe-e1000.rom (old) + ipxemake bin/8086100e.rom # pxe-e1000.rom + ipxemake bin/80861209.rom # pxe-eepro100.rom + ipxemake bin/10500940.rom # pxe-ne2k_pci.rom + ipxemake bin/10222000.rom # pxe-pcnet.rom + ipxemake bin/10ec8139.rom # pxe-rtl8139.rom + ipxemake bin/1af41000.rom # pxe-virtio.rom + fi + + if use vmware; then + ipxemake bin/8086100f.mrom # e1000 + ipxemake bin/808610d3.mrom # e1000e + ipxemake bin/10222000.mrom # vlance + 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 + use lkrn && ipxemake bin/ipxe.lkrn +} + +src_install() { + insinto /usr/share/ipxe/ + + if use qemu || use vmware; then + doins bin/*.rom + fi
[gentoo-commits] repo/gentoo:master commit in: sys-firmware/ipxe/
commit: c9bc5dfd490682a71cd5fa2790b0379996bba31e Author: Matthias Maier gentoo org> AuthorDate: Mon Feb 12 00:00:55 2018 + Commit: Matthias Maier gentoo org> CommitDate: Mon Feb 12 00:01:35 2018 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=c9bc5dfd sys-firmware/ipxe: Add USE=binary Closes: https://bugs.gentoo.org/484886 Package-Manager: Portage-2.3.24, Repoman-2.3.6 sys-firmware/ipxe/Manifest| 1 + sys-firmware/ipxe/ipxe-1.0.0_p20180211.ebuild | 23 +-- sys-firmware/ipxe/metadata.xml| 1 + 3 files changed, 19 insertions(+), 6 deletions(-) diff --git a/sys-firmware/ipxe/Manifest b/sys-firmware/ipxe/Manifest index 301afef0a72..da4bd1fddb1 100644 --- a/sys-firmware/ipxe/Manifest +++ b/sys-firmware/ipxe/Manifest @@ -1,3 +1,4 @@ DIST ipxe-1.0.0_p20130925-cba22d3.tar.bz2 2240189 BLAKE2B 58717ca43ece4ffbe8f68cae2f409c4cd8f1d3c2149521c28db017d4fcd31b6122fa35b9a476d3dc865baba0d2768744f4977420fb6410f1b09dad9170c32497 SHA512 a098d3fc0f68067be281b9c3654bb1b0be1b9d397327b55b36b17e69faf03ce6117d0278552c06990a5020e4ece7acac168d975b3c7bfce3b6865dea1fd1d8dd DIST ipxe-1.0.0_p20160620-694c18a.tar.bz2 2839663 BLAKE2B ec6999f3bcaf198f4b73464ee34456b923d0be26f11980e3020dd66012ddbf1b721aebb1c74c4289a0012e2ffae96a54a25821a4c7c621f727e090d13de58213 SHA512 67657dabe09f497c270cca16391669c89032112c1496b54009e2f1e8a477904d758476d4e465973aa0b6fc764be48ed6421607189aaea76e23fa0da6e9c8add5 +DIST ipxe-1.0.0_p20180211-546dd51-bin.tar.xz 1748228 BLAKE2B 5ed2ce71c7dbc41d5cbef6e263abd230b9831c945a8edb33a29d408bd4262e370a2f73c8d2eb3cb20e08c61ece83af1fb1bb4c5694098cb29c44628dbd18def8 SHA512 af2778c925a6e4c374ddae85f3db983c83e7a4e5bb2cf35e356d277b87d4c89bf63cc2c061ec31d608ff2160c13297232fa131da2b9dd0b580d93e1b0efd6532 DIST ipxe-1.0.0_p20180211-546dd51.tar.bz2 2954305 BLAKE2B 8232b1afe017ff5d0389534e4efea3209ea0330d66e4d3d429abf81da66639b19488911d85bf2da200ff8cb0d49c5dda438074c4538303335419ea080ef80a16 SHA512 45d7f80f15a1c5ff1daa31b132065d38013a51127795ad81308b468940a455edcb40cde7601475039a7c977d732817203bbc627c642d3d10146a480da603f1dd diff --git a/sys-firmware/ipxe/ipxe-1.0.0_p20180211.ebuild b/sys-firmware/ipxe/ipxe-1.0.0_p20180211.ebuild index 3af1d37ca63..1794162081a 100644 --- a/sys-firmware/ipxe/ipxe-1.0.0_p20180211.ebuild +++ b/sys-firmware/ipxe/ipxe-1.0.0_p20180211.ebuild @@ -10,27 +10,36 @@ GIT_SHORT=${GIT_REV:0:7} DESCRIPTION="Open source network boot (PXE) firmware" HOMEPAGE="http://ipxe.org/; -SRC_URI="https://git.ipxe.org/ipxe.git/snapshot/${GIT_REV}.tar.bz2 -> ${P}-${GIT_SHORT}.tar.bz2" +SRC_URI=" + !binary? ( https://git.ipxe.org/ipxe.git/snapshot/${GIT_REV}.tar.bz2 -> ${P}-${GIT_SHORT}.tar.bz2 ) + binary? ( https://dev.gentoo.org/~tamiko/distfiles/${P}-${GIT_SHORT}-bin.tar.xz )" LICENSE="GPL-2" SLOT="0" -# TODO: Add arm/arm64 once figure out how to build w/out including -# all the x86-specific drivers (that use I/O insns). -KEYWORDS="-* ~amd64 ~x86" -IUSE="efi ipv6 iso lkrn +qemu undi usb vmware" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~x86" +IUSE="+binary efi ipv6 iso lkrn +qemu undi usb vmware" -DEPEND="app-arch/xz-utils +REQUIRED_USE="!amd64? ( !x86? ( binary ) )" + +SOURCE_DEPEND="app-arch/xz-utils dev-lang/perl sys-libs/zlib iso? ( sys-boot/syslinux virtual/cdrtools )" +DEPEND=" + !binary? ( + amd64? ( ${SOURCE_DEPEND} ) + x86? ( ${SOURCE_DEPEND} ) + )" RDEPEND="" S="${WORKDIR}/ipxe-${GIT_SHORT}/src" src_configure() { + use binary && return + cat <<-EOF > "${S}"/config/local/general.h #undef BANNER_TIMEOUT #define BANNER_TIMEOUT 0 @@ -66,6 +75,8 @@ ipxemake() { } src_compile() { + use binary && return + export NO_WERROR=1 if use qemu; then ipxemake bin/808610de.rom # pxe-e1000.rom (old) diff --git a/sys-firmware/ipxe/metadata.xml b/sys-firmware/ipxe/metadata.xml index 79e3a615e17..2dad71b85b7 100644 --- a/sys-firmware/ipxe/metadata.xml +++ b/sys-firmware/ipxe/metadata.xml @@ -5,6 +5,7 @@ q...@gentoo.org + Use pre-built binaries Build an EFI program for using PXE Build a bootable ISO for using PXE Build a linux kernel bootable file for using with grub/etc...
[gentoo-commits] repo/gentoo:master commit in: sys-firmware/ipxe/
commit: 43aa68ee7f6038280887e1a2320ac48e86841b1f Author: Tobias Klausmann gentoo org> AuthorDate: Tue Dec 20 13:21:36 2016 + Commit: Tobias Klausmann gentoo org> CommitDate: Tue Dec 20 13:29:33 2016 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=43aa68ee sys-firmware/ipxe-1.0.0_p20160620-r0: stable on amd64 Gentoo-Bug: 588826 sys-firmware/ipxe/ipxe-1.0.0_p20160620.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sys-firmware/ipxe/ipxe-1.0.0_p20160620.ebuild b/sys-firmware/ipxe/ipxe-1.0.0_p20160620.ebuild index b05f964..8841ae0 100644 --- a/sys-firmware/ipxe/ipxe-1.0.0_p20160620.ebuild +++ b/sys-firmware/ipxe/ipxe-1.0.0_p20160620.ebuild @@ -16,7 +16,7 @@ LICENSE="GPL-2" SLOT="0" # TODO: Add arm/arm64 once figure out how to build w/out including # all the x86-specific drivers (that use I/O insns). -KEYWORDS="-* ~amd64 ~x86" +KEYWORDS="-* amd64 ~x86" IUSE="efi ipv6 iso lkrn +qemu undi usb vmware" DEPEND="app-arch/xz-utils
[gentoo-commits] repo/gentoo:master commit in: sys-firmware/ipxe/files/
commit: dccf96e68bdfb1f87b193e8429b6ec0fa8d66e34 Author: Mike Frysinger gentoo org> AuthorDate: Thu Jun 23 19:20:57 2016 + Commit: Mike Frysinger gentoo org> CommitDate: Thu Jun 23 19:22:07 2016 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=dccf96e6 sys-firmware/ipxe: fix building with current stable hardened toolchains #586558 Current Gentoo stable hardened toolchains utilize "-nopie" while upstream has standardized "-no-pie". Hack the pie patch to support both until we can update our gcc patchsets to use the newer name. sys-firmware/ipxe/files/ipxe-1.0.0_p20130925-no-pie.patch | 4 ++-- sys-firmware/ipxe/files/ipxe-1.0.0_p20160620-no-pie.patch | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/sys-firmware/ipxe/files/ipxe-1.0.0_p20130925-no-pie.patch b/sys-firmware/ipxe/files/ipxe-1.0.0_p20130925-no-pie.patch index c5a5956..3156f3d 100644 --- a/sys-firmware/ipxe/files/ipxe-1.0.0_p20130925-no-pie.patch +++ b/sys-firmware/ipxe/files/ipxe-1.0.0_p20130925-no-pie.patch @@ -22,8 +22,8 @@ index fe3adc9ce436..59ad25b6e0af 100644 ifeq ($(CCTYPE),gcc) -PIE_TEST = [ -z "`$(CC) -fno-PIE -nopie -x c -c /dev/null -o /dev/null 2>&1`" ] -PIE_FLAGS := $(shell $(PIE_TEST) && $(ECHO) '-fno-PIE -nopie') -+PIE_TEST = [ -z "`$(CC) -fno-PIE -no-pie -x c -c /dev/null -o /dev/null 2>&1`" ] -+PIE_FLAGS := $(shell $(PIE_TEST) && $(ECHO) '-fno-PIE -no-pie') ++PIE_TEST = for f in -nopie -no-pie; do [ -z "`$(CC) -fno-PIE $$f -x c -c /dev/null -o /dev/null 2>&1`" ] && $(ECHO) -fno-PIE $$f; done ++PIE_FLAGS := $(shell $(PIE_TEST)) WORKAROUND_CFLAGS += $(PIE_FLAGS) endif diff --git a/sys-firmware/ipxe/files/ipxe-1.0.0_p20160620-no-pie.patch b/sys-firmware/ipxe/files/ipxe-1.0.0_p20160620-no-pie.patch index 6abc8c6..a0501d1 100644 --- a/sys-firmware/ipxe/files/ipxe-1.0.0_p20160620-no-pie.patch +++ b/sys-firmware/ipxe/files/ipxe-1.0.0_p20160620-no-pie.patch @@ -22,8 +22,8 @@ index fe3adc9ce436..59ad25b6e0af 100644 ifeq ($(CCTYPE),gcc) -PIE_TEST = [ -z "`$(CC) -fno-PIE -nopie -x c -c /dev/null -o /dev/null 2>&1`" ] -PIE_FLAGS := $(shell $(PIE_TEST) && $(ECHO) '-fno-PIE -nopie') -+PIE_TEST = [ -z "`$(CC) -fno-PIE -no-pie -x c -c /dev/null -o /dev/null 2>&1`" ] -+PIE_FLAGS := $(shell $(PIE_TEST) && $(ECHO) '-fno-PIE -no-pie') ++PIE_TEST = for f in -nopie -no-pie; do [ -z "`$(CC) -fno-PIE $$f -x c -c /dev/null -o /dev/null 2>&1`" ] && $(ECHO) -fno-PIE $$f; done ++PIE_FLAGS := $(shell $(PIE_TEST)) WORKAROUND_CFLAGS += $(PIE_FLAGS) endif
[gentoo-commits] repo/gentoo:master commit in: sys-firmware/ipxe/
commit: 2aa8cbaeb0b167d8f472fd079bdf8d1dfab748a6 Author: Mike Frysinger gentoo org> AuthorDate: Thu Jun 23 12:41:17 2016 + Commit: Mike Frysinger gentoo org> CommitDate: Thu Jun 23 14:29:38 2016 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=2aa8cbae sys-firmware/ipxe: change maintainer to qemu sys-firmware/ipxe/metadata.xml | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/sys-firmware/ipxe/metadata.xml b/sys-firmware/ipxe/metadata.xml index 94bfb52..79e3a61 100644 --- a/sys-firmware/ipxe/metadata.xml +++ b/sys-firmware/ipxe/metadata.xml @@ -1,9 +1,8 @@ http://www.gentoo.org/dtd/metadata.dtd;> - -car...@gentoo.org -Doug Goldstein + + q...@gentoo.org Build an EFI program for using PXE
[gentoo-commits] repo/gentoo:master commit in: sys-firmware/ipxe/, sys-firmware/ipxe/files/
commit: 682a55dfa0d3ef93aa8ba478d2c022a2e232c008 Author: Mike Frysinger gentoo org> AuthorDate: Tue Jun 21 04:29:04 2016 + Commit: Mike Frysinger gentoo org> CommitDate: Tue Jun 21 06:23:28 2016 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=682a55df sys-firmware/ipxe: version bump sys-firmware/ipxe/Manifest | 1 + .../ipxe/files/ipxe-1.0.0_p20160620-no-pie.patch | 32 ++ sys-firmware/ipxe/ipxe-1.0.0_p20160620.ebuild | 112 + 3 files changed, 145 insertions(+) diff --git a/sys-firmware/ipxe/Manifest b/sys-firmware/ipxe/Manifest index d5227c3..9a80a57 100644 --- a/sys-firmware/ipxe/Manifest +++ b/sys-firmware/ipxe/Manifest @@ -1 +1,2 @@ DIST ipxe-1.0.0_p20130925-cba22d3.tar.bz2 2240189 SHA256 c9c819bac8a925aad30ac88a23a86dd5591a9c31846058e77465d05551fc6189 SHA512 a098d3fc0f68067be281b9c3654bb1b0be1b9d397327b55b36b17e69faf03ce6117d0278552c06990a5020e4ece7acac168d975b3c7bfce3b6865dea1fd1d8dd WHIRLPOOL 11442ea81032b4c9c00d3c1346761163cbcf2db2bc957bfbaba74c7f9109136bf5334e26752f9d10a8ed0f093ae39fd28e4152d522aa4dd86e4d1c05695d7d3a +DIST ipxe-1.0.0_p20160620-694c18a.tar.bz2 2839663 SHA256 96398c7d80fdcc0e19763b55dc7a38eed8f227546f9bc5db95b7a8c75df9b14e SHA512 67657dabe09f497c270cca16391669c89032112c1496b54009e2f1e8a477904d758476d4e465973aa0b6fc764be48ed6421607189aaea76e23fa0da6e9c8add5 WHIRLPOOL 945f6d366c96c47ef1df3e9732c3a1131dcab0c6290bb52e120f7af22fce546c8592e925bbb91b0903f8e9cb8d1c2f05431a64b68415273377305121e75595c5 diff --git a/sys-firmware/ipxe/files/ipxe-1.0.0_p20160620-no-pie.patch b/sys-firmware/ipxe/files/ipxe-1.0.0_p20160620-no-pie.patch new file mode 100644 index 000..6abc8c6 --- /dev/null +++ b/sys-firmware/ipxe/files/ipxe-1.0.0_p20160620-no-pie.patch @@ -0,0 +1,32 @@ +https://bugs.gentoo.org/585752 + +From cea213034635e4d765b2f362057b696febbe509f Mon Sep 17 00:00:00 2001 +From: Mike Frysinger+Date: Tue, 21 Jun 2016 00:47:32 -0400 +Subject: [PATCH] [build] fix PIE disable flag + +The flag is "-no-pie", not "-nopie". + +Signed-off-by: Mike Frysinger +--- + src/arch/i386/Makefile | 4 ++-- + 1 file changed, 2 insertions(+), 2 deletions(-) + +diff --git a/src/arch/i386/Makefile b/src/arch/i386/Makefile +index fe3adc9ce436..59ad25b6e0af 100644 +--- a/src/arch/i386/Makefile b/src/arch/i386/Makefile +@@ -75,8 +75,8 @@ CFLAGS += -Ui386 + # output on stderr instead of checking the exit status. + # + ifeq ($(CCTYPE),gcc) +-PIE_TEST = [ -z "`$(CC) -fno-PIE -nopie -x c -c /dev/null -o /dev/null 2>&1`" ] +-PIE_FLAGS := $(shell $(PIE_TEST) && $(ECHO) '-fno-PIE -nopie') ++PIE_TEST = [ -z "`$(CC) -fno-PIE -no-pie -x c -c /dev/null -o /dev/null 2>&1`" ] ++PIE_FLAGS := $(shell $(PIE_TEST) && $(ECHO) '-fno-PIE -no-pie') + WORKAROUND_CFLAGS += $(PIE_FLAGS) + endif + +-- +2.8.2 + diff --git a/sys-firmware/ipxe/ipxe-1.0.0_p20160620.ebuild b/sys-firmware/ipxe/ipxe-1.0.0_p20160620.ebuild new file mode 100644 index 000..b05f964 --- /dev/null +++ b/sys-firmware/ipxe/ipxe-1.0.0_p20160620.ebuild @@ -0,0 +1,112 @@ +# Copyright 1999-2016 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI="5" + +inherit toolchain-funcs eutils savedconfig + +GIT_REV="694c18addc0dfdf51369f6d598dd0c8ca4bf2861" +GIT_SHORT=${GIT_REV:0:7} + +DESCRIPTION="Open source network boot (PXE) firmware" +HOMEPAGE="http://ipxe.org/; +SRC_URI="https://git.ipxe.org/ipxe.git/snapshot/${GIT_REV}.tar.bz2 -> ${P}-${GIT_SHORT}.tar.bz2" + +LICENSE="GPL-2" +SLOT="0" +# TODO: Add arm/arm64 once figure out how to build w/out including +# all the x86-specific drivers (that use I/O insns). +KEYWORDS="-* ~amd64 ~x86" +IUSE="efi ipv6 iso lkrn +qemu undi usb vmware" + +DEPEND="app-arch/xz-utils + dev-lang/perl + sys-libs/zlib + iso? ( + sys-boot/syslinux + virtual/cdrtools + )" +RDEPEND="" + +S="${WORKDIR}/ipxe-${GIT_SHORT}/src" + +src_prepare() { + epatch "${FILESDIR}"/${P}-no-pie.patch #585752 +} + +src_configure() { + cat <<-EOF > "${S}"/config/local/general.h +#undef BANNER_TIMEOUT +#define BANNER_TIMEOUT 0 +EOF + + use ipv6 && echo "#define NET_PROTO_IPV6" >> "${S}"/config/local/general.h + + if use vmware; then + cat <<-EOF >> "${S}"/config/local/general.h +#define VMWARE_SETTINGS +#define CONSOLE_VMWARE +EOF + fi + + restore_config config/local/general.h + + tc-ld-disable-gold +} + +ipxemake() { + # Q='' makes the build verbose since that's what everyone loves now + emake Q='' \ + CC="$(tc-getCC)" \ + LD="$(tc-getLD)" \ + AS="$(tc-getAS)" \ + AR="$(tc-getAR)" \ + NM="$(tc-getNM)" \ + OBJCOPY="$(tc-getOBJCOPY)" \ + RANLIB="$(tc-getRANLIB)" \ + OBJDUMP="$(tc-getOBJDUMP)" \ +
[gentoo-commits] repo/gentoo:master commit in: sys-firmware/ipxe/
commit: d497703918c3c75a1a898897f4d681cdf900a0ee Author: Mike Frysinger gentoo org> AuthorDate: Tue Jun 21 05:38:10 2016 + Commit: Mike Frysinger gentoo org> CommitDate: Tue Jun 21 06:23:02 2016 + 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 @@ Doug Goldstein + Build an EFI program for using PXE Build a bootable ISO for using PXE Build a linux kernel bootable file for using with grub/etc... Build a bootable USB image for using PXE
[gentoo-commits] repo/gentoo:master commit in: sys-firmware/ipxe/files/, sys-firmware/ipxe/
commit: 7d31cc8d1b42484b6635f8b4fe0cd8161183c337 Author: Mike Frysinger gentoo org> AuthorDate: Tue Jun 21 04:59:39 2016 + Commit: Mike Frysinger gentoo org> CommitDate: Tue Jun 21 04:59:52 2016 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=7d31cc8d sys-firmware/ipxe: fix building when ssp is enabled by default #585752 .../ipxe/files/ipxe-1.0.0_p20130925-no-pie.patch | 32 ++ sys-firmware/ipxe/ipxe-1.0.0_p20130925.ebuild | 1 + 2 files changed, 33 insertions(+) diff --git a/sys-firmware/ipxe/files/ipxe-1.0.0_p20130925-no-pie.patch b/sys-firmware/ipxe/files/ipxe-1.0.0_p20130925-no-pie.patch new file mode 100644 index 000..c5a5956 --- /dev/null +++ b/sys-firmware/ipxe/files/ipxe-1.0.0_p20130925-no-pie.patch @@ -0,0 +1,32 @@ +https://bugs.gentoo.org/585752 + +From cea213034635e4d765b2f362057b696febbe509f Mon Sep 17 00:00:00 2001 +From: Mike Frysinger+Date: Tue, 21 Jun 2016 00:47:32 -0400 +Subject: [PATCH] [build] fix PIE disable flag + +The flag is "-no-pie", not "-nopie". + +Signed-off-by: Mike Frysinger +--- + src/arch/i386/Makefile | 4 ++-- + 1 file changed, 2 insertions(+), 2 deletions(-) + +diff --git a/src/arch/i386/Makefile b/src/arch/i386/Makefile +index fe3adc9ce436..59ad25b6e0af 100644 +--- a/src/Makefile.housekeeping b/src/Makefile.housekeeping +@@ -75,8 +75,8 @@ CFLAGS += -Ui386 + # output on stderr instead of checking the exit status. + # + ifeq ($(CCTYPE),gcc) +-PIE_TEST = [ -z "`$(CC) -fno-PIE -nopie -x c -c /dev/null -o /dev/null 2>&1`" ] +-PIE_FLAGS := $(shell $(PIE_TEST) && $(ECHO) '-fno-PIE -nopie') ++PIE_TEST = [ -z "`$(CC) -fno-PIE -no-pie -x c -c /dev/null -o /dev/null 2>&1`" ] ++PIE_FLAGS := $(shell $(PIE_TEST) && $(ECHO) '-fno-PIE -no-pie') + WORKAROUND_CFLAGS += $(PIE_FLAGS) + endif + +-- +2.8.2 + diff --git a/sys-firmware/ipxe/ipxe-1.0.0_p20130925.ebuild b/sys-firmware/ipxe/ipxe-1.0.0_p20130925.ebuild index 2d58cf1..198c86c 100644 --- a/sys-firmware/ipxe/ipxe-1.0.0_p20130925.ebuild +++ b/sys-firmware/ipxe/ipxe-1.0.0_p20130925.ebuild @@ -30,6 +30,7 @@ S="${WORKDIR}/ipxe-${GIT_SHORT}/src" src_prepare() { epatch "${FILESDIR}"/${P}-git-version.patch #482804 + epatch "${FILESDIR}"/${P}-no-pie.patch #585752 } src_configure() {
[gentoo-commits] repo/gentoo:master commit in: sys-firmware/ipxe/
commit: 87db1ea5e558bf2e8030422c3cd11e639d521e8c Author: Mike Frysinger gentoo org> AuthorDate: Tue Jun 21 03:55:06 2016 + Commit: Mike Frysinger gentoo org> CommitDate: Tue Jun 21 03:55:06 2016 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=87db1ea5 sys-firmware/ipxe: add USE=ipv6 support sys-firmware/ipxe/ipxe-1.0.0_p20130925.ebuild | 4 +++- 1 file changed, 3 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 7a57332..6221052 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="iso lkrn +qemu undi usb vmware" +IUSE="ipv6 iso lkrn +qemu undi usb vmware" DEPEND="dev-lang/perl sys-libs/zlib @@ -38,6 +38,8 @@ src_configure() { #define BANNER_TIMEOUT 0 EOF + use ipv6 && echo "#define NET_PROTO_IPV6" >> "${S}"/config/local/general.h + if use vmware; then cat <<-EOF >> "${S}"/config/local/general.h #define VMWARE_SETTINGS
[gentoo-commits] repo/gentoo:master commit in: sys-firmware/ipxe/
commit: 0494fd4a9705ac16e42112c607a7a5c050d82907 Author: Mike Frysinger gentoo org> AuthorDate: Tue Jun 21 03:56:33 2016 + Commit: Mike Frysinger gentoo org> CommitDate: Tue Jun 21 03:56:33 2016 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=0494fd4a sys-firmware/ipxe: add savedconfig support #487816 sys-firmware/ipxe/ipxe-1.0.0_p20130925.ebuild | 6 +- 1 file changed, 5 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 6221052..2d58cf1 100644 --- a/sys-firmware/ipxe/ipxe-1.0.0_p20130925.ebuild +++ b/sys-firmware/ipxe/ipxe-1.0.0_p20130925.ebuild @@ -4,7 +4,7 @@ EAPI=5 -inherit toolchain-funcs eutils +inherit toolchain-funcs eutils savedconfig GIT_REV="cba22d36b77da53890bd65fdadd0e63925687af0" GIT_SHORT="cba22d3" @@ -47,6 +47,8 @@ EOF EOF fi + restore_config config/local/general.h + tc-ld-disable-gold } @@ -99,4 +101,6 @@ src_install() { use undi && doins bin/*.kpxe use usb && doins bin/*.usb use lkrn && doins bin/*.lkrn + + save_config config/local/general.h }
[gentoo-commits] repo/gentoo:master commit in: sys-firmware/ipxe/
commit: 1c462a86b4f18a82fc84f352ca28801b3be7c919 Author: Mike Frysinger gentoo org> AuthorDate: Tue Jun 21 03:54:37 2016 + Commit: Mike Frysinger gentoo org> CommitDate: Tue Jun 21 03:54:37 2016 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=1c462a86 sys-firmware/ipxe: move header/toolchain setup to src_configure sys-firmware/ipxe/ipxe-1.0.0_p20130925.ebuild | 5 - 1 file 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 631f90f..7a57332 100644 --- a/sys-firmware/ipxe/ipxe-1.0.0_p20130925.ebuild +++ b/sys-firmware/ipxe/ipxe-1.0.0_p20130925.ebuild @@ -30,7 +30,9 @@ S="${WORKDIR}/ipxe-${GIT_SHORT}/src" src_prepare() { epatch "${FILESDIR}"/${P}-git-version.patch #482804 +} +src_configure() { cat <<-EOF > "${S}"/config/local/general.h #undef BANNER_TIMEOUT #define BANNER_TIMEOUT 0 @@ -42,10 +44,11 @@ EOF #define CONSOLE_VMWARE EOF fi + + tc-ld-disable-gold } src_compile() { - tc-ld-disable-gold ipxemake() { # Q='' makes the build verbose since that's what everyone loves now emake Q='' \
[gentoo-commits] repo/gentoo:master commit in: sys-firmware/ipxe/
commit: d37be8a933fae70bf6e5d851dd116805fe5b00a1 Author: Ian Stakenvicius gentoo org> AuthorDate: Tue Apr 19 20:05:18 2016 + Commit: Ian Stakenvicius gentoo org> CommitDate: Tue Apr 19 20:05:18 2016 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=d37be8a9 fix reference in metadata.xml Package-Manager: portage-2.2.26 sys-firmware/ipxe/metadata.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sys-firmware/ipxe/metadata.xml b/sys-firmware/ipxe/metadata.xml index 94850e6..38fc011 100644 --- a/sys-firmware/ipxe/metadata.xml +++ b/sys-firmware/ipxe/metadata.xml @@ -11,7 +11,7 @@ Build a bootable USB image for using PXE Build a Universal Network Device Interface driver chainloading your existing PXE NIC into iPXE - Build the required PXE ROM images for app-emulation/qemu and app-emulation/qemu-kvm + Build the required PXE ROM images for app-emulation/qemu Build the PXE ROM images that VMWare uses
[gentoo-commits] repo/gentoo:master commit in: sys-firmware/ipxe/
commit: 92b46cdf59c50da67d0f4002e38e74b8615c59a7 Author: Mike Frysinger vapier AT gentoo DOT org AuthorDate: Sun Aug 30 01:06:11 2015 + Commit: Mike Frysinger vapier AT gentoo DOT org CommitDate: Sun Aug 30 01:06:18 2015 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=92b46cdf sys-firmware/ipxe: add USE=lkrn support #508654 sys-firmware/ipxe/ipxe-1.0.0_p20130925.ebuild | 7 --- sys-firmware/ipxe/metadata.xml| 1 + 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/sys-firmware/ipxe/ipxe-1.0.0_p20130925.ebuild b/sys-firmware/ipxe/ipxe-1.0.0_p20130925.ebuild index dd7b146..631f90f 100644 --- a/sys-firmware/ipxe/ipxe-1.0.0_p20130925.ebuild +++ b/sys-firmware/ipxe/ipxe-1.0.0_p20130925.ebuild @@ -16,10 +16,9 @@ SRC_URI=https://git.ipxe.org/ipxe.git/snapshot/${GIT_REV}.tar.bz2 - ${P}-${GIT LICENSE=GPL-2 SLOT=0 KEYWORDS=amd64 x86 -IUSE=iso +qemu undi usb vmware +IUSE=iso lkrn +qemu undi usb vmware -DEPEND=sys-devel/make - dev-lang/perl +DEPEND=dev-lang/perl sys-libs/zlib iso? ( sys-boot/syslinux @@ -81,6 +80,7 @@ src_compile() { use iso ipxemake bin/ipxe.iso use undi ipxemake bin/undionly.kpxe use usb ipxemake bin/ipxe.usb + use lkrn ipxemake bin/ipxe.lkrn } src_install() { @@ -93,4 +93,5 @@ src_install() { use iso doins bin/*.iso use undi doins bin/*.kpxe use usb doins bin/*.usb + use lkrn doins bin/*.lkrn } diff --git a/sys-firmware/ipxe/metadata.xml b/sys-firmware/ipxe/metadata.xml index 6f1c5ab..0e634e2 100644 --- a/sys-firmware/ipxe/metadata.xml +++ b/sys-firmware/ipxe/metadata.xml @@ -7,6 +7,7 @@ /maintainer use 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 flag name='undi'Build a Universal Network Device Interface driver chainloading your existing PXE NIC into iPXE/flag
[gentoo-commits] repo/gentoo:master commit in: sys-firmware/ipxe/
commit: 5641a0fab818052a05fd08a0abf756297a98cac5 Author: Mike Frysinger vapier AT gentoo DOT org AuthorDate: Sun Aug 30 01:07:36 2015 + Commit: Mike Frysinger vapier AT gentoo DOT org CommitDate: Sun Aug 30 01:07:36 2015 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=5641a0fa sys-firmware/ipxe: punt old sys-firmware/ipxe/Manifest| 3 - sys-firmware/ipxe/ipxe-1.0.0_p20120905.ebuild | 72 sys-firmware/ipxe/ipxe-1.0.0_p20130225.ebuild | 80 --- sys-firmware/ipxe/ipxe-1.0.0_p20130624.ebuild | 94 --- 4 files changed, 249 deletions(-) diff --git a/sys-firmware/ipxe/Manifest b/sys-firmware/ipxe/Manifest index 46759e4..d5227c3 100644 --- a/sys-firmware/ipxe/Manifest +++ b/sys-firmware/ipxe/Manifest @@ -1,4 +1 @@ -DIST e6427b7ee117ea4af0812bb13b57999bccd8e058.tar.bz2 2198003 SHA256 008a80b80a8b19ef6963581b5599880d51171aad13f96690589cbc0fa895eaf3 SHA512 8456ef3c27f3f4de827ae4c744cbe2eaacb96cf703a5525f490c53ac26ed597635acb744a50607d733d7bd5014dcbbb333f74da8fe68fddca19e11d047377d73 WHIRLPOOL 814cda89fa52afec2b1a8811407ce3b361c1d7548e40255fdffda2bd0fbb8485352575f19b6935de50582a97c31758cd9bcc2194cb2b222b89313868a032a828 -DIST ipxe-1.0.0_p20130225-09c5109.tar.bz2 2208235 SHA256 58fd3470c4807c7206550badbc709c9a48af201b4bfa629379143b21426189fa SHA512 74b72a336ee4874ee134fe2bfa8540a864ddd169e09a7d6dfa688624f674962ea33f01bb287b90fda0cdfe5bf4d38e49362934c22a2da932dd3e4c702ebd56dc WHIRLPOOL fad62b8d15bb67ab194954671ae9e1cfa0df06c2d237b9312994ecaf440f0bb22b72ba28824ee8a13c19fe90f8bd3b2847a80d93da5f10368b096cdfa8230a06 -DIST ipxe-1.0.0_p20130624-936134e.tar.bz2 2230605 SHA256 bbf9435515a481ab4e5bfc4e49d5eeb005b60169bad3db269e31228fafbb7bbc SHA512 8a1332794acd0db7bf485bfc2c1c52b4e7e5545e5cc1e4e39bbe6f190a684682613b063cc5c31c94d7715fa07555a851f04abb45e604325c0bb4ab73526df0c9 WHIRLPOOL 1338fc4f8bf69a98713d72ad0a8749bc53e42d99c8088e5536b78001d0f738dcc8aaa537cce7dcb5f4f66818880b936c964fc6bed8ff00e674cf400da9521f5b DIST ipxe-1.0.0_p20130925-cba22d3.tar.bz2 2240189 SHA256 c9c819bac8a925aad30ac88a23a86dd5591a9c31846058e77465d05551fc6189 SHA512 a098d3fc0f68067be281b9c3654bb1b0be1b9d397327b55b36b17e69faf03ce6117d0278552c06990a5020e4ece7acac168d975b3c7bfce3b6865dea1fd1d8dd WHIRLPOOL 11442ea81032b4c9c00d3c1346761163cbcf2db2bc957bfbaba74c7f9109136bf5334e26752f9d10a8ed0f093ae39fd28e4152d522aa4dd86e4d1c05695d7d3a diff --git a/sys-firmware/ipxe/ipxe-1.0.0_p20120905.ebuild b/sys-firmware/ipxe/ipxe-1.0.0_p20120905.ebuild deleted file mode 100644 index f868e13..000 --- a/sys-firmware/ipxe/ipxe-1.0.0_p20120905.ebuild +++ /dev/null @@ -1,72 +0,0 @@ -# Copyright 1999-2013 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Id$ - -EAPI=4 - -GIT_REV=e6427b7ee117ea4af0812bb13b57999bccd8e058 -GIT_SHORT=e6427b7 - -DESCRIPTION=Open source network boot (PXE) firmware -HOMEPAGE=http://ipxe.org; -SRC_URI=https://git.ipxe.org/ipxe.git/snapshot/${GIT_REV}.tar.bz2; - -LICENSE=GPL-2 -SLOT=0 -KEYWORDS=amd64 x86 -IUSE=iso +qemu undi usb vmware - -DEPEND=sys-devel/make - dev-lang/perl - sys-libs/zlib - iso? ( - sys-boot/syslinux - virtual/cdrtools - ) -RDEPEND= - -S=${WORKDIR}/ipxe-${GIT_SHORT}/src - -src_configure() { - if use vmware; then - sed -i config/sideband.h \ - -e 's|//#define[[:space:]]VMWARE_SETTINGS|#define VMWARE_SETTINGS|' - sed -i config/console.h \ - -e 's|//#define[[:space:]]CONSOLE_VMWARE|#define CONSOLE_VMWARE|' - fi -} - -src_compile() { - export NO_WERROR=1 - if use qemu; then - emake bin/808610de.rom # pxe-e1000.rom - emake bin/80861209.rom # pxe-eepro100.rom - emake bin/10500940.rom # pxe-ne2k_pci.rom - emake bin/10222000.rom # pxe-pcnet.rom - emake bin/10ec8139.rom # pxe-rtl8139.rom - emake bin/1af41000.rom # pxe-virtio.rom - fi - - if use vmware; then - emake bin/8086100f.mrom # e1000 - emake bin/808610d3.mrom # e1000e - emake bin/10222000.mrom # vlance - emake bin/15ad07b0.rom # vmxnet3 - fi - - use iso emake bin/ipxe.iso - use undi emake bin/undionly.kpxe - use usb emake bin/ipxe.usb -} - -src_install() { - insinto /usr/share/ipxe/ - - if use qemu || use vmware; then - doins bin/*.rom - fi - use vmware doins bin/*.mrom - use iso doins bin/*.iso - use undi doins bin/*.kpxe - use usb doins bin/*.usb -} diff --git a/sys-firmware/ipxe/ipxe-1.0.0_p20130225.ebuild b/sys-firmware/ipxe/ipxe-1.0.0_p20130225.ebuild deleted file mode 100644 index e2dc56c..000 --- a/sys-firmware/ipxe/ipxe-1.0.0_p20130225.ebuild +++ /dev/null @@ -1,80 +0,0 @@ -# Copyright 1999-2013