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