summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDoug Goldstein <cardoe@gentoo.org>2013-08-20 02:48:00 +0000
committerDoug Goldstein <cardoe@gentoo.org>2013-08-20 02:48:00 +0000
commite26b4acea1abde883ef94cd8ab3949718b619a50 (patch)
tree82ab836539613ca85b372c857dff1e555aaf340e /sys-firmware
parentmask seabios 1.7.3 and update the qemu mask to be more clear (diff)
downloadhistorical-e26b4acea1abde883ef94cd8ab3949718b619a50.tar.gz
historical-e26b4acea1abde883ef94cd8ab3949718b619a50.tar.bz2
historical-e26b4acea1abde883ef94cd8ab3949718b619a50.zip
Add initial SeaBIOS 1.7.3
Package-Manager: portage-2.1.12.2/cvs/Linux x86_64 Manifest-Sign-Key: 0xD7DFA8D318FA9AEF!
Diffstat (limited to 'sys-firmware')
-rw-r--r--sys-firmware/seabios/ChangeLog8
-rw-r--r--sys-firmware/seabios/Manifest27
-rw-r--r--sys-firmware/seabios/seabios-1.7.3.ebuild93
3 files changed, 113 insertions, 15 deletions
diff --git a/sys-firmware/seabios/ChangeLog b/sys-firmware/seabios/ChangeLog
index 4b30c6379a3c..8288a96867bb 100644
--- a/sys-firmware/seabios/ChangeLog
+++ b/sys-firmware/seabios/ChangeLog
@@ -1,6 +1,12 @@
# ChangeLog for sys-firmware/seabios
# Copyright 1999-2013 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/sys-firmware/seabios/ChangeLog,v 1.20 2013/07/28 09:27:54 jcallen Exp $
+# $Header: /var/cvsroot/gentoo-x86/sys-firmware/seabios/ChangeLog,v 1.21 2013/08/20 02:47:49 cardoe Exp $
+
+*seabios-1.7.3 (20 Aug 2013)
+
+ 20 Aug 2013; Doug Goldstein <cardoe@gentoo.org> +seabios-1.7.3.ebuild,
+ seabios-1.7.2.2.ebuild:
+ Add initial SeaBIOS 1.7.3
28 Jul 2013; Jonathan Callen <jcallen@gentoo.org> seabios-1.7.2.2.ebuild:
Add missing python dependency, switch to using python-any-r1 as it is usually
diff --git a/sys-firmware/seabios/Manifest b/sys-firmware/seabios/Manifest
index 6a7c7d5b91e9..d88e6449478f 100644
--- a/sys-firmware/seabios/Manifest
+++ b/sys-firmware/seabios/Manifest
@@ -5,6 +5,7 @@ DIST bios.bin-1.7.1.gz 69911 SHA256 faf2385918ca5b7866b23a30a566334a2d9b70f9c0bf
DIST bios.bin-1.7.2.1.gz 71961 SHA256 b76824976a43a4379dbdd676b153e762b4e9f0097441a31d70e18c9acc1cae06 SHA512 1e66fec890842b48d11bcb81b63a0b04e3ffca2e1285c356430944819407eb08dc85c50cddab1459a8f94ec1d4492f15207f98ee30263417c47bfd31b8f2a7f1 WHIRLPOOL fc278ccb3763342ab2fc5e1e8fdf05650cc87f23f7620e148ee93918913c2e217b8246e33c1940bf812bbf262180722acbc1ad415c681f3e15409f92b637e510
DIST bios.bin-1.7.2.2.gz 71896 SHA256 c285c3f6c6819ded8e536d2719e28d1840f50730bc4ef790125cc905c91b0416 SHA512 f14a66733a8806d3d12dc3e58dd0969172f1aef9c3826f2b6e87b805cb789cbea7d1e766e8b0e0f1d729e30def575f0ed6515a702ef709e932e78f7e87279db9 WHIRLPOOL 1e9748c768bbc9886e60cb3d6ad091e0193b3e2f9e44867d30bc2270126e8087f04911ab7c9788d3107c067d9ad4929b9a7e9f5fc18e4baa53416a21fbd184d0
DIST bios.bin-1.7.2.gz 71796 SHA256 e0b0b4b08745a9ef89ebdbea5e252ce2c6a5f7659085a4c429ec1597282c5c73 SHA512 ea845bdd0eb51891c343215fc8449284a29b440689673a067fa7ca4cb5f21dde662cc948becc27a1ef44043a9acb0a2c5f62077f8c5898744ee11ee2377f1d6e WHIRLPOOL 89aa58d18b9dfc77d697ca8259d37939b68d1099ea189dccd0316bed1dd589b2162477708307dfa52e66f675d4c77cb8fcb1ddc367ab8d37ad4d8d375629bc2b
+DIST bios.bin-1.7.3.gz 73205 SHA256 e6862230581ff6e0838f2a708a5aaa6c34000bce025138ca449a0931ebc0604f SHA512 ea9d1d105fda72d5e277dbde3270c9b98d8d0b73333c1fc721882032a22aea7e1c5b59086a316da51e3e7cd15cd7f2f16b84dcd5d5821e68c1ce234c7e626900 WHIRLPOOL 53cec110016191dff4b44eef587b608f34bc63532d27b78adf224f379e8a822b319d3523004f56b63faf1396b8e9aedcf1cce2532325c6d663ed782a26f875dc
DIST seabios-1.6.3.tar.gz 438403 SHA256 7bca2e6a0972f16dd238d1ead2f4d12d38dc56e1801237c1205f902d5ea4c799 SHA512 c54991c4250339d04f00600f7b27528d7e31e10032c093409ebb9b0740edf7f179f9b7620f7e77413db51ee27381c40645bddf2550ae450805599cbe8ecbb335 WHIRLPOOL a0d99ceb4b024ed88ae91a2743ec65a0019e2641ac3430592b1204895b24a27e8ae8fe4d9c48ebd13c02eea2b110b8a5bd693a5f7fb603588329a1fa928e89bb
DIST seabios-1.7.0-bins.tar.xz 59756 SHA256 e444725b5e64e96cfd086560250d6931b085d2c5be014b4fb3227a4e317766d4 SHA512 b47ec7847d8ea8b80ce1658bdca3644570f3c640d380bdd2ac531de652ece83c052f35407b34f96274ff490c0b88ee194c388377c22364f8d7da3813bbc2bf44 WHIRLPOOL d91b8e1c179b0ff294974e954a5a5f6ce7d7470d00754ac6cc1492413df526eb23ff7dd715ef38ed32970f76afe656d0edec8fe90a3434c498105046322663c6
DIST seabios-1.7.0.tar.gz 450977 SHA256 54113c953be055e5ad2e54a32bdd9c9b109b50a7a18bbca70d148807ba2f2cd6 SHA512 770d12535638d63a000323aabdac81ffb9576c95f1d21daf5f67b211a9b350ab339221a2929110f80644c5ee610603537cc72136b8cd3ccc76853092b32bd2c1 WHIRLPOOL bd84e3ef1bdb1505ce336e2bec9c51c97a7781837192ee2159fad1de7d2bea564fec57b27c6dca8fcf10e5c48b9a5947762d15a0b887e697469ba9b292b6fb84
@@ -12,28 +13,26 @@ DIST seabios-1.7.1.tar.gz 455617 SHA256 40db5ec149dabd94fdf46809fc2c1d4a2cc32af5
DIST seabios-1.7.2.1.tar.gz 458187 SHA256 0d9d5012e753eb2e32718aec3982f7305bd36f4eaf1d0261a49d0b118aa6c8dc SHA512 403454c17f7f61fb45e4749ce62247371c4547510b6f2f9ff5aa97836963d43401d1528139674b68a4dbb92ee275ed47ace2e2efb3e6db92be414d2f30db5bc3 WHIRLPOOL 25cc00c4ecef56cd2cad89c4eea53ca3adf1e2b91aad82edff16d89b92d21b5c0c7e09d241e1ea03209ec6317ad0f4a2760a62631e4ce7802785292468e48509
DIST seabios-1.7.2.2.tar.gz 448904 SHA256 5ef40e80c8e4ae825922766e82f28232958056f82912a72916ca5dae2147deaa SHA512 2fbe56d04af92b7e7166d2c4b0af0395750c57449735302ee4ef3794a5789a1d1922f9fce53970d3f1923f8ca82daa1d3e4041caaae884c9366c41e11e316e17 WHIRLPOOL 1ffcdc294f7827f669db34e120ccbf6da183359360010288556157d9287b2f55097c90750c3a3f252560363f2b938e8ce95bfb17300e1bc6549a2ae3216a041e
DIST seabios-1.7.2.tar.gz 467079 SHA256 59d853550925840b0b3f556ec65037d145e113796e9ba7f23578283613f0f2bd SHA512 5321839dda165d488ab315a8e50ee76ed6442e3a18d28783e4512206b771413cd8ac6cfde066edbd7045d8f68747ed21fd3b6f04e3c82244e8c4a1d0762c03b7 WHIRLPOOL ae938d4e935650e53b774c8a4a14dafd07c19d3ad5dcd72281229e934f7c7ee9c4a97d4ad21c8de1cb78a65ca0ebce1859f80834aa312d76ad82332dbb241183
+DIST seabios-1.7.3.tar.gz 484112 SHA256 2762c5056da9cad463086e5588f9194425ac4d664b9b5f3d00e63950c3103dce SHA512 372ac1ff81b51a732367e266f891de9493f767bd53c95a37bdbb7cbfae4c7a7dee757fbf756df214f5c61409bfeb73607d3f91e180736b9a36a30ec3e132a99e WHIRLPOOL 0bcf2341a9c1812bceb0845f03d08e0de2fe100976cd1fa82f2b27be21d225bc37b1577f891fa8a9c609d199cda70a958a389be69a4755b322f62ed6fbb6d5a3
EBUILD seabios-1.6.3.ebuild 1702 SHA256 31e2ca5abe18d889b6d6b74738fe366b9b9a4c78f1106ec6077de9b0895324eb SHA512 c790b0d09fe4bea784d1c0cb8ded5ee8c76ec7c32df69083febca46fb25e24f3827cd386b927625c10bfb5c6f81aab187e2192a4176fdd89c5026314b26183e1 WHIRLPOOL 07f740498083f6a9187ce2a827962ddd75e5ec593c0fb7730cf636df2eef1d4504671fb9973c7578b5553984e0db980f5ab825dd720001cf17e9cd9451b1ab15
EBUILD seabios-1.7.0.ebuild 1814 SHA256 7beb44ca1e25af940157d8cc52f2976f7ad01ec8129061d4d8d541b57b4d8fa8 SHA512 265f919694b82d4b7630f3ad9d46cdec61e6ecb63f0e8f8d126e2501613044f41b7d863cb1c95847ff403ea054eee777e29cc67f46350de8996dfc0bae496283 WHIRLPOOL 8ef6cae0fefd799aa7f69e280684b7c716d159c038a307d8d13a8e48d628d322b5d6bd8a940f19056743b9c0ccfcb97c1f18f6058087b945c8a9236bd50a7e64
EBUILD seabios-1.7.1.ebuild 1949 SHA256 1201ab8d0e8d4b2d69d65ed2465fec64898dddf1c6b740f0bd112d094c5ff094 SHA512 6df0534d25e9b08680f075a5fc1ad5ad070848da8877f306a453b1ae14fcf53502318b95524cf0547b73f2fbcb75dec2367c37bdd79bb92b95e9dc9f09b1038b WHIRLPOOL f790ca4c28691a6e7f5ad2db96a410a6a525039fabef8c5db4d441c4c5ef0d1dddb98c4e0d11a2a7eb1462d0e20ece3c4cd8639cf2bfa1ec78596ec72e6a2d10
EBUILD seabios-1.7.2.1.ebuild 2050 SHA256 ca60215d41c2220bea30f01564798b31a1b8c0290f7ccb3b6fc7d8dbd8dc4dd5 SHA512 f438901a089672835a7c46650bd3cf8b7b960bb1a3f690eb7e7bb90fa389ac1e736f55717dd0cdea657edb6812d11d45535e93ca2dbb0035aa8f58d010397295 WHIRLPOOL ccd184d2035b062a56ebffdab0921932ab775719c3817b09ac059a41038c3b503134608cdae4539ae524d3c4fd07bb0966a435d0084ab6691431e7849eb452dd
EBUILD seabios-1.7.2.2.ebuild 2393 SHA256 223c714a7bb44ec876548246ba57ccbd8af4b822c4d7761adf7e35af1a3a3736 SHA512 d693e8d471694fb3c7e23ab65e7241bd43afe9b763ca056a6c965b26bf5949f4892557798226e07ca782bfd19d0a356cb4274032e3e64e18f4a752cb2c55652e WHIRLPOOL 714d7b14d621767b07c7a730af8c7a3f88b86eaf7ea1b1f25edd553a4df7c1bed6b18e1ba96d556921e00fbd402a9b16b091f3d6c503a2003673518a16cbea23
EBUILD seabios-1.7.2.ebuild 1967 SHA256 f7c5af4a96b276e2cd1ff580aab0892e701ce32b43a3581f1ba946813433ae91 SHA512 2b8d5ab8a5a7a116d4d992116a6e932cdd6ee286118a23485b94f3b5fa26594d5e7b864c7c2b95e12dbde508a00e651c615c3e9efbac65111af8cec9da092d02 WHIRLPOOL 1fa38077f0a839a8d897fe5c51f2af9ef692ff4cdc2a031c499a390950b7de1c242bbe9af561f27dc398ca9f1f08f861d9f39cd3f7293c53ca49f6fca6922edc
-MISC ChangeLog 5080 SHA256 6cab9ca222d558d71d882de5877dac8d2333e18a48727fefc518a157d9d95f07 SHA512 deb7a28637f570b4e956d41f6874be3bfdc60181b28cb0350e7c4039850b4d43f6cdeb0f72f32feb1b987216ec19e5272093808e54b7f9551a0690e2c6350bf6 WHIRLPOOL 2cb51bba4d0e5c86db469c16e2ec7df6ad094e9b282531adf7286d6c10ac4e5b2020de6278c55f3579641bb39df1a39813bb57be1ab1b4df1ec34876f430070c
+EBUILD seabios-1.7.3.ebuild 2470 SHA256 7e7f423f5333fa6e07626fa06823b8149188defa5ecab90598aa707c01ca6ad9 SHA512 40b6041d372156ca638bedaadfe22aa33931b189b0aa4986061c595199cd859fc7153ecdad2fa710e9756a7199194deac4f7f349b90fb5f2c47ad1e7964bba58 WHIRLPOOL 2b050dabd95c3f1f7ea11fb4d9dce4a93013a6a61093b1c30d008d7cbcd4b530d9c8a6a2e41ab741ee8cded8183b6bf1984feab54d3f2e1aa6597400f69ae6f2
+MISC ChangeLog 5237 SHA256 d384e6e9833b86b6467eedb3b91691b87b7d7f2570535d34644b35163ca32294 SHA512 5790beb213a88819c2ed92ba56651cec04d39eb68503eb2b9e7ee73fdcc2e5d41ba170f6aafff3fd8e1ad9ce94b3d0304195d623b9f0cbddd0a42e33a3661e24 WHIRLPOOL 1b89d8ed547e6b4cb9653f4583de0402cef8cf65c4966f2859990e8080cf3eed7057a7591a267016f17b0e4349dd11bb7f0d23dc4e6be2fcc2063b3a7f741189
MISC metadata.xml 348 SHA256 d3c5d1a4872e9f9c7006e20ea9abdd6b4f661041eb00111b09f4d7054b9a875c SHA512 a8424c71b656df412b38b171638815f32476496cd08faccb5504f9371960442af6fa0ed531609e43ca527f7a2df1ff2821938a060c35d43cfa2612e7c6ed3998 WHIRLPOOL ee7ccf452f7de334cfb398a4e735f139a7e24363b82409838062662755b565ca7f43e9bdc5c31c839352d8a4d64dd419722b7e413b243ad470199a4aeca12544
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.20 (GNU/Linux)
-iQIcBAEBCAAGBQJR9OQbAAoJELHSF2kinlg4HcYP/1yOaDla2uQ7s7tafWSQo4Sm
-jTrmLUXgZxEdl7NSZCA7ihy2Iic8APjdZk+ZmUon8AJrfEZjfXej0r2KWdubMHo4
-RY56GunVqyl2IxrDtYRnruBzf74fxvZ/z7QgUl/P1WhCyWYJMO7DnSATnJ6+pvRh
-SsUv/T9+21PGadeo4LuzTwqqnQu5h2YOyCYNtoLi1ev+Tm1bcgrbdFIgXbQ1bQh5
-0/THHD3Jqf/IeTQyl8JfD3AFAKjWW7A8VD7DNJHmNVz8iNEdWDcDQ24J+8JySp/y
-VvOJ5LWL0GFBMX+6xUliDK75gcUsv1xwnjQK7B2QNV7x8togIUOumeRId2teB6pa
-FeH+S4wH4o/qXl2zFX8NvXg3MU8vMPJ8CYj7QAq2doPtfi6m5WSz5/bu/XjvB26e
-m0xy1ndAxGgzpohXx4//kHuBanaMdmjRg85x5i67QfFsEpNAIuPf62+3EnQeM0o4
-UUnoJdS7ZkNYV9Mms3zQ+aILGK57rlKGFHKg0lenLFOlfIfTqg0he3HHmMmEISPB
-qHhBtpO45wojyOXIfwtk3dH4mVXqnW+Jcsb1IXNBLHeF1DVkVhgwFE/fsr7Lvmoq
-MO/PB48/K8LQxhRE19J1lHtH2hP2BR4cOxuWfgpMCMh1gzlRtOAhQhUPuhPWDdNJ
-QCfcDp4uJEZ91lpYSP4F
-=b0Tf
+iQF8BAEBCABmBQJSEtjcXxSAAAAAAC4AKGlzc3Vlci1mcHJAbm90YXRpb25zLm9w
+ZW5wZ3AuZmlmdGhob3JzZW1hbi5uZXRDMDRGNEJFMDZEQTJGRUY3NkI4MEM3NTlE
+N0RGQThEMzE4RkE5QUVGAAoJENffqNMY+prvd9MH/2I9bOAaskg/eiuogKz2I6Mc
+H0ZRsy7DqiXy5mWECGODYIk6U7I6dotusVR4lLjFcm+x7WMQy1b1CBKJv+af7M/i
+EOfLaaNU1ydCIo5nIggLsPKp5naLWc1zCGRopUDhwI9IY5ojO/WWz3ZPu+A+Awrx
+tNcxThDU8550Dc64DmrtIJYTD32H1cwRJuwFjqEWu+2dIS0zV6y8WlUCgLgrV1di
+83rymc/BC0Hl8jMNaQrt01u+0xm3Ng6XKg1/E+RMrk9Kl5aVTScIFK/dZQ0G0NdD
+HH86ncLNNgyi/vJq1PIzNUyfUoHLr4nFNlIn6FgWIVEteN/MUn1kKd4LfgN2RSs=
+=a/7W
-----END PGP SIGNATURE-----
diff --git a/sys-firmware/seabios/seabios-1.7.3.ebuild b/sys-firmware/seabios/seabios-1.7.3.ebuild
new file mode 100644
index 000000000000..ae41bf4da641
--- /dev/null
+++ b/sys-firmware/seabios/seabios-1.7.3.ebuild
@@ -0,0 +1,93 @@
+# Copyright 1999-2013 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/sys-firmware/seabios/seabios-1.7.3.ebuild,v 1.1 2013/08/20 02:47:49 cardoe Exp $
+
+EAPI=5
+
+PYTHON_COMPAT=( python{2_6,2_7} )
+
+inherit eutils toolchain-funcs python-any-r1
+
+#BACKPORTS=1
+
+# SeaBIOS maintainers don't release stable tarballs or stable binaries
+# to generate the stable tarball the following is necessary:
+# git clone git://git.seabios.org/seabios.git && cd seabios
+# git archive --output seabios-${PV}.tar.gz --prefix seabios-${PV}/ rel-${PV}
+
+if [[ ${PV} = *9999* || ! -z "${EGIT_COMMIT}" ]]; then
+ EGIT_REPO_URI="git://git.seabios.org/seabios.git"
+ inherit git-2
+ KEYWORDS=""
+ SRC_URI=""
+else
+ KEYWORDS="~amd64 ~ppc ~ppc64 ~x86 ~amd64-fbsd ~x86-fbsd"
+ SRC_URI="http://code.coreboot.org/p/seabios/downloads/get/${P}.tar.gz
+ http://code.coreboot.org/p/seabios/downloads/get/bios.bin-${PV}.gz
+ http://dev.gentoo.org/~cardoe/distfiles/${P}.tar.gz
+ http://dev.gentoo.org/~cardoe/distfiles/bios.bin-${PV}.gz
+ ${BACKPORTS:+http://dev.gentoo.org/~cardoe/distfiles/${P}-${BACKPORTS}.tar.xz}"
+fi
+
+DESCRIPTION="Open Source implementation of a 16-bit x86 BIOS"
+HOMEPAGE="http://www.seabios.org"
+
+LICENSE="LGPL-3 GPL-3"
+SLOT="0"
+IUSE="+binary"
+
+REQUIRED_USE="ppc? ( binary )
+ ppc64? ( binary )"
+
+DEPEND="!binary? ( >=sys-power/iasl-20060912 )
+ ${PYTHON_DEPS}"
+RDEPEND=""
+
+pkg_pretend() {
+ if ! use binary; then
+ ewarn "You have decided to compile your own SeaBIOS. This is not"
+ ewarn "supported by upstream unless you use their recommended"
+ ewarn "toolchain (which you are not)."
+ elog
+ ewarn "If you are intending to use this build with QEMU, realize"
+ ewarn "you will not receive any support if you have compiled your"
+ ewarn "own SeaBIOS. Virtual machines subtly fail based on changes"
+ ewarn "in SeaBIOS."
+ fi
+
+ local myld=$(tc-getLD)
+
+ ${myld} -v | grep -q "GNU gold" && \
+ ewarn "gold linker unable to handle 16-bit code using ld.bfd. bug #438058"
+}
+
+src_prepare() {
+ if [[ -z "${EGIT_COMMIT}" ]]; then
+ sed -e "s/VERSION=.*/VERSION=${PV}/" \
+ -i "${S}/Makefile"
+ else
+ sed -e "s/VERSION=.*/VERSION=${PV}_pre${EGIT_COMMIT}/" \
+ -i "${S}/Makefile"
+ fi
+
+ epatch_user
+}
+
+src_configure() {
+ :
+}
+
+src_compile() {
+ if ! use binary ; then
+ LANG=C emake out/bios.bin
+ fi
+}
+
+src_install() {
+ insinto /usr/share/seabios
+ if ! use binary ; then
+ doins out/bios.bin
+ else
+ newins ../bios.bin-${PV} bios.bin
+ fi
+}