Make installing 30-dtb-updates depend on BR2_PACKAGE_DTC
30-dtb-updates is only created when dtc is selected.
Signed-off-by: Arthur Heymans <arthur@aheymans.xyz>
Naming and hook update fixed by:
Signed-off-by: Samuel Mendoza-Jonas <sam@mendozajonas.com>
diff --git a/openpower/package/petitboot/petitboot.mk b/openpower/package/petitboot/petitboot.mk
index 5d28fc7..2835be3 100644
--- a/openpower/package/petitboot/petitboot.mk
+++ b/openpower/package/petitboot/petitboot.mk
@@ -44,8 +44,6 @@
$(INSTALL) -d -m 0755 $(TARGET_DIR)/etc/petitboot/boot.d
$(INSTALL) -D -m 0755 $(@D)/utils/hooks/01-create-default-dtb \
$(TARGET_DIR)/etc/petitboot/boot.d/
- $(INSTALL) -D -m 0755 $(@D)/utils/hooks/30-dtb-updates \
- $(TARGET_DIR)/etc/petitboot/boot.d/
$(INSTALL) -D -m 0755 $(@D)/utils/hooks/90-sort-dtb \
$(TARGET_DIR)/etc/petitboot/boot.d/
@@ -72,6 +70,15 @@
$(MAKE) -C $(@D)/po DESTDIR=$(TARGET_DIR) install
endef
+define PETITBOOT_POST_INSTALL_DTB
+ $(INSTALL) -D -m 0755 $(@D)/utils/hooks/30-dtb-updates \
+ $(TARGET_DIR)/etc/petitboot/boot.d/
+endef
+
PETITBOOT_POST_INSTALL_TARGET_HOOKS += PETITBOOT_POST_INSTALL
+ifeq ($(BR2_PACKAGE_DTC),y)
+ PETITBOOT_POST_INSTALL_TARGET_HOOKS += PETITBOOT_POST_INSTALL_DTB
+endif
+
$(eval $(autotools-package))