1234567891011121314151617181920212223242526272829303132333435363738394041 |
- require grub2.inc
- RDEPENDS:${PN}-common += "${PN}-editenv"
- RDEPENDS:${PN} += "${PN}-common"
- RDEPENDS:${PN}:class-native = ""
- RPROVIDES:${PN}-editenv += "${PN}-efi-editenv"
- PROVIDES:append:class-native = " grub-efi-native"
- PACKAGES =+ "${PN}-editenv ${PN}-common"
- FILES:${PN}-editenv = "${bindir}/grub-editenv"
- FILES:${PN}-common = " \
- ${bindir} \
- ${sysconfdir} \
- ${sbindir} \
- ${datadir}/grub \
- "
- ALLOW_EMPTY:${PN} = "1"
- do_install:append () {
- # Avoid conflicts with the EFI package for systems such as arm64 where we
- # need to build grub and grub-efi but only EFI is supported by removing EFI
- # from this package.
- rm -rf ${D}${libdir}/grub/*-efi/
- rmdir --ignore-fail-on-non-empty ${D}${libdir}/grub ${D}${libdir}
- install -d ${D}${sysconfdir}/grub.d
- # Remove build host references...
- find "${D}" -name modinfo.sh -type f -exec \
- sed -i \
- -e 's,--sysroot=${STAGING_DIR_TARGET},,g' \
- -e 's|${DEBUG_PREFIX_MAP}||g' \
- -e 's:${RECIPE_SYSROOT_NATIVE}::g' \
- {} +
- }
- INSANE_SKIP:${PN} = "arch"
- INSANE_SKIP:${PN}-dbg = "arch"
- BBCLASSEXTEND = "native nativesdk"
|