Skip to content

Commit 9032bed

Browse files
KhronosWebservicescharles-lunarg
authored andcommitted
chore: Cleanup REUSE
1 parent d34e103 commit 9032bed

5 files changed

Lines changed: 36 additions & 326 deletions

File tree

LICENSES/LicenseRef-KhronosFreeUse.txt

Lines changed: 0 additions & 18 deletions
This file was deleted.

LICENSES/LicenseRef-dirent.txt

Lines changed: 0 additions & 6 deletions
This file was deleted.

LICENSES/MIT-Khronos-old.txt

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
Copyright (c) 2014-2020 The Khronos Group Inc.
2+
3+
Permission is hereby granted, free of charge, to any person obtaining a copy
4+
of this software and/or associated documentation files (the "Materials"),
5+
to deal in the Materials without restriction, including without limitation
6+
the rights to use, copy, modify, merge, publish, distribute, sublicense,
7+
and/or sell copies of the Materials, and to permit persons to whom the
8+
Materials are furnished to do so, subject to the following conditions:
9+
10+
The above copyright notice and this permission notice shall be included in
11+
all copies or substantial portions of the Materials.
12+
13+
MODIFICATIONS TO THIS FILE MAY MEAN IT NO LONGER ACCURATELY REFLECTS KHRONOS
14+
STANDARDS. THE UNMODIFIED, NORMATIVE VERSIONS OF KHRONOS SPECIFICATIONS AND
15+
HEADER INFORMATION ARE LOCATED AT https://www.khronos.org/registry/
16+
17+
THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
18+
OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
19+
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
20+
THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
21+
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
22+
FROM,OUT OF OR IN CONNECTION WITH THE MATERIALS OR THE USE OR OTHER DEALINGS
23+
IN THE MATERIALS.

LICENSES/MIT.txt

Lines changed: 0 additions & 18 deletions
This file was deleted.

REUSE.toml

Lines changed: 13 additions & 284 deletions
Original file line numberDiff line numberDiff line change
@@ -1,306 +1,35 @@
11
version = 1
22

3-
# ---------------------------------------------------------------------------
4-
# Default: all files not matched by a later rule use Apache-2.0
5-
# ---------------------------------------------------------------------------
63

