summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPeter Korsgaard <jacmet@sunsite.dk>2013-06-05 08:52:18 (GMT)
committer Peter Korsgaard <jacmet@sunsite.dk>2013-06-05 08:58:40 (GMT)
commit31aa4264d8839d05684e67a238837e8633d1e1bc (patch)
tree6514b5561369a8cbe77381599d46ea88c416d5f0
parenta13afc11456e38ccbb49d3e70297118e8e9f8cae (diff)
downloadbuildroot-31aa4264d8839d05684e67a238837e8633d1e1bc.tar.gz
buildroot-31aa4264d8839d05684e67a238837e8633d1e1bc.tar.bz2
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/<pkg>, overwriting everything but the last file. Fix it by recreating the same directory structure under legal-info. Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
-rw-r--r--package/pkg-utils.mk4
1 files changed, 2 insertions, 2 deletions
diff --git a/package/pkg-utils.mk b/package/pkg-utils.mk
index 835c588..86d687f 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