{"SPDXID": "SPDXRef-DOCUMENT", "creationInfo": {"comment": "This document was created by analyzing recipe files during the build.", "created": "2026-06-06T17:38:43Z", "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-ruby-native-fd8c16ad-10bf-515d-ac5f-4dc6e07da3ee", "externalDocumentRefs": [{"checksum": {"algorithm": "SHA1", "checksumValue": "2f1def5ba124a80e520c1a6119e60c082533ff57"}, "externalDocumentId": "DocumentRef-dependency-recipe-autoconf-native", "spdxDocument": "http://spdx.org/spdxdocs/recipe-autoconf-native-124e4a29-7bee-575a-9a44-2226fa6af9c9"}, {"checksum": {"algorithm": "SHA1", "checksumValue": "b60b3dc01f054145f775d7a7b0753d5c93b40fa6"}, "externalDocumentId": "DocumentRef-dependency-recipe-automake-native", "spdxDocument": "http://spdx.org/spdxdocs/recipe-automake-native-e3046935-37af-5c2e-b371-e883e5ef1216"}, {"checksum": {"algorithm": "SHA1", "checksumValue": "bc99ad434a2d9cb2cc40aa323d54ef098283495d"}, "externalDocumentId": "DocumentRef-dependency-recipe-gdbm-native", "spdxDocument": "http://spdx.org/spdxdocs/recipe-gdbm-native-41413a0a-1570-5d00-a5f5-8d068dbf5997"}, {"checksum": {"algorithm": "SHA1", "checksumValue": "dfe30fd1cb8716a604e7efef7796a71f4dfb2c35"}, "externalDocumentId": "DocumentRef-dependency-recipe-libffi-native", "spdxDocument": "http://spdx.org/spdxdocs/recipe-libffi-native-16d6a62d-8719-56f3-a4ce-660f29fe886a"}, {"checksum": {"algorithm": "SHA1", "checksumValue": "74108bb6aecd053b54dd47406561f6ad25137512"}, "externalDocumentId": "DocumentRef-dependency-recipe-libtool-native", "spdxDocument": "http://spdx.org/spdxdocs/recipe-libtool-native-af5e5210-5bed-5317-878d-15206849f191"}, {"checksum": {"algorithm": "SHA1", "checksumValue": "864f096df8b844325534fa611e156df3555462b3"}, "externalDocumentId": "DocumentRef-dependency-recipe-libyaml-native", "spdxDocument": "http://spdx.org/spdxdocs/recipe-libyaml-native-9b36a37d-ca83-57cc-ac00-27bb4b40b2e9"}, {"checksum": {"algorithm": "SHA1", "checksumValue": "4b6cb7028f1a5c940f76e83f877cff3fb57beec8"}, "externalDocumentId": "DocumentRef-dependency-recipe-openssl-native", "spdxDocument": "http://spdx.org/spdxdocs/recipe-openssl-native-29712d98-dace-570a-bc97-e67cefc5997d"}, {"checksum": {"algorithm": "SHA1", "checksumValue": "31be208c403bd087e25bd71408ffec1f19de02a3"}, "externalDocumentId": "DocumentRef-dependency-recipe-pkgconfig-native", "spdxDocument": "http://spdx.org/spdxdocs/recipe-pkgconfig-native-f02bc6f9-93d3-5de4-bfc1-f49135872105"}, {"checksum": {"algorithm": "SHA1", "checksumValue": "6792c9b5f79c027b440e5ea8672209259f330eb1"}, "externalDocumentId": "DocumentRef-dependency-recipe-readline-native", "spdxDocument": "http://spdx.org/spdxdocs/recipe-readline-native-acb67a62-4d2f-54be-b07f-6c8716c62e89"}, {"checksum": {"algorithm": "SHA1", "checksumValue": "c45a9399c05838ea8a66216ccee3f2a5d6923524"}, "externalDocumentId": "DocumentRef-dependency-recipe-zlib-native", "spdxDocument": "http://spdx.org/spdxdocs/recipe-zlib-native-1fc15e1f-ff2b-539e-861e-33e08efd56d2"}], "name": "recipe-ruby-native", "packages": [{"SPDXID": "SPDXRef-Recipe-ruby-native", "annotations": [{"annotationDate": "2026-06-06T17:38:43Z", "annotationType": "OTHER", "annotator": "Tool: oe-spdx-creator - 1.0", "comment": "isNative"}], "copyrightText": "NOASSERTION", "description": "Ruby is an interpreted scripting language for quick and easy object-oriented programming. It has many features to process text files and to do system management tasks (as in Perl). It is simple, straight-forward, and extensible. ", "downloadLocation": "NOASSERTION", "externalRefs": [{"referenceCategory": "SECURITY", "referenceLocator": "cpe:2.3:*:*:ruby:3.3.10:*:*:*:*:*:*:*", "referenceType": "http://spdx.org/rdf/references/cpe23Type"}], "homepage": "http://www.ruby-lang.org/", "licenseConcluded": "NOASSERTION", "licenseDeclared": "Ruby OR BSD-2-Clause OR BSD-3-Clause OR GPL-2.0-only OR ISC OR MIT", "licenseInfoFromFiles": ["NOASSERTION"], "name": "ruby-native", "summary": "An interpreter of object-oriented scripting language", "supplier": "Organization: OpenEmbedded ()", "versionInfo": "3.3.10"}, {"SPDXID": "SPDXRef-Download-ruby-native-1", "checksums": [{"algorithm": "SHA256", "checksumValue": "b555baa467a306cfc8e6c6ed24d0d27b27e9a1bed1d91d95509859eac6b0e928"}], "copyrightText": "NOASSERTION", "downloadLocation": "http://cache.ruby-lang.org/pub/ruby/3.3/ruby-3.3.10.tar.gz", "licenseConcluded": "NOASSERTION", "licenseDeclared": "NOASSERTION", "licenseInfoFromFiles": ["NOASSERTION"], "name": "ruby-native-source-1", "supplier": "NOASSERTION"}], "relationships": [{"relatedSpdxElement": "SPDXRef-Recipe-ruby-native", "relationshipType": "DESCRIBES", "spdxElementId": "SPDXRef-DOCUMENT"}, {"relatedSpdxElement": "SPDXRef-Download-ruby-native-1", "relationshipType": "DESCRIBES", "spdxElementId": "SPDXRef-DOCUMENT"}, {"relatedSpdxElement": "SPDXRef-Recipe-ruby-native", "relationshipType": "BUILD_DEPENDENCY_OF", "spdxElementId": "SPDXRef-Download-ruby-native-1"}, {"relatedSpdxElement": "SPDXRef-Recipe-ruby-native", "relationshipType": "BUILD_DEPENDENCY_OF", "spdxElementId": "DocumentRef-dependency-recipe-autoconf-native:SPDXRef-Recipe-autoconf-native"}, {"relatedSpdxElement": "SPDXRef-Recipe-ruby-native", "relationshipType": "BUILD_DEPENDENCY_OF", "spdxElementId": "DocumentRef-dependency-recipe-automake-native:SPDXRef-Recipe-automake-native"}, {"relatedSpdxElement": "SPDXRef-Recipe-ruby-native", "relationshipType": "BUILD_DEPENDENCY_OF", "spdxElementId": "DocumentRef-dependency-recipe-gdbm-native:SPDXRef-Recipe-gdbm-native"}, {"relatedSpdxElement": "SPDXRef-Recipe-ruby-native", "relationshipType": "BUILD_DEPENDENCY_OF", "spdxElementId": "DocumentRef-dependency-recipe-libffi-native:SPDXRef-Recipe-libffi-native"}, {"relatedSpdxElement": "SPDXRef-Recipe-ruby-native", "relationshipType": "BUILD_DEPENDENCY_OF", "spdxElementId": "DocumentRef-dependency-recipe-libtool-native:SPDXRef-Recipe-libtool-native"}, {"relatedSpdxElement": "SPDXRef-Recipe-ruby-native", "relationshipType": "BUILD_DEPENDENCY_OF", "spdxElementId": "DocumentRef-dependency-recipe-libyaml-native:SPDXRef-Recipe-libyaml-native"}, {"relatedSpdxElement": "SPDXRef-Recipe-ruby-native", "relationshipType": "BUILD_DEPENDENCY_OF", "spdxElementId": "DocumentRef-dependency-recipe-openssl-native:SPDXRef-Recipe-openssl-native"}, {"relatedSpdxElement": "SPDXRef-Recipe-ruby-native", "relationshipType": "BUILD_DEPENDENCY_OF", "spdxElementId": "DocumentRef-dependency-recipe-pkgconfig-native:SPDXRef-Recipe-pkgconfig-native"}, {"relatedSpdxElement": "SPDXRef-Recipe-ruby-native", "relationshipType": "BUILD_DEPENDENCY_OF", "spdxElementId": "DocumentRef-dependency-recipe-readline-native:SPDXRef-Recipe-readline-native"}, {"relatedSpdxElement": "SPDXRef-Recipe-ruby-native", "relationshipType": "BUILD_DEPENDENCY_OF", "spdxElementId": "DocumentRef-dependency-recipe-zlib-native:SPDXRef-Recipe-zlib-native"}], "spdxVersion": "SPDX-2.2"}