[gentoo-commits] repo/gentoo:master commit in: sys-firmware/edk2-ovmf/
commit: 756da03e804cbdc05c126debacd9c0a94fa43821 Author: Matthias Maier gentoo org> AuthorDate: Wed Jul 3 21:06:08 2024 + Commit: Matthias Maier gentoo org> CommitDate: Wed Jul 3 21:06:08 2024 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=756da03e sys-firmware/edk2-ovmf: drop myself as a maintainer Signed-off-by: Matthias Maier gentoo.org> sys-firmware/edk2-ovmf/metadata.xml | 4 1 file changed, 4 deletions(-) diff --git a/sys-firmware/edk2-ovmf/metadata.xml b/sys-firmware/edk2-ovmf/metadata.xml index eeff4b6986d3..e592a464117a 100644 --- a/sys-firmware/edk2-ovmf/metadata.xml +++ b/sys-firmware/edk2-ovmf/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/edk2-ovmf/
commit: de0ff7e01c68e74ac7ebfbde6f17059c20864c97 Author: Sam James gentoo org> AuthorDate: Mon Aug 28 19:10:33 2023 + Commit: Sam James gentoo org> CommitDate: Mon Aug 28 19:32:20 2023 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=de0ff7e0 sys-firmware/edk2-ovmf: disable py3.9 Signed-off-by: Sam James gentoo.org> sys-firmware/edk2-ovmf/edk2-ovmf-202105-r2.ebuild | 2 +- sys-firmware/edk2-ovmf/edk2-ovmf-202202.ebuild| 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/sys-firmware/edk2-ovmf/edk2-ovmf-202105-r2.ebuild b/sys-firmware/edk2-ovmf/edk2-ovmf-202105-r2.ebuild index e7b13c536c1f..77b264824aeb 100644 --- a/sys-firmware/edk2-ovmf/edk2-ovmf-202105-r2.ebuild +++ b/sys-firmware/edk2-ovmf/edk2-ovmf-202105-r2.ebuild @@ -4,7 +4,7 @@ EAPI=7 PYTHON_REQ_USE="sqlite" -PYTHON_COMPAT=( python3_{9,10,11} ) +PYTHON_COMPAT=( python3_{10..11} ) inherit python-any-r1 readme.gentoo-r1 secureboot diff --git a/sys-firmware/edk2-ovmf/edk2-ovmf-202202.ebuild b/sys-firmware/edk2-ovmf/edk2-ovmf-202202.ebuild index 04de01f008bb..43332ccb0057 100644 --- a/sys-firmware/edk2-ovmf/edk2-ovmf-202202.ebuild +++ b/sys-firmware/edk2-ovmf/edk2-ovmf-202202.ebuild @@ -4,7 +4,7 @@ EAPI=8 PYTHON_REQ_USE="sqlite" -PYTHON_COMPAT=( python3_{9,10,11} ) +PYTHON_COMPAT=( python3_{10..11} ) inherit python-any-r1 readme.gentoo-r1 secureboot
[gentoo-commits] repo/gentoo:master commit in: sys-firmware/edk2-ovmf/
commit: af0b66dd67b550770ea828bb359631ab7b880dc8 Author: Sam James gentoo org> AuthorDate: Mon Aug 28 19:09:47 2023 + Commit: Sam James gentoo org> CommitDate: Mon Aug 28 19:09:52 2023 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=af0b66dd sys-firmware/edk2-ovmf: add github upstream metadata Signed-off-by: Sam James gentoo.org> sys-firmware/edk2-ovmf/metadata.xml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/sys-firmware/edk2-ovmf/metadata.xml b/sys-firmware/edk2-ovmf/metadata.xml index 26afde23af57..eda06b3e2ed0 100644 --- a/sys-firmware/edk2-ovmf/metadata.xml +++ b/sys-firmware/edk2-ovmf/metadata.xml @@ -12,4 +12,7 @@ Use pre-built binaries + + tianocore/edk2 +
[gentoo-commits] repo/gentoo:master commit in: sys-firmware/edk2-ovmf/, sys-firmware/edk2-ovmf/files/
commit: 08271e9f6435f27dbb65567926c68bb012cf4c74 Author: Sam James gentoo org> AuthorDate: Mon Aug 28 19:09:25 2023 + Commit: Sam James gentoo org> CommitDate: Mon Aug 28 19:09:52 2023 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=08271e9f sys-firmware/edk2-ovmf: fix build w/ binutils-2.41[hardened] Closes: https://bugs.gentoo.org/913110 Signed-off-by: Sam James gentoo.org> sys-firmware/edk2-ovmf/edk2-ovmf-202202.ebuild | 6 +++ .../edk2-ovmf-202202-binutils-2.41-textrels.patch | 21 +++ .../files/edk2-ovmf-202202-lld-textrels.patch | 43 ++ 3 files changed, 70 insertions(+) diff --git a/sys-firmware/edk2-ovmf/edk2-ovmf-202202.ebuild b/sys-firmware/edk2-ovmf/edk2-ovmf-202202.ebuild index 322c5a16bc5d..04de01f008bb 100644 --- a/sys-firmware/edk2-ovmf/edk2-ovmf-202202.ebuild +++ b/sys-firmware/edk2-ovmf/edk2-ovmf-202202.ebuild @@ -36,6 +36,8 @@ RDEPEND="!sys-firmware/edk2-ovmf-bin" PATCHES=( "${FILESDIR}/${PN}-202105-werror.patch" + "${FILESDIR}/${PN}-202202-lld-textrels.patch" + "${FILESDIR}/${PN}-202202-binutils-2.41-textrels.patch" ) S="${WORKDIR}/edk2-edk2-stable${PV}" @@ -104,6 +106,10 @@ src_compile() { -D SMM_REQUIRE \ -D EXCLUDE_SHELL_FROM_FD" + export LDFLAGS="-z notext" + export EXTRA_LDFLAGS="-z notext" + export DLINK_FLAGS="-z notext" + emake ARCH=${TARGET_ARCH} -C BaseTools . ./edksetup.sh diff --git a/sys-firmware/edk2-ovmf/files/edk2-ovmf-202202-binutils-2.41-textrels.patch b/sys-firmware/edk2-ovmf/files/edk2-ovmf-202202-binutils-2.41-textrels.patch new file mode 100644 index ..22d33c9097aa --- /dev/null +++ b/sys-firmware/edk2-ovmf/files/edk2-ovmf-202202-binutils-2.41-textrels.patch @@ -0,0 +1,21 @@ +https://bugs.gentoo.org/913110 +--- a/BaseTools/Conf/tools_def.template b/BaseTools/Conf/tools_def.template +@@ -1906,7 +1906,7 @@ DEFINE GCC48_IA32_X64_DLINK_COMMON = -nostdlib -Wl,-n,-q,--gc-sections -z comm + DEFINE GCC48_IA32_CC_FLAGS = DEF(GCC48_ALL_CC_FLAGS) -m32 -march=i586 -malign-double -fno-stack-protector -D EFI32 -fno-asynchronous-unwind-tables -Wno-address + DEFINE GCC48_X64_CC_FLAGS= DEF(GCC48_ALL_CC_FLAGS) -m64 -fno-stack-protector "-DEFIAPI=__attribute__((ms_abi))" -maccumulate-outgoing-args -mno-red-zone -Wno-address -mcmodel=small -fpie -fno-asynchronous-unwind-tables -Wno-address + DEFINE GCC48_IA32_X64_ASLDLINK_FLAGS = DEF(GCC48_IA32_X64_DLINK_COMMON) -Wl,--entry,ReferenceAcpiTable -u ReferenceAcpiTable +-DEFINE GCC48_IA32_X64_DLINK_FLAGS= DEF(GCC48_IA32_X64_DLINK_COMMON) -Wl,--entry,$(IMAGE_ENTRY_POINT) -u $(IMAGE_ENTRY_POINT) -Wl,-Map,$(DEST_DIR_DEBUG)/$(BASE_NAME).map,--whole-archive ++DEFINE GCC48_IA32_X64_DLINK_FLAGS= DEF(GCC48_IA32_X64_DLINK_COMMON) -Wl,--entry,$(IMAGE_ENTRY_POINT) -u $(IMAGE_ENTRY_POINT) -Wl,-Map,$(DEST_DIR_DEBUG)/$(BASE_NAME).map,--whole-archive -Wl,-z,notext + DEFINE GCC48_IA32_DLINK2_FLAGS = -Wl,--defsym=PECOFF_HEADER_SIZE=0x220 DEF(GCC_DLINK2_FLAGS_COMMON) + DEFINE GCC48_X64_DLINK_FLAGS = DEF(GCC48_IA32_X64_DLINK_FLAGS) -Wl,-melf_x86_64,--oformat=elf64-x86-64,-pie + DEFINE GCC48_X64_DLINK2_FLAGS= -Wl,--defsym=PECOFF_HEADER_SIZE=0x228 DEF(GCC_DLINK2_FLAGS_COMMON) +@@ -1929,7 +1929,7 @@ DEFINE GCC49_IA32_CC_FLAGS = DEF(GCC48_IA32_CC_FLAGS) -fno-pic -fno-pi + DEFINE GCC49_X64_CC_FLAGS= DEF(GCC48_X64_CC_FLAGS) + DEFINE GCC49_IA32_X64_DLINK_COMMON = -nostdlib -Wl,-n,-q,--gc-sections -z common-page-size=0x40 + DEFINE GCC49_IA32_X64_ASLDLINK_FLAGS = DEF(GCC49_IA32_X64_DLINK_COMMON) -Wl,--defsym=PECOFF_HEADER_SIZE=0 DEF(GCC_DLINK2_FLAGS_COMMON) -Wl,--entry,ReferenceAcpiTable -u ReferenceAcpiTable +-DEFINE GCC49_IA32_X64_DLINK_FLAGS= DEF(GCC49_IA32_X64_DLINK_COMMON) -Wl,--entry,$(IMAGE_ENTRY_POINT) -u $(IMAGE_ENTRY_POINT) -Wl,-Map,$(DEST_DIR_DEBUG)/$(BASE_NAME).map,--whole-archive ++DEFINE GCC49_IA32_X64_DLINK_FLAGS= DEF(GCC49_IA32_X64_DLINK_COMMON) -Wl,--entry,$(IMAGE_ENTRY_POINT) -u $(IMAGE_ENTRY_POINT) -Wl,-Map,$(DEST_DIR_DEBUG)/$(BASE_NAME).map,--whole-archive -Wl,-z,notext + DEFINE GCC49_IA32_DLINK2_FLAGS = DEF(GCC48_IA32_DLINK2_FLAGS) + DEFINE GCC49_X64_DLINK_FLAGS = DEF(GCC49_IA32_X64_DLINK_FLAGS) -Wl,-melf_x86_64,--oformat=elf64-x86-64,-pie + DEFINE GCC49_X64_DLINK2_FLAGS= DEF(GCC48_X64_DLINK2_FLAGS) diff --git a/sys-firmware/edk2-ovmf/files/edk2-ovmf-202202-lld-textrels.patch b/sys-firmware/edk2-ovmf/files/edk2-ovmf-202202-lld-textrels.patch new file mode 100644 index ..eb8b6296fcff --- /dev/null +++ b/sys-firmware/edk2-ovmf/files/edk2-ovmf-202202-lld-textrels.patch @@ -0,0 +1,43 @@ +https://bugs.gentoo.org/913110 +https://github.com/tianocore/edk2/commit/a257988f590ba90dd8394dd6bc7014ae9d814a08 + +From a257988f590ba90dd8394dd6bc7014ae9d814a08 Mon Sep 17 00:00:00 2001 +From: Ard Biesheuvel +Date: Mon,
[gentoo-commits] repo/gentoo:master commit in: sys-firmware/edk2-ovmf-bin/
commit: fdb0612aa55f5c0fc321c3195ad07eae939e697e Author: Andrew Ammerlaan gentoo org> AuthorDate: Wed Jul 12 07:40:30 2023 + Commit: Andrew Ammerlaan gentoo org> CommitDate: Thu Aug 17 07:48:41 2023 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=fdb0612a sys-firmware/edk2-ovmf-bin: use secureboot.eclass to sign efi exec Signed-off-by: Andrew Ammerlaan gentoo.org> sys-firmware/edk2-ovmf-bin/edk2-ovmf-bin-202202.ebuild | 6 -- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/sys-firmware/edk2-ovmf-bin/edk2-ovmf-bin-202202.ebuild b/sys-firmware/edk2-ovmf-bin/edk2-ovmf-bin-202202.ebuild index de6d9fb8ae2d..2a1a7048cbce 100644 --- a/sys-firmware/edk2-ovmf-bin/edk2-ovmf-bin-202202.ebuild +++ b/sys-firmware/edk2-ovmf-bin/edk2-ovmf-bin-202202.ebuild @@ -1,9 +1,9 @@ -# Copyright 1999-2022 Gentoo Authors +# Copyright 1999-2023 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 -inherit readme.gentoo-r1 +inherit readme.gentoo-r1 secureboot BINPKG="${P/-bin/}-1" @@ -61,6 +61,8 @@ src_install() { rm "usr/share/doc/${PF}/README.gentoo.bz2" mv usr "${ED}" || die + secureboot_auto_sign --in-place + readme.gentoo_create_doc }
[gentoo-commits] repo/gentoo:master commit in: sys-firmware/edk2-ovmf/
commit: 39f892b24fbfb92a75f0f40dbb95736c82273b92 Author: Andrew Ammerlaan gentoo org> AuthorDate: Wed Jul 12 07:57:48 2023 + Commit: Andrew Ammerlaan gentoo org> CommitDate: Thu Aug 17 07:48:42 2023 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=39f892b2 sys-firmware/edk2-ovmf: use secureboot.eclass to sign efi exec Signed-off-by: Andrew Ammerlaan gentoo.org> sys-firmware/edk2-ovmf/edk2-ovmf-202105-r2.ebuild | 5 - sys-firmware/edk2-ovmf/edk2-ovmf-202202.ebuild| 9 - 2 files changed, 12 insertions(+), 2 deletions(-) diff --git a/sys-firmware/edk2-ovmf/edk2-ovmf-202105-r2.ebuild b/sys-firmware/edk2-ovmf/edk2-ovmf-202105-r2.ebuild index 889f4431214d..e7b13c536c1f 100644 --- a/sys-firmware/edk2-ovmf/edk2-ovmf-202105-r2.ebuild +++ b/sys-firmware/edk2-ovmf/edk2-ovmf-202105-r2.ebuild @@ -6,7 +6,7 @@ EAPI=7 PYTHON_REQ_USE="sqlite" PYTHON_COMPAT=( python3_{9,10,11} ) -inherit python-any-r1 readme.gentoo-r1 +inherit python-any-r1 readme.gentoo-r1 secureboot DESCRIPTION="UEFI firmware for 64-bit x86 virtual machines" HOMEPAGE="https://github.com/tianocore/edk2; @@ -90,6 +90,7 @@ In order to use the firmware you can run qemu the following way pkg_setup() { [[ ${PV} != "99" ]] && use binary || python-any-r1_pkg_setup + secureboot_pkg_setup } src_prepare() { @@ -169,6 +170,8 @@ src_install() { doins qemu/* rm "${ED}"/usr/share/qemu/firmware/40-edk2-ovmf-x64-sb-enrolled.json || die "rm failed" + secureboot_auto_sign --in-place + readme.gentoo_create_doc } diff --git a/sys-firmware/edk2-ovmf/edk2-ovmf-202202.ebuild b/sys-firmware/edk2-ovmf/edk2-ovmf-202202.ebuild index 0a1469b2cbc9..322c5a16bc5d 100644 --- a/sys-firmware/edk2-ovmf/edk2-ovmf-202202.ebuild +++ b/sys-firmware/edk2-ovmf/edk2-ovmf-202202.ebuild @@ -6,7 +6,7 @@ EAPI=8 PYTHON_REQ_USE="sqlite" PYTHON_COMPAT=( python3_{9,10,11} ) -inherit python-any-r1 readme.gentoo-r1 +inherit python-any-r1 readme.gentoo-r1 secureboot DESCRIPTION="UEFI firmware for 64-bit x86 virtual machines" HOMEPAGE="https://github.com/tianocore/edk2; @@ -69,6 +69,11 @@ In order to use the firmware you can run qemu the following way -drive file=/usr/share/edk2-ovmf/OVMF.fd,if=pflash,format=raw,unit=0,readonly=on \ ..." +pkg_setup() { + python-any-r1_pkg_setup + secureboot_pkg_setup +} + src_prepare() { # Bundled submodules cp -rl "${WORKDIR}/openssl-${BUNDLED_OPENSSL_SUBMODULE_SHA}"/* "CryptoPkg/Library/OpensslLib/openssl/" @@ -140,6 +145,8 @@ src_install() { doins qemu/* rm "${ED}"/usr/share/qemu/firmware/40-edk2-ovmf-x64-sb-enrolled.json || die "rm failed" + secureboot_auto_sign --in-place + readme.gentoo_create_doc }
[gentoo-commits] repo/gentoo:master commit in: sys-firmware/edk2-ovmf-bin/
commit: f171d54b255e3434b040af42aaca725cfbaa0788 Author: Ionen Wolkens gentoo org> AuthorDate: Wed Dec 14 09:06:12 2022 + Commit: Ionen Wolkens gentoo org> CommitDate: Wed Dec 14 09:07:13 2022 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f171d54b sys-firmware/edk2-ovmf-bin: fix unpack with TAPE set Was done for seabios-bin, doing here too to match (imagine this will likely migrate to gpkg.tar and unpacker.eclass in the future). Bug: https://bugs.gentoo.org/885719 Signed-off-by: Ionen Wolkens gentoo.org> sys-firmware/edk2-ovmf-bin/edk2-ovmf-bin-202202.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sys-firmware/edk2-ovmf-bin/edk2-ovmf-bin-202202.ebuild b/sys-firmware/edk2-ovmf-bin/edk2-ovmf-bin-202202.ebuild index aa5a8d70f834..de6d9fb8ae2d 100644 --- a/sys-firmware/edk2-ovmf-bin/edk2-ovmf-bin-202202.ebuild +++ b/sys-firmware/edk2-ovmf-bin/edk2-ovmf-bin-202202.ebuild @@ -51,7 +51,7 @@ In order to use the firmware you can run qemu the following way ..." src_unpack() { - tar -x < <(xz -c -d --single-stream "${DISTDIR}/${BINPKG}.xpak") || die "unpacking binpkg failed" + tar -xf - < <(xz -c -d --single-stream "${DISTDIR}/${BINPKG}.xpak") || die "unpacking binpkg failed" } src_install() {
[gentoo-commits] repo/gentoo:master commit in: sys-firmware/edk2-ovmf/
commit: 60ee58e8661dafcd39f3ad022920ca78cb3e33c5 Author: John Helmert III gentoo org> AuthorDate: Thu Dec 8 22:23:48 2022 + Commit: John Helmert III gentoo org> CommitDate: Thu Dec 8 22:25:29 2022 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=60ee58e8 sys-firmware/edk2-ovmf: unkeyword 202202 for arm64, ppc64, x86 Closes: https://bugs.gentoo.org/884877 Signed-off-by: John Helmert III gentoo.org> sys-firmware/edk2-ovmf/edk2-ovmf-202202.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sys-firmware/edk2-ovmf/edk2-ovmf-202202.ebuild b/sys-firmware/edk2-ovmf/edk2-ovmf-202202.ebuild index 99eba155ebcd..54276d2ef91a 100644 --- a/sys-firmware/edk2-ovmf/edk2-ovmf-202202.ebuild +++ b/sys-firmware/edk2-ovmf/edk2-ovmf-202202.ebuild @@ -26,7 +26,7 @@ SRC_URI="https://github.com/tianocore/edk2/archive/edk2-stable${PV}.tar.gz -> ${ LICENSE="BSD-2 MIT" SLOT="0" -KEYWORDS="amd64 arm64 ppc64 x86" +KEYWORDS="amd64" BDEPEND="app-emulation/qemu >=dev-lang/nasm-2.0.7
[gentoo-commits] repo/gentoo:master commit in: sys-firmware/edk2-ovmf/
commit: 34fe5640be1c8882b247d81f5e9f3dc4174aef5a Author: Arthur Zamarin gentoo org> AuthorDate: Mon Dec 5 19:47:38 2022 + Commit: Arthur Zamarin gentoo org> CommitDate: Mon Dec 5 19:47:38 2022 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=34fe5640 sys-firmware/edk2-ovmf: Stabilize 202202 amd64, #883695 Signed-off-by: Arthur Zamarin gentoo.org> sys-firmware/edk2-ovmf/edk2-ovmf-202202.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sys-firmware/edk2-ovmf/edk2-ovmf-202202.ebuild b/sys-firmware/edk2-ovmf/edk2-ovmf-202202.ebuild index 8549d6ec32e2..99eba155ebcd 100644 --- a/sys-firmware/edk2-ovmf/edk2-ovmf-202202.ebuild +++ b/sys-firmware/edk2-ovmf/edk2-ovmf-202202.ebuild @@ -26,7 +26,7 @@ SRC_URI="https://github.com/tianocore/edk2/archive/edk2-stable${PV}.tar.gz -> ${ LICENSE="BSD-2 MIT" SLOT="0" -KEYWORDS="~amd64 arm64 ppc64 x86" +KEYWORDS="amd64 arm64 ppc64 x86" BDEPEND="app-emulation/qemu >=dev-lang/nasm-2.0.7
[gentoo-commits] repo/gentoo:master commit in: sys-firmware/edk2-ovmf-bin/
commit: 22741c60e63622dab2dccd9246d885fc9a344431 Author: Arthur Zamarin gentoo org> AuthorDate: Mon Dec 5 19:47:36 2022 + Commit: Arthur Zamarin gentoo org> CommitDate: Mon Dec 5 19:47:36 2022 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=22741c60 sys-firmware/edk2-ovmf-bin: Stabilize 202202 amd64, #883695 Signed-off-by: Arthur Zamarin gentoo.org> sys-firmware/edk2-ovmf-bin/edk2-ovmf-bin-202202.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sys-firmware/edk2-ovmf-bin/edk2-ovmf-bin-202202.ebuild b/sys-firmware/edk2-ovmf-bin/edk2-ovmf-bin-202202.ebuild index ae0db01d4e8e..aa5a8d70f834 100644 --- a/sys-firmware/edk2-ovmf-bin/edk2-ovmf-bin-202202.ebuild +++ b/sys-firmware/edk2-ovmf-bin/edk2-ovmf-bin-202202.ebuild @@ -17,7 +17,7 @@ S="${WORKDIR}" LICENSE="BSD-2 MIT" SLOT="0" -KEYWORDS="~amd64 arm64 ~loong ~ppc ppc64 ~riscv x86" +KEYWORDS="amd64 arm64 ~loong ~ppc ppc64 ~riscv x86" RDEPEND="!sys-firmware/edk2-ovmf"
[gentoo-commits] repo/gentoo:master commit in: sys-firmware/edk2-ovmf/
commit: a37cc09da1c636a9a047e8d76d3cb4c6534dff44 Author: Arthur Zamarin gentoo org> AuthorDate: Fri Dec 2 19:26:58 2022 + Commit: Arthur Zamarin gentoo org> CommitDate: Fri Dec 2 19:26:58 2022 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=a37cc09d sys-firmware/edk2-ovmf: Stabilize 202202 ppc64, #883695 Signed-off-by: Arthur Zamarin gentoo.org> sys-firmware/edk2-ovmf/edk2-ovmf-202202.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sys-firmware/edk2-ovmf/edk2-ovmf-202202.ebuild b/sys-firmware/edk2-ovmf/edk2-ovmf-202202.ebuild index 96f0fc28b12d..8549d6ec32e2 100644 --- a/sys-firmware/edk2-ovmf/edk2-ovmf-202202.ebuild +++ b/sys-firmware/edk2-ovmf/edk2-ovmf-202202.ebuild @@ -26,7 +26,7 @@ SRC_URI="https://github.com/tianocore/edk2/archive/edk2-stable${PV}.tar.gz -> ${ LICENSE="BSD-2 MIT" SLOT="0" -KEYWORDS="~amd64 arm64 x86" +KEYWORDS="~amd64 arm64 ppc64 x86" BDEPEND="app-emulation/qemu >=dev-lang/nasm-2.0.7
[gentoo-commits] repo/gentoo:master commit in: sys-firmware/edk2-ovmf-bin/
commit: b8cf342c219f23edb02ed0698afe26d88a5b2d3a Author: Arthur Zamarin gentoo org> AuthorDate: Fri Dec 2 19:26:56 2022 + Commit: Arthur Zamarin gentoo org> CommitDate: Fri Dec 2 19:26:56 2022 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=b8cf342c sys-firmware/edk2-ovmf-bin: Stabilize 202202 ppc64, #883695 Signed-off-by: Arthur Zamarin gentoo.org> sys-firmware/edk2-ovmf-bin/edk2-ovmf-bin-202202.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sys-firmware/edk2-ovmf-bin/edk2-ovmf-bin-202202.ebuild b/sys-firmware/edk2-ovmf-bin/edk2-ovmf-bin-202202.ebuild index 305178592b8f..ae0db01d4e8e 100644 --- a/sys-firmware/edk2-ovmf-bin/edk2-ovmf-bin-202202.ebuild +++ b/sys-firmware/edk2-ovmf-bin/edk2-ovmf-bin-202202.ebuild @@ -17,7 +17,7 @@ S="${WORKDIR}" LICENSE="BSD-2 MIT" SLOT="0" -KEYWORDS="~amd64 arm64 ~loong ~ppc ~ppc64 ~riscv x86" +KEYWORDS="~amd64 arm64 ~loong ~ppc ppc64 ~riscv x86" RDEPEND="!sys-firmware/edk2-ovmf"
[gentoo-commits] repo/gentoo:master commit in: sys-firmware/edk2-ovmf/
commit: 376724a3f17fd4683f14d9de42d6905a32c56ff1 Author: Arthur Zamarin gentoo org> AuthorDate: Fri Dec 2 18:50:00 2022 + Commit: Arthur Zamarin gentoo org> CommitDate: Fri Dec 2 18:50:00 2022 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=376724a3 sys-firmware/edk2-ovmf: Stabilize 202202 arm64, #883695 Signed-off-by: Arthur Zamarin gentoo.org> sys-firmware/edk2-ovmf/edk2-ovmf-202202.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sys-firmware/edk2-ovmf/edk2-ovmf-202202.ebuild b/sys-firmware/edk2-ovmf/edk2-ovmf-202202.ebuild index f4ccd2b6f617..96f0fc28b12d 100644 --- a/sys-firmware/edk2-ovmf/edk2-ovmf-202202.ebuild +++ b/sys-firmware/edk2-ovmf/edk2-ovmf-202202.ebuild @@ -26,7 +26,7 @@ SRC_URI="https://github.com/tianocore/edk2/archive/edk2-stable${PV}.tar.gz -> ${ LICENSE="BSD-2 MIT" SLOT="0" -KEYWORDS="~amd64 x86" +KEYWORDS="~amd64 arm64 x86" BDEPEND="app-emulation/qemu >=dev-lang/nasm-2.0.7
[gentoo-commits] repo/gentoo:master commit in: sys-firmware/edk2-ovmf-bin/
commit: 827c68dd4eaa5080d157ad09201bb9d91df4cd55 Author: Arthur Zamarin gentoo org> AuthorDate: Fri Dec 2 18:49:57 2022 + Commit: Arthur Zamarin gentoo org> CommitDate: Fri Dec 2 18:49:57 2022 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=827c68dd sys-firmware/edk2-ovmf-bin: Stabilize 202202 arm64, #883695 Signed-off-by: Arthur Zamarin gentoo.org> sys-firmware/edk2-ovmf-bin/edk2-ovmf-bin-202202.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sys-firmware/edk2-ovmf-bin/edk2-ovmf-bin-202202.ebuild b/sys-firmware/edk2-ovmf-bin/edk2-ovmf-bin-202202.ebuild index 298290be080c..305178592b8f 100644 --- a/sys-firmware/edk2-ovmf-bin/edk2-ovmf-bin-202202.ebuild +++ b/sys-firmware/edk2-ovmf-bin/edk2-ovmf-bin-202202.ebuild @@ -17,7 +17,7 @@ S="${WORKDIR}" LICENSE="BSD-2 MIT" SLOT="0" -KEYWORDS="~amd64 ~arm64 ~loong ~ppc ~ppc64 ~riscv x86" +KEYWORDS="~amd64 arm64 ~loong ~ppc ~ppc64 ~riscv x86" RDEPEND="!sys-firmware/edk2-ovmf"
[gentoo-commits] repo/gentoo:master commit in: sys-firmware/edk2-ovmf/
commit: d2fa5c68f49b2702eb106b5a867d0ca8c3f31988 Author: Arthur Zamarin gentoo org> AuthorDate: Fri Dec 2 18:49:21 2022 + Commit: Arthur Zamarin gentoo org> CommitDate: Fri Dec 2 18:49:21 2022 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=d2fa5c68 sys-firmware/edk2-ovmf: Stabilize 202202 x86, #883695 Signed-off-by: Arthur Zamarin gentoo.org> sys-firmware/edk2-ovmf/edk2-ovmf-202202.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sys-firmware/edk2-ovmf/edk2-ovmf-202202.ebuild b/sys-firmware/edk2-ovmf/edk2-ovmf-202202.ebuild index c0510e2c0862..f4ccd2b6f617 100644 --- a/sys-firmware/edk2-ovmf/edk2-ovmf-202202.ebuild +++ b/sys-firmware/edk2-ovmf/edk2-ovmf-202202.ebuild @@ -26,7 +26,7 @@ SRC_URI="https://github.com/tianocore/edk2/archive/edk2-stable${PV}.tar.gz -> ${ LICENSE="BSD-2 MIT" SLOT="0" -KEYWORDS="~amd64" +KEYWORDS="~amd64 x86" BDEPEND="app-emulation/qemu >=dev-lang/nasm-2.0.7
[gentoo-commits] repo/gentoo:master commit in: sys-firmware/edk2-ovmf-bin/
commit: 7ed104f45376528c07bd7e27dc83776b4ead93d8 Author: Arthur Zamarin gentoo org> AuthorDate: Fri Dec 2 18:49:19 2022 + Commit: Arthur Zamarin gentoo org> CommitDate: Fri Dec 2 18:49:19 2022 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=7ed104f4 sys-firmware/edk2-ovmf-bin: Stabilize 202202 x86, #883695 Signed-off-by: Arthur Zamarin gentoo.org> sys-firmware/edk2-ovmf-bin/edk2-ovmf-bin-202202.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sys-firmware/edk2-ovmf-bin/edk2-ovmf-bin-202202.ebuild b/sys-firmware/edk2-ovmf-bin/edk2-ovmf-bin-202202.ebuild index fac69443f73b..298290be080c 100644 --- a/sys-firmware/edk2-ovmf-bin/edk2-ovmf-bin-202202.ebuild +++ b/sys-firmware/edk2-ovmf-bin/edk2-ovmf-bin-202202.ebuild @@ -17,7 +17,7 @@ S="${WORKDIR}" LICENSE="BSD-2 MIT" SLOT="0" -KEYWORDS="~amd64 ~arm64 ~loong ~ppc ~ppc64 ~riscv ~x86" +KEYWORDS="~amd64 ~arm64 ~loong ~ppc ~ppc64 ~riscv x86" RDEPEND="!sys-firmware/edk2-ovmf"
[gentoo-commits] repo/gentoo:master commit in: sys-firmware/edk2-ovmf/
commit: cd6aa3263fb5ad116d2d19f6707432ba18a0e2e8 Author: John Helmert III gentoo org> AuthorDate: Mon Sep 26 23:03:55 2022 + Commit: John Helmert III gentoo org> CommitDate: Tue Sep 27 03:26:23 2022 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=cd6aa326 sys-firmware/edk2-ovmf: keyword 202202 for ~amd64 Signed-off-by: John Helmert III gentoo.org> sys-firmware/edk2-ovmf/edk2-ovmf-202202.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sys-firmware/edk2-ovmf/edk2-ovmf-202202.ebuild b/sys-firmware/edk2-ovmf/edk2-ovmf-202202.ebuild index 84319b7c4af0..d5a91e931180 100644 --- a/sys-firmware/edk2-ovmf/edk2-ovmf-202202.ebuild +++ b/sys-firmware/edk2-ovmf/edk2-ovmf-202202.ebuild @@ -26,7 +26,7 @@ SRC_URI="https://github.com/tianocore/edk2/archive/edk2-stable${PV}.tar.gz -> ${ LICENSE="BSD-2 MIT" SLOT="0" -#KEYWORDS="~amd64" +KEYWORDS="~amd64" BDEPEND="app-emulation/qemu >=dev-lang/nasm-2.0.7
[gentoo-commits] repo/gentoo:master commit in: sys-firmware/edk2-ovmf/
commit: 87be87f70b4393527fb9f4c5f141c0dbb3f24968 Author: John Helmert III gentoo org> AuthorDate: Tue Sep 27 02:45:28 2022 + Commit: John Helmert III gentoo org> CommitDate: Tue Sep 27 03:26:24 2022 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=87be87f7 sys-firmware/edk2-ovmf: drop 202105-r1 Signed-off-by: John Helmert III gentoo.org> sys-firmware/edk2-ovmf/edk2-ovmf-202105-r1.ebuild | 176 -- 1 file changed, 176 deletions(-) diff --git a/sys-firmware/edk2-ovmf/edk2-ovmf-202105-r1.ebuild b/sys-firmware/edk2-ovmf/edk2-ovmf-202105-r1.ebuild deleted file mode 100644 index c316a3faf1bd.. --- a/sys-firmware/edk2-ovmf/edk2-ovmf-202105-r1.ebuild +++ /dev/null @@ -1,176 +0,0 @@ -# Copyright 1999-2021 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -PYTHON_REQ_USE="sqlite" -PYTHON_COMPAT=( python3_{8,9,10} ) - -inherit python-any-r1 readme.gentoo-r1 - -DESCRIPTION="UEFI firmware for 64-bit x86 virtual machines" -HOMEPAGE="https://github.com/tianocore/edk2; - -BUNDLED_OPENSSL_SUBMODULE_SHA="e2e09d9fba1187f8d6aafaa34d4172f56f1ffb72" -BUNDLED_BROTLI_SUBMODULE_SHA="666c3280cc11dc433c303d79a83d4ffbdd12cc8d" - -# TODO: talk with tamiko about unbundling (mva) - -# TODO: the binary 202105 package currently lacks the preseeded -# OVMF_VARS.secboot.fd file (that we typically get from fedora) - -SRC_URI=" - !binary? ( - https://github.com/tianocore/edk2/archive/edk2-stable${PV}.tar.gz -> ${P}.tar.gz - https://github.com/openssl/openssl/archive/${BUNDLED_OPENSSL_SUBMODULE_SHA}.tar.gz -> openssl-${BUNDLED_OPENSSL_SUBMODULE_SHA}.tar.gz - https://github.com/google/brotli/archive/${BUNDLED_BROTLI_SUBMODULE_SHA}.tar.gz -> brotli-${BUNDLED_BROTLI_SUBMODULE_SHA}.tar.gz - ) - binary? ( https://dev.gentoo.org/~tamiko/distfiles/${PF}-bin.tar.xz ) - https://dev.gentoo.org/~tamiko/distfiles/${P}-qemu-firmware.tar.xz -" - -LICENSE="BSD-2 MIT" -SLOT="0" -KEYWORDS="amd64 arm64 ~ppc ppc64 x86" - -IUSE="+binary" -REQUIRED_USE+=" - !amd64? ( binary ) -" - -NON_BINARY_DEPEND=" - app-emulation/qemu - >=dev-lang/nasm-2.0.7 - >=sys-power/iasl-20160729 - ${PYTHON_DEPS} -" - -DEPEND+=" - !binary? ( - amd64? ( - ${NON_BINARY_DEPEND} - ) - )" -RDEPEND="" - -PATCHES=( - "${FILESDIR}/${PN}-202105-werror.patch" -) - -S="${WORKDIR}/edk2-edk2-stable${PV}" - -DISABLE_AUTOFORMATTING=true -DOC_CONTENTS="This package contains the tianocore edk2 UEFI firmware for 64-bit x86 -virtual machines. The firmware is located under - /usr/share/edk2-ovmf/OVMF_CODE.fd - /usr/share/edk2-ovmf/OVMF_VARS.fd - /usr/share/edk2-ovmf/OVMF_CODE.secboot.fd - -If USE=binary is enabled, we also install an OVMF variables file (coming from -fedora) that contains secureboot default keys - - /usr/share/edk2-ovmf/OVMF_VARS.secboot.fd - -If you have compiled this package by hand, you need to either populate all -necessary EFI variables by hand by booting - /usr/share/edk2-ovmf/UefiShell.(iso|img) -or creating OVMF_VARS.secboot.fd by hand: - https://github.com/puiterwijk/qemu-ovmf-secureboot - -The firmware does not support csm (due to no free csm implementation -available). If you need a firmware with csm support you have to download -one for yourself. Firmware blobs are commonly labeled - OVMF{,_CODE,_VARS}-with-csm.fd - -In order to use the firmware you can run qemu the following way - - $ qemu-system-x86_64 \ - -drive file=/usr/share/edk2-ovmf/OVMF.fd,if=pflash,format=raw,unit=0,readonly=on \ - ..." - -pkg_setup() { - [[ ${PV} != "99" ]] && use binary || python-any-r1_pkg_setup -} - -src_prepare() { - if use binary; then - eapply_user - else - # Bundled submodules - cp -rl "${WORKDIR}/openssl-${BUNDLED_OPENSSL_SUBMODULE_SHA}"/* "CryptoPkg/Library/OpensslLib/openssl/" - cp -rl "${WORKDIR}/brotli-${BUNDLED_BROTLI_SUBMODULE_SHA}"/* "BaseTools/Source/C/BrotliCompress/brotli/" - cp -rl "${WORKDIR}/brotli-${BUNDLED_BROTLI_SUBMODULE_SHA}"/* "MdeModulePkg/Library/BrotliCustomDecompressLib/brotli/" - - sed -i -r \ - -e "/function SetupPython3/,/\}/{s,\\\$\(whereis python3\),${EPYTHON},g}" \ - "${S}"/edksetup.sh || die "Fixing for correct Python3 support failed" - - default - fi -} - -src_compile() { - TARGET_ARCH=X64 - TARGET_NAME=RELEASE - TARGET_TOOLS=GCC49 - - BUILD_FLAGS="-D TLS_ENABLE \ - -D HTTP_BOOT_ENABLE \ - -D NETWORK_IP6_ENABLE \ - -D TPM_ENABLE \ - -D TPM2_ENABLE -D TPM2_CONFIG_ENABLE \ - -D FD_SIZE_2MB" - -
[gentoo-commits] repo/gentoo:master commit in: sys-firmware/edk2-ovmf-bin/
commit: f23c0d69230efd77ac852e83ead463b29f303ea5 Author: John Helmert III gentoo org> AuthorDate: Mon Sep 26 23:03:43 2022 + Commit: John Helmert III gentoo org> CommitDate: Tue Sep 27 03:26:23 2022 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f23c0d69 sys-firmware/edk2-ovmf-bin: keyword 202202 Signed-off-by: John Helmert III gentoo.org> sys-firmware/edk2-ovmf-bin/edk2-ovmf-bin-202202.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sys-firmware/edk2-ovmf-bin/edk2-ovmf-bin-202202.ebuild b/sys-firmware/edk2-ovmf-bin/edk2-ovmf-bin-202202.ebuild index 7b35ffe6dc9e..fac69443f73b 100644 --- a/sys-firmware/edk2-ovmf-bin/edk2-ovmf-bin-202202.ebuild +++ b/sys-firmware/edk2-ovmf-bin/edk2-ovmf-bin-202202.ebuild @@ -17,7 +17,7 @@ S="${WORKDIR}" LICENSE="BSD-2 MIT" SLOT="0" -#KEYWORDS="~amd64 ~arm64 ~loong ~ppc ~ppc64 ~riscv ~x86" +KEYWORDS="~amd64 ~arm64 ~loong ~ppc ~ppc64 ~riscv ~x86" RDEPEND="!sys-firmware/edk2-ovmf"
[gentoo-commits] repo/gentoo:master commit in: sys-firmware/edk2-ovmf/
commit: 4967ddc78df81a8261f213c4c8112a0a1a5389ef Author: John Helmert III gentoo org> AuthorDate: Tue Sep 27 01:44:15 2022 + Commit: John Helmert III gentoo org> CommitDate: Tue Sep 27 03:26:23 2022 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=4967ddc7 sys-firmware/edk2-ovmf: enable py3.11 Signed-off-by: John Helmert III gentoo.org> sys-firmware/edk2-ovmf/edk2-ovmf-202105-r2.ebuild | 2 +- sys-firmware/edk2-ovmf/edk2-ovmf-202202.ebuild| 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/sys-firmware/edk2-ovmf/edk2-ovmf-202105-r2.ebuild b/sys-firmware/edk2-ovmf/edk2-ovmf-202105-r2.ebuild index 71e566bf0065..9fbaad4d5e74 100644 --- a/sys-firmware/edk2-ovmf/edk2-ovmf-202105-r2.ebuild +++ b/sys-firmware/edk2-ovmf/edk2-ovmf-202105-r2.ebuild @@ -4,7 +4,7 @@ EAPI=7 PYTHON_REQ_USE="sqlite" -PYTHON_COMPAT=( python3_{8,9,10} ) +PYTHON_COMPAT=( python3_{8,9,10,11} ) inherit python-any-r1 readme.gentoo-r1 diff --git a/sys-firmware/edk2-ovmf/edk2-ovmf-202202.ebuild b/sys-firmware/edk2-ovmf/edk2-ovmf-202202.ebuild index d5a91e931180..c0510e2c0862 100644 --- a/sys-firmware/edk2-ovmf/edk2-ovmf-202202.ebuild +++ b/sys-firmware/edk2-ovmf/edk2-ovmf-202202.ebuild @@ -4,7 +4,7 @@ EAPI=8 PYTHON_REQ_USE="sqlite" -PYTHON_COMPAT=( python3_{8,9,10} ) +PYTHON_COMPAT=( python3_{8,9,10,11} ) inherit python-any-r1 readme.gentoo-r1
[gentoo-commits] repo/gentoo:master commit in: sys-firmware/edk2-ovmf/
commit: 818d43400b786c49c3806d7d6e838afd6580b937 Author: John Helmert III gentoo org> AuthorDate: Sun Aug 7 01:04:06 2022 + Commit: John Helmert III gentoo org> CommitDate: Tue Sep 6 22:38:54 2022 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=818d4340 sys-firmware/edk2-ovmf: add 202202 Signed-off-by: John Helmert III gentoo.org> sys-firmware/edk2-ovmf/Manifest| 4 + sys-firmware/edk2-ovmf/edk2-ovmf-202202.ebuild | 148 + 2 files changed, 152 insertions(+) diff --git a/sys-firmware/edk2-ovmf/Manifest b/sys-firmware/edk2-ovmf/Manifest index 109f312f8e6e..91c1fe2e832c 100644 --- a/sys-firmware/edk2-ovmf/Manifest +++ b/sys-firmware/edk2-ovmf/Manifest @@ -1,5 +1,9 @@ DIST brotli-666c3280cc11dc433c303d79a83d4ffbdd12cc8d.tar.gz 23855739 BLAKE2B 7406ec5b29ac66afbcd7c1376bb3208f298d19b6592b2869c52173aa64947d58bd443f9a61c67deaf046be910a0e31c0b843e5508e97e0e1f5e7bce100d86904 SHA512 df8e90562c4fd7f0e787949df6bc4f5a165b39bd333f442d27874fe65640fbba268f9350d7113e6761a5acceb66d78e75f1a296e5a89b94574edf28109cdc812 +DIST brotli-f4153a09f87cbb9c826d8fc12c74642bb2d879ea.tar.gz 512229 BLAKE2B cd86cc2cc7eefad24f87cda8006409bf764922b5f23ccfb951e7a41214b12004ce532b11f94f5fb858b3bf71f9abf8ef17ba219fa96bd5be23b51873afad0fd5 SHA512 7f48e794e738b31c2005e7cef6d8c0cc0d543f1cd8c137ae8ba14602cac2873de6299a3f32ad52be869f513e7548341353ed049609daef1063975694d9a9b80b DIST edk2-ovmf-202105-qemu-firmware.tar.xz 672 BLAKE2B e87845a84c83f65db836fd054c81a4f3062d5e0fcc51aa0ecf9c2d23c8741f218d38ef737d140f5935ce8d9c34508e5f3b9f54bf9c547a391fa63cdc2ecf1233 SHA512 6100502f26db26e407dacce57c96b1abfd372bcb31767a068332afa09ac435a092fd2a73db27670d27c6e927c26e88315346bbac70578571108434b9683bd00c DIST edk2-ovmf-202105-r1-bin.tar.xz 2633188 BLAKE2B 93b4bd1c75da69406b5d27ac32d8b7c63dc8248bcd5d54832e520a4b009be4b7f215eb7d489ecb7cb16d31e02452dfa06b8fa709f37c44e59b4ff70a550076c7 SHA512 356c2110abce43da9c0654324e222cbbab7085e3aa23d1ba4c98011e4d4992a37d61fa45394305b748d119dba12f65d7c7d630b9f8038065ba4672d758c702be DIST edk2-ovmf-202105.tar.gz 13702868 BLAKE2B 3ec01d467562380ca2fd3bd807d2f6c55e4637c1afd71533f8f5b22cc634dc4c8cb63dab921677f8b315d17b3c9d0b6b00a0e2f3f8da61107033e9e81bf5a64d SHA512 c263345cbb243c63985f974a61f37c577a139d6a7099d2b8c9e1a553e5ebf16de12fb711b72624081c6bf637f8084bbf71731ab99e5747d81da460388ac25791 +DIST edk2-ovmf-202202-qemu-firmware.tar.xz 664 BLAKE2B 1aa4e25804ce0f3c967c80999315de24eaef6682e4281c274ce4603ec3d15186de752de49e2527c6bd5517080c002a357ed6bc389b5afd6f7a4d93edeb44 SHA512 f9a29212274a99796784673d873e0eee7d3e2a5cf9e63192453841ee3a4ef4b813c7b2357fc7000f39c71ed6c66636daab772abb51d3972a2a56ade8a4c68faf +DIST edk2-ovmf-202202.tar.gz 14208170 BLAKE2B d8411e6808b335ccd551349a10c983b9448a357e73273fa6c30a07785e27feffed0224950ee98b668712c33f6739a9b006e5043b7dfd014f48dba9fd449b3354 SHA512 200690a4867331de06e0478869b85577bc510213ebe679f2103160efb84d94c82ac8481ef1f15c3e42c1e9f22b7c5ef0d6c8f2c655bce7702ce843551cf9bb83 +DIST openssl-d82e959e621a3d597f1e0d50ff8c2d8b96915fd7.tar.gz 10034310 BLAKE2B 6996979dc12a523d565830e7b0943feb682a376f71ddb6f20cb8b9976bb7f12e39f088abaa45d514933ef79c0e4a2933dc6f1af4774fedaa16e74c0081c358e7 SHA512 a89bc652dc4318c5e8a9c594a43d890ca05dfc1acd6b15e2a8ab8b5628b5f33994143ff8024230e07b9e67556b28ea3a5e36763aa72dec20b52022ca8c6f2a7e DIST openssl-e2e09d9fba1187f8d6aafaa34d4172f56f1ffb72.tar.gz 9981169 BLAKE2B 33aac7364cdd45fec5654ab6caef84e1a829464380419c8a6bb311055c5a01c0aaff6e046a7c541a87e908fa9d26bae652f5be901461d03df36f2522f9c34b0c SHA512 db2087c04f0b428b3f4e1c8b3ac53cce69e0fd331ed2b86ba00facafd1685864d73f71c13eee48f4fe0af2bddad848f84a2b8ed2a17fabdf7fa2ed7d9eb39371 diff --git a/sys-firmware/edk2-ovmf/edk2-ovmf-202202.ebuild b/sys-firmware/edk2-ovmf/edk2-ovmf-202202.ebuild new file mode 100644 index ..84319b7c4af0 --- /dev/null +++ b/sys-firmware/edk2-ovmf/edk2-ovmf-202202.ebuild @@ -0,0 +1,148 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_REQ_USE="sqlite" +PYTHON_COMPAT=( python3_{8,9,10} ) + +inherit python-any-r1 readme.gentoo-r1 + +DESCRIPTION="UEFI firmware for 64-bit x86 virtual machines" +HOMEPAGE="https://github.com/tianocore/edk2; + +BUNDLED_OPENSSL_SUBMODULE_SHA="d82e959e621a3d597f1e0d50ff8c2d8b96915fd7" +BUNDLED_BROTLI_SUBMODULE_SHA="f4153a09f87cbb9c826d8fc12c74642bb2d879ea" + +# TODO: talk with tamiko about unbundling (mva) + +# TODO: the binary 202105 package currently lacks the preseeded +# OVMF_VARS.secboot.fd file (that we typically get from fedora) + +SRC_URI="https://github.com/tianocore/edk2/archive/edk2-stable${PV}.tar.gz -> ${P}.tar.gz + https://github.com/openssl/openssl/archive/${BUNDLED_OPENSSL_SUBMODULE_SHA}.tar.gz -> openssl-${BUNDLED_OPENSSL_SUBMODULE_SHA}.tar.gz + https://github.com/google/brotli/archive/${BUNDLED_BROTLI_SUBMODULE_SHA}.tar.gz ->
[gentoo-commits] repo/gentoo:master commit in: sys-firmware/edk2-ovmf-bin/
commit: 3bb54ffa0e7e41b2bfba21d8b7dc77db2c30a1fe Author: John Helmert III gentoo org> AuthorDate: Sun Aug 7 01:04:51 2022 + Commit: John Helmert III gentoo org> CommitDate: Tue Sep 6 22:38:54 2022 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=3bb54ffa sys-firmware/edk2-ovmf-bin: new package, add 202202 The source package only supports building on amd64, so add the keywords from the last edk2-ovmf with USE=binary to this package. Signed-off-by: John Helmert III gentoo.org> sys-firmware/edk2-ovmf-bin/Manifest| 1 + .../edk2-ovmf-bin/edk2-ovmf-bin-202202.ebuild | 69 ++ sys-firmware/edk2-ovmf-bin/metadata.xml| 8 +++ 3 files changed, 78 insertions(+) diff --git a/sys-firmware/edk2-ovmf-bin/Manifest b/sys-firmware/edk2-ovmf-bin/Manifest new file mode 100644 index ..3acdd51ad6e6 --- /dev/null +++ b/sys-firmware/edk2-ovmf-bin/Manifest @@ -0,0 +1 @@ +DIST edk2-ovmf-202202-1.xpak 2672386 BLAKE2B 75c15d4379610ab2af85b78166e350d52f4f1bc1fff5b2eb693ad0d7b1f6648e65d8ae3e2c5467f93f1557ad3b4fa664ab2d76ff10794667de22c2ea8cca6b2d SHA512 06783b89c96bada0fd025ff39eaee501a027abcb03c0bdcf3ff497d52be22927ab03013d90f145ee94a8662cfffe4f8c154dcd06db1bb1acef8a85ae43de14a3 diff --git a/sys-firmware/edk2-ovmf-bin/edk2-ovmf-bin-202202.ebuild b/sys-firmware/edk2-ovmf-bin/edk2-ovmf-bin-202202.ebuild new file mode 100644 index ..7b35ffe6dc9e --- /dev/null +++ b/sys-firmware/edk2-ovmf-bin/edk2-ovmf-bin-202202.ebuild @@ -0,0 +1,69 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit readme.gentoo-r1 + +BINPKG="${P/-bin/}-1" + +DESCRIPTION="UEFI firmware for 64-bit x86 virtual machines" +HOMEPAGE="https://github.com/tianocore/edk2; +SRC_URI="https://dev.gentoo.org/~ajak/distfiles/${BINPKG}.xpak; +S="${WORKDIR}" + +# TODO: the binary 202105 package currently lacks the preseeded +# OVMF_VARS.secboot.fd file (that we typically get from fedora) + +LICENSE="BSD-2 MIT" +SLOT="0" +#KEYWORDS="~amd64 ~arm64 ~loong ~ppc ~ppc64 ~riscv ~x86" + +RDEPEND="!sys-firmware/edk2-ovmf" + +DISABLE_AUTOFORMATTING=true +DOC_CONTENTS="This package contains the tianocore edk2 UEFI firmware for 64-bit x86 +virtual machines. The firmware is located under + /usr/share/edk2-ovmf/OVMF_CODE.fd + /usr/share/edk2-ovmf/OVMF_VARS.fd + /usr/share/edk2-ovmf/OVMF_CODE.secboot.fd + +If USE=binary is enabled, we also install an OVMF variables file (coming from +fedora) that contains secureboot default keys + + /usr/share/edk2-ovmf/OVMF_VARS.secboot.fd + +If you have compiled this package by hand, you need to either populate all +necessary EFI variables by hand by booting + /usr/share/edk2-ovmf/UefiShell.(iso|img) +or creating OVMF_VARS.secboot.fd by hand: + https://github.com/puiterwijk/qemu-ovmf-secureboot + +The firmware does not support csm (due to no free csm implementation +available). If you need a firmware with csm support you have to download +one for yourself. Firmware blobs are commonly labeled + OVMF{,_CODE,_VARS}-with-csm.fd + +In order to use the firmware you can run qemu the following way + + $ qemu-system-x86_64 \ + -drive file=/usr/share/edk2-ovmf/OVMF.fd,if=pflash,format=raw,unit=0,readonly=on \ + ..." + +src_unpack() { + tar -x < <(xz -c -d --single-stream "${DISTDIR}/${BINPKG}.xpak") || die "unpacking binpkg failed" +} + +src_install() { + mv "usr/share/doc/${P/-bin/}" "usr/share/doc/${PF}" || die + + # Don't want to try to install the readme from the source package + rm "usr/share/doc/${PF}/README.gentoo.bz2" + mv usr "${ED}" || die + + readme.gentoo_create_doc +} + +pkg_postinst() { + readme.gentoo_print_elog +} diff --git a/sys-firmware/edk2-ovmf-bin/metadata.xml b/sys-firmware/edk2-ovmf-bin/metadata.xml new file mode 100644 index ..cfac6f8ac4ff --- /dev/null +++ b/sys-firmware/edk2-ovmf-bin/metadata.xml @@ -0,0 +1,8 @@ + +https://www.gentoo.org/dtd/metadata.dtd;> + + + virtualizat...@gentoo.org + Gentoo Virtualization Project + +
[gentoo-commits] repo/gentoo:master commit in: sys-firmware/edk2-ovmf/
commit: 676ffd3433d9293e53b14dced8a31a19f4b2b5d1 Author: WANG Xuerui gentoo org> AuthorDate: Thu May 19 11:45:53 2022 + Commit: WANG Xuerui gentoo org> CommitDate: Thu May 19 12:18:11 2022 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=676ffd34 sys-firmware/edk2-ovmf: keyword 202105-r2 for ~loong Signed-off-by: WANG Xuerui gentoo.org> sys-firmware/edk2-ovmf/edk2-ovmf-202105-r2.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sys-firmware/edk2-ovmf/edk2-ovmf-202105-r2.ebuild b/sys-firmware/edk2-ovmf/edk2-ovmf-202105-r2.ebuild index 607d4541d1ed..71e566bf0065 100644 --- a/sys-firmware/edk2-ovmf/edk2-ovmf-202105-r2.ebuild +++ b/sys-firmware/edk2-ovmf/edk2-ovmf-202105-r2.ebuild @@ -31,7 +31,7 @@ SRC_URI=" LICENSE="BSD-2 MIT" SLOT="0" -KEYWORDS="amd64 arm64 ~ppc ppc64 ~riscv x86" +KEYWORDS="amd64 arm64 ~loong ~ppc ppc64 ~riscv x86" IUSE="+binary" REQUIRED_USE+="
[gentoo-commits] repo/gentoo:master commit in: sys-firmware/edk2-ovmf/
commit: 067464eba6201ffe57c85ef2ccceceb77609fc41 Author: Yongxiang Liang gmail com> AuthorDate: Sun Jan 9 11:54:50 2022 + Commit: Yixun Lan gentoo org> CommitDate: Sun Jan 23 08:04:33 2022 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=067464eb sys-firmware/edk2-ovmf: 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/edk2-ovmf/edk2-ovmf-202105-r2.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sys-firmware/edk2-ovmf/edk2-ovmf-202105-r2.ebuild b/sys-firmware/edk2-ovmf/edk2-ovmf-202105-r2.ebuild index 238999b462bb..607d4541d1ed 100644 --- a/sys-firmware/edk2-ovmf/edk2-ovmf-202105-r2.ebuild +++ b/sys-firmware/edk2-ovmf/edk2-ovmf-202105-r2.ebuild @@ -31,7 +31,7 @@ SRC_URI=" LICENSE="BSD-2 MIT" SLOT="0" -KEYWORDS="amd64 arm64 ~ppc ppc64 x86" +KEYWORDS="amd64 arm64 ~ppc ppc64 ~riscv x86" IUSE="+binary" REQUIRED_USE+="
[gentoo-commits] repo/gentoo:master commit in: sys-firmware/edk2-ovmf/
commit: dee51fb9e273c98d521b6d7083030f89d8c13ad5 Author: Matthias Maier gentoo org> AuthorDate: Mon Jan 3 23:51:34 2022 + Commit: Matthias Maier gentoo org> CommitDate: Tue Jan 4 00:02:11 2022 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=dee51fb9 sys-firmware/edk2-ovmf: clean up vulnerable Bug: https://bugs.gentoo.org/797232 Bug: https://bugs.gentoo.org/797703 Package-Manager: Portage-3.0.30, Repoman-3.0.3 Signed-off-by: Matthias Maier gentoo.org> sys-firmware/edk2-ovmf/Manifest| 3 - sys-firmware/edk2-ovmf/edk2-ovmf-202008.ebuild | 186 - 2 files changed, 189 deletions(-) diff --git a/sys-firmware/edk2-ovmf/Manifest b/sys-firmware/edk2-ovmf/Manifest index 82d355e9d92e..109f312f8e6e 100644 --- a/sys-firmware/edk2-ovmf/Manifest +++ b/sys-firmware/edk2-ovmf/Manifest @@ -1,7 +1,4 @@ DIST brotli-666c3280cc11dc433c303d79a83d4ffbdd12cc8d.tar.gz 23855739 BLAKE2B 7406ec5b29ac66afbcd7c1376bb3208f298d19b6592b2869c52173aa64947d58bd443f9a61c67deaf046be910a0e31c0b843e5508e97e0e1f5e7bce100d86904 SHA512 df8e90562c4fd7f0e787949df6bc4f5a165b39bd333f442d27874fe65640fbba268f9350d7113e6761a5acceb66d78e75f1a296e5a89b94574edf28109cdc812 -DIST edk2-ovmf-202008-bin.tar.xz 3486024 BLAKE2B 8283db554ad7024e3a55b62ed0a560ed9f729d728f1dee3806814b1eb8d89dabc4fd70433f7f77656b65d9af7919d036074a53a95190a1aa8b65ab7d73495ffc SHA512 d0c8b249a7a2124e8bb63a4358466e86a3a837e76586565dd4762351998d8561374eabb8a1303dbf71ac269c15552d9e8cff71d65bc6fe8a3a81fb4fb032e0d8 -DIST edk2-ovmf-202008-qemu-firmware.tar.xz 680 BLAKE2B 176f8e94a3f605acc72850634cbf155619490f5998125521a392a8e9c7d2b78841b841f0cb5ea860f14645b124cf1921256bbe46960efbe3401805d89bbfbed6 SHA512 b72f248ab4d49503c3e8e686e22beb77f0e48d2c6c9523f389f20504e0c30fa11fa0fcb5607d7d5bb1ba2433894fa458864c5761335e39de4b2a40b01203f043 -DIST edk2-ovmf-202008.tar.gz 13172590 BLAKE2B 10acf77d0e70e21ca425ea41c0062f8cebe2cc607b93a2a253bcd87cea1546e791776a34d43fbf4f1040f4fc32e3ee413d44873d0f00b9e523816519cfed634e SHA512 c32340104f27b9b85f79e934cc9eeb739d47b01e13975c88f39b053e9bc5a1ecfe579ab3b63fc7747cc328e104b337b53d41deb4470c3f20dbbd5552173a4666 DIST edk2-ovmf-202105-qemu-firmware.tar.xz 672 BLAKE2B e87845a84c83f65db836fd054c81a4f3062d5e0fcc51aa0ecf9c2d23c8741f218d38ef737d140f5935ce8d9c34508e5f3b9f54bf9c547a391fa63cdc2ecf1233 SHA512 6100502f26db26e407dacce57c96b1abfd372bcb31767a068332afa09ac435a092fd2a73db27670d27c6e927c26e88315346bbac70578571108434b9683bd00c DIST edk2-ovmf-202105-r1-bin.tar.xz 2633188 BLAKE2B 93b4bd1c75da69406b5d27ac32d8b7c63dc8248bcd5d54832e520a4b009be4b7f215eb7d489ecb7cb16d31e02452dfa06b8fa709f37c44e59b4ff70a550076c7 SHA512 356c2110abce43da9c0654324e222cbbab7085e3aa23d1ba4c98011e4d4992a37d61fa45394305b748d119dba12f65d7c7d630b9f8038065ba4672d758c702be DIST edk2-ovmf-202105.tar.gz 13702868 BLAKE2B 3ec01d467562380ca2fd3bd807d2f6c55e4637c1afd71533f8f5b22cc634dc4c8cb63dab921677f8b315d17b3c9d0b6b00a0e2f3f8da61107033e9e81bf5a64d SHA512 c263345cbb243c63985f974a61f37c577a139d6a7099d2b8c9e1a553e5ebf16de12fb711b72624081c6bf637f8084bbf71731ab99e5747d81da460388ac25791 diff --git a/sys-firmware/edk2-ovmf/edk2-ovmf-202008.ebuild b/sys-firmware/edk2-ovmf/edk2-ovmf-202008.ebuild deleted file mode 100644 index c02cae3b5fcf.. --- a/sys-firmware/edk2-ovmf/edk2-ovmf-202008.ebuild +++ /dev/null @@ -1,186 +0,0 @@ -# Copyright 1999-2021 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -PYTHON_REQ_USE="sqlite" -PYTHON_COMPAT=( python3_{7,8,9} ) - -inherit python-any-r1 readme.gentoo-r1 - -DESCRIPTION="UEFI firmware for 64-bit x86 virtual machines" -HOMEPAGE="https://github.com/tianocore/edk2; - -NON_BINARY_DEPEND=" - app-emulation/qemu - >=dev-lang/nasm-2.0.7 - >=sys-power/iasl-20160729 - ${PYTHON_DEPS} -" -DEPEND="" -RDEPEND="" -if [[ ${PV} == "99" ]] ; then - inherit git-r3 - EGIT_REPO_URI="https://github.com/tianocore/edk2; - DEPEND+=" - ${NON_BINARY_DEPEND} - " -else - BUNDLED_OPENSSL_SUBMODULE_SHA="e2e09d9fba1187f8d6aafaa34d4172f56f1ffb72" - BUNDLED_BROTLI_SUBMODULE_SHA="666c3280cc11dc433c303d79a83d4ffbdd12cc8d" - # Binary versions taken from fedora: - # http://download.fedoraproject.org/pub/fedora/linux/development/rawhide/Everything/x86_64/os/Packages/e/ - # edk2-ovmf-20200801stable-1.fc34.noarch.rpm - - # TODO: talk with tamiko about unbundling - SRC_URI=" - !binary? ( - https://github.com/tianocore/edk2/archive/edk2-stable${PV}.tar.gz -> ${P}.tar.gz - https://github.com/openssl/openssl/archive/${BUNDLED_OPENSSL_SUBMODULE_SHA}.tar.gz -> openssl-${BUNDLED_OPENSSL_SUBMODULE_SHA}.tar.gz - https://github.com/google/brotli/archive/${BUNDLED_BROTLI_SUBMODULE_SHA}.tar.gz -> brotli-${BUNDLED_BROTLI_SUBMODULE_SHA}.tar.gz - ) -
[gentoo-commits] repo/gentoo:master commit in: sys-firmware/edk2-ovmf/
commit: 9e44e430b7bf879f821301b93fa5006e9d625097 Author: Matthias Maier gentoo org> AuthorDate: Tue Jan 4 00:01:49 2022 + Commit: Matthias Maier gentoo org> CommitDate: Tue Jan 4 00:02:11 2022 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=9e44e430 sys-firmware/edk2-ovmf: workaround: do not install broken qemu config As a temporary workaround do not install /usr/share/qemu/firmware/40-edk2-ovmf-x64-sb-enrolled.json We are currently not shipping the necessary OVMF_VARS.secboot.fd file Bug: https://bugs.gentoo.org/830006 Package-Manager: Portage-3.0.30, Repoman-3.0.3 RepoMan-Options: --force Signed-off-by: Matthias Maier gentoo.org> sys-firmware/edk2-ovmf/edk2-ovmf-202105-r2.ebuild | 177 ++ 1 file changed, 177 insertions(+) diff --git a/sys-firmware/edk2-ovmf/edk2-ovmf-202105-r2.ebuild b/sys-firmware/edk2-ovmf/edk2-ovmf-202105-r2.ebuild new file mode 100644 index ..238999b462bb --- /dev/null +++ b/sys-firmware/edk2-ovmf/edk2-ovmf-202105-r2.ebuild @@ -0,0 +1,177 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +PYTHON_REQ_USE="sqlite" +PYTHON_COMPAT=( python3_{8,9,10} ) + +inherit python-any-r1 readme.gentoo-r1 + +DESCRIPTION="UEFI firmware for 64-bit x86 virtual machines" +HOMEPAGE="https://github.com/tianocore/edk2; + +BUNDLED_OPENSSL_SUBMODULE_SHA="e2e09d9fba1187f8d6aafaa34d4172f56f1ffb72" +BUNDLED_BROTLI_SUBMODULE_SHA="666c3280cc11dc433c303d79a83d4ffbdd12cc8d" + +# TODO: talk with tamiko about unbundling (mva) + +# TODO: the binary 202105 package currently lacks the preseeded +# OVMF_VARS.secboot.fd file (that we typically get from fedora) + +SRC_URI=" + !binary? ( + https://github.com/tianocore/edk2/archive/edk2-stable${PV}.tar.gz -> ${P}.tar.gz + https://github.com/openssl/openssl/archive/${BUNDLED_OPENSSL_SUBMODULE_SHA}.tar.gz -> openssl-${BUNDLED_OPENSSL_SUBMODULE_SHA}.tar.gz + https://github.com/google/brotli/archive/${BUNDLED_BROTLI_SUBMODULE_SHA}.tar.gz -> brotli-${BUNDLED_BROTLI_SUBMODULE_SHA}.tar.gz + ) + binary? ( https://dev.gentoo.org/~tamiko/distfiles/${P}-r1-bin.tar.xz ) + https://dev.gentoo.org/~tamiko/distfiles/${P}-qemu-firmware.tar.xz +" + +LICENSE="BSD-2 MIT" +SLOT="0" +KEYWORDS="amd64 arm64 ~ppc ppc64 x86" + +IUSE="+binary" +REQUIRED_USE+=" + !amd64? ( binary ) +" + +NON_BINARY_DEPEND=" + app-emulation/qemu + >=dev-lang/nasm-2.0.7 + >=sys-power/iasl-20160729 + ${PYTHON_DEPS} +" + +DEPEND+=" + !binary? ( + amd64? ( + ${NON_BINARY_DEPEND} + ) + )" +RDEPEND="" + +PATCHES=( + "${FILESDIR}/${PN}-202105-werror.patch" +) + +S="${WORKDIR}/edk2-edk2-stable${PV}" + +DISABLE_AUTOFORMATTING=true +DOC_CONTENTS="This package contains the tianocore edk2 UEFI firmware for 64-bit x86 +virtual machines. The firmware is located under + /usr/share/edk2-ovmf/OVMF_CODE.fd + /usr/share/edk2-ovmf/OVMF_VARS.fd + /usr/share/edk2-ovmf/OVMF_CODE.secboot.fd + +If USE=binary is enabled, we also install an OVMF variables file (coming from +fedora) that contains secureboot default keys + + /usr/share/edk2-ovmf/OVMF_VARS.secboot.fd + +If you have compiled this package by hand, you need to either populate all +necessary EFI variables by hand by booting + /usr/share/edk2-ovmf/UefiShell.(iso|img) +or creating OVMF_VARS.secboot.fd by hand: + https://github.com/puiterwijk/qemu-ovmf-secureboot + +The firmware does not support csm (due to no free csm implementation +available). If you need a firmware with csm support you have to download +one for yourself. Firmware blobs are commonly labeled + OVMF{,_CODE,_VARS}-with-csm.fd + +In order to use the firmware you can run qemu the following way + + $ qemu-system-x86_64 \ + -drive file=/usr/share/edk2-ovmf/OVMF.fd,if=pflash,format=raw,unit=0,readonly=on \ + ..." + +pkg_setup() { + [[ ${PV} != "99" ]] && use binary || python-any-r1_pkg_setup +} + +src_prepare() { + if use binary; then + eapply_user + else + # Bundled submodules + cp -rl "${WORKDIR}/openssl-${BUNDLED_OPENSSL_SUBMODULE_SHA}"/* "CryptoPkg/Library/OpensslLib/openssl/" + cp -rl "${WORKDIR}/brotli-${BUNDLED_BROTLI_SUBMODULE_SHA}"/* "BaseTools/Source/C/BrotliCompress/brotli/" + cp -rl "${WORKDIR}/brotli-${BUNDLED_BROTLI_SUBMODULE_SHA}"/* "MdeModulePkg/Library/BrotliCustomDecompressLib/brotli/" + + sed -i -r \ + -e "/function SetupPython3/,/\}/{s,\\\$\(whereis python3\),${EPYTHON},g}" \ + "${S}"/edksetup.sh || die "Fixing for correct Python3 support failed" + + default + fi +} + +src_compile() { + TARGET_ARCH=X64 +
[gentoo-commits] repo/gentoo:master commit in: sys-firmware/edk2-ovmf/
commit: 268d4db4e9103dbf00c79d0baf195d503ba184bb Author: Agostino Sarubbo gentoo org> AuthorDate: Fri Oct 8 18:49:42 2021 + Commit: Agostino Sarubbo gentoo org> CommitDate: Fri Oct 8 18:49:42 2021 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=268d4db4 sys-firmware/edk2-ovmf: x86 stable wrt bug #814122 Package-Manager: Portage-3.0.20, Repoman-3.0.3 RepoMan-Options: --include-arches="x86" Signed-off-by: Agostino Sarubbo gentoo.org> sys-firmware/edk2-ovmf/edk2-ovmf-202105-r1.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sys-firmware/edk2-ovmf/edk2-ovmf-202105-r1.ebuild b/sys-firmware/edk2-ovmf/edk2-ovmf-202105-r1.ebuild index b0d84f7d324..c316a3faf1b 100644 --- a/sys-firmware/edk2-ovmf/edk2-ovmf-202105-r1.ebuild +++ b/sys-firmware/edk2-ovmf/edk2-ovmf-202105-r1.ebuild @@ -31,7 +31,7 @@ SRC_URI=" LICENSE="BSD-2 MIT" SLOT="0" -KEYWORDS="amd64 arm64 ~ppc ppc64 ~x86" +KEYWORDS="amd64 arm64 ~ppc ppc64 x86" IUSE="+binary" REQUIRED_USE+="
[gentoo-commits] repo/gentoo:master commit in: sys-firmware/edk2-ovmf/
commit: a4b80143c2ac2f8d99947f02454e1f0460238248 Author: Sam James gentoo org> AuthorDate: Fri Oct 8 01:57:10 2021 + Commit: Sam James gentoo org> CommitDate: Fri Oct 8 01:57:10 2021 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=a4b80143 sys-firmware/edk2-ovmf: Stabilize 202105-r1 ppc64, #814122 Signed-off-by: Sam James gentoo.org> sys-firmware/edk2-ovmf/edk2-ovmf-202105-r1.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sys-firmware/edk2-ovmf/edk2-ovmf-202105-r1.ebuild b/sys-firmware/edk2-ovmf/edk2-ovmf-202105-r1.ebuild index 917d072a459..b0d84f7d324 100644 --- a/sys-firmware/edk2-ovmf/edk2-ovmf-202105-r1.ebuild +++ b/sys-firmware/edk2-ovmf/edk2-ovmf-202105-r1.ebuild @@ -31,7 +31,7 @@ SRC_URI=" LICENSE="BSD-2 MIT" SLOT="0" -KEYWORDS="amd64 arm64 ~ppc ~ppc64 ~x86" +KEYWORDS="amd64 arm64 ~ppc ppc64 ~x86" IUSE="+binary" REQUIRED_USE+="
[gentoo-commits] repo/gentoo:master commit in: sys-firmware/edk2-ovmf/
commit: e08f015c758891b1efd0ffd742754e8603c11c64 Author: Sam James gentoo org> AuthorDate: Thu Oct 7 19:44:27 2021 + Commit: Sam James gentoo org> CommitDate: Thu Oct 7 19:44:27 2021 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e08f015c sys-firmware/edk2-ovmf: Stabilize 202105-r1 arm64, #814122 Signed-off-by: Sam James gentoo.org> sys-firmware/edk2-ovmf/edk2-ovmf-202105-r1.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sys-firmware/edk2-ovmf/edk2-ovmf-202105-r1.ebuild b/sys-firmware/edk2-ovmf/edk2-ovmf-202105-r1.ebuild index ed3ef70ba34..917d072a459 100644 --- a/sys-firmware/edk2-ovmf/edk2-ovmf-202105-r1.ebuild +++ b/sys-firmware/edk2-ovmf/edk2-ovmf-202105-r1.ebuild @@ -31,7 +31,7 @@ SRC_URI=" LICENSE="BSD-2 MIT" SLOT="0" -KEYWORDS="amd64 ~arm64 ~ppc ~ppc64 ~x86" +KEYWORDS="amd64 arm64 ~ppc ~ppc64 ~x86" IUSE="+binary" REQUIRED_USE+="
[gentoo-commits] repo/gentoo:master commit in: sys-firmware/edk2-ovmf/
commit: f41aaf20a899a634fa4caa2fd396c2f3855a3f36 Author: Agostino Sarubbo gentoo org> AuthorDate: Thu Oct 7 06:02:09 2021 + Commit: Agostino Sarubbo gentoo org> CommitDate: Thu Oct 7 06:02:09 2021 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f41aaf20 sys-firmware/edk2-ovmf: amd64 stable wrt bug #814122 Package-Manager: Portage-3.0.20, Repoman-3.0.3 RepoMan-Options: --include-arches="amd64" Signed-off-by: Agostino Sarubbo gentoo.org> sys-firmware/edk2-ovmf/edk2-ovmf-202105-r1.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sys-firmware/edk2-ovmf/edk2-ovmf-202105-r1.ebuild b/sys-firmware/edk2-ovmf/edk2-ovmf-202105-r1.ebuild index f2f2b9a2597..ed3ef70ba34 100644 --- a/sys-firmware/edk2-ovmf/edk2-ovmf-202105-r1.ebuild +++ b/sys-firmware/edk2-ovmf/edk2-ovmf-202105-r1.ebuild @@ -31,7 +31,7 @@ SRC_URI=" LICENSE="BSD-2 MIT" SLOT="0" -KEYWORDS="~amd64 ~arm64 ~ppc ~ppc64 ~x86" +KEYWORDS="amd64 ~arm64 ~ppc ~ppc64 ~x86" IUSE="+binary" REQUIRED_USE+="
[gentoo-commits] repo/gentoo:master commit in: sys-firmware/edk2-ovmf/, sys-firmware/edk2-ovmf/files/
commit: 9c3662f5ee8b460227b2e5fc1ec46aa88f03e982 Author: John Helmert III gentoo org> AuthorDate: Sun Aug 29 05:12:27 2021 + Commit: John Helmert III gentoo org> CommitDate: Wed Sep 8 19:31:07 2021 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=9c3662f5 sys-firmware/edk2-ovmf: don't build with -Werror, python bump Closes: https://bugs.gentoo.org/801925 Acked-By: Matthias Maier gentoo.org> Signed-off-by: John Helmert III gentoo.org> sys-firmware/edk2-ovmf/edk2-ovmf-202105-r1.ebuild | 3 +- .../edk2-ovmf/files/edk2-ovmf-202105-werror.patch | 38 ++ 2 files changed, 40 insertions(+), 1 deletion(-) diff --git a/sys-firmware/edk2-ovmf/edk2-ovmf-202105-r1.ebuild b/sys-firmware/edk2-ovmf/edk2-ovmf-202105-r1.ebuild index 11376aff5d4..f2f2b9a2597 100644 --- a/sys-firmware/edk2-ovmf/edk2-ovmf-202105-r1.ebuild +++ b/sys-firmware/edk2-ovmf/edk2-ovmf-202105-r1.ebuild @@ -4,7 +4,7 @@ EAPI=7 PYTHON_REQ_USE="sqlite" -PYTHON_COMPAT=( python3_{7,8,9} ) +PYTHON_COMPAT=( python3_{8,9,10} ) inherit python-any-r1 readme.gentoo-r1 @@ -54,6 +54,7 @@ DEPEND+=" RDEPEND="" PATCHES=( + "${FILESDIR}/${PN}-202105-werror.patch" ) S="${WORKDIR}/edk2-edk2-stable${PV}" diff --git a/sys-firmware/edk2-ovmf/files/edk2-ovmf-202105-werror.patch b/sys-firmware/edk2-ovmf/files/edk2-ovmf-202105-werror.patch new file mode 100644 index 000..db71faed772 --- /dev/null +++ b/sys-firmware/edk2-ovmf/files/edk2-ovmf-202105-werror.patch @@ -0,0 +1,38 @@ +diff --git a/BaseTools/Conf/tools_def.template b/BaseTools/Conf/tools_def.template +index 498696e..8a360f4 100755 +--- a/BaseTools/Conf/tools_def.template b/BaseTools/Conf/tools_def.template +@@ -1863,7 +1863,7 @@ NOOPT_*_*_OBJCOPY_ADDDEBUGFLAG = --add-gnu-debuglink=$(DEBUG_DIR)/$(MODULE_N + *_*_*_DTCPP_PATH = DEF(DTCPP_BIN) + *_*_*_DTC_PATH = DEF(DTC_BIN) + +-DEFINE GCC_ALL_CC_FLAGS= -g -Os -fshort-wchar -fno-builtin -fno-strict-aliasing -Wall -Werror -Wno-array-bounds -include AutoGen.h -fno-common ++DEFINE GCC_ALL_CC_FLAGS= -g -Os -fshort-wchar -fno-builtin -fno-strict-aliasing -Wall -Wno-array-bounds -include AutoGen.h -fno-common + DEFINE GCC_IA32_CC_FLAGS = DEF(GCC_ALL_CC_FLAGS) -m32 -malign-double -freorder-blocks -freorder-blocks-and-partition -O2 -mno-stack-arg-probe + DEFINE GCC_X64_CC_FLAGS= DEF(GCC_ALL_CC_FLAGS) -mno-red-zone -Wno-address -mno-stack-arg-probe + DEFINE GCC_ARM_CC_FLAGS= DEF(GCC_ALL_CC_FLAGS) -mlittle-endian -mabi=aapcs -fno-short-enums -funsigned-char -ffunction-sections -fdata-sections -fomit-frame-pointer -Wno-address -mthumb -mfloat-abi=soft -fno-pic -fno-pie +diff --git a/BaseTools/Source/C/Makefiles/header.makefile b/BaseTools/Source/C/Makefiles/header.makefile +index 0df728f..49f9706 100644 +--- a/BaseTools/Source/C/Makefiles/header.makefile b/BaseTools/Source/C/Makefiles/header.makefile +@@ -82,17 +82,17 @@ BUILD_OPTFLAGS = -O2 $(EXTRA_OPTFLAGS) + + ifeq ($(DARWIN),Darwin) + # assume clang or clang compatible flags on OS X +-BUILD_CFLAGS = -MD -fshort-wchar -fno-strict-aliasing -Wall -Werror \ ++BUILD_CFLAGS = -MD -fshort-wchar -fno-strict-aliasing -Wall \ + -Wno-deprecated-declarations -Wno-self-assign -Wno-unused-result -nostdlib -g + else + ifeq ($(CXX), llvm) + BUILD_CFLAGS = -MD -fshort-wchar -fno-strict-aliasing -fwrapv \ +--fno-delete-null-pointer-checks -Wall -Werror \ ++-fno-delete-null-pointer-checks -Wall \ + -Wno-deprecated-declarations -Wno-self-assign \ + -Wno-unused-result -nostdlib -g + else + BUILD_CFLAGS = -MD -fshort-wchar -fno-strict-aliasing -fwrapv \ +--fno-delete-null-pointer-checks -Wall -Werror \ ++-fno-delete-null-pointer-checks -Wall \ + -Wno-deprecated-declarations -Wno-stringop-truncation -Wno-restrict \ + -Wno-unused-result -nostdlib -g + endif
[gentoo-commits] repo/gentoo:master commit in: sys-firmware/edk2-ovmf/
commit: 0479093a2655a6f7c2cf2feca458f7dc7b8f1866 Author: Matthias Maier gentoo org> AuthorDate: Sun Jun 27 07:46:56 2021 + Commit: Matthias Maier gentoo org> CommitDate: Sun Jun 27 07:52:07 2021 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=0479093a sys-firmware/edk2-ovmf: drop vulnerable Package-Manager: Portage-3.0.20, Repoman-3.0.3 Signed-off-by: Matthias Maier gentoo.org> sys-firmware/edk2-ovmf/Manifest| 3 - sys-firmware/edk2-ovmf/edk2-ovmf-201905.ebuild | 170 - 2 files changed, 173 deletions(-) diff --git a/sys-firmware/edk2-ovmf/Manifest b/sys-firmware/edk2-ovmf/Manifest index 7f818651cef..82d355e9d92 100644 --- a/sys-firmware/edk2-ovmf/Manifest +++ b/sys-firmware/edk2-ovmf/Manifest @@ -1,7 +1,4 @@ DIST brotli-666c3280cc11dc433c303d79a83d4ffbdd12cc8d.tar.gz 23855739 BLAKE2B 7406ec5b29ac66afbcd7c1376bb3208f298d19b6592b2869c52173aa64947d58bd443f9a61c67deaf046be910a0e31c0b843e5508e97e0e1f5e7bce100d86904 SHA512 df8e90562c4fd7f0e787949df6bc4f5a165b39bd333f442d27874fe65640fbba268f9350d7113e6761a5acceb66d78e75f1a296e5a89b94574edf28109cdc812 -DIST edk2-ovmf-201905-bin.tar.xz 3017256 BLAKE2B 6a106f111a363f1c2de33c4e7eba48183da6047654512939c286c6d0369e3b4c7705c271e61fa95299ba2b629022be7b5ef665ff096d41373583f5409b5c32fb SHA512 4a174dc1d64769a93de3bf5f9d787e278bfab57e2317699d722aa772e64e8867b3998b7feee58d5e4c66adc79ba9c5023dae2ce786159db7a740b86cf35d923d -DIST edk2-ovmf-201905-bundled.tar.xz 3538508 BLAKE2B a1766180c84ee83987f50fdb6a6c9891dfb983ff78c98f7bc38635ffe484ebf29d4286ff97d7747080e28a655ff14b5939d4505d75ebe6655ecacc7f9d405469 SHA512 be3d8ef1ffb1ddce64883d9ef8dc598c7026d23d2e33c33949d28de81513b6a7f04f840ccb3d42664e918c6603487fbe594261c327921f3250c3998218572774 -DIST edk2-ovmf-201905.tar.gz 14551747 BLAKE2B 6fb3385445fd01c0dea26295a68de2691524e55c96d8a0e85aab1385a9abddc47c13ce3236b952c1299514e542ad0fa4bc9550cc4527945c05109d227a698293 SHA512 91188923f7d1ab83c0d6abf7ec6d59f357d0341a617ad6a3ae05f3d0e041dff43f62b014b0c5fc5d15e16d8f1c279c581a5cd64b31e3d52b340d7ef90adb50f1 DIST edk2-ovmf-202008-bin.tar.xz 3486024 BLAKE2B 8283db554ad7024e3a55b62ed0a560ed9f729d728f1dee3806814b1eb8d89dabc4fd70433f7f77656b65d9af7919d036074a53a95190a1aa8b65ab7d73495ffc SHA512 d0c8b249a7a2124e8bb63a4358466e86a3a837e76586565dd4762351998d8561374eabb8a1303dbf71ac269c15552d9e8cff71d65bc6fe8a3a81fb4fb032e0d8 DIST edk2-ovmf-202008-qemu-firmware.tar.xz 680 BLAKE2B 176f8e94a3f605acc72850634cbf155619490f5998125521a392a8e9c7d2b78841b841f0cb5ea860f14645b124cf1921256bbe46960efbe3401805d89bbfbed6 SHA512 b72f248ab4d49503c3e8e686e22beb77f0e48d2c6c9523f389f20504e0c30fa11fa0fcb5607d7d5bb1ba2433894fa458864c5761335e39de4b2a40b01203f043 DIST edk2-ovmf-202008.tar.gz 13172590 BLAKE2B 10acf77d0e70e21ca425ea41c0062f8cebe2cc607b93a2a253bcd87cea1546e791776a34d43fbf4f1040f4fc32e3ee413d44873d0f00b9e523816519cfed634e SHA512 c32340104f27b9b85f79e934cc9eeb739d47b01e13975c88f39b053e9bc5a1ecfe579ab3b63fc7747cc328e104b337b53d41deb4470c3f20dbbd5552173a4666 diff --git a/sys-firmware/edk2-ovmf/edk2-ovmf-201905.ebuild b/sys-firmware/edk2-ovmf/edk2-ovmf-201905.ebuild deleted file mode 100644 index 845ce19c2db..000 --- a/sys-firmware/edk2-ovmf/edk2-ovmf-201905.ebuild +++ /dev/null @@ -1,170 +0,0 @@ -# Copyright 1999-2021 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -PYTHON_REQ_USE="sqlite" -PYTHON_COMPAT=( python3_{7..8} ) - -inherit python-any-r1 readme.gentoo-r1 - -DESCRIPTION="UEFI firmware for 64-bit x86 virtual machines" -HOMEPAGE="https://github.com/tianocore/edk2; - -NON_BINARY_DEPEND=" - app-emulation/qemu - >=dev-lang/nasm-2.0.7 - >=sys-power/iasl-20160729 - ${PYTHON_DEPS} -" -DEPEND="" -RDEPEND="" -if [[ ${PV} == "99" ]] ; then - inherit git-r3 - EGIT_REPO_URI="https://github.com/tianocore/edk2; - DEPEND+=" - ${NON_BINARY_DEPEND} - " -else - # Binary versions taken from fedora: - # http://download.fedoraproject.org/pub/fedora/linux/development/rawhide/Everything/x86_64/os/Packages/s/ - # edk2-ovmf-20190501stable-2.fc31.noarch.rpm - SRC_URI=" - !binary? ( - https://github.com/tianocore/edk2/archive/edk2-stable${PV}.tar.gz -> ${P}.tar.gz - https://dev.gentoo.org/~tamiko/distfiles/${P}-bundled.tar.xz - ) - binary? ( https://dev.gentoo.org/~tamiko/distfiles/${P}-bin.tar.xz ) - " - KEYWORDS="amd64 arm64 ~ppc ppc64 x86" - IUSE="+binary" - REQUIRED_USE+=" - !amd64? ( binary ) - " - DEPEND+=" - !binary? ( - amd64? ( - ${NON_BINARY_DEPEND} - ) - )" - PATCHES=( - ) -fi - -LICENSE="BSD-2 MIT" -SLOT="0" - -S="${WORKDIR}/edk2-edk2-stable${PV}" -
[gentoo-commits] repo/gentoo:master commit in: sys-firmware/edk2-ovmf/
commit: 7ece9892529e7690a1c763a4ab7f33046bc069ae Author: Matthias Maier gentoo org> AuthorDate: Sun Jun 27 07:10:30 2021 + Commit: Matthias Maier gentoo org> CommitDate: Sun Jun 27 07:52:06 2021 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=7ece9892 sys-firmware/edk2-ovmf: enable tpm2 support Bug: https://bugs.gentoo.org/798777 Package-Manager: Portage-3.0.20, Repoman-3.0.3 Signed-off-by: Matthias Maier gentoo.org> sys-firmware/edk2-ovmf/Manifest | 2 +- .../edk2-ovmf/{edk2-ovmf-202105.ebuild => edk2-ovmf-202105-r1.ebuild} | 4 +++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/sys-firmware/edk2-ovmf/Manifest b/sys-firmware/edk2-ovmf/Manifest index cabce2d6cd2..7f818651cef 100644 --- a/sys-firmware/edk2-ovmf/Manifest +++ b/sys-firmware/edk2-ovmf/Manifest @@ -5,7 +5,7 @@ DIST edk2-ovmf-201905.tar.gz 14551747 BLAKE2B 6fb3385445fd01c0dea26295a68de26915 DIST edk2-ovmf-202008-bin.tar.xz 3486024 BLAKE2B 8283db554ad7024e3a55b62ed0a560ed9f729d728f1dee3806814b1eb8d89dabc4fd70433f7f77656b65d9af7919d036074a53a95190a1aa8b65ab7d73495ffc SHA512 d0c8b249a7a2124e8bb63a4358466e86a3a837e76586565dd4762351998d8561374eabb8a1303dbf71ac269c15552d9e8cff71d65bc6fe8a3a81fb4fb032e0d8 DIST edk2-ovmf-202008-qemu-firmware.tar.xz 680 BLAKE2B 176f8e94a3f605acc72850634cbf155619490f5998125521a392a8e9c7d2b78841b841f0cb5ea860f14645b124cf1921256bbe46960efbe3401805d89bbfbed6 SHA512 b72f248ab4d49503c3e8e686e22beb77f0e48d2c6c9523f389f20504e0c30fa11fa0fcb5607d7d5bb1ba2433894fa458864c5761335e39de4b2a40b01203f043 DIST edk2-ovmf-202008.tar.gz 13172590 BLAKE2B 10acf77d0e70e21ca425ea41c0062f8cebe2cc607b93a2a253bcd87cea1546e791776a34d43fbf4f1040f4fc32e3ee413d44873d0f00b9e523816519cfed634e SHA512 c32340104f27b9b85f79e934cc9eeb739d47b01e13975c88f39b053e9bc5a1ecfe579ab3b63fc7747cc328e104b337b53d41deb4470c3f20dbbd5552173a4666 -DIST edk2-ovmf-202105-bin.tar.xz 2573424 BLAKE2B f6b80bbd756287ec1f8f581e977eeacf06ba9b2cd2ea917a1824ce94d23f1a3c5034de2044f52e1d83a48d2bf8e2389bbad93cbf0c779d2cc880fbfd9c147867 SHA512 384e3324fb2483f378d79bddc3c43381e5c5fde662566f3c406dbaaa78185526894552b79246087d7fe1f89ae6a47d033cdbbe8ec4e1109a801f1b5085e24aeb DIST edk2-ovmf-202105-qemu-firmware.tar.xz 672 BLAKE2B e87845a84c83f65db836fd054c81a4f3062d5e0fcc51aa0ecf9c2d23c8741f218d38ef737d140f5935ce8d9c34508e5f3b9f54bf9c547a391fa63cdc2ecf1233 SHA512 6100502f26db26e407dacce57c96b1abfd372bcb31767a068332afa09ac435a092fd2a73db27670d27c6e927c26e88315346bbac70578571108434b9683bd00c +DIST edk2-ovmf-202105-r1-bin.tar.xz 2633188 BLAKE2B 93b4bd1c75da69406b5d27ac32d8b7c63dc8248bcd5d54832e520a4b009be4b7f215eb7d489ecb7cb16d31e02452dfa06b8fa709f37c44e59b4ff70a550076c7 SHA512 356c2110abce43da9c0654324e222cbbab7085e3aa23d1ba4c98011e4d4992a37d61fa45394305b748d119dba12f65d7c7d630b9f8038065ba4672d758c702be DIST edk2-ovmf-202105.tar.gz 13702868 BLAKE2B 3ec01d467562380ca2fd3bd807d2f6c55e4637c1afd71533f8f5b22cc634dc4c8cb63dab921677f8b315d17b3c9d0b6b00a0e2f3f8da61107033e9e81bf5a64d SHA512 c263345cbb243c63985f974a61f37c577a139d6a7099d2b8c9e1a553e5ebf16de12fb711b72624081c6bf637f8084bbf71731ab99e5747d81da460388ac25791 DIST openssl-e2e09d9fba1187f8d6aafaa34d4172f56f1ffb72.tar.gz 9981169 BLAKE2B 33aac7364cdd45fec5654ab6caef84e1a829464380419c8a6bb311055c5a01c0aaff6e046a7c541a87e908fa9d26bae652f5be901461d03df36f2522f9c34b0c SHA512 db2087c04f0b428b3f4e1c8b3ac53cce69e0fd331ed2b86ba00facafd1685864d73f71c13eee48f4fe0af2bddad848f84a2b8ed2a17fabdf7fa2ed7d9eb39371 diff --git a/sys-firmware/edk2-ovmf/edk2-ovmf-202105.ebuild b/sys-firmware/edk2-ovmf/edk2-ovmf-202105-r1.ebuild similarity index 97% rename from sys-firmware/edk2-ovmf/edk2-ovmf-202105.ebuild rename to sys-firmware/edk2-ovmf/edk2-ovmf-202105-r1.ebuild index e21a2c3a95d..11376aff5d4 100644 --- a/sys-firmware/edk2-ovmf/edk2-ovmf-202105.ebuild +++ b/sys-firmware/edk2-ovmf/edk2-ovmf-202105-r1.ebuild @@ -25,7 +25,7 @@ SRC_URI=" https://github.com/openssl/openssl/archive/${BUNDLED_OPENSSL_SUBMODULE_SHA}.tar.gz -> openssl-${BUNDLED_OPENSSL_SUBMODULE_SHA}.tar.gz https://github.com/google/brotli/archive/${BUNDLED_BROTLI_SUBMODULE_SHA}.tar.gz -> brotli-${BUNDLED_BROTLI_SUBMODULE_SHA}.tar.gz ) - binary? ( https://dev.gentoo.org/~tamiko/distfiles/${P}-bin.tar.xz ) + binary? ( https://dev.gentoo.org/~tamiko/distfiles/${PF}-bin.tar.xz ) https://dev.gentoo.org/~tamiko/distfiles/${P}-qemu-firmware.tar.xz " @@ -116,6 +116,8 @@ src_compile() { BUILD_FLAGS="-D TLS_ENABLE \ -D HTTP_BOOT_ENABLE \ -D NETWORK_IP6_ENABLE \ + -D TPM_ENABLE \ + -D TPM2_ENABLE -D TPM2_CONFIG_ENABLE \ -D FD_SIZE_2MB" SECUREBOOT_BUILD_FLAGS="${BUILD_FLAGS} \
[gentoo-commits] repo/gentoo:master commit in: sys-firmware/edk2-ovmf/
commit: 944a1bda9e2a0614e3a176588bb57477813e43dd Author: Matthias Maier gentoo org> AuthorDate: Sat Jun 26 22:16:40 2021 + Commit: Matthias Maier gentoo org> CommitDate: Sat Jun 26 22:23:52 2021 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=944a1bda sys-firmware/edk2-ovmf: version bump to 202105 Bug: https://bugs.gentoo.org/797703 Bug: https://bugs.gentoo.org/797232 Bug: https://bugs.gentoo.org/798777 Package-Manager: Portage-3.0.20, Repoman-3.0.3 Signed-off-by: Matthias Maier gentoo.org> sys-firmware/edk2-ovmf/Manifest| 3 + sys-firmware/edk2-ovmf/edk2-ovmf-202105.ebuild | 173 + 2 files changed, 176 insertions(+) diff --git a/sys-firmware/edk2-ovmf/Manifest b/sys-firmware/edk2-ovmf/Manifest index bec7f6b201f..cabce2d6cd2 100644 --- a/sys-firmware/edk2-ovmf/Manifest +++ b/sys-firmware/edk2-ovmf/Manifest @@ -5,4 +5,7 @@ DIST edk2-ovmf-201905.tar.gz 14551747 BLAKE2B 6fb3385445fd01c0dea26295a68de26915 DIST edk2-ovmf-202008-bin.tar.xz 3486024 BLAKE2B 8283db554ad7024e3a55b62ed0a560ed9f729d728f1dee3806814b1eb8d89dabc4fd70433f7f77656b65d9af7919d036074a53a95190a1aa8b65ab7d73495ffc SHA512 d0c8b249a7a2124e8bb63a4358466e86a3a837e76586565dd4762351998d8561374eabb8a1303dbf71ac269c15552d9e8cff71d65bc6fe8a3a81fb4fb032e0d8 DIST edk2-ovmf-202008-qemu-firmware.tar.xz 680 BLAKE2B 176f8e94a3f605acc72850634cbf155619490f5998125521a392a8e9c7d2b78841b841f0cb5ea860f14645b124cf1921256bbe46960efbe3401805d89bbfbed6 SHA512 b72f248ab4d49503c3e8e686e22beb77f0e48d2c6c9523f389f20504e0c30fa11fa0fcb5607d7d5bb1ba2433894fa458864c5761335e39de4b2a40b01203f043 DIST edk2-ovmf-202008.tar.gz 13172590 BLAKE2B 10acf77d0e70e21ca425ea41c0062f8cebe2cc607b93a2a253bcd87cea1546e791776a34d43fbf4f1040f4fc32e3ee413d44873d0f00b9e523816519cfed634e SHA512 c32340104f27b9b85f79e934cc9eeb739d47b01e13975c88f39b053e9bc5a1ecfe579ab3b63fc7747cc328e104b337b53d41deb4470c3f20dbbd5552173a4666 +DIST edk2-ovmf-202105-bin.tar.xz 2573424 BLAKE2B f6b80bbd756287ec1f8f581e977eeacf06ba9b2cd2ea917a1824ce94d23f1a3c5034de2044f52e1d83a48d2bf8e2389bbad93cbf0c779d2cc880fbfd9c147867 SHA512 384e3324fb2483f378d79bddc3c43381e5c5fde662566f3c406dbaaa78185526894552b79246087d7fe1f89ae6a47d033cdbbe8ec4e1109a801f1b5085e24aeb +DIST edk2-ovmf-202105-qemu-firmware.tar.xz 672 BLAKE2B e87845a84c83f65db836fd054c81a4f3062d5e0fcc51aa0ecf9c2d23c8741f218d38ef737d140f5935ce8d9c34508e5f3b9f54bf9c547a391fa63cdc2ecf1233 SHA512 6100502f26db26e407dacce57c96b1abfd372bcb31767a068332afa09ac435a092fd2a73db27670d27c6e927c26e88315346bbac70578571108434b9683bd00c +DIST edk2-ovmf-202105.tar.gz 13702868 BLAKE2B 3ec01d467562380ca2fd3bd807d2f6c55e4637c1afd71533f8f5b22cc634dc4c8cb63dab921677f8b315d17b3c9d0b6b00a0e2f3f8da61107033e9e81bf5a64d SHA512 c263345cbb243c63985f974a61f37c577a139d6a7099d2b8c9e1a553e5ebf16de12fb711b72624081c6bf637f8084bbf71731ab99e5747d81da460388ac25791 DIST openssl-e2e09d9fba1187f8d6aafaa34d4172f56f1ffb72.tar.gz 9981169 BLAKE2B 33aac7364cdd45fec5654ab6caef84e1a829464380419c8a6bb311055c5a01c0aaff6e046a7c541a87e908fa9d26bae652f5be901461d03df36f2522f9c34b0c SHA512 db2087c04f0b428b3f4e1c8b3ac53cce69e0fd331ed2b86ba00facafd1685864d73f71c13eee48f4fe0af2bddad848f84a2b8ed2a17fabdf7fa2ed7d9eb39371 diff --git a/sys-firmware/edk2-ovmf/edk2-ovmf-202105.ebuild b/sys-firmware/edk2-ovmf/edk2-ovmf-202105.ebuild new file mode 100644 index 000..e21a2c3a95d --- /dev/null +++ b/sys-firmware/edk2-ovmf/edk2-ovmf-202105.ebuild @@ -0,0 +1,173 @@ +# Copyright 1999-2021 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +PYTHON_REQ_USE="sqlite" +PYTHON_COMPAT=( python3_{7,8,9} ) + +inherit python-any-r1 readme.gentoo-r1 + +DESCRIPTION="UEFI firmware for 64-bit x86 virtual machines" +HOMEPAGE="https://github.com/tianocore/edk2; + +BUNDLED_OPENSSL_SUBMODULE_SHA="e2e09d9fba1187f8d6aafaa34d4172f56f1ffb72" +BUNDLED_BROTLI_SUBMODULE_SHA="666c3280cc11dc433c303d79a83d4ffbdd12cc8d" + +# TODO: talk with tamiko about unbundling (mva) + +# TODO: the binary 202105 package currently lacks the preseeded +# OVMF_VARS.secboot.fd file (that we typically get from fedora) + +SRC_URI=" + !binary? ( + https://github.com/tianocore/edk2/archive/edk2-stable${PV}.tar.gz -> ${P}.tar.gz + https://github.com/openssl/openssl/archive/${BUNDLED_OPENSSL_SUBMODULE_SHA}.tar.gz -> openssl-${BUNDLED_OPENSSL_SUBMODULE_SHA}.tar.gz + https://github.com/google/brotli/archive/${BUNDLED_BROTLI_SUBMODULE_SHA}.tar.gz -> brotli-${BUNDLED_BROTLI_SUBMODULE_SHA}.tar.gz + ) + binary? ( https://dev.gentoo.org/~tamiko/distfiles/${P}-bin.tar.xz ) + https://dev.gentoo.org/~tamiko/distfiles/${P}-qemu-firmware.tar.xz +" + +LICENSE="BSD-2 MIT" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~ppc ~ppc64 ~x86" + +IUSE="+binary" +REQUIRED_USE+=" + !amd64? ( binary ) +" + +NON_BINARY_DEPEND=" + app-emulation/qemu + >=dev-lang/nasm-2.0.7 +
[gentoo-commits] repo/gentoo:master commit in: sys-firmware/edk2-ovmf/
commit: 885f56e2bafb42122129f4c249e6959d4eeb6216 Author: Michał Górny gentoo org> AuthorDate: Mon May 31 20:15:23 2021 + Commit: Michał Górny gentoo org> CommitDate: Mon May 31 20:18:26 2021 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=885f56e2 sys-firmware/edk2-ovmf: Enable py3.8 on 201905 Signed-off-by: Michał Górny gentoo.org> sys-firmware/edk2-ovmf/edk2-ovmf-201905.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sys-firmware/edk2-ovmf/edk2-ovmf-201905.ebuild b/sys-firmware/edk2-ovmf/edk2-ovmf-201905.ebuild index afd014e80a1..845ce19c2db 100644 --- a/sys-firmware/edk2-ovmf/edk2-ovmf-201905.ebuild +++ b/sys-firmware/edk2-ovmf/edk2-ovmf-201905.ebuild @@ -4,7 +4,7 @@ EAPI=7 PYTHON_REQ_USE="sqlite" -PYTHON_COMPAT=( python3_7 ) +PYTHON_COMPAT=( python3_{7..8} ) inherit python-any-r1 readme.gentoo-r1
[gentoo-commits] repo/gentoo:master commit in: sys-firmware/edk2-ovmf/
commit: e520cd98a6bcf365a6f9718ff152b24537bac630 Author: Matthias Maier gentoo org> AuthorDate: Sun Apr 4 23:08:27 2021 + Commit: Matthias Maier gentoo org> CommitDate: Sun Apr 4 23:08:59 2021 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e520cd98 Revert "sys-firmware/edk2-ovmf: drop old" This reverts commit 98ee06b614dad0f70fa11493723e63b4d84679bf. Signed-off-by: Matthias Maier gentoo.org> sys-firmware/edk2-ovmf/Manifest| 3 + sys-firmware/edk2-ovmf/edk2-ovmf-201905.ebuild | 170 + 2 files changed, 173 insertions(+) diff --git a/sys-firmware/edk2-ovmf/Manifest b/sys-firmware/edk2-ovmf/Manifest index bcb2df5176f..bec7f6b201f 100644 --- a/sys-firmware/edk2-ovmf/Manifest +++ b/sys-firmware/edk2-ovmf/Manifest @@ -1,4 +1,7 @@ DIST brotli-666c3280cc11dc433c303d79a83d4ffbdd12cc8d.tar.gz 23855739 BLAKE2B 7406ec5b29ac66afbcd7c1376bb3208f298d19b6592b2869c52173aa64947d58bd443f9a61c67deaf046be910a0e31c0b843e5508e97e0e1f5e7bce100d86904 SHA512 df8e90562c4fd7f0e787949df6bc4f5a165b39bd333f442d27874fe65640fbba268f9350d7113e6761a5acceb66d78e75f1a296e5a89b94574edf28109cdc812 +DIST edk2-ovmf-201905-bin.tar.xz 3017256 BLAKE2B 6a106f111a363f1c2de33c4e7eba48183da6047654512939c286c6d0369e3b4c7705c271e61fa95299ba2b629022be7b5ef665ff096d41373583f5409b5c32fb SHA512 4a174dc1d64769a93de3bf5f9d787e278bfab57e2317699d722aa772e64e8867b3998b7feee58d5e4c66adc79ba9c5023dae2ce786159db7a740b86cf35d923d +DIST edk2-ovmf-201905-bundled.tar.xz 3538508 BLAKE2B a1766180c84ee83987f50fdb6a6c9891dfb983ff78c98f7bc38635ffe484ebf29d4286ff97d7747080e28a655ff14b5939d4505d75ebe6655ecacc7f9d405469 SHA512 be3d8ef1ffb1ddce64883d9ef8dc598c7026d23d2e33c33949d28de81513b6a7f04f840ccb3d42664e918c6603487fbe594261c327921f3250c3998218572774 +DIST edk2-ovmf-201905.tar.gz 14551747 BLAKE2B 6fb3385445fd01c0dea26295a68de2691524e55c96d8a0e85aab1385a9abddc47c13ce3236b952c1299514e542ad0fa4bc9550cc4527945c05109d227a698293 SHA512 91188923f7d1ab83c0d6abf7ec6d59f357d0341a617ad6a3ae05f3d0e041dff43f62b014b0c5fc5d15e16d8f1c279c581a5cd64b31e3d52b340d7ef90adb50f1 DIST edk2-ovmf-202008-bin.tar.xz 3486024 BLAKE2B 8283db554ad7024e3a55b62ed0a560ed9f729d728f1dee3806814b1eb8d89dabc4fd70433f7f77656b65d9af7919d036074a53a95190a1aa8b65ab7d73495ffc SHA512 d0c8b249a7a2124e8bb63a4358466e86a3a837e76586565dd4762351998d8561374eabb8a1303dbf71ac269c15552d9e8cff71d65bc6fe8a3a81fb4fb032e0d8 DIST edk2-ovmf-202008-qemu-firmware.tar.xz 680 BLAKE2B 176f8e94a3f605acc72850634cbf155619490f5998125521a392a8e9c7d2b78841b841f0cb5ea860f14645b124cf1921256bbe46960efbe3401805d89bbfbed6 SHA512 b72f248ab4d49503c3e8e686e22beb77f0e48d2c6c9523f389f20504e0c30fa11fa0fcb5607d7d5bb1ba2433894fa458864c5761335e39de4b2a40b01203f043 DIST edk2-ovmf-202008.tar.gz 13172590 BLAKE2B 10acf77d0e70e21ca425ea41c0062f8cebe2cc607b93a2a253bcd87cea1546e791776a34d43fbf4f1040f4fc32e3ee413d44873d0f00b9e523816519cfed634e SHA512 c32340104f27b9b85f79e934cc9eeb739d47b01e13975c88f39b053e9bc5a1ecfe579ab3b63fc7747cc328e104b337b53d41deb4470c3f20dbbd5552173a4666 diff --git a/sys-firmware/edk2-ovmf/edk2-ovmf-201905.ebuild b/sys-firmware/edk2-ovmf/edk2-ovmf-201905.ebuild new file mode 100644 index 000..19f49566846 --- /dev/null +++ b/sys-firmware/edk2-ovmf/edk2-ovmf-201905.ebuild @@ -0,0 +1,170 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +PYTHON_REQ_USE="sqlite" +PYTHON_COMPAT=( python3_7 ) + +inherit eutils python-any-r1 readme.gentoo-r1 + +DESCRIPTION="UEFI firmware for 64-bit x86 virtual machines" +HOMEPAGE="https://github.com/tianocore/edk2; + +NON_BINARY_DEPEND=" + app-emulation/qemu + >=dev-lang/nasm-2.0.7 + >=sys-power/iasl-20160729 + ${PYTHON_DEPS} +" +DEPEND="" +RDEPEND="" +if [[ ${PV} == "99" ]] ; then + inherit git-r3 + EGIT_REPO_URI="https://github.com/tianocore/edk2; + DEPEND+=" + ${NON_BINARY_DEPEND} + " +else + # Binary versions taken from fedora: + # http://download.fedoraproject.org/pub/fedora/linux/development/rawhide/Everything/x86_64/os/Packages/s/ + # edk2-ovmf-20190501stable-2.fc31.noarch.rpm + SRC_URI=" + !binary? ( + https://github.com/tianocore/edk2/archive/edk2-stable${PV}.tar.gz -> ${P}.tar.gz + https://dev.gentoo.org/~tamiko/distfiles/${P}-bundled.tar.xz + ) + binary? ( https://dev.gentoo.org/~tamiko/distfiles/${P}-bin.tar.xz ) + " + KEYWORDS="amd64 arm64 ~ppc ppc64 x86" + IUSE="+binary" + REQUIRED_USE+=" + !amd64? ( binary ) + " + DEPEND+=" + !binary? ( + amd64? ( + ${NON_BINARY_DEPEND} + ) + )" + PATCHES=( + ) +fi + +LICENSE="BSD-2 MIT" +SLOT="0" +
[gentoo-commits] repo/gentoo:master commit in: sys-firmware/edk2-ovmf/
commit: 98ee06b614dad0f70fa11493723e63b4d84679bf Author: Matthias Maier gentoo org> AuthorDate: Sun Apr 4 23:05:58 2021 + Commit: Matthias Maier gentoo org> CommitDate: Sun Apr 4 23:06:37 2021 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=98ee06b6 sys-firmware/edk2-ovmf: drop old Package-Manager: Portage-3.0.18, Repoman-3.0.3 Signed-off-by: Matthias Maier gentoo.org> sys-firmware/edk2-ovmf/Manifest| 3 - sys-firmware/edk2-ovmf/edk2-ovmf-201905.ebuild | 170 - 2 files changed, 173 deletions(-) diff --git a/sys-firmware/edk2-ovmf/Manifest b/sys-firmware/edk2-ovmf/Manifest index bec7f6b201f..bcb2df5176f 100644 --- a/sys-firmware/edk2-ovmf/Manifest +++ b/sys-firmware/edk2-ovmf/Manifest @@ -1,7 +1,4 @@ DIST brotli-666c3280cc11dc433c303d79a83d4ffbdd12cc8d.tar.gz 23855739 BLAKE2B 7406ec5b29ac66afbcd7c1376bb3208f298d19b6592b2869c52173aa64947d58bd443f9a61c67deaf046be910a0e31c0b843e5508e97e0e1f5e7bce100d86904 SHA512 df8e90562c4fd7f0e787949df6bc4f5a165b39bd333f442d27874fe65640fbba268f9350d7113e6761a5acceb66d78e75f1a296e5a89b94574edf28109cdc812 -DIST edk2-ovmf-201905-bin.tar.xz 3017256 BLAKE2B 6a106f111a363f1c2de33c4e7eba48183da6047654512939c286c6d0369e3b4c7705c271e61fa95299ba2b629022be7b5ef665ff096d41373583f5409b5c32fb SHA512 4a174dc1d64769a93de3bf5f9d787e278bfab57e2317699d722aa772e64e8867b3998b7feee58d5e4c66adc79ba9c5023dae2ce786159db7a740b86cf35d923d -DIST edk2-ovmf-201905-bundled.tar.xz 3538508 BLAKE2B a1766180c84ee83987f50fdb6a6c9891dfb983ff78c98f7bc38635ffe484ebf29d4286ff97d7747080e28a655ff14b5939d4505d75ebe6655ecacc7f9d405469 SHA512 be3d8ef1ffb1ddce64883d9ef8dc598c7026d23d2e33c33949d28de81513b6a7f04f840ccb3d42664e918c6603487fbe594261c327921f3250c3998218572774 -DIST edk2-ovmf-201905.tar.gz 14551747 BLAKE2B 6fb3385445fd01c0dea26295a68de2691524e55c96d8a0e85aab1385a9abddc47c13ce3236b952c1299514e542ad0fa4bc9550cc4527945c05109d227a698293 SHA512 91188923f7d1ab83c0d6abf7ec6d59f357d0341a617ad6a3ae05f3d0e041dff43f62b014b0c5fc5d15e16d8f1c279c581a5cd64b31e3d52b340d7ef90adb50f1 DIST edk2-ovmf-202008-bin.tar.xz 3486024 BLAKE2B 8283db554ad7024e3a55b62ed0a560ed9f729d728f1dee3806814b1eb8d89dabc4fd70433f7f77656b65d9af7919d036074a53a95190a1aa8b65ab7d73495ffc SHA512 d0c8b249a7a2124e8bb63a4358466e86a3a837e76586565dd4762351998d8561374eabb8a1303dbf71ac269c15552d9e8cff71d65bc6fe8a3a81fb4fb032e0d8 DIST edk2-ovmf-202008-qemu-firmware.tar.xz 680 BLAKE2B 176f8e94a3f605acc72850634cbf155619490f5998125521a392a8e9c7d2b78841b841f0cb5ea860f14645b124cf1921256bbe46960efbe3401805d89bbfbed6 SHA512 b72f248ab4d49503c3e8e686e22beb77f0e48d2c6c9523f389f20504e0c30fa11fa0fcb5607d7d5bb1ba2433894fa458864c5761335e39de4b2a40b01203f043 DIST edk2-ovmf-202008.tar.gz 13172590 BLAKE2B 10acf77d0e70e21ca425ea41c0062f8cebe2cc607b93a2a253bcd87cea1546e791776a34d43fbf4f1040f4fc32e3ee413d44873d0f00b9e523816519cfed634e SHA512 c32340104f27b9b85f79e934cc9eeb739d47b01e13975c88f39b053e9bc5a1ecfe579ab3b63fc7747cc328e104b337b53d41deb4470c3f20dbbd5552173a4666 diff --git a/sys-firmware/edk2-ovmf/edk2-ovmf-201905.ebuild b/sys-firmware/edk2-ovmf/edk2-ovmf-201905.ebuild deleted file mode 100644 index 19f49566846..000 --- a/sys-firmware/edk2-ovmf/edk2-ovmf-201905.ebuild +++ /dev/null @@ -1,170 +0,0 @@ -# Copyright 1999-2020 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -PYTHON_REQ_USE="sqlite" -PYTHON_COMPAT=( python3_7 ) - -inherit eutils python-any-r1 readme.gentoo-r1 - -DESCRIPTION="UEFI firmware for 64-bit x86 virtual machines" -HOMEPAGE="https://github.com/tianocore/edk2; - -NON_BINARY_DEPEND=" - app-emulation/qemu - >=dev-lang/nasm-2.0.7 - >=sys-power/iasl-20160729 - ${PYTHON_DEPS} -" -DEPEND="" -RDEPEND="" -if [[ ${PV} == "99" ]] ; then - inherit git-r3 - EGIT_REPO_URI="https://github.com/tianocore/edk2; - DEPEND+=" - ${NON_BINARY_DEPEND} - " -else - # Binary versions taken from fedora: - # http://download.fedoraproject.org/pub/fedora/linux/development/rawhide/Everything/x86_64/os/Packages/s/ - # edk2-ovmf-20190501stable-2.fc31.noarch.rpm - SRC_URI=" - !binary? ( - https://github.com/tianocore/edk2/archive/edk2-stable${PV}.tar.gz -> ${P}.tar.gz - https://dev.gentoo.org/~tamiko/distfiles/${P}-bundled.tar.xz - ) - binary? ( https://dev.gentoo.org/~tamiko/distfiles/${P}-bin.tar.xz ) - " - KEYWORDS="amd64 arm64 ~ppc ppc64 x86" - IUSE="+binary" - REQUIRED_USE+=" - !amd64? ( binary ) - " - DEPEND+=" - !binary? ( - amd64? ( - ${NON_BINARY_DEPEND} - ) - )" - PATCHES=( - ) -fi - -LICENSE="BSD-2 MIT" -SLOT="0" - -S="${WORKDIR}/edk2-edk2-stable${PV}" -
[gentoo-commits] repo/gentoo:master commit in: sys-firmware/edk2-ovmf/
commit: 9ca959e8e810e6d267bc8f9cfdb6369ff3d74236 Author: Ben Kohler gentoo org> AuthorDate: Thu Mar 11 17:02:31 2021 + Commit: Ben Kohler gentoo org> CommitDate: Thu Mar 11 17:03:17 2021 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=9ca959e8 sys-firmware/edk2-ovmf: remove unmaintained 99 Package-Manager: Portage-3.0.17, Repoman-3.0.2 Signed-off-by: Ben Kohler gentoo.org> sys-firmware/edk2-ovmf/edk2-ovmf-99.ebuild | 154 - 1 file changed, 154 deletions(-) diff --git a/sys-firmware/edk2-ovmf/edk2-ovmf-99.ebuild b/sys-firmware/edk2-ovmf/edk2-ovmf-99.ebuild deleted file mode 100644 index 75427b608e2..000 --- a/sys-firmware/edk2-ovmf/edk2-ovmf-99.ebuild +++ /dev/null @@ -1,154 +0,0 @@ -# Copyright 1999-2020 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -PYTHON_REQ_USE="sqlite" -PYTHON_COMPAT=( python3_7 ) - -inherit eutils python-any-r1 readme.gentoo-r1 - -DESCRIPTION="UEFI firmware for 64-bit x86 virtual machines" -HOMEPAGE="https://github.com/tianocore/edk2; - -NON_BINARY_DEPEND=" - app-emulation/qemu - >=dev-lang/nasm-2.0.7 - >=sys-power/iasl-20160729 - ${PYTHON_DEPS} -" -DEPEND="" -RDEPEND="" -if [[ ${PV} == "99" ]] ; then - inherit git-r3 - EGIT_REPO_URI="https://github.com/tianocore/edk2; - DEPEND+=" - ${NON_BINARY_DEPEND} - " -else - SRC_URI="" - KEYWORDS="~amd64 ~arm64 ~ppc ~ppc64 ~x86" - IUSE="+binary" - REQUIRED_USE+=" - !amd64? ( binary ) - " - DEPEND+=" - !binary? ( - amd64? ( - ${NON_BINARY_DEPEND} - ) - )" - PATCHES=( - ) -fi - -LICENSE="BSD-2 MIT" -SLOT="0" - -DISABLE_AUTOFORMATTING=true -DOC_CONTENTS="This package contains the tianocore edk2 UEFI firmware for 64-bit x86 -virtual machines. The firmware is located under - /usr/share/edk2-ovmf/OVMF_CODE.fd - /usr/share/edk2-ovmf/OVMF_VARS.fd - /usr/share/edk2-ovmf/OVMF_CODE.secboot.fd - -If USE=binary is enabled, we also install an OVMF variables file (coming from -fedora) that contains secureboot default keys - - /usr/share/edk2-ovmf/OVMF_VARS.secboot.fd - -If you have compiled this package by hand, you need to either populate all -necessary EFI variables by hand by booting - /usr/share/edk2-ovmf/UefiShell.(iso|img) -or creating OVMF_VARS.secboot.fd by hand: - https://github.com/puiterwijk/qemu-ovmf-secureboot - -The firmware does not support csm (due to no free csm implementation -available). If you need a firmware with csm support you have to download -one for yourself. Firmware blobs are commonly labeled - OVMF{,_CODE,_VARS}-with-csm.fd - -In order to use the firmware you can run qemu the following way - - $ qemu-system-x86_64 \ - -drive file=/usr/share/edk2-ovmf/OVMF.fd,if=pflash,format=raw,unit=0,readonly=on \ - ... - -You can register the firmware for use in libvirt by adding to /etc/libvirt/qemu.conf: - nvram = [ - \"/usr/share/edk2-ovmf/OVMF_CODE.fd:/usr/share/edk2-ovmf/OVMF_VARS.fd\" - \"/usr/share/edk2-ovmf/OVMF_CODE.secboot.fd:/usr/share/edk2-ovmf/OVMF_VARS.fd\" - ]" - -pkg_setup() { - [[ ${PV} != "99" ]] && use binary || python-any-r1_pkg_setup -} - -src_prepare() { - if [[ ${PV} != "99" ]] && use binary; then - eapply_user - return - fi - default -} - -src_compile() { - TARGET_ARCH=X64 - TARGET_NAME=RELEASE - TARGET_TOOLS=GCC49 - - BUILD_FLAGS="-D TLS_ENABLE \ - -D HTTP_BOOT_ENABLE \ - -D NETWORK_IP6_ENABLE \ - -D FD_SIZE_2MB" - - SECUREBOOT_BUILD_FLAGS="${BUILD_FLAGS} \ - -D SECURE_BOOT_ENABLE \ - -D SMM_REQUIRE \ - -D EXCLUDE_SHELL_FROM_FD" - - [[ ${PV} != "99" ]] && use binary && return - - emake ARCH=${TARGET_ARCH} -C BaseTools - - . ./edksetup.sh - - # Build all EFI firmware blobs: - - mkdir -p ovmf - - ./OvmfPkg/build.sh \ - -a "${TARGET_ARCH}" -b "${TARGET_NAME}" -t "${TARGET_TOOLS}" \ - ${BUILD_FLAGS} || die "OvmfPkg/build.sh failed" - - cp Build/OvmfX64/*/FV/OVMF_*.fd ovmf/ - rm -rf Build/OvmfX64 - - ./OvmfPkg/build.sh \ - -a "${TARGET_ARCH}" -b "${TARGET_NAME}" -t "${TARGET_TOOLS}" \ - ${SECUREBOOT_BUILD_FLAGS} || die "OvmfPkg/build.sh failed" - - cp Build/OvmfX64/*/FV/OVMF_CODE.fd ovmf/OVMF_CODE.secboot.fd || die "cp failed" - cp Build/OvmfX64/*/X64/Shell.efi ovmf/ || die "cp failed" - cp Build/OvmfX64/*/X64/EnrollDefaultKeys.efi ovmf || die "cp failed" - - # Build a convenience UefiShell.img: - - mkdir -p
[gentoo-commits] repo/gentoo:master commit in: sys-firmware/edk2-ovmf/
commit: 48493c5055195f3a1c1cacabdaf4368b7eaeba14 Author: Thomas Deutschmann gentoo org> AuthorDate: Wed Dec 23 01:30:02 2020 + Commit: Thomas Deutschmann gentoo org> CommitDate: Wed Dec 23 01:30:31 2020 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=48493c50 Revert "sys-firmware/edk2-ovmf: security cleanup (bug #744412)" This reverts commit ffcb1841612a0f3edf1d057e1ef0c862a7cb8270. Still needed for app-emulation/qemu. Signed-off-by: Thomas Deutschmann gentoo.org> sys-firmware/edk2-ovmf/Manifest| 3 + sys-firmware/edk2-ovmf/edk2-ovmf-201905.ebuild | 170 + 2 files changed, 173 insertions(+) diff --git a/sys-firmware/edk2-ovmf/Manifest b/sys-firmware/edk2-ovmf/Manifest index bcb2df5176f..bec7f6b201f 100644 --- a/sys-firmware/edk2-ovmf/Manifest +++ b/sys-firmware/edk2-ovmf/Manifest @@ -1,4 +1,7 @@ DIST brotli-666c3280cc11dc433c303d79a83d4ffbdd12cc8d.tar.gz 23855739 BLAKE2B 7406ec5b29ac66afbcd7c1376bb3208f298d19b6592b2869c52173aa64947d58bd443f9a61c67deaf046be910a0e31c0b843e5508e97e0e1f5e7bce100d86904 SHA512 df8e90562c4fd7f0e787949df6bc4f5a165b39bd333f442d27874fe65640fbba268f9350d7113e6761a5acceb66d78e75f1a296e5a89b94574edf28109cdc812 +DIST edk2-ovmf-201905-bin.tar.xz 3017256 BLAKE2B 6a106f111a363f1c2de33c4e7eba48183da6047654512939c286c6d0369e3b4c7705c271e61fa95299ba2b629022be7b5ef665ff096d41373583f5409b5c32fb SHA512 4a174dc1d64769a93de3bf5f9d787e278bfab57e2317699d722aa772e64e8867b3998b7feee58d5e4c66adc79ba9c5023dae2ce786159db7a740b86cf35d923d +DIST edk2-ovmf-201905-bundled.tar.xz 3538508 BLAKE2B a1766180c84ee83987f50fdb6a6c9891dfb983ff78c98f7bc38635ffe484ebf29d4286ff97d7747080e28a655ff14b5939d4505d75ebe6655ecacc7f9d405469 SHA512 be3d8ef1ffb1ddce64883d9ef8dc598c7026d23d2e33c33949d28de81513b6a7f04f840ccb3d42664e918c6603487fbe594261c327921f3250c3998218572774 +DIST edk2-ovmf-201905.tar.gz 14551747 BLAKE2B 6fb3385445fd01c0dea26295a68de2691524e55c96d8a0e85aab1385a9abddc47c13ce3236b952c1299514e542ad0fa4bc9550cc4527945c05109d227a698293 SHA512 91188923f7d1ab83c0d6abf7ec6d59f357d0341a617ad6a3ae05f3d0e041dff43f62b014b0c5fc5d15e16d8f1c279c581a5cd64b31e3d52b340d7ef90adb50f1 DIST edk2-ovmf-202008-bin.tar.xz 3486024 BLAKE2B 8283db554ad7024e3a55b62ed0a560ed9f729d728f1dee3806814b1eb8d89dabc4fd70433f7f77656b65d9af7919d036074a53a95190a1aa8b65ab7d73495ffc SHA512 d0c8b249a7a2124e8bb63a4358466e86a3a837e76586565dd4762351998d8561374eabb8a1303dbf71ac269c15552d9e8cff71d65bc6fe8a3a81fb4fb032e0d8 DIST edk2-ovmf-202008-qemu-firmware.tar.xz 680 BLAKE2B 176f8e94a3f605acc72850634cbf155619490f5998125521a392a8e9c7d2b78841b841f0cb5ea860f14645b124cf1921256bbe46960efbe3401805d89bbfbed6 SHA512 b72f248ab4d49503c3e8e686e22beb77f0e48d2c6c9523f389f20504e0c30fa11fa0fcb5607d7d5bb1ba2433894fa458864c5761335e39de4b2a40b01203f043 DIST edk2-ovmf-202008.tar.gz 13172590 BLAKE2B 10acf77d0e70e21ca425ea41c0062f8cebe2cc607b93a2a253bcd87cea1546e791776a34d43fbf4f1040f4fc32e3ee413d44873d0f00b9e523816519cfed634e SHA512 c32340104f27b9b85f79e934cc9eeb739d47b01e13975c88f39b053e9bc5a1ecfe579ab3b63fc7747cc328e104b337b53d41deb4470c3f20dbbd5552173a4666 diff --git a/sys-firmware/edk2-ovmf/edk2-ovmf-201905.ebuild b/sys-firmware/edk2-ovmf/edk2-ovmf-201905.ebuild new file mode 100644 index 000..8b1c10b16ff --- /dev/null +++ b/sys-firmware/edk2-ovmf/edk2-ovmf-201905.ebuild @@ -0,0 +1,170 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +PYTHON_REQ_USE="sqlite" +PYTHON_COMPAT=( python{3_6,3_7} ) + +inherit eutils python-any-r1 readme.gentoo-r1 + +DESCRIPTION="UEFI firmware for 64-bit x86 virtual machines" +HOMEPAGE="https://github.com/tianocore/edk2; + +NON_BINARY_DEPEND=" + app-emulation/qemu + >=dev-lang/nasm-2.0.7 + >=sys-power/iasl-20160729 + ${PYTHON_DEPS} +" +DEPEND="" +RDEPEND="" +if [[ ${PV} == "99" ]] ; then + inherit git-r3 + EGIT_REPO_URI="https://github.com/tianocore/edk2; + DEPEND+=" + ${NON_BINARY_DEPEND} + " +else + # Binary versions taken from fedora: + # http://download.fedoraproject.org/pub/fedora/linux/development/rawhide/Everything/x86_64/os/Packages/s/ + # edk2-ovmf-20190501stable-2.fc31.noarch.rpm + SRC_URI=" + !binary? ( + https://github.com/tianocore/edk2/archive/edk2-stable${PV}.tar.gz -> ${P}.tar.gz + https://dev.gentoo.org/~tamiko/distfiles/${P}-bundled.tar.xz + ) + binary? ( https://dev.gentoo.org/~tamiko/distfiles/${P}-bin.tar.xz ) + " + KEYWORDS="amd64 arm64 ~ppc ppc64 x86" + IUSE="+binary" + REQUIRED_USE+=" + !amd64? ( binary ) + " + DEPEND+=" + !binary? ( + amd64? ( + ${NON_BINARY_DEPEND} + ) + )" + PATCHES=(
[gentoo-commits] repo/gentoo:master commit in: sys-firmware/edk2-ovmf/
commit: ffcb1841612a0f3edf1d057e1ef0c862a7cb8270 Author: Thomas Deutschmann gentoo org> AuthorDate: Wed Dec 23 01:28:16 2020 + Commit: Thomas Deutschmann gentoo org> CommitDate: Wed Dec 23 01:28:16 2020 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=ffcb1841 sys-firmware/edk2-ovmf: security cleanup (bug #744412) Package-Manager: Portage-3.0.12, Repoman-3.0.2 Signed-off-by: Thomas Deutschmann gentoo.org> sys-firmware/edk2-ovmf/Manifest| 3 - sys-firmware/edk2-ovmf/edk2-ovmf-201905.ebuild | 170 - 2 files changed, 173 deletions(-) diff --git a/sys-firmware/edk2-ovmf/Manifest b/sys-firmware/edk2-ovmf/Manifest index bec7f6b201f..bcb2df5176f 100644 --- a/sys-firmware/edk2-ovmf/Manifest +++ b/sys-firmware/edk2-ovmf/Manifest @@ -1,7 +1,4 @@ DIST brotli-666c3280cc11dc433c303d79a83d4ffbdd12cc8d.tar.gz 23855739 BLAKE2B 7406ec5b29ac66afbcd7c1376bb3208f298d19b6592b2869c52173aa64947d58bd443f9a61c67deaf046be910a0e31c0b843e5508e97e0e1f5e7bce100d86904 SHA512 df8e90562c4fd7f0e787949df6bc4f5a165b39bd333f442d27874fe65640fbba268f9350d7113e6761a5acceb66d78e75f1a296e5a89b94574edf28109cdc812 -DIST edk2-ovmf-201905-bin.tar.xz 3017256 BLAKE2B 6a106f111a363f1c2de33c4e7eba48183da6047654512939c286c6d0369e3b4c7705c271e61fa95299ba2b629022be7b5ef665ff096d41373583f5409b5c32fb SHA512 4a174dc1d64769a93de3bf5f9d787e278bfab57e2317699d722aa772e64e8867b3998b7feee58d5e4c66adc79ba9c5023dae2ce786159db7a740b86cf35d923d -DIST edk2-ovmf-201905-bundled.tar.xz 3538508 BLAKE2B a1766180c84ee83987f50fdb6a6c9891dfb983ff78c98f7bc38635ffe484ebf29d4286ff97d7747080e28a655ff14b5939d4505d75ebe6655ecacc7f9d405469 SHA512 be3d8ef1ffb1ddce64883d9ef8dc598c7026d23d2e33c33949d28de81513b6a7f04f840ccb3d42664e918c6603487fbe594261c327921f3250c3998218572774 -DIST edk2-ovmf-201905.tar.gz 14551747 BLAKE2B 6fb3385445fd01c0dea26295a68de2691524e55c96d8a0e85aab1385a9abddc47c13ce3236b952c1299514e542ad0fa4bc9550cc4527945c05109d227a698293 SHA512 91188923f7d1ab83c0d6abf7ec6d59f357d0341a617ad6a3ae05f3d0e041dff43f62b014b0c5fc5d15e16d8f1c279c581a5cd64b31e3d52b340d7ef90adb50f1 DIST edk2-ovmf-202008-bin.tar.xz 3486024 BLAKE2B 8283db554ad7024e3a55b62ed0a560ed9f729d728f1dee3806814b1eb8d89dabc4fd70433f7f77656b65d9af7919d036074a53a95190a1aa8b65ab7d73495ffc SHA512 d0c8b249a7a2124e8bb63a4358466e86a3a837e76586565dd4762351998d8561374eabb8a1303dbf71ac269c15552d9e8cff71d65bc6fe8a3a81fb4fb032e0d8 DIST edk2-ovmf-202008-qemu-firmware.tar.xz 680 BLAKE2B 176f8e94a3f605acc72850634cbf155619490f5998125521a392a8e9c7d2b78841b841f0cb5ea860f14645b124cf1921256bbe46960efbe3401805d89bbfbed6 SHA512 b72f248ab4d49503c3e8e686e22beb77f0e48d2c6c9523f389f20504e0c30fa11fa0fcb5607d7d5bb1ba2433894fa458864c5761335e39de4b2a40b01203f043 DIST edk2-ovmf-202008.tar.gz 13172590 BLAKE2B 10acf77d0e70e21ca425ea41c0062f8cebe2cc607b93a2a253bcd87cea1546e791776a34d43fbf4f1040f4fc32e3ee413d44873d0f00b9e523816519cfed634e SHA512 c32340104f27b9b85f79e934cc9eeb739d47b01e13975c88f39b053e9bc5a1ecfe579ab3b63fc7747cc328e104b337b53d41deb4470c3f20dbbd5552173a4666 diff --git a/sys-firmware/edk2-ovmf/edk2-ovmf-201905.ebuild b/sys-firmware/edk2-ovmf/edk2-ovmf-201905.ebuild deleted file mode 100644 index 8b1c10b16ff..000 --- a/sys-firmware/edk2-ovmf/edk2-ovmf-201905.ebuild +++ /dev/null @@ -1,170 +0,0 @@ -# Copyright 1999-2020 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -PYTHON_REQ_USE="sqlite" -PYTHON_COMPAT=( python{3_6,3_7} ) - -inherit eutils python-any-r1 readme.gentoo-r1 - -DESCRIPTION="UEFI firmware for 64-bit x86 virtual machines" -HOMEPAGE="https://github.com/tianocore/edk2; - -NON_BINARY_DEPEND=" - app-emulation/qemu - >=dev-lang/nasm-2.0.7 - >=sys-power/iasl-20160729 - ${PYTHON_DEPS} -" -DEPEND="" -RDEPEND="" -if [[ ${PV} == "99" ]] ; then - inherit git-r3 - EGIT_REPO_URI="https://github.com/tianocore/edk2; - DEPEND+=" - ${NON_BINARY_DEPEND} - " -else - # Binary versions taken from fedora: - # http://download.fedoraproject.org/pub/fedora/linux/development/rawhide/Everything/x86_64/os/Packages/s/ - # edk2-ovmf-20190501stable-2.fc31.noarch.rpm - SRC_URI=" - !binary? ( - https://github.com/tianocore/edk2/archive/edk2-stable${PV}.tar.gz -> ${P}.tar.gz - https://dev.gentoo.org/~tamiko/distfiles/${P}-bundled.tar.xz - ) - binary? ( https://dev.gentoo.org/~tamiko/distfiles/${P}-bin.tar.xz ) - " - KEYWORDS="amd64 arm64 ~ppc ppc64 x86" - IUSE="+binary" - REQUIRED_USE+=" - !amd64? ( binary ) - " - DEPEND+=" - !binary? ( - amd64? ( - ${NON_BINARY_DEPEND} - ) - )" - PATCHES=( - ) -fi - -LICENSE="BSD-2 MIT" -SLOT="0" -
[gentoo-commits] repo/gentoo:master commit in: sys-firmware/edk2-ovmf/
commit: e029777591310932d3c3cb904ed426822e43f118 Author: Georgy Yakovlev gentoo org> AuthorDate: Sat Nov 7 01:46:05 2020 + Commit: Georgy Yakovlev gentoo org> CommitDate: Sat Nov 7 02:09:06 2020 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e0297775 sys-firmware/edk2-ovmf: ppc64 stable, bug #750047 Package-Manager: Portage-3.0.9, Repoman-3.0.2 Signed-off-by: Georgy Yakovlev gentoo.org> sys-firmware/edk2-ovmf/edk2-ovmf-201905.ebuild | 2 +- sys-firmware/edk2-ovmf/edk2-ovmf-202008.ebuild | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/sys-firmware/edk2-ovmf/edk2-ovmf-201905.ebuild b/sys-firmware/edk2-ovmf/edk2-ovmf-201905.ebuild index 0ce07a1b445..8b1c10b16ff 100644 --- a/sys-firmware/edk2-ovmf/edk2-ovmf-201905.ebuild +++ b/sys-firmware/edk2-ovmf/edk2-ovmf-201905.ebuild @@ -36,7 +36,7 @@ else ) binary? ( https://dev.gentoo.org/~tamiko/distfiles/${P}-bin.tar.xz ) " - KEYWORDS="amd64 arm64 ~ppc ~ppc64 x86" + KEYWORDS="amd64 arm64 ~ppc ppc64 x86" IUSE="+binary" REQUIRED_USE+=" !amd64? ( binary ) diff --git a/sys-firmware/edk2-ovmf/edk2-ovmf-202008.ebuild b/sys-firmware/edk2-ovmf/edk2-ovmf-202008.ebuild index 6b7b4fcd3a3..8d1425ab22a 100644 --- a/sys-firmware/edk2-ovmf/edk2-ovmf-202008.ebuild +++ b/sys-firmware/edk2-ovmf/edk2-ovmf-202008.ebuild @@ -42,7 +42,7 @@ else binary? ( https://dev.gentoo.org/~mva/distfiles/${P}-bin.tar.xz ) https://dev.gentoo.org/~mva/distfiles/${P}-qemu-firmware.tar.xz " - KEYWORDS="amd64 arm64 ~ppc ~ppc64 x86" + KEYWORDS="amd64 arm64 ~ppc ppc64 x86" IUSE="+binary" REQUIRED_USE+=" !amd64? ( binary )
[gentoo-commits] repo/gentoo:master commit in: sys-firmware/edk2-ovmf/
commit: c827aa8e819372bb2e9fb2d12a2fcf6eb5bd0802 Author: Agostino Sarubbo gentoo org> AuthorDate: Tue Oct 13 10:01:14 2020 + Commit: Agostino Sarubbo gentoo org> CommitDate: Tue Oct 13 10:01:39 2020 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=c827aa8e sys-firmware/edk2-ovmf: x86 stable wrt bug #744412 Package-Manager: Portage-3.0.4, Repoman-3.0.1 RepoMan-Options: --include-arches="x86" Signed-off-by: Agostino Sarubbo gentoo.org> sys-firmware/edk2-ovmf/edk2-ovmf-202008.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sys-firmware/edk2-ovmf/edk2-ovmf-202008.ebuild b/sys-firmware/edk2-ovmf/edk2-ovmf-202008.ebuild index 60818cfbafa..6b7b4fcd3a3 100644 --- a/sys-firmware/edk2-ovmf/edk2-ovmf-202008.ebuild +++ b/sys-firmware/edk2-ovmf/edk2-ovmf-202008.ebuild @@ -42,7 +42,7 @@ else binary? ( https://dev.gentoo.org/~mva/distfiles/${P}-bin.tar.xz ) https://dev.gentoo.org/~mva/distfiles/${P}-qemu-firmware.tar.xz " - KEYWORDS="amd64 arm64 ~ppc ~ppc64 ~x86" + KEYWORDS="amd64 arm64 ~ppc ~ppc64 x86" IUSE="+binary" REQUIRED_USE+=" !amd64? ( binary )
[gentoo-commits] repo/gentoo:master commit in: sys-firmware/edk2-ovmf/
commit: 9cda1d0a8cbfa54f631fc403e4b9c5a04d3d26b4 Author: Agostino Sarubbo gentoo org> AuthorDate: Tue Oct 13 09:26:21 2020 + Commit: Agostino Sarubbo gentoo org> CommitDate: Tue Oct 13 09:26:21 2020 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=9cda1d0a sys-firmware/edk2-ovmf: amd64 stable wrt bug #744412 Package-Manager: Portage-3.0.4, Repoman-3.0.1 RepoMan-Options: --include-arches="amd64" Signed-off-by: Agostino Sarubbo gentoo.org> sys-firmware/edk2-ovmf/edk2-ovmf-202008.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sys-firmware/edk2-ovmf/edk2-ovmf-202008.ebuild b/sys-firmware/edk2-ovmf/edk2-ovmf-202008.ebuild index 2366fe02e7d..60818cfbafa 100644 --- a/sys-firmware/edk2-ovmf/edk2-ovmf-202008.ebuild +++ b/sys-firmware/edk2-ovmf/edk2-ovmf-202008.ebuild @@ -42,7 +42,7 @@ else binary? ( https://dev.gentoo.org/~mva/distfiles/${P}-bin.tar.xz ) https://dev.gentoo.org/~mva/distfiles/${P}-qemu-firmware.tar.xz " - KEYWORDS="~amd64 arm64 ~ppc ~ppc64 ~x86" + KEYWORDS="amd64 arm64 ~ppc ~ppc64 ~x86" IUSE="+binary" REQUIRED_USE+=" !amd64? ( binary )
[gentoo-commits] repo/gentoo:master commit in: sys-firmware/edk2-ovmf/
commit: cf308bab83ccd7025dc1ba2d747c1e5874238b36 Author: Sam James gentoo org> AuthorDate: Sun Oct 11 23:43:44 2020 + Commit: Sam James gentoo org> CommitDate: Sun Oct 11 23:43:44 2020 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=cf308bab sys-firmware/edk2-ovmf: Stabilize 202008 arm64, #744412 Signed-off-by: Sam James gentoo.org> sys-firmware/edk2-ovmf/edk2-ovmf-202008.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sys-firmware/edk2-ovmf/edk2-ovmf-202008.ebuild b/sys-firmware/edk2-ovmf/edk2-ovmf-202008.ebuild index bd9480eb473..2366fe02e7d 100644 --- a/sys-firmware/edk2-ovmf/edk2-ovmf-202008.ebuild +++ b/sys-firmware/edk2-ovmf/edk2-ovmf-202008.ebuild @@ -42,7 +42,7 @@ else binary? ( https://dev.gentoo.org/~mva/distfiles/${P}-bin.tar.xz ) https://dev.gentoo.org/~mva/distfiles/${P}-qemu-firmware.tar.xz " - KEYWORDS="~amd64 ~arm64 ~ppc ~ppc64 ~x86" + KEYWORDS="~amd64 arm64 ~ppc ~ppc64 ~x86" IUSE="+binary" REQUIRED_USE+=" !amd64? ( binary )
[gentoo-commits] repo/gentoo:master commit in: sys-firmware/edk2-ovmf/
commit: 9b533dbf89d17e25421e07a2854be7f9b137b14e Author: Vadim Misbakh-Soloviov gentoo org> AuthorDate: Fri Oct 2 13:56:11 2020 + Commit: Vadim Misbakh-Soloviov gentoo org> CommitDate: Fri Oct 2 13:56:11 2020 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=9b533dbf sys-firmware/edk2-ovmf: install qemu firmware jsons even with USE=binary Bug: https://bugs.gentoo.org/746128 Package-Manager: Portage-3.0.6, Repoman-3.0.1 Signed-off-by: Vadim Misbakh-Soloviov gentoo.org> sys-firmware/edk2-ovmf/edk2-ovmf-202008.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sys-firmware/edk2-ovmf/edk2-ovmf-202008.ebuild b/sys-firmware/edk2-ovmf/edk2-ovmf-202008.ebuild index 2e326c433bc..bd9480eb473 100644 --- a/sys-firmware/edk2-ovmf/edk2-ovmf-202008.ebuild +++ b/sys-firmware/edk2-ovmf/edk2-ovmf-202008.ebuild @@ -38,9 +38,9 @@ else https://github.com/tianocore/edk2/archive/edk2-stable${PV}.tar.gz -> ${P}.tar.gz https://github.com/openssl/openssl/archive/${BUNDLED_OPENSSL_SUBMODULE_SHA}.tar.gz -> openssl-${BUNDLED_OPENSSL_SUBMODULE_SHA}.tar.gz https://github.com/google/brotli/archive/${BUNDLED_BROTLI_SUBMODULE_SHA}.tar.gz -> brotli-${BUNDLED_BROTLI_SUBMODULE_SHA}.tar.gz - https://dev.gentoo.org/~mva/distfiles/${P}-qemu-firmware.tar.xz ) binary? ( https://dev.gentoo.org/~mva/distfiles/${P}-bin.tar.xz ) + https://dev.gentoo.org/~mva/distfiles/${P}-qemu-firmware.tar.xz " KEYWORDS="~amd64 ~arm64 ~ppc ~ppc64 ~x86" IUSE="+binary"
[gentoo-commits] repo/gentoo:master commit in: sys-firmware/edk2-ovmf/
commit: c8e9de88098d4e56b80e93733ddca0661075134f Author: Vadim Misbakh-Soloviov gentoo org> AuthorDate: Fri Oct 2 11:06:17 2020 + Commit: Vadim Misbakh-Soloviov gentoo org> CommitDate: Fri Oct 2 11:06:17 2020 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=c8e9de88 sys-firmware/edk2-ovmf: py3-patching is not needed on USE=binary Bug: https://bugs.gentoo.org/746122 Package-Manager: Portage-3.0.6, Repoman-3.0.1 Signed-off-by: Vadim Misbakh-Soloviov gentoo.org> sys-firmware/edk2-ovmf/edk2-ovmf-201905.ebuild | 8 +--- sys-firmware/edk2-ovmf/edk2-ovmf-202008.ebuild | 8 +--- 2 files changed, 10 insertions(+), 6 deletions(-) diff --git a/sys-firmware/edk2-ovmf/edk2-ovmf-201905.ebuild b/sys-firmware/edk2-ovmf/edk2-ovmf-201905.ebuild index 91d22497f89..0ce07a1b445 100644 --- a/sys-firmware/edk2-ovmf/edk2-ovmf-201905.ebuild +++ b/sys-firmware/edk2-ovmf/edk2-ovmf-201905.ebuild @@ -96,9 +96,11 @@ pkg_setup() { } src_prepare() { - sed -i -r \ - -e "/function SetupPython3/,/\}/{s,\\\$\(whereis python3\),${EPYTHON},g}" \ - "${S}"/edksetup.sh || die "Fixing for correct Python3 support failed" + if ! use binary; then + sed -i -r \ + -e "/function SetupPython3/,/\}/{s,\\\$\(whereis python3\),${EPYTHON},g}" \ + "${S}"/edksetup.sh || die "Fixing for correct Python3 support failed" + fi if [[ ${PV} != "99" ]] && use binary; then eapply_user return diff --git a/sys-firmware/edk2-ovmf/edk2-ovmf-202008.ebuild b/sys-firmware/edk2-ovmf/edk2-ovmf-202008.ebuild index 4f3c1c5375d..2e326c433bc 100644 --- a/sys-firmware/edk2-ovmf/edk2-ovmf-202008.ebuild +++ b/sys-firmware/edk2-ovmf/edk2-ovmf-202008.ebuild @@ -102,9 +102,11 @@ pkg_setup() { } src_prepare() { - sed -i -r \ - -e "/function SetupPython3/,/\}/{s,\\\$\(whereis python3\),${EPYTHON},g}" \ - "${S}"/edksetup.sh || die "Fixing for correct Python3 support failed" + if ! use binary; then + sed -i -r \ + -e "/function SetupPython3/,/\}/{s,\\\$\(whereis python3\),${EPYTHON},g}" \ + "${S}"/edksetup.sh || die "Fixing for correct Python3 support failed" + fi if [[ ${PV} != "99" ]]; then if use binary; then eapply_user
[gentoo-commits] repo/gentoo:master commit in: sys-firmware/edk2-ovmf/
commit: 6ac65a2f8d96632d610823b56df21d0c624a718a Author: Vadim Misbakh-Soloviov gentoo org> AuthorDate: Fri Oct 2 10:53:29 2020 + Commit: Vadim Misbakh-Soloviov gentoo org> CommitDate: Fri Oct 2 10:53:29 2020 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=6ac65a2f sys-firmware/edk2-ovmf: fix qemu firmwares tarball digest Bug: https://bugs.gentoo.org/734146 Package-Manager: Portage-3.0.6, Repoman-3.0.1 Signed-off-by: Vadim Misbakh-Soloviov gentoo.org> sys-firmware/edk2-ovmf/Manifest | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sys-firmware/edk2-ovmf/Manifest b/sys-firmware/edk2-ovmf/Manifest index 771bdb3c5eb..bec7f6b201f 100644 --- a/sys-firmware/edk2-ovmf/Manifest +++ b/sys-firmware/edk2-ovmf/Manifest @@ -3,6 +3,6 @@ DIST edk2-ovmf-201905-bin.tar.xz 3017256 BLAKE2B 6a106f111a363f1c2de33c4e7eba481 DIST edk2-ovmf-201905-bundled.tar.xz 3538508 BLAKE2B a1766180c84ee83987f50fdb6a6c9891dfb983ff78c98f7bc38635ffe484ebf29d4286ff97d7747080e28a655ff14b5939d4505d75ebe6655ecacc7f9d405469 SHA512 be3d8ef1ffb1ddce64883d9ef8dc598c7026d23d2e33c33949d28de81513b6a7f04f840ccb3d42664e918c6603487fbe594261c327921f3250c3998218572774 DIST edk2-ovmf-201905.tar.gz 14551747 BLAKE2B 6fb3385445fd01c0dea26295a68de2691524e55c96d8a0e85aab1385a9abddc47c13ce3236b952c1299514e542ad0fa4bc9550cc4527945c05109d227a698293 SHA512 91188923f7d1ab83c0d6abf7ec6d59f357d0341a617ad6a3ae05f3d0e041dff43f62b014b0c5fc5d15e16d8f1c279c581a5cd64b31e3d52b340d7ef90adb50f1 DIST edk2-ovmf-202008-bin.tar.xz 3486024 BLAKE2B 8283db554ad7024e3a55b62ed0a560ed9f729d728f1dee3806814b1eb8d89dabc4fd70433f7f77656b65d9af7919d036074a53a95190a1aa8b65ab7d73495ffc SHA512 d0c8b249a7a2124e8bb63a4358466e86a3a837e76586565dd4762351998d8561374eabb8a1303dbf71ac269c15552d9e8cff71d65bc6fe8a3a81fb4fb032e0d8 -DIST edk2-ovmf-202008-qemu-firmware.tar.xz 688 BLAKE2B c9e62a79ded7c5f0abebf76e89d588209e2d17d5cd903c62296d0e408d31b3426a13ca189272bea021324a90c9b6d023721119fa55110c0bc1c17b00e4e14e12 SHA512 fad16d6e9cb00577761030b943b5bb2009b784fd99b37dcae1f8091efa48cd83bd99bf691b8e4c53d19bf8df1e2701498b3352a8b6f9fe56414fd75370c29c16 +DIST edk2-ovmf-202008-qemu-firmware.tar.xz 680 BLAKE2B 176f8e94a3f605acc72850634cbf155619490f5998125521a392a8e9c7d2b78841b841f0cb5ea860f14645b124cf1921256bbe46960efbe3401805d89bbfbed6 SHA512 b72f248ab4d49503c3e8e686e22beb77f0e48d2c6c9523f389f20504e0c30fa11fa0fcb5607d7d5bb1ba2433894fa458864c5761335e39de4b2a40b01203f043 DIST edk2-ovmf-202008.tar.gz 13172590 BLAKE2B 10acf77d0e70e21ca425ea41c0062f8cebe2cc607b93a2a253bcd87cea1546e791776a34d43fbf4f1040f4fc32e3ee413d44873d0f00b9e523816519cfed634e SHA512 c32340104f27b9b85f79e934cc9eeb739d47b01e13975c88f39b053e9bc5a1ecfe579ab3b63fc7747cc328e104b337b53d41deb4470c3f20dbbd5552173a4666 DIST openssl-e2e09d9fba1187f8d6aafaa34d4172f56f1ffb72.tar.gz 9981169 BLAKE2B 33aac7364cdd45fec5654ab6caef84e1a829464380419c8a6bb311055c5a01c0aaff6e046a7c541a87e908fa9d26bae652f5be901461d03df36f2522f9c34b0c SHA512 db2087c04f0b428b3f4e1c8b3ac53cce69e0fd331ed2b86ba00facafd1685864d73f71c13eee48f4fe0af2bddad848f84a2b8ed2a17fabdf7fa2ed7d9eb39371
[gentoo-commits] repo/gentoo:master commit in: sys-firmware/edk2-ovmf/
commit: 4342ef6d64286089e4a4b25dca5b15a5edb53dca Author: Vadim Misbakh-Soloviov gentoo org> AuthorDate: Fri Oct 2 10:37:58 2020 + Commit: Vadim Misbakh-Soloviov gentoo org> CommitDate: Fri Oct 2 10:37:58 2020 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=4342ef6d sys-firmware/edk2-ovmf: Bump Bug: https://bugs.gentoo.org/712288 Bug: https://bugs.gentoo.org/744412 Bug: https://bugs.gentoo.org/734146 Package-Manager: Portage-3.0.6, Repoman-3.0.1 Signed-off-by: Vadim Misbakh-Soloviov gentoo.org> sys-firmware/edk2-ovmf/Manifest| 5 +++ sys-firmware/edk2-ovmf/edk2-ovmf-201905.ebuild | 3 ++ ...-ovmf-201905.ebuild => edk2-ovmf-202008.ebuild} | 39 -- 3 files changed, 37 insertions(+), 10 deletions(-) diff --git a/sys-firmware/edk2-ovmf/Manifest b/sys-firmware/edk2-ovmf/Manifest index fa1a6639d99..771bdb3c5eb 100644 --- a/sys-firmware/edk2-ovmf/Manifest +++ b/sys-firmware/edk2-ovmf/Manifest @@ -1,3 +1,8 @@ +DIST brotli-666c3280cc11dc433c303d79a83d4ffbdd12cc8d.tar.gz 23855739 BLAKE2B 7406ec5b29ac66afbcd7c1376bb3208f298d19b6592b2869c52173aa64947d58bd443f9a61c67deaf046be910a0e31c0b843e5508e97e0e1f5e7bce100d86904 SHA512 df8e90562c4fd7f0e787949df6bc4f5a165b39bd333f442d27874fe65640fbba268f9350d7113e6761a5acceb66d78e75f1a296e5a89b94574edf28109cdc812 DIST edk2-ovmf-201905-bin.tar.xz 3017256 BLAKE2B 6a106f111a363f1c2de33c4e7eba48183da6047654512939c286c6d0369e3b4c7705c271e61fa95299ba2b629022be7b5ef665ff096d41373583f5409b5c32fb SHA512 4a174dc1d64769a93de3bf5f9d787e278bfab57e2317699d722aa772e64e8867b3998b7feee58d5e4c66adc79ba9c5023dae2ce786159db7a740b86cf35d923d DIST edk2-ovmf-201905-bundled.tar.xz 3538508 BLAKE2B a1766180c84ee83987f50fdb6a6c9891dfb983ff78c98f7bc38635ffe484ebf29d4286ff97d7747080e28a655ff14b5939d4505d75ebe6655ecacc7f9d405469 SHA512 be3d8ef1ffb1ddce64883d9ef8dc598c7026d23d2e33c33949d28de81513b6a7f04f840ccb3d42664e918c6603487fbe594261c327921f3250c3998218572774 DIST edk2-ovmf-201905.tar.gz 14551747 BLAKE2B 6fb3385445fd01c0dea26295a68de2691524e55c96d8a0e85aab1385a9abddc47c13ce3236b952c1299514e542ad0fa4bc9550cc4527945c05109d227a698293 SHA512 91188923f7d1ab83c0d6abf7ec6d59f357d0341a617ad6a3ae05f3d0e041dff43f62b014b0c5fc5d15e16d8f1c279c581a5cd64b31e3d52b340d7ef90adb50f1 +DIST edk2-ovmf-202008-bin.tar.xz 3486024 BLAKE2B 8283db554ad7024e3a55b62ed0a560ed9f729d728f1dee3806814b1eb8d89dabc4fd70433f7f77656b65d9af7919d036074a53a95190a1aa8b65ab7d73495ffc SHA512 d0c8b249a7a2124e8bb63a4358466e86a3a837e76586565dd4762351998d8561374eabb8a1303dbf71ac269c15552d9e8cff71d65bc6fe8a3a81fb4fb032e0d8 +DIST edk2-ovmf-202008-qemu-firmware.tar.xz 688 BLAKE2B c9e62a79ded7c5f0abebf76e89d588209e2d17d5cd903c62296d0e408d31b3426a13ca189272bea021324a90c9b6d023721119fa55110c0bc1c17b00e4e14e12 SHA512 fad16d6e9cb00577761030b943b5bb2009b784fd99b37dcae1f8091efa48cd83bd99bf691b8e4c53d19bf8df1e2701498b3352a8b6f9fe56414fd75370c29c16 +DIST edk2-ovmf-202008.tar.gz 13172590 BLAKE2B 10acf77d0e70e21ca425ea41c0062f8cebe2cc607b93a2a253bcd87cea1546e791776a34d43fbf4f1040f4fc32e3ee413d44873d0f00b9e523816519cfed634e SHA512 c32340104f27b9b85f79e934cc9eeb739d47b01e13975c88f39b053e9bc5a1ecfe579ab3b63fc7747cc328e104b337b53d41deb4470c3f20dbbd5552173a4666 +DIST openssl-e2e09d9fba1187f8d6aafaa34d4172f56f1ffb72.tar.gz 9981169 BLAKE2B 33aac7364cdd45fec5654ab6caef84e1a829464380419c8a6bb311055c5a01c0aaff6e046a7c541a87e908fa9d26bae652f5be901461d03df36f2522f9c34b0c SHA512 db2087c04f0b428b3f4e1c8b3ac53cce69e0fd331ed2b86ba00facafd1685864d73f71c13eee48f4fe0af2bddad848f84a2b8ed2a17fabdf7fa2ed7d9eb39371 diff --git a/sys-firmware/edk2-ovmf/edk2-ovmf-201905.ebuild b/sys-firmware/edk2-ovmf/edk2-ovmf-201905.ebuild index 4a71ef4068c..91d22497f89 100644 --- a/sys-firmware/edk2-ovmf/edk2-ovmf-201905.ebuild +++ b/sys-firmware/edk2-ovmf/edk2-ovmf-201905.ebuild @@ -96,6 +96,9 @@ pkg_setup() { } src_prepare() { + sed -i -r \ + -e "/function SetupPython3/,/\}/{s,\\\$\(whereis python3\),${EPYTHON},g}" \ + "${S}"/edksetup.sh || die "Fixing for correct Python3 support failed" if [[ ${PV} != "99" ]] && use binary; then eapply_user return diff --git a/sys-firmware/edk2-ovmf/edk2-ovmf-201905.ebuild b/sys-firmware/edk2-ovmf/edk2-ovmf-202008.ebuild similarity index 73% copy from sys-firmware/edk2-ovmf/edk2-ovmf-201905.ebuild copy to sys-firmware/edk2-ovmf/edk2-ovmf-202008.ebuild index 4a71ef4068c..4f3c1c5375d 100644 --- a/sys-firmware/edk2-ovmf/edk2-ovmf-201905.ebuild +++ b/sys-firmware/edk2-ovmf/edk2-ovmf-202008.ebuild @@ -4,7 +4,7 @@ EAPI=7 PYTHON_REQ_USE="sqlite" -PYTHON_COMPAT=( python{3_6,3_7} ) +PYTHON_COMPAT=( python{3_6,3_7,3_8} ) inherit eutils python-any-r1 readme.gentoo-r1 @@ -26,17 +26,23 @@ if [[ ${PV} == "99" ]] ; then ${NON_BINARY_DEPEND} " else + BUNDLED_OPENSSL_SUBMODULE_SHA="e2e09d9fba1187f8d6aafaa34d4172f56f1ffb72" +
[gentoo-commits] repo/gentoo:master commit in: sys-firmware/edk2-ovmf/
commit: 923df930f71fbb7e65fee543c2bba529d3255814 Author: Sam James gentoo org> AuthorDate: Wed Aug 19 22:37:46 2020 + Commit: Sam James gentoo org> CommitDate: Wed Aug 19 22:37:46 2020 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=923df930 sys-firmware/edk2-ovmf: arm64 stable (bug #738056) Package-Manager: Portage-3.0.3, Repoman-3.0.0 Signed-off-by: Sam James gentoo.org> sys-firmware/edk2-ovmf/edk2-ovmf-201905.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sys-firmware/edk2-ovmf/edk2-ovmf-201905.ebuild b/sys-firmware/edk2-ovmf/edk2-ovmf-201905.ebuild index 1abe540a07b..4a71ef4068c 100644 --- a/sys-firmware/edk2-ovmf/edk2-ovmf-201905.ebuild +++ b/sys-firmware/edk2-ovmf/edk2-ovmf-201905.ebuild @@ -36,7 +36,7 @@ else ) binary? ( https://dev.gentoo.org/~tamiko/distfiles/${P}-bin.tar.xz ) " - KEYWORDS="amd64 ~arm64 ~ppc ~ppc64 x86" + KEYWORDS="amd64 arm64 ~ppc ~ppc64 x86" IUSE="+binary" REQUIRED_USE+=" !amd64? ( binary )
[gentoo-commits] repo/gentoo:master commit in: sys-firmware/edk2-ovmf/
commit: 29a2b20c966b08299e6ecc4695680f1e47c0d03c Author: Michał Górny gentoo org> AuthorDate: Mon Feb 10 13:06:07 2020 + Commit: Michał Górny gentoo org> CommitDate: Mon Feb 10 13:26:38 2020 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=29a2b20c sys-firmware/edk2-ovmf: Remove py2 where possible Signed-off-by: Michał Górny gentoo.org> sys-firmware/edk2-ovmf/edk2-ovmf-201905.ebuild | 2 +- sys-firmware/edk2-ovmf/edk2-ovmf-99.ebuild | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/sys-firmware/edk2-ovmf/edk2-ovmf-201905.ebuild b/sys-firmware/edk2-ovmf/edk2-ovmf-201905.ebuild index 13b1feca47f..1abe540a07b 100644 --- a/sys-firmware/edk2-ovmf/edk2-ovmf-201905.ebuild +++ b/sys-firmware/edk2-ovmf/edk2-ovmf-201905.ebuild @@ -4,7 +4,7 @@ EAPI=7 PYTHON_REQ_USE="sqlite" -PYTHON_COMPAT=( python{2_7,3_6,3_7} ) +PYTHON_COMPAT=( python{3_6,3_7} ) inherit eutils python-any-r1 readme.gentoo-r1 diff --git a/sys-firmware/edk2-ovmf/edk2-ovmf-99.ebuild b/sys-firmware/edk2-ovmf/edk2-ovmf-99.ebuild index 4e5483b25b7..e8acffa9d29 100644 --- a/sys-firmware/edk2-ovmf/edk2-ovmf-99.ebuild +++ b/sys-firmware/edk2-ovmf/edk2-ovmf-99.ebuild @@ -4,7 +4,7 @@ EAPI=7 PYTHON_REQ_USE="sqlite" -PYTHON_COMPAT=( python{2_7,3_6,3_7} ) +PYTHON_COMPAT=( python{3_6,3_7} ) inherit eutils python-any-r1 readme.gentoo-r1
[gentoo-commits] repo/gentoo:master commit in: sys-firmware/edk2-ovmf/, sys-firmware/seabios/
commit: 59d0ee2452f1150edacdebb858ba810e5ddab6d2 Author: Michał Górny gentoo org> AuthorDate: Fri Oct 11 15:37:50 2019 + Commit: Michał Górny gentoo org> CommitDate: Fri Oct 11 15:37:50 2019 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=59d0ee24 sys-firmware: Remove *-fbsd KEYWORDS Signed-off-by: Michał Górny gentoo.org> sys-firmware/edk2-ovmf/edk2-ovmf-201905.ebuild | 2 +- sys-firmware/edk2-ovmf/edk2-ovmf-99.ebuild | 2 +- sys-firmware/seabios/seabios-1.10.2.ebuild | 2 +- sys-firmware/seabios/seabios-1.11.0-r1.ebuild | 2 +- sys-firmware/seabios/seabios-1.11.0.ebuild | 2 +- sys-firmware/seabios/seabios-1.12.0.ebuild | 2 +- 6 files changed, 6 insertions(+), 6 deletions(-) diff --git a/sys-firmware/edk2-ovmf/edk2-ovmf-201905.ebuild b/sys-firmware/edk2-ovmf/edk2-ovmf-201905.ebuild index 45682bed9bf..de9d7211424 100644 --- a/sys-firmware/edk2-ovmf/edk2-ovmf-201905.ebuild +++ b/sys-firmware/edk2-ovmf/edk2-ovmf-201905.ebuild @@ -36,7 +36,7 @@ else ) binary? ( https://dev.gentoo.org/~tamiko/distfiles/${P}-bin.tar.xz ) " - KEYWORDS="amd64 ~arm64 ~ppc ~ppc64 x86 ~x86-fbsd" + KEYWORDS="amd64 ~arm64 ~ppc ~ppc64 x86" IUSE="+binary" REQUIRED_USE+=" !amd64? ( binary ) diff --git a/sys-firmware/edk2-ovmf/edk2-ovmf-99.ebuild b/sys-firmware/edk2-ovmf/edk2-ovmf-99.ebuild index 8bd303ef2cb..f62f598a587 100644 --- a/sys-firmware/edk2-ovmf/edk2-ovmf-99.ebuild +++ b/sys-firmware/edk2-ovmf/edk2-ovmf-99.ebuild @@ -27,7 +27,7 @@ if [[ ${PV} == "99" ]] ; then " else SRC_URI="" - KEYWORDS="~amd64 ~arm64 ~ppc ~ppc64 ~x86 ~x86-fbsd" + KEYWORDS="~amd64 ~arm64 ~ppc ~ppc64 ~x86" IUSE="+binary" REQUIRED_USE+=" !amd64? ( binary ) diff --git a/sys-firmware/seabios/seabios-1.10.2.ebuild b/sys-firmware/seabios/seabios-1.10.2.ebuild index 90971a2d03b..c409f0a06da 100644 --- a/sys-firmware/seabios/seabios-1.10.2.ebuild +++ b/sys-firmware/seabios/seabios-1.10.2.ebuild @@ -16,7 +16,7 @@ if [[ ${PV} == ** || -n "${EGIT_COMMIT}" ]] ; then EGIT_REPO_URI="git://git.seabios.org/seabios.git" inherit git-r3 else - KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc x86 ~amd64-fbsd ~x86-fbsd" + KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc x86" # Binary versions taken from fedora: # http://download.fedoraproject.org/pub/fedora/linux/development/rawhide/Everything/x86_64/os/Packages/s/ diff --git a/sys-firmware/seabios/seabios-1.11.0-r1.ebuild b/sys-firmware/seabios/seabios-1.11.0-r1.ebuild index b57f37fb268..c44dfc9822f 100644 --- a/sys-firmware/seabios/seabios-1.11.0-r1.ebuild +++ b/sys-firmware/seabios/seabios-1.11.0-r1.ebuild @@ -16,7 +16,7 @@ if [[ ${PV} == ** || -n "${EGIT_COMMIT}" ]] ; then EGIT_REPO_URI="git://git.seabios.org/seabios.git" inherit git-r3 else - KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-fbsd ~x86-fbsd" + KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86" # Binary versions taken from fedora: # http://download.fedoraproject.org/pub/fedora/linux/development/rawhide/Everything/x86_64/os/Packages/s/ diff --git a/sys-firmware/seabios/seabios-1.11.0.ebuild b/sys-firmware/seabios/seabios-1.11.0.ebuild index 3e6181feb18..df1de83a138 100644 --- a/sys-firmware/seabios/seabios-1.11.0.ebuild +++ b/sys-firmware/seabios/seabios-1.11.0.ebuild @@ -16,7 +16,7 @@ if [[ ${PV} == ** || -n "${EGIT_COMMIT}" ]] ; then EGIT_REPO_URI="git://git.seabios.org/seabios.git" inherit git-r3 else - KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc x86 ~amd64-fbsd ~x86-fbsd" + KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc x86" # Binary versions taken from fedora: # http://download.fedoraproject.org/pub/fedora/linux/development/rawhide/Everything/x86_64/os/Packages/s/ diff --git a/sys-firmware/seabios/seabios-1.12.0.ebuild b/sys-firmware/seabios/seabios-1.12.0.ebuild index 39fcf77d807..adfdc5ace53 100644 --- a/sys-firmware/seabios/seabios-1.12.0.ebuild +++ b/sys-firmware/seabios/seabios-1.12.0.ebuild @@ -16,7 +16,7 @@ if [[ ${PV} == ** || -n "${EGIT_COMMIT}" ]] ; then EGIT_REPO_URI="git://git.seabios.org/seabios.git" inherit git-r3 else - KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc x86 ~amd64-fbsd ~x86-fbsd" + KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc x86" # Binary versions taken from fedora: #
[gentoo-commits] repo/gentoo:master commit in: sys-firmware/edk2-ovmf/files/, sys-firmware/edk2-ovmf/
commit: c682b9fdcbf9977e0da01970c2d162461765b7d4 Author: Matthias Maier gentoo org> AuthorDate: Tue Aug 20 04:24:06 2019 + Commit: Matthias Maier gentoo org> CommitDate: Tue Aug 20 04:24:06 2019 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=c682b9fd sys-firmware/edk2-ovmf: drop vulnerable Bug: https://bugs.gentoo.org/678906 Package-Manager: Portage-2.3.72, Repoman-2.3.17 Signed-off-by: Matthias Maier gentoo.org> sys-firmware/edk2-ovmf/Manifest| 2 - .../edk2-ovmf/edk2-ovmf-2017_p20180211.ebuild | 110 - ...k2-ovmf-2017_p20180211-build_system_fixes.patch | 91 - 3 files changed, 203 deletions(-) diff --git a/sys-firmware/edk2-ovmf/Manifest b/sys-firmware/edk2-ovmf/Manifest index 579051780e0..fa1a6639d99 100644 --- a/sys-firmware/edk2-ovmf/Manifest +++ b/sys-firmware/edk2-ovmf/Manifest @@ -1,5 +1,3 @@ -DIST edk2-ovmf-2017_p20180211-bin.tar.xz 910896 BLAKE2B 2d2ead282cebc1254cae2b10042f809e887a17a83fe67998ddcadf86cdf07e615594b243ab35d3fa8a6d6ce218f8f0bad758ee1db2ab4ff6c08d65419f4078b0 SHA512 88c3c4d7cecc2af1cc4dfa06686f34cc3a5facfb24750c766b47f53dec7267b95b58b391d23038e6a589d1687d2c117f1912d10118e26f99c0906c3d8e90deed -DIST edk2-ovmf-2017_p20180211.tar.xz 22977736 BLAKE2B 4d95eaf3017668197632ab7e035ad6c9f1490bde3d27e575170541fd64773fef8676406c88451b8dc996d9d7dd625fa389279105951f02e08f6de025075bd172 SHA512 ee3d70da562ed7dc4647576da8605d25fd9f991b4a96c2ed106e0d1b697af9e0624ad161750ccba7ab3db553ab1c6177780dd9c29a70073eb17729e9ae24c5a7 DIST edk2-ovmf-201905-bin.tar.xz 3017256 BLAKE2B 6a106f111a363f1c2de33c4e7eba48183da6047654512939c286c6d0369e3b4c7705c271e61fa95299ba2b629022be7b5ef665ff096d41373583f5409b5c32fb SHA512 4a174dc1d64769a93de3bf5f9d787e278bfab57e2317699d722aa772e64e8867b3998b7feee58d5e4c66adc79ba9c5023dae2ce786159db7a740b86cf35d923d DIST edk2-ovmf-201905-bundled.tar.xz 3538508 BLAKE2B a1766180c84ee83987f50fdb6a6c9891dfb983ff78c98f7bc38635ffe484ebf29d4286ff97d7747080e28a655ff14b5939d4505d75ebe6655ecacc7f9d405469 SHA512 be3d8ef1ffb1ddce64883d9ef8dc598c7026d23d2e33c33949d28de81513b6a7f04f840ccb3d42664e918c6603487fbe594261c327921f3250c3998218572774 DIST edk2-ovmf-201905.tar.gz 14551747 BLAKE2B 6fb3385445fd01c0dea26295a68de2691524e55c96d8a0e85aab1385a9abddc47c13ce3236b952c1299514e542ad0fa4bc9550cc4527945c05109d227a698293 SHA512 91188923f7d1ab83c0d6abf7ec6d59f357d0341a617ad6a3ae05f3d0e041dff43f62b014b0c5fc5d15e16d8f1c279c581a5cd64b31e3d52b340d7ef90adb50f1 diff --git a/sys-firmware/edk2-ovmf/edk2-ovmf-2017_p20180211.ebuild b/sys-firmware/edk2-ovmf/edk2-ovmf-2017_p20180211.ebuild deleted file mode 100644 index 380bbdaac45..000 --- a/sys-firmware/edk2-ovmf/edk2-ovmf-2017_p20180211.ebuild +++ /dev/null @@ -1,110 +0,0 @@ -# Copyright 1999-2019 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=6 - -PYTHON_REQ_USE="sqlite" -PYTHON_COMPAT=( python2_7 ) - -inherit eutils python-any-r1 readme.gentoo-r1 - -DESCRIPTION="UEFI firmware for 64-bit x86 virtual machines" -HOMEPAGE="https://github.com/tianocore/edk2; - -SOURCE_DEPEND=" - >=dev-lang/nasm-2.0.7 - >=sys-power/iasl-20160729 - ${PYTHON_DEPS} -" -DEPEND="" -RDEPEND="" - -if [[ ${PV} == "" ]] ; then - inherit git-r3 - EGIT_REPO_URI="https://github.com/tianocore/edk2; - DEPEND+=" - ${SOURCE_DEPEND}" -else - SRC_URI=" - binary? ( https://dev.gentoo.org/~tamiko/distfiles/${P}-bin.tar.xz ) - !binary? ( https://dev.gentoo.org/~tamiko/distfiles/${P}.tar.xz )" - KEYWORDS="amd64 ~arm64 ~ppc ~ppc64 x86 ~x86-fbsd" - IUSE="+binary" - REQUIRED_USE+=" - !amd64? ( binary ) - " - DEPEND+=" - !binary? ( amd64? ( ${SOURCE_DEPEND} ) )" -fi - -LICENSE="BSD-2 MIT" -SLOT="0" - -DISABLE_AUTOFORMATTING=true -DOC_CONTENTS="This package contains the tianocore edk2 UEFI firmware for 64-bit x86 -virtual machines. The firmware is located under - /usr/share/edk2-ovmf/OVMF.fd - /usr/share/edk2-ovmf/OVMF_CODE.fd - /usr/share/edk2-ovmf/OVMF_VARS.fd - -The firmware does not support csm (due to no free csm implementation -available). If you need a firmware with csm support you have to download -one for yourself. Firmware blobs are commonly labeled - OVMF{,_CODE,_VARS}-with-csm.fd - -In order to use the firmware you can run qemu the following way - - $ qemu-system-x86_64 \ - -drive file=/usr/share/edk2-ovmf/OVMF.fd,if=pflash,format=raw,unit=0,readonly=on \ - ... - -You can register the firmware for use in libvirt by adding to /etc/libvirt/qemu.conf: - nvram = [ - \"/usr/share/edk2-ovmf/OVMF_CODE.fd:/usr/share/edk2-ovmf/OVMF_VARS.fd\" - ]" - -PATCHES=( - "${FILESDIR}"/${P}-build_system_fixes.patch -) - -pkg_setup() { -[[ ${PV} != "" ]] && use binary ||
[gentoo-commits] repo/gentoo:master commit in: sys-firmware/edk2-ovmf/
commit: 7faadadedf0816e2bee285f66589183cc1fdb725 Author: Agostino Sarubbo gentoo org> AuthorDate: Mon Aug 19 11:36:56 2019 + Commit: Agostino Sarubbo gentoo org> CommitDate: Mon Aug 19 11:36:56 2019 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=7faadade sys-firmware/edk2-ovmf: 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/edk2-ovmf/edk2-ovmf-201905.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sys-firmware/edk2-ovmf/edk2-ovmf-201905.ebuild b/sys-firmware/edk2-ovmf/edk2-ovmf-201905.ebuild index 913d6914f20..45682bed9bf 100644 --- a/sys-firmware/edk2-ovmf/edk2-ovmf-201905.ebuild +++ b/sys-firmware/edk2-ovmf/edk2-ovmf-201905.ebuild @@ -36,7 +36,7 @@ else ) binary? ( https://dev.gentoo.org/~tamiko/distfiles/${P}-bin.tar.xz ) " - KEYWORDS="amd64 ~arm64 ~ppc ~ppc64 ~x86 ~x86-fbsd" + KEYWORDS="amd64 ~arm64 ~ppc ~ppc64 x86 ~x86-fbsd" IUSE="+binary" REQUIRED_USE+=" !amd64? ( binary )
[gentoo-commits] repo/gentoo:master commit in: sys-firmware/edk2-ovmf/
commit: 4515e0d63a7ce72d5b090ed426a597c575f74410 Author: Agostino Sarubbo gentoo org> AuthorDate: Sun Aug 18 21:49:02 2019 + Commit: Agostino Sarubbo gentoo org> CommitDate: Sun Aug 18 21:49:02 2019 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=4515e0d6 sys-firmware/edk2-ovmf: 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/edk2-ovmf/edk2-ovmf-201905.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sys-firmware/edk2-ovmf/edk2-ovmf-201905.ebuild b/sys-firmware/edk2-ovmf/edk2-ovmf-201905.ebuild index 6e9f4e3babf..913d6914f20 100644 --- a/sys-firmware/edk2-ovmf/edk2-ovmf-201905.ebuild +++ b/sys-firmware/edk2-ovmf/edk2-ovmf-201905.ebuild @@ -36,7 +36,7 @@ else ) binary? ( https://dev.gentoo.org/~tamiko/distfiles/${P}-bin.tar.xz ) " - KEYWORDS="~amd64 ~arm64 ~ppc ~ppc64 ~x86 ~x86-fbsd" + KEYWORDS="amd64 ~arm64 ~ppc ~ppc64 ~x86 ~x86-fbsd" IUSE="+binary" REQUIRED_USE+=" !amd64? ( binary )
[gentoo-commits] repo/gentoo:master commit in: sys-firmware/edk2-ovmf/files/
commit: 2e035219b706d89b1725512cccd2679a9fcf3368 Author: Matthias Maier gentoo org> AuthorDate: Sun Jul 28 22:23:37 2019 + Commit: Matthias Maier gentoo org> CommitDate: Sun Jul 28 23:17:29 2019 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=2e035219 sys-firmware/edk2-ovmf: drop obsolete patch Package-Manager: Portage-2.3.69, Repoman-2.3.16 Signed-off-by: Matthias Maier gentoo.org> ...-ovmf-2017_pre20170505-build_system_fixes.patch | 145 - 1 file changed, 145 deletions(-) diff --git a/sys-firmware/edk2-ovmf/files/edk2-ovmf-2017_pre20170505-build_system_fixes.patch b/sys-firmware/edk2-ovmf/files/edk2-ovmf-2017_pre20170505-build_system_fixes.patch deleted file mode 100644 index 68b14e36fdc..000 --- a/sys-firmware/edk2-ovmf/files/edk2-ovmf-2017_pre20170505-build_system_fixes.patch +++ /dev/null @@ -1,145 +0,0 @@ -diff --git a/BaseTools/Conf/tools_def.template b/BaseTools/Conf/tools_def.template -index 427ef1b..936f79d 100755 a/BaseTools/Conf/tools_def.template -+++ b/BaseTools/Conf/tools_def.template -@@ -4335,7 +4335,7 @@ DEBUG_*_*_OBJCOPY_ADDDEBUGFLAG = --add-gnu-debuglink=$(DEBUG_DIR)/$(MODULE_N - RELEASE_*_*_OBJCOPY_ADDDEBUGFLAG = - NOOPT_*_*_OBJCOPY_ADDDEBUGFLAG = --add-gnu-debuglink=$(DEBUG_DIR)/$(MODULE_NAME).debug - --DEFINE GCC_ALL_CC_FLAGS= -g -Os -fshort-wchar -fno-builtin -fno-strict-aliasing -Wall -Werror -Wno-array-bounds -include AutoGen.h -fno-common -+DEFINE GCC_ALL_CC_FLAGS= -g -Os -fshort-wchar -fno-builtin -fno-strict-aliasing -Wall -Wno-array-bounds -include AutoGen.h -fno-common - DEFINE GCC_IA32_CC_FLAGS = DEF(GCC_ALL_CC_FLAGS) -m32 -malign-double -freorder-blocks -freorder-blocks-and-partition -O2 -mno-stack-arg-probe - DEFINE GCC_X64_CC_FLAGS= DEF(GCC_ALL_CC_FLAGS) -mno-red-zone -Wno-address -mno-stack-arg-probe - DEFINE GCC_IPF_CC_FLAGS= DEF(GCC_ALL_CC_FLAGS) -minline-int-divide-min-latency -@@ -4368,7 +4368,7 @@ DEFINE GCC_IPF_RC_FLAGS= -I binary -O elf64-ia64-little -B ia64 - DEFINE GCC_ARM_RC_FLAGS= -I binary -O elf32-littlearm -B arm --rename-section .data=.hii - DEFINE GCC_AARCH64_RC_FLAGS= -I binary -O elf64-littleaarch64 -B aarch64 --rename-section .data=.hii - --DEFINE GCC44_ALL_CC_FLAGS= -g -fshort-wchar -fno-builtin -fno-strict-aliasing -Wall -Werror -Wno-array-bounds -ffunction-sections -fdata-sections -include AutoGen.h -fno-common -DSTRING_ARRAY_NAME=$(BASE_NAME)Strings -+DEFINE GCC44_ALL_CC_FLAGS= -g -fshort-wchar -fno-builtin -fno-strict-aliasing -Wall -Wno-array-bounds -ffunction-sections -fdata-sections -include AutoGen.h -fno-common -DSTRING_ARRAY_NAME=$(BASE_NAME)Strings - DEFINE GCC44_IA32_CC_FLAGS = DEF(GCC44_ALL_CC_FLAGS) -m32 -march=i586 -malign-double -fno-stack-protector -D EFI32 -fno-asynchronous-unwind-tables - DEFINE GCC44_X64_CC_FLAGS= DEF(GCC44_ALL_CC_FLAGS) -m64 -fno-stack-protector "-DEFIAPI=__attribute__((ms_abi))" -maccumulate-outgoing-args -mno-red-zone -Wno-address -mcmodel=small -fpie -fno-asynchronous-unwind-tables - DEFINE GCC44_IA32_X64_DLINK_COMMON = -nostdlib -Wl,-n,-q,--gc-sections -z common-page-size=0x20 -@@ -5864,7 +5864,7 @@ NOOPT_CLANG38_X64_DLINK2_FLAGS = DEF(GCC5_X64_DLINK2_FLAGS) -O0 - *_ELFGCC_X64_VFRPP_PATH= DEF(ELFGCC_BIN)/gcc - *_ELFGCC_X64_RC_PATH = DEF(ELFGCC_BIN)/objcopy - --*_ELFGCC_X64_CC_FLAGS = -Os -fshort-wchar -fno-strict-aliasing -Wall -Werror -Wno-address -Wno-array-bounds -include AutoGen.h -D_EFI_P64 -+*_ELFGCC_X64_CC_FLAGS = -Os -fshort-wchar -fno-strict-aliasing -Wall -Wno-address -Wno-array-bounds -include AutoGen.h -D_EFI_P64 - *_ELFGCC_X64_DLINK_FLAGS = -nostdlib --shared --entry $(IMAGE_ENTRY_POINT) -u $(IMAGE_ENTRY_POINT) -Map $(DEST_DIR_DEBUG)/$(BASE_NAME).map - *_ELFGCC_X64_SLINK_FLAGS = - *_ELFGCC_X64_ASM_FLAGS = -c -x assembler -imacros $(DEST_DIR_DEBUG)/AutoGen.h -@@ -5887,7 +5887,7 @@ NOOPT_CLANG38_X64_DLINK2_FLAGS = DEF(GCC5_X64_DLINK2_FLAGS) -O0 - *_ELFGCC_IPF_VFRPP_PATH = DEF(ELFGCC_BIN)/gcc - *_ELFGCC_IPF_RC_PATH = DEF(ELFGCC_BIN)/objcopy - --*_ELFGCC_IPF_CC_FLAGS = -Os -fshort-wchar -Wall -Werror -include AutoGen.h -D_EFI_P64 -+*_ELFGCC_IPF_CC_FLAGS = -Os -fshort-wchar -Wall -include AutoGen.h -D_EFI_P64 - *_ELFGCC_IPF_DLINK_FLAGS = -nostdlib --shared --entry $(IMAGE_ENTRY_POINT) -u $(IMAGE_ENTRY_POINT) -Map $(DEST_DIR_DEBUG)/$(BASE_NAME).map - *_ELFGCC_IPF_SLINK_FLAGS = - *_ELFGCC_IPF_ASM_FLAGS= -c -x assembler -imacros $(DEST_DIR_DEBUG)/AutoGen.h -@@ -7296,10 +7296,10 @@ RELEASE_XCODE32_IA32_ASM_FLAGS = -arch i386 - *_XCODE32_IA32_NASM_FLAGS = -f macho32 - *_XCODE32_IA32_PP_FLAGS = -arch i386 -E -x assembler-with-cpp -include
[gentoo-commits] repo/gentoo:master commit in: sys-firmware/edk2-ovmf/
commit: 6137d4c59ea47d77517e925d8bfd46b8b3b1f669 Author: Matthias Maier gentoo org> AuthorDate: Sun Jul 28 21:00:39 2019 + Commit: Matthias Maier gentoo org> CommitDate: Sun Jul 28 23:17:16 2019 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=6137d4c5 sys-firmware/edk2-ovmf: version bump to 201905 * switch to new upstream version number * add secure boot support * versions contains security fixes for all vulnerabilities identified in #678906c1 Closes: https://bugs.gentoo.org/680920 Closes: https://bugs.gentoo.org/681936 Closes: https://bugs.gentoo.org/665152 Bug: https://bugs.gentoo.org/678906 Package-Manager: Portage-2.3.69, Repoman-2.3.16 Signed-off-by: Matthias Maier gentoo.org> sys-firmware/edk2-ovmf/Manifest| 5 +- sys-firmware/edk2-ovmf/edk2-ovmf-201905.ebuild | 153 + 2 files changed, 156 insertions(+), 2 deletions(-) diff --git a/sys-firmware/edk2-ovmf/Manifest b/sys-firmware/edk2-ovmf/Manifest index a061a11c712..579051780e0 100644 --- a/sys-firmware/edk2-ovmf/Manifest +++ b/sys-firmware/edk2-ovmf/Manifest @@ -1,4 +1,5 @@ DIST edk2-ovmf-2017_p20180211-bin.tar.xz 910896 BLAKE2B 2d2ead282cebc1254cae2b10042f809e887a17a83fe67998ddcadf86cdf07e615594b243ab35d3fa8a6d6ce218f8f0bad758ee1db2ab4ff6c08d65419f4078b0 SHA512 88c3c4d7cecc2af1cc4dfa06686f34cc3a5facfb24750c766b47f53dec7267b95b58b391d23038e6a589d1687d2c117f1912d10118e26f99c0906c3d8e90deed DIST edk2-ovmf-2017_p20180211.tar.xz 22977736 BLAKE2B 4d95eaf3017668197632ab7e035ad6c9f1490bde3d27e575170541fd64773fef8676406c88451b8dc996d9d7dd625fa389279105951f02e08f6de025075bd172 SHA512 ee3d70da562ed7dc4647576da8605d25fd9f991b4a96c2ed106e0d1b697af9e0624ad161750ccba7ab3db553ab1c6177780dd9c29a70073eb17729e9ae24c5a7 -DIST edk2-ovmf-2017_pre20170505-bin.tar.xz 874904 BLAKE2B a381d3ca20cf0e1f3aff74335c1d783bb80f0b5c7a8716d8154f2e0a19255780e5b08fae37cab9fa484fc1cbe3bc3b5d40339634ee3b0808bd2b3a8b2849730a SHA512 c7a7d83758214b6ab63c6cefe827a601aaa7656b7f01e03413c84d913078a2b0d8037f70de34d42d8e1614aee794e0ffd7d9e62314eb4e04c21256b70338af5c -DIST edk2-ovmf-2017_pre20170505.tar.xz 22952060 BLAKE2B 7d4da1fed8e76f643e2856be2485f6c398896d61b7ad8fb013e891fd73f69c4acfd9980e7f95aec002cee647719a622711100f8cb6829edecae35ed31b3ef563 SHA512 6da859360448fd6d04d1492c88a7e935f7108c524f7ccfe6aa4c13bf9af9695dbc4a5b8efa274adc86d3105946aaa1ba80bcd9713facdca153f1a3d873797b63 +DIST edk2-ovmf-201905-bin.tar.xz 3017256 BLAKE2B 6a106f111a363f1c2de33c4e7eba48183da6047654512939c286c6d0369e3b4c7705c271e61fa95299ba2b629022be7b5ef665ff096d41373583f5409b5c32fb SHA512 4a174dc1d64769a93de3bf5f9d787e278bfab57e2317699d722aa772e64e8867b3998b7feee58d5e4c66adc79ba9c5023dae2ce786159db7a740b86cf35d923d +DIST edk2-ovmf-201905-bundled.tar.xz 3538508 BLAKE2B a1766180c84ee83987f50fdb6a6c9891dfb983ff78c98f7bc38635ffe484ebf29d4286ff97d7747080e28a655ff14b5939d4505d75ebe6655ecacc7f9d405469 SHA512 be3d8ef1ffb1ddce64883d9ef8dc598c7026d23d2e33c33949d28de81513b6a7f04f840ccb3d42664e918c6603487fbe594261c327921f3250c3998218572774 +DIST edk2-ovmf-201905.tar.gz 14551747 BLAKE2B 6fb3385445fd01c0dea26295a68de2691524e55c96d8a0e85aab1385a9abddc47c13ce3236b952c1299514e542ad0fa4bc9550cc4527945c05109d227a698293 SHA512 91188923f7d1ab83c0d6abf7ec6d59f357d0341a617ad6a3ae05f3d0e041dff43f62b014b0c5fc5d15e16d8f1c279c581a5cd64b31e3d52b340d7ef90adb50f1 diff --git a/sys-firmware/edk2-ovmf/edk2-ovmf-201905.ebuild b/sys-firmware/edk2-ovmf/edk2-ovmf-201905.ebuild new file mode 100644 index 000..246a3853850 --- /dev/null +++ b/sys-firmware/edk2-ovmf/edk2-ovmf-201905.ebuild @@ -0,0 +1,153 @@ +# Copyright 1999-2019 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +PYTHON_REQ_USE="sqlite" +PYTHON_COMPAT=( python{2_7,3_5,3_6,3_7} ) + +inherit eutils python-any-r1 readme.gentoo-r1 + +DESCRIPTION="UEFI firmware for 64-bit x86 virtual machines" +HOMEPAGE="https://github.com/tianocore/edk2; + +NON_BINARY_DEPEND=" + >=dev-lang/nasm-2.0.7 + >=sys-power/iasl-20160729 + ${PYTHON_DEPS} +" +DEPEND="" +RDEPEND="" +if [[ ${PV} == "99" ]] ; then + inherit git-r3 + EGIT_REPO_URI="https://github.com/tianocore/edk2; + DEPEND+=" + ${NON_BINARY_DEPEND} + " +else + # Binary versions taken from fedora: + # http://download.fedoraproject.org/pub/fedora/linux/development/rawhide/Everything/x86_64/os/Packages/s/ + # edk2-ovmf-20190501stable-2.fc31.noarch.rpm + SRC_URI=" + !binary? ( + https://github.com/tianocore/edk2/archive/edk2-stable${PV}.tar.gz -> ${P}.tar.gz + https://dev.gentoo.org/~tamiko/distfiles/${P}-bundled.tar.xz + ) + binary? ( https://dev.gentoo.org/~tamiko/distfiles/${P}-bin.tar.xz ) + " + KEYWORDS="~amd64 ~arm64 ~ppc ~ppc64 ~x86 ~x86-fbsd" + IUSE="+binary" + REQUIRED_USE+=" +
[gentoo-commits] repo/gentoo:master commit in: sys-firmware/edk2-ovmf/
commit: aed5cfd1b2ec95c1b90d2a07ebaa6182a07ea95d Author: Matthias Maier gentoo org> AuthorDate: Sun Jul 28 21:08:35 2019 + Commit: Matthias Maier gentoo org> CommitDate: Sun Jul 28 23:17:19 2019 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=aed5cfd1 sys-firmware/edk2-ovmf: drop vulnerable Package-Manager: Portage-2.3.69, Repoman-2.3.16 Signed-off-by: Matthias Maier gentoo.org> .../edk2-ovmf/edk2-ovmf-2017_pre20170505-r1.ebuild | 113 - 1 file changed, 113 deletions(-) diff --git a/sys-firmware/edk2-ovmf/edk2-ovmf-2017_pre20170505-r1.ebuild b/sys-firmware/edk2-ovmf/edk2-ovmf-2017_pre20170505-r1.ebuild deleted file mode 100644 index a487faaeb8d..000 --- a/sys-firmware/edk2-ovmf/edk2-ovmf-2017_pre20170505-r1.ebuild +++ /dev/null @@ -1,113 +0,0 @@ -# Copyright 1999-2019 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=6 - -PYTHON_REQ_USE="sqlite" -PYTHON_COMPAT=( python2_7 ) - -inherit eutils python-any-r1 readme.gentoo-r1 - -DESCRIPTION="UEFI firmware for 64-bit x86 virtual machines" -HOMEPAGE="https://github.com/tianocore/edk2; - -NON_BINARY_DEPEND=" - >=dev-lang/nasm-2.0.7 - >=sys-power/iasl-20160729 - ${PYTHON_DEPS} -" -DEPEND="" -RDEPEND="" -if [[ ${PV} == "" ]] ; then - inherit git-r3 - EGIT_REPO_URI="https://github.com/tianocore/edk2; - DEPEND+=" - ${NON_BINARY_DEPEND} - " -else - SRC_URI=" - binary? ( https://dev.gentoo.org/~tamiko/distfiles/${P}-bin.tar.xz ) - !binary? ( https://dev.gentoo.org/~tamiko/distfiles/${P}.tar.xz )" - KEYWORDS="amd64 ~arm64 ~ppc ~ppc64 x86 ~x86-fbsd" - IUSE="+binary" - REQUIRED_USE+=" - !amd64? ( binary ) - " - DEPEND+=" - !binary? ( - amd64? ( - ${NON_BINARY_DEPEND} - ) - )" - PATCHES=( - "${FILESDIR}"/${P}-build_system_fixes.patch - ) -fi - -LICENSE="BSD-2 MIT" -SLOT="0" - -DISABLE_AUTOFORMATTING=true -DOC_CONTENTS="This package contains the tianocore edk2 UEFI firmware for 64-bit x86 -virtual machines. The firmware is located under - /usr/share/edk2-ovmf/OVMF.fd - /usr/share/edk2-ovmf/OVMF_CODE.fd - /usr/share/edk2-ovmf/OVMF_VARS.fd - -The firmware does not support csm (due to no free csm implementation -available). If you need a firmware with csm support you have to download -one for yourself. Firmware blobs are commonly labeled - OVMF{,_CODE,_VARS}-with-csm.fd - -In order to use the firmware you can run qemu the following way - - $ qemu-system-x86_64 \ - -drive file=/usr/share/edk2-ovmf/OVMF.fd,if=pflash,format=raw,unit=0,readonly=on \ - ... - -You can register the firmware for use in libvirt by adding to /etc/libvirt/qemu.conf: - nvram = [ - \"/usr/share/edk2-ovmf/OVMF_CODE.fd:/usr/share/edk2-ovmf/OVMF_VARS.fd\" - ]" - -pkg_setup() { -[[ ${PV} != "" ]] && use binary || python-any-r1_pkg_setup -} - -src_prepare() { - if [[ ${PV} != "" ]] && use binary; then - eapply_user - return - fi - default -} - -src_compile() { - TARGET_ARCH=X64 - TARGET_NAME=RELEASE - TARGET_TOOLS=GCC49 - - [[ ${PV} != "" ]] && use binary && return - - emake ARCH=${TARGET_ARCH} -C BaseTools -j1 - - . ./edksetup.sh - - ./OvmfPkg/build.sh \ - -a "${TARGET_ARCH}" -b "${TARGET_NAME}" -t "${TARGET_TOOLS}" \ - -D FD_SIZE_2MB \ - || die "OvmfPkg/build.sh failed" -} - -src_install() { - local builddir="Build/OvmfX64/${TARGET_NAME}_${TARGET_TOOLS}/FV" - - insinto /usr/share/${PN} - doins "${builddir}"/OVMF{,_CODE,_VARS}.fd - - readme.gentoo_create_doc -} - -pkg_postinst() { - readme.gentoo_print_elog -}
[gentoo-commits] repo/gentoo:master commit in: sys-firmware/edk2-ovmf/
commit: fff18dae2f07b0bf7b885912abfdc49fa283055e Author: Matthias Maier gentoo org> AuthorDate: Sun Jul 28 21:11:51 2019 + Commit: Matthias Maier gentoo org> CommitDate: Sun Jul 28 23:17:26 2019 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=fff18dae sys-firmware/edk2-ovmf: update live ebuild Package-Manager: Portage-2.3.69, Repoman-2.3.16 Signed-off-by: Matthias Maier gentoo.org> ...k2-ovmf-.ebuild => edk2-ovmf-99.ebuild} | 73 +- 1 file changed, 57 insertions(+), 16 deletions(-) diff --git a/sys-firmware/edk2-ovmf/edk2-ovmf-.ebuild b/sys-firmware/edk2-ovmf/edk2-ovmf-99.ebuild similarity index 50% rename from sys-firmware/edk2-ovmf/edk2-ovmf-.ebuild rename to sys-firmware/edk2-ovmf/edk2-ovmf-99.ebuild index a3779c68d3d..8bd303ef2cb 100644 --- a/sys-firmware/edk2-ovmf/edk2-ovmf-.ebuild +++ b/sys-firmware/edk2-ovmf/edk2-ovmf-99.ebuild @@ -1,10 +1,10 @@ # Copyright 1999-2019 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=6 +EAPI=7 PYTHON_REQ_USE="sqlite" -PYTHON_COMPAT=( python2_7 ) +PYTHON_COMPAT=( python{2_7,3_5,3_6,3_7} ) inherit eutils python-any-r1 readme.gentoo-r1 @@ -12,22 +12,21 @@ DESCRIPTION="UEFI firmware for 64-bit x86 virtual machines" HOMEPAGE="https://github.com/tianocore/edk2; NON_BINARY_DEPEND=" + app-emulation/qemu >=dev-lang/nasm-2.0.7 >=sys-power/iasl-20160729 ${PYTHON_DEPS} " DEPEND="" RDEPEND="" -if [[ ${PV} == "" ]] ; then +if [[ ${PV} == "99" ]] ; then inherit git-r3 EGIT_REPO_URI="https://github.com/tianocore/edk2; DEPEND+=" ${NON_BINARY_DEPEND} " else - SRC_URI=" - binary? ( https://dev.gentoo.org/~tamiko/distfiles/${P}-bin.tar.xz ) - !binary? ( https://dev.gentoo.org/~tamiko/distfiles/${P}.tar.xz )" + SRC_URI="" KEYWORDS="~amd64 ~arm64 ~ppc ~ppc64 ~x86 ~x86-fbsd" IUSE="+binary" REQUIRED_USE+=" @@ -40,7 +39,6 @@ else ) )" PATCHES=( - "${FILESDIR}"/${P}-build_system_fixes.patch ) fi @@ -50,9 +48,20 @@ SLOT="0" DISABLE_AUTOFORMATTING=true DOC_CONTENTS="This package contains the tianocore edk2 UEFI firmware for 64-bit x86 virtual machines. The firmware is located under - /usr/share/edk2-ovmf/OVMF.fd /usr/share/edk2-ovmf/OVMF_CODE.fd /usr/share/edk2-ovmf/OVMF_VARS.fd + /usr/share/edk2-ovmf/OVMF_CODE.secboot.fd + +If USE=binary is enabled, we also install an OVMF variables file (coming from +fedora) that contains secureboot default keys + + /usr/share/edk2-ovmf/OVMF_VARS.secboot.fd + +If you have compiled this package by hand, you need to either populate all +necessary EFI variables by hand by booting + /usr/share/edk2-ovmf/UefiShell.(iso|img) +or creating OVMF_VARS.secboot.fd by hand: + https://github.com/puiterwijk/qemu-ovmf-secureboot The firmware does not support csm (due to no free csm implementation available). If you need a firmware with csm support you have to download @@ -68,14 +77,15 @@ In order to use the firmware you can run qemu the following way You can register the firmware for use in libvirt by adding to /etc/libvirt/qemu.conf: nvram = [ \"/usr/share/edk2-ovmf/OVMF_CODE.fd:/usr/share/edk2-ovmf/OVMF_VARS.fd\" + \"/usr/share/edk2-ovmf/OVMF_CODE.secboot.fd:/usr/share/edk2-ovmf/OVMF_VARS.fd\" ]" pkg_setup() { -[[ ${PV} != "" ]] && use binary || python-any-r1_pkg_setup + [[ ${PV} != "99" ]] && use binary || python-any-r1_pkg_setup } src_prepare() { - if [[ ${PV} != "" ]] && use binary; then + if [[ ${PV} != "99" ]] && use binary; then eapply_user return fi @@ -87,23 +97,54 @@ src_compile() { TARGET_NAME=RELEASE TARGET_TOOLS=GCC49 - [[ ${PV} != "" ]] && use binary && return + BUILD_FLAGS="-D TLS_ENABLE \ + -D HTTP_BOOT_ENABLE \ + -D NETWORK_IP6_ENABLE \ + -D FD_SIZE_2MB" + + SECUREBOOT_BUILD_FLAGS="${BUILD_FLAGS} \ + -D SECURE_BOOT_ENABLE \ + -D SMM_REQUIRE \ + -D EXCLUDE_SHELL_FROM_FD" + + [[ ${PV} != "99" ]] && use binary && return emake ARCH=${TARGET_ARCH} -C BaseTools . ./edksetup.sh + # Build all EFI firmware blobs: + + mkdir -p ovmf + ./OvmfPkg/build.sh \ -a "${TARGET_ARCH}" -b "${TARGET_NAME}" -t "${TARGET_TOOLS}" \ - -D FD_SIZE_2MB \ - || die "OvmfPkg/build.sh failed" + ${BUILD_FLAGS} || die "OvmfPkg/build.sh failed" + + cp Build/OvmfX64/*/FV/OVMF_*.fd ovmf/ + rm -rf Build/OvmfX64 + + ./OvmfPkg/build.sh \ + -a "${TARGET_ARCH}" -b
[gentoo-commits] repo/gentoo:master commit in: sys-firmware/edk2-ovmf/
commit: 1bf61089297e21d870768a00e5103e23b0c611b6 Author: Matthias Maier gentoo org> AuthorDate: Sun Jul 28 22:44:15 2019 + Commit: Matthias Maier gentoo org> CommitDate: Sun Jul 28 23:17:33 2019 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=1bf61089 sys-firmware/edk2-ovmf: also create a convenience UefiShell.img Package-Manager: Portage-2.3.69, Repoman-2.3.16 Signed-off-by: Matthias Maier gentoo.org> sys-firmware/edk2-ovmf/edk2-ovmf-201905.ebuild | 16 ++-- 1 file changed, 14 insertions(+), 2 deletions(-) diff --git a/sys-firmware/edk2-ovmf/edk2-ovmf-201905.ebuild b/sys-firmware/edk2-ovmf/edk2-ovmf-201905.ebuild index 246a3853850..6e9f4e3babf 100644 --- a/sys-firmware/edk2-ovmf/edk2-ovmf-201905.ebuild +++ b/sys-firmware/edk2-ovmf/edk2-ovmf-201905.ebuild @@ -12,6 +12,7 @@ DESCRIPTION="UEFI firmware for 64-bit x86 virtual machines" HOMEPAGE="https://github.com/tianocore/edk2; NON_BINARY_DEPEND=" + app-emulation/qemu >=dev-lang/nasm-2.0.7 >=sys-power/iasl-20160729 ${PYTHON_DEPS} @@ -123,6 +124,8 @@ src_compile() { . ./edksetup.sh + # Build all EFI firmware blobs: + mkdir -p ovmf ./OvmfPkg/build.sh \ @@ -137,8 +140,17 @@ src_compile() { ${SECUREBOOT_BUILD_FLAGS} || die "OvmfPkg/build.sh failed" cp Build/OvmfX64/*/FV/OVMF_CODE.fd ovmf/OVMF_CODE.secboot.fd || die "cp failed" - cp Build/OvmfX64/*/X64/Shell.efi ovmf/ || dies "cp failed" - cp Build/OvmfX64/*/X64/EnrollDefaultKeys.efi ovmf || dies "cp failed" + cp Build/OvmfX64/*/X64/Shell.efi ovmf/ || die "cp failed" + cp Build/OvmfX64/*/X64/EnrollDefaultKeys.efi ovmf || die "cp failed" + + # Build a convenience UefiShell.img: + + mkdir -p iso_image/efi/boot || die "mkdir failed" + cp ovmf/Shell.efi iso_image/efi/boot/bootx64.efi || die "cp failed" + cp ovmf/EnrollDefaultKeys.efi iso_image || die "cp failed" + qemu-img convert --image-opts \ + driver=vvfat,floppy=on,fat-type=12,label=UEFI_SHELL,dir=iso_image \ + ovmf/UefiShell.img || die "qemu-img failed" } src_install() {
[gentoo-commits] repo/gentoo:master commit in: sys-firmware/edk2-ovmf/
commit: 95056d1601a99f0a74bc4dca553a3122f52cb144 Author: Michał Górny gentoo org> AuthorDate: Sun Jul 21 15:46:13 2019 + Commit: Michał Górny gentoo org> CommitDate: Mon Jul 22 09:28:13 2019 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=95056d16 sys-firmware/edk2-ovmf: Remove mistaken use of PYTHON_REQUIRED_USE Signed-off-by: Michał Górny gentoo.org> sys-firmware/edk2-ovmf/edk2-ovmf-2017_p20180211.ebuild | 5 + sys-firmware/edk2-ovmf/edk2-ovmf-2017_pre20170505-r1.ebuild | 5 + sys-firmware/edk2-ovmf/edk2-ovmf-.ebuild| 5 + 3 files changed, 3 insertions(+), 12 deletions(-) diff --git a/sys-firmware/edk2-ovmf/edk2-ovmf-2017_p20180211.ebuild b/sys-firmware/edk2-ovmf/edk2-ovmf-2017_p20180211.ebuild index ba74bacb77c..380bbdaac45 100644 --- a/sys-firmware/edk2-ovmf/edk2-ovmf-2017_p20180211.ebuild +++ b/sys-firmware/edk2-ovmf/edk2-ovmf-2017_p20180211.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2018 Gentoo Foundation +# Copyright 1999-2019 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=6 @@ -11,9 +11,6 @@ inherit eutils python-any-r1 readme.gentoo-r1 DESCRIPTION="UEFI firmware for 64-bit x86 virtual machines" HOMEPAGE="https://github.com/tianocore/edk2; -REQUIRED_USE=" - ${PYTHON_REQUIRED_USE} -" SOURCE_DEPEND=" >=dev-lang/nasm-2.0.7 >=sys-power/iasl-20160729 diff --git a/sys-firmware/edk2-ovmf/edk2-ovmf-2017_pre20170505-r1.ebuild b/sys-firmware/edk2-ovmf/edk2-ovmf-2017_pre20170505-r1.ebuild index 502a513b8bd..a487faaeb8d 100644 --- a/sys-firmware/edk2-ovmf/edk2-ovmf-2017_pre20170505-r1.ebuild +++ b/sys-firmware/edk2-ovmf/edk2-ovmf-2017_pre20170505-r1.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2018 Gentoo Foundation +# Copyright 1999-2019 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=6 @@ -11,9 +11,6 @@ inherit eutils python-any-r1 readme.gentoo-r1 DESCRIPTION="UEFI firmware for 64-bit x86 virtual machines" HOMEPAGE="https://github.com/tianocore/edk2; -REQUIRED_USE=" - ${PYTHON_REQUIRED_USE} -" NON_BINARY_DEPEND=" >=dev-lang/nasm-2.0.7 >=sys-power/iasl-20160729 diff --git a/sys-firmware/edk2-ovmf/edk2-ovmf-.ebuild b/sys-firmware/edk2-ovmf/edk2-ovmf-.ebuild index 9fc2de7937d..a3779c68d3d 100644 --- a/sys-firmware/edk2-ovmf/edk2-ovmf-.ebuild +++ b/sys-firmware/edk2-ovmf/edk2-ovmf-.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2017 Gentoo Foundation +# Copyright 1999-2019 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=6 @@ -11,9 +11,6 @@ inherit eutils python-any-r1 readme.gentoo-r1 DESCRIPTION="UEFI firmware for 64-bit x86 virtual machines" HOMEPAGE="https://github.com/tianocore/edk2; -REQUIRED_USE=" - ${PYTHON_REQUIRED_USE} -" NON_BINARY_DEPEND=" >=dev-lang/nasm-2.0.7 >=sys-power/iasl-20160729
[gentoo-commits] repo/gentoo:master commit in: sys-firmware/edk2-ovmf/
commit: 179c742b06eb57c51e7df4a6ae948684f3b5dab8 Author: Aaron Bauman gentoo org> AuthorDate: Fri Mar 30 16:18:09 2018 + Commit: Aaron Bauman gentoo org> CommitDate: Fri Mar 30 16:50:54 2018 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=179c742b sys-firmware/edk2-ovmf: amd64 stable Bug: https://bugs.gentoo.org/650772 Package-Manager: Portage-2.3.26, Repoman-2.3.7 sys-firmware/edk2-ovmf/edk2-ovmf-2017_p20180211.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sys-firmware/edk2-ovmf/edk2-ovmf-2017_p20180211.ebuild b/sys-firmware/edk2-ovmf/edk2-ovmf-2017_p20180211.ebuild index ff5c5d8fabd..24cda80f16d 100644 --- a/sys-firmware/edk2-ovmf/edk2-ovmf-2017_p20180211.ebuild +++ b/sys-firmware/edk2-ovmf/edk2-ovmf-2017_p20180211.ebuild @@ -31,7 +31,7 @@ else SRC_URI=" binary? ( https://dev.gentoo.org/~tamiko/distfiles/${P}-bin.tar.xz ) !binary? ( https://dev.gentoo.org/~tamiko/distfiles/${P}.tar.xz )" - KEYWORDS="~amd64 ~arm64 ~ppc ~ppc64 ~x86 ~x86-fbsd" + KEYWORDS="amd64 ~arm64 ~ppc ~ppc64 ~x86 ~x86-fbsd" IUSE="+binary" REQUIRED_USE+=" !amd64? ( binary )
[gentoo-commits] repo/gentoo:master commit in: sys-firmware/edk2-ovmf/
commit: 43e07df10c13de3a56d3356da669d6cd62ef354c Author: Matthias Maier gentoo org> AuthorDate: Mon Feb 12 00:09:30 2018 + Commit: Matthias Maier gentoo org> CommitDate: Mon Feb 12 00:42:48 2018 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=43e07df1 sys-firmware/edk2-ovmf: stabilize for amd64 / x86 No changes that would require a new stabilization process. Simple internal ebuild maintenance. Package-Manager: Portage-2.3.24, Repoman-2.3.6 sys-firmware/edk2-ovmf/edk2-ovmf-2017_pre20170505-r1.ebuild | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/sys-firmware/edk2-ovmf/edk2-ovmf-2017_pre20170505-r1.ebuild b/sys-firmware/edk2-ovmf/edk2-ovmf-2017_pre20170505-r1.ebuild index 5dc75dbd084..502a513b8bd 100644 --- a/sys-firmware/edk2-ovmf/edk2-ovmf-2017_pre20170505-r1.ebuild +++ b/sys-firmware/edk2-ovmf/edk2-ovmf-2017_pre20170505-r1.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2017 Gentoo Foundation +# Copyright 1999-2018 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 EAPI=6 @@ -31,7 +31,7 @@ else SRC_URI=" binary? ( https://dev.gentoo.org/~tamiko/distfiles/${P}-bin.tar.xz ) !binary? ( https://dev.gentoo.org/~tamiko/distfiles/${P}.tar.xz )" - KEYWORDS="~amd64 ~arm64 ~ppc ~ppc64 ~x86 ~x86-fbsd" + KEYWORDS="amd64 ~arm64 ~ppc ~ppc64 x86 ~x86-fbsd" IUSE="+binary" REQUIRED_USE+=" !amd64? ( binary )
[gentoo-commits] repo/gentoo:master commit in: sys-firmware/edk2-ovmf/, sys-firmware/edk2-ovmf/files/
commit: 151b7c4e15ef366da00ac8350c35484b0fd582c9 Author: Matthias Maier gentoo org> AuthorDate: Mon Feb 12 00:41:59 2018 + Commit: Matthias Maier gentoo org> CommitDate: Mon Feb 12 00:42:48 2018 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=151b7c4e sys-firmware/edk2-ovmf: version bump to 2017_p20180211 Package-Manager: Portage-2.3.24, Repoman-2.3.6 sys-firmware/edk2-ovmf/Manifest| 2 + .../edk2-ovmf/edk2-ovmf-2017_p20180211.ebuild | 113 + ...k2-ovmf-2017_p20180211-build_system_fixes.patch | 91 + 3 files changed, 206 insertions(+) diff --git a/sys-firmware/edk2-ovmf/Manifest b/sys-firmware/edk2-ovmf/Manifest index c941b85849e..a061a11c712 100644 --- a/sys-firmware/edk2-ovmf/Manifest +++ b/sys-firmware/edk2-ovmf/Manifest @@ -1,2 +1,4 @@ +DIST edk2-ovmf-2017_p20180211-bin.tar.xz 910896 BLAKE2B 2d2ead282cebc1254cae2b10042f809e887a17a83fe67998ddcadf86cdf07e615594b243ab35d3fa8a6d6ce218f8f0bad758ee1db2ab4ff6c08d65419f4078b0 SHA512 88c3c4d7cecc2af1cc4dfa06686f34cc3a5facfb24750c766b47f53dec7267b95b58b391d23038e6a589d1687d2c117f1912d10118e26f99c0906c3d8e90deed +DIST edk2-ovmf-2017_p20180211.tar.xz 22977736 BLAKE2B 4d95eaf3017668197632ab7e035ad6c9f1490bde3d27e575170541fd64773fef8676406c88451b8dc996d9d7dd625fa389279105951f02e08f6de025075bd172 SHA512 ee3d70da562ed7dc4647576da8605d25fd9f991b4a96c2ed106e0d1b697af9e0624ad161750ccba7ab3db553ab1c6177780dd9c29a70073eb17729e9ae24c5a7 DIST edk2-ovmf-2017_pre20170505-bin.tar.xz 874904 BLAKE2B a381d3ca20cf0e1f3aff74335c1d783bb80f0b5c7a8716d8154f2e0a19255780e5b08fae37cab9fa484fc1cbe3bc3b5d40339634ee3b0808bd2b3a8b2849730a SHA512 c7a7d83758214b6ab63c6cefe827a601aaa7656b7f01e03413c84d913078a2b0d8037f70de34d42d8e1614aee794e0ffd7d9e62314eb4e04c21256b70338af5c DIST edk2-ovmf-2017_pre20170505.tar.xz 22952060 BLAKE2B 7d4da1fed8e76f643e2856be2485f6c398896d61b7ad8fb013e891fd73f69c4acfd9980e7f95aec002cee647719a622711100f8cb6829edecae35ed31b3ef563 SHA512 6da859360448fd6d04d1492c88a7e935f7108c524f7ccfe6aa4c13bf9af9695dbc4a5b8efa274adc86d3105946aaa1ba80bcd9713facdca153f1a3d873797b63 diff --git a/sys-firmware/edk2-ovmf/edk2-ovmf-2017_p20180211.ebuild b/sys-firmware/edk2-ovmf/edk2-ovmf-2017_p20180211.ebuild new file mode 100644 index 000..ff5c5d8fabd --- /dev/null +++ b/sys-firmware/edk2-ovmf/edk2-ovmf-2017_p20180211.ebuild @@ -0,0 +1,113 @@ +# Copyright 1999-2018 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 + +PYTHON_REQ_USE="sqlite" +PYTHON_COMPAT=( python2_7 ) + +inherit eutils python-any-r1 readme.gentoo-r1 + +DESCRIPTION="UEFI firmware for 64-bit x86 virtual machines" +HOMEPAGE="https://github.com/tianocore/edk2; + +REQUIRED_USE=" + ${PYTHON_REQUIRED_USE} +" +SOURCE_DEPEND=" + >=dev-lang/nasm-2.0.7 + >=sys-power/iasl-20160729 + ${PYTHON_DEPS} +" +DEPEND="" +RDEPEND="" + +if [[ ${PV} == "" ]] ; then + inherit git-r3 + EGIT_REPO_URI="https://github.com/tianocore/edk2; + DEPEND+=" + ${SOURCE_DEPEND}" +else + SRC_URI=" + binary? ( https://dev.gentoo.org/~tamiko/distfiles/${P}-bin.tar.xz ) + !binary? ( https://dev.gentoo.org/~tamiko/distfiles/${P}.tar.xz )" + KEYWORDS="~amd64 ~arm64 ~ppc ~ppc64 ~x86 ~x86-fbsd" + IUSE="+binary" + REQUIRED_USE+=" + !amd64? ( binary ) + " + DEPEND+=" + !binary? ( amd64? ( ${SOURCE_DEPEND} ) )" +fi + +LICENSE="BSD-2 MIT" +SLOT="0" + +DISABLE_AUTOFORMATTING=true +DOC_CONTENTS="This package contains the tianocore edk2 UEFI firmware for 64-bit x86 +virtual machines. The firmware is located under + /usr/share/edk2-ovmf/OVMF.fd + /usr/share/edk2-ovmf/OVMF_CODE.fd + /usr/share/edk2-ovmf/OVMF_VARS.fd + +The firmware does not support csm (due to no free csm implementation +available). If you need a firmware with csm support you have to download +one for yourself. Firmware blobs are commonly labeled + OVMF{,_CODE,_VARS}-with-csm.fd + +In order to use the firmware you can run qemu the following way + + $ qemu-system-x86_64 \ + -drive file=/usr/share/edk2-ovmf/OVMF.fd,if=pflash,format=raw,unit=0,readonly=on \ + ... + +You can register the firmware for use in libvirt by adding to /etc/libvirt/qemu.conf: + nvram = [ + \"/usr/share/edk2-ovmf/OVMF_CODE.fd:/usr/share/edk2-ovmf/OVMF_VARS.fd\" + ]" + +PATCHES=( + "${FILESDIR}"/${P}-build_system_fixes.patch +) + +pkg_setup() { +[[ ${PV} != "" ]] && use binary || python-any-r1_pkg_setup +} + +src_prepare() { + if [[ ${PV} != "" ]] && use binary; then + eapply_user + return + fi + default +} + +src_compile() { + TARGET_ARCH=X64 + TARGET_NAME=RELEASE + TARGET_TOOLS=GCC49 + + [[ ${PV} != "" ]] && use binary && return
[gentoo-commits] repo/gentoo:master commit in: sys-firmware/edk2-ovmf/
commit: 390fecf137f86fd8f86c50fb52106a0cceeeb974 Author: Matthias Maier gentoo org> AuthorDate: Mon Feb 12 00:10:10 2018 + Commit: Matthias Maier gentoo org> CommitDate: Mon Feb 12 00:42:48 2018 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=390fecf1 sys-firmware/edk2-ovmf: drop old Package-Manager: Portage-2.3.24, Repoman-2.3.6 .../edk2-ovmf/edk2-ovmf-2017_pre20170505.ebuild| 108 - 1 file changed, 108 deletions(-) diff --git a/sys-firmware/edk2-ovmf/edk2-ovmf-2017_pre20170505.ebuild b/sys-firmware/edk2-ovmf/edk2-ovmf-2017_pre20170505.ebuild deleted file mode 100644 index a8c0062de01..000 --- a/sys-firmware/edk2-ovmf/edk2-ovmf-2017_pre20170505.ebuild +++ /dev/null @@ -1,108 +0,0 @@ -# Copyright 1999-2017 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 - -EAPI=6 - -PYTHON_COMPAT=( python2_7 ) - -inherit eutils python-any-r1 readme.gentoo-r1 - -DESCRIPTION="UEFI firmware for 64-bit x86 virtual machines" -HOMEPAGE="https://github.com/tianocore/edk2; - -# inherit git-r3 -# EGIT_REPO_URI="https://github.com/tianocore/edk2; -# EGIT_BRANCH="UDK2017" -# EGIT_COMMIT="f30c40618b1f3537705b450a91ce00b9e587badb" - -SRC_URI=" - binary? ( https://dev.gentoo.org/~tamiko/distfiles/${P}-bin.tar.xz ) - !binary? ( https://dev.gentoo.org/~tamiko/distfiles/${P}.tar.xz )" - -LICENSE="BSD-2 MIT" -SLOT="0" -KEYWORDS="amd64 ~arm64 ~ppc ~ppc64 x86 ~x86-fbsd" -IUSE="+binary" - -REQUIRED_USE=" - ${PYTHON_REQUIRED_USE} - !amd64? ( binary )" - -DEPEND=" - !binary? ( - amd64? ( - >=dev-lang/nasm-2.0.7 - >=sys-power/iasl-20160729 - ${PYTHON_DEPS} - ) - )" -RDEPEND="" - -PATCHES=( - "${FILESDIR}"/${P}-build_system_fixes.patch -) - -DISABLE_AUTOFORMATTING=true -DOC_CONTENTS="This package contains the tianocore edk2 UEFI firmware for 64-bit x86 -virtual machines. The firmware is located under - /usr/share/edk2-ovmf/OVMF.fd - /usr/share/edk2-ovmf/OVMF_CODE.fd - /usr/share/edk2-ovmf/OVMF_VARS.fd - -The firmware does not support csm (due to no free csm implementation -available). If you need a firmware with csm support you have to download -one for yourself. Firmware blobs are commonly labeled - OVMF{,_CODE,_VARS}-with-csm.fd - -In order to use the firmware you can run qemu the following way - - $ qemu-system-x86_64 \ - -drive file=/usr/share/edk2-ovmf/OVMF.fd,if=pflash,format=raw,unit=0,readonly=on \ - ... - -You can register the firmware for use in libvirt by adding to /etc/libvirt/qemu.conf: - nvram = [ - \"/usr/share/edk2-ovmf/OVMF_CODE.fd:/usr/share/edk2-ovmf/OVMF_VARS.fd\" - ]" - -pkg_setup() { - use binary || python-any-r1_pkg_setup -} - -src_prepare() { - if use binary; then - eapply_user - return - fi - default -} - -src_compile() { - TARGET_ARCH=X64 - TARGET_NAME=RELEASE - TARGET_TOOLS=GCC49 - - use binary && return - - emake ARCH=${TARGET_ARCH} -C BaseTools -j1 - - . ./edksetup.sh - - ./OvmfPkg/build.sh \ - -a "${TARGET_ARCH}" -b "${TARGET_NAME}" -t "${TARGET_TOOLS}" \ - -D FD_SIZE_2MB \ - || die "OvmfPkg/build.sh failed" -} - -src_install() { - local builddir="Build/OvmfX64/${TARGET_NAME}_${TARGET_TOOLS}/FV" - - insinto /usr/share/${PN} - doins "${builddir}"/OVMF{,_CODE,_VARS}.fd - - readme.gentoo_create_doc -} - -pkg_postinst() { - readme.gentoo_print_elog -}
[gentoo-commits] repo/gentoo:master commit in: sys-firmware/edk2-ovmf/
commit: 7fb961811b5e4499235f3acfced5d218573b7ca5 Author: Craig Andrews gentoo org> AuthorDate: Thu Nov 30 23:34:06 2017 + Commit: Matthias Maier gentoo org> CommitDate: Tue Dec 12 18:01:17 2017 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=7fb96181 sys-firmware/edk2-ovmf: Depends on dev-lang/python[sqlite], add - ebuild Closes: https://bugs.gentoo.org/617668 Closes: https://github.com/gentoo/gentoo/pull/6366 Package-Manager: Portage-2.3.16, Repoman-2.3.6 Signed-off-by: Matthias Maier gentoo.org> .../edk2-ovmf/edk2-ovmf-2017_pre20170505-r1.ebuild | 116 + sys-firmware/edk2-ovmf/edk2-ovmf-.ebuild | 116 + 2 files changed, 232 insertions(+) diff --git a/sys-firmware/edk2-ovmf/edk2-ovmf-2017_pre20170505-r1.ebuild b/sys-firmware/edk2-ovmf/edk2-ovmf-2017_pre20170505-r1.ebuild new file mode 100644 index 000..5dc75dbd084 --- /dev/null +++ b/sys-firmware/edk2-ovmf/edk2-ovmf-2017_pre20170505-r1.ebuild @@ -0,0 +1,116 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 + +PYTHON_REQ_USE="sqlite" +PYTHON_COMPAT=( python2_7 ) + +inherit eutils python-any-r1 readme.gentoo-r1 + +DESCRIPTION="UEFI firmware for 64-bit x86 virtual machines" +HOMEPAGE="https://github.com/tianocore/edk2; + +REQUIRED_USE=" + ${PYTHON_REQUIRED_USE} +" +NON_BINARY_DEPEND=" + >=dev-lang/nasm-2.0.7 + >=sys-power/iasl-20160729 + ${PYTHON_DEPS} +" +DEPEND="" +RDEPEND="" +if [[ ${PV} == "" ]] ; then + inherit git-r3 + EGIT_REPO_URI="https://github.com/tianocore/edk2; + DEPEND+=" + ${NON_BINARY_DEPEND} + " +else + SRC_URI=" + binary? ( https://dev.gentoo.org/~tamiko/distfiles/${P}-bin.tar.xz ) + !binary? ( https://dev.gentoo.org/~tamiko/distfiles/${P}.tar.xz )" + KEYWORDS="~amd64 ~arm64 ~ppc ~ppc64 ~x86 ~x86-fbsd" + IUSE="+binary" + REQUIRED_USE+=" + !amd64? ( binary ) + " + DEPEND+=" + !binary? ( + amd64? ( + ${NON_BINARY_DEPEND} + ) + )" + PATCHES=( + "${FILESDIR}"/${P}-build_system_fixes.patch + ) +fi + +LICENSE="BSD-2 MIT" +SLOT="0" + +DISABLE_AUTOFORMATTING=true +DOC_CONTENTS="This package contains the tianocore edk2 UEFI firmware for 64-bit x86 +virtual machines. The firmware is located under + /usr/share/edk2-ovmf/OVMF.fd + /usr/share/edk2-ovmf/OVMF_CODE.fd + /usr/share/edk2-ovmf/OVMF_VARS.fd + +The firmware does not support csm (due to no free csm implementation +available). If you need a firmware with csm support you have to download +one for yourself. Firmware blobs are commonly labeled + OVMF{,_CODE,_VARS}-with-csm.fd + +In order to use the firmware you can run qemu the following way + + $ qemu-system-x86_64 \ + -drive file=/usr/share/edk2-ovmf/OVMF.fd,if=pflash,format=raw,unit=0,readonly=on \ + ... + +You can register the firmware for use in libvirt by adding to /etc/libvirt/qemu.conf: + nvram = [ + \"/usr/share/edk2-ovmf/OVMF_CODE.fd:/usr/share/edk2-ovmf/OVMF_VARS.fd\" + ]" + +pkg_setup() { +[[ ${PV} != "" ]] && use binary || python-any-r1_pkg_setup +} + +src_prepare() { + if [[ ${PV} != "" ]] && use binary; then + eapply_user + return + fi + default +} + +src_compile() { + TARGET_ARCH=X64 + TARGET_NAME=RELEASE + TARGET_TOOLS=GCC49 + + [[ ${PV} != "" ]] && use binary && return + + emake ARCH=${TARGET_ARCH} -C BaseTools -j1 + + . ./edksetup.sh + + ./OvmfPkg/build.sh \ + -a "${TARGET_ARCH}" -b "${TARGET_NAME}" -t "${TARGET_TOOLS}" \ + -D FD_SIZE_2MB \ + || die "OvmfPkg/build.sh failed" +} + +src_install() { + local builddir="Build/OvmfX64/${TARGET_NAME}_${TARGET_TOOLS}/FV" + + insinto /usr/share/${PN} + doins "${builddir}"/OVMF{,_CODE,_VARS}.fd + + readme.gentoo_create_doc +} + +pkg_postinst() { + readme.gentoo_print_elog +} diff --git a/sys-firmware/edk2-ovmf/edk2-ovmf-.ebuild b/sys-firmware/edk2-ovmf/edk2-ovmf-.ebuild new file mode 100644 index 000..9fc2de7937d --- /dev/null +++ b/sys-firmware/edk2-ovmf/edk2-ovmf-.ebuild @@ -0,0 +1,116 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 + +PYTHON_REQ_USE="sqlite" +PYTHON_COMPAT=( python2_7 ) + +inherit eutils python-any-r1 readme.gentoo-r1 + +DESCRIPTION="UEFI firmware for 64-bit x86 virtual machines" +HOMEPAGE="https://github.com/tianocore/edk2; + +REQUIRED_USE=" + ${PYTHON_REQUIRED_USE} +" +NON_BINARY_DEPEND=" + >=dev-lang/nasm-2.0.7 + >=sys-power/iasl-20160729 +
[gentoo-commits] repo/gentoo:master commit in: sys-firmware/edk2-ovmf/
commit: edfe027b092f6558fa96ff761c91547fd2d5a7a9 Author: Matthias Maier gentoo org> AuthorDate: Fri Sep 1 01:04:00 2017 + Commit: Matthias Maier gentoo org> CommitDate: Fri Sep 1 01:04:00 2017 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=edfe027b sys-firmware/edk2-ovmf: stabilize on amd64, x86, bug #625614 Package-Manager: Portage-2.3.6, Repoman-2.3.3 sys-firmware/edk2-ovmf/edk2-ovmf-2017_pre20170505.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sys-firmware/edk2-ovmf/edk2-ovmf-2017_pre20170505.ebuild b/sys-firmware/edk2-ovmf/edk2-ovmf-2017_pre20170505.ebuild index da81b2e028d..a8c0062de01 100644 --- a/sys-firmware/edk2-ovmf/edk2-ovmf-2017_pre20170505.ebuild +++ b/sys-firmware/edk2-ovmf/edk2-ovmf-2017_pre20170505.ebuild @@ -21,7 +21,7 @@ SRC_URI=" LICENSE="BSD-2 MIT" SLOT="0" -KEYWORDS="~amd64 ~arm64 ~ppc ~ppc64 ~x86 ~x86-fbsd" +KEYWORDS="amd64 ~arm64 ~ppc ~ppc64 x86 ~x86-fbsd" IUSE="+binary" REQUIRED_USE="
[gentoo-commits] repo/gentoo:master commit in: sys-firmware/edk2-ovmf/
commit: fb56716f5836403ae4df67ac2dd5c2dc5f4f0cda Author: charIes17 arcor de> AuthorDate: Sun Aug 13 11:08:52 2017 + Commit: David Seifert gentoo org> CommitDate: Sun Aug 13 11:38:00 2017 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=fb56716f sys-firmware/edk2-ovmf: HOMEPAGE (avoid redirect) HOMEPAGE http://www.tianocore.org/edk2/ redirects to https://github.com/tianocore/tianocore.github.io/wiki/EDK-II Package-Manager: Portage-2.3.6, Repoman-2.3.3 Closes: https://github.com/gentoo/gentoo/pull/5402 sys-firmware/edk2-ovmf/edk2-ovmf-2017_pre20170505.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sys-firmware/edk2-ovmf/edk2-ovmf-2017_pre20170505.ebuild b/sys-firmware/edk2-ovmf/edk2-ovmf-2017_pre20170505.ebuild index 7015a7b73e5..da81b2e028d 100644 --- a/sys-firmware/edk2-ovmf/edk2-ovmf-2017_pre20170505.ebuild +++ b/sys-firmware/edk2-ovmf/edk2-ovmf-2017_pre20170505.ebuild @@ -8,7 +8,7 @@ PYTHON_COMPAT=( python2_7 ) inherit eutils python-any-r1 readme.gentoo-r1 DESCRIPTION="UEFI firmware for 64-bit x86 virtual machines" -HOMEPAGE="http://www.tianocore.org/edk2 https://github.com/tianocore/edk2; +HOMEPAGE="https://github.com/tianocore/edk2; # inherit git-r3 # EGIT_REPO_URI="https://github.com/tianocore/edk2;
[gentoo-commits] repo/gentoo:master commit in: sys-firmware/edk2-ovmf/
commit: e5625a98fde19c6d754043d3dc468f88982aeaa9 Author: Matthias Maier gentoo org> AuthorDate: Sat May 6 06:04:59 2017 + Commit: Matthias Maier gentoo org> CommitDate: Sat May 6 06:07:51 2017 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e5625a98 sys-firmware/edk2-ovmf: bugfix, inherit readme.gentoo-r1 Package-Manager: Portage-2.3.5, Repoman-2.3.2 sys-firmware/edk2-ovmf/edk2-ovmf-2017_pre20170505.ebuild | 8 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/sys-firmware/edk2-ovmf/edk2-ovmf-2017_pre20170505.ebuild b/sys-firmware/edk2-ovmf/edk2-ovmf-2017_pre20170505.ebuild index 46896bd2aea..7015a7b73e5 100644 --- a/sys-firmware/edk2-ovmf/edk2-ovmf-2017_pre20170505.ebuild +++ b/sys-firmware/edk2-ovmf/edk2-ovmf-2017_pre20170505.ebuild @@ -5,7 +5,7 @@ EAPI=6 PYTHON_COMPAT=( python2_7 ) -inherit eutils python-any-r1 +inherit eutils python-any-r1 readme.gentoo-r1 DESCRIPTION="UEFI firmware for 64-bit x86 virtual machines" HOMEPAGE="http://www.tianocore.org/edk2 https://github.com/tianocore/edk2; @@ -42,8 +42,8 @@ PATCHES=( "${FILESDIR}"/${P}-build_system_fixes.patch ) -DOC_CONTENTS=" -This package contains the tianocore edk2 UEFI firmware for 64-bit x86 +DISABLE_AUTOFORMATTING=true +DOC_CONTENTS="This package contains the tianocore edk2 UEFI firmware for 64-bit x86 virtual machines. The firmware is located under /usr/share/edk2-ovmf/OVMF.fd /usr/share/edk2-ovmf/OVMF_CODE.fd @@ -62,7 +62,7 @@ In order to use the firmware you can run qemu the following way You can register the firmware for use in libvirt by adding to /etc/libvirt/qemu.conf: nvram = [ - "/usr/share/edk2-ovmf/OVMF_CODE.fd:/usr/share/edk2-ovmf/OVMF_VARS.fd" + \"/usr/share/edk2-ovmf/OVMF_CODE.fd:/usr/share/edk2-ovmf/OVMF_VARS.fd\" ]" pkg_setup() {
[gentoo-commits] repo/gentoo:master commit in: sys-firmware/edk2-ovmf/, sys-firmware/edk2-ovmf/files/
commit: cba60e1f979c784a109dc64182941b000f69c923 Author: Matthias Maier gentoo org> AuthorDate: Sat May 6 05:51:39 2017 + Commit: Matthias Maier gentoo org> CommitDate: Sat May 6 06:01:10 2017 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=cba60e1f sys-firmware/edk2-ovmf: initial commit, version 2017_pre20170505 Package-Manager: Portage-2.3.5, Repoman-2.3.2 sys-firmware/edk2-ovmf/Manifest| 2 + .../edk2-ovmf/edk2-ovmf-2017_pre20170505.ebuild| 108 +++ ...-ovmf-2017_pre20170505-build_system_fixes.patch | 145 + sys-firmware/edk2-ovmf/metadata.xml| 15 +++ 4 files changed, 270 insertions(+) diff --git a/sys-firmware/edk2-ovmf/Manifest b/sys-firmware/edk2-ovmf/Manifest new file mode 100644 index 000..17a4db06c92 --- /dev/null +++ b/sys-firmware/edk2-ovmf/Manifest @@ -0,0 +1,2 @@ +DIST edk2-ovmf-2017_pre20170505-bin.tar.xz 874904 SHA256 81d3f405c6a3387f93d6a82a1662eaef3b15ce4e486e41020d97b46b95c1499a SHA512 c7a7d83758214b6ab63c6cefe827a601aaa7656b7f01e03413c84d913078a2b0d8037f70de34d42d8e1614aee794e0ffd7d9e62314eb4e04c21256b70338af5c WHIRLPOOL 686e0b190c34c4d349cbd68f8c0451852b3e2fb3de3cdd75f34c30fba3e7d009c69a27761bf9d698d797cc86d7e7c142e4f38f0156cf6bf87bab92feaa81af6f +DIST edk2-ovmf-2017_pre20170505.tar.xz 22952060 SHA256 5fb227595bde9da7bb4c452be0b3f7867984637b1caa40165c86ed31bf591218 SHA512 6da859360448fd6d04d1492c88a7e935f7108c524f7ccfe6aa4c13bf9af9695dbc4a5b8efa274adc86d3105946aaa1ba80bcd9713facdca153f1a3d873797b63 WHIRLPOOL 9916544a2d8fec2fc489f10e5cfd283d3d448dcf008b9dabc75712469b7a8913b021d9321d670295a040cd382f13927fc5bcc865ca148a0a5a66968eff6ea49a diff --git a/sys-firmware/edk2-ovmf/edk2-ovmf-2017_pre20170505.ebuild b/sys-firmware/edk2-ovmf/edk2-ovmf-2017_pre20170505.ebuild new file mode 100644 index 000..46896bd2aea --- /dev/null +++ b/sys-firmware/edk2-ovmf/edk2-ovmf-2017_pre20170505.ebuild @@ -0,0 +1,108 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 + +PYTHON_COMPAT=( python2_7 ) + +inherit eutils python-any-r1 + +DESCRIPTION="UEFI firmware for 64-bit x86 virtual machines" +HOMEPAGE="http://www.tianocore.org/edk2 https://github.com/tianocore/edk2; + +# inherit git-r3 +# EGIT_REPO_URI="https://github.com/tianocore/edk2; +# EGIT_BRANCH="UDK2017" +# EGIT_COMMIT="f30c40618b1f3537705b450a91ce00b9e587badb" + +SRC_URI=" + binary? ( https://dev.gentoo.org/~tamiko/distfiles/${P}-bin.tar.xz ) + !binary? ( https://dev.gentoo.org/~tamiko/distfiles/${P}.tar.xz )" + +LICENSE="BSD-2 MIT" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~ppc ~ppc64 ~x86 ~x86-fbsd" +IUSE="+binary" + +REQUIRED_USE=" + ${PYTHON_REQUIRED_USE} + !amd64? ( binary )" + +DEPEND=" + !binary? ( + amd64? ( + >=dev-lang/nasm-2.0.7 + >=sys-power/iasl-20160729 + ${PYTHON_DEPS} + ) + )" +RDEPEND="" + +PATCHES=( + "${FILESDIR}"/${P}-build_system_fixes.patch +) + +DOC_CONTENTS=" +This package contains the tianocore edk2 UEFI firmware for 64-bit x86 +virtual machines. The firmware is located under + /usr/share/edk2-ovmf/OVMF.fd + /usr/share/edk2-ovmf/OVMF_CODE.fd + /usr/share/edk2-ovmf/OVMF_VARS.fd + +The firmware does not support csm (due to no free csm implementation +available). If you need a firmware with csm support you have to download +one for yourself. Firmware blobs are commonly labeled + OVMF{,_CODE,_VARS}-with-csm.fd + +In order to use the firmware you can run qemu the following way + + $ qemu-system-x86_64 \ + -drive file=/usr/share/edk2-ovmf/OVMF.fd,if=pflash,format=raw,unit=0,readonly=on \ + ... + +You can register the firmware for use in libvirt by adding to /etc/libvirt/qemu.conf: + nvram = [ + "/usr/share/edk2-ovmf/OVMF_CODE.fd:/usr/share/edk2-ovmf/OVMF_VARS.fd" + ]" + +pkg_setup() { + use binary || python-any-r1_pkg_setup +} + +src_prepare() { + if use binary; then + eapply_user + return + fi + default +} + +src_compile() { + TARGET_ARCH=X64 + TARGET_NAME=RELEASE + TARGET_TOOLS=GCC49 + + use binary && return + + emake ARCH=${TARGET_ARCH} -C BaseTools -j1 + + . ./edksetup.sh + + ./OvmfPkg/build.sh \ + -a "${TARGET_ARCH}" -b "${TARGET_NAME}" -t "${TARGET_TOOLS}" \ + -D FD_SIZE_2MB \ + || die "OvmfPkg/build.sh failed" +} + +src_install() { + local builddir="Build/OvmfX64/${TARGET_NAME}_${TARGET_TOOLS}/FV" + + insinto /usr/share/${PN} + doins "${builddir}"/OVMF{,_CODE,_VARS}.fd + + readme.gentoo_create_doc +} + +pkg_postinst() { + readme.gentoo_print_elog +} diff --git