From 4387568bbfa1c3f533c72993cbaba1f7f4e6e015 Mon Sep 17 00:00:00 2001 From: Francois Perrad Date: Tue, 29 Jul 2014 20:18:14 +0200 Subject: [PATCH] perl: refactor with TARGET_FINALIZE_HOOKS Signed-off-by: Francois Perrad Signed-off-by: Thomas Petazzoni --- Makefile | 5 ----- package/perl/perl.mk | 12 ++++++++++++ 2 files changed, 12 insertions(+), 5 deletions(-) diff --git a/Makefile b/Makefile index 258495c76a..ee6649435d 100644 --- a/Makefile +++ b/Makefile @@ -577,11 +577,6 @@ ifeq ($(BR2_PACKAGE_PYTHON_PYC_ONLY)$(BR2_PACKAGE_PYTHON3_PYC_ONLY),y) find $(TARGET_DIR)/usr/lib/ -name '*.py' -print0 | xargs -0 rm -f endif rm -rf $(TARGET_DIR)/usr/lib/luarocks - rm -rf $(TARGET_DIR)/usr/lib/perl5/$(PERL_VERSION)/pod - rm -rf $(TARGET_DIR)/usr/lib/perl5/$(PERL_VERSION)/$(PERL_ARCHNAME)/CORE - find $(TARGET_DIR)/usr/lib/perl5/ -name 'extralibs.ld' -print0 | xargs -0 rm -f - find $(TARGET_DIR)/usr/lib/perl5/ -name '*.bs' -print0 | xargs -0 rm -f - find $(TARGET_DIR)/usr/lib/perl5/ -name '.packlist' -print0 | xargs -0 rm -f $(STRIP_FIND_CMD) | xargs $(STRIPCMD) 2>/dev/null || true if test -d $(TARGET_DIR)/lib/modules; then \ find $(TARGET_DIR)/lib/modules -type f -name '*.ko' | \ diff --git a/package/perl/perl.mk b/package/perl/perl.mk index e4aad7f6c5..e01570ea7d 100644 --- a/package/perl/perl.mk +++ b/package/perl/perl.mk @@ -122,3 +122,15 @@ endef PERL_POST_INSTALL_STAGING_HOOKS += PERL_ADD_CORE_H $(eval $(generic-package)) + +define PERL_FINALIZE_TARGET + rm -rf $(TARGET_DIR)/usr/lib/perl5/$(PERL_VERSION)/pod + rm -rf $(TARGET_DIR)/usr/lib/perl5/$(PERL_VERSION)/$(PERL_ARCHNAME)/CORE + find $(TARGET_DIR)/usr/lib/perl5/ -name 'extralibs.ld' -print0 | xargs -0 rm -f + find $(TARGET_DIR)/usr/lib/perl5/ -name '*.bs' -print0 | xargs -0 rm -f + find $(TARGET_DIR)/usr/lib/perl5/ -name '.packlist' -print0 | xargs -0 rm -f + find $(TARGET_DIR)/usr/lib/perl5/ -name 'autosplit.ix' -print0 | xargs -0 rm -f +endef + +TARGET_FINALIZE_HOOKS += PERL_FINALIZE_TARGET + -- 2.30.2