mirror of https://github.com/qt/qtbase.git
230 lines
10 KiB
JSON
230 lines
10 KiB
JSON
[
|
|
{
|
|
"comment" : ["file_pattern_ending: strings matched against the end of a file name.",
|
|
"location keys: regular expression matched against the beginning of",
|
|
"the file path (relative to the git submodule root).",
|
|
"spdx: list of SPDX-License-Expression's allowed in the matching files.",
|
|
"-------------------------------------------------------",
|
|
"Files with the following endings are Build System licensed,",
|
|
"unless they are examples",
|
|
"Files with other endings can also be build system files"
|
|
],
|
|
"file_pattern_ending" : ["CMakeLists.txt", ".cmake", ".pro", ".pri", ".prf",
|
|
"configure", "configure.bat", "cmake.in", "plist.in", "CMakeLists.txt.in"],
|
|
"location" : {
|
|
"" : {
|
|
"comment" : "Default",
|
|
"file type" : "build system",
|
|
"spdx" : ["BSD-3-Clause"]
|
|
},
|
|
"(.*)(examples/|snippets/)" : {
|
|
"comment" : "Example takes precedence",
|
|
"file type" : "examples and snippets",
|
|
"spdx" : ["LicenseRef-Qt-Commercial OR BSD-3-Clause"]
|
|
},
|
|
"cmake/QtPublicGitHelpers.cmake" : {
|
|
"comment" : "MIT licensed copied parts",
|
|
"file type" : "build system",
|
|
"spdx" : ["BSD-3-Clause AND MIT"]
|
|
},
|
|
"cmake/QtPublicSbomGenerationHelpers.cmake" : {
|
|
"comment" : "MIT licensed copied parts",
|
|
"file type" : "build system",
|
|
"spdx" : ["MIT AND BSD-3-Clause"]
|
|
},
|
|
"cmake/QtPublicSbomOpsHelpers.cmake" : {
|
|
"comment" : "MIT licensed copied parts",
|
|
"file type" : "build system",
|
|
"spdx" : ["MIT AND BSD-3-Clause"]
|
|
},
|
|
"tests/auto/cmake/test_plugin_shared_static_flavor\\.cmake" : {
|
|
"comment" : "Exception. This is a test file.",
|
|
"file type" : "test",
|
|
"spdx" : ["LicenseRef-Qt-Commercial OR GPL-3.0-only"]
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"comments" : ["Files with the following endings are Tool licensed,",
|
|
"unless they are examples.",
|
|
"Files with other endings can also be tool files."],
|
|
"file_pattern_ending" : [".sh", ".py", ".pl", ".bat", ".ps1"],
|
|
"location" :{
|
|
"" : {
|
|
"comment" : "Default",
|
|
"file type" : "tools and utils",
|
|
"spdx" : ["LicenseRef-Qt-Commercial OR GPL-3.0-only WITH Qt-GPL-exception-1.0"]
|
|
},
|
|
"(.*)(examples/|snippets/)" : {
|
|
"comment" : "Example takes precedence",
|
|
"file type" : "examples and snippets",
|
|
"spdx" : ["LicenseRef-Qt-Commercial OR BSD-3-Clause"]
|
|
},
|
|
"tests/auto/tools/uic/baseline/config\\.ui\\.py" : {
|
|
"comment" : "This is a test file",
|
|
"file type" : "test",
|
|
"spdx" : ["LicenseRef-Qt-Commercial OR GPL-3.0-only"]
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"comment" : "Files with the following endings are Documentation licensed.",
|
|
"file_pattern_ending" : [".qdoc", ".qdocinc" , ".qdocconf", ".txt", "README", "qt_attribution.json"],
|
|
"location" :{
|
|
"" : {
|
|
"comment" : "",
|
|
"file type" : "documentation",
|
|
"spdx" : ["LicenseRef-Qt-Commercial OR GFDL-1.3-no-invariants-only"]
|
|
},
|
|
"tests/auto/corelib/mimetypes/qmimedatabase/test\\.txt" : {
|
|
"comment" : "Exception. This is a test file",
|
|
"file type" : "test",
|
|
"spdx" : ["LicenseRef-Qt-Commercial OR GPL-3.0-only"]
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"comment" : ["All other files",
|
|
"The licensing is defined only by the file location in the Qt module repository.",
|
|
"NO <file_pattern_ending> key for this case!",
|
|
"This needs to be the last entry of the file."],
|
|
"location" : {
|
|
"" : {
|
|
"comment" : "Default",
|
|
"file type" : "module and plugin",
|
|
"spdx" : ["LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only"]
|
|
},
|
|
"src/" : {
|
|
"comment" : "Default",
|
|
"file type" : "module and plugin",
|
|
"spdx" : ["LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only"]
|
|
},
|
|
"plugins/" : {
|
|
"comment" : "Default",
|
|
"file type" : "module and plugin",
|
|
"spdx" : ["LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only"]
|
|
},
|
|
"src/plugins/platforms/wasm/" : {
|
|
"comment" : "Exception for wasm",
|
|
"file type" : "module and plugin",
|
|
"spdx" : ["LicenseRef-Qt-Commercial OR GPL-3.0-only"]
|
|
},
|
|
"src/dbus/dbus_minimal_p\\.h" : {
|
|
"comment" : "Exception",
|
|
"file type" : "module and plugin",
|
|
"spdx" : ["AFL-2.1 OR GPL-2.0-or-later"]
|
|
},
|
|
"src/entrypoint/qtentrypoint_win\\.cpp" : {
|
|
"comment" : "Exception: https://doc.qt.io/qt-6/qtentrypoint.html",
|
|
"file type" : "module and plugin",
|
|
"spdx" : ["LicenseRef-Qt-Commercial OR BSD-3-Clause"]
|
|
},
|
|
"src/android/java/src/org/qtproject/qt/android/bindings/" : {
|
|
"comment" : "Exception: compiled alongside with user code",
|
|
"file type" : "module and plugin",
|
|
"spdx" : ["LicenseRef-Qt-Commercial OR BSD-3-Clause"]
|
|
},
|
|
"src/corelib/(time|text)/q.*_data_p\\.h" : {
|
|
"comment" : "generated from Unicode CLDR data",
|
|
"file type" : "module and plugin",
|
|
"spdx" : ["Unicode-3.0"]
|
|
},
|
|
"src/corelib/text/qunicodetables.*" : {
|
|
"comment" : "Contains data extracted from UCD, under Unicode-3.0",
|
|
"file type" : "module and plugin",
|
|
"spdx" : ["Unicode-3.0"]
|
|
},
|
|
"src/tools/" : {
|
|
"comment" : "Default",
|
|
"file type" : "tools and utils",
|
|
"spdx" : ["LicenseRef-Qt-Commercial OR GPL-3.0-only WITH Qt-GPL-exception-1.0"]
|
|
},
|
|
"tests/" : {
|
|
"comment" : "Default",
|
|
"file type" : "test",
|
|
"spdx" : ["LicenseRef-Qt-Commercial OR GPL-3.0-only"]
|
|
},
|
|
"cmake/qbatchedtestrunner\\.in\\.cpp" : {
|
|
"comment" : "Compiled into internal tests if QT_BUILD_TESTS_BATCHED is enabled.",
|
|
"file type" : "test",
|
|
"spdx" : ["LicenseRef-Qt-Commercial OR GPL-3.0-only"]
|
|
},
|
|
"tests/auto/testlib/selftests/catch_p_p\\.h" : {
|
|
"comment" : "Exception",
|
|
"file type" : "test",
|
|
"spdx" : ["BSL-1.0"]
|
|
},
|
|
"(.*)(examples/|snippets/)" : {
|
|
"comment" : "Default",
|
|
"file type" : "examples and snippets",
|
|
"spdx" : ["LicenseRef-Qt-Commercial OR BSD-3-Clause"]
|
|
},
|
|
"config\\.tests/" : {
|
|
"comment" : "Default",
|
|
"file type" : "build system",
|
|
"spdx" : ["BSD-3-Clause"]
|
|
},
|
|
"config\\.tests/no_direct_extern_access/" : {
|
|
"comment" : "Exception",
|
|
"file type" : "build system",
|
|
"spdx" : ["MIT"]
|
|
},
|
|
"src/corelib/Qt6CoreResourceInit\\.in\\.cpp" : {
|
|
"comment" : "Helper file statically compiled into user executables",
|
|
"file type" : "module and plugin",
|
|
"spdx" : ["LicenseRef-Qt-Commercial OR BSD-3-Clause"]
|
|
},
|
|
"qmake/" : {
|
|
"comment" : "Default",
|
|
"file type" : "tools and utils",
|
|
"spdx" : ["LicenseRef-Qt-Commercial OR GPL-3.0-only WITH Qt-GPL-exception-1.0"]
|
|
},
|
|
"util/" : {
|
|
"comment" : "Default",
|
|
"file type" : "util",
|
|
"spdx" : ["LicenseRef-Qt-Commercial OR GPL-3.0-only WITH Qt-GPL-exception-1.0"]
|
|
},
|
|
"util/locale_database/testlocales/localemodel.cpp" : {
|
|
"comment" : "Exception: this contains CLDR-generated code",
|
|
"file type" : "util",
|
|
"spdx" : ["Unicode-3.0"]
|
|
},
|
|
"util/wasm/batchedtestrunner/" : {
|
|
"comment" : "Exception: this is a helper tool",
|
|
"file type" : "util",
|
|
"spdx" : ["LicenseRef-Qt-Commercial OR GPL-3.0-only WITH Qt-GPL-exception-1.0"]
|
|
},
|
|
"util/x86simdgen/header" : {
|
|
"comment" : "Exception for file generation",
|
|
"file type" : "util",
|
|
"spdx" : ["LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only"]
|
|
},
|
|
"util/glgen/qopenglextensions\\.(h|cpp)\\.header" : {
|
|
"comment" : "Exception, for file generation",
|
|
"file type" : "util",
|
|
"spdx" : ["LicenseRef-Qt-Commercial OR BSD-3-Clause"]
|
|
},
|
|
"src/gui/painting/qimagescale.cpp" : {
|
|
"comment" : "Info from qt_attribution.json",
|
|
"file type" : "module and plugin",
|
|
"spdx" : ["BSD-2-Clause AND Imlib2"]
|
|
},
|
|
"src/gui/painting/qgrayraster.c" : {
|
|
"comment" : "Info from qt_attribution.json",
|
|
"file type" : "module and plugin",
|
|
"spdx" : ["FTL OR GPL-2.0-only"]
|
|
},
|
|
"src/corelib/kernel/qeventdispatcher_cf_p.h" : {
|
|
"comment" : "Info from qt_attribution.json",
|
|
"file type" : "module and plugin",
|
|
"spdx" : ["BSD-3-Clause"]
|
|
},
|
|
"src/plugins/platforms/cocoa/qcocoa(application|eventdispatcher|introspection|systemtrayicon.mm)" : {
|
|
"comment" : "Info from qt_attribution.json",
|
|
"file type" : "module and plugin",
|
|
"spdx" : ["BSD-3-Clause"]
|
|
}
|
|
}
|
|
}
|
|
]
|