[Buildroot] [git commit branch/next] package/qoriq-cadence-dp-firmware: refactor with NXP_EXTRACT_HELPER
Yann E. MORIN
yann.morin.1998 at free.fr
Mon Aug 15 18:58:42 UTC 2022
commit: https://git.buildroot.net/buildroot/commit/?id=3b5e02c4958e11b28ee359f908cbf464b6964fff
branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next
Signed-off-by: Francois Perrad <francois.perrad at gadz.org>
Signed-off-by: Yann E. MORIN <yann.morin.1998 at free.fr>
---
.../qoriq-cadence-dp-firmware.mk | 27 +---------------------
1 file changed, 1 insertion(+), 26 deletions(-)
diff --git a/package/qoriq-cadence-dp-firmware/qoriq-cadence-dp-firmware.mk b/package/qoriq-cadence-dp-firmware/qoriq-cadence-dp-firmware.mk
index 23643d24e0..6bfb921628 100644
--- a/package/qoriq-cadence-dp-firmware/qoriq-cadence-dp-firmware.mk
+++ b/package/qoriq-cadence-dp-firmware/qoriq-cadence-dp-firmware.mk
@@ -13,33 +13,8 @@ QORIQ_CADENCE_DP_FIRMWARE_REDISTRIBUTE = NO
QORIQ_CADENCE_DP_FIRMWARE_INSTALL_IMAGES = YES
QORIQ_CADENCE_DP_FIRMWARE_INSTALL_TARGET = NO
-# Helper for self-extracting binaries distributed by NXP.
-#
-# The --force option makes sure it doesn't fail if the source
-# directory already exists. The --auto-accept skips the license check,
-# as it is not needed in Buildroot because we have legal-info. Since
-# there's a EULA in the binary file, we extract it in this macro, and
-# it should therefore be added to the LICENSE_FILES variable of
-# packages using this macro. Also, remember to set REDISTRIBUTE to
-# "NO". Indeed, this is a legal minefield: the EULA specifies that the
-# Board Support Package includes software and hardware (sic!) for
-# which a separate license is needed...
-#
-# $(1): full path to the archive file
-#
-define QORIQ_CADENCE_DP_FIRMWARE_EXTRACT_HELPER
- awk 'BEGIN { start = 0; } \
- /^EOEULA/ { start = 0; } \
- { if (start) print; } \
- /<<EOEULA/ { start = 1; }' \
- $(1) > $(@D)/EULA
- cd $(@D) && sh $(1) --force --auto-accept
- find $(@D)/$(basename $(notdir $(1))) -mindepth 1 -maxdepth 1 -exec mv {} $(@D) \;
- rmdir $(@D)/$(basename $(notdir $(1)))
-endef
-
define QORIQ_CADENCE_DP_FIRMWARE_EXTRACT_CMDS
- $(call QORIQ_CADENCE_DP_FIRMWARE_EXTRACT_HELPER,$(QORIQ_CADENCE_DP_FIRMWARE_DL_DIR)/$(QORIQ_CADENCE_DP_FIRMWARE_SOURCE))
+ $(call NXP_EXTRACT_HELPER,$(QORIQ_CADENCE_DP_FIRMWARE_DL_DIR)/$(QORIQ_CADENCE_DP_FIRMWARE_SOURCE))
endef
define QORIQ_CADENCE_DP_FIRMWARE_INSTALL_IMAGES_CMDS
More information about the buildroot
mailing list