# $NetBSD: Makefile,v 1.12 2023/10/23 06:37:52 wiz Exp $ PKGNAME= OVMF-0.0.20181116 PKGREVISION= 5 DISTNAME= edk2-20181116 MASTER_SITES= ${MASTER_SITE_LOCAL} CATEGORIES= sysutils # Require openssl submodule #DISTNAME= edk2-${GITHUB_TAG} #MASTER_SITES= ${MASTER_SITE_GITHUB:=tianocore/} #GITHUB_PROJECT= edk2 #GITHUB_TAG= edk2-stable201811 #MASTER_SITES= ${MASTER_SITE_GITHUB:=tianocore/} MAINTAINER= pkgsrc-users@NetBSD.org HOMEPAGE= https://github.com/tianocore/edk2/ COMMENT= Sample UEFI firmware for virtual machines LICENSE= modified-bsd SSP_SUPPORTED= no .include "../../mk/bsd.prefs.mk" ONLY_FOR_PLATFORM= *-*-i386 *-*-x86_64 PLIST_VARS+= x32 x64 .if !empty(MACHINE_PLATFORM:M*-*-i386) TARGET_ARCHS= IA32 PLIST.x32= yes .elif !empty(MACHINE_PLATFORM:M*-*-x86_64) TARGET_ARCHS= X64 PLIST.x64= yes .endif USE_TOOLS+= gmake bash USE_LANGUAGES= c c++ PYTHON_VERSIONS_ACCEPTED= 27 SUBST_CLASSES+= python SUBST_STAGE.python= pre-configure SUBST_MESSAGE.python= Fix python binary SUBST_FILES.python= BaseTools/Tests/GNUmakefile SUBST_FILES.python+= BaseTools/BinWrappers/PosixLike/* SUBST_SED.python= -e 's,python2,${PYTHONBIN},g' do-build: .for ARCH in ${TARGET_ARCHS} cd ${WRKSRC}/OvmfPkg && \ ${SETENV} ${MAKE_ENV} ./build.sh -a ${ARCH} ${CP} ${WRKSRC}/Build/Ovmf${ARCH:S/IA/Ia/}/*/FV/OVMF.fd \ ${WRKSRC}/OVMF${ARCH}.fd .endfor INSTALLATION_DIRS+= share/ovmf do-install: ${INSTALL_DATA} ${WRKSRC}/OVMF*.fd ${DESTDIR}${PREFIX}/share/ovmf/ TOOL_DEPENDS+= acpica-utils-[0-9]*:../../sysutils/acpica-utils TOOL_DEPENDS+= nasm-[0-9]*:../../devel/nasm .include "../../lang/python/batteries-included.mk" .include "../../lang/python/application.mk" .include "../../devel/libuuid/buildlink3.mk" .include "../../mk/bsd.pkg.mk"