74
[[annotations]]
85
path = "**"
9-
SPDX-FileCopyrightText = "2014-2026 The Khronos Group, Inc."
10-
SPDX-License-Identifier = "Apache-2.0"
11-
12-
# ---------------------------------------------------------------------------
13-
# Top-level repo files (no license header)
14-
# ---------------------------------------------------------------------------
15-
16-
[[annotations]]
17-
path = [
18-
"LICENSE.txt",
19-
"CONTRIBUTING.md",
20-
"README.md",
21-
"BUILD.md",
22-
"GOVERNANCE.md",
23-
"SECURITY.md",
24-
"CODE_OF_CONDUCT.md",
25-
]
26-
SPDX-FileCopyrightText = "2014-2026 The Khronos Group, Inc."
27-
SPDX-License-Identifier = "Apache-2.0"
28-
29-
# ---------------------------------------------------------------------------
30-
# Repository config files
31-
# ---------------------------------------------------------------------------
32-
33-
[[annotations]]
34-
path = [
35-
".clang-format",
36-
".gitattributes",
37-
".gitignore",
38-
]
39-
SPDX-FileCopyrightText = "2014-2026 The Khronos Group, Inc."
40-
SPDX-License-Identifier = "Apache-2.0"
41-
42-
# ---------------------------------------------------------------------------
43-
# GitHub config files
44-
# ---------------------------------------------------------------------------
45-
46-
[[annotations]]
47-
path = [
48-
".github/dependabot.yml",
49-
".github/ISSUE_TEMPLATE/bug_report.md",
50-
".github/ISSUE_TEMPLATE/feature_request.md",
51-
]
52-
SPDX-FileCopyrightText = "2014-2026 The Khronos Group, Inc."
53-
SPDX-License-Identifier = "Apache-2.0"
54-
55-
# ---------------------------------------------------------------------------
56-
# GitHub workflow files (have explicit headers)
57-
# ---------------------------------------------------------------------------
58-
59-
[[annotations]]
60-
path = ".github/workflows/build.yml"
61-
SPDX-FileCopyrightText = ["2021-2024 Valve Corporation", "2021-2024 LunarG, Inc."]
62-
SPDX-License-Identifier = "Apache-2.0"
63-
64-
[[annotations]]
65-
path = ".github/workflows/codeql.yml"
66-
SPDX-FileCopyrightText = "2023 Google LLC"
67-
SPDX-License-Identifier = "Apache-2.0"
68-
69-
[[annotations]]
70-
path = ".github/workflows/format.yml"
71-
SPDX-FileCopyrightText = ["2026 Valve Corporation", "2026 LunarG, Inc."]
72-
SPDX-License-Identifier = "Apache-2.0"
73-
74-
[[annotations]]
75-
path = ".github/workflows/reuse-compliance.yml"
76-
SPDX-FileCopyrightText = "2026 The Khronos Group Inc."
77-
SPDX-License-Identifier = "Apache-2.0"
78-
79-
# ---------------------------------------------------------------------------
80-
# LICENSES directory
81-
# ---------------------------------------------------------------------------
82-
83-
[[annotations]]
84-
path = "LICENSES/**"
85-
SPDX-FileCopyrightText = "2014-2026 The Khronos Group, Inc."
86-
SPDX-License-Identifier = "Apache-2.0"
87-
88-
# ---------------------------------------------------------------------------
89-
# Loader source files (Apache-2.0, multi-author)
90-
# ---------------------------------------------------------------------------
91-
92-
[[annotations]]
93-
path = "loader/**"
94-
SPDX-FileCopyrightText = [
95-
"2014-2026 The Khronos Group Inc.",
96-
"2014-2026 Valve Corporation",
97-
"2014-2026 LunarG, Inc.",
98-
]
99-
SPDX-License-Identifier = "Apache-2.0"
100-
101-
[[annotations]]
102-
path = "loader/vulkan.pc.in"
103-
SPDX-FileCopyrightText = "2014-2026 The Khronos Group, Inc."
104-
SPDX-License-Identifier = "Apache-2.0"
105-
106-
# cJSON: MIT license (Dave Gamble and cJSON contributors)
107-
[[annotations]]
108-
path = ["loader/cJSON.c", "loader/cJSON.h"]
109-
SPDX-FileCopyrightText = "2009-2017 Dave Gamble and cJSON contributors"
110-
SPDX-License-Identifier = "MIT"
111-
112-
# dirent: custom Kevlin Henney permissive license
113-
[[annotations]]
114-
path = ["loader/dirent_on_windows.c", "loader/dirent_on_windows.h"]
115-
SPDX-FileCopyrightText = [
116-
"1997, 2003, 2012 Kevlin Henney",
117-
"2015-2021 The Khronos Group Inc.",
118-
"2015-2021 Valve Corporation",
119-
"2015-2021 LunarG, Inc.",
120-
]
121-
SPDX-License-Identifier = "LicenseRef-dirent"
122-
123-
# ---------------------------------------------------------------------------
124-
# Build files
125-
# ---------------------------------------------------------------------------
126-
127-
[[annotations]]
128-
path = "CMakeLists.txt"
6+
precedence = "closest"
1297
SPDX-FileCopyrightText = [
130-
"2014-2023 Valve Corporation",
131-
"2014-2023 LunarG, Inc.",
132-
"2021-2022 NVIDIA CORPORATION & AFFILIATES",
133-
"2023-2023 RasterGrid Kft.",
8+
"The Khronos Group Inc.",
1349
]
13510
SPDX-License-Identifier = "Apache-2.0"
13611

137-
[[annotations]]
138-
path = "BUILD.gn"
139-
SPDX-FileCopyrightText = [
140-
"2018-2019 The ANGLE Project Authors",
141-
"2019-2023 LunarG, Inc.",
142-
]
143-
SPDX-License-Identifier = "Apache-2.0"
144-
145-
# ---------------------------------------------------------------------------
146-
# Scripts
147-
# ---------------------------------------------------------------------------
14812

