{
  "SPDXID": "SPDXRef-DOCUMENT",
  "name": "oscilloscope-0.0.19-3.oe2403sp4.aarch64.rpm",
  "spdxVersion": "SPDX-2.2",
  "creationInfo": {
    "created": "2026-07-04T02:24:06.585354077Z",
    "creators": [
      "openeuler_creator"
    ]
  },
  "dataLicense": "CC0-1.0",
  "documentNamespace": "https://sbom.openEuler.org/oscilloscope-0.0.19-3.oe2403sp4.aarch64.rpm",
  "packages": [
    {
      "SPDXID": "SPDXRef-rpm-oscilloscope-0.19",
      "name": "oscilloscope",
      "licenseConcluded": "GPLv2",
      "checksums": [
        {
          "algorithm": "SHA256",
          "checksumValue": "eca30baa8fca94983896436450a9fe27a57a412d92c3f20257c5f3c9cc9e3395"
        }
      ],
      "description": "Plot stream of values read from standard input on the screen,\nalong with statistics and histograms.\n\nAllows instant viewing of how signal generators (e.g. loop tests,\nsignaltests or even pings) react when using tuna or regular\nchrt & taskket to change their scheduling strategy or real-time priorities.",
      "downloadLocation": "NOASSERTION",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE_MANAGER",
          "referenceLocator": "pkg:rpm/oscilloscope@0.19-3.oe2403sp4?arch=noarch&epoch=0&upstream=tuna-0.19-3.oe2403sp4.src.rpm",
          "referenceType": "purl"
        }
      ],
      "filesAnalyzed": false,
      "homepage": "https://rt.wiki.kernel.org/index.php/Tuna",
      "licenseDeclared": "GPLv2",
      "sourceInfo": "acquired package info from repodata DB: repodata/69e709f4d2852d98f12867a74015d19384fe2727ff670fd70178cdde80b1e77e-primary.sqlite.bz2",
      "summary": "Generic graphical signal plotting tool",
      "supplier": "Organization: http://openeuler.org",
      "versionInfo": "0:0.19-3.oe2403sp4"
    },
    {
      "SPDXID": "SPDXRef-rpm-gobject-introspection-1.76.1",
      "name": "gobject-introspection",
      "licenseConcluded": "GPLv2+ and LGPLv2+ and MIT",
      "checksums": [
        {
          "algorithm": "SHA256",
          "checksumValue": "d35db215253256181c1957773ef1ed6871134723c4374174196ad7506039bbd1"
        }
      ],
      "description": "GObject Introspection can scan C header and source files in order to\ngenerate introspection \"typelib\" files.  It also provides an API to examine\ntypelib files, useful for creating language bindings among other\nthings.",
      "downloadLocation": "NOASSERTION",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE_MANAGER",
          "referenceLocator": "pkg:rpm/gobject-introspection@1.76.1-4.oe2403sp4?arch=x86_64&epoch=0&upstream=gobject-introspection-1.76.1-4.oe2403sp4.src.rpm",
          "referenceType": "purl"
        }
      ],
      "filesAnalyzed": false,
      "homepage": "https://wiki.gnome.org/Projects/GObjectIntrospection",
      "licenseDeclared": "GPLv2+ and LGPLv2+ and MIT",
      "sourceInfo": "acquired package info from repodata DB: repodata/69e709f4d2852d98f12867a74015d19384fe2727ff670fd70178cdde80b1e77e-primary.sqlite.bz2",
      "summary": "Introspection system for GObject-based libraries",
      "supplier": "Organization: http://openeuler.org",
      "versionInfo": "0:1.76.1-4.oe2403sp4"
    },
    {
      "SPDXID": "SPDXRef-rpm-python3-cairocffi-1.6.1",
      "name": "python3-cairocffi",
      "licenseConcluded": "BSD-3-Clause",
      "checksums": [
        {
          "algorithm": "SHA256",
          "checksumValue": "66224381bcdd2b656518b5f36841898821c76cc3dad795e103d9ae0e8d1bb947"
        }
      ],
      "downloadLocation": "NOASSERTION",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE_MANAGER",
          "referenceLocator": "pkg:rpm/python3-cairocffi@1.6.1-1.oe2403sp4?arch=noarch&epoch=0&upstream=python-cairocffi-1.6.1-1.oe2403sp4.src.rpm",
          "referenceType": "purl"
        }
      ],
      "filesAnalyzed": false,
      "homepage": "https://pypi.python.org/pypi/cairocffi/",
      "licenseDeclared": "BSD-3-Clause",
      "sourceInfo": "acquired package info from repodata DB: repodata/69e709f4d2852d98f12867a74015d19384fe2727ff670fd70178cdde80b1e77e-primary.sqlite.bz2",
      "summary": "cffi-based cairo bindings for Python",
      "supplier": "Organization: http://openeuler.org",
      "versionInfo": "0:1.6.1-1.oe2403sp4"
    },
    {
      "SPDXID": "SPDXRef-rpm-python3-matplotlib-gtk3-3.7.1",
      "name": "python3-matplotlib-gtk3",
      "licenseConcluded": "Python and MIT and OFL-1.1 and Public Domain",
      "checksums": [
        {
          "algorithm": "SHA256",
          "checksumValue": "a9aa51231f8c2d1af53e750b8ed6c5b436713034fab73719cd85775be0de9687"
        }
      ],
      "description": "The gtk3 backend for python3-matplotlib.",
      "downloadLocation": "NOASSERTION",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE_MANAGER",
          "referenceLocator": "pkg:rpm/python3-matplotlib-gtk3@3.7.1-2.oe2403sp4?arch=x86_64&epoch=0&upstream=python-matplotlib-3.7.1-2.oe2403sp4.src.rpm",
          "referenceType": "purl"
        }
      ],
      "filesAnalyzed": false,
      "homepage": "https://github.com/matplotlib/matplotlib",
      "licenseDeclared": "Python and MIT and OFL-1.1 and Public Domain",
      "sourceInfo": "acquired package info from repodata DB: repodata/69e709f4d2852d98f12867a74015d19384fe2727ff670fd70178cdde80b1e77e-primary.sqlite.bz2",
      "summary": "GTK3 backend for python3-matplotlib",
      "supplier": "Organization: http://openeuler.org",
      "versionInfo": "0:3.7.1-2.oe2403sp4"
    },
    {
      "SPDXID": "SPDXRef-rpm-python3-numpy-1.24.3",
      "name": "python3-numpy",
      "licenseConcluded": "BSD",
      "checksums": [
        {
          "algorithm": "SHA256",
          "checksumValue": "e052dd27ea6f0ac919d634abaa009721a2ef78e0672e5662c4490f7d185c62ab"
        }
      ],
      "description": "NumPy is the fundamental package for scientific computing with Python. It contains among other things:\na powerful N-dimensional array object\nsophisticated (broadcasting) functions\ntools for integrating C/C++ and Fortran code\nuseful linear algebra, Fourier transform, and random number capabilities\nBesides its obvious scientific uses, NumPy can also be used as an efficient multi-dimensional container of generic data. Arbitrary data-types can be defined. This allows NumPy to seamlessly and speedily integrate with a wide variety of databases.",
      "downloadLocation": "NOASSERTION",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE_MANAGER",
          "referenceLocator": "pkg:rpm/python3-numpy@1.24.3-4.oe2403sp4?arch=x86_64&epoch=1&upstream=numpy-1.24.3-4.oe2403sp4.src.rpm",
          "referenceType": "purl"
        }
      ],
      "filesAnalyzed": false,
      "homepage": "http://www.numpy.org/",
      "licenseDeclared": "BSD",
      "sourceInfo": "acquired package info from repodata DB: repodata/69e709f4d2852d98f12867a74015d19384fe2727ff670fd70178cdde80b1e77e-primary.sqlite.bz2",
      "summary": "A fast multidimensional array facility for Python",
      "supplier": "Organization: http://openeuler.org",
      "versionInfo": "1:1.24.3-4.oe2403sp4"
    },
    {
      "SPDXID": "SPDXRef-rpm-tuna-0.19",
      "name": "tuna",
      "licenseConcluded": "GPLv2",
      "checksums": [
        {
          "algorithm": "SHA256",
          "checksumValue": "4053c20c7da6245389a5ee409e36ec31bda823e3f91eb9b7b63f10739390a8fd"
        }
      ],
      "description": "Provides interface to change the scheduler and IRQ tunables across the CPU\nand below per thread/IRQ level. Allows the CPU to be isolated for specific\napplications and drag and drop threads and interrupts to the CPU.\nYou can complete the operation on the CPU socket to understand the CPU topology.\n\nCan be used as a command line utility without installing a GUI library.",
      "downloadLocation": "NOASSERTION",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE_MANAGER",
          "referenceLocator": "pkg:rpm/tuna@0.19-3.oe2403sp4?arch=noarch&epoch=0&upstream=tuna-0.19-3.oe2403sp4.src.rpm",
          "referenceType": "purl"
        }
      ],
      "filesAnalyzed": false,
      "homepage": "https://rt.wiki.kernel.org/index.php/Tuna",
      "licenseDeclared": "GPLv2",
      "sourceInfo": "acquired package info from repodata DB: repodata/69e709f4d2852d98f12867a74015d19384fe2727ff670fd70178cdde80b1e77e-primary.sqlite.bz2",
      "summary": "Application tuning GUI & command line utility",
      "supplier": "Organization: http://openeuler.org",
      "versionInfo": "0:0.19-3.oe2403sp4"
    }
  ],
  "relationships": [
    {
      "spdxElementId": "SPDXRef-rpm-oscilloscope-0.19",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-rpm-gobject-introspection-1.76.1"
    },
    {
      "spdxElementId": "SPDXRef-rpm-oscilloscope-0.19",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-rpm-python3-cairocffi-1.6.1"
    },
    {
      "spdxElementId": "SPDXRef-rpm-oscilloscope-0.19",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-rpm-python3-matplotlib-gtk3-3.7.1"
    },
    {
      "spdxElementId": "SPDXRef-rpm-oscilloscope-0.19",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-rpm-python3-numpy-1.24.3"
    },
    {
      "spdxElementId": "SPDXRef-rpm-oscilloscope-0.19",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-rpm-tuna-0.19"
    }
  ]
}
