[gentoo-commits] repo/gentoo:master commit in: sys-firmware/ipxe/

2024-07-03 Thread Matthias Maier
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/

2024-01-07 Thread Andrew Ammerlaan
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/

2023-08-17 Thread Andrew Ammerlaan
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/

2023-07-15 Thread David Seifert
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/

2023-07-15 Thread David Seifert
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/

2023-06-17 Thread Matthias Maier
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/

2023-06-17 Thread Matthias Maier
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/

2022-09-24 Thread Andreas Sturmlechner
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/

2022-05-19 Thread WANG Xuerui
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/

2022-01-23 Thread Yixun Lan
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/

2021-05-17 Thread Agostino Sarubbo
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/

2021-05-17 Thread Agostino Sarubbo
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/

2021-05-16 Thread Sam James
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/

2021-05-15 Thread Sam James
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/

2021-04-24 Thread David Seifert
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/

2021-04-24 Thread David Seifert
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/

2021-04-04 Thread Matthias Maier
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/

2020-12-18 Thread Michał Górny
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/

2020-11-06 Thread Georgy Yakovlev
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/

2020-08-19 Thread Sam James
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/

2019-08-19 Thread Agostino Sarubbo
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/

2019-08-18 Thread Agostino Sarubbo
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/

2019-07-28 Thread Matthias Maier
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/

2019-07-28 Thread Matthias Maier
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/

2018-06-23 Thread Mikle Kolyada
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/

2018-06-17 Thread Thomas Deutschmann
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/

2018-06-09 Thread Matthias Maier
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/

2018-02-11 Thread Matthias Maier
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/

2018-02-11 Thread Matthias Maier
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/

2016-12-20 Thread Tobias Klausmann
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/

2016-06-23 Thread Mike Frysinger
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/

2016-06-23 Thread Mike Frysinger
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/

2016-06-21 Thread Mike Frysinger
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/

2016-06-21 Thread Mike Frysinger
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/

2016-06-20 Thread Mike Frysinger
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/

2016-06-20 Thread Mike Frysinger
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/

2016-06-20 Thread Mike Frysinger
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/

2016-06-20 Thread Mike Frysinger
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/

2016-04-19 Thread Ian Stakenvicius
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/

2015-08-29 Thread Mike Frysinger
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/

2015-08-29 Thread Mike Frysinger
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