14913
[[annotations]]
150-
path = "scripts/**"
14+
path = "loader/**"
15+
precedence = "closest"
15116
SPDX-FileCopyrightText = [
152-
"2019-2025 The Khronos Group Inc.",
153-
"2019-2025 Valve Corporation",
154-
"2019-2025 LunarG, Inc.",
155-
]
156-
SPDX-License-Identifier = "Apache-2.0"
157-
158-
[[annotations]]
159-
path = "scripts/CodeCoverage.cmake"
160-
SPDX-FileCopyrightText = "2018-2020 George Cave"
161-
SPDX-License-Identifier = "Apache-2.0"
162-
163-
[[annotations]]
164-
path = ["scripts/gn/DEPS", "scripts/known_good.json"]
165-
SPDX-FileCopyrightText = "2014-2026 The Khronos Group, Inc."
166-
SPDX-License-Identifier = "Apache-2.0"
167-
168-
[[annotations]]
169-
path = "scripts/qnx/**"
170-
SPDX-FileCopyrightText = "2014-2026 The Khronos Group, Inc."
171-
SPDX-License-Identifier = "Apache-2.0"
172-
173-
# ---------------------------------------------------------------------------
174-
# Documentation Markdown files
175-
# ---------------------------------------------------------------------------
176-
177-
[[annotations]]
178-
path = [
179-
"docs/LoaderApplicationInterface.md",
180-
"docs/LoaderDebugging.md",
181-
"docs/LoaderDriverInterface.md",
182-
"docs/LoaderInterfaceArchitecture.md",
183-
"docs/LoaderLayerInterface.md",
184-
"docs/LoaderSettingsFile.md",
185-
"loader/LoaderAndLayerInterface.md",
186-
"loader/README.md",
187-
"tests/README.md",
188-
"tests/framework/README.md",
189-
"scripts/qnx/README.md",
190-
"tests/live_verification/dynamic_loader_behavior/dynamic_loading_behavior.md",
191-
]
192-
SPDX-FileCopyrightText = "2014-2026 The Khronos Group, Inc."
193-
SPDX-License-Identifier = "Apache-2.0"
194-
195-
# ---------------------------------------------------------------------------
196-
# Documentation images (Valve Corporation and LunarG, Inc. per README.txt)
197-
# ---------------------------------------------------------------------------
198-
199-
[[annotations]]
200-
path = [
201-
"docs/images/*.png",
202-
"docs/images/svgs/*.svg",
203-
"docs/images/svgs/README.txt",
204-
]
205-
SPDX-FileCopyrightText = ["Valve Corporation", "LunarG, Inc."]
206-
SPDX-License-Identifier = "Apache-2.0"
207-
208-
# ---------------------------------------------------------------------------
209-
# Tests: CMakeLists.txt files (Apache-2.0)
210-
# ---------------------------------------------------------------------------
211-
212-
[[annotations]]
213-
path = [
214-
"tests/CMakeLists.txt",
215-
"tests/framework/CMakeLists.txt",
216-
"tests/framework/icd/CMakeLists.txt",
217-
"tests/framework/layer/CMakeLists.txt",
218-
"tests/framework/shim/CMakeLists.txt",
219-
"tests/framework/util/CMakeLists.txt",
220-
"tests/integration/CMakeLists.txt",
221-
"tests/live_verification/CMakeLists.txt",
222-
"tests/live_verification/dynamic_loader_behavior/CMakeLists.txt",
17+
"The Khronos Group Inc.",
18+
"Valve Corporation",
19+
"LunarG, Inc.",
22320
]
224-
SPDX-FileCopyrightText = ["Valve Corporation", "LunarG, Inc."]
22521
SPDX-License-Identifier = "Apache-2.0"
22622

