legal-info: support per-package hooks
PATCH 1/1 legal-info: support per-package hooks
Useful to produce extra warnings for packages that have special licensing-related issues.
Signed-off-by Luca Ceresoli <[email protected]>
--- docs/manual/adding-packages-generic.txt | 4 +++- package/pkg-generic.mk | 2 ++ 2 files changed, 5 insertions(+), 1 deletion(-)
docs/manual/adding-packages-generic.txt +3 -1
@@ -349,7 +349,8 @@ of the package construction. The hooks are more useful for packages using the autotools infrastructure described below. However, since they are provided by the generic infrastructure, they are documented here. The exception is +LIBFOO_POST_PATCH_HOOKS+. Patching the -package is not user definable, so +LIBFOO_POST_PATCH_HOOKS+ will be +package and producing legal info are not user definable, so ++LIBFOO_POST_PATCH_HOOKS+ and +LIBFOO_POST_LEGAL_INFO_HOOKS+ will be userful for generic packages. The following hook points are available:
@@ -361,6 +362,7 @@ The following hook points are available: * +LIBFOO_POST_INSTALL_HOOKS+ (for host packages only) * +LIBFOO_POST_INSTALL_STAGING_HOOKS+ (for target packages only) * +LIBFOO_POST_INSTALL_TARGET_HOOKS+ (for target packages only) +* +LIBFOO_POST_LEGAL_INFO_HOOKS+ These variables are 'lists' of variable names containing actions to be performed at this hook point. This allows several hooks to be
package/pkg-generic.mk +2 -0
@@ -316,6 +316,7 @@ $(2)_POST_INSTALL_HOOKS ?= $(2)_POST_INSTALL_STAGING_HOOKS ?= $(2)_POST_INSTALL_TARGET_HOOKS ?= $(2)_POST_INSTALL_IMAGES_HOOKS ?= +$(2)_POST_LEGAL_INFO_HOOKS ?= # human-friendly targets and target sequencing $(1): $(1)-install
@@ -488,6 +489,7 @@ endif endif @$(call legal-manifest,$$($(2)_RAWNAME),$$($(2)_VERSION),$$($(2)_LICENSE),$$($(2)_MANIFEST_LICENSE_FILES),$$($(2)_MANIFEST_TARBALL)) endif # ifneq ($(call qstrip,$$($(2)_SOURCE)),) + $(foreach hook,$($(2)_POST_LEGAL_INFO_HOOKS),$(call $(hook))$(sep)) # add package to the general list of targets if requested by the buildroot # configuration
Signature · 1 line
1.7.9.5
PATCH 1/1 legal-info: support per-package hooks
Quoted 4 lines · Luca Ceresoli
Useful to produce extra warnings for packages that have special licensing-related issues.
Signed-off-by Luca Ceresoli<[email protected]>
(visual inspection only)
Regards,
Arnout
Signature · 6 lines
Arnout Vandecappelle arnout at mind be Senior Embedded Software Architect +32-16-286540 Essensium/Mind http://www.mind.be G.Geenslaan 9, 3001 Leuven, Belgium BE 872 984 063 RPR Leuven LinkedIn profile: http://www.linkedin.com/in/arnoutvandecappelle GPG fingerprint: 7CB5 E4CC 6C2E EFD4 6E3D A754 F963 ECAB 2450 2F1F
PATCH 1/1 legal-info: support per-package hooks
In reply to Luca CeresoliQuoted 1 line
Quoted 1 line
Quoted 1 line
Quoted 1 line
Quoted 1 line
"Luca" == Luca Ceresoli <[email protected]> writes:
Luca> Useful to produce extra warnings for packages that have special Luca> licensing-related issues.
Committed, thanks.
Signature · 1 line
Bye, Peter Korsgaard