summaryrefslogtreecommitdiff
path: root/mk
diff options
context:
space:
mode:
authorrillig <rillig>2007-07-20 14:21:26 +0000
committerrillig <rillig>2007-07-20 14:21:26 +0000
commit4878eef6554f6b07ac9d7154279a771471c97b66 (patch)
tree8a85d50542a05d57e6845878f96fc9f081285194 /mk
parent15114dc8a2b6c1f59c3d6f3b0923dddb9dc21e25 (diff)
downloadpkgsrc-4878eef6554f6b07ac9d7154279a771471c97b66.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')
-rw-r--r--mk/license.mk29
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