From 2e628372d34d9e77727185aaf47c82a439a22244 Mon Sep 17 00:00:00 2001 From: Peter Korsgaard Date: Tue, 25 Mar 2014 07:18:15 +0100 Subject: [PATCH] uboot: unbreak legal info for legacy versions Fixes #6986 Prior to u-boot 2013.10, the GPL license text was stored in COPYING and not Licenses/gpl-2.0.txt, breaking legal-info. Work around it by simply copying the file from the old location to the new if present. Signed-off-by: Peter Korsgaard --- boot/uboot/uboot.mk | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/boot/uboot/uboot.mk b/boot/uboot/uboot.mk index 2174584de0..da67706d31 100644 --- a/boot/uboot/uboot.mk +++ b/boot/uboot/uboot.mk @@ -75,6 +75,16 @@ $(if $(call qstrip,$(2)), @echo '#define $(strip $(1)) $(call qstrip,$(2))' >> $(@D)/include/config.h) endef +# prior to u-boot 2013.10 the license info was in COPYING. Copy it so +# legal-info finds it +define UBOOT_COPY_OLD_LICENSE_FILE + if [ -f $(@D)/COPYING ]; then \ + $(INSTALL) -m 0644 -D $(@D)/COPYING $(@D)/Licenses/gpl-2.0.txt; \ + fi +endef + +UBOOT_POST_EXTRACT_HOOKS += UBOOT_COPY_OLD_LICENSE_FILE + ifneq ($(call qstrip,$(BR2_TARGET_UBOOT_CUSTOM_PATCH_DIR)),) define UBOOT_APPLY_CUSTOM_PATCHES support/scripts/apply-patches.sh $(@D) $(BR2_TARGET_UBOOT_CUSTOM_PATCH_DIR) \ -- 2.30.2