diff options
author | Peter Korsgaard <jacmet@sunsite.dk> | 2013-06-05 10:52:18 +0200 |
---|---|---|
committer | Peter Korsgaard <jacmet@sunsite.dk> | 2013-06-05 10:58:40 +0200 |
commit | 31aa4264d8839d05684e67a238837e8633d1e1bc (patch) | |
tree | 6514b5561369a8cbe77381599d46ea88c416d5f0 /package | |
parent | a13afc11456e38ccbb49d3e70297118e8e9f8cae (diff) | |
download | buildroot-novena-31aa4264d8839d05684e67a238837e8633d1e1bc.tar.gz buildroot-novena-31aa4264d8839d05684e67a238837e8633d1e1bc.zip |
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>
Diffstat (limited to 'package')
-rw-r--r-- | package/pkg-utils.mk | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/package/pkg-utils.mk b/package/pkg-utils.mk index 835c588af..86d687fb9 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 |