# 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_{13..14} ) 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="5fa73e23bee34f84148719576a7a434f0fc43dc8" BUNDLED_LIBFDT_SUBMODULE_SHA="0dd30a1815414a54327094ff3b8223026ebb673c" BUNDLED_LIBSPDM_SUBMODULE_SHA="c5e7386fa90b92acfc476a9c2cc7f861594ed20e" BUNDLED_MBEDTLS_SUBMODULE_SHA="caaa93884c9aefb1bb416a64ea26c1a0eef29140" BUNDLED_MIPI_SYS_T_SUBMODULE_SHA="acb8d88fb4a2af762020bcb70d30a21b0f891ef2" BUNDLED_OPENSSL_SUBMODULE_P="openssl-3.5.4" 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/releases/download/${BUNDLED_OPENSSL_SUBMODULE_P}/${BUNDLED_OPENSSL_SUBMODULE_P}.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 ~loong ~riscv" BDEPEND=" ${PYTHON_DEPS} app-emulation/qemu app-emulation/virt-firmware >=sys-power/iasl-20160729 amd64? (