summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'sys-firmware')
-rw-r--r--sys-firmware/ipxe/ChangeLog10
-rw-r--r--sys-firmware/ipxe/Manifest22
-rw-r--r--sys-firmware/ipxe/ipxe-1.0.0_p20130225.ebuild79
-rw-r--r--sys-firmware/ipxe/ipxe-1.0.0_p20130624.ebuild79
4 files changed, 188 insertions, 2 deletions
diff --git a/sys-firmware/ipxe/ChangeLog b/sys-firmware/ipxe/ChangeLog
index 9a8669a22c62..4e2a38a2cd61 100644
--- a/sys-firmware/ipxe/ChangeLog
+++ b/sys-firmware/ipxe/ChangeLog
@@ -1,6 +1,14 @@
# ChangeLog for sys-firmware/ipxe
# Copyright 1999-2013 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/sys-firmware/ipxe/ChangeLog,v 1.5 2013/01/26 20:16:13 cardoe Exp $
+# $Header: /var/cvsroot/gentoo-x86/sys-firmware/ipxe/ChangeLog,v 1.6 2013/06/27 22:08:44 cardoe Exp $
+
+*ipxe-1.0.0_p20130225 (27 Jun 2013)
+*ipxe-1.0.0_p20130624 (27 Jun 2013)
+
+ 27 Jun 2013; Doug Goldstein <cardoe@gentoo.org> +ipxe-1.0.0_p20130225.ebuild,
+ +ipxe-1.0.0_p20130624.ebuild:
+ Add latest iPXE and add the current version that QEMU uses as well. bug
+ #462898
26 Jan 2013; Doug Goldstein <cardoe@gentoo.org> ipxe-1.0.0_p20120905.ebuild:
USE=iso needs virtual/cdrtools to successfully build as discovered by Homer
diff --git a/sys-firmware/ipxe/Manifest b/sys-firmware/ipxe/Manifest
index 6ce49aa56d18..2f1e20de238b 100644
--- a/sys-firmware/ipxe/Manifest
+++ b/sys-firmware/ipxe/Manifest
@@ -1,4 +1,24 @@
+-----BEGIN PGP SIGNED MESSAGE-----
+Hash: SHA256
+
+DIST 09c5109b8585178172c7608de8d52e9d9af0b680.tar.bz2 2208235 SHA256 58fd3470c4807c7206550badbc709c9a48af201b4bfa629379143b21426189fa SHA512 74b72a336ee4874ee134fe2bfa8540a864ddd169e09a7d6dfa688624f674962ea33f01bb287b90fda0cdfe5bf4d38e49362934c22a2da932dd3e4c702ebd56dc WHIRLPOOL fad62b8d15bb67ab194954671ae9e1cfa0df06c2d237b9312994ecaf440f0bb22b72ba28824ee8a13c19fe90f8bd3b2847a80d93da5f10368b096cdfa8230a06
+DIST 936134ed460618e18cc05d677a442d43d5e739a1.tar.bz2 2230605 SHA256 bbf9435515a481ab4e5bfc4e49d5eeb005b60169bad3db269e31228fafbb7bbc SHA512 8a1332794acd0db7bf485bfc2c1c52b4e7e5545e5cc1e4e39bbe6f190a684682613b063cc5c31c94d7715fa07555a851f04abb45e604325c0bb4ab73526df0c9 WHIRLPOOL 1338fc4f8bf69a98713d72ad0a8749bc53e42d99c8088e5536b78001d0f738dcc8aaa537cce7dcb5f4f66818880b936c964fc6bed8ff00e674cf400da9521f5b
DIST e6427b7ee117ea4af0812bb13b57999bccd8e058.tar.bz2 2198003 SHA256 008a80b80a8b19ef6963581b5599880d51171aad13f96690589cbc0fa895eaf3 SHA512 8456ef3c27f3f4de827ae4c744cbe2eaacb96cf703a5525f490c53ac26ed597635acb744a50607d733d7bd5014dcbbb333f74da8fe68fddca19e11d047377d73 WHIRLPOOL 814cda89fa52afec2b1a8811407ce3b361c1d7548e40255fdffda2bd0fbb8485352575f19b6935de50582a97c31758cd9bcc2194cb2b222b89313868a032a828
EBUILD ipxe-1.0.0_p20120905.ebuild 1716 SHA256 d89c35934acfb2b9ceedd48781af6a1c577577407f0496c0a3a80f91799ca039 SHA512 890d881b0043a774ec6cb9568ae0d80f66a57aa4e7171f84ed62d33f15ac78b4e1b27b40c4c1f2b47f3f8952e323df05d1f29b0853474b097349139478eb783a WHIRLPOOL 2720f4aa0c79089a39394e886c60e07a1c3e0679a2d6ce00a3ec38d2aa34ec4047d31c99bbbb585d147cf9c9346ffb535fdce46c5ab5af38a767398f5a8f4f6a
-MISC ChangeLog 919 SHA256 d4068dc7d1d167fb201a61f22c3f864f019bad739dad107c0eec1fe53a39d4b8 SHA512 33fc7688abef609d3cbcf41b1d3134740ce1e6c4b792dfa870299cbf9a22b9914bb3e7169b9b6a2b362b12e7df548414a0c1bb704e9aae96c46d2617170e3176 WHIRLPOOL 841310540a6028e2ce7dc42fbbac6e2fb01e6dfe4829e5835fcd810ec6551f76173ff1dc167490787ab0da82e5cbdf59d9fc5efad1569b4e3575e509aa5e2f9b
+EBUILD ipxe-1.0.0_p20130225.ebuild 1879 SHA256 55bfc294e4200106baa80e64ccc6475585916e69f2168ae5184b3e2aac5acd3f SHA512 4ef4675fb425d8dea107e46430a89f7cee8017f1268e7dc21faf59b3b6e7cc01aac1da71ec52cf8c01c873f3f892738320671e5f57d14f6976b0a317862a838a WHIRLPOOL 12e296d56a2ecf1f9d35dc707ea9ee5eeace11ec31142c2c1835c43ee18c739e1f53aba8f36be86494d80d9361ec223922a3774569edd2bf845ea8419d3fd640
+EBUILD ipxe-1.0.0_p20130624.ebuild 1879 SHA256 a224c1171d30b9f05af7593ef71964d16babbbacebca88daf49a86d864165927 SHA512 61333dd1c457bb392930ab6c95adbeaedacdda2a0b85b29839d029500f78092297fbebf924d8d92a504a142c652c0fd756458dde4941e9352819dcdff58ec43c WHIRLPOOL 5da40cd174a0a5ca2ae001eecb13c371c7ad0704579102f51ed20e414bbfe94e4f0679dc7bd800487d8e8020b35f8f28e62bcb1a14a14edeaa77baa67408177f
+MISC ChangeLog 1189 SHA256 ba5843b2f52004eaa409752969076b58607bc00cf26f64c5cbb170c50e06d087 SHA512 4c12a68016c2b2eee2aa9ffc208a11b6ac46ef272f6fc2b90324c1f464fcaa4a0d08a920cd7a01db5fbf33d08e66b8987ef7d3e66fb10a0b92dcb0e0a0d74383 WHIRLPOOL a8b21217d1c0a4f48b54d8ad74482fda28ac4fc591cd5c66a0169bc3c5db47582d9ddac030e8b9fbe600d6e477b22c3d12103722f3b868340289394583e4dcda
MISC metadata.xml 691 SHA256 f0f4dc35384ae2bbc0e938812ae3ec259c490e101fe978e2a7cc8ce8eb3d6a7b SHA512 1e1063f205a4a284224e229fa675f6eb83f03ee80c3874198740da15744961664c3f6fe0ec6c1211dcabfe1204bc92ec355b98075c5d626c3493bfbc7de08ae7 WHIRLPOOL 435dfad45383449b30a12b1caf484f05b39102d5132c9dd5573fddb84cfa2c987e6db700b0bc656e821cbc7fde5b04af5504fd367d665027b7eeef06853ff413
+-----BEGIN PGP SIGNATURE-----
+Version: GnuPG v2.0.20 (GNU/Linux)
+
+iQF8BAEBCABmBQJRzLfwXxSAAAAAAC4AKGlzc3Vlci1mcHJAbm90YXRpb25zLm9w
+ZW5wZ3AuZmlmdGhob3JzZW1hbi5uZXRDMDRGNEJFMDZEQTJGRUY3NkI4MEM3NTlE
+N0RGQThEMzE4RkE5QUVGAAoJENffqNMY+prvtt4H/3cH96dAHB1yq5QGCFeNEYi+
+zDzQDFFFhvzgA+v+GBi9Lx5PjFcjmS4fjzQNe/Y7oFyyQWR7pOg/qpmO1qPdeKXM
+3rcMJgqvt+jQn0iJVznivpXzrt5x/vYFYBtQJTAcf93i5PgzWfomcPMnYrH2YxRS
+JWToFBHU5NTjahlIaSCRSFBrRh1e3mptuFIL9Ulp+1P/HL5h/RFCxBijN3VtNZ7M
+RdhRpQTnVPgTDT5NJaTOmUtS7JRAHQcyRJ2L3zzPs4i1/sZIV9HlvdY3fwUbj48F
+McdmSoEraUM4f3TGcWuPwf4c0yqLvBppeSpWGRRFIYFaM8XbFVOubO5Wkaew0wk=
+=IHLX
+-----END PGP SIGNATURE-----
diff --git a/sys-firmware/ipxe/ipxe-1.0.0_p20130225.ebuild b/sys-firmware/ipxe/ipxe-1.0.0_p20130225.ebuild
new file mode 100644
index 000000000000..9a4502e8833f
--- /dev/null
+++ b/sys-firmware/ipxe/ipxe-1.0.0_p20130225.ebuild
@@ -0,0 +1,79 @@
+# Copyright 1999-2013 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/sys-firmware/ipxe/ipxe-1.0.0_p20130225.ebuild,v 1.1 2013/06/27 22:08:44 cardoe Exp $
+
+EAPI=5
+
+GIT_REV="09c5109b8585178172c7608de8d52e9d9af0b680"
+GIT_SHORT="09c5109"
+
+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_prepare() {
+ cat <<-EOF > "${S}"/config/local/general.h
+#undef BANNER_TIMEOUT
+#define BANNER_TIMEOUT 0
+EOF
+}
+
+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() {
+ if use qemu; then
+ emake bin/808610de.rom # pxe-e1000.rom (old)
+ emake bin/8086100e.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_p20130624.ebuild b/sys-firmware/ipxe/ipxe-1.0.0_p20130624.ebuild
new file mode 100644
index 000000000000..676317f37588
--- /dev/null
+++ b/sys-firmware/ipxe/ipxe-1.0.0_p20130624.ebuild
@@ -0,0 +1,79 @@
+# Copyright 1999-2013 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/sys-firmware/ipxe/ipxe-1.0.0_p20130624.ebuild,v 1.1 2013/06/27 22:08:44 cardoe Exp $
+
+EAPI=5
+
+GIT_REV="936134ed460618e18cc05d677a442d43d5e739a1"
+GIT_SHORT="936134e"
+
+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_prepare() {
+ cat <<-EOF > "${S}"/config/local/general.h
+#undef BANNER_TIMEOUT
+#define BANNER_TIMEOUT 0
+EOF
+}
+
+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() {
+ if use qemu; then
+ emake bin/808610de.rom # pxe-e1000.rom (old)
+ emake bin/8086100e.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
+}