svn commit: r480151 - head/devel/llvm70
Jan Beich
jbeich at FreeBSD.org
Thu Sep 20 03:47:24 UTC 2018
Jan Beich <jbeich at FreeBSD.org> writes:
> Brooks Davis <brooks at FreeBSD.org> writes:
>
>> +LICENSE= LLVM GTEST REGEX MIT ARM PD
> [...]
>> +LICENSE_NAME_GTEST= Google test license
>
> How GTEST license is different from a regular BSD3CLAUSE?
> devel/googletest defines LICENSE=BSD3CLAUSE.
>
>> +LICENSE_FILE_LLVM= ${WRKSRC}/LICENSE.TXT
>
> How LLVM license is different from a regular NCSA?
> https://svnweb.freebsd.org/changeset/ports/409273
>
> A number of ports already use NCSA:
>
> $ git grep -l LICENSE.\*NCSA
> Mk/bsd.licenses.db.mk
> devel/ds2/Makefile
> devel/include-what-you-use/Makefile
> devel/llbuild/Makefile
> devel/zapcc/Makefile
> lang/cling/Makefile
> net/nyancat/Makefile
> security/klee/Makefile
Here's a diff for better digestion:
- Rename LLVM/GTEST -> NCSA/BSD3CLAUSE [1]
- Add LICENSE_FILE for pyyaml
- Convert spaces to tabs (see portlint -C)
- Sort alphabetically
[1] Standardization on license names maybe important for users that define
LICENSES_{ACCEPTED,REJECTED} or LICENSES_GROUPS_{ACCEPTED,REJECTED}
in make.conf
Index: devel/llvm70/Makefile
===================================================================
--- devel/llvm70/Makefile (revision 480151)
+++ devel/llvm70/Makefile (working copy)
@@ -13,22 +13,18 @@ MAINTAINER= brooks at FreeBSD.org
COMMENT= LLVM and Clang
# License are listed in the order they appear in LICENSE.TXT
-LICENSE= LLVM GTEST REGEX MIT ARM PD
-LICENSE_COMB= multi
-LICENSE_NAME_LLVM= LLVM Release License
-LICENSE_NAME_GTEST= Google test license
-LICENSE_NAME_REGEX= OpenBSD Regex License
-# pyyaml tests are under the MIT license
-LICENSE_NAME_ARM= ARM Limited license
+LICENSE= ARM BSD3CLAUSE MIT NCSA PD REGEX
+LICENSE_COMB= multi
+LICENSE_NAME_ARM= ARM Limited license
+LICENSE_NAME_REGEX= OpenBSD Regex License
# md5 is in the public domain
-LICENSE_FILE_LLVM= ${WRKSRC}/LICENSE.TXT
-LICENSE_FILE_GTEST= ${WRKSRC}/utils/unittest/googletest/LICENSE.TXT
-LICENSE_FILE_REGEX= ${WRKSRC}/lib/Support/COPYRIGHT.regex
-LICENSE_FILE_ARM= ${WRKSRC}/lib/Target/ARM/LICENSE.TXT
-LICENSE_PERMS_LLVM= dist-mirror dist-sell pkg-mirror pkg-sell auto-accept
-LICENSE_PERMS_GTEST= dist-mirror dist-sell pkg-mirror pkg-sell auto-accept
-LICENSE_PERMS_REGEX= dist-mirror dist-sell pkg-mirror pkg-sell auto-accept
-LICENSE_PERMS_ARM= dist-mirror dist-sell pkg-mirror pkg-sell auto-accept
+LICENSE_FILE_ARM= ${WRKSRC}/lib/Target/ARM/LICENSE.TXT
+LICENSE_FILE_BSD3CLAUSE= ${WRKSRC}/utils/unittest/googletest/LICENSE.TXT
+LICENSE_FILE_MIT= ${WRKSRC}/test/YAMLParser/LICENSE.txt
+LICENSE_FILE_NCSA= ${WRKSRC}/LICENSE.TXT
+LICENSE_FILE_REGEX= ${WRKSRC}/lib/Support/COPYRIGHT.regex
+LICENSE_PERMS_REGEX= dist-mirror dist-sell pkg-mirror pkg-sell auto-accept
+LICENSE_PERMS_ARM= dist-mirror dist-sell pkg-mirror pkg-sell auto-accept
LLVM_RELEASE= ${DISTVERSION:C/rc.*//}
LLVM_MAJOR= ${LLVM_RELEASE:C/\.[0-9]\.[0-9]$//}
More information about the svn-ports-all
mailing list