{"SPDXID": "SPDXRef-DOCUMENT", "creationInfo": {"comment": "This document was created by analyzing recipe files during the build.", "created": "2026-10-23T11:00:00Z", "creators": ["Tool: OpenEmbedded Core create-spdx.bbclass", "Organization: OpenEmbedded ()", "Person: N/A ()"], "licenseListVersion": "3.14"}, "dataLicense": "CC0-1.0", "documentNamespace": "http://spdx.org/spdxdocs/recipe-nodejs-b0a6dc7c-d67a-50dc-9585-131e7b30d6f0", "externalDocumentRefs": [{"checksum": {"algorithm": "SHA1", "checksumValue": "4fc0d0ba05aedeee5961720050a2b8dde598f7c0"}, "externalDocumentId": "DocumentRef-dependency-recipe-brotli", "spdxDocument": "http://spdx.org/spdxdocs/recipe-brotli-a16ff030-de45-5b9e-ba86-824378858434"}, {"checksum": {"algorithm": "SHA1", "checksumValue": "52543fb44ed7d2e8aed8a16459f4f129a6525225"}, "externalDocumentId": "DocumentRef-dependency-recipe-brotli-native", "spdxDocument": "http://spdx.org/spdxdocs/recipe-brotli-native-9dc0b896-4580-5726-aa63-0f555ee39f78"}, {"checksum": {"algorithm": "SHA1", "checksumValue": "f7fa993183a85c37155e207b2812cb1819e8ead2"}, "externalDocumentId": "DocumentRef-dependency-recipe-c-ares", "spdxDocument": "http://spdx.org/spdxdocs/recipe-c-ares-e950013a-dec8-5c7f-bc83-ff0de1c506e7"}, {"checksum": {"algorithm": "SHA1", "checksumValue": "765f96e5bbc8993a32f31c2f0137337f2fe59f84"}, "externalDocumentId": "DocumentRef-dependency-recipe-c-ares-native", "spdxDocument": "http://spdx.org/spdxdocs/recipe-c-ares-native-8215a59c-ce05-5803-b5fc-99bd2a7d3560"}, {"checksum": {"algorithm": "SHA1", "checksumValue": "b358fb34e179d09d860ecac4bc44980cdfe98ceb"}, "externalDocumentId": "DocumentRef-dependency-recipe-file-native", "spdxDocument": "http://spdx.org/spdxdocs/recipe-file-native-e104bab3-62f2-5720-94be-7cbf026eb6ff"}, {"checksum": {"algorithm": "SHA1", "checksumValue": "03def57800c1f1fb09af550ccb3dbcb569879bff"}, "externalDocumentId": "DocumentRef-dependency-recipe-gcc-cross-aarch64", "spdxDocument": "http://spdx.org/spdxdocs/recipe-gcc-cross-aarch64-e05122e2-842a-5b45-a068-7a450933ae13"}, {"checksum": {"algorithm": "SHA1", "checksumValue": "55a2f3ed40cb19687abaaede46245fa88cb079c5"}, "externalDocumentId": "DocumentRef-dependency-recipe-gcc-runtime", "spdxDocument": "http://spdx.org/spdxdocs/recipe-gcc-runtime-a8177036-816d-5f00-a030-969647302050"}, {"checksum": {"algorithm": "SHA1", "checksumValue": "0f8f2ed9e2627f546c5ae56571a211668c6d4bdc"}, "externalDocumentId": "DocumentRef-dependency-recipe-glibc", "spdxDocument": "http://spdx.org/spdxdocs/recipe-glibc-8ec5f1d4-204b-530d-8854-79bbb314d6d7"}, {"checksum": {"algorithm": "SHA1", "checksumValue": "f6ccdb4a031a7c2a9e74fe356ac88ce0c2efe4cf"}, "externalDocumentId": "DocumentRef-dependency-recipe-icu", "spdxDocument": "http://spdx.org/spdxdocs/recipe-icu-3ec3e713-a6eb-5bab-bc46-2540473c36d5"}, {"checksum": {"algorithm": "SHA1", "checksumValue": "d741d9d32b6fe299bd2b1e2957b8e4ea14ca8065"}, "externalDocumentId": "DocumentRef-dependency-recipe-icu-native", "spdxDocument": "http://spdx.org/spdxdocs/recipe-icu-native-779234f9-2438-51d1-b80b-94d80d28005e"}, {"checksum": {"algorithm": "SHA1", "checksumValue": "09177c5fa5cef41c97c1044ba5ba34b48e6d6833"}, "externalDocumentId": "DocumentRef-dependency-recipe-openssl", "spdxDocument": "http://spdx.org/spdxdocs/recipe-openssl-48156327-17ba-5e34-b313-de0c1f21058e"}, {"checksum": {"algorithm": "SHA1", "checksumValue": "44971ec5a55e951615382cc5288dbabce12effeb"}, "externalDocumentId": "DocumentRef-dependency-recipe-openssl-native", "spdxDocument": "http://spdx.org/spdxdocs/recipe-openssl-native-29712d98-dace-570a-bc97-e67cefc5997d"}, {"checksum": {"algorithm": "SHA1", "checksumValue": "680d92baf5fd05e70349b4c1844d479810c57ed8"}, "externalDocumentId": "DocumentRef-dependency-recipe-pkgconfig-native", "spdxDocument": "http://spdx.org/spdxdocs/recipe-pkgconfig-native-f02bc6f9-93d3-5de4-bfc1-f49135872105"}, {"checksum": {"algorithm": "SHA1", "checksumValue": "28ddba66a0e4e8d033fabb6dfa48479745357e0f"}, "externalDocumentId": "DocumentRef-dependency-recipe-python3-native", "spdxDocument": "http://spdx.org/spdxdocs/recipe-python3-native-34cc7325-70e1-5a3a-873a-66b0c1f8d193"}, {"checksum": {"algorithm": "SHA1", "checksumValue": "470a8fcaf6ebb3c67ee326a1d97e2d8e10ccec10"}, "externalDocumentId": "DocumentRef-dependency-recipe-python3-packaging-native", "spdxDocument": "http://spdx.org/spdxdocs/recipe-python3-packaging-native-87b6c277-5968-571b-b05b-35c713e18c51"}, {"checksum": {"algorithm": "SHA1", "checksumValue": "e749153c67818e38a6d78865e7767f574ec6e116"}, "externalDocumentId": "DocumentRef-dependency-recipe-qemu-native", "spdxDocument": "http://spdx.org/spdxdocs/recipe-qemu-native-4a6c275b-748a-5a53-90e0-46381c95e2ff"}, {"checksum": {"algorithm": "SHA1", "checksumValue": "aa7c682df9f9fc693cf4d3647a00be892f6b2027"}, "externalDocumentId": "DocumentRef-dependency-recipe-zlib", "spdxDocument": "http://spdx.org/spdxdocs/recipe-zlib-5b14b6f4-7132-524f-8cee-cdebd6df7ce5"}], "name": "recipe-nodejs", "packages": [{"SPDXID": "SPDXRef-Recipe-nodejs", "copyrightText": "NOASSERTION", "description": "nodeJS Evented I/O for V8 JavaScript", "downloadLocation": "NOASSERTION", "externalRefs": [{"referenceCategory": "SECURITY", "referenceLocator": "cpe:2.3:*:*:nodejs:20.20.2:*:*:*:*:*:*:*", "referenceType": "http://spdx.org/rdf/references/cpe23Type"}, {"referenceCategory": "SECURITY", "referenceLocator": "cpe:2.3:*:*:node.js:20.20.2:*:*:*:*:*:*:*", "referenceType": "http://spdx.org/rdf/references/cpe23Type"}, {"referenceCategory": "SECURITY", "referenceLocator": "cpe:2.3:*:*:node.js:20.20.2:*:*:*:*:*:*:*", "referenceType": "http://spdx.org/rdf/references/cpe23Type"}], "homepage": "http://nodejs.org", "licenseConcluded": "NOASSERTION", "licenseDeclared": "MIT AND ISC AND BSD-2-Clause AND BSD-3-Clause AND Artistic-2.0 AND Apache-2.0", "licenseInfoFromFiles": ["NOASSERTION"], "name": "nodejs", "summary": "nodejs version 20.20.2-r0", "supplier": "Organization: OpenEmbedded ()", "versionInfo": "20.20.2"}, {"SPDXID": "SPDXRef-Download-nodejs-1", "checksums": [{"algorithm": "SHA256", "checksumValue": "7aeeacdb858299e09a3e0510d4bb8b266923894a9e3ac0058ba89d4ecf4a4cca"}], "copyrightText": "NOASSERTION", "downloadLocation": "http://nodejs.org/dist/v20.20.2/node-v20.20.2.tar.xz", "licenseConcluded": "NOASSERTION", "licenseDeclared": "NOASSERTION", "licenseInfoFromFiles": ["NOASSERTION"], "name": "nodejs-source-1", "supplier": "NOASSERTION"}], "relationships": [{"relatedSpdxElement": "SPDXRef-Recipe-nodejs", "relationshipType": "DESCRIBES", "spdxElementId": "SPDXRef-DOCUMENT"}, {"relatedSpdxElement": "SPDXRef-Download-nodejs-1", "relationshipType": "DESCRIBES", "spdxElementId": "SPDXRef-DOCUMENT"}, {"relatedSpdxElement": "SPDXRef-Recipe-nodejs", "relationshipType": "BUILD_DEPENDENCY_OF", "spdxElementId": "SPDXRef-Download-nodejs-1"}, {"relatedSpdxElement": "SPDXRef-Recipe-nodejs", "relationshipType": "BUILD_DEPENDENCY_OF", "spdxElementId": "DocumentRef-dependency-recipe-brotli:SPDXRef-Recipe-brotli"}, {"relatedSpdxElement": "SPDXRef-Recipe-nodejs", "relationshipType": "BUILD_DEPENDENCY_OF", "spdxElementId": "DocumentRef-dependency-recipe-brotli-native:SPDXRef-Recipe-brotli-native"}, {"relatedSpdxElement": "SPDXRef-Recipe-nodejs", "relationshipType": "BUILD_DEPENDENCY_OF", "spdxElementId": "DocumentRef-dependency-recipe-c-ares:SPDXRef-Recipe-c-ares"}, {"relatedSpdxElement": "SPDXRef-Recipe-nodejs", "relationshipType": "BUILD_DEPENDENCY_OF", "spdxElementId": "DocumentRef-dependency-recipe-c-ares-native:SPDXRef-Recipe-c-ares-native"}, {"relatedSpdxElement": "SPDXRef-Recipe-nodejs", "relationshipType": "BUILD_DEPENDENCY_OF", "spdxElementId": "DocumentRef-dependency-recipe-file-native:SPDXRef-Recipe-file-native"}, {"relatedSpdxElement": "SPDXRef-Recipe-nodejs", "relationshipType": "BUILD_DEPENDENCY_OF", "spdxElementId": "DocumentRef-dependency-recipe-gcc-cross-aarch64:SPDXRef-Recipe-gcc-cross-aarch64"}, {"relatedSpdxElement": "SPDXRef-Recipe-nodejs", "relationshipType": "BUILD_DEPENDENCY_OF", "spdxElementId": "DocumentRef-dependency-recipe-gcc-runtime:SPDXRef-Recipe-gcc-runtime"}, {"relatedSpdxElement": "SPDXRef-Recipe-nodejs", "relationshipType": "BUILD_DEPENDENCY_OF", "spdxElementId": "DocumentRef-dependency-recipe-glibc:SPDXRef-Recipe-glibc"}, {"relatedSpdxElement": "SPDXRef-Recipe-nodejs", "relationshipType": "BUILD_DEPENDENCY_OF", "spdxElementId": "DocumentRef-dependency-recipe-icu:SPDXRef-Recipe-icu"}, {"relatedSpdxElement": "SPDXRef-Recipe-nodejs", "relationshipType": "BUILD_DEPENDENCY_OF", "spdxElementId": "DocumentRef-dependency-recipe-icu-native:SPDXRef-Recipe-icu-native"}, {"relatedSpdxElement": "SPDXRef-Recipe-nodejs", "relationshipType": "BUILD_DEPENDENCY_OF", "spdxElementId": "DocumentRef-dependency-recipe-openssl:SPDXRef-Recipe-openssl"}, {"relatedSpdxElement": "SPDXRef-Recipe-nodejs", "relationshipType": "BUILD_DEPENDENCY_OF", "spdxElementId": "DocumentRef-dependency-recipe-openssl-native:SPDXRef-Recipe-openssl-native"}, {"relatedSpdxElement": "SPDXRef-Recipe-nodejs", "relationshipType": "BUILD_DEPENDENCY_OF", "spdxElementId": "DocumentRef-dependency-recipe-pkgconfig-native:SPDXRef-Recipe-pkgconfig-native"}, {"relatedSpdxElement": "SPDXRef-Recipe-nodejs", "relationshipType": "BUILD_DEPENDENCY_OF", "spdxElementId": "DocumentRef-dependency-recipe-python3-native:SPDXRef-Recipe-python3-native"}, {"relatedSpdxElement": "SPDXRef-Recipe-nodejs", "relationshipType": "BUILD_DEPENDENCY_OF", "spdxElementId": "DocumentRef-dependency-recipe-python3-packaging-native:SPDXRef-Recipe-python3-packaging-native"}, {"relatedSpdxElement": "SPDXRef-Recipe-nodejs", "relationshipType": "BUILD_DEPENDENCY_OF", "spdxElementId": "DocumentRef-dependency-recipe-qemu-native:SPDXRef-Recipe-qemu-native"}, {"relatedSpdxElement": "SPDXRef-Recipe-nodejs", "relationshipType": "BUILD_DEPENDENCY_OF", "spdxElementId": "DocumentRef-dependency-recipe-zlib:SPDXRef-Recipe-zlib"}], "spdxVersion": "SPDX-2.2"}