diff options
| author | root <root@alpha.trunkmasters.com> | 2026-06-04 16:24:49 -0500 |
|---|---|---|
| committer | root <root@alpha.trunkmasters.com> | 2026-06-04 16:24:49 -0500 |
| commit | a3ceca1b4c0d9bdb550dc23f06ffbb5a8e033bc7 (patch) | |
| tree | 0c52bbae1c242fbc296bd650fcd1167685f81492 /sys-firmware/seabios | |
| parent | bfd9c39e4712ebdb442d4ca0673061faed1e70e1 (diff) | |
| download | baldeagleos-repo-a3ceca1b4c0d9bdb550dc23f06ffbb5a8e033bc7.tar.gz baldeagleos-repo-a3ceca1b4c0d9bdb550dc23f06ffbb5a8e033bc7.tar.xz baldeagleos-repo-a3ceca1b4c0d9bdb550dc23f06ffbb5a8e033bc7.zip | |
Adding metadata
Diffstat (limited to 'sys-firmware/seabios')
| -rw-r--r-- | sys-firmware/seabios/Manifest | 1 | ||||
| -rw-r--r-- | sys-firmware/seabios/files/seabios/config.seabios-128k | 16 | ||||
| -rw-r--r-- | sys-firmware/seabios/files/seabios/config.seabios-256k | 3 | ||||
| -rw-r--r-- | sys-firmware/seabios/files/seavgabios/config.vga-cirrus | 3 | ||||
| -rw-r--r-- | sys-firmware/seabios/files/seavgabios/config.vga-isavga | 3 | ||||
| -rw-r--r-- | sys-firmware/seabios/files/seavgabios/config.vga-qxl | 6 | ||||
| -rw-r--r-- | sys-firmware/seabios/files/seavgabios/config.vga-stdvga | 3 | ||||
| -rw-r--r-- | sys-firmware/seabios/files/seavgabios/config.vga-virtio | 6 | ||||
| -rw-r--r-- | sys-firmware/seabios/files/seavgabios/config.vga-vmware | 6 | ||||
| -rw-r--r-- | sys-firmware/seabios/metadata.xml | 11 | ||||
| -rw-r--r-- | sys-firmware/seabios/seabios-1.16.3.ebuild | 148 |
11 files changed, 0 insertions, 206 deletions
diff --git a/sys-firmware/seabios/Manifest b/sys-firmware/seabios/Manifest deleted file mode 100644 index d73567031f2f..000000000000 --- a/sys-firmware/seabios/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST seabios-1.16.3.tar.gz 637076 BLAKE2B 8b7c574bf8b0d3b02ea3127dabacda5ddc39c159f17a3a474b76ca79f3ec637ed5571f0d485712b5f9dc68d46db5b2b2c1e018ff63ae0206ca6354bccb714c6c SHA512 103aac0a7a890a681edb8950fee72d419899e20e8b06e2dd382987f98d3faf362789fca5aa4efabe27c4720e53ee19e0ae246d7aca2482b6661fa119efac648c diff --git a/sys-firmware/seabios/files/seabios/config.seabios-128k b/sys-firmware/seabios/files/seabios/config.seabios-128k deleted file mode 100644 index 50dd75d5f303..000000000000 --- a/sys-firmware/seabios/files/seabios/config.seabios-128k +++ /dev/null @@ -1,16 +0,0 @@ -# for qemu machine types 1.7 + older -# need to turn off features (xhci,uas,achi,nvme,acpi_parse) to make it fit into 128k -CONFIG_QEMU=y -CONFIG_ROM_SIZE=128 -CONFIG_BOOTSPLASH=n -CONFIG_XEN=n -CONFIG_USB_OHCI=n -CONFIG_USB_XHCI=n -CONFIG_USB_UAS=n -CONFIG_SDCARD=n -CONFIG_TCGBIOS=n -CONFIG_MPT_SCSI=n -CONFIG_ACPI_PARSE=n -CONFIG_NVME=n -CONFIG_AHCI=n -CONFIG_THREADS=n diff --git a/sys-firmware/seabios/files/seabios/config.seabios-256k b/sys-firmware/seabios/files/seabios/config.seabios-256k deleted file mode 100644 index 65e5015c2f14..000000000000 --- a/sys-firmware/seabios/files/seabios/config.seabios-256k +++ /dev/null @@ -1,3 +0,0 @@ -# for qemu machine types 2.0 + newer -CONFIG_QEMU=y -CONFIG_ROM_SIZE=256 diff --git a/sys-firmware/seabios/files/seavgabios/config.vga-cirrus b/sys-firmware/seabios/files/seavgabios/config.vga-cirrus deleted file mode 100644 index c8fe58239f84..000000000000 --- a/sys-firmware/seabios/files/seavgabios/config.vga-cirrus +++ /dev/null @@ -1,3 +0,0 @@ -CONFIG_BUILD_VGABIOS=y -CONFIG_VGA_CIRRUS=y -CONFIG_VGA_PCI=y diff --git a/sys-firmware/seabios/files/seavgabios/config.vga-isavga b/sys-firmware/seabios/files/seavgabios/config.vga-isavga deleted file mode 100644 index e55e294a0c0a..000000000000 --- a/sys-firmware/seabios/files/seavgabios/config.vga-isavga +++ /dev/null @@ -1,3 +0,0 @@ -CONFIG_BUILD_VGABIOS=y -CONFIG_VGA_BOCHS=y -CONFIG_VGA_PCI=n diff --git a/sys-firmware/seabios/files/seavgabios/config.vga-qxl b/sys-firmware/seabios/files/seavgabios/config.vga-qxl deleted file mode 100644 index d393f0c34fd2..000000000000 --- a/sys-firmware/seabios/files/seavgabios/config.vga-qxl +++ /dev/null @@ -1,6 +0,0 @@ -CONFIG_BUILD_VGABIOS=y -CONFIG_VGA_BOCHS=y -CONFIG_VGA_PCI=y -CONFIG_OVERRIDE_PCI_ID=y -CONFIG_VGA_VID=0x1b36 -CONFIG_VGA_DID=0x0100 diff --git a/sys-firmware/seabios/files/seavgabios/config.vga-stdvga b/sys-firmware/seabios/files/seavgabios/config.vga-stdvga deleted file mode 100644 index 7d063b787cd9..000000000000 --- a/sys-firmware/seabios/files/seavgabios/config.vga-stdvga +++ /dev/null @@ -1,3 +0,0 @@ -CONFIG_BUILD_VGABIOS=y -CONFIG_VGA_BOCHS=y -CONFIG_VGA_PCI=y diff --git a/sys-firmware/seabios/files/seavgabios/config.vga-virtio b/sys-firmware/seabios/files/seavgabios/config.vga-virtio deleted file mode 100644 index aa7a15ba1172..000000000000 --- a/sys-firmware/seabios/files/seavgabios/config.vga-virtio +++ /dev/null @@ -1,6 +0,0 @@ -CONFIG_BUILD_VGABIOS=y -CONFIG_VGA_BOCHS=y -CONFIG_VGA_PCI=y -CONFIG_OVERRIDE_PCI_ID=y -CONFIG_VGA_VID=0x1af4 -CONFIG_VGA_DID=0x1050 diff --git a/sys-firmware/seabios/files/seavgabios/config.vga-vmware b/sys-firmware/seabios/files/seavgabios/config.vga-vmware deleted file mode 100644 index eb10427afdd3..000000000000 --- a/sys-firmware/seabios/files/seavgabios/config.vga-vmware +++ /dev/null @@ -1,6 +0,0 @@ -CONFIG_BUILD_VGABIOS=y -CONFIG_VGA_BOCHS=y -CONFIG_VGA_PCI=y -CONFIG_OVERRIDE_PCI_ID=y -CONFIG_VGA_VID=0x15ad -CONFIG_VGA_DID=0x0405 diff --git a/sys-firmware/seabios/metadata.xml b/sys-firmware/seabios/metadata.xml deleted file mode 100644 index 9f147518b5de..000000000000 --- a/sys-firmware/seabios/metadata.xml +++ /dev/null @@ -1,11 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="project"> - <email>virtualization@gentoo.org</email> - <name>Gentoo Virtualization Project</name> - </maintainer> - <use> - <flag name="seavgabios">Include SeaVGABIOS binaries (replacement for vgabios)</flag> - </use> -</pkgmetadata> diff --git a/sys-firmware/seabios/seabios-1.16.3.ebuild b/sys-firmware/seabios/seabios-1.16.3.ebuild deleted file mode 100644 index d9c9489835c2..000000000000 --- a/sys-firmware/seabios/seabios-1.16.3.ebuild +++ /dev/null @@ -1,148 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -PYTHON_COMPAT=( python3_{13..14} ) - -inherit toolchain-funcs python-any-r1 - -# SeaBIOS maintainers sometimes 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* || -n "${EGIT_COMMIT}" ]] ; then - EGIT_REPO_URI="git://git.seabios.org/seabios.git" - inherit git-r3 -else - SRC_URI="https://www.seabios.org/downloads/${P}.tar.gz" - KEYWORDS="~alpha amd64 arm64 ~loong ~m68k ~mips ppc ppc64 x86" -fi - -DESCRIPTION="Open Source implementation of a 16-bit x86 BIOS" -HOMEPAGE="https://www.seabios.org/" - -LICENSE="LGPL-3 GPL-3" -SLOT="0" -IUSE="debug +seavgabios" - -BDEPEND=" - sys-devel/gcc:* - >=sys-power/iasl-20060912 - ${PYTHON_DEPS}" -RDEPEND="!sys-firmware/seabios-bin" - -choose_target_chost() { - if [[ -n "${CC}" ]]; then - ${CC} -dumpmachine - return - fi - - if use amd64 || use x86; then - # Use the native compiler - echo "${CHOST}" - return - fi - - local i - for i in x86_64 i686 i586 i486 i386 ; do - i=${i}-pc-linux-gnu - type -P ${i}-gcc > /dev/null && echo ${i} && return - done -} - -pkg_pretend() { - ewarn "You have decided to compile your own SeaBIOS. This may cause subtle" - ewarn "failures at runtime. Please try sys-firmware/seabios-bin before" - ewarn "requesting support from Gentoo or upstream." - - if [[ -z "$(choose_target_chost)" ]]; then - elog - eerror "Before you can compile ${PN}, you need to install a x86 cross-compiler" - eerror "Run the following commands:" - eerror " emerge crossdev" - eerror " crossdev --stable -t x86_64-pc-linux-gnu" - die "cross-compiler is needed" - fi -} - -src_prepare() { - default - - # Ensure precompiled iasl files are never used - find "${WORKDIR}" -name '*.hex' -delete || die - - # Force gcc because build failed with clang, #887115 - if ! tc-is-gcc ; then - ewarn "seabios can be built with gcc only." - ewarn "Ignoring CC=$(tc-getCC) and forcing ${CHOST}-gcc" - export CC=${CHOST}-gcc - export CXX=${CHOST}-g++ - tc-is-gcc || die "tc-is-gcc failed in spite of CC=${CC}" - fi -} - -src_configure() { - tc-ld-force-bfd #438058 - - if use debug ; then - echo "CONFIG_DEBUG_LEVEL=8" >.config - fi - _emake config -} - -_emake() { - LANG=C \ - emake V=1 \ - CPP="$(tc-getPROG CPP cpp)" \ - CC="$(tc-getCC)" \ - LD="$(tc-getLD)" \ - AR="$(tc-getAR)" \ - AS="$(tc-getAS)" \ - OBJCOPY="$(tc-getOBJCOPY)" \ - RANLIB="$(tc-getRANLIB)" \ - OBJDUMP="$(tc-getOBJDUMP)" \ - STRIP="$(tc-getSTRIP)" \ - HOST_CC="$(tc-getBUILD_CC)" \ - VERSION="Gentoo/${EGIT_COMMIT:-${PVR}}" \ - "$@" -} - -src_compile() { - local TARGET_CHOST=$(choose_target_chost) - - cp "${FILESDIR}/seabios/config.seabios-256k" .config || die - _emake oldnoconfig - CHOST="${TARGET_CHOST}" _emake iasl - CHOST="${TARGET_CHOST}" _emake out/bios.bin - mv out/bios.bin ../bios-256k.bin || die - - if use seavgabios ; then - local config t targets=( - cirrus - isavga - qxl - stdvga - virtio - vmware - ) - for t in "${targets[@]}" ; do - _emake clean distclean - cp "${FILESDIR}/seavgabios/config.vga-${t}" .config || die - _emake oldnoconfig - CHOST="${TARGET_CHOST}" _emake out/vgabios.bin - cp out/vgabios.bin ../vgabios-${t}.bin || die - done - fi -} - -src_install() { - insinto /usr/share/seabios - doins ../bios-256k.bin - - if use seavgabios ; then - insinto /usr/share/seavgabios - doins ../vgabios*.bin - fi -} |
