{
  "SPDXID": "SPDXRef-DOCUMENT",
  "name": "qcoro-qt6-devel-0.0.10.0-1.oe2403sp3.aarch64.rpm",
  "spdxVersion": "SPDX-2.2",
  "creationInfo": {
    "created": "2026-05-14T09:35:32.564489173Z",
    "creators": [
      "openeuler_creator"
    ]
  },
  "dataLicense": "CC0-1.0",
  "documentNamespace": "https://sbom.openEuler.org/qcoro-qt6-devel-0.0.10.0-1.oe2403sp3.aarch64.rpm",
  "packages": [
    {
      "SPDXID": "SPDXRef-rpm-qcoro-qt6-0.10.0",
      "name": "qcoro-qt6",
      "checksums": [
        {
          "algorithm": "SHA256",
          "checksumValue": "b03e5f42d860333a309d80e84171bfdac1be582684c46122cbc9ef3c471bb601"
        }
      ],
      "description": "The QCoro library provides set of tools to make use of the C++20 coroutines\nin connection with certain asynchronous Qt actions.\n\nThe major benefit of using coroutines with Qt types is that it allows writing\nasynchronous code as if it were synchronous and, most importantly, while the\ncoroutine is co_awaiting, the Qt event loop runs as usual, meaning that your\napplication remains responsive.",
      "downloadLocation": "NOASSERTION",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE_MANAGER",
          "referenceLocator": "pkg:rpm/qcoro-qt6@0.10.0-1.oe2403sp3?arch=aarch64&epoch=0&upstream=qcoro-0.10.0-1.oe2403sp3.src.rpm",
          "referenceType": "purl"
        }
      ],
      "filesAnalyzed": false,
      "homepage": "https://github.com/danvratil/qcoro",
      "sourceInfo": "acquired package info from repodata DB: repodata/a93269068657383c49b64abfa12c257e5c225502e1c90790818d693780b1242a-primary.sqlite.bz2",
      "summary": "C++ Coroutines for Qt 6",
      "supplier": "Organization: http://openeuler.org",
      "versionInfo": "0:0.10.0-1.oe2403sp3"
    }
  ],
  "relationships": [
    {
      "spdxElementId": "SPDXRef-rpm-qcoro-qt6-devel-0.10.0",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-rpm-qcoro-qt6-0.10.0"
    }
  ]
}
