# Copyright 1999-2025 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 PYTHON_REQ_USE="sqlite" PYTHON_COMPAT=( python3_{12..13} ) inherit edo prefix python-any-r1 readme.gentoo-r1 secureboot toolchain-funcs DESCRIPTION="TianoCore EDK II UEFI firmware for virtual machines" HOMEPAGE="https://github.com/tianocore/edk2" DBXDATE="05092023" # MMDDYYYY BUNDLED_BROTLI_SUBMODULE_SHA="f4153a09f87cbb9c826d8fc12c74642bb2d879ea" BUNDLED_LIBFDT_SUBMODULE_SHA="cfff805481bdea27f900c32698171286542b8d3c" BUNDLED_LIBSPDM_SUBMODULE_SHA="50924a4c8145fc721e17208f55814d2b38766fe6" BUNDLED_MBEDTLS_SUBMODULE_SHA="8c89224991adff88d53cd380f42a2baa36f91454" BUNDLED_MIPI_SYS_T_SUBMODULE_SHA="370b5944c046bab043dd8b133727b2135af7747a" BUNDLED_OPENSSL_SUBMODULE_SHA="de90e54bbe82e5be4fb9608b6f5c308bb837d355" SRC_URI=" https://github.com/tianocore/${PN}/archive/${PN}-stable${PV}.tar.gz -> ${P}.tar.gz https://github.com/google/brotli/archive/${BUNDLED_BROTLI_SUBMODULE_SHA}.tar.gz -> brotli-${BUNDLED_BROTLI_SUBMODULE_SHA}.tar.gz https://github.com/DMTF/libspdm/archive/${BUNDLED_LIBSPDM_SUBMODULE_SHA}.tar.gz -> libspdm-${BUNDLED_LIBSPDM_SUBMODULE_SHA}.tar.gz https://github.com/Mbed-TLS/mbedtls/archive/${BUNDLED_MBEDTLS_SUBMODULE_SHA}.tar.gz -> mbedtls-${BUNDLED_MBEDTLS_SUBMODULE_SHA}.tar.gz https://github.com/MIPI-Alliance/public-mipi-sys-t/archive/${BUNDLED_MIPI_SYS_T_SUBMODULE_SHA}.tar.gz -> mipi-sys-t-${BUNDLED_MIPI_SYS_T_SUBMODULE_SHA}.tar.gz https://github.com/openssl/openssl/archive/${BUNDLED_OPENSSL_SUBMODULE_SHA}.tar.gz -> openssl-${BUNDLED_OPENSSL_SUBMODULE_SHA}.tar.gz amd64? ( https://uefi.org/sites/default/files/resources/x64_DBXUpdate_${DBXDATE}.bin https://uefi.org/sites/default/files/resources/x64_DBXUpdate.bin -> x64_DBXUpdate_${DBXDATE}.bin ) arm64? ( https://uefi.org/sites/default/files/resources/arm64_DBXUpdate_${DBXDATE}.bin https://uefi.org/sites/default/files/resources/arm64_DBXUpdate.bin -> arm64_DBXUpdate_${DBXDATE}.bin https://github.com/devicetree-org/pylibfdt/archive/${BUNDLED_LIBFDT_SUBMODULE_SHA}.tar.gz -> pylibfdt-${BUNDLED_LIBFDT_SUBMODULE_SHA}.tar.gz ) " S="${WORKDIR}/${PN}-${PN}-stable${PV}" LICENSE="BSD-2-with-patent MIT" SLOT="0" KEYWORDS="-* amd64 arm64" BDEPEND=" ${PYTHON_DEPS} app-emulation/qemu app-emulation/virt-firmware >=sys-power/iasl-20160729 amd64? (