{"SPDXID": "SPDXRef-DOCUMENT", "creationInfo": {"comment": "This document was created by analyzing recipe files during the build.", "created": "2025-05-17T05:28:34Z", "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-rosbag2-py-8c978013-b644-5f89-849a-edcfbede8e08", "externalDocumentRefs": [{"checksum": {"algorithm": "SHA1", "checksumValue": "70e4f0d5d5575b465724006290c75cc698ce6c3d"}, "externalDocumentId": "DocumentRef-dependency-recipe-ament-cmake-python-native", "spdxDocument": "http://spdx.org/spdxdocs/recipe-ament-cmake-python-native-acba3abb-ce0b-50a1-bf5b-789f44ad36d7"}, {"checksum": {"algorithm": "SHA1", "checksumValue": "9c97edf7eed41ec6e6097c4a3810711c8d325719"}, "externalDocumentId": "DocumentRef-dependency-recipe-ament-cmake-ros-native", "spdxDocument": "http://spdx.org/spdxdocs/recipe-ament-cmake-ros-native-947b9849-7b9d-56e7-b306-ec0fe08a640f"}, {"checksum": {"algorithm": "SHA1", "checksumValue": "09f77aeab125c8f83b0dda573bb3086d2f66c037"}, "externalDocumentId": "DocumentRef-dependency-recipe-cmake-native", "spdxDocument": "http://spdx.org/spdxdocs/recipe-cmake-native-065aeeea-e673-57cc-a9f5-a3fe1fc2b3ea"}, {"checksum": {"algorithm": "SHA1", "checksumValue": "807b680b410342aa9ce649cc1af41a70f5cc704a"}, "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": "8eb634d03275b4c03b8f6c2079aba82003366554"}, "externalDocumentId": "DocumentRef-dependency-recipe-gcc-runtime", "spdxDocument": "http://spdx.org/spdxdocs/recipe-gcc-runtime-a8177036-816d-5f00-a030-969647302050"}, {"checksum": {"algorithm": "SHA1", "checksumValue": "1495a35481d60205dac295d9f900ed8c22956f62"}, "externalDocumentId": "DocumentRef-dependency-recipe-glibc", "spdxDocument": "http://spdx.org/spdxdocs/recipe-glibc-8ec5f1d4-204b-530d-8854-79bbb314d6d7"}, {"checksum": {"algorithm": "SHA1", "checksumValue": "23bd7da860dd8cbfc9c66835653930380ae7b372"}, "externalDocumentId": "DocumentRef-dependency-recipe-ninja-native", "spdxDocument": "http://spdx.org/spdxdocs/recipe-ninja-native-69509a4d-51be-58e4-8b69-f8cab885e13f"}, {"checksum": {"algorithm": "SHA1", "checksumValue": "baee3f82ef2f94d3e5c78b1ebd8233089d253fcc"}, "externalDocumentId": "DocumentRef-dependency-recipe-pybind11-vendor", "spdxDocument": "http://spdx.org/spdxdocs/recipe-pybind11-vendor-fe1482fa-a14a-5dd7-9192-50ad2a58d8cc"}, {"checksum": {"algorithm": "SHA1", "checksumValue": "4d7f5269cfb63a6169c9383be0bc846e6f8dcc07"}, "externalDocumentId": "DocumentRef-dependency-recipe-python-cmake-module-native", "spdxDocument": "http://spdx.org/spdxdocs/recipe-python-cmake-module-native-23cedd28-ee31-5b05-8cdf-64545a0737f8"}, {"checksum": {"algorithm": "SHA1", "checksumValue": "79981e4fd42075876ca172cf2e8d257dc88052df"}, "externalDocumentId": "DocumentRef-dependency-recipe-python3-native", "spdxDocument": "http://spdx.org/spdxdocs/recipe-python3-native-34cc7325-70e1-5a3a-873a-66b0c1f8d193"}, {"checksum": {"algorithm": "SHA1", "checksumValue": "9704418a968c8f71b58bdd285477487bc0c420bb"}, "externalDocumentId": "DocumentRef-dependency-recipe-python3-numpy-native", "spdxDocument": "http://spdx.org/spdxdocs/recipe-python3-numpy-native-6dcb99cf-20ea-5ed6-aae2-e78d77432ea5"}, {"checksum": {"algorithm": "SHA1", "checksumValue": "3b3a8f009a144e1e05916b52942e5f8a1cb83939"}, "externalDocumentId": "DocumentRef-dependency-recipe-rosbag2-compression", "spdxDocument": "http://spdx.org/spdxdocs/recipe-rosbag2-compression-49230993-952f-55f0-9728-facf5a4305d1"}, {"checksum": {"algorithm": "SHA1", "checksumValue": "afde86630acf00168195a0c8aed4c6737a507dd9"}, "externalDocumentId": "DocumentRef-dependency-recipe-rosbag2-cpp", "spdxDocument": "http://spdx.org/spdxdocs/recipe-rosbag2-cpp-80ec45f1-6a05-5012-8b7f-a7cd3f80107e"}, {"checksum": {"algorithm": "SHA1", "checksumValue": "ed6ac21ca85beec280c865e178ddb74626e3cdd0"}, "externalDocumentId": "DocumentRef-dependency-recipe-rosbag2-storage", "spdxDocument": "http://spdx.org/spdxdocs/recipe-rosbag2-storage-998978e8-066d-5d37-a20b-fa20af7d3f47"}, {"checksum": {"algorithm": "SHA1", "checksumValue": "a5397bd6e3e34849e4f9575532387fa00a1a6a33"}, "externalDocumentId": "DocumentRef-dependency-recipe-rosbag2-transport", "spdxDocument": "http://spdx.org/spdxdocs/recipe-rosbag2-transport-af1aadec-3312-563a-8553-85d5dfd76c9e"}, {"checksum": {"algorithm": "SHA1", "checksumValue": "8df9dbc42c8b23adf62f2b3a7a2c501cd1f5f6b5"}, "externalDocumentId": "DocumentRef-dependency-recipe-rosidl-adapter", "spdxDocument": "http://spdx.org/spdxdocs/recipe-rosidl-adapter-0078c6f3-11e8-56fb-899e-2cecad6d2d49"}], "name": "recipe-rosbag2-py", "packages": [{"SPDXID": "SPDXRef-Recipe-rosbag2-py", "copyrightText": "NOASSERTION", "description": "Python API for rosbag2", "downloadLocation": "NOASSERTION", "externalRefs": [{"referenceCategory": "SECURITY", "referenceLocator": "cpe:2.3:*:*:rosbag2-py:0.26.1-2:*:*:*:*:*:*:*", "referenceType": "http://spdx.org/rdf/references/cpe23Type"}], "homepage": "https://wiki.ros.org", "licenseConcluded": "NOASSERTION", "licenseDeclared": "Apache-2.0", "licenseInfoFromFiles": ["NOASSERTION"], "name": "rosbag2-py", "summary": "rosbag2-py version 0.26.1-2-r0", "supplier": "Organization: OpenEmbedded ()", "versionInfo": "0.26.1-2"}, {"SPDXID": "SPDXRef-Download-rosbag2-py-1", "copyrightText": "NOASSERTION", "downloadLocation": "git+https://github.com/ros2-gbp/rosbag2-release@bf87fde4b1d356bbee26b89c343076e423e838cf", "licenseConcluded": "NOASSERTION", "licenseDeclared": "NOASSERTION", "licenseInfoFromFiles": ["NOASSERTION"], "name": "rosbag2-py-source-1", "supplier": "NOASSERTION"}], "relationships": [{"relatedSpdxElement": "SPDXRef-Recipe-rosbag2-py", "relationshipType": "DESCRIBES", "spdxElementId": "SPDXRef-DOCUMENT"}, {"relatedSpdxElement": "SPDXRef-Download-rosbag2-py-1", "relationshipType": "DESCRIBES", "spdxElementId": "SPDXRef-DOCUMENT"}, {"relatedSpdxElement": "SPDXRef-Recipe-rosbag2-py", "relationshipType": "BUILD_DEPENDENCY_OF", "spdxElementId": "SPDXRef-Download-rosbag2-py-1"}, {"relatedSpdxElement": "SPDXRef-Recipe-rosbag2-py", "relationshipType": "BUILD_DEPENDENCY_OF", "spdxElementId": "DocumentRef-dependency-recipe-ament-cmake-python-native:SPDXRef-Recipe-ament-cmake-python-native"}, {"relatedSpdxElement": "SPDXRef-Recipe-rosbag2-py", "relationshipType": "BUILD_DEPENDENCY_OF", "spdxElementId": "DocumentRef-dependency-recipe-ament-cmake-ros-native:SPDXRef-Recipe-ament-cmake-ros-native"}, {"relatedSpdxElement": "SPDXRef-Recipe-rosbag2-py", "relationshipType": "BUILD_DEPENDENCY_OF", "spdxElementId": "DocumentRef-dependency-recipe-cmake-native:SPDXRef-Recipe-cmake-native"}, {"relatedSpdxElement": "SPDXRef-Recipe-rosbag2-py", "relationshipType": "BUILD_DEPENDENCY_OF", "spdxElementId": "DocumentRef-dependency-recipe-gcc-cross-aarch64:SPDXRef-Recipe-gcc-cross-aarch64"}, {"relatedSpdxElement": "SPDXRef-Recipe-rosbag2-py", "relationshipType": "BUILD_DEPENDENCY_OF", "spdxElementId": "DocumentRef-dependency-recipe-gcc-runtime:SPDXRef-Recipe-gcc-runtime"}, {"relatedSpdxElement": "SPDXRef-Recipe-rosbag2-py", "relationshipType": "BUILD_DEPENDENCY_OF", "spdxElementId": "DocumentRef-dependency-recipe-glibc:SPDXRef-Recipe-glibc"}, {"relatedSpdxElement": "SPDXRef-Recipe-rosbag2-py", "relationshipType": "BUILD_DEPENDENCY_OF", "spdxElementId": "DocumentRef-dependency-recipe-ninja-native:SPDXRef-Recipe-ninja-native"}, {"relatedSpdxElement": "SPDXRef-Recipe-rosbag2-py", "relationshipType": "BUILD_DEPENDENCY_OF", "spdxElementId": "DocumentRef-dependency-recipe-pybind11-vendor:SPDXRef-Recipe-pybind11-vendor"}, {"relatedSpdxElement": "SPDXRef-Recipe-rosbag2-py", "relationshipType": "BUILD_DEPENDENCY_OF", "spdxElementId": "DocumentRef-dependency-recipe-python-cmake-module-native:SPDXRef-Recipe-python-cmake-module-native"}, {"relatedSpdxElement": "SPDXRef-Recipe-rosbag2-py", "relationshipType": "BUILD_DEPENDENCY_OF", "spdxElementId": "DocumentRef-dependency-recipe-python3-native:SPDXRef-Recipe-python3-native"}, {"relatedSpdxElement": "SPDXRef-Recipe-rosbag2-py", "relationshipType": "BUILD_DEPENDENCY_OF", "spdxElementId": "DocumentRef-dependency-recipe-python3-numpy-native:SPDXRef-Recipe-python3-numpy-native"}, {"relatedSpdxElement": "SPDXRef-Recipe-rosbag2-py", "relationshipType": "BUILD_DEPENDENCY_OF", "spdxElementId": "DocumentRef-dependency-recipe-rosbag2-compression:SPDXRef-Recipe-rosbag2-compression"}, {"relatedSpdxElement": "SPDXRef-Recipe-rosbag2-py", "relationshipType": "BUILD_DEPENDENCY_OF", "spdxElementId": "DocumentRef-dependency-recipe-rosbag2-cpp:SPDXRef-Recipe-rosbag2-cpp"}, {"relatedSpdxElement": "SPDXRef-Recipe-rosbag2-py", "relationshipType": "BUILD_DEPENDENCY_OF", "spdxElementId": "DocumentRef-dependency-recipe-rosbag2-storage:SPDXRef-Recipe-rosbag2-storage"}, {"relatedSpdxElement": "SPDXRef-Recipe-rosbag2-py", "relationshipType": "BUILD_DEPENDENCY_OF", "spdxElementId": "DocumentRef-dependency-recipe-rosbag2-transport:SPDXRef-Recipe-rosbag2-transport"}, {"relatedSpdxElement": "SPDXRef-Recipe-rosbag2-py", "relationshipType": "BUILD_DEPENDENCY_OF", "spdxElementId": "DocumentRef-dependency-recipe-rosidl-adapter:SPDXRef-Recipe-rosidl-adapter"}], "spdxVersion": "SPDX-2.2"}