227-
# tests/framework/data/CMakeLists.txt has no copyright header
228-
[[annotations]]
229-
path = "tests/framework/data/CMakeLists.txt"
230-
SPDX-FileCopyrightText = "2014-2026 The Khronos Group, Inc."
231-
SPDX-License-Identifier = "Apache-2.0"
232-
233-
# ---------------------------------------------------------------------------
234-
# Tests: source files using LicenseRef-KhronosFreeUse
235-
# ---------------------------------------------------------------------------
23623

23724
[[annotations]]
23825
path = [
239-
"tests/*.cpp",
240-
"tests/framework/*.cpp",
241-
"tests/framework/*.h",
242-
"tests/framework/icd/test_icd.cpp",
243-
"tests/framework/icd/test_icd.h",
244-
"tests/framework/layer/test_layer.cpp",
245-
"tests/framework/layer/test_layer.h",
246-
"tests/framework/layer/wrap_objects.cpp",
247-
"tests/framework/layer/layer_util.h",
248-
"tests/framework/shim/shim_common.cpp",
249-
"tests/framework/shim/shim.h",
250-
"tests/framework/shim/unix_shim.cpp",
251-
"tests/framework/shim/windows_shim.cpp",
252-
"tests/framework/util/*.cpp",
253-
"tests/framework/util/*.h",
254-
"tests/framework/generated/vk_result_to_string_helper.h",
255-
"tests/framework/layer/generated/vk_dispatch_table_helper.h",
256-
"tests/framework/framework_config.h.in",
257-
"tests/live_verification/*.cpp",
258-
"tests/live_verification/dynamic_loader_behavior/*.cpp",
259-
"tests/live_verification/dynamic_loader_behavior/*.h",
26+
"tests/**",
26027
]
28+
precedence = "closest"
26129
SPDX-FileCopyrightText = [
262-
"2021-2025 The Khronos Group Inc.",
263-
"2021-2025 Valve Corporation",
264-
"2021-2025 LunarG, Inc.",
30+
"The Khronos Group Inc.",
31+
"Valve Corporation",
32+
"LunarG, Inc.",
26533
]
266-
SPDX-License-Identifier = "LicenseRef-KhronosFreeUse"
267-
268-
# ---------------------------------------------------------------------------
269-
# Tests: data files (no license header, default fallback)
270-
# ---------------------------------------------------------------------------
34+
SPDX-License-Identifier = "MIT-Khronos-old"
27135

272-
[[annotations]]
273-
path = [
274-
"tests/framework/data/.gitignore",
275-
"tests/framework/data/stub.cpp",
276-
"tests/framework/data/fuzzer_output.json",
277-
"tests/framework/data/VkLayer_complex_file.json",
278-
"tests/corpus/config.json",
279-
"tests/corpus/VkLayer_complex_file.json",
280-
"tests/corpus/config_with_other_arch.json",
281-
"tests/corpus/config_with_unordered_layer_location.json",
282-
]
283-
SPDX-FileCopyrightText = "2014-2026 The Khronos Group, Inc."
284-
SPDX-License-Identifier = "Apache-2.0"
285-
286-
[[annotations]]
287-
path = "tests/framework/data/fuzz_test_minimized_test_cases/**"
288-
SPDX-FileCopyrightText = "2014-2026 The Khronos Group, Inc."
289-
SPDX-License-Identifier = "Apache-2.0"
290-
291-
[[annotations]]
292-
path = "tests/framework/data/binaries/**"
293-
SPDX-FileCopyrightText = "2014-2026 The Khronos Group, Inc."
294-
SPDX-License-Identifier = "Apache-2.0"
295-
296-
# ---------------------------------------------------------------------------
297-
# Tests: Windows .def export definition files
298-
# ---------------------------------------------------------------------------
299-
300-
[[annotations]]
301-
path = [
302-
"tests/framework/icd/export_definitions/**",
303-
"tests/framework/layer/export_definitions/**",
304-
]
305-
SPDX-FileCopyrightText = "2014-2026 The Khronos Group, Inc."
306-
SPDX-License-Identifier = "Apache-2.0"

0 commit comments

Comments
 (0)