From ce8f48d28c8d6d99b860e3f6480d9d3a6fc0b301 Mon Sep 17 00:00:00 2001 From: Darren Hart Date: Fri, 26 Jul 2013 13:47:44 -0700 Subject: gummiboot: Add gummiboot recipe gummiboot is a simple UEFI boot manager. It uses configuration files to setup the default boot entry or presents an on-screen menu. Signed-off-by: Darren Hart --- common/recipes-bsp/gummiboot/gummiboot_git.bb | 32 +++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) create mode 100644 common/recipes-bsp/gummiboot/gummiboot_git.bb (limited to 'common/recipes-bsp/gummiboot/gummiboot_git.bb') diff --git a/common/recipes-bsp/gummiboot/gummiboot_git.bb b/common/recipes-bsp/gummiboot/gummiboot_git.bb new file mode 100644 index 00000000..871a9500 --- /dev/null +++ b/common/recipes-bsp/gummiboot/gummiboot_git.bb @@ -0,0 +1,32 @@ +SUMMARY = "Gummiboot is a simple UEFI boot manager which executes configured EFI images." +HOMEPAGE = "http://freedesktop.org/wiki/Software/gummiboot" + +LICENSE = "LGPLv2.1" +LIC_FILES_CHKSUM = "file://LICENSE;md5=4fbd65380cdd255951079008b364516c" + +DEPENDS = "gnu-efi util-linux" + +inherit autotools +inherit deploy + +PV = "33" +PR = "r0" +SRCREV = "cbc63ae9d6161fe6412f0457e72a276f5acb6e2a" +SRC_URI = "git://anongit.freedesktop.org/gummiboot \ + file://0001-configure.ac-Add-option-to-disable-configuring-the-B.patch \ + file://0002-configure.ac-Use-AC_CHECK_HEADER-to-detect-the-efi-i.patch \ + file://0003-Makefile.am-Allow-for-user-override-of-EFI-include-d.patch \ + file://0004-configure.ac-Allow-for-more-than-just-i686-for-ia32.patch \ + file://0005-Auto-detect-both-x64-and-ia32-boot-.efi-payloads.patch \ + file://0006-Add-32-bit-compatible-rdtsc-asm.patch" + +S = "${WORKDIR}/git" + +EXTRA_OECONF = "--disable-biostest" +EXTRA_OEMAKE = "INCDIR=${STAGING_INCDIR} GNUEFI_LDS_DIR=${STAGING_LIBDIR} \ + GNUEFI_LIBS='-L ${STAGING_LIBDIR}'" + +do_deploy () { + install ${S}/gummiboot*.efi ${DEPLOYDIR}/ +} +addtask deploy before do_build after do_compile -- cgit v1.2.3-54-g00ecf