diff options
author | rillig <rillig@pkgsrc.org> | 2007-07-20 14:21:26 +0000 |
---|---|---|
committer | rillig <rillig@pkgsrc.org> | 2007-07-20 14:21:26 +0000 |
commit | f20861ee38ebb3565c4580c2c86cba48bc60af88 (patch) | |
tree | 8a85d50542a05d57e6845878f96fc9f081285194 /mk/license.mk | |
parent | e0a28fcf8cdafd8ba9c122406e35be7f1cac7f3d (diff) | |
download | pkgsrc-f20861ee38ebb3565c4580c2c86cba48bc60af88.tar.gz |
Added the license-handling code from bsd.pkg.mk to here. When this file
will become active, the corresponding code will be cleaned up in
bsd.pkg.mk.
Diffstat (limited to 'mk/license.mk')
-rw-r--r-- | mk/license.mk | 29 |
1 files changed, 23 insertions, 6 deletions
diff --git a/mk/license.mk b/mk/license.mk index 197ddaee645..c4953912255 100644 --- a/mk/license.mk +++ b/mk/license.mk @@ -1,4 +1,4 @@ -# $NetBSD: license.mk,v 1.4 2007/07/20 13:05:28 gdt Exp $ +# $NetBSD: license.mk,v 1.5 2007/07/20 14:21:26 rillig Exp $ # # Note: This file is in draft state and not yet actively used. # @@ -70,11 +70,6 @@ # ../doc/TODO, section "Licenses of packages" # -.if defined(AFTER_2007Q3) && !defined(LICENSE) -PKG_FAIL_REASON+= "[license.mk] Every package must define a license" -LICENSE?= unknown -.endif - # TODO: Determine whether GPLv3 should be included (and therefore if # there should be a "widely accepted" test in addition to open # source/free). Perhaps wait until OSI decides whether or not to @@ -90,3 +85,25 @@ DEFAULT_ACCEPTABLE_LICENSES= \ x11 \ apache-2.0 \ cddl-1.0 + +.if !defined(LICENSE) +. if defined(AFTER_2007Q3) +LICENSE?= unknown +PKG_FAIL_REASON+= "[license.mk] Every package must define a LICENSE." +. else +WARNINGS+= "[license.mk] Every package should define a LICENSE." +. endif + +.else + +. if defined(ACCEPTABLE_LICENSES) && !empty(ACCEPTABLE_LICENSES:M${LICENSE}) +_ACCEPTABLE= yes +. endif + +. if !defined(_ACCEPTABLE) +PKG_FAIL_REASON+= "${PKGNAME} has an unacceptable license: ${LICENSE}." \ + " To view the license, enter \"${MAKE} show-license\"." \ + " To indicate acceptance, add this line to your mk.conf:" \ + " ACCEPTABLE_LICENSES+=${LICENSE}" +. endif +.endif |