{
    "SPDXID": "SPDXRef-DOCUMENT",
    "creationInfo": {
        "created": "2024-08-09T11:56:52Z",
        "creators": [
            "Organization: TheQtCompany",
            "Tool: Qt Build System"
        ],
        "comment": "This SPDX document was created from CMake 3.27.7, using the qt\nbuild system from https://code.qt.io/cgit/qt/qtbase.git/tree/cmake/QtPublicSbomHelpers.cmake"
    },
    "dataLicense": "CC0-1.0",
    "externalDocumentRefs": [
        {
            "externalDocumentId": "DocumentRef-qtbase",
            "spdxDocument": "https://qt.io/spdxdocs/qtbase-6.8.0",
            "checksum": {
                "algorithm": "SHA1",
                "checksumValue": "52811ea9aed26588a1b7f861e588230104112db3"
            }
        }
    ],
    "hasExtractedLicensingInfos": [
        {
            "extractedText": "Copyright (c) 2014-2020 The Khronos Group Inc.\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and/or associated documentation files (the \"Materials\"),\nto deal in the Materials without restriction, including without limitation\nthe rights to use, copy, modify, merge, publish, distribute, sublicense,\nand/or sell copies of the Materials, and to permit persons to whom the\nMaterials are furnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Materials.\n\nMODIFICATIONS TO THIS FILE MAY MEAN IT NO LONGER ACCURATELY REFLECTS KHRONOS\nSTANDARDS. THE UNMODIFIED, NORMATIVE VERSIONS OF KHRONOS SPECIFICATIONS AND\nHEADER INFORMATION ARE LOCATED AT https://www.khronos.org/registry/\n\nTHE MATERIALS ARE PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS\nOR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL\nTHE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\nFROM,OUT OF OR IN CONNECTION WITH THE MATERIALS OR THE USE OR OTHER DEALINGS\nIN THE MATERIALS.\n",
            "licenseId": "LicenseRef-MIT-Khronos-old"
        },
        {
            "extractedText": "Licensees holding valid commercial Qt licenses may use this software in\naccordance with the the terms contained in a written agreement between\nyou and The Qt Company. Alternatively, the terms and conditions that were\naccepted by the licensee when buying and/or downloading the\nsoftware do apply.\n\nFor the latest licensing terms and conditions, see https://www.qt.io/terms-conditions.\nFor further information use the contact form at https://www.qt.io/contact-us.\n",
            "licenseId": "LicenseRef-Qt-Commercial"
        }
    ],
    "name": "qtshadertools-6.8.0",
    "spdxVersion": "SPDX-2.3",
    "documentNamespace": "https://qt.io/spdxdocs/qtshadertools-6.8.0",
    "packages": [
        {
            "SPDXID": "SPDXRef-compiler",
            "copyrightText": "NOASSERTION",
            "downloadLocation": "NOASSERTION",
            "filesAnalyzed": false,
            "licenseConcluded": "NOASSERTION",
            "licenseDeclared": "NOASSERTION",
            "name": "Clang",
            "primaryPackagePurpose": "APPLICATION",
            "summary": "The compiler as identified by CMake, running on Linux (x86_64)",
            "supplier": "Organization: Anonymous",
            "versionInfo": "17.0.2"
        },
        {
            "SPDXID": "SPDXRef-Package-qtshadertools",
            "builtDate": "2024-08-09T11:56:52Z",
            "comment": "Built by CMake 3.27.7 with RelWithDebInfo configuration for Android (x86_64)",
            "copyrightText": "Copyright (C) 2024 The Qt Company Ltd.",
            "downloadLocation": "git://code.qt.io/qt/qtshadertools.git",
            "externalRefs": [
                {
                    "referenceCategory": "SECURITY",
                    "referenceLocator": "cpe:2.3:a:qt:qt:6.8.0:*:*:*:*:*:*:*",
                    "referenceType": "cpe23Type"
                },
                {
                    "referenceCategory": "PACKAGE_MANAGER",
                    "referenceLocator": "pkg:generic/TheQtCompany/qtshadertools@6.8.0",
                    "referenceType": "purl"
                }
            ],
            "filesAnalyzed": true,
            "homepage": "https://qt.io",
            "licenseConcluded": "NOASSERTION",
            "licenseDeclared": "NOASSERTION",
            "name": "qtshadertools",
            "packageVerificationCode": {
                "packageVerificationCodeValue": "94289d0768bdbce7636ea86dee40313e04ce7202"
            },
            "supplier": "Organization: TheQtCompany",
            "versionInfo": "6.8.0"
        },
        {
            "SPDXID": "SPDXRef-Package-qtshadertools-qt-bundled-3rdparty-module-BundledGlslang-Spirv",
            "comment": "\n    Name: glslang\n    Description: An OpenGL and OpenGL ES shader front end and validator.\n    Qt usage: Compile GLSL to SPIR-V.\n    Information extracted from:\n     /home/qt/work/qt/qtshadertools/src/3rdparty/glslang/qt_attribution.json\n    Entry index: 0\n",
            "copyrightText": "Copyright (c) 2017, 2019 ARM Limited\nCopyright (c) 2002-2005 3 Dlabs Inc. Ltd.\nCopyright (c) 1984, 1989-1990, 2000-2015 Free Software Foundation, Inc.\nCopyright (c) 2014-2018 Google, Inc.\nCopyright (c) 2002 NVIDIA Corporation\nCopyright (c) 2002-2010 The ANGLE Project\nCopyright (c) 2014-2019 The Khronos Group Inc.",
            "downloadLocation": "https://github.com/KhronosGroup/glslang",
            "externalRefs": [
                {
                    "referenceCategory": "PACKAGE_MANAGER",
                    "referenceLocator": "pkg:generic/TheQtCompany/qtshadertools-BundledGlslang_Spirv@6.8.0",
                    "referenceType": "purl"
                }
            ],
            "filesAnalyzed": true,
            "licenseConcluded": "BSD-3-Clause AND LicenseRef-MIT-Khronos-old AND Apache-2.0 AND GPL-3.0-or-later WITH Bison-exception-2.2 AND AML-glslang",
            "licenseDeclared": "NOASSERTION",
            "name": "BundledGlslang_Spirv",
            "primaryPackagePurpose": "LIBRARY",
            "supplier": "Organization: TheQtCompany",
            "versionInfo": "14.2.0"
        },
        {
            "SPDXID": "SPDXRef-Package-qtshadertools-qt-bundled-3rdparty-module-BundledGlslang-Osdependent",
            "comment": "\n    Name: glslang\n    Description: An OpenGL and OpenGL ES shader front end and validator.\n    Qt usage: Compile GLSL to SPIR-V.\n    Information extracted from:\n     /home/qt/work/qt/qtshadertools/src/3rdparty/glslang/qt_attribution.json\n    Entry index: 0\n",
            "copyrightText": "Copyright (c) 2017, 2019 ARM Limited\nCopyright (c) 2002-2005 3 Dlabs Inc. Ltd.\nCopyright (c) 1984, 1989-1990, 2000-2015 Free Software Foundation, Inc.\nCopyright (c) 2014-2018 Google, Inc.\nCopyright (c) 2002 NVIDIA Corporation\nCopyright (c) 2002-2010 The ANGLE Project\nCopyright (c) 2014-2019 The Khronos Group Inc.",
            "downloadLocation": "https://github.com/KhronosGroup/glslang",
            "externalRefs": [
                {
                    "referenceCategory": "PACKAGE_MANAGER",
                    "referenceLocator": "pkg:generic/TheQtCompany/qtshadertools-BundledGlslang_Osdependent@6.8.0",
                    "referenceType": "purl"
                }
            ],
            "filesAnalyzed": true,
            "licenseConcluded": "BSD-3-Clause AND LicenseRef-MIT-Khronos-old AND Apache-2.0 AND GPL-3.0-or-later WITH Bison-exception-2.2 AND AML-glslang",
            "licenseDeclared": "NOASSERTION",
            "name": "BundledGlslang_Osdependent",
            "primaryPackagePurpose": "LIBRARY",
            "supplier": "Organization: TheQtCompany",
            "versionInfo": "14.2.0"
        },
        {
            "SPDXID": "SPDXRef-Package-qtshadertools-qt-bundled-3rdparty-module-BundledGlslang-Glslang",
            "comment": "\n    Name: glslang\n    Description: An OpenGL and OpenGL ES shader front end and validator.\n    Qt usage: Compile GLSL to SPIR-V.\n    Information extracted from:\n     /home/qt/work/qt/qtshadertools/src/3rdparty/glslang/qt_attribution.json\n    Entry index: 0\n",
            "copyrightText": "Copyright (c) 2017, 2019 ARM Limited\nCopyright (c) 2002-2005 3 Dlabs Inc. Ltd.\nCopyright (c) 1984, 1989-1990, 2000-2015 Free Software Foundation, Inc.\nCopyright (c) 2014-2018 Google, Inc.\nCopyright (c) 2002 NVIDIA Corporation\nCopyright (c) 2002-2010 The ANGLE Project\nCopyright (c) 2014-2019 The Khronos Group Inc.",
            "downloadLocation": "https://github.com/KhronosGroup/glslang",
            "externalRefs": [
                {
                    "referenceCategory": "PACKAGE_MANAGER",
                    "referenceLocator": "pkg:generic/TheQtCompany/qtshadertools-BundledGlslang_Glslang@6.8.0",
                    "referenceType": "purl"
                }
            ],
            "filesAnalyzed": true,
            "licenseConcluded": "BSD-3-Clause AND LicenseRef-MIT-Khronos-old AND Apache-2.0 AND GPL-3.0-or-later WITH Bison-exception-2.2 AND AML-glslang",
            "licenseDeclared": "NOASSERTION",
            "name": "BundledGlslang_Glslang",
            "primaryPackagePurpose": "LIBRARY",
            "supplier": "Organization: TheQtCompany",
            "versionInfo": "14.2.0"
        },
        {
            "SPDXID": "SPDXRef-Package-qtshadertools-qt-bundled-3rdparty-module-BundledSpirv-Cross",
            "comment": "\n    Name: SPIRV-Cross\n    Description: A practical tool and library for performing reflection on SPIR-V and disassembling SPIR-V back to high level languages.\n    Qt usage: Shader code generation.\n    Information extracted from:\n     /home/qt/work/qt/qtshadertools/src/3rdparty/SPIRV-Cross/qt_attribution.json\n    Entry index: 0\n",
            "copyrightText": "Copyright 2015-2020 Arm Limited\nCopyright (c) 2014-2019 The Khronos Group Inc.\nCopyright 2019-2020 Hans-Kristian Arntzen\nCopyright 2016-2020 Robert Konrad\nCopyright 2016-2020 The Brenwill Workshop Ltd.\nCopyright 2018-2020 Bradley Austin Davis\n",
            "downloadLocation": "https://github.com/KhronosGroup/SPIRV-Cross",
            "externalRefs": [
                {
                    "referenceCategory": "PACKAGE_MANAGER",
                    "referenceLocator": "pkg:generic/TheQtCompany/qtshadertools-BundledSpirv_Cross@6.8.0",
                    "referenceType": "purl"
                }
            ],
            "filesAnalyzed": true,
            "licenseConcluded": "Apache-2.0 AND LicenseRef-MIT-Khronos-old",
            "licenseDeclared": "NOASSERTION",
            "name": "BundledSpirv_Cross",
            "primaryPackagePurpose": "LIBRARY",
            "supplier": "Organization: TheQtCompany",
            "versionInfo": "2d990d355a296ae1e368585810f884ebadcc4773"
        },
        {
            "SPDXID": "SPDXRef-Package-qtshadertools-qt-module-ShaderTools",
            "copyrightText": "Copyright (C) 2024 The Qt Company Ltd.",
            "downloadLocation": "git://code.qt.io/qt/qtshadertools.git",
            "externalRefs": [
                {
                    "referenceCategory": "PACKAGE_MANAGER",
                    "referenceLocator": "pkg:generic/TheQtCompany/qtshadertools-ShaderTools@6.8.0",
                    "referenceType": "purl"
                },
                {
                    "referenceCategory": "SECURITY",
                    "referenceLocator": "cpe:2.3:a:qt:qtshadertools:6.8.0:*:*:*:*:*:*:*",
                    "referenceType": "cpe23Type"
                },
                {
                    "referenceCategory": "SECURITY",
                    "referenceLocator": "cpe:2.3:a:qt:qt:6.8.0:*:*:*:*:*:*:*",
                    "referenceType": "cpe23Type"
                }
            ],
            "filesAnalyzed": true,
            "licenseConcluded": "LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only",
            "licenseDeclared": "LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only",
            "name": "ShaderTools",
            "primaryPackagePurpose": "LIBRARY",
            "supplier": "Organization: TheQtCompany",
            "versionInfo": "6.8.0"
        }
    ],
    "files": [
        {
            "SPDXID": "SPDXRef-PackagedFile-qt-module-ShaderTools",
            "checksums": [
                {
                    "algorithm": "SHA1",
                    "checksumValue": "b7e75f47c136ce7a2efb24d28100848b041961d4"
                }
            ],
            "copyrightText": "Copyright (C) 2024 The Qt Company Ltd.",
            "fileName": "./lib/libQt6ShaderTools_x86_64.so",
            "fileTypes": [
                "BINARY"
            ],
            "licenseConcluded": "LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only",
            "licenseInfoInFiles": [
                "NOASSERTION"
            ]
        }
    ],
    "relationships": [
        {
            "spdxElementId": "SPDXRef-compiler",
            "comment": "SPDXRef-Package-qtshadertools is built by compiler Clang (/opt/android/android-ndk-r26b/toolchains/llvm/prebuilt/linux-x86_64/bin/clang++) version 17.0.2",
            "relatedSpdxElement": "SPDXRef-Package-qtshadertools",
            "relationshipType": "BUILD_DEPENDENCY_OF"
        },
        {
            "spdxElementId": "SPDXRef-DOCUMENT",
            "relatedSpdxElement": "SPDXRef-Package-qtshadertools",
            "relationshipType": "DESCRIBES"
        },
        {
            "spdxElementId": "SPDXRef-Package-qtshadertools-qt-bundled-3rdparty-module-BundledGlslang-Spirv",
            "relatedSpdxElement": "DocumentRef-qtbase:SPDXRef-Package-qtbase-qt-module-PlatformModuleInternal",
            "relationshipType": "DEPENDS_ON"
        },
        {
            "spdxElementId": "SPDXRef-Package-qtshadertools",
            "relatedSpdxElement": "SPDXRef-Package-qtshadertools-qt-bundled-3rdparty-module-BundledGlslang-Spirv",
            "relationshipType": "CONTAINS"
        },
        {
            "spdxElementId": "SPDXRef-Package-qtshadertools-qt-bundled-3rdparty-module-BundledGlslang-Osdependent",
            "relatedSpdxElement": "DocumentRef-qtbase:SPDXRef-Package-qtbase-qt-module-PlatformModuleInternal",
            "relationshipType": "DEPENDS_ON"
        },
        {
            "spdxElementId": "SPDXRef-Package-qtshadertools",
            "relatedSpdxElement": "SPDXRef-Package-qtshadertools-qt-bundled-3rdparty-module-BundledGlslang-Osdependent",
            "relationshipType": "CONTAINS"
        },
        {
            "spdxElementId": "SPDXRef-Package-qtshadertools-qt-bundled-3rdparty-module-BundledGlslang-Glslang",
            "relatedSpdxElement": "DocumentRef-qtbase:SPDXRef-Package-qtbase-qt-module-PlatformModuleInternal",
            "relationshipType": "DEPENDS_ON"
        },
        {
            "spdxElementId": "SPDXRef-Package-qtshadertools",
            "relatedSpdxElement": "SPDXRef-Package-qtshadertools-qt-bundled-3rdparty-module-BundledGlslang-Glslang",
            "relationshipType": "CONTAINS"
        },
        {
            "spdxElementId": "SPDXRef-Package-qtshadertools-qt-bundled-3rdparty-module-BundledSpirv-Cross",
            "relatedSpdxElement": "DocumentRef-qtbase:SPDXRef-Package-qtbase-qt-module-PlatformModuleInternal",
            "relationshipType": "DEPENDS_ON"
        },
        {
            "spdxElementId": "SPDXRef-Package-qtshadertools",
            "relatedSpdxElement": "SPDXRef-Package-qtshadertools-qt-bundled-3rdparty-module-BundledSpirv-Cross",
            "relationshipType": "CONTAINS"
        },
        {
            "spdxElementId": "SPDXRef-Package-qtshadertools-qt-module-ShaderTools",
            "relatedSpdxElement": "DocumentRef-qtbase:SPDXRef-Package-qtbase-qt-module-Gui",
            "relationshipType": "DEPENDS_ON"
        },
        {
            "spdxElementId": "SPDXRef-Package-qtshadertools-qt-module-ShaderTools",
            "relatedSpdxElement": "DocumentRef-qtbase:SPDXRef-Package-qtbase-qt-module-PlatformModuleInternal",
            "relationshipType": "DEPENDS_ON"
        },
        {
            "spdxElementId": "SPDXRef-Package-qtshadertools-qt-module-ShaderTools",
            "relatedSpdxElement": "DocumentRef-qtbase:SPDXRef-Package-qtbase-qt-module-Core",
            "relationshipType": "DEPENDS_ON"
        },
        {
            "spdxElementId": "SPDXRef-Package-qtshadertools-qt-module-ShaderTools",
            "relatedSpdxElement": "SPDXRef-Package-qtshadertools-qt-bundled-3rdparty-module-BundledSpirv-Cross",
            "relationshipType": "DEPENDS_ON"
        },
        {
            "spdxElementId": "SPDXRef-Package-qtshadertools-qt-module-ShaderTools",
            "relatedSpdxElement": "SPDXRef-Package-qtshadertools-qt-bundled-3rdparty-module-BundledGlslang-Glslang",
            "relationshipType": "DEPENDS_ON"
        },
        {
            "spdxElementId": "SPDXRef-Package-qtshadertools-qt-module-ShaderTools",
            "relatedSpdxElement": "SPDXRef-Package-qtshadertools-qt-bundled-3rdparty-module-BundledGlslang-Spirv",
            "relationshipType": "DEPENDS_ON"
        },
        {
            "spdxElementId": "SPDXRef-Package-qtshadertools-qt-module-ShaderTools",
            "relatedSpdxElement": "SPDXRef-Package-qtshadertools-qt-bundled-3rdparty-module-BundledGlslang-Osdependent",
            "relationshipType": "DEPENDS_ON"
        },
        {
            "spdxElementId": "SPDXRef-Package-qtshadertools",
            "relatedSpdxElement": "SPDXRef-Package-qtshadertools-qt-module-ShaderTools",
            "relationshipType": "CONTAINS"
        },
        {
            "spdxElementId": "SPDXRef-Package-qtshadertools-qt-module-ShaderTools",
            "relatedSpdxElement": "SPDXRef-PackagedFile-qt-module-ShaderTools",
            "relationshipType": "CONTAINS"
        },
        {
            "spdxElementId": "SPDXRef-Package-qtshadertools-qt-module-ShaderTools",
            "relatedSpdxElement": "SPDXRef-PackagedFile-qt-module-ShaderTools",
            "relationshipType": "CONTAINS"
        },
        {
            "spdxElementId": "SPDXRef-PackagedFile-qt-module-ShaderTools",
            "comment": "/home/qt/work/qt/qtshadertools/src/shadertools//home/qt/work/qt/qtshadertools/build/target/include/QtShaderTools/qtshadertoolsexports.h",
            "relatedSpdxElement": "NOASSERTION",
            "relationshipType": "GENERATED_FROM"
        },
        {
            "spdxElementId": "SPDXRef-PackagedFile-qt-module-ShaderTools",
            "comment": "/home/qt/work/qt/qtshadertools/src/shadertools/qshaderbaker.cpp",
            "relatedSpdxElement": "NOASSERTION",
            "relationshipType": "GENERATED_FROM"
        },
        {
            "spdxElementId": "SPDXRef-PackagedFile-qt-module-ShaderTools",
            "comment": "/home/qt/work/qt/qtshadertools/src/shadertools/qshaderbaker.h",
            "relatedSpdxElement": "NOASSERTION",
            "relationshipType": "GENERATED_FROM"
        },
        {
            "spdxElementId": "SPDXRef-PackagedFile-qt-module-ShaderTools",
            "comment": "/home/qt/work/qt/qtshadertools/src/shadertools/qshaderrewriter.cpp",
            "relatedSpdxElement": "NOASSERTION",
            "relationshipType": "GENERATED_FROM"
        },
        {
            "spdxElementId": "SPDXRef-PackagedFile-qt-module-ShaderTools",
            "comment": "/home/qt/work/qt/qtshadertools/src/shadertools/qshaderrewriter_p.h",
            "relatedSpdxElement": "NOASSERTION",
            "relationshipType": "GENERATED_FROM"
        },
        {
            "spdxElementId": "SPDXRef-PackagedFile-qt-module-ShaderTools",
            "comment": "/home/qt/work/qt/qtshadertools/src/shadertools/qspirvcompiler.cpp",
            "relatedSpdxElement": "NOASSERTION",
            "relationshipType": "GENERATED_FROM"
        },
        {
            "spdxElementId": "SPDXRef-PackagedFile-qt-module-ShaderTools",
            "comment": "/home/qt/work/qt/qtshadertools/src/shadertools/qspirvcompiler_p.h",
            "relatedSpdxElement": "NOASSERTION",
            "relationshipType": "GENERATED_FROM"
        },
        {
            "spdxElementId": "SPDXRef-PackagedFile-qt-module-ShaderTools",
            "comment": "/home/qt/work/qt/qtshadertools/src/shadertools/qspirvshader.cpp",
            "relatedSpdxElement": "NOASSERTION",
            "relationshipType": "GENERATED_FROM"
        },
        {
            "spdxElementId": "SPDXRef-PackagedFile-qt-module-ShaderTools",
            "comment": "/home/qt/work/qt/qtshadertools/src/shadertools/qspirvshader_p.h",
            "relatedSpdxElement": "NOASSERTION",
            "relationshipType": "GENERATED_FROM"
        },
        {
            "spdxElementId": "SPDXRef-PackagedFile-qt-module-ShaderTools",
            "comment": "/home/qt/work/qt/qtshadertools/src/shadertools/qspirvshaderremap.cpp",
            "relatedSpdxElement": "NOASSERTION",
            "relationshipType": "GENERATED_FROM"
        },
        {
            "spdxElementId": "SPDXRef-PackagedFile-qt-module-ShaderTools",
            "comment": "/home/qt/work/qt/qtshadertools/src/shadertools/qspirvshaderremap_p.h",
            "relatedSpdxElement": "NOASSERTION",
            "relationshipType": "GENERATED_FROM"
        },
        {
            "spdxElementId": "SPDXRef-PackagedFile-qt-module-ShaderTools",
            "comment": "/home/qt/work/qt/qtshadertools/src/shadertools/qtshadertoolsglobal.h",
            "relatedSpdxElement": "NOASSERTION",
            "relationshipType": "GENERATED_FROM"
        },
        {
            "spdxElementId": "SPDXRef-PackagedFile-qt-module-ShaderTools",
            "comment": "/home/qt/work/qt/qtshadertools/src/shadertools/qtshadertoolsglobal_p.h",
            "relatedSpdxElement": "NOASSERTION",
            "relationshipType": "GENERATED_FROM"
        },
        {
            "spdxElementId": "SPDXRef-PackagedFile-qt-module-ShaderTools",
            "comment": "/home/qt/work/qt/qtshadertools/src/shadertools//home/qt/work/qt/qtshadertools/build/target/src/shadertools/meta_types/qt6shadertools_relwithdebinfo_metatypes.json.gen",
            "relatedSpdxElement": "NOASSERTION",
            "relationshipType": "GENERATED_FROM"
        }
    ]
}