diff options
Diffstat (limited to 'sys-apps')
-rw-r--r-- | sys-apps/seabios/ChangeLog | 64 | ||||
-rw-r--r-- | sys-apps/seabios/Manifest | 6 | ||||
-rw-r--r-- | sys-apps/seabios/metadata.xml | 14 | ||||
-rw-r--r-- | sys-apps/seabios/seabios-1.6.3-r1.ebuild | 72 | ||||
-rw-r--r-- | sys-apps/seabios/seabios-1.7.0-r1.ebuild | 70 |
5 files changed, 226 insertions, 0 deletions
diff --git a/sys-apps/seabios/ChangeLog b/sys-apps/seabios/ChangeLog new file mode 100644 index 0000000..b19c599 --- /dev/null +++ b/sys-apps/seabios/ChangeLog @@ -0,0 +1,64 @@ +# ChangeLog for sys-apps/seabios +# Copyright 1999-2012 Gentoo Foundation; Distributed under the GPL v2 +# $Header: /var/cvsroot/gentoo-x86/sys-apps/seabios/ChangeLog,v 1.13 2012/06/28 15:09:36 cardoe Exp $ + +*seabios-1.7.0-r1 (30 Jun 2012) + + 30 Jun 2012; Stefan Kuhn <wuodan@hispeed.ch> +seabios-1.7.0-r1.ebuild: + Added 2 new flags. bug #415665 + + 30 Jun 2012; Stefan Kuhn <wuodan@hispeed.ch> +seabios-1.6.3-r1.ebuild: + Added 2 new flags. bug #415665 + + 28 Jun 2012; Doug Goldstein <cardoe@gentoo.org> +seabios-1.7.0.ebuild: + Version bump. bug #423925 + + 28 Jan 2012; Pawel Hajdan jr <phajdan.jr@gentoo.org> seabios-1.6.3.ebuild: + x86 stable wrt bug #399219 + + 24 Jan 2012; Mike Frysinger <vapier@gentoo.org> seabios-1.6.3.ebuild: + Add depend on python-2 since we need it to build. + + 20 Jan 2012; Agostino Sarubbo <ago@gentoo.org> seabios-1.6.3.ebuild: + Stable for amd64, wrt bug #399219 + + 17 Jan 2012; Doug Goldstein <cardoe@gentoo.org> + -seabios-0.6.3_pre20110817.ebuild: + Remove older version. + + 25 Oct 2011; Diego E. Pettenò <flameeyes@gentoo.org> seabios-1.6.3.ebuild: + QA: Actually use the damn tarball. + + 24 Oct 2011; Doug Goldstein <cardoe@gentoo.org> + -seabios-0.6.3_pre20010817.ebuild: + Actually remove wrong version name + +*seabios-1.6.3 (24 Oct 2011) + + 24 Oct 2011; Doug Goldstein <cardoe@gentoo.org> +seabios-1.6.3.ebuild: + Version bump to released version + +*seabios-0.6.3_pre20110817 (24 Oct 2011) + + 24 Oct 2011; Doug Goldstein <cardoe@gentoo.org> + +seabios-0.6.3_pre20110817.ebuild: + Fix bad version name + + 24 Oct 2011; Doug Goldstein <cardoe@gentoo.org> + seabios-0.6.3_pre20010817.ebuild: + Set the active Python to 2.x since this doesn't build with 3.x + + 21 Oct 2011; Doug Goldstein <cardoe@gentoo.org> + seabios-0.6.3_pre20010817.ebuild: + Update blockers so we mark the versions of qemu-kvm we'll work with. + + 19 Sep 2011; Doug Goldstein <cardoe@gentoo.org> + seabios-0.6.3_pre20010817.ebuild: + Update install path to match package name. + +*seabios-0.6.3_pre20010817 (25 Aug 2011) + + 25 Aug 2011; Doug Goldstein <cardoe@gentoo.org> + +seabios-0.6.3_pre20010817.ebuild, +metadata.xml: + Add initial version of seabios + diff --git a/sys-apps/seabios/Manifest b/sys-apps/seabios/Manifest new file mode 100644 index 0000000..c3da5bd --- /dev/null +++ b/sys-apps/seabios/Manifest @@ -0,0 +1,6 @@ +DIST seabios-1.6.3.tar.gz 438403 RMD160 66f45495af45df6885d3fc987b13b9ccc03cfe0e SHA1 e1fd07a7ca95acc008d051bc0f2526a8eac962ba SHA256 7bca2e6a0972f16dd238d1ead2f4d12d38dc56e1801237c1205f902d5ea4c799 +DIST seabios-1.7.0.tar.gz 450977 RMD160 1ee3b63576bdcfee81185009fd165765d9badeca SHA1 bece7ef5ee9a7823d3908bfb1fffc48e97cbdafd SHA256 54113c953be055e5ad2e54a32bdd9c9b109b50a7a18bbca70d148807ba2f2cd6 +EBUILD seabios-1.6.3-r1.ebuild 1727 RMD160 c1abf76e83b616f19cceb3debc8d250ed43869b5 SHA1 0c8b1f2ce4a932c4634498265341513fdbdf6adf SHA256 ab96cff9d8d365fe7a5c8510255d91a8f2158ec78a0f2510c6e66c787eaadf5b +EBUILD seabios-1.7.0-r1.ebuild 1682 RMD160 5354e000fd5d5e9c37aafd7a7f00459cd74129b5 SHA1 0d1aa1fdb495c613c8ff2ab65ee8b595b698b32f SHA256 785e6f64f64e62fc8b288a9ce67efa1ae24d6988f5ba149971c2e39188995a8f +MISC ChangeLog 1943 RMD160 e75cc9f6cfb9c22de78406a5c8efba66c753afe8 SHA1 9c1e047564fa8cc811300631beed917adf8c062d SHA256 f63a925f202ffe85fb6a3893822a0953f27f1bed61d2f1d5b4d6a2da671270c6 +MISC metadata.xml 659 RMD160 c1337b2260d32a2d1422c6e5d60e705f01ee371f SHA1 a661422491a7c5dc41e2ab571d9fa7cfc2f9c096 SHA256 d82093b627e1f31ca197fb6558aa7365ff3b49cf8d5d609e33c4d38843f3eddc diff --git a/sys-apps/seabios/metadata.xml b/sys-apps/seabios/metadata.xml new file mode 100644 index 0000000..5abf6a8 --- /dev/null +++ b/sys-apps/seabios/metadata.xml @@ -0,0 +1,14 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <herd>virtualization</herd> + <maintainer> + <email>cardoe@gentoo.org</email> + <name>Doug Goldstein</name> + </maintainer> + <use> + <flag name='debug-serial-port'>Send debugging information to serial port. Base port is 0x3f8.</flag> + <flag name='thread-optionroms'>Allow hardware init to run in parallel with optionrom execution. This can reduce boot time, but can cause some timing variations during option ROM code execution. It is not known if all option ROMs will behave properly with this option.</flag> + </use> +</pkgmetadata> + diff --git a/sys-apps/seabios/seabios-1.6.3-r1.ebuild b/sys-apps/seabios/seabios-1.6.3-r1.ebuild new file mode 100644 index 0000000..e1e1c35 --- /dev/null +++ b/sys-apps/seabios/seabios-1.6.3-r1.ebuild @@ -0,0 +1,72 @@ +# Copyright 1999-2012 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/sys-apps/seabios/seabios-1.6.3.ebuild,v 1.5 2012/01/28 15:18:13 phajdan.jr Exp $ + +EAPI=4 + +PYTHON_DEPEND="2" + +#BACKPORTS=1 + +if [[ ${PV} = *9999* || ! -z "${EGIT_COMMIT}" ]]; then + EGIT_REPO_URI="git://git.seabios.org/seabios.git" + GIT_ECLASS="git-2" + SRC_URI="" +else + SRC_URI="http://www.linuxtogo.org/~kevin/SeaBIOS/${PN}-${PV}.tar.gz + ${BACKPORTS:+http://dev.gentoo.org/~cardoe/distfiles/${PN}-${PV}-bp-${BACKPORTS}.tar.bz2}" +fi + +inherit ${GIT_ECLASS} python + +if [[ ${PV} != *9999* ]]; then + KEYWORDS="~amd64" +fi + +DESCRIPTION="Open Source implementation of a 16-bit x86 BIOS" +HOMEPAGE="http://www.seabios.org" + +LICENSE="LGPL-3 GPL-3" +SLOT="0" +IUSE="debug-serial-port thread-optionroms" + +RDEPEND=" + !app-emulation/qemu + !<=app-emulation/qemu-kvm-0.15.0" + +pkg_setup() { + python_set_active_version 2 +} + +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 +} + +src_configure() { + if use debug-serial-port || use thread-optionroms; then + emake defconfig || die "Creating default config for ${PN} failed" + use debug-serial-port && \ + sed 's/^# CONFIG_DEBUG_SERIAL is not set$/CONFIG_DEBUG_SERIAL=y\nCONFIG_DEBUG_SERIAL_PORT=0x3f8/' \ + -i .config + use thread-optionroms && \ + sed 's/^# CONFIG_THREAD_OPTIONROMS is not set$/CONFIG_THREAD_OPTIONROMS=y/' \ + -i .config + fi +} + +src_compile() { + emake out/bios.bin +# emake out/vgabios.bin +} + +src_install() { + insinto /usr/share/seabios + doins out/bios.bin +# doins out/vgabios.bin +} diff --git a/sys-apps/seabios/seabios-1.7.0-r1.ebuild b/sys-apps/seabios/seabios-1.7.0-r1.ebuild new file mode 100644 index 0000000..bc672c0 --- /dev/null +++ b/sys-apps/seabios/seabios-1.7.0-r1.ebuild @@ -0,0 +1,70 @@ +# Copyright 1999-2012 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/sys-apps/seabios/seabios-1.7.0.ebuild,v 1.1 2012/06/28 15:09:36 cardoe Exp $ + +EAPI=4 + +PYTHON_DEPEND="2" + +inherit python + +#BACKPORTS=1 + +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" + SRC_URI="http://www.linuxtogo.org/~kevin/SeaBIOS/${PN}-${PV}.tar.gz + ${BACKPORTS:+http://dev.gentoo.org/~cardoe/distfiles/${PN}-${PV}-bp-${BACKPORTS}.tar.bz2}" +fi + +DESCRIPTION="Open Source implementation of a 16-bit x86 BIOS" +HOMEPAGE="http://www.seabios.org" + +LICENSE="LGPL-3 GPL-3" +SLOT="0" +IUSE="debug-serial-port thread-optionroms" + +RDEPEND=" + !app-emulation/qemu + !<=app-emulation/qemu-kvm-0.15.0" + +pkg_setup() { + python_set_active_version 2 +} + +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 +} + +src_configure() { + if use debug-serial-port || use thread-optionroms; then + emake defconfig || die "Creating default config for ${PN} failed" + use debug-serial-port && \ + sed 's/^# CONFIG_DEBUG_SERIAL is not set$/CONFIG_DEBUG_SERIAL=y\nCONFIG_DEBUG_SERIAL_PORT=0x3f8/' \ + -i .config + use thread-optionroms && \ + sed 's/^# CONFIG_THREAD_OPTIONROMS is not set$/CONFIG_THREAD_OPTIONROMS=y/' \ + -i .config + fi +} + +src_compile() { + emake out/bios.bin +# emake out/vgabios.bin +} + +src_install() { + insinto /usr/share/seabios + doins out/bios.bin +# doins out/vgabios.bin +} |