forked from oss-review-toolkit/ort
-
Notifications
You must be signed in to change notification settings - Fork 0
/
summary.ftl
67 lines (59 loc) · 2.75 KB
/
summary.ftl
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
[#--
Copyright (C) 2020 HERE Europe B.V.
Copyright (C) 2021 Bosch.IO GmbH
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
SPDX-License-Identifier: Apache-2.0
License-Filename: LICENSE
--]
[#--
The notice file generated by this template consists of the following sections:
* The licenses and associated copyrights for all projects and packages merged into a single list.
Archived license files and excluded projects and packages are ignored.
--]
[#assign noticeCategoryName = "include-in-notice-file"]
[#-- Add the licenses of the projects. --]
[#if projects?has_content]
This project contains or depends on third-party software components pursuant to the following licenses:
----
[#assign isFirst = true]
[#--
Merge the licenses and copyrights of all projects and packages into a single list. The licenses are filtered
using LicenseView.CONCLUDED_OR_DECLARED_AND_DETECTED. This is the default view which ignores declared and
detected licenses if a license conclusion for a package was made. For projects this is the same as
LicenseView.ALL, because projects cannot have concluded licenses. If copyrights were detected for a concluded
license those statements are kept. Also filter all licenses that are configured not to be included in notice
files.
--]
[#assign mergedLicenses = helper.filterForCategory(
helper.mergeLicenses(projects + packages, LicenseView.CONCLUDED_OR_DECLARED_AND_DETECTED),
noticeCategoryName
)]
[#list mergedLicenses as resolvedLicense]
[#assign licenseName = resolvedLicense.license.simpleLicense()]
[#assign licenseText = licenseTextProvider.getLicenseText(licenseName)!]
[#if !licenseText?has_content][#continue][/#if]
[#if isFirst]
[#assign isFirst = false]
[#else]
----
[/#if]
[#assign copyrights = resolvedLicense.getCopyrights()]
[#if copyrights?has_content]
[/#if]
${copyrights?join("\n", "", "\n")}
${licenseText}
[#assign exceptionName = resolvedLicense.license.exception()!]
[#assign exceptionText = licenseTextProvider.getLicenseText(exceptionName)!]
[#if exceptionText?has_content]
${exceptionText}
[/#if]
[/#list]
[/#if]