From: Peter Korsgaard Date: Wed, 5 Jun 2013 08:52:18 +0000 (+0200) Subject: pkg-utils.mk: legal-license-file: handle multiple license files with same name X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=31aa4264d8839d05684e67a238837e8633d1e1bc;p=buildroot.git pkg-utils.mk: legal-license-file: handle multiple license files with same name Some packages (kmod, e2fsprogs, ..) contain multiple (different) license files with the same file name, but in different directories. These are currently all copied to the same filename in output/legal-info/licenses/, overwriting everything but the last file. Fix it by recreating the same directory structure under legal-info. Signed-off-by: Peter Korsgaard --- diff --git a/package/pkg-utils.mk b/package/pkg-utils.mk index 835c588af0..86d687fb99 100644 --- a/package/pkg-utils.mk +++ b/package/pkg-utils.mk @@ -106,6 +106,6 @@ define legal-license-file # pkg, filename, file-fullpath $(call legal-license-header,$(1),$(2) file) && \ cat $(3) >>$(LEGAL_LICENSES_TXT) && \ echo >>$(LEGAL_LICENSES_TXT) && \ - mkdir -p $(LICENSE_FILES_DIR)/$(1)/ && \ - cp $(3) $(LICENSE_FILES_DIR)/$(1)/ + mkdir -p $(LICENSE_FILES_DIR)/$(1)/$(dir $(2)) && \ + cp $(3) $(LICENSE_FILES_DIR)/$(1)/$(2